|
|
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 ("−" -> "-", """ -> 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.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.