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

1.1.1.17! root        1: 2012-06-24 : *** Version 1.6.2 ***
        !             2: 
        !             3: 2012-06-24  Nicolas Pomarede
        !             4: 
        !             5:        * doc/compatibility.html, doc/doxygen/Doxyfile, doc/emutos.txt,
        !             6:        doc/manual.html, doc/release-notes.txt, doc/todo.txt, hatari.spec,
        !             7:        readme.txt, src/gui-osx/English.lproj/InfoPlist.strings, src/gui-
        !             8:        osx/French.lproj/InfoPlist.strings, src/gui-osx/Info-Hatari.plist,
        !             9:        src/includes/main.h:
        !            10:        New release 1.6.2, increase version in corresponding files
        !            11:        [84390a6f7417] [tip]
        !            12: 
        !            13: 2012-06-23  Nicolas Pomarede
        !            14: 
        !            15:        * src/debug/breakcond.c, tests/debugger/test-dummies.c:
        !            16:        typo AUE -> UAE
        !            17:        [a7ec17bc2684]
        !            18: 
        !            19: 2012-06-21  Eero Tamminen
        !            20: 
        !            21:        * doc/emutos.txt:
        !            22:        update comments to v0.8.7 release
        !            23:        [13f27005ff37]
        !            24: 
        !            25: 2012-06-19  Eero Tamminen
        !            26: 
        !            27:        * src/gui-sdl/dlgFileSelect.c:
        !            28:        fix potential double cursor on file selector errors
        !            29: 
        !            30:        (when it's called directly from keyboard shortcut, not from options
        !            31:        dialog)
        !            32:        [c36a1c3cbfe1]
        !            33: 
        !            34:        * doc/release-notes.txt, src/gui-sdl/dlgMain.c:
        !            35:        fix double mouse pointer on snashot restore
        !            36: 
        !            37:        Thanks to Charlie Nolan for notifying about the issue and pointing
        !            38:        out where the bug is!
        !            39:        [e07eea78ad20]
        !            40: 
        !            41: 2012-06-17  Nicolas Pomarede
        !            42: 
        !            43:        * src/sound.c:
        !            44:        Improve YM2149's output with an anti-alias piecewise selective
        !            45:        filter (patch by David Savinkoff)
        !            46:        [65243a46bf4d]
        !            47: 
        !            48: 2012-06-16  Eero Tamminen
        !            49: 
        !            50:        * readme.txt:
        !            51:        add (build verification) note about TOS tester to readme
        !            52:        [dffd611d2de7]
        !            53: 
        !            54:        * tests/tosboot/bootauto.st.gz, tests/tosboot/bootdesk.st.gz,
        !            55:        tests/tosboot/disk/GEMDOS.PRG, tests/tosboot/disk/MINIMAL.PRG,
        !            56:        tests/tosboot/disk/common.c, tests/tosboot/tos_tester.py:
        !            57:        make sure all tester output gets to screen before screenshot
        !            58:        [3859ba93e9f0]
        !            59: 
        !            60: 2012-06-10  Nicolas Pomarede
        !            61: 
        !            62:        * doc/images/sound.png, doc/manual.html, doc/release-notes.txt:
        !            63:        Update release notes and manual with --sound-sync option
        !            64:        [426af0760de1]
        !            65: 
        !            66:        * doc/hatari.1, doc/manual.html, src/audio.c, src/configuration.c, src
        !            67:        /gui-sdl/dlgSound.c, src/includes/audio.h,
        !            68:        src/includes/configuration.h, src/main.c, src/options.c:
        !            69:        Add --sound-sync option to synchronize video with OS audio if needed
        !            70:        (patch by David Savinkoff) In case your OS audio's driver has some
        !            71:        latency issues, this option can help keeping video and audio
        !            72:        synchronized by speeding up or slowing down video emulation by very
        !            73:        small amounts of microseconds.
        !            74:        [0c0d05fc9480]
        !            75: 
        !            76: 2012-06-09  Nicolas Pomarede
        !            77: 
        !            78:        * doc/todo.txt:
        !            79:        For the todo : possible crashes with dma sound are only in Falcon
        !            80:        mode, not STE.
        !            81:        [ca7b99d807f7]
        !            82: 
        !            83: 2012-06-09  Thomas Huth
        !            84: 
        !            85:        * src/cpu/newcpu.c, src/cpu/sysdeps.h:
        !            86:        Fix cycle-exact counting in WinUAE CPU mode
        !            87:        [77967f0f9102]
        !            88: 
        !            89: 2012-06-09  Eero Tamminen
        !            90: 
        !            91:        * doc/manual.html:
        !            92:        update features list
        !            93:        [cf3679648104]
        !            94: 
        !            95:        * doc/todo.txt:
        !            96:        todo note about DMA segfault
        !            97:        [a7e8f429a978]
        !            98: 
        !            99:        * src/debug/symbols.c:
        !           100:        accept "." in symbol names[1], tell addresses on multiple matches
        !           101: 
        !           102:        [1] useful when symbol list contains also object file names
        !           103:        [74c4a402c2c3]
        !           104: 
        !           105:        * tests/tosboot/bootauto.st.gz, tests/tosboot/bootdesk.st.gz,
        !           106:        tests/tosboot/disk/GEMDOS.PRG, tests/tosboot/disk/MINIMAL.PRG:
        !           107:        update test binaries correspondingly
        !           108:        [e893a3129213]
        !           109: 
        !           110:        * tests/tosboot/disk/common.c, tests/tosboot/disk/common.h,
        !           111:        tests/tosboot/disk/gemdos.c, tests/tosboot/disk/minimal.c:
        !           112:        wait for Enter, not any key
        !           113: 
        !           114:        Otherwise (space) keypress TOS tester uses to dismiss startup memory
        !           115:        check can dismiss the test program when fast-forward is being used.
        !           116:        [f32f0e185eec]
        !           117: 
        !           118:        * tests/tosboot/readme.txt:
        !           119:        update TOS tester readme
        !           120:        [0eb24ca73a50]
        !           121: 
        !           122: 2012-06-06  Eero Tamminen
        !           123: 
        !           124:        * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt:
        !           125:        add misc missing items from mailing list to docs
        !           126:        [6cb54e08e04e]
        !           127: 
        !           128:        * src/configuration.c:
        !           129:        enable cycle exact by default for WinUAE
        !           130: 
        !           131:        user typically doesn't have this on his hatari config, and without
        !           132:        this it would get eventually saved as false, which would be pretty
        !           133:        bad for Falcon compatibility...
        !           134:        [9649e5cea16f]
        !           135: 
        !           136:        * src/includes/unzip.h:
        !           137:        remove the silly OF macros from unzip.h
        !           138:        [c5da2828cefd]
        !           139: 
        !           140: 2012-06-05  Eero Tamminen
        !           141: 
        !           142:        * doc/release-notes.txt:
        !           143:        release notes update:
        !           144: 
        !           145:        - split DSP/WinUAE/oldCore changes
        !           146:        - formatting improvements
        !           147:        - add couple of new items
        !           148:        [e66232c46ca7]
        !           149: 
        !           150:        * src/options.c, src/tos.c:
        !           151:        WinUAE: when machine type changes, set FPU for TT, disable it for
        !           152:        others
        !           153: 
        !           154:        Set also 24-bit addressing and disable 040 MMU when ST/STE/TT/Falcon
        !           155:        machine type is set.
        !           156:        [7336d2d8fb72]
        !           157: 
        !           158:        * src/change.c:
        !           159:        reset emulation if FPU type changes
        !           160:        [df7a2400f845]
        !           161: 
        !           162:        * src/configuration.c:
        !           163:        default to Falcon with WinUAE, old CPU still defaults to ST
        !           164:        [95f03eda407e]
        !           165: 
        !           166: 2012-06-04  Eero Tamminen
        !           167: 
        !           168:        * tests/tosboot/tos_tester.py:
        !           169:        test also (one) VDI mode
        !           170:        [a312e1bc0937]
        !           171: 
        !           172: 2012-05-31  Eero Tamminen
        !           173: 
        !           174:        * tests/tosboot/tos_tester.py:
        !           175:        update tester checks as latest emutos snapshot fixed serial output
        !           176:        [f8b7da6c61de]
        !           177: 
        !           178: 2012-06-04  Thomas Huth
        !           179: 
        !           180:        * src/cpu/hatari-glue.c, src/cpu/newcpu.c, src/cpu/newcpu.h:
        !           181:        Fixed Hatari's illegal opcodes in WinUAE mode
        !           182:        [5b749a42805d]
        !           183: 
        !           184: 2012-05-31  Thomas Huth
        !           185: 
        !           186:        * CMakeLists.txt:
        !           187:        Abort build-configuration when zlib is missing
        !           188:        [080d65ac4659]
        !           189: 
        !           190: 2012-05-30  Eero Tamminen
        !           191: 
        !           192:        * tools/zip2st.1, tools/zip2st.sh:
        !           193:        skip intermediate dirs in zip2st
        !           194:        [00ff7f1f17b6]
        !           195: 
        !           196:        * tools/hmsa/hmsa.c:
        !           197:        only last . in extension name should matter for hmsa
        !           198:        [0644105db272]
        !           199: 
        !           200: 2012-05-28  Eero Tamminen
        !           201: 
        !           202:        * src/includes/configuration.h:
        !           203:        fix FPU type values (patch from Previous emulator)
        !           204:        [6ccc4727441f]
        !           205: 
        !           206:        * src/gemdos.c:
        !           207:        show drive mask with "info gemdos"
        !           208:        [06bf8c690bed]
        !           209: 
        !           210: 2012-05-28  Nicolas Pomarede
        !           211: 
        !           212:        * doc/release-notes.txt:
        !           213:        Reorder changes into groups
        !           214:        [b92c56fbca4e]
        !           215: 
        !           216:        * src/dmaSnd.c, src/sound.c:
        !           217:        On STE, make DMA sound's volume louder compared to YM2149's volume
        !           218:        (patch by David Savinkoff)
        !           219:        [34b3666bd4c8]
        !           220: 
        !           221: 2012-05-28  Thomas Huth
        !           222: 
        !           223:        * src/cpu/custom.c, src/cpu/newcpu.c:
        !           224:        Hacked the plain 68000 modes of the WinUAE core to work with Hatari,
        !           225:        too
        !           226:        [a941332bd17b]
        !           227: 
        !           228:        * src/cpu/cpummu.c, src/cpu/gencpu.c, src/cpu/memory.h,
        !           229:        src/cpu/newcpu.c:
        !           230:        Fixed compiler warnings
        !           231:        [fc374d482642]
        !           232: 
        !           233:        * src/m68000.c:
        !           234:        Fix for GEMDOS HD not working anymore when changing WinUAE CPU
        !           235:        level. The currprefs.cpu_level variable was not updated in WinUAE
        !           236:        mode, causing GemDOS_OpCode() to read the wrong parameters from the
        !           237:        stack.
        !           238:        [4c9d176dbc37]
        !           239: 
        !           240: 2012-05-28  Nicolas Pomarede
        !           241: 
        !           242:        * src/dmaSnd.c:
        !           243:        Don't output any sound when LMC mixing is set to DMA, but DMA is OFF
        !           244:        (patch by David Savinkoff)
        !           245:        [f18ffd270c98]
        !           246: 
        !           247: 2012-05-27  Nicolas Pomarede
        !           248: 
        !           249:        * doc/authors.txt:
        !           250:        Add more items to David Savinkoff's list of contribution
        !           251:        [08974ef4b727]
        !           252: 
        !           253:        * src/sound.c:
        !           254:        Add comments describing the filtering at the output of the YM2149
        !           255:        [75cfad140461]
        !           256: 
        !           257: 2012-05-26  Nicolas Pomarede
        !           258: 
        !           259:        * src/sound.c:
        !           260:        Better model when samples are played using "Quartet mode" (patch by
        !           261:        David Savinkoff) In "Quartet Mode", samples are played by modulating
        !           262:        the volume of the 3 YM2149 voices after setting the period to 0 and
        !           263:        enabling tones on the 3 voices.
        !           264:        [1ae3882984ca]
        !           265: 
        !           266: 2012-05-25  Thomas Huth
        !           267: 
        !           268:        * src/cpu/cpu_prefetch.h, src/cpu/cpummu.c, src/cpu/cpummu.h,
        !           269:        src/cpu/gencpu.c, src/cpu/m68k.h, src/cpu/newcpu.c,
        !           270:        src/cpu/newcpu.h, src/cpu/sysconfig.h:
        !           271:        Changed CR-LF line endings to normal LF mode
        !           272:        [3340674305cb]
        !           273: 
        !           274:        * src/cpu/custom.c, src/cpu/custom.h, src/cpu/events.h,
        !           275:        src/cpu/events_jit.h, src/cpu/events_normal.h, src/cpu/rpt.h:
        !           276:        Removed/disabled some unused code
        !           277:        [74f3e837b511]
        !           278: 
        !           279: 2012-05-23  Eero Tamminen
        !           280: 
        !           281:        * tests/tosboot/disk/common.c:
        !           282:        fix test variable name
        !           283:        [5340f289e88c]
        !           284: 
        !           285: 2012-05-22  Eero Tamminen
        !           286: 
        !           287:        * tests/tosboot/tos_tester.py:
        !           288:        512kB isn't valid memsize to test for Falcon/TT
        !           289:        [5962562d2f49]
        !           290: 
        !           291:        * python-ui/dialogs.py, python-ui/hatari.py, python-ui/release-
        !           292:        notes.txt:
        !           293:        python GUI support for --desktop-st and --force-max
        !           294:        [90395a13fe6e]
        !           295: 
        !           296:        * python-ui/README:
        !           297:        fix path comment
        !           298:        [5ab09a1ca6a8]
        !           299: 
        !           300: 2012-05-21  Eero Tamminen
        !           301: 
        !           302:        * python-ui/dialogs.py, src/gui-sdl/dlgScreen.c, src/gui-
        !           303:        sdl/dlgSystem.c:
        !           304:        update gui strings
        !           305:        [8700e4f0a095]
        !           306: 
        !           307:        * tests/tosboot/tos_tester.py:
        !           308:        add tester TODO
        !           309:        [3dcb45c12e68]
        !           310: 
        !           311:        * doc/release-notes.txt:
        !           312:        update release notes
        !           313:        [8424fdd93df5]
        !           314: 
        !           315:        * tools/hatari-local-midi-ring.sh:
        !           316:        fix script arg parsing
        !           317:        [3f7d4a13b0ea]
        !           318: 
        !           319: 2012-05-20  Eero Tamminen
        !           320: 
        !           321:        * tests/tosboot/disk/TEXT, tests/tosboot/disk/gemdos.c,
        !           322:        tests/tosboot/tos_tester.py:
        !           323:        check either serial or printer output depending on TOS version + add
        !           324:        fast option
        !           325: 
        !           326:        Printer doesn't work for autostarted programs with some normal TOS
        !           327:        version whereas serial works for all normal TOS versions, but not
        !           328:        for EmuTOS. So added serial support and checking different device
        !           329:        output based on TOS version.
        !           330: 
        !           331:        Added --fast option to run tests faster. If there are failures, one
        !           332:        should check them without that (i.e. --fastfdc/--fast-forward).
        !           333: 
        !           334:        Fix to cleanup device output files before running next test. Old
        !           335:        files were causing some fails.
        !           336:        [e614612d5543]
        !           337: 
        !           338:        * tests/tosboot/bootauto.st.gz, tests/tosboot/bootdesk.st.gz,
        !           339:        tests/tosboot/disk/GEMDOS.PRG, tests/tosboot/disk/MINIMAL.PRG:
        !           340:        update test binaries accordingly
        !           341:        [cd5254e62550]
        !           342: 
        !           343:        * tests/tosboot/disk/common.c, tests/tosboot/disk/common.h,
        !           344:        tests/tosboot/disk/gemdos.c, tests/tosboot/disk/minimal.c:
        !           345:        add console and serial output testing
        !           346:        [6bb6a6d9d966]
        !           347: 
        !           348:        * tests/tosboot/readme.txt:
        !           349:        minor tos-tester readme improvements
        !           350:        [351618263bc9]
        !           351: 
        !           352:        * doc/todo.txt:
        !           353:        add note about TOS startup printer issue + trivial text improvements
        !           354:        [b4a5c8971302]
        !           355: 
        !           356:        * src/change.c, src/includes/rs232.h, src/rs232.c:
        !           357:        allow just one of RS232 directions to be configured
        !           358: 
        !           359:        This is similar to the other devices and allows disabling device by
        !           360:        giving empty path.
        !           361: 
        !           362:        With this, we need to create the RS232 input thread (which
        !           363:        redundantly wakes up at 5Hz interval) only if RS232 input is
        !           364:        actually configured in.
        !           365: 
        !           366:        Removed (now) redundant bConnectedRS232 variable.
        !           367:        [7e01cbc6c2c9]
        !           368: 
        !           369:        * tools/hatari-local-rs232.sh:
        !           370:        fix rs232 script arg passing and show hatari path
        !           371:        [99fc2dacb6b5]
        !           372: 
        !           373: 2012-05-19  Nicolas Pomarede
        !           374: 
        !           375:        * doc/compatibility.html, doc/release-notes.txt:
        !           376:        Update docs with 'The Musical Wonders 1990' by Offbeat
        !           377:        [63aabf41135a]
        !           378: 
        !           379:        * src/video.c:
        !           380:        Allow bottom border to be removed when switch back to 50 Hz is made
        !           381:        at cycle 504 (fix 'Musical Wonders 1990' by Offbeat)
        !           382:        [941912e2e872]
        !           383: 
        !           384:        * src/video.c:
        !           385:        Fix a potential wrong border removal when freq switch was at cycle
        !           386:        512/0
        !           387:        [a2b5d438fd4e]
        !           388: 
        !           389: 2012-05-18  Eero Tamminen
        !           390: 
        !           391:        * src/xbios.c:
        !           392:        fix Devconnect trace arg, add args for more DSP and palette XBios
        !           393:        call traces
        !           394:        [6d08a3d50c34]
        !           395: 
        !           396:        * doc/emutos.txt:
        !           397:        more info on debugging + other doc improvements
        !           398:        [0ca5bffa065b]
        !           399: 
        !           400:        * doc/emutos.txt:
        !           401:        reason for Cubase crash from Vincent
        !           402:        [424184e995c7]
        !           403: 
        !           404:        * doc/emutos.txt:
        !           405:        update for latest emutos CVS snapshot state
        !           406:        [aa64c85aa6be]
        !           407: 
        !           408:        * doc/compatibility.html:
        !           409:        bragg256 doesn't anymore work with TT emu
        !           410:        [6f1445443b19]
        !           411: 
        !           412: 2012-05-17  Eero Tamminen
        !           413: 
        !           414:        * doc/release-notes.txt:
        !           415:        add note about videl borders
        !           416:        [9829f168f45b]
        !           417: 
        !           418:        * doc/midi-linux.txt:
        !           419:        correct midi option name
        !           420:        [f95069503e49]
        !           421: 
        !           422: 2012-05-11  Thomas Huth
        !           423: 
        !           424:        * src/video.c:
        !           425:        Removed the redundant VideoShifterByte variable
        !           426:        [c6258e39d861]
        !           427: 
        !           428:        * doc/release-notes.txt, src/ikbd.c, src/memorySnapShot.c:
        !           429:        Implemented IKBD set-clock function (fixes the game 'Zombi')
        !           430:        [666085b99271]
        !           431: 
        !           432: 2012-05-08  Nicolas Pomarede
        !           433: 
        !           434:        * doc/compatibility.html, doc/release-notes.txt:
        !           435:        Update release notes for The Wave Of the Future by ICE and
        !           436:        Electrocution I by Sphere
        !           437:        [7b8d44ea6076]
        !           438: 
        !           439:        * src/cycles.c:
        !           440:        For BCLR/BSET/BCHG, the write is effective at the end of the
        !           441:        instruction, not 4 cycles before like MOVE (fix bclr/bset #1,$ff820a
        !           442:        used for bottom border removal in Electrocution I by Sphere in Stax
        !           443:        Menu 66 and top border removal in The Wave Of The Future by ICE)
        !           444:        [ab6c12ce3253]
        !           445: 
        !           446: 2012-05-05  Nicolas Pomarede
        !           447: 
        !           448:        * doc/release-notes.txt:
        !           449:        Typo
        !           450:        [e576d359ead0]
        !           451: 
        !           452:        * doc/release-notes.txt:
        !           453:        Update release notes for JMP with illegal address exception
        !           454:        [714d109e08d4]
        !           455: 
        !           456:        * src/uae-cpu/gencpu.c:
        !           457:        Fix return PC when JMP generates an illegal address exception (fix
        !           458:        Sherman Cracktro by The Ivisibles in No Extra V2 compilation)
        !           459:        [c88d85808e2e]
        !           460: 
        !           461: 2012-04-16  Eero Tamminen
        !           462: 
        !           463:        * doc/emutos.txt:
        !           464:        update emutos compatilibity to latest CVS snapshot state
        !           465:        [04da9da24462]
        !           466: 
        !           467:        * doc/compatibility.html:
        !           468:        add gemdemo url
        !           469:        [8501a44a9071]
        !           470: 
        !           471: 2012-04-09  Nicolas Pomarede
        !           472: 
        !           473:        * src/includes/ym2149_fixed_vol.h, src/sound.c:
        !           474:        For the volumes table [32][32][32] uses geometric mean interpolation
        !           475:        (patch by David Savinkoff) Also fix a possible overflow when
        !           476:        building the linear mixing table.
        !           477:        [28e1fec33c79]
        !           478: 
        !           479: 2012-04-07  Nicolas Pomarede
        !           480: 
        !           481:        * doc/compatibility.html, doc/release-notes.txt:
        !           482:        Add 'Antiques' by Dune/Sector One to the docs
        !           483:        [4b6cd4e92fdc]
        !           484: 
        !           485: 2012-03-28  Nicolas Pomarede
        !           486: 
        !           487:        * doc/release-notes.txt:
        !           488:        Update video changes for STE overscan
        !           489:        [b50bd7f1194a]
        !           490: 
        !           491: 2012-03-27  Thomas Huth
        !           492: 
        !           493:        * src/ioMemTabTT.c:
        !           494:        0xff8783 should rather return 0 instead of 0xff. Thanks to Uwe
        !           495:        Seimet for the hint.
        !           496:        [55a80bd4b855]
        !           497: 
        !           498: 2012-03-27  Laurent Sallafranque
        !           499: 
        !           500:        * src/falcon/videl.c:
        !           501:        fix: videl borders can be negative. In this case, I fix them to 0
        !           502:        [f1f5e40ef7dc]
        !           503: 
        !           504: 2012-03-28  Nicolas Pomarede
        !           505: 
        !           506:        * src/video.c:
        !           507:        On STE, hi/lo switch at cycles 508/4 is also adding 20 bytes to left
        !           508:        border The switches at pos 504/4 and 508/4 are both giving 20 bytes
        !           509:        more in the left border and a total of 224 bytes for an overscan
        !           510:        line without stabilizer (instead of the usual 230 bytes with
        !           511:        stabilizer on STF/STE)
        !           512:        [cd9ff82e11a4]
        !           513: 
        !           514: 2012-03-25  Eero Tamminen
        !           515: 
        !           516:        * doc/manual.html:
        !           517:        improve manual's debugger & perf section texts a bit
        !           518:        [b2305af6d946]
        !           519: 
        !           520: 2012-03-17  Eero Tamminen
        !           521: 
        !           522:        * doc/release-notes.txt:
        !           523:        update release notes
        !           524:        [b57dd4f9eabb]
        !           525: 
        !           526:        * src/change.c, src/includes/printer.h, src/printer.c:
        !           527:        remove double buffering from printer output
        !           528: 
        !           529:        simplified the code by removing the buffering code in Hatari and
        !           530:        relying on C-library FILE buffering, which can easily be disabled
        !           531:        with setvbuf(fp, NULL, _IONBF, 0);
        !           532: 
        !           533:        handle output file similarly to midi & rs232, allow disabling it by
        !           534:        setting filename empty in Hatari command line.
        !           535:        [4fdb81e989c8]
        !           536: 
        !           537: 2012-03-15  Nicolas Pomarede
        !           538: 
        !           539:        * doc/release-notes.txt:
        !           540:        Update release notes with Delirious Demos IV
        !           541:        [d47f6ea98dea]
        !           542: 
        !           543: 2012-03-13  Nicolas Pomarede
        !           544: 
        !           545:        * doc/compatibility.html:
        !           546:        Update notes for the Delirious Demos IV
        !           547:        [7b65acb88010]
        !           548: 
        !           549:        * src/video.c:
        !           550:        On STE when writing to video address hi byte $ff8205, the value is
        !           551:        masked with $3f (fix STE detection in the Delirious Demo IV)
        !           552:        [73a4e06e5b7c]
        !           553: 
        !           554: 2012-03-11  Eero Tamminen
        !           555: 
        !           556:        * src/bios.c, src/debug/log.c, src/xbios.c:
        !           557:        fix warnings & errors when tracing is disabled
        !           558:        [357c9f49ad7b]
        !           559: 
        !           560:        * src/debug/68kDisass.c:
        !           561:        const offset variables to remove compiler warning from disassember
        !           562: 
        !           563:        (apparently then gcc can verify that array offsets are valid)
        !           564:        [11e73a29f8fb]
        !           565: 
        !           566: 2012-03-09  Laurent Sallafranque
        !           567: 
        !           568:        * src/falcon/videl.c:
        !           569:        fix TT rendering.
        !           570:        [e4412685ff0c]
        !           571: 
        !           572: 2012-03-08  Eero Tamminen
        !           573: 
        !           574:        * src/statusbar.c:
        !           575:        more debug/backtrace support to find out what things are telling
        !           576:        statusbar conflicting info on screen size
        !           577:        [8d28b0f3124c]
        !           578: 
        !           579: 2012-03-07  Laurent Sallafranque
        !           580: 
        !           581:        * src/falcon/videl.c:
        !           582:        fix a bug when displaying true color 40 colums and switching from
        !           583:        borders to no borders.
        !           584:        [1bf31f9f68e8]
        !           585: 
        !           586: 2012-03-07  Thomas Huth
        !           587: 
        !           588:        * src/cpu/fpp.c, src/uae-cpu/fpp.c:
        !           589:        Fixed format string for long doubles.
        !           590:        [6c9f5bca4cae]
        !           591: 
        !           592:        * src/bios.c, src/xbios.c:
        !           593:        Fixed compiler warnings. Clang complained about bad format
        !           594:        parameters.
        !           595:        [42931ca96f0c]
        !           596: 
        !           597: 2012-03-07  Laurent Sallafranque
        !           598: 
        !           599:        * src/falcon/videl.c:
        !           600:        fix left/right borders. This seems correct except for ST Low and med
        !           601:        res.
        !           602:        [9737e7bade6f]
        !           603: 
        !           604:        * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c,
        !           605:        src/video.c:
        !           606:        Move all IOmem Falcon registers into Videl + code cleaning.
        !           607:        [22d3c9f30097]
        !           608: 
        !           609: 2012-03-05  Laurent Sallafranque
        !           610: 
        !           611:        * src/cpu/falcon_cycle030.h, src/cpu/table68k:
        !           612:        MMU patch for Motorola undocumented MMU instructions. Thanks to
        !           613:        Andreas for the patch.
        !           614:        [f96e0cfe4c43]
        !           615: 
        !           616:        * src/cpu/md-fpp.h:
        !           617:        fix to_exten code. Thanks to Andreas for the patch.
        !           618:        [e644515445ae]
        !           619: 
        !           620: 2012-03-04  Eero Tamminen
        !           621: 
        !           622:        * doc/manual.html, doc/release-notes.txt:
        !           623:        update release notes and manual in regards to debugging improvements
        !           624:        [14ec78d97dd0]
        !           625: 
        !           626:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_cpu.c,
        !           627:        src/falcon/dsp_cpu.h, src/falcon/dsp_disasm.c:
        !           628:        DSP PC is 16-bit, propagate it and instruction len as such when
        !           629:        disassembling
        !           630:        [d9a5b4d00c64]
        !           631: 
        !           632:        * src/debug/debugdsp.c, src/falcon/dsp_disasm.c:
        !           633:        move DSP profile output to end of disassembly instead of its own
        !           634:        line
        !           635: 
        !           636:        This way it's more readable and dsp_symbols trace works ok with
        !           637:        profiling data
        !           638:        [f2fccbb456c9]
        !           639: 
        !           640:        * src/debug/68kDisass.c, src/debug/debugcpu.c:
        !           641:        move profile output to end of disassembly instead of its own line
        !           642: 
        !           643:        The result is much more readable and with this dsp_symbols trace
        !           644:        works correctly also when profiling is enabled.
        !           645:        [f8cfd15f0bd9]
        !           646: 
        !           647: 2012-03-04  Nicolas Pomarede
        !           648: 
        !           649:        * doc/release-notes.txt:
        !           650:        Update release notes with FDC changes
        !           651:        [0811192a2361]
        !           652: 
        !           653: 2012-03-04  Eero Tamminen
        !           654: 
        !           655:        * src/bios.c, src/debug/debugInfo.c, src/includes/bios.h,
        !           656:        src/includes/xbios.h, src/xbios.c:
        !           657:        add "info" command opcode table otputs for BIOS & XBIOS too
        !           658: 
        !           659:        (gemdos, vdi & aes already had those.)
        !           660:        [79c36bc180df]
        !           661: 
        !           662:        * src/gemdos.c:
        !           663:        remove ifdeffed gemdos code and add hex opcodes to remaining trace
        !           664:        output
        !           665: 
        !           666:        - the code has been ifdeffed out for years, it's time for it to go
        !           667:        - all gemdos, bios and xbios calls traces show now hex opcodes,
        !           668:        similarly to the "info" command opcode tables
        !           669:        [8745c01c2717]
        !           670: 
        !           671:        * src/gemdos.c:
        !           672:        show args for all gemdos calls with none, word or long arg, as hex
        !           673:        [92c146e4b0fc]
        !           674: 
        !           675:        * src/xbios.c:
        !           676:        show args for most XBIOS calls when tracing + refactoring:
        !           677:        - do Params+=SIZE_WORD once in caller instead of everywhere
        !           678:        - instead of build time XBIOS_DEBUG, do same with run-time tracing
        !           679:        - show opcodes as hex
        !           680: 
        !           681:        Full call signature is shown for all XBios functions that take
        !           682:        either:
        !           683:        - no args
        !           684:        - single word
        !           685:        - single long/pointer
        !           686:        - two words
        !           687:        [8d35a4b59922]
        !           688: 
        !           689:        * src/bios.c:
        !           690:        show args for all BIOS functions when tracing + refactoring:
        !           691:        - +=SIZE_WORD is done in caller, once
        !           692:        - everything returns false, so do it only in caller
        !           693:        - show opcodes as hex
        !           694:        [4cebf4f74d12]
        !           695: 
        !           696:        * doc/emutos.txt:
        !           697:        update EmuTOS STE/Falcon compatibility for CVS version 20120301
        !           698:        [1e213ce33af9]
        !           699: 
        !           700: 2012-03-04  Nicolas Pomarede
        !           701: 
        !           702:        * src/psg.c:
        !           703:        After a reset, there should be no drive selected FDC commands after
        !           704:        a reset are supposed to be ignored until a drive is selected, for
        !           705:        example we should ignore the 'step without update' command 0x20 in
        !           706:        the middle of the 'Rising Force' demo (buggy loader) (fix 'Rising
        !           707:        Force' by Holocaust)
        !           708:        [93cf6e440bf9]
        !           709: 
        !           710:        * src/fdc.c:
        !           711:        Print logical track and physical track in FDC traces
        !           712:        [399b1457081e]
        !           713: 
        !           714:        * src/fdc.c:
        !           715:        When no drive is selected, we should ignore FDC type I, II and III
        !           716:        commands Hatari previously defaulted to drive A: in that case, which
        !           717:        was wrong as seen with the 'Step without update' command used in
        !           718:        Japtro's loader. (fix 'Japtro' by Holocaust)
        !           719:        [f0dd0e53981a]
        !           720: 
        !           721: 2012-03-03  Laurent Sallafranque
        !           722: 
        !           723:        * src/falcon/videl.c:
        !           724:        add correct values for left/right borders.
        !           725:        [51510dd89a00]
        !           726: 
        !           727: 2012-03-03  Eero Tamminen
        !           728: 
        !           729:        * src/bios.c, src/xbios.c:
        !           730:        show in traces arg for all bios & xbios calls taking WORD arg
        !           731: 
        !           732:        - Doing this generically allows removing the separate functions
        !           733:        for that
        !           734:        - I changed also args in Rwabs() output to be in the order they're
        !           735:        in the that Bios() call, otherwise people don't know what the args
        !           736:        are without looking into Hatari code
        !           737:        - Add (visually aligned) call opcode to all bios&xbios trace outputs
        !           738:        [b2f3384406d2]
        !           739: 
        !           740:        * doc/compatibility.html, doc/emutos.txt:
        !           741:        update EmuTOS notes based on latest 20120301 CVS snapshot
        !           742:        [db55a21ee3be]
        !           743: 
        !           744:        * doc/compatibility.html:
        !           745:        fix notes on what falcon progs need
        !           746:        [5c699eb0dfd8]
        !           747: 
        !           748: 2012-02-28  Laurent Sallafranque
        !           749: 
        !           750:        * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c:
        !           751:        added register $ff820a to Videl.
        !           752:        [e31fccbd8947]
        !           753: 
        !           754:        * src/falcon/videl.c:
        !           755:        fix VIDEL borders display bug when displaying in fullscreen + add no
        !           756:        border with monochrome monitor.
        !           757:        [b989bc1c9f87]
        !           758: 
        !           759: 2012-02-27  Eero Tamminen
        !           760: 
        !           761:        * doc/manual.html, doc/release-notes.txt, doc/todo.txt,
        !           762:        src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/log.c,
        !           763:        src/debug/log.h:
        !           764:        add tracing of debugger (CPU & DSP) symbol addresses
        !           765: 
        !           766:        If you have symbol output for your program, this can be used e.g. to
        !           767:        get complete function trace for your program
        !           768:        [823f998c121a]
        !           769: 
        !           770:        * doc/compatibility.html:
        !           771:        typo
        !           772:        [01baf1548ad9]
        !           773: 
        !           774: 2012-02-26  Eero Tamminen
        !           775: 
        !           776:        * doc/compatibility.html:
        !           777:        update compatiblity according mails on hatari-devel 2/2012
        !           778:        [5bb19c725a99]
        !           779: 
        !           780: 2012-02-26  Nicolas Pomarede
        !           781: 
        !           782:        * doc/release-notes.txt, src/ikbd.c:
        !           783:        Update release notes with ACIA TX IRQ
        !           784:        [0a241b3444e2]
        !           785: 
        !           786:        * src/ikbd.c:
        !           787:        Handle TX interrupt in the ACIA (eg by sendding 0xb6 instead of 0x96
        !           788:        after resetting the ACIA) (fix the game 'Hades Nebula')
        !           789:        [accdc01d11b4]
        !           790: 
        !           791: 2012-02-24  Laurent Sallafranque
        !           792: 
        !           793:        * src/falcon/videl.c:
        !           794:        VIDEL: all borders are optimized now.
        !           795:        [0d47e40bdf08]
        !           796: 
        !           797:        * src/falcon/videl.c:
        !           798:        VIDEL: upper and lower borders optimisations in rendering zoom mode.
        !           799:        Still to optimize: left/right borders
        !           800:        [964ce681efcf]
        !           801: 
        !           802: 2012-02-23  Laurent Sallafranque
        !           803: 
        !           804:        * src/falcon/videl.c:
        !           805:        add left/right borders for the falcon + code optimized +
        !           806:        ConfigureParams.Screen.bAllowOverscan
        !           807:        [34160d3d5191]
        !           808: 
        !           809: 2012-02-23  Eero Tamminen
        !           810: 
        !           811:        * doc/authors.txt, doc/release-notes.txt:
        !           812:        update authors and release notes
        !           813:        [b3e12d0149ce]
        !           814: 
        !           815:        * src/debug/profile.c:
        !           816:        fix cycles profiling not to modify CPU state
        !           817:        [3cc8936a504d]
        !           818: 
        !           819: 2012-02-22  Laurent Sallafranque
        !           820: 
        !           821:        * src/falcon/videl.c:
        !           822:        code cleaning, warnings removed.
        !           823:        [faa81e9509f8]
        !           824: 
        !           825: 2012-02-21  Laurent Sallafranque
        !           826: 
        !           827:        * src/falcon/videl.c:
        !           828:        add upper and lower borders for VIDEL.
        !           829:        [39c21bc81d17]
        !           830: 
        !           831: 2012-02-20  Eero Tamminen
        !           832: 
        !           833:        * doc/compatibility.html:
        !           834:        Fungle Beats needs WinUAE
        !           835:        [b75097826a3c]
        !           836: 
        !           837:        * doc/emutos.txt:
        !           838:        update EmuTOS falcon demo compatibility list + add notes for falcon
        !           839:        games
        !           840:        [29bdd07e0a68]
        !           841: 
        !           842: 2012-02-19  Eero Tamminen
        !           843: 
        !           844:        * src/bios.c:
        !           845:        interpret Bios VT52 clearscreen+home escape code as newline
        !           846:        [05162b003e58]
        !           847: 
        !           848:        * src/xbios.c:
        !           849:        add XBios VsetMode tracing and convert rest of XBios debug output to
        !           850:        tracing
        !           851:        [f8b620524b03]
        !           852: 
        !           853: 2012-02-18  Eero Tamminen
        !           854: 
        !           855:        * doc/emutos.txt:
        !           856:        update EmuTOS falcon games & apps compatibility list
        !           857:        [b42f170e119b]
        !           858: 
        !           859:        * doc/compatibility.html:
        !           860:        update falcon apps compatibility
        !           861:        [dac5bcddc82f]
        !           862: 
        !           863: 2012-02-17  Eero Tamminen
        !           864: 
        !           865:        * doc/compatibility.html:
        !           866:        POV 136 comment
        !           867:        [9a97c614746f]
        !           868: 
        !           869: 2012-02-16  Eero Tamminen
        !           870: 
        !           871:        * doc/emutos.txt:
        !           872:        update EmuTOS compat for ST, add note about EmuTOS version
        !           873:        requirements
        !           874: 
        !           875:        For ST/STE emulation the 512kB version of EmuTOS shipped with Hatari
        !           876:        isn't the best alternative. E.g. Checksum/Equinox Protracker 2 STE
        !           877:        crashes with it while it works fine with 256kB version...
        !           878:        [94d26c4b07ad]
        !           879: 
        !           880:        * doc/emutos.txt:
        !           881:        update for latest EmuTOS CVS snapshot (with floppy fix) + more STE
        !           882:        updates
        !           883:        [c73797635c00]
        !           884: 
        !           885: 2012-02-15  Eero Tamminen
        !           886: 
        !           887:        * doc/emutos.txt:
        !           888:        update EmuTOS compat for STE
        !           889:        [1db1470fc413]
        !           890: 
        !           891: 2012-02-05  Laurent Sallafranque
        !           892: 
        !           893:        * src/reset.c:
        !           894:        fix: DSP was not resetted after a Reset.
        !           895:        [e9fa6df86f6a]
        !           896: 
        !           897:        * src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/newcpu.c:
        !           898:        Major add: 68040 MMU is now running like in WinUae or Aranym. Mega
        !           899:        Thanks to Gilles Fetis for the patch.
        !           900:        [20e3a5efb249]
        !           901: 
        !           902: 2012-02-05  Nicolas Pomarede
        !           903: 
        !           904:        * src/includes/psg.h, src/psg.c:
        !           905:        Rename NUM_PSG_REGISTERS (=16) to MAX_PSG_REGISTERS
        !           906:        [80387355a06a]
        !           907: 
        !           908: 2012-02-04  Laurent Sallafranque
        !           909: 
        !           910:        * src/cycInt.c, src/dmaSnd.c, src/falcon/crossbar.c,
        !           911:        src/falcon/crossbar.h, src/includes/cycInt.h, src/ioMemTabFalcon.c:
        !           912:        remove the new internal interrupt. I let dmaSnd.c multiplex the
        !           913:        Microwire interrupt between dmasnd.c (Ste/TT emulation) and crossbar
        !           914:        (Falcon emulation).
        !           915:        [de0cefac4f14]
        !           916: 
        !           917: 2012-02-03  Eero Tamminen
        !           918: 
        !           919:        * src/includes/psg.h:
        !           920:        + psg.h
        !           921:        [be02d6922a06]
        !           922: 
        !           923:        * src/psg.c:
        !           924:        replace PSG magic values with corresponding defines
        !           925:        [2109a764bd07]
        !           926: 
        !           927: 2012-02-03  Laurent Sallafranque
        !           928: 
        !           929:        * src/cycInt.c, src/falcon/crossbar.c, src/falcon/crossbar.h,
        !           930:        src/includes/cycInt.h, src/ioMemTabFalcon.c:
        !           931:        Correctly handle the Microwire emulation for Falcon.
        !           932:        [2e9b38929fd2]
        !           933: 
        !           934: 2012-02-03  Eero Tamminen
        !           935: 
        !           936:        * tests/tosboot/tos_tester.py:
        !           937:        increase test startup timeouts to cover all boot configs
        !           938:        [cde0ff986a65]
        !           939: 
        !           940: 2012-02-02  Eero Tamminen
        !           941: 
        !           942:        * src/statusbar.c:
        !           943:        fix statusbar assert + shorten machine names so they fit statusbar
        !           944:        [a5696d38b5d7]
        !           945: 
        !           946:        * tests/tosboot/Makefile, tests/tosboot/bootauto.st.gz,
        !           947:        tests/tosboot/bootdesk.st.gz, tests/tosboot/disk/TEST,
        !           948:        tests/tosboot/disk/TEXT, tests/tosboot/disk/test,
        !           949:        tests/tosboot/disk/text, tests/tosboot/floppy.st.gz,
        !           950:        tests/tosboot/readme.txt, tests/tosboot/tos_tester.py:
        !           951:        have separate floppy images for testing TOS <1.04 and newer
        !           952: 
        !           953:        floppy image for TOS <1.04 runs tester from autofolder, the one for
        !           954:        newer TOS versions from DESKTOP.INF.
        !           955: 
        !           956:        To avoid potential issues with Mtools & FAT format, make the names
        !           957:        of files copied to images upppercase.
        !           958: 
        !           959:        Minor Makefile improvements.
        !           960:        [8098e3ad88c7]
        !           961: 
        !           962:        * tests/tosboot/disk/GEMDOS.PRG, tests/tosboot/disk/MINIMAL.PRG,
        !           963:        tests/tosboot/disk/ahcc-gemdos:
        !           964:        updated binaries
        !           965:        [6bd3f1a7a964]
        !           966: 
        !           967:        * tests/tosboot/disk/ahcc-gemdos, tests/tosboot/readme.txt:
        !           968:        update readme for previous TOS Tester changes
        !           969:        [118411ec7034]
        !           970: 
        !           971:        * tests/tosboot/Makefile, tests/tosboot/disk/ahcc-build,
        !           972:        tests/tosboot/disk/ahcc-gemdos, tests/tosboot/disk/ahcc-minimal,
        !           973:        tests/tosboot/disk/common.c, tests/tosboot/disk/common.h,
        !           974:        tests/tosboot/disk/gemdos.c, tests/tosboot/disk/gemdos.prj,
        !           975:        tests/tosboot/disk/minimal.c, tests/tosboot/disk/minimal.prj,
        !           976:        tests/tosboot/floppy/DESKTOP.INF, tests/tosboot/floppy/EMUDESK.INF:
        !           977:        use separate program for non-gemdos testing to avoid modifying the
        !           978:        floppy image:
        !           979: 
        !           980:        - the new test program name is MINIMAL.PRG
        !           981:        - move code common to that and GEMDOS.PRG to common.[ch]�files
        !           982:        - adapt project files, hconsole scripts, *.INF files and Makefile
        !           983:        accordingly
        !           984:        - in Makefile check whether AHCC builds succeeded
        !           985:        [308a2e0b60d9]
        !           986: 
        !           987:        * tests/tosboot/tos_tester.py:
        !           988:        verify test program output files
        !           989:        [f770347c18c2]
        !           990: 
        !           991: 2012-02-01  Thomas Huth
        !           992: 
        !           993:        * doc/release-notes.txt:
        !           994:        Updated release notes
        !           995:        [b3e35352b8d7]
        !           996: 
        !           997:        * src/ioMemTabFalcon.c:
        !           998:        Changed behavior of 0xff8924 - it's possible to write a value to
        !           999:        this register
        !          1000:        [eed7d83c253a]
        !          1001: 
        !          1002: 2012-01-31  Thomas Huth
        !          1003: 
        !          1004:        * src/ioMem.c:
        !          1005:        IO registers can only be read in supervisor mode. Thanks to Roger
        !          1006:        Burrows for the hint!
        !          1007:        [24e5558c93ee]
        !          1008: 
        !          1009:        * src/ioMemTabFalcon.c:
        !          1010:        The register ff8922 returns zeros on Falcon
        !          1011:        [810f251f3b79]
        !          1012: 
        !          1013: 2012-01-31  Eero Tamminen
        !          1014: 
        !          1015:        * tests/tosboot/Makefile:
        !          1016:        don't update binaries when just the empty 'test' file timestamp
        !          1017:        updates
        !          1018:        [873560f8873b]
        !          1019: 
        !          1020:        * tests/tosboot/disk/GEMDOS.PRG, tests/tosboot/floppy.st.gz:
        !          1021:        update binaries
        !          1022:        [ed5117389a91]
        !          1023: 
        !          1024:        * tests/tosboot/disk/gemdos.c, tests/tosboot/tos_tester.py:
        !          1025:        fix midi fifo message handling, fix TOS tester outputs
        !          1026:        [e7fffd9b28ab]
        !          1027: 
        !          1028:        * tests/tosboot/disk/gemdos.c:
        !          1029:        add file copy, file access mode and truncate tests, update TODOs
        !          1030:        [14bddcaf3c7e]
        !          1031: 
        !          1032:        * tests/tosboot/Makefile, tests/tosboot/disk/test:
        !          1033:        add Makefile to generate test files and to run the tests
        !          1034: 
        !          1035:        (and empty "test" file used by test the test code)
        !          1036:        [dabbaa67db7c]
        !          1037: 
        !          1038: 2012-01-30  Eero Tamminen
        !          1039: 
        !          1040:        * tests/tosboot/disk/ahcc-build, tests/tosboot/hdimage/DESKTOP.INF,
        !          1041:        tests/tosboot/hdimage/EMUDESK.INF:
        !          1042:        convert floppy ones when creating HD image
        !          1043:        [cdc91f004db2]
        !          1044: 
        !          1045:        * tests/tosboot/blank-a.st.gz, tests/tosboot/disk/GEMDOS.PRG,
        !          1046:        tests/tosboot/disk/ahcc-build, tests/tosboot/floppy.st.gz:
        !          1047:        update generated Atari binary content for the tester
        !          1048:        [64d3d9259e01]
        !          1049: 
        !          1050:        * tests/tosboot/disk/ahcc-build, tests/tosboot/readme.txt:
        !          1051:        add files section and otherwise update TOS tester readme
        !          1052:        [28a864b5e9fc]
        !          1053: 
        !          1054:        * tests/tosboot/disk/ahcc-build, tests/tosboot/tos_tester.py:
        !          1055:        support for floppy testing, save&output TOS test result report at
        !          1056:        end
        !          1057:        [549d95692b33]
        !          1058: 
        !          1059:        * tests/tosboot/disk/ahcc-build, tests/tosboot/disk/gemdos.c:
        !          1060:        output success only if everything done succeeds
        !          1061: 
        !          1062:        There's also some comments about what full program will do and some
        !          1063:        stubs that are ifdeffed out. For testing purposes it currently
        !          1064:        outputs failure.
        !          1065:        [a8dda2a555ff]
        !          1066: 
        !          1067:        * tests/tosboot/.hgignore, tests/tosboot/disk/.hgignore,
        !          1068:        tests/tosboot/disk/ahcc-build:
        !          1069:        ignore local/generated test files
        !          1070:        [6dd53157aaa2]
        !          1071: 
        !          1072: 2012-01-29  Eero Tamminen
        !          1073: 
        !          1074:        * tests/tosboot/ahcc-build, tests/tosboot/disk/ahcc-build:
        !          1075:        move ahcc-build to disk/ where rest of build files are
        !          1076: 
        !          1077:        (additionally simplify it to AHCC being linked under disk/)
        !          1078:        [ce7c7a04877b]
        !          1079: 
        !          1080:        * tests/tosboot/hdimage/DESKTOP.INF,
        !          1081:        tests/tosboot/hdimage/EMUDESK.INF:
        !          1082:        add tester startup files for booting from HD image file
        !          1083:        [a394a97e087b]
        !          1084: 
        !          1085:        * tests/tosboot/floppy/DESKTOP.INF, tests/tosboot/floppy/EMUDESK.INF:
        !          1086:        add tester startup files for booting from floppy
        !          1087:        [df9a2c4857aa]
        !          1088: 
        !          1089:        * tests/tosboot/disk/text:
        !          1090:        add test text for future tester features
        !          1091:        [ce7e8564ea42]
        !          1092: 
        !          1093: 2012-01-29  Nicolas Pomarede
        !          1094: 
        !          1095:        * doc/release-notes.txt:
        !          1096:        Update 'Operation Clean Streets' in the 'fixed games' list
        !          1097:        [ec839b480c06]
        !          1098: 
        !          1099:        * src/uae-cpu/gencpu.c:
        !          1100:        Add refill_prefetch for i_EOR to fix Operation Clean Streets self
        !          1101:        modified code This is an ugly hack, we need better prefetch
        !          1102:        emulation (switch to winuae gencpu.c)
        !          1103:        [9380ec22a5a3]
        !          1104: 
        !          1105: 2012-01-29  Laurent Sallafranque
        !          1106: 
        !          1107:        * src/falcon/crossbar.c:
        !          1108:        add some more infos in crossbar traces.
        !          1109:        [b99c5536269e]
        !          1110: 
        !          1111: 2012-01-29  Eero Tamminen
        !          1112: 
        !          1113:        * tests/tosboot/blank-a.st:
        !          1114:        sorry, didn't mean to add the uncompressed one, removing
        !          1115:        [6fdeb2366dd3]
        !          1116: 
        !          1117:        * tests/tosboot/blank-a.st:
        !          1118:        add blank floppy image needed by tos tester
        !          1119:        [9114dcb13ad3]
        !          1120: 
        !          1121:        * tests/tosboot/readme.txt, tests/tosboot/tos-tester.py,
        !          1122:        tests/tosboot/tos_tester.py:
        !          1123:        rewrite TOS tester:
        !          1124:        - what is tested is configurable with options and these sets are
        !          1125:        filtered through valid configs for given TOS versions
        !          1126:        - test success is checked based on test app succesfully writing to
        !          1127:        (MIDI) fifo, screenshot is just extra to verify the end results
        !          1128:        (e.g. error messages)
        !          1129:        [61c311cea94a]
        !          1130: 
        !          1131:        * tests/tosboot/ahcc-build, tests/tosboot/disk/GEMDOS.PRG,
        !          1132:        tests/tosboot/disk/gemdos.c, tests/tosboot/disk/gemdos.prj:
        !          1133:        add initial version of the Atari side of TOS tester
        !          1134:        [5cb89686fac5]
        !          1135: 
        !          1136:        * src/cfgopts.c:
        !          1137:        empty config option values: support for string types, warn for
        !          1138:        others
        !          1139: 
        !          1140:        With this improvement empty config string can be used to disable
        !          1141:        default midi input file setting and just set midi output file.
        !          1142: 
        !          1143:        It's also good to have warning for non-string config fields which
        !          1144:        are empty instead of just ignoring them like was done previously.
        !          1145:        [62ce5e32e03b]
        !          1146: 
        !          1147:        * tools/hconsole/hconsole.py:
        !          1148:        get rid of IOError exception also on hconsole's startup
        !          1149:        [aa7604915bc5]
        !          1150: 
        !          1151: 2012-01-28  Laurent Sallafranque
        !          1152: 
        !          1153:        * src/gui-sdl/dlgSystem.c:
        !          1154:        MMU is only for the 68040 (added to the GUI)
        !          1155:        [3baf5edd0ac2]
        !          1156: 
        !          1157:        * src/cpu/newcpu.c:
        !          1158:        MMU=1 is only for the 68040 CPU. MMU is always active for the 68030.
        !          1159:        [62f69a0a4957]
        !          1160: 
        !          1161: 2012-01-28  Eero Tamminen
        !          1162: 
        !          1163:        * src/change.c, src/configuration.c, src/includes/configuration.h:
        !          1164:        remove unused "bPrintToFile" config option
        !          1165:        [7a016a3a03c4]
        !          1166: 
        !          1167:        * doc/release-notes.txt:
        !          1168:        add some changes from hg shortlog to release notes
        !          1169:        [4d40621395cd]
        !          1170: 
        !          1171: 2012-01-27  Eero Tamminen
        !          1172: 
        !          1173:        * python-ui/hatari.py:
        !          1174:        remove pipe close exception on Hatari UI startup
        !          1175: 
        !          1176:        On most distros Python handles that fine, it's just ugly output on
        !          1177:        console, but apparently on Fedora 16, it causes startup issues:
        !          1178:        http://www.atari-forum.com/viewtopic.php?f=51&t=22623
        !          1179:        [5c3e9eb201c7]
        !          1180: 
        !          1181:        * doc/release-notes.txt, python-ui/hatari.py, python-ui/release-
        !          1182:        notes.txt, src/change.c, src/control.c:
        !          1183:        hatari UI and hatari control socket support for file paths with
        !          1184:        spaces
        !          1185: 
        !          1186:        (UI code quotes spaces in filenames with '\' and Hatari option
        !          1187:        setting supports that now for control socket and debugger.)
        !          1188:        [a9d44fa21072]
        !          1189: 
        !          1190: 2012-01-26  Eero Tamminen
        !          1191: 
        !          1192:        * doc/memory-usage.txt, doc/release-notes.txt, src/includes/vdi.h:
        !          1193:        Change max allowed VDI resolution from 1280x960 to 1920x1200
        !          1194:        [62fc48984d70]
        !          1195: 
        !          1196:        * doc/compatibility.html:
        !          1197:        update compat list
        !          1198:        [502031513c3f]
        !          1199: 
        !          1200:        * doc/release-notes.txt:
        !          1201:        update compat list
        !          1202:        [c6e22ccdcfee]
        !          1203: 
        !          1204:        * src/gemdos.c:
        !          1205:        handle special device names (CON:, AUX:, PRN:) in GEMDOS HD emu
        !          1206: 
        !          1207:        - pass them to TOS
        !          1208:        - add trace output for this
        !          1209:        - remove redundant parenthesis & slightly simplify drive check code
        !          1210:        [171fab783c00]
        !          1211: 
        !          1212:        * src/configuration.c:
        !          1213:        revert to v1.4 zoomed Videl window size preference which is close to
        !          1214:        ST window size
        !          1215:        [e2fbeb4c60df]
        !          1216: 
        !          1217: 2012-01-24  Laurent Sallafranque
        !          1218: 
        !          1219:        * src/falcon/dsp_cpu.c:
        !          1220:        fix: Stack pointer is reitialized when a stack error occurs. This
        !          1221:        fix : Build in obsolescence, Llamazap cracked version, Yephya demo
        !          1222:        (which bugs later), Moktar Demo (which bugs later too).
        !          1223:        [5610e571f350]
        !          1224: 
        !          1225: 2012-01-24  Eero Tamminen
        !          1226: 
        !          1227:        * tools/hconsole/hconsole.py:
        !          1228:        reduce 100ms wait between successive keypresses to 50ms
        !          1229:        [506f37c96501]
        !          1230: 
        !          1231: 2012-01-24  Laurent Sallafranque
        !          1232: 
        !          1233:        * src/falcon/dsp_core.c:
        !          1234:        fix: DSP SSI was not completly reinitialized after a reset.
        !          1235:        [dd50700dc1b8]
        !          1236: 
        !          1237: 2012-01-23  Nicolas Pomarede
        !          1238: 
        !          1239:        * doc/release-notes.txt:
        !          1240:        Update release notes for Hammerfist
        !          1241:        [924abb3aee3e]
        !          1242: 
        !          1243: 2012-01-23  Eero Tamminen
        !          1244: 
        !          1245:        * tools/hconsole/example-commands, tools/hconsole/example-debugger:
        !          1246:        example script fixes for current Hatari
        !          1247:        [9550d7532e99]
        !          1248: 
        !          1249: 2012-01-23  Nicolas Pomarede
        !          1250: 
        !          1251:        * src/ikbd.c:
        !          1252:        Enable mouse+joystick when commands 0x12 and 0x14 are received
        !          1253:        during IKBD's reset (fix fire button in the game Hammerfist)
        !          1254:        [49ba623cd264]
        !          1255: 
        !          1256: 2012-01-22  Nicolas Pomarede
        !          1257: 
        !          1258:        * src/ikbd.c:
        !          1259:        Add some traces when bytes are sent to the IKBD during its reset
        !          1260:        phase
        !          1261:        [bd9256d2524d]
        !          1262: 
        !          1263: 2012-01-22  Thomas Huth
        !          1264: 
        !          1265:        * src/gui-osx/CreateFloppyController.m, src/gui-
        !          1266:        osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
        !          1267:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-osx/Info-
        !          1268:        Hatari.plist, src/gui-osx/PrefsController.h, src/gui-
        !          1269:        osx/PrefsController.m, src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m:
        !          1270:        Updating the OS X GUI to Jerome Vernet's latest level
        !          1271:        [0b930e4c32b8]
        !          1272: 
        !          1273: 2012-01-22  Eero Tamminen
        !          1274: 
        !          1275:        * src/control.c, tools/hconsole/hconsole.py:
        !          1276:        improve hconsole / hatari control socket keypress handling for non-
        !          1277:        alphanumeric characters
        !          1278:        [eccfa00052c8]
        !          1279: 
        !          1280: 2012-01-22  Nicolas Pomarede
        !          1281: 
        !          1282:        * src/ikbd.c:
        !          1283:        Add more traces for the IKBD reset command
        !          1284:        [09d1d98811e6]
        !          1285: 
        !          1286: 2012-01-20  Eero Tamminen
        !          1287: 
        !          1288:        * src/cpu/md-fpp.h, src/cpu/newcpu.c:
        !          1289:        fix missing WinUAE prototype warning
        !          1290:        [27c02b434166]
        !          1291: 
        !          1292:        * src/cpu/cpummu.c:
        !          1293:        fix cpummu.c compiler warnings not related to format strings
        !          1294:        [b8c3d3800050]
        !          1295: 
        !          1296:        * doc/compatibility.html:
        !          1297:        more WinUAE/old UAE test results
        !          1298:        [038948d2a5e9]
        !          1299: 
        !          1300: 2012-01-18  Eero Tamminen
        !          1301: 
        !          1302:        * doc/compatibility.html:
        !          1303:        updated compatibility list falcon programs list
        !          1304:        [80a23bb670f6]
        !          1305: 
        !          1306:        * src/cpu/md-fpp.h:
        !          1307:        fix compiler's variable aliasing warning in double conversion
        !          1308: 
        !          1309:        (can produce wrong code, especially with -O3)
        !          1310:        [97b34cd8c6df]
        !          1311: 
        !          1312:        * src/cpu/custom.c, src/cpu/custom.h, src/cpu/memory.h:
        !          1313:        move custom.c function declarations to custom.h, make things not
        !          1314:        used outside it static
        !          1315: 
        !          1316:        Added also TODO/info about moving also custom.c variable
        !          1317:        declarations to custom.h and for checking is_cycle_ce()
        !          1318:        [e4ea3e6c9ff7]
        !          1319: 
        !          1320:        * src/cpu/memory.c:
        !          1321:        remove redundant SDL_Quit() prototype from C-file
        !          1322:        [6767180b19f6]
        !          1323: 
        !          1324:        * tests/debugger/makefile:
        !          1325:        update mudflap comment in tests
        !          1326:        [efb1e75268d8]
        !          1327: 
        !          1328:        * src/gui-sdl/sdlgui.c:
        !          1329:        fix potential wrong memory access in GUI code
        !          1330: 
        !          1331:        (I think this is hard to trigger issue reported by mudflap.)
        !          1332:        [2acda29da368]
        !          1333: 
        !          1334: 2012-01-17  Laurent Sallafranque
        !          1335: 
        !          1336:        * src/cpu/newcpu.c, src/m68000.c:
        !          1337:        fix : changing of CPU or computer via the GUI is now possible with
        !          1338:        WINUAE core
        !          1339:        [a2cf942c5ebd]
        !          1340: 
        !          1341: 2012-01-15  Nicolas Pomarede
        !          1342: 
        !          1343:        * src/video.c:
        !          1344:        Remove another possible read above array's limit (see rev 3741)
        !          1345:        [f23414c121ab]
        !          1346: 
        !          1347:        * doc/release-notes.txt:
        !          1348:        Set release notes to 'development' version
        !          1349:        [893fc641cba4]
        !          1350: 
        !          1351:        * src/debug/debugui.c:
        !          1352:        Remove explicit variables initialization (bug was fixed in rev 3741)
        !          1353:        The out of array accesses in Video_StoreResolution were corrupting
        !          1354:        some variables in debugui.
        !          1355:        [2fe619ef95f2]
        !          1356: 
        !          1357:        * src/includes/screen.h, src/video.c:
        !          1358:        Remove a potential buffer overflow when storing resolution for each
        !          1359:        HBL When Hatari runs in color mode but switches to hi res for more
        !          1360:        than 1 VBL, Video_StoreResolution() would access memory outside
        !          1361:        HBLPaletteMasks[] and possibly overwrite other variables, eventually
        !          1362:        leading to some crashes (this is the case with the protection code
        !          1363:        used in the 'European Demos' and the 'Transbeauce 2' demo)
        !          1364:        [0b77816c4a8d]
        !          1365: 
        !          1366: 2012-01-15  Eero Tamminen
        !          1367: 
        !          1368:        * src/includes/video.h, src/video.c:
        !          1369:        specify jitter array sizes in header to avoid mudflap warnings
        !          1370: 
        !          1371:        (unlike couple of UAE specific and ioMemST/STE/TT/Falcon arrays of
        !          1372:        which muflap also complains about, they have clear fixed size.)
        !          1373:        [6b8902d95711]
        !          1374: 
        !          1375:        * CMakeLists.txt:
        !          1376:        update mudflap package names in comments
        !          1377:        [1676d6c57da4]
        !          1378: 
        !          1379:        * src/main.c:
        !          1380:        fix mudflap warning by cast
        !          1381:        [9eecdd9c3c6b]
        !          1382: 
        !          1383: 2012-01-14  Nicolas Pomarede
        !          1384: 
        !          1385:        * src/statusbar.c:
        !          1386:        When using 512 KB, prints 0.5MB instead of 1/2MB in the status bar
        !          1387:        "8MHz/0.5MB" is much more readable than the double slashes
        !          1388:        "8MHz/1/2MB"
        !          1389:        [bc2a87c53230]
        !          1390: 
        !          1391:        * doc/release-notes.txt:
        !          1392:        Typo
        !          1393:        [1f70e33b7c26]
        !          1394: 
        !          1395: 2012-01-14  Laurent Sallafranque
        !          1396: 
        !          1397:        * src/falcon/crossbar.c:
        !          1398:        simplify the code like in dmasnd.c by using Sint64.
        !          1399:        [9835809e904b]
        !          1400: 
        !          1401:        * src/falcon/dsp_core.c:
        !          1402:        Host interface registers are all taken into account after a reset or
        !          1403:        first init.
        !          1404:        [9b176b322ed3]
        !          1405: 
1.1.1.16  root     1406: 2012-01-13 : *** Version 1.6.1 ***
                   1407: 
                   1408: 2012-01-13  Nicolas Pomarede
                   1409: 
                   1410:        * doc/compatibility.html, doc/manual.html, readme.txt:
                   1411:        New release 1.6.1, increase version in corresponding files
                   1412:        [da2ba745065a] [tip]
                   1413: 
                   1414:        * doc/compatibility.html:
                   1415:        Add 'Vodka Demo' by Equinox to the compatibility list
                   1416:        [a37994f79290]
                   1417: 
                   1418:        * doc/doxygen/Doxyfile, doc/release-notes.txt, hatari.spec, src/gui-
                   1419:        osx/English.lproj/InfoPlist.strings, src/gui-
                   1420:        osx/French.lproj/InfoPlist.strings, src/includes/main.h:
                   1421:        New release 1.6.1, increase version in corresponding files
                   1422:        [ccf66d5e509e]
                   1423: 
                   1424:        * doc/release-notes.txt:
                   1425:        Update release notes for 1.6.1
                   1426:        [135479058419]
                   1427: 
                   1428: 2012-01-12  Nicolas Pomarede
                   1429: 
                   1430:        * src/debug/debugui.c:
                   1431:        Ensure debugger is not called by default when a cpu exception
                   1432:        happens When not explicitly set to 'false', some programs'
                   1433:        protection cause the debugger to be called, which can confuse the
                   1434:        user (eg The Transbeauce Demos and The European Demos)
                   1435:        [5651a4bfdf0e]
                   1436: 
                   1437:        * src/video.c:
                   1438:        Don't remove left border when the hi/lo switch is made after cycle
                   1439:        12 (fix 'Kill The Beast 2' in the Vodka Demo by Equinox)
                   1440:        [58c6879369f5]
                   1441: 
                   1442:        * src/debug/debugui.c:
                   1443:        Set default debugOutput to NULL (fix segfault) When DebugUI is
                   1444:        called from Exception(), debugOutput was not initialized and
                   1445:        DebugUI_SetLogDefault would call File_Close with an invalid (FILE *)
                   1446:        [b9e92dc09385]
                   1447: 
                   1448: 2012-01-10  Laurent Sallafranque
                   1449: 
                   1450:        * src/cpu/gencpu.c:
                   1451:        added DIVU.L, DIVS.L, MOVEC and DBcc cycles (falcon mode only)
                   1452:        [69c937803d82]
                   1453: 
                   1454: 2012-01-09  Eero Tamminen
                   1455: 
                   1456:        * tests/tosboot/readme.txt, tests/tosboot/tos-tester.py:
                   1457:        add tos-tester readme, change memory amounts to cover more, tt uses
                   1458:        vga
                   1459:        [878ee4a29373]
                   1460: 
                   1461:        * python-ui/CMakeLists.txt:
                   1462:        Fix conftypes.py to be generated where the other python files are so
                   1463:        that Hatari UI can be tested without installation (as stated in the
                   1464:        readme). Depend on the generator.
                   1465:        [816df9843667]
                   1466: 
                   1467: 2012-01-09  Thomas Huth
                   1468: 
                   1469:        * python-ui/CMakeLists.txt, python-ui/Makefile, python-
                   1470:        ui/conftypes.py:
                   1471:        Added proper CMake rule to generate conftypes.py
                   1472:        [ec17f4642694]
                   1473: 
                   1474: 2012-01-09  Eero Tamminen
                   1475: 
                   1476:        * doc/release-notes.txt:
                   1477:        update release notes
                   1478:        [8aec7bfc3e49]
                   1479: 
                   1480:        * python-ui/hatari.py:
                   1481:        patch from David: fix HZ order
                   1482:        [be49fa9e4b72]
                   1483: 
                   1484:        * tests/tosboot/screenshot-report.sh:
                   1485:        more typos
                   1486:        [06ddf47ce60d]
                   1487: 
                   1488: 2012-01-08  Nicolas Pomarede
                   1489: 
                   1490:        * tests/tosboot/screenshot-report.sh:
                   1491:        Typo
                   1492:        [e5db4cc9690a]
                   1493: 
                   1494: 2012-01-09  Eero Tamminen
                   1495: 
                   1496:        * tests/tosboot/tos-tester.py:
                   1497:        limit screen (shot) sizes to reasonable ones, improve comments
                   1498:        [f6c285de94f0]
                   1499: 
                   1500:        * tests/tosboot/screenshot-report.sh:
                   1501:        disable "compare" as it seems to get stuck with larger screenshots
                   1502:        [20f4774f6c96]
                   1503: 
                   1504: 2012-01-08  Eero Tamminen
                   1505: 
                   1506:        * python-ui/conftypes.py:
                   1507:        forgot to add the new, generated conftypes.py
                   1508:        [0b650f38e106]
                   1509: 
                   1510:        * python-ui/README, python-ui/release-notes.txt, python-
                   1511:        ui/uihelpers.py:
                   1512:        update UI version to v1.1 + docs on recent changes
                   1513:        [f80e19acc065]
                   1514: 
                   1515:        * python-ui/dialogs.py, python-ui/hatari.py:
                   1516:        add YM voice mixing & microphone options, simplify sound HZ option
                   1517:        handling
                   1518:        [5a524be7aafa]
                   1519: 
                   1520:        * python-ui/config.py:
                   1521:        one more assert to config handling
                   1522:        [2ec1907c02d6]
                   1523: 
                   1524:        * python-ui/dialogs.py, python-ui/hatari.py:
                   1525:        fix minor Hatari UI issues:
                   1526:        - use correct upper limit on max preferred size (=desktop size)
                   1527:        - fix harmless exception on first tracepoints load
                   1528:        - note that keep desktop option concerns only Falcon/TT
                   1529:        - fix typo
                   1530:        [b2fdb97e94c9]
                   1531: 
                   1532: 2012-01-08  Thomas Huth
                   1533: 
                   1534:        * src/video.c:
                   1535:        Fix for Falcon monochrome mode, second try
                   1536:        [4049a3986f83]
                   1537: 
                   1538: 2012-01-08  Eero Tamminen
                   1539: 
                   1540:        * python-ui/CMakeLists.txt, python-ui/config.py:
                   1541:        Fix assert and resulting empty hatari config file:
                   1542: 
                   1543:        * This was caused by Hatari v1.6 config variable name changes and
                   1544:        those new variable names missing type prefixes.
                   1545: 
                   1546:        * Fix is using variable type mapping (conftypes.py) generated from
                   1547:        Hatari configuration.c file instead of inferring the types from
                   1548:        the (missing) name prefixes.
                   1549:        [b77642db06b7]
                   1550: 
                   1551:        * python-ui/Makefile, python-ui/gentypes.py:
                   1552:        add code for generating conftypes.py from configuration.c
                   1553:        [8a332bf2e195]
                   1554: 
                   1555: 2012-01-08  Thomas Huth
                   1556: 
                   1557:        * src/gui-osx/Shared.h, src/gui-osx/Shared.m:
                   1558:        Updated wrong file header comments
                   1559:        [03d39c13e9a5]
                   1560: 
                   1561:        * src/gui-osx/Shared.h:
                   1562:        A little modification to allow to build Hatari on Xcode 3.1.3/OS X
                   1563:        10.5.8 PPC. Patch by Andreas Grabher
                   1564:        [d513d264f450]
                   1565: 
                   1566:        * src/video.c:
                   1567:        Fix for Falcon monochrome mode. TOS 4.04 temporarily switches to low
                   1568:        resolution in its early boot sequence. For this we only should look
                   1569:        at ff8260 and not at bUseHighRes.
                   1570:        [ecafd650bb9e]
                   1571: 
                   1572:        * src/video.c:
                   1573:        Source code beautification (indentation with tabs)
                   1574:        [22eac7640d7b]
                   1575: 
                   1576:        * src/video.c:
                   1577:        Fixed the problem with version 1.6.0 not booting in monochrome mode
                   1578:        anymore. bUseHighRes, VideoShifterByte and IoMem[0xff8260] were out
                   1579:        of sync, causing the monochrome screen mode to fail.
                   1580:        [3944430235ef]
                   1581: 
                   1582: 2012-01-08  Eero Tamminen
                   1583: 
                   1584:        * python-ui/hatari.py, tools/hconsole/hconsole.py:
                   1585:        less console warnings on Hatari restart in hconsole & hatariui
                   1586:        [36d8922fba7f]
                   1587: 
                   1588: 2012-01-07  Laurent Sallafranque
                   1589: 
                   1590:        * src/cpu/newcpu.c:
                   1591:        revert last patch as it's not relevant.
                   1592:        [3fbb1188bd4f]
                   1593: 
                   1594: 2012-01-07  Eero Tamminen
                   1595: 
                   1596:        * tests/tosboot/tos-tester.py:
                   1597:        tos-tester: document how to test un-installed Hatari version
                   1598:        [e5917358e2df]
                   1599: 
                   1600:        * doc/authors.txt, python-ui/README, python-ui/config.py, python-
                   1601:        ui/debugui.py, python-ui/dialogs.py, python-ui/hatari.py, python-
                   1602:        ui/hatariui.1, python-ui/hatariui.py, python-ui/uihelpers.py, tools
                   1603:        /atari-hd-image.1, tools/hconsole/hconsole.1,
                   1604:        tools/hconsole/hconsole.py, tools/hmsa/hmsa.1:
                   1605:        remove / replace remaining berlios references
                   1606:        [dac7d5a7c1e5]
                   1607: 
                   1608:        * readme.txt:
                   1609:        readme: known problems -> known distro problems
                   1610: 
                   1611:        (add also a link to David's Python UI patches)
                   1612:        [dc407f1f2001]
                   1613: 
                   1614:        * tests/tosboot/tos-tester.py:
                   1615:        find hconsole if this is run within Hatari sources
                   1616: 
                   1617:        (and add the standard hconsole install locations to module import
                   1618:        path as a fallback)
                   1619:        [e1357631b384]
                   1620: 
                   1621:        * doc/keymap-sample.txt:
                   1622:        add note about keymap test programs to keymap example too
                   1623:        [672d88983485]
                   1624: 
                   1625:        * doc/todo.txt:
                   1626:        update todo list:
                   1627:        - 32Mhz issue was fixed already for v1.6
                   1628:        - add more info to the Kronos bug (before BerliOS goes down)
                   1629:        - add note about VDI/TOS4
                   1630:        - fix typo
                   1631:        [2f2598bdccc3]
                   1632: 
                   1633:        * doc/release-notes.txt, tests/readme.txt:
                   1634:        add notes of new test programs to other docs
                   1635:        [62019825e4c5]
                   1636: 
                   1637:        * tests/keymap/checkkeys.c, tests/keymap/keytest.c,
                   1638:        tests/keymap/keytest.mak, tests/keymap/keytest.prg,
                   1639:        tests/keymap/keytest.prj, tests/keymap/keytest.rsc,
                   1640:        tests/keymap/keytest.rso, tests/keymap/listkeys.c,
                   1641:        tests/keymap/readme.txt:
                   1642:        add test programs for finding out Atari & SDL keycodes needed in
                   1643:        Hatari keymap files
                   1644:        [650e47fc2f0a]
                   1645: 
                   1646:        * tests/tosboot/blank-a.st.gz, tests/tosboot/screenshot-report.sh,
                   1647:        tests/tosboot/tos-tester.py:
                   1648:        add TOS bootup tester and screenshot comparison script + intended to
                   1649:        be used before new Hatari release + there's also blank disk image
                   1650:        used by tester
                   1651:        [f1586c166aed]
                   1652: 
                   1653:        * tools/hconsole/hconsole.py:
                   1654:        close control socket when Hatari is killed to avoid warning when
                   1655:        hconsole object is destroyed
                   1656:        [1293353ddcc7]
                   1657: 
                   1658: 2012-01-06  Laurent Sallafranque
                   1659: 
                   1660:        * src/cpu/newcpu.c:
                   1661:        add: split 68030 instructions bigger than 20 cycles to allow the
                   1662:        "internal interrupts" and the DSP to execute.
                   1663:        [b86fbed6e0a8]
                   1664: 
                   1665:        * src/falcon/dsp_cpu.c:
                   1666:        dsp fix+add : externel memory access taken into account I've
                   1667:        refactored the cycle counting by taking into account the multi
                   1668:        external memory access. I've also removed a few if here and there.
                   1669:        I've also reorganized the Ea if to optimise a little (change may not
                   1670:        be noticeable).
                   1671:        [3279d337e8a1]
                   1672: 
                   1673: 2012-01-06  Eero Tamminen
                   1674: 
                   1675:        * src/tos.c:
                   1676:        fix comment typos
                   1677:        [2cc236c511bd]
                   1678: 
                   1679:        * tools/hconsole/hconsole.py:
                   1680:        update Hatari options & debugger commands list for hconsole
                   1681:        [636019d9c454]
                   1682: 
                   1683:        * python-ui/README, python-ui/release-notes.txt:
                   1684:        fix python & gtk version numbers in docs
                   1685:        [7ff82325804b]
                   1686: 
                   1687: 2012-01-04  Laurent Sallafranque
                   1688: 
                   1689:        * src/falcon/dsp.c:
                   1690:        added the addresses mnemonics in the X peripheral memory. When one
                   1691:        disasm the x peripheral memory (dm x $ffc0 to dm x $ffff), the
                   1692:        address mnemonic is added at the end of the disasm.
                   1693:        [2d9daa1bb182]
                   1694: 
                   1695:        * CMakeLists.txt:
                   1696:        New CPU musn't be the default CPU yet.
                   1697:        [5b61a5a23a75]
                   1698: 
                   1699:        * CMakeLists.txt, src/cpu/gencpu.c:
                   1700:        add: LSR, LSL ADR Dx,Dy 68030 cycles.
                   1701:        [96fbfe482ec9]
                   1702: 
                   1703: 2012-01-03  Laurent Sallafranque
                   1704: 
                   1705:        * src/falcon/dsp_cpu.c:
                   1706:        code refactoring + DSP memory map comment.
                   1707: 
                   1708:        I've rewritten some parts of the DSP code. It's more readable like
                   1709:        this. I've optimised a little some A and B registers access (this
                   1710:        optimisation shouldn't be noticeable) I've added a DSP memory map in
                   1711:        comments at the beginning of the file.
                   1712:        [26c2ac01a10b]
                   1713: 
1.1.1.15  root     1714: 2012-01-01 : *** Version 1.6.0 ***
                   1715: 
                   1716: 2012-01-01  Nicolas Pomarede
                   1717: 
                   1718:        * doc/doxygen/Doxyfile, doc/release-notes.txt, hatari.spec, src/gui-
                   1719:        osx/English.lproj/InfoPlist.strings, src/gui-
                   1720:        osx/French.lproj/InfoPlist.strings, src/gui-osx/Info-Hatari.plist,
                   1721:        src/includes/main.h, src/memorySnapShot.c:
                   1722:        New release 1.6, increase version in corresponding files
                   1723:        [12780dca66b3] [tip]
                   1724: 
                   1725: 2012-01-01  Eero Tamminen
                   1726: 
                   1727:        * doc/compatibility.html, doc/release-notes.txt:
                   1728:        update 32Mhz clock and MMU notes
                   1729:        [4f6c6b3402b6]
                   1730: 
                   1731: 2011-12-30  Nicolas Pomarede
                   1732: 
                   1733:        * src/debug/68kDisass.c:
                   1734:        Use FILENAME_MAX instead of PATH_MAX (not POSIX compliant) (Clang
                   1735:        error)
                   1736:        [2b435d434331]
                   1737: 
                   1738:        * src/unzip.c:
                   1739:        Remove extraneous parentheses (Clang warning)
                   1740:        [f42762ce7f7c]
                   1741: 
                   1742: 2011-12-30  Thomas Huth
                   1743: 
                   1744:        * doc/hatari.1, doc/manual.html:
                   1745:        Documented the --patch-tos option
                   1746:        [30e111d3f6d3]
                   1747: 
                   1748: 2011-12-28  Eero Tamminen
                   1749: 
                   1750:        * doc/todo.txt:
                   1751:        typo
                   1752:        [fdd332ee69a1]
                   1753: 
                   1754:        * doc/release-notes.txt:
                   1755:        release note about TT/mono double click fix
                   1756:        [e020d24a1c78]
                   1757: 
                   1758: 2011-12-28  Thomas Huth
                   1759: 
                   1760:        * src/video.c:
                   1761:        Always set nCyclesPerLine = CYCLES_PER_LINE_71HZ in monochrome mode
                   1762:        [ce618cc0d7f5]
                   1763: 
                   1764: 2011-12-27  Nicolas Pomarede
                   1765: 
                   1766:        * src/ikbd.c:
                   1767:        Handle a special case when sending bytes to the ikbd while a byte is
                   1768:        already in transfer In that case, we should replace the byte
                   1769:        currently being transfered, but we should not restart the TX
                   1770:        interrupt, nor change the TX_BUFFER_EMPTY bit (fix 'Pandemonium
                   1771:        Demos' Intro by Chaos)
                   1772:        [3a9a73e114d2]
                   1773: 
                   1774:        * src/fdc.c:
                   1775:        Allow an FDC command to be replaced by another command during the
                   1776:        prepare+spinup delay This feature is not described in the original
                   1777:        WD1772 documentation, it would need to be correctly measured on a
                   1778:        real ST. (fix buggy loader in Overdrive Demos by Phalanx)
                   1779:        [c284aa5611e8]
                   1780: 
                   1781: 2011-12-26  Eero Tamminen
                   1782: 
                   1783:        * readme.txt:
                   1784:        update readme for v1.6 & notes on WinUAE vs. old UAE core
                   1785:        [dcef12a6ca3f]
                   1786: 
                   1787:        * doc/release-notes.txt, src/debug/log.h:
                   1788:        flush trace output so that it's not buffered (and therefore
                   1789:        potentially misleading)
                   1790:        [1b1af950067c]
                   1791: 
                   1792: 2011-12-26  Nicolas Pomarede
                   1793: 
                   1794:        * src/fdc.c:
                   1795:        For The FDC Restore command, set track=255 after the spinup
                   1796:        sequence, not before (fix buggy loader in Overdrive Demos by
                   1797:        Phalanx)
                   1798:        [666341f96bec]
                   1799: 
                   1800:        * doc/release-notes.txt, src/cycInt.c, src/ikbd.c,
                   1801:        src/includes/cycInt.h, src/includes/ikbd.h, src/memorySnapShot.c:
                   1802:        For ACIA transfers, split internal RX/TX interrupt handler in 2
                   1803:        separate handlers (fix the game 'Alien Storm')
                   1804:        [b71fc05b3e31]
                   1805: 
                   1806:        * src/fdc.c:
                   1807:        Fix typo in comment
                   1808:        [d97cede2f9f1]
                   1809: 
                   1810:        * src/fdc.c:
                   1811:        Fix FDC delays on Falcon, they were 2 times bigger than expected (16
                   1812:        Mhz clock instead of 8)
                   1813:        [89b2158446eb]
                   1814: 
                   1815: 2011-12-25  Nicolas Pomarede
                   1816: 
                   1817:        * doc/emutos.txt:
                   1818:        Latest EmuTOS version is now 0.8.6
                   1819:        [1c6e2b4f4447]
                   1820: 
                   1821:        * doc/compatibility.html:
                   1822:        Add notes about Whitewater Madness video issues on STE
                   1823:        [4d27a1702fb4]
                   1824: 
                   1825:        * doc/compatibility.html, doc/todo.txt:
                   1826:        Update docs for sound in RBI Baseball 2 and joystick in Warlock's
                   1827:        Quest
                   1828:        [0c59db5fb37a]
                   1829: 
                   1830: 2011-12-25  Thomas Huth
                   1831: 
                   1832:        * doc/todo.txt, src/video.c:
                   1833:        Fixed VBL timing problem in monochrom TT mode. VBL timings were
                   1834:        wrong because we used nScanlinesPerFrame from monochrome mode but
                   1835:        nCyclesPerLine from color mode. This caused mouse double click
                   1836:        problems and some other oddities.
                   1837:        [073804e4887e]
                   1838: 
                   1839:        * src/configuration.c, src/includes/configuration.h, src/options.c,
                   1840:        src/tos.c:
                   1841:        Added a new (expert) option to skip TOS patches completely. As seen
                   1842:        in the game "Yolanda" (when we skipped the memory test of TOS),
                   1843:        bypassing parts of TOS can cause incompatibilites. To be able to
                   1844:        switch of some more "patching" by Hatari, I added now a new option
                   1845:        --patch-tos to be able to disable the TOS ROM patches, too.
                   1846:        [13054082085f]
                   1847: 
                   1848:        * doc/compatibility.html:
                   1849:        Updated information about RS232 settings in some games
                   1850:        [2c123aa7ccab]
                   1851: 
                   1852:        * doc/compatibility.html, doc/todo.txt, src/configuration.c,
                   1853:        src/stMemory.c:
                   1854:        Enabled the "memvalid" system variables patching by default again.
                   1855:        There were too many new problems when this was disabled by default.
                   1856:        [7857da6acbc7]
                   1857: 
                   1858: 2011-12-24  Nicolas Pomarede
                   1859: 
                   1860:        * src/fdc.c:
                   1861:        In FDC traces, add current track for type I commands
                   1862:        [70799cf90538]
                   1863: 
                   1864: 2011-12-23  Nicolas Pomarede
                   1865: 
                   1866:        * src/cpu/gencpu.c, src/cycles.c, src/includes/cycles.h, src/uae-
                   1867:        cpu/gencpu.c:
                   1868:        Improve cycle accuracy for each byte access in movep R->M (fix
                   1869:        Moving Earth part in E605 by Light, uses movep.l d0,$ffc3(a1) to
                   1870:        change video counter)
                   1871:        [ed0a93e92d17]
                   1872: 
                   1873: 2011-12-22  Thomas Huth
                   1874: 
                   1875:        * python-ui/hatariui.py, python-ui/uihelpers.py:
                   1876:        Replaced remaining URLs that still pointed to berlios.de
                   1877:        [c1047c7e3c87]
                   1878: 
                   1879:        * doc/release-notes.txt:
                   1880:        Updated release notes
                   1881:        [8c887fc2aa75]
                   1882: 
                   1883:        * doc/todo.txt:
                   1884:        Added some bug reports
                   1885:        [2f24a844609f]
                   1886: 
                   1887: 2011-12-22  Laurent Sallafranque
                   1888: 
                   1889:        * src/falcon/crossbar.c:
                   1890:        fix: hanshake mode transfers. One variable was not correctly
                   1891:        initialized when running crossbar in handshake mode. This patch
                   1892:        fixes wait demo (it now runs with sound) on both old and new cpu.
                   1893:        [c80c19152ced]
                   1894: 
                   1895: 2011-12-22  Nicolas Pomarede
                   1896: 
                   1897:        * src/gui-sdl/dlgScreen.c:
                   1898:        Radio button 'none' was never checked in Screen dialog
                   1899:        [99716d346b1b]
                   1900: 
                   1901:        * src/gui-sdl/dlgSound.c:
                   1902:        Reduce Sound dialog's height to work when Atari screen's borders are
                   1903:        not shown
                   1904:        [269f66c7453c]
                   1905: 
                   1906:        * doc/authors.txt, doc/hatari.1, doc/manual.html, doc/release-
                   1907:        notes.txt, src/configuration.c, src/gui-sdl/dlgSound.c,
                   1908:        src/includes/sound.h, src/options.c, src/sound.c:
                   1909:        Add a new mixing method for the YM2149 using a mathematical model
                   1910:        (patch by David Savinkoff) Use --ym-mixing model to use this method.
                   1911:        Unlike the "table" method which is based on many measures on a real
                   1912:        STF, this method aims to create a correct mixing table using an
                   1913:        accurate model of the 3 YM2149 voices. The result should be similar
                   1914:        or better when compared to "table" mixing.
                   1915:        [47e6d95ffb79]
                   1916: 
                   1917: 2011-12-21  Nicolas Pomarede
                   1918: 
                   1919:        * src/audio.c:
                   1920:        Turns on low pass filter in STF mode for 44.1 and 48 kHz replay
                   1921:        frequencies See sound.c for more details on the low pass filter
                   1922:        characteristics used in the STF
                   1923:        [2fa859d3a7c1]
                   1924: 
                   1925:        * src/sound.c:
                   1926:        Improve the low pass filter to better mimic the STF's one (patch by
                   1927:        David Savinkoff)
                   1928:        [459fe6c8a77f]
                   1929: 
                   1930: 2011-12-20  Nicolas Pomarede
                   1931: 
                   1932:        * doc/todo.txt:
                   1933:        Add some examples of programs not working correctly for now
                   1934:        [3aaa8701ec32]
                   1935: 
                   1936:        * doc/release-notes.txt:
                   1937:        Update release notes with a list of working programs since previous
                   1938:        release
                   1939:        [63b14cd56c91]
                   1940: 
                   1941:        * doc/emutos.txt:
                   1942:        Add note about EmuTOS before 0.8.6 requiring the FastBoot option
                   1943:        [95f3524966a3]
                   1944: 
                   1945: 2011-12-14  Nicolas Pomarede
                   1946: 
                   1947:        * src/joy.c:
                   1948:        Correct joystick axis mapping patch by Matthias Arndt
                   1949:         - use 'false' instead of 'NULL' for bool
                   1950:         - use #define for max numbers of joysticks instead of '6'
                   1951:        [5a85ee82b748]
                   1952: 
                   1953: 2011-12-14  Laurent Sallafranque
                   1954: 
                   1955:        * src/cpu/newcpu.c:
                   1956:        fix: take all 68030 cycles into account for better 68030 <-> DSP
                   1957:        synchro.
                   1958:        [be37bc3851b5]
                   1959: 
                   1960:        * src/falcon/dsp.c:
                   1961:        fix: DSP access to host port are made in Bytes. I add 4 cycles for
                   1962:        each word access or 3*4 cycles for a long access.
                   1963:        [df60a705cf0e]
                   1964: 
                   1965:        * src/uae-cpu/newcpu.c:
                   1966:        fix oldcpu : fixed ratio between 68030 and DSP speed. As to simulate
                   1967:        a 16Mhz CPU, all cycles are divided by 2, we have to mul them back
                   1968:        by 2 while calling run_dsp to have the DSP runnning at 32 Mhz.
                   1969:        [a896dbbe512b]
                   1970: 
                   1971: 2011-12-13  Nicolas Pomarede
                   1972: 
                   1973:        * src/includes/joy.h, src/joy.c:
                   1974:        Add patch by Matthias Arndt to specify axis mapping for different
                   1975:        joysticks' model
                   1976:        [d64a2a131720]
                   1977: 
                   1978: 2011-12-11  Nicolas Pomarede
                   1979: 
                   1980:        * src/m68000.c:
                   1981:        Add pairing for MUL/JSR (Lemmings Compilation 40's Intro)
                   1982:        [4f072f87472f]
                   1983: 
                   1984: 2011-12-10  Nicolas Pomarede
                   1985: 
                   1986:        * src/cpu/hatari-glue.c, src/uae-cpu/hatari-glue.c:
                   1987:        When using the RESET instruction, we should call PSG_Reset() to stop
                   1988:        any sound
                   1989:        [03cb4ea7445f]
                   1990: 
                   1991:        * src/psg.c:
                   1992:        In PSG_Reset, also clear sound's emulation registers
                   1993:        [0a69612b8028]
                   1994: 
                   1995:        * src/ikbd.c:
                   1996:        If a byte is written to $fffc02 it cancels the current transfer from
                   1997:        ACIA to IKBD Some buggy programs send several bytes to $fffc02
                   1998:        without checking TX bit is ready ; in that case the most recent byte
                   1999:        written to $fffc02 cancels any transfer in progress. (fix the games
                   2000:        'Yogi Bear' and 'Platoon')
                   2001:        [ba1cf5f0573f]
                   2002: 
                   2003:        * src/includes/ikbd.h:
                   2004:        ACIA's RX overrun is bit 5, not 6
                   2005:        [78292ff0323b]
                   2006: 
                   2007: 2011-12-09  Laurent Sallafranque
                   2008: 
                   2009:        * src/cpu/gencpu.c:
                   2010:        more instruction cycles completes. Added : movem, Bcc, CHK, CHK2,
                   2011:        CAS.
                   2012:        [05c247a0b2e6]
                   2013: 
                   2014: 2011-12-07  Thomas Huth
                   2015: 
                   2016:        * src/keymap.c:
                   2017:        The special hack for sending a second caps lock key press is now not
                   2018:        required anymore.
                   2019:        [4e880042ff90]
                   2020: 
                   2021:        * src/main.c:
                   2022:        Set SDL_DISABLE_LOCK_KEYS for correct behavior of the Caps Lock key
                   2023:        [23f03cb0da3f]
                   2024: 
                   2025: 2011-12-06  Nicolas Pomarede
                   2026: 
                   2027:        * src/rs232.c:
                   2028:        When reading $fffa2d and RS232 is not enabled, return 0x80 (empty
                   2029:        buffer) This allow some games to work when they don't require
                   2030:        complete send/receive support on the RS232 port (eg : 'Treasure
                   2031:        Trap' and 'The Deep' write some debug informations to RS232)
                   2032:        [7c486c7f7d01]
                   2033: 
                   2034: 2011-12-04  Laurent Sallafranque
                   2035: 
                   2036:        * src/cpu/newcpu.c:
                   2037:        cosmetic change
                   2038:        [f7d6209fd12d]
                   2039: 
                   2040:        * src/cpu/falcon_cycle030.h, src/cpu/gencpu.c, src/cpu/newcpu.c:
                   2041:        Movem is complete. RTE is complete but simplified. Code is now
                   2042:        complete to add all other cycles that are not in the generic table.
                   2043:        [0425f878b6cc]
                   2044: 
                   2045: 2011-12-04  Thomas Huth
                   2046: 
                   2047:        * src/falcon/nvram.c, src/falcon/nvram.h:
                   2048:        Fixed inital monitor settings in the NVRAM (the VGA bit was wrong).
                   2049:        Thanks to Vincent Riviere for the hint!
                   2050:        [71606731ce9c]
                   2051: 
                   2052:        * src/convert/med640x16_spec.c, src/convert/med640x32_spec.c,
                   2053:        src/file.c, src/ide.c, src/uae-cpu/build68k.c, src/uae-cpu/fpp.c:
                   2054:        Fixed some compiler warnings about set but not used variables. These
                   2055:        warnings only occured with GCC 4.6 which now also checks for these
                   2056:        set-but-not-used variables.
                   2057:        [08ac98ddea8a]
                   2058: 
                   2059: 2011-12-04  Nicolas Pomarede
                   2060: 
                   2061:        * doc/compatibility.html:
                   2062:        Add notes about games that need RS232 to be enabled Some games write
                   2063:        debug informations to the RS232 port ('Treasure Trap' and 'The
                   2064:        Deep') They will loop forever until bytes can be sent to the RS232.
                   2065:        [665e2d76c821]
                   2066: 
                   2067:        * src/video.c:
                   2068:        Check for 4 pixel hardware scrolling on STF/STE only during the
                   2069:        first 40 cycles
                   2070:        [2805f848aeeb]
                   2071: 
                   2072:        * src/video.c:
                   2073:        Timer B's position could be wrong with overscan lines stopping at
                   2074:        cycle 160 (fix 'Bye bye Lester' in the 'O-Demo' by Oxygene)
                   2075:        [8cfe13db1d53]
                   2076: 
                   2077: 2011-12-02  Laurent Sallafranque
                   2078: 
                   2079:        * src/cpu/custom.c, src/cpu/events.h, src/cpu/events_normal.h,
                   2080:        src/cpu/falcon_cycle030.h, src/cpu/gencpu.c, src/cpu/newcpu.c,
                   2081:        src/cpu/newcpu.h:
                   2082:        add: first 68030 version with the cycle exact table. There's still a
                   2083:        lot of work to do :
                   2084:        - include all special cycles like movem, Bcc, ...
                   2085:        - finish to compute the MMU and FPU cycles
                   2086:        [e5cf006c1b7d]
                   2087: 
                   2088: 2011-12-01  Thomas Huth
                   2089: 
                   2090:        * doc/authors.txt, doc/compatibility.html, doc/fr/hatari.1,
                   2091:        doc/hatari.1, doc/manual.html, etc/README, hatari.spec, python-
                   2092:        ui/README, python-ui/dialogs.py, readme.txt, src/gui-osx/SDLMain.m,
                   2093:        tools/hmsa/hmsa.1, tools/hmsa/readme-hmsa.txt, tools/zip2st.1:
                   2094:        Updated the URLs to point to tuxfamily.org instead of berlios.de.
                   2095:        [0f070880f088]
                   2096: 
                   2097:        * website/backgnd.png, website/contact.html, website/docs.html,
                   2098:        website/download.html, website/favicon.ico, website/hatari-
                   2099:        small.png, website/hatari.css, website/hatari.png,
                   2100:        website/index.html, website/links.html, website/news.shtml,
                   2101:        website/scrshots.html, website/scrshots1.html,
                   2102:        website/scrshots2.html, website/scrshots3.html,
                   2103:        website/scrshots4.html, website/scrshots5.html,
                   2104:        website/scrshots6.html:
                   2105:        Removed website from main repository (it's tracked in a new
                   2106:        repository instead)
                   2107:        [31893f13f668]
                   2108: 
                   2109: 2011-12-01  Nicolas Pomarede
                   2110: 
                   2111:        * src/fdc.c:
                   2112:        Add drive number in FDC's traces
                   2113:        [7d196104f18b]
                   2114: 
                   2115: 2011-11-30  Laurent Sallafranque
                   2116: 
                   2117:        * src/cpu/falcon_cycle030.h:
                   2118:        more cycles added. Only FPU/MMU cycles are not yet in the table.
                   2119:        [7c30b0cd111c]
                   2120: 
                   2121: 2011-11-29  Nicolas Pomarede
                   2122: 
                   2123:        * doc/authors.txt:
                   2124:        Update contributors' list
                   2125:        [43e4d22bef3d]
                   2126: 
                   2127: 2011-11-27  Laurent Sallafranque
                   2128: 
                   2129:        * src/cpu/falcon_cycle030.h:
                   2130:        added more cycles. 92% completed.
                   2131:        [6d6cf05d9763]
                   2132: 
                   2133: 2011-11-27  Nicolas Pomarede
                   2134: 
                   2135:        * src/stMemory.c:
                   2136:        Allow to bypass TOS' memory tests only for EmuTOS or if more than 4
                   2137:        MB of ram are used Some programs rely on those (unofficial) values
                   2138:        written to RAM when the memory tests were run. We should not bypass
                   2139:        those tests in the common STF/STE cases with < 4MB (fix the game
                   2140:        Yolanda on Pompey Pirates 46, which expects $100 to contain a value
                   2141:        != 0)
                   2142:        [4721f2381c07]
                   2143: 
                   2144:        * src/configuration.c:
                   2145:        Set system/fastboot to false by default as it can be less accurate
                   2146:        emulation-wise
                   2147:        [a44926c1f69b]
                   2148: 
                   2149: 2011-11-26  Nicolas Pomarede
                   2150: 
                   2151:        * src/fdc.c:
                   2152:        For FDC type I commands, set RNF error in SR when verify is set and
                   2153:        TR != physical track Some programs change the head's position before
                   2154:        returning to TOS. In that case, the logical track stored in the TOS
                   2155:        will not be the same as the physical one. The TOS uses the verify
                   2156:        bit to detect this situation and corrects it using a 'restore'. (fix
                   2157:        the game Demon Blue on Adrenaline CD 24b, where the game's
                   2158:        protection seeks to track 0x4f and returns to TOS without restoring
                   2159:        head's position)
                   2160:        [c45ba921c4ee]
                   2161: 
                   2162: 2011-11-25  Laurent Sallafranque
                   2163: 
                   2164:        * src/cpu/falcon_cycle030.h:
                   2165:        add some MUL and DIV cycles. 83% completed
                   2166:        [9c3ae9c6ec9c]
                   2167: 
                   2168:        * src/cpu/falcon_cycle030.h:
                   2169:        add more falcon cycles. 80% completed
                   2170:        [1e5a8f93497a]
                   2171: 
                   2172: 2011-11-24  Nicolas Pomarede
                   2173: 
                   2174:        * src/dmaSnd.c, src/includes/sound.h, src/sound.c:
                   2175:        Improve YM/DMA sound by using IIR filter instead of FIR (patch by
                   2176:        David Savinkoff)
                   2177:        [38717dc41991]
                   2178: 
                   2179: 2011-11-23  Nicolas Pomarede
                   2180: 
                   2181:        * doc/compatibility.html, doc/release-notes.txt:
                   2182:        Updates docs with FDC and shifter changes
                   2183:        [7a107455d23b]
                   2184: 
                   2185: 2011-11-24  Eero Tamminen
                   2186: 
                   2187:        * src/uae-cpu/hatari-glue.c:
                   2188:        fix typo in previous commit
                   2189:        [4f9596596a83]
                   2190: 
                   2191: 2011-11-23  Nicolas Pomarede
                   2192: 
                   2193:        * src/fdc.c:
                   2194:        Allow modifying Sector Register and Track Register while the FDC is
                   2195:        busy Contrary to what is written in the WD1772 doc, it's possible to
                   2196:        modify these registers while a command is running (but it could have
                   2197:        no effect depending on when it's done) (fix Delirious Demo IV's
                   2198:        loader routines that change SR just after the Read Sector command)
                   2199:        [a8a68c625e17]
                   2200: 
                   2201:        * src/fdc.c:
                   2202:        For FDC Read / Write Sector commands, add a minimum delay to find
                   2203:        the sector's header Depending on the spinning speed, finding the
                   2204:        expected sector's header will never be immediate and will always
                   2205:        require at least 6 bytes to be read by the FDC. During that time,
                   2206:        Sector Register can still be modified. (fix Delirious Demo IV's
                   2207:        loader routines)
                   2208:        [96451d1d3585]
                   2209: 
                   2210: 2011-11-23  Eero Tamminen
                   2211: 
                   2212:        * src/includes/vdi.h, src/reset.c, src/uae-cpu/hatari-glue.c,
                   2213:        src/vdi.c:
                   2214:        handle illegal opcode matching one used by Hatari internally during
                   2215:        VDI emulation
                   2216: 
                   2217:        Fixes: Union demo from POV disk 112 causing Hatari abort with EmuTOS
                   2218:        0.8.6.
                   2219:        [d0cd30767492]
                   2220: 
                   2221: 2011-11-21  Laurent Sallafranque
                   2222: 
                   2223:        * src/cpu/falcon_cycle030.h:
                   2224:        added: some more falcon cycles. 75% completed.
                   2225:        [5d27277dde7a]
                   2226: 
                   2227: 2011-11-20  Nicolas Pomarede
                   2228: 
                   2229:        * src/fdc.c:
                   2230:        Bit 6 of FDC's SR should be 0 after a read command when the disk is
                   2231:        not write protected In the case of a type II/III command doing a
                   2232:        read, the WPRT bit of the Status Register should not be kept
                   2233:        unchanged but should be set to 0. (fix Madness by Cream, the loader
                   2234:        would not work when disk was write protected)
                   2235:        [7cc9290540d4]
                   2236: 
                   2237: 2011-11-20  Eero Tamminen
                   2238: 
                   2239:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt:
                   2240:        document --force-max option. update --desktop* options. remove some
                   2241:        trailing whitespaces from hatari.1
                   2242:        [16854e348d64]
                   2243: 
                   2244: 2011-11-20  Nicolas Pomarede
                   2245: 
                   2246:        * src/video.c:
                   2247:        Correct screen's alignment with 4 pixel hardware scrolling
                   2248:        [7de6a128dc82]
                   2249: 
                   2250: 2011-11-19  Nicolas Pomarede
                   2251: 
                   2252:        * src/video.c:
                   2253:        Adjust borders' removal when empty lines with no signal are used
                   2254:        (fix NGC screen in Delirious Demo IV)
                   2255:        [76e88fba127c]
                   2256: 
                   2257: 2011-11-18  Laurent Sallafranque
                   2258: 
                   2259:        * src/cpu/falcon_cycle030.h:
                   2260:        add: more falcon instructions cycles. 70% completed.
                   2261:        [7075240efea8]
                   2262: 
                   2263: 2011-11-18  Nicolas Pomarede
                   2264: 
                   2265:        * src/video.c:
                   2266:        Add support for another method to do 4 pixel hardware scrolling on
                   2267:        STF/STE (fix NGC screen in Delirious Demo IV)
                   2268:        [51c2c0d6e00a]
                   2269: 
                   2270: 2011-11-17  Nicolas Pomarede
                   2271: 
                   2272:        * src/video.c:
                   2273:        Improve timings used for the 0 byte line when switching hi/lo at the
                   2274:        end of the line (fix NGC screen in Delirious Demo IV)
                   2275:        [5aac202026f4]
                   2276: 
                   2277: 2011-11-16  Laurent Sallafranque
                   2278: 
                   2279:        * src/cpu/falcon_cycle030.h:
                   2280:        fix: add.l Ea,Dn was shifted.
                   2281:        [a5d3992cb542]
                   2282: 
                   2283:        * src/cpu/falcon_cycle030.h:
                   2284:        fix: all LONG instruction cycles recomputed.
                   2285:        [9f5195037d6e]
                   2286: 
                   2287: 2011-11-14  Nicolas Pomarede
                   2288: 
                   2289:        * src/cycles.c:
                   2290:        For CLR, the write is effective at the end of the instruction, not 4
                   2291:        cycles before like MOVE (fix clr.b $ff820a used for bottom border
                   2292:        removal in Delirious Demo IV / No Scroll)
                   2293:        [3812f0e1e8c7]
                   2294: 
                   2295: 2011-11-14  Laurent Sallafranque
                   2296: 
                   2297:        * doc/compatibility.html:
                   2298:        added DownFall game (Falcon) into the compatibility list.
                   2299:        [95adcd60a4e6]
                   2300: 
                   2301:        * src/cpu/falcon_cycle030.h:
                   2302:        added more instructions cycles : 59% completed.
                   2303:        [a858d6516037]
                   2304: 
                   2305: 2011-11-13  Laurent Sallafranque
                   2306: 
                   2307:        * src/cpu/falcon_cycle030.h:
                   2308:        added more instruction cycles : 49% completed
                   2309:        [90a23eb577a1]
                   2310: 
                   2311: 2011-11-13  Nicolas Pomarede
                   2312: 
                   2313:        * src/floppy.c:
                   2314:        Recognize ST disk images with 83 or 84 tracks
                   2315:        [ba4e13a4e194]
                   2316: 
                   2317: 2011-11-12  Laurent Sallafranque
                   2318: 
                   2319:        * src/cpu/falcon_cycle030.h:
                   2320:        add more instructions cycles. 40% done.
                   2321:        [7fbbba6274cf]
                   2322: 
                   2323:        * src/cpu/falcon_cycle030.h:
                   2324:        add all simple MOVE instruction's cycles.
                   2325:        [615da1b85b5a]
                   2326: 
                   2327: 2011-11-12  Nicolas Pomarede
                   2328: 
                   2329:        * src/video.c:
                   2330:        When reading $ff820f in STE mode, returns the last value written
                   2331:        there, not LineWidth
                   2332:        [cc761ddcda16]
                   2333: 
                   2334: 2011-11-11  Thomas Huth
                   2335: 
                   2336:        * doc/manual.html:
                   2337:        Updated OS list in manual
                   2338:        [5a5c057a9494]
                   2339: 
                   2340: 2011-11-11  Laurent Sallafranque
                   2341: 
                   2342:        * src/cpu/falcon_cycle030.h:
                   2343:        add new file for falcon030 cycles.
                   2344:        [252da25d0565]
                   2345: 
                   2346: 2011-11-10  Eero Tamminen
                   2347: 
                   2348:        * src/configuration.c, src/includes/configuration.h, src/options.c,
                   2349:        src/resolution.c:
                   2350:        add option to force resolution to be fixed to given max resolution:
                   2351:        - like --desktop option, affects only Falcon/TT (as ST/STE modes
                   2352:        aren't scalable, they can be only doubled)
                   2353:        - useful e.g. when recording video of Falcon demos that switch
                   2354:        resolution
                   2355:        [1a19e303f3b2]
                   2356: 
                   2357:        * doc/emutos.txt:
                   2358:        more things work with EmuTOS 0.8.6, update compat list
                   2359:        [415959b04874]
                   2360: 
                   2361: 2011-11-08  Nicolas Pomarede
                   2362: 
                   2363:        * doc/todo.txt:
                   2364:        Remove FDC from the todo list, all commands/timings are now emulated
                   2365:        [d6d56d753405]
                   2366: 
                   2367: 2011-11-02  Laurent Sallafranque
                   2368: 
                   2369:        * src/cpu/gencpu.c, src/cpu/newcpu.c, src/cpu/newcpu.h:
                   2370:        Code preparation for 68030 cycle exact.
                   2371:        [2fe9ab72f13c]
                   2372: 
                   2373: 2011-10-31  Laurent Sallafranque
                   2374: 
                   2375:        * src/cpu/custom.c, src/cpu/events.h, src/cpu/events_normal.h,
                   2376:        src/cpu/newcpu.c:
                   2377:        fix new core to allow 68030 cycle exact run. It's less accurante
                   2378:        than the generic 68030 emulation for now, but it runs.
                   2379:        [83307e177bdb]
                   2380: 
                   2381: 2011-11-06  Nicolas Pomarede
                   2382: 
                   2383:        * doc/release-notes.txt:
                   2384:        Update changes in FDC's emulation
                   2385:        [6f6644b91e56]
                   2386: 
                   2387:        * src/fdc.c, src/floppy.c, src/includes/floppy.h,
                   2388:        src/memorySnapShot.c, src/reset.c:
                   2389:        Add correct emulation of the WPRT bit when a disk is inserted or
                   2390:        ejected As the ST doesn't use the Disk Change signal available on
                   2391:        the floppy drive, the TOS uses a different method to detect changes
                   2392:        by monitoring the WPRT bit in the FDC's Status Register. When a disk
                   2393:        is inserted or ejected, this bit should be updated to 0 or 1 during
                   2394:        a minimum number of VBLs.
                   2395:        [274895220444]
                   2396: 
                   2397: 2011-10-30  Nicolas Pomarede
                   2398: 
                   2399:        * src/includes/psg.h, src/psg.c:
                   2400:        Handle the case when reading $ff8800 just after a write to $ff8802
                   2401:        There's a special case when reading a register from $ff8800 : if the
                   2402:        register number was not changed since the last write (by writing to
                   2403:        $ff8800), then we must return the value that was written to $ff8802
                   2404:        without masking the unused bit. Else, unused bits should be set to 0
                   2405:        when reading a register. (fix the game Murders In Venice, which
                   2406:        expects to read $10 from reg 3).
                   2407:        [d3f6185dcbd3]
                   2408: 
                   2409:        * src/memorySnapShot.c:
                   2410:        Change version in memory snapshot ('devel' versions are not always
                   2411:        compatible with each other)
                   2412:        [4b4070102351]
                   2413: 
                   2414:        * src/configuration.c:
                   2415:        In the memory snapshot, include the name of the disk image and zip
                   2416:        path for each floppy drive
                   2417:        [ff0ec8e9f809]
                   2418: 
                   2419: 2011-10-17  Nicolas Pomarede
                   2420: 
                   2421:        * src/fdc.c:
                   2422:        Set the WPRT bit in FDC Status Register when there's no disk
                   2423:        inserted
                   2424:        [67ca42a71612]
                   2425: 
                   2426: 2011-10-15  Eero Tamminen
                   2427: 
                   2428:        * doc/release-notes.txt:
                   2429:        add missing items to release notes
                   2430:        [d8dc72a4d858]
                   2431: 
                   2432:        * doc/compatibility.html:
                   2433:        note Spectrum 512 & Hextracter mouse issues
                   2434:        [5224e8e7365e]
                   2435: 
                   2436:        * doc/authors.txt:
                   2437:        add Markus Heiden to contributors
                   2438:        [ac2437441bb6]
                   2439: 
                   2440: 2011-10-16  Nicolas Pomarede
                   2441: 
                   2442:        * src/video.c:
                   2443:        Fix medres overscan detection (line was rendered in low res) (fix
                   2444:        Greeting screen in the 'No Cooper' demo : because of the freq switch
                   2445:        to remove the bottom border, switch to medres was made 16 cycles
                   2446:        later and line 263 was in low res)
                   2447:        [980585cb4037]
                   2448: 
                   2449: 2011-10-13  Nicolas Pomarede
                   2450: 
                   2451:        * doc/compatibility.html:
                   2452:        Update comments for the demo Illusion by Dune
                   2453:        [9f321f0f6b17]
                   2454: 
                   2455: 2011-10-12  Laurent Sallafranque
                   2456: 
                   2457:        * src/cpu/custom.c, src/cpu/gencpu.c, src/cpu/newcpu.c:
                   2458:        3 major changes in newcpu.c (new core)
                   2459: 
                   2460:        This patch concerns 3 important changes in the WinUAE new core :
                   2461: 
                   2462:        1) I've reintroduced the nCurInstrCycPos variable to allow the
                   2463:        pairing detection with the 68000 core 2) I've patched the cycle
                   2464:        exact cores to let them run (of course, cycle exact is not yet
                   2465:        implemented into each componant for now), but the cores are running
                   2466:        now 3) The most important : I've found and corrected the problem
                   2467:        with all the falcon demos that needed to run at 32 Mhz only
                   2468:        (EkoSystem, are you experienced, lostBlubb, ...)
                   2469:        [632d356ebd40]
                   2470: 
                   2471: 2011-10-12  Nicolas Pomarede
                   2472: 
                   2473:        * src/fdc.c:
                   2474:        Correct the FDC step rates, they were not the correct ones for
                   2475:        WD1772 The 1989 book I used from Data Becker / Micro Application
                   2476:        gave the values 2, 3, 5 and 6 ms, which are wrong, the correct ones
                   2477:        are 6, 12, 2 and 3 ms. (fix Knightmare (on DBUG #24), the loader
                   2478:        waits 41000 cycles before 2 Step In commands without testing
                   2479:        $fffa01, with 6 ms delay instead of 3 ms, some commands were ignored
                   2480:        because the FDC stayed in busy state for too long)
                   2481:        [a9ae22f1c449]
                   2482: 
                   2483:        * src/fdc.c:
                   2484:        When Force Int is called, set Motor ON if FDC was idle or busy with
                   2485:        a type I command (fix Knightmare (on DBUG #24), an extra delay was
                   2486:        added to start the motor when doing a Step In, which prevented
                   2487:        following FDC comamnds to be executed)
                   2488:        [93d450978e0b]
                   2489: 
                   2490: 2011-10-10  Laurent Sallafranque
                   2491: 
                   2492:        * src/cpu/cpummu.c:
                   2493:        cosmetic issue Reformatted source code to be closer to the original
                   2494:        WinUae's code
                   2495:        [420388d34b87]
                   2496: 
                   2497: 2011-10-09  Thomas Huth
                   2498: 
                   2499:        * src/tos.c:
                   2500:        Switch to ST mode when using TOS <= 1.04
                   2501:        [ada1ca9cea15]
                   2502: 
                   2503: 2011-10-09  Nicolas Pomarede
                   2504: 
                   2505:        * src/fdc.c:
                   2506:        In the FDC, clear Spin Up bit during the time needed to start the
                   2507:        motor
                   2508:        [fd968928f2c4]
                   2509: 
                   2510: 2011-10-07  Markus Heiden
                   2511: 
                   2512:        * src/fdc.c, src/hdc.c, src/includes/hdc.h:
                   2513:        API-only access to hdc.c
                   2514:        [3d5607cf69b2]
                   2515: 
                   2516:        * src/hdc.c:
                   2517:        Used macros for reading words
                   2518:        [c5554b424b4b]
                   2519: 
                   2520: 2011-10-08  Nicolas Pomarede
                   2521: 
                   2522:        * doc/images/floppydisks.png, doc/manual.html:
                   2523:        Update the Floppy Disk Dialog section in the manual with "Fast
                   2524:        floppy" mode
                   2525:        [b679d73bad89]
                   2526: 
                   2527: 2011-10-06  Thomas Huth
                   2528: 
                   2529:        * src/hdc.c, src/includes/hdc.h:
                   2530:        SCSI class 1 command support for drives > 1 GB. Thanks to Markus
                   2531:        Heiden for the patch.
                   2532:        [d33662b5c5c1]
                   2533: 
                   2534: 2011-10-06  Nicolas Pomarede
                   2535: 
                   2536:        * doc/fr/hatari.1, doc/hatari.1, doc/manual.html, etc/n810.cfg,
                   2537:        etc/wiz.cfg, python-ui/dialogs.py, python-ui/hatari.py, python-ui
                   2538:        /release-notes.txt, src/configuration.c, src/fdc.c, src/gui-
                   2539:        osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   2540:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   2541:        osx/PrefsController.h, src/gui-osx/PrefsController.m, src/gui-
                   2542:        sdl/dlgFloppy.c, src/includes/configuration.h, src/options.c,
                   2543:        tools/hconsole/hconsole.py:
                   2544:        Replace --slowfdc by --fastfdc (speed up FDC delays by x10) For
                   2545:        maximum compatibility, the default mode for Hatari is now to run the
                   2546:        FDC at the same speed as a real ST. The option --fastfdc can be used
                   2547:        to speed up most FDC delays (this should works with most of the
                   2548:        games/demos, but can lead sometimes to incompatibilities when the
                   2549:        programis expect some precise timings)
                   2550:        [ccd6752560e3]
                   2551: 
                   2552:        * src/fdc.c:
                   2553:        Remove debugging printf's
                   2554:        [dbc85c253d94]
                   2555: 
                   2556: 2011-10-03  Eero Tamminen
                   2557: 
                   2558:        * src/includes/configuration.h:
                   2559:        allow GEMDOS drives up to Z: not Y:
                   2560:        [3552d1f414af]
                   2561: 
                   2562: 2011-09-28  Thomas Huth
                   2563: 
                   2564:        * doc/manual.html:
                   2565:        Fixed bad HTML
                   2566:        [6c89f9913bad]
                   2567: 
                   2568:        * src/gui-osx/SDLMain.m:
                   2569:        Fixed compile error for OSX by adding missing parameter to DebugUI
                   2570:        call. Thanks to Mikael Degerfalt for the patch!
                   2571:        [b740701a441c]
                   2572: 
                   2573: 2011-09-18  Eero Tamminen
                   2574: 
                   2575:        * src/debug/symbols.c:
                   2576:        fix some cosmetic issues in AHCC SYM symbols format compatibility
                   2577:        [e75d74de4671]
                   2578: 
                   2579: 2011-09-07  Laurent Sallafranque
                   2580: 
                   2581:        * doc/release-notes.txt:
                   2582:        added microwire clock better accuracy to the emulator release notes
                   2583:        [dec600e761b6]
                   2584: 
                   2585:        * src/dmaSnd.c:
                   2586:        better accuracy for microwire emulation : remove a specific test for
                   2587:        xmas2004 (no more useful with the latest microwire code) and cycles
                   2588:        consumed by the 68000 are taken into account in a better way to
                   2589:        generate a more precise 8 cycles clock.
                   2590:        [c2a659c51883]
                   2591: 
                   2592: 2011-09-04  Eero Tamminen
                   2593: 
                   2594:        * python-ui/hatari.py, python-ui/hatariui.py:
                   2595:        hatariui: hatari max window size defaults now to desktop size
                   2596: 
                   2597:        (affects initial window size i.e. avoids resize at beginning)
                   2598:        [679aca45fb45]
                   2599: 
                   2600:        * src/main.c:
                   2601:        fix bug 18340: check window embedding before creating window
                   2602:        [a99c28bacadd]
                   2603: 
                   2604:        * doc/emutos.txt, readme.txt:
                   2605:        add links to EmuTOS versions used in different Hatari version,
                   2606:        correct DATADIR note
                   2607:        [7f173c0891c1]
                   2608: 
                   2609: 2011-08-31  Eero Tamminen
                   2610: 
                   2611:        * doc/release-notes.txt, doc/todo.txt:
                   2612:        update release notes & todo
                   2613:        [deffe87f548f]
                   2614: 
                   2615:        * doc/hatari.1, doc/manual.html:
                   2616:        update hd emu docs, minor cleanup
                   2617:        [a041f4d2ae8c]
                   2618: 
                   2619:        * CMakeLists.txt, cmake/config-cmake.h, src/gemdos.c:
                   2620:        return real free space for GEMDOS HD emulated partion:
                   2621:        - limited to a partition size that used TOS version supports
                   2622:        - supported only if statvfs() function is found
                   2623:        [92bf5e6df087]
                   2624: 
                   2625:        * src/gemdos.c:
                   2626:        return unique name for each HD emulated partition
                   2627:        [94784b65464a]
                   2628: 
                   2629:        * src/gemdos.c:
                   2630:        fix bug 18310: use fake HD Dfree() only for emulated drives +
                   2631:        related refactoring
                   2632: 
                   2633:        refactoring:
                   2634:        - remove commented out GEMDOS_IsHDDPresent()
                   2635:        - refactor similar GemDOS_IsDriveEmulated() functionality to its own
                   2636:        function from GemDOS_IsFileNameAHardDrive()
                   2637:        - Fix: Use GemDOS_IsDriveEmulated() function in Dfree() & Dgetpath()
                   2638:        instead of their current half-broken code
                   2639:        - Rename GemDOS_IsFileNameAHardDrive() to a more correct
                   2640:        GemDOS_FileName2HardDriveID() as it returns drive ID, not bool
                   2641:        [9977e0152019]
                   2642: 
                   2643:        * src/gemdos.c:
                   2644:        fix: HD emu multipartition support didn't handled mixed case
                   2645:        partition names
                   2646: 
                   2647:        Multipartition directory name counting function expected scandir()
                   2648:        to return directory entries in alphabetical order, but it does that
                   2649:        only if they're of same case. When upper and lower case drive
                   2650:        identifies are mixed, counting didn't work.
                   2651: 
                   2652:        Instead of adding case insensitive alphasort, I decided just to
                   2653:        correct the maximum drive counting.
                   2654:        [5bf4e8f4c2b6]
                   2655: 
                   2656: 2011-08-29  Eero Tamminen
                   2657: 
                   2658:        * tools/atari-hd-image.sh:
                   2659:        Latest sfdisk is broken. Write suitable MBR with inlined Python
                   2660:        code
                   2661:        [6dd08c14968a]
                   2662: 
                   2663: 2011-08-28  Eero Tamminen
                   2664: 
                   2665:        * src/debug/breakcond.c:
                   2666:        reorder breakpoint hit output order to:
                   2667:        - info about there being a hit
                   2668:        - "lock"ed information, if any (e.g. history)
                   2669:        - parsed debugger "file" output, if any
                   2670:        - info about breakpoint itself
                   2671:        - new value for traced item, if something traced
                   2672:        - info about breakpoint removal, if it's removed
                   2673:        [f0b8c2b8e2dc]
                   2674: 
                   2675:        * src/debug/breakcond.c, src/debug/debugui.h, src/debug/history.c:
                   2676:        improvements/fixes to how instruction execution history is shown
                   2677:        with breakpoints
                   2678:        [4e2ab4a67ac2]
                   2679: 
                   2680: 2011-08-22  Eero Tamminen
                   2681: 
                   2682:        * src/paths.c:
                   2683:        fix bug 18297: Windows needs also HOMEDRIVE for full home path
                   2684:        [a67dcb6ad345]
                   2685: 
                   2686: 2011-08-21  Eero Tamminen
                   2687: 
                   2688:        * tools/atari-hd-image.sh:
                   2689:        show suitable error message at exit, force Bash as echo escape
                   2690:        sequence interpretation differs between shells
                   2691:        [9dd8749a5d8b]
                   2692: 
                   2693:        * src/debug/breakcond.c, src/debug/history.c, src/debug/history.h:
                   2694:        remove new prevCpu/DspPC history variable as useless
                   2695:        [55d820210133]
                   2696: 
                   2697:        * tools/atari-hd-image.sh, tools/hatari-local-midi-ring.sh:
                   2698:        fix: handle case when string is given instead of numeric argument in
                   2699:        helper scripts
                   2700:        [a85204f3b546]
                   2701: 
                   2702: 2011-08-17  Thomas Huth
                   2703: 
                   2704:        * src/stMemory.c:
                   2705:        Disabled memvalid patching for EmuTOS
                   2706:        [c8a06df9ca70]
                   2707: 
                   2708: 2011-08-16  Thomas Huth
                   2709: 
                   2710:        * src/screen.c:
                   2711:        Improved color convertion table so that colors are a little bit
                   2712:        brighter now
                   2713:        [b1e5be1dda12]
                   2714: 
                   2715: 2011-08-14  Eero Tamminen
                   2716: 
                   2717:        * doc/manual.html:
                   2718:        add history info to Manual's Debugger "Usage examples" section
                   2719:        [96f13af8e511]
                   2720: 
                   2721:        * src/debug/history.c:
                   2722:        history fix: use 32-bit PC for CPU, show breaking reason after
                   2723:        instruction
                   2724:        [2e844ec44581]
                   2725: 
                   2726:        * src/debug/debugInfo.c, src/debug/history.c, src/debug/history.h:
                   2727:        support history also for the lock command
                   2728:        [bd92e46c8cf0]
                   2729: 
                   2730:        * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   2731:        src/debug/debugui.c, src/debug/history.c, src/debug/history.h:
                   2732:        history 3/3: integrate history functionality to debugger
                   2733:        [f1f3b514592a]
                   2734: 
                   2735:        * src/debug/CMakeLists.txt, src/debug/history.c, src/debug/history.h:
                   2736:        history 2/3: add new history functionality source code files
                   2737:        [f78832aa167a]
                   2738: 
                   2739:        * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/debugui.c,
                   2740:        src/debug/debugui.h, src/shortcut.c, src/uae-cpu/newcpu.c:
                   2741:        history 1/3: add reason why debugger was invoked
                   2742: 
                   2743:        Is needed by debugger history functionality, but can be useful also
                   2744:        for debugger UI later on.
                   2745:        [5c966dad28ef]
                   2746: 
                   2747:        * src/falcon/videl.c:
                   2748:        fix: crash with a Videl resolution of 2460x200
                   2749: 
                   2750:        (NVDI 2.5 set that after it failed to load a sys file)
                   2751:        [8253ac221f06]
                   2752: 
                   2753: 2011-08-13  Thomas Huth
                   2754: 
                   2755:        * doc/hatari.1, doc/manual.html:
                   2756:        Added the fast-boot option to the manual
                   2757:        [b677e1cfcb36]
                   2758: 
                   2759:        * doc/hatari.1, doc/manual.html, src/options.c:
                   2760:        Moved sound options to a separate section
                   2761:        [2fa15fc14bb6]
                   2762: 
                   2763: 2011-08-13  Eero Tamminen
                   2764: 
                   2765:        * doc/hatari.1, src/options.c:
                   2766:        add option for controlling desktop option for ST/E
                   2767:        [c0d0f7e7d1af]
                   2768: 
                   2769:        * src/configuration.c, src/includes/configuration.h, src/screen.c:
                   2770:        add bKeepResolutionST configuration option
                   2771:        [ff951f2b4a67]
                   2772: 
                   2773: 2011-08-12  Thomas Huth
                   2774: 
                   2775:        * src/configuration.c, src/gui-sdl/dlgSystem.c,
                   2776:        src/includes/configuration.h, src/options.c, src/stMemory.c,
                   2777:        src/tos.c:
                   2778:        Added fast-boot option
                   2779:        [19442ce2ea1f]
                   2780: 
                   2781: 2011-10-06  Nicolas Pomarede
                   2782: 
                   2783:        * src/fdc.c:
                   2784:        When using Read Track on a side that doesn't exist, return random
                   2785:        bytes instead of Record Not Found
                   2786:        [4805fbc91418]
                   2787: 
                   2788:        * src/fdc.c:
                   2789:        Improve the 3 possible cases in FDC's Force Int command
                   2790:        [a4b17799b472]
                   2791: 
                   2792:        * src/fdc.c:
                   2793:        Set ID_FieldLastSector to 0 to simulate an index pulse + improve
                   2794:        timings for Read Address Some copy / disk analyzer programs require
                   2795:        very precise timings when combining Read Track and Read Address to
                   2796:        analyze the layout of a track. Read Address needs to return ID
                   2797:        fields at the same time interval/position they're returned by Read
                   2798:        Track to allow this program to work. This implementation should be
                   2799:        precise enough for ST/MSA disk images. (fix ProCopy 1.50 in Analyze
                   2800:        mode)
                   2801:        [727368dd7dbf]
                   2802: 
                   2803: 2011-09-30  Nicolas Pomarede
                   2804: 
                   2805:        * src/fdc.c:
                   2806:        Fix delay error for FDC Read Address (bad macro expansion)
                   2807:        [5abe5ea82767]
                   2808: 
                   2809:        * src/fdc.c:
                   2810:        Update ID_FieldLastSector during the Read Track command When a Read
                   2811:        Track command is followed by some Read Address commands, we must
                   2812:        return each ID Fields in the same order they appeared during the
                   2813:        Read Track command (fix Terminators Copy in Analyze mode)
                   2814:        [08da7a4a7cbc]
                   2815: 
                   2816:        * src/fdc.c:
                   2817:        Correctly reset FDC_DMA.BytesToTransfer in case the revious DMA
                   2818:        transfer did not finish (fix X-Out on Pompey Pirates 27, does a read
                   2819:        address after an interrupted read sector command)
                   2820:        [faac32aa681f]
                   2821: 
                   2822: 2011-09-29  Nicolas Pomarede
                   2823: 
                   2824:        * src/fdc.c:
                   2825:        Improve timing for FDC's Read Address by adding a delay to find the
                   2826:        next sector Before the FDC can read the ID Field, it must first let
                   2827:        the disk spin until it reaches the start of the next sector. We can
                   2828:        approximate this delay to an average 600 bytes (512 bytes per sector
                   2829:        + GAPs) (fix "analyze disk" in Terminators Copy 1.68 which expects
                   2830:        Read Address to take several 1/200 sec)
                   2831:        [d977f5941bf6]
                   2832: 
                   2833: 2011-09-26  Nicolas Pomarede
                   2834: 
                   2835:        * src/fdc.c:
                   2836:        Update FDC's Write Protect bit after a Type I command
                   2837:        [0e609cfbd51c]
                   2838: 
                   2839:        * src/fdc.c:
                   2840:        Include call to FDC_AcknowledgeInterrupt into FDC_CmdCompleteCommon
                   2841:        [847db30c7ceb]
                   2842: 
                   2843: 2011-09-25  Nicolas Pomarede
                   2844: 
                   2845:        * src/fdc.c:
                   2846:        More comments' updates in the FDC code
                   2847:        [0da3393fe674]
                   2848: 
                   2849:        * src/fdc.c, src/hdc.c, src/includes/fdc.h:
                   2850:        Reorder FDC functions and add prototypes, update comments
                   2851:        [76a6c9e94cfc]
                   2852: 
                   2853:        * src/fdc.c:
                   2854:        Replace FDC_SetReadWriteParameters with FDC_GetSectorsPerTrack Also
                   2855:        remove useless calls to FDC_SetDiskControllerStatus and to
                   2856:        FDC_UpdateDiskDrive
                   2857:        [99b5bb872666]
                   2858: 
                   2859: 2011-09-23  Nicolas Pomarede
                   2860: 
                   2861:        * src/fdc.c:
                   2862:        Update comments
                   2863:        [3162ca399613]
                   2864: 
                   2865:        * src/fdc.c, src/includes/fdc.h, src/mfp.c:
                   2866:        Remove old fast floppy mode triggered when reading bit 5 of MFP_GPIP
                   2867:        register
                   2868:        [ff64688e23e4]
                   2869: 
                   2870:        * src/fdc.c:
                   2871:        Success/failure in FDC commands should not change DMA status' bit 0
                   2872:        (DMA error)
                   2873:        [32e4c45ad897]
                   2874: 
                   2875: 2011-09-22  Nicolas Pomarede
                   2876: 
                   2877:        * src/fdc.c:
                   2878:        Rename FDC DMA Status/Mode variables + FDC_ResetDMA should only
                   2879:        reset DMA buffer, not sectors count Bit 0 (DMA error) in
                   2880:        FDC_DMA.Status ($ff8606) seems to be always 1 on ST (no DMA error),
                   2881:        so we always set it to 1 on reset and don't update it later anymore.
                   2882:        [cafae3b0677d]
                   2883: 
                   2884: 2011-09-21  Nicolas Pomarede
                   2885: 
                   2886:        * src/fdc.c:
                   2887:        Remove old variable DiskControllerStatus_ff8604rd, use FDC.STR
                   2888:        instead
                   2889:        [4f30b21b2c43]
                   2890: 
                   2891:        * src/fdc.c, src/hdc.c, src/includes/fdc.h, src/ioMemTabFalcon.c,
                   2892:        src/ioMemTabST.c, src/ioMemTabSTE.c, src/ioMemTabTT.c:
                   2893:        Intercept read/write of hi/med/low DMA address bytes at
                   2894:        $ff8609/0b/0d (add traces)
                   2895:        [8b523edc2722]
                   2896: 
                   2897:        * src/fdc.c:
                   2898:        FDC 'Write Protect' bit should only be updated after a write command
                   2899:        [f6c97ffeba1c]
                   2900: 
                   2901: 2011-09-20  Nicolas Pomarede
                   2902: 
                   2903:        * src/fdc.c:
                   2904:        Remove old case for read/write sectors with multi bit=1
                   2905:        [31bd713e1ba8]
                   2906: 
                   2907:        * src/fdc.c:
                   2908:        FDC_VerifyTrack should be called when the Verify bit in type I
                   2909:        commands is 0
                   2910:        [1f108ef7f21f]
                   2911: 
                   2912:        * src/fdc.c:
                   2913:        Not all commands set RNF bit when no disk is inserted, don't set it
                   2914:        in all cases
                   2915:        [d67296474659]
                   2916: 
                   2917:        * src/fdc.c:
                   2918:        In FDC, merge Step, Step In and Step Out into one common Step
                   2919:        function (with a direction)
                   2920:        [044eb8fe2bcb]
                   2921: 
                   2922: 2011-09-19  Nicolas Pomarede
                   2923: 
                   2924:        * src/memorySnapShot.c:
                   2925:        Change snapshot version, new FDC structure is no more compatible
                   2926:        with Hatari 1.5
                   2927:        [725106d8ea5a]
                   2928: 
                   2929:        * src/fdc.c:
                   2930:        In FDC_VerifyTrack, set RNF if not disk is inserted
                   2931:        [1e767edad856]
                   2932: 
                   2933:        * src/fdc.c, src/hdc.c, src/includes/fdc.h:
                   2934:        Clean up FDC code, reorder, rename variables
                   2935:         - Use names from the datasheet for the WD1772 registers
                   2936:         - Group FDC and DMA variables into some structures
                   2937:         - Remove useless intermediate variables from old FDC code
                   2938:         - Update memory snapshot to correctly restore FDC/DMA states
                   2939:        [c3f731b9247c]
                   2940: 
                   2941: 2011-09-17  Nicolas Pomarede
                   2942: 
                   2943:        * src/fdc.c:
                   2944:        Remove unnecessary intermediate variables and old DMA transfer
                   2945:        function
                   2946:        [10cf8366c12e]
                   2947: 
                   2948:        * src/fdc.c, src/floppy.c, src/includes/floppy.h:
                   2949:        In FDC, add accurate DMA transfer for Write Sector (512 bytes per
                   2950:        sector for ST/MSA)
                   2951:        [0e61679c440e]
                   2952: 
                   2953: 2011-09-15  Nicolas Pomarede
                   2954: 
                   2955:        * src/fdc.c:
                   2956:        Improve DMA transfer function to never write outside of the
                   2957:        DMADiskWorkSpace buffer
                   2958:        [4212862c8982]
                   2959: 
                   2960: 2011-09-14  Nicolas Pomarede
                   2961: 
                   2962:        * src/fdc.c:
                   2963:        In FDC, add accurate DMA transfer for Read Track This will fix a lot
                   2964:        of cracked games in ST/MSA where the protection that uses Read Track
                   2965:        was not disabled, only the result of the test is ignored by the
                   2966:        crack. In that case, we need a correct Read Track, even if the
                   2967:        content of the track is ignored later.
                   2968:        [360f6e46908f]
                   2969: 
                   2970:        * src/fdc.c, src/floppy.c, src/includes/floppy.h:
                   2971:        Return the sector's size in Floppy_ReadSectors (512 bytes for ST/MSA
                   2972:        images)
                   2973:        [580ecaa3c572]
                   2974: 
                   2975:        * doc/compatibility.html:
                   2976:        Remove FDC issues for 'ST-NICCC 2000' by Oxygene
                   2977:        [bce0608352db]
                   2978: 
                   2979:        * src/fdc.c:
                   2980:        In FDC, add accurate DMA transfer for Read Address + correct DMA
                   2981:        transfer routine
                   2982:        [3c469d058484]
                   2983: 
                   2984: 2011-09-11  Nicolas Pomarede
                   2985: 
                   2986:        * src/fdc.c:
                   2987:        For FDC 'Read Sector' command, transfer data between DMA and RAM by
                   2988:        blocks of 16 bytes The DMA has an internal 16 bytes buffer which is
                   2989:        transfered to RAM once 16 bytes have been received from the FDC. DMA
                   2990:        address at $ff8609/0b/0d is updated each time 16 bytes are
                   2991:        transfered while reading a sector.
                   2992:        [a055899d2cc7]
                   2993: 
                   2994: 2011-09-06  Nicolas Pomarede
                   2995: 
                   2996:        * src/fdc.c:
                   2997:        In FDC, correct CRC in the Read Address command and add support for
                   2998:        the Read Track command. Read Track will return 6250 bytes containing
                   2999:        the sectors data, as well as all the GAPs, Index fields and Sync
                   3000:        bytes present in a track. Those 6250 bytes are built by reading the
                   3001:        sectors of an ST/MSA disk image and adding some standard GAPs. This
                   3002:        should fix a lot of games were protection code is run, but the
                   3003:        result is ignored by the crack.
                   3004:        [65faad71a2a4]
                   3005: 
                   3006: 2011-08-30  Nicolas Pomarede
                   3007: 
                   3008:        * src/fdc.c:
                   3009:        Add support for the FDC Type III command Read Address The returned
                   3010:        ID Fields are built from the ST/MSA disk image (512 bytes per
                   3011:        sector, 9 or 10 sectors for all tracks).
                   3012:        [0ee5e33c3a2a]
                   3013: 
                   3014:        * src/includes/utils.h, src/utils.c:
                   3015:        Add functions to compute a CCITT CRC16 (used by the FDC)
                   3016:        [07a6c305af6a]
                   3017: 
                   3018: 2011-08-28  Nicolas Pomarede
                   3019: 
                   3020:        * src/fdc.c:
                   3021:        Rewrite FDC Type II command Write Sector, with correct support for
                   3022:        multi sectors bit and DMA transfer Fix bug in
                   3023:        FDC_ReadSectorFromFloppy / FDC_WriteSectorToFloppy : they should not
                   3024:        increase track/sector themselves
                   3025:        [42c7f2da845d]
                   3026: 
                   3027:        * src/fdc.c:
                   3028:        Update TR00 bit in the FDC's Status Register after a type I command
                   3029:        [e0bd9c4cf8d4]
                   3030: 
                   3031:        * doc/compatibility.html:
                   3032:        Remove FDC issues for 'Just Buggin' by ACF and 'Super Monaco GP'
                   3033:        [fd52d4d9726c]
                   3034: 
                   3035:        * src/fdc.c:
                   3036:        Rewrite FDC Type II command Read Sector, with correct support for
                   3037:        multi sectors bit and DMA transfer The Read Sector command with
                   3038:        multiple sectors mode is used in many games and the previous wrong
                   3039:        version prevented a lot of them to work. DMA transfer was not
                   3040:        correctly handled too. (fix 'Just Buggin' by ACF, 'Super Monaco GP'
                   3041:        on Superior 65, 'Pang' on Fuzion 32, 'The Simpsons' on Fuzion 108)
                   3042:        [9435f0c056d1]
                   3043: 
                   3044: 2011-08-27  Nicolas Pomarede
                   3045: 
                   3046:        * src/fdc.c:
                   3047:        Rewrite FDC Type I commands to be closer to the behaviour described
                   3048:        in the official documentation This takes into account bit 4 (Update
                   3049:        Track) for Step/Step In/Step Out, as well as bit 2 (Verify Track).
                   3050:        The physical track of the head (which can be different from the
                   3051:        Track Register) is also emulated now and used to read/write sectors
                   3052:        from the disk image.
                   3053:        [94e36f1c363d]
                   3054: 
                   3055:        * src/fdc.c:
                   3056:        When FDC is busy, Track Register and Sector register can't be
                   3057:        modified
                   3058:        [c19b865a739d]
                   3059: 
                   3060:        * src/fdc.c:
                   3061:        When FDC receives 'Force Interrupt', remove busy bit and stop the
                   3062:        motor
                   3063:        [808786d9cf4d]
                   3064: 
                   3065: 2011-08-26  Nicolas Pomarede
                   3066: 
                   3067:        * src/fdc.c:
                   3068:        When FDC is busy, the only possible command is 'Force Interrupt'
                   3069:        [d8ddbe092005]
                   3070: 
                   3071:        * src/fdc.c:
                   3072:        Split some FDC define's between type I and II/III
                   3073:        [4b74ad7887c3]
                   3074: 
                   3075: 2011-08-25  Nicolas Pomarede
                   3076: 
                   3077:        * src/fdc.c:
                   3078:        Add correct delay for starting/stopping the motor before/after each
                   3079:        fdc command The motor can take 6 spins to start if it was not
                   3080:        already ON, and it will stop 2 seconds after the last command is
                   3081:        completed.
                   3082:        [b80d83522015]
                   3083: 
                   3084: 2011-08-10  Nicolas Pomarede
                   3085: 
                   3086:        * src/fdc.c:
                   3087:        Improve FDC by adding more accurate timings for each commands (seek,
                   3088:        read sector, ...) Not all timings are completly correct for now, but
                   3089:        this should greatly improve many cracked games that still perform
                   3090:        the FDC operations to check the protection and expect the result to
                   3091:        take a certain amount of time. Also temporarily disable "fast fdc"
                   3092:        mode. (fix Knightmare / DBUG 24)
                   3093:        [87b873bf5ab0]
                   3094: 
                   3095: 2011-08-07  Eero Tamminen
                   3096: 
                   3097:        * src/change.c:
                   3098:        trigger emulation reset if user changes WinUAE address mode
                   3099:        [ba1a54c9cda2]
                   3100: 
                   3101:        * src/convert/high640x8.c:
                   3102:        fix: take SDL buffer pitch (full width) into account
                   3103: 
                   3104:        (Mono conversion was the only one missing this. Even if code gets
                   3105:        requested resolution, pitch could in theory be larger than the
                   3106:        requested width.)
                   3107:        [d71e42ccfdb6]
                   3108: 
                   3109: 2011-08-07  Nicolas Pomarede
                   3110: 
                   3111:        * src/gui-sdl/sdlgui.c, src/includes/sdlgui.h:
                   3112:        Variables should not be defined in the header file, else the linker
                   3113:        will complain As 2 variables were defined in the header, this
                   3114:        created multiple copies of these 2 variables in each file that
                   3115:        included sdlgui.h and this gave warnings when using "ld --warn-
                   3116:        common" Those variables should be declared as extern in the header
                   3117:        and defined only once in sdlgui.c
                   3118:        [8fd078a49e75]
                   3119: 
                   3120: 2011-08-04  Eero Tamminen
                   3121: 
                   3122:        * src/tos.c:
                   3123:        improve the gemdos HD emu message
                   3124:        [3606bc6391d0]
                   3125: 
                   3126:        * src/tos.c:
                   3127:        warn if using HD emu with TOS <1.04, fix typos in other messages
                   3128:        [501b88f0e1c9]
                   3129: 
                   3130: 2011-07-30  Eero Tamminen
                   3131: 
                   3132:        * src/statusbar.c:
                   3133:        more debug to statusbar code
                   3134: 
                   3135:        (was needed to find out why keepDesktopResolution for ST/E triggered
                   3136:        statusbar assert on reboot.)
                   3137:        [5872d98814da]
                   3138: 
                   3139: 2011-07-31  Nicolas Pomarede
                   3140: 
                   3141:        * src/ikbd.c:
                   3142:        Don't clear bytes in transit in the ACIA when the IKBD is reset This
                   3143:        was a regression introduced since rev 3315. (fix Overdrive by
                   3144:        Phalanx, could lock when returning to the menu)
                   3145:        [421d25ee4214]
                   3146: 
                   3147: 2011-07-30  Nicolas Pomarede
                   3148: 
                   3149:        * src/video.c:
                   3150:        Add blank line detection in STF mode when switching 60/50 Hz at
                   3151:        cycle 28 (fix/improve Spectrum 512 scrolling in Overscan Demos and
                   3152:        shforstv by Paulo Simoes)
                   3153:        [cb105e3f19f3]
                   3154: 
1.1.1.14  root     3155: 2011-07-19 : *** Version 1.5.0 ***
                   3156: 
                   3157: 2011-07-19  Nicolas Pomarede
                   3158: 
                   3159:        * doc/doxygen/Doxyfile, doc/release-notes.txt, hatari.spec, src/gui-
                   3160:        osx/English.lproj/InfoPlist.strings, src/gui-
                   3161:        osx/French.lproj/InfoPlist.strings, src/gui-osx/Info-Hatari.plist,
                   3162:        src/includes/main.h, src/memorySnapShot.c:
                   3163:        New release 1.5, increase version in corresponding files
                   3164:        [d03e4a887e3a] [tip]
                   3165: 
                   3166:        * src/avi_record.c:
                   3167:        Use 65536 for Fps_Scale instead of 16777216, as some video players
                   3168:        don't support values above 100000 For example, this fixes some
                   3169:        warnings/errors ("timebase is very high") when using ffmpeg to
                   3170:        convert the .avi file to a .mov quicktime file.
                   3171:        [62353df26531]
                   3172: 
                   3173: 2011-07-18  Laurent Sallafranque
                   3174: 
                   3175:        * doc/compatibility.html:
                   3176:        Rainbow2 and moai96 comments changed
                   3177:        [05c21ae0c497]
                   3178: 
                   3179:        * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c,
                   3180:        src/video.c:
                   3181:        fix: added VFC counter in video.c. This allows rainbow2 multimedia
                   3182:        to work. This patch will be removed when Videl emulation is ready.
                   3183:        [100e3be38f40]
                   3184: 
                   3185: 2011-07-18  Nicolas Pomarede
                   3186: 
                   3187:        * src/memorySnapShot.c:
                   3188:        Typo
                   3189:        [f5841e11232b]
                   3190: 
                   3191:        * src/memorySnapShot.c:
                   3192:        Remove conflicting mkdir declaration when building Windows binary
                   3193:        with WinUAE cpu
                   3194:        [3fd84456e225]
                   3195: 
                   3196:        * src/ide.c:
                   3197:        Remove possible conflicting TCHAR declaration when building Windows
                   3198:        binary
                   3199:        [21624f2f76c9]
                   3200: 
                   3201: 2011-07-17  Nicolas Pomarede
                   3202: 
                   3203:        * src/video.c:
                   3204:        Temporary fix for simultaneous HBL case not completly handled in rev
                   3205:        1624 (fix European Demos Intro screen)
                   3206:        [d6e419fb0f47]
                   3207: 
                   3208:        * src/dmaSnd.c:
                   3209:        Don't reset LCM1992 on warm reset (the chip has no reset pin)
                   3210:        [a11ea38fd26b]
                   3211: 
                   3212:        * src/dmaSnd.c:
                   3213:        Add more traces when changing microwire's values
                   3214:        [7ee1f7b47b3e]
                   3215: 
                   3216: 2011-07-16  Nicolas Pomarede
                   3217: 
                   3218:        * src/dmaSnd.c:
                   3219:        If DMA audio is enabled with frame start = frame end, stop it if
                   3220:        loop mode is off
                   3221:        [6c12214cddfb]
                   3222: 
                   3223:        * src/dmaSnd.c:
                   3224:        When pulling a byte from the FIFO, check DmaSnd_FIFO_Refill() really
                   3225:        added some new byte In the case where DMA is disabled or frame start
                   3226:        = frame end, no new bytes will be added to the FIFO, so we must play
                   3227:        empty samples. (fix 'Brace' by Diamond Design)
                   3228:        [98e6f156a2e3]
                   3229: 
                   3230:        * src/dmaSnd.c:
                   3231:        Clear DMA audio registers even on warm reset + clear frame start/end
                   3232:        addresses When started in STE mode, the demo 'Brace' by Diamond
                   3233:        Design starts the DMA audio without setting frame start/end
                   3234:        addresses, which can result in bad samples if those registers are
                   3235:        not cleared during the reset (this looks like a bug in the demo
                   3236:        anyway).
                   3237:        [dc39860bc47a]
                   3238: 
                   3239:        * src/sound.c:
                   3240:        Remove old code previously used to compute number of samples per VBL
                   3241:        [92bc52e0fe2e]
                   3242: 
                   3243:        * src/change.c:
                   3244:        Remove redundant call, init function is already called in
                   3245:        Configuration_Apply()
                   3246:        [d52b7742dba4]
                   3247: 
                   3248:        * src/gui-sdl/dlgSystem.c:
                   3249:        Clocks' init function should not be called from the dialog, it's
                   3250:        done when new config is applied
                   3251:        [5f05f0779940]
                   3252: 
                   3253:        * src/change.c:
                   3254:        Remove redundant call, init function is already called in
                   3255:        Configuration_Apply()
                   3256:        [51913c0eeded]
                   3257: 
                   3258:        * doc/release-notes.txt:
                   3259:        Add note about more precise frame per sec values
                   3260:        [071c7867a542]
                   3261: 
                   3262:        * doc/todo.txt:
                   3263:        Remove STE's DMA sound from the todo list, sound should be correct
                   3264:        now
                   3265:        [0bf7ced4269f]
                   3266: 
                   3267:        * src/gui-sdl/dlgScreen.c:
                   3268:        Use a define instead of a direct value
                   3269:        [8700e730d3fb]
                   3270: 
                   3271:        * src/cycInt.c, src/dmaSnd.c, src/includes/cycInt.h,
                   3272:        src/includes/dmaSnd.h:
                   3273:        Remove INTERRUPT_DMASOUND, this is not needed as DMA sound is
                   3274:        updated on each HBL
                   3275:        [8110561b47a9]
                   3276: 
                   3277:        * src/dmaSnd.c:
                   3278:        Add more info in some traces
                   3279:        [3dca683da1b5]
                   3280: 
                   3281:        * src/dmaSnd.c:
                   3282:        Remove unnecessary mask
                   3283:        [e30e78e2ae02]
                   3284: 
                   3285:        * src/dmaSnd.c:
                   3286:        Remove old DMA code, add new variables to the memory snapshot
                   3287:        [458ae0b8c3db]
                   3288: 
                   3289:        * src/dmaSnd.c:
                   3290:        Removed unused FIFO functions
                   3291:        [e63d06f680dc]
                   3292: 
                   3293: 2011-07-15  Nicolas Pomarede
                   3294: 
                   3295:        * src/ikbd.c:
                   3296:        Include ACIATxDataRegister in memory snapshot
                   3297:        [19b7369a62fb]
                   3298: 
                   3299:        * src/clocks_timings.c, src/gui-osx/SDLMain.m,
                   3300:        src/includes/clocks_timings.h, src/main.c, src/shortcut.c:
                   3301:        Use a more explicit define to shift number of VBL per sec
                   3302:        [ab7ac15839ec]
                   3303: 
                   3304:        * src/avi_record.c, src/gui-osx/SDLMain.m, src/gui-sdl/dlgScreen.c,
                   3305:        src/includes/avi_record.h, src/main.c, src/shortcut.c:
                   3306:        Add support for non integer frame rate when recording video A real
                   3307:        STF/STE/... doesn't produce video at exactly 50 or 60 HZ, the avi
                   3308:        recording functions now support such non integer rate (eg 50.053 FPS
                   3309:        for STE PAL) This should give the most accurate way to record
                   3310:        video/audio output at the exact timing it was played on a real
                   3311:        machine.
                   3312:        [ef43fd8cd5b1]
                   3313: 
                   3314: 2011-07-15  Laurent Sallafranque
                   3315: 
                   3316:        * src/cpu/newcpu.c:
                   3317:        fix: take into account do_cycle cycles in do_specialties. This allow
                   3318:        STOP instruction to work with the new cpu and this let some demos
                   3319:        work again with the new cpu
                   3320:        [644b422a7c2f]
                   3321: 
                   3322: 2011-07-14  Nicolas Pomarede
                   3323: 
                   3324:        * src/includes/ioMem.h:
                   3325:        Add function for IO regs that return $OO instead of $ff
                   3326:        [60ff3344f1a8]
                   3327: 
                   3328:        * src/ioMem.c, src/ioMemTabFalcon.c, src/ioMemTabSTE.c,
                   3329:        src/ioMemTabTT.c:
                   3330:        Some unused video registers return $00 instead of $ff when read For
                   3331:        STE and Falcon, this was verified on real machine. For TT, use the
                   3332:        same behaviour as Falcon for now (not verified)
                   3333:        [41f4bfcbf897]
                   3334: 
                   3335:        * src/main.c:
                   3336:        Correct multiplication overflow due to bad cast, this could cause
                   3337:        Hatari to freeze after an hour or so
                   3338:        [6b0218bf0e52]
                   3339: 
                   3340:        * src/sound.c:
                   3341:        Don't print warnings about slow sound if audio's output is disabled
                   3342:        [390e1e4a4de3]
                   3343: 
                   3344:        * src/ikbd.c:
                   3345:        Don't clear bytes in transit when ACIA_Reset is called Since rev
                   3346:        3315, this is needed by Froggies Over The Fence's menu to exit
                   3347:        properly, but official 6850 datasheet is not very clear about this,
                   3348:        could be something wrong somewhere else in the acia's emulation.
                   3349:        [3969372e9ebb]
                   3350: 
                   3351: 2011-07-12  Nicolas Pomarede
                   3352: 
                   3353:        * src/ioMemTabSTE.c:
                   3354:        Add 'todo' note about some STE's video registers that should return
                   3355:        0 when read
                   3356:        [4b1dfb03b2cb]
                   3357: 
                   3358:        * src/video.c:
                   3359:        Update comments about bits 2-7 when reading $ff8260
                   3360:        [7d36e14be668]
                   3361: 
                   3362: 2011-07-11  Nicolas Pomarede
                   3363: 
                   3364:        * src/gui-osx/SDLMain.m, src/gui-osx/Shared.h, src/gui-osx/Shared.m:
                   3365:        Patch by Deniz Turkoglu to remove some warnings when compiling under
                   3366:        OS X
                   3367:        [cc422de3973a]
                   3368: 
                   3369:        * src/video.c:
                   3370:        Only set unused bits of $ff8260 to 1 in STF mode, not in STE mode
                   3371:        (fix running BITS intro #54 in STE mode)
                   3372:        [92dbad2b1772]
                   3373: 
                   3374:        * src/dmaSnd.c:
                   3375:        For DMA sound, remove anti-aliasing from the low pass filter (patch
                   3376:        dy D. Savinkoff)
                   3377:        [7c9f63c03fcf]
                   3378: 
                   3379: 2011-07-10  Nicolas Pomarede
                   3380: 
                   3381:        * doc/compatibility.html:
                   3382:        Fix html typo
                   3383:        [b0f5bb5b8b5a]
                   3384: 
                   3385:        * src/dmaSnd.c:
                   3386:        Correct STE's DMA sound when user chooses a low frequency for the
                   3387:        sound's output
                   3388:        [c49f7bdf11ee]
                   3389: 
                   3390: 2011-07-09  Nicolas Pomarede
                   3391: 
                   3392:        * doc/compatibility.html, src/sound.c:
                   3393:        Better handling of internal audio's buffer when fast forward or
                   3394:        slowdown happen In fast forward mode, the audio's indexes were
                   3395:        incorrectly reset, which could cause some errors in the number of
                   3396:        generated samples per VBL, and could cause some programs to crash
                   3397:        (especially those using STE's DMA audio counters) (fix Music Dreams
                   3398:        II by Electronic Images and Songs Of The Unexpected by OUCH)
                   3399:        [a9c736a221ca]
                   3400: 
                   3401: 2011-07-05  Nicolas Pomarede
                   3402: 
                   3403:        * doc/release-notes.txt:
                   3404:        typo
                   3405:        [627f18ae3eb3]
                   3406: 
                   3407: 2011-07-05  Nicolas Pomarede
                   3408: 
                   3409:        * doc/release-notes.txt:
                   3410:        Add some notes about sound/dma audio improvements
                   3411:        [d2a689f19190]
                   3412: 
                   3413:        * src/main.c:
                   3414:        Fix problem when Hatari would not react if paused for more than 2147
                   3415:        seconds.
                   3416:        [375fcc611859]
                   3417: 
                   3418: 2011-07-04  Nicolas Pomarede
                   3419: 
                   3420:        * src/clocks_timings.c:
                   3421:        Add more explicit TODO in the comments regarding Mega STE/TT/Falcon
                   3422:        [3b62e5d277c9]
                   3423: 
                   3424: 2011-07-05  Eero Tamminen
                   3425: 
                   3426:        * doc/emutos.txt:
                   3427:        more demos compatible with EmuTOS
                   3428:        [c2f327699ace]
                   3429: 
                   3430: 2011-07-04  Nicolas Pomarede
                   3431: 
                   3432:        * src/clocks_timings.c:
                   3433:        Fix comment
                   3434:        [3a569a5e50e0]
                   3435: 
                   3436:        * doc/compatibility.html:
                   3437:        spec512 mode is now working in med res too
                   3438:        [2e625b262b00]
                   3439: 
                   3440:        * doc/compatibility.html:
                   3441:        The issues where combining STE's 224 bytes overscan with horizontal
                   3442:        scrolling are gone
                   3443:        [a60cc4ce3ca4]
                   3444: 
                   3445: 2011-07-02  Nicolas Pomarede
                   3446: 
                   3447:        * src/sound.c:
                   3448:        For YM2149 clock's frequency, use the value defined in
                   3449:        clocks_timings
                   3450:        [c73fce901308]
                   3451: 
                   3452:        * src/includes/clocks_timings.h:
                   3453:        MachineClocks structure should be declared as 'extern'
                   3454:        [753e433dcf17]
                   3455: 
                   3456:        * src/dmaSnd.c, src/video.c:
                   3457:        Mega STE's DMA sound and video shifter are working like the STE's
                   3458:        ones
                   3459:        [b8f966115ddd]
                   3460: 
                   3461:        * src/statusbar.c:
                   3462:        Handle Mega STE in status bar
                   3463:        [ab42f051b090]
                   3464: 
                   3465: 2011-07-01  Nicolas Pomarede
                   3466: 
                   3467:        * src/dmaSnd.c:
                   3468:        On STE, Sound Mode Control for DMA audio should be 0 after a reset
                   3469:        [7609d8d1711e]
                   3470: 
                   3471: 2011-06-26  Thomas Huth
                   3472: 
                   3473:        * cmake/DistClean.cmake:
                   3474:        Remove install_manifest.txt during distclean
                   3475:        [f097454f15cb]
                   3476: 
                   3477:        * CMakeLists.txt, cmake/Uninstall.cmake:
                   3478:        Added 'uninstall' target
                   3479:        [d9963ef43aee]
                   3480: 
                   3481:        * .hgignore:
                   3482:        Ignore all packed manual pages
                   3483:        [acff8c137c33]
                   3484: 
                   3485: 2011-06-20  Eero Tamminen
                   3486: 
                   3487:        * doc/manual.html:
                   3488:        fixes for debugger variables documentation
                   3489:        [da8e4993c8a5]
                   3490: 
                   3491:        * doc/manual.html:
                   3492:        fix manual w3c validator errors and internal links
                   3493:        [aa09199892bd]
                   3494: 
                   3495:        * readme.txt:
                   3496:        add some notes to readme.txt on packaging Hatari for Linux
                   3497:        [92878536a690]
                   3498: 
                   3499: 2011-06-20  Thomas Huth
                   3500: 
                   3501:        * tests/debugger/Makefile, tests/debugger/makefile:
                   3502:        Renamed Makefile to makefile so that this file does not get removed
                   3503:        anymore during 'make distclean' from the main directory
                   3504:        [e10b50045a1a]
                   3505: 
                   3506:        * src/configuration.c:
                   3507:        A non-existing configuration file is not fatal, so down-graded the
                   3508:        message level to debug
                   3509:        [4c6217e63292]
                   3510: 
                   3511: 2011-06-19  Thomas Huth
                   3512: 
                   3513:        * CMakeLists.txt:
                   3514:        Introduced ETCDIR so that the path for the global configuration file
                   3515:        can be set by the user
                   3516:        [e14ce1d98bb1]
                   3517: 
                   3518: 2011-06-19  Eero Tamminen
                   3519: 
                   3520:        * doc/todo.txt:
                   3521:        update winuae/debugger todos
                   3522: 
                   3523:        (reorder a bit to more likely implementation order)
                   3524:        [d5b64161ac84]
                   3525: 
                   3526:        * src/debug/debug_priv.h, src/debug/debugcpu.h, src/debug/debugdsp.h,
                   3527:        src/reset.c:
                   3528:        re-set CPU&DSP debugger flags after reset if there are breakpoints
                   3529:        etc
                   3530:        [687830a03e51]
                   3531: 
                   3532:        * doc/manual.html:
                   3533:        add debugger Usage examples section, update build instructions for
                   3534:        CMake (+ some misc changes)
                   3535:        [946df9d55e44]
                   3536: 
                   3537: 2011-06-18  Eero Tamminen
                   3538: 
                   3539:        * doc/emutos.txt:
                   3540:        more items to emutos compat list
                   3541:        [b64303176318]
                   3542: 
                   3543:        * doc/manual.html, src/debug/breakcond.c:
                   3544:        rewrite/update/reorder/expand debugger documentation, especially for
                   3545:        breakpoints
                   3546:        [9a915e6c05bf]
                   3547: 
                   3548:        * src/debug/breakcond.c:
                   3549:        update & improve breakpoint help texts, remove overlapping info
                   3550:        [ced7137d31db]
                   3551: 
                   3552:        * doc/manual.html, doc/release-notes.txt, doc/todo.txt,
                   3553:        src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/evaluate.c,
                   3554:        src/debug/evaluate.h:
                   3555:        accept register/symbol/variable names for ranges to allow them for
                   3556:        memdump & disasm commands
                   3557:        [b59a4d2d5017]
                   3558: 
                   3559:        * tests/debugger/test-dummies.c:
                   3560:        add new test dummies for the new debugInfo.c functions
                   3561:        [ac144e6cbbc4]
                   3562: 
                   3563: 2011-06-15  Laurent Sallafranque
                   3564: 
                   3565:        * doc/compatibility.html:
                   3566:        change mouse trap game compatibility with new winuae core.
                   3567:        [327ceee69cd3]
                   3568: 
                   3569: 2011-06-15  Eero Tamminen
                   3570: 
                   3571:        * doc/manual.html:
                   3572:        polish debugger section, remove now redundant LEDs info
                   3573:        [d251bad249ec]
                   3574: 
                   3575: 2011-06-14  Eero Tamminen
                   3576: 
                   3577:        * doc/todo.txt:
                   3578:        add list of missing debugger features from Steem + update other
                   3579:        todos
                   3580:        [c7e0b38c1058]
                   3581: 
                   3582: 2011-06-13  Nicolas Pomarede
                   3583: 
                   3584:        * doc/compatibility.html, src/ikbd.c:
                   3585:        Add custom IKBD routine for Chaos A.D. by DNT Crew (used to decode
                   3586:        the protection)
                   3587:        [c6d92e5087e6]
                   3588: 
                   3589: 2011-07-01  Nicolas Pomarede
                   3590: 
                   3591:        * src/dmaSnd.c:
                   3592:        New STE's DMA audio engine with much improved accuracy and sound
                   3593:        quality This new version emulates the DMA's 8 bytes FIFO and gives
                   3594:        results nearly identical to a real STE when comparing the DMA audio
                   3595:        address counter, resulting in an almost perfect sound emulation with
                   3596:        no more noise/clicks sounds. (fix Hextracker by Paulo Simoee)
                   3597:        [12cc0d539ef8]
                   3598: 
                   3599: 2011-06-24  Nicolas Pomarede
                   3600: 
                   3601:        * src/main.c:
                   3602:        Use ClocksTimings_GetVBLDuration_micro to accurately compute the
                   3603:        duration of the emulated VBL
                   3604:        [4a810e2dbaa4]
                   3605: 
                   3606: 2011-06-23  Nicolas Pomarede
                   3607: 
                   3608:        * src/dmaSnd.c:
                   3609:        Remove unnecessary '|1', both values are even
                   3610:        [c0b498085f4d]
                   3611: 
                   3612:        * src/dmaSnd.c:
                   3613:        Use 64 bits counter to increase the precision of the emulated DMA
                   3614:        audio's frequency Upper 32 bits are used for the integer part ; this
                   3615:        also simplifies the code
                   3616:        [94fd2ffdae6a]
                   3617: 
                   3618: 2011-06-21  Nicolas Pomarede
                   3619: 
                   3620:        * src/sound.c:
                   3621:        Major accuracy improvements for STE DMA sound
                   3622:        - In Sound_Update_VBL(), use the functions from clocks_timings.c to
                   3623:        precisely determine the number of samples needed to emulate one
                   3624:        VBL of audio data (a real PAL STE doesn't have a fixed video freq
                   3625:        of 50 Hz, but of 50.053 Hz) We take into account the CPU clock as
                   3626:        well as the number of cycles per VBL for each type of emulated
                   3627:        machine to compute SamplesPerFrame.
                   3628:        - In Sound_SetSamplesPassed, the returned number of samples to
                   3629:        generate for the current call of Sound_Update_VBL could sometimes
                   3630:        create more than SamplesPerFrame samples per emulated VBL, which
                   3631:        could create a very noisy sound output. This results in a much
                   3632:        better sound quality, as well as nearly perfect CPU/video/audio dma
                   3633:        synchronisation under STE. Hatari's DMA frame counter should now be
                   3634:        identical to the one measured on a real STE (except the 8 bytes DMA
                   3635:        FIFO which is not emulated yet) (fix Audio/Video sync issues in
                   3636:        'More Or Less Zero' by DHS, 'Hextracker' by Paulo Simoes)
                   3637:        [e136600b88ce]
                   3638: 
                   3639:        * src/clocks_timings.c:
                   3640:        Add example in comment
                   3641:        [f225c5697540]
                   3642: 
                   3643:        * src/dmaSnd.c:
                   3644:        Add debugging trace
                   3645:        [d89332839af2]
                   3646: 
                   3647: 2011-06-19  Nicolas Pomarede
                   3648: 
                   3649:        * src/dmaSnd.c:
                   3650:        Always call Sound_Update() when changing DMA sound control register
                   3651:        $ff8900 Previous versions were calling Sound_Update() only when DMA
                   3652:        audio was stopped but not when it was started, which means that if
                   3653:        DMA was started at the middle of a VBL, we would generate DMA
                   3654:        samples for the whole VBL instead of first generating no sound for
                   3655:        0.5 VBL followed by 0.5 VBL of sound where DMA is enabled. This
                   3656:        would play more DMA samples than expected and create bad sound
                   3657:        because current DMA address would be beyond its expected value at
                   3658:        the end of the VBL (end of DMA frame would happens sooner than
                   3659:        expected)
                   3660:        [950e18dc2295]
                   3661: 
                   3662: 2011-06-13  Nicolas Pomarede
                   3663: 
                   3664:        * src/clocks_timings.c:
                   3665:        Remove debug printf
                   3666:        [21429ca2bc2d]
                   3667: 
                   3668: 2011-06-12  Nicolas Pomarede
                   3669: 
                   3670:        * src/clocks_timings.c:
                   3671:        Remove useless #include
                   3672:        [4a4d5ea043fc]
                   3673: 
                   3674:        * src/change.c, src/configuration.c, src/gui-sdl/dlgSystem.c,
                   3675:        src/main.c, src/tos.c:
                   3676:        Call ClocksTimings_InitMachine() when the emulated machine type is
                   3677:        changed (STF, STE, Falcon, ...)
                   3678:        [df8c0a09d846]
                   3679: 
                   3680:        * src/CMakeLists.txt, src/clocks_timings.c,
                   3681:        src/includes/clocks_timings.h:
                   3682:        Add clocks_timings.c to the source tree
                   3683:        [065cb494bb3f]
                   3684: 
                   3685: 2011-06-12  Eero Tamminen
                   3686: 
                   3687:        * src/debug/evaluate.c:
                   3688:        match order = variables, registers, symbols order like for
                   3689:        breakpoints
                   3690:        [7a63ea3ae030]
                   3691: 
                   3692: 2011-06-11  Eero Tamminen
                   3693: 
                   3694:        * etc/README, etc/n810.cfg, etc/win-ce.cfg, etc/wiz.cfg:
                   3695:        update example etc/ files for latest configuration state
                   3696:        [7dbae8189806]
                   3697: 
                   3698:        * doc/todo.txt, readme.txt:
                   3699:        slightly more info on missing WinUAE stuff
                   3700:        [27cc2b0d685e]
                   3701: 
                   3702:        * doc/manual.html, doc/release-notes.txt, src/debug/breakcond.c,
                   3703:        src/debug/debugInfo.c, src/debug/debugInfo.h:
                   3704:        Add DATA & BSS debugger variables and rename BasepageTextSegment to
                   3705:        TEXT
                   3706:        [3bd5e0430cf7]
                   3707: 
                   3708: 2011-06-09  Eero Tamminen
                   3709: 
                   3710:        * doc/release-notes.txt:
                   3711:        update release notes
                   3712:        [93382453133e]
                   3713: 
                   3714:        * src/debug/debugInfo.c:
                   3715:        countrycode: cz->cs, see http://en.wikipedia.org/wiki/.cs
                   3716: 
                   3717:        (and the language code is "cs" too.)
                   3718:        [f71818912d5b]
                   3719: 
                   3720: 2011-06-07  Eero Tamminen
                   3721: 
                   3722:        * src/debug/debugInfo.c:
                   3723:        move cookiejar address to cookiejar subcommand
                   3724:        [38ab3cd89828]
                   3725: 
                   3726:        * src/debug/debugInfo.c:
                   3727:        add cookiejar & language info to debugger OS information
                   3728:        [a93f5734577e]
                   3729: 
                   3730:        * doc/manual.html, doc/release-notes.txt:
                   3731:        document BasepageTextSegment debugger variable
                   3732:        [a1642b4315ff]
                   3733: 
                   3734:        * src/debug/breakcond.c, src/debug/debugInfo.c, src/debug/debugInfo.h:
                   3735:        add BasepageTextSegment debugger/breakpoint variable
                   3736:        [39d322def718]
                   3737: 
                   3738: 2011-06-05  Nicolas Pomarede
                   3739: 
                   3740:        * doc/compatibility.html:
                   3741:        Update status for Pandemonium Demos by Chaos
                   3742:        [f78b37f28b2e]
                   3743: 
                   3744: 2011-06-01  Eero Tamminen
                   3745: 
                   3746:        * doc/compatibility.html:
                   3747:        explain WinAUE issue slightly better in compat list
                   3748: 
                   3749:        (There are actually quite a lot of DSP programs that happened to
                   3750:        work in v1.4 with the old AUE core that aren't anymore working with
                   3751:        it and which need WinAUE core.)
                   3752:        [10c8205b6d35]
                   3753: 
                   3754:        * doc/compatibility.html:
                   3755:        Ultimate Arena works now:
                   3756: 
                   3757:        It crashed occasionally with earlier Hatari versions, assumably
                   3758:        because DMA register $ff8901 wasn't handled correctly in Crossbar
                   3759:        [6187d1f6a629]
                   3760: 
                   3761: 2011-06-01  Laurent Sallafranque
                   3762: 
                   3763:        * src/falcon/crossbar.c:
                   3764:        fix bus error ($ff8901) in falcon mode. (this let voice.prg,
                   3765:        conquest of elysium and some other programs to work now).
                   3766:        [72087e7307f8]
                   3767: 
                   3768: 2011-05-31  Nicolas Pomarede
                   3769: 
                   3770:        * src/includes/configuration.h:
                   3771:        Add a specific machine type for 'Mega STe' Although mostly similar
                   3772:        to the STe, the Mega STe has a few differences : 8/16 MHz 68000 cpu,
                   3773:        CPU cache, optional FPU, HD floppy, ...
                   3774:        [c05696155ecc]
                   3775: 
                   3776: 2011-05-25  Nicolas Pomarede
                   3777: 
                   3778:        * src/main.c:
                   3779:        Rename Clock_GetTicks/Clock_Delay to Time_GetTicks/Time_Delay It's
                   3780:        better to keep "clock" to refer to the MHz frequencies of the
                   3781:        different components of an Atari computer
                   3782:        [cc8f153cbbe3]
                   3783: 
                   3784: 2011-05-24  Laurent Sallafranque
                   3785: 
                   3786:        * doc/todo.txt:
                   3787:        Update todo list.
                   3788:        [cf52ae8a1f1c]
                   3789: 
                   3790: 2011-05-23  Eero Tamminen
                   3791: 
                   3792:        * src/includes/stMemory.h, src/stMemory.c:
                   3793:        fix printf warning from newer gcc (hopefully, I have only older gcc)
                   3794:        [0d575f03c4a6]
                   3795: 
                   3796:        * src/debug/debugui.c, src/includes/options.h, src/main.c,
                   3797:        src/options.c:
                   3798:        more option parsing arg consting to get rid of gcc 4.6 const
                   3799:        warnings
                   3800:        [3f1abe99f26e]
                   3801: 
                   3802: 2011-05-22  Eero Tamminen
                   3803: 
                   3804:        * src/debug/debugInfo.c:
                   3805:        overscan mode has ORed flags, fix
                   3806:        [d34fdaa2442e]
                   3807: 
                   3808:        * src/cfgopts.c:
                   3809:        cleanup / fix configuration file handling:
                   3810: 
                   3811:        * fgets() returns NULL both on errors & EOF and that NULL is passed
                   3812:        through by Str_Trim(), so check Str_Trim() return value instead of
                   3813:        relying on feof() to fix error handling.
                   3814: 
                   3815:        * use string returned from Str_Trim() instead of string that's given
                   3816:        to it as argument (both work as Str_Trim() modifies the arg, but
                   3817:        the idiom is to use its return value and that fixes Clang warning)
                   3818: 
                   3819:        * as fgets() reads only a single line and string trimming removes
                   3820:        white space at both ends of the string, there's no point in giving
                   3821:        \n & \r as delimeters for strtok(), so use just "="
                   3822:          - supporting multiple delimeters would also be confusing
                   3823: 
                   3824:        * check "next" validity returned by further strtok()s calls to
                   3825:        avoid potential segfaults when checking token types and values.
                   3826:          - don't anymore accept "key" as equivalent of "key=" (which the
                   3827:        previous code did, but only for string types)
                   3828: 
                   3829:        * Remove redundant & broken strtok() call and resulting redundant
                   3830:        "next" variable from update_config()
                   3831:          - Fixes Clang & GCC 4.6 warning
                   3832:        [0b10ee3dd607]
                   3833: 
                   3834:        * src/debug/breakcond.c:
                   3835:        show also locked info after breakpoint info (same change as for
                   3836:        "file" option)
                   3837:        [50e2938d85d2]
                   3838: 
                   3839:        * doc/release-notes.txt, src/debug/debugInfo.c:
                   3840:        "video" subcommand for the debugger "info" command (for showing
                   3841:        video related Hatari variable values/info)
                   3842:        [2bdb8e92e050]
                   3843: 
                   3844: 2011-05-22  Nicolas Pomarede
                   3845: 
                   3846:        * src/video.c:
                   3847:        Remove unused variable bScreenChanged
                   3848:        [29578450ae82]
                   3849: 
                   3850: 2011-05-22  Eero Tamminen
                   3851: 
                   3852:        * src/video.c:
                   3853:        set global variables that aren't used outside of video.c as static
                   3854:        [4512065d5a03]
                   3855: 
                   3856:        * src/gemdos.c:
                   3857:        fix Clang reported uninitialized variable and potential NULL pointer
                   3858:        use in gemdos.c
                   3859:        [1f7cb302c349]
                   3860: 
                   3861:        * src/floppy.c:
                   3862:        move unused debug variables inside ifdef
                   3863: 
                   3864:        (Clang complainment)
                   3865:        [616e3e78a36d]
                   3866: 
                   3867:        * src/hdc.c:
                   3868:        fix undefined hdc.c variable value use reported by Clang
                   3869:        [c6556b8be41c]
                   3870: 
                   3871:        * src/xbios.c:
                   3872:        update xbios debug stuff (complained by Clang)
                   3873:        [2a4a2def2908]
                   3874: 
                   3875:        * src/debug/profile.c, src/falcon/videl.c:
                   3876:        remove redundant assignments reported by Clang
                   3877:        [247607093b75]
                   3878: 
                   3879:        * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c:
                   3880:        remove redundant variables from SDL GUI code reported by Clang
                   3881:        [0352da822910]
                   3882: 
                   3883:        * src/ioMem.c:
                   3884:        silence (theoretical) NULL pointer access warning from Clang for
                   3885:        ioMem
                   3886:        [55e5664e5560]
                   3887: 
                   3888:        * src/screenSnapShot.c:
                   3889:        remove Clang reported redundant variable from screenshot code
                   3890:        [434c5a11fb91]
                   3891: 
                   3892:        * tools/hmsa/hmsa.c:
                   3893:        fix clang reported hmsa warning output bug
                   3894:        [45dbe40fb4a2]
                   3895: 
                   3896:        * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt:
                   3897:        minor doc updates/fixes in preparation to release
                   3898:        [cea57563a4ef]
                   3899: 
                   3900: 2011-05-21  Eero Tamminen
                   3901: 
                   3902:        * doc/manual.html:
                   3903:        add documentation on chaining breakpoints & other debugger actions
                   3904:        [fa3ef1b2976b]
                   3905: 
                   3906:        * src/debug/breakcond.c:
                   3907:        show :file action output last on breakpoint hit
                   3908: 
                   3909:        (otherwise it's confusing, first you get note about hit, them file
                   3910:        action output, then breakpoint name etc)
                   3911:        [8d310c58db96]
                   3912: 
                   3913:        * tests/debugger/test-evaluate.c:
                   3914:        add test for evaluting internal variables
                   3915:        [d8f472afed09]
                   3916: 
                   3917:        * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/evaluate.c:
                   3918:        allow use of Hatari internal variables in debugger expressions (e.g.
                   3919:        "VBL+4" in breakpoints)
                   3920:        [16a02567b5f1]
                   3921: 
                   3922: 2011-05-20  Nicolas Pomarede
                   3923: 
                   3924:        * src/ikbd.c:
                   3925:        Fix a weird bug in tos 1.02/1.04 when ACIA's TX delay is too big
                   3926:        Although theorical value should be above 7000 cpu cycles, such value
                   3927:        is causing some memory being overwritten by the stack for tos
                   3928:        1.02/1.04, which can prevent restoring the correct resolution from
                   3929:        desktop.inf (and certainly mess with other things in the memory) !
                   3930:        Lower the value to 1000 cycles for now, this needs better tests on a
                   3931:        real ST.
                   3932:        [2a7f3d1f3052]
                   3933: 
                   3934: 2011-05-15  Nicolas Pomarede
                   3935: 
                   3936:        * src/dmaSnd.c:
                   3937:        Improved LMC1992 filtering for DMA sound by David Savinkoff
                   3938:        - The IIR filters for bass/treble now control the volume
                   3939:        - Anti-alias filtering is not performed at the 50066 Hz sampling rate
                   3940:        ; better sound and performance
                   3941:        [3947643d642a]
                   3942: 
                   3943:        * src/sound.c:
                   3944:        Remove debug printf
                   3945:        [7ec7998ade7a]
                   3946: 
                   3947: 2011-05-14  Eero Tamminen
                   3948: 
                   3949:        * src/falcon/hostscreen.c, src/resolution.c:
                   3950:        ignore user configured max resolution when --desktop yes is set
                   3951: 
                   3952:        Fixes case where Falcon monochrome isn't zoomed on fullscreen with
                   3953:        the default configuration max window size.
                   3954: 
                   3955:        Add more debug statements to resolution handling + fix one
                   3956:        hostscreen.c one.
                   3957:        [f1e11759798a]
                   3958: 
                   3959: 2011-05-14  Nicolas Pomarede
                   3960: 
                   3961:        * doc/compatibility.html:
                   3962:        'BBS Intro 3' is now working
                   3963:        [134df05ab3fd]
                   3964: 
                   3965:        * src/uae-cpu/gencpu.c:
                   3966:        Correctly handle address error in UAE's cpu core for JSR and JMP
                   3967:        (fix 'BBS Intro 3' by Lynx which uses this in the 3D routines)
                   3968:        [59d01aea8b52]
                   3969: 
                   3970:        * doc/compatibility.html:
                   3971:        Add note for 'BBS Intro 3' by Lynx not working for now
                   3972:        [a38e173a6574]
                   3973: 
                   3974:        * configure:
                   3975:        Remove previous CmakeCache.txt before running cmake If we run for
                   3976:        example './configure --enable-winuae-cpu' then './configure', the
                   3977:        build will still use winuae's cpu instead of the default uae's one,
                   3978:        which is not the intended behaviour. Removing CMake's cache fixes
                   3979:        the problem
                   3980:        [1329ce80c86f]
                   3981: 
                   3982: 2011-05-13  Eero Tamminen
                   3983: 
                   3984:        * src/resolution.c:
                   3985:        fix: do not force default bitdepth for fullscreen with --desktop
                   3986:        option
                   3987: 
                   3988:        (This breaks ST monochrome mode and isn't needed to get rid of LCD
                   3989:        resolution switch delay for which the --desktop option helps.)
                   3990:        [18e8754365b8]
                   3991: 
                   3992: 2011-05-13  Nicolas Pomarede
                   3993: 
                   3994:        * readme.txt:
                   3995:        Add note about "./configure --enable-winuae-cpu" to use the new
                   3996:        WinUAE's cpu core
                   3997:        [ef39f174a08d]
                   3998: 
                   3999: 2011-05-11  Laurent Sallafranque
                   4000: 
                   4001:        * src/debug/debugInfo.c:
                   4002:        add some video registers to debuginfo videl. Also add size of
                   4003:        registers for videl and crossbar.
                   4004:        [25fe689e6055]
                   4005: 
                   4006: 2011-05-11  Nicolas Pomarede
                   4007: 
                   4008:        * src/ikbd.c:
                   4009:        Better support of bit 1 (TX buffer empty) in ACIA's status register
                   4010:        when writing to $fffc02 When a byte is written in $fffc02 (to be
                   4011:        sent to the ikbd), bit 1 of SR is set to 0 to indicate a serial
                   4012:        transfer is happening. Once the byte has been completly transfered
                   4013:        to the ikbd, bit 1 of SR should be turn back to 1. We use an
                   4014:        internal timer of ACIA_CYCLES to emulate this transfer's delay and
                   4015:        correctly emulate the behaviour of bit 1. (fix 'Pandemonium Demo' by
                   4016:        Chaos)
                   4017:        [ce7891104e5b]
                   4018: 
                   4019: 2011-05-10  Nicolas Pomarede
                   4020: 
                   4021:        * src/debug/log.h:
                   4022:        Trace ikbd_all should not include VDI calls
                   4023:        [1cba95fa459f]
                   4024: 
                   4025: 2011-05-09  Nicolas Pomarede
                   4026: 
                   4027:        * doc/compatibility.html:
                   4028:        Add note for DNT screen in Snork Demo
                   4029:        [e5ba3424a692]
                   4030: 
                   4031: 2011-05-09  Eero Tamminen
                   4032: 
                   4033:        * tests/readme.txt:
                   4034:        add readme for tests
                   4035:        [338a65fc1cb5]
                   4036: 
                   4037:        * doc/compatibility.html, doc/hatari.1, doc/manual.html, doc/release-
                   4038:        notes.txt, readme.txt:
                   4039:        update docs for coming v1.5 release and add notes about WinUAE
                   4040:        [0b6c3f872bb9]
                   4041: 
                   4042:        * doc/midi-linux.txt:
                   4043:        update linux midi notes
                   4044:        [4e53915d0f43]
                   4045: 
                   4046: 2011-05-09  Nicolas Pomarede
                   4047: 
                   4048:        * doc/compatibility.html, doc/release-notes.txt:
                   4049:        Typo : AUE -> UAE
                   4050:        [c81447ad3d45]
                   4051: 
                   4052: 2011-05-08  Nicolas Pomarede
                   4053: 
                   4054:        * doc/compatibility.html:
                   4055:        Add note for 'Tyme Warp' not working yet
                   4056:        [271e7e19215b]
                   4057: 
                   4058:        * doc/compatibility.html:
                   4059:        Add note for 'Music Dream II' on STE
                   4060:        [9e71213555e5]
                   4061: 
                   4062:        * src/includes/sound.h, src/main.c, src/shortcut.c, src/sound.c:
                   4063:        Sound_ResetBufferIndex() should only be called just after the sound
                   4064:        was generated for the whole VBL Calling Sound_ResetBufferIndex()
                   4065:        will set CurrentSamplesNb=0, which can interfere with the way we
                   4066:        compute current dma sound address ($ff8909/0b/0d). To avoid problems
                   4067:        in that case, the call to Sound_ResetBufferIndex() should be defered
                   4068:        just after Sound_Update(true) was called to complete the sound
                   4069:        buffer for the VBL. (fix 'Music Dream II' crashing on a red screen
                   4070:        when exiting pause or fast forward)
                   4071:        [4607b3227e3a]
                   4072: 
                   4073: 2011-05-08  Thomas Huth
                   4074: 
                   4075:        * src/CMakeLists.txt:
                   4076:        Use the right variable for linking the variables from the FindX11
                   4077:        CMake module
                   4078:        [d5cabe4adc87]
                   4079: 
                   4080: 2011-05-01  Eero Tamminen
                   4081: 
                   4082:        * src/fdc.c, src/includes/fdc.h:
                   4083:        cleanup: move things that can be static and aren't needed in fdc.h
                   4084:        to fdc.c
                   4085:        [75b86c628507]
                   4086: 
                   4087:        * src/gemdos.c:
                   4088:        fix to gemdos emu DST handling (bug reported by Uwe on hatari-devel)
                   4089:        [2a595cb7f677]
                   4090: 
                   4091: 2011-04-30  Eero Tamminen
                   4092: 
                   4093:        * src/fdc.c, src/hdc.c, src/includes/fdc.h:
                   4094:        validate fdc.c & hdc.c memory copy address validities
                   4095: 
                   4096:        (fdc.c one fixes Hatari crash with Mental Hangover demo)
                   4097:        [64062150d486]
                   4098: 
                   4099:        * src/includes/stMemory.h, src/stMemory.c:
                   4100:        add stMemory_SafeCopy()
                   4101:        [cf281e76c391]
                   4102: 
                   4103:        * doc/release-notes.txt:
                   4104:        add release notes about Laurent's DSP changes
                   4105:        [45f36c071227]
                   4106: 
                   4107: 2011-04-22  Eero Tamminen
                   4108: 
                   4109:        * src/ikbd.c:
                   4110:        revert IKBD date change, TOS v2 requires BCD with overflow (to show
                   4111:        this century dates correctly)
                   4112:        [3fb2bdaf0487]
                   4113: 
                   4114: 2011-04-30  Nicolas Pomarede
                   4115: 
                   4116:        * doc/compatibility.html:
                   4117:        Fix url on pouet.net
                   4118:        [764788ceaab4]
                   4119: 
                   4120:        * doc/compatibility.html:
                   4121:        'Bird Mad Girl Show' requires Hatari 1.5
                   4122:        [4e6e92a24e1b]
                   4123: 
                   4124: 2011-04-29  Nicolas Pomarede
                   4125: 
                   4126:        * doc/compatibility.html:
                   4127:        Add Gen4 demo by Overlanders to compatibility list
                   4128:        [299232266a02]
                   4129: 
                   4130:        * src/uae-cpu/newcpu.c:
                   4131:        While processing an exception, raise an address error exception if
                   4132:        the new PC is not even (fix Gen 4 Demo by Ziggy Stardust / OVR)
                   4133:        [e177e0529b24]
                   4134: 
                   4135: 2011-04-23  Thomas Huth
                   4136: 
                   4137:        * CMakeLists.txt, cmake/config-cmake.h, src/includes/scandir.h,
                   4138:        src/scandir.c:
                   4139:        Added proper CMake tests for alphasort() and scandir()
                   4140:        [fa6f8f180d0e]
                   4141: 
                   4142: 2011-04-22  Thomas Huth
                   4143: 
                   4144:        * src/ikbd.c:
                   4145:        Reverted Eero's bad BCD calculation change
                   4146:        [672bac9e16df]
                   4147: 
                   4148:        * src/ioMemTabTT.c:
                   4149:        TT does not have an Mega-ST(E) compatible RTC chip
                   4150:        [e0bca488de6f]
                   4151: 
                   4152: 2011-04-21  Eero Tamminen
                   4153: 
                   4154:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py, python-ui
                   4155:        /release-notes.txt:
                   4156:        add --desktop support to Python UI + update TODO
                   4157:        [a705fa981aa4]
                   4158: 
                   4159:        * python-ui/README, python-ui/config.py, python-ui/debugui.py, python-
                   4160:        ui/hatariui.py, python-ui/uihelpers.py:
                   4161:        update python UI copyrights & doc
                   4162:        [ffb75703039f]
                   4163: 
                   4164:        * python-ui/dialogs.py, python-ui/hatari.py, python-ui/release-
                   4165:        notes.txt:
                   4166:        add RTC support to python UI
                   4167:        [5fad5d46a324]
                   4168: 
                   4169:        * doc/hatari.1, doc/manual.html, src/options.c:
                   4170:        add option for enabling/disabling RTC
                   4171:        [f6e55ff31842]
                   4172: 
                   4173: 2011-04-20  Eero Tamminen
                   4174: 
                   4175:        * src/ikbd.c:
                   4176:        fix BCD calculation for IKBD date
                   4177:        [41c79174127b]
                   4178: 
                   4179: 2011-04-14  Eero Tamminen
                   4180: 
                   4181:        * tools/hconsole/hconsole.py:
                   4182:        fix one more python v2 vs. v3 issue in hconsole
                   4183:        [ca8cfadca146]
                   4184: 
                   4185: 2011-04-13  Eero Tamminen
                   4186: 
                   4187:        * doc/emutos.txt, doc/manual.html, doc/release-notes.txt:
                   4188:        minor doc updates
                   4189:        [0217e51b257c]
                   4190: 
                   4191: 2011-04-12  Nicolas Pomarede
                   4192: 
                   4193:        * src/sound.c:
                   4194:        Set default YM Mixing method to 'STF table' instead of 'linear' 'STF
                   4195:        table' is giving much better results when the 3 voices of the YM2149
                   4196:        are used to play samples.
                   4197:        [fc530888f2b2]
                   4198: 
                   4199:        * src/configuration.c, src/includes/sound.h, src/sound.c:
                   4200:        Call Sound_SetYmVolumeMixing when YM Mixing is changed (rebuild
                   4201:        conversion table)
                   4202:        [0747ee3412a3]
                   4203: 
                   4204: 2011-04-11  Eero Tamminen
                   4205: 
                   4206:        * doc/hatari.1, doc/images/sound.png, doc/manual.html, src/options.c:
                   4207:        add documentation for YM mixing option
                   4208:        [51d2f4cafd46]
                   4209: 
                   4210:        * src/gui-sdl/dlgSound.c:
                   4211:        add YM mixing options to SDL GUI sound dialog
                   4212:        [38649699b323]
                   4213: 
                   4214: 2011-04-10  Nicolas Pomarede
                   4215: 
                   4216:        * src/dmaSnd.c:
                   4217:        Remove unused variable
                   4218:        [c1688c3a9ec8]
                   4219: 
                   4220:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/video.c:
                   4221:        Rename DmaSnd_HBL_Update to DmaSnd_STE_HBL_Update and update DMA
                   4222:        sound on every HBL only for STE (not Falcon)
                   4223:        [377809d1b3f3]
                   4224: 
                   4225: 2011-04-07  Eero Tamminen
                   4226: 
                   4227:        * src/options.c:
                   4228:        add --ym-mixing option
                   4229:        [b0101f140f87]
                   4230: 
                   4231: 2011-04-06  Nicolas Pomarede
                   4232: 
                   4233:        * src/configuration.c, src/includes/configuration.h:
                   4234:        Add YmVolumeMixing to the [sound] section of the config file
                   4235:        [7333e43ffef0]
                   4236: 
                   4237: 2011-04-05  Eero Tamminen
                   4238: 
                   4239:        * etc/README:
                   4240:        add links to info about device mentioned in README
                   4241:        [8e1eabd3d313]
                   4242: 
                   4243:        * etc/README:
                   4244:        update comments for CMake
                   4245:        [a7d993c1b04f]
                   4246: 
                   4247: 2011-04-05  Matthias Arndt
                   4248: 
                   4249:        * etc/GP2X_Wiz/crossdefs.wiz, etc/GP2X_Wiz/hatari-wrapper.gpe,
                   4250:        etc/wiz.cfg:
                   4251:        - initial support for crosscompiling for GP2X Wiz target
                   4252:        (Crossdefs for CMake, config and target wrapper script)
                   4253:        [f0d5387b765c]
                   4254: 
                   4255: 2011-04-03  Eero Tamminen
                   4256: 
                   4257:        * doc/images/screen.png, doc/manual.html, src/gui-sdl/dlgScreen.c:
                   4258:        add "keep desktop resolution" and "drive led" options to screen
                   4259:        dialog
                   4260:        [369f3a3e22eb]
                   4261: 
                   4262:        * doc/manual.html:
                   4263:        split & re-order options in manual similarly to man page
                   4264:        [f536a0a48a56]
                   4265: 
                   4266: 2011-04-02  Eero Tamminen
                   4267: 
                   4268:        * doc/compatibility.html, doc/emutos.txt:
                   4269:        correct Octalyser info from Anders
                   4270:        [8df9f4c43181]
                   4271: 
                   4272:        * doc/compatibility.html, doc/emutos.txt:
                   4273:        update emutos compat list
                   4274:        [6e3652cf0596]
                   4275: 
                   4276:        * doc/compatibility.html:
                   4277:        Protracker STE OK according to Matthias, Octalyzer still flickers
                   4278:        [7c92d1fea7f9]
                   4279: 
                   4280: 2011-04-07  Nicolas Pomarede
                   4281: 
                   4282:        * doc/compatibility.html:
                   4283:        Update DMA sound status for 'Power Up Plus' and 'Mental Hangover'
                   4284:        [18ef05fc8a91]
                   4285: 
                   4286:        * src/dmaSnd.c:
                   4287:        Since DMA sound is updated on each HBL, we don't need an internal
                   4288:        timer anymore to detect the end of frame
                   4289:        [0ac9d5f616ad]
                   4290: 
                   4291: 2011-04-04  Nicolas Pomarede
                   4292: 
                   4293:        * src/dmaSnd.c:
                   4294:        Remove Hatari's internal interrupt when DMA sound is stopped
                   4295:        [4c5ac7bd582c]
                   4296: 
                   4297:        * src/dmaSnd.c:
                   4298:        Create a common function to apply bass/treble filters
                   4299:        [d9ef79bfd0a9]
                   4300: 
                   4301: 2011-04-03  Nicolas Pomarede
                   4302: 
                   4303:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/video.c:
                   4304:        Reorder code, more log, missing include
                   4305:        [9713bc7c2581]
                   4306: 
                   4307:        * src/dmaSnd.c, src/video.c:
                   4308:        On STE, call Sound_Update on each HBL to handle programs that modify
                   4309:        the samples data while DMA sound is ON Some programs are using
                   4310:        single buffer method to build the next sample to be played in the
                   4311:        same buffer used to play the current sample. We need to update the
                   4312:        DMA output on each HBL to be sure to take the correct bytes into
                   4313:        account (generating the whole output only once per VBL would not
                   4314:        work) (fix the game 'Power Up Plus' and the demo 'Mental Hangover'
                   4315:        by The Pixel Twins)
                   4316:        [8f208db51825]
                   4317: 
                   4318:        * src/dmaSnd.c:
                   4319:        Use constant values, DMA sound frequencies are not related to the
                   4320:        CPU's clock
                   4321:        [6e8cbaf128e4]
                   4322: 
                   4323: 2011-04-01  Nicolas Pomarede
                   4324: 
                   4325:        * doc/compatibility.html:
                   4326:        Add comment for 'Bad Taste' not working yet
                   4327:        [4803f9b9c55a]
                   4328: 
                   4329: 2011-04-01  Laurent Sallafranque
                   4330: 
                   4331:        * src/falcon/dsp_disasm.c:
                   4332:        remplace "0x" by $ in all DSP addresses and values when debugging.
                   4333:        [dcaebf6c99d4]
                   4334: 
                   4335: 2011-03-31  Nicolas Pomarede
                   4336: 
                   4337:        * doc/compatibility.html:
                   4338:        Add comment for 'Mental Hangover' by Pixel Twins
                   4339:        [3a9230cb56fc]
                   4340: 
                   4341: 2011-03-29  Eero Tamminen
                   4342: 
                   4343:        * src/debug/log.h:
                   4344:        use GCC "unlikely" feature for the other trace log level check too
                   4345:        [f5a30d4d2d03]
                   4346: 
                   4347: 2011-03-29  Laurent Sallafranque
                   4348: 
                   4349:        * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
                   4350:        change LogTraceFlags by log.h macro LOG_TRACE_LEVEL(). Made
                   4351:        write_memory inline. Better readability for a and b registers in
                   4352:        disasm mode.
                   4353:        [40fc47accfba]
                   4354: 
                   4355:        * src/falcon/dsp_cpu.c:
                   4356:        remove 2 unuseful defines
                   4357:        [c8d83e1589f7]
                   4358: 
                   4359:        * src/debug/log.c, src/debug/log.h, src/falcon/dsp_cpu.c,
                   4360:        src/falcon/dsp_disasm.c:
                   4361:        add: dsp_disasm_reg and dsp_disasm_mem trace. Now, you can trace DSP
                   4362:        instructions + see the modified registers and the modified memory
                   4363:        fields. To allow dsp_disasm_reg and/or dsp_disasm_mem, dsp_disasm
                   4364:        must be enabled.
                   4365:        [356d537374d5]
                   4366: 
                   4367: 2011-03-27  Nicolas Pomarede
                   4368: 
                   4369:        * src/debug/68kDisass.c, src/sound.c:
                   4370:        Cancel unwanted commit
                   4371:        [9786a1d21efc]
                   4372: 
                   4373:        * doc/authors.txt, src/debug/68kDisass.c, src/sound.c:
                   4374:        StSound's routines for tone/noise are not used anymore
                   4375:        [32325dbe6ab0]
                   4376: 
                   4377: 2011-03-27  Thomas Huth
                   4378: 
                   4379:        * doc/authors.txt:
                   4380:        Updated the authors.txt file.
                   4381:        - Added Deniz Turkoglu
                   4382:        - Added WinUAE
                   4383:        - Make sure that all lines fit the 80 columns limit
                   4384:        [b1170dc78d62]
                   4385: 
                   4386:        * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   4387:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   4388:        osx/PrefsController.m, src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m:
                   4389:        Changes to the OS X GUI so that it hopefully compiles again... ...
                   4390:        thanks to Deniz Turkoglu for the patch.
                   4391:        [20b46807e5d6]
                   4392: 
                   4393: 2011-03-26  Nicolas Pomarede
                   4394: 
                   4395:        * src/dmaSnd.c:
                   4396:        When reading DMA sound address at $ff8909/0b/0d, call SoundUpdate
                   4397:        first to update current address (fix 'Music Dream II' by Electronic
                   4398:        Images)
                   4399:        [6aea892b11b1]
                   4400: 
                   4401:        * src/cycles.c, src/uae-cpu/newcpu.c:
                   4402:        Correct video timing for 'move.b $ffff8209.w,xxx.w' (fix 'Bird Mad
                   4403:        Girl Show' loader/protection)
                   4404:        [903c21c349ae]
                   4405: 
                   4406: 2011-03-25  Nicolas Pomarede
                   4407: 
                   4408:        * doc/compatibility.html:
                   4409:        Add note for RGB Plasma by Omega (wrong boot sector caused bus
                   4410:        error)
                   4411:        [a45a874a4040]
                   4412: 
                   4413:        * src/floppy.c:
                   4414:        Fix wrong SectorsPerTrack value when boot sector doesn't match
                   4415:        ST/MSA disk image's size In the case where the boot sector doesn't
                   4416:        contain the correct values for side, sector per track or total
                   4417:        number of sectors, the number of tracks was not taken into account
                   4418:        to guess the correct parameters, which could lead to some errors.
                   4419:        For example, if the BS reported 1600 sectors/10 sectors per track
                   4420:        but the real number of sectors was 1440, then corrected number of
                   4421:        sectors was set to 10 instead of 9 (which means an unlikely 72
                   4422:        tracks/10 sectors disk was prefered instead of 80 tracks/9 sectors)
                   4423:        This could cause some disk loaders to crash. (fix RGB Plasma by
                   4424:        Omega)
                   4425:        [4afa0450587f]
                   4426: 
                   4427: 2011-03-24  Eero Tamminen
                   4428: 
                   4429:        * src/resolution.c:
                   4430:        check "*width && *height", not "*width && *width"
                   4431:        [4acf972755f9]
                   4432: 
                   4433: 2011-03-23  Eero Tamminen
                   4434: 
                   4435:        * doc/hatari.1, doc/release-notes.txt, src/configuration.c,
                   4436:        src/includes/configuration.h, src/options.c, src/resolution.c:
                   4437:        keep desktop resolution is now enabled by default and a bool option
                   4438:        [1d6e2110addb]
                   4439: 
                   4440: 2011-03-22  Eero Tamminen
                   4441: 
                   4442:        * doc/compatibility.html:
                   4443:        updated compat list according to Nicolas' & Matthias' comments,
                   4444:        tested Mgif DSP functionality
                   4445:        [574d08ce7ed0]
                   4446: 
                   4447: 2011-03-21  Eero Tamminen
                   4448: 
                   4449:        * doc/manual.html:
                   4450:        update manual breakpoint options information
                   4451:        [b5d42e6778f0]
                   4452: 
                   4453:        * doc/release-notes.txt, tests/debugger/Makefile,
                   4454:        tests/debugger/data/test.ini, tests/debugger/test-breakcond.c,
                   4455:        tests/debugger/test-dummies.c:
                   4456:        update breakpoint tests & release notes for new breakpoint options
                   4457:        (+ fix minor issue in test Makefile automation)
                   4458:        [7273375b2a70]
                   4459: 
                   4460:        * src/debug/breakcond.c:
                   4461:        allow multiple options / breakpoint, add ":file" option, rename
                   4462:        ":info" to ":lock"
                   4463:        [818533555b43]
                   4464: 
                   4465: 2011-03-20  Eero Tamminen
                   4466: 
                   4467:        * doc/manual.html:
                   4468:        improve manual debugger texts
                   4469:        [3a9349360a2a]
                   4470: 
                   4471:        * src/debug/debugui.c:
                   4472:        better "lock" debugger command explanation
                   4473:        [2662c2dca1dc]
                   4474: 
                   4475:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                   4476:        src/falcon/videl.c:
                   4477:        fix videl palette[1] on OSX resolution switch by remapping colors:
                   4478:        - I'm not sure whether the updatePalette() call is (still) needed
                   4479:        - patch tries also to speed up videl 32-bit updates by removing an
                   4480:        intermediate function and calling SDL_MapRGB directly
                   4481:          - added HostScreen_getFormat() method for that
                   4482:        - correct some of the used variable types
                   4483: 
                   4484:        [1]�It appears that OSX uses different data format for fullscreen
                   4485:        and windowed surfaces. Remapping native color values on resolution
                   4486:        switch was reported to fix the handling for Falcon modes with
                   4487:        palette, but apparently HiColor -> 32-bit conversion has still
                   4488:        some problem.
                   4489: 
                   4490:        (The patch also tries to speed up videl updates a bit by removing
                   4491:        one intermediate hostscreen function call per pixel.)
                   4492:        [1de05185b8ab]
                   4493: 
                   4494:        * doc/hatari.1:
                   4495:        better manual page explanation for window size options
                   4496:        [b93a50f6d0d3]
                   4497: 
                   4498:        * src/debug/debugui.c:
                   4499:        better trace command debugger help
                   4500:        [e55940b3cab8]
                   4501: 
                   4502: 2011-03-20  Laurent Sallafranque
                   4503: 
                   4504:        * src/falcon/dsp_cpu.c:
                   4505:        fix: dsp56k_disasm must be called before instruction execution
                   4506:        because some instructions like jmp, jsr, ... change the stack value.
                   4507:        Then, it must be called after instruction execution to get the
                   4508:        number of cycles taken by the instruction.
                   4509:        [79262e80799e]
                   4510: 
                   4511: 2011-03-19  Laurent Sallafranque
                   4512: 
                   4513:        * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
                   4514:        renamed one function for better understanding
                   4515:        [fc537719c47b]
                   4516: 
                   4517:        * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h,
                   4518:        src/falcon/dsp_disasm.c, src/falcon/dsp_disasm.h:
                   4519:        fix and improve DSP trace and DSP disams mode.
                   4520:        [c579c7be51e1]
                   4521: 
                   4522: 2011-03-16  Laurent Sallafranque
                   4523: 
                   4524:        * src/falcon/dsp_cpu.c:
                   4525:        add: dsp disasm trace
                   4526:        [1ccac6897d8f]
                   4527: 
                   4528: 2011-03-09  Eero Tamminen
                   4529: 
                   4530:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h:
                   4531:        hostscreen fix/optimization, SDL color channel values are Uint8, not
                   4532:        Uint32
                   4533:        [59a80cc1f617]
                   4534: 
                   4535: 2011-03-09  Laurent Sallafranque
                   4536: 
                   4537:        * src/falcon/dsp_cpu.c:
                   4538:        fix: when dsp encounters an unknown instruction, it loops forever,
                   4539:        and there's no way to stop it but killing the cession. I've added
                   4540:        100 cycles to allow the user to be able to quit hatari normally.
                   4541:        [f1c25744b93b]
                   4542: 
                   4543: 2011-03-08  Laurent Sallafranque
                   4544: 
                   4545:        * src/cpu/cpummu.c:
                   4546:        fix: change D(bug( ... messages by fprintf messages. This generates
                   4547:        a lot warnings.
                   4548:        [394a26c5da86]
                   4549: 
                   4550:        * src/cpu/newcpu.c:
                   4551:        fix: Hatari now boots in MMU emulation mode (68040 only + MMU). MMU
                   4552:        itself still doesn't work for now.
                   4553:        [8db37b9a0cc5]
                   4554: 
                   4555: 2011-03-05  Thomas Huth
                   4556: 
                   4557:        * doc/manual.html:
                   4558:        Fixed invalid HTML
                   4559:        [36a4450a376d]
                   4560: 
                   4561: 2011-03-04  Eero Tamminen
                   4562: 
                   4563:        * src/options.c:
                   4564:        typo: WinAUE -> WinUAE
                   4565:        [73bb9d7d4ba9]
                   4566: 
                   4567:        * doc/hatari.1, src/options.c:
                   4568:        move WinAUE options under their own heading, improve option
                   4569:        descriptions & order
                   4570: 
                   4571:        WinAUE options being under their own heading (and the options
                   4572:        themselves) may be temporary, we don't know yet which ones they will
                   4573:        be or will we in next release have one or two CPU cores.
                   4574:        [5b84a830651b]
                   4575: 
                   4576: 2011-03-03  Eero Tamminen
                   4577: 
                   4578:        * doc/compatibility.html:
                   4579:        mark keff demo as broken, add (back) info which demos use DSP
                   4580:        Mp2-playback
                   4581:        [22b20535f062]
                   4582: 
                   4583: 2011-03-02  Eero Tamminen
                   4584: 
                   4585:        * doc/hatari.1, doc/release-notes.txt, src/options.c:
                   4586:        add --desktop option + split display options to common, ST/E and
                   4587:        Falcon/TT options
                   4588:        [aec78c031aee]
                   4589: 
                   4590:        * src/configuration.c, src/falcon/hostscreen.c,
                   4591:        src/includes/configuration.h, src/resolution.c:
                   4592:        Add option for using Desktop resolution in fullscreen
                   4593: 
                   4594:        This way one can avoid the long delay LCDs have in resolution
                   4595:        switching and problems it causes with multihead etc. setups.
                   4596: 
                   4597:        This is Falcon/TT (hostscreen/videl) specific because only those
                   4598:        support arbitrary integer scaling values unlike the ST/STE screen
                   4599:        code.
                   4600:        [68abf6896aaa]
                   4601: 
                   4602: 2011-02-23  Laurent Sallafranque
                   4603: 
                   4604:        * src/cpu/custom.c, src/cpu/fpp.c, src/cpu/gencpu.c:
                   4605:        fix: some more likely and unlikely warnings removed
                   4606:        [0e633492235c]
                   4607: 
                   4608:        * doc/compatibility.html:
                   4609:        Update compatibility list : MP2 sound is now OK (except for wait
                   4610:        demo). (I've tagged hatari's version as 1.4+)
                   4611:        [ab36922aed27]
                   4612: 
                   4613:        * src/falcon/videl.c:
                   4614:        fix Videl monochrome monitor from Eero.
                   4615:        [87461cda72e5]
                   4616: 
                   4617:        * src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/gencpu.c,
                   4618:        src/cpu/newcpu.c:
                   4619:        fix: remove likely and unlikely warnings
                   4620:        [0734213b4d0b]
                   4621: 
                   4622: 2011-02-21  Eero Tamminen
                   4623: 
                   4624:        * doc/coding.txt:
                   4625:        add coding guideline for "magic" value, update notes on coding style
                   4626:        [32a0384b59bf]
                   4627: 
                   4628: 2011-02-20  Laurent Sallafranque
                   4629: 
                   4630:        * CMakeLists.txt:
                   4631:        return back to old CPU for now
                   4632:        [879e8d126262]
                   4633: 
                   4634:        * CMakeLists.txt, src/ioMem.c:
                   4635:        Changed variable to enum
                   4636:        [0d5edb7c6ea7]
                   4637: 
                   4638: 2011-02-20  Eero Tamminen
                   4639: 
                   4640:        * src/cpu/newcpu.c, src/cpu/newcpu.h:
                   4641:        remove redundant code related to wide-char buf_out() function
                   4642: 
                   4643:        WinUAE has several new functions which use wide-char. buf_out()
                   4644:        buffers the output before it's printed, but it's not used nor
                   4645:        implemented in Hatari port of WinAUE code. As Hatari code prints
                   4646:        information just with printf, buf_out() usage related local
                   4647:        variables, allocations etc can be removed.
                   4648: 
                   4649:        Additionally this fixes the disassembly functions so that they write
                   4650:        the disassembly to correct FILE* given by debugger and it makes
                   4651:        m68k_disasm_2() static as it's not used outside of newcpu.c.
                   4652:        [885a607022eb]
                   4653: 
                   4654: 2011-02-20  Laurent Sallafranque
                   4655: 
                   4656:        * src/ioMem.c:
                   4657:        added a comment
                   4658:        [b87fc4bb6601]
                   4659: 
                   4660:        * src/ioMem.c:
                   4661:        rename variable
                   4662:        [26cb69744a4a]
                   4663: 
                   4664:        * src/includes/ioMem.h, src/ioMem.c, src/ioMemTabFalcon.c,
                   4665:        src/memorySnapShot.c:
                   4666:        add: saving isFalconInSteBusMode variable in snapshots. I've also
                   4667:        renamed it and the function called to change it.
                   4668:        [4a91c73cd3e3]
                   4669: 
                   4670:        * src/ioMemTabFalcon.c:
                   4671:        remove: obsolete comment
                   4672:        [b91c9476ee01]
                   4673: 
                   4674: 2011-02-19  Laurent Sallafranque
                   4675: 
                   4676:        * src/includes/ioMem.h, src/ioMem.c, src/ioMemTabFalcon.c:
                   4677:        code cleaning: only one function for STe compatible bus or Falcon
                   4678:        only bus emulation (relative to register $ff8007.b)
                   4679:        [1c1d95173487]
                   4680: 
                   4681:        * src/ioMemTabFalcon.c:
                   4682:        fix: use correct value for nCpuFreqShift when register $ff8007.b is
                   4683:        changed.
                   4684:        [faa2dc624bb7]
                   4685: 
                   4686: 2011-02-19  Eero Tamminen
                   4687: 
                   4688:        * doc/release-notes.txt, python-ui/release-notes.txt, tools/hconsole
                   4689:        /release-notes.txt:
                   4690:        update release notes
                   4691:        [0c6b32289aa3]
                   4692: 
                   4693:        * python-ui/dialogs.py:
                   4694:        hatari UI: support also AES, Videl, Crossbar & DSP tracing
                   4695:        [1e5891d9d700]
                   4696: 
                   4697:        * python-ui/debugui.py:
                   4698:        debug UI: disassembly is now prefixed with '$', adapt
                   4699:        [a84b3df6ffc3]
                   4700: 
                   4701:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py,
                   4702:        python-ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py:
                   4703:        hatari UI: partial/preliminary Python v3 support
                   4704:        [aa318a50e4d5]
                   4705: 
                   4706:        * tools/hconsole/hconsole.py:
                   4707:        hconsole: support both python v2 & v3
                   4708:        [6ec63dd08c0d]
                   4709: 
                   4710:        * src/falcon/videl.c:
                   4711:        videl fix: ST shifter is byte, not word register. Fix typos in
                   4712:        comments
                   4713:        [1c17e5953630]
                   4714: 
                   4715:        * src/falcon/videl.c:
                   4716:        add videl trace point on video mode changes
                   4717:        [cf0c1f7a96ea]
                   4718: 
                   4719: 2011-02-19  Laurent Sallafranque
                   4720: 
                   4721:        * src/ioMemTabFalcon.c:
                   4722:        add : switch from 8Mhz to 16 Mhz or from 169 Mhz to 8 Mhz
                   4723:        ($ff8007.b)
                   4724:        [ef2322597285]
                   4725: 
                   4726:        * src/includes/ioMem.h, src/ioMem.c, src/ioMemTabFalcon.c,
                   4727:        src/stMemory.c:
                   4728:        add: STE bus control compatibility for Falcon. All registers are now
                   4729:        set / unset according to Thomas's tests on Bus error.
                   4730:        [7becc35a0e80]
                   4731: 
                   4732: 2011-02-18  Laurent Sallafranque
                   4733: 
                   4734:        * src/debug/log.c, src/debug/log.h, src/falcon/dsp_core.c,
                   4735:        src/falcon/dsp_cpu.c:
                   4736:        add trace for DSP. Already implemented : dsp host interface
                   4737:        (transmit, receive and host commands), SSI (transmit, receive,
                   4738:        handshake mode), dsp state and dsp_interrupts. Still to do : dsp
                   4739:        instructions, dsp memory and dsp register changes.
                   4740:        [4d1078fb574c]
                   4741: 
                   4742: 2011-02-15  Nicolas Pomarede
                   4743: 
                   4744:        * src/dmaSnd.c:
                   4745:        Fix from David Savinkoff : allows low sample rates to work with the
                   4746:        treble step filter
                   4747:        [99cb3cf237d1]
                   4748: 
                   4749: 2011-02-15  Laurent Sallafranque
                   4750: 
                   4751:        * src/cpu/compat.h, src/cpu/custom.c, src/cpu/newcpu.c,
                   4752:        src/cpu/newcpu.h, src/cpu/sysdeps.h:
                   4753:        fix f_out to allow disasm register with new CPU. Thanks to Eero to
                   4754:        the tip.
                   4755:        [c1aa6b34077b]
                   4756: 
                   4757:        * src/stMemory.c:
                   4758:        Add all memory size allowed by tos 4.04. As register $ff8006 is not
                   4759:        well documented, I believe in TOS code.
                   4760:        [2158985d7c9e]
                   4761: 
                   4762:        * src/audio.c, src/falcon/crossbar.c, src/falcon/crossbar.h:
                   4763:        fix: DMA filters is only for STE/TT. Add for Falcon mode: take into
                   4764:        account the new sound frequency while sound plays. Rendering is OK
                   4765:        now if one change the sound frequency while hatari runs.
                   4766:        [92a98c558c21]
                   4767: 
                   4768: 2011-02-15  Nicolas Pomarede
                   4769: 
                   4770:        * src/audio.c:
                   4771:        Rebuild STE's bass/treble filters when output sound freq is changed
                   4772:        while Hatari is running Previously, the tables were not changed and
                   4773:        remained relative to the old sound freq
                   4774:        [70aa55493b4d]
                   4775: 
                   4776: 2011-02-14  Laurent Sallafranque
                   4777: 
                   4778:        * src/falcon/crossbar.c:
                   4779:        add: test is DSP Play is not tristated before doing a tranfer
                   4780:        between DSP_PLAY and crossbar.
                   4781:        [1783abb0373f]
                   4782: 
                   4783:        * src/stMemory.c:
                   4784:        Added comment about $ffff8006.b register. returned back to Thomas's
                   4785:        original code
                   4786:        [e888217e90b3]
                   4787: 
                   4788: 2011-02-13  Nicolas Pomarede
                   4789: 
                   4790:        * src/dmaSnd.c:
                   4791:        Fix from David Savinkoff : better Bass/Treble filter for output
                   4792:        audio freq < 22 kHz With previous version, there was no audible
                   4793:        sound when Hatari's output freq was < 22 kHz
                   4794:        [68216516bda8]
                   4795: 
                   4796: 2011-02-13  Laurent Sallafranque
                   4797: 
                   4798:        * src/video.c:
                   4799:        fix: call VIDEL function to set correctly bUseSTShifter value.
                   4800:        [e71e0eeeab08]
                   4801: 
                   4802:        * src/falcon/crossbar.c:
                   4803:        rollback to previous code : my patch breaks mouse.prg (conquest of
                   4804:        elysium doesn't work anymore now).
                   4805:        [c5f107e0a777]
                   4806: 
                   4807: 2011-02-12  Nicolas Pomarede
                   4808: 
                   4809:        * src/dmaSnd.c:
                   4810:        Fix typo
                   4811:        [0a3c5c9e763e]
                   4812: 
                   4813:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/ioMemTabSTE.c,
                   4814:        src/ioMemTabTT.c:
                   4815:        Add write logs for all DMA sound registers
                   4816:        [ac6bd12ae9d0]
                   4817: 
                   4818: 2011-02-11  Laurent Sallafranque
                   4819: 
                   4820:        * src/falcon/crossbar.c:
                   4821:        temporary fix: remove bad test in 8 bits mono DMA sound transfer.
                   4822:        This allow Conquest of Elysium to work (without sound for now)
                   4823:        [766657968771]
                   4824: 
                   4825: 2011-02-09  Laurent Sallafranque
                   4826: 
                   4827:        * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c:
                   4828:        add screen base write to Videl.
                   4829:        [6a7ab1af01fc]
                   4830: 
                   4831: 2011-02-06  Nicolas Pomarede
                   4832: 
                   4833:        * src/ioMemTabFalcon.c, src/uae-cpu/newcpu.c:
                   4834:        merge
                   4835:        [3d4f3f2d8a6f]
                   4836: 
                   4837:        * CMakeLists.txt, cmake/config-cmake.h, src/main.c:
                   4838:        Add detection of gettimeofday() and nanosleep() into cmake. Enable
                   4839:        microsec precise delays in Main_WaitOnVbl This improves VBL
                   4840:        synchronisation with sound when 1/nScreenRefreshRate is not an
                   4841:        integer (eg 60 Hz)
                   4842:        [d003c9e2c365]
                   4843: 
                   4844:        * src/main.c:
                   4845:        In Main_WaitOnVbl, use micro sec instead of milli sec to measure all
                   4846:        delays (Clock_GetTicks and Clock_Delay) If the OS is precise enough,
                   4847:        we use native micro sec precision to get the current clock tick,
                   4848:        else we default to SDL_Delay*1000.
                   4849:        [d482b9b49307]
                   4850: 
                   4851: 2011-02-06  Laurent Sallafranque
                   4852: 
                   4853:        * src/uae-cpu/newcpu.c:
                   4854:        fix typo error.
                   4855:        [a6ea5411b20d]
                   4856: 
                   4857: 2011-02-04  Laurent Sallafranque
                   4858: 
                   4859:        * src/ioMemTabFalcon.c:
                   4860:        Restore old paramter as long as Videl code is not complete.
                   4861:        [f13f9c8bf524]
                   4862: 
                   4863:        * src/ioMemTabFalcon.c:
                   4864:        fix: addresses in videl memory that are not mapped musn't generate
                   4865:        bus errors.
                   4866:        [823b34dea930]
                   4867: 
                   4868: 2011-02-02  Laurent Sallafranque
                   4869: 
                   4870:        * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c:
                   4871:        add monitor and memory register + some more comments about Videl
                   4872:        registers (this time, I think all registers are referenced)
                   4873:        [352b356e2531]
                   4874: 
                   4875:        * src/stMemory.c:
                   4876:        fix: no need to copy monitor info ($ff8006 bits 6 and 7) into
                   4877:        $ff82c0 register (bits 1-0), because the TOS does it on startup.
                   4878:        [75985302390e]
                   4879: 
                   4880: 2011-02-01  Laurent Sallafranque
                   4881: 
                   4882:        * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c:
                   4883:        Some more changes for Videl emulation : added all "vertical"
                   4884:        registers
                   4885:        [0a11c3813bc3]
                   4886: 
                   4887:        * src/debug/log.c, src/debug/log.h, src/falcon/videl.c,
                   4888:        src/falcon/videl.h, src/includes/configuration.h,
                   4889:        src/ioMemTabFalcon.c, src/memorySnapShot.c, src/stMemory.c:
                   4890:        more changes to videl code.
                   4891:        [e5264a0c1688]
                   4892: 
                   4893: 2011-01-31  Laurent Sallafranque
                   4894: 
                   4895:        * src/falcon/videl.c, src/falcon/videl.h, src/includes/video.h,
                   4896:        src/ioMemTabFalcon.c, src/memorySnapShot.c, src/video.c:
                   4897:        First changes to videl emulation : prepared some code, removed
                   4898:        bUseSTShifter variable from video.c as this is a Falcon specific
                   4899:        variable. Added snapshot save/restore to videl.
                   4900:        [9c1811f935b7]
                   4901: 
                   4902: 2011-01-31  Eero Tamminen
                   4903: 
                   4904:        * doc/todo.txt:
                   4905:        add some TODOs
                   4906:        [4be4b4316e1c]
                   4907: 
                   4908: 2011-01-30  Laurent Sallafranque
                   4909: 
                   4910:        * src/falcon/crossbar.c:
                   4911:        fix: clear dac (left/right) value when read. Else, some programs
                   4912:        stop feeding this buffer, but it loops with the last datas. This
                   4913:        also solve the "diesel engine" sound generated by some programs or
                   4914:        when one reset hatari.
                   4915:        [734bd666377b]
                   4916: 
                   4917: 2011-01-30  Eero Tamminen
                   4918: 
                   4919:        * python-ui/dialogs.py, python-ui/hatari.py, python-ui/release-
                   4920:        notes.txt:
                   4921:        add capture crop support to python UI + finetune other options
                   4922:        [17583c685208]
                   4923: 
                   4924:        * src/configuration.c, src/includes/m68000.h, src/m68000.c, src/tos.c:
                   4925:        CPU frequency shift setting needs to be in M68000_CheckCpu*() that
                   4926:        it's applied on TOS switch too
                   4927: 
                   4928:        - this way there isn't different results when using --machine st
                   4929:        --tos tos4
                   4930:        - as also other things than CPU Level are set, renamed function to
                   4931:        Settings
                   4932:        - reordered lines in tos.c so that it's clearer which are affected by
                   4933:        call to M68000_CheckCpuSettings()
                   4934:        [c7bcd788727c]
                   4935: 
                   4936:        * python-ui/hatariui, python-ui/hatariui.1:
                   4937:        fastforward -> forward
                   4938:        [978e5914d7c5]
                   4939: 
                   4940:        * python-ui/hatariui.py:
                   4941:        simplify tooltips more
                   4942:        [0675efd19ddf]
                   4943: 
                   4944:        * python-ui/hatariui:
                   4945:        fix hatariui examples
                   4946:        [3605e1842e28]
                   4947: 
                   4948:        * python-ui/README, python-ui/dialogs.py, python-ui/hatariui.py,
                   4949:        python-ui/release-notes.txt:
                   4950:        switch to new Gtk v2.12 tooltips API (as older one is deprecated)
                   4951:        [578551bd102b]
                   4952: 
                   4953: 2011-01-30  Laurent Sallafranque
                   4954: 
                   4955:        * src/falcon/videl.c:
                   4956:        some comments added in videl.c (just not to forget them)
                   4957:        [13bfdc16b95b]
                   4958: 
                   4959:        * src/dmaSnd.c:
                   4960:        fix from David : apply volume and tone filters also when there's
                   4961:        only Yamaha sound.
                   4962:        [de80b70874d9]
                   4963: 
                   4964: 2011-01-30  Eero Tamminen
                   4965: 
                   4966:        * src/falcon/hostscreen.c:
                   4967:        fix: crash & updates stopping when switching from same size VDI to
                   4968:        TT hostscreen rez
                   4969: 
                   4970:        - the redundant hostscreen.c SDL surface variable aliases weren't
                   4971:        in sync with sdlscrn, so removed them and used sdlscrn everywhere
                   4972:        - doUpdate flag needs to be updated even if resolution is same (the
                   4973:        surface could have been created by screen.c for VDI rez)
                   4974:        - remove redundant HostScreen_update5() for partial screen updates
                   4975:        [c0d6a3ecdf31]
                   4976: 
                   4977: 2011-01-29  Nicolas Pomarede
                   4978: 
                   4979:        * src/sound.c:
                   4980:        Remove global variable and reorder code accordingly
                   4981:        [12457bf85ec2]
                   4982: 
                   4983: 2011-01-29  Laurent Sallafranque
                   4984: 
                   4985:        * src/falcon/crossbar.c:
                   4986:        Little change in comments
                   4987:        [b01e8707a1c7]
                   4988: 
                   4989: 2011-01-28  Laurent Sallafranque
                   4990: 
                   4991:        * src/falcon/crossbar.c:
                   4992:        fix DMA_Play -> DSP_Record in handshake mode synchronization. MP2
                   4993:        musics are now playing correctly, music is synchro, sound is clean.
                   4994:        This fix at least 5 demos (revert, Amanita, Dont break the oath,
                   4995:        beam, MP2 player and probably some more.
                   4996:        [0fac8290581a]
                   4997: 
                   4998: 2011-01-28  Eero Tamminen
                   4999: 
                   5000:        * doc/release-notes.txt:
                   5001:        update release notes
                   5002:        [0908146515e9]
                   5003: 
                   5004:        * src/options.c:
                   5005:        enable DSP for --machine falcon option
                   5006: 
                   5007:        (One can still disable it using "--dsp none" after that option)
                   5008:        [cd9474f4cbf8]
                   5009: 
                   5010:        * src/change.c:
                   5011:        add optional debug prints to config change code
                   5012:        [1baee7eb9b6f]
                   5013: 
                   5014: 2011-01-26  Eero Tamminen
                   5015: 
                   5016:        * doc/compatibility.html:
                   5017:        cebit93 works fine with v1.4 release when using --cpuclock 32
                   5018:        [c860aa763033]
                   5019: 
                   5020:        * src/memorySnapShot.c:
                   5021:        memory snapshots: increase version for Crossbar addition + minor
                   5022:        improvements:
                   5023:        - ask user before overwriting an existing memory snapshot
                   5024:        - slightly improved error message on snapshot version mismatches
                   5025:        - use sizeof() instead of define for version string
                   5026:        [cc19392df219]
                   5027: 
                   5028:        * src/debug/breakcond.c:
                   5029:        breakpoints: remove redundant error + clarify output on memory
                   5030:        snapshot re/store
                   5031:        [9688717c8a59]
                   5032: 
                   5033: 2011-01-26  Laurent Sallafranque
                   5034: 
                   5035:        * src/memorySnapShot.c:
                   5036:        fix: crossbar was not saved/restored in memory snapshot
                   5037:        [d475461f19b2]
                   5038: 
                   5039:        * src/falcon/crossbar.c:
                   5040:        add: special undocumented transfer between DMA play and DSP Record
                   5041:        in handshake mode added. In this special mode, datas are shifted 2
                   5042:        bits on the left after the transfer. Now, demos using the Mpeg2
                   5043:        player from nocrew (amanita, ...)) are playing the good datas.
                   5044:        There's still a big problem : for now, the music plays really too
                   5045:        fast (it should plays for 3 minutes, but it plays for 20 secondes
                   5046:        for now).
                   5047:        [13e8c031bbc3]
                   5048: 
                   5049: 2011-01-25  Laurent Sallafranque
                   5050: 
                   5051:        * src/debug/debugInfo.c:
                   5052:        fixed HandShack mode detection for DAC + added sound frequency for
                   5053:        STE compatible mode, 25 Mhz mode and 32 Mhz mode.
                   5054:        [b593829bee85]
                   5055: 
                   5056:        * src/falcon/dsp.c:
                   5057:        DSP must run at exactly 2 times CPU speed. I upload this patch as a
                   5058:        basis to improve DSP <-> CPU synchro
                   5059:        [a27531db9db0]
                   5060: 
                   5061: 2011-01-24  Nicolas Pomarede
                   5062: 
                   5063:        * src/sound.c:
                   5064:        Fix new tone step introduced in rev 2934, it was wrong for Per=0
                   5065:        When tone per=0, the produced square wave should be a constant '1',
                   5066:        not '0'. Some recent replays are setting per=0 when playing samples
                   5067:        or when doing sid effect (it gives better results), a constant
                   5068:        output of '0' gave no audible sound (fix Blubber Sound Demo by
                   5069:        Paradox)
                   5070:        [c68bb85c3c63]
                   5071: 
                   5072:        * src/sound.c:
                   5073:        Typo in comment
                   5074:        [52a04b03aefe]
                   5075: 
                   5076:        * src/sound.c:
                   5077:        Disable debug printf
                   5078:        [20f4e72b26c2]
                   5079: 
                   5080:        * src/dmaSnd.c, src/falcon/crossbar.c, src/includes/sound.h,
                   5081:        src/psg.c, src/sound.c:
                   5082:        Take care of rounding errors when computing SamplesPerFrame, much
                   5083:        higher precision now Depending on the output sound freq and the
                   5084:        emulated video freq (VBL rate), the number of samples to generate
                   5085:        for each VBL will not always be an integer. This new code simulates
                   5086:        a floating point number of samples per VBL and adjusts the number of
                   5087:        generated samples per VBL to obtain an exact number of samples per
                   5088:        second, precisely matching the chosen output sound frequency.
                   5089:        [d7b19dc20219]
                   5090: 
                   5091: 2011-01-23  Nicolas Pomarede
                   5092: 
                   5093:        * src/sound.c:
                   5094:        Don't use SamplePerVbl save an avi audio frame, it can gives
                   5095:        rounding error Instead, we use the difference between the 2 indexes,
                   5096:        which allows to have audio frames of different sizes when handling
                   5097:        rounding errors.
                   5098:        [833c96a8fa82]
                   5099: 
                   5100: 2011-01-20  Eero Tamminen
                   5101: 
                   5102:        * src/ikbd.c:
                   5103:        fix: remove AUTOSEND interrupt only after UI events have been
                   5104:        processed
                   5105:        [484ae01c9e29]
                   5106: 
                   5107: 2011-01-19  Laurent Sallafranque
                   5108: 
                   5109:        * src/falcon/crossbar.c:
                   5110:        fix: ADC memset was wrong
                   5111:        [d914bd472a7d]
                   5112: 
                   5113:        * src/change.c:
                   5114:        fix: changing to prefetch mode (with the new core) needs to reset
                   5115:        the computer
                   5116:        [8ca496ebcd5b]
                   5117: 
                   5118:        * src/cpu/newcpu.c:
                   5119:        added DSP in prefetch mode. Both "simple" and prefetch emulation are
                   5120:        now working
                   5121:        [982801288ef4]
                   5122: 
                   5123: 2011-01-17  Laurent Sallafranque
                   5124: 
                   5125:        * src/cpu/newcpu.c:
                   5126:        DSP added to newcpu
                   5127:        [79a95c89e722]
                   5128: 
                   5129: 2011-01-16  Eero Tamminen
                   5130: 
                   5131:        * src/tos.c:
                   5132:        on switch to TOS4, DSP needs to be initialized too
                   5133:        [d264f083bc0a]
                   5134: 
                   5135:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   5136:        src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h, src/falcon/dsp_disasm.c,
                   5137:        src/falcon/dsp_disasm.h:
                   5138:        converted dsp_core to a directly accessible struct instead of
                   5139:        pointer on Laurent's request
                   5140:        [216fa5b71acb]
                   5141: 
                   5142:        * src/dialog.c, src/memorySnapShot.c, src/statusbar.c:
                   5143:        update statusbar info also when memory snapshot loaded with
                   5144:        --memstate
                   5145:        [319fb2bbf5e4]
                   5146: 
                   5147: 2011-01-15  Eero Tamminen
                   5148: 
                   5149:        * src/falcon/videl.c:
                   5150:        do Videl resolution change immediately, not 3 VBLs late (and don't
                   5151:        skip drawing frames during those 3 VBLs either)
                   5152:        [997e6d747e3a]
                   5153: 
                   5154:        * readme.txt, src/configuration.c, src/falcon/hostscreen.c, src/gui-
                   5155:        sdl/dlgScreen.c, src/includes/resolution.h, src/main.c,
                   5156:        src/resolution.c:
                   5157:        User's desktop size as max limit for Videl resolution:
                   5158:        - add Resolution_Init() & Resolution_GetDesktopSize() functions to
                   5159:        get and query desktop size
                   5160:        - call the Resolution_Init from appropriate place in main.c
                   5161:        - set the Videl max zoom limit from desktop size there, if it's not
                   5162:        yet set
                   5163:        - change SDL GUI to use that also as max zoom limit
                   5164:        - change hostscreen.c to limit max SDL resolution to desktop size
                   5165:          - videl.c should then be clipping the output to that...
                   5166:          - resolution limit may prevent crashes with buggy video drivers
                   5167:        - fix resolution.c debug prints This requires at least SDL v1.2.10.
                   5168:        [43bae6606a2e]
                   5169: 
                   5170:        * src/falcon/dsp_disasm.c:
                   5171:        const non-modified DSP disasm arrays too
                   5172:        [d303f1028b57]
                   5173: 
                   5174:        * src/tos.c:
                   5175:        TOS4 should enable DSP emulation
                   5176:        [d3f9975a8932]
                   5177: 
                   5178:        * src/options.c:
                   5179:        fix WinAUE option error option ID
                   5180:        [583c68ba1511]
                   5181: 
                   5182: 2011-01-14  Laurent Sallafranque
                   5183: 
                   5184:        * src/falcon/dsp_cpu.c:
                   5185:        fix: SR U bit was still wrong (the test occurs on bits 23-24 not
                   5186:        12-13)
                   5187:        [fa0d0b619185]
                   5188: 
                   5189:        * src/falcon/dsp_cpu.c:
                   5190:        fix: After 6 instructions, interrupts are allowed again, and we must
                   5191:        test immediatly if there's a pending interrupt to process.
                   5192:        [e0701509f4ee]
                   5193: 
                   5194:        * src/falcon/dsp_cpu.c:
                   5195:        fix: SR U bit was inverted
                   5196:        [2c9f3708b3e5]
                   5197: 
                   5198: 2011-01-12  Eero Tamminen
                   5199: 
                   5200:        * src/change.c, src/dialog.c:
                   5201:        enabling DSP needs reboot. Verify reboot from user unless only
                   5202:        fatal alerts shown
                   5203:        [9502c8049edf]
                   5204: 
                   5205:        * src/falcon/dsp_cpu.h:
                   5206:        really add BITMASK to header
                   5207:        [7070c1f6068f]
                   5208: 
                   5209:        * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
                   5210:        move identical BITMASK macros from dsp*.c files to commonly used
                   5211:        dsp_cpu.h
                   5212:        [040e305d4d3b]
                   5213: 
                   5214:        * src/falcon/dsp_cpu.c:
                   5215:        DSP CPU arrays values aren't modified so they can be const
                   5216:        [5eeb1ba00bff]
                   5217: 
                   5218:        * doc/compatibility.html:
                   5219:        super hang-on issue still in v1.4
                   5220:        [187fa7010c44]
                   5221: 
                   5222:        * doc/emutos.txt:
                   5223:        more info on EmuTOS issue with RG Falcon games
                   5224:        [95b1f88c525a]
                   5225: 
                   5226:        * src/falcon/dsp.c:
                   5227:        fix: allow DSP to be disabled
                   5228:        [ec71583f8331]
                   5229: 
                   5230: 2011-01-11  Laurent Sallafranque
                   5231: 
                   5232:        * src/falcon/dsp_cpu.c:
                   5233:        fix: DSP external memory timings were wrong. DSP external memory is
                   5234:        0 waitstate, not 1. This fix at least the music in "illusion" demo.
                   5235:        [1ea504dede73]
                   5236: 
                   5237: 2011-01-04  Nicolas Pomarede
                   5238: 
                   5239:        * src/CMakeLists.txt:
                   5240:        When building a Windows .exe, set the subsystem to "windows GUI"
                   5241:        instead of "console"
                   5242:        [365c5443c708]
                   5243: 
                   5244: 2011-01-04  Laurent Sallafranque
                   5245: 
                   5246:        * src/falcon/dsp_cpu.c:
                   5247:        update_e_u_n_z function optimization.
                   5248:        [4e2e6759fa21]
                   5249: 
                   5250: 2011-01-04  Eero Tamminen
                   5251: 
                   5252:        * src/falcon/dsp.c:
                   5253:        simplify DSP main loop (use one variable less)
                   5254:        [b348e15c5724]
                   5255: 
                   5256: 2010-12-31  Eero Tamminen
                   5257: 
                   5258:        * src/cpu/build68k.c, src/cpu/cpu_prefetch.h, src/cpu/cpummu.c,
                   5259:        src/cpu/cpummu.h, src/cpu/custom.h, src/cpu/events.h,
                   5260:        src/cpu/events_jit.h, src/cpu/events_normal.h, src/cpu/fpp-ieee-
                   5261:        be.h, src/cpu/fpp-unknown.h, src/cpu/fpp.c, src/cpu/gencpu.c,
                   5262:        src/cpu/jit/codegen_x86.c, src/cpu/jit/codegen_x86.h,
                   5263:        src/cpu/jit/compemu.h, src/cpu/jit/compemu_codegen.h,
                   5264:        src/cpu/jit/compemu_fpp.c, src/cpu/jit/compemu_optimizer_x86.c,
                   5265:        src/cpu/jit/compemu_raw_x86.c, src/cpu/jit/compemu_support.c,
                   5266:        src/cpu/jit/compemu_support_codegen.c, src/cpu/jit/comptbl.h,
                   5267:        src/cpu/jit/gencomp.c, src/cpu/m68k.h, src/cpu/maccess.h,
                   5268:        src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.h,
                   5269:        src/cpu/readcpu.c, src/cpu/readcpu.h, src/cpu/savestate.h,
                   5270:        src/cpu/sysdeps.h, src/cpu/table68k:
                   5271:        fix winuae cpu/ dir files access rights (644, same as for uae-cpu/
                   5272:        files)
                   5273:        [fab687e10ec7]
                   5274: 
                   5275:        * doc/emutos.txt:
                   5276:        typo in prev commit
                   5277:        [5aed5f9bded3]
                   5278: 
                   5279:        * doc/emutos.txt:
                   5280:        more things working with EmuTOS, more info on RG Falcon games EmuTOS
                   5281:        freeze
                   5282:        [8aa40c7ba412]
                   5283: 
                   5284:        * doc/compatibility.html:
                   5285:        vircity needs >4MB
                   5286:        [80803111d796]
                   5287: 
                   5288:        * doc/hatari.1, doc/manual.html:
                   5289:        add note about autostarting failing if there's floppy disk with .inf
                   5290:        file
                   5291:        [16108604a28a]
                   5292: 
                   5293: 2010-12-28  Thomas Huth
                   5294: 
                   5295:        * CMakeLists.txt:
                   5296:        Hatari only needs a C compiler, there is no need for testing for
                   5297:        C++, too
                   5298:        [5c48ae424012]
                   5299: 
                   5300: 2010-12-28  Eero Tamminen
                   5301: 
                   5302:        * python-ui/uihelpers.py:
                   5303:        make class declaration python 2.4 compatible (fix from David
                   5304:        Savinkoff)
                   5305:        [0312d68fa824]
                   5306: 
                   5307:        * src/ikbd.c, src/includes/ikbd.h:
                   5308:        stuff used only in ikbd.c can/should be static
                   5309:        [554f69ffb668]
                   5310: 
                   5311:        * src/rs232.c:
                   5312:        rs232: saner thread delays, move if inside RS232_OpenCOMPort(),
                   5313:        better comments
                   5314:        [ef3346b2c059]
                   5315: 
                   5316: 2010-12-24  Thomas Huth
                   5317: 
                   5318:        * src/ikbd.c:
                   5319:        Print error message when IKBD buffer is full
                   5320:        [9c055064c9ef]
                   5321: 
                   5322:        * src/ikbd.c:
                   5323:        Fixed the JOYSTICK INTERROGATE IKBD command for the game "Downfall".
                   5324:        This game continually issues this IKBD command during the title
                   5325:        screen, faster than processing the 3 bytes from the ACIA, so it
                   5326:        floods our Keyboard.Buffer ... in the end, we were not able not put
                   5327:        the whole packet into the buffer anymore, and the game hang due to
                   5328:        these incomplete answers. To avoid this situation, only execute this
                   5329:        command if there is enough space left in our Keyboard.Buffer!
                   5330:        [a6aa1cc75949]
                   5331: 
                   5332: 2010-12-22  Eero Tamminen
                   5333: 
                   5334:        * doc/authors.txt, doc/emutos.txt, doc/release-notes.txt:
                   5335:        update release notes and other docs
                   5336:        [ac3f150400e1]
                   5337: 
                   5338: 2010-12-22  Laurent Sallafranque
                   5339: 
                   5340:        * src/falcon/dsp_disasm.c:
                   5341:        fix+little optim : fixed some wrong opcode texts + little optim in
                   5342:        registers changes tracing
                   5343:        [2f855c8ed625]
                   5344: 
                   5345: 2010-12-20  Eero Tamminen
                   5346: 
                   5347:        * src/avi_record.c, src/includes/main.h, src/main.c, src/screen.c:
                   5348:        show AVI recording time in the titlebar
                   5349:        [471fa4eb4bd5]
                   5350: 
                   5351: 2010-12-18  Laurent Sallafranque
                   5352: 
                   5353:        * src/falcon/dsp_cpu.c:
                   5354:        Rewrite of all parallel decoding part (hardcoding of each 256
                   5355:        instructions) + full rewrite and simplification of parallel move
                   5356:        decoder.
                   5357:        [f783a9abe4e1]
                   5358: 
                   5359:        * src/falcon/dsp_disasm.c:
                   5360:        major optim: removed all 256 parallel instructions decoding and
                   5361:        hardcoded all of them in a table.
                   5362:        [f97c8da3372f]
                   5363: 
                   5364: 2010-12-13  Thomas Huth
                   5365: 
                   5366:        * src/CMakeLists.txt:
                   5367:        Fixed link_directories for newer versions of CMake
                   5368:        [454bfe8bb953]
                   5369: 
                   5370: 2010-12-13  Nicolas Pomarede
                   5371: 
                   5372:        * src/video.c:
                   5373:        More generic way to handle the last 16 pixels of the line for STE's
                   5374:        horizontal scrolling (works for any line's length) Previously, when
                   5375:        using STE's 224 bytes overscan and hscroll, the last 16 pixels were
                   5376:        not correctly displayed (fix More Or Less Zero and Cernit Trandafir
                   5377:        by DHS, Save The Earth by Defence Force)
                   5378:        [463a4198b55f]
                   5379: 
                   5380: 2010-12-12  Laurent Sallafranque
                   5381: 
                   5382:        * src/falcon/dsp_disasm.c:
                   5383:        fix : 2 bugs fixed in dsp_lua and dsp_tcc disasm code
                   5384:        [feff3d5cda04]
                   5385: 
                   5386: 2010-12-05  Nicolas Pomarede
                   5387: 
                   5388:        * doc/compatibility.html, doc/release-notes.txt:
                   5389:        Update release note and compatibility list
                   5390:        [927e055352fe]
                   5391: 
                   5392: 2010-12-04  Nicolas Pomarede
                   5393: 
                   5394:        * src/video.c:
                   5395:        In med res overscan, correctly shift the screen 4 pixels to the left
                   5396:        This was not correctly handled in rev 2334 and worked only for low
                   5397:        res (fix regression in 'Best Part Of The World' by Delta Force and
                   5398:        'No Cooper Greetings screen' by 1984)
                   5399:        [39e80ad361c0]
                   5400: 
                   5401:        * src/convert/low320x16_spec.c, src/convert/low320x32_spec.c,
                   5402:        src/convert/low640x16_spec.c, src/convert/low640x32_spec.c,
                   5403:        src/convert/spec320x16.c, src/convert/spec320x32.c,
                   5404:        src/convert/spec640x16.c, src/convert/spec640x32.c, src/screen.c:
                   5405:        Rename conversion files for low res spec512 to explicitly contain
                   5406:        'low'
                   5407:        [ee9561787699]
                   5408: 
                   5409: 2010-12-03  Nicolas Pomarede
                   5410: 
                   5411:        * src/convert/med640x16_spec.c, src/convert/med640x32_spec.c,
                   5412:        src/convert/routines.h, src/convert/spec320x16.c,
                   5413:        src/convert/spec320x32.c, src/convert/spec640x16.c,
                   5414:        src/convert/spec640x32.c, src/screen.c:
                   5415:        Explicitly add LowRes into functions' names since spec512 mode is
                   5416:        now available in low res and med res
                   5417:        [c986a85c6009]
                   5418: 
                   5419:        * src/convert/macros.h, src/convert/med640x16_spec.c,
                   5420:        src/convert/routines.h, src/screen.c:
                   5421:        Add support for spec512 mode in med res for 16 bit screen
                   5422:        [0211d900e8ac]
                   5423: 
                   5424: 2010-12-01  Nicolas Pomarede
                   5425: 
                   5426:        * src/convert/routines.h, src/convert/spec640x16.c:
                   5427:        Split ConvertSpec512_640x16Bit() in 2 parts to allow low/med lines
                   5428:        mixing in spec512 mode
                   5429:        [4869ec3eacf0]
                   5430: 
                   5431:        * src/convert/med640x32_spec.c:
                   5432:        In spec512 mode, don't call AdjustLinePaletteRemap() to test for
                   5433:        low/med res on each line. Doing so would override the colors changed
                   5434:        by Spec512_UpdatePaletteSpan and give wrong/flickering palette.
                   5435:        [701bd4b0ad0c]
                   5436: 
                   5437:        * src/spec512.c:
                   5438:        Add debug printf
                   5439:        [383e4b60dd2b]
                   5440: 
                   5441: 2010-11-28  Nicolas Pomarede
                   5442: 
                   5443:        * src/convert/med640x32_spec.c, src/convert/routines.h,
                   5444:        src/convert/spec640x32.c:
                   5445:        Split ConvertSpec512_640x32Bit() in 2 parts to allow low/med lines
                   5446:        mixing in spec512 mode
                   5447:        [3dc2c6f9e8c3]
                   5448: 
                   5449:        * src/convert/macros.h, src/convert/med640x32_spec.c,
                   5450:        src/convert/routines.h, src/screen.c, src/spec512.c:
                   5451:        Add support for spec512 mode in med res for 32 bit screen (fixes
                   5452:        'Best Part Of The Creation' by Delta Force in 'Punish Your Machine'
                   5453:        and 'HighResMode' demo for STE by Paradox)
                   5454:        [b27039df718b]
                   5455: 
                   5456:        * src/convert/med640x32.c:
                   5457:        Reorder functions (main loop first)
                   5458:        [98eb75095d86]
                   5459: 
                   5460:        * src/convert/macros.h:
                   5461:        PLOT_SPEC512_MID_320_16BIT should be PLOT_LOW_640_16BIT not
                   5462:        PLOT_MED_640_16BIT (harmless because both macros do the same)
                   5463:        [62265417b077]
                   5464: 
                   5465:        * src/convert/spec320x16.c, src/convert/spec320x32.c,
                   5466:        src/convert/spec640x16.c, src/convert/spec640x32.c:
                   5467:        Correct comment about plotting order in spec512 mode
                   5468:        [8ad268e6c9b3]
                   5469: 
                   5470:        * src/convert/high640x8.c, src/convert/low320x16.c,
                   5471:        src/convert/low320x32.c, src/convert/low320x8.c,
                   5472:        src/convert/low640x16.c, src/convert/low640x32.c,
                   5473:        src/convert/low640x8.c, src/convert/med640x16.c,
                   5474:        src/convert/med640x32.c, src/convert/med640x8.c,
                   5475:        src/convert/spec320x16.c, src/convert/spec320x32.c,
                   5476:        src/convert/spec640x16.c, src/convert/spec640x32.c,
                   5477:        src/convert/vdi16.c, src/convert/vdi2.c, src/convert/vdi4.c:
                   5478:        Correct wrong/misleading comments about pixels' order in
                   5479:        SDL_BIG_ENDIAN mode
                   5480:        [8548dc8868c3]
                   5481: 
                   5482:        * src/convert/spec320x16.c, src/convert/spec320x32.c,
                   5483:        src/convert/spec640x16.c, src/convert/spec640x32.c:
                   5484:        Use the same order/logic as in other convert routines (compare with
                   5485:        SDL_BIG_ENDIAN first)
                   5486:        [f19602329319]
                   5487: 
                   5488: 2010-11-26  Nicolas Pomarede
                   5489: 
                   5490:        * src/convert/macros.h:
                   5491:        PLOT_SPEC512_MID_320_32BIT should be PLOT_LOW_320_32BIT not
                   5492:        PLOT_MED_640_32BIT (harmless because both macros do the same)
                   5493:        [c18de3976685]
                   5494: 
                   5495: 2010-12-01  Laurent Sallafranque
                   5496: 
                   5497:        * src/falcon/dsp_cpu.c:
                   5498:        last fix: external memories extra cycles returned back to 1.
                   5499:        [d4006369e18f]
                   5500: 
                   5501:        * src/falcon/dsp_cpu.c:
                   5502:        fix again: x: or y: memory are always in internal RAM (immediate
                   5503:        value is between 0 and $3f). So cycles = 4.
                   5504:        [7379a7cec69d]
                   5505: 
                   5506: 2010-11-30  Laurent Sallafranque
                   5507: 
                   5508:        * src/falcon/dsp_cpu.c:
                   5509:        fix: correct wrong cycles computing for BCLR_aa, BCHG_aa, BSET_aa.
                   5510:        According to the doc, cycles = 4 + ea + 2*X_YWaitState (Ea = 0)
                   5511:        [f5ed4f860c10]
                   5512: 
                   5513: 2010-11-24  Eero Tamminen
                   5514: 
                   5515:        * doc/hatari.1, doc/manual.html, src/configuration.c, src/gui-
                   5516:        sdl/dlgScreen.c, src/includes/configuration.h, src/main.c,
                   5517:        src/options.c, src/screenSnapShot.c, src/shortcut.c:
                   5518:        Add GUI crop option, apply it both to screenshots & AVI recording
                   5519: 
                   5520:        This adds Screen.bCrop / --crop option, removes the --avi-crop
                   5521:        option and removes also previously redundant Screen.bCaptureChange
                   5522:        config option.
                   5523:        [295f069d3644]
                   5524: 
                   5525: 2010-11-23  Laurent Sallafranque
                   5526: 
                   5527:        * src/cpu/compat.h, src/cpu/hatari-glue.c, src/cpu/options_cpu.h,
                   5528:        src/m68000.c:
                   5529:        fix: configuration allows to choose all cpus. Falcon 68030 is
                   5530:        running (at least to the desktop)
                   5531:        [f64cbf057a16]
                   5532: 
                   5533:        * src/options.c:
                   5534:        added bLoadAutoSave = false to the 6 new optional parameters added
                   5535:        for the new WinUae CPU
                   5536:        [0185e4ef3c24]
                   5537: 
                   5538:        * src/gui-sdl/dlgMain.c, src/gui-sdl/dlgSystem.c:
                   5539:        fixed wrong upload last time (I swapped 2 files)
                   5540:        [7d82ad1d1ee8]
                   5541: 
                   5542: 2010-11-22  Laurent Sallafranque
                   5543: 
                   5544:        * src/change.c:
                   5545:        fix: forgot to add the ENABLE_WINUAE_CPU compilation test (the 2
                   5546:        tests are only for new WinUae CPU)
                   5547:        [b95015554020]
                   5548: 
                   5549:        * src/change.c, src/configuration.c, src/cpu/hatari-glue.c, src/gui-
                   5550:        sdl/dlgMain.c, src/includes/configuration.h, src/m68000.c,
                   5551:        src/options.c:
                   5552:        add: new system panel for WinUae cpu, new hatari options, changed
                   5553:        preference's saving and memory snapshot saving and restoring
                   5554:        [3590c879ba21]
                   5555: 
                   5556: 2010-11-21  Nicolas Pomarede
                   5557: 
                   5558:        * src/debug/68kDisass.c:
                   5559:        Use doptNoBrackets by default to remove "()" around absolute
                   5560:        addresses in the new disassembler
                   5561:        [a20648f2ce4e]
                   5562: 
                   5563: 2010-11-21  Eero Tamminen
                   5564: 
                   5565:        * src/avi_record.c:
                   5566:        fix avi recording compiler warning + simplify its error handling
                   5567:        [6b3cc63fa29f]
                   5568: 
                   5569:        * src/tos.c:
                   5570:        comments to 80 cols, fix Uwe's compiler warning, remove ifdeffed
                   5571:        debug code
                   5572:        [62f215d63e7e]
                   5573: 
                   5574:        * src/debug/profile.c:
                   5575:        fix compiler printf %d / sizeof() mismatch warnings for 64-bit OSes
                   5576:        [bf3986953b56]
                   5577: 
                   5578:        * doc/hatari.1, python-ui/hatariui.1, tools/CMakeLists.txt, tools
                   5579:        /atari-hd-image.1, tools/hconsole/hconsole.1, tools/hmsa/hmsa.1,
                   5580:        tools/zip2st.1:
                   5581:        remove script extension on install, add manual pages for all
                   5582:        installed tools
                   5583: 
                   5584:        This was requested by Hatari Fedora maintainer, new manual pages
                   5585:        could be mostly taken from Debian. Mentioned other tools in "SEE
                   5586:        ALSO" sections.
                   5587:        [81326134540c]
                   5588: 
                   5589:        * src/debug/68kDisass.c:
                   5590:        fix compiler warnings and improved[1] previous fixes
                   5591: 
                   5592:        [1] global function protos belong to headers whereas local functions
                   5593:        should be static & things should be of correct type instead of
                   5594:        casted.
                   5595:        [64704aa3bf80]
                   5596: 
                   5597: 2010-11-20  Nicolas Pomarede
                   5598: 
                   5599:        * src/debug/68kDisass.c, src/debug/68kDisass.h, src/debug/breakcond.c,
                   5600:        src/debug/debugcpu.c, src/uae-cpu/newcpu.c:
                   5601:        Add new wrapper function Disasm() to choose between UAE or new
                   5602:        disassembler
                   5603:         - create 68kDisass.h, reorder includes for consistency
                   5604:         - replace calls to m68k_disasm() by Disasm() (except in
                   5605:        m68k_dumpstate() )
                   5606:        [a0c9f2c7bb17]
                   5607: 
                   5608: 2010-11-19  Nicolas Pomarede
                   5609: 
                   5610:        * src/debug/68kDisass.c:
                   5611:        Remove more warnings : suggest parenthesis at line 72 + set same
                   5612:        'const' qualifier for target and dest when assigning 'sp'
                   5613:        [030b6ed2cb51]
                   5614: 
                   5615:        * src/debug/68kDisass.c:
                   5616:        Cast variables to remove warning about signed/unsigned comparisons
                   5617:        [369a112a5b43]
                   5618: 
                   5619: 2010-11-18  Nicolas Pomarede
                   5620: 
                   5621:        * src/debug/68kDisass.c:
                   5622:        Add missing prototypes to prevent warnings from gcc
                   5623:        [ed6908775368]
                   5624: 
                   5625:        * src/debug/68kDisass.c:
                   5626:        Remove variables' declaration in 'for' loop : this is C99 only
                   5627:        syntax and doesn't compile with our flags
                   5628:        [8350d9b5ee3d]
                   5629: 
                   5630:        * src/debug/68kDisass.c, src/debug/CMakeLists.txt:
                   5631:        Add new 68k disassembler by Markus Fritze
                   5632:        [65462ed13440]
                   5633: 
                   5634: 2010-11-19  Laurent Sallafranque
                   5635: 
                   5636:        * src/cpu/memory.c, src/cpu/memory.h:
                   5637:        added infos to bank memories to let hatari run in compatible = 1
                   5638:        mode. This will have to be reworked a little to take care of lgeti
                   5639:        and wgeti.
                   5640:        [d639f4ca2320]
                   5641: 
                   5642:        * src/cpu/newcpu.c:
                   5643:        fix: quit hatari is now available
                   5644:        [dee4f47e7052]
                   5645: 
                   5646: 2010-11-18  Laurent Sallafranque
                   5647: 
                   5648:        * src/cpu/cpu_prefetch.h:
                   5649:        add newline at end of file
                   5650:        [772303b02250]
                   5651: 
                   5652: 2010-11-18  Thomas Huth
                   5653: 
                   5654:        * src/cpu/newcpu.c:
                   5655:        Disable some Amiga-specific code in exception function and make sure
                   5656:        that MFP interrupts are handled.
                   5657:        [ab01e980a47a]
                   5658: 
                   5659:        * src/cpu/custom.c, src/cpu/custom.h, src/cpu/newcpu.c,
                   5660:        src/cpu/newcpu.h:
                   5661:        Fixed compiler warnings
                   5662:        [be977402a9d6]
                   5663: 
                   5664: 2010-11-14  Nicolas Pomarede
                   5665: 
                   5666:        * src/avi_record.c, src/configuration.c, src/gui-sdl/dlgScreen.c,
                   5667:        src/includes/configuration.h, src/main.c, src/options.c,
                   5668:        src/shortcut.c:
                   5669:        Store AVI recording parameters into hatari.cfg under [Video] section
                   5670:        [79c34f4689cb]
                   5671: 
                   5672: 2010-11-13  Matthias Arndt
                   5673: 
                   5674:        * src/includes/joy.h, src/joy.c:
                   5675:        initial patch to allow variable SDL joystick axis IDs instead of
                   5676:        hardcoded axis values
                   5677:        [9e2869935d52]
                   5678: 
                   5679: 2010-11-12  Laurent Sallafranque
                   5680: 
                   5681:        * src/cpu/fpp.c, src/cpu/gencpu.c, src/cpu/newcpu.c, src/cpu/newcpu.h,
                   5682:        src/m68000.c:
                   5683:        reintroduced interrupts and MFP to newcpu
                   5684:        [0afc21af98cb]
                   5685: 
                   5686: 2010-11-11  Eero Tamminen
                   5687: 
                   5688:        * CMakeLists.txt:
                   5689:        correct name: -DFORTIFY_SOURCE -> -D_FORTIFY_SOURCE
                   5690: 
                   5691:        (enables extra Glibc function checks)
                   5692:        [eefec2ba436b]
                   5693: 
                   5694: 2010-11-08  Thomas Huth
                   5695: 
                   5696:        * src/cpu/compat.h:
                   5697:        Replaced bad '#define bool' by stdbool.h - that should hopefully fix
                   5698:        the address_space_24 problem in the currprefs structure.
                   5699:        [8c6b545d99de]
                   5700: 
                   5701: 2010-11-08  Laurent Sallafranque
                   5702: 
                   5703:        * src/cpu/custom.c, src/cpu/custom.h, src/cpu/newcpu.c:
                   5704:        reintegrated trace CPU disasm
                   5705:        [ffb54014718c]
                   5706: 
                   5707: 2010-11-07  Nicolas Pomarede
                   5708: 
                   5709:        * doc/compatibility.html:
                   5710:        Update some non fully working demos on STF/STE
                   5711:        [2c0c314e10cf]
                   5712: 
                   5713:        * src/m68000.c:
                   5714:        Add pairing for LSL/JMP (and all variants) (Fullparts demo by
                   5715:        Hemoroids)
                   5716:        [07ede30deb3e]
                   5717: 
                   5718: 2010-11-07  Laurent Sallafranque
                   5719: 
                   5720:        * src/cpu/compat.h, src/cpu/newcpu.c:
                   5721:        reintroduced do_specialties code from old uae core and CPU_TRACE
                   5722:        [44efc8180b6c]
                   5723: 
                   5724: 2010-11-06  Thomas Huth
                   5725: 
                   5726:        * src/cpu/newcpu.c:
                   5727:        Supervisor mode must be switched on before accessing low memory
                   5728:        [bb21af6a6bd2]
                   5729: 
                   5730:        * src/cpu/CMakeLists.txt:
                   5731:        Simplified build rules
                   5732:        [c86dec2ced94]
                   5733: 
                   5734: 2010-11-06  Laurent Sallafranque
                   5735: 
                   5736:        * src/cpu/custom.c, src/cpu/events.h, src/cpu/gencpu.c,
                   5737:        src/cpu/newcpu.c, src/cpu/newcpu.h:
                   5738:        everything compiles and links.
                   5739:        [6c79f7df4c85]
                   5740: 
                   5741:        * src/cpu/CMakeLists.txt, src/cpu/gencpu.c:
                   5742:        major fix : nearly everything is fixed now (thanks Thomas)
                   5743:        [28b2c10b3ac8]
                   5744: 
                   5745:        * src/cpu/compat.h, src/cpu/custom.c, src/cpu/custom.h,
                   5746:        src/cpu/memory.c, src/cpu/newcpu.c, src/cpu/sysconfig.h:
                   5747:        fixed some more warnings and linking problems
                   5748:        [7677b5764ae8]
                   5749: 
                   5750:        * src/cpu/cpummu.c, src/cpu/custom.c, src/cpu/fpp.c, src/cpu/newcpu.h:
                   5751:        some more fixes (warnings + linking problems)
                   5752:        [052812f53ef7]
                   5753: 
                   5754: 2010-11-06  Eero Tamminen
                   5755: 
                   5756:        * src/debug/debugui.c:
                   5757:        debugger: fix chdir compile warning, don't mess input line when
                   5758:        parsing it.
                   5759: 
                   5760:        (Last one is needed because of the earlier change which saves the
                   5761:        previous line to history only when next line is input.)
                   5762:        [5ec17068c226]
                   5763: 
                   5764: 2010-11-05  Eero Tamminen
                   5765: 
                   5766:        * src/includes/main.h, src/main.c, src/options.c:
                   5767:        allow use of --run-vbls also after bootup
                   5768: 
                   5769:        (i.e. zero also VBL count when VBL limit is set)
                   5770:        [6d76ec449aaa]
                   5771: 
                   5772: 2010-11-05  Laurent Sallafranque
                   5773: 
                   5774:        * src/cpu/build68k.c, src/cpu/cpummu.c, src/cpu/custom.c,
                   5775:        src/cpu/events.h, src/cpu/gencpu.c, src/cpu/hatari-glue.c,
                   5776:        src/cpu/readcpu.c:
                   5777:        Winuae core : some more compiling warning and linking errors fixed
                   5778:        [a5b8ed064879]
                   5779: 
                   5780:        * src/cpu/custom.c, src/cpu/newcpu.c, src/cpu/newcpu.h:
                   5781:        2 more linking problems fixed
                   5782:        [118dccc92d31]
                   5783: 
                   5784:        * src/cpu/CMakeLists.txt, src/cpu/compat.h, src/cpu/custom.c,
                   5785:        src/cpu/custom.h, src/cpu/events.h, src/cpu/hatari-glue.h,
                   5786:        src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.c,
                   5787:        src/cpu/options_cpu.h, src/cpu/sysconfig.h, src/m68000.c:
                   5788:        Many fixes to let WinUae core link. Still some work to do.
                   5789:        [b3e885ebd08d]
                   5790: 
                   5791: 2010-11-05  Eero Tamminen
                   5792: 
                   5793:        * CMakeLists.txt:
                   5794:        comment -Wextra stuff out, -Wno-empty-body isn't supported on GCC
                   5795:        v<4.3
                   5796:        [7e02e97c6c22]
                   5797: 
                   5798: 2010-11-04  Thomas Huth
                   5799: 
                   5800:        * tools/hmsa/CMakeLists.txt:
                   5801:        Fixed zlib include path for hmsa tool
                   5802:        [77c28685083e]
                   5803: 
                   5804: 2010-11-02  Eero Tamminen
                   5805: 
                   5806:        * tests/Makefile, tests/debugui/console.ini,
                   5807:        tests/debugui/debugger.ini, tests/debugui/dsp-test.sym,
                   5808:        tests/debugui/etos512.sym, tests/os-header.sym, tests/test-
                   5809:        breakcond.c, tests/test-dummies.c, tests/test-evaluate.c, tests
                   5810:        /test-scripting.sh, tests/test-symbols.c:
                   5811:        remove the moved files
                   5812: 
                   5813:        (seems that both destination & source files need to be commited
                   5814:        separately)
                   5815:        [9f6d5d8814e5]
                   5816: 
                   5817:        * tests/debugger/Makefile, tests/debugger/data/console.ini,
                   5818:        tests/debugger/data/debugger.ini, tests/debugger/data/dsp-test.sym,
                   5819:        tests/debugger/data/etos512.sym, tests/debugger/data/os-header.sym,
                   5820:        tests/debugger/test-breakcond.c, tests/debugger/test-dummies.c,
                   5821:        tests/debugger/test-evaluate.c, tests/debugger/test-scripting.sh,
                   5822:        tests/debugger/test-symbols.c:
                   5823:        Move all debugger tests to a tests/debugger subdirectory
                   5824:        [99889a63402e]
                   5825: 
                   5826:        * tools/hconsole/hconsole.py:
                   5827:        tab-complete also hconsole internal commands
                   5828:        [d00ed8c1751d]
                   5829: 
                   5830:        * tests/debugui/console.ini, tests/test-scripting.sh:
                   5831:        update scripting tests for hconsole changes
                   5832:        [50130e1f7bf0]
                   5833: 
                   5834:        * tests/Makefile:
                   5835:        add test target and comments on how to run tests to tests/Makefile
                   5836:        [c01b09f8620c]
                   5837: 
                   5838:        * tests/test-dummies.c, tests/test-evaluate.c:
                   5839:        update test code for debugger changes
                   5840:        [352055a6482b]
                   5841: 
                   5842:        * src/debug/debugui.c, src/debug/evaluate.c:
                   5843:        update debugger evaluate command help (parenthesis = RAM fetch)
                   5844:        [2aaf4d591fd6]
                   5845: 
                   5846: 2010-11-02  Laurent Sallafranque
                   5847: 
                   5848:        * src/cpu/savestate.h:
                   5849:        savestate compiles now. Everything compiles but doesn't link yet
                   5850:        [f0bc85ccc2cd]
                   5851: 
                   5852:        * src/m68000.c:
                   5853:        fixed compilation warning in WINUAE mode
                   5854:        [584eca106c24]
                   5855: 
                   5856:        * cmake/config-cmake.h, src/m68000.c:
                   5857:        m68000.c now compiles
                   5858:        [b2028acb9bee]
                   5859: 
                   5860:        * src/cpu/fpp.c, src/cpu/md-fpp.h, src/cpu/sysconfig.h:
                   5861:        fpp.c compiles
                   5862:        [7e34c70797d2]
                   5863: 
                   5864: 2010-11-01  Laurent Sallafranque
                   5865: 
                   5866:        * src/cpu/compat.h, src/cpu/cpummu.c, src/cpu/memory.h,
                   5867:        src/cpu/newcpu.c, src/cpu/newcpu.h, src/cpu/options_cpu.h,
                   5868:        src/cpu/sysconfig.h:
                   5869:        newcpu.c is now compiling
                   5870:        [29f756017ae4]
                   5871: 
                   5872: 2010-11-01  Nicolas Pomarede
                   5873: 
                   5874:        * doc/release-notes.txt:
                   5875:        Update changes for YM sound and STE's 224 bytes overscan
                   5876:        [7a3454f1504b]
                   5877: 
                   5878:        * src/video.c:
                   5879:        On STE, correctly align pixels 8 pixels to the left when doing a 224
                   5880:        bytes overscan. The hi/lo switch at position 504/4 will make the
                   5881:        display starts 8 pixels earlier. For 230 bytes overscan on STE, the
                   5882:        next value for pVideoRaster depends on whether scrolling's
                   5883:        prefetching is used or not. (fix various pixels alignment when
                   5884:        compared with a real STE)
                   5885:        [c41f86ceacf4]
                   5886: 
                   5887: 2010-10-22  Laurent Sallafranque
                   5888: 
                   5889:        * src/cpu/events.h:
                   5890:        returned to original STATIC_INLINE
                   5891:        [5b8cee333670]
                   5892: 
                   5893:        * src/includes/m68000.h:
                   5894:        Comment fixed
                   5895:        [0718b543b46a]
                   5896: 
                   5897:        * src/cpu/custom.h:
                   5898:        This file contains nothing needed by WinUae Cpu. We keep it empty
                   5899:        here to reduce changes in WinUae cpu code
                   5900:        [1f4386c8ca97]
                   5901: 
                   5902: 2010-10-22  Eero Tamminen
                   5903: 
                   5904:        * src/debug/breakcond.c:
                   5905:        show breakpoint variable values in help as hex instead of decimal
                   5906: 
                   5907:        Tracing breakpoints already show memory & variable values as hex so
                   5908:        this was inconsistent.
                   5909:        [6b025442121d]
                   5910: 
                   5911:        * src/debug/debugui.c:
                   5912:        prevent duplicate readline history entries, make input buffer
                   5913:        free()s closer to their malloc()s
                   5914: 
                   5915:        Former is a fix (needed to use previous_history(), not
                   5916:        current_history()).
                   5917: 
                   5918:        Latter change implies also that command that exits debugger isn't
                   5919:        stored into command history and that non-readline/history command
                   5920:        editing needs to do less allocs.
                   5921:        [0dcb55af21ef]
                   5922: 
                   5923: 2010-10-21  Laurent Sallafranque
                   5924: 
                   5925:        * src/cpu/CMakeLists.txt, src/cpu/build68k.c, src/cpu/compat.h,
                   5926:        src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/custom.h,
                   5927:        src/cpu/events.h, src/cpu/gencpu.c, src/cpu/maccess.h,
                   5928:        src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.c,
                   5929:        src/cpu/newcpu.h, src/cpu/options_cpu.h, src/cpu/readcpu.c,
                   5930:        src/cpu/readcpu.h, src/cpu/rpt.h, src/cpu/sysconfig.h,
                   5931:        src/cpu/sysdeps.h, src/includes/m68000.h:
                   5932:        Temporary save : this version compiles until newcpu.c
                   5933:        [6eeb9583fed9]
                   5934: 
                   5935: 2010-10-21  Eero Tamminen
                   5936: 
                   5937:        * doc/manual.html:
                   5938:        manual/debugger: update for indirect addressing + re-
                   5939:        org/improvements
                   5940:        [8bf49591ca4f]
                   5941: 
                   5942:        * src/debug/evaluate.c:
                   5943:        support indirect addressing in evaluate debugger command
                   5944:        [abb759b5c038]
                   5945: 
                   5946: 2010-10-20  Eero Tamminen
                   5947: 
                   5948:        * src/debug/breakcond.c:
                   5949:        breakpoints: bios & xbios trap number were swapped, fix
                   5950:        [7661f5c8e5ec]
                   5951: 
                   5952: 2010-10-16  Eero Tamminen
                   5953: 
                   5954:        * doc/manual.html:
                   5955:        add debugger profile command documentation to the manual
                   5956:        [7efba68d58a5]
                   5957: 
                   5958:        * doc/manual.html:
                   5959:        update manual for tracing, breakpoint and info/lock command
                   5960:        improvements, fix typos
                   5961:        [f2abeb494acd]
                   5962: 
                   5963:        * doc/hatari.1:
                   5964:        mention in man page what docs /usr/share/doc/ contains
                   5965:        [39185c4b79d6]
                   5966: 
                   5967:        * doc/release-notes.txt:
                   5968:        update release notes
                   5969:        [1d7521e91b74]
                   5970: 
                   5971:        * src/debug/debugui.c:
                   5972:        remove the ifdeffed out debugger "exec" command support
                   5973: 
                   5974:        This was already ifdeffed out in previous release, didn't have a
                   5975:        CMake config option to enable it and is AFAIK unused. hconsole can
                   5976:        be used to achieve something similar from outside the Hatari and
                   5977:        more specific commands can be added to debugger if really needed.
                   5978:        [839c6abc24c4]
                   5979: 
                   5980:        * src/debug/debugInfo.c:
                   5981:        add "lock file" command, tune lock/info help texts
                   5982: 
                   5983:        The given file will them be parsed by debugger and commands in it
                   5984:        executed whenever the locked commands are normally done (i.e.
                   5985:        entering debugger or hitting ":info" breakpoint).
                   5986:        [e60f8be20cd7]
                   5987: 
                   5988:        * src/debug/debugui.c, src/debug/debugui.h:
                   5989:        export DebugUI_ParseFile(), chdir() back to previous dir after
                   5990:        parsing
                   5991: 
                   5992:        chdir() to file's dir before parsing is needed so that relative file
                   5993:        references in that file work. chdir() back to previous dir are
                   5994:        needed so that other things depending on (other) file paths work.
                   5995:        [9b0d4320f9e3]
                   5996: 
                   5997:        * src/ide.c, src/includes/m68000.h, src/ioMem.c, src/m68000.c, src
                   5998:        /uae-cpu/memory.c:
                   5999:        Use correct defines for bus error, show the error type, more
                   6000:        sensible bool arg name
                   6001: 
                   6002:        - Half of M68000_BusError callers were using defines on the calls,
                   6003:        half just magic numbers. Changed magic numbers to defines.
                   6004:        - bReadWrite doesn't make sense as bool arg. Bool's name is supposed
                   6005:        to indicated what "true" value stands for!
                   6006:        - Showing of the BusError read/write type is one-liner improvement
                   6007:        from Markus.
                   6008:        [8a62f551ad7b]
                   6009: 
                   6010:        * src/vdi.c:
                   6011:        fix AES/VDI info command output spacing
                   6012:        [9973b37a4329]
                   6013: 
                   6014: 2010-10-15  Eero Tamminen
                   6015: 
                   6016:        * src/gemdos.c:
                   6017:        remove pattern matching debug output from GEMDOS tracing
                   6018:        [5d77dde29cc5]
                   6019: 
                   6020:        * src/debug/debugInfo.c:
                   6021:        add "aes", "gemdos" and "vdi" subcommands to debugger info command
                   6022:        [6846fd7615b2]
                   6023: 
                   6024:        * src/gemdos.c, src/includes/gemdos.h:
                   6025:        add GEMDOS info & opcode function
                   6026: 
                   6027:        (and remove non-existing functions from gemdos.h)
                   6028:        [b6d0d9175b0f]
                   6029: 
                   6030: 2010-10-14  Eero Tamminen
                   6031: 
                   6032:        * src/configuration.c, src/debug/log.c, src/debug/log.h,
                   6033:        src/includes/vdi.h, src/tos.c, src/uae-cpu/newcpu.c, src/vdi.c:
                   6034:        add AES tracing and AES & VDI info+opcode functions
                   6035: 
                   6036:        This required:
                   6037:        - 32 -> 64-bit trace flag change and adding aes to trace flags in
                   6038:        log.c/h
                   6039:        - adding flag for Trap#2 AES/VDI interception for newcpu.c
                   6040:          -> this is enabled automatically when either aes or vdi tracing
                   6041:        is enabled (in log.c) or user selects extended VDI resolution
                   6042:        (in configuration.c)
                   6043:        - function for AES opcode/name mappings (vdi.c)
                   6044:        - functions for listing AES & VDI opcodes and listing the last
                   6045:        parameter block values (vdi.c)
                   6046:        - storing the parameter block values in the intercept function (vdi.c)
                   6047: 
                   6048:        The VDI_OpCode stuff is now called only when things are needed to be
                   6049:        done at VDI_Complete() in Trap exit i.e. for VDI workstation open.
                   6050:        [419c41200c8d]
                   6051: 
                   6052:        * src/debug/breakcond.c:
                   6053:        VDI breakpoints: -2 = 0xFFFE, not 0xFFFD
                   6054:        [1e0bbbc5f0c8]
                   6055: 
                   6056: 2010-10-13  Eero Tamminen
                   6057: 
                   6058:        * src/gemdos.c, src/tos.c:
                   6059:        minor improvements to TOS autostart feature
                   6060:        [9fbb5504ae25]
                   6061: 
                   6062: 2010-10-12  Thomas Huth
                   6063: 
                   6064:        * src/CMakeLists.txt:
                   6065:        Fixed include and library path problem when WinUAE CPU is enabled
                   6066:        [f0699d2dc876]
                   6067: 
                   6068: 2010-10-12  Eero Tamminen
                   6069: 
                   6070:        * tools/hconsole/example-commands, tools/hconsole/example.py:
                   6071:        hconsole examples output finetuning
                   6072:        [b925c317e86c]
                   6073: 
                   6074:        * src/debug/debugui.c:
                   6075:        fix comment handling in debugger input files
                   6076:        [95f3e17d9fbd]
                   6077: 
                   6078:        * tools/hconsole/release-notes.txt:
                   6079:        update hconsole notes
                   6080:        [dc3b30f1519f]
                   6081: 
                   6082:        * tools/hconsole/CMakeLists.txt, tools/hconsole/hconsole.1:
                   6083:        install hconsole under /usr/share + add new example
                   6084: 
                   6085:        example.py needs hconsole.py to be in same directory (or in Python
                   6086:        module path) to be able to import it.
                   6087: 
                   6088:        Hconsole also isn't that useful in itself, it's more of something on
                   6089:        top of which one can build things (or test Hatari remote API), so it
                   6090:        doesn't need to be installed to binary directory. The Hatari data
                   6091:        directory is enough.
                   6092:        [9e1672780bbb]
                   6093: 
                   6094:        * tools/hconsole/example-debugger, tools/hconsole/example.py:
                   6095:        example.py can/loads commands from the separate hconsole input file
                   6096: 
                   6097:        Therefore removed the duplication functionality from this. Added
                   6098:        also debugger input file example calling for this.
                   6099:        [9b65e79733d0]
                   6100: 
                   6101:        * tools/hconsole/example-commands:
                   6102:        add useful scancode numbers to hconsole example + other updates
                   6103:        [c942a1275270]
                   6104: 
                   6105:        * tools/hconsole/hconsole.py:
                   6106:        hconsole: add symbolic scancodes, script command and speed key
                   6107:        inserting
                   6108: 
                   6109:        Did also some small refactoring, command name changes and help text
                   6110:        modifications.
                   6111:        [fc63d979565d]
                   6112: 
                   6113:        * src/debug/breakcond.c:
                   6114:        ":info" flag for giving info specified with "lock" command also
                   6115:        while tracing breakpoints
                   6116: 
                   6117:        (previously they were shown only when breakpoint causes entering
                   6118:        into debugger)
                   6119:        [fe1528adace5]
                   6120: 
                   6121: 2010-10-11  Thomas Huth
                   6122: 
                   6123:        * CMakeLists.txt, configure, src/CMakeLists.txt:
                   6124:        Added CMake switch to enable WinUAE CPU core
                   6125:        [48ae28c0f7ac]
                   6126: 
                   6127:        * src/gui-osx/SDLMain.m:
                   6128:        Fixed compiliation problem on OS X. Thanks to Christer Solskogen for
                   6129:        the patch!
                   6130:        [2b05780e256c]
                   6131: 
                   6132: 2010-10-11  Eero Tamminen
                   6133: 
                   6134:        * python-ui/CMakeLists.txt, tools/CMakeLists.txt,
                   6135:        tools/hconsole/CMakeLists.txt:
                   6136:        add hconsole to build scripts
                   6137:        [67a40404e966]
                   6138: 
                   6139:        * python-ui/FILES, python-ui/README, python-ui/hatariui.1, python-ui
                   6140:        /release-notes.txt, tools/hconsole/hconsole.1, tools/hconsole
                   6141:        /release-notes.txt:
                   6142:        add hconsole documentation and update hatariui docs accordingly
                   6143:        [dce2fd55e0ca]
                   6144: 
                   6145:        * tools/hconsole/example-commands, tools/hconsole/example.py:
                   6146:        add hconsole scripting examples
                   6147:        [d25c1c76a2f8]
                   6148: 
                   6149:        * python-ui/hatari-console.py, tools/hconsole/hconsole.py:
                   6150:        rename hatari-console.py to hconsole.py and move it under tools
                   6151: 
                   6152:        - python scripts included by others cannot have dashes in names
                   6153:        - it's better to have it in its own file as I'm going to add quite a
                   6154:        bit of stuff to this. It might even be used for automatic some of
                   6155:        hatari testing...
                   6156:        [6e78faa70d74]
                   6157: 
                   6158: 2010-10-10  Eero Tamminen
                   6159: 
                   6160:        * src/gui-sdl/dlgAlert.c:
                   6161:        fix struct member initialization for Notice Alert
                   6162:        [42dc90087cae]
                   6163: 
                   6164:        * CMakeLists.txt:
                   6165:        remove -Wfloat-equal, we're not going to change FPU emulation code
                   6166:        to avoid float == 0 comparisons
                   6167:        [a2417b16afa8]
                   6168: 
                   6169:        * src/gemdos.c:
                   6170:        show the converted result in GEMDOS trace, not host one for GetDir
                   6171: 
                   6172:        (also, leave out the hatari's internal function name like elsewhere)
                   6173:        [bd360f8a6dc6]
                   6174: 
                   6175:        * python-ui/hatari-console.py:
                   6176:        re-fix hatari-console hatari arg handling, helper for hatari-console
                   6177:        importers
                   6178:        [e44b84900111]
                   6179: 
                   6180: 2010-10-09  Eero Tamminen
                   6181: 
                   6182:        * python-ui/hatari-console.py:
                   6183:        hatari-console: add verbose & text insert commands, fix Hatari
                   6184:        argument handling
                   6185:        [af0427325bf9]
                   6186: 
                   6187:        * python-ui/dialogs.py, python-ui/hatariui.py, python-ui/uihelpers.py:
                   6188:        fix/improve hatari UI button/key press simulation
                   6189: 
                   6190:        - update to event name change, use press instead of down&up where
                   6191:        appropriate
                   6192:        - special case space key on text insert, it needs scancode
                   6193:        - add button for Enter key simulation
                   6194:        [45ef37c6bd4b]
                   6195: 
                   6196:        * src/control.c:
                   6197:        improve remote API key & mouse button press/release handling
                   6198: 
                   6199:        - have separate "keypress" event that does both press & release
                   6200:        - rename button & key press & release to *down & *up
                   6201:        - update help and tell key code is actually ST key scancode...
                   6202:        [427f6432277d]
                   6203: 
                   6204:        * python-ui/hatariui.1, python-ui/hatariui.py:
                   6205:        update hatari UI docs for new hatari argument handling
                   6206:        [d2cde1d711f3]
                   6207: 
                   6208:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt:
                   6209:        update --bios-intercept info in docs
                   6210:        [e56e0cd83dec]
                   6211: 
                   6212:        * src/options.c:
                   6213:        allow --bios-intercept to be toggled (from debugger), not just
                   6214:        enabled
                   6215:        [89a531b5f297]
                   6216: 
                   6217:        * src/bios.c:
                   6218:        Sensible Bios CON: output also when line is being edited under
                   6219:        emulation
                   6220:        [38e0f1adc231]
                   6221: 
                   6222: 2010-10-09  Laurent Sallafranque
                   6223: 
                   6224:        * src/cpu/CMakeLists.txt, src/cpu/build68k.c, src/cpu/cpu_prefetch.h,
                   6225:        src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/custom.h,
                   6226:        src/cpu/events.h, src/cpu/events_jit.h, src/cpu/events_normal.h,
                   6227:        src/cpu/fpp-ieee-be.h, src/cpu/fpp-unknown.h, src/cpu/fpp.c,
                   6228:        src/cpu/gencpu.c, src/cpu/hatari-glue.c, src/cpu/hatari-glue.h,
                   6229:        src/cpu/jit/codegen_x86.c, src/cpu/jit/codegen_x86.h,
                   6230:        src/cpu/jit/compemu.h, src/cpu/jit/compemu_codegen.h,
                   6231:        src/cpu/jit/compemu_fpp.c, src/cpu/jit/compemu_optimizer_x86.c,
                   6232:        src/cpu/jit/compemu_raw_x86.c, src/cpu/jit/compemu_support.c,
                   6233:        src/cpu/jit/compemu_support_codegen.c, src/cpu/jit/comptbl.h,
                   6234:        src/cpu/jit/gencomp.c, src/cpu/m68k.h, src/cpu/maccess.h,
                   6235:        src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.c,
                   6236:        src/cpu/newcpu.h, src/cpu/readcpu.c, src/cpu/readcpu.h,
                   6237:        src/cpu/savestate.h, src/cpu/sysdeps.h, src/cpu/table68k:
                   6238:        add : first version of WinUae cpu for Hatari. WinUae source is
                   6239:        v2.3.0. I've just renamed .cpp to .c
                   6240:        [026e498bd040]
                   6241: 
                   6242: 2010-10-09  Eero Tamminen
                   6243: 
                   6244:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, tools/hatari-
                   6245:        tos-register.sh:
                   6246:        document autostarting, script to register Hatari as TOS program
                   6247:        runner
                   6248: 
                   6249:        Script uses Linux binfmt_misc feature.
                   6250:        [52a4548b896a]
                   6251: 
                   6252:        * src/gemdos.c, src/includes/str.h, src/includes/tos.h, src/options.c,
                   6253:        src/str.c, src/tos.c:
                   6254:        Add Atari program autostart support to Hatari
                   6255: 
                   6256:        - Move TOS filename conversion from gemdos.c to str.c and use it
                   6257:        from tos.c
                   6258:        - Hatari argument can be an atari program or a directory in addition
                   6259:        to a disk image
                   6260:        - In atari program case, create a temporary/virtual desktop.inf file
                   6261:        to which TOS is redirected when it first accesses desktop.inf
                   6262:        after boot (with separate files for emutos and normal tos)
                   6263:        [01dfa7471e21]
                   6264: 
                   6265: 2010-10-08  Eero Tamminen
                   6266: 
                   6267:        * src/file.c, src/gemdos.c, src/includes/file.h, src/paths.c:
                   6268:        remove duplicate directory existence check function
                   6269:        [93577018e105]
                   6270: 
                   6271:        * doc/emutos.txt:
                   6272:        Kruse's early demo works with EmuTOS except for some issues with
                   6273:        fonts
                   6274:        [4caa32b7e92e]
                   6275: 
                   6276:        * CMakeLists.txt:
                   6277:        add more GCC warning options
                   6278: 
                   6279:        Added -Wextra minus options that cause spurious warnings and some
                   6280:        security & float options recommended on Debian source code fortify
                   6281:        page.
                   6282:        [91a6d1226c77]
                   6283: 
                   6284:        * CMakeLists.txt:
                   6285:        apply GCC warning flags in order they're given
                   6286: 
                   6287:        (otherwise one gets confusing results when one sets a generic
                   6288:        warning option and then tries to disable parts of those warning.)
                   6289:        [106bbe51b8a8]
                   6290: 
                   6291:        * src/gemdos.c:
                   6292:        simplify GemDOS_OpCode() code, convert if's to assignments
                   6293: 
                   6294:        (object file .text size decreases 40 bytes)
                   6295:        [9b44adc2ac28]
                   6296: 
                   6297:        * src/gemdos.c:
                   6298:        move GemDOS_Opcode2Name() closer to function where it's called
                   6299:        [bf5470b86796]
                   6300: 
                   6301: 2010-10-07  Eero Tamminen
                   6302: 
                   6303:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c:
                   6304:        update/improve --bios-intercept documentation
                   6305:        [bd4583ff1455]
                   6306: 
                   6307:        * src/bios.c:
                   6308:        --bios-intercept prints CON: output on host console
                   6309:        [45df55c03900]
                   6310: 
                   6311: 2010-10-06  Eero Tamminen
                   6312: 
                   6313:        * src/gemdos.c:
                   6314:        add missing address range validity checks, change their debug level
                   6315:        to warnings
                   6316:        [a5d05ca2bb86]
                   6317: 
                   6318: 2010-10-05  Thomas Huth
                   6319: 
                   6320:        * doc/authors.txt:
                   6321:        Added remark about Qemu
                   6322:        [4076e47cb17d]
                   6323: 
                   6324: 2010-09-26  Thomas Huth
                   6325: 
                   6326:        * doc/coding.txt:
                   6327:        Added coding guideline document.
                   6328:        [3e0a64efb750]
                   6329: 
                   6330: 2010-09-23  Eero Tamminen
                   6331: 
                   6332:        * src/gui-sdl/dlgNewDisk.c:
                   6333:        fix segfault on disk create/insert
                   6334: 
                   6335:        First creating new disk then canceling creating another new disk and
                   6336:        doing insert crashed to accessing freed memory.
                   6337:        [bd2a7ed713e2]
                   6338: 
                   6339:        * src/uae-cpu/CMakeLists.txt:
                   6340:        fix: check for GCC when adding GCC options
                   6341: 
                   6342:        and ignore only relevant "unused" warnings
                   6343:        [994a0949b1c2]
                   6344: 
                   6345:        * src/main.c:
                   6346:        fix: float comparisons shouldn't use equality checks
                   6347: 
                   6348:        (floats are inaccurate and those can fail due to rounding issues.)
                   6349:        [391a4bdb8118]
                   6350: 
                   6351: 2010-09-22  Laurent Sallafranque
                   6352: 
                   6353:        * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c,
                   6354:        src/includes/sdlgui.h:
                   6355:        scrollbar code cleaning
                   6356:        [6aa7ea1f3428]
                   6357: 
                   6358: 2010-09-18  Eero Tamminen
                   6359: 
                   6360:        * src/debug/breakcond.c:
                   6361:        fix -Wextra compiler warning, show help for dsp/address command with
                   6362:        no args
                   6363:        [c6451a06698c]
                   6364: 
                   6365:        * tools/hmsa/hmsa.c:
                   6366:        fix -Wformat-security compiler warning
                   6367:        [97f3e909547c]
                   6368: 
                   6369: 2010-09-14  Laurent Sallafranque
                   6370: 
                   6371:        * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c:
                   6372:        fix : mouse and scrollbar are completly synchronized in all
                   6373:        situations
                   6374:        [dae63f06a9cc]
                   6375: 
                   6376:        * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c,
                   6377:        src/includes/sdlgui.h:
                   6378:        Add : scrollbar can be moved with the mouse Removed : return to
                   6379:        previous scrollbar look and feel TODO: there's still a bug with the
                   6380:        mouse grabbing, if you use the mousewheel before grabbing the
                   6381:        scrollbar
                   6382:        [f0e07ee4d964]
                   6383: 
                   6384: 2010-09-10  Laurent Sallafranque
                   6385: 
                   6386:        * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c,
                   6387:        src/includes/sdlgui.h:
                   6388:        Reworked fileselector : add a 1 pixel precise scrollbar, applied GEM
                   6389:        look and feel
                   6390:        [54083f8c95cd]
                   6391: 
                   6392: 2010-09-08  Eero Tamminen
                   6393: 
                   6394:        * python-ui/dialogs.py, python-ui/uihelpers.py:
                   6395:        refactor HD & floppy file selection code to common class in
                   6396:        uihelpers
                   6397:        [d60b74fd9e73]
                   6398: 
                   6399:        * python-ui/dialogs.py:
                   6400:        fix floppy protection setting to use correct Hatari option
                   6401:        [4390c33dcfbf]
                   6402: 
                   6403:        * python-ui/uihelpers.py:
                   6404:        simplify uihelper win/nix path splitting
                   6405:        [db4bcf307d47]
                   6406: 
                   6407: 2010-09-04  Nicolas Pomarede
                   6408: 
                   6409:        * src/sound.c:
                   6410:        - Correct case where a noise per < 3 produced no noise output at all
                   6411:        - Rewrite tone and noise step compute to use the same logic as env's
                   6412:        step
                   6413:        [4b5f4b81ab6f]
                   6414: 
                   6415: 2010-08-30  Nicolas Pomarede
                   6416: 
                   6417:        * src/sound.c:
                   6418:        On a real STF, when envper==0, envelope's frequency is the same as
                   6419:        when envper==1, not half of it
                   6420:        [eaf1bc14fa6f]
                   6421: 
                   6422: 2010-08-08  Nicolas Pomarede
                   6423: 
                   6424:        * src/cycInt.c:
                   6425:        When adding a new internal interrupt, call CycInt_UpdateInterrupt
                   6426:        also if PendingInterruptCount < 0 In some rare cases (mostly when
                   6427:        using dma sound), CycInt_AddxxxxInterrupt functions can be called at
                   6428:        the exact same time when another interrupt is already elapsed (ie
                   6429:        PendingInterruptCount < 0). In that case, content of
                   6430:        PendingInterruptCount was reset without calling the handler for this
                   6431:        available interrupt first, which could result in lost hbl/timer
                   6432:        interrupt and possible crash. Calling CycInt_UpdateInterrupt in all
                   6433:        case when ActiveInterrupt>0 fixes the problem, as the available
                   6434:        interrupt will keep a negative value in InterruptHandlers[].Cycles
                   6435:        (fix possible crash in TalkTalk 2 readme.prg).
                   6436:        [a169698b4670]
                   6437: 
                   6438: 2010-07-26  Nicolas Pomarede
                   6439: 
                   6440:        * src/mfp.c:
                   6441:        When timers A or B are in pulse width mode, clear bit 3 of the ctrl
                   6442:        reg to emulate it as in delay mode. This is not completly correct as
                   6443:        we should also emulate GPIO 3/4, but it helps running some programs
                   6444:        (fix the game Erik)
                   6445:        [7b887fce4315]
                   6446: 
                   6447: 2010-07-13  Eero Tamminen
                   6448: 
                   6449:        * doc/manual.html:
                   6450:        document OS-call opcode breakpoint variables (and move continue
                   6451:        explanation under tracing)
                   6452:        [32b8a993ec4c]
                   6453: 
                   6454:        * doc/manual.html:
                   6455:        add comment about --parse option to manual debugger section
                   6456:        [3bf824840ae8]
                   6457: 
                   6458: 2010-07-12  Eero Tamminen
                   6459: 
                   6460:        * doc/manual.html:
                   6461:        restructure performance section and add OSX notes to manual
                   6462:        [71ee6366f6d1]
                   6463: 
                   6464:        * tools/hatari-local-rs232.sh:
                   6465:        add helper script for joining two hatari instances with serial
                   6466:        (rs232)
                   6467:        [97ed0b557530]
                   6468: 
                   6469: 2010-07-05  Nicolas Pomarede
                   6470: 
                   6471:        * src/video.c:
                   6472:        When removing left border, allow up to 32 cycles between hi and low
                   6473:        res switching (fix Megabeer by Invizibles)
                   6474:        [4f7824267536]
                   6475: 
                   6476: 2010-06-29  Eero Tamminen
                   6477: 
                   6478:        * doc/release-notes.txt:
                   6479:        update release notes
                   6480:        [29b3be7312f3]
                   6481: 
                   6482:        * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/profile.c,
                   6483:        src/debug/profile.h:
                   6484:        add collected profiling information also to CPU & DSP disassembly
                   6485:        output
                   6486:        [1ffa3c7ac592]
                   6487: 
                   6488:        * src/debug/debugInfo.c:
                   6489:        add GEMDOS memory pool address for TOS 1.0 (from Gerhard Stoll)
                   6490:        [16e9204f916e]
                   6491: 
                   6492: 2010-06-25  Eero Tamminen
                   6493: 
                   6494:        * src/debug/breakcond.c:
                   6495:        fix breakpoint opcode variables for appl_yield & vq_gdos. make
                   6496:        line-A/F variable code clearer.
                   6497:        [4174ef707bf2]
                   6498: 
                   6499:        * CMakeLists.txt, doc/hatari.1:
                   6500:        document --mic option
                   6501:        [82f24fbae97b]
                   6502: 
                   6503:        * src/configuration.c, src/falcon/microphone.c,
                   6504:        src/includes/configuration.h, src/options.c:
                   6505:        add config & command line option for enabling/disabling mic
                   6506:        [28100d5e19f6]
                   6507: 
                   6508:        * src/falcon/microphone.c, src/falcon/microphone.h:
                   6509:        microphone.[ch]: int/0/1 -> bool/true/false for functions return
                   6510:        values
                   6511:        [514660bb2511]
                   6512: 
                   6513:        * src/CMakeLists.txt:
                   6514:        createBlankImage.c is already in Floppy lib, remove duplicate
                   6515:        [e90ea57be5c7]
                   6516: 
                   6517: 2010-06-16  Eero Tamminen
                   6518: 
                   6519:        * doc/release-notes.txt, doc/todo.txt:
                   6520:        update todo/notes to last changes
                   6521:        [8c59af69a7ac]
                   6522: 
                   6523:        * src/debug/breakcond.c:
                   6524:        add BIOS/XBIOS/GEMDOS/VDI/AES/Line-A/Line-F opcode breakpoint
                   6525:        support
                   6526:        [e31b534184f5]
                   6527: 
                   6528:        * CMakeLists.txt:
                   6529:        add GCC Mudflap (pointer debugging) support for CMake build
                   6530:        [dc37dc8db847]
                   6531: 
                   6532:        * doc/compatibility.html:
                   6533:        fix previous Hatari compat update
                   6534:        [165dd8feb0d4]
                   6535: 
                   6536:        * doc/emutos.txt:
                   6537:        update emutos compatibility list (after testing new line-A
                   6538:        breakpoints features)
                   6539:        [f945bae498bb]
                   6540: 
                   6541: 2010-06-15  Eero Tamminen
                   6542: 
                   6543:        * doc/compatibility.html:
                   6544:        add couple of missing STE games to compat list
                   6545:        [1a5599dcc352]
                   6546: 
                   6547:        * src/debug/debugui.c:
                   6548:        leave duplicate entries out of debugger readline history
                   6549:        [240767936317]
                   6550: 
                   6551:        * tests/test-dummies.c, tests/test-symbols.c:
                   6552:        update test sources for profiler addition & cleanup
                   6553:        [edb374413751]
                   6554: 
                   6555:        * tests/Makefile:
                   6556:        update tests Makefile for the profiler addition and clean up a bit
                   6557:        [c7f3cb19b26b]
                   6558: 
                   6559: 2010-06-14  Thomas Huth
                   6560: 
                   6561:        * tests/Makefile:
                   6562:        Added the Makefile for the tests again (deleted it a little bit
                   6563:        overhasty)
                   6564:        [c6bf86c60f22]
                   6565: 
                   6566: 2010-06-13  Thomas Huth
                   6567: 
                   6568:        * src/tos.c:
                   6569:        Allow the early TOS 0.00, too.
                   6570:        [72de08464b29]
                   6571: 
                   6572:        * cmake/DistClean.cmake:
                   6573:        Improved distclean target
                   6574:        [273e4064d494]
                   6575: 
                   6576:        * .hgignore:
                   6577:        Updated hg ignore file
                   6578:        [8bd5f224e167]
                   6579: 
                   6580:        * Makefile, Makefile-MinGW.cnf, Makefile-default.cnf, config-
                   6581:        default.h, python-ui/Makefile, src/Makefile, src/debug/Makefile,
                   6582:        src/falcon/Makefile, src/gui-sdl/Makefile, src/gui-win/Makefile, src
                   6583:        /uae-cpu/Makefile, tests/Makefile, tools/hmsa/Makefile:
                   6584:        Removed the old Makefiles. Use CMake now to generate the build files
                   6585:        of your choice.
                   6586:        [49640ff19f1c]
                   6587: 
                   6588:        * website/index.html, website/links.html:
                   6589:        Website update
                   6590:        [c7275f697c69]
                   6591: 
                   6592: 2010-06-12  Eero Tamminen
                   6593: 
                   6594:        * doc/release-notes.txt, src/debug/debugcpu.c, src/debug/debugdsp.c:
                   6595:        add DSP and CPU profiling commands to the debugger
                   6596:        [ad6756190967]
                   6597: 
                   6598:        * src/debug/CMakeLists.txt, src/debug/Makefile, src/debug/profile.c,
                   6599:        src/debug/profile.h:
                   6600:        add profiling functionality (using new symbol count & DSP
                   6601:        instructions APIs)
                   6602:        [a917c1a05461]
                   6603: 
                   6604:        * src/debug/symbols.c, src/debug/symbols.h:
                   6605:        API for getting DSP & CPU symbols counts
                   6606:        [cd1c60a3186f]
                   6607: 
                   6608:        * src/falcon/dsp.c, src/falcon/dsp.h:
                   6609:        API for getting last DSP instruction cycles
                   6610:        [f9fe56697d0b]
                   6611: 
                   6612:        * src/blitter.c, src/cycInt.c, src/debug/breakcond.c,
                   6613:        src/debug/debugInfo.c, src/fdc.c, src/ikbd.c, src/includes/screen.h,
                   6614:        src/includes/video.h, src/ioMemTabFalcon.c, src/ioMemTabST.c,
                   6615:        src/ioMemTabSTE.c, src/ioMemTabTT.c, src/joy.c,
                   6616:        src/memorySnapShot.c, src/mfp.c, src/psg.c, src/sound.c,
                   6617:        src/statusbar.c, src/uae-cpu/hatari-glue.c, src/uae-cpu/newcpu.c,
                   6618:        src/video.c:
                   6619:        Add HBL_PALETTE_LINES & HBL_PALETTE_MASKS defines to screen.h & use
                   6620:        them in video.h.
                   6621: 
                   6622:        This helps with GCC Mudflap pointer debugging as GCC now knows the
                   6623:        sizes of the related palette arrays.
                   6624: 
                   6625:        Because video.h now needs defines from screen.h, I had to add
                   6626:        includes for it to files that were including only video.h.
                   6627:        [d6839550659b]
                   6628: 
                   6629:        * src/includes/ioMemTables.h:
                   6630:        const ioMemTab struct members which won't change
                   6631:        [583cf75f5072]
                   6632: 
                   6633:        * Makefile, doc/release-notes.txt, src/CMakeLists.txt,
                   6634:        tools/hmsa/CMakeLists.txt, tools/hmsa/Makefile, tools/hmsa/hmsa.1,
                   6635:        tools/hmsa/hmsa.c, tools/hmsa/readme-hmsa.txt:
                   6636:        rewrite hmsa to support also empty disk creation + add manual page
                   6637:        (readme is now autogenerated from manual page in Makefile)
                   6638:        [774149db8bd4]
                   6639: 
                   6640: 2010-06-12  Thomas Huth
                   6641: 
                   6642:        * .hgtags:
                   6643:        Cleaned up hg tags file
                   6644:        [bbd691c40719]
                   6645: 
1.1.1.13  root     6646: 2010-06-12 : *** Version 1.4.0 ***
                   6647: 
                   6648: 2010-06-12  Nicolas Pomarede
                   6649: 
                   6650:        * doc/compatibility.html, doc/doxygen/Doxyfile, doc/manual.html, doc
                   6651:        /release-notes.txt, hatari.spec, src/includes/main.h,
                   6652:        src/memorySnapShot.c:
                   6653:        Update version to 1.4.0
                   6654:        [98f234293466] [tip]
                   6655: 
                   6656: 2010-06-04  Thomas Huth
                   6657: 
                   6658:        * src/gui-osx/SDLMain.h:
                   6659:        Fixed Stop-Recording problem in Mac OS X GUI
                   6660:        [881291439adc]
                   6661: 
                   6662: 2010-06-03  Thomas Huth
                   6663: 
                   6664:        * src/avi_record.c, src/includes/pixel_convert.h,
                   6665:        src/screenSnapShot.c:
                   6666:        Take pixel layout into account when converting screen for PNG
                   6667:        snapshots. This hopefully fixes the endianess problem on Macs with
                   6668:        Intel processors.
                   6669:        [d1b6f581e22e]
                   6670: 
                   6671: 2010-06-03  Nicolas Pomarede
                   6672: 
                   6673:        * src/video.c:
                   6674:        Temporarily disable "cosmetic" patch from changesets 2823/2830 in
                   6675:        Video_ConvertPosition where FrameCycles >= CyclesPerVBL This causes
                   6676:        problem when $ff8209 is read during first 64 cycles of the VBL
                   6677:        (regression in Enchanted Land)
                   6678:        [595783001b0b]
                   6679: 
                   6680: 2010-06-02  Thomas Huth
                   6681: 
                   6682:        * src/falcon/dsp.c:
                   6683:        Silenced another possible compiler warning
                   6684:        [7e370fc1ffbe]
                   6685: 
                   6686: 2010-06-02  Eero Tamminen
                   6687: 
                   6688:        * src/debug/debugui.c:
                   6689:        fix compile warning on 64-bit
                   6690:        [f56efc333891]
                   6691: 
                   6692:        * src/zip.c:
                   6693:        fix zip.c free (should free array, not array count).
                   6694:        [4c735f028828]
                   6695: 
                   6696: 2010-06-02  Laurent Sallafranque
                   6697: 
                   6698:        * src/falcon/crossbar.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   6699:        src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
                   6700:        dsp interrups should be in dsp_cpu.c code, not in dsp_core.c. I've
                   6701:        moved code to the correct place. Crossbar frame counter code update
                   6702:        (not yet finished)
                   6703:        [62685a040f60]
                   6704: 
                   6705: 2010-06-01  Eero Tamminen
                   6706: 
                   6707:        * doc/manual.html:
                   6708:        move debugger symbols documentation to its own section
                   6709:        [e43d74476894]
                   6710: 
                   6711: 2010-05-30  Eero Tamminen
                   6712: 
                   6713:        * python-ui/README, python-ui/release-notes.txt:
                   6714:        minor hatari doc update
                   6715:        [bdc2570f62e2]
                   6716: 
                   6717:        * python-ui/CMakeLists.txt, python-ui/Makefile, python-ui/hatariui.1:
                   6718:        add manual page for hatariui
                   6719:        [a901658fa667]
                   6720: 
                   6721:        * python-ui/hatariui.py:
                   6722:        fix hatariui help control/action description generation
                   6723:        [01b79c77d388]
                   6724: 
                   6725: 2010-05-30  Thomas Huth
                   6726: 
                   6727:        * CMakeLists.txt:
                   6728:        The poseAsClass problem has been fixed, no need to force a 32-bit
                   6729:        build anymore
                   6730:        [49c57d8cc01d]
                   6731: 
                   6732:        * src/gui-osx/AlertHooks.m, src/gui-
                   6733:        osx/English.lproj/InfoPlist.strings, src/gui-
                   6734:        osx/English.lproj/Localizable.strings, src/gui-
                   6735:        osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   6736:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   6737:        osx/French.lproj/InfoPlist.strings, src/gui-
                   6738:        osx/French.lproj/Localizable.strings, src/gui-
                   6739:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   6740:        osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui-osx/Info-
                   6741:        Hatari.plist, src/gui-osx/PrefsController.h, src/gui-
                   6742:        osx/PrefsController.m, src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m:
                   6743:        Fixed the poseAsClass problem by adapting SDLMain.m to the latest
                   6744:        version from SDL 1.2.14. Thanks to Jerome Vernet for the patch.
                   6745:        [2071b56221db]
                   6746: 
                   6747: 2010-05-29  Thomas Huth
                   6748: 
                   6749:        * CMakeLists.txt:
                   6750:        Universal binaries caused troubles during built - and since the OS X
                   6751:        GUI does not work on Mac OS X 10.4 anymore, I've disabled the
                   6752:        PowerPC support now.
                   6753:        [2d45f531ae53]
                   6754: 
                   6755:        * src/gui-osx/PrefsController.m:
                   6756:        Do not force color depth to 16 bpp, use default depth instead.
                   6757:        [174f5a1212bb]
                   6758: 
                   6759:        * src/gui-osx/CreateFloppyController.m:
                   6760:        Fix for compiling with older XCode
                   6761:        [5915bab9acb7]
                   6762: 
                   6763:        * src/gui-osx/AlertHooks.m, src/gui-osx/CreateFloppyController.m, src
                   6764:        /gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   6765:        osx/French.lproj/SDLMain.nib/designable.nib:
                   6766:        Jerome's latest update
                   6767:        [f23ba86b69c5]
                   6768: 
                   6769: 2010-05-28  Laurent Sallafranque
                   6770: 
                   6771:        * src/falcon/crossbar.c:
                   6772:        sorry, removed the 2 fprintf. Precedent comment must be read as
                   6773:        "corrects 25Mhz and 32 Mhz ..."
                   6774:        [82edeecbe0c3]
                   6775: 
                   6776:        * src/falcon/crossbar.c:
                   6777:        add: increase 258Mhz and 32 Mhz interrupts by taking into account
                   6778:        the pending cycles
                   6779:        [2b08d56579e6]
                   6780: 
                   6781: 2010-05-24  Thomas Huth
                   6782: 
                   6783:        * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   6784:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   6785:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   6786:        osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   6787:        osx/SDLMain.h, src/gui-osx/SDLMain.nib/classes.nib, src/gui-
                   6788:        osx/SDLMain.nib/info.nib, src/gui-osx/SDLMain.nib/keyedobjects.nib:
                   6789:        Jerome's latest update to the .nib files
                   6790:        [9b6af41ac267]
                   6791: 
                   6792: 2010-05-24  Eero Tamminen
                   6793: 
                   6794:        * doc/release-notes.txt, src/createBlankImage.c, src/gui-
                   6795:        sdl/CMakeLists.txt, src/gui-sdl/Makefile, src/gui-sdl/dlgFloppy.c,
                   6796:        src/gui-sdl/dlgNewDisk.c, src/includes/dialog.h:
                   6797:        ask whether newly created floppy image should be mounted to A: or B:
                   6798:        [8195baf82d1b]
                   6799: 
                   6800:        * doc/compatibility.html:
                   6801:        minor updates
                   6802:        [0455c652b45c]
                   6803: 
                   6804: 2010-05-23  Eero Tamminen
                   6805: 
                   6806:        * doc/emutos.txt:
                   6807:        latest DHS STE demos work with EmuTOS
                   6808:        [c03622269240]
                   6809: 
                   6810: 2010-05-23  Thomas Huth
                   6811: 
                   6812:        * CMakeLists.txt, src/CMakeLists.txt:
                   6813:        CMakeLists.txt updates for building on OS X
                   6814:        [1dc598df076b]
                   6815: 
                   6816: 2010-05-18  Eero Tamminen
                   6817: 
                   6818:        * python-ui/hatari.py:
                   6819:        fix Hatari UI ST/E borders size calculation for max screen size
                   6820:        change
                   6821:        [6f04fdd8bb0a]
                   6822: 
                   6823:        * src/screen.c:
                   6824:        max doubled res for ST/STE is 640x400 (before adding borders &
                   6825:        statusbar)
                   6826:        [2bca525abfdc]
                   6827: 
                   6828: 2010-05-17  Eero Tamminen
                   6829: 
                   6830:        * src/configuration.c, src/gui-sdl/dlgMain.c:
                   6831:        retain name of config file user loaded, fix the name leak and
                   6832:        correct error message
                   6833:        [83d8b64aa42d]
                   6834: 
                   6835: 2010-05-16  Thomas Huth
                   6836: 
                   6837:        * src/CMakeLists.txt:
                   6838:        Updates for building on Mac OS X
                   6839:        [3a2583110465]
                   6840: 
                   6841:        * src/hd6301_cpu.c, src/hd6301_cpu.h:
                   6842:        Fixed compiler warnings and moved variables to .c file
                   6843:        [89fbba6bba67]
                   6844: 
                   6845: 2010-05-16  Eero Tamminen
                   6846: 
                   6847:        * src/configuration.c:
                   6848:        fix python UI assert, add correct prefix to SdlAudioBufferSize
                   6849:        [4d50b6e82780]
                   6850: 
                   6851: 2010-05-16  Thomas Huth
                   6852: 
                   6853:        * doc/release-notes.txt:
                   6854:        Added LMC1992 emulation to release notes
                   6855:        [ac022682f790]
                   6856: 
                   6857:        * doc/images/main.png:
                   6858:        Updated the main dialog screenshot
                   6859:        [db9f7f6b9ddd]
                   6860: 
                   6861:        * src/gui-sdl/dlgMain.c:
                   6862:        Show file selection dialog when loading and saving configuration
                   6863:        files.
                   6864:        [d9630fde56a6]
                   6865: 
                   6866: 2010-05-15  Nicolas Pomarede
                   6867: 
                   6868:        * src/video.c:
                   6869:        Fix a potential bug/crash when running in monochrome and VBL was
                   6870:        delayed too much. In monochrome (71 Hz) a line is 224 cycles, which
                   6871:        means if the VBL is delayed by 160 cycles (DIVS) we will already be
                   6872:        on line 1 when adding first hbl/timer B interrupts for line 0. If we
                   6873:        detect VBL was delayed too much, we now add hbl/timer b immediatly
                   6874:        in the next 4 cpu cycles to be sure line 0 is processed.
                   6875:        [9dd6c5c12177]
                   6876: 
                   6877: 2010-05-13  Nicolas Pomarede
                   6878: 
                   6879:        * src/gui-osx/English.lproj/InfoPlist.strings, src/gui-
                   6880:        osx/English.lproj/SDLMain.nib/designable.nib, src/gui-
                   6881:        osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui-
                   6882:        osx/French.lproj/InfoPlist.strings, src/gui-
                   6883:        osx/French.lproj/SDLMain.nib/designable.nib, src/gui-
                   6884:        osx/French.lproj/SDLMain.nib/keyedobjects.nib:
                   6885:        Update localized files for english and french
                   6886:        [1cae24a9621a]
                   6887: 
                   6888:        * src/gui-osx/CreateFloppyController.m, src/gui-osx/Info-Hatari.plist,
                   6889:        src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src
                   6890:        /gui-osx/SDLMain.h, src/gui-osx/SDLMain.m:
                   6891:        Apply Jerome Vernet's patch to update OSX version of the GUI
                   6892:        [73035156f3d4]
                   6893: 
                   6894:        * doc/hatari.1, doc/manual.html:
                   6895:        Add --sound-buffer-size to the man and html versions of the
                   6896:        documentation
                   6897:        [76bef71735d4]
                   6898: 
                   6899:        * src/options.c:
                   6900:        Add the option --sound-buffer-size to specify SLD sound buffer size
                   6901:        in ms
                   6902:        [2e0df51e1f6c]
                   6903: 
                   6904:        * src/sound.c:
                   6905:        Comment debug traces
                   6906:        [783c3f1c502a]
                   6907: 
                   6908:        * src/configuration.c, src/includes/configuration.h:
                   6909:        Save/restore SdlAudioBufferSize in the [Sound] section of hatari.cfg
                   6910:        [2e758ee7de3e]
                   6911: 
                   6912: 2010-05-12  Nicolas Pomarede
                   6913: 
                   6914:        * src/audio.c, src/includes/audio.h:
                   6915:        Allow to specify the size of SDL's sound buffer in ms using
                   6916:        SdlAudioBufferSize. Instead of specifying a fixed value of 1024,
                   6917:        which can confuse some faulty sound driver and create a hearable
                   6918:        delay, it's possible to use SdlAudioBufferSize to specify the size
                   6919:        of SDL's buffer. Default value of 1024 samples will give a 20-30 ms
                   6920:        sound buffer. Users having sound delay should try to force
                   6921:        SdlAudioBufferSize to 20 ms.
                   6922:        [bf1c8ace3386]
                   6923: 
                   6924:        * src/sound.c:
                   6925:        Add some debug traces
                   6926:        [232728040217]
                   6927: 
                   6928: 2010-05-12  Eero Tamminen
                   6929: 
                   6930:        * doc/emutos.txt:
                   6931:        update emutos.txt for new emutos v0.8.5
                   6932:        [1557ec961677]
                   6933: 
                   6934: 2010-05-11  Eero Tamminen
                   6935: 
                   6936:        * python-ui/TODO:
                   6937:        add pygui TODO from Anders on config file selection
                   6938:        [a9e92b404ab6]
                   6939: 
                   6940:        * src/createBlankImage.c, src/includes/createBlankImage.h:
                   6941:        const unmodified path arg, return whether disk creation succeeded
                   6942:        [e0ce4e7bc587]
                   6943: 
                   6944:        * src/dim.c, src/includes/dim.h, src/includes/msa.h,
                   6945:        src/includes/st.h, src/msa.c, src/st.c:
                   6946:        const unmodified path argument for DIM/MSA/ST functions
                   6947:        [0049b3309f76]
                   6948: 
                   6949: 2010-05-10  Eero Tamminen
                   6950: 
                   6951:        * src/tos.c:
                   6952:        when claiming to switch to some machine mode, switch all CPU
                   6953:        parameters too (this is convenient and doing otherwise would confuse
                   6954:        users, especially if they don't notice that Hatari didn't switch all
                   6955:        parameters).
                   6956:        [9d00b382eb24]
                   6957: 
                   6958: 2010-05-09  Nicolas Pomarede
                   6959: 
                   6960:        * src/audio.c:
                   6961:        Align comments
                   6962:        [437e4eedb5f7]
                   6963: 
                   6964:        * src/audio.c:
                   6965:        After calling SDL_OpenAudio(), SoundBufferSize should be converted
                   6966:        in number of samples (not bytes)
                   6967:        [43a438bdc231]
                   6968: 
                   6969: 2010-05-09  Eero Tamminen
                   6970: 
                   6971:        * src/tos.c:
                   6972:        Correct ROM checks/switches for Falcon->TOS1.62 and 030/STE->TOS
                   6973:        1.4.
                   6974:        [084f0f029518]
                   6975: 
                   6976:        * python-ui/dialogs.py, python-ui/uihelpers.py:
                   6977:        update Hatari UI copyright & version (now v1.0)
                   6978:        [591e79b730d7]
                   6979: 
                   6980: 2010-05-08  Nicolas Pomarede
                   6981: 
                   6982:        * doc/authors.txt:
                   6983:        Add Anders Eriksson to the contributors list
                   6984:        [22ff20072888]
                   6985: 
                   6986:        * src/includes/m68000.h, src/m68000.c:
                   6987:        Add a possibility for ADD/MOVE to pair when combined with d8(an,ix)
                   6988:        addressing mode. The bus cycle penalty caused by d8(an,ix) can cause
                   6989:        some instructions to pair, even if they wouldn't pair with some
                   6990:        other addressing modes. For example, add.l (a5,d1.w),d0 + move.b
                   6991:        7(a5,d1.w),d5 will pair to take a total of 36 cycles (fix Sommarhack
                   6992:        2010 Invitation by DHS)
                   6993:        [c5071f17020c]
                   6994: 
                   6995: 2010-05-05  Laurent Sallafranque
                   6996: 
                   6997:        * src/falcon/dsp_cpu.c:
                   6998:        ooops: I forgot to remove the debug flags
                   6999:        [c89fae547982]
                   7000: 
                   7001:        * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c,
                   7002:        src/falcon/dsp_disasm.h:
                   7003:        reworked dsp disasm code. fix mem disasm order (mem changes were
                   7004:        displayed before the instruction in disasm mode). Optimized disasm
                   7005:        code
                   7006:        [4e94a6d38fc5]
                   7007: 
                   7008: 2010-05-04  Nicolas Pomarede
                   7009: 
                   7010:        * src/falcon/crossbar.c:
                   7011:        Use a scaling factor of 2.66 instead of 3 for mixing PSG (patch by
                   7012:        David Savinkoff)
                   7013:        [d1b385bdfcb4]
                   7014: 
                   7015:        * src/video.c:
                   7016:        Improve Video_ConvertPosition, use CyclesPerVBL instead of
                   7017:        evaluating CYCLES_PER_FRAME
                   7018:        [e9815654c3a8]
                   7019: 
                   7020: 2010-05-03  Thomas Huth
                   7021: 
                   7022:        * etc/win-ce.cfg:
                   7023:        Updated Win-CE sample config file.
                   7024:        [70ec266b3826]
                   7025: 
                   7026: 2010-05-02  Eero Tamminen
                   7027: 
                   7028:        * python-ui/hatari-console.py:
                   7029:        hatari console: mount-changes -> protect-floppy/hd
                   7030:        [253afcfdd198]
                   7031: 
                   7032:        * doc/todo.txt:
                   7033:        todo on ASCI/IDE write protection
                   7034:        [cc8fc0afa05f]
                   7035: 
                   7036:        * python-ui/README:
                   7037:        update python UI readme
                   7038:        [9c14727e1aa4]
                   7039: 
                   7040:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py:
                   7041:        support --protect-floppy/-hd in python UI
                   7042:        [592dc1e015a4]
                   7043: 
                   7044:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt,
                   7045:        src/configuration.c, src/gemdos.c, src/gui-sdl/dlgHardDisk.c,
                   7046:        src/includes/configuration.h, src/options.c:
                   7047:        unify how floppy and (GEMDOS) harddisk write protection is used:
                   7048:        - rename bGemdosChanges -> nWriteProtection
                   7049:        - add "auto" option also for GEMDOS emulation (disables Fattrib())
                   7050:        - add --protect-floppy command line option
                   7051:        - rename --mount-changes <bool> to --protect-hd <on/off/auto>
                   7052:        - update documentation
                   7053:        [4e2e821c95ce]
                   7054: 
                   7055: 2010-05-02  Nicolas Pomarede
                   7056: 
                   7057:        * src/video.c:
                   7058:        In Video_ConvertPosition, handle the case where we read the position
                   7059:        between the last HBL and the start of the next VBL. During 64 cycles
                   7060:        FrameCycles can be >= CYCLES_PER_FRAME (harmless fix, only useful
                   7061:        when using --trace to get correct positions in the logs).
                   7062:        [eaaaa1b449be]
                   7063: 
                   7064: 2010-05-02  Eero Tamminen
                   7065: 
                   7066:        * doc/compatibility.html:
                   7067:        update falcon compat notes
                   7068:        [0fbf0ee26b62]
                   7069: 
                   7070:        * doc/compatibility.html:
                   7071:        trivial compat update
                   7072:        [febc000f3db6]
                   7073: 
                   7074: 2010-05-02  Thomas Huth
                   7075: 
                   7076:        * doc/compatibility.html, doc/manual.html:
                   7077:        Some more HTML fixes and improvements
                   7078:        [5d956e94783f]
                   7079: 
                   7080: 2010-05-01  Eero Tamminen
                   7081: 
                   7082:        * etc/README, etc/n810.cfg:
                   7083:        update config example for Nokia Maemo tablets (not tested)
                   7084:        [a46d4c3bd0c7]
                   7085: 
                   7086: 2010-05-01  Thomas Huth
                   7087: 
                   7088:        * doc/manual.html:
                   7089:        Fixed HTML bug
                   7090:        [b0699e8d1ad2]
                   7091: 
                   7092: 2010-05-01  Eero Tamminen
                   7093: 
                   7094:        * doc/manual.html:
                   7095:        add instructions on debugging normal AHCC compiled TOS/GEM programs
                   7096:        with symbols
                   7097:        [dc9326accf5c]
                   7098: 
                   7099:        * src/debug/symbols.c:
                   7100:        fix symbols double free and load address offset handling
                   7101:        [960bb0c2426a]
                   7102: 
                   7103:        * src/debug/debugInfo.c:
                   7104:        show all env vars and cli args with the "info basepage" command
                   7105:        [6073d340e13b]
                   7106: 
                   7107: 2010-04-28  Laurent Sallafranque
                   7108: 
                   7109:        * src/falcon/crossbar.c:
                   7110:        When crossbar dma sound is stopped, we must call Sound_Update() to
                   7111:        update the samples buffer
                   7112:        [adcacc92d016]
                   7113: 
                   7114: 2010-04-28  Thomas Huth
                   7115: 
                   7116:        * CMakeLists.txt:
                   7117:        Fixed stupid typo ... forgot an else() statement
                   7118:        [9ab74fbc50ec]
                   7119: 
                   7120: 2010-04-28  Eero Tamminen
                   7121: 
                   7122:        * src/vdi.c:
                   7123:        VDI opcode & subcode are unsigned, fix (tracing) checks against them
                   7124:        [c7610ef027d1]
                   7125: 
                   7126:        * src/xbios.c:
                   7127:        opcode is of unsigned type, so comparing it with >= 0 is redundant.
                   7128:        [724488e0900f]
                   7129: 
                   7130: 2010-04-28  Nicolas Pomarede
                   7131: 
                   7132:        * src/falcon/crossbar.c:
                   7133:        For crossbar sound, check end address is greater than start address
                   7134:        [789764c08ff4]
                   7135: 
                   7136: 2010-04-27  Thomas Huth
                   7137: 
                   7138:        * CMakeLists.txt:
                   7139:        unset READLINE_FOUND in case it's not a good readline library, so
                   7140:        that the src/CMakeLists.txt does not try to link against this
                   7141:        library
                   7142:        [6fa60c3dfd05]
                   7143: 
                   7144:        * src/bios.c:
                   7145:        The BiosCall variable is of unsigned type, so comparing it with >= 0
                   7146:        is redundant.
                   7147:        [20efcdbaf5b2]
                   7148: 
                   7149: 2010-04-27  Eero Tamminen
                   7150: 
                   7151:        * readme.txt:
                   7152:        fix RHEL problem section, add contents
                   7153:        [fa08d4b913d0]
                   7154: 
                   7155: 2010-04-27  Nicolas Pomarede
                   7156: 
                   7157:        * src/dmaSnd.c:
                   7158:        When dma sound is stopped, we must call Sound_Update() to update the
                   7159:        samples buffer In case dma is turned off during the vbl, we must
                   7160:        fill the sample buffer with all the samples that were generated
                   7161:        before stopping sound. This could cause some sound bugs in EPSS by
                   7162:        Unit 17 (and sometimes a complete crash of Hatari) because the dma
                   7163:        interrupt won't happen at the expected place (EPSS is doing clr.b
                   7164:        $ff8901 + move.b #3,$ff8901 to force an immediate start of the
                   7165:        sound)
                   7166:        [41a7ad85ef6a]
                   7167: 
                   7168:        * src/dmaSnd.c:
                   7169:        Fix typo in log message
                   7170:        [adc1fc83ebdb]
                   7171: 
                   7172:        * src/dmaSnd.c:
                   7173:        For DMA sound, check end address is greater than start address
                   7174:        (testing dma.frameLen <= 0 is wrong because dma.frameLen is
                   7175:        unsigned)
                   7176:        [f0970768a021]
                   7177: 
                   7178: 2010-04-26  Thomas Huth
                   7179: 
                   7180:        * CMakeLists.txt, cmake/FindPortAudio.cmake:
                   7181:        Clean up CMAKE_REQUIRED_LIBRARIES after test has been done or other
                   7182:        unrelated tests later might fail.
                   7183:        [483d790192eb]
                   7184: 
                   7185:        * src/includes/gemdos_defines.h:
                   7186:        Error code for write-protected is -13, not -12
                   7187:        [9d4d83be9e40]
                   7188: 
                   7189: 2010-04-26  Eero Tamminen
                   7190: 
                   7191:        * readme.txt:
                   7192:        note the RHEL readline issue in installation instructions
                   7193:        [d803a2d91018]
                   7194: 
                   7195:        * doc/manual.html, doc/release-notes.txt:
                   7196:        tracing documentation improvements
                   7197:        [4babcc5a30f7]
                   7198: 
                   7199: 2010-04-25  Eero Tamminen
                   7200: 
                   7201:        * doc/compatibility.html, doc/emutos.txt:
                   7202:        compat updates: keff doesn't work on falcon, emperor works with
                   7203:        emutos
                   7204:        [d47ab4973210]
                   7205: 
                   7206:        * src/xbios.c:
                   7207:        add names for all XBIOS calls when tracing
                   7208:        [068170b0544b]
                   7209: 
                   7210:        * src/bios.c:
                   7211:        give names for all bios functions when tracing
                   7212:        [34a3d33db441]
                   7213: 
                   7214: 2010-04-24  Thomas Huth
                   7215: 
                   7216:        * cmake/FindPortAudio.cmake:
                   7217:        Removed bad quotations in portaudio detection file
                   7218:        [be0f922c0d0b]
                   7219: 
                   7220:        * CMakeLists.txt:
                   7221:        Use the additional CFLAGS from SDL for compilation
                   7222:        [5e21a8c46d8b]
                   7223: 
                   7224: 2010-04-24  Eero Tamminen
                   7225: 
                   7226:        * src/vdi.c:
                   7227:        add more verbose VDI tracing (sub-opcode + VDI function name)
                   7228:        [6a5adae76732]
                   7229: 
                   7230: 2010-04-22  Laurent Sallafranque
                   7231: 
                   7232:        * src/falcon/crossbar.c:
                   7233:        applied David's patch (it corrects some bugs and fix attenuation and
                   7234:        gain values)
                   7235:        [2785c5912789]
                   7236: 
                   7237: 2010-04-21  Eero Tamminen
                   7238: 
                   7239:        * python-ui/TODO:
                   7240:        more python-UI debugger TODOs
                   7241:        [9ab9d0009a95]
                   7242: 
                   7243: 2010-04-19  Eero Tamminen
                   7244: 
                   7245:        * python-ui/debugui.py, python-ui/release-notes.txt:
                   7246:        Option for whether Hatari UI debugger will change to new PC address
                   7247:        (whenever emulation is stopped again)
                   7248:        [ffe2d43c8f25]
                   7249: 
                   7250:        * python-ui/config.py, python-ui/hatariui.py:
                   7251:        fixes for Hatari UI missing config saving
                   7252:        [c2d0f3becc1f]
                   7253: 
                   7254: 2010-04-18  Nicolas Pomarede
                   7255: 
                   7256:        * src/dmaSnd.c:
                   7257:        Patch by David Savinkoff : fix possible memory corruption that could
                   7258:        alter video/sound
                   7259:        [ae01f13d72de]
                   7260: 
                   7261: 2010-04-18  Eero Tamminen
                   7262: 
                   7263:        * python-ui/TODO, python-ui/release-notes.txt, python-ui/uihelpers.py:
                   7264:        update python UI docs
                   7265:        [bc7df15c5776]
                   7266: 
                   7267:        * python-ui/dialogs.py, python-ui/hatari.py, python-ui/hatariui.py:
                   7268:        Add new settings dialog for configuring HD images and dir. Also
                   7269:        remove get/set_usehd stuff, as it's not handled properly, setting
                   7270:        the image/dir option already should do what's needed...
                   7271:        [dd66431fe4f3]
                   7272: 
                   7273:        * doc/todo.txt:
                   7274:        todo for partition counting
                   7275:        [084d2b4978d4]
                   7276: 
                   7277:        * src/options.c:
                   7278:        improve missing file handling for option setting:
                   7279:        - "none" as file name can be used to disable functionality even when
                   7280:        file existence check is requested. This is needed for Hatari UI
                   7281:        hard disk settings
                   7282:        - midi and rs232 create their output files so the files don't need
                   7283:        to pre-exist
                   7284:        - midi input file needs to pre-exist
                   7285:        [77038f38c219]
                   7286: 
                   7287:        * doc/manual.html:
                   7288:        for v1.4, passes still HTML validation
                   7289:        [1a7c135147db]
                   7290: 
                   7291:        * python-ui/dialogs.py, python-ui/hatari.py:
                   7292:        Support max size in Hatari UI, remove aspect ratio & spec512
                   7293:        controls from it (they work fine so they're redundant options for
                   7294:        the UI)
                   7295:        [492a52adc4c5]
                   7296: 
                   7297:        * python-ui/config.py, python-ui/debugui.py, python-ui/hatari.py,
                   7298:        python-ui/hatariui:
                   7299:        fix debugger UI config loading
                   7300:        - move config path handling from hatari.py back to config.py for this
                   7301:        - rename HATARI_CONFDIR to more correct HATARI_SYSTEM_CONFDIR
                   7302:        [c87dd379aa02]
                   7303: 
                   7304:        * doc/authors.txt:
                   7305:        update authors list and make sure its text fits into 80 cols
                   7306:        [a12f5bf9cc53]
                   7307: 
                   7308: 2010-04-17  Eero Tamminen
                   7309: 
                   7310:        * doc/compatibility.html:
                   7311:        jam-cols works fine
                   7312:        [0b014d7939e1]
                   7313: 
                   7314: 2010-04-16  Eero Tamminen
                   7315: 
                   7316:        * doc/images/monitor.png, doc/images/screen.png, doc/manual.html:
                   7317:        split manual screen section to Atari monitor and Hatari screen
                   7318:        sections (with new screenshots etc).
                   7319:        [9883146ec514]
                   7320: 
                   7321:        * src/gui-sdl/dlgScreen.c:
                   7322:        remove aspect correction option from GUI as unnecessary:
                   7323:        - disabling it can produce really strang Falcon resolutions
                   7324:        - it works as fine
                   7325:        [969c4439ba72]
                   7326: 
                   7327: 2010-04-15  Nicolas Pomarede
                   7328: 
                   7329:        * website/scrshots6.html:
                   7330:        For Falcon, remove 'higly experimental' from the description
                   7331:        [d05718701223]
                   7332: 
                   7333: 2010-04-15  Eero Tamminen
                   7334: 
                   7335:        * doc/release-notes.txt:
                   7336:        mention fullscreen/pause fix
                   7337:        [b0fec3c1469d]
                   7338: 
                   7339: 2010-04-15  Nicolas Pomarede
                   7340: 
                   7341:        * website/links.html:
                   7342:        Fix type in url
                   7343:        [a939a65b2cb5]
                   7344: 
                   7345: 2010-04-14  Nicolas Pomarede
                   7346: 
                   7347:        * website/docs.html, website/index.html, website/links.html:
                   7348:        Small changes in description regarding TT/Falcon, add link to
                   7349:        todo.txt
                   7350:        [36a74890f71e]
                   7351: 
                   7352: 2010-04-13  Eero Tamminen
                   7353: 
                   7354:        * doc/compatibility.html, doc/emutos.txt, python-ui/release-notes.txt:
                   7355:        trivial doc updates
                   7356:        [aff5593c4dda]
                   7357: 
                   7358: 2010-04-12  Nicolas Pomarede
                   7359: 
                   7360:        * src/video.c:
                   7361:        Improve timings when writing to $ff8205/07/09 when hscroll is used
                   7362:        The MMU starts reading video data 16 cycles earlier in that case
                   7363:        (fix Pacemaker's Bump Part by Paradox)
                   7364:        [1c6984f95830]
                   7365: 
                   7366: 2010-04-11  Eero Tamminen
                   7367: 
                   7368:        * doc/compatibility.html:
                   7369:        compatibility: 1.3.1+ -> 1.4, add AHCC/Pure-C/MP2
                   7370:        [2a880c46ea75]
                   7371: 
                   7372: 2010-04-09  Nicolas Pomarede
                   7373: 
                   7374:        * src/sound.c:
                   7375:        Use the same indent style as the rest of the file
                   7376:        [45557987d41a]
                   7377: 
                   7378: 2010-04-09  Eero Tamminen
                   7379: 
                   7380:        * python-ui/Makefile, python-ui/config.py, python-ui/hatari.py,
                   7381:        python-ui/hatariui:
                   7382:        use and handle Hatari system configuration file correctly (if one
                   7383:        exists, but saved user configuration is missing)
                   7384:        [9f81b10fef96]
                   7385: 
                   7386: 2010-04-07  Eero Tamminen
                   7387: 
                   7388:        * doc/manual.html:
                   7389:        update manual feature list based on Laurent's comments
                   7390:        [9a217ffeee4d]
                   7391: 
                   7392: 2010-04-06  Eero Tamminen
                   7393: 
                   7394:        * doc/manual.html, doc/release-notes.txt, doc/todo.txt:
                   7395:        minor updates to manual, release notes and todo
                   7396:        [fe7f031388d2]
                   7397: 
                   7398: 2010-04-06  Laurent Sallafranque
                   7399: 
                   7400:        * src/dmaSnd.c, src/sound.c:
                   7401:        add David's latest patches for DMA sound. Thanks again David.
                   7402:        [9ffac230e9cf]
                   7403: 
                   7404:        * doc/todo.txt:
                   7405:        update the falcon and STe Dma sound TODO list
                   7406:        [baa046aeefdf]
                   7407: 
                   7408: 2010-04-06  Eero Tamminen
                   7409: 
                   7410:        * doc/images/harddisks.png, doc/images/main.png,
                   7411:        doc/images/newfloppy.png, doc/images/system.png, doc/manual.html:
                   7412:        update manual screenshots and texts for options dialogs (except for
                   7413:        screen dialog which I update later)
                   7414:        [c7121754c80a]
                   7415: 
                   7416: 2010-04-05  Eero Tamminen
                   7417: 
                   7418:        * doc/manual.html:
                   7419:        improve/update perforance section in manual
                   7420:        [38b661d0da92]
                   7421: 
                   7422:        * doc/compatibility.html:
                   7423:        update falcon compatiblity reasons
                   7424:        [9e77fd74d470]
                   7425: 
                   7426:        * src/debug/evaluate.c, src/debug/log.h:
                   7427:        set LOG_TRACE() debug stuff as unlikely to speed emulation when
                   7428:        tracing isn't enabled
                   7429:        [8af4ed017568]
                   7430: 
                   7431:        * src/convert/macros.h, src/convert/spec320x16.c,
                   7432:        src/convert/spec320x32.c, src/convert/spec640x16.c,
                   7433:        src/convert/spec640x32.c:
                   7434:        fix x86 past-array-end read for spec512 conversion
                   7435:        [2a02fa8735e3]
                   7436: 
                   7437: 2010-04-05  Nicolas Pomarede
                   7438: 
                   7439:        * src/m68000.c:
                   7440:        Correctly initialize LastOpcodeFamily with a valid opcode.
                   7441:        [72fe4de1a4b6]
                   7442: 
                   7443:        * src/includes/m68000.h, src/m68000.c, src/uae-cpu/gencpu.c, src/uae-
                   7444:        cpu/newcpu.c, src/uae-cpu/newcpu.h:
                   7445:        Better handling of d8(an,ix) addressing mode on ST (including
                   7446:        pairing). On ST, d8(An,Xn) is causing a misaligned bus access and
                   7447:        will generate a 2 cycles penalty on every use (can be 4 cycles if
                   7448:        used as both source and dest in a move). Due to this particular bus
                   7449:        access, an instruction using d8(An,Xn) will usually take 4n+2 cycles
                   7450:        and could pair with a previous compatible instruction. We use
                   7451:        BusCyclePenalty to count the number of cycles lost by d8(an,ix) and
                   7452:        we add this value to the current number of cycles depending on
                   7453:        whether pairing is used or not. This code should handle all possible
                   7454:        cases (previous code only handled some special cases with add/sub)
                   7455:        (verified with various combinations on a real STF, as well as in ULM
                   7456:        Demo Menu, Anomaly Demo Intro, DHS Sommarhack 2010).
                   7457:        [9eb34ca61590]
                   7458: 
                   7459: 2010-04-04  Eero Tamminen
                   7460: 
                   7461:        * tools/hmsa/Makefile:
                   7462:        hmsa build needs LDFLAGS too
                   7463:        [619ab05097ba]
                   7464: 
                   7465:        * Makefile-default.cnf, src/falcon/hostscreen.c, src/main.c,
                   7466:        src/screen.c, tests/Makefile, tests/test-scripting.sh:
                   7467:        add GCC "mudflap" instrumentation support:
                   7468:        http://gcc.gnu.org/wiki/Mudflap_Pointer_Debugging
                   7469:        [604cc0ae1597]
                   7470: 
                   7471:        * src/screen.c:
                   7472:        make it more explicit that double buffering isn't used, and why
                   7473:        [9f3bc3edeb1c]
                   7474: 
                   7475:        * doc/hatari.1, src/includes/options.h, src/main.c, src/options.c:
                   7476:        add option to disable SDL parachute to get Hatari core dumps. (and
                   7477:        remove redundant comments from headers and redundant var
                   7478:        initialization to zero)
                   7479:        [7e9a24db3756]
                   7480: 
                   7481:        * src/debug/symbols.c, tests/debugui/debugger.ini, tests/test-
                   7482:        symbols.c:
                   7483:        allow removing symbols + make tests use that (will get rid of
                   7484:        unfreed allocs messages in tests)
                   7485:        [739add946452]
                   7486: 
                   7487: 2010-04-01  Laurent Sallafranque
                   7488: 
                   7489:        * src/dmaSnd.c:
                   7490:        added David's latest patch. Thanks David !! :)
                   7491:        [bad1e1cc5b85]
                   7492: 
1.1.1.17! root     7493: 2010-03-31  Laurent Sallafranque
1.1.1.13  root     7494: 
                   7495:        * src/audio.c, src/includes/dmaSnd.h:
                   7496:        fix headers in audio.c
                   7497:        [e285a9dad08e]
                   7498: 
                   7499: 2010-03-31  Eero Tamminen
                   7500: 
                   7501:        * src/debug/breakcond.c:
                   7502:        fix !_GNU_SOURCE compilation warning / remove redundant isblank()
                   7503:        [6b53c0bfa595]
                   7504: 
                   7505:        * doc/emutos.txt:
                   7506:        add few programs working with emutos
                   7507:        [068e7d0dc668]
                   7508: 
                   7509:        * doc/compatibility.html:
                   7510:        add URLs for STE compat list games
                   7511:        [f181a61fc3fb]
                   7512: 
1.1.1.17! root     7513: 2010-03-30  Laurent Sallafranque
1.1.1.13  root     7514: 
                   7515:        * src/dmaSnd.c:
                   7516:        I uploaded the wrong David's patch yesterday. Here is the correct
                   7517:        one.
                   7518:        [b8d5235fb3ed]
                   7519: 
                   7520: 2010-03-29  Laurent Sallafranque
                   7521: 
                   7522:        * src/dmaSnd.c:
                   7523:        fix mono divider value
                   7524:        [12b5519f1d06]
                   7525: 
1.1.1.17! root     7526: 2010-03-29  Laurent Sallafranque
1.1.1.13  root     7527: 
                   7528:        * src/audio.c, src/dmaSnd.c:
                   7529:        add David's patch
                   7530:        [0b698d74de5a]
                   7531: 
                   7532: 2010-03-27  Thomas Huth
                   7533: 
                   7534:        * doc/CMakeLists.txt:
                   7535:        Fixed manpages target for CMake version 2.6.0
                   7536:        [a799659c1e53]
                   7537: 
                   7538: 2010-03-24  Laurent Sallafranque
                   7539: 
                   7540:        * src/dmaSnd.c:
                   7541:        David's optimizations and improvements's patch for LCM1992
                   7542:        bass/treble emulation. He also added anti aliasing for 50 Khz
                   7543:        frequency.
                   7544:        [74f20f88d57e]
                   7545: 
                   7546: 2010-03-21  Laurent Sallafranque
                   7547: 
                   7548:        * src/dmaSnd.c:
                   7549:        fix: mix correctly Yamaha's sound and DMA's sound together. Phazer
                   7550:        by 505 from Blubber demo runs well now
                   7551:        [4a7cc38aa498]
                   7552: 
                   7553: 2010-03-21  Eero Tamminen
                   7554: 
                   7555:        * src/falcon/hostscreen.c:
                   7556:        remove debug stuff that makes paused text disappear after fullscreen
                   7557:        toggling (hostscreen render end function call results in an extra
                   7558:        statusbar update)
                   7559:        [5e82d68ba1b0]
                   7560: 
                   7561:        * src/includes/video.h, src/screen.c, src/video.c:
                   7562:        keep emulation paused while toggling fullscreen:
                   7563:        - when emulation is paused, screen needs to be redrawn after the
                   7564:        toggle, add internal screen.c function for this
                   7565:        - for redrawing TT screen, a function needs to be exported from
                   7566:        video.c for screen.c
                   7567:        [3bf843d5ae90]
                   7568: 
                   7569: 2010-03-21  Thomas Huth
                   7570: 
                   7571:        * src/debug/debugui.c:
                   7572:        Disable the risky system call by default.
                   7573:        [2dbd35845115]
                   7574: 
                   7575:        * src/gui-sdl/dlgFileSelect.c, src/zip.c, tools/hmsa/hmsa.c:
                   7576:        Free allocated memory in case of errors. Thanks to Christoph Fritz
                   7577:        for the patch.
                   7578:        [10aca286b32a]
                   7579: 
                   7580:        * src/printer.c:
                   7581:        Make sure that Printer_ResetInternalBuffer is always called, also
                   7582:        when pPrinterHandle is invalid
                   7583:        [aa25ee217ceb]
                   7584: 
                   7585: 2010-03-21  Laurent Sallafranque
                   7586: 
                   7587:        * src/dmaSnd.c, src/sound.c:
                   7588:        applied David's patches.
                   7589:        [db609c138814]
                   7590: 
                   7591: 2010-03-21  Eero Tamminen
                   7592: 
                   7593:        * src/CMakeLists.txt, src/Makefile, src/falcon/hostscreen.c,
                   7594:        src/falcon/hostscreen.h, src/includes/resolution.h,
                   7595:        src/resolution.c, src/screen.c:
                   7596:        Fix: limit max zoom size to largest video mode available to SDL:
                   7597:        - move video mode search and selection functions to new resolution.c
                   7598:        file
                   7599:        - add Resolution_GetLimits() function for getting largest resolution
                   7600:        from configuration which is clipped to largest SDL video mode
                   7601:        - use int as args instead of Uint32 as that's what the SDL functions
                   7602:        accept
                   7603:        - change screen.c and hostscreen.c to use these new functions
                   7604:        - add resolution.c to C/Makefile and document its functions
                   7605:        [db1c0fd41108]
                   7606: 
                   7607: 2010-03-20  Eero Tamminen
                   7608: 
                   7609:        * doc/release-notes.txt, doc/todo.txt:
                   7610:        note in docs: options for how many lines to disasm & memdump
                   7611:        [4ea11a28275f]
                   7612: 
                   7613:        * src/configuration.c, src/includes/configuration.h, src/screen.c:
                   7614:        clip low/med rez borders according to max size, remove border size
                   7615:        config settings (can be done now that Nicolas fixed video.c in
                   7616:        revision 3e393cb7ebad)
                   7617:        [6e41b2bbd122]
                   7618: 
                   7619:        * doc/compatibility.html:
                   7620:        last Braindamage demo difference has disappeared
                   7621:        [5d64a2028858]
                   7622: 
                   7623:        * src/falcon/hostscreen.c:
                   7624:        remove hostscreen save&restore on fullscreen toggling, it doesn't
                   7625:        work properly (when SDL/host screen is larger than Atari one,
                   7626:        hostscreen was restoring it in different position (0,0) than where
                   7627:        Videl will draw the Atari screen).
                   7628:        [e829357ea79a]
                   7629: 
                   7630:        * src/falcon/hostscreen.c:
                   7631:        don't use SDL_WM_ToggleFullScreen() if Atari screen size differs
                   7632:        from SDL screen rename: sizeChanged -> sizeDiffers
                   7633:        [051a9ab85188]
                   7634: 
                   7635: 2010-03-20  Laurent Sallafranque
                   7636: 
                   7637:        * src/dmaSnd.c:
                   7638:        add : 25, 12, and 6KH frequencies for IIR filter LMC1992 emulation
                   7639:        should be complete now
                   7640:        [4dbb8ef7b1e7]
                   7641: 
                   7642: 2010-03-19  Laurent Sallafranque
                   7643: 
                   7644:        * src/dmaSnd.c:
                   7645:        renamed all IIR functions to Dma_
                   7646:        [650eef50dca5]
                   7647: 
                   7648:        * doc/authors.txt, src/dmaSnd.c:
                   7649:        update and fix BASS / Treble code (again, thanks to David)
                   7650:        [04cb09f32043]
                   7651: 
                   7652: 2010-03-19  Nicolas Pomarede
                   7653: 
                   7654:        * src/video.c:
                   7655:        Ensure left border is large enough to copy video bytes when display
                   7656:        starts 2 or 8 bytes earlier
                   7657:        [3e393cb7ebad]
                   7658: 
                   7659: 2010-03-18  Laurent Sallafranque
                   7660: 
                   7661:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/main.c:
                   7662:        add: first try to implement LMC1992 bass / Treble. Mega thanks to
                   7663:        david for his FIR code and his help.
                   7664:        [e8ca39fd9666]
                   7665: 
                   7666: 2010-03-18  Eero Tamminen
                   7667: 
                   7668:        * src/falcon/crossbar.c:
                   7669:        fix portaudio crash (it was being re-initialized on every reboot and
                   7670:        didn't like that)
                   7671:        [0b6213fafb93]
                   7672: 
                   7673: 2010-03-17  Eero Tamminen
                   7674: 
                   7675:        * src/falcon/hostscreen.c:
                   7676:        fix Falcon screen size changes on fullscreen which don't cause video
                   7677:        mode change (need to clear screen, especially in case new Atari
                   7678:        screen size is smaller, otherwise parts of old Atari screen contents
                   7679:        are left there.)
                   7680:        [90364f0ccb43]
                   7681: 
                   7682:        * src/falcon/hostscreen.c:
                   7683:        fix: modes returned by SDL_ListModes() are not sorted
                   7684:        [1f3ad505fdc2]
                   7685: 
                   7686: 2010-03-16  Nicolas Pomarede
                   7687: 
                   7688:        * configure:
                   7689:        Add '--cross-compile-win32' to the configure script
                   7690:        [812a579a7df5]
                   7691: 
                   7692:        * src/CMakeLists.txt:
                   7693:        Set "windres" as a default rc compiler under windows
                   7694:        [f8183de23ae4]
                   7695: 
                   7696: 2010-03-16  Eero Tamminen
                   7697: 
                   7698:        * src/gui-sdl/dlgMain.c, src/gui-sdl/dlgScreen.c:
                   7699:        use dialog names suggested by Thomas, "Doubled" -> "Zoomed"
                   7700:        [1d0beb94f741]
                   7701: 
                   7702:        * readme.txt:
                   7703:        update build instructions
                   7704:        [24caa8e05f2d]
                   7705: 
                   7706:        * CMakeLists.txt:
                   7707:        glob isn't used anymore, remove
                   7708:        [1215f644921f]
                   7709: 
                   7710: 2010-03-15  Eero Tamminen
                   7711: 
                   7712:        * src/configuration.c, src/options.c:
                   7713:        set default/zoomed size according to 2x (ST-low + max borders)
                   7714:        [098ef1c548ec]
                   7715: 
                   7716: 2010-03-13  Eero Tamminen
                   7717: 
                   7718:        * python-ui/hatari-console.py:
                   7719:        hatari-console sleep command
                   7720:        [67bb4ba9ff1f]
                   7721: 
                   7722:        * src/control.c:
                   7723:        fix compiler warning
                   7724:        [40d829845d49]
                   7725: 
                   7726: 2010-03-13  Nicolas Pomarede
                   7727: 
                   7728:        * cmake/Toolchain-mingw32.cmake:
                   7729:        Add a toolchain file to cross compile the Windows version under
                   7730:        another OS using mingw32 To use this toolchain, you should have a
                   7731:        working mingw setup (with all required devel sources for sdl, png,
                   7732:        ...) Then run : cmake -DCMAKE_TOOLCHAIN_FILE=cmake/Toolchain-
                   7733:        mingw32.cmake .
                   7734:        [057aaadff2b1]
                   7735: 
                   7736:        * src/CMakeLists.txt:
                   7737:        Add support for .rc ressouce files when compiling a Windows
                   7738:        executable using cmake
                   7739:        [f2056d29f15b]
                   7740: 
                   7741: 2010-03-12  Eero Tamminen
                   7742: 
                   7743:        * tests/debugui/console.ini, tests/debugui/debugger.ini, tests/test-
                   7744:        scripting.sh:
                   7745:        add test script for debugger and console scripting features
                   7746:        [277621041d3e]
                   7747: 
                   7748:        * python-ui/hatari-console.py, python-ui/release-notes.txt:
                   7749:        hatari-console can be scripted.
                   7750: 
                   7751:        (moved also the code around so that now all functions are methods in
                   7752:        some suitable class)
                   7753:        [ee1b16f9aa30]
                   7754: 
                   7755:        * src/debug/breakcond.c:
                   7756:        fix: segfault when using debugger "da" command without DSP being
                   7757:        enabled
                   7758:        [2d7d9a4a31a5]
                   7759: 
                   7760:        * src/debug/debugui.c:
                   7761:        Error message at startup when exiting due to debug input file being
                   7762:        not found.
                   7763:        [6cd62826f8fb]
                   7764: 
                   7765:        * src/debug/debugui.c:
                   7766:        fix: double free in debugger input file parsing
                   7767:        [ff3f2ef09a8d]
                   7768: 
                   7769:        * src/configuration.c, src/includes/configuration.h, src/shortcut.c:
                   7770:        MOUSEMODE -> MOUSEGRAB (more accurate name)
                   7771:        [7e6b8db90464]
                   7772: 
                   7773:        * src/debug/debugui.c, src/file.c:
                   7774:        fix: File_MakeValidPathName() could write past the string end.
                   7775:        [14fe17ede6e1]
                   7776: 
                   7777:        * python-ui/hatari-console.py, python-ui/release-notes.txt:
                   7778:        update Hatari UI release notes and hatari-console options.
                   7779:        [94f4a1212c64]
                   7780: 
                   7781:        * doc/hatari.1, python-ui/hatari.py, python-ui/hatariui.py,
                   7782:        src/options.c:
                   7783:        add --saveconfig option for Hatari UI so that user doesn't need
                   7784:        manually save/sync Hatari config for it.
                   7785: 
                   7786:        Also added configuration validation function to Hatari UI so that it
                   7787:        can know early at its startup when to ask Hatari to do --saveconfig.
                   7788:        Previously it could die to exeption somewhat later on where it
                   7789:        wasn't (at least easily) catchable.
                   7790: 
                   7791:        If --saveconfig doesn't help, Hatari UI will still get exeption
                   7792:        which tells what part of the configuration is out of sync between
                   7793:        Hatari & UI.
                   7794:        [46baf24808d4]
                   7795: 
                   7796: 2010-03-11  Eero Tamminen
                   7797: 
                   7798:        * python-ui/config.py, python-ui/dialogs.py:
                   7799:        improved UI button type & warning message
                   7800:        [ebc41ec53b80]
                   7801: 
                   7802:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py,
                   7803:        python-ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py:
                   7804:        fix for previous Hatari-UI zooming update, update Hatari UI sources
                   7805:        copyright & email info
                   7806:        [0863026d395b]
                   7807: 
                   7808: 2010-03-10  Eero Tamminen
                   7809: 
                   7810:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py:
                   7811:        adapt Hatari-UI for bZoomLowRes changing to max window size options
                   7812:        [32868e9249af]
                   7813: 
                   7814:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, doc/todo.txt,
                   7815:        src/options.c:
                   7816:        add options for aspect ratio correction and max window size + doc
                   7817:        update
                   7818:        [6fa083381fca]
                   7819: 
                   7820:        * src/falcon/hostscreen.c:
                   7821:        fix: hostscreen resolution changing while in fullscreen
                   7822:        [7251e7f708fb]
                   7823: 
                   7824:        * Makefile-default.cnf:
                   7825:        Makefile.cnf template: make LIBS overridable, update comments
                   7826:        [59626bc22808]
                   7827: 
                   7828: 2010-03-10  Laurent Sallafranque
                   7829: 
                   7830:        * src/falcon/crossbar.c:
                   7831:        fix 32 MHz timer
                   7832:        [74aad0454f93]
                   7833: 
                   7834:        * src/debug/debugInfo.c:
                   7835:        add: implemented Iphigeny into "info crossbar" code. Infos are
                   7836:        easier to read.
                   7837:        [483089def6ee]
                   7838: 
                   7839: 2010-03-09  Nicolas Pomarede
                   7840: 
                   7841:        * Makefile-MinGW.cnf:
                   7842:        Makes HOSTCC overridable by env variable
                   7843:        [f1e336b35380]
                   7844: 
                   7845:        * Makefile-MinGW.cnf:
                   7846:        When crosscompiling, HOSTCC must be 'gcc', not CC (else it will use
                   7847:        mingw and will fail)
                   7848:        [c784976559db]
                   7849: 
                   7850: 2010-03-08  Laurent Sallafranque
                   7851: 
                   7852:        * src/dmaSnd.c, src/falcon/crossbar.c:
                   7853:        fix: replace linear volume tables by logarythmics ones. Volume is
                   7854:        now correctly emulated.
                   7855:        [2bf8f18d7eb7]
                   7856: 
                   7857: 2010-03-07  Laurent Sallafranque
                   7858: 
                   7859:        * src/dmaSnd.c:
                   7860:        fix: remove compiler warning
                   7861:        [9c97eaa78e25]
                   7862: 
                   7863:        * src/dmaSnd.c:
                   7864:        add: LMC1992 volume emulation : left, right and master volumes are
                   7865:        emulated now. Todo: the bass and treble emulation
                   7866:        [944b4ac97377]
                   7867: 
                   7868: 2010-03-06  Thomas Huth
                   7869: 
                   7870:        * python-ui/hatariui:
                   7871:        Make python-ui wrapper relocatable
                   7872:        [c0ced9cd7d58]
                   7873: 
                   7874: 2010-03-06  Eero Tamminen
                   7875: 
                   7876:        * src/falcon/hostscreen.c:
                   7877:        fix statusbar assert when running Alive Falcon demo on fullscreen
                   7878:        [7bf314510939]
                   7879: 
                   7880: 2010-03-05  Eero Tamminen
                   7881: 
                   7882:        * src/falcon/hostscreen.c:
                   7883:        do aspect ratio & max window size scaling in hostscreen
                   7884:        [d0a6ebcf9d36]
                   7885: 
                   7886:        * src/change.c, src/configuration.c, src/falcon/videl.c, src/gui-
                   7887:        sdl/dlgMain.c, src/gui-sdl/dlgScreen.c,
                   7888:        src/includes/configuration.h, src/includes/dialog.h, src/options.c,
                   7889:        src/screen.c, src/video.c:
                   7890:        split screen to separate monitor and window dialogs, replace zoom
                   7891:        option with aspect ratio and max size options
                   7892:        [b7002300be19]
                   7893: 
                   7894:        * src/includes/statusbar.h, src/statusbar.c:
                   7895:        add statusbar function needed by new zooming code.
                   7896:        [75793f762686]
                   7897: 
                   7898:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                   7899:        src/falcon/videl.c, src/includes/video.h, src/screen.c, src/video.c:
                   7900:        doing aspect correction based on Videl values not feasible (yet),
                   7901:        revert.
                   7902:        - instead do simple 2^ aspect correction in hostscreen
                   7903:        - remove the old zooming that was ifdeffed out by previous comment
                   7904:        [e4d73a152c2f]
                   7905: 
                   7906: 2010-03-04  Eero Tamminen
                   7907: 
                   7908:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                   7909:        src/falcon/videl.c, src/includes/video.h, src/screen.c, src/video.c:
                   7910:        preliminary support for Falcon/TT Monitor aspect ratio correction,
                   7911:        also
                   7912:        - disable Falcon/TT zooming so that issues with aspect ratio can be
                   7913:        found
                   7914:        - do video mode change only when needed
                   7915:        [87b9c628b6c2]
                   7916: 
                   7917: 2010-03-04  Thomas Huth
                   7918: 
                   7919:        * src/uae-cpu/CMakeLists.txt:
                   7920:        Fixed cross-compiling with CMake
                   7921:        [1fcbc2dc96a5]
                   7922: 
                   7923: 2010-03-04  Eero Tamminen
                   7924: 
                   7925:        * src/falcon/hostscreen.c:
                   7926:        make sure that Falcon fullscreen toggling doesn't mess window size:
                   7927:        - SDL_WM_ToggleFullScreen() should use requested WinSize, not the
                   7928:        resulting one that's modified by scaling and whichever screen
                   7929:        resolutions SDL had available as fullscreen
                   7930:        - user might even change scaling settings while in fullscreen
                   7931:        [048a8d8a136d]
                   7932: 
                   7933:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py:
                   7934:        Hatari UI: support --slowfdc, update CPU types, update TODO
                   7935:        [ce4aef90bb02]
                   7936: 
                   7937: 2010-03-02  Eero Tamminen
                   7938: 
                   7939:        * python-ui/hatari-console.py:
                   7940:        add new command line options & debugger commands to hatari-console
                   7941:        and update the help text.
                   7942:        [566647b13866]
                   7943: 
                   7944:        * src/options.c:
                   7945:        fix option error case for previous fix, improve comments (for
                   7946:        --option<digit> case)
                   7947:        [1044462d3587]
                   7948: 
                   7949:        * src/options.c:
                   7950:        fix: segfault when using --joyX option without argument
                   7951:        [dc6253fc79e5]
                   7952: 
                   7953:        * src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   7954:        src/debug/debugui.c:
                   7955:        don't save disasm/memdump addresses to emulated state as they aren't
                   7956:        part of that. change debugger state file extension from .break to
                   7957:        .debug.
                   7958:        [fac24f29b4b1]
                   7959: 
                   7960:        * src/configuration.c, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   7961:        src/debug/debugui.c, src/debug/evaluate.c,
                   7962:        src/includes/configuration.h:
                   7963:        Make debugger disasm and memdump lines configurable from Hatari
                   7964:        config, move number base variable from Log section to new Debugger
                   7965:        section (as it's only used by debugger).
                   7966:        [ce0769a48e1f]
                   7967: 
                   7968: 2010-03-01  Laurent Sallafranque
                   7969: 
                   7970:        * src/dmaSnd.c:
                   7971:        fixed switch condition
                   7972:        [d7b955eebd4d]
                   7973: 
                   7974:        * src/dmaSnd.c:
                   7975:        Added some code for Microwire & LMC 1992 emulation.
                   7976:        [f62c25f2259c]
                   7977: 
                   7978: 2010-03-01  Eero Tamminen
                   7979: 
                   7980:        * src/debug/breakcond.c:
                   7981:        fix: trimmed string needs separate var from the one that will be
                   7982:        freed. It may also be useful to be able to remove or list
                   7983:        breakpoints from DSP although it would be disabled (e.g. from the
                   7984:        UI).
                   7985:        [b3b48c24fb89]
                   7986: 
                   7987:        * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugcpu.c,
                   7988:        src/debug/debugdsp.c, src/debug/debugui.c, src/debug/debugui.h,
                   7989:        src/memorySnapShot.c:
                   7990:        breakpoints aren't part of emulated state, save them to separate
                   7991:        file from memory snapshot
                   7992:        [9df6a9492eff]
                   7993: 
                   7994: 2010-02-28  Eero Tamminen
                   7995: 
                   7996:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c:
                   7997:        document "parse" command and "--parse" & --trace-file options
                   7998:        [1c80553f257c]
                   7999: 
                   8000:        * doc/compatibility.html:
                   8001:        link to right Protracker STE, add Amiga Demo 2 (has also 50kHz
                   8002:        replay)
                   8003:        [aaae80b005f5]
                   8004: 
                   8005:        * src/debug/debugui.c:
                   8006:        fix Thomas' compile warnings: check system() & chdir() return values
                   8007:        [c9608ebcd966]
                   8008: 
                   8009: 2010-02-28  Nicolas Pomarede
                   8010: 
                   8011:        * Makefile-MinGW.cnf:
                   8012:        BUILD_HOST should default to windows
                   8013:        [291725574b78]
                   8014: 
                   8015:        * Makefile-MinGW.cnf, src/gui-win/Makefile:
                   8016:        Add BUILD_HOST to allow to build the windows binary from windows or
                   8017:        from linux
                   8018:        [1937af63f511]
                   8019: 
                   8020: 2010-02-28  Thomas Huth
                   8021: 
                   8022:        * src/CMakeLists.txt, tools/CMakeLists.txt, tools/hmsa/CMakeLists.txt:
                   8023:        Build hmsa with CMake build system, too
                   8024:        [9aa93eb03a75]
                   8025: 
                   8026: 2010-02-28  Eero Tamminen
                   8027: 
                   8028:        * src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   8029:        src/debug/debugui.c:
                   8030:        move readline match callback names to where function names are, add
                   8031:        completion for registers
                   8032:        [f0e6d62b4f0e]
                   8033: 
                   8034: 2010-02-28  Thomas Huth
                   8035: 
                   8036:        * CMakeLists.txt, tools/CMakeLists.txt:
                   8037:        Install shell script tools
                   8038:        [52cb1e9b5f67]
                   8039: 
                   8040:        * src/CMakeLists.txt:
                   8041:        Install hatari-icon.bmp and tos.img, too
                   8042:        [5ada12e52cd2]
                   8043: 
                   8044:        * CMakeLists.txt, cmake/config-cmake.h:
                   8045:        Make BIN2DATADIR configurable
                   8046:        [2727597f95be]
                   8047: 
                   8048:        * cmake/config-cmake.h, config-default.h:
                   8049:        Removed unused defines
                   8050:        [074ece69c9dd]
                   8051: 
                   8052:        * Makefile-default.cnf:
                   8053:        Link against libm in old Makefile build system, too. This is
                   8054:        required for upcoming Fedora core 13, see bug #16851 for details.
                   8055:        [2b4b8d88d702]
                   8056: 
                   8057:        * CMakeLists.txt, cmake/FindMath.cmake, src/CMakeLists.txt:
                   8058:        Added Math library to CMake build system. This should fix bug
                   8059:        #16851.
                   8060:        [265723760fde]
                   8061: 
                   8062: 2010-02-27  Thomas Huth
                   8063: 
                   8064:        * cmake/FindPortAudio.cmake:
                   8065:        We need portaudio version 2, so check for a unique function of that
                   8066:        version
                   8067:        [188556c9d3b9]
                   8068: 
                   8069: 2010-02-28  Eero Tamminen
                   8070: 
                   8071:        * tests/debugui/debugger.ini, tests/debugui/dsp-test.sym,
                   8072:        tests/debugui/etos512.sym, tests/etos512.sym:
                   8073:        add/move test files for debugger commands file parsing
                   8074:        [0389f04be522]
                   8075: 
                   8076:        * src/debug/debugui.c:
                   8077:        fix reading commands file: evaluate expressions, fix leak, skip
                   8078:        empty & comment lines
                   8079:        [e536598dc9df]
                   8080: 
                   8081: 2010-02-27  Eero Tamminen
                   8082: 
                   8083:        * src/debug/debugui.c, src/debug/debugui.h, src/main.c, src/options.c:
                   8084:        fix: debugger commands file needs to be read after CPU & DSP are
                   8085:        initialized, otherwise breakpoints (and possibly some other
                   8086:        commands) given from it won't work when the file is given as a
                   8087:        command line option.
                   8088:        [48909f343ec9]
                   8089: 
                   8090:        * src/debug/breakcond.c:
                   8091:        conditional breakpoints: allow DSP breakpoints only if DSP enabled,
                   8092:        fix symbol matching
                   8093:        [09c8a67127f4]
                   8094: 
                   8095:        * tests/os-header.sym, tests/test-symbols.c:
                   8096:        add os-header.sym symbols file and use that in debugger symbol
                   8097:        handling tests (those values don't change like etos ones may and the
                   8098:        file is smaller)
                   8099:        [c956d8971d48]
                   8100: 
                   8101:        * src/debug/debugui.c, src/debug/debugui.h, src/options.c:
                   8102:        option and command to parse debugger commands from a file
                   8103:        [bc41eaec8c6a]
                   8104: 
                   8105:        * doc/compatibility.html:
                   8106:        Alive demo issues were in use of frameskip, it works fine
                   8107:        [9ca5cbeffd75]
                   8108: 
                   8109: 2010-02-26  Eero Tamminen
                   8110: 
                   8111:        * src/debug/debugcpu.c, src/debug/debugdsp.c:
                   8112:        continue dumping from previously given DSP memory space/address if
                   8113:        none specified (+ add <> to DSP & CPU address ranges)
                   8114:        [2844eca06783]
                   8115: 
                   8116:        * config-default.h, src/main.c:
                   8117:        glob.h doesn't need to checked. add missing sys/times.h check, warn
                   8118:        if it's used
                   8119:        [d771fd1a63d9]
                   8120: 
                   8121:        * doc/release-notes.txt, src/main.c:
                   8122:        Fix VBLs/s counting to work also when --run-vbls isn't used
                   8123:        [725ecd4cbe42]
                   8124: 
                   8125: 2010-02-26  Laurent Sallafranque
                   8126: 
                   8127:        * doc/compatibility.html:
                   8128:        add : bound 42 (MJJ Prod) to compatibility list
                   8129:        [d3ff24644059]
                   8130: 
                   8131: 2010-02-25  Laurent Sallafranque
                   8132: 
                   8133:        * doc/compatibility.html:
                   8134:        added : Ishar3 (CD version)
                   8135:        [9a0f61053f6b]
                   8136: 
                   8137:        * src/falcon/crossbar.c:
                   8138:        fix: clear DAC (L+R) buffers when DMA play sound stops. Else, the
                   8139:        buffers loops forever.
                   8140:        [37aa7a6a572b]
                   8141: 
                   8142:        * src/falcon/dsp_cpu.c:
                   8143:        optimisation of MAC, MACR, MPY and MPYR
                   8144:        [1d6526e3d2f8]
                   8145: 
                   8146: 2010-02-25  Eero Tamminen
                   8147: 
                   8148:        * doc/manual.html, doc/release-notes.txt:
                   8149:        mention "cd" & "exec" commands in docs
                   8150:        [cdca9b046255]
                   8151: 
                   8152:        * src/debug/debugui.c:
                   8153:        fix usage output for debug commands with no short name.
                   8154:        [6b2adc395285]
                   8155: 
                   8156:        * src/debug/debugui.c:
                   8157:        add "exec" debugger command
                   8158:        [0ef75733965b]
                   8159: 
                   8160:        * src/debug/symbols.c:
                   8161:        output symbols list in the same format as they're input
                   8162:        [96820ec60642]
                   8163: 
                   8164:        * src/debug/debugui.c:
                   8165:        add "cd" debugger command
                   8166:        [ff4187f89ac2]
                   8167: 
                   8168:        * src/debug/debugdsp.c:
                   8169:        fix DSP symbols in disasm output + minor DSP debugger output
                   8170:        improvements
                   8171:        [945d40e7eaef]
                   8172: 
                   8173:        * src/gemdos.c:
                   8174:        fix gemdos.c compiler warning
                   8175:        [8c1e08f1ec6a]
                   8176: 
                   8177: 2010-02-25  Laurent Sallafranque
                   8178: 
                   8179:        * src/falcon/dsp.c, src/falcon/dsp.h:
                   8180:        add a define for CPU/DSP ratio
                   8181:        [e4e5fa7e003e]
                   8182: 
                   8183:        * src/falcon/dsp.c:
                   8184:        fix: changed DSP cycles tuning to be compatible with Nicolas's last
                   8185:        patch
                   8186:        [8ea0648ccf91]
                   8187: 
                   8188: 2010-02-24  Eero Tamminen
                   8189: 
                   8190:        * doc/compatibility.html, doc/emutos.txt:
                   8191:        add: 20 years Atari STE megademo
                   8192:        [f7f27561eb16]
                   8193: 
                   8194: 2010-02-23  Nicolas Pomarede
                   8195: 
                   8196:        * src/includes/cycles.h, src/uae-cpu/newcpu.c:
                   8197:        When DSP is enabled, use CYCLES_COUNTER_CPU to get the total number
                   8198:        of cycles used by the CPU. We need to compute all cycles spent in
                   8199:        the CPU, including the time needed to process exceptions, before
                   8200:        calling DSP_Run (else the DSP won't run for the correct number of
                   8201:        cycles)
                   8202:        [3519b02affa0]
                   8203: 
                   8204: 2010-02-21  Eero Tamminen
                   8205: 
                   8206:        * doc/compatibility.html:
                   8207:        risk works ok
                   8208:        [4a0c21b49fb4]
                   8209: 
                   8210:        * doc/compatibility.html:
                   8211:        correct pouet.net id
                   8212:        [f0b688097d7a]
                   8213: 
                   8214:        * config-default.h:
                   8215:        add HAVE_MALLOC_H & HAVE_POSIX_MEMALIGN to config-default.h (for
                   8216:        Glibc)
                   8217:        [317b150f171c]
                   8218: 
                   8219:        * doc/compatibility.html:
                   8220:        add several Falcon games/demos
                   8221:        [4e793ee2901f]
                   8222: 
                   8223:        * doc/todo.txt:
                   8224:        remove configure.ac todo
                   8225:        [4aab39a4be09]
                   8226: 
                   8227: 2010-02-21  Thomas Huth
                   8228: 
                   8229:        * readme.txt:
                   8230:        Rewrote the instructions for compiling with CMake
                   8231:        [e6588e9ef7a1]
                   8232: 
                   8233:        * .hgignore, Makefile.cnf.in, acsite.m4, configure.ac:
                   8234:        Removed the autoconf files since nobody wants to maintain these
                   8235:        files anymore. For configuring the build process, you can now use
                   8236:        "cmake" instead.
                   8237:        [2d05fee42afb]
                   8238: 
                   8239:        * .hgtags:
                   8240:        Added tag before_removing_autoconf_files for changeset 50b9dfdcc014
                   8241:        [b20eb20251fa]
                   8242: 
                   8243: 2010-02-21  Nicolas Pomarede
                   8244: 
                   8245:        * CMakeLists.txt:
                   8246:        For cmake, ensure readline detection is correctly linked with
                   8247:        libreadline
                   8248:        [50b9dfdcc014] [before_removing_autoconf_files]
                   8249: 
                   8250: 2010-02-21  Eero Tamminen
                   8251: 
                   8252:        * doc/compatibility.html:
                   8253:        add Team & Epi-lepsie
                   8254:        [db449c77e9b2]
                   8255: 
                   8256: 2010-02-20  Eero Tamminen
                   8257: 
                   8258:        * doc/compatibility.html:
                   8259:        add Aniplayer to compatibility list (and move AFM to sorted
                   8260:        position)
                   8261:        [1f0fb9eeb455]
                   8262: 
                   8263: 2010-02-20  Laurent Sallafranque
                   8264: 
                   8265:        * src/falcon/crossbar.c:
                   8266:        finished to optimize crossbar code. Sound problem is clearly in
                   8267:        crossbar <---> DSP transfers. I'll check this.
                   8268:        [b277f94e5575]
                   8269: 
                   8270: 2010-02-19  Laurent Sallafranque
                   8271: 
                   8272:        * src/falcon/crossbar.c:
                   8273:        add: sound volume for both adc and dac. Remove double variables for
                   8274:        readDacBuffer. Sound seems better under Whip, but not under AFM
                   8275:        [efcc3ab3f9e8]
                   8276: 
                   8277:        * src/falcon/crossbar.c:
                   8278:        add: first preview of sound volume control.
                   8279:        [8cd6bc72d014]
                   8280: 
                   8281: 2010-02-18  Eero Tamminen
                   8282: 
                   8283:        * src/falcon/crossbar.c:
                   8284:        silence crossbar.c compiler warning (it doesn't know
                   8285:        codecInputSource max value is 3)
                   8286:        [aad85ef530cd]
                   8287: 
                   8288: 2010-02-18  Laurent Sallafranque
                   8289: 
                   8290:        * src/falcon/crossbar.c:
                   8291:        remove some double variable. Rewrite of 25 Mhz and 32 Mhz
                   8292:        frequencies. Optimize microphone code. Code cleaning
                   8293:        [65d8be280806]
                   8294: 
                   8295: 2010-02-17  Eero Tamminen
                   8296: 
                   8297:        * src/debug/debugInfo.c, src/debug/debugInfo.h,
                   8298:        src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   8299:        src/debug/debugui.c:
                   8300:        reset disasm address to PC whenever re-entering the debugger.
                   8301:        [6e3ff0505fb7]
                   8302: 
                   8303: 2010-02-16  Eero Tamminen
                   8304: 
                   8305:        * doc/release-notes.txt, doc/todo.txt:
                   8306:        docs: symbols are shown in DSP disassembly too
                   8307:        [c789f016bd92]
                   8308: 
                   8309:        * src/debug/debugdsp.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   8310:        handle DSP memdump similarly to disasm.
                   8311:        [2897107093d7]
                   8312: 
                   8313:        * src/debug/debugdsp.c:
                   8314:        support symbols in DSP "disasm" command output
                   8315:        [8f436371bfc1]
                   8316: 
                   8317:        * src/debug/symbols.c:
                   8318:        fix comment
                   8319:        [b03453b54c3d]
                   8320: 
                   8321:        * src/debug/debugdsp.c:
                   8322:        use stderr for remaining debugdsp.c error messages
                   8323:        [5de119d8f389]
                   8324: 
                   8325:        * doc/manual.html, doc/release-notes.txt:
                   8326:        trivial doc improvement
                   8327:        [92a43491524a]
                   8328: 
                   8329:        * doc/todo.txt:
                   8330:        breaking out of loops can now be done with "b pc > pc :once"
                   8331:        [78e776b112a4]
                   8332: 
                   8333:        * src/debug/breakcond.c, src/debug/debugcpu.c:
                   8334:        fix typos in help texts
                   8335:        [2aef8d1f60ae]
                   8336: 
                   8337:        * doc/manual.html:
                   8338:        major update to manual debugger section to get it upto date
                   8339:        [197e2d50ad48]
                   8340: 
                   8341: 2010-02-15  Eero Tamminen
                   8342: 
                   8343:        * tests/TODO:
                   8344:        remove done tests TODO
                   8345:        [a339ba45c935]
                   8346: 
                   8347:        * doc/release-notes.txt:
                   8348:        update release notes for debugger stuff
                   8349:        [5072b59b54eb]
                   8350: 
                   8351:        * src/debug/breakcond.c:
                   8352:        fix issue and improve output revealed by updated breakcond tests
                   8353:        [b1c44c46f849]
                   8354: 
                   8355:        * tests/test-breakcond.c:
                   8356:        add tests for new conditional breakcond features
                   8357:        [1855b5e80666]
                   8358: 
                   8359:        * src/debug/breakcond.c, src/debug/breakcond.h, tests/test-
                   8360:        breakcond.c:
                   8361:        make breakcond tests to use the public BreakCond_Command() API, so
                   8362:        that extra functions don't need to be exported just for tests.
                   8363:        [5a6462ef9c63]
                   8364: 
                   8365:        * tests/Makefile, tests/test-breakcond.c, tests/test-dummies.c, tests
                   8366:        /test-evaluate.c:
                   8367:        update test code, split common "dummy" stuff to test-dummies.c
                   8368:        [91954e86415c]
                   8369: 
                   8370:        * src/debug/breakcond.c, src/debug/debugui.c, src/debug/evaluate.c,
                   8371:        src/debug/evaluate.h:
                   8372:        interpret in "evaluate" CPU or DSP regs&symbols where appropriate,
                   8373:        not both CPU and DSP.
                   8374:        [954f37932500]
                   8375: 
                   8376: 2010-02-14  Nicolas Pomarede
                   8377: 
                   8378:        * src/cycles.c, src/includes/cycles.h, src/memorySnapShot.c:
                   8379:        Add nCyclesCounter[] to the memory snapshot. Without this, some
                   8380:        snapshots would cause an error in Cycles_GetCounter() when restored
                   8381:        and some possible crashes.
                   8382:        [ffb8bd5c49c3]
                   8383: 
                   8384: 2010-02-14  Eero Tamminen
                   8385: 
                   8386:        * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   8387:        src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h:
                   8388:        update and improve several debugger help texts.
                   8389:        [986bac9e218a]
                   8390: 
                   8391:        * doc/todo.txt, src/debug/breakcond.c, src/debug/breakcond.h,
                   8392:        src/debug/debugcpu.c, src/debug/debugdsp.c:
                   8393:        Make address & dspaddress commands wrappers for conditional
                   8394:        breakpoints. This way there's only one list of breakpoints for user
                   8395:        to manage, options for them are the same and code doesn't need to be
                   8396:        duplicated.
                   8397:        [4178c971bf22]
                   8398: 
                   8399:        * src/includes/str.h, src/str.c:
                   8400:        Str_EndsWith() not needed anymore with breakcond.c update, remove.
                   8401:        [a21a0f598310]
                   8402: 
                   8403:        * src/debug/breakcond.c:
                   8404:        conditional breakpoint options separated with ':', support for skip
                   8405:        option (breakpoint features are now on par with address
                   8406:        breakpoints).
                   8407:        [5b2bb41f6142]
                   8408: 
                   8409:        * src/debug/debugcpu.c:
                   8410:        simplify "disasm" command implementation (remove also breakpoint
                   8411:        showing, that won't be possible once address breakpoints are
                   8412:        implemented with conditional ones.)
                   8413:        [8f4fedbd8dff]
                   8414: 
                   8415:        * doc/release-notes.txt, doc/todo.txt:
                   8416:        update todo & release-notes to latest debugger improvements
                   8417:        [b859f30276af]
                   8418: 
                   8419:        * src/debug/debugui.c:
                   8420:        remove "value" command and more number base setting to "setopt"
                   8421:        command
                   8422:        [139c5bae1af8]
                   8423: 
                   8424:        * src/debug/debugui.c:
                   8425:        TAB-completion for "evaluate" command and quoted expressions. Update
                   8426:        help.
                   8427:        [8e18f70b46c5]
                   8428: 
                   8429:        * src/debug/debugui.c, src/debug/log.c, src/debug/log.h:
                   8430:        disable normal GUI alerts while on debugger/console
                   8431:        [7d2d89129fd3]
                   8432: 
                   8433: 2010-02-13  Eero Tamminen
                   8434: 
                   8435:        * src/debug/debugui.c:
                   8436:        TAB-complete last "evaluate" result for $
                   8437:        [d86ea4664eb6]
                   8438: 
                   8439:        * src/debug/breakcond.c, src/debug/debugui.c:
                   8440:        allow quoted expression evaluation for everything in debugger
                   8441:        [6f7e04f791c0]
                   8442: 
                   8443:        * src/debug/evaluate.c:
                   8444:        support register and symbol values in evaluate command
                   8445:        [123f11b2f33c]
                   8446: 
                   8447:        * src/falcon/dsp.c:
                   8448:        don't return DSP register addresses unless DSP is running
                   8449:        [c4075863947d]
                   8450: 
                   8451: 2010-02-13  Laurent Sallafranque
                   8452: 
                   8453:        * doc/compatibility.html, src/ioMemTabFalcon.c:
                   8454:        compatibility list update
                   8455:        [de9af48c14d1]
                   8456: 
                   8457: 2010-02-12  Eero Tamminen
                   8458: 
                   8459:        * src/debug/debugInfo.c:
                   8460:        add register address disasm/memdump support to lock command
                   8461:        [2072bf3b4667]
                   8462: 
                   8463: 2010-02-12  Laurent Sallafranque
                   8464: 
                   8465:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/ioMemTabFalcon.c:
                   8466:        crossbar code cleaning
                   8467:        [53bbc968eee2]
                   8468: 
                   8469: 2010-02-11  Laurent Sallafranque
                   8470: 
                   8471:        * src/falcon/crossbar.c:
                   8472:        add: ADC->DAC direct connexion. Whip and Audio Fun Machine are
                   8473:        playing sound now. $FF8937 and $FF8938 are correctly taken into
                   8474:        account.
                   8475:        [eb80a1b35d16]
                   8476: 
                   8477: 2010-02-11  Eero Tamminen
                   8478: 
                   8479:        * doc/release-notes.txt, src/debug/debugInfo.c, src/debug/debugInfo.h,
                   8480:        src/debug/debugui.c:
                   8481:        make "lock" separate command instead of "info" option, add
                   8482:        dspmemdump handling for the lock command (additional parameter
                   8483:        require more extensive changes, but will be useful also for register
                   8484:        locking)
                   8485:        [ae3fc0f4ac6f]
                   8486: 
                   8487: 2010-02-10  Eero Tamminen
                   8488: 
                   8489:        * src/debug/breakcond.c:
                   8490:        evaluate quoted expressions in conditional breakpoints
                   8491:        [eec2aad8e73e]
                   8492: 
                   8493:        * src/debug/breakcond.c:
                   8494:        change current value only for non-tracked values
                   8495:        [41c1b3e73fed]
                   8496: 
                   8497: 2010-02-10  Laurent Sallafranque
                   8498: 
                   8499:        * src/falcon/crossbar.c:
                   8500:        add: crossbar ASCIIart schematic.
                   8501:        [f262e337c7b7]
                   8502: 
                   8503: 2010-02-09  Eero Tamminen
                   8504: 
                   8505:        * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/debugui.c:
                   8506:        add subheadings to debugger help
                   8507:        [890976a0458b]
                   8508: 
                   8509:        * src/debug/debugInfo.c, src/debug/debugdsp.c, src/debug/debugdsp.h:
                   8510:        support DSP disasm/regs for debugger info/lock command, fix info
                   8511:        help
                   8512:        [a938235faf79]
                   8513: 
                   8514:        * doc/release-notes.txt, src/debug/debugInfo.c, src/debug/debugInfo.h,
                   8515:        src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugui.c:
                   8516:        possibility to "lock" info command to be output when entering
                   8517:        debugger. info commands for disasm, memdump & registers.
                   8518:        [91184cbe5fbf]
                   8519: 
                   8520: 2010-02-08  Eero Tamminen
                   8521: 
                   8522:        * src/debug/debugcpu.c:
                   8523:        simplify DebugCpu_MemDump() code
                   8524:        [4519881bce20]
                   8525: 
                   8526:        * doc/release-notes.txt, src/debug/debugui.c:
                   8527:        add statesave & stateload debugger commands, update release notes
                   8528:        [709c4eddbf60]
                   8529: 
                   8530:        * src/debug/breakcond.c:
                   8531:        if comparing identical expressions, evaluate right side when
                   8532:        condition entered (change tracking is done only for the inequality
                   8533:        condition)
                   8534:        [d0d88fc2990b]
                   8535: 
                   8536: 2010-02-07  Nicolas Pomarede
                   8537: 
                   8538:        * doc/compatibility.html, doc/release-notes.txt:
                   8539:        Update docs regarding video counter emulation on STE
                   8540:        [074e7692eb0a]
                   8541: 
                   8542:        * src/video.c:
                   8543:        Better support for modifying $ff8205/07/09 while display is on (fix
                   8544:        EPSS demo by Unit 17)
                   8545:        [5b413e37d514]
                   8546: 
                   8547: 2010-02-06  Nicolas Pomarede
                   8548: 
                   8549:        * src/video.c:
                   8550:        In Video_CalculateAddress, take STE's LineWidth into account On STE,
                   8551:        the content of $ff820f is added to the current video address as soon
                   8552:        as display enters the right border (cycle 376 for a normal line). We
                   8553:        should not wait for Video_EndHBL (cycle 512) to add $ff820f when
                   8554:        reading $ff8205/07/09 (fix the game Utopos)
                   8555:        [0b5d2ef08b6f]
                   8556: 
                   8557: 2010-02-06  Eero Tamminen
                   8558: 
                   8559:        * tests/TODO:
                   8560:        add tests TODO
                   8561:        [7f06f219864c]
                   8562: 
                   8563:        * tests/test-symbols.c:
                   8564:        update to latest symbols changes
                   8565:        [ab29e3b5fa9f]
                   8566: 
                   8567:        * src/debug/debugui.c:
                   8568:        add symbol name completion and symbol address showing to value
                   8569:        command
                   8570:        [dc3ca2bf4478]
                   8571: 
                   8572:        * src/debug/debugui.c:
                   8573:        add conditional breakpoint symbol completion + update address
                   8574:        breakpoint completion (address breakpoints should match only code
                   8575:        addresses)
                   8576:        [e3ea0894fc9f]
                   8577: 
                   8578:        * src/debug/breakcond.c, src/debug/breakcond.h:
                   8579:        add symbols support to conditional breakpoints
                   8580:        [2aac4498dc3d]
                   8581: 
                   8582:        * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/symbols.c,
                   8583:        src/debug/symbols.h:
                   8584:        finish supporting separate text/code and data/bss symbols matching
                   8585:        [b4a6f6e27269]
                   8586: 
                   8587: 2010-02-05  Eero Tamminen
                   8588: 
                   8589:        * src/debug/breakcond.c:
                   8590:        better conditional break message, have "once" bp removal code in one
                   8591:        place
                   8592:        [13ced9619b75]
                   8593: 
                   8594:        * src/debug/symbols.c, src/debug/symbols.h:
                   8595:        show symbol type on listings and make symbols type a bitmask (in
                   8596:        preparation for separate TEXT and DATA symbol access)
                   8597:        [6acfa9079697]
                   8598: 
                   8599:        * src/debug/breakcond.c, src/debug/breakcond.h:
                   8600:        test needs to give breakcond.c ro strings, make parse function args
                   8601:        const
                   8602:        [9038726e3c34]
                   8603: 
                   8604:        * tests/test-breakcond.c:
                   8605:        update test-breakcond.c
                   8606:        [4ee566abf67f]
                   8607: 
                   8608: 2010-02-03  Eero Tamminen
                   8609: 
                   8610:        * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugcpu.c,
                   8611:        src/debug/debugdsp.c:
                   8612:        move breakpoint command description to breakcond.c
                   8613:        [e38d8fda585c]
                   8614: 
                   8615: 2010-02-02  Laurent Sallafranque
                   8616: 
                   8617:        * src/debug/debugInfo.c:
                   8618:        add: scroll register added to VIDEL info (debug mode)
                   8619:        [ffbd105e8c15]
                   8620: 
                   8621: 2010-02-02  Eero Tamminen
                   8622: 
                   8623:        * src/file.c:
                   8624:        when splitting path, remove separator from end of path (Windows-only
                   8625:        issue, patch courtesy of Konador, Cyprian)
                   8626:        [ed206c749ea7]
                   8627: 
                   8628:        * src/gui-sdl/dlgFileSelect.c:
                   8629:        use paths.c utility function for getting home dir (has better
                   8630:        fallbacks)
                   8631:        [5d2ee6cfc13d]
                   8632: 
                   8633:        * src/paths.c:
                   8634:        support Windows homedir path variable
                   8635:        [bd60753ae67d]
                   8636: 
                   8637:        * src/createBlankImage.c:
                   8638:        better error message when floppy image creation fails
                   8639:        [bcbeac5da8e3]
                   8640: 
                   8641: 2010-02-01  Eero Tamminen
                   8642: 
                   8643:        * src/debug/breakcond.c:
                   8644:        correct printf message
                   8645:        [4b6524794b14]
                   8646: 
                   8647: 2010-01-31  Eero Tamminen
                   8648: 
                   8649:        * doc/release-notes.txt, src/debug/breakcond.c, src/debug/breakcond.h,
                   8650:        src/debug/debugcpu.c, src/debug/debugdsp.c:
                   8651:        memory change tracking suport, once & trace keywords, hit counting
                   8652:        to conditional breakpoints
                   8653:        [1a659fed336b]
                   8654: 
                   8655:        * src/includes/str.h, src/str.c:
                   8656:        Add Str_EndsWith() function for new debugger feature.
                   8657:        [fb419c815edd]
                   8658: 
                   8659: 2010-01-31  Laurent Sallafranque
                   8660: 
                   8661:        * src/falcon/crossbar.c:
                   8662:        add: correct crossbar intial values (after boot). This let me remove
                   8663:        the temporary "bad hack" I wrote in function
                   8664:        "Crossbar_FrameCountLow_WriteByte" to let "Eko system" demo work. It
                   8665:        may fix some other programs, I haven't tested deeply.
                   8666: 
                   8667:        fix: crossbar sound buffer size to reduce the delay when sound is
                   8668:        playing.
                   8669:        [48d329bc3579]
                   8670: 
                   8671: 2010-01-29  Eero Tamminen
                   8672: 
                   8673:        * doc/manual.html:
                   8674:        HTML validator and readability fixes ("&minus;" -> "-", "&quot;" ->
                   8675:        '"')
                   8676:        [dc14ad141f96]
                   8677: 
                   8678:        * doc/compatibility.html:
                   8679:        fix HTML-validator issues, update several Falcon compat items (and
                   8680:        change "dummy/emu" -> "dummy emu" in tables so that it can wrap)
                   8681:        [0dc511796685]
                   8682: 
                   8683: 2010-01-29  Laurent Sallafranque
                   8684: 
                   8685:        * doc/compatibility.html:
                   8686:        update compatibility list
                   8687:        [edd98f6f757f]
                   8688: 
                   8689: 2010-01-26  Thomas Huth
                   8690: 
                   8691:        * CMakeLists.txt, cmake/config-cmake.h:
                   8692:        Check for posix_memalign() and memalign() functions
                   8693:        [dca761fc16ac]
                   8694: 
                   8695:        * Info-Hatari.plist, src/CMakeLists.txt, src/gui-osx/Info-
                   8696:        Hatari.plist:
                   8697:        Moved Info-Hatari.plist file to src/gui-osx/ folder since this file
                   8698:        is for Mac OS X only.
                   8699:        [2709cf75ed8e]
                   8700: 
                   8701:        * Hatari.xcodeproj/project.pbxproj:
                   8702:        Removed old Xcode project. Use the new CMake build system instead to
                   8703:        generate project files for Xcode.
                   8704:        [2e1df3a8df6c]
                   8705: 
                   8706:        * .hgtags:
                   8707:        Added tag before_removing_xcode_project for changeset 5f5002de02bb
                   8708:        [b82d2b234f62]
                   8709: 
                   8710: 2010-01-26  Eero Tamminen
                   8711: 
                   8712:        * src/gemdos.c:
                   8713:        replace magic GEMDOS values with appropriate defines
                   8714:        [5f5002de02bb] [before_removing_xcode_project]
                   8715: 
                   8716:        * src/gemdos.c:
                   8717:        set FileHandles[].szActualName in Fcreate() too when file open
                   8718:        succeeds. (and in Fopen() set it only _if_ file open succeeds)
                   8719:        [ad0b98dad6f0]
                   8720: 
                   8721:        * src/gemdos.c:
                   8722:        gemdos improvements: check dest size, use file.c util function
                   8723:        [f387bce13a46]
                   8724: 
                   8725:        * src/gemdos.c:
                   8726:        fix case: Fcreate() given dir\filename of which neither exists. (the
                   8727:        new code created file with shortened name of "dir\filename")
                   8728:        [35b58807ba76]
                   8729: 
                   8730:        * doc/release-notes.txt, src/gemdos.c:
                   8731:        Fixed and much improved host file name support for GEMDOS drive
                   8732:        emulation:
                   8733:        - convert host filename chars that are invalid in TOS to valid ones
                   8734:        ('@') (main thing is that extra dots don't break TOS fileselector
                   8735:        etc).
                   8736:        - cut file basename and extension separately to 8+3 size (gives more
                   8737:        readable TOS filenames).
                   8738:        - support long host directory names in addition to filenames
                   8739:        (earlier they might be visible in TOS, but files in them weren't).
                   8740:        - first try matching exact (non-casesensitive) name first, only if
                   8741:        that fails, use a pattern for long names (fixes renaming name.prg
                   8742:        to name.pr).
                   8743:        - get rid of glob() and use opendir()/readdir()/closedir() and TOS
                   8744:        pattern matching instead (unlike TOS, glob() interprets []�as
                   8745:        ranges).
                   8746:        [4a58031dd34c]
                   8747: 
                   8748:        * doc/manual.html:
                   8749:        minor manual improvements (mainly language)
                   8750:        [707323a092dd]
                   8751: 
                   8752:        * doc/compatibility.html:
                   8753:        tron2001 is from ICE
                   8754:        [df03e216c986]
                   8755: 
                   8756:        * src/ide.c:
                   8757:        ide.c: assert on alloc errors. free everything on uninit. I used
                   8758:        asserts as the earlier code was incorrect: if
                   8759:        (!opaque_ide_if || !hd_table[0] || !hd_table[1]) {
                   8760:        perror("Ide_Init"); (errno is undefined after a succesful library
                   8761:        call i.e. check + perror() would need to be separately for each
                   8762:        malloc.)
                   8763:        [2603bc3ea79f]
                   8764: 
                   8765:        * src/debug/debugcpu.c:
                   8766:        show symbols in disasm trace when: nCpuActiveBPs || nCpuActiveCBs ||
                   8767:        nCpuSteps
                   8768:        [11500183bf54]
                   8769: 
                   8770:        * doc/release-notes.txt, src/createBlankImage.c, src/gui-
                   8771:        sdl/dlgNewDisk.c:
                   8772:        add support for creating blank HD & ED floppy images
                   8773:        [7cf3e651c547]
                   8774: 
                   8775:        * src/gui-sdl/dlgMain.c:
                   8776:        fix Hatari GUI reset button active area width
                   8777:        [fcb2e17e9175]
                   8778: 
                   8779: 2010-01-25  Laurent Sallafranque
                   8780: 
                   8781:        * doc/compatibility.html:
                   8782:        update compatibility list : Wotanoid is now working
                   8783:        [f16c13621f0d]
                   8784: 
                   8785:        * src/gemdos.c, src/ioMemTabFalcon.c:
                   8786:        fix: gemdos Fread accept size > $7fffffff with Tos > 4.0. fix:
                   8787:        iomemTabFalcon address $FF9206 Wotanoid game is now working
                   8788:        [6bfd3046f74d]
                   8789: 
                   8790: 2010-01-25  Eero Tamminen
                   8791: 
                   8792:        * doc/todo.txt:
                   8793:        add myself todo about configure.ac update or removal before next
                   8794:        release.
                   8795:        [46d58a22104b]
                   8796: 
                   8797: 2010-01-24  Thomas Huth
                   8798: 
                   8799:        * CMakeLists.txt, cmake/DistClean.cmake:
                   8800:        Added 'distclean' target
                   8801:        [312e81e718bb]
                   8802: 
                   8803: 2010-01-24  Eero Tamminen
                   8804: 
                   8805:        * doc/release-notes.txt, doc/todo.txt:
                   8806:        Note new debugger features, list possible debugger TODOs (Monst
                   8807:        features)
                   8808:        [5ea6ffb477d1]
                   8809: 
                   8810:        * src/debug/debugcpu.c:
                   8811:        Counted CPU breakpoint support. Show symbols & breakpoints with CPU
                   8812:        disasm trace (only if there are CPU breakpoints)
                   8813:        [051e73aca8d8]
                   8814: 
                   8815:        * doc/todo.txt, src/floppy.c, src/gui-sdl/dlgFloppy.c:
                   8816:        Give error dialog when user tries to insert same floppy image to
                   8817:        multiple drives. GUI code changes required for handling error from
                   8818:        name setting correctly (easiest was just removing the unused return
                   8819:        value).
                   8820:        [057572bb031f]
                   8821: 
                   8822:        * src/ide.c:
                   8823:        IDE sector read/write error handling
                   8824:        [2e629f22c22b]
                   8825: 
                   8826: 2010-01-23  Thomas Huth
                   8827: 
                   8828:        * src/CMakeLists.txt:
                   8829:        Added libraries SDLmain and ws2_32 for compiling on Windows
                   8830:        [eb729b557f53]
                   8831: 
                   8832:        * configure:
                   8833:        Added '--disable-osx-bundle' parameter
                   8834:        [6e085d951d66]
                   8835: 
                   8836:        * src/CMakeLists.txt, src/gui-osx/CMakeLists.txt:
                   8837:        OS X GUI classes must not be built as library, but linked directly
                   8838:        into the executable. Some classes are referenced only from the .nib
                   8839:        file and thus discarded when linked into a library first.
                   8840:        [47e1795527bf]
                   8841: 
                   8842:        * CMakeLists.txt, src/CMakeLists.txt:
                   8843:        Made the OS X bundling optional
                   8844:        [2c585943af19]
                   8845: 
                   8846:        * CMakeLists.txt:
                   8847:        Only use libreadline if the completion functions are available. This
                   8848:        fixes the problems with older versions of editline on Mac OS X
                   8849:        [614a54d1cd84]
                   8850: 
                   8851:        * src/gui-osx/CMakeLists.txt:
                   8852:        Make sure that CMake does not use C++ compiler for Objective-C
                   8853:        files.
                   8854:        [ed7f5f178540]
                   8855: 
                   8856:        * CMakeLists.txt, src/CMakeLists.txt, src/gui-osx/CMakeLists.txt, src
                   8857:        /gui-osx/SDLMain.m:
                   8858:        The CMake build system can now also create a working Xcode project.
                   8859:        [857657c8fd05]
                   8860: 
                   8861:        * src/gui-osx/Shared.h, src/gui-osx/Shared.m:
                   8862:        Silenced some compiler warnings
                   8863:        [024f9c788433]
                   8864: 
                   8865:        * src/gui-osx/PrefsController.m:
                   8866:        Made OS X GUI compilable again
                   8867:        [5fa35ca71eff]
                   8868: 
                   8869:        * src/debug/symbols.c:
                   8870:        Fixed compiler warning about unitialized variable
                   8871:        [21cfc83f14ab]
                   8872: 
                   8873:        * Hatari.xcodeproj/project.pbxproj:
                   8874:        Updated old Xcode project with new files.
                   8875:        [42dd9ca0d40c]
                   8876: 
                   8877: 2010-01-22  Thomas Huth
                   8878: 
                   8879:        * src/uae-cpu/CMakeLists.txt:
                   8880:        Do not assume that executable is in current dir, use
                   8881:        get_target_property instead. This helps a little bit with the build
                   8882:        process on Xcode...
                   8883:        [ebc4d432fc2e]
                   8884: 
                   8885: 2010-01-21  Eero Tamminen
                   8886: 
                   8887:        * src/xbios.c:
                   8888:        fix previous xbios.c ARRAYSIZE commit
                   8889:        [eefe4b5c73a5]
                   8890: 
                   8891: 2010-01-20  Eero Tamminen
                   8892: 
                   8893:        * src/gemdos.c:
                   8894:        Make GEMDOS multipartition subdir name check stricter. isalpha() is
                   8895:        locale aware, so check for A-Z explicitly.
                   8896:        [5cf051595b42]
                   8897: 
                   8898:        * src/floppy.c, src/gemdos.c, src/includes/gemdos.h, src/stMemory.c:
                   8899:        name driver number variable as such instead of calling it hd letter.
                   8900:        [d438fe62b105]
                   8901: 
                   8902:        * src/gemdos.c:
                   8903:        2 missing gemdos call names to trace table
                   8904:        [1de07126a354]
                   8905: 
                   8906:        * src/includes/rs232.h, src/rs232.c, src/xbios.c:
                   8907:        use SDL types for rs232 stuff too.
                   8908:        [754d0d4336c5]
                   8909: 
                   8910:        * src/rs232.c:
                   8911:        both set functions should take FILE*, configured device file open
                   8912:        should give warning, change direct printf warnings to use log
                   8913:        functions so that they they can be controlled.
                   8914:        [3716234546c4]
                   8915: 
                   8916:        * src/change.c, src/falcon/dsp.c, src/hdc.c, src/includes/hdc.h,
                   8917:        src/main.c:
                   8918:        move HDC and DSP config values checking from main to respective Init
                   8919:        functions like with the rest of the Init functions.
                   8920:        [ae2c8925403d]
                   8921: 
                   8922:        * src/debug/debugInfo.c:
                   8923:        validate sysbase against TosAddress too
                   8924:        [6f0550c3e7c9]
                   8925: 
                   8926: 2010-01-20  Laurent Sallafranque
                   8927: 
                   8928:        * src/falcon/dsp_cpu.c:
                   8929:        clean: remove debug fprintf
                   8930:        [d000a5f56edf]
                   8931: 
                   8932:        * src/falcon/dsp_cpu.c:
                   8933:        fix: 2nd vectored instruction test for a JSR must be done only when
                   8934:        we're on the second fetched instruction. (if the first instruction
                   8935:        was a jmp, no need to test if the second one is a JSR)
                   8936:        [71fdd94ba633]
                   8937: 
                   8938:        * doc/todo.txt, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   8939:        src/falcon/dsp_cpu.c:
                   8940:        fix: rewrite of DSP interrupts code. Interrupts are now "fetched"
                   8941:        correctly. fix: stack interrupt is now raised with movec instruction
                   8942:        too.
                   8943:        [13c5e580ea46]
                   8944: 
                   8945: 2010-01-20  Eero Tamminen
                   8946: 
                   8947:        * doc/manual.html, doc/release-notes.txt:
                   8948:        Major updates to manual hard disk sections. Update manual and
                   8949:        release notes to latest Hatari changes.
                   8950:        [9dcfe732e857]
                   8951: 
                   8952: 2010-01-18  Thomas Huth
                   8953: 
                   8954:        * tests/buserror/buserr_b.prg, tests/buserror/buserr_b.s,
                   8955:        tests/buserror/buserr_w.prg, tests/buserror/buserr_w.s,
                   8956:        tests/buserror/readme.txt, tests/buserror/results/fal_c_b.txt,
                   8957:        tests/buserror/results/fal_c_w.txt,
                   8958:        tests/buserror/results/fal_n_b.txt,
                   8959:        tests/buserror/results/fal_n_w.txt, tests/buserror/results/st_b.txt,
                   8960:        tests/buserror/results/st_w.txt, tests/buserror/results/ste_b.txt,
                   8961:        tests/buserror/results/ste_w.txt, tests/buserror/results/tt_b.txt,
                   8962:        tests/buserror/results/tt_w.txt:
                   8963:        Added programs for testing the bus errors in the IO memory
                   8964:        [b50b0dac2306]
                   8965: 
                   8966: 2010-01-17  Eero Tamminen
                   8967: 
                   8968:        * doc/hatari.1, doc/manual.html:
                   8969:        doc: add info on debugger symbols command; --ide to --ide-master &
                   8970:        --ide-slave
                   8971:        [e60bf40e5ac6]
                   8972: 
                   8973:        * src/debug/debugcpu.c:
                   8974:        show symbol names in the CPU disassembly
                   8975:        [db4504b80eb3]
                   8976: 
                   8977:        * src/debug/debugdsp.c:
                   8978:        list symbols for dsp breakpoints, not CPU
                   8979:        [51d1c5002cd5]
                   8980: 
                   8981:        * src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, src/gui-
                   8982:        sdl/dlgDevice.c, src/gui-sdl/dlgFileSelect.c, src/gui-
                   8983:        sdl/dlgJoystick.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c,
                   8984:        src/gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui-
                   8985:        sdl/sdlgui.c:
                   8986:        convert rest of SDL-GUI function comments to format needed by Hatari
                   8987:        API documentation
                   8988:        [d1bef2c23342]
                   8989: 
                   8990:        * src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugdsp.c,
                   8991:        src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h:
                   8992:        improve & generalize symbols/address support to work with DSP too:
                   8993:        - move CPU address & symbol matching functionality to symbols.c,
                   8994:        generalize it and add minimal wrappers also for DSP
                   8995:          - this allowed hiding implementation details to symbols.c and keep
                   8996:        changes to already existing DSP and CPU debug code minimal
                   8997:        - add support for loading DSP symbols and TAB-completing them
                   8998:        - add symbol name showing to breaked, listed and deleted breakpoints,
                   8999:        both for DSP and CPU
                   9000:        [044bd9c612bb]
                   9001: 
                   9002: 2010-01-17  Thomas Huth
                   9003: 
                   9004:        * CMakeLists.txt:
                   9005:        check_function_exists is optional, so let's include the
                   9006:        corresponding module.
                   9007:        [d85726352bbc]
                   9008: 
                   9009:        * CMakeLists.txt, python-ui/CMakeLists.txt:
                   9010:        Install python UI with CMake, too
                   9011:        [9c90712b2ac3]
                   9012: 
                   9013:        * CMakeLists.txt:
                   9014:        Include module CheckIncludeFiles to make sure that
                   9015:        check_include_files is always available
                   9016:        [486a7fe708c3]
                   9017: 
                   9018: 2010-01-16  Thomas Huth
                   9019: 
                   9020:        * cmake/FindReadline.cmake:
                   9021:        Added missing INCLUDE(FindPackageHandleStandardArgs)
                   9022:        [61e66376af6e]
                   9023: 
                   9024:        * src/debug/CMakeLists.txt:
                   9025:        Added new file symbols.c to CMakeLists
                   9026:        [6e0658f20a21]
                   9027: 
                   9028:        * CMakeLists.txt, cmake/FindPortAudio.cmake, cmake/FindReadline.cmake,
                   9029:        configure, src/CMakeLists.txt, src/debug/CMakeLists.txt,
                   9030:        src/falcon/CMakeLists.txt:
                   9031:        CMake build system should now also work if one of the optional
                   9032:        libraries has not been found.
                   9033:        [28f5378b45b7]
                   9034: 
                   9035: 2010-01-16  Eero Tamminen
                   9036: 
                   9037:        * src/debug/debugInfo.c:
                   9038:        allow leaving basepage address out, default then to current process
                   9039:        address
                   9040:        [9b128d4dbf32]
                   9041: 
                   9042:        * src/debug/debugInfo.c:
                   9043:        add "info" subcommands "osheader" and "basepage" + arg handling for
                   9044:        last one
                   9045:        [df1f3440eae7]
                   9046: 
                   9047: 2010-01-15  Eero Tamminen
                   9048: 
                   9049:        * doc/compatibility.html:
                   9050:        compat list: Aura's illusion and Tron2001 work.
                   9051:        [1c07e5fc2b35]
                   9052: 
                   9053: 2010-01-14  Eero Tamminen
                   9054: 
                   9055:        * src/debug/debugInfo.c, src/debug/debugInfo.h, src/debug/debugui.c:
                   9056:        bind debug info stuff to debugger.
                   9057:        [5f17219fb4c0]
                   9058: 
                   9059: 2010-01-13  Laurent Sallafranque
                   9060: 
                   9061:        * src/ioMemTabFalcon.c:
                   9062:        fix: added address $FF800A as voidRead and voidWrite. Illusion Demo
                   9063:        (Aura) is now working.
                   9064:        [a512d1ef2d7e]
                   9065: 
                   9066: 2010-01-12  Laurent Sallafranque
                   9067: 
                   9068:        * src/debug/debugInfo.c, src/debug/debugInfo.h:
                   9069:        add: new debugInfo function (I forgot it in my upload)
                   9070:        [7fb18e8814e5]
                   9071: 
                   9072:        * src/debug/CMakeLists.txt, src/debug/Makefile, src/falcon/crossbar.c,
                   9073:        src/falcon/crossbar.h, src/falcon/videl.c, src/falcon/videl.h:
                   9074:        add: debugInfo to get informations of the atari components. (First
                   9075:        components added : Videl and Crossbar)
                   9076:        [eb6065eb8a68]
                   9077: 
                   9078: 2010-01-12  Eero Tamminen
                   9079: 
                   9080:        * src/debug/Makefile, src/debug/debugcpu.c, src/debug/debugcpu.h,
                   9081:        src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h,
                   9082:        tests/Makefile, tests/etos512.sym, tests/test-symbols.c, tools/ahcc-
                   9083:        symbols-convert.sh:
                   9084:        Hatari debugger symbol/address handling; parsing, sorting, matching,
                   9085:        TAB completion support, test code/data etc. Initial version.
                   9086:        [307730a3cf2d]
                   9087: 
                   9088:        * src/file.c:
                   9089:        remove all slashes from filename end, not just one
                   9090:        [1a54a53f7fc6]
                   9091: 
                   9092:        * src/gemdos.c:
                   9093:        fix: gemdos call tracing crash when program does MiNT gemdos calls
                   9094:        on TOS
                   9095:        [d6b5961b20f6]
                   9096: 
                   9097: 2010-01-11  Laurent Sallafranque
                   9098: 
                   9099:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/videl.c,
                   9100:        src/falcon/videl.h:
                   9101:        add: info functions for Videl and Crossbar components (to be used in
                   9102:        debugger mode)
                   9103:        [42461614fd89]
                   9104: 
                   9105: 2010-01-10  Nicolas Pomarede
                   9106: 
                   9107:        * src/video.c:
                   9108:        In Video_CalculateAddress, take HWScrollPrefetch into account When
                   9109:        $ff8265 is used to scroll, shifter starts reading memory 16 pixels
                   9110:        earlier. (fix EPSS demo by Unit 17)
                   9111:        [cd8bc4c67033]
                   9112: 
                   9113: 2010-01-10  Eero Tamminen
                   9114: 
                   9115:        * src/str.c:
                   9116:        improve str.c comment
                   9117:        [f9cb14192c0c]
                   9118: 
                   9119:        * src/debug/evaluate.h:
                   9120:        correct comment/define name
                   9121:        [e85c769b7516]
                   9122: 
                   9123:        * src/debug/debugui.c:
                   9124:        debugger help: handle command short version missing or empty.
                   9125:        [1ca8b28fe054]
                   9126: 
                   9127:        * src/debug/debugcpu.c, src/debug/debugdsp.c:
                   9128:        Show hex values as hex (%x -> 0x%x)
                   9129:        [a4c67b95fb2f]
                   9130: 
                   9131:        * src/gemdos.c:
                   9132:        fix fsfirst_match() end of string matching with '*' (it should match
                   9133:        also zero chars).
                   9134:        [84b8989f28fb]
                   9135: 
                   9136:        * src/gemdos.c:
                   9137:        simplify fsfirst_dirmask()
                   9138:        [f274eb600602]
                   9139: 
                   9140: 2010-01-10  Thomas Huth
                   9141: 
                   9142:        * .hgignore, configure:
                   9143:        Added configure wrapper script for the CMake build system
                   9144:        [24a1ac46674e]
                   9145: 
                   9146: 2010-01-10  Nicolas Pomarede
                   9147: 
                   9148:        * src/video.c:
                   9149:        In Video_CalculateAddress, take bSteBorderFlag into account (+16
                   9150:        pixels in left border on STE) (fix Intro (spec512 pictures) and
                   9151:        Direct Color Zoomer in Atari STe 20 year megademo)
                   9152:        [c269e5c8852d]
                   9153: 
                   9154: 2010-01-09  Thomas Huth
                   9155: 
                   9156:        * CMakeLists.txt, cmake/config-cmake.h, src/debug/CMakeLists.txt,
                   9157:        src/falcon/CMakeLists.txt:
                   9158:        Added conditional build features to CMake build system
                   9159:        [b212d9045d40]
                   9160: 
                   9161:        * src/gui-sdl/CMakeLists.txt, src/uae-cpu/CMakeLists.txt:
                   9162:        Fine tuning of compiler warning flags
                   9163:        [98eb5d35845d]
                   9164: 
                   9165:        * cmake/FindReadline.cmake:
                   9166:        Improved cmake check for libreadline
                   9167:        [84b57b79fcbc]
                   9168: 
                   9169:        * doc/authors.txt:
                   9170:        Nicolas is now admin, too
                   9171:        [22cd2947a1a2]
                   9172: 
                   9173: 2010-01-09  Eero Tamminen
                   9174: 
                   9175:        * tests/Makefile:
                   9176:        rm built tests on clean
                   9177:        [b61880a70217]
                   9178: 
                   9179: 2010-01-07  Eero Tamminen
                   9180: 
                   9181:        * src/gemdos.c:
                   9182:        add appropriate consts to string pointers, rename match() ->
                   9183:        fsfirst_match()
                   9184:        [cfc0cbcbbf33]
                   9185: 
                   9186:        * src/falcon/dsp_disasm.c:
                   9187:        workaround compiler warning (sprintf("") -> *str=0)
                   9188:        [ca56d09f84cd]
                   9189: 
                   9190: 2010-01-06  Thomas Huth
                   9191: 
                   9192:        * CMakeLists.txt:
                   9193:        Set default build type to 'Release' and add more CFLAGS
                   9194:        [fb341d4e9359]
                   9195: 
                   9196:        * src/uae-cpu/gencpu.c:
                   9197:        Changed 'char *' to 'const char *' to avoid compiler warnings when
                   9198:        this file is being compiled with the -Wall flag.
                   9199:        [ca0ae9af2791]
                   9200: 
                   9201: 2010-01-05  Laurent Sallafranque
                   9202: 
                   9203:        * src/falcon/hostscreen.c:
                   9204:        fix: mouse pointer position is now correctly initialized. Thanks to
                   9205:        thomas for the fix.
                   9206:        [3f7bb012e3a0]
                   9207: 
                   9208: 2010-01-04  Thomas Huth
                   9209: 
                   9210:        * CMakeLists.txt, cmake/FindPortAudio.cmake, cmake/config-cmake.h,
                   9211:        src/CMakeLists.txt, src/falcon/microphone.c:
                   9212:        Added PortAudio test to cmake build system
                   9213:        [a6f92ea876f6]
                   9214: 
                   9215: 2010-01-01  Thomas Huth
                   9216: 
                   9217:        * CMakeLists.txt, doc/CMakeLists.txt, src/CMakeLists.txt:
                   9218:        Added cmake rules for installing
                   9219:        [daab4fb7864d]
                   9220: 
                   9221: 2009-12-30  Thomas Huth
                   9222: 
                   9223:        * CMakeLists.txt, cmake/FindReadline.cmake, cmake/config-cmake.h,
                   9224:        config-cmake.h, src/CMakeLists.txt:
                   9225:        Added proper checks for optional libraries, headers and functions to
                   9226:        the cmake build system.
                   9227:        [7642453a7eda]
                   9228: 
                   9229:        * src/uae-cpu/CMakeLists.txt:
                   9230:        Fixed cmake rules for cross-compiling.
                   9231:        [9033b969eca5]
                   9232: 
                   9233:        * CMakeLists.txt, config-cmake.h, src/CMakeLists.txt:
                   9234:        Added config.h for cmake build.
                   9235:        [685283b4f563]
                   9236: 
                   9237:        * src/CMakeLists.txt:
                   9238:        Forgot to rename int.c to cycInt.c in CMakeList.txt
                   9239:        [a90b3bb0ddb8]
                   9240: 
                   9241:        * src/falcon/dsp_cpu.c:
                   9242:        Disable DSP disassembling by default
                   9243:        [a6fc6d82fb80]
                   9244: 
                   9245:        * src/gemdos.c:
                   9246:        Print real file handles instead of negative numbers
                   9247:        [8160a1f32356]
                   9248: 
                   9249: 2009-12-29  Laurent Sallafranque
                   9250: 
                   9251:        * doc/authors.txt, doc/release-notes.txt, doc/todo.txt:
                   9252:        update TODO and release notes
                   9253:        [fe9c1e8bd2c8]
                   9254: 
                   9255:        * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c,
                   9256:        src/falcon/dsp_disasm.h:
                   9257:        add: display DSP cycles for each instruction in debug mode
                   9258:        [8fffff71d733]
                   9259: 
                   9260: 2009-12-29  Eero Tamminen
                   9261: 
                   9262:        * src/gemdos.c:
                   9263:        Fix gemdos path error check that prevented TOS from copying new file
                   9264:        to GEMDOS HDD. Update gemdos comments.
                   9265:        [db7e0c784268]
                   9266: 
                   9267:        * doc/emutos.txt:
                   9268:        add realtime to emutos compatible ste demos
                   9269:        [fe054432c6e9]
                   9270: 
                   9271: 2009-12-22  Thomas Huth
                   9272: 
                   9273:        * Makefile:
                   9274:        Automatically use Makefile-MinGW.cnf when compiling with MinGW.
                   9275:        Thanks to Cyprian Konador for the patch.
                   9276:        [df62ff0dde52]
                   9277: 
                   9278:        * src/file.c, src/gui-win/opencon.c:
                   9279:        Fix for compiling with MinGW.
                   9280:        [12e67c2d6de4]
                   9281: 
                   9282: 2009-12-21  Thomas Huth
                   9283: 
                   9284:        * src/gemdos.c:
                   9285:        Ignore all hidden files when scanning for GEMDOS partition mode
                   9286:        [14bd1149a232]
                   9287: 
                   9288:        * src/blitter.c, src/cycInt.c, src/dmaSnd.c, src/falcon/crossbar.c,
                   9289:        src/fdc.c, src/ikbd.c, src/includes/cycInt.h, src/memorySnapShot.c,
                   9290:        src/mfp.c, src/midi.c, src/reset.c, src/video.c:
                   9291:        Renamed 'Int' prefix to 'CycInt' to match the new name of the file.
                   9292:        [d0c337dbee13]
                   9293: 
                   9294: 2009-12-21  Laurent Sallafranque
                   9295: 
                   9296:        * src/falcon/crossbar.c, src/falcon/crossbar.h,
                   9297:        src/falcon/microphone.c:
                   9298:        fix: detect when there's no input device for microphone emulation.
                   9299:        (SIGSEGV error removed in this case).
                   9300:        [b47570526969]
                   9301: 
                   9302: 2009-12-20  Thomas Huth
                   9303: 
                   9304:        * src/uae-cpu/fpp-unknown.h:
                   9305:        Fixed compiler warning from GCC 4.4
                   9306:        [fc8dfad533d6]
                   9307: 
                   9308:        * src/ide.c:
                   9309:        Do not try to open an IDE slave image when only a master image is
                   9310:        configured. Thanks to Uwe Seimet for the patch.
                   9311:        [2fd881b39956]
                   9312: 
                   9313:        * src/file.c, src/includes/file.h:
                   9314:        Replaced ftell with ftello for large file support
                   9315:        [aea86db254d6]
                   9316: 
                   9317: 2009-12-19  Thomas Huth
                   9318: 
                   9319:        * src/hdc.c:
                   9320:        Fixed print-out of LBA (should be block address instead of byte
                   9321:        address). Thanks to Uwe Seimet for the hint.
                   9322:        [6f35d71d120b]
                   9323: 
                   9324:        * src/video.c:
                   9325:        Fixed compiler warning
                   9326:        [1ebf3f73783e]
                   9327: 
                   9328:        * doc/manual.html:
                   9329:        Added note about size of hard disk images.
                   9330:        [f8ab6e212eb6]
                   9331: 
                   9332:        * src/file.c, src/includes/file.h:
                   9333:        Changed return type of File_Length to long for big files on 64-bit
                   9334:        systems. Thanks to Uwe Seimet for the hint.
                   9335:        [9dec5f799366]
                   9336: 
                   9337: 2009-12-19  Laurent Sallafranque
                   9338: 
                   9339:        * src/falcon/dsp_disasm.c:
                   9340:        code beautification + preparation for dsp cycle instruction display
                   9341:        [3c29e583f7d1]
                   9342: 
                   9343:        * doc/release-notes.txt, doc/todo.txt:
                   9344:        todo and release-notes update
                   9345:        [65209a078628]
                   9346: 
                   9347:        * src/falcon/crossbar.c, src/falcon/crossbar.h,
                   9348:        src/falcon/microphone.c, src/ioMemTabFalcon.c:
                   9349:        fix: compiler warnings, code beautification, added variables for
                   9350:        gain ans attenuation control.
                   9351:        [b51ed0dfa2a1]
                   9352: 
                   9353: 2009-12-17  Thomas Huth
                   9354: 
                   9355:        * src/cycInt.c, src/gemdos.c:
                   9356:        Fixed compiler warnings
                   9357:        [35ba7999853b]
                   9358: 
                   9359: 2009-12-14  Laurent Sallafranque
                   9360: 
                   9361:        * src/falcon/crossbar.c, src/falcon/crossbar.h,
                   9362:        src/falcon/microphone.c:
                   9363:        fix: remove microphone warning during compilation
                   9364:        [e174abde168a]
                   9365: 
                   9366: 2009-12-13  Laurent Sallafranque
                   9367: 
                   9368:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   9369:        fix: SR IPL test was wrong. SR must mask only lower interrupt level,
                   9370:        not same level code cleaning
                   9371:        [99916d9c84dc]
                   9372: 
                   9373: 2009-12-13  Eero Tamminen
                   9374: 
                   9375:        * doc/compatibility.html:
                   9376:        really set Moai as working
                   9377:        [942100792db9]
                   9378: 
                   9379: 2009-12-13  Nicolas Pomarede
                   9380: 
                   9381:        * src/video.c:
                   9382:        Fix small error on STE when using hardware scrolling in overscan
                   9383:        (introduced in rev 2334) When using overscan, the whole screen is
                   9384:        shifted 4 pixels to the left as the display starts earlier. When
                   9385:        combined with STE's $ff8264 we must first scroll the pixels in the
                   9386:        displayed area, then we shift the whole line by STF_PixelScrol
                   9387:        pixels (doing it the other way around introduced 4 color-0 pixels in
                   9388:        the right border). The STE will scroll the pixels in the displayed
                   9389:        area ; the hi/lo switch will shift the whole displayed area.
                   9390:        [0eac85b8f5f8]
                   9391: 
                   9392:        * src/video.c:
                   9393:        Improve STE 224 bytes overscan lines
                   9394:         - correctly set leftmost 16 pixels to color 0 (taking into account how
                   9395:        many bytes are displayed by Hatari in left border)
                   9396:         - remove small glitches when combined with hscroll ($ff8264)
                   9397:        [32bfc6f4f89b]
                   9398: 
                   9399: 2009-12-12  Eero Tamminen
                   9400: 
                   9401:        * src/change.c:
                   9402:        do statusbar update always after config changes. (CPU speed etc
                   9403:        settings can be changed without emulation reset)
                   9404:        [7fffd28bbd28]
                   9405: 
                   9406:        * doc/compatibility.html:
                   9407:        chosneck supplement demo works almost completely
                   9408:        [2b12fc156793]
                   9409: 
                   9410: 2009-12-11  Eero Tamminen
                   9411: 
                   9412:        * src/statusbar.c:
                   9413:        Add CPU type+speed and FastForward mode indicator to statusbar.
                   9414:        Based on patch from Cyprian Konador, thanks!
                   9415:        [43dbf4ce5a11]
                   9416: 
                   9417:        * doc/compatibility.html:
                   9418:        add winrec & STEarth + links and software sites section.
                   9419:        [20888c89dc1a]
                   9420: 
                   9421:        * doc/emutos.txt:
                   9422:        stearth demo works with emutos
                   9423:        [f5145d9e2be8]
                   9424: 
                   9425: 2009-12-10  Laurent Sallafranque
                   9426: 
                   9427:        * src/falcon/crossbar.c:
                   9428:        fix: DMA interrupts must be LOG_TRACE, not LOG_Printf. Removed
                   9429:        PORTAUDIO #ifdefs.
                   9430:        [dc7b305dd39a]
                   9431: 
                   9432:        * src/falcon/crossbar.c, src/falcon/crossbar.h,
                   9433:        src/falcon/microphone.c, src/falcon/microphone.h:
                   9434:        add: microphone jack emulation is now running. Just listen to winrec
                   9435:        in cyborg mode.
                   9436:        [1ee9524711ab]
                   9437: 
                   9438: 2009-12-08  Eero Tamminen
                   9439: 
                   9440:        * src/gemdos.c:
                   9441:        Fdatime fix: unix month starts from 0, need to subtract 1 from from
                   9442:        GEMDOS month
                   9443:        [5a9f911240aa]
                   9444: 
                   9445: 2009-12-07  Nicolas Pomarede
                   9446: 
                   9447:        * src/includes/video.h, src/video.c:
                   9448:        Add support for STE 224 bytes overscan by switching hi/lo at cycle
                   9449:        504/4 to remove left border This line doesn't need a stabiliser and
                   9450:        displays less pixels in the left border than the usual method (fix
                   9451:        More Or Less Zero and Cernit Trandafir by DHS, as well as Save The
                   9452:        Earth by Defence Force)
                   9453:        [c84981869f5c]
                   9454: 
                   9455: 2009-12-06  Thomas Huth
                   9456: 
                   9457:        * src/debug/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile, src
                   9458:        /uae-cpu/Makefile:
                   9459:        Sub-makefiles dependency generation should depend on the main
                   9460:        Makefile
                   9461:        [0b1cfe22631f]
                   9462: 
                   9463: 2009-12-05  Thomas Huth
                   9464: 
                   9465:        * src/Makefile, src/cycInt.c, src/dmaSnd.c, src/falcon/crossbar.c,
                   9466:        src/ikbd.c, src/includes/cycInt.h, src/includes/int.h,
                   9467:        src/includes/m68000.h, src/int.c, src/m68000.c,
                   9468:        src/memorySnapShot.c, src/mfp.c, src/reset.c, src/sound.c,
                   9469:        src/spec512.c, src/uae-cpu/hatari-glue.c, src/uae-cpu/newcpu.c,
                   9470:        src/video.c:
                   9471:        Renamed int.c to cycInt.c
                   9472:        [ad9ae70a9d0c]
                   9473: 
                   9474:        * Makefile-default.cnf:
                   9475:        Do not print out annoying error messages when an optional library is
                   9476:        missing
                   9477:        [1d9f153e0f89]
                   9478: 
                   9479: 2009-12-05  Eero Tamminen
                   9480: 
                   9481:        * python-ui/README:
                   9482:        note on how to run non-installed version of Hatari with python-ui
                   9483:        [c5cb0154f684]
                   9484: 
                   9485:        * python-ui/TODO:
                   9486:        update python-ui TODO
                   9487:        [ee58791f8b29]
                   9488: 
                   9489:        * python-ui/hatari-console.py, python-ui/release-notes.txt:
                   9490:        support new hatari options in hatari-console
                   9491:        [11a03b1a8862]
                   9492: 
                   9493:        * src/gui-sdl/dlgHardDisk.c:
                   9494:        SDL GUI part for --mount-changes option
                   9495:        [22b9721283fd]
                   9496: 
                   9497:        * src/control.c, src/debug/debugui.c, src/debug/debugui.h:
                   9498:        restore support for remote/parallel Hatari debugging
                   9499:        [2c98fcb1e792]
                   9500: 
                   9501: 2009-12-04  Eero Tamminen
                   9502: 
                   9503:        * src/gemdos.c:
                   9504:        File stream should be flushed before setting its modifications time.
                   9505:        (Change also FileInfo function arg from file name to handle for
                   9506:        this.)
                   9507:        [25c544f10bf6]
                   9508: 
                   9509:        * doc/authors.txt, doc/release-notes.txt, doc/todo.txt:
                   9510:        add notes about IDE & GEMDOS emulation improvements
                   9511:        [9c8c4dc96472]
                   9512: 
                   9513: 2009-12-03  Nicolas Pomarede
                   9514: 
                   9515:        * src/includes/video.h, src/video.c:
                   9516:        Add support for a 3rd empty line method by switching res hi/lo at
                   9517:        cycle 464 This is another effect of the switch used in Enchanted
                   9518:        Lands, but without removing right border (fix Pax Plax Parralax in
                   9519:        Beyond by Kruz)
                   9520:        [4218a86c81d1]
                   9521: 
                   9522: 2009-12-03  Eero Tamminen
                   9523: 
                   9524:        * src/gemdos.c:
                   9525:        add GEMDOS file date/time setting, fix time&date word order for
                   9526:        getting them
                   9527:        [0d62b7c99357]
                   9528: 
                   9529: 2009-11-30  Thomas Huth
                   9530: 
                   9531:        * src/hdc.c:
                   9532:        Update DMA address after transfering bytes to the memory.
                   9533:        [dfba429e3328]
                   9534: 
                   9535:        * src/hdc.c, src/includes/hdc.h:
                   9536:        Added "Test Unit Ready" command. Thanks to Uwe Seimet for the patch.
                   9537:        [339bab06acf6]
                   9538: 
                   9539: 2009-11-29  Eero Tamminen
                   9540: 
                   9541:        * src/gemdos.c:
                   9542:        refactor+fix GEMDOS date & time getting:
                   9543:        - GemDOS_GetFileInformation() got both date & time fields wrong,
                   9544:        however, they're done right for DTA setting, so use that
                   9545:        functionality
                   9546:        - date & time are both set at the same time, so join getting them to a
                   9547:        new function and use DATETIME* as arg instead handling them
                   9548:        separately
                   9549:        - rename DATETIME struct fields to something more descriptive
                   9550:        [3201c6e4d2e6]
                   9551: 
                   9552:        * src/ide.c:
                   9553:        logging: printf doesn't support variables that are 64-bit both on 32
                   9554:        & 64-bit host.
                   9555:        [6d21b81b7538]
                   9556: 
                   9557:        * src/gemdos.c:
                   9558:        add SIZE_WORD to Params in GemDOS_OpCode() so that all emulated
                   9559:        functions don't need to do it.
                   9560:        [049b5b20088e]
                   9561: 
                   9562:        * src/gemdos.c:
                   9563:        Fold 2 identical & trivial functions to GemDOS_Pexec() calling them
                   9564:        [c4a74da32799]
                   9565: 
                   9566:        * src/ide.c:
                   9567:        ide.c logging should identify it's from IDE (and be consistent)
                   9568:        [a18086790451]
                   9569: 
                   9570:        * src/gemdos.c:
                   9571:        fix remaining inconsistent logging in gemdos.c
                   9572:        [b48c321bfc81]
                   9573: 
                   9574:        * src/gemdos.c:
                   9575:        when tracing gemdos calls, tell all of their names, not just
                   9576:        emulated ones
                   9577:        [1030ec6179e1]
                   9578: 
                   9579:        * src/gemdos.c:
                   9580:        all GEMDOS log & trace messages should identify they're GEMDOS
                   9581:        messages (and to be consistent, change GemDOS in some messages to
                   9582:        GEMDOS too)
                   9583:        [0880411636e9]
                   9584: 
                   9585:        * src/gemdos.c:
                   9586:        check that DTA addresses are on valid ST-RAM area (Hatari's internal
                   9587:        memory can get corrupted if it's not)
                   9588:        [572cbacc6a43]
                   9589: 
                   9590:        * src/gemdos.c:
                   9591:        improvements to Fread/Fwrite:
                   9592:        - check that given address range is valid
                   9593:        - use more correct variable types (size is signed, negative value ->
                   9594:        0)
                   9595:        - identify log/trace messages as coming from GEMDOS
                   9596:        [316002c87c69]
                   9597: 
                   9598:        * src/includes/ioMem.h, src/includes/stMemory.h:
                   9599:        use function documentation comment format for static inlines in
                   9600:        includes
                   9601:        [8cc463301644]
                   9602: 
                   9603:        * src/includes/stMemory.h:
                   9604:        add function to check that address range is on valid ST memory area
                   9605:        [f16daded3d12]
                   9606: 
                   9607: 2009-11-29  Thomas Huth
                   9608: 
                   9609:        * src/hdc.c, src/includes/hdc.h:
                   9610:        Reworked ACSI emulation so that it also works with HDDriver.
                   9611:        HDCCommand.byteCount must only be increased when accesssing a valid
                   9612:        target.
                   9613:        [415dfe04f359]
                   9614: 
                   9615: 2009-11-28  Thomas Huth
                   9616: 
                   9617:        * src/ide.c:
                   9618:        Fix for detection of ejected IDE slave. This patch ensures that an
                   9619:        ejected IDE slave is not present anymore after Hatari was reset.
                   9620:        Before, even after the slave was ejected it was still found as long
                   9621:        as a master was present. Thanks to Uwe Seimet for the patch.
                   9622:        [be4b554e8d0c]
                   9623: 
                   9624: 2009-11-28  Eero Tamminen
                   9625: 
                   9626:        * tests/Makefile, tests/test-breakcond.c:
                   9627:        use real register parsing functions instead of fake ones in test
                   9628:        code (to catch issues in register name->address mapping I just had
                   9629:        to fix)
                   9630:        [ed903bc85603]
                   9631: 
                   9632:        * src/gemdos.c:
                   9633:        Fix GEMDOS Fcreate(), read-only flag has effect only after file is
                   9634:        closed! When tracing GEMDOS, log the created and opened file FD and
                   9635:        mode.
                   9636:        [3b90c5617b6d]
                   9637: 
                   9638:        * src/debug/evaluate.c:
                   9639:        improve debugger value parsing error messages
                   9640:        [9d68bab35286]
                   9641: 
                   9642:        * src/debug/debugcpu.c, src/debug/debugdsp.c, src/falcon/dsp.c,
                   9643:        src/falcon/dsp.h:
                   9644:        allow white space in DSP & CPU register set command, unify error
                   9645:        messages
                   9646:        [9429bbf0f00c]
                   9647: 
                   9648:        * src/falcon/dsp.c:
                   9649:        fix debugger DSP register name parsing
                   9650:        [ecaaf781a86f]
                   9651: 
                   9652: 2009-11-25  Thomas Huth
                   9653: 
                   9654:        * src/change.c, src/configuration.c, src/floppy.c, src/gui-
                   9655:        sdl/dlgHardDisk.c, src/ide.c, src/includes/configuration.h,
                   9656:        src/options.c, src/tos.c:
                   9657:        Support for IDE slave drive. Thanks to Uwe Seimet for the patch!
                   9658:        [9d4856b3f8f8]
                   9659: 
                   9660: 2009-11-22  Eero Tamminen
                   9661: 
                   9662:        * src/gemdos.c:
                   9663:        GEMDOS Fseek() fixes:
                   9664:        - use Sint32 offset instead of long one, otherwise wrong value on
                   9665:        64-bit
                   9666:        - offset is negative for mode 2 (from-end-of-file), so *add* it
                   9667:        [1fdc5061f139]
                   9668: 
                   9669: 2009-11-22  Laurent Sallafranque
                   9670: 
                   9671:        * src/falcon/crossbar.c:
                   9672:        fix: change in generate_sound, cast from (double) to (int) correctly
                   9673:        computed. Thanks to Nicolas for the hint.
                   9674:        [44dddd5cdff0]
                   9675: 
                   9676:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
                   9677:        optim: Remove host_process after every DSP instruction. Transfer
                   9678:        host datas only when needed. Big thanks to Thomas for the hint.
                   9679:        [f68dbfc202f8]
                   9680: 
                   9681: 2009-11-22  Eero Tamminen
                   9682: 
                   9683:        * doc/compatibility.html:
                   9684:        Moai+Doomino work, HDDriver works with TOS4, better sound support
                   9685:        for ACE apps & GEMPlay (First thanks to Thomas' 030 setting, latter
                   9686:        to Laurent's DSP improvements)
                   9687:        [5bd9a528fc25]
                   9688: 
                   9689:        * src/floppy.c:
                   9690:        give note to user when floppy contents are discarded.
                   9691:        [c7a0bf177c02]
                   9692: 
                   9693: 2009-11-21  Laurent Sallafranque
                   9694: 
                   9695:        * src/falcon/dsp.c:
                   9696:        optim : dsp_run optimisation
                   9697:        [5a256b490cf5]
                   9698: 
                   9699: 2009-11-21  Thomas Huth
                   9700: 
                   9701:        * src/gui-sdl/dlgSystem.c:
                   9702:        Changed "68020 + FPU" to "68EC030 + FPU".
                   9703:        [ec373a648cfa]
                   9704: 
                   9705:        * src/uae-cpu/newcpu.c:
                   9706:        Fake 68030 by supporting the right mask in the CACR register. TOS
                   9707:        uses this register to detect the 68030 for setting up the _CPU
                   9708:        cookie. By supporting a right mask for this register, TOS now
                   9709:        detects a 68030 instead of 68020 CPU.
                   9710:        [1312264d9285]
                   9711: 
                   9712: 2009-11-19  Eero Tamminen
                   9713: 
                   9714:        * doc/compatibility.html:
                   9715:        Music works in many games & demos after Laurent's DSP<->DMA fixes.
                   9716:        Changed some Falcon issues from minor to major.
                   9717:        [0728b56a62be]
                   9718: 
                   9719: 2009-11-18  Laurent Sallafranque
                   9720: 
                   9721:        * src/falcon/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   9722:        src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   9723:        optimizations + code cleaning.
                   9724:        [a46201ee51b1]
                   9725: 
                   9726: 2009-11-17  Eero Tamminen
                   9727: 
                   9728:        * doc/compatibility.html:
                   9729:        Illusion was working already in 1.2
                   9730:        [869cd3d546bf]
                   9731: 
                   9732:        * src/gemdos.c:
                   9733:        fix stupid mistakes from previous commit
                   9734:        [06de2e824554]
                   9735: 
                   9736:        * src/gemdos.c:
                   9737:        Fix/improve Fcreate()/Fopen() attribute and error handling:
                   9738:        - instead of creating Fcreate() files with fopen() write-only flag,
                   9739:        use that just to truncate and then re-open them (correctly) using
                   9740:        read-only flag. Also chmod() the file to be read-only
                   9741:        - check and report access errors as such to TOS, both in Fcreate() &
                   9742:        Fopen()
                   9743:        - in Fcreate() check path miss from errno too and add path miss
                   9744:        check & reporting also to Fopen()
                   9745:        - log access errors to user (so that one can correct them outside
                   9746:        Hatari)
                   9747:        - force Fopen() to read-only when "--mount-changes no" is used
                   9748:        (otherwise programs opening read-only files as RW fails although
                   9749:        program wouldn't be writing to them)
                   9750:        [8ade08d9021c]
                   9751: 
                   9752: 2009-11-16  Eero Tamminen
                   9753: 
                   9754:        * doc/compatibility.html:
                   9755:        add to compat list: zero-5 STE gamedemo, KillingImpact Falcon game,
                   9756:        2 NoCrew Falcon demos
                   9757:        [be1fee1130f3]
                   9758: 
                   9759:        * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c:
                   9760:        Change --do-changes to more descriptive --mount-changes option name
                   9761:        [48ce1ddaed60]
                   9762: 
                   9763: 2009-11-16  Laurent Sallafranque
                   9764: 
                   9765:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c,
                   9766:        src/falcon/dsp.h, src/falcon/dsp_core.c, src/falcon/dsp_core.h:
                   9767:        fix: DspPlay -> DMA Record in handshake mode is working. (Look at 4k
                   9768:        aggressive party 2 demo from Nocrew)
                   9769:        [73dd485d5536]
                   9770: 
                   9771: 2009-11-15  Eero Tamminen
                   9772: 
                   9773:        * doc/hatari.1, doc/manual.html, src/options.c:
                   9774:        document AVI recording options + move them after VDI ones (it's more
                   9775:        logical for VDI ones to be after Display options)
                   9776:        [d8e8660bbebc]
                   9777: 
                   9778:        * src/gemdos.c:
                   9779:        Reduce gemdos.c indenting in rest of the functions by using "early
                   9780:        returns" like in the other refactored functions + add some comments.
                   9781:        (Change is best viewed with "diff -ub", not with Mercurial.)
                   9782:        [1bb28a355d2f]
                   9783: 
                   9784:        * src/gemdos.c:
                   9785:        gemdos: Add Fcreate() Handle result to trace and improve logging
                   9786:        [8fe209bda5ea]
                   9787: 
                   9788:        * src/gemdos.c:
                   9789:        fix redundant console noise from GemDOS_CreateHardDriveFileName()
                   9790:        (make it understand ".\" and "\.." like code using this function)
                   9791:        [c90ff3b74885]
                   9792: 
                   9793:        * src/gemdos.c:
                   9794:        gemdos.c cleanup: use Uint8 & Uint16 instead of unsigned char &
                   9795:        unsigned short int as elsewhere in code
                   9796:        [b385f55e5d07]
                   9797: 
                   9798:        * src/gemdos.c:
                   9799:        simplify GemDOS_IsInvalidFileHandle() code
                   9800:        [1cab3d17671f]
                   9801: 
                   9802:        * doc/release-notes.txt:
                   9803:        add GEMDOS emu changes + WIN_FORMAT support to release-notes
                   9804:        [033f312cf377]
                   9805: 
                   9806:        * doc/hatari.1, doc/manual.html, src/configuration.c, src/gemdos.c,
                   9807:        src/includes/configuration.h, src/options.c:
                   9808:        add option for whether Hatari can change GEMDOS HDD dir contents,
                   9809:        log prevented modification attempts
                   9810:        [0eb2ae84c030]
                   9811: 
                   9812: 2009-11-15  Thomas Huth
                   9813: 
                   9814:        * doc/todo.txt:
                   9815:        New TODO item: IDE slave
                   9816:        [10822cff3747]
                   9817: 
                   9818: 2009-11-15  Eero Tamminen
                   9819: 
                   9820:        * doc/manual.html:
                   9821:        update HD Driver comment in manual too
                   9822:        [33564e550205]
                   9823: 
                   9824:        * src/ide.c:
                   9825:        IDE WIN_FORMAT command support from Uwe Seimet to get formatting
                   9826:        work with HD Driver
                   9827:        [18636b909666]
                   9828: 
                   9829:        * doc/compatibility.html:
                   9830:        fix class + update hddriver comment
                   9831:        [0b784f5586eb]
                   9832: 
                   9833:        * doc/emutos.txt:
                   9834:        add Cecile
                   9835:        [b653070efad9]
                   9836: 
                   9837:        * doc/compatibility.html:
                   9838:        update TT/Falcon utilities compat list
                   9839:        [186a208ebb1b]
                   9840: 
                   9841: 2009-11-14  Eero Tamminen
                   9842: 
                   9843:        * doc/manual.html:
                   9844:        HD Driver doesn't work with TOS v4
                   9845:        [35cbf6afbb9f]
                   9846: 
                   9847:        * doc/manual.html:
                   9848:        document how to access both IDE & GEMDOS partitions with HD Driver
                   9849:        [d4bbda3ce96d]
                   9850: 
                   9851:        * python-ui/FILES, python-ui/Makefile:
                   9852:        python-ui: update FILES list / fix installation
                   9853:        [a2c4217b1ac2]
                   9854: 
                   9855: 2009-11-14  Laurent Sallafranque
                   9856: 
                   9857:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp_core.c,
                   9858:        src/includes/int.h, src/int.c:
                   9859:        crossbar refactoring : code is now closer to reality and easier to
                   9860:        read. Aggressive Party 2 4Ko demo is giving some results now. (Dsp
                   9861:        -> DMA record in handshake mode) Still many things to do
                   9862:        [52753ac78dfd]
                   9863: 
                   9864: 2009-11-08  Eero Tamminen
                   9865: 
                   9866:        * doc/compatibility.html, doc/hatari.1, doc/manual.html, doc/memory-
                   9867:        usage.txt, src/includes/vdi.h, src/options.c:
                   9868:        Increase max VDI rez to TT-hi (1280x960) + related doc updates
                   9869:        [34c75b4caa48]
                   9870: 
                   9871: 2009-11-08  Laurent Sallafranque
                   9872: 
                   9873:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c,
                   9874:        src/falcon/dsp_core.c, src/ioMemTabFalcon.c, src/mfp.c:
                   9875:        add: Dma Record. First attempt to include DSP out --> Dma record
                   9876:        mode in handshake mode. I Still have to do:
                   9877:         - customize handshake mode for both DSP -> DMA and DMA -> DSP
                   9878:         - finish to map the codecs attenuation and amplifications
                   9879:         - change generate_sound algo to interpolate sound better
                   9880:        [b1b5fc038906]
                   9881: 
                   9882: 2009-11-08  Thomas Huth
                   9883: 
                   9884:        * CMakeLists.txt, src/CMakeLists.txt:
                   9885:        Added PNG and ZLIB tests to cmake configuration files.
                   9886:        [d8ab3a669a94]
                   9887: 
                   9888:        * src/uae-cpu/CMakeLists.txt:
                   9889:        Little fix for cmake out of source builds.
                   9890:        [d8a5057e71c8]
                   9891: 
                   9892: 2009-11-06  Nicolas Pomarede
                   9893: 
                   9894:        * src/video.c:
                   9895:        Harmless correction for DisplayEndCycle when right border is
                   9896:        removed.
                   9897:        [0c8990796a1b]
                   9898: 
                   9899: 2009-11-05  Thomas Huth
                   9900: 
                   9901:        * CMakeLists.txt, src/CMakeLists.txt, src/debug/CMakeLists.txt,
                   9902:        src/falcon/CMakeLists.txt, src/gui-sdl/CMakeLists.txt, src/uae-
                   9903:        cpu/CMakeLists.txt:
                   9904:        Something to play with: Added experimental cmake configuration
                   9905:        files. Hatari recently got a modern version control system
                   9906:        (Mercurial instead of CVS). Maybe it's also time now to get rid of
                   9907:        the old and error prone Makefiles and "autopain" configure script
                   9908:        and switch to a more modern build system. So here are some
                   9909:        experimental CMake files for evaluation.
                   9910:        [6ca3b85c415b]
                   9911: 
                   9912: 2009-11-03  Laurent Sallafranque
                   9913: 
                   9914:        * src/falcon/crossbar.c:
                   9915:        add: connexions between devices, DMA_Play -> DSP_Record handshaking
                   9916:        mode (Wait is running, sound still have problems for now).
                   9917:        [20458c3d05bf]
                   9918: 
                   9919:        * src/falcon/crossbar.c, src/falcon/crossbar.h:
                   9920:        crossbar rewritten : added structures, opimized cycles computing,
                   9921:        simplified code
                   9922:        [fb621eb6bb7b]
                   9923: 
                   9924: 2009-11-01  Nicolas Pomarede
                   9925: 
                   9926:        * doc/compatibility.html, src/video.c:
                   9927:        Correctly align pixels when left border is removed. The switch to
                   9928:        high resolution to remove left border will make the display starts 4
                   9929:        pixels earlier ; when emulating, the whole line should be shifted 4
                   9930:        pixels to the left to keep pixels aligned with a normal line.
                   9931:        - fixes fullscreen spectrum512 images in the Overscan Demos by Paulo
                   9932:        Simoes
                   9933:        - fixes mixed normal/overscan screen where gfx in the overscan part
                   9934:        were not correctly aligned with the rest of the screen (ULM hidden
                   9935:        screen in Ooh Crikey Wot a Scorcher, FullBall by Next in the
                   9936:        Phaleon Demo)
                   9937:        [a830cfdf159f]
                   9938: 
                   9939: 2009-10-30  Laurent Sallafranque
                   9940: 
                   9941:        * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c,
                   9942:        src/falcon/dsp.h, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   9943:        src/falcon/dsp_cpu.c, src/int.c:
                   9944:        add: first try to implement DMA Play <-> DSP-IN handshaking mode
                   9945:        [f827bb5ec694]
                   9946: 
                   9947: 2009-10-26  Eero Tamminen
                   9948: 
                   9949:        * src/hdc.c, src/includes/hdc.h:
                   9950:        couple of functions and variable were needlessly exported in hdc.c
                   9951:        [e1c9f8c406c0]
                   9952: 
                   9953: 2009-10-26  Laurent Sallafranque
                   9954: 
                   9955:        * src/falcon/crossbar.c:
                   9956:        fix : correct 16 bit sound in DMA mode. I've removed the temporary
                   9957:        hack from yesterday. Pinball Dreams and Ishar 3 are now playing
                   9958:        correct 16 bit DMA sound
                   9959:        [cf9b89cf3a85]
                   9960: 
                   9961:        * src/falcon/crossbar.c:
                   9962:        add+fix : reintegrated direct DMA buffer rendering if DMA play is
                   9963:        connected to the DAC. (No need in this case to play the samples one
                   9964:        by one). Sound is not very nice, but all DMA_play musics are
                   9965:        rendering correctly (in 8 and 16 bits).
                   9966:        [9e29561f018d]
                   9967: 
                   9968: 2009-10-25  Eero Tamminen
                   9969: 
                   9970:        * doc/compatibility.html:
                   9971:        add DHS altParty STE demo and two new STE games to compatibility
                   9972:        list
                   9973:        [2632d3ea4085]
                   9974: 
                   9975: 2009-10-24  Thomas Huth
                   9976: 
                   9977:        * src/avi_record.c:
                   9978:        Fixed compiler warning about missing check for return type.
                   9979:        [aa9052b412c3]
                   9980: 
                   9981:        * src/includes/main.h, src/includes/stMemory.h, src/m68000.c,
                   9982:        src/main.c, src/memorySnapShot.c, src/stMemory.c:
                   9983:        Reworked loading and saving of ST RAM in the memory snapshots.
                   9984:        [ba671e341f6c]
                   9985: 
                   9986:        * src/includes/m68000.h, src/m68000.c, src/main.c:
                   9987:        Init instruction pairing only once, not every time during a reset.
                   9988:        [cd59599e602b]
                   9989: 
                   9990:        * src/m68000.c:
                   9991:        Clear all registers during cold reset.
                   9992:        [d46182f40a3d]
                   9993: 
                   9994: 2009-10-24  Eero Tamminen
                   9995: 
                   9996:        * src/debug/debugui.c, src/debug/evaluate.c, src/debug/evaluate.h,
                   9997:        tests/test-evaluate.c:
                   9998:        Parse Uint32 instead of long long to get rid of C99 LLONG_* defines,
                   9999:        show also signed value in DebubUI when highest bit is set.
                   10000:        [fca981bbcf23]
                   10001: 
                   10002:        * src/scandir.c:
                   10003:        fix BeOS/Sun scandir() implementation dir & alloc leaks on errors
                   10004:        [a01ea2fc82bb]
                   10005: 
                   10006: 2009-10-22  Eero Tamminen
                   10007: 
                   10008:        * tests/test-breakcond.c:
                   10009:        remove obsolete comments, return error code on program failure
                   10010:        [770c04f19333]
                   10011: 
                   10012:        * tests/Makefile, tests/test-evaluate.c:
                   10013:        add test code for expression evaluation
                   10014:        [c4428ffb20fa]
                   10015: 
                   10016:        * src/debug/evaluate.c:
                   10017:        more correct error message on erronous unary operation.
                   10018:        [c8ad66b5c5af]
                   10019: 
                   10020: 2009-10-21  Eero Tamminen
                   10021: 
                   10022:        * doc/compatibility.html:
                   10023:        add TOYS wait demo and notes about NoCrew MP2-player use in demos.
                   10024:        [4fbcfe9fa0d6]
                   10025: 
                   10026:        * src/debug/evaluate.c:
                   10027:        fix: include stdio.h
                   10028:        [b5eaec51a1b0]
                   10029: 
                   10030: 2009-10-21  Laurent Sallafranque
                   10031: 
                   10032:        * src/falcon/crossbar.c:
                   10033:        fix: reduced DAC buffer size to MIXBUFFERSIZE value.
                   10034:        [08714537482e]
                   10035: 
                   10036: 2009-10-18  Laurent Sallafranque
                   10037: 
                   10038:        * src/falcon/crossbar.c:
                   10039:        add: separated left and right channel in the DAC device. Added
                   10040:        correct destination tests for each device of the crossbar (except
                   10041:        DMA for now). To fix : frequencies are still not always correct, DAC
                   10042:        buffer size is too big and generates a delay.
                   10043:        [b43a271fe1de]
                   10044: 
                   10045: 2009-10-18  Eero Tamminen
                   10046: 
                   10047:        * src/screenSnapShot.c:
                   10048:        fix compile warning: remove unused bGrabWhenChange
                   10049:        [7c26b9a20cc0]
                   10050: 
                   10051:        * src/avi_record.c, src/includes/avi_record.h, src/main.c,
                   10052:        src/sound.c, src/statusbar.c, src/video.c:
                   10053:        consistent recording bool names: AviRecording -> bRecordingAvi
                   10054:        [2e67ce9082ce]
                   10055: 
                   10056: 2009-10-18  Nicolas Pomarede
                   10057: 
                   10058:        * src/includes/screenSnapShot.h, src/screenSnapShot.c, src/video.c:
                   10059:        Screenshots animation recording is replaced by AVI recording, remove
                   10060:        old code
                   10061:        [41eb5a61af19]
                   10062: 
                   10063:        * src/statusbar.c:
                   10064:        Update status bar when AVI recording is ON
                   10065:        [961d2772abcf]
                   10066: 
                   10067: 2009-10-17  Nicolas Pomarede
                   10068: 
                   10069:        * src/gui-osx/SDLMain.m:
                   10070:        Use AVI recording instead of screenshots animation
                   10071:        [6dea328884e5]
                   10072: 
                   10073:        * src/shortcut.c:
                   10074:        Associate 'record anim' key (alt+a) to avi recording instead of
                   10075:        screenshots recording
                   10076:        [74c9d173c3f0]
                   10077: 
                   10078:        * src/avi_record.c, src/includes/pixel_convert.h,
                   10079:        src/screenSnapShot.c:
                   10080:        Group in a single file the functions used to convert pixels from
                   10081:        8/16/32 to 24 bits
                   10082:        [464fcf2b17dc]
                   10083: 
                   10084: 2009-10-15  Nicolas Pomarede
                   10085: 
                   10086:        * src/avi_record.c, src/gui-sdl/dlgScreen.c,
                   10087:        src/includes/avi_record.h, src/main.c, src/sound.c, src/video.c:
                   10088:        Use Avi_ instead of Avi for all functions in avi_record.c
                   10089:        [7c7a5a6b3c61]
                   10090: 
                   10091: 2009-10-14  Eero Tamminen
                   10092: 
                   10093:        * doc/manual.html, src/main.c:
                   10094:        Allow --run-vbls to be used also without --fast-forward mode.
                   10095:        [000e5e041d4a]
                   10096: 
                   10097: 2009-10-12  Laurent Sallafranque
                   10098: 
                   10099:        * src/falcon/crossbar.c:
                   10100:        Fix: don't reload the dsp xmit handler is DSP becomes tri-stated
                   10101:        Add: 32 Mhz frequencies
                   10102:        [26e992496b4b]
                   10103: 
                   10104: 2009-10-11  Eero Tamminen
                   10105: 
                   10106:        * src/avi_record.c:
                   10107:        AVI: functions declared static should be static, return error on
                   10108:        unsupported codecs.
                   10109:        [528ebd601339]
                   10110: 
                   10111:        * src/main.c:
                   10112:        show note about AVI also on Hatari exit
                   10113:        [0161ff0e83a6]
                   10114: 
                   10115:        * src/gui-sdl/dlgScreen.c:
                   10116:        AVI indexing can take while, show note in statusbar about what's
                   10117:        going on.
                   10118:        [a9bae891eddd]
                   10119: 
                   10120:        * src/debug/calculate.c, src/debug/calculate.h:
                   10121:        Aarg. Commit removed files too...
                   10122:        [f6f8a5c4017e]
                   10123: 
                   10124:        * src/debug/Makefile:
                   10125:        update also Makefile
                   10126:        [e2e53cb27d55]
                   10127: 
                   10128:        * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   10129:        src/debug/debugui.c, src/debug/evaluate.c, src/debug/evaluate.h:
                   10130:        rename calculate.* to (now) more appropriate evaluate.*.
                   10131:        [535fc59eea0c]
                   10132: 
                   10133:        * src/debug/breakcond.c, src/debug/calculate.c, src/debug/calculate.h,
                   10134:        src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c,
                   10135:        src/debug/debugui.c:
                   10136:        evaluate command uses same number base & parsing as rest of debug
                   10137:        commands:
                   10138:        - Moved number and range parsing functions to calculate.c so that it
                   10139:        it can split to functionality used by expression evaluation and a
                   10140:        wrapper for rest of the debug commands (which parse NULL terminated
                   10141:        arguments).
                   10142:        - Added support for parsing 0x/0b/0d/0o prefixes and improved number
                   10143:        parsing error messages.
                   10144:        - Those functions prefix is now Eval_*.
                   10145:        - Removed calculate.c own number parsing functionality and
                   10146:        simplified it otherwise a bit.
                   10147:        [6fb7ce170fa0]
                   10148: 
                   10149: 2009-10-10  Nicolas Pomarede
                   10150: 
                   10151:        * src/avi_record.c, src/gui-sdl/dlgScreen.c,
                   10152:        src/includes/avi_record.h:
                   10153:        Fix avi record/stop button in sdl gui
                   10154:        [4d34780721f1]
                   10155: 
                   10156:        * src/avi_record.c:
                   10157:        Thomas committed before me :) Merge my changes for libpng
                   10158:        [731942c00582]
                   10159: 
                   10160: 2009-10-10  Thomas Huth
                   10161: 
                   10162:        * src/avi_record.c:
                   10163:        Check for availability of libpng, so that Hatari now compiles w/o
                   10164:        libpng again.
                   10165:        [8452d61aa756]
                   10166: 
                   10167:        * Hatari.xcodeproj/project.pbxproj:
                   10168:        Updated Xcode project so that Hatari can be compiled again.
                   10169:        [7f41257ebc84]
                   10170: 
                   10171: 2009-10-10  Eero Tamminen
                   10172: 
                   10173:        * Makefile-default.cnf, src/Makefile, src/debug/Makefile,
                   10174:        src/falcon/Makefile, src/gui-sdl/Makefile:
                   10175:        improve CFLAGS & LIBS handling in Makefiles:
                   10176:        - current Makefile-default.cnf was forcing X11, PNG & portaudio to
                   10177:        be linked to hmsa, fixed that
                   10178:        - use X11, PNG & portaudio CFLAGS only when needed
                   10179:        - move CFLAGS place in falcon & debug Makefiles later as they were
                   10180:        adding values that were changed later in Makefile (it worked
                   10181:        because '=' assignment is deferred one, but it would have broken
                   10182:        if one would have used ':=' immediate assignment for CFLAGS)
                   10183:        [f3588d680201]
                   10184: 
                   10185: 2009-10-10  Laurent Sallafranque
                   10186: 
                   10187:        * src/falcon/crossbar.c:
                   10188:        add: added the monitored track in the DAC. bobTracker delivers sound
                   10189:        now. fix: correct computing of the DSP Xmit and receive frame
                   10190: 
                   10191:        Still strange : (bobTracker and willi's adventure) are playing 2
                   10192:        times slower than normal, but "graoumf tracker is no so damn slow"
                   10193:        plays at correct speed). They all seem to have the same parameters.
                   10194:        [dbbaa5c550e8]
                   10195: 
                   10196: 2009-10-09  Nicolas Pomarede
                   10197: 
                   10198:        * src/screenSnapShot.c:
                   10199:        Restore erroneously removed surface's locking
                   10200:        [3c04a252d946]
                   10201: 
                   10202:        * doc/release-notes.txt, doc/todo.txt:
                   10203:        Update todo/release-notes with AVI recording
                   10204:        [dee90d30dc64]
                   10205: 
                   10206:        * src/options.c:
                   10207:        Change syntax for avi related options on the command line
                   10208:        [56bfcb1719a1]
                   10209: 
                   10210:        * src/avi_record.c, src/screenSnapShot.c:
                   10211:        Fix some compiler warnings with type casting.
                   10212:        [d2d47c1a7534]
                   10213: 
                   10214: 2009-10-08  Nicolas Pomarede
                   10215: 
                   10216:        * src/avi_record.c:
                   10217:        Add missing include for SDL_SwapLE16 (for old SDL versions)
                   10218:        [f043794931e6]
                   10219: 
                   10220: 2009-10-08  Eero Tamminen
                   10221: 
                   10222:        * src/Makefile, src/crossbar.c, src/falcon/Makefile,
                   10223:        src/falcon/crossbar.c, src/falcon/crossbar.h,
                   10224:        src/falcon/microphone.c, src/falcon/microphone.h,
                   10225:        src/includes/crossbar.h, src/includes/microphone.h,
                   10226:        src/microphone.c:
                   10227:        move crossbar.* and microphone.* under falcon/ as they're Falcon
                   10228:        specific
                   10229:        [cb6b6e5d97a0]
                   10230: 
                   10231: 2009-10-07  Laurent Sallafranque
                   10232: 
                   10233:        * src/crossbar.c:
                   10234:        fix : new crossbar frequencies calculations. Big thanks to Thomas
                   10235:        for his help. Sound is now perfect with some programs, but still
                   10236:        wrong with some others. Still some work to do.
                   10237:        [dcc0ebb28344]
                   10238: 
                   10239: 2009-10-07  Nicolas Pomarede
                   10240: 
                   10241:        * src/gui-sdl/dlgScreen.c, src/includes/options.h, src/main.c,
                   10242:        src/options.c, src/sound.c, src/video.c:
                   10243:        Plug avi recording into Hatari. Command line and GUI are now usable
                   10244:        to record avi.
                   10245:        [8d951eb1b448]
                   10246: 
                   10247:        * src/Makefile, src/avi_record.c, src/includes/avi_record.h:
                   10248:        Add avi recording capabilities Support BMP or PNG compression for
                   10249:        the video stream and 16 bits stereo PCM for the audio stream.
                   10250:        [e433fdf1ea20]
                   10251: 
                   10252:        * src/includes/screenSnapShot.h, src/screenSnapShot.c:
                   10253:        Split ScreenSnapShot_SavePNG(), to reuse the png image compression
                   10254:        in avi_record.c Also add some parameters to choose compression level
                   10255:        and cropping.
                   10256:        [4cc2e4917740]
                   10257: 
                   10258: 2009-10-07  Eero Tamminen
                   10259: 
                   10260:        * src/debug/calculate.c, src/debug/calculate.h, src/debug/debugui.c:
                   10261:        more calculator simplification / cleanup:
                   10262:        - use long longs instead of doubles -> allowed removing bitwise op
                   10263:        functions
                   10264:        - removal of power operation (^) allowed adding XOR bitwise operation
                   10265:        (^)
                   10266:        - return is not a function, remove parenthesis
                   10267:        [09300aec3ffa]
                   10268: 
                   10269:        * src/debug/debugui.c:
                   10270:        no eval arguments should give help, not crash. update eval help.
                   10271:        [30eb0d0005eb]
                   10272: 
                   10273:        * src/debug/calculate.c:
                   10274:        simplify/clean calculator:
                   10275:        - remove modulo & power operations
                   10276:        - remove octal and ascii support
                   10277:        - change int/TRUE/FALSE to bool/true/false
                   10278:        - change < & > to more familiar << & >>
                   10279:        [f553a6284af8]
                   10280: 
                   10281: 2009-10-07  Laurent Sallafranque
                   10282: 
                   10283:        * src/crossbar.c:
                   10284:        crossbar fix : some changes shouldn't have been uploaded. I've
                   10285:        return to the previous code.
                   10286:        [52e7e21dc4eb]
                   10287: 
                   10288:        * src/crossbar.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   10289:        src/falcon/dsp_cpu.c:
                   10290:        fix : correct bug in DSP interrupts. Rewrote of this part of code.
                   10291:        And interrupt at a certain level can't interrupt the DSP is the SR
                   10292:        mask is at the same level. This corrects AFM and Are you sitting
                   10293:        comfortably demo.
                   10294:        [0ea1ced6a427]
                   10295: 
                   10296: 2009-10-06  Eero Tamminen
                   10297: 
                   10298:        * src/debug/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile:
                   10299:        clean also created *.a files
                   10300:        [bd1235dfa19c]
                   10301: 
                   10302:        * readme.txt:
                   10303:        note in readme that Hatari is also STE/TT/Falcon emu
                   10304:        [bb3e08d8c9d1]
                   10305: 
                   10306: 2009-10-02  Laurent Sallafranque
                   10307: 
                   10308:        * src/microphone.c:
                   10309:        fixed a stupid include mistake :)
                   10310:        [e82bf51861dd]
                   10311: 
                   10312: 2009-10-01  Laurent Sallafranque
                   10313: 
                   10314:        * src/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   10315:        src/falcon/dsp_core.c, src/falcon/dsp_core.h:
                   10316:        add: separate DSP Xmit and DSP Receive (SSI mode). Add SCK transmit
                   10317:        and receive. Add frame for Tx and RX relative to the number of
                   10318:        tracks played or recorded in the crossbar.
                   10319:        [0de41927746a]
                   10320: 
                   10321:        * src/crossbar.c, src/includes/microphone.h, src/microphone.c:
                   10322:        code cleaning
                   10323:        [854cd6be3fee]
                   10324: 
                   10325: 2009-09-30  Laurent Sallafranque
                   10326: 
                   10327:        * src/crossbar.c, src/includes/microphone.h, src/includes/portaudio.h,
                   10328:        src/microphone.c:
                   10329:        fix : remove portaudio.h from hatari. check HAVE_PORTAUDIO in the
                   10330:        microphone.c and its header file + in crossbar.c
                   10331:        [8141d4cc8e34]
                   10332: 
                   10333: 2009-09-30  Eero Tamminen
                   10334: 
                   10335:        * Makefile-default.cnf:
                   10336:        improve make config settings comments
                   10337:        [e36af331096d]
                   10338: 
                   10339:        * doc/emutos.txt:
                   10340:        trivial update to emutos compat list
                   10341:        [700a133e0c0e]
                   10342: 
                   10343: 2009-09-30  Laurent Sallafranque
                   10344: 
                   10345:        * src/includes/microphone.h, src/includes/portaudio.h,
                   10346:        src/microphone.c:
                   10347:        fix : added microphone files, sorry :)
                   10348:        [a636661d7e2a]
                   10349: 
                   10350:        * Makefile-default.cnf, src/Makefile, src/crossbar.c,
                   10351:        src/falcon/dsp_core.c, src/includes/crossbar.h, src/includes/int.h,
                   10352:        src/int.c:
                   10353:        add : included portaudio library to emulate the falcon Jack input.
                   10354:        Many problems to solve in crossbar.
                   10355:        [2e0358b30785]
                   10356: 
                   10357: 2009-09-28  Thomas Huth
                   10358: 
                   10359:        * src/gui-sdl/dlgSound.c:
                   10360:        Fixed 50 kHz sound radio button.
                   10361:        [6da8f6ac92b1]
                   10362: 
                   10363: 2009-09-28  Eero Tamminen
                   10364: 
                   10365:        * readme.txt:
                   10366:        mention optional libraries in the readme
                   10367:        [18061864ade5]
                   10368: 
                   10369: 2009-09-26  Laurent Sallafranque
                   10370: 
                   10371:        * src/crossbar.c, src/includes/sound.h, src/reset.c:
                   10372:        fix : added crossbar in reset.c
                   10373:        [bdfcba8d4dd3]
                   10374: 
                   10375:        * src/crossbar.c:
                   10376:        applied Eero's patch : DAC out sound buffer size declared in a
                   10377:        define
                   10378:        [33559e39c942]
                   10379: 
                   10380:        * src/crossbar.c:
                   10381:        increased DAC out buffer size : DSP sound is perfect now
                   10382:        [84d088d4121f]
                   10383: 
                   10384: 2009-09-25  Laurent Sallafranque
                   10385: 
                   10386:        * src/crossbar.c, src/includes/sound.h:
                   10387:        put back MIXBUFFER_SIZE 8192 in sound.h resize up the DAC out
                   10388:        buffer. Now, DSP sound is nearly perfect (there's still an artefact
                   10389:        I'd like to correct) DSP out frequency is now correct. (Test with
                   10390:        Willi's adventure for example)
                   10391:        [324b9837caca]
                   10392: 
                   10393: 2009-09-24  Eero Tamminen
                   10394: 
                   10395:        * doc/compatibility.html:
                   10396:        Willie has music with DSP
                   10397:        [c0b416549855]
                   10398: 
                   10399:        * src/screenSnapShot.c:
                   10400:        fix surface locking
                   10401:        [b64ca1e4a908]
                   10402: 
                   10403: 2009-09-23  Laurent Sallafranque
                   10404: 
                   10405:        * src/crossbar.c, src/includes/crossbar.h, src/includes/int.h,
                   10406:        src/includes/sound.h, src/int.c:
                   10407:        fixed 16 bit stereo mode and 8 bits mono mode. Renames carefully DMA
                   10408:        functions into DMA sound. Code beautification and comments added
                   10409:        [2d6a05bb0ef7]
                   10410: 
                   10411: 2009-09-22  Laurent Sallafranque
                   10412: 
                   10413:        * src/crossbar.c, src/includes/sound.h:
                   10414:        DMA sound is nearly perfect now (no more freezing) and quality is
                   10415:        much better than before.
                   10416:        [985dc15cb2e5]
                   10417: 
                   10418: 2009-09-23  Eero Tamminen
                   10419: 
                   10420:        * src/debug/calculate.c:
                   10421:        fix indenting in calculate.c
                   10422:        [b6dd9e2869a5]
                   10423: 
                   10424: 2009-09-22  Eero Tamminen
                   10425: 
                   10426:        * doc/manual.html, src/debug/calculate.c, src/debug/debugui.c:
                   10427:        fix evaluate command parenthesis handling + document it. Don't
                   10428:        repeat shown value.
                   10429:        [61556cc8e1ac]
                   10430: 
                   10431:        * src/debug/calculate.h:
                   10432:        add header
                   10433:        [86e101dda8ac]
                   10434: 
                   10435: 2009-09-22  Laurent Sallafranque
                   10436: 
                   10437:        * src/crossbar.c, src/includes/crossbar.h, src/ioMemTabFalcon.c:
                   10438:        Dma sound work again (but freezes randomly for now) Dma sound is
                   10439:        really much better quality than before (listen to Eko system demo
                   10440:        for example) Everything is not yet coded. Still a lot of work to do
                   10441:        :)
                   10442: 
                   10443:        removed DmaSnd from iomemtabfalcon definively
                   10444:        [fadb6c35e332]
                   10445: 
                   10446: 2009-09-22  Eero Tamminen
                   10447: 
                   10448:        * doc/release-notes.txt, doc/todo.txt, src/debug/Makefile,
                   10449:        src/debug/calculate.c, src/debug/debugui.c:
                   10450:        add first version of "evaluate" calculation command to debugger
                   10451:        (parenthesis handling doesn't work yet).
                   10452:        [edc5be98f4a5]
                   10453: 
                   10454: 2009-09-21  Laurent Sallafranque
                   10455: 
                   10456:        * src/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   10457:        src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   10458:        src/includes/crossbar.h, src/includes/int.h, src/int.c:
                   10459:        - Prepared SC0, SC1, SC2 (set and get) for DSP SSI
                   10460:        - Rewrite of DSP sound interrupt (sound is much better now, listen to
                   10461:        willi's adventure for example)
                   10462:        - prepared DMA sound (still not working for now)
                   10463:        [532ea8e569df]
                   10464: 
                   10465: 2009-09-20  Eero Tamminen
                   10466: 
                   10467:        * src/debug/breakcond.c, src/debug/debug_priv.h, src/debug/debugcpu.c,
                   10468:        src/debug/debugdsp.c, src/debug/debugui.c, src/includes/str.h,
                   10469:        src/str.c:
                   10470:        move Number and Range parsing back to DebugUI from str.c (as DebugUI
                   10471:        got refactored and these are only used by debug code)
                   10472:        [7b0a0c8b3565]
                   10473: 
                   10474:        * python-ui/Changelog, python-ui/release-notes.txt:
                   10475:        rename changelog to (user visible) release-notes.txt as suggest by
                   10476:        Thomas
                   10477:        [420608d20b01]
                   10478: 
                   10479:        * python-ui/Changelog, python-ui/TODO, python-ui/debugui.py, python-
                   10480:        ui/dialogs.py, python-ui/hatari.py, python-ui/uihelpers.py:
                   10481:        Support for setting CPU level & clock and Falcon DSP type:
                   10482:        - table dialog helper supports multiple columns
                   10483:        - table helper for radio button group items
                   10484:        - use above in machine config dialog
                   10485:        - add CPU level & clock and Falcon DSP support to machine config
                   10486:        dialog and configuration handler
                   10487:        [527f82ec2c12]
                   10488: 
                   10489: 2009-09-20  Thomas Huth
                   10490: 
                   10491:        * src/crossbar.c, src/dmaSnd.c, src/includes/main.h:
                   10492:        Introduced CPU_FREQ define.
                   10493:        [0a9811e224a5]
                   10494: 
                   10495: 2009-09-20  Eero Tamminen
                   10496: 
                   10497:        * python-ui/Changelog, python-ui/README, python-ui/TODO:
                   10498:        update python-ui docs to latest state
                   10499:        [d618edea3f6b]
                   10500: 
                   10501:        * doc/todo.txt:
                   10502:        add rs323, update directory todo
                   10503:        [7d5bd8df4703]
                   10504: 
                   10505:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h:
                   10506:        fix compiler warnings
                   10507:        [071d8b90a864]
                   10508: 
                   10509:        * src/crossbar.c, src/includes/crossbar.h:
                   10510:        fix again compiler warnings
                   10511:        [ec5a1ad2cd7d]
                   10512: 
                   10513: 2009-09-19  Laurent Sallafranque
                   10514: 
                   10515:        * src/sound.c:
                   10516:        fix: change arnaud carre by arnaud carr�
                   10517:        [123f2f3736b9]
                   10518: 
                   10519:        * src/dmaSnd.c:
                   10520:        fix: use the correct 68000 frequency for Dma sound frequency.
                   10521:        [e4c6b52e35c1]
                   10522: 
                   10523:        * src/crossbar.c, src/dmaSnd.c, src/includes/crossbar.h,
                   10524:        src/includes/dmaSnd.h, src/ioMemTabFalcon.c, src/mfp.c, src/sound.c:
                   10525:        added the crossbar to the falcon. finished to separate Ste/TT Dma
                   10526:        sound and crossbar sound Added comments to crossbar code
                   10527:        [a986d6a12211]
                   10528: 
                   10529: 2009-09-19  Thomas Huth
                   10530: 
                   10531:        * src/m68000.c, src/mfp.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c,
                   10532:        src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h, src/video.c:
                   10533:        Shortened the M68000_EXCEPTION_SRC_... defines a little bit for
                   10534:        better readability.
                   10535:        [29bd51d3d671]
                   10536: 
                   10537:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   10538:        src/falcon/dsp_core.h, src/m68000.c, src/mfp.c, src/uae-
                   10539:        cpu/newcpu.c, src/uae-cpu/newcpu.h:
                   10540:        Added HREQ DSP interrupt (needed for Graoumpf Tracker).
                   10541:        [260eda49da65]
                   10542: 
                   10543:        * src/includes/m68000.h, src/mfp.c:
                   10544:        Removed the old FIND_IPL macro.
                   10545:        [be6f90f8c666]
                   10546: 
                   10547: 2009-09-19  Laurent Sallafranque
                   10548: 
                   10549:        * src/dmaSnd.c, src/ioMemTabSTE.c, src/ioMemTabTT.c:
                   10550:        little fixes.
                   10551:        [5194b5938839]
                   10552: 
                   10553: 2009-09-17  Eero Tamminen
                   10554: 
                   10555:        * src/includes/crossbar.h:
                   10556:        remove inappropriate static function declarations from header
                   10557:        [e33a17c47759]
                   10558: 
                   10559: 2009-09-16  Laurent Sallafranque
                   10560: 
                   10561:        * src/crossbar.c, src/debug/log.c, src/debug/log.h:
                   10562:        add : crossbar logs
                   10563:        [fcdefddec4c2]
                   10564: 
                   10565:        * src/crossbar.c, src/dmaSnd.c, src/includes/dmaSnd.h:
                   10566:        rename DmaSnd_GetsoundFromDAC() in DmaSnd_ReceiveSoundFromDAC()
                   10567:        [a4734dbd723a]
                   10568: 
                   10569:        * src/Makefile, src/crossbar.c, src/dmaSnd.c, src/includes/crossbar.h,
                   10570:        src/includes/dmaSnd.h, src/int.c, src/ioMemTabFalcon.c,
                   10571:        src/ioMemTabSTE.c, src/ioMemTabTT.c:
                   10572:        add : crossbar.c for falcon sound matrice management. transfered
                   10573:        access to dsp from dmaSnd.c to crossbar.c
                   10574:        [8b4585b74986]
                   10575: 
                   10576: 2009-09-15  Eero Tamminen
                   10577: 
                   10578:        * tools/hmsa/Makefile:
                   10579:        update hmsa include paths after debug code splitup
                   10580:        [287b9da8dc91]
                   10581: 
                   10582: 2009-09-15  Laurent Sallafranque
                   10583: 
                   10584:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.h:
                   10585:        add Dsp_get_HREQ to get the state of HREQ bit for mfp/combel
                   10586:        interrupts
                   10587:        [195d02b5f536]
                   10588: 
                   10589: 2009-09-15  Eero Tamminen
                   10590: 
                   10591:        * doc/release-notes.txt, doc/todo.txt, src/debug/debugui.c,
                   10592:        src/debug/log.c, src/debug/log.h, src/includes/options.h,
                   10593:        src/options.c:
                   10594:        add argument completion support to debugger h, o, t, f, l, s
                   10595:        commands
                   10596:        [d6d6432d1b23]
                   10597: 
                   10598:        * doc/manual.html, src/debug/debugui.c:
                   10599:        add separate "trace" debugger command + improve manual debugger
                   10600:        section
                   10601:        [c2bd9568ffd7]
                   10602: 
                   10603:        * tests/test-breakcond.c:
                   10604:        really fix for debugui split
                   10605:        [0326938b4dd0]
                   10606: 
                   10607:        * src/debug/Makefile, src/debug/breakcond.c, src/debug/debug_priv.h,
                   10608:        src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugdsp.c,
                   10609:        src/debug/debugdsp.h, src/debug/debugui.c, src/debug/debugui.h,
                   10610:        src/falcon/dsp.c, src/uae-cpu/newcpu.c, tests/test-breakcond.c:
                   10611:        split DSP and CPU debugging code to separate files from debugui.c.
                   10612:        [05c907fa0b58]
                   10613: 
                   10614: 2009-09-14  Eero Tamminen
                   10615: 
                   10616:        * src/debug/breakcond.c, src/debug/breakcond.h, tests/Makefile, tests
                   10617:        /test-breakcond.c:
                   10618:        move breakcond.c test code to new tests/ directory at top level
                   10619:        - export some of the static parsing functions for the test code
                   10620:        [961aa7d45504]
                   10621: 
                   10622:        * src/uae-cpu/Makefile, src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari-
                   10623:        glue.h, src/uae-cpu/memory.c, src/uae-cpu/newcpu.c:
                   10624:        Use Hatari includes in uae-cpu/* without paths like in all other
                   10625:        files
                   10626:        [a8315a5c6b23]
                   10627: 
                   10628: 2009-09-13  Laurent Sallafranque
                   10629: 
                   10630:        * src/falcon/dsp_core.c:
                   10631:        very little optim in HREQ computing
                   10632:        [9cdd9fb11f46]
                   10633: 
                   10634: 2009-09-13  Eero Tamminen
                   10635: 
                   10636:        * src/Makefile, src/breakcond.c, src/debug/Makefile,
                   10637:        src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugui.c,
                   10638:        src/debug/debugui.h, src/debug/log.c, src/debug/log.h,
                   10639:        src/debugui.c, src/falcon/Makefile, src/includes/breakcond.h,
                   10640:        src/includes/debugui.h, src/includes/log.h, src/log.c, src/uae-
                   10641:        cpu/Makefile, src/uae-cpu/newcpu.c:
                   10642:        move debugui[ch], breakcond.[ch] and log.[ch]�to debug/
                   10643:        -subdirectory
                   10644:        [f631b702fad3]
                   10645: 
                   10646: 2009-09-10  Eero Tamminen
                   10647: 
                   10648:        * doc/release-notes.txt, doc/todo.txt, src/breakcond.c, src/debugui.c,
                   10649:        src/includes/breakcond.h:
                   10650:        finish initial version of debugger readline completion
                   10651:        functionality:
                   10652:        - ifdef completion out when readline isn't available
                   10653:        - complete first word as command regardless of whitespace
                   10654:        - complete breakcond variables after command
                   10655:        [cb61d96a261b]
                   10656: 
                   10657: 2009-09-09  Laurent Sallafranque
                   10658: 
                   10659:        * src/hd6301_cpu.c:
                   10660:        lot's of bugs corrected + major rewrite of the code + add of ccr bit
                   10661:        H management
                   10662:        [c0dd22f00a40]
                   10663: 
                   10664: 2009-09-10  Eero Tamminen
                   10665: 
                   10666:        * doc/todo.txt, src/debugui.c:
                   10667:        add readline completion for debugger commands
                   10668:        [79f02cbc159d]
                   10669: 
                   10670: 2009-09-07  Eero Tamminen
                   10671: 
                   10672:        * src/log.c, src/options.c:
                   10673:        fix "--trace help":
                   10674:        - terminate opt parsing at Hatari startup
                   10675:        - still don't show extra usage in debugger
                   10676:        [0862918946da]
                   10677: 
                   10678: 2009-09-06  Nicolas Pomarede
                   10679: 
                   10680:        * src/uae-cpu/newcpu.c:
                   10681:        Preserve SPCFLAG_DEBUGGER (for checking breakpoints) after a
                   10682:        cold/warm reset.
                   10683:        [db291f43ea1e]
                   10684: 
                   10685: 2009-09-05  Laurent Sallafranque
                   10686: 
                   10687:        * src/hd6301_cpu.c, src/hd6301_cpu.h:
                   10688:        code beautification
                   10689:        [ad73d91f8d8d]
                   10690: 
1.1.1.12  root     10691: 2009-09-05 : *** Version 1.3.1 ***
                   10692: 
                   10693: 2009-09-05  Thomas Huth
                   10694: 
                   10695:        * doc/release-notes.txt:
                   10696:        Updated release notes for version 1.3.1
                   10697:        [9fb9dc477e75]
                   10698: 
                   10699:        * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec,
                   10700:        readme.txt, src/gui-osx/English.lproj/InfoPlist.strings,
                   10701:        src/includes/main.h:
                   10702:        Increased version number to 1.3.1
                   10703:        [0ffa580c704d]
                   10704: 
                   10705: 2009-09-03  Thomas Huth
                   10706: 
                   10707:        * src/floppy.c:
                   10708:        Fixed HD boot drive when drive C: does not exist. TOS 2.06 was
                   10709:        crashing during the boot process when drive C: did not exist, but
                   10710:        Hatari wrongly declared this drive as boot drive.
                   10711:        [7763d64c36aa]
                   10712: 
                   10713:        * src/gemdos.c:
                   10714:        Fixed drive enumeration of GEMDOS HD emulation. Single partition
                   10715:        GEMDOS HD emulation did not work anymore when an ACSI HD image was
                   10716:        also used, due to some problems with the automatic drive letter
                   10717:        detection.
                   10718:        [3bfce602e42a]
                   10719: 
                   10720:        * src/stMemory.c:
                   10721:        Fix ConnectedDriveMask with multiple, non-contiguous GEMDOS
                   10722:        partitions.
                   10723:        [ac7bbcfe1801]
                   10724: 
                   10725: 2009-08-25  Eero Tamminen
                   10726: 
                   10727:        * python-ui/Makefile:
                   10728:        Fix to incorrect use of DESTDIR in python-ui installation
                   10729:        [915340642fd3]
                   10730: 
                   10731: 2009-08-17  Eero Tamminen
                   10732: 
                   10733:        * src/debugui.c:
                   10734:        more compact debugger output (return to emulation msg)
                   10735:        [240c39b890ef]
                   10736: 
                   10737:        * python-ui/dialogs.py:
                   10738:        update copyright, fix trace settings names
                   10739:        [e8ba0d2c79c9]
                   10740: 
                   10741:        * python-ui/debugui.py:
                   10742:        fix: debugger memdump/disasm show/save/load need now to use '$' for
                   10743:        hex
                   10744:        [5a1592749444]
                   10745: 
                   10746: 2009-08-17  Thomas Huth
                   10747: 
                   10748:        * doc/compatibility.html, doc/manual.html:
                   10749:        Improved the CSS of the manual and compatibility list. The "font-
                   10750:        family:Fixed" did not work at all on Windows. Also cleaned up the
                   10751:        CSS in general.
                   10752:        [21687104622b]
                   10753: 
                   10754:        * src/Makefile, src/gui-win/Makefile:
                   10755:        The hatari icons for the Windows executable must not be put into an
                   10756:        archive for linking.
                   10757:        [1d35342eb1bc]
                   10758: 
1.1.1.11  root     10759: 2009-08-16 : *** Version 1.3.0 ***
                   10760: 
                   10761: 2009-08-16  Thomas Huth
                   10762: 
                   10763:        * python-ui/dialogs.py:
                   10764:        Changed the website URL to the new home of Hatari at berlios.de
                   10765:        [05a83cb7f76a]
                   10766: 
                   10767:        * python-ui/Makefile:
                   10768:        Fixed installation of the python-ui
                   10769:        [feb0ae323aff]
                   10770: 
                   10771:        * src/falcon/dsp_core.c:
                   10772:        Silenced compiler warning about unused variables.
                   10773:        [f6a3ccc303ea]
                   10774: 
                   10775:        * doc/release-notes.txt:
                   10776:        Updated release notes for version 1.3.0
                   10777:        [a07860a61bf8]
                   10778: 
                   10779:        * doc/doxygen/Doxyfile:
                   10780:        Removed obsolete Doxygen settings.
                   10781:        [7afaa1d83324]
                   10782: 
                   10783:        * src/screenSnapShot.c:
                   10784:        Reworked a comment that confused Doxygen.
                   10785:        [492d9e10a519]
                   10786: 
                   10787:        * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec,
                   10788:        readme.txt, src/gui-osx/English.lproj/InfoPlist.strings,
                   10789:        src/includes/main.h, src/memorySnapShot.c:
                   10790:        Increased version number to 1.3.0
                   10791:        [0c734b1a5776]
                   10792: 
                   10793:        * .hgignore:
                   10794:        Added generated Doxygen files to .hgignore file
                   10795:        [126cb8fe341c]
                   10796: 
                   10797:        * doc/manual.html:
                   10798:        Added a note about changing the DSP option
                   10799:        [1ff74562f62c]
                   10800: 
                   10801:        * src/sound.c:
                   10802:        Don't save sound configuration options in memory snapshots.
                   10803:        [cf1faf50cd4b]
                   10804: 
                   10805:        * src/dmaSnd.c:
                   10806:        Scale DMA samples by factor 0.5 instead of 0.707. Since the YM
                   10807:        samples are now pretty much normalized, we have to adapt the volume
                   10808:        level of the DMA samples accordingly.
                   10809:        [650448480c94]
                   10810: 
                   10811:        * src/sound.c:
                   10812:        Always remove the DC part of the YM samples. Normalizing the level
                   10813:        of the YM samples makes it easier to mix them with the DMA samples
                   10814:        later.
                   10815:        [2ff4776b0954]
                   10816: 
                   10817: 2009-08-16  Eero Tamminen
                   10818: 
                   10819:        * doc/compatibility.html:
                   10820:        rg demo needs 14MB to work reliably
                   10821:        [5e34df26eba3]
                   10822: 
                   10823:        * doc/manual.html:
                   10824:        mention DSP continue in addition to CPU continue
                   10825:        [f385812ca925]
                   10826: 
                   10827:        * src/breakcond.c:
                   10828:        update breakpoint condition test code to latest changes
                   10829:        [184b729a4db0]
                   10830: 
                   10831: 2009-08-16  Thomas Huth
                   10832: 
                   10833:        * src/debugui.c:
                   10834:        Silenced compiler warning that happened with GCC 4.3
                   10835:        [6e5ea9bddbac]
                   10836: 
                   10837: 2009-08-16  Eero Tamminen
                   10838: 
                   10839:        * doc/emutos.txt:
                   10840:        more emutos compatible gem/mono games
                   10841:        [1f6717b6c6bd]
                   10842: 
                   10843: 2009-08-15  Eero Tamminen
                   10844: 
                   10845:        * src/uae-cpu/newcpu.c:
                   10846:        if exceptions aren't catched in debugger, show user a dialog about
                   10847:        CPU halting
                   10848:        [c7f84096ce48]
                   10849: 
                   10850:        * doc/manual.html:
                   10851:        tell about Hatari variables support in conditional breakpoints
                   10852:        [cdc24363bf70]
                   10853: 
                   10854:        * doc/release-notes.txt:
                   10855:        note regs/vars showing on entering debugger
                   10856:        [bdfa8de0865f]
                   10857: 
                   10858:        * doc/todo.txt:
                   10859:        add calculator, indentation fix
                   10860:        [bfde57ccc9be]
                   10861: 
                   10862:        * src/debugui.c:
                   10863:        make debugger output more concise + add regs/vars info:
                   10864:        - values command output as one-liner
                   10865:        - show reg/var one-liner on entering debugger
                   10866:        - show welcome only on first time
                   10867:        [90a940da8090]
                   10868: 
                   10869:        * src/breakcond.c, src/debugui.c:
                   10870:        fix PC and SR access for conditional breakpoints, add size to
                   10871:        FUNCTION type define
                   10872:        [d5b1fe5c67e7]
                   10873: 
                   10874: 2009-08-15  Thomas Huth
                   10875: 
                   10876:        * src/dmaSnd.c:
                   10877:        Scale DMA sound samples by factor 0.707 instead of 0.5. This factor
                   10878:        seems to be closer to a real STE. Thanks to Per Almered for the
                   10879:        hint!
                   10880:        [1ea9d6316474]
                   10881: 
                   10882:        * src/configuration.c:
                   10883:        Renamed LogDebug section back to Log to avoid breaking old config
                   10884:        files.
                   10885:        [87b63b6bde51]
                   10886: 
                   10887: 2009-08-15  Eero Tamminen
                   10888: 
                   10889:        * doc/hatari.1, doc/manual.html, src/options.c:
                   10890:        remove toggling of Pause key functionality with -D (it's redundant
                   10891:        as one can set the Pause & Debug keys in config file)
                   10892:        [8bbc44eefb33]
                   10893: 
                   10894: 2009-08-15  Thomas Huth
                   10895: 
                   10896:        * src/gui-win/Makefile, src/gui-win/opencon.c:
                   10897:        Fixed compiling on MinGW
                   10898:        [f808a3b0eb81]
                   10899: 
                   10900:        * src/debugui.c, src/shortcut.c:
                   10901:        Always return to window mode when entering the debugger. This fixes
                   10902:        the problem that the emulator freezes in fullscreen mode when it
                   10903:        enters the debugger due to a breakpoint.
                   10904:        [279cc4fe485c]
                   10905: 
                   10906:        * doc/todo.txt:
                   10907:        Added LMC1992 to the TODO list.
                   10908:        [aa72ccab20d9]
                   10909: 
                   10910: 2009-08-14  Thomas Huth
                   10911: 
                   10912:        * src/video.c:
                   10913:        Fixed palette problem in VDI mode. The code did not call
                   10914:        Video_StoreFirstLinePalette() anymore - which is called from the HBL
                   10915:        function, but since the HBLs have been disabled in VDI mode, this
                   10916:        does not happen anymore. So HBLPalettes did not get initialized
                   10917:        correctly in monochrome and TT/Falcon mode, and
                   10918:        Screen_CreatePalette() then set the wrong colors.
                   10919:        [0522887d10fc]
                   10920: 
                   10921: 2009-08-13  Thomas Huth
                   10922: 
                   10923:        * website/scrshots1.html, website/scrshots4.html,
                   10924:        website/scrshots5.html:
                   10925:        Updated website with Eero's latest screenshots (mainly STE).
                   10926:        [42b221c535d5]
                   10927: 
                   10928: 2009-08-11  Eero Tamminen
                   10929: 
                   10930:        * doc/compatibility.html:
                   10931:        update badmood & pmheretic/pmdoom notes
                   10932:        [bc223a10adad]
                   10933: 
                   10934: 2009-08-11  Nicolas Pomarede
                   10935: 
                   10936:        * src/video.c:
                   10937:        No need to handle $ff820a in VDI mode
                   10938:        [9df6f34751a8]
                   10939: 
                   10940: 2009-08-10  Eero Tamminen
                   10941: 
                   10942:        * doc/emutos.txt:
                   10943:        add rebirth
                   10944:        [4ecf57e23895]
                   10945: 
                   10946:        * doc/memory-usage.txt:
                   10947:        fix typos
                   10948:        [5a84fb52fc77]
                   10949: 
                   10950:        * doc/compatibility.html:
                   10951:        minor updates to 3 falcon program compatibility
                   10952:        [a48834359d9a]
                   10953: 
                   10954:        * doc/todo.txt:
                   10955:        indent all subitems the same way + wrap to 80 columns
                   10956:        [279e75ce47f6]
                   10957: 
                   10958: 2009-08-10  Laurent Sallafranque
                   10959: 
                   10960:        * src/falcon/dsp_cpu.c:
                   10961:        FIX : some parts of SS stack (SSH+SSL). SSH moves are now
                   10962:        increasing/decreasing correctly the stack. I've also masked to 16
                   10963:        bits the SSH/SSL values.
                   10964:        [766b69f99367]
                   10965: 
                   10966: 2009-08-10  Nicolas Pomarede
                   10967: 
                   10968:        * src/includes/video.h, src/mfp.c, src/video.c:
                   10969:        Use Video_AddInterruptTimerB when Timer B positions is changed in
                   10970:        MFP_ActiveEdge_WriteByte.
                   10971:        [e53ed3601bf5]
                   10972: 
                   10973: 2009-08-09  Eero Tamminen
                   10974: 
                   10975:        * doc/todo.txt:
                   10976:        add debugger TODOs, collect screen TODOs together + list KÃ¥re's
                   10977:        stuff
                   10978:        [25fd3fb29bcd]
                   10979: 
                   10980: 2009-08-09  Nicolas Pomarede
                   10981: 
                   10982:        * src/video.c:
                   10983:        Don't update HBL / Timer B interrupt's position when VDI mode is
                   10984:        used.
                   10985:        [2f7cb88dd314]
                   10986: 
                   10987: 2009-08-09  Eero Tamminen
                   10988: 
                   10989:        * doc/release-notes.txt:
                   10990:        tune DSP notes based on todo, update/add debugging notes, add note
                   10991:        about doc updates
                   10992:        [dbce71211d73]
                   10993: 
                   10994:        * doc/manual.html:
                   10995:        large debugger section update, nice box for <pre> tags, minor fixes
                   10996:        [0bb4ca03093a]
                   10997: 
                   10998:        * src/breakcond.c:
                   10999:        value accessor function/variable support in breakcond.c -> possible
                   11000:        to break on specific place on screen:
                   11001:        - changed regsize member to valuetype and define few enum values for
                   11002:        it
                   11003:        - names for Hatari variables and functions can now be of arbitrary
                   11004:        lenght
                   11005:        - support selecting value helper functions by name and calling them
                   11006:        when checking for breakpoints.
                   11007:        - help lists also the function variable names and values. This and
                   11008:        above is a bit ugly as it requires casts which compiler cannot
                   11009:        check for type safety
                   11010:        - updated test code accordingly + fixed earlier breakage
                   11011:        [5a4ab49cb9c1]
                   11012: 
                   11013:        * src/configuration.c, src/debugui.c, src/includes/configuration.h,
                   11014:        src/str.c:
                   11015:        add support for configuring default number base (in debugger):
                   11016:        - nNumberBase config setting added to configuration
                   11017:        - Config file Log section renamed to LogDebug because of this
                   11018:        - debugui value command can now change the default number base
                   11019:        - in Str_GetNumber() the number prefix can be left out from values
                   11020:        in the selected/default number base. When it's other than
                   11021:        10-based, decimals need to be prefixed with '#'
                   11022:        [79ec43f49b78]
                   11023: 
                   11024:        * doc/compatibility.html:
                   11025:        add links for games which still have homepages, note about newer
                   11026:        Calamus
                   11027:        [68bdd767f40e]
                   11028: 
                   11029: 2009-08-08  Eero Tamminen
                   11030: 
                   11031:        * doc/hatari.1, doc/manual.html, src/configuration.c, src/debugui.c,
                   11032:        src/includes/configuration.h, src/includes/debugui.h,
                   11033:        src/includes/main.h, src/main.c, src/options.c, src/shortcut.c, src
                   11034:        /uae-cpu/newcpu.c:
                   11035:        Add always available shortcut for debugger:
                   11036:        - rename config file keyDebug setting to keyPause and add new
                   11037:        keyDebugger for the Debugger shortcut. By default debugger needs
                   11038:        AltGr with Pause
                   11039:        - as debugger is always available, rename bEnableDebug to
                   11040:        bExceptionDebugging and move it from main.c to debugui.c
                   11041:        - besides toggling bExceptionDebugging on -D option, switch whether
                   11042:        pause or debugger functionality needs AltGr modifier when Pause key
                   11043:        is pressed for easier debugger use
                   11044:        - show in statusbar when console debugger is invoked
                   11045:        - update -D option & shortcuts documentation
                   11046:        [2d9abff9bcd7]
                   11047: 
                   11048:        * src/includes/log.h, src/log.c, src/options.c:
                   11049:        improve option error and usage messages, especially for --trace in
                   11050:        debugger
                   11051:        [7c74d8e01476]
                   11052: 
                   11053: 2009-08-07  Thomas Huth
                   11054: 
                   11055:        * doc/manual.html:
                   11056:        Added chapter about the debugger and cleaned up for version 1.3
                   11057:        [07169ee30e7f]
                   11058: 
                   11059: 2009-08-06  Nicolas Pomarede
                   11060: 
                   11061:        * doc/todo.txt:
                   11062:        Add item on avi recording
                   11063:        [75a6394d54b8]
                   11064: 
                   11065:        * doc/release-notes.txt, doc/todo.txt:
                   11066:        Update release's notes for video changes
                   11067:        [ba8925d2094a]
                   11068: 
                   11069:        * src/video.c:
                   11070:        Don't update HBL/Timer B interrupt's position on the last line when
                   11071:        freq or res are changed. This completes the patch from rev 2116 : as
                   11072:        we don't call Video_StartHBL on the last visible line, we should
                   11073:        also ensure that when frequency or resolution are changed on the
                   11074:        last HBL (312 at 50 Hz) we don't update the HBL or Timer B position,
                   11075:        else we'll get a crash as ShifterLines[ nHBL+1 ] is not initialized.
                   11076:        (fix hatari's crash in TCB Guest Screen in Nostalgic-o-demo by
                   11077:        Oxygene)
                   11078:        [b7b9271c6bad]
                   11079: 
                   11080: 2009-08-05  Nicolas Pomarede
                   11081: 
                   11082:        * src/video.c:
                   11083:        Correct wrong 'right-2' border detection when switching to 50Hz at
                   11084:        cycle 372 (fix self calibration routine used in Lethal Xcess
                   11085:        hardscroll).
                   11086:        [5937371a8c73]
                   11087: 
                   11088: 2009-08-04  Thomas Huth
                   11089: 
                   11090:        * website/scrshots6.html:
                   11091:        Added Laurent's new screenshots of Falcon DSP programs.
                   11092:        [95a743903385]
                   11093: 
                   11094:        * .hgignore:
                   11095:        Added *.pyc file to .hgignore.
                   11096:        [5324f1d21b5b]
                   11097: 
                   11098: 2009-08-04  Laurent Sallafranque
                   11099: 
                   11100:        * doc/todo.txt:
                   11101:        Update the DSP TODO list
                   11102:        [bc9a3582dc20]
                   11103: 
                   11104: 2009-08-03  Eero Tamminen
                   11105: 
                   11106:        * src/breakcond.c:
                   11107:        allow breaking on specific internal Hatari variable values, show
                   11108:        breakpoint number
                   11109:        [a1c4958a68b4]
                   11110: 
                   11111:        * src/falcon/dsp.c:
                   11112:        catch also too long dsp register names
                   11113:        [5ca5523b738d]
                   11114: 
                   11115: 2009-08-01  Thomas Huth
                   11116: 
                   11117:        * src/dmaSnd.c:
                   11118:        Fixed Falcon 16-bit DMA samples on little endian machines.
                   11119:        [8954826a112d]
                   11120: 
                   11121:        * doc/compatibility.html:
                   11122:        Updated 'Slayer' and 'Alive'
                   11123:        [a8f9c92b0f58]
                   11124: 
                   11125:        * doc/todo.txt:
                   11126:        Added some more TODO items.
                   11127:        [4b9514f24e44]
                   11128: 
                   11129:        * src/fdc.c, src/hdc.c:
                   11130:        Removed redundant double-checking for ACSI commands.
                   11131:        [6f75e9a0a810]
                   11132: 
                   11133: 2009-08-01  Nicolas Pomarede
                   11134: 
                   11135:        * src/spec512.c, src/video.c:
                   11136:        Remove unused code from previous video.c
                   11137:        [215d12217dda]
                   11138: 
                   11139: 2009-07-31  Thomas Huth
                   11140: 
                   11141:        * doc/todo.txt:
                   11142:        Updated the DSP TODO list.
                   11143:        [11ae0615a158]
                   11144: 
                   11145: 2009-07-30  Eero Tamminen
                   11146: 
                   11147:        * doc/compatibility.html:
                   11148:        Use "Hatari version" column for Falcon games&demo compatibility
                   11149:        tables too. Correct Hatari version for some Falcon apps (when first
                   11150:        working/last tested not to work).
                   11151:        [8eb94c4e215b]
                   11152: 
                   11153: 2009-07-28  Nicolas Pomarede
                   11154: 
                   11155:        * src/spec512.c:
                   11156:        Better timings when changing colors with movem.l and movem.w Fix
                   11157:        small glitches in Dragonnels Menu and in No Cooper Plasma, as well
                   11158:        as spec512 slideshow in The Place To Be Again Demo.
                   11159:        [15770b3f9aa9]
                   11160: 
                   11161: 2009-07-26  Matthias Arndt
                   11162: 
                   11163:        * src/str.c:
                   11164:        * added missing include of stdio.h to make it compilable
                   11165:        [2350172692fd]
                   11166: 
                   11167: 2009-07-26  Thomas Huth
                   11168: 
                   11169:        * src/video.c:
                   11170:        Fixed buffer overflow at the last HBL in monochrome screen mode.
                   11171:        This buffer overlow caused performance problems and other side
                   11172:        effects, especially on Mac OS X. Thanks to KÃ¥re Andersen for the
                   11173:        patch.
                   11174:        [52e6916c3c3d]
                   11175: 
                   11176:        * src/control.c:
                   11177:        Fixed compilation when HAVE_UNIX_DOMAIN_SOCKETS is not defined.
                   11178:        [036bcf1a82f6]
                   11179: 
                   11180: 2009-07-22  Nicolas Pomarede
                   11181: 
                   11182:        * src/video.c:
                   11183:        Set default value for nFrameSkips to 0 (fix problem with OS X's
                   11184:        compiler)
                   11185:        [c314199d5bac]
                   11186: 
                   11187:        * src/video.c:
                   11188:        Correct an error in Video_ConvertPosition (rare case when reading
                   11189:        video counter, mostly harmless)
                   11190:        [26def8a3f566]
                   11191: 
                   11192: 2009-07-21  Eero Tamminen
                   11193: 
                   11194:        * src/statusbar.c:
                   11195:        Fix: overlay drive-led did save&restore blits although showing it
                   11196:        was disabled (when statusbar was also disabled)
                   11197:        [d3a4698a13ff]
                   11198: 
                   11199:        * doc/release-notes.txt:
                   11200:        add note about debugger value prefixes (user visible change)
                   11201:        [e98bac15417e]
                   11202: 
                   11203:        * doc/manual.html:
                   11204:        perf note about earlier versions
                   11205:        [5e4962fe5508]
                   11206: 
                   11207: 2009-07-19  Eero Tamminen
                   11208: 
                   11209:        * src/debugui.c:
                   11210:        add new "value" DebugUI command for showing given value in
                   11211:        bin/dec/hex base
                   11212:        [b6df11082ec6]
                   11213: 
                   11214:        * src/debugui.c:
                   11215:        Support number / address range prefixes in DebugUI:
                   11216:        - use the new Str_GetNumber()/Str_ParseRange() instead of own
                   11217:        functions
                   11218:        - change remainging unsigned longs to (more correct) Uint32 for this
                   11219:        - rename nBreakPoint variable to more descriptive BreakAddr
                   11220:        [dbcd7f526435]
                   11221: 
                   11222:        * src/breakcond.c:
                   11223:        Change to using the new Str_GetNumber() instead of own function
                   11224:        [603318ac9a20]
                   11225: 
                   11226:        * src/includes/str.h, src/str.c:
                   11227:        Add Str_GetNumber() and Str_ParseRange() for parsing numbers +
                   11228:        address ranges with prefixes
                   11229:        [5058c97a5b70]
                   11230: 
                   11231:        * doc/manual.html:
                   11232:        add perf note about spec512 mode and statusbar
                   11233:        [0aa7d7934c11]
                   11234: 
                   11235: 2009-07-18  Thomas Huth
                   11236: 
                   11237:        * src/gui-osx/PrefsController.m, src/gui-osx/Shared.m,
                   11238:        src/includes/main.h:
                   11239:        Removed the obsolete defines FALSE and TRUE.
                   11240:        [5fa1544f1dee]
                   11241: 
                   11242: 2009-07-18  Eero Tamminen
                   11243: 
                   11244:        * src/debugui.c:
                   11245:        remove non-ASCII chars from debugui output
                   11246:        [15375a75c494]
                   11247: 
                   11248:        * src/breakcond.c, src/debugui.c, src/includes/breakcond.h:
                   11249:        Breakpoints: proper condition match testing, fix multiple condition
                   11250:        handling, RemoveAll function, improve comments&output
                   11251:        [ff2d4b960826]
                   11252: 
                   11253: 2009-07-18  Thomas Huth
                   11254: 
                   11255:        * src/dmaSnd.c:
                   11256:        Check for illegal DMA sound buffer sizes.
                   11257:        [6c657b951606]
                   11258: 
                   11259:        * src/control.c, src/includes/control.h, src/xbios.c:
                   11260:        Added XBIOS remote control interface (for development only)
                   11261:        [c19cba83586f]
                   11262: 
                   11263:        * website/docs.html:
                   11264:        Reworked the FAQ section.
                   11265:        [5d00c5cd4329]
                   11266: 
                   11267: 2009-07-18  Eero Tamminen
                   11268: 
                   11269:        * python-ui/Changelog, python-ui/hatariui.py, python-ui/uihelpers.py:
                   11270:        add Hatari UI help items to Hatari docs and Hatari & Hatari UI www-
                   11271:        pages
                   11272:        [33818b9876c5]
                   11273: 
                   11274:        * doc/compatibility.html:
                   11275:        move Capy to TT games, update two items
                   11276:        [d587b1227aa6]
                   11277: 
                   11278: 2009-07-18  Thomas Huth
                   11279: 
                   11280:        * doc/compatibility.html:
                   11281:        Cleaned up the Falcon applications table and added some more
                   11282:        comments about Apex.
                   11283:        [48a6a5813b5c]
                   11284: 
                   11285:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                   11286:        src/falcon/videl.c:
                   11287:        Removed the unused 24 bpp converters.
                   11288:        [1bfbd0accca5]
                   11289: 
                   11290:        * src/main.c:
                   11291:        Ignore mouse motion when position has changed right after a reset.
                   11292:        TOS (especially version 4.04) might get confused when it receives a
                   11293:        mouse event right after a reset and then play annoying key clicks.
                   11294:        [1c4f97d5767f]
                   11295: 
                   11296: 2009-07-16  Nicolas Pomarede
                   11297: 
                   11298:        * src/video.c:
                   11299:        When spec512 mode is off and color is changed after cycle 460, we
                   11300:        consider the change should be applied on next line. This fixes old
                   11301:        automation menu 002, where color is changed on each line on a med
                   11302:        res screen ; as spec512 mode is not supported in med res yet, we
                   11303:        must consider that any change after the maximum right border (cycle
                   11304:        460) should be applied to line nHBL+1. Else, in the case where the
                   11305:        colors are changed just before/after cycle 512, the result will
                   11306:        flicker as the change will be applied to line nHBL or nHBL+1 instead
                   11307:        of always using nHBL+1
                   11308:        [3db6c876bba5]
                   11309: 
                   11310: 2009-07-15  Eero Tamminen
                   11311: 
                   11312:        * doc/compatibility.html:
                   11313:        compat updates: 32Mhz makes couple of demos work, add EKO demos,
                   11314:        remove 2 of 7 Lazer demos
                   11315:        [680ea7a2b358]
                   11316: 
                   11317: 2009-07-14  Eero Tamminen
                   11318: 
                   11319:        * doc/manual.html, doc/todo.txt, python-ui/dialogs.py:
                   11320:        update docs: RS232 & MIDI I/O stable, IDE supported, GEMDOS multiple
                   11321:        dirs etc
                   11322:        [3b463b37967a]
                   11323: 
                   11324:        * doc/compatibility.html:
                   11325:        add (fake?) Pinball Dreams
                   11326:        [65fb856e104e]
                   11327: 
                   11328:        * src/options.c:
                   11329:        bLoadAutoSave not needed for bSlowFloppy as that's not in memory
                   11330:        save file
                   11331:        [1163e317ec07]
                   11332: 
                   11333:        * doc/hatari.1, doc/manual.html, python-ui/TODO, python-ui/dialogs.py,
                   11334:        python-ui/hatari.py, src/options.c:
                   11335:        add --timer-d option, document it and support it in the python-UI
                   11336:        [41390733378a]
                   11337: 
                   11338: 2009-07-13  Eero Tamminen
                   11339: 
                   11340:        * doc/manual.html:
                   11341:        add a section on improving Hatari performance
                   11342:        [ccacdecf0b70]
                   11343: 
                   11344: 2009-07-11  Eero Tamminen
                   11345: 
                   11346:        * doc/authors.txt, doc/release-notes.txt:
                   11347:        update notes to latest Hatari version
                   11348:        [cd9b32d130bb]
                   11349: 
                   11350:        * doc/compatibility.html:
                   11351:        went through rest of none/non-working programs + updated (DSP)
                   11352:        compatibility
                   11353:        [631c373ca734]
                   11354: 
                   11355:        * src/falcon/dsp.c:
                   11356:        support PC and fix DSP_REG_SSH/SSL defines in
                   11357:        DSP_GetRegisterAddress().
                   11358:        [043f4d638127]
                   11359: 
                   11360:        * doc/compatibility.html:
                   11361:        compatibility doc updates for latest DSP
                   11362:        [49352e1286e0]
                   11363: 
                   11364: 2009-07-10  Eero Tamminen
                   11365: 
                   11366:        * src/breakcond.c:
                   11367:        Warn if given address 23th bit isn't extended properly. Finetune
                   11368:        warnings.
                   11369:        [a539291cfc84]
                   11370: 
                   11371: 2009-07-09  Thomas Huth
                   11372: 
                   11373:        * src/video.c:
                   11374:        Fixed the "--memstate is not working" bug. Shortcuts must be
                   11375:        processed after the video interrupts have been re-started or the VBL
                   11376:        interrupt might be marked as inactive in the memory snapshot.
                   11377:        [0657f8f5778f]
                   11378: 
                   11379: 2009-07-08  Thomas Huth
                   11380: 
                   11381:        * src/includes/control.h, src/uae-cpu/newcpu.c:
                   11382:        Use 'true' and 'false' from stdbool.h instead of the obsolete
                   11383:        defines.
                   11384:        [f963e7c5c046]
                   11385: 
                   11386:        * src/convert/high640x8.c, src/convert/low320x16.c,
                   11387:        src/convert/low320x32.c, src/convert/low320x8.c,
                   11388:        src/convert/low640x16.c, src/convert/low640x32.c,
                   11389:        src/convert/low640x8.c, src/convert/med640x16.c,
                   11390:        src/convert/med640x32.c, src/convert/med640x8.c,
                   11391:        src/convert/spec320x16.c, src/convert/spec320x32.c,
                   11392:        src/convert/spec640x16.c, src/convert/spec640x32.c,
                   11393:        src/convert/vdi16.c, src/convert/vdi2.c, src/convert/vdi4.c:
                   11394:        In the screen convert code, use 'true' and 'false' from stdbool.h
                   11395:        instead of the obsolete defines.
                   11396:        [ff1cb2d5610c]
                   11397: 
                   11398: 2009-07-07  Laurent Sallafranque
                   11399: 
                   11400:        * src/falcon/dsp.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   11401:        add : dsp instruction cycle count. Now DSP and 68030 are more
                   11402:        accurate to each other.
                   11403:        [bc5e211a2c28]
                   11404: 
                   11405: 2009-07-07  Thomas Huth
                   11406: 
                   11407:        * src/int.c:
                   11408:        Added assertions to make sure that no invalid parameters get passed
                   11409:        to the Int_AddInterrupt functions.
                   11410:        [2f3013fe9848]
                   11411: 
                   11412: 2009-07-06  Thomas Huth
                   11413: 
                   11414:        * src/int.c:
                   11415:        Disabled unused function Int_AddRelativeInterruptNoOffset()
                   11416:        [80f65ef43835]
                   11417: 
                   11418: 2009-07-04  Thomas Huth
                   11419: 
                   11420:        * src/debugui.c, src/dialog.c, src/dmaSnd.c, src/hdc.c, src/ikbd.c,
                   11421:        src/int.c, src/joy.c, src/keymap.c, src/log.c, src/m68000.c,
                   11422:        src/main.c, src/memorySnapShot.c, src/mfp.c, src/midi.c, src/msa.c,
                   11423:        src/options.c, src/printer.c, src/psg.c, src/reset.c, src/rs232.c,
                   11424:        src/screen.c, src/screenSnapShot.c, src/shortcut.c, src/sound.c,
                   11425:        src/spec512.c, src/st.c, src/statusbar.c, src/tos.c, src/vdi.c,
                   11426:        src/video.c, src/xbios.c, src/ymFormat.c, src/zip.c:
                   11427:        Use 'true' and 'false' from stdbool.h instead of the obsolete
                   11428:        defines.
                   11429:        [48f78c1be4ee]
                   11430: 
                   11431:        * src/falcon/hostscreen.c, src/falcon/nvram.c, src/falcon/videl.c:
                   11432:        In the Falcon code, now also use 'true' and 'false' from stdbool.h
                   11433:        instead of the obsolete defines.
                   11434:        [2fcc1fb9d486]
                   11435: 
                   11436:        * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui-
                   11437:        sdl/dlgFileSelect.c, src/gui-sdl/dlgFloppy.c, src/gui-
                   11438:        sdl/dlgHardDisk.c, src/gui-sdl/dlgJoystick.c, src/gui-
                   11439:        sdl/dlgKeyboard.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c,
                   11440:        src/gui-sdl/dlgScreen.c, src/gui-sdl/dlgSound.c, src/gui-
                   11441:        sdl/sdlgui.c:
                   11442:        For the SDL GUI code, now also use 'true' and 'false' from stdbool.h
                   11443:        instead of the obsolete defines.
                   11444:        [895bdc9d587a]
                   11445: 
                   11446: 2009-07-04  Eero Tamminen
                   11447: 
                   11448:        * src/debugui.c:
                   11449:        use Uint32 for (parsing) addresses in debugui.c like elsewhere in
                   11450:        Hatari (as unsigned long would be unnecessarily 64-bits on 64-bit
                   11451:        OSes)
                   11452:        [ac5dab1e6c2c]
                   11453: 
                   11454:        * src/breakcond.c, src/debugui.c, src/includes/breakcond.h,
                   11455:        src/includes/debugui.h, src/memorySnapShot.c:
                   11456:        store also debugging session state to memory snapshot (if needed,
                   11457:        it's easy to disable this from debugui.c even at run-time)
                   11458:        [823582903643]
                   11459: 
                   11460: 2009-07-03  Eero Tamminen
                   11461: 
                   11462:        * src/breakcond.c:
                   11463:        dummy DSP_ReadMemory() function for breakcond test code
                   11464:        [542b36e95579]
                   11465: 
                   11466:        * src/breakcond.c:
                   11467:        Inherit bit width & mask from the other side if not set, derive mask
                   11468:        from bit width if not set. This removes the (worst) redundant
                   11469:        warnings about mask mismatches.
                   11470:        [910298ca48e9]
                   11471: 
                   11472:        * python-ui/README:
                   11473:        add Hatari UI www-page URL
                   11474:        [1073baaf53cc]
                   11475: 
                   11476:        * python-ui/TODO:
                   11477:        update Hatari UI TODO to latest Hatari version
                   11478:        [9fbdbfcf5b49]
                   11479: 
                   11480:        * python-ui/FILES:
                   11481:        describe all Hatari UI source etc files
                   11482:        [a9b9a7b61391]
                   11483: 
                   11484:        * python-ui/hatari-console.py:
                   11485:        update to latest hatari:
                   11486:        - add missing command line options
                   11487:        - use new long debugger commands instead of short ones for clarity
                   11488:        - wait 0.2s before showing prompt so that Hatari output gets first
                   11489:        [49ce14ff8770]
                   11490: 
                   11491:        * src/debugui.c:
                   11492:        debugOutput needs to be initialized also when commands are called
                   11493:        from control.c
                   11494:        [ededf28d8a56]
                   11495: 
                   11496:        * src/breakcond.c, src/falcon/dsp.c:
                   11497:        add/improve debugging code comments/documentation
                   11498:        [37a08b139cf8]
                   11499: 
                   11500:        * src/breakcond.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   11501:        add DSP memory support to conditional breakpoints
                   11502:        [79927961d6ae]
                   11503: 
                   11504: 2009-07-03  Nicolas Pomarede
                   11505: 
                   11506:        * src/breakcond.c:
                   11507:        Allow IO addresses between $ff8000 and $ffffff to be used as
                   11508:        indirect breakpoint addresses
                   11509:        [48fddaf04e7e]
                   11510: 
                   11511: 2009-07-02  Eero Tamminen
                   11512: 
                   11513:        * src/breakcond.c:
                   11514:        quote '%'
                   11515:        [bbea51741eac]
                   11516: 
                   11517: 2009-06-27  Thomas Huth
                   11518: 
                   11519:        * src/video.c:
                   11520:        Clear framecycles counter during reset. This fixes the problem on
                   11521:        Mac OS X where the video endline interrupt timings suddenly went
                   11522:        crazy after a reset or resolution switch from color to mono.
                   11523:        [3a66f38db0ad]
                   11524: 
                   11525: 2009-06-27  Laurent Sallafranque
                   11526: 
                   11527:        * src/falcon/dsp_core.c:
                   11528:        fix : ssi.cra_wordmask value in 24 bits mode fix : remove swap
                   11529:        receive and transmit datas (crb_shifter defines the hardware way to
                   11530:        get or send the data, but at end, the data is always MSB.....LSB)
                   11531:        added some comments + code cleaning
                   11532:        [12bc6849cc7d]
                   11533: 
                   11534: 2009-06-27  Thomas Huth
                   11535: 
                   11536:        * Hatari.xcodeproj/project.pbxproj:
                   11537:        Added breakcond.c to OS-X project file.
                   11538:        [6b767a67c566]
                   11539: 
                   11540:        * src/gui-osx/PrefsController.m:
                   11541:        Fixed typo
                   11542:        [a0ce6502cee2]
                   11543: 
                   11544: 2009-06-24  Thomas Huth
                   11545: 
                   11546:        * src/gemdos.c:
                   11547:        Fixed bug in Fopen when access mode was 3. Due to a missing comma,
                   11548:        two strings were merged in the access mode table.
                   11549:        [671c4e00a188]
                   11550: 
                   11551: 2009-06-21  Thomas Huth
                   11552: 
                   11553:        * doc/compatibility.html:
                   11554:        Added Super Skweek.
                   11555:        [1261bf120ba6]
                   11556: 
                   11557:        * src/m68000.c:
                   11558:        Do not print bus error message when program probes for FPU co-
                   11559:        processor since a lot of users got confused by the "Bus error at
                   11560:        address $fffa42" message when a program tried to detect this co-
                   11561:        processor.
                   11562:        [355775dcd624]
                   11563: 
                   11564:        * src/file.c:
                   11565:        The header sys/time.h is required for compiling on Cygwin. Without
                   11566:        sys/time.h the struct timeval is not declared.
                   11567:        [2f8dcc346f2d]
                   11568: 
                   11569: 2009-06-20  Nicolas Pomarede
                   11570: 
                   11571:        * src/blitter.c, src/fdc.c, src/ikbd.c, src/mfp.c, src/psg.c,
                   11572:        src/spec512.c, src/uae-cpu/newcpu.c:
                   11573:        Use Video_GetPosition in LOG_TRACE
                   11574:        [2d9d737fa9b7]
                   11575: 
                   11576:        * doc/compatibility.html:
                   11577:        Update some STF demos for Hatari 1.3
                   11578:        [59f4cf99481c]
                   11579: 
                   11580: 2009-06-19  Nicolas Pomarede
                   11581: 
                   11582:        * src/int.c:
                   11583:        Fix a rare bug in Int_AddAbsoluteInterrupt that could cause Hatari
                   11584:        to go in and endless loop. Int_AddAbsoluteInterrupt was not calling
                   11585:        Int_UpdateInterrupt as it didn't seem necessary in real case, but if
                   11586:        an interrupt is added to the list at the same time another interrupt
                   11587:        is ready to be served, this interrupt will be lost, because
                   11588:        PendingInterruptCount value will be lost. This fixes Dark Side Of
                   11589:        The Spoon's loader by ULM, where an FDC command (implying
                   11590:        Int_AddAbsoluteInterrupt) could sometimes happen at cycle 404 where
                   11591:        Timer B interrupt should trigger. Timer B int would be lost and
                   11592:        Hatari would enter an endless loop taking 100% CPU.
                   11593:        [257fb9b8f62f]
                   11594: 
                   11595:        * src/video.c:
                   11596:        Replace remaining HATARI_TRACE with LOG_TRACE
                   11597:        [5ae3c4a862ad]
                   11598: 
                   11599: 2009-06-18  Nicolas Pomarede
                   11600: 
                   11601:        * src/video.c:
                   11602:        Save/Restore ShifterFrame structure in memory's snapshot
                   11603:        [22d50f19c8d0]
                   11604: 
                   11605: 2009-06-17  Nicolas Pomarede
                   11606: 
                   11607:        * src/includes/video.h, src/reset.c, src/video.c:
                   11608:        Change Video_StartInterrupts to use Video_AddInterruptTimerB and
                   11609:        Video_AddInterruptHBL instead of Int_AddAbsoluteInterrupt. Also
                   11610:        starts the VBL's int with Int_AddRelativeInterrupt and
                   11611:        PendingCyclesOver, as Int_AddAbsoluteInterrupt could be called from
                   11612:        reset.c with an incorrect value for nCyclesOver (because
                   11613:        Video_StartInterrupts has no defined value for nCyclesOver when not
                   11614:        called from an interrupt handler).
                   11615:        [f3051bd6f969]
                   11616: 
                   11617: 2009-06-13  Nicolas Pomarede
                   11618: 
                   11619:        * src/ikbd.c:
                   11620:        Fix merge conflict
                   11621:        [589c17590a03]
                   11622: 
                   11623:        * src/ikbd.c:
                   11624:        Test increasing int's cycles for sendind data
                   11625:        [73b11856dcdd]
                   11626: 
                   11627:        * src/includes/video.h, src/mfp.c, src/video.c:
                   11628:        More fixes to the new code, no more regression so far ; reorganize
                   11629:        some parts to use common functions.
                   11630:        [13f92beab170]
                   11631: 
                   11632: 2009-05-28  Nicolas Pomarede
                   11633: 
                   11634:        * src/uae-cpu/newcpu.c, src/video.c:
                   11635:        More generic tests to handle writes to $ff8260 Update Timer B's int
                   11636:        position each time res/freq is changed
                   11637:        [878e2478c8ee]
                   11638: 
                   11639: 2009-05-08  Nicolas Pomarede
                   11640: 
                   11641:        * src/includes/video.h, src/video.c:
                   11642:        Update HBL's int position and nCyclesPerLine each time res/freq is
                   11643:        changed at a compatible position. HBL and nCyclesPerLine are now
                   11644:        fully dynamic and can have different values on different lines.
                   11645:        [0b0f82ea2e4f]
                   11646: 
                   11647: 2009-04-21  Nicolas Pomarede
                   11648: 
                   11649:        * src/includes/video.h, src/spec512.c, src/video.c:
                   11650:        More generic tests to handle writes to ff820a
                   11651:         - Start replacing FrameCycles by HBL/LineCycles in border tests
                   11652:         - Always update DisplayStartCycle/DisplayEndCycle
                   11653:         - Rewrite top/bottom border removal detection code to work with mixed
                   11654:        50/60 Hz lines
                   11655:         - Use Video_ConvertPosition in spec512 mode
                   11656:        [fd0a5ecb2120]
                   11657: 
                   11658: 2009-04-15  Nicolas Pomarede
                   11659: 
                   11660:        * src/includes/video.h, src/video.c:
                   11661:        Start rewritting HBL handling and add correct video address
                   11662:        calculation when mixing 50 and 60 Hz lines. (fix Omega Full
                   11663:        Overscan, TCB overscan in Swedish New Year, DI screen in MindBomb,
                   11664:        TEX screen in Syntax Terror)
                   11665:        [46d4edf4ab53]
                   11666: 
                   11667:        * src/psg.c:
                   11668:        Read to the YM data register ff8800 was taking 4 more cycles than
                   11669:        expected.
                   11670:        [a3c1e1e1f66d]
                   11671: 
                   11672: 2009-06-20  Thomas Huth
                   11673: 
                   11674:        * tools/zip2st.sh:
                   11675:        Quote input file name so that script also works with spaces in file
                   11676:        names.
                   11677:        [1cf90a0c007b]
                   11678: 
                   11679: 2009-06-18  Eero Tamminen
                   11680: 
                   11681:        * src/breakcond.c:
                   11682:        document binary decimal %-prefix. proper string-as-value support too
                   11683:        complicated, remove it
                   11684:        [c29efdc1f81c]
                   11685: 
                   11686: 2009-06-18  Thomas Huth
                   11687: 
                   11688:        * src/audio.c, src/bios.c, src/cart.c, src/cfgopts.c, src/change.c,
                   11689:        src/configuration.c, src/control.c, src/createBlankImage.c,
                   11690:        src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c:
                   11691:        Use 'true' and 'false' from stdbool.h instead of the obsolete
                   11692:        defines.
                   11693:        [17a9da3aaa54]
                   11694: 
                   11695:        * src/gemdos.c:
                   11696:        Tracing of the GEMDOS function now also shows the parameters of the
                   11697:        functions.
                   11698:        [6d05caa3bfbd]
                   11699: 
                   11700: 2009-06-18  Eero Tamminen
                   11701: 
                   11702:        * src/breakcond.c:
                   11703:        parse binary (%10101) and ascii ("ICE) values
                   11704:        [8c0414ab86bc]
                   11705: 
                   11706:        * src/breakcond.c:
                   11707:        parse DSP address spaces. address type can be checked for regsize
                   11708:        and whether to use dsp from dsp_space
                   11709:        [4e10dcfa00c6]
                   11710: 
                   11711: 2009-06-16  Eero Tamminen
                   11712: 
                   11713:        * src/breakcond.c:
                   11714:        make two mask checks warnings instead of errors, tigher other mask
                   11715:        checks
                   11716:        [fc8039e504de]
                   11717: 
                   11718: 2009-06-16  Thomas Huth
                   11719: 
                   11720:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h,
                   11721:        src/bios.c, src/blitter.c, src/dmaSnd.c, src/fdc.c, src/gemdos.c,
                   11722:        src/ikbd.c, src/includes/log.h, src/includes/m68000.h, src/int.c,
                   11723:        src/ioMem.c, src/log.c, src/mfp.c, src/psg.c, src/spec512.c, src
                   11724:        /uae-cpu/newcpu.c, src/vdi.c, src/video.c, src/xbios.c:
                   11725:        Simplified the macros for tracing. The trace macros all started with
                   11726:        a prefix "HATARI_", which is quite meaningless when the whole
                   11727:        project is called Hatari... So the functional macros now have got
                   11728:        the prefix "LOG_" (since they are defined in log.h) and the constant
                   11729:        macros use now simply the prefix "TRACE_".
                   11730:        [073072bf6e27]
                   11731: 
                   11732:        * src/includes/breakcond.h:
                   11733:        Added missing header file breakcond.h
                   11734:        [1d466aa50b58]
                   11735: 
                   11736: 2009-06-15  Eero Tamminen
                   11737: 
                   11738:        * src/breakcond.c, src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   11739:        src/includes/debugui.h:
                   11740:        support all registers for conditional breakpoints + fix DSP reg name
                   11741:        matching
                   11742:        [1638a1f3f0f2]
                   11743: 
                   11744:        * src/Makefile, src/debugui.c:
                   11745:        integrate breakcond.c & conditional breakpoints with DebugUI and
                   11746:        rest of Hatari
                   11747:        [c3a9910371bf]
                   11748: 
                   11749:        * src/falcon/dsp.c, src/falcon/dsp.h:
                   11750:        move DSP register code to separate GetRegisterAddress function for
                   11751:        breakcond.c
                   11752:        [94e72d78ab67]
                   11753: 
                   11754:        * src/debugui.c, src/includes/debugui.h:
                   11755:        move CPU register code to separate GetRegisterAddress function for
                   11756:        breakcond.c
                   11757:        [45ae1917865c]
                   11758: 
                   11759: 2009-06-14  Eero Tamminen
                   11760: 
                   11761:        * src/breakcond.c:
                   11762:        Add BreakCond_Command/Help(), CPU/DSP register parsing support &
                   11763:        test code
                   11764:        [701192eb7a7b]
                   11765: 
                   11766:        * src/breakcond.c:
                   11767:        .size -> .bits (reg support preparation), crosscheck width/mask,
                   11768:        make funcs static
                   11769:        [d5e8cc3de5c3]
                   11770: 
                   11771:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.h,
                   11772:        src/falcon/dsp_disasm.h, src/falcon/nvram.h, src/gui-win/opencon.h,
                   11773:        src/includes/midi.h, src/includes/rtc.h, src/includes/str.h,
                   11774:        src/includes/utils.h, src/uae-cpu/hatari-glue.h, src/uae-
                   11775:        cpu/savestate.h:
                   11776:        add 'extern' keywords to 11 headers (out of the 93) missing them
                   11777:        [73c7326779d0]
                   11778: 
                   11779: 2009-06-14  Thomas Huth
                   11780: 
                   11781:        * doc/compatibility.html:
                   11782:        Added Super Sprint.
                   11783:        [f26374ac147b]
                   11784: 
                   11785: 2009-06-13  Eero Tamminen
                   11786: 
                   11787:        * src/breakcond.c:
                   11788:        trivial test for triggering breakpoints, fix addr size check
                   11789:        [f3bc75b64fd5]
                   11790: 
                   11791:        * src/breakcond.c:
                   11792:        Except for registers, BC parsing works now. Added parsing function
                   11793:        tracing/debug
                   11794:        [cda62e4215e9]
                   11795: 
                   11796:        * src/breakcond.c:
                   11797:        fix tokenizing crasher, fix breakpoint removal crasher, code
                   11798:        tidying:
                   11799:        - move comparison matching to its own function
                   11800:        - remove use of pstate member aliases argv/arg
                   11801:        [a05dc2190037]
                   11802: 
                   11803: 2009-06-12  Eero Tamminen
                   11804: 
                   11805:        * src/breakcond.c:
                   11806:        initial/buggy size/mask/register parsing (doesn't pass tests),
                   11807:        args->argv
                   11808:        [b4feacca2e84]
                   11809: 
                   11810:        * src/breakcond.c:
                   11811:        use '&&' for boolean AND instead of '&', improved test & error
                   11812:        reporting
                   11813:        [ae9d8defe818]
                   11814: 
                   11815:        * src/breakcond.c:
                   11816:        indicate which parsed arg had the error, test output readability
                   11817:        improvements
                   11818:        [291e6549d54c]
                   11819: 
                   11820: 2009-06-11  Thomas Huth
                   11821: 
                   11822:        * src/gemdos.c:
                   11823:        Handle illegal Fseek modes.
                   11824:        [6358f1616639]
                   11825: 
                   11826: 2009-06-10  Eero Tamminen
                   11827: 
                   11828:        * src/breakcond.c:
                   11829:        more parsing and testing functionality, bp listing/removing, var
                   11830:        name finetuning
                   11831:        [a0460fd47a6c]
                   11832: 
                   11833: 2009-06-10  Laurent Sallafranque
                   11834: 
                   11835:        * src/falcon/dsp_cpu.c:
                   11836:        removed 2 usued defines
                   11837:        [e38e43a8527a]
                   11838: 
                   11839:        * src/falcon/dsp_cpu.c:
                   11840:        DSP condition code simplify. Code is easier to read and faster to
                   11841:        execute
                   11842:        [ab6f61afe0ee]
                   11843: 
                   11844:        * src/falcon/dsp.c:
                   11845:        dsp memory dump fix: correct X and Y memory dump in debug mode
                   11846:        [17e9cbbafe36]
                   11847: 
                   11848: 2009-06-10  Thomas Huth
                   11849: 
                   11850:        * src/gemdos.c:
                   11851:        Fixed return value of Fseek when end of file has been reached. TOS
                   11852:        returns -64 when a program tries to seek beyond the end of a file.
                   11853:        This behavior is now emulated in the GEMDOS HD code of Hatari, too.
                   11854:        This fixes the "EOF bug" in the program GFASHELL.
                   11855:        [6fac76c656d4]
                   11856: 
                   11857: 2009-06-10  Eero Tamminen
                   11858: 
                   11859:        * src/breakcond.c:
                   11860:        switch to array of breakpoints having array of conditions, pass
                   11861:        (most) parsing args in struct, move test code to end
                   11862:        [8cd480bbef70]
                   11863: 
                   11864: 2009-06-09  Eero Tamminen
                   11865: 
                   11866:        * src/debugui.c:
                   11867:        Expect 'dm' DSP memspace arg to be separated from address. Improve
                   11868:        help text.
                   11869:        [ca6e50b103f2]
                   11870: 
                   11871:        * src/breakcond.c:
                   11872:        "complete" checking side, flesh out parsing code, start on test
                   11873:        code, more docs
                   11874:        [cb3c5c5d8926]
                   11875: 
                   11876: 2009-06-08  Eero Tamminen
                   11877: 
                   11878:        * src/debugui.c:
                   11879:        fix: debugger input needs to be trimmed of newline when not using
                   11880:        readline
                   11881:        [fc1cbb6fae4d]
                   11882: 
                   11883:        * src/breakcond.c:
                   11884:        add preliminary code for handling conditional breakpoints
                   11885:        [563bfb8807ae]
                   11886: 
                   11887: 2009-06-07  Eero Tamminen
                   11888: 
                   11889:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   11890:        src/includes/debugui.h, src/includes/main.h:
                   11891:        Add DSP breakpoints & single stepping + minor DebugUI changes:
                   11892:        - Add command shortcut to the main help
                   11893:        - Finetune of some of the messages (state whether it's DSP or CPU etc)
                   11894:        - Change DSP debug shortcuts back to 2 letters
                   11895:        - typedef dbgcommand_t And add likely/unlikely gcc extension macros to
                   11896:        main.h & use them in dsp.c when checking for whether to call
                   11897:        DebugUI.
                   11898:        [58443694fb87]
                   11899: 
                   11900: 2009-06-07  Thomas Huth
                   11901: 
                   11902:        * src/debugui.c:
                   11903:        Fixed the help text of the 'continue' command.
                   11904:        [b5c49fa1ef55]
                   11905: 
                   11906:        * src/debugui.c, src/includes/debugui.h, src/uae-cpu/newcpu.c, src
                   11907:        /uae-cpu/newcpu.h:
                   11908:        Added simple CPU breakpoint and single-step debugging possibilities.
                   11909:        [f6b7b33bf84d]
                   11910: 
                   11911:        * src/log.c:
                   11912:        Added 'none' trace option to be able to disable tracing from the
                   11913:        debug UI.
                   11914:        [8687a80691ea]
                   11915: 
                   11916: 2009-06-07  Eero Tamminen
                   11917: 
                   11918:        * doc/hatari.1, doc/manual.html, python-ui/hatari.py, python-
                   11919:        ui/hatariui, src/options.c:
                   11920:        change sound freq limits to 6000-50066 and explain them in
                   11921:        documentation
                   11922:        [c3b998d94821]
                   11923: 
                   11924: 2009-06-06  Thomas Huth
                   11925: 
                   11926:        * src/debugui.c, src/includes/debugui.h:
                   11927:        Reworked debugger command parsing. Commands are now gather in a
                   11928:        proper jump table instead of one ugly huge switch() statement.
                   11929:        Parameter list is now generated with strtok() so that the commands
                   11930:        can easier access them.
                   11931:        [298398234a57]
                   11932: 
                   11933:        * src/includes/main.h:
                   11934:        Added ARRAYSIZE macro for calculating the size of an array.
                   11935:        [da66ef81e05f]
                   11936: 
                   11937:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h,
                   11938:        config-default.h, configure.ac, src/gemdos.c, src/includes/log.h,
                   11939:        src/log.c:
                   11940:        Renamed HATARI_TRACE_ACTIVATED to ENABLE_TRACING since this naming
                   11941:        is more consistant with the other defines from config.h. Also
                   11942:        enabled this option by default in config-default.h
                   11943:        [d53e422be120]
                   11944: 
                   11945:        * src/gui-sdl/dlgSound.c:
                   11946:        Fixed compiler warning about comparison between signed and unsigned
                   11947:        [9bbc7539b927]
                   11948: 
                   11949: 2009-06-03  Thomas Huth
                   11950: 
                   11951:        * website/links.html:
                   11952:        Replaced defunct Pangaelin Willow link with AtariWorld.org
                   11953:        [417e1160625d]
                   11954: 
                   11955: 2009-06-03  Laurent Sallafranque
                   11956: 
                   11957:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   11958:        added : dsp memory debug mode. (dm [x,y,p]addr)
                   11959:        [eacd30856dac]
                   11960: 
                   11961: 2009-06-03  Thomas Huth
                   11962: 
                   11963:        * src/falcon/videl.c:
                   11964:        Removed wrong and unused VIDEL_COLOR_REGS_END constant.
                   11965:        [ef2ab9b1727b]
                   11966: 
                   11967: 2009-06-02  Laurent Sallafranque
                   11968: 
                   11969:        * src/falcon/dsp_cpu.c:
                   11970:        simplified and optimized ccr E, U, N, Z computing. One call is
                   11971:        suffisant to compute the 4 bits.
                   11972:        [cf8241df8eb1]
                   11973: 
                   11974:        * src/falcon/dsp.c:
                   11975:        Changed the registers display in dsp debug mode
                   11976:        [ac7212190edb]
                   11977: 
                   11978:        * src/falcon/dsp_cpu.c:
                   11979:        new code : added read SSH and write management
                   11980:        [79a496454120]
                   11981: 
                   11982: 2009-06-02  Eero Tamminen
                   11983: 
                   11984:        * doc/compatibility.html:
                   11985:        Aazohm needs joypad
                   11986:        [c8f75d834d11]
                   11987: 
                   11988: 2009-06-01  Eero Tamminen
                   11989: 
                   11990:        * doc/manual.html:
                   11991:        add note about --grab and pause to mouse section
                   11992:        [61e94eb0172e]
                   11993: 
                   11994:        * doc/hatari.1, doc/manual.html, src/main.c, src/options.c,
                   11995:        src/screen.c:
                   11996:        add --grab option and release mouse grab when emulation is paused
                   11997:        [76f8f4b9cbc6]
                   11998: 
                   11999:        * doc/compatibility.html:
                   12000:        cryview doesn't work with TT-emu
                   12001:        [66579a94f31d]
                   12002: 
                   12003:        * src/video.c:
                   12004:        fix ST colreg address in comment
                   12005:        [08aad2778d44]
                   12006: 
                   12007: 2009-06-01  Thomas Huth
                   12008: 
                   12009:        * src/ikbd.c:
                   12010:        Increase the amount of cycles for sending keyboard data
                   12011:        automatically. This fixes the mouse cursor in "Froggies over the
                   12012:        fence" and "Dragonnels" demo.
                   12013:        [5cc6980b42b8]
                   12014: 
                   12015: 2009-06-01  Laurent Sallafranque
                   12016: 
                   12017:        * src/falcon/dsp.c:
                   12018:        added PC to dsp debugger
                   12019:        [fecec9b10035]
                   12020: 
                   12021: 2009-06-01  Thomas Huth
                   12022: 
                   12023:        * src/ikbd.c:
                   12024:        The byte which is sent by the IKBD after a reset command has to be
                   12025:        delayed by 50000 cycles. Lotus Turbo Esprit 2 now does not crash
                   12026:        anymore during its buggy start up sequence.
                   12027:        [ef5d7d38c404]
                   12028: 
                   12029: 2009-05-31  Eero Tamminen
                   12030: 
                   12031:        * Makefile, python-ui/Makefile:
                   12032:        install also python-ui
                   12033:        [266bdbbbb153]
                   12034: 
                   12035:        * python-ui/dialogs.py:
                   12036:        convert string underlines (interpreted as kbd-shortcuts) to dashes
                   12037:        [4dd6ffe7ad2e]
                   12038: 
                   12039:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-
                   12040:        console.py, python-ui/hatari.py, python-ui/hatariui.py:
                   12041:        support arbitrary sound frequency. scripts should be executable
                   12042:        [51752f7cfff8]
                   12043: 
                   12044: 2009-05-31  Thomas Huth
                   12045: 
                   12046:        * src/dmaSnd.c:
                   12047:        Calculate frame position only once instead of two times when playing
                   12048:        stereo sound.
                   12049:        [95e5a9d63265]
                   12050: 
                   12051:        * src/dmaSnd.c:
                   12052:        Scale down DMA samples before mixing with PSG sound so that they are
                   12053:        at the same level. The song "On behalf of the Queen" by 505 should
                   12054:        now sound better.
                   12055:        [e27e82952a01]
                   12056: 
                   12057:        * src/Makefile:
                   12058:        Avoid linking the main executable if nothing has been changed at
                   12059:        all.
                   12060:        [7ee334a132f0]
                   12061: 
                   12062: 2009-05-29  Eero Tamminen
                   12063: 
                   12064:        * doc/hatari.1, doc/manual.html, src/options.c:
                   12065:        playback frequency can now be set to "any" value, update --sound
                   12066:        accordingly
                   12067:        [eaabb21ef451]
                   12068: 
                   12069:        * python-ui/hatari-icon.png, python-ui/hatari.png:
                   12070:        add missing / necessary images back
                   12071:        [68709f44956d]
                   12072: 
                   12073: 2009-05-28  Laurent Sallafranque
                   12074: 
                   12075:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c,
                   12076:        src/falcon/dsp_disasm.c:
                   12077:        removed X and Y external ram buffers (gain 64 ko) some code rewrote
                   12078:        minor bug fixes
                   12079:        [054e541ac3b3]
                   12080: 
                   12081: 2009-05-24  Eero Tamminen
                   12082: 
                   12083:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py:
                   12084:        update python-ui TODO, fix Midi config names, update trace flags
                   12085:        list
                   12086:        [6a9db0e5723d]
                   12087: 
                   12088: 2008-10-19  Eero Tamminen
                   12089: 
                   12090:        * python-ui/Changelog, python-ui/TODO, python-ui/dialogs.py, python-
                   12091:        ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py:
                   12092:        - Implement peripherals dialog
                   12093:        - Check sound output file extension as required by Hatari
                   12094:        - disk -> floppy dialog
                   12095:        - update TODO&Changelog
                   12096:        [d98dc87b9415]
                   12097: 
                   12098: 2008-09-29  Eero Tamminen
                   12099: 
                   12100:        * python-ui/TODO, python-ui/debugui.py, python-ui/dialogs.py, python-
                   12101:        ui/hatari.py, python-ui/uihelpers.py:
                   12102:        Implement support for paths and update TODO
                   12103:        [0ce48441def7]
                   12104: 
                   12105: 2008-09-28  Eero Tamminen
                   12106: 
                   12107:        * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py, python-
                   12108:        ui/hatariui.py, python-ui/uihelpers.py:
                   12109:        - add support for auto frameskip, statusbar and overlay led and
                   12110:        simplify the display dialog code a bit
                   12111:        - remove support for multiple machine setups now that Hatari config
                   12112:        loading (after startup) works, this makes the dialog easier to use
                   12113:        - fix memory size setting
                   12114:        - other minor changes
                   12115:        [eadf8aca0f3a]
                   12116: 
                   12117: 2008-08-28  Eero Tamminen
                   12118: 
                   12119:        * python-ui/Changelog, python-ui/TODO:
                   12120:        - make changelog more readable
                   12121:        - remove Hatari stuff from TODO list (some of is now implemented and
                   12122:        rest discussed with Thomas)
                   12123:        [aad379ed7f16]
                   12124: 
                   12125: 2008-07-30  Eero Tamminen
                   12126: 
                   12127:        * python-ui/hatari-console.py:
                   12128:        - support for older Pythons (non-derived class syntax)
                   12129:        - check whether Hatari supports --control-socket option
                   12130:        - support Hatari remote path setting and device toggling
                   12131:        - add hatari-console help
                   12132:        [69a5288ff975]
                   12133: 
                   12134: 2008-07-26  Eero Tamminen
                   12135: 
                   12136:        * python-ui/Changelog, python-ui/Makefile, python-ui/README, python-
                   12137:        ui/TODO:
                   12138:        - Moved feature TODOs from source to new TODO file and added there
                   12139:        also some issues found from Hatari too + things that Steem has
                   12140:        - Added Changelog
                   12141:        - README update
                   12142:        [727560b53cd6]
                   12143: 
                   12144:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py,
                   12145:        python-ui/hatari.py, python-ui/hatariui, python-ui/hatariui.py,
                   12146:        python-ui/uihelpers.py:
                   12147:        - Added recanim, recsound, config load/save and memory snapshot
                   12148:        load/save features. If config changed in UI, give a temporary
                   12149:        config file to Hatari whenever it's re-run
                   12150:        - Fullscreen isn't anymore a toggle as user cannot use this option
                   12151:        if Hatari is fullscreen... Removed fullscreen config option
                   12152:        handling as it will be changed also directly from Hatari
                   12153:        - To support drag&drop for the UI, it forwards non-option args
                   12154:        (floppy name) to Hatari from the UI command line
                   12155:        - Disk image and joystick settings to separate dialogs
                   12156:        - Add dummy paths and peripherals settings dialogs
                   12157:        - Check that Hatari supports --control-socket argument
                   12158:        - Make dialog run() methods more consistent
                   12159:        - Python code compatible to Python 2.4 (I'm testing with 2.5 which
                   12160:        accepts '()' for classes not inheriting anything) and wrapper
                   12161:        scripts to older SH (use exit when outside func body)
                   12162:        [492d35446e43]
                   12163: 
                   12164: 2008-07-11  Eero Tamminen
                   12165: 
                   12166:        * python-ui/Makefile, python-ui/hatariui, python-ui/hatariui.desktop:
                   12167:        add desktop file, minor tweaks
                   12168:        [0b4f154621f6]
                   12169: 
                   12170: 2008-07-10  Eero Tamminen
                   12171: 
                   12172:        * python-ui/.cvsignore, python-ui/Makefile, python-ui/README, python-
                   12173:        ui/hatariui, python-ui/setup.py:
                   12174:        - Add Makefile for installing and make script installable
                   12175:        - Update README and add .cvsignore for local bytecompiled .py files
                   12176:        - remove useless setup.py
                   12177:        [8b89b8ff559c]
                   12178: 
                   12179: 2008-07-07  Eero Tamminen
                   12180: 
                   12181:        * python-ui/hatariui, python-ui/hatariui.py:
                   12182:        fix single row panel with actions
                   12183:        [08119e0ee4cc]
                   12184: 
                   12185: 2008-07-06  Eero Tamminen
                   12186: 
                   12187:        * python-ui/hatari-ui, python-ui/hatari-ui.py:
                   12188:        old UI is now redundant
                   12189:        [bee8da661e8d]
                   12190: 
                   12191:        * python-ui/dialogs.py, python-ui/hatariui, python-ui/hatariui.py,
                   12192:        python-ui/uihelpers.py:
                   12193:        - fix: create_toolbutton utility
                   12194:        - fix: make sound settings into a dialog
                   12195:        - fix: fastforward & fullscreen initial state in actions
                   12196:        - add new hatariui helper script
                   12197:        - enable keyboard shortcuts when Hatari isn't embedded
                   12198:        - make panels into actions and if user gives any on command line,
                   12199:        add them to menu too
                   12200:        - close by itself on a row is enough as a button, no need for
                   12201:        toolbar + toolitem
                   12202:        [2924cd3efb20]
                   12203: 
                   12204: 2008-07-05  Eero Tamminen
                   12205: 
                   12206:        * python-ui/hatariui.py:
                   12207:        GtkSocket embedding the Hatari window needs to do Gtk focus grab for
                   12208:        key events to go to Hatari (at all) when toolbars are used.
                   12209:        [28e9210f925c]
                   12210: 
                   12211:        * python-ui/hatariui.py:
                   12212:        Large refactoring for the new hatariui.py:
                   12213:        - get menus working + option to disable them
                   12214:        - converted all buttons to toolbars and toolbar items and it mostly
                   12215:        works, but it steals focus from Hatari!
                   12216:        - slightly improved Hatari window resize handling
                   12217:        [656cf0873578]
                   12218: 
                   12219: 2008-07-03  Eero Tamminen
                   12220: 
                   12221:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py,
                   12222:        python-ui/hatariui.py, python-ui/uihelpers.py:
                   12223:        - move text/click input buttons to separate dialog
                   12224:        - move menu/actions stuff to new hatariui.py file which will
                   12225:        eventually replace hatari-ui.py
                   12226:        [fbed1df56baf]
                   12227: 
                   12228: 2008-07-01  Eero Tamminen
                   12229: 
                   12230:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py,
                   12231:        python-ui/hatari.py:
                   12232:        - add borders, st-low zoom and fullscreen options support
                   12233:          - controls for first two to display dialog, fullscreen as
                   12234:        action/button
                   12235:        - fine-tune dummy menu texts
                   12236:        [bd1218b8145f]
                   12237: 
                   12238:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py:
                   12239:        - add dummy (for now) Hatari UI menu
                   12240:        - move run-time display settings into dialog of their own as it's
                   12241:        impossible to have slider in menu (for frameskip)
                   12242:        [6392e4d610d3]
                   12243: 
                   12244: 2008-06-26  Eero Tamminen
                   12245: 
                   12246:        * python-ui/hatari.py:
                   12247:        better check for required Hatari support
                   12248:        [e6db36811654]
                   12249: 
                   12250:        * python-ui/hatari.py:
                   12251:        assert that Hatari supports the required --control-socket option
                   12252:        [53394dd57397]
                   12253: 
                   12254: 2008-06-25  Eero Tamminen
                   12255: 
                   12256:        * python-ui/dialogs.py:
                   12257:        - allow user to eject disks in peripherals dialog
                   12258:        - support "use HD" option in machine config dialog
                   12259:        - in both of these dialogs, batch the changes in one go to Hatari
                   12260:        [9df61e51ff51]
                   12261: 
                   12262:        * python-ui/hatari-ui.py:
                   12263:        make new Hatari window size reading more robust against Hatari
                   12264:        reboots and re-running (previously it could get stuck sometimes when
                   12265:        Hatari was asked to reboot itself after re-running Hatari).
                   12266:        [f83da3dc70fd]
                   12267: 
                   12268:        * python-ui/config.py:
                   12269:        - empty string key values should be shown and saved as "", not
                   12270:        "None"
                   12271:        [f6cc4bfd3a49]
                   12272: 
                   12273:        * python-ui/hatari.py:
                   12274:        - more robustness for the case when user terminates Hatari
                   12275:        - support for batching Hatari option changes
                   12276:        - support for g/setting floppydir and whether to use HD
                   12277:        [7ad0ebf97c65]
                   12278: 
                   12279: 2008-06-24  Eero Tamminen
                   12280: 
                   12281:        * python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py:
                   12282:        request and process Hatari window size change messages from Hatari
                   12283:        [9686a111db9a]
                   12284: 
                   12285: 2008-06-18  Eero Tamminen
                   12286: 
                   12287:        * python-ui/config.py, python-ui/dialogs.py, python-ui/hatari-ui.py:
                   12288:        warn if Hatari configuration is missing and bail out
                   12289:        [2266d934ae10]
                   12290: 
                   12291: 2008-06-16  Eero Tamminen
                   12292: 
                   12293:        * python-ui/uihelpers.py:
                   12294:        bump version number
                   12295:        [a9d7d64779ec]
                   12296: 
                   12297:        * python-ui/hatari-ui.py:
                   12298:        smarter control resize policy
                   12299:        [c7372558145f]
                   12300: 
                   12301: 2008-06-15  Eero Tamminen
                   12302: 
                   12303:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari.py,
                   12304:        python-ui/uihelpers.py:
                   12305:        - "finish" configuration setup dialog and add support for all the
                   12306:        required hatari variables
                   12307:        - list (in comment) which Hatari variables are not yet supported
                   12308:        - disable Hatari internal quit confirmation when starting Hatari
                   12309:        [3b8dfceaa4d7]
                   12310: 
                   12311:        * python-ui/hatari-console.py, python-ui/hatari-ui, python-ui/hatari-
                   12312:        ui.py:
                   12313:        - UI: support taking screenshots
                   12314:        - console: add support for "savemem"
                   12315:        [80f10c5db6ec]
                   12316: 
                   12317: 2008-06-14  Eero Tamminen
                   12318: 
                   12319:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py:
                   12320:        add warm/cold reset/reboot button and dialog
                   12321:        [e84454e94777]
                   12322: 
                   12323: 2008-06-13  Eero Tamminen
                   12324: 
                   12325:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py:
                   12326:        - fix debugui.py default config value type (without saved config
                   12327:        you got exception when trying to switch to disasm or memory dump
                   12328:        mode)
                   12329:        - hide peripherals dialog faster
                   12330:        - correct ConfigStore() constructor __doc__ method
                   12331:        [d11eaedd1b9b]
                   12332: 
                   12333: 2008-06-11  Eero Tamminen
                   12334: 
                   12335:        * python-ui/dialogs.py, python-ui/hatari.py:
                   12336:        fix initial disk name
                   12337:        [16a0d6faadc7]
                   12338: 
                   12339:        * python-ui/README, python-ui/dialogs.py:
                   12340:        README improvements, note that UI needs saved hatari.cfg
                   12341:        [664f3909c53f]
                   12342: 
                   12343: 2008-06-10  Eero Tamminen
                   12344: 
                   12345:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui,
                   12346:        python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py:
                   12347:        - move table helper functions from debugui.py to uihelpers.py
                   12348:        - adapt to the new Hatari joystick settings option
                   12349:        - add handling for the new Hatari disk options
                   12350:        - add Hatari peripherals dialog (uses table helpers) and move disk &
                   12351:        joystick settings there
                   12352:        - refactor hatari.py a bit so that debugui.py can be given options
                   12353:        with which it should run Hatari
                   12354:        - comment code more
                   12355:        [fdb1eadf31d6]
                   12356: 
                   12357: 2008-06-08  Eero Tamminen
                   12358: 
                   12359:        * python-ui/hatari-console.py, python-ui/hatari.py:
                   12360:        add disk support now that Hatari got options for them
                   12361:        [f6b798f96abc]
                   12362: 
                   12363: 2008-06-07  Eero Tamminen
                   12364: 
                   12365:        * python-ui/dialogs.py:
                   12366:        decided on different/simpler setup dialog structure (still dummy
                   12367:        though)
                   12368:        [91b3491419b8]
                   12369: 
                   12370:        * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py,
                   12371:        python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/hatari.py:
                   12372:        - stupid oversight, Hatari configuration has after all sections
                   12373:        with keys named the same (shortcut and joystick sections), needed
                   12374:        to rewrite config handling to take this into account
                   12375:        - added joystick emu selection
                   12376:        - apply doesn't close trace settings dialog, only close will do
                   12377:        [56be835accd0]
                   12378: 
                   12379: 2008-06-06  Eero Tamminen
                   12380: 
                   12381:        * python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/uihelpers.py:
                   12382:        - ">" can be used to put controls in multiple rows/columns
                   12383:        - close button allowed only in panels
                   12384:        [66dd8855b1e8]
                   12385: 
                   12386: 2008-06-03  Eero Tamminen
                   12387: 
                   12388:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   12389:        - add blitter trace setting
                   12390:        - shorten "Spec512 support" checkbox name (now that tooltips work)
                   12391:        [cead7a5a4376]
                   12392: 
                   12393:        * python-ui/hatari-console.py, python-ui/hatari.py:
                   12394:        - USER isn't always defined, use PID instead in socket/file names
                   12395:        [0a8a14745494]
                   12396: 
                   12397: 2008-06-02  Eero Tamminen
                   12398: 
                   12399:        * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py:
                   12400:        small screen / N8x0 improvements
                   12401:        - trace options are in three columns, not two
                   12402:        - if close button is given for a panel, set its type as dialog
                   12403:        [84ea0787f41a]
                   12404: 
                   12405: 2008-05-30  Eero Tamminen
                   12406: 
                   12407:        * python-ui/README, python-ui/debugui.py, python-ui/hatari-ui, python-
                   12408:        ui/hatari-ui.py, python-ui/uihelpers.py:
                   12409:        - add README
                   12410:        - allow running the UI and debugger scripts from elsewhere than
                   12411:        where the scripts themselves (and icon/logo images) are
                   12412:        [fc71ccb1ab75]
                   12413: 
                   12414: 2008-05-28  Eero Tamminen
                   12415: 
                   12416:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   12417:        add support for trace settings loading and saving
                   12418:        [fdbc9535c239]
                   12419: 
                   12420:        * python-ui/config.py, python-ui/dialogs.py:
                   12421:        - fix cosmetic bugs in config file output (newlines between
                   12422:        sections and capitalized True/False)
                   12423:        - add checkpointing to configuration and change changed config
                   12424:        variable checking/listing to use that. Checkpointing will be
                   12425:        useful for Hatari configuration dialogs
                   12426:        [ee214fb50318]
                   12427: 
                   12428:        * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   12429:        code documentation improvements:
                   12430:        - prefixing more private methods with "_"
                   12431:        - adding docstrings to more public methods
                   12432:        [aeee34e6a18c]
                   12433: 
                   12434: 2008-05-27  Eero Tamminen
                   12435: 
                   12436:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   12437:        code cleanup:
                   12438:        - add docstrings to methods
                   12439:        - prefix internal methods with "_" as is python convention
                   12440:        - all dialogs take same __init__ constructor arguments and same
                   12441:        number of run() method arguments
                   12442:        [6c8a807a4815]
                   12443: 
                   12444:        * python-ui/debugui.py:
                   12445:        code cleanup:
                   12446:        - don't derive from HatariUIDialog unnecessarily
                   12447:        - change helper methods that don't use other class methods or object
                   12448:        variables into functions
                   12449:        - prefix internal methods with "_" is is python convention
                   12450:        - add docstrings to methods
                   12451:        [b072ff6ce493]
                   12452: 
                   12453: 2008-05-26  Eero Tamminen
                   12454: 
                   12455:        * python-ui/hatari-ui, python-ui/hatari-ui.py:
                   12456:        - fix panel button tooltips
                   12457:        - another panel example to the hatari-ui script
                   12458:        [564bb863b8c0]
                   12459: 
                   12460:        * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui.py,
                   12461:        python-ui/uihelpers.py:
                   12462:        More refactoring inspired by Pylint OO-style warnings:
                   12463:        - move common / helper functions from dialogs.py to new uihelpers.py
                   12464:        file
                   12465:        - add there create_toggle() and create_button() and use these in
                   12466:        debugger and hatari UI instead of methods
                   12467:        - move class variable constants to their own Constants and UInfo
                   12468:        classes, this makes sharing them more explicit
                   12469:        - associate HatariControls instead of inheriting it in HatariUI,
                   12470:        this makes the class roles more explicit (but there are some less
                   12471:        clean things still)
                   12472:        - prefix all internal callback methods in HatariControls with "_"
                   12473:        (which is a Python idiom)
                   12474:        [c9a730067c5a]
                   12475: 
                   12476: 2008-05-25  Eero Tamminen
                   12477: 
                   12478:        * python-ui/debugui.py:
                   12479:        - refactor address handling to MemoryAddress class from DebugUI
                   12480:        class in preparation for additional memory area monitoring windows
                   12481:        requested by Nicolas
                   12482:        - ask user whether Hatari should be killed instead of just killing it
                   12483:        - fix OO-style issues reported by pylint
                   12484:        [f873f3288642]
                   12485: 
                   12486:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   12487:        - fix few errors
                   12488:        - move killdailog functionality to dialogs.py so that Debug UI can use
                   12489:        it too
                   12490:        - make paste timeout callback to a function from method (I'm
                   12491:        assuming this guarantees the text paste object is not leaked)
                   12492:        - fix OO-style issues reported by pylint
                   12493:        [c93b449a3539]
                   12494: 
                   12495:        * python-ui/config.py, python-ui/hatari.py, python-ui/setup.py:
                   12496:        - improve documentation (comments)
                   12497:        - fix issues reported by pylint
                   12498:        - take hatari configuration border settings into account when
                   12499:        deciding on Hatari cli option
                   12500:        [59459d1d3670]
                   12501: 
                   12502:        * python-ui/hatari-ui, python-ui/hatari-ui.py:
                   12503:        - refactor widgets to new HatariUIWidgets class from HatariUI
                   12504:        - user can now specify that control are in separate panel windows
                   12505:        - updated Hatari frameskip only when users releases mouse button
                   12506:        [09ca1c525a93]
                   12507: 
                   12508:        * python-ui/hatari-console.py:
                   12509:        - fix TAB completion I broke earlier
                   12510:        - fix more pylint warnings (put main code inside a function)
                   12511:        [74698a1cfb3f]
                   12512: 
                   12513:        * python-ui/debugui.py:
                   12514:        - nicer resizing for dialogs
                   12515:        - leave 0x prefix out from addresses in dialogs
                   12516:        - kill Hatari on exit
                   12517:        [fbfa8dbc287b]
                   12518: 
                   12519:        * python-ui/dialogs.py:
                   12520:        UI improvements:
                   12521:        - trace settings to two rows
                   12522:        - config changes list has scrollbars only when needed
                   12523:        [d6932761b57f]
                   12524: 
                   12525: 2008-05-24  Eero Tamminen
                   12526: 
                   12527:        * python-ui/debugui.py:
                   12528:        - add memory load and save dialogs & functionality
                   12529:        - refactor the existing classes for this a bit
                   12530:        [a148f18c41ed]
                   12531: 
                   12532:        * python-ui/dialogs.py:
                   12533:        add note and question dialogs, some improvements
                   12534:        [06780b0a5584]
                   12535: 
                   12536: 2008-05-21  Eero Tamminen
                   12537: 
                   12538:        * python-ui/hatari-console.py:
                   12539:        - add event and debugger shortcut handling to hatari-console
                   12540:        - resolve few pylint warnings
                   12541:        [b55f5d6a0f10]
                   12542: 
                   12543: 2008-05-20  Eero Tamminen
                   12544: 
                   12545:        * python-ui/config.py, python-ui/debugui.py:
                   12546:        config.py:
                   12547:        - improve doc strings
                   12548:        - enable configuration file saving
                   12549:        - create config file on save if it doesn't exits (under ~/.hatari)
                   12550:        debugui.py:
                   12551:        - read/write Debug UI options from/to configuration file
                   12552:        - bind enter to applying options in options dialog
                   12553:        [0a79104ae5c9]
                   12554: 
                   12555:        * python-ui/config.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   12556:        Prepare for DebugUI and HatariUI configuration handling:
                   12557:        - generalize Hatari configuration handling code and move it to to a
                   12558:        new config.py file
                   12559:        - split Config class to ConfigStore and ConfigVariables classes
                   12560:        - ConfigVariables class makes accessing the configuration variables
                   12561:        nicer as they are now class attributes and have proper types
                   12562:        instead of being just strings. The code checks/enforces the Hatari
                   12563:        types (bool, int, string) on them
                   12564:        - ConfigStore class then takes care of loading/saving of
                   12565:        configuration and its changes
                   12566:        - Renamed ConfigMapping class left to hatari.py into
                   12567:        HatariConfigMapping and adapted it to the configuration handling
                   12568:        changes
                   12569:        [607cc4333fcc]
                   12570: 
                   12571: 2008-05-19  Eero Tamminen
                   12572: 
                   12573:        * python-ui/dialogs.py:
                   12574:        make changed settings dialog text area size itself sensibly
                   12575:        [d74c86889411]
                   12576: 
                   12577: 2008-05-17  Eero Tamminen
                   12578: 
                   12579:        * python-ui/debugui.py, python-ui/hatari.py:
                   12580:        - use todo and error dialogs in debug UI
                   12581:        - add options dialog for number of lines on screen
                   12582:        - use different address skips in memdump & disasm modes
                   12583:        - get distinct lines from hatari instead of concatenated data
                   12584:        - remove "Default" button as useless (when monitor windows are added)
                   12585:        and set Registers as default mode (+ get address from PC register)
                   12586:        - lots of fixes to how address changes are calculated
                   12587:        [da385300c4e2]
                   12588: 
                   12589:        * python-ui/dialogs.py:
                   12590:        - add TodoDialog and ErrorDialog
                   12591:        - baseclass improvements
                   12592:        [63394af0224f]
                   12593: 
                   12594: 2008-05-13  Eero Tamminen
                   12595: 
                   12596:        * python-ui/debugui.py:
                   12597:        - Support arrow keys and page up/down as Nicolas requested
                   12598:        - Added buttons corresponding to page up/down address change
                   12599:        - fixed TODO dialog close button
                   12600:        - fixed address entry size
                   12601:        [421558cf7504]
                   12602: 
                   12603:        * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   12604:        - make debug UI work also as standalone
                   12605:        - move Hatari output file open and read from debugui.py to hatari.py
                   12606:        [f3744a49335e]
                   12607: 
                   12608: 2008-05-11  Eero Tamminen
                   12609: 
                   12610:        * python-ui/debugui.py:
                   12611:        remove extra space
                   12612:        [5e3c71f3304a]
                   12613: 
                   12614:        * python-ui/debugui.py:
                   12615:        when Hatari is stopped again, let Hatari decide from which address
                   12616:        to do the disassemble/memdump (hopefully that's PC)
                   12617:        [9bdf763029f8]
                   12618: 
                   12619:        * python-ui/debugui.py:
                   12620:        - <<, <, >, >> buttons work now
                   12621:        - user can set the address also
                   12622:        - add button for default address and option
                   12623:        - show dialogs for all TODOs
                   12624:        [d3744f5a657e]
                   12625: 
                   12626:        * python-ui/debugui.py:
                   12627:        - fix debugui startup, try deleting the log file only if it exists
                   12628:        - make register dump just one of the dump modes
                   12629:        - fix the dump widget to monospace font and make it not to resize
                   12630:        the debugui window if the widget is smaller than the available
                   12631:        space, only when there's too little space
                   12632:        [4b162eb0c9fb]
                   12633: 
                   12634:        * python-ui/hatari-ui:
                   12635:        convenience script for launching hatari-ui.py with all options
                   12636:        [129e3f12ad94]
                   12637: 
                   12638:        * python-ui/hatari.py:
                   12639:        improvements to embed window size option matching
                   12640:        [ab111e92c4ec]
                   12641: 
                   12642: 2008-05-10  Eero Tamminen
                   12643: 
                   12644:        * python-ui/debugui.py:
                   12645:        fix text to monospaced
                   12646:        [0fd47415f3fc]
                   12647: 
                   12648:        * python-ui/debugui.py:
                   12649:        - add code for reading Hatari debugger output. fifo had problems,
                   12650:        but a regular file seems to work as well for now
                   12651:        - the window hide/show works now properly and there are labels for
                   12652:        showing the debugger output and address, but they need still a lot
                   12653:        of fixes and almost none of the buttons do anything yet
                   12654:        [733761addf28]
                   12655: 
                   12656:        * python-ui/hatari.py:
                   12657:        fix hatari-stop/cont
                   12658:        [e60b244afc85]
                   12659: 
                   12660: 2008-05-09  Eero Tamminen
                   12661: 
                   12662:        * python-ui/hatari-ui.py:
                   12663:        improve text/key insert button tooltips
                   12664:        [d8a88a8be675]
                   12665: 
                   12666:        * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   12667:        - add initial dummy debugger UI
                   12668:        - instead of using SIGSTOP on Hatari process, use the new hatari-
                   12669:        stop and hatari-cont remote commands, this allows Hatari to
                   12670:        receive debugging commands while emulations itself is disabled
                   12671:        - fix bug from paste dialog refactoring
                   12672:        - other minor changes
                   12673:        [3cfcdbb78edf]
                   12674: 
                   12675: 2008-05-08  Eero Tamminen
                   12676: 
                   12677:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   12678:        - support inserting strings in addition to keycodes
                   12679:          - refactored code in paste dialog to a class of its own for this
                   12680:        - allow user to specify separators between controls
                   12681:        - add tooltips automatically to controls
                   12682:        - improved help
                   12683:        - some other minor changes
                   12684:        [e4fc51a5afa9]
                   12685: 
                   12686: 2008-05-07  Eero Tamminen
                   12687: 
                   12688:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   12689:        - do dialog hide in dialog classes instead of caller
                   12690:        - add dialog for pasting text to Hatari (after fixing that at Hatari
                   12691:        side...)
                   12692:        [627f04a4b48b]
                   12693: 
                   12694: 2008-05-05  Eero Tamminen
                   12695: 
                   12696:        * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   12697:        - complete configuration change support for now
                   12698:          - show at exit which configuration options were changed and allow
                   12699:        user to select whether to save or discard them
                   12700:        - fix frameskip value (Gtk scale widget returns float instead of int)
                   12701:        [4786f799493f]
                   12702: 
                   12703: 2008-04-30  Eero Tamminen
                   12704: 
                   12705:        * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   12706:        - refactored all the configuration variable handling/mapping from
                   12707:        Hatari and HatariUI classes to the new ConfigMapping class. This
                   12708:        way the other classes don't need to know anything about the config
                   12709:        variable names etc.
                   12710:          - when Hatari options having corresponding config variable are
                   12711:        changed, using ConfigMapping sets the new value also to internal
                   12712:        config variables hash
                   12713:        - take a copy of the original config vars and add functions for
                   12714:        listing what was changed and to revert the changes. These can be
                   12715:        used from the QuitSaveDialog
                   12716:        - config variable names are uniq, so simplified their handling a
                   12717:        bit, section->variable mapping is needed only when saving the
                   12718:        configuration
                   12719:        [0171c125ceb3]
                   12720: 
                   12721: 2008-04-28  Eero Tamminen
                   12722: 
                   12723:        * python-ui/hatari-ui.py:
                   12724:        add controls for Spec512 and Sound
                   12725:        [7ef6c74e15a1]
                   12726: 
                   12727:        * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py:
                   12728:        start on setup dialog (currently dummy one) and some other minor
                   12729:        changes
                   12730:        [8e0f2db91d8e]
                   12731: 
                   12732: 2008-04-27  Eero Tamminen
                   12733: 
                   12734:        * python-ui/dialogs.py, python-ui/hatari-ui.py:
                   12735:        - move all dialogs to their own .py file as separate classes
                   12736:        - fix latest command line parsing changes and improve its error
                   12737:        messages
                   12738:        [388f7e659269]
                   12739: 
                   12740:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   12741:        - add support for buttons that simulate doubleclick, rightclick and
                   12742:        keypress (requires my patch from hatari-devel to Hatari)
                   12743:        [c27553931493]
                   12744: 
                   12745: 2008-04-26  Eero Tamminen
                   12746: 
                   12747:        * python-ui/hatari-ui.glade:
                   12748:        removed the glade file too
                   12749:        [7b3bf52cd325]
                   12750: 
                   12751:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   12752:        - moved Hatari socket writing from hatari-ui.py to hatari.py
                   12753:        - glade doesn't really help that much and gives less control, so I
                   12754:        just wrote code for all the dialogs I created earlier with glade
                   12755:        and discarded the glade stuff
                   12756:        - rewrote how the UI is created; user can now specify all controls
                   12757:        in the UI (from the provided set of them) and whether they are at
                   12758:        left/right/top/bottom. Got rid of the Shortcuts & HatariUI
                   12759:        separation at the same time
                   12760:        [bf2e8899173a]
                   12761: 
                   12762:        * python-ui/hatari-ui.py:
                   12763:        fix frameskips config var name
                   12764:        [41e698aa0e5b]
                   12765: 
                   12766:        * python-ui/hatari-console.py, python-ui/hatari-ui.py:
                   12767:        - hatari commands are separated by newlines
                   12768:        - add buttons for debug and trace to the UI
                   12769:        - add dialog for selecting which tracings options are enabled
                   12770:        [9e144b72d869]
                   12771: 
                   12772: 2008-04-24  Eero Tamminen
                   12773: 
                   12774:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   12775:        - add UI support for actually controlling hatari when it's running
                   12776:        - maxspeed Hatari option was renamed to fast-forward
                   12777:        - fix GtkRange stealing Hatari keyboard focus
                   12778:        [9427957741ed]
                   12779: 
                   12780: 2008-04-22  Eero Tamminen
                   12781: 
                   12782:        * python-ui/hatari-console.py:
                   12783:        allow multiple options and their parameters on same line
                   12784:        [62b2d79dee3a]
                   12785: 
                   12786:        * python-ui/hatari-console.py, python-ui/hatari.py:
                   12787:        socket should be user specific
                   12788:        [967da9d6801f]
                   12789: 
                   12790:        * python-ui/hatari-console.py:
                   12791:        console, not ui
                   12792:        [35eb6c9a2ff7]
                   12793: 
                   12794:        * python-ui/hatari.py:
                   12795:        add support for Hatari control socket
                   12796:        [ff33ad56a1d0]
                   12797: 
                   12798:        * python-ui/hatari-console.py:
                   12799:        This is now about ready:
                   12800:        - Added support for all Hatari command line options
                   12801:        - Args given when console is invoked are forwarded to Hatari
                   12802:        - Hatari is started immediately and console exits if Hatari isn't
                   12803:        anymore running
                   12804:        [d456f469dccc]
                   12805: 
                   12806:        * python-ui/hatari-console.py:
                   12807:        add readline using hatari-console test program
                   12808:        [c65500f14987]
                   12809: 
                   12810: 2008-03-30  Eero Tamminen
                   12811: 
                   12812:        * python-ui/hatari-ui.py:
                   12813:        finish UI side of the first shortcut widgets. (it's best to do some
                   12814:        modifications to Hatari to get them actually to do something as
                   12815:        synthetizing Hatari shortcut keyevents wouldn't be that reliable)
                   12816:        [a7fdc8520d13]
                   12817: 
                   12818: 2008-03-29  Eero Tamminen
                   12819: 
                   12820:        * python-ui/hatari.py:
                   12821:        fix
                   12822:        [e8b50a48fcb6]
                   12823: 
                   12824:        * python-ui/hatari-ui.py:
                   12825:        start adding shortcut button support + better command line parsing
                   12826:        [085e1b348ac8]
                   12827: 
                   12828:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   12829:        give Hatari options that make best out of the space it's embedded
                   12830:        [140ef6fa7561]
                   12831: 
                   12832:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python-
                   12833:        ui/setup.py:
                   12834:        - about dialog should be dialog and dialogs are not resizable
                   12835:        - configure dialog updates
                   12836:        - change layout so that hatari container window size is not changed
                   12837:        and if it is, resize it
                   12838:          -> TODO: larger window should be OK... (works fine on N810 now)
                   12839:        [4abd35d17ce2]
                   12840: 
                   12841: 2008-03-12  Eero Tamminen
                   12842: 
                   12843:        * python-ui/hatari.py:
                   12844:        remove TODO that's done
                   12845:        [42462e006d0c]
                   12846: 
                   12847: 2008-03-08  Eero Tamminen
                   12848: 
                   12849:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   12850:        hatari.py:
                   12851:        - neither hatari nor config classes are singletons anymore
                   12852:        - configuration loading, saving and showing
                   12853:        - setting and getting of config key values
                   12854:          - they work as strings as there's no map of the key types like in
                   12855:        Hatari itself
                   12856:        - when embedding the window, guarantee that emulated machine is
                   12857:        either ST or STE to make sure window size will be correct hatari-
                   12858:        ui.py:
                   12859:        - fix to closing of the UI
                   12860:        [6f9781f6e1f7]
                   12861: 
                   12862: 2008-03-04  Eero Tamminen
                   12863: 
                   12864:        * python-ui/hatari.py:
                   12865:        support different embed window sizes, hatari supports now borders
                   12866:        off
                   12867:        [7c525f9ad7b6]
                   12868: 
                   12869: 2008-03-03  Eero Tamminen
                   12870: 
                   12871:        * python-ui/hatari.py:
                   12872:        get correct Hatari config path
                   12873:        [d8afba486a1f]
                   12874: 
                   12875: 2008-02-25  Eero Tamminen
                   12876: 
                   12877:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   12878:        Embedding of Hatari window is now optional
                   12879:        [4d9002828347]
                   12880: 
                   12881: 2008-02-23  Eero Tamminen
                   12882: 
                   12883:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py:
                   12884:        add configure dialog for Hatari with non-working content
                   12885: 
                   12886:        (pretty far from working... First is needed conf loading, creating
                   12887:        rest of the conf UI in glade, then backend code for that, saving new
                   12888:        config, creating suitable Hatari config lines from the configuration
                   12889:        in case its not saved etc.)
                   12890:        [affbdc70ca17]
                   12891: 
                   12892:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   12893:        * email address
                   12894:        * handle window close button & Hatari exit question correctly
                   12895:        [bfd5de45075f]
                   12896: 
                   12897:        * python-ui/hatari-ui.py, python-ui/hatari.py:
                   12898:        * Refactor Hatari instance and configuration handling to new
                   12899:        hatari.py file
                   12900:        * Change button orders and change dummy maxspeed button to
                   12901:        pause/unpause
                   12902:          * Do Hatari pause/unpause functionality
                   12903:        * Add fullscreen option and usage to the UI
                   12904:        * Add icon & title back to mainwin
                   12905:        * Set Hatari socket widget bg to black and remove bg image stuff
                   12906:        * Fix Hatari restart handling
                   12907:        [aa348e9f5c84]
                   12908: 
                   12909:        * python-ui/tests/README:
                   12910:        update, embedding works
                   12911:        [d9eab119b5d4]
                   12912: 
                   12913:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py:
                   12914:        * Mainwin:
                   12915:          - write in python as Glade cannot handle it properly
                   12916:          - remove it from the glade file
                   12917:        * Update glade file from glade-2 to glade-3
                   12918:        * Add configure and maxspeed placeholder buttons
                   12919:        [761c1db11973]
                   12920: 
                   12921: 2008-02-22  Eero Tamminen
                   12922: 
                   12923:        * python-ui/hatari-ui.glade, python-ui/tests/pygtk-hatari-embed-
                   12924:        test.py:
                   12925:        Widget embedding Hatari needs to be GtkSocket (which Glade doesn't
                   12926:        support) and CAN_FOCUS needs to be *unset* for any other widgets
                   12927:        taking input. Then keyboard works in Hatari.
                   12928:        [d05e700b49dd]
                   12929: 
                   12930:        * python-ui/tests/pygtk-hatari-embed-test.py:
                   12931:        support testing the Hatari itself embedding and more widgets
                   12932:        [090c0e22f5d3]
                   12933: 
                   12934:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py:
                   12935:        some testing changes...
                   12936:        [22fc0ec2f17b]
                   12937: 
                   12938: 2008-01-27  Eero Tamminen
                   12939: 
                   12940:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python-
                   12941:        ui/setup.py, python-ui/tests/README, python-ui/tests/pygtk-hatari-
                   12942:        embed-test.py, python-ui/tests/pygtk-hello-world.py:
                   12943:        Telling the SDL to embed itself didn't work, neither did work
                   12944:        embedding the Hatari window from PyGtk code. Results of these tests
                   12945:        are in the tests/ subdirectory.
                   12946: 
                   12947:        I added some "meat" to the hatari-ui and next I'm going to try doing
                   12948:        the embedding from the Hatari code itself...
                   12949:        [2f971a884306]
                   12950: 
                   12951:        * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python-
                   12952:        ui/setup.py:
                   12953:        add original Hatari pygtk UI to CVS
                   12954:        [ab9d9e6e207d]
                   12955: 
                   12956: 2009-05-24  Eero Tamminen
                   12957: 
                   12958:        * doc/compatibility.html:
                   12959:        fix typo
                   12960:        [7b4b687ce8c6]
                   12961: 
                   12962: 2009-05-24  Thomas Huth
                   12963: 
                   12964:        * src/falcon/videl.c:
                   12965:        Clear horizontal scrolling HW registers during reset. This fixes the
                   12966:        distorted screen after doing a warm reset in the "Fever week" demo.
                   12967:        [a3b8503348b2]
                   12968: 
                   12969: 2009-05-22  Eero Tamminen
                   12970: 
                   12971:        * doc/compatibility.html, doc/emutos.txt:
                   12972:        compatibility updates. New "TT/Falcon utilities" section
                   12973:        [0eed0c8dbef7]
                   12974: 
                   12975: 2009-05-21  Thomas Huth
                   12976: 
                   12977:        * website/links.html:
                   12978:        Added link to Hatari for the Wii
                   12979:        [373580a30a9c]
                   12980: 
                   12981: 2009-05-20  Eero Tamminen
                   12982: 
                   12983:        * doc/compatibility.html:
                   12984:        more URLs for Falcon games. Couple of extra DSP demos work
                   12985:        [21759b081b7b]
                   12986: 
                   12987: 2009-05-20  Laurent Sallafranque
                   12988: 
                   12989:        * src/falcon/dsp_cpu.c:
                   12990:        Scaling mode added into read_accu (A or B) and limiting improving.
                   12991:        This increase a lot ApexJpeg picture rendering (colors are much
                   12992:        better now)
                   12993:        [6dd935623534]
                   12994: 
                   12995: 2009-05-17  Laurent Sallafranque
                   12996: 
                   12997:        * src/falcon/dsp_cpu.c:
                   12998:        fix : display correct write value in dsp->host transfer ($FFEB) in
                   12999:        debug mode
                   13000:        [6d3b2f8835c2]
                   13001: 
                   13002: 2009-05-15  Laurent Sallafranque
                   13003: 
                   13004:        * src/falcon/dsp_cpu.c:
                   13005:        Optimization in move l: decoding
                   13006:        [387817d4a78b]
                   13007: 
                   13008:        * src/falcon/dsp_cpu.c:
                   13009:        fix : correct move S,D register masking (this corrects a move a,n5)
                   13010:        for example
                   13011:        [2c484706bd0d]
                   13012: 
                   13013: 2009-05-14  Eero Tamminen
                   13014: 
                   13015:        * configure.ac, doc/manual.html, src/main.c:
                   13016:        optionally measure performance using user time (time spent only by
                   13017:        Hatari process) which provides
                   13018:        *much* more accurate results than the use of SDL_GetTicks() "wall
                   13019:        clock".
                   13020:        [9b1022403d88]
                   13021: 
                   13022:        * doc/compatibility.html:
                   13023:        add Logitron Falcon games to list
                   13024:        [227bab467929]
                   13025: 
                   13026: 2009-05-13  Eero Tamminen
                   13027: 
                   13028:        * doc/compatibility.html:
                   13029:        madness is STe demo, add links to Falcon games + other updates
                   13030:        [7f04894eba20]
                   13031: 
                   13032: 2009-05-12  Eero Tamminen
                   13033: 
                   13034:        * doc/compatibility.html:
                   13035:        some things work now better, update falcon compatibility
                   13036:        [225d3d5a2149]
                   13037: 
                   13038: 2009-05-06  Laurent Sallafranque
                   13039: 
                   13040:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   13041:        src/falcon/dsp_core.h:
                   13042:        first implementation of SSI receive data. Lot's of code to add here
                   13043:        [e227e326e129]
                   13044: 
                   13045:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   13046:        src/falcon/dsp_cpu.c:
                   13047:        Temporary fix : reinsert internal detection of frame sync. This
                   13048:        should be set by the DMA crossbar. Temporary fix : remove of
                   13049:        TX_INTERRUPTION_WITH_ERROR Willie's adventure works again
                   13050:        [075b35ec6cec]
                   13051: 
                   13052: 2009-05-05  Laurent Sallafranque
                   13053: 
                   13054:        * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   13055:        src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   13056:        rewrite of SSI emulation. Added external frame sync from DMA (pin
                   13057:        SC2), prepared receive data
                   13058:        [89613911d9f1]
                   13059: 
                   13060: 2009-05-03  Eero Tamminen
                   13061: 
                   13062:        * src/debugui.c:
                   13063:        check length of string scanf reads to prevent stack smashing, remove
                   13064:        redundant code (scanf appends zero) + use standard strchr()
                   13065:        [7ba7c4520f9b]
                   13066: 
                   13067:        * website/links.html:
                   13068:        fix typo & funet link
                   13069:        [fd7285ae3a8e]
                   13070: 
                   13071: 2009-05-02  Thomas Huth
                   13072: 
                   13073:        * doc/images/discs.png, doc/images/floppydisks.png,
                   13074:        doc/images/harddisks.png, doc/images/main.png,
                   13075:        doc/images/newfloppy.png, doc/images/sound.png,
                   13076:        doc/images/system.png, doc/manual.html:
                   13077:        Updated 'System', 'Floppy', 'Hard disks' and 'Sound' dialog
                   13078:        descriptions in the manual.
                   13079:        [bfb2b3b7d340]
                   13080: 
                   13081:        * src/gui-sdl/dlgSystem.c:
                   13082:        DSP emulation mode can now be chosen in the GUI.
                   13083:        [e1a889623eb6]
                   13084: 
                   13085:        * src/configuration.c, src/fdc.c, src/gui-osx/PrefsController.m, src
                   13086:        /gui-sdl/dlgFloppy.c, src/gui-sdl/dlgSystem.c,
                   13087:        src/includes/configuration.h, src/options.c:
                   13088:        Moved the 'Slow down FDC' option from the 'system' configuration
                   13089:        section to the 'floppy disk' configuration section (where it belongs
                   13090:        to).
                   13091:        [758caec3306d]
                   13092: 
                   13093:        * src/gui-sdl/dlgSound.c:
                   13094:        Support more sample sound frequencies in GUI.
                   13095:        [a9c27faa9da7]
                   13096: 
                   13097: 2009-05-02  Laurent Sallafranque
                   13098: 
                   13099:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   13100:        added : dsp debug set register (option dr reg=value)
                   13101:        [acdb65155786]
                   13102: 
                   13103: 2009-05-01  Thomas Huth
                   13104: 
                   13105:        * src/audio.c, src/configuration.c:
                   13106:        Make sure that nAudioFrequency has always a valid value, also when
                   13107:        sound is disabled (thanks to KÃ¥re Andersen for the hint).
                   13108:        [c1cec2ff235d]
                   13109: 
                   13110:        * Hatari.xcodeproj/project.pbxproj:
                   13111:        Removed araglue.h from Xcode project and enabled DSP emulation.
                   13112:        [ee811cc9c7e3]
                   13113: 
                   13114:        * website/links.html:
                   13115:        Revised the hyperlinks and added some new links
                   13116:        [64a657c5f56a]
                   13117: 
                   13118: 2009-05-01  Laurent Sallafranque
                   13119: 
                   13120:        * src/debugui.c, src/falcon/dsp.c:
                   13121:        removed the TODO for dsp disasm Eero removed yesterday and I readded
                   13122:        by mistake tonight.
                   13123:        [fb476efad98a]
                   13124: 
                   13125:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   13126:        src/falcon/dsp_core.c, src/falcon/dsp_disasm.c:
                   13127:        fixed some minor bugs added dsp disasm dump registers (command dr in
                   13128:        the debugger) modified dsp disasm program to display correctly
                   13129:        instructions in 2 words added some comments
                   13130:        [b2135292468d]
                   13131: 
                   13132: 2009-04-30  Thomas Huth
                   13133: 
                   13134:        * src/falcon/dsp.c:
                   13135:        Made dsp.c compilable again when ENABLE_DSP_EMU is not set
                   13136:        [eb140e8c06a2]
                   13137: 
                   13138:        * src/gui-osx/PrefsController.m:
                   13139:        Made OS X Prefs compilable again (fixed issue with sound playback
                   13140:        frequency variable).
                   13141:        [5f6030a47474]
                   13142: 
                   13143:        * src/gui-sdl/dlgFileSelect.c:
                   13144:        Use PATHSEP instead of hard-coded (forward) slash.
                   13145:        [bbbe5262222c]
                   13146: 
                   13147: 2009-04-30  Eero Tamminen
                   13148: 
                   13149:        * doc/release-notes.txt:
                   13150:        add more things into devel version release notes
                   13151:        [e58c5b92462a]
                   13152: 
                   13153:        * doc/authors.txt:
                   13154:        list Laurent's and Kenneth's latest work in authors.txt
                   13155:        [c7e916e675b8]
                   13156: 
                   13157: 2009-04-29  Eero Tamminen
                   13158: 
                   13159:        * src/debugui.c:
                   13160:        DSP disasm completed, remove TODO
                   13161:        [40db54c671f3]
                   13162: 
                   13163: 2009-04-29  Laurent Sallafranque
                   13164: 
                   13165:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
                   13166:        temporary fix : remove stack pointer management to let Build in
                   13167:        Obsolescence "run". It bugs anyway.
                   13168:        [38250a0a4700]
                   13169: 
                   13170:        * src/falcon/dsp_core.c:
                   13171:        Bug corrected in defines for debugging mode + added
                   13172:        DSP_DISASM_HOSTCVR for host commands.
                   13173:        [80d6bb442f92]
                   13174: 
                   13175:        * src/falcon/dsp_disasm.c:
                   13176:        dsp disasm : change the way traces are displayed. We now display
                   13177:        "pc: opcode disassembled_instruction"
                   13178:        [3ddae76bdf78]
                   13179: 
                   13180: 2009-04-28  Laurent Sallafranque
                   13181: 
                   13182:        * src/falcon/dsp_cpu.c:
                   13183:        fixed register masking in parallal move + A and B registers in BCHG,
                   13184:        BCLR, BSET, BTST, JCLR, JSCLR, JSEt, JSSET + code optimisations. At
                   13185:        least 2 more demos are working : HMMMM and _ demo.
                   13186:        [33fb845310f5]
                   13187: 
                   13188: 2009-04-26  Eero Tamminen
                   13189: 
                   13190:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   13191:        make DSP disassembly continue work, use consistent CamelCaps
                   13192:        [6d51f52d5174]
                   13193: 
                   13194: 2009-04-26  Laurent Sallafranque
                   13195: 
                   13196:        * src/falcon/dsp.c, src/falcon/dsp_disasm.c, src/falcon/dsp_disasm.h:
                   13197:        dsp.c added : use of dsp_disasm instruction length to disasemble
                   13198:        correctly the memory.
                   13199:        [15efd8208354]
                   13200: 
                   13201:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   13202:        src/falcon/dsp_disasm.c:
                   13203:        compil bug correction + added instruction length in DSP disasm code
                   13204:        [0f4b1d578fa8]
                   13205: 
                   13206:        * src/debugui.c:
                   13207:        Added : DSP debug dd command.
                   13208:        [3e115632ea82]
                   13209: 
                   13210: 2009-04-26  Thomas Huth
                   13211: 
                   13212:        * src/control.c, src/uae-cpu/build68k.c, src/uae-cpu/gencpu.c:
                   13213:        Fixed compiler warnings about ignored return values.
                   13214:        [d8bc37558f2c]
                   13215: 
                   13216:        * src/audio.c, src/change.c, src/configuration.c, src/dmaSnd.c, src
                   13217:        /gui-sdl/dlgSound.c, src/includes/audio.h,
                   13218:        src/includes/configuration.h, src/options.c, src/sound.c,
                   13219:        src/wavFormat.c:
                   13220:        Directly save audio frequency in configuration structure instead of
                   13221:        saving an index into a fixed table. This way it will be easier to
                   13222:        support more frequencies later.
                   13223:        [485575733677]
                   13224: 
                   13225: 2009-04-26  Eero Tamminen
                   13226: 
                   13227:        * doc/hatari.1, doc/manual.html:
                   13228:        add --run-vbls to documentation + a section on performance measuring
                   13229:        [359af9c50fbe]
                   13230: 
                   13231:        * src/includes/main.h, src/main.c, src/options.c, src/statusbar.c:
                   13232:        add simple support for Hatari performance measuring:
                   13233:        - count VBLs when fast-forward is used; output speed when Hatari's
                   13234:        paused
                   13235:        - add option to exit Hatari after given number of VBLs is reached
                   13236:        - remove frame-skip max limit (useful with above when skip=VBLs)
                   13237:        [4cbfe65d3781]
                   13238: 
                   13239: 2009-04-23  Eero Tamminen
                   13240: 
                   13241:        * doc/memory-usage.txt:
                   13242:        updated memory usage doc to latest Hatari
                   13243:        [177a5c87d1a6]
                   13244: 
                   13245:        * doc/compatibility.html:
                   13246:        sonol. demo works, tron2 doesn't always start with dsp
                   13247:        [e5816e3aeb2e]
                   13248: 
                   13249: 2009-04-22  Laurent Sallafranque
                   13250: 
                   13251:        * src/falcon/dsp_core.c:
                   13252:        compil error in DSP trace mode fix
                   13253:        [f88ccb556db4]
                   13254: 
                   13255:        * src/falcon/dsp_cpu.c:
                   13256:        Fixed again SR register restoring after a DO loop.
                   13257:        [da485562a661]
                   13258: 
                   13259:        * src/falcon/dsp_cpu.c:
                   13260:        bug fixed in SR restoring at end of do loop. Only bit LF must be
                   13261:        restored.
                   13262:        [3091cb3404e7]
                   13263: 
                   13264: 2009-04-21  Laurent Sallafranque
                   13265: 
                   13266:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
                   13267:        Fixed stack pointer (push, pull and exception). When dream become
                   13268:        reality demo now works.
                   13269:        [a0eb8a9a442d]
                   13270: 
                   13271: 2009-04-19  Eero Tamminen
                   13272: 
                   13273:        * src/debugui.c:
                   13274:        address increase TODOs for DSP stubs
                   13275:        [e2d160b1ca5f]
                   13276: 
                   13277:        * src/debugui.c:
                   13278:        get rid of compiler warnings and isRange boolean
                   13279:        [244f68fd27fe]
                   13280: 
                   13281:        * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h:
                   13282:        parse DSP addresses for DSP debugger stubs:
                   13283:        - generalize range parsing to a new parseRange() function
                   13284:        - add range parsing to DSP stubs
                   13285:        - improve the parsing error and DSP stubs TODO messages a bit
                   13286:        - in the stubs check whether DSP is enabled
                   13287:        - add new DSP_GetPC() function for the DSP disassemly stub
                   13288:        - add example for outputting DSP regs/disasm/memdump on debugger
                   13289:        invoking
                   13290:        [2add94104300]
                   13291: 
                   13292: 2009-04-19  Laurent Sallafranque
                   13293: 
                   13294:        * src/falcon/dsp_disasm.c:
                   13295:        fixed move and movem in debugger + code optimization
                   13296:        [110b67c90449]
                   13297: 
                   13298: 2009-04-19  Eero Tamminen
                   13299: 
                   13300:        * src/debugui.c:
                   13301:        add stubs for DSP debugging commands
                   13302:        [0d94c937e429]
                   13303: 
                   13304:        * src/debugui.c:
                   13305:        trivial debugger enhancements:
                   13306:        - simplify memdumping code by allowing a default address for it
                   13307:        - add example+comment for setting disasm/memdump address and
                   13308:        outputting them whenever debugger is invoked
                   13309:        - do default log setting only once per session
                   13310:        [192592ffeac6]
                   13311: 
                   13312:        * doc/compatibility.html:
                   13313:        Quickly tested most of the Falcon games & updated info:
                   13314:        - moved Capy under TT as it's (supposed) to work there too
                   13315:        - hexagon and cavemania regressed
                   13316:        - added info on sound to many games
                   13317:        - added gemplay & great programs
                   13318:        - other updates
                   13319:        [d63bb60fa2f3]
                   13320: 
                   13321: 2009-04-18  Laurent Sallafranque
                   13322: 
                   13323:        * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
                   13324:        Fixed A and B registers tests in functions xxx_reg( (like
                   13325:        jsclr_reg). Solonuminezcenz demo is full working now.
                   13326:        [fe321b769ef9]
                   13327: 
                   13328: 2009-04-18  Eero Tamminen
                   13329: 
                   13330:        * doc/compatibility.html:
                   13331:        Several games and demos started working with Laurent's latest
                   13332:        update. Checked which (DSP needing) games/demos have working sound
                   13333:        with Thomas' DSP/sound support addition.
                   13334:        [0bddb4f9f0ff]
                   13335: 
                   13336: 2009-04-17  Eero Tamminen
                   13337: 
                   13338:        * doc/compatibility.html:
                   13339:        Compatibility list updates for Laurent's DSP/sound fixes
                   13340:        [364de6bf79a6]
                   13341: 
                   13342: 2009-04-17  Laurent Sallafranque
                   13343: 
                   13344:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h:
                   13345:        Some SSI Code cleaning.
                   13346:        [1f674c43c267]
                   13347: 
                   13348:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   13349:        Double buffering of HostPort Transmit and Receive (TXhml, RXhml,
                   13350:        HTX, RTX). Sonoluminezcenz fractal mountains are working now.
                   13351:        [e27c36526cc6]
                   13352: 
                   13353: 2009-04-17  Eero Tamminen
                   13354: 
                   13355:        * src/options.c:
                   13356:        update descriptions for IDE and GEMDOS hd emu options.
                   13357:        [389d6c01d98b]
                   13358: 
                   13359:        * src/dmaSnd.c:
                   13360:        *DspOut* variables don't need to be global
                   13361:        [c08f8d3fd91d]
                   13362: 
                   13363: 2009-04-15  Thomas Huth
                   13364: 
                   13365:        * src/falcon/videl.c:
                   13366:        Added Videl horizontal fine scrolling for 16 bpp and 32 bpp.
                   13367:        [dd88e7c3a694]
                   13368: 
                   13369:        * src/falcon/videl.c:
                   13370:        Use default target color depth instead of always 8 bpp for Videl
                   13371:        emulation.
                   13372:        [e69fdef33e90]
                   13373: 
                   13374:        * src/falcon/hostscreen.c:
                   13375:        Fixed Dprintf debugging statements
                   13376:        [55c6249a7382]
                   13377: 
                   13378:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h,
                   13379:        src/falcon/videl.c:
                   13380:        Moved bitplaneToChunky funtion to videl.c and made it static so that
                   13381:        compiler can optimize better.
                   13382:        [2d3f670f6a47]
                   13383: 
                   13384: 2009-04-14  Laurent Sallafranque
                   13385: 
                   13386:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   13387:        src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
                   13388:        remove of threaded code.
                   13389:        [acee96cea84e]
                   13390: 
                   13391: 2009-04-13  Thomas Huth
                   13392: 
                   13393:        * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   13394:        Moved the pc_on_rep variable into the dsp_core_t structure.
                   13395:        [742e4ae7b735]
                   13396: 
                   13397: 2009-04-12  Thomas Huth
                   13398: 
                   13399:        * src/falcon/Makefile:
                   13400:        Fixed build with DSP disabled (ENABLE_DSP_EMU=0)
                   13401:        [28cf22dd3723]
                   13402: 
                   13403:        * src/falcon/Makefile, src/falcon/dsp.c, src/falcon/dsp.h:
                   13404:        Replaced DSP_EMULATION macro with ENABLE_DSP_EMU
                   13405:        [99a16773d922]
                   13406: 
                   13407:        * src/falcon/hostscreen.c:
                   13408:        Forgot to remove some remains from araglue.h ...
                   13409:        [fc9d076344be]
                   13410: 
                   13411:        * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h,
                   13412:        src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/memorySnapShot.c:
                   13413:        DSP state is now saved to the memory snapshots, too. Also moved to
                   13414:        the SSI struct variable into the dsp_core_s structure so that it can
                   13415:        be accessed from outside of dsp_core.c, too (needed for saving the
                   13416:        SSI data to the snapshots).
                   13417:        [8c39afe317e1]
                   13418: 
                   13419:        * src/gemdos.c, src/memorySnapShot.c:
                   13420:        Fixed memory snapshot which was broken by new multiple GEMDOS
                   13421:        partitions code.
                   13422:        [e15d761298ff]
                   13423: 
                   13424:        * src/gemdos.c:
                   13425:        Fixed bug in the new single-/multi-partition detection code.
                   13426:        [e06154edd641]
                   13427: 
                   13428:        * src/falcon/hostscreen.h:
                   13429:        Removed obsolete file araglue.h
                   13430:        [b5601cbe997e]
                   13431: 
                   13432:        * src/falcon/araglue.h, src/falcon/dsp.c, src/falcon/nvram.c:
                   13433:        Removed obsolete file araglue.h
                   13434:        [e611b8cbe1f9]
                   13435: 
                   13436:        * src/falcon/dsp.c:
                   13437:        Added proper Doxygen-like function comments.
                   13438:        [36f91f5658e0]
                   13439: 
                   13440:        * src/gemdos.c, src/includes/configuration.h:
                   13441:        Detect GEMDOS HDD single-/multi-partition mode automatically.
                   13442:        [b96e8ea06788]
                   13443: 
                   13444: 2009-04-11  Thomas Huth
                   13445: 
                   13446:        * src/falcon/dsp_core.c:
                   13447:        Shift DSP SSI data according to word size. First DSP based sound
                   13448:        applications are working now (e.g. DSP MOD player from bITmASTER)!
                   13449:        [b3f12c4333ae]
                   13450: 
                   13451: 2009-04-10  Sébastien Molines
                   13452: 
                   13453:        * src/gui-osx/SDLMain.m, src/gui-osx/Shared.h, src/gui-osx/Shared.m,
                   13454:        src/gui-sdl/dlgAlert.c:
                   13455:        MacOS: Made alerts always display in Cocoa rather than SDL
                   13456:        [a50ff16197d4]
                   13457: 
                   13458:        * src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src
                   13459:        /gui-osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib,
                   13460:        src/gui-osx/SDLMain.nib/keyedobjects.nib:
                   13461:        MacOS: Added IDE HD control in prefs window
                   13462:        [c40460cd7f9c]
                   13463: 
                   13464: 2009-04-10  Thomas Huth
                   13465: 
                   13466:        * src/uae-cpu/hatari-glue.c:
                   13467:        Sourcecode beautification
                   13468:        [2df2f71e4ad6]
                   13469: 
                   13470:        * src/gemdos.c, src/includes/configuration.h, src/includes/gemdos.h,
                   13471:        src/stMemory.c, src/tos.c, src/uae-cpu/hatari-glue.c:
                   13472:        Patch #2713 : Multiple GEMDOS HDD Drives. GEMDOS HD emulation can
                   13473:        now support multiple partitions. It's still disabled by default, set
                   13474:        MAX_HARDDRIVES in configuration.h to 23 to enable it. Thanks to K.V.
                   13475:        Kaufman for the original version of this patch!
                   13476:        [673d3403389a]
                   13477: 
                   13478:        * src/scandir.c:
                   13479:        Fixed bug in scandir() on Windows. Thanks to K.V. Kaufman for the
                   13480:        patch.
                   13481:        [bb7f0c96b4e9]
                   13482: 
                   13483:        * src/gemdos.c:
                   13484:        Cleaned up superfluous white spaces
                   13485:        [0e912a3c92fc]
                   13486: 
                   13487: 2009-04-10  Sébastien Molines
                   13488: 
                   13489:        * src/falcon/dsp.c:
                   13490:        Fixed build break when DSP_EMULATION is not defined
                   13491:        [ee98a33b3cfd]
                   13492: 
                   13493:        * Hatari.xcodeproj/project.pbxproj, src/gui-
                   13494:        osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, src
                   13495:        /gui-osx/SDLMain.nib/keyedobjects.nib:
                   13496:        MacOS: Updated XCode project, updated prefs dialog to open on 1st
                   13497:        tab and tidied it up
                   13498:        [d6e0b25bc9af]
                   13499: 
                   13500: 2009-04-10  Thomas Huth
                   13501: 
                   13502:        * src/dmaSnd.c:
                   13503:        Mix SSI transmit samples into sound output buffer.
                   13504:        [3dca3a59b329]
                   13505: 
                   13506:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   13507:        src/falcon/dsp_core.h:
                   13508:        Added interface for reading SSI TX values.
                   13509:        [cb2fa4943666]
                   13510: 
                   13511:        * src/falcon/dsp_cpu.c:
                   13512:        Silenced compiler warnings
                   13513:        [f9167210ffcd]
                   13514: 
                   13515: 2009-04-08  Laurent Sallafranque
                   13516: 
                   13517:        * src/falcon/dsp_cpu.c:
                   13518:        dsp : bug correct in fast interrupt. HMMM runs better (but still not
                   13519:        displays correctly)
                   13520:        [46f637376808]
                   13521: 
                   13522: 2009-04-07  Laurent Sallafranque
                   13523: 
                   13524:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
                   13525:        dsp : 2 bugs corrected in dsp_jsclr and jsset + 1 bug in ssi code
                   13526:        (frame divider value must be incremented by 1) + some code clean up
                   13527:        [90a64f433863]
                   13528: 
                   13529:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c,
                   13530:        src/falcon/dsp_disasm.c:
                   13531:        rewrite of dsp opcode decoder and split of many function to increase
                   13532:        dsp speed
                   13533:        [78197ae22e38]
                   13534: 
                   13535: 2009-04-02  Nicolas Pomarede
                   13536: 
                   13537:        * doc/compatibility.html:
                   13538:        Update note for "No Buddies Land".
                   13539:        [329260f894dc]
                   13540: 
                   13541:        * src/video.c:
                   13542:        Add support for another empty line method by switching res hi/lo
                   13543:        (fix the game No Buddies Land)
                   13544:        [142371d9c9ff]
                   13545: 
                   13546: 2009-04-02  Eero Tamminen
                   13547: 
                   13548:        * src/includes/log.h:
                   13549:        VC6 fixes from Kenneth for tracing (VC6 doesn't support C99 /
                   13550:        variadic macros)
                   13551:        [a25a16dbe505]
                   13552: 
                   13553:        * Visual.Studio/VisualStudioFix.c:
                   13554:        VC6 fixes from Kenneth for tracing
                   13555:        [76cdc8784edf]
                   13556: 
                   13557: 2009-04-01  Laurent Sallafranque
                   13558: 
                   13559:        * src/dmaSnd.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   13560:        src/falcon/dsp_cpu.c:
                   13561:        First implement of SSI transmit data in network mode. Few more
                   13562:        programs which were freezing at startup are running now. Still lot's
                   13563:        of code to write.
                   13564:        [a21c20b09575]
                   13565: 
                   13566: 2009-03-31  Eero Tamminen
                   13567: 
                   13568:        * doc/authors.txt:
                   13569:        Move Laurent to developers, add Kenneth as contributor, fix my
                   13570:        email.
                   13571:        [3244dad9af5f]
                   13572: 
                   13573: 2009-03-30  Laurent Sallafranque
                   13574: 
                   13575:        * src/falcon/dsp_cpu.c:
                   13576:        Rework of DSP alu opcode decoder to increase speed
                   13577:        [c4a1d65f20ec]
                   13578: 
                   13579: 2009-03-30  Thomas Huth
                   13580: 
                   13581:        * src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgScreen.c, src/gui-
                   13582:        sdl/dlgSystem.c, src/int.c, src/joy.c, src/shortcut.c:
                   13583:        Uses enum types instead of normal integers. (Thanks to K.V. Kaufman
                   13584:        for the patch)
                   13585:        [eea95cfa165d]
                   13586: 
                   13587:        * src/keymap.c:
                   13588:        Fixed simulated SHIFT key modifier. (Thanks to K.V. Kaufman for the
                   13589:        patch)
                   13590:        [db54d1f88296]
                   13591: 
                   13592:        * src/Makefile:
                   13593:        Fixed Makefile for building with MinGW.
                   13594:        [77d5f466a555]
                   13595: 
                   13596: 2009-03-29  Laurent Sallafranque
                   13597: 
                   13598:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   13599:        added first (still empty) functions and code for SSI support
                   13600:        [9befc816c6cb]
                   13601: 
                   13602: 2009-03-29  Thomas Huth
                   13603: 
                   13604:        * doc/compatibility.html:
                   13605:        Patch Timer-D must be disabled for Jambala
                   13606:        [868da09ca56e]
                   13607: 
                   13608: 2009-03-28  Thomas Huth
                   13609: 
                   13610:        * src/change.c:
                   13611:        Reset when changing IDE hard disk images
                   13612:        [e2930480f92d]
                   13613: 
                   13614:        * website/index.html:
                   13615:        Fixed typo in the text of the website. (Thanks to Christoph Fritz
                   13616:        for the patch)
                   13617:        [9258fca627d5]
                   13618: 
                   13619:        * src/gui-sdl/Makefile, src/gui-sdl/dlgDisk.c, src/gui-
                   13620:        sdl/dlgFloppy.c, src/gui-sdl/dlgHardDisk.c, src/gui-sdl/dlgMain.c,
                   13621:        src/includes/dialog.h:
                   13622:        Split disk dialog into two, one dialog for floppies and one for hard
                   13623:        disks. This way there was now enough space in the hard disks dialog
                   13624:        to add configuration entries for the IDE hard disk image, too.
                   13625:        [6cda61c854d4]
                   13626: 
                   13627:        * src/gui-sdl/dlgMain.c:
                   13628:        Reworked main dialog to gain additional space for new buttons.
                   13629:        [4d336694d3b2]
                   13630: 
                   13631: 2009-03-28  Nicolas Pomarede
                   13632: 
                   13633:        * doc/compatibility.html, doc/release-notes.txt, src/includes/video.h,
                   13634:        src/mfp.c, src/video.c:
                   13635:        When timer B is in event count mode, add support for start of line
                   13636:        events. This very rare mode depends on MFP's AER and allows to
                   13637:        trigger a signal when display starts on each active line. (fix Seven
                   13638:        Gates Of Jambala by Thalion)
                   13639:        [d72baab75803]
                   13640: 
                   13641:        * src/includes/log.h, src/log.c:
                   13642:        Add 'io_all' option for --trace
                   13643:        [5101bbc00845]
                   13644: 
                   13645: 2009-03-27  Thomas Huth
                   13646: 
                   13647:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/includes/int.h, src/int.c:
                   13648:        Added framework for DSP transmit timer.
                   13649:        [b381efcab1f8]
                   13650: 
                   13651:        * src/dmaSnd.c, src/includes/log.h, src/log.c:
                   13652:        Added tracing support for DMA / Falcon sound.
                   13653:        [fedb06eefb3c]
                   13654: 
                   13655: 2009-03-26  Thomas Huth
                   13656: 
                   13657:        * src/dmaSnd.c, src/includes/dmaSnd.h, src/ioMemTabFalcon.c:
                   13658:        Added (still empty) wrapper functions for Falcon sound subsystem.
                   13659:        [dc2892aa3ecb]
                   13660: 
                   13661: 2009-03-25  Laurent Sallafranque
                   13662: 
                   13663:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   13664:        DSP interrupts code optimisations.
                   13665:        [c6567e2a430d]
                   13666: 
                   13667: 2009-03-25  Eero Tamminen
                   13668: 
                   13669:        * doc/manual.html:
                   13670:        more info on HD drivers. Instead of HTML list, have separate
                   13671:        sections for Mtools and loop device HD image host access.
                   13672:        [ec68ff8f75cb]
                   13673: 
                   13674: 2009-03-24  Eero Tamminen
                   13675: 
                   13676:        * tools/atari-hd-image.sh:
                   13677:        major hd image creation updates:
                   13678:        - use "sfdisk" instead of "parted" as for that the partition type
                   13679:        can be specified exactly (DOS FAT16, not VFAT)
                   13680:          -> partitions are now compatible with Cecile
                   13681:        - Create files originally as sparse to reduce disk churn
                   13682:        - More error checks and verbosity
                   13683:        - minimum working disk size can be 5MB
                   13684:        [51eadd98f313]
                   13685: 
                   13686: 2009-03-23  Thomas Huth
                   13687: 
                   13688:        * doc/manual.html:
                   13689:        Corrected some typos
                   13690:        [757012e03486]
                   13691: 
                   13692: 2009-03-22  Eero Tamminen
                   13693: 
                   13694:        * doc/compatibility.html, doc/emutos.txt:
                   13695:        Added a couple of working and non-working (Falcon) games.
                   13696:        [d3c5fcbeb10b]
                   13697: 
                   13698:        * doc/manual.html:
                   13699:        move GEMDOS HD emu first, add new section on accessing HD image on
                   13700:        Linux as the last section on hard disk support.
                   13701:        [fb998e979134]
                   13702: 
                   13703:        * doc/emutos.txt:
                   13704:        2 gem games to emutos list
                   13705:        [03b30cca2ffb]
                   13706: 
                   13707: 2009-03-21  Eero Tamminen
                   13708: 
                   13709:        * tools/atari-hd-image.sh:
                   13710:        check that disk size is sensible, align partition size for mtools
                   13711:        [0d219ec5e708]
                   13712: 
                   13713: 2009-03-20  Thomas Huth
                   13714: 
                   13715:        * src/ide.c:
                   13716:        Removed debugging code (not required anymore).
                   13717:        [4bb75a9aea2c]
                   13718: 
                   13719:        * tools/atari-hd-image.sh:
                   13720:        Use 'mklabel' command instead of 'mktable' for older versions of
                   13721:        'parted'.
                   13722:        [1b523b07b50b]
                   13723: 
                   13724:        * doc/compatibility.html:
                   13725:        Added Jaguar XJ220 to compatibility list
                   13726:        [ca8082ecc121]
                   13727: 
                   13728:        * tools/zip2st.sh:
                   13729:        zip2st script does not need 'rename' anymore
                   13730:        [321dad1bcaa5]
                   13731: 
                   13732: 2009-03-18  Eero Tamminen
                   13733: 
                   13734:        * tools/atari-hd-image.sh:
                   13735:        better variable names + partition size sanity check
                   13736:        [e5363b15af0b]
                   13737: 
                   13738:        * tools/atari-hd-image.sh:
                   13739:        add HD image creation usage examples
                   13740:        [9795b4918314]
                   13741: 
                   13742:        * Makefile:
                   13743:        more informative Makefile error messages
                   13744:        [c3a77387e34a]
                   13745: 
                   13746: 2009-03-18  Laurent Sallafranque
                   13747: 
                   13748:        * src/falcon/dsp_cpu.c:
                   13749:        dsp code synch with aranym
                   13750:        [b8144299f76e]
                   13751: 
                   13752:        * src/falcon/dsp_cpu.c:
                   13753:        fix for update Rn with modulo : Modulo mode must take care of
                   13754:        multiple buffers when Nx register = modulo
                   13755:        [8be9b7fbe77a]
                   13756: 
                   13757: 2009-03-18  Eero Tamminen
                   13758: 
                   13759:        * tools/atari-hd-image.sh, tools/zip2st.sh:
                   13760:        support POSIX shell syntax subset implemented by Ubuntu's Dash shell
                   13761:        [5015f10733e7]
                   13762: 
                   13763: 2009-03-16  Thomas Huth
                   13764: 
                   13765:        * .hgignore:
                   13766:        Added 'missing' file to ignore list.
                   13767:        [68e3d5f82aac]
                   13768: 
                   13769:        * config-default.h, configure.ac, src/file.c:
                   13770:        Added test for availability of select() function
                   13771:        [f8163f4167b1]
                   13772: 
                   13773:        * Makefile-default.cnf, config-default.h, src/file.c:
                   13774:        Some changes for compiling Hatari on the Wii. (based on the patch
                   13775:        from Yohanes)
                   13776:        [1fb906d9e8e0]
                   13777: 
                   13778:        * src/Makefile:
                   13779:        Ensure that Makefile.cnf exists before trying to compile anything.
                   13780:        [3361c2e9f336]
                   13781: 
                   13782: 2009-03-15  Thomas Huth
                   13783: 
                   13784:        * src/falcon/hostscreen.c, src/falcon/hostscreen.h:
                   13785:        Removed unused code and cleaned up.
                   13786:        [fa79930577df]
                   13787: 
                   13788:        * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui-
                   13789:        sdl/dlgDisk.c, src/gui-sdl/dlgFileSelect.c, src/gui-
                   13790:        sdl/dlgJoystick.c, src/gui-sdl/dlgKeyboard.c, src/gui-
                   13791:        sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, src/gui-sdl/dlgScreen.c, src
                   13792:        /gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui-sdl/sdlgui.c,
                   13793:        src/main.c, src/psg.c, src/reset.c, src/rs232.c, src/rtc.c,
                   13794:        src/scandir.c, src/screen.c, src/screenSnapShot.c, src/shortcut.c,
                   13795:        src/sound.c, src/spec512.c, src/st.c, src/statusbar.c, src/str.c,
                   13796:        src/tos.c, src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-
                   13797:        cpu/gencpu.c, src/uae-cpu/memory.c, src/uae-cpu/readcpu.c,
                   13798:        src/unzip.c, src/utils.c, src/vdi.c, src/xbios.c, src/ymFormat.c:
                   13799:        Replaced obsolete RCS IDs
                   13800:        [8916d1d5cd6b]
                   13801: 
                   13802: 2009-03-15  Laurent Sallafranque
                   13803: 
                   13804:        * src/falcon/dsp_disasm.c:
                   13805:        Sync DSP disasm code from aranym
                   13806:        [a577781adf90]
                   13807: 
                   13808: 2009-03-13  Thomas Huth
                   13809: 
                   13810:        * src/falcon/dsp_cpu.c:
                   13811:        Missing type for parallel move 0
                   13812:        [66bd06d31f37]
                   13813: 
                   13814: 2009-03-12  Eero Tamminen
                   13815: 
                   13816:        * doc/emutos.txt:
                   13817:        4gewinnt compatible with EmuTOS
                   13818:        [58630f745787]
                   13819: 
                   13820:        * doc/compatibility.html:
                   13821:        Parallel move fix fixes grid on DSP JPEG decoded images.
                   13822:        [2b4a84c8a194]
                   13823: 
                   13824:        * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
                   13825:        sync parallel move fix from aranym.
                   13826:        [15e357b4268c]
                   13827: 
                   13828:        * src/falcon/dsp_cpu.c:
                   13829:        Sync interrupt functions simplification from aranym. Includes also
                   13830:        hi interrupt host transmit/receice data interrupt updates.
                   13831:        [a857126fca79]
                   13832: 
                   13833:        * src/falcon/dsp_cpu.c:
                   13834:        Sync read_memory*() functions simplification from aranym.
                   13835:        [659477db055a]
                   13836: 
                   13837: 2009-03-11  Thomas Huth
                   13838: 
                   13839:        * src/falcon/dsp_cpu.c:
                   13840:        dsp56k: Deal with the JMP in interrupt case
                   13841:        [34204469420b]
                   13842: 
                   13843:        * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c:
                   13844:        dsp56k: Fix case for a X:R parallel move which has nearly same
                   13845:        opcode as MOVEP
                   13846:        [9777bfde0486]
                   13847: 
                   13848: 2009-03-10  Eero Tamminen
                   13849: 
                   13850:        * doc/compatibility.html:
                   13851:        Papa Was a Bladerunner uses DSP
                   13852:        [baa3bee4d5c0]
                   13853: 
                   13854: 2009-03-08  Eero Tamminen
                   13855: 
                   13856:        * doc/compatibility.html:
                   13857:        Falcon demo sorting by group like elsewhere. Minor corrections to
                   13858:        group names from pouet.net.
                   13859:        [2f5fb3035a18]
                   13860: 
                   13861:        * doc/compatibility.html:
                   13862:        more falcon demos
                   13863:        [e8ee852712a6]
                   13864: 
                   13865: 2009-03-07  Eero Tamminen
                   13866: 
                   13867:        * doc/compatibility.html, doc/emutos.txt:
                   13868:        Add more TT demos & organize them like other demos. Couple of other
                   13869:        minor updates too.
                   13870:        [3bc8a8da185d]
                   13871: 
                   13872: 2009-03-04  Thomas Huth
                   13873: 
                   13874:        * Visual.Studio/VisualStudioFix.c:
                   13875:        Patch #2689: The main() handling on Visual Studio needs some more
                   13876:        minor tweaks.
                   13877:        [70e4fef0ded3]
                   13878: 
                   13879: 2009-03-04  Eero Tamminen
                   13880: 
                   13881:        * tools/atari-hd-image.sh, tools/zip2st.sh:
                   13882:        Show user what scripts are doing, do cleanup in exit handler (exit
                   13883:        handler is able to do cleanup also in error cases). Also, create
                   13884:        harddisk image with single "parted" command.
                   13885:        [fff8a2c3543c]
                   13886: 
                   13887:        * tools/atari-hd-image.sh:
                   13888:        add initial script for creating a harddisk image
                   13889:        [483b197df7f0]
                   13890: 
                   13891: 2009-03-03  Thomas Huth
                   13892: 
                   13893:        * src/gui-sdl/dlgAbout.c:
                   13894:        Center program name in title dialog
                   13895:        [0611bc9eec2b]
                   13896: 
                   13897:        * src/sound.c:
                   13898:        Cleaned up white spaces.
                   13899:        [84ceddf1abbb]
                   13900: 
                   13901: 2009-03-01  Eero Tamminen
                   13902: 
                   13903:        * src/falcon/dsp_cpu.c:
                   13904:        separate read_memory_p() function for reading DSP_SPACE_P memory
                   13905:        addresses to improve performance.
                   13906:        [3683d7d0ffef]
                   13907: 
                   13908: 2009-03-01  Thomas Huth
                   13909: 
                   13910:        * src/falcon/dsp_cpu.c:
                   13911:        Fixed scaling mode tests
                   13912:        [6dae8244f236]
                   13913: 
                   13914:        * src/falcon/dsp_cpu.c:
                   13915:        dsp56k: RND instruction properly used with scaling modes. (fix from
                   13916:        Laurent Sallafranque)
                   13917:        [c4424c71be8d]
                   13918: 
                   13919:        * doc/compatibility.html:
                   13920:        Added Exterminator and No Buddies Land
                   13921:        [991275dcf8be]
                   13922: 
                   13923: 2009-02-28  Thomas Huth
                   13924: 
                   13925:        * tools/zip2st.sh:
                   13926:        No need to change file names to uppercase when using
                   13927:        MTOOL_NO_VFAT=1. Mtools can be instructed to _not_ create VFAT
                   13928:        entries by setting the MTOOL_NO_VFAT environment variable.
                   13929:        [aa612eb9ed6a]
                   13930: 
                   13931:        * Visual.Studio/VisualStudioFix.c, src/main.c:
                   13932:        Added WinMain handling
                   13933:        [0babecf01f61]
                   13934: 
                   13935:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h:
                   13936:        Updated file header with license information
                   13937:        [7c1d62fe72b8]
                   13938: 
                   13939:        * config-default.h:
                   13940:        Include VisualStudio.h in default config.h
                   13941:        [e05fedb3dc6d]
                   13942: 
                   13943:        * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h:
                   13944:        Added files for compiling with Visual-C. Thanks to Kenneth Kaufman
                   13945:        for the patch!
                   13946:        [358e51279a85]
                   13947: 
                   13948:        * src/falcon/dsp.c:
                   13949:        Assert that dsp_core is always initialized, also without explicit
                   13950:        reset.
                   13951:        [74e9f851778f]
                   13952: 
                   13953: 2009-02-27  Nicolas Pomarede
                   13954: 
                   13955:        * src/includes/video.h, src/video.c:
                   13956:        Support 0 byte line when switching hi/lo res on STE (different
                   13957:        timing than STF) (fix Lemmings screen in Nostalgic-o-demo)
                   13958:        [57654482b592]
                   13959: 
                   13960: 2009-02-27  Thomas Huth
                   13961: 
                   13962:        * src/falcon/dsp_disasm.c:
                   13963:        Merged DSP disassembler changes from Aranym repository:
                   13964:        - Fix register update in parallel move
                   13965:        - We really don't care about count on same instruction
                   13966:        [16c96a901960]
                   13967: 
                   13968: 2009-02-25  Thomas Huth
                   13969: 
                   13970:        * src/falcon/dsp_cpu.c:
                   13971:        Small optimization for DSP movec instruction. The sixth bit is
                   13972:        always set in the movec instructions, so the code can be simplified
                   13973:        a little bit. Thanks to Laurent for the hint!
                   13974:        [a696a1a8b125]
                   13975: 
                   13976: 2009-02-25  Nicolas Pomarede
                   13977: 
                   13978:        * src/video.c:
                   13979:        Correct missing end of line timer B interrupt in the case where
                   13980:        display is stopped with a hi/lo switch. (fix flickering raster in
                   13981:        Dragon Ball part in Blood disk 2 by Holocaust).
                   13982:        [f8bd1e7d7f89]
                   13983: 
                   13984: 2009-02-25  Eero Tamminen
                   13985: 
                   13986:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h:
                   13987:        make dsp_core_dsp2host & dsp_core_host2dsp static, they're used only
                   13988:        in dsp_core.c.
                   13989:        [15d7f006ad8c]
                   13990: 
                   13991: 2009-02-24  Thomas Huth
                   13992: 
                   13993:        * src/falcon/dsp_cpu.c:
                   13994:        Optimized dsp_movec() a little bit. (Thanks to Laurent for the
                   13995:        patch)
                   13996:        [4cf2cde1293f]
                   13997: 
                   13998:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   13999:        Removed SCI code (not used on Falcon) and cleaned code. Thanks to
                   14000:        Laurent Sallafranque for the patch!
                   14001:        [dd8699967ab6]
                   14002: 
                   14003: 2009-02-22  Eero Tamminen
                   14004: 
                   14005:        * doc/emutos.txt:
                   14006:        tested new Falcon stuff with EmuTOS
                   14007:        [9896a6714d19]
                   14008: 
                   14009: 2009-02-22  Thomas Huth
                   14010: 
                   14011:        * src/falcon/dsp_cpu.c:
                   14012:        dsp56k: write_memory functions use 16 bits addressing, no need to
                   14013:        mask or use 32 bits value
                   14014:        [075525d24a35]
                   14015: 
                   14016: 2009-02-22  Matthias Arndt
                   14017: 
                   14018:        * src/joy.c:
                   14019:        Tabified joy.c again
                   14020:        [a9c85f1a86e4]
                   14021: 
                   14022: 2009-02-22  Thomas Huth
                   14023: 
                   14024:        * src/falcon/videl.c:
                   14025:        Mask out unused bits of the resolution registers instead of clipping
                   14026:        the resolution artificially.
                   14027:        [4e96540d6f0a]
                   14028: 
                   14029:        * src/falcon/dsp_cpu.c:
                   14030:        Some trivial optimizations to the read_memory and write_memory
                   14031:        functions.
                   14032:        [2fcdff19bec0]
                   14033: 
                   14034:        * .hgignore, src/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile,
                   14035:        src/gui-win/Makefile:
                   14036:        Always execute "make" in the sub-folders. So far the sub-folders
                   14037:        were only entered by make when one of the *.c files changed. Now
                   14038:        they are always tested, to be able to re-built files also when there
                   14039:        has been a change to a header file. To ease this built environment,
                   14040:        all object files are now linked into an archive in the subfolders.
                   14041:        [b4f4dfd39802]
                   14042: 
                   14043:        * src/falcon/dsp_core.c:
                   14044:        Remove FORCE_EXEC hack, should buffer host interface transfers
                   14045:        instead
                   14046:        [b79513012415]
                   14047: 
                   14048:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   14049:        dsp56k: Use function pointers also for checking semaphore
                   14050:        [682ba84ac738]
                   14051: 
                   14052: 2009-02-22  Nicolas Pomarede
                   14053: 
                   14054:        * src/includes/m68000.h, src/mfp.c, src/uae-cpu/newcpu.c, src/video.c:
                   14055:        Add better traces for timer B in event count mode.
                   14056:        [fb8e82c80bd3]
                   14057: 
                   14058: 2009-02-21  Eero Tamminen
                   14059: 
                   14060:        * doc/compatibility.html:
                   14061:        add couple of falcon games & demos more and update others
                   14062:        [8b0cde312a35]
                   14063: 
                   14064: 2009-02-21  Thomas Huth
                   14065: 
                   14066:        * src/change.c:
                   14067:        Re-initialize the IDE subsystem if necessary. Thanks to Jerome
                   14068:        Vernet for the patch.
                   14069:        [b95cde21b946]
                   14070: 
                   14071:        * src/configuration.c:
                   14072:        Save the IDE settings to the configuration file, too. Thanks to
                   14073:        Jerome Vernet for the patch.
                   14074:        [f744bbb4ac7f]
                   14075: 
                   14076: 2009-02-21  Eero Tamminen
                   14077: 
                   14078:        * doc/compatibility.html:
                   14079:        added couple of falcon demos and names for all groups
                   14080:        [45f2172dcf0c]
                   14081: 
                   14082: 2009-02-20  Eero Tamminen
                   14083: 
                   14084:        * src/change.c:
                   14085:        cosmetic: do both DSP checks the same
                   14086:        [70bc76957815]
                   14087: 
                   14088:        * src/statusbar.c:
                   14089:        fix assert. SDL_Gui decides font size based on screen+statusbar
                   14090:        height
                   14091:        [d79c80f86339]
                   14092: 
                   14093: 2009-02-19  Matthias Arndt
                   14094: 
                   14095:        * src/configuration.c, src/includes/configuration.h,
                   14096:        src/includes/joy.h, src/joy.c:
                   14097:        Small joystick handling patch
                   14098: 
                   14099:        - added constants ATARIJOY_BITMASK_UP etc to make code more readable
                   14100:        - added configuration option bEnableJumpOnFire2 per joystick
                   14101:        - Joystick button 2 can now optionally act as JOY UP instead of
                   14102:        pressing SPACE
                   14103:        [89c331db884f]
                   14104: 
                   14105: 2009-02-18  Eero Tamminen
                   14106: 
                   14107:        * doc/compatibility.html:
                   14108:        couple of additional (non-working) demos
                   14109:        [b0f616c85378]
                   14110: 
                   14111: 2009-02-17  Eero Tamminen
                   14112: 
                   14113:        * doc/compatibility.html:
                   14114:        added links to rest of falcon demos and checked their DSP
                   14115:        compatibility
                   14116:        [91905b9790b0]
                   14117: 
                   14118:        * doc/compatibility.html:
                   14119:        more links, demo name corrections
                   14120:        [d19786f4718d]
                   14121: 
                   14122: 2009-02-16  Eero Tamminen
                   14123: 
                   14124:        * doc/compatibility.html:
                   14125:        added some links, newbeat apps work now better with DSP
                   14126:        [b8f50848009c]
                   14127: 
                   14128: 2009-02-14  Thomas Huth
                   14129: 
                   14130:        * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h,
                   14131:        src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h:
                   14132:        Merged changes from Aranym: Add flag to run with/without thread
                   14133:        [61c488b6ec0b]
                   14134: 
                   14135:        * src/scandir.c:
                   14136:        INVALID_HANLDE_VALUE is already defined in winbase.h on MinGW, too,
                   14137:        so there is no need to re-define it.
                   14138:        [a5895e8ff0b4]
                   14139: 
                   14140:        * src/falcon/hostscreen.c, src/falcon/videl.c:
                   14141:        Added some sanity screen size checks to the VIDEL emulation.
                   14142:        [1f28cff55246]
                   14143: 
                   14144:        * src/falcon/dsp.c:
                   14145:        Temporary hack to get ROT3DBMP.PRG and BOUND2.PRG running, too.
                   14146:        [fe93c308cea1]
                   14147: 
                   14148: 2009-02-13  Eero Tamminen
                   14149: 
                   14150:        * doc/compatibility.html:
                   14151:        updated games/demos that work (better) with latest DSP upates
                   14152:        [64a84148af16]
                   14153: 
                   14154: 2009-02-13  Thomas Huth
                   14155: 
                   14156:        * src/change.c:
                   14157:        Only re-initialize the DSP if really necessary
                   14158:        [4e564f30474e]
                   14159: 
                   14160:        * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c:
                   14161:        More DSP patches by Laurent Sallafranque.
                   14162:        - Changed C++ comments to normal C style
                   14163:        - Removed some debugging code
                   14164:        - Preparation of the functions for DMA, SSI and SCI
                   14165:        [f41a8b6f3495]
                   14166: 
                   14167: 2009-02-12  Thomas Huth
                   14168: 
                   14169:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   14170:        src/falcon/dsp_core.h, src/uae-cpu/newcpu.c:
                   14171:        Glued the new single-threaded DSP code to the 68k CPU emulation
                   14172:        [4ff8fe7b11b7]
                   14173: 
                   14174:        * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c:
                   14175:        Fixed compiler warnings
                   14176:        [429ca01bc56d]
                   14177: 
                   14178:        * src/falcon/dsp_cpu.c:
                   14179:        Sourcecode beautification: Changed indentation in dsp_add56 and
                   14180:        dsp_sub56
                   14181:        [f493646a1b4a]
                   14182: 
                   14183:        * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c,
                   14184:        src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h,
                   14185:        src/falcon/dsp_disasm.c:
                   14186:        Big bunch of DSP fixes from Laurent Sallafranque. DSP thread has
                   14187:        been removed (will run from main thread), no more Mutex and
                   14188:        Semaphores. This should help to get the host interface timing
                   14189:        sensitive DSP programs working, too. Also added DSP interrupts.
                   14190:        [c23aa941a486]
                   14191: 
                   14192:        * src/change.c:
                   14193:        Reverted the last patch (argv can remain const char **) and applied
                   14194:        a proper fix for the problem (free() takes a void* as argument)
                   14195:        [00d7933c3b6a]
                   14196: 
                   14197: 2009-02-13  Nicolas Pomarede
                   14198: 
                   14199:        * src/rs232.c:
                   14200:        Fix crash 'division by 0' when timer D data register $fffa25 is 0
                   14201:        and rs232 is enabled. A data value of 0 should be interpreted as 256
                   14202:        (same as in mfp.c)
                   14203:        [2b92a014c1f5]
                   14204: 
                   14205: 2009-02-11  Eero Tamminen
                   14206: 
                   14207:        * src/file.c:
                   14208:        use matching return type
                   14209:        [bf0e678ff536]
                   14210: 
                   14211:        * src/mfp.c:
                   14212:        int -> interrupt_id in mfp.c functions calling interrupts
                   14213:        [430b4c04dff2]
                   14214: 
                   14215: 2009-02-10  Eero Tamminen
                   14216: 
                   14217:        * src/gemdos.c:
                   14218:        remove redundant code, check for missing PATHSEP
                   14219:        [8ed54bb0e952]
                   14220: 
                   14221:        * src/gemdos.c:
                   14222:        "new" is reserved word in C++
                   14223:        [6feceb34afa2]
                   14224: 
                   14225:        * src/msa.c:
                   14226:        use SDL types in msa.c like code elsewhere does
                   14227:        [6dc1cfa5d394]
                   14228: 
                   14229:        * src/scandir.c:
                   14230:        replace ifdef with TODO. Code should include correct header,
                   14231:        whatever that is for Windows.
                   14232:        [02aa27df94a4]
                   14233: 
                   14234:        * src/gemdos.c, src/scandir.c:
                   14235:        move INVALID_HANDLE_VALUE where it's needed (Windows code) and
                   14236:        define it only if needed (Cygwin, not VC?).
                   14237:        [4e1303932aa5]
                   14238: 
                   14239: 2009-02-08  Nicolas Pomarede
                   14240: 
                   14241:        * doc/todo.txt:
                   14242:        Add note for spec512 mode in mid res.
                   14243:        [b3af44cf67af]
                   14244: 
                   14245:        * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c:
                   14246:        Handle a very rare case of simultaneous HBL exceptions. If a pending
                   14247:        HBL triggers an exception because SR becomes < $2200, then any new
                   14248:        HBL signal occuring during the 56 first cycles used by the 68000 to
                   14249:        prepare the exception for this pending hbl should be ignored. (fixes
                   14250:        top border flickering in Monster Business and colors flickering in
                   14251:        Super Monaco GP)
                   14252:        [07bf4fcf2013]
                   14253: 
                   14254: 2009-02-08  Thomas Huth
                   14255: 
                   14256:        * src/spec512.c:
                   14257:        Fixed Spec512 palette bug that occured when CurrentInstrCycles were
                   14258:        not a multiple of 4. This fixes the color bugs in the scroller
                   14259:        screen of the Fuzion CD 02.
                   14260:        [866e81cb0327]
                   14261: 
                   14262: 2009-02-07  Thomas Huth
                   14263: 
                   14264:        * src/gui-sdl/Makefile:
                   14265:        Extend list of include paths so that gui-sdl files can find
                   14266:        config.h, too.
                   14267:        [c004ad225ff3]
                   14268: 
                   14269:        * src/file.c, src/ide.c, src/includes/control.h,
                   14270:        src/includes/stMemory.h, src/memorySnapShot.c, src/paths.c,
                   14271:        src/stMemory.c, src/zip.c:
                   14272:        Cleaned up header file include statements. config.h is now included
                   14273:        from main.h, so there is often no need anymore to include it
                   14274:        directly from other files.
                   14275:        [c5fb5114bb9c]
                   14276: 
                   14277:        * src/includes/main.h:
                   14278:        Switched version string back to development string
                   14279:        [3ba1a34c6fd6]
                   14280: 
                   14281:        * config-default.h:
                   14282:        Define inline to __inline for Visual-C
                   14283:        [51c6d792fc19]
                   14284: 
                   14285:        * src/change.c, src/falcon/araglue.h, src/falcon/dsp_core.c,
                   14286:        src/file.c, src/gemdos.c, src/gui-win/hatari-winicon.rc, src/ide.c,
                   14287:        src/includes/log.h, src/includes/main.h, src/main.c, src/paths.c,
                   14288:        src/sound.c:
                   14289:        Applied some patches from Kenneth Kaufman to make Hatari better
                   14290:        compilable with Visual-C
                   14291:        [353a1f354ce0]
                   14292: 
                   14293:        * src/falcon/dsp.c:
                   14294:        Replaced call to non-existant function showPC with m68k_getpc()
                   14295:        [f0c2dde0081e]
                   14296: 
                   14297:        * src/falcon/nvram.c:
                   14298:        Do not redefine debug macro. The D(x) macro is already defined in
                   14299:        araglue.h, so there is no need to redefine it in the nvram.c file.
                   14300:        [badbfb72b03a]
                   14301: 
                   14302:        * src/falcon/dsp_cpu.c:
                   14303:        Fixed parallel X: Y: move "Read S2" register access (thanks to
                   14304:        Laurent Sallafranque for the patch)
                   14305:        [30c192747154]
                   14306: 
                   14307: 2009-02-04  Eero Tamminen
                   14308: 
                   14309:        * doc/emutos.txt, doc/manual.html:
                   14310:        Update EmuTOS notes to new Hatari features, improve text
                   14311:        [220bc2ddac37]
                   14312: 
                   14313:        * doc/manual.html:
                   14314:        Add Thomas' IDE usage instructions to manual with some additional
                   14315:        information.
                   14316:        [916afea2024f]
                   14317: 
                   14318:        * src/psg.c, src/spec512.c, src/uae-cpu/newcpu.c:
                   14319:        ';;' -> ';' (clean out extra ';' characters)
                   14320:        [5211af90b1e1]
                   14321: 
                   14322: 2009-02-03  Thomas Huth
                   14323: 
                   14324:        * website/scrshots6.html:
                   14325:        Added more DSP screenshots by Laurent Sallafranque
                   14326:        [26405a8a4f18]
                   14327: 
                   14328: 2009-01-31  Nicolas Pomarede
                   14329: 
                   14330:        * doc/release-notes.txt, src/includes/video.h, src/mfp.c, src/video.c:
                   14331:        Handle a rare case where 'move.b #8,$fffa1f' to start the timer B
                   14332:        overlaps the end of line signal. In the case where the write is made
                   14333:        just a few cycles before the actual signal for end of line, we must
                   14334:        ensure that the write was really effective before the end of line,
                   14335:        else we should not generate a timer B interrupt for this line.
                   14336:        (fixes Pompey Pirate Menu #57)
                   14337:        [dbcb5752a40b]
                   14338: 
                   14339: 2009-01-30  Thomas Huth
                   14340: 
                   14341:        * src/falcon/dsp_disasm.c:
                   14342:        Replaced sprintf with strcpy to get rid of compiler warnings with
                   14343:        newest GCC versions
                   14344:        [4fb3ecf5a226]
                   14345: 
                   14346:        * src/hdc.c, src/includes/hdc.h:
                   14347:        Added proper error checking for fwrite and fread in the HDC code.
                   14348:        [56e19d4f070c]
                   14349: 
                   14350:        * src/wavFormat.c:
                   14351:        Reworked WAV recording code. 1) Simplified the writing of the header
                   14352:        structure. 2) Bytes per second value was wrong, it's fixed now. 3)
                   14353:        Added proper return value checks for all calls to fwrite().
                   14354:        [642e98bb94d8]
                   14355: 
                   14356:        * doc/todo.txt:
                   14357:        Added DSP emulation TODOs by Laurent Sallafranque
                   14358:        [36dbe6688153]
                   14359: 
                   14360: 2009-01-29  Jean-Baptiste Berlioz
                   14361: 
                   14362:        * src/blitter.c:
                   14363:        fix blitter_fileid and comments overwritten by mistake.
                   14364:        [395c57c7e3ec]
                   14365: 
                   14366: 2009-01-29  Eero Tamminen
                   14367: 
                   14368:        * configure.ac, src/control.c:
                   14369:        Test SDL_config.h presense.
                   14370: 
                   14371:        If SDL_config.h is missing, just assume SDL doesn't support X11.
                   14372:        [f9fcdb59f6a9]
                   14373: 
                   14374:        * src/control.c:
                   14375:        SDL_config.h isn't always present, include it only if HAVE_X11
                   14376:        defined
                   14377:        [b083806536a6]
                   14378: 
                   14379:        * src/main.c:
                   14380:        ignore all unnecessary events, not just joystick motion
                   14381:        [b728a18285f0]
                   14382: 
                   14383: 2009-01-28  Thomas Huth
                   14384: 
                   14385:        * src/debugui.c, src/paths.c:
                   14386:        Check return values to avoid possible errors.
                   14387:        [b01c62e8dc95]
                   14388: 
                   14389:        * website/news.shtml:
                   14390:        Display the news from the BerliOS project page, too.
                   14391:        [10ec838dae1f]
                   14392: 
                   14393: 2009-01-28  Jean-Baptiste Berlioz
                   14394: 
                   14395:        * src/blitter.c:
                   14396:        Fix blitter.c version.
                   14397:        [b1f24941e3dc]
                   14398: 
                   14399:        * src/blitter.c:
                   14400:        Improve blitter implementation and cycles counting.
                   14401:        [86ca15e7a297]
                   14402: 
                   14403: 2009-01-27  Eero Tamminen
                   14404: 
                   14405:        * doc/compatibility.html, doc/emutos.txt:
                   14406:        links to TT demos + TT-highres slideshow. Updates
                   14407:        [2bb9b1b5519d]
                   14408: 
                   14409: 2009-01-26  Eero Tamminen
                   14410: 
                   14411:        * doc/compatibility.html:
                   14412:        update
                   14413:        [6433d756212f]
                   14414: 
                   14415:        * src/main.c:
                   14416:        Process all motion events before returning from event handler.
                   14417: 
                   14418:        This way analog joystick movements don't slow down Hatari input
                   14419:        event processing and emulated mouse behaves more responsively on
                   14420:        slow machines (or e.g. under Valgrind).
                   14421:        [1ca8ebe2324a]
                   14422: 
                   14423: 2009-01-25  Eero Tamminen
                   14424: 
                   14425:        * src/control.c:
                   14426:        X11 stuff isn't enough, SDL X11 videodriver is also needed
                   14427:        [2da10bf03a1b]
                   14428: 
                   14429: 2009-01-24  Nicolas Pomarede
                   14430: 
                   14431:        * src/video.c:
                   14432:        Remove test code
                   14433:        [b0ebc16ea81b]
                   14434: 
                   14435:        * src/video.c:
                   14436:        Better detection of lines with 2 bytes removed on the right by
                   14437:        switching to 60 Hz before the end of a 50 HZ line. Some old demos
                   14438:        are not restoring 50 Hz immediatly (which could distort the image on
                   14439:        some TV/monitor), but at the start of the next line (fixes menu in
                   14440:        BBC 10 games compilation).
                   14441:        [791a781c0083]
                   14442: 
                   14443: 2009-01-24  Eero Tamminen
                   14444: 
                   14445:        * website/docs.html:
                   14446:        alsa-midi.txt -> midi-linux.txt rename
                   14447:        [c7832763f00f]
                   14448: 
                   14449:        * tools/hatari-local-midi-ring.sh:
                   14450:        add usage example
                   14451:        [d68cde3eff04]
                   14452: 
                   14453:        * doc/alsa-midi.txt, doc/midi-linux.txt:
                   14454:        rename alsa-midi.txt to midi-linux.txt, add contents, better titles
                   14455:        [af26b93db51a]
                   14456: 
                   14457:        * doc/images/devices.png, doc/manual.html:
                   14458:        update manual devices section
                   14459:        [32fabe424170]
                   14460: 
1.1.1.10  root     14461: 2009-01-24 : *** Version 1.2.0 ***
                   14462: 
                   14463: 2009-01-24  Thomas Huth
                   14464: 
                   14465:        * doc/release-notes.txt:
                   14466:        Updated release-notes for version 1.2.0
                   14467:        [cb68d9e26e92]
                   14468: 
                   14469:        * src/gui-sdl/dlgAbout.c:
                   14470:        Adjusted About-dialog title (version number is longer nowadays)
                   14471:        [a160c28cffca]
                   14472: 
                   14473:        * doc/authors.txt:
                   14474:        Added Tobe to authors.txt
                   14475:        [97109e1d79f6]
                   14476: 
                   14477:        * doc/local-hatari-midi-ring.sh, tools/hatari-local-midi-ring.sh:
                   14478:        Moved MIDI ring shell script to tools folder
                   14479:        [ec5ff5914128]
                   14480: 
                   14481:        * src/dialog.c, src/gui-sdl/dlgMain.c, src/gui-sdl/dlgMemory.c,
                   14482:        src/includes/dialog.h:
                   14483:        Fixed inappropriate "Emulator must be reset..." dialogs when loading
                   14484:        memory snapshots. The dialogs occured when loading a memory snapshot
                   14485:        with a different machine type than the previous one. To avoid these,
                   14486:        the emulator must not do the normal configuration post-processing
                   14487:        when loading a memory snapshot.
                   14488:        [89be70b9fdff]
                   14489: 
                   14490:        * doc/todo.txt:
                   14491:        Updated TODO list.
                   14492:        [f595f5da4b71]
                   14493: 
                   14494:        * src/audio.c, src/bios.c, src/blitter.c, src/cart.c, src/cartData.c,
                   14495:        src/cfgopts.c, src/configuration.c, src/control.c,
                   14496:        src/createBlankImage.c, src/cycles.c, src/debugui.c, src/dialog.c,
                   14497:        src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, src/gemdos.c,
                   14498:        src/hdc.c, src/ikbd.c, src/int.c, src/ioMem.c, src/ioMemTabFalcon.c,
                   14499:        src/ioMemTabST.c, src/ioMemTabSTE.c, src/ioMemTabTT.c, src/joy.c,
                   14500:        src/keymap.c, src/log.c, src/m68000.c, src/memorySnapShot.c,
                   14501:        src/mfp.c, src/msa.c, src/options.c, src/paths.c, src/printer.c, src
                   14502:        /uae-cpu/hatari-glue.c:
                   14503:        Replaced the obsolete RCSIDs with new file-ID strings
                   14504:        [4f62ef3707c1]
                   14505: 
                   14506:        * Info-Hatari.plist, src/gui-osx/English.lproj/InfoPlist.strings:
                   14507:        Increased version number in the Mac OS X files to 1.2.0, too
                   14508:        [02d5ef64a08e]
                   14509: 
                   14510:        * configure.ac, doc/doxygen/Doxyfile, hatari.spec, readme.txt,
                   14511:        src/includes/main.h, src/memorySnapShot.c:
                   14512:        Increased version number to 1.2.0
                   14513:        [ab6a74b1f638]
                   14514: 
                   14515:        * src/falcon/dsp_cpu.c:
                   14516:        dsp56k: Fix decoding for NORM instruction (thanks to Matthias
                   14517:        Alles).
                   14518:        [63d282ebc118]
                   14519: 
                   14520: 2009-01-24  Nicolas Pomarede
                   14521: 
                   14522:        * src/psg.c:
                   14523:        No need to test for 'movep', as this already implies byte access ;
                   14524:        testing for SIZE_BYTE is enough.
                   14525:        [60748ca51e0f]
                   14526: 
                   14527: 2009-01-24  Thomas Huth
                   14528: 
                   14529:        * tools/hmsa/Makefile:
                   14530:        Use LIBS from main Makefile.cnf
                   14531:        [97710f162f97]
                   14532: 
                   14533:        * src/ide.c:
                   14534:        Added memalign function for MinGW
                   14535:        [a56f7d9fa956]
                   14536: 
                   14537:        * Makefile-MinGW.cnf, src/file.c:
                   14538:        select() requires extra header and libws2_32 on MinGW
                   14539:        [50d9c2f4e9e6]
                   14540: 
                   14541: 2009-01-23  Eero Tamminen
                   14542: 
                   14543:        * doc/release-notes.txt:
                   14544:        mention midi option change in release notes
                   14545:        [936b6c375ed0]
                   14546: 
                   14547: 2009-01-22  Nicolas Pomarede
                   14548: 
                   14549:        * src/video.c:
                   14550:        Allow to mix low/mid res lines on the same screen when STE
                   14551:        horizontal scroll is used
                   14552:        [95ef7304d20a]
                   14553: 
                   14554: 2009-01-21  Nicolas Pomarede
                   14555: 
                   14556:        * doc/release-notes.txt:
                   14557:        Update release notes for 1.2
                   14558:        [a6b349946167]
                   14559: 
                   14560:        * src/video.c:
                   14561:        Implement STE horizontal scroll using $ff8264/65 for medium res too.
                   14562:        (fixes cool_ste.prg from http://www.atari-
                   14563:        forum.com/viewtopic.php?f=5&t=15795#p137656)
                   14564:        [e0f04de6f8fe]
                   14565: 
                   14566:        * src/video.c:
                   14567:        Update comment
                   14568:        [bb75889b4563]
                   14569: 
                   14570: 2009-01-21  Eero Tamminen
                   14571: 
                   14572:        * src/gui-sdl/dlgDisk.c, src/shortcut.c:
                   14573:        fix potential zip_path leak
                   14574:        [3e717d4e6d9c]
                   14575: 
                   14576:        * doc/compatibility.html, doc/manual.html:
                   14577:        err, 1.2, not 1.3
                   14578:        [443ddef9cbe7]
                   14579: 
                   14580:        * doc/hatari.1, doc/manual.html:
                   14581:        update midi/rs232/ide option docs
                   14582:        [b553686af78c]
                   14583: 
                   14584:        * doc/compatibility.html:
                   14585:        version update: devel -> 1.2/1.3
                   14586:        [0ae9bfac6ea9]
                   14587: 
                   14588:        * doc/alsa-midi.txt, doc/local-hatari-midi-ring.sh:
                   14589:        update for midi option changes
                   14590:        - separate options for input and output
                   14591:        - add example on how to create a local midi ring with fifos
                   14592:        [8071f5dc579d]
                   14593: 
                   14594:        * src/midi.c:
                   14595:        try open only if filename, error dialog if open fails
                   14596:        [b8b1795b3436]
                   14597: 
                   14598:        * src/options.c:
                   14599:        Replace midi/rs232 options with separate input & output options.
                   14600:        Remove redundant change comments & update fileid string.
                   14601:        [9267a283c741]
                   14602: 
                   14603:        * src/file.c:
                   14604:        special-case empty filename
                   14605:        [16df9ea66a7b]
                   14606: 
                   14607: 2009-01-20  Eero Tamminen
                   14608: 
                   14609:        * tools/hmsa/Makefile, tools/hmsa/hmsa.c:
                   14610:        include Makefile.cnf, fix warning
                   14611:        [f670b872f288]
                   14612: 
                   14613: 2009-01-19  Eero Tamminen
                   14614: 
                   14615:        * src/floppy.c, src/includes/floppy.h:
                   14616:        Floppy_EjectBothDrives() can be static, PhysicalSector functions
                   14617:        don't exist, log about disk flush on Eject.
                   14618:        [0504bf5d33fc]
                   14619: 
                   14620: 2009-01-18  Thomas Huth
                   14621: 
                   14622:        * tools/zip2st.sh:
                   14623:        Restrict disk image sizes to Atari ST compatible ones.
                   14624:        [cbce42fb2566]
                   14625: 
                   14626:        * src/ide.c:
                   14627:        Cleaned up IDE code.
                   14628:        - Declared local variables as static.
                   14629:        - Removed unused code.
                   14630:        - Rewrote the Init and UnInit functions to only (de-)allocate
                   14631:        ressources if really necessary.
                   14632:        [632579d64f93]
                   14633: 
                   14634:        * src/floppy.c, src/includes/floppy.h:
                   14635:        Fixed ugly bug that could write data to the wrong disk image. When
                   14636:        exchanging floppy disk images, and the old image has been modified,
                   14637:        Hatari accidentially wrote the old image to the new file, thus
                   14638:        destroying the new image.
                   14639:        [9728630c7e12]
                   14640: 
                   14641: 2009-01-18  Eero Tamminen
                   14642: 
                   14643:        * doc/alsa-midi.txt:
                   14644:        update/correct midi networking instructions
                   14645:        [5aad3a1ad4f4]
                   14646: 
                   14647: 2009-01-18  Nicolas Pomarede
                   14648: 
                   14649:        * src/includes/video.h, src/uae-cpu/hatari-glue.c, src/video.c:
                   14650:        Add the function Video_Reset_Glue(). When the 68000 RESET
                   14651:        instruction is called, the GLUE chip responsibles for generating the
                   14652:        H/V sync signals should be reset, which means video freq and video
                   14653:        res should be set to 0 (fixes Pompey Pirate 44 which jump to the
                   14654:        start of the tos and expect the resolution to be set to low res, not
                   14655:        mid res)
                   14656:        [70dd352e89dd]
                   14657: 
                   14658: 2009-01-16  Thomas Huth
                   14659: 
                   14660:        * src/midi.c:
                   14661:        Do not consider it as fatal anymore when the MIDI input file can not
                   14662:        be opened.
                   14663:        [765aa8904021]
                   14664: 
                   14665: 2009-01-16  Nicolas Pomarede
                   14666: 
                   14667:        * src/video.c:
                   14668:        Handle a special "strange" case when writing only to the upper byte
                   14669:        of the color reg (instead of writing 16 bits at once with .W/.L). In
                   14670:        that case, the byte written to address x is automatically written to
                   14671:        address x+1 too. So : move.w #0,$ff8240 -> color 0 is now
                   14672:        $000 move.b #7,$ff8240 -> color 0 is now $707, not
                   14673:        $700 ! move.b #$55,$ff8241 -> color 0 is now $755
                   14674:        ($ff8240 remains unchanged)
                   14675:        [bb853f7e7fb8]
                   14676: 
                   14677: 2009-01-16  Thomas Huth
                   14678: 
                   14679:        * src/change.c:
                   14680:        Re-initialize MIDI subsystem if user has change MIDI settings.
                   14681:        [9937ef203026]
                   14682: 
                   14683:        * src/midi.c:
                   14684:        ACIA GPIP bit is now emulated for the MIDI input, too. This fixes
                   14685:        Oxyd 2 in MIDI two player mode.
                   14686:        [04e709013704]
                   14687: 
                   14688:        * Makefile.cnf.in:
                   14689:        Added missing INSTALL_SCRIPT variable
                   14690:        [cdbb660c700b]
                   14691: 
                   14692: 2009-01-13  Eero Tamminen
                   14693: 
                   14694:        * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt:
                   14695:        note that MIDI input works now
                   14696:        [87990958bdea]
                   14697: 
                   14698: 2009-01-13  Thomas Huth
                   14699: 
                   14700:        * src/midi.c:
                   14701:        Fixed MIDI output emulation. If the second bit in the MIDI ACIA
                   14702:        status register is set, this means that the transfer register is
                   14703:        empty, _not_ that it is full. This fixes the sound output problems
                   14704:        with "Sequencer ONE" for example.
                   14705:        [d2d97c8d0916]
                   14706: 
                   14707: 2009-01-12  Eero Tamminen
                   14708: 
                   14709:        * doc/alsa-midi.txt, src/midi.c:
                   14710:        updates about GUIs & fixed sound SW issues
                   14711:        [5bdbbf815a26]
                   14712: 
                   14713: 2009-01-12  Thomas Huth
                   14714: 
                   14715:        * configure.ac, src/ide.c:
                   14716:        Added autoconf test for malloc.h (it's not available on all systems)
                   14717:        [a715a992d992]
                   14718: 
                   14719: 2009-01-11  Eero Tamminen
                   14720: 
                   14721:        * tools/zip2st.sh:
                   14722:        use suitable disk size, more error checks, exclude .zip from .st
                   14723:        name
                   14724:        [a57c0fd5c845]
                   14725: 
                   14726: 2009-01-10  Thomas Huth
                   14727: 
                   14728:        * configure.ac, src/ide.c:
                   14729:        Added autoconf tests for posix_memalign, memalign and valloc
                   14730:        [5ac0d1f31756]
                   14731: 
                   14732: 2009-01-09  Thomas Huth
                   14733: 
                   14734:        * src/ide.c:
                   14735:        ENOMEDIUM was not defined on Mac OS X
                   14736:        [6b6f38ff09cf]
                   14737: 
                   14738: 2009-01-07  Thomas Huth
                   14739: 
                   14740:        * src/ide.c:
                   14741:        Support read-only IDE hard disk images, too.
                   14742:        [8999884be039]
                   14743: 
                   14744: 2009-01-10  Thomas Huth
                   14745: 
                   14746:        * src/gui-osx/PrefsController.m:
                   14747:        Fixes to make the OS X GUI compilable again.
                   14748:        [b5037cf442f0]
                   14749: 
                   14750: 2009-01-09  Thomas Huth
                   14751: 
                   14752:        * config-default.h:
                   14753:        Avoid to re-define BIN2DATADIR. On Mac OS X, BIN2DATADIR is already
                   14754:        defined in the XCode project file, so it should not be defined in
                   14755:        config.h again.
                   14756:        [2d49ec0c4911]
                   14757: 
                   14758:        * src/falcon/dsp_cpu.c:
                   14759:        dsp56k: Cleanup for MOVEC instruction parameter decoding
                   14760:        [cba3d8ab0541]
                   14761: 
                   14762: 2009-01-06  Eero Tamminen
                   14763: 
                   14764:        * Makefile, Makefile-default.cnf:
                   14765:        install zip2st
                   14766:        [8ad784574afb]
                   14767: 
                   14768:        * src/reset.c:
                   14769:        add midi.h include to fix compile warning
                   14770:        [fa750f3970f6]
                   14771: 
                   14772: 2009-01-05  Eero Tamminen
                   14773: 
                   14774:        * website/links.html:
                   14775:        link to Hatari UI page + update on my page desc
                   14776:        [ece1ccce0dea]
                   14777: 
                   14778:        * website/index.html:
                   14779:        n770,n800,n810
                   14780:        [2c1c1724f2d6]
                   14781: 
                   14782:        * website/docs.html:
                   14783:        - libpng is optional, development files are needed for building
                   14784:        - more notes about things to configure to get more performance
                   14785:        [61f5daf11021]
                   14786: 
                   14787:        * etc/README:
                   14788:        note about paths in n810.cfg
                   14789:        [4a9a00f16d68]
                   14790: 
                   14791:        * doc/alsa-midi.txt:
                   14792:        add Debian package names and link to kaconnect
                   14793:        [0f3c9ba5bf0b]
                   14794: 
                   14795: 2009-01-05  Thomas Huth
                   14796: 
                   14797:        * src/ide.c, src/includes/ide.h, src/main.c:
                   14798:        Added IDE hard disk emulation. The code is based on the IDE
                   14799:        emulation code of QEMU. Tested successfully with AHDI 6, Cecile and
                   14800:        HD-Driver demo version, however partitioning seems only to work with
                   14801:        Cecile so far.
                   14802:        [0aa2196d97cc]
                   14803: 
                   14804:        * tools/zip2st.sh:
                   14805:        Fix access rights after unpacking since .zip files created with
                   14806:        STZip sometimes have the rights messed up
                   14807:        [2c09bdc31988]
                   14808: 
                   14809:        * src/configuration.c:
                   14810:        Allow special file names for RS232 emulation, too.
                   14811:        [97a53484dd03]
                   14812: 
                   14813: 2009-01-04  Thomas Huth
                   14814: 
                   14815:        * tools/zip2st.sh:
                   14816:        Added a simple script for converting .ZIP files into .ST disk
                   14817:        images.
                   14818:        [f453ff6ac1e1]
                   14819: 
                   14820: 2009-01-03  Thomas Huth
                   14821: 
                   14822:        * src/gui-sdl/dlgDevice.c:
                   14823:        MIDI input can now be configured in the GUI, too.
                   14824:        [b933fd402a86]
                   14825: 
                   14826: 2009-01-01  Thomas Huth
                   14827: 
                   14828:        * src/configuration.c, src/control.c, src/includes/configuration.h,
                   14829:        src/includes/int.h, src/includes/midi.h, src/int.c, src/midi.c,
                   14830:        src/options.c, src/reset.c:
                   14831:        Added basic MIDI input support.
                   14832:        [425a961bd2a6]
                   14833: 
                   14834:        * src/file.c, src/includes/file.h:
                   14835:        Added a new function which can be used to poll a file descriptor for
                   14836:        input.
                   14837:        [922cb75dc394]
                   14838: 
                   14839: 2008-12-31  Thomas Huth
                   14840: 
                   14841:        * doc/alsa-midi.txt:
                   14842:        Added information about how to use soundcards with built-in MIDI
                   14843:        synthesis capability
                   14844:        [4580e079f856]
                   14845: 
                   14846: 2008-12-29  Thomas Huth
                   14847: 
                   14848:        * website/contact.html:
                   14849:        General update of the contact web page.
                   14850:        [8a3fa6b7e0ca]
                   14851: 
                   14852:        * doc/authors.txt:
                   14853:        Replaced '@' character with 'at' to confuse spam-bots
                   14854:        [44bf905b1326]
                   14855: 
                   14856:        * doc/compatibility.html, doc/manual.html:
                   14857:        Fixed HTML code so that it passes the HTML validator again.
                   14858:        [46ee1c8e8e24]
                   14859: 
                   14860:        * website/backgnd.png, website/contact.html, website/docs.html,
                   14861:        website/download.html, website/favicon.ico, website/hatari-
                   14862:        small.png, website/hatari.css, website/hatari.png,
                   14863:        website/index.html, website/links.html, website/news.shtml,
                   14864:        website/scrshots.html, website/scrshots1.html,
                   14865:        website/scrshots2.html, website/scrshots3.html,
                   14866:        website/scrshots4.html, website/scrshots5.html,
                   14867:        website/scrshots6.html:
                   14868:        The website is now tracked in the HG repository, too.
                   14869:        [a0efc9e93050]
                   14870: 
                   14871: 2008-12-29  Jean-Baptiste Berlioz
                   14872: 
                   14873:        * src/blitter.c, src/cycles.c, src/spec512.c:
                   14874:        improve blitter timings improved blitter timings when accessing
                   14875:        hardware registers.
                   14876:        [4f5ac6ad2a21]
                   14877: 
                   14878: 2008-12-29  Thomas Huth
                   14879: 
                   14880:        * doc/todo.txt:
                   14881:        HBLs have now been disabled in VDI extended resolution mode, thus
                   14882:        removing the corresponding item from the TODO list.
                   14883:        [8dd0823686e1]
                   14884: 
                   14885: 2008-12-28  Thomas Huth
                   14886: 
                   14887:        * src/uae-cpu/newcpu.c:
                   14888:        Do not continuesly call main event handler when CPU has been
                   14889:        stopped. When the emulated CPU was stopped, Hatari used up to 99% of
                   14890:        the resources of the host CPU because Main_EventHandler was called
                   14891:        continuesly. This has now been removed since it was also not
                   14892:        required anymore.
                   14893:        [909b04e93755]
                   14894: 
                   14895: 2008-12-27  Thomas Huth
                   14896: 
                   14897:        * src/ikbd.c, src/includes/ikbd.h, src/includes/int.h, src/int.c,
                   14898:        src/video.c:
                   14899:        Introduced a new Int event handler which takes care of sending
                   14900:        keyboard, joystick and mouse events regularly. This way the IKBD
                   14901:        code is now independend from the HBL and VBL timings (on which it
                   14902:        depended before).
                   14903:        [5f7b3e42e756]
                   14904: 
                   14905:        * src/mfp.c, src/video.c:
                   14906:        Disabled HBL emulation in extended VDI resolution mode for better
                   14907:        performance.
                   14908:        [c8440d223814]
                   14909: 
                   14910:        * src/includes/log.h, src/ioMem.c, src/log.c:
                   14911:        Added traces for generic IO memory accesses.
                   14912:        [da220d747c4d]
                   14913: 
                   14914: 2008-12-26  Thomas Huth
                   14915: 
                   14916:        * src/falcon/dsp_cpu.c:
                   14917:        More dsp56k fixes (from the Aranym repository): Immediate value for
                   14918:        REP is 12bit wide. Simplified REP and DO instruction parameter
                   14919:        decoding.
                   14920:        [b49cbba9c4df]
                   14921: 
                   14922: 2008-12-26  Nicolas Pomarede
                   14923: 
                   14924:        * src/video.c:
                   14925:        On ST/STE, set unused bits to 1 when reading $ff820a.
                   14926:        [76a55836b2a2]
                   14927: 
                   14928:        * src/video.c:
                   14929:        On ST/STE, set unused bits to 1 when reading $ff8260 (fix Awesome
                   14930:        Menu 16)
                   14931:        [422d0df3257d]
                   14932: 
                   14933: 2008-12-26  Thomas Huth
                   14934: 
                   14935:        * src/ikbd.c:
                   14936:        Fixed IKBD mouse + joystick enabling during IKBD reset time. If only
                   14937:        joystick reporting has been enabled during reset time, the mouse is
                   14938:        not turned on, too. Now both sensitive games are working right,
                   14939:        Barbarian 1 and Super Cars II.
                   14940:        [ca7492cecad9]
                   14941: 
                   14942:        * .cvsignore, src/.cvsignore, src/falcon/.cvsignore, src/gui-
                   14943:        sdl/.cvsignore, src/uae-cpu/.cvsignore, tools/hmsa/.cvsignore:
                   14944:        Removed old .cvsignore files
                   14945:        [15fc6b07ccdb]
                   14946: 
                   14947:        * .hgignore:
                   14948:        Added more generated files to the .hgignore list.
                   14949:        [4363b80a4640]
                   14950: 
                   14951:        * .hgignore:
                   14952:        Extended .hgignore file
                   14953:        [8035836146b9]
                   14954: 
                   14955:        * hatari.spec:
                   14956:        Changed URL from sourceforge.net to berlios.de
                   14957:        [a3878f0177c2]
                   14958: 
                   14959: 2008-12-23  Nicolas Pomarede
                   14960: 
                   14961:        * doc/compatibility.html:
                   14962:        Add note for Illusion Demo by Dune.
                   14963:        [193f7aa2ec27]
                   14964: 
                   14965: 2008-12-22  Thomas Huth
                   14966: 
                   14967:        * src/ikbd.c:
                   14968:        Fixed fire button problem in 'New Zealand Story' and added some more
                   14969:        trace debug output.
                   14970:        [eea4fb4bf961]
                   14971: 
                   14972: 2008-12-21  Nicolas Pomarede
                   14973: 
                   14974:        * src/blitter.c, src/cycles.c, src/includes/m68000.h, src/m68000.c,
                   14975:        src/spec512.c:
                   14976:        Add a simple BusMode variable to store when the bus is owned by the
                   14977:        blitter (for better cycle accuracy when the blitter accesses video
                   14978:        registers).
                   14979:        [8fd466ed996c]
                   14980: 
                   14981:        * src/includes/fdc.h:
                   14982:        Update comment : hbl -> cpu cycles
                   14983:        [84657579fd42]
                   14984: 
                   14985:        * src/includes/psg.h, src/ioMemTabFalcon.c, src/ioMemTabST.c,
                   14986:        src/ioMemTabSTE.c, src/ioMemTabTT.c, src/psg.c:
                   14987:        Better emulation of read/write accesses to $ff8801/03 (fixes music
                   14988:        in the game X-Out).
                   14989:        [f68f588beac1]
                   14990: 
                   14991: 2008-12-20  Nicolas Pomarede
                   14992: 
                   14993:        * src/uae-cpu/newcpu.c:
                   14994:        Typo in comment
                   14995:        [abcfcd83ec66]
                   14996: 
                   14997:        * src/uae-cpu/newcpu.c:
                   14998:        Faster evaluation for 'while' in m68k_run_1
                   14999:        [d6c34d200823]
                   15000: 
                   15001: 2008-12-20  Nicolas Pomarede
                   15002: 
                   15003:        * src/includes/log.h, src/log.c, src/psg.c:
                   15004:        Change trace types for read/write access
                   15005:        [2025b1a9ab2b]
                   15006: 
                   15007: 2008-12-20  Thomas Huth
                   15008: 
                   15009:        * doc/compatibility.html, doc/manual.html, src/gui-osx/SDLMain.m:
                   15010:        Changed the URL from hatari.sourceforge.net to hatari.berlios.de
                   15011:        [ef8e17f0f47c]
                   15012: 
                   15013:        * doc/authors.txt, tools/hmsa/readme-hmsa.txt:
                   15014:        Updated my e-mail address
                   15015:        [de856335e45a]
                   15016: 
                   15017: 2008-12-19  Thomas Huth
                   15018: 
                   15019:        * doc/fr/hatari.1, doc/hatari.1, readme.txt:
                   15020:        Changed the URL from sourceforge.net to berlios.de
                   15021:        [1ea96b7976f8]
                   15022: 
                   15023: 2008-12-15  Nicolas Pomarede
                   15024: 
                   15025:        * src/fdc.c, src/includes/fdc.h:
                   15026:        Add a dummy function for the type III command Read Address which set
                   15027:        status as if the command succeeded (but does nothing in fact). Fix
                   15028:        loader routines used in Pompey Pirates compilations (23, 27, ...)
                   15029:        that uses Read Address only to update the status register.
                   15030:        [92e123a23cb2]
                   15031: 
                   15032:        * src/mfp.c:
                   15033:        Add trace when reading gpip in $fffa01
                   15034:        [9303debc1250]
                   15035: 
                   15036: 2008-12-14  Eero Tamminen
                   15037: 
                   15038:        * doc/compatibility.html:
                   15039:        VGA slideshow works now (some issues are still there, but they could
                   15040:        be bug in the program, not Hatari...)
                   15041:        [6cc356cec16b]
                   15042: 
                   15043: 2008-12-14  Nicolas Pomarede
                   15044: 
                   15045:        * src/spec512.c:
                   15046:        Improve cycle position when writing to color registers (by comparing
                   15047:        with a real STF). This should give less artefacts with multipalettes
                   15048:        pictures (fix Froggies Over The Fence Main Menu).
                   15049:        [410fe08cf34c]
                   15050: 
                   15051:        * src/video.c:
                   15052:        Remove no more used variable.
                   15053:        [f690fe8d7eef]
                   15054: 
                   15055:        * src/uae-cpu/newcpu.c:
                   15056:        No need to check for pending interrupt in m68k_run_1 if the cpu is
                   15057:        in STOP state, this will be handled in do_specialties() (else, the
                   15058:        call to do_specialties_interrupt() could acknowledge the int too
                   15059:        soon and prevent exiting the STOP state). Fix regression introduced
                   15060:        in 2008/12/11 for Oh Crickey's hidden screen by ULM.
                   15061:        [4670f94b1738]
                   15062: 
                   15063: 2008-12-13  Nicolas Pomarede
                   15064: 
                   15065:        * src/blitter.c:
                   15066:        Small change on NFSR by Tobé
                   15067:        [c3feee8716db]
                   15068: 
                   15069:        * doc/compatibility.html:
                   15070:        No more crash in Mindbomb's 3D Balls screen since Hatari 1.1.0
                   15071:        [77f13249f224]
                   15072: 
                   15073: 2008-12-13  Eero Tamminen
                   15074: 
                   15075:        * doc/compatibility.html, doc/emutos.txt:
                   15076:        Wolf3D (even v0.8a) has started to work both with GEMDOS HD emu and
                   15077:        EmuTOS
                   15078:        [10f542325c1c]
                   15079: 
                   15080: 2008-12-12  Eero Tamminen
                   15081: 
                   15082:        * doc/compatibility.html:
                   15083:        - As far as I can see, Next:Illusion screen doesn't have issues
                   15084:        anymore (due to latest Blitter updates I assume)
                   15085:        - Utopos statusbar doesn't flicker anymore for v1.12 demo nor v1.61
                   15086:        full version as it did earlier. I was able to get latter to flicker
                   15087:        once, but couldn't repeat it and the v1.50 demo statusbar still
                   15088:        flickers, but I assume those are bugs in the programs, not Hatari.
                   15089:        [9bb9826cb2a4]
                   15090: 
                   15091: 2008-12-12  Nicolas Pomarede
                   15092: 
                   15093:        * doc/compatibility.html:
                   15094:        Suretrip 49% by Checkpoint and digi-sound in Swedish New Year's TCB
                   15095:        screen are now OK.
                   15096:        [6cc7aa2a1ccc]
                   15097: 
                   15098: 2008-12-12  Thomas Huth
                   15099: 
                   15100:        * src/blitter.c, src/includes/blitter.h, src/ioMemTabFalcon.c,
                   15101:        src/ioMemTabST.c, src/ioMemTabSTE.c:
                   15102:        Improved blitter emulation from Tobé:
                   15103: 
                   15104:        This new code try to emulate the internal blitter processes as
                   15105:        described in the official documentation. It does not perform any
                   15106:        operation if it's not necessary, so it doesn't need a cycle table,
                   15107:        the timings are accurate because the logic is accurate. The
                   15108:        registers are kept up to date, the words-per-line never reach zero,
                   15109:        and the source and destination registers are incremented as
                   15110:        described in the docs. When started with 0 in either words-per-lines
                   15111:        or lines-per-block, the value stored in these registers is set to
                   15112:        65536.
                   15113:        [ba8cbab3da98]
                   15114: 
                   15115: 2008-12-11  Nicolas Pomarede
                   15116: 
                   15117:        * src/includes/mfp.h, src/mfp.c, src/uae-cpu/newcpu.c:
                   15118:        Return TRUE of FALSE in MFP_CheckPendingInterrupts() instead of
                   15119:        void. Create do_specialties_interrupt() to check only the special
                   15120:        flags related to MFP/video interrupts and factorize some code. When
                   15121:        testing for simultaneous interrupts, call do_specialties_interrupt()
                   15122:        not do_specialties().
                   15123:        [2fb5c83c8a8a]
                   15124: 
                   15125:        * src/includes/main.h:
                   15126:        Change window's title from 1.1.0 to devel
                   15127:        [0e81594ffcf5]
                   15128: 
                   15129: 2008-12-10  Nicolas Pomarede
                   15130: 
                   15131:        * src/video.c:
                   15132:        Add 4 cycles tolerance for the 60/50 switch used to produce a 0 byte
                   15133:        line.
                   15134:        [73b0becf4327]
                   15135: 
                   15136:        * src/memorySnapShot.c:
                   15137:        Change version number. Latest snapshots are no more compatible with
                   15138:        1.1.0
                   15139:        [75d589785f53]
                   15140: 
                   15141:        * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c:
                   15142:        Much more accurate behaviour for HBL/VBL : handle 8 cycles HBL/VBL
                   15143:        jitter as on a real STF and allow VBL to interrupt HBL 312 at the
                   15144:        same point as on STF too. Fix Fullscreen in Suretrip 49% by
                   15145:        Checkpoint and digi sound in Swedish New Year's TCB screen.
                   15146:        [cc80273b5fbc]
                   15147: 
                   15148: 2008-12-01  Thomas Huth
                   15149: 
                   15150:        * Hatari.xcodeproj/project.pbxproj:
                   15151:        Added missing files to OS X target
                   15152:        [171b0a9a5f7f]
                   15153: 
                   15154: 2008-11-29  Nicolas Pomarede
                   15155: 
                   15156:        * doc/compatibility.html:
                   15157:        European Demos by Overlander won't run if HD emulation is ON
                   15158:        [f9764c21b319]
                   15159: 
1.1.1.9   root     15160: 2008-11-29 : *** Version 1.1.0 ***
                   15161: 
1.1.1.10  root     15162: 2008-11-29 12:29  Thomas Huth
1.1.1.9   root     15163: 
                   15164:        * Info-Hatari.plist, configure.ac, hatari.spec,
                   15165:          doc/doxygen/Doxyfile, src/memorySnapShot.c,
                   15166:          src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h:
                   15167:          Increased version number to 1.1.0
                   15168: 
1.1.1.10  root     15169: 2008-11-29 12:21  Thomas Huth
1.1.1.9   root     15170: 
                   15171:        * readme.txt, doc/authors.txt, doc/release-notes.txt: Updated docs
                   15172:          for version 1.1.0
                   15173: 
1.1.1.10  root     15174: 2008-11-28 22:26  Thomas Huth
1.1.1.9   root     15175: 
                   15176:        * etc/: README, win-ce.cfg: Added win-ce.cfg file for Hatari on
                   15177:          Windows Mobile devices
                   15178: 
1.1.1.10  root     15179: 2008-11-28 22:02  Thomas Huth
1.1.1.9   root     15180: 
                   15181:        * doc/emutos.txt: Rearranged paragraphs and wordings a little bit,
                   15182:          and corrected debug section.
                   15183: 
1.1.1.10  root     15184: 2008-11-28 18:54  Thomas Huth
1.1.1.9   root     15185: 
                   15186:        * src/floppy.c: Fixed the bug that floppy B: was not ejected and
                   15187:          saved at exit when floppy A: was also inserted.
                   15188: 
1.1.1.11  root     15189: 2008-11-27 21:17  Eero Tamminen
1.1.1.9   root     15190: 
                   15191:        * doc/compatibility.html: latest DSP changes improved Bad Mood
                   15192:          graphics a lot, but made the game *much* slower (at least to
                   15193:          react to user input).
                   15194: 
1.1.1.10  root     15195: 2008-11-26 21:26  Thomas Huth
1.1.1.9   root     15196: 
                   15197:        * src/falcon/dsp_cpu.c: Merged changes from Aranym repository: More
                   15198:          fixes from Laurent Sallafranque.  - Fix calculation of overflow
                   15199:          bit in add56/sub56.  - Fix registers S2,D2 for TCC instruction.
                   15200: 
1.1.1.10  root     15201: 2008-11-25 22:25  Thomas Huth
1.1.1.9   root     15202: 
                   15203:        * src/falcon/dsp_cpu.c: Fixed dsp_div calculation. Thanks to
                   15204:          Laurent Sallafranque for the patch.
                   15205: 
1.1.1.10  root     15206: 2008-11-25 22:17  Thomas Huth
1.1.1.9   root     15207: 
                   15208:        * src/falcon/dsp_cpu.c: Fixed SR calculation in LSL and LSR of the
                   15209:          DSP56k emulation. Thanks to Laurent Sallafranque for the patch.
                   15210: 
1.1.1.10  root     15211: 2008-11-25 21:51  Thomas Huth
1.1.1.9   root     15212: 
                   15213:        * src/: configuration.c, joy.c, includes/configuration.h: Enable
                   15214:          the real joystick by default now instead of the
                   15215:          joystick-with-cursor-keys emulation.
                   15216: 
1.1.1.11  root     15217: 2008-11-24 21:46  Eero Tamminen
1.1.1.9   root     15218: 
                   15219:        * doc/manual.html: minor tweaks
                   15220: 
1.1.1.11  root     15221: 2008-11-23 20:21  Eero Tamminen
1.1.1.9   root     15222: 
                   15223:        * doc/manual.html: simplify/clarify the joyemu paragraphs
                   15224: 
1.1.1.10  root     15225: 2008-11-23 16:09  Thomas Huth
1.1.1.9   root     15226: 
                   15227:        * doc/manual.html: Updated some more obsolte sections in the manual
                   15228: 
1.1.1.11  root     15229: 2008-11-23 13:49  Eero Tamminen
1.1.1.9   root     15230: 
                   15231:        * doc/: manual.html, images/devices.png, images/discs.png,
                   15232:          images/sound.png, images/tos.png: - crop all screenshots to have
                   15233:          just the dialog content + update their   sizes accordingly.  make
                   15234:          them floats unless they're longer than   the associated text -
                   15235:          PNG screenshot support - minor platform list update - build
                   15236:          instructions updates - fix "--trace help" - re-order/clarify fsel
                   15237:          text a bit - improve frameskip explanation - be explicit about
                   15238:          the sound record file name extension effect - shortcut
                   15239:          explanations improvements + consistency - joy keys are
                   15240:          configurable - emphatize GEMDOS emu issue
                   15241: 
1.1.1.11  root     15242: 2008-11-23 13:44  Eero Tamminen
1.1.1.9   root     15243: 
                   15244:        * doc/: compatibility.html, emutos.txt: - note about dynabusters+
                   15245:          screen flicker - add sudoku to emutos lists & sort ST program
                   15246:          names like others are
                   15247: 
1.1.1.11  root     15248: 2008-11-23 13:13  Nicolas Pomarede
1.1.1.9   root     15249: 
                   15250:        * doc/release-notes.txt: Some improvements were made for STE video
                   15251:          registers
                   15252: 
1.1.1.11  root     15253: 2008-11-23 12:49  Nicolas Pomarede
1.1.1.9   root     15254: 
                   15255:        * src/: sound.c, includes/sound.h: Bye bye old sound core :)
                   15256: 
1.1.1.11  root     15257: 2008-11-23 12:43  Eero Tamminen
1.1.1.9   root     15258: 
                   15259:        * doc/images/memory.png: old memory screenshot missed autosave
                   15260:          checkbox, update
                   15261: 
1.1.1.11  root     15262: 2008-11-23 12:36  Eero Tamminen
1.1.1.9   root     15263: 
                   15264:        * doc/hatari.1: fix: --trace help
                   15265: 
1.1.1.10  root     15266: 2008-11-23 11:48  Thomas Huth
1.1.1.9   root     15267: 
                   15268:        * doc/manual.html: Updated the screen and keyboard dialog and the
                   15269:          GEMDOS HD sections.
                   15270: 
1.1.1.10  root     15271: 2008-11-23 11:27  Thomas Huth
1.1.1.9   root     15272: 
                   15273:        * src/: main.c, control.c: Silenced debug output in normal log mode
                   15274: 
1.1.1.10  root     15275: 2008-11-23 10:48  Thomas Huth
1.1.1.9   root     15276: 
                   15277:        * doc/compatibility.html: DMA sound is distorted in 'Systematic
                   15278:          error' demo
                   15279: 
1.1.1.11  root     15280: 2008-11-22 19:21  Eero Tamminen
1.1.1.9   root     15281: 
                   15282:        * src/shortcut.c: - Boss key also pauses emulation (so that Hatari
                   15283:          CPU use and sound stop) - Pause&unpause emulation before&after
                   15284:          disk dialog as is done for options - Unpause emulation for
                   15285:          warn&cold reset
                   15286: 
1.1.1.11  root     15287: 2008-11-22 18:04  Eero Tamminen
1.1.1.9   root     15288: 
                   15289:        * src/main.c: Not safe to ignore events.  Seems to stop also SDL
                   15290:          processing them internally, not just propagating them to the
                   15291:          application.  By default SDL enables all events execpt for
                   15292:          SYSWMEVENT, so setting the event states can be just removed.
                   15293: 
1.1.1.10  root     15294: 2008-11-22 17:01  Thomas Huth
1.1.1.9   root     15295: 
                   15296:        * Hatari.xcodeproj/project.pbxproj: Cleaned up the Xcode project
                   15297:          file a little bit.
                   15298: 
1.1.1.10  root     15299: 2008-11-22 16:59  Thomas Huth
1.1.1.9   root     15300: 
                   15301:        * src/gui-osx/: PrefsController.h, PrefsController.m,
                   15302:          SDLMain.nib/classes.nib, SDLMain.nib/info.nib,
                   15303:          SDLMain.nib/keyedobjects.nib: Fixed the 'Load config' and 'Save
                   15304:          Config' buttons and removed the non-working Spec512 Slider from
                   15305:          the OS X GUI.
                   15306: 
1.1.1.10  root     15307: 2008-11-22 15:31  Thomas Huth
1.1.1.9   root     15308: 
                   15309:        * src/gui-osx/: PrefsController.m, Shared.m: Made the OS X GUI
                   15310:          compilable again.
                   15311: 
1.1.1.10  root     15312: 2008-11-22 11:43  Thomas Huth
1.1.1.9   root     15313: 
                   15314:        * src/gui-osx/SDLMain.m: Removed the obsolete screen snapshot FPS
                   15315:          parameter also from the OS X GUI.
                   15316: 
1.1.1.11  root     15317: 2008-11-21 22:27  Eero Tamminen
1.1.1.9   root     15318: 
                   15319:        * doc/compatibility.html: finetuning
                   15320: 
1.1.1.11  root     15321: 2008-11-21 22:14  Eero Tamminen
1.1.1.9   root     15322: 
                   15323:        * doc/: compatibility.html, emutos.txt: more things found working
                   15324: 
1.1.1.11  root     15325: 2008-11-21 19:28  Eero Tamminen
1.1.1.9   root     15326: 
                   15327:        * src/gui-sdl/sdlgui.c: dialog processing should ignore all motion
                   15328:          events
                   15329: 
1.1.1.11  root     15330: 2008-11-20 22:46  Eero Tamminen
1.1.1.9   root     15331: 
                   15332:        * src/: main.c, screen.c: Move event selection from screen.c to
                   15333:          main.c and ignore unneeded events.  Fixes internal GUI
                   15334:          fileselector CPU usage with analog joysticks (that haven't been
                   15335:          properly centered) that caused it to constantly poll doDialog().
                   15336: 
1.1.1.11  root     15337: 2008-11-20 22:34  Eero Tamminen
1.1.1.9   root     15338: 
                   15339:        * src/keymap.c: Ignore empty keymap file names (Keymap_Init() calls
                   15340:          Keymap_LoadRemapFile() unconditionally).
                   15341: 
1.1.1.10  root     15342: 2008-11-19 00:17  Thomas Huth
1.1.1.9   root     15343: 
                   15344:        * src/dmaSnd.c: Decrement nMwTransferSteps _before_ writing the
                   15345:          registers in DmaSnd_InterruptHandler_Microwire(). If not the
                   15346:          shifting finished 8 cycles too late compared to a real STE.
                   15347:          (Thanks to David Savinkoff for the hint)
                   15348: 
1.1.1.11  root     15349: 2008-11-18 22:14  Eero Tamminen
1.1.1.9   root     15350: 
                   15351:        * etc/: README, n810.cfg: Use directories that exist already and
                   15352:          are user visible in the normal 770/N8x0 UI.  Remove irrelevant
                   15353:          settings.
                   15354: 
1.1.1.11  root     15355: 2008-11-18 21:12  Eero Tamminen
1.1.1.9   root     15356: 
                   15357:        * src/gui-sdl/dlgNewDisk.c: Fix the case when the configured disk
                   15358:          path doesn't end in slash.
                   15359: 
1.1.1.11  root     15360: 2008-11-18 21:10  Eero Tamminen
1.1.1.9   root     15361: 
                   15362:        * src/gui-sdl/dlgFileSelect.c: * Use File_DirExists() instead of
                   15363:          statting directly.
                   15364: 
                   15365:          * Handle existing path with non-existing file better. Earlier
                   15366:          File   selector moved to CWD in this case, now it keeps in the
                   15367:          directory and   just suggest the given filename.
                   15368: 
                   15369:            This doesn't change the normal Hatari behaviour as Hatari paths
                   15370:            default to CWD, but it helps packages providing Hatari config
                   15371:          files
                   15372:            with pre-defined file save paths.
                   15373: 
1.1.1.11  root     15374: 2008-11-18 20:57  Eero Tamminen
1.1.1.9   root     15375: 
                   15376:        * src/: file.c, includes/file.h: add File_DirExists() function
                   15377: 
1.1.1.11  root     15378: 2008-11-18 20:56  Eero Tamminen
1.1.1.9   root     15379: 
                   15380:        * src/keymap.c: Use more correct File_Exists() in
                   15381:          Keymap_LoadRemapFile() instead of File_DoesFileNameEndWithSlash()
                   15382:          and give warning &return also when that check fails & indent rest
                   15383:          of the function appropriately.
                   15384: 
1.1.1.11  root     15385: 2008-11-18 20:53  Eero Tamminen
1.1.1.9   root     15386: 
                   15387:        * src/: shortcut.c, gui-sdl/dlgDisk.c: remove redundant
                   15388:          File_DoesFileNameEndWithSlash() calls as File_Exists() already
                   15389:          checks that the given thing isn't a directory.
                   15390: 
1.1.1.11  root     15391: 2008-11-18 00:13  Nicolas Pomarede
1.1.1.9   root     15392: 
                   15393:        * src/uae-cpu/newcpu.c: Improve interrupts' precision when multiple
                   15394:          ints happened at the same time during the STOP instruction (HBL
                   15395:          could be wrongly delayed of 4 cycles)
                   15396: 
1.1.1.11  root     15397: 2008-11-17 23:13  Nicolas Pomarede
1.1.1.9   root     15398: 
                   15399:        * doc/compatibility.html: Add the No Cooper demo to the STF list
                   15400: 
1.1.1.11  root     15401: 2008-11-16 20:02  Eero Tamminen
1.1.1.9   root     15402: 
                   15403:        * doc/: release-notes.txt, todo.txt: More TODOs done by Thomas
                   15404: 
1.1.1.11  root     15405: 2008-11-16 19:52  Eero Tamminen
1.1.1.9   root     15406: 
                   15407:        * doc/compatibility.html: - According to pouet.net Badger isn't STE
                   15408:          demo so remove it from list - Tribute to Rainbow Tos works now
                   15409:          fine
                   15410: 
1.1.1.10  root     15411: 2008-11-16 19:01  Thomas Huth
1.1.1.9   root     15412: 
                   15413:        * doc/compatibility.html: Updated V8 music demo and Songs Of The
                   15414:          Unexpected
                   15415: 
1.1.1.11  root     15416: 2008-11-16 17:27  Eero Tamminen
1.1.1.9   root     15417: 
                   15418:        * doc/compatibility.html, src/ikbd.c: - Thomas' Utopos fix fixed
                   15419:          also DB2000 - Added pouet.net links + some other minor updates
                   15420: 
1.1.1.10  root     15421: 2008-11-16 16:48  Thomas Huth
1.1.1.9   root     15422: 
                   15423:        * src/gui-sdl/dlgFileSelect.c: Do not show hidden files by default
                   15424: 
1.1.1.10  root     15425: 2008-11-16 15:56  Thomas Huth
1.1.1.9   root     15426: 
                   15427:        * gpl.txt: Updated license text to the latest version of the GPL 2
                   15428:          (from http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt)
                   15429: 
1.1.1.11  root     15430: 2008-11-16 15:51  Eero Tamminen
1.1.1.9   root     15431: 
                   15432:        * doc/: manual.html, images/fileselector.png, images/keyboard.png,
                   15433:          images/screen.png: update fileselector, screen and keyboard
                   15434:          screenshots
                   15435: 
1.1.1.11  root     15436: 2008-11-16 15:21  Eero Tamminen
1.1.1.9   root     15437: 
                   15438:        * doc/: hatari.1, manual.html: Update command line options and
                   15439:          keyboard shortcuts.  Use hatari.1 HTML version of command line
                   15440:          options also for manual.html
                   15441: 
1.1.1.10  root     15442: 2008-11-16 11:23  Thomas Huth
1.1.1.9   root     15443: 
                   15444:        * src/gui-sdl/dlgScreen.c: Removed unused FPS code in the screen
                   15445:          dialog
                   15446: 
1.1.1.10  root     15447: 2008-11-16 11:19  Thomas Huth
1.1.1.9   root     15448: 
                   15449:        * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h,
                   15450:          includes/screen.h: Recording an animation now also works in TT
                   15451:          and Falcon mode.
                   15452: 
1.1.1.10  root     15453: 2008-11-16 10:42  Thomas Huth
1.1.1.9   root     15454: 
                   15455:        * src/: configuration.c, screenSnapShot.c, shortcut.c,
                   15456:          gui-sdl/dlgScreen.c, includes/configuration.h,
                   15457:          includes/screenSnapShot.h: Removed the obsolete nFramesPerSecond
                   15458:          setting - it is possible to use the frame-skip option instead.
                   15459: 
1.1.1.10  root     15460: 2008-11-15 22:53  Thomas Huth
1.1.1.9   root     15461: 
                   15462:        * src/: configuration.c, shortcut.c, includes/configuration.h:
                   15463:          Added shortcut for inserting floppy disk A:
                   15464: 
1.1.1.10  root     15465: 2008-11-15 22:02  Thomas Huth
1.1.1.9   root     15466: 
                   15467:        * src/ikbd.c: If both, joystick and mouse, are enabled, always
                   15468:          report button as mouse event. This is needed for the game 'Big
                   15469:          Run'
                   15470: 
1.1.1.10  root     15471: 2008-11-15 21:41  Thomas Huth
1.1.1.9   root     15472: 
                   15473:        * doc/: hatari.1, fr/hatari.1: Replaced ~/.hatari.cfg with
                   15474:          ~/.hatari/hatari.cfg
                   15475: 
1.1.1.10  root     15476: 2008-11-15 21:39  Thomas Huth
1.1.1.9   root     15477: 
                   15478:        * doc/compatibility.html: Added 'Death of the left border' and
                   15479:          'Swedish new year' demos
                   15480: 
1.1.1.10  root     15481: 2008-11-15 21:03  Thomas Huth
1.1.1.9   root     15482: 
                   15483:        * src/gui-sdl/dlgKeyboard.c: The 'Disable key repeat in fast
                   15484:          forward mode' option can now be configured in the SDL GUI.
                   15485: 
1.1.1.10  root     15486: 2008-11-15 20:04  Thomas Huth
1.1.1.9   root     15487: 
                   15488:        * src/change.c: When looking for a disk change, check also for a
                   15489:          change within a ZIP file
                   15490: 
1.1.1.10  root     15491: 2008-11-15 19:55  Thomas Huth
1.1.1.9   root     15492: 
                   15493:        * src/: floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: Removed the
                   15494:          obsolete EmulationDrives[].szFileName since the floppy file name
                   15495:          is now stored in the ConfigureParams structure.
                   15496: 
1.1.1.11  root     15497: 2008-11-15 16:37  Nicolas Pomarede
1.1.1.9   root     15498: 
                   15499:        * src/video.c: Fix regression introduced in rev 1.125 that affected
                   15500:          Braindamage Demo.
                   15501: 
1.1.1.10  root     15502: 2008-11-15 15:17  Thomas Huth
1.1.1.9   root     15503: 
                   15504:        * src/: dmaSnd.c, int.c, includes/dmaSnd.h, includes/int.h:
                   15505:          Shift/rotate the microwire registers automatically within 16
                   15506:          usec. This fixes the hang at the end of the 2nd screen in the
                   15507:          Paradox XMAS 2004 demo.
                   15508: 
1.1.1.11  root     15509: 2008-11-15 15:00  Nicolas Pomarede
1.1.1.9   root     15510: 
                   15511:        * src/: ioMemTabFalcon.c, ioMemTabSTE.c, ioMemTabTT.c: Add specific
                   15512:          handler for register $ff820d (video screen low)
                   15513: 
1.1.1.11  root     15514: 2008-11-15 14:58  Nicolas Pomarede
1.1.1.9   root     15515: 
                   15516:        * src/video.c: More traces for STE registers
                   15517: 
1.1.1.10  root     15518: 2008-11-15 11:00  Thomas Huth
1.1.1.9   root     15519: 
                   15520:        * src/blitter.c: Improved blitter timings (thanks to Tobé for the
                   15521:          patch)
                   15522: 
1.1.1.10  root     15523: 2008-11-15 10:42  Thomas Huth
1.1.1.9   root     15524: 
                   15525:        * src/change.c: The emulator must be reset when the user changes
                   15526:          the size of the RAM
                   15527: 
1.1.1.11  root     15528: 2008-11-13 23:57  Eero Tamminen
1.1.1.9   root     15529: 
                   15530:        * doc/compatibility.html: Utopos works with Thomas latest change
                   15531: 
1.1.1.10  root     15532: 2008-11-13 23:14  Thomas Huth
1.1.1.9   root     15533: 
                   15534:        * src/ikbd.c: Hack for the he game Utopos (>= v1.5): It expects the
                   15535:          joystick data to be sent within a certain amount of time after
                   15536:          the IKBD_Cmd_ReturnJoystickAuto command, without checking the
                   15537:          ACIA control register first
                   15538: 
1.1.1.10  root     15539: 2008-11-13 22:16  Thomas Huth
1.1.1.9   root     15540: 
                   15541:        * src/dmaSnd.c: Do not reset the microwire data register shifting
                   15542:          index when a program continuesly writes to the data register.
                   15543:          This fixes the initial problem with the X-Mas 2004 demo by
                   15544:          Paradox.
                   15545: 
1.1.1.11  root     15546: 2008-11-12 23:46  Eero Tamminen
1.1.1.9   root     15547: 
                   15548:        * etc/: README, n810.cfg: add etc/ subdirectory for device specific
                   15549:          configuration files
                   15550: 
1.1.1.11  root     15551: 2008-11-12 23:08  Eero Tamminen
1.1.1.9   root     15552: 
                   15553:        * src/gui-sdl/dlgFileSelect.c: If fileselector is given
                   15554:          non-existing path, use CWD instead of just not showing the file
                   15555:          select at all (user doesn't understand it, especially as there's
                   15556:          no warning/error about it).
                   15557: 
1.1.1.11  root     15558: 2008-11-12 23:06  Eero Tamminen
1.1.1.9   root     15559: 
                   15560:        * src/configuration.c: User should be given warning if
                   15561:          configuration changes saving fails.
                   15562: 
1.1.1.11  root     15563: 2008-11-12 21:36  Eero Tamminen
1.1.1.9   root     15564: 
                   15565:        * src/str.c: Thomas noted that indexed accesses are slower (I had
                   15566:          to check the assembler output to believe that GCC really cannot
                   15567:          better optimize indexed accesses in functions that don't call
                   15568:          other functions with pointers) and that without them he prefers
                   15569:          use of while loops so changing functions closer to what they were
                   15570:          earlier.  Sorry for the code churn.
                   15571: 
1.1.1.11  root     15572: 2008-11-10 20:23  Nicolas Pomarede
1.1.1.9   root     15573: 
                   15574:        * src/mfp.c: Non important typo
                   15575: 
1.1.1.10  root     15576: 2008-11-10 01:13  Thomas Huth
1.1.1.9   root     15577: 
                   15578:        * src/ikbd.c: Fix for Utopos: Reset internal joystick state so that
                   15579:          a new joystick packet is send each time the ReturnJoystickAuto
                   15580:          command is send to the IKBD
                   15581: 
1.1.1.10  root     15582: 2008-11-10 00:25  Thomas Huth
1.1.1.9   root     15583: 
                   15584:        * src/main.c: Fixed crash that occured when pressing F12 in Falcon
                   15585:          mode: Statusbar tried to update the SDL surface with
                   15586:          Screen_Draw(), but this function can only be used in ST/STE mode.
                   15587: 
1.1.1.11  root     15588: 2008-11-09 21:20  Eero Tamminen
1.1.1.9   root     15589: 
                   15590:        * src/main.c: take into account that options key might be
                   15591:          configured only with a modifier key or not at all.
                   15592: 
1.1.1.11  root     15593: 2008-11-09 21:04  Eero Tamminen
1.1.1.9   root     15594: 
                   15595:        * src/main.c: User can configure options key (F12) to something
                   15596:          else, ask SDL for the key name (this uses the previous "str-funcs
                   15597:          return a string" change).
                   15598: 
1.1.1.11  root     15599: 2008-11-09 21:02  Eero Tamminen
1.1.1.9   root     15600: 
                   15601:        * src/: str.c, includes/str.h: - Str_Trunc() doesn't need to zero
                   15602:          rest of string, ending it is enough - str functions return the
                   15603:          modified string.    This allows for nicer code in caller  - make
                   15604:          code more idiomatic C (for loops instead of whiles)...
                   15605: 
1.1.1.11  root     15606: 2008-11-08 00:18  Eero Tamminen
1.1.1.9   root     15607: 
                   15608:        * doc/compatibility.html: oops, fix
                   15609: 
1.1.1.11  root     15610: 2008-11-08 00:08  Eero Tamminen
1.1.1.9   root     15611: 
                   15612:        * doc/compatibility.html: comment updates + link to froggies demo
                   15613: 
1.1.1.10  root     15614: 2008-11-07 23:30  Thomas Huth
1.1.1.9   root     15615: 
                   15616:        * src/: cartData.c, cart_asm.s: Check 0x601A program header magic
                   15617:          before trying to load and execute a program from the GEMDOS
                   15618:          harddisk. Hatari now no longer crashes when trying to Pexec a
                   15619:          file that was not a valid PRG.
                   15620: 
1.1.1.11  root     15621: 2008-11-07 23:17  Nicolas Pomarede
1.1.1.9   root     15622: 
                   15623:        * doc/compatibility.html: More pouet.net links and sort STF demos
                   15624: 
1.1.1.11  root     15625: 2008-11-06 22:35  Eero Tamminen
1.1.1.9   root     15626: 
                   15627:        * doc/compatibility.html: - Game updates from Matthias & Thomas &
                   15628:          my own testing - Demo status updates and new demos checked by
                   15629:          Nicolas - Started changing ST demos to be listed according to
                   15630:          group like STE ones - Added pouet.net links some STE demos and
                   15631:          demos Nicolas listed - Armada demos are actually Agression...
                   15632: 
1.1.1.10  root     15633: 2008-11-05 19:23  Thomas Huth
1.1.1.9   root     15634: 
                   15635:        * src/joy.c: Left + Right (and Up + Down) can't be enabled at the
                   15636:          same time. This patch fixes the crashes in Robocop 2.
                   15637: 
1.1.1.11  root     15638: 2008-11-04 22:05  Eero Tamminen
1.1.1.9   root     15639: 
                   15640:        * src/: configuration.c, screen.c, includes/configuration.h: Make
                   15641:          also top border configurable and add sanity checks for border
                   15642:          values.
                   15643: 
1.1.1.11  root     15644: 2008-11-04 21:59  Eero Tamminen
1.1.1.9   root     15645: 
                   15646:        * doc/compatibility.html: - ST games to alphabetical order - next
                   15647:          release is 1.1 (1.? -> 1.1) - checked sound issues in noise
                   15648:          tracker / powerup
                   15649: 
1.1.1.11  root     15650: 2008-11-04 21:39  Eero Tamminen
1.1.1.9   root     15651: 
                   15652:        * doc/: authors.txt, compatibility.html, release-notes.txt: -
                   15653:          compatibility list updates from Nicolas - draft list of changes
                   15654:          for release notes - update authors list
                   15655: 
1.1.1.11  root     15656: 2008-11-03 23:29  Nicolas Pomarede
1.1.1.9   root     15657: 
                   15658:        * src/spec512.c: Removed unused modifications ; correct fix for the
                   15659:          palette problem on the 1st line is in video.c >= 1.127
                   15660: 
1.1.1.10  root     15661: 2008-11-03 21:48  Thomas Huth
1.1.1.9   root     15662: 
                   15663:        * src/gemdos.c: Do not intercept GEMDOS trap calls to the printer
                   15664:          anymore. All printer data is now handled in hardware emulation.
                   15665:          Thanks to David Savinkoff for the patch.
                   15666: 
1.1.1.10  root     15667: 2008-11-03 21:46  Thomas Huth
1.1.1.9   root     15668: 
                   15669:        * src/: mfp.c, psg.c, includes/mfp.h: Add Falcon Centronics ACK
                   15670:          interrupt capability (Thanks to David Savinkoff for the patch).
                   15671: 
1.1.1.10  root     15672: 2008-11-03 21:24  Thomas Huth
1.1.1.9   root     15673: 
                   15674:        * src/: bios.c, xbios.c: Removed obsolete BIOS interception code.
                   15675: 
1.1.1.10  root     15676: 2008-11-03 20:34  Thomas Huth
1.1.1.9   root     15677: 
                   15678:        * src/video.c: The first palette must be saved at the beginning of
                   15679:          the very first visible line, not at the end. This fixes the
                   15680:          graphical glitches that appear in the Coreflakes demo in the very
                   15681:          first visible line on the screen.
                   15682: 
1.1.1.10  root     15683: 2008-11-02 23:18  Thomas Huth
1.1.1.9   root     15684: 
                   15685:        * src/uae-cpu/memory.c: Call SDL_Quit() before exit() to make sure
                   15686:          that the old video mode is restored properly
                   15687: 
1.1.1.11  root     15688: 2008-11-02 17:27  Eero Tamminen
1.1.1.9   root     15689: 
                   15690:        * Makefile: install also "hmsa"
                   15691: 
1.1.1.11  root     15692: 2008-11-02 17:06  Eero Tamminen
1.1.1.9   root     15693: 
                   15694:        * doc/compatibility.html: - More accurate list of Molz issues from
                   15695:          Anders - Some updates to current emulation state
                   15696: 
1.1.1.10  root     15697: 2008-11-02 16:28  Thomas Huth
1.1.1.9   root     15698: 
                   15699:        * src/: configuration.c, includes/screen.h: Allow up to 47 lines in
                   15700:          the bottom border (but use only 45 by default since some demos
                   15701:          show garbage in the last 2 lines)
                   15702: 
1.1.1.10  root     15703: 2008-11-02 16:19  Thomas Huth
1.1.1.9   root     15704: 
                   15705:        * src/screen.c: Fixed STScreenEndHorizLine initialization
                   15706: 
1.1.1.11  root     15707: 2008-11-01 17:53  Nicolas Pomarede
1.1.1.9   root     15708: 
                   15709:        * src/spec512.c: Revert previous patch for now, not the correct
                   15710:          solution to this bug, more work needed
                   15711: 
1.1.1.11  root     15712: 2008-11-01 16:25  Nicolas Pomarede
1.1.1.9   root     15713: 
                   15714:        * src/spec512.c: Fix a long standing bug : the 1st visible line of
                   15715:          the screen could have a wrong palette (fix Text Zoomer in Core
                   15716:          Flakes demo by New Core)
                   15717: 
1.1.1.11  root     15718: 2008-10-30 21:25  Eero Tamminen
1.1.1.9   root     15719: 
                   15720:        * doc/: compatibility.html, emutos.txt: minor finetuning for EmuTOS
                   15721:          texts, add DHS "More or Less Zero" demo
                   15722: 
1.1.1.11  root     15723: 2008-10-30 20:01  Eero Tamminen
1.1.1.9   root     15724: 
                   15725:        * src/includes/control.h: Control_CheckUpdates() returns now bool,
                   15726:          se define needs too
                   15727: 
1.1.1.10  root     15728: 2008-10-29 21:41  Thomas Huth
1.1.1.9   root     15729: 
                   15730:        * src/includes/stMemory.h: Fixed crash that occured with GEMDOS HD
                   15731:          emulation when ENABLE_SMALL_MEM was set. The STRAM_ADDR macro did
                   15732:          not distinguish between ST-Ram and ROM/IO memory yet.
                   15733: 
1.1.1.11  root     15734: 2008-10-29 21:12  Eero Tamminen
1.1.1.9   root     15735: 
                   15736:        * src/log.c: exit() -> return, trace options can nowadays changed
                   15737:          at run-time so exit() is wrong (and returning FALSE is handled
                   15738:          correctly by options.c calling this).
                   15739: 
1.1.1.11  root     15740: 2008-10-28 21:43  Eero Tamminen
1.1.1.9   root     15741: 
                   15742:        * Makefile-default.cnf: add arch specific optimization flag
                   15743:          examples
                   15744: 
1.1.1.11  root     15745: 2008-10-28 21:37  Eero Tamminen
1.1.1.9   root     15746: 
                   15747:        * src/dialog.c: forgot to commit this with other
                   15748:          Main_PauseEmulation() changes
                   15749: 
1.1.1.11  root     15750: 2008-10-28 21:24  Eero Tamminen
1.1.1.9   root     15751: 
                   15752:        * src/Makefile: make ENABLE_DSP_EMU overridable with env variable +
                   15753:          update its comment
                   15754: 
1.1.1.11  root     15755: 2008-10-27 22:44  Eero Tamminen
1.1.1.9   root     15756: 
                   15757:        * doc/: emutos.txt, todo.txt: split Hatari TODOs to emulation and
                   15758:          other todos and remove things that have already been done.
                   15759: 
1.1.1.11  root     15760: 2008-10-26 23:39  Eero Tamminen
1.1.1.9   root     15761: 
                   15762:        * src/: change.c, control.c, main.c, screen.c, shortcut.c,
                   15763:          statusbar.c, includes/main.h, includes/statusbar.h: - don't show
                   15764:          paused message when switching between fullscreen/windowed mode
                   15765:          -> add option to PauseEmulation() for this - get rid of paused
                   15766:          message faster when unpausing   -> change AddMessage() timeout
                   15767:          from secs for msecs - some comment updates
                   15768: 
1.1.1.11  root     15769: 2008-10-26 20:15  Eero Tamminen
1.1.1.9   root     15770: 
                   15771:        * src/: control.c, main.c, includes/control.h: Get back into
                   15772:          battery saving (remote) pause (not SDL one) if such had been
                   15773:          requested.
                   15774: 
1.1.1.11  root     15775: 2008-10-26 12:06  Eero Tamminen
1.1.1.9   root     15776: 
                   15777:        * src/control.c: have link to actual bug in comment
                   15778: 
1.1.1.11  root     15779: 2008-10-26 01:29  Eero Tamminen
1.1.1.9   root     15780: 
                   15781:        * src/statusbar.c: - more accurate name: <led>.timeout  ->
                   15782:          <led>.expire - add .expire member to message to clear the code -
                   15783:          fix the message timeout when there are multiple messages
                   15784: 
1.1.1.11  root     15785: 2008-10-26 00:34  Nicolas Pomarede
1.1.1.9   root     15786: 
                   15787:        * src/sound.c: Save/restore all variables used by the new sound
                   15788:          engine in Sound_MemorySnapShot_Capture
                   15789: 
1.1.1.11  root     15790: 2008-10-26 00:32  Eero Tamminen
1.1.1.9   root     15791: 
                   15792:        * src/debugui.c: add missing newline
                   15793: 
1.1.1.11  root     15794: 2008-10-26 00:31  Eero Tamminen
1.1.1.9   root     15795: 
                   15796:        * src/uae-cpu/newcpu.c: remove duplicate bEnableDebug check
                   15797: 
1.1.1.11  root     15798: 2008-10-26 00:20  Eero Tamminen
1.1.1.9   root     15799: 
                   15800:        * src/statusbar.c: Cannot assert if screen size doesn't match
                   15801:          requested one as in fullscreen mode Hatari may not get the
                   15802:          requested size.  If available video mode is smaller, disable
                   15803:          statusbar; if larger, re-calculate variables.
                   15804: 
1.1.1.11  root     15805: 2008-10-25 23:25  Nicolas Pomarede
1.1.1.9   root     15806: 
                   15807:        * src/sound.c: Use doxygen style comments for functions
                   15808: 
1.1.1.11  root     15809: 2008-10-25 22:55  Eero Tamminen
1.1.1.9   root     15810: 
                   15811:        * src/control.c: - Use Main_Un/PauseEmulation() for stopping the
                   15812:          emulation more cleanly - Add Control_GetUISocket() and check the
                   15813:          X socket for events so that   Hatari window expose events can be
                   15814:          processed even when the remote UI   has asked Hatari/SDL to be
                   15815:          completely stopped (to save battery) - ControlSendEmbedInfo ->
                   15816:          bSendEmbedInfo
                   15817: 
1.1.1.11  root     15818: 2008-10-25 22:31  Eero Tamminen
1.1.1.9   root     15819: 
                   15820:        * src/: main.c, shortcut.c: - Debug "UI" should do clean
                   15821:          pause/unpause too
                   15822: 
1.1.1.11  root     15823: 2008-10-25 22:19  Eero Tamminen
1.1.1.9   root     15824: 
                   15825:        * src/: configuration.c, main.c, shortcut.c,
                   15826:          includes/configuration.h, includes/main.h: - Pause key acts as
                   15827:          "pause" unless --debug is used when it invokes   the Debug UI
                   15828: 
1.1.1.11  root     15829: 2008-10-25 19:42  Nicolas Pomarede
1.1.1.9   root     15830: 
                   15831:        * src/: sound.c, includes/sound.h: Cosmetic changes in new engine :
                   15832:          remove unused code, indent, add more comments, ...
                   15833: 
1.1.1.11  root     15834: 2008-10-24 00:16  Eero Tamminen
1.1.1.9   root     15835: 
                   15836:        * doc/emutos.txt: Checked/added Falcon games
                   15837: 
1.1.1.11  root     15838: 2008-10-24 00:16  Eero Tamminen
1.1.1.9   root     15839: 
                   15840:        * doc/compatibility.html: - With latest DSP change, Bad Mood
                   15841:          actually draws something half sensible - Tank Blaster works
                   15842: 
1.1.1.10  root     15843: 2008-10-23 18:50  Thomas Huth
1.1.1.9   root     15844: 
                   15845:        * src/falcon/dsp_cpu.c: Latest updates from Aranym: - Fixes in
                   15846:          L:xxx,register parallel move, both directions.  - Fixes in
                   15847:          register,L:xxx when limiting occurs.  -  Fixes for LSL,BCHG
                   15848:          instructions.
                   15849: 
1.1.1.11  root     15850: 2008-10-22 22:55  Eero Tamminen
1.1.1.9   root     15851: 
                   15852:        * doc/: compatibility.html, emutos.txt: - correct state of couple
                   15853:          Falcon demos & apps   (some Whip! effects actually work) - list
                   15854:          some EmuTOS compatible Falcon demos and apps
                   15855: 
1.1.1.10  root     15856: 2008-10-22 20:56  Thomas Huth
1.1.1.9   root     15857: 
                   15858:        * src/gemdos.c: Improved check for file attributes during
                   15859:          Fsfirst/Fsnext. This fixes FSELECT.PRG by M. Patzel. Thanks to
                   15860:          Thomas Schaerer for the hint.
                   15861: 
1.1.1.11  root     15862: 2008-10-21 23:15  Eero Tamminen
1.1.1.9   root     15863: 
                   15864:        * src/: screen.c, statusbar.c, falcon/hostscreen.c,
                   15865:          gui-sdl/dlgScreen.c, includes/statusbar.h: - Statusbar shows also
                   15866:          in fullscreen - Statusbar height calculation needs to take into
                   15867:          account screen width   because the the gui-sdl font selection
                   15868:          does - Toggling Statusbar from Display options doesn't toggle
                   15869:          overlay LED   (even when it's enabled, it's shown only when
                   15870:          statusbar isn't)
                   15871: 
1.1.1.11  root     15872: 2008-10-21 21:04  Eero Tamminen
1.1.1.9   root     15873: 
                   15874:        * src/statusbar.c: all SDL_UpdateRect calls here have now debug
                   15875:          prints
                   15876: 
1.1.1.11  root     15877: 2008-10-20 22:56  Eero Tamminen
1.1.1.9   root     15878: 
                   15879:        * doc/compatibility.html: Remove the exlamation marks now that I've
                   15880:          checked the required DSP modes.
                   15881: 
1.1.1.10  root     15882: 2008-10-20 22:31  Thomas Huth
1.1.1.9   root     15883: 
                   15884:        * src/psg.c: Save LastStrobe to memory snapshots, too (just in
                   15885:          case...)
                   15886: 
1.1.1.10  root     15887: 2008-10-20 22:23  Thomas Huth
1.1.1.9   root     15888: 
                   15889:        * src/: mfp.c, printer.c, psg.c, includes/mfp.h: These patches make
                   15890:          Hatari emulate printer port capture more accurately.
                   15891: 
                   15892:          In psg.c : Centronics STROBE is used Exclusively, LastWriteToIOB
                   15893:          PORTB checking is Removed.
                   15894: 
                   15895:          In mfp.c : MFP_EXCEPT_GPIP0 interrupt is added to
                   15896:          MFP_CheckPendingInterrupts() to create BUSY interrupt capability
                   15897:          in hatari.
                   15898: 
                   15899:          In printer.c : All data presented to PORTB will now be passed
                   15900:          unfiltered to the printer, the same as Atari hardware would do
                   15901:          it. Thus, filtering, tab expanding, and associated code is
                   15902:          removed.
                   15903: 
                   15904:          Thanks to David Savinkoff for the patch!
                   15905: 
1.1.1.11  root     15906: 2008-10-20 22:15  Eero Tamminen
1.1.1.9   root     15907: 
                   15908:        * doc/compatibility.html: add Illusion 64 (one more demo that works
                   15909:          only when DSP emu is disabled)
                   15910: 
1.1.1.11  root     15911: 2008-10-19 22:52  Eero Tamminen
1.1.1.9   root     15912: 
                   15913:        * doc/compatibility.html: add couple of New Beat demos (work fine)
                   15914:          and music applications (don't work) + few other demos
                   15915: 
1.1.1.11  root     15916: 2008-10-19 15:06  Nicolas Pomarede
1.1.1.9   root     15917: 
                   15918:        * src/: sound.c, includes/sound.h: Remove unused float code.
                   15919: 
1.1.1.11  root     15920: 2008-10-16 23:30  Nicolas Pomarede
1.1.1.9   root     15921: 
                   15922:        * src/psg.c: Register select in $ff8800 should not be masked with
                   15923:          0xf, but further read/write when register >= 16 should be
                   15924:          ignored.  (fix long standing bug in European Demo Intro)
                   15925: 
1.1.1.11  root     15926: 2008-10-16 20:25  Nicolas Pomarede
1.1.1.9   root     15927: 
                   15928:        * src/sound.c: Remove gcc warning
                   15929: 
1.1.1.11  root     15930: 2008-10-16 00:14  Nicolas Pomarede
1.1.1.9   root     15931: 
                   15932:        * src/mfp.c: Revert useless test when data reg for timer A/B is
                   15933:          decremented from a previous 0 value (as we use Uint8)
                   15934: 
1.1.1.11  root     15935: 2008-10-15 23:06  Nicolas Pomarede
1.1.1.9   root     15936: 
                   15937:        * src/sound.c: Set sample to 0 instead of 0x9a when volume is 0
                   15938:          (this way the volume 0 of the ym is aligned with the sample 0
                   15939:          level)
                   15940: 
1.1.1.11  root     15941: 2008-10-14 23:34  Nicolas Pomarede
1.1.1.9   root     15942: 
                   15943:        * src/sound.c: Full support for 5 bits volume when computing
                   15944:          envelopes. All internal volumes operations are made with 5 bits
                   15945:          for maximum accuracy (as on a real YM-2149)
                   15946: 
1.1.1.11  root     15947: 2008-10-14 22:00  Eero Tamminen
1.1.1.9   root     15948: 
                   15949:        * doc/compatibility.html: Went through all games & demos marked as
                   15950:          none/dummy and checked whether they work with DSP emulation
                   15951:          enabled. Almost none did, added more info about that.  Updated a
                   15952:          couple of other games/demos.
                   15953: 
1.1.1.11  root     15954: 2008-10-13 22:29  Eero Tamminen
1.1.1.9   root     15955: 
                   15956:        * doc/compatibility.html: Falcon updates: - Add Bad Mood & ChainZ
                   15957:          games (not working) - Add a few working and not working demos and
                   15958:          apps - Some things that worked earlier only when DSP emulation
                   15959:          is disabled, work now also when it's enabled
                   15960: 
1.1.1.11  root     15961: 2008-10-13 22:26  Eero Tamminen
1.1.1.9   root     15962: 
                   15963:        * doc/emutos.txt: add more STE and debugging info
                   15964: 
1.1.1.10  root     15965: 2008-10-11 00:10  Thomas Huth
1.1.1.9   root     15966: 
                   15967:        * src/gui-osx/: PrefsController.h, PrefsController.m,
                   15968:          SDLMain.nib/classes.nib, SDLMain.nib/info.nib,
                   15969:          SDLMain.nib/keyedobjects.nib, SDLMain.nib/objects.nib: Merged
                   15970:          some of the OS X GUI updates from Jerome Vernet
                   15971: 
1.1.1.10  root     15972: 2008-10-11 00:01  Thomas Huth
1.1.1.9   root     15973: 
                   15974:        * Hatari.xcodeproj/project.pbxproj: Cleaned up the sources list in
                   15975:          the Mac OS X project file.
                   15976: 
1.1.1.10  root     15977: 2008-10-10 20:21  Thomas Huth
1.1.1.9   root     15978: 
                   15979:        * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged dsp56k
                   15980:          changes from Aranym: - Recode sub/add on 56bits in a simpler way.
                   15981:          - BSET/BCLR were not clearing/setting A2/B2 when changing bit in
                   15982:          A/B   accumulator (from Laurent Sallafranque).  - try to fix
                   15983:          detection of end of loop for DO instruction.
                   15984: 
1.1.1.11  root     15985: 2008-10-09 00:34  Nicolas Pomarede
1.1.1.9   root     15986: 
                   15987:        * src/uae-cpu/newcpu.c: Fix special case for MFP exception handling
                   15988:          with cpu >= 68020
                   15989: 
1.1.1.11  root     15990: 2008-10-05 22:42  Nicolas Pomarede
1.1.1.9   root     15991: 
                   15992:        * src/ikbd.c: Remove double ';'
                   15993: 
1.1.1.11  root     15994: 2008-10-05 22:41  Nicolas Pomarede
1.1.1.9   root     15995: 
                   15996:        * src/utils.c: Add rcsid
                   15997: 
1.1.1.11  root     15998: 2008-10-05 22:31  Nicolas Pomarede
1.1.1.9   root     15999: 
                   16000:        * src/uae-cpu/newcpu.h: Add a parameter ExceptionSource to
                   16001:          Exception(). This allows to remove the possible ambiguity when
                   16002:          MFP vector base is changed in $fffa17 and the resulting exception
                   16003:          number could conflict with a 'normal' cpu exception.  Fix High
                   16004:          Fidelity Dreams by Aura which set MFP vector base to $c0 instead
                   16005:          of $100.
                   16006: 
1.1.1.10  root     16007: 2008-10-05 21:55  Thomas Huth
1.1.1.9   root     16008: 
                   16009:        * src/configuration.c: Set bDisableKeyRepeat = FALSE by default.
                   16010: 
1.1.1.11  root     16011: 2008-10-05 19:55  Nicolas Pomarede
1.1.1.9   root     16012: 
                   16013:        * src/: m68000.c, mfp.c, video.c, includes/m68000.h, uae-cpu/fpp.c,
                   16014:          uae-cpu/gencpu.c, uae-cpu/newcpu.c: Add a parameter
                   16015:          ExceptionSource to Exception(). This allows to remove the
                   16016:          possible ambiguity when MFP vector base is changed in $fffa17 and
                   16017:          the resulting exception number could conflict with a 'normal' cpu
                   16018:          exception.  Fix High Fidelity Dreams by Aura which set MFP vector
                   16019:          base to $c0 instead of $100.
                   16020: 
1.1.1.11  root     16021: 2008-10-04 13:41  Nicolas Pomarede
1.1.1.9   root     16022: 
                   16023:        * src/mfp.c: Fix reading $fffa21 while timer B occurs in some rare
                   16024:          cases (Wolfenstein 3D intro)
                   16025: 
1.1.1.11  root     16026: 2008-10-04 13:35  Nicolas Pomarede
1.1.1.9   root     16027: 
                   16028:        * src/includes/video.h: Fix reading $fffa21 while timer B occurs in
                   16029:          some rare cases (Wolfenstein 3D intro)
                   16030: 
1.1.1.10  root     16031: 2008-10-03 10:27  Thomas Huth
1.1.1.9   root     16032: 
                   16033:        * src/falcon/dsp_disasm.c: Mark all instructions that may change
                   16034:          SR. (Code from Patrice Mandin)
                   16035: 
1.1.1.10  root     16036: 2008-10-03 10:25  Thomas Huth
1.1.1.9   root     16037: 
                   16038:        * src/falcon/dsp_cpu.c: Try again to fix carry bit computation.
                   16039:          (Code from Patrice Mandin)
                   16040: 
1.1.1.11  root     16041: 2008-10-03 00:01  Nicolas Pomarede
1.1.1.9   root     16042: 
                   16043:        * src/fdc.c: FDCTrackRegister, FDCSectorRegister and
                   16044:          FDCDataRegister are 8 bits registers. When writing to $ff8604,
                   16045:          only keep the lowest 8 bits.  (fix High Fidelity Dreams by Aura)
                   16046: 
1.1.1.10  root     16047: 2008-09-29 22:44  Thomas Huth
1.1.1.9   root     16048: 
                   16049:        * src/falcon/dsp_cpu.c: dsp56k fixes: SUB/ADD/CMP: Simply set carry
                   16050:          bit if MSB changed, clear otherwise. (Thanks to Patrice Mandin
                   16051:          for this)
                   16052: 
1.1.1.10  root     16053: 2008-09-29 22:15  Thomas Huth
1.1.1.9   root     16054: 
                   16055:        * src/: cartData.c, cart_asm.s: Fixed a bug in the 68k part of the
                   16056:          GEMDOS HD emulation: The stack got messed up when a program tried
                   16057:          to run pexec with a program name that did not existed on the
                   16058:          emulated GEMDOS HD.
                   16059: 
1.1.1.11  root     16060: 2008-09-28 18:56  Eero Tamminen
1.1.1.9   root     16061: 
                   16062:        * doc/: compatibility.html, emutos.txt: minor updates
                   16063: 
1.1.1.11  root     16064: 2008-09-28 16:13  Eero Tamminen
1.1.1.9   root     16065: 
                   16066:        * doc/hatari.1: Add documentation for missing command line options
                   16067:          and files + other improvements
                   16068: 
1.1.1.10  root     16069: 2008-09-27 21:01  Thomas Huth
1.1.1.9   root     16070: 
                   16071:        * Hatari.xcodeproj/project.pbxproj: Added ym2149_fixed_vol.h to
                   16072:          Xcode project file.
                   16073: 
1.1.1.10  root     16074: 2008-09-27 16:51  Thomas Huth
1.1.1.9   root     16075: 
                   16076:        * doc/fr/clavier-exemple.txt: No need to remap the function keys
                   16077: 
1.1.1.10  root     16078: 2008-09-27 16:43  Thomas Huth
1.1.1.9   root     16079: 
                   16080:        * src/gemdos.c: Work-around for the file selector bug in TOS 1.02
                   16081:          (Bug #1648169)
                   16082: 
1.1.1.10  root     16083: 2008-09-27 15:36  Thomas Huth
1.1.1.9   root     16084: 
                   16085:        * src/fdc.c: According to Volker Seebode, HDCCommand.byteCount must
                   16086:          not be reset during FDC_ResetDMAStatus(). (Bug #2130450)
                   16087: 
1.1.1.10  root     16088: 2008-09-27 15:21  Thomas Huth
1.1.1.9   root     16089: 
                   16090:        * src/hdc.c: DMA counter wasn't updated after HDC commands (Bug
                   16091:          #2130480). Thanks to Volker Seebode for the patch
                   16092: 
1.1.1.10  root     16093: 2008-09-27 13:09  Thomas Huth
1.1.1.9   root     16094: 
                   16095:        * src/falcon/dsp_cpu.c: MAC/MACR should not change Carry bit (from
                   16096:          Laurent Sallafranque)
                   16097: 
1.1.1.11  root     16098: 2008-09-26 21:29  Eero Tamminen
1.1.1.9   root     16099: 
                   16100:        * doc/emutos.txt: Add separate section on how to debug EmuTOS
                   16101:          issues based on info from Thomas.
                   16102: 
1.1.1.10  root     16103: 2008-09-26 18:39  Thomas Huth
1.1.1.9   root     16104: 
                   16105:        * src/falcon/hostscreen.c: Removed unused code.
                   16106: 
1.1.1.11  root     16107: 2008-09-26 00:23  Nicolas Pomarede
1.1.1.9   root     16108: 
                   16109:        * src/video.c: On STE, allow to change video address, hw scroll and
                   16110:          linewidth when line >= nLastVisibleHbl (fix Power Rise / Xtrem D
                   16111:          demo)
                   16112: 
1.1.1.10  root     16113: 2008-09-25 22:05  Thomas Huth
1.1.1.9   root     16114: 
                   16115:        * src/keymap.c: Added some more keycodes, this time for german Mac
                   16116:          keyboards.
                   16117: 
1.1.1.11  root     16118: 2008-09-25 20:36  Nicolas Pomarede
1.1.1.9   root     16119: 
                   16120:        * src/sound.c: Correctly stop sound after a reset when using old
                   16121:          sound engine
                   16122: 
1.1.1.11  root     16123: 2008-09-24 22:01  Eero Tamminen
1.1.1.9   root     16124: 
                   16125:        * doc/emutos.txt: added STE (enhanced) demos
                   16126: 
1.1.1.11  root     16127: 2008-09-23 01:22  Eero Tamminen
1.1.1.9   root     16128: 
                   16129:        * doc/emutos.txt: - add STE programs working after Thomas' EmuTOS
                   16130:          DMA sound cookie fix - fine-tune the texts
                   16131: 
1.1.1.10  root     16132: 2008-09-21 23:59  Thomas Huth
1.1.1.9   root     16133: 
                   16134:        * src/falcon/dsp_cpu.c: DSP56k cpu fix: DIV instruction calculation
                   16135:          (from Laurent Sallafranque)
                   16136: 
1.1.1.10  root     16137: 2008-09-21 23:57  Thomas Huth
1.1.1.9   root     16138: 
                   16139:        * src/falcon/dsp_disasm.c: DSP56k disasm fix:  mask out address
                   16140:          bits to 32K, to read current instruction
                   16141: 
1.1.1.10  root     16142: 2008-09-20 14:06  Thomas Huth
1.1.1.9   root     16143: 
                   16144:        * Makefile: Build hmsa from the main Makefile, too.
                   16145: 
1.1.1.10  root     16146: 2008-09-20 14:05  Thomas Huth
1.1.1.9   root     16147: 
                   16148:        * tools/hmsa/Makefile: Added distclean target
                   16149: 
1.1.1.10  root     16150: 2008-09-20 14:01  Thomas Huth
1.1.1.9   root     16151: 
                   16152:        * src/options.c: Fixed rcsid label
                   16153: 
1.1.1.10  root     16154: 2008-09-20 13:33  Thomas Huth
1.1.1.9   root     16155: 
                   16156:        * doc/: hatari.1, fr/hatari.1: Fixed more unquoted dashes in
                   16157:          manpages
                   16158: 
1.1.1.10  root     16159: 2008-09-20 13:28  Thomas Huth
1.1.1.9   root     16160: 
                   16161:        * src/main.c: Oops, reverted last change, didn't want to commit
                   16162:          that...
                   16163: 
1.1.1.10  root     16164: 2008-09-20 13:25  Thomas Huth
1.1.1.9   root     16165: 
                   16166:        * doc/hatari.1, src/main.c: Fixed unquoted dashes in manpage (patch
                   16167:          taken from the Debian package, thanks to Teemu Hukkanen)
                   16168: 
1.1.1.11  root     16169: 2008-09-19 20:55  Nicolas Pomarede
1.1.1.9   root     16170: 
                   16171:        * src/sound.c: Allow to mix volumes with a table (as measured on a
                   16172:          real ST) or with a linear mean of the 3 volumes.  Default to
                   16173:          linear mixing for now as it gives better results.  Don't center
                   16174:          the samples, keep them 16 bits signed but in the range [0,32767]
                   16175:          (suppress small sounds when pausing/resuming audio device)
                   16176: 
1.1.1.11  root     16177: 2008-09-16 23:14  Eero Tamminen
1.1.1.9   root     16178: 
                   16179:        * doc/compatibility.html: - sort STE demos by group/author - add
                   16180:          one STE game and several STE demos
                   16181: 
1.1.1.10  root     16182: 2008-09-16 22:31  Thomas Huth
1.1.1.9   root     16183: 
                   16184:        * src/falcon/dsp_cpu.c: Fixed lua with a Ny destination register,
                   16185:          and parallel move, fix B,A as it is not a full 56bit transfer
                   16186:          (Thanks to Patrice and Laurent for the patch)
                   16187: 
1.1.1.10  root     16188: 2008-09-15 23:08  Thomas Huth
1.1.1.9   root     16189: 
                   16190:        * src/falcon/: dsp_cpu.c, dsp_disasm.c: Merged changes from Aranym
                   16191:          CVS: - dsp56k fixes:   -LUA instruction must not change source
                   16192:          register.    -Parallel moves: disasm for dsp_pm_4, fixes in
                   16193:          dsp_pm_1.  (Thanks to Laurent Sallafranque for the patches)
                   16194: 
1.1.1.11  root     16195: 2008-09-14 23:45  Eero Tamminen
1.1.1.9   root     16196: 
                   16197:        * doc/emutos.txt: add STE games and update notes
                   16198: 
1.1.1.11  root     16199: 2008-09-14 21:33  Nicolas Pomarede
1.1.1.9   root     16200: 
                   16201:        * src/uae-cpu/newcpu.c: TRAP was returning 38 cycles instead of 34
                   16202:          (Phaleon/Illusion Demo by Next)
                   16203: 
1.1.1.11  root     16204: 2008-09-14 19:53  Eero Tamminen
1.1.1.9   root     16205: 
                   16206:        * Makefile-MinGW.cnf, config-default.h, src/Makefile: Cygwin
                   16207:          improvements from Guillaume D: - src/Makefile: ALLOBJS was added
                   16208:          twice under Cygwin - config-default.h: Cygwin doesn't have the
                   16209:          "cfmakerow" function - Makefile-MinGW.cnf: overridable SDL_CFLAGS
                   16210:          & SDL_LIBS
                   16211: 
1.1.1.11  root     16212: 2008-09-14 13:01  Nicolas Pomarede
1.1.1.9   root     16213: 
                   16214:        * src/mfp.c: Add more traces Apply Timer D patch only if ctrl reg
                   16215:          is != 0
                   16216: 
1.1.1.11  root     16217: 2008-09-14 12:43  Nicolas Pomarede
1.1.1.9   root     16218: 
                   16219:        * src/uae-cpu/newcpu.c: Improve log
                   16220: 
1.1.1.11  root     16221: 2008-09-13 00:27  Eero Tamminen
1.1.1.9   root     16222: 
                   16223:        * doc/: compatibility.html, emutos.txt: - Added Super Hang-On to
                   16224:          compatibility list - Added compatibility information to
                   16225:          emutos.txt along   with lots of other information I had in old
                   16226:          mails etc
                   16227: 
1.1.1.10  root     16228: 2008-09-11 22:38  Thomas Huth
1.1.1.9   root     16229: 
                   16230:        * src/main.c: Removed unnecessary header file includes
                   16231: 
1.1.1.10  root     16232: 2008-09-11 22:33  Thomas Huth
1.1.1.9   root     16233: 
                   16234:        * src/main.c: Fixed the problem that loading the global
                   16235:          configuration file only worked on UNIX-style operating systems
                   16236:          which use a '/' as path seperator.
                   16237: 
1.1.1.11  root     16238: 2008-09-07 21:24  Eero Tamminen
1.1.1.9   root     16239: 
                   16240:        * src/statusbar.c: - Fix TOS version string - Move messages after
                   16241:          FS, that looks better in screen with borders
                   16242: 
1.1.1.11  root     16243: 2008-09-07 00:18  Nicolas Pomarede
1.1.1.9   root     16244: 
                   16245:        * src/: sound.c, includes/ym2149_fixed_vol.h: Use a table to
                   16246:          convert the 3 voices' volume to a sample. New mixing for
                   16247:          tone/volume/enveloppe using this table.
                   16248: 
1.1.1.11  root     16249: 2008-09-06 23:08  Eero Tamminen
1.1.1.9   root     16250: 
                   16251:        * src/statusbar.c: - Fix frameskip text Rect width - Add drawing of
                   16252:          recording led   - In overlay mode, this overrides the floppy led
                   16253:          (color)
                   16254: 
1.1.1.11  root     16255: 2008-09-06 21:14  Eero Tamminen
1.1.1.9   root     16256: 
                   16257:        * src/statusbar.c: - center the text on drawing instead of
                   16258:          centering the string to char array - Add frameskip showing ("FS:
                   16259:          0")
                   16260: 
1.1.1.11  root     16261: 2008-09-05 23:40  Eero Tamminen
1.1.1.9   root     16262: 
                   16263:        * src/statusbar.c: fix/improve docs
                   16264: 
1.1.1.11  root     16265: 2008-09-05 23:29  Eero Tamminen
1.1.1.9   root     16266: 
                   16267:        * src/: change.c, main.c, statusbar.c, tos.c, includes/statusbar.h,
                   16268:          includes/tos.h: Statusbar improvements: - show by default RAM,
                   16269:          machine and TOS information - functionality to show other
                   16270:          messages (with timeout) - optional debug printf()s - all
                   16271:          variables static Other files: - tos.c: change info about etos
                   16272:          into extern - main.c: ask statusbar to update default info in
                   16273:          suitable   place (after TOS loaded) and show initial help text if
                   16274:          default shortcut is used for Options - change.c: ask statusbar
                   16275:          to update info when needed
                   16276: 
1.1.1.11  root     16277: 2008-09-05 23:10  Eero Tamminen
1.1.1.9   root     16278: 
                   16279:        * src/int.c: fix compiler warnings on TRACE() calls for Sint64
                   16280:          changes
                   16281: 
1.1.1.11  root     16282: 2008-09-05 20:39  Nicolas Pomarede
1.1.1.9   root     16283: 
                   16284:        * src/video.c: No need to test 60/50 Hz switch if display has not
                   16285:          started yet.
                   16286: 
1.1.1.10  root     16287: 2008-09-04 23:26  Thomas Huth
1.1.1.9   root     16288: 
                   16289:        * src/mfp.c: Fixed mask for TX buffer empty interrupt.
                   16290: 
1.1.1.10  root     16291: 2008-09-04 23:18  Thomas Huth
1.1.1.9   root     16292: 
                   16293:        * src/: blitter.c, mfp.c, includes/mfp.h: Added Blitter-done
                   16294:          interrupt
                   16295: 
1.1.1.10  root     16296: 2008-09-04 19:52  Thomas Huth
1.1.1.9   root     16297: 
                   16298:        * src/: int.c, includes/int.h: Changed type of CycleTime back to
                   16299:          32-bit so that the 64 bits are only used internally. Also removed
                   16300:          the assert statements.
                   16301: 
1.1.1.10  root     16302: 2008-09-04 12:53  Thomas Huth
1.1.1.9   root     16303: 
                   16304:        * src/int.c: Set cycle counters to INT_MAX during reset (just in
                   16305:          case...).
                   16306: 
1.1.1.10  root     16307: 2008-09-04 12:41  Thomas Huth
1.1.1.9   root     16308: 
                   16309:        * src/: int.c, includes/int.h: Increased size of internal interrupt
                   16310:          cycle counter variables to 64 bit. This fixes Sedma's
                   16311:          Blittermania for example since the internal DMA sound cycle
                   16312:          counter does not overflow anymore.
                   16313: 
1.1.1.11  root     16314: 2008-09-03 23:25  Eero Tamminen
1.1.1.9   root     16315: 
                   16316:        * doc/compatibility.html: add new demos + update info on some
                   16317:          others
                   16318: 
1.1.1.11  root     16319: 2008-09-02 21:46  Nicolas Pomarede
1.1.1.9   root     16320: 
                   16321:        * src/hdc.c: Update HD led when processing a command
                   16322: 
1.1.1.10  root     16323: 2008-09-02 21:26  Thomas Huth
1.1.1.9   root     16324: 
                   16325:        * Hatari.xcodeproj/project.pbxproj: Updated the Xcode project file
                   16326: 
1.1.1.11  root     16327: 2008-09-02 20:56  Eero Tamminen
1.1.1.9   root     16328: 
                   16329:        * src/: gemdos.c, psg.c, statusbar.c, includes/statusbar.h: - add
                   16330:          timeout based HD led and separate function for enabling it
                   16331:          (floppy leds API remains ON/OFF toggling which is needed for
                   16332:          more accurate control that the PSG emulation can provide) -
                   16333:          gemdos.c enables HD led when HD emu calls are used - rename "C:"
                   16334:          to "HD:", one led is enough for all HDs
                   16335: 
1.1.1.10  root     16336: 2008-09-02 13:10  Thomas Huth
1.1.1.9   root     16337: 
                   16338:        * src/int.c: Added some assertions to be able to detect overflows
                   16339:          in the Int_AddXXXInterrupt functions
                   16340: 
1.1.1.10  root     16341: 2008-09-02 13:08  Thomas Huth
1.1.1.9   root     16342: 
                   16343:        * src/: ikbd.c, video.c: Decreased IKBD_RESET_CYCLES since the old
                   16344:          value caused an overflow in Int_AddRelativeInterrupt(). Now the
                   16345:          mouse in Barbarian (from Psygnosis) is working again.
                   16346: 
1.1.1.10  root     16347: 2008-09-02 12:09  Thomas Huth
1.1.1.9   root     16348: 
                   16349:        * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, int.c, mfp.c, video.c,
                   16350:          includes/int.h: Removed the offset parameter from
                   16351:          Int_AddRelativeInterrupt() since the function
                   16352:          Int_AddRelativeInterruptWithOffset() is already used for starting
                   16353:          a relative Int with offset
                   16354: 
1.1.1.10  root     16355: 2008-09-02 11:53  Thomas Huth
1.1.1.9   root     16356: 
                   16357:        * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, video.c: Cleaned up
                   16358:          superfluous white spaces
                   16359: 
1.1.1.10  root     16360: 2008-08-21 18:05  Thomas Huth
1.1.1.9   root     16361: 
                   16362:        * src/ikbd.c: Added a workaround for a problem with the game USS
                   16363:          John Young / FOF54: It checks whether the transmit-buffer-empty
                   16364:          bit is cleared after writing a byte to the IKBD.
                   16365: 
1.1.1.11  root     16366: 2008-08-20 20:01  Eero Tamminen
1.1.1.9   root     16367: 
                   16368:        * Makefile-default.cnf: - Add check for X11 - move CFLAGS check
                   16369:          inside ifneq to speedup non-matching case - use the expanded :=
                   16370:          notation so that shell commands are run only once
                   16371: 
1.1.1.11  root     16372: 2008-08-19 22:53  Eero Tamminen
1.1.1.9   root     16373: 
                   16374:        * src/screenSnapShot.c: Invert RGB byte order for little endian
                   16375:          32-bits in PNG saving.
                   16376: 
1.1.1.11  root     16377: 2008-08-19 22:36  Eero Tamminen
1.1.1.9   root     16378: 
                   16379:        * doc/alsa-midi.txt: minor update
                   16380: 
1.1.1.11  root     16381: 2008-08-19 22:05  Eero Tamminen
1.1.1.9   root     16382: 
                   16383:        * src/: change.c, gui-sdl/dlgScreen.c: * Change screen options
                   16384:          "force 8-bpp" option to statusbar/led toggle   - Checkbox value
                   16385:          taken just from statusbar state, but it sets both     statusbar
                   16386:          and led state * Support in change.c for toggling statusbar (+
                   16387:          comment improvements)
                   16388: 
1.1.1.11  root     16389: 2008-08-19 21:47  Eero Tamminen
1.1.1.9   root     16390: 
                   16391:        * src/: configuration.c, options.c, screen.c, statusbar.c,
                   16392:          includes/configuration.h, includes/statusbar.h: * add support for
                   16393:          overlay drive led to statusbar.c   - and appropriate small update
                   16394:          to screen.c * config file and commandline option for
                   16395:          enabling/disabling it * enable statusbar & drive-led by default
                   16396:          so they get more testing
                   16397: 
1.1.1.11  root     16398: 2008-08-19 21:43  Eero Tamminen
1.1.1.9   root     16399: 
                   16400:        * src/gui-sdl/dlgScreen.c: align VDI checkbox and texts
                   16401:          horizontally with other checkboxes and texts
                   16402: 
1.1.1.11  root     16403: 2008-08-19 21:15  Eero Tamminen
1.1.1.9   root     16404: 
                   16405:        * src/: configuration.c, main.c, options.c, video.c,
                   16406:          gui-sdl/dlgScreen.c, includes/video.h: add support for automatic
                   16407:          frameskip and enable it by default
                   16408: 
1.1.1.10  root     16409: 2008-08-19 02:09  Thomas Huth
1.1.1.9   root     16410: 
                   16411:        * src/: audio.c, dmaSnd.c, sound.c, wavFormat.c, includes/sound.h,
                   16412:          includes/wavFormat.h: Changed sound sample type from 8-bit mono
                   16413:          unsigned to 16-bit stereo signed.
                   16414: 
1.1.1.10  root     16415: 2008-08-18 22:53  Thomas Huth
1.1.1.9   root     16416: 
                   16417:        * Makefile-default.cnf: Automatic libpng default configuration
                   16418: 
1.1.1.11  root     16419: 2008-08-18 21:13  Eero Tamminen
1.1.1.9   root     16420: 
                   16421:        * src/screenSnapShot.c: fix include order and use if instead of
                   16422:          ifdef like other config.h checks do
                   16423: 
1.1.1.11  root     16424: 2008-08-18 20:35  Eero Tamminen
1.1.1.9   root     16425: 
                   16426:        * src/screenSnapShot.c: add support for saving PNGs
                   16427: 
1.1.1.10  root     16428: 2008-08-18 20:16  Thomas Huth
1.1.1.9   root     16429: 
                   16430:        * src/sound.c: Added workaround for a problem with the GCC 4.2
                   16431:          compiler.
                   16432: 
1.1.1.10  root     16433: 2008-08-18 20:12  Thomas Huth
1.1.1.9   root     16434: 
                   16435:        * configure.ac: Added simple check for libpng
                   16436: 
1.1.1.10  root     16437: 2008-08-18 19:39  Thomas Huth
1.1.1.9   root     16438: 
                   16439:        * doc/keymap-sample.txt: SDL headers are usually in
                   16440:          /usr/include/SDL, not in /usr/share/SDL
                   16441: 
1.1.1.10  root     16442: 2008-08-18 19:35  Thomas Huth
1.1.1.9   root     16443: 
                   16444:        * doc/fr/clavier-exemple.txt: Added french keymapping file. Thanks
                   16445:          to Jerome Vernet for the mappings!
                   16446: 
1.1.1.11  root     16447: 2008-08-16 17:49  Eero Tamminen
1.1.1.9   root     16448: 
                   16449:        * src/: screen.c, statusbar.c, falcon/hostscreen.c,
                   16450:          includes/statusbar.h: Simplify statusbar code by moving the SDL
                   16451:          update call to statusbar.c (which also fixes hostscreen.c
                   16452:          update).  SDL_UpdateRects() requires Statusbar_Update() to be
                   16453:          done outside screen locks, move that.
                   16454: 
1.1.1.11  root     16455: 2008-08-15 19:08  Matthias Arndt
1.1.1.9   root     16456: 
1.1.1.11  root     16457:        * src/includes/sound.h: cleanup of sound.h - moved common definitions
                   16458:          for both cores out of the #ifdef OLD_SOUND block
1.1.1.9   root     16459: 
1.1.1.11  root     16460: 2008-08-14 00:26  Nicolas Pomarede
1.1.1.9   root     16461: 
                   16462:        * src/sound.c: More cast changes
                   16463: 
1.1.1.11  root     16464: 2008-08-14 00:01  Nicolas Pomarede
1.1.1.9   root     16465: 
                   16466:        * src/sound.c: Add more explicit casts, as reported by
                   16467:          -Wconversion. Might help with gcc 4.2 on OS X.
                   16468: 
1.1.1.11  root     16469: 2008-08-13 20:44  Eero Tamminen
1.1.1.9   root     16470: 
                   16471:        * src/: psg.c, statusbar.c, includes/statusbar.h: - Set led on
                   16472:          drive B: access - Enums for different drives - Comment about
                   16473:          things that statusbar could also show
                   16474: 
1.1.1.11  root     16475: 2008-08-13 00:14  Nicolas Pomarede
1.1.1.9   root     16476: 
                   16477:        * src/sound.c: Fix StSound to generate samples in the range -32768
                   16478:          - 32767 instead of 0 - 32767. Much better result.
                   16479: 
1.1.1.11  root     16480: 2008-08-12 21:40  Eero Tamminen
1.1.1.9   root     16481: 
                   16482:        * src/: Makefile, configuration.c, leds.c, options.c, psg.c,
                   16483:          screen.c, statusbar.c, falcon/hostscreen.c,
                   16484:          includes/configuration.h, includes/leds.h, includes/statusbar.h:
                   16485:          - Replace leds (over Atari screen) with NoSTalgia style statusbar
                   16486:          - As statusbar increases the SDL screen size, change:   -
                   16487:          screen.c updates to use an SDL_Rect that doesn't contain the
                   16488:          statusbar   - hostscreen.c screen height variable to ignore
                   16489:          statusbar part
                   16490: 
1.1.1.11  root     16491: 2008-08-12 21:36  Eero Tamminen
1.1.1.9   root     16492: 
                   16493:        * src/: gui-sdl/sdlgui.c, includes/sdlgui.h: Prepare SDL GUI
                   16494:          functions for statusbar support: - Add small SDLGui_GetFontSize()
                   16495:          function - Change SDLGui_Text() to extern - Allow calling
                   16496:          SDLGui_Init() multiple times
                   16497: 
1.1.1.11  root     16498: 2008-08-12 21:00  Nicolas Pomarede
1.1.1.9   root     16499: 
                   16500:        * src/: includes/sound.h, sound.c: Frequency change between 44, 22
                   16501:          and 11 kHz was not correctly handled in new StSound method.
                   16502: 
1.1.1.11  root     16503: 2008-08-10 16:32  Nicolas Pomarede
1.1.1.9   root     16504: 
                   16505:        * src/: sound.c, includes/sound.h: Import StSound 1.2 rendering
                   16506:          engine to replace the current method.
                   16507: 
1.1.1.11  root     16508: 2008-08-10 12:39  Nicolas Pomarede
1.1.1.9   root     16509: 
                   16510:        * src/sound.c: Revert modif : don't set per=1 when per=0, this
                   16511:          cause sharp sound with some sample replay routines.
                   16512: 
1.1.1.11  root     16513: 2008-08-07 23:19  Eero Tamminen
1.1.1.9   root     16514: 
                   16515:        * src/screen.c: - revert earlier 32->24 change and comment why the
                   16516:          surface   needs to be re-created - rename leds related variables
                   16517:          and add comments to clarify   how it works
                   16518: 
1.1.1.11  root     16519: 2008-08-07 22:18  Eero Tamminen
1.1.1.9   root     16520: 
                   16521:        * src/: leds.c, includes/configuration.h: move main.h inclusion to
                   16522:          .c
                   16523: 
1.1.1.11  root     16524: 2008-08-07 21:41  Eero Tamminen
1.1.1.9   root     16525: 
                   16526:        * src/: leds.c, screen.c: remove dummy led light blinking, fix
                   16527:          partial screen update for led
                   16528: 
1.1.1.11  root     16529: 2008-08-07 20:39  Nicolas Pomarede
1.1.1.9   root     16530: 
                   16531:        * src/psg.c: Set drive light ON if drive A is selected
                   16532: 
1.1.1.11  root     16533: 2008-08-07 20:16  Eero Tamminen
1.1.1.9   root     16534: 
                   16535:        * src/screen.c: - Add support for leds/indicators for ST/e screen
                   16536:          modes - Change unused bSwapScreen argument (for fullscreen) in
                   16537:          Screen_Blit()   to SDL_Rect * for led update area (in case only
                   16538:          leds are updated) - Instead of re-creating SDL screen surface as
                   16539:          32-bits when 24-bits   is selected in Screen_SetResolution(),
                   16540:          just set 32-bits to 24
                   16541: 
1.1.1.11  root     16542: 2008-08-07 20:07  Eero Tamminen
1.1.1.9   root     16543: 
                   16544:        * src/falcon/hostscreen.c: add led/indicator show/hide to render
                   16545:          begin/end for TT and Falcon video modes
                   16546: 
1.1.1.11  root     16547: 2008-08-07 20:05  Eero Tamminen
1.1.1.9   root     16548: 
                   16549:        * src/: configuration.c, options.c: add configuration option for
                   16550:          leds/indicators like floppy light
                   16551: 
1.1.1.11  root     16552: 2008-08-07 20:04  Eero Tamminen
1.1.1.9   root     16553: 
                   16554:        * src/: Makefile, leds.c, includes/leds.h: add gfx side of floppy
                   16555:          light support
                   16556: 
1.1.1.11  root     16557: 2008-08-06 21:28  Eero Tamminen
1.1.1.9   root     16558: 
                   16559:        * src/includes/configuration.h: add include files needed by this
                   16560: 
1.1.1.10  root     16561: 2008-08-06 01:42  Thomas Huth
1.1.1.9   root     16562: 
                   16563:        * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged changes
                   16564:          from Aranym repository: - Use proper SDL function to wait for
                   16565:          thread to finish - rewrite of dsp_core - Remove states - Simply
                   16566:          unlock semaphore on read/write - Defined stuff shared between cpu
                   16567:          and dsp thread as volatile - It seems most dsp programs always
                   16568:          handshake when reading from dsp host port
                   16569: 
1.1.1.10  root     16570: 2008-08-06 01:26  Thomas Huth
1.1.1.9   root     16571: 
                   16572:        * src/falcon/: araglue.h, dsp_disasm.c, hostscreen.c, hostscreen.h,
                   16573:          nvram.c, videl.c: Replaced Aranym integer types with SDL integer
                   16574:          types
                   16575: 
1.1.1.11  root     16576: 2008-08-05 21:23  Eero Tamminen
1.1.1.9   root     16577: 
                   16578:        * doc/compatibility.html: use CSS class instead of bgcolor
                   16579:          attribute for colors
                   16580: 
1.1.1.11  root     16581: 2008-08-02 21:25  Eero Tamminen
1.1.1.9   root     16582: 
                   16583:        * doc/compatibility.html: sort ST games alphabetically similarly to
                   16584:          STE and Falcon games lists
                   16585: 
1.1.1.11  root     16586: 2008-08-02 20:53  Eero Tamminen
1.1.1.9   root     16587: 
                   16588:        * doc/compatibility.html: mark issues with color instead of <em>.
                   16589:          Move Ray's TT/Falcon intros to TT section as that has less
                   16590:          entries.
                   16591: 
1.1.1.10  root     16592: 2008-08-01 19:14  Thomas Huth
1.1.1.9   root     16593: 
                   16594:        * src/falcon/: dsp.c, dsp_core.c: Replaced old uint8 types
                   16595: 
1.1.1.10  root     16596: 2008-08-01 01:31  Thomas Huth
1.1.1.9   root     16597: 
                   16598:        * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged Patrice's
                   16599:          latest changes: - Move around mutex lock/unlock - Replace uae
                   16600:          data type by SDL data types
                   16601: 
1.1.1.10  root     16602: 2008-07-31 22:45  Thomas Huth
1.1.1.9   root     16603: 
                   16604:        * src/falcon/dsp_core.h: SDL_thread.h must be included, too,
                   16605:          because it is missing in SDL.h on older SDL versions like 1.2.7
                   16606: 
1.1.1.10  root     16607: 2008-07-31 21:43  Thomas Huth
1.1.1.9   root     16608: 
                   16609:        * src/falcon/araglue.h: DSP code needs some functions from
                   16610:          string.h, so this header file must be included, too.
                   16611: 
1.1.1.10  root     16612: 2008-07-31 21:23  Thomas Huth
1.1.1.9   root     16613: 
                   16614:        * doc/compatibility.html: Added V8 music system and Songs of the
                   16615:          Unexpected
                   16616: 
1.1.1.11  root     16617: 2008-07-31 01:09  Eero Tamminen
1.1.1.9   root     16618: 
                   16619:        * doc/compatibility.html: update info
                   16620: 
1.1.1.11  root     16621: 2008-07-30 18:48  Eero Tamminen
1.1.1.9   root     16622: 
                   16623:        * src/control.c: - add support for remotely:   - toggling devices
                   16624:          - setting paths - remove support for using "stdin" for control
                   16625:          socket.  hatari-console.py   is nicer and e.g. WinSock wouldn't
                   16626:          support select with stdin
                   16627: 
1.1.1.11  root     16628: 2008-07-30 18:45  Eero Tamminen
1.1.1.9   root     16629: 
                   16630:        * doc/compatibility.html: update compatibility list as discussed on
                   16631:          hatari-devel
                   16632: 
1.1.1.10  root     16633: 2008-07-30 00:12  Thomas Huth
1.1.1.9   root     16634: 
                   16635:        * src/falcon/dsp_cpu.c: Patch from Aranym: Calculate how many
                   16636:          instructions we executed per second, seem we are very far from
                   16637:          real hw
                   16638: 
1.1.1.10  root     16639: 2008-07-30 00:10  Thomas Huth
1.1.1.9   root     16640: 
                   16641:        * src/falcon/: Makefile, dsp.c: Forgot to define DSP_EMULATION=1
                   16642:          when DSP was enabled.
                   16643: 
1.1.1.10  root     16644: 2008-07-29 23:56  Thomas Huth
1.1.1.9   root     16645: 
                   16646:        * src/Makefile: Added the new file dsp_core.c to the main Makefile
                   16647: 
1.1.1.11  root     16648: 2008-07-29 23:38  Eero Tamminen
1.1.1.9   root     16649: 
                   16650:        * src/screen.c: ; after CALL_VAR macro like elsewhere, fix
                   16651:          following code indenting
                   16652: 
1.1.1.10  root     16653: 2008-07-29 23:32  Thomas Huth
1.1.1.9   root     16654: 
                   16655:        * src/falcon/: Makefile, araglue.h, dsp.c, dsp.h, dsp_core.c,
                   16656:          dsp_core.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, dsp_disasm.h:
                   16657:          Merged Patrice's latest changes to the DSP emulation code in
                   16658:          Aranym: Implementation of DSP emulation in plain C. Thanks a lot
                   16659:          Patrice!
                   16660: 
1.1.1.11  root     16661: 2008-07-29 23:27  Eero Tamminen
1.1.1.9   root     16662: 
                   16663:        * src/options.c: shorter and more consistent option descriptions
                   16664: 
1.1.1.10  root     16665: 2008-07-28 22:38  Thomas Huth
1.1.1.9   root     16666: 
                   16667:        * src/ikbd.c: Added missing IKBD commands for status inquiries.
                   16668: 
1.1.1.10  root     16669: 2008-07-28 21:49  Thomas Huth
1.1.1.9   root     16670: 
                   16671:        * src/ikbd.c: Some IKBD commands like 0x0d, 0x16 and 0x1c need an
                   16672:          additional delay until the first byte is sent back from the IKBD.
                   16673:          The 'Unlimited bobs' screen from the Dragonnels demo is working
                   16674:          now.
                   16675: 
1.1.1.10  root     16676: 2008-07-28 00:37  Thomas Huth
1.1.1.9   root     16677: 
                   16678:        * src/falcon/: dsp_cpu.c, dsp_disasm.c, dsp_disasm.h: Patches from
                   16679:          Aranym: Add function so we know when LC was decremented.
                   16680: 
1.1.1.10  root     16681: 2008-07-27 23:44  Thomas Huth
1.1.1.9   root     16682: 
                   16683:        * src/falcon/: dsp.c, dsp.h, dsp_cpu.c: Reworked state change for
                   16684:          dsp thread, and always force execution of dsp when cpu read/write
                   16685:          from host port
                   16686: 
1.1.1.10  root     16687: 2008-07-27 22:36  Thomas Huth
1.1.1.9   root     16688: 
                   16689:        * src/falcon/dsp_cpu.c: Patch from Aranym: Fixed wrong calculation
                   16690:          of E bit in SR and added missing masking of ZUE value for CC
                   16691:          calculation
                   16692: 
1.1.1.11  root     16693: 2008-07-27 20:33  Nicolas Pomarede
1.1.1.9   root     16694: 
                   16695:        * src/includes/sound.h: Remove unnecessary 'extern' variables
                   16696: 
1.1.1.11  root     16697: 2008-07-27 20:26  Nicolas Pomarede
1.1.1.9   root     16698: 
                   16699:        * src/: sound.c, ymFormat.c, includes/sound.h, psg.c: Better
                   16700:          separation between accesses to the YM hardware registers and the
                   16701:          sound rendering routines (to ease replacement by another sound
                   16702:          rendering module)
                   16703: 
1.1.1.11  root     16704: 2008-07-25 20:15  Eero Tamminen
1.1.1.9   root     16705: 
                   16706:        * tools/hmsa/hmsa.c: fix build
                   16707: 
1.1.1.10  root     16708: 2008-07-24 00:00  Thomas Huth
1.1.1.9   root     16709: 
                   16710:        * src/falcon/dsp_cpu.c: Merged some more changes from Aranym
                   16711:          repository
                   16712: 
1.1.1.10  root     16713: 2008-07-23 23:20  Thomas Huth
1.1.1.9   root     16714: 
                   16715:        * src/falcon/dsp_cpu.c: Patch from Aranym: Change detection of
                   16716:          polling loop
                   16717: 
1.1.1.10  root     16718: 2008-07-23 23:12  Thomas Huth
1.1.1.9   root     16719: 
                   16720:        * src/falcon/dsp_cpu.c: Patch from Aranym: Split write_memory in
                   16721:          disasm/non disasm version
                   16722: 
1.1.1.10  root     16723: 2008-07-23 23:11  Thomas Huth
1.1.1.9   root     16724: 
                   16725:        * src/falcon/dsp_disasm.c: Patch from Aranym: Fix disasm to match
                   16726:          memory mapping changes
                   16727: 
1.1.1.10  root     16728: 2008-07-23 00:26  Thomas Huth
1.1.1.9   root     16729: 
                   16730:        * src/falcon/: dsp.c, dsp_cpu.c: Sync'ed DSP sources with Aranym
                   16731:          repository: Change X, Y and P memory mapping to match what
                   16732:          happens on Falcon.
                   16733: 
1.1.1.10  root     16734: 2008-07-22 23:45  Thomas Huth
1.1.1.9   root     16735: 
                   16736:        * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_disasm.c: Put the DSP
                   16737:          variables in a struct and introduced the getDSP function for
                   16738:          Hatari, too, so that the code gets much closer to the original
                   16739:          Aranym sources again. This helps a lot when sync'ing the sources
                   16740:          with Aranym.
                   16741: 
1.1.1.10  root     16742: 2008-07-22 22:55  Thomas Huth
1.1.1.9   root     16743: 
                   16744:        * src/: includes/ikbd.h, includes/int.h, ikbd.c, int.c: When a byte
                   16745:          arrives at our virtual ACIA, do not trigger the corresponding MFP
                   16746:          interrupt immediately but some cycles later. This fixes the V8
                   16747:          music system demo.
                   16748: 
1.1.1.10  root     16749: 2008-07-22 22:34  Thomas Huth
1.1.1.9   root     16750: 
                   16751:        * src/control.c: Fixed compiler warning
                   16752: 
1.1.1.10  root     16753: 2008-07-21 22:39  Thomas Huth
1.1.1.9   root     16754: 
                   16755:        * src/falcon/dsp_cpu.c: Copied new DSP update-Rn-modulo function
                   16756:          from the Aranym CVS repository.
                   16757: 
1.1.1.11  root     16758: 2008-07-19 15:51  Nicolas Pomarede
1.1.1.9   root     16759: 
                   16760:        * src/video.c: If using an invalid resolution value 0x03 in
                   16761:          $ff8260, use 0x00 (low res) instead (fix Omegakul screen in Omega
                   16762:          Demo from 1988)
                   16763: 
1.1.1.10  root     16764: 2008-07-19 00:15  Thomas Huth
1.1.1.9   root     16765: 
                   16766:        * src/falcon/: dsp_cpu.c, dsp_disasm.c: Synced DSP sources with
                   16767:          Aranym repository. This fixes the register encoding of the
                   16768:          following DSP instructions: Tcc, AND, EOR & OR (cheers to Patrice
                   16769:          Mandin for the changes)
                   16770: 
1.1.1.10  root     16771: 2008-07-18 21:02  Thomas Huth
1.1.1.9   root     16772: 
                   16773:        * src/falcon/dsp.c: When using DSP_HOST_FORCEEXEC we've got delay a
                   16774:          little bit to free some CPU cycles for the DSP thread.
                   16775: 
1.1.1.10  root     16776: 2008-07-16 23:12  Thomas Huth
1.1.1.9   root     16777: 
                   16778:        * src/: ikbd.c, log.c, includes/log.h: Introduced more IKBD trace
                   16779:          levels and replaced old WinSTon IKBD debug code with HATARI_TRACE
                   16780:          calls.
                   16781: 
1.1.1.10  root     16782: 2008-07-15 00:52  Thomas Huth
1.1.1.9   root     16783: 
                   16784:        * src/falcon/dsp_disasm.c: Fixed the register encoding of the ADD,
                   16785:          SUB and TFR instructions of the DSP disassembler (Y0 and X1 were
                   16786:          swapped).
                   16787: 
1.1.1.10  root     16788: 2008-07-14 19:42  Thomas Huth
1.1.1.9   root     16789: 
                   16790:        * src/main.c: Fixed bug: HostScreen_UnInit was only called when
                   16791:          also DSP emulation was enabled.
                   16792: 
1.1.1.11  root     16793: 2008-07-14 17:03  Nicolas Pomarede
1.1.1.9   root     16794: 
                   16795:        * src/video.c: Left border removal in 60 Hz gives a total line size
                   16796:          of 184 bytes instead of 186.
                   16797: 
1.1.1.11  root     16798: 2008-07-13 00:26  Nicolas Pomarede
1.1.1.9   root     16799: 
                   16800:        * doc/compatibility.html: All parts of the B.I.G. Demo are working
                   16801:          fine
                   16802: 
1.1.1.11  root     16803: 2008-07-12 23:51  Nicolas Pomarede
1.1.1.9   root     16804: 
                   16805:        * src/ikbd.c: Faster mouse in Dragonnels and Froggies Over The
                   16806:          Fence
                   16807: 
1.1.1.11  root     16808: 2008-07-12 17:55  Nicolas Pomarede
1.1.1.9   root     16809: 
                   16810:        * src/: ikbd.c, includes/ikbd.h, uae-cpu/hatari-glue.c: Add support
                   16811:          for custom 6301 programs. This is not a 6301 emulator, we're just
                   16812:          replacing the read/write functions with some customs one, based
                   16813:          on the CRC of the bytes sent to the 6301 RAM.  This fixes
                   16814:          'Froggies Over The Fence', 'Transbeauce 2' and 'Dragonnels'.
                   16815: 
1.1.1.11  root     16816: 2008-07-12 15:17  Nicolas Pomarede
1.1.1.9   root     16817: 
                   16818:        * src/mfp.c: Correct a rare case when stopping a timer and the
                   16819:          internal data counter is already < 1 (fix Froggies Over The Fence
                   16820:          Menu)
                   16821: 
1.1.1.11  root     16822: 2008-07-10 23:19  Nicolas Pomarede
1.1.1.9   root     16823: 
                   16824:        * src/: Makefile, utils.c, includes/utils.h: Add utils.c to store
                   16825:          various utility functions (crc32, ...)
                   16826: 
1.1.1.10  root     16827: 2008-07-08 23:17  Thomas Huth
1.1.1.9   root     16828: 
                   16829:        * src/falcon/dsp_cpu.c: Ooops, DSP_DISASM should not be defined by
                   16830:          default.
                   16831: 
1.1.1.10  root     16832: 2008-07-08 23:13  Thomas Huth
1.1.1.9   root     16833: 
                   16834:        * src/falcon/dsp_cpu.c: Fixed the DSP_CHECK_MEM_ACCESS defines
                   16835:          (#endifs were placed at the wrong lines).
                   16836: 
1.1.1.11  root     16837: 2008-07-08 22:55  Eero Tamminen
1.1.1.9   root     16838: 
                   16839:        * doc/compatibility.html: updates to Falcon compatibility
                   16840: 
1.1.1.11  root     16841: 2008-07-08 22:26  Nicolas Pomarede
1.1.1.9   root     16842: 
                   16843:        * src/m68000.c: Add pairing for LSL/ABCD (and all variants)
                   16844:          (Rainbow Wall part in Dragonnels Demo)
                   16845: 
1.1.1.10  root     16846: 2008-07-08 00:14  Thomas Huth
1.1.1.9   root     16847: 
                   16848:        * Hatari.xcodeproj/project.pbxproj: Refreshed Xcode project file.
                   16849:          Thanks to Jerome Vernet for the update
                   16850: 
1.1.1.10  root     16851: 2008-07-07 23:34  Thomas Huth
1.1.1.9   root     16852: 
                   16853:        * doc/authors.txt, src/Makefile, src/falcon/dsp_cpu.c: Fixed bug in
                   16854:          the DSP modulo addressing mode. The first two Falcon DSP programs
                   16855:          (SPHERE.PRG and Virtual City) are working now! Big thanks to
                   16856:          Laurent Sallafranque for the patch!
                   16857: 
1.1.1.11  root     16858: 2008-07-07 23:22  Nicolas Pomarede
1.1.1.9   root     16859: 
                   16860:        * src/video.c: Better timer B position when right border is removed
                   16861:          (fix Oxygene screen in Transbeauce 2)
                   16862: 
1.1.1.10  root     16863: 2008-06-29 23:33  Thomas Huth
1.1.1.9   root     16864: 
                   16865:        * src/blitter.c, doc/compatibility.html: During blitter operations,
                   16866:          check for pending interrupts even more often. This fixes the
                   16867:          Doughnut screen in Just Musix 2 and the the bouncing vector ball
                   16868:          screen in Braindamage demo.
                   16869: 
1.1.1.11  root     16870: 2008-06-28 13:22  Nicolas Pomarede
1.1.1.9   root     16871: 
                   16872:        * src/: video.c, ioMemTabSTE.c, includes/video.h: On STE, add
                   16873:          support for $ff8264 (horizontal scrolling with no prefetch) and
                   16874:          refactor the scrolling routines in a more generic way (fix
                   16875:          Digiworld 2 by ICE)
                   16876: 
1.1.1.10  root     16877: 2008-06-27 00:00  Thomas Huth
1.1.1.9   root     16878: 
                   16879:        * src/gui-osx/PrefsController.m: Restore ConfigureParams when the
                   16880:          user selected 'Cancel' in the emulator-must-be-reset alert
                   16881:          dialog.
                   16882: 
1.1.1.10  root     16883: 2008-06-26 23:33  Thomas Huth
1.1.1.9   root     16884: 
                   16885:        * src/tos.c: Assert that we are using at least a 68020 CPU for TOS
                   16886:          versions > 3.00
                   16887: 
1.1.1.11  root     16888: 2008-06-26 22:00  Eero Tamminen
1.1.1.9   root     16889: 
                   16890:        * src/options.c: - show --control-socket option only if it's
                   16891:          available - remove redundant "This is" from front of Hatari
                   16892:          name/version
                   16893: 
1.1.1.10  root     16894: 2008-06-26 01:01  Thomas Huth
1.1.1.9   root     16895: 
                   16896:        * doc/compatibility.html: Added EPSS demo, and corrected Obsession
                   16897:          and Braindamage description.
                   16898: 
1.1.1.11  root     16899: 2008-06-23 22:56  Eero Tamminen
1.1.1.9   root     16900: 
                   16901:        * src/: change.c, control.c, dialog.c, main.c, screen.c,
                   16902:          falcon/hostscreen.c, includes/control.h, includes/main.h: -
                   16903:          implicit reboot after settings change should be OKed from   user
                   16904:          even if alerts are shown only for warnings/errors - fix (reboot
                   16905:          requiring) configuration changes canceling   (broken by
                   16906:          configuration handling refactoring) - move Hatari window
                   16907:          embedding from main.c to control.c - external UI can now ask to
                   16908:          be notified about Hatari   SDL window size changes - support
                   16909:          window embedding also in Falcon/TT screen modes
                   16910: 
1.1.1.11  root     16911: 2008-06-17 23:17  Eero Tamminen
1.1.1.9   root     16912: 
                   16913:        * src/: floppy.c, includes/floppy.h: support ejecting floppy from
                   16914:          command line
                   16915: 
1.1.1.10  root     16916: 2008-06-17 08:10  Thomas Huth
1.1.1.9   root     16917: 
                   16918:        * src/gui-osx/PrefsController.m: Fixed comment
                   16919: 
1.1.1.10  root     16920: 2008-06-16 22:24  Thomas Huth
1.1.1.9   root     16921: 
                   16922:        * src/gui-osx/: PrefsController.m, SDLMain.m: Fixed the OS X GUI so
                   16923:          that it is compilable again.
                   16924: 
1.1.1.11  root     16925: 2008-06-16 21:34  Nicolas Pomarede
1.1.1.9   root     16926: 
                   16927:        * src/video.c: Ensure unused lines are cleared in 60 Hz when Hatari
                   16928:          is configured to display the screen's borders.
                   16929: 
1.1.1.10  root     16930: 2008-06-16 21:22  Thomas Huth
1.1.1.9   root     16931: 
                   16932:        * src/rs232.c: Fixed RS232 baud rate setting (always use the by-16
                   16933:          prescaler)
                   16934: 
1.1.1.10  root     16935: 2008-06-16 19:10  Thomas Huth
1.1.1.9   root     16936: 
                   16937:        * src/ioMem.c: Writing to IO space is not allowed in user mode.
                   16938:          Thanks to George Nakos for the hint!
                   16939: 
1.1.1.11  root     16940: 2008-06-15 14:02  Eero Tamminen
1.1.1.9   root     16941: 
                   16942:        * src/shortcut.c: - add savemem shortcut parsing - remove parsing
                   16943:          for debug interface shortcut (debug commands can   be invoked
                   16944:          nowadays directly without the debug interface)
                   16945: 
1.1.1.11  root     16946: 2008-06-13 23:43  Eero Tamminen
1.1.1.9   root     16947: 
                   16948:        * src/main.c: add note about the MinGW issue
                   16949: 
1.1.1.11  root     16950: 2008-06-13 23:09  Eero Tamminen
1.1.1.9   root     16951: 
                   16952:        * src/: floppy.c, includes/floppy.h: - Change floppy eject alert to
                   16953:          printf (the alert wasn't triggered   earlier as bInformUser
                   16954:          wasn't used anywhere) - unsigned short (int) -> Uint16
                   16955: 
1.1.1.10  root     16956: 2008-06-13 19:44  Thomas Huth
1.1.1.9   root     16957: 
                   16958:        * src/main.c: Fixed the prototype of main() so that Hatari compiles
                   16959:          on Windows and Mac OS X again. Also removed saving of the current
                   16960:          working directory in memory snap shots (it is not really
                   16961:          required).
                   16962: 
1.1.1.10  root     16963: 2008-06-13 08:36  Thomas Huth
1.1.1.9   root     16964: 
                   16965:        * src/blitter.c: Blitter runs at 16 MHz in the Falcon
                   16966: 
1.1.1.11  root     16967: 2008-06-12 23:16  Eero Tamminen
1.1.1.9   root     16968: 
                   16969:        * configure.ac: note about getting install-sh complained by
                   16970:          configure
                   16971: 
1.1.1.11  root     16972: 2008-06-12 22:51  Eero Tamminen
1.1.1.9   root     16973: 
                   16974:        * src/options.c: use standard strchr() instead of BSD index()
                   16975: 
1.1.1.10  root     16976: 2008-06-12 20:03  Thomas Huth
1.1.1.9   root     16977: 
                   16978:        * src/blitter.c: According to Cyprian's blitter test program, the
                   16979:          blitter starts 4 cycles earlier already.
                   16980: 
1.1.1.10  root     16981: 2008-06-12 19:55  Thomas Huth
1.1.1.9   root     16982: 
                   16983:        * src/blitter.c: Fix for the game Obsession: Update the pending
                   16984:          interrupt functions regularly, also in blitter hog mode.
                   16985: 
1.1.1.11  root     16986: 2008-06-11 22:01  Eero Tamminen
1.1.1.9   root     16987: 
                   16988:        * src/: main.c, options.c: fix compile warning
                   16989: 
1.1.1.11  root     16990: 2008-06-10 21:53  Eero Tamminen
1.1.1.9   root     16991: 
                   16992:        * src/options.c: - add "--vdi <bool>" option - add support for
                   16993:          options postfixed with a digit - add "--joy<port> <type>" option
                   16994:          - remove "-a" shortcut for --disk-a (not really needed)
                   16995: 
1.1.1.11  root     16996: 2008-06-08 22:09  Eero Tamminen
1.1.1.9   root     16997: 
                   16998:        * src/floppy.c: Should the filenames be absolute (in config file)?
                   16999: 
1.1.1.11  root     17000: 2008-06-08 22:04  Eero Tamminen
1.1.1.9   root     17001: 
                   17002:        * src/: change.c, floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: -
                   17003:          dialog may not eject disk directly, just set the file name to
                   17004:          none,   otherwise ejecting doesn't work - remove unused
                   17005:          bInformUser from floppy eject - add bool return value on whether
                   17006:          there was a floppy that was ejected - 0 -> '\0' is a bit more
                   17007:          explicit (readable) for strings
                   17008: 
1.1.1.11  root     17009: 2008-06-08 21:30  Eero Tamminen
1.1.1.9   root     17010: 
                   17011:        * src/: change.c, dialog.c, includes/change.h: change.c can apply
                   17012:          changes regardless of whether the new values are in
                   17013:          ConfigureParams or some other struct.  This makes it easier to
                   17014:          have configuration changes editing (or calling some that edits)
                   17015:          ConfigureParams directly.
                   17016: 
1.1.1.11  root     17017: 2008-06-08 19:37  Eero Tamminen
1.1.1.9   root     17018: 
                   17019:        * src/: change.c, configuration.c, floppy.c, log.c, main.c,
                   17020:          options.c, paths.c, gui-sdl/dlgDisk.c, includes/configuration.h,
                   17021:          includes/floppy.h, includes/options.h: * Add floppy disk image
                   17022:          file names (and their zip paths)   to Hatari configuration *
                   17023:          Insert the floppies in Change_CopyChangedParamsToConfiguration()
                   17024:          based on changes in these * Separated in floppy.c setting disk
                   17025:          image names from actually   inserting them * Above three allow
                   17026:          fixing the gui-sdl/dlgDisk.c FIXMEs.    Changes to floppy
                   17027:          settings are now cancellable like all other settings  * Remove
                   17028:          bootdisk stuff from Opt_ParseParameters() arguments,   main.c and
                   17029:          change.c as it's now unnecessary * Add following options:
                   17030:          --disk-a <file>   Disk image in floppy drive A   --disk-b <file>
                   17031:          Disk image in floppy drive B * Fixed log level name in level
                   17032:          parsing * Cleaned up some old comments and how main.c handles
                   17033:          working dir  (latter still ugly) and added few more Log lines to
                   17034:          floppy.c
                   17035: 
1.1.1.11  root     17036: 2008-06-08 18:07  Eero Tamminen
1.1.1.9   root     17037: 
                   17038:        * src/: dialog.c, gui-sdl/dlgDevice.c, includes/dialog.h,
                   17039:          gui-sdl/dlgDisk.c, gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c,
                   17040:          gui-sdl/dlgMain.c, gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisk.c,
                   17041:          gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c,
                   17042:          gui-sdl/dlgSystem.c: prepare for being able to cancel floppy
                   17043:          changes: - backup ConfigureParams before opening Hatari dialogs -
                   17044:          use ConfigureParams directly from the dialog Currently code needs
                   17045:          additional Params struct and copying it, I'll fix that after
                   17046:          fixing the floppy disk code.
                   17047: 
1.1.1.11  root     17048: 2008-06-07 20:42  Nicolas Pomarede
1.1.1.9   root     17049: 
                   17050:        * src/: video.c, includes/screen.h, includes/video.h: Rename some
                   17051:          video constants to avoid confusion with the values used in
                   17052:          screen.h
                   17053: 
1.1.1.10  root     17054: 2008-06-04 01:06  Thomas Huth
1.1.1.9   root     17055: 
                   17056:        * src/falcon/dsp_cpu.c: Return value was also wrong in JSCLR.
                   17057:          Thanks to Laurent Sallafranque for the patch.
                   17058: 
1.1.1.10  root     17059: 2008-06-04 01:01  Thomas Huth
1.1.1.9   root     17060: 
                   17061:        * src/blitter.c: 1) Blitter uses the bus for 64 _bus_ cycles, not
                   17062:          64 CPU cycles. 2) Added cycle timings for FXSR and NFSR. Big
                   17063:          thanks to Cyprian Konador for the hints and his blitter test
                   17064:          programs!
                   17065: 
1.1.1.11  root     17066: 2008-06-03 21:41  Eero Tamminen
1.1.1.9   root     17067: 
                   17068:        * src/: main.c, screen.c, includes/main.h: fix window embedding
                   17069:          when Hatari returns from the fullscreen mode
                   17070: 
1.1.1.11  root     17071: 2008-06-03 20:10  Nicolas Pomarede
1.1.1.9   root     17072: 
                   17073:        * src/: blitter.c, log.c, includes/log.h: Add tracing options for
                   17074:          the blitter
                   17075: 
1.1.1.11  root     17076: 2008-06-02 22:07  Eero Tamminen
1.1.1.9   root     17077: 
                   17078:        * src/: change.c, keymap.c, main.c, options.c, paths.c,
                   17079:          includes/options.h, includes/paths.h: add missing consts and
                   17080:          ctype.h includes
                   17081: 
1.1.1.10  root     17082: 2008-06-01 23:38  Thomas Huth
1.1.1.9   root     17083: 
                   17084:        * src/falcon/dsp_cpu.c: Fixed bug in the DSP instruction JSSET: The
                   17085:          saved PC was 1 instruction wrong after the RTS (the next
                   17086:          instruction was jumped). Thanks to Laurent Sallafranque for the
                   17087:          patch.
                   17088: 
1.1.1.10  root     17089: 2008-06-01 23:33  Thomas Huth
1.1.1.9   root     17090: 
                   17091:        * src/falcon/dsp.c: Fixed compilation bug when DSP_HOST_FORCEEXEC
                   17092:          was set to 1 (thanks to Laurent Sallafranque for the hint)
                   17093: 
1.1.1.11  root     17094: 2008-06-01 12:26  Nicolas Pomarede
1.1.1.9   root     17095: 
                   17096:        * src/: screen.c, includes/screen.h: Display 45 lines instead of 47
                   17097:          in bottom overscan, else some demos will show garbages in the
                   17098:          last 2 lines.
                   17099: 
1.1.1.11  root     17100: 2008-05-31 19:57  Nicolas Pomarede
1.1.1.9   root     17101: 
                   17102:        * src/video.c: Ignore consecutive writes of the same value to
                   17103:          freq/res register
                   17104: 
1.1.1.10  root     17105: 2008-05-26 21:09  Thomas Huth
1.1.1.9   root     17106: 
                   17107:        * src/gui-osx/AlertHooks.h: useAlertHooks is now bool instead of
                   17108:          BOOL.
                   17109: 
1.1.1.10  root     17110: 2008-05-25 21:58  Thomas Huth
1.1.1.9   root     17111: 
                   17112:        * src/: int.c, joy.c, keymap.c, m68000.c, memorySnapShot.c, mfp.c,
                   17113:          options.c, printer.c, psg.c, reset.c, rs232.c, rtc.c, screen.c,
                   17114:          screenSnapShot.c, shortcut.c, spec512.c, tos.c, video.c, xbios.c,
                   17115:          zip.c, gui-sdl/dlgAlert.c, gui-sdl/dlgDisk.c,
                   17116:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgMain.c, includes/int.h,
                   17117:          includes/joy.h, includes/m68000.h, includes/main.h,
                   17118:          includes/memorySnapShot.h, includes/mfp.h, includes/options.h,
                   17119:          includes/printer.h, includes/psg.h, includes/rs232.h,
                   17120:          includes/screen.h, includes/screenSnapShot.h, includes/sdlgui.h,
                   17121:          includes/shortcut.h, includes/spec512.h, includes/tos.h,
                   17122:          includes/video.h, includes/xbios.h, includes/zip.h: BOOL ==> bool
                   17123: 
1.1.1.11  root     17124: 2008-05-25 12:54  Eero Tamminen
1.1.1.9   root     17125: 
                   17126:        * src/: configuration.c, options.c: fix bFastForward config
                   17127:          variable type and improve -D option description
                   17128: 
1.1.1.10  root     17129: 2008-05-25 11:18  Thomas Huth
1.1.1.9   root     17130: 
                   17131:        * src/blitter.c: Call IO mem handlers when the blitter writes to
                   17132:          the IO registers. This is required for Protracker STE (by
                   17133:          Equinox) for example.
                   17134: 
1.1.1.10  root     17135: 2008-05-23 17:10  Thomas Huth
1.1.1.9   root     17136: 
                   17137:        * src/blitter.c: Ugly hack for the game Obsession: When the blitter
                   17138:          is running in HOG mode, it seems to have a lower priority than
                   17139:          DMA sound.
                   17140: 
1.1.1.10  root     17141: 2008-05-23 16:44  Thomas Huth
1.1.1.9   root     17142: 
                   17143:        * src/main.c: Got to use RomMem instead of STRam for
                   17144:          ENABLE_SMALL_MEM
                   17145: 
1.1.1.10  root     17146: 2008-05-23 16:18  Thomas Huth
1.1.1.9   root     17147: 
                   17148:        * src/cart.c: Got to use RomMem instead of STRam for
                   17149:          ENABLE_SMALL_MEM
                   17150: 
1.1.1.11  root     17151: 2008-05-21 21:46  Eero Tamminen
1.1.1.9   root     17152: 
                   17153:        * doc/compatibility.html: re-test 20 years
                   17154: 
1.1.1.11  root     17155: 2008-05-21 19:50  Eero Tamminen
1.1.1.9   root     17156: 
                   17157:        * doc/compatibility.html: Sierpinski overdose works
                   17158: 
1.1.1.11  root     17159: 2008-05-20 20:31  Eero Tamminen
1.1.1.9   root     17160: 
                   17161:        * doc/compatibility.html: update for latest Blitter fixes
                   17162: 
1.1.1.10  root     17163: 2008-05-20 00:35  Thomas Huth
1.1.1.9   root     17164: 
                   17165:        * src/blitter.c: The  Do_Blit function can now abort and resume
                   17166:          exactly after 64 cycles. Also changed the way the blitting is
                   17167:          started (not directly anymore when writing to the control
                   17168:          register - it is now started after some few CPU cycles like on
                   17169:          the real hardware)
                   17170: 
1.1.1.10  root     17171: 2008-05-19 23:00  Thomas Huth
1.1.1.9   root     17172: 
                   17173:        * src/falcon/: hostscreen.c, hostscreen.h, nvram.c, videl.c:
                   17174:          Replaced 'BOOL' by 'bool'
                   17175: 
1.1.1.10  root     17176: 2008-05-19 22:34  Thomas Huth
1.1.1.9   root     17177: 
                   17178:        * src/: bios.c, cfgopts.c, configuration.c, createBlankImage.c,
                   17179:          dialog.c, dim.c, dmaSnd.c, fdc.c, floppy.c, gemdos.c, hdc.c,
                   17180:          ikbd.c, includes/bios.h, includes/configuration.h,
                   17181:          includes/dialog.h, includes/dim.h, includes/dmaSnd.h,
                   17182:          includes/fdc.h, includes/floppy.h, includes/gemdos.h,
                   17183:          includes/hdc.h, includes/ikbd.h: Replaced 'BOOL' by 'bool'
                   17184: 
1.1.1.10  root     17185: 2008-05-19 22:12  Thomas Huth
1.1.1.9   root     17186: 
                   17187:        * src/gui-osx/PrefsController.m: Made OS X GUI compilable again
                   17188: 
1.1.1.10  root     17189: 2008-05-19 02:07  Thomas Huth
1.1.1.9   root     17190: 
                   17191:        * src/blitter.c: Enabled cycle accurate blitter emulation after
                   17192:          fixing two remaining bugs. The game 'Roger' from Tobe works now
                   17193:          with the right speed.
                   17194: 
1.1.1.10  root     17195: 2008-05-19 01:33  Thomas Huth
1.1.1.9   root     17196: 
                   17197:        * src/: blitter.c, int.c, includes/blitter.h, includes/int.h: First
                   17198:          steps towards cycle accurate blitter emulation (not working yet)
                   17199: 
1.1.1.10  root     17200: 2008-05-18 22:45  Thomas Huth
1.1.1.9   root     17201: 
                   17202:        * src/blitter.c: Some more source code simplifications
                   17203: 
1.1.1.10  root     17204: 2008-05-10 19:42  Thomas Huth
1.1.1.9   root     17205: 
                   17206:        * src/includes/control.h: Fixing some problems that occured when
                   17207:          compiling Hatari with MinGW
                   17208: 
1.1.1.11  root     17209: 2008-05-10 00:38  Eero Tamminen
1.1.1.9   root     17210: 
                   17211:        * src/control.c: improve remote control help + debugging
                   17212: 
1.1.1.11  root     17213: 2008-05-10 00:37  Eero Tamminen
1.1.1.9   root     17214: 
                   17215:        * src/debugui.c: more places where flushing is needed
                   17216: 
1.1.1.11  root     17217: 2008-05-09 22:57  Eero Tamminen
1.1.1.9   root     17218: 
                   17219:        * src/debugui.c: debug log needs to be flushed to get to file
                   17220: 
1.1.1.10  root     17221: 2008-05-09 22:55  Thomas Huth
1.1.1.9   root     17222: 
                   17223:        * src/: blitter.c, ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c,
                   17224:          includes/blitter.h: More blitter code clean-up
                   17225: 
1.1.1.11  root     17226: 2008-05-09 21:11  Eero Tamminen
1.1.1.9   root     17227: 
                   17228:        * src/: debugui.c, options.c: Allow setting command line options
                   17229:          from the debugger with 'o' command.  If you still want to disable
                   17230:          debugger from within the debugger, use "o -D" instead of "o".
                   17231: 
1.1.1.11  root     17232: 2008-05-09 20:25  Eero Tamminen
1.1.1.9   root     17233: 
                   17234:        * src/: Makefile, change.c, control.c, main.c, options.c,
                   17235:          includes/change.h, includes/control.h: control socket code
                   17236:          changes: - move control socket code to its own control.c file -
                   17237:          if sockets are not available, disable all control socket   socket
                   17238:          related code instead of just functions using socket/select - add
                   17239:          debugger remote control support - add support for stopping and
                   17240:          continuing Hatari emulation   (needed for remote debugging) - add
                   17241:          help also for top level remote commands (when   encountering
                   17242:          command that it doesn't recognize)
                   17243: 
1.1.1.11  root     17244: 2008-05-09 20:19  Eero Tamminen
1.1.1.9   root     17245: 
                   17246:        * src/debugui.c: - make debug logging robust also when calling
                   17247:          input parser   directly instead of through the debugger prompt
                   17248: 
1.1.1.11  root     17249: 2008-05-08 22:41  Eero Tamminen
1.1.1.9   root     17250: 
                   17251:        * src/: debugui.c, includes/debugui.h: - BOOL -> bool - Prepare for
                   17252:          external debug UI:   - make log file handling more robust (also
                   17253:          renamed the variable)   - split command parsing out of the
                   17254:          function reading it from user
                   17255: 
1.1.1.11  root     17256: 2008-05-07 22:53  Eero Tamminen
1.1.1.9   root     17257: 
                   17258:        * src/: change.c, keymap.c, includes/change.h, includes/keymap.h: -
                   17259:          support both ASCII chars and keycodes for key press/release
                   17260:          simulation - move ASCII->keycode key simulation to keymap.c -
                   17261:          change BOOL to bool in change.c
                   17262: 
1.1.1.11  root     17263: 2008-05-06 23:09  Eero Tamminen
1.1.1.9   root     17264: 
                   17265:        * src/change.c: in the key press/release synthetizing: - ASCII
                   17266:          characters need to be converted to ST keycodes - Uppercase
                   17267:          characters need simulating also SHIFT press/release
                   17268: 
1.1.1.11  root     17269: 2008-05-06 20:05  Eero Tamminen
1.1.1.9   root     17270: 
                   17271:        * configure.ac: - enable tracing by default - fix --disable-tracing
                   17272:          and --disable-small-mem
                   17273: 
1.1.1.11  root     17274: 2008-05-05 21:39  Nicolas Pomarede
1.1.1.9   root     17275: 
                   17276:        * src/sound.c: When setting period to 0, the YM seems to produce
                   17277:          the same sound as if period was in fact set to 1 (fix ESwat buggy
                   17278:          replay)
                   17279: 
1.1.1.10  root     17280: 2008-05-04 22:03  Thomas Huth
1.1.1.9   root     17281: 
                   17282:        * src/: change.c, mfp.c, scandir.c: Fixed compiler warnings
                   17283: 
1.1.1.10  root     17284: 2008-05-04 21:21  Thomas Huth
1.1.1.9   root     17285: 
                   17286:        * src/: Makefile, bios.c, fdc.c, gemdos.c, ikbd.c, keymap.c,
                   17287:          main.c, misc.c, msa.c, reset.c, screen.c, sound.c, xbios.c,
                   17288:          includes/misc.h: Removed misc.c and misc.h
                   17289: 
1.1.1.10  root     17290: 2008-05-04 21:08  Thomas Huth
1.1.1.9   root     17291: 
                   17292:        * src/blitter.c: Removed the macro-mania from blitter.c ... the new
                   17293:          code might be somewhat slower, but is hopefully much better
                   17294:          maintainable and extensible now
                   17295: 
1.1.1.10  root     17296: 2008-05-04 19:43  Thomas Huth
1.1.1.9   root     17297: 
                   17298:        * src/: debugui.c, str.c, includes/str.h: Moved string functions to
                   17299:          str.c
                   17300: 
1.1.1.10  root     17301: 2008-05-04 19:30  Thomas Huth
1.1.1.9   root     17302: 
                   17303:        * src/debugui.c: Fixed return value of function getRange()
                   17304: 
1.1.1.11  root     17305: 2008-05-03 22:20  Nicolas Pomarede
1.1.1.9   root     17306: 
                   17307:        * src/fdc.c: More infos in the traces and add some 'FIXME' notes on
                   17308:          type II read sector with bit 'm' set
                   17309: 
1.1.1.10  root     17310: 2008-05-03 21:09  Thomas Huth
1.1.1.9   root     17311: 
                   17312:        * src/options.c: Boot always from floppy if it is specified after
                   17313:          the hard disk directory
                   17314: 
1.1.1.10  root     17315: 2008-05-03 20:58  Thomas Huth
1.1.1.9   root     17316: 
                   17317:        * src/: audio.c, blitter.c, file.c, log.c, main.c, msa.c, sound.c,
                   17318:          st.c, vdi.c, wavFormat.c, ymFormat.c, includes/audio.h,
                   17319:          includes/blitter.h, includes/file.h, includes/log.h,
                   17320:          includes/main.h, includes/msa.h, includes/sound.h, includes/st.h,
                   17321:          includes/vdi.h, includes/wavFormat.h, includes/ymFormat.h: The
                   17322:          BOOL typedef in main.h always clashed with the definintion
                   17323:          somewhere in windows.h - and something similar also happens on
                   17324:          Mac OS X ... instead of always fixing the header inclusion order,
                   17325:          it's maybe better to get rid of BOOL and use the defines from
                   17326:          stdbool.h instead. These are now the first steps into this
                   17327:          direction.
                   17328: 
1.1.1.10  root     17329: 2008-05-03 20:29  Thomas Huth
1.1.1.9   root     17330: 
                   17331:        * config-default.h, configure.ac, src/change.c: Added autoconf
                   17332:          check for unix domain sockets
                   17333: 
1.1.1.11  root     17334: 2008-04-28 23:26  Eero Tamminen
1.1.1.9   root     17335: 
                   17336:        * src/: change.c, shortcut.c, includes/change.h,
                   17337:          includes/shortcut.h: - disable control socket when WIN32 is
                   17338:          defined   (--no-cygwin would require Winsock use) - add support
                   17339:          for synthetizing rightclick/doubleclick/keyevent   through the
                   17340:          control socket - change related functions to return error (FALSE)
                   17341:          when they fail
                   17342: 
1.1.1.11  root     17343: 2008-04-28 22:22  Nicolas Pomarede
1.1.1.9   root     17344: 
                   17345:        * src/fdc.c: Add more detailled traces for all commands
                   17346: 
1.1.1.11  root     17347: 2008-04-27 13:22  Nicolas Pomarede
1.1.1.9   root     17348: 
                   17349:        * src/uae-cpu/: gencpu.c, readcpu.c: "strange" mode : Areg is
                   17350:          possible as a source in move.b, eg move.b a1,(a0) (dc.w $1089)
                   17351:          (Blood Money in Superior Compil 65)
                   17352: 
1.1.1.11  root     17353: 2008-04-26 00:17  Eero Tamminen
1.1.1.9   root     17354: 
                   17355:        * src/change.c: - fix command debug output - read can include
                   17356:          several commands send by the other end.    use newline to
                   17357:          separate the commands
                   17358: 
1.1.1.11  root     17359: 2008-04-26 00:15  Eero Tamminen
1.1.1.9   root     17360: 
                   17361:        * src/log.c: allow run-time disabling of all traces with 'none'
                   17362: 
1.1.1.11  root     17363: 2008-04-23 22:55  Eero Tamminen
1.1.1.9   root     17364: 
                   17365:        * src/: Makefile, change.c, dialog.c, main.c, options.c,
                   17366:          shortcut.c, includes/change.h, includes/options.h,
                   17367:          includes/shortcut.h: - Move configuration change code from
                   17368:          dialog.c to new change.c file - Return FALSE instead of exiting
                   17369:          or errors in options.c option parsing - Exit in main.c if option
                   17370:          parsing returns FALSE - Add new --control-socket Hatari option to
                   17371:          options.c - call change.c socket/stdin checking function from
                   17372:          main.c event loop - Receive command line options through socket
                   17373:          or stdin in change.c   and with help of option.c, change the co.
                   17374:          settings - Add function to do shortcut actions based on their
                   17375:          name to shortcut.c - call that from change.c
                   17376: 
1.1.1.11  root     17377: 2008-04-23 19:59  Nicolas Pomarede
1.1.1.9   root     17378: 
                   17379:        * src/psg.c: Mask for noise period is 0x1f, not 0x3f ...
                   17380: 
1.1.1.11  root     17381: 2008-04-21 22:49  Eero Tamminen
1.1.1.9   root     17382: 
                   17383:        * src/cfgopts.c: try fixing for Str_Trim() that really removes all
                   17384:          whitespace
                   17385: 
1.1.1.11  root     17386: 2008-04-20 18:04  Eero Tamminen
1.1.1.9   root     17387: 
                   17388:        * src/str.c: trim all white space instead of just spaces and tabs
                   17389: 
1.1.1.11  root     17390: 2008-04-20 15:11  Nicolas Pomarede
1.1.1.9   root     17391: 
                   17392:        * src/psg.c: Mask bit 0-5 of reg 6 (noise period) in case a program
                   17393:          would read it.
                   17394: 
1.1.1.11  root     17395: 2008-04-20 14:16  Nicolas Pomarede
1.1.1.9   root     17396: 
                   17397:        * src/mfp.c: In TRACE call, replace get_long by STMemory_ReadLong,
                   17398:          else we could get bus error when restoring a gemdos snapshot and
                   17399:          --trace mfp_exception was used (because get_long checks we're in
                   17400:          supervisor mode, which is not necessarily the case)
                   17401: 
1.1.1.11  root     17402: 2008-04-19 10:04  Nicolas Pomarede
1.1.1.9   root     17403: 
                   17404:        * src/uae-cpu/newcpu.c: Add wait states extra cycles before testing
                   17405:          pending interrupts
                   17406: 
1.1.1.11  root     17407: 2008-04-18 22:35  Nicolas Pomarede
1.1.1.9   root     17408: 
                   17409:        * src/mfp.c: Handle read at $fffa21 occuring at the same time the
                   17410:          Timer B counter is decremented by the end of line interrupt (fix
                   17411:          flickering bottom border in B.I.G. Demo screen 1)
                   17412: 
1.1.1.11  root     17413: 2008-04-18 22:31  Nicolas Pomarede
1.1.1.9   root     17414: 
                   17415:        * src/: cycles.c, video.c, includes/video.h: Handle read at $fffa21
                   17416:          occuring at the same time the Timer B counter is decremented by
                   17417:          the end of line interrupt (fix flickering bottom border in B.I.G.
                   17418:          Demo screen 1)
                   17419: 
1.1.1.11  root     17420: 2008-04-18 19:02  Nicolas Pomarede
1.1.1.9   root     17421: 
                   17422:        * src/uae-cpu/table68k: extb.l (8 bits -> 32 bits) is only
                   17423:          available on CPUs >= 68020
                   17424: 
1.1.1.11  root     17425: 2008-04-16 20:49  Nicolas Pomarede
1.1.1.9   root     17426: 
                   17427:        * src/m68000.c: Add pairing for LSR/ADD (and all variants) (Zoolook
                   17428:          part in ULM New Year Demo)
                   17429: 
1.1.1.11  root     17430: 2008-04-15 23:51  Nicolas Pomarede
1.1.1.9   root     17431: 
                   17432:        * src/: m68000.c, includes/m68000.h: Add some pairing combinations
                   17433:          (verified on STF) : BTST/Bcc, MUL/DIV, MUL/MOVE, EXG/MOVE
                   17434: 
1.1.1.10  root     17435: 2008-04-14 00:11  Thomas Huth
1.1.1.9   root     17436: 
                   17437:        * src/: Makefile, cfgopts.c, gemdos.c, keymap.c, misc.c, str.c,
                   17438:          includes/misc.h, includes/str.h: Moved string functions to new
                   17439:          file str.c
                   17440: 
1.1.1.11  root     17441: 2008-04-13 20:08  Nicolas Pomarede
1.1.1.9   root     17442: 
                   17443:        * src/mfp.c: Add traces for Timer A/B in event count mode (ctrl=8)
                   17444: 
1.1.1.11  root     17445: 2008-04-12 17:41  Nicolas Pomarede
1.1.1.9   root     17446: 
                   17447:        * src/video.c: Correct position of end of line / timer B interrupt
                   17448:          when detecting a 'right-2' line.
                   17449: 
1.1.1.11  root     17450: 2008-04-11 22:24  Nicolas Pomarede
1.1.1.9   root     17451: 
                   17452:        * src/: video.c, includes/video.h: Cycle precise position for the
                   17453:          end of line / timer B interrupt, depending on the current freq
                   17454:          (50 or 60 Hz) (slightly improve bottom border in B.I.G. Demo
                   17455:          screen 1)
                   17456: 
1.1.1.11  root     17457: 2008-04-09 21:55  Eero Tamminen
1.1.1.9   root     17458: 
                   17459:        * src/video.c: debug output to stderr if using printf
                   17460: 
1.1.1.10  root     17461: 2008-04-09 00:11  Thomas Huth
1.1.1.9   root     17462: 
                   17463:        * src/gemdos.c: The emudrives structure is now saved into memory
                   17464:          snapshots, too, so that the memory snapshots should now work
                   17465:          better when GEMDOS HD emulation is turned on.
                   17466: 
1.1.1.11  root     17467: 2008-04-08 00:08  Nicolas Pomarede
1.1.1.9   root     17468: 
                   17469:        * src/: video.c, includes/video.h: Use different values for
                   17470:          VblVideoCycleOffset if system is STF or STE (4 cycles
                   17471:          difference).  With the specific value of LineRemoveTopCycle on
                   17472:          STE, this fixes the end part of Pacemaker by Paradox (which
                   17473:          missed 8 cycles to work in STE mode)
                   17474: 
1.1.1.10  root     17475: 2008-04-07 23:47  Thomas Huth
1.1.1.9   root     17476: 
                   17477:        * src/: gemdos.c, memorySnapShot.c: Added missing GEMDOS variable
                   17478:          to memory snapshots
                   17479: 
1.1.1.11  root     17480: 2008-04-07 22:40  Eero Tamminen
1.1.1.9   root     17481: 
                   17482:        * src/: options.c, includes/options.h, uae-cpu/newcpu.c: add bios +
                   17483:          xbios interception debug option
                   17484: 
1.1.1.10  root     17485: 2008-04-07 21:49  Thomas Huth
1.1.1.9   root     17486: 
                   17487:        * src/log.c: Fixed compiler warning
                   17488: 
1.1.1.10  root     17489: 2008-04-07 21:43  Thomas Huth
1.1.1.9   root     17490: 
                   17491:        * src/: cart.c, includes/m68000.h, includes/main.h: Moved the 68k
                   17492:          related #defines from main.h to m68000.h
                   17493: 
1.1.1.11  root     17494: 2008-04-07 21:04  Eero Tamminen
1.1.1.9   root     17495: 
                   17496:        * configure.ac: fix HATARI_TRACE_ACTIVATED define name
                   17497: 
1.1.1.11  root     17498: 2008-04-06 21:20  Eero Tamminen
1.1.1.9   root     17499: 
                   17500:        * src/: ikbd.c, mfp.c, psg.c, spec512.c, video.c: - revert some
                   17501:          tracing changes, Nicolas likes the earlier way better   (when
                   17502:          HATARI_TRACE_PRINT is defined always to printf, compiler
                   17503:          warnings about unused variables go away)
                   17504: 
1.1.1.11  root     17505: 2008-04-06 21:16  Eero Tamminen
1.1.1.9   root     17506: 
                   17507:        * src/includes/log.h: fix AHATARI_TRACE_PRINT issue
                   17508: 
1.1.1.11  root     17509: 2008-04-06 20:38  Eero Tamminen
1.1.1.9   root     17510: 
                   17511:        * src/includes/log.h: add gcc format parameter checks for logging
                   17512: 
1.1.1.11  root     17513: 2008-04-06 20:37  Eero Tamminen
1.1.1.9   root     17514: 
                   17515:        * src/includes/ikbd.h: remove protos for static functions
                   17516: 
1.1.1.11  root     17517: 2008-04-06 14:57  Eero Tamminen
1.1.1.9   root     17518: 
                   17519:        * src/ikbd.c: declare locally used functions static
                   17520: 
1.1.1.11  root     17521: 2008-04-06 14:39  Eero Tamminen
1.1.1.9   root     17522: 
                   17523:        * src/: ikbd.c, log.c, mfp.c, psg.c, spec512.c, video.c,
                   17524:          includes/log.h, uae-cpu/newcpu.c: - make sure nothing of tracing
                   17525:          is left in code when it's disabled - as tracing help code is
                   17526:          still there, allow seeing it when tracing   is otherwise disabled
                   17527: 
1.1.1.11  root     17528: 2008-04-06 13:58  Eero Tamminen
1.1.1.9   root     17529: 
                   17530:        * src/includes/log.h: fix include
                   17531: 
1.1.1.11  root     17532: 2008-04-06 13:20  Eero Tamminen
1.1.1.9   root     17533: 
                   17534:        * configure.ac, src/includes/log.h: Move HATARI_TRACE_ACTIVATED
                   17535:          from src/includes/log.h to top level config.h and add configure
                   17536:          option for enabling tracing to configure.ac.  By default tracing
                   17537:          is disabled, you need to use configure or enable tracing from
                   17538:          config.h now.
                   17539: 
1.1.1.11  root     17540: 2008-04-06 12:33  Eero Tamminen
1.1.1.9   root     17541: 
                   17542:        * src/: log.c, vdi.c, includes/log.h: add VDI tracing
                   17543: 
1.1.1.11  root     17544: 2008-04-06 11:07  Eero Tamminen
1.1.1.9   root     17545: 
                   17546:        * src/: bios.c, gemdos.c, log.c, options.c, xbios.c,
                   17547:          includes/log.h: - add tracing to bios, xbios and gemdos (what
                   17548:          functions are called) - better log option parsing function names
                   17549:          & returntype
                   17550: 
1.1.1.11  root     17551: 2008-04-06 11:01  Eero Tamminen
1.1.1.9   root     17552: 
                   17553:        * src/shortcut.c: adding missing include
                   17554: 
1.1.1.11  root     17555: 2008-04-04 23:18  Eero Tamminen
1.1.1.9   root     17556: 
                   17557:        * src/: configuration.c, keymap.c, shortcut.c,
                   17558:          includes/configuration.h: make debug interface shorcut
                   17559:          configurable
                   17560: 
1.1.1.11  root     17561: 2008-04-04 22:57  Eero Tamminen
1.1.1.9   root     17562: 
                   17563:        * src/: configuration.c, log.c, main.c, options.c,
                   17564:          includes/configuration.h, includes/log.h: add options for: - text
                   17565:          and alert log levels - trace file (also new config option) if log
                   17566:          or trace file open fails, exit
                   17567: 
1.1.1.11  root     17568: 2008-04-04 00:17  Nicolas Pomarede
1.1.1.9   root     17569: 
                   17570:        * src/: video.c, includes/video.h: Use different values for
                   17571:          RestartVideoCounterCycle if system is STF or STE.
                   17572: 
1.1.1.11  root     17573: 2008-04-03 23:15  Eero Tamminen
1.1.1.9   root     17574: 
                   17575:        * src/gemdos.c: ERROR -> WARN (not serious enough to need a dialog)
                   17576: 
1.1.1.11  root     17577: 2008-04-03 23:11  Eero Tamminen
1.1.1.9   root     17578: 
                   17579:        * src/: configuration.c, fdc.c, hdc.c, main.c, memorySnapShot.c,
                   17580:          tos.c, ymFormat.c, falcon/nvram.c, includes/log.h: - add LOG_TODO
                   17581:          log level for features that are not yet emulated   and convert
                   17582:          some LOG_DEBUGs to it - finetune log levels in preparation of
                   17583:          joining of Log_Printf()   and Log_AlertDlg()
                   17584: 
1.1.1.11  root     17585: 2008-04-03 22:35  Eero Tamminen
1.1.1.9   root     17586: 
                   17587:        * src/: log.c, includes/log.h: HatariTraceLevel -> HatariTraceFlags
                   17588:          (more correct name)
                   17589: 
1.1.1.11  root     17590: 2008-04-03 22:30  Eero Tamminen
1.1.1.9   root     17591: 
                   17592:        * src/: Makefile, fdc.c, ikbd.c, int.c, log.c, mfp.c, options.c,
                   17593:          psg.c, spec512.c, trace.c, video.c, includes/log.h,
                   17594:          includes/m68000.h, includes/trace.h, uae-cpu/newcpu.c: - join
                   17595:          trace.c/h to log.c/h - improve make depend
                   17596: 
1.1.1.11  root     17597: 2008-04-03 22:27  Eero Tamminen
1.1.1.9   root     17598: 
                   17599:        * src/falcon/nvram.c: one more missing nMonitorType change
                   17600: 
1.1.1.11  root     17601: 2008-04-03 22:19  Eero Tamminen
1.1.1.9   root     17602: 
                   17603:        * src/gui-sdl/dlgScreen.c: missed nFrameSkips & nMonitorType
                   17604:          changes
                   17605: 
1.1.1.11  root     17606: 2008-04-03 19:42  Nicolas Pomarede
1.1.1.9   root     17607: 
                   17608:        * src/video.c: Remove fprintf used for debug
                   17609: 
1.1.1.11  root     17610: 2008-04-02 22:55  Nicolas Pomarede
1.1.1.9   root     17611: 
                   17612:        * src/video.c: Correct a wrong value of nStartHBL when going 60Hz
                   17613:          between cycles 508 and 512 on line 33.
                   17614: 
1.1.1.11  root     17615: 2008-04-02 20:02  Eero Tamminen
1.1.1.9   root     17616: 
                   17617:        * src/ymFormat.c: failure needs WARN, not INFO
                   17618: 
1.1.1.11  root     17619: 2008-03-31 19:28  Eero Tamminen
1.1.1.9   root     17620: 
                   17621:        * src/: video.c, includes/configuration.h, configuration.c,
                   17622:          dialog.c, keymap.c, main.c, options.c, screen.c, shortcut.c,
                   17623:          stMemory.c: - add "n" (numeric) prefix to FrameSkips &
                   17624:          MonitorType for consistency - rename nMinMaxSpeed to more correct
                   17625:          bFastForward option and make it bool - add --fast-forward command
                   17626:          line option
                   17627: 
1.1.1.11  root     17628: 2008-03-31 00:24  Nicolas Pomarede
1.1.1.9   root     17629: 
                   17630:        * src/int.c: ActiveInterrupt was not saved in the snapshot, which
                   17631:          randomly caused errors when restoring a snapshot doing video/cpu
                   17632:          synchronization.  Call Int_SetNewInterrupt() after loading the
                   17633:          snapshot to correctly set internal state.
                   17634: 
1.1.1.11  root     17635: 2008-03-30 22:47  Eero Tamminen
1.1.1.9   root     17636: 
                   17637:        * src/log.c: if \n missing, add it like in the other function
                   17638: 
1.1.1.8   root     17639: 2008-03-30 : *** Version 1.0.1 ***
                   17640: 
1.1.1.10  root     17641: 2008-03-30 12:38  Thomas Huth
1.1.1.8   root     17642: 
                   17643:        * Info-Hatari.plist, configure.ac, hatari.spec, readme.txt,
                   17644:          doc/release-notes.txt, doc/doxygen/Doxyfile,
                   17645:          src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h:
                   17646:          Changes for bug-fixed version 1.0.1
                   17647: 
1.1.1.10  root     17648: 2008-03-30 12:08  Thomas Huth
1.1.1.8   root     17649: 
                   17650:        * src/trace.c: Print an error message when trace code has not been
                   17651:          compiled in, but the user still wants to use it.
                   17652: 
1.1.1.10  root     17653: 2008-03-30 00:03  Thomas Huth
1.1.1.8   root     17654: 
                   17655:        * src/uae-cpu/add_cycles.pl: add_cycles.pl is not required anymore
                   17656:          (it's done in gencpu.c already).
                   17657: 
1.1.1.10  root     17658: 2008-03-30 00:01  Thomas Huth
1.1.1.8   root     17659: 
                   17660:        * src/memorySnapShot.c: Video_SetSystemTimings is already done
                   17661:          during reset, no need to do it here again.
                   17662: 
1.1.1.10  root     17663: 2008-03-29 21:33  Thomas Huth
1.1.1.8   root     17664: 
                   17665:        * src/convert/: macros.h, spec320x16.c, spec320x32.c, spec640x16.c,
                   17666:          spec640x32.c: The spec512 conversion routines did not work on
                   17667:          little endian ARM CPUs yet due to an unaligned memory access.
                   17668:          Introduced GET_SPEC512_OFFSET_PIXELS macro to fix this problem.
                   17669: 
1.1.1.10  root     17670: 2008-03-29 17:59  Thomas Huth
1.1.1.8   root     17671: 
                   17672:        * src/rs232.c: Replaced STRam with IoMem
                   17673: 
1.1.1.11  root     17674: 2008-03-29 12:05  Nicolas Pomarede
1.1.1.8   root     17675: 
                   17676:        * src/: video.c, memorySnapShot.c, includes/video.h: Use different
                   17677:          video timings depending on the machine type. For example on STE,
                   17678:          top/bottom border removal can occur at cycle 500 instead of 504
                   17679:          on STF (fix bottom border in the game 'Skulls')
                   17680: 
1.1.1.11  root     17681: 2008-03-28 23:33  Eero Tamminen
1.1.1.8   root     17682: 
                   17683:        * src/main.c: for some reason (race condition?) destroying SDL
                   17684:          wmwindow can cause an X error when the actual SDL window is
                   17685:          reparented.  It works better if the wmwindow is just unmapped.
                   17686: 
1.1.1.11  root     17687: 2008-03-28 18:48  Eero Tamminen
1.1.1.8   root     17688: 
                   17689:        * src/trace.c: stdlib.h needed for free()
                   17690: 
1.1.1.10  root     17691: 2008-03-26 23:31  Thomas Huth
1.1.1.8   root     17692: 
                   17693:        * doc/authors.txt: Added Fredrik Noring
                   17694: 
1.1.1.10  root     17695: 2008-03-26 23:15  Thomas Huth
1.1.1.8   root     17696: 
                   17697:        * src/: ioMem.c, psg.c: Rewrote the PSG mirror register code to
                   17698:          handle the case when a program writes a long-word to 0xff8802
                   17699:          (MOVE.L #xyz,$ffff8802). Before this change the PSG shadow
                   17700:          register at 0xff8804 was not used yet (happens e.g. in sampling
                   17701:          screens in the Lost Boys "Ooh Crikey Wot A Scorcher"). Big thanks
                   17702:          to Fredrik Noring for the hint!
                   17703: 
1.1.1.11  root     17704: 2008-03-26 21:16  Eero Tamminen
1.1.1.8   root     17705: 
                   17706:        * src/screen.c: Thomas noted that windowed mode used SW_SURFACE
                   17707:          whereas fullscreen uses HW_SURFACE.  On my machine it didn't make
                   17708:          any difference...  I suspect SDL just doesn't use HW_SURFACE if
                   17709:          one isn't available (on my machine & SDL version?), but I'll
                   17710:          revert the this part to be sure it doesn't break anything.
                   17711: 
1.1.1.11  root     17712: 2008-03-26 20:19  Eero Tamminen
1.1.1.8   root     17713: 
                   17714:        * src/screen.c: remove rendundant check, clearer fullscreen check
                   17715: 
1.1.1.11  root     17716: 2008-03-26 20:17  Nicolas Pomarede
1.1.1.8   root     17717: 
                   17718:        * src/video.c: Clear unused pixels for border tricks left+2, left+8
                   17719:          and right-106
                   17720: 
1.1.1.10  root     17721: 2008-03-26 19:45  Thomas Huth
1.1.1.8   root     17722: 
                   17723:        * src/screen.c: Use the right rendering functions when the SDL
                   17724:          suggests bit depth = 8.
                   17725: 
1.1.1.11  root     17726: 2008-03-25 22:50  Eero Tamminen
1.1.1.8   root     17727: 
                   17728:        * src/options.c: restore 15-bit support option
                   17729: 
1.1.1.11  root     17730: 2008-03-25 20:26  Nicolas Pomarede
1.1.1.8   root     17731: 
                   17732:        * src/video.c: On STE, add 16 pixels to the left border instead of
                   17733:          the right one when doing move.w #1,$ffff8264 / clr.b $ffff8264
                   17734:          (Just Musix 2 Menu by DHS)
                   17735: 
1.1.1.10  root     17736: 2008-03-25 19:06  Thomas Huth
1.1.1.8   root     17737: 
                   17738:        * src/blitter.c: Do not increment source address when using Blitter
                   17739:          operation mode 0 or 15. This fixes the Grotesque demo by Omega.
                   17740:          Thanks to Fredrik Noring for the hint!
                   17741: 
1.1.1.10  root     17742: 2008-03-19 01:24  Thomas Huth
1.1.1.8   root     17743: 
                   17744:        * src/spec512.c: Make sure that scan line count does not get higher
                   17745:          than max amount of allowed scanlines. (This fix is needed for Dan
                   17746:          Dare 3, for example)
                   17747: 
1.1.1.10  root     17748: 2008-03-19 00:56  Thomas Huth
1.1.1.8   root     17749: 
                   17750:        * src/uae-cpu/: .cvsignore, Makefile: Automatic dependencies for
                   17751:          the UAE CPU core Makefile
                   17752: 
1.1.1.10  root     17753: 2008-03-18 01:56  Thomas Huth
1.1.1.8   root     17754: 
                   17755:        * Makefile-MinGW.cnf, src/file.c, src/paths.c,
                   17756:          src/gui-sdl/dlgDisk.c: Fixing some problems that occured when
                   17757:          compiling Hatari with MinGW
                   17758: 
1.1.1.10  root     17759: 2008-03-17 17:27  Thomas Huth
1.1.1.8   root     17760: 
                   17761:        * src/main.c: Full screen resolution is already set correctly
                   17762:          during screen init, there is no need anymore to do it here again.
1.1.1.7   root     17763: 
                   17764: 2008-03-17 : *** Version 1.0.0 ***
                   17765: 
1.1.1.10  root     17766: 2008-03-17 15:15  Thomas Huth
1.1.1.7   root     17767: 
                   17768:        * configure.ac, src/main.c: Fixed X11 window reparenting checks
                   17769: 
1.1.1.10  root     17770: 2008-03-17 12:40  Thomas Huth
1.1.1.7   root     17771: 
                   17772:        * Info-Hatari.plist, readme.txt, doc/release-notes.txt,
                   17773:          doc/doxygen/Doxyfile, src/includes/main.h: Update for version
                   17774:          1.0.0
                   17775: 
1.1.1.11  root     17776: 2008-03-14 21:13  Nicolas Pomarede
1.1.1.7   root     17777: 
                   17778:        * src/video.c: Handle writes to ff8205/07/09, linewidth and hw
                   17779:          scroll that overlaps the end of the line.  Apply linewidth before
                   17780:          changing video address.  (bump mapping part in Pacemaker by
                   17781:          Paradox and maze part in Braindamage by Agression)
                   17782: 
1.1.1.10  root     17783: 2008-03-14 10:42  Thomas Huth
1.1.1.7   root     17784: 
                   17785:        * doc/: hatari.1, manual.html, fr/hatari.1: Updated the command
                   17786:          line options to match the current executable again.
                   17787: 
1.1.1.10  root     17788: 2008-03-14 00:17  Thomas Huth
1.1.1.7   root     17789: 
                   17790:        * src/: fdc.c, reset.c: Slightly improved FDC update interrupt
                   17791:          handling. This fixes the NO COOPER demo loader problem.
                   17792: 
1.1.1.10  root     17793: 2008-03-13 23:08  Thomas Huth
1.1.1.7   root     17794: 
                   17795:        * configure.ac: Added comment about autoreconf
                   17796: 
1.1.1.11  root     17797: 2008-03-13 21:32  Eero Tamminen
1.1.1.7   root     17798: 
                   17799:        * Makefile.cnf.in, configure.ac, src/main.c: * Makefile.cnf.in,
                   17800:          configure.ac: add optional X11 support for embedding * main.c: if
                   17801:          PARENT_WIN_ID environment variable is set,   embed Hatari SDL
                   17802:          window inside the indicated window
                   17803: 
1.1.1.10  root     17804: 2008-03-13 20:26  Thomas Huth
1.1.1.7   root     17805: 
                   17806:        * Hatari.xcodeproj/project.pbxproj: Building Hatari without
                   17807:          optimization is a _very_ bad idea... enabled -O2 for XCode builds
                   17808:          now.
                   17809: 
1.1.1.10  root     17810: 2008-03-13 13:32  Thomas Huth
1.1.1.7   root     17811: 
                   17812:        * src/options.c: --debug is only used for turning debugging on,
                   17813:          since there is no need to turn this off (it's not saved in the
                   17814:          config file)
                   17815: 
1.1.1.11  root     17816: 2008-03-11 21:11  Eero Tamminen
1.1.1.7   root     17817: 
                   17818:        * src/: configuration.c, options.c, spec512.c,
                   17819:          includes/configuration.h: * Add --spec512 option controlling the
                   17820:          compromize between color   display accuracy with spec512 tricks
                   17821:          and (huge) performance   penalty.  * remove redundant check from
                   17822:          --bpp option
                   17823: 
1.1.1.10  root     17824: 2008-03-11 15:31  Thomas Huth
1.1.1.7   root     17825: 
                   17826:        * src/screen.c: Screen must be updated completely when switching
                   17827:          back from Spec512 rendering to normal mode. This fixes some gfx
                   17828:          glitches in Paul Simoes Overscan demo for example.
                   17829: 
1.1.1.10  root     17830: 2008-03-11 14:50  Thomas Huth
1.1.1.7   root     17831: 
                   17832:        * src/: includes/m68000.h, uae-cpu/newcpu.c: Cycle pairing is now
                   17833:          only taken into consideration in the function m68k_run, between
                   17834:          two opcodes.
                   17835: 
1.1.1.10  root     17836: 2008-03-10 23:36  Thomas Huth
1.1.1.7   root     17837: 
                   17838:        * src/: options.c, screen.c: Allow to use the 32 bpp screen
                   17839:          rendering functions
                   17840: 
1.1.1.10  root     17841: 2008-03-10 22:57  Thomas Huth
1.1.1.7   root     17842: 
                   17843:        * src/convert/: macros.h, routines.h, spec320x32.c, spec640x32.c:
                   17844:          Added 32 bpp screen conversion functions for Spec512 screens
                   17845: 
1.1.1.10  root     17846: 2008-03-10 19:53  Thomas Huth
1.1.1.7   root     17847: 
                   17848:        * src/convert/: low320x32.c, low640x32.c, macros.h, med640x32.c:
                   17849:          Added 32 bpp screen conversion functions for low and medium
                   17850:          resolution
                   17851: 
1.1.1.11  root     17852: 2008-03-09 13:53  Nicolas Pomarede
1.1.1.7   root     17853: 
                   17854:        * src/: mfp.c, m68000.c, video.c, includes/m68000.h: Fix exception
                   17855:          processing when MFP vector base $fffa17 is changed to $10 ('Toki'
                   17856:          end part fullscreen)
                   17857: 
                   17858: 2008-03-09 02:42  clafou
                   17859: 
                   17860:        * Hatari.xcodeproj/project.pbxproj: Updated XCode Project file
                   17861: 
1.1.1.11  root     17862: 2008-03-08 14:12  Nicolas Pomarede
1.1.1.7   root     17863: 
                   17864:        * src/: mfp.c, trace.c, includes/trace.h: Add trace when writing to
                   17865:          MFP registers
                   17866: 
1.1.1.10  root     17867: 2008-03-07 01:41  Thomas Huth
1.1.1.7   root     17868: 
                   17869:        * src/reset.c: Start FDC 'update interrupt' after reset.
                   17870: 
1.1.1.10  root     17871: 2008-03-03 22:08  Thomas Huth
1.1.1.7   root     17872: 
                   17873:        * src/gui-osx/PrefsController.m: Made the OS X preferences dialog
                   17874:          compilable again
                   17875: 
1.1.1.10  root     17876: 2008-03-03 21:01  Thomas Huth
1.1.1.7   root     17877: 
                   17878:        * src/gui-osx/SDLMain.m: Updated calls to
                   17879:          Floppy_InsertDiskIntoDrive and MemorSnapShot_Capture/Restore
                   17880:          (they have additional parameters now)
                   17881: 
1.1.1.11  root     17882: 2008-03-02 21:14  Eero Tamminen
1.1.1.7   root     17883: 
                   17884:        * doc/hatari.1, src/options.c: move TOS under memory options
                   17885: 
1.1.1.11  root     17886: 2008-03-02 21:09  Eero Tamminen
1.1.1.7   root     17887: 
                   17888:        * doc/hatari.1: split system options to further memory and CPU
                   17889:          options, and otherwise re-order options according to Hatari help
                   17890: 
1.1.1.11  root     17891: 2008-03-02 21:03  Eero Tamminen
1.1.1.7   root     17892: 
                   17893:        * src/options.c: * -m is still useful, we're not going to remove it
                   17894:          for v1.0 * split system options to:   - memory options   - cpu
                   17895:          options   - misc system options * reorder sections a bit so that
                   17896:          more commonly used items are first
                   17897: 
1.1.1.11  root     17898: 2008-03-02 20:45  Eero Tamminen
1.1.1.7   root     17899: 
                   17900:        * src/options.c: - fix the option ID given to help/exit function -
                   17901:          don't assume things, exit on all parsing issues (joystick &
                   17902:          memsize)
                   17903: 
1.1.1.11  root     17904: 2008-03-01 23:56  Eero Tamminen
1.1.1.7   root     17905: 
                   17906:        * doc/hatari.1, src/options.c: separate section for VDI options
                   17907: 
1.1.1.11  root     17908: 2008-03-01 23:40  Eero Tamminen
1.1.1.7   root     17909: 
                   17910:        * doc/hatari.1: update options
                   17911: 
1.1.1.11  root     17912: 2008-03-01 23:37  Eero Tamminen
1.1.1.7   root     17913: 
                   17914:        * src/: configuration.c, dialog.c, options.c, screen.c,
                   17915:          gui-sdl/dlgScreen.c, includes/configuration.h: As discussed on
                   17916:          the devel list: * convert --force8bpp (boolean) to --bpp
                   17917:          (integer) option * --sound supports now off/low/mid/hi for
                   17918:          enabling/disabling   sound and setting it's quality * added
                   17919:          --cpuclock option
                   17920: 
1.1.1.11  root     17921: 2008-03-01 22:49  Eero Tamminen
1.1.1.7   root     17922: 
                   17923:        * src/options.c: move --slowfdc to disk options
                   17924: 
1.1.1.11  root     17925: 2008-03-01 22:13  Eero Tamminen
1.1.1.7   root     17926: 
                   17927:        * doc/hatari.1: split options to categories, similarly as in hatari
                   17928:          -h add missing options and capitalize option descriptions
                   17929: 
1.1.1.11  root     17930: 2008-03-01 21:54  Eero Tamminen
1.1.1.7   root     17931: 
                   17932:        * src/options.c: add true/false to bool alternatives
                   17933: 
1.1.1.11  root     17934: 2008-03-01 21:47  Eero Tamminen
1.1.1.7   root     17935: 
                   17936:        * src/options.c: - "none" can be used as filename to disable
                   17937:          devices and HDs - fix to sound bool
                   17938: 
1.1.1.11  root     17939: 2008-03-01 21:00  Eero Tamminen
1.1.1.7   root     17940: 
                   17941:        * src/options.c: set the order of options in the parsing fuction to
                   17942:          same as in the option output sections
                   17943: 
1.1.1.11  root     17944: 2008-03-01 20:33  Eero Tamminen
1.1.1.7   root     17945: 
                   17946:        * src/: Makefile, main.c: Oops... Revert embed testing code
                   17947: 
1.1.1.11  root     17948: 2008-03-01 20:27  Eero Tamminen
1.1.1.7   root     17949: 
                   17950:        * src/: Makefile, main.c, options.c: * These were now converted to
                   17951:          take a <bool> argument so that they   can also be disabled:
                   17952:          --borders <y/n>   --force8bpp <y/n>   --compatible <y/n>
                   17953:          --blitter <y/n>   --slowfdc <y/n>   --sound <y/n>   (was earlier
                   17954:          --nosound) * If floppy is given, but no HD (dir), disable booting
                   17955:          from HD
                   17956: 
1.1.1.11  root     17957: 2008-03-01 18:59  Eero Tamminen
1.1.1.7   root     17958: 
                   17959:        * src/options.c: add support for option sections and split options
                   17960:          to sections
                   17961: 
1.1.1.10  root     17962: 2008-02-29 23:42  Thomas Huth
1.1.1.7   root     17963: 
                   17964:        * doc/manual.html: Some minor improvements
                   17965: 
1.1.1.10  root     17966: 2008-02-29 22:12  Thomas Huth
1.1.1.7   root     17967: 
                   17968:        * doc/todo.txt: Updated the TODO list
                   17969: 
1.1.1.10  root     17970: 2008-02-29 22:11  Thomas Huth
1.1.1.7   root     17971: 
                   17972:        * src/: fdc.c, int.c, video.c, includes/fdc.h, includes/int.h: The
                   17973:          FDC update is now done with a dedicated 'interrupt' function
                   17974:          instead of using the HBL (which is no longer hardwired to 512
                   17975:          cycles, so this was quite a way to update the FDC nowadays).
                   17976: 
1.1.1.10  root     17977: 2008-02-29 21:24  Thomas Huth
1.1.1.7   root     17978: 
                   17979:        * src/: gui-sdl/dlgAlert.c, gui-sdl/dlgFileSelect.c,
                   17980:          gui-sdl/dlgMain.c, gui-sdl/sdlgui.c, includes/sdlgui.h: Cancel
                   17981:          buttons can now be activated by pressing the ESC key.
                   17982: 
1.1.1.10  root     17983: 2008-02-29 20:22  Thomas Huth
1.1.1.7   root     17984: 
                   17985:        * src/convert/: spec320x16.c, spec640x16.c: Fixed Spec512 plotting
                   17986:          on big endian machines.
                   17987: 
1.1.1.11  root     17988: 2008-02-26 21:50  Eero Tamminen
1.1.1.7   root     17989: 
                   17990:        * src/options.c: fix -j description, fit --trace description to 80
                   17991:          chars
                   17992: 
1.1.1.10  root     17993: 2008-02-24 23:34  Thomas Huth
1.1.1.7   root     17994: 
                   17995:        * src/configuration.c: Use compatible CPU and high sound quality as
                   17996:          default settings
                   17997: 
1.1.1.10  root     17998: 2008-02-24 23:28  Thomas Huth
1.1.1.7   root     17999: 
                   18000:        * src/configuration.c: Disable auto-save by default
                   18001: 
1.1.1.11  root     18002: 2008-02-24 21:56  Eero Tamminen
1.1.1.7   root     18003: 
                   18004:        * doc/manual.html: Minor updates for 1.0 and couple of typo fixes
                   18005: 
1.1.1.10  root     18006: 2008-02-24 21:45  Thomas Huth
1.1.1.7   root     18007: 
                   18008:        * doc/hatari.1, src/m68000.c, src/options.c,
                   18009:          src/includes/options.h: Added --memstate command line option.
                   18010: 
1.1.1.10  root     18011: 2008-02-24 21:10  Thomas Huth
1.1.1.7   root     18012: 
                   18013:        * src/: configuration.c, m68000.c, main.c, memorySnapShot.c,
                   18014:          shortcut.c, gui-sdl/dlgMemory.c, includes/configuration.h,
                   18015:          includes/m68000.h, includes/memorySnapShot.h,
                   18016:          uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h: It is now possible
                   18017:          to automatically load/save memory snap-shots at start/exit
                   18018: 
1.1.1.10  root     18019: 2008-02-23 23:16  Thomas Huth
1.1.1.7   root     18020: 
                   18021:        * src/gui-sdl/: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c,
                   18022:          dlgSound.c, sdlgui.c: Sourcecode beautification
                   18023: 
1.1.1.10  root     18024: 2008-02-23 23:14  Thomas Huth
1.1.1.7   root     18025: 
                   18026:        * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c,
                   18027:          gui-sdl/dlgDisk.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgNewDisk.c:
                   18028:          Renamed dlg*Disc.c into dlg*Disk.c
                   18029: 
1.1.1.10  root     18030: 2008-02-23 22:15  Thomas Huth
1.1.1.7   root     18031: 
                   18032:        * src/falcon/nvram.c: Fix compiler warning
                   18033: 
1.1.1.10  root     18034: 2008-02-23 22:15  Thomas Huth
1.1.1.7   root     18035: 
                   18036:        * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c,
                   18037:          low640x8.c, med640x16.c, med640x8.c, spec320x16.c, spec640x16.c,
                   18038:          vdi16.c, vdi2.c, vdi4.c: Sourcecode beautification
                   18039: 
1.1.1.10  root     18040: 2008-02-23 17:51  Thomas Huth
1.1.1.7   root     18041: 
                   18042:        * src/: configuration.c, paths.c, printer.c, falcon/nvram.c:
                   18043:          Introduced ~/.hatari directory. Configuration file, hatari.nvram
                   18044:          and some other files are now loaded from this directory instead
                   18045:          of $HOME.
                   18046: 
1.1.1.10  root     18047: 2008-02-23 16:30  Thomas Huth
1.1.1.7   root     18048: 
                   18049:        * src/: configuration.c, screen.c, includes/configuration.h,
                   18050:          includes/screen.h: The size of the left and right border can now
                   18051:          be configured in the configuration file of Hatari.
                   18052: 
1.1.1.10  root     18053: 2008-02-21 23:34  Thomas Huth
1.1.1.7   root     18054: 
                   18055:        * src/: Makefile, screen.c, convert/high640x1.c,
                   18056:          convert/routines.h, convert/vdi2.c: Removed unused convert
                   18057:          functions
                   18058: 
1.1.1.10  root     18059: 2008-02-21 23:24  Thomas Huth
1.1.1.7   root     18060: 
                   18061:        * doc/todo.txt: Added some more TODO items
                   18062: 
1.1.1.10  root     18063: 2008-02-20 23:47  Thomas Huth
1.1.1.7   root     18064: 
                   18065:        * src/: Makefile, configuration.c, main.c, paths.c, screen.c,
                   18066:          screenSnapShot.c, includes/main.h, includes/paths.h: Moved path
                   18067:          handling to a separate file, paths.c
                   18068: 
1.1.1.11  root     18069: 2008-02-20 22:03  Eero Tamminen
1.1.1.7   root     18070: 
                   18071:        * doc/compatibility.html: update
                   18072: 
1.1.1.11  root     18073: 2008-02-20 21:31  Nicolas Pomarede
1.1.1.7   root     18074: 
                   18075:        * src/video.c: Fix typo.
                   18076: 
1.1.1.11  root     18077: 2008-02-20 21:07  Nicolas Pomarede
1.1.1.7   root     18078: 
                   18079:        * src/: ioMem.c, video.c, includes/ioMem.h, includes/video.h:
                   18080:          Better support for writing to ff8205/07/09 on STE.
                   18081: 
1.1.1.11  root     18082: 2008-02-19 22:19  Eero Tamminen
1.1.1.7   root     18083: 
                   18084:        * doc/compatibility.html: major improvements on Coreflakes and
                   18085:          minor one on Braindamage demo
                   18086: 
1.1.1.11  root     18087: 2008-02-19 19:51  Eero Tamminen
1.1.1.7   root     18088: 
                   18089:        * src/memorySnapShot.c: Add missing include for FPU save/restore
                   18090:          functions
                   18091: 
1.1.1.11  root     18092: 2008-02-19 00:24  Nicolas Pomarede
1.1.1.7   root     18093: 
                   18094:        * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c,
                   18095:          ioMemTabTT.c, video.c: Improve reading/writing video counter and
                   18096:          apply LineWidth in the correct order on STE.
                   18097: 
1.1.1.11  root     18098: 2008-02-17 17:40  Eero Tamminen
1.1.1.7   root     18099: 
                   18100:        * doc/compatibility.html: E605 demo works now
                   18101: 
1.1.1.11  root     18102: 2008-02-16 19:05  Nicolas Pomarede
1.1.1.7   root     18103: 
                   18104:        * src/m68000.c: FPU save/restore was removed by mistake
                   18105: 
1.1.1.11  root     18106: 2008-02-16 15:04  Nicolas Pomarede
1.1.1.7   root     18107: 
                   18108:        * src/m68000.c: Add pairing for MULS/DIVS (needs to be checked on a
                   18109:          real ST)
                   18110: 
1.1.1.11  root     18111: 2008-02-15 23:31  Eero Tamminen
1.1.1.7   root     18112: 
                   18113:        * doc/compatibility.html: update 2 ST demos
                   18114: 
1.1.1.11  root     18115: 2008-02-12 23:05  Nicolas Pomarede
1.1.1.7   root     18116: 
                   18117:        * src/m68000.c: Add pairing for LSR/MOVEA (and all other bit
                   18118:          shifting instructions)
                   18119: 
1.1.1.11  root     18120: 2008-02-11 23:35  Nicolas Pomarede
1.1.1.7   root     18121: 
                   18122:        * src/m68000.c: Add pairing for MULS/MOVEA
                   18123: 
1.1.1.10  root     18124: 2008-02-11 00:22  Thomas Huth
1.1.1.7   root     18125: 
                   18126:        * src/gui-osx/English.lproj/InfoPlist.strings: Increased version
                   18127:          number
                   18128: 
1.1.1.10  root     18129: 2008-02-10 20:42  Thomas Huth
1.1.1.7   root     18130: 
                   18131:        * doc/fr/hatari.1: Updated the french translation of the man page
                   18132:          (thanks to Tudori Benoit for the update)
                   18133: 
1.1.1.10  root     18134: 2008-02-09 22:39  Thomas Huth
1.1.1.7   root     18135: 
                   18136:        * doc/todo.txt, src/includes/screen.h: Set SCREENBYTES_LEFT again
                   18137:          to 16 so that the Hatari screen fits into a 800x600 fullscreen
                   18138:          resolution again. This really should be made more flexible one
                   18139:          day...
                   18140: 
1.1.1.10  root     18141: 2008-02-09 12:15  Thomas Huth
1.1.1.7   root     18142: 
                   18143:        * src/: m68000.c, memorySnapShot.c, uae-cpu/fpp.c,
                   18144:          uae-cpu/savestate.h: Save FPU register in memory snapshots, too
                   18145: 
1.1.1.10  root     18146: 2008-02-09 11:42  Thomas Huth
1.1.1.7   root     18147: 
                   18148:        * src/video.c: Silenced compiler warning
                   18149: 
1.1.1.10  root     18150: 2008-02-09 09:35  Thomas Huth
1.1.1.7   root     18151: 
                   18152:        * src/video.c: Fixed STE hw scrolling of last pixels in a line when
                   18153:          the right border has been opened (Mind Rewind and E605 demos).
                   18154: 
1.1.1.11  root     18155: 2008-02-08 21:15  Nicolas Pomarede
1.1.1.7   root     18156: 
                   18157:        * src/video.c: Handle overscan lines combined with horizontal
                   18158:          scroll on STE
                   18159: 
1.1.1.11  root     18160: 2008-02-08 20:02  Nicolas Pomarede
1.1.1.7   root     18161: 
                   18162:        * src/m68000.c: Add pairing for LSL/LEA (and all other bit shifting
                   18163:          instructions)
                   18164: 
1.1.1.11  root     18165: 2008-02-07 00:15  Nicolas Pomarede
1.1.1.7   root     18166: 
                   18167:        * src/mfp.c: Handle "fast" MFP timer, no more need to patch the
                   18168:          TOS's timer D
                   18169: 
1.1.1.10  root     18170: 2008-02-06 23:14  Thomas Huth
1.1.1.7   root     18171: 
                   18172:        * doc/images/screen.png: Updated screenshot of screen dialog
                   18173: 
1.1.1.11  root     18174: 2008-02-06 22:35  Eero Tamminen
1.1.1.7   root     18175: 
                   18176:        * doc/compatibility.html: - update compatibility notes for few of
                   18177:          the programs - add generic status notes for ST & STE
                   18178:          compatibility
                   18179: 
1.1.1.10  root     18180: 2008-02-06 01:05  Thomas Huth
1.1.1.7   root     18181: 
                   18182:        * doc/compatibility.html: Added Pirates, some HTML cleanup
                   18183: 
1.1.1.10  root     18184: 2008-02-05 23:31  Thomas Huth
1.1.1.7   root     18185: 
                   18186:        * Makefile, Makefile-default.cnf: 'make install' must fail if the
                   18187:          user did not configured the Makefile.cnf properly
                   18188: 
1.1.1.11  root     18189: 2008-02-04 23:09  Nicolas Pomarede
1.1.1.7   root     18190: 
                   18191:        * src/video.c: Better handling of writes to hwscroll on STE
                   18192: 
1.1.1.10  root     18193: 2008-02-04 22:41  Thomas Huth
1.1.1.7   root     18194: 
                   18195:        * src/uae-cpu/: Makefile, gencpu.c: Found a nice way to patch-in
                   18196:          the CurrentInstructionCycles without using the perl script (so
                   18197:          there is one dependency less for building Hatari)
                   18198: 
1.1.1.11  root     18199: 2008-02-04 22:01  Eero Tamminen
1.1.1.7   root     18200: 
                   18201:        * doc/compatibility.html: update
                   18202: 
1.1.1.10  root     18203: 2008-02-04 19:11  Thomas Huth
1.1.1.7   root     18204: 
                   18205:        * src/gui-sdl/sdlgui.c: When editing a text field in a dialog,
                   18206:          enable the SDL unicode translation to be able to also get the
                   18207:          non-alphanumerical characters from the keyboard
                   18208: 
1.1.1.10  root     18209: 2008-02-04 00:36  Thomas Huth
1.1.1.7   root     18210: 
                   18211:        * src/video.c: Do not set pNewVideoRaster before first visible line
                   18212:          on the screen
                   18213: 
1.1.1.10  root     18214: 2008-02-03 23:52  Thomas Huth
1.1.1.7   root     18215: 
                   18216:        * src/options.c: --vdi-planes takes a parameter, so show this in
                   18217:          the help text
                   18218: 
1.1.1.11  root     18219: 2008-02-03 23:00  Nicolas Pomarede
1.1.1.7   root     18220: 
                   18221:        * src/video.c: Better handling of writes to video counter addr on
                   18222:          STE
                   18223: 
1.1.1.10  root     18224: 2008-02-03 20:29  Thomas Huth
1.1.1.7   root     18225: 
                   18226:        * doc/emutos.txt: Added a short note about the tos.img that is
                   18227:          shipped with the official releases of Hatari. (text is based on
                   18228:          the README.tos file which is part of the Fedora RPM of Hatari)
                   18229: 
1.1.1.11  root     18230: 2008-02-03 19:31  Eero Tamminen
1.1.1.7   root     18231: 
                   18232:        * doc/compatibility.html: - add compatibility notes section - note
                   18233:          which items need Hatari v1.0 and/or TOS 1.2
                   18234: 
1.1.1.10  root     18235: 2008-02-03 15:33  Thomas Huth
1.1.1.7   root     18236: 
                   18237:        * doc/hatari.1: Updated the man-page
                   18238: 
1.1.1.10  root     18239: 2008-02-03 15:04  Thomas Huth
1.1.1.7   root     18240: 
                   18241:        * doc/: authors.txt, compatibility.html: Updated the documentation
                   18242: 
1.1.1.11  root     18243: 2008-02-02 19:18  Nicolas Pomarede
1.1.1.7   root     18244: 
                   18245:        * src/: trace.c, includes/trace.h: Add a trace option for STE video
                   18246:          registers (video_ste)
                   18247: 
1.1.1.11  root     18248: 2008-02-02 18:33  Nicolas Pomarede
1.1.1.7   root     18249: 
                   18250:        * src/: video.c, includes/video.h: Improve detection of left border
                   18251:          removal and 0 byte line by switching res
                   18252: 
1.1.1.11  root     18253: 2008-02-02 18:30  Nicolas Pomarede
1.1.1.7   root     18254: 
                   18255:        * src/m68000.c: Add pairing for CMP/Bcc
                   18256: 
1.1.1.11  root     18257: 2008-02-02 18:20  Nicolas Pomarede
1.1.1.7   root     18258: 
                   18259:        * src/uae-cpu/add_cycles.pl: Change comments
                   18260: 
1.1.1.10  root     18261: 2008-02-01 23:08  Thomas Huth
1.1.1.7   root     18262: 
                   18263:        * doc/: compatibility.html, todo.txt: Updated the compatibility
                   18264:          list a little bit
                   18265: 
1.1.1.10  root     18266: 2008-02-01 07:03  Thomas Huth
1.1.1.7   root     18267: 
                   18268:        * src/uae-cpu/newcpu.c: Run all pending interrupt functions after
                   18269:          each instruction to avoid starvation of lesser frequent functions
                   18270:          (this fixes the problems that occured recently when 'patch
                   18271:          timer-d' was disabled)
                   18272: 
1.1.1.11  root     18273: 2008-01-31 16:49  Eero Tamminen
1.1.1.7   root     18274: 
                   18275:        * doc/todo.txt: put disk image format todos under one heading
                   18276: 
1.1.1.10  root     18277: 2008-01-28 23:20  Thomas Huth
1.1.1.7   root     18278: 
                   18279:        * doc/release-notes.txt, doc/todo.txt, src/dmaSnd.c, src/ikbd.c,
                   18280:          src/int.c, src/memorySnapShot.c, src/mfp.c, src/screen.c,
                   18281:          src/spec512.c, src/video.c, src/includes/ikbd.h,
                   18282:          src/includes/int.h, src/includes/m68000.h, src/includes/screen.h:
                   18283:          Merged the remaining patches from Nicolas Pomarede: Improved MFP
                   18284:          emulation, better support for sync-scrolling and other video
                   18285:          tricks, ACIA reset emulation, and improved Int_* functions
                   18286: 
1.1.1.10  root     18287: 2008-01-28 08:46  Thomas Huth
1.1.1.7   root     18288: 
                   18289:        * src/uae-cpu/gencpu.c: More cycle fixes from Nicolas (BCLR timings
                   18290:          and d8(An,Xn) address mode timings, fixes Anomaly demo)
                   18291: 
1.1.1.10  root     18292: 2008-01-28 08:40  Thomas Huth
1.1.1.7   root     18293: 
                   18294:        * src/m68000.c: Add pairing for LSR/MOVE (and all other bit
                   18295:          shifting instructions). Thanks to Nicolas for the patch
                   18296: 
1.1.1.10  root     18297: 2008-01-26 21:29  Thomas Huth
1.1.1.7   root     18298: 
                   18299:        * src/: m68000.c, includes/m68000.h: The next set of Nicolas'
                   18300:          patches: Support for CPU instruction cycles pairing
                   18301: 
1.1.1.10  root     18302: 2008-01-26 17:44  Thomas Huth
1.1.1.7   root     18303: 
                   18304:        * src/cart.c: Initialize Hatari's illegal opcodes only if really
                   18305:          necessary (thanks to Nicolas Pomarede for this patch)
                   18306: 
1.1.1.10  root     18307: 2008-01-25 23:43  Thomas Huth
1.1.1.7   root     18308: 
                   18309:        * src/uae-cpu/: Makefile, add_cycles.pl, gencpu.c, hatari-glue.h,
                   18310:          newcpu.c, newcpu.h, readcpu.h: Added Nicolas Pomarede's CPU
                   18311:          patches: Improved cycles emulation, exception stack frames,
                   18312:          illegal opcodes, etc.
                   18313: 
1.1.1.10  root     18314: 2008-01-25 23:36  Thomas Huth
1.1.1.7   root     18315: 
                   18316:        * src/uae-cpu/table68k: chk.l is only available on CPUs >= 68020
                   18317:          (thanks to Nicolas Pomarede for the patch)
                   18318: 
1.1.1.10  root     18319: 2008-01-24 22:41  Thomas Huth
1.1.1.7   root     18320: 
                   18321:        * src/: cycles.c, video.c, includes/cycles.h, includes/video.h:
                   18322:          Some more of Nicolas Pomarede's patches: Preparation for CPU
                   18323:          cycles and video updates
                   18324: 
1.1.1.10  root     18325: 2008-01-24 22:21  Thomas Huth
1.1.1.7   root     18326: 
                   18327:        * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c,
                   18328:          ioMemTabTT.c, psg.c, includes/psg.h: Added Nicolas Pomarede's
                   18329:          patch for improved PSG wait state cycles emulation
                   18330: 
1.1.1.10  root     18331: 2008-01-24 19:53  Thomas Huth
1.1.1.7   root     18332: 
                   18333:        * src/: Makefile, fdc.c, options.c, trace.c, includes/fdc.h,
                   18334:          includes/trace.h: Added Nicolas Pomarede's trace code (required
                   18335:          for his upcoming other patches)
                   18336: 
1.1.1.10  root     18337: 2008-01-23 20:32  Thomas Huth
1.1.1.7   root     18338: 
                   18339:        * src/xbios.c: Use the new M68000_GetPC() wrapper instead of
                   18340:          m68k_getpc()
                   18341: 
1.1.1.11  root     18342: 2008-01-12 20:14  Eero Tamminen
1.1.1.7   root     18343: 
                   18344:        * src/: file.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   18345:          gui-sdl/dlgNewDisc.c, includes/file.h, includes/sdlgui.h:
                   18346:          Bugfixes to: - DlgFileSelect_HandleSdlEvents() caused invalid
                   18347:          memory access - dlgNewDisc.c:Dialog_BrowseDisk() used the new
                   18348:          filename even   when inserting the co. disk image failed
                   18349: 
                   18350:          Refactor SDLGui_FileSelect() completely: - make path arguments
                   18351:          const and return the path instead of modifying   the arguments
                   18352:          (making assumptions of their size)   - Modify dlgNewDisc.c
                   18353:          functions and SDLGui_FileConfSelect() accordingly - split four
                   18354:          functions out of it, two to file.c
                   18355: 
1.1.1.11  root     18356: 2008-01-12 19:22  Eero Tamminen
1.1.1.7   root     18357: 
                   18358:        * src/zip.c: add missing newlines to Log_Printf()s
                   18359: 
1.1.1.11  root     18360: 2008-01-12 18:44  Eero Tamminen
1.1.1.7   root     18361: 
                   18362:        * src/: zip.c, includes/zip.h: - fix string length assumption -
                   18363:          const ZIP_GetFilesDir() args
                   18364: 
1.1.1.10  root     18365: 2008-01-12 03:04  Thomas Huth
1.1.1.7   root     18366: 
                   18367:        * src/keymap.c: Added some more keymaps, useful on the MacBook
                   18368:          (Thanks to Desty for the keymap list on atari-forum.com)
                   18369: 
1.1.1.10  root     18370: 2008-01-10 00:34  Thomas Huth
1.1.1.7   root     18371: 
                   18372:        * src/: file.c, gemdos.c, includes/file.h: Fcreate must return
                   18373:          PATH-NOT-FOUND when a program like ST-Zip 2.6 tries to create a
                   18374:          file in a directory that does not exist yet.
                   18375: 
1.1.1.11  root     18376: 2008-01-07 22:54  Eero Tamminen
1.1.1.7   root     18377: 
                   18378:        * src/floppy.c: return in correct place, otherwise you get disk
                   18379:          inserted regardless of whether it actually succeeded or not (+
                   18380:          zero/-1 malloc for driveB)
                   18381: 
1.1.1.11  root     18382: 2008-01-06 22:27  Eero Tamminen
1.1.1.7   root     18383: 
                   18384:        * src/: screen.c, video.c, includes/screen.h: use defines for TT
                   18385:          resolutions similarly to ST resolutions
                   18386: 
1.1.1.10  root     18387: 2008-01-06 21:43  Thomas Huth
1.1.1.7   root     18388: 
                   18389:        * src/: screen.c, video.c, includes/screen.h, includes/video.h:
                   18390:          Initialize the TTRes variable during reset. Also moved the STRes
                   18391:          variable to video.c (it suits better to that file).
                   18392: 
1.1.1.11  root     18393: 2008-01-06 19:31  Eero Tamminen
1.1.1.7   root     18394: 
                   18395:        * src/main.c: > The readlink function does not append a zero to the
                   18396:          string, so we have
                   18397:          > to zero the whole string memory before using readlink...
                   18398: 
                   18399:          It returns the number of bytes written, so just set terminator
                   18400:          (still, a bad/ugly/inconsistent API)
                   18401: 
1.1.1.10  root     18402: 2008-01-06 17:42  Thomas Huth
1.1.1.7   root     18403: 
                   18404:        * src/main.c: The readlink function does not append a zero to the
                   18405:          string, so we have to zero the whole string memory before using
                   18406:          readlink... (Thanks to Eero for the hint)
                   18407: 
1.1.1.10  root     18408: 2008-01-05 21:26  Thomas Huth
1.1.1.7   root     18409: 
                   18410:        * src/video.c: Moved code that updates the TT palette into a new
                   18411:          function. Also added special handling for monochrome TT video
                   18412:          modes (palette seems to be hardwired to black and white there).
                   18413: 
1.1.1.10  root     18414: 2008-01-04 20:28  Thomas Huth
1.1.1.7   root     18415: 
                   18416:        * src/main.c: The GetModuleFileName stuff does not work as
                   18417:          expected... disabled it again.
                   18418: 
1.1.1.10  root     18419: 2008-01-04 12:13  Thomas Huth
1.1.1.7   root     18420: 
                   18421:        * src/main.c: Some small improvements to the new datadir
                   18422:          determination code.
                   18423: 
1.1.1.10  root     18424: 2008-01-03 20:32  Thomas Huth
1.1.1.7   root     18425: 
                   18426:        * hatari.spec: Added 'Prefix:' line to create a relocatable RPM
                   18427:          package.
                   18428: 
1.1.1.10  root     18429: 2008-01-03 20:13  Thomas Huth
1.1.1.7   root     18430: 
                   18431:        * tools/hmsa/: Makefile, hmsa.c: hmsa is now compilable again.
                   18432: 
1.1.1.10  root     18433: 2008-01-03 13:09  Thomas Huth
1.1.1.7   root     18434: 
                   18435:        * src/: includes/main.h, Makefile, configuration.c, main.c,
                   18436:          scandir.c, screen.c, falcon/Makefile, gui-sdl/Makefile: Determine
                   18437:          the locatation of the executable at runtime. The datadir is then
                   18438:          calculated relative the the path of the executable. This way the
                   18439:          Hatari package gets relocatable since there are no more absolute
                   18440:          path names in the executable.
                   18441: 
1.1.1.10  root     18442: 2008-01-03 13:04  Thomas Huth
1.1.1.7   root     18443: 
                   18444:        * .cvsignore: Added hatari.1.gz to cvsignore file.
                   18445: 
1.1.1.10  root     18446: 2008-01-02 22:48  Thomas Huth
1.1.1.7   root     18447: 
                   18448:        * src/gemdos.c: Added missing defines for compiling with MinGW
                   18449: 
1.1.1.10  root     18450: 2008-01-02 21:55  Thomas Huth
1.1.1.7   root     18451: 
                   18452:        * src/configuration.c: Fixed bug in config file handling: keyboard
                   18453:          shortcuts without modifiers for loading and saving memory
                   18454:          snapshots have been mapped to the wrong configuration variable.
                   18455: 
1.1.1.10  root     18456: 2008-01-02 21:33  Thomas Huth
1.1.1.7   root     18457: 
                   18458:        * hatari.spec: Updated the RPM spec file to suit the latest version
                   18459:          of the Makefiles.
                   18460: 
1.1.1.10  root     18461: 2008-01-02 21:30  Thomas Huth
1.1.1.7   root     18462: 
                   18463:        * configure.ac: The @docdir@ autoconf variable is only available
                   18464:          since autoconf 2.60. So this version is now the minimum
                   18465:          prerequisite for the configure script of Hatari.
                   18466: 
1.1.1.10  root     18467: 2008-01-02 21:01  Thomas Huth
1.1.1.7   root     18468: 
                   18469:        * src/rs232.c: Silenced 'uninitialized variable' warning that only
                   18470:          occured when compiling with -O3 on GCC 4.1
                   18471: 
1.1.1.10  root     18472: 2008-01-02 13:51  Thomas Huth
1.1.1.7   root     18473: 
                   18474:        * src/configuration.c: Removed special configuration for CeGCC
                   18475:          again - this can be handled with a proper configuration file, so
                   18476:          there is no need for this in the source code.
                   18477: 
1.1.1.10  root     18478: 2007-12-31 15:54  Thomas Huth
1.1.1.7   root     18479: 
                   18480:        * src/joy.c: No need to include dialog.h in joy.c
                   18481: 
1.1.1.10  root     18482: 2007-12-31 15:23  Thomas Huth
1.1.1.7   root     18483: 
                   18484:        * src/scandir.c: The scandir() function now also works with CeGCC.
                   18485: 
1.1.1.10  root     18486: 2007-12-31 14:05  Thomas Huth
1.1.1.7   root     18487: 
                   18488:        * src/screen.c: Correctly set up bInFullScreen before setting the
                   18489:          very first screen resolution.
                   18490: 
1.1.1.10  root     18491: 2007-12-31 13:21  Thomas Huth
1.1.1.7   root     18492: 
                   18493:        * src/: ikbd.c, printer.c: Cleaned up #includes
                   18494: 
1.1.1.10  root     18495: 2007-12-30 21:43  Thomas Huth
1.1.1.7   root     18496: 
                   18497:        * src/configuration.c: Added special configuration for Windows
                   18498:          Mobile / CeGCC
                   18499: 
1.1.1.10  root     18500: 2007-12-30 21:02  Thomas Huth
1.1.1.7   root     18501: 
                   18502:        * config-default.h, configure.ac, src/stMemory.c,
                   18503:          src/falcon/Makefile, src/includes/ioMem.h,
                   18504:          src/includes/stMemory.h, src/uae-cpu/Makefile,
                   18505:          src/uae-cpu/memory.c: Added ENABLE_SMALL_MEM hack to force Hatari
                   18506:          to use less memory (this is required for Windows Mobile / CeGCC
                   18507:          which does not like things like the 16 MiB STRam array, causing a
                   18508:          really huge BSS segment)
                   18509: 
1.1.1.10  root     18510: 2007-12-24 16:56  Thomas Huth
1.1.1.7   root     18511: 
                   18512:        * config-default.h, configure.ac, src/main.c: Added proper check
                   18513:          for setenv() function (required for Solaris)
                   18514: 
1.1.1.10  root     18515: 2007-12-23 19:54  Thomas Huth
1.1.1.7   root     18516: 
                   18517:        * src/: debugui.c, uae-cpu/build68k.c, uae-cpu/readcpu.c:
                   18518:          Parameters for functions from ctype.h should be unsigned (this is
                   18519:          required for Solaris where the functions from ctype.h are
                   18520:          implemented as macros which directly use the parameter as index
                   18521:          into an array)
                   18522: 
1.1.1.10  root     18523: 2007-12-23 18:30  Thomas Huth
1.1.1.7   root     18524: 
                   18525:        * src/scandir.c: Need to include stdlib.h for proper prototype of
                   18526:          malloc when compiling for Solaris
                   18527: 
1.1.1.11  root     18528: 2007-12-21 22:41  Eero Tamminen
1.1.1.7   root     18529: 
                   18530:        * Makefile: check for the case when Makefile-default.cnf or
                   18531:          config-default.h file is newer than the user's own configuration
                   18532:          and complain
                   18533: 
1.1.1.10  root     18534: 2007-12-20 13:12  Thomas Huth
1.1.1.7   root     18535: 
                   18536:        * src/gemdos.c: Use HAVE_GLOB_H define instead of WIN32 define for
                   18537:          testing for the availability of glob.h
                   18538: 
1.1.1.10  root     18539: 2007-12-20 13:11  Thomas Huth
1.1.1.7   root     18540: 
                   18541:        * acsite.m4, config-default.h, configure.ac: Added BIN2DATADIR
                   18542:          macro to be able to determine the datadir from the bindir (this
                   18543:          is needed for relocatable RPMs etc.)
                   18544: 
1.1.1.10  root     18545: 2007-12-20 13:01  Thomas Huth
1.1.1.7   root     18546: 
                   18547:        * src/file.c: Also handle a '.' when it is located at the very end
                   18548:          of the path string (without trailing slash)
                   18549: 
1.1.1.10  root     18550: 2007-12-20 12:41  Thomas Huth
1.1.1.7   root     18551: 
                   18552:        * src/file.c: Handle a '..' also when it is located at the very end
                   18553:          of the path string (without trailing slash)
                   18554: 
1.1.1.10  root     18555: 2007-12-20 12:39  Thomas Huth
1.1.1.7   root     18556: 
                   18557:        * config-MinGW.h, config-default.h: Merging the settings from
                   18558:          config-MinGW.h into config-default.h, so that config-MinGW.h is
                   18559:          not needed any longer.
                   18560: 
1.1.1.10  root     18561: 2007-12-20 01:37  Thomas Huth
1.1.1.7   root     18562: 
                   18563:        * src/: vdi.c, video.c: More sourcecode beautification...
                   18564: 
1.1.1.10  root     18565: 2007-12-20 01:15  Thomas Huth
1.1.1.7   root     18566: 
                   18567:        * src/: screen.c, shortcut.c, sound.c: More sourcecode
                   18568:          beautification...
                   18569: 
1.1.1.10  root     18570: 2007-12-19 12:54  Thomas Huth
1.1.1.7   root     18571: 
                   18572:        * src/: reset.c, rtc.c, screenSnapShot.c, xbios.c: Sourcecode
                   18573:          beautification
                   18574: 
1.1.1.10  root     18575: 2007-12-19 12:13  Thomas Huth
1.1.1.7   root     18576: 
                   18577:        * src/: mfp.c, misc.c, msa.c: Sourcecode beatification + clean-up
                   18578: 
1.1.1.10  root     18579: 2007-12-18 21:55  Thomas Huth
1.1.1.7   root     18580: 
                   18581:        * config-default.h, configure.ac, src/rs232.c: Added checks for
                   18582:          cfmakeraw and strings.h
                   18583: 
1.1.1.10  root     18584: 2007-12-18 21:35  Thomas Huth
1.1.1.7   root     18585: 
                   18586:        * src/falcon/videl.c: videl.c uses STRam ... let's include
                   18587:          stMemory.h
                   18588: 
1.1.1.10  root     18589: 2007-12-18 21:35  Thomas Huth
1.1.1.7   root     18590: 
                   18591:        * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, scandir.c,
                   18592:          unzip.c, zip.c: Put some pre-processor tests for strings.h into
                   18593:          the include sections since some systems like CeGCC do not have
                   18594:          strings.h.
                   18595: 
1.1.1.10  root     18596: 2007-12-18 19:56  Thomas Huth
1.1.1.7   root     18597: 
                   18598:        * src/: cart.c, tos.c, includes/stMemory.h: Introduced RomMem
                   18599:          'variable' to be able to separate the ROM accesses from the STRam
                   18600:          accesses (sometimes in the future).
                   18601: 
1.1.1.10  root     18602: 2007-12-18 19:36  Thomas Huth
1.1.1.7   root     18603: 
                   18604:        * src/rtc.c: Replaced STRam by IoMem
                   18605: 
1.1.1.10  root     18606: 2007-12-18 18:24  Thomas Huth
1.1.1.7   root     18607: 
                   18608:        * src/dmaSnd.c: dmaSnd.c uses STRam, so let's include stMemory.h
                   18609: 
1.1.1.10  root     18610: 2007-12-18 18:09  Thomas Huth
1.1.1.7   root     18611: 
                   18612:        * src/: reset.c, stMemory.c, tos.c: Moved memory init code to tos.c
                   18613:          - we really should not touch the STRam before we've called
                   18614:          memory_init().
                   18615: 
1.1.1.10  root     18616: 2007-12-18 00:42  Thomas Huth
1.1.1.7   root     18617: 
                   18618:        * src/: m68000.c, main.c: Sourcecode beautification
                   18619: 
1.1.1.10  root     18620: 2007-12-18 00:03  Thomas Huth
1.1.1.7   root     18621: 
                   18622:        * src/: ikbd.c, int.c, keymap.c: Sourcecode beautification
                   18623: 
1.1.1.11  root     18624: 2007-12-16 23:09  Eero Tamminen
1.1.1.7   root     18625: 
                   18626:        * src/: file.c, floppy.c, main.c, gui-sdl/dlgFileSelect.c,
                   18627:          includes/file.h, includes/floppy.h: next self-conttained set of
                   18628:          patches that get rid of the assumption that all file strings are
                   18629:          FILE_MAX sized: * Rename file.c functions to CamelCaps for
                   18630:          consistency   * File_splitpath -> File_SplitPath   *
                   18631:          File_makepath -> File_MakePath * File_MakePath() and
                   18632:          File_FindPossibleExtFileName() return   an allocated path instead
                   18633:          of modifying their arguments * Adopt floppy.c and dlgFileSelect.c
                   18634:          to file.c changes * make Floppy_CreateDiskBFileName() and
                   18635:          Floppy_ZipInsertDiskIntoDrive()   args const and to return the
                   18636:          result instead of modifying the args *
                   18637:          Floppy_InsertDiskIntoDrive() takes size arg for the argument it
                   18638:          modifies -> Give that arg in main.c
                   18639: 
1.1.1.11  root     18640: 2007-12-16 22:47  Eero Tamminen
1.1.1.7   root     18641: 
                   18642:        * doc/compatibility.html: update to latest CVS: addsub works,
                   18643:          cavemania partially
                   18644: 
1.1.1.10  root     18645: 2007-12-14 03:09  Thomas Huth
1.1.1.7   root     18646: 
                   18647:        * doc/compatibility.html: Added 'Stretch' STE screen  extender. And
                   18648:          the Bird demo seems to be working again.
                   18649: 
1.1.1.11  root     18650: 2007-12-11 20:02  Eero Tamminen
1.1.1.7   root     18651: 
                   18652:        * src/: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c,
                   18653:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c,
                   18654:          gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgSound.c,
                   18655:          includes/sdlgui.h: Clean up the SDL GUI code by adding a new
                   18656:          function for file selection and removing the corresponding
                   18657:          (slightly differing) codes from the other SDL GUI files. Refactor
                   18658:          the large dlgDisc.c function at the same time.
                   18659: 
1.1.1.10  root     18660: 2007-12-11 01:41  Thomas Huth
1.1.1.7   root     18661: 
                   18662:        * src/zip.c: Fixed off-by-one malloc bug (thanks to Eero for the
                   18663:          hint!)
                   18664: 
1.1.1.11  root     18665: 2007-12-09 22:25  Eero Tamminen
1.1.1.7   root     18666: 
                   18667:        * src/: video.c, includes/video.h: Add defines for mono/71Hz
                   18668: 
1.1.1.10  root     18669: 2007-12-04 00:56  Thomas Huth
1.1.1.7   root     18670: 
                   18671:        * Makefile, Makefile.cnf.in: Also install the documentation files
                   18672:          during a 'make install'
                   18673: 
1.1.1.10  root     18674: 2007-12-03 23:11  Thomas Huth
1.1.1.7   root     18675: 
                   18676:        * src/: dialog.c, includes/dialog.h: Dialog_DoNeedReset is required
                   18677:          for the Mac OS X GUI, too, so this function must not be static.
                   18678: 
1.1.1.10  root     18679: 2007-11-29 12:29  Thomas Huth
1.1.1.7   root     18680: 
                   18681:        * src/stMemory.c: memtop and phystop must _always_ be dividable by
                   18682:          512 or certain TOS versions might crash during boot.
                   18683: 
1.1.1.10  root     18684: 2007-11-29 12:13  Thomas Huth
1.1.1.7   root     18685: 
                   18686:        * src/: vdi.c, includes/vdi.h, gui-sdl/dlgScreen.c: Allow a more
                   18687:          fine granular stepping in the VDI screen resolution dialog.
                   18688: 
1.1.1.10  root     18689: 2007-11-25 16:14  Thomas Huth
1.1.1.7   root     18690: 
                   18691:        * src/: gemdos.c, vdi.c, includes/gemdos.h: Check destination
                   18692:          buffer length in GemDOS_CreateHardDriveFileName
                   18693: 
1.1.1.10  root     18694: 2007-11-25 15:31  Thomas Huth
1.1.1.7   root     18695: 
                   18696:        * src/: configuration.c, dialog.c, memorySnapShot.c, options.c,
                   18697:          vdi.c, gui-sdl/dlgScreen.c, includes/configuration.h,
                   18698:          includes/vdi.h: Getting rid of the inflexible fixed-size VDI
                   18699:          screen resolutions.
                   18700: 
1.1.1.10  root     18701: 2007-11-25 15:23  Thomas Huth
1.1.1.7   root     18702: 
                   18703:        * src/stMemory.c: Screen size must _always_ be at least 32 kiB
                   18704: 
1.1.1.10  root     18705: 2007-11-25 15:05  Thomas Huth
1.1.1.7   root     18706: 
                   18707:        * src/gui-sdl/dlgAlert.c: Fixed off-by-one bug in alert dialog
                   18708:          formatting function
                   18709: 
1.1.1.10  root     18710: 2007-11-24 20:45  Thomas Huth
1.1.1.7   root     18711: 
                   18712:        * src/stMemory.c: The VDI resolution screen size is now calculated
                   18713:          in a more flexible way.
                   18714: 
1.1.1.10  root     18715: 2007-11-20 23:11  Thomas Huth
1.1.1.7   root     18716: 
                   18717:        * src/gui-sdl/dlgAlert.c: Cosmetic changes for the source code and
                   18718:          the alert dialog
                   18719: 
1.1.1.10  root     18720: 2007-11-19 22:20  Thomas Huth
1.1.1.7   root     18721: 
                   18722:        * src/file.c: Fixed another bug: File_SplitPath did not work right
                   18723:          anymore (path string was too short).
                   18724: 
1.1.1.10  root     18725: 2007-11-19 22:19  Thomas Huth
1.1.1.7   root     18726: 
                   18727:        * src/: ikbd.c, memorySnapShot.c: Some IKBD variables were not
                   18728:          saved in the memory snapshot file (caused problems with Airball)
                   18729:          - this has been fixed now.
                   18730: 
1.1.1.10  root     18731: 2007-11-01 13:51  Thomas Huth
1.1.1.7   root     18732: 
                   18733:        * src/options.c: Improved options parsing functions (nicer
                   18734:          printout, and all strings are now copied with the new Opt_StrCpy
                   18735:          function to simplify the code and to always avoid buffer
                   18736:          overflows)
                   18737: 
1.1.1.10  root     18738: 2007-11-01 12:03  Thomas Huth
1.1.1.7   root     18739: 
                   18740:        * src/zip.c: Set pointers to NULL after free'ing memory (to avoid
                   18741:          the possibility of dangling pointers)
                   18742: 
1.1.1.11  root     18743: 2007-10-31 22:43  Eero Tamminen
1.1.1.7   root     18744: 
                   18745:        * src/: file.c, includes/file.h: ...and File_Save() gets Uint8*
                   18746:          too...
                   18747: 
1.1.1.11  root     18748: 2007-10-31 22:31  Eero Tamminen
1.1.1.7   root     18749: 
                   18750:        * src/: cart.c, dim.c, file.c, main.c, msa.c, reset.c, st.c, tos.c,
                   18751:          vdi.c, ymFormat.c, zip.c, includes/file.h, includes/ymFormat.h,
                   18752:          includes/zip.h: * Add missing checks to file.c function   (and
                   18753:          remove irrelevant "security lenght check" in Clean function) * In
                   18754:          File_QueryOverwrite() alloc suitable sized buffer instead   of
                   18755:          using FILENAME_MAX stack array * Const things that can be consted
                   18756:          in file.c and zip.c   (and change one elseif construction to
                   18757:          switch-case there too) * Remove the dangerous and unused pAddress
                   18758:          argument from File_Read()   (it didn't have corresponding buffer
                   18759:          size argument) * Remove casts in several files by setting
                   18760:          File_Read() and File_Save   buffers to Uint8* and change unsigned
                   18761:          int/char in msa.c to Uint8 & Uint16 * Set ymFormat.c global
                   18762:          variables as static * Calling YMFormat_EndRecording() called
                   18763:          YMFormat_FreeRecording(), so   "inlined" latter (in main.c it's
                   18764:          already called through Sound_EndRecording()) * ymFormat already
                   18765:          gets filename in YMFormat_BeginRecording(),   so use that instead
                   18766:          of getting it again from config in EndRecording.
                   18767:          (Dialog_CopyDialogParamsToConfiguration() calls EndRecording()
                   18768:          if recording is enabled so it cannot change in middle)
                   18769: 
1.1.1.11  root     18770: 2007-10-31 22:01  Eero Tamminen
1.1.1.7   root     18771: 
                   18772:        * src/gui-sdl/dlgAlert.c: fix dialog text centering when there's
                   18773:          only one line of text
                   18774: 
1.1.1.10  root     18775: 2007-10-31 00:33  Thomas Huth
1.1.1.7   root     18776: 
                   18777:        * src/cfgopts.c: Add a newline after each section when creating new
                   18778:          hatari.cfg files.
                   18779: 
1.1.1.10  root     18780: 2007-10-31 00:22  Thomas Huth
1.1.1.7   root     18781: 
                   18782:        * src/configuration.c: Only convert keyboard MappingFileName string
                   18783:          to absolute path if it really contains a valid string
                   18784: 
1.1.1.10  root     18785: 2007-10-30 02:13  Thomas Huth
1.1.1.7   root     18786: 
                   18787:        * src/spec512.c: Fixed buffer overflow in ST high so that this mode
                   18788:          now works stable again.
                   18789: 
1.1.1.10  root     18790: 2007-10-25 01:19  Thomas Huth
1.1.1.7   root     18791: 
                   18792:        * src/video.c: Use 224 cycles per line in monochrome mode - seems
                   18793:          to be a more reasonable value than 226 cycles.
                   18794: 
1.1.1.10  root     18795: 2007-10-23 23:02  Thomas Huth
1.1.1.7   root     18796: 
                   18797:        * src/video.c: Monochrome mode now runs in 71 Hz, and 60 Hz color
                   18798:          mode now also really runs with 60 Hz refresh rate
                   18799: 
1.1.1.10  root     18800: 2007-10-23 22:00  Thomas Huth
1.1.1.7   root     18801: 
                   18802:        * src/: configuration.c, main.c, options.c,
                   18803:          includes/configuration.h: Moved bConfirmQuit from System to Log
                   18804:          section
                   18805: 
1.1.1.11  root     18806: 2007-10-21 16:50  Eero Tamminen
1.1.1.7   root     18807: 
                   18808:        * src/: video.c, includes/video.h: more global variables that can
                   18809:          be static
                   18810: 
1.1.1.11  root     18811: 2007-10-21 14:21  Eero Tamminen
1.1.1.7   root     18812: 
                   18813:        * src/: includes/vdi.h, vdi.c: - min VDI size 320x200 - align up
                   18814:          from min limit, down from max limit
                   18815: 
1.1.1.11  root     18816: 2007-10-20 21:01  Eero Tamminen
1.1.1.7   root     18817: 
                   18818:        * src/gui-sdl/dlgAlert.c: center query dialog text horizontally
                   18819: 
1.1.1.11  root     18820: 2007-10-19 23:56  Eero Tamminen
1.1.1.7   root     18821: 
                   18822:        * src/: sound.c, wavFormat.c, ymFormat.c, includes/ymFormat.h: -
                   18823:          convertStreams in ymformat can be static - calls to wav recording
                   18824:          function show up in profiler (ARM, frameskip 8)   although
                   18825:          recording is not enabled so check the bRecordWav before calling
                   18826:          that function (it would be nice if GCC could already do whole
                   18827:          program   optimization instead of just object level ones)
                   18828: 
1.1.1.11  root     18829: 2007-10-19 21:54  Eero Tamminen
1.1.1.7   root     18830: 
                   18831:        * src/: main.c, options.c: fix compiler warning, better quit
                   18832:          message
                   18833: 
1.1.1.11  root     18834: 2007-10-16 22:41  Eero Tamminen
1.1.1.7   root     18835: 
                   18836:        * doc/manual.html: document --confirm-quit
                   18837: 
1.1.1.11  root     18838: 2007-10-16 22:39  Eero Tamminen
1.1.1.7   root     18839: 
                   18840:        * src/: configuration.c, dialog.c, main.c, options.c, shortcut.c,
                   18841:          gui-sdl/dlgAlert.c, includes/configuration.h, includes/dialog.h,
                   18842:          includes/main.h: Show user a confirmation dialog when Hatari is
                   18843:          quit through: - the window close button, - the options dialog
                   18844:          quit button, or - quit shortcut key.  It's enabled by default
                   18845:          (except when quit is invoked from the internal debugger).
                   18846: 
                   18847:          There's also a --confirm-quit command line option and
                   18848:          corresponding configuration option for disabling (and
                   18849:          re-enabling) this query dialog.
                   18850: 
1.1.1.10  root     18851: 2007-10-16 00:00  Thomas Huth
1.1.1.7   root     18852: 
                   18853:        * src/: includes/fdc.h, fdc.c, ioMemTabFalcon.c: The register
                   18854:          0xff860f is now emulated in Falcon mode. Writing to floppy disk
                   18855:          images works now also with TOS 4.0x.
                   18856: 
1.1.1.10  root     18857: 2007-10-11 23:37  Thomas Huth
1.1.1.7   root     18858: 
                   18859:        * src/uae-cpu/fpp-unknown.h: Now using the conversion functions
                   18860:          from Aranym in the FPU core to convert between integer and
                   18861:          single/double floats. This fixes for example some rendering bugs
                   18862:          in NeoN Grafix. Thanks to Ole Dittmann for the hint!
                   18863: 
1.1.1.10  root     18864: 2007-10-07 16:21  Thomas Huth
1.1.1.7   root     18865: 
                   18866:        * Makefile-MinGW.cnf, Makefile-default.cnf, Makefile.cnf.in,
                   18867:          configure.ac, src/uae-cpu/Makefile: Support for ranlib
                   18868: 
1.1.1.10  root     18869: 2007-10-07 16:09  Thomas Huth
1.1.1.7   root     18870: 
                   18871:        * src/: rs232.c, scandir.c, includes/scandir.h: Hack for compiling
                   18872:          Hatari with cegcc
                   18873: 
1.1.1.10  root     18874: 2007-10-07 16:07  Thomas Huth
1.1.1.7   root     18875: 
                   18876:        * src/: gemdos.c, uae-cpu/sysdeps.h: Do not include errno.h by
                   18877:          default in sysdeps.h
                   18878: 
1.1.1.10  root     18879: 2007-10-04 22:22  Thomas Huth
1.1.1.7   root     18880: 
                   18881:        * src/uae-cpu/hatari-glue.c: Added missing call to
                   18882:          build_cpufunctbl()
                   18883: 
1.1.1.10  root     18884: 2007-10-04 22:08  Thomas Huth
1.1.1.7   root     18885: 
                   18886:        * src/dialog.c: Query user if it is OK to reset the emulator after
                   18887:          changing certain options in the setup dialog.
                   18888: 
1.1.1.10  root     18889: 2007-09-29 23:54  Thomas Huth
1.1.1.7   root     18890: 
                   18891:        * src/m68000.c: Fixed stupid typo: SPCFLAG_STOP must be cleared of
                   18892:          course when an interrupt happened.
                   18893: 
1.1.1.10  root     18894: 2007-09-26 23:42  Thomas Huth
1.1.1.7   root     18895: 
                   18896:        * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Renamed
                   18897:          reg_caar and reg_cacr back to caar and cacr (like in the original
                   18898:          UAE CPU core)
                   18899: 
1.1.1.10  root     18900: 2007-09-22 11:30  Thomas Huth
1.1.1.7   root     18901: 
                   18902:        * src/uae-cpu/fpp.c: Use the IEEE big endian header file where
                   18903:          possible
                   18904: 
1.1.1.10  root     18905: 2007-09-17 22:32  Thomas Huth
1.1.1.7   root     18906: 
                   18907:        * src/: gemdos.c, m68000.c, uae-cpu/fpp.c, uae-cpu/hatari-glue.c,
                   18908:          uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c,
                   18909:          uae-cpu/options_cpu.h: To be closer to the original CPU core
                   18910:          sources again, the variables address_space_24, cpu_level and
                   18911:          cpu_compatible are now everywhere handled like in UAE again.
                   18912: 
1.1.1.10  root     18913: 2007-09-09 22:49  Thomas Huth
1.1.1.7   root     18914: 
                   18915:        * Makefile-MinGW.cnf, Makefile-default.cnf, src/Makefile,
                   18916:          src/configuration.c, src/debugui.c, src/dialog.c, src/gemdos.c,
                   18917:          src/ide.c, src/ioMem.c, src/m68000.c, src/main.c, src/mfp.c,
                   18918:          src/msa.c, src/options.c, src/shortcut.c, src/stMemory.c,
                   18919:          src/tos.c, src/vdi.c, src/video.c, src/falcon/Makefile,
                   18920:          src/includes/m68000.h, src/includes/main.h, src/uae-cpu/Makefile:
                   18921:          Merged common changes from WINUAE_CPU_BRANCH back to HEAD.
                   18922: 
1.1.1.11  root     18923: 2007-09-07 13:31  Eero Tamminen
1.1.1.7   root     18924: 
                   18925:        * doc/manual.html, src/configuration.c, src/options.c, src/vdi.c,
                   18926:          src/includes/configuration.h, src/includes/vdi.h: - fix: VDI
                   18927:          screen alignment is dependent on width in bytes, not pixels -
                   18928:          fix: fixed-sized VDI resolutions need to be constrained in
                   18929:          monochrome - add --vdi-planes command line argument - rename
                   18930:          --vdix & --vdiy arguments to --vdi-x and --vdi-y -
                   18931:          KeyLoadMem/keySaveMem are configurable like other shortcuts -
                   18932:          have configuration values in .cfg file in same order as they
                   18933:          are in Hatari structs (makes cross-checking them easier) - give
                   18934:          all VDI settings to VDI_SetResolution() as arguments
                   18935: 
1.1.1.11  root     18936: 2007-08-26 21:54  Eero Tamminen
1.1.1.7   root     18937: 
                   18938:        * src/: gemdos.c, includes/gemdos_defines.h: Fix GemDOS Open, it
                   18939:          shouldn't truncate like it did with "wb" mode (write only).  Use
                   18940:          "rb+" mode instead (read/write), that's the best we can using
                   18941:          fopen(). (only open() would allow open write-only without
                   18942:          truncating).
                   18943: 
                   18944:          Use chmod() in GemDOS Fattrib function so that it can set files
                   18945:          read-only.
                   18946: 
                   18947:          Complain in Create and Fattrib if volume label attrib is used and
                   18948:          add some FIXMEs for rest of attribs.
                   18949: 
                   18950:          (Change also these functions to bail out on errors instead of
                   18951:          using else clauses, this way they don't need to be indented as
                   18952:          much and it's easier to see the function exit point.)
                   18953: 
1.1.1.11  root     18954: 2007-08-26 19:56  Eero Tamminen
1.1.1.7   root     18955: 
                   18956:        * doc/manual.html: describe --vdix and --vdiy options
                   18957: 
1.1.1.11  root     18958: 2007-08-26 19:16  Eero Tamminen
1.1.1.7   root     18959: 
                   18960:        * src/: configuration.c, options.c, vdi.c,
                   18961:          includes/configuration.h, includes/vdi.h, uae-cpu/hatari-glue.c:
                   18962:          Add support for specifying VDI mode width and height from command
                   18963:          line (makes memory earlier snapshots incompatible).
                   18964: 
                   18965:          Make a couple of variables in vdi.c static (required changing
                   18966:          hatari-glue.c slightly).
                   18967: 
1.1.1.10  root     18968: 2007-08-22 01:28  Thomas Huth
1.1.1.7   root     18969: 
                   18970:        * src/: configuration.c, m68000.c, tos.c, includes/m68000.h: Added
                   18971:          wrapper function for checking cpu_level and cpu_compatible
                   18972:          variables.
                   18973: 
1.1.1.10  root     18974: 2007-08-15 01:18  Thomas Huth
1.1.1.7   root     18975: 
                   18976:        * src/: gemdos.c, m68000.c: Adapted gemdos.c and m68000.c for the
                   18977:          new CPU core
                   18978: 
1.1.1.10  root     18979: 2007-08-15 00:38  Thomas Huth
1.1.1.7   root     18980: 
                   18981:        * Makefile-MinGW.cnf, Makefile-default.cnf: Disabled -Wshadow since
                   18982:          the WinUAE CPU core heavily (ab)uses shadowed variables
                   18983: 
1.1.1.10  root     18984: 2007-08-09 23:17  Thomas Huth
1.1.1.7   root     18985: 
                   18986:        * src/: includes/main.h, dialog.c, main.c, mfp.c, shortcut.c,
                   18987:          video.c, includes/m68000.h, debugui.c: Added wrappers for
                   18988:          m68k_getpc, m68k_setpc, MakeSR, MakeFromSR, set_special and
                   18989:          unset_special
                   18990: 
1.1.1.10  root     18991: 2007-08-09 23:05  Thomas Huth
1.1.1.7   root     18992: 
                   18993:        * src/: ide.c, ioMem.c, msa.c, options.c, stMemory.c, vdi.c: CPU
                   18994:          headers are not hard-coded to the uae-cpu folder anymore.
                   18995: 
1.1.1.10  root     18996: 2007-08-07 02:39  Thomas Huth
1.1.1.7   root     18997: 
                   18998:        * src/: Makefile, falcon/Makefile, uae-cpu/Makefile: Now it is
                   18999:          easier to choose the CPU core in the Makefiles
                   19000: 
1.1.1.11  root     19001: 2007-07-29 23:17  Eero Tamminen
1.1.1.7   root     19002: 
                   19003:        * src/cfgopts.c: refactor and cleanup configuration update a bit
                   19004: 
1.1.1.10  root     19005: 2007-06-29 22:01  Thomas Huth
1.1.1.7   root     19006: 
                   19007:        * src/gui-sdl/dlgScreen.c: The 'Frame Skip 8' option could not be
                   19008:          selected - fixed now.
                   19009: 
1.1.1.10  root     19010: 2007-06-29 21:54  Thomas Huth
1.1.1.7   root     19011: 
                   19012:        * src/cfgopts.c: Do not abort with an error if the end of the file
                   19013:          has been reached.
                   19014: 
1.1.1.10  root     19015: 2007-05-18 19:53  Thomas Huth
1.1.1.7   root     19016: 
                   19017:        * src/screen.c: Do not scale mouse in VDI screen mode
                   19018: 
1.1.1.11  root     19019: 2007-05-14 22:25  Eero Tamminen
1.1.1.7   root     19020: 
                   19021:        * doc/manual.html: fix typos
                   19022: 
1.1.1.11  root     19023: 2007-05-14 22:07  Eero Tamminen
1.1.1.7   root     19024: 
                   19025:        * doc/alsa-midi.txt: add link to wikipedia/midimaze
                   19026: 
                   19027: 2007-05-14 13:25  clafou
                   19028: 
                   19029:        * Hatari.xcodeproj/project.pbxproj: XCode project: Updated nvram
                   19030:          file references
                   19031: 
1.1.1.10  root     19032: 2007-05-13 11:23  Thomas Huth
1.1.1.7   root     19033: 
                   19034:        * configure.ac: Handling of datadir variable has changed in
                   19035:          autoconf 2.60.
                   19036: 
1.1.1.10  root     19037: 2007-05-12 14:12  Thomas Huth
1.1.1.7   root     19038: 
                   19039:        * src/unzip.c: Fixed some 'variable might be used uninitialized'
                   19040:          warnings
                   19041: 
1.1.1.10  root     19042: 2007-05-12 14:04  Thomas Huth
1.1.1.7   root     19043: 
                   19044:        * Makefile.cnf.in: Added datarootdir to make autoconf 2.60 happy
                   19045: 
                   19046: 2007-05-12 : *** Version 0.95 ***
                   19047: 
1.1.1.10  root     19048: 2007-05-12 13:29  Thomas Huth
1.1.1.7   root     19049: 
                   19050:        * doc/release-notes.txt: Added hmsa tool
                   19051: 
1.1.1.10  root     19052: 2007-05-12 13:22  Thomas Huth
1.1.1.7   root     19053: 
                   19054:        * doc/release-notes.txt: Added release notes for version 0.95
                   19055: 
1.1.1.10  root     19056: 2007-05-12 13:16  Thomas Huth
1.1.1.7   root     19057: 
                   19058:        * doc/: hatari.1, manual.html: Added keyboard shortcuts for loading
                   19059:          and saving memory snapshots into the documentation files
                   19060: 
1.1.1.10  root     19061: 2007-05-12 13:08  Thomas Huth
1.1.1.7   root     19062: 
                   19063:        * src/memorySnapShot.c: Bumped version number to 0.95
                   19064: 
1.1.1.10  root     19065: 2007-05-12 12:46  Thomas Huth
1.1.1.7   root     19066: 
                   19067:        * Makefile-default.cnf: CC seems always to be predefined by make -
                   19068:          so don't use the '?=' operator to assign this variable in
                   19069:          Makefile.cnf
                   19070: 
1.1.1.10  root     19071: 2007-05-12 12:17  Thomas Huth
1.1.1.7   root     19072: 
                   19073:        * Info-Hatari.plist, configure.ac, readme.txt,
                   19074:          doc/doxygen/Doxyfile, src/includes/main.h: Bumped version number
                   19075:          to 0.95
                   19076: 
1.1.1.10  root     19077: 2007-05-12 12:06  Thomas Huth
1.1.1.7   root     19078: 
                   19079:        * doc/: compatibility.html, manual.html: Updated documentation
                   19080: 
1.1.1.10  root     19081: 2007-05-12 11:24  Thomas Huth
1.1.1.7   root     19082: 
                   19083:        * src/cfgopts.c: tmpfile() does not work on some exotic systems.
                   19084:          Added a workaround for this situation.
                   19085: 
1.1.1.10  root     19086: 2007-05-06 16:11  Thomas Huth
1.1.1.7   root     19087: 
                   19088:        * hatari.spec: Added spec file for building RPMs
                   19089: 
1.1.1.10  root     19090: 2007-04-16 21:42  Thomas Huth
1.1.1.7   root     19091: 
                   19092:        * src/ioMemTabTT.c: Re-ordered VME / SCC entries
                   19093: 
1.1.1.10  root     19094: 2007-04-04 17:23  Thomas Huth
1.1.1.7   root     19095: 
                   19096:        * src/falcon/: hostscreen.c, videl.c: Disable videl debug output by
                   19097:          default.
                   19098: 
1.1.1.10  root     19099: 2007-04-03 19:31  Thomas Huth
1.1.1.7   root     19100: 
                   19101:        * doc/: manual.html, images/screen.png: Updated the screen setup
                   19102:          dialog
                   19103: 
1.1.1.10  root     19104: 2007-04-03 00:35  Thomas Huth
1.1.1.7   root     19105: 
                   19106:        * src/ioMemTabFalcon.c: Falcon IO memory table is now much closer
                   19107:          to the original Falcon than before.
                   19108: 
1.1.1.10  root     19109: 2007-04-02 22:26  Thomas Huth
1.1.1.7   root     19110: 
                   19111:        * doc/: manual.html, images/system.png: Updated the system dialog
                   19112:          documentation.
                   19113: 
1.1.1.10  root     19114: 2007-04-02 21:46  Thomas Huth
1.1.1.7   root     19115: 
                   19116:        * src/falcon/: hostscreen.c, videl.c: Workarounds for old C
                   19117:          compilers
                   19118: 
1.1.1.10  root     19119: 2007-04-02 20:42  Thomas Huth
1.1.1.7   root     19120: 
                   19121:        * src/includes/main.h: Use build date as version number for CVS
                   19122:          builds.
                   19123: 
1.1.1.10  root     19124: 2007-03-10 18:49  Thomas Huth
1.1.1.7   root     19125: 
                   19126:        * src/options.c: Added (very) short description what Hatari is all
                   19127:          about.
                   19128: 
1.1.1.10  root     19129: 2007-03-10 18:46  Thomas Huth
1.1.1.7   root     19130: 
                   19131:        * doc/authors.txt, src/gui-sdl/dlgAbout.c: Updated authors
                   19132:          information.
                   19133: 
1.1.1.10  root     19134: 2007-03-05 23:19  Thomas Huth
1.1.1.7   root     19135: 
                   19136:        * src/keymap.c: Improved error handling
                   19137: 
1.1.1.11  root     19138: 2007-02-27 21:53  Eero Tamminen
1.1.1.7   root     19139: 
                   19140:        * src/: configuration.c, file.c: - add absolute file naming to
                   19141:          other paths requiring it   (and remove special handling from
                   19142:          rs232 as it doesn't use File_Open() - add stdin special handling
                   19143:          to File_Open() just in case somebody in   the future wants to
                   19144:          give some configuration from stdin ;-)
                   19145: 
1.1.1.11  root     19146: 2007-02-25 23:14  Eero Tamminen
1.1.1.7   root     19147: 
                   19148:        * src/: file.c, options.c, printer.c: - fix stupid bugs from file.c
                   19149:          - move trivial printer.c functions so that ancient compilers know
                   19150:          to inline them too + fix comment typo
                   19151: 
1.1.1.11  root     19152: 2007-02-25 22:34  Eero Tamminen
1.1.1.7   root     19153: 
                   19154:        * src/file.c: typo
                   19155: 
1.1.1.11  root     19156: 2007-02-25 22:33  Eero Tamminen
1.1.1.7   root     19157: 
                   19158:        * doc/: alsa-midi.txt, manual.html: alsa-midi.txt: midi networking
                   19159:          example manual.html:   update options
                   19160: 
1.1.1.11  root     19161: 2007-02-25 22:20  Eero Tamminen
1.1.1.7   root     19162: 
                   19163:        * src/: configuration.c, file.c, log.c, midi.c, options.c,
                   19164:          printer.c, includes/file.h, includes/printer.h: allow setting the
                   19165:          output file for log, midi and printer and special-case
                   19166:          stdout/stderr: - move file open / close with stdout/stderr
                   19167:          checking from log.c to file.c - wrapper function which
                   19168:          shortcircuits absolute path function when   filename is
                   19169:          stdout/stderr - use the new File_Open() and File_Close()
                   19170:          functions in log.c, midi.c   and printer.c Cleanup printer.c a
                   19171:          bit: - change functions to static - replace "unsigned char" with
                   19172:          Uint8 - remove redundant code
                   19173: 
1.1.1.10  root     19174: 2007-02-22 22:25  Thomas Huth
1.1.1.7   root     19175: 
                   19176:        * src/ioMemTabFalcon.c: There is no TT palette in Falcon mode
                   19177: 
1.1.1.10  root     19178: 2007-02-19 00:55  Thomas Huth
1.1.1.7   root     19179: 
                   19180:        * doc/compatibility.html: Added Humans, TT-Wars and Oxyd-TT.
                   19181: 
1.1.1.11  root     19182: 2007-02-17 23:19  Eero Tamminen
1.1.1.7   root     19183: 
                   19184:        * doc/compatibility.html: - replace "no" with "-" as that makes
                   19185:          tables more readable - check which programs really require dummy
                   19186:          and which none emu
                   19187: 
1.1.1.11  root     19188: 2007-02-17 23:14  Eero Tamminen
1.1.1.7   root     19189: 
                   19190:        * src/: dmaSnd.c, includes/dmaSnd.h: make casts to double
                   19191:          unnecessary + add one more define
                   19192: 
1.1.1.10  root     19193: 2007-02-17 19:43  Thomas Huth
1.1.1.7   root     19194: 
                   19195:        * src/dmaSnd.c: Initial support for Falcon DMA sample sound
                   19196:          frequencies.
                   19197: 
1.1.1.11  root     19198: 2007-02-16 20:31  Eero Tamminen
1.1.1.7   root     19199: 
                   19200:        * doc/alsa-midi.txt: link to one more nice article
                   19201: 
1.1.1.11  root     19202: 2007-02-13 21:44  Matthias Arndt
1.1.1.7   root     19203: 
                   19204:        * src/falcon/: nvram.c, nvram.h: added symbolic labels for NVRAM
                   19205:          cells
                   19206: 
1.1.1.10  root     19207: 2007-02-13 20:32  Thomas Huth
1.1.1.7   root     19208: 
                   19209:        * src/: Makefile, nvram.c, falcon/nvram.c, falcon/nvram.h,
                   19210:          includes/nvram.h, falcon/Makefile: Moved nvram.c and nvram.h to
                   19211:          falcon folder.
                   19212: 
1.1.1.10  root     19213: 2007-02-12 00:04  Thomas Huth
1.1.1.7   root     19214: 
                   19215:        * tools/hmsa/.cvsignore: Added cvsignore file
                   19216: 
1.1.1.10  root     19217: 2007-02-12 00:00  Thomas Huth
1.1.1.7   root     19218: 
                   19219:        * src/tos.c: Don't check the machine type when running with EmuTOS
                   19220:          (since it can handle all types)
                   19221: 
1.1.1.11  root     19222: 2007-02-10 00:55  Eero Tamminen
1.1.1.7   root     19223: 
                   19224:        * doc/compatibility.html: added some more demos and gfx programs
                   19225: 
1.1.1.10  root     19226: 2007-02-07 22:50  Thomas Huth
1.1.1.7   root     19227: 
                   19228:        * doc/todo.txt: Updated TODO list
                   19229: 
1.1.1.10  root     19230: 2007-02-07 19:25  Thomas Huth
1.1.1.7   root     19231: 
                   19232:        * tools/hmsa/hmsa.c: Added missing #include <stdarg.h>
                   19233: 
1.1.1.10  root     19234: 2007-02-07 01:54  Thomas Huth
1.1.1.7   root     19235: 
                   19236:        * src/nvram.c: Cleaned up NVRAM emulation a little bit.
                   19237: 
1.1.1.11  root     19238: 2007-02-04 22:38  Eero Tamminen
1.1.1.7   root     19239: 
                   19240:        * doc/: compatibility.html, todo.txt: LS2 Roland-MT32 midi driver
                   19241:          works just fine with ALSA
                   19242: 
1.1.1.11  root     19243: 2007-02-04 21:41  Eero Tamminen
1.1.1.7   root     19244: 
                   19245:        * doc/: alsa-midi.txt, compatibility.html: Add instructions how to
                   19246:          setup MIDI output on Linux with ALSA
                   19247: 
1.1.1.11  root     19248: 2007-02-04 15:10  Eero Tamminen
1.1.1.7   root     19249: 
                   19250:        * doc/manual.html: add "usage" to command line options
                   19251: 
1.1.1.10  root     19252: 2007-02-02 00:23  Thomas Huth
1.1.1.7   root     19253: 
                   19254:        * tools/hmsa/: Makefile, floppy.c, floppy.h, hmsa.c, hmsa.h,
                   19255:          readme-hmsa.txt: New tool: MSA disk image converter.
                   19256: 
1.1.1.11  root     19257: 2007-02-01 23:03  Eero Tamminen
1.1.1.7   root     19258: 
                   19259:        * doc/compatibility.html: added STE highresmode demo
                   19260: 
1.1.1.11  root     19261: 2007-02-01 22:37  Eero Tamminen
1.1.1.7   root     19262: 
                   19263:        * doc/compatibility.html: added all falcon apps, games and demos
                   19264:          from the ASCII list
                   19265: 
1.1.1.11  root     19266: 2007-01-30 22:45  Eero Tamminen
1.1.1.7   root     19267: 
                   19268:        * doc/: compatibility.html, manual.html: - split the software
                   19269:          compatibility list to a separate HTML page from   the Hatari
                   19270:          manual, the list was getting pretty long - some updates to
                   19271:          emulated HW support cli options
                   19272: 
1.1.1.11  root     19273: 2007-01-30 21:33  Eero Tamminen
1.1.1.7   root     19274: 
                   19275:        * src/: Makefile, configuration.c, dialog.c, ioMem.c,
                   19276:          ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile,
                   19277:          includes/configuration.h, includes/ioMemTables.h: - user can now
                   19278:          specify one of none/dummy/emu DSP emulation types - changed
                   19279:          ENABLE_DSP to ENABLE_DSP_EMU define - fix Makefile
                   19280:          CPPFLAGS/CFLAGS usage
                   19281: 
1.1.1.11  root     19282: 2007-01-29 21:50  Eero Tamminen
1.1.1.7   root     19283: 
                   19284:        * src/falcon/videl.c: add missing SDL_endian.h include
                   19285: 
1.1.1.10  root     19286: 2007-01-29 00:05  Thomas Huth
1.1.1.7   root     19287: 
                   19288:        * src/video.c: Variable bUseSTShifter must be stored in memory
                   19289:          snapshots, too.
                   19290: 
1.1.1.10  root     19291: 2007-01-28 23:59  Thomas Huth
1.1.1.7   root     19292: 
                   19293:        * src/tos.c: Added TOS version check to prevent the user from
                   19294:          running TOS 1.0x in TT or Falcon mode (which is an invalid
                   19295:          combination)
                   19296: 
1.1.1.10  root     19297: 2007-01-28 23:41  Thomas Huth
1.1.1.7   root     19298: 
                   19299:        * src/: configuration.c, m68000.c, memorySnapShot.c,
                   19300:          includes/configuration.h, includes/main.h: Hatari now saves
                   19301:          system configuration to memory snapshots, too.
                   19302: 
1.1.1.11  root     19303: 2007-01-23 21:34  Eero Tamminen
1.1.1.7   root     19304: 
                   19305:        * src/: video.c, falcon/videl.c, includes/video.h: Fix Falcon/Videl
                   19306:          code ST/E palette handling.  ST/E palette is used if ST shifter
                   19307:          register is written after Falcon one (which should be set to
                   19308:          4-bit color mode).
                   19309: 
1.1.1.10  root     19310: 2007-01-19 00:37  Thomas Huth
1.1.1.7   root     19311: 
                   19312:        * src/video.c: Must also set TT resolution when writing to ST
                   19313:          shifter mode register.
                   19314: 
1.1.1.10  root     19315: 2007-01-19 00:21  Thomas Huth
1.1.1.7   root     19316: 
                   19317:        * src/: dialog.c, gui-sdl/dlgSystem.c: Changing the machine type
                   19318:          now works as expected (thanks to Sebastien Molines for the hint)
                   19319: 
1.1.1.11  root     19320: 2007-01-18 10:27  Eero Tamminen
1.1.1.7   root     19321: 
                   19322:        * src/: ioMemTabTT.c, video.c, includes/video.h: commit yesterdays
                   19323:          work: - ST palette accesses on TT are diverted to another
                   19324:          callback - overwrite part of TT palette with ST-palette as
                   19325:          required The TT palette support should now be complete.
                   19326: 
1.1.1.11  root     19327: 2007-01-18 10:24  Eero Tamminen
1.1.1.7   root     19328: 
                   19329:        * src/: Makefile, dialog.c, dmaSnd.c, ioMem.c, ioMemTabFalcon.c,
                   19330:          main.c, options.c, psg.c, reset.c, screen.c, video.c,
                   19331:          falcon/Makefile, includes/ioMemTables.h: commit yesterdays work:
                   19332:          - remove ENABLE_FALCON (Falcon support works well enough) - add
                   19333:          ENABLE_DSP instead (by default disabled)
                   19334: 
1.1.1.11  root     19335: 2007-01-16 22:14  Eero Tamminen
1.1.1.7   root     19336: 
                   19337:        * src/: ioMemTabTT.c, video.c, includes/video.h: Added support for
                   19338:          the TT-palette handling on top of Thomas' Videl usage for TT
                   19339:          resolutions. TT-support for ST-palette setting is still to do.
                   19340: 
                   19341: 2007-01-16 20:00  clafou
                   19342: 
                   19343:        * Hatari.xcodeproj/project.pbxproj, src/gui-osx/PrefsController.h,
                   19344:          src/gui-osx/PrefsController.m,
                   19345:          src/gui-osx/SDLMain.nib/classes.nib,
                   19346:          src/gui-osx/SDLMain.nib/info.nib,
                   19347:          src/gui-osx/SDLMain.nib/objects.nib: Updated Cocoa UI to match
                   19348:          changes to the SDL UI
                   19349: 
1.1.1.10  root     19350: 2007-01-16 19:42  Thomas Huth
1.1.1.7   root     19351: 
                   19352:        * doc/doxygen/Doxyfile, src/audio.c, src/bios.c, src/blitter.c,
                   19353:          src/cart.c, src/cfgopts.c, src/configuration.c,
                   19354:          src/createBlankImage.c, src/cycles.c, src/debugui.c,
                   19355:          src/dialog.c, src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c,
                   19356:          src/floppy.c, src/gemdos.c, src/hdc.c, src/ide.c, src/ikbd.c,
                   19357:          src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, src/joy.c,
                   19358:          src/keymap.c, src/log.c, src/m68000.c, src/main.c,
                   19359:          src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c,
                   19360:          src/msa.c, src/nvram.c, src/options.c, src/printer.c, src/psg.c,
                   19361:          src/reset.c, src/rs232.c, src/rtc.c, src/scandir.c, src/screen.c,
                   19362:          src/screenSnapShot.c, src/shortcut.c, src/sound.c, src/spec512.c,
                   19363:          src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, src/vdi.c,
                   19364:          src/video.c, src/wavFormat.c, src/xbios.c, src/ymFormat.c,
                   19365:          src/zip.c: The source code now features comments that can be
                   19366:          parsed with Doxygen to generate a nice source code documentation.
                   19367:          (Thanks to Tuduri Benoit for the patch)
                   19368: 
1.1.1.10  root     19369: 2007-01-15 18:42  Thomas Huth
1.1.1.7   root     19370: 
                   19371:        * src/: memorySnapShot.c, video.c, includes/main.h: TT resolution
                   19372:          must be saved in memory snapshot files, too. (Also increased
                   19373:          version number now that snapshot file layout has been changed)
                   19374: 
1.1.1.10  root     19375: 2007-01-15 14:50  Thomas Huth
1.1.1.7   root     19376: 
                   19377:        * src/falcon/videl.c: Implemented horizontal fine scrolling for
                   19378:          Videl emulation in 8bpp mode.
                   19379: 
1.1.1.10  root     19380: 2007-01-13 12:57  Thomas Huth
1.1.1.7   root     19381: 
                   19382:        * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c,
                   19383:          gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   19384:          gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c,
                   19385:          gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c,
                   19386:          gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, gui-sdl/sdlgui.c,
                   19387:          includes/sdlgui.h: Default button can now be selected by pressing
                   19388:          RETURN
                   19389: 
1.1.1.10  root     19390: 2007-01-13 11:00  Thomas Huth
1.1.1.7   root     19391: 
                   19392:        * src/: reset.c, screen.c, video.c: Take also care of VDI extended
                   19393:          resolution mode when emulator is running in TT or Falcon mode.
                   19394: 
1.1.1.10  root     19395: 2007-01-12 00:01  Thomas Huth
1.1.1.7   root     19396: 
                   19397:        * src/spec512.c: Lowered threshold for detecting a spec512 screen
                   19398: 
                   19399: 2007-01-09 18:26  ggnkua
                   19400: 
                   19401:        * src/Makefile: My first test commit! Modified Makefile and
                   19402:          src/makefile slightly to allow compilation under Cygwin
                   19403: 
1.1.1.10  root     19404: 2007-01-09 01:07  Thomas Huth
1.1.1.7   root     19405: 
                   19406:        * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h,
                   19407:          includes/video.h: Low-res zooming now works in TT mode, too.
                   19408: 
1.1.1.10  root     19409: 2007-01-08 21:25  Thomas Huth
1.1.1.7   root     19410: 
                   19411:        * Makefile-default.cnf: libreadline disabled by default.
                   19412: 
1.1.1.11  root     19413: 2007-01-07 22:42  Eero Tamminen
1.1.1.7   root     19414: 
                   19415:        * src/: options.c, gui-sdl/dlgScreen.c: - sync frameskips in
                   19416:          options.c and dlgScreen.c code, the max. framesync   is now 8
                   19417:          everywhere - GUI supports now frameskips of 0,1,2,4,8 and won't
                   19418:          crash   if the frameskips variable has some other value - trivial
                   19419:          cleanup for --monitor option
                   19420: 
1.1.1.10  root     19421: 2007-01-07 12:06  Thomas Huth
1.1.1.7   root     19422: 
                   19423:        * doc/fr/hatari.1: Added french man-page (thanks to Benoit Tuduri)
                   19424: 
1.1.1.10  root     19425: 2007-01-06 12:15  Thomas Huth
1.1.1.7   root     19426: 
                   19427:        * src/dialog.c: When changing the monitor type, only reset if
                   19428:          emulator is in Falcon mode or if the user changes between color
                   19429:          and mono monitor.
                   19430: 
1.1.1.10  root     19431: 2007-01-06 11:47  Thomas Huth
1.1.1.7   root     19432: 
                   19433:        * src/: configuration.c, options.c, screen.c, video.c,
                   19434:          gui-sdl/dlgScreen.c, includes/configuration.h: The frames that
                   19435:          should be skipped after each displayed frame can now be set up in
                   19436:          the GUI, too. Also removed the 'interleave' option in the GUI, it
                   19437:          has now been replaced by the monitor settings (TV or RGB)
                   19438: 
1.1.1.10  root     19439: 2007-01-02 23:20  Thomas Huth
1.1.1.7   root     19440: 
                   19441:        * src/: gui-win/opencon.c, gui-win/opencon.h, Makefile, main.c,
                   19442:          gui-win/Makefile: The debugger now also works when Hatari is
                   19443:          built on MinGW
                   19444: 
1.1.1.10  root     19445: 2007-01-02 22:11  Thomas Huth
1.1.1.7   root     19446: 
                   19447:        * Makefile-MinGW.cnf, config-MinGW.h, src/Makefile: Improved MinGW
                   19448:          build system
                   19449: 
1.1.1.10  root     19450: 2007-01-02 22:05  Thomas Huth
1.1.1.7   root     19451: 
                   19452:        * src/gui-win/: Makefile, hatari-winicon.ico, hatari-winicon.rc:
                   19453:          Icon for Windows build. (Thanks to ggn for the icon and .rc file)
                   19454: 
1.1.1.10  root     19455: 2007-01-02 21:27  Thomas Huth
1.1.1.7   root     19456: 
                   19457:        * src/main.c: setenv is not available on MinGW
                   19458: 
1.1.1.10  root     19459: 2006-12-29 16:22  Thomas Huth
1.1.1.7   root     19460: 
                   19461:        * src/debugui.c: Debugger now uses config.h to check if readline is
                   19462:          available
                   19463: 
1.1.1.10  root     19464: 2006-12-29 15:20  Thomas Huth
1.1.1.7   root     19465: 
                   19466:        * .cvsignore, Makefile, config-default.h, configure.ac,
                   19467:          src/Makefile, src/rs232.c: Introduced config.h file
                   19468: 
1.1.1.10  root     19469: 2006-12-28 22:28  Thomas Huth
1.1.1.7   root     19470: 
                   19471:        * Makefile: Also delete Makefile.cnf when doing a distclean
                   19472: 
1.1.1.10  root     19473: 2006-12-28 22:25  Thomas Huth
1.1.1.7   root     19474: 
                   19475:        * acsite.m4, configure.ac, src/debugui.c: The built-in debugger now
                   19476:          supports readline() for a higher convenience.
                   19477: 
1.1.1.10  root     19478: 2006-12-28 22:22  Thomas Huth
1.1.1.7   root     19479: 
                   19480:        * .cvsignore: Ignore variable Makefile.cnf
                   19481: 
1.1.1.10  root     19482: 2006-12-28 21:48  Thomas Huth
1.1.1.7   root     19483: 
                   19484:        * Makefile, Makefile-default.cnf, Makefile.cnf: Introduced
                   19485:          Makefile-default.cnf
                   19486: 
1.1.1.10  root     19487: 2006-12-28 20:07  Thomas Huth
1.1.1.7   root     19488: 
                   19489:        * src/gemdos.c: Changed some functions to use FILENAME_MAX instead
                   19490:          of MAX_GEMDOS_PATH.
                   19491: 
1.1.1.10  root     19492: 2006-12-28 19:33  Thomas Huth
1.1.1.7   root     19493: 
                   19494:        * src/debugui.c: Changed debugger commands: 'q' now quits the
                   19495:          emulator, 'c' can be used to continue the current program
                   19496: 
1.1.1.10  root     19497: 2006-12-27 22:28  Thomas Huth
1.1.1.7   root     19498: 
                   19499:        * src/: configuration.c, shortcut.c, includes/configuration.h:
                   19500:          Added keyboard shortcuts for saving and restoring memory
                   19501:          snapshots
                   19502: 
1.1.1.10  root     19503: 2006-12-23 20:45  Thomas Huth
1.1.1.7   root     19504: 
                   19505:        * src/: configuration.c, vdi.c: Set up the VDI emulation variables
                   19506:          and DESKTOP.INF file only when VDI resolution emulation is really
                   19507:          enabled.
                   19508: 
1.1.1.10  root     19509: 2006-12-21 00:27  Thomas Huth
1.1.1.7   root     19510: 
                   19511:        * src/rs232.c: By default, there is no termios.h on Windows
                   19512: 
1.1.1.10  root     19513: 2006-12-20 15:14  Thomas Huth
1.1.1.7   root     19514: 
                   19515:        * src/: main.c, screen.c, falcon/hostscreen.c, includes/screen.h:
                   19516:          Improved mouse movement scaling so that the ST mouse cursor
                   19517:          movements are now always in sync with the host mouse (also when
                   19518:          the zoomed Videl emulation is being used).
                   19519: 
1.1.1.10  root     19520: 2006-12-19 22:54  Thomas Huth
1.1.1.7   root     19521: 
                   19522:        * src/: nvram.c, zip.c: Fixed compiler warnings from GCC 4.1
                   19523: 
1.1.1.10  root     19524: 2006-12-19 12:00  Thomas Huth
1.1.1.7   root     19525: 
                   19526:        * src/gui-sdl/dlgFileSelect.c: Fixed typo
                   19527: 
1.1.1.10  root     19528: 2006-12-19 11:56  Thomas Huth
1.1.1.7   root     19529: 
                   19530:        * src/falcon/hostscreen.c: Improved Videl screen zooming a little
                   19531:          bit
                   19532: 
1.1.1.10  root     19533: 2006-12-19 11:55  Thomas Huth
1.1.1.7   root     19534: 
                   19535:        * src/gui-sdl/: dlgDevice.c, dlgDisc.c, dlgFileSelect.c,
                   19536:          dlgJoystick.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c,
                   19537:          dlgNewDisc.c, dlgRom.c, dlgScreen.c, dlgSound.c, sdlgui.c: The
                   19538:          SDL GUI now tests if the screen size is big enough to display the
                   19539:          dialogs
                   19540: 
1.1.1.11  root     19541: 2006-12-18 22:27  Eero Tamminen
1.1.1.7   root     19542: 
                   19543:        * src/: dialog.c, main.c, screen.c, vdi.c, includes/screen.h: -
                   19544:          cleaned up screen.c functions by changing then to return (med)
                   19545:          rez   mode instead of messing with global STRes variable -
                   19546:          removed separate mixed low/med rez mode, the rest of code handles
                   19547:          mixed low/med fine without it - added Sreen_ModeChange() i.e.
                   19548:          explicit screen size change function - removed PrevSTRes global
                   19549:          (it was redundant with above)
                   19550: 
1.1.1.10  root     19551: 2006-12-18 21:19  Thomas Huth
1.1.1.7   root     19552: 
                   19553:        * src/spec512.c: Changed the way how spec512 pictures are detected
                   19554:          - now also screens with less than 32 changes per line can be
                   19555:          detected as color cycling screens.
                   19556: 
1.1.1.10  root     19557: 2006-12-18 11:57  Thomas Huth
1.1.1.7   root     19558: 
                   19559:        * src/uae-cpu/newcpu.c: Copied movec_illg function from WinUAE
                   19560: 
1.1.1.10  root     19561: 2006-12-18 11:22  Thomas Huth
1.1.1.7   root     19562: 
                   19563:        * src/gemdos.c: Added error message when permissions for reading a
                   19564:          file are missing
                   19565: 
1.1.1.11  root     19566: 2006-12-17 11:21  Eero Tamminen
1.1.1.7   root     19567: 
                   19568:        * src/: Makefile, configuration.c, dialog.c, ioMem.c,
                   19569:          ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile,
                   19570:          includes/configuration.h, includes/ioMemTables.h: - Build DSP
                   19571:          emulation if ENABLE_FALCON is set - add configuration and command
                   19572:          line option for enabling the DSP   (overwrites some
                   19573:          IoMemTable_Falcon[] entries with suitable values)
                   19574: 
1.1.1.11  root     19575: 2006-12-11 21:17  Eero Tamminen
1.1.1.7   root     19576: 
                   19577:        * doc/manual.html: - add new command line options - update other
                   19578:          options - --slowfdc isn't anymore needed with demos nor games -
                   19579:          Thomas' latest updates fixed scrolling in a couple of:   -
                   19580:          overscan ST demos   - STE game demos
                   19581: 
1.1.1.11  root     19582: 2006-12-11 19:06  Eero Tamminen
1.1.1.7   root     19583: 
                   19584:        * src/: configuration.c, dialog.c, main.c, options.c, screen.c,
                   19585:          video.c, falcon/hostscreen.c, falcon/videl.c,
                   19586:          gui-sdl/dlgScreen.c, includes/configuration.h: - Removes usage of
                   19587:          the now redundant Configuration.Screen.bUseHighRes - Separates
                   19588:          the confusing ChosenDisplayMode configuration to   more explicit
                   19589:          bForce8Bpp and bZoomLowRes variables everywhere   -> This makes
                   19590:          the related ifs in screen.c, videl.c, main.c etc. clearer   - Now
                   19591:          furher changing the zoom boolean to zoom factor integer would be
                   19592:          much easier especially as Videl supports more than just
                   19593:          doubling - Changes bFrameSkip boolean to FrameSkips integer   ->
                   19594:          Videl code is slow, with e.g. "--frameskips 4" the Falcon
                   19595:          emulation      with zoomed screen takes much less CPU   -> Could
                   19596:          be better supported in Hatari screen dialog, currently      I've
                   19597:          mapped the checkbox to frameskip 1 and 2 - Added command line
                   19598:          options for --borders, --force8bpp, --zoom, --frameskips - Move
                   19599:          cpu_level and cpu_compatible variable settings from
                   19600:          Opt_ParseParameters(), Dialog_CopyDialogParamsToConfiguration()
                   19601:          and   Configuration_Load() to Configuration_WorkOnDetail() as all
                   19602:          those   first three functions were anyway calling the last one.
                   19603:          (TOS loading still does CPU settings by itself)  - Move STRes
                   19604:          setting from Opt_ParseParameters() to
                   19605:          Configuration_WorkOnDetail() - Rename
                   19606:          Configuration_WorkOnDetails() to more clear/appropriate
                   19607:          Configuration_Apply() and call it explicitly from main.c and
                   19608:          dialog.c   instead of also from Configuration_Load() as loading
                   19609:          and applying config   are different actions.  I also removed call
                   19610:          to it from option parsing,   it's IMHO cleaner to have it in
                   19611:          main.c - Fix doing zoom on, low -> med-res, zoom off, med ->
                   19612:          low-res   (previously screen size didn't get smaller in last
                   19613:          step) - Set --slow-fdc and mono option deprecated (monitor should
                   19614:          be used instead   of mono) and remove "experimental" from blitter
                   19615:          option descriptions.  - use setenv() instead of putenv() in
                   19616:          main() as I was mailed that nowadays   former is more standard
                   19617:          (despite Linux manual page...) - Indentation fixes
                   19618: 
1.1.1.10  root     19619: 2006-12-10 22:00  Thomas Huth
1.1.1.7   root     19620: 
                   19621:        * src/: reset.c, video.c, includes/video.h: Cleaned up the
                   19622:          HBL/Timer B interrupt code a little bit.
                   19623: 
1.1.1.10  root     19624: 2006-12-07 21:23  Thomas Huth
1.1.1.7   root     19625: 
                   19626:        * src/video.c: Disabled debug output
                   19627: 
1.1.1.10  root     19628: 2006-12-05 22:58  Thomas Huth
1.1.1.7   root     19629: 
                   19630:        * src/psg.c: Silenced debug output
                   19631: 
1.1.1.10  root     19632: 2006-12-04 00:33  Thomas Huth
1.1.1.7   root     19633: 
                   19634:        * src/: reset.c, video.c, includes/video.h, uae-cpu/newcpu.c:
                   19635:          Changed horizontal screen timings to be much closer to the
                   19636:          original shifter
                   19637: 
1.1.1.10  root     19638: 2006-12-03 16:35  Thomas Huth
1.1.1.7   root     19639: 
                   19640:        * src/gemdos.c: Check for valid return values when calling
                   19641:          localtime()
                   19642: 
1.1.1.11  root     19643: 2006-12-01 20:42  Eero Tamminen
1.1.1.7   root     19644: 
                   19645:        * src/falcon/videl.c: - fix compiler warning about local variable
                   19646:          shadowing global one - replace some shifts with SDL_SwapBE16()
                   19647:          calls and remove related   BYTEORDER ifdefs as SDL_SwapBE16()
                   19648:          already handles that
                   19649: 
1.1.1.11  root     19650: 2006-12-01 20:39  Eero Tamminen
1.1.1.7   root     19651: 
                   19652:        * src/falcon/Makefile: Add CPPFLAGS like into other Makefiles
                   19653: 
1.1.1.10  root     19654: 2006-11-26 18:50  Thomas Huth
1.1.1.7   root     19655: 
                   19656:        * src/: screen.c, video.c: Moved printer check from screen.c to
                   19657:          video.c.
                   19658: 
1.1.1.10  root     19659: 2006-11-25 12:26  Thomas Huth
1.1.1.7   root     19660: 
                   19661:        * src/: ioMemTabTT.c, video.c, falcon/videl.c, falcon/videl.h,
                   19662:          includes/video.h: The TT shifter modes are now handled, too.
                   19663: 
1.1.1.10  root     19664: 2006-11-21 23:40  Thomas Huth
1.1.1.7   root     19665: 
                   19666:        * src/falcon/videl.c: Adjust line length when register FF8265 is
                   19667:          set.
                   19668: 
1.1.1.10  root     19669: 2006-11-20 22:43  Thomas Huth
1.1.1.7   root     19670: 
                   19671:        * src/screenSnapShot.c: Added missing closedir() - leaving the
                   19672:          directory handles open caused problems after a while when
                   19673:          recording animations.
                   19674: 
1.1.1.10  root     19675: 2006-11-20 01:21  Thomas Huth
1.1.1.7   root     19676: 
                   19677:        * src/ioMemTabFalcon.c: Registers 0xff820e and 0xff8264 are present
                   19678:          on the Falcon so do not do a 'void read' there.
                   19679: 
1.1.1.10  root     19680: 2006-11-20 01:20  Thomas Huth
1.1.1.7   root     19681: 
                   19682:        * src/falcon/videl.c: Size of register ff8260 is only byte, not
                   19683:          word.
                   19684: 
1.1.1.11  root     19685: 2006-11-17 19:08  Matthias Arndt
1.1.1.7   root     19686: 
                   19687:        * src/: dmaSnd.c, psg.c: * added some minor Falcon specifics to PSG
                   19688:          and DMA Audio code
                   19689: 
1.1.1.11  root     19690: 2006-11-15 20:34  Eero Tamminen
1.1.1.7   root     19691: 
                   19692:        * src/gemdos.c: make glob/globfree static so that MinGW GCC doesn't
                   19693:          complain on Windows
                   19694: 
1.1.1.11  root     19695: 2006-11-14 22:08  Eero Tamminen
1.1.1.7   root     19696: 
                   19697:        * src/: hatari-icon.bmp, screen.c: - convert icon to 8-bit so that
                   19698:          color keying can make it transparent - free the icon after use so
                   19699:          that it doesn't leak
                   19700: 
1.1.1.10  root     19701: 2006-11-13 23:25  Thomas Huth
1.1.1.7   root     19702: 
                   19703:        * src/hatari-icon.bmp, Makefile, src/screen.c: Added icon.
                   19704: 
1.1.1.11  root     19705: 2006-11-13 21:41  Eero Tamminen
1.1.1.7   root     19706: 
                   19707:        * Makefile.cnf, src/Makefile, src/gui-sdl/Makefile,
                   19708:          src/uae-cpu/Makefile: handle CPPFLAGS (consistently) in Makefiles
                   19709:          and make it overridable
                   19710: 
1.1.1.10  root     19711: 2006-11-13 00:34  Thomas Huth
1.1.1.7   root     19712: 
                   19713:        * src/: Makefile, gemdos.c: Patches for MinGW (GEMDOS HD emu now
                   19714:          does not crash the emulator anymore)
                   19715: 
1.1.1.11  root     19716: 2006-11-12 19:48  Eero Tamminen
1.1.1.7   root     19717: 
                   19718:        * src/: reset.c, includes/reset.h: Reset_ST is called only from
                   19719:          reset.c, so make it static
                   19720: 
1.1.1.11  root     19721: 2006-11-12 16:09  Eero Tamminen
1.1.1.7   root     19722: 
                   19723:        * doc/manual.html: Add "20 years" demo to the list
                   19724: 
1.1.1.11  root     19725: 2006-11-01 21:29  Eero Tamminen
1.1.1.7   root     19726: 
                   19727:        * src/nvram.c: make global nvram array static
                   19728: 
1.1.1.10  root     19729: 2006-11-01 12:05  Thomas Huth
1.1.1.7   root     19730: 
                   19731:        * src/gui-sdl/dlgScreen.c: Screen dialog now shows all Falcon
                   19732:          monitor types.
                   19733: 
1.1.1.10  root     19734: 2006-10-29 12:00  Thomas Huth
1.1.1.7   root     19735: 
                   19736:        * src/ioMemTabTT.c: Enabled NVRAM/RTC emulation for TT mode, too.
                   19737: 
1.1.1.10  root     19738: 2006-10-29 10:25  Thomas Huth
1.1.1.7   root     19739: 
                   19740:        * src/: Makefile, ioMemTabFalcon.c, main.c, nvram.c, tos.c,
                   19741:          includes/nvram.h: Added NVRAM/RTC emulation for the Falcon mode.
                   19742: 
1.1.1.11  root     19743: 2006-10-28 21:13  Eero Tamminen
1.1.1.7   root     19744: 
                   19745:        * src/main.c: set SDL_VIDEO_X11_WMCLASS to help (X11) window
                   19746:          managers in window grouping
                   19747: 
1.1.1.11  root     19748: 2006-10-28 21:07  Eero Tamminen
1.1.1.7   root     19749: 
                   19750:        * Makefile: note about DESTDIR
                   19751: 
1.1.1.11  root     19752: 2006-10-25 21:00  Eero Tamminen
1.1.1.7   root     19753: 
                   19754:        * src/: configuration.c, options.c, stMemory.c,
                   19755:          includes/configuration.h: Add monitor type command line option
                   19756:          and support for all Falcon monitor types.
                   19757: 
1.1.1.11  root     19758: 2006-10-23 19:56  Eero Tamminen
1.1.1.7   root     19759: 
                   19760:        * src/video.c: include missing videl.h
                   19761: 
1.1.1.11  root     19762: 2006-10-22 22:51  Eero Tamminen
1.1.1.7   root     19763: 
                   19764:        * src/options.c: machine: st/ste -> 8Mhz
                   19765: 
1.1.1.11  root     19766: 2006-10-20 22:12  Eero Tamminen
1.1.1.7   root     19767: 
                   19768:        * doc/manual.html: Add STE STrEet Fighter 2 from Patrice Mandin
                   19769: 
1.1.1.11  root     19770: 2006-10-20 13:49  Eero Tamminen
1.1.1.7   root     19771: 
                   19772:        * src/options.c: Fix st/ste command line setting in case user had
                   19773:          saved tt/falcon setting
                   19774: 
1.1.1.11  root     19775: 2006-10-19 22:09  Eero Tamminen
1.1.1.7   root     19776: 
                   19777:        * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: makes
                   19778:          some thing static that are not called from outside the object
                   19779:          file and remove their prototypes from header
                   19780: 
1.1.1.11  root     19781: 2006-10-19 22:08  Eero Tamminen
1.1.1.7   root     19782: 
                   19783:        * src/reset.c: #include "falcon/videl.h"
                   19784: 
1.1.1.10  root     19785: 2006-10-18 02:08  Thomas Huth
1.1.1.7   root     19786: 
                   19787:        * src/tos.c: Added support for TOS 4.00 and 4.01.
                   19788: 
1.1.1.10  root     19789: 2006-10-15 23:35  Thomas Huth
1.1.1.7   root     19790: 
                   19791:        * src/falcon/hostscreen.c: Fixed problem with the SDL-GUI using the
                   19792:          wrong screen surface when the Videl emulation was active (Thanks
                   19793:          to Emmanuel Anne for the hint).
                   19794: 
1.1.1.10  root     19795: 2006-10-15 23:24  Thomas Huth
1.1.1.7   root     19796: 
                   19797:        * src/tos.c: Added support for TOS 4.02 and 4.92.
                   19798: 
1.1.1.10  root     19799: 2006-10-15 23:21  Thomas Huth
1.1.1.7   root     19800: 
                   19801:        * src/: stMemory.c, includes/tos.h: Do not erase RAM TOS images
                   19802:          during memory initialization.
                   19803: 
1.1.1.10  root     19804: 2006-10-15 23:20  Thomas Huth
1.1.1.7   root     19805: 
                   19806:        * src/uae-cpu/newcpu.c: Jump to debug interface when encountering
                   19807:          an uninitialized exception handler.
                   19808: 
1.1.1.10  root     19809: 2006-10-12 22:56  Thomas Huth
1.1.1.7   root     19810: 
                   19811:        * src/ioMemTabFalcon.c: Some programs poll the DSP registers for a
                   19812:          change. Simulate some action there to get these programs running.
                   19813: 
1.1.1.10  root     19814: 2006-10-10 22:14  Thomas Huth
1.1.1.7   root     19815: 
                   19816:        * src/gemdos.c: Improved error output in the GEMDOS HD emulation a
                   19817:          little bit.
                   19818: 
1.1.1.10  root     19819: 2006-10-10 22:13  Thomas Huth
1.1.1.7   root     19820: 
                   19821:        * src/: screen.c, falcon/hostscreen.c, falcon/hostscreen.h:
                   19822:          Toggling between fullscreen and window mode now also works with
                   19823:          the Videl emulation.
                   19824: 
1.1.1.10  root     19825: 2006-10-09 19:41  Thomas Huth
1.1.1.7   root     19826: 
                   19827:        * doc/todo.txt: Updated the TODO file.
                   19828: 
1.1.1.10  root     19829: 2006-10-08 14:11  Thomas Huth
1.1.1.7   root     19830: 
                   19831:        * src/falcon/hostscreen.h: hostscreen.h now also uses araglue.h
                   19832: 
1.1.1.10  root     19833: 2006-10-08 14:10  Thomas Huth
1.1.1.7   root     19834: 
                   19835:        * src/: ioMemTabFalcon.c, main.c, psg.c, falcon/.cvsignore,
                   19836:          falcon/araglue.h, falcon/dsp.c, falcon/dsp.h, falcon/dsp_cpu.c,
                   19837:          falcon/dsp_cpu.h, falcon/dsp_disasm.c, falcon/dsp_disasm.h: Made
                   19838:          the DSP code compilable for Hatari
                   19839: 
1.1.1.10  root     19840: 2006-10-08 13:53  Thomas Huth
1.1.1.7   root     19841: 
                   19842:        * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c,
                   19843:          dsp_disasm.h: Copied DSP emulation code from Aranym to Hatari.
                   19844:          (Thanks to the Aranym developers, especially Patrice Mandin, for
                   19845:          this code)
                   19846: 
1.1.1.10  root     19847: 2006-10-07 15:32  Thomas Huth
1.1.1.7   root     19848: 
                   19849:        * src/: dialog.c, falcon/hostscreen.c, falcon/videl.c,
                   19850:          falcon/videl.h: Enabled zooming function of the Videl emulation
                   19851:          code.
                   19852: 
1.1.1.10  root     19853: 2006-10-07 14:22  Thomas Huth
1.1.1.7   root     19854: 
                   19855:        * src/screen.c: Disabled resolution switching in screen.c when
                   19856:          Videl emulation is running.
                   19857: 
1.1.1.10  root     19858: 2006-10-07 13:41  Thomas Huth
1.1.1.7   root     19859: 
                   19860:        * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h:
                   19861:          Cleaned up the videl code a little bit (thanks to Eero for the
                   19862:          patch).
                   19863: 
1.1.1.10  root     19864: 2006-10-07 13:01  Thomas Huth
1.1.1.7   root     19865: 
                   19866:        * src/options.c: Slightly improved text output strings.
                   19867: 
1.1.1.10  root     19868: 2006-10-06 01:31  Thomas Huth
1.1.1.7   root     19869: 
                   19870:        * src/falcon/hostscreen.c: Fixed Videl palette color problem and
                   19871:          cleaned up a little bit (removed backgroundSurf)
                   19872: 
1.1.1.10  root     19873: 2006-10-04 22:34  Thomas Huth
1.1.1.7   root     19874: 
                   19875:        * src/: Makefile, ioMemTabFalcon.c, main.c, reset.c, video.c,
                   19876:          falcon/Makefile, falcon/hostscreen.c, falcon/hostscreen.h,
                   19877:          falcon/videl.c, falcon/videl.h: Integrated the Videl emulation
                   19878:          into Hatari.
                   19879: 
1.1.1.10  root     19880: 2006-10-04 20:39  Thomas Huth
1.1.1.7   root     19881: 
                   19882:        * src/falcon/: hostscreen.c, videl.c: Copied Falcon Videl emulation
                   19883:          code from Aranym 0.9.4. Many thanks to the Aranym authors for
                   19884:          their code!
                   19885: 
1.1.1.10  root     19886: 2006-10-03 12:38  Thomas Huth
1.1.1.7   root     19887: 
                   19888:        * src/: configuration.c, file.c: Some more changes for Amiga OS.
                   19889:          Thanks to Ventzislav Tzvetkov for the patches!
                   19890: 
1.1.1.10  root     19891: 2006-10-03 12:07  Thomas Huth
1.1.1.7   root     19892: 
                   19893:        * src/: memorySnapShot.c, includes/main.h: Increased version number
                   19894:          to 0.91
                   19895: 
1.1.1.10  root     19896: 2006-10-03 11:59  Thomas Huth
1.1.1.7   root     19897: 
                   19898:        * src/gui-sdl/dlgSystem.c: Added TT and Falcon checkbox to the
                   19899:          system dialog
                   19900: 
1.1.1.10  root     19901: 2006-09-29 13:20  Thomas Huth
1.1.1.7   root     19902: 
                   19903:        * src/stMemory.c: The Falcon memory (and monitor) configuration
                   19904:          register is now initialized to make TOS 4.04 happy.
                   19905: 
1.1.1.10  root     19906: 2006-09-29 12:45  Thomas Huth
1.1.1.7   root     19907: 
                   19908:        * src/tos.c: Disabled ROM CRC check for TOS 4.04
                   19909: 
1.1.1.10  root     19910: 2006-09-29 03:07  Thomas Huth
1.1.1.7   root     19911: 
                   19912:        * src/: ioMemTabFalcon.c, tos.c: Some more patches to get TOS 4.04
                   19913:          finally booting :-).
                   19914: 
1.1.1.10  root     19915: 2006-09-29 00:58  Thomas Huth
1.1.1.7   root     19916: 
                   19917:        * src/ioMem.c: Added missing break statement
                   19918: 
1.1.1.11  root     19919: 2006-09-28 20:27  Eero Tamminen
1.1.1.7   root     19920: 
                   19921:        * src/: main.c, misc.c, sound.c, includes/misc.h: Random is only
                   19922:          used when generating the noise sound channel, so move all random
                   19923:          stuff to sound.c
                   19924: 
1.1.1.10  root     19925: 2006-09-28 17:21  Thomas Huth
1.1.1.7   root     19926: 
                   19927:        * src/st.c: Added flag for RISC OS to prevent it from interfering
                   19928:          with the .ST disk image files (Thanks to James Lampard for the
                   19929:          patch).
                   19930: 
1.1.1.10  root     19931: 2006-09-27 10:58  Thomas Huth
1.1.1.7   root     19932: 
                   19933:        * src/: Makefile, configuration.c, ide.c, options.c, tos.c,
                   19934:          includes/configuration.h, includes/ide.h, uae-cpu/memory.c:
                   19935:          Infrastructure for intercepting read/write accesses to IDE IO
                   19936:          memory region.
                   19937: 
1.1.1.10  root     19938: 2006-09-27 00:01  Thomas Huth
1.1.1.7   root     19939: 
                   19940:        * src/file.c: Slightly improved Files_Exists(): The function now
                   19941:          works with block/character devices again.
                   19942: 
1.1.1.11  root     19943: 2006-09-26 21:12  Eero Tamminen
1.1.1.7   root     19944: 
                   19945:        * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h,
                   19946:          includes/m68000.h, uae-cpu/newcpu.c: - move the
                   19947:          PendingInterruptFunction & PendingInterruptCount   from m68000.c
                   19948:          to int.c, this allows making some functions static   (used only
                   19949:          by memory snapshot though and it makes the memory   snapshots
                   19950:          from earlier version uncompatible) - add new
                   19951:          Int_AddRelativeInterruptNoOffset() and use it in mfp.c   so that
                   19952:          nCyclesOver variable can be static - typedef the interrupt types
                   19953:          enum and use that type in the public   interrupt functions - use
                   19954:          interrupt define in video.c call instead of "magic NULL" - remove
                   19955:          redundant type casts and initial zero values for static variables
                   19956:          - return is not a function...
                   19957: 
1.1.1.11  root     19958: 2006-09-26 21:04  Eero Tamminen
1.1.1.7   root     19959: 
                   19960:        * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c,
                   19961:          low640x8.c, macros.h, med640x16.c, med640x8.c, spec640x16.c,
                   19962:          vdi16.c, vdi2.c, vdi4.c: Optimize by calculating some values
                   19963:          before loop: - Screen4BytesPerLine = PCScreenBytesPerLine/4 -
                   19964:          Screen2BytesPerLine = PCScreenBytesPerLine/2 - update =
                   19965:          ScrUpdateFlag & PALETTEMASK_UPDATEMASK
                   19966: 
1.1.1.10  root     19967: 2006-09-26 17:16  Thomas Huth
1.1.1.7   root     19968: 
                   19969:        * doc/authors.txt: Added James Lampard to the list of contributors
                   19970: 
1.1.1.10  root     19971: 2006-09-26 17:13  Thomas Huth
1.1.1.7   root     19972: 
                   19973:        * src/rs232.c: cfmakeraw was missing on RiscOS, too. Thanks to
                   19974:          James Lampard for the hint.
                   19975: 
1.1.1.10  root     19976: 2006-09-26 15:52  Thomas Huth
1.1.1.7   root     19977: 
                   19978:        * src/rs232.c: tcgetattr, tcsetattr, cfsetospeed and cfsetispeed
                   19979:          need to be defined on AmigaOS
                   19980: 
1.1.1.11  root     19981: 2006-09-13 22:21  Eero Tamminen
1.1.1.7   root     19982: 
                   19983:        * src/: mfp.c, includes/mfp.h: - optimize:   - MFP timer lookup
                   19984:          table; integer fraction calculation is faster     than use of
                   19985:          floats   - one more function can be static and MFP_StartTimer_*
                   19986:          args fit into Uint16 - cleanup: return is not a function
                   19987: 
1.1.1.10  root     19988: 2006-09-12 23:43  Thomas Huth
1.1.1.7   root     19989: 
                   19990:        * src/tos.c: Since we have to patch TOS 3.06 for Hatari, the
                   19991:          useless ROM CRC code in TOS 3.06 is now ignored, too.
                   19992: 
1.1.1.10  root     19993: 2006-09-12 23:21  Thomas Huth
1.1.1.7   root     19994: 
                   19995:        * src/: Makefile, ioMem.c, ioMemTabFalcon.c, options.c, tos.c,
                   19996:          includes/configuration.h, includes/ioMemTables.h: Added some
                   19997:          experimental code (not working yet)
                   19998: 
1.1.1.11  root     19999: 2006-09-12 19:55  Eero Tamminen
1.1.1.7   root     20000: 
                   20001:        * src/file.c: fix to infinite loop when Hatari cmdline option
                   20002:          taking a file is given a directory instead
                   20003: 
1.1.1.10  root     20004: 2006-09-12 19:22  Thomas Huth
1.1.1.7   root     20005: 
                   20006:        * doc/manual.html: Some minor improvements to the manual
                   20007: 
1.1.1.11  root     20008: 2006-09-02 15:13  Eero Tamminen
1.1.1.7   root     20009: 
                   20010:        * Makefile.cnf: Allow user to override following Makefile variables
                   20011:          with environment variables: CC, HOSTCC, BINDIR, DATADIR, CONFDIR
                   20012: 
1.1.1.10  root     20013: 2006-08-31 21:24  Thomas Huth
1.1.1.7   root     20014: 
                   20015:        * src/: Makefile, ioMemTabST.c, ioMemTabSTE.c, ioMemTabTT.c,
                   20016:          ioMemTables.c: ioMemTables.c has been split up into smaller,
                   20017:          better maintainable parts.
                   20018: 
1.1.1.10  root     20019: 2006-08-30 21:54  Thomas Huth
1.1.1.7   root     20020: 
                   20021:        * src/: spec512.c, ymFormat.c: Sourcecode beautification
                   20022: 
                   20023: 2006-08-27 19:20  clafou
                   20024: 
                   20025:        * Hatari.xcodeproj/project.pbxproj,
                   20026:          src/gui-osx/SDLMain.nib/objects.nib: For v.0.90 OSX version:
                   20027:          Xcode project file updated (added new files scandir.h and
                   20028:          scandir.c), prefs window edited to make the 1st tab open first
                   20029: 
                   20030: 2006-08-22 : *** Version 0.90 ***
                   20031: 
1.1.1.10  root     20032: 2006-08-24 19:34  Thomas Huth
1.1.1.7   root     20033: 
                   20034:        * doc/release-notes.txt: Forgot to mention some items
1.1.1.6   root     20035: 
1.1.1.10  root     20036: 2006-08-22 20:39  Thomas Huth
1.1.1.6   root     20037: 
                   20038:        * configure.ac, readme.txt, src/memorySnapShot.c,
                   20039:          src/includes/main.h: Increased version number to 0.90
                   20040: 
1.1.1.10  root     20041: 2006-08-22 20:37  Thomas Huth
1.1.1.6   root     20042: 
                   20043:        * doc/: hatari.1, release-notes.txt, todo.txt: Updated the docs for
                   20044:          the new public version.
                   20045: 
1.1.1.10  root     20046: 2006-08-16 22:14  Thomas Huth
1.1.1.6   root     20047: 
                   20048:        * doc/: authors.txt, manual.html: Updated the documentation files.
                   20049: 
1.1.1.10  root     20050: 2006-08-14 20:32  Thomas Huth
1.1.1.6   root     20051: 
                   20052:        * src/gui-sdl/dlgDevice.c: Printer file browse button now works
                   20053:          again.
                   20054: 
1.1.1.10  root     20055: 2006-08-14 01:33  Thomas Huth
1.1.1.6   root     20056: 
                   20057:        * src/: fdc.c, hdc.c, includes/hdc.h: Debugged and improved the
                   20058:          ACSI emulation code. Creating (formating and partitioning) new
                   20059:          hard disk images with AHDI v5.0 should be working fine now.
                   20060: 
1.1.1.11  root     20061: 2006-08-11 11:25  Eero Tamminen
1.1.1.6   root     20062: 
                   20063:        * src/hdc.c: - add more info on the hd root sector partition table
                   20064:          - in GetInfo, get only the data for partition table   (reading 64
                   20065:          bytes did go unnecessarily to 2d sector in the image)
                   20066: 
1.1.1.10  root     20067: 2006-08-10 21:10  Thomas Huth
1.1.1.6   root     20068: 
                   20069:        * src/: hdc.c, includes/hdc.h: Added 'MODE SENSE' and 'FORMAT
                   20070:          DRIVE' commands to make HDX from AHDI 5.0 happy. Also had to set
                   20071:          the FDC/HDC GPIP bit for non-existing controllers when HDX scans
                   20072:          for available hard disks.
                   20073: 
1.1.1.10  root     20074: 2006-08-10 19:26  Thomas Huth
1.1.1.6   root     20075: 
                   20076:        * src/: fdc.c, hdc.c, includes/hdc.h: Removed annoying check for
                   20077:          existing partitions and added stub for 'REQUEST SENSE' ACSI
                   20078:          command.
                   20079: 
1.1.1.11  root     20080: 2006-08-10 14:14  Eero Tamminen
1.1.1.6   root     20081: 
                   20082:        * doc/memory-usage.txt: updated/fixed the analysis
                   20083: 
1.1.1.11  root     20084: 2006-08-09 10:16  Eero Tamminen
1.1.1.6   root     20085: 
                   20086:        * doc/manual.html: minor updates for: - configurable shortcut keys
                   20087:          - change in how joystick cursor key emu works - keymap handling
                   20088: 
1.1.1.11  root     20089: 2006-08-09 10:14  Eero Tamminen
1.1.1.6   root     20090: 
                   20091:        * src/: configuration.c, keymap.c, shortcut.c, video.c,
                   20092:          includes/configuration.h, includes/shortcut.h: Shortcut keys can
                   20093:          now be configured from the Hatari configuration file.  There are
                   20094:          separate sections for shortcut keybindings with and without a
                   20095:          modifier key.  Same shortcut action can be bound both to a key
                   20096:          with and without a modifier (e.g. F12 & Modifier+o are bound for
                   20097:          the the options dialog by default).
                   20098: 
1.1.1.11  root     20099: 2006-08-09 10:11  Eero Tamminen
1.1.1.6   root     20100: 
                   20101:        * doc/keymap-sample.txt: improved comments
                   20102: 
1.1.1.11  root     20103: 2006-08-09 10:10  Eero Tamminen
1.1.1.6   root     20104: 
                   20105:        * src/: joy.c, options.c, includes/joy.h: Joystick shortcut
                   20106:          (Altgr+j): - toggles cursor emu between port 0, port 1 and being
                   20107:          disabled from those, - it doesn't disable cursor emu from any
                   20108:          other port, and - it restores the previous joystick value
                   20109:          (disabled/real) to the port when   the cursor emu is toggled off
                   20110:          from the port I.e. it affects only cursor emulation and only in
                   20111:          ports 0 & 1.  The -j <port> option doesn't disable the cursor emu
                   20112:          from other ports anymore either (like it did with the patch I had
                   20113:          commited earlier).
                   20114: 
1.1.1.10  root     20115: 2006-08-08 09:19  Thomas Huth
1.1.1.6   root     20116: 
                   20117:        * src/: file.c, floppy.c, hdc.c: Source code beautification
                   20118: 
1.1.1.11  root     20119: 2006-08-05 22:56  Eero Tamminen
1.1.1.6   root     20120: 
                   20121:        * doc/manual.html: add name of the keymap example file
                   20122: 
1.1.1.10  root     20123: 2006-08-05 10:33  Thomas Huth
1.1.1.6   root     20124: 
                   20125:        * src/: hdc.c, includes/hdc.h: Improved HDC debugging output.
                   20126: 
1.1.1.11  root     20127: 2006-08-02 22:09  Eero Tamminen
1.1.1.6   root     20128: 
                   20129:        * doc/manual.html, src/options.c: - added option -k/--keymap for
                   20130:          setting the keyboard mapping file - documented this and the
                   20131:          updated -j option in manual
                   20132: 
1.1.1.11  root     20133: 2006-08-02 13:51  Eero Tamminen
1.1.1.6   root     20134: 
                   20135:        * src/: configuration.c, joy.c, options.c, gui-sdl/dlgJoystick.c,
                   20136:          includes/configuration.h: add port parameter to the -j option +
                   20137:          use JOYSTICK_COUNT where appropriate
                   20138: 
1.1.1.11  root     20139: 2006-08-02 12:54  Eero Tamminen
1.1.1.6   root     20140: 
                   20141:        * src/file.c: add 'else' missing from previous change to
                   20142:          File_makepath()
                   20143: 
1.1.1.11  root     20144: 2006-08-02 11:53  Eero Tamminen
1.1.1.6   root     20145: 
                   20146:        * doc/manual.html: updated STE right border stuff
                   20147: 
1.1.1.10  root     20148: 2006-08-02 09:45  Thomas Huth
1.1.1.6   root     20149: 
                   20150:        * src/main.c: Improved mouse handling in ST-Medium and zoomed
                   20151:          ST-Low resolutions: The ST mouse cursor is now better in sync
                   20152:          with the mouse cursor of the host system.
                   20153: 
1.1.1.10  root     20154: 2006-08-01 22:18  Thomas Huth
1.1.1.6   root     20155: 
                   20156:        * src/gui-sdl/dlgFileSelect.c: The user can now choose wether
                   20157:          hidden files should be displayed in the file selector or not.
                   20158: 
1.1.1.10  root     20159: 2006-08-01 11:23  Thomas Huth
1.1.1.6   root     20160: 
                   20161:        * src/: audio.c, sound.c, includes/sound.h: Fixed problems with
                   20162:          sound buffer synchronization in fast-forward mode
                   20163: 
1.1.1.10  root     20164: 2006-08-01 11:19  Thomas Huth
1.1.1.6   root     20165: 
                   20166:        * src/zip.c: Header file sys/dir.h is only needed on QNX
                   20167: 
1.1.1.10  root     20168: 2006-07-31 00:49  Thomas Huth
1.1.1.6   root     20169: 
                   20170:        * src/gui-sdl/: dlgFileSelect.c, font10x16.bmp, font10x16.h,
                   20171:          font5x8.bmp, font5x8.h: In the SDL-GUI file selector, a button
                   20172:          for the home folder has been added.
                   20173: 
1.1.1.10  root     20174: 2006-07-30 22:42  Thomas Huth
1.1.1.6   root     20175: 
                   20176:        * Makefile, src/Makefile, src/gui-sdl/Makefile,
                   20177:          src/uae-cpu/Makefile: Added 'distclean' target to Makefiles and
                   20178:          improved creation of Makefile.dep
                   20179: 
1.1.1.10  root     20180: 2006-07-30 22:17  Thomas Huth
1.1.1.6   root     20181: 
                   20182:        * src/uae-cpu/: Makefile, sysdeps.h: The host compiler should not
                   20183:          use the SDL_CFLAGS from the target system. So the UAE variables
                   20184:          types are now mapped to the types from stdint.h instead of
                   20185:          SDL_types.h
                   20186: 
1.1.1.10  root     20187: 2006-07-27 22:00  Thomas Huth
1.1.1.6   root     20188: 
                   20189:        * src/zip.c: Patch for compiling on QNX
                   20190: 
1.1.1.10  root     20191: 2006-07-27 21:57  Thomas Huth
1.1.1.6   root     20192: 
                   20193:        * src/rs232.c: 230400 are not supported on all systems
                   20194: 
1.1.1.10  root     20195: 2006-07-23 17:44  Thomas Huth
1.1.1.6   root     20196: 
                   20197:        * Makefile-MinGW.cnf: Added Makefile configuration for MinGW
                   20198: 
1.1.1.10  root     20199: 2006-07-23 17:32  Thomas Huth
1.1.1.6   root     20200: 
                   20201:        * src/: configuration.c, file.c, gui-sdl/dlgFileSelect.c,
                   20202:          includes/main.h: Better support for MingW: Hatari now basically
                   20203:          supports backslashes as path separators, too.
                   20204: 
1.1.1.10  root     20205: 2006-07-22 18:25  Thomas Huth
1.1.1.6   root     20206: 
                   20207:        * src/: Makefile, gui-sdl/Makefile, uae-cpu/Makefile: Updated
                   20208:          Makefiles so that they work better with MinGW
                   20209: 
1.1.1.10  root     20210: 2006-07-22 17:49  Thomas Huth
1.1.1.6   root     20211: 
                   20212:        * src/: gemdos.c, scandir.c: Made Hatari really compilable with
                   20213:          MinGW
                   20214: 
1.1.1.10  root     20215: 2006-07-20 23:43  Thomas Huth
1.1.1.6   root     20216: 
                   20217:        * src/: Makefile, file.c, gemdos.c, scandir.c,
                   20218:          gui-sdl/dlgFileSelect.c, includes/file.h, includes/scandir.h:
                   20219:          Moved scandir code to a separate file and also added scandir for
                   20220:          Windows (Thanks to Mark Keates for the scandir code for Windows).
                   20221: 
1.1.1.10  root     20222: 2006-07-20 23:00  Thomas Huth
1.1.1.6   root     20223: 
                   20224:        * src/keymap.c: Now using proper SDLKey type.
                   20225: 
                   20226: 2006-07-15 12:41  clafou
                   20227: 
                   20228:        * Hatari.xcodeproj/project.pbxproj,
                   20229:          src/gui-osx/CreateFloppyController.m,
                   20230:          src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m,
                   20231:          src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m,
                   20232:          src/gui-osx/SDLMain.nib/classes.nib,
                   20233:          src/gui-osx/SDLMain.nib/info.nib,
                   20234:          src/gui-osx/SDLMain.nib/objects.nib: Fullscreen now a menu item,
                   20235:          Create Floppy window bug fixed
                   20236: 
                   20237: 2006-07-12 23:12  clafou
                   20238: 
                   20239:        * Info-Hatari.plist, Hatari.xcodeproj/project.pbxproj: Added
                   20240:          Universal Binary compilation for MacOS X
                   20241: 
1.1.1.10  root     20242: 2006-07-11 20:52  Thomas Huth
1.1.1.6   root     20243: 
                   20244:        * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, unzip.c,
                   20245:          zip.c: strcasecmp is defined in strings.h, not in string.h!
                   20246:          (Thanks to Anatol for the hint)
                   20247: 
                   20248: 2006-07-05 20:08  clafou
                   20249: 
                   20250:        * Hatari.xcodeproj/project.pbxproj, src/gui-osx/hatari.x32: Removed
                   20251:          obsolete file
                   20252: 
                   20253: 2006-07-03 23:00  clafou
                   20254: 
                   20255:        * Hatari.xcodeproj/project.pbxproj: Added Cocoa UI for MacOSX
                   20256: 
                   20257: 2006-07-03 22:54  clafou
                   20258: 
                   20259:        * src/gui-osx/: AlertHooks.h, AlertHooks.m,
                   20260:          CreateFloppyController.h, CreateFloppyController.m, Hatari.icns,
                   20261:          PrefsController.h, PrefsController.m, SDLMain.h, SDLMain.m,
                   20262:          Shared.h, Shared.m, hatari.x32, English.lproj/InfoPlist.strings,
                   20263:          SDLMain.nib/classes.nib, SDLMain.nib/info.nib,
                   20264:          SDLMain.nib/objects.nib: Added Cocoa UI for MacOSX
                   20265: 
                   20266: 2006-07-03 22:36  clafou
                   20267: 
                   20268:        * src/: dialog.c, gui-sdl/dlgAlert.c, gui-sdl/dlgMain.c,
                   20269:          includes/dialog.h, includes/main.h: Added Cocoa UI for MacOSX
                   20270: 
1.1.1.10  root     20271: 2006-06-27 01:03  Thomas Huth
1.1.1.6   root     20272: 
                   20273:        * src/: int.c, m68000.c, screen.c, includes/ikbd.h, includes/int.h,
                   20274:          includes/ioMemTables.h, includes/m68000.h: Now using correct
                   20275:          variable types for variables that store a pointer to a function
                   20276:          (Thanks to Mark Keates for the patch)
                   20277: 
1.1.1.11  root     20278: 2006-06-22 22:03  Eero Tamminen
1.1.1.6   root     20279: 
                   20280:        * doc/manual.html: fix typo
                   20281: 
1.1.1.10  root     20282: 2006-06-13 22:26  Thomas Huth
1.1.1.6   root     20283: 
                   20284:        * src/main.c: Slightly improved the wait-on-vbl function. Should
                   20285:          now result in a better tradeoff between speed accuracy and CPU
                   20286:          time consumption on Mac OS X.
                   20287: 
1.1.1.10  root     20288: 2006-06-13 22:22  Thomas Huth
1.1.1.6   root     20289: 
                   20290:        * src/sound.c: Added additional check to avoid the creation of too
                   20291:          many new samples (e.g. when running in max. speed mode)
                   20292: 
1.1.1.11  root     20293: 2006-05-21 11:13  Eero Tamminen
1.1.1.6   root     20294: 
                   20295:        * doc/manual.html: updated the command line options in regards to
                   20296:          memory and TT support, updated the STE demo list, added new table
                   20297:          for 68030 software compatibility and added note about the
                   20298:          scrollwheel to the mouse section.
                   20299: 
1.1.1.10  root     20300: 2006-05-20 10:05  Thomas Huth
1.1.1.6   root     20301: 
                   20302:        * src/: gemdos.c, includes/gemdos.h: Fixed GEMDOS-HD Dsetpath
                   20303:          emulation: No more buffer overruns and crashes when a program
                   20304:          does a lot Dsetpath("..") calls.
                   20305: 
1.1.1.10  root     20306: 2006-05-04 21:36  Thomas Huth
1.1.1.6   root     20307: 
                   20308:        * src/gemdos.c: Renamed variable name 'Char' to 'c' since 'Char' is
                   20309:          a pre-defined name on AmigaOS (Thanks to Ventzislav Tzvetkov for
                   20310:          the hint).
                   20311: 
1.1.1.10  root     20312: 2006-04-19 23:46  Thomas Huth
1.1.1.6   root     20313: 
                   20314:        * src/: includes/joy.h, joy.c, main.c: Joysticks are now closed at
                   20315:          exit.
                   20316: 
1.1.1.10  root     20317: 2006-04-05 17:34  Thomas Huth
1.1.1.6   root     20318: 
                   20319:        * src/: ioMemTables.c, memorySnapShot.c, video.c, includes/main.h,
                   20320:          includes/video.h: Hatari can now emulate the STE shifter bug that
                   20321:          is used in some games like Obsession to enhance the resolution to
                   20322:          336x200.
                   20323: 
1.1.1.10  root     20324: 2006-03-23 23:03  Thomas Huth
1.1.1.6   root     20325: 
                   20326:        * src/ioMemTables.c: Moved wrongly placed entry in IO-mem-table to
                   20327:          correct location.
                   20328: 
1.1.1.11  root     20329: 2006-03-23 21:56  Eero Tamminen
1.1.1.6   root     20330: 
                   20331:        * src/includes/main.h: Remove obsolete variable definition from
                   20332:          main.h (produced error with gcc v4)
                   20333: 
1.1.1.10  root     20334: 2006-03-03 00:17  Thomas Huth
1.1.1.6   root     20335: 
                   20336:        * src/video.c: Added basic support for shortening a screen line by
                   20337:          2 bytes: Some few sync-scrolling screens are now working.
                   20338: 
1.1.1.10  root     20339: 2006-03-02 23:20  Thomas Huth
1.1.1.6   root     20340: 
                   20341:        * src/: video.c, includes/video.h: Fixed byte size of left and
                   20342:          right border: Programs that only open one of these two borders
                   20343:          should be working fine now (e.g. the overscan screen in the
                   20344:          'Amiga demo' from TEX)
                   20345: 
1.1.1.10  root     20346: 2006-03-02 10:17  Thomas Huth
1.1.1.6   root     20347: 
                   20348:        * src/cart.c: Forgot to free allocated memory in case of an error.
                   20349: 
1.1.1.10  root     20350: 2006-03-02 10:06  Thomas Huth
1.1.1.6   root     20351: 
                   20352:        * src/: cart.c, configuration.c, gui-sdl/dlgRom.c: Slightly
                   20353:          improved cartridge loading (now checking correctly for illegal
                   20354:          file names etc.).
                   20355: 
1.1.1.10  root     20356: 2006-03-02 09:42  Thomas Huth
1.1.1.6   root     20357: 
                   20358:        * src/file.c: File_Read now returns the correct number of bytes
                   20359:          that have been read.
                   20360: 
1.1.1.10  root     20361: 2006-03-01 21:54  Thomas Huth
1.1.1.6   root     20362: 
                   20363:        * src/unzip.c: Fixed typo.
                   20364: 
1.1.1.10  root     20365: 2006-03-01 21:46  Thomas Huth
1.1.1.6   root     20366: 
                   20367:        * src/: tos.c, unzip.c: Sourcecode beautification.
                   20368: 
1.1.1.10  root     20369: 2006-03-01 17:31  Thomas Huth
1.1.1.6   root     20370: 
                   20371:        * src/includes/video.h: Removed unused legacy defines.
                   20372: 
1.1.1.10  root     20373: 2006-02-27 12:07  Thomas Huth
1.1.1.6   root     20374: 
                   20375:        * src/: cart_asm.s, cart_mus.x32, hatari.x32: Renamed hatari.x32 to
                   20376:          cart_mus.x32
                   20377: 
1.1.1.10  root     20378: 2006-02-23 22:00  Thomas Huth
1.1.1.6   root     20379: 
                   20380:        * src/spec512.c: Improved Spectrum512 picture generation - many
                   20381:          Spec512 pictures look now much better! (Thanks to Emmanuel Anne
                   20382:          for this patch)
                   20383: 
1.1.1.10  root     20384: 2006-02-21 22:45  Thomas Huth
1.1.1.6   root     20385: 
                   20386:        * src/uae-cpu/memory.c: Speed optimization: Use STRam array
                   20387:          directly instead of using it indirectly via a pointer
                   20388:          (*STmemory).
                   20389: 
1.1.1.11  root     20390: 2006-02-21 20:09  Eero Tamminen
1.1.1.6   root     20391: 
                   20392:        * src/keymap.c: use Log_Printf() instead of fprintf(stderr...)
                   20393: 
1.1.1.10  root     20394: 2006-02-21 15:15  Thomas Huth
1.1.1.6   root     20395: 
                   20396:        * src/: reset.c, stMemory.c, tos.c, includes/stMemory.h: Moved
                   20397:          memory initialization to stMemory.c. The memory is now also
                   20398:          cleared up to STRamEnd, not only up to 4MiB.
                   20399: 
1.1.1.10  root     20400: 2006-02-21 14:47  Thomas Huth
1.1.1.6   root     20401: 
                   20402:        * Makefile.cnf: Disabled -Wcast-align again
                   20403: 
1.1.1.10  root     20404: 2006-02-21 14:41  Thomas Huth
1.1.1.6   root     20405: 
                   20406:        * src/gemdos.c: Fixed GCC compiler warnings.
                   20407: 
1.1.1.11  root     20408: 2006-02-19 22:48  Eero Tamminen
1.1.1.6   root     20409: 
                   20410:        * src/options.c: improved comments
                   20411: 
1.1.1.11  root     20412: 2006-02-17 22:01  Eero Tamminen
1.1.1.6   root     20413: 
                   20414:        * src/keymap.c: - bugfix: keycode variables need to be signed for
                   20415:          check about undefined   key (value < 0) to work - tell use if
                   20416:          keycode opening failed
                   20417: 
1.1.1.11  root     20418: 2006-02-17 22:00  Eero Tamminen
1.1.1.6   root     20419: 
                   20420:        * src/options.c: add missing array initializer
                   20421: 
1.1.1.11  root     20422: 2006-02-17 21:59  Eero Tamminen
1.1.1.6   root     20423: 
                   20424:        * src/blitter.c: remove unused skew argument
                   20425: 
1.1.1.11  root     20426: 2006-02-16 23:19  Eero Tamminen
1.1.1.6   root     20427: 
                   20428:        * src/gemdos.c: use ferror(), fwrite() doesn't return an error code
                   20429: 
1.1.1.11  root     20430: 2006-02-16 23:07  Eero Tamminen
1.1.1.6   root     20431: 
                   20432:        * src/dim.c: fix cast warning
                   20433: 
1.1.1.11  root     20434: 2006-02-16 22:51  Eero Tamminen
1.1.1.6   root     20435: 
                   20436:        * doc/memory-usage.txt: added document on Hatari memory usage
                   20437: 
1.1.1.10  root     20438: 2006-02-15 20:16  Thomas Huth
1.1.1.6   root     20439: 
                   20440:        * src/screen.c: STE color table can be used for both modes, ST and
                   20441:          STE. This change fixes a problem when running Hatari with
                   20442:          '--machine st --tos tos106.rom'
                   20443: 
1.1.1.11  root     20444: 2006-02-13 22:18  Eero Tamminen
1.1.1.6   root     20445: 
                   20446:        * src/: fdc.c, includes/m68000.h: added defines for two magic
                   20447:          values
                   20448: 
1.1.1.11  root     20449: 2006-02-13 22:18  Eero Tamminen
1.1.1.6   root     20450: 
                   20451:        * src/: ikbd.c, gemdos.c, ioMem.c, spec512.c, vdi.c,
                   20452:          includes/ikbd.h, includes/ioMem.h, includes/spec512.h: -
                   20453:          "unsigned char" -> Uint8 - "unsigned short" -> Uint16 - Made some
                   20454:          global variables static - Moved CYCLEPALETTE definition to
                   20455:          spec512.c as it's not used elsewhere
                   20456: 
1.1.1.11  root     20457: 2006-02-12 22:35  Eero Tamminen
1.1.1.6   root     20458: 
                   20459:        * src/misc.c: typo fixes for comments
                   20460: 
1.1.1.11  root     20461: 2006-02-12 22:28  Eero Tamminen
1.1.1.6   root     20462: 
                   20463:        * src/: audio.c, blitter.c, cart.c, cartData.c, dmaSnd.c, file.c,
                   20464:          floppy.c, ikbd.c, int.c, ioMem.c, ioMemTables.c, keymap.c,
                   20465:          rs232.c, screen.c, sound.c, tos.c, vdi.c, xbios.c, zip.c,
                   20466:          convert/macros.h, includes/audio.h, includes/file.h,
                   20467:          includes/ioMemTables.h, includes/zip.h: Make some predefined
                   20468:          arrays into const.  This required adding consts to some other
                   20469:          places too (e.g. few public file.h functions)
                   20470: 
1.1.1.11  root     20471: 2006-02-12 22:24  Eero Tamminen
1.1.1.6   root     20472: 
                   20473:        * src/Makefile: add options.c
                   20474: 
1.1.1.11  root     20475: 2006-02-12 22:23  Eero Tamminen
1.1.1.6   root     20476: 
                   20477:        * src/: gemdos.c, includes/gemdos.h, includes/gemdos_defines.h: -
                   20478:          minor cleanup in gemdos.h:   - move defines and structs used only
                   20479:          in gemdos.c, to there   - move error and file attribute defines
                   20480:          to internal gemdos_define.h - renamed badly/misleadingly named
                   20481:          defines:   - MAX_PATH -> MAX_GEMDOS_PATH     (was used wrong in
                   20482:          main.c option parsing) - make some gemdos.c variables static /
                   20483:          const
                   20484: 
1.1.1.11  root     20485: 2006-02-12 19:53  Eero Tamminen
1.1.1.6   root     20486: 
                   20487:        * src/: main.c, options.c, includes/options.h: - Move the Hatari
                   20488:          option parsing from main.c to its own options.c file   and
                   20489:          rewrite it to be more automatic (at the same time fixes a few
                   20490:          bugs   in sizeof<->strlen comparison strncpy usage).  - Add const
                   20491:          and static keywords where appropiate
                   20492: 
1.1.1.11  root     20493: 2006-02-09 23:02  Eero Tamminen
1.1.1.6   root     20494: 
                   20495:        * src/uae-cpu/: build68k.c, fpp.c, gencpu.c, newcpu.c, newcpu.h,
                   20496:          readcpu.c, readcpu.h: make the large opcode tables const, also
                   20497:          some other array
                   20498: 
1.1.1.11  root     20499: 2006-02-09 22:55  Eero Tamminen
1.1.1.6   root     20500: 
                   20501:        * src/gui-sdl/: font10x16.h, font5x8.h, sdlgui.c: Make font data
                   20502:          const
                   20503: 
1.1.1.11  root     20504: 2006-02-08 23:51  Eero Tamminen
1.1.1.6   root     20505: 
                   20506:        * src/memorySnapShot.c: const all rscids
                   20507: 
1.1.1.11  root     20508: 2006-02-08 23:49  Eero Tamminen
1.1.1.6   root     20509: 
                   20510:        * src/: audio.c, bios.c, blitter.c, cart.c, cartData.c, cfgopts.c,
                   20511:          configuration.c, createBlankImage.c, cycles.c, debugui.c,
                   20512:          dialog.c, dim.c, dmaSnd.c, fdc.c, file.c, floppy.c, hdc.c,
                   20513:          ikbd.c, int.c, ioMem.c, ioMemTables.c, joy.c, keymap.c, log.c,
                   20514:          m68000.c, mfp.c, midi.c, misc.c, msa.c, printer.c, psg.c,
                   20515:          reset.c, rs232.c, rtc.c, screen.c, screenSnapShot.c, shortcut.c,
                   20516:          sound.c, spec512.c, st.c, stMemory.c, tos.c, unzip.c, vdi.c,
                   20517:          video.c, wavFormat.c, xbios.c, ymFormat.c, zip.c: const all
                   20518:          rscids + MFP float table
                   20519: 
1.1.1.11  root     20520: 2006-02-08 23:46  Eero Tamminen
1.1.1.6   root     20521: 
                   20522:        * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c,
                   20523:          gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   20524:          gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c,
                   20525:          gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c,
                   20526:          gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c,
                   20527:          gui-sdl/sdlgui.c, uae-cpu/build68k.c, uae-cpu/fpp.c,
                   20528:          uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/memory.c,
                   20529:          uae-cpu/newcpu.c, uae-cpu/readcpu.c: const all rscid's
                   20530: 
1.1.1.10  root     20531: 2006-02-08 10:17  Thomas Huth
1.1.1.6   root     20532: 
                   20533:        * src/: memorySnapShot.c, includes/main.h: Increased version number
                   20534:          to 0.82.
                   20535: 
1.1.1.10  root     20536: 2006-02-08 10:17  Thomas Huth
1.1.1.6   root     20537: 
                   20538:        * src/video.c: Improved overscan emulation - e.g. the Level 16
                   20539:          fullscreen in the union demo is working now.
                   20540: 
1.1.1.10  root     20541: 2006-02-08 10:16  Thomas Huth
1.1.1.6   root     20542: 
                   20543:        * src/includes/screen.h: Increased the size of the bottom border.
                   20544: 
1.1.1.10  root     20545: 2006-02-07 17:32  Thomas Huth
1.1.1.6   root     20546: 
                   20547:        * src/: video.c, includes/screen.h, includes/video.h: Added support
                   20548:          for 60 Hz screen timings. Spectrum512 pictures that require 60 Hz
                   20549:          are now working.
                   20550: 
1.1.1.11  root     20551: 2006-02-04 22:34  Eero Tamminen
1.1.1.6   root     20552: 
                   20553:        * src/: cycles.c, includes/cycles.h: make Cycles_UpdateCounters
                   20554:          static
                   20555: 
1.1.1.11  root     20556: 2006-02-04 17:44  Eero Tamminen
1.1.1.6   root     20557: 
                   20558:        * src/: rs232.c, includes/rs232.h: - Made global funcs and
                   20559:          variables that could be into static - This required moving the
                   20560:          static function earlier in the code   (made the diff much larger)
                   20561: 
1.1.1.10  root     20562: 2006-01-30 23:26  Thomas Huth
1.1.1.6   root     20563: 
                   20564:        * src/convert/: low320x16.c, low320x8.c, low640x16.c, low640x8.c,
                   20565:          med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, vdi16.c,
                   20566:          vdi2.c, vdi4.c: Removed unnecessary casts to (void *).
                   20567: 
1.1.1.10  root     20568: 2006-01-30 23:06  Thomas Huth
1.1.1.6   root     20569: 
                   20570:        * src/: cart.c, cartData.c: Rewrote the comments at the top of the
                   20571:          file a little bit.
                   20572: 
1.1.1.10  root     20573: 2006-01-30 22:53  Thomas Huth
1.1.1.6   root     20574: 
                   20575:        * doc/todo.txt: Added new items to the TODO list.
                   20576: 
1.1.1.11  root     20577: 2006-01-29 20:54  Eero Tamminen
1.1.1.6   root     20578: 
                   20579:        * src/: mfp.c, includes/mfp.h: made several MFP variables and
                   20580:          functions static
                   20581: 
1.1.1.11  root     20582: 2006-01-29 20:07  Eero Tamminen
1.1.1.6   root     20583: 
                   20584:        * src/dmaSnd.c: make DmaSoundMode static
                   20585: 
1.1.1.11  root     20586: 2006-01-29 18:44  Eero Tamminen
1.1.1.6   root     20587: 
                   20588:        * src/video.c: fix typo in comment
                   20589: 
1.1.1.10  root     20590: 2006-01-26 22:52  Thomas Huth
1.1.1.6   root     20591: 
                   20592:        * src/: Makefile, cycles.c, int.c, memorySnapShot.c, sound.c,
                   20593:          spec512.c, video.c, includes/cycles.h, includes/int.h,
                   20594:          includes/m68000.h, includes/sound.h: Started new framework for
                   20595:          better cycle counting.
                   20596: 
1.1.1.10  root     20597: 2006-01-23 22:08  Thomas Huth
1.1.1.6   root     20598: 
                   20599:        * src/: reset.c, spec512.c, video.c, includes/main.h,
                   20600:          includes/screen.h, includes/video.h: First steps towards 60 Hz
                   20601:          video timing: cycles-per-line and scanlines-per-frame values are
                   20602:          now stored in a variable instead of a fix define.
                   20603: 
1.1.1.11  root     20604: 2006-01-23 21:54  Eero Tamminen
1.1.1.6   root     20605: 
                   20606:        * src/fdc.c: () -> (void)
                   20607: 
1.1.1.10  root     20608: 2006-01-23 20:47  Thomas Huth
1.1.1.6   root     20609: 
                   20610:        * src/uae-cpu/gencpu.c: Improved PEA and LEA cycles again (thanks
                   20611:          to Ijor for the explanation)
                   20612: 
1.1.1.10  root     20613: 2006-01-20 18:42  Thomas Huth
1.1.1.6   root     20614: 
                   20615:        * src/: fdc.c, mfp.c, includes/fdc.h: Smarter FDC timings: Delay is
                   20616:          aborted when a program reads the FDC interrupt bit in the GPIP
                   20617:          register. (Thanks to Emmanuel Anne for the idea)
                   20618: 
1.1.1.10  root     20619: 2006-01-12 21:35  Thomas Huth
1.1.1.6   root     20620: 
                   20621:        * src/convert/: low640x16.c, low640x8.c: Removed redundant
                   20622:          AdjustLinePaletteRemap() function calls (Thanks to Emmanuel Anne
                   20623:          for the patch).
                   20624: 
1.1.1.10  root     20625: 2006-01-02 21:55  Thomas Huth
1.1.1.6   root     20626: 
                   20627:        * src/: cart.c, reset.c, includes/cart.h: Improved cartridge image
                   20628:          loading: Hatari now supports ZIPed cartridges and .STC
                   20629:          cartridges.
                   20630: 
1.1.1.10  root     20631: 2005-12-25 20:59  Thomas Huth
1.1.1.6   root     20632: 
                   20633:        * src/screen.c: Added additional check if a resolution change is
                   20634:          really necessary.
                   20635: 
1.1.1.10  root     20636: 2005-12-25 19:30  Thomas Huth
1.1.1.6   root     20637: 
                   20638:        * src/uae-cpu/gencpu.c: Corrected cycles for LEA and PEA
                   20639:          instructions (e.g. this is needed for the Level-16 fullscreen in
                   20640:          the 'Union demo')
                   20641: 
1.1.1.10  root     20642: 2005-12-19 00:20  Thomas Huth
1.1.1.6   root     20643: 
                   20644:        * src/: file.c, tos.c, zip.c, includes/file.h, includes/zip.h:
                   20645:          Improved ZIP file reading: E.g. Hatari can now also load ROM
                   20646:          images from a ZIP file.
                   20647: 
1.1.1.10  root     20648: 2005-12-18 19:50  Thomas Huth
1.1.1.6   root     20649: 
                   20650:        * src/zip.c: Sourcecode beautification.
                   20651: 
1.1.1.10  root     20652: 2005-12-18 19:02  Thomas Huth
1.1.1.6   root     20653: 
                   20654:        * src/: fdc.c, ikbd.c, m68000.c, mfp.c, midi.c, psg.c, rs232.c,
                   20655:          includes/m68000.h, uae-cpu/newcpu.c: Improved the emulation of
                   20656:          wait state cycles for certain IO memory registers.
                   20657: 
1.1.1.10  root     20658: 2005-12-17 11:22  Thomas Huth
1.1.1.6   root     20659: 
                   20660:        * src/joy.c: Made some variables static.
                   20661: 
1.1.1.11  root     20662: 2005-12-02 22:08  Eero Tamminen
1.1.1.6   root     20663: 
                   20664:        * src/: int.c, includes/int.h: Set a few variables and
                   20665:          Int_SetNewInterrupt() function static.
                   20666: 
                   20667:          Hopefully this helps to make faster the UpdateInterrupt and
                   20668:          SetNewInterrupt functions which are in top 10 slowest functions
                   20669:          when profiling Posh demo with valgrind+callgrind.
                   20670: 
1.1.1.11  root     20671: 2005-11-30 21:50  Eero Tamminen
1.1.1.6   root     20672: 
                   20673:        * doc/manual.html: added popstars and overdose demos
                   20674: 
1.1.1.11  root     20675: 2005-11-30 21:18  Eero Tamminen
1.1.1.6   root     20676: 
                   20677:        * doc/manual.html: add hallucinations demo, pooz game and update
                   20678:          info on wolf3d v0.8
                   20679: 
1.1.1.11  root     20680: 2005-11-30 18:01  Matthias Arndt
1.1.1.6   root     20681: 
                   20682:        * doc/manual.html: small corrections in manual.html
                   20683: 
1.1.1.10  root     20684: 2005-11-23 20:08  Thomas Huth
1.1.1.6   root     20685: 
                   20686:        * src/main.c: Added mouse wheel support by simulating a curser
                   20687:          keypress.
                   20688: 
1.1.1.10  root     20689: 2005-11-23 18:43  Thomas Huth
1.1.1.6   root     20690: 
                   20691:        * src/gemdos.c: The Pexec function now detects hard drive file
                   20692:          names in a better way. Now you can drag and drop a file from a
                   20693:          floppy to an application on the hard drive, or launch an
                   20694:          associated application by clicking on a data file on a floppy.
                   20695:          Thanks to Emmanuel Anne for the patch!
                   20696: 
1.1.1.10  root     20697: 2005-11-23 18:20  Thomas Huth
1.1.1.6   root     20698: 
                   20699:        * src/dim.c: Updated comment about the .DIM headers.
                   20700: 
1.1.1.10  root     20701: 2005-11-15 13:24  Thomas Huth
1.1.1.6   root     20702: 
                   20703:        * src/: main.c, video.c, includes/main.h: Improved the delay loop
                   20704:          for systems where SDL_Delay is very inaccurate.
                   20705: 
1.1.1.10  root     20706: 2005-11-07 20:22  Thomas Huth
1.1.1.6   root     20707: 
                   20708:        * doc/todo.txt: Added some more items to the TODO list
                   20709: 
1.1.1.11  root     20710: 2005-11-03 21:46  Eero Tamminen
1.1.1.6   root     20711: 
                   20712:        * doc/manual.html: update on Pacemaker demo
                   20713: 
1.1.1.11  root     20714: 2005-11-01 22:16  Eero Tamminen
1.1.1.6   root     20715: 
                   20716:        * doc/manual.html: minor updates, added chaos engine
                   20717: 
1.1.1.10  root     20718: 2005-11-01 21:21  Thomas Huth
1.1.1.6   root     20719: 
                   20720:        * src/blitter.c: In smudge mode, the halftone offset is now
                   20721:          determined before _each_ halftone access, not only once before
                   20722:          the blitting operations starts. This fixes some screens in the
                   20723:          Pacemaker demo by Paradox.
                   20724: 
1.1.1.11  root     20725: 2005-10-29 12:37  Eero Tamminen
1.1.1.6   root     20726: 
                   20727:        * doc/manual.html: add ZX Spectrum emu
                   20728: 
1.1.1.11  root     20729: 2005-10-28 17:40  Matthias Arndt
1.1.1.6   root     20730: 
                   20731:        * doc/manual.html: added Badger Badger by MjjProd to working STE
                   20732:          demos
                   20733: 
1.1.1.11  root     20734: 2005-10-24 22:42  Eero Tamminen
1.1.1.6   root     20735: 
                   20736:        * doc/manual.html: - added a few more apps - noted which of the
                   20737:          tested apps/games were demos
                   20738: 
1.1.1.11  root     20739: 2005-10-22 00:00  Eero Tamminen
1.1.1.6   root     20740: 
                   20741:        * src/blitter.c: oops, disable debug output
                   20742: 
1.1.1.11  root     20743: 2005-10-21 23:58  Eero Tamminen
1.1.1.6   root     20744: 
                   20745:        * src/: blitter.c, ioMemTables.c, includes/blitter.h: Do changes to
                   20746:          the blitter.c code: - LineNum -> Control register name change
                   20747:          (line number is just low nibble of the control register) -
                   20748:          Convert types and helper functions to SDL and Hatari ones - Add
                   20749:          defines for register addresses (IMHO nicer) - Fix (one) bug with
                   20750:          Smudge mode - Add documentation comments
                   20751: 
1.1.1.10  root     20752: 2005-10-21 11:23  Thomas Huth
1.1.1.6   root     20753: 
                   20754:        * src/mfp.c: Due to a small bug, interrupt-in-service registers
                   20755:          where not cleared when a program entered automatic MFP EOI mode.
                   20756:          Fixed now. Popstars and Spinning-Wheels by YM-Rockerz are working
                   20757:          now.
                   20758: 
1.1.1.11  root     20759: 2005-10-20 23:04  Eero Tamminen
1.1.1.6   root     20760: 
                   20761:        * doc/manual.html: Added many applications and a few demos to ST &
                   20762:          STE compatibility lists
                   20763: 
1.1.1.10  root     20764: 2005-10-20 09:52  Thomas Huth
1.1.1.6   root     20765: 
                   20766:        * src/: ioMem.c, ioMemTables.c, main.c, includes/configuration.h,
                   20767:          includes/ioMemTables.h: Added IO memory table for the Atari TT.
                   20768: 
1.1.1.10  root     20769: 2005-10-19 10:16  Thomas Huth
1.1.1.6   root     20770: 
                   20771:        * src/tos.c: Patch TOS 3.06 to disable PMMU CPU access.
                   20772: 
1.1.1.11  root     20773: 2005-10-16 01:02  Eero Tamminen
1.1.1.6   root     20774: 
                   20775:        * src/: blitter.c, includes/blitter.h: blitter.c cleanup: - make
                   20776:          Do_Blit static - remove 'register' keywords (with today's C
                   20777:          compilers they are redundant)
                   20778: 
1.1.1.10  root     20779: 2005-10-15 16:00  Thomas Huth
1.1.1.6   root     20780: 
                   20781:        * src/gui-sdl/dlgJoystick.c: Fixed stupid bug that prevented proper
                   20782:          SDL joystick selection.
                   20783: 
1.1.1.11  root     20784: 2005-10-14 22:28  Eero Tamminen
1.1.1.6   root     20785: 
                   20786:        * doc/hatari.1: - Add stuff relevant for the new STE support - Wrap
                   20787:          all text to 80 columns - Add FILES section
                   20788: 
1.1.1.11  root     20789: 2005-10-14 22:27  Eero Tamminen
1.1.1.6   root     20790: 
                   20791:        * doc/manual.html: Add Pacemaker STE demo
                   20792: 
1.1.1.5   root     20793: 2005-10-12 : *** Version 0.80 ***
                   20794: 
1.1.1.10  root     20795: 2005-10-12 11:35  Thomas Huth
1.1.1.5   root     20796: 
                   20797:        * readme.txt: Changes for Hatari version 0.80.
                   20798: 
1.1.1.10  root     20799: 2005-10-12 11:06  Thomas Huth
1.1.1.5   root     20800: 
                   20801:        * configure.ac, doc/authors.txt, doc/release-notes.txt,
                   20802:          src/memorySnapShot.c, src/includes/main.h: Changes for Hatari
                   20803:          version 0.80.
                   20804: 
1.1.1.10  root     20805: 2005-10-12 11:05  Thomas Huth
1.1.1.5   root     20806: 
                   20807:        * doc/todo.txt: Added TODO list.
                   20808: 
1.1.1.11  root     20809: 2005-10-11 22:43  Eero Tamminen
1.1.1.5   root     20810: 
                   20811:        * doc/manual.html: added Accompanist ST app
                   20812: 
1.1.1.10  root     20813: 2005-10-11 19:13  Thomas Huth
1.1.1.5   root     20814: 
                   20815:        * doc/: authors.txt, manual.html: Updated the documentation a
                   20816:          little bit to suit the latest version of Hatari.
                   20817: 
1.1.1.11  root     20818: 2005-10-09 00:15  Eero Tamminen
1.1.1.5   root     20819: 
                   20820:        * doc/manual.html: added hero STE game
                   20821: 
1.1.1.11  root     20822: 2005-10-08 11:48  Eero Tamminen
1.1.1.5   root     20823: 
                   20824:        * doc/manual.html: update ST demo section
                   20825: 
1.1.1.11  root     20826: 2005-10-08 09:32  Eero Tamminen
1.1.1.5   root     20827: 
                   20828:        * doc/manual.html: improved the ST applications section
                   20829: 
1.1.1.11  root     20830: 2005-10-08 08:53  Eero Tamminen
1.1.1.5   root     20831: 
                   20832:        * doc/manual.html: added ultimate arena STE game
                   20833: 
1.1.1.11  root     20834: 2005-10-06 23:28  Eero Tamminen
1.1.1.5   root     20835: 
                   20836:        * doc/manual.html: sort STE games, add Astrodia
                   20837: 
1.1.1.10  root     20838: 2005-10-06 20:47  Thomas Huth
1.1.1.5   root     20839: 
                   20840:        * doc/: manual.html, images/joystick.png, images/main.png: Updated
                   20841:          the main menu and the joystick setup dialog in the manual.
                   20842: 
1.1.1.10  root     20843: 2005-10-05 16:14  Thomas Huth
1.1.1.5   root     20844: 
                   20845:        * src/: joy.c, includes/joy.h: Hatari supports more than one fire
                   20846:          button for STE joypads.
                   20847: 
1.1.1.10  root     20848: 2005-10-04 23:44  Thomas Huth
1.1.1.5   root     20849: 
                   20850:        * src/: debugui.c, dialog.c: Sourcecode beautification.
                   20851: 
1.1.1.10  root     20852: 2005-10-04 17:31  Thomas Huth
1.1.1.5   root     20853: 
                   20854:        * src/: configuration.c, dialog.c, gemdos.c, hdc.c,
                   20855:          memorySnapShot.c, tos.c, gui-sdl/dlgDisc.c,
                   20856:          includes/configuration.h, includes/main.h, includes/tos.h:
                   20857:          Improved hard disk emulation: Adding and removing a GEMDOS or
                   20858:          ACSI hard disk should now work right.
                   20859: 
1.1.1.10  root     20860: 2005-10-04 15:13  Thomas Huth
1.1.1.5   root     20861: 
                   20862:        * src/tos.c: Improved TOS patches: Anti-STE patches are now only
                   20863:          applied when running in plain ST emulation and DMA boot patches
                   20864:          are now also applied when only GEMDOS HD emulation is turned on.
                   20865: 
1.1.1.10  root     20866: 2005-10-04 14:43  Thomas Huth
1.1.1.5   root     20867: 
                   20868:        * src/: mfp.c, includes/mfp.h: Changed type of variables from
                   20869:          'unsigned char' to 'Uint8'.
                   20870: 
1.1.1.10  root     20871: 2005-10-04 11:45  Thomas Huth
1.1.1.5   root     20872: 
                   20873:        * src/: screen.c, includes/video.h: Fixed SDL header includes.
                   20874: 
1.1.1.10  root     20875: 2005-10-04 11:24  Thomas Huth
1.1.1.5   root     20876: 
                   20877:        * src/main.c: Sound buffer index variables are now reset after
                   20878:          pausing the emulation.
                   20879: 
1.1.1.10  root     20880: 2005-09-29 10:36  Thomas Huth
1.1.1.5   root     20881: 
                   20882:        * src/: gui-sdl/dlgJoystick.c, gui-sdl/sdlgui.c, includes/sdlgui.h:
                   20883:          It is now possible to re-define the keys for the joystick
                   20884:          emulation in the GUI.
                   20885: 
1.1.1.10  root     20886: 2005-09-28 23:44  Thomas Huth
1.1.1.5   root     20887: 
                   20888:        * src/gui-sdl/dlgJoystick.c: SDL joystick name is now displayed in
                   20889:          the GUI, too.
                   20890: 
1.1.1.10  root     20891: 2005-09-27 10:53  Thomas Huth
1.1.1.5   root     20892: 
                   20893:        * src/: shortcut.c, sound.c, includes/sound.h: When switching from
                   20894:          maximum to normal speed mode, do not reset complete sound
                   20895:          emulation anymore, only the needed sound buffer index variable.
                   20896: 
1.1.1.10  root     20897: 2005-09-26 20:24  Thomas Huth
1.1.1.5   root     20898: 
                   20899:        * src/keymap.c: When releasing a short-cut key, a key scan code was
                   20900:          still sent to the emulated ST. Fixed now.
                   20901: 
1.1.1.10  root     20902: 2005-09-26 17:20  Thomas Huth
1.1.1.5   root     20903: 
                   20904:        * src/: dmaSnd.c, fdc.c, floppy.c, rs232.c, wavFormat.c, zip.c,
                   20905:          gui-sdl/sdlgui.c, includes/floppy.h, includes/wavFormat.h,
                   20906:          uae-cpu/fpp.c: Fixed GCC 4.0 compiler warnings.
                   20907: 
1.1.1.10  root     20908: 2005-09-25 23:32  Thomas Huth
1.1.1.5   root     20909: 
                   20910:        * src/: configuration.c, ioMemTables.c, joy.c, keymap.c, main.c,
                   20911:          mfp.c, psg.c, gui-sdl/dlgJoystick.c, includes/configuration.h,
                   20912:          includes/joy.h: Added support for STE joypads and parallel port
                   20913:          joysticks.
                   20914: 
1.1.1.10  root     20915: 2005-09-15 11:42  Thomas Huth
1.1.1.5   root     20916: 
                   20917:        * src/keymap.c: Removed some keys from the scancode detection
                   20918:          function that are on different locations on qwertz and azerty
                   20919:          keyboards.
                   20920: 
1.1.1.10  root     20921: 2005-09-15 02:11  Thomas Huth
1.1.1.5   root     20922: 
                   20923:        * src/: dmaSnd.c, ioMemTables.c, includes/dmaSnd.h: Emulation of
                   20924:          shifting/rotating microwire registers. Needed for some games like
                   20925:          'Clogged up' that check the microwire registers for end of
                   20926:          transfer.
                   20927: 
1.1.1.11  root     20928: 2005-09-13 22:55  Eero Tamminen
1.1.1.5   root     20929: 
                   20930:        * doc/manual.html: updates to the STE games
                   20931: 
1.1.1.10  root     20932: 2005-09-13 03:10  Thomas Huth
1.1.1.5   root     20933: 
                   20934:        * doc/manual.html, doc/release-notes.txt, src/bios.c, src/cart.c,
                   20935:          src/configuration.c, src/createBlankImage.c, src/dialog.c,
                   20936:          src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c,
                   20937:          src/hdc.c, src/ioMemTables.c, src/main.c, src/memorySnapShot.c,
                   20938:          src/msa.c, src/printer.c, src/st.c, src/tos.c, src/unzip.c,
                   20939:          src/zip.c, src/gui-sdl/dlgDisc.c, src/gui-sdl/dlgMain.c,
                   20940:          src/gui-sdl/dlgNewDisc.c, src/includes/configuration.h,
                   20941:          src/includes/dialog.h, src/includes/dim.h, src/includes/fdc.h,
                   20942:          src/includes/file.h, src/includes/floppy.h,
                   20943:          src/includes/gemdos.h, src/includes/main.h, src/includes/msa.h,
                   20944:          src/includes/printer.h, src/includes/st.h, src/includes/unzip.h,
                   20945:          src/includes/zip.h: Changed "disc" to "disk" (the correct
                   20946:          spelling for floppy and hard disk).
                   20947: 
1.1.1.11  root     20948: 2005-09-09 22:40  Eero Tamminen
1.1.1.5   root     20949: 
                   20950:        * doc/manual.html: add powerup to STE enhanced games
                   20951: 
1.1.1.11  root     20952: 2005-09-01 22:53  Eero Tamminen
1.1.1.5   root     20953: 
                   20954:        * doc/: manual.html, update-index.sh: - added script helping in
                   20955:          html index creation - added index to the manual
                   20956: 
1.1.1.11  root     20957: 2005-09-01 21:38  Eero Tamminen
1.1.1.5   root     20958: 
                   20959:        * doc/images/memory.png: updated memory dialog
                   20960: 
1.1.1.11  root     20961: 2005-09-01 21:20  Eero Tamminen
1.1.1.5   root     20962: 
                   20963:        * src/video.c: fix comment on videobase alignment on TT
                   20964: 
1.1.1.11  root     20965: 2005-08-31 09:33  Matthias Arndt
1.1.1.5   root     20966: 
                   20967:        * doc/manual.html: added initial STE compatibility list to the
                   20968:          manual
                   20969: 
1.1.1.10  root     20970: 2005-08-29 22:13  Thomas Huth
1.1.1.5   root     20971: 
                   20972:        * src/: joy.c, video.c, includes/video.h: Removed redundant
                   20973:          variable VBLCounter. Changed frame skip code so that VDI screen
                   20974:          rendering should now be a little bit faster. Removed the
                   20975:          confusing and redundant BORDERMASK_TOP/BOTTOM code.
                   20976: 
1.1.1.10  root     20977: 2005-08-29 21:29  Thomas Huth
1.1.1.5   root     20978: 
                   20979:        * src/: video.c, includes/video.h: Made some functions static.
                   20980: 
1.1.1.10  root     20981: 2005-08-22 00:20  Thomas Huth
1.1.1.5   root     20982: 
                   20983:        * src/floppy.c: Code now checks if HD emulation is enabled before
                   20984:          it tries to boot from hard drive.
                   20985: 
1.1.1.10  root     20986: 2005-08-21 23:15  Thomas Huth
1.1.1.5   root     20987: 
                   20988:        * src/dmaSnd.c: Forgot to add a #include "memorySnapShot.h"
                   20989: 
1.1.1.10  root     20990: 2005-08-21 23:13  Thomas Huth
1.1.1.5   root     20991: 
                   20992:        * src/: dmaSnd.c, memorySnapShot.c, reset.c, includes/dmaSnd.h: DMA
                   20993:          sound variables are now cleared by ST reset and saved to memory
                   20994:          snapshot files, too.
                   20995: 
1.1.1.10  root     20996: 2005-08-15 00:41  Thomas Huth
1.1.1.5   root     20997: 
                   20998:        * src/ioMemTables.c: Fixed a stupid bug: IO-Memory handler for
                   20999:          0xff8265 must not be IoMem_VoidRead since this returns 0xff
                   21000:          (which is completely wrong here).
                   21001: 
1.1.1.11  root     21002: 2005-08-14 21:51  Eero Tamminen
1.1.1.5   root     21003: 
                   21004:        * src/video.c: ScanLineWidth => ScanLineSkip
                   21005: 
1.1.1.11  root     21006: 2005-08-14 20:29  Eero Tamminen
1.1.1.5   root     21007: 
                   21008:        * src/uae-cpu/memory.c: fix typo in comment
                   21009: 
1.1.1.10  root     21010: 2005-08-13 13:21  Thomas Huth
1.1.1.5   root     21011: 
                   21012:        * src/: configuration.c, main.c, tos.c, gui-sdl/dlgMemory.c,
                   21013:          includes/configuration.h, includes/tos.h, uae-cpu/memory.c,
                   21014:          uae-cpu/memory.h: Improved the RAM size setting: Up to 14 MiB ST
                   21015:          RAM are now possible.
                   21016: 
1.1.1.10  root     21017: 2005-08-13 10:59  Thomas Huth
1.1.1.5   root     21018: 
                   21019:        * doc/manual.html, src/main.c: Added --machine command line option
                   21020:          to select ST or STE mode.
                   21021: 
1.1.1.10  root     21022: 2005-08-11 09:55  Thomas Huth
1.1.1.5   root     21023: 
                   21024:        * src/keymap.c: Added key with symbolic code 223.
                   21025: 
1.1.1.10  root     21026: 2005-08-08 16:10  Thomas Huth
1.1.1.5   root     21027: 
                   21028:        * src/: ioMemTables.c, video.c, includes/video.h: STE Screen base
                   21029:          address low register is now set to zero if a program writes to
                   21030:          med or high register. Also improved the video address calculation
                   21031:          function Video_CalculateAddress().
                   21032: 
1.1.1.10  root     21033: 2005-08-08 14:08  Thomas Huth
1.1.1.5   root     21034: 
                   21035:        * src/: video.c, includes/main.h: STE fine scrolling now also works
                   21036:          with overscan screens (see e.g. the MIND REWIND demo). It should
                   21037:          now also work on little endian machines (not tested yet).
                   21038: 
1.1.1.10  root     21039: 2005-08-06 20:34  Thomas Huth
1.1.1.5   root     21040: 
                   21041:        * doc/images/: fileselector.png, keyboard.png, system.png: Added
                   21042:          new screenshots.
                   21043: 
1.1.1.10  root     21044: 2005-08-06 20:33  Thomas Huth
1.1.1.5   root     21045: 
                   21046:        * doc/images/: fileselector.png, keyboard.png, system.png: Removed
                   21047:          old screenshots.
                   21048: 
1.1.1.10  root     21049: 2005-08-06 20:30  Thomas Huth
1.1.1.5   root     21050: 
                   21051:        * doc/manual.html: Updated the manual: Added STE features, updated
                   21052:          some screenshots, etc.
                   21053: 
1.1.1.10  root     21054: 2005-08-06 14:32  Thomas Huth
1.1.1.5   root     21055: 
                   21056:        * src/: Makefile, dmaSnd.c, int.c, ioMemTables.c, mfp.c, sound.c,
                   21057:          video.c, includes/dmaSnd.h, includes/int.h, includes/sound.h:
                   21058:          Added experimental STE DMA sound emulation.
                   21059: 
1.1.1.10  root     21060: 2005-08-05 21:45  Thomas Huth
1.1.1.5   root     21061: 
                   21062:        * src/fdc.c: Decreased FDC time of waiting so that --slowfdc also
                   21063:          works with TOS 1.06.
                   21064: 
1.1.1.10  root     21065: 2005-08-03 14:36  Thomas Huth
1.1.1.5   root     21066: 
                   21067:        * src/video.c: Implemented STE monochrome fine scrolling.
                   21068: 
1.1.1.10  root     21069: 2005-08-03 02:55  Thomas Huth
1.1.1.5   root     21070: 
                   21071:        * src/: includes/video.h, video.c: Added experimental STE
                   21072:          horizontal fine scrolling.
                   21073: 
1.1.1.11  root     21074: 2005-07-30 16:02  Eero Tamminen
1.1.1.5   root     21075: 
                   21076:        * src/: Makefile, screen.c, screenConvert.c, convert/high640x1.c,
                   21077:          convert/high640x8.c, convert/low320x16.c, convert/low320x8.c,
                   21078:          convert/low640x16.c, convert/low640x8.c, convert/macros.h,
                   21079:          convert/med640x16.c, convert/med640x8.c, convert/routines.h,
                   21080:          convert/spec320x16.c, convert/spec640x16.c, convert/vdi16.c,
                   21081:          convert/vdi2.c, convert/vdi4.c, includes/screen.h,
                   21082:          includes/screenConvert.h: Huge re-factoring to screenConvert.c
                   21083:          and associated files: - Moved lookup tables and macros from
                   21084:          screenConvert.c to   convert/macros.h   - Cleaned up the macros
                   21085:          so that there's less than half of code left - Moved functions and
                   21086:          variables from screenConvert.c to screen.c   - I also cleaned up
                   21087:          these functions   - As a result, I removed screenConvert.c -
                   21088:          Moved includes/screenConvert.h to includes/routines.h - Included
                   21089:          convert/macros.h and convert/routines.h to screen.c As a result,
                   21090:          I could do following: - Declare all convert/*.c functions static
                   21091:          - Hide half of includes/screen.h variables to screen.c
                   21092:          exclusively Additionally I: - Removed the global PixelWorkspace,
                   21093:          ScrX and ScrY variables and used   local variables in convert/*.c
                   21094:          functions instead (I pass the vertical   value to palette adjust
                   21095:          function as argument) For Spec512 I didn't have a test-case,
                   21096:          everything else is tested and "should" work
                   21097: 
1.1.1.11  root     21098: 2005-07-30 14:27  Eero Tamminen
1.1.1.5   root     21099: 
                   21100:        * src/screen.c: fix STe palette for 8-bit screen
                   21101: 
1.1.1.11  root     21102: 2005-07-30 12:09  Eero Tamminen
1.1.1.5   root     21103: 
                   21104:        * src/: screen.c, includes/screen.h, includes/vdi.h: cleanup: -
                   21105:          Make screen.c functions that are not called elsewhere static   -
                   21106:          changed their order for this a bit - Fix typos in comments (+
                   21107:          reformat some of them to fit 80-columns)
                   21108: 
1.1.1.11  root     21109: 2005-07-30 11:26  Eero Tamminen
1.1.1.5   root     21110: 
                   21111:        * src/: ioMemTables.c, video.c, includes/video.h: Add STe Video
                   21112:          Address Counter write support: - video.c:
                   21113:          Video_ScreenCounter_WriteByte() and entries for it to to
                   21114:          ioMemTables for STe (From Thomas, not me)
                   21115: 
1.1.1.11  root     21116: 2005-07-30 11:19  Eero Tamminen
1.1.1.5   root     21117: 
                   21118:        * src/: video.c, includes/video.h: video.[ch]: Add support for for
                   21119:          STe hardware scrolling registers: - Writing Video Base address
                   21120:          low byte (checked in VBL) - Writing Line-Offset and Video Base
                   21121:          Address Pixel Offset registers   (ScanLineWidth & HWScrollCount,
                   21122:          checked in HBL)
                   21123: 
1.1.1.11  root     21124: 2005-07-30 11:07  Eero Tamminen
1.1.1.5   root     21125: 
                   21126:        * src/: screen.c, screenConvert.c, spec512.c, video.c,
                   21127:          includes/screen.h: Add STe palette support to Hatari: - Add STe
                   21128:          palette masking to:   - video.c:Video_ColorReg_WriteWord() -
                   21129:          Remove ST color value masking from:   -
                   21130:          screenConvert.c:AdjustLinePaletteRemap()   - spec512.c   I'm
                   21131:          assuming it's enough to do masking in video.c - In screen.[hc]:
                   21132:          - Increase ST2RGB table size to STe palette size   -
                   21133:          Screen_SetupRGBTable() handles now also STe palette bits   -
                   21134:          Screen_CreatePalette() handles now also STe palette bits
                   21135: 
1.1.1.11  root     21136: 2005-07-30 10:44  Eero Tamminen
1.1.1.5   root     21137: 
                   21138:        * Makefile.cnf, src/memorySnapShot.c, src/gui-sdl/Makefile,
                   21139:          src/includes/memorySnapShot.h: - add more warnings in CFLAGS   -
                   21140:          disable them for gui-sdl/* - Add more consts to
                   21141:          memorySnapShot.[ch]
                   21142: 
1.1.1.10  root     21143: 2005-07-26 10:41  Thomas Huth
1.1.1.5   root     21144: 
                   21145:        * src/ioMemTables.c: Changed joypad interception functions so that
                   21146:          Dynabusters+ can now be started.
                   21147: 
1.1.1.10  root     21148: 2005-07-20 11:30  Thomas Huth
1.1.1.5   root     21149: 
                   21150:        * src/gemdos.c: Added Fattrib() GEMDOS call.
                   21151: 
1.1.1.10  root     21152: 2005-07-15 21:30  Thomas Huth
1.1.1.5   root     21153: 
                   21154:        * src/: fdc.c, gemdos.c, m68000.c, screen.c, spec512.c, stMemory.c,
                   21155:          vdi.c, video.c, xbios.c, ymFormat.c, includes/fdc.h,
                   21156:          includes/m68000.h, includes/screen.h, includes/spec512.h,
                   21157:          includes/stMemory.h, includes/vdi.h, includes/video.h: Changed
                   21158:          some variable types to more sane ones (e.g. unsigned long to
                   21159:          Uint32).
                   21160: 
1.1.1.11  root     21161: 2005-06-07 17:10  Matthias Arndt
1.1.1.5   root     21162: 
                   21163:        * doc/: manual.html, images/devices.png, images/discs.png,
                   21164:          images/fileselector.png, images/joystick.png,
                   21165:          images/keyboard.png, images/main.png, images/memory.png,
                   21166:          images/screen.png, images/sound.png, images/system.png,
                   21167:          images/tos.png: added some explanatory pictures of the GUI to the
                   21168:          manual
                   21169: 
1.1.1.10  root     21170: 2005-06-07 00:29  Thomas Huth
1.1.1.5   root     21171: 
                   21172:        * src/: floppy.c, includes/floppy.h: Some cosmetic changes.
                   21173: 
1.1.1.4   root     21174: 2004-06-05 : *** Version 0.70 ***
                   21175: 
1.1.1.10  root     21176: 2005-06-05 19:36  Thomas Huth
1.1.1.4   root     21177: 
                   21178:        * readme.txt: Changes for version 0.70.
                   21179: 
1.1.1.10  root     21180: 2005-06-05 19:29  Thomas Huth
1.1.1.4   root     21181: 
                   21182:        * gpl.txt, doc/manual.html, src/gui-sdl/dlgAlert.c: Update FSF
                   21183:          postal address.
                   21184: 
1.1.1.10  root     21185: 2005-06-05 19:01  Thomas Huth
1.1.1.4   root     21186: 
                   21187:        * configure.ac, doc/manual.html, doc/release-notes.txt,
                   21188:          src/memorySnapShot.c, src/includes/main.h: Changes for version
                   21189:          0.70.
                   21190: 
1.1.1.10  root     21191: 2005-06-05 16:56  Thomas Huth
1.1.1.4   root     21192: 
                   21193:        * src/shortcut.c: Added additional shortcut keys for options dialog
                   21194:          and fullscreen (for systems which do not have F11 and F12)
                   21195: 
1.1.1.10  root     21196: 2005-06-05 16:19  Thomas Huth
1.1.1.4   root     21197: 
                   21198:        * src/: cfgopts.c, configuration.c, createBlankImage.c, floppy.c,
                   21199:          log.c, main.c, memorySnapShot.c, screenSnapShot.c, sound.c,
                   21200:          tos.c, wavFormat.c, ymFormat.c, includes/cfgopts.h,
                   21201:          includes/configuration.h, includes/log.h, includes/main.h,
                   21202:          uae-cpu/newcpu.c: Improved the logging functions.
                   21203: 
1.1.1.10  root     21204: 2005-06-01 15:44  Thomas Huth
1.1.1.4   root     21205: 
                   21206:        * src/: createBlankImage.c, file.c, includes/file.h: Fixed some
                   21207:          compiler warnings when building Hatari on Solaris 8.
                   21208: 
1.1.1.10  root     21209: 2005-05-11 10:09  Thomas Huth
1.1.1.4   root     21210: 
                   21211:        * src/dialog.c: Hatari does not temporarily leave the fullscreen
                   21212:          mode anymore when the user changes the display mode options.
                   21213: 
1.1.1.10  root     21214: 2005-04-14 15:22  Thomas Huth
1.1.1.4   root     21215: 
                   21216:        * src/gemdos.c: Removed unnecessary debugging code.
                   21217: 
1.1.1.10  root     21218: 2005-04-07 12:15  Thomas Huth
1.1.1.4   root     21219: 
                   21220:        * src/: fdc.c, gemdos.c, printer.c, wavFormat.c, includes/fdc.h:
                   21221:          Sourcecode beautification.
                   21222: 
1.1.1.10  root     21223: 2005-04-05 16:41  Thomas Huth
1.1.1.4   root     21224: 
                   21225:        * src/: Makefile, audio.c, bios.c, debug.c, dialog.c, errlog.c,
                   21226:          fdc.c, floppy.c, gemdos.c, hdc.c, ikbd.c, int.c, ioMem.c, joy.c,
                   21227:          keymap.c, log.c, m68000.c, main.c, memorySnapShot.c, mfp.c,
                   21228:          printer.c, rs232.c, sound.c, tos.c, video.c, xbios.c, zip.c,
                   21229:          includes/debug.h, includes/errlog.h, includes/log.h,
                   21230:          includes/main.h: Replaced the obsolete errlog.c and debug.c by
                   21231:          the new log.c.
                   21232: 
1.1.1.10  root     21233: 2005-04-05 16:20  Thomas Huth
1.1.1.4   root     21234: 
                   21235:        * src/gui-sdl/dlgMain.c: Added the new additional parameter for
                   21236:          Configuration_Load.
                   21237: 
1.1.1.10  root     21238: 2005-04-04 17:27  Thomas Huth
1.1.1.4   root     21239: 
                   21240:        * src/: file.c, includes/file.h: Cleaned up: Changed some "char *"
                   21241:          to "const char *" and removed the unused File_Delete() function.
                   21242: 
1.1.1.10  root     21243: 2005-04-04 17:26  Thomas Huth
1.1.1.4   root     21244: 
                   21245:        * Makefile.cnf, Makefile.cnf.in, src/Makefile, src/configuration.c,
                   21246:          src/main.c, src/includes/configuration.h: Hatari can now also
                   21247:          load a global configuration file (e.g. /etc/hatari.cfg).
                   21248: 
1.1.1.10  root     21249: 2005-04-04 13:38  Thomas Huth
1.1.1.4   root     21250: 
                   21251:        * src/gemdos.c: Some code cleaned up. Added READ-ONLY bit to
                   21252:          GemDOS_ConvertAttribute().
                   21253: 
1.1.1.10  root     21254: 2005-04-01 13:14  Thomas Huth
1.1.1.4   root     21255: 
                   21256:        * src/: audio.c, bios.c, blitter.c, cfgopts.c, configuration.c,
                   21257:          gemdos.c: Sourcecode beautification (indentation with tabs
                   21258:          instead of spaces etc.).
                   21259: 
1.1.1.10  root     21260: 2005-03-17 10:01  Thomas Huth
1.1.1.4   root     21261: 
                   21262:        * src/: cartData.c, cart_asm.s: The pexec code in the cartridge now
                   21263:          works with 68010 - 68040 CPUs, too.
                   21264: 
1.1.1.10  root     21265: 2005-03-15 11:23  Thomas Huth
1.1.1.4   root     21266: 
                   21267:        * src/ioMem.c: Added some boundary checks to avoid crashes when a
                   21268:          program does a 'move.l $fffffe,d0' for example. Thanks to Eero for
                   21269:          the hint.
                   21270: 
1.1.1.10  root     21271: 2005-03-14 14:08  Thomas Huth
1.1.1.4   root     21272: 
                   21273:        * src/gemdos.c: Fixed some memory leaks in the Gemdos drive
                   21274:          emulation functions (thanks to Eero Tamminen for the patch!).
                   21275: 
1.1.1.10  root     21276: 2005-03-11 11:10  Thomas Huth
1.1.1.4   root     21277: 
                   21278:        * src/: gemdos.c, msa.c, includes/ioMem.h, includes/stMemory.h,
                   21279:          uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/newcpu.h: Fixed some
                   21280:          GCC compiler warnings on certain architectures when compiling
                   21281:          with the -Wcast-align parameter.
                   21282: 
1.1.1.10  root     21283: 2005-03-10 10:45  Thomas Huth
1.1.1.4   root     21284: 
                   21285:        * src/file.c: Corrected a typo
                   21286: 
1.1.1.10  root     21287: 2005-03-10 10:41  Thomas Huth
1.1.1.4   root     21288: 
                   21289:        * src/: file.c, floppy.c: Now using malloc instead of local arrays
                   21290:          to avoid possible buffer overflows.
                   21291: 
1.1.1.10  root     21292: 2005-03-09 23:54  Thomas Huth
1.1.1.4   root     21293: 
                   21294:        * src/: video.c, includes/video.h: Cleaned up the variables of
                   21295:          video.c (removed unused, declared some as static, fixed types)
                   21296:          and added support for the video address low byte in STE mode.
                   21297: 
1.1.1.10  root     21298: 2005-03-08 00:44  Thomas Huth
1.1.1.4   root     21299: 
                   21300:        * src/unzip.c: Fixed GCC compiler warnings for compiling with
                   21301:          -Wstrict-prototypes.
                   21302: 
1.1.1.10  root     21303: 2005-03-08 00:15  Thomas Huth
1.1.1.4   root     21304: 
                   21305:        * Makefile.cnf, src/cfgopts.c, src/configuration.c, src/errlog.c,
                   21306:          src/file.c, src/floppy.c, src/gemdos.c, src/ikbd.c, src/ioMem.c,
                   21307:          src/main.c, src/memorySnapShot.c, src/mfp.c, src/screen.c,
                   21308:          src/spec512.c, src/tos.c, src/ymFormat.c,
                   21309:          src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c,
                   21310:          src/includes/cfgopts.h, src/includes/errlog.h,
                   21311:          src/includes/file.h, src/includes/floppy.h,
                   21312:          src/includes/gemdos.h, src/includes/ikbd.h, src/includes/main.h,
                   21313:          src/includes/tos.h, src/includes/video.h,
                   21314:          src/includes/ymFormat.h, src/uae-cpu/Makefile,
                   21315:          src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: Another Hatari code
                   21316:          cleanup patch from Eero Tamminen: It makes more things that can
                   21317:          be static, into static.  It makes more things that can be const,
                   21318:          into const.  It removes some unused variables and declaration.
                   21319:          It fixes a couple of prototypes.  It fixes a couple of signed vs.
                   21320:          unsigned comparisons.  And it renames some local variables that
                   21321:          shadow global variables.
                   21322: 
1.1.1.11  root     21323: 2005-02-28 09:47  Matthias Arndt
1.1.1.4   root     21324: 
                   21325:        * doc/manual.html: documented most recent options like optional
                   21326:          writeprotection for disk images and the updated System dialogue
                   21327: 
1.1.1.10  root     21328: 2005-02-25 14:56  Thomas Huth
1.1.1.4   root     21329: 
                   21330:        * src/: spec512.c, includes/main.h: Cleaned up a little bit.
                   21331: 
1.1.1.10  root     21332: 2005-02-25 14:28  Thomas Huth
1.1.1.4   root     21333: 
                   21334:        * src/: configuration.c, fdc.c, floppy.c, gui-sdl/dlgDisc.c,
                   21335:          includes/configuration.h, includes/floppy.h: The user can now
                   21336:          choose wether a floppy disk image should be write protected or
                   21337:          not.
                   21338: 
1.1.1.10  root     21339: 2005-02-25 10:17  Thomas Huth
1.1.1.4   root     21340: 
                   21341:        * src/gui-sdl/dlgSystem.c: Added STE mode warning.
                   21342: 
1.1.1.10  root     21343: 2005-02-24 21:26  Thomas Huth
1.1.1.4   root     21344: 
                   21345:        * src/: configuration.c, file.c, main.c, gui-sdl/dlgDisc.c,
                   21346:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgRom.c, includes/file.h: Added
                   21347:          some safety checks to avoid problems with invalid paths.
                   21348: 
1.1.1.10  root     21349: 2005-02-24 18:16  Thomas Huth
1.1.1.4   root     21350: 
                   21351:        * doc/authors.txt, src/includes/stMemory.h, src/gemdos.c,
                   21352:          src/tos.c, src/sound.c: Patches for compiling Hatari on a 64-bit
                   21353:          Alpha machine (thanks to "Jo" for the patches!).
                   21354: 
1.1.1.10  root     21355: 2005-02-13 17:18  Thomas Huth
1.1.1.4   root     21356: 
                   21357:        * src/: Makefile, audio.c, configuration.c, dim.c, file.c,
                   21358:          gemdos.c, int.c, keymap.c, main.c, memAlloc.c, misc.c, msa.c,
                   21359:          screen.c, screenSnapShot.c, shortcut.c, sound.c, tos.c, vdi.c,
                   21360:          video.c, ymFormat.c, zip.c, gui-sdl/dlgDevice.c,
                   21361:          gui-sdl/dlgDisc.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c,
                   21362:          gui-sdl/dlgNewDisc.c, gui-sdl/dlgSound.c, includes/main.h,
                   21363:          includes/memAlloc.h, includes/misc.h: Code cleanup: Removed some
                   21364:          unused and some redundant functions (especially from memAlloc.c)
                   21365: 
1.1.1.10  root     21366: 2005-02-13 00:11  Thomas Huth
1.1.1.4   root     21367: 
                   21368:        * src/: includes/sdlgui.h, gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c,
                   21369:          gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   21370:          gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c,
                   21371:          gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c,
                   21372:          gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c,
                   21373:          gui-sdl/sdlgui.c: It is now possible to scroll the file list in
                   21374:          the file selection dialog with the mouse wheel and with the
                   21375:          cursor keys.
                   21376: 
1.1.1.10  root     21377: 2005-02-12 18:04  Thomas Huth
1.1.1.4   root     21378: 
                   21379:        * src/: configuration.c, m68000.c, gui-sdl/dlgSystem.c,
                   21380:          includes/configuration.h, includes/m68000.h: Added support for 16
                   21381:          and 32 MHz CPU clock.
                   21382: 
1.1.1.10  root     21383: 2005-02-12 17:15  Thomas Huth
1.1.1.4   root     21384: 
                   21385:        * src/gui-sdl/sdlgui.c: Fixed a small bug - now checking for valid
                   21386:          object number before accessing the dialog object flags.
                   21387: 
1.1.1.10  root     21388: 2005-02-11 20:57  Thomas Huth
1.1.1.4   root     21389: 
                   21390:        * src/blitter.c: Changed the blitter behaviour: Bitblits are now
                   21391:          executed immediately when a program writes to .
                   21392: 
1.1.1.10  root     21393: 2005-02-11 00:01  Thomas Huth
1.1.1.4   root     21394: 
                   21395:        * src/gemdos.c: A small patch to Fsfirst: Now we only return the
                   21396:          volume name if the program does not search for other file types,
                   21397:          too. This fixes a problem with the game Mortar.
                   21398: 
1.1.1.10  root     21399: 2005-02-10 01:11  Thomas Huth
1.1.1.4   root     21400: 
                   21401:        * src/: configuration.c, dialog.c, ioMem.c, ioMemTables.c, main.c,
                   21402:          tos.c, gui-sdl/dlgSystem.c, includes/configuration.h,
                   21403:          includes/ioMem.h, includes/ioMemTables.h: Added basic STE support
                   21404:          (just enough to run TOS 1.06 and 1.62) and improved the "System"
                   21405:          setup dialog.
                   21406: 
1.1.1.10  root     21407: 2005-02-02 22:53  Thomas Huth
1.1.1.4   root     21408: 
                   21409:        * src/: fdc.c, ioMem.c, ioMemTables.c, m68000.c, includes/ioMem.h,
                   21410:          includes/m68000.h, uae-cpu/newcpu.c: Added "void IO memory"
                   21411:          handler and renamed some variables.
                   21412: 
1.1.1.10  root     21413: 2005-01-31 23:15  Thomas Huth
1.1.1.4   root     21414: 
                   21415:        * src/: ioMemTables.c, Makefile, fdc.c, ioMem.c, includes/ioMem.h,
                   21416:          includes/ioMemTables.h: Moved IO memory handler table to a
                   21417:          separate file, improved its accuracy and split it into two
                   21418:          tables, one for plain ST and one for Mega-ST (with blitter and
                   21419:          RTC enabled).
                   21420: 
1.1.1.10  root     21421: 2005-01-29 23:42  Thomas Huth
1.1.1.4   root     21422: 
                   21423:        * src/: ioMem.c, includes/ioMem.h: Rewrote the IO memory access
                   21424:          function logic. Now it is possible to correctly emulate the
                   21425:          addresses in the IO memory region that cause a bus error only in
                   21426:          certain circumstances (e.g. access to 0xff8202). And the code is
                   21427:          now a little bit less confusing, I hope ;-)
                   21428: 
1.1.1.10  root     21429: 2005-01-19 00:32  Thomas Huth
1.1.1.4   root     21430: 
                   21431:        * src/: Makefile, blitter.c, configuration.c, debugui.c, dialog.c,
                   21432:          fdc.c, ikbd.c, intercept.c, ioMem.c, m68000.c, main.c,
                   21433:          memorySnapShot.c, mfp.c, midi.c, psg.c, video.c,
                   21434:          includes/blitter.h, includes/fdc.h, includes/ikbd.h,
                   21435:          includes/intercept.h, includes/ioMem.h, includes/m68000.h,
                   21436:          includes/main.h, includes/mfp.h, includes/midi.h, includes/psg.h,
                   21437:          includes/video.h, uae-cpu/memory.c: Cleaned up IO hardware
                   21438:          register emulation: Moved functions from intercept.c to other
                   21439:          files, especially the new file ioMem.c.Rewrote some functions and
                   21440:          got rid of unused old code.
                   21441: 
1.1.1.10  root     21442: 2005-01-09 10:55  Thomas Huth
1.1.1.4   root     21443: 
                   21444:        * src/: cart.c, cartData.c, cart_asm.s, hatari.x32,
                   21445:          includes/cart.h: Added a cartridge program that shows some
                   21446:          information about the keyboard shortcuts.
                   21447: 
1.1.1.10  root     21448: 2005-01-04 17:12  Thomas Huth
1.1.1.4   root     21449: 
                   21450:        * src/floppy.c: Added some checks for illegal sector numbers to
                   21451:          avoid crashes (thanks to Eero Tamminen for the hint).
                   21452: 
1.1.1.10  root     21453: 2004-12-27 01:03  Thomas Huth
1.1.1.4   root     21454: 
                   21455:        * src/: includes/screen.h, includes/screenDraw.h, screen.c, vdi.c:
                   21456:          More clean up in screen.c - finally got completely rid of the
                   21457:          obsolete screenDraw.h
                   21458: 
1.1.1.10  root     21459: 2004-12-26 20:22  Thomas Huth
1.1.1.4   root     21460: 
                   21461:        * src/: screen.c, includes/screen.h, includes/screenDraw.h: Rewrote
                   21462:          the Screen_SetConvertDetails() function
1.1       root     21463: 
1.1.1.3   root     21464: 2004-12-19 : *** Version 0.60 ***
                   21465: 
1.1.1.10  root     21466: 2004-12-19 14:46  Thomas Huth
1.1.1.3   root     21467: 
                   21468:        * configure.ac, readme.txt, doc/manual.html, doc/release-notes.txt,
                   21469:        src/cart.c, src/includes/main.h: Changes for version 0.60
                   21470: 
1.1.1.10  root     21471: 2004-12-19 11:59  Thomas Huth
1.1.1.3   root     21472: 
                   21473:        * Makefile: Added DESTDIR for 'make install'
                   21474: 
1.1.1.11  root     21475: 2004-12-18 18:28  Matthias Arndt
1.1.1.3   root     21476: 
                   21477:        * doc/manual.html: added cartridge documentation and altered video
                   21478:        dialog to the manual
                   21479: 
1.1.1.10  root     21480: 2004-12-14 22:29  Thomas Huth
1.1.1.3   root     21481: 
                   21482:        * doc/hatari.1: Added --cartridge and --window options in the man
                   21483:        file.
                   21484: 
1.1.1.10  root     21485: 2004-12-09 22:06  Thomas Huth
1.1.1.3   root     21486: 
                   21487:        * src/: cart.c, main.c, tos.c, gui-sdl/dlgRom.c: Added the
                   21488:        possibility to load an alternative cartridge image file.
                   21489: 
1.1.1.10  root     21490: 2004-12-08 11:27  Thomas Huth
1.1.1.3   root     21491: 
                   21492:        * src/: cart.c, cart_asm.s, cartimg.c, gemdos.c, tos.c,
                   21493:        includes/cart.h, includes/main.h, uae-cpu/hatari-glue.c,
                   21494:        uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Improved, fixed and
                   21495:        cleaned up the cartridge code.
                   21496: 
1.1.1.10  root     21497: 2004-12-06 00:30  Thomas Huth
1.1.1.3   root     21498: 
                   21499:        * src/: Makefile, configuration.c, dialog.c, main.c, screen.c,
                   21500:        tos.c, gui-sdl/Makefile, gui-sdl/dlgMain.c, gui-sdl/dlgRom.c,
                   21501:        gui-sdl/dlgScreen.c, gui-sdl/dlgTosGem.c, includes/configuration.h,
                   21502:        includes/dialog.h, includes/main.h, includes/screen.h: Cleaned up
                   21503:        the screen options: Moved VDI resolution setup to the "Screen"
                   21504:        dialog and renamed the "interlaced mode" to "interleaved mode".
                   21505: 
1.1.1.10  root     21506: 2004-12-03 21:42  Thomas Huth
1.1.1.3   root     21507: 
                   21508:        * src/: main.c, reset.c, screen.c, gui-sdl/dlgMain.c,
                   21509:        includes/main.h: PC mouse pointer is now better in sync with the ST
                   21510:        mouse pointer.
                   21511: 
1.1.1.10  root     21512: 2004-12-01 00:05  Thomas Huth
1.1.1.3   root     21513: 
                   21514:        * src/: screen.c, includes/screen.h, includes/screenDraw.h: Started
                   21515:        to clean up the screen resolution setup code mess.
                   21516: 
1.1.1.11  root     21517: 2004-11-14 17:47  Matthias Arndt
1.1.1.3   root     21518: 
                   21519:        * doc/manual.html: added --windowed option to manual
                   21520: 
1.1.1.10  root     21521: 2004-11-14 03:34  Thomas Huth
1.1.1.3   root     21522: 
                   21523:        * src/: ikbd.c, main.c, screen.c, includes/main.h: First mouse
                   21524:        movement is now ignored to avoid problems with certain ST programs
                   21525:        (e.g. Serenade disk 54). ikbd.c is now independent from
                   21526:        bInitGemDOS.
                   21527: 
1.1.1.10  root     21528: 2004-10-31 18:32  Thomas Huth
1.1.1.3   root     21529: 
                   21530:        * Makefile.cnf.in, src/Makefile, src/file.c, src/int.c, src/main.c,
                   21531:        src/memorySnapShot.c, src/reset.c, src/gui-sdl/Makefile,
                   21532:        src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c,
                   21533:        src/includes/dialog.h, src/includes/int.h, src/includes/main.h,
                   21534:        src/includes/sdlgui.h: Added alert box to the GUI (based on code
                   21535:        taken from ARAnyM - cheers!) and cleaned up some files (e.g.
                   21536:        removed obsolete USE_DEBUGGER code lines)
                   21537: 
1.1.1.10  root     21538: 2004-10-01 10:49  Thomas Huth
1.1.1.3   root     21539: 
                   21540:        * src/: file.c, includes/file.h: Cleaned up the scandir() function
                   21541:        a little bit.
                   21542: 
1.1.1.10  root     21543: 2004-09-24 18:06  Thomas Huth
1.1.1.3   root     21544: 
                   21545:        * src/configuration.c: Added missing #include "audio.h"
                   21546: 
1.1.1.10  root     21547: 2004-09-24 14:55  Thomas Huth
1.1.1.3   root     21548: 
                   21549:        * src/: configuration.c, dialog.c, main.c, screen.c,
                   21550:        includes/configuration.h, includes/dialog.h, includes/screen.h:
                   21551:        Cleaned up configuration options. Window/fullscreen mode is now
                   21552:        correctly initialized from the configuration file. Added --window
                   21553:        command line option to force a start in window mode. (Thanks to wwp
                   21554:        for the hint)
                   21555: 
1.1.1.10  root     21556: 2004-09-24 13:19  Thomas Huth
1.1.1.3   root     21557: 
                   21558:        * src/audio.c: Fixed a bug in the initialization phase of the sound
                   21559:        subsystem that caused the sound init to fail when the user
                   21560:        specified another sound rate than 22050 in the configuration file
                   21561:        (thanks to wwp for the patch).
                   21562: 
1.1.1.11  root     21563: 2004-08-11 16:41  Matthias Arndt
1.1.1.3   root     21564: 
                   21565:        * doc/manual.html: sorted Appendix C into 3 sections: games, demos
                   21566:        and applications, some cleanup
                   21567: 
1.1.1.10  root     21568: 2004-08-03 23:18  Thomas Huth
1.1.1.3   root     21569: 
                   21570:        * src/rs232.c: BeOS seems to lack cfmakeraw(), so we use our own
                   21571:        cfmakeraw() now there, too
                   21572: 
1.1.1.10  root     21573: 2004-07-26 23:32  Thomas Huth
1.1.1.3   root     21574: 
                   21575:        * doc/release-notes.txt: Adjusted release date.
                   21576: 
1.1.1.10  root     21577: 2004-07-26 23:32  Thomas Huth
1.1.1.3   root     21578: 
                   21579:        * src/rs232.c: Added correct type cast for system where speed_t is
                   21580:        a typedef to unsigned int.
                   21581: 
1.1.1.2   root     21582: 2004-07-26 : *** Version 0.50 ***
                   21583: 
1.1.1.10  root     21584: 2004-07-26 14:12  Thomas Huth
1.1.1.2   root     21585: 
                   21586:        * src/rs232.c: Fixed a little typing error.
                   21587: 
1.1.1.10  root     21588: 2004-07-26 13:39  Thomas Huth
1.1.1.2   root     21589: 
                   21590:        * src/rs232.c: Added a cfmakeraw() function for Solaris.
                   21591: 
1.1.1.10  root     21592: 2004-07-25 15:50  Thomas Huth
1.1.1.2   root     21593: 
                   21594:        * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c,
                   21595:        src/includes/rs232.h: RS232 baud rate is now set up directly from
                   21596:        the ST hardware registers, so there is no more need to patch the
                   21597:        XBIOS to read the values from Rsconf().
                   21598: 
1.1.1.10  root     21599: 2004-07-23 10:41  Thomas Huth
1.1.1.2   root     21600: 
                   21601:        * src/: file.c, includes/file.h: Enabled scandir() and alphasort()
                   21602:        for Solaris so that Hatari now also compiles on this OS.
                   21603: 
1.1.1.10  root     21604: 2004-07-20 16:46  Thomas Huth
1.1.1.2   root     21605: 
                   21606:        * doc/: hatari.1, manual.html, release-notes.txt: Updated the
                   21607:        documentation files.
                   21608: 
1.1.1.10  root     21609: 2004-07-16 22:06  Thomas Huth
1.1.1.2   root     21610: 
                   21611:        * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "="
                   21612:        character.
                   21613: 
1.1.1.10  root     21614: 2004-07-15 22:33  Thomas Huth
1.1.1.2   root     21615: 
                   21616:        * src/rs232.c: Added semaphore to sync free space in input buffer.
                   21617: 
1.1.1.10  root     21618: 2004-07-13 19:29  Thomas Huth
1.1.1.2   root     21619: 
                   21620:        * src/unzip.c: zlib.h is now included in a correct way.
                   21621: 
1.1.1.10  root     21622: 2004-07-13 18:38  Thomas Huth
1.1.1.2   root     21623: 
                   21624:        * readme.txt, src/includes/main.h: Increased version number to 0.50
                   21625: 
1.1.1.10  root     21626: 2004-07-13 18:33  Thomas Huth
1.1.1.2   root     21627: 
                   21628:        * src/screen.c: Disabled double buffering because the GUI is not
                   21629:        yet ready for it.
                   21630: 
1.1.1.11  root     21631: 2004-07-08 10:52  Matthias Arndt
1.1.1.2   root     21632: 
                   21633:        * doc/manual.html: fixed some manual glitches
                   21634: 
1.1.1.11  root     21635: 2004-07-08 10:50  Matthias Arndt
1.1.1.2   root     21636: 
                   21637:        * doc/manual.html: documented serial support in the manual
                   21638: 
1.1.1.10  root     21639: 2004-07-06 22:14  Thomas Huth
1.1.1.2   root     21640: 
                   21641:        * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation
                   21642:        and added termios code for setting the device parameters.
                   21643: 
1.1.1.10  root     21644: 2004-07-05 22:06  Thomas Huth
1.1.1.2   root     21645: 
                   21646:        * src/: configuration.c, dialog.c, main.c, rs232.c,
                   21647:        gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h:
                   21648:        The RS232 settings can now be configured in the GUI.
                   21649: 
1.1.1.10  root     21650: 2004-07-05 19:23  Thomas Huth
1.1.1.2   root     21651: 
                   21652:        * doc/authors.txt: Added new contributors.
                   21653: 
1.1.1.10  root     21654: 2004-07-05 18:53  Thomas Huth
1.1.1.2   root     21655: 
                   21656:        * src/cfgopts.c: Improved the configuration saving function: New
                   21657:        configuration options / options that are not yet listed in the
                   21658:        config file are now correctly saved, too
                   21659: 
1.1.1.10  root     21660: 2004-07-05 17:38  Thomas Huth
1.1.1.2   root     21661: 
                   21662:        * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and
                   21663:        the hard disc image.
                   21664: 
1.1.1.10  root     21665: 2004-07-01 22:56  Thomas Huth
1.1.1.2   root     21666: 
                   21667:        * src/: fdc.c, main.c, includes/configuration.h: Added option
                   21668:        --slowfdc to slow down the FDC emulation for certain games/demos.
                   21669: 
1.1.1.10  root     21670: 2004-07-01 22:54  Thomas Huth
1.1.1.2   root     21671: 
                   21672:        * src/floppy.c: Added a check if the track that should be
                   21673:        read/written is still on the disk image, so that Hatari does not
                   21674:        crash anymore with misbehaving ST programs.
                   21675: 
1.1.1.10  root     21676: 2004-06-24 21:29  Thomas Huth
1.1.1.2   root     21677: 
                   21678:        * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it
                   21679:        should now also work on CPUs that do not support unaligned memory
                   21680:        access.
                   21681: 
1.1.1.10  root     21682: 2004-06-24 16:52  Thomas Huth
1.1.1.2   root     21683: 
                   21684:        * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c:
                   21685:        Enabling/disabling the sound should now work as expected.
                   21686: 
1.1.1.10  root     21687: 2004-06-18 20:07  Thomas Huth
1.1.1.2   root     21688: 
                   21689:        * src/gui-sdl/sdlgui.c: Saving the background graphics before
                   21690:        displaying a dialog now also works with 8 BPP screen surfaces.
                   21691: 
1.1.1.11  root     21692: 2004-06-17 15:00  Matthias Arndt
1.1.1.2   root     21693: 
                   21694:        * doc/manual.html: Manual: fixed some typing bugs, added URL,
                   21695:        general cleanup
                   21696: 
1.1.1.10  root     21697: 2004-06-15 23:49  Thomas Huth
1.1.1.2   root     21698: 
                   21699:        * src/dim.c: Added support for writing DIM images (but it is still
                   21700:        disabled by default).
                   21701: 
1.1.1.10  root     21702: 2004-06-11 14:48  Thomas Huth
1.1.1.2   root     21703: 
                   21704:        * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c,
                   21705:        dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and
                   21706:        restores the background graphics, so calling Screen_SetFullUpdate()
                   21707:        and Screen_Draw() in the dialogs is no longer necessary. This fixes
                   21708:        an ugly redrawing bug that appeared when loading memory snap shots
                   21709:        from a different screen resolution.
                   21710: 
1.1.1.10  root     21711: 2004-06-11 12:04  Thomas Huth
1.1.1.2   root     21712: 
                   21713:        * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c,
                   21714:        includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h,
                   21715:        uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now
                   21716:        using regs.spcflags in a better way (for MFP interrupts and for
                   21717:        quitting the emulator).
                   21718: 
1.1.1.11  root     21719: 2004-05-25 13:36  Matthias Arndt
1.1.1.2   root     21720: 
                   21721:        * doc/manual.html: slight corrections to the manual including
                   21722:        project credits
                   21723: 
1.1.1.10  root     21724: 2004-05-05 11:23  Thomas Huth
1.1.1.2   root     21725: 
                   21726:        * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile,
                   21727:        src/uae-cpu/Makefile: Added some more configuration variables to
                   21728:        the build files to improve the compilation process (especially
                   21729:        cross compilation).
                   21730: 
1.1.1.10  root     21731: 2004-05-03 17:34  Thomas Huth
1.1.1.2   root     21732: 
                   21733:        * src/zip.c: Changed a variable from signed to unsigned type
                   21734:        (Thanks to Eero for the patch).
                   21735: 
1.1.1.10  root     21736: 2004-04-30 21:23  Thomas Huth
1.1.1.2   root     21737: 
                   21738:        * src/createBlankImage.c: Added #include dim.h
                   21739: 
1.1.1.10  root     21740: 2004-04-28 11:04  Thomas Huth
1.1.1.2   root     21741: 
                   21742:        * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c,
                   21743:        main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c,
                   21744:        includes/dim.h, includes/file.h, includes/floppy.h,
                   21745:        includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1)
                   21746:        Hatari now supports reading of .DIM disk images.  2) Buffers for
                   21747:        the disk images are now allocated dynamically, it is now save    to
                   21748:        use disk images with a size greater than 1.5MB.  3) Reading and
                   21749:        writing of GZipped files is now supported in the basic    functions
                   21750:        in file.c ==> The emulator can now save to GZipped MSA disk images,
                   21751:           too.
                   21752: 
1.1.1.10  root     21753: 2004-04-24 13:25  Thomas Huth
1.1.1.2   root     21754: 
                   21755:        * doc/hatari.1: Added man-page for Hatari written by Marco Herrn
                   21756:        (Thanks!).
                   21757: 
1.1.1.10  root     21758: 2004-04-24 09:55  Thomas Huth
1.1.1.2   root     21759: 
                   21760:        * src/uae-cpu/maccess.h: Fixed a stupid typo.
                   21761: 
1.1.1.10  root     21762: 2004-04-24 09:53  Thomas Huth
1.1.1.2   root     21763: 
                   21764:        * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC
                   21765:        must not use the cross compilers CFLAGS!
                   21766: 
1.1.1.10  root     21767: 2004-04-23 17:33  Thomas Huth
1.1.1.2   root     21768: 
                   21769:        * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c,
                   21770:        int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c,
                   21771:        rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c,
                   21772:        xbios.c, includes/decode.h, includes/intercept.h,
                   21773:        includes/m68000.h, includes/main.h, includes/stMemory.h,
                   21774:        uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed
                   21775:        obsolete header file decode.h (Thanks to Eero for the patch). Fixed
                   21776:        a bug with double bus errors that caused a crash of the emulator.
                   21777: 
1.1.1.10  root     21778: 2004-04-22 10:40  Thomas Huth
1.1.1.2   root     21779: 
                   21780:        * src/uae-cpu/maccess.h: Moved byte access functions to the end of
                   21781:        the file because they are the same in all cases. (Thanks to Eero
                   21782:        for the patch)
                   21783: 
1.1.1.10  root     21784: 2004-04-20 18:53  Thomas Huth
1.1.1.2   root     21785: 
                   21786:        * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h,
                   21787:        maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access
                   21788:        functions.
                   21789: 
1.1.1.10  root     21790: 2004-04-20 15:58  Thomas Huth
1.1.1.2   root     21791: 
                   21792:        * Makefile.cnf, configure.ac: Adjusted CFLAGS.
                   21793: 
1.1.1.10  root     21794: 2004-04-19 10:53  Thomas Huth
1.1.1.2   root     21795: 
                   21796:        * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c,
                   21797:        src/cfgopts.c, src/configuration.c, src/createBlankImage.c,
                   21798:        src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c,
                   21799:        src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c,
                   21800:        src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c,
                   21801:        src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c,
                   21802:        src/printer.c, src/reset.c, src/rtc.c, src/screen.c,
                   21803:        src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c,
                   21804:        src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c,
                   21805:        src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c,
                   21806:        src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c,
                   21807:        src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c,
                   21808:        src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c,
                   21809:        src/includes/cfgopts.h, src/includes/createBlankImage.h,
                   21810:        src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h,
                   21811:        src/includes/gemdos.h, src/includes/hdc.h,
                   21812:        src/includes/screenConvert.h, src/includes/screenSnapShot.h,
                   21813:        src/includes/sdlgui.h, src/includes/sound.h,
                   21814:        src/includes/stMemory.h, src/uae-cpu/Makefile,
                   21815:        src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c,
                   21816:        src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h,
                   21817:        src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c:
                   21818:        General source code improvements: Declared a lot of functions and
                   21819:        variables as static that are only used in one file.  Functions
                   21820:        without parameters now use correct ANSI prototypes.  Added
                   21821:        accelerated memory access functions for systems that can do
                   21822:        non-aligned memory access.  (Thanks to Eero Tamminen for the huge
                   21823:        patch!)
                   21824: 
1.1.1.10  root     21825: 2004-04-15 00:36  Thomas Huth
1.1.1.2   root     21826: 
                   21827:        * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c,
                   21828:        video.c, includes/decode.h, includes/main.h, includes/stMemory.h,
                   21829:        uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h,
                   21830:        uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static
                   21831:        (Thanks to Eero Tamminen for the patch).  The memory access
                   21832:        functions from stMemory.c have been made "static inline" for better
                   21833:        performance.  The STMemory_Swap68000* functions have been replaced
                   21834:        by the SDL_SwapBE* functions.  Removed some old code from the
                   21835:        maccess*.h files.
                   21836: 
1.1.1.10  root     21837: 2004-04-07 12:24  Thomas Huth
1.1.1.2   root     21838: 
                   21839:        * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in
                   21840:        full screen mode (e.g. for Mac OS X). And the mouse pointer is now
                   21841:        initially warped to the middle of the screen.
                   21842: 
1.1.1.10  root     21843: 2004-04-06 18:20  Thomas Huth
1.1.1.2   root     21844: 
                   21845:        * src/: configuration.c, main.c, includes/configuration.h: Added a
                   21846:        command line option to load an alternative configuration file.
                   21847: 
1.1.1.10  root     21848: 2004-04-06 18:16  Thomas Huth
1.1.1.2   root     21849: 
                   21850:        * src/createBlankImage.c: Fixed disc creation function so that it
                   21851:        now creates MS-DOS compatible disc images.
                   21852: 
1.1.1.10  root     21853: 2004-04-06 12:38  Thomas Huth
1.1.1.2   root     21854: 
                   21855:        * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code
                   21856:        and enlarged the dialog window.
                   21857: 
1.1.1.10  root     21858: 2004-04-05 20:52  Thomas Huth
1.1.1.2   root     21859: 
                   21860:        * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and
                   21861:        10x16). The fonts are now also compiled into the executable (thanks
                   21862:        to Martin Doering and the Aranym developers for that code).
                   21863: 
1.1.1.10  root     21864: 2004-04-05 20:49  Thomas Huth
1.1.1.2   root     21865: 
                   21866:        * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c,
                   21867:        gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp,
                   21868:        gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced
                   21869:        the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are
                   21870:        now also compiled into the executable (thanks to Martin Doering and
                   21871:        the Aranym developers for that code).
                   21872: 
1.1.1.10  root     21873: 2004-04-02 21:57  Thomas Huth
1.1.1.2   root     21874: 
                   21875:        * src/fdc.c: Increased the motor slowing down count so that TOXIS
                   21876:        (the virus killer program) is now working with Hatari, too.
                   21877: 
1.1.1.11  root     21878: 2004-03-26 10:45  Matthias Arndt
1.1.1.2   root     21879: 
                   21880:        * doc/manual.html: added documentation of the Timer-D patch to the
                   21881:        manual
                   21882: 
1.1.1.11  root     21883: 2004-03-25 11:32  Matthias Arndt
1.1.1.2   root     21884: 
                   21885:        * doc/manual.html: updated the manual to include documentation for
                   21886:        the disk image creation
                   21887: 
1.1.1.10  root     21888: 2004-03-01 14:57  Thomas Huth
1.1.1.2   root     21889: 
                   21890:        * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c,
                   21891:        includes/configuration.h, includes/main.h, includes/mfp.h,
                   21892:        uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now
                   21893:        patched correctly (Dragons Breath is working again).  - The Timer-D
                   21894:        patch can now be switched on or off in the GUI.  - Removed the
                   21895:        unused code of the old Timer-D patch (Hatari version <= 0.30).
                   21896: 
1.1.1.10  root     21897: 2004-02-29 20:01  Thomas Huth
1.1.1.2   root     21898: 
                   21899:        * src/uae-cpu/newcpu.c: Added some code to detect double bus
                   21900:        errors.
                   21901: 
1.1.1.10  root     21902: 2004-02-22 10:35  Thomas Huth
1.1.1.2   root     21903: 
                   21904:        * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug
                   21905:        in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc.
                   21906: 
1.1.1.10  root     21907: 2004-02-21 20:51  Thomas Huth
1.1.1.2   root     21908: 
                   21909:        * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h,
                   21910:        includes/rs232.h: Improved RS232 emulation: Now the MFP hardware
                   21911:        registers are intercepted to receive and to send the bytes of the
                   21912:        serial line.
                   21913: 
1.1.1.10  root     21914: 2004-02-21 14:24  Thomas Huth
1.1.1.2   root     21915: 
                   21916:        * src/keymap.c: Added some more shorcut key modifiers (Thanks to
                   21917:        Tony Smolar for the hint about KMOD_RALT on US-keyboards).
                   21918: 
1.1.1.10  root     21919: 2004-02-21 11:01  Thomas Huth
1.1.1.2   root     21920: 
                   21921:        * src/rs232.c: Improved RS232 emulation: Now using two file
                   21922:        handles, one for input and one for output data transfer.
                   21923: 
1.1.1.10  root     21924: 2004-02-19 16:22  Thomas Huth
1.1.1.2   root     21925: 
                   21926:        * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c,
                   21927:        uae-cpu/newcpu.c: Improved emulation of the special status word in
                   21928:        the exception stack frames of bus and address errors and fixed a
                   21929:        bug that caused an bus error when executing an illegal instruction
                   21930:        in user mode.
                   21931: 
1.1.1.10  root     21932: 2004-02-12 16:56  Thomas Huth
1.1.1.2   root     21933: 
                   21934:        * src/: main.c, printer.c: Added some security checks to avoid
                   21935:        possible buffer overflows (Thanks to Steve Kemp for finding the
                   21936:        problematical code lines).
                   21937: 
1.1.1.10  root     21938: 2004-02-11 12:08  Thomas Huth
1.1.1.2   root     21939: 
                   21940:        * src/: sound.c, includes/sound.h: Declared some functions and
                   21941:        variables as static for better compiler optimizations (Thanks to
                   21942:        Eero Tamminen for his patch).
                   21943: 
1.1.1.10  root     21944: 2004-02-10 12:49  Thomas Huth
1.1.1.2   root     21945: 
                   21946:        * src/: audio.c, sound.c, includes/audio.h: Speed improvement:
                   21947:        Audio functions do not use float calculations any more (Thanks to
                   21948:        Eero Tamminen for his patch).
                   21949: 
1.1.1.10  root     21950: 2004-02-10 12:45  Thomas Huth
1.1.1.2   root     21951: 
                   21952:        * configure.ac: Added some more checks to configure.ac (Thanks to
                   21953:        Patrice Mandin for his patch).
                   21954: 
1.1.1.10  root     21955: 2004-02-05 16:06  Thomas Huth
1.1.1.2   root     21956: 
                   21957:        * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced
                   21958:        bFloppyChanged by EmulationDrives.bMediaChanged
                   21959: 
1.1.1.10  root     21960: 2004-01-13 12:07  Thomas Huth
1.1.1.2   root     21961: 
                   21962:        * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some
                   21963:        small memory leaks.
                   21964: 
1.1.1.10  root     21965: 2004-01-12 13:21  Thomas Huth
1.1.1.2   root     21966: 
                   21967:        * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been
                   21968:        rewritten to use portable functions (SDL threads and file functions
                   21969:        from stdio.h).
                   21970: 
1.1.1.10  root     21971: 2003-12-29 21:10  Thomas Huth
1.1.1.2   root     21972: 
                   21973:        * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c,
                   21974:        gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank)
                   21975:        floppy disc images.
                   21976: 
1.1.1.10  root     21977: 2003-12-28 23:32  Thomas Huth
1.1.1.2   root     21978: 
                   21979:        * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c,
                   21980:        uae-cpu/newcpu.h: Added experimental wait state cycles emulation.
                   21981: 
1.1.1.10  root     21982: 2003-12-25 19:45  Thomas Huth
1.1.1.2   root     21983: 
                   21984:        * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a
                   21985:        function called File_MakeAbsoluteName to create absolute file names
                   21986:        from relative file names (thanks to Martin Doering for the idea).
                   21987: 
1.1.1.10  root     21988: 2003-12-25 15:19  Thomas Huth
1.1.1.2   root     21989: 
                   21990:        * src/: configuration.c, createBlankImage.c, errlog.c, file.c,
                   21991:        floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c,
                   21992:        gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c,
                   21993:        gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c,
                   21994:        gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h,
                   21995:        includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX
                   21996:        (thanks to Martin Doering for the hint)
                   21997: 
1.1.1.10  root     21998: 2003-11-05 19:20  Thomas Huth
1.1.1.2   root     21999: 
                   22000:        * src/main.c: Added the --frameskip option again (it had been
                   22001:        removed by accident).
                   22002: 
1.1.1.10  root     22003: 2003-10-30 18:36  Thomas Huth
1.1.1.2   root     22004: 
                   22005:        * Makefile: "make install" now also installs a tos.img if possible.
                   22006: 
                   22007: 2003-10-30 : *** Version 0.45 ***
                   22008: 
1.1.1.10  root     22009: 2003-10-30 17:03  Thomas Huth
1.1.1.2   root     22010: 
                   22011:        * doc/release-notes.txt: Added changes for version 0.45
                   22012: 
1.1.1.11  root     22013: 2003-10-29 18:14  Matthias Arndt
1.1.1.2   root     22014: 
                   22015:        * doc/manual.html: manual: documentation for build system updated
                   22016: 
1.1.1.11  root     22017: 2003-10-28 17:44  Matthias Arndt
1.1.1.2   root     22018: 
                   22019:        * doc/manual.html: * updated the manual
                   22020: 
1.1.1.10  root     22021: 2003-10-25 14:26  Thomas Huth
1.1.1.2   root     22022: 
                   22023:        * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c,
                   22024:          includes/blitter.h, includes/main.h, uae-cpu/newcpu.c,
                   22025:          uae-cpu/newcpu.h: Improved the memory snap shot function.
                   22026: 
1.1.1.10  root     22027: 2003-10-25 14:19  Thomas Huth
1.1.1.2   root     22028: 
                   22029:        * readme.txt: Removed some text that describes how to use the
                   22030:          emulator since this is now located in the manual.html
                   22031: 
1.1.1.10  root     22032: 2003-10-23 17:27  Thomas Huth
1.1.1.2   root     22033: 
                   22034:        * doc/manual.html: Added new keyboard shortcuts.
                   22035: 
1.1.1.11  root     22036: 2003-10-23 16:30  Matthias Arndt
1.1.1.2   root     22037: 
                   22038:        * src/printer.c: * cleaned up main comment block in printer.c
                   22039: 
1.1.1.10  root     22040: 2003-10-18 09:46  Thomas Huth
1.1.1.2   root     22041: 
                   22042:        * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c,
                   22043:          includes/shortcut.h: Added more shortcuts and removed old code
                   22044:          from shortcut.c
                   22045: 
1.1.1.10  root     22046: 2003-10-18 09:41  Thomas Huth
1.1.1.2   root     22047: 
                   22048:        * src/: createBlankImage.c, includes/createBlankImage.h: Started to
                   22049:          clean up the "Create Blank Disc image" function.
                   22050: 
1.1.1.10  root     22051: 2003-10-18 09:38  Thomas Huth
1.1.1.2   root     22052: 
                   22053:        * src/printer.c: Removed a fixed FIXME comment about printer file
                   22054:          name.
                   22055: 
1.1.1.10  root     22056: 2003-10-18 09:36  Thomas Huth
1.1.1.2   root     22057: 
                   22058:        * src/includes/main.h: Removed unused defines.
                   22059: 
1.1.1.10  root     22060: 2003-10-18 09:31  Thomas Huth
1.1.1.2   root     22061: 
                   22062:        * src/debugui.c: The SR can now be set in the debugger.
                   22063: 
1.1.1.11  root     22064: 2003-10-17 11:48  Matthias Arndt
1.1.1.2   root     22065: 
                   22066:        * src/psg.c: * corrected a few ugly typing bugs * better
                   22067:          readability of the remarks for the printer dispatcher
                   22068: 
1.1.1.10  root     22069: 2003-10-11 22:59  Thomas Huth
1.1.1.2   root     22070: 
                   22071:        * ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to
                   22072:          create an up-to-date ChangeLog file!
                   22073: 
1.1.1.10  root     22074: 2003-10-11 22:14  Thomas Huth
1.1.1.2   root     22075: 
                   22076:        * src/floppy.c: Added a check for valid disc side -
                   22077:          Floppy_ReadSectors now reports an error when a program tries to
                   22078:          read from side 2 of a single sided disc.
                   22079: 
1.1.1.10  root     22080: 2003-10-10 18:41  Thomas Huth
1.1.1.2   root     22081: 
                   22082:        * src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused
                   22083:          variables (broken_in and lastInstructionCycles).
                   22084: 
1.1.1.10  root     22085: 2003-10-09 21:48  Thomas Huth
1.1.1.2   root     22086: 
                   22087:        * authors.txt, doc/authors.txt: Updated authors.txt and moved the
                   22088:          file to the doc/ subdirectory
                   22089: 
1.1.1.10  root     22090: 2003-10-07 22:57  Thomas Huth
1.1.1.2   root     22091: 
                   22092:        * src/: intercept.c, video.c, includes/syncTables.h,
                   22093:          includes/video.h: Border opening is not done with the
                   22094:          syncTables.h anymore, but with a more generic code so that some
                   22095:          demos now also correctly show graphics in the right and left
                   22096:          border
                   22097: 
1.1.1.11  root     22098: 2003-10-07 12:47  Matthias Arndt
1.1.1.2   root     22099: 
                   22100:        * doc/manual.html: * completed features list in the manual * added
                   22101:          documentation of the printer emulation to the manual * added
                   22102:          documentation of the memory snapshots to the manual
                   22103: 
1.1.1.10  root     22104: 2003-09-28 21:57  Thomas Huth
1.1.1.2   root     22105: 
                   22106:        * src/: dialog.c, m68000.c, memorySnapShot.c, video.c,
                   22107:          gui-sdl/dlgMemory.c, includes/m68000.h,
                   22108:          includes/memorySnapShot.h: Re-activated the memory snap shot
                   22109:          functions.
                   22110: 
1.1.1.10  root     22111: 2003-09-28 21:50  Thomas Huth
1.1.1.2   root     22112: 
                   22113:        * src/: configuration.c, includes/configuration.h: Midi, Printer
                   22114:          and RS232 are now saved to the configuration file, too.
                   22115: 
1.1.1.10  root     22116: 2003-09-27 21:28  Thomas Huth
1.1.1.2   root     22117: 
                   22118:        * src/: Makefile, createDiscImage.c, main.c, misc.c,
                   22119:          includes/createDiscImage.h, includes/main.h, includes/misc.h:
                   22120:          Cleaned up files: Removed unused functions and variables.
                   22121: 
1.1.1.10  root     22122: 2003-09-26 20:08  Thomas Huth
1.1.1.2   root     22123: 
                   22124:        * src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS
                   22125:          interception code.
                   22126: 
1.1.1.10  root     22127: 2003-09-02 23:56  Thomas Huth
1.1.1.2   root     22128: 
                   22129:        * src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly
                   22130:          de-initialized the UAE CPU core.
                   22131: 
1.1.1.10  root     22132: 2003-09-02 23:54  Thomas Huth
1.1.1.2   root     22133: 
                   22134:        * src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes
                   22135:          caused a crash when browsing ZIPed disk images.
                   22136: 
1.1.1.10  root     22137: 2003-08-15 18:09  Thomas Huth
1.1.1.2   root     22138: 
                   22139:        * src/: intercept.c, main.c, midi.c, includes/configuration.h,
                   22140:          includes/midi.h: Added initial midi emulation.
                   22141: 
1.1.1.10  root     22142: 2003-08-12 16:44  Thomas Huth
1.1.1.2   root     22143: 
                   22144:        * src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer
                   22145:          emulation can now be selected with the GUI.
                   22146: 
1.1.1.10  root     22147: 2003-08-11 21:37  Thomas Huth
1.1.1.2   root     22148: 
                   22149:        * src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c,
                   22150:          gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c,
                   22151:          gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c,
                   22152:          includes/sdlgui.h: Added editable text fields to the SDL-GUI. It
                   22153:          is now also possible to select a destination file name for the
                   22154:          sound grabbing in the sound setup dialog
                   22155: 
1.1.1.11  root     22156: 2003-08-10 19:08  Matthias Arndt
1.1.1.2   root     22157: 
                   22158:        * src/printer.c: corrected stupid string bug in printer.c, $HOME no
                   22159:          longer gets overwritten
                   22160: 
1.1.1.10  root     22161: 2003-08-10 16:44  Thomas Huth
1.1.1.2   root     22162: 
                   22163:        * src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/
                   22164:          directory
                   22165: 
1.1.1.11  root     22166: 2003-08-10 10:09  Matthias Arndt
1.1.1.2   root     22167: 
                   22168:        * doc/manual.html, src/gemdos.c, src/main.c, src/printer.c,
                   22169:          src/psg.c:
                   22170:          * fixed bit bug in psg.c - STROBE bit detection used wrong bit *
                   22171:          reenabled printer handling in gemdos.c * added commandline option
                   22172:          --printer to activate (experimental) printer   support * added
                   22173:          Hatari User's Manual to doc/
                   22174: 
1.1.1.11  root     22175: 2003-08-09 17:54  Matthias Arndt
1.1.1.2   root     22176: 
                   22177:        * src/: printer.c, psg.c:
                   22178:          - rewrote printer interception in psg.c  (to solve the problem
                   22179:          "music playing results in printing characters") - simple
                   22180:          emulation of STROBE signal for printing
                   22181: 
1.1.1.11  root     22182: 2003-08-09 16:00  Matthias Arndt
1.1.1.2   root     22183: 
                   22184:        * Makefile.cnf, src/printer.c: [no log message]
                   22185: 
1.1.1.11  root     22186: 2003-08-09 15:58  Matthias Arndt
1.1.1.2   root     22187: 
                   22188:        * Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c,
                   22189:          src/includes/printer.h:
                   22190:          - added simple printer support (printing to file) - added printer
                   22191:          hook to psg.c - added flag correction to mfp.c
                   22192: 
                   22193:          Todo: Configuration for printing support (filename, enabled)
                   22194: 
1.1.1.10  root     22195: 2003-08-06 18:17  Thomas Huth
1.1.1.2   root     22196: 
                   22197:        * src/msa.c: Fixed a bug in the MSA compression function that could
                   22198:          create corrupted MSA disk images in some rare cases.
                   22199: 
1.1.1.10  root     22200: 2003-08-05 18:39  Thomas Huth
1.1.1.2   root     22201: 
                   22202:        * src/uae-cpu/build68k.c: Now including string.h - this fixes a
                   22203:          compiler warning with GCC 3.0
                   22204: 
1.1.1.10  root     22205: 2003-08-05 18:37  Thomas Huth
1.1.1.2   root     22206: 
                   22207:        * src/includes/sdlgui.h: Moved some define from sdlgui.c to
                   22208:          sdlgui.h
                   22209: 
1.1.1.10  root     22210: 2003-08-05 18:36  Thomas Huth
1.1.1.2   root     22211: 
                   22212:        * src/includes/screen.h: Added prototype for
                   22213:          Screen_DidResolutionChange()
                   22214: 
1.1.1.10  root     22215: 2003-08-05 18:34  Thomas Huth
1.1.1.2   root     22216: 
                   22217:        * src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c
                   22218: 
1.1.1.10  root     22219: 2003-08-05 18:33  Thomas Huth
1.1.1.2   root     22220: 
                   22221:        * src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c,
                   22222:          gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and
                   22223:          created a new file for the file selection dialog.
                   22224: 
1.1.1.10  root     22225: 2003-08-05 18:29  Thomas Huth
1.1.1.2   root     22226: 
                   22227:        * .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in,
                   22228:          configure.ac, src/gui-sdl/Makefile, src/Makefile,
                   22229:          src/uae-cpu/Makefile: Added new build system: Now there is a top
                   22230:          level makefile configuration file and a configure.ac to create a
                   22231:          configure script.
                   22232: 
1.1.1.10  root     22233: 2003-08-04 21:37  Thomas Huth
1.1.1.2   root     22234: 
                   22235:        * src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c,
                   22236:          dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c,
                   22237:          dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from
                   22238:          dialog.c and put each dialog in a new file.
                   22239: 
1.1.1.10  root     22240: 2003-08-02 17:45  Thomas Huth
1.1.1.2   root     22241: 
                   22242:        * src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory
                   22243:          access functions.
                   22244: 
1.1.1.10  root     22245: 2003-07-30 00:25  Thomas Huth
1.1.1.2   root     22246: 
                   22247:        * ChangeLog: Fixed some typos
                   22248: 
1.1.1.10  root     22249: 2003-07-29 14:01  Thomas Huth
1.1.1.2   root     22250: 
                   22251:        * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h,
                   22252:          includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   22253:          uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and
                   22254:          do_specialties() and some other interrupt related parts: Pending
                   22255:          interrupts are now handled in the UAE CPU core.
                   22256: 
1.1.1.10  root     22257: 2003-07-28 18:42  Thomas Huth
1.1.1.2   root     22258: 
                   22259:        * src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for
                   22260:          i86 computers.
                   22261: 
1.1.1.10  root     22262: 2003-07-21 00:52  Thomas Huth
1.1.1.2   root     22263: 
                   22264:        * src/gemdos.c: emudrives[0]->fs_currpath is now correctly
                   22265:          initialized - this fixes a problem with HD emulation on EmuTOS.
                   22266: 
1.1.1.10  root     22267: 2003-07-11 17:48  Thomas Huth
1.1.1.2   root     22268: 
                   22269:        * doc/release-notes.txt: Added release notes file
                   22270: 
1.1       root     22271: 2003-07-11 : *** Version 0.40 ***
                   22272: 
1.1.1.10  root     22273: 2003-07-04 14:40  Thomas Huth
1.1       root     22274: 
                   22275:        * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since
                   22276:        they currently seem to make some things running worse.
                   22277: 
1.1.1.10  root     22278: 2003-07-04 14:38  Thomas Huth
1.1       root     22279: 
                   22280:        * src/configuration.c: bFrameSkip is now saved to the configuration
                   22281:        file, too.
                   22282: 
1.1.1.10  root     22283: 2003-06-28 16:42  Thomas Huth
1.1       root     22284: 
                   22285:        * doc/keymap-sample.txt: Added keymap sample file.
                   22286: 
1.1.1.10  root     22287: 2003-06-28 16:36  Thomas Huth
1.1       root     22288: 
                   22289:        * readme.txt: Added comment about how to use incompatible MSA disk
                   22290:        images.
                   22291: 
1.1.1.10  root     22292: 2003-06-28 16:32  Thomas Huth
1.1       root     22293: 
                   22294:        * src/video.c: Main_EventHandler is now called every 64th hbl event
                   22295:        so that the mouse moves smoother in VDI resolutions again.
                   22296: 
1.1.1.10  root     22297: 2003-06-28 16:29  Thomas Huth
1.1       root     22298: 
                   22299:        * src/keymap.c: Fixed a little bug: Switching back to symbolic
                   22300:        keymapping mode from loaded keymapping mode did not work right.
                   22301: 
1.1.1.10  root     22302: 2003-06-23 20:49  Thomas Huth
1.1       root     22303: 
                   22304:        * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a
                   22305:        floppy disk image, the write-protection signal of the FDC is now
                   22306:        raised for a short time since some programs use this behaviour to
                   22307:        check for changed disks.
                   22308: 
1.1.1.10  root     22309: 2003-06-22 22:20  Thomas Huth
1.1       root     22310: 
                   22311:        * src/main.c: Now booting from harddrive when using the -d
                   22312:        parameter (Thanks to Sven for the patch)
                   22313: 
1.1.1.10  root     22314: 2003-06-20 15:13  Thomas Huth
1.1       root     22315: 
                   22316:        * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c,
                   22317:        uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate
                   22318:        illegal opcode for system initialization (setting the connected
1.1.1.9   root     22319:        drive mask etc.), so that warm resets are working right again.
1.1       root     22320:        (Thanks to Matthias Arndt for the hint)
                   22321: 
1.1.1.10  root     22322: 2003-06-17 21:37  Thomas Huth
1.1       root     22323: 
                   22324:        * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD
                   22325:        emulation is now working with EmuTOS, too.
                   22326: 
1.1.1.10  root     22327: 2003-06-17 20:03  Thomas Huth
1.1       root     22328: 
                   22329:        * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in
                   22330:        the extended VDI resolution emulation
                   22331: 
1.1.1.10  root     22332: 2003-06-15 21:15  Thomas Huth
1.1       root     22333: 
                   22334:        * src/includes/main.h: Updated version number to 0.40
                   22335: 
1.1.1.10  root     22336: 2003-06-15 21:14  Thomas Huth
1.1       root     22337: 
                   22338:        * src/dialog.c: Cosmetic changes to the screen setup dialog.
                   22339: 
1.1.1.10  root     22340: 2003-06-12 22:41  Thomas Huth
1.1       root     22341: 
                   22342:        * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP
                   22343:        file in the file selector without choosing a disk image in the ZIP
                   22344:        package (the first ST or MSA file will be used then)
                   22345: 
1.1.1.10  root     22346: 2003-06-10 18:45  Thomas Huth
1.1       root     22347: 
                   22348:        * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as
                   22349:        path seperator instead of a normal slash while creating the
                   22350:        filename for /DESKTOP.INF or /NEWDESK.INF
                   22351: 
1.1.1.10  root     22352: 2003-06-09 20:20  Thomas Huth
1.1       root     22353: 
                   22354:        * readme.txt: Updated readme.txt to suit the current version of
                   22355:        Hatari (-> version 0.40)
                   22356: 
1.1.1.10  root     22357: 2003-06-09 18:11  Thomas Huth
1.1       root     22358: 
                   22359:        * src/screen.c: 8 bpp mode is now working in windowed mode, too
                   22360: 
1.1.1.10  root     22361: 2003-06-08 19:12  Thomas Huth
1.1       root     22362: 
                   22363:        * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h:
                   22364:        Real time clock now also works with TOS 1.02 and 1.04
                   22365: 
1.1.1.10  root     22366: 2003-06-08 15:54  Thomas Huth
1.1       root     22367: 
                   22368:        * src/main.c: The order of --hdimage and --harddrive does not
                   22369:        matter anymore and there is now also a command line parameter to
                   22370:        specify the emulated RAM size.
                   22371: 
1.1.1.10  root     22372: 2003-06-08 15:49  Thomas Huth
1.1       root     22373: 
                   22374:        * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h:
                   22375:        Hard disc image and directory can now be saved in the configuration
                   22376:        file, too
                   22377: 
1.1.1.10  root     22378: 2003-06-07 19:36  Thomas Huth
1.1       root     22379: 
                   22380:        * authors.txt: Added contributors to the file authors.txt
                   22381: 
1.1.1.10  root     22382: 2003-06-07 15:43  Thomas Huth
1.1       root     22383: 
                   22384:        * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if
                   22385:        something went wrong
                   22386: 
1.1.1.10  root     22387: 2003-06-02 18:20  Thomas Huth
1.1       root     22388: 
                   22389:        * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared
                   22390:        during reset anymore so that you can now change the compatibility
                   22391:        cpu mode and reset the cpu at the same time
                   22392: 
1.1.1.10  root     22393: 2003-06-02 18:18  Thomas Huth
1.1       root     22394: 
                   22395:        * src/keymap.c: Added more symbolic key mapping values (e.g. the
                   22396:        pipe character key)
                   22397: 
1.1.1.10  root     22398: 2003-06-02 18:17  Thomas Huth
1.1       root     22399: 
                   22400:        * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04
                   22401: 
1.1.1.10  root     22402: 2003-06-01 22:04  Thomas Huth
1.1       root     22403: 
                   22404:        * src/: dialog.c, keymap.c: Enabled the possibility to load an
                   22405:        alternative keyboard mapping from a file.
                   22406: 
1.1.1.10  root     22407: 2003-06-01 18:23  Thomas Huth
1.1       root     22408: 
                   22409:        * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing.
                   22410: 
1.1.1.10  root     22411: 2003-05-25 00:12  Thomas Huth
1.1       root     22412: 
                   22413:        * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games,
                   22414:        the second joystick was not working so that two player mode was not
                   22415:        usable. This has been fixed now.
                   22416: 
1.1.1.10  root     22417: 2003-05-05 19:53  Thomas Huth
1.1       root     22418: 
                   22419:        * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for
                   22420:        browsing.
                   22421: 
1.1.1.10  root     22422: 2003-04-29 18:17  Thomas Huth
1.1       root     22423: 
                   22424:        * src/: dialog.c, configuration.c, main.c: Added buttons to load
                   22425:        and save the configuration file. It is now no longer saved
                   22426:        automatically when you quit Hatari. The configuration file is now
                   22427:        also stored in the users home directory when the HOME environment
                   22428:        variable has been set.
                   22429: 
1.1.1.10  root     22430: 2003-04-29 18:12  Thomas Huth
1.1       root     22431: 
                   22432:        * src/includes/main.h: Corrected comment about scan lines per VBL
                   22433:        in 60Hz
                   22434: 
1.1.1.10  root     22435: 2003-04-28 19:48  Thomas Huth
1.1       root     22436: 
                   22437:        * src/: configuration.c, dialog.c, m68000.c, mfp.c,
1.1.1.9   root     22438:        includes/main.h, includes/mfp.h: Removed the high-speed-CPU code.
1.1       root     22439:        It wasn't working very well and I currently don't have the time and
                   22440:        motivation to fix it.  Support for CPU emulation with more than
                   22441:        8MHz will probably be included again later.
                   22442: 
1.1.1.10  root     22443: 2003-04-25 23:11  Thomas Huth
1.1       root     22444: 
                   22445:        * src/dialog.c: The memory for zip_path was sometimes freed twice
                   22446:        what caused Hatari to crash or hang.
                   22447: 
1.1.1.10  root     22448: 2003-04-16 14:49  Thomas Huth
1.1       root     22449: 
                   22450:        * src/video.c: Disabled setting of the screen refresh rate again
                   22451:        since it was currently breaking the sound in monochrome mode
                   22452: 
1.1.1.10  root     22453: 2003-04-12 18:31  Thomas Huth
1.1       root     22454: 
                   22455:        * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to
                   22456:        SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also
                   22457:        removed unused debugging function SDLGui_OverlayText().
                   22458: 
1.1.1.10  root     22459: 2003-04-12 18:28  Thomas Huth
1.1       root     22460: 
                   22461:        * src/: audio.c, sound.c, includes/sound.h: Slightly improved the
                   22462:        sound callback function. It now tries to correctly fill up the
                   22463:        sound buffer when not enough samples have been created
                   22464: 
1.1.1.10  root     22465: 2003-04-12 18:26  Thomas Huth
1.1       root     22466: 
                   22467:        * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks
                   22468:        instead of a SDL timer to sync the emulator with the VBL since SDL
                   22469:        timers are not working right on some systems (MiNT).
                   22470: 
1.1.1.10  root     22471: 2003-04-12 18:23  Thomas Huth
1.1       root     22472: 
                   22473:        * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing
                   22474:        again.
                   22475: 
1.1.1.10  root     22476: 2003-04-12 13:29  Thomas Huth
1.1       root     22477: 
                   22478:        * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not
                   22479:        loadable from the command line. Thanks to Markus Oberhumer for the
                   22480:        patch.
                   22481: 
1.1.1.11  root     22482: 2003-04-08 13:38  Emmanuel Anne
1.1       root     22483: 
                   22484:        * src/: configuration.c, dialog.c, m68000.c, mfp.c,
1.1.1.9   root     22485:        includes/main.h, includes/mfp.h:
1.1       root     22486:        add a setting to choose the cpu speed (in the gui, and nMinMax in
                   22487:        the configuration file).
                   22488: 
1.1.1.11  root     22489: 2003-04-08 13:37  Emmanuel Anne
1.1       root     22490: 
1.1.1.9   root     22491:        * src/: main.c, sdlgui.c, includes/sdlgui.h:
1.1       root     22492:        add SDLGui_OverlayText to be able to display some text on overlay
                   22493:        over the current screen, and call sdlgui_init at the end of
                   22494:        main_init to prepare the font here (usefull for the overlay)
                   22495: 
1.1.1.10  root     22496: 2003-04-07 13:34  Thomas Huth
1.1       root     22497: 
                   22498:        * src/cfgopts.c: Improved the configuration file loading/saving:
                   22499:        Included the function trim() to allow white spaces in the cfg file
                   22500:        (taken from Aranym - cheers); the temporary file name is now
                   22501:        created properly with tmpfile(); changed the C++ comments to plain
                   22502:        ANSI-C comments.
                   22503: 
1.1.1.10  root     22504: 2003-04-06 20:52  Thomas Huth
1.1       root     22505: 
                   22506:        * src/: .cvsignore, Makefile: Added 'make depend' target to the
                   22507:        Makefile
                   22508: 
1.1.1.11  root     22509: 2003-04-06 15:05  Emmanuel Anne
1.1       root     22510: 
1.1.1.9   root     22511:        * src/: cart_asm.s, cartimg.c:
1.1       root     22512:        patch from Paul Bates (winston author) which fixes the bus error
                   22513:        problem in the gfabasic when run from a gemdos hd drive.
                   22514: 
1.1.1.10  root     22515: 2003-04-06 00:25  Thomas Huth
1.1       root     22516: 
                   22517:        * src/: m68000.c, memorySnapShot.c, misc.c, video.c,
                   22518:        includes/decode.h, includes/m68000.h, uae-cpu/memory.c,
                   22519:        uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added
                   22520:        exception cycles
                   22521: 
1.1.1.10  root     22522: 2003-04-04 18:28  Thomas Huth
1.1       root     22523: 
                   22524:        * src/: Makefile, audio.c, cfgopts.c, configuration.c,
                   22525:        createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c,
                   22526:        hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h,
                   22527:        includes/configuration.h, includes/dialog.h: Added ASCII
                   22528:        configuration file and moved configuration structs from dialog.h to
                   22529:        configuration.h (where they belong to).
                   22530: 
1.1.1.11  root     22531: 2003-04-04 14:48  Emmanuel Anne
1.1       root     22532: 
1.1.1.9   root     22533:        * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c:
1.1       root     22534:        new bus error handling : the exception must be called AFTER the
                   22535:        memory handler so that the rte returns to the instruction AFTER the
                   22536:        cause of the bus error (or debugers might enter infinite loops).
                   22537: 
1.1.1.10  root     22538: 2003-04-03 23:16  Thomas Huth
1.1       root     22539: 
                   22540:        * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected
                   22541:        drive mask is now done in Opcode_GemDos()
                   22542: 
1.1.1.10  root     22543: 2003-04-03 23:14  Thomas Huth
1.1       root     22544: 
                   22545:        * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag
                   22546:        SPCFLAG_BUSERROR for correction PC after bus error. This should
                   22547:        speed up the emulation a little bit
                   22548: 
1.1.1.11  root     22549: 2003-04-03 23:13  Emmanuel Anne
1.1       root     22550: 
1.1.1.9   root     22551:        * src/fdc.c:
1.1       root     22552:        this test works better to filter hdc, sorry.
                   22553: 
1.1.1.11  root     22554: 2003-04-03 22:06  Emmanuel Anne
1.1       root     22555: 
1.1.1.9   root     22556:        * src/fdc.c:
1.1       root     22557:        make the hdc fix more specific (it helped the hdc images from
                   22558:        working !)
                   22559: 
1.1.1.11  root     22560: 2003-04-03 22:05  Emmanuel Anne
1.1       root     22561: 
1.1.1.9   root     22562:        * src/keymap.c:
1.1       root     22563:        try a reasonable default offset instead of -1 when the offset is
                   22564:        unknown. It helps a lot with my french keyboard when the 1st key I
                   22565:        press is 1 or 2 (both unknown !).
                   22566: 
1.1.1.11  root     22567: 2003-04-03 22:04  Emmanuel Anne
1.1       root     22568: 
1.1.1.9   root     22569:        * src/ikbd.c:
1.1       root     22570:        fix bad passing of command keyboards. This fixes bad keys when
                   22571:        sr=$600 in adebug, so it might fix a few other things too...
                   22572: 
1.1.1.11  root     22573: 2003-04-03 19:10  Emmanuel Anne
1.1       root     22574: 
1.1.1.9   root     22575:        * src/fdc.c:
1.1       root     22576:        fix the crash when booting with a floppy and a gemdos directory
                   22577: 
1.1.1.11  root     22578: 2003-04-02 22:54  Emmanuel Anne
1.1       root     22579: 
1.1.1.9   root     22580:        * src/gemdos.c:
1.1       root     22581:        fix the bus error problem in gfa : it was because of a forgoten ";"
                   22582:        ! Also change ifdefs to make debuging easier (FILE_DEBUG and
                   22583:        GEMDOS_VERBOSE)
                   22584: 
1.1.1.11  root     22585: 2003-04-02 22:53  Emmanuel Anne
1.1       root     22586: 
                   22587:        * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c,
1.1.1.9   root     22588:        uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c:
1.1       root     22589:        timer d and connected drives patches are not applied anymore to the
                   22590:        tos. Instead the relevant memory addresses are intercepted. It
                   22591:        should be as fast as before and it allows to boot ram tos and to be
                   22592:        able to mount hd directories on them. Also it fixes the timer d
                   22593:        problem on foreign toses (swedish...)
                   22594: 
1.1.1.10  root     22595: 2003-04-01 23:02  Thomas Huth
1.1       root     22596: 
                   22597:        * src/tos.c: Now RAM TOS 1.00 can be loaded, too
                   22598: 
1.1.1.10  root     22599: 2003-04-01 22:59  Thomas Huth
1.1       root     22600: 
                   22601:        * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart
                   22602: 
1.1.1.10  root     22603: 2003-04-01 18:11  Thomas Huth
1.1       root     22604: 
                   22605:        * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c,
                   22606:        uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c,
                   22607:        uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory
                   22608:        mapping - The memory regions should now behave much more like on a
                   22609:        real ST
                   22610: 
1.1.1.11  root     22611: 2003-04-01 13:18  Emmanuel Anne
1.1       root     22612: 
1.1.1.9   root     22613:        * src/tos.c:
1.1       root     22614:        allow to load "ram tos", that is tos at address $ad00 (in ram !)
                   22615:        That's because I never found any french tos 1.04. most of the
                   22616:        patches fail, but it allows to boot a floppy image anyway...
                   22617: 
1.1.1.10  root     22618: 2003-03-31 15:34  Thomas Huth
1.1       root     22619: 
                   22620:        * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU
                   22621:        settings are changed
                   22622: 
1.1.1.10  root     22623: 2003-03-31 15:32  Thomas Huth
1.1       root     22624: 
                   22625:        * src/zip.c: Sven's patch to use ZIP files from the command line
                   22626: 
1.1.1.11  root     22627: 2003-03-31 13:05  Emmanuel Anne
1.1       root     22628: 
1.1.1.9   root     22629:        * src/uae-cpu/memory.c:
1.1       root     22630:        writing to rom trigers a bus error (exception 2).  Notice : it
                   22631:        might not be the Right Way to do it... but at least it allows crazy
                   22632:        boy cd 24 to boot !
                   22633: 
1.1.1.11  root     22634: 2003-03-31 13:04  Emmanuel Anne
1.1       root     22635: 
1.1.1.9   root     22636:        * src/uae-cpu/newcpu.h:
1.1       root     22637:        prefetch buffer is aligned on word boundaries, not long word
                   22638:        boundaries
                   22639: 
1.1.1.10  root     22640: 2003-03-30 15:35  Thomas Huth
1.1       root     22641: 
                   22642:        * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c,
                   22643:        unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h,
                   22644:        includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped
                   22645:        and GZIPped disk images
                   22646: 
1.1.1.10  root     22647: 2003-03-30 13:32  Thomas Huth
1.1       root     22648: 
                   22649:        * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c,
                   22650:        includes/dialog.h, includes/keymap.h: Keyboard mapping is now
                   22651:        possible via both, scancode and ascii mapping
                   22652: 
1.1.1.10  root     22653: 2003-03-29 14:09  Thomas Huth
1.1       root     22654: 
                   22655:        * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to
                   22656:        Misc_strupr since the old name conflicted with a library function
                   22657:        when compiling for MiNT
                   22658: 
1.1.1.10  root     22659: 2003-03-29 14:06  Thomas Huth
1.1       root     22660: 
                   22661:        * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to
                   22662:        cross compile Hatari
                   22663: 
1.1.1.10  root     22664: 2003-03-28 17:20  Thomas Huth
1.1       root     22665: 
                   22666:        * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c,
                   22667:        hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed
                   22668:        compiler.c and compiler.h. compiler.h genereted a conflict with the
                   22669:        system header compiler.h on MiNT, the necessary functions are now
                   22670:        in newcpu.h.
                   22671: 
1.1.1.11  root     22672: 2003-03-28 17:10  Emmanuel Anne
1.1       root     22673: 
1.1.1.9   root     22674:        * src/gemdos.c:
1.1       root     22675:        fix for GemDos_GetDir (so that adebug can find its files when
                   22676:        launched from the hd), and use GEMDOS_VERBOSE for debuging
                   22677: 
1.1.1.11  root     22678: 2003-03-28 08:14  Emmanuel Anne
1.1       root     22679: 
1.1.1.9   root     22680:        * src/main.c:
1.1       root     22681:        revert to previous version : we don't need --fd since "hatari
                   22682:        <imagename>" does the job ! Sorry !
                   22683: 
1.1.1.11  root     22684: 2003-03-27 16:55  Emmanuel Anne
1.1       root     22685: 
1.1.1.9   root     22686:        * src/floppy.c:
1.1       root     22687:        fix bad reading of little images (too paranoid - didn't trust
                   22688:        enough the bootsector !).
                   22689: 
1.1.1.11  root     22690: 2003-03-27 16:54  Emmanuel Anne
1.1       root     22691: 
1.1.1.9   root     22692:        * src/main.c:
1.1       root     22693:        added --fd <imagename> comand line option to insert a floppy image
                   22694:        in drive a
                   22695: 
1.1.1.11  root     22696: 2003-03-27 12:24  Emmanuel Anne
1.1       root     22697: 
                   22698:        * src/: screen.c, dialog.c, includes/screen.h,
1.1.1.9   root     22699:        includes/screenDraw.h, includes/syncTables.h:
1.1       root     22700:        lots of video changes (borders, and same options for windowed and
                   22701:        fullscreen modes)
                   22702: 
1.1.1.11  root     22703: 2003-03-27 12:23  Emmanuel Anne
1.1       root     22704: 
1.1.1.9   root     22705:        * src/intercept.c:
1.1       root     22706:        top and bottom borders handling is now here (and much simpler than
                   22707:        before)
                   22708: 
1.1.1.11  root     22709: 2003-03-27 12:21  Emmanuel Anne
1.1       root     22710: 
1.1.1.9   root     22711:        * src/video.c:
1.1       root     22712:        disable synctables for top and bottom borders (handled in
                   22713:        intercept.c now)
                   22714: 
1.1.1.11  root     22715: 2003-03-27 12:15  Emmanuel Anne
1.1       root     22716: 
1.1.1.9   root     22717:        * src/dialog.c:
1.1       root     22718:        800x600 mode disappears, fullscreen and windowed modes share the
                   22719:        same options
                   22720: 
1.1.1.11  root     22721: 2003-03-27 12:15  Emmanuel Anne
1.1       root     22722: 
1.1.1.9   root     22723:        * src/spec512.c:
1.1       root     22724:        a screen must have at least 150 lines with more than 1 palette to
                   22725:        be recognized as a spc512 screen. It's because this code does not
                   22726:        know how to display 1 palette/line, very bad for some demos...
                   22727: 
1.1.1.11  root     22728: 2003-03-27 11:55  Emmanuel Anne
1.1       root     22729: 
1.1.1.9   root     22730:        * src/gemdos.c:
1.1       root     22731:        remove a debug message, add a fix for SFirst to avoid a malloc(0)
                   22732:        when there is no match
                   22733: 
1.1.1.11  root     22734: 2003-03-25 22:03  Emmanuel Anne
1.1       root     22735: 
                   22736:        * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the
                   22737:        form "path\filename" was not recognised, and a filename < 8 chars
                   22738:        like "abc" could be chosen while looking for "ab".  These fixes now
                   22739:        allow to run the Maggie disk mags directly from the disk without
                   22740:        creating disk images.
                   22741: 
1.1.1.11  root     22742: 2003-03-25 08:53  Emmanuel Anne
1.1       root     22743: 
1.1.1.9   root     22744:        * src/: dialog.c, screen.c, includes/screenDraw.h:
1.1       root     22745:        re-enables the "use borders" option in the configuration dialog,
                   22746:        and allow borders in fullscreen. Also, resize window/screen when
                   22747:        borders are enabled/disabled.
                   22748: 
1.1.1.11  root     22749: 2003-03-24 18:24  Emmanuel Anne
1.1       root     22750: 
1.1.1.9   root     22751:        * src/: keymap.c, main.c, includes/keymap.h:
1.1       root     22752:        keyboard now uses scancodes instead of ascii codes.
                   22753: 
1.1.1.11  root     22754: 2003-03-24 18:24  Emmanuel Anne
1.1       root     22755: 
1.1.1.9   root     22756:        * src/gemdos.c:
1.1       root     22757:        when you double click on a file in a mounted hd directory with tos
                   22758:        1.0, you don't receive the path, and the file was not converted
                   22759:        properly.  Also, fix chdir when the path does not exist (correctly
                   22760:        returns error code)
                   22761: 
1.1.1.10  root     22762: 2003-03-24 14:30  Thomas Huth
1.1       root     22763: 
                   22764:        * src/configuration.c: Commented out saving/loading of number of
                   22765:        drives - ACSI HD emulation wasn't working when this was
                   22766:        saved/loaded, too
                   22767: 
1.1.1.11  root     22768: 2003-03-24 12:00  Emmanuel Anne
1.1       root     22769: 
                   22770:        * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c,
1.1.1.9   root     22771:        uae-cpu/memory.h:
1.1       root     22772:        add a hack to trick the tos to believe an ide controller is really
                   22773:        present.  It makes the boot with tos 2.06 and a mounted hd
                   22774:        directory much faster.
                   22775: 
1.1.1.11  root     22776: 2003-03-24 11:59  Emmanuel Anne
1.1       root     22777: 
1.1.1.9   root     22778:        * src/uae-cpu/hatari-glue.c:
1.1       root     22779:        fix a possible crash if check_prefs_changed_cpu is called too early
                   22780:        (to restore parameters for example)
                   22781: 
1.1.1.11  root     22782: 2003-03-24 11:31  Emmanuel Anne
1.1       root     22783: 
1.1.1.9   root     22784:        * src/: misc.c, ikbd.c:
1.1       root     22785:        fix year in rtc (see the comments in ikbd.c).
                   22786: 
1.1.1.10  root     22787: 2003-03-24 00:11  Thomas Huth
1.1       root     22788: 
                   22789:        * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation
                   22790:        and configuration files
                   22791: 
1.1.1.10  root     22792: 2003-03-24 00:08  Thomas Huth
1.1       root     22793: 
                   22794:        * src/gemdos.c: Improved GEMDOS HD emulation
                   22795: 
1.1.1.10  root     22796: 2003-03-24 00:07  Thomas Huth
1.1       root     22797: 
                   22798:        * src/: configuration.c, main.c: Re-enabled configuration file
                   22799:        saving/loading
                   22800: 
1.1.1.10  root     22801: 2003-03-23 22:13  Thomas Huth
1.1.1.7   root     22802: 
                   22803:        * src/: Makefile, intercept.c, rtc.c, includes/intercept.h,
                   22804:          includes/rtc.h: Added real time clock
                   22805: 
1.1.1.10  root     22806: 2003-03-23 20:22  Thomas Huth
1.1.1.7   root     22807: 
                   22808:        * src/: misc.c, includes/misc.h: Fixed buggy BCD convertion
                   22809:          function
                   22810: 
1.1.1.10  root     22811: 2003-03-23 20:20  Thomas Huth
1.1.1.7   root     22812: 
                   22813:        * src/: screen.c, includes/screen.h: Fixed problems with monochrome
                   22814:          resolution
                   22815: 
1.1.1.10  root     22816: 2003-03-17 14:19  Thomas Huth
1.1.1.7   root     22817: 
                   22818:        * ChangeLog, src/stMemory.c, src/includes/stMemory.h: Hatari now
                   22819:          works on Sparc machines
                   22820: 
                   22821: 2003-03-12 : *** Version 0.30 ***
                   22822: 
1.1.1.10  root     22823: 2003-03-12 18:25  Thomas Huth
1.1.1.7   root     22824: 
                   22825:        * ChangeLog, readme.txt, src/includes/main.h, src/includes/tos.h,
                   22826:          src/uae-cpu/memory.c: Version 0.30 changes
                   22827: 
1.1.1.10  root     22828: 2003-03-12 15:15  Thomas Huth
1.1.1.7   root     22829: 
                   22830:        * src/sound.c: Added Audio_Lock around critical variables
                   22831: 
1.1.1.10  root     22832: 2003-03-12 15:13  Thomas Huth
1.1.1.7   root     22833: 
                   22834:        * src/audio.c: Changed samples format to unsigned again
                   22835: 
1.1.1.10  root     22836: 2003-03-10 19:46  Thomas Huth
1.1.1.7   root     22837: 
                   22838:        * ChangeLog, src/audio.c, src/sound.c, src/wavFormat.c,
                   22839:          src/includes/audio.h, src/includes/sound.h,
                   22840:          src/includes/wavFormat.h: Fixed ugly sound problem
                   22841: 
1.1.1.10  root     22842: 2003-03-09 16:39  Thomas Huth
1.1.1.7   root     22843: 
                   22844:        * ChangeLog, src/ikbd.c: IKBD_Cmd_ReadClock now works
                   22845: 
1.1.1.10  root     22846: 2003-03-09 16:37  Thomas Huth
1.1.1.7   root     22847: 
                   22848:        * src/tos.c: Fixed problem on little endian systems
                   22849: 
1.1.1.10  root     22850: 2003-03-08 12:29  Thomas Huth
1.1.1.7   root     22851: 
                   22852:        * src/m68000.c, src/mfp.c, src/video.c, ChangeLog: Fixed problem
                   22853:          with SR (IPL)
                   22854: 
1.1.1.10  root     22855: 2003-03-07 18:10  Thomas Huth
1.1.1.7   root     22856: 
                   22857:        * src/: m68000.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   22858:          uae-cpu/newcpu.c: Interrupts are handled now in the UAE's way
                   22859: 
1.1.1.10  root     22860: 2003-03-07 18:08  Thomas Huth
1.1.1.7   root     22861: 
                   22862:        * src/floppy.c: Added warning when inserting disk with Pacifist bug
                   22863: 
1.1.1.10  root     22864: 2003-03-06 18:41  Thomas Huth
1.1.1.7   root     22865: 
                   22866:        * src/dialog.c: Added possibility to choose fullscreen resolution
                   22867: 
1.1.1.10  root     22868: 2003-03-04 20:28  Thomas Huth
1.1.1.7   root     22869: 
                   22870:        * ChangeLog, src/ikbd.c: Fixed bug with duplicated firebutton
                   22871: 
1.1.1.10  root     22872: 2003-03-04 20:27  Thomas Huth
1.1.1.7   root     22873: 
                   22874:        * src/: audio.c, main.c, sound.c, video.c, wavFormat.c,
                   22875:          includes/audio.h, includes/sound.h, includes/main.h: Improved
                   22876:          audio timer function
                   22877: 
1.1.1.10  root     22878: 2003-03-03 19:40  Thomas Huth
1.1.1.7   root     22879: 
                   22880:        * src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c,
                   22881:          src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h,
                   22882:          src/uae-cpu/readcpu.c, src/uae-cpu/readcpu.h,
                   22883:          src/uae-cpu/sysdeps.h, src/uae-cpu/table68k, ChangeLog: Synced
                   22884:          CPU core with UAE 0.8.22
                   22885: 
1.1.1.10  root     22886: 2003-03-03 15:23  Thomas Huth
1.1.1.7   root     22887: 
                   22888:        * src/tos.c: Patches for TOS 2.05
                   22889: 
1.1.1.10  root     22890: 2003-03-02 16:14  Thomas Huth
1.1.1.7   root     22891: 
                   22892:        * src/audio.c: Now only resetting sound system when really needed
                   22893: 
1.1.1.10  root     22894: 2003-02-28 16:34  Thomas Huth
1.1.1.7   root     22895: 
                   22896:        * ChangeLog: Improved TOS patching routine
                   22897: 
1.1.1.10  root     22898: 2003-02-28 16:31  Thomas Huth
1.1.1.7   root     22899: 
                   22900:        * src/: gemdos.c, m68000.c, main.c, reset.c, tos.c,
                   22901:          includes/reset.h, includes/tos.h: Improved TOS patching routine
                   22902: 
1.1.1.10  root     22903: 2003-02-27 11:47  Thomas Huth
1.1.1.7   root     22904: 
                   22905:        * src/: cartimg.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Removed
                   22906:          0xa0ff opcode
                   22907: 
1.1.1.10  root     22908: 2003-02-02 23:41  Thomas Huth
1.1.1.7   root     22909: 
                   22910:        * ChangeLog, src/screen.c, src/screenConvert.c,
                   22911:          src/convert/low320x8.c, src/convert/low640x8.c,
                   22912:          src/convert/med640x8.c, src/convert/spec640x16.c,
                   22913:          src/includes/screenConvert.h: Rewrote some screen convertion
                   22914:          functions in C
                   22915: 
1.1.1.10  root     22916: 2003-02-02 14:01  Thomas Huth
1.1.1.7   root     22917: 
                   22918:        * authors.txt: Added author of blitter emulator
                   22919: 
1.1.1.10  root     22920: 2003-02-02 14:00  Thomas Huth
1.1.1.7   root     22921: 
                   22922:        * ChangeLog, src/tos.c, src/includes/tos.h: Fixed MMU RAM size bug
                   22923: 
1.1.1.10  root     22924: 2003-01-30 21:51  Thomas Huth
1.1.1.7   root     22925: 
                   22926:        * src/uae-cpu/newcpu.c: Enabled bus/address error PC hack for
                   22927:          m68k_run1, too
                   22928: 
1.1.1.10  root     22929: 2003-01-29 00:49  Thomas Huth
1.1.1.7   root     22930: 
                   22931:        * ChangeLog, src/uae-cpu/newcpu.c: Fixed bus/address error PC bug:
                   22932:          When a bus or address error occurred, the PC was often not set to the
                   22933:          right exception handler routine. This has been fixed now - thanks to
                   22934:          Philippe Gerin for finding the bug and the patch for solving it!
                   22935: 
1.1.1.10  root     22936: 2002-12-30 18:44  Thomas Huth
1.1.1.7   root     22937: 
                   22938:        * src/uae-cpu/gencpu.c: Fixed compiler warning (with GCC 3.1)
                   22939: 
                   22940: 2002-12-30 : *** Version 0.25 ***
                   22941: 
1.1.1.10  root     22942: 2002-12-30 01:54  Thomas Huth
1.1.1.7   root     22943: 
                   22944:        * ChangeLog, readme.txt: Changes for version 0.25
                   22945: 
1.1.1.10  root     22946: 2002-12-25 22:15  Thomas Huth
1.1.1.7   root     22947: 
                   22948:        * src/intercept.c: Added some more bus error regions
                   22949: 
1.1.1.10  root     22950: 2002-12-24 15:47  Thomas Huth
1.1.1.7   root     22951: 
                   22952:        * src/: Makefile, m68000.c, includes/decode.h, includes/main.h,
                   22953:          includes/vdi.h, uae-cpu/Makefile, uae-cpu/events.h,
                   22954:          uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   22955:          uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/memory.h,
                   22956:          uae-cpu/newcpu.c, uae-cpu/newcpu.h, uae-cpu/readcpu.c,
                   22957:          uae-cpu/readcpu.h, uae-cpu/sysdeps.h: Cleaned up headers & fixed
                   22958:          compiler warnings with -Wall
                   22959: 
1.1.1.10  root     22960: 2002-12-23 15:54  Thomas Huth
1.1.1.7   root     22961: 
                   22962:        * src/cartimg.c, src/m68000.c, src/screen.c, src/tos.c, src/vdi.c,
                   22963:          src/includes/vdi.h, ChangeLog: Improved VDI resolution modes
                   22964: 
1.1.1.10  root     22965: 2002-12-22 17:09  Thomas Huth
1.1.1.7   root     22966: 
                   22967:        * src/dialog.c, src/screen.c, src/screenConvert.c, src/vdi.c,
                   22968:          src/video.c, src/convert/vdi4.c, src/includes/screen.h,
                   22969:          ChangeLog: Added 4 color VDI screen mode
                   22970: 
1.1.1.10  root     22971: 2002-12-01 00:18  Thomas Huth
1.1.1.7   root     22972: 
                   22973:        * ChangeLog, src/dialog.c, src/screen.c, src/vdi.c,
                   22974:          src/convert/vdi2.c: Improved VDI resolution modes
                   22975: 
1.1.1.10  root     22976: 2002-11-28 22:28  Thomas Huth
1.1.1.7   root     22977: 
                   22978:        * src/: screen.c, screenConvert.c: Some patches for big endian
                   22979:          systems
                   22980: 
1.1.1.10  root     22981: 2002-11-28 22:26  Thomas Huth
1.1.1.7   root     22982: 
                   22983:        * src/: dialog.c, vdi.c: Added resolution choice to TOS/GEM dialog
                   22984: 
1.1.1.10  root     22985: 2002-10-13 16:47  Thomas Huth
1.1.1.7   root     22986: 
                   22987:        * ChangeLog, src/m68000.c, src/main.c, src/screen.c,
                   22988:          src/screenConvert.c, src/vdi.c, src/convert/vdi16.c,
                   22989:          src/includes/dialog.h, src/includes/m68000.h,
                   22990:          src/includes/screen.h, src/includes/vdi.h,
                   22991:          src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari-glue.h,
                   22992:          src/uae-cpu/newcpu.c: Enabled big VDI screen resolutions in
                   22993:          Hatari
                   22994: 
1.1.1.10  root     22995: 2002-10-01 23:48  Thomas Huth
1.1.1.7   root     22996: 
                   22997:        * src/: floppy.c, keymap.c: Some small bugs fixed
                   22998: 
1.1.1.10  root     22999: 2002-10-01 23:47  Thomas Huth
1.1.1.7   root     23000: 
                   23001:        * src/: timer.c, includes/timer.h: Deleted unused files
                   23002: 
1.1.1.10  root     23003: 2002-10-01 23:44  Thomas Huth
1.1.1.7   root     23004: 
                   23005:        * src/: Makefile, debugui.c, main.c: Removed timer.c
                   23006: 
1.1.1.10  root     23007: 2002-09-28 16:32  Thomas Huth
1.1.1.7   root     23008: 
                   23009:        * src/wavFormat.c: Patches for big endian systems
                   23010: 
1.1.1.10  root     23011: 2002-09-21 01:14  Thomas Huth
1.1.1.7   root     23012: 
                   23013:        * src/: configuration.c, main.c, includes/dialog.h: Introduced
                   23014:          System dialog
                   23015: 
1.1.1.10  root     23016: 2002-09-21 01:13  Thomas Huth
1.1.1.7   root     23017: 
                   23018:        * ChangeLog, src/dialog.c, src/sound.c, src/wavFormat.c: Added
                   23019:          YM/WAV sound recording
                   23020: 
1.1.1.10  root     23021: 2002-09-01 20:51  Thomas Huth
1.1.1.7   root     23022: 
                   23023:        * src/: configuration.c, dialog.c, intercept.c, main.c,
                   23024:          includes/dialog.h, includes/intercept.h: Blitter now configurable
                   23025:          via GUI
                   23026: 
1.1.1.10  root     23027: 2002-08-11 23:04  Thomas Huth
1.1.1.7   root     23028: 
                   23029:        * ChangeLog, src/blitter.c, src/includes/blitter.h: Fixed blitter
                   23030:          bug
                   23031: 
1.1.1.10  root     23032: 2002-07-08 23:11  Thomas Huth
1.1.1.7   root     23033: 
                   23034:        * ChangeLog, src/convert/spec320x16.c: Endianess patches
                   23035: 
1.1.1.10  root     23036: 2002-07-08 23:08  Thomas Huth
1.1.1.7   root     23037: 
                   23038:        * src/: dialog.c, sdlgui.c: Check if font has been loaded
                   23039: 
1.1.1.10  root     23040: 2002-07-05 00:03  Thomas Huth
1.1.1.7   root     23041: 
                   23042:        * ChangeLog, authors.txt, src/Makefile, src/blitter.c,
                   23043:          src/intercept.c, src/main.c, src/includes/blitter.h,
                   23044:          src/includes/intercept.h: Added blitter emulation
                   23045: 
1.1.1.10  root     23046: 2002-07-03 18:51  Thomas Huth
1.1.1.7   root     23047: 
                   23048:        * ChangeLog, src/keymap.c: Patches for Macs
                   23049: 
1.1.1.10  root     23050: 2002-07-03 18:50  Thomas Huth
1.1.1.7   root     23051: 
                   23052:        * src/: spec512.c, convert/spec320x16.c: Patch for spec512 on big
                   23053:          endian machines
                   23054: 
1.1.1.10  root     23055: 2002-07-03 18:48  Thomas Huth
1.1.1.7   root     23056: 
                   23057:        * src/: audio.c, joy.c, main.c: Changed init of joystick and audio
                   23058: 
1.1.1.10  root     23059: 2002-06-23 22:03  Thomas Huth
1.1.1.7   root     23060: 
                   23061:        * src/tos.c: Added extra-check if able to patch TOS 2.06
                   23062: 
1.1.1.10  root     23063: 2002-04-27 16:59  Thomas Huth
1.1.1.7   root     23064: 
                   23065:        * src/includes/syncTables.h: Fixed GCC warnings
                   23066: 
1.1.1.10  root     23067: 2002-03-21 18:28  Thomas Huth
1.1.1.7   root     23068: 
                   23069:        * src/: Makefile, audio.c, configuration.c, createBlankImage.c,
                   23070:          createDiscImage.c, debugui.c, dialog.c, errlog.c, file.c,
                   23071:          gemdos.c, hdc.c, ikbd.c, intercept.c, keymap.c, m68000.c, main.c,
                   23072:          memorySnapShot.c, mfp.c, printer.c, rs232.c, screen.c,
                   23073:          screenConvert.c, shortcut.c, sound.c, tos.c, video.c,
                   23074:          wavFormat.c, ymFormat.c, convert/low640x16.c,
                   23075:          convert/med640x16.c, includes/decode.h, includes/fdc.h,
                   23076:          includes/hdc.h, includes/intercept.h, includes/screenConvert.h,
                   23077:          includes/syncTables.h, uae-cpu/hatari-glue.h: Fixed compiler
                   23078:          warnings with -Wall
                   23079: 
1.1.1.10  root     23080: 2002-02-25 18:19  Thomas Huth
1.1.1.7   root     23081: 
                   23082:        * readme.txt, src/screen.c, src/shortcut.c, src/includes/screen.h:
                   23083:          Added mouse grabbing
                   23084: 
1.1.1.11  root     23085: 2002-02-22 16:50  Stefan Berndtsson
1.1.1.7   root     23086: 
                   23087:        * src/screenConvert.c: Using the SDL endian routines instead.
                   23088: 
1.1.1.10  root     23089: 2002-02-21 16:04  Thomas Huth
1.1.1.7   root     23090: 
                   23091:        * ChangeLog, src/m68000.c, src/sound.c, src/includes/decode.h,
                   23092:          src/includes/m68000.h, src/includes/sound.h,
                   23093:          src/uae-cpu/events.h: Cleaned up
                   23094: 
1.1.1.10  root     23095: 2002-02-21 16:03  Thomas Huth
1.1.1.7   root     23096: 
                   23097:        * src/tos.c: TOS 1.00 has been wrongly patched - fixed now
                   23098: 
1.1.1.11  root     23099: 2002-02-21 15:06  Stefan Berndtsson
1.1.1.7   root     23100: 
                   23101:        * src/screenConvert.c: Big endian fix for monochrome display. I
                   23102:          hope it still works on little endian.
                   23103: 
                   23104: 2002-02-18 : *** Version 0.20 ***
                   23105: 
1.1.1.10  root     23106: 2002-02-18 18:07  Thomas Huth
1.1.1.7   root     23107: 
                   23108:        * ChangeLog, readme.txt, src/audio.c, src/dialog.c, src/file.c,
                   23109:          src/gemdos.c, src/main.c, src/sdlgui.c, src/includes/gemdos.h,
                   23110:          src/includes/main.h: Version 0.20 changes
                   23111: 
1.1.1.10  root     23112: 2002-02-16 18:28  Thomas Huth
1.1.1.7   root     23113: 
                   23114:        * gpl.txt: Fixed Y2K bug
                   23115: 
1.1.1.10  root     23116: 2002-02-11 18:38  Thomas Huth
1.1.1.7   root     23117: 
                   23118:        * src/: configuration.c, dialog.c, main.c, includes/dialog.h: HD
                   23119:          image now selectable in the GUI
                   23120: 
1.1.1.10  root     23121: 2002-02-05 20:49  Thomas Huth
1.1.1.7   root     23122: 
                   23123:        * ChangeLog, src/file.c: Small bugfix for BeOS
                   23124: 
1.1.1.10  root     23125: 2002-02-04 22:24  Thomas Huth
1.1.1.7   root     23126: 
                   23127:        * src/: Makefile, debugui.c, fdc.c, gemdos.c, hdc.c, main.c,
                   23128:          reset.c, tos.c, includes/gemdos.h, includes/hdc.h,
                   23129:          uae-cpu/hatari-glue.c: Added Svens HD-image patch
                   23130: 
1.1.1.10  root     23131: 2002-02-02 15:57  Thomas Huth
1.1.1.7   root     23132: 
                   23133:        * src/: configuration.c, dialog.c, intercept.c, main.c, sdlgui.c,
                   23134:          includes/dialog.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h,
                   23135:          uae-cpu/newcpu.c: Added CPU dialog
                   23136: 
1.1.1.10  root     23137: 2002-02-02 15:53  Thomas Huth
1.1.1.7   root     23138: 
                   23139:        * authors.txt, readme.txt: Some minor changes
                   23140: 
1.1.1.10  root     23141: 2002-01-14 19:40  Thomas Huth
1.1.1.7   root     23142: 
                   23143:        * ChangeLog, src/joy.c, src/main.c, src/includes/joy.h: Added real
                   23144:          joystick support
                   23145: 
1.1.1.10  root     23146: 2002-01-10 09:01  Thomas Huth
1.1.1.7   root     23147: 
                   23148:        * src/: Makefile, gemdos.c, includes/file.h, uae-cpu/sysdeps.h:
                   23149:          Cleaned up/Patch for BeOS
                   23150: 
1.1.1.10  root     23151: 2002-01-02 18:08  Thomas Huth
1.1.1.7   root     23152: 
                   23153:        * ChangeLog, src/dialog.c, src/m68000.c, src/main.c,
                   23154:          src/shortcut.c, src/includes/m68000.h, src/includes/main.h,
                   23155:          src/uae-cpu/events.h, src/uae-cpu/hatari-glue.c,
                   23156:          src/uae-cpu/memory.c, src/uae-cpu/memory.h, src/uae-cpu/newcpu.c:
                   23157:          Fixed some ST reset problems
                   23158: 
1.1.1.10  root     23159: 2002-01-01 18:44  Thomas Huth
1.1.1.7   root     23160: 
                   23161:        * src/: audio.c, dialog.c, main.c, sdlgui.c, shortcut.c, sound.c,
                   23162:          includes/audio.h, includes/dialog.h, includes/main.h: Updated the
                   23163:          dialogs
                   23164: 
1.1.1.10  root     23165: 2001-12-27 14:13  Thomas Huth
1.1.1.7   root     23166: 
                   23167:        * ChangeLog, src/dialog.c, src/main.c, src/sdlgui.c,
                   23168:          src/shortcut.c, src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h: First
                   23169:          working version of the GUI.
                   23170: 
1.1.1.10  root     23171: 2001-12-26 19:24  Thomas Huth
1.1.1.7   root     23172: 
                   23173:        * src/: configuration.c, dialog.c, file.c, sdlgui.c,
                   23174:          includes/file.h, includes/sdlgui.h: Better gui, selecting discs
                   23175:          now works.
                   23176: 
1.1.1.10  root     23177: 2001-12-25 17:24  Thomas Huth
1.1.1.7   root     23178: 
                   23179:        * src/file.c: Splitpath, makepath, scandir and alphasort added
                   23180:          here.
                   23181: 
1.1.1.10  root     23182: 2001-12-25 17:21  Thomas Huth
1.1.1.7   root     23183: 
                   23184:        * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Added some more
                   23185:          dialogs.
                   23186: 
1.1.1.10  root     23187: 2001-12-25 17:19  Thomas Huth
1.1.1.7   root     23188: 
                   23189:        * ChangeLog, src/floppy.c, src/gemdos.c, src/main.c, src/misc.c,
                   23190:          src/ymFormat.c, src/includes/file.h, src/includes/main.h,
                   23191:          src/includes/misc.h: Cleaned up some files
                   23192: 
1.1.1.10  root     23193: 2001-12-23 14:29  Thomas Huth
1.1.1.7   root     23194: 
                   23195:        * src/: ikbd.c, main.c, includes/ikbd.h: Better relative mouse
                   23196:          support.
                   23197: 
1.1.1.10  root     23198: 2001-12-21 19:27  Thomas Huth
1.1.1.7   root     23199: 
                   23200:        * src/: statusBar.c, view.c, includes/statusBar.h, includes/view.h:
                   23201:          Cleaned up and removed view.c and statusbar.c
                   23202: 
1.1.1.10  root     23203: 2001-12-21 19:25  Thomas Huth
1.1.1.7   root     23204: 
                   23205:        * ChangeLog, src/Makefile, src/audio.c, src/configuration.c,
                   23206:          src/dialog.c, src/floppy.c, src/gemdos.c, src/ikbd.c,
                   23207:          src/keymap.c, src/m68000.c, src/main.c, src/memorySnapShot.c,
                   23208:          src/mfp.c, src/printer.c, src/rs232.c, src/screen.c,
                   23209:          src/screenSnapShot.c, src/shortcut.c, src/video.c,
                   23210:          src/wavFormat.c, src/ymFormat.c, src/convert/high640x8.c,
                   23211:          src/includes/ikbd.h, src/includes/keymap.h: Relative SDL mouse
                   23212:          mode added, view.c and statusbar.c removed.
                   23213: 
1.1.1.10  root     23214: 2001-12-16 21:27  Thomas Huth
1.1.1.7   root     23215: 
                   23216:        * src/: dialog.c, sdlgui.c: Designed some dialogs.
                   23217: 
1.1.1.10  root     23218: 2001-12-10 22:43  Thomas Huth
1.1.1.7   root     23219: 
                   23220:        * src/includes/dialog.h: Cleaned up file.
                   23221: 
1.1.1.10  root     23222: 2001-12-10 22:41  Thomas Huth
1.1.1.7   root     23223: 
                   23224:        * src/: .cvsignore, errlog.txt: errlog.txt removed.
                   23225: 
1.1.1.10  root     23226: 2001-12-10 22:40  Thomas Huth
1.1.1.7   root     23227: 
                   23228:        * src/audio.c: Check for right sound init.
                   23229: 
1.1.1.10  root     23230: 2001-12-10 22:38  Thomas Huth
1.1.1.7   root     23231: 
                   23232:        * src/font8.bmp, ChangeLog, src/.cvsignore, src/Makefile,
                   23233:          src/configuration.c, src/dialog.c, src/main.c, src/sdlgui.c,
                   23234:          src/shortcut.c, src/includes/sdlgui.h: First version of the GUI.
                   23235: 
1.1.1.10  root     23236: 2001-12-09 13:16  Thomas Huth
1.1.1.7   root     23237: 
                   23238:        * src/: Makefile, audio.c, configuration.c, dialog.c, floppy.c,
                   23239:          main.c, includes/dialog.h: Cleaned up some files.
                   23240: 
1.1.1.10  root     23241: 2001-11-02 22:45  Thomas Huth
1.1.1.7   root     23242: 
                   23243:        * src/tos.c: Made TOS loading more flexible.
                   23244: 
1.1.1.10  root     23245: 2001-10-24 21:27  Thomas Huth
1.1.1.7   root     23246: 
                   23247:        * src/gemdos.c: scandir and alphasort for BeOS.
                   23248: 
1.1.1.10  root     23249: 2001-10-12 19:23  Thomas Huth
1.1.1.7   root     23250: 
                   23251:        * src/debugui.c: Update to newest version of the debugger.
                   23252: 
1.1.1.10  root     23253: 2001-10-11 18:29  Thomas Huth
1.1.1.7   root     23254: 
                   23255:        * src/screenSnapShot.c: Fixed bug that only allowed 8 snapshots.
                   23256: 
                   23257: 2001-10-10 : *** Version 0.11 ***
                   23258: 
1.1.1.10  root     23259: 2001-10-10 20:43  Thomas Huth
1.1.1.7   root     23260: 
                   23261:        * src/uae-cpu/.cvsignore: cvsignore for generated files.
                   23262: 
1.1.1.10  root     23263: 2001-10-10 20:41  Thomas Huth
1.1.1.7   root     23264: 
                   23265:        * ChangeLog, readme.txt, src/gemdos.c, src/includes/main.h: Version
                   23266:          0.11 changes
                   23267: 
1.1.1.10  root     23268: 2001-10-09 19:32  Thomas Huth
1.1.1.7   root     23269: 
                   23270:        * src/: Makefile, createBlankImage.c, debug.c, errlog.c, fdc.c,
                   23271:          floppy.c, ikbd.c, int.c, keymap.c, m68000.c, memAlloc.c, mfp.c,
                   23272:          misc.c, msa.c, printer.c, psg.c, reset.c, spec512.c, st.c,
                   23273:          timer.c, vdi.c, xbios.c, ymFormat.c, convert/high640x8.c,
                   23274:          includes/m68000.h: Changed a lot of C++ comments into C comments
                   23275:          (for plain ANSI-C compilers).
                   23276: 
1.1.1.10  root     23277: 2001-10-09 19:29  Thomas Huth
1.1.1.7   root     23278: 
                   23279:        * src/: disass.c, includes/disass.h: no longer needed.
                   23280: 
1.1.1.10  root     23281: 2001-09-28 20:30  Thomas Huth
1.1.1.7   root     23282: 
                   23283:        * src/: screen.c, screenConvert.c, convert/high640x8.c: Enhanced
                   23284:          the monochrome mode.
                   23285: 
1.1.1.10  root     23286: 2001-09-24 19:32  Thomas Huth
1.1.1.7   root     23287: 
                   23288:        * src/: main.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Added
                   23289:          compatible 68000 CPU mode.
                   23290: 
1.1.1.10  root     23291: 2001-09-24 14:21  Thomas Huth
1.1.1.7   root     23292: 
                   23293:        * src/: screen.c, uae-cpu/hatari-glue.c: Some code cleaned up.
                   23294: 
1.1.1.10  root     23295: 2001-09-20 18:54  Thomas Huth
1.1.1.7   root     23296: 
                   23297:        * ChangeLog, src/intercept.c, src/main.c, src/screen.c,
                   23298:          src/screenConvert.c, src/convert/low320x16.c,
                   23299:          src/convert/low640x16.c, src/convert/med640x16.c,
                   23300:          src/convert/spec320x16.c, src/includes/screenConvert.h: Added
                   23301:          screen flipping and mixed mode resolution.
                   23302: 
1.1.1.10  root     23303: 2001-09-18 19:18  Thomas Huth
1.1.1.7   root     23304: 
                   23305:        * authors.txt, src/configuration.c, src/file.c, src/main.c,
                   23306:          src/screenConvert.c, src/stMemory.c, src/tos.c, src/view.c,
                   23307:          src/includes/file.h, src/uae-cpu/m68k.h_i86,
                   23308:          src/uae-cpu/maccess-i86.h: Added BeOS patches, new options and
                   23309:          cleaned up some files.
                   23310: 
1.1.1.10  root     23311: 2001-09-16 17:05  Thomas Huth
1.1.1.7   root     23312: 
                   23313:        * src/ikbd.c: Enabled second test for bInitGemDOS, too.
                   23314: 
1.1.1.11  root     23315: 2001-09-09 16:03  Sven de Marothy
1.1.1.7   root     23316: 
                   23317:        * src/main.c: Added HD emulation options
                   23318: 
1.1.1.11  root     23319: 2001-09-09 16:02  Sven de Marothy
1.1.1.7   root     23320: 
                   23321:        * ChangeLog: Add HD emulation changes
                   23322: 
1.1.1.11  root     23323: 2001-09-09 16:01  Sven de Marothy
1.1.1.7   root     23324: 
                   23325:        * src/uae-cpu/newcpu.c: Fixd gemdos_opcode & runoldgemdos_opcode
                   23326:          for HD emulation
                   23327: 
1.1.1.11  root     23328: 2001-09-09 16:00  Sven de Marothy
1.1.1.7   root     23329: 
                   23330:        * src/uae-cpu/hatari-glue.h: Fixed HD emulation
                   23331: 
1.1.1.11  root     23332: 2001-09-09 16:00  Sven de Marothy
1.1.1.7   root     23333: 
                   23334:        * src/uae-cpu/hatari-glue.c: Gemdos_opcode & oldgemdos_opcode
                   23335:          implemented for HD emulation
                   23336: 
1.1.1.11  root     23337: 2001-09-09 15:58  Sven de Marothy
1.1.1.7   root     23338: 
                   23339:        * src/ikbd.c: Fixed annoying key clicks - bInitGemDos is now set
                   23340: 
1.1.1.11  root     23341: 2001-09-09 15:57  Sven de Marothy
1.1.1.7   root     23342: 
                   23343:        * src/: cart.c, cartimg.c, gemdos.c, includes/cart.h,
                   23344:          includes/gemdos.h: Fixed HD emulation
                   23345: 
1.1.1.10  root     23346: 2001-09-09 14:03  Thomas Huth
1.1.1.7   root     23347: 
                   23348:        * src/: screen.c, screenSnapShot.c, includes/screen.h,
                   23349:          includes/screenSnapShot.h: Enabled screen snapshots in
                   23350:          fullscreen, too.
                   23351: 
1.1.1.10  root     23352: 2001-09-07 21:32  Thomas Huth
1.1.1.7   root     23353: 
                   23354:        * src/includes/m68000.h: Removed M68000_FindLastInstructionCycles.
                   23355: 
1.1.1.10  root     23356: 2001-09-07 21:29  Thomas Huth
1.1.1.7   root     23357: 
                   23358:        * src/includes/ikbd.h: Increased KeyStates array.
                   23359: 
                   23360: 2001-08-16 : *** Version 0.10a ***
                   23361: 
1.1.1.10  root     23362: 2001-08-16 19:19  Thomas Huth
1.1.1.7   root     23363: 
                   23364:        * ChangeLog, readme.txt, src/Makefile, src/ikbd.c, src/shortcut.c,
                   23365:          src/view.c, src/includes/main.h: Version 0.10 changes.
                   23366: 
1.1.1.10  root     23367: 2001-08-16 19:16  Thomas Huth
1.1.1.7   root     23368: 
                   23369:        * src/: m68000.c, video.c, uae-cpu/events.h, uae-cpu/gencpu.c,
                   23370:          uae-cpu/newcpu.c, uae-cpu/newcpu.h: Improved CPU cycles
                   23371:          emulation.
                   23372: 
1.1.1.10  root     23373: 2001-08-15 21:25  Thomas Huth
1.1.1.7   root     23374: 
                   23375:        * src/: screenConvert.c, spec512.c, convert/high640x1.c,
                   23376:          convert/spec320x16.c, includes/spec512.h: Added Spec512 support.
                   23377: 
1.1.1.10  root     23378: 2001-08-06 20:10  Thomas Huth
1.1.1.7   root     23379: 
                   23380:        * src/: debugui.c, shortcut.c: Added Svens debugger update.
                   23381: 
1.1.1.10  root     23382: 2001-08-06 18:05  Thomas Huth
1.1.1.7   root     23383: 
                   23384:        * src/ikbd.c: Set IKBD_RESET_CYCLES back to 400000
                   23385: 
1.1.1.10  root     23386: 2001-07-22 13:35  Thomas Huth
1.1.1.7   root     23387: 
                   23388:        * src/: ikbd.c, intercept.c, m68000.c, tos.c: Fixed some bugs.
                   23389: 
1.1.1.10  root     23390: 2001-07-21 19:47  Thomas Huth
1.1.1.7   root     23391: 
                   23392:        * src/uae-cpu/: events.h, gencpu.c, hatari-glue.c, hatari-glue.h,
                   23393:          newcpu.c, newcpu.h, sysdeps.h: Improved cpu cycles a little bit.
                   23394: 
1.1.1.10  root     23395: 2001-07-21 19:40  Thomas Huth
1.1.1.7   root     23396: 
                   23397:        * ChangeLog, readme.txt, src/configuration.c, src/m68000.c,
                   23398:          src/main.c, src/screen.c, src/shortcut.c, src/view.c,
                   23399:          src/includes/decode.h, src/includes/screen.h: Added shortcuts and
                   23400:          better fullscreen.
                   23401: 
1.1.1.10  root     23402: 2001-07-11 22:54  Thomas Huth
1.1.1.7   root     23403: 
                   23404:        * authors.txt: Added Sven.
                   23405: 
1.1.1.10  root     23406: 2001-07-11 22:51  Thomas Huth
1.1.1.7   root     23407: 
                   23408:        * ChangeLog, src/screen.c, src/screenConvert.c,
                   23409:          src/convert/low320x16.c, src/convert/med640x16.c: Added ST medium
                   23410:          resolution emulation.
                   23411: 
1.1.1.10  root     23412: 2001-07-10 22:56  Thomas Huth
1.1.1.7   root     23413: 
                   23414:        * ChangeLog, src/Makefile, src/debugui.c, src/ikbd.c, src/main.c,
                   23415:          src/screen.c, src/screenConvert.c, src/shortcut.c, src/video.c,
                   23416:          src/view.c, src/convert/low320x16.c, src/convert/med640x16.c,
                   23417:          src/includes/debugui.h, src/includes/main.h: Cleaned up some
                   23418:          files and added Svens debugger patch.
                   23419: 
1.1.1.10  root     23420: 2001-06-26 21:07  Thomas Huth
1.1.1.7   root     23421: 
                   23422:        * src/: Makefile, main.c, pcx.c, screen.c, screenSnapShot.c,
                   23423:          shortcut.c, view.c, includes/pcx.h, includes/shortcut.h: Added
                   23424:          Svens screenshot patch.
                   23425: 
1.1.1.10  root     23426: 2001-06-12 21:22  Thomas Huth
1.1.1.7   root     23427: 
                   23428:        * src/: audio.c, screen.c, video.c, includes/screen.h,
                   23429:          includes/video.h: Fixed sound sync problems.
                   23430: 
1.1.1.10  root     23431: 2001-06-10 16:15  Thomas Huth
1.1.1.7   root     23432: 
                   23433:        * ChangeLog, readme.txt, src/audio.c, src/configuration.c,
                   23434:          src/main.c, src/screen.c, src/shortcut.c, src/sound.c,
                   23435:          src/video.c, src/includes/audio.h, src/includes/configuration.h,
                   23436:          src/includes/main.h, src/includes/sound.h: Added sound support.
                   23437: 
                   23438: 
                   23439: 2001-06-01 : *** Version 0.05a ***
                   23440:        * Created CVS Repository at SourceForge.net
                   23441:        * Added joystick emulation.
                   23442:        * Added Stefan's patch for ST-LOW res on big-endian machines,
                   23443:          his patch for also leaving Hatari by pressing F12, and
                   23444:          his fullscreen patch.
                   23445:        * Changed all tabulator characters in the source to spaces.
                   23446: 
                   23447: 2001-05-27 : *** Version 0.04a ***
                   23448:        * Added Stefan Berndtsson's patch for big-endian machines.
                   23449:          Hatari now runs also with non-x86 Linux machines! Thanks Stefan!
                   23450:        * Rewrote the ST-LOW resolution conversion routines in C
                   23451:          => ST-LOW now works!
                   23452:        * Added some of the WinSTon patches Paul Bates recently published
                   23453:          at the WinSTon BBS (Thanks to Ladislav Adamec for the hint).
                   23454:        * Cleaned up the source tree a little bit.
                   23455: 
                   23456: 2001-04-03 : *** Version 0.03a ***
                   23457:        * Rewrote some more assembler functions. FDC emulation now works!
                   23458: 
                   23459: 2001-04-02  T. Huth
                   23460:        * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table.
                   23461: 
                   23462: 2001-03-29  T. Huth
                   23463:        * Added mouse support.
                   23464: 
                   23465: 2001-03-28 : *** Version 0.02a ***
                   23466:        * Added very simple SDL support.
                   23467:        * Rewrote a lot of assembler functions in C (e.g. intercept.c).
                   23468:        * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the
                   23469:          Desktop shows up, but no mouse and keyboard interaction yet.
1.1       root     23470: 
1.1.1.7   root     23471: 2001-03-21 : *** Version 0.01a ***
                   23472:        * Made the WinSTon source code compilable.
                   23473:        * 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.