|
|
1.1.1.16! root 1: 2012-01-13 : *** Version 1.6.1 *** ! 2: ! 3: 2012-01-13 Nicolas Pomarede ! 4: ! 5: * doc/compatibility.html, doc/manual.html, readme.txt: ! 6: New release 1.6.1, increase version in corresponding files ! 7: [da2ba745065a] [tip] ! 8: ! 9: * doc/compatibility.html: ! 10: Add 'Vodka Demo' by Equinox to the compatibility list ! 11: [a37994f79290] ! 12: ! 13: * doc/doxygen/Doxyfile, doc/release-notes.txt, hatari.spec, src/gui- ! 14: osx/English.lproj/InfoPlist.strings, src/gui- ! 15: osx/French.lproj/InfoPlist.strings, src/includes/main.h: ! 16: New release 1.6.1, increase version in corresponding files ! 17: [ccf66d5e509e] ! 18: ! 19: * doc/release-notes.txt: ! 20: Update release notes for 1.6.1 ! 21: [135479058419] ! 22: ! 23: 2012-01-12 Nicolas Pomarede ! 24: ! 25: * src/debug/debugui.c: ! 26: Ensure debugger is not called by default when a cpu exception ! 27: happens When not explicitly set to 'false', some programs' ! 28: protection cause the debugger to be called, which can confuse the ! 29: user (eg The Transbeauce Demos and The European Demos) ! 30: [5651a4bfdf0e] ! 31: ! 32: * src/video.c: ! 33: Don't remove left border when the hi/lo switch is made after cycle ! 34: 12 (fix 'Kill The Beast 2' in the Vodka Demo by Equinox) ! 35: [58c6879369f5] ! 36: ! 37: * src/debug/debugui.c: ! 38: Set default debugOutput to NULL (fix segfault) When DebugUI is ! 39: called from Exception(), debugOutput was not initialized and ! 40: DebugUI_SetLogDefault would call File_Close with an invalid (FILE *) ! 41: [b9e92dc09385] ! 42: ! 43: 2012-01-10 Laurent Sallafranque ! 44: ! 45: * src/cpu/gencpu.c: ! 46: added DIVU.L, DIVS.L, MOVEC and DBcc cycles (falcon mode only) ! 47: [69c937803d82] ! 48: ! 49: 2012-01-09 Eero Tamminen ! 50: ! 51: * tests/tosboot/readme.txt, tests/tosboot/tos-tester.py: ! 52: add tos-tester readme, change memory amounts to cover more, tt uses ! 53: vga ! 54: [878ee4a29373] ! 55: ! 56: * python-ui/CMakeLists.txt: ! 57: Fix conftypes.py to be generated where the other python files are so ! 58: that Hatari UI can be tested without installation (as stated in the ! 59: readme). Depend on the generator. ! 60: [816df9843667] ! 61: ! 62: 2012-01-09 Thomas Huth ! 63: ! 64: * python-ui/CMakeLists.txt, python-ui/Makefile, python- ! 65: ui/conftypes.py: ! 66: Added proper CMake rule to generate conftypes.py ! 67: [ec17f4642694] ! 68: ! 69: 2012-01-09 Eero Tamminen ! 70: ! 71: * doc/release-notes.txt: ! 72: update release notes ! 73: [8aec7bfc3e49] ! 74: ! 75: * python-ui/hatari.py: ! 76: patch from David: fix HZ order ! 77: [be49fa9e4b72] ! 78: ! 79: * tests/tosboot/screenshot-report.sh: ! 80: more typos ! 81: [06ddf47ce60d] ! 82: ! 83: 2012-01-08 Nicolas Pomarede ! 84: ! 85: * tests/tosboot/screenshot-report.sh: ! 86: Typo ! 87: [e5db4cc9690a] ! 88: ! 89: 2012-01-09 Eero Tamminen ! 90: ! 91: * tests/tosboot/tos-tester.py: ! 92: limit screen (shot) sizes to reasonable ones, improve comments ! 93: [f6c285de94f0] ! 94: ! 95: * tests/tosboot/screenshot-report.sh: ! 96: disable "compare" as it seems to get stuck with larger screenshots ! 97: [20f4774f6c96] ! 98: ! 99: 2012-01-08 Eero Tamminen ! 100: ! 101: * python-ui/conftypes.py: ! 102: forgot to add the new, generated conftypes.py ! 103: [0b650f38e106] ! 104: ! 105: * python-ui/README, python-ui/release-notes.txt, python- ! 106: ui/uihelpers.py: ! 107: update UI version to v1.1 + docs on recent changes ! 108: [f80e19acc065] ! 109: ! 110: * python-ui/dialogs.py, python-ui/hatari.py: ! 111: add YM voice mixing & microphone options, simplify sound HZ option ! 112: handling ! 113: [5a524be7aafa] ! 114: ! 115: * python-ui/config.py: ! 116: one more assert to config handling ! 117: [2ec1907c02d6] ! 118: ! 119: * python-ui/dialogs.py, python-ui/hatari.py: ! 120: fix minor Hatari UI issues: ! 121: - use correct upper limit on max preferred size (=desktop size) ! 122: - fix harmless exception on first tracepoints load ! 123: - note that keep desktop option concerns only Falcon/TT ! 124: - fix typo ! 125: [b2fdb97e94c9] ! 126: ! 127: 2012-01-08 Thomas Huth ! 128: ! 129: * src/video.c: ! 130: Fix for Falcon monochrome mode, second try ! 131: [4049a3986f83] ! 132: ! 133: 2012-01-08 Eero Tamminen ! 134: ! 135: * python-ui/CMakeLists.txt, python-ui/config.py: ! 136: Fix assert and resulting empty hatari config file: ! 137: ! 138: * This was caused by Hatari v1.6 config variable name changes and ! 139: those new variable names missing type prefixes. ! 140: ! 141: * Fix is using variable type mapping (conftypes.py) generated from ! 142: Hatari configuration.c file instead of inferring the types from ! 143: the (missing) name prefixes. ! 144: [b77642db06b7] ! 145: ! 146: * python-ui/Makefile, python-ui/gentypes.py: ! 147: add code for generating conftypes.py from configuration.c ! 148: [8a332bf2e195] ! 149: ! 150: 2012-01-08 Thomas Huth ! 151: ! 152: * src/gui-osx/Shared.h, src/gui-osx/Shared.m: ! 153: Updated wrong file header comments ! 154: [03d39c13e9a5] ! 155: ! 156: * src/gui-osx/Shared.h: ! 157: A little modification to allow to build Hatari on Xcode 3.1.3/OS X ! 158: 10.5.8 PPC. Patch by Andreas Grabher ! 159: [d513d264f450] ! 160: ! 161: * src/video.c: ! 162: Fix for Falcon monochrome mode. TOS 4.04 temporarily switches to low ! 163: resolution in its early boot sequence. For this we only should look ! 164: at ff8260 and not at bUseHighRes. ! 165: [ecafd650bb9e] ! 166: ! 167: * src/video.c: ! 168: Source code beautification (indentation with tabs) ! 169: [22eac7640d7b] ! 170: ! 171: * src/video.c: ! 172: Fixed the problem with version 1.6.0 not booting in monochrome mode ! 173: anymore. bUseHighRes, VideoShifterByte and IoMem[0xff8260] were out ! 174: of sync, causing the monochrome screen mode to fail. ! 175: [3944430235ef] ! 176: ! 177: 2012-01-08 Eero Tamminen ! 178: ! 179: * python-ui/hatari.py, tools/hconsole/hconsole.py: ! 180: less console warnings on Hatari restart in hconsole & hatariui ! 181: [36d8922fba7f] ! 182: ! 183: 2012-01-07 Laurent Sallafranque ! 184: ! 185: * src/cpu/newcpu.c: ! 186: revert last patch as it's not relevant. ! 187: [3fbb1188bd4f] ! 188: ! 189: 2012-01-07 Eero Tamminen ! 190: ! 191: * tests/tosboot/tos-tester.py: ! 192: tos-tester: document how to test un-installed Hatari version ! 193: [e5917358e2df] ! 194: ! 195: * doc/authors.txt, python-ui/README, python-ui/config.py, python- ! 196: ui/debugui.py, python-ui/dialogs.py, python-ui/hatari.py, python- ! 197: ui/hatariui.1, python-ui/hatariui.py, python-ui/uihelpers.py, tools ! 198: /atari-hd-image.1, tools/hconsole/hconsole.1, ! 199: tools/hconsole/hconsole.py, tools/hmsa/hmsa.1: ! 200: remove / replace remaining berlios references ! 201: [dac7d5a7c1e5] ! 202: ! 203: * readme.txt: ! 204: readme: known problems -> known distro problems ! 205: ! 206: (add also a link to David's Python UI patches) ! 207: [dc407f1f2001] ! 208: ! 209: * tests/tosboot/tos-tester.py: ! 210: find hconsole if this is run within Hatari sources ! 211: ! 212: (and add the standard hconsole install locations to module import ! 213: path as a fallback) ! 214: [e1357631b384] ! 215: ! 216: * doc/keymap-sample.txt: ! 217: add note about keymap test programs to keymap example too ! 218: [672d88983485] ! 219: ! 220: * doc/todo.txt: ! 221: update todo list: ! 222: - 32Mhz issue was fixed already for v1.6 ! 223: - add more info to the Kronos bug (before BerliOS goes down) ! 224: - add note about VDI/TOS4 ! 225: - fix typo ! 226: [2f2598bdccc3] ! 227: ! 228: * doc/release-notes.txt, tests/readme.txt: ! 229: add notes of new test programs to other docs ! 230: [62019825e4c5] ! 231: ! 232: * tests/keymap/checkkeys.c, tests/keymap/keytest.c, ! 233: tests/keymap/keytest.mak, tests/keymap/keytest.prg, ! 234: tests/keymap/keytest.prj, tests/keymap/keytest.rsc, ! 235: tests/keymap/keytest.rso, tests/keymap/listkeys.c, ! 236: tests/keymap/readme.txt: ! 237: add test programs for finding out Atari & SDL keycodes needed in ! 238: Hatari keymap files ! 239: [650e47fc2f0a] ! 240: ! 241: * tests/tosboot/blank-a.st.gz, tests/tosboot/screenshot-report.sh, ! 242: tests/tosboot/tos-tester.py: ! 243: add TOS bootup tester and screenshot comparison script + intended to ! 244: be used before new Hatari release + there's also blank disk image ! 245: used by tester ! 246: [f1586c166aed] ! 247: ! 248: * tools/hconsole/hconsole.py: ! 249: close control socket when Hatari is killed to avoid warning when ! 250: hconsole object is destroyed ! 251: [1293353ddcc7] ! 252: ! 253: 2012-01-06 Laurent Sallafranque ! 254: ! 255: * src/cpu/newcpu.c: ! 256: add: split 68030 instructions bigger than 20 cycles to allow the ! 257: "internal interrupts" and the DSP to execute. ! 258: [b86fbed6e0a8] ! 259: ! 260: * src/falcon/dsp_cpu.c: ! 261: dsp fix+add : externel memory access taken into account I've ! 262: refactored the cycle counting by taking into account the multi ! 263: external memory access. I've also removed a few if here and there. ! 264: I've also reorganized the Ea if to optimise a little (change may not ! 265: be noticeable). ! 266: [3279d337e8a1] ! 267: ! 268: 2012-01-06 Eero Tamminen ! 269: ! 270: * src/tos.c: ! 271: fix comment typos ! 272: [2cc236c511bd] ! 273: ! 274: * tools/hconsole/hconsole.py: ! 275: update Hatari options & debugger commands list for hconsole ! 276: [636019d9c454] ! 277: ! 278: * python-ui/README, python-ui/release-notes.txt: ! 279: fix python & gtk version numbers in docs ! 280: [7ff82325804b] ! 281: ! 282: 2012-01-04 Laurent Sallafranque ! 283: ! 284: * src/falcon/dsp.c: ! 285: added the addresses mnemonics in the X peripheral memory. When one ! 286: disasm the x peripheral memory (dm x $ffc0 to dm x $ffff), the ! 287: address mnemonic is added at the end of the disasm. ! 288: [2d9daa1bb182] ! 289: ! 290: * CMakeLists.txt: ! 291: New CPU musn't be the default CPU yet. ! 292: [5b61a5a23a75] ! 293: ! 294: * CMakeLists.txt, src/cpu/gencpu.c: ! 295: add: LSR, LSL ADR Dx,Dy 68030 cycles. ! 296: [96fbfe482ec9] ! 297: ! 298: 2012-01-03 Laurent Sallafranque ! 299: ! 300: * src/falcon/dsp_cpu.c: ! 301: code refactoring + DSP memory map comment. ! 302: ! 303: I've rewritten some parts of the DSP code. It's more readable like ! 304: this. I've optimised a little some A and B registers access (this ! 305: optimisation shouldn't be noticeable) I've added a DSP memory map in ! 306: comments at the beginning of the file. ! 307: [26c2ac01a10b] ! 308: 1.1.1.15 root 309: 2012-01-01 : *** Version 1.6.0 *** 310: 311: 2012-01-01 Nicolas Pomarede 312: 313: * doc/doxygen/Doxyfile, doc/release-notes.txt, hatari.spec, src/gui- 314: osx/English.lproj/InfoPlist.strings, src/gui- 315: osx/French.lproj/InfoPlist.strings, src/gui-osx/Info-Hatari.plist, 316: src/includes/main.h, src/memorySnapShot.c: 317: New release 1.6, increase version in corresponding files 318: [12780dca66b3] [tip] 319: 320: 2012-01-01 Eero Tamminen 321: 322: * doc/compatibility.html, doc/release-notes.txt: 323: update 32Mhz clock and MMU notes 324: [4f6c6b3402b6] 325: 326: 2011-12-30 Nicolas Pomarede 327: 328: * src/debug/68kDisass.c: 329: Use FILENAME_MAX instead of PATH_MAX (not POSIX compliant) (Clang 330: error) 331: [2b435d434331] 332: 333: * src/unzip.c: 334: Remove extraneous parentheses (Clang warning) 335: [f42762ce7f7c] 336: 337: 2011-12-30 Thomas Huth 338: 339: * doc/hatari.1, doc/manual.html: 340: Documented the --patch-tos option 341: [30e111d3f6d3] 342: 343: 2011-12-28 Eero Tamminen 344: 345: * doc/todo.txt: 346: typo 347: [fdd332ee69a1] 348: 349: * doc/release-notes.txt: 350: release note about TT/mono double click fix 351: [e020d24a1c78] 352: 353: 2011-12-28 Thomas Huth 354: 355: * src/video.c: 356: Always set nCyclesPerLine = CYCLES_PER_LINE_71HZ in monochrome mode 357: [ce618cc0d7f5] 358: 359: 2011-12-27 Nicolas Pomarede 360: 361: * src/ikbd.c: 362: Handle a special case when sending bytes to the ikbd while a byte is 363: already in transfer In that case, we should replace the byte 364: currently being transfered, but we should not restart the TX 365: interrupt, nor change the TX_BUFFER_EMPTY bit (fix 'Pandemonium 366: Demos' Intro by Chaos) 367: [3a9a73e114d2] 368: 369: * src/fdc.c: 370: Allow an FDC command to be replaced by another command during the 371: prepare+spinup delay This feature is not described in the original 372: WD1772 documentation, it would need to be correctly measured on a 373: real ST. (fix buggy loader in Overdrive Demos by Phalanx) 374: [c284aa5611e8] 375: 376: 2011-12-26 Eero Tamminen 377: 378: * readme.txt: 379: update readme for v1.6 & notes on WinUAE vs. old UAE core 380: [dcef12a6ca3f] 381: 382: * doc/release-notes.txt, src/debug/log.h: 383: flush trace output so that it's not buffered (and therefore 384: potentially misleading) 385: [1b1af950067c] 386: 387: 2011-12-26 Nicolas Pomarede 388: 389: * src/fdc.c: 390: For The FDC Restore command, set track=255 after the spinup 391: sequence, not before (fix buggy loader in Overdrive Demos by 392: Phalanx) 393: [666341f96bec] 394: 395: * doc/release-notes.txt, src/cycInt.c, src/ikbd.c, 396: src/includes/cycInt.h, src/includes/ikbd.h, src/memorySnapShot.c: 397: For ACIA transfers, split internal RX/TX interrupt handler in 2 398: separate handlers (fix the game 'Alien Storm') 399: [b71fc05b3e31] 400: 401: * src/fdc.c: 402: Fix typo in comment 403: [d97cede2f9f1] 404: 405: * src/fdc.c: 406: Fix FDC delays on Falcon, they were 2 times bigger than expected (16 407: Mhz clock instead of 8) 408: [89b2158446eb] 409: 410: 2011-12-25 Nicolas Pomarede 411: 412: * doc/emutos.txt: 413: Latest EmuTOS version is now 0.8.6 414: [1c6e2b4f4447] 415: 416: * doc/compatibility.html: 417: Add notes about Whitewater Madness video issues on STE 418: [4d27a1702fb4] 419: 420: * doc/compatibility.html, doc/todo.txt: 421: Update docs for sound in RBI Baseball 2 and joystick in Warlock's 422: Quest 423: [0c59db5fb37a] 424: 425: 2011-12-25 Thomas Huth 426: 427: * doc/todo.txt, src/video.c: 428: Fixed VBL timing problem in monochrom TT mode. VBL timings were 429: wrong because we used nScanlinesPerFrame from monochrome mode but 430: nCyclesPerLine from color mode. This caused mouse double click 431: problems and some other oddities. 432: [073804e4887e] 433: 434: * src/configuration.c, src/includes/configuration.h, src/options.c, 435: src/tos.c: 436: Added a new (expert) option to skip TOS patches completely. As seen 437: in the game "Yolanda" (when we skipped the memory test of TOS), 438: bypassing parts of TOS can cause incompatibilites. To be able to 439: switch of some more "patching" by Hatari, I added now a new option 440: --patch-tos to be able to disable the TOS ROM patches, too. 441: [13054082085f] 442: 443: * doc/compatibility.html: 444: Updated information about RS232 settings in some games 445: [2c123aa7ccab] 446: 447: * doc/compatibility.html, doc/todo.txt, src/configuration.c, 448: src/stMemory.c: 449: Enabled the "memvalid" system variables patching by default again. 450: There were too many new problems when this was disabled by default. 451: [7857da6acbc7] 452: 453: 2011-12-24 Nicolas Pomarede 454: 455: * src/fdc.c: 456: In FDC traces, add current track for type I commands 457: [70799cf90538] 458: 459: 2011-12-23 Nicolas Pomarede 460: 461: * src/cpu/gencpu.c, src/cycles.c, src/includes/cycles.h, src/uae- 462: cpu/gencpu.c: 463: Improve cycle accuracy for each byte access in movep R->M (fix 464: Moving Earth part in E605 by Light, uses movep.l d0,$ffc3(a1) to 465: change video counter) 466: [ed0a93e92d17] 467: 468: 2011-12-22 Thomas Huth 469: 470: * python-ui/hatariui.py, python-ui/uihelpers.py: 471: Replaced remaining URLs that still pointed to berlios.de 472: [c1047c7e3c87] 473: 474: * doc/release-notes.txt: 475: Updated release notes 476: [8c887fc2aa75] 477: 478: * doc/todo.txt: 479: Added some bug reports 480: [2f24a844609f] 481: 482: 2011-12-22 Laurent Sallafranque 483: 484: * src/falcon/crossbar.c: 485: fix: hanshake mode transfers. One variable was not correctly 486: initialized when running crossbar in handshake mode. This patch 487: fixes wait demo (it now runs with sound) on both old and new cpu. 488: [c80c19152ced] 489: 490: 2011-12-22 Nicolas Pomarede 491: 492: * src/gui-sdl/dlgScreen.c: 493: Radio button 'none' was never checked in Screen dialog 494: [99716d346b1b] 495: 496: * src/gui-sdl/dlgSound.c: 497: Reduce Sound dialog's height to work when Atari screen's borders are 498: not shown 499: [269f66c7453c] 500: 501: * doc/authors.txt, doc/hatari.1, doc/manual.html, doc/release- 502: notes.txt, src/configuration.c, src/gui-sdl/dlgSound.c, 503: src/includes/sound.h, src/options.c, src/sound.c: 504: Add a new mixing method for the YM2149 using a mathematical model 505: (patch by David Savinkoff) Use --ym-mixing model to use this method. 506: Unlike the "table" method which is based on many measures on a real 507: STF, this method aims to create a correct mixing table using an 508: accurate model of the 3 YM2149 voices. The result should be similar 509: or better when compared to "table" mixing. 510: [47e6d95ffb79] 511: 512: 2011-12-21 Nicolas Pomarede 513: 514: * src/audio.c: 515: Turns on low pass filter in STF mode for 44.1 and 48 kHz replay 516: frequencies See sound.c for more details on the low pass filter 517: characteristics used in the STF 518: [2fa859d3a7c1] 519: 520: * src/sound.c: 521: Improve the low pass filter to better mimic the STF's one (patch by 522: David Savinkoff) 523: [459fe6c8a77f] 524: 525: 2011-12-20 Nicolas Pomarede 526: 527: * doc/todo.txt: 528: Add some examples of programs not working correctly for now 529: [3aaa8701ec32] 530: 531: * doc/release-notes.txt: 532: Update release notes with a list of working programs since previous 533: release 534: [63b14cd56c91] 535: 536: * doc/emutos.txt: 537: Add note about EmuTOS before 0.8.6 requiring the FastBoot option 538: [95f3524966a3] 539: 540: 2011-12-14 Nicolas Pomarede 541: 542: * src/joy.c: 543: Correct joystick axis mapping patch by Matthias Arndt 544: - use 'false' instead of 'NULL' for bool 545: - use #define for max numbers of joysticks instead of '6' 546: [5a85ee82b748] 547: 548: 2011-12-14 Laurent Sallafranque 549: 550: * src/cpu/newcpu.c: 551: fix: take all 68030 cycles into account for better 68030 <-> DSP 552: synchro. 553: [be37bc3851b5] 554: 555: * src/falcon/dsp.c: 556: fix: DSP access to host port are made in Bytes. I add 4 cycles for 557: each word access or 3*4 cycles for a long access. 558: [df60a705cf0e] 559: 560: * src/uae-cpu/newcpu.c: 561: fix oldcpu : fixed ratio between 68030 and DSP speed. As to simulate 562: a 16Mhz CPU, all cycles are divided by 2, we have to mul them back 563: by 2 while calling run_dsp to have the DSP runnning at 32 Mhz. 564: [a896dbbe512b] 565: 566: 2011-12-13 Nicolas Pomarede 567: 568: * src/includes/joy.h, src/joy.c: 569: Add patch by Matthias Arndt to specify axis mapping for different 570: joysticks' model 571: [d64a2a131720] 572: 573: 2011-12-11 Nicolas Pomarede 574: 575: * src/m68000.c: 576: Add pairing for MUL/JSR (Lemmings Compilation 40's Intro) 577: [4f072f87472f] 578: 579: 2011-12-10 Nicolas Pomarede 580: 581: * src/cpu/hatari-glue.c, src/uae-cpu/hatari-glue.c: 582: When using the RESET instruction, we should call PSG_Reset() to stop 583: any sound 584: [03cb4ea7445f] 585: 586: * src/psg.c: 587: In PSG_Reset, also clear sound's emulation registers 588: [0a69612b8028] 589: 590: * src/ikbd.c: 591: If a byte is written to $fffc02 it cancels the current transfer from 592: ACIA to IKBD Some buggy programs send several bytes to $fffc02 593: without checking TX bit is ready ; in that case the most recent byte 594: written to $fffc02 cancels any transfer in progress. (fix the games 595: 'Yogi Bear' and 'Platoon') 596: [ba1cf5f0573f] 597: 598: * src/includes/ikbd.h: 599: ACIA's RX overrun is bit 5, not 6 600: [78292ff0323b] 601: 602: 2011-12-09 Laurent Sallafranque 603: 604: * src/cpu/gencpu.c: 605: more instruction cycles completes. Added : movem, Bcc, CHK, CHK2, 606: CAS. 607: [05c247a0b2e6] 608: 609: 2011-12-07 Thomas Huth 610: 611: * src/keymap.c: 612: The special hack for sending a second caps lock key press is now not 613: required anymore. 614: [4e880042ff90] 615: 616: * src/main.c: 617: Set SDL_DISABLE_LOCK_KEYS for correct behavior of the Caps Lock key 618: [23f03cb0da3f] 619: 620: 2011-12-06 Nicolas Pomarede 621: 622: * src/rs232.c: 623: When reading $fffa2d and RS232 is not enabled, return 0x80 (empty 624: buffer) This allow some games to work when they don't require 625: complete send/receive support on the RS232 port (eg : 'Treasure 626: Trap' and 'The Deep' write some debug informations to RS232) 627: [7c486c7f7d01] 628: 629: 2011-12-04 Laurent Sallafranque 630: 631: * src/cpu/newcpu.c: 632: cosmetic change 633: [f7d6209fd12d] 634: 635: * src/cpu/falcon_cycle030.h, src/cpu/gencpu.c, src/cpu/newcpu.c: 636: Movem is complete. RTE is complete but simplified. Code is now 637: complete to add all other cycles that are not in the generic table. 638: [0425f878b6cc] 639: 640: 2011-12-04 Thomas Huth 641: 642: * src/falcon/nvram.c, src/falcon/nvram.h: 643: Fixed inital monitor settings in the NVRAM (the VGA bit was wrong). 644: Thanks to Vincent Riviere for the hint! 645: [71606731ce9c] 646: 647: * src/convert/med640x16_spec.c, src/convert/med640x32_spec.c, 648: src/file.c, src/ide.c, src/uae-cpu/build68k.c, src/uae-cpu/fpp.c: 649: Fixed some compiler warnings about set but not used variables. These 650: warnings only occured with GCC 4.6 which now also checks for these 651: set-but-not-used variables. 652: [08ac98ddea8a] 653: 654: 2011-12-04 Nicolas Pomarede 655: 656: * doc/compatibility.html: 657: Add notes about games that need RS232 to be enabled Some games write 658: debug informations to the RS232 port ('Treasure Trap' and 'The 659: Deep') They will loop forever until bytes can be sent to the RS232. 660: [665e2d76c821] 661: 662: * src/video.c: 663: Check for 4 pixel hardware scrolling on STF/STE only during the 664: first 40 cycles 665: [2805f848aeeb] 666: 667: * src/video.c: 668: Timer B's position could be wrong with overscan lines stopping at 669: cycle 160 (fix 'Bye bye Lester' in the 'O-Demo' by Oxygene) 670: [8cfe13db1d53] 671: 672: 2011-12-02 Laurent Sallafranque 673: 674: * src/cpu/custom.c, src/cpu/events.h, src/cpu/events_normal.h, 675: src/cpu/falcon_cycle030.h, src/cpu/gencpu.c, src/cpu/newcpu.c, 676: src/cpu/newcpu.h: 677: add: first 68030 version with the cycle exact table. There's still a 678: lot of work to do : 679: - include all special cycles like movem, Bcc, ... 680: - finish to compute the MMU and FPU cycles 681: [e5cf006c1b7d] 682: 683: 2011-12-01 Thomas Huth 684: 685: * doc/authors.txt, doc/compatibility.html, doc/fr/hatari.1, 686: doc/hatari.1, doc/manual.html, etc/README, hatari.spec, python- 687: ui/README, python-ui/dialogs.py, readme.txt, src/gui-osx/SDLMain.m, 688: tools/hmsa/hmsa.1, tools/hmsa/readme-hmsa.txt, tools/zip2st.1: 689: Updated the URLs to point to tuxfamily.org instead of berlios.de. 690: [0f070880f088] 691: 692: * website/backgnd.png, website/contact.html, website/docs.html, 693: website/download.html, website/favicon.ico, website/hatari- 694: small.png, website/hatari.css, website/hatari.png, 695: website/index.html, website/links.html, website/news.shtml, 696: website/scrshots.html, website/scrshots1.html, 697: website/scrshots2.html, website/scrshots3.html, 698: website/scrshots4.html, website/scrshots5.html, 699: website/scrshots6.html: 700: Removed website from main repository (it's tracked in a new 701: repository instead) 702: [31893f13f668] 703: 704: 2011-12-01 Nicolas Pomarede 705: 706: * src/fdc.c: 707: Add drive number in FDC's traces 708: [7d196104f18b] 709: 710: 2011-11-30 Laurent Sallafranque 711: 712: * src/cpu/falcon_cycle030.h: 713: more cycles added. Only FPU/MMU cycles are not yet in the table. 714: [7c30b0cd111c] 715: 716: 2011-11-29 Nicolas Pomarede 717: 718: * doc/authors.txt: 719: Update contributors' list 720: [43e4d22bef3d] 721: 722: 2011-11-27 Laurent Sallafranque 723: 724: * src/cpu/falcon_cycle030.h: 725: added more cycles. 92% completed. 726: [6d6cf05d9763] 727: 728: 2011-11-27 Nicolas Pomarede 729: 730: * src/stMemory.c: 731: Allow to bypass TOS' memory tests only for EmuTOS or if more than 4 732: MB of ram are used Some programs rely on those (unofficial) values 733: written to RAM when the memory tests were run. We should not bypass 734: those tests in the common STF/STE cases with < 4MB (fix the game 735: Yolanda on Pompey Pirates 46, which expects $100 to contain a value 736: != 0) 737: [4721f2381c07] 738: 739: * src/configuration.c: 740: Set system/fastboot to false by default as it can be less accurate 741: emulation-wise 742: [a44926c1f69b] 743: 744: 2011-11-26 Nicolas Pomarede 745: 746: * src/fdc.c: 747: For FDC type I commands, set RNF error in SR when verify is set and 748: TR != physical track Some programs change the head's position before 749: returning to TOS. In that case, the logical track stored in the TOS 750: will not be the same as the physical one. The TOS uses the verify 751: bit to detect this situation and corrects it using a 'restore'. (fix 752: the game Demon Blue on Adrenaline CD 24b, where the game's 753: protection seeks to track 0x4f and returns to TOS without restoring 754: head's position) 755: [c45ba921c4ee] 756: 757: 2011-11-25 Laurent Sallafranque 758: 759: * src/cpu/falcon_cycle030.h: 760: add some MUL and DIV cycles. 83% completed 761: [9c3ae9c6ec9c] 762: 763: * src/cpu/falcon_cycle030.h: 764: add more falcon cycles. 80% completed 765: [1e5a8f93497a] 766: 767: 2011-11-24 Nicolas Pomarede 768: 769: * src/dmaSnd.c, src/includes/sound.h, src/sound.c: 770: Improve YM/DMA sound by using IIR filter instead of FIR (patch by 771: David Savinkoff) 772: [38717dc41991] 773: 774: 2011-11-23 Nicolas Pomarede 775: 776: * doc/compatibility.html, doc/release-notes.txt: 777: Updates docs with FDC and shifter changes 778: [7a107455d23b] 779: 780: 2011-11-24 Eero Tamminen 781: 782: * src/uae-cpu/hatari-glue.c: 783: fix typo in previous commit 784: [4f9596596a83] 785: 786: 2011-11-23 Nicolas Pomarede 787: 788: * src/fdc.c: 789: Allow modifying Sector Register and Track Register while the FDC is 790: busy Contrary to what is written in the WD1772 doc, it's possible to 791: modify these registers while a command is running (but it could have 792: no effect depending on when it's done) (fix Delirious Demo IV's 793: loader routines that change SR just after the Read Sector command) 794: [a8a68c625e17] 795: 796: * src/fdc.c: 797: For FDC Read / Write Sector commands, add a minimum delay to find 798: the sector's header Depending on the spinning speed, finding the 799: expected sector's header will never be immediate and will always 800: require at least 6 bytes to be read by the FDC. During that time, 801: Sector Register can still be modified. (fix Delirious Demo IV's 802: loader routines) 803: [96451d1d3585] 804: 805: 2011-11-23 Eero Tamminen 806: 807: * src/includes/vdi.h, src/reset.c, src/uae-cpu/hatari-glue.c, 808: src/vdi.c: 809: handle illegal opcode matching one used by Hatari internally during 810: VDI emulation 811: 812: Fixes: Union demo from POV disk 112 causing Hatari abort with EmuTOS 813: 0.8.6. 814: [d0cd30767492] 815: 816: 2011-11-21 Laurent Sallafranque 817: 818: * src/cpu/falcon_cycle030.h: 819: added: some more falcon cycles. 75% completed. 820: [5d27277dde7a] 821: 822: 2011-11-20 Nicolas Pomarede 823: 824: * src/fdc.c: 825: Bit 6 of FDC's SR should be 0 after a read command when the disk is 826: not write protected In the case of a type II/III command doing a 827: read, the WPRT bit of the Status Register should not be kept 828: unchanged but should be set to 0. (fix Madness by Cream, the loader 829: would not work when disk was write protected) 830: [7cc9290540d4] 831: 832: 2011-11-20 Eero Tamminen 833: 834: * doc/hatari.1, doc/manual.html, doc/release-notes.txt: 835: document --force-max option. update --desktop* options. remove some 836: trailing whitespaces from hatari.1 837: [16854e348d64] 838: 839: 2011-11-20 Nicolas Pomarede 840: 841: * src/video.c: 842: Correct screen's alignment with 4 pixel hardware scrolling 843: [7de6a128dc82] 844: 845: 2011-11-19 Nicolas Pomarede 846: 847: * src/video.c: 848: Adjust borders' removal when empty lines with no signal are used 849: (fix NGC screen in Delirious Demo IV) 850: [76e88fba127c] 851: 852: 2011-11-18 Laurent Sallafranque 853: 854: * src/cpu/falcon_cycle030.h: 855: add: more falcon instructions cycles. 70% completed. 856: [7075240efea8] 857: 858: 2011-11-18 Nicolas Pomarede 859: 860: * src/video.c: 861: Add support for another method to do 4 pixel hardware scrolling on 862: STF/STE (fix NGC screen in Delirious Demo IV) 863: [51c2c0d6e00a] 864: 865: 2011-11-17 Nicolas Pomarede 866: 867: * src/video.c: 868: Improve timings used for the 0 byte line when switching hi/lo at the 869: end of the line (fix NGC screen in Delirious Demo IV) 870: [5aac202026f4] 871: 872: 2011-11-16 Laurent Sallafranque 873: 874: * src/cpu/falcon_cycle030.h: 875: fix: add.l Ea,Dn was shifted. 876: [a5d3992cb542] 877: 878: * src/cpu/falcon_cycle030.h: 879: fix: all LONG instruction cycles recomputed. 880: [9f5195037d6e] 881: 882: 2011-11-14 Nicolas Pomarede 883: 884: * src/cycles.c: 885: For CLR, the write is effective at the end of the instruction, not 4 886: cycles before like MOVE (fix clr.b $ff820a used for bottom border 887: removal in Delirious Demo IV / No Scroll) 888: [3812f0e1e8c7] 889: 890: 2011-11-14 Laurent Sallafranque 891: 892: * doc/compatibility.html: 893: added DownFall game (Falcon) into the compatibility list. 894: [95adcd60a4e6] 895: 896: * src/cpu/falcon_cycle030.h: 897: added more instructions cycles : 59% completed. 898: [a858d6516037] 899: 900: 2011-11-13 Laurent Sallafranque 901: 902: * src/cpu/falcon_cycle030.h: 903: added more instruction cycles : 49% completed 904: [90a23eb577a1] 905: 906: 2011-11-13 Nicolas Pomarede 907: 908: * src/floppy.c: 909: Recognize ST disk images with 83 or 84 tracks 910: [ba4e13a4e194] 911: 912: 2011-11-12 Laurent Sallafranque 913: 914: * src/cpu/falcon_cycle030.h: 915: add more instructions cycles. 40% done. 916: [7fbbba6274cf] 917: 918: * src/cpu/falcon_cycle030.h: 919: add all simple MOVE instruction's cycles. 920: [615da1b85b5a] 921: 922: 2011-11-12 Nicolas Pomarede 923: 924: * src/video.c: 925: When reading $ff820f in STE mode, returns the last value written 926: there, not LineWidth 927: [cc761ddcda16] 928: 929: 2011-11-11 Thomas Huth 930: 931: * doc/manual.html: 932: Updated OS list in manual 933: [5a5c057a9494] 934: 935: 2011-11-11 Laurent Sallafranque 936: 937: * src/cpu/falcon_cycle030.h: 938: add new file for falcon030 cycles. 939: [252da25d0565] 940: 941: 2011-11-10 Eero Tamminen 942: 943: * src/configuration.c, src/includes/configuration.h, src/options.c, 944: src/resolution.c: 945: add option to force resolution to be fixed to given max resolution: 946: - like --desktop option, affects only Falcon/TT (as ST/STE modes 947: aren't scalable, they can be only doubled) 948: - useful e.g. when recording video of Falcon demos that switch 949: resolution 950: [1a19e303f3b2] 951: 952: * doc/emutos.txt: 953: more things work with EmuTOS 0.8.6, update compat list 954: [415959b04874] 955: 956: 2011-11-08 Nicolas Pomarede 957: 958: * doc/todo.txt: 959: Remove FDC from the todo list, all commands/timings are now emulated 960: [d6d56d753405] 961: 962: 2011-11-02 Laurent Sallafranque 963: 964: * src/cpu/gencpu.c, src/cpu/newcpu.c, src/cpu/newcpu.h: 965: Code preparation for 68030 cycle exact. 966: [2fe9ab72f13c] 967: 968: 2011-10-31 Laurent Sallafranque 969: 970: * src/cpu/custom.c, src/cpu/events.h, src/cpu/events_normal.h, 971: src/cpu/newcpu.c: 972: fix new core to allow 68030 cycle exact run. It's less accurante 973: than the generic 68030 emulation for now, but it runs. 974: [83307e177bdb] 975: 976: 2011-11-06 Nicolas Pomarede 977: 978: * doc/release-notes.txt: 979: Update changes in FDC's emulation 980: [6f6644b91e56] 981: 982: * src/fdc.c, src/floppy.c, src/includes/floppy.h, 983: src/memorySnapShot.c, src/reset.c: 984: Add correct emulation of the WPRT bit when a disk is inserted or 985: ejected As the ST doesn't use the Disk Change signal available on 986: the floppy drive, the TOS uses a different method to detect changes 987: by monitoring the WPRT bit in the FDC's Status Register. When a disk 988: is inserted or ejected, this bit should be updated to 0 or 1 during 989: a minimum number of VBLs. 990: [274895220444] 991: 992: 2011-10-30 Nicolas Pomarede 993: 994: * src/includes/psg.h, src/psg.c: 995: Handle the case when reading $ff8800 just after a write to $ff8802 996: There's a special case when reading a register from $ff8800 : if the 997: register number was not changed since the last write (by writing to 998: $ff8800), then we must return the value that was written to $ff8802 999: without masking the unused bit. Else, unused bits should be set to 0 1000: when reading a register. (fix the game Murders In Venice, which 1001: expects to read $10 from reg 3). 1002: [d3f6185dcbd3] 1003: 1004: * src/memorySnapShot.c: 1005: Change version in memory snapshot ('devel' versions are not always 1006: compatible with each other) 1007: [4b4070102351] 1008: 1009: * src/configuration.c: 1010: In the memory snapshot, include the name of the disk image and zip 1011: path for each floppy drive 1012: [ff0ec8e9f809] 1013: 1014: 2011-10-17 Nicolas Pomarede 1015: 1016: * src/fdc.c: 1017: Set the WPRT bit in FDC Status Register when there's no disk 1018: inserted 1019: [67ca42a71612] 1020: 1021: 2011-10-15 Eero Tamminen 1022: 1023: * doc/release-notes.txt: 1024: add missing items to release notes 1025: [d8dc72a4d858] 1026: 1027: * doc/compatibility.html: 1028: note Spectrum 512 & Hextracter mouse issues 1029: [5224e8e7365e] 1030: 1031: * doc/authors.txt: 1032: add Markus Heiden to contributors 1033: [ac2437441bb6] 1034: 1035: 2011-10-16 Nicolas Pomarede 1036: 1037: * src/video.c: 1038: Fix medres overscan detection (line was rendered in low res) (fix 1039: Greeting screen in the 'No Cooper' demo : because of the freq switch 1040: to remove the bottom border, switch to medres was made 16 cycles 1041: later and line 263 was in low res) 1042: [980585cb4037] 1043: 1044: 2011-10-13 Nicolas Pomarede 1045: 1046: * doc/compatibility.html: 1047: Update comments for the demo Illusion by Dune 1048: [9f321f0f6b17] 1049: 1050: 2011-10-12 Laurent Sallafranque 1051: 1052: * src/cpu/custom.c, src/cpu/gencpu.c, src/cpu/newcpu.c: 1053: 3 major changes in newcpu.c (new core) 1054: 1055: This patch concerns 3 important changes in the WinUAE new core : 1056: 1057: 1) I've reintroduced the nCurInstrCycPos variable to allow the 1058: pairing detection with the 68000 core 2) I've patched the cycle 1059: exact cores to let them run (of course, cycle exact is not yet 1060: implemented into each componant for now), but the cores are running 1061: now 3) The most important : I've found and corrected the problem 1062: with all the falcon demos that needed to run at 32 Mhz only 1063: (EkoSystem, are you experienced, lostBlubb, ...) 1064: [632d356ebd40] 1065: 1066: 2011-10-12 Nicolas Pomarede 1067: 1068: * src/fdc.c: 1069: Correct the FDC step rates, they were not the correct ones for 1070: WD1772 The 1989 book I used from Data Becker / Micro Application 1071: gave the values 2, 3, 5 and 6 ms, which are wrong, the correct ones 1072: are 6, 12, 2 and 3 ms. (fix Knightmare (on DBUG #24), the loader 1073: waits 41000 cycles before 2 Step In commands without testing 1074: $fffa01, with 6 ms delay instead of 3 ms, some commands were ignored 1075: because the FDC stayed in busy state for too long) 1076: [a9ae22f1c449] 1077: 1078: * src/fdc.c: 1079: When Force Int is called, set Motor ON if FDC was idle or busy with 1080: a type I command (fix Knightmare (on DBUG #24), an extra delay was 1081: added to start the motor when doing a Step In, which prevented 1082: following FDC comamnds to be executed) 1083: [93d450978e0b] 1084: 1085: 2011-10-10 Laurent Sallafranque 1086: 1087: * src/cpu/cpummu.c: 1088: cosmetic issue Reformatted source code to be closer to the original 1089: WinUae's code 1090: [420388d34b87] 1091: 1092: 2011-10-09 Thomas Huth 1093: 1094: * src/tos.c: 1095: Switch to ST mode when using TOS <= 1.04 1096: [ada1ca9cea15] 1097: 1098: 2011-10-09 Nicolas Pomarede 1099: 1100: * src/fdc.c: 1101: In the FDC, clear Spin Up bit during the time needed to start the 1102: motor 1103: [fd968928f2c4] 1104: 1105: 2011-10-07 Markus Heiden 1106: 1107: * src/fdc.c, src/hdc.c, src/includes/hdc.h: 1108: API-only access to hdc.c 1109: [3d5607cf69b2] 1110: 1111: * src/hdc.c: 1112: Used macros for reading words 1113: [c5554b424b4b] 1114: 1115: 2011-10-08 Nicolas Pomarede 1116: 1117: * doc/images/floppydisks.png, doc/manual.html: 1118: Update the Floppy Disk Dialog section in the manual with "Fast 1119: floppy" mode 1120: [b679d73bad89] 1121: 1122: 2011-10-06 Thomas Huth 1123: 1124: * src/hdc.c, src/includes/hdc.h: 1125: SCSI class 1 command support for drives > 1 GB. Thanks to Markus 1126: Heiden for the patch. 1127: [d33662b5c5c1] 1128: 1129: 2011-10-06 Nicolas Pomarede 1130: 1131: * doc/fr/hatari.1, doc/hatari.1, doc/manual.html, etc/n810.cfg, 1132: etc/wiz.cfg, python-ui/dialogs.py, python-ui/hatari.py, python-ui 1133: /release-notes.txt, src/configuration.c, src/fdc.c, src/gui- 1134: osx/English.lproj/SDLMain.nib/designable.nib, src/gui- 1135: osx/French.lproj/SDLMain.nib/designable.nib, src/gui- 1136: osx/PrefsController.h, src/gui-osx/PrefsController.m, src/gui- 1137: sdl/dlgFloppy.c, src/includes/configuration.h, src/options.c, 1138: tools/hconsole/hconsole.py: 1139: Replace --slowfdc by --fastfdc (speed up FDC delays by x10) For 1140: maximum compatibility, the default mode for Hatari is now to run the 1141: FDC at the same speed as a real ST. The option --fastfdc can be used 1142: to speed up most FDC delays (this should works with most of the 1143: games/demos, but can lead sometimes to incompatibilities when the 1144: programis expect some precise timings) 1145: [ccd6752560e3] 1146: 1147: * src/fdc.c: 1148: Remove debugging printf's 1149: [dbc85c253d94] 1150: 1151: 2011-10-03 Eero Tamminen 1152: 1153: * src/includes/configuration.h: 1154: allow GEMDOS drives up to Z: not Y: 1155: [3552d1f414af] 1156: 1157: 2011-09-28 Thomas Huth 1158: 1159: * doc/manual.html: 1160: Fixed bad HTML 1161: [6c89f9913bad] 1162: 1163: * src/gui-osx/SDLMain.m: 1164: Fixed compile error for OSX by adding missing parameter to DebugUI 1165: call. Thanks to Mikael Degerfalt for the patch! 1166: [b740701a441c] 1167: 1168: 2011-09-18 Eero Tamminen 1169: 1170: * src/debug/symbols.c: 1171: fix some cosmetic issues in AHCC SYM symbols format compatibility 1172: [e75d74de4671] 1173: 1174: 2011-09-07 Laurent Sallafranque 1175: 1176: * doc/release-notes.txt: 1177: added microwire clock better accuracy to the emulator release notes 1178: [dec600e761b6] 1179: 1180: * src/dmaSnd.c: 1181: better accuracy for microwire emulation : remove a specific test for 1182: xmas2004 (no more useful with the latest microwire code) and cycles 1183: consumed by the 68000 are taken into account in a better way to 1184: generate a more precise 8 cycles clock. 1185: [c2a659c51883] 1186: 1187: 2011-09-04 Eero Tamminen 1188: 1189: * python-ui/hatari.py, python-ui/hatariui.py: 1190: hatariui: hatari max window size defaults now to desktop size 1191: 1192: (affects initial window size i.e. avoids resize at beginning) 1193: [679aca45fb45] 1194: 1195: * src/main.c: 1196: fix bug 18340: check window embedding before creating window 1197: [a99c28bacadd] 1198: 1199: * doc/emutos.txt, readme.txt: 1200: add links to EmuTOS versions used in different Hatari version, 1201: correct DATADIR note 1202: [7f173c0891c1] 1203: 1204: 2011-08-31 Eero Tamminen 1205: 1206: * doc/release-notes.txt, doc/todo.txt: 1207: update release notes & todo 1208: [deffe87f548f] 1209: 1210: * doc/hatari.1, doc/manual.html: 1211: update hd emu docs, minor cleanup 1212: [a041f4d2ae8c] 1213: 1214: * CMakeLists.txt, cmake/config-cmake.h, src/gemdos.c: 1215: return real free space for GEMDOS HD emulated partion: 1216: - limited to a partition size that used TOS version supports 1217: - supported only if statvfs() function is found 1218: [92bf5e6df087] 1219: 1220: * src/gemdos.c: 1221: return unique name for each HD emulated partition 1222: [94784b65464a] 1223: 1224: * src/gemdos.c: 1225: fix bug 18310: use fake HD Dfree() only for emulated drives + 1226: related refactoring 1227: 1228: refactoring: 1229: - remove commented out GEMDOS_IsHDDPresent() 1230: - refactor similar GemDOS_IsDriveEmulated() functionality to its own 1231: function from GemDOS_IsFileNameAHardDrive() 1232: - Fix: Use GemDOS_IsDriveEmulated() function in Dfree() & Dgetpath() 1233: instead of their current half-broken code 1234: - Rename GemDOS_IsFileNameAHardDrive() to a more correct 1235: GemDOS_FileName2HardDriveID() as it returns drive ID, not bool 1236: [9977e0152019] 1237: 1238: * src/gemdos.c: 1239: fix: HD emu multipartition support didn't handled mixed case 1240: partition names 1241: 1242: Multipartition directory name counting function expected scandir() 1243: to return directory entries in alphabetical order, but it does that 1244: only if they're of same case. When upper and lower case drive 1245: identifies are mixed, counting didn't work. 1246: 1247: Instead of adding case insensitive alphasort, I decided just to 1248: correct the maximum drive counting. 1249: [5bf4e8f4c2b6] 1250: 1251: 2011-08-29 Eero Tamminen 1252: 1253: * tools/atari-hd-image.sh: 1254: Latest sfdisk is broken. Write suitable MBR with inlined Python 1255: code 1256: [6dd08c14968a] 1257: 1258: 2011-08-28 Eero Tamminen 1259: 1260: * src/debug/breakcond.c: 1261: reorder breakpoint hit output order to: 1262: - info about there being a hit 1263: - "lock"ed information, if any (e.g. history) 1264: - parsed debugger "file" output, if any 1265: - info about breakpoint itself 1266: - new value for traced item, if something traced 1267: - info about breakpoint removal, if it's removed 1268: [f0b8c2b8e2dc] 1269: 1270: * src/debug/breakcond.c, src/debug/debugui.h, src/debug/history.c: 1271: improvements/fixes to how instruction execution history is shown 1272: with breakpoints 1273: [4e2ab4a67ac2] 1274: 1275: 2011-08-22 Eero Tamminen 1276: 1277: * src/paths.c: 1278: fix bug 18297: Windows needs also HOMEDRIVE for full home path 1279: [a67dcb6ad345] 1280: 1281: 2011-08-21 Eero Tamminen 1282: 1283: * tools/atari-hd-image.sh: 1284: show suitable error message at exit, force Bash as echo escape 1285: sequence interpretation differs between shells 1286: [9dd8749a5d8b] 1287: 1288: * src/debug/breakcond.c, src/debug/history.c, src/debug/history.h: 1289: remove new prevCpu/DspPC history variable as useless 1290: [55d820210133] 1291: 1292: * tools/atari-hd-image.sh, tools/hatari-local-midi-ring.sh: 1293: fix: handle case when string is given instead of numeric argument in 1294: helper scripts 1295: [a85204f3b546] 1296: 1297: 2011-08-17 Thomas Huth 1298: 1299: * src/stMemory.c: 1300: Disabled memvalid patching for EmuTOS 1301: [c8a06df9ca70] 1302: 1303: 2011-08-16 Thomas Huth 1304: 1305: * src/screen.c: 1306: Improved color convertion table so that colors are a little bit 1307: brighter now 1308: [b1e5be1dda12] 1309: 1310: 2011-08-14 Eero Tamminen 1311: 1312: * doc/manual.html: 1313: add history info to Manual's Debugger "Usage examples" section 1314: [96f13af8e511] 1315: 1316: * src/debug/history.c: 1317: history fix: use 32-bit PC for CPU, show breaking reason after 1318: instruction 1319: [2e844ec44581] 1320: 1321: * src/debug/debugInfo.c, src/debug/history.c, src/debug/history.h: 1322: support history also for the lock command 1323: [bd92e46c8cf0] 1324: 1325: * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c, 1326: src/debug/debugui.c, src/debug/history.c, src/debug/history.h: 1327: history 3/3: integrate history functionality to debugger 1328: [f1f3b514592a] 1329: 1330: * src/debug/CMakeLists.txt, src/debug/history.c, src/debug/history.h: 1331: history 2/3: add new history functionality source code files 1332: [f78832aa167a] 1333: 1334: * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/debugui.c, 1335: src/debug/debugui.h, src/shortcut.c, src/uae-cpu/newcpu.c: 1336: history 1/3: add reason why debugger was invoked 1337: 1338: Is needed by debugger history functionality, but can be useful also 1339: for debugger UI later on. 1340: [5c966dad28ef] 1341: 1342: * src/falcon/videl.c: 1343: fix: crash with a Videl resolution of 2460x200 1344: 1345: (NVDI 2.5 set that after it failed to load a sys file) 1346: [8253ac221f06] 1347: 1348: 2011-08-13 Thomas Huth 1349: 1350: * doc/hatari.1, doc/manual.html: 1351: Added the fast-boot option to the manual 1352: [b677e1cfcb36] 1353: 1354: * doc/hatari.1, doc/manual.html, src/options.c: 1355: Moved sound options to a separate section 1356: [2fa15fc14bb6] 1357: 1358: 2011-08-13 Eero Tamminen 1359: 1360: * doc/hatari.1, src/options.c: 1361: add option for controlling desktop option for ST/E 1362: [c0d0f7e7d1af] 1363: 1364: * src/configuration.c, src/includes/configuration.h, src/screen.c: 1365: add bKeepResolutionST configuration option 1366: [ff951f2b4a67] 1367: 1368: 2011-08-12 Thomas Huth 1369: 1370: * src/configuration.c, src/gui-sdl/dlgSystem.c, 1371: src/includes/configuration.h, src/options.c, src/stMemory.c, 1372: src/tos.c: 1373: Added fast-boot option 1374: [19442ce2ea1f] 1375: 1376: 2011-10-06 Nicolas Pomarede 1377: 1378: * src/fdc.c: 1379: When using Read Track on a side that doesn't exist, return random 1380: bytes instead of Record Not Found 1381: [4805fbc91418] 1382: 1383: * src/fdc.c: 1384: Improve the 3 possible cases in FDC's Force Int command 1385: [a4b17799b472] 1386: 1387: * src/fdc.c: 1388: Set ID_FieldLastSector to 0 to simulate an index pulse + improve 1389: timings for Read Address Some copy / disk analyzer programs require 1390: very precise timings when combining Read Track and Read Address to 1391: analyze the layout of a track. Read Address needs to return ID 1392: fields at the same time interval/position they're returned by Read 1393: Track to allow this program to work. This implementation should be 1394: precise enough for ST/MSA disk images. (fix ProCopy 1.50 in Analyze 1395: mode) 1396: [727368dd7dbf] 1397: 1398: 2011-09-30 Nicolas Pomarede 1399: 1400: * src/fdc.c: 1401: Fix delay error for FDC Read Address (bad macro expansion) 1402: [5abe5ea82767] 1403: 1404: * src/fdc.c: 1405: Update ID_FieldLastSector during the Read Track command When a Read 1406: Track command is followed by some Read Address commands, we must 1407: return each ID Fields in the same order they appeared during the 1408: Read Track command (fix Terminators Copy in Analyze mode) 1409: [08da7a4a7cbc] 1410: 1411: * src/fdc.c: 1412: Correctly reset FDC_DMA.BytesToTransfer in case the revious DMA 1413: transfer did not finish (fix X-Out on Pompey Pirates 27, does a read 1414: address after an interrupted read sector command) 1415: [faac32aa681f] 1416: 1417: 2011-09-29 Nicolas Pomarede 1418: 1419: * src/fdc.c: 1420: Improve timing for FDC's Read Address by adding a delay to find the 1421: next sector Before the FDC can read the ID Field, it must first let 1422: the disk spin until it reaches the start of the next sector. We can 1423: approximate this delay to an average 600 bytes (512 bytes per sector 1424: + GAPs) (fix "analyze disk" in Terminators Copy 1.68 which expects 1425: Read Address to take several 1/200 sec) 1426: [d977f5941bf6] 1427: 1428: 2011-09-26 Nicolas Pomarede 1429: 1430: * src/fdc.c: 1431: Update FDC's Write Protect bit after a Type I command 1432: [0e609cfbd51c] 1433: 1434: * src/fdc.c: 1435: Include call to FDC_AcknowledgeInterrupt into FDC_CmdCompleteCommon 1436: [847db30c7ceb] 1437: 1438: 2011-09-25 Nicolas Pomarede 1439: 1440: * src/fdc.c: 1441: More comments' updates in the FDC code 1442: [0da3393fe674] 1443: 1444: * src/fdc.c, src/hdc.c, src/includes/fdc.h: 1445: Reorder FDC functions and add prototypes, update comments 1446: [76a6c9e94cfc] 1447: 1448: * src/fdc.c: 1449: Replace FDC_SetReadWriteParameters with FDC_GetSectorsPerTrack Also 1450: remove useless calls to FDC_SetDiskControllerStatus and to 1451: FDC_UpdateDiskDrive 1452: [99b5bb872666] 1453: 1454: 2011-09-23 Nicolas Pomarede 1455: 1456: * src/fdc.c: 1457: Update comments 1458: [3162ca399613] 1459: 1460: * src/fdc.c, src/includes/fdc.h, src/mfp.c: 1461: Remove old fast floppy mode triggered when reading bit 5 of MFP_GPIP 1462: register 1463: [ff64688e23e4] 1464: 1465: * src/fdc.c: 1466: Success/failure in FDC commands should not change DMA status' bit 0 1467: (DMA error) 1468: [32e4c45ad897] 1469: 1470: 2011-09-22 Nicolas Pomarede 1471: 1472: * src/fdc.c: 1473: Rename FDC DMA Status/Mode variables + FDC_ResetDMA should only 1474: reset DMA buffer, not sectors count Bit 0 (DMA error) in 1475: FDC_DMA.Status ($ff8606) seems to be always 1 on ST (no DMA error), 1476: so we always set it to 1 on reset and don't update it later anymore. 1477: [cafae3b0677d] 1478: 1479: 2011-09-21 Nicolas Pomarede 1480: 1481: * src/fdc.c: 1482: Remove old variable DiskControllerStatus_ff8604rd, use FDC.STR 1483: instead 1484: [4f30b21b2c43] 1485: 1486: * src/fdc.c, src/hdc.c, src/includes/fdc.h, src/ioMemTabFalcon.c, 1487: src/ioMemTabST.c, src/ioMemTabSTE.c, src/ioMemTabTT.c: 1488: Intercept read/write of hi/med/low DMA address bytes at 1489: $ff8609/0b/0d (add traces) 1490: [8b523edc2722] 1491: 1492: * src/fdc.c: 1493: FDC 'Write Protect' bit should only be updated after a write command 1494: [f6c97ffeba1c] 1495: 1496: 2011-09-20 Nicolas Pomarede 1497: 1498: * src/fdc.c: 1499: Remove old case for read/write sectors with multi bit=1 1500: [31bd713e1ba8] 1501: 1502: * src/fdc.c: 1503: FDC_VerifyTrack should be called when the Verify bit in type I 1504: commands is 0 1505: [1f108ef7f21f] 1506: 1507: * src/fdc.c: 1508: Not all commands set RNF bit when no disk is inserted, don't set it 1509: in all cases 1510: [d67296474659] 1511: 1512: * src/fdc.c: 1513: In FDC, merge Step, Step In and Step Out into one common Step 1514: function (with a direction) 1515: [044eb8fe2bcb] 1516: 1517: 2011-09-19 Nicolas Pomarede 1518: 1519: * src/memorySnapShot.c: 1520: Change snapshot version, new FDC structure is no more compatible 1521: with Hatari 1.5 1522: [725106d8ea5a] 1523: 1524: * src/fdc.c: 1525: In FDC_VerifyTrack, set RNF if not disk is inserted 1526: [1e767edad856] 1527: 1528: * src/fdc.c, src/hdc.c, src/includes/fdc.h: 1529: Clean up FDC code, reorder, rename variables 1530: - Use names from the datasheet for the WD1772 registers 1531: - Group FDC and DMA variables into some structures 1532: - Remove useless intermediate variables from old FDC code 1533: - Update memory snapshot to correctly restore FDC/DMA states 1534: [c3f731b9247c] 1535: 1536: 2011-09-17 Nicolas Pomarede 1537: 1538: * src/fdc.c: 1539: Remove unnecessary intermediate variables and old DMA transfer 1540: function 1541: [10cf8366c12e] 1542: 1543: * src/fdc.c, src/floppy.c, src/includes/floppy.h: 1544: In FDC, add accurate DMA transfer for Write Sector (512 bytes per 1545: sector for ST/MSA) 1546: [0e61679c440e] 1547: 1548: 2011-09-15 Nicolas Pomarede 1549: 1550: * src/fdc.c: 1551: Improve DMA transfer function to never write outside of the 1552: DMADiskWorkSpace buffer 1553: [4212862c8982] 1554: 1555: 2011-09-14 Nicolas Pomarede 1556: 1557: * src/fdc.c: 1558: In FDC, add accurate DMA transfer for Read Track This will fix a lot 1559: of cracked games in ST/MSA where the protection that uses Read Track 1560: was not disabled, only the result of the test is ignored by the 1561: crack. In that case, we need a correct Read Track, even if the 1562: content of the track is ignored later. 1563: [360f6e46908f] 1564: 1565: * src/fdc.c, src/floppy.c, src/includes/floppy.h: 1566: Return the sector's size in Floppy_ReadSectors (512 bytes for ST/MSA 1567: images) 1568: [580ecaa3c572] 1569: 1570: * doc/compatibility.html: 1571: Remove FDC issues for 'ST-NICCC 2000' by Oxygene 1572: [bce0608352db] 1573: 1574: * src/fdc.c: 1575: In FDC, add accurate DMA transfer for Read Address + correct DMA 1576: transfer routine 1577: [3c469d058484] 1578: 1579: 2011-09-11 Nicolas Pomarede 1580: 1581: * src/fdc.c: 1582: For FDC 'Read Sector' command, transfer data between DMA and RAM by 1583: blocks of 16 bytes The DMA has an internal 16 bytes buffer which is 1584: transfered to RAM once 16 bytes have been received from the FDC. DMA 1585: address at $ff8609/0b/0d is updated each time 16 bytes are 1586: transfered while reading a sector. 1587: [a055899d2cc7] 1588: 1589: 2011-09-06 Nicolas Pomarede 1590: 1591: * src/fdc.c: 1592: In FDC, correct CRC in the Read Address command and add support for 1593: the Read Track command. Read Track will return 6250 bytes containing 1594: the sectors data, as well as all the GAPs, Index fields and Sync 1595: bytes present in a track. Those 6250 bytes are built by reading the 1596: sectors of an ST/MSA disk image and adding some standard GAPs. This 1597: should fix a lot of games were protection code is run, but the 1598: result is ignored by the crack. 1599: [65faad71a2a4] 1600: 1601: 2011-08-30 Nicolas Pomarede 1602: 1603: * src/fdc.c: 1604: Add support for the FDC Type III command Read Address The returned 1605: ID Fields are built from the ST/MSA disk image (512 bytes per 1606: sector, 9 or 10 sectors for all tracks). 1607: [0ee5e33c3a2a] 1608: 1609: * src/includes/utils.h, src/utils.c: 1610: Add functions to compute a CCITT CRC16 (used by the FDC) 1611: [07a6c305af6a] 1612: 1613: 2011-08-28 Nicolas Pomarede 1614: 1615: * src/fdc.c: 1616: Rewrite FDC Type II command Write Sector, with correct support for 1617: multi sectors bit and DMA transfer Fix bug in 1618: FDC_ReadSectorFromFloppy / FDC_WriteSectorToFloppy : they should not 1619: increase track/sector themselves 1620: [42c7f2da845d] 1621: 1622: * src/fdc.c: 1623: Update TR00 bit in the FDC's Status Register after a type I command 1624: [e0bd9c4cf8d4] 1625: 1626: * doc/compatibility.html: 1627: Remove FDC issues for 'Just Buggin' by ACF and 'Super Monaco GP' 1628: [fd52d4d9726c] 1629: 1630: * src/fdc.c: 1631: Rewrite FDC Type II command Read Sector, with correct support for 1632: multi sectors bit and DMA transfer The Read Sector command with 1633: multiple sectors mode is used in many games and the previous wrong 1634: version prevented a lot of them to work. DMA transfer was not 1635: correctly handled too. (fix 'Just Buggin' by ACF, 'Super Monaco GP' 1636: on Superior 65, 'Pang' on Fuzion 32, 'The Simpsons' on Fuzion 108) 1637: [9435f0c056d1] 1638: 1639: 2011-08-27 Nicolas Pomarede 1640: 1641: * src/fdc.c: 1642: Rewrite FDC Type I commands to be closer to the behaviour described 1643: in the official documentation This takes into account bit 4 (Update 1644: Track) for Step/Step In/Step Out, as well as bit 2 (Verify Track). 1645: The physical track of the head (which can be different from the 1646: Track Register) is also emulated now and used to read/write sectors 1647: from the disk image. 1648: [94e36f1c363d] 1649: 1650: * src/fdc.c: 1651: When FDC is busy, Track Register and Sector register can't be 1652: modified 1653: [c19b865a739d] 1654: 1655: * src/fdc.c: 1656: When FDC receives 'Force Interrupt', remove busy bit and stop the 1657: motor 1658: [808786d9cf4d] 1659: 1660: 2011-08-26 Nicolas Pomarede 1661: 1662: * src/fdc.c: 1663: When FDC is busy, the only possible command is 'Force Interrupt' 1664: [d8ddbe092005] 1665: 1666: * src/fdc.c: 1667: Split some FDC define's between type I and II/III 1668: [4b74ad7887c3] 1669: 1670: 2011-08-25 Nicolas Pomarede 1671: 1672: * src/fdc.c: 1673: Add correct delay for starting/stopping the motor before/after each 1674: fdc command The motor can take 6 spins to start if it was not 1675: already ON, and it will stop 2 seconds after the last command is 1676: completed. 1677: [b80d83522015] 1678: 1679: 2011-08-10 Nicolas Pomarede 1680: 1681: * src/fdc.c: 1682: Improve FDC by adding more accurate timings for each commands (seek, 1683: read sector, ...) Not all timings are completly correct for now, but 1684: this should greatly improve many cracked games that still perform 1685: the FDC operations to check the protection and expect the result to 1686: take a certain amount of time. Also temporarily disable "fast fdc" 1687: mode. (fix Knightmare / DBUG 24) 1688: [87b873bf5ab0] 1689: 1690: 2011-08-07 Eero Tamminen 1691: 1692: * src/change.c: 1693: trigger emulation reset if user changes WinUAE address mode 1694: [ba1a54c9cda2] 1695: 1696: * src/convert/high640x8.c: 1697: fix: take SDL buffer pitch (full width) into account 1698: 1699: (Mono conversion was the only one missing this. Even if code gets 1700: requested resolution, pitch could in theory be larger than the 1701: requested width.) 1702: [d71e42ccfdb6] 1703: 1704: 2011-08-07 Nicolas Pomarede 1705: 1706: * src/gui-sdl/sdlgui.c, src/includes/sdlgui.h: 1707: Variables should not be defined in the header file, else the linker 1708: will complain As 2 variables were defined in the header, this 1709: created multiple copies of these 2 variables in each file that 1710: included sdlgui.h and this gave warnings when using "ld --warn- 1711: common" Those variables should be declared as extern in the header 1712: and defined only once in sdlgui.c 1713: [8fd078a49e75] 1714: 1715: 2011-08-04 Eero Tamminen 1716: 1717: * src/tos.c: 1718: improve the gemdos HD emu message 1719: [3606bc6391d0] 1720: 1721: * src/tos.c: 1722: warn if using HD emu with TOS <1.04, fix typos in other messages 1723: [501b88f0e1c9] 1724: 1725: 2011-07-30 Eero Tamminen 1726: 1727: * src/statusbar.c: 1728: more debug to statusbar code 1729: 1730: (was needed to find out why keepDesktopResolution for ST/E triggered 1731: statusbar assert on reboot.) 1732: [5872d98814da] 1733: 1734: 2011-07-31 Nicolas Pomarede 1735: 1736: * src/ikbd.c: 1737: Don't clear bytes in transit in the ACIA when the IKBD is reset This 1738: was a regression introduced since rev 3315. (fix Overdrive by 1739: Phalanx, could lock when returning to the menu) 1740: [421d25ee4214] 1741: 1742: 2011-07-30 Nicolas Pomarede 1743: 1744: * src/video.c: 1745: Add blank line detection in STF mode when switching 60/50 Hz at 1746: cycle 28 (fix/improve Spectrum 512 scrolling in Overscan Demos and 1747: shforstv by Paulo Simoes) 1748: [cb105e3f19f3] 1749: 1.1.1.14 root 1750: 2011-07-19 : *** Version 1.5.0 *** 1751: 1752: 2011-07-19 Nicolas Pomarede 1753: 1754: * doc/doxygen/Doxyfile, doc/release-notes.txt, hatari.spec, src/gui- 1755: osx/English.lproj/InfoPlist.strings, src/gui- 1756: osx/French.lproj/InfoPlist.strings, src/gui-osx/Info-Hatari.plist, 1757: src/includes/main.h, src/memorySnapShot.c: 1758: New release 1.5, increase version in corresponding files 1759: [d03e4a887e3a] [tip] 1760: 1761: * src/avi_record.c: 1762: Use 65536 for Fps_Scale instead of 16777216, as some video players 1763: don't support values above 100000 For example, this fixes some 1764: warnings/errors ("timebase is very high") when using ffmpeg to 1765: convert the .avi file to a .mov quicktime file. 1766: [62353df26531] 1767: 1768: 2011-07-18 Laurent Sallafranque 1769: 1770: * doc/compatibility.html: 1771: Rainbow2 and moai96 comments changed 1772: [05c21ae0c497] 1773: 1774: * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c, 1775: src/video.c: 1776: fix: added VFC counter in video.c. This allows rainbow2 multimedia 1777: to work. This patch will be removed when Videl emulation is ready. 1778: [100e3be38f40] 1779: 1780: 2011-07-18 Nicolas Pomarede 1781: 1782: * src/memorySnapShot.c: 1783: Typo 1784: [f5841e11232b] 1785: 1786: * src/memorySnapShot.c: 1787: Remove conflicting mkdir declaration when building Windows binary 1788: with WinUAE cpu 1789: [3fd84456e225] 1790: 1791: * src/ide.c: 1792: Remove possible conflicting TCHAR declaration when building Windows 1793: binary 1794: [21624f2f76c9] 1795: 1796: 2011-07-17 Nicolas Pomarede 1797: 1798: * src/video.c: 1799: Temporary fix for simultaneous HBL case not completly handled in rev 1800: 1624 (fix European Demos Intro screen) 1801: [d6e419fb0f47] 1802: 1803: * src/dmaSnd.c: 1804: Don't reset LCM1992 on warm reset (the chip has no reset pin) 1805: [a11ea38fd26b] 1806: 1807: * src/dmaSnd.c: 1808: Add more traces when changing microwire's values 1809: [7ee1f7b47b3e] 1810: 1811: 2011-07-16 Nicolas Pomarede 1812: 1813: * src/dmaSnd.c: 1814: If DMA audio is enabled with frame start = frame end, stop it if 1815: loop mode is off 1816: [6c12214cddfb] 1817: 1818: * src/dmaSnd.c: 1819: When pulling a byte from the FIFO, check DmaSnd_FIFO_Refill() really 1820: added some new byte In the case where DMA is disabled or frame start 1821: = frame end, no new bytes will be added to the FIFO, so we must play 1822: empty samples. (fix 'Brace' by Diamond Design) 1823: [98e6f156a2e3] 1824: 1825: * src/dmaSnd.c: 1826: Clear DMA audio registers even on warm reset + clear frame start/end 1827: addresses When started in STE mode, the demo 'Brace' by Diamond 1828: Design starts the DMA audio without setting frame start/end 1829: addresses, which can result in bad samples if those registers are 1830: not cleared during the reset (this looks like a bug in the demo 1831: anyway). 1832: [dc39860bc47a] 1833: 1834: * src/sound.c: 1835: Remove old code previously used to compute number of samples per VBL 1836: [92bc52e0fe2e] 1837: 1838: * src/change.c: 1839: Remove redundant call, init function is already called in 1840: Configuration_Apply() 1841: [d52b7742dba4] 1842: 1843: * src/gui-sdl/dlgSystem.c: 1844: Clocks' init function should not be called from the dialog, it's 1845: done when new config is applied 1846: [5f05f0779940] 1847: 1848: * src/change.c: 1849: Remove redundant call, init function is already called in 1850: Configuration_Apply() 1851: [51913c0eeded] 1852: 1853: * doc/release-notes.txt: 1854: Add note about more precise frame per sec values 1855: [071c7867a542] 1856: 1857: * doc/todo.txt: 1858: Remove STE's DMA sound from the todo list, sound should be correct 1859: now 1860: [0bf7ced4269f] 1861: 1862: * src/gui-sdl/dlgScreen.c: 1863: Use a define instead of a direct value 1864: [8700e730d3fb] 1865: 1866: * src/cycInt.c, src/dmaSnd.c, src/includes/cycInt.h, 1867: src/includes/dmaSnd.h: 1868: Remove INTERRUPT_DMASOUND, this is not needed as DMA sound is 1869: updated on each HBL 1870: [8110561b47a9] 1871: 1872: * src/dmaSnd.c: 1873: Add more info in some traces 1874: [3dca683da1b5] 1875: 1876: * src/dmaSnd.c: 1877: Remove unnecessary mask 1878: [e30e78e2ae02] 1879: 1880: * src/dmaSnd.c: 1881: Remove old DMA code, add new variables to the memory snapshot 1882: [458ae0b8c3db] 1883: 1884: * src/dmaSnd.c: 1885: Removed unused FIFO functions 1886: [e63d06f680dc] 1887: 1888: 2011-07-15 Nicolas Pomarede 1889: 1890: * src/ikbd.c: 1891: Include ACIATxDataRegister in memory snapshot 1892: [19b7369a62fb] 1893: 1894: * src/clocks_timings.c, src/gui-osx/SDLMain.m, 1895: src/includes/clocks_timings.h, src/main.c, src/shortcut.c: 1896: Use a more explicit define to shift number of VBL per sec 1897: [ab7ac15839ec] 1898: 1899: * src/avi_record.c, src/gui-osx/SDLMain.m, src/gui-sdl/dlgScreen.c, 1900: src/includes/avi_record.h, src/main.c, src/shortcut.c: 1901: Add support for non integer frame rate when recording video A real 1902: STF/STE/... doesn't produce video at exactly 50 or 60 HZ, the avi 1903: recording functions now support such non integer rate (eg 50.053 FPS 1904: for STE PAL) This should give the most accurate way to record 1905: video/audio output at the exact timing it was played on a real 1906: machine. 1907: [ef43fd8cd5b1] 1908: 1909: 2011-07-15 Laurent Sallafranque 1910: 1911: * src/cpu/newcpu.c: 1912: fix: take into account do_cycle cycles in do_specialties. This allow 1913: STOP instruction to work with the new cpu and this let some demos 1914: work again with the new cpu 1915: [644b422a7c2f] 1916: 1917: 2011-07-14 Nicolas Pomarede 1918: 1919: * src/includes/ioMem.h: 1920: Add function for IO regs that return $OO instead of $ff 1921: [60ff3344f1a8] 1922: 1923: * src/ioMem.c, src/ioMemTabFalcon.c, src/ioMemTabSTE.c, 1924: src/ioMemTabTT.c: 1925: Some unused video registers return $00 instead of $ff when read For 1926: STE and Falcon, this was verified on real machine. For TT, use the 1927: same behaviour as Falcon for now (not verified) 1928: [41f4bfcbf897] 1929: 1930: * src/main.c: 1931: Correct multiplication overflow due to bad cast, this could cause 1932: Hatari to freeze after an hour or so 1933: [6b0218bf0e52] 1934: 1935: * src/sound.c: 1936: Don't print warnings about slow sound if audio's output is disabled 1937: [390e1e4a4de3] 1938: 1939: * src/ikbd.c: 1940: Don't clear bytes in transit when ACIA_Reset is called Since rev 1941: 3315, this is needed by Froggies Over The Fence's menu to exit 1942: properly, but official 6850 datasheet is not very clear about this, 1943: could be something wrong somewhere else in the acia's emulation. 1944: [3969372e9ebb] 1945: 1946: 2011-07-12 Nicolas Pomarede 1947: 1948: * src/ioMemTabSTE.c: 1949: Add 'todo' note about some STE's video registers that should return 1950: 0 when read 1951: [4b1dfb03b2cb] 1952: 1953: * src/video.c: 1954: Update comments about bits 2-7 when reading $ff8260 1955: [7d36e14be668] 1956: 1957: 2011-07-11 Nicolas Pomarede 1958: 1959: * src/gui-osx/SDLMain.m, src/gui-osx/Shared.h, src/gui-osx/Shared.m: 1960: Patch by Deniz Turkoglu to remove some warnings when compiling under 1961: OS X 1962: [cc422de3973a] 1963: 1964: * src/video.c: 1965: Only set unused bits of $ff8260 to 1 in STF mode, not in STE mode 1966: (fix running BITS intro #54 in STE mode) 1967: [92dbad2b1772] 1968: 1969: * src/dmaSnd.c: 1970: For DMA sound, remove anti-aliasing from the low pass filter (patch 1971: dy D. Savinkoff) 1972: [7c9f63c03fcf] 1973: 1974: 2011-07-10 Nicolas Pomarede 1975: 1976: * doc/compatibility.html: 1977: Fix html typo 1978: [b0f5bb5b8b5a] 1979: 1980: * src/dmaSnd.c: 1981: Correct STE's DMA sound when user chooses a low frequency for the 1982: sound's output 1983: [c49f7bdf11ee] 1984: 1985: 2011-07-09 Nicolas Pomarede 1986: 1987: * doc/compatibility.html, src/sound.c: 1988: Better handling of internal audio's buffer when fast forward or 1989: slowdown happen In fast forward mode, the audio's indexes were 1990: incorrectly reset, which could cause some errors in the number of 1991: generated samples per VBL, and could cause some programs to crash 1992: (especially those using STE's DMA audio counters) (fix Music Dreams 1993: II by Electronic Images and Songs Of The Unexpected by OUCH) 1994: [a9c736a221ca] 1995: 1996: 2011-07-05 Nicolas Pomarede 1997: 1998: * doc/release-notes.txt: 1999: typo 2000: [627f18ae3eb3] 2001: 2002: 2011-07-05 Nicolas Pomarede 2003: 2004: * doc/release-notes.txt: 2005: Add some notes about sound/dma audio improvements 2006: [d2a689f19190] 2007: 2008: * src/main.c: 2009: Fix problem when Hatari would not react if paused for more than 2147 2010: seconds. 2011: [375fcc611859] 2012: 2013: 2011-07-04 Nicolas Pomarede 2014: 2015: * src/clocks_timings.c: 2016: Add more explicit TODO in the comments regarding Mega STE/TT/Falcon 2017: [3b62e5d277c9] 2018: 2019: 2011-07-05 Eero Tamminen 2020: 2021: * doc/emutos.txt: 2022: more demos compatible with EmuTOS 2023: [c2f327699ace] 2024: 2025: 2011-07-04 Nicolas Pomarede 2026: 2027: * src/clocks_timings.c: 2028: Fix comment 2029: [3a569a5e50e0] 2030: 2031: * doc/compatibility.html: 2032: spec512 mode is now working in med res too 2033: [2e625b262b00] 2034: 2035: * doc/compatibility.html: 2036: The issues where combining STE's 224 bytes overscan with horizontal 2037: scrolling are gone 2038: [a60cc4ce3ca4] 2039: 2040: 2011-07-02 Nicolas Pomarede 2041: 2042: * src/sound.c: 2043: For YM2149 clock's frequency, use the value defined in 2044: clocks_timings 2045: [c73fce901308] 2046: 2047: * src/includes/clocks_timings.h: 2048: MachineClocks structure should be declared as 'extern' 2049: [753e433dcf17] 2050: 2051: * src/dmaSnd.c, src/video.c: 2052: Mega STE's DMA sound and video shifter are working like the STE's 2053: ones 2054: [b8f966115ddd] 2055: 2056: * src/statusbar.c: 2057: Handle Mega STE in status bar 2058: [ab42f051b090] 2059: 2060: 2011-07-01 Nicolas Pomarede 2061: 2062: * src/dmaSnd.c: 2063: On STE, Sound Mode Control for DMA audio should be 0 after a reset 2064: [7609d8d1711e] 2065: 2066: 2011-06-26 Thomas Huth 2067: 2068: * cmake/DistClean.cmake: 2069: Remove install_manifest.txt during distclean 2070: [f097454f15cb] 2071: 2072: * CMakeLists.txt, cmake/Uninstall.cmake: 2073: Added 'uninstall' target 2074: [d9963ef43aee] 2075: 2076: * .hgignore: 2077: Ignore all packed manual pages 2078: [acff8c137c33] 2079: 2080: 2011-06-20 Eero Tamminen 2081: 2082: * doc/manual.html: 2083: fixes for debugger variables documentation 2084: [da8e4993c8a5] 2085: 2086: * doc/manual.html: 2087: fix manual w3c validator errors and internal links 2088: [aa09199892bd] 2089: 2090: * readme.txt: 2091: add some notes to readme.txt on packaging Hatari for Linux 2092: [92878536a690] 2093: 2094: 2011-06-20 Thomas Huth 2095: 2096: * tests/debugger/Makefile, tests/debugger/makefile: 2097: Renamed Makefile to makefile so that this file does not get removed 2098: anymore during 'make distclean' from the main directory 2099: [e10b50045a1a] 2100: 2101: * src/configuration.c: 2102: A non-existing configuration file is not fatal, so down-graded the 2103: message level to debug 2104: [4c6217e63292] 2105: 2106: 2011-06-19 Thomas Huth 2107: 2108: * CMakeLists.txt: 2109: Introduced ETCDIR so that the path for the global configuration file 2110: can be set by the user 2111: [e14ce1d98bb1] 2112: 2113: 2011-06-19 Eero Tamminen 2114: 2115: * doc/todo.txt: 2116: update winuae/debugger todos 2117: 2118: (reorder a bit to more likely implementation order) 2119: [d5b64161ac84] 2120: 2121: * src/debug/debug_priv.h, src/debug/debugcpu.h, src/debug/debugdsp.h, 2122: src/reset.c: 2123: re-set CPU&DSP debugger flags after reset if there are breakpoints 2124: etc 2125: [687830a03e51] 2126: 2127: * doc/manual.html: 2128: add debugger Usage examples section, update build instructions for 2129: CMake (+ some misc changes) 2130: [946df9d55e44] 2131: 2132: 2011-06-18 Eero Tamminen 2133: 2134: * doc/emutos.txt: 2135: more items to emutos compat list 2136: [b64303176318] 2137: 2138: * doc/manual.html, src/debug/breakcond.c: 2139: rewrite/update/reorder/expand debugger documentation, especially for 2140: breakpoints 2141: [9a915e6c05bf] 2142: 2143: * src/debug/breakcond.c: 2144: update & improve breakpoint help texts, remove overlapping info 2145: [ced7137d31db] 2146: 2147: * doc/manual.html, doc/release-notes.txt, doc/todo.txt, 2148: src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/evaluate.c, 2149: src/debug/evaluate.h: 2150: accept register/symbol/variable names for ranges to allow them for 2151: memdump & disasm commands 2152: [b59a4d2d5017] 2153: 2154: * tests/debugger/test-dummies.c: 2155: add new test dummies for the new debugInfo.c functions 2156: [ac144e6cbbc4] 2157: 2158: 2011-06-15 Laurent Sallafranque 2159: 2160: * doc/compatibility.html: 2161: change mouse trap game compatibility with new winuae core. 2162: [327ceee69cd3] 2163: 2164: 2011-06-15 Eero Tamminen 2165: 2166: * doc/manual.html: 2167: polish debugger section, remove now redundant LEDs info 2168: [d251bad249ec] 2169: 2170: 2011-06-14 Eero Tamminen 2171: 2172: * doc/todo.txt: 2173: add list of missing debugger features from Steem + update other 2174: todos 2175: [c7e0b38c1058] 2176: 2177: 2011-06-13 Nicolas Pomarede 2178: 2179: * doc/compatibility.html, src/ikbd.c: 2180: Add custom IKBD routine for Chaos A.D. by DNT Crew (used to decode 2181: the protection) 2182: [c6d92e5087e6] 2183: 2184: 2011-07-01 Nicolas Pomarede 2185: 2186: * src/dmaSnd.c: 2187: New STE's DMA audio engine with much improved accuracy and sound 2188: quality This new version emulates the DMA's 8 bytes FIFO and gives 2189: results nearly identical to a real STE when comparing the DMA audio 2190: address counter, resulting in an almost perfect sound emulation with 2191: no more noise/clicks sounds. (fix Hextracker by Paulo Simoee) 2192: [12cc0d539ef8] 2193: 2194: 2011-06-24 Nicolas Pomarede 2195: 2196: * src/main.c: 2197: Use ClocksTimings_GetVBLDuration_micro to accurately compute the 2198: duration of the emulated VBL 2199: [4a810e2dbaa4] 2200: 2201: 2011-06-23 Nicolas Pomarede 2202: 2203: * src/dmaSnd.c: 2204: Remove unnecessary '|1', both values are even 2205: [c0b498085f4d] 2206: 2207: * src/dmaSnd.c: 2208: Use 64 bits counter to increase the precision of the emulated DMA 2209: audio's frequency Upper 32 bits are used for the integer part ; this 2210: also simplifies the code 2211: [94fd2ffdae6a] 2212: 2213: 2011-06-21 Nicolas Pomarede 2214: 2215: * src/sound.c: 2216: Major accuracy improvements for STE DMA sound 2217: - In Sound_Update_VBL(), use the functions from clocks_timings.c to 2218: precisely determine the number of samples needed to emulate one 2219: VBL of audio data (a real PAL STE doesn't have a fixed video freq 2220: of 50 Hz, but of 50.053 Hz) We take into account the CPU clock as 2221: well as the number of cycles per VBL for each type of emulated 2222: machine to compute SamplesPerFrame. 2223: - In Sound_SetSamplesPassed, the returned number of samples to 2224: generate for the current call of Sound_Update_VBL could sometimes 2225: create more than SamplesPerFrame samples per emulated VBL, which 2226: could create a very noisy sound output. This results in a much 2227: better sound quality, as well as nearly perfect CPU/video/audio dma 2228: synchronisation under STE. Hatari's DMA frame counter should now be 2229: identical to the one measured on a real STE (except the 8 bytes DMA 2230: FIFO which is not emulated yet) (fix Audio/Video sync issues in 2231: 'More Or Less Zero' by DHS, 'Hextracker' by Paulo Simoes) 2232: [e136600b88ce] 2233: 2234: * src/clocks_timings.c: 2235: Add example in comment 2236: [f225c5697540] 2237: 2238: * src/dmaSnd.c: 2239: Add debugging trace 2240: [d89332839af2] 2241: 2242: 2011-06-19 Nicolas Pomarede 2243: 2244: * src/dmaSnd.c: 2245: Always call Sound_Update() when changing DMA sound control register 2246: $ff8900 Previous versions were calling Sound_Update() only when DMA 2247: audio was stopped but not when it was started, which means that if 2248: DMA was started at the middle of a VBL, we would generate DMA 2249: samples for the whole VBL instead of first generating no sound for 2250: 0.5 VBL followed by 0.5 VBL of sound where DMA is enabled. This 2251: would play more DMA samples than expected and create bad sound 2252: because current DMA address would be beyond its expected value at 2253: the end of the VBL (end of DMA frame would happens sooner than 2254: expected) 2255: [950e18dc2295] 2256: 2257: 2011-06-13 Nicolas Pomarede 2258: 2259: * src/clocks_timings.c: 2260: Remove debug printf 2261: [21429ca2bc2d] 2262: 2263: 2011-06-12 Nicolas Pomarede 2264: 2265: * src/clocks_timings.c: 2266: Remove useless #include 2267: [4a4d5ea043fc] 2268: 2269: * src/change.c, src/configuration.c, src/gui-sdl/dlgSystem.c, 2270: src/main.c, src/tos.c: 2271: Call ClocksTimings_InitMachine() when the emulated machine type is 2272: changed (STF, STE, Falcon, ...) 2273: [df8c0a09d846] 2274: 2275: * src/CMakeLists.txt, src/clocks_timings.c, 2276: src/includes/clocks_timings.h: 2277: Add clocks_timings.c to the source tree 2278: [065cb494bb3f] 2279: 2280: 2011-06-12 Eero Tamminen 2281: 2282: * src/debug/evaluate.c: 2283: match order = variables, registers, symbols order like for 2284: breakpoints 2285: [7a63ea3ae030] 2286: 2287: 2011-06-11 Eero Tamminen 2288: 2289: * etc/README, etc/n810.cfg, etc/win-ce.cfg, etc/wiz.cfg: 2290: update example etc/ files for latest configuration state 2291: [7dbae8189806] 2292: 2293: * doc/todo.txt, readme.txt: 2294: slightly more info on missing WinUAE stuff 2295: [27cc2b0d685e] 2296: 2297: * doc/manual.html, doc/release-notes.txt, src/debug/breakcond.c, 2298: src/debug/debugInfo.c, src/debug/debugInfo.h: 2299: Add DATA & BSS debugger variables and rename BasepageTextSegment to 2300: TEXT 2301: [3bd5e0430cf7] 2302: 2303: 2011-06-09 Eero Tamminen 2304: 2305: * doc/release-notes.txt: 2306: update release notes 2307: [93382453133e] 2308: 2309: * src/debug/debugInfo.c: 2310: countrycode: cz->cs, see http://en.wikipedia.org/wiki/.cs 2311: 2312: (and the language code is "cs" too.) 2313: [f71818912d5b] 2314: 2315: 2011-06-07 Eero Tamminen 2316: 2317: * src/debug/debugInfo.c: 2318: move cookiejar address to cookiejar subcommand 2319: [38ab3cd89828] 2320: 2321: * src/debug/debugInfo.c: 2322: add cookiejar & language info to debugger OS information 2323: [a93f5734577e] 2324: 2325: * doc/manual.html, doc/release-notes.txt: 2326: document BasepageTextSegment debugger variable 2327: [a1642b4315ff] 2328: 2329: * src/debug/breakcond.c, src/debug/debugInfo.c, src/debug/debugInfo.h: 2330: add BasepageTextSegment debugger/breakpoint variable 2331: [39d322def718] 2332: 2333: 2011-06-05 Nicolas Pomarede 2334: 2335: * doc/compatibility.html: 2336: Update status for Pandemonium Demos by Chaos 2337: [f78b37f28b2e] 2338: 2339: 2011-06-01 Eero Tamminen 2340: 2341: * doc/compatibility.html: 2342: explain WinAUE issue slightly better in compat list 2343: 2344: (There are actually quite a lot of DSP programs that happened to 2345: work in v1.4 with the old AUE core that aren't anymore working with 2346: it and which need WinAUE core.) 2347: [10c8205b6d35] 2348: 2349: * doc/compatibility.html: 2350: Ultimate Arena works now: 2351: 2352: It crashed occasionally with earlier Hatari versions, assumably 2353: because DMA register $ff8901 wasn't handled correctly in Crossbar 2354: [6187d1f6a629] 2355: 2356: 2011-06-01 Laurent Sallafranque 2357: 2358: * src/falcon/crossbar.c: 2359: fix bus error ($ff8901) in falcon mode. (this let voice.prg, 2360: conquest of elysium and some other programs to work now). 2361: [72087e7307f8] 2362: 2363: 2011-05-31 Nicolas Pomarede 2364: 2365: * src/includes/configuration.h: 2366: Add a specific machine type for 'Mega STe' Although mostly similar 2367: to the STe, the Mega STe has a few differences : 8/16 MHz 68000 cpu, 2368: CPU cache, optional FPU, HD floppy, ... 2369: [c05696155ecc] 2370: 2371: 2011-05-25 Nicolas Pomarede 2372: 2373: * src/main.c: 2374: Rename Clock_GetTicks/Clock_Delay to Time_GetTicks/Time_Delay It's 2375: better to keep "clock" to refer to the MHz frequencies of the 2376: different components of an Atari computer 2377: [cc8f153cbbe3] 2378: 2379: 2011-05-24 Laurent Sallafranque 2380: 2381: * doc/todo.txt: 2382: Update todo list. 2383: [cf52ae8a1f1c] 2384: 2385: 2011-05-23 Eero Tamminen 2386: 2387: * src/includes/stMemory.h, src/stMemory.c: 2388: fix printf warning from newer gcc (hopefully, I have only older gcc) 2389: [0d575f03c4a6] 2390: 2391: * src/debug/debugui.c, src/includes/options.h, src/main.c, 2392: src/options.c: 2393: more option parsing arg consting to get rid of gcc 4.6 const 2394: warnings 2395: [3f1abe99f26e] 2396: 2397: 2011-05-22 Eero Tamminen 2398: 2399: * src/debug/debugInfo.c: 2400: overscan mode has ORed flags, fix 2401: [d34fdaa2442e] 2402: 2403: * src/cfgopts.c: 2404: cleanup / fix configuration file handling: 2405: 2406: * fgets() returns NULL both on errors & EOF and that NULL is passed 2407: through by Str_Trim(), so check Str_Trim() return value instead of 2408: relying on feof() to fix error handling. 2409: 2410: * use string returned from Str_Trim() instead of string that's given 2411: to it as argument (both work as Str_Trim() modifies the arg, but 2412: the idiom is to use its return value and that fixes Clang warning) 2413: 2414: * as fgets() reads only a single line and string trimming removes 2415: white space at both ends of the string, there's no point in giving 2416: \n & \r as delimeters for strtok(), so use just "=" 2417: - supporting multiple delimeters would also be confusing 2418: 2419: * check "next" validity returned by further strtok()s calls to 2420: avoid potential segfaults when checking token types and values. 2421: - don't anymore accept "key" as equivalent of "key=" (which the 2422: previous code did, but only for string types) 2423: 2424: * Remove redundant & broken strtok() call and resulting redundant 2425: "next" variable from update_config() 2426: - Fixes Clang & GCC 4.6 warning 2427: [0b10ee3dd607] 2428: 2429: * src/debug/breakcond.c: 2430: show also locked info after breakpoint info (same change as for 2431: "file" option) 2432: [50e2938d85d2] 2433: 2434: * doc/release-notes.txt, src/debug/debugInfo.c: 2435: "video" subcommand for the debugger "info" command (for showing 2436: video related Hatari variable values/info) 2437: [2bdb8e92e050] 2438: 2439: 2011-05-22 Nicolas Pomarede 2440: 2441: * src/video.c: 2442: Remove unused variable bScreenChanged 2443: [29578450ae82] 2444: 2445: 2011-05-22 Eero Tamminen 2446: 2447: * src/video.c: 2448: set global variables that aren't used outside of video.c as static 2449: [4512065d5a03] 2450: 2451: * src/gemdos.c: 2452: fix Clang reported uninitialized variable and potential NULL pointer 2453: use in gemdos.c 2454: [1f7cb302c349] 2455: 2456: * src/floppy.c: 2457: move unused debug variables inside ifdef 2458: 2459: (Clang complainment) 2460: [616e3e78a36d] 2461: 2462: * src/hdc.c: 2463: fix undefined hdc.c variable value use reported by Clang 2464: [c6556b8be41c] 2465: 2466: * src/xbios.c: 2467: update xbios debug stuff (complained by Clang) 2468: [2a4a2def2908] 2469: 2470: * src/debug/profile.c, src/falcon/videl.c: 2471: remove redundant assignments reported by Clang 2472: [247607093b75] 2473: 2474: * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c: 2475: remove redundant variables from SDL GUI code reported by Clang 2476: [0352da822910] 2477: 2478: * src/ioMem.c: 2479: silence (theoretical) NULL pointer access warning from Clang for 2480: ioMem 2481: [55e5664e5560] 2482: 2483: * src/screenSnapShot.c: 2484: remove Clang reported redundant variable from screenshot code 2485: [434c5a11fb91] 2486: 2487: * tools/hmsa/hmsa.c: 2488: fix clang reported hmsa warning output bug 2489: [45dbe40fb4a2] 2490: 2491: * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt: 2492: minor doc updates/fixes in preparation to release 2493: [cea57563a4ef] 2494: 2495: 2011-05-21 Eero Tamminen 2496: 2497: * doc/manual.html: 2498: add documentation on chaining breakpoints & other debugger actions 2499: [fa3ef1b2976b] 2500: 2501: * src/debug/breakcond.c: 2502: show :file action output last on breakpoint hit 2503: 2504: (otherwise it's confusing, first you get note about hit, them file 2505: action output, then breakpoint name etc) 2506: [8d310c58db96] 2507: 2508: * tests/debugger/test-evaluate.c: 2509: add test for evaluting internal variables 2510: [d8f472afed09] 2511: 2512: * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/evaluate.c: 2513: allow use of Hatari internal variables in debugger expressions (e.g. 2514: "VBL+4" in breakpoints) 2515: [16a02567b5f1] 2516: 2517: 2011-05-20 Nicolas Pomarede 2518: 2519: * src/ikbd.c: 2520: Fix a weird bug in tos 1.02/1.04 when ACIA's TX delay is too big 2521: Although theorical value should be above 7000 cpu cycles, such value 2522: is causing some memory being overwritten by the stack for tos 2523: 1.02/1.04, which can prevent restoring the correct resolution from 2524: desktop.inf (and certainly mess with other things in the memory) ! 2525: Lower the value to 1000 cycles for now, this needs better tests on a 2526: real ST. 2527: [2a7f3d1f3052] 2528: 2529: 2011-05-15 Nicolas Pomarede 2530: 2531: * src/dmaSnd.c: 2532: Improved LMC1992 filtering for DMA sound by David Savinkoff 2533: - The IIR filters for bass/treble now control the volume 2534: - Anti-alias filtering is not performed at the 50066 Hz sampling rate 2535: ; better sound and performance 2536: [3947643d642a] 2537: 2538: * src/sound.c: 2539: Remove debug printf 2540: [7ec7998ade7a] 2541: 2542: 2011-05-14 Eero Tamminen 2543: 2544: * src/falcon/hostscreen.c, src/resolution.c: 2545: ignore user configured max resolution when --desktop yes is set 2546: 2547: Fixes case where Falcon monochrome isn't zoomed on fullscreen with 2548: the default configuration max window size. 2549: 2550: Add more debug statements to resolution handling + fix one 2551: hostscreen.c one. 2552: [f1e11759798a] 2553: 2554: 2011-05-14 Nicolas Pomarede 2555: 2556: * doc/compatibility.html: 2557: 'BBS Intro 3' is now working 2558: [134df05ab3fd] 2559: 2560: * src/uae-cpu/gencpu.c: 2561: Correctly handle address error in UAE's cpu core for JSR and JMP 2562: (fix 'BBS Intro 3' by Lynx which uses this in the 3D routines) 2563: [59d01aea8b52] 2564: 2565: * doc/compatibility.html: 2566: Add note for 'BBS Intro 3' by Lynx not working for now 2567: [a38e173a6574] 2568: 2569: * configure: 2570: Remove previous CmakeCache.txt before running cmake If we run for 2571: example './configure --enable-winuae-cpu' then './configure', the 2572: build will still use winuae's cpu instead of the default uae's one, 2573: which is not the intended behaviour. Removing CMake's cache fixes 2574: the problem 2575: [1329ce80c86f] 2576: 2577: 2011-05-13 Eero Tamminen 2578: 2579: * src/resolution.c: 2580: fix: do not force default bitdepth for fullscreen with --desktop 2581: option 2582: 2583: (This breaks ST monochrome mode and isn't needed to get rid of LCD 2584: resolution switch delay for which the --desktop option helps.) 2585: [18e8754365b8] 2586: 2587: 2011-05-13 Nicolas Pomarede 2588: 2589: * readme.txt: 2590: Add note about "./configure --enable-winuae-cpu" to use the new 2591: WinUAE's cpu core 2592: [ef39f174a08d] 2593: 2594: 2011-05-11 Laurent Sallafranque 2595: 2596: * src/debug/debugInfo.c: 2597: add some video registers to debuginfo videl. Also add size of 2598: registers for videl and crossbar. 2599: [25fe689e6055] 2600: 2601: 2011-05-11 Nicolas Pomarede 2602: 2603: * src/ikbd.c: 2604: Better support of bit 1 (TX buffer empty) in ACIA's status register 2605: when writing to $fffc02 When a byte is written in $fffc02 (to be 2606: sent to the ikbd), bit 1 of SR is set to 0 to indicate a serial 2607: transfer is happening. Once the byte has been completly transfered 2608: to the ikbd, bit 1 of SR should be turn back to 1. We use an 2609: internal timer of ACIA_CYCLES to emulate this transfer's delay and 2610: correctly emulate the behaviour of bit 1. (fix 'Pandemonium Demo' by 2611: Chaos) 2612: [ce7891104e5b] 2613: 2614: 2011-05-10 Nicolas Pomarede 2615: 2616: * src/debug/log.h: 2617: Trace ikbd_all should not include VDI calls 2618: [1cba95fa459f] 2619: 2620: 2011-05-09 Nicolas Pomarede 2621: 2622: * doc/compatibility.html: 2623: Add note for DNT screen in Snork Demo 2624: [e5ba3424a692] 2625: 2626: 2011-05-09 Eero Tamminen 2627: 2628: * tests/readme.txt: 2629: add readme for tests 2630: [338a65fc1cb5] 2631: 2632: * doc/compatibility.html, doc/hatari.1, doc/manual.html, doc/release- 2633: notes.txt, readme.txt: 2634: update docs for coming v1.5 release and add notes about WinUAE 2635: [0b6c3f872bb9] 2636: 2637: * doc/midi-linux.txt: 2638: update linux midi notes 2639: [4e53915d0f43] 2640: 2641: 2011-05-09 Nicolas Pomarede 2642: 2643: * doc/compatibility.html, doc/release-notes.txt: 2644: Typo : AUE -> UAE 2645: [c81447ad3d45] 2646: 2647: 2011-05-08 Nicolas Pomarede 2648: 2649: * doc/compatibility.html: 2650: Add note for 'Tyme Warp' not working yet 2651: [271e7e19215b] 2652: 2653: * doc/compatibility.html: 2654: Add note for 'Music Dream II' on STE 2655: [9e71213555e5] 2656: 2657: * src/includes/sound.h, src/main.c, src/shortcut.c, src/sound.c: 2658: Sound_ResetBufferIndex() should only be called just after the sound 2659: was generated for the whole VBL Calling Sound_ResetBufferIndex() 2660: will set CurrentSamplesNb=0, which can interfere with the way we 2661: compute current dma sound address ($ff8909/0b/0d). To avoid problems 2662: in that case, the call to Sound_ResetBufferIndex() should be defered 2663: just after Sound_Update(true) was called to complete the sound 2664: buffer for the VBL. (fix 'Music Dream II' crashing on a red screen 2665: when exiting pause or fast forward) 2666: [4607b3227e3a] 2667: 2668: 2011-05-08 Thomas Huth 2669: 2670: * src/CMakeLists.txt: 2671: Use the right variable for linking the variables from the FindX11 2672: CMake module 2673: [d5cabe4adc87] 2674: 2675: 2011-05-01 Eero Tamminen 2676: 2677: * src/fdc.c, src/includes/fdc.h: 2678: cleanup: move things that can be static and aren't needed in fdc.h 2679: to fdc.c 2680: [75b86c628507] 2681: 2682: * src/gemdos.c: 2683: fix to gemdos emu DST handling (bug reported by Uwe on hatari-devel) 2684: [2a595cb7f677] 2685: 2686: 2011-04-30 Eero Tamminen 2687: 2688: * src/fdc.c, src/hdc.c, src/includes/fdc.h: 2689: validate fdc.c & hdc.c memory copy address validities 2690: 2691: (fdc.c one fixes Hatari crash with Mental Hangover demo) 2692: [64062150d486] 2693: 2694: * src/includes/stMemory.h, src/stMemory.c: 2695: add stMemory_SafeCopy() 2696: [cf281e76c391] 2697: 2698: * doc/release-notes.txt: 2699: add release notes about Laurent's DSP changes 2700: [45f36c071227] 2701: 2702: 2011-04-22 Eero Tamminen 2703: 2704: * src/ikbd.c: 2705: revert IKBD date change, TOS v2 requires BCD with overflow (to show 2706: this century dates correctly) 2707: [3fb2bdaf0487] 2708: 2709: 2011-04-30 Nicolas Pomarede 2710: 2711: * doc/compatibility.html: 2712: Fix url on pouet.net 2713: [764788ceaab4] 2714: 2715: * doc/compatibility.html: 2716: 'Bird Mad Girl Show' requires Hatari 1.5 2717: [4e6e92a24e1b] 2718: 2719: 2011-04-29 Nicolas Pomarede 2720: 2721: * doc/compatibility.html: 2722: Add Gen4 demo by Overlanders to compatibility list 2723: [299232266a02] 2724: 2725: * src/uae-cpu/newcpu.c: 2726: While processing an exception, raise an address error exception if 2727: the new PC is not even (fix Gen 4 Demo by Ziggy Stardust / OVR) 2728: [e177e0529b24] 2729: 2730: 2011-04-23 Thomas Huth 2731: 2732: * CMakeLists.txt, cmake/config-cmake.h, src/includes/scandir.h, 2733: src/scandir.c: 2734: Added proper CMake tests for alphasort() and scandir() 2735: [fa6f8f180d0e] 2736: 2737: 2011-04-22 Thomas Huth 2738: 2739: * src/ikbd.c: 2740: Reverted Eero's bad BCD calculation change 2741: [672bac9e16df] 2742: 2743: * src/ioMemTabTT.c: 2744: TT does not have an Mega-ST(E) compatible RTC chip 2745: [e0bca488de6f] 2746: 2747: 2011-04-21 Eero Tamminen 2748: 2749: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py, python-ui 2750: /release-notes.txt: 2751: add --desktop support to Python UI + update TODO 2752: [a705fa981aa4] 2753: 2754: * python-ui/README, python-ui/config.py, python-ui/debugui.py, python- 2755: ui/hatariui.py, python-ui/uihelpers.py: 2756: update python UI copyrights & doc 2757: [ffb75703039f] 2758: 2759: * python-ui/dialogs.py, python-ui/hatari.py, python-ui/release- 2760: notes.txt: 2761: add RTC support to python UI 2762: [5fad5d46a324] 2763: 2764: * doc/hatari.1, doc/manual.html, src/options.c: 2765: add option for enabling/disabling RTC 2766: [f6e55ff31842] 2767: 2768: 2011-04-20 Eero Tamminen 2769: 2770: * src/ikbd.c: 2771: fix BCD calculation for IKBD date 2772: [41c79174127b] 2773: 2774: 2011-04-14 Eero Tamminen 2775: 2776: * tools/hconsole/hconsole.py: 2777: fix one more python v2 vs. v3 issue in hconsole 2778: [ca8cfadca146] 2779: 2780: 2011-04-13 Eero Tamminen 2781: 2782: * doc/emutos.txt, doc/manual.html, doc/release-notes.txt: 2783: minor doc updates 2784: [0217e51b257c] 2785: 2786: 2011-04-12 Nicolas Pomarede 2787: 2788: * src/sound.c: 2789: Set default YM Mixing method to 'STF table' instead of 'linear' 'STF 2790: table' is giving much better results when the 3 voices of the YM2149 2791: are used to play samples. 2792: [fc530888f2b2] 2793: 2794: * src/configuration.c, src/includes/sound.h, src/sound.c: 2795: Call Sound_SetYmVolumeMixing when YM Mixing is changed (rebuild 2796: conversion table) 2797: [0747ee3412a3] 2798: 2799: 2011-04-11 Eero Tamminen 2800: 2801: * doc/hatari.1, doc/images/sound.png, doc/manual.html, src/options.c: 2802: add documentation for YM mixing option 2803: [51d2f4cafd46] 2804: 2805: * src/gui-sdl/dlgSound.c: 2806: add YM mixing options to SDL GUI sound dialog 2807: [38649699b323] 2808: 2809: 2011-04-10 Nicolas Pomarede 2810: 2811: * src/dmaSnd.c: 2812: Remove unused variable 2813: [c1688c3a9ec8] 2814: 2815: * src/dmaSnd.c, src/includes/dmaSnd.h, src/video.c: 2816: Rename DmaSnd_HBL_Update to DmaSnd_STE_HBL_Update and update DMA 2817: sound on every HBL only for STE (not Falcon) 2818: [377809d1b3f3] 2819: 2820: 2011-04-07 Eero Tamminen 2821: 2822: * src/options.c: 2823: add --ym-mixing option 2824: [b0101f140f87] 2825: 2826: 2011-04-06 Nicolas Pomarede 2827: 2828: * src/configuration.c, src/includes/configuration.h: 2829: Add YmVolumeMixing to the [sound] section of the config file 2830: [7333e43ffef0] 2831: 2832: 2011-04-05 Eero Tamminen 2833: 2834: * etc/README: 2835: add links to info about device mentioned in README 2836: [8e1eabd3d313] 2837: 2838: * etc/README: 2839: update comments for CMake 2840: [a7d993c1b04f] 2841: 2842: 2011-04-05 Matthias Arndt 2843: 2844: * etc/GP2X_Wiz/crossdefs.wiz, etc/GP2X_Wiz/hatari-wrapper.gpe, 2845: etc/wiz.cfg: 2846: - initial support for crosscompiling for GP2X Wiz target 2847: (Crossdefs for CMake, config and target wrapper script) 2848: [f0d5387b765c] 2849: 2850: 2011-04-03 Eero Tamminen 2851: 2852: * doc/images/screen.png, doc/manual.html, src/gui-sdl/dlgScreen.c: 2853: add "keep desktop resolution" and "drive led" options to screen 2854: dialog 2855: [369f3a3e22eb] 2856: 2857: * doc/manual.html: 2858: split & re-order options in manual similarly to man page 2859: [f536a0a48a56] 2860: 2861: 2011-04-02 Eero Tamminen 2862: 2863: * doc/compatibility.html, doc/emutos.txt: 2864: correct Octalyser info from Anders 2865: [8df9f4c43181] 2866: 2867: * doc/compatibility.html, doc/emutos.txt: 2868: update emutos compat list 2869: [6e3652cf0596] 2870: 2871: * doc/compatibility.html: 2872: Protracker STE OK according to Matthias, Octalyzer still flickers 2873: [7c92d1fea7f9] 2874: 2875: 2011-04-07 Nicolas Pomarede 2876: 2877: * doc/compatibility.html: 2878: Update DMA sound status for 'Power Up Plus' and 'Mental Hangover' 2879: [18ef05fc8a91] 2880: 2881: * src/dmaSnd.c: 2882: Since DMA sound is updated on each HBL, we don't need an internal 2883: timer anymore to detect the end of frame 2884: [0ac9d5f616ad] 2885: 2886: 2011-04-04 Nicolas Pomarede 2887: 2888: * src/dmaSnd.c: 2889: Remove Hatari's internal interrupt when DMA sound is stopped 2890: [4c5ac7bd582c] 2891: 2892: * src/dmaSnd.c: 2893: Create a common function to apply bass/treble filters 2894: [d9ef79bfd0a9] 2895: 2896: 2011-04-03 Nicolas Pomarede 2897: 2898: * src/dmaSnd.c, src/includes/dmaSnd.h, src/video.c: 2899: Reorder code, more log, missing include 2900: [9713bc7c2581] 2901: 2902: * src/dmaSnd.c, src/video.c: 2903: On STE, call Sound_Update on each HBL to handle programs that modify 2904: the samples data while DMA sound is ON Some programs are using 2905: single buffer method to build the next sample to be played in the 2906: same buffer used to play the current sample. We need to update the 2907: DMA output on each HBL to be sure to take the correct bytes into 2908: account (generating the whole output only once per VBL would not 2909: work) (fix the game 'Power Up Plus' and the demo 'Mental Hangover' 2910: by The Pixel Twins) 2911: [8f208db51825] 2912: 2913: * src/dmaSnd.c: 2914: Use constant values, DMA sound frequencies are not related to the 2915: CPU's clock 2916: [6e8cbaf128e4] 2917: 2918: 2011-04-01 Nicolas Pomarede 2919: 2920: * doc/compatibility.html: 2921: Add comment for 'Bad Taste' not working yet 2922: [4803f9b9c55a] 2923: 2924: 2011-04-01 Laurent Sallafranque 2925: 2926: * src/falcon/dsp_disasm.c: 2927: remplace "0x" by $ in all DSP addresses and values when debugging. 2928: [dcaebf6c99d4] 2929: 2930: 2011-03-31 Nicolas Pomarede 2931: 2932: * doc/compatibility.html: 2933: Add comment for 'Mental Hangover' by Pixel Twins 2934: [3a9230cb56fc] 2935: 2936: 2011-03-29 Eero Tamminen 2937: 2938: * src/debug/log.h: 2939: use GCC "unlikely" feature for the other trace log level check too 2940: [f5a30d4d2d03] 2941: 2942: 2011-03-29 Laurent Sallafranque 2943: 2944: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 2945: change LogTraceFlags by log.h macro LOG_TRACE_LEVEL(). Made 2946: write_memory inline. Better readability for a and b registers in 2947: disasm mode. 2948: [40fc47accfba] 2949: 2950: * src/falcon/dsp_cpu.c: 2951: remove 2 unuseful defines 2952: [c8d83e1589f7] 2953: 2954: * src/debug/log.c, src/debug/log.h, src/falcon/dsp_cpu.c, 2955: src/falcon/dsp_disasm.c: 2956: add: dsp_disasm_reg and dsp_disasm_mem trace. Now, you can trace DSP 2957: instructions + see the modified registers and the modified memory 2958: fields. To allow dsp_disasm_reg and/or dsp_disasm_mem, dsp_disasm 2959: must be enabled. 2960: [356d537374d5] 2961: 2962: 2011-03-27 Nicolas Pomarede 2963: 2964: * src/debug/68kDisass.c, src/sound.c: 2965: Cancel unwanted commit 2966: [9786a1d21efc] 2967: 2968: * doc/authors.txt, src/debug/68kDisass.c, src/sound.c: 2969: StSound's routines for tone/noise are not used anymore 2970: [32325dbe6ab0] 2971: 2972: 2011-03-27 Thomas Huth 2973: 2974: * doc/authors.txt: 2975: Updated the authors.txt file. 2976: - Added Deniz Turkoglu 2977: - Added WinUAE 2978: - Make sure that all lines fit the 80 columns limit 2979: [b1170dc78d62] 2980: 2981: * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui- 2982: osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui- 2983: osx/PrefsController.m, src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m: 2984: Changes to the OS X GUI so that it hopefully compiles again... ... 2985: thanks to Deniz Turkoglu for the patch. 2986: [20b46807e5d6] 2987: 2988: 2011-03-26 Nicolas Pomarede 2989: 2990: * src/dmaSnd.c: 2991: When reading DMA sound address at $ff8909/0b/0d, call SoundUpdate 2992: first to update current address (fix 'Music Dream II' by Electronic 2993: Images) 2994: [6aea892b11b1] 2995: 2996: * src/cycles.c, src/uae-cpu/newcpu.c: 2997: Correct video timing for 'move.b $ffff8209.w,xxx.w' (fix 'Bird Mad 2998: Girl Show' loader/protection) 2999: [903c21c349ae] 3000: 3001: 2011-03-25 Nicolas Pomarede 3002: 3003: * doc/compatibility.html: 3004: Add note for RGB Plasma by Omega (wrong boot sector caused bus 3005: error) 3006: [a45a874a4040] 3007: 3008: * src/floppy.c: 3009: Fix wrong SectorsPerTrack value when boot sector doesn't match 3010: ST/MSA disk image's size In the case where the boot sector doesn't 3011: contain the correct values for side, sector per track or total 3012: number of sectors, the number of tracks was not taken into account 3013: to guess the correct parameters, which could lead to some errors. 3014: For example, if the BS reported 1600 sectors/10 sectors per track 3015: but the real number of sectors was 1440, then corrected number of 3016: sectors was set to 10 instead of 9 (which means an unlikely 72 3017: tracks/10 sectors disk was prefered instead of 80 tracks/9 sectors) 3018: This could cause some disk loaders to crash. (fix RGB Plasma by 3019: Omega) 3020: [4afa0450587f] 3021: 3022: 2011-03-24 Eero Tamminen 3023: 3024: * src/resolution.c: 3025: check "*width && *height", not "*width && *width" 3026: [4acf972755f9] 3027: 3028: 2011-03-23 Eero Tamminen 3029: 3030: * doc/hatari.1, doc/release-notes.txt, src/configuration.c, 3031: src/includes/configuration.h, src/options.c, src/resolution.c: 3032: keep desktop resolution is now enabled by default and a bool option 3033: [1d6e2110addb] 3034: 3035: 2011-03-22 Eero Tamminen 3036: 3037: * doc/compatibility.html: 3038: updated compat list according to Nicolas' & Matthias' comments, 3039: tested Mgif DSP functionality 3040: [574d08ce7ed0] 3041: 3042: 2011-03-21 Eero Tamminen 3043: 3044: * doc/manual.html: 3045: update manual breakpoint options information 3046: [b5d42e6778f0] 3047: 3048: * doc/release-notes.txt, tests/debugger/Makefile, 3049: tests/debugger/data/test.ini, tests/debugger/test-breakcond.c, 3050: tests/debugger/test-dummies.c: 3051: update breakpoint tests & release notes for new breakpoint options 3052: (+ fix minor issue in test Makefile automation) 3053: [7273375b2a70] 3054: 3055: * src/debug/breakcond.c: 3056: allow multiple options / breakpoint, add ":file" option, rename 3057: ":info" to ":lock" 3058: [818533555b43] 3059: 3060: 2011-03-20 Eero Tamminen 3061: 3062: * doc/manual.html: 3063: improve manual debugger texts 3064: [3a9349360a2a] 3065: 3066: * src/debug/debugui.c: 3067: better "lock" debugger command explanation 3068: [2662c2dca1dc] 3069: 3070: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 3071: src/falcon/videl.c: 3072: fix videl palette[1] on OSX resolution switch by remapping colors: 3073: - I'm not sure whether the updatePalette() call is (still) needed 3074: - patch tries also to speed up videl 32-bit updates by removing an 3075: intermediate function and calling SDL_MapRGB directly 3076: - added HostScreen_getFormat() method for that 3077: - correct some of the used variable types 3078: 3079: [1]�It appears that OSX uses different data format for fullscreen 3080: and windowed surfaces. Remapping native color values on resolution 3081: switch was reported to fix the handling for Falcon modes with 3082: palette, but apparently HiColor -> 32-bit conversion has still 3083: some problem. 3084: 3085: (The patch also tries to speed up videl updates a bit by removing 3086: one intermediate hostscreen function call per pixel.) 3087: [1de05185b8ab] 3088: 3089: * doc/hatari.1: 3090: better manual page explanation for window size options 3091: [b93a50f6d0d3] 3092: 3093: * src/debug/debugui.c: 3094: better trace command debugger help 3095: [e55940b3cab8] 3096: 3097: 2011-03-20 Laurent Sallafranque 3098: 3099: * src/falcon/dsp_cpu.c: 3100: fix: dsp56k_disasm must be called before instruction execution 3101: because some instructions like jmp, jsr, ... change the stack value. 3102: Then, it must be called after instruction execution to get the 3103: number of cycles taken by the instruction. 3104: [79262e80799e] 3105: 3106: 2011-03-19 Laurent Sallafranque 3107: 3108: * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 3109: renamed one function for better understanding 3110: [fc537719c47b] 3111: 3112: * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h, 3113: src/falcon/dsp_disasm.c, src/falcon/dsp_disasm.h: 3114: fix and improve DSP trace and DSP disams mode. 3115: [c579c7be51e1] 3116: 3117: 2011-03-16 Laurent Sallafranque 3118: 3119: * src/falcon/dsp_cpu.c: 3120: add: dsp disasm trace 3121: [1ccac6897d8f] 3122: 3123: 2011-03-09 Eero Tamminen 3124: 3125: * src/falcon/hostscreen.c, src/falcon/hostscreen.h: 3126: hostscreen fix/optimization, SDL color channel values are Uint8, not 3127: Uint32 3128: [59a80cc1f617] 3129: 3130: 2011-03-09 Laurent Sallafranque 3131: 3132: * src/falcon/dsp_cpu.c: 3133: fix: when dsp encounters an unknown instruction, it loops forever, 3134: and there's no way to stop it but killing the cession. I've added 3135: 100 cycles to allow the user to be able to quit hatari normally. 3136: [f1c25744b93b] 3137: 3138: 2011-03-08 Laurent Sallafranque 3139: 3140: * src/cpu/cpummu.c: 3141: fix: change D(bug( ... messages by fprintf messages. This generates 3142: a lot warnings. 3143: [394a26c5da86] 3144: 3145: * src/cpu/newcpu.c: 3146: fix: Hatari now boots in MMU emulation mode (68040 only + MMU). MMU 3147: itself still doesn't work for now. 3148: [8db37b9a0cc5] 3149: 3150: 2011-03-05 Thomas Huth 3151: 3152: * doc/manual.html: 3153: Fixed invalid HTML 3154: [36a4450a376d] 3155: 3156: 2011-03-04 Eero Tamminen 3157: 3158: * src/options.c: 3159: typo: WinAUE -> WinUAE 3160: [73bb9d7d4ba9] 3161: 3162: * doc/hatari.1, src/options.c: 3163: move WinAUE options under their own heading, improve option 3164: descriptions & order 3165: 3166: WinAUE options being under their own heading (and the options 3167: themselves) may be temporary, we don't know yet which ones they will 3168: be or will we in next release have one or two CPU cores. 3169: [5b84a830651b] 3170: 3171: 2011-03-03 Eero Tamminen 3172: 3173: * doc/compatibility.html: 3174: mark keff demo as broken, add (back) info which demos use DSP 3175: Mp2-playback 3176: [22b20535f062] 3177: 3178: 2011-03-02 Eero Tamminen 3179: 3180: * doc/hatari.1, doc/release-notes.txt, src/options.c: 3181: add --desktop option + split display options to common, ST/E and 3182: Falcon/TT options 3183: [aec78c031aee] 3184: 3185: * src/configuration.c, src/falcon/hostscreen.c, 3186: src/includes/configuration.h, src/resolution.c: 3187: Add option for using Desktop resolution in fullscreen 3188: 3189: This way one can avoid the long delay LCDs have in resolution 3190: switching and problems it causes with multihead etc. setups. 3191: 3192: This is Falcon/TT (hostscreen/videl) specific because only those 3193: support arbitrary integer scaling values unlike the ST/STE screen 3194: code. 3195: [68abf6896aaa] 3196: 3197: 2011-02-23 Laurent Sallafranque 3198: 3199: * src/cpu/custom.c, src/cpu/fpp.c, src/cpu/gencpu.c: 3200: fix: some more likely and unlikely warnings removed 3201: [0e633492235c] 3202: 3203: * doc/compatibility.html: 3204: Update compatibility list : MP2 sound is now OK (except for wait 3205: demo). (I've tagged hatari's version as 1.4+) 3206: [ab36922aed27] 3207: 3208: * src/falcon/videl.c: 3209: fix Videl monochrome monitor from Eero. 3210: [87461cda72e5] 3211: 3212: * src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/gencpu.c, 3213: src/cpu/newcpu.c: 3214: fix: remove likely and unlikely warnings 3215: [0734213b4d0b] 3216: 3217: 2011-02-21 Eero Tamminen 3218: 3219: * doc/coding.txt: 3220: add coding guideline for "magic" value, update notes on coding style 3221: [32a0384b59bf] 3222: 3223: 2011-02-20 Laurent Sallafranque 3224: 3225: * CMakeLists.txt: 3226: return back to old CPU for now 3227: [879e8d126262] 3228: 3229: * CMakeLists.txt, src/ioMem.c: 3230: Changed variable to enum 3231: [0d5edb7c6ea7] 3232: 3233: 2011-02-20 Eero Tamminen 3234: 3235: * src/cpu/newcpu.c, src/cpu/newcpu.h: 3236: remove redundant code related to wide-char buf_out() function 3237: 3238: WinUAE has several new functions which use wide-char. buf_out() 3239: buffers the output before it's printed, but it's not used nor 3240: implemented in Hatari port of WinAUE code. As Hatari code prints 3241: information just with printf, buf_out() usage related local 3242: variables, allocations etc can be removed. 3243: 3244: Additionally this fixes the disassembly functions so that they write 3245: the disassembly to correct FILE* given by debugger and it makes 3246: m68k_disasm_2() static as it's not used outside of newcpu.c. 3247: [885a607022eb] 3248: 3249: 2011-02-20 Laurent Sallafranque 3250: 3251: * src/ioMem.c: 3252: added a comment 3253: [b87fc4bb6601] 3254: 3255: * src/ioMem.c: 3256: rename variable 3257: [26cb69744a4a] 3258: 3259: * src/includes/ioMem.h, src/ioMem.c, src/ioMemTabFalcon.c, 3260: src/memorySnapShot.c: 3261: add: saving isFalconInSteBusMode variable in snapshots. I've also 3262: renamed it and the function called to change it. 3263: [4a91c73cd3e3] 3264: 3265: * src/ioMemTabFalcon.c: 3266: remove: obsolete comment 3267: [b91c9476ee01] 3268: 3269: 2011-02-19 Laurent Sallafranque 3270: 3271: * src/includes/ioMem.h, src/ioMem.c, src/ioMemTabFalcon.c: 3272: code cleaning: only one function for STe compatible bus or Falcon 3273: only bus emulation (relative to register $ff8007.b) 3274: [1c1d95173487] 3275: 3276: * src/ioMemTabFalcon.c: 3277: fix: use correct value for nCpuFreqShift when register $ff8007.b is 3278: changed. 3279: [faa2dc624bb7] 3280: 3281: 2011-02-19 Eero Tamminen 3282: 3283: * doc/release-notes.txt, python-ui/release-notes.txt, tools/hconsole 3284: /release-notes.txt: 3285: update release notes 3286: [0c6b32289aa3] 3287: 3288: * python-ui/dialogs.py: 3289: hatari UI: support also AES, Videl, Crossbar & DSP tracing 3290: [1e5891d9d700] 3291: 3292: * python-ui/debugui.py: 3293: debug UI: disassembly is now prefixed with '$', adapt 3294: [a84b3df6ffc3] 3295: 3296: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, 3297: python-ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py: 3298: hatari UI: partial/preliminary Python v3 support 3299: [aa318a50e4d5] 3300: 3301: * tools/hconsole/hconsole.py: 3302: hconsole: support both python v2 & v3 3303: [6ec63dd08c0d] 3304: 3305: * src/falcon/videl.c: 3306: videl fix: ST shifter is byte, not word register. Fix typos in 3307: comments 3308: [1c17e5953630] 3309: 3310: * src/falcon/videl.c: 3311: add videl trace point on video mode changes 3312: [cf0c1f7a96ea] 3313: 3314: 2011-02-19 Laurent Sallafranque 3315: 3316: * src/ioMemTabFalcon.c: 3317: add : switch from 8Mhz to 16 Mhz or from 169 Mhz to 8 Mhz 3318: ($ff8007.b) 3319: [ef2322597285] 3320: 3321: * src/includes/ioMem.h, src/ioMem.c, src/ioMemTabFalcon.c, 3322: src/stMemory.c: 3323: add: STE bus control compatibility for Falcon. All registers are now 3324: set / unset according to Thomas's tests on Bus error. 3325: [7becc35a0e80] 3326: 3327: 2011-02-18 Laurent Sallafranque 3328: 3329: * src/debug/log.c, src/debug/log.h, src/falcon/dsp_core.c, 3330: src/falcon/dsp_cpu.c: 3331: add trace for DSP. Already implemented : dsp host interface 3332: (transmit, receive and host commands), SSI (transmit, receive, 3333: handshake mode), dsp state and dsp_interrupts. Still to do : dsp 3334: instructions, dsp memory and dsp register changes. 3335: [4d1078fb574c] 3336: 3337: 2011-02-15 Nicolas Pomarede 3338: 3339: * src/dmaSnd.c: 3340: Fix from David Savinkoff : allows low sample rates to work with the 3341: treble step filter 3342: [99cb3cf237d1] 3343: 3344: 2011-02-15 Laurent Sallafranque 3345: 3346: * src/cpu/compat.h, src/cpu/custom.c, src/cpu/newcpu.c, 3347: src/cpu/newcpu.h, src/cpu/sysdeps.h: 3348: fix f_out to allow disasm register with new CPU. Thanks to Eero to 3349: the tip. 3350: [c1aa6b34077b] 3351: 3352: * src/stMemory.c: 3353: Add all memory size allowed by tos 4.04. As register $ff8006 is not 3354: well documented, I believe in TOS code. 3355: [2158985d7c9e] 3356: 3357: * src/audio.c, src/falcon/crossbar.c, src/falcon/crossbar.h: 3358: fix: DMA filters is only for STE/TT. Add for Falcon mode: take into 3359: account the new sound frequency while sound plays. Rendering is OK 3360: now if one change the sound frequency while hatari runs. 3361: [92a98c558c21] 3362: 3363: 2011-02-15 Nicolas Pomarede 3364: 3365: * src/audio.c: 3366: Rebuild STE's bass/treble filters when output sound freq is changed 3367: while Hatari is running Previously, the tables were not changed and 3368: remained relative to the old sound freq 3369: [70aa55493b4d] 3370: 3371: 2011-02-14 Laurent Sallafranque 3372: 3373: * src/falcon/crossbar.c: 3374: add: test is DSP Play is not tristated before doing a tranfer 3375: between DSP_PLAY and crossbar. 3376: [1783abb0373f] 3377: 3378: * src/stMemory.c: 3379: Added comment about $ffff8006.b register. returned back to Thomas's 3380: original code 3381: [e888217e90b3] 3382: 3383: 2011-02-13 Nicolas Pomarede 3384: 3385: * src/dmaSnd.c: 3386: Fix from David Savinkoff : better Bass/Treble filter for output 3387: audio freq < 22 kHz With previous version, there was no audible 3388: sound when Hatari's output freq was < 22 kHz 3389: [68216516bda8] 3390: 3391: 2011-02-13 Laurent Sallafranque 3392: 3393: * src/video.c: 3394: fix: call VIDEL function to set correctly bUseSTShifter value. 3395: [e71e0eeeab08] 3396: 3397: * src/falcon/crossbar.c: 3398: rollback to previous code : my patch breaks mouse.prg (conquest of 3399: elysium doesn't work anymore now). 3400: [c5f107e0a777] 3401: 3402: 2011-02-12 Nicolas Pomarede 3403: 3404: * src/dmaSnd.c: 3405: Fix typo 3406: [0a3c5c9e763e] 3407: 3408: * src/dmaSnd.c, src/includes/dmaSnd.h, src/ioMemTabSTE.c, 3409: src/ioMemTabTT.c: 3410: Add write logs for all DMA sound registers 3411: [ac6bd12ae9d0] 3412: 3413: 2011-02-11 Laurent Sallafranque 3414: 3415: * src/falcon/crossbar.c: 3416: temporary fix: remove bad test in 8 bits mono DMA sound transfer. 3417: This allow Conquest of Elysium to work (without sound for now) 3418: [766657968771] 3419: 3420: 2011-02-09 Laurent Sallafranque 3421: 3422: * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c: 3423: add screen base write to Videl. 3424: [6a7ab1af01fc] 3425: 3426: 2011-02-06 Nicolas Pomarede 3427: 3428: * src/ioMemTabFalcon.c, src/uae-cpu/newcpu.c: 3429: merge 3430: [3d4f3f2d8a6f] 3431: 3432: * CMakeLists.txt, cmake/config-cmake.h, src/main.c: 3433: Add detection of gettimeofday() and nanosleep() into cmake. Enable 3434: microsec precise delays in Main_WaitOnVbl This improves VBL 3435: synchronisation with sound when 1/nScreenRefreshRate is not an 3436: integer (eg 60 Hz) 3437: [d003c9e2c365] 3438: 3439: * src/main.c: 3440: In Main_WaitOnVbl, use micro sec instead of milli sec to measure all 3441: delays (Clock_GetTicks and Clock_Delay) If the OS is precise enough, 3442: we use native micro sec precision to get the current clock tick, 3443: else we default to SDL_Delay*1000. 3444: [d482b9b49307] 3445: 3446: 2011-02-06 Laurent Sallafranque 3447: 3448: * src/uae-cpu/newcpu.c: 3449: fix typo error. 3450: [a6ea5411b20d] 3451: 3452: 2011-02-04 Laurent Sallafranque 3453: 3454: * src/ioMemTabFalcon.c: 3455: Restore old paramter as long as Videl code is not complete. 3456: [f13f9c8bf524] 3457: 3458: * src/ioMemTabFalcon.c: 3459: fix: addresses in videl memory that are not mapped musn't generate 3460: bus errors. 3461: [823b34dea930] 3462: 3463: 2011-02-02 Laurent Sallafranque 3464: 3465: * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c: 3466: add monitor and memory register + some more comments about Videl 3467: registers (this time, I think all registers are referenced) 3468: [352b356e2531] 3469: 3470: * src/stMemory.c: 3471: fix: no need to copy monitor info ($ff8006 bits 6 and 7) into 3472: $ff82c0 register (bits 1-0), because the TOS does it on startup. 3473: [75985302390e] 3474: 3475: 2011-02-01 Laurent Sallafranque 3476: 3477: * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c: 3478: Some more changes for Videl emulation : added all "vertical" 3479: registers 3480: [0a11c3813bc3] 3481: 3482: * src/debug/log.c, src/debug/log.h, src/falcon/videl.c, 3483: src/falcon/videl.h, src/includes/configuration.h, 3484: src/ioMemTabFalcon.c, src/memorySnapShot.c, src/stMemory.c: 3485: more changes to videl code. 3486: [e5264a0c1688] 3487: 3488: 2011-01-31 Laurent Sallafranque 3489: 3490: * src/falcon/videl.c, src/falcon/videl.h, src/includes/video.h, 3491: src/ioMemTabFalcon.c, src/memorySnapShot.c, src/video.c: 3492: First changes to videl emulation : prepared some code, removed 3493: bUseSTShifter variable from video.c as this is a Falcon specific 3494: variable. Added snapshot save/restore to videl. 3495: [9c1811f935b7] 3496: 3497: 2011-01-31 Eero Tamminen 3498: 3499: * doc/todo.txt: 3500: add some TODOs 3501: [4be4b4316e1c] 3502: 3503: 2011-01-30 Laurent Sallafranque 3504: 3505: * src/falcon/crossbar.c: 3506: fix: clear dac (left/right) value when read. Else, some programs 3507: stop feeding this buffer, but it loops with the last datas. This 3508: also solve the "diesel engine" sound generated by some programs or 3509: when one reset hatari. 3510: [734bd666377b] 3511: 3512: 2011-01-30 Eero Tamminen 3513: 3514: * python-ui/dialogs.py, python-ui/hatari.py, python-ui/release- 3515: notes.txt: 3516: add capture crop support to python UI + finetune other options 3517: [17583c685208] 3518: 3519: * src/configuration.c, src/includes/m68000.h, src/m68000.c, src/tos.c: 3520: CPU frequency shift setting needs to be in M68000_CheckCpu*() that 3521: it's applied on TOS switch too 3522: 3523: - this way there isn't different results when using --machine st 3524: --tos tos4 3525: - as also other things than CPU Level are set, renamed function to 3526: Settings 3527: - reordered lines in tos.c so that it's clearer which are affected by 3528: call to M68000_CheckCpuSettings() 3529: [c7bcd788727c] 3530: 3531: * python-ui/hatariui, python-ui/hatariui.1: 3532: fastforward -> forward 3533: [978e5914d7c5] 3534: 3535: * python-ui/hatariui.py: 3536: simplify tooltips more 3537: [0675efd19ddf] 3538: 3539: * python-ui/hatariui: 3540: fix hatariui examples 3541: [3605e1842e28] 3542: 3543: * python-ui/README, python-ui/dialogs.py, python-ui/hatariui.py, 3544: python-ui/release-notes.txt: 3545: switch to new Gtk v2.12 tooltips API (as older one is deprecated) 3546: [578551bd102b] 3547: 3548: 2011-01-30 Laurent Sallafranque 3549: 3550: * src/falcon/videl.c: 3551: some comments added in videl.c (just not to forget them) 3552: [13bfdc16b95b] 3553: 3554: * src/dmaSnd.c: 3555: fix from David : apply volume and tone filters also when there's 3556: only Yamaha sound. 3557: [de80b70874d9] 3558: 3559: 2011-01-30 Eero Tamminen 3560: 3561: * src/falcon/hostscreen.c: 3562: fix: crash & updates stopping when switching from same size VDI to 3563: TT hostscreen rez 3564: 3565: - the redundant hostscreen.c SDL surface variable aliases weren't 3566: in sync with sdlscrn, so removed them and used sdlscrn everywhere 3567: - doUpdate flag needs to be updated even if resolution is same (the 3568: surface could have been created by screen.c for VDI rez) 3569: - remove redundant HostScreen_update5() for partial screen updates 3570: [c0d6a3ecdf31] 3571: 3572: 2011-01-29 Nicolas Pomarede 3573: 3574: * src/sound.c: 3575: Remove global variable and reorder code accordingly 3576: [12457bf85ec2] 3577: 3578: 2011-01-29 Laurent Sallafranque 3579: 3580: * src/falcon/crossbar.c: 3581: Little change in comments 3582: [b01e8707a1c7] 3583: 3584: 2011-01-28 Laurent Sallafranque 3585: 3586: * src/falcon/crossbar.c: 3587: fix DMA_Play -> DSP_Record in handshake mode synchronization. MP2 3588: musics are now playing correctly, music is synchro, sound is clean. 3589: This fix at least 5 demos (revert, Amanita, Dont break the oath, 3590: beam, MP2 player and probably some more. 3591: [0fac8290581a] 3592: 3593: 2011-01-28 Eero Tamminen 3594: 3595: * doc/release-notes.txt: 3596: update release notes 3597: [0908146515e9] 3598: 3599: * src/options.c: 3600: enable DSP for --machine falcon option 3601: 3602: (One can still disable it using "--dsp none" after that option) 3603: [cd9474f4cbf8] 3604: 3605: * src/change.c: 3606: add optional debug prints to config change code 3607: [1baee7eb9b6f] 3608: 3609: 2011-01-26 Eero Tamminen 3610: 3611: * doc/compatibility.html: 3612: cebit93 works fine with v1.4 release when using --cpuclock 32 3613: [c860aa763033] 3614: 3615: * src/memorySnapShot.c: 3616: memory snapshots: increase version for Crossbar addition + minor 3617: improvements: 3618: - ask user before overwriting an existing memory snapshot 3619: - slightly improved error message on snapshot version mismatches 3620: - use sizeof() instead of define for version string 3621: [cc19392df219] 3622: 3623: * src/debug/breakcond.c: 3624: breakpoints: remove redundant error + clarify output on memory 3625: snapshot re/store 3626: [9688717c8a59] 3627: 3628: 2011-01-26 Laurent Sallafranque 3629: 3630: * src/memorySnapShot.c: 3631: fix: crossbar was not saved/restored in memory snapshot 3632: [d475461f19b2] 3633: 3634: * src/falcon/crossbar.c: 3635: add: special undocumented transfer between DMA play and DSP Record 3636: in handshake mode added. In this special mode, datas are shifted 2 3637: bits on the left after the transfer. Now, demos using the Mpeg2 3638: player from nocrew (amanita, ...)) are playing the good datas. 3639: There's still a big problem : for now, the music plays really too 3640: fast (it should plays for 3 minutes, but it plays for 20 secondes 3641: for now). 3642: [13e8c031bbc3] 3643: 3644: 2011-01-25 Laurent Sallafranque 3645: 3646: * src/debug/debugInfo.c: 3647: fixed HandShack mode detection for DAC + added sound frequency for 3648: STE compatible mode, 25 Mhz mode and 32 Mhz mode. 3649: [b593829bee85] 3650: 3651: * src/falcon/dsp.c: 3652: DSP must run at exactly 2 times CPU speed. I upload this patch as a 3653: basis to improve DSP <-> CPU synchro 3654: [a27531db9db0] 3655: 3656: 2011-01-24 Nicolas Pomarede 3657: 3658: * src/sound.c: 3659: Fix new tone step introduced in rev 2934, it was wrong for Per=0 3660: When tone per=0, the produced square wave should be a constant '1', 3661: not '0'. Some recent replays are setting per=0 when playing samples 3662: or when doing sid effect (it gives better results), a constant 3663: output of '0' gave no audible sound (fix Blubber Sound Demo by 3664: Paradox) 3665: [c68bb85c3c63] 3666: 3667: * src/sound.c: 3668: Typo in comment 3669: [52a04b03aefe] 3670: 3671: * src/sound.c: 3672: Disable debug printf 3673: [20f4e72b26c2] 3674: 3675: * src/dmaSnd.c, src/falcon/crossbar.c, src/includes/sound.h, 3676: src/psg.c, src/sound.c: 3677: Take care of rounding errors when computing SamplesPerFrame, much 3678: higher precision now Depending on the output sound freq and the 3679: emulated video freq (VBL rate), the number of samples to generate 3680: for each VBL will not always be an integer. This new code simulates 3681: a floating point number of samples per VBL and adjusts the number of 3682: generated samples per VBL to obtain an exact number of samples per 3683: second, precisely matching the chosen output sound frequency. 3684: [d7b19dc20219] 3685: 3686: 2011-01-23 Nicolas Pomarede 3687: 3688: * src/sound.c: 3689: Don't use SamplePerVbl save an avi audio frame, it can gives 3690: rounding error Instead, we use the difference between the 2 indexes, 3691: which allows to have audio frames of different sizes when handling 3692: rounding errors. 3693: [833c96a8fa82] 3694: 3695: 2011-01-20 Eero Tamminen 3696: 3697: * src/ikbd.c: 3698: fix: remove AUTOSEND interrupt only after UI events have been 3699: processed 3700: [484ae01c9e29] 3701: 3702: 2011-01-19 Laurent Sallafranque 3703: 3704: * src/falcon/crossbar.c: 3705: fix: ADC memset was wrong 3706: [d914bd472a7d] 3707: 3708: * src/change.c: 3709: fix: changing to prefetch mode (with the new core) needs to reset 3710: the computer 3711: [8ca496ebcd5b] 3712: 3713: * src/cpu/newcpu.c: 3714: added DSP in prefetch mode. Both "simple" and prefetch emulation are 3715: now working 3716: [982801288ef4] 3717: 3718: 2011-01-17 Laurent Sallafranque 3719: 3720: * src/cpu/newcpu.c: 3721: DSP added to newcpu 3722: [79a95c89e722] 3723: 3724: 2011-01-16 Eero Tamminen 3725: 3726: * src/tos.c: 3727: on switch to TOS4, DSP needs to be initialized too 3728: [d264f083bc0a] 3729: 3730: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 3731: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h, src/falcon/dsp_disasm.c, 3732: src/falcon/dsp_disasm.h: 3733: converted dsp_core to a directly accessible struct instead of 3734: pointer on Laurent's request 3735: [216fa5b71acb] 3736: 3737: * src/dialog.c, src/memorySnapShot.c, src/statusbar.c: 3738: update statusbar info also when memory snapshot loaded with 3739: --memstate 3740: [319fb2bbf5e4] 3741: 3742: 2011-01-15 Eero Tamminen 3743: 3744: * src/falcon/videl.c: 3745: do Videl resolution change immediately, not 3 VBLs late (and don't 3746: skip drawing frames during those 3 VBLs either) 3747: [997e6d747e3a] 3748: 3749: * readme.txt, src/configuration.c, src/falcon/hostscreen.c, src/gui- 3750: sdl/dlgScreen.c, src/includes/resolution.h, src/main.c, 3751: src/resolution.c: 3752: User's desktop size as max limit for Videl resolution: 3753: - add Resolution_Init() & Resolution_GetDesktopSize() functions to 3754: get and query desktop size 3755: - call the Resolution_Init from appropriate place in main.c 3756: - set the Videl max zoom limit from desktop size there, if it's not 3757: yet set 3758: - change SDL GUI to use that also as max zoom limit 3759: - change hostscreen.c to limit max SDL resolution to desktop size 3760: - videl.c should then be clipping the output to that... 3761: - resolution limit may prevent crashes with buggy video drivers 3762: - fix resolution.c debug prints This requires at least SDL v1.2.10. 3763: [43bae6606a2e] 3764: 3765: * src/falcon/dsp_disasm.c: 3766: const non-modified DSP disasm arrays too 3767: [d303f1028b57] 3768: 3769: * src/tos.c: 3770: TOS4 should enable DSP emulation 3771: [d3f9975a8932] 3772: 3773: * src/options.c: 3774: fix WinAUE option error option ID 3775: [583c68ba1511] 3776: 3777: 2011-01-14 Laurent Sallafranque 3778: 3779: * src/falcon/dsp_cpu.c: 3780: fix: SR U bit was still wrong (the test occurs on bits 23-24 not 3781: 12-13) 3782: [fa0d0b619185] 3783: 3784: * src/falcon/dsp_cpu.c: 3785: fix: After 6 instructions, interrupts are allowed again, and we must 3786: test immediatly if there's a pending interrupt to process. 3787: [e0701509f4ee] 3788: 3789: * src/falcon/dsp_cpu.c: 3790: fix: SR U bit was inverted 3791: [2c9f3708b3e5] 3792: 3793: 2011-01-12 Eero Tamminen 3794: 3795: * src/change.c, src/dialog.c: 3796: enabling DSP needs reboot. Verify reboot from user unless only 3797: fatal alerts shown 3798: [9502c8049edf] 3799: 3800: * src/falcon/dsp_cpu.h: 3801: really add BITMASK to header 3802: [7070c1f6068f] 3803: 3804: * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 3805: move identical BITMASK macros from dsp*.c files to commonly used 3806: dsp_cpu.h 3807: [040e305d4d3b] 3808: 3809: * src/falcon/dsp_cpu.c: 3810: DSP CPU arrays values aren't modified so they can be const 3811: [5eeb1ba00bff] 3812: 3813: * doc/compatibility.html: 3814: super hang-on issue still in v1.4 3815: [187fa7010c44] 3816: 3817: * doc/emutos.txt: 3818: more info on EmuTOS issue with RG Falcon games 3819: [95b1f88c525a] 3820: 3821: * src/falcon/dsp.c: 3822: fix: allow DSP to be disabled 3823: [ec71583f8331] 3824: 3825: 2011-01-11 Laurent Sallafranque 3826: 3827: * src/falcon/dsp_cpu.c: 3828: fix: DSP external memory timings were wrong. DSP external memory is 3829: 0 waitstate, not 1. This fix at least the music in "illusion" demo. 3830: [1ea504dede73] 3831: 3832: 2011-01-04 Nicolas Pomarede 3833: 3834: * src/CMakeLists.txt: 3835: When building a Windows .exe, set the subsystem to "windows GUI" 3836: instead of "console" 3837: [365c5443c708] 3838: 3839: 2011-01-04 Laurent Sallafranque 3840: 3841: * src/falcon/dsp_cpu.c: 3842: update_e_u_n_z function optimization. 3843: [4e2e6759fa21] 3844: 3845: 2011-01-04 Eero Tamminen 3846: 3847: * src/falcon/dsp.c: 3848: simplify DSP main loop (use one variable less) 3849: [b348e15c5724] 3850: 3851: 2010-12-31 Eero Tamminen 3852: 3853: * src/cpu/build68k.c, src/cpu/cpu_prefetch.h, src/cpu/cpummu.c, 3854: src/cpu/cpummu.h, src/cpu/custom.h, src/cpu/events.h, 3855: src/cpu/events_jit.h, src/cpu/events_normal.h, src/cpu/fpp-ieee- 3856: be.h, src/cpu/fpp-unknown.h, src/cpu/fpp.c, src/cpu/gencpu.c, 3857: src/cpu/jit/codegen_x86.c, src/cpu/jit/codegen_x86.h, 3858: src/cpu/jit/compemu.h, src/cpu/jit/compemu_codegen.h, 3859: src/cpu/jit/compemu_fpp.c, src/cpu/jit/compemu_optimizer_x86.c, 3860: src/cpu/jit/compemu_raw_x86.c, src/cpu/jit/compemu_support.c, 3861: src/cpu/jit/compemu_support_codegen.c, src/cpu/jit/comptbl.h, 3862: src/cpu/jit/gencomp.c, src/cpu/m68k.h, src/cpu/maccess.h, 3863: src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.h, 3864: src/cpu/readcpu.c, src/cpu/readcpu.h, src/cpu/savestate.h, 3865: src/cpu/sysdeps.h, src/cpu/table68k: 3866: fix winuae cpu/ dir files access rights (644, same as for uae-cpu/ 3867: files) 3868: [fab687e10ec7] 3869: 3870: * doc/emutos.txt: 3871: typo in prev commit 3872: [5aed5f9bded3] 3873: 3874: * doc/emutos.txt: 3875: more things working with EmuTOS, more info on RG Falcon games EmuTOS 3876: freeze 3877: [8aa40c7ba412] 3878: 3879: * doc/compatibility.html: 3880: vircity needs >4MB 3881: [80803111d796] 3882: 3883: * doc/hatari.1, doc/manual.html: 3884: add note about autostarting failing if there's floppy disk with .inf 3885: file 3886: [16108604a28a] 3887: 3888: 2010-12-28 Thomas Huth 3889: 3890: * CMakeLists.txt: 3891: Hatari only needs a C compiler, there is no need for testing for 3892: C++, too 3893: [5c48ae424012] 3894: 3895: 2010-12-28 Eero Tamminen 3896: 3897: * python-ui/uihelpers.py: 3898: make class declaration python 2.4 compatible (fix from David 3899: Savinkoff) 3900: [0312d68fa824] 3901: 3902: * src/ikbd.c, src/includes/ikbd.h: 3903: stuff used only in ikbd.c can/should be static 3904: [554f69ffb668] 3905: 3906: * src/rs232.c: 3907: rs232: saner thread delays, move if inside RS232_OpenCOMPort(), 3908: better comments 3909: [ef3346b2c059] 3910: 3911: 2010-12-24 Thomas Huth 3912: 3913: * src/ikbd.c: 3914: Print error message when IKBD buffer is full 3915: [9c055064c9ef] 3916: 3917: * src/ikbd.c: 3918: Fixed the JOYSTICK INTERROGATE IKBD command for the game "Downfall". 3919: This game continually issues this IKBD command during the title 3920: screen, faster than processing the 3 bytes from the ACIA, so it 3921: floods our Keyboard.Buffer ... in the end, we were not able not put 3922: the whole packet into the buffer anymore, and the game hang due to 3923: these incomplete answers. To avoid this situation, only execute this 3924: command if there is enough space left in our Keyboard.Buffer! 3925: [a6aa1cc75949] 3926: 3927: 2010-12-22 Eero Tamminen 3928: 3929: * doc/authors.txt, doc/emutos.txt, doc/release-notes.txt: 3930: update release notes and other docs 3931: [ac3f150400e1] 3932: 3933: 2010-12-22 Laurent Sallafranque 3934: 3935: * src/falcon/dsp_disasm.c: 3936: fix+little optim : fixed some wrong opcode texts + little optim in 3937: registers changes tracing 3938: [2f855c8ed625] 3939: 3940: 2010-12-20 Eero Tamminen 3941: 3942: * src/avi_record.c, src/includes/main.h, src/main.c, src/screen.c: 3943: show AVI recording time in the titlebar 3944: [471fa4eb4bd5] 3945: 3946: 2010-12-18 Laurent Sallafranque 3947: 3948: * src/falcon/dsp_cpu.c: 3949: Rewrite of all parallel decoding part (hardcoding of each 256 3950: instructions) + full rewrite and simplification of parallel move 3951: decoder. 3952: [f783a9abe4e1] 3953: 3954: * src/falcon/dsp_disasm.c: 3955: major optim: removed all 256 parallel instructions decoding and 3956: hardcoded all of them in a table. 3957: [f97c8da3372f] 3958: 3959: 2010-12-13 Thomas Huth 3960: 3961: * src/CMakeLists.txt: 3962: Fixed link_directories for newer versions of CMake 3963: [454bfe8bb953] 3964: 3965: 2010-12-13 Nicolas Pomarede 3966: 3967: * src/video.c: 3968: More generic way to handle the last 16 pixels of the line for STE's 3969: horizontal scrolling (works for any line's length) Previously, when 3970: using STE's 224 bytes overscan and hscroll, the last 16 pixels were 3971: not correctly displayed (fix More Or Less Zero and Cernit Trandafir 3972: by DHS, Save The Earth by Defence Force) 3973: [463a4198b55f] 3974: 3975: 2010-12-12 Laurent Sallafranque 3976: 3977: * src/falcon/dsp_disasm.c: 3978: fix : 2 bugs fixed in dsp_lua and dsp_tcc disasm code 3979: [feff3d5cda04] 3980: 3981: 2010-12-05 Nicolas Pomarede 3982: 3983: * doc/compatibility.html, doc/release-notes.txt: 3984: Update release note and compatibility list 3985: [927e055352fe] 3986: 3987: 2010-12-04 Nicolas Pomarede 3988: 3989: * src/video.c: 3990: In med res overscan, correctly shift the screen 4 pixels to the left 3991: This was not correctly handled in rev 2334 and worked only for low 3992: res (fix regression in 'Best Part Of The World' by Delta Force and 3993: 'No Cooper Greetings screen' by 1984) 3994: [39e80ad361c0] 3995: 3996: * src/convert/low320x16_spec.c, src/convert/low320x32_spec.c, 3997: src/convert/low640x16_spec.c, src/convert/low640x32_spec.c, 3998: src/convert/spec320x16.c, src/convert/spec320x32.c, 3999: src/convert/spec640x16.c, src/convert/spec640x32.c, src/screen.c: 4000: Rename conversion files for low res spec512 to explicitly contain 4001: 'low' 4002: [ee9561787699] 4003: 4004: 2010-12-03 Nicolas Pomarede 4005: 4006: * src/convert/med640x16_spec.c, src/convert/med640x32_spec.c, 4007: src/convert/routines.h, src/convert/spec320x16.c, 4008: src/convert/spec320x32.c, src/convert/spec640x16.c, 4009: src/convert/spec640x32.c, src/screen.c: 4010: Explicitly add LowRes into functions' names since spec512 mode is 4011: now available in low res and med res 4012: [c986a85c6009] 4013: 4014: * src/convert/macros.h, src/convert/med640x16_spec.c, 4015: src/convert/routines.h, src/screen.c: 4016: Add support for spec512 mode in med res for 16 bit screen 4017: [0211d900e8ac] 4018: 4019: 2010-12-01 Nicolas Pomarede 4020: 4021: * src/convert/routines.h, src/convert/spec640x16.c: 4022: Split ConvertSpec512_640x16Bit() in 2 parts to allow low/med lines 4023: mixing in spec512 mode 4024: [4869ec3eacf0] 4025: 4026: * src/convert/med640x32_spec.c: 4027: In spec512 mode, don't call AdjustLinePaletteRemap() to test for 4028: low/med res on each line. Doing so would override the colors changed 4029: by Spec512_UpdatePaletteSpan and give wrong/flickering palette. 4030: [701bd4b0ad0c] 4031: 4032: * src/spec512.c: 4033: Add debug printf 4034: [383e4b60dd2b] 4035: 4036: 2010-11-28 Nicolas Pomarede 4037: 4038: * src/convert/med640x32_spec.c, src/convert/routines.h, 4039: src/convert/spec640x32.c: 4040: Split ConvertSpec512_640x32Bit() in 2 parts to allow low/med lines 4041: mixing in spec512 mode 4042: [3dc2c6f9e8c3] 4043: 4044: * src/convert/macros.h, src/convert/med640x32_spec.c, 4045: src/convert/routines.h, src/screen.c, src/spec512.c: 4046: Add support for spec512 mode in med res for 32 bit screen (fixes 4047: 'Best Part Of The Creation' by Delta Force in 'Punish Your Machine' 4048: and 'HighResMode' demo for STE by Paradox) 4049: [b27039df718b] 4050: 4051: * src/convert/med640x32.c: 4052: Reorder functions (main loop first) 4053: [98eb75095d86] 4054: 4055: * src/convert/macros.h: 4056: PLOT_SPEC512_MID_320_16BIT should be PLOT_LOW_640_16BIT not 4057: PLOT_MED_640_16BIT (harmless because both macros do the same) 4058: [62265417b077] 4059: 4060: * src/convert/spec320x16.c, src/convert/spec320x32.c, 4061: src/convert/spec640x16.c, src/convert/spec640x32.c: 4062: Correct comment about plotting order in spec512 mode 4063: [8ad268e6c9b3] 4064: 4065: * src/convert/high640x8.c, src/convert/low320x16.c, 4066: src/convert/low320x32.c, src/convert/low320x8.c, 4067: src/convert/low640x16.c, src/convert/low640x32.c, 4068: src/convert/low640x8.c, src/convert/med640x16.c, 4069: src/convert/med640x32.c, src/convert/med640x8.c, 4070: src/convert/spec320x16.c, src/convert/spec320x32.c, 4071: src/convert/spec640x16.c, src/convert/spec640x32.c, 4072: src/convert/vdi16.c, src/convert/vdi2.c, src/convert/vdi4.c: 4073: Correct wrong/misleading comments about pixels' order in 4074: SDL_BIG_ENDIAN mode 4075: [8548dc8868c3] 4076: 4077: * src/convert/spec320x16.c, src/convert/spec320x32.c, 4078: src/convert/spec640x16.c, src/convert/spec640x32.c: 4079: Use the same order/logic as in other convert routines (compare with 4080: SDL_BIG_ENDIAN first) 4081: [f19602329319] 4082: 4083: 2010-11-26 Nicolas Pomarede 4084: 4085: * src/convert/macros.h: 4086: PLOT_SPEC512_MID_320_32BIT should be PLOT_LOW_320_32BIT not 4087: PLOT_MED_640_32BIT (harmless because both macros do the same) 4088: [c18de3976685] 4089: 4090: 2010-12-01 Laurent Sallafranque 4091: 4092: * src/falcon/dsp_cpu.c: 4093: last fix: external memories extra cycles returned back to 1. 4094: [d4006369e18f] 4095: 4096: * src/falcon/dsp_cpu.c: 4097: fix again: x: or y: memory are always in internal RAM (immediate 4098: value is between 0 and $3f). So cycles = 4. 4099: [7379a7cec69d] 4100: 4101: 2010-11-30 Laurent Sallafranque 4102: 4103: * src/falcon/dsp_cpu.c: 4104: fix: correct wrong cycles computing for BCLR_aa, BCHG_aa, BSET_aa. 4105: According to the doc, cycles = 4 + ea + 2*X_YWaitState (Ea = 0) 4106: [f5ed4f860c10] 4107: 4108: 2010-11-24 Eero Tamminen 4109: 4110: * doc/hatari.1, doc/manual.html, src/configuration.c, src/gui- 4111: sdl/dlgScreen.c, src/includes/configuration.h, src/main.c, 4112: src/options.c, src/screenSnapShot.c, src/shortcut.c: 4113: Add GUI crop option, apply it both to screenshots & AVI recording 4114: 4115: This adds Screen.bCrop / --crop option, removes the --avi-crop 4116: option and removes also previously redundant Screen.bCaptureChange 4117: config option. 4118: [295f069d3644] 4119: 4120: 2010-11-23 Laurent Sallafranque 4121: 4122: * src/cpu/compat.h, src/cpu/hatari-glue.c, src/cpu/options_cpu.h, 4123: src/m68000.c: 4124: fix: configuration allows to choose all cpus. Falcon 68030 is 4125: running (at least to the desktop) 4126: [f64cbf057a16] 4127: 4128: * src/options.c: 4129: added bLoadAutoSave = false to the 6 new optional parameters added 4130: for the new WinUae CPU 4131: [0185e4ef3c24] 4132: 4133: * src/gui-sdl/dlgMain.c, src/gui-sdl/dlgSystem.c: 4134: fixed wrong upload last time (I swapped 2 files) 4135: [7d82ad1d1ee8] 4136: 4137: 2010-11-22 Laurent Sallafranque 4138: 4139: * src/change.c: 4140: fix: forgot to add the ENABLE_WINUAE_CPU compilation test (the 2 4141: tests are only for new WinUae CPU) 4142: [b95015554020] 4143: 4144: * src/change.c, src/configuration.c, src/cpu/hatari-glue.c, src/gui- 4145: sdl/dlgMain.c, src/includes/configuration.h, src/m68000.c, 4146: src/options.c: 4147: add: new system panel for WinUae cpu, new hatari options, changed 4148: preference's saving and memory snapshot saving and restoring 4149: [3590c879ba21] 4150: 4151: 2010-11-21 Nicolas Pomarede 4152: 4153: * src/debug/68kDisass.c: 4154: Use doptNoBrackets by default to remove "()" around absolute 4155: addresses in the new disassembler 4156: [a20648f2ce4e] 4157: 4158: 2010-11-21 Eero Tamminen 4159: 4160: * src/avi_record.c: 4161: fix avi recording compiler warning + simplify its error handling 4162: [6b3cc63fa29f] 4163: 4164: * src/tos.c: 4165: comments to 80 cols, fix Uwe's compiler warning, remove ifdeffed 4166: debug code 4167: [62f215d63e7e] 4168: 4169: * src/debug/profile.c: 4170: fix compiler printf %d / sizeof() mismatch warnings for 64-bit OSes 4171: [bf3986953b56] 4172: 4173: * doc/hatari.1, python-ui/hatariui.1, tools/CMakeLists.txt, tools 4174: /atari-hd-image.1, tools/hconsole/hconsole.1, tools/hmsa/hmsa.1, 4175: tools/zip2st.1: 4176: remove script extension on install, add manual pages for all 4177: installed tools 4178: 4179: This was requested by Hatari Fedora maintainer, new manual pages 4180: could be mostly taken from Debian. Mentioned other tools in "SEE 4181: ALSO" sections. 4182: [81326134540c] 4183: 4184: * src/debug/68kDisass.c: 4185: fix compiler warnings and improved[1] previous fixes 4186: 4187: [1] global function protos belong to headers whereas local functions 4188: should be static & things should be of correct type instead of 4189: casted. 4190: [64704aa3bf80] 4191: 4192: 2010-11-20 Nicolas Pomarede 4193: 4194: * src/debug/68kDisass.c, src/debug/68kDisass.h, src/debug/breakcond.c, 4195: src/debug/debugcpu.c, src/uae-cpu/newcpu.c: 4196: Add new wrapper function Disasm() to choose between UAE or new 4197: disassembler 4198: - create 68kDisass.h, reorder includes for consistency 4199: - replace calls to m68k_disasm() by Disasm() (except in 4200: m68k_dumpstate() ) 4201: [a0c9f2c7bb17] 4202: 4203: 2010-11-19 Nicolas Pomarede 4204: 4205: * src/debug/68kDisass.c: 4206: Remove more warnings : suggest parenthesis at line 72 + set same 4207: 'const' qualifier for target and dest when assigning 'sp' 4208: [030b6ed2cb51] 4209: 4210: * src/debug/68kDisass.c: 4211: Cast variables to remove warning about signed/unsigned comparisons 4212: [369a112a5b43] 4213: 4214: 2010-11-18 Nicolas Pomarede 4215: 4216: * src/debug/68kDisass.c: 4217: Add missing prototypes to prevent warnings from gcc 4218: [ed6908775368] 4219: 4220: * src/debug/68kDisass.c: 4221: Remove variables' declaration in 'for' loop : this is C99 only 4222: syntax and doesn't compile with our flags 4223: [8350d9b5ee3d] 4224: 4225: * src/debug/68kDisass.c, src/debug/CMakeLists.txt: 4226: Add new 68k disassembler by Markus Fritze 4227: [65462ed13440] 4228: 4229: 2010-11-19 Laurent Sallafranque 4230: 4231: * src/cpu/memory.c, src/cpu/memory.h: 4232: added infos to bank memories to let hatari run in compatible = 1 4233: mode. This will have to be reworked a little to take care of lgeti 4234: and wgeti. 4235: [d639f4ca2320] 4236: 4237: * src/cpu/newcpu.c: 4238: fix: quit hatari is now available 4239: [dee4f47e7052] 4240: 4241: 2010-11-18 Laurent Sallafranque 4242: 4243: * src/cpu/cpu_prefetch.h: 4244: add newline at end of file 4245: [772303b02250] 4246: 4247: 2010-11-18 Thomas Huth 4248: 4249: * src/cpu/newcpu.c: 4250: Disable some Amiga-specific code in exception function and make sure 4251: that MFP interrupts are handled. 4252: [ab01e980a47a] 4253: 4254: * src/cpu/custom.c, src/cpu/custom.h, src/cpu/newcpu.c, 4255: src/cpu/newcpu.h: 4256: Fixed compiler warnings 4257: [be977402a9d6] 4258: 4259: 2010-11-14 Nicolas Pomarede 4260: 4261: * src/avi_record.c, src/configuration.c, src/gui-sdl/dlgScreen.c, 4262: src/includes/configuration.h, src/main.c, src/options.c, 4263: src/shortcut.c: 4264: Store AVI recording parameters into hatari.cfg under [Video] section 4265: [79c34f4689cb] 4266: 4267: 2010-11-13 Matthias Arndt 4268: 4269: * src/includes/joy.h, src/joy.c: 4270: initial patch to allow variable SDL joystick axis IDs instead of 4271: hardcoded axis values 4272: [9e2869935d52] 4273: 4274: 2010-11-12 Laurent Sallafranque 4275: 4276: * src/cpu/fpp.c, src/cpu/gencpu.c, src/cpu/newcpu.c, src/cpu/newcpu.h, 4277: src/m68000.c: 4278: reintroduced interrupts and MFP to newcpu 4279: [0afc21af98cb] 4280: 4281: 2010-11-11 Eero Tamminen 4282: 4283: * CMakeLists.txt: 4284: correct name: -DFORTIFY_SOURCE -> -D_FORTIFY_SOURCE 4285: 4286: (enables extra Glibc function checks) 4287: [eefec2ba436b] 4288: 4289: 2010-11-08 Thomas Huth 4290: 4291: * src/cpu/compat.h: 4292: Replaced bad '#define bool' by stdbool.h - that should hopefully fix 4293: the address_space_24 problem in the currprefs structure. 4294: [8c6b545d99de] 4295: 4296: 2010-11-08 Laurent Sallafranque 4297: 4298: * src/cpu/custom.c, src/cpu/custom.h, src/cpu/newcpu.c: 4299: reintegrated trace CPU disasm 4300: [ffb54014718c] 4301: 4302: 2010-11-07 Nicolas Pomarede 4303: 4304: * doc/compatibility.html: 4305: Update some non fully working demos on STF/STE 4306: [2c0c314e10cf] 4307: 4308: * src/m68000.c: 4309: Add pairing for LSL/JMP (and all variants) (Fullparts demo by 4310: Hemoroids) 4311: [07ede30deb3e] 4312: 4313: 2010-11-07 Laurent Sallafranque 4314: 4315: * src/cpu/compat.h, src/cpu/newcpu.c: 4316: reintroduced do_specialties code from old uae core and CPU_TRACE 4317: [44efc8180b6c] 4318: 4319: 2010-11-06 Thomas Huth 4320: 4321: * src/cpu/newcpu.c: 4322: Supervisor mode must be switched on before accessing low memory 4323: [bb21af6a6bd2] 4324: 4325: * src/cpu/CMakeLists.txt: 4326: Simplified build rules 4327: [c86dec2ced94] 4328: 4329: 2010-11-06 Laurent Sallafranque 4330: 4331: * src/cpu/custom.c, src/cpu/events.h, src/cpu/gencpu.c, 4332: src/cpu/newcpu.c, src/cpu/newcpu.h: 4333: everything compiles and links. 4334: [6c79f7df4c85] 4335: 4336: * src/cpu/CMakeLists.txt, src/cpu/gencpu.c: 4337: major fix : nearly everything is fixed now (thanks Thomas) 4338: [28b2c10b3ac8] 4339: 4340: * src/cpu/compat.h, src/cpu/custom.c, src/cpu/custom.h, 4341: src/cpu/memory.c, src/cpu/newcpu.c, src/cpu/sysconfig.h: 4342: fixed some more warnings and linking problems 4343: [7677b5764ae8] 4344: 4345: * src/cpu/cpummu.c, src/cpu/custom.c, src/cpu/fpp.c, src/cpu/newcpu.h: 4346: some more fixes (warnings + linking problems) 4347: [052812f53ef7] 4348: 4349: 2010-11-06 Eero Tamminen 4350: 4351: * src/debug/debugui.c: 4352: debugger: fix chdir compile warning, don't mess input line when 4353: parsing it. 4354: 4355: (Last one is needed because of the earlier change which saves the 4356: previous line to history only when next line is input.) 4357: [5ec17068c226] 4358: 4359: 2010-11-05 Eero Tamminen 4360: 4361: * src/includes/main.h, src/main.c, src/options.c: 4362: allow use of --run-vbls also after bootup 4363: 4364: (i.e. zero also VBL count when VBL limit is set) 4365: [6d76ec449aaa] 4366: 4367: 2010-11-05 Laurent Sallafranque 4368: 4369: * src/cpu/build68k.c, src/cpu/cpummu.c, src/cpu/custom.c, 4370: src/cpu/events.h, src/cpu/gencpu.c, src/cpu/hatari-glue.c, 4371: src/cpu/readcpu.c: 4372: Winuae core : some more compiling warning and linking errors fixed 4373: [a5b8ed064879] 4374: 4375: * src/cpu/custom.c, src/cpu/newcpu.c, src/cpu/newcpu.h: 4376: 2 more linking problems fixed 4377: [118dccc92d31] 4378: 4379: * src/cpu/CMakeLists.txt, src/cpu/compat.h, src/cpu/custom.c, 4380: src/cpu/custom.h, src/cpu/events.h, src/cpu/hatari-glue.h, 4381: src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.c, 4382: src/cpu/options_cpu.h, src/cpu/sysconfig.h, src/m68000.c: 4383: Many fixes to let WinUae core link. Still some work to do. 4384: [b3e885ebd08d] 4385: 4386: 2010-11-05 Eero Tamminen 4387: 4388: * CMakeLists.txt: 4389: comment -Wextra stuff out, -Wno-empty-body isn't supported on GCC 4390: v<4.3 4391: [7e02e97c6c22] 4392: 4393: 2010-11-04 Thomas Huth 4394: 4395: * tools/hmsa/CMakeLists.txt: 4396: Fixed zlib include path for hmsa tool 4397: [77c28685083e] 4398: 4399: 2010-11-02 Eero Tamminen 4400: 4401: * tests/Makefile, tests/debugui/console.ini, 4402: tests/debugui/debugger.ini, tests/debugui/dsp-test.sym, 4403: tests/debugui/etos512.sym, tests/os-header.sym, tests/test- 4404: breakcond.c, tests/test-dummies.c, tests/test-evaluate.c, tests 4405: /test-scripting.sh, tests/test-symbols.c: 4406: remove the moved files 4407: 4408: (seems that both destination & source files need to be commited 4409: separately) 4410: [9f6d5d8814e5] 4411: 4412: * tests/debugger/Makefile, tests/debugger/data/console.ini, 4413: tests/debugger/data/debugger.ini, tests/debugger/data/dsp-test.sym, 4414: tests/debugger/data/etos512.sym, tests/debugger/data/os-header.sym, 4415: tests/debugger/test-breakcond.c, tests/debugger/test-dummies.c, 4416: tests/debugger/test-evaluate.c, tests/debugger/test-scripting.sh, 4417: tests/debugger/test-symbols.c: 4418: Move all debugger tests to a tests/debugger subdirectory 4419: [99889a63402e] 4420: 4421: * tools/hconsole/hconsole.py: 4422: tab-complete also hconsole internal commands 4423: [d00ed8c1751d] 4424: 4425: * tests/debugui/console.ini, tests/test-scripting.sh: 4426: update scripting tests for hconsole changes 4427: [50130e1f7bf0] 4428: 4429: * tests/Makefile: 4430: add test target and comments on how to run tests to tests/Makefile 4431: [c01b09f8620c] 4432: 4433: * tests/test-dummies.c, tests/test-evaluate.c: 4434: update test code for debugger changes 4435: [352055a6482b] 4436: 4437: * src/debug/debugui.c, src/debug/evaluate.c: 4438: update debugger evaluate command help (parenthesis = RAM fetch) 4439: [2aaf4d591fd6] 4440: 4441: 2010-11-02 Laurent Sallafranque 4442: 4443: * src/cpu/savestate.h: 4444: savestate compiles now. Everything compiles but doesn't link yet 4445: [f0bc85ccc2cd] 4446: 4447: * src/m68000.c: 4448: fixed compilation warning in WINUAE mode 4449: [584eca106c24] 4450: 4451: * cmake/config-cmake.h, src/m68000.c: 4452: m68000.c now compiles 4453: [b2028acb9bee] 4454: 4455: * src/cpu/fpp.c, src/cpu/md-fpp.h, src/cpu/sysconfig.h: 4456: fpp.c compiles 4457: [7e34c70797d2] 4458: 4459: 2010-11-01 Laurent Sallafranque 4460: 4461: * src/cpu/compat.h, src/cpu/cpummu.c, src/cpu/memory.h, 4462: src/cpu/newcpu.c, src/cpu/newcpu.h, src/cpu/options_cpu.h, 4463: src/cpu/sysconfig.h: 4464: newcpu.c is now compiling 4465: [29f756017ae4] 4466: 4467: 2010-11-01 Nicolas Pomarede 4468: 4469: * doc/release-notes.txt: 4470: Update changes for YM sound and STE's 224 bytes overscan 4471: [7a3454f1504b] 4472: 4473: * src/video.c: 4474: On STE, correctly align pixels 8 pixels to the left when doing a 224 4475: bytes overscan. The hi/lo switch at position 504/4 will make the 4476: display starts 8 pixels earlier. For 230 bytes overscan on STE, the 4477: next value for pVideoRaster depends on whether scrolling's 4478: prefetching is used or not. (fix various pixels alignment when 4479: compared with a real STE) 4480: [c41f86ceacf4] 4481: 4482: 2010-10-22 Laurent Sallafranque 4483: 4484: * src/cpu/events.h: 4485: returned to original STATIC_INLINE 4486: [5b8cee333670] 4487: 4488: * src/includes/m68000.h: 4489: Comment fixed 4490: [0718b543b46a] 4491: 4492: * src/cpu/custom.h: 4493: This file contains nothing needed by WinUae Cpu. We keep it empty 4494: here to reduce changes in WinUae cpu code 4495: [1f4386c8ca97] 4496: 4497: 2010-10-22 Eero Tamminen 4498: 4499: * src/debug/breakcond.c: 4500: show breakpoint variable values in help as hex instead of decimal 4501: 4502: Tracing breakpoints already show memory & variable values as hex so 4503: this was inconsistent. 4504: [6b025442121d] 4505: 4506: * src/debug/debugui.c: 4507: prevent duplicate readline history entries, make input buffer 4508: free()s closer to their malloc()s 4509: 4510: Former is a fix (needed to use previous_history(), not 4511: current_history()). 4512: 4513: Latter change implies also that command that exits debugger isn't 4514: stored into command history and that non-readline/history command 4515: editing needs to do less allocs. 4516: [0dcb55af21ef] 4517: 4518: 2010-10-21 Laurent Sallafranque 4519: 4520: * src/cpu/CMakeLists.txt, src/cpu/build68k.c, src/cpu/compat.h, 4521: src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/custom.h, 4522: src/cpu/events.h, src/cpu/gencpu.c, src/cpu/maccess.h, 4523: src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.c, 4524: src/cpu/newcpu.h, src/cpu/options_cpu.h, src/cpu/readcpu.c, 4525: src/cpu/readcpu.h, src/cpu/rpt.h, src/cpu/sysconfig.h, 4526: src/cpu/sysdeps.h, src/includes/m68000.h: 4527: Temporary save : this version compiles until newcpu.c 4528: [6eeb9583fed9] 4529: 4530: 2010-10-21 Eero Tamminen 4531: 4532: * doc/manual.html: 4533: manual/debugger: update for indirect addressing + re- 4534: org/improvements 4535: [8bf49591ca4f] 4536: 4537: * src/debug/evaluate.c: 4538: support indirect addressing in evaluate debugger command 4539: [abb759b5c038] 4540: 4541: 2010-10-20 Eero Tamminen 4542: 4543: * src/debug/breakcond.c: 4544: breakpoints: bios & xbios trap number were swapped, fix 4545: [7661f5c8e5ec] 4546: 4547: 2010-10-16 Eero Tamminen 4548: 4549: * doc/manual.html: 4550: add debugger profile command documentation to the manual 4551: [7efba68d58a5] 4552: 4553: * doc/manual.html: 4554: update manual for tracing, breakpoint and info/lock command 4555: improvements, fix typos 4556: [f2abeb494acd] 4557: 4558: * doc/hatari.1: 4559: mention in man page what docs /usr/share/doc/ contains 4560: [39185c4b79d6] 4561: 4562: * doc/release-notes.txt: 4563: update release notes 4564: [1d7521e91b74] 4565: 4566: * src/debug/debugui.c: 4567: remove the ifdeffed out debugger "exec" command support 4568: 4569: This was already ifdeffed out in previous release, didn't have a 4570: CMake config option to enable it and is AFAIK unused. hconsole can 4571: be used to achieve something similar from outside the Hatari and 4572: more specific commands can be added to debugger if really needed. 4573: [839c6abc24c4] 4574: 4575: * src/debug/debugInfo.c: 4576: add "lock file" command, tune lock/info help texts 4577: 4578: The given file will them be parsed by debugger and commands in it 4579: executed whenever the locked commands are normally done (i.e. 4580: entering debugger or hitting ":info" breakpoint). 4581: [e60f8be20cd7] 4582: 4583: * src/debug/debugui.c, src/debug/debugui.h: 4584: export DebugUI_ParseFile(), chdir() back to previous dir after 4585: parsing 4586: 4587: chdir() to file's dir before parsing is needed so that relative file 4588: references in that file work. chdir() back to previous dir are 4589: needed so that other things depending on (other) file paths work. 4590: [9b0d4320f9e3] 4591: 4592: * src/ide.c, src/includes/m68000.h, src/ioMem.c, src/m68000.c, src 4593: /uae-cpu/memory.c: 4594: Use correct defines for bus error, show the error type, more 4595: sensible bool arg name 4596: 4597: - Half of M68000_BusError callers were using defines on the calls, 4598: half just magic numbers. Changed magic numbers to defines. 4599: - bReadWrite doesn't make sense as bool arg. Bool's name is supposed 4600: to indicated what "true" value stands for! 4601: - Showing of the BusError read/write type is one-liner improvement 4602: from Markus. 4603: [8a62f551ad7b] 4604: 4605: * src/vdi.c: 4606: fix AES/VDI info command output spacing 4607: [9973b37a4329] 4608: 4609: 2010-10-15 Eero Tamminen 4610: 4611: * src/gemdos.c: 4612: remove pattern matching debug output from GEMDOS tracing 4613: [5d77dde29cc5] 4614: 4615: * src/debug/debugInfo.c: 4616: add "aes", "gemdos" and "vdi" subcommands to debugger info command 4617: [6846fd7615b2] 4618: 4619: * src/gemdos.c, src/includes/gemdos.h: 4620: add GEMDOS info & opcode function 4621: 4622: (and remove non-existing functions from gemdos.h) 4623: [b6d0d9175b0f] 4624: 4625: 2010-10-14 Eero Tamminen 4626: 4627: * src/configuration.c, src/debug/log.c, src/debug/log.h, 4628: src/includes/vdi.h, src/tos.c, src/uae-cpu/newcpu.c, src/vdi.c: 4629: add AES tracing and AES & VDI info+opcode functions 4630: 4631: This required: 4632: - 32 -> 64-bit trace flag change and adding aes to trace flags in 4633: log.c/h 4634: - adding flag for Trap#2 AES/VDI interception for newcpu.c 4635: -> this is enabled automatically when either aes or vdi tracing 4636: is enabled (in log.c) or user selects extended VDI resolution 4637: (in configuration.c) 4638: - function for AES opcode/name mappings (vdi.c) 4639: - functions for listing AES & VDI opcodes and listing the last 4640: parameter block values (vdi.c) 4641: - storing the parameter block values in the intercept function (vdi.c) 4642: 4643: The VDI_OpCode stuff is now called only when things are needed to be 4644: done at VDI_Complete() in Trap exit i.e. for VDI workstation open. 4645: [419c41200c8d] 4646: 4647: * src/debug/breakcond.c: 4648: VDI breakpoints: -2 = 0xFFFE, not 0xFFFD 4649: [1e0bbbc5f0c8] 4650: 4651: 2010-10-13 Eero Tamminen 4652: 4653: * src/gemdos.c, src/tos.c: 4654: minor improvements to TOS autostart feature 4655: [9fbb5504ae25] 4656: 4657: 2010-10-12 Thomas Huth 4658: 4659: * src/CMakeLists.txt: 4660: Fixed include and library path problem when WinUAE CPU is enabled 4661: [f0699d2dc876] 4662: 4663: 2010-10-12 Eero Tamminen 4664: 4665: * tools/hconsole/example-commands, tools/hconsole/example.py: 4666: hconsole examples output finetuning 4667: [b925c317e86c] 4668: 4669: * src/debug/debugui.c: 4670: fix comment handling in debugger input files 4671: [95f3e17d9fbd] 4672: 4673: * tools/hconsole/release-notes.txt: 4674: update hconsole notes 4675: [dc3b30f1519f] 4676: 4677: * tools/hconsole/CMakeLists.txt, tools/hconsole/hconsole.1: 4678: install hconsole under /usr/share + add new example 4679: 4680: example.py needs hconsole.py to be in same directory (or in Python 4681: module path) to be able to import it. 4682: 4683: Hconsole also isn't that useful in itself, it's more of something on 4684: top of which one can build things (or test Hatari remote API), so it 4685: doesn't need to be installed to binary directory. The Hatari data 4686: directory is enough. 4687: [9e1672780bbb] 4688: 4689: * tools/hconsole/example-debugger, tools/hconsole/example.py: 4690: example.py can/loads commands from the separate hconsole input file 4691: 4692: Therefore removed the duplication functionality from this. Added 4693: also debugger input file example calling for this. 4694: [9b65e79733d0] 4695: 4696: * tools/hconsole/example-commands: 4697: add useful scancode numbers to hconsole example + other updates 4698: [c942a1275270] 4699: 4700: * tools/hconsole/hconsole.py: 4701: hconsole: add symbolic scancodes, script command and speed key 4702: inserting 4703: 4704: Did also some small refactoring, command name changes and help text 4705: modifications. 4706: [fc63d979565d] 4707: 4708: * src/debug/breakcond.c: 4709: ":info" flag for giving info specified with "lock" command also 4710: while tracing breakpoints 4711: 4712: (previously they were shown only when breakpoint causes entering 4713: into debugger) 4714: [fe1528adace5] 4715: 4716: 2010-10-11 Thomas Huth 4717: 4718: * CMakeLists.txt, configure, src/CMakeLists.txt: 4719: Added CMake switch to enable WinUAE CPU core 4720: [48ae28c0f7ac] 4721: 4722: * src/gui-osx/SDLMain.m: 4723: Fixed compiliation problem on OS X. Thanks to Christer Solskogen for 4724: the patch! 4725: [2b05780e256c] 4726: 4727: 2010-10-11 Eero Tamminen 4728: 4729: * python-ui/CMakeLists.txt, tools/CMakeLists.txt, 4730: tools/hconsole/CMakeLists.txt: 4731: add hconsole to build scripts 4732: [67a40404e966] 4733: 4734: * python-ui/FILES, python-ui/README, python-ui/hatariui.1, python-ui 4735: /release-notes.txt, tools/hconsole/hconsole.1, tools/hconsole 4736: /release-notes.txt: 4737: add hconsole documentation and update hatariui docs accordingly 4738: [dce2fd55e0ca] 4739: 4740: * tools/hconsole/example-commands, tools/hconsole/example.py: 4741: add hconsole scripting examples 4742: [d25c1c76a2f8] 4743: 4744: * python-ui/hatari-console.py, tools/hconsole/hconsole.py: 4745: rename hatari-console.py to hconsole.py and move it under tools 4746: 4747: - python scripts included by others cannot have dashes in names 4748: - it's better to have it in its own file as I'm going to add quite a 4749: bit of stuff to this. It might even be used for automatic some of 4750: hatari testing... 4751: [6e78faa70d74] 4752: 4753: 2010-10-10 Eero Tamminen 4754: 4755: * src/gui-sdl/dlgAlert.c: 4756: fix struct member initialization for Notice Alert 4757: [42dc90087cae] 4758: 4759: * CMakeLists.txt: 4760: remove -Wfloat-equal, we're not going to change FPU emulation code 4761: to avoid float == 0 comparisons 4762: [a2417b16afa8] 4763: 4764: * src/gemdos.c: 4765: show the converted result in GEMDOS trace, not host one for GetDir 4766: 4767: (also, leave out the hatari's internal function name like elsewhere) 4768: [bd360f8a6dc6] 4769: 4770: * python-ui/hatari-console.py: 4771: re-fix hatari-console hatari arg handling, helper for hatari-console 4772: importers 4773: [e44b84900111] 4774: 4775: 2010-10-09 Eero Tamminen 4776: 4777: * python-ui/hatari-console.py: 4778: hatari-console: add verbose & text insert commands, fix Hatari 4779: argument handling 4780: [af0427325bf9] 4781: 4782: * python-ui/dialogs.py, python-ui/hatariui.py, python-ui/uihelpers.py: 4783: fix/improve hatari UI button/key press simulation 4784: 4785: - update to event name change, use press instead of down&up where 4786: appropriate 4787: - special case space key on text insert, it needs scancode 4788: - add button for Enter key simulation 4789: [45ef37c6bd4b] 4790: 4791: * src/control.c: 4792: improve remote API key & mouse button press/release handling 4793: 4794: - have separate "keypress" event that does both press & release 4795: - rename button & key press & release to *down & *up 4796: - update help and tell key code is actually ST key scancode... 4797: [427f6432277d] 4798: 4799: * python-ui/hatariui.1, python-ui/hatariui.py: 4800: update hatari UI docs for new hatari argument handling 4801: [d2cde1d711f3] 4802: 4803: * doc/hatari.1, doc/manual.html, doc/release-notes.txt: 4804: update --bios-intercept info in docs 4805: [e56e0cd83dec] 4806: 4807: * src/options.c: 4808: allow --bios-intercept to be toggled (from debugger), not just 4809: enabled 4810: [89a531b5f297] 4811: 4812: * src/bios.c: 4813: Sensible Bios CON: output also when line is being edited under 4814: emulation 4815: [38e0f1adc231] 4816: 4817: 2010-10-09 Laurent Sallafranque 4818: 4819: * src/cpu/CMakeLists.txt, src/cpu/build68k.c, src/cpu/cpu_prefetch.h, 4820: src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/custom.h, 4821: src/cpu/events.h, src/cpu/events_jit.h, src/cpu/events_normal.h, 4822: src/cpu/fpp-ieee-be.h, src/cpu/fpp-unknown.h, src/cpu/fpp.c, 4823: src/cpu/gencpu.c, src/cpu/hatari-glue.c, src/cpu/hatari-glue.h, 4824: src/cpu/jit/codegen_x86.c, src/cpu/jit/codegen_x86.h, 4825: src/cpu/jit/compemu.h, src/cpu/jit/compemu_codegen.h, 4826: src/cpu/jit/compemu_fpp.c, src/cpu/jit/compemu_optimizer_x86.c, 4827: src/cpu/jit/compemu_raw_x86.c, src/cpu/jit/compemu_support.c, 4828: src/cpu/jit/compemu_support_codegen.c, src/cpu/jit/comptbl.h, 4829: src/cpu/jit/gencomp.c, src/cpu/m68k.h, src/cpu/maccess.h, 4830: src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.c, 4831: src/cpu/newcpu.h, src/cpu/readcpu.c, src/cpu/readcpu.h, 4832: src/cpu/savestate.h, src/cpu/sysdeps.h, src/cpu/table68k: 4833: add : first version of WinUae cpu for Hatari. WinUae source is 4834: v2.3.0. I've just renamed .cpp to .c 4835: [026e498bd040] 4836: 4837: 2010-10-09 Eero Tamminen 4838: 4839: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, tools/hatari- 4840: tos-register.sh: 4841: document autostarting, script to register Hatari as TOS program 4842: runner 4843: 4844: Script uses Linux binfmt_misc feature. 4845: [52a4548b896a] 4846: 4847: * src/gemdos.c, src/includes/str.h, src/includes/tos.h, src/options.c, 4848: src/str.c, src/tos.c: 4849: Add Atari program autostart support to Hatari 4850: 4851: - Move TOS filename conversion from gemdos.c to str.c and use it 4852: from tos.c 4853: - Hatari argument can be an atari program or a directory in addition 4854: to a disk image 4855: - In atari program case, create a temporary/virtual desktop.inf file 4856: to which TOS is redirected when it first accesses desktop.inf 4857: after boot (with separate files for emutos and normal tos) 4858: [01dfa7471e21] 4859: 4860: 2010-10-08 Eero Tamminen 4861: 4862: * src/file.c, src/gemdos.c, src/includes/file.h, src/paths.c: 4863: remove duplicate directory existence check function 4864: [93577018e105] 4865: 4866: * doc/emutos.txt: 4867: Kruse's early demo works with EmuTOS except for some issues with 4868: fonts 4869: [4caa32b7e92e] 4870: 4871: * CMakeLists.txt: 4872: add more GCC warning options 4873: 4874: Added -Wextra minus options that cause spurious warnings and some 4875: security & float options recommended on Debian source code fortify 4876: page. 4877: [91a6d1226c77] 4878: 4879: * CMakeLists.txt: 4880: apply GCC warning flags in order they're given 4881: 4882: (otherwise one gets confusing results when one sets a generic 4883: warning option and then tries to disable parts of those warning.) 4884: [106bbe51b8a8] 4885: 4886: * src/gemdos.c: 4887: simplify GemDOS_OpCode() code, convert if's to assignments 4888: 4889: (object file .text size decreases 40 bytes) 4890: [9b44adc2ac28] 4891: 4892: * src/gemdos.c: 4893: move GemDOS_Opcode2Name() closer to function where it's called 4894: [bf5470b86796] 4895: 4896: 2010-10-07 Eero Tamminen 4897: 4898: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c: 4899: update/improve --bios-intercept documentation 4900: [bd4583ff1455] 4901: 4902: * src/bios.c: 4903: --bios-intercept prints CON: output on host console 4904: [45df55c03900] 4905: 4906: 2010-10-06 Eero Tamminen 4907: 4908: * src/gemdos.c: 4909: add missing address range validity checks, change their debug level 4910: to warnings 4911: [a5d05ca2bb86] 4912: 4913: 2010-10-05 Thomas Huth 4914: 4915: * doc/authors.txt: 4916: Added remark about Qemu 4917: [4076e47cb17d] 4918: 4919: 2010-09-26 Thomas Huth 4920: 4921: * doc/coding.txt: 4922: Added coding guideline document. 4923: [3e0a64efb750] 4924: 4925: 2010-09-23 Eero Tamminen 4926: 4927: * src/gui-sdl/dlgNewDisk.c: 4928: fix segfault on disk create/insert 4929: 4930: First creating new disk then canceling creating another new disk and 4931: doing insert crashed to accessing freed memory. 4932: [bd2a7ed713e2] 4933: 4934: * src/uae-cpu/CMakeLists.txt: 4935: fix: check for GCC when adding GCC options 4936: 4937: and ignore only relevant "unused" warnings 4938: [994a0949b1c2] 4939: 4940: * src/main.c: 4941: fix: float comparisons shouldn't use equality checks 4942: 4943: (floats are inaccurate and those can fail due to rounding issues.) 4944: [391a4bdb8118] 4945: 4946: 2010-09-22 Laurent Sallafranque 4947: 4948: * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, 4949: src/includes/sdlgui.h: 4950: scrollbar code cleaning 4951: [6aa7ea1f3428] 4952: 4953: 2010-09-18 Eero Tamminen 4954: 4955: * src/debug/breakcond.c: 4956: fix -Wextra compiler warning, show help for dsp/address command with 4957: no args 4958: [c6451a06698c] 4959: 4960: * tools/hmsa/hmsa.c: 4961: fix -Wformat-security compiler warning 4962: [97f3e909547c] 4963: 4964: 2010-09-14 Laurent Sallafranque 4965: 4966: * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c: 4967: fix : mouse and scrollbar are completly synchronized in all 4968: situations 4969: [dae63f06a9cc] 4970: 4971: * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, 4972: src/includes/sdlgui.h: 4973: Add : scrollbar can be moved with the mouse Removed : return to 4974: previous scrollbar look and feel TODO: there's still a bug with the 4975: mouse grabbing, if you use the mousewheel before grabbing the 4976: scrollbar 4977: [f0e07ee4d964] 4978: 4979: 2010-09-10 Laurent Sallafranque 4980: 4981: * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, 4982: src/includes/sdlgui.h: 4983: Reworked fileselector : add a 1 pixel precise scrollbar, applied GEM 4984: look and feel 4985: [54083f8c95cd] 4986: 4987: 2010-09-08 Eero Tamminen 4988: 4989: * python-ui/dialogs.py, python-ui/uihelpers.py: 4990: refactor HD & floppy file selection code to common class in 4991: uihelpers 4992: [d60b74fd9e73] 4993: 4994: * python-ui/dialogs.py: 4995: fix floppy protection setting to use correct Hatari option 4996: [4390c33dcfbf] 4997: 4998: * python-ui/uihelpers.py: 4999: simplify uihelper win/nix path splitting 5000: [db4bcf307d47] 5001: 5002: 2010-09-04 Nicolas Pomarede 5003: 5004: * src/sound.c: 5005: - Correct case where a noise per < 3 produced no noise output at all 5006: - Rewrite tone and noise step compute to use the same logic as env's 5007: step 5008: [4b5f4b81ab6f] 5009: 5010: 2010-08-30 Nicolas Pomarede 5011: 5012: * src/sound.c: 5013: On a real STF, when envper==0, envelope's frequency is the same as 5014: when envper==1, not half of it 5015: [eaf1bc14fa6f] 5016: 5017: 2010-08-08 Nicolas Pomarede 5018: 5019: * src/cycInt.c: 5020: When adding a new internal interrupt, call CycInt_UpdateInterrupt 5021: also if PendingInterruptCount < 0 In some rare cases (mostly when 5022: using dma sound), CycInt_AddxxxxInterrupt functions can be called at 5023: the exact same time when another interrupt is already elapsed (ie 5024: PendingInterruptCount < 0). In that case, content of 5025: PendingInterruptCount was reset without calling the handler for this 5026: available interrupt first, which could result in lost hbl/timer 5027: interrupt and possible crash. Calling CycInt_UpdateInterrupt in all 5028: case when ActiveInterrupt>0 fixes the problem, as the available 5029: interrupt will keep a negative value in InterruptHandlers[].Cycles 5030: (fix possible crash in TalkTalk 2 readme.prg). 5031: [a169698b4670] 5032: 5033: 2010-07-26 Nicolas Pomarede 5034: 5035: * src/mfp.c: 5036: When timers A or B are in pulse width mode, clear bit 3 of the ctrl 5037: reg to emulate it as in delay mode. This is not completly correct as 5038: we should also emulate GPIO 3/4, but it helps running some programs 5039: (fix the game Erik) 5040: [7b887fce4315] 5041: 5042: 2010-07-13 Eero Tamminen 5043: 5044: * doc/manual.html: 5045: document OS-call opcode breakpoint variables (and move continue 5046: explanation under tracing) 5047: [32b8a993ec4c] 5048: 5049: * doc/manual.html: 5050: add comment about --parse option to manual debugger section 5051: [3bf824840ae8] 5052: 5053: 2010-07-12 Eero Tamminen 5054: 5055: * doc/manual.html: 5056: restructure performance section and add OSX notes to manual 5057: [71ee6366f6d1] 5058: 5059: * tools/hatari-local-rs232.sh: 5060: add helper script for joining two hatari instances with serial 5061: (rs232) 5062: [97ed0b557530] 5063: 5064: 2010-07-05 Nicolas Pomarede 5065: 5066: * src/video.c: 5067: When removing left border, allow up to 32 cycles between hi and low 5068: res switching (fix Megabeer by Invizibles) 5069: [4f7824267536] 5070: 5071: 2010-06-29 Eero Tamminen 5072: 5073: * doc/release-notes.txt: 5074: update release notes 5075: [29b3be7312f3] 5076: 5077: * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/profile.c, 5078: src/debug/profile.h: 5079: add collected profiling information also to CPU & DSP disassembly 5080: output 5081: [1ffa3c7ac592] 5082: 5083: * src/debug/debugInfo.c: 5084: add GEMDOS memory pool address for TOS 1.0 (from Gerhard Stoll) 5085: [16e9204f916e] 5086: 5087: 2010-06-25 Eero Tamminen 5088: 5089: * src/debug/breakcond.c: 5090: fix breakpoint opcode variables for appl_yield & vq_gdos. make 5091: line-A/F variable code clearer. 5092: [4174ef707bf2] 5093: 5094: * CMakeLists.txt, doc/hatari.1: 5095: document --mic option 5096: [82f24fbae97b] 5097: 5098: * src/configuration.c, src/falcon/microphone.c, 5099: src/includes/configuration.h, src/options.c: 5100: add config & command line option for enabling/disabling mic 5101: [28100d5e19f6] 5102: 5103: * src/falcon/microphone.c, src/falcon/microphone.h: 5104: microphone.[ch]: int/0/1 -> bool/true/false for functions return 5105: values 5106: [514660bb2511] 5107: 5108: * src/CMakeLists.txt: 5109: createBlankImage.c is already in Floppy lib, remove duplicate 5110: [e90ea57be5c7] 5111: 5112: 2010-06-16 Eero Tamminen 5113: 5114: * doc/release-notes.txt, doc/todo.txt: 5115: update todo/notes to last changes 5116: [8c59af69a7ac] 5117: 5118: * src/debug/breakcond.c: 5119: add BIOS/XBIOS/GEMDOS/VDI/AES/Line-A/Line-F opcode breakpoint 5120: support 5121: [e31b534184f5] 5122: 5123: * CMakeLists.txt: 5124: add GCC Mudflap (pointer debugging) support for CMake build 5125: [dc37dc8db847] 5126: 5127: * doc/compatibility.html: 5128: fix previous Hatari compat update 5129: [165dd8feb0d4] 5130: 5131: * doc/emutos.txt: 5132: update emutos compatibility list (after testing new line-A 5133: breakpoints features) 5134: [f945bae498bb] 5135: 5136: 2010-06-15 Eero Tamminen 5137: 5138: * doc/compatibility.html: 5139: add couple of missing STE games to compat list 5140: [1a5599dcc352] 5141: 5142: * src/debug/debugui.c: 5143: leave duplicate entries out of debugger readline history 5144: [240767936317] 5145: 5146: * tests/test-dummies.c, tests/test-symbols.c: 5147: update test sources for profiler addition & cleanup 5148: [edb374413751] 5149: 5150: * tests/Makefile: 5151: update tests Makefile for the profiler addition and clean up a bit 5152: [c7f3cb19b26b] 5153: 5154: 2010-06-14 Thomas Huth 5155: 5156: * tests/Makefile: 5157: Added the Makefile for the tests again (deleted it a little bit 5158: overhasty) 5159: [c6bf86c60f22] 5160: 5161: 2010-06-13 Thomas Huth 5162: 5163: * src/tos.c: 5164: Allow the early TOS 0.00, too. 5165: [72de08464b29] 5166: 5167: * cmake/DistClean.cmake: 5168: Improved distclean target 5169: [273e4064d494] 5170: 5171: * .hgignore: 5172: Updated hg ignore file 5173: [8bd5f224e167] 5174: 5175: * Makefile, Makefile-MinGW.cnf, Makefile-default.cnf, config- 5176: default.h, python-ui/Makefile, src/Makefile, src/debug/Makefile, 5177: src/falcon/Makefile, src/gui-sdl/Makefile, src/gui-win/Makefile, src 5178: /uae-cpu/Makefile, tests/Makefile, tools/hmsa/Makefile: 5179: Removed the old Makefiles. Use CMake now to generate the build files 5180: of your choice. 5181: [49640ff19f1c] 5182: 5183: * website/index.html, website/links.html: 5184: Website update 5185: [c7275f697c69] 5186: 5187: 2010-06-12 Eero Tamminen 5188: 5189: * doc/release-notes.txt, src/debug/debugcpu.c, src/debug/debugdsp.c: 5190: add DSP and CPU profiling commands to the debugger 5191: [ad6756190967] 5192: 5193: * src/debug/CMakeLists.txt, src/debug/Makefile, src/debug/profile.c, 5194: src/debug/profile.h: 5195: add profiling functionality (using new symbol count & DSP 5196: instructions APIs) 5197: [a917c1a05461] 5198: 5199: * src/debug/symbols.c, src/debug/symbols.h: 5200: API for getting DSP & CPU symbols counts 5201: [cd1c60a3186f] 5202: 5203: * src/falcon/dsp.c, src/falcon/dsp.h: 5204: API for getting last DSP instruction cycles 5205: [f9fe56697d0b] 5206: 5207: * src/blitter.c, src/cycInt.c, src/debug/breakcond.c, 5208: src/debug/debugInfo.c, src/fdc.c, src/ikbd.c, src/includes/screen.h, 5209: src/includes/video.h, src/ioMemTabFalcon.c, src/ioMemTabST.c, 5210: src/ioMemTabSTE.c, src/ioMemTabTT.c, src/joy.c, 5211: src/memorySnapShot.c, src/mfp.c, src/psg.c, src/sound.c, 5212: src/statusbar.c, src/uae-cpu/hatari-glue.c, src/uae-cpu/newcpu.c, 5213: src/video.c: 5214: Add HBL_PALETTE_LINES & HBL_PALETTE_MASKS defines to screen.h & use 5215: them in video.h. 5216: 5217: This helps with GCC Mudflap pointer debugging as GCC now knows the 5218: sizes of the related palette arrays. 5219: 5220: Because video.h now needs defines from screen.h, I had to add 5221: includes for it to files that were including only video.h. 5222: [d6839550659b] 5223: 5224: * src/includes/ioMemTables.h: 5225: const ioMemTab struct members which won't change 5226: [583cf75f5072] 5227: 5228: * Makefile, doc/release-notes.txt, src/CMakeLists.txt, 5229: tools/hmsa/CMakeLists.txt, tools/hmsa/Makefile, tools/hmsa/hmsa.1, 5230: tools/hmsa/hmsa.c, tools/hmsa/readme-hmsa.txt: 5231: rewrite hmsa to support also empty disk creation + add manual page 5232: (readme is now autogenerated from manual page in Makefile) 5233: [774149db8bd4] 5234: 5235: 2010-06-12 Thomas Huth 5236: 5237: * .hgtags: 5238: Cleaned up hg tags file 5239: [bbd691c40719] 5240: 1.1.1.13 root 5241: 2010-06-12 : *** Version 1.4.0 *** 5242: 5243: 2010-06-12 Nicolas Pomarede 5244: 5245: * doc/compatibility.html, doc/doxygen/Doxyfile, doc/manual.html, doc 5246: /release-notes.txt, hatari.spec, src/includes/main.h, 5247: src/memorySnapShot.c: 5248: Update version to 1.4.0 5249: [98f234293466] [tip] 5250: 5251: 2010-06-04 Thomas Huth 5252: 5253: * src/gui-osx/SDLMain.h: 5254: Fixed Stop-Recording problem in Mac OS X GUI 5255: [881291439adc] 5256: 5257: 2010-06-03 Thomas Huth 5258: 5259: * src/avi_record.c, src/includes/pixel_convert.h, 5260: src/screenSnapShot.c: 5261: Take pixel layout into account when converting screen for PNG 5262: snapshots. This hopefully fixes the endianess problem on Macs with 5263: Intel processors. 5264: [d1b6f581e22e] 5265: 5266: 2010-06-03 Nicolas Pomarede 5267: 5268: * src/video.c: 5269: Temporarily disable "cosmetic" patch from changesets 2823/2830 in 5270: Video_ConvertPosition where FrameCycles >= CyclesPerVBL This causes 5271: problem when $ff8209 is read during first 64 cycles of the VBL 5272: (regression in Enchanted Land) 5273: [595783001b0b] 5274: 5275: 2010-06-02 Thomas Huth 5276: 5277: * src/falcon/dsp.c: 5278: Silenced another possible compiler warning 5279: [7e370fc1ffbe] 5280: 5281: 2010-06-02 Eero Tamminen 5282: 5283: * src/debug/debugui.c: 5284: fix compile warning on 64-bit 5285: [f56efc333891] 5286: 5287: * src/zip.c: 5288: fix zip.c free (should free array, not array count). 5289: [4c735f028828] 5290: 5291: 2010-06-02 Laurent Sallafranque 5292: 5293: * src/falcon/crossbar.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 5294: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 5295: dsp interrups should be in dsp_cpu.c code, not in dsp_core.c. I've 5296: moved code to the correct place. Crossbar frame counter code update 5297: (not yet finished) 5298: [62685a040f60] 5299: 5300: 2010-06-01 Eero Tamminen 5301: 5302: * doc/manual.html: 5303: move debugger symbols documentation to its own section 5304: [e43d74476894] 5305: 5306: 2010-05-30 Eero Tamminen 5307: 5308: * python-ui/README, python-ui/release-notes.txt: 5309: minor hatari doc update 5310: [bdc2570f62e2] 5311: 5312: * python-ui/CMakeLists.txt, python-ui/Makefile, python-ui/hatariui.1: 5313: add manual page for hatariui 5314: [a901658fa667] 5315: 5316: * python-ui/hatariui.py: 5317: fix hatariui help control/action description generation 5318: [01b79c77d388] 5319: 5320: 2010-05-30 Thomas Huth 5321: 5322: * CMakeLists.txt: 5323: The poseAsClass problem has been fixed, no need to force a 32-bit 5324: build anymore 5325: [49c57d8cc01d] 5326: 5327: * src/gui-osx/AlertHooks.m, src/gui- 5328: osx/English.lproj/InfoPlist.strings, src/gui- 5329: osx/English.lproj/Localizable.strings, src/gui- 5330: osx/English.lproj/SDLMain.nib/designable.nib, src/gui- 5331: osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui- 5332: osx/French.lproj/InfoPlist.strings, src/gui- 5333: osx/French.lproj/Localizable.strings, src/gui- 5334: osx/French.lproj/SDLMain.nib/designable.nib, src/gui- 5335: osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui-osx/Info- 5336: Hatari.plist, src/gui-osx/PrefsController.h, src/gui- 5337: osx/PrefsController.m, src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m: 5338: Fixed the poseAsClass problem by adapting SDLMain.m to the latest 5339: version from SDL 1.2.14. Thanks to Jerome Vernet for the patch. 5340: [2071b56221db] 5341: 5342: 2010-05-29 Thomas Huth 5343: 5344: * CMakeLists.txt: 5345: Universal binaries caused troubles during built - and since the OS X 5346: GUI does not work on Mac OS X 10.4 anymore, I've disabled the 5347: PowerPC support now. 5348: [2d45f531ae53] 5349: 5350: * src/gui-osx/PrefsController.m: 5351: Do not force color depth to 16 bpp, use default depth instead. 5352: [174f5a1212bb] 5353: 5354: * src/gui-osx/CreateFloppyController.m: 5355: Fix for compiling with older XCode 5356: [5915bab9acb7] 5357: 5358: * src/gui-osx/AlertHooks.m, src/gui-osx/CreateFloppyController.m, src 5359: /gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui- 5360: osx/French.lproj/SDLMain.nib/designable.nib: 5361: Jerome's latest update 5362: [f23ba86b69c5] 5363: 5364: 2010-05-28 Laurent Sallafranque 5365: 5366: * src/falcon/crossbar.c: 5367: sorry, removed the 2 fprintf. Precedent comment must be read as 5368: "corrects 25Mhz and 32 Mhz ..." 5369: [82edeecbe0c3] 5370: 5371: * src/falcon/crossbar.c: 5372: add: increase 258Mhz and 32 Mhz interrupts by taking into account 5373: the pending cycles 5374: [2b08d56579e6] 5375: 5376: 2010-05-24 Thomas Huth 5377: 5378: * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui- 5379: osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui- 5380: osx/French.lproj/SDLMain.nib/designable.nib, src/gui- 5381: osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui- 5382: osx/SDLMain.h, src/gui-osx/SDLMain.nib/classes.nib, src/gui- 5383: osx/SDLMain.nib/info.nib, src/gui-osx/SDLMain.nib/keyedobjects.nib: 5384: Jerome's latest update to the .nib files 5385: [9b6af41ac267] 5386: 5387: 2010-05-24 Eero Tamminen 5388: 5389: * doc/release-notes.txt, src/createBlankImage.c, src/gui- 5390: sdl/CMakeLists.txt, src/gui-sdl/Makefile, src/gui-sdl/dlgFloppy.c, 5391: src/gui-sdl/dlgNewDisk.c, src/includes/dialog.h: 5392: ask whether newly created floppy image should be mounted to A: or B: 5393: [8195baf82d1b] 5394: 5395: * doc/compatibility.html: 5396: minor updates 5397: [0455c652b45c] 5398: 5399: 2010-05-23 Eero Tamminen 5400: 5401: * doc/emutos.txt: 5402: latest DHS STE demos work with EmuTOS 5403: [c03622269240] 5404: 5405: 2010-05-23 Thomas Huth 5406: 5407: * CMakeLists.txt, src/CMakeLists.txt: 5408: CMakeLists.txt updates for building on OS X 5409: [1dc598df076b] 5410: 5411: 2010-05-18 Eero Tamminen 5412: 5413: * python-ui/hatari.py: 5414: fix Hatari UI ST/E borders size calculation for max screen size 5415: change 5416: [6f04fdd8bb0a] 5417: 5418: * src/screen.c: 5419: max doubled res for ST/STE is 640x400 (before adding borders & 5420: statusbar) 5421: [2bca525abfdc] 5422: 5423: 2010-05-17 Eero Tamminen 5424: 5425: * src/configuration.c, src/gui-sdl/dlgMain.c: 5426: retain name of config file user loaded, fix the name leak and 5427: correct error message 5428: [83d8b64aa42d] 5429: 5430: 2010-05-16 Thomas Huth 5431: 5432: * src/CMakeLists.txt: 5433: Updates for building on Mac OS X 5434: [3a2583110465] 5435: 5436: * src/hd6301_cpu.c, src/hd6301_cpu.h: 5437: Fixed compiler warnings and moved variables to .c file 5438: [89fbba6bba67] 5439: 5440: 2010-05-16 Eero Tamminen 5441: 5442: * src/configuration.c: 5443: fix python UI assert, add correct prefix to SdlAudioBufferSize 5444: [4d50b6e82780] 5445: 5446: 2010-05-16 Thomas Huth 5447: 5448: * doc/release-notes.txt: 5449: Added LMC1992 emulation to release notes 5450: [ac022682f790] 5451: 5452: * doc/images/main.png: 5453: Updated the main dialog screenshot 5454: [db9f7f6b9ddd] 5455: 5456: * src/gui-sdl/dlgMain.c: 5457: Show file selection dialog when loading and saving configuration 5458: files. 5459: [d9630fde56a6] 5460: 5461: 2010-05-15 Nicolas Pomarede 5462: 5463: * src/video.c: 5464: Fix a potential bug/crash when running in monochrome and VBL was 5465: delayed too much. In monochrome (71 Hz) a line is 224 cycles, which 5466: means if the VBL is delayed by 160 cycles (DIVS) we will already be 5467: on line 1 when adding first hbl/timer B interrupts for line 0. If we 5468: detect VBL was delayed too much, we now add hbl/timer b immediatly 5469: in the next 4 cpu cycles to be sure line 0 is processed. 5470: [9dd6c5c12177] 5471: 5472: 2010-05-13 Nicolas Pomarede 5473: 5474: * src/gui-osx/English.lproj/InfoPlist.strings, src/gui- 5475: osx/English.lproj/SDLMain.nib/designable.nib, src/gui- 5476: osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui- 5477: osx/French.lproj/InfoPlist.strings, src/gui- 5478: osx/French.lproj/SDLMain.nib/designable.nib, src/gui- 5479: osx/French.lproj/SDLMain.nib/keyedobjects.nib: 5480: Update localized files for english and french 5481: [1cae24a9621a] 5482: 5483: * src/gui-osx/CreateFloppyController.m, src/gui-osx/Info-Hatari.plist, 5484: src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src 5485: /gui-osx/SDLMain.h, src/gui-osx/SDLMain.m: 5486: Apply Jerome Vernet's patch to update OSX version of the GUI 5487: [73035156f3d4] 5488: 5489: * doc/hatari.1, doc/manual.html: 5490: Add --sound-buffer-size to the man and html versions of the 5491: documentation 5492: [76bef71735d4] 5493: 5494: * src/options.c: 5495: Add the option --sound-buffer-size to specify SLD sound buffer size 5496: in ms 5497: [2e0df51e1f6c] 5498: 5499: * src/sound.c: 5500: Comment debug traces 5501: [783c3f1c502a] 5502: 5503: * src/configuration.c, src/includes/configuration.h: 5504: Save/restore SdlAudioBufferSize in the [Sound] section of hatari.cfg 5505: [2e758ee7de3e] 5506: 5507: 2010-05-12 Nicolas Pomarede 5508: 5509: * src/audio.c, src/includes/audio.h: 5510: Allow to specify the size of SDL's sound buffer in ms using 5511: SdlAudioBufferSize. Instead of specifying a fixed value of 1024, 5512: which can confuse some faulty sound driver and create a hearable 5513: delay, it's possible to use SdlAudioBufferSize to specify the size 5514: of SDL's buffer. Default value of 1024 samples will give a 20-30 ms 5515: sound buffer. Users having sound delay should try to force 5516: SdlAudioBufferSize to 20 ms. 5517: [bf1c8ace3386] 5518: 5519: * src/sound.c: 5520: Add some debug traces 5521: [232728040217] 5522: 5523: 2010-05-12 Eero Tamminen 5524: 5525: * doc/emutos.txt: 5526: update emutos.txt for new emutos v0.8.5 5527: [1557ec961677] 5528: 5529: 2010-05-11 Eero Tamminen 5530: 5531: * python-ui/TODO: 5532: add pygui TODO from Anders on config file selection 5533: [a9e92b404ab6] 5534: 5535: * src/createBlankImage.c, src/includes/createBlankImage.h: 5536: const unmodified path arg, return whether disk creation succeeded 5537: [e0ce4e7bc587] 5538: 5539: * src/dim.c, src/includes/dim.h, src/includes/msa.h, 5540: src/includes/st.h, src/msa.c, src/st.c: 5541: const unmodified path argument for DIM/MSA/ST functions 5542: [0049b3309f76] 5543: 5544: 2010-05-10 Eero Tamminen 5545: 5546: * src/tos.c: 5547: when claiming to switch to some machine mode, switch all CPU 5548: parameters too (this is convenient and doing otherwise would confuse 5549: users, especially if they don't notice that Hatari didn't switch all 5550: parameters). 5551: [9d00b382eb24] 5552: 5553: 2010-05-09 Nicolas Pomarede 5554: 5555: * src/audio.c: 5556: Align comments 5557: [437e4eedb5f7] 5558: 5559: * src/audio.c: 5560: After calling SDL_OpenAudio(), SoundBufferSize should be converted 5561: in number of samples (not bytes) 5562: [43a438bdc231] 5563: 5564: 2010-05-09 Eero Tamminen 5565: 5566: * src/tos.c: 5567: Correct ROM checks/switches for Falcon->TOS1.62 and 030/STE->TOS 5568: 1.4. 5569: [084f0f029518] 5570: 5571: * python-ui/dialogs.py, python-ui/uihelpers.py: 5572: update Hatari UI copyright & version (now v1.0) 5573: [591e79b730d7] 5574: 5575: 2010-05-08 Nicolas Pomarede 5576: 5577: * doc/authors.txt: 5578: Add Anders Eriksson to the contributors list 5579: [22ff20072888] 5580: 5581: * src/includes/m68000.h, src/m68000.c: 5582: Add a possibility for ADD/MOVE to pair when combined with d8(an,ix) 5583: addressing mode. The bus cycle penalty caused by d8(an,ix) can cause 5584: some instructions to pair, even if they wouldn't pair with some 5585: other addressing modes. For example, add.l (a5,d1.w),d0 + move.b 5586: 7(a5,d1.w),d5 will pair to take a total of 36 cycles (fix Sommarhack 5587: 2010 Invitation by DHS) 5588: [c5071f17020c] 5589: 5590: 2010-05-05 Laurent Sallafranque 5591: 5592: * src/falcon/dsp_cpu.c: 5593: ooops: I forgot to remove the debug flags 5594: [c89fae547982] 5595: 5596: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c, 5597: src/falcon/dsp_disasm.h: 5598: reworked dsp disasm code. fix mem disasm order (mem changes were 5599: displayed before the instruction in disasm mode). Optimized disasm 5600: code 5601: [4e94a6d38fc5] 5602: 5603: 2010-05-04 Nicolas Pomarede 5604: 5605: * src/falcon/crossbar.c: 5606: Use a scaling factor of 2.66 instead of 3 for mixing PSG (patch by 5607: David Savinkoff) 5608: [d1b385bdfcb4] 5609: 5610: * src/video.c: 5611: Improve Video_ConvertPosition, use CyclesPerVBL instead of 5612: evaluating CYCLES_PER_FRAME 5613: [e9815654c3a8] 5614: 5615: 2010-05-03 Thomas Huth 5616: 5617: * etc/win-ce.cfg: 5618: Updated Win-CE sample config file. 5619: [70ec266b3826] 5620: 5621: 2010-05-02 Eero Tamminen 5622: 5623: * python-ui/hatari-console.py: 5624: hatari console: mount-changes -> protect-floppy/hd 5625: [253afcfdd198] 5626: 5627: * doc/todo.txt: 5628: todo on ASCI/IDE write protection 5629: [cc8fc0afa05f] 5630: 5631: * python-ui/README: 5632: update python UI readme 5633: [9c14727e1aa4] 5634: 5635: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: 5636: support --protect-floppy/-hd in python UI 5637: [592dc1e015a4] 5638: 5639: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, 5640: src/configuration.c, src/gemdos.c, src/gui-sdl/dlgHardDisk.c, 5641: src/includes/configuration.h, src/options.c: 5642: unify how floppy and (GEMDOS) harddisk write protection is used: 5643: - rename bGemdosChanges -> nWriteProtection 5644: - add "auto" option also for GEMDOS emulation (disables Fattrib()) 5645: - add --protect-floppy command line option 5646: - rename --mount-changes <bool> to --protect-hd <on/off/auto> 5647: - update documentation 5648: [4e2e821c95ce] 5649: 5650: 2010-05-02 Nicolas Pomarede 5651: 5652: * src/video.c: 5653: In Video_ConvertPosition, handle the case where we read the position 5654: between the last HBL and the start of the next VBL. During 64 cycles 5655: FrameCycles can be >= CYCLES_PER_FRAME (harmless fix, only useful 5656: when using --trace to get correct positions in the logs). 5657: [eaaaa1b449be] 5658: 5659: 2010-05-02 Eero Tamminen 5660: 5661: * doc/compatibility.html: 5662: update falcon compat notes 5663: [0fbf0ee26b62] 5664: 5665: * doc/compatibility.html: 5666: trivial compat update 5667: [febc000f3db6] 5668: 5669: 2010-05-02 Thomas Huth 5670: 5671: * doc/compatibility.html, doc/manual.html: 5672: Some more HTML fixes and improvements 5673: [5d956e94783f] 5674: 5675: 2010-05-01 Eero Tamminen 5676: 5677: * etc/README, etc/n810.cfg: 5678: update config example for Nokia Maemo tablets (not tested) 5679: [a46d4c3bd0c7] 5680: 5681: 2010-05-01 Thomas Huth 5682: 5683: * doc/manual.html: 5684: Fixed HTML bug 5685: [b0699e8d1ad2] 5686: 5687: 2010-05-01 Eero Tamminen 5688: 5689: * doc/manual.html: 5690: add instructions on debugging normal AHCC compiled TOS/GEM programs 5691: with symbols 5692: [dc9326accf5c] 5693: 5694: * src/debug/symbols.c: 5695: fix symbols double free and load address offset handling 5696: [960bb0c2426a] 5697: 5698: * src/debug/debugInfo.c: 5699: show all env vars and cli args with the "info basepage" command 5700: [6073d340e13b] 5701: 5702: 2010-04-28 Laurent Sallafranque 5703: 5704: * src/falcon/crossbar.c: 5705: When crossbar dma sound is stopped, we must call Sound_Update() to 5706: update the samples buffer 5707: [adcacc92d016] 5708: 5709: 2010-04-28 Thomas Huth 5710: 5711: * CMakeLists.txt: 5712: Fixed stupid typo ... forgot an else() statement 5713: [9ab74fbc50ec] 5714: 5715: 2010-04-28 Eero Tamminen 5716: 5717: * src/vdi.c: 5718: VDI opcode & subcode are unsigned, fix (tracing) checks against them 5719: [c7610ef027d1] 5720: 5721: * src/xbios.c: 5722: opcode is of unsigned type, so comparing it with >= 0 is redundant. 5723: [724488e0900f] 5724: 5725: 2010-04-28 Nicolas Pomarede 5726: 5727: * src/falcon/crossbar.c: 5728: For crossbar sound, check end address is greater than start address 5729: [789764c08ff4] 5730: 5731: 2010-04-27 Thomas Huth 5732: 5733: * CMakeLists.txt: 5734: unset READLINE_FOUND in case it's not a good readline library, so 5735: that the src/CMakeLists.txt does not try to link against this 5736: library 5737: [6fa60c3dfd05] 5738: 5739: * src/bios.c: 5740: The BiosCall variable is of unsigned type, so comparing it with >= 0 5741: is redundant. 5742: [20efcdbaf5b2] 5743: 5744: 2010-04-27 Eero Tamminen 5745: 5746: * readme.txt: 5747: fix RHEL problem section, add contents 5748: [fa08d4b913d0] 5749: 5750: 2010-04-27 Nicolas Pomarede 5751: 5752: * src/dmaSnd.c: 5753: When dma sound is stopped, we must call Sound_Update() to update the 5754: samples buffer In case dma is turned off during the vbl, we must 5755: fill the sample buffer with all the samples that were generated 5756: before stopping sound. This could cause some sound bugs in EPSS by 5757: Unit 17 (and sometimes a complete crash of Hatari) because the dma 5758: interrupt won't happen at the expected place (EPSS is doing clr.b 5759: $ff8901 + move.b #3,$ff8901 to force an immediate start of the 5760: sound) 5761: [41a7ad85ef6a] 5762: 5763: * src/dmaSnd.c: 5764: Fix typo in log message 5765: [adc1fc83ebdb] 5766: 5767: * src/dmaSnd.c: 5768: For DMA sound, check end address is greater than start address 5769: (testing dma.frameLen <= 0 is wrong because dma.frameLen is 5770: unsigned) 5771: [f0970768a021] 5772: 5773: 2010-04-26 Thomas Huth 5774: 5775: * CMakeLists.txt, cmake/FindPortAudio.cmake: 5776: Clean up CMAKE_REQUIRED_LIBRARIES after test has been done or other 5777: unrelated tests later might fail. 5778: [483d790192eb] 5779: 5780: * src/includes/gemdos_defines.h: 5781: Error code for write-protected is -13, not -12 5782: [9d4d83be9e40] 5783: 5784: 2010-04-26 Eero Tamminen 5785: 5786: * readme.txt: 5787: note the RHEL readline issue in installation instructions 5788: [d803a2d91018] 5789: 5790: * doc/manual.html, doc/release-notes.txt: 5791: tracing documentation improvements 5792: [4babcc5a30f7] 5793: 5794: 2010-04-25 Eero Tamminen 5795: 5796: * doc/compatibility.html, doc/emutos.txt: 5797: compat updates: keff doesn't work on falcon, emperor works with 5798: emutos 5799: [d47ab4973210] 5800: 5801: * src/xbios.c: 5802: add names for all XBIOS calls when tracing 5803: [068170b0544b] 5804: 5805: * src/bios.c: 5806: give names for all bios functions when tracing 5807: [34a3d33db441] 5808: 5809: 2010-04-24 Thomas Huth 5810: 5811: * cmake/FindPortAudio.cmake: 5812: Removed bad quotations in portaudio detection file 5813: [be0f922c0d0b] 5814: 5815: * CMakeLists.txt: 5816: Use the additional CFLAGS from SDL for compilation 5817: [5e21a8c46d8b] 5818: 5819: 2010-04-24 Eero Tamminen 5820: 5821: * src/vdi.c: 5822: add more verbose VDI tracing (sub-opcode + VDI function name) 5823: [6a5adae76732] 5824: 5825: 2010-04-22 Laurent Sallafranque 5826: 5827: * src/falcon/crossbar.c: 5828: applied David's patch (it corrects some bugs and fix attenuation and 5829: gain values) 5830: [2785c5912789] 5831: 5832: 2010-04-21 Eero Tamminen 5833: 5834: * python-ui/TODO: 5835: more python-UI debugger TODOs 5836: [9ab9d0009a95] 5837: 5838: 2010-04-19 Eero Tamminen 5839: 5840: * python-ui/debugui.py, python-ui/release-notes.txt: 5841: Option for whether Hatari UI debugger will change to new PC address 5842: (whenever emulation is stopped again) 5843: [ffe2d43c8f25] 5844: 5845: * python-ui/config.py, python-ui/hatariui.py: 5846: fixes for Hatari UI missing config saving 5847: [c2d0f3becc1f] 5848: 5849: 2010-04-18 Nicolas Pomarede 5850: 5851: * src/dmaSnd.c: 5852: Patch by David Savinkoff : fix possible memory corruption that could 5853: alter video/sound 5854: [ae01f13d72de] 5855: 5856: 2010-04-18 Eero Tamminen 5857: 5858: * python-ui/TODO, python-ui/release-notes.txt, python-ui/uihelpers.py: 5859: update python UI docs 5860: [bc7df15c5776] 5861: 5862: * python-ui/dialogs.py, python-ui/hatari.py, python-ui/hatariui.py: 5863: Add new settings dialog for configuring HD images and dir. Also 5864: remove get/set_usehd stuff, as it's not handled properly, setting 5865: the image/dir option already should do what's needed... 5866: [dd66431fe4f3] 5867: 5868: * doc/todo.txt: 5869: todo for partition counting 5870: [084d2b4978d4] 5871: 5872: * src/options.c: 5873: improve missing file handling for option setting: 5874: - "none" as file name can be used to disable functionality even when 5875: file existence check is requested. This is needed for Hatari UI 5876: hard disk settings 5877: - midi and rs232 create their output files so the files don't need 5878: to pre-exist 5879: - midi input file needs to pre-exist 5880: [77038f38c219] 5881: 5882: * doc/manual.html: 5883: for v1.4, passes still HTML validation 5884: [1a7c135147db] 5885: 5886: * python-ui/dialogs.py, python-ui/hatari.py: 5887: Support max size in Hatari UI, remove aspect ratio & spec512 5888: controls from it (they work fine so they're redundant options for 5889: the UI) 5890: [492a52adc4c5] 5891: 5892: * python-ui/config.py, python-ui/debugui.py, python-ui/hatari.py, 5893: python-ui/hatariui: 5894: fix debugger UI config loading 5895: - move config path handling from hatari.py back to config.py for this 5896: - rename HATARI_CONFDIR to more correct HATARI_SYSTEM_CONFDIR 5897: [c87dd379aa02] 5898: 5899: * doc/authors.txt: 5900: update authors list and make sure its text fits into 80 cols 5901: [a12f5bf9cc53] 5902: 5903: 2010-04-17 Eero Tamminen 5904: 5905: * doc/compatibility.html: 5906: jam-cols works fine 5907: [0b014d7939e1] 5908: 5909: 2010-04-16 Eero Tamminen 5910: 5911: * doc/images/monitor.png, doc/images/screen.png, doc/manual.html: 5912: split manual screen section to Atari monitor and Hatari screen 5913: sections (with new screenshots etc). 5914: [9883146ec514] 5915: 5916: * src/gui-sdl/dlgScreen.c: 5917: remove aspect correction option from GUI as unnecessary: 5918: - disabling it can produce really strang Falcon resolutions 5919: - it works as fine 5920: [969c4439ba72] 5921: 5922: 2010-04-15 Nicolas Pomarede 5923: 5924: * website/scrshots6.html: 5925: For Falcon, remove 'higly experimental' from the description 5926: [d05718701223] 5927: 5928: 2010-04-15 Eero Tamminen 5929: 5930: * doc/release-notes.txt: 5931: mention fullscreen/pause fix 5932: [b0fec3c1469d] 5933: 5934: 2010-04-15 Nicolas Pomarede 5935: 5936: * website/links.html: 5937: Fix type in url 5938: [a939a65b2cb5] 5939: 5940: 2010-04-14 Nicolas Pomarede 5941: 5942: * website/docs.html, website/index.html, website/links.html: 5943: Small changes in description regarding TT/Falcon, add link to 5944: todo.txt 5945: [36a74890f71e] 5946: 5947: 2010-04-13 Eero Tamminen 5948: 5949: * doc/compatibility.html, doc/emutos.txt, python-ui/release-notes.txt: 5950: trivial doc updates 5951: [aff5593c4dda] 5952: 5953: 2010-04-12 Nicolas Pomarede 5954: 5955: * src/video.c: 5956: Improve timings when writing to $ff8205/07/09 when hscroll is used 5957: The MMU starts reading video data 16 cycles earlier in that case 5958: (fix Pacemaker's Bump Part by Paradox) 5959: [1c6984f95830] 5960: 5961: 2010-04-11 Eero Tamminen 5962: 5963: * doc/compatibility.html: 5964: compatibility: 1.3.1+ -> 1.4, add AHCC/Pure-C/MP2 5965: [2a880c46ea75] 5966: 5967: 2010-04-09 Nicolas Pomarede 5968: 5969: * src/sound.c: 5970: Use the same indent style as the rest of the file 5971: [45557987d41a] 5972: 5973: 2010-04-09 Eero Tamminen 5974: 5975: * python-ui/Makefile, python-ui/config.py, python-ui/hatari.py, 5976: python-ui/hatariui: 5977: use and handle Hatari system configuration file correctly (if one 5978: exists, but saved user configuration is missing) 5979: [9f81b10fef96] 5980: 5981: 2010-04-07 Eero Tamminen 5982: 5983: * doc/manual.html: 5984: update manual feature list based on Laurent's comments 5985: [9a217ffeee4d] 5986: 5987: 2010-04-06 Eero Tamminen 5988: 5989: * doc/manual.html, doc/release-notes.txt, doc/todo.txt: 5990: minor updates to manual, release notes and todo 5991: [fe7f031388d2] 5992: 5993: 2010-04-06 Laurent Sallafranque 5994: 5995: * src/dmaSnd.c, src/sound.c: 5996: add David's latest patches for DMA sound. Thanks again David. 5997: [9ffac230e9cf] 5998: 5999: * doc/todo.txt: 6000: update the falcon and STe Dma sound TODO list 6001: [baa046aeefdf] 6002: 6003: 2010-04-06 Eero Tamminen 6004: 6005: * doc/images/harddisks.png, doc/images/main.png, 6006: doc/images/newfloppy.png, doc/images/system.png, doc/manual.html: 6007: update manual screenshots and texts for options dialogs (except for 6008: screen dialog which I update later) 6009: [c7121754c80a] 6010: 6011: 2010-04-05 Eero Tamminen 6012: 6013: * doc/manual.html: 6014: improve/update perforance section in manual 6015: [38b661d0da92] 6016: 6017: * doc/compatibility.html: 6018: update falcon compatiblity reasons 6019: [9e77fd74d470] 6020: 6021: * src/debug/evaluate.c, src/debug/log.h: 6022: set LOG_TRACE() debug stuff as unlikely to speed emulation when 6023: tracing isn't enabled 6024: [8af4ed017568] 6025: 6026: * src/convert/macros.h, src/convert/spec320x16.c, 6027: src/convert/spec320x32.c, src/convert/spec640x16.c, 6028: src/convert/spec640x32.c: 6029: fix x86 past-array-end read for spec512 conversion 6030: [2a02fa8735e3] 6031: 6032: 2010-04-05 Nicolas Pomarede 6033: 6034: * src/m68000.c: 6035: Correctly initialize LastOpcodeFamily with a valid opcode. 6036: [72fe4de1a4b6] 6037: 6038: * src/includes/m68000.h, src/m68000.c, src/uae-cpu/gencpu.c, src/uae- 6039: cpu/newcpu.c, src/uae-cpu/newcpu.h: 6040: Better handling of d8(an,ix) addressing mode on ST (including 6041: pairing). On ST, d8(An,Xn) is causing a misaligned bus access and 6042: will generate a 2 cycles penalty on every use (can be 4 cycles if 6043: used as both source and dest in a move). Due to this particular bus 6044: access, an instruction using d8(An,Xn) will usually take 4n+2 cycles 6045: and could pair with a previous compatible instruction. We use 6046: BusCyclePenalty to count the number of cycles lost by d8(an,ix) and 6047: we add this value to the current number of cycles depending on 6048: whether pairing is used or not. This code should handle all possible 6049: cases (previous code only handled some special cases with add/sub) 6050: (verified with various combinations on a real STF, as well as in ULM 6051: Demo Menu, Anomaly Demo Intro, DHS Sommarhack 2010). 6052: [9eb34ca61590] 6053: 6054: 2010-04-04 Eero Tamminen 6055: 6056: * tools/hmsa/Makefile: 6057: hmsa build needs LDFLAGS too 6058: [619ab05097ba] 6059: 6060: * Makefile-default.cnf, src/falcon/hostscreen.c, src/main.c, 6061: src/screen.c, tests/Makefile, tests/test-scripting.sh: 6062: add GCC "mudflap" instrumentation support: 6063: http://gcc.gnu.org/wiki/Mudflap_Pointer_Debugging 6064: [604cc0ae1597] 6065: 6066: * src/screen.c: 6067: make it more explicit that double buffering isn't used, and why 6068: [9f3bc3edeb1c] 6069: 6070: * doc/hatari.1, src/includes/options.h, src/main.c, src/options.c: 6071: add option to disable SDL parachute to get Hatari core dumps. (and 6072: remove redundant comments from headers and redundant var 6073: initialization to zero) 6074: [7e9a24db3756] 6075: 6076: * src/debug/symbols.c, tests/debugui/debugger.ini, tests/test- 6077: symbols.c: 6078: allow removing symbols + make tests use that (will get rid of 6079: unfreed allocs messages in tests) 6080: [739add946452] 6081: 6082: 2010-04-01 Laurent Sallafranque 6083: 6084: * src/dmaSnd.c: 6085: added David's latest patch. Thanks David !! :) 6086: [bad1e1cc5b85] 6087: 6088: 2010-03-31 laurent29 6089: 6090: * src/audio.c, src/includes/dmaSnd.h: 6091: fix headers in audio.c 6092: [e285a9dad08e] 6093: 6094: 2010-03-31 Eero Tamminen 6095: 6096: * src/debug/breakcond.c: 6097: fix !_GNU_SOURCE compilation warning / remove redundant isblank() 6098: [6b53c0bfa595] 6099: 6100: * doc/emutos.txt: 6101: add few programs working with emutos 6102: [068e7d0dc668] 6103: 6104: * doc/compatibility.html: 6105: add URLs for STE compat list games 6106: [f181a61fc3fb] 6107: 6108: 2010-03-30 laurent29 6109: 6110: * src/dmaSnd.c: 6111: I uploaded the wrong David's patch yesterday. Here is the correct 6112: one. 6113: [b8d5235fb3ed] 6114: 6115: 2010-03-29 Laurent Sallafranque 6116: 6117: * src/dmaSnd.c: 6118: fix mono divider value 6119: [12b5519f1d06] 6120: 6121: 2010-03-29 laurent29 6122: 6123: * src/audio.c, src/dmaSnd.c: 6124: add David's patch 6125: [0b698d74de5a] 6126: 6127: 2010-03-27 Thomas Huth 6128: 6129: * doc/CMakeLists.txt: 6130: Fixed manpages target for CMake version 2.6.0 6131: [a799659c1e53] 6132: 6133: 2010-03-24 Laurent Sallafranque 6134: 6135: * src/dmaSnd.c: 6136: David's optimizations and improvements's patch for LCM1992 6137: bass/treble emulation. He also added anti aliasing for 50 Khz 6138: frequency. 6139: [74f20f88d57e] 6140: 6141: 2010-03-21 Laurent Sallafranque 6142: 6143: * src/dmaSnd.c: 6144: fix: mix correctly Yamaha's sound and DMA's sound together. Phazer 6145: by 505 from Blubber demo runs well now 6146: [4a7cc38aa498] 6147: 6148: 2010-03-21 Eero Tamminen 6149: 6150: * src/falcon/hostscreen.c: 6151: remove debug stuff that makes paused text disappear after fullscreen 6152: toggling (hostscreen render end function call results in an extra 6153: statusbar update) 6154: [5e82d68ba1b0] 6155: 6156: * src/includes/video.h, src/screen.c, src/video.c: 6157: keep emulation paused while toggling fullscreen: 6158: - when emulation is paused, screen needs to be redrawn after the 6159: toggle, add internal screen.c function for this 6160: - for redrawing TT screen, a function needs to be exported from 6161: video.c for screen.c 6162: [3bf843d5ae90] 6163: 6164: 2010-03-21 Thomas Huth 6165: 6166: * src/debug/debugui.c: 6167: Disable the risky system call by default. 6168: [2dbd35845115] 6169: 6170: * src/gui-sdl/dlgFileSelect.c, src/zip.c, tools/hmsa/hmsa.c: 6171: Free allocated memory in case of errors. Thanks to Christoph Fritz 6172: for the patch. 6173: [10aca286b32a] 6174: 6175: * src/printer.c: 6176: Make sure that Printer_ResetInternalBuffer is always called, also 6177: when pPrinterHandle is invalid 6178: [aa25ee217ceb] 6179: 6180: 2010-03-21 Laurent Sallafranque 6181: 6182: * src/dmaSnd.c, src/sound.c: 6183: applied David's patches. 6184: [db609c138814] 6185: 6186: 2010-03-21 Eero Tamminen 6187: 6188: * src/CMakeLists.txt, src/Makefile, src/falcon/hostscreen.c, 6189: src/falcon/hostscreen.h, src/includes/resolution.h, 6190: src/resolution.c, src/screen.c: 6191: Fix: limit max zoom size to largest video mode available to SDL: 6192: - move video mode search and selection functions to new resolution.c 6193: file 6194: - add Resolution_GetLimits() function for getting largest resolution 6195: from configuration which is clipped to largest SDL video mode 6196: - use int as args instead of Uint32 as that's what the SDL functions 6197: accept 6198: - change screen.c and hostscreen.c to use these new functions 6199: - add resolution.c to C/Makefile and document its functions 6200: [db1c0fd41108] 6201: 6202: 2010-03-20 Eero Tamminen 6203: 6204: * doc/release-notes.txt, doc/todo.txt: 6205: note in docs: options for how many lines to disasm & memdump 6206: [4ea11a28275f] 6207: 6208: * src/configuration.c, src/includes/configuration.h, src/screen.c: 6209: clip low/med rez borders according to max size, remove border size 6210: config settings (can be done now that Nicolas fixed video.c in 6211: revision 3e393cb7ebad) 6212: [6e41b2bbd122] 6213: 6214: * doc/compatibility.html: 6215: last Braindamage demo difference has disappeared 6216: [5d64a2028858] 6217: 6218: * src/falcon/hostscreen.c: 6219: remove hostscreen save&restore on fullscreen toggling, it doesn't 6220: work properly (when SDL/host screen is larger than Atari one, 6221: hostscreen was restoring it in different position (0,0) than where 6222: Videl will draw the Atari screen). 6223: [e829357ea79a] 6224: 6225: * src/falcon/hostscreen.c: 6226: don't use SDL_WM_ToggleFullScreen() if Atari screen size differs 6227: from SDL screen rename: sizeChanged -> sizeDiffers 6228: [051a9ab85188] 6229: 6230: 2010-03-20 Laurent Sallafranque 6231: 6232: * src/dmaSnd.c: 6233: add : 25, 12, and 6KH frequencies for IIR filter LMC1992 emulation 6234: should be complete now 6235: [4dbb8ef7b1e7] 6236: 6237: 2010-03-19 Laurent Sallafranque 6238: 6239: * src/dmaSnd.c: 6240: renamed all IIR functions to Dma_ 6241: [650eef50dca5] 6242: 6243: * doc/authors.txt, src/dmaSnd.c: 6244: update and fix BASS / Treble code (again, thanks to David) 6245: [04cb09f32043] 6246: 6247: 2010-03-19 Nicolas Pomarede 6248: 6249: * src/video.c: 6250: Ensure left border is large enough to copy video bytes when display 6251: starts 2 or 8 bytes earlier 6252: [3e393cb7ebad] 6253: 6254: 2010-03-18 Laurent Sallafranque 6255: 6256: * src/dmaSnd.c, src/includes/dmaSnd.h, src/main.c: 6257: add: first try to implement LMC1992 bass / Treble. Mega thanks to 6258: david for his FIR code and his help. 6259: [e8ca39fd9666] 6260: 6261: 2010-03-18 Eero Tamminen 6262: 6263: * src/falcon/crossbar.c: 6264: fix portaudio crash (it was being re-initialized on every reboot and 6265: didn't like that) 6266: [0b6213fafb93] 6267: 6268: 2010-03-17 Eero Tamminen 6269: 6270: * src/falcon/hostscreen.c: 6271: fix Falcon screen size changes on fullscreen which don't cause video 6272: mode change (need to clear screen, especially in case new Atari 6273: screen size is smaller, otherwise parts of old Atari screen contents 6274: are left there.) 6275: [90364f0ccb43] 6276: 6277: * src/falcon/hostscreen.c: 6278: fix: modes returned by SDL_ListModes() are not sorted 6279: [1f3ad505fdc2] 6280: 6281: 2010-03-16 Nicolas Pomarede 6282: 6283: * configure: 6284: Add '--cross-compile-win32' to the configure script 6285: [812a579a7df5] 6286: 6287: * src/CMakeLists.txt: 6288: Set "windres" as a default rc compiler under windows 6289: [f8183de23ae4] 6290: 6291: 2010-03-16 Eero Tamminen 6292: 6293: * src/gui-sdl/dlgMain.c, src/gui-sdl/dlgScreen.c: 6294: use dialog names suggested by Thomas, "Doubled" -> "Zoomed" 6295: [1d0beb94f741] 6296: 6297: * readme.txt: 6298: update build instructions 6299: [24caa8e05f2d] 6300: 6301: * CMakeLists.txt: 6302: glob isn't used anymore, remove 6303: [1215f644921f] 6304: 6305: 2010-03-15 Eero Tamminen 6306: 6307: * src/configuration.c, src/options.c: 6308: set default/zoomed size according to 2x (ST-low + max borders) 6309: [098ef1c548ec] 6310: 6311: 2010-03-13 Eero Tamminen 6312: 6313: * python-ui/hatari-console.py: 6314: hatari-console sleep command 6315: [67bb4ba9ff1f] 6316: 6317: * src/control.c: 6318: fix compiler warning 6319: [40d829845d49] 6320: 6321: 2010-03-13 Nicolas Pomarede 6322: 6323: * cmake/Toolchain-mingw32.cmake: 6324: Add a toolchain file to cross compile the Windows version under 6325: another OS using mingw32 To use this toolchain, you should have a 6326: working mingw setup (with all required devel sources for sdl, png, 6327: ...) Then run : cmake -DCMAKE_TOOLCHAIN_FILE=cmake/Toolchain- 6328: mingw32.cmake . 6329: [057aaadff2b1] 6330: 6331: * src/CMakeLists.txt: 6332: Add support for .rc ressouce files when compiling a Windows 6333: executable using cmake 6334: [f2056d29f15b] 6335: 6336: 2010-03-12 Eero Tamminen 6337: 6338: * tests/debugui/console.ini, tests/debugui/debugger.ini, tests/test- 6339: scripting.sh: 6340: add test script for debugger and console scripting features 6341: [277621041d3e] 6342: 6343: * python-ui/hatari-console.py, python-ui/release-notes.txt: 6344: hatari-console can be scripted. 6345: 6346: (moved also the code around so that now all functions are methods in 6347: some suitable class) 6348: [ee1b16f9aa30] 6349: 6350: * src/debug/breakcond.c: 6351: fix: segfault when using debugger "da" command without DSP being 6352: enabled 6353: [2d7d9a4a31a5] 6354: 6355: * src/debug/debugui.c: 6356: Error message at startup when exiting due to debug input file being 6357: not found. 6358: [6cd62826f8fb] 6359: 6360: * src/debug/debugui.c: 6361: fix: double free in debugger input file parsing 6362: [ff3f2ef09a8d] 6363: 6364: * src/configuration.c, src/includes/configuration.h, src/shortcut.c: 6365: MOUSEMODE -> MOUSEGRAB (more accurate name) 6366: [7e6b8db90464] 6367: 6368: * src/debug/debugui.c, src/file.c: 6369: fix: File_MakeValidPathName() could write past the string end. 6370: [14fe17ede6e1] 6371: 6372: * python-ui/hatari-console.py, python-ui/release-notes.txt: 6373: update Hatari UI release notes and hatari-console options. 6374: [94f4a1212c64] 6375: 6376: * doc/hatari.1, python-ui/hatari.py, python-ui/hatariui.py, 6377: src/options.c: 6378: add --saveconfig option for Hatari UI so that user doesn't need 6379: manually save/sync Hatari config for it. 6380: 6381: Also added configuration validation function to Hatari UI so that it 6382: can know early at its startup when to ask Hatari to do --saveconfig. 6383: Previously it could die to exeption somewhat later on where it 6384: wasn't (at least easily) catchable. 6385: 6386: If --saveconfig doesn't help, Hatari UI will still get exeption 6387: which tells what part of the configuration is out of sync between 6388: Hatari & UI. 6389: [46baf24808d4] 6390: 6391: 2010-03-11 Eero Tamminen 6392: 6393: * python-ui/config.py, python-ui/dialogs.py: 6394: improved UI button type & warning message 6395: [ebc41ec53b80] 6396: 6397: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, 6398: python-ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py: 6399: fix for previous Hatari-UI zooming update, update Hatari UI sources 6400: copyright & email info 6401: [0863026d395b] 6402: 6403: 2010-03-10 Eero Tamminen 6404: 6405: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: 6406: adapt Hatari-UI for bZoomLowRes changing to max window size options 6407: [32868e9249af] 6408: 6409: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, doc/todo.txt, 6410: src/options.c: 6411: add options for aspect ratio correction and max window size + doc 6412: update 6413: [6fa083381fca] 6414: 6415: * src/falcon/hostscreen.c: 6416: fix: hostscreen resolution changing while in fullscreen 6417: [7251e7f708fb] 6418: 6419: * Makefile-default.cnf: 6420: Makefile.cnf template: make LIBS overridable, update comments 6421: [59626bc22808] 6422: 6423: 2010-03-10 Laurent Sallafranque 6424: 6425: * src/falcon/crossbar.c: 6426: fix 32 MHz timer 6427: [74aad0454f93] 6428: 6429: * src/debug/debugInfo.c: 6430: add: implemented Iphigeny into "info crossbar" code. Infos are 6431: easier to read. 6432: [483089def6ee] 6433: 6434: 2010-03-09 Nicolas Pomarede 6435: 6436: * Makefile-MinGW.cnf: 6437: Makes HOSTCC overridable by env variable 6438: [f1e336b35380] 6439: 6440: * Makefile-MinGW.cnf: 6441: When crosscompiling, HOSTCC must be 'gcc', not CC (else it will use 6442: mingw and will fail) 6443: [c784976559db] 6444: 6445: 2010-03-08 Laurent Sallafranque 6446: 6447: * src/dmaSnd.c, src/falcon/crossbar.c: 6448: fix: replace linear volume tables by logarythmics ones. Volume is 6449: now correctly emulated. 6450: [2bf8f18d7eb7] 6451: 6452: 2010-03-07 Laurent Sallafranque 6453: 6454: * src/dmaSnd.c: 6455: fix: remove compiler warning 6456: [9c97eaa78e25] 6457: 6458: * src/dmaSnd.c: 6459: add: LMC1992 volume emulation : left, right and master volumes are 6460: emulated now. Todo: the bass and treble emulation 6461: [944b4ac97377] 6462: 6463: 2010-03-06 Thomas Huth 6464: 6465: * python-ui/hatariui: 6466: Make python-ui wrapper relocatable 6467: [c0ced9cd7d58] 6468: 6469: 2010-03-06 Eero Tamminen 6470: 6471: * src/falcon/hostscreen.c: 6472: fix statusbar assert when running Alive Falcon demo on fullscreen 6473: [7bf314510939] 6474: 6475: 2010-03-05 Eero Tamminen 6476: 6477: * src/falcon/hostscreen.c: 6478: do aspect ratio & max window size scaling in hostscreen 6479: [d0a6ebcf9d36] 6480: 6481: * src/change.c, src/configuration.c, src/falcon/videl.c, src/gui- 6482: sdl/dlgMain.c, src/gui-sdl/dlgScreen.c, 6483: src/includes/configuration.h, src/includes/dialog.h, src/options.c, 6484: src/screen.c, src/video.c: 6485: split screen to separate monitor and window dialogs, replace zoom 6486: option with aspect ratio and max size options 6487: [b7002300be19] 6488: 6489: * src/includes/statusbar.h, src/statusbar.c: 6490: add statusbar function needed by new zooming code. 6491: [75793f762686] 6492: 6493: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 6494: src/falcon/videl.c, src/includes/video.h, src/screen.c, src/video.c: 6495: doing aspect correction based on Videl values not feasible (yet), 6496: revert. 6497: - instead do simple 2^ aspect correction in hostscreen 6498: - remove the old zooming that was ifdeffed out by previous comment 6499: [e4d73a152c2f] 6500: 6501: 2010-03-04 Eero Tamminen 6502: 6503: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 6504: src/falcon/videl.c, src/includes/video.h, src/screen.c, src/video.c: 6505: preliminary support for Falcon/TT Monitor aspect ratio correction, 6506: also 6507: - disable Falcon/TT zooming so that issues with aspect ratio can be 6508: found 6509: - do video mode change only when needed 6510: [87b9c628b6c2] 6511: 6512: 2010-03-04 Thomas Huth 6513: 6514: * src/uae-cpu/CMakeLists.txt: 6515: Fixed cross-compiling with CMake 6516: [1fcbc2dc96a5] 6517: 6518: 2010-03-04 Eero Tamminen 6519: 6520: * src/falcon/hostscreen.c: 6521: make sure that Falcon fullscreen toggling doesn't mess window size: 6522: - SDL_WM_ToggleFullScreen() should use requested WinSize, not the 6523: resulting one that's modified by scaling and whichever screen 6524: resolutions SDL had available as fullscreen 6525: - user might even change scaling settings while in fullscreen 6526: [048a8d8a136d] 6527: 6528: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: 6529: Hatari UI: support --slowfdc, update CPU types, update TODO 6530: [ce4aef90bb02] 6531: 6532: 2010-03-02 Eero Tamminen 6533: 6534: * python-ui/hatari-console.py: 6535: add new command line options & debugger commands to hatari-console 6536: and update the help text. 6537: [566647b13866] 6538: 6539: * src/options.c: 6540: fix option error case for previous fix, improve comments (for 6541: --option<digit> case) 6542: [1044462d3587] 6543: 6544: * src/options.c: 6545: fix: segfault when using --joyX option without argument 6546: [dc6253fc79e5] 6547: 6548: * src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c, 6549: src/debug/debugui.c: 6550: don't save disasm/memdump addresses to emulated state as they aren't 6551: part of that. change debugger state file extension from .break to 6552: .debug. 6553: [fac24f29b4b1] 6554: 6555: * src/configuration.c, src/debug/debugcpu.c, src/debug/debugdsp.c, 6556: src/debug/debugui.c, src/debug/evaluate.c, 6557: src/includes/configuration.h: 6558: Make debugger disasm and memdump lines configurable from Hatari 6559: config, move number base variable from Log section to new Debugger 6560: section (as it's only used by debugger). 6561: [ce0769a48e1f] 6562: 6563: 2010-03-01 Laurent Sallafranque 6564: 6565: * src/dmaSnd.c: 6566: fixed switch condition 6567: [d7b955eebd4d] 6568: 6569: * src/dmaSnd.c: 6570: Added some code for Microwire & LMC 1992 emulation. 6571: [f62c25f2259c] 6572: 6573: 2010-03-01 Eero Tamminen 6574: 6575: * src/debug/breakcond.c: 6576: fix: trimmed string needs separate var from the one that will be 6577: freed. It may also be useful to be able to remove or list 6578: breakpoints from DSP although it would be disabled (e.g. from the 6579: UI). 6580: [b3b48c24fb89] 6581: 6582: * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugcpu.c, 6583: src/debug/debugdsp.c, src/debug/debugui.c, src/debug/debugui.h, 6584: src/memorySnapShot.c: 6585: breakpoints aren't part of emulated state, save them to separate 6586: file from memory snapshot 6587: [9df6a9492eff] 6588: 6589: 2010-02-28 Eero Tamminen 6590: 6591: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c: 6592: document "parse" command and "--parse" & --trace-file options 6593: [1c80553f257c] 6594: 6595: * doc/compatibility.html: 6596: link to right Protracker STE, add Amiga Demo 2 (has also 50kHz 6597: replay) 6598: [aaae80b005f5] 6599: 6600: * src/debug/debugui.c: 6601: fix Thomas' compile warnings: check system() & chdir() return values 6602: [c9608ebcd966] 6603: 6604: 2010-02-28 Nicolas Pomarede 6605: 6606: * Makefile-MinGW.cnf: 6607: BUILD_HOST should default to windows 6608: [291725574b78] 6609: 6610: * Makefile-MinGW.cnf, src/gui-win/Makefile: 6611: Add BUILD_HOST to allow to build the windows binary from windows or 6612: from linux 6613: [1937af63f511] 6614: 6615: 2010-02-28 Thomas Huth 6616: 6617: * src/CMakeLists.txt, tools/CMakeLists.txt, tools/hmsa/CMakeLists.txt: 6618: Build hmsa with CMake build system, too 6619: [9aa93eb03a75] 6620: 6621: 2010-02-28 Eero Tamminen 6622: 6623: * src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c, 6624: src/debug/debugui.c: 6625: move readline match callback names to where function names are, add 6626: completion for registers 6627: [f0e6d62b4f0e] 6628: 6629: 2010-02-28 Thomas Huth 6630: 6631: * CMakeLists.txt, tools/CMakeLists.txt: 6632: Install shell script tools 6633: [52cb1e9b5f67] 6634: 6635: * src/CMakeLists.txt: 6636: Install hatari-icon.bmp and tos.img, too 6637: [5ada12e52cd2] 6638: 6639: * CMakeLists.txt, cmake/config-cmake.h: 6640: Make BIN2DATADIR configurable 6641: [2727597f95be] 6642: 6643: * cmake/config-cmake.h, config-default.h: 6644: Removed unused defines 6645: [074ece69c9dd] 6646: 6647: * Makefile-default.cnf: 6648: Link against libm in old Makefile build system, too. This is 6649: required for upcoming Fedora core 13, see bug #16851 for details. 6650: [2b4b8d88d702] 6651: 6652: * CMakeLists.txt, cmake/FindMath.cmake, src/CMakeLists.txt: 6653: Added Math library to CMake build system. This should fix bug 6654: #16851. 6655: [265723760fde] 6656: 6657: 2010-02-27 Thomas Huth 6658: 6659: * cmake/FindPortAudio.cmake: 6660: We need portaudio version 2, so check for a unique function of that 6661: version 6662: [188556c9d3b9] 6663: 6664: 2010-02-28 Eero Tamminen 6665: 6666: * tests/debugui/debugger.ini, tests/debugui/dsp-test.sym, 6667: tests/debugui/etos512.sym, tests/etos512.sym: 6668: add/move test files for debugger commands file parsing 6669: [0389f04be522] 6670: 6671: * src/debug/debugui.c: 6672: fix reading commands file: evaluate expressions, fix leak, skip 6673: empty & comment lines 6674: [e536598dc9df] 6675: 6676: 2010-02-27 Eero Tamminen 6677: 6678: * src/debug/debugui.c, src/debug/debugui.h, src/main.c, src/options.c: 6679: fix: debugger commands file needs to be read after CPU & DSP are 6680: initialized, otherwise breakpoints (and possibly some other 6681: commands) given from it won't work when the file is given as a 6682: command line option. 6683: [48909f343ec9] 6684: 6685: * src/debug/breakcond.c: 6686: conditional breakpoints: allow DSP breakpoints only if DSP enabled, 6687: fix symbol matching 6688: [09c8a67127f4] 6689: 6690: * tests/os-header.sym, tests/test-symbols.c: 6691: add os-header.sym symbols file and use that in debugger symbol 6692: handling tests (those values don't change like etos ones may and the 6693: file is smaller) 6694: [c956d8971d48] 6695: 6696: * src/debug/debugui.c, src/debug/debugui.h, src/options.c: 6697: option and command to parse debugger commands from a file 6698: [bc41eaec8c6a] 6699: 6700: * doc/compatibility.html: 6701: Alive demo issues were in use of frameskip, it works fine 6702: [9ca5cbeffd75] 6703: 6704: 2010-02-26 Eero Tamminen 6705: 6706: * src/debug/debugcpu.c, src/debug/debugdsp.c: 6707: continue dumping from previously given DSP memory space/address if 6708: none specified (+ add <> to DSP & CPU address ranges) 6709: [2844eca06783] 6710: 6711: * config-default.h, src/main.c: 6712: glob.h doesn't need to checked. add missing sys/times.h check, warn 6713: if it's used 6714: [d771fd1a63d9] 6715: 6716: * doc/release-notes.txt, src/main.c: 6717: Fix VBLs/s counting to work also when --run-vbls isn't used 6718: [725ecd4cbe42] 6719: 6720: 2010-02-26 Laurent Sallafranque 6721: 6722: * doc/compatibility.html: 6723: add : bound 42 (MJJ Prod) to compatibility list 6724: [d3ff24644059] 6725: 6726: 2010-02-25 Laurent Sallafranque 6727: 6728: * doc/compatibility.html: 6729: added : Ishar3 (CD version) 6730: [9a0f61053f6b] 6731: 6732: * src/falcon/crossbar.c: 6733: fix: clear DAC (L+R) buffers when DMA play sound stops. Else, the 6734: buffers loops forever. 6735: [37aa7a6a572b] 6736: 6737: * src/falcon/dsp_cpu.c: 6738: optimisation of MAC, MACR, MPY and MPYR 6739: [1d6526e3d2f8] 6740: 6741: 2010-02-25 Eero Tamminen 6742: 6743: * doc/manual.html, doc/release-notes.txt: 6744: mention "cd" & "exec" commands in docs 6745: [cdca9b046255] 6746: 6747: * src/debug/debugui.c: 6748: fix usage output for debug commands with no short name. 6749: [6b2adc395285] 6750: 6751: * src/debug/debugui.c: 6752: add "exec" debugger command 6753: [0ef75733965b] 6754: 6755: * src/debug/symbols.c: 6756: output symbols list in the same format as they're input 6757: [96820ec60642] 6758: 6759: * src/debug/debugui.c: 6760: add "cd" debugger command 6761: [ff4187f89ac2] 6762: 6763: * src/debug/debugdsp.c: 6764: fix DSP symbols in disasm output + minor DSP debugger output 6765: improvements 6766: [945d40e7eaef] 6767: 6768: * src/gemdos.c: 6769: fix gemdos.c compiler warning 6770: [8c1e08f1ec6a] 6771: 6772: 2010-02-25 Laurent Sallafranque 6773: 6774: * src/falcon/dsp.c, src/falcon/dsp.h: 6775: add a define for CPU/DSP ratio 6776: [e4e5fa7e003e] 6777: 6778: * src/falcon/dsp.c: 6779: fix: changed DSP cycles tuning to be compatible with Nicolas's last 6780: patch 6781: [8ea0648ccf91] 6782: 6783: 2010-02-24 Eero Tamminen 6784: 6785: * doc/compatibility.html, doc/emutos.txt: 6786: add: 20 years Atari STE megademo 6787: [f7f27561eb16] 6788: 6789: 2010-02-23 Nicolas Pomarede 6790: 6791: * src/includes/cycles.h, src/uae-cpu/newcpu.c: 6792: When DSP is enabled, use CYCLES_COUNTER_CPU to get the total number 6793: of cycles used by the CPU. We need to compute all cycles spent in 6794: the CPU, including the time needed to process exceptions, before 6795: calling DSP_Run (else the DSP won't run for the correct number of 6796: cycles) 6797: [3519b02affa0] 6798: 6799: 2010-02-21 Eero Tamminen 6800: 6801: * doc/compatibility.html: 6802: risk works ok 6803: [4a0c21b49fb4] 6804: 6805: * doc/compatibility.html: 6806: correct pouet.net id 6807: [f0b688097d7a] 6808: 6809: * config-default.h: 6810: add HAVE_MALLOC_H & HAVE_POSIX_MEMALIGN to config-default.h (for 6811: Glibc) 6812: [317b150f171c] 6813: 6814: * doc/compatibility.html: 6815: add several Falcon games/demos 6816: [4e793ee2901f] 6817: 6818: * doc/todo.txt: 6819: remove configure.ac todo 6820: [4aab39a4be09] 6821: 6822: 2010-02-21 Thomas Huth 6823: 6824: * readme.txt: 6825: Rewrote the instructions for compiling with CMake 6826: [e6588e9ef7a1] 6827: 6828: * .hgignore, Makefile.cnf.in, acsite.m4, configure.ac: 6829: Removed the autoconf files since nobody wants to maintain these 6830: files anymore. For configuring the build process, you can now use 6831: "cmake" instead. 6832: [2d05fee42afb] 6833: 6834: * .hgtags: 6835: Added tag before_removing_autoconf_files for changeset 50b9dfdcc014 6836: [b20eb20251fa] 6837: 6838: 2010-02-21 Nicolas Pomarede 6839: 6840: * CMakeLists.txt: 6841: For cmake, ensure readline detection is correctly linked with 6842: libreadline 6843: [50b9dfdcc014] [before_removing_autoconf_files] 6844: 6845: 2010-02-21 Eero Tamminen 6846: 6847: * doc/compatibility.html: 6848: add Team & Epi-lepsie 6849: [db449c77e9b2] 6850: 6851: 2010-02-20 Eero Tamminen 6852: 6853: * doc/compatibility.html: 6854: add Aniplayer to compatibility list (and move AFM to sorted 6855: position) 6856: [1f0fb9eeb455] 6857: 6858: 2010-02-20 Laurent Sallafranque 6859: 6860: * src/falcon/crossbar.c: 6861: finished to optimize crossbar code. Sound problem is clearly in 6862: crossbar <---> DSP transfers. I'll check this. 6863: [b277f94e5575] 6864: 6865: 2010-02-19 Laurent Sallafranque 6866: 6867: * src/falcon/crossbar.c: 6868: add: sound volume for both adc and dac. Remove double variables for 6869: readDacBuffer. Sound seems better under Whip, but not under AFM 6870: [efcc3ab3f9e8] 6871: 6872: * src/falcon/crossbar.c: 6873: add: first preview of sound volume control. 6874: [8cd6bc72d014] 6875: 6876: 2010-02-18 Eero Tamminen 6877: 6878: * src/falcon/crossbar.c: 6879: silence crossbar.c compiler warning (it doesn't know 6880: codecInputSource max value is 3) 6881: [aad85ef530cd] 6882: 6883: 2010-02-18 Laurent Sallafranque 6884: 6885: * src/falcon/crossbar.c: 6886: remove some double variable. Rewrite of 25 Mhz and 32 Mhz 6887: frequencies. Optimize microphone code. Code cleaning 6888: [65d8be280806] 6889: 6890: 2010-02-17 Eero Tamminen 6891: 6892: * src/debug/debugInfo.c, src/debug/debugInfo.h, 6893: src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c, 6894: src/debug/debugui.c: 6895: reset disasm address to PC whenever re-entering the debugger. 6896: [6e3ff0505fb7] 6897: 6898: 2010-02-16 Eero Tamminen 6899: 6900: * doc/release-notes.txt, doc/todo.txt: 6901: docs: symbols are shown in DSP disassembly too 6902: [c789f016bd92] 6903: 6904: * src/debug/debugdsp.c, src/falcon/dsp.c, src/falcon/dsp.h: 6905: handle DSP memdump similarly to disasm. 6906: [2897107093d7] 6907: 6908: * src/debug/debugdsp.c: 6909: support symbols in DSP "disasm" command output 6910: [8f436371bfc1] 6911: 6912: * src/debug/symbols.c: 6913: fix comment 6914: [b03453b54c3d] 6915: 6916: * src/debug/debugdsp.c: 6917: use stderr for remaining debugdsp.c error messages 6918: [5de119d8f389] 6919: 6920: * doc/manual.html, doc/release-notes.txt: 6921: trivial doc improvement 6922: [92a43491524a] 6923: 6924: * doc/todo.txt: 6925: breaking out of loops can now be done with "b pc > pc :once" 6926: [78e776b112a4] 6927: 6928: * src/debug/breakcond.c, src/debug/debugcpu.c: 6929: fix typos in help texts 6930: [2aef8d1f60ae] 6931: 6932: * doc/manual.html: 6933: major update to manual debugger section to get it upto date 6934: [197e2d50ad48] 6935: 6936: 2010-02-15 Eero Tamminen 6937: 6938: * tests/TODO: 6939: remove done tests TODO 6940: [a339ba45c935] 6941: 6942: * doc/release-notes.txt: 6943: update release notes for debugger stuff 6944: [5072b59b54eb] 6945: 6946: * src/debug/breakcond.c: 6947: fix issue and improve output revealed by updated breakcond tests 6948: [b1c44c46f849] 6949: 6950: * tests/test-breakcond.c: 6951: add tests for new conditional breakcond features 6952: [1855b5e80666] 6953: 6954: * src/debug/breakcond.c, src/debug/breakcond.h, tests/test- 6955: breakcond.c: 6956: make breakcond tests to use the public BreakCond_Command() API, so 6957: that extra functions don't need to be exported just for tests. 6958: [5a6462ef9c63] 6959: 6960: * tests/Makefile, tests/test-breakcond.c, tests/test-dummies.c, tests 6961: /test-evaluate.c: 6962: update test code, split common "dummy" stuff to test-dummies.c 6963: [91954e86415c] 6964: 6965: * src/debug/breakcond.c, src/debug/debugui.c, src/debug/evaluate.c, 6966: src/debug/evaluate.h: 6967: interpret in "evaluate" CPU or DSP regs&symbols where appropriate, 6968: not both CPU and DSP. 6969: [954f37932500] 6970: 6971: 2010-02-14 Nicolas Pomarede 6972: 6973: * src/cycles.c, src/includes/cycles.h, src/memorySnapShot.c: 6974: Add nCyclesCounter[] to the memory snapshot. Without this, some 6975: snapshots would cause an error in Cycles_GetCounter() when restored 6976: and some possible crashes. 6977: [ffb8bd5c49c3] 6978: 6979: 2010-02-14 Eero Tamminen 6980: 6981: * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c, 6982: src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h: 6983: update and improve several debugger help texts. 6984: [986bac9e218a] 6985: 6986: * doc/todo.txt, src/debug/breakcond.c, src/debug/breakcond.h, 6987: src/debug/debugcpu.c, src/debug/debugdsp.c: 6988: Make address & dspaddress commands wrappers for conditional 6989: breakpoints. This way there's only one list of breakpoints for user 6990: to manage, options for them are the same and code doesn't need to be 6991: duplicated. 6992: [4178c971bf22] 6993: 6994: * src/includes/str.h, src/str.c: 6995: Str_EndsWith() not needed anymore with breakcond.c update, remove. 6996: [a21a0f598310] 6997: 6998: * src/debug/breakcond.c: 6999: conditional breakpoint options separated with ':', support for skip 7000: option (breakpoint features are now on par with address 7001: breakpoints). 7002: [5b2bb41f6142] 7003: 7004: * src/debug/debugcpu.c: 7005: simplify "disasm" command implementation (remove also breakpoint 7006: showing, that won't be possible once address breakpoints are 7007: implemented with conditional ones.) 7008: [8f4fedbd8dff] 7009: 7010: * doc/release-notes.txt, doc/todo.txt: 7011: update todo & release-notes to latest debugger improvements 7012: [b859f30276af] 7013: 7014: * src/debug/debugui.c: 7015: remove "value" command and more number base setting to "setopt" 7016: command 7017: [139c5bae1af8] 7018: 7019: * src/debug/debugui.c: 7020: TAB-completion for "evaluate" command and quoted expressions. Update 7021: help. 7022: [8e18f70b46c5] 7023: 7024: * src/debug/debugui.c, src/debug/log.c, src/debug/log.h: 7025: disable normal GUI alerts while on debugger/console 7026: [7d2d89129fd3] 7027: 7028: 2010-02-13 Eero Tamminen 7029: 7030: * src/debug/debugui.c: 7031: TAB-complete last "evaluate" result for $ 7032: [d86ea4664eb6] 7033: 7034: * src/debug/breakcond.c, src/debug/debugui.c: 7035: allow quoted expression evaluation for everything in debugger 7036: [6f7e04f791c0] 7037: 7038: * src/debug/evaluate.c: 7039: support register and symbol values in evaluate command 7040: [123f11b2f33c] 7041: 7042: * src/falcon/dsp.c: 7043: don't return DSP register addresses unless DSP is running 7044: [c4075863947d] 7045: 7046: 2010-02-13 Laurent Sallafranque 7047: 7048: * doc/compatibility.html, src/ioMemTabFalcon.c: 7049: compatibility list update 7050: [de9af48c14d1] 7051: 7052: 2010-02-12 Eero Tamminen 7053: 7054: * src/debug/debugInfo.c: 7055: add register address disasm/memdump support to lock command 7056: [2072bf3b4667] 7057: 7058: 2010-02-12 Laurent Sallafranque 7059: 7060: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/ioMemTabFalcon.c: 7061: crossbar code cleaning 7062: [53bbc968eee2] 7063: 7064: 2010-02-11 Laurent Sallafranque 7065: 7066: * src/falcon/crossbar.c: 7067: add: ADC->DAC direct connexion. Whip and Audio Fun Machine are 7068: playing sound now. $FF8937 and $FF8938 are correctly taken into 7069: account. 7070: [eb80a1b35d16] 7071: 7072: 2010-02-11 Eero Tamminen 7073: 7074: * doc/release-notes.txt, src/debug/debugInfo.c, src/debug/debugInfo.h, 7075: src/debug/debugui.c: 7076: make "lock" separate command instead of "info" option, add 7077: dspmemdump handling for the lock command (additional parameter 7078: require more extensive changes, but will be useful also for register 7079: locking) 7080: [ae3fc0f4ac6f] 7081: 7082: 2010-02-10 Eero Tamminen 7083: 7084: * src/debug/breakcond.c: 7085: evaluate quoted expressions in conditional breakpoints 7086: [eec2aad8e73e] 7087: 7088: * src/debug/breakcond.c: 7089: change current value only for non-tracked values 7090: [41c1b3e73fed] 7091: 7092: 2010-02-10 Laurent Sallafranque 7093: 7094: * src/falcon/crossbar.c: 7095: add: crossbar ASCIIart schematic. 7096: [f262e337c7b7] 7097: 7098: 2010-02-09 Eero Tamminen 7099: 7100: * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/debugui.c: 7101: add subheadings to debugger help 7102: [890976a0458b] 7103: 7104: * src/debug/debugInfo.c, src/debug/debugdsp.c, src/debug/debugdsp.h: 7105: support DSP disasm/regs for debugger info/lock command, fix info 7106: help 7107: [a938235faf79] 7108: 7109: * doc/release-notes.txt, src/debug/debugInfo.c, src/debug/debugInfo.h, 7110: src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugui.c: 7111: possibility to "lock" info command to be output when entering 7112: debugger. info commands for disasm, memdump & registers. 7113: [91184cbe5fbf] 7114: 7115: 2010-02-08 Eero Tamminen 7116: 7117: * src/debug/debugcpu.c: 7118: simplify DebugCpu_MemDump() code 7119: [4519881bce20] 7120: 7121: * doc/release-notes.txt, src/debug/debugui.c: 7122: add statesave & stateload debugger commands, update release notes 7123: [709c4eddbf60] 7124: 7125: * src/debug/breakcond.c: 7126: if comparing identical expressions, evaluate right side when 7127: condition entered (change tracking is done only for the inequality 7128: condition) 7129: [d0d88fc2990b] 7130: 7131: 2010-02-07 Nicolas Pomarede 7132: 7133: * doc/compatibility.html, doc/release-notes.txt: 7134: Update docs regarding video counter emulation on STE 7135: [074e7692eb0a] 7136: 7137: * src/video.c: 7138: Better support for modifying $ff8205/07/09 while display is on (fix 7139: EPSS demo by Unit 17) 7140: [5b413e37d514] 7141: 7142: 2010-02-06 Nicolas Pomarede 7143: 7144: * src/video.c: 7145: In Video_CalculateAddress, take STE's LineWidth into account On STE, 7146: the content of $ff820f is added to the current video address as soon 7147: as display enters the right border (cycle 376 for a normal line). We 7148: should not wait for Video_EndHBL (cycle 512) to add $ff820f when 7149: reading $ff8205/07/09 (fix the game Utopos) 7150: [0b5d2ef08b6f] 7151: 7152: 2010-02-06 Eero Tamminen 7153: 7154: * tests/TODO: 7155: add tests TODO 7156: [7f06f219864c] 7157: 7158: * tests/test-symbols.c: 7159: update to latest symbols changes 7160: [ab29e3b5fa9f] 7161: 7162: * src/debug/debugui.c: 7163: add symbol name completion and symbol address showing to value 7164: command 7165: [dc3ca2bf4478] 7166: 7167: * src/debug/debugui.c: 7168: add conditional breakpoint symbol completion + update address 7169: breakpoint completion (address breakpoints should match only code 7170: addresses) 7171: [e3ea0894fc9f] 7172: 7173: * src/debug/breakcond.c, src/debug/breakcond.h: 7174: add symbols support to conditional breakpoints 7175: [2aac4498dc3d] 7176: 7177: * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/symbols.c, 7178: src/debug/symbols.h: 7179: finish supporting separate text/code and data/bss symbols matching 7180: [b4a6f6e27269] 7181: 7182: 2010-02-05 Eero Tamminen 7183: 7184: * src/debug/breakcond.c: 7185: better conditional break message, have "once" bp removal code in one 7186: place 7187: [13ced9619b75] 7188: 7189: * src/debug/symbols.c, src/debug/symbols.h: 7190: show symbol type on listings and make symbols type a bitmask (in 7191: preparation for separate TEXT and DATA symbol access) 7192: [6acfa9079697] 7193: 7194: * src/debug/breakcond.c, src/debug/breakcond.h: 7195: test needs to give breakcond.c ro strings, make parse function args 7196: const 7197: [9038726e3c34] 7198: 7199: * tests/test-breakcond.c: 7200: update test-breakcond.c 7201: [4ee566abf67f] 7202: 7203: 2010-02-03 Eero Tamminen 7204: 7205: * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugcpu.c, 7206: src/debug/debugdsp.c: 7207: move breakpoint command description to breakcond.c 7208: [e38d8fda585c] 7209: 7210: 2010-02-02 Laurent Sallafranque 7211: 7212: * src/debug/debugInfo.c: 7213: add: scroll register added to VIDEL info (debug mode) 7214: [ffbd105e8c15] 7215: 7216: 2010-02-02 Eero Tamminen 7217: 7218: * src/file.c: 7219: when splitting path, remove separator from end of path (Windows-only 7220: issue, patch courtesy of Konador, Cyprian) 7221: [ed206c749ea7] 7222: 7223: * src/gui-sdl/dlgFileSelect.c: 7224: use paths.c utility function for getting home dir (has better 7225: fallbacks) 7226: [5d2ee6cfc13d] 7227: 7228: * src/paths.c: 7229: support Windows homedir path variable 7230: [bd60753ae67d] 7231: 7232: * src/createBlankImage.c: 7233: better error message when floppy image creation fails 7234: [bcbeac5da8e3] 7235: 7236: 2010-02-01 Eero Tamminen 7237: 7238: * src/debug/breakcond.c: 7239: correct printf message 7240: [4b6524794b14] 7241: 7242: 2010-01-31 Eero Tamminen 7243: 7244: * doc/release-notes.txt, src/debug/breakcond.c, src/debug/breakcond.h, 7245: src/debug/debugcpu.c, src/debug/debugdsp.c: 7246: memory change tracking suport, once & trace keywords, hit counting 7247: to conditional breakpoints 7248: [1a659fed336b] 7249: 7250: * src/includes/str.h, src/str.c: 7251: Add Str_EndsWith() function for new debugger feature. 7252: [fb419c815edd] 7253: 7254: 2010-01-31 Laurent Sallafranque 7255: 7256: * src/falcon/crossbar.c: 7257: add: correct crossbar intial values (after boot). This let me remove 7258: the temporary "bad hack" I wrote in function 7259: "Crossbar_FrameCountLow_WriteByte" to let "Eko system" demo work. It 7260: may fix some other programs, I haven't tested deeply. 7261: 7262: fix: crossbar sound buffer size to reduce the delay when sound is 7263: playing. 7264: [48d329bc3579] 7265: 7266: 2010-01-29 Eero Tamminen 7267: 7268: * doc/manual.html: 7269: HTML validator and readability fixes ("−" -> "-", """ -> 7270: '"') 7271: [dc14ad141f96] 7272: 7273: * doc/compatibility.html: 7274: fix HTML-validator issues, update several Falcon compat items (and 7275: change "dummy/emu" -> "dummy emu" in tables so that it can wrap) 7276: [0dc511796685] 7277: 7278: 2010-01-29 Laurent Sallafranque 7279: 7280: * doc/compatibility.html: 7281: update compatibility list 7282: [edd98f6f757f] 7283: 7284: 2010-01-26 Thomas Huth 7285: 7286: * CMakeLists.txt, cmake/config-cmake.h: 7287: Check for posix_memalign() and memalign() functions 7288: [dca761fc16ac] 7289: 7290: * Info-Hatari.plist, src/CMakeLists.txt, src/gui-osx/Info- 7291: Hatari.plist: 7292: Moved Info-Hatari.plist file to src/gui-osx/ folder since this file 7293: is for Mac OS X only. 7294: [2709cf75ed8e] 7295: 7296: * Hatari.xcodeproj/project.pbxproj: 7297: Removed old Xcode project. Use the new CMake build system instead to 7298: generate project files for Xcode. 7299: [2e1df3a8df6c] 7300: 7301: * .hgtags: 7302: Added tag before_removing_xcode_project for changeset 5f5002de02bb 7303: [b82d2b234f62] 7304: 7305: 2010-01-26 Eero Tamminen 7306: 7307: * src/gemdos.c: 7308: replace magic GEMDOS values with appropriate defines 7309: [5f5002de02bb] [before_removing_xcode_project] 7310: 7311: * src/gemdos.c: 7312: set FileHandles[].szActualName in Fcreate() too when file open 7313: succeeds. (and in Fopen() set it only _if_ file open succeeds) 7314: [ad0b98dad6f0] 7315: 7316: * src/gemdos.c: 7317: gemdos improvements: check dest size, use file.c util function 7318: [f387bce13a46] 7319: 7320: * src/gemdos.c: 7321: fix case: Fcreate() given dir\filename of which neither exists. (the 7322: new code created file with shortened name of "dir\filename") 7323: [35b58807ba76] 7324: 7325: * doc/release-notes.txt, src/gemdos.c: 7326: Fixed and much improved host file name support for GEMDOS drive 7327: emulation: 7328: - convert host filename chars that are invalid in TOS to valid ones 7329: ('@') (main thing is that extra dots don't break TOS fileselector 7330: etc). 7331: - cut file basename and extension separately to 8+3 size (gives more 7332: readable TOS filenames). 7333: - support long host directory names in addition to filenames 7334: (earlier they might be visible in TOS, but files in them weren't). 7335: - first try matching exact (non-casesensitive) name first, only if 7336: that fails, use a pattern for long names (fixes renaming name.prg 7337: to name.pr). 7338: - get rid of glob() and use opendir()/readdir()/closedir() and TOS 7339: pattern matching instead (unlike TOS, glob() interprets []�as 7340: ranges). 7341: [4a58031dd34c] 7342: 7343: * doc/manual.html: 7344: minor manual improvements (mainly language) 7345: [707323a092dd] 7346: 7347: * doc/compatibility.html: 7348: tron2001 is from ICE 7349: [df03e216c986] 7350: 7351: * src/ide.c: 7352: ide.c: assert on alloc errors. free everything on uninit. I used 7353: asserts as the earlier code was incorrect: if 7354: (!opaque_ide_if || !hd_table[0] || !hd_table[1]) { 7355: perror("Ide_Init"); (errno is undefined after a succesful library 7356: call i.e. check + perror() would need to be separately for each 7357: malloc.) 7358: [2603bc3ea79f] 7359: 7360: * src/debug/debugcpu.c: 7361: show symbols in disasm trace when: nCpuActiveBPs || nCpuActiveCBs || 7362: nCpuSteps 7363: [11500183bf54] 7364: 7365: * doc/release-notes.txt, src/createBlankImage.c, src/gui- 7366: sdl/dlgNewDisk.c: 7367: add support for creating blank HD & ED floppy images 7368: [7cf3e651c547] 7369: 7370: * src/gui-sdl/dlgMain.c: 7371: fix Hatari GUI reset button active area width 7372: [fcb2e17e9175] 7373: 7374: 2010-01-25 Laurent Sallafranque 7375: 7376: * doc/compatibility.html: 7377: update compatibility list : Wotanoid is now working 7378: [f16c13621f0d] 7379: 7380: * src/gemdos.c, src/ioMemTabFalcon.c: 7381: fix: gemdos Fread accept size > $7fffffff with Tos > 4.0. fix: 7382: iomemTabFalcon address $FF9206 Wotanoid game is now working 7383: [6bfd3046f74d] 7384: 7385: 2010-01-25 Eero Tamminen 7386: 7387: * doc/todo.txt: 7388: add myself todo about configure.ac update or removal before next 7389: release. 7390: [46d58a22104b] 7391: 7392: 2010-01-24 Thomas Huth 7393: 7394: * CMakeLists.txt, cmake/DistClean.cmake: 7395: Added 'distclean' target 7396: [312e81e718bb] 7397: 7398: 2010-01-24 Eero Tamminen 7399: 7400: * doc/release-notes.txt, doc/todo.txt: 7401: Note new debugger features, list possible debugger TODOs (Monst 7402: features) 7403: [5ea6ffb477d1] 7404: 7405: * src/debug/debugcpu.c: 7406: Counted CPU breakpoint support. Show symbols & breakpoints with CPU 7407: disasm trace (only if there are CPU breakpoints) 7408: [051e73aca8d8] 7409: 7410: * doc/todo.txt, src/floppy.c, src/gui-sdl/dlgFloppy.c: 7411: Give error dialog when user tries to insert same floppy image to 7412: multiple drives. GUI code changes required for handling error from 7413: name setting correctly (easiest was just removing the unused return 7414: value). 7415: [057572bb031f] 7416: 7417: * src/ide.c: 7418: IDE sector read/write error handling 7419: [2e629f22c22b] 7420: 7421: 2010-01-23 Thomas Huth 7422: 7423: * src/CMakeLists.txt: 7424: Added libraries SDLmain and ws2_32 for compiling on Windows 7425: [eb729b557f53] 7426: 7427: * configure: 7428: Added '--disable-osx-bundle' parameter 7429: [6e085d951d66] 7430: 7431: * src/CMakeLists.txt, src/gui-osx/CMakeLists.txt: 7432: OS X GUI classes must not be built as library, but linked directly 7433: into the executable. Some classes are referenced only from the .nib 7434: file and thus discarded when linked into a library first. 7435: [47e1795527bf] 7436: 7437: * CMakeLists.txt, src/CMakeLists.txt: 7438: Made the OS X bundling optional 7439: [2c585943af19] 7440: 7441: * CMakeLists.txt: 7442: Only use libreadline if the completion functions are available. This 7443: fixes the problems with older versions of editline on Mac OS X 7444: [614a54d1cd84] 7445: 7446: * src/gui-osx/CMakeLists.txt: 7447: Make sure that CMake does not use C++ compiler for Objective-C 7448: files. 7449: [ed7f5f178540] 7450: 7451: * CMakeLists.txt, src/CMakeLists.txt, src/gui-osx/CMakeLists.txt, src 7452: /gui-osx/SDLMain.m: 7453: The CMake build system can now also create a working Xcode project. 7454: [857657c8fd05] 7455: 7456: * src/gui-osx/Shared.h, src/gui-osx/Shared.m: 7457: Silenced some compiler warnings 7458: [024f9c788433] 7459: 7460: * src/gui-osx/PrefsController.m: 7461: Made OS X GUI compilable again 7462: [5fa35ca71eff] 7463: 7464: * src/debug/symbols.c: 7465: Fixed compiler warning about unitialized variable 7466: [21cfc83f14ab] 7467: 7468: * Hatari.xcodeproj/project.pbxproj: 7469: Updated old Xcode project with new files. 7470: [42dd9ca0d40c] 7471: 7472: 2010-01-22 Thomas Huth 7473: 7474: * src/uae-cpu/CMakeLists.txt: 7475: Do not assume that executable is in current dir, use 7476: get_target_property instead. This helps a little bit with the build 7477: process on Xcode... 7478: [ebc4d432fc2e] 7479: 7480: 2010-01-21 Eero Tamminen 7481: 7482: * src/xbios.c: 7483: fix previous xbios.c ARRAYSIZE commit 7484: [eefe4b5c73a5] 7485: 7486: 2010-01-20 Eero Tamminen 7487: 7488: * src/gemdos.c: 7489: Make GEMDOS multipartition subdir name check stricter. isalpha() is 7490: locale aware, so check for A-Z explicitly. 7491: [5cf051595b42] 7492: 7493: * src/floppy.c, src/gemdos.c, src/includes/gemdos.h, src/stMemory.c: 7494: name driver number variable as such instead of calling it hd letter. 7495: [d438fe62b105] 7496: 7497: * src/gemdos.c: 7498: 2 missing gemdos call names to trace table 7499: [1de07126a354] 7500: 7501: * src/includes/rs232.h, src/rs232.c, src/xbios.c: 7502: use SDL types for rs232 stuff too. 7503: [754d0d4336c5] 7504: 7505: * src/rs232.c: 7506: both set functions should take FILE*, configured device file open 7507: should give warning, change direct printf warnings to use log 7508: functions so that they they can be controlled. 7509: [3716234546c4] 7510: 7511: * src/change.c, src/falcon/dsp.c, src/hdc.c, src/includes/hdc.h, 7512: src/main.c: 7513: move HDC and DSP config values checking from main to respective Init 7514: functions like with the rest of the Init functions. 7515: [ae2c8925403d] 7516: 7517: * src/debug/debugInfo.c: 7518: validate sysbase against TosAddress too 7519: [6f0550c3e7c9] 7520: 7521: 2010-01-20 Laurent Sallafranque 7522: 7523: * src/falcon/dsp_cpu.c: 7524: clean: remove debug fprintf 7525: [d000a5f56edf] 7526: 7527: * src/falcon/dsp_cpu.c: 7528: fix: 2nd vectored instruction test for a JSR must be done only when 7529: we're on the second fetched instruction. (if the first instruction 7530: was a jmp, no need to test if the second one is a JSR) 7531: [71fdd94ba633] 7532: 7533: * doc/todo.txt, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 7534: src/falcon/dsp_cpu.c: 7535: fix: rewrite of DSP interrupts code. Interrupts are now "fetched" 7536: correctly. fix: stack interrupt is now raised with movec instruction 7537: too. 7538: [13c5e580ea46] 7539: 7540: 2010-01-20 Eero Tamminen 7541: 7542: * doc/manual.html, doc/release-notes.txt: 7543: Major updates to manual hard disk sections. Update manual and 7544: release notes to latest Hatari changes. 7545: [9dcfe732e857] 7546: 7547: 2010-01-18 Thomas Huth 7548: 7549: * tests/buserror/buserr_b.prg, tests/buserror/buserr_b.s, 7550: tests/buserror/buserr_w.prg, tests/buserror/buserr_w.s, 7551: tests/buserror/readme.txt, tests/buserror/results/fal_c_b.txt, 7552: tests/buserror/results/fal_c_w.txt, 7553: tests/buserror/results/fal_n_b.txt, 7554: tests/buserror/results/fal_n_w.txt, tests/buserror/results/st_b.txt, 7555: tests/buserror/results/st_w.txt, tests/buserror/results/ste_b.txt, 7556: tests/buserror/results/ste_w.txt, tests/buserror/results/tt_b.txt, 7557: tests/buserror/results/tt_w.txt: 7558: Added programs for testing the bus errors in the IO memory 7559: [b50b0dac2306] 7560: 7561: 2010-01-17 Eero Tamminen 7562: 7563: * doc/hatari.1, doc/manual.html: 7564: doc: add info on debugger symbols command; --ide to --ide-master & 7565: --ide-slave 7566: [e60bf40e5ac6] 7567: 7568: * src/debug/debugcpu.c: 7569: show symbol names in the CPU disassembly 7570: [db4504b80eb3] 7571: 7572: * src/debug/debugdsp.c: 7573: list symbols for dsp breakpoints, not CPU 7574: [51d1c5002cd5] 7575: 7576: * src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, src/gui- 7577: sdl/dlgDevice.c, src/gui-sdl/dlgFileSelect.c, src/gui- 7578: sdl/dlgJoystick.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, 7579: src/gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui- 7580: sdl/sdlgui.c: 7581: convert rest of SDL-GUI function comments to format needed by Hatari 7582: API documentation 7583: [d1bef2c23342] 7584: 7585: * src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugdsp.c, 7586: src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h: 7587: improve & generalize symbols/address support to work with DSP too: 7588: - move CPU address & symbol matching functionality to symbols.c, 7589: generalize it and add minimal wrappers also for DSP 7590: - this allowed hiding implementation details to symbols.c and keep 7591: changes to already existing DSP and CPU debug code minimal 7592: - add support for loading DSP symbols and TAB-completing them 7593: - add symbol name showing to breaked, listed and deleted breakpoints, 7594: both for DSP and CPU 7595: [044bd9c612bb] 7596: 7597: 2010-01-17 Thomas Huth 7598: 7599: * CMakeLists.txt: 7600: check_function_exists is optional, so let's include the 7601: corresponding module. 7602: [d85726352bbc] 7603: 7604: * CMakeLists.txt, python-ui/CMakeLists.txt: 7605: Install python UI with CMake, too 7606: [9c90712b2ac3] 7607: 7608: * CMakeLists.txt: 7609: Include module CheckIncludeFiles to make sure that 7610: check_include_files is always available 7611: [486a7fe708c3] 7612: 7613: 2010-01-16 Thomas Huth 7614: 7615: * cmake/FindReadline.cmake: 7616: Added missing INCLUDE(FindPackageHandleStandardArgs) 7617: [61e66376af6e] 7618: 7619: * src/debug/CMakeLists.txt: 7620: Added new file symbols.c to CMakeLists 7621: [6e0658f20a21] 7622: 7623: * CMakeLists.txt, cmake/FindPortAudio.cmake, cmake/FindReadline.cmake, 7624: configure, src/CMakeLists.txt, src/debug/CMakeLists.txt, 7625: src/falcon/CMakeLists.txt: 7626: CMake build system should now also work if one of the optional 7627: libraries has not been found. 7628: [28f5378b45b7] 7629: 7630: 2010-01-16 Eero Tamminen 7631: 7632: * src/debug/debugInfo.c: 7633: allow leaving basepage address out, default then to current process 7634: address 7635: [9b128d4dbf32] 7636: 7637: * src/debug/debugInfo.c: 7638: add "info" subcommands "osheader" and "basepage" + arg handling for 7639: last one 7640: [df1f3440eae7] 7641: 7642: 2010-01-15 Eero Tamminen 7643: 7644: * doc/compatibility.html: 7645: compat list: Aura's illusion and Tron2001 work. 7646: [1c07e5fc2b35] 7647: 7648: 2010-01-14 Eero Tamminen 7649: 7650: * src/debug/debugInfo.c, src/debug/debugInfo.h, src/debug/debugui.c: 7651: bind debug info stuff to debugger. 7652: [5f17219fb4c0] 7653: 7654: 2010-01-13 Laurent Sallafranque 7655: 7656: * src/ioMemTabFalcon.c: 7657: fix: added address $FF800A as voidRead and voidWrite. Illusion Demo 7658: (Aura) is now working. 7659: [a512d1ef2d7e] 7660: 7661: 2010-01-12 Laurent Sallafranque 7662: 7663: * src/debug/debugInfo.c, src/debug/debugInfo.h: 7664: add: new debugInfo function (I forgot it in my upload) 7665: [7fb18e8814e5] 7666: 7667: * src/debug/CMakeLists.txt, src/debug/Makefile, src/falcon/crossbar.c, 7668: src/falcon/crossbar.h, src/falcon/videl.c, src/falcon/videl.h: 7669: add: debugInfo to get informations of the atari components. (First 7670: components added : Videl and Crossbar) 7671: [eb6065eb8a68] 7672: 7673: 2010-01-12 Eero Tamminen 7674: 7675: * src/debug/Makefile, src/debug/debugcpu.c, src/debug/debugcpu.h, 7676: src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h, 7677: tests/Makefile, tests/etos512.sym, tests/test-symbols.c, tools/ahcc- 7678: symbols-convert.sh: 7679: Hatari debugger symbol/address handling; parsing, sorting, matching, 7680: TAB completion support, test code/data etc. Initial version. 7681: [307730a3cf2d] 7682: 7683: * src/file.c: 7684: remove all slashes from filename end, not just one 7685: [1a54a53f7fc6] 7686: 7687: * src/gemdos.c: 7688: fix: gemdos call tracing crash when program does MiNT gemdos calls 7689: on TOS 7690: [d6b5961b20f6] 7691: 7692: 2010-01-11 Laurent Sallafranque 7693: 7694: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/videl.c, 7695: src/falcon/videl.h: 7696: add: info functions for Videl and Crossbar components (to be used in 7697: debugger mode) 7698: [42461614fd89] 7699: 7700: 2010-01-10 Nicolas Pomarede 7701: 7702: * src/video.c: 7703: In Video_CalculateAddress, take HWScrollPrefetch into account When 7704: $ff8265 is used to scroll, shifter starts reading memory 16 pixels 7705: earlier. (fix EPSS demo by Unit 17) 7706: [cd8bc4c67033] 7707: 7708: 2010-01-10 Eero Tamminen 7709: 7710: * src/str.c: 7711: improve str.c comment 7712: [f9cb14192c0c] 7713: 7714: * src/debug/evaluate.h: 7715: correct comment/define name 7716: [e85c769b7516] 7717: 7718: * src/debug/debugui.c: 7719: debugger help: handle command short version missing or empty. 7720: [1ca8b28fe054] 7721: 7722: * src/debug/debugcpu.c, src/debug/debugdsp.c: 7723: Show hex values as hex (%x -> 0x%x) 7724: [a4c67b95fb2f] 7725: 7726: * src/gemdos.c: 7727: fix fsfirst_match() end of string matching with '*' (it should match 7728: also zero chars). 7729: [84b8989f28fb] 7730: 7731: * src/gemdos.c: 7732: simplify fsfirst_dirmask() 7733: [f274eb600602] 7734: 7735: 2010-01-10 Thomas Huth 7736: 7737: * .hgignore, configure: 7738: Added configure wrapper script for the CMake build system 7739: [24a1ac46674e] 7740: 7741: 2010-01-10 Nicolas Pomarede 7742: 7743: * src/video.c: 7744: In Video_CalculateAddress, take bSteBorderFlag into account (+16 7745: pixels in left border on STE) (fix Intro (spec512 pictures) and 7746: Direct Color Zoomer in Atari STe 20 year megademo) 7747: [c269e5c8852d] 7748: 7749: 2010-01-09 Thomas Huth 7750: 7751: * CMakeLists.txt, cmake/config-cmake.h, src/debug/CMakeLists.txt, 7752: src/falcon/CMakeLists.txt: 7753: Added conditional build features to CMake build system 7754: [b212d9045d40] 7755: 7756: * src/gui-sdl/CMakeLists.txt, src/uae-cpu/CMakeLists.txt: 7757: Fine tuning of compiler warning flags 7758: [98eb5d35845d] 7759: 7760: * cmake/FindReadline.cmake: 7761: Improved cmake check for libreadline 7762: [84b57b79fcbc] 7763: 7764: * doc/authors.txt: 7765: Nicolas is now admin, too 7766: [22cd2947a1a2] 7767: 7768: 2010-01-09 Eero Tamminen 7769: 7770: * tests/Makefile: 7771: rm built tests on clean 7772: [b61880a70217] 7773: 7774: 2010-01-07 Eero Tamminen 7775: 7776: * src/gemdos.c: 7777: add appropriate consts to string pointers, rename match() -> 7778: fsfirst_match() 7779: [cfc0cbcbbf33] 7780: 7781: * src/falcon/dsp_disasm.c: 7782: workaround compiler warning (sprintf("") -> *str=0) 7783: [ca56d09f84cd] 7784: 7785: 2010-01-06 Thomas Huth 7786: 7787: * CMakeLists.txt: 7788: Set default build type to 'Release' and add more CFLAGS 7789: [fb341d4e9359] 7790: 7791: * src/uae-cpu/gencpu.c: 7792: Changed 'char *' to 'const char *' to avoid compiler warnings when 7793: this file is being compiled with the -Wall flag. 7794: [ca0ae9af2791] 7795: 7796: 2010-01-05 Laurent Sallafranque 7797: 7798: * src/falcon/hostscreen.c: 7799: fix: mouse pointer position is now correctly initialized. Thanks to 7800: thomas for the fix. 7801: [3f7bb012e3a0] 7802: 7803: 2010-01-04 Thomas Huth 7804: 7805: * CMakeLists.txt, cmake/FindPortAudio.cmake, cmake/config-cmake.h, 7806: src/CMakeLists.txt, src/falcon/microphone.c: 7807: Added PortAudio test to cmake build system 7808: [a6f92ea876f6] 7809: 7810: 2010-01-01 Thomas Huth 7811: 7812: * CMakeLists.txt, doc/CMakeLists.txt, src/CMakeLists.txt: 7813: Added cmake rules for installing 7814: [daab4fb7864d] 7815: 7816: 2009-12-30 Thomas Huth 7817: 7818: * CMakeLists.txt, cmake/FindReadline.cmake, cmake/config-cmake.h, 7819: config-cmake.h, src/CMakeLists.txt: 7820: Added proper checks for optional libraries, headers and functions to 7821: the cmake build system. 7822: [7642453a7eda] 7823: 7824: * src/uae-cpu/CMakeLists.txt: 7825: Fixed cmake rules for cross-compiling. 7826: [9033b969eca5] 7827: 7828: * CMakeLists.txt, config-cmake.h, src/CMakeLists.txt: 7829: Added config.h for cmake build. 7830: [685283b4f563] 7831: 7832: * src/CMakeLists.txt: 7833: Forgot to rename int.c to cycInt.c in CMakeList.txt 7834: [a90b3bb0ddb8] 7835: 7836: * src/falcon/dsp_cpu.c: 7837: Disable DSP disassembling by default 7838: [a6fc6d82fb80] 7839: 7840: * src/gemdos.c: 7841: Print real file handles instead of negative numbers 7842: [8160a1f32356] 7843: 7844: 2009-12-29 Laurent Sallafranque 7845: 7846: * doc/authors.txt, doc/release-notes.txt, doc/todo.txt: 7847: update TODO and release notes 7848: [fe9c1e8bd2c8] 7849: 7850: * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c, 7851: src/falcon/dsp_disasm.h: 7852: add: display DSP cycles for each instruction in debug mode 7853: [8fffff71d733] 7854: 7855: 2009-12-29 Eero Tamminen 7856: 7857: * src/gemdos.c: 7858: Fix gemdos path error check that prevented TOS from copying new file 7859: to GEMDOS HDD. Update gemdos comments. 7860: [db7e0c784268] 7861: 7862: * doc/emutos.txt: 7863: add realtime to emutos compatible ste demos 7864: [fe054432c6e9] 7865: 7866: 2009-12-22 Thomas Huth 7867: 7868: * Makefile: 7869: Automatically use Makefile-MinGW.cnf when compiling with MinGW. 7870: Thanks to Cyprian Konador for the patch. 7871: [df62ff0dde52] 7872: 7873: * src/file.c, src/gui-win/opencon.c: 7874: Fix for compiling with MinGW. 7875: [12e67c2d6de4] 7876: 7877: 2009-12-21 Thomas Huth 7878: 7879: * src/gemdos.c: 7880: Ignore all hidden files when scanning for GEMDOS partition mode 7881: [14bd1149a232] 7882: 7883: * src/blitter.c, src/cycInt.c, src/dmaSnd.c, src/falcon/crossbar.c, 7884: src/fdc.c, src/ikbd.c, src/includes/cycInt.h, src/memorySnapShot.c, 7885: src/mfp.c, src/midi.c, src/reset.c, src/video.c: 7886: Renamed 'Int' prefix to 'CycInt' to match the new name of the file. 7887: [d0c337dbee13] 7888: 7889: 2009-12-21 Laurent Sallafranque 7890: 7891: * src/falcon/crossbar.c, src/falcon/crossbar.h, 7892: src/falcon/microphone.c: 7893: fix: detect when there's no input device for microphone emulation. 7894: (SIGSEGV error removed in this case). 7895: [b47570526969] 7896: 7897: 2009-12-20 Thomas Huth 7898: 7899: * src/uae-cpu/fpp-unknown.h: 7900: Fixed compiler warning from GCC 4.4 7901: [fc8dfad533d6] 7902: 7903: * src/ide.c: 7904: Do not try to open an IDE slave image when only a master image is 7905: configured. Thanks to Uwe Seimet for the patch. 7906: [2fd881b39956] 7907: 7908: * src/file.c, src/includes/file.h: 7909: Replaced ftell with ftello for large file support 7910: [aea86db254d6] 7911: 7912: 2009-12-19 Thomas Huth 7913: 7914: * src/hdc.c: 7915: Fixed print-out of LBA (should be block address instead of byte 7916: address). Thanks to Uwe Seimet for the hint. 7917: [6f35d71d120b] 7918: 7919: * src/video.c: 7920: Fixed compiler warning 7921: [1ebf3f73783e] 7922: 7923: * doc/manual.html: 7924: Added note about size of hard disk images. 7925: [f8ab6e212eb6] 7926: 7927: * src/file.c, src/includes/file.h: 7928: Changed return type of File_Length to long for big files on 64-bit 7929: systems. Thanks to Uwe Seimet for the hint. 7930: [9dec5f799366] 7931: 7932: 2009-12-19 Laurent Sallafranque 7933: 7934: * src/falcon/dsp_disasm.c: 7935: code beautification + preparation for dsp cycle instruction display 7936: [3c29e583f7d1] 7937: 7938: * doc/release-notes.txt, doc/todo.txt: 7939: todo and release-notes update 7940: [65209a078628] 7941: 7942: * src/falcon/crossbar.c, src/falcon/crossbar.h, 7943: src/falcon/microphone.c, src/ioMemTabFalcon.c: 7944: fix: compiler warnings, code beautification, added variables for 7945: gain ans attenuation control. 7946: [b51ed0dfa2a1] 7947: 7948: 2009-12-17 Thomas Huth 7949: 7950: * src/cycInt.c, src/gemdos.c: 7951: Fixed compiler warnings 7952: [35ba7999853b] 7953: 7954: 2009-12-14 Laurent Sallafranque 7955: 7956: * src/falcon/crossbar.c, src/falcon/crossbar.h, 7957: src/falcon/microphone.c: 7958: fix: remove microphone warning during compilation 7959: [e174abde168a] 7960: 7961: 2009-12-13 Laurent Sallafranque 7962: 7963: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 7964: fix: SR IPL test was wrong. SR must mask only lower interrupt level, 7965: not same level code cleaning 7966: [99916d9c84dc] 7967: 7968: 2009-12-13 Eero Tamminen 7969: 7970: * doc/compatibility.html: 7971: really set Moai as working 7972: [942100792db9] 7973: 7974: 2009-12-13 Nicolas Pomarede 7975: 7976: * src/video.c: 7977: Fix small error on STE when using hardware scrolling in overscan 7978: (introduced in rev 2334) When using overscan, the whole screen is 7979: shifted 4 pixels to the left as the display starts earlier. When 7980: combined with STE's $ff8264 we must first scroll the pixels in the 7981: displayed area, then we shift the whole line by STF_PixelScrol 7982: pixels (doing it the other way around introduced 4 color-0 pixels in 7983: the right border). The STE will scroll the pixels in the displayed 7984: area ; the hi/lo switch will shift the whole displayed area. 7985: [0eac85b8f5f8] 7986: 7987: * src/video.c: 7988: Improve STE 224 bytes overscan lines 7989: - correctly set leftmost 16 pixels to color 0 (taking into account how 7990: many bytes are displayed by Hatari in left border) 7991: - remove small glitches when combined with hscroll ($ff8264) 7992: [32bfc6f4f89b] 7993: 7994: 2009-12-12 Eero Tamminen 7995: 7996: * src/change.c: 7997: do statusbar update always after config changes. (CPU speed etc 7998: settings can be changed without emulation reset) 7999: [7fffd28bbd28] 8000: 8001: * doc/compatibility.html: 8002: chosneck supplement demo works almost completely 8003: [2b12fc156793] 8004: 8005: 2009-12-11 Eero Tamminen 8006: 8007: * src/statusbar.c: 8008: Add CPU type+speed and FastForward mode indicator to statusbar. 8009: Based on patch from Cyprian Konador, thanks! 8010: [43dbf4ce5a11] 8011: 8012: * doc/compatibility.html: 8013: add winrec & STEarth + links and software sites section. 8014: [20888c89dc1a] 8015: 8016: * doc/emutos.txt: 8017: stearth demo works with emutos 8018: [f5145d9e2be8] 8019: 8020: 2009-12-10 Laurent Sallafranque 8021: 8022: * src/falcon/crossbar.c: 8023: fix: DMA interrupts must be LOG_TRACE, not LOG_Printf. Removed 8024: PORTAUDIO #ifdefs. 8025: [dc7b305dd39a] 8026: 8027: * src/falcon/crossbar.c, src/falcon/crossbar.h, 8028: src/falcon/microphone.c, src/falcon/microphone.h: 8029: add: microphone jack emulation is now running. Just listen to winrec 8030: in cyborg mode. 8031: [1ee9524711ab] 8032: 8033: 2009-12-08 Eero Tamminen 8034: 8035: * src/gemdos.c: 8036: Fdatime fix: unix month starts from 0, need to subtract 1 from from 8037: GEMDOS month 8038: [5a9f911240aa] 8039: 8040: 2009-12-07 Nicolas Pomarede 8041: 8042: * src/includes/video.h, src/video.c: 8043: Add support for STE 224 bytes overscan by switching hi/lo at cycle 8044: 504/4 to remove left border This line doesn't need a stabiliser and 8045: displays less pixels in the left border than the usual method (fix 8046: More Or Less Zero and Cernit Trandafir by DHS, as well as Save The 8047: Earth by Defence Force) 8048: [c84981869f5c] 8049: 8050: 2009-12-06 Thomas Huth 8051: 8052: * src/debug/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile, src 8053: /uae-cpu/Makefile: 8054: Sub-makefiles dependency generation should depend on the main 8055: Makefile 8056: [0b1cfe22631f] 8057: 8058: 2009-12-05 Thomas Huth 8059: 8060: * src/Makefile, src/cycInt.c, src/dmaSnd.c, src/falcon/crossbar.c, 8061: src/ikbd.c, src/includes/cycInt.h, src/includes/int.h, 8062: src/includes/m68000.h, src/int.c, src/m68000.c, 8063: src/memorySnapShot.c, src/mfp.c, src/reset.c, src/sound.c, 8064: src/spec512.c, src/uae-cpu/hatari-glue.c, src/uae-cpu/newcpu.c, 8065: src/video.c: 8066: Renamed int.c to cycInt.c 8067: [ad9ae70a9d0c] 8068: 8069: * Makefile-default.cnf: 8070: Do not print out annoying error messages when an optional library is 8071: missing 8072: [1d9f153e0f89] 8073: 8074: 2009-12-05 Eero Tamminen 8075: 8076: * python-ui/README: 8077: note on how to run non-installed version of Hatari with python-ui 8078: [c5cb0154f684] 8079: 8080: * python-ui/TODO: 8081: update python-ui TODO 8082: [ee58791f8b29] 8083: 8084: * python-ui/hatari-console.py, python-ui/release-notes.txt: 8085: support new hatari options in hatari-console 8086: [11a03b1a8862] 8087: 8088: * src/gui-sdl/dlgHardDisk.c: 8089: SDL GUI part for --mount-changes option 8090: [22b9721283fd] 8091: 8092: * src/control.c, src/debug/debugui.c, src/debug/debugui.h: 8093: restore support for remote/parallel Hatari debugging 8094: [2c98fcb1e792] 8095: 8096: 2009-12-04 Eero Tamminen 8097: 8098: * src/gemdos.c: 8099: File stream should be flushed before setting its modifications time. 8100: (Change also FileInfo function arg from file name to handle for 8101: this.) 8102: [25c544f10bf6] 8103: 8104: * doc/authors.txt, doc/release-notes.txt, doc/todo.txt: 8105: add notes about IDE & GEMDOS emulation improvements 8106: [9c8c4dc96472] 8107: 8108: 2009-12-03 Nicolas Pomarede 8109: 8110: * src/includes/video.h, src/video.c: 8111: Add support for a 3rd empty line method by switching res hi/lo at 8112: cycle 464 This is another effect of the switch used in Enchanted 8113: Lands, but without removing right border (fix Pax Plax Parralax in 8114: Beyond by Kruz) 8115: [4218a86c81d1] 8116: 8117: 2009-12-03 Eero Tamminen 8118: 8119: * src/gemdos.c: 8120: add GEMDOS file date/time setting, fix time&date word order for 8121: getting them 8122: [0d62b7c99357] 8123: 8124: 2009-11-30 Thomas Huth 8125: 8126: * src/hdc.c: 8127: Update DMA address after transfering bytes to the memory. 8128: [dfba429e3328] 8129: 8130: * src/hdc.c, src/includes/hdc.h: 8131: Added "Test Unit Ready" command. Thanks to Uwe Seimet for the patch. 8132: [339bab06acf6] 8133: 8134: 2009-11-29 Eero Tamminen 8135: 8136: * src/gemdos.c: 8137: refactor+fix GEMDOS date & time getting: 8138: - GemDOS_GetFileInformation() got both date & time fields wrong, 8139: however, they're done right for DTA setting, so use that 8140: functionality 8141: - date & time are both set at the same time, so join getting them to a 8142: new function and use DATETIME* as arg instead handling them 8143: separately 8144: - rename DATETIME struct fields to something more descriptive 8145: [3201c6e4d2e6] 8146: 8147: * src/ide.c: 8148: logging: printf doesn't support variables that are 64-bit both on 32 8149: & 64-bit host. 8150: [6d21b81b7538] 8151: 8152: * src/gemdos.c: 8153: add SIZE_WORD to Params in GemDOS_OpCode() so that all emulated 8154: functions don't need to do it. 8155: [049b5b20088e] 8156: 8157: * src/gemdos.c: 8158: Fold 2 identical & trivial functions to GemDOS_Pexec() calling them 8159: [c4a74da32799] 8160: 8161: * src/ide.c: 8162: ide.c logging should identify it's from IDE (and be consistent) 8163: [a18086790451] 8164: 8165: * src/gemdos.c: 8166: fix remaining inconsistent logging in gemdos.c 8167: [b48c321bfc81] 8168: 8169: * src/gemdos.c: 8170: when tracing gemdos calls, tell all of their names, not just 8171: emulated ones 8172: [1030ec6179e1] 8173: 8174: * src/gemdos.c: 8175: all GEMDOS log & trace messages should identify they're GEMDOS 8176: messages (and to be consistent, change GemDOS in some messages to 8177: GEMDOS too) 8178: [0880411636e9] 8179: 8180: * src/gemdos.c: 8181: check that DTA addresses are on valid ST-RAM area (Hatari's internal 8182: memory can get corrupted if it's not) 8183: [572cbacc6a43] 8184: 8185: * src/gemdos.c: 8186: improvements to Fread/Fwrite: 8187: - check that given address range is valid 8188: - use more correct variable types (size is signed, negative value -> 8189: 0) 8190: - identify log/trace messages as coming from GEMDOS 8191: [316002c87c69] 8192: 8193: * src/includes/ioMem.h, src/includes/stMemory.h: 8194: use function documentation comment format for static inlines in 8195: includes 8196: [8cc463301644] 8197: 8198: * src/includes/stMemory.h: 8199: add function to check that address range is on valid ST memory area 8200: [f16daded3d12] 8201: 8202: 2009-11-29 Thomas Huth 8203: 8204: * src/hdc.c, src/includes/hdc.h: 8205: Reworked ACSI emulation so that it also works with HDDriver. 8206: HDCCommand.byteCount must only be increased when accesssing a valid 8207: target. 8208: [415dfe04f359] 8209: 8210: 2009-11-28 Thomas Huth 8211: 8212: * src/ide.c: 8213: Fix for detection of ejected IDE slave. This patch ensures that an 8214: ejected IDE slave is not present anymore after Hatari was reset. 8215: Before, even after the slave was ejected it was still found as long 8216: as a master was present. Thanks to Uwe Seimet for the patch. 8217: [be4b554e8d0c] 8218: 8219: 2009-11-28 Eero Tamminen 8220: 8221: * tests/Makefile, tests/test-breakcond.c: 8222: use real register parsing functions instead of fake ones in test 8223: code (to catch issues in register name->address mapping I just had 8224: to fix) 8225: [ed903bc85603] 8226: 8227: * src/gemdos.c: 8228: Fix GEMDOS Fcreate(), read-only flag has effect only after file is 8229: closed! When tracing GEMDOS, log the created and opened file FD and 8230: mode. 8231: [3b90c5617b6d] 8232: 8233: * src/debug/evaluate.c: 8234: improve debugger value parsing error messages 8235: [9d68bab35286] 8236: 8237: * src/debug/debugcpu.c, src/debug/debugdsp.c, src/falcon/dsp.c, 8238: src/falcon/dsp.h: 8239: allow white space in DSP & CPU register set command, unify error 8240: messages 8241: [9429bbf0f00c] 8242: 8243: * src/falcon/dsp.c: 8244: fix debugger DSP register name parsing 8245: [ecaaf781a86f] 8246: 8247: 2009-11-25 Thomas Huth 8248: 8249: * src/change.c, src/configuration.c, src/floppy.c, src/gui- 8250: sdl/dlgHardDisk.c, src/ide.c, src/includes/configuration.h, 8251: src/options.c, src/tos.c: 8252: Support for IDE slave drive. Thanks to Uwe Seimet for the patch! 8253: [9d4856b3f8f8] 8254: 8255: 2009-11-22 Eero Tamminen 8256: 8257: * src/gemdos.c: 8258: GEMDOS Fseek() fixes: 8259: - use Sint32 offset instead of long one, otherwise wrong value on 8260: 64-bit 8261: - offset is negative for mode 2 (from-end-of-file), so *add* it 8262: [1fdc5061f139] 8263: 8264: 2009-11-22 Laurent Sallafranque 8265: 8266: * src/falcon/crossbar.c: 8267: fix: change in generate_sound, cast from (double) to (int) correctly 8268: computed. Thanks to Nicolas for the hint. 8269: [44dddd5cdff0] 8270: 8271: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 8272: optim: Remove host_process after every DSP instruction. Transfer 8273: host datas only when needed. Big thanks to Thomas for the hint. 8274: [f68dbfc202f8] 8275: 8276: 2009-11-22 Eero Tamminen 8277: 8278: * doc/compatibility.html: 8279: Moai+Doomino work, HDDriver works with TOS4, better sound support 8280: for ACE apps & GEMPlay (First thanks to Thomas' 030 setting, latter 8281: to Laurent's DSP improvements) 8282: [5bd9a528fc25] 8283: 8284: * src/floppy.c: 8285: give note to user when floppy contents are discarded. 8286: [c7a0bf177c02] 8287: 8288: 2009-11-21 Laurent Sallafranque 8289: 8290: * src/falcon/dsp.c: 8291: optim : dsp_run optimisation 8292: [5a256b490cf5] 8293: 8294: 2009-11-21 Thomas Huth 8295: 8296: * src/gui-sdl/dlgSystem.c: 8297: Changed "68020 + FPU" to "68EC030 + FPU". 8298: [ec373a648cfa] 8299: 8300: * src/uae-cpu/newcpu.c: 8301: Fake 68030 by supporting the right mask in the CACR register. TOS 8302: uses this register to detect the 68030 for setting up the _CPU 8303: cookie. By supporting a right mask for this register, TOS now 8304: detects a 68030 instead of 68020 CPU. 8305: [1312264d9285] 8306: 8307: 2009-11-19 Eero Tamminen 8308: 8309: * doc/compatibility.html: 8310: Music works in many games & demos after Laurent's DSP<->DMA fixes. 8311: Changed some Falcon issues from minor to major. 8312: [0728b56a62be] 8313: 8314: 2009-11-18 Laurent Sallafranque 8315: 8316: * src/falcon/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h, 8317: src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 8318: optimizations + code cleaning. 8319: [a46201ee51b1] 8320: 8321: 2009-11-17 Eero Tamminen 8322: 8323: * doc/compatibility.html: 8324: Illusion was working already in 1.2 8325: [869cd3d546bf] 8326: 8327: * src/gemdos.c: 8328: fix stupid mistakes from previous commit 8329: [06de2e824554] 8330: 8331: * src/gemdos.c: 8332: Fix/improve Fcreate()/Fopen() attribute and error handling: 8333: - instead of creating Fcreate() files with fopen() write-only flag, 8334: use that just to truncate and then re-open them (correctly) using 8335: read-only flag. Also chmod() the file to be read-only 8336: - check and report access errors as such to TOS, both in Fcreate() & 8337: Fopen() 8338: - in Fcreate() check path miss from errno too and add path miss 8339: check & reporting also to Fopen() 8340: - log access errors to user (so that one can correct them outside 8341: Hatari) 8342: - force Fopen() to read-only when "--mount-changes no" is used 8343: (otherwise programs opening read-only files as RW fails although 8344: program wouldn't be writing to them) 8345: [8ade08d9021c] 8346: 8347: 2009-11-16 Eero Tamminen 8348: 8349: * doc/compatibility.html: 8350: add to compat list: zero-5 STE gamedemo, KillingImpact Falcon game, 8351: 2 NoCrew Falcon demos 8352: [be1fee1130f3] 8353: 8354: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c: 8355: Change --do-changes to more descriptive --mount-changes option name 8356: [48ce1ddaed60] 8357: 8358: 2009-11-16 Laurent Sallafranque 8359: 8360: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c, 8361: src/falcon/dsp.h, src/falcon/dsp_core.c, src/falcon/dsp_core.h: 8362: fix: DspPlay -> DMA Record in handshake mode is working. (Look at 4k 8363: aggressive party 2 demo from Nocrew) 8364: [73dd485d5536] 8365: 8366: 2009-11-15 Eero Tamminen 8367: 8368: * doc/hatari.1, doc/manual.html, src/options.c: 8369: document AVI recording options + move them after VDI ones (it's more 8370: logical for VDI ones to be after Display options) 8371: [d8e8660bbebc] 8372: 8373: * src/gemdos.c: 8374: Reduce gemdos.c indenting in rest of the functions by using "early 8375: returns" like in the other refactored functions + add some comments. 8376: (Change is best viewed with "diff -ub", not with Mercurial.) 8377: [1bb28a355d2f] 8378: 8379: * src/gemdos.c: 8380: gemdos: Add Fcreate() Handle result to trace and improve logging 8381: [8fe209bda5ea] 8382: 8383: * src/gemdos.c: 8384: fix redundant console noise from GemDOS_CreateHardDriveFileName() 8385: (make it understand ".\" and "\.." like code using this function) 8386: [c90ff3b74885] 8387: 8388: * src/gemdos.c: 8389: gemdos.c cleanup: use Uint8 & Uint16 instead of unsigned char & 8390: unsigned short int as elsewhere in code 8391: [b385f55e5d07] 8392: 8393: * src/gemdos.c: 8394: simplify GemDOS_IsInvalidFileHandle() code 8395: [1cab3d17671f] 8396: 8397: * doc/release-notes.txt: 8398: add GEMDOS emu changes + WIN_FORMAT support to release-notes 8399: [033f312cf377] 8400: 8401: * doc/hatari.1, doc/manual.html, src/configuration.c, src/gemdos.c, 8402: src/includes/configuration.h, src/options.c: 8403: add option for whether Hatari can change GEMDOS HDD dir contents, 8404: log prevented modification attempts 8405: [0eb2ae84c030] 8406: 8407: 2009-11-15 Thomas Huth 8408: 8409: * doc/todo.txt: 8410: New TODO item: IDE slave 8411: [10822cff3747] 8412: 8413: 2009-11-15 Eero Tamminen 8414: 8415: * doc/manual.html: 8416: update HD Driver comment in manual too 8417: [33564e550205] 8418: 8419: * src/ide.c: 8420: IDE WIN_FORMAT command support from Uwe Seimet to get formatting 8421: work with HD Driver 8422: [18636b909666] 8423: 8424: * doc/compatibility.html: 8425: fix class + update hddriver comment 8426: [0b784f5586eb] 8427: 8428: * doc/emutos.txt: 8429: add Cecile 8430: [b653070efad9] 8431: 8432: * doc/compatibility.html: 8433: update TT/Falcon utilities compat list 8434: [186a208ebb1b] 8435: 8436: 2009-11-14 Eero Tamminen 8437: 8438: * doc/manual.html: 8439: HD Driver doesn't work with TOS v4 8440: [35cbf6afbb9f] 8441: 8442: * doc/manual.html: 8443: document how to access both IDE & GEMDOS partitions with HD Driver 8444: [d4bbda3ce96d] 8445: 8446: * python-ui/FILES, python-ui/Makefile: 8447: python-ui: update FILES list / fix installation 8448: [a2c4217b1ac2] 8449: 8450: 2009-11-14 Laurent Sallafranque 8451: 8452: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp_core.c, 8453: src/includes/int.h, src/int.c: 8454: crossbar refactoring : code is now closer to reality and easier to 8455: read. Aggressive Party 2 4Ko demo is giving some results now. (Dsp 8456: -> DMA record in handshake mode) Still many things to do 8457: [52753ac78dfd] 8458: 8459: 2009-11-08 Eero Tamminen 8460: 8461: * doc/compatibility.html, doc/hatari.1, doc/manual.html, doc/memory- 8462: usage.txt, src/includes/vdi.h, src/options.c: 8463: Increase max VDI rez to TT-hi (1280x960) + related doc updates 8464: [34c75b4caa48] 8465: 8466: 2009-11-08 Laurent Sallafranque 8467: 8468: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c, 8469: src/falcon/dsp_core.c, src/ioMemTabFalcon.c, src/mfp.c: 8470: add: Dma Record. First attempt to include DSP out --> Dma record 8471: mode in handshake mode. I Still have to do: 8472: - customize handshake mode for both DSP -> DMA and DMA -> DSP 8473: - finish to map the codecs attenuation and amplifications 8474: - change generate_sound algo to interpolate sound better 8475: [b1b5fc038906] 8476: 8477: 2009-11-08 Thomas Huth 8478: 8479: * CMakeLists.txt, src/CMakeLists.txt: 8480: Added PNG and ZLIB tests to cmake configuration files. 8481: [d8ab3a669a94] 8482: 8483: * src/uae-cpu/CMakeLists.txt: 8484: Little fix for cmake out of source builds. 8485: [d8a5057e71c8] 8486: 8487: 2009-11-06 Nicolas Pomarede 8488: 8489: * src/video.c: 8490: Harmless correction for DisplayEndCycle when right border is 8491: removed. 8492: [0c8990796a1b] 8493: 8494: 2009-11-05 Thomas Huth 8495: 8496: * CMakeLists.txt, src/CMakeLists.txt, src/debug/CMakeLists.txt, 8497: src/falcon/CMakeLists.txt, src/gui-sdl/CMakeLists.txt, src/uae- 8498: cpu/CMakeLists.txt: 8499: Something to play with: Added experimental cmake configuration 8500: files. Hatari recently got a modern version control system 8501: (Mercurial instead of CVS). Maybe it's also time now to get rid of 8502: the old and error prone Makefiles and "autopain" configure script 8503: and switch to a more modern build system. So here are some 8504: experimental CMake files for evaluation. 8505: [6ca3b85c415b] 8506: 8507: 2009-11-03 Laurent Sallafranque 8508: 8509: * src/falcon/crossbar.c: 8510: add: connexions between devices, DMA_Play -> DSP_Record handshaking 8511: mode (Wait is running, sound still have problems for now). 8512: [20458c3d05bf] 8513: 8514: * src/falcon/crossbar.c, src/falcon/crossbar.h: 8515: crossbar rewritten : added structures, opimized cycles computing, 8516: simplified code 8517: [fb621eb6bb7b] 8518: 8519: 2009-11-01 Nicolas Pomarede 8520: 8521: * doc/compatibility.html, src/video.c: 8522: Correctly align pixels when left border is removed. The switch to 8523: high resolution to remove left border will make the display starts 4 8524: pixels earlier ; when emulating, the whole line should be shifted 4 8525: pixels to the left to keep pixels aligned with a normal line. 8526: - fixes fullscreen spectrum512 images in the Overscan Demos by Paulo 8527: Simoes 8528: - fixes mixed normal/overscan screen where gfx in the overscan part 8529: were not correctly aligned with the rest of the screen (ULM hidden 8530: screen in Ooh Crikey Wot a Scorcher, FullBall by Next in the 8531: Phaleon Demo) 8532: [a830cfdf159f] 8533: 8534: 2009-10-30 Laurent Sallafranque 8535: 8536: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c, 8537: src/falcon/dsp.h, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 8538: src/falcon/dsp_cpu.c, src/int.c: 8539: add: first try to implement DMA Play <-> DSP-IN handshaking mode 8540: [f827bb5ec694] 8541: 8542: 2009-10-26 Eero Tamminen 8543: 8544: * src/hdc.c, src/includes/hdc.h: 8545: couple of functions and variable were needlessly exported in hdc.c 8546: [e1c9f8c406c0] 8547: 8548: 2009-10-26 Laurent Sallafranque 8549: 8550: * src/falcon/crossbar.c: 8551: fix : correct 16 bit sound in DMA mode. I've removed the temporary 8552: hack from yesterday. Pinball Dreams and Ishar 3 are now playing 8553: correct 16 bit DMA sound 8554: [cf9b89cf3a85] 8555: 8556: * src/falcon/crossbar.c: 8557: add+fix : reintegrated direct DMA buffer rendering if DMA play is 8558: connected to the DAC. (No need in this case to play the samples one 8559: by one). Sound is not very nice, but all DMA_play musics are 8560: rendering correctly (in 8 and 16 bits). 8561: [9e29561f018d] 8562: 8563: 2009-10-25 Eero Tamminen 8564: 8565: * doc/compatibility.html: 8566: add DHS altParty STE demo and two new STE games to compatibility 8567: list 8568: [2632d3ea4085] 8569: 8570: 2009-10-24 Thomas Huth 8571: 8572: * src/avi_record.c: 8573: Fixed compiler warning about missing check for return type. 8574: [aa9052b412c3] 8575: 8576: * src/includes/main.h, src/includes/stMemory.h, src/m68000.c, 8577: src/main.c, src/memorySnapShot.c, src/stMemory.c: 8578: Reworked loading and saving of ST RAM in the memory snapshots. 8579: [ba671e341f6c] 8580: 8581: * src/includes/m68000.h, src/m68000.c, src/main.c: 8582: Init instruction pairing only once, not every time during a reset. 8583: [cd59599e602b] 8584: 8585: * src/m68000.c: 8586: Clear all registers during cold reset. 8587: [d46182f40a3d] 8588: 8589: 2009-10-24 Eero Tamminen 8590: 8591: * src/debug/debugui.c, src/debug/evaluate.c, src/debug/evaluate.h, 8592: tests/test-evaluate.c: 8593: Parse Uint32 instead of long long to get rid of C99 LLONG_* defines, 8594: show also signed value in DebubUI when highest bit is set. 8595: [fca981bbcf23] 8596: 8597: * src/scandir.c: 8598: fix BeOS/Sun scandir() implementation dir & alloc leaks on errors 8599: [a01ea2fc82bb] 8600: 8601: 2009-10-22 Eero Tamminen 8602: 8603: * tests/test-breakcond.c: 8604: remove obsolete comments, return error code on program failure 8605: [770c04f19333] 8606: 8607: * tests/Makefile, tests/test-evaluate.c: 8608: add test code for expression evaluation 8609: [c4428ffb20fa] 8610: 8611: * src/debug/evaluate.c: 8612: more correct error message on erronous unary operation. 8613: [c8ad66b5c5af] 8614: 8615: 2009-10-21 Eero Tamminen 8616: 8617: * doc/compatibility.html: 8618: add TOYS wait demo and notes about NoCrew MP2-player use in demos. 8619: [4fbcfe9fa0d6] 8620: 8621: * src/debug/evaluate.c: 8622: fix: include stdio.h 8623: [b5eaec51a1b0] 8624: 8625: 2009-10-21 Laurent Sallafranque 8626: 8627: * src/falcon/crossbar.c: 8628: fix: reduced DAC buffer size to MIXBUFFERSIZE value. 8629: [08714537482e] 8630: 8631: 2009-10-18 Laurent Sallafranque 8632: 8633: * src/falcon/crossbar.c: 8634: add: separated left and right channel in the DAC device. Added 8635: correct destination tests for each device of the crossbar (except 8636: DMA for now). To fix : frequencies are still not always correct, DAC 8637: buffer size is too big and generates a delay. 8638: [b43a271fe1de] 8639: 8640: 2009-10-18 Eero Tamminen 8641: 8642: * src/screenSnapShot.c: 8643: fix compile warning: remove unused bGrabWhenChange 8644: [7c26b9a20cc0] 8645: 8646: * src/avi_record.c, src/includes/avi_record.h, src/main.c, 8647: src/sound.c, src/statusbar.c, src/video.c: 8648: consistent recording bool names: AviRecording -> bRecordingAvi 8649: [2e67ce9082ce] 8650: 8651: 2009-10-18 Nicolas Pomarede 8652: 8653: * src/includes/screenSnapShot.h, src/screenSnapShot.c, src/video.c: 8654: Screenshots animation recording is replaced by AVI recording, remove 8655: old code 8656: [41eb5a61af19] 8657: 8658: * src/statusbar.c: 8659: Update status bar when AVI recording is ON 8660: [961d2772abcf] 8661: 8662: 2009-10-17 Nicolas Pomarede 8663: 8664: * src/gui-osx/SDLMain.m: 8665: Use AVI recording instead of screenshots animation 8666: [6dea328884e5] 8667: 8668: * src/shortcut.c: 8669: Associate 'record anim' key (alt+a) to avi recording instead of 8670: screenshots recording 8671: [74c9d173c3f0] 8672: 8673: * src/avi_record.c, src/includes/pixel_convert.h, 8674: src/screenSnapShot.c: 8675: Group in a single file the functions used to convert pixels from 8676: 8/16/32 to 24 bits 8677: [464fcf2b17dc] 8678: 8679: 2009-10-15 Nicolas Pomarede 8680: 8681: * src/avi_record.c, src/gui-sdl/dlgScreen.c, 8682: src/includes/avi_record.h, src/main.c, src/sound.c, src/video.c: 8683: Use Avi_ instead of Avi for all functions in avi_record.c 8684: [7c7a5a6b3c61] 8685: 8686: 2009-10-14 Eero Tamminen 8687: 8688: * doc/manual.html, src/main.c: 8689: Allow --run-vbls to be used also without --fast-forward mode. 8690: [000e5e041d4a] 8691: 8692: 2009-10-12 Laurent Sallafranque 8693: 8694: * src/falcon/crossbar.c: 8695: Fix: don't reload the dsp xmit handler is DSP becomes tri-stated 8696: Add: 32 Mhz frequencies 8697: [26e992496b4b] 8698: 8699: 2009-10-11 Eero Tamminen 8700: 8701: * src/avi_record.c: 8702: AVI: functions declared static should be static, return error on 8703: unsupported codecs. 8704: [528ebd601339] 8705: 8706: * src/main.c: 8707: show note about AVI also on Hatari exit 8708: [0161ff0e83a6] 8709: 8710: * src/gui-sdl/dlgScreen.c: 8711: AVI indexing can take while, show note in statusbar about what's 8712: going on. 8713: [a9bae891eddd] 8714: 8715: * src/debug/calculate.c, src/debug/calculate.h: 8716: Aarg. Commit removed files too... 8717: [f6f8a5c4017e] 8718: 8719: * src/debug/Makefile: 8720: update also Makefile 8721: [e2e53cb27d55] 8722: 8723: * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c, 8724: src/debug/debugui.c, src/debug/evaluate.c, src/debug/evaluate.h: 8725: rename calculate.* to (now) more appropriate evaluate.*. 8726: [535fc59eea0c] 8727: 8728: * src/debug/breakcond.c, src/debug/calculate.c, src/debug/calculate.h, 8729: src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c, 8730: src/debug/debugui.c: 8731: evaluate command uses same number base & parsing as rest of debug 8732: commands: 8733: - Moved number and range parsing functions to calculate.c so that it 8734: it can split to functionality used by expression evaluation and a 8735: wrapper for rest of the debug commands (which parse NULL terminated 8736: arguments). 8737: - Added support for parsing 0x/0b/0d/0o prefixes and improved number 8738: parsing error messages. 8739: - Those functions prefix is now Eval_*. 8740: - Removed calculate.c own number parsing functionality and 8741: simplified it otherwise a bit. 8742: [6fb7ce170fa0] 8743: 8744: 2009-10-10 Nicolas Pomarede 8745: 8746: * src/avi_record.c, src/gui-sdl/dlgScreen.c, 8747: src/includes/avi_record.h: 8748: Fix avi record/stop button in sdl gui 8749: [4d34780721f1] 8750: 8751: * src/avi_record.c: 8752: Thomas committed before me :) Merge my changes for libpng 8753: [731942c00582] 8754: 8755: 2009-10-10 Thomas Huth 8756: 8757: * src/avi_record.c: 8758: Check for availability of libpng, so that Hatari now compiles w/o 8759: libpng again. 8760: [8452d61aa756] 8761: 8762: * Hatari.xcodeproj/project.pbxproj: 8763: Updated Xcode project so that Hatari can be compiled again. 8764: [7f41257ebc84] 8765: 8766: 2009-10-10 Eero Tamminen 8767: 8768: * Makefile-default.cnf, src/Makefile, src/debug/Makefile, 8769: src/falcon/Makefile, src/gui-sdl/Makefile: 8770: improve CFLAGS & LIBS handling in Makefiles: 8771: - current Makefile-default.cnf was forcing X11, PNG & portaudio to 8772: be linked to hmsa, fixed that 8773: - use X11, PNG & portaudio CFLAGS only when needed 8774: - move CFLAGS place in falcon & debug Makefiles later as they were 8775: adding values that were changed later in Makefile (it worked 8776: because '=' assignment is deferred one, but it would have broken 8777: if one would have used ':=' immediate assignment for CFLAGS) 8778: [f3588d680201] 8779: 8780: 2009-10-10 Laurent Sallafranque 8781: 8782: * src/falcon/crossbar.c: 8783: add: added the monitored track in the DAC. bobTracker delivers sound 8784: now. fix: correct computing of the DSP Xmit and receive frame 8785: 8786: Still strange : (bobTracker and willi's adventure) are playing 2 8787: times slower than normal, but "graoumf tracker is no so damn slow" 8788: plays at correct speed). They all seem to have the same parameters. 8789: [dbbaa5c550e8] 8790: 8791: 2009-10-09 Nicolas Pomarede 8792: 8793: * src/screenSnapShot.c: 8794: Restore erroneously removed surface's locking 8795: [3c04a252d946] 8796: 8797: * doc/release-notes.txt, doc/todo.txt: 8798: Update todo/release-notes with AVI recording 8799: [dee90d30dc64] 8800: 8801: * src/options.c: 8802: Change syntax for avi related options on the command line 8803: [56bfcb1719a1] 8804: 8805: * src/avi_record.c, src/screenSnapShot.c: 8806: Fix some compiler warnings with type casting. 8807: [d2d47c1a7534] 8808: 8809: 2009-10-08 Nicolas Pomarede 8810: 8811: * src/avi_record.c: 8812: Add missing include for SDL_SwapLE16 (for old SDL versions) 8813: [f043794931e6] 8814: 8815: 2009-10-08 Eero Tamminen 8816: 8817: * src/Makefile, src/crossbar.c, src/falcon/Makefile, 8818: src/falcon/crossbar.c, src/falcon/crossbar.h, 8819: src/falcon/microphone.c, src/falcon/microphone.h, 8820: src/includes/crossbar.h, src/includes/microphone.h, 8821: src/microphone.c: 8822: move crossbar.* and microphone.* under falcon/ as they're Falcon 8823: specific 8824: [cb6b6e5d97a0] 8825: 8826: 2009-10-07 Laurent Sallafranque 8827: 8828: * src/crossbar.c: 8829: fix : new crossbar frequencies calculations. Big thanks to Thomas 8830: for his help. Sound is now perfect with some programs, but still 8831: wrong with some others. Still some work to do. 8832: [dcc0ebb28344] 8833: 8834: 2009-10-07 Nicolas Pomarede 8835: 8836: * src/gui-sdl/dlgScreen.c, src/includes/options.h, src/main.c, 8837: src/options.c, src/sound.c, src/video.c: 8838: Plug avi recording into Hatari. Command line and GUI are now usable 8839: to record avi. 8840: [8d951eb1b448] 8841: 8842: * src/Makefile, src/avi_record.c, src/includes/avi_record.h: 8843: Add avi recording capabilities Support BMP or PNG compression for 8844: the video stream and 16 bits stereo PCM for the audio stream. 8845: [e433fdf1ea20] 8846: 8847: * src/includes/screenSnapShot.h, src/screenSnapShot.c: 8848: Split ScreenSnapShot_SavePNG(), to reuse the png image compression 8849: in avi_record.c Also add some parameters to choose compression level 8850: and cropping. 8851: [4cc2e4917740] 8852: 8853: 2009-10-07 Eero Tamminen 8854: 8855: * src/debug/calculate.c, src/debug/calculate.h, src/debug/debugui.c: 8856: more calculator simplification / cleanup: 8857: - use long longs instead of doubles -> allowed removing bitwise op 8858: functions 8859: - removal of power operation (^) allowed adding XOR bitwise operation 8860: (^) 8861: - return is not a function, remove parenthesis 8862: [09300aec3ffa] 8863: 8864: * src/debug/debugui.c: 8865: no eval arguments should give help, not crash. update eval help. 8866: [30eb0d0005eb] 8867: 8868: * src/debug/calculate.c: 8869: simplify/clean calculator: 8870: - remove modulo & power operations 8871: - remove octal and ascii support 8872: - change int/TRUE/FALSE to bool/true/false 8873: - change < & > to more familiar << & >> 8874: [f553a6284af8] 8875: 8876: 2009-10-07 Laurent Sallafranque 8877: 8878: * src/crossbar.c: 8879: crossbar fix : some changes shouldn't have been uploaded. I've 8880: return to the previous code. 8881: [52e7e21dc4eb] 8882: 8883: * src/crossbar.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 8884: src/falcon/dsp_cpu.c: 8885: fix : correct bug in DSP interrupts. Rewrote of this part of code. 8886: And interrupt at a certain level can't interrupt the DSP is the SR 8887: mask is at the same level. This corrects AFM and Are you sitting 8888: comfortably demo. 8889: [0ea1ced6a427] 8890: 8891: 2009-10-06 Eero Tamminen 8892: 8893: * src/debug/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile: 8894: clean also created *.a files 8895: [bd1235dfa19c] 8896: 8897: * readme.txt: 8898: note in readme that Hatari is also STE/TT/Falcon emu 8899: [bb3e08d8c9d1] 8900: 8901: 2009-10-02 Laurent Sallafranque 8902: 8903: * src/microphone.c: 8904: fixed a stupid include mistake :) 8905: [e82bf51861dd] 8906: 8907: 2009-10-01 Laurent Sallafranque 8908: 8909: * src/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h, 8910: src/falcon/dsp_core.c, src/falcon/dsp_core.h: 8911: add: separate DSP Xmit and DSP Receive (SSI mode). Add SCK transmit 8912: and receive. Add frame for Tx and RX relative to the number of 8913: tracks played or recorded in the crossbar. 8914: [0de41927746a] 8915: 8916: * src/crossbar.c, src/includes/microphone.h, src/microphone.c: 8917: code cleaning 8918: [854cd6be3fee] 8919: 8920: 2009-09-30 Laurent Sallafranque 8921: 8922: * src/crossbar.c, src/includes/microphone.h, src/includes/portaudio.h, 8923: src/microphone.c: 8924: fix : remove portaudio.h from hatari. check HAVE_PORTAUDIO in the 8925: microphone.c and its header file + in crossbar.c 8926: [8141d4cc8e34] 8927: 8928: 2009-09-30 Eero Tamminen 8929: 8930: * Makefile-default.cnf: 8931: improve make config settings comments 8932: [e36af331096d] 8933: 8934: * doc/emutos.txt: 8935: trivial update to emutos compat list 8936: [700a133e0c0e] 8937: 8938: 2009-09-30 Laurent Sallafranque 8939: 8940: * src/includes/microphone.h, src/includes/portaudio.h, 8941: src/microphone.c: 8942: fix : added microphone files, sorry :) 8943: [a636661d7e2a] 8944: 8945: * Makefile-default.cnf, src/Makefile, src/crossbar.c, 8946: src/falcon/dsp_core.c, src/includes/crossbar.h, src/includes/int.h, 8947: src/int.c: 8948: add : included portaudio library to emulate the falcon Jack input. 8949: Many problems to solve in crossbar. 8950: [2e0358b30785] 8951: 8952: 2009-09-28 Thomas Huth 8953: 8954: * src/gui-sdl/dlgSound.c: 8955: Fixed 50 kHz sound radio button. 8956: [6da8f6ac92b1] 8957: 8958: 2009-09-28 Eero Tamminen 8959: 8960: * readme.txt: 8961: mention optional libraries in the readme 8962: [18061864ade5] 8963: 8964: 2009-09-26 Laurent Sallafranque 8965: 8966: * src/crossbar.c, src/includes/sound.h, src/reset.c: 8967: fix : added crossbar in reset.c 8968: [bdfcba8d4dd3] 8969: 8970: * src/crossbar.c: 8971: applied Eero's patch : DAC out sound buffer size declared in a 8972: define 8973: [33559e39c942] 8974: 8975: * src/crossbar.c: 8976: increased DAC out buffer size : DSP sound is perfect now 8977: [84d088d4121f] 8978: 8979: 2009-09-25 Laurent Sallafranque 8980: 8981: * src/crossbar.c, src/includes/sound.h: 8982: put back MIXBUFFER_SIZE 8192 in sound.h resize up the DAC out 8983: buffer. Now, DSP sound is nearly perfect (there's still an artefact 8984: I'd like to correct) DSP out frequency is now correct. (Test with 8985: Willi's adventure for example) 8986: [324b9837caca] 8987: 8988: 2009-09-24 Eero Tamminen 8989: 8990: * doc/compatibility.html: 8991: Willie has music with DSP 8992: [c0b416549855] 8993: 8994: * src/screenSnapShot.c: 8995: fix surface locking 8996: [b64ca1e4a908] 8997: 8998: 2009-09-23 Laurent Sallafranque 8999: 9000: * src/crossbar.c, src/includes/crossbar.h, src/includes/int.h, 9001: src/includes/sound.h, src/int.c: 9002: fixed 16 bit stereo mode and 8 bits mono mode. Renames carefully DMA 9003: functions into DMA sound. Code beautification and comments added 9004: [2d6a05bb0ef7] 9005: 9006: 2009-09-22 Laurent Sallafranque 9007: 9008: * src/crossbar.c, src/includes/sound.h: 9009: DMA sound is nearly perfect now (no more freezing) and quality is 9010: much better than before. 9011: [985dc15cb2e5] 9012: 9013: 2009-09-23 Eero Tamminen 9014: 9015: * src/debug/calculate.c: 9016: fix indenting in calculate.c 9017: [b6dd9e2869a5] 9018: 9019: 2009-09-22 Eero Tamminen 9020: 9021: * doc/manual.html, src/debug/calculate.c, src/debug/debugui.c: 9022: fix evaluate command parenthesis handling + document it. Don't 9023: repeat shown value. 9024: [61556cc8e1ac] 9025: 9026: * src/debug/calculate.h: 9027: add header 9028: [86e101dda8ac] 9029: 9030: 2009-09-22 Laurent Sallafranque 9031: 9032: * src/crossbar.c, src/includes/crossbar.h, src/ioMemTabFalcon.c: 9033: Dma sound work again (but freezes randomly for now) Dma sound is 9034: really much better quality than before (listen to Eko system demo 9035: for example) Everything is not yet coded. Still a lot of work to do 9036: :) 9037: 9038: removed DmaSnd from iomemtabfalcon definively 9039: [fadb6c35e332] 9040: 9041: 2009-09-22 Eero Tamminen 9042: 9043: * doc/release-notes.txt, doc/todo.txt, src/debug/Makefile, 9044: src/debug/calculate.c, src/debug/debugui.c: 9045: add first version of "evaluate" calculation command to debugger 9046: (parenthesis handling doesn't work yet). 9047: [edc5be98f4a5] 9048: 9049: 2009-09-21 Laurent Sallafranque 9050: 9051: * src/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h, 9052: src/falcon/dsp_core.c, src/falcon/dsp_core.h, 9053: src/includes/crossbar.h, src/includes/int.h, src/int.c: 9054: - Prepared SC0, SC1, SC2 (set and get) for DSP SSI 9055: - Rewrite of DSP sound interrupt (sound is much better now, listen to 9056: willi's adventure for example) 9057: - prepared DMA sound (still not working for now) 9058: [532ea8e569df] 9059: 9060: 2009-09-20 Eero Tamminen 9061: 9062: * src/debug/breakcond.c, src/debug/debug_priv.h, src/debug/debugcpu.c, 9063: src/debug/debugdsp.c, src/debug/debugui.c, src/includes/str.h, 9064: src/str.c: 9065: move Number and Range parsing back to DebugUI from str.c (as DebugUI 9066: got refactored and these are only used by debug code) 9067: [7b0a0c8b3565] 9068: 9069: * python-ui/Changelog, python-ui/release-notes.txt: 9070: rename changelog to (user visible) release-notes.txt as suggest by 9071: Thomas 9072: [420608d20b01] 9073: 9074: * python-ui/Changelog, python-ui/TODO, python-ui/debugui.py, python- 9075: ui/dialogs.py, python-ui/hatari.py, python-ui/uihelpers.py: 9076: Support for setting CPU level & clock and Falcon DSP type: 9077: - table dialog helper supports multiple columns 9078: - table helper for radio button group items 9079: - use above in machine config dialog 9080: - add CPU level & clock and Falcon DSP support to machine config 9081: dialog and configuration handler 9082: [527f82ec2c12] 9083: 9084: 2009-09-20 Thomas Huth 9085: 9086: * src/crossbar.c, src/dmaSnd.c, src/includes/main.h: 9087: Introduced CPU_FREQ define. 9088: [0a9811e224a5] 9089: 9090: 2009-09-20 Eero Tamminen 9091: 9092: * python-ui/Changelog, python-ui/README, python-ui/TODO: 9093: update python-ui docs to latest state 9094: [d618edea3f6b] 9095: 9096: * doc/todo.txt: 9097: add rs323, update directory todo 9098: [7d5bd8df4703] 9099: 9100: * src/falcon/dsp_core.c, src/falcon/dsp_core.h: 9101: fix compiler warnings 9102: [071d8b90a864] 9103: 9104: * src/crossbar.c, src/includes/crossbar.h: 9105: fix again compiler warnings 9106: [ec5a1ad2cd7d] 9107: 9108: 2009-09-19 Laurent Sallafranque 9109: 9110: * src/sound.c: 9111: fix: change arnaud carre by arnaud carr� 9112: [123f2f3736b9] 9113: 9114: * src/dmaSnd.c: 9115: fix: use the correct 68000 frequency for Dma sound frequency. 9116: [e4c6b52e35c1] 9117: 9118: * src/crossbar.c, src/dmaSnd.c, src/includes/crossbar.h, 9119: src/includes/dmaSnd.h, src/ioMemTabFalcon.c, src/mfp.c, src/sound.c: 9120: added the crossbar to the falcon. finished to separate Ste/TT Dma 9121: sound and crossbar sound Added comments to crossbar code 9122: [a986d6a12211] 9123: 9124: 2009-09-19 Thomas Huth 9125: 9126: * src/m68000.c, src/mfp.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 9127: src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h, src/video.c: 9128: Shortened the M68000_EXCEPTION_SRC_... defines a little bit for 9129: better readability. 9130: [29bd51d3d671] 9131: 9132: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 9133: src/falcon/dsp_core.h, src/m68000.c, src/mfp.c, src/uae- 9134: cpu/newcpu.c, src/uae-cpu/newcpu.h: 9135: Added HREQ DSP interrupt (needed for Graoumpf Tracker). 9136: [260eda49da65] 9137: 9138: * src/includes/m68000.h, src/mfp.c: 9139: Removed the old FIND_IPL macro. 9140: [be6f90f8c666] 9141: 9142: 2009-09-19 Laurent Sallafranque 9143: 9144: * src/dmaSnd.c, src/ioMemTabSTE.c, src/ioMemTabTT.c: 9145: little fixes. 9146: [5194b5938839] 9147: 9148: 2009-09-17 Eero Tamminen 9149: 9150: * src/includes/crossbar.h: 9151: remove inappropriate static function declarations from header 9152: [e33a17c47759] 9153: 9154: 2009-09-16 Laurent Sallafranque 9155: 9156: * src/crossbar.c, src/debug/log.c, src/debug/log.h: 9157: add : crossbar logs 9158: [fcdefddec4c2] 9159: 9160: * src/crossbar.c, src/dmaSnd.c, src/includes/dmaSnd.h: 9161: rename DmaSnd_GetsoundFromDAC() in DmaSnd_ReceiveSoundFromDAC() 9162: [a4734dbd723a] 9163: 9164: * src/Makefile, src/crossbar.c, src/dmaSnd.c, src/includes/crossbar.h, 9165: src/includes/dmaSnd.h, src/int.c, src/ioMemTabFalcon.c, 9166: src/ioMemTabSTE.c, src/ioMemTabTT.c: 9167: add : crossbar.c for falcon sound matrice management. transfered 9168: access to dsp from dmaSnd.c to crossbar.c 9169: [8b4585b74986] 9170: 9171: 2009-09-15 Eero Tamminen 9172: 9173: * tools/hmsa/Makefile: 9174: update hmsa include paths after debug code splitup 9175: [287b9da8dc91] 9176: 9177: 2009-09-15 Laurent Sallafranque 9178: 9179: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.h: 9180: add Dsp_get_HREQ to get the state of HREQ bit for mfp/combel 9181: interrupts 9182: [195d02b5f536] 9183: 9184: 2009-09-15 Eero Tamminen 9185: 9186: * doc/release-notes.txt, doc/todo.txt, src/debug/debugui.c, 9187: src/debug/log.c, src/debug/log.h, src/includes/options.h, 9188: src/options.c: 9189: add argument completion support to debugger h, o, t, f, l, s 9190: commands 9191: [d6d6432d1b23] 9192: 9193: * doc/manual.html, src/debug/debugui.c: 9194: add separate "trace" debugger command + improve manual debugger 9195: section 9196: [c2bd9568ffd7] 9197: 9198: * tests/test-breakcond.c: 9199: really fix for debugui split 9200: [0326938b4dd0] 9201: 9202: * src/debug/Makefile, src/debug/breakcond.c, src/debug/debug_priv.h, 9203: src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugdsp.c, 9204: src/debug/debugdsp.h, src/debug/debugui.c, src/debug/debugui.h, 9205: src/falcon/dsp.c, src/uae-cpu/newcpu.c, tests/test-breakcond.c: 9206: split DSP and CPU debugging code to separate files from debugui.c. 9207: [05c907fa0b58] 9208: 9209: 2009-09-14 Eero Tamminen 9210: 9211: * src/debug/breakcond.c, src/debug/breakcond.h, tests/Makefile, tests 9212: /test-breakcond.c: 9213: move breakcond.c test code to new tests/ directory at top level 9214: - export some of the static parsing functions for the test code 9215: [961aa7d45504] 9216: 9217: * src/uae-cpu/Makefile, src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari- 9218: glue.h, src/uae-cpu/memory.c, src/uae-cpu/newcpu.c: 9219: Use Hatari includes in uae-cpu/* without paths like in all other 9220: files 9221: [a8315a5c6b23] 9222: 9223: 2009-09-13 Laurent Sallafranque 9224: 9225: * src/falcon/dsp_core.c: 9226: very little optim in HREQ computing 9227: [9cdd9fb11f46] 9228: 9229: 2009-09-13 Eero Tamminen 9230: 9231: * src/Makefile, src/breakcond.c, src/debug/Makefile, 9232: src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugui.c, 9233: src/debug/debugui.h, src/debug/log.c, src/debug/log.h, 9234: src/debugui.c, src/falcon/Makefile, src/includes/breakcond.h, 9235: src/includes/debugui.h, src/includes/log.h, src/log.c, src/uae- 9236: cpu/Makefile, src/uae-cpu/newcpu.c: 9237: move debugui[ch], breakcond.[ch] and log.[ch]�to debug/ 9238: -subdirectory 9239: [f631b702fad3] 9240: 9241: 2009-09-10 Eero Tamminen 9242: 9243: * doc/release-notes.txt, doc/todo.txt, src/breakcond.c, src/debugui.c, 9244: src/includes/breakcond.h: 9245: finish initial version of debugger readline completion 9246: functionality: 9247: - ifdef completion out when readline isn't available 9248: - complete first word as command regardless of whitespace 9249: - complete breakcond variables after command 9250: [cb61d96a261b] 9251: 9252: 2009-09-09 Laurent Sallafranque 9253: 9254: * src/hd6301_cpu.c: 9255: lot's of bugs corrected + major rewrite of the code + add of ccr bit 9256: H management 9257: [c0dd22f00a40] 9258: 9259: 2009-09-10 Eero Tamminen 9260: 9261: * doc/todo.txt, src/debugui.c: 9262: add readline completion for debugger commands 9263: [79f02cbc159d] 9264: 9265: 2009-09-07 Eero Tamminen 9266: 9267: * src/log.c, src/options.c: 9268: fix "--trace help": 9269: - terminate opt parsing at Hatari startup 9270: - still don't show extra usage in debugger 9271: [0862918946da] 9272: 9273: 2009-09-06 Nicolas Pomarede 9274: 9275: * src/uae-cpu/newcpu.c: 9276: Preserve SPCFLAG_DEBUGGER (for checking breakpoints) after a 9277: cold/warm reset. 9278: [db291f43ea1e] 9279: 9280: 2009-09-05 Laurent Sallafranque 9281: 9282: * src/hd6301_cpu.c, src/hd6301_cpu.h: 9283: code beautification 9284: [ad73d91f8d8d] 9285: 1.1.1.12 root 9286: 2009-09-05 : *** Version 1.3.1 *** 9287: 9288: 2009-09-05 Thomas Huth 9289: 9290: * doc/release-notes.txt: 9291: Updated release notes for version 1.3.1 9292: [9fb9dc477e75] 9293: 9294: * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec, 9295: readme.txt, src/gui-osx/English.lproj/InfoPlist.strings, 9296: src/includes/main.h: 9297: Increased version number to 1.3.1 9298: [0ffa580c704d] 9299: 9300: 2009-09-03 Thomas Huth 9301: 9302: * src/floppy.c: 9303: Fixed HD boot drive when drive C: does not exist. TOS 2.06 was 9304: crashing during the boot process when drive C: did not exist, but 9305: Hatari wrongly declared this drive as boot drive. 9306: [7763d64c36aa] 9307: 9308: * src/gemdos.c: 9309: Fixed drive enumeration of GEMDOS HD emulation. Single partition 9310: GEMDOS HD emulation did not work anymore when an ACSI HD image was 9311: also used, due to some problems with the automatic drive letter 9312: detection. 9313: [3bfce602e42a] 9314: 9315: * src/stMemory.c: 9316: Fix ConnectedDriveMask with multiple, non-contiguous GEMDOS 9317: partitions. 9318: [ac7bbcfe1801] 9319: 9320: 2009-08-25 Eero Tamminen 9321: 9322: * python-ui/Makefile: 9323: Fix to incorrect use of DESTDIR in python-ui installation 9324: [915340642fd3] 9325: 9326: 2009-08-17 Eero Tamminen 9327: 9328: * src/debugui.c: 9329: more compact debugger output (return to emulation msg) 9330: [240c39b890ef] 9331: 9332: * python-ui/dialogs.py: 9333: update copyright, fix trace settings names 9334: [e8ba0d2c79c9] 9335: 9336: * python-ui/debugui.py: 9337: fix: debugger memdump/disasm show/save/load need now to use '$' for 9338: hex 9339: [5a1592749444] 9340: 9341: 2009-08-17 Thomas Huth 9342: 9343: * doc/compatibility.html, doc/manual.html: 9344: Improved the CSS of the manual and compatibility list. The "font- 9345: family:Fixed" did not work at all on Windows. Also cleaned up the 9346: CSS in general. 9347: [21687104622b] 9348: 9349: * src/Makefile, src/gui-win/Makefile: 9350: The hatari icons for the Windows executable must not be put into an 9351: archive for linking. 9352: [1d35342eb1bc] 9353: 1.1.1.11 root 9354: 2009-08-16 : *** Version 1.3.0 *** 9355: 9356: 2009-08-16 Thomas Huth 9357: 9358: * python-ui/dialogs.py: 9359: Changed the website URL to the new home of Hatari at berlios.de 9360: [05a83cb7f76a] 9361: 9362: * python-ui/Makefile: 9363: Fixed installation of the python-ui 9364: [feb0ae323aff] 9365: 9366: * src/falcon/dsp_core.c: 9367: Silenced compiler warning about unused variables. 9368: [f6a3ccc303ea] 9369: 9370: * doc/release-notes.txt: 9371: Updated release notes for version 1.3.0 9372: [a07860a61bf8] 9373: 9374: * doc/doxygen/Doxyfile: 9375: Removed obsolete Doxygen settings. 9376: [7afaa1d83324] 9377: 9378: * src/screenSnapShot.c: 9379: Reworked a comment that confused Doxygen. 9380: [492d9e10a519] 9381: 9382: * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec, 9383: readme.txt, src/gui-osx/English.lproj/InfoPlist.strings, 9384: src/includes/main.h, src/memorySnapShot.c: 9385: Increased version number to 1.3.0 9386: [0c734b1a5776] 9387: 9388: * .hgignore: 9389: Added generated Doxygen files to .hgignore file 9390: [126cb8fe341c] 9391: 9392: * doc/manual.html: 9393: Added a note about changing the DSP option 9394: [1ff74562f62c] 9395: 9396: * src/sound.c: 9397: Don't save sound configuration options in memory snapshots. 9398: [cf1faf50cd4b] 9399: 9400: * src/dmaSnd.c: 9401: Scale DMA samples by factor 0.5 instead of 0.707. Since the YM 9402: samples are now pretty much normalized, we have to adapt the volume 9403: level of the DMA samples accordingly. 9404: [650448480c94] 9405: 9406: * src/sound.c: 9407: Always remove the DC part of the YM samples. Normalizing the level 9408: of the YM samples makes it easier to mix them with the DMA samples 9409: later. 9410: [2ff4776b0954] 9411: 9412: 2009-08-16 Eero Tamminen 9413: 9414: * doc/compatibility.html: 9415: rg demo needs 14MB to work reliably 9416: [5e34df26eba3] 9417: 9418: * doc/manual.html: 9419: mention DSP continue in addition to CPU continue 9420: [f385812ca925] 9421: 9422: * src/breakcond.c: 9423: update breakpoint condition test code to latest changes 9424: [184b729a4db0] 9425: 9426: 2009-08-16 Thomas Huth 9427: 9428: * src/debugui.c: 9429: Silenced compiler warning that happened with GCC 4.3 9430: [6e5ea9bddbac] 9431: 9432: 2009-08-16 Eero Tamminen 9433: 9434: * doc/emutos.txt: 9435: more emutos compatible gem/mono games 9436: [1f6717b6c6bd] 9437: 9438: 2009-08-15 Eero Tamminen 9439: 9440: * src/uae-cpu/newcpu.c: 9441: if exceptions aren't catched in debugger, show user a dialog about 9442: CPU halting 9443: [c7f84096ce48] 9444: 9445: * doc/manual.html: 9446: tell about Hatari variables support in conditional breakpoints 9447: [cdc24363bf70] 9448: 9449: * doc/release-notes.txt: 9450: note regs/vars showing on entering debugger 9451: [bdfa8de0865f] 9452: 9453: * doc/todo.txt: 9454: add calculator, indentation fix 9455: [bfde57ccc9be] 9456: 9457: * src/debugui.c: 9458: make debugger output more concise + add regs/vars info: 9459: - values command output as one-liner 9460: - show reg/var one-liner on entering debugger 9461: - show welcome only on first time 9462: [90a940da8090] 9463: 9464: * src/breakcond.c, src/debugui.c: 9465: fix PC and SR access for conditional breakpoints, add size to 9466: FUNCTION type define 9467: [d5b1fe5c67e7] 9468: 9469: 2009-08-15 Thomas Huth 9470: 9471: * src/dmaSnd.c: 9472: Scale DMA sound samples by factor 0.707 instead of 0.5. This factor 9473: seems to be closer to a real STE. Thanks to Per Almered for the 9474: hint! 9475: [1ea9d6316474] 9476: 9477: * src/configuration.c: 9478: Renamed LogDebug section back to Log to avoid breaking old config 9479: files. 9480: [87b63b6bde51] 9481: 9482: 2009-08-15 Eero Tamminen 9483: 9484: * doc/hatari.1, doc/manual.html, src/options.c: 9485: remove toggling of Pause key functionality with -D (it's redundant 9486: as one can set the Pause & Debug keys in config file) 9487: [8bbc44eefb33] 9488: 9489: 2009-08-15 Thomas Huth 9490: 9491: * src/gui-win/Makefile, src/gui-win/opencon.c: 9492: Fixed compiling on MinGW 9493: [f808a3b0eb81] 9494: 9495: * src/debugui.c, src/shortcut.c: 9496: Always return to window mode when entering the debugger. This fixes 9497: the problem that the emulator freezes in fullscreen mode when it 9498: enters the debugger due to a breakpoint. 9499: [279cc4fe485c] 9500: 9501: * doc/todo.txt: 9502: Added LMC1992 to the TODO list. 9503: [aa72ccab20d9] 9504: 9505: 2009-08-14 Thomas Huth 9506: 9507: * src/video.c: 9508: Fixed palette problem in VDI mode. The code did not call 9509: Video_StoreFirstLinePalette() anymore - which is called from the HBL 9510: function, but since the HBLs have been disabled in VDI mode, this 9511: does not happen anymore. So HBLPalettes did not get initialized 9512: correctly in monochrome and TT/Falcon mode, and 9513: Screen_CreatePalette() then set the wrong colors. 9514: [0522887d10fc] 9515: 9516: 2009-08-13 Thomas Huth 9517: 9518: * website/scrshots1.html, website/scrshots4.html, 9519: website/scrshots5.html: 9520: Updated website with Eero's latest screenshots (mainly STE). 9521: [42b221c535d5] 9522: 9523: 2009-08-11 Eero Tamminen 9524: 9525: * doc/compatibility.html: 9526: update badmood & pmheretic/pmdoom notes 9527: [bc223a10adad] 9528: 9529: 2009-08-11 Nicolas Pomarede 9530: 9531: * src/video.c: 9532: No need to handle $ff820a in VDI mode 9533: [9df6f34751a8] 9534: 9535: 2009-08-10 Eero Tamminen 9536: 9537: * doc/emutos.txt: 9538: add rebirth 9539: [4ecf57e23895] 9540: 9541: * doc/memory-usage.txt: 9542: fix typos 9543: [5a84fb52fc77] 9544: 9545: * doc/compatibility.html: 9546: minor updates to 3 falcon program compatibility 9547: [a48834359d9a] 9548: 9549: * doc/todo.txt: 9550: indent all subitems the same way + wrap to 80 columns 9551: [279e75ce47f6] 9552: 9553: 2009-08-10 Laurent Sallafranque 9554: 9555: * src/falcon/dsp_cpu.c: 9556: FIX : some parts of SS stack (SSH+SSL). SSH moves are now 9557: increasing/decreasing correctly the stack. I've also masked to 16 9558: bits the SSH/SSL values. 9559: [766b69f99367] 9560: 9561: 2009-08-10 Nicolas Pomarede 9562: 9563: * src/includes/video.h, src/mfp.c, src/video.c: 9564: Use Video_AddInterruptTimerB when Timer B positions is changed in 9565: MFP_ActiveEdge_WriteByte. 9566: [e53ed3601bf5] 9567: 9568: 2009-08-09 Eero Tamminen 9569: 9570: * doc/todo.txt: 9571: add debugger TODOs, collect screen TODOs together + list KÃ¥re's 9572: stuff 9573: [25fd3fb29bcd] 9574: 9575: 2009-08-09 Nicolas Pomarede 9576: 9577: * src/video.c: 9578: Don't update HBL / Timer B interrupt's position when VDI mode is 9579: used. 9580: [2f7cb88dd314] 9581: 9582: 2009-08-09 Eero Tamminen 9583: 9584: * doc/release-notes.txt: 9585: tune DSP notes based on todo, update/add debugging notes, add note 9586: about doc updates 9587: [dbce71211d73] 9588: 9589: * doc/manual.html: 9590: large debugger section update, nice box for <pre> tags, minor fixes 9591: [0bb4ca03093a] 9592: 9593: * src/breakcond.c: 9594: value accessor function/variable support in breakcond.c -> possible 9595: to break on specific place on screen: 9596: - changed regsize member to valuetype and define few enum values for 9597: it 9598: - names for Hatari variables and functions can now be of arbitrary 9599: lenght 9600: - support selecting value helper functions by name and calling them 9601: when checking for breakpoints. 9602: - help lists also the function variable names and values. This and 9603: above is a bit ugly as it requires casts which compiler cannot 9604: check for type safety 9605: - updated test code accordingly + fixed earlier breakage 9606: [5a4ab49cb9c1] 9607: 9608: * src/configuration.c, src/debugui.c, src/includes/configuration.h, 9609: src/str.c: 9610: add support for configuring default number base (in debugger): 9611: - nNumberBase config setting added to configuration 9612: - Config file Log section renamed to LogDebug because of this 9613: - debugui value command can now change the default number base 9614: - in Str_GetNumber() the number prefix can be left out from values 9615: in the selected/default number base. When it's other than 9616: 10-based, decimals need to be prefixed with '#' 9617: [79ec43f49b78] 9618: 9619: * doc/compatibility.html: 9620: add links for games which still have homepages, note about newer 9621: Calamus 9622: [68bdd767f40e] 9623: 9624: 2009-08-08 Eero Tamminen 9625: 9626: * doc/hatari.1, doc/manual.html, src/configuration.c, src/debugui.c, 9627: src/includes/configuration.h, src/includes/debugui.h, 9628: src/includes/main.h, src/main.c, src/options.c, src/shortcut.c, src 9629: /uae-cpu/newcpu.c: 9630: Add always available shortcut for debugger: 9631: - rename config file keyDebug setting to keyPause and add new 9632: keyDebugger for the Debugger shortcut. By default debugger needs 9633: AltGr with Pause 9634: - as debugger is always available, rename bEnableDebug to 9635: bExceptionDebugging and move it from main.c to debugui.c 9636: - besides toggling bExceptionDebugging on -D option, switch whether 9637: pause or debugger functionality needs AltGr modifier when Pause key 9638: is pressed for easier debugger use 9639: - show in statusbar when console debugger is invoked 9640: - update -D option & shortcuts documentation 9641: [2d9abff9bcd7] 9642: 9643: * src/includes/log.h, src/log.c, src/options.c: 9644: improve option error and usage messages, especially for --trace in 9645: debugger 9646: [7c74d8e01476] 9647: 9648: 2009-08-07 Thomas Huth 9649: 9650: * doc/manual.html: 9651: Added chapter about the debugger and cleaned up for version 1.3 9652: [07169ee30e7f] 9653: 9654: 2009-08-06 Nicolas Pomarede 9655: 9656: * doc/todo.txt: 9657: Add item on avi recording 9658: [75a6394d54b8] 9659: 9660: * doc/release-notes.txt, doc/todo.txt: 9661: Update release's notes for video changes 9662: [ba8925d2094a] 9663: 9664: * src/video.c: 9665: Don't update HBL/Timer B interrupt's position on the last line when 9666: freq or res are changed. This completes the patch from rev 2116 : as 9667: we don't call Video_StartHBL on the last visible line, we should 9668: also ensure that when frequency or resolution are changed on the 9669: last HBL (312 at 50 Hz) we don't update the HBL or Timer B position, 9670: else we'll get a crash as ShifterLines[ nHBL+1 ] is not initialized. 9671: (fix hatari's crash in TCB Guest Screen in Nostalgic-o-demo by 9672: Oxygene) 9673: [b7b9271c6bad] 9674: 9675: 2009-08-05 Nicolas Pomarede 9676: 9677: * src/video.c: 9678: Correct wrong 'right-2' border detection when switching to 50Hz at 9679: cycle 372 (fix self calibration routine used in Lethal Xcess 9680: hardscroll). 9681: [5937371a8c73] 9682: 9683: 2009-08-04 Thomas Huth 9684: 9685: * website/scrshots6.html: 9686: Added Laurent's new screenshots of Falcon DSP programs. 9687: [95a743903385] 9688: 9689: * .hgignore: 9690: Added *.pyc file to .hgignore. 9691: [5324f1d21b5b] 9692: 9693: 2009-08-04 Laurent Sallafranque 9694: 9695: * doc/todo.txt: 9696: Update the DSP TODO list 9697: [bc9a3582dc20] 9698: 9699: 2009-08-03 Eero Tamminen 9700: 9701: * src/breakcond.c: 9702: allow breaking on specific internal Hatari variable values, show 9703: breakpoint number 9704: [a1c4958a68b4] 9705: 9706: * src/falcon/dsp.c: 9707: catch also too long dsp register names 9708: [5ca5523b738d] 9709: 9710: 2009-08-01 Thomas Huth 9711: 9712: * src/dmaSnd.c: 9713: Fixed Falcon 16-bit DMA samples on little endian machines. 9714: [8954826a112d] 9715: 9716: * doc/compatibility.html: 9717: Updated 'Slayer' and 'Alive' 9718: [a8f9c92b0f58] 9719: 9720: * doc/todo.txt: 9721: Added some more TODO items. 9722: [4b9514f24e44] 9723: 9724: * src/fdc.c, src/hdc.c: 9725: Removed redundant double-checking for ACSI commands. 9726: [6f75e9a0a810] 9727: 9728: 2009-08-01 Nicolas Pomarede 9729: 9730: * src/spec512.c, src/video.c: 9731: Remove unused code from previous video.c 9732: [215d12217dda] 9733: 9734: 2009-07-31 Thomas Huth 9735: 9736: * doc/todo.txt: 9737: Updated the DSP TODO list. 9738: [11ae0615a158] 9739: 9740: 2009-07-30 Eero Tamminen 9741: 9742: * doc/compatibility.html: 9743: Use "Hatari version" column for Falcon games&demo compatibility 9744: tables too. Correct Hatari version for some Falcon apps (when first 9745: working/last tested not to work). 9746: [8eb94c4e215b] 9747: 9748: 2009-07-28 Nicolas Pomarede 9749: 9750: * src/spec512.c: 9751: Better timings when changing colors with movem.l and movem.w Fix 9752: small glitches in Dragonnels Menu and in No Cooper Plasma, as well 9753: as spec512 slideshow in The Place To Be Again Demo. 9754: [15770b3f9aa9] 9755: 9756: 2009-07-26 Matthias Arndt 9757: 9758: * src/str.c: 9759: * added missing include of stdio.h to make it compilable 9760: [2350172692fd] 9761: 9762: 2009-07-26 Thomas Huth 9763: 9764: * src/video.c: 9765: Fixed buffer overflow at the last HBL in monochrome screen mode. 9766: This buffer overlow caused performance problems and other side 9767: effects, especially on Mac OS X. Thanks to KÃ¥re Andersen for the 9768: patch. 9769: [52e6916c3c3d] 9770: 9771: * src/control.c: 9772: Fixed compilation when HAVE_UNIX_DOMAIN_SOCKETS is not defined. 9773: [036bcf1a82f6] 9774: 9775: 2009-07-22 Nicolas Pomarede 9776: 9777: * src/video.c: 9778: Set default value for nFrameSkips to 0 (fix problem with OS X's 9779: compiler) 9780: [c314199d5bac] 9781: 9782: * src/video.c: 9783: Correct an error in Video_ConvertPosition (rare case when reading 9784: video counter, mostly harmless) 9785: [26def8a3f566] 9786: 9787: 2009-07-21 Eero Tamminen 9788: 9789: * src/statusbar.c: 9790: Fix: overlay drive-led did save&restore blits although showing it 9791: was disabled (when statusbar was also disabled) 9792: [d3a4698a13ff] 9793: 9794: * doc/release-notes.txt: 9795: add note about debugger value prefixes (user visible change) 9796: [e98bac15417e] 9797: 9798: * doc/manual.html: 9799: perf note about earlier versions 9800: [5e4962fe5508] 9801: 9802: 2009-07-19 Eero Tamminen 9803: 9804: * src/debugui.c: 9805: add new "value" DebugUI command for showing given value in 9806: bin/dec/hex base 9807: [b6df11082ec6] 9808: 9809: * src/debugui.c: 9810: Support number / address range prefixes in DebugUI: 9811: - use the new Str_GetNumber()/Str_ParseRange() instead of own 9812: functions 9813: - change remainging unsigned longs to (more correct) Uint32 for this 9814: - rename nBreakPoint variable to more descriptive BreakAddr 9815: [dbcd7f526435] 9816: 9817: * src/breakcond.c: 9818: Change to using the new Str_GetNumber() instead of own function 9819: [603318ac9a20] 9820: 9821: * src/includes/str.h, src/str.c: 9822: Add Str_GetNumber() and Str_ParseRange() for parsing numbers + 9823: address ranges with prefixes 9824: [5058c97a5b70] 9825: 9826: * doc/manual.html: 9827: add perf note about spec512 mode and statusbar 9828: [0aa7d7934c11] 9829: 9830: 2009-07-18 Thomas Huth 9831: 9832: * src/gui-osx/PrefsController.m, src/gui-osx/Shared.m, 9833: src/includes/main.h: 9834: Removed the obsolete defines FALSE and TRUE. 9835: [5fa1544f1dee] 9836: 9837: 2009-07-18 Eero Tamminen 9838: 9839: * src/debugui.c: 9840: remove non-ASCII chars from debugui output 9841: [15375a75c494] 9842: 9843: * src/breakcond.c, src/debugui.c, src/includes/breakcond.h: 9844: Breakpoints: proper condition match testing, fix multiple condition 9845: handling, RemoveAll function, improve comments&output 9846: [ff2d4b960826] 9847: 9848: 2009-07-18 Thomas Huth 9849: 9850: * src/dmaSnd.c: 9851: Check for illegal DMA sound buffer sizes. 9852: [6c657b951606] 9853: 9854: * src/control.c, src/includes/control.h, src/xbios.c: 9855: Added XBIOS remote control interface (for development only) 9856: [c19cba83586f] 9857: 9858: * website/docs.html: 9859: Reworked the FAQ section. 9860: [5d00c5cd4329] 9861: 9862: 2009-07-18 Eero Tamminen 9863: 9864: * python-ui/Changelog, python-ui/hatariui.py, python-ui/uihelpers.py: 9865: add Hatari UI help items to Hatari docs and Hatari & Hatari UI www- 9866: pages 9867: [33818b9876c5] 9868: 9869: * doc/compatibility.html: 9870: move Capy to TT games, update two items 9871: [d587b1227aa6] 9872: 9873: 2009-07-18 Thomas Huth 9874: 9875: * doc/compatibility.html: 9876: Cleaned up the Falcon applications table and added some more 9877: comments about Apex. 9878: [48a6a5813b5c] 9879: 9880: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 9881: src/falcon/videl.c: 9882: Removed the unused 24 bpp converters. 9883: [1bfbd0accca5] 9884: 9885: * src/main.c: 9886: Ignore mouse motion when position has changed right after a reset. 9887: TOS (especially version 4.04) might get confused when it receives a 9888: mouse event right after a reset and then play annoying key clicks. 9889: [1c4f97d5767f] 9890: 9891: 2009-07-16 Nicolas Pomarede 9892: 9893: * src/video.c: 9894: When spec512 mode is off and color is changed after cycle 460, we 9895: consider the change should be applied on next line. This fixes old 9896: automation menu 002, where color is changed on each line on a med 9897: res screen ; as spec512 mode is not supported in med res yet, we 9898: must consider that any change after the maximum right border (cycle 9899: 460) should be applied to line nHBL+1. Else, in the case where the 9900: colors are changed just before/after cycle 512, the result will 9901: flicker as the change will be applied to line nHBL or nHBL+1 instead 9902: of always using nHBL+1 9903: [3db6c876bba5] 9904: 9905: 2009-07-15 Eero Tamminen 9906: 9907: * doc/compatibility.html: 9908: compat updates: 32Mhz makes couple of demos work, add EKO demos, 9909: remove 2 of 7 Lazer demos 9910: [680ea7a2b358] 9911: 9912: 2009-07-14 Eero Tamminen 9913: 9914: * doc/manual.html, doc/todo.txt, python-ui/dialogs.py: 9915: update docs: RS232 & MIDI I/O stable, IDE supported, GEMDOS multiple 9916: dirs etc 9917: [3b463b37967a] 9918: 9919: * doc/compatibility.html: 9920: add (fake?) Pinball Dreams 9921: [65fb856e104e] 9922: 9923: * src/options.c: 9924: bLoadAutoSave not needed for bSlowFloppy as that's not in memory 9925: save file 9926: [1163e317ec07] 9927: 9928: * doc/hatari.1, doc/manual.html, python-ui/TODO, python-ui/dialogs.py, 9929: python-ui/hatari.py, src/options.c: 9930: add --timer-d option, document it and support it in the python-UI 9931: [41390733378a] 9932: 9933: 2009-07-13 Eero Tamminen 9934: 9935: * doc/manual.html: 9936: add a section on improving Hatari performance 9937: [ccacdecf0b70] 9938: 9939: 2009-07-11 Eero Tamminen 9940: 9941: * doc/authors.txt, doc/release-notes.txt: 9942: update notes to latest Hatari version 9943: [cd9b32d130bb] 9944: 9945: * doc/compatibility.html: 9946: went through rest of none/non-working programs + updated (DSP) 9947: compatibility 9948: [631c373ca734] 9949: 9950: * src/falcon/dsp.c: 9951: support PC and fix DSP_REG_SSH/SSL defines in 9952: DSP_GetRegisterAddress(). 9953: [043f4d638127] 9954: 9955: * doc/compatibility.html: 9956: compatibility doc updates for latest DSP 9957: [49352e1286e0] 9958: 9959: 2009-07-10 Eero Tamminen 9960: 9961: * src/breakcond.c: 9962: Warn if given address 23th bit isn't extended properly. Finetune 9963: warnings. 9964: [a539291cfc84] 9965: 9966: 2009-07-09 Thomas Huth 9967: 9968: * src/video.c: 9969: Fixed the "--memstate is not working" bug. Shortcuts must be 9970: processed after the video interrupts have been re-started or the VBL 9971: interrupt might be marked as inactive in the memory snapshot. 9972: [0657f8f5778f] 9973: 9974: 2009-07-08 Thomas Huth 9975: 9976: * src/includes/control.h, src/uae-cpu/newcpu.c: 9977: Use 'true' and 'false' from stdbool.h instead of the obsolete 9978: defines. 9979: [f963e7c5c046] 9980: 9981: * src/convert/high640x8.c, src/convert/low320x16.c, 9982: src/convert/low320x32.c, src/convert/low320x8.c, 9983: src/convert/low640x16.c, src/convert/low640x32.c, 9984: src/convert/low640x8.c, src/convert/med640x16.c, 9985: src/convert/med640x32.c, src/convert/med640x8.c, 9986: src/convert/spec320x16.c, src/convert/spec320x32.c, 9987: src/convert/spec640x16.c, src/convert/spec640x32.c, 9988: src/convert/vdi16.c, src/convert/vdi2.c, src/convert/vdi4.c: 9989: In the screen convert code, use 'true' and 'false' from stdbool.h 9990: instead of the obsolete defines. 9991: [ff1cb2d5610c] 9992: 9993: 2009-07-07 Laurent Sallafranque 9994: 9995: * src/falcon/dsp.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 9996: add : dsp instruction cycle count. Now DSP and 68030 are more 9997: accurate to each other. 9998: [bc5e211a2c28] 9999: 10000: 2009-07-07 Thomas Huth 10001: 10002: * src/int.c: 10003: Added assertions to make sure that no invalid parameters get passed 10004: to the Int_AddInterrupt functions. 10005: [2f3013fe9848] 10006: 10007: 2009-07-06 Thomas Huth 10008: 10009: * src/int.c: 10010: Disabled unused function Int_AddRelativeInterruptNoOffset() 10011: [80f65ef43835] 10012: 10013: 2009-07-04 Thomas Huth 10014: 10015: * src/debugui.c, src/dialog.c, src/dmaSnd.c, src/hdc.c, src/ikbd.c, 10016: src/int.c, src/joy.c, src/keymap.c, src/log.c, src/m68000.c, 10017: src/main.c, src/memorySnapShot.c, src/mfp.c, src/midi.c, src/msa.c, 10018: src/options.c, src/printer.c, src/psg.c, src/reset.c, src/rs232.c, 10019: src/screen.c, src/screenSnapShot.c, src/shortcut.c, src/sound.c, 10020: src/spec512.c, src/st.c, src/statusbar.c, src/tos.c, src/vdi.c, 10021: src/video.c, src/xbios.c, src/ymFormat.c, src/zip.c: 10022: Use 'true' and 'false' from stdbool.h instead of the obsolete 10023: defines. 10024: [48f78c1be4ee] 10025: 10026: * src/falcon/hostscreen.c, src/falcon/nvram.c, src/falcon/videl.c: 10027: In the Falcon code, now also use 'true' and 'false' from stdbool.h 10028: instead of the obsolete defines. 10029: [2fcc1fb9d486] 10030: 10031: * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui- 10032: sdl/dlgFileSelect.c, src/gui-sdl/dlgFloppy.c, src/gui- 10033: sdl/dlgHardDisk.c, src/gui-sdl/dlgJoystick.c, src/gui- 10034: sdl/dlgKeyboard.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, 10035: src/gui-sdl/dlgScreen.c, src/gui-sdl/dlgSound.c, src/gui- 10036: sdl/sdlgui.c: 10037: For the SDL GUI code, now also use 'true' and 'false' from stdbool.h 10038: instead of the obsolete defines. 10039: [895bdc9d587a] 10040: 10041: 2009-07-04 Eero Tamminen 10042: 10043: * src/debugui.c: 10044: use Uint32 for (parsing) addresses in debugui.c like elsewhere in 10045: Hatari (as unsigned long would be unnecessarily 64-bits on 64-bit 10046: OSes) 10047: [ac5dab1e6c2c] 10048: 10049: * src/breakcond.c, src/debugui.c, src/includes/breakcond.h, 10050: src/includes/debugui.h, src/memorySnapShot.c: 10051: store also debugging session state to memory snapshot (if needed, 10052: it's easy to disable this from debugui.c even at run-time) 10053: [823582903643] 10054: 10055: 2009-07-03 Eero Tamminen 10056: 10057: * src/breakcond.c: 10058: dummy DSP_ReadMemory() function for breakcond test code 10059: [542b36e95579] 10060: 10061: * src/breakcond.c: 10062: Inherit bit width & mask from the other side if not set, derive mask 10063: from bit width if not set. This removes the (worst) redundant 10064: warnings about mask mismatches. 10065: [910298ca48e9] 10066: 10067: * python-ui/README: 10068: add Hatari UI www-page URL 10069: [1073baaf53cc] 10070: 10071: * python-ui/TODO: 10072: update Hatari UI TODO to latest Hatari version 10073: [9fbdbfcf5b49] 10074: 10075: * python-ui/FILES: 10076: describe all Hatari UI source etc files 10077: [a9b9a7b61391] 10078: 10079: * python-ui/hatari-console.py: 10080: update to latest hatari: 10081: - add missing command line options 10082: - use new long debugger commands instead of short ones for clarity 10083: - wait 0.2s before showing prompt so that Hatari output gets first 10084: [49ce14ff8770] 10085: 10086: * src/debugui.c: 10087: debugOutput needs to be initialized also when commands are called 10088: from control.c 10089: [ededf28d8a56] 10090: 10091: * src/breakcond.c, src/falcon/dsp.c: 10092: add/improve debugging code comments/documentation 10093: [37a08b139cf8] 10094: 10095: * src/breakcond.c, src/falcon/dsp.c, src/falcon/dsp.h: 10096: add DSP memory support to conditional breakpoints 10097: [79927961d6ae] 10098: 10099: 2009-07-03 Nicolas Pomarede 10100: 10101: * src/breakcond.c: 10102: Allow IO addresses between $ff8000 and $ffffff to be used as 10103: indirect breakpoint addresses 10104: [48fddaf04e7e] 10105: 10106: 2009-07-02 Eero Tamminen 10107: 10108: * src/breakcond.c: 10109: quote '%' 10110: [bbea51741eac] 10111: 10112: 2009-06-27 Thomas Huth 10113: 10114: * src/video.c: 10115: Clear framecycles counter during reset. This fixes the problem on 10116: Mac OS X where the video endline interrupt timings suddenly went 10117: crazy after a reset or resolution switch from color to mono. 10118: [3a66f38db0ad] 10119: 10120: 2009-06-27 Laurent Sallafranque 10121: 10122: * src/falcon/dsp_core.c: 10123: fix : ssi.cra_wordmask value in 24 bits mode fix : remove swap 10124: receive and transmit datas (crb_shifter defines the hardware way to 10125: get or send the data, but at end, the data is always MSB.....LSB) 10126: added some comments + code cleaning 10127: [12bc6849cc7d] 10128: 10129: 2009-06-27 Thomas Huth 10130: 10131: * Hatari.xcodeproj/project.pbxproj: 10132: Added breakcond.c to OS-X project file. 10133: [6b767a67c566] 10134: 10135: * src/gui-osx/PrefsController.m: 10136: Fixed typo 10137: [a0ce6502cee2] 10138: 10139: 2009-06-24 Thomas Huth 10140: 10141: * src/gemdos.c: 10142: Fixed bug in Fopen when access mode was 3. Due to a missing comma, 10143: two strings were merged in the access mode table. 10144: [671c4e00a188] 10145: 10146: 2009-06-21 Thomas Huth 10147: 10148: * doc/compatibility.html: 10149: Added Super Skweek. 10150: [1261bf120ba6] 10151: 10152: * src/m68000.c: 10153: Do not print bus error message when program probes for FPU co- 10154: processor since a lot of users got confused by the "Bus error at 10155: address $fffa42" message when a program tried to detect this co- 10156: processor. 10157: [355775dcd624] 10158: 10159: * src/file.c: 10160: The header sys/time.h is required for compiling on Cygwin. Without 10161: sys/time.h the struct timeval is not declared. 10162: [2f8dcc346f2d] 10163: 10164: 2009-06-20 Nicolas Pomarede 10165: 10166: * src/blitter.c, src/fdc.c, src/ikbd.c, src/mfp.c, src/psg.c, 10167: src/spec512.c, src/uae-cpu/newcpu.c: 10168: Use Video_GetPosition in LOG_TRACE 10169: [2d9d737fa9b7] 10170: 10171: * doc/compatibility.html: 10172: Update some STF demos for Hatari 1.3 10173: [59f4cf99481c] 10174: 10175: 2009-06-19 Nicolas Pomarede 10176: 10177: * src/int.c: 10178: Fix a rare bug in Int_AddAbsoluteInterrupt that could cause Hatari 10179: to go in and endless loop. Int_AddAbsoluteInterrupt was not calling 10180: Int_UpdateInterrupt as it didn't seem necessary in real case, but if 10181: an interrupt is added to the list at the same time another interrupt 10182: is ready to be served, this interrupt will be lost, because 10183: PendingInterruptCount value will be lost. This fixes Dark Side Of 10184: The Spoon's loader by ULM, where an FDC command (implying 10185: Int_AddAbsoluteInterrupt) could sometimes happen at cycle 404 where 10186: Timer B interrupt should trigger. Timer B int would be lost and 10187: Hatari would enter an endless loop taking 100% CPU. 10188: [257fb9b8f62f] 10189: 10190: * src/video.c: 10191: Replace remaining HATARI_TRACE with LOG_TRACE 10192: [5ae3c4a862ad] 10193: 10194: 2009-06-18 Nicolas Pomarede 10195: 10196: * src/video.c: 10197: Save/Restore ShifterFrame structure in memory's snapshot 10198: [22d50f19c8d0] 10199: 10200: 2009-06-17 Nicolas Pomarede 10201: 10202: * src/includes/video.h, src/reset.c, src/video.c: 10203: Change Video_StartInterrupts to use Video_AddInterruptTimerB and 10204: Video_AddInterruptHBL instead of Int_AddAbsoluteInterrupt. Also 10205: starts the VBL's int with Int_AddRelativeInterrupt and 10206: PendingCyclesOver, as Int_AddAbsoluteInterrupt could be called from 10207: reset.c with an incorrect value for nCyclesOver (because 10208: Video_StartInterrupts has no defined value for nCyclesOver when not 10209: called from an interrupt handler). 10210: [f3051bd6f969] 10211: 10212: 2009-06-13 Nicolas Pomarede 10213: 10214: * src/ikbd.c: 10215: Fix merge conflict 10216: [589c17590a03] 10217: 10218: * src/ikbd.c: 10219: Test increasing int's cycles for sendind data 10220: [73b11856dcdd] 10221: 10222: * src/includes/video.h, src/mfp.c, src/video.c: 10223: More fixes to the new code, no more regression so far ; reorganize 10224: some parts to use common functions. 10225: [13f92beab170] 10226: 10227: 2009-05-28 Nicolas Pomarede 10228: 10229: * src/uae-cpu/newcpu.c, src/video.c: 10230: More generic tests to handle writes to $ff8260 Update Timer B's int 10231: position each time res/freq is changed 10232: [878e2478c8ee] 10233: 10234: 2009-05-08 Nicolas Pomarede 10235: 10236: * src/includes/video.h, src/video.c: 10237: Update HBL's int position and nCyclesPerLine each time res/freq is 10238: changed at a compatible position. HBL and nCyclesPerLine are now 10239: fully dynamic and can have different values on different lines. 10240: [0b0f82ea2e4f] 10241: 10242: 2009-04-21 Nicolas Pomarede 10243: 10244: * src/includes/video.h, src/spec512.c, src/video.c: 10245: More generic tests to handle writes to ff820a 10246: - Start replacing FrameCycles by HBL/LineCycles in border tests 10247: - Always update DisplayStartCycle/DisplayEndCycle 10248: - Rewrite top/bottom border removal detection code to work with mixed 10249: 50/60 Hz lines 10250: - Use Video_ConvertPosition in spec512 mode 10251: [fd0a5ecb2120] 10252: 10253: 2009-04-15 Nicolas Pomarede 10254: 10255: * src/includes/video.h, src/video.c: 10256: Start rewritting HBL handling and add correct video address 10257: calculation when mixing 50 and 60 Hz lines. (fix Omega Full 10258: Overscan, TCB overscan in Swedish New Year, DI screen in MindBomb, 10259: TEX screen in Syntax Terror) 10260: [46d4edf4ab53] 10261: 10262: * src/psg.c: 10263: Read to the YM data register ff8800 was taking 4 more cycles than 10264: expected. 10265: [a3c1e1e1f66d] 10266: 10267: 2009-06-20 Thomas Huth 10268: 10269: * tools/zip2st.sh: 10270: Quote input file name so that script also works with spaces in file 10271: names. 10272: [1cf90a0c007b] 10273: 10274: 2009-06-18 Eero Tamminen 10275: 10276: * src/breakcond.c: 10277: document binary decimal %-prefix. proper string-as-value support too 10278: complicated, remove it 10279: [c29efdc1f81c] 10280: 10281: 2009-06-18 Thomas Huth 10282: 10283: * src/audio.c, src/bios.c, src/cart.c, src/cfgopts.c, src/change.c, 10284: src/configuration.c, src/control.c, src/createBlankImage.c, 10285: src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c: 10286: Use 'true' and 'false' from stdbool.h instead of the obsolete 10287: defines. 10288: [17a9da3aaa54] 10289: 10290: * src/gemdos.c: 10291: Tracing of the GEMDOS function now also shows the parameters of the 10292: functions. 10293: [6d05caa3bfbd] 10294: 10295: 2009-06-18 Eero Tamminen 10296: 10297: * src/breakcond.c: 10298: parse binary (%10101) and ascii ("ICE) values 10299: [8c0414ab86bc] 10300: 10301: * src/breakcond.c: 10302: parse DSP address spaces. address type can be checked for regsize 10303: and whether to use dsp from dsp_space 10304: [4e10dcfa00c6] 10305: 10306: 2009-06-16 Eero Tamminen 10307: 10308: * src/breakcond.c: 10309: make two mask checks warnings instead of errors, tigher other mask 10310: checks 10311: [fc8039e504de] 10312: 10313: 2009-06-16 Thomas Huth 10314: 10315: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h, 10316: src/bios.c, src/blitter.c, src/dmaSnd.c, src/fdc.c, src/gemdos.c, 10317: src/ikbd.c, src/includes/log.h, src/includes/m68000.h, src/int.c, 10318: src/ioMem.c, src/log.c, src/mfp.c, src/psg.c, src/spec512.c, src 10319: /uae-cpu/newcpu.c, src/vdi.c, src/video.c, src/xbios.c: 10320: Simplified the macros for tracing. The trace macros all started with 10321: a prefix "HATARI_", which is quite meaningless when the whole 10322: project is called Hatari... So the functional macros now have got 10323: the prefix "LOG_" (since they are defined in log.h) and the constant 10324: macros use now simply the prefix "TRACE_". 10325: [073072bf6e27] 10326: 10327: * src/includes/breakcond.h: 10328: Added missing header file breakcond.h 10329: [1d466aa50b58] 10330: 10331: 2009-06-15 Eero Tamminen 10332: 10333: * src/breakcond.c, src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 10334: src/includes/debugui.h: 10335: support all registers for conditional breakpoints + fix DSP reg name 10336: matching 10337: [1638a1f3f0f2] 10338: 10339: * src/Makefile, src/debugui.c: 10340: integrate breakcond.c & conditional breakpoints with DebugUI and 10341: rest of Hatari 10342: [c3a9910371bf] 10343: 10344: * src/falcon/dsp.c, src/falcon/dsp.h: 10345: move DSP register code to separate GetRegisterAddress function for 10346: breakcond.c 10347: [94e72d78ab67] 10348: 10349: * src/debugui.c, src/includes/debugui.h: 10350: move CPU register code to separate GetRegisterAddress function for 10351: breakcond.c 10352: [45ae1917865c] 10353: 10354: 2009-06-14 Eero Tamminen 10355: 10356: * src/breakcond.c: 10357: Add BreakCond_Command/Help(), CPU/DSP register parsing support & 10358: test code 10359: [701192eb7a7b] 10360: 10361: * src/breakcond.c: 10362: .size -> .bits (reg support preparation), crosscheck width/mask, 10363: make funcs static 10364: [d5e8cc3de5c3] 10365: 10366: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.h, 10367: src/falcon/dsp_disasm.h, src/falcon/nvram.h, src/gui-win/opencon.h, 10368: src/includes/midi.h, src/includes/rtc.h, src/includes/str.h, 10369: src/includes/utils.h, src/uae-cpu/hatari-glue.h, src/uae- 10370: cpu/savestate.h: 10371: add 'extern' keywords to 11 headers (out of the 93) missing them 10372: [73c7326779d0] 10373: 10374: 2009-06-14 Thomas Huth 10375: 10376: * doc/compatibility.html: 10377: Added Super Sprint. 10378: [f26374ac147b] 10379: 10380: 2009-06-13 Eero Tamminen 10381: 10382: * src/breakcond.c: 10383: trivial test for triggering breakpoints, fix addr size check 10384: [f3bc75b64fd5] 10385: 10386: * src/breakcond.c: 10387: Except for registers, BC parsing works now. Added parsing function 10388: tracing/debug 10389: [cda62e4215e9] 10390: 10391: * src/breakcond.c: 10392: fix tokenizing crasher, fix breakpoint removal crasher, code 10393: tidying: 10394: - move comparison matching to its own function 10395: - remove use of pstate member aliases argv/arg 10396: [a05dc2190037] 10397: 10398: 2009-06-12 Eero Tamminen 10399: 10400: * src/breakcond.c: 10401: initial/buggy size/mask/register parsing (doesn't pass tests), 10402: args->argv 10403: [b4feacca2e84] 10404: 10405: * src/breakcond.c: 10406: use '&&' for boolean AND instead of '&', improved test & error 10407: reporting 10408: [ae9d8defe818] 10409: 10410: * src/breakcond.c: 10411: indicate which parsed arg had the error, test output readability 10412: improvements 10413: [291e6549d54c] 10414: 10415: 2009-06-11 Thomas Huth 10416: 10417: * src/gemdos.c: 10418: Handle illegal Fseek modes. 10419: [6358f1616639] 10420: 10421: 2009-06-10 Eero Tamminen 10422: 10423: * src/breakcond.c: 10424: more parsing and testing functionality, bp listing/removing, var 10425: name finetuning 10426: [a0460fd47a6c] 10427: 10428: 2009-06-10 Laurent Sallafranque 10429: 10430: * src/falcon/dsp_cpu.c: 10431: removed 2 usued defines 10432: [e38e43a8527a] 10433: 10434: * src/falcon/dsp_cpu.c: 10435: DSP condition code simplify. Code is easier to read and faster to 10436: execute 10437: [ab6f61afe0ee] 10438: 10439: * src/falcon/dsp.c: 10440: dsp memory dump fix: correct X and Y memory dump in debug mode 10441: [17e9cbbafe36] 10442: 10443: 2009-06-10 Thomas Huth 10444: 10445: * src/gemdos.c: 10446: Fixed return value of Fseek when end of file has been reached. TOS 10447: returns -64 when a program tries to seek beyond the end of a file. 10448: This behavior is now emulated in the GEMDOS HD code of Hatari, too. 10449: This fixes the "EOF bug" in the program GFASHELL. 10450: [6fac76c656d4] 10451: 10452: 2009-06-10 Eero Tamminen 10453: 10454: * src/breakcond.c: 10455: switch to array of breakpoints having array of conditions, pass 10456: (most) parsing args in struct, move test code to end 10457: [8cd480bbef70] 10458: 10459: 2009-06-09 Eero Tamminen 10460: 10461: * src/debugui.c: 10462: Expect 'dm' DSP memspace arg to be separated from address. Improve 10463: help text. 10464: [ca6e50b103f2] 10465: 10466: * src/breakcond.c: 10467: "complete" checking side, flesh out parsing code, start on test 10468: code, more docs 10469: [cb3c5c5d8926] 10470: 10471: 2009-06-08 Eero Tamminen 10472: 10473: * src/debugui.c: 10474: fix: debugger input needs to be trimmed of newline when not using 10475: readline 10476: [fc1cbb6fae4d] 10477: 10478: * src/breakcond.c: 10479: add preliminary code for handling conditional breakpoints 10480: [563bfb8807ae] 10481: 10482: 2009-06-07 Eero Tamminen 10483: 10484: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 10485: src/includes/debugui.h, src/includes/main.h: 10486: Add DSP breakpoints & single stepping + minor DebugUI changes: 10487: - Add command shortcut to the main help 10488: - Finetune of some of the messages (state whether it's DSP or CPU etc) 10489: - Change DSP debug shortcuts back to 2 letters 10490: - typedef dbgcommand_t And add likely/unlikely gcc extension macros to 10491: main.h & use them in dsp.c when checking for whether to call 10492: DebugUI. 10493: [58443694fb87] 10494: 10495: 2009-06-07 Thomas Huth 10496: 10497: * src/debugui.c: 10498: Fixed the help text of the 'continue' command. 10499: [b5c49fa1ef55] 10500: 10501: * src/debugui.c, src/includes/debugui.h, src/uae-cpu/newcpu.c, src 10502: /uae-cpu/newcpu.h: 10503: Added simple CPU breakpoint and single-step debugging possibilities. 10504: [f6b7b33bf84d] 10505: 10506: * src/log.c: 10507: Added 'none' trace option to be able to disable tracing from the 10508: debug UI. 10509: [8687a80691ea] 10510: 10511: 2009-06-07 Eero Tamminen 10512: 10513: * doc/hatari.1, doc/manual.html, python-ui/hatari.py, python- 10514: ui/hatariui, src/options.c: 10515: change sound freq limits to 6000-50066 and explain them in 10516: documentation 10517: [c3b998d94821] 10518: 10519: 2009-06-06 Thomas Huth 10520: 10521: * src/debugui.c, src/includes/debugui.h: 10522: Reworked debugger command parsing. Commands are now gather in a 10523: proper jump table instead of one ugly huge switch() statement. 10524: Parameter list is now generated with strtok() so that the commands 10525: can easier access them. 10526: [298398234a57] 10527: 10528: * src/includes/main.h: 10529: Added ARRAYSIZE macro for calculating the size of an array. 10530: [da66ef81e05f] 10531: 10532: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h, 10533: config-default.h, configure.ac, src/gemdos.c, src/includes/log.h, 10534: src/log.c: 10535: Renamed HATARI_TRACE_ACTIVATED to ENABLE_TRACING since this naming 10536: is more consistant with the other defines from config.h. Also 10537: enabled this option by default in config-default.h 10538: [d53e422be120] 10539: 10540: * src/gui-sdl/dlgSound.c: 10541: Fixed compiler warning about comparison between signed and unsigned 10542: [9bbc7539b927] 10543: 10544: 2009-06-03 Thomas Huth 10545: 10546: * website/links.html: 10547: Replaced defunct Pangaelin Willow link with AtariWorld.org 10548: [417e1160625d] 10549: 10550: 2009-06-03 Laurent Sallafranque 10551: 10552: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 10553: added : dsp memory debug mode. (dm [x,y,p]addr) 10554: [eacd30856dac] 10555: 10556: 2009-06-03 Thomas Huth 10557: 10558: * src/falcon/videl.c: 10559: Removed wrong and unused VIDEL_COLOR_REGS_END constant. 10560: [ef2ab9b1727b] 10561: 10562: 2009-06-02 Laurent Sallafranque 10563: 10564: * src/falcon/dsp_cpu.c: 10565: simplified and optimized ccr E, U, N, Z computing. One call is 10566: suffisant to compute the 4 bits. 10567: [cf8241df8eb1] 10568: 10569: * src/falcon/dsp.c: 10570: Changed the registers display in dsp debug mode 10571: [ac7212190edb] 10572: 10573: * src/falcon/dsp_cpu.c: 10574: new code : added read SSH and write management 10575: [79a496454120] 10576: 10577: 2009-06-02 Eero Tamminen 10578: 10579: * doc/compatibility.html: 10580: Aazohm needs joypad 10581: [c8f75d834d11] 10582: 10583: 2009-06-01 Eero Tamminen 10584: 10585: * doc/manual.html: 10586: add note about --grab and pause to mouse section 10587: [61e94eb0172e] 10588: 10589: * doc/hatari.1, doc/manual.html, src/main.c, src/options.c, 10590: src/screen.c: 10591: add --grab option and release mouse grab when emulation is paused 10592: [76f8f4b9cbc6] 10593: 10594: * doc/compatibility.html: 10595: cryview doesn't work with TT-emu 10596: [66579a94f31d] 10597: 10598: * src/video.c: 10599: fix ST colreg address in comment 10600: [08aad2778d44] 10601: 10602: 2009-06-01 Thomas Huth 10603: 10604: * src/ikbd.c: 10605: Increase the amount of cycles for sending keyboard data 10606: automatically. This fixes the mouse cursor in "Froggies over the 10607: fence" and "Dragonnels" demo. 10608: [5cc6980b42b8] 10609: 10610: 2009-06-01 Laurent Sallafranque 10611: 10612: * src/falcon/dsp.c: 10613: added PC to dsp debugger 10614: [fecec9b10035] 10615: 10616: 2009-06-01 Thomas Huth 10617: 10618: * src/ikbd.c: 10619: The byte which is sent by the IKBD after a reset command has to be 10620: delayed by 50000 cycles. Lotus Turbo Esprit 2 now does not crash 10621: anymore during its buggy start up sequence. 10622: [ef5d7d38c404] 10623: 10624: 2009-05-31 Eero Tamminen 10625: 10626: * Makefile, python-ui/Makefile: 10627: install also python-ui 10628: [266bdbbbb153] 10629: 10630: * python-ui/dialogs.py: 10631: convert string underlines (interpreted as kbd-shortcuts) to dashes 10632: [4dd6ffe7ad2e] 10633: 10634: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari- 10635: console.py, python-ui/hatari.py, python-ui/hatariui.py: 10636: support arbitrary sound frequency. scripts should be executable 10637: [51752f7cfff8] 10638: 10639: 2009-05-31 Thomas Huth 10640: 10641: * src/dmaSnd.c: 10642: Calculate frame position only once instead of two times when playing 10643: stereo sound. 10644: [95e5a9d63265] 10645: 10646: * src/dmaSnd.c: 10647: Scale down DMA samples before mixing with PSG sound so that they are 10648: at the same level. The song "On behalf of the Queen" by 505 should 10649: now sound better. 10650: [e27e82952a01] 10651: 10652: * src/Makefile: 10653: Avoid linking the main executable if nothing has been changed at 10654: all. 10655: [7ee334a132f0] 10656: 10657: 2009-05-29 Eero Tamminen 10658: 10659: * doc/hatari.1, doc/manual.html, src/options.c: 10660: playback frequency can now be set to "any" value, update --sound 10661: accordingly 10662: [eaabb21ef451] 10663: 10664: * python-ui/hatari-icon.png, python-ui/hatari.png: 10665: add missing / necessary images back 10666: [68709f44956d] 10667: 10668: 2009-05-28 Laurent Sallafranque 10669: 10670: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, 10671: src/falcon/dsp_disasm.c: 10672: removed X and Y external ram buffers (gain 64 ko) some code rewrote 10673: minor bug fixes 10674: [054e541ac3b3] 10675: 10676: 2009-05-24 Eero Tamminen 10677: 10678: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: 10679: update python-ui TODO, fix Midi config names, update trace flags 10680: list 10681: [6a9db0e5723d] 10682: 10683: 2008-10-19 Eero Tamminen 10684: 10685: * python-ui/Changelog, python-ui/TODO, python-ui/dialogs.py, python- 10686: ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py: 10687: - Implement peripherals dialog 10688: - Check sound output file extension as required by Hatari 10689: - disk -> floppy dialog 10690: - update TODO&Changelog 10691: [d98dc87b9415] 10692: 10693: 2008-09-29 Eero Tamminen 10694: 10695: * python-ui/TODO, python-ui/debugui.py, python-ui/dialogs.py, python- 10696: ui/hatari.py, python-ui/uihelpers.py: 10697: Implement support for paths and update TODO 10698: [0ce48441def7] 10699: 10700: 2008-09-28 Eero Tamminen 10701: 10702: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py, python- 10703: ui/hatariui.py, python-ui/uihelpers.py: 10704: - add support for auto frameskip, statusbar and overlay led and 10705: simplify the display dialog code a bit 10706: - remove support for multiple machine setups now that Hatari config 10707: loading (after startup) works, this makes the dialog easier to use 10708: - fix memory size setting 10709: - other minor changes 10710: [eadf8aca0f3a] 10711: 10712: 2008-08-28 Eero Tamminen 10713: 10714: * python-ui/Changelog, python-ui/TODO: 10715: - make changelog more readable 10716: - remove Hatari stuff from TODO list (some of is now implemented and 10717: rest discussed with Thomas) 10718: [aad379ed7f16] 10719: 10720: 2008-07-30 Eero Tamminen 10721: 10722: * python-ui/hatari-console.py: 10723: - support for older Pythons (non-derived class syntax) 10724: - check whether Hatari supports --control-socket option 10725: - support Hatari remote path setting and device toggling 10726: - add hatari-console help 10727: [69a5288ff975] 10728: 10729: 2008-07-26 Eero Tamminen 10730: 10731: * python-ui/Changelog, python-ui/Makefile, python-ui/README, python- 10732: ui/TODO: 10733: - Moved feature TODOs from source to new TODO file and added there 10734: also some issues found from Hatari too + things that Steem has 10735: - Added Changelog 10736: - README update 10737: [727560b53cd6] 10738: 10739: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, 10740: python-ui/hatari.py, python-ui/hatariui, python-ui/hatariui.py, 10741: python-ui/uihelpers.py: 10742: - Added recanim, recsound, config load/save and memory snapshot 10743: load/save features. If config changed in UI, give a temporary 10744: config file to Hatari whenever it's re-run 10745: - Fullscreen isn't anymore a toggle as user cannot use this option 10746: if Hatari is fullscreen... Removed fullscreen config option 10747: handling as it will be changed also directly from Hatari 10748: - To support drag&drop for the UI, it forwards non-option args 10749: (floppy name) to Hatari from the UI command line 10750: - Disk image and joystick settings to separate dialogs 10751: - Add dummy paths and peripherals settings dialogs 10752: - Check that Hatari supports --control-socket argument 10753: - Make dialog run() methods more consistent 10754: - Python code compatible to Python 2.4 (I'm testing with 2.5 which 10755: accepts '()' for classes not inheriting anything) and wrapper 10756: scripts to older SH (use exit when outside func body) 10757: [492d35446e43] 10758: 10759: 2008-07-11 Eero Tamminen 10760: 10761: * python-ui/Makefile, python-ui/hatariui, python-ui/hatariui.desktop: 10762: add desktop file, minor tweaks 10763: [0b4f154621f6] 10764: 10765: 2008-07-10 Eero Tamminen 10766: 10767: * python-ui/.cvsignore, python-ui/Makefile, python-ui/README, python- 10768: ui/hatariui, python-ui/setup.py: 10769: - Add Makefile for installing and make script installable 10770: - Update README and add .cvsignore for local bytecompiled .py files 10771: - remove useless setup.py 10772: [8b89b8ff559c] 10773: 10774: 2008-07-07 Eero Tamminen 10775: 10776: * python-ui/hatariui, python-ui/hatariui.py: 10777: fix single row panel with actions 10778: [08119e0ee4cc] 10779: 10780: 2008-07-06 Eero Tamminen 10781: 10782: * python-ui/hatari-ui, python-ui/hatari-ui.py: 10783: old UI is now redundant 10784: [bee8da661e8d] 10785: 10786: * python-ui/dialogs.py, python-ui/hatariui, python-ui/hatariui.py, 10787: python-ui/uihelpers.py: 10788: - fix: create_toolbutton utility 10789: - fix: make sound settings into a dialog 10790: - fix: fastforward & fullscreen initial state in actions 10791: - add new hatariui helper script 10792: - enable keyboard shortcuts when Hatari isn't embedded 10793: - make panels into actions and if user gives any on command line, 10794: add them to menu too 10795: - close by itself on a row is enough as a button, no need for 10796: toolbar + toolitem 10797: [2924cd3efb20] 10798: 10799: 2008-07-05 Eero Tamminen 10800: 10801: * python-ui/hatariui.py: 10802: GtkSocket embedding the Hatari window needs to do Gtk focus grab for 10803: key events to go to Hatari (at all) when toolbars are used. 10804: [28e9210f925c] 10805: 10806: * python-ui/hatariui.py: 10807: Large refactoring for the new hatariui.py: 10808: - get menus working + option to disable them 10809: - converted all buttons to toolbars and toolbar items and it mostly 10810: works, but it steals focus from Hatari! 10811: - slightly improved Hatari window resize handling 10812: [656cf0873578] 10813: 10814: 2008-07-03 Eero Tamminen 10815: 10816: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py, 10817: python-ui/hatariui.py, python-ui/uihelpers.py: 10818: - move text/click input buttons to separate dialog 10819: - move menu/actions stuff to new hatariui.py file which will 10820: eventually replace hatari-ui.py 10821: [fbed1df56baf] 10822: 10823: 2008-07-01 Eero Tamminen 10824: 10825: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py, 10826: python-ui/hatari.py: 10827: - add borders, st-low zoom and fullscreen options support 10828: - controls for first two to display dialog, fullscreen as 10829: action/button 10830: - fine-tune dummy menu texts 10831: [bd1218b8145f] 10832: 10833: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: 10834: - add dummy (for now) Hatari UI menu 10835: - move run-time display settings into dialog of their own as it's 10836: impossible to have slider in menu (for frameskip) 10837: [6392e4d610d3] 10838: 10839: 2008-06-26 Eero Tamminen 10840: 10841: * python-ui/hatari.py: 10842: better check for required Hatari support 10843: [e6db36811654] 10844: 10845: * python-ui/hatari.py: 10846: assert that Hatari supports the required --control-socket option 10847: [53394dd57397] 10848: 10849: 2008-06-25 Eero Tamminen 10850: 10851: * python-ui/dialogs.py: 10852: - allow user to eject disks in peripherals dialog 10853: - support "use HD" option in machine config dialog 10854: - in both of these dialogs, batch the changes in one go to Hatari 10855: [9df61e51ff51] 10856: 10857: * python-ui/hatari-ui.py: 10858: make new Hatari window size reading more robust against Hatari 10859: reboots and re-running (previously it could get stuck sometimes when 10860: Hatari was asked to reboot itself after re-running Hatari). 10861: [f83da3dc70fd] 10862: 10863: * python-ui/config.py: 10864: - empty string key values should be shown and saved as "", not 10865: "None" 10866: [f6cc4bfd3a49] 10867: 10868: * python-ui/hatari.py: 10869: - more robustness for the case when user terminates Hatari 10870: - support for batching Hatari option changes 10871: - support for g/setting floppydir and whether to use HD 10872: [7ad0ebf97c65] 10873: 10874: 2008-06-24 Eero Tamminen 10875: 10876: * python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py: 10877: request and process Hatari window size change messages from Hatari 10878: [9686a111db9a] 10879: 10880: 2008-06-18 Eero Tamminen 10881: 10882: * python-ui/config.py, python-ui/dialogs.py, python-ui/hatari-ui.py: 10883: warn if Hatari configuration is missing and bail out 10884: [2266d934ae10] 10885: 10886: 2008-06-16 Eero Tamminen 10887: 10888: * python-ui/uihelpers.py: 10889: bump version number 10890: [a9d7d64779ec] 10891: 10892: * python-ui/hatari-ui.py: 10893: smarter control resize policy 10894: [c7372558145f] 10895: 10896: 2008-06-15 Eero Tamminen 10897: 10898: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari.py, 10899: python-ui/uihelpers.py: 10900: - "finish" configuration setup dialog and add support for all the 10901: required hatari variables 10902: - list (in comment) which Hatari variables are not yet supported 10903: - disable Hatari internal quit confirmation when starting Hatari 10904: [3b8dfceaa4d7] 10905: 10906: * python-ui/hatari-console.py, python-ui/hatari-ui, python-ui/hatari- 10907: ui.py: 10908: - UI: support taking screenshots 10909: - console: add support for "savemem" 10910: [80f10c5db6ec] 10911: 10912: 2008-06-14 Eero Tamminen 10913: 10914: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: 10915: add warm/cold reset/reboot button and dialog 10916: [e84454e94777] 10917: 10918: 2008-06-13 Eero Tamminen 10919: 10920: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py: 10921: - fix debugui.py default config value type (without saved config 10922: you got exception when trying to switch to disasm or memory dump 10923: mode) 10924: - hide peripherals dialog faster 10925: - correct ConfigStore() constructor __doc__ method 10926: [d11eaedd1b9b] 10927: 10928: 2008-06-11 Eero Tamminen 10929: 10930: * python-ui/dialogs.py, python-ui/hatari.py: 10931: fix initial disk name 10932: [16a0d6faadc7] 10933: 10934: * python-ui/README, python-ui/dialogs.py: 10935: README improvements, note that UI needs saved hatari.cfg 10936: [664f3909c53f] 10937: 10938: 2008-06-10 Eero Tamminen 10939: 10940: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui, 10941: python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py: 10942: - move table helper functions from debugui.py to uihelpers.py 10943: - adapt to the new Hatari joystick settings option 10944: - add handling for the new Hatari disk options 10945: - add Hatari peripherals dialog (uses table helpers) and move disk & 10946: joystick settings there 10947: - refactor hatari.py a bit so that debugui.py can be given options 10948: with which it should run Hatari 10949: - comment code more 10950: [fdb1eadf31d6] 10951: 10952: 2008-06-08 Eero Tamminen 10953: 10954: * python-ui/hatari-console.py, python-ui/hatari.py: 10955: add disk support now that Hatari got options for them 10956: [f6b798f96abc] 10957: 10958: 2008-06-07 Eero Tamminen 10959: 10960: * python-ui/dialogs.py: 10961: decided on different/simpler setup dialog structure (still dummy 10962: though) 10963: [91b3491419b8] 10964: 10965: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, 10966: python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/hatari.py: 10967: - stupid oversight, Hatari configuration has after all sections 10968: with keys named the same (shortcut and joystick sections), needed 10969: to rewrite config handling to take this into account 10970: - added joystick emu selection 10971: - apply doesn't close trace settings dialog, only close will do 10972: [56be835accd0] 10973: 10974: 2008-06-06 Eero Tamminen 10975: 10976: * python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/uihelpers.py: 10977: - ">" can be used to put controls in multiple rows/columns 10978: - close button allowed only in panels 10979: [66dd8855b1e8] 10980: 10981: 2008-06-03 Eero Tamminen 10982: 10983: * python-ui/dialogs.py, python-ui/hatari-ui.py: 10984: - add blitter trace setting 10985: - shorten "Spec512 support" checkbox name (now that tooltips work) 10986: [cead7a5a4376] 10987: 10988: * python-ui/hatari-console.py, python-ui/hatari.py: 10989: - USER isn't always defined, use PID instead in socket/file names 10990: [0a8a14745494] 10991: 10992: 2008-06-02 Eero Tamminen 10993: 10994: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: 10995: small screen / N8x0 improvements 10996: - trace options are in three columns, not two 10997: - if close button is given for a panel, set its type as dialog 10998: [84ea0787f41a] 10999: 11000: 2008-05-30 Eero Tamminen 11001: 11002: * python-ui/README, python-ui/debugui.py, python-ui/hatari-ui, python- 11003: ui/hatari-ui.py, python-ui/uihelpers.py: 11004: - add README 11005: - allow running the UI and debugger scripts from elsewhere than 11006: where the scripts themselves (and icon/logo images) are 11007: [fc71ccb1ab75] 11008: 11009: 2008-05-28 Eero Tamminen 11010: 11011: * python-ui/dialogs.py, python-ui/hatari-ui.py: 11012: add support for trace settings loading and saving 11013: [fdbc9535c239] 11014: 11015: * python-ui/config.py, python-ui/dialogs.py: 11016: - fix cosmetic bugs in config file output (newlines between 11017: sections and capitalized True/False) 11018: - add checkpointing to configuration and change changed config 11019: variable checking/listing to use that. Checkpointing will be 11020: useful for Hatari configuration dialogs 11021: [ee214fb50318] 11022: 11023: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 11024: code documentation improvements: 11025: - prefixing more private methods with "_" 11026: - adding docstrings to more public methods 11027: [aeee34e6a18c] 11028: 11029: 2008-05-27 Eero Tamminen 11030: 11031: * python-ui/dialogs.py, python-ui/hatari-ui.py: 11032: code cleanup: 11033: - add docstrings to methods 11034: - prefix internal methods with "_" as is python convention 11035: - all dialogs take same __init__ constructor arguments and same 11036: number of run() method arguments 11037: [6c8a807a4815] 11038: 11039: * python-ui/debugui.py: 11040: code cleanup: 11041: - don't derive from HatariUIDialog unnecessarily 11042: - change helper methods that don't use other class methods or object 11043: variables into functions 11044: - prefix internal methods with "_" is is python convention 11045: - add docstrings to methods 11046: [b072ff6ce493] 11047: 11048: 2008-05-26 Eero Tamminen 11049: 11050: * python-ui/hatari-ui, python-ui/hatari-ui.py: 11051: - fix panel button tooltips 11052: - another panel example to the hatari-ui script 11053: [564bb863b8c0] 11054: 11055: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui.py, 11056: python-ui/uihelpers.py: 11057: More refactoring inspired by Pylint OO-style warnings: 11058: - move common / helper functions from dialogs.py to new uihelpers.py 11059: file 11060: - add there create_toggle() and create_button() and use these in 11061: debugger and hatari UI instead of methods 11062: - move class variable constants to their own Constants and UInfo 11063: classes, this makes sharing them more explicit 11064: - associate HatariControls instead of inheriting it in HatariUI, 11065: this makes the class roles more explicit (but there are some less 11066: clean things still) 11067: - prefix all internal callback methods in HatariControls with "_" 11068: (which is a Python idiom) 11069: [c9a730067c5a] 11070: 11071: 2008-05-25 Eero Tamminen 11072: 11073: * python-ui/debugui.py: 11074: - refactor address handling to MemoryAddress class from DebugUI 11075: class in preparation for additional memory area monitoring windows 11076: requested by Nicolas 11077: - ask user whether Hatari should be killed instead of just killing it 11078: - fix OO-style issues reported by pylint 11079: [f873f3288642] 11080: 11081: * python-ui/dialogs.py, python-ui/hatari-ui.py: 11082: - fix few errors 11083: - move killdailog functionality to dialogs.py so that Debug UI can use 11084: it too 11085: - make paste timeout callback to a function from method (I'm 11086: assuming this guarantees the text paste object is not leaked) 11087: - fix OO-style issues reported by pylint 11088: [c93b449a3539] 11089: 11090: * python-ui/config.py, python-ui/hatari.py, python-ui/setup.py: 11091: - improve documentation (comments) 11092: - fix issues reported by pylint 11093: - take hatari configuration border settings into account when 11094: deciding on Hatari cli option 11095: [59459d1d3670] 11096: 11097: * python-ui/hatari-ui, python-ui/hatari-ui.py: 11098: - refactor widgets to new HatariUIWidgets class from HatariUI 11099: - user can now specify that control are in separate panel windows 11100: - updated Hatari frameskip only when users releases mouse button 11101: [09ca1c525a93] 11102: 11103: * python-ui/hatari-console.py: 11104: - fix TAB completion I broke earlier 11105: - fix more pylint warnings (put main code inside a function) 11106: [74698a1cfb3f] 11107: 11108: * python-ui/debugui.py: 11109: - nicer resizing for dialogs 11110: - leave 0x prefix out from addresses in dialogs 11111: - kill Hatari on exit 11112: [fbfa8dbc287b] 11113: 11114: * python-ui/dialogs.py: 11115: UI improvements: 11116: - trace settings to two rows 11117: - config changes list has scrollbars only when needed 11118: [d6932761b57f] 11119: 11120: 2008-05-24 Eero Tamminen 11121: 11122: * python-ui/debugui.py: 11123: - add memory load and save dialogs & functionality 11124: - refactor the existing classes for this a bit 11125: [a148f18c41ed] 11126: 11127: * python-ui/dialogs.py: 11128: add note and question dialogs, some improvements 11129: [06780b0a5584] 11130: 11131: 2008-05-21 Eero Tamminen 11132: 11133: * python-ui/hatari-console.py: 11134: - add event and debugger shortcut handling to hatari-console 11135: - resolve few pylint warnings 11136: [b55f5d6a0f10] 11137: 11138: 2008-05-20 Eero Tamminen 11139: 11140: * python-ui/config.py, python-ui/debugui.py: 11141: config.py: 11142: - improve doc strings 11143: - enable configuration file saving 11144: - create config file on save if it doesn't exits (under ~/.hatari) 11145: debugui.py: 11146: - read/write Debug UI options from/to configuration file 11147: - bind enter to applying options in options dialog 11148: [0a79104ae5c9] 11149: 11150: * python-ui/config.py, python-ui/hatari-ui.py, python-ui/hatari.py: 11151: Prepare for DebugUI and HatariUI configuration handling: 11152: - generalize Hatari configuration handling code and move it to to a 11153: new config.py file 11154: - split Config class to ConfigStore and ConfigVariables classes 11155: - ConfigVariables class makes accessing the configuration variables 11156: nicer as they are now class attributes and have proper types 11157: instead of being just strings. The code checks/enforces the Hatari 11158: types (bool, int, string) on them 11159: - ConfigStore class then takes care of loading/saving of 11160: configuration and its changes 11161: - Renamed ConfigMapping class left to hatari.py into 11162: HatariConfigMapping and adapted it to the configuration handling 11163: changes 11164: [607cc4333fcc] 11165: 11166: 2008-05-19 Eero Tamminen 11167: 11168: * python-ui/dialogs.py: 11169: make changed settings dialog text area size itself sensibly 11170: [d74c86889411] 11171: 11172: 2008-05-17 Eero Tamminen 11173: 11174: * python-ui/debugui.py, python-ui/hatari.py: 11175: - use todo and error dialogs in debug UI 11176: - add options dialog for number of lines on screen 11177: - use different address skips in memdump & disasm modes 11178: - get distinct lines from hatari instead of concatenated data 11179: - remove "Default" button as useless (when monitor windows are added) 11180: and set Registers as default mode (+ get address from PC register) 11181: - lots of fixes to how address changes are calculated 11182: [da385300c4e2] 11183: 11184: * python-ui/dialogs.py: 11185: - add TodoDialog and ErrorDialog 11186: - baseclass improvements 11187: [63394af0224f] 11188: 11189: 2008-05-13 Eero Tamminen 11190: 11191: * python-ui/debugui.py: 11192: - Support arrow keys and page up/down as Nicolas requested 11193: - Added buttons corresponding to page up/down address change 11194: - fixed TODO dialog close button 11195: - fixed address entry size 11196: [421558cf7504] 11197: 11198: * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py: 11199: - make debug UI work also as standalone 11200: - move Hatari output file open and read from debugui.py to hatari.py 11201: [f3744a49335e] 11202: 11203: 2008-05-11 Eero Tamminen 11204: 11205: * python-ui/debugui.py: 11206: remove extra space 11207: [5e3c71f3304a] 11208: 11209: * python-ui/debugui.py: 11210: when Hatari is stopped again, let Hatari decide from which address 11211: to do the disassemble/memdump (hopefully that's PC) 11212: [9bdf763029f8] 11213: 11214: * python-ui/debugui.py: 11215: - <<, <, >, >> buttons work now 11216: - user can set the address also 11217: - add button for default address and option 11218: - show dialogs for all TODOs 11219: [d3744f5a657e] 11220: 11221: * python-ui/debugui.py: 11222: - fix debugui startup, try deleting the log file only if it exists 11223: - make register dump just one of the dump modes 11224: - fix the dump widget to monospace font and make it not to resize 11225: the debugui window if the widget is smaller than the available 11226: space, only when there's too little space 11227: [4b162eb0c9fb] 11228: 11229: * python-ui/hatari-ui: 11230: convenience script for launching hatari-ui.py with all options 11231: [129e3f12ad94] 11232: 11233: * python-ui/hatari.py: 11234: improvements to embed window size option matching 11235: [ab111e92c4ec] 11236: 11237: 2008-05-10 Eero Tamminen 11238: 11239: * python-ui/debugui.py: 11240: fix text to monospaced 11241: [0fd47415f3fc] 11242: 11243: * python-ui/debugui.py: 11244: - add code for reading Hatari debugger output. fifo had problems, 11245: but a regular file seems to work as well for now 11246: - the window hide/show works now properly and there are labels for 11247: showing the debugger output and address, but they need still a lot 11248: of fixes and almost none of the buttons do anything yet 11249: [733761addf28] 11250: 11251: * python-ui/hatari.py: 11252: fix hatari-stop/cont 11253: [e60b244afc85] 11254: 11255: 2008-05-09 Eero Tamminen 11256: 11257: * python-ui/hatari-ui.py: 11258: improve text/key insert button tooltips 11259: [d8a88a8be675] 11260: 11261: * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py: 11262: - add initial dummy debugger UI 11263: - instead of using SIGSTOP on Hatari process, use the new hatari- 11264: stop and hatari-cont remote commands, this allows Hatari to 11265: receive debugging commands while emulations itself is disabled 11266: - fix bug from paste dialog refactoring 11267: - other minor changes 11268: [3cfcdbb78edf] 11269: 11270: 2008-05-08 Eero Tamminen 11271: 11272: * python-ui/dialogs.py, python-ui/hatari-ui.py: 11273: - support inserting strings in addition to keycodes 11274: - refactored code in paste dialog to a class of its own for this 11275: - allow user to specify separators between controls 11276: - add tooltips automatically to controls 11277: - improved help 11278: - some other minor changes 11279: [e4fc51a5afa9] 11280: 11281: 2008-05-07 Eero Tamminen 11282: 11283: * python-ui/dialogs.py, python-ui/hatari-ui.py: 11284: - do dialog hide in dialog classes instead of caller 11285: - add dialog for pasting text to Hatari (after fixing that at Hatari 11286: side...) 11287: [627f04a4b48b] 11288: 11289: 2008-05-05 Eero Tamminen 11290: 11291: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 11292: - complete configuration change support for now 11293: - show at exit which configuration options were changed and allow 11294: user to select whether to save or discard them 11295: - fix frameskip value (Gtk scale widget returns float instead of int) 11296: [4786f799493f] 11297: 11298: 2008-04-30 Eero Tamminen 11299: 11300: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 11301: - refactored all the configuration variable handling/mapping from 11302: Hatari and HatariUI classes to the new ConfigMapping class. This 11303: way the other classes don't need to know anything about the config 11304: variable names etc. 11305: - when Hatari options having corresponding config variable are 11306: changed, using ConfigMapping sets the new value also to internal 11307: config variables hash 11308: - take a copy of the original config vars and add functions for 11309: listing what was changed and to revert the changes. These can be 11310: used from the QuitSaveDialog 11311: - config variable names are uniq, so simplified their handling a 11312: bit, section->variable mapping is needed only when saving the 11313: configuration 11314: [0171c125ceb3] 11315: 11316: 2008-04-28 Eero Tamminen 11317: 11318: * python-ui/hatari-ui.py: 11319: add controls for Spec512 and Sound 11320: [7ef6c74e15a1] 11321: 11322: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 11323: start on setup dialog (currently dummy one) and some other minor 11324: changes 11325: [8e0f2db91d8e] 11326: 11327: 2008-04-27 Eero Tamminen 11328: 11329: * python-ui/dialogs.py, python-ui/hatari-ui.py: 11330: - move all dialogs to their own .py file as separate classes 11331: - fix latest command line parsing changes and improve its error 11332: messages 11333: [388f7e659269] 11334: 11335: * python-ui/hatari-ui.py, python-ui/hatari.py: 11336: - add support for buttons that simulate doubleclick, rightclick and 11337: keypress (requires my patch from hatari-devel to Hatari) 11338: [c27553931493] 11339: 11340: 2008-04-26 Eero Tamminen 11341: 11342: * python-ui/hatari-ui.glade: 11343: removed the glade file too 11344: [7b3bf52cd325] 11345: 11346: * python-ui/hatari-ui.py, python-ui/hatari.py: 11347: - moved Hatari socket writing from hatari-ui.py to hatari.py 11348: - glade doesn't really help that much and gives less control, so I 11349: just wrote code for all the dialogs I created earlier with glade 11350: and discarded the glade stuff 11351: - rewrote how the UI is created; user can now specify all controls 11352: in the UI (from the provided set of them) and whether they are at 11353: left/right/top/bottom. Got rid of the Shortcuts & HatariUI 11354: separation at the same time 11355: [bf2e8899173a] 11356: 11357: * python-ui/hatari-ui.py: 11358: fix frameskips config var name 11359: [41e698aa0e5b] 11360: 11361: * python-ui/hatari-console.py, python-ui/hatari-ui.py: 11362: - hatari commands are separated by newlines 11363: - add buttons for debug and trace to the UI 11364: - add dialog for selecting which tracings options are enabled 11365: [9e144b72d869] 11366: 11367: 2008-04-24 Eero Tamminen 11368: 11369: * python-ui/hatari-ui.py, python-ui/hatari.py: 11370: - add UI support for actually controlling hatari when it's running 11371: - maxspeed Hatari option was renamed to fast-forward 11372: - fix GtkRange stealing Hatari keyboard focus 11373: [9427957741ed] 11374: 11375: 2008-04-22 Eero Tamminen 11376: 11377: * python-ui/hatari-console.py: 11378: allow multiple options and their parameters on same line 11379: [62b2d79dee3a] 11380: 11381: * python-ui/hatari-console.py, python-ui/hatari.py: 11382: socket should be user specific 11383: [967da9d6801f] 11384: 11385: * python-ui/hatari-console.py: 11386: console, not ui 11387: [35eb6c9a2ff7] 11388: 11389: * python-ui/hatari.py: 11390: add support for Hatari control socket 11391: [ff33ad56a1d0] 11392: 11393: * python-ui/hatari-console.py: 11394: This is now about ready: 11395: - Added support for all Hatari command line options 11396: - Args given when console is invoked are forwarded to Hatari 11397: - Hatari is started immediately and console exits if Hatari isn't 11398: anymore running 11399: [d456f469dccc] 11400: 11401: * python-ui/hatari-console.py: 11402: add readline using hatari-console test program 11403: [c65500f14987] 11404: 11405: 2008-03-30 Eero Tamminen 11406: 11407: * python-ui/hatari-ui.py: 11408: finish UI side of the first shortcut widgets. (it's best to do some 11409: modifications to Hatari to get them actually to do something as 11410: synthetizing Hatari shortcut keyevents wouldn't be that reliable) 11411: [a7fdc8520d13] 11412: 11413: 2008-03-29 Eero Tamminen 11414: 11415: * python-ui/hatari.py: 11416: fix 11417: [e8b50a48fcb6] 11418: 11419: * python-ui/hatari-ui.py: 11420: start adding shortcut button support + better command line parsing 11421: [085e1b348ac8] 11422: 11423: * python-ui/hatari-ui.py, python-ui/hatari.py: 11424: give Hatari options that make best out of the space it's embedded 11425: [140ef6fa7561] 11426: 11427: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- 11428: ui/setup.py: 11429: - about dialog should be dialog and dialogs are not resizable 11430: - configure dialog updates 11431: - change layout so that hatari container window size is not changed 11432: and if it is, resize it 11433: -> TODO: larger window should be OK... (works fine on N810 now) 11434: [4abd35d17ce2] 11435: 11436: 2008-03-12 Eero Tamminen 11437: 11438: * python-ui/hatari.py: 11439: remove TODO that's done 11440: [42462e006d0c] 11441: 11442: 2008-03-08 Eero Tamminen 11443: 11444: * python-ui/hatari-ui.py, python-ui/hatari.py: 11445: hatari.py: 11446: - neither hatari nor config classes are singletons anymore 11447: - configuration loading, saving and showing 11448: - setting and getting of config key values 11449: - they work as strings as there's no map of the key types like in 11450: Hatari itself 11451: - when embedding the window, guarantee that emulated machine is 11452: either ST or STE to make sure window size will be correct hatari- 11453: ui.py: 11454: - fix to closing of the UI 11455: [6f9781f6e1f7] 11456: 11457: 2008-03-04 Eero Tamminen 11458: 11459: * python-ui/hatari.py: 11460: support different embed window sizes, hatari supports now borders 11461: off 11462: [7c525f9ad7b6] 11463: 11464: 2008-03-03 Eero Tamminen 11465: 11466: * python-ui/hatari.py: 11467: get correct Hatari config path 11468: [d8afba486a1f] 11469: 11470: 2008-02-25 Eero Tamminen 11471: 11472: * python-ui/hatari-ui.py, python-ui/hatari.py: 11473: Embedding of Hatari window is now optional 11474: [4d9002828347] 11475: 11476: 2008-02-23 Eero Tamminen 11477: 11478: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: 11479: add configure dialog for Hatari with non-working content 11480: 11481: (pretty far from working... First is needed conf loading, creating 11482: rest of the conf UI in glade, then backend code for that, saving new 11483: config, creating suitable Hatari config lines from the configuration 11484: in case its not saved etc.) 11485: [affbdc70ca17] 11486: 11487: * python-ui/hatari-ui.py, python-ui/hatari.py: 11488: * email address 11489: * handle window close button & Hatari exit question correctly 11490: [bfd5de45075f] 11491: 11492: * python-ui/hatari-ui.py, python-ui/hatari.py: 11493: * Refactor Hatari instance and configuration handling to new 11494: hatari.py file 11495: * Change button orders and change dummy maxspeed button to 11496: pause/unpause 11497: * Do Hatari pause/unpause functionality 11498: * Add fullscreen option and usage to the UI 11499: * Add icon & title back to mainwin 11500: * Set Hatari socket widget bg to black and remove bg image stuff 11501: * Fix Hatari restart handling 11502: [aa348e9f5c84] 11503: 11504: * python-ui/tests/README: 11505: update, embedding works 11506: [d9eab119b5d4] 11507: 11508: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: 11509: * Mainwin: 11510: - write in python as Glade cannot handle it properly 11511: - remove it from the glade file 11512: * Update glade file from glade-2 to glade-3 11513: * Add configure and maxspeed placeholder buttons 11514: [761c1db11973] 11515: 11516: 2008-02-22 Eero Tamminen 11517: 11518: * python-ui/hatari-ui.glade, python-ui/tests/pygtk-hatari-embed- 11519: test.py: 11520: Widget embedding Hatari needs to be GtkSocket (which Glade doesn't 11521: support) and CAN_FOCUS needs to be *unset* for any other widgets 11522: taking input. Then keyboard works in Hatari. 11523: [d05e700b49dd] 11524: 11525: * python-ui/tests/pygtk-hatari-embed-test.py: 11526: support testing the Hatari itself embedding and more widgets 11527: [090c0e22f5d3] 11528: 11529: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: 11530: some testing changes... 11531: [22fc0ec2f17b] 11532: 11533: 2008-01-27 Eero Tamminen 11534: 11535: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- 11536: ui/setup.py, python-ui/tests/README, python-ui/tests/pygtk-hatari- 11537: embed-test.py, python-ui/tests/pygtk-hello-world.py: 11538: Telling the SDL to embed itself didn't work, neither did work 11539: embedding the Hatari window from PyGtk code. Results of these tests 11540: are in the tests/ subdirectory. 11541: 11542: I added some "meat" to the hatari-ui and next I'm going to try doing 11543: the embedding from the Hatari code itself... 11544: [2f971a884306] 11545: 11546: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- 11547: ui/setup.py: 11548: add original Hatari pygtk UI to CVS 11549: [ab9d9e6e207d] 11550: 11551: 2009-05-24 Eero Tamminen 11552: 11553: * doc/compatibility.html: 11554: fix typo 11555: [7b4b687ce8c6] 11556: 11557: 2009-05-24 Thomas Huth 11558: 11559: * src/falcon/videl.c: 11560: Clear horizontal scrolling HW registers during reset. This fixes the 11561: distorted screen after doing a warm reset in the "Fever week" demo. 11562: [a3b8503348b2] 11563: 11564: 2009-05-22 Eero Tamminen 11565: 11566: * doc/compatibility.html, doc/emutos.txt: 11567: compatibility updates. New "TT/Falcon utilities" section 11568: [0eed0c8dbef7] 11569: 11570: 2009-05-21 Thomas Huth 11571: 11572: * website/links.html: 11573: Added link to Hatari for the Wii 11574: [373580a30a9c] 11575: 11576: 2009-05-20 Eero Tamminen 11577: 11578: * doc/compatibility.html: 11579: more URLs for Falcon games. Couple of extra DSP demos work 11580: [21759b081b7b] 11581: 11582: 2009-05-20 Laurent Sallafranque 11583: 11584: * src/falcon/dsp_cpu.c: 11585: Scaling mode added into read_accu (A or B) and limiting improving. 11586: This increase a lot ApexJpeg picture rendering (colors are much 11587: better now) 11588: [6dd935623534] 11589: 11590: 2009-05-17 Laurent Sallafranque 11591: 11592: * src/falcon/dsp_cpu.c: 11593: fix : display correct write value in dsp->host transfer ($FFEB) in 11594: debug mode 11595: [6d3b2f8835c2] 11596: 11597: 2009-05-15 Laurent Sallafranque 11598: 11599: * src/falcon/dsp_cpu.c: 11600: Optimization in move l: decoding 11601: [387817d4a78b] 11602: 11603: * src/falcon/dsp_cpu.c: 11604: fix : correct move S,D register masking (this corrects a move a,n5) 11605: for example 11606: [2c484706bd0d] 11607: 11608: 2009-05-14 Eero Tamminen 11609: 11610: * configure.ac, doc/manual.html, src/main.c: 11611: optionally measure performance using user time (time spent only by 11612: Hatari process) which provides 11613: *much* more accurate results than the use of SDL_GetTicks() "wall 11614: clock". 11615: [9b1022403d88] 11616: 11617: * doc/compatibility.html: 11618: add Logitron Falcon games to list 11619: [227bab467929] 11620: 11621: 2009-05-13 Eero Tamminen 11622: 11623: * doc/compatibility.html: 11624: madness is STe demo, add links to Falcon games + other updates 11625: [7f04894eba20] 11626: 11627: 2009-05-12 Eero Tamminen 11628: 11629: * doc/compatibility.html: 11630: some things work now better, update falcon compatibility 11631: [225d3d5a2149] 11632: 11633: 2009-05-06 Laurent Sallafranque 11634: 11635: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 11636: src/falcon/dsp_core.h: 11637: first implementation of SSI receive data. Lot's of code to add here 11638: [e227e326e129] 11639: 11640: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 11641: src/falcon/dsp_cpu.c: 11642: Temporary fix : reinsert internal detection of frame sync. This 11643: should be set by the DMA crossbar. Temporary fix : remove of 11644: TX_INTERRUPTION_WITH_ERROR Willie's adventure works again 11645: [075b35ec6cec] 11646: 11647: 2009-05-05 Laurent Sallafranque 11648: 11649: * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h, 11650: src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 11651: rewrite of SSI emulation. Added external frame sync from DMA (pin 11652: SC2), prepared receive data 11653: [89613911d9f1] 11654: 11655: 2009-05-03 Eero Tamminen 11656: 11657: * src/debugui.c: 11658: check length of string scanf reads to prevent stack smashing, remove 11659: redundant code (scanf appends zero) + use standard strchr() 11660: [7ba7c4520f9b] 11661: 11662: * website/links.html: 11663: fix typo & funet link 11664: [fd7285ae3a8e] 11665: 11666: 2009-05-02 Thomas Huth 11667: 11668: * doc/images/discs.png, doc/images/floppydisks.png, 11669: doc/images/harddisks.png, doc/images/main.png, 11670: doc/images/newfloppy.png, doc/images/sound.png, 11671: doc/images/system.png, doc/manual.html: 11672: Updated 'System', 'Floppy', 'Hard disks' and 'Sound' dialog 11673: descriptions in the manual. 11674: [bfb2b3b7d340] 11675: 11676: * src/gui-sdl/dlgSystem.c: 11677: DSP emulation mode can now be chosen in the GUI. 11678: [e1a889623eb6] 11679: 11680: * src/configuration.c, src/fdc.c, src/gui-osx/PrefsController.m, src 11681: /gui-sdl/dlgFloppy.c, src/gui-sdl/dlgSystem.c, 11682: src/includes/configuration.h, src/options.c: 11683: Moved the 'Slow down FDC' option from the 'system' configuration 11684: section to the 'floppy disk' configuration section (where it belongs 11685: to). 11686: [758caec3306d] 11687: 11688: * src/gui-sdl/dlgSound.c: 11689: Support more sample sound frequencies in GUI. 11690: [a9c27faa9da7] 11691: 11692: 2009-05-02 Laurent Sallafranque 11693: 11694: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 11695: added : dsp debug set register (option dr reg=value) 11696: [acdb65155786] 11697: 11698: 2009-05-01 Thomas Huth 11699: 11700: * src/audio.c, src/configuration.c: 11701: Make sure that nAudioFrequency has always a valid value, also when 11702: sound is disabled (thanks to KÃ¥re Andersen for the hint). 11703: [c1cec2ff235d] 11704: 11705: * Hatari.xcodeproj/project.pbxproj: 11706: Removed araglue.h from Xcode project and enabled DSP emulation. 11707: [ee811cc9c7e3] 11708: 11709: * website/links.html: 11710: Revised the hyperlinks and added some new links 11711: [64a657c5f56a] 11712: 11713: 2009-05-01 Laurent Sallafranque 11714: 11715: * src/debugui.c, src/falcon/dsp.c: 11716: removed the TODO for dsp disasm Eero removed yesterday and I readded 11717: by mistake tonight. 11718: [fb476efad98a] 11719: 11720: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 11721: src/falcon/dsp_core.c, src/falcon/dsp_disasm.c: 11722: fixed some minor bugs added dsp disasm dump registers (command dr in 11723: the debugger) modified dsp disasm program to display correctly 11724: instructions in 2 words added some comments 11725: [b2135292468d] 11726: 11727: 2009-04-30 Thomas Huth 11728: 11729: * src/falcon/dsp.c: 11730: Made dsp.c compilable again when ENABLE_DSP_EMU is not set 11731: [eb140e8c06a2] 11732: 11733: * src/gui-osx/PrefsController.m: 11734: Made OS X Prefs compilable again (fixed issue with sound playback 11735: frequency variable). 11736: [5f6030a47474] 11737: 11738: * src/gui-sdl/dlgFileSelect.c: 11739: Use PATHSEP instead of hard-coded (forward) slash. 11740: [bbbe5262222c] 11741: 11742: 2009-04-30 Eero Tamminen 11743: 11744: * doc/release-notes.txt: 11745: add more things into devel version release notes 11746: [e58c5b92462a] 11747: 11748: * doc/authors.txt: 11749: list Laurent's and Kenneth's latest work in authors.txt 11750: [c7e916e675b8] 11751: 11752: 2009-04-29 Eero Tamminen 11753: 11754: * src/debugui.c: 11755: DSP disasm completed, remove TODO 11756: [40db54c671f3] 11757: 11758: 2009-04-29 Laurent Sallafranque 11759: 11760: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 11761: temporary fix : remove stack pointer management to let Build in 11762: Obsolescence "run". It bugs anyway. 11763: [38250a0a4700] 11764: 11765: * src/falcon/dsp_core.c: 11766: Bug corrected in defines for debugging mode + added 11767: DSP_DISASM_HOSTCVR for host commands. 11768: [80d6bb442f92] 11769: 11770: * src/falcon/dsp_disasm.c: 11771: dsp disasm : change the way traces are displayed. We now display 11772: "pc: opcode disassembled_instruction" 11773: [3ddae76bdf78] 11774: 11775: 2009-04-28 Laurent Sallafranque 11776: 11777: * src/falcon/dsp_cpu.c: 11778: fixed register masking in parallal move + A and B registers in BCHG, 11779: BCLR, BSET, BTST, JCLR, JSCLR, JSEt, JSSET + code optimisations. At 11780: least 2 more demos are working : HMMMM and _ demo. 11781: [33fb845310f5] 11782: 11783: 2009-04-26 Eero Tamminen 11784: 11785: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 11786: make DSP disassembly continue work, use consistent CamelCaps 11787: [6d51f52d5174] 11788: 11789: 2009-04-26 Laurent Sallafranque 11790: 11791: * src/falcon/dsp.c, src/falcon/dsp_disasm.c, src/falcon/dsp_disasm.h: 11792: dsp.c added : use of dsp_disasm instruction length to disasemble 11793: correctly the memory. 11794: [15efd8208354] 11795: 11796: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 11797: src/falcon/dsp_disasm.c: 11798: compil bug correction + added instruction length in DSP disasm code 11799: [0f4b1d578fa8] 11800: 11801: * src/debugui.c: 11802: Added : DSP debug dd command. 11803: [3e115632ea82] 11804: 11805: 2009-04-26 Thomas Huth 11806: 11807: * src/control.c, src/uae-cpu/build68k.c, src/uae-cpu/gencpu.c: 11808: Fixed compiler warnings about ignored return values. 11809: [d8bc37558f2c] 11810: 11811: * src/audio.c, src/change.c, src/configuration.c, src/dmaSnd.c, src 11812: /gui-sdl/dlgSound.c, src/includes/audio.h, 11813: src/includes/configuration.h, src/options.c, src/sound.c, 11814: src/wavFormat.c: 11815: Directly save audio frequency in configuration structure instead of 11816: saving an index into a fixed table. This way it will be easier to 11817: support more frequencies later. 11818: [485575733677] 11819: 11820: 2009-04-26 Eero Tamminen 11821: 11822: * doc/hatari.1, doc/manual.html: 11823: add --run-vbls to documentation + a section on performance measuring 11824: [359af9c50fbe] 11825: 11826: * src/includes/main.h, src/main.c, src/options.c, src/statusbar.c: 11827: add simple support for Hatari performance measuring: 11828: - count VBLs when fast-forward is used; output speed when Hatari's 11829: paused 11830: - add option to exit Hatari after given number of VBLs is reached 11831: - remove frame-skip max limit (useful with above when skip=VBLs) 11832: [4cbfe65d3781] 11833: 11834: 2009-04-23 Eero Tamminen 11835: 11836: * doc/memory-usage.txt: 11837: updated memory usage doc to latest Hatari 11838: [177a5c87d1a6] 11839: 11840: * doc/compatibility.html: 11841: sonol. demo works, tron2 doesn't always start with dsp 11842: [e5816e3aeb2e] 11843: 11844: 2009-04-22 Laurent Sallafranque 11845: 11846: * src/falcon/dsp_core.c: 11847: compil error in DSP trace mode fix 11848: [f88ccb556db4] 11849: 11850: * src/falcon/dsp_cpu.c: 11851: Fixed again SR register restoring after a DO loop. 11852: [da485562a661] 11853: 11854: * src/falcon/dsp_cpu.c: 11855: bug fixed in SR restoring at end of do loop. Only bit LF must be 11856: restored. 11857: [3091cb3404e7] 11858: 11859: 2009-04-21 Laurent Sallafranque 11860: 11861: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 11862: Fixed stack pointer (push, pull and exception). When dream become 11863: reality demo now works. 11864: [a0eb8a9a442d] 11865: 11866: 2009-04-19 Eero Tamminen 11867: 11868: * src/debugui.c: 11869: address increase TODOs for DSP stubs 11870: [e2d160b1ca5f] 11871: 11872: * src/debugui.c: 11873: get rid of compiler warnings and isRange boolean 11874: [244f68fd27fe] 11875: 11876: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 11877: parse DSP addresses for DSP debugger stubs: 11878: - generalize range parsing to a new parseRange() function 11879: - add range parsing to DSP stubs 11880: - improve the parsing error and DSP stubs TODO messages a bit 11881: - in the stubs check whether DSP is enabled 11882: - add new DSP_GetPC() function for the DSP disassemly stub 11883: - add example for outputting DSP regs/disasm/memdump on debugger 11884: invoking 11885: [2add94104300] 11886: 11887: 2009-04-19 Laurent Sallafranque 11888: 11889: * src/falcon/dsp_disasm.c: 11890: fixed move and movem in debugger + code optimization 11891: [110b67c90449] 11892: 11893: 2009-04-19 Eero Tamminen 11894: 11895: * src/debugui.c: 11896: add stubs for DSP debugging commands 11897: [0d94c937e429] 11898: 11899: * src/debugui.c: 11900: trivial debugger enhancements: 11901: - simplify memdumping code by allowing a default address for it 11902: - add example+comment for setting disasm/memdump address and 11903: outputting them whenever debugger is invoked 11904: - do default log setting only once per session 11905: [192592ffeac6] 11906: 11907: * doc/compatibility.html: 11908: Quickly tested most of the Falcon games & updated info: 11909: - moved Capy under TT as it's (supposed) to work there too 11910: - hexagon and cavemania regressed 11911: - added info on sound to many games 11912: - added gemplay & great programs 11913: - other updates 11914: [d63bb60fa2f3] 11915: 11916: 2009-04-18 Laurent Sallafranque 11917: 11918: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 11919: Fixed A and B registers tests in functions xxx_reg( (like 11920: jsclr_reg). Solonuminezcenz demo is full working now. 11921: [fe321b769ef9] 11922: 11923: 2009-04-18 Eero Tamminen 11924: 11925: * doc/compatibility.html: 11926: Several games and demos started working with Laurent's latest 11927: update. Checked which (DSP needing) games/demos have working sound 11928: with Thomas' DSP/sound support addition. 11929: [0bddb4f9f0ff] 11930: 11931: 2009-04-17 Eero Tamminen 11932: 11933: * doc/compatibility.html: 11934: Compatibility list updates for Laurent's DSP/sound fixes 11935: [364de6bf79a6] 11936: 11937: 2009-04-17 Laurent Sallafranque 11938: 11939: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h: 11940: Some SSI Code cleaning. 11941: [1f674c43c267] 11942: 11943: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 11944: Double buffering of HostPort Transmit and Receive (TXhml, RXhml, 11945: HTX, RTX). Sonoluminezcenz fractal mountains are working now. 11946: [e27c36526cc6] 11947: 11948: 2009-04-17 Eero Tamminen 11949: 11950: * src/options.c: 11951: update descriptions for IDE and GEMDOS hd emu options. 11952: [389d6c01d98b] 11953: 11954: * src/dmaSnd.c: 11955: *DspOut* variables don't need to be global 11956: [c08f8d3fd91d] 11957: 11958: 2009-04-15 Thomas Huth 11959: 11960: * src/falcon/videl.c: 11961: Added Videl horizontal fine scrolling for 16 bpp and 32 bpp. 11962: [dd88e7c3a694] 11963: 11964: * src/falcon/videl.c: 11965: Use default target color depth instead of always 8 bpp for Videl 11966: emulation. 11967: [e69fdef33e90] 11968: 11969: * src/falcon/hostscreen.c: 11970: Fixed Dprintf debugging statements 11971: [55c6249a7382] 11972: 11973: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 11974: src/falcon/videl.c: 11975: Moved bitplaneToChunky funtion to videl.c and made it static so that 11976: compiler can optimize better. 11977: [2d3f670f6a47] 11978: 11979: 2009-04-14 Laurent Sallafranque 11980: 11981: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 11982: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 11983: remove of threaded code. 11984: [acee96cea84e] 11985: 11986: 2009-04-13 Thomas Huth 11987: 11988: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 11989: Moved the pc_on_rep variable into the dsp_core_t structure. 11990: [742e4ae7b735] 11991: 11992: 2009-04-12 Thomas Huth 11993: 11994: * src/falcon/Makefile: 11995: Fixed build with DSP disabled (ENABLE_DSP_EMU=0) 11996: [28cf22dd3723] 11997: 11998: * src/falcon/Makefile, src/falcon/dsp.c, src/falcon/dsp.h: 11999: Replaced DSP_EMULATION macro with ENABLE_DSP_EMU 12000: [99a16773d922] 12001: 12002: * src/falcon/hostscreen.c: 12003: Forgot to remove some remains from araglue.h ... 12004: [fc9d076344be] 12005: 12006: * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h, 12007: src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/memorySnapShot.c: 12008: DSP state is now saved to the memory snapshots, too. Also moved to 12009: the SSI struct variable into the dsp_core_s structure so that it can 12010: be accessed from outside of dsp_core.c, too (needed for saving the 12011: SSI data to the snapshots). 12012: [8c39afe317e1] 12013: 12014: * src/gemdos.c, src/memorySnapShot.c: 12015: Fixed memory snapshot which was broken by new multiple GEMDOS 12016: partitions code. 12017: [e15d761298ff] 12018: 12019: * src/gemdos.c: 12020: Fixed bug in the new single-/multi-partition detection code. 12021: [e06154edd641] 12022: 12023: * src/falcon/hostscreen.h: 12024: Removed obsolete file araglue.h 12025: [b5601cbe997e] 12026: 12027: * src/falcon/araglue.h, src/falcon/dsp.c, src/falcon/nvram.c: 12028: Removed obsolete file araglue.h 12029: [e611b8cbe1f9] 12030: 12031: * src/falcon/dsp.c: 12032: Added proper Doxygen-like function comments. 12033: [36f91f5658e0] 12034: 12035: * src/gemdos.c, src/includes/configuration.h: 12036: Detect GEMDOS HDD single-/multi-partition mode automatically. 12037: [b96e8ea06788] 12038: 12039: 2009-04-11 Thomas Huth 12040: 12041: * src/falcon/dsp_core.c: 12042: Shift DSP SSI data according to word size. First DSP based sound 12043: applications are working now (e.g. DSP MOD player from bITmASTER)! 12044: [b3f12c4333ae] 12045: 12046: 2009-04-10 Sébastien Molines 12047: 12048: * src/gui-osx/SDLMain.m, src/gui-osx/Shared.h, src/gui-osx/Shared.m, 12049: src/gui-sdl/dlgAlert.c: 12050: MacOS: Made alerts always display in Cocoa rather than SDL 12051: [a50ff16197d4] 12052: 12053: * src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src 12054: /gui-osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, 12055: src/gui-osx/SDLMain.nib/keyedobjects.nib: 12056: MacOS: Added IDE HD control in prefs window 12057: [c40460cd7f9c] 12058: 12059: 2009-04-10 Thomas Huth 12060: 12061: * src/uae-cpu/hatari-glue.c: 12062: Sourcecode beautification 12063: [2df2f71e4ad6] 12064: 12065: * src/gemdos.c, src/includes/configuration.h, src/includes/gemdos.h, 12066: src/stMemory.c, src/tos.c, src/uae-cpu/hatari-glue.c: 12067: Patch #2713 : Multiple GEMDOS HDD Drives. GEMDOS HD emulation can 12068: now support multiple partitions. It's still disabled by default, set 12069: MAX_HARDDRIVES in configuration.h to 23 to enable it. Thanks to K.V. 12070: Kaufman for the original version of this patch! 12071: [673d3403389a] 12072: 12073: * src/scandir.c: 12074: Fixed bug in scandir() on Windows. Thanks to K.V. Kaufman for the 12075: patch. 12076: [bb7f0c96b4e9] 12077: 12078: * src/gemdos.c: 12079: Cleaned up superfluous white spaces 12080: [0e912a3c92fc] 12081: 12082: 2009-04-10 Sébastien Molines 12083: 12084: * src/falcon/dsp.c: 12085: Fixed build break when DSP_EMULATION is not defined 12086: [ee98a33b3cfd] 12087: 12088: * Hatari.xcodeproj/project.pbxproj, src/gui- 12089: osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, src 12090: /gui-osx/SDLMain.nib/keyedobjects.nib: 12091: MacOS: Updated XCode project, updated prefs dialog to open on 1st 12092: tab and tidied it up 12093: [d6e0b25bc9af] 12094: 12095: 2009-04-10 Thomas Huth 12096: 12097: * src/dmaSnd.c: 12098: Mix SSI transmit samples into sound output buffer. 12099: [3dca3a59b329] 12100: 12101: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 12102: src/falcon/dsp_core.h: 12103: Added interface for reading SSI TX values. 12104: [cb2fa4943666] 12105: 12106: * src/falcon/dsp_cpu.c: 12107: Silenced compiler warnings 12108: [f9167210ffcd] 12109: 12110: 2009-04-08 Laurent Sallafranque 12111: 12112: * src/falcon/dsp_cpu.c: 12113: dsp : bug correct in fast interrupt. HMMM runs better (but still not 12114: displays correctly) 12115: [46f637376808] 12116: 12117: 2009-04-07 Laurent Sallafranque 12118: 12119: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 12120: dsp : 2 bugs corrected in dsp_jsclr and jsset + 1 bug in ssi code 12121: (frame divider value must be incremented by 1) + some code clean up 12122: [90a64f433863] 12123: 12124: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c, 12125: src/falcon/dsp_disasm.c: 12126: rewrite of dsp opcode decoder and split of many function to increase 12127: dsp speed 12128: [78197ae22e38] 12129: 12130: 2009-04-02 Nicolas Pomarede 12131: 12132: * doc/compatibility.html: 12133: Update note for "No Buddies Land". 12134: [329260f894dc] 12135: 12136: * src/video.c: 12137: Add support for another empty line method by switching res hi/lo 12138: (fix the game No Buddies Land) 12139: [142371d9c9ff] 12140: 12141: 2009-04-02 Eero Tamminen 12142: 12143: * src/includes/log.h: 12144: VC6 fixes from Kenneth for tracing (VC6 doesn't support C99 / 12145: variadic macros) 12146: [a25a16dbe505] 12147: 12148: * Visual.Studio/VisualStudioFix.c: 12149: VC6 fixes from Kenneth for tracing 12150: [76cdc8784edf] 12151: 12152: 2009-04-01 Laurent Sallafranque 12153: 12154: * src/dmaSnd.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 12155: src/falcon/dsp_cpu.c: 12156: First implement of SSI transmit data in network mode. Few more 12157: programs which were freezing at startup are running now. Still lot's 12158: of code to write. 12159: [a21c20b09575] 12160: 12161: 2009-03-31 Eero Tamminen 12162: 12163: * doc/authors.txt: 12164: Move Laurent to developers, add Kenneth as contributor, fix my 12165: email. 12166: [3244dad9af5f] 12167: 12168: 2009-03-30 Laurent Sallafranque 12169: 12170: * src/falcon/dsp_cpu.c: 12171: Rework of DSP alu opcode decoder to increase speed 12172: [c4a1d65f20ec] 12173: 12174: 2009-03-30 Thomas Huth 12175: 12176: * src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgScreen.c, src/gui- 12177: sdl/dlgSystem.c, src/int.c, src/joy.c, src/shortcut.c: 12178: Uses enum types instead of normal integers. (Thanks to K.V. Kaufman 12179: for the patch) 12180: [eea95cfa165d] 12181: 12182: * src/keymap.c: 12183: Fixed simulated SHIFT key modifier. (Thanks to K.V. Kaufman for the 12184: patch) 12185: [db54d1f88296] 12186: 12187: * src/Makefile: 12188: Fixed Makefile for building with MinGW. 12189: [77d5f466a555] 12190: 12191: 2009-03-29 Laurent Sallafranque 12192: 12193: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 12194: added first (still empty) functions and code for SSI support 12195: [9befc816c6cb] 12196: 12197: 2009-03-29 Thomas Huth 12198: 12199: * doc/compatibility.html: 12200: Patch Timer-D must be disabled for Jambala 12201: [868da09ca56e] 12202: 12203: 2009-03-28 Thomas Huth 12204: 12205: * src/change.c: 12206: Reset when changing IDE hard disk images 12207: [e2930480f92d] 12208: 12209: * website/index.html: 12210: Fixed typo in the text of the website. (Thanks to Christoph Fritz 12211: for the patch) 12212: [9258fca627d5] 12213: 12214: * src/gui-sdl/Makefile, src/gui-sdl/dlgDisk.c, src/gui- 12215: sdl/dlgFloppy.c, src/gui-sdl/dlgHardDisk.c, src/gui-sdl/dlgMain.c, 12216: src/includes/dialog.h: 12217: Split disk dialog into two, one dialog for floppies and one for hard 12218: disks. This way there was now enough space in the hard disks dialog 12219: to add configuration entries for the IDE hard disk image, too. 12220: [6cda61c854d4] 12221: 12222: * src/gui-sdl/dlgMain.c: 12223: Reworked main dialog to gain additional space for new buttons. 12224: [4d336694d3b2] 12225: 12226: 2009-03-28 Nicolas Pomarede 12227: 12228: * doc/compatibility.html, doc/release-notes.txt, src/includes/video.h, 12229: src/mfp.c, src/video.c: 12230: When timer B is in event count mode, add support for start of line 12231: events. This very rare mode depends on MFP's AER and allows to 12232: trigger a signal when display starts on each active line. (fix Seven 12233: Gates Of Jambala by Thalion) 12234: [d72baab75803] 12235: 12236: * src/includes/log.h, src/log.c: 12237: Add 'io_all' option for --trace 12238: [5101bbc00845] 12239: 12240: 2009-03-27 Thomas Huth 12241: 12242: * src/dmaSnd.c, src/includes/dmaSnd.h, src/includes/int.h, src/int.c: 12243: Added framework for DSP transmit timer. 12244: [b381efcab1f8] 12245: 12246: * src/dmaSnd.c, src/includes/log.h, src/log.c: 12247: Added tracing support for DMA / Falcon sound. 12248: [fedb06eefb3c] 12249: 12250: 2009-03-26 Thomas Huth 12251: 12252: * src/dmaSnd.c, src/includes/dmaSnd.h, src/ioMemTabFalcon.c: 12253: Added (still empty) wrapper functions for Falcon sound subsystem. 12254: [dc2892aa3ecb] 12255: 12256: 2009-03-25 Laurent Sallafranque 12257: 12258: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 12259: DSP interrupts code optimisations. 12260: [c6567e2a430d] 12261: 12262: 2009-03-25 Eero Tamminen 12263: 12264: * doc/manual.html: 12265: more info on HD drivers. Instead of HTML list, have separate 12266: sections for Mtools and loop device HD image host access. 12267: [ec68ff8f75cb] 12268: 12269: 2009-03-24 Eero Tamminen 12270: 12271: * tools/atari-hd-image.sh: 12272: major hd image creation updates: 12273: - use "sfdisk" instead of "parted" as for that the partition type 12274: can be specified exactly (DOS FAT16, not VFAT) 12275: -> partitions are now compatible with Cecile 12276: - Create files originally as sparse to reduce disk churn 12277: - More error checks and verbosity 12278: - minimum working disk size can be 5MB 12279: [51eadd98f313] 12280: 12281: 2009-03-23 Thomas Huth 12282: 12283: * doc/manual.html: 12284: Corrected some typos 12285: [757012e03486] 12286: 12287: 2009-03-22 Eero Tamminen 12288: 12289: * doc/compatibility.html, doc/emutos.txt: 12290: Added a couple of working and non-working (Falcon) games. 12291: [d3c5fcbeb10b] 12292: 12293: * doc/manual.html: 12294: move GEMDOS HD emu first, add new section on accessing HD image on 12295: Linux as the last section on hard disk support. 12296: [fb998e979134] 12297: 12298: * doc/emutos.txt: 12299: 2 gem games to emutos list 12300: [03b30cca2ffb] 12301: 12302: 2009-03-21 Eero Tamminen 12303: 12304: * tools/atari-hd-image.sh: 12305: check that disk size is sensible, align partition size for mtools 12306: [0d219ec5e708] 12307: 12308: 2009-03-20 Thomas Huth 12309: 12310: * src/ide.c: 12311: Removed debugging code (not required anymore). 12312: [4bb75a9aea2c] 12313: 12314: * tools/atari-hd-image.sh: 12315: Use 'mklabel' command instead of 'mktable' for older versions of 12316: 'parted'. 12317: [1b523b07b50b] 12318: 12319: * doc/compatibility.html: 12320: Added Jaguar XJ220 to compatibility list 12321: [ca8082ecc121] 12322: 12323: * tools/zip2st.sh: 12324: zip2st script does not need 'rename' anymore 12325: [321dad1bcaa5] 12326: 12327: 2009-03-18 Eero Tamminen 12328: 12329: * tools/atari-hd-image.sh: 12330: better variable names + partition size sanity check 12331: [e5363b15af0b] 12332: 12333: * tools/atari-hd-image.sh: 12334: add HD image creation usage examples 12335: [9795b4918314] 12336: 12337: * Makefile: 12338: more informative Makefile error messages 12339: [c3a77387e34a] 12340: 12341: 2009-03-18 Laurent Sallafranque 12342: 12343: * src/falcon/dsp_cpu.c: 12344: dsp code synch with aranym 12345: [b8144299f76e] 12346: 12347: * src/falcon/dsp_cpu.c: 12348: fix for update Rn with modulo : Modulo mode must take care of 12349: multiple buffers when Nx register = modulo 12350: [8be9b7fbe77a] 12351: 12352: 2009-03-18 Eero Tamminen 12353: 12354: * tools/atari-hd-image.sh, tools/zip2st.sh: 12355: support POSIX shell syntax subset implemented by Ubuntu's Dash shell 12356: [5015f10733e7] 12357: 12358: 2009-03-16 Thomas Huth 12359: 12360: * .hgignore: 12361: Added 'missing' file to ignore list. 12362: [68e3d5f82aac] 12363: 12364: * config-default.h, configure.ac, src/file.c: 12365: Added test for availability of select() function 12366: [f8163f4167b1] 12367: 12368: * Makefile-default.cnf, config-default.h, src/file.c: 12369: Some changes for compiling Hatari on the Wii. (based on the patch 12370: from Yohanes) 12371: [1fb906d9e8e0] 12372: 12373: * src/Makefile: 12374: Ensure that Makefile.cnf exists before trying to compile anything. 12375: [3361c2e9f336] 12376: 12377: 2009-03-15 Thomas Huth 12378: 12379: * src/falcon/hostscreen.c, src/falcon/hostscreen.h: 12380: Removed unused code and cleaned up. 12381: [fa79930577df] 12382: 12383: * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui- 12384: sdl/dlgDisk.c, src/gui-sdl/dlgFileSelect.c, src/gui- 12385: sdl/dlgJoystick.c, src/gui-sdl/dlgKeyboard.c, src/gui- 12386: sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, src/gui-sdl/dlgScreen.c, src 12387: /gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui-sdl/sdlgui.c, 12388: src/main.c, src/psg.c, src/reset.c, src/rs232.c, src/rtc.c, 12389: src/scandir.c, src/screen.c, src/screenSnapShot.c, src/shortcut.c, 12390: src/sound.c, src/spec512.c, src/st.c, src/statusbar.c, src/str.c, 12391: src/tos.c, src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae- 12392: cpu/gencpu.c, src/uae-cpu/memory.c, src/uae-cpu/readcpu.c, 12393: src/unzip.c, src/utils.c, src/vdi.c, src/xbios.c, src/ymFormat.c: 12394: Replaced obsolete RCS IDs 12395: [8916d1d5cd6b] 12396: 12397: 2009-03-15 Laurent Sallafranque 12398: 12399: * src/falcon/dsp_disasm.c: 12400: Sync DSP disasm code from aranym 12401: [a577781adf90] 12402: 12403: 2009-03-13 Thomas Huth 12404: 12405: * src/falcon/dsp_cpu.c: 12406: Missing type for parallel move 0 12407: [66bd06d31f37] 12408: 12409: 2009-03-12 Eero Tamminen 12410: 12411: * doc/emutos.txt: 12412: 4gewinnt compatible with EmuTOS 12413: [58630f745787] 12414: 12415: * doc/compatibility.html: 12416: Parallel move fix fixes grid on DSP JPEG decoded images. 12417: [2b4a84c8a194] 12418: 12419: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 12420: sync parallel move fix from aranym. 12421: [15e357b4268c] 12422: 12423: * src/falcon/dsp_cpu.c: 12424: Sync interrupt functions simplification from aranym. Includes also 12425: hi interrupt host transmit/receice data interrupt updates. 12426: [a857126fca79] 12427: 12428: * src/falcon/dsp_cpu.c: 12429: Sync read_memory*() functions simplification from aranym. 12430: [659477db055a] 12431: 12432: 2009-03-11 Thomas Huth 12433: 12434: * src/falcon/dsp_cpu.c: 12435: dsp56k: Deal with the JMP in interrupt case 12436: [34204469420b] 12437: 12438: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 12439: dsp56k: Fix case for a X:R parallel move which has nearly same 12440: opcode as MOVEP 12441: [9777bfde0486] 12442: 12443: 2009-03-10 Eero Tamminen 12444: 12445: * doc/compatibility.html: 12446: Papa Was a Bladerunner uses DSP 12447: [baa3bee4d5c0] 12448: 12449: 2009-03-08 Eero Tamminen 12450: 12451: * doc/compatibility.html: 12452: Falcon demo sorting by group like elsewhere. Minor corrections to 12453: group names from pouet.net. 12454: [2f5fb3035a18] 12455: 12456: * doc/compatibility.html: 12457: more falcon demos 12458: [e8ee852712a6] 12459: 12460: 2009-03-07 Eero Tamminen 12461: 12462: * doc/compatibility.html, doc/emutos.txt: 12463: Add more TT demos & organize them like other demos. Couple of other 12464: minor updates too. 12465: [3bc8a8da185d] 12466: 12467: 2009-03-04 Thomas Huth 12468: 12469: * Visual.Studio/VisualStudioFix.c: 12470: Patch #2689: The main() handling on Visual Studio needs some more 12471: minor tweaks. 12472: [70e4fef0ded3] 12473: 12474: 2009-03-04 Eero Tamminen 12475: 12476: * tools/atari-hd-image.sh, tools/zip2st.sh: 12477: Show user what scripts are doing, do cleanup in exit handler (exit 12478: handler is able to do cleanup also in error cases). Also, create 12479: harddisk image with single "parted" command. 12480: [fff8a2c3543c] 12481: 12482: * tools/atari-hd-image.sh: 12483: add initial script for creating a harddisk image 12484: [483b197df7f0] 12485: 12486: 2009-03-03 Thomas Huth 12487: 12488: * src/gui-sdl/dlgAbout.c: 12489: Center program name in title dialog 12490: [0611bc9eec2b] 12491: 12492: * src/sound.c: 12493: Cleaned up white spaces. 12494: [84ceddf1abbb] 12495: 12496: 2009-03-01 Eero Tamminen 12497: 12498: * src/falcon/dsp_cpu.c: 12499: separate read_memory_p() function for reading DSP_SPACE_P memory 12500: addresses to improve performance. 12501: [3683d7d0ffef] 12502: 12503: 2009-03-01 Thomas Huth 12504: 12505: * src/falcon/dsp_cpu.c: 12506: Fixed scaling mode tests 12507: [6dae8244f236] 12508: 12509: * src/falcon/dsp_cpu.c: 12510: dsp56k: RND instruction properly used with scaling modes. (fix from 12511: Laurent Sallafranque) 12512: [c4424c71be8d] 12513: 12514: * doc/compatibility.html: 12515: Added Exterminator and No Buddies Land 12516: [991275dcf8be] 12517: 12518: 2009-02-28 Thomas Huth 12519: 12520: * tools/zip2st.sh: 12521: No need to change file names to uppercase when using 12522: MTOOL_NO_VFAT=1. Mtools can be instructed to _not_ create VFAT 12523: entries by setting the MTOOL_NO_VFAT environment variable. 12524: [aa612eb9ed6a] 12525: 12526: * Visual.Studio/VisualStudioFix.c, src/main.c: 12527: Added WinMain handling 12528: [0babecf01f61] 12529: 12530: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h: 12531: Updated file header with license information 12532: [7c1d62fe72b8] 12533: 12534: * config-default.h: 12535: Include VisualStudio.h in default config.h 12536: [e05fedb3dc6d] 12537: 12538: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h: 12539: Added files for compiling with Visual-C. Thanks to Kenneth Kaufman 12540: for the patch! 12541: [358e51279a85] 12542: 12543: * src/falcon/dsp.c: 12544: Assert that dsp_core is always initialized, also without explicit 12545: reset. 12546: [74e9f851778f] 12547: 12548: 2009-02-27 Nicolas Pomarede 12549: 12550: * src/includes/video.h, src/video.c: 12551: Support 0 byte line when switching hi/lo res on STE (different 12552: timing than STF) (fix Lemmings screen in Nostalgic-o-demo) 12553: [57654482b592] 12554: 12555: 2009-02-27 Thomas Huth 12556: 12557: * src/falcon/dsp_disasm.c: 12558: Merged DSP disassembler changes from Aranym repository: 12559: - Fix register update in parallel move 12560: - We really don't care about count on same instruction 12561: [16c96a901960] 12562: 12563: 2009-02-25 Thomas Huth 12564: 12565: * src/falcon/dsp_cpu.c: 12566: Small optimization for DSP movec instruction. The sixth bit is 12567: always set in the movec instructions, so the code can be simplified 12568: a little bit. Thanks to Laurent for the hint! 12569: [a696a1a8b125] 12570: 12571: 2009-02-25 Nicolas Pomarede 12572: 12573: * src/video.c: 12574: Correct missing end of line timer B interrupt in the case where 12575: display is stopped with a hi/lo switch. (fix flickering raster in 12576: Dragon Ball part in Blood disk 2 by Holocaust). 12577: [f8bd1e7d7f89] 12578: 12579: 2009-02-25 Eero Tamminen 12580: 12581: * src/falcon/dsp_core.c, src/falcon/dsp_core.h: 12582: make dsp_core_dsp2host & dsp_core_host2dsp static, they're used only 12583: in dsp_core.c. 12584: [15d7f006ad8c] 12585: 12586: 2009-02-24 Thomas Huth 12587: 12588: * src/falcon/dsp_cpu.c: 12589: Optimized dsp_movec() a little bit. (Thanks to Laurent for the 12590: patch) 12591: [4cf2cde1293f] 12592: 12593: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 12594: Removed SCI code (not used on Falcon) and cleaned code. Thanks to 12595: Laurent Sallafranque for the patch! 12596: [dd8699967ab6] 12597: 12598: 2009-02-22 Eero Tamminen 12599: 12600: * doc/emutos.txt: 12601: tested new Falcon stuff with EmuTOS 12602: [9896a6714d19] 12603: 12604: 2009-02-22 Thomas Huth 12605: 12606: * src/falcon/dsp_cpu.c: 12607: dsp56k: write_memory functions use 16 bits addressing, no need to 12608: mask or use 32 bits value 12609: [075525d24a35] 12610: 12611: 2009-02-22 Matthias Arndt 12612: 12613: * src/joy.c: 12614: Tabified joy.c again 12615: [a9c85f1a86e4] 12616: 12617: 2009-02-22 Thomas Huth 12618: 12619: * src/falcon/videl.c: 12620: Mask out unused bits of the resolution registers instead of clipping 12621: the resolution artificially. 12622: [4e96540d6f0a] 12623: 12624: * src/falcon/dsp_cpu.c: 12625: Some trivial optimizations to the read_memory and write_memory 12626: functions. 12627: [2fcdff19bec0] 12628: 12629: * .hgignore, src/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile, 12630: src/gui-win/Makefile: 12631: Always execute "make" in the sub-folders. So far the sub-folders 12632: were only entered by make when one of the *.c files changed. Now 12633: they are always tested, to be able to re-built files also when there 12634: has been a change to a header file. To ease this built environment, 12635: all object files are now linked into an archive in the subfolders. 12636: [b4f4dfd39802] 12637: 12638: * src/falcon/dsp_core.c: 12639: Remove FORCE_EXEC hack, should buffer host interface transfers 12640: instead 12641: [b79513012415] 12642: 12643: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 12644: dsp56k: Use function pointers also for checking semaphore 12645: [682ba84ac738] 12646: 12647: 2009-02-22 Nicolas Pomarede 12648: 12649: * src/includes/m68000.h, src/mfp.c, src/uae-cpu/newcpu.c, src/video.c: 12650: Add better traces for timer B in event count mode. 12651: [fb8e82c80bd3] 12652: 12653: 2009-02-21 Eero Tamminen 12654: 12655: * doc/compatibility.html: 12656: add couple of falcon games & demos more and update others 12657: [8b0cde312a35] 12658: 12659: 2009-02-21 Thomas Huth 12660: 12661: * src/change.c: 12662: Re-initialize the IDE subsystem if necessary. Thanks to Jerome 12663: Vernet for the patch. 12664: [b95cde21b946] 12665: 12666: * src/configuration.c: 12667: Save the IDE settings to the configuration file, too. Thanks to 12668: Jerome Vernet for the patch. 12669: [f744bbb4ac7f] 12670: 12671: 2009-02-21 Eero Tamminen 12672: 12673: * doc/compatibility.html: 12674: added couple of falcon demos and names for all groups 12675: [45f2172dcf0c] 12676: 12677: 2009-02-20 Eero Tamminen 12678: 12679: * src/change.c: 12680: cosmetic: do both DSP checks the same 12681: [70bc76957815] 12682: 12683: * src/statusbar.c: 12684: fix assert. SDL_Gui decides font size based on screen+statusbar 12685: height 12686: [d79c80f86339] 12687: 12688: 2009-02-19 Matthias Arndt 12689: 12690: * src/configuration.c, src/includes/configuration.h, 12691: src/includes/joy.h, src/joy.c: 12692: Small joystick handling patch 12693: 12694: - added constants ATARIJOY_BITMASK_UP etc to make code more readable 12695: - added configuration option bEnableJumpOnFire2 per joystick 12696: - Joystick button 2 can now optionally act as JOY UP instead of 12697: pressing SPACE 12698: [89c331db884f] 12699: 12700: 2009-02-18 Eero Tamminen 12701: 12702: * doc/compatibility.html: 12703: couple of additional (non-working) demos 12704: [b0f616c85378] 12705: 12706: 2009-02-17 Eero Tamminen 12707: 12708: * doc/compatibility.html: 12709: added links to rest of falcon demos and checked their DSP 12710: compatibility 12711: [91905b9790b0] 12712: 12713: * doc/compatibility.html: 12714: more links, demo name corrections 12715: [d19786f4718d] 12716: 12717: 2009-02-16 Eero Tamminen 12718: 12719: * doc/compatibility.html: 12720: added some links, newbeat apps work now better with DSP 12721: [b8f50848009c] 12722: 12723: 2009-02-14 Thomas Huth 12724: 12725: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 12726: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 12727: Merged changes from Aranym: Add flag to run with/without thread 12728: [61c488b6ec0b] 12729: 12730: * src/scandir.c: 12731: INVALID_HANLDE_VALUE is already defined in winbase.h on MinGW, too, 12732: so there is no need to re-define it. 12733: [a5895e8ff0b4] 12734: 12735: * src/falcon/hostscreen.c, src/falcon/videl.c: 12736: Added some sanity screen size checks to the VIDEL emulation. 12737: [1f28cff55246] 12738: 12739: * src/falcon/dsp.c: 12740: Temporary hack to get ROT3DBMP.PRG and BOUND2.PRG running, too. 12741: [fe93c308cea1] 12742: 12743: 2009-02-13 Eero Tamminen 12744: 12745: * doc/compatibility.html: 12746: updated games/demos that work (better) with latest DSP upates 12747: [64a84148af16] 12748: 12749: 2009-02-13 Thomas Huth 12750: 12751: * src/change.c: 12752: Only re-initialize the DSP if really necessary 12753: [4e564f30474e] 12754: 12755: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 12756: More DSP patches by Laurent Sallafranque. 12757: - Changed C++ comments to normal C style 12758: - Removed some debugging code 12759: - Preparation of the functions for DMA, SSI and SCI 12760: [f41a8b6f3495] 12761: 12762: 2009-02-12 Thomas Huth 12763: 12764: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 12765: src/falcon/dsp_core.h, src/uae-cpu/newcpu.c: 12766: Glued the new single-threaded DSP code to the 68k CPU emulation 12767: [4ff8fe7b11b7] 12768: 12769: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 12770: Fixed compiler warnings 12771: [429ca01bc56d] 12772: 12773: * src/falcon/dsp_cpu.c: 12774: Sourcecode beautification: Changed indentation in dsp_add56 and 12775: dsp_sub56 12776: [f493646a1b4a] 12777: 12778: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 12779: src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h, 12780: src/falcon/dsp_disasm.c: 12781: Big bunch of DSP fixes from Laurent Sallafranque. DSP thread has 12782: been removed (will run from main thread), no more Mutex and 12783: Semaphores. This should help to get the host interface timing 12784: sensitive DSP programs working, too. Also added DSP interrupts. 12785: [c23aa941a486] 12786: 12787: * src/change.c: 12788: Reverted the last patch (argv can remain const char **) and applied 12789: a proper fix for the problem (free() takes a void* as argument) 12790: [00d7933c3b6a] 12791: 12792: 2009-02-13 Nicolas Pomarede 12793: 12794: * src/rs232.c: 12795: Fix crash 'division by 0' when timer D data register $fffa25 is 0 12796: and rs232 is enabled. A data value of 0 should be interpreted as 256 12797: (same as in mfp.c) 12798: [2b92a014c1f5] 12799: 12800: 2009-02-11 Eero Tamminen 12801: 12802: * src/file.c: 12803: use matching return type 12804: [bf0e678ff536] 12805: 12806: * src/mfp.c: 12807: int -> interrupt_id in mfp.c functions calling interrupts 12808: [430b4c04dff2] 12809: 12810: 2009-02-10 Eero Tamminen 12811: 12812: * src/gemdos.c: 12813: remove redundant code, check for missing PATHSEP 12814: [8ed54bb0e952] 12815: 12816: * src/gemdos.c: 12817: "new" is reserved word in C++ 12818: [6feceb34afa2] 12819: 12820: * src/msa.c: 12821: use SDL types in msa.c like code elsewhere does 12822: [6dc1cfa5d394] 12823: 12824: * src/scandir.c: 12825: replace ifdef with TODO. Code should include correct header, 12826: whatever that is for Windows. 12827: [02aa27df94a4] 12828: 12829: * src/gemdos.c, src/scandir.c: 12830: move INVALID_HANDLE_VALUE where it's needed (Windows code) and 12831: define it only if needed (Cygwin, not VC?). 12832: [4e1303932aa5] 12833: 12834: 2009-02-08 Nicolas Pomarede 12835: 12836: * doc/todo.txt: 12837: Add note for spec512 mode in mid res. 12838: [b3af44cf67af] 12839: 12840: * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c: 12841: Handle a very rare case of simultaneous HBL exceptions. If a pending 12842: HBL triggers an exception because SR becomes < $2200, then any new 12843: HBL signal occuring during the 56 first cycles used by the 68000 to 12844: prepare the exception for this pending hbl should be ignored. (fixes 12845: top border flickering in Monster Business and colors flickering in 12846: Super Monaco GP) 12847: [07bf4fcf2013] 12848: 12849: 2009-02-08 Thomas Huth 12850: 12851: * src/spec512.c: 12852: Fixed Spec512 palette bug that occured when CurrentInstrCycles were 12853: not a multiple of 4. This fixes the color bugs in the scroller 12854: screen of the Fuzion CD 02. 12855: [866e81cb0327] 12856: 12857: 2009-02-07 Thomas Huth 12858: 12859: * src/gui-sdl/Makefile: 12860: Extend list of include paths so that gui-sdl files can find 12861: config.h, too. 12862: [c004ad225ff3] 12863: 12864: * src/file.c, src/ide.c, src/includes/control.h, 12865: src/includes/stMemory.h, src/memorySnapShot.c, src/paths.c, 12866: src/stMemory.c, src/zip.c: 12867: Cleaned up header file include statements. config.h is now included 12868: from main.h, so there is often no need anymore to include it 12869: directly from other files. 12870: [c5fb5114bb9c] 12871: 12872: * src/includes/main.h: 12873: Switched version string back to development string 12874: [3ba1a34c6fd6] 12875: 12876: * config-default.h: 12877: Define inline to __inline for Visual-C 12878: [51c6d792fc19] 12879: 12880: * src/change.c, src/falcon/araglue.h, src/falcon/dsp_core.c, 12881: src/file.c, src/gemdos.c, src/gui-win/hatari-winicon.rc, src/ide.c, 12882: src/includes/log.h, src/includes/main.h, src/main.c, src/paths.c, 12883: src/sound.c: 12884: Applied some patches from Kenneth Kaufman to make Hatari better 12885: compilable with Visual-C 12886: [353a1f354ce0] 12887: 12888: * src/falcon/dsp.c: 12889: Replaced call to non-existant function showPC with m68k_getpc() 12890: [f0c2dde0081e] 12891: 12892: * src/falcon/nvram.c: 12893: Do not redefine debug macro. The D(x) macro is already defined in 12894: araglue.h, so there is no need to redefine it in the nvram.c file. 12895: [badbfb72b03a] 12896: 12897: * src/falcon/dsp_cpu.c: 12898: Fixed parallel X: Y: move "Read S2" register access (thanks to 12899: Laurent Sallafranque for the patch) 12900: [30c192747154] 12901: 12902: 2009-02-04 Eero Tamminen 12903: 12904: * doc/emutos.txt, doc/manual.html: 12905: Update EmuTOS notes to new Hatari features, improve text 12906: [220bc2ddac37] 12907: 12908: * doc/manual.html: 12909: Add Thomas' IDE usage instructions to manual with some additional 12910: information. 12911: [916afea2024f] 12912: 12913: * src/psg.c, src/spec512.c, src/uae-cpu/newcpu.c: 12914: ';;' -> ';' (clean out extra ';' characters) 12915: [5211af90b1e1] 12916: 12917: 2009-02-03 Thomas Huth 12918: 12919: * website/scrshots6.html: 12920: Added more DSP screenshots by Laurent Sallafranque 12921: [26405a8a4f18] 12922: 12923: 2009-01-31 Nicolas Pomarede 12924: 12925: * doc/release-notes.txt, src/includes/video.h, src/mfp.c, src/video.c: 12926: Handle a rare case where 'move.b #8,$fffa1f' to start the timer B 12927: overlaps the end of line signal. In the case where the write is made 12928: just a few cycles before the actual signal for end of line, we must 12929: ensure that the write was really effective before the end of line, 12930: else we should not generate a timer B interrupt for this line. 12931: (fixes Pompey Pirate Menu #57) 12932: [dbcb5752a40b] 12933: 12934: 2009-01-30 Thomas Huth 12935: 12936: * src/falcon/dsp_disasm.c: 12937: Replaced sprintf with strcpy to get rid of compiler warnings with 12938: newest GCC versions 12939: [4fb3ecf5a226] 12940: 12941: * src/hdc.c, src/includes/hdc.h: 12942: Added proper error checking for fwrite and fread in the HDC code. 12943: [56e19d4f070c] 12944: 12945: * src/wavFormat.c: 12946: Reworked WAV recording code. 1) Simplified the writing of the header 12947: structure. 2) Bytes per second value was wrong, it's fixed now. 3) 12948: Added proper return value checks for all calls to fwrite(). 12949: [642e98bb94d8] 12950: 12951: * doc/todo.txt: 12952: Added DSP emulation TODOs by Laurent Sallafranque 12953: [36dbe6688153] 12954: 12955: 2009-01-29 Jean-Baptiste Berlioz 12956: 12957: * src/blitter.c: 12958: fix blitter_fileid and comments overwritten by mistake. 12959: [395c57c7e3ec] 12960: 12961: 2009-01-29 Eero Tamminen 12962: 12963: * configure.ac, src/control.c: 12964: Test SDL_config.h presense. 12965: 12966: If SDL_config.h is missing, just assume SDL doesn't support X11. 12967: [f9fcdb59f6a9] 12968: 12969: * src/control.c: 12970: SDL_config.h isn't always present, include it only if HAVE_X11 12971: defined 12972: [b083806536a6] 12973: 12974: * src/main.c: 12975: ignore all unnecessary events, not just joystick motion 12976: [b728a18285f0] 12977: 12978: 2009-01-28 Thomas Huth 12979: 12980: * src/debugui.c, src/paths.c: 12981: Check return values to avoid possible errors. 12982: [b01c62e8dc95] 12983: 12984: * website/news.shtml: 12985: Display the news from the BerliOS project page, too. 12986: [10ec838dae1f] 12987: 12988: 2009-01-28 Jean-Baptiste Berlioz 12989: 12990: * src/blitter.c: 12991: Fix blitter.c version. 12992: [b1f24941e3dc] 12993: 12994: * src/blitter.c: 12995: Improve blitter implementation and cycles counting. 12996: [86ca15e7a297] 12997: 12998: 2009-01-27 Eero Tamminen 12999: 13000: * doc/compatibility.html, doc/emutos.txt: 13001: links to TT demos + TT-highres slideshow. Updates 13002: [2bb9b1b5519d] 13003: 13004: 2009-01-26 Eero Tamminen 13005: 13006: * doc/compatibility.html: 13007: update 13008: [6433d756212f] 13009: 13010: * src/main.c: 13011: Process all motion events before returning from event handler. 13012: 13013: This way analog joystick movements don't slow down Hatari input 13014: event processing and emulated mouse behaves more responsively on 13015: slow machines (or e.g. under Valgrind). 13016: [1ca8ebe2324a] 13017: 13018: 2009-01-25 Eero Tamminen 13019: 13020: * src/control.c: 13021: X11 stuff isn't enough, SDL X11 videodriver is also needed 13022: [2da10bf03a1b] 13023: 13024: 2009-01-24 Nicolas Pomarede 13025: 13026: * src/video.c: 13027: Remove test code 13028: [b0ebc16ea81b] 13029: 13030: * src/video.c: 13031: Better detection of lines with 2 bytes removed on the right by 13032: switching to 60 Hz before the end of a 50 HZ line. Some old demos 13033: are not restoring 50 Hz immediatly (which could distort the image on 13034: some TV/monitor), but at the start of the next line (fixes menu in 13035: BBC 10 games compilation). 13036: [791a781c0083] 13037: 13038: 2009-01-24 Eero Tamminen 13039: 13040: * website/docs.html: 13041: alsa-midi.txt -> midi-linux.txt rename 13042: [c7832763f00f] 13043: 13044: * tools/hatari-local-midi-ring.sh: 13045: add usage example 13046: [d68cde3eff04] 13047: 13048: * doc/alsa-midi.txt, doc/midi-linux.txt: 13049: rename alsa-midi.txt to midi-linux.txt, add contents, better titles 13050: [af26b93db51a] 13051: 13052: * doc/images/devices.png, doc/manual.html: 13053: update manual devices section 13054: [32fabe424170] 13055: 1.1.1.10 root 13056: 2009-01-24 : *** Version 1.2.0 *** 13057: 13058: 2009-01-24 Thomas Huth 13059: 13060: * doc/release-notes.txt: 13061: Updated release-notes for version 1.2.0 13062: [cb68d9e26e92] 13063: 13064: * src/gui-sdl/dlgAbout.c: 13065: Adjusted About-dialog title (version number is longer nowadays) 13066: [a160c28cffca] 13067: 13068: * doc/authors.txt: 13069: Added Tobe to authors.txt 13070: [97109e1d79f6] 13071: 13072: * doc/local-hatari-midi-ring.sh, tools/hatari-local-midi-ring.sh: 13073: Moved MIDI ring shell script to tools folder 13074: [ec5ff5914128] 13075: 13076: * src/dialog.c, src/gui-sdl/dlgMain.c, src/gui-sdl/dlgMemory.c, 13077: src/includes/dialog.h: 13078: Fixed inappropriate "Emulator must be reset..." dialogs when loading 13079: memory snapshots. The dialogs occured when loading a memory snapshot 13080: with a different machine type than the previous one. To avoid these, 13081: the emulator must not do the normal configuration post-processing 13082: when loading a memory snapshot. 13083: [89be70b9fdff] 13084: 13085: * doc/todo.txt: 13086: Updated TODO list. 13087: [f595f5da4b71] 13088: 13089: * src/audio.c, src/bios.c, src/blitter.c, src/cart.c, src/cartData.c, 13090: src/cfgopts.c, src/configuration.c, src/control.c, 13091: src/createBlankImage.c, src/cycles.c, src/debugui.c, src/dialog.c, 13092: src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, src/gemdos.c, 13093: src/hdc.c, src/ikbd.c, src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, 13094: src/ioMemTabST.c, src/ioMemTabSTE.c, src/ioMemTabTT.c, src/joy.c, 13095: src/keymap.c, src/log.c, src/m68000.c, src/memorySnapShot.c, 13096: src/mfp.c, src/msa.c, src/options.c, src/paths.c, src/printer.c, src 13097: /uae-cpu/hatari-glue.c: 13098: Replaced the obsolete RCSIDs with new file-ID strings 13099: [4f62ef3707c1] 13100: 13101: * Info-Hatari.plist, src/gui-osx/English.lproj/InfoPlist.strings: 13102: Increased version number in the Mac OS X files to 1.2.0, too 13103: [02d5ef64a08e] 13104: 13105: * configure.ac, doc/doxygen/Doxyfile, hatari.spec, readme.txt, 13106: src/includes/main.h, src/memorySnapShot.c: 13107: Increased version number to 1.2.0 13108: [ab6a74b1f638] 13109: 13110: * src/falcon/dsp_cpu.c: 13111: dsp56k: Fix decoding for NORM instruction (thanks to Matthias 13112: Alles). 13113: [63d282ebc118] 13114: 13115: 2009-01-24 Nicolas Pomarede 13116: 13117: * src/psg.c: 13118: No need to test for 'movep', as this already implies byte access ; 13119: testing for SIZE_BYTE is enough. 13120: [60748ca51e0f] 13121: 13122: 2009-01-24 Thomas Huth 13123: 13124: * tools/hmsa/Makefile: 13125: Use LIBS from main Makefile.cnf 13126: [97710f162f97] 13127: 13128: * src/ide.c: 13129: Added memalign function for MinGW 13130: [a56f7d9fa956] 13131: 13132: * Makefile-MinGW.cnf, src/file.c: 13133: select() requires extra header and libws2_32 on MinGW 13134: [50d9c2f4e9e6] 13135: 13136: 2009-01-23 Eero Tamminen 13137: 13138: * doc/release-notes.txt: 13139: mention midi option change in release notes 13140: [936b6c375ed0] 13141: 13142: 2009-01-22 Nicolas Pomarede 13143: 13144: * src/video.c: 13145: Allow to mix low/mid res lines on the same screen when STE 13146: horizontal scroll is used 13147: [95ef7304d20a] 13148: 13149: 2009-01-21 Nicolas Pomarede 13150: 13151: * doc/release-notes.txt: 13152: Update release notes for 1.2 13153: [a6b349946167] 13154: 13155: * src/video.c: 13156: Implement STE horizontal scroll using $ff8264/65 for medium res too. 13157: (fixes cool_ste.prg from http://www.atari- 13158: forum.com/viewtopic.php?f=5&t=15795#p137656) 13159: [e0f04de6f8fe] 13160: 13161: * src/video.c: 13162: Update comment 13163: [bb75889b4563] 13164: 13165: 2009-01-21 Eero Tamminen 13166: 13167: * src/gui-sdl/dlgDisk.c, src/shortcut.c: 13168: fix potential zip_path leak 13169: [3e717d4e6d9c] 13170: 13171: * doc/compatibility.html, doc/manual.html: 13172: err, 1.2, not 1.3 13173: [443ddef9cbe7] 13174: 13175: * doc/hatari.1, doc/manual.html: 13176: update midi/rs232/ide option docs 13177: [b553686af78c] 13178: 13179: * doc/compatibility.html: 13180: version update: devel -> 1.2/1.3 13181: [0ae9bfac6ea9] 13182: 13183: * doc/alsa-midi.txt, doc/local-hatari-midi-ring.sh: 13184: update for midi option changes 13185: - separate options for input and output 13186: - add example on how to create a local midi ring with fifos 13187: [8071f5dc579d] 13188: 13189: * src/midi.c: 13190: try open only if filename, error dialog if open fails 13191: [b8b1795b3436] 13192: 13193: * src/options.c: 13194: Replace midi/rs232 options with separate input & output options. 13195: Remove redundant change comments & update fileid string. 13196: [9267a283c741] 13197: 13198: * src/file.c: 13199: special-case empty filename 13200: [16df9ea66a7b] 13201: 13202: 2009-01-20 Eero Tamminen 13203: 13204: * tools/hmsa/Makefile, tools/hmsa/hmsa.c: 13205: include Makefile.cnf, fix warning 13206: [f670b872f288] 13207: 13208: 2009-01-19 Eero Tamminen 13209: 13210: * src/floppy.c, src/includes/floppy.h: 13211: Floppy_EjectBothDrives() can be static, PhysicalSector functions 13212: don't exist, log about disk flush on Eject. 13213: [0504bf5d33fc] 13214: 13215: 2009-01-18 Thomas Huth 13216: 13217: * tools/zip2st.sh: 13218: Restrict disk image sizes to Atari ST compatible ones. 13219: [cbce42fb2566] 13220: 13221: * src/ide.c: 13222: Cleaned up IDE code. 13223: - Declared local variables as static. 13224: - Removed unused code. 13225: - Rewrote the Init and UnInit functions to only (de-)allocate 13226: ressources if really necessary. 13227: [632579d64f93] 13228: 13229: * src/floppy.c, src/includes/floppy.h: 13230: Fixed ugly bug that could write data to the wrong disk image. When 13231: exchanging floppy disk images, and the old image has been modified, 13232: Hatari accidentially wrote the old image to the new file, thus 13233: destroying the new image. 13234: [9728630c7e12] 13235: 13236: 2009-01-18 Eero Tamminen 13237: 13238: * doc/alsa-midi.txt: 13239: update/correct midi networking instructions 13240: [5aad3a1ad4f4] 13241: 13242: 2009-01-18 Nicolas Pomarede 13243: 13244: * src/includes/video.h, src/uae-cpu/hatari-glue.c, src/video.c: 13245: Add the function Video_Reset_Glue(). When the 68000 RESET 13246: instruction is called, the GLUE chip responsibles for generating the 13247: H/V sync signals should be reset, which means video freq and video 13248: res should be set to 0 (fixes Pompey Pirate 44 which jump to the 13249: start of the tos and expect the resolution to be set to low res, not 13250: mid res) 13251: [70dd352e89dd] 13252: 13253: 2009-01-16 Thomas Huth 13254: 13255: * src/midi.c: 13256: Do not consider it as fatal anymore when the MIDI input file can not 13257: be opened. 13258: [765aa8904021] 13259: 13260: 2009-01-16 Nicolas Pomarede 13261: 13262: * src/video.c: 13263: Handle a special "strange" case when writing only to the upper byte 13264: of the color reg (instead of writing 16 bits at once with .W/.L). In 13265: that case, the byte written to address x is automatically written to 13266: address x+1 too. So : move.w #0,$ff8240 -> color 0 is now 13267: $000 move.b #7,$ff8240 -> color 0 is now $707, not 13268: $700 ! move.b #$55,$ff8241 -> color 0 is now $755 13269: ($ff8240 remains unchanged) 13270: [bb853f7e7fb8] 13271: 13272: 2009-01-16 Thomas Huth 13273: 13274: * src/change.c: 13275: Re-initialize MIDI subsystem if user has change MIDI settings. 13276: [9937ef203026] 13277: 13278: * src/midi.c: 13279: ACIA GPIP bit is now emulated for the MIDI input, too. This fixes 13280: Oxyd 2 in MIDI two player mode. 13281: [04e709013704] 13282: 13283: * Makefile.cnf.in: 13284: Added missing INSTALL_SCRIPT variable 13285: [cdbb660c700b] 13286: 13287: 2009-01-13 Eero Tamminen 13288: 13289: * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt: 13290: note that MIDI input works now 13291: [87990958bdea] 13292: 13293: 2009-01-13 Thomas Huth 13294: 13295: * src/midi.c: 13296: Fixed MIDI output emulation. If the second bit in the MIDI ACIA 13297: status register is set, this means that the transfer register is 13298: empty, _not_ that it is full. This fixes the sound output problems 13299: with "Sequencer ONE" for example. 13300: [d2d97c8d0916] 13301: 13302: 2009-01-12 Eero Tamminen 13303: 13304: * doc/alsa-midi.txt, src/midi.c: 13305: updates about GUIs & fixed sound SW issues 13306: [5bdbbf815a26] 13307: 13308: 2009-01-12 Thomas Huth 13309: 13310: * configure.ac, src/ide.c: 13311: Added autoconf test for malloc.h (it's not available on all systems) 13312: [a715a992d992] 13313: 13314: 2009-01-11 Eero Tamminen 13315: 13316: * tools/zip2st.sh: 13317: use suitable disk size, more error checks, exclude .zip from .st 13318: name 13319: [a57c0fd5c845] 13320: 13321: 2009-01-10 Thomas Huth 13322: 13323: * configure.ac, src/ide.c: 13324: Added autoconf tests for posix_memalign, memalign and valloc 13325: [5ac0d1f31756] 13326: 13327: 2009-01-09 Thomas Huth 13328: 13329: * src/ide.c: 13330: ENOMEDIUM was not defined on Mac OS X 13331: [6b6f38ff09cf] 13332: 13333: 2009-01-07 Thomas Huth 13334: 13335: * src/ide.c: 13336: Support read-only IDE hard disk images, too. 13337: [8999884be039] 13338: 13339: 2009-01-10 Thomas Huth 13340: 13341: * src/gui-osx/PrefsController.m: 13342: Fixes to make the OS X GUI compilable again. 13343: [b5037cf442f0] 13344: 13345: 2009-01-09 Thomas Huth 13346: 13347: * config-default.h: 13348: Avoid to re-define BIN2DATADIR. On Mac OS X, BIN2DATADIR is already 13349: defined in the XCode project file, so it should not be defined in 13350: config.h again. 13351: [2d49ec0c4911] 13352: 13353: * src/falcon/dsp_cpu.c: 13354: dsp56k: Cleanup for MOVEC instruction parameter decoding 13355: [cba3d8ab0541] 13356: 13357: 2009-01-06 Eero Tamminen 13358: 13359: * Makefile, Makefile-default.cnf: 13360: install zip2st 13361: [8ad784574afb] 13362: 13363: * src/reset.c: 13364: add midi.h include to fix compile warning 13365: [fa750f3970f6] 13366: 13367: 2009-01-05 Eero Tamminen 13368: 13369: * website/links.html: 13370: link to Hatari UI page + update on my page desc 13371: [ece1ccce0dea] 13372: 13373: * website/index.html: 13374: n770,n800,n810 13375: [2c1c1724f2d6] 13376: 13377: * website/docs.html: 13378: - libpng is optional, development files are needed for building 13379: - more notes about things to configure to get more performance 13380: [61f5daf11021] 13381: 13382: * etc/README: 13383: note about paths in n810.cfg 13384: [4a9a00f16d68] 13385: 13386: * doc/alsa-midi.txt: 13387: add Debian package names and link to kaconnect 13388: [0f3c9ba5bf0b] 13389: 13390: 2009-01-05 Thomas Huth 13391: 13392: * src/ide.c, src/includes/ide.h, src/main.c: 13393: Added IDE hard disk emulation. The code is based on the IDE 13394: emulation code of QEMU. Tested successfully with AHDI 6, Cecile and 13395: HD-Driver demo version, however partitioning seems only to work with 13396: Cecile so far. 13397: [0aa2196d97cc] 13398: 13399: * tools/zip2st.sh: 13400: Fix access rights after unpacking since .zip files created with 13401: STZip sometimes have the rights messed up 13402: [2c09bdc31988] 13403: 13404: * src/configuration.c: 13405: Allow special file names for RS232 emulation, too. 13406: [97a53484dd03] 13407: 13408: 2009-01-04 Thomas Huth 13409: 13410: * tools/zip2st.sh: 13411: Added a simple script for converting .ZIP files into .ST disk 13412: images. 13413: [f453ff6ac1e1] 13414: 13415: 2009-01-03 Thomas Huth 13416: 13417: * src/gui-sdl/dlgDevice.c: 13418: MIDI input can now be configured in the GUI, too. 13419: [b933fd402a86] 13420: 13421: 2009-01-01 Thomas Huth 13422: 13423: * src/configuration.c, src/control.c, src/includes/configuration.h, 13424: src/includes/int.h, src/includes/midi.h, src/int.c, src/midi.c, 13425: src/options.c, src/reset.c: 13426: Added basic MIDI input support. 13427: [425a961bd2a6] 13428: 13429: * src/file.c, src/includes/file.h: 13430: Added a new function which can be used to poll a file descriptor for 13431: input. 13432: [922cb75dc394] 13433: 13434: 2008-12-31 Thomas Huth 13435: 13436: * doc/alsa-midi.txt: 13437: Added information about how to use soundcards with built-in MIDI 13438: synthesis capability 13439: [4580e079f856] 13440: 13441: 2008-12-29 Thomas Huth 13442: 13443: * website/contact.html: 13444: General update of the contact web page. 13445: [8a3fa6b7e0ca] 13446: 13447: * doc/authors.txt: 13448: Replaced '@' character with 'at' to confuse spam-bots 13449: [44bf905b1326] 13450: 13451: * doc/compatibility.html, doc/manual.html: 13452: Fixed HTML code so that it passes the HTML validator again. 13453: [46ee1c8e8e24] 13454: 13455: * website/backgnd.png, website/contact.html, website/docs.html, 13456: website/download.html, website/favicon.ico, website/hatari- 13457: small.png, website/hatari.css, website/hatari.png, 13458: website/index.html, website/links.html, website/news.shtml, 13459: website/scrshots.html, website/scrshots1.html, 13460: website/scrshots2.html, website/scrshots3.html, 13461: website/scrshots4.html, website/scrshots5.html, 13462: website/scrshots6.html: 13463: The website is now tracked in the HG repository, too. 13464: [a0efc9e93050] 13465: 13466: 2008-12-29 Jean-Baptiste Berlioz 13467: 13468: * src/blitter.c, src/cycles.c, src/spec512.c: 13469: improve blitter timings improved blitter timings when accessing 13470: hardware registers. 13471: [4f5ac6ad2a21] 13472: 13473: 2008-12-29 Thomas Huth 13474: 13475: * doc/todo.txt: 13476: HBLs have now been disabled in VDI extended resolution mode, thus 13477: removing the corresponding item from the TODO list. 13478: [8dd0823686e1] 13479: 13480: 2008-12-28 Thomas Huth 13481: 13482: * src/uae-cpu/newcpu.c: 13483: Do not continuesly call main event handler when CPU has been 13484: stopped. When the emulated CPU was stopped, Hatari used up to 99% of 13485: the resources of the host CPU because Main_EventHandler was called 13486: continuesly. This has now been removed since it was also not 13487: required anymore. 13488: [909b04e93755] 13489: 13490: 2008-12-27 Thomas Huth 13491: 13492: * src/ikbd.c, src/includes/ikbd.h, src/includes/int.h, src/int.c, 13493: src/video.c: 13494: Introduced a new Int event handler which takes care of sending 13495: keyboard, joystick and mouse events regularly. This way the IKBD 13496: code is now independend from the HBL and VBL timings (on which it 13497: depended before). 13498: [5f7b3e42e756] 13499: 13500: * src/mfp.c, src/video.c: 13501: Disabled HBL emulation in extended VDI resolution mode for better 13502: performance. 13503: [c8440d223814] 13504: 13505: * src/includes/log.h, src/ioMem.c, src/log.c: 13506: Added traces for generic IO memory accesses. 13507: [da220d747c4d] 13508: 13509: 2008-12-26 Thomas Huth 13510: 13511: * src/falcon/dsp_cpu.c: 13512: More dsp56k fixes (from the Aranym repository): Immediate value for 13513: REP is 12bit wide. Simplified REP and DO instruction parameter 13514: decoding. 13515: [b49cbba9c4df] 13516: 13517: 2008-12-26 Nicolas Pomarede 13518: 13519: * src/video.c: 13520: On ST/STE, set unused bits to 1 when reading $ff820a. 13521: [76a55836b2a2] 13522: 13523: * src/video.c: 13524: On ST/STE, set unused bits to 1 when reading $ff8260 (fix Awesome 13525: Menu 16) 13526: [422d0df3257d] 13527: 13528: 2008-12-26 Thomas Huth 13529: 13530: * src/ikbd.c: 13531: Fixed IKBD mouse + joystick enabling during IKBD reset time. If only 13532: joystick reporting has been enabled during reset time, the mouse is 13533: not turned on, too. Now both sensitive games are working right, 13534: Barbarian 1 and Super Cars II. 13535: [ca7492cecad9] 13536: 13537: * .cvsignore, src/.cvsignore, src/falcon/.cvsignore, src/gui- 13538: sdl/.cvsignore, src/uae-cpu/.cvsignore, tools/hmsa/.cvsignore: 13539: Removed old .cvsignore files 13540: [15fc6b07ccdb] 13541: 13542: * .hgignore: 13543: Added more generated files to the .hgignore list. 13544: [4363b80a4640] 13545: 13546: * .hgignore: 13547: Extended .hgignore file 13548: [8035836146b9] 13549: 13550: * hatari.spec: 13551: Changed URL from sourceforge.net to berlios.de 13552: [a3878f0177c2] 13553: 13554: 2008-12-23 Nicolas Pomarede 13555: 13556: * doc/compatibility.html: 13557: Add note for Illusion Demo by Dune. 13558: [193f7aa2ec27] 13559: 13560: 2008-12-22 Thomas Huth 13561: 13562: * src/ikbd.c: 13563: Fixed fire button problem in 'New Zealand Story' and added some more 13564: trace debug output. 13565: [eea4fb4bf961] 13566: 13567: 2008-12-21 Nicolas Pomarede 13568: 13569: * src/blitter.c, src/cycles.c, src/includes/m68000.h, src/m68000.c, 13570: src/spec512.c: 13571: Add a simple BusMode variable to store when the bus is owned by the 13572: blitter (for better cycle accuracy when the blitter accesses video 13573: registers). 13574: [8fd466ed996c] 13575: 13576: * src/includes/fdc.h: 13577: Update comment : hbl -> cpu cycles 13578: [84657579fd42] 13579: 13580: * src/includes/psg.h, src/ioMemTabFalcon.c, src/ioMemTabST.c, 13581: src/ioMemTabSTE.c, src/ioMemTabTT.c, src/psg.c: 13582: Better emulation of read/write accesses to $ff8801/03 (fixes music 13583: in the game X-Out). 13584: [f68f588beac1] 13585: 13586: 2008-12-20 Nicolas Pomarede 13587: 13588: * src/uae-cpu/newcpu.c: 13589: Typo in comment 13590: [abcfcd83ec66] 13591: 13592: * src/uae-cpu/newcpu.c: 13593: Faster evaluation for 'while' in m68k_run_1 13594: [d6c34d200823] 13595: 13596: 2008-12-20 Nicolas Pomarede 13597: 13598: * src/includes/log.h, src/log.c, src/psg.c: 13599: Change trace types for read/write access 13600: [2025b1a9ab2b] 13601: 13602: 2008-12-20 Thomas Huth 13603: 13604: * doc/compatibility.html, doc/manual.html, src/gui-osx/SDLMain.m: 13605: Changed the URL from hatari.sourceforge.net to hatari.berlios.de 13606: [ef8e17f0f47c] 13607: 13608: * doc/authors.txt, tools/hmsa/readme-hmsa.txt: 13609: Updated my e-mail address 13610: [de856335e45a] 13611: 13612: 2008-12-19 Thomas Huth 13613: 13614: * doc/fr/hatari.1, doc/hatari.1, readme.txt: 13615: Changed the URL from sourceforge.net to berlios.de 13616: [1ea96b7976f8] 13617: 13618: 2008-12-15 Nicolas Pomarede 13619: 13620: * src/fdc.c, src/includes/fdc.h: 13621: Add a dummy function for the type III command Read Address which set 13622: status as if the command succeeded (but does nothing in fact). Fix 13623: loader routines used in Pompey Pirates compilations (23, 27, ...) 13624: that uses Read Address only to update the status register. 13625: [92e123a23cb2] 13626: 13627: * src/mfp.c: 13628: Add trace when reading gpip in $fffa01 13629: [9303debc1250] 13630: 13631: 2008-12-14 Eero Tamminen 13632: 13633: * doc/compatibility.html: 13634: VGA slideshow works now (some issues are still there, but they could 13635: be bug in the program, not Hatari...) 13636: [6cc356cec16b] 13637: 13638: 2008-12-14 Nicolas Pomarede 13639: 13640: * src/spec512.c: 13641: Improve cycle position when writing to color registers (by comparing 13642: with a real STF). This should give less artefacts with multipalettes 13643: pictures (fix Froggies Over The Fence Main Menu). 13644: [410fe08cf34c] 13645: 13646: * src/video.c: 13647: Remove no more used variable. 13648: [f690fe8d7eef] 13649: 13650: * src/uae-cpu/newcpu.c: 13651: No need to check for pending interrupt in m68k_run_1 if the cpu is 13652: in STOP state, this will be handled in do_specialties() (else, the 13653: call to do_specialties_interrupt() could acknowledge the int too 13654: soon and prevent exiting the STOP state). Fix regression introduced 13655: in 2008/12/11 for Oh Crickey's hidden screen by ULM. 13656: [4670f94b1738] 13657: 13658: 2008-12-13 Nicolas Pomarede 13659: 13660: * src/blitter.c: 13661: Small change on NFSR by Tobé 13662: [c3feee8716db] 13663: 13664: * doc/compatibility.html: 13665: No more crash in Mindbomb's 3D Balls screen since Hatari 1.1.0 13666: [77f13249f224] 13667: 13668: 2008-12-13 Eero Tamminen 13669: 13670: * doc/compatibility.html, doc/emutos.txt: 13671: Wolf3D (even v0.8a) has started to work both with GEMDOS HD emu and 13672: EmuTOS 13673: [10f542325c1c] 13674: 13675: 2008-12-12 Eero Tamminen 13676: 13677: * doc/compatibility.html: 13678: - As far as I can see, Next:Illusion screen doesn't have issues 13679: anymore (due to latest Blitter updates I assume) 13680: - Utopos statusbar doesn't flicker anymore for v1.12 demo nor v1.61 13681: full version as it did earlier. I was able to get latter to flicker 13682: once, but couldn't repeat it and the v1.50 demo statusbar still 13683: flickers, but I assume those are bugs in the programs, not Hatari. 13684: [9bb9826cb2a4] 13685: 13686: 2008-12-12 Nicolas Pomarede 13687: 13688: * doc/compatibility.html: 13689: Suretrip 49% by Checkpoint and digi-sound in Swedish New Year's TCB 13690: screen are now OK. 13691: [6cc7aa2a1ccc] 13692: 13693: 2008-12-12 Thomas Huth 13694: 13695: * src/blitter.c, src/includes/blitter.h, src/ioMemTabFalcon.c, 13696: src/ioMemTabST.c, src/ioMemTabSTE.c: 13697: Improved blitter emulation from Tobé: 13698: 13699: This new code try to emulate the internal blitter processes as 13700: described in the official documentation. It does not perform any 13701: operation if it's not necessary, so it doesn't need a cycle table, 13702: the timings are accurate because the logic is accurate. The 13703: registers are kept up to date, the words-per-line never reach zero, 13704: and the source and destination registers are incremented as 13705: described in the docs. When started with 0 in either words-per-lines 13706: or lines-per-block, the value stored in these registers is set to 13707: 65536. 13708: [ba8cbab3da98] 13709: 13710: 2008-12-11 Nicolas Pomarede 13711: 13712: * src/includes/mfp.h, src/mfp.c, src/uae-cpu/newcpu.c: 13713: Return TRUE of FALSE in MFP_CheckPendingInterrupts() instead of 13714: void. Create do_specialties_interrupt() to check only the special 13715: flags related to MFP/video interrupts and factorize some code. When 13716: testing for simultaneous interrupts, call do_specialties_interrupt() 13717: not do_specialties(). 13718: [2fb5c83c8a8a] 13719: 13720: * src/includes/main.h: 13721: Change window's title from 1.1.0 to devel 13722: [0e81594ffcf5] 13723: 13724: 2008-12-10 Nicolas Pomarede 13725: 13726: * src/video.c: 13727: Add 4 cycles tolerance for the 60/50 switch used to produce a 0 byte 13728: line. 13729: [73b0becf4327] 13730: 13731: * src/memorySnapShot.c: 13732: Change version number. Latest snapshots are no more compatible with 13733: 1.1.0 13734: [75d589785f53] 13735: 13736: * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c: 13737: Much more accurate behaviour for HBL/VBL : handle 8 cycles HBL/VBL 13738: jitter as on a real STF and allow VBL to interrupt HBL 312 at the 13739: same point as on STF too. Fix Fullscreen in Suretrip 49% by 13740: Checkpoint and digi sound in Swedish New Year's TCB screen. 13741: [cc80273b5fbc] 13742: 13743: 2008-12-01 Thomas Huth 13744: 13745: * Hatari.xcodeproj/project.pbxproj: 13746: Added missing files to OS X target 13747: [171b0a9a5f7f] 13748: 13749: 2008-11-29 Nicolas Pomarede 13750: 13751: * doc/compatibility.html: 13752: European Demos by Overlander won't run if HD emulation is ON 13753: [f9764c21b319] 13754: 1.1.1.9 root 13755: 2008-11-29 : *** Version 1.1.0 *** 13756: 1.1.1.10 root 13757: 2008-11-29 12:29 Thomas Huth 1.1.1.9 root 13758: 13759: * Info-Hatari.plist, configure.ac, hatari.spec, 13760: doc/doxygen/Doxyfile, src/memorySnapShot.c, 13761: src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h: 13762: Increased version number to 1.1.0 13763: 1.1.1.10 root 13764: 2008-11-29 12:21 Thomas Huth 1.1.1.9 root 13765: 13766: * readme.txt, doc/authors.txt, doc/release-notes.txt: Updated docs 13767: for version 1.1.0 13768: 1.1.1.10 root 13769: 2008-11-28 22:26 Thomas Huth 1.1.1.9 root 13770: 13771: * etc/: README, win-ce.cfg: Added win-ce.cfg file for Hatari on 13772: Windows Mobile devices 13773: 1.1.1.10 root 13774: 2008-11-28 22:02 Thomas Huth 1.1.1.9 root 13775: 13776: * doc/emutos.txt: Rearranged paragraphs and wordings a little bit, 13777: and corrected debug section. 13778: 1.1.1.10 root 13779: 2008-11-28 18:54 Thomas Huth 1.1.1.9 root 13780: 13781: * src/floppy.c: Fixed the bug that floppy B: was not ejected and 13782: saved at exit when floppy A: was also inserted. 13783: 1.1.1.11 root 13784: 2008-11-27 21:17 Eero Tamminen 1.1.1.9 root 13785: 13786: * doc/compatibility.html: latest DSP changes improved Bad Mood 13787: graphics a lot, but made the game *much* slower (at least to 13788: react to user input). 13789: 1.1.1.10 root 13790: 2008-11-26 21:26 Thomas Huth 1.1.1.9 root 13791: 13792: * src/falcon/dsp_cpu.c: Merged changes from Aranym repository: More 13793: fixes from Laurent Sallafranque. - Fix calculation of overflow 13794: bit in add56/sub56. - Fix registers S2,D2 for TCC instruction. 13795: 1.1.1.10 root 13796: 2008-11-25 22:25 Thomas Huth 1.1.1.9 root 13797: 13798: * src/falcon/dsp_cpu.c: Fixed dsp_div calculation. Thanks to 13799: Laurent Sallafranque for the patch. 13800: 1.1.1.10 root 13801: 2008-11-25 22:17 Thomas Huth 1.1.1.9 root 13802: 13803: * src/falcon/dsp_cpu.c: Fixed SR calculation in LSL and LSR of the 13804: DSP56k emulation. Thanks to Laurent Sallafranque for the patch. 13805: 1.1.1.10 root 13806: 2008-11-25 21:51 Thomas Huth 1.1.1.9 root 13807: 13808: * src/: configuration.c, joy.c, includes/configuration.h: Enable 13809: the real joystick by default now instead of the 13810: joystick-with-cursor-keys emulation. 13811: 1.1.1.11 root 13812: 2008-11-24 21:46 Eero Tamminen 1.1.1.9 root 13813: 13814: * doc/manual.html: minor tweaks 13815: 1.1.1.11 root 13816: 2008-11-23 20:21 Eero Tamminen 1.1.1.9 root 13817: 13818: * doc/manual.html: simplify/clarify the joyemu paragraphs 13819: 1.1.1.10 root 13820: 2008-11-23 16:09 Thomas Huth 1.1.1.9 root 13821: 13822: * doc/manual.html: Updated some more obsolte sections in the manual 13823: 1.1.1.11 root 13824: 2008-11-23 13:49 Eero Tamminen 1.1.1.9 root 13825: 13826: * doc/: manual.html, images/devices.png, images/discs.png, 13827: images/sound.png, images/tos.png: - crop all screenshots to have 13828: just the dialog content + update their sizes accordingly. make 13829: them floats unless they're longer than the associated text - 13830: PNG screenshot support - minor platform list update - build 13831: instructions updates - fix "--trace help" - re-order/clarify fsel 13832: text a bit - improve frameskip explanation - be explicit about 13833: the sound record file name extension effect - shortcut 13834: explanations improvements + consistency - joy keys are 13835: configurable - emphatize GEMDOS emu issue 13836: 1.1.1.11 root 13837: 2008-11-23 13:44 Eero Tamminen 1.1.1.9 root 13838: 13839: * doc/: compatibility.html, emutos.txt: - note about dynabusters+ 13840: screen flicker - add sudoku to emutos lists & sort ST program 13841: names like others are 13842: 1.1.1.11 root 13843: 2008-11-23 13:13 Nicolas Pomarede 1.1.1.9 root 13844: 13845: * doc/release-notes.txt: Some improvements were made for STE video 13846: registers 13847: 1.1.1.11 root 13848: 2008-11-23 12:49 Nicolas Pomarede 1.1.1.9 root 13849: 13850: * src/: sound.c, includes/sound.h: Bye bye old sound core :) 13851: 1.1.1.11 root 13852: 2008-11-23 12:43 Eero Tamminen 1.1.1.9 root 13853: 13854: * doc/images/memory.png: old memory screenshot missed autosave 13855: checkbox, update 13856: 1.1.1.11 root 13857: 2008-11-23 12:36 Eero Tamminen 1.1.1.9 root 13858: 13859: * doc/hatari.1: fix: --trace help 13860: 1.1.1.10 root 13861: 2008-11-23 11:48 Thomas Huth 1.1.1.9 root 13862: 13863: * doc/manual.html: Updated the screen and keyboard dialog and the 13864: GEMDOS HD sections. 13865: 1.1.1.10 root 13866: 2008-11-23 11:27 Thomas Huth 1.1.1.9 root 13867: 13868: * src/: main.c, control.c: Silenced debug output in normal log mode 13869: 1.1.1.10 root 13870: 2008-11-23 10:48 Thomas Huth 1.1.1.9 root 13871: 13872: * doc/compatibility.html: DMA sound is distorted in 'Systematic 13873: error' demo 13874: 1.1.1.11 root 13875: 2008-11-22 19:21 Eero Tamminen 1.1.1.9 root 13876: 13877: * src/shortcut.c: - Boss key also pauses emulation (so that Hatari 13878: CPU use and sound stop) - Pause&unpause emulation before&after 13879: disk dialog as is done for options - Unpause emulation for 13880: warn&cold reset 13881: 1.1.1.11 root 13882: 2008-11-22 18:04 Eero Tamminen 1.1.1.9 root 13883: 13884: * src/main.c: Not safe to ignore events. Seems to stop also SDL 13885: processing them internally, not just propagating them to the 13886: application. By default SDL enables all events execpt for 13887: SYSWMEVENT, so setting the event states can be just removed. 13888: 1.1.1.10 root 13889: 2008-11-22 17:01 Thomas Huth 1.1.1.9 root 13890: 13891: * Hatari.xcodeproj/project.pbxproj: Cleaned up the Xcode project 13892: file a little bit. 13893: 1.1.1.10 root 13894: 2008-11-22 16:59 Thomas Huth 1.1.1.9 root 13895: 13896: * src/gui-osx/: PrefsController.h, PrefsController.m, 13897: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 13898: SDLMain.nib/keyedobjects.nib: Fixed the 'Load config' and 'Save 13899: Config' buttons and removed the non-working Spec512 Slider from 13900: the OS X GUI. 13901: 1.1.1.10 root 13902: 2008-11-22 15:31 Thomas Huth 1.1.1.9 root 13903: 13904: * src/gui-osx/: PrefsController.m, Shared.m: Made the OS X GUI 13905: compilable again. 13906: 1.1.1.10 root 13907: 2008-11-22 11:43 Thomas Huth 1.1.1.9 root 13908: 13909: * src/gui-osx/SDLMain.m: Removed the obsolete screen snapshot FPS 13910: parameter also from the OS X GUI. 13911: 1.1.1.11 root 13912: 2008-11-21 22:27 Eero Tamminen 1.1.1.9 root 13913: 13914: * doc/compatibility.html: finetuning 13915: 1.1.1.11 root 13916: 2008-11-21 22:14 Eero Tamminen 1.1.1.9 root 13917: 13918: * doc/: compatibility.html, emutos.txt: more things found working 13919: 1.1.1.11 root 13920: 2008-11-21 19:28 Eero Tamminen 1.1.1.9 root 13921: 13922: * src/gui-sdl/sdlgui.c: dialog processing should ignore all motion 13923: events 13924: 1.1.1.11 root 13925: 2008-11-20 22:46 Eero Tamminen 1.1.1.9 root 13926: 13927: * src/: main.c, screen.c: Move event selection from screen.c to 13928: main.c and ignore unneeded events. Fixes internal GUI 13929: fileselector CPU usage with analog joysticks (that haven't been 13930: properly centered) that caused it to constantly poll doDialog(). 13931: 1.1.1.11 root 13932: 2008-11-20 22:34 Eero Tamminen 1.1.1.9 root 13933: 13934: * src/keymap.c: Ignore empty keymap file names (Keymap_Init() calls 13935: Keymap_LoadRemapFile() unconditionally). 13936: 1.1.1.10 root 13937: 2008-11-19 00:17 Thomas Huth 1.1.1.9 root 13938: 13939: * src/dmaSnd.c: Decrement nMwTransferSteps _before_ writing the 13940: registers in DmaSnd_InterruptHandler_Microwire(). If not the 13941: shifting finished 8 cycles too late compared to a real STE. 13942: (Thanks to David Savinkoff for the hint) 13943: 1.1.1.11 root 13944: 2008-11-18 22:14 Eero Tamminen 1.1.1.9 root 13945: 13946: * etc/: README, n810.cfg: Use directories that exist already and 13947: are user visible in the normal 770/N8x0 UI. Remove irrelevant 13948: settings. 13949: 1.1.1.11 root 13950: 2008-11-18 21:12 Eero Tamminen 1.1.1.9 root 13951: 13952: * src/gui-sdl/dlgNewDisk.c: Fix the case when the configured disk 13953: path doesn't end in slash. 13954: 1.1.1.11 root 13955: 2008-11-18 21:10 Eero Tamminen 1.1.1.9 root 13956: 13957: * src/gui-sdl/dlgFileSelect.c: * Use File_DirExists() instead of 13958: statting directly. 13959: 13960: * Handle existing path with non-existing file better. Earlier 13961: File selector moved to CWD in this case, now it keeps in the 13962: directory and just suggest the given filename. 13963: 13964: This doesn't change the normal Hatari behaviour as Hatari paths 13965: default to CWD, but it helps packages providing Hatari config 13966: files 13967: with pre-defined file save paths. 13968: 1.1.1.11 root 13969: 2008-11-18 20:57 Eero Tamminen 1.1.1.9 root 13970: 13971: * src/: file.c, includes/file.h: add File_DirExists() function 13972: 1.1.1.11 root 13973: 2008-11-18 20:56 Eero Tamminen 1.1.1.9 root 13974: 13975: * src/keymap.c: Use more correct File_Exists() in 13976: Keymap_LoadRemapFile() instead of File_DoesFileNameEndWithSlash() 13977: and give warning &return also when that check fails & indent rest 13978: of the function appropriately. 13979: 1.1.1.11 root 13980: 2008-11-18 20:53 Eero Tamminen 1.1.1.9 root 13981: 13982: * src/: shortcut.c, gui-sdl/dlgDisk.c: remove redundant 13983: File_DoesFileNameEndWithSlash() calls as File_Exists() already 13984: checks that the given thing isn't a directory. 13985: 1.1.1.11 root 13986: 2008-11-18 00:13 Nicolas Pomarede 1.1.1.9 root 13987: 13988: * src/uae-cpu/newcpu.c: Improve interrupts' precision when multiple 13989: ints happened at the same time during the STOP instruction (HBL 13990: could be wrongly delayed of 4 cycles) 13991: 1.1.1.11 root 13992: 2008-11-17 23:13 Nicolas Pomarede 1.1.1.9 root 13993: 13994: * doc/compatibility.html: Add the No Cooper demo to the STF list 13995: 1.1.1.11 root 13996: 2008-11-16 20:02 Eero Tamminen 1.1.1.9 root 13997: 13998: * doc/: release-notes.txt, todo.txt: More TODOs done by Thomas 13999: 1.1.1.11 root 14000: 2008-11-16 19:52 Eero Tamminen 1.1.1.9 root 14001: 14002: * doc/compatibility.html: - According to pouet.net Badger isn't STE 14003: demo so remove it from list - Tribute to Rainbow Tos works now 14004: fine 14005: 1.1.1.10 root 14006: 2008-11-16 19:01 Thomas Huth 1.1.1.9 root 14007: 14008: * doc/compatibility.html: Updated V8 music demo and Songs Of The 14009: Unexpected 14010: 1.1.1.11 root 14011: 2008-11-16 17:27 Eero Tamminen 1.1.1.9 root 14012: 14013: * doc/compatibility.html, src/ikbd.c: - Thomas' Utopos fix fixed 14014: also DB2000 - Added pouet.net links + some other minor updates 14015: 1.1.1.10 root 14016: 2008-11-16 16:48 Thomas Huth 1.1.1.9 root 14017: 14018: * src/gui-sdl/dlgFileSelect.c: Do not show hidden files by default 14019: 1.1.1.10 root 14020: 2008-11-16 15:56 Thomas Huth 1.1.1.9 root 14021: 14022: * gpl.txt: Updated license text to the latest version of the GPL 2 14023: (from http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt) 14024: 1.1.1.11 root 14025: 2008-11-16 15:51 Eero Tamminen 1.1.1.9 root 14026: 14027: * doc/: manual.html, images/fileselector.png, images/keyboard.png, 14028: images/screen.png: update fileselector, screen and keyboard 14029: screenshots 14030: 1.1.1.11 root 14031: 2008-11-16 15:21 Eero Tamminen 1.1.1.9 root 14032: 14033: * doc/: hatari.1, manual.html: Update command line options and 14034: keyboard shortcuts. Use hatari.1 HTML version of command line 14035: options also for manual.html 14036: 1.1.1.10 root 14037: 2008-11-16 11:23 Thomas Huth 1.1.1.9 root 14038: 14039: * src/gui-sdl/dlgScreen.c: Removed unused FPS code in the screen 14040: dialog 14041: 1.1.1.10 root 14042: 2008-11-16 11:19 Thomas Huth 1.1.1.9 root 14043: 14044: * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, 14045: includes/screen.h: Recording an animation now also works in TT 14046: and Falcon mode. 14047: 1.1.1.10 root 14048: 2008-11-16 10:42 Thomas Huth 1.1.1.9 root 14049: 14050: * src/: configuration.c, screenSnapShot.c, shortcut.c, 14051: gui-sdl/dlgScreen.c, includes/configuration.h, 14052: includes/screenSnapShot.h: Removed the obsolete nFramesPerSecond 14053: setting - it is possible to use the frame-skip option instead. 14054: 1.1.1.10 root 14055: 2008-11-15 22:53 Thomas Huth 1.1.1.9 root 14056: 14057: * src/: configuration.c, shortcut.c, includes/configuration.h: 14058: Added shortcut for inserting floppy disk A: 14059: 1.1.1.10 root 14060: 2008-11-15 22:02 Thomas Huth 1.1.1.9 root 14061: 14062: * src/ikbd.c: If both, joystick and mouse, are enabled, always 14063: report button as mouse event. This is needed for the game 'Big 14064: Run' 14065: 1.1.1.10 root 14066: 2008-11-15 21:41 Thomas Huth 1.1.1.9 root 14067: 14068: * doc/: hatari.1, fr/hatari.1: Replaced ~/.hatari.cfg with 14069: ~/.hatari/hatari.cfg 14070: 1.1.1.10 root 14071: 2008-11-15 21:39 Thomas Huth 1.1.1.9 root 14072: 14073: * doc/compatibility.html: Added 'Death of the left border' and 14074: 'Swedish new year' demos 14075: 1.1.1.10 root 14076: 2008-11-15 21:03 Thomas Huth 1.1.1.9 root 14077: 14078: * src/gui-sdl/dlgKeyboard.c: The 'Disable key repeat in fast 14079: forward mode' option can now be configured in the SDL GUI. 14080: 1.1.1.10 root 14081: 2008-11-15 20:04 Thomas Huth 1.1.1.9 root 14082: 14083: * src/change.c: When looking for a disk change, check also for a 14084: change within a ZIP file 14085: 1.1.1.10 root 14086: 2008-11-15 19:55 Thomas Huth 1.1.1.9 root 14087: 14088: * src/: floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: Removed the 14089: obsolete EmulationDrives[].szFileName since the floppy file name 14090: is now stored in the ConfigureParams structure. 14091: 1.1.1.11 root 14092: 2008-11-15 16:37 Nicolas Pomarede 1.1.1.9 root 14093: 14094: * src/video.c: Fix regression introduced in rev 1.125 that affected 14095: Braindamage Demo. 14096: 1.1.1.10 root 14097: 2008-11-15 15:17 Thomas Huth 1.1.1.9 root 14098: 14099: * src/: dmaSnd.c, int.c, includes/dmaSnd.h, includes/int.h: 14100: Shift/rotate the microwire registers automatically within 16 14101: usec. This fixes the hang at the end of the 2nd screen in the 14102: Paradox XMAS 2004 demo. 14103: 1.1.1.11 root 14104: 2008-11-15 15:00 Nicolas Pomarede 1.1.1.9 root 14105: 14106: * src/: ioMemTabFalcon.c, ioMemTabSTE.c, ioMemTabTT.c: Add specific 14107: handler for register $ff820d (video screen low) 14108: 1.1.1.11 root 14109: 2008-11-15 14:58 Nicolas Pomarede 1.1.1.9 root 14110: 14111: * src/video.c: More traces for STE registers 14112: 1.1.1.10 root 14113: 2008-11-15 11:00 Thomas Huth 1.1.1.9 root 14114: 14115: * src/blitter.c: Improved blitter timings (thanks to Tobé for the 14116: patch) 14117: 1.1.1.10 root 14118: 2008-11-15 10:42 Thomas Huth 1.1.1.9 root 14119: 14120: * src/change.c: The emulator must be reset when the user changes 14121: the size of the RAM 14122: 1.1.1.11 root 14123: 2008-11-13 23:57 Eero Tamminen 1.1.1.9 root 14124: 14125: * doc/compatibility.html: Utopos works with Thomas latest change 14126: 1.1.1.10 root 14127: 2008-11-13 23:14 Thomas Huth 1.1.1.9 root 14128: 14129: * src/ikbd.c: Hack for the he game Utopos (>= v1.5): It expects the 14130: joystick data to be sent within a certain amount of time after 14131: the IKBD_Cmd_ReturnJoystickAuto command, without checking the 14132: ACIA control register first 14133: 1.1.1.10 root 14134: 2008-11-13 22:16 Thomas Huth 1.1.1.9 root 14135: 14136: * src/dmaSnd.c: Do not reset the microwire data register shifting 14137: index when a program continuesly writes to the data register. 14138: This fixes the initial problem with the X-Mas 2004 demo by 14139: Paradox. 14140: 1.1.1.11 root 14141: 2008-11-12 23:46 Eero Tamminen 1.1.1.9 root 14142: 14143: * etc/: README, n810.cfg: add etc/ subdirectory for device specific 14144: configuration files 14145: 1.1.1.11 root 14146: 2008-11-12 23:08 Eero Tamminen 1.1.1.9 root 14147: 14148: * src/gui-sdl/dlgFileSelect.c: If fileselector is given 14149: non-existing path, use CWD instead of just not showing the file 14150: select at all (user doesn't understand it, especially as there's 14151: no warning/error about it). 14152: 1.1.1.11 root 14153: 2008-11-12 23:06 Eero Tamminen 1.1.1.9 root 14154: 14155: * src/configuration.c: User should be given warning if 14156: configuration changes saving fails. 14157: 1.1.1.11 root 14158: 2008-11-12 21:36 Eero Tamminen 1.1.1.9 root 14159: 14160: * src/str.c: Thomas noted that indexed accesses are slower (I had 14161: to check the assembler output to believe that GCC really cannot 14162: better optimize indexed accesses in functions that don't call 14163: other functions with pointers) and that without them he prefers 14164: use of while loops so changing functions closer to what they were 14165: earlier. Sorry for the code churn. 14166: 1.1.1.11 root 14167: 2008-11-10 20:23 Nicolas Pomarede 1.1.1.9 root 14168: 14169: * src/mfp.c: Non important typo 14170: 1.1.1.10 root 14171: 2008-11-10 01:13 Thomas Huth 1.1.1.9 root 14172: 14173: * src/ikbd.c: Fix for Utopos: Reset internal joystick state so that 14174: a new joystick packet is send each time the ReturnJoystickAuto 14175: command is send to the IKBD 14176: 1.1.1.10 root 14177: 2008-11-10 00:25 Thomas Huth 1.1.1.9 root 14178: 14179: * src/main.c: Fixed crash that occured when pressing F12 in Falcon 14180: mode: Statusbar tried to update the SDL surface with 14181: Screen_Draw(), but this function can only be used in ST/STE mode. 14182: 1.1.1.11 root 14183: 2008-11-09 21:20 Eero Tamminen 1.1.1.9 root 14184: 14185: * src/main.c: take into account that options key might be 14186: configured only with a modifier key or not at all. 14187: 1.1.1.11 root 14188: 2008-11-09 21:04 Eero Tamminen 1.1.1.9 root 14189: 14190: * src/main.c: User can configure options key (F12) to something 14191: else, ask SDL for the key name (this uses the previous "str-funcs 14192: return a string" change). 14193: 1.1.1.11 root 14194: 2008-11-09 21:02 Eero Tamminen 1.1.1.9 root 14195: 14196: * src/: str.c, includes/str.h: - Str_Trunc() doesn't need to zero 14197: rest of string, ending it is enough - str functions return the 14198: modified string. This allows for nicer code in caller - make 14199: code more idiomatic C (for loops instead of whiles)... 14200: 1.1.1.11 root 14201: 2008-11-08 00:18 Eero Tamminen 1.1.1.9 root 14202: 14203: * doc/compatibility.html: oops, fix 14204: 1.1.1.11 root 14205: 2008-11-08 00:08 Eero Tamminen 1.1.1.9 root 14206: 14207: * doc/compatibility.html: comment updates + link to froggies demo 14208: 1.1.1.10 root 14209: 2008-11-07 23:30 Thomas Huth 1.1.1.9 root 14210: 14211: * src/: cartData.c, cart_asm.s: Check 0x601A program header magic 14212: before trying to load and execute a program from the GEMDOS 14213: harddisk. Hatari now no longer crashes when trying to Pexec a 14214: file that was not a valid PRG. 14215: 1.1.1.11 root 14216: 2008-11-07 23:17 Nicolas Pomarede 1.1.1.9 root 14217: 14218: * doc/compatibility.html: More pouet.net links and sort STF demos 14219: 1.1.1.11 root 14220: 2008-11-06 22:35 Eero Tamminen 1.1.1.9 root 14221: 14222: * doc/compatibility.html: - Game updates from Matthias & Thomas & 14223: my own testing - Demo status updates and new demos checked by 14224: Nicolas - Started changing ST demos to be listed according to 14225: group like STE ones - Added pouet.net links some STE demos and 14226: demos Nicolas listed - Armada demos are actually Agression... 14227: 1.1.1.10 root 14228: 2008-11-05 19:23 Thomas Huth 1.1.1.9 root 14229: 14230: * src/joy.c: Left + Right (and Up + Down) can't be enabled at the 14231: same time. This patch fixes the crashes in Robocop 2. 14232: 1.1.1.11 root 14233: 2008-11-04 22:05 Eero Tamminen 1.1.1.9 root 14234: 14235: * src/: configuration.c, screen.c, includes/configuration.h: Make 14236: also top border configurable and add sanity checks for border 14237: values. 14238: 1.1.1.11 root 14239: 2008-11-04 21:59 Eero Tamminen 1.1.1.9 root 14240: 14241: * doc/compatibility.html: - ST games to alphabetical order - next 14242: release is 1.1 (1.? -> 1.1) - checked sound issues in noise 14243: tracker / powerup 14244: 1.1.1.11 root 14245: 2008-11-04 21:39 Eero Tamminen 1.1.1.9 root 14246: 14247: * doc/: authors.txt, compatibility.html, release-notes.txt: - 14248: compatibility list updates from Nicolas - draft list of changes 14249: for release notes - update authors list 14250: 1.1.1.11 root 14251: 2008-11-03 23:29 Nicolas Pomarede 1.1.1.9 root 14252: 14253: * src/spec512.c: Removed unused modifications ; correct fix for the 14254: palette problem on the 1st line is in video.c >= 1.127 14255: 1.1.1.10 root 14256: 2008-11-03 21:48 Thomas Huth 1.1.1.9 root 14257: 14258: * src/gemdos.c: Do not intercept GEMDOS trap calls to the printer 14259: anymore. All printer data is now handled in hardware emulation. 14260: Thanks to David Savinkoff for the patch. 14261: 1.1.1.10 root 14262: 2008-11-03 21:46 Thomas Huth 1.1.1.9 root 14263: 14264: * src/: mfp.c, psg.c, includes/mfp.h: Add Falcon Centronics ACK 14265: interrupt capability (Thanks to David Savinkoff for the patch). 14266: 1.1.1.10 root 14267: 2008-11-03 21:24 Thomas Huth 1.1.1.9 root 14268: 14269: * src/: bios.c, xbios.c: Removed obsolete BIOS interception code. 14270: 1.1.1.10 root 14271: 2008-11-03 20:34 Thomas Huth 1.1.1.9 root 14272: 14273: * src/video.c: The first palette must be saved at the beginning of 14274: the very first visible line, not at the end. This fixes the 14275: graphical glitches that appear in the Coreflakes demo in the very 14276: first visible line on the screen. 14277: 1.1.1.10 root 14278: 2008-11-02 23:18 Thomas Huth 1.1.1.9 root 14279: 14280: * src/uae-cpu/memory.c: Call SDL_Quit() before exit() to make sure 14281: that the old video mode is restored properly 14282: 1.1.1.11 root 14283: 2008-11-02 17:27 Eero Tamminen 1.1.1.9 root 14284: 14285: * Makefile: install also "hmsa" 14286: 1.1.1.11 root 14287: 2008-11-02 17:06 Eero Tamminen 1.1.1.9 root 14288: 14289: * doc/compatibility.html: - More accurate list of Molz issues from 14290: Anders - Some updates to current emulation state 14291: 1.1.1.10 root 14292: 2008-11-02 16:28 Thomas Huth 1.1.1.9 root 14293: 14294: * src/: configuration.c, includes/screen.h: Allow up to 47 lines in 14295: the bottom border (but use only 45 by default since some demos 14296: show garbage in the last 2 lines) 14297: 1.1.1.10 root 14298: 2008-11-02 16:19 Thomas Huth 1.1.1.9 root 14299: 14300: * src/screen.c: Fixed STScreenEndHorizLine initialization 14301: 1.1.1.11 root 14302: 2008-11-01 17:53 Nicolas Pomarede 1.1.1.9 root 14303: 14304: * src/spec512.c: Revert previous patch for now, not the correct 14305: solution to this bug, more work needed 14306: 1.1.1.11 root 14307: 2008-11-01 16:25 Nicolas Pomarede 1.1.1.9 root 14308: 14309: * src/spec512.c: Fix a long standing bug : the 1st visible line of 14310: the screen could have a wrong palette (fix Text Zoomer in Core 14311: Flakes demo by New Core) 14312: 1.1.1.11 root 14313: 2008-10-30 21:25 Eero Tamminen 1.1.1.9 root 14314: 14315: * doc/: compatibility.html, emutos.txt: minor finetuning for EmuTOS 14316: texts, add DHS "More or Less Zero" demo 14317: 1.1.1.11 root 14318: 2008-10-30 20:01 Eero Tamminen 1.1.1.9 root 14319: 14320: * src/includes/control.h: Control_CheckUpdates() returns now bool, 14321: se define needs too 14322: 1.1.1.10 root 14323: 2008-10-29 21:41 Thomas Huth 1.1.1.9 root 14324: 14325: * src/includes/stMemory.h: Fixed crash that occured with GEMDOS HD 14326: emulation when ENABLE_SMALL_MEM was set. The STRAM_ADDR macro did 14327: not distinguish between ST-Ram and ROM/IO memory yet. 14328: 1.1.1.11 root 14329: 2008-10-29 21:12 Eero Tamminen 1.1.1.9 root 14330: 14331: * src/log.c: exit() -> return, trace options can nowadays changed 14332: at run-time so exit() is wrong (and returning FALSE is handled 14333: correctly by options.c calling this). 14334: 1.1.1.11 root 14335: 2008-10-28 21:43 Eero Tamminen 1.1.1.9 root 14336: 14337: * Makefile-default.cnf: add arch specific optimization flag 14338: examples 14339: 1.1.1.11 root 14340: 2008-10-28 21:37 Eero Tamminen 1.1.1.9 root 14341: 14342: * src/dialog.c: forgot to commit this with other 14343: Main_PauseEmulation() changes 14344: 1.1.1.11 root 14345: 2008-10-28 21:24 Eero Tamminen 1.1.1.9 root 14346: 14347: * src/Makefile: make ENABLE_DSP_EMU overridable with env variable + 14348: update its comment 14349: 1.1.1.11 root 14350: 2008-10-27 22:44 Eero Tamminen 1.1.1.9 root 14351: 14352: * doc/: emutos.txt, todo.txt: split Hatari TODOs to emulation and 14353: other todos and remove things that have already been done. 14354: 1.1.1.11 root 14355: 2008-10-26 23:39 Eero Tamminen 1.1.1.9 root 14356: 14357: * src/: change.c, control.c, main.c, screen.c, shortcut.c, 14358: statusbar.c, includes/main.h, includes/statusbar.h: - don't show 14359: paused message when switching between fullscreen/windowed mode 14360: -> add option to PauseEmulation() for this - get rid of paused 14361: message faster when unpausing -> change AddMessage() timeout 14362: from secs for msecs - some comment updates 14363: 1.1.1.11 root 14364: 2008-10-26 20:15 Eero Tamminen 1.1.1.9 root 14365: 14366: * src/: control.c, main.c, includes/control.h: Get back into 14367: battery saving (remote) pause (not SDL one) if such had been 14368: requested. 14369: 1.1.1.11 root 14370: 2008-10-26 12:06 Eero Tamminen 1.1.1.9 root 14371: 14372: * src/control.c: have link to actual bug in comment 14373: 1.1.1.11 root 14374: 2008-10-26 01:29 Eero Tamminen 1.1.1.9 root 14375: 14376: * src/statusbar.c: - more accurate name: <led>.timeout -> 14377: <led>.expire - add .expire member to message to clear the code - 14378: fix the message timeout when there are multiple messages 14379: 1.1.1.11 root 14380: 2008-10-26 00:34 Nicolas Pomarede 1.1.1.9 root 14381: 14382: * src/sound.c: Save/restore all variables used by the new sound 14383: engine in Sound_MemorySnapShot_Capture 14384: 1.1.1.11 root 14385: 2008-10-26 00:32 Eero Tamminen 1.1.1.9 root 14386: 14387: * src/debugui.c: add missing newline 14388: 1.1.1.11 root 14389: 2008-10-26 00:31 Eero Tamminen 1.1.1.9 root 14390: 14391: * src/uae-cpu/newcpu.c: remove duplicate bEnableDebug check 14392: 1.1.1.11 root 14393: 2008-10-26 00:20 Eero Tamminen 1.1.1.9 root 14394: 14395: * src/statusbar.c: Cannot assert if screen size doesn't match 14396: requested one as in fullscreen mode Hatari may not get the 14397: requested size. If available video mode is smaller, disable 14398: statusbar; if larger, re-calculate variables. 14399: 1.1.1.11 root 14400: 2008-10-25 23:25 Nicolas Pomarede 1.1.1.9 root 14401: 14402: * src/sound.c: Use doxygen style comments for functions 14403: 1.1.1.11 root 14404: 2008-10-25 22:55 Eero Tamminen 1.1.1.9 root 14405: 14406: * src/control.c: - Use Main_Un/PauseEmulation() for stopping the 14407: emulation more cleanly - Add Control_GetUISocket() and check the 14408: X socket for events so that Hatari window expose events can be 14409: processed even when the remote UI has asked Hatari/SDL to be 14410: completely stopped (to save battery) - ControlSendEmbedInfo -> 14411: bSendEmbedInfo 14412: 1.1.1.11 root 14413: 2008-10-25 22:31 Eero Tamminen 1.1.1.9 root 14414: 14415: * src/: main.c, shortcut.c: - Debug "UI" should do clean 14416: pause/unpause too 14417: 1.1.1.11 root 14418: 2008-10-25 22:19 Eero Tamminen 1.1.1.9 root 14419: 14420: * src/: configuration.c, main.c, shortcut.c, 14421: includes/configuration.h, includes/main.h: - Pause key acts as 14422: "pause" unless --debug is used when it invokes the Debug UI 14423: 1.1.1.11 root 14424: 2008-10-25 19:42 Nicolas Pomarede 1.1.1.9 root 14425: 14426: * src/: sound.c, includes/sound.h: Cosmetic changes in new engine : 14427: remove unused code, indent, add more comments, ... 14428: 1.1.1.11 root 14429: 2008-10-24 00:16 Eero Tamminen 1.1.1.9 root 14430: 14431: * doc/emutos.txt: Checked/added Falcon games 14432: 1.1.1.11 root 14433: 2008-10-24 00:16 Eero Tamminen 1.1.1.9 root 14434: 14435: * doc/compatibility.html: - With latest DSP change, Bad Mood 14436: actually draws something half sensible - Tank Blaster works 14437: 1.1.1.10 root 14438: 2008-10-23 18:50 Thomas Huth 1.1.1.9 root 14439: 14440: * src/falcon/dsp_cpu.c: Latest updates from Aranym: - Fixes in 14441: L:xxx,register parallel move, both directions. - Fixes in 14442: register,L:xxx when limiting occurs. - Fixes for LSL,BCHG 14443: instructions. 14444: 1.1.1.11 root 14445: 2008-10-22 22:55 Eero Tamminen 1.1.1.9 root 14446: 14447: * doc/: compatibility.html, emutos.txt: - correct state of couple 14448: Falcon demos & apps (some Whip! effects actually work) - list 14449: some EmuTOS compatible Falcon demos and apps 14450: 1.1.1.10 root 14451: 2008-10-22 20:56 Thomas Huth 1.1.1.9 root 14452: 14453: * src/gemdos.c: Improved check for file attributes during 14454: Fsfirst/Fsnext. This fixes FSELECT.PRG by M. Patzel. Thanks to 14455: Thomas Schaerer for the hint. 14456: 1.1.1.11 root 14457: 2008-10-21 23:15 Eero Tamminen 1.1.1.9 root 14458: 14459: * src/: screen.c, statusbar.c, falcon/hostscreen.c, 14460: gui-sdl/dlgScreen.c, includes/statusbar.h: - Statusbar shows also 14461: in fullscreen - Statusbar height calculation needs to take into 14462: account screen width because the the gui-sdl font selection 14463: does - Toggling Statusbar from Display options doesn't toggle 14464: overlay LED (even when it's enabled, it's shown only when 14465: statusbar isn't) 14466: 1.1.1.11 root 14467: 2008-10-21 21:04 Eero Tamminen 1.1.1.9 root 14468: 14469: * src/statusbar.c: all SDL_UpdateRect calls here have now debug 14470: prints 14471: 1.1.1.11 root 14472: 2008-10-20 22:56 Eero Tamminen 1.1.1.9 root 14473: 14474: * doc/compatibility.html: Remove the exlamation marks now that I've 14475: checked the required DSP modes. 14476: 1.1.1.10 root 14477: 2008-10-20 22:31 Thomas Huth 1.1.1.9 root 14478: 14479: * src/psg.c: Save LastStrobe to memory snapshots, too (just in 14480: case...) 14481: 1.1.1.10 root 14482: 2008-10-20 22:23 Thomas Huth 1.1.1.9 root 14483: 14484: * src/: mfp.c, printer.c, psg.c, includes/mfp.h: These patches make 14485: Hatari emulate printer port capture more accurately. 14486: 14487: In psg.c : Centronics STROBE is used Exclusively, LastWriteToIOB 14488: PORTB checking is Removed. 14489: 14490: In mfp.c : MFP_EXCEPT_GPIP0 interrupt is added to 14491: MFP_CheckPendingInterrupts() to create BUSY interrupt capability 14492: in hatari. 14493: 14494: In printer.c : All data presented to PORTB will now be passed 14495: unfiltered to the printer, the same as Atari hardware would do 14496: it. Thus, filtering, tab expanding, and associated code is 14497: removed. 14498: 14499: Thanks to David Savinkoff for the patch! 14500: 1.1.1.11 root 14501: 2008-10-20 22:15 Eero Tamminen 1.1.1.9 root 14502: 14503: * doc/compatibility.html: add Illusion 64 (one more demo that works 14504: only when DSP emu is disabled) 14505: 1.1.1.11 root 14506: 2008-10-19 22:52 Eero Tamminen 1.1.1.9 root 14507: 14508: * doc/compatibility.html: add couple of New Beat demos (work fine) 14509: and music applications (don't work) + few other demos 14510: 1.1.1.11 root 14511: 2008-10-19 15:06 Nicolas Pomarede 1.1.1.9 root 14512: 14513: * src/: sound.c, includes/sound.h: Remove unused float code. 14514: 1.1.1.11 root 14515: 2008-10-16 23:30 Nicolas Pomarede 1.1.1.9 root 14516: 14517: * src/psg.c: Register select in $ff8800 should not be masked with 14518: 0xf, but further read/write when register >= 16 should be 14519: ignored. (fix long standing bug in European Demo Intro) 14520: 1.1.1.11 root 14521: 2008-10-16 20:25 Nicolas Pomarede 1.1.1.9 root 14522: 14523: * src/sound.c: Remove gcc warning 14524: 1.1.1.11 root 14525: 2008-10-16 00:14 Nicolas Pomarede 1.1.1.9 root 14526: 14527: * src/mfp.c: Revert useless test when data reg for timer A/B is 14528: decremented from a previous 0 value (as we use Uint8) 14529: 1.1.1.11 root 14530: 2008-10-15 23:06 Nicolas Pomarede 1.1.1.9 root 14531: 14532: * src/sound.c: Set sample to 0 instead of 0x9a when volume is 0 14533: (this way the volume 0 of the ym is aligned with the sample 0 14534: level) 14535: 1.1.1.11 root 14536: 2008-10-14 23:34 Nicolas Pomarede 1.1.1.9 root 14537: 14538: * src/sound.c: Full support for 5 bits volume when computing 14539: envelopes. All internal volumes operations are made with 5 bits 14540: for maximum accuracy (as on a real YM-2149) 14541: 1.1.1.11 root 14542: 2008-10-14 22:00 Eero Tamminen 1.1.1.9 root 14543: 14544: * doc/compatibility.html: Went through all games & demos marked as 14545: none/dummy and checked whether they work with DSP emulation 14546: enabled. Almost none did, added more info about that. Updated a 14547: couple of other games/demos. 14548: 1.1.1.11 root 14549: 2008-10-13 22:29 Eero Tamminen 1.1.1.9 root 14550: 14551: * doc/compatibility.html: Falcon updates: - Add Bad Mood & ChainZ 14552: games (not working) - Add a few working and not working demos and 14553: apps - Some things that worked earlier only when DSP emulation 14554: is disabled, work now also when it's enabled 14555: 1.1.1.11 root 14556: 2008-10-13 22:26 Eero Tamminen 1.1.1.9 root 14557: 14558: * doc/emutos.txt: add more STE and debugging info 14559: 1.1.1.10 root 14560: 2008-10-11 00:10 Thomas Huth 1.1.1.9 root 14561: 14562: * src/gui-osx/: PrefsController.h, PrefsController.m, 14563: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 14564: SDLMain.nib/keyedobjects.nib, SDLMain.nib/objects.nib: Merged 14565: some of the OS X GUI updates from Jerome Vernet 14566: 1.1.1.10 root 14567: 2008-10-11 00:01 Thomas Huth 1.1.1.9 root 14568: 14569: * Hatari.xcodeproj/project.pbxproj: Cleaned up the sources list in 14570: the Mac OS X project file. 14571: 1.1.1.10 root 14572: 2008-10-10 20:21 Thomas Huth 1.1.1.9 root 14573: 14574: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged dsp56k 14575: changes from Aranym: - Recode sub/add on 56bits in a simpler way. 14576: - BSET/BCLR were not clearing/setting A2/B2 when changing bit in 14577: A/B accumulator (from Laurent Sallafranque). - try to fix 14578: detection of end of loop for DO instruction. 14579: 1.1.1.11 root 14580: 2008-10-09 00:34 Nicolas Pomarede 1.1.1.9 root 14581: 14582: * src/uae-cpu/newcpu.c: Fix special case for MFP exception handling 14583: with cpu >= 68020 14584: 1.1.1.11 root 14585: 2008-10-05 22:42 Nicolas Pomarede 1.1.1.9 root 14586: 14587: * src/ikbd.c: Remove double ';' 14588: 1.1.1.11 root 14589: 2008-10-05 22:41 Nicolas Pomarede 1.1.1.9 root 14590: 14591: * src/utils.c: Add rcsid 14592: 1.1.1.11 root 14593: 2008-10-05 22:31 Nicolas Pomarede 1.1.1.9 root 14594: 14595: * src/uae-cpu/newcpu.h: Add a parameter ExceptionSource to 14596: Exception(). This allows to remove the possible ambiguity when 14597: MFP vector base is changed in $fffa17 and the resulting exception 14598: number could conflict with a 'normal' cpu exception. Fix High 14599: Fidelity Dreams by Aura which set MFP vector base to $c0 instead 14600: of $100. 14601: 1.1.1.10 root 14602: 2008-10-05 21:55 Thomas Huth 1.1.1.9 root 14603: 14604: * src/configuration.c: Set bDisableKeyRepeat = FALSE by default. 14605: 1.1.1.11 root 14606: 2008-10-05 19:55 Nicolas Pomarede 1.1.1.9 root 14607: 14608: * src/: m68000.c, mfp.c, video.c, includes/m68000.h, uae-cpu/fpp.c, 14609: uae-cpu/gencpu.c, uae-cpu/newcpu.c: Add a parameter 14610: ExceptionSource to Exception(). This allows to remove the 14611: possible ambiguity when MFP vector base is changed in $fffa17 and 14612: the resulting exception number could conflict with a 'normal' cpu 14613: exception. Fix High Fidelity Dreams by Aura which set MFP vector 14614: base to $c0 instead of $100. 14615: 1.1.1.11 root 14616: 2008-10-04 13:41 Nicolas Pomarede 1.1.1.9 root 14617: 14618: * src/mfp.c: Fix reading $fffa21 while timer B occurs in some rare 14619: cases (Wolfenstein 3D intro) 14620: 1.1.1.11 root 14621: 2008-10-04 13:35 Nicolas Pomarede 1.1.1.9 root 14622: 14623: * src/includes/video.h: Fix reading $fffa21 while timer B occurs in 14624: some rare cases (Wolfenstein 3D intro) 14625: 1.1.1.10 root 14626: 2008-10-03 10:27 Thomas Huth 1.1.1.9 root 14627: 14628: * src/falcon/dsp_disasm.c: Mark all instructions that may change 14629: SR. (Code from Patrice Mandin) 14630: 1.1.1.10 root 14631: 2008-10-03 10:25 Thomas Huth 1.1.1.9 root 14632: 14633: * src/falcon/dsp_cpu.c: Try again to fix carry bit computation. 14634: (Code from Patrice Mandin) 14635: 1.1.1.11 root 14636: 2008-10-03 00:01 Nicolas Pomarede 1.1.1.9 root 14637: 14638: * src/fdc.c: FDCTrackRegister, FDCSectorRegister and 14639: FDCDataRegister are 8 bits registers. When writing to $ff8604, 14640: only keep the lowest 8 bits. (fix High Fidelity Dreams by Aura) 14641: 1.1.1.10 root 14642: 2008-09-29 22:44 Thomas Huth 1.1.1.9 root 14643: 14644: * src/falcon/dsp_cpu.c: dsp56k fixes: SUB/ADD/CMP: Simply set carry 14645: bit if MSB changed, clear otherwise. (Thanks to Patrice Mandin 14646: for this) 14647: 1.1.1.10 root 14648: 2008-09-29 22:15 Thomas Huth 1.1.1.9 root 14649: 14650: * src/: cartData.c, cart_asm.s: Fixed a bug in the 68k part of the 14651: GEMDOS HD emulation: The stack got messed up when a program tried 14652: to run pexec with a program name that did not existed on the 14653: emulated GEMDOS HD. 14654: 1.1.1.11 root 14655: 2008-09-28 18:56 Eero Tamminen 1.1.1.9 root 14656: 14657: * doc/: compatibility.html, emutos.txt: minor updates 14658: 1.1.1.11 root 14659: 2008-09-28 16:13 Eero Tamminen 1.1.1.9 root 14660: 14661: * doc/hatari.1: Add documentation for missing command line options 14662: and files + other improvements 14663: 1.1.1.10 root 14664: 2008-09-27 21:01 Thomas Huth 1.1.1.9 root 14665: 14666: * Hatari.xcodeproj/project.pbxproj: Added ym2149_fixed_vol.h to 14667: Xcode project file. 14668: 1.1.1.10 root 14669: 2008-09-27 16:51 Thomas Huth 1.1.1.9 root 14670: 14671: * doc/fr/clavier-exemple.txt: No need to remap the function keys 14672: 1.1.1.10 root 14673: 2008-09-27 16:43 Thomas Huth 1.1.1.9 root 14674: 14675: * src/gemdos.c: Work-around for the file selector bug in TOS 1.02 14676: (Bug #1648169) 14677: 1.1.1.10 root 14678: 2008-09-27 15:36 Thomas Huth 1.1.1.9 root 14679: 14680: * src/fdc.c: According to Volker Seebode, HDCCommand.byteCount must 14681: not be reset during FDC_ResetDMAStatus(). (Bug #2130450) 14682: 1.1.1.10 root 14683: 2008-09-27 15:21 Thomas Huth 1.1.1.9 root 14684: 14685: * src/hdc.c: DMA counter wasn't updated after HDC commands (Bug 14686: #2130480). Thanks to Volker Seebode for the patch 14687: 1.1.1.10 root 14688: 2008-09-27 13:09 Thomas Huth 1.1.1.9 root 14689: 14690: * src/falcon/dsp_cpu.c: MAC/MACR should not change Carry bit (from 14691: Laurent Sallafranque) 14692: 1.1.1.11 root 14693: 2008-09-26 21:29 Eero Tamminen 1.1.1.9 root 14694: 14695: * doc/emutos.txt: Add separate section on how to debug EmuTOS 14696: issues based on info from Thomas. 14697: 1.1.1.10 root 14698: 2008-09-26 18:39 Thomas Huth 1.1.1.9 root 14699: 14700: * src/falcon/hostscreen.c: Removed unused code. 14701: 1.1.1.11 root 14702: 2008-09-26 00:23 Nicolas Pomarede 1.1.1.9 root 14703: 14704: * src/video.c: On STE, allow to change video address, hw scroll and 14705: linewidth when line >= nLastVisibleHbl (fix Power Rise / Xtrem D 14706: demo) 14707: 1.1.1.10 root 14708: 2008-09-25 22:05 Thomas Huth 1.1.1.9 root 14709: 14710: * src/keymap.c: Added some more keycodes, this time for german Mac 14711: keyboards. 14712: 1.1.1.11 root 14713: 2008-09-25 20:36 Nicolas Pomarede 1.1.1.9 root 14714: 14715: * src/sound.c: Correctly stop sound after a reset when using old 14716: sound engine 14717: 1.1.1.11 root 14718: 2008-09-24 22:01 Eero Tamminen 1.1.1.9 root 14719: 14720: * doc/emutos.txt: added STE (enhanced) demos 14721: 1.1.1.11 root 14722: 2008-09-23 01:22 Eero Tamminen 1.1.1.9 root 14723: 14724: * doc/emutos.txt: - add STE programs working after Thomas' EmuTOS 14725: DMA sound cookie fix - fine-tune the texts 14726: 1.1.1.10 root 14727: 2008-09-21 23:59 Thomas Huth 1.1.1.9 root 14728: 14729: * src/falcon/dsp_cpu.c: DSP56k cpu fix: DIV instruction calculation 14730: (from Laurent Sallafranque) 14731: 1.1.1.10 root 14732: 2008-09-21 23:57 Thomas Huth 1.1.1.9 root 14733: 14734: * src/falcon/dsp_disasm.c: DSP56k disasm fix: mask out address 14735: bits to 32K, to read current instruction 14736: 1.1.1.10 root 14737: 2008-09-20 14:06 Thomas Huth 1.1.1.9 root 14738: 14739: * Makefile: Build hmsa from the main Makefile, too. 14740: 1.1.1.10 root 14741: 2008-09-20 14:05 Thomas Huth 1.1.1.9 root 14742: 14743: * tools/hmsa/Makefile: Added distclean target 14744: 1.1.1.10 root 14745: 2008-09-20 14:01 Thomas Huth 1.1.1.9 root 14746: 14747: * src/options.c: Fixed rcsid label 14748: 1.1.1.10 root 14749: 2008-09-20 13:33 Thomas Huth 1.1.1.9 root 14750: 14751: * doc/: hatari.1, fr/hatari.1: Fixed more unquoted dashes in 14752: manpages 14753: 1.1.1.10 root 14754: 2008-09-20 13:28 Thomas Huth 1.1.1.9 root 14755: 14756: * src/main.c: Oops, reverted last change, didn't want to commit 14757: that... 14758: 1.1.1.10 root 14759: 2008-09-20 13:25 Thomas Huth 1.1.1.9 root 14760: 14761: * doc/hatari.1, src/main.c: Fixed unquoted dashes in manpage (patch 14762: taken from the Debian package, thanks to Teemu Hukkanen) 14763: 1.1.1.11 root 14764: 2008-09-19 20:55 Nicolas Pomarede 1.1.1.9 root 14765: 14766: * src/sound.c: Allow to mix volumes with a table (as measured on a 14767: real ST) or with a linear mean of the 3 volumes. Default to 14768: linear mixing for now as it gives better results. Don't center 14769: the samples, keep them 16 bits signed but in the range [0,32767] 14770: (suppress small sounds when pausing/resuming audio device) 14771: 1.1.1.11 root 14772: 2008-09-16 23:14 Eero Tamminen 1.1.1.9 root 14773: 14774: * doc/compatibility.html: - sort STE demos by group/author - add 14775: one STE game and several STE demos 14776: 1.1.1.10 root 14777: 2008-09-16 22:31 Thomas Huth 1.1.1.9 root 14778: 14779: * src/falcon/dsp_cpu.c: Fixed lua with a Ny destination register, 14780: and parallel move, fix B,A as it is not a full 56bit transfer 14781: (Thanks to Patrice and Laurent for the patch) 14782: 1.1.1.10 root 14783: 2008-09-15 23:08 Thomas Huth 1.1.1.9 root 14784: 14785: * src/falcon/: dsp_cpu.c, dsp_disasm.c: Merged changes from Aranym 14786: CVS: - dsp56k fixes: -LUA instruction must not change source 14787: register. -Parallel moves: disasm for dsp_pm_4, fixes in 14788: dsp_pm_1. (Thanks to Laurent Sallafranque for the patches) 14789: 1.1.1.11 root 14790: 2008-09-14 23:45 Eero Tamminen 1.1.1.9 root 14791: 14792: * doc/emutos.txt: add STE games and update notes 14793: 1.1.1.11 root 14794: 2008-09-14 21:33 Nicolas Pomarede 1.1.1.9 root 14795: 14796: * src/uae-cpu/newcpu.c: TRAP was returning 38 cycles instead of 34 14797: (Phaleon/Illusion Demo by Next) 14798: 1.1.1.11 root 14799: 2008-09-14 19:53 Eero Tamminen 1.1.1.9 root 14800: 14801: * Makefile-MinGW.cnf, config-default.h, src/Makefile: Cygwin 14802: improvements from Guillaume D: - src/Makefile: ALLOBJS was added 14803: twice under Cygwin - config-default.h: Cygwin doesn't have the 14804: "cfmakerow" function - Makefile-MinGW.cnf: overridable SDL_CFLAGS 14805: & SDL_LIBS 14806: 1.1.1.11 root 14807: 2008-09-14 13:01 Nicolas Pomarede 1.1.1.9 root 14808: 14809: * src/mfp.c: Add more traces Apply Timer D patch only if ctrl reg 14810: is != 0 14811: 1.1.1.11 root 14812: 2008-09-14 12:43 Nicolas Pomarede 1.1.1.9 root 14813: 14814: * src/uae-cpu/newcpu.c: Improve log 14815: 1.1.1.11 root 14816: 2008-09-13 00:27 Eero Tamminen 1.1.1.9 root 14817: 14818: * doc/: compatibility.html, emutos.txt: - Added Super Hang-On to 14819: compatibility list - Added compatibility information to 14820: emutos.txt along with lots of other information I had in old 14821: mails etc 14822: 1.1.1.10 root 14823: 2008-09-11 22:38 Thomas Huth 1.1.1.9 root 14824: 14825: * src/main.c: Removed unnecessary header file includes 14826: 1.1.1.10 root 14827: 2008-09-11 22:33 Thomas Huth 1.1.1.9 root 14828: 14829: * src/main.c: Fixed the problem that loading the global 14830: configuration file only worked on UNIX-style operating systems 14831: which use a '/' as path seperator. 14832: 1.1.1.11 root 14833: 2008-09-07 21:24 Eero Tamminen 1.1.1.9 root 14834: 14835: * src/statusbar.c: - Fix TOS version string - Move messages after 14836: FS, that looks better in screen with borders 14837: 1.1.1.11 root 14838: 2008-09-07 00:18 Nicolas Pomarede 1.1.1.9 root 14839: 14840: * src/: sound.c, includes/ym2149_fixed_vol.h: Use a table to 14841: convert the 3 voices' volume to a sample. New mixing for 14842: tone/volume/enveloppe using this table. 14843: 1.1.1.11 root 14844: 2008-09-06 23:08 Eero Tamminen 1.1.1.9 root 14845: 14846: * src/statusbar.c: - Fix frameskip text Rect width - Add drawing of 14847: recording led - In overlay mode, this overrides the floppy led 14848: (color) 14849: 1.1.1.11 root 14850: 2008-09-06 21:14 Eero Tamminen 1.1.1.9 root 14851: 14852: * src/statusbar.c: - center the text on drawing instead of 14853: centering the string to char array - Add frameskip showing ("FS: 14854: 0") 14855: 1.1.1.11 root 14856: 2008-09-05 23:40 Eero Tamminen 1.1.1.9 root 14857: 14858: * src/statusbar.c: fix/improve docs 14859: 1.1.1.11 root 14860: 2008-09-05 23:29 Eero Tamminen 1.1.1.9 root 14861: 14862: * src/: change.c, main.c, statusbar.c, tos.c, includes/statusbar.h, 14863: includes/tos.h: Statusbar improvements: - show by default RAM, 14864: machine and TOS information - functionality to show other 14865: messages (with timeout) - optional debug printf()s - all 14866: variables static Other files: - tos.c: change info about etos 14867: into extern - main.c: ask statusbar to update default info in 14868: suitable place (after TOS loaded) and show initial help text if 14869: default shortcut is used for Options - change.c: ask statusbar 14870: to update info when needed 14871: 1.1.1.11 root 14872: 2008-09-05 23:10 Eero Tamminen 1.1.1.9 root 14873: 14874: * src/int.c: fix compiler warnings on TRACE() calls for Sint64 14875: changes 14876: 1.1.1.11 root 14877: 2008-09-05 20:39 Nicolas Pomarede 1.1.1.9 root 14878: 14879: * src/video.c: No need to test 60/50 Hz switch if display has not 14880: started yet. 14881: 1.1.1.10 root 14882: 2008-09-04 23:26 Thomas Huth 1.1.1.9 root 14883: 14884: * src/mfp.c: Fixed mask for TX buffer empty interrupt. 14885: 1.1.1.10 root 14886: 2008-09-04 23:18 Thomas Huth 1.1.1.9 root 14887: 14888: * src/: blitter.c, mfp.c, includes/mfp.h: Added Blitter-done 14889: interrupt 14890: 1.1.1.10 root 14891: 2008-09-04 19:52 Thomas Huth 1.1.1.9 root 14892: 14893: * src/: int.c, includes/int.h: Changed type of CycleTime back to 14894: 32-bit so that the 64 bits are only used internally. Also removed 14895: the assert statements. 14896: 1.1.1.10 root 14897: 2008-09-04 12:53 Thomas Huth 1.1.1.9 root 14898: 14899: * src/int.c: Set cycle counters to INT_MAX during reset (just in 14900: case...). 14901: 1.1.1.10 root 14902: 2008-09-04 12:41 Thomas Huth 1.1.1.9 root 14903: 14904: * src/: int.c, includes/int.h: Increased size of internal interrupt 14905: cycle counter variables to 64 bit. This fixes Sedma's 14906: Blittermania for example since the internal DMA sound cycle 14907: counter does not overflow anymore. 14908: 1.1.1.11 root 14909: 2008-09-03 23:25 Eero Tamminen 1.1.1.9 root 14910: 14911: * doc/compatibility.html: add new demos + update info on some 14912: others 14913: 1.1.1.11 root 14914: 2008-09-02 21:46 Nicolas Pomarede 1.1.1.9 root 14915: 14916: * src/hdc.c: Update HD led when processing a command 14917: 1.1.1.10 root 14918: 2008-09-02 21:26 Thomas Huth 1.1.1.9 root 14919: 14920: * Hatari.xcodeproj/project.pbxproj: Updated the Xcode project file 14921: 1.1.1.11 root 14922: 2008-09-02 20:56 Eero Tamminen 1.1.1.9 root 14923: 14924: * src/: gemdos.c, psg.c, statusbar.c, includes/statusbar.h: - add 14925: timeout based HD led and separate function for enabling it 14926: (floppy leds API remains ON/OFF toggling which is needed for 14927: more accurate control that the PSG emulation can provide) - 14928: gemdos.c enables HD led when HD emu calls are used - rename "C:" 14929: to "HD:", one led is enough for all HDs 14930: 1.1.1.10 root 14931: 2008-09-02 13:10 Thomas Huth 1.1.1.9 root 14932: 14933: * src/int.c: Added some assertions to be able to detect overflows 14934: in the Int_AddXXXInterrupt functions 14935: 1.1.1.10 root 14936: 2008-09-02 13:08 Thomas Huth 1.1.1.9 root 14937: 14938: * src/: ikbd.c, video.c: Decreased IKBD_RESET_CYCLES since the old 14939: value caused an overflow in Int_AddRelativeInterrupt(). Now the 14940: mouse in Barbarian (from Psygnosis) is working again. 14941: 1.1.1.10 root 14942: 2008-09-02 12:09 Thomas Huth 1.1.1.9 root 14943: 14944: * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, int.c, mfp.c, video.c, 14945: includes/int.h: Removed the offset parameter from 14946: Int_AddRelativeInterrupt() since the function 14947: Int_AddRelativeInterruptWithOffset() is already used for starting 14948: a relative Int with offset 14949: 1.1.1.10 root 14950: 2008-09-02 11:53 Thomas Huth 1.1.1.9 root 14951: 14952: * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, video.c: Cleaned up 14953: superfluous white spaces 14954: 1.1.1.10 root 14955: 2008-08-21 18:05 Thomas Huth 1.1.1.9 root 14956: 14957: * src/ikbd.c: Added a workaround for a problem with the game USS 14958: John Young / FOF54: It checks whether the transmit-buffer-empty 14959: bit is cleared after writing a byte to the IKBD. 14960: 1.1.1.11 root 14961: 2008-08-20 20:01 Eero Tamminen 1.1.1.9 root 14962: 14963: * Makefile-default.cnf: - Add check for X11 - move CFLAGS check 14964: inside ifneq to speedup non-matching case - use the expanded := 14965: notation so that shell commands are run only once 14966: 1.1.1.11 root 14967: 2008-08-19 22:53 Eero Tamminen 1.1.1.9 root 14968: 14969: * src/screenSnapShot.c: Invert RGB byte order for little endian 14970: 32-bits in PNG saving. 14971: 1.1.1.11 root 14972: 2008-08-19 22:36 Eero Tamminen 1.1.1.9 root 14973: 14974: * doc/alsa-midi.txt: minor update 14975: 1.1.1.11 root 14976: 2008-08-19 22:05 Eero Tamminen 1.1.1.9 root 14977: 14978: * src/: change.c, gui-sdl/dlgScreen.c: * Change screen options 14979: "force 8-bpp" option to statusbar/led toggle - Checkbox value 14980: taken just from statusbar state, but it sets both statusbar 14981: and led state * Support in change.c for toggling statusbar (+ 14982: comment improvements) 14983: 1.1.1.11 root 14984: 2008-08-19 21:47 Eero Tamminen 1.1.1.9 root 14985: 14986: * src/: configuration.c, options.c, screen.c, statusbar.c, 14987: includes/configuration.h, includes/statusbar.h: * add support for 14988: overlay drive led to statusbar.c - and appropriate small update 14989: to screen.c * config file and commandline option for 14990: enabling/disabling it * enable statusbar & drive-led by default 14991: so they get more testing 14992: 1.1.1.11 root 14993: 2008-08-19 21:43 Eero Tamminen 1.1.1.9 root 14994: 14995: * src/gui-sdl/dlgScreen.c: align VDI checkbox and texts 14996: horizontally with other checkboxes and texts 14997: 1.1.1.11 root 14998: 2008-08-19 21:15 Eero Tamminen 1.1.1.9 root 14999: 15000: * src/: configuration.c, main.c, options.c, video.c, 15001: gui-sdl/dlgScreen.c, includes/video.h: add support for automatic 15002: frameskip and enable it by default 15003: 1.1.1.10 root 15004: 2008-08-19 02:09 Thomas Huth 1.1.1.9 root 15005: 15006: * src/: audio.c, dmaSnd.c, sound.c, wavFormat.c, includes/sound.h, 15007: includes/wavFormat.h: Changed sound sample type from 8-bit mono 15008: unsigned to 16-bit stereo signed. 15009: 1.1.1.10 root 15010: 2008-08-18 22:53 Thomas Huth 1.1.1.9 root 15011: 15012: * Makefile-default.cnf: Automatic libpng default configuration 15013: 1.1.1.11 root 15014: 2008-08-18 21:13 Eero Tamminen 1.1.1.9 root 15015: 15016: * src/screenSnapShot.c: fix include order and use if instead of 15017: ifdef like other config.h checks do 15018: 1.1.1.11 root 15019: 2008-08-18 20:35 Eero Tamminen 1.1.1.9 root 15020: 15021: * src/screenSnapShot.c: add support for saving PNGs 15022: 1.1.1.10 root 15023: 2008-08-18 20:16 Thomas Huth 1.1.1.9 root 15024: 15025: * src/sound.c: Added workaround for a problem with the GCC 4.2 15026: compiler. 15027: 1.1.1.10 root 15028: 2008-08-18 20:12 Thomas Huth 1.1.1.9 root 15029: 15030: * configure.ac: Added simple check for libpng 15031: 1.1.1.10 root 15032: 2008-08-18 19:39 Thomas Huth 1.1.1.9 root 15033: 15034: * doc/keymap-sample.txt: SDL headers are usually in 15035: /usr/include/SDL, not in /usr/share/SDL 15036: 1.1.1.10 root 15037: 2008-08-18 19:35 Thomas Huth 1.1.1.9 root 15038: 15039: * doc/fr/clavier-exemple.txt: Added french keymapping file. Thanks 15040: to Jerome Vernet for the mappings! 15041: 1.1.1.11 root 15042: 2008-08-16 17:49 Eero Tamminen 1.1.1.9 root 15043: 15044: * src/: screen.c, statusbar.c, falcon/hostscreen.c, 15045: includes/statusbar.h: Simplify statusbar code by moving the SDL 15046: update call to statusbar.c (which also fixes hostscreen.c 15047: update). SDL_UpdateRects() requires Statusbar_Update() to be 15048: done outside screen locks, move that. 15049: 1.1.1.11 root 15050: 2008-08-15 19:08 Matthias Arndt 1.1.1.9 root 15051: 1.1.1.11 root 15052: * src/includes/sound.h: cleanup of sound.h - moved common definitions 15053: for both cores out of the #ifdef OLD_SOUND block 1.1.1.9 root 15054: 1.1.1.11 root 15055: 2008-08-14 00:26 Nicolas Pomarede 1.1.1.9 root 15056: 15057: * src/sound.c: More cast changes 15058: 1.1.1.11 root 15059: 2008-08-14 00:01 Nicolas Pomarede 1.1.1.9 root 15060: 15061: * src/sound.c: Add more explicit casts, as reported by 15062: -Wconversion. Might help with gcc 4.2 on OS X. 15063: 1.1.1.11 root 15064: 2008-08-13 20:44 Eero Tamminen 1.1.1.9 root 15065: 15066: * src/: psg.c, statusbar.c, includes/statusbar.h: - Set led on 15067: drive B: access - Enums for different drives - Comment about 15068: things that statusbar could also show 15069: 1.1.1.11 root 15070: 2008-08-13 00:14 Nicolas Pomarede 1.1.1.9 root 15071: 15072: * src/sound.c: Fix StSound to generate samples in the range -32768 15073: - 32767 instead of 0 - 32767. Much better result. 15074: 1.1.1.11 root 15075: 2008-08-12 21:40 Eero Tamminen 1.1.1.9 root 15076: 15077: * src/: Makefile, configuration.c, leds.c, options.c, psg.c, 15078: screen.c, statusbar.c, falcon/hostscreen.c, 15079: includes/configuration.h, includes/leds.h, includes/statusbar.h: 15080: - Replace leds (over Atari screen) with NoSTalgia style statusbar 15081: - As statusbar increases the SDL screen size, change: - 15082: screen.c updates to use an SDL_Rect that doesn't contain the 15083: statusbar - hostscreen.c screen height variable to ignore 15084: statusbar part 15085: 1.1.1.11 root 15086: 2008-08-12 21:36 Eero Tamminen 1.1.1.9 root 15087: 15088: * src/: gui-sdl/sdlgui.c, includes/sdlgui.h: Prepare SDL GUI 15089: functions for statusbar support: - Add small SDLGui_GetFontSize() 15090: function - Change SDLGui_Text() to extern - Allow calling 15091: SDLGui_Init() multiple times 15092: 1.1.1.11 root 15093: 2008-08-12 21:00 Nicolas Pomarede 1.1.1.9 root 15094: 15095: * src/: includes/sound.h, sound.c: Frequency change between 44, 22 15096: and 11 kHz was not correctly handled in new StSound method. 15097: 1.1.1.11 root 15098: 2008-08-10 16:32 Nicolas Pomarede 1.1.1.9 root 15099: 15100: * src/: sound.c, includes/sound.h: Import StSound 1.2 rendering 15101: engine to replace the current method. 15102: 1.1.1.11 root 15103: 2008-08-10 12:39 Nicolas Pomarede 1.1.1.9 root 15104: 15105: * src/sound.c: Revert modif : don't set per=1 when per=0, this 15106: cause sharp sound with some sample replay routines. 15107: 1.1.1.11 root 15108: 2008-08-07 23:19 Eero Tamminen 1.1.1.9 root 15109: 15110: * src/screen.c: - revert earlier 32->24 change and comment why the 15111: surface needs to be re-created - rename leds related variables 15112: and add comments to clarify how it works 15113: 1.1.1.11 root 15114: 2008-08-07 22:18 Eero Tamminen 1.1.1.9 root 15115: 15116: * src/: leds.c, includes/configuration.h: move main.h inclusion to 15117: .c 15118: 1.1.1.11 root 15119: 2008-08-07 21:41 Eero Tamminen 1.1.1.9 root 15120: 15121: * src/: leds.c, screen.c: remove dummy led light blinking, fix 15122: partial screen update for led 15123: 1.1.1.11 root 15124: 2008-08-07 20:39 Nicolas Pomarede 1.1.1.9 root 15125: 15126: * src/psg.c: Set drive light ON if drive A is selected 15127: 1.1.1.11 root 15128: 2008-08-07 20:16 Eero Tamminen 1.1.1.9 root 15129: 15130: * src/screen.c: - Add support for leds/indicators for ST/e screen 15131: modes - Change unused bSwapScreen argument (for fullscreen) in 15132: Screen_Blit() to SDL_Rect * for led update area (in case only 15133: leds are updated) - Instead of re-creating SDL screen surface as 15134: 32-bits when 24-bits is selected in Screen_SetResolution(), 15135: just set 32-bits to 24 15136: 1.1.1.11 root 15137: 2008-08-07 20:07 Eero Tamminen 1.1.1.9 root 15138: 15139: * src/falcon/hostscreen.c: add led/indicator show/hide to render 15140: begin/end for TT and Falcon video modes 15141: 1.1.1.11 root 15142: 2008-08-07 20:05 Eero Tamminen 1.1.1.9 root 15143: 15144: * src/: configuration.c, options.c: add configuration option for 15145: leds/indicators like floppy light 15146: 1.1.1.11 root 15147: 2008-08-07 20:04 Eero Tamminen 1.1.1.9 root 15148: 15149: * src/: Makefile, leds.c, includes/leds.h: add gfx side of floppy 15150: light support 15151: 1.1.1.11 root 15152: 2008-08-06 21:28 Eero Tamminen 1.1.1.9 root 15153: 15154: * src/includes/configuration.h: add include files needed by this 15155: 1.1.1.10 root 15156: 2008-08-06 01:42 Thomas Huth 1.1.1.9 root 15157: 15158: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged changes 15159: from Aranym repository: - Use proper SDL function to wait for 15160: thread to finish - rewrite of dsp_core - Remove states - Simply 15161: unlock semaphore on read/write - Defined stuff shared between cpu 15162: and dsp thread as volatile - It seems most dsp programs always 15163: handshake when reading from dsp host port 15164: 1.1.1.10 root 15165: 2008-08-06 01:26 Thomas Huth 1.1.1.9 root 15166: 15167: * src/falcon/: araglue.h, dsp_disasm.c, hostscreen.c, hostscreen.h, 15168: nvram.c, videl.c: Replaced Aranym integer types with SDL integer 15169: types 15170: 1.1.1.11 root 15171: 2008-08-05 21:23 Eero Tamminen 1.1.1.9 root 15172: 15173: * doc/compatibility.html: use CSS class instead of bgcolor 15174: attribute for colors 15175: 1.1.1.11 root 15176: 2008-08-02 21:25 Eero Tamminen 1.1.1.9 root 15177: 15178: * doc/compatibility.html: sort ST games alphabetically similarly to 15179: STE and Falcon games lists 15180: 1.1.1.11 root 15181: 2008-08-02 20:53 Eero Tamminen 1.1.1.9 root 15182: 15183: * doc/compatibility.html: mark issues with color instead of <em>. 15184: Move Ray's TT/Falcon intros to TT section as that has less 15185: entries. 15186: 1.1.1.10 root 15187: 2008-08-01 19:14 Thomas Huth 1.1.1.9 root 15188: 15189: * src/falcon/: dsp.c, dsp_core.c: Replaced old uint8 types 15190: 1.1.1.10 root 15191: 2008-08-01 01:31 Thomas Huth 1.1.1.9 root 15192: 15193: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged Patrice's 15194: latest changes: - Move around mutex lock/unlock - Replace uae 15195: data type by SDL data types 15196: 1.1.1.10 root 15197: 2008-07-31 22:45 Thomas Huth 1.1.1.9 root 15198: 15199: * src/falcon/dsp_core.h: SDL_thread.h must be included, too, 15200: because it is missing in SDL.h on older SDL versions like 1.2.7 15201: 1.1.1.10 root 15202: 2008-07-31 21:43 Thomas Huth 1.1.1.9 root 15203: 15204: * src/falcon/araglue.h: DSP code needs some functions from 15205: string.h, so this header file must be included, too. 15206: 1.1.1.10 root 15207: 2008-07-31 21:23 Thomas Huth 1.1.1.9 root 15208: 15209: * doc/compatibility.html: Added V8 music system and Songs of the 15210: Unexpected 15211: 1.1.1.11 root 15212: 2008-07-31 01:09 Eero Tamminen 1.1.1.9 root 15213: 15214: * doc/compatibility.html: update info 15215: 1.1.1.11 root 15216: 2008-07-30 18:48 Eero Tamminen 1.1.1.9 root 15217: 15218: * src/control.c: - add support for remotely: - toggling devices 15219: - setting paths - remove support for using "stdin" for control 15220: socket. hatari-console.py is nicer and e.g. WinSock wouldn't 15221: support select with stdin 15222: 1.1.1.11 root 15223: 2008-07-30 18:45 Eero Tamminen 1.1.1.9 root 15224: 15225: * doc/compatibility.html: update compatibility list as discussed on 15226: hatari-devel 15227: 1.1.1.10 root 15228: 2008-07-30 00:12 Thomas Huth 1.1.1.9 root 15229: 15230: * src/falcon/dsp_cpu.c: Patch from Aranym: Calculate how many 15231: instructions we executed per second, seem we are very far from 15232: real hw 15233: 1.1.1.10 root 15234: 2008-07-30 00:10 Thomas Huth 1.1.1.9 root 15235: 15236: * src/falcon/: Makefile, dsp.c: Forgot to define DSP_EMULATION=1 15237: when DSP was enabled. 15238: 1.1.1.10 root 15239: 2008-07-29 23:56 Thomas Huth 1.1.1.9 root 15240: 15241: * src/Makefile: Added the new file dsp_core.c to the main Makefile 15242: 1.1.1.11 root 15243: 2008-07-29 23:38 Eero Tamminen 1.1.1.9 root 15244: 15245: * src/screen.c: ; after CALL_VAR macro like elsewhere, fix 15246: following code indenting 15247: 1.1.1.10 root 15248: 2008-07-29 23:32 Thomas Huth 1.1.1.9 root 15249: 15250: * src/falcon/: Makefile, araglue.h, dsp.c, dsp.h, dsp_core.c, 15251: dsp_core.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, dsp_disasm.h: 15252: Merged Patrice's latest changes to the DSP emulation code in 15253: Aranym: Implementation of DSP emulation in plain C. Thanks a lot 15254: Patrice! 15255: 1.1.1.11 root 15256: 2008-07-29 23:27 Eero Tamminen 1.1.1.9 root 15257: 15258: * src/options.c: shorter and more consistent option descriptions 15259: 1.1.1.10 root 15260: 2008-07-28 22:38 Thomas Huth 1.1.1.9 root 15261: 15262: * src/ikbd.c: Added missing IKBD commands for status inquiries. 15263: 1.1.1.10 root 15264: 2008-07-28 21:49 Thomas Huth 1.1.1.9 root 15265: 15266: * src/ikbd.c: Some IKBD commands like 0x0d, 0x16 and 0x1c need an 15267: additional delay until the first byte is sent back from the IKBD. 15268: The 'Unlimited bobs' screen from the Dragonnels demo is working 15269: now. 15270: 1.1.1.10 root 15271: 2008-07-28 00:37 Thomas Huth 1.1.1.9 root 15272: 15273: * src/falcon/: dsp_cpu.c, dsp_disasm.c, dsp_disasm.h: Patches from 15274: Aranym: Add function so we know when LC was decremented. 15275: 1.1.1.10 root 15276: 2008-07-27 23:44 Thomas Huth 1.1.1.9 root 15277: 15278: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c: Reworked state change for 15279: dsp thread, and always force execution of dsp when cpu read/write 15280: from host port 15281: 1.1.1.10 root 15282: 2008-07-27 22:36 Thomas Huth 1.1.1.9 root 15283: 15284: * src/falcon/dsp_cpu.c: Patch from Aranym: Fixed wrong calculation 15285: of E bit in SR and added missing masking of ZUE value for CC 15286: calculation 15287: 1.1.1.11 root 15288: 2008-07-27 20:33 Nicolas Pomarede 1.1.1.9 root 15289: 15290: * src/includes/sound.h: Remove unnecessary 'extern' variables 15291: 1.1.1.11 root 15292: 2008-07-27 20:26 Nicolas Pomarede 1.1.1.9 root 15293: 15294: * src/: sound.c, ymFormat.c, includes/sound.h, psg.c: Better 15295: separation between accesses to the YM hardware registers and the 15296: sound rendering routines (to ease replacement by another sound 15297: rendering module) 15298: 1.1.1.11 root 15299: 2008-07-25 20:15 Eero Tamminen 1.1.1.9 root 15300: 15301: * tools/hmsa/hmsa.c: fix build 15302: 1.1.1.10 root 15303: 2008-07-24 00:00 Thomas Huth 1.1.1.9 root 15304: 15305: * src/falcon/dsp_cpu.c: Merged some more changes from Aranym 15306: repository 15307: 1.1.1.10 root 15308: 2008-07-23 23:20 Thomas Huth 1.1.1.9 root 15309: 15310: * src/falcon/dsp_cpu.c: Patch from Aranym: Change detection of 15311: polling loop 15312: 1.1.1.10 root 15313: 2008-07-23 23:12 Thomas Huth 1.1.1.9 root 15314: 15315: * src/falcon/dsp_cpu.c: Patch from Aranym: Split write_memory in 15316: disasm/non disasm version 15317: 1.1.1.10 root 15318: 2008-07-23 23:11 Thomas Huth 1.1.1.9 root 15319: 15320: * src/falcon/dsp_disasm.c: Patch from Aranym: Fix disasm to match 15321: memory mapping changes 15322: 1.1.1.10 root 15323: 2008-07-23 00:26 Thomas Huth 1.1.1.9 root 15324: 15325: * src/falcon/: dsp.c, dsp_cpu.c: Sync'ed DSP sources with Aranym 15326: repository: Change X, Y and P memory mapping to match what 15327: happens on Falcon. 15328: 1.1.1.10 root 15329: 2008-07-22 23:45 Thomas Huth 1.1.1.9 root 15330: 15331: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_disasm.c: Put the DSP 15332: variables in a struct and introduced the getDSP function for 15333: Hatari, too, so that the code gets much closer to the original 15334: Aranym sources again. This helps a lot when sync'ing the sources 15335: with Aranym. 15336: 1.1.1.10 root 15337: 2008-07-22 22:55 Thomas Huth 1.1.1.9 root 15338: 15339: * src/: includes/ikbd.h, includes/int.h, ikbd.c, int.c: When a byte 15340: arrives at our virtual ACIA, do not trigger the corresponding MFP 15341: interrupt immediately but some cycles later. This fixes the V8 15342: music system demo. 15343: 1.1.1.10 root 15344: 2008-07-22 22:34 Thomas Huth 1.1.1.9 root 15345: 15346: * src/control.c: Fixed compiler warning 15347: 1.1.1.10 root 15348: 2008-07-21 22:39 Thomas Huth 1.1.1.9 root 15349: 15350: * src/falcon/dsp_cpu.c: Copied new DSP update-Rn-modulo function 15351: from the Aranym CVS repository. 15352: 1.1.1.11 root 15353: 2008-07-19 15:51 Nicolas Pomarede 1.1.1.9 root 15354: 15355: * src/video.c: If using an invalid resolution value 0x03 in 15356: $ff8260, use 0x00 (low res) instead (fix Omegakul screen in Omega 15357: Demo from 1988) 15358: 1.1.1.10 root 15359: 2008-07-19 00:15 Thomas Huth 1.1.1.9 root 15360: 15361: * src/falcon/: dsp_cpu.c, dsp_disasm.c: Synced DSP sources with 15362: Aranym repository. This fixes the register encoding of the 15363: following DSP instructions: Tcc, AND, EOR & OR (cheers to Patrice 15364: Mandin for the changes) 15365: 1.1.1.10 root 15366: 2008-07-18 21:02 Thomas Huth 1.1.1.9 root 15367: 15368: * src/falcon/dsp.c: When using DSP_HOST_FORCEEXEC we've got delay a 15369: little bit to free some CPU cycles for the DSP thread. 15370: 1.1.1.10 root 15371: 2008-07-16 23:12 Thomas Huth 1.1.1.9 root 15372: 15373: * src/: ikbd.c, log.c, includes/log.h: Introduced more IKBD trace 15374: levels and replaced old WinSTon IKBD debug code with HATARI_TRACE 15375: calls. 15376: 1.1.1.10 root 15377: 2008-07-15 00:52 Thomas Huth 1.1.1.9 root 15378: 15379: * src/falcon/dsp_disasm.c: Fixed the register encoding of the ADD, 15380: SUB and TFR instructions of the DSP disassembler (Y0 and X1 were 15381: swapped). 15382: 1.1.1.10 root 15383: 2008-07-14 19:42 Thomas Huth 1.1.1.9 root 15384: 15385: * src/main.c: Fixed bug: HostScreen_UnInit was only called when 15386: also DSP emulation was enabled. 15387: 1.1.1.11 root 15388: 2008-07-14 17:03 Nicolas Pomarede 1.1.1.9 root 15389: 15390: * src/video.c: Left border removal in 60 Hz gives a total line size 15391: of 184 bytes instead of 186. 15392: 1.1.1.11 root 15393: 2008-07-13 00:26 Nicolas Pomarede 1.1.1.9 root 15394: 15395: * doc/compatibility.html: All parts of the B.I.G. Demo are working 15396: fine 15397: 1.1.1.11 root 15398: 2008-07-12 23:51 Nicolas Pomarede 1.1.1.9 root 15399: 15400: * src/ikbd.c: Faster mouse in Dragonnels and Froggies Over The 15401: Fence 15402: 1.1.1.11 root 15403: 2008-07-12 17:55 Nicolas Pomarede 1.1.1.9 root 15404: 15405: * src/: ikbd.c, includes/ikbd.h, uae-cpu/hatari-glue.c: Add support 15406: for custom 6301 programs. This is not a 6301 emulator, we're just 15407: replacing the read/write functions with some customs one, based 15408: on the CRC of the bytes sent to the 6301 RAM. This fixes 15409: 'Froggies Over The Fence', 'Transbeauce 2' and 'Dragonnels'. 15410: 1.1.1.11 root 15411: 2008-07-12 15:17 Nicolas Pomarede 1.1.1.9 root 15412: 15413: * src/mfp.c: Correct a rare case when stopping a timer and the 15414: internal data counter is already < 1 (fix Froggies Over The Fence 15415: Menu) 15416: 1.1.1.11 root 15417: 2008-07-10 23:19 Nicolas Pomarede 1.1.1.9 root 15418: 15419: * src/: Makefile, utils.c, includes/utils.h: Add utils.c to store 15420: various utility functions (crc32, ...) 15421: 1.1.1.10 root 15422: 2008-07-08 23:17 Thomas Huth 1.1.1.9 root 15423: 15424: * src/falcon/dsp_cpu.c: Ooops, DSP_DISASM should not be defined by 15425: default. 15426: 1.1.1.10 root 15427: 2008-07-08 23:13 Thomas Huth 1.1.1.9 root 15428: 15429: * src/falcon/dsp_cpu.c: Fixed the DSP_CHECK_MEM_ACCESS defines 15430: (#endifs were placed at the wrong lines). 15431: 1.1.1.11 root 15432: 2008-07-08 22:55 Eero Tamminen 1.1.1.9 root 15433: 15434: * doc/compatibility.html: updates to Falcon compatibility 15435: 1.1.1.11 root 15436: 2008-07-08 22:26 Nicolas Pomarede 1.1.1.9 root 15437: 15438: * src/m68000.c: Add pairing for LSL/ABCD (and all variants) 15439: (Rainbow Wall part in Dragonnels Demo) 15440: 1.1.1.10 root 15441: 2008-07-08 00:14 Thomas Huth 1.1.1.9 root 15442: 15443: * Hatari.xcodeproj/project.pbxproj: Refreshed Xcode project file. 15444: Thanks to Jerome Vernet for the update 15445: 1.1.1.10 root 15446: 2008-07-07 23:34 Thomas Huth 1.1.1.9 root 15447: 15448: * doc/authors.txt, src/Makefile, src/falcon/dsp_cpu.c: Fixed bug in 15449: the DSP modulo addressing mode. The first two Falcon DSP programs 15450: (SPHERE.PRG and Virtual City) are working now! Big thanks to 15451: Laurent Sallafranque for the patch! 15452: 1.1.1.11 root 15453: 2008-07-07 23:22 Nicolas Pomarede 1.1.1.9 root 15454: 15455: * src/video.c: Better timer B position when right border is removed 15456: (fix Oxygene screen in Transbeauce 2) 15457: 1.1.1.10 root 15458: 2008-06-29 23:33 Thomas Huth 1.1.1.9 root 15459: 15460: * src/blitter.c, doc/compatibility.html: During blitter operations, 15461: check for pending interrupts even more often. This fixes the 15462: Doughnut screen in Just Musix 2 and the the bouncing vector ball 15463: screen in Braindamage demo. 15464: 1.1.1.11 root 15465: 2008-06-28 13:22 Nicolas Pomarede 1.1.1.9 root 15466: 15467: * src/: video.c, ioMemTabSTE.c, includes/video.h: On STE, add 15468: support for $ff8264 (horizontal scrolling with no prefetch) and 15469: refactor the scrolling routines in a more generic way (fix 15470: Digiworld 2 by ICE) 15471: 1.1.1.10 root 15472: 2008-06-27 00:00 Thomas Huth 1.1.1.9 root 15473: 15474: * src/gui-osx/PrefsController.m: Restore ConfigureParams when the 15475: user selected 'Cancel' in the emulator-must-be-reset alert 15476: dialog. 15477: 1.1.1.10 root 15478: 2008-06-26 23:33 Thomas Huth 1.1.1.9 root 15479: 15480: * src/tos.c: Assert that we are using at least a 68020 CPU for TOS 15481: versions > 3.00 15482: 1.1.1.11 root 15483: 2008-06-26 22:00 Eero Tamminen 1.1.1.9 root 15484: 15485: * src/options.c: - show --control-socket option only if it's 15486: available - remove redundant "This is" from front of Hatari 15487: name/version 15488: 1.1.1.10 root 15489: 2008-06-26 01:01 Thomas Huth 1.1.1.9 root 15490: 15491: * doc/compatibility.html: Added EPSS demo, and corrected Obsession 15492: and Braindamage description. 15493: 1.1.1.11 root 15494: 2008-06-23 22:56 Eero Tamminen 1.1.1.9 root 15495: 15496: * src/: change.c, control.c, dialog.c, main.c, screen.c, 15497: falcon/hostscreen.c, includes/control.h, includes/main.h: - 15498: implicit reboot after settings change should be OKed from user 15499: even if alerts are shown only for warnings/errors - fix (reboot 15500: requiring) configuration changes canceling (broken by 15501: configuration handling refactoring) - move Hatari window 15502: embedding from main.c to control.c - external UI can now ask to 15503: be notified about Hatari SDL window size changes - support 15504: window embedding also in Falcon/TT screen modes 15505: 1.1.1.11 root 15506: 2008-06-17 23:17 Eero Tamminen 1.1.1.9 root 15507: 15508: * src/: floppy.c, includes/floppy.h: support ejecting floppy from 15509: command line 15510: 1.1.1.10 root 15511: 2008-06-17 08:10 Thomas Huth 1.1.1.9 root 15512: 15513: * src/gui-osx/PrefsController.m: Fixed comment 15514: 1.1.1.10 root 15515: 2008-06-16 22:24 Thomas Huth 1.1.1.9 root 15516: 15517: * src/gui-osx/: PrefsController.m, SDLMain.m: Fixed the OS X GUI so 15518: that it is compilable again. 15519: 1.1.1.11 root 15520: 2008-06-16 21:34 Nicolas Pomarede 1.1.1.9 root 15521: 15522: * src/video.c: Ensure unused lines are cleared in 60 Hz when Hatari 15523: is configured to display the screen's borders. 15524: 1.1.1.10 root 15525: 2008-06-16 21:22 Thomas Huth 1.1.1.9 root 15526: 15527: * src/rs232.c: Fixed RS232 baud rate setting (always use the by-16 15528: prescaler) 15529: 1.1.1.10 root 15530: 2008-06-16 19:10 Thomas Huth 1.1.1.9 root 15531: 15532: * src/ioMem.c: Writing to IO space is not allowed in user mode. 15533: Thanks to George Nakos for the hint! 15534: 1.1.1.11 root 15535: 2008-06-15 14:02 Eero Tamminen 1.1.1.9 root 15536: 15537: * src/shortcut.c: - add savemem shortcut parsing - remove parsing 15538: for debug interface shortcut (debug commands can be invoked 15539: nowadays directly without the debug interface) 15540: 1.1.1.11 root 15541: 2008-06-13 23:43 Eero Tamminen 1.1.1.9 root 15542: 15543: * src/main.c: add note about the MinGW issue 15544: 1.1.1.11 root 15545: 2008-06-13 23:09 Eero Tamminen 1.1.1.9 root 15546: 15547: * src/: floppy.c, includes/floppy.h: - Change floppy eject alert to 15548: printf (the alert wasn't triggered earlier as bInformUser 15549: wasn't used anywhere) - unsigned short (int) -> Uint16 15550: 1.1.1.10 root 15551: 2008-06-13 19:44 Thomas Huth 1.1.1.9 root 15552: 15553: * src/main.c: Fixed the prototype of main() so that Hatari compiles 15554: on Windows and Mac OS X again. Also removed saving of the current 15555: working directory in memory snap shots (it is not really 15556: required). 15557: 1.1.1.10 root 15558: 2008-06-13 08:36 Thomas Huth 1.1.1.9 root 15559: 15560: * src/blitter.c: Blitter runs at 16 MHz in the Falcon 15561: 1.1.1.11 root 15562: 2008-06-12 23:16 Eero Tamminen 1.1.1.9 root 15563: 15564: * configure.ac: note about getting install-sh complained by 15565: configure 15566: 1.1.1.11 root 15567: 2008-06-12 22:51 Eero Tamminen 1.1.1.9 root 15568: 15569: * src/options.c: use standard strchr() instead of BSD index() 15570: 1.1.1.10 root 15571: 2008-06-12 20:03 Thomas Huth 1.1.1.9 root 15572: 15573: * src/blitter.c: According to Cyprian's blitter test program, the 15574: blitter starts 4 cycles earlier already. 15575: 1.1.1.10 root 15576: 2008-06-12 19:55 Thomas Huth 1.1.1.9 root 15577: 15578: * src/blitter.c: Fix for the game Obsession: Update the pending 15579: interrupt functions regularly, also in blitter hog mode. 15580: 1.1.1.11 root 15581: 2008-06-11 22:01 Eero Tamminen 1.1.1.9 root 15582: 15583: * src/: main.c, options.c: fix compile warning 15584: 1.1.1.11 root 15585: 2008-06-10 21:53 Eero Tamminen 1.1.1.9 root 15586: 15587: * src/options.c: - add "--vdi <bool>" option - add support for 15588: options postfixed with a digit - add "--joy<port> <type>" option 15589: - remove "-a" shortcut for --disk-a (not really needed) 15590: 1.1.1.11 root 15591: 2008-06-08 22:09 Eero Tamminen 1.1.1.9 root 15592: 15593: * src/floppy.c: Should the filenames be absolute (in config file)? 15594: 1.1.1.11 root 15595: 2008-06-08 22:04 Eero Tamminen 1.1.1.9 root 15596: 15597: * src/: change.c, floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: - 15598: dialog may not eject disk directly, just set the file name to 15599: none, otherwise ejecting doesn't work - remove unused 15600: bInformUser from floppy eject - add bool return value on whether 15601: there was a floppy that was ejected - 0 -> '\0' is a bit more 15602: explicit (readable) for strings 15603: 1.1.1.11 root 15604: 2008-06-08 21:30 Eero Tamminen 1.1.1.9 root 15605: 15606: * src/: change.c, dialog.c, includes/change.h: change.c can apply 15607: changes regardless of whether the new values are in 15608: ConfigureParams or some other struct. This makes it easier to 15609: have configuration changes editing (or calling some that edits) 15610: ConfigureParams directly. 15611: 1.1.1.11 root 15612: 2008-06-08 19:37 Eero Tamminen 1.1.1.9 root 15613: 15614: * src/: change.c, configuration.c, floppy.c, log.c, main.c, 15615: options.c, paths.c, gui-sdl/dlgDisk.c, includes/configuration.h, 15616: includes/floppy.h, includes/options.h: * Add floppy disk image 15617: file names (and their zip paths) to Hatari configuration * 15618: Insert the floppies in Change_CopyChangedParamsToConfiguration() 15619: based on changes in these * Separated in floppy.c setting disk 15620: image names from actually inserting them * Above three allow 15621: fixing the gui-sdl/dlgDisk.c FIXMEs. Changes to floppy 15622: settings are now cancellable like all other settings * Remove 15623: bootdisk stuff from Opt_ParseParameters() arguments, main.c and 15624: change.c as it's now unnecessary * Add following options: 15625: --disk-a <file> Disk image in floppy drive A --disk-b <file> 15626: Disk image in floppy drive B * Fixed log level name in level 15627: parsing * Cleaned up some old comments and how main.c handles 15628: working dir (latter still ugly) and added few more Log lines to 15629: floppy.c 15630: 1.1.1.11 root 15631: 2008-06-08 18:07 Eero Tamminen 1.1.1.9 root 15632: 15633: * src/: dialog.c, gui-sdl/dlgDevice.c, includes/dialog.h, 15634: gui-sdl/dlgDisk.c, gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, 15635: gui-sdl/dlgMain.c, gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisk.c, 15636: gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, 15637: gui-sdl/dlgSystem.c: prepare for being able to cancel floppy 15638: changes: - backup ConfigureParams before opening Hatari dialogs - 15639: use ConfigureParams directly from the dialog Currently code needs 15640: additional Params struct and copying it, I'll fix that after 15641: fixing the floppy disk code. 15642: 1.1.1.11 root 15643: 2008-06-07 20:42 Nicolas Pomarede 1.1.1.9 root 15644: 15645: * src/: video.c, includes/screen.h, includes/video.h: Rename some 15646: video constants to avoid confusion with the values used in 15647: screen.h 15648: 1.1.1.10 root 15649: 2008-06-04 01:06 Thomas Huth 1.1.1.9 root 15650: 15651: * src/falcon/dsp_cpu.c: Return value was also wrong in JSCLR. 15652: Thanks to Laurent Sallafranque for the patch. 15653: 1.1.1.10 root 15654: 2008-06-04 01:01 Thomas Huth 1.1.1.9 root 15655: 15656: * src/blitter.c: 1) Blitter uses the bus for 64 _bus_ cycles, not 15657: 64 CPU cycles. 2) Added cycle timings for FXSR and NFSR. Big 15658: thanks to Cyprian Konador for the hints and his blitter test 15659: programs! 15660: 1.1.1.11 root 15661: 2008-06-03 21:41 Eero Tamminen 1.1.1.9 root 15662: 15663: * src/: main.c, screen.c, includes/main.h: fix window embedding 15664: when Hatari returns from the fullscreen mode 15665: 1.1.1.11 root 15666: 2008-06-03 20:10 Nicolas Pomarede 1.1.1.9 root 15667: 15668: * src/: blitter.c, log.c, includes/log.h: Add tracing options for 15669: the blitter 15670: 1.1.1.11 root 15671: 2008-06-02 22:07 Eero Tamminen 1.1.1.9 root 15672: 15673: * src/: change.c, keymap.c, main.c, options.c, paths.c, 15674: includes/options.h, includes/paths.h: add missing consts and 15675: ctype.h includes 15676: 1.1.1.10 root 15677: 2008-06-01 23:38 Thomas Huth 1.1.1.9 root 15678: 15679: * src/falcon/dsp_cpu.c: Fixed bug in the DSP instruction JSSET: The 15680: saved PC was 1 instruction wrong after the RTS (the next 15681: instruction was jumped). Thanks to Laurent Sallafranque for the 15682: patch. 15683: 1.1.1.10 root 15684: 2008-06-01 23:33 Thomas Huth 1.1.1.9 root 15685: 15686: * src/falcon/dsp.c: Fixed compilation bug when DSP_HOST_FORCEEXEC 15687: was set to 1 (thanks to Laurent Sallafranque for the hint) 15688: 1.1.1.11 root 15689: 2008-06-01 12:26 Nicolas Pomarede 1.1.1.9 root 15690: 15691: * src/: screen.c, includes/screen.h: Display 45 lines instead of 47 15692: in bottom overscan, else some demos will show garbages in the 15693: last 2 lines. 15694: 1.1.1.11 root 15695: 2008-05-31 19:57 Nicolas Pomarede 1.1.1.9 root 15696: 15697: * src/video.c: Ignore consecutive writes of the same value to 15698: freq/res register 15699: 1.1.1.10 root 15700: 2008-05-26 21:09 Thomas Huth 1.1.1.9 root 15701: 15702: * src/gui-osx/AlertHooks.h: useAlertHooks is now bool instead of 15703: BOOL. 15704: 1.1.1.10 root 15705: 2008-05-25 21:58 Thomas Huth 1.1.1.9 root 15706: 15707: * src/: int.c, joy.c, keymap.c, m68000.c, memorySnapShot.c, mfp.c, 15708: options.c, printer.c, psg.c, reset.c, rs232.c, rtc.c, screen.c, 15709: screenSnapShot.c, shortcut.c, spec512.c, tos.c, video.c, xbios.c, 15710: zip.c, gui-sdl/dlgAlert.c, gui-sdl/dlgDisk.c, 15711: gui-sdl/dlgFileSelect.c, gui-sdl/dlgMain.c, includes/int.h, 15712: includes/joy.h, includes/m68000.h, includes/main.h, 15713: includes/memorySnapShot.h, includes/mfp.h, includes/options.h, 15714: includes/printer.h, includes/psg.h, includes/rs232.h, 15715: includes/screen.h, includes/screenSnapShot.h, includes/sdlgui.h, 15716: includes/shortcut.h, includes/spec512.h, includes/tos.h, 15717: includes/video.h, includes/xbios.h, includes/zip.h: BOOL ==> bool 15718: 1.1.1.11 root 15719: 2008-05-25 12:54 Eero Tamminen 1.1.1.9 root 15720: 15721: * src/: configuration.c, options.c: fix bFastForward config 15722: variable type and improve -D option description 15723: 1.1.1.10 root 15724: 2008-05-25 11:18 Thomas Huth 1.1.1.9 root 15725: 15726: * src/blitter.c: Call IO mem handlers when the blitter writes to 15727: the IO registers. This is required for Protracker STE (by 15728: Equinox) for example. 15729: 1.1.1.10 root 15730: 2008-05-23 17:10 Thomas Huth 1.1.1.9 root 15731: 15732: * src/blitter.c: Ugly hack for the game Obsession: When the blitter 15733: is running in HOG mode, it seems to have a lower priority than 15734: DMA sound. 15735: 1.1.1.10 root 15736: 2008-05-23 16:44 Thomas Huth 1.1.1.9 root 15737: 15738: * src/main.c: Got to use RomMem instead of STRam for 15739: ENABLE_SMALL_MEM 15740: 1.1.1.10 root 15741: 2008-05-23 16:18 Thomas Huth 1.1.1.9 root 15742: 15743: * src/cart.c: Got to use RomMem instead of STRam for 15744: ENABLE_SMALL_MEM 15745: 1.1.1.11 root 15746: 2008-05-21 21:46 Eero Tamminen 1.1.1.9 root 15747: 15748: * doc/compatibility.html: re-test 20 years 15749: 1.1.1.11 root 15750: 2008-05-21 19:50 Eero Tamminen 1.1.1.9 root 15751: 15752: * doc/compatibility.html: Sierpinski overdose works 15753: 1.1.1.11 root 15754: 2008-05-20 20:31 Eero Tamminen 1.1.1.9 root 15755: 15756: * doc/compatibility.html: update for latest Blitter fixes 15757: 1.1.1.10 root 15758: 2008-05-20 00:35 Thomas Huth 1.1.1.9 root 15759: 15760: * src/blitter.c: The Do_Blit function can now abort and resume 15761: exactly after 64 cycles. Also changed the way the blitting is 15762: started (not directly anymore when writing to the control 15763: register - it is now started after some few CPU cycles like on 15764: the real hardware) 15765: 1.1.1.10 root 15766: 2008-05-19 23:00 Thomas Huth 1.1.1.9 root 15767: 15768: * src/falcon/: hostscreen.c, hostscreen.h, nvram.c, videl.c: 15769: Replaced 'BOOL' by 'bool' 15770: 1.1.1.10 root 15771: 2008-05-19 22:34 Thomas Huth 1.1.1.9 root 15772: 15773: * src/: bios.c, cfgopts.c, configuration.c, createBlankImage.c, 15774: dialog.c, dim.c, dmaSnd.c, fdc.c, floppy.c, gemdos.c, hdc.c, 15775: ikbd.c, includes/bios.h, includes/configuration.h, 15776: includes/dialog.h, includes/dim.h, includes/dmaSnd.h, 15777: includes/fdc.h, includes/floppy.h, includes/gemdos.h, 15778: includes/hdc.h, includes/ikbd.h: Replaced 'BOOL' by 'bool' 15779: 1.1.1.10 root 15780: 2008-05-19 22:12 Thomas Huth 1.1.1.9 root 15781: 15782: * src/gui-osx/PrefsController.m: Made OS X GUI compilable again 15783: 1.1.1.10 root 15784: 2008-05-19 02:07 Thomas Huth 1.1.1.9 root 15785: 15786: * src/blitter.c: Enabled cycle accurate blitter emulation after 15787: fixing two remaining bugs. The game 'Roger' from Tobe works now 15788: with the right speed. 15789: 1.1.1.10 root 15790: 2008-05-19 01:33 Thomas Huth 1.1.1.9 root 15791: 15792: * src/: blitter.c, int.c, includes/blitter.h, includes/int.h: First 15793: steps towards cycle accurate blitter emulation (not working yet) 15794: 1.1.1.10 root 15795: 2008-05-18 22:45 Thomas Huth 1.1.1.9 root 15796: 15797: * src/blitter.c: Some more source code simplifications 15798: 1.1.1.10 root 15799: 2008-05-10 19:42 Thomas Huth 1.1.1.9 root 15800: 15801: * src/includes/control.h: Fixing some problems that occured when 15802: compiling Hatari with MinGW 15803: 1.1.1.11 root 15804: 2008-05-10 00:38 Eero Tamminen 1.1.1.9 root 15805: 15806: * src/control.c: improve remote control help + debugging 15807: 1.1.1.11 root 15808: 2008-05-10 00:37 Eero Tamminen 1.1.1.9 root 15809: 15810: * src/debugui.c: more places where flushing is needed 15811: 1.1.1.11 root 15812: 2008-05-09 22:57 Eero Tamminen 1.1.1.9 root 15813: 15814: * src/debugui.c: debug log needs to be flushed to get to file 15815: 1.1.1.10 root 15816: 2008-05-09 22:55 Thomas Huth 1.1.1.9 root 15817: 15818: * src/: blitter.c, ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 15819: includes/blitter.h: More blitter code clean-up 15820: 1.1.1.11 root 15821: 2008-05-09 21:11 Eero Tamminen 1.1.1.9 root 15822: 15823: * src/: debugui.c, options.c: Allow setting command line options 15824: from the debugger with 'o' command. If you still want to disable 15825: debugger from within the debugger, use "o -D" instead of "o". 15826: 1.1.1.11 root 15827: 2008-05-09 20:25 Eero Tamminen 1.1.1.9 root 15828: 15829: * src/: Makefile, change.c, control.c, main.c, options.c, 15830: includes/change.h, includes/control.h: control socket code 15831: changes: - move control socket code to its own control.c file - 15832: if sockets are not available, disable all control socket socket 15833: related code instead of just functions using socket/select - add 15834: debugger remote control support - add support for stopping and 15835: continuing Hatari emulation (needed for remote debugging) - add 15836: help also for top level remote commands (when encountering 15837: command that it doesn't recognize) 15838: 1.1.1.11 root 15839: 2008-05-09 20:19 Eero Tamminen 1.1.1.9 root 15840: 15841: * src/debugui.c: - make debug logging robust also when calling 15842: input parser directly instead of through the debugger prompt 15843: 1.1.1.11 root 15844: 2008-05-08 22:41 Eero Tamminen 1.1.1.9 root 15845: 15846: * src/: debugui.c, includes/debugui.h: - BOOL -> bool - Prepare for 15847: external debug UI: - make log file handling more robust (also 15848: renamed the variable) - split command parsing out of the 15849: function reading it from user 15850: 1.1.1.11 root 15851: 2008-05-07 22:53 Eero Tamminen 1.1.1.9 root 15852: 15853: * src/: change.c, keymap.c, includes/change.h, includes/keymap.h: - 15854: support both ASCII chars and keycodes for key press/release 15855: simulation - move ASCII->keycode key simulation to keymap.c - 15856: change BOOL to bool in change.c 15857: 1.1.1.11 root 15858: 2008-05-06 23:09 Eero Tamminen 1.1.1.9 root 15859: 15860: * src/change.c: in the key press/release synthetizing: - ASCII 15861: characters need to be converted to ST keycodes - Uppercase 15862: characters need simulating also SHIFT press/release 15863: 1.1.1.11 root 15864: 2008-05-06 20:05 Eero Tamminen 1.1.1.9 root 15865: 15866: * configure.ac: - enable tracing by default - fix --disable-tracing 15867: and --disable-small-mem 15868: 1.1.1.11 root 15869: 2008-05-05 21:39 Nicolas Pomarede 1.1.1.9 root 15870: 15871: * src/sound.c: When setting period to 0, the YM seems to produce 15872: the same sound as if period was in fact set to 1 (fix ESwat buggy 15873: replay) 15874: 1.1.1.10 root 15875: 2008-05-04 22:03 Thomas Huth 1.1.1.9 root 15876: 15877: * src/: change.c, mfp.c, scandir.c: Fixed compiler warnings 15878: 1.1.1.10 root 15879: 2008-05-04 21:21 Thomas Huth 1.1.1.9 root 15880: 15881: * src/: Makefile, bios.c, fdc.c, gemdos.c, ikbd.c, keymap.c, 15882: main.c, misc.c, msa.c, reset.c, screen.c, sound.c, xbios.c, 15883: includes/misc.h: Removed misc.c and misc.h 15884: 1.1.1.10 root 15885: 2008-05-04 21:08 Thomas Huth 1.1.1.9 root 15886: 15887: * src/blitter.c: Removed the macro-mania from blitter.c ... the new 15888: code might be somewhat slower, but is hopefully much better 15889: maintainable and extensible now 15890: 1.1.1.10 root 15891: 2008-05-04 19:43 Thomas Huth 1.1.1.9 root 15892: 15893: * src/: debugui.c, str.c, includes/str.h: Moved string functions to 15894: str.c 15895: 1.1.1.10 root 15896: 2008-05-04 19:30 Thomas Huth 1.1.1.9 root 15897: 15898: * src/debugui.c: Fixed return value of function getRange() 15899: 1.1.1.11 root 15900: 2008-05-03 22:20 Nicolas Pomarede 1.1.1.9 root 15901: 15902: * src/fdc.c: More infos in the traces and add some 'FIXME' notes on 15903: type II read sector with bit 'm' set 15904: 1.1.1.10 root 15905: 2008-05-03 21:09 Thomas Huth 1.1.1.9 root 15906: 15907: * src/options.c: Boot always from floppy if it is specified after 15908: the hard disk directory 15909: 1.1.1.10 root 15910: 2008-05-03 20:58 Thomas Huth 1.1.1.9 root 15911: 15912: * src/: audio.c, blitter.c, file.c, log.c, main.c, msa.c, sound.c, 15913: st.c, vdi.c, wavFormat.c, ymFormat.c, includes/audio.h, 15914: includes/blitter.h, includes/file.h, includes/log.h, 15915: includes/main.h, includes/msa.h, includes/sound.h, includes/st.h, 15916: includes/vdi.h, includes/wavFormat.h, includes/ymFormat.h: The 15917: BOOL typedef in main.h always clashed with the definintion 15918: somewhere in windows.h - and something similar also happens on 15919: Mac OS X ... instead of always fixing the header inclusion order, 15920: it's maybe better to get rid of BOOL and use the defines from 15921: stdbool.h instead. These are now the first steps into this 15922: direction. 15923: 1.1.1.10 root 15924: 2008-05-03 20:29 Thomas Huth 1.1.1.9 root 15925: 15926: * config-default.h, configure.ac, src/change.c: Added autoconf 15927: check for unix domain sockets 15928: 1.1.1.11 root 15929: 2008-04-28 23:26 Eero Tamminen 1.1.1.9 root 15930: 15931: * src/: change.c, shortcut.c, includes/change.h, 15932: includes/shortcut.h: - disable control socket when WIN32 is 15933: defined (--no-cygwin would require Winsock use) - add support 15934: for synthetizing rightclick/doubleclick/keyevent through the 15935: control socket - change related functions to return error (FALSE) 15936: when they fail 15937: 1.1.1.11 root 15938: 2008-04-28 22:22 Nicolas Pomarede 1.1.1.9 root 15939: 15940: * src/fdc.c: Add more detailled traces for all commands 15941: 1.1.1.11 root 15942: 2008-04-27 13:22 Nicolas Pomarede 1.1.1.9 root 15943: 15944: * src/uae-cpu/: gencpu.c, readcpu.c: "strange" mode : Areg is 15945: possible as a source in move.b, eg move.b a1,(a0) (dc.w $1089) 15946: (Blood Money in Superior Compil 65) 15947: 1.1.1.11 root 15948: 2008-04-26 00:17 Eero Tamminen 1.1.1.9 root 15949: 15950: * src/change.c: - fix command debug output - read can include 15951: several commands send by the other end. use newline to 15952: separate the commands 15953: 1.1.1.11 root 15954: 2008-04-26 00:15 Eero Tamminen 1.1.1.9 root 15955: 15956: * src/log.c: allow run-time disabling of all traces with 'none' 15957: 1.1.1.11 root 15958: 2008-04-23 22:55 Eero Tamminen 1.1.1.9 root 15959: 15960: * src/: Makefile, change.c, dialog.c, main.c, options.c, 15961: shortcut.c, includes/change.h, includes/options.h, 15962: includes/shortcut.h: - Move configuration change code from 15963: dialog.c to new change.c file - Return FALSE instead of exiting 15964: or errors in options.c option parsing - Exit in main.c if option 15965: parsing returns FALSE - Add new --control-socket Hatari option to 15966: options.c - call change.c socket/stdin checking function from 15967: main.c event loop - Receive command line options through socket 15968: or stdin in change.c and with help of option.c, change the co. 15969: settings - Add function to do shortcut actions based on their 15970: name to shortcut.c - call that from change.c 15971: 1.1.1.11 root 15972: 2008-04-23 19:59 Nicolas Pomarede 1.1.1.9 root 15973: 15974: * src/psg.c: Mask for noise period is 0x1f, not 0x3f ... 15975: 1.1.1.11 root 15976: 2008-04-21 22:49 Eero Tamminen 1.1.1.9 root 15977: 15978: * src/cfgopts.c: try fixing for Str_Trim() that really removes all 15979: whitespace 15980: 1.1.1.11 root 15981: 2008-04-20 18:04 Eero Tamminen 1.1.1.9 root 15982: 15983: * src/str.c: trim all white space instead of just spaces and tabs 15984: 1.1.1.11 root 15985: 2008-04-20 15:11 Nicolas Pomarede 1.1.1.9 root 15986: 15987: * src/psg.c: Mask bit 0-5 of reg 6 (noise period) in case a program 15988: would read it. 15989: 1.1.1.11 root 15990: 2008-04-20 14:16 Nicolas Pomarede 1.1.1.9 root 15991: 15992: * src/mfp.c: In TRACE call, replace get_long by STMemory_ReadLong, 15993: else we could get bus error when restoring a gemdos snapshot and 15994: --trace mfp_exception was used (because get_long checks we're in 15995: supervisor mode, which is not necessarily the case) 15996: 1.1.1.11 root 15997: 2008-04-19 10:04 Nicolas Pomarede 1.1.1.9 root 15998: 15999: * src/uae-cpu/newcpu.c: Add wait states extra cycles before testing 16000: pending interrupts 16001: 1.1.1.11 root 16002: 2008-04-18 22:35 Nicolas Pomarede 1.1.1.9 root 16003: 16004: * src/mfp.c: Handle read at $fffa21 occuring at the same time the 16005: Timer B counter is decremented by the end of line interrupt (fix 16006: flickering bottom border in B.I.G. Demo screen 1) 16007: 1.1.1.11 root 16008: 2008-04-18 22:31 Nicolas Pomarede 1.1.1.9 root 16009: 16010: * src/: cycles.c, video.c, includes/video.h: Handle read at $fffa21 16011: occuring at the same time the Timer B counter is decremented by 16012: the end of line interrupt (fix flickering bottom border in B.I.G. 16013: Demo screen 1) 16014: 1.1.1.11 root 16015: 2008-04-18 19:02 Nicolas Pomarede 1.1.1.9 root 16016: 16017: * src/uae-cpu/table68k: extb.l (8 bits -> 32 bits) is only 16018: available on CPUs >= 68020 16019: 1.1.1.11 root 16020: 2008-04-16 20:49 Nicolas Pomarede 1.1.1.9 root 16021: 16022: * src/m68000.c: Add pairing for LSR/ADD (and all variants) (Zoolook 16023: part in ULM New Year Demo) 16024: 1.1.1.11 root 16025: 2008-04-15 23:51 Nicolas Pomarede 1.1.1.9 root 16026: 16027: * src/: m68000.c, includes/m68000.h: Add some pairing combinations 16028: (verified on STF) : BTST/Bcc, MUL/DIV, MUL/MOVE, EXG/MOVE 16029: 1.1.1.10 root 16030: 2008-04-14 00:11 Thomas Huth 1.1.1.9 root 16031: 16032: * src/: Makefile, cfgopts.c, gemdos.c, keymap.c, misc.c, str.c, 16033: includes/misc.h, includes/str.h: Moved string functions to new 16034: file str.c 16035: 1.1.1.11 root 16036: 2008-04-13 20:08 Nicolas Pomarede 1.1.1.9 root 16037: 16038: * src/mfp.c: Add traces for Timer A/B in event count mode (ctrl=8) 16039: 1.1.1.11 root 16040: 2008-04-12 17:41 Nicolas Pomarede 1.1.1.9 root 16041: 16042: * src/video.c: Correct position of end of line / timer B interrupt 16043: when detecting a 'right-2' line. 16044: 1.1.1.11 root 16045: 2008-04-11 22:24 Nicolas Pomarede 1.1.1.9 root 16046: 16047: * src/: video.c, includes/video.h: Cycle precise position for the 16048: end of line / timer B interrupt, depending on the current freq 16049: (50 or 60 Hz) (slightly improve bottom border in B.I.G. Demo 16050: screen 1) 16051: 1.1.1.11 root 16052: 2008-04-09 21:55 Eero Tamminen 1.1.1.9 root 16053: 16054: * src/video.c: debug output to stderr if using printf 16055: 1.1.1.10 root 16056: 2008-04-09 00:11 Thomas Huth 1.1.1.9 root 16057: 16058: * src/gemdos.c: The emudrives structure is now saved into memory 16059: snapshots, too, so that the memory snapshots should now work 16060: better when GEMDOS HD emulation is turned on. 16061: 1.1.1.11 root 16062: 2008-04-08 00:08 Nicolas Pomarede 1.1.1.9 root 16063: 16064: * src/: video.c, includes/video.h: Use different values for 16065: VblVideoCycleOffset if system is STF or STE (4 cycles 16066: difference). With the specific value of LineRemoveTopCycle on 16067: STE, this fixes the end part of Pacemaker by Paradox (which 16068: missed 8 cycles to work in STE mode) 16069: 1.1.1.10 root 16070: 2008-04-07 23:47 Thomas Huth 1.1.1.9 root 16071: 16072: * src/: gemdos.c, memorySnapShot.c: Added missing GEMDOS variable 16073: to memory snapshots 16074: 1.1.1.11 root 16075: 2008-04-07 22:40 Eero Tamminen 1.1.1.9 root 16076: 16077: * src/: options.c, includes/options.h, uae-cpu/newcpu.c: add bios + 16078: xbios interception debug option 16079: 1.1.1.10 root 16080: 2008-04-07 21:49 Thomas Huth 1.1.1.9 root 16081: 16082: * src/log.c: Fixed compiler warning 16083: 1.1.1.10 root 16084: 2008-04-07 21:43 Thomas Huth 1.1.1.9 root 16085: 16086: * src/: cart.c, includes/m68000.h, includes/main.h: Moved the 68k 16087: related #defines from main.h to m68000.h 16088: 1.1.1.11 root 16089: 2008-04-07 21:04 Eero Tamminen 1.1.1.9 root 16090: 16091: * configure.ac: fix HATARI_TRACE_ACTIVATED define name 16092: 1.1.1.11 root 16093: 2008-04-06 21:20 Eero Tamminen 1.1.1.9 root 16094: 16095: * src/: ikbd.c, mfp.c, psg.c, spec512.c, video.c: - revert some 16096: tracing changes, Nicolas likes the earlier way better (when 16097: HATARI_TRACE_PRINT is defined always to printf, compiler 16098: warnings about unused variables go away) 16099: 1.1.1.11 root 16100: 2008-04-06 21:16 Eero Tamminen 1.1.1.9 root 16101: 16102: * src/includes/log.h: fix AHATARI_TRACE_PRINT issue 16103: 1.1.1.11 root 16104: 2008-04-06 20:38 Eero Tamminen 1.1.1.9 root 16105: 16106: * src/includes/log.h: add gcc format parameter checks for logging 16107: 1.1.1.11 root 16108: 2008-04-06 20:37 Eero Tamminen 1.1.1.9 root 16109: 16110: * src/includes/ikbd.h: remove protos for static functions 16111: 1.1.1.11 root 16112: 2008-04-06 14:57 Eero Tamminen 1.1.1.9 root 16113: 16114: * src/ikbd.c: declare locally used functions static 16115: 1.1.1.11 root 16116: 2008-04-06 14:39 Eero Tamminen 1.1.1.9 root 16117: 16118: * src/: ikbd.c, log.c, mfp.c, psg.c, spec512.c, video.c, 16119: includes/log.h, uae-cpu/newcpu.c: - make sure nothing of tracing 16120: is left in code when it's disabled - as tracing help code is 16121: still there, allow seeing it when tracing is otherwise disabled 16122: 1.1.1.11 root 16123: 2008-04-06 13:58 Eero Tamminen 1.1.1.9 root 16124: 16125: * src/includes/log.h: fix include 16126: 1.1.1.11 root 16127: 2008-04-06 13:20 Eero Tamminen 1.1.1.9 root 16128: 16129: * configure.ac, src/includes/log.h: Move HATARI_TRACE_ACTIVATED 16130: from src/includes/log.h to top level config.h and add configure 16131: option for enabling tracing to configure.ac. By default tracing 16132: is disabled, you need to use configure or enable tracing from 16133: config.h now. 16134: 1.1.1.11 root 16135: 2008-04-06 12:33 Eero Tamminen 1.1.1.9 root 16136: 16137: * src/: log.c, vdi.c, includes/log.h: add VDI tracing 16138: 1.1.1.11 root 16139: 2008-04-06 11:07 Eero Tamminen 1.1.1.9 root 16140: 16141: * src/: bios.c, gemdos.c, log.c, options.c, xbios.c, 16142: includes/log.h: - add tracing to bios, xbios and gemdos (what 16143: functions are called) - better log option parsing function names 16144: & returntype 16145: 1.1.1.11 root 16146: 2008-04-06 11:01 Eero Tamminen 1.1.1.9 root 16147: 16148: * src/shortcut.c: adding missing include 16149: 1.1.1.11 root 16150: 2008-04-04 23:18 Eero Tamminen 1.1.1.9 root 16151: 16152: * src/: configuration.c, keymap.c, shortcut.c, 16153: includes/configuration.h: make debug interface shorcut 16154: configurable 16155: 1.1.1.11 root 16156: 2008-04-04 22:57 Eero Tamminen 1.1.1.9 root 16157: 16158: * src/: configuration.c, log.c, main.c, options.c, 16159: includes/configuration.h, includes/log.h: add options for: - text 16160: and alert log levels - trace file (also new config option) if log 16161: or trace file open fails, exit 16162: 1.1.1.11 root 16163: 2008-04-04 00:17 Nicolas Pomarede 1.1.1.9 root 16164: 16165: * src/: video.c, includes/video.h: Use different values for 16166: RestartVideoCounterCycle if system is STF or STE. 16167: 1.1.1.11 root 16168: 2008-04-03 23:15 Eero Tamminen 1.1.1.9 root 16169: 16170: * src/gemdos.c: ERROR -> WARN (not serious enough to need a dialog) 16171: 1.1.1.11 root 16172: 2008-04-03 23:11 Eero Tamminen 1.1.1.9 root 16173: 16174: * src/: configuration.c, fdc.c, hdc.c, main.c, memorySnapShot.c, 16175: tos.c, ymFormat.c, falcon/nvram.c, includes/log.h: - add LOG_TODO 16176: log level for features that are not yet emulated and convert 16177: some LOG_DEBUGs to it - finetune log levels in preparation of 16178: joining of Log_Printf() and Log_AlertDlg() 16179: 1.1.1.11 root 16180: 2008-04-03 22:35 Eero Tamminen 1.1.1.9 root 16181: 16182: * src/: log.c, includes/log.h: HatariTraceLevel -> HatariTraceFlags 16183: (more correct name) 16184: 1.1.1.11 root 16185: 2008-04-03 22:30 Eero Tamminen 1.1.1.9 root 16186: 16187: * src/: Makefile, fdc.c, ikbd.c, int.c, log.c, mfp.c, options.c, 16188: psg.c, spec512.c, trace.c, video.c, includes/log.h, 16189: includes/m68000.h, includes/trace.h, uae-cpu/newcpu.c: - join 16190: trace.c/h to log.c/h - improve make depend 16191: 1.1.1.11 root 16192: 2008-04-03 22:27 Eero Tamminen 1.1.1.9 root 16193: 16194: * src/falcon/nvram.c: one more missing nMonitorType change 16195: 1.1.1.11 root 16196: 2008-04-03 22:19 Eero Tamminen 1.1.1.9 root 16197: 16198: * src/gui-sdl/dlgScreen.c: missed nFrameSkips & nMonitorType 16199: changes 16200: 1.1.1.11 root 16201: 2008-04-03 19:42 Nicolas Pomarede 1.1.1.9 root 16202: 16203: * src/video.c: Remove fprintf used for debug 16204: 1.1.1.11 root 16205: 2008-04-02 22:55 Nicolas Pomarede 1.1.1.9 root 16206: 16207: * src/video.c: Correct a wrong value of nStartHBL when going 60Hz 16208: between cycles 508 and 512 on line 33. 16209: 1.1.1.11 root 16210: 2008-04-02 20:02 Eero Tamminen 1.1.1.9 root 16211: 16212: * src/ymFormat.c: failure needs WARN, not INFO 16213: 1.1.1.11 root 16214: 2008-03-31 19:28 Eero Tamminen 1.1.1.9 root 16215: 16216: * src/: video.c, includes/configuration.h, configuration.c, 16217: dialog.c, keymap.c, main.c, options.c, screen.c, shortcut.c, 16218: stMemory.c: - add "n" (numeric) prefix to FrameSkips & 16219: MonitorType for consistency - rename nMinMaxSpeed to more correct 16220: bFastForward option and make it bool - add --fast-forward command 16221: line option 16222: 1.1.1.11 root 16223: 2008-03-31 00:24 Nicolas Pomarede 1.1.1.9 root 16224: 16225: * src/int.c: ActiveInterrupt was not saved in the snapshot, which 16226: randomly caused errors when restoring a snapshot doing video/cpu 16227: synchronization. Call Int_SetNewInterrupt() after loading the 16228: snapshot to correctly set internal state. 16229: 1.1.1.11 root 16230: 2008-03-30 22:47 Eero Tamminen 1.1.1.9 root 16231: 16232: * src/log.c: if \n missing, add it like in the other function 16233: 1.1.1.8 root 16234: 2008-03-30 : *** Version 1.0.1 *** 16235: 1.1.1.10 root 16236: 2008-03-30 12:38 Thomas Huth 1.1.1.8 root 16237: 16238: * Info-Hatari.plist, configure.ac, hatari.spec, readme.txt, 16239: doc/release-notes.txt, doc/doxygen/Doxyfile, 16240: src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h: 16241: Changes for bug-fixed version 1.0.1 16242: 1.1.1.10 root 16243: 2008-03-30 12:08 Thomas Huth 1.1.1.8 root 16244: 16245: * src/trace.c: Print an error message when trace code has not been 16246: compiled in, but the user still wants to use it. 16247: 1.1.1.10 root 16248: 2008-03-30 00:03 Thomas Huth 1.1.1.8 root 16249: 16250: * src/uae-cpu/add_cycles.pl: add_cycles.pl is not required anymore 16251: (it's done in gencpu.c already). 16252: 1.1.1.10 root 16253: 2008-03-30 00:01 Thomas Huth 1.1.1.8 root 16254: 16255: * src/memorySnapShot.c: Video_SetSystemTimings is already done 16256: during reset, no need to do it here again. 16257: 1.1.1.10 root 16258: 2008-03-29 21:33 Thomas Huth 1.1.1.8 root 16259: 16260: * src/convert/: macros.h, spec320x16.c, spec320x32.c, spec640x16.c, 16261: spec640x32.c: The spec512 conversion routines did not work on 16262: little endian ARM CPUs yet due to an unaligned memory access. 16263: Introduced GET_SPEC512_OFFSET_PIXELS macro to fix this problem. 16264: 1.1.1.10 root 16265: 2008-03-29 17:59 Thomas Huth 1.1.1.8 root 16266: 16267: * src/rs232.c: Replaced STRam with IoMem 16268: 1.1.1.11 root 16269: 2008-03-29 12:05 Nicolas Pomarede 1.1.1.8 root 16270: 16271: * src/: video.c, memorySnapShot.c, includes/video.h: Use different 16272: video timings depending on the machine type. For example on STE, 16273: top/bottom border removal can occur at cycle 500 instead of 504 16274: on STF (fix bottom border in the game 'Skulls') 16275: 1.1.1.11 root 16276: 2008-03-28 23:33 Eero Tamminen 1.1.1.8 root 16277: 16278: * src/main.c: for some reason (race condition?) destroying SDL 16279: wmwindow can cause an X error when the actual SDL window is 16280: reparented. It works better if the wmwindow is just unmapped. 16281: 1.1.1.11 root 16282: 2008-03-28 18:48 Eero Tamminen 1.1.1.8 root 16283: 16284: * src/trace.c: stdlib.h needed for free() 16285: 1.1.1.10 root 16286: 2008-03-26 23:31 Thomas Huth 1.1.1.8 root 16287: 16288: * doc/authors.txt: Added Fredrik Noring 16289: 1.1.1.10 root 16290: 2008-03-26 23:15 Thomas Huth 1.1.1.8 root 16291: 16292: * src/: ioMem.c, psg.c: Rewrote the PSG mirror register code to 16293: handle the case when a program writes a long-word to 0xff8802 16294: (MOVE.L #xyz,$ffff8802). Before this change the PSG shadow 16295: register at 0xff8804 was not used yet (happens e.g. in sampling 16296: screens in the Lost Boys "Ooh Crikey Wot A Scorcher"). Big thanks 16297: to Fredrik Noring for the hint! 16298: 1.1.1.11 root 16299: 2008-03-26 21:16 Eero Tamminen 1.1.1.8 root 16300: 16301: * src/screen.c: Thomas noted that windowed mode used SW_SURFACE 16302: whereas fullscreen uses HW_SURFACE. On my machine it didn't make 16303: any difference... I suspect SDL just doesn't use HW_SURFACE if 16304: one isn't available (on my machine & SDL version?), but I'll 16305: revert the this part to be sure it doesn't break anything. 16306: 1.1.1.11 root 16307: 2008-03-26 20:19 Eero Tamminen 1.1.1.8 root 16308: 16309: * src/screen.c: remove rendundant check, clearer fullscreen check 16310: 1.1.1.11 root 16311: 2008-03-26 20:17 Nicolas Pomarede 1.1.1.8 root 16312: 16313: * src/video.c: Clear unused pixels for border tricks left+2, left+8 16314: and right-106 16315: 1.1.1.10 root 16316: 2008-03-26 19:45 Thomas Huth 1.1.1.8 root 16317: 16318: * src/screen.c: Use the right rendering functions when the SDL 16319: suggests bit depth = 8. 16320: 1.1.1.11 root 16321: 2008-03-25 22:50 Eero Tamminen 1.1.1.8 root 16322: 16323: * src/options.c: restore 15-bit support option 16324: 1.1.1.11 root 16325: 2008-03-25 20:26 Nicolas Pomarede 1.1.1.8 root 16326: 16327: * src/video.c: On STE, add 16 pixels to the left border instead of 16328: the right one when doing move.w #1,$ffff8264 / clr.b $ffff8264 16329: (Just Musix 2 Menu by DHS) 16330: 1.1.1.10 root 16331: 2008-03-25 19:06 Thomas Huth 1.1.1.8 root 16332: 16333: * src/blitter.c: Do not increment source address when using Blitter 16334: operation mode 0 or 15. This fixes the Grotesque demo by Omega. 16335: Thanks to Fredrik Noring for the hint! 16336: 1.1.1.10 root 16337: 2008-03-19 01:24 Thomas Huth 1.1.1.8 root 16338: 16339: * src/spec512.c: Make sure that scan line count does not get higher 16340: than max amount of allowed scanlines. (This fix is needed for Dan 16341: Dare 3, for example) 16342: 1.1.1.10 root 16343: 2008-03-19 00:56 Thomas Huth 1.1.1.8 root 16344: 16345: * src/uae-cpu/: .cvsignore, Makefile: Automatic dependencies for 16346: the UAE CPU core Makefile 16347: 1.1.1.10 root 16348: 2008-03-18 01:56 Thomas Huth 1.1.1.8 root 16349: 16350: * Makefile-MinGW.cnf, src/file.c, src/paths.c, 16351: src/gui-sdl/dlgDisk.c: Fixing some problems that occured when 16352: compiling Hatari with MinGW 16353: 1.1.1.10 root 16354: 2008-03-17 17:27 Thomas Huth 1.1.1.8 root 16355: 16356: * src/main.c: Full screen resolution is already set correctly 16357: during screen init, there is no need anymore to do it here again. 1.1.1.7 root 16358: 16359: 2008-03-17 : *** Version 1.0.0 *** 16360: 1.1.1.10 root 16361: 2008-03-17 15:15 Thomas Huth 1.1.1.7 root 16362: 16363: * configure.ac, src/main.c: Fixed X11 window reparenting checks 16364: 1.1.1.10 root 16365: 2008-03-17 12:40 Thomas Huth 1.1.1.7 root 16366: 16367: * Info-Hatari.plist, readme.txt, doc/release-notes.txt, 16368: doc/doxygen/Doxyfile, src/includes/main.h: Update for version 16369: 1.0.0 16370: 1.1.1.11 root 16371: 2008-03-14 21:13 Nicolas Pomarede 1.1.1.7 root 16372: 16373: * src/video.c: Handle writes to ff8205/07/09, linewidth and hw 16374: scroll that overlaps the end of the line. Apply linewidth before 16375: changing video address. (bump mapping part in Pacemaker by 16376: Paradox and maze part in Braindamage by Agression) 16377: 1.1.1.10 root 16378: 2008-03-14 10:42 Thomas Huth 1.1.1.7 root 16379: 16380: * doc/: hatari.1, manual.html, fr/hatari.1: Updated the command 16381: line options to match the current executable again. 16382: 1.1.1.10 root 16383: 2008-03-14 00:17 Thomas Huth 1.1.1.7 root 16384: 16385: * src/: fdc.c, reset.c: Slightly improved FDC update interrupt 16386: handling. This fixes the NO COOPER demo loader problem. 16387: 1.1.1.10 root 16388: 2008-03-13 23:08 Thomas Huth 1.1.1.7 root 16389: 16390: * configure.ac: Added comment about autoreconf 16391: 1.1.1.11 root 16392: 2008-03-13 21:32 Eero Tamminen 1.1.1.7 root 16393: 16394: * Makefile.cnf.in, configure.ac, src/main.c: * Makefile.cnf.in, 16395: configure.ac: add optional X11 support for embedding * main.c: if 16396: PARENT_WIN_ID environment variable is set, embed Hatari SDL 16397: window inside the indicated window 16398: 1.1.1.10 root 16399: 2008-03-13 20:26 Thomas Huth 1.1.1.7 root 16400: 16401: * Hatari.xcodeproj/project.pbxproj: Building Hatari without 16402: optimization is a _very_ bad idea... enabled -O2 for XCode builds 16403: now. 16404: 1.1.1.10 root 16405: 2008-03-13 13:32 Thomas Huth 1.1.1.7 root 16406: 16407: * src/options.c: --debug is only used for turning debugging on, 16408: since there is no need to turn this off (it's not saved in the 16409: config file) 16410: 1.1.1.11 root 16411: 2008-03-11 21:11 Eero Tamminen 1.1.1.7 root 16412: 16413: * src/: configuration.c, options.c, spec512.c, 16414: includes/configuration.h: * Add --spec512 option controlling the 16415: compromize between color display accuracy with spec512 tricks 16416: and (huge) performance penalty. * remove redundant check from 16417: --bpp option 16418: 1.1.1.10 root 16419: 2008-03-11 15:31 Thomas Huth 1.1.1.7 root 16420: 16421: * src/screen.c: Screen must be updated completely when switching 16422: back from Spec512 rendering to normal mode. This fixes some gfx 16423: glitches in Paul Simoes Overscan demo for example. 16424: 1.1.1.10 root 16425: 2008-03-11 14:50 Thomas Huth 1.1.1.7 root 16426: 16427: * src/: includes/m68000.h, uae-cpu/newcpu.c: Cycle pairing is now 16428: only taken into consideration in the function m68k_run, between 16429: two opcodes. 16430: 1.1.1.10 root 16431: 2008-03-10 23:36 Thomas Huth 1.1.1.7 root 16432: 16433: * src/: options.c, screen.c: Allow to use the 32 bpp screen 16434: rendering functions 16435: 1.1.1.10 root 16436: 2008-03-10 22:57 Thomas Huth 1.1.1.7 root 16437: 16438: * src/convert/: macros.h, routines.h, spec320x32.c, spec640x32.c: 16439: Added 32 bpp screen conversion functions for Spec512 screens 16440: 1.1.1.10 root 16441: 2008-03-10 19:53 Thomas Huth 1.1.1.7 root 16442: 16443: * src/convert/: low320x32.c, low640x32.c, macros.h, med640x32.c: 16444: Added 32 bpp screen conversion functions for low and medium 16445: resolution 16446: 1.1.1.11 root 16447: 2008-03-09 13:53 Nicolas Pomarede 1.1.1.7 root 16448: 16449: * src/: mfp.c, m68000.c, video.c, includes/m68000.h: Fix exception 16450: processing when MFP vector base $fffa17 is changed to $10 ('Toki' 16451: end part fullscreen) 16452: 16453: 2008-03-09 02:42 clafou 16454: 16455: * Hatari.xcodeproj/project.pbxproj: Updated XCode Project file 16456: 1.1.1.11 root 16457: 2008-03-08 14:12 Nicolas Pomarede 1.1.1.7 root 16458: 16459: * src/: mfp.c, trace.c, includes/trace.h: Add trace when writing to 16460: MFP registers 16461: 1.1.1.10 root 16462: 2008-03-07 01:41 Thomas Huth 1.1.1.7 root 16463: 16464: * src/reset.c: Start FDC 'update interrupt' after reset. 16465: 1.1.1.10 root 16466: 2008-03-03 22:08 Thomas Huth 1.1.1.7 root 16467: 16468: * src/gui-osx/PrefsController.m: Made the OS X preferences dialog 16469: compilable again 16470: 1.1.1.10 root 16471: 2008-03-03 21:01 Thomas Huth 1.1.1.7 root 16472: 16473: * src/gui-osx/SDLMain.m: Updated calls to 16474: Floppy_InsertDiskIntoDrive and MemorSnapShot_Capture/Restore 16475: (they have additional parameters now) 16476: 1.1.1.11 root 16477: 2008-03-02 21:14 Eero Tamminen 1.1.1.7 root 16478: 16479: * doc/hatari.1, src/options.c: move TOS under memory options 16480: 1.1.1.11 root 16481: 2008-03-02 21:09 Eero Tamminen 1.1.1.7 root 16482: 16483: * doc/hatari.1: split system options to further memory and CPU 16484: options, and otherwise re-order options according to Hatari help 16485: 1.1.1.11 root 16486: 2008-03-02 21:03 Eero Tamminen 1.1.1.7 root 16487: 16488: * src/options.c: * -m is still useful, we're not going to remove it 16489: for v1.0 * split system options to: - memory options - cpu 16490: options - misc system options * reorder sections a bit so that 16491: more commonly used items are first 16492: 1.1.1.11 root 16493: 2008-03-02 20:45 Eero Tamminen 1.1.1.7 root 16494: 16495: * src/options.c: - fix the option ID given to help/exit function - 16496: don't assume things, exit on all parsing issues (joystick & 16497: memsize) 16498: 1.1.1.11 root 16499: 2008-03-01 23:56 Eero Tamminen 1.1.1.7 root 16500: 16501: * doc/hatari.1, src/options.c: separate section for VDI options 16502: 1.1.1.11 root 16503: 2008-03-01 23:40 Eero Tamminen 1.1.1.7 root 16504: 16505: * doc/hatari.1: update options 16506: 1.1.1.11 root 16507: 2008-03-01 23:37 Eero Tamminen 1.1.1.7 root 16508: 16509: * src/: configuration.c, dialog.c, options.c, screen.c, 16510: gui-sdl/dlgScreen.c, includes/configuration.h: As discussed on 16511: the devel list: * convert --force8bpp (boolean) to --bpp 16512: (integer) option * --sound supports now off/low/mid/hi for 16513: enabling/disabling sound and setting it's quality * added 16514: --cpuclock option 16515: 1.1.1.11 root 16516: 2008-03-01 22:49 Eero Tamminen 1.1.1.7 root 16517: 16518: * src/options.c: move --slowfdc to disk options 16519: 1.1.1.11 root 16520: 2008-03-01 22:13 Eero Tamminen 1.1.1.7 root 16521: 16522: * doc/hatari.1: split options to categories, similarly as in hatari 16523: -h add missing options and capitalize option descriptions 16524: 1.1.1.11 root 16525: 2008-03-01 21:54 Eero Tamminen 1.1.1.7 root 16526: 16527: * src/options.c: add true/false to bool alternatives 16528: 1.1.1.11 root 16529: 2008-03-01 21:47 Eero Tamminen 1.1.1.7 root 16530: 16531: * src/options.c: - "none" can be used as filename to disable 16532: devices and HDs - fix to sound bool 16533: 1.1.1.11 root 16534: 2008-03-01 21:00 Eero Tamminen 1.1.1.7 root 16535: 16536: * src/options.c: set the order of options in the parsing fuction to 16537: same as in the option output sections 16538: 1.1.1.11 root 16539: 2008-03-01 20:33 Eero Tamminen 1.1.1.7 root 16540: 16541: * src/: Makefile, main.c: Oops... Revert embed testing code 16542: 1.1.1.11 root 16543: 2008-03-01 20:27 Eero Tamminen 1.1.1.7 root 16544: 16545: * src/: Makefile, main.c, options.c: * These were now converted to 16546: take a <bool> argument so that they can also be disabled: 16547: --borders <y/n> --force8bpp <y/n> --compatible <y/n> 16548: --blitter <y/n> --slowfdc <y/n> --sound <y/n> (was earlier 16549: --nosound) * If floppy is given, but no HD (dir), disable booting 16550: from HD 16551: 1.1.1.11 root 16552: 2008-03-01 18:59 Eero Tamminen 1.1.1.7 root 16553: 16554: * src/options.c: add support for option sections and split options 16555: to sections 16556: 1.1.1.10 root 16557: 2008-02-29 23:42 Thomas Huth 1.1.1.7 root 16558: 16559: * doc/manual.html: Some minor improvements 16560: 1.1.1.10 root 16561: 2008-02-29 22:12 Thomas Huth 1.1.1.7 root 16562: 16563: * doc/todo.txt: Updated the TODO list 16564: 1.1.1.10 root 16565: 2008-02-29 22:11 Thomas Huth 1.1.1.7 root 16566: 16567: * src/: fdc.c, int.c, video.c, includes/fdc.h, includes/int.h: The 16568: FDC update is now done with a dedicated 'interrupt' function 16569: instead of using the HBL (which is no longer hardwired to 512 16570: cycles, so this was quite a way to update the FDC nowadays). 16571: 1.1.1.10 root 16572: 2008-02-29 21:24 Thomas Huth 1.1.1.7 root 16573: 16574: * src/: gui-sdl/dlgAlert.c, gui-sdl/dlgFileSelect.c, 16575: gui-sdl/dlgMain.c, gui-sdl/sdlgui.c, includes/sdlgui.h: Cancel 16576: buttons can now be activated by pressing the ESC key. 16577: 1.1.1.10 root 16578: 2008-02-29 20:22 Thomas Huth 1.1.1.7 root 16579: 16580: * src/convert/: spec320x16.c, spec640x16.c: Fixed Spec512 plotting 16581: on big endian machines. 16582: 1.1.1.11 root 16583: 2008-02-26 21:50 Eero Tamminen 1.1.1.7 root 16584: 16585: * src/options.c: fix -j description, fit --trace description to 80 16586: chars 16587: 1.1.1.10 root 16588: 2008-02-24 23:34 Thomas Huth 1.1.1.7 root 16589: 16590: * src/configuration.c: Use compatible CPU and high sound quality as 16591: default settings 16592: 1.1.1.10 root 16593: 2008-02-24 23:28 Thomas Huth 1.1.1.7 root 16594: 16595: * src/configuration.c: Disable auto-save by default 16596: 1.1.1.11 root 16597: 2008-02-24 21:56 Eero Tamminen 1.1.1.7 root 16598: 16599: * doc/manual.html: Minor updates for 1.0 and couple of typo fixes 16600: 1.1.1.10 root 16601: 2008-02-24 21:45 Thomas Huth 1.1.1.7 root 16602: 16603: * doc/hatari.1, src/m68000.c, src/options.c, 16604: src/includes/options.h: Added --memstate command line option. 16605: 1.1.1.10 root 16606: 2008-02-24 21:10 Thomas Huth 1.1.1.7 root 16607: 16608: * src/: configuration.c, m68000.c, main.c, memorySnapShot.c, 16609: shortcut.c, gui-sdl/dlgMemory.c, includes/configuration.h, 16610: includes/m68000.h, includes/memorySnapShot.h, 16611: uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h: It is now possible 16612: to automatically load/save memory snap-shots at start/exit 16613: 1.1.1.10 root 16614: 2008-02-23 23:16 Thomas Huth 1.1.1.7 root 16615: 16616: * src/gui-sdl/: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, 16617: dlgSound.c, sdlgui.c: Sourcecode beautification 16618: 1.1.1.10 root 16619: 2008-02-23 23:14 Thomas Huth 1.1.1.7 root 16620: 16621: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 16622: gui-sdl/dlgDisk.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgNewDisk.c: 16623: Renamed dlg*Disc.c into dlg*Disk.c 16624: 1.1.1.10 root 16625: 2008-02-23 22:15 Thomas Huth 1.1.1.7 root 16626: 16627: * src/falcon/nvram.c: Fix compiler warning 16628: 1.1.1.10 root 16629: 2008-02-23 22:15 Thomas Huth 1.1.1.7 root 16630: 16631: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, 16632: low640x8.c, med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, 16633: vdi16.c, vdi2.c, vdi4.c: Sourcecode beautification 16634: 1.1.1.10 root 16635: 2008-02-23 17:51 Thomas Huth 1.1.1.7 root 16636: 16637: * src/: configuration.c, paths.c, printer.c, falcon/nvram.c: 16638: Introduced ~/.hatari directory. Configuration file, hatari.nvram 16639: and some other files are now loaded from this directory instead 16640: of $HOME. 16641: 1.1.1.10 root 16642: 2008-02-23 16:30 Thomas Huth 1.1.1.7 root 16643: 16644: * src/: configuration.c, screen.c, includes/configuration.h, 16645: includes/screen.h: The size of the left and right border can now 16646: be configured in the configuration file of Hatari. 16647: 1.1.1.10 root 16648: 2008-02-21 23:34 Thomas Huth 1.1.1.7 root 16649: 16650: * src/: Makefile, screen.c, convert/high640x1.c, 16651: convert/routines.h, convert/vdi2.c: Removed unused convert 16652: functions 16653: 1.1.1.10 root 16654: 2008-02-21 23:24 Thomas Huth 1.1.1.7 root 16655: 16656: * doc/todo.txt: Added some more TODO items 16657: 1.1.1.10 root 16658: 2008-02-20 23:47 Thomas Huth 1.1.1.7 root 16659: 16660: * src/: Makefile, configuration.c, main.c, paths.c, screen.c, 16661: screenSnapShot.c, includes/main.h, includes/paths.h: Moved path 16662: handling to a separate file, paths.c 16663: 1.1.1.11 root 16664: 2008-02-20 22:03 Eero Tamminen 1.1.1.7 root 16665: 16666: * doc/compatibility.html: update 16667: 1.1.1.11 root 16668: 2008-02-20 21:31 Nicolas Pomarede 1.1.1.7 root 16669: 16670: * src/video.c: Fix typo. 16671: 1.1.1.11 root 16672: 2008-02-20 21:07 Nicolas Pomarede 1.1.1.7 root 16673: 16674: * src/: ioMem.c, video.c, includes/ioMem.h, includes/video.h: 16675: Better support for writing to ff8205/07/09 on STE. 16676: 1.1.1.11 root 16677: 2008-02-19 22:19 Eero Tamminen 1.1.1.7 root 16678: 16679: * doc/compatibility.html: major improvements on Coreflakes and 16680: minor one on Braindamage demo 16681: 1.1.1.11 root 16682: 2008-02-19 19:51 Eero Tamminen 1.1.1.7 root 16683: 16684: * src/memorySnapShot.c: Add missing include for FPU save/restore 16685: functions 16686: 1.1.1.11 root 16687: 2008-02-19 00:24 Nicolas Pomarede 1.1.1.7 root 16688: 16689: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 16690: ioMemTabTT.c, video.c: Improve reading/writing video counter and 16691: apply LineWidth in the correct order on STE. 16692: 1.1.1.11 root 16693: 2008-02-17 17:40 Eero Tamminen 1.1.1.7 root 16694: 16695: * doc/compatibility.html: E605 demo works now 16696: 1.1.1.11 root 16697: 2008-02-16 19:05 Nicolas Pomarede 1.1.1.7 root 16698: 16699: * src/m68000.c: FPU save/restore was removed by mistake 16700: 1.1.1.11 root 16701: 2008-02-16 15:04 Nicolas Pomarede 1.1.1.7 root 16702: 16703: * src/m68000.c: Add pairing for MULS/DIVS (needs to be checked on a 16704: real ST) 16705: 1.1.1.11 root 16706: 2008-02-15 23:31 Eero Tamminen 1.1.1.7 root 16707: 16708: * doc/compatibility.html: update 2 ST demos 16709: 1.1.1.11 root 16710: 2008-02-12 23:05 Nicolas Pomarede 1.1.1.7 root 16711: 16712: * src/m68000.c: Add pairing for LSR/MOVEA (and all other bit 16713: shifting instructions) 16714: 1.1.1.11 root 16715: 2008-02-11 23:35 Nicolas Pomarede 1.1.1.7 root 16716: 16717: * src/m68000.c: Add pairing for MULS/MOVEA 16718: 1.1.1.10 root 16719: 2008-02-11 00:22 Thomas Huth 1.1.1.7 root 16720: 16721: * src/gui-osx/English.lproj/InfoPlist.strings: Increased version 16722: number 16723: 1.1.1.10 root 16724: 2008-02-10 20:42 Thomas Huth 1.1.1.7 root 16725: 16726: * doc/fr/hatari.1: Updated the french translation of the man page 16727: (thanks to Tudori Benoit for the update) 16728: 1.1.1.10 root 16729: 2008-02-09 22:39 Thomas Huth 1.1.1.7 root 16730: 16731: * doc/todo.txt, src/includes/screen.h: Set SCREENBYTES_LEFT again 16732: to 16 so that the Hatari screen fits into a 800x600 fullscreen 16733: resolution again. This really should be made more flexible one 16734: day... 16735: 1.1.1.10 root 16736: 2008-02-09 12:15 Thomas Huth 1.1.1.7 root 16737: 16738: * src/: m68000.c, memorySnapShot.c, uae-cpu/fpp.c, 16739: uae-cpu/savestate.h: Save FPU register in memory snapshots, too 16740: 1.1.1.10 root 16741: 2008-02-09 11:42 Thomas Huth 1.1.1.7 root 16742: 16743: * src/video.c: Silenced compiler warning 16744: 1.1.1.10 root 16745: 2008-02-09 09:35 Thomas Huth 1.1.1.7 root 16746: 16747: * src/video.c: Fixed STE hw scrolling of last pixels in a line when 16748: the right border has been opened (Mind Rewind and E605 demos). 16749: 1.1.1.11 root 16750: 2008-02-08 21:15 Nicolas Pomarede 1.1.1.7 root 16751: 16752: * src/video.c: Handle overscan lines combined with horizontal 16753: scroll on STE 16754: 1.1.1.11 root 16755: 2008-02-08 20:02 Nicolas Pomarede 1.1.1.7 root 16756: 16757: * src/m68000.c: Add pairing for LSL/LEA (and all other bit shifting 16758: instructions) 16759: 1.1.1.11 root 16760: 2008-02-07 00:15 Nicolas Pomarede 1.1.1.7 root 16761: 16762: * src/mfp.c: Handle "fast" MFP timer, no more need to patch the 16763: TOS's timer D 16764: 1.1.1.10 root 16765: 2008-02-06 23:14 Thomas Huth 1.1.1.7 root 16766: 16767: * doc/images/screen.png: Updated screenshot of screen dialog 16768: 1.1.1.11 root 16769: 2008-02-06 22:35 Eero Tamminen 1.1.1.7 root 16770: 16771: * doc/compatibility.html: - update compatibility notes for few of 16772: the programs - add generic status notes for ST & STE 16773: compatibility 16774: 1.1.1.10 root 16775: 2008-02-06 01:05 Thomas Huth 1.1.1.7 root 16776: 16777: * doc/compatibility.html: Added Pirates, some HTML cleanup 16778: 1.1.1.10 root 16779: 2008-02-05 23:31 Thomas Huth 1.1.1.7 root 16780: 16781: * Makefile, Makefile-default.cnf: 'make install' must fail if the 16782: user did not configured the Makefile.cnf properly 16783: 1.1.1.11 root 16784: 2008-02-04 23:09 Nicolas Pomarede 1.1.1.7 root 16785: 16786: * src/video.c: Better handling of writes to hwscroll on STE 16787: 1.1.1.10 root 16788: 2008-02-04 22:41 Thomas Huth 1.1.1.7 root 16789: 16790: * src/uae-cpu/: Makefile, gencpu.c: Found a nice way to patch-in 16791: the CurrentInstructionCycles without using the perl script (so 16792: there is one dependency less for building Hatari) 16793: 1.1.1.11 root 16794: 2008-02-04 22:01 Eero Tamminen 1.1.1.7 root 16795: 16796: * doc/compatibility.html: update 16797: 1.1.1.10 root 16798: 2008-02-04 19:11 Thomas Huth 1.1.1.7 root 16799: 16800: * src/gui-sdl/sdlgui.c: When editing a text field in a dialog, 16801: enable the SDL unicode translation to be able to also get the 16802: non-alphanumerical characters from the keyboard 16803: 1.1.1.10 root 16804: 2008-02-04 00:36 Thomas Huth 1.1.1.7 root 16805: 16806: * src/video.c: Do not set pNewVideoRaster before first visible line 16807: on the screen 16808: 1.1.1.10 root 16809: 2008-02-03 23:52 Thomas Huth 1.1.1.7 root 16810: 16811: * src/options.c: --vdi-planes takes a parameter, so show this in 16812: the help text 16813: 1.1.1.11 root 16814: 2008-02-03 23:00 Nicolas Pomarede 1.1.1.7 root 16815: 16816: * src/video.c: Better handling of writes to video counter addr on 16817: STE 16818: 1.1.1.10 root 16819: 2008-02-03 20:29 Thomas Huth 1.1.1.7 root 16820: 16821: * doc/emutos.txt: Added a short note about the tos.img that is 16822: shipped with the official releases of Hatari. (text is based on 16823: the README.tos file which is part of the Fedora RPM of Hatari) 16824: 1.1.1.11 root 16825: 2008-02-03 19:31 Eero Tamminen 1.1.1.7 root 16826: 16827: * doc/compatibility.html: - add compatibility notes section - note 16828: which items need Hatari v1.0 and/or TOS 1.2 16829: 1.1.1.10 root 16830: 2008-02-03 15:33 Thomas Huth 1.1.1.7 root 16831: 16832: * doc/hatari.1: Updated the man-page 16833: 1.1.1.10 root 16834: 2008-02-03 15:04 Thomas Huth 1.1.1.7 root 16835: 16836: * doc/: authors.txt, compatibility.html: Updated the documentation 16837: 1.1.1.11 root 16838: 2008-02-02 19:18 Nicolas Pomarede 1.1.1.7 root 16839: 16840: * src/: trace.c, includes/trace.h: Add a trace option for STE video 16841: registers (video_ste) 16842: 1.1.1.11 root 16843: 2008-02-02 18:33 Nicolas Pomarede 1.1.1.7 root 16844: 16845: * src/: video.c, includes/video.h: Improve detection of left border 16846: removal and 0 byte line by switching res 16847: 1.1.1.11 root 16848: 2008-02-02 18:30 Nicolas Pomarede 1.1.1.7 root 16849: 16850: * src/m68000.c: Add pairing for CMP/Bcc 16851: 1.1.1.11 root 16852: 2008-02-02 18:20 Nicolas Pomarede 1.1.1.7 root 16853: 16854: * src/uae-cpu/add_cycles.pl: Change comments 16855: 1.1.1.10 root 16856: 2008-02-01 23:08 Thomas Huth 1.1.1.7 root 16857: 16858: * doc/: compatibility.html, todo.txt: Updated the compatibility 16859: list a little bit 16860: 1.1.1.10 root 16861: 2008-02-01 07:03 Thomas Huth 1.1.1.7 root 16862: 16863: * src/uae-cpu/newcpu.c: Run all pending interrupt functions after 16864: each instruction to avoid starvation of lesser frequent functions 16865: (this fixes the problems that occured recently when 'patch 16866: timer-d' was disabled) 16867: 1.1.1.11 root 16868: 2008-01-31 16:49 Eero Tamminen 1.1.1.7 root 16869: 16870: * doc/todo.txt: put disk image format todos under one heading 16871: 1.1.1.10 root 16872: 2008-01-28 23:20 Thomas Huth 1.1.1.7 root 16873: 16874: * doc/release-notes.txt, doc/todo.txt, src/dmaSnd.c, src/ikbd.c, 16875: src/int.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 16876: src/spec512.c, src/video.c, src/includes/ikbd.h, 16877: src/includes/int.h, src/includes/m68000.h, src/includes/screen.h: 16878: Merged the remaining patches from Nicolas Pomarede: Improved MFP 16879: emulation, better support for sync-scrolling and other video 16880: tricks, ACIA reset emulation, and improved Int_* functions 16881: 1.1.1.10 root 16882: 2008-01-28 08:46 Thomas Huth 1.1.1.7 root 16883: 16884: * src/uae-cpu/gencpu.c: More cycle fixes from Nicolas (BCLR timings 16885: and d8(An,Xn) address mode timings, fixes Anomaly demo) 16886: 1.1.1.10 root 16887: 2008-01-28 08:40 Thomas Huth 1.1.1.7 root 16888: 16889: * src/m68000.c: Add pairing for LSR/MOVE (and all other bit 16890: shifting instructions). Thanks to Nicolas for the patch 16891: 1.1.1.10 root 16892: 2008-01-26 21:29 Thomas Huth 1.1.1.7 root 16893: 16894: * src/: m68000.c, includes/m68000.h: The next set of Nicolas' 16895: patches: Support for CPU instruction cycles pairing 16896: 1.1.1.10 root 16897: 2008-01-26 17:44 Thomas Huth 1.1.1.7 root 16898: 16899: * src/cart.c: Initialize Hatari's illegal opcodes only if really 16900: necessary (thanks to Nicolas Pomarede for this patch) 16901: 1.1.1.10 root 16902: 2008-01-25 23:43 Thomas Huth 1.1.1.7 root 16903: 16904: * src/uae-cpu/: Makefile, add_cycles.pl, gencpu.c, hatari-glue.h, 16905: newcpu.c, newcpu.h, readcpu.h: Added Nicolas Pomarede's CPU 16906: patches: Improved cycles emulation, exception stack frames, 16907: illegal opcodes, etc. 16908: 1.1.1.10 root 16909: 2008-01-25 23:36 Thomas Huth 1.1.1.7 root 16910: 16911: * src/uae-cpu/table68k: chk.l is only available on CPUs >= 68020 16912: (thanks to Nicolas Pomarede for the patch) 16913: 1.1.1.10 root 16914: 2008-01-24 22:41 Thomas Huth 1.1.1.7 root 16915: 16916: * src/: cycles.c, video.c, includes/cycles.h, includes/video.h: 16917: Some more of Nicolas Pomarede's patches: Preparation for CPU 16918: cycles and video updates 16919: 1.1.1.10 root 16920: 2008-01-24 22:21 Thomas Huth 1.1.1.7 root 16921: 16922: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 16923: ioMemTabTT.c, psg.c, includes/psg.h: Added Nicolas Pomarede's 16924: patch for improved PSG wait state cycles emulation 16925: 1.1.1.10 root 16926: 2008-01-24 19:53 Thomas Huth 1.1.1.7 root 16927: 16928: * src/: Makefile, fdc.c, options.c, trace.c, includes/fdc.h, 16929: includes/trace.h: Added Nicolas Pomarede's trace code (required 16930: for his upcoming other patches) 16931: 1.1.1.10 root 16932: 2008-01-23 20:32 Thomas Huth 1.1.1.7 root 16933: 16934: * src/xbios.c: Use the new M68000_GetPC() wrapper instead of 16935: m68k_getpc() 16936: 1.1.1.11 root 16937: 2008-01-12 20:14 Eero Tamminen 1.1.1.7 root 16938: 16939: * src/: file.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 16940: gui-sdl/dlgNewDisc.c, includes/file.h, includes/sdlgui.h: 16941: Bugfixes to: - DlgFileSelect_HandleSdlEvents() caused invalid 16942: memory access - dlgNewDisc.c:Dialog_BrowseDisk() used the new 16943: filename even when inserting the co. disk image failed 16944: 16945: Refactor SDLGui_FileSelect() completely: - make path arguments 16946: const and return the path instead of modifying the arguments 16947: (making assumptions of their size) - Modify dlgNewDisc.c 16948: functions and SDLGui_FileConfSelect() accordingly - split four 16949: functions out of it, two to file.c 16950: 1.1.1.11 root 16951: 2008-01-12 19:22 Eero Tamminen 1.1.1.7 root 16952: 16953: * src/zip.c: add missing newlines to Log_Printf()s 16954: 1.1.1.11 root 16955: 2008-01-12 18:44 Eero Tamminen 1.1.1.7 root 16956: 16957: * src/: zip.c, includes/zip.h: - fix string length assumption - 16958: const ZIP_GetFilesDir() args 16959: 1.1.1.10 root 16960: 2008-01-12 03:04 Thomas Huth 1.1.1.7 root 16961: 16962: * src/keymap.c: Added some more keymaps, useful on the MacBook 16963: (Thanks to Desty for the keymap list on atari-forum.com) 16964: 1.1.1.10 root 16965: 2008-01-10 00:34 Thomas Huth 1.1.1.7 root 16966: 16967: * src/: file.c, gemdos.c, includes/file.h: Fcreate must return 16968: PATH-NOT-FOUND when a program like ST-Zip 2.6 tries to create a 16969: file in a directory that does not exist yet. 16970: 1.1.1.11 root 16971: 2008-01-07 22:54 Eero Tamminen 1.1.1.7 root 16972: 16973: * src/floppy.c: return in correct place, otherwise you get disk 16974: inserted regardless of whether it actually succeeded or not (+ 16975: zero/-1 malloc for driveB) 16976: 1.1.1.11 root 16977: 2008-01-06 22:27 Eero Tamminen 1.1.1.7 root 16978: 16979: * src/: screen.c, video.c, includes/screen.h: use defines for TT 16980: resolutions similarly to ST resolutions 16981: 1.1.1.10 root 16982: 2008-01-06 21:43 Thomas Huth 1.1.1.7 root 16983: 16984: * src/: screen.c, video.c, includes/screen.h, includes/video.h: 16985: Initialize the TTRes variable during reset. Also moved the STRes 16986: variable to video.c (it suits better to that file). 16987: 1.1.1.11 root 16988: 2008-01-06 19:31 Eero Tamminen 1.1.1.7 root 16989: 16990: * src/main.c: > The readlink function does not append a zero to the 16991: string, so we have 16992: > to zero the whole string memory before using readlink... 16993: 16994: It returns the number of bytes written, so just set terminator 16995: (still, a bad/ugly/inconsistent API) 16996: 1.1.1.10 root 16997: 2008-01-06 17:42 Thomas Huth 1.1.1.7 root 16998: 16999: * src/main.c: The readlink function does not append a zero to the 17000: string, so we have to zero the whole string memory before using 17001: readlink... (Thanks to Eero for the hint) 17002: 1.1.1.10 root 17003: 2008-01-05 21:26 Thomas Huth 1.1.1.7 root 17004: 17005: * src/video.c: Moved code that updates the TT palette into a new 17006: function. Also added special handling for monochrome TT video 17007: modes (palette seems to be hardwired to black and white there). 17008: 1.1.1.10 root 17009: 2008-01-04 20:28 Thomas Huth 1.1.1.7 root 17010: 17011: * src/main.c: The GetModuleFileName stuff does not work as 17012: expected... disabled it again. 17013: 1.1.1.10 root 17014: 2008-01-04 12:13 Thomas Huth 1.1.1.7 root 17015: 17016: * src/main.c: Some small improvements to the new datadir 17017: determination code. 17018: 1.1.1.10 root 17019: 2008-01-03 20:32 Thomas Huth 1.1.1.7 root 17020: 17021: * hatari.spec: Added 'Prefix:' line to create a relocatable RPM 17022: package. 17023: 1.1.1.10 root 17024: 2008-01-03 20:13 Thomas Huth 1.1.1.7 root 17025: 17026: * tools/hmsa/: Makefile, hmsa.c: hmsa is now compilable again. 17027: 1.1.1.10 root 17028: 2008-01-03 13:09 Thomas Huth 1.1.1.7 root 17029: 17030: * src/: includes/main.h, Makefile, configuration.c, main.c, 17031: scandir.c, screen.c, falcon/Makefile, gui-sdl/Makefile: Determine 17032: the locatation of the executable at runtime. The datadir is then 17033: calculated relative the the path of the executable. This way the 17034: Hatari package gets relocatable since there are no more absolute 17035: path names in the executable. 17036: 1.1.1.10 root 17037: 2008-01-03 13:04 Thomas Huth 1.1.1.7 root 17038: 17039: * .cvsignore: Added hatari.1.gz to cvsignore file. 17040: 1.1.1.10 root 17041: 2008-01-02 22:48 Thomas Huth 1.1.1.7 root 17042: 17043: * src/gemdos.c: Added missing defines for compiling with MinGW 17044: 1.1.1.10 root 17045: 2008-01-02 21:55 Thomas Huth 1.1.1.7 root 17046: 17047: * src/configuration.c: Fixed bug in config file handling: keyboard 17048: shortcuts without modifiers for loading and saving memory 17049: snapshots have been mapped to the wrong configuration variable. 17050: 1.1.1.10 root 17051: 2008-01-02 21:33 Thomas Huth 1.1.1.7 root 17052: 17053: * hatari.spec: Updated the RPM spec file to suit the latest version 17054: of the Makefiles. 17055: 1.1.1.10 root 17056: 2008-01-02 21:30 Thomas Huth 1.1.1.7 root 17057: 17058: * configure.ac: The @docdir@ autoconf variable is only available 17059: since autoconf 2.60. So this version is now the minimum 17060: prerequisite for the configure script of Hatari. 17061: 1.1.1.10 root 17062: 2008-01-02 21:01 Thomas Huth 1.1.1.7 root 17063: 17064: * src/rs232.c: Silenced 'uninitialized variable' warning that only 17065: occured when compiling with -O3 on GCC 4.1 17066: 1.1.1.10 root 17067: 2008-01-02 13:51 Thomas Huth 1.1.1.7 root 17068: 17069: * src/configuration.c: Removed special configuration for CeGCC 17070: again - this can be handled with a proper configuration file, so 17071: there is no need for this in the source code. 17072: 1.1.1.10 root 17073: 2007-12-31 15:54 Thomas Huth 1.1.1.7 root 17074: 17075: * src/joy.c: No need to include dialog.h in joy.c 17076: 1.1.1.10 root 17077: 2007-12-31 15:23 Thomas Huth 1.1.1.7 root 17078: 17079: * src/scandir.c: The scandir() function now also works with CeGCC. 17080: 1.1.1.10 root 17081: 2007-12-31 14:05 Thomas Huth 1.1.1.7 root 17082: 17083: * src/screen.c: Correctly set up bInFullScreen before setting the 17084: very first screen resolution. 17085: 1.1.1.10 root 17086: 2007-12-31 13:21 Thomas Huth 1.1.1.7 root 17087: 17088: * src/: ikbd.c, printer.c: Cleaned up #includes 17089: 1.1.1.10 root 17090: 2007-12-30 21:43 Thomas Huth 1.1.1.7 root 17091: 17092: * src/configuration.c: Added special configuration for Windows 17093: Mobile / CeGCC 17094: 1.1.1.10 root 17095: 2007-12-30 21:02 Thomas Huth 1.1.1.7 root 17096: 17097: * config-default.h, configure.ac, src/stMemory.c, 17098: src/falcon/Makefile, src/includes/ioMem.h, 17099: src/includes/stMemory.h, src/uae-cpu/Makefile, 17100: src/uae-cpu/memory.c: Added ENABLE_SMALL_MEM hack to force Hatari 17101: to use less memory (this is required for Windows Mobile / CeGCC 17102: which does not like things like the 16 MiB STRam array, causing a 17103: really huge BSS segment) 17104: 1.1.1.10 root 17105: 2007-12-24 16:56 Thomas Huth 1.1.1.7 root 17106: 17107: * config-default.h, configure.ac, src/main.c: Added proper check 17108: for setenv() function (required for Solaris) 17109: 1.1.1.10 root 17110: 2007-12-23 19:54 Thomas Huth 1.1.1.7 root 17111: 17112: * src/: debugui.c, uae-cpu/build68k.c, uae-cpu/readcpu.c: 17113: Parameters for functions from ctype.h should be unsigned (this is 17114: required for Solaris where the functions from ctype.h are 17115: implemented as macros which directly use the parameter as index 17116: into an array) 17117: 1.1.1.10 root 17118: 2007-12-23 18:30 Thomas Huth 1.1.1.7 root 17119: 17120: * src/scandir.c: Need to include stdlib.h for proper prototype of 17121: malloc when compiling for Solaris 17122: 1.1.1.11 root 17123: 2007-12-21 22:41 Eero Tamminen 1.1.1.7 root 17124: 17125: * Makefile: check for the case when Makefile-default.cnf or 17126: config-default.h file is newer than the user's own configuration 17127: and complain 17128: 1.1.1.10 root 17129: 2007-12-20 13:12 Thomas Huth 1.1.1.7 root 17130: 17131: * src/gemdos.c: Use HAVE_GLOB_H define instead of WIN32 define for 17132: testing for the availability of glob.h 17133: 1.1.1.10 root 17134: 2007-12-20 13:11 Thomas Huth 1.1.1.7 root 17135: 17136: * acsite.m4, config-default.h, configure.ac: Added BIN2DATADIR 17137: macro to be able to determine the datadir from the bindir (this 17138: is needed for relocatable RPMs etc.) 17139: 1.1.1.10 root 17140: 2007-12-20 13:01 Thomas Huth 1.1.1.7 root 17141: 17142: * src/file.c: Also handle a '.' when it is located at the very end 17143: of the path string (without trailing slash) 17144: 1.1.1.10 root 17145: 2007-12-20 12:41 Thomas Huth 1.1.1.7 root 17146: 17147: * src/file.c: Handle a '..' also when it is located at the very end 17148: of the path string (without trailing slash) 17149: 1.1.1.10 root 17150: 2007-12-20 12:39 Thomas Huth 1.1.1.7 root 17151: 17152: * config-MinGW.h, config-default.h: Merging the settings from 17153: config-MinGW.h into config-default.h, so that config-MinGW.h is 17154: not needed any longer. 17155: 1.1.1.10 root 17156: 2007-12-20 01:37 Thomas Huth 1.1.1.7 root 17157: 17158: * src/: vdi.c, video.c: More sourcecode beautification... 17159: 1.1.1.10 root 17160: 2007-12-20 01:15 Thomas Huth 1.1.1.7 root 17161: 17162: * src/: screen.c, shortcut.c, sound.c: More sourcecode 17163: beautification... 17164: 1.1.1.10 root 17165: 2007-12-19 12:54 Thomas Huth 1.1.1.7 root 17166: 17167: * src/: reset.c, rtc.c, screenSnapShot.c, xbios.c: Sourcecode 17168: beautification 17169: 1.1.1.10 root 17170: 2007-12-19 12:13 Thomas Huth 1.1.1.7 root 17171: 17172: * src/: mfp.c, misc.c, msa.c: Sourcecode beatification + clean-up 17173: 1.1.1.10 root 17174: 2007-12-18 21:55 Thomas Huth 1.1.1.7 root 17175: 17176: * config-default.h, configure.ac, src/rs232.c: Added checks for 17177: cfmakeraw and strings.h 17178: 1.1.1.10 root 17179: 2007-12-18 21:35 Thomas Huth 1.1.1.7 root 17180: 17181: * src/falcon/videl.c: videl.c uses STRam ... let's include 17182: stMemory.h 17183: 1.1.1.10 root 17184: 2007-12-18 21:35 Thomas Huth 1.1.1.7 root 17185: 17186: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, scandir.c, 17187: unzip.c, zip.c: Put some pre-processor tests for strings.h into 17188: the include sections since some systems like CeGCC do not have 17189: strings.h. 17190: 1.1.1.10 root 17191: 2007-12-18 19:56 Thomas Huth 1.1.1.7 root 17192: 17193: * src/: cart.c, tos.c, includes/stMemory.h: Introduced RomMem 17194: 'variable' to be able to separate the ROM accesses from the STRam 17195: accesses (sometimes in the future). 17196: 1.1.1.10 root 17197: 2007-12-18 19:36 Thomas Huth 1.1.1.7 root 17198: 17199: * src/rtc.c: Replaced STRam by IoMem 17200: 1.1.1.10 root 17201: 2007-12-18 18:24 Thomas Huth 1.1.1.7 root 17202: 17203: * src/dmaSnd.c: dmaSnd.c uses STRam, so let's include stMemory.h 17204: 1.1.1.10 root 17205: 2007-12-18 18:09 Thomas Huth 1.1.1.7 root 17206: 17207: * src/: reset.c, stMemory.c, tos.c: Moved memory init code to tos.c 17208: - we really should not touch the STRam before we've called 17209: memory_init(). 17210: 1.1.1.10 root 17211: 2007-12-18 00:42 Thomas Huth 1.1.1.7 root 17212: 17213: * src/: m68000.c, main.c: Sourcecode beautification 17214: 1.1.1.10 root 17215: 2007-12-18 00:03 Thomas Huth 1.1.1.7 root 17216: 17217: * src/: ikbd.c, int.c, keymap.c: Sourcecode beautification 17218: 1.1.1.11 root 17219: 2007-12-16 23:09 Eero Tamminen 1.1.1.7 root 17220: 17221: * src/: file.c, floppy.c, main.c, gui-sdl/dlgFileSelect.c, 17222: includes/file.h, includes/floppy.h: next self-conttained set of 17223: patches that get rid of the assumption that all file strings are 17224: FILE_MAX sized: * Rename file.c functions to CamelCaps for 17225: consistency * File_splitpath -> File_SplitPath * 17226: File_makepath -> File_MakePath * File_MakePath() and 17227: File_FindPossibleExtFileName() return an allocated path instead 17228: of modifying their arguments * Adopt floppy.c and dlgFileSelect.c 17229: to file.c changes * make Floppy_CreateDiskBFileName() and 17230: Floppy_ZipInsertDiskIntoDrive() args const and to return the 17231: result instead of modifying the args * 17232: Floppy_InsertDiskIntoDrive() takes size arg for the argument it 17233: modifies -> Give that arg in main.c 17234: 1.1.1.11 root 17235: 2007-12-16 22:47 Eero Tamminen 1.1.1.7 root 17236: 17237: * doc/compatibility.html: update to latest CVS: addsub works, 17238: cavemania partially 17239: 1.1.1.10 root 17240: 2007-12-14 03:09 Thomas Huth 1.1.1.7 root 17241: 17242: * doc/compatibility.html: Added 'Stretch' STE screen extender. And 17243: the Bird demo seems to be working again. 17244: 1.1.1.11 root 17245: 2007-12-11 20:02 Eero Tamminen 1.1.1.7 root 17246: 17247: * src/: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, 17248: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 17249: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgSound.c, 17250: includes/sdlgui.h: Clean up the SDL GUI code by adding a new 17251: function for file selection and removing the corresponding 17252: (slightly differing) codes from the other SDL GUI files. Refactor 17253: the large dlgDisc.c function at the same time. 17254: 1.1.1.10 root 17255: 2007-12-11 01:41 Thomas Huth 1.1.1.7 root 17256: 17257: * src/zip.c: Fixed off-by-one malloc bug (thanks to Eero for the 17258: hint!) 17259: 1.1.1.11 root 17260: 2007-12-09 22:25 Eero Tamminen 1.1.1.7 root 17261: 17262: * src/: video.c, includes/video.h: Add defines for mono/71Hz 17263: 1.1.1.10 root 17264: 2007-12-04 00:56 Thomas Huth 1.1.1.7 root 17265: 17266: * Makefile, Makefile.cnf.in: Also install the documentation files 17267: during a 'make install' 17268: 1.1.1.10 root 17269: 2007-12-03 23:11 Thomas Huth 1.1.1.7 root 17270: 17271: * src/: dialog.c, includes/dialog.h: Dialog_DoNeedReset is required 17272: for the Mac OS X GUI, too, so this function must not be static. 17273: 1.1.1.10 root 17274: 2007-11-29 12:29 Thomas Huth 1.1.1.7 root 17275: 17276: * src/stMemory.c: memtop and phystop must _always_ be dividable by 17277: 512 or certain TOS versions might crash during boot. 17278: 1.1.1.10 root 17279: 2007-11-29 12:13 Thomas Huth 1.1.1.7 root 17280: 17281: * src/: vdi.c, includes/vdi.h, gui-sdl/dlgScreen.c: Allow a more 17282: fine granular stepping in the VDI screen resolution dialog. 17283: 1.1.1.10 root 17284: 2007-11-25 16:14 Thomas Huth 1.1.1.7 root 17285: 17286: * src/: gemdos.c, vdi.c, includes/gemdos.h: Check destination 17287: buffer length in GemDOS_CreateHardDriveFileName 17288: 1.1.1.10 root 17289: 2007-11-25 15:31 Thomas Huth 1.1.1.7 root 17290: 17291: * src/: configuration.c, dialog.c, memorySnapShot.c, options.c, 17292: vdi.c, gui-sdl/dlgScreen.c, includes/configuration.h, 17293: includes/vdi.h: Getting rid of the inflexible fixed-size VDI 17294: screen resolutions. 17295: 1.1.1.10 root 17296: 2007-11-25 15:23 Thomas Huth 1.1.1.7 root 17297: 17298: * src/stMemory.c: Screen size must _always_ be at least 32 kiB 17299: 1.1.1.10 root 17300: 2007-11-25 15:05 Thomas Huth 1.1.1.7 root 17301: 17302: * src/gui-sdl/dlgAlert.c: Fixed off-by-one bug in alert dialog 17303: formatting function 17304: 1.1.1.10 root 17305: 2007-11-24 20:45 Thomas Huth 1.1.1.7 root 17306: 17307: * src/stMemory.c: The VDI resolution screen size is now calculated 17308: in a more flexible way. 17309: 1.1.1.10 root 17310: 2007-11-20 23:11 Thomas Huth 1.1.1.7 root 17311: 17312: * src/gui-sdl/dlgAlert.c: Cosmetic changes for the source code and 17313: the alert dialog 17314: 1.1.1.10 root 17315: 2007-11-19 22:20 Thomas Huth 1.1.1.7 root 17316: 17317: * src/file.c: Fixed another bug: File_SplitPath did not work right 17318: anymore (path string was too short). 17319: 1.1.1.10 root 17320: 2007-11-19 22:19 Thomas Huth 1.1.1.7 root 17321: 17322: * src/: ikbd.c, memorySnapShot.c: Some IKBD variables were not 17323: saved in the memory snapshot file (caused problems with Airball) 17324: - this has been fixed now. 17325: 1.1.1.10 root 17326: 2007-11-01 13:51 Thomas Huth 1.1.1.7 root 17327: 17328: * src/options.c: Improved options parsing functions (nicer 17329: printout, and all strings are now copied with the new Opt_StrCpy 17330: function to simplify the code and to always avoid buffer 17331: overflows) 17332: 1.1.1.10 root 17333: 2007-11-01 12:03 Thomas Huth 1.1.1.7 root 17334: 17335: * src/zip.c: Set pointers to NULL after free'ing memory (to avoid 17336: the possibility of dangling pointers) 17337: 1.1.1.11 root 17338: 2007-10-31 22:43 Eero Tamminen 1.1.1.7 root 17339: 17340: * src/: file.c, includes/file.h: ...and File_Save() gets Uint8* 17341: too... 17342: 1.1.1.11 root 17343: 2007-10-31 22:31 Eero Tamminen 1.1.1.7 root 17344: 17345: * src/: cart.c, dim.c, file.c, main.c, msa.c, reset.c, st.c, tos.c, 17346: vdi.c, ymFormat.c, zip.c, includes/file.h, includes/ymFormat.h, 17347: includes/zip.h: * Add missing checks to file.c function (and 17348: remove irrelevant "security lenght check" in Clean function) * In 17349: File_QueryOverwrite() alloc suitable sized buffer instead of 17350: using FILENAME_MAX stack array * Const things that can be consted 17351: in file.c and zip.c (and change one elseif construction to 17352: switch-case there too) * Remove the dangerous and unused pAddress 17353: argument from File_Read() (it didn't have corresponding buffer 17354: size argument) * Remove casts in several files by setting 17355: File_Read() and File_Save buffers to Uint8* and change unsigned 17356: int/char in msa.c to Uint8 & Uint16 * Set ymFormat.c global 17357: variables as static * Calling YMFormat_EndRecording() called 17358: YMFormat_FreeRecording(), so "inlined" latter (in main.c it's 17359: already called through Sound_EndRecording()) * ymFormat already 17360: gets filename in YMFormat_BeginRecording(), so use that instead 17361: of getting it again from config in EndRecording. 17362: (Dialog_CopyDialogParamsToConfiguration() calls EndRecording() 17363: if recording is enabled so it cannot change in middle) 17364: 1.1.1.11 root 17365: 2007-10-31 22:01 Eero Tamminen 1.1.1.7 root 17366: 17367: * src/gui-sdl/dlgAlert.c: fix dialog text centering when there's 17368: only one line of text 17369: 1.1.1.10 root 17370: 2007-10-31 00:33 Thomas Huth 1.1.1.7 root 17371: 17372: * src/cfgopts.c: Add a newline after each section when creating new 17373: hatari.cfg files. 17374: 1.1.1.10 root 17375: 2007-10-31 00:22 Thomas Huth 1.1.1.7 root 17376: 17377: * src/configuration.c: Only convert keyboard MappingFileName string 17378: to absolute path if it really contains a valid string 17379: 1.1.1.10 root 17380: 2007-10-30 02:13 Thomas Huth 1.1.1.7 root 17381: 17382: * src/spec512.c: Fixed buffer overflow in ST high so that this mode 17383: now works stable again. 17384: 1.1.1.10 root 17385: 2007-10-25 01:19 Thomas Huth 1.1.1.7 root 17386: 17387: * src/video.c: Use 224 cycles per line in monochrome mode - seems 17388: to be a more reasonable value than 226 cycles. 17389: 1.1.1.10 root 17390: 2007-10-23 23:02 Thomas Huth 1.1.1.7 root 17391: 17392: * src/video.c: Monochrome mode now runs in 71 Hz, and 60 Hz color 17393: mode now also really runs with 60 Hz refresh rate 17394: 1.1.1.10 root 17395: 2007-10-23 22:00 Thomas Huth 1.1.1.7 root 17396: 17397: * src/: configuration.c, main.c, options.c, 17398: includes/configuration.h: Moved bConfirmQuit from System to Log 17399: section 17400: 1.1.1.11 root 17401: 2007-10-21 16:50 Eero Tamminen 1.1.1.7 root 17402: 17403: * src/: video.c, includes/video.h: more global variables that can 17404: be static 17405: 1.1.1.11 root 17406: 2007-10-21 14:21 Eero Tamminen 1.1.1.7 root 17407: 17408: * src/: includes/vdi.h, vdi.c: - min VDI size 320x200 - align up 17409: from min limit, down from max limit 17410: 1.1.1.11 root 17411: 2007-10-20 21:01 Eero Tamminen 1.1.1.7 root 17412: 17413: * src/gui-sdl/dlgAlert.c: center query dialog text horizontally 17414: 1.1.1.11 root 17415: 2007-10-19 23:56 Eero Tamminen 1.1.1.7 root 17416: 17417: * src/: sound.c, wavFormat.c, ymFormat.c, includes/ymFormat.h: - 17418: convertStreams in ymformat can be static - calls to wav recording 17419: function show up in profiler (ARM, frameskip 8) although 17420: recording is not enabled so check the bRecordWav before calling 17421: that function (it would be nice if GCC could already do whole 17422: program optimization instead of just object level ones) 17423: 1.1.1.11 root 17424: 2007-10-19 21:54 Eero Tamminen 1.1.1.7 root 17425: 17426: * src/: main.c, options.c: fix compiler warning, better quit 17427: message 17428: 1.1.1.11 root 17429: 2007-10-16 22:41 Eero Tamminen 1.1.1.7 root 17430: 17431: * doc/manual.html: document --confirm-quit 17432: 1.1.1.11 root 17433: 2007-10-16 22:39 Eero Tamminen 1.1.1.7 root 17434: 17435: * src/: configuration.c, dialog.c, main.c, options.c, shortcut.c, 17436: gui-sdl/dlgAlert.c, includes/configuration.h, includes/dialog.h, 17437: includes/main.h: Show user a confirmation dialog when Hatari is 17438: quit through: - the window close button, - the options dialog 17439: quit button, or - quit shortcut key. It's enabled by default 17440: (except when quit is invoked from the internal debugger). 17441: 17442: There's also a --confirm-quit command line option and 17443: corresponding configuration option for disabling (and 17444: re-enabling) this query dialog. 17445: 1.1.1.10 root 17446: 2007-10-16 00:00 Thomas Huth 1.1.1.7 root 17447: 17448: * src/: includes/fdc.h, fdc.c, ioMemTabFalcon.c: The register 17449: 0xff860f is now emulated in Falcon mode. Writing to floppy disk 17450: images works now also with TOS 4.0x. 17451: 1.1.1.10 root 17452: 2007-10-11 23:37 Thomas Huth 1.1.1.7 root 17453: 17454: * src/uae-cpu/fpp-unknown.h: Now using the conversion functions 17455: from Aranym in the FPU core to convert between integer and 17456: single/double floats. This fixes for example some rendering bugs 17457: in NeoN Grafix. Thanks to Ole Dittmann for the hint! 17458: 1.1.1.10 root 17459: 2007-10-07 16:21 Thomas Huth 1.1.1.7 root 17460: 17461: * Makefile-MinGW.cnf, Makefile-default.cnf, Makefile.cnf.in, 17462: configure.ac, src/uae-cpu/Makefile: Support for ranlib 17463: 1.1.1.10 root 17464: 2007-10-07 16:09 Thomas Huth 1.1.1.7 root 17465: 17466: * src/: rs232.c, scandir.c, includes/scandir.h: Hack for compiling 17467: Hatari with cegcc 17468: 1.1.1.10 root 17469: 2007-10-07 16:07 Thomas Huth 1.1.1.7 root 17470: 17471: * src/: gemdos.c, uae-cpu/sysdeps.h: Do not include errno.h by 17472: default in sysdeps.h 17473: 1.1.1.10 root 17474: 2007-10-04 22:22 Thomas Huth 1.1.1.7 root 17475: 17476: * src/uae-cpu/hatari-glue.c: Added missing call to 17477: build_cpufunctbl() 17478: 1.1.1.10 root 17479: 2007-10-04 22:08 Thomas Huth 1.1.1.7 root 17480: 17481: * src/dialog.c: Query user if it is OK to reset the emulator after 17482: changing certain options in the setup dialog. 17483: 1.1.1.10 root 17484: 2007-09-29 23:54 Thomas Huth 1.1.1.7 root 17485: 17486: * src/m68000.c: Fixed stupid typo: SPCFLAG_STOP must be cleared of 17487: course when an interrupt happened. 17488: 1.1.1.10 root 17489: 2007-09-26 23:42 Thomas Huth 1.1.1.7 root 17490: 17491: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Renamed 17492: reg_caar and reg_cacr back to caar and cacr (like in the original 17493: UAE CPU core) 17494: 1.1.1.10 root 17495: 2007-09-22 11:30 Thomas Huth 1.1.1.7 root 17496: 17497: * src/uae-cpu/fpp.c: Use the IEEE big endian header file where 17498: possible 17499: 1.1.1.10 root 17500: 2007-09-17 22:32 Thomas Huth 1.1.1.7 root 17501: 17502: * src/: gemdos.c, m68000.c, uae-cpu/fpp.c, uae-cpu/hatari-glue.c, 17503: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c, 17504: uae-cpu/options_cpu.h: To be closer to the original CPU core 17505: sources again, the variables address_space_24, cpu_level and 17506: cpu_compatible are now everywhere handled like in UAE again. 17507: 1.1.1.10 root 17508: 2007-09-09 22:49 Thomas Huth 1.1.1.7 root 17509: 17510: * Makefile-MinGW.cnf, Makefile-default.cnf, src/Makefile, 17511: src/configuration.c, src/debugui.c, src/dialog.c, src/gemdos.c, 17512: src/ide.c, src/ioMem.c, src/m68000.c, src/main.c, src/mfp.c, 17513: src/msa.c, src/options.c, src/shortcut.c, src/stMemory.c, 17514: src/tos.c, src/vdi.c, src/video.c, src/falcon/Makefile, 17515: src/includes/m68000.h, src/includes/main.h, src/uae-cpu/Makefile: 17516: Merged common changes from WINUAE_CPU_BRANCH back to HEAD. 17517: 1.1.1.11 root 17518: 2007-09-07 13:31 Eero Tamminen 1.1.1.7 root 17519: 17520: * doc/manual.html, src/configuration.c, src/options.c, src/vdi.c, 17521: src/includes/configuration.h, src/includes/vdi.h: - fix: VDI 17522: screen alignment is dependent on width in bytes, not pixels - 17523: fix: fixed-sized VDI resolutions need to be constrained in 17524: monochrome - add --vdi-planes command line argument - rename 17525: --vdix & --vdiy arguments to --vdi-x and --vdi-y - 17526: KeyLoadMem/keySaveMem are configurable like other shortcuts - 17527: have configuration values in .cfg file in same order as they 17528: are in Hatari structs (makes cross-checking them easier) - give 17529: all VDI settings to VDI_SetResolution() as arguments 17530: 1.1.1.11 root 17531: 2007-08-26 21:54 Eero Tamminen 1.1.1.7 root 17532: 17533: * src/: gemdos.c, includes/gemdos_defines.h: Fix GemDOS Open, it 17534: shouldn't truncate like it did with "wb" mode (write only). Use 17535: "rb+" mode instead (read/write), that's the best we can using 17536: fopen(). (only open() would allow open write-only without 17537: truncating). 17538: 17539: Use chmod() in GemDOS Fattrib function so that it can set files 17540: read-only. 17541: 17542: Complain in Create and Fattrib if volume label attrib is used and 17543: add some FIXMEs for rest of attribs. 17544: 17545: (Change also these functions to bail out on errors instead of 17546: using else clauses, this way they don't need to be indented as 17547: much and it's easier to see the function exit point.) 17548: 1.1.1.11 root 17549: 2007-08-26 19:56 Eero Tamminen 1.1.1.7 root 17550: 17551: * doc/manual.html: describe --vdix and --vdiy options 17552: 1.1.1.11 root 17553: 2007-08-26 19:16 Eero Tamminen 1.1.1.7 root 17554: 17555: * src/: configuration.c, options.c, vdi.c, 17556: includes/configuration.h, includes/vdi.h, uae-cpu/hatari-glue.c: 17557: Add support for specifying VDI mode width and height from command 17558: line (makes memory earlier snapshots incompatible). 17559: 17560: Make a couple of variables in vdi.c static (required changing 17561: hatari-glue.c slightly). 17562: 1.1.1.10 root 17563: 2007-08-22 01:28 Thomas Huth 1.1.1.7 root 17564: 17565: * src/: configuration.c, m68000.c, tos.c, includes/m68000.h: Added 17566: wrapper function for checking cpu_level and cpu_compatible 17567: variables. 17568: 1.1.1.10 root 17569: 2007-08-15 01:18 Thomas Huth 1.1.1.7 root 17570: 17571: * src/: gemdos.c, m68000.c: Adapted gemdos.c and m68000.c for the 17572: new CPU core 17573: 1.1.1.10 root 17574: 2007-08-15 00:38 Thomas Huth 1.1.1.7 root 17575: 17576: * Makefile-MinGW.cnf, Makefile-default.cnf: Disabled -Wshadow since 17577: the WinUAE CPU core heavily (ab)uses shadowed variables 17578: 1.1.1.10 root 17579: 2007-08-09 23:17 Thomas Huth 1.1.1.7 root 17580: 17581: * src/: includes/main.h, dialog.c, main.c, mfp.c, shortcut.c, 17582: video.c, includes/m68000.h, debugui.c: Added wrappers for 17583: m68k_getpc, m68k_setpc, MakeSR, MakeFromSR, set_special and 17584: unset_special 17585: 1.1.1.10 root 17586: 2007-08-09 23:05 Thomas Huth 1.1.1.7 root 17587: 17588: * src/: ide.c, ioMem.c, msa.c, options.c, stMemory.c, vdi.c: CPU 17589: headers are not hard-coded to the uae-cpu folder anymore. 17590: 1.1.1.10 root 17591: 2007-08-07 02:39 Thomas Huth 1.1.1.7 root 17592: 17593: * src/: Makefile, falcon/Makefile, uae-cpu/Makefile: Now it is 17594: easier to choose the CPU core in the Makefiles 17595: 1.1.1.11 root 17596: 2007-07-29 23:17 Eero Tamminen 1.1.1.7 root 17597: 17598: * src/cfgopts.c: refactor and cleanup configuration update a bit 17599: 1.1.1.10 root 17600: 2007-06-29 22:01 Thomas Huth 1.1.1.7 root 17601: 17602: * src/gui-sdl/dlgScreen.c: The 'Frame Skip 8' option could not be 17603: selected - fixed now. 17604: 1.1.1.10 root 17605: 2007-06-29 21:54 Thomas Huth 1.1.1.7 root 17606: 17607: * src/cfgopts.c: Do not abort with an error if the end of the file 17608: has been reached. 17609: 1.1.1.10 root 17610: 2007-05-18 19:53 Thomas Huth 1.1.1.7 root 17611: 17612: * src/screen.c: Do not scale mouse in VDI screen mode 17613: 1.1.1.11 root 17614: 2007-05-14 22:25 Eero Tamminen 1.1.1.7 root 17615: 17616: * doc/manual.html: fix typos 17617: 1.1.1.11 root 17618: 2007-05-14 22:07 Eero Tamminen 1.1.1.7 root 17619: 17620: * doc/alsa-midi.txt: add link to wikipedia/midimaze 17621: 17622: 2007-05-14 13:25 clafou 17623: 17624: * Hatari.xcodeproj/project.pbxproj: XCode project: Updated nvram 17625: file references 17626: 1.1.1.10 root 17627: 2007-05-13 11:23 Thomas Huth 1.1.1.7 root 17628: 17629: * configure.ac: Handling of datadir variable has changed in 17630: autoconf 2.60. 17631: 1.1.1.10 root 17632: 2007-05-12 14:12 Thomas Huth 1.1.1.7 root 17633: 17634: * src/unzip.c: Fixed some 'variable might be used uninitialized' 17635: warnings 17636: 1.1.1.10 root 17637: 2007-05-12 14:04 Thomas Huth 1.1.1.7 root 17638: 17639: * Makefile.cnf.in: Added datarootdir to make autoconf 2.60 happy 17640: 17641: 2007-05-12 : *** Version 0.95 *** 17642: 1.1.1.10 root 17643: 2007-05-12 13:29 Thomas Huth 1.1.1.7 root 17644: 17645: * doc/release-notes.txt: Added hmsa tool 17646: 1.1.1.10 root 17647: 2007-05-12 13:22 Thomas Huth 1.1.1.7 root 17648: 17649: * doc/release-notes.txt: Added release notes for version 0.95 17650: 1.1.1.10 root 17651: 2007-05-12 13:16 Thomas Huth 1.1.1.7 root 17652: 17653: * doc/: hatari.1, manual.html: Added keyboard shortcuts for loading 17654: and saving memory snapshots into the documentation files 17655: 1.1.1.10 root 17656: 2007-05-12 13:08 Thomas Huth 1.1.1.7 root 17657: 17658: * src/memorySnapShot.c: Bumped version number to 0.95 17659: 1.1.1.10 root 17660: 2007-05-12 12:46 Thomas Huth 1.1.1.7 root 17661: 17662: * Makefile-default.cnf: CC seems always to be predefined by make - 17663: so don't use the '?=' operator to assign this variable in 17664: Makefile.cnf 17665: 1.1.1.10 root 17666: 2007-05-12 12:17 Thomas Huth 1.1.1.7 root 17667: 17668: * Info-Hatari.plist, configure.ac, readme.txt, 17669: doc/doxygen/Doxyfile, src/includes/main.h: Bumped version number 17670: to 0.95 17671: 1.1.1.10 root 17672: 2007-05-12 12:06 Thomas Huth 1.1.1.7 root 17673: 17674: * doc/: compatibility.html, manual.html: Updated documentation 17675: 1.1.1.10 root 17676: 2007-05-12 11:24 Thomas Huth 1.1.1.7 root 17677: 17678: * src/cfgopts.c: tmpfile() does not work on some exotic systems. 17679: Added a workaround for this situation. 17680: 1.1.1.10 root 17681: 2007-05-06 16:11 Thomas Huth 1.1.1.7 root 17682: 17683: * hatari.spec: Added spec file for building RPMs 17684: 1.1.1.10 root 17685: 2007-04-16 21:42 Thomas Huth 1.1.1.7 root 17686: 17687: * src/ioMemTabTT.c: Re-ordered VME / SCC entries 17688: 1.1.1.10 root 17689: 2007-04-04 17:23 Thomas Huth 1.1.1.7 root 17690: 17691: * src/falcon/: hostscreen.c, videl.c: Disable videl debug output by 17692: default. 17693: 1.1.1.10 root 17694: 2007-04-03 19:31 Thomas Huth 1.1.1.7 root 17695: 17696: * doc/: manual.html, images/screen.png: Updated the screen setup 17697: dialog 17698: 1.1.1.10 root 17699: 2007-04-03 00:35 Thomas Huth 1.1.1.7 root 17700: 17701: * src/ioMemTabFalcon.c: Falcon IO memory table is now much closer 17702: to the original Falcon than before. 17703: 1.1.1.10 root 17704: 2007-04-02 22:26 Thomas Huth 1.1.1.7 root 17705: 17706: * doc/: manual.html, images/system.png: Updated the system dialog 17707: documentation. 17708: 1.1.1.10 root 17709: 2007-04-02 21:46 Thomas Huth 1.1.1.7 root 17710: 17711: * src/falcon/: hostscreen.c, videl.c: Workarounds for old C 17712: compilers 17713: 1.1.1.10 root 17714: 2007-04-02 20:42 Thomas Huth 1.1.1.7 root 17715: 17716: * src/includes/main.h: Use build date as version number for CVS 17717: builds. 17718: 1.1.1.10 root 17719: 2007-03-10 18:49 Thomas Huth 1.1.1.7 root 17720: 17721: * src/options.c: Added (very) short description what Hatari is all 17722: about. 17723: 1.1.1.10 root 17724: 2007-03-10 18:46 Thomas Huth 1.1.1.7 root 17725: 17726: * doc/authors.txt, src/gui-sdl/dlgAbout.c: Updated authors 17727: information. 17728: 1.1.1.10 root 17729: 2007-03-05 23:19 Thomas Huth 1.1.1.7 root 17730: 17731: * src/keymap.c: Improved error handling 17732: 1.1.1.11 root 17733: 2007-02-27 21:53 Eero Tamminen 1.1.1.7 root 17734: 17735: * src/: configuration.c, file.c: - add absolute file naming to 17736: other paths requiring it (and remove special handling from 17737: rs232 as it doesn't use File_Open() - add stdin special handling 17738: to File_Open() just in case somebody in the future wants to 17739: give some configuration from stdin ;-) 17740: 1.1.1.11 root 17741: 2007-02-25 23:14 Eero Tamminen 1.1.1.7 root 17742: 17743: * src/: file.c, options.c, printer.c: - fix stupid bugs from file.c 17744: - move trivial printer.c functions so that ancient compilers know 17745: to inline them too + fix comment typo 17746: 1.1.1.11 root 17747: 2007-02-25 22:34 Eero Tamminen 1.1.1.7 root 17748: 17749: * src/file.c: typo 17750: 1.1.1.11 root 17751: 2007-02-25 22:33 Eero Tamminen 1.1.1.7 root 17752: 17753: * doc/: alsa-midi.txt, manual.html: alsa-midi.txt: midi networking 17754: example manual.html: update options 17755: 1.1.1.11 root 17756: 2007-02-25 22:20 Eero Tamminen 1.1.1.7 root 17757: 17758: * src/: configuration.c, file.c, log.c, midi.c, options.c, 17759: printer.c, includes/file.h, includes/printer.h: allow setting the 17760: output file for log, midi and printer and special-case 17761: stdout/stderr: - move file open / close with stdout/stderr 17762: checking from log.c to file.c - wrapper function which 17763: shortcircuits absolute path function when filename is 17764: stdout/stderr - use the new File_Open() and File_Close() 17765: functions in log.c, midi.c and printer.c Cleanup printer.c a 17766: bit: - change functions to static - replace "unsigned char" with 17767: Uint8 - remove redundant code 17768: 1.1.1.10 root 17769: 2007-02-22 22:25 Thomas Huth 1.1.1.7 root 17770: 17771: * src/ioMemTabFalcon.c: There is no TT palette in Falcon mode 17772: 1.1.1.10 root 17773: 2007-02-19 00:55 Thomas Huth 1.1.1.7 root 17774: 17775: * doc/compatibility.html: Added Humans, TT-Wars and Oxyd-TT. 17776: 1.1.1.11 root 17777: 2007-02-17 23:19 Eero Tamminen 1.1.1.7 root 17778: 17779: * doc/compatibility.html: - replace "no" with "-" as that makes 17780: tables more readable - check which programs really require dummy 17781: and which none emu 17782: 1.1.1.11 root 17783: 2007-02-17 23:14 Eero Tamminen 1.1.1.7 root 17784: 17785: * src/: dmaSnd.c, includes/dmaSnd.h: make casts to double 17786: unnecessary + add one more define 17787: 1.1.1.10 root 17788: 2007-02-17 19:43 Thomas Huth 1.1.1.7 root 17789: 17790: * src/dmaSnd.c: Initial support for Falcon DMA sample sound 17791: frequencies. 17792: 1.1.1.11 root 17793: 2007-02-16 20:31 Eero Tamminen 1.1.1.7 root 17794: 17795: * doc/alsa-midi.txt: link to one more nice article 17796: 1.1.1.11 root 17797: 2007-02-13 21:44 Matthias Arndt 1.1.1.7 root 17798: 17799: * src/falcon/: nvram.c, nvram.h: added symbolic labels for NVRAM 17800: cells 17801: 1.1.1.10 root 17802: 2007-02-13 20:32 Thomas Huth 1.1.1.7 root 17803: 17804: * src/: Makefile, nvram.c, falcon/nvram.c, falcon/nvram.h, 17805: includes/nvram.h, falcon/Makefile: Moved nvram.c and nvram.h to 17806: falcon folder. 17807: 1.1.1.10 root 17808: 2007-02-12 00:04 Thomas Huth 1.1.1.7 root 17809: 17810: * tools/hmsa/.cvsignore: Added cvsignore file 17811: 1.1.1.10 root 17812: 2007-02-12 00:00 Thomas Huth 1.1.1.7 root 17813: 17814: * src/tos.c: Don't check the machine type when running with EmuTOS 17815: (since it can handle all types) 17816: 1.1.1.11 root 17817: 2007-02-10 00:55 Eero Tamminen 1.1.1.7 root 17818: 17819: * doc/compatibility.html: added some more demos and gfx programs 17820: 1.1.1.10 root 17821: 2007-02-07 22:50 Thomas Huth 1.1.1.7 root 17822: 17823: * doc/todo.txt: Updated TODO list 17824: 1.1.1.10 root 17825: 2007-02-07 19:25 Thomas Huth 1.1.1.7 root 17826: 17827: * tools/hmsa/hmsa.c: Added missing #include <stdarg.h> 17828: 1.1.1.10 root 17829: 2007-02-07 01:54 Thomas Huth 1.1.1.7 root 17830: 17831: * src/nvram.c: Cleaned up NVRAM emulation a little bit. 17832: 1.1.1.11 root 17833: 2007-02-04 22:38 Eero Tamminen 1.1.1.7 root 17834: 17835: * doc/: compatibility.html, todo.txt: LS2 Roland-MT32 midi driver 17836: works just fine with ALSA 17837: 1.1.1.11 root 17838: 2007-02-04 21:41 Eero Tamminen 1.1.1.7 root 17839: 17840: * doc/: alsa-midi.txt, compatibility.html: Add instructions how to 17841: setup MIDI output on Linux with ALSA 17842: 1.1.1.11 root 17843: 2007-02-04 15:10 Eero Tamminen 1.1.1.7 root 17844: 17845: * doc/manual.html: add "usage" to command line options 17846: 1.1.1.10 root 17847: 2007-02-02 00:23 Thomas Huth 1.1.1.7 root 17848: 17849: * tools/hmsa/: Makefile, floppy.c, floppy.h, hmsa.c, hmsa.h, 17850: readme-hmsa.txt: New tool: MSA disk image converter. 17851: 1.1.1.11 root 17852: 2007-02-01 23:03 Eero Tamminen 1.1.1.7 root 17853: 17854: * doc/compatibility.html: added STE highresmode demo 17855: 1.1.1.11 root 17856: 2007-02-01 22:37 Eero Tamminen 1.1.1.7 root 17857: 17858: * doc/compatibility.html: added all falcon apps, games and demos 17859: from the ASCII list 17860: 1.1.1.11 root 17861: 2007-01-30 22:45 Eero Tamminen 1.1.1.7 root 17862: 17863: * doc/: compatibility.html, manual.html: - split the software 17864: compatibility list to a separate HTML page from the Hatari 17865: manual, the list was getting pretty long - some updates to 17866: emulated HW support cli options 17867: 1.1.1.11 root 17868: 2007-01-30 21:33 Eero Tamminen 1.1.1.7 root 17869: 17870: * src/: Makefile, configuration.c, dialog.c, ioMem.c, 17871: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, 17872: includes/configuration.h, includes/ioMemTables.h: - user can now 17873: specify one of none/dummy/emu DSP emulation types - changed 17874: ENABLE_DSP to ENABLE_DSP_EMU define - fix Makefile 17875: CPPFLAGS/CFLAGS usage 17876: 1.1.1.11 root 17877: 2007-01-29 21:50 Eero Tamminen 1.1.1.7 root 17878: 17879: * src/falcon/videl.c: add missing SDL_endian.h include 17880: 1.1.1.10 root 17881: 2007-01-29 00:05 Thomas Huth 1.1.1.7 root 17882: 17883: * src/video.c: Variable bUseSTShifter must be stored in memory 17884: snapshots, too. 17885: 1.1.1.10 root 17886: 2007-01-28 23:59 Thomas Huth 1.1.1.7 root 17887: 17888: * src/tos.c: Added TOS version check to prevent the user from 17889: running TOS 1.0x in TT or Falcon mode (which is an invalid 17890: combination) 17891: 1.1.1.10 root 17892: 2007-01-28 23:41 Thomas Huth 1.1.1.7 root 17893: 17894: * src/: configuration.c, m68000.c, memorySnapShot.c, 17895: includes/configuration.h, includes/main.h: Hatari now saves 17896: system configuration to memory snapshots, too. 17897: 1.1.1.11 root 17898: 2007-01-23 21:34 Eero Tamminen 1.1.1.7 root 17899: 17900: * src/: video.c, falcon/videl.c, includes/video.h: Fix Falcon/Videl 17901: code ST/E palette handling. ST/E palette is used if ST shifter 17902: register is written after Falcon one (which should be set to 17903: 4-bit color mode). 17904: 1.1.1.10 root 17905: 2007-01-19 00:37 Thomas Huth 1.1.1.7 root 17906: 17907: * src/video.c: Must also set TT resolution when writing to ST 17908: shifter mode register. 17909: 1.1.1.10 root 17910: 2007-01-19 00:21 Thomas Huth 1.1.1.7 root 17911: 17912: * src/: dialog.c, gui-sdl/dlgSystem.c: Changing the machine type 17913: now works as expected (thanks to Sebastien Molines for the hint) 17914: 1.1.1.11 root 17915: 2007-01-18 10:27 Eero Tamminen 1.1.1.7 root 17916: 17917: * src/: ioMemTabTT.c, video.c, includes/video.h: commit yesterdays 17918: work: - ST palette accesses on TT are diverted to another 17919: callback - overwrite part of TT palette with ST-palette as 17920: required The TT palette support should now be complete. 17921: 1.1.1.11 root 17922: 2007-01-18 10:24 Eero Tamminen 1.1.1.7 root 17923: 17924: * src/: Makefile, dialog.c, dmaSnd.c, ioMem.c, ioMemTabFalcon.c, 17925: main.c, options.c, psg.c, reset.c, screen.c, video.c, 17926: falcon/Makefile, includes/ioMemTables.h: commit yesterdays work: 17927: - remove ENABLE_FALCON (Falcon support works well enough) - add 17928: ENABLE_DSP instead (by default disabled) 17929: 1.1.1.11 root 17930: 2007-01-16 22:14 Eero Tamminen 1.1.1.7 root 17931: 17932: * src/: ioMemTabTT.c, video.c, includes/video.h: Added support for 17933: the TT-palette handling on top of Thomas' Videl usage for TT 17934: resolutions. TT-support for ST-palette setting is still to do. 17935: 17936: 2007-01-16 20:00 clafou 17937: 17938: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/PrefsController.h, 17939: src/gui-osx/PrefsController.m, 17940: src/gui-osx/SDLMain.nib/classes.nib, 17941: src/gui-osx/SDLMain.nib/info.nib, 17942: src/gui-osx/SDLMain.nib/objects.nib: Updated Cocoa UI to match 17943: changes to the SDL UI 17944: 1.1.1.10 root 17945: 2007-01-16 19:42 Thomas Huth 1.1.1.7 root 17946: 17947: * doc/doxygen/Doxyfile, src/audio.c, src/bios.c, src/blitter.c, 17948: src/cart.c, src/cfgopts.c, src/configuration.c, 17949: src/createBlankImage.c, src/cycles.c, src/debugui.c, 17950: src/dialog.c, src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, 17951: src/floppy.c, src/gemdos.c, src/hdc.c, src/ide.c, src/ikbd.c, 17952: src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, src/joy.c, 17953: src/keymap.c, src/log.c, src/m68000.c, src/main.c, 17954: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, 17955: src/msa.c, src/nvram.c, src/options.c, src/printer.c, src/psg.c, 17956: src/reset.c, src/rs232.c, src/rtc.c, src/scandir.c, src/screen.c, 17957: src/screenSnapShot.c, src/shortcut.c, src/sound.c, src/spec512.c, 17958: src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, src/vdi.c, 17959: src/video.c, src/wavFormat.c, src/xbios.c, src/ymFormat.c, 17960: src/zip.c: The source code now features comments that can be 17961: parsed with Doxygen to generate a nice source code documentation. 17962: (Thanks to Tuduri Benoit for the patch) 17963: 1.1.1.10 root 17964: 2007-01-15 18:42 Thomas Huth 1.1.1.7 root 17965: 17966: * src/: memorySnapShot.c, video.c, includes/main.h: TT resolution 17967: must be saved in memory snapshot files, too. (Also increased 17968: version number now that snapshot file layout has been changed) 17969: 1.1.1.10 root 17970: 2007-01-15 14:50 Thomas Huth 1.1.1.7 root 17971: 17972: * src/falcon/videl.c: Implemented horizontal fine scrolling for 17973: Videl emulation in 8bpp mode. 17974: 1.1.1.10 root 17975: 2007-01-13 12:57 Thomas Huth 1.1.1.7 root 17976: 17977: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 17978: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 17979: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 17980: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, 17981: gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, gui-sdl/sdlgui.c, 17982: includes/sdlgui.h: Default button can now be selected by pressing 17983: RETURN 17984: 1.1.1.10 root 17985: 2007-01-13 11:00 Thomas Huth 1.1.1.7 root 17986: 17987: * src/: reset.c, screen.c, video.c: Take also care of VDI extended 17988: resolution mode when emulator is running in TT or Falcon mode. 17989: 1.1.1.10 root 17990: 2007-01-12 00:01 Thomas Huth 1.1.1.7 root 17991: 17992: * src/spec512.c: Lowered threshold for detecting a spec512 screen 17993: 17994: 2007-01-09 18:26 ggnkua 17995: 17996: * src/Makefile: My first test commit! Modified Makefile and 17997: src/makefile slightly to allow compilation under Cygwin 17998: 1.1.1.10 root 17999: 2007-01-09 01:07 Thomas Huth 1.1.1.7 root 18000: 18001: * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, 18002: includes/video.h: Low-res zooming now works in TT mode, too. 18003: 1.1.1.10 root 18004: 2007-01-08 21:25 Thomas Huth 1.1.1.7 root 18005: 18006: * Makefile-default.cnf: libreadline disabled by default. 18007: 1.1.1.11 root 18008: 2007-01-07 22:42 Eero Tamminen 1.1.1.7 root 18009: 18010: * src/: options.c, gui-sdl/dlgScreen.c: - sync frameskips in 18011: options.c and dlgScreen.c code, the max. framesync is now 8 18012: everywhere - GUI supports now frameskips of 0,1,2,4,8 and won't 18013: crash if the frameskips variable has some other value - trivial 18014: cleanup for --monitor option 18015: 1.1.1.10 root 18016: 2007-01-07 12:06 Thomas Huth 1.1.1.7 root 18017: 18018: * doc/fr/hatari.1: Added french man-page (thanks to Benoit Tuduri) 18019: 1.1.1.10 root 18020: 2007-01-06 12:15 Thomas Huth 1.1.1.7 root 18021: 18022: * src/dialog.c: When changing the monitor type, only reset if 18023: emulator is in Falcon mode or if the user changes between color 18024: and mono monitor. 18025: 1.1.1.10 root 18026: 2007-01-06 11:47 Thomas Huth 1.1.1.7 root 18027: 18028: * src/: configuration.c, options.c, screen.c, video.c, 18029: gui-sdl/dlgScreen.c, includes/configuration.h: The frames that 18030: should be skipped after each displayed frame can now be set up in 18031: the GUI, too. Also removed the 'interleave' option in the GUI, it 18032: has now been replaced by the monitor settings (TV or RGB) 18033: 1.1.1.10 root 18034: 2007-01-02 23:20 Thomas Huth 1.1.1.7 root 18035: 18036: * src/: gui-win/opencon.c, gui-win/opencon.h, Makefile, main.c, 18037: gui-win/Makefile: The debugger now also works when Hatari is 18038: built on MinGW 18039: 1.1.1.10 root 18040: 2007-01-02 22:11 Thomas Huth 1.1.1.7 root 18041: 18042: * Makefile-MinGW.cnf, config-MinGW.h, src/Makefile: Improved MinGW 18043: build system 18044: 1.1.1.10 root 18045: 2007-01-02 22:05 Thomas Huth 1.1.1.7 root 18046: 18047: * src/gui-win/: Makefile, hatari-winicon.ico, hatari-winicon.rc: 18048: Icon for Windows build. (Thanks to ggn for the icon and .rc file) 18049: 1.1.1.10 root 18050: 2007-01-02 21:27 Thomas Huth 1.1.1.7 root 18051: 18052: * src/main.c: setenv is not available on MinGW 18053: 1.1.1.10 root 18054: 2006-12-29 16:22 Thomas Huth 1.1.1.7 root 18055: 18056: * src/debugui.c: Debugger now uses config.h to check if readline is 18057: available 18058: 1.1.1.10 root 18059: 2006-12-29 15:20 Thomas Huth 1.1.1.7 root 18060: 18061: * .cvsignore, Makefile, config-default.h, configure.ac, 18062: src/Makefile, src/rs232.c: Introduced config.h file 18063: 1.1.1.10 root 18064: 2006-12-28 22:28 Thomas Huth 1.1.1.7 root 18065: 18066: * Makefile: Also delete Makefile.cnf when doing a distclean 18067: 1.1.1.10 root 18068: 2006-12-28 22:25 Thomas Huth 1.1.1.7 root 18069: 18070: * acsite.m4, configure.ac, src/debugui.c: The built-in debugger now 18071: supports readline() for a higher convenience. 18072: 1.1.1.10 root 18073: 2006-12-28 22:22 Thomas Huth 1.1.1.7 root 18074: 18075: * .cvsignore: Ignore variable Makefile.cnf 18076: 1.1.1.10 root 18077: 2006-12-28 21:48 Thomas Huth 1.1.1.7 root 18078: 18079: * Makefile, Makefile-default.cnf, Makefile.cnf: Introduced 18080: Makefile-default.cnf 18081: 1.1.1.10 root 18082: 2006-12-28 20:07 Thomas Huth 1.1.1.7 root 18083: 18084: * src/gemdos.c: Changed some functions to use FILENAME_MAX instead 18085: of MAX_GEMDOS_PATH. 18086: 1.1.1.10 root 18087: 2006-12-28 19:33 Thomas Huth 1.1.1.7 root 18088: 18089: * src/debugui.c: Changed debugger commands: 'q' now quits the 18090: emulator, 'c' can be used to continue the current program 18091: 1.1.1.10 root 18092: 2006-12-27 22:28 Thomas Huth 1.1.1.7 root 18093: 18094: * src/: configuration.c, shortcut.c, includes/configuration.h: 18095: Added keyboard shortcuts for saving and restoring memory 18096: snapshots 18097: 1.1.1.10 root 18098: 2006-12-23 20:45 Thomas Huth 1.1.1.7 root 18099: 18100: * src/: configuration.c, vdi.c: Set up the VDI emulation variables 18101: and DESKTOP.INF file only when VDI resolution emulation is really 18102: enabled. 18103: 1.1.1.10 root 18104: 2006-12-21 00:27 Thomas Huth 1.1.1.7 root 18105: 18106: * src/rs232.c: By default, there is no termios.h on Windows 18107: 1.1.1.10 root 18108: 2006-12-20 15:14 Thomas Huth 1.1.1.7 root 18109: 18110: * src/: main.c, screen.c, falcon/hostscreen.c, includes/screen.h: 18111: Improved mouse movement scaling so that the ST mouse cursor 18112: movements are now always in sync with the host mouse (also when 18113: the zoomed Videl emulation is being used). 18114: 1.1.1.10 root 18115: 2006-12-19 22:54 Thomas Huth 1.1.1.7 root 18116: 18117: * src/: nvram.c, zip.c: Fixed compiler warnings from GCC 4.1 18118: 1.1.1.10 root 18119: 2006-12-19 12:00 Thomas Huth 1.1.1.7 root 18120: 18121: * src/gui-sdl/dlgFileSelect.c: Fixed typo 18122: 1.1.1.10 root 18123: 2006-12-19 11:56 Thomas Huth 1.1.1.7 root 18124: 18125: * src/falcon/hostscreen.c: Improved Videl screen zooming a little 18126: bit 18127: 1.1.1.10 root 18128: 2006-12-19 11:55 Thomas Huth 1.1.1.7 root 18129: 18130: * src/gui-sdl/: dlgDevice.c, dlgDisc.c, dlgFileSelect.c, 18131: dlgJoystick.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 18132: dlgNewDisc.c, dlgRom.c, dlgScreen.c, dlgSound.c, sdlgui.c: The 18133: SDL GUI now tests if the screen size is big enough to display the 18134: dialogs 18135: 1.1.1.11 root 18136: 2006-12-18 22:27 Eero Tamminen 1.1.1.7 root 18137: 18138: * src/: dialog.c, main.c, screen.c, vdi.c, includes/screen.h: - 18139: cleaned up screen.c functions by changing then to return (med) 18140: rez mode instead of messing with global STRes variable - 18141: removed separate mixed low/med rez mode, the rest of code handles 18142: mixed low/med fine without it - added Sreen_ModeChange() i.e. 18143: explicit screen size change function - removed PrevSTRes global 18144: (it was redundant with above) 18145: 1.1.1.10 root 18146: 2006-12-18 21:19 Thomas Huth 1.1.1.7 root 18147: 18148: * src/spec512.c: Changed the way how spec512 pictures are detected 18149: - now also screens with less than 32 changes per line can be 18150: detected as color cycling screens. 18151: 1.1.1.10 root 18152: 2006-12-18 11:57 Thomas Huth 1.1.1.7 root 18153: 18154: * src/uae-cpu/newcpu.c: Copied movec_illg function from WinUAE 18155: 1.1.1.10 root 18156: 2006-12-18 11:22 Thomas Huth 1.1.1.7 root 18157: 18158: * src/gemdos.c: Added error message when permissions for reading a 18159: file are missing 18160: 1.1.1.11 root 18161: 2006-12-17 11:21 Eero Tamminen 1.1.1.7 root 18162: 18163: * src/: Makefile, configuration.c, dialog.c, ioMem.c, 18164: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, 18165: includes/configuration.h, includes/ioMemTables.h: - Build DSP 18166: emulation if ENABLE_FALCON is set - add configuration and command 18167: line option for enabling the DSP (overwrites some 18168: IoMemTable_Falcon[] entries with suitable values) 18169: 1.1.1.11 root 18170: 2006-12-11 21:17 Eero Tamminen 1.1.1.7 root 18171: 18172: * doc/manual.html: - add new command line options - update other 18173: options - --slowfdc isn't anymore needed with demos nor games - 18174: Thomas' latest updates fixed scrolling in a couple of: - 18175: overscan ST demos - STE game demos 18176: 1.1.1.11 root 18177: 2006-12-11 19:06 Eero Tamminen 1.1.1.7 root 18178: 18179: * src/: configuration.c, dialog.c, main.c, options.c, screen.c, 18180: video.c, falcon/hostscreen.c, falcon/videl.c, 18181: gui-sdl/dlgScreen.c, includes/configuration.h: - Removes usage of 18182: the now redundant Configuration.Screen.bUseHighRes - Separates 18183: the confusing ChosenDisplayMode configuration to more explicit 18184: bForce8Bpp and bZoomLowRes variables everywhere -> This makes 18185: the related ifs in screen.c, videl.c, main.c etc. clearer - Now 18186: furher changing the zoom boolean to zoom factor integer would be 18187: much easier especially as Videl supports more than just 18188: doubling - Changes bFrameSkip boolean to FrameSkips integer -> 18189: Videl code is slow, with e.g. "--frameskips 4" the Falcon 18190: emulation with zoomed screen takes much less CPU -> Could 18191: be better supported in Hatari screen dialog, currently I've 18192: mapped the checkbox to frameskip 1 and 2 - Added command line 18193: options for --borders, --force8bpp, --zoom, --frameskips - Move 18194: cpu_level and cpu_compatible variable settings from 18195: Opt_ParseParameters(), Dialog_CopyDialogParamsToConfiguration() 18196: and Configuration_Load() to Configuration_WorkOnDetail() as all 18197: those first three functions were anyway calling the last one. 18198: (TOS loading still does CPU settings by itself) - Move STRes 18199: setting from Opt_ParseParameters() to 18200: Configuration_WorkOnDetail() - Rename 18201: Configuration_WorkOnDetails() to more clear/appropriate 18202: Configuration_Apply() and call it explicitly from main.c and 18203: dialog.c instead of also from Configuration_Load() as loading 18204: and applying config are different actions. I also removed call 18205: to it from option parsing, it's IMHO cleaner to have it in 18206: main.c - Fix doing zoom on, low -> med-res, zoom off, med -> 18207: low-res (previously screen size didn't get smaller in last 18208: step) - Set --slow-fdc and mono option deprecated (monitor should 18209: be used instead of mono) and remove "experimental" from blitter 18210: option descriptions. - use setenv() instead of putenv() in 18211: main() as I was mailed that nowadays former is more standard 18212: (despite Linux manual page...) - Indentation fixes 18213: 1.1.1.10 root 18214: 2006-12-10 22:00 Thomas Huth 1.1.1.7 root 18215: 18216: * src/: reset.c, video.c, includes/video.h: Cleaned up the 18217: HBL/Timer B interrupt code a little bit. 18218: 1.1.1.10 root 18219: 2006-12-07 21:23 Thomas Huth 1.1.1.7 root 18220: 18221: * src/video.c: Disabled debug output 18222: 1.1.1.10 root 18223: 2006-12-05 22:58 Thomas Huth 1.1.1.7 root 18224: 18225: * src/psg.c: Silenced debug output 18226: 1.1.1.10 root 18227: 2006-12-04 00:33 Thomas Huth 1.1.1.7 root 18228: 18229: * src/: reset.c, video.c, includes/video.h, uae-cpu/newcpu.c: 18230: Changed horizontal screen timings to be much closer to the 18231: original shifter 18232: 1.1.1.10 root 18233: 2006-12-03 16:35 Thomas Huth 1.1.1.7 root 18234: 18235: * src/gemdos.c: Check for valid return values when calling 18236: localtime() 18237: 1.1.1.11 root 18238: 2006-12-01 20:42 Eero Tamminen 1.1.1.7 root 18239: 18240: * src/falcon/videl.c: - fix compiler warning about local variable 18241: shadowing global one - replace some shifts with SDL_SwapBE16() 18242: calls and remove related BYTEORDER ifdefs as SDL_SwapBE16() 18243: already handles that 18244: 1.1.1.11 root 18245: 2006-12-01 20:39 Eero Tamminen 1.1.1.7 root 18246: 18247: * src/falcon/Makefile: Add CPPFLAGS like into other Makefiles 18248: 1.1.1.10 root 18249: 2006-11-26 18:50 Thomas Huth 1.1.1.7 root 18250: 18251: * src/: screen.c, video.c: Moved printer check from screen.c to 18252: video.c. 18253: 1.1.1.10 root 18254: 2006-11-25 12:26 Thomas Huth 1.1.1.7 root 18255: 18256: * src/: ioMemTabTT.c, video.c, falcon/videl.c, falcon/videl.h, 18257: includes/video.h: The TT shifter modes are now handled, too. 18258: 1.1.1.10 root 18259: 2006-11-21 23:40 Thomas Huth 1.1.1.7 root 18260: 18261: * src/falcon/videl.c: Adjust line length when register FF8265 is 18262: set. 18263: 1.1.1.10 root 18264: 2006-11-20 22:43 Thomas Huth 1.1.1.7 root 18265: 18266: * src/screenSnapShot.c: Added missing closedir() - leaving the 18267: directory handles open caused problems after a while when 18268: recording animations. 18269: 1.1.1.10 root 18270: 2006-11-20 01:21 Thomas Huth 1.1.1.7 root 18271: 18272: * src/ioMemTabFalcon.c: Registers 0xff820e and 0xff8264 are present 18273: on the Falcon so do not do a 'void read' there. 18274: 1.1.1.10 root 18275: 2006-11-20 01:20 Thomas Huth 1.1.1.7 root 18276: 18277: * src/falcon/videl.c: Size of register ff8260 is only byte, not 18278: word. 18279: 1.1.1.11 root 18280: 2006-11-17 19:08 Matthias Arndt 1.1.1.7 root 18281: 18282: * src/: dmaSnd.c, psg.c: * added some minor Falcon specifics to PSG 18283: and DMA Audio code 18284: 1.1.1.11 root 18285: 2006-11-15 20:34 Eero Tamminen 1.1.1.7 root 18286: 18287: * src/gemdos.c: make glob/globfree static so that MinGW GCC doesn't 18288: complain on Windows 18289: 1.1.1.11 root 18290: 2006-11-14 22:08 Eero Tamminen 1.1.1.7 root 18291: 18292: * src/: hatari-icon.bmp, screen.c: - convert icon to 8-bit so that 18293: color keying can make it transparent - free the icon after use so 18294: that it doesn't leak 18295: 1.1.1.10 root 18296: 2006-11-13 23:25 Thomas Huth 1.1.1.7 root 18297: 18298: * src/hatari-icon.bmp, Makefile, src/screen.c: Added icon. 18299: 1.1.1.11 root 18300: 2006-11-13 21:41 Eero Tamminen 1.1.1.7 root 18301: 18302: * Makefile.cnf, src/Makefile, src/gui-sdl/Makefile, 18303: src/uae-cpu/Makefile: handle CPPFLAGS (consistently) in Makefiles 18304: and make it overridable 18305: 1.1.1.10 root 18306: 2006-11-13 00:34 Thomas Huth 1.1.1.7 root 18307: 18308: * src/: Makefile, gemdos.c: Patches for MinGW (GEMDOS HD emu now 18309: does not crash the emulator anymore) 18310: 1.1.1.11 root 18311: 2006-11-12 19:48 Eero Tamminen 1.1.1.7 root 18312: 18313: * src/: reset.c, includes/reset.h: Reset_ST is called only from 18314: reset.c, so make it static 18315: 1.1.1.11 root 18316: 2006-11-12 16:09 Eero Tamminen 1.1.1.7 root 18317: 18318: * doc/manual.html: Add "20 years" demo to the list 18319: 1.1.1.11 root 18320: 2006-11-01 21:29 Eero Tamminen 1.1.1.7 root 18321: 18322: * src/nvram.c: make global nvram array static 18323: 1.1.1.10 root 18324: 2006-11-01 12:05 Thomas Huth 1.1.1.7 root 18325: 18326: * src/gui-sdl/dlgScreen.c: Screen dialog now shows all Falcon 18327: monitor types. 18328: 1.1.1.10 root 18329: 2006-10-29 12:00 Thomas Huth 1.1.1.7 root 18330: 18331: * src/ioMemTabTT.c: Enabled NVRAM/RTC emulation for TT mode, too. 18332: 1.1.1.10 root 18333: 2006-10-29 10:25 Thomas Huth 1.1.1.7 root 18334: 18335: * src/: Makefile, ioMemTabFalcon.c, main.c, nvram.c, tos.c, 18336: includes/nvram.h: Added NVRAM/RTC emulation for the Falcon mode. 18337: 1.1.1.11 root 18338: 2006-10-28 21:13 Eero Tamminen 1.1.1.7 root 18339: 18340: * src/main.c: set SDL_VIDEO_X11_WMCLASS to help (X11) window 18341: managers in window grouping 18342: 1.1.1.11 root 18343: 2006-10-28 21:07 Eero Tamminen 1.1.1.7 root 18344: 18345: * Makefile: note about DESTDIR 18346: 1.1.1.11 root 18347: 2006-10-25 21:00 Eero Tamminen 1.1.1.7 root 18348: 18349: * src/: configuration.c, options.c, stMemory.c, 18350: includes/configuration.h: Add monitor type command line option 18351: and support for all Falcon monitor types. 18352: 1.1.1.11 root 18353: 2006-10-23 19:56 Eero Tamminen 1.1.1.7 root 18354: 18355: * src/video.c: include missing videl.h 18356: 1.1.1.11 root 18357: 2006-10-22 22:51 Eero Tamminen 1.1.1.7 root 18358: 18359: * src/options.c: machine: st/ste -> 8Mhz 18360: 1.1.1.11 root 18361: 2006-10-20 22:12 Eero Tamminen 1.1.1.7 root 18362: 18363: * doc/manual.html: Add STE STrEet Fighter 2 from Patrice Mandin 18364: 1.1.1.11 root 18365: 2006-10-20 13:49 Eero Tamminen 1.1.1.7 root 18366: 18367: * src/options.c: Fix st/ste command line setting in case user had 18368: saved tt/falcon setting 18369: 1.1.1.11 root 18370: 2006-10-19 22:09 Eero Tamminen 1.1.1.7 root 18371: 18372: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: makes 18373: some thing static that are not called from outside the object 18374: file and remove their prototypes from header 18375: 1.1.1.11 root 18376: 2006-10-19 22:08 Eero Tamminen 1.1.1.7 root 18377: 18378: * src/reset.c: #include "falcon/videl.h" 18379: 1.1.1.10 root 18380: 2006-10-18 02:08 Thomas Huth 1.1.1.7 root 18381: 18382: * src/tos.c: Added support for TOS 4.00 and 4.01. 18383: 1.1.1.10 root 18384: 2006-10-15 23:35 Thomas Huth 1.1.1.7 root 18385: 18386: * src/falcon/hostscreen.c: Fixed problem with the SDL-GUI using the 18387: wrong screen surface when the Videl emulation was active (Thanks 18388: to Emmanuel Anne for the hint). 18389: 1.1.1.10 root 18390: 2006-10-15 23:24 Thomas Huth 1.1.1.7 root 18391: 18392: * src/tos.c: Added support for TOS 4.02 and 4.92. 18393: 1.1.1.10 root 18394: 2006-10-15 23:21 Thomas Huth 1.1.1.7 root 18395: 18396: * src/: stMemory.c, includes/tos.h: Do not erase RAM TOS images 18397: during memory initialization. 18398: 1.1.1.10 root 18399: 2006-10-15 23:20 Thomas Huth 1.1.1.7 root 18400: 18401: * src/uae-cpu/newcpu.c: Jump to debug interface when encountering 18402: an uninitialized exception handler. 18403: 1.1.1.10 root 18404: 2006-10-12 22:56 Thomas Huth 1.1.1.7 root 18405: 18406: * src/ioMemTabFalcon.c: Some programs poll the DSP registers for a 18407: change. Simulate some action there to get these programs running. 18408: 1.1.1.10 root 18409: 2006-10-10 22:14 Thomas Huth 1.1.1.7 root 18410: 18411: * src/gemdos.c: Improved error output in the GEMDOS HD emulation a 18412: little bit. 18413: 1.1.1.10 root 18414: 2006-10-10 22:13 Thomas Huth 1.1.1.7 root 18415: 18416: * src/: screen.c, falcon/hostscreen.c, falcon/hostscreen.h: 18417: Toggling between fullscreen and window mode now also works with 18418: the Videl emulation. 18419: 1.1.1.10 root 18420: 2006-10-09 19:41 Thomas Huth 1.1.1.7 root 18421: 18422: * doc/todo.txt: Updated the TODO file. 18423: 1.1.1.10 root 18424: 2006-10-08 14:11 Thomas Huth 1.1.1.7 root 18425: 18426: * src/falcon/hostscreen.h: hostscreen.h now also uses araglue.h 18427: 1.1.1.10 root 18428: 2006-10-08 14:10 Thomas Huth 1.1.1.7 root 18429: 18430: * src/: ioMemTabFalcon.c, main.c, psg.c, falcon/.cvsignore, 18431: falcon/araglue.h, falcon/dsp.c, falcon/dsp.h, falcon/dsp_cpu.c, 18432: falcon/dsp_cpu.h, falcon/dsp_disasm.c, falcon/dsp_disasm.h: Made 18433: the DSP code compilable for Hatari 18434: 1.1.1.10 root 18435: 2006-10-08 13:53 Thomas Huth 1.1.1.7 root 18436: 18437: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, 18438: dsp_disasm.h: Copied DSP emulation code from Aranym to Hatari. 18439: (Thanks to the Aranym developers, especially Patrice Mandin, for 18440: this code) 18441: 1.1.1.10 root 18442: 2006-10-07 15:32 Thomas Huth 1.1.1.7 root 18443: 18444: * src/: dialog.c, falcon/hostscreen.c, falcon/videl.c, 18445: falcon/videl.h: Enabled zooming function of the Videl emulation 18446: code. 18447: 1.1.1.10 root 18448: 2006-10-07 14:22 Thomas Huth 1.1.1.7 root 18449: 18450: * src/screen.c: Disabled resolution switching in screen.c when 18451: Videl emulation is running. 18452: 1.1.1.10 root 18453: 2006-10-07 13:41 Thomas Huth 1.1.1.7 root 18454: 18455: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: 18456: Cleaned up the videl code a little bit (thanks to Eero for the 18457: patch). 18458: 1.1.1.10 root 18459: 2006-10-07 13:01 Thomas Huth 1.1.1.7 root 18460: 18461: * src/options.c: Slightly improved text output strings. 18462: 1.1.1.10 root 18463: 2006-10-06 01:31 Thomas Huth 1.1.1.7 root 18464: 18465: * src/falcon/hostscreen.c: Fixed Videl palette color problem and 18466: cleaned up a little bit (removed backgroundSurf) 18467: 1.1.1.10 root 18468: 2006-10-04 22:34 Thomas Huth 1.1.1.7 root 18469: 18470: * src/: Makefile, ioMemTabFalcon.c, main.c, reset.c, video.c, 18471: falcon/Makefile, falcon/hostscreen.c, falcon/hostscreen.h, 18472: falcon/videl.c, falcon/videl.h: Integrated the Videl emulation 18473: into Hatari. 18474: 1.1.1.10 root 18475: 2006-10-04 20:39 Thomas Huth 1.1.1.7 root 18476: 18477: * src/falcon/: hostscreen.c, videl.c: Copied Falcon Videl emulation 18478: code from Aranym 0.9.4. Many thanks to the Aranym authors for 18479: their code! 18480: 1.1.1.10 root 18481: 2006-10-03 12:38 Thomas Huth 1.1.1.7 root 18482: 18483: * src/: configuration.c, file.c: Some more changes for Amiga OS. 18484: Thanks to Ventzislav Tzvetkov for the patches! 18485: 1.1.1.10 root 18486: 2006-10-03 12:07 Thomas Huth 1.1.1.7 root 18487: 18488: * src/: memorySnapShot.c, includes/main.h: Increased version number 18489: to 0.91 18490: 1.1.1.10 root 18491: 2006-10-03 11:59 Thomas Huth 1.1.1.7 root 18492: 18493: * src/gui-sdl/dlgSystem.c: Added TT and Falcon checkbox to the 18494: system dialog 18495: 1.1.1.10 root 18496: 2006-09-29 13:20 Thomas Huth 1.1.1.7 root 18497: 18498: * src/stMemory.c: The Falcon memory (and monitor) configuration 18499: register is now initialized to make TOS 4.04 happy. 18500: 1.1.1.10 root 18501: 2006-09-29 12:45 Thomas Huth 1.1.1.7 root 18502: 18503: * src/tos.c: Disabled ROM CRC check for TOS 4.04 18504: 1.1.1.10 root 18505: 2006-09-29 03:07 Thomas Huth 1.1.1.7 root 18506: 18507: * src/: ioMemTabFalcon.c, tos.c: Some more patches to get TOS 4.04 18508: finally booting :-). 18509: 1.1.1.10 root 18510: 2006-09-29 00:58 Thomas Huth 1.1.1.7 root 18511: 18512: * src/ioMem.c: Added missing break statement 18513: 1.1.1.11 root 18514: 2006-09-28 20:27 Eero Tamminen 1.1.1.7 root 18515: 18516: * src/: main.c, misc.c, sound.c, includes/misc.h: Random is only 18517: used when generating the noise sound channel, so move all random 18518: stuff to sound.c 18519: 1.1.1.10 root 18520: 2006-09-28 17:21 Thomas Huth 1.1.1.7 root 18521: 18522: * src/st.c: Added flag for RISC OS to prevent it from interfering 18523: with the .ST disk image files (Thanks to James Lampard for the 18524: patch). 18525: 1.1.1.10 root 18526: 2006-09-27 10:58 Thomas Huth 1.1.1.7 root 18527: 18528: * src/: Makefile, configuration.c, ide.c, options.c, tos.c, 18529: includes/configuration.h, includes/ide.h, uae-cpu/memory.c: 18530: Infrastructure for intercepting read/write accesses to IDE IO 18531: memory region. 18532: 1.1.1.10 root 18533: 2006-09-27 00:01 Thomas Huth 1.1.1.7 root 18534: 18535: * src/file.c: Slightly improved Files_Exists(): The function now 18536: works with block/character devices again. 18537: 1.1.1.11 root 18538: 2006-09-26 21:12 Eero Tamminen 1.1.1.7 root 18539: 18540: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 18541: includes/m68000.h, uae-cpu/newcpu.c: - move the 18542: PendingInterruptFunction & PendingInterruptCount from m68000.c 18543: to int.c, this allows making some functions static (used only 18544: by memory snapshot though and it makes the memory snapshots 18545: from earlier version uncompatible) - add new 18546: Int_AddRelativeInterruptNoOffset() and use it in mfp.c so that 18547: nCyclesOver variable can be static - typedef the interrupt types 18548: enum and use that type in the public interrupt functions - use 18549: interrupt define in video.c call instead of "magic NULL" - remove 18550: redundant type casts and initial zero values for static variables 18551: - return is not a function... 18552: 1.1.1.11 root 18553: 2006-09-26 21:04 Eero Tamminen 1.1.1.7 root 18554: 18555: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, 18556: low640x8.c, macros.h, med640x16.c, med640x8.c, spec640x16.c, 18557: vdi16.c, vdi2.c, vdi4.c: Optimize by calculating some values 18558: before loop: - Screen4BytesPerLine = PCScreenBytesPerLine/4 - 18559: Screen2BytesPerLine = PCScreenBytesPerLine/2 - update = 18560: ScrUpdateFlag & PALETTEMASK_UPDATEMASK 18561: 1.1.1.10 root 18562: 2006-09-26 17:16 Thomas Huth 1.1.1.7 root 18563: 18564: * doc/authors.txt: Added James Lampard to the list of contributors 18565: 1.1.1.10 root 18566: 2006-09-26 17:13 Thomas Huth 1.1.1.7 root 18567: 18568: * src/rs232.c: cfmakeraw was missing on RiscOS, too. Thanks to 18569: James Lampard for the hint. 18570: 1.1.1.10 root 18571: 2006-09-26 15:52 Thomas Huth 1.1.1.7 root 18572: 18573: * src/rs232.c: tcgetattr, tcsetattr, cfsetospeed and cfsetispeed 18574: need to be defined on AmigaOS 18575: 1.1.1.11 root 18576: 2006-09-13 22:21 Eero Tamminen 1.1.1.7 root 18577: 18578: * src/: mfp.c, includes/mfp.h: - optimize: - MFP timer lookup 18579: table; integer fraction calculation is faster than use of 18580: floats - one more function can be static and MFP_StartTimer_* 18581: args fit into Uint16 - cleanup: return is not a function 18582: 1.1.1.10 root 18583: 2006-09-12 23:43 Thomas Huth 1.1.1.7 root 18584: 18585: * src/tos.c: Since we have to patch TOS 3.06 for Hatari, the 18586: useless ROM CRC code in TOS 3.06 is now ignored, too. 18587: 1.1.1.10 root 18588: 2006-09-12 23:21 Thomas Huth 1.1.1.7 root 18589: 18590: * src/: Makefile, ioMem.c, ioMemTabFalcon.c, options.c, tos.c, 18591: includes/configuration.h, includes/ioMemTables.h: Added some 18592: experimental code (not working yet) 18593: 1.1.1.11 root 18594: 2006-09-12 19:55 Eero Tamminen 1.1.1.7 root 18595: 18596: * src/file.c: fix to infinite loop when Hatari cmdline option 18597: taking a file is given a directory instead 18598: 1.1.1.10 root 18599: 2006-09-12 19:22 Thomas Huth 1.1.1.7 root 18600: 18601: * doc/manual.html: Some minor improvements to the manual 18602: 1.1.1.11 root 18603: 2006-09-02 15:13 Eero Tamminen 1.1.1.7 root 18604: 18605: * Makefile.cnf: Allow user to override following Makefile variables 18606: with environment variables: CC, HOSTCC, BINDIR, DATADIR, CONFDIR 18607: 1.1.1.10 root 18608: 2006-08-31 21:24 Thomas Huth 1.1.1.7 root 18609: 18610: * src/: Makefile, ioMemTabST.c, ioMemTabSTE.c, ioMemTabTT.c, 18611: ioMemTables.c: ioMemTables.c has been split up into smaller, 18612: better maintainable parts. 18613: 1.1.1.10 root 18614: 2006-08-30 21:54 Thomas Huth 1.1.1.7 root 18615: 18616: * src/: spec512.c, ymFormat.c: Sourcecode beautification 18617: 18618: 2006-08-27 19:20 clafou 18619: 18620: * Hatari.xcodeproj/project.pbxproj, 18621: src/gui-osx/SDLMain.nib/objects.nib: For v.0.90 OSX version: 18622: Xcode project file updated (added new files scandir.h and 18623: scandir.c), prefs window edited to make the 1st tab open first 18624: 18625: 2006-08-22 : *** Version 0.90 *** 18626: 1.1.1.10 root 18627: 2006-08-24 19:34 Thomas Huth 1.1.1.7 root 18628: 18629: * doc/release-notes.txt: Forgot to mention some items 1.1.1.6 root 18630: 1.1.1.10 root 18631: 2006-08-22 20:39 Thomas Huth 1.1.1.6 root 18632: 18633: * configure.ac, readme.txt, src/memorySnapShot.c, 18634: src/includes/main.h: Increased version number to 0.90 18635: 1.1.1.10 root 18636: 2006-08-22 20:37 Thomas Huth 1.1.1.6 root 18637: 18638: * doc/: hatari.1, release-notes.txt, todo.txt: Updated the docs for 18639: the new public version. 18640: 1.1.1.10 root 18641: 2006-08-16 22:14 Thomas Huth 1.1.1.6 root 18642: 18643: * doc/: authors.txt, manual.html: Updated the documentation files. 18644: 1.1.1.10 root 18645: 2006-08-14 20:32 Thomas Huth 1.1.1.6 root 18646: 18647: * src/gui-sdl/dlgDevice.c: Printer file browse button now works 18648: again. 18649: 1.1.1.10 root 18650: 2006-08-14 01:33 Thomas Huth 1.1.1.6 root 18651: 18652: * src/: fdc.c, hdc.c, includes/hdc.h: Debugged and improved the 18653: ACSI emulation code. Creating (formating and partitioning) new 18654: hard disk images with AHDI v5.0 should be working fine now. 18655: 1.1.1.11 root 18656: 2006-08-11 11:25 Eero Tamminen 1.1.1.6 root 18657: 18658: * src/hdc.c: - add more info on the hd root sector partition table 18659: - in GetInfo, get only the data for partition table (reading 64 18660: bytes did go unnecessarily to 2d sector in the image) 18661: 1.1.1.10 root 18662: 2006-08-10 21:10 Thomas Huth 1.1.1.6 root 18663: 18664: * src/: hdc.c, includes/hdc.h: Added 'MODE SENSE' and 'FORMAT 18665: DRIVE' commands to make HDX from AHDI 5.0 happy. Also had to set 18666: the FDC/HDC GPIP bit for non-existing controllers when HDX scans 18667: for available hard disks. 18668: 1.1.1.10 root 18669: 2006-08-10 19:26 Thomas Huth 1.1.1.6 root 18670: 18671: * src/: fdc.c, hdc.c, includes/hdc.h: Removed annoying check for 18672: existing partitions and added stub for 'REQUEST SENSE' ACSI 18673: command. 18674: 1.1.1.11 root 18675: 2006-08-10 14:14 Eero Tamminen 1.1.1.6 root 18676: 18677: * doc/memory-usage.txt: updated/fixed the analysis 18678: 1.1.1.11 root 18679: 2006-08-09 10:16 Eero Tamminen 1.1.1.6 root 18680: 18681: * doc/manual.html: minor updates for: - configurable shortcut keys 18682: - change in how joystick cursor key emu works - keymap handling 18683: 1.1.1.11 root 18684: 2006-08-09 10:14 Eero Tamminen 1.1.1.6 root 18685: 18686: * src/: configuration.c, keymap.c, shortcut.c, video.c, 18687: includes/configuration.h, includes/shortcut.h: Shortcut keys can 18688: now be configured from the Hatari configuration file. There are 18689: separate sections for shortcut keybindings with and without a 18690: modifier key. Same shortcut action can be bound both to a key 18691: with and without a modifier (e.g. F12 & Modifier+o are bound for 18692: the the options dialog by default). 18693: 1.1.1.11 root 18694: 2006-08-09 10:11 Eero Tamminen 1.1.1.6 root 18695: 18696: * doc/keymap-sample.txt: improved comments 18697: 1.1.1.11 root 18698: 2006-08-09 10:10 Eero Tamminen 1.1.1.6 root 18699: 18700: * src/: joy.c, options.c, includes/joy.h: Joystick shortcut 18701: (Altgr+j): - toggles cursor emu between port 0, port 1 and being 18702: disabled from those, - it doesn't disable cursor emu from any 18703: other port, and - it restores the previous joystick value 18704: (disabled/real) to the port when the cursor emu is toggled off 18705: from the port I.e. it affects only cursor emulation and only in 18706: ports 0 & 1. The -j <port> option doesn't disable the cursor emu 18707: from other ports anymore either (like it did with the patch I had 18708: commited earlier). 18709: 1.1.1.10 root 18710: 2006-08-08 09:19 Thomas Huth 1.1.1.6 root 18711: 18712: * src/: file.c, floppy.c, hdc.c: Source code beautification 18713: 1.1.1.11 root 18714: 2006-08-05 22:56 Eero Tamminen 1.1.1.6 root 18715: 18716: * doc/manual.html: add name of the keymap example file 18717: 1.1.1.10 root 18718: 2006-08-05 10:33 Thomas Huth 1.1.1.6 root 18719: 18720: * src/: hdc.c, includes/hdc.h: Improved HDC debugging output. 18721: 1.1.1.11 root 18722: 2006-08-02 22:09 Eero Tamminen 1.1.1.6 root 18723: 18724: * doc/manual.html, src/options.c: - added option -k/--keymap for 18725: setting the keyboard mapping file - documented this and the 18726: updated -j option in manual 18727: 1.1.1.11 root 18728: 2006-08-02 13:51 Eero Tamminen 1.1.1.6 root 18729: 18730: * src/: configuration.c, joy.c, options.c, gui-sdl/dlgJoystick.c, 18731: includes/configuration.h: add port parameter to the -j option + 18732: use JOYSTICK_COUNT where appropriate 18733: 1.1.1.11 root 18734: 2006-08-02 12:54 Eero Tamminen 1.1.1.6 root 18735: 18736: * src/file.c: add 'else' missing from previous change to 18737: File_makepath() 18738: 1.1.1.11 root 18739: 2006-08-02 11:53 Eero Tamminen 1.1.1.6 root 18740: 18741: * doc/manual.html: updated STE right border stuff 18742: 1.1.1.10 root 18743: 2006-08-02 09:45 Thomas Huth 1.1.1.6 root 18744: 18745: * src/main.c: Improved mouse handling in ST-Medium and zoomed 18746: ST-Low resolutions: The ST mouse cursor is now better in sync 18747: with the mouse cursor of the host system. 18748: 1.1.1.10 root 18749: 2006-08-01 22:18 Thomas Huth 1.1.1.6 root 18750: 18751: * src/gui-sdl/dlgFileSelect.c: The user can now choose wether 18752: hidden files should be displayed in the file selector or not. 18753: 1.1.1.10 root 18754: 2006-08-01 11:23 Thomas Huth 1.1.1.6 root 18755: 18756: * src/: audio.c, sound.c, includes/sound.h: Fixed problems with 18757: sound buffer synchronization in fast-forward mode 18758: 1.1.1.10 root 18759: 2006-08-01 11:19 Thomas Huth 1.1.1.6 root 18760: 18761: * src/zip.c: Header file sys/dir.h is only needed on QNX 18762: 1.1.1.10 root 18763: 2006-07-31 00:49 Thomas Huth 1.1.1.6 root 18764: 18765: * src/gui-sdl/: dlgFileSelect.c, font10x16.bmp, font10x16.h, 18766: font5x8.bmp, font5x8.h: In the SDL-GUI file selector, a button 18767: for the home folder has been added. 18768: 1.1.1.10 root 18769: 2006-07-30 22:42 Thomas Huth 1.1.1.6 root 18770: 18771: * Makefile, src/Makefile, src/gui-sdl/Makefile, 18772: src/uae-cpu/Makefile: Added 'distclean' target to Makefiles and 18773: improved creation of Makefile.dep 18774: 1.1.1.10 root 18775: 2006-07-30 22:17 Thomas Huth 1.1.1.6 root 18776: 18777: * src/uae-cpu/: Makefile, sysdeps.h: The host compiler should not 18778: use the SDL_CFLAGS from the target system. So the UAE variables 18779: types are now mapped to the types from stdint.h instead of 18780: SDL_types.h 18781: 1.1.1.10 root 18782: 2006-07-27 22:00 Thomas Huth 1.1.1.6 root 18783: 18784: * src/zip.c: Patch for compiling on QNX 18785: 1.1.1.10 root 18786: 2006-07-27 21:57 Thomas Huth 1.1.1.6 root 18787: 18788: * src/rs232.c: 230400 are not supported on all systems 18789: 1.1.1.10 root 18790: 2006-07-23 17:44 Thomas Huth 1.1.1.6 root 18791: 18792: * Makefile-MinGW.cnf: Added Makefile configuration for MinGW 18793: 1.1.1.10 root 18794: 2006-07-23 17:32 Thomas Huth 1.1.1.6 root 18795: 18796: * src/: configuration.c, file.c, gui-sdl/dlgFileSelect.c, 18797: includes/main.h: Better support for MingW: Hatari now basically 18798: supports backslashes as path separators, too. 18799: 1.1.1.10 root 18800: 2006-07-22 18:25 Thomas Huth 1.1.1.6 root 18801: 18802: * src/: Makefile, gui-sdl/Makefile, uae-cpu/Makefile: Updated 18803: Makefiles so that they work better with MinGW 18804: 1.1.1.10 root 18805: 2006-07-22 17:49 Thomas Huth 1.1.1.6 root 18806: 18807: * src/: gemdos.c, scandir.c: Made Hatari really compilable with 18808: MinGW 18809: 1.1.1.10 root 18810: 2006-07-20 23:43 Thomas Huth 1.1.1.6 root 18811: 18812: * src/: Makefile, file.c, gemdos.c, scandir.c, 18813: gui-sdl/dlgFileSelect.c, includes/file.h, includes/scandir.h: 18814: Moved scandir code to a separate file and also added scandir for 18815: Windows (Thanks to Mark Keates for the scandir code for Windows). 18816: 1.1.1.10 root 18817: 2006-07-20 23:00 Thomas Huth 1.1.1.6 root 18818: 18819: * src/keymap.c: Now using proper SDLKey type. 18820: 18821: 2006-07-15 12:41 clafou 18822: 18823: * Hatari.xcodeproj/project.pbxproj, 18824: src/gui-osx/CreateFloppyController.m, 18825: src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, 18826: src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m, 18827: src/gui-osx/SDLMain.nib/classes.nib, 18828: src/gui-osx/SDLMain.nib/info.nib, 18829: src/gui-osx/SDLMain.nib/objects.nib: Fullscreen now a menu item, 18830: Create Floppy window bug fixed 18831: 18832: 2006-07-12 23:12 clafou 18833: 18834: * Info-Hatari.plist, Hatari.xcodeproj/project.pbxproj: Added 18835: Universal Binary compilation for MacOS X 18836: 1.1.1.10 root 18837: 2006-07-11 20:52 Thomas Huth 1.1.1.6 root 18838: 18839: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, unzip.c, 18840: zip.c: strcasecmp is defined in strings.h, not in string.h! 18841: (Thanks to Anatol for the hint) 18842: 18843: 2006-07-05 20:08 clafou 18844: 18845: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/hatari.x32: Removed 18846: obsolete file 18847: 18848: 2006-07-03 23:00 clafou 18849: 18850: * Hatari.xcodeproj/project.pbxproj: Added Cocoa UI for MacOSX 18851: 18852: 2006-07-03 22:54 clafou 18853: 18854: * src/gui-osx/: AlertHooks.h, AlertHooks.m, 18855: CreateFloppyController.h, CreateFloppyController.m, Hatari.icns, 18856: PrefsController.h, PrefsController.m, SDLMain.h, SDLMain.m, 18857: Shared.h, Shared.m, hatari.x32, English.lproj/InfoPlist.strings, 18858: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 18859: SDLMain.nib/objects.nib: Added Cocoa UI for MacOSX 18860: 18861: 2006-07-03 22:36 clafou 18862: 18863: * src/: dialog.c, gui-sdl/dlgAlert.c, gui-sdl/dlgMain.c, 18864: includes/dialog.h, includes/main.h: Added Cocoa UI for MacOSX 18865: 1.1.1.10 root 18866: 2006-06-27 01:03 Thomas Huth 1.1.1.6 root 18867: 18868: * src/: int.c, m68000.c, screen.c, includes/ikbd.h, includes/int.h, 18869: includes/ioMemTables.h, includes/m68000.h: Now using correct 18870: variable types for variables that store a pointer to a function 18871: (Thanks to Mark Keates for the patch) 18872: 1.1.1.11 root 18873: 2006-06-22 22:03 Eero Tamminen 1.1.1.6 root 18874: 18875: * doc/manual.html: fix typo 18876: 1.1.1.10 root 18877: 2006-06-13 22:26 Thomas Huth 1.1.1.6 root 18878: 18879: * src/main.c: Slightly improved the wait-on-vbl function. Should 18880: now result in a better tradeoff between speed accuracy and CPU 18881: time consumption on Mac OS X. 18882: 1.1.1.10 root 18883: 2006-06-13 22:22 Thomas Huth 1.1.1.6 root 18884: 18885: * src/sound.c: Added additional check to avoid the creation of too 18886: many new samples (e.g. when running in max. speed mode) 18887: 1.1.1.11 root 18888: 2006-05-21 11:13 Eero Tamminen 1.1.1.6 root 18889: 18890: * doc/manual.html: updated the command line options in regards to 18891: memory and TT support, updated the STE demo list, added new table 18892: for 68030 software compatibility and added note about the 18893: scrollwheel to the mouse section. 18894: 1.1.1.10 root 18895: 2006-05-20 10:05 Thomas Huth 1.1.1.6 root 18896: 18897: * src/: gemdos.c, includes/gemdos.h: Fixed GEMDOS-HD Dsetpath 18898: emulation: No more buffer overruns and crashes when a program 18899: does a lot Dsetpath("..") calls. 18900: 1.1.1.10 root 18901: 2006-05-04 21:36 Thomas Huth 1.1.1.6 root 18902: 18903: * src/gemdos.c: Renamed variable name 'Char' to 'c' since 'Char' is 18904: a pre-defined name on AmigaOS (Thanks to Ventzislav Tzvetkov for 18905: the hint). 18906: 1.1.1.10 root 18907: 2006-04-19 23:46 Thomas Huth 1.1.1.6 root 18908: 18909: * src/: includes/joy.h, joy.c, main.c: Joysticks are now closed at 18910: exit. 18911: 1.1.1.10 root 18912: 2006-04-05 17:34 Thomas Huth 1.1.1.6 root 18913: 18914: * src/: ioMemTables.c, memorySnapShot.c, video.c, includes/main.h, 18915: includes/video.h: Hatari can now emulate the STE shifter bug that 18916: is used in some games like Obsession to enhance the resolution to 18917: 336x200. 18918: 1.1.1.10 root 18919: 2006-03-23 23:03 Thomas Huth 1.1.1.6 root 18920: 18921: * src/ioMemTables.c: Moved wrongly placed entry in IO-mem-table to 18922: correct location. 18923: 1.1.1.11 root 18924: 2006-03-23 21:56 Eero Tamminen 1.1.1.6 root 18925: 18926: * src/includes/main.h: Remove obsolete variable definition from 18927: main.h (produced error with gcc v4) 18928: 1.1.1.10 root 18929: 2006-03-03 00:17 Thomas Huth 1.1.1.6 root 18930: 18931: * src/video.c: Added basic support for shortening a screen line by 18932: 2 bytes: Some few sync-scrolling screens are now working. 18933: 1.1.1.10 root 18934: 2006-03-02 23:20 Thomas Huth 1.1.1.6 root 18935: 18936: * src/: video.c, includes/video.h: Fixed byte size of left and 18937: right border: Programs that only open one of these two borders 18938: should be working fine now (e.g. the overscan screen in the 18939: 'Amiga demo' from TEX) 18940: 1.1.1.10 root 18941: 2006-03-02 10:17 Thomas Huth 1.1.1.6 root 18942: 18943: * src/cart.c: Forgot to free allocated memory in case of an error. 18944: 1.1.1.10 root 18945: 2006-03-02 10:06 Thomas Huth 1.1.1.6 root 18946: 18947: * src/: cart.c, configuration.c, gui-sdl/dlgRom.c: Slightly 18948: improved cartridge loading (now checking correctly for illegal 18949: file names etc.). 18950: 1.1.1.10 root 18951: 2006-03-02 09:42 Thomas Huth 1.1.1.6 root 18952: 18953: * src/file.c: File_Read now returns the correct number of bytes 18954: that have been read. 18955: 1.1.1.10 root 18956: 2006-03-01 21:54 Thomas Huth 1.1.1.6 root 18957: 18958: * src/unzip.c: Fixed typo. 18959: 1.1.1.10 root 18960: 2006-03-01 21:46 Thomas Huth 1.1.1.6 root 18961: 18962: * src/: tos.c, unzip.c: Sourcecode beautification. 18963: 1.1.1.10 root 18964: 2006-03-01 17:31 Thomas Huth 1.1.1.6 root 18965: 18966: * src/includes/video.h: Removed unused legacy defines. 18967: 1.1.1.10 root 18968: 2006-02-27 12:07 Thomas Huth 1.1.1.6 root 18969: 18970: * src/: cart_asm.s, cart_mus.x32, hatari.x32: Renamed hatari.x32 to 18971: cart_mus.x32 18972: 1.1.1.10 root 18973: 2006-02-23 22:00 Thomas Huth 1.1.1.6 root 18974: 18975: * src/spec512.c: Improved Spectrum512 picture generation - many 18976: Spec512 pictures look now much better! (Thanks to Emmanuel Anne 18977: for this patch) 18978: 1.1.1.10 root 18979: 2006-02-21 22:45 Thomas Huth 1.1.1.6 root 18980: 18981: * src/uae-cpu/memory.c: Speed optimization: Use STRam array 18982: directly instead of using it indirectly via a pointer 18983: (*STmemory). 18984: 1.1.1.11 root 18985: 2006-02-21 20:09 Eero Tamminen 1.1.1.6 root 18986: 18987: * src/keymap.c: use Log_Printf() instead of fprintf(stderr...) 18988: 1.1.1.10 root 18989: 2006-02-21 15:15 Thomas Huth 1.1.1.6 root 18990: 18991: * src/: reset.c, stMemory.c, tos.c, includes/stMemory.h: Moved 18992: memory initialization to stMemory.c. The memory is now also 18993: cleared up to STRamEnd, not only up to 4MiB. 18994: 1.1.1.10 root 18995: 2006-02-21 14:47 Thomas Huth 1.1.1.6 root 18996: 18997: * Makefile.cnf: Disabled -Wcast-align again 18998: 1.1.1.10 root 18999: 2006-02-21 14:41 Thomas Huth 1.1.1.6 root 19000: 19001: * src/gemdos.c: Fixed GCC compiler warnings. 19002: 1.1.1.11 root 19003: 2006-02-19 22:48 Eero Tamminen 1.1.1.6 root 19004: 19005: * src/options.c: improved comments 19006: 1.1.1.11 root 19007: 2006-02-17 22:01 Eero Tamminen 1.1.1.6 root 19008: 19009: * src/keymap.c: - bugfix: keycode variables need to be signed for 19010: check about undefined key (value < 0) to work - tell use if 19011: keycode opening failed 19012: 1.1.1.11 root 19013: 2006-02-17 22:00 Eero Tamminen 1.1.1.6 root 19014: 19015: * src/options.c: add missing array initializer 19016: 1.1.1.11 root 19017: 2006-02-17 21:59 Eero Tamminen 1.1.1.6 root 19018: 19019: * src/blitter.c: remove unused skew argument 19020: 1.1.1.11 root 19021: 2006-02-16 23:19 Eero Tamminen 1.1.1.6 root 19022: 19023: * src/gemdos.c: use ferror(), fwrite() doesn't return an error code 19024: 1.1.1.11 root 19025: 2006-02-16 23:07 Eero Tamminen 1.1.1.6 root 19026: 19027: * src/dim.c: fix cast warning 19028: 1.1.1.11 root 19029: 2006-02-16 22:51 Eero Tamminen 1.1.1.6 root 19030: 19031: * doc/memory-usage.txt: added document on Hatari memory usage 19032: 1.1.1.10 root 19033: 2006-02-15 20:16 Thomas Huth 1.1.1.6 root 19034: 19035: * src/screen.c: STE color table can be used for both modes, ST and 19036: STE. This change fixes a problem when running Hatari with 19037: '--machine st --tos tos106.rom' 19038: 1.1.1.11 root 19039: 2006-02-13 22:18 Eero Tamminen 1.1.1.6 root 19040: 19041: * src/: fdc.c, includes/m68000.h: added defines for two magic 19042: values 19043: 1.1.1.11 root 19044: 2006-02-13 22:18 Eero Tamminen 1.1.1.6 root 19045: 19046: * src/: ikbd.c, gemdos.c, ioMem.c, spec512.c, vdi.c, 19047: includes/ikbd.h, includes/ioMem.h, includes/spec512.h: - 19048: "unsigned char" -> Uint8 - "unsigned short" -> Uint16 - Made some 19049: global variables static - Moved CYCLEPALETTE definition to 19050: spec512.c as it's not used elsewhere 19051: 1.1.1.11 root 19052: 2006-02-12 22:35 Eero Tamminen 1.1.1.6 root 19053: 19054: * src/misc.c: typo fixes for comments 19055: 1.1.1.11 root 19056: 2006-02-12 22:28 Eero Tamminen 1.1.1.6 root 19057: 19058: * src/: audio.c, blitter.c, cart.c, cartData.c, dmaSnd.c, file.c, 19059: floppy.c, ikbd.c, int.c, ioMem.c, ioMemTables.c, keymap.c, 19060: rs232.c, screen.c, sound.c, tos.c, vdi.c, xbios.c, zip.c, 19061: convert/macros.h, includes/audio.h, includes/file.h, 19062: includes/ioMemTables.h, includes/zip.h: Make some predefined 19063: arrays into const. This required adding consts to some other 19064: places too (e.g. few public file.h functions) 19065: 1.1.1.11 root 19066: 2006-02-12 22:24 Eero Tamminen 1.1.1.6 root 19067: 19068: * src/Makefile: add options.c 19069: 1.1.1.11 root 19070: 2006-02-12 22:23 Eero Tamminen 1.1.1.6 root 19071: 19072: * src/: gemdos.c, includes/gemdos.h, includes/gemdos_defines.h: - 19073: minor cleanup in gemdos.h: - move defines and structs used only 19074: in gemdos.c, to there - move error and file attribute defines 19075: to internal gemdos_define.h - renamed badly/misleadingly named 19076: defines: - MAX_PATH -> MAX_GEMDOS_PATH (was used wrong in 19077: main.c option parsing) - make some gemdos.c variables static / 19078: const 19079: 1.1.1.11 root 19080: 2006-02-12 19:53 Eero Tamminen 1.1.1.6 root 19081: 19082: * src/: main.c, options.c, includes/options.h: - Move the Hatari 19083: option parsing from main.c to its own options.c file and 19084: rewrite it to be more automatic (at the same time fixes a few 19085: bugs in sizeof<->strlen comparison strncpy usage). - Add const 19086: and static keywords where appropiate 19087: 1.1.1.11 root 19088: 2006-02-09 23:02 Eero Tamminen 1.1.1.6 root 19089: 19090: * src/uae-cpu/: build68k.c, fpp.c, gencpu.c, newcpu.c, newcpu.h, 19091: readcpu.c, readcpu.h: make the large opcode tables const, also 19092: some other array 19093: 1.1.1.11 root 19094: 2006-02-09 22:55 Eero Tamminen 1.1.1.6 root 19095: 19096: * src/gui-sdl/: font10x16.h, font5x8.h, sdlgui.c: Make font data 19097: const 19098: 1.1.1.11 root 19099: 2006-02-08 23:51 Eero Tamminen 1.1.1.6 root 19100: 19101: * src/memorySnapShot.c: const all rscids 19102: 1.1.1.11 root 19103: 2006-02-08 23:49 Eero Tamminen 1.1.1.6 root 19104: 19105: * src/: audio.c, bios.c, blitter.c, cart.c, cartData.c, cfgopts.c, 19106: configuration.c, createBlankImage.c, cycles.c, debugui.c, 19107: dialog.c, dim.c, dmaSnd.c, fdc.c, file.c, floppy.c, hdc.c, 19108: ikbd.c, int.c, ioMem.c, ioMemTables.c, joy.c, keymap.c, log.c, 19109: m68000.c, mfp.c, midi.c, misc.c, msa.c, printer.c, psg.c, 19110: reset.c, rs232.c, rtc.c, screen.c, screenSnapShot.c, shortcut.c, 19111: sound.c, spec512.c, st.c, stMemory.c, tos.c, unzip.c, vdi.c, 19112: video.c, wavFormat.c, xbios.c, ymFormat.c, zip.c: const all 19113: rscids + MFP float table 19114: 1.1.1.11 root 19115: 2006-02-08 23:46 Eero Tamminen 1.1.1.6 root 19116: 19117: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 19118: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 19119: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 19120: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 19121: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 19122: gui-sdl/sdlgui.c, uae-cpu/build68k.c, uae-cpu/fpp.c, 19123: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/memory.c, 19124: uae-cpu/newcpu.c, uae-cpu/readcpu.c: const all rscid's 19125: 1.1.1.10 root 19126: 2006-02-08 10:17 Thomas Huth 1.1.1.6 root 19127: 19128: * src/: memorySnapShot.c, includes/main.h: Increased version number 19129: to 0.82. 19130: 1.1.1.10 root 19131: 2006-02-08 10:17 Thomas Huth 1.1.1.6 root 19132: 19133: * src/video.c: Improved overscan emulation - e.g. the Level 16 19134: fullscreen in the union demo is working now. 19135: 1.1.1.10 root 19136: 2006-02-08 10:16 Thomas Huth 1.1.1.6 root 19137: 19138: * src/includes/screen.h: Increased the size of the bottom border. 19139: 1.1.1.10 root 19140: 2006-02-07 17:32 Thomas Huth 1.1.1.6 root 19141: 19142: * src/: video.c, includes/screen.h, includes/video.h: Added support 19143: for 60 Hz screen timings. Spectrum512 pictures that require 60 Hz 19144: are now working. 19145: 1.1.1.11 root 19146: 2006-02-04 22:34 Eero Tamminen 1.1.1.6 root 19147: 19148: * src/: cycles.c, includes/cycles.h: make Cycles_UpdateCounters 19149: static 19150: 1.1.1.11 root 19151: 2006-02-04 17:44 Eero Tamminen 1.1.1.6 root 19152: 19153: * src/: rs232.c, includes/rs232.h: - Made global funcs and 19154: variables that could be into static - This required moving the 19155: static function earlier in the code (made the diff much larger) 19156: 1.1.1.10 root 19157: 2006-01-30 23:26 Thomas Huth 1.1.1.6 root 19158: 19159: * src/convert/: low320x16.c, low320x8.c, low640x16.c, low640x8.c, 19160: med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, vdi16.c, 19161: vdi2.c, vdi4.c: Removed unnecessary casts to (void *). 19162: 1.1.1.10 root 19163: 2006-01-30 23:06 Thomas Huth 1.1.1.6 root 19164: 19165: * src/: cart.c, cartData.c: Rewrote the comments at the top of the 19166: file a little bit. 19167: 1.1.1.10 root 19168: 2006-01-30 22:53 Thomas Huth 1.1.1.6 root 19169: 19170: * doc/todo.txt: Added new items to the TODO list. 19171: 1.1.1.11 root 19172: 2006-01-29 20:54 Eero Tamminen 1.1.1.6 root 19173: 19174: * src/: mfp.c, includes/mfp.h: made several MFP variables and 19175: functions static 19176: 1.1.1.11 root 19177: 2006-01-29 20:07 Eero Tamminen 1.1.1.6 root 19178: 19179: * src/dmaSnd.c: make DmaSoundMode static 19180: 1.1.1.11 root 19181: 2006-01-29 18:44 Eero Tamminen 1.1.1.6 root 19182: 19183: * src/video.c: fix typo in comment 19184: 1.1.1.10 root 19185: 2006-01-26 22:52 Thomas Huth 1.1.1.6 root 19186: 19187: * src/: Makefile, cycles.c, int.c, memorySnapShot.c, sound.c, 19188: spec512.c, video.c, includes/cycles.h, includes/int.h, 19189: includes/m68000.h, includes/sound.h: Started new framework for 19190: better cycle counting. 19191: 1.1.1.10 root 19192: 2006-01-23 22:08 Thomas Huth 1.1.1.6 root 19193: 19194: * src/: reset.c, spec512.c, video.c, includes/main.h, 19195: includes/screen.h, includes/video.h: First steps towards 60 Hz 19196: video timing: cycles-per-line and scanlines-per-frame values are 19197: now stored in a variable instead of a fix define. 19198: 1.1.1.11 root 19199: 2006-01-23 21:54 Eero Tamminen 1.1.1.6 root 19200: 19201: * src/fdc.c: () -> (void) 19202: 1.1.1.10 root 19203: 2006-01-23 20:47 Thomas Huth 1.1.1.6 root 19204: 19205: * src/uae-cpu/gencpu.c: Improved PEA and LEA cycles again (thanks 19206: to Ijor for the explanation) 19207: 1.1.1.10 root 19208: 2006-01-20 18:42 Thomas Huth 1.1.1.6 root 19209: 19210: * src/: fdc.c, mfp.c, includes/fdc.h: Smarter FDC timings: Delay is 19211: aborted when a program reads the FDC interrupt bit in the GPIP 19212: register. (Thanks to Emmanuel Anne for the idea) 19213: 1.1.1.10 root 19214: 2006-01-12 21:35 Thomas Huth 1.1.1.6 root 19215: 19216: * src/convert/: low640x16.c, low640x8.c: Removed redundant 19217: AdjustLinePaletteRemap() function calls (Thanks to Emmanuel Anne 19218: for the patch). 19219: 1.1.1.10 root 19220: 2006-01-02 21:55 Thomas Huth 1.1.1.6 root 19221: 19222: * src/: cart.c, reset.c, includes/cart.h: Improved cartridge image 19223: loading: Hatari now supports ZIPed cartridges and .STC 19224: cartridges. 19225: 1.1.1.10 root 19226: 2005-12-25 20:59 Thomas Huth 1.1.1.6 root 19227: 19228: * src/screen.c: Added additional check if a resolution change is 19229: really necessary. 19230: 1.1.1.10 root 19231: 2005-12-25 19:30 Thomas Huth 1.1.1.6 root 19232: 19233: * src/uae-cpu/gencpu.c: Corrected cycles for LEA and PEA 19234: instructions (e.g. this is needed for the Level-16 fullscreen in 19235: the 'Union demo') 19236: 1.1.1.10 root 19237: 2005-12-19 00:20 Thomas Huth 1.1.1.6 root 19238: 19239: * src/: file.c, tos.c, zip.c, includes/file.h, includes/zip.h: 19240: Improved ZIP file reading: E.g. Hatari can now also load ROM 19241: images from a ZIP file. 19242: 1.1.1.10 root 19243: 2005-12-18 19:50 Thomas Huth 1.1.1.6 root 19244: 19245: * src/zip.c: Sourcecode beautification. 19246: 1.1.1.10 root 19247: 2005-12-18 19:02 Thomas Huth 1.1.1.6 root 19248: 19249: * src/: fdc.c, ikbd.c, m68000.c, mfp.c, midi.c, psg.c, rs232.c, 19250: includes/m68000.h, uae-cpu/newcpu.c: Improved the emulation of 19251: wait state cycles for certain IO memory registers. 19252: 1.1.1.10 root 19253: 2005-12-17 11:22 Thomas Huth 1.1.1.6 root 19254: 19255: * src/joy.c: Made some variables static. 19256: 1.1.1.11 root 19257: 2005-12-02 22:08 Eero Tamminen 1.1.1.6 root 19258: 19259: * src/: int.c, includes/int.h: Set a few variables and 19260: Int_SetNewInterrupt() function static. 19261: 19262: Hopefully this helps to make faster the UpdateInterrupt and 19263: SetNewInterrupt functions which are in top 10 slowest functions 19264: when profiling Posh demo with valgrind+callgrind. 19265: 1.1.1.11 root 19266: 2005-11-30 21:50 Eero Tamminen 1.1.1.6 root 19267: 19268: * doc/manual.html: added popstars and overdose demos 19269: 1.1.1.11 root 19270: 2005-11-30 21:18 Eero Tamminen 1.1.1.6 root 19271: 19272: * doc/manual.html: add hallucinations demo, pooz game and update 19273: info on wolf3d v0.8 19274: 1.1.1.11 root 19275: 2005-11-30 18:01 Matthias Arndt 1.1.1.6 root 19276: 19277: * doc/manual.html: small corrections in manual.html 19278: 1.1.1.10 root 19279: 2005-11-23 20:08 Thomas Huth 1.1.1.6 root 19280: 19281: * src/main.c: Added mouse wheel support by simulating a curser 19282: keypress. 19283: 1.1.1.10 root 19284: 2005-11-23 18:43 Thomas Huth 1.1.1.6 root 19285: 19286: * src/gemdos.c: The Pexec function now detects hard drive file 19287: names in a better way. Now you can drag and drop a file from a 19288: floppy to an application on the hard drive, or launch an 19289: associated application by clicking on a data file on a floppy. 19290: Thanks to Emmanuel Anne for the patch! 19291: 1.1.1.10 root 19292: 2005-11-23 18:20 Thomas Huth 1.1.1.6 root 19293: 19294: * src/dim.c: Updated comment about the .DIM headers. 19295: 1.1.1.10 root 19296: 2005-11-15 13:24 Thomas Huth 1.1.1.6 root 19297: 19298: * src/: main.c, video.c, includes/main.h: Improved the delay loop 19299: for systems where SDL_Delay is very inaccurate. 19300: 1.1.1.10 root 19301: 2005-11-07 20:22 Thomas Huth 1.1.1.6 root 19302: 19303: * doc/todo.txt: Added some more items to the TODO list 19304: 1.1.1.11 root 19305: 2005-11-03 21:46 Eero Tamminen 1.1.1.6 root 19306: 19307: * doc/manual.html: update on Pacemaker demo 19308: 1.1.1.11 root 19309: 2005-11-01 22:16 Eero Tamminen 1.1.1.6 root 19310: 19311: * doc/manual.html: minor updates, added chaos engine 19312: 1.1.1.10 root 19313: 2005-11-01 21:21 Thomas Huth 1.1.1.6 root 19314: 19315: * src/blitter.c: In smudge mode, the halftone offset is now 19316: determined before _each_ halftone access, not only once before 19317: the blitting operations starts. This fixes some screens in the 19318: Pacemaker demo by Paradox. 19319: 1.1.1.11 root 19320: 2005-10-29 12:37 Eero Tamminen 1.1.1.6 root 19321: 19322: * doc/manual.html: add ZX Spectrum emu 19323: 1.1.1.11 root 19324: 2005-10-28 17:40 Matthias Arndt 1.1.1.6 root 19325: 19326: * doc/manual.html: added Badger Badger by MjjProd to working STE 19327: demos 19328: 1.1.1.11 root 19329: 2005-10-24 22:42 Eero Tamminen 1.1.1.6 root 19330: 19331: * doc/manual.html: - added a few more apps - noted which of the 19332: tested apps/games were demos 19333: 1.1.1.11 root 19334: 2005-10-22 00:00 Eero Tamminen 1.1.1.6 root 19335: 19336: * src/blitter.c: oops, disable debug output 19337: 1.1.1.11 root 19338: 2005-10-21 23:58 Eero Tamminen 1.1.1.6 root 19339: 19340: * src/: blitter.c, ioMemTables.c, includes/blitter.h: Do changes to 19341: the blitter.c code: - LineNum -> Control register name change 19342: (line number is just low nibble of the control register) - 19343: Convert types and helper functions to SDL and Hatari ones - Add 19344: defines for register addresses (IMHO nicer) - Fix (one) bug with 19345: Smudge mode - Add documentation comments 19346: 1.1.1.10 root 19347: 2005-10-21 11:23 Thomas Huth 1.1.1.6 root 19348: 19349: * src/mfp.c: Due to a small bug, interrupt-in-service registers 19350: where not cleared when a program entered automatic MFP EOI mode. 19351: Fixed now. Popstars and Spinning-Wheels by YM-Rockerz are working 19352: now. 19353: 1.1.1.11 root 19354: 2005-10-20 23:04 Eero Tamminen 1.1.1.6 root 19355: 19356: * doc/manual.html: Added many applications and a few demos to ST & 19357: STE compatibility lists 19358: 1.1.1.10 root 19359: 2005-10-20 09:52 Thomas Huth 1.1.1.6 root 19360: 19361: * src/: ioMem.c, ioMemTables.c, main.c, includes/configuration.h, 19362: includes/ioMemTables.h: Added IO memory table for the Atari TT. 19363: 1.1.1.10 root 19364: 2005-10-19 10:16 Thomas Huth 1.1.1.6 root 19365: 19366: * src/tos.c: Patch TOS 3.06 to disable PMMU CPU access. 19367: 1.1.1.11 root 19368: 2005-10-16 01:02 Eero Tamminen 1.1.1.6 root 19369: 19370: * src/: blitter.c, includes/blitter.h: blitter.c cleanup: - make 19371: Do_Blit static - remove 'register' keywords (with today's C 19372: compilers they are redundant) 19373: 1.1.1.10 root 19374: 2005-10-15 16:00 Thomas Huth 1.1.1.6 root 19375: 19376: * src/gui-sdl/dlgJoystick.c: Fixed stupid bug that prevented proper 19377: SDL joystick selection. 19378: 1.1.1.11 root 19379: 2005-10-14 22:28 Eero Tamminen 1.1.1.6 root 19380: 19381: * doc/hatari.1: - Add stuff relevant for the new STE support - Wrap 19382: all text to 80 columns - Add FILES section 19383: 1.1.1.11 root 19384: 2005-10-14 22:27 Eero Tamminen 1.1.1.6 root 19385: 19386: * doc/manual.html: Add Pacemaker STE demo 19387: 1.1.1.5 root 19388: 2005-10-12 : *** Version 0.80 *** 19389: 1.1.1.10 root 19390: 2005-10-12 11:35 Thomas Huth 1.1.1.5 root 19391: 19392: * readme.txt: Changes for Hatari version 0.80. 19393: 1.1.1.10 root 19394: 2005-10-12 11:06 Thomas Huth 1.1.1.5 root 19395: 19396: * configure.ac, doc/authors.txt, doc/release-notes.txt, 19397: src/memorySnapShot.c, src/includes/main.h: Changes for Hatari 19398: version 0.80. 19399: 1.1.1.10 root 19400: 2005-10-12 11:05 Thomas Huth 1.1.1.5 root 19401: 19402: * doc/todo.txt: Added TODO list. 19403: 1.1.1.11 root 19404: 2005-10-11 22:43 Eero Tamminen 1.1.1.5 root 19405: 19406: * doc/manual.html: added Accompanist ST app 19407: 1.1.1.10 root 19408: 2005-10-11 19:13 Thomas Huth 1.1.1.5 root 19409: 19410: * doc/: authors.txt, manual.html: Updated the documentation a 19411: little bit to suit the latest version of Hatari. 19412: 1.1.1.11 root 19413: 2005-10-09 00:15 Eero Tamminen 1.1.1.5 root 19414: 19415: * doc/manual.html: added hero STE game 19416: 1.1.1.11 root 19417: 2005-10-08 11:48 Eero Tamminen 1.1.1.5 root 19418: 19419: * doc/manual.html: update ST demo section 19420: 1.1.1.11 root 19421: 2005-10-08 09:32 Eero Tamminen 1.1.1.5 root 19422: 19423: * doc/manual.html: improved the ST applications section 19424: 1.1.1.11 root 19425: 2005-10-08 08:53 Eero Tamminen 1.1.1.5 root 19426: 19427: * doc/manual.html: added ultimate arena STE game 19428: 1.1.1.11 root 19429: 2005-10-06 23:28 Eero Tamminen 1.1.1.5 root 19430: 19431: * doc/manual.html: sort STE games, add Astrodia 19432: 1.1.1.10 root 19433: 2005-10-06 20:47 Thomas Huth 1.1.1.5 root 19434: 19435: * doc/: manual.html, images/joystick.png, images/main.png: Updated 19436: the main menu and the joystick setup dialog in the manual. 19437: 1.1.1.10 root 19438: 2005-10-05 16:14 Thomas Huth 1.1.1.5 root 19439: 19440: * src/: joy.c, includes/joy.h: Hatari supports more than one fire 19441: button for STE joypads. 19442: 1.1.1.10 root 19443: 2005-10-04 23:44 Thomas Huth 1.1.1.5 root 19444: 19445: * src/: debugui.c, dialog.c: Sourcecode beautification. 19446: 1.1.1.10 root 19447: 2005-10-04 17:31 Thomas Huth 1.1.1.5 root 19448: 19449: * src/: configuration.c, dialog.c, gemdos.c, hdc.c, 19450: memorySnapShot.c, tos.c, gui-sdl/dlgDisc.c, 19451: includes/configuration.h, includes/main.h, includes/tos.h: 19452: Improved hard disk emulation: Adding and removing a GEMDOS or 19453: ACSI hard disk should now work right. 19454: 1.1.1.10 root 19455: 2005-10-04 15:13 Thomas Huth 1.1.1.5 root 19456: 19457: * src/tos.c: Improved TOS patches: Anti-STE patches are now only 19458: applied when running in plain ST emulation and DMA boot patches 19459: are now also applied when only GEMDOS HD emulation is turned on. 19460: 1.1.1.10 root 19461: 2005-10-04 14:43 Thomas Huth 1.1.1.5 root 19462: 19463: * src/: mfp.c, includes/mfp.h: Changed type of variables from 19464: 'unsigned char' to 'Uint8'. 19465: 1.1.1.10 root 19466: 2005-10-04 11:45 Thomas Huth 1.1.1.5 root 19467: 19468: * src/: screen.c, includes/video.h: Fixed SDL header includes. 19469: 1.1.1.10 root 19470: 2005-10-04 11:24 Thomas Huth 1.1.1.5 root 19471: 19472: * src/main.c: Sound buffer index variables are now reset after 19473: pausing the emulation. 19474: 1.1.1.10 root 19475: 2005-09-29 10:36 Thomas Huth 1.1.1.5 root 19476: 19477: * src/: gui-sdl/dlgJoystick.c, gui-sdl/sdlgui.c, includes/sdlgui.h: 19478: It is now possible to re-define the keys for the joystick 19479: emulation in the GUI. 19480: 1.1.1.10 root 19481: 2005-09-28 23:44 Thomas Huth 1.1.1.5 root 19482: 19483: * src/gui-sdl/dlgJoystick.c: SDL joystick name is now displayed in 19484: the GUI, too. 19485: 1.1.1.10 root 19486: 2005-09-27 10:53 Thomas Huth 1.1.1.5 root 19487: 19488: * src/: shortcut.c, sound.c, includes/sound.h: When switching from 19489: maximum to normal speed mode, do not reset complete sound 19490: emulation anymore, only the needed sound buffer index variable. 19491: 1.1.1.10 root 19492: 2005-09-26 20:24 Thomas Huth 1.1.1.5 root 19493: 19494: * src/keymap.c: When releasing a short-cut key, a key scan code was 19495: still sent to the emulated ST. Fixed now. 19496: 1.1.1.10 root 19497: 2005-09-26 17:20 Thomas Huth 1.1.1.5 root 19498: 19499: * src/: dmaSnd.c, fdc.c, floppy.c, rs232.c, wavFormat.c, zip.c, 19500: gui-sdl/sdlgui.c, includes/floppy.h, includes/wavFormat.h, 19501: uae-cpu/fpp.c: Fixed GCC 4.0 compiler warnings. 19502: 1.1.1.10 root 19503: 2005-09-25 23:32 Thomas Huth 1.1.1.5 root 19504: 19505: * src/: configuration.c, ioMemTables.c, joy.c, keymap.c, main.c, 19506: mfp.c, psg.c, gui-sdl/dlgJoystick.c, includes/configuration.h, 19507: includes/joy.h: Added support for STE joypads and parallel port 19508: joysticks. 19509: 1.1.1.10 root 19510: 2005-09-15 11:42 Thomas Huth 1.1.1.5 root 19511: 19512: * src/keymap.c: Removed some keys from the scancode detection 19513: function that are on different locations on qwertz and azerty 19514: keyboards. 19515: 1.1.1.10 root 19516: 2005-09-15 02:11 Thomas Huth 1.1.1.5 root 19517: 19518: * src/: dmaSnd.c, ioMemTables.c, includes/dmaSnd.h: Emulation of 19519: shifting/rotating microwire registers. Needed for some games like 19520: 'Clogged up' that check the microwire registers for end of 19521: transfer. 19522: 1.1.1.11 root 19523: 2005-09-13 22:55 Eero Tamminen 1.1.1.5 root 19524: 19525: * doc/manual.html: updates to the STE games 19526: 1.1.1.10 root 19527: 2005-09-13 03:10 Thomas Huth 1.1.1.5 root 19528: 19529: * doc/manual.html, doc/release-notes.txt, src/bios.c, src/cart.c, 19530: src/configuration.c, src/createBlankImage.c, src/dialog.c, 19531: src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c, 19532: src/hdc.c, src/ioMemTables.c, src/main.c, src/memorySnapShot.c, 19533: src/msa.c, src/printer.c, src/st.c, src/tos.c, src/unzip.c, 19534: src/zip.c, src/gui-sdl/dlgDisc.c, src/gui-sdl/dlgMain.c, 19535: src/gui-sdl/dlgNewDisc.c, src/includes/configuration.h, 19536: src/includes/dialog.h, src/includes/dim.h, src/includes/fdc.h, 19537: src/includes/file.h, src/includes/floppy.h, 19538: src/includes/gemdos.h, src/includes/main.h, src/includes/msa.h, 19539: src/includes/printer.h, src/includes/st.h, src/includes/unzip.h, 19540: src/includes/zip.h: Changed "disc" to "disk" (the correct 19541: spelling for floppy and hard disk). 19542: 1.1.1.11 root 19543: 2005-09-09 22:40 Eero Tamminen 1.1.1.5 root 19544: 19545: * doc/manual.html: add powerup to STE enhanced games 19546: 1.1.1.11 root 19547: 2005-09-01 22:53 Eero Tamminen 1.1.1.5 root 19548: 19549: * doc/: manual.html, update-index.sh: - added script helping in 19550: html index creation - added index to the manual 19551: 1.1.1.11 root 19552: 2005-09-01 21:38 Eero Tamminen 1.1.1.5 root 19553: 19554: * doc/images/memory.png: updated memory dialog 19555: 1.1.1.11 root 19556: 2005-09-01 21:20 Eero Tamminen 1.1.1.5 root 19557: 19558: * src/video.c: fix comment on videobase alignment on TT 19559: 1.1.1.11 root 19560: 2005-08-31 09:33 Matthias Arndt 1.1.1.5 root 19561: 19562: * doc/manual.html: added initial STE compatibility list to the 19563: manual 19564: 1.1.1.10 root 19565: 2005-08-29 22:13 Thomas Huth 1.1.1.5 root 19566: 19567: * src/: joy.c, video.c, includes/video.h: Removed redundant 19568: variable VBLCounter. Changed frame skip code so that VDI screen 19569: rendering should now be a little bit faster. Removed the 19570: confusing and redundant BORDERMASK_TOP/BOTTOM code. 19571: 1.1.1.10 root 19572: 2005-08-29 21:29 Thomas Huth 1.1.1.5 root 19573: 19574: * src/: video.c, includes/video.h: Made some functions static. 19575: 1.1.1.10 root 19576: 2005-08-22 00:20 Thomas Huth 1.1.1.5 root 19577: 19578: * src/floppy.c: Code now checks if HD emulation is enabled before 19579: it tries to boot from hard drive. 19580: 1.1.1.10 root 19581: 2005-08-21 23:15 Thomas Huth 1.1.1.5 root 19582: 19583: * src/dmaSnd.c: Forgot to add a #include "memorySnapShot.h" 19584: 1.1.1.10 root 19585: 2005-08-21 23:13 Thomas Huth 1.1.1.5 root 19586: 19587: * src/: dmaSnd.c, memorySnapShot.c, reset.c, includes/dmaSnd.h: DMA 19588: sound variables are now cleared by ST reset and saved to memory 19589: snapshot files, too. 19590: 1.1.1.10 root 19591: 2005-08-15 00:41 Thomas Huth 1.1.1.5 root 19592: 19593: * src/ioMemTables.c: Fixed a stupid bug: IO-Memory handler for 19594: 0xff8265 must not be IoMem_VoidRead since this returns 0xff 19595: (which is completely wrong here). 19596: 1.1.1.11 root 19597: 2005-08-14 21:51 Eero Tamminen 1.1.1.5 root 19598: 19599: * src/video.c: ScanLineWidth => ScanLineSkip 19600: 1.1.1.11 root 19601: 2005-08-14 20:29 Eero Tamminen 1.1.1.5 root 19602: 19603: * src/uae-cpu/memory.c: fix typo in comment 19604: 1.1.1.10 root 19605: 2005-08-13 13:21 Thomas Huth 1.1.1.5 root 19606: 19607: * src/: configuration.c, main.c, tos.c, gui-sdl/dlgMemory.c, 19608: includes/configuration.h, includes/tos.h, uae-cpu/memory.c, 19609: uae-cpu/memory.h: Improved the RAM size setting: Up to 14 MiB ST 19610: RAM are now possible. 19611: 1.1.1.10 root 19612: 2005-08-13 10:59 Thomas Huth 1.1.1.5 root 19613: 19614: * doc/manual.html, src/main.c: Added --machine command line option 19615: to select ST or STE mode. 19616: 1.1.1.10 root 19617: 2005-08-11 09:55 Thomas Huth 1.1.1.5 root 19618: 19619: * src/keymap.c: Added key with symbolic code 223. 19620: 1.1.1.10 root 19621: 2005-08-08 16:10 Thomas Huth 1.1.1.5 root 19622: 19623: * src/: ioMemTables.c, video.c, includes/video.h: STE Screen base 19624: address low register is now set to zero if a program writes to 19625: med or high register. Also improved the video address calculation 19626: function Video_CalculateAddress(). 19627: 1.1.1.10 root 19628: 2005-08-08 14:08 Thomas Huth 1.1.1.5 root 19629: 19630: * src/: video.c, includes/main.h: STE fine scrolling now also works 19631: with overscan screens (see e.g. the MIND REWIND demo). It should 19632: now also work on little endian machines (not tested yet). 19633: 1.1.1.10 root 19634: 2005-08-06 20:34 Thomas Huth 1.1.1.5 root 19635: 19636: * doc/images/: fileselector.png, keyboard.png, system.png: Added 19637: new screenshots. 19638: 1.1.1.10 root 19639: 2005-08-06 20:33 Thomas Huth 1.1.1.5 root 19640: 19641: * doc/images/: fileselector.png, keyboard.png, system.png: Removed 19642: old screenshots. 19643: 1.1.1.10 root 19644: 2005-08-06 20:30 Thomas Huth 1.1.1.5 root 19645: 19646: * doc/manual.html: Updated the manual: Added STE features, updated 19647: some screenshots, etc. 19648: 1.1.1.10 root 19649: 2005-08-06 14:32 Thomas Huth 1.1.1.5 root 19650: 19651: * src/: Makefile, dmaSnd.c, int.c, ioMemTables.c, mfp.c, sound.c, 19652: video.c, includes/dmaSnd.h, includes/int.h, includes/sound.h: 19653: Added experimental STE DMA sound emulation. 19654: 1.1.1.10 root 19655: 2005-08-05 21:45 Thomas Huth 1.1.1.5 root 19656: 19657: * src/fdc.c: Decreased FDC time of waiting so that --slowfdc also 19658: works with TOS 1.06. 19659: 1.1.1.10 root 19660: 2005-08-03 14:36 Thomas Huth 1.1.1.5 root 19661: 19662: * src/video.c: Implemented STE monochrome fine scrolling. 19663: 1.1.1.10 root 19664: 2005-08-03 02:55 Thomas Huth 1.1.1.5 root 19665: 19666: * src/: includes/video.h, video.c: Added experimental STE 19667: horizontal fine scrolling. 19668: 1.1.1.11 root 19669: 2005-07-30 16:02 Eero Tamminen 1.1.1.5 root 19670: 19671: * src/: Makefile, screen.c, screenConvert.c, convert/high640x1.c, 19672: convert/high640x8.c, convert/low320x16.c, convert/low320x8.c, 19673: convert/low640x16.c, convert/low640x8.c, convert/macros.h, 19674: convert/med640x16.c, convert/med640x8.c, convert/routines.h, 19675: convert/spec320x16.c, convert/spec640x16.c, convert/vdi16.c, 19676: convert/vdi2.c, convert/vdi4.c, includes/screen.h, 19677: includes/screenConvert.h: Huge re-factoring to screenConvert.c 19678: and associated files: - Moved lookup tables and macros from 19679: screenConvert.c to convert/macros.h - Cleaned up the macros 19680: so that there's less than half of code left - Moved functions and 19681: variables from screenConvert.c to screen.c - I also cleaned up 19682: these functions - As a result, I removed screenConvert.c - 19683: Moved includes/screenConvert.h to includes/routines.h - Included 19684: convert/macros.h and convert/routines.h to screen.c As a result, 19685: I could do following: - Declare all convert/*.c functions static 19686: - Hide half of includes/screen.h variables to screen.c 19687: exclusively Additionally I: - Removed the global PixelWorkspace, 19688: ScrX and ScrY variables and used local variables in convert/*.c 19689: functions instead (I pass the vertical value to palette adjust 19690: function as argument) For Spec512 I didn't have a test-case, 19691: everything else is tested and "should" work 19692: 1.1.1.11 root 19693: 2005-07-30 14:27 Eero Tamminen 1.1.1.5 root 19694: 19695: * src/screen.c: fix STe palette for 8-bit screen 19696: 1.1.1.11 root 19697: 2005-07-30 12:09 Eero Tamminen 1.1.1.5 root 19698: 19699: * src/: screen.c, includes/screen.h, includes/vdi.h: cleanup: - 19700: Make screen.c functions that are not called elsewhere static - 19701: changed their order for this a bit - Fix typos in comments (+ 19702: reformat some of them to fit 80-columns) 19703: 1.1.1.11 root 19704: 2005-07-30 11:26 Eero Tamminen 1.1.1.5 root 19705: 19706: * src/: ioMemTables.c, video.c, includes/video.h: Add STe Video 19707: Address Counter write support: - video.c: 19708: Video_ScreenCounter_WriteByte() and entries for it to to 19709: ioMemTables for STe (From Thomas, not me) 19710: 1.1.1.11 root 19711: 2005-07-30 11:19 Eero Tamminen 1.1.1.5 root 19712: 19713: * src/: video.c, includes/video.h: video.[ch]: Add support for for 19714: STe hardware scrolling registers: - Writing Video Base address 19715: low byte (checked in VBL) - Writing Line-Offset and Video Base 19716: Address Pixel Offset registers (ScanLineWidth & HWScrollCount, 19717: checked in HBL) 19718: 1.1.1.11 root 19719: 2005-07-30 11:07 Eero Tamminen 1.1.1.5 root 19720: 19721: * src/: screen.c, screenConvert.c, spec512.c, video.c, 19722: includes/screen.h: Add STe palette support to Hatari: - Add STe 19723: palette masking to: - video.c:Video_ColorReg_WriteWord() - 19724: Remove ST color value masking from: - 19725: screenConvert.c:AdjustLinePaletteRemap() - spec512.c I'm 19726: assuming it's enough to do masking in video.c - In screen.[hc]: 19727: - Increase ST2RGB table size to STe palette size - 19728: Screen_SetupRGBTable() handles now also STe palette bits - 19729: Screen_CreatePalette() handles now also STe palette bits 19730: 1.1.1.11 root 19731: 2005-07-30 10:44 Eero Tamminen 1.1.1.5 root 19732: 19733: * Makefile.cnf, src/memorySnapShot.c, src/gui-sdl/Makefile, 19734: src/includes/memorySnapShot.h: - add more warnings in CFLAGS - 19735: disable them for gui-sdl/* - Add more consts to 19736: memorySnapShot.[ch] 19737: 1.1.1.10 root 19738: 2005-07-26 10:41 Thomas Huth 1.1.1.5 root 19739: 19740: * src/ioMemTables.c: Changed joypad interception functions so that 19741: Dynabusters+ can now be started. 19742: 1.1.1.10 root 19743: 2005-07-20 11:30 Thomas Huth 1.1.1.5 root 19744: 19745: * src/gemdos.c: Added Fattrib() GEMDOS call. 19746: 1.1.1.10 root 19747: 2005-07-15 21:30 Thomas Huth 1.1.1.5 root 19748: 19749: * src/: fdc.c, gemdos.c, m68000.c, screen.c, spec512.c, stMemory.c, 19750: vdi.c, video.c, xbios.c, ymFormat.c, includes/fdc.h, 19751: includes/m68000.h, includes/screen.h, includes/spec512.h, 19752: includes/stMemory.h, includes/vdi.h, includes/video.h: Changed 19753: some variable types to more sane ones (e.g. unsigned long to 19754: Uint32). 19755: 1.1.1.11 root 19756: 2005-06-07 17:10 Matthias Arndt 1.1.1.5 root 19757: 19758: * doc/: manual.html, images/devices.png, images/discs.png, 19759: images/fileselector.png, images/joystick.png, 19760: images/keyboard.png, images/main.png, images/memory.png, 19761: images/screen.png, images/sound.png, images/system.png, 19762: images/tos.png: added some explanatory pictures of the GUI to the 19763: manual 19764: 1.1.1.10 root 19765: 2005-06-07 00:29 Thomas Huth 1.1.1.5 root 19766: 19767: * src/: floppy.c, includes/floppy.h: Some cosmetic changes. 19768: 1.1.1.4 root 19769: 2004-06-05 : *** Version 0.70 *** 19770: 1.1.1.10 root 19771: 2005-06-05 19:36 Thomas Huth 1.1.1.4 root 19772: 19773: * readme.txt: Changes for version 0.70. 19774: 1.1.1.10 root 19775: 2005-06-05 19:29 Thomas Huth 1.1.1.4 root 19776: 19777: * gpl.txt, doc/manual.html, src/gui-sdl/dlgAlert.c: Update FSF 19778: postal address. 19779: 1.1.1.10 root 19780: 2005-06-05 19:01 Thomas Huth 1.1.1.4 root 19781: 19782: * configure.ac, doc/manual.html, doc/release-notes.txt, 19783: src/memorySnapShot.c, src/includes/main.h: Changes for version 19784: 0.70. 19785: 1.1.1.10 root 19786: 2005-06-05 16:56 Thomas Huth 1.1.1.4 root 19787: 19788: * src/shortcut.c: Added additional shortcut keys for options dialog 19789: and fullscreen (for systems which do not have F11 and F12) 19790: 1.1.1.10 root 19791: 2005-06-05 16:19 Thomas Huth 1.1.1.4 root 19792: 19793: * src/: cfgopts.c, configuration.c, createBlankImage.c, floppy.c, 19794: log.c, main.c, memorySnapShot.c, screenSnapShot.c, sound.c, 19795: tos.c, wavFormat.c, ymFormat.c, includes/cfgopts.h, 19796: includes/configuration.h, includes/log.h, includes/main.h, 19797: uae-cpu/newcpu.c: Improved the logging functions. 19798: 1.1.1.10 root 19799: 2005-06-01 15:44 Thomas Huth 1.1.1.4 root 19800: 19801: * src/: createBlankImage.c, file.c, includes/file.h: Fixed some 19802: compiler warnings when building Hatari on Solaris 8. 19803: 1.1.1.10 root 19804: 2005-05-11 10:09 Thomas Huth 1.1.1.4 root 19805: 19806: * src/dialog.c: Hatari does not temporarily leave the fullscreen 19807: mode anymore when the user changes the display mode options. 19808: 1.1.1.10 root 19809: 2005-04-14 15:22 Thomas Huth 1.1.1.4 root 19810: 19811: * src/gemdos.c: Removed unnecessary debugging code. 19812: 1.1.1.10 root 19813: 2005-04-07 12:15 Thomas Huth 1.1.1.4 root 19814: 19815: * src/: fdc.c, gemdos.c, printer.c, wavFormat.c, includes/fdc.h: 19816: Sourcecode beautification. 19817: 1.1.1.10 root 19818: 2005-04-05 16:41 Thomas Huth 1.1.1.4 root 19819: 19820: * src/: Makefile, audio.c, bios.c, debug.c, dialog.c, errlog.c, 19821: fdc.c, floppy.c, gemdos.c, hdc.c, ikbd.c, int.c, ioMem.c, joy.c, 19822: keymap.c, log.c, m68000.c, main.c, memorySnapShot.c, mfp.c, 19823: printer.c, rs232.c, sound.c, tos.c, video.c, xbios.c, zip.c, 19824: includes/debug.h, includes/errlog.h, includes/log.h, 19825: includes/main.h: Replaced the obsolete errlog.c and debug.c by 19826: the new log.c. 19827: 1.1.1.10 root 19828: 2005-04-05 16:20 Thomas Huth 1.1.1.4 root 19829: 19830: * src/gui-sdl/dlgMain.c: Added the new additional parameter for 19831: Configuration_Load. 19832: 1.1.1.10 root 19833: 2005-04-04 17:27 Thomas Huth 1.1.1.4 root 19834: 19835: * src/: file.c, includes/file.h: Cleaned up: Changed some "char *" 19836: to "const char *" and removed the unused File_Delete() function. 19837: 1.1.1.10 root 19838: 2005-04-04 17:26 Thomas Huth 1.1.1.4 root 19839: 19840: * Makefile.cnf, Makefile.cnf.in, src/Makefile, src/configuration.c, 19841: src/main.c, src/includes/configuration.h: Hatari can now also 19842: load a global configuration file (e.g. /etc/hatari.cfg). 19843: 1.1.1.10 root 19844: 2005-04-04 13:38 Thomas Huth 1.1.1.4 root 19845: 19846: * src/gemdos.c: Some code cleaned up. Added READ-ONLY bit to 19847: GemDOS_ConvertAttribute(). 19848: 1.1.1.10 root 19849: 2005-04-01 13:14 Thomas Huth 1.1.1.4 root 19850: 19851: * src/: audio.c, bios.c, blitter.c, cfgopts.c, configuration.c, 19852: gemdos.c: Sourcecode beautification (indentation with tabs 19853: instead of spaces etc.). 19854: 1.1.1.10 root 19855: 2005-03-17 10:01 Thomas Huth 1.1.1.4 root 19856: 19857: * src/: cartData.c, cart_asm.s: The pexec code in the cartridge now 19858: works with 68010 - 68040 CPUs, too. 19859: 1.1.1.10 root 19860: 2005-03-15 11:23 Thomas Huth 1.1.1.4 root 19861: 19862: * src/ioMem.c: Added some boundary checks to avoid crashes when a 19863: program does a 'move.l $fffffe,d0' for example. Thanks to Eero for 19864: the hint. 19865: 1.1.1.10 root 19866: 2005-03-14 14:08 Thomas Huth 1.1.1.4 root 19867: 19868: * src/gemdos.c: Fixed some memory leaks in the Gemdos drive 19869: emulation functions (thanks to Eero Tamminen for the patch!). 19870: 1.1.1.10 root 19871: 2005-03-11 11:10 Thomas Huth 1.1.1.4 root 19872: 19873: * src/: gemdos.c, msa.c, includes/ioMem.h, includes/stMemory.h, 19874: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/newcpu.h: Fixed some 19875: GCC compiler warnings on certain architectures when compiling 19876: with the -Wcast-align parameter. 19877: 1.1.1.10 root 19878: 2005-03-10 10:45 Thomas Huth 1.1.1.4 root 19879: 19880: * src/file.c: Corrected a typo 19881: 1.1.1.10 root 19882: 2005-03-10 10:41 Thomas Huth 1.1.1.4 root 19883: 19884: * src/: file.c, floppy.c: Now using malloc instead of local arrays 19885: to avoid possible buffer overflows. 19886: 1.1.1.10 root 19887: 2005-03-09 23:54 Thomas Huth 1.1.1.4 root 19888: 19889: * src/: video.c, includes/video.h: Cleaned up the variables of 19890: video.c (removed unused, declared some as static, fixed types) 19891: and added support for the video address low byte in STE mode. 19892: 1.1.1.10 root 19893: 2005-03-08 00:44 Thomas Huth 1.1.1.4 root 19894: 19895: * src/unzip.c: Fixed GCC compiler warnings for compiling with 19896: -Wstrict-prototypes. 19897: 1.1.1.10 root 19898: 2005-03-08 00:15 Thomas Huth 1.1.1.4 root 19899: 19900: * Makefile.cnf, src/cfgopts.c, src/configuration.c, src/errlog.c, 19901: src/file.c, src/floppy.c, src/gemdos.c, src/ikbd.c, src/ioMem.c, 19902: src/main.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 19903: src/spec512.c, src/tos.c, src/ymFormat.c, 19904: src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, 19905: src/includes/cfgopts.h, src/includes/errlog.h, 19906: src/includes/file.h, src/includes/floppy.h, 19907: src/includes/gemdos.h, src/includes/ikbd.h, src/includes/main.h, 19908: src/includes/tos.h, src/includes/video.h, 19909: src/includes/ymFormat.h, src/uae-cpu/Makefile, 19910: src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: Another Hatari code 19911: cleanup patch from Eero Tamminen: It makes more things that can 19912: be static, into static. It makes more things that can be const, 19913: into const. It removes some unused variables and declaration. 19914: It fixes a couple of prototypes. It fixes a couple of signed vs. 19915: unsigned comparisons. And it renames some local variables that 19916: shadow global variables. 19917: 1.1.1.11 root 19918: 2005-02-28 09:47 Matthias Arndt 1.1.1.4 root 19919: 19920: * doc/manual.html: documented most recent options like optional 19921: writeprotection for disk images and the updated System dialogue 19922: 1.1.1.10 root 19923: 2005-02-25 14:56 Thomas Huth 1.1.1.4 root 19924: 19925: * src/: spec512.c, includes/main.h: Cleaned up a little bit. 19926: 1.1.1.10 root 19927: 2005-02-25 14:28 Thomas Huth 1.1.1.4 root 19928: 19929: * src/: configuration.c, fdc.c, floppy.c, gui-sdl/dlgDisc.c, 19930: includes/configuration.h, includes/floppy.h: The user can now 19931: choose wether a floppy disk image should be write protected or 19932: not. 19933: 1.1.1.10 root 19934: 2005-02-25 10:17 Thomas Huth 1.1.1.4 root 19935: 19936: * src/gui-sdl/dlgSystem.c: Added STE mode warning. 19937: 1.1.1.10 root 19938: 2005-02-24 21:26 Thomas Huth 1.1.1.4 root 19939: 19940: * src/: configuration.c, file.c, main.c, gui-sdl/dlgDisc.c, 19941: gui-sdl/dlgFileSelect.c, gui-sdl/dlgRom.c, includes/file.h: Added 19942: some safety checks to avoid problems with invalid paths. 19943: 1.1.1.10 root 19944: 2005-02-24 18:16 Thomas Huth 1.1.1.4 root 19945: 19946: * doc/authors.txt, src/includes/stMemory.h, src/gemdos.c, 19947: src/tos.c, src/sound.c: Patches for compiling Hatari on a 64-bit 19948: Alpha machine (thanks to "Jo" for the patches!). 19949: 1.1.1.10 root 19950: 2005-02-13 17:18 Thomas Huth 1.1.1.4 root 19951: 19952: * src/: Makefile, audio.c, configuration.c, dim.c, file.c, 19953: gemdos.c, int.c, keymap.c, main.c, memAlloc.c, misc.c, msa.c, 19954: screen.c, screenSnapShot.c, shortcut.c, sound.c, tos.c, vdi.c, 19955: video.c, ymFormat.c, zip.c, gui-sdl/dlgDevice.c, 19956: gui-sdl/dlgDisc.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, 19957: gui-sdl/dlgNewDisc.c, gui-sdl/dlgSound.c, includes/main.h, 19958: includes/memAlloc.h, includes/misc.h: Code cleanup: Removed some 19959: unused and some redundant functions (especially from memAlloc.c) 19960: 1.1.1.10 root 19961: 2005-02-13 00:11 Thomas Huth 1.1.1.4 root 19962: 19963: * src/: includes/sdlgui.h, gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 19964: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 19965: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 19966: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 19967: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 19968: gui-sdl/sdlgui.c: It is now possible to scroll the file list in 19969: the file selection dialog with the mouse wheel and with the 19970: cursor keys. 19971: 1.1.1.10 root 19972: 2005-02-12 18:04 Thomas Huth 1.1.1.4 root 19973: 19974: * src/: configuration.c, m68000.c, gui-sdl/dlgSystem.c, 19975: includes/configuration.h, includes/m68000.h: Added support for 16 19976: and 32 MHz CPU clock. 19977: 1.1.1.10 root 19978: 2005-02-12 17:15 Thomas Huth 1.1.1.4 root 19979: 19980: * src/gui-sdl/sdlgui.c: Fixed a small bug - now checking for valid 19981: object number before accessing the dialog object flags. 19982: 1.1.1.10 root 19983: 2005-02-11 20:57 Thomas Huth 1.1.1.4 root 19984: 19985: * src/blitter.c: Changed the blitter behaviour: Bitblits are now 19986: executed immediately when a program writes to . 19987: 1.1.1.10 root 19988: 2005-02-11 00:01 Thomas Huth 1.1.1.4 root 19989: 19990: * src/gemdos.c: A small patch to Fsfirst: Now we only return the 19991: volume name if the program does not search for other file types, 19992: too. This fixes a problem with the game Mortar. 19993: 1.1.1.10 root 19994: 2005-02-10 01:11 Thomas Huth 1.1.1.4 root 19995: 19996: * src/: configuration.c, dialog.c, ioMem.c, ioMemTables.c, main.c, 19997: tos.c, gui-sdl/dlgSystem.c, includes/configuration.h, 19998: includes/ioMem.h, includes/ioMemTables.h: Added basic STE support 19999: (just enough to run TOS 1.06 and 1.62) and improved the "System" 20000: setup dialog. 20001: 1.1.1.10 root 20002: 2005-02-02 22:53 Thomas Huth 1.1.1.4 root 20003: 20004: * src/: fdc.c, ioMem.c, ioMemTables.c, m68000.c, includes/ioMem.h, 20005: includes/m68000.h, uae-cpu/newcpu.c: Added "void IO memory" 20006: handler and renamed some variables. 20007: 1.1.1.10 root 20008: 2005-01-31 23:15 Thomas Huth 1.1.1.4 root 20009: 20010: * src/: ioMemTables.c, Makefile, fdc.c, ioMem.c, includes/ioMem.h, 20011: includes/ioMemTables.h: Moved IO memory handler table to a 20012: separate file, improved its accuracy and split it into two 20013: tables, one for plain ST and one for Mega-ST (with blitter and 20014: RTC enabled). 20015: 1.1.1.10 root 20016: 2005-01-29 23:42 Thomas Huth 1.1.1.4 root 20017: 20018: * src/: ioMem.c, includes/ioMem.h: Rewrote the IO memory access 20019: function logic. Now it is possible to correctly emulate the 20020: addresses in the IO memory region that cause a bus error only in 20021: certain circumstances (e.g. access to 0xff8202). And the code is 20022: now a little bit less confusing, I hope ;-) 20023: 1.1.1.10 root 20024: 2005-01-19 00:32 Thomas Huth 1.1.1.4 root 20025: 20026: * src/: Makefile, blitter.c, configuration.c, debugui.c, dialog.c, 20027: fdc.c, ikbd.c, intercept.c, ioMem.c, m68000.c, main.c, 20028: memorySnapShot.c, mfp.c, midi.c, psg.c, video.c, 20029: includes/blitter.h, includes/fdc.h, includes/ikbd.h, 20030: includes/intercept.h, includes/ioMem.h, includes/m68000.h, 20031: includes/main.h, includes/mfp.h, includes/midi.h, includes/psg.h, 20032: includes/video.h, uae-cpu/memory.c: Cleaned up IO hardware 20033: register emulation: Moved functions from intercept.c to other 20034: files, especially the new file ioMem.c.Rewrote some functions and 20035: got rid of unused old code. 20036: 1.1.1.10 root 20037: 2005-01-09 10:55 Thomas Huth 1.1.1.4 root 20038: 20039: * src/: cart.c, cartData.c, cart_asm.s, hatari.x32, 20040: includes/cart.h: Added a cartridge program that shows some 20041: information about the keyboard shortcuts. 20042: 1.1.1.10 root 20043: 2005-01-04 17:12 Thomas Huth 1.1.1.4 root 20044: 20045: * src/floppy.c: Added some checks for illegal sector numbers to 20046: avoid crashes (thanks to Eero Tamminen for the hint). 20047: 1.1.1.10 root 20048: 2004-12-27 01:03 Thomas Huth 1.1.1.4 root 20049: 20050: * src/: includes/screen.h, includes/screenDraw.h, screen.c, vdi.c: 20051: More clean up in screen.c - finally got completely rid of the 20052: obsolete screenDraw.h 20053: 1.1.1.10 root 20054: 2004-12-26 20:22 Thomas Huth 1.1.1.4 root 20055: 20056: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Rewrote 20057: the Screen_SetConvertDetails() function 1.1 root 20058: 1.1.1.3 root 20059: 2004-12-19 : *** Version 0.60 *** 20060: 1.1.1.10 root 20061: 2004-12-19 14:46 Thomas Huth 1.1.1.3 root 20062: 20063: * configure.ac, readme.txt, doc/manual.html, doc/release-notes.txt, 20064: src/cart.c, src/includes/main.h: Changes for version 0.60 20065: 1.1.1.10 root 20066: 2004-12-19 11:59 Thomas Huth 1.1.1.3 root 20067: 20068: * Makefile: Added DESTDIR for 'make install' 20069: 1.1.1.11 root 20070: 2004-12-18 18:28 Matthias Arndt 1.1.1.3 root 20071: 20072: * doc/manual.html: added cartridge documentation and altered video 20073: dialog to the manual 20074: 1.1.1.10 root 20075: 2004-12-14 22:29 Thomas Huth 1.1.1.3 root 20076: 20077: * doc/hatari.1: Added --cartridge and --window options in the man 20078: file. 20079: 1.1.1.10 root 20080: 2004-12-09 22:06 Thomas Huth 1.1.1.3 root 20081: 20082: * src/: cart.c, main.c, tos.c, gui-sdl/dlgRom.c: Added the 20083: possibility to load an alternative cartridge image file. 20084: 1.1.1.10 root 20085: 2004-12-08 11:27 Thomas Huth 1.1.1.3 root 20086: 20087: * src/: cart.c, cart_asm.s, cartimg.c, gemdos.c, tos.c, 20088: includes/cart.h, includes/main.h, uae-cpu/hatari-glue.c, 20089: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Improved, fixed and 20090: cleaned up the cartridge code. 20091: 1.1.1.10 root 20092: 2004-12-06 00:30 Thomas Huth 1.1.1.3 root 20093: 20094: * src/: Makefile, configuration.c, dialog.c, main.c, screen.c, 20095: tos.c, gui-sdl/Makefile, gui-sdl/dlgMain.c, gui-sdl/dlgRom.c, 20096: gui-sdl/dlgScreen.c, gui-sdl/dlgTosGem.c, includes/configuration.h, 20097: includes/dialog.h, includes/main.h, includes/screen.h: Cleaned up 20098: the screen options: Moved VDI resolution setup to the "Screen" 20099: dialog and renamed the "interlaced mode" to "interleaved mode". 20100: 1.1.1.10 root 20101: 2004-12-03 21:42 Thomas Huth 1.1.1.3 root 20102: 20103: * src/: main.c, reset.c, screen.c, gui-sdl/dlgMain.c, 20104: includes/main.h: PC mouse pointer is now better in sync with the ST 20105: mouse pointer. 20106: 1.1.1.10 root 20107: 2004-12-01 00:05 Thomas Huth 1.1.1.3 root 20108: 20109: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Started 20110: to clean up the screen resolution setup code mess. 20111: 1.1.1.11 root 20112: 2004-11-14 17:47 Matthias Arndt 1.1.1.3 root 20113: 20114: * doc/manual.html: added --windowed option to manual 20115: 1.1.1.10 root 20116: 2004-11-14 03:34 Thomas Huth 1.1.1.3 root 20117: 20118: * src/: ikbd.c, main.c, screen.c, includes/main.h: First mouse 20119: movement is now ignored to avoid problems with certain ST programs 20120: (e.g. Serenade disk 54). ikbd.c is now independent from 20121: bInitGemDOS. 20122: 1.1.1.10 root 20123: 2004-10-31 18:32 Thomas Huth 1.1.1.3 root 20124: 20125: * Makefile.cnf.in, src/Makefile, src/file.c, src/int.c, src/main.c, 20126: src/memorySnapShot.c, src/reset.c, src/gui-sdl/Makefile, 20127: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, 20128: src/includes/dialog.h, src/includes/int.h, src/includes/main.h, 20129: src/includes/sdlgui.h: Added alert box to the GUI (based on code 20130: taken from ARAnyM - cheers!) and cleaned up some files (e.g. 20131: removed obsolete USE_DEBUGGER code lines) 20132: 1.1.1.10 root 20133: 2004-10-01 10:49 Thomas Huth 1.1.1.3 root 20134: 20135: * src/: file.c, includes/file.h: Cleaned up the scandir() function 20136: a little bit. 20137: 1.1.1.10 root 20138: 2004-09-24 18:06 Thomas Huth 1.1.1.3 root 20139: 20140: * src/configuration.c: Added missing #include "audio.h" 20141: 1.1.1.10 root 20142: 2004-09-24 14:55 Thomas Huth 1.1.1.3 root 20143: 20144: * src/: configuration.c, dialog.c, main.c, screen.c, 20145: includes/configuration.h, includes/dialog.h, includes/screen.h: 20146: Cleaned up configuration options. Window/fullscreen mode is now 20147: correctly initialized from the configuration file. Added --window 20148: command line option to force a start in window mode. (Thanks to wwp 20149: for the hint) 20150: 1.1.1.10 root 20151: 2004-09-24 13:19 Thomas Huth 1.1.1.3 root 20152: 20153: * src/audio.c: Fixed a bug in the initialization phase of the sound 20154: subsystem that caused the sound init to fail when the user 20155: specified another sound rate than 22050 in the configuration file 20156: (thanks to wwp for the patch). 20157: 1.1.1.11 root 20158: 2004-08-11 16:41 Matthias Arndt 1.1.1.3 root 20159: 20160: * doc/manual.html: sorted Appendix C into 3 sections: games, demos 20161: and applications, some cleanup 20162: 1.1.1.10 root 20163: 2004-08-03 23:18 Thomas Huth 1.1.1.3 root 20164: 20165: * src/rs232.c: BeOS seems to lack cfmakeraw(), so we use our own 20166: cfmakeraw() now there, too 20167: 1.1.1.10 root 20168: 2004-07-26 23:32 Thomas Huth 1.1.1.3 root 20169: 20170: * doc/release-notes.txt: Adjusted release date. 20171: 1.1.1.10 root 20172: 2004-07-26 23:32 Thomas Huth 1.1.1.3 root 20173: 20174: * src/rs232.c: Added correct type cast for system where speed_t is 20175: a typedef to unsigned int. 20176: 1.1.1.2 root 20177: 2004-07-26 : *** Version 0.50 *** 20178: 1.1.1.10 root 20179: 2004-07-26 14:12 Thomas Huth 1.1.1.2 root 20180: 20181: * src/rs232.c: Fixed a little typing error. 20182: 1.1.1.10 root 20183: 2004-07-26 13:39 Thomas Huth 1.1.1.2 root 20184: 20185: * src/rs232.c: Added a cfmakeraw() function for Solaris. 20186: 1.1.1.10 root 20187: 2004-07-25 15:50 Thomas Huth 1.1.1.2 root 20188: 20189: * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c, 20190: src/includes/rs232.h: RS232 baud rate is now set up directly from 20191: the ST hardware registers, so there is no more need to patch the 20192: XBIOS to read the values from Rsconf(). 20193: 1.1.1.10 root 20194: 2004-07-23 10:41 Thomas Huth 1.1.1.2 root 20195: 20196: * src/: file.c, includes/file.h: Enabled scandir() and alphasort() 20197: for Solaris so that Hatari now also compiles on this OS. 20198: 1.1.1.10 root 20199: 2004-07-20 16:46 Thomas Huth 1.1.1.2 root 20200: 20201: * doc/: hatari.1, manual.html, release-notes.txt: Updated the 20202: documentation files. 20203: 1.1.1.10 root 20204: 2004-07-16 22:06 Thomas Huth 1.1.1.2 root 20205: 20206: * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "=" 20207: character. 20208: 1.1.1.10 root 20209: 2004-07-15 22:33 Thomas Huth 1.1.1.2 root 20210: 20211: * src/rs232.c: Added semaphore to sync free space in input buffer. 20212: 1.1.1.10 root 20213: 2004-07-13 19:29 Thomas Huth 1.1.1.2 root 20214: 20215: * src/unzip.c: zlib.h is now included in a correct way. 20216: 1.1.1.10 root 20217: 2004-07-13 18:38 Thomas Huth 1.1.1.2 root 20218: 20219: * readme.txt, src/includes/main.h: Increased version number to 0.50 20220: 1.1.1.10 root 20221: 2004-07-13 18:33 Thomas Huth 1.1.1.2 root 20222: 20223: * src/screen.c: Disabled double buffering because the GUI is not 20224: yet ready for it. 20225: 1.1.1.11 root 20226: 2004-07-08 10:52 Matthias Arndt 1.1.1.2 root 20227: 20228: * doc/manual.html: fixed some manual glitches 20229: 1.1.1.11 root 20230: 2004-07-08 10:50 Matthias Arndt 1.1.1.2 root 20231: 20232: * doc/manual.html: documented serial support in the manual 20233: 1.1.1.10 root 20234: 2004-07-06 22:14 Thomas Huth 1.1.1.2 root 20235: 20236: * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation 20237: and added termios code for setting the device parameters. 20238: 1.1.1.10 root 20239: 2004-07-05 22:06 Thomas Huth 1.1.1.2 root 20240: 20241: * src/: configuration.c, dialog.c, main.c, rs232.c, 20242: gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h: 20243: The RS232 settings can now be configured in the GUI. 20244: 1.1.1.10 root 20245: 2004-07-05 19:23 Thomas Huth 1.1.1.2 root 20246: 20247: * doc/authors.txt: Added new contributors. 20248: 1.1.1.10 root 20249: 2004-07-05 18:53 Thomas Huth 1.1.1.2 root 20250: 20251: * src/cfgopts.c: Improved the configuration saving function: New 20252: configuration options / options that are not yet listed in the 20253: config file are now correctly saved, too 20254: 1.1.1.10 root 20255: 2004-07-05 17:38 Thomas Huth 1.1.1.2 root 20256: 20257: * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and 20258: the hard disc image. 20259: 1.1.1.10 root 20260: 2004-07-01 22:56 Thomas Huth 1.1.1.2 root 20261: 20262: * src/: fdc.c, main.c, includes/configuration.h: Added option 20263: --slowfdc to slow down the FDC emulation for certain games/demos. 20264: 1.1.1.10 root 20265: 2004-07-01 22:54 Thomas Huth 1.1.1.2 root 20266: 20267: * src/floppy.c: Added a check if the track that should be 20268: read/written is still on the disk image, so that Hatari does not 20269: crash anymore with misbehaving ST programs. 20270: 1.1.1.10 root 20271: 2004-06-24 21:29 Thomas Huth 1.1.1.2 root 20272: 20273: * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it 20274: should now also work on CPUs that do not support unaligned memory 20275: access. 20276: 1.1.1.10 root 20277: 2004-06-24 16:52 Thomas Huth 1.1.1.2 root 20278: 20279: * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c: 20280: Enabling/disabling the sound should now work as expected. 20281: 1.1.1.10 root 20282: 2004-06-18 20:07 Thomas Huth 1.1.1.2 root 20283: 20284: * src/gui-sdl/sdlgui.c: Saving the background graphics before 20285: displaying a dialog now also works with 8 BPP screen surfaces. 20286: 1.1.1.11 root 20287: 2004-06-17 15:00 Matthias Arndt 1.1.1.2 root 20288: 20289: * doc/manual.html: Manual: fixed some typing bugs, added URL, 20290: general cleanup 20291: 1.1.1.10 root 20292: 2004-06-15 23:49 Thomas Huth 1.1.1.2 root 20293: 20294: * src/dim.c: Added support for writing DIM images (but it is still 20295: disabled by default). 20296: 1.1.1.10 root 20297: 2004-06-11 14:48 Thomas Huth 1.1.1.2 root 20298: 20299: * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 20300: dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and 20301: restores the background graphics, so calling Screen_SetFullUpdate() 20302: and Screen_Draw() in the dialogs is no longer necessary. This fixes 20303: an ugly redrawing bug that appeared when loading memory snap shots 20304: from a different screen resolution. 20305: 1.1.1.10 root 20306: 2004-06-11 12:04 Thomas Huth 1.1.1.2 root 20307: 20308: * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c, 20309: includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h, 20310: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now 20311: using regs.spcflags in a better way (for MFP interrupts and for 20312: quitting the emulator). 20313: 1.1.1.11 root 20314: 2004-05-25 13:36 Matthias Arndt 1.1.1.2 root 20315: 20316: * doc/manual.html: slight corrections to the manual including 20317: project credits 20318: 1.1.1.10 root 20319: 2004-05-05 11:23 Thomas Huth 1.1.1.2 root 20320: 20321: * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile, 20322: src/uae-cpu/Makefile: Added some more configuration variables to 20323: the build files to improve the compilation process (especially 20324: cross compilation). 20325: 1.1.1.10 root 20326: 2004-05-03 17:34 Thomas Huth 1.1.1.2 root 20327: 20328: * src/zip.c: Changed a variable from signed to unsigned type 20329: (Thanks to Eero for the patch). 20330: 1.1.1.10 root 20331: 2004-04-30 21:23 Thomas Huth 1.1.1.2 root 20332: 20333: * src/createBlankImage.c: Added #include dim.h 20334: 1.1.1.10 root 20335: 2004-04-28 11:04 Thomas Huth 1.1.1.2 root 20336: 20337: * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c, 20338: main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c, 20339: includes/dim.h, includes/file.h, includes/floppy.h, 20340: includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1) 20341: Hatari now supports reading of .DIM disk images. 2) Buffers for 20342: the disk images are now allocated dynamically, it is now save to 20343: use disk images with a size greater than 1.5MB. 3) Reading and 20344: writing of GZipped files is now supported in the basic functions 20345: in file.c ==> The emulator can now save to GZipped MSA disk images, 20346: too. 20347: 1.1.1.10 root 20348: 2004-04-24 13:25 Thomas Huth 1.1.1.2 root 20349: 20350: * doc/hatari.1: Added man-page for Hatari written by Marco Herrn 20351: (Thanks!). 20352: 1.1.1.10 root 20353: 2004-04-24 09:55 Thomas Huth 1.1.1.2 root 20354: 20355: * src/uae-cpu/maccess.h: Fixed a stupid typo. 20356: 1.1.1.10 root 20357: 2004-04-24 09:53 Thomas Huth 1.1.1.2 root 20358: 20359: * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC 20360: must not use the cross compilers CFLAGS! 20361: 1.1.1.10 root 20362: 2004-04-23 17:33 Thomas Huth 1.1.1.2 root 20363: 20364: * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c, 20365: int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c, 20366: rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c, 20367: xbios.c, includes/decode.h, includes/intercept.h, 20368: includes/m68000.h, includes/main.h, includes/stMemory.h, 20369: uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed 20370: obsolete header file decode.h (Thanks to Eero for the patch). Fixed 20371: a bug with double bus errors that caused a crash of the emulator. 20372: 1.1.1.10 root 20373: 2004-04-22 10:40 Thomas Huth 1.1.1.2 root 20374: 20375: * src/uae-cpu/maccess.h: Moved byte access functions to the end of 20376: the file because they are the same in all cases. (Thanks to Eero 20377: for the patch) 20378: 1.1.1.10 root 20379: 2004-04-20 18:53 Thomas Huth 1.1.1.2 root 20380: 20381: * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h, 20382: maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access 20383: functions. 20384: 1.1.1.10 root 20385: 2004-04-20 15:58 Thomas Huth 1.1.1.2 root 20386: 20387: * Makefile.cnf, configure.ac: Adjusted CFLAGS. 20388: 1.1.1.10 root 20389: 2004-04-19 10:53 Thomas Huth 1.1.1.2 root 20390: 20391: * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c, 20392: src/cfgopts.c, src/configuration.c, src/createBlankImage.c, 20393: src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c, 20394: src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c, 20395: src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c, 20396: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c, 20397: src/printer.c, src/reset.c, src/rtc.c, src/screen.c, 20398: src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c, 20399: src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, 20400: src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c, 20401: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c, 20402: src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c, 20403: src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c, 20404: src/includes/cfgopts.h, src/includes/createBlankImage.h, 20405: src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h, 20406: src/includes/gemdos.h, src/includes/hdc.h, 20407: src/includes/screenConvert.h, src/includes/screenSnapShot.h, 20408: src/includes/sdlgui.h, src/includes/sound.h, 20409: src/includes/stMemory.h, src/uae-cpu/Makefile, 20410: src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 20411: src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h, 20412: src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: 20413: General source code improvements: Declared a lot of functions and 20414: variables as static that are only used in one file. Functions 20415: without parameters now use correct ANSI prototypes. Added 20416: accelerated memory access functions for systems that can do 20417: non-aligned memory access. (Thanks to Eero Tamminen for the huge 20418: patch!) 20419: 1.1.1.10 root 20420: 2004-04-15 00:36 Thomas Huth 1.1.1.2 root 20421: 20422: * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c, 20423: video.c, includes/decode.h, includes/main.h, includes/stMemory.h, 20424: uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h, 20425: uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static 20426: (Thanks to Eero Tamminen for the patch). The memory access 20427: functions from stMemory.c have been made "static inline" for better 20428: performance. The STMemory_Swap68000* functions have been replaced 20429: by the SDL_SwapBE* functions. Removed some old code from the 20430: maccess*.h files. 20431: 1.1.1.10 root 20432: 2004-04-07 12:24 Thomas Huth 1.1.1.2 root 20433: 20434: * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in 20435: full screen mode (e.g. for Mac OS X). And the mouse pointer is now 20436: initially warped to the middle of the screen. 20437: 1.1.1.10 root 20438: 2004-04-06 18:20 Thomas Huth 1.1.1.2 root 20439: 20440: * src/: configuration.c, main.c, includes/configuration.h: Added a 20441: command line option to load an alternative configuration file. 20442: 1.1.1.10 root 20443: 2004-04-06 18:16 Thomas Huth 1.1.1.2 root 20444: 20445: * src/createBlankImage.c: Fixed disc creation function so that it 20446: now creates MS-DOS compatible disc images. 20447: 1.1.1.10 root 20448: 2004-04-06 12:38 Thomas Huth 1.1.1.2 root 20449: 20450: * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code 20451: and enlarged the dialog window. 20452: 1.1.1.10 root 20453: 2004-04-05 20:52 Thomas Huth 1.1.1.2 root 20454: 20455: * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and 20456: 10x16). The fonts are now also compiled into the executable (thanks 20457: to Martin Doering and the Aranym developers for that code). 20458: 1.1.1.10 root 20459: 2004-04-05 20:49 Thomas Huth 1.1.1.2 root 20460: 20461: * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c, 20462: gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp, 20463: gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced 20464: the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are 20465: now also compiled into the executable (thanks to Martin Doering and 20466: the Aranym developers for that code). 20467: 1.1.1.10 root 20468: 2004-04-02 21:57 Thomas Huth 1.1.1.2 root 20469: 20470: * src/fdc.c: Increased the motor slowing down count so that TOXIS 20471: (the virus killer program) is now working with Hatari, too. 20472: 1.1.1.11 root 20473: 2004-03-26 10:45 Matthias Arndt 1.1.1.2 root 20474: 20475: * doc/manual.html: added documentation of the Timer-D patch to the 20476: manual 20477: 1.1.1.11 root 20478: 2004-03-25 11:32 Matthias Arndt 1.1.1.2 root 20479: 20480: * doc/manual.html: updated the manual to include documentation for 20481: the disk image creation 20482: 1.1.1.10 root 20483: 2004-03-01 14:57 Thomas Huth 1.1.1.2 root 20484: 20485: * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c, 20486: includes/configuration.h, includes/main.h, includes/mfp.h, 20487: uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now 20488: patched correctly (Dragons Breath is working again). - The Timer-D 20489: patch can now be switched on or off in the GUI. - Removed the 20490: unused code of the old Timer-D patch (Hatari version <= 0.30). 20491: 1.1.1.10 root 20492: 2004-02-29 20:01 Thomas Huth 1.1.1.2 root 20493: 20494: * src/uae-cpu/newcpu.c: Added some code to detect double bus 20495: errors. 20496: 1.1.1.10 root 20497: 2004-02-22 10:35 Thomas Huth 1.1.1.2 root 20498: 20499: * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug 20500: in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc. 20501: 1.1.1.10 root 20502: 2004-02-21 20:51 Thomas Huth 1.1.1.2 root 20503: 20504: * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h, 20505: includes/rs232.h: Improved RS232 emulation: Now the MFP hardware 20506: registers are intercepted to receive and to send the bytes of the 20507: serial line. 20508: 1.1.1.10 root 20509: 2004-02-21 14:24 Thomas Huth 1.1.1.2 root 20510: 20511: * src/keymap.c: Added some more shorcut key modifiers (Thanks to 20512: Tony Smolar for the hint about KMOD_RALT on US-keyboards). 20513: 1.1.1.10 root 20514: 2004-02-21 11:01 Thomas Huth 1.1.1.2 root 20515: 20516: * src/rs232.c: Improved RS232 emulation: Now using two file 20517: handles, one for input and one for output data transfer. 20518: 1.1.1.10 root 20519: 2004-02-19 16:22 Thomas Huth 1.1.1.2 root 20520: 20521: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c, 20522: uae-cpu/newcpu.c: Improved emulation of the special status word in 20523: the exception stack frames of bus and address errors and fixed a 20524: bug that caused an bus error when executing an illegal instruction 20525: in user mode. 20526: 1.1.1.10 root 20527: 2004-02-12 16:56 Thomas Huth 1.1.1.2 root 20528: 20529: * src/: main.c, printer.c: Added some security checks to avoid 20530: possible buffer overflows (Thanks to Steve Kemp for finding the 20531: problematical code lines). 20532: 1.1.1.10 root 20533: 2004-02-11 12:08 Thomas Huth 1.1.1.2 root 20534: 20535: * src/: sound.c, includes/sound.h: Declared some functions and 20536: variables as static for better compiler optimizations (Thanks to 20537: Eero Tamminen for his patch). 20538: 1.1.1.10 root 20539: 2004-02-10 12:49 Thomas Huth 1.1.1.2 root 20540: 20541: * src/: audio.c, sound.c, includes/audio.h: Speed improvement: 20542: Audio functions do not use float calculations any more (Thanks to 20543: Eero Tamminen for his patch). 20544: 1.1.1.10 root 20545: 2004-02-10 12:45 Thomas Huth 1.1.1.2 root 20546: 20547: * configure.ac: Added some more checks to configure.ac (Thanks to 20548: Patrice Mandin for his patch). 20549: 1.1.1.10 root 20550: 2004-02-05 16:06 Thomas Huth 1.1.1.2 root 20551: 20552: * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced 20553: bFloppyChanged by EmulationDrives.bMediaChanged 20554: 1.1.1.10 root 20555: 2004-01-13 12:07 Thomas Huth 1.1.1.2 root 20556: 20557: * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some 20558: small memory leaks. 20559: 1.1.1.10 root 20560: 2004-01-12 13:21 Thomas Huth 1.1.1.2 root 20561: 20562: * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been 20563: rewritten to use portable functions (SDL threads and file functions 20564: from stdio.h). 20565: 1.1.1.10 root 20566: 2003-12-29 21:10 Thomas Huth 1.1.1.2 root 20567: 20568: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 20569: gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank) 20570: floppy disc images. 20571: 1.1.1.10 root 20572: 2003-12-28 23:32 Thomas Huth 1.1.1.2 root 20573: 20574: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c, 20575: uae-cpu/newcpu.h: Added experimental wait state cycles emulation. 20576: 1.1.1.10 root 20577: 2003-12-25 19:45 Thomas Huth 1.1.1.2 root 20578: 20579: * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a 20580: function called File_MakeAbsoluteName to create absolute file names 20581: from relative file names (thanks to Martin Doering for the idea). 20582: 1.1.1.10 root 20583: 2003-12-25 15:19 Thomas Huth 1.1.1.2 root 20584: 20585: * src/: configuration.c, createBlankImage.c, errlog.c, file.c, 20586: floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c, 20587: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 20588: gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c, 20589: gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h, 20590: includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX 20591: (thanks to Martin Doering for the hint) 20592: 1.1.1.10 root 20593: 2003-11-05 19:20 Thomas Huth 1.1.1.2 root 20594: 20595: * src/main.c: Added the --frameskip option again (it had been 20596: removed by accident). 20597: 1.1.1.10 root 20598: 2003-10-30 18:36 Thomas Huth 1.1.1.2 root 20599: 20600: * Makefile: "make install" now also installs a tos.img if possible. 20601: 20602: 2003-10-30 : *** Version 0.45 *** 20603: 1.1.1.10 root 20604: 2003-10-30 17:03 Thomas Huth 1.1.1.2 root 20605: 20606: * doc/release-notes.txt: Added changes for version 0.45 20607: 1.1.1.11 root 20608: 2003-10-29 18:14 Matthias Arndt 1.1.1.2 root 20609: 20610: * doc/manual.html: manual: documentation for build system updated 20611: 1.1.1.11 root 20612: 2003-10-28 17:44 Matthias Arndt 1.1.1.2 root 20613: 20614: * doc/manual.html: * updated the manual 20615: 1.1.1.10 root 20616: 2003-10-25 14:26 Thomas Huth 1.1.1.2 root 20617: 20618: * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c, 20619: includes/blitter.h, includes/main.h, uae-cpu/newcpu.c, 20620: uae-cpu/newcpu.h: Improved the memory snap shot function. 20621: 1.1.1.10 root 20622: 2003-10-25 14:19 Thomas Huth 1.1.1.2 root 20623: 20624: * readme.txt: Removed some text that describes how to use the 20625: emulator since this is now located in the manual.html 20626: 1.1.1.10 root 20627: 2003-10-23 17:27 Thomas Huth 1.1.1.2 root 20628: 20629: * doc/manual.html: Added new keyboard shortcuts. 20630: 1.1.1.11 root 20631: 2003-10-23 16:30 Matthias Arndt 1.1.1.2 root 20632: 20633: * src/printer.c: * cleaned up main comment block in printer.c 20634: 1.1.1.10 root 20635: 2003-10-18 09:46 Thomas Huth 1.1.1.2 root 20636: 20637: * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c, 20638: includes/shortcut.h: Added more shortcuts and removed old code 20639: from shortcut.c 20640: 1.1.1.10 root 20641: 2003-10-18 09:41 Thomas Huth 1.1.1.2 root 20642: 20643: * src/: createBlankImage.c, includes/createBlankImage.h: Started to 20644: clean up the "Create Blank Disc image" function. 20645: 1.1.1.10 root 20646: 2003-10-18 09:38 Thomas Huth 1.1.1.2 root 20647: 20648: * src/printer.c: Removed a fixed FIXME comment about printer file 20649: name. 20650: 1.1.1.10 root 20651: 2003-10-18 09:36 Thomas Huth 1.1.1.2 root 20652: 20653: * src/includes/main.h: Removed unused defines. 20654: 1.1.1.10 root 20655: 2003-10-18 09:31 Thomas Huth 1.1.1.2 root 20656: 20657: * src/debugui.c: The SR can now be set in the debugger. 20658: 1.1.1.11 root 20659: 2003-10-17 11:48 Matthias Arndt 1.1.1.2 root 20660: 20661: * src/psg.c: * corrected a few ugly typing bugs * better 20662: readability of the remarks for the printer dispatcher 20663: 1.1.1.10 root 20664: 2003-10-11 22:59 Thomas Huth 1.1.1.2 root 20665: 20666: * ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to 20667: create an up-to-date ChangeLog file! 20668: 1.1.1.10 root 20669: 2003-10-11 22:14 Thomas Huth 1.1.1.2 root 20670: 20671: * src/floppy.c: Added a check for valid disc side - 20672: Floppy_ReadSectors now reports an error when a program tries to 20673: read from side 2 of a single sided disc. 20674: 1.1.1.10 root 20675: 2003-10-10 18:41 Thomas Huth 1.1.1.2 root 20676: 20677: * src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused 20678: variables (broken_in and lastInstructionCycles). 20679: 1.1.1.10 root 20680: 2003-10-09 21:48 Thomas Huth 1.1.1.2 root 20681: 20682: * authors.txt, doc/authors.txt: Updated authors.txt and moved the 20683: file to the doc/ subdirectory 20684: 1.1.1.10 root 20685: 2003-10-07 22:57 Thomas Huth 1.1.1.2 root 20686: 20687: * src/: intercept.c, video.c, includes/syncTables.h, 20688: includes/video.h: Border opening is not done with the 20689: syncTables.h anymore, but with a more generic code so that some 20690: demos now also correctly show graphics in the right and left 20691: border 20692: 1.1.1.11 root 20693: 2003-10-07 12:47 Matthias Arndt 1.1.1.2 root 20694: 20695: * doc/manual.html: * completed features list in the manual * added 20696: documentation of the printer emulation to the manual * added 20697: documentation of the memory snapshots to the manual 20698: 1.1.1.10 root 20699: 2003-09-28 21:57 Thomas Huth 1.1.1.2 root 20700: 20701: * src/: dialog.c, m68000.c, memorySnapShot.c, video.c, 20702: gui-sdl/dlgMemory.c, includes/m68000.h, 20703: includes/memorySnapShot.h: Re-activated the memory snap shot 20704: functions. 20705: 1.1.1.10 root 20706: 2003-09-28 21:50 Thomas Huth 1.1.1.2 root 20707: 20708: * src/: configuration.c, includes/configuration.h: Midi, Printer 20709: and RS232 are now saved to the configuration file, too. 20710: 1.1.1.10 root 20711: 2003-09-27 21:28 Thomas Huth 1.1.1.2 root 20712: 20713: * src/: Makefile, createDiscImage.c, main.c, misc.c, 20714: includes/createDiscImage.h, includes/main.h, includes/misc.h: 20715: Cleaned up files: Removed unused functions and variables. 20716: 1.1.1.10 root 20717: 2003-09-26 20:08 Thomas Huth 1.1.1.2 root 20718: 20719: * src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS 20720: interception code. 20721: 1.1.1.10 root 20722: 2003-09-02 23:56 Thomas Huth 1.1.1.2 root 20723: 20724: * src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly 20725: de-initialized the UAE CPU core. 20726: 1.1.1.10 root 20727: 2003-09-02 23:54 Thomas Huth 1.1.1.2 root 20728: 20729: * src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes 20730: caused a crash when browsing ZIPed disk images. 20731: 1.1.1.10 root 20732: 2003-08-15 18:09 Thomas Huth 1.1.1.2 root 20733: 20734: * src/: intercept.c, main.c, midi.c, includes/configuration.h, 20735: includes/midi.h: Added initial midi emulation. 20736: 1.1.1.10 root 20737: 2003-08-12 16:44 Thomas Huth 1.1.1.2 root 20738: 20739: * src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer 20740: emulation can now be selected with the GUI. 20741: 1.1.1.10 root 20742: 2003-08-11 21:37 Thomas Huth 1.1.1.2 root 20743: 20744: * src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c, 20745: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 20746: gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c, 20747: includes/sdlgui.h: Added editable text fields to the SDL-GUI. It 20748: is now also possible to select a destination file name for the 20749: sound grabbing in the sound setup dialog 20750: 1.1.1.11 root 20751: 2003-08-10 19:08 Matthias Arndt 1.1.1.2 root 20752: 20753: * src/printer.c: corrected stupid string bug in printer.c, $HOME no 20754: longer gets overwritten 20755: 1.1.1.10 root 20756: 2003-08-10 16:44 Thomas Huth 1.1.1.2 root 20757: 20758: * src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/ 20759: directory 20760: 1.1.1.11 root 20761: 2003-08-10 10:09 Matthias Arndt 1.1.1.2 root 20762: 20763: * doc/manual.html, src/gemdos.c, src/main.c, src/printer.c, 20764: src/psg.c: 20765: * fixed bit bug in psg.c - STROBE bit detection used wrong bit * 20766: reenabled printer handling in gemdos.c * added commandline option 20767: --printer to activate (experimental) printer support * added 20768: Hatari User's Manual to doc/ 20769: 1.1.1.11 root 20770: 2003-08-09 17:54 Matthias Arndt 1.1.1.2 root 20771: 20772: * src/: printer.c, psg.c: 20773: - rewrote printer interception in psg.c (to solve the problem 20774: "music playing results in printing characters") - simple 20775: emulation of STROBE signal for printing 20776: 1.1.1.11 root 20777: 2003-08-09 16:00 Matthias Arndt 1.1.1.2 root 20778: 20779: * Makefile.cnf, src/printer.c: [no log message] 20780: 1.1.1.11 root 20781: 2003-08-09 15:58 Matthias Arndt 1.1.1.2 root 20782: 20783: * Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c, 20784: src/includes/printer.h: 20785: - added simple printer support (printing to file) - added printer 20786: hook to psg.c - added flag correction to mfp.c 20787: 20788: Todo: Configuration for printing support (filename, enabled) 20789: 1.1.1.10 root 20790: 2003-08-06 18:17 Thomas Huth 1.1.1.2 root 20791: 20792: * src/msa.c: Fixed a bug in the MSA compression function that could 20793: create corrupted MSA disk images in some rare cases. 20794: 1.1.1.10 root 20795: 2003-08-05 18:39 Thomas Huth 1.1.1.2 root 20796: 20797: * src/uae-cpu/build68k.c: Now including string.h - this fixes a 20798: compiler warning with GCC 3.0 20799: 1.1.1.10 root 20800: 2003-08-05 18:37 Thomas Huth 1.1.1.2 root 20801: 20802: * src/includes/sdlgui.h: Moved some define from sdlgui.c to 20803: sdlgui.h 20804: 1.1.1.10 root 20805: 2003-08-05 18:36 Thomas Huth 1.1.1.2 root 20806: 20807: * src/includes/screen.h: Added prototype for 20808: Screen_DidResolutionChange() 20809: 1.1.1.10 root 20810: 2003-08-05 18:34 Thomas Huth 1.1.1.2 root 20811: 20812: * src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c 20813: 1.1.1.10 root 20814: 2003-08-05 18:33 Thomas Huth 1.1.1.2 root 20815: 20816: * src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c, 20817: gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and 20818: created a new file for the file selection dialog. 20819: 1.1.1.10 root 20820: 2003-08-05 18:29 Thomas Huth 1.1.1.2 root 20821: 20822: * .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in, 20823: configure.ac, src/gui-sdl/Makefile, src/Makefile, 20824: src/uae-cpu/Makefile: Added new build system: Now there is a top 20825: level makefile configuration file and a configure.ac to create a 20826: configure script. 20827: 1.1.1.10 root 20828: 2003-08-04 21:37 Thomas Huth 1.1.1.2 root 20829: 20830: * src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c, 20831: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c, 20832: dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from 20833: dialog.c and put each dialog in a new file. 20834: 1.1.1.10 root 20835: 2003-08-02 17:45 Thomas Huth 1.1.1.2 root 20836: 20837: * src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory 20838: access functions. 20839: 1.1.1.10 root 20840: 2003-07-30 00:25 Thomas Huth 1.1.1.2 root 20841: 20842: * ChangeLog: Fixed some typos 20843: 1.1.1.10 root 20844: 2003-07-29 14:01 Thomas Huth 1.1.1.2 root 20845: 20846: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 20847: includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 20848: uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and 20849: do_specialties() and some other interrupt related parts: Pending 20850: interrupts are now handled in the UAE CPU core. 20851: 1.1.1.10 root 20852: 2003-07-28 18:42 Thomas Huth 1.1.1.2 root 20853: 20854: * src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for 20855: i86 computers. 20856: 1.1.1.10 root 20857: 2003-07-21 00:52 Thomas Huth 1.1.1.2 root 20858: 20859: * src/gemdos.c: emudrives[0]->fs_currpath is now correctly 20860: initialized - this fixes a problem with HD emulation on EmuTOS. 20861: 1.1.1.10 root 20862: 2003-07-11 17:48 Thomas Huth 1.1.1.2 root 20863: 20864: * doc/release-notes.txt: Added release notes file 20865: 1.1 root 20866: 2003-07-11 : *** Version 0.40 *** 20867: 1.1.1.10 root 20868: 2003-07-04 14:40 Thomas Huth 1.1 root 20869: 20870: * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since 20871: they currently seem to make some things running worse. 20872: 1.1.1.10 root 20873: 2003-07-04 14:38 Thomas Huth 1.1 root 20874: 20875: * src/configuration.c: bFrameSkip is now saved to the configuration 20876: file, too. 20877: 1.1.1.10 root 20878: 2003-06-28 16:42 Thomas Huth 1.1 root 20879: 20880: * doc/keymap-sample.txt: Added keymap sample file. 20881: 1.1.1.10 root 20882: 2003-06-28 16:36 Thomas Huth 1.1 root 20883: 20884: * readme.txt: Added comment about how to use incompatible MSA disk 20885: images. 20886: 1.1.1.10 root 20887: 2003-06-28 16:32 Thomas Huth 1.1 root 20888: 20889: * src/video.c: Main_EventHandler is now called every 64th hbl event 20890: so that the mouse moves smoother in VDI resolutions again. 20891: 1.1.1.10 root 20892: 2003-06-28 16:29 Thomas Huth 1.1 root 20893: 20894: * src/keymap.c: Fixed a little bug: Switching back to symbolic 20895: keymapping mode from loaded keymapping mode did not work right. 20896: 1.1.1.10 root 20897: 2003-06-23 20:49 Thomas Huth 1.1 root 20898: 20899: * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a 20900: floppy disk image, the write-protection signal of the FDC is now 20901: raised for a short time since some programs use this behaviour to 20902: check for changed disks. 20903: 1.1.1.10 root 20904: 2003-06-22 22:20 Thomas Huth 1.1 root 20905: 20906: * src/main.c: Now booting from harddrive when using the -d 20907: parameter (Thanks to Sven for the patch) 20908: 1.1.1.10 root 20909: 2003-06-20 15:13 Thomas Huth 1.1 root 20910: 20911: * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c, 20912: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate 20913: illegal opcode for system initialization (setting the connected 1.1.1.9 root 20914: drive mask etc.), so that warm resets are working right again. 1.1 root 20915: (Thanks to Matthias Arndt for the hint) 20916: 1.1.1.10 root 20917: 2003-06-17 21:37 Thomas Huth 1.1 root 20918: 20919: * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD 20920: emulation is now working with EmuTOS, too. 20921: 1.1.1.10 root 20922: 2003-06-17 20:03 Thomas Huth 1.1 root 20923: 20924: * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in 20925: the extended VDI resolution emulation 20926: 1.1.1.10 root 20927: 2003-06-15 21:15 Thomas Huth 1.1 root 20928: 20929: * src/includes/main.h: Updated version number to 0.40 20930: 1.1.1.10 root 20931: 2003-06-15 21:14 Thomas Huth 1.1 root 20932: 20933: * src/dialog.c: Cosmetic changes to the screen setup dialog. 20934: 1.1.1.10 root 20935: 2003-06-12 22:41 Thomas Huth 1.1 root 20936: 20937: * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP 20938: file in the file selector without choosing a disk image in the ZIP 20939: package (the first ST or MSA file will be used then) 20940: 1.1.1.10 root 20941: 2003-06-10 18:45 Thomas Huth 1.1 root 20942: 20943: * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as 20944: path seperator instead of a normal slash while creating the 20945: filename for /DESKTOP.INF or /NEWDESK.INF 20946: 1.1.1.10 root 20947: 2003-06-09 20:20 Thomas Huth 1.1 root 20948: 20949: * readme.txt: Updated readme.txt to suit the current version of 20950: Hatari (-> version 0.40) 20951: 1.1.1.10 root 20952: 2003-06-09 18:11 Thomas Huth 1.1 root 20953: 20954: * src/screen.c: 8 bpp mode is now working in windowed mode, too 20955: 1.1.1.10 root 20956: 2003-06-08 19:12 Thomas Huth 1.1 root 20957: 20958: * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h: 20959: Real time clock now also works with TOS 1.02 and 1.04 20960: 1.1.1.10 root 20961: 2003-06-08 15:54 Thomas Huth 1.1 root 20962: 20963: * src/main.c: The order of --hdimage and --harddrive does not 20964: matter anymore and there is now also a command line parameter to 20965: specify the emulated RAM size. 20966: 1.1.1.10 root 20967: 2003-06-08 15:49 Thomas Huth 1.1 root 20968: 20969: * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h: 20970: Hard disc image and directory can now be saved in the configuration 20971: file, too 20972: 1.1.1.10 root 20973: 2003-06-07 19:36 Thomas Huth 1.1 root 20974: 20975: * authors.txt: Added contributors to the file authors.txt 20976: 1.1.1.10 root 20977: 2003-06-07 15:43 Thomas Huth 1.1 root 20978: 20979: * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if 20980: something went wrong 20981: 1.1.1.10 root 20982: 2003-06-02 18:20 Thomas Huth 1.1 root 20983: 20984: * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared 20985: during reset anymore so that you can now change the compatibility 20986: cpu mode and reset the cpu at the same time 20987: 1.1.1.10 root 20988: 2003-06-02 18:18 Thomas Huth 1.1 root 20989: 20990: * src/keymap.c: Added more symbolic key mapping values (e.g. the 20991: pipe character key) 20992: 1.1.1.10 root 20993: 2003-06-02 18:17 Thomas Huth 1.1 root 20994: 20995: * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04 20996: 1.1.1.10 root 20997: 2003-06-01 22:04 Thomas Huth 1.1 root 20998: 20999: * src/: dialog.c, keymap.c: Enabled the possibility to load an 21000: alternative keyboard mapping from a file. 21001: 1.1.1.10 root 21002: 2003-06-01 18:23 Thomas Huth 1.1 root 21003: 21004: * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing. 21005: 1.1.1.10 root 21006: 2003-05-25 00:12 Thomas Huth 1.1 root 21007: 21008: * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games, 21009: the second joystick was not working so that two player mode was not 21010: usable. This has been fixed now. 21011: 1.1.1.10 root 21012: 2003-05-05 19:53 Thomas Huth 1.1 root 21013: 21014: * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for 21015: browsing. 21016: 1.1.1.10 root 21017: 2003-04-29 18:17 Thomas Huth 1.1 root 21018: 21019: * src/: dialog.c, configuration.c, main.c: Added buttons to load 21020: and save the configuration file. It is now no longer saved 21021: automatically when you quit Hatari. The configuration file is now 21022: also stored in the users home directory when the HOME environment 21023: variable has been set. 21024: 1.1.1.10 root 21025: 2003-04-29 18:12 Thomas Huth 1.1 root 21026: 21027: * src/includes/main.h: Corrected comment about scan lines per VBL 21028: in 60Hz 21029: 1.1.1.10 root 21030: 2003-04-28 19:48 Thomas Huth 1.1 root 21031: 21032: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 1.1.1.9 root 21033: includes/main.h, includes/mfp.h: Removed the high-speed-CPU code. 1.1 root 21034: It wasn't working very well and I currently don't have the time and 21035: motivation to fix it. Support for CPU emulation with more than 21036: 8MHz will probably be included again later. 21037: 1.1.1.10 root 21038: 2003-04-25 23:11 Thomas Huth 1.1 root 21039: 21040: * src/dialog.c: The memory for zip_path was sometimes freed twice 21041: what caused Hatari to crash or hang. 21042: 1.1.1.10 root 21043: 2003-04-16 14:49 Thomas Huth 1.1 root 21044: 21045: * src/video.c: Disabled setting of the screen refresh rate again 21046: since it was currently breaking the sound in monochrome mode 21047: 1.1.1.10 root 21048: 2003-04-12 18:31 Thomas Huth 1.1 root 21049: 21050: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to 21051: SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also 21052: removed unused debugging function SDLGui_OverlayText(). 21053: 1.1.1.10 root 21054: 2003-04-12 18:28 Thomas Huth 1.1 root 21055: 21056: * src/: audio.c, sound.c, includes/sound.h: Slightly improved the 21057: sound callback function. It now tries to correctly fill up the 21058: sound buffer when not enough samples have been created 21059: 1.1.1.10 root 21060: 2003-04-12 18:26 Thomas Huth 1.1 root 21061: 21062: * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks 21063: instead of a SDL timer to sync the emulator with the VBL since SDL 21064: timers are not working right on some systems (MiNT). 21065: 1.1.1.10 root 21066: 2003-04-12 18:23 Thomas Huth 1.1 root 21067: 21068: * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing 21069: again. 21070: 1.1.1.10 root 21071: 2003-04-12 13:29 Thomas Huth 1.1 root 21072: 21073: * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not 21074: loadable from the command line. Thanks to Markus Oberhumer for the 21075: patch. 21076: 1.1.1.11 root 21077: 2003-04-08 13:38 Emmanuel Anne 1.1 root 21078: 21079: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 1.1.1.9 root 21080: includes/main.h, includes/mfp.h: 1.1 root 21081: add a setting to choose the cpu speed (in the gui, and nMinMax in 21082: the configuration file). 21083: 1.1.1.11 root 21084: 2003-04-08 13:37 Emmanuel Anne 1.1 root 21085: 1.1.1.9 root 21086: * src/: main.c, sdlgui.c, includes/sdlgui.h: 1.1 root 21087: add SDLGui_OverlayText to be able to display some text on overlay 21088: over the current screen, and call sdlgui_init at the end of 21089: main_init to prepare the font here (usefull for the overlay) 21090: 1.1.1.10 root 21091: 2003-04-07 13:34 Thomas Huth 1.1 root 21092: 21093: * src/cfgopts.c: Improved the configuration file loading/saving: 21094: Included the function trim() to allow white spaces in the cfg file 21095: (taken from Aranym - cheers); the temporary file name is now 21096: created properly with tmpfile(); changed the C++ comments to plain 21097: ANSI-C comments. 21098: 1.1.1.10 root 21099: 2003-04-06 20:52 Thomas Huth 1.1 root 21100: 21101: * src/: .cvsignore, Makefile: Added 'make depend' target to the 21102: Makefile 21103: 1.1.1.11 root 21104: 2003-04-06 15:05 Emmanuel Anne 1.1 root 21105: 1.1.1.9 root 21106: * src/: cart_asm.s, cartimg.c: 1.1 root 21107: patch from Paul Bates (winston author) which fixes the bus error 21108: problem in the gfabasic when run from a gemdos hd drive. 21109: 1.1.1.10 root 21110: 2003-04-06 00:25 Thomas Huth 1.1 root 21111: 21112: * src/: m68000.c, memorySnapShot.c, misc.c, video.c, 21113: includes/decode.h, includes/m68000.h, uae-cpu/memory.c, 21114: uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added 21115: exception cycles 21116: 1.1.1.10 root 21117: 2003-04-04 18:28 Thomas Huth 1.1 root 21118: 21119: * src/: Makefile, audio.c, cfgopts.c, configuration.c, 21120: createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c, 21121: hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h, 21122: includes/configuration.h, includes/dialog.h: Added ASCII 21123: configuration file and moved configuration structs from dialog.h to 21124: configuration.h (where they belong to). 21125: 1.1.1.11 root 21126: 2003-04-04 14:48 Emmanuel Anne 1.1 root 21127: 1.1.1.9 root 21128: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c: 1.1 root 21129: new bus error handling : the exception must be called AFTER the 21130: memory handler so that the rte returns to the instruction AFTER the 21131: cause of the bus error (or debugers might enter infinite loops). 21132: 1.1.1.10 root 21133: 2003-04-03 23:16 Thomas Huth 1.1 root 21134: 21135: * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected 21136: drive mask is now done in Opcode_GemDos() 21137: 1.1.1.10 root 21138: 2003-04-03 23:14 Thomas Huth 1.1 root 21139: 21140: * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag 21141: SPCFLAG_BUSERROR for correction PC after bus error. This should 21142: speed up the emulation a little bit 21143: 1.1.1.11 root 21144: 2003-04-03 23:13 Emmanuel Anne 1.1 root 21145: 1.1.1.9 root 21146: * src/fdc.c: 1.1 root 21147: this test works better to filter hdc, sorry. 21148: 1.1.1.11 root 21149: 2003-04-03 22:06 Emmanuel Anne 1.1 root 21150: 1.1.1.9 root 21151: * src/fdc.c: 1.1 root 21152: make the hdc fix more specific (it helped the hdc images from 21153: working !) 21154: 1.1.1.11 root 21155: 2003-04-03 22:05 Emmanuel Anne 1.1 root 21156: 1.1.1.9 root 21157: * src/keymap.c: 1.1 root 21158: try a reasonable default offset instead of -1 when the offset is 21159: unknown. It helps a lot with my french keyboard when the 1st key I 21160: press is 1 or 2 (both unknown !). 21161: 1.1.1.11 root 21162: 2003-04-03 22:04 Emmanuel Anne 1.1 root 21163: 1.1.1.9 root 21164: * src/ikbd.c: 1.1 root 21165: fix bad passing of command keyboards. This fixes bad keys when 21166: sr=$600 in adebug, so it might fix a few other things too... 21167: 1.1.1.11 root 21168: 2003-04-03 19:10 Emmanuel Anne 1.1 root 21169: 1.1.1.9 root 21170: * src/fdc.c: 1.1 root 21171: fix the crash when booting with a floppy and a gemdos directory 21172: 1.1.1.11 root 21173: 2003-04-02 22:54 Emmanuel Anne 1.1 root 21174: 1.1.1.9 root 21175: * src/gemdos.c: 1.1 root 21176: fix the bus error problem in gfa : it was because of a forgoten ";" 21177: ! Also change ifdefs to make debuging easier (FILE_DEBUG and 21178: GEMDOS_VERBOSE) 21179: 1.1.1.11 root 21180: 2003-04-02 22:53 Emmanuel Anne 1.1 root 21181: 21182: * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c, 1.1.1.9 root 21183: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c: 1.1 root 21184: timer d and connected drives patches are not applied anymore to the 21185: tos. Instead the relevant memory addresses are intercepted. It 21186: should be as fast as before and it allows to boot ram tos and to be 21187: able to mount hd directories on them. Also it fixes the timer d 21188: problem on foreign toses (swedish...) 21189: 1.1.1.10 root 21190: 2003-04-01 23:02 Thomas Huth 1.1 root 21191: 21192: * src/tos.c: Now RAM TOS 1.00 can be loaded, too 21193: 1.1.1.10 root 21194: 2003-04-01 22:59 Thomas Huth 1.1 root 21195: 21196: * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart 21197: 1.1.1.10 root 21198: 2003-04-01 18:11 Thomas Huth 1.1 root 21199: 21200: * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c, 21201: uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c, 21202: uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory 21203: mapping - The memory regions should now behave much more like on a 21204: real ST 21205: 1.1.1.11 root 21206: 2003-04-01 13:18 Emmanuel Anne 1.1 root 21207: 1.1.1.9 root 21208: * src/tos.c: 1.1 root 21209: allow to load "ram tos", that is tos at address $ad00 (in ram !) 21210: That's because I never found any french tos 1.04. most of the 21211: patches fail, but it allows to boot a floppy image anyway... 21212: 1.1.1.10 root 21213: 2003-03-31 15:34 Thomas Huth 1.1 root 21214: 21215: * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU 21216: settings are changed 21217: 1.1.1.10 root 21218: 2003-03-31 15:32 Thomas Huth 1.1 root 21219: 21220: * src/zip.c: Sven's patch to use ZIP files from the command line 21221: 1.1.1.11 root 21222: 2003-03-31 13:05 Emmanuel Anne 1.1 root 21223: 1.1.1.9 root 21224: * src/uae-cpu/memory.c: 1.1 root 21225: writing to rom trigers a bus error (exception 2). Notice : it 21226: might not be the Right Way to do it... but at least it allows crazy 21227: boy cd 24 to boot ! 21228: 1.1.1.11 root 21229: 2003-03-31 13:04 Emmanuel Anne 1.1 root 21230: 1.1.1.9 root 21231: * src/uae-cpu/newcpu.h: 1.1 root 21232: prefetch buffer is aligned on word boundaries, not long word 21233: boundaries 21234: 1.1.1.10 root 21235: 2003-03-30 15:35 Thomas Huth 1.1 root 21236: 21237: * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c, 21238: unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h, 21239: includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped 21240: and GZIPped disk images 21241: 1.1.1.10 root 21242: 2003-03-30 13:32 Thomas Huth 1.1 root 21243: 21244: * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c, 21245: includes/dialog.h, includes/keymap.h: Keyboard mapping is now 21246: possible via both, scancode and ascii mapping 21247: 1.1.1.10 root 21248: 2003-03-29 14:09 Thomas Huth 1.1 root 21249: 21250: * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to 21251: Misc_strupr since the old name conflicted with a library function 21252: when compiling for MiNT 21253: 1.1.1.10 root 21254: 2003-03-29 14:06 Thomas Huth 1.1 root 21255: 21256: * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to 21257: cross compile Hatari 21258: 1.1.1.10 root 21259: 2003-03-28 17:20 Thomas Huth 1.1 root 21260: 21261: * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c, 21262: hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed 21263: compiler.c and compiler.h. compiler.h genereted a conflict with the 21264: system header compiler.h on MiNT, the necessary functions are now 21265: in newcpu.h. 21266: 1.1.1.11 root 21267: 2003-03-28 17:10 Emmanuel Anne 1.1 root 21268: 1.1.1.9 root 21269: * src/gemdos.c: 1.1 root 21270: fix for GemDos_GetDir (so that adebug can find its files when 21271: launched from the hd), and use GEMDOS_VERBOSE for debuging 21272: 1.1.1.11 root 21273: 2003-03-28 08:14 Emmanuel Anne 1.1 root 21274: 1.1.1.9 root 21275: * src/main.c: 1.1 root 21276: revert to previous version : we don't need --fd since "hatari 21277: <imagename>" does the job ! Sorry ! 21278: 1.1.1.11 root 21279: 2003-03-27 16:55 Emmanuel Anne 1.1 root 21280: 1.1.1.9 root 21281: * src/floppy.c: 1.1 root 21282: fix bad reading of little images (too paranoid - didn't trust 21283: enough the bootsector !). 21284: 1.1.1.11 root 21285: 2003-03-27 16:54 Emmanuel Anne 1.1 root 21286: 1.1.1.9 root 21287: * src/main.c: 1.1 root 21288: added --fd <imagename> comand line option to insert a floppy image 21289: in drive a 21290: 1.1.1.11 root 21291: 2003-03-27 12:24 Emmanuel Anne 1.1 root 21292: 21293: * src/: screen.c, dialog.c, includes/screen.h, 1.1.1.9 root 21294: includes/screenDraw.h, includes/syncTables.h: 1.1 root 21295: lots of video changes (borders, and same options for windowed and 21296: fullscreen modes) 21297: 1.1.1.11 root 21298: 2003-03-27 12:23 Emmanuel Anne 1.1 root 21299: 1.1.1.9 root 21300: * src/intercept.c: 1.1 root 21301: top and bottom borders handling is now here (and much simpler than 21302: before) 21303: 1.1.1.11 root 21304: 2003-03-27 12:21 Emmanuel Anne 1.1 root 21305: 1.1.1.9 root 21306: * src/video.c: 1.1 root 21307: disable synctables for top and bottom borders (handled in 21308: intercept.c now) 21309: 1.1.1.11 root 21310: 2003-03-27 12:15 Emmanuel Anne 1.1 root 21311: 1.1.1.9 root 21312: * src/dialog.c: 1.1 root 21313: 800x600 mode disappears, fullscreen and windowed modes share the 21314: same options 21315: 1.1.1.11 root 21316: 2003-03-27 12:15 Emmanuel Anne 1.1 root 21317: 1.1.1.9 root 21318: * src/spec512.c: 1.1 root 21319: a screen must have at least 150 lines with more than 1 palette to 21320: be recognized as a spc512 screen. It's because this code does not 21321: know how to display 1 palette/line, very bad for some demos... 21322: 1.1.1.11 root 21323: 2003-03-27 11:55 Emmanuel Anne 1.1 root 21324: 1.1.1.9 root 21325: * src/gemdos.c: 1.1 root 21326: remove a debug message, add a fix for SFirst to avoid a malloc(0) 21327: when there is no match 21328: 1.1.1.11 root 21329: 2003-03-25 22:03 Emmanuel Anne 1.1 root 21330: 21331: * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the 21332: form "path\filename" was not recognised, and a filename < 8 chars 21333: like "abc" could be chosen while looking for "ab". These fixes now 21334: allow to run the Maggie disk mags directly from the disk without 21335: creating disk images. 21336: 1.1.1.11 root 21337: 2003-03-25 08:53 Emmanuel Anne 1.1 root 21338: 1.1.1.9 root 21339: * src/: dialog.c, screen.c, includes/screenDraw.h: 1.1 root 21340: re-enables the "use borders" option in the configuration dialog, 21341: and allow borders in fullscreen. Also, resize window/screen when 21342: borders are enabled/disabled. 21343: 1.1.1.11 root 21344: 2003-03-24 18:24 Emmanuel Anne 1.1 root 21345: 1.1.1.9 root 21346: * src/: keymap.c, main.c, includes/keymap.h: 1.1 root 21347: keyboard now uses scancodes instead of ascii codes. 21348: 1.1.1.11 root 21349: 2003-03-24 18:24 Emmanuel Anne 1.1 root 21350: 1.1.1.9 root 21351: * src/gemdos.c: 1.1 root 21352: when you double click on a file in a mounted hd directory with tos 21353: 1.0, you don't receive the path, and the file was not converted 21354: properly. Also, fix chdir when the path does not exist (correctly 21355: returns error code) 21356: 1.1.1.10 root 21357: 2003-03-24 14:30 Thomas Huth 1.1 root 21358: 21359: * src/configuration.c: Commented out saving/loading of number of 21360: drives - ACSI HD emulation wasn't working when this was 21361: saved/loaded, too 21362: 1.1.1.11 root 21363: 2003-03-24 12:00 Emmanuel Anne 1.1 root 21364: 21365: * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c, 1.1.1.9 root 21366: uae-cpu/memory.h: 1.1 root 21367: add a hack to trick the tos to believe an ide controller is really 21368: present. It makes the boot with tos 2.06 and a mounted hd 21369: directory much faster. 21370: 1.1.1.11 root 21371: 2003-03-24 11:59 Emmanuel Anne 1.1 root 21372: 1.1.1.9 root 21373: * src/uae-cpu/hatari-glue.c: 1.1 root 21374: fix a possible crash if check_prefs_changed_cpu is called too early 21375: (to restore parameters for example) 21376: 1.1.1.11 root 21377: 2003-03-24 11:31 Emmanuel Anne 1.1 root 21378: 1.1.1.9 root 21379: * src/: misc.c, ikbd.c: 1.1 root 21380: fix year in rtc (see the comments in ikbd.c). 21381: 1.1.1.10 root 21382: 2003-03-24 00:11 Thomas Huth 1.1 root 21383: 21384: * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation 21385: and configuration files 21386: 1.1.1.10 root 21387: 2003-03-24 00:08 Thomas Huth 1.1 root 21388: 21389: * src/gemdos.c: Improved GEMDOS HD emulation 21390: 1.1.1.10 root 21391: 2003-03-24 00:07 Thomas Huth 1.1 root 21392: 21393: * src/: configuration.c, main.c: Re-enabled configuration file 21394: saving/loading 21395: 1.1.1.10 root 21396: 2003-03-23 22:13 Thomas Huth 1.1.1.7 root 21397: 21398: * src/: Makefile, intercept.c, rtc.c, includes/intercept.h, 21399: includes/rtc.h: Added real time clock 21400: 1.1.1.10 root 21401: 2003-03-23 20:22 Thomas Huth 1.1.1.7 root 21402: 21403: * src/: misc.c, includes/misc.h: Fixed buggy BCD convertion 21404: function 21405: 1.1.1.10 root 21406: 2003-03-23 20:20 Thomas Huth 1.1.1.7 root 21407: 21408: * src/: screen.c, includes/screen.h: Fixed problems with monochrome 21409: resolution 21410: 1.1.1.10 root 21411: 2003-03-17 14:19 Thomas Huth 1.1.1.7 root 21412: 21413: * ChangeLog, src/stMemory.c, src/includes/stMemory.h: Hatari now 21414: works on Sparc machines 21415: 21416: 2003-03-12 : *** Version 0.30 *** 21417: 1.1.1.10 root 21418: 2003-03-12 18:25 Thomas Huth 1.1.1.7 root 21419: 21420: * ChangeLog, readme.txt, src/includes/main.h, src/includes/tos.h, 21421: src/uae-cpu/memory.c: Version 0.30 changes 21422: 1.1.1.10 root 21423: 2003-03-12 15:15 Thomas Huth 1.1.1.7 root 21424: 21425: * src/sound.c: Added Audio_Lock around critical variables 21426: 1.1.1.10 root 21427: 2003-03-12 15:13 Thomas Huth 1.1.1.7 root 21428: 21429: * src/audio.c: Changed samples format to unsigned again 21430: 1.1.1.10 root 21431: 2003-03-10 19:46 Thomas Huth 1.1.1.7 root 21432: 21433: * ChangeLog, src/audio.c, src/sound.c, src/wavFormat.c, 21434: src/includes/audio.h, src/includes/sound.h, 21435: src/includes/wavFormat.h: Fixed ugly sound problem 21436: 1.1.1.10 root 21437: 2003-03-09 16:39 Thomas Huth 1.1.1.7 root 21438: 21439: * ChangeLog, src/ikbd.c: IKBD_Cmd_ReadClock now works 21440: 1.1.1.10 root 21441: 2003-03-09 16:37 Thomas Huth 1.1.1.7 root 21442: 21443: * src/tos.c: Fixed problem on little endian systems 21444: 1.1.1.10 root 21445: 2003-03-08 12:29 Thomas Huth 1.1.1.7 root 21446: 21447: * src/m68000.c, src/mfp.c, src/video.c, ChangeLog: Fixed problem 21448: with SR (IPL) 21449: 1.1.1.10 root 21450: 2003-03-07 18:10 Thomas Huth 1.1.1.7 root 21451: 21452: * src/: m68000.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 21453: uae-cpu/newcpu.c: Interrupts are handled now in the UAE's way 21454: 1.1.1.10 root 21455: 2003-03-07 18:08 Thomas Huth 1.1.1.7 root 21456: 21457: * src/floppy.c: Added warning when inserting disk with Pacifist bug 21458: 1.1.1.10 root 21459: 2003-03-06 18:41 Thomas Huth 1.1.1.7 root 21460: 21461: * src/dialog.c: Added possibility to choose fullscreen resolution 21462: 1.1.1.10 root 21463: 2003-03-04 20:28 Thomas Huth 1.1.1.7 root 21464: 21465: * ChangeLog, src/ikbd.c: Fixed bug with duplicated firebutton 21466: 1.1.1.10 root 21467: 2003-03-04 20:27 Thomas Huth 1.1.1.7 root 21468: 21469: * src/: audio.c, main.c, sound.c, video.c, wavFormat.c, 21470: includes/audio.h, includes/sound.h, includes/main.h: Improved 21471: audio timer function 21472: 1.1.1.10 root 21473: 2003-03-03 19:40 Thomas Huth 1.1.1.7 root 21474: 21475: * src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 21476: src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h, 21477: src/uae-cpu/readcpu.c, src/uae-cpu/readcpu.h, 21478: src/uae-cpu/sysdeps.h, src/uae-cpu/table68k, ChangeLog: Synced 21479: CPU core with UAE 0.8.22 21480: 1.1.1.10 root 21481: 2003-03-03 15:23 Thomas Huth 1.1.1.7 root 21482: 21483: * src/tos.c: Patches for TOS 2.05 21484: 1.1.1.10 root 21485: 2003-03-02 16:14 Thomas Huth 1.1.1.7 root 21486: 21487: * src/audio.c: Now only resetting sound system when really needed 21488: 1.1.1.10 root 21489: 2003-02-28 16:34 Thomas Huth 1.1.1.7 root 21490: 21491: * ChangeLog: Improved TOS patching routine 21492: 1.1.1.10 root 21493: 2003-02-28 16:31 Thomas Huth 1.1.1.7 root 21494: 21495: * src/: gemdos.c, m68000.c, main.c, reset.c, tos.c, 21496: includes/reset.h, includes/tos.h: Improved TOS patching routine 21497: 1.1.1.10 root 21498: 2003-02-27 11:47 Thomas Huth 1.1.1.7 root 21499: 21500: * src/: cartimg.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Removed 21501: 0xa0ff opcode 21502: 1.1.1.10 root 21503: 2003-02-02 23:41 Thomas Huth 1.1.1.7 root 21504: 21505: * ChangeLog, src/screen.c, src/screenConvert.c, 21506: src/convert/low320x8.c, src/convert/low640x8.c, 21507: src/convert/med640x8.c, src/convert/spec640x16.c, 21508: src/includes/screenConvert.h: Rewrote some screen convertion 21509: functions in C 21510: 1.1.1.10 root 21511: 2003-02-02 14:01 Thomas Huth 1.1.1.7 root 21512: 21513: * authors.txt: Added author of blitter emulator 21514: 1.1.1.10 root 21515: 2003-02-02 14:00 Thomas Huth 1.1.1.7 root 21516: 21517: * ChangeLog, src/tos.c, src/includes/tos.h: Fixed MMU RAM size bug 21518: 1.1.1.10 root 21519: 2003-01-30 21:51 Thomas Huth 1.1.1.7 root 21520: 21521: * src/uae-cpu/newcpu.c: Enabled bus/address error PC hack for 21522: m68k_run1, too 21523: 1.1.1.10 root 21524: 2003-01-29 00:49 Thomas Huth 1.1.1.7 root 21525: 21526: * ChangeLog, src/uae-cpu/newcpu.c: Fixed bus/address error PC bug: 21527: When a bus or address error occurred, the PC was often not set to the 21528: right exception handler routine. This has been fixed now - thanks to 21529: Philippe Gerin for finding the bug and the patch for solving it! 21530: 1.1.1.10 root 21531: 2002-12-30 18:44 Thomas Huth 1.1.1.7 root 21532: 21533: * src/uae-cpu/gencpu.c: Fixed compiler warning (with GCC 3.1) 21534: 21535: 2002-12-30 : *** Version 0.25 *** 21536: 1.1.1.10 root 21537: 2002-12-30 01:54 Thomas Huth 1.1.1.7 root 21538: 21539: * ChangeLog, readme.txt: Changes for version 0.25 21540: 1.1.1.10 root 21541: 2002-12-25 22:15 Thomas Huth 1.1.1.7 root 21542: 21543: * src/intercept.c: Added some more bus error regions 21544: 1.1.1.10 root 21545: 2002-12-24 15:47 Thomas Huth 1.1.1.7 root 21546: 21547: * src/: Makefile, m68000.c, includes/decode.h, includes/main.h, 21548: includes/vdi.h, uae-cpu/Makefile, uae-cpu/events.h, 21549: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 21550: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/memory.h, 21551: uae-cpu/newcpu.c, uae-cpu/newcpu.h, uae-cpu/readcpu.c, 21552: uae-cpu/readcpu.h, uae-cpu/sysdeps.h: Cleaned up headers & fixed 21553: compiler warnings with -Wall 21554: 1.1.1.10 root 21555: 2002-12-23 15:54 Thomas Huth 1.1.1.7 root 21556: 21557: * src/cartimg.c, src/m68000.c, src/screen.c, src/tos.c, src/vdi.c, 21558: src/includes/vdi.h, ChangeLog: Improved VDI resolution modes 21559: 1.1.1.10 root 21560: 2002-12-22 17:09 Thomas Huth 1.1.1.7 root 21561: 21562: * src/dialog.c, src/screen.c, src/screenConvert.c, src/vdi.c, 21563: src/video.c, src/convert/vdi4.c, src/includes/screen.h, 21564: ChangeLog: Added 4 color VDI screen mode 21565: 1.1.1.10 root 21566: 2002-12-01 00:18 Thomas Huth 1.1.1.7 root 21567: 21568: * ChangeLog, src/dialog.c, src/screen.c, src/vdi.c, 21569: src/convert/vdi2.c: Improved VDI resolution modes 21570: 1.1.1.10 root 21571: 2002-11-28 22:28 Thomas Huth 1.1.1.7 root 21572: 21573: * src/: screen.c, screenConvert.c: Some patches for big endian 21574: systems 21575: 1.1.1.10 root 21576: 2002-11-28 22:26 Thomas Huth 1.1.1.7 root 21577: 21578: * src/: dialog.c, vdi.c: Added resolution choice to TOS/GEM dialog 21579: 1.1.1.10 root 21580: 2002-10-13 16:47 Thomas Huth 1.1.1.7 root 21581: 21582: * ChangeLog, src/m68000.c, src/main.c, src/screen.c, 21583: src/screenConvert.c, src/vdi.c, src/convert/vdi16.c, 21584: src/includes/dialog.h, src/includes/m68000.h, 21585: src/includes/screen.h, src/includes/vdi.h, 21586: src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari-glue.h, 21587: src/uae-cpu/newcpu.c: Enabled big VDI screen resolutions in 21588: Hatari 21589: 1.1.1.10 root 21590: 2002-10-01 23:48 Thomas Huth 1.1.1.7 root 21591: 21592: * src/: floppy.c, keymap.c: Some small bugs fixed 21593: 1.1.1.10 root 21594: 2002-10-01 23:47 Thomas Huth 1.1.1.7 root 21595: 21596: * src/: timer.c, includes/timer.h: Deleted unused files 21597: 1.1.1.10 root 21598: 2002-10-01 23:44 Thomas Huth 1.1.1.7 root 21599: 21600: * src/: Makefile, debugui.c, main.c: Removed timer.c 21601: 1.1.1.10 root 21602: 2002-09-28 16:32 Thomas Huth 1.1.1.7 root 21603: 21604: * src/wavFormat.c: Patches for big endian systems 21605: 1.1.1.10 root 21606: 2002-09-21 01:14 Thomas Huth 1.1.1.7 root 21607: 21608: * src/: configuration.c, main.c, includes/dialog.h: Introduced 21609: System dialog 21610: 1.1.1.10 root 21611: 2002-09-21 01:13 Thomas Huth 1.1.1.7 root 21612: 21613: * ChangeLog, src/dialog.c, src/sound.c, src/wavFormat.c: Added 21614: YM/WAV sound recording 21615: 1.1.1.10 root 21616: 2002-09-01 20:51 Thomas Huth 1.1.1.7 root 21617: 21618: * src/: configuration.c, dialog.c, intercept.c, main.c, 21619: includes/dialog.h, includes/intercept.h: Blitter now configurable 21620: via GUI 21621: 1.1.1.10 root 21622: 2002-08-11 23:04 Thomas Huth 1.1.1.7 root 21623: 21624: * ChangeLog, src/blitter.c, src/includes/blitter.h: Fixed blitter 21625: bug 21626: 1.1.1.10 root 21627: 2002-07-08 23:11 Thomas Huth 1.1.1.7 root 21628: 21629: * ChangeLog, src/convert/spec320x16.c: Endianess patches 21630: 1.1.1.10 root 21631: 2002-07-08 23:08 Thomas Huth 1.1.1.7 root 21632: 21633: * src/: dialog.c, sdlgui.c: Check if font has been loaded 21634: 1.1.1.10 root 21635: 2002-07-05 00:03 Thomas Huth 1.1.1.7 root 21636: 21637: * ChangeLog, authors.txt, src/Makefile, src/blitter.c, 21638: src/intercept.c, src/main.c, src/includes/blitter.h, 21639: src/includes/intercept.h: Added blitter emulation 21640: 1.1.1.10 root 21641: 2002-07-03 18:51 Thomas Huth 1.1.1.7 root 21642: 21643: * ChangeLog, src/keymap.c: Patches for Macs 21644: 1.1.1.10 root 21645: 2002-07-03 18:50 Thomas Huth 1.1.1.7 root 21646: 21647: * src/: spec512.c, convert/spec320x16.c: Patch for spec512 on big 21648: endian machines 21649: 1.1.1.10 root 21650: 2002-07-03 18:48 Thomas Huth 1.1.1.7 root 21651: 21652: * src/: audio.c, joy.c, main.c: Changed init of joystick and audio 21653: 1.1.1.10 root 21654: 2002-06-23 22:03 Thomas Huth 1.1.1.7 root 21655: 21656: * src/tos.c: Added extra-check if able to patch TOS 2.06 21657: 1.1.1.10 root 21658: 2002-04-27 16:59 Thomas Huth 1.1.1.7 root 21659: 21660: * src/includes/syncTables.h: Fixed GCC warnings 21661: 1.1.1.10 root 21662: 2002-03-21 18:28 Thomas Huth 1.1.1.7 root 21663: 21664: * src/: Makefile, audio.c, configuration.c, createBlankImage.c, 21665: createDiscImage.c, debugui.c, dialog.c, errlog.c, file.c, 21666: gemdos.c, hdc.c, ikbd.c, intercept.c, keymap.c, m68000.c, main.c, 21667: memorySnapShot.c, mfp.c, printer.c, rs232.c, screen.c, 21668: screenConvert.c, shortcut.c, sound.c, tos.c, video.c, 21669: wavFormat.c, ymFormat.c, convert/low640x16.c, 21670: convert/med640x16.c, includes/decode.h, includes/fdc.h, 21671: includes/hdc.h, includes/intercept.h, includes/screenConvert.h, 21672: includes/syncTables.h, uae-cpu/hatari-glue.h: Fixed compiler 21673: warnings with -Wall 21674: 1.1.1.10 root 21675: 2002-02-25 18:19 Thomas Huth 1.1.1.7 root 21676: 21677: * readme.txt, src/screen.c, src/shortcut.c, src/includes/screen.h: 21678: Added mouse grabbing 21679: 1.1.1.11 root 21680: 2002-02-22 16:50 Stefan Berndtsson 1.1.1.7 root 21681: 21682: * src/screenConvert.c: Using the SDL endian routines instead. 21683: 1.1.1.10 root 21684: 2002-02-21 16:04 Thomas Huth 1.1.1.7 root 21685: 21686: * ChangeLog, src/m68000.c, src/sound.c, src/includes/decode.h, 21687: src/includes/m68000.h, src/includes/sound.h, 21688: src/uae-cpu/events.h: Cleaned up 21689: 1.1.1.10 root 21690: 2002-02-21 16:03 Thomas Huth 1.1.1.7 root 21691: 21692: * src/tos.c: TOS 1.00 has been wrongly patched - fixed now 21693: 1.1.1.11 root 21694: 2002-02-21 15:06 Stefan Berndtsson 1.1.1.7 root 21695: 21696: * src/screenConvert.c: Big endian fix for monochrome display. I 21697: hope it still works on little endian. 21698: 21699: 2002-02-18 : *** Version 0.20 *** 21700: 1.1.1.10 root 21701: 2002-02-18 18:07 Thomas Huth 1.1.1.7 root 21702: 21703: * ChangeLog, readme.txt, src/audio.c, src/dialog.c, src/file.c, 21704: src/gemdos.c, src/main.c, src/sdlgui.c, src/includes/gemdos.h, 21705: src/includes/main.h: Version 0.20 changes 21706: 1.1.1.10 root 21707: 2002-02-16 18:28 Thomas Huth 1.1.1.7 root 21708: 21709: * gpl.txt: Fixed Y2K bug 21710: 1.1.1.10 root 21711: 2002-02-11 18:38 Thomas Huth 1.1.1.7 root 21712: 21713: * src/: configuration.c, dialog.c, main.c, includes/dialog.h: HD 21714: image now selectable in the GUI 21715: 1.1.1.10 root 21716: 2002-02-05 20:49 Thomas Huth 1.1.1.7 root 21717: 21718: * ChangeLog, src/file.c: Small bugfix for BeOS 21719: 1.1.1.10 root 21720: 2002-02-04 22:24 Thomas Huth 1.1.1.7 root 21721: 21722: * src/: Makefile, debugui.c, fdc.c, gemdos.c, hdc.c, main.c, 21723: reset.c, tos.c, includes/gemdos.h, includes/hdc.h, 21724: uae-cpu/hatari-glue.c: Added Svens HD-image patch 21725: 1.1.1.10 root 21726: 2002-02-02 15:57 Thomas Huth 1.1.1.7 root 21727: 21728: * src/: configuration.c, dialog.c, intercept.c, main.c, sdlgui.c, 21729: includes/dialog.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 21730: uae-cpu/newcpu.c: Added CPU dialog 21731: 1.1.1.10 root 21732: 2002-02-02 15:53 Thomas Huth 1.1.1.7 root 21733: 21734: * authors.txt, readme.txt: Some minor changes 21735: 1.1.1.10 root 21736: 2002-01-14 19:40 Thomas Huth 1.1.1.7 root 21737: 21738: * ChangeLog, src/joy.c, src/main.c, src/includes/joy.h: Added real 21739: joystick support 21740: 1.1.1.10 root 21741: 2002-01-10 09:01 Thomas Huth 1.1.1.7 root 21742: 21743: * src/: Makefile, gemdos.c, includes/file.h, uae-cpu/sysdeps.h: 21744: Cleaned up/Patch for BeOS 21745: 1.1.1.10 root 21746: 2002-01-02 18:08 Thomas Huth 1.1.1.7 root 21747: 21748: * ChangeLog, src/dialog.c, src/m68000.c, src/main.c, 21749: src/shortcut.c, src/includes/m68000.h, src/includes/main.h, 21750: src/uae-cpu/events.h, src/uae-cpu/hatari-glue.c, 21751: src/uae-cpu/memory.c, src/uae-cpu/memory.h, src/uae-cpu/newcpu.c: 21752: Fixed some ST reset problems 21753: 1.1.1.10 root 21754: 2002-01-01 18:44 Thomas Huth 1.1.1.7 root 21755: 21756: * src/: audio.c, dialog.c, main.c, sdlgui.c, shortcut.c, sound.c, 21757: includes/audio.h, includes/dialog.h, includes/main.h: Updated the 21758: dialogs 21759: 1.1.1.10 root 21760: 2001-12-27 14:13 Thomas Huth 1.1.1.7 root 21761: 21762: * ChangeLog, src/dialog.c, src/main.c, src/sdlgui.c, 21763: src/shortcut.c, src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h: First 21764: working version of the GUI. 21765: 1.1.1.10 root 21766: 2001-12-26 19:24 Thomas Huth 1.1.1.7 root 21767: 21768: * src/: configuration.c, dialog.c, file.c, sdlgui.c, 21769: includes/file.h, includes/sdlgui.h: Better gui, selecting discs 21770: now works. 21771: 1.1.1.10 root 21772: 2001-12-25 17:24 Thomas Huth 1.1.1.7 root 21773: 21774: * src/file.c: Splitpath, makepath, scandir and alphasort added 21775: here. 21776: 1.1.1.10 root 21777: 2001-12-25 17:21 Thomas Huth 1.1.1.7 root 21778: 21779: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Added some more 21780: dialogs. 21781: 1.1.1.10 root 21782: 2001-12-25 17:19 Thomas Huth 1.1.1.7 root 21783: 21784: * ChangeLog, src/floppy.c, src/gemdos.c, src/main.c, src/misc.c, 21785: src/ymFormat.c, src/includes/file.h, src/includes/main.h, 21786: src/includes/misc.h: Cleaned up some files 21787: 1.1.1.10 root 21788: 2001-12-23 14:29 Thomas Huth 1.1.1.7 root 21789: 21790: * src/: ikbd.c, main.c, includes/ikbd.h: Better relative mouse 21791: support. 21792: 1.1.1.10 root 21793: 2001-12-21 19:27 Thomas Huth 1.1.1.7 root 21794: 21795: * src/: statusBar.c, view.c, includes/statusBar.h, includes/view.h: 21796: Cleaned up and removed view.c and statusbar.c 21797: 1.1.1.10 root 21798: 2001-12-21 19:25 Thomas Huth 1.1.1.7 root 21799: 21800: * ChangeLog, src/Makefile, src/audio.c, src/configuration.c, 21801: src/dialog.c, src/floppy.c, src/gemdos.c, src/ikbd.c, 21802: src/keymap.c, src/m68000.c, src/main.c, src/memorySnapShot.c, 21803: src/mfp.c, src/printer.c, src/rs232.c, src/screen.c, 21804: src/screenSnapShot.c, src/shortcut.c, src/video.c, 21805: src/wavFormat.c, src/ymFormat.c, src/convert/high640x8.c, 21806: src/includes/ikbd.h, src/includes/keymap.h: Relative SDL mouse 21807: mode added, view.c and statusbar.c removed. 21808: 1.1.1.10 root 21809: 2001-12-16 21:27 Thomas Huth 1.1.1.7 root 21810: 21811: * src/: dialog.c, sdlgui.c: Designed some dialogs. 21812: 1.1.1.10 root 21813: 2001-12-10 22:43 Thomas Huth 1.1.1.7 root 21814: 21815: * src/includes/dialog.h: Cleaned up file. 21816: 1.1.1.10 root 21817: 2001-12-10 22:41 Thomas Huth 1.1.1.7 root 21818: 21819: * src/: .cvsignore, errlog.txt: errlog.txt removed. 21820: 1.1.1.10 root 21821: 2001-12-10 22:40 Thomas Huth 1.1.1.7 root 21822: 21823: * src/audio.c: Check for right sound init. 21824: 1.1.1.10 root 21825: 2001-12-10 22:38 Thomas Huth 1.1.1.7 root 21826: 21827: * src/font8.bmp, ChangeLog, src/.cvsignore, src/Makefile, 21828: src/configuration.c, src/dialog.c, src/main.c, src/sdlgui.c, 21829: src/shortcut.c, src/includes/sdlgui.h: First version of the GUI. 21830: 1.1.1.10 root 21831: 2001-12-09 13:16 Thomas Huth 1.1.1.7 root 21832: 21833: * src/: Makefile, audio.c, configuration.c, dialog.c, floppy.c, 21834: main.c, includes/dialog.h: Cleaned up some files. 21835: 1.1.1.10 root 21836: 2001-11-02 22:45 Thomas Huth 1.1.1.7 root 21837: 21838: * src/tos.c: Made TOS loading more flexible. 21839: 1.1.1.10 root 21840: 2001-10-24 21:27 Thomas Huth 1.1.1.7 root 21841: 21842: * src/gemdos.c: scandir and alphasort for BeOS. 21843: 1.1.1.10 root 21844: 2001-10-12 19:23 Thomas Huth 1.1.1.7 root 21845: 21846: * src/debugui.c: Update to newest version of the debugger. 21847: 1.1.1.10 root 21848: 2001-10-11 18:29 Thomas Huth 1.1.1.7 root 21849: 21850: * src/screenSnapShot.c: Fixed bug that only allowed 8 snapshots. 21851: 21852: 2001-10-10 : *** Version 0.11 *** 21853: 1.1.1.10 root 21854: 2001-10-10 20:43 Thomas Huth 1.1.1.7 root 21855: 21856: * src/uae-cpu/.cvsignore: cvsignore for generated files. 21857: 1.1.1.10 root 21858: 2001-10-10 20:41 Thomas Huth 1.1.1.7 root 21859: 21860: * ChangeLog, readme.txt, src/gemdos.c, src/includes/main.h: Version 21861: 0.11 changes 21862: 1.1.1.10 root 21863: 2001-10-09 19:32 Thomas Huth 1.1.1.7 root 21864: 21865: * src/: Makefile, createBlankImage.c, debug.c, errlog.c, fdc.c, 21866: floppy.c, ikbd.c, int.c, keymap.c, m68000.c, memAlloc.c, mfp.c, 21867: misc.c, msa.c, printer.c, psg.c, reset.c, spec512.c, st.c, 21868: timer.c, vdi.c, xbios.c, ymFormat.c, convert/high640x8.c, 21869: includes/m68000.h: Changed a lot of C++ comments into C comments 21870: (for plain ANSI-C compilers). 21871: 1.1.1.10 root 21872: 2001-10-09 19:29 Thomas Huth 1.1.1.7 root 21873: 21874: * src/: disass.c, includes/disass.h: no longer needed. 21875: 1.1.1.10 root 21876: 2001-09-28 20:30 Thomas Huth 1.1.1.7 root 21877: 21878: * src/: screen.c, screenConvert.c, convert/high640x8.c: Enhanced 21879: the monochrome mode. 21880: 1.1.1.10 root 21881: 2001-09-24 19:32 Thomas Huth 1.1.1.7 root 21882: 21883: * src/: main.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Added 21884: compatible 68000 CPU mode. 21885: 1.1.1.10 root 21886: 2001-09-24 14:21 Thomas Huth 1.1.1.7 root 21887: 21888: * src/: screen.c, uae-cpu/hatari-glue.c: Some code cleaned up. 21889: 1.1.1.10 root 21890: 2001-09-20 18:54 Thomas Huth 1.1.1.7 root 21891: 21892: * ChangeLog, src/intercept.c, src/main.c, src/screen.c, 21893: src/screenConvert.c, src/convert/low320x16.c, 21894: src/convert/low640x16.c, src/convert/med640x16.c, 21895: src/convert/spec320x16.c, src/includes/screenConvert.h: Added 21896: screen flipping and mixed mode resolution. 21897: 1.1.1.10 root 21898: 2001-09-18 19:18 Thomas Huth 1.1.1.7 root 21899: 21900: * authors.txt, src/configuration.c, src/file.c, src/main.c, 21901: src/screenConvert.c, src/stMemory.c, src/tos.c, src/view.c, 21902: src/includes/file.h, src/uae-cpu/m68k.h_i86, 21903: src/uae-cpu/maccess-i86.h: Added BeOS patches, new options and 21904: cleaned up some files. 21905: 1.1.1.10 root 21906: 2001-09-16 17:05 Thomas Huth 1.1.1.7 root 21907: 21908: * src/ikbd.c: Enabled second test for bInitGemDOS, too. 21909: 1.1.1.11 root 21910: 2001-09-09 16:03 Sven de Marothy 1.1.1.7 root 21911: 21912: * src/main.c: Added HD emulation options 21913: 1.1.1.11 root 21914: 2001-09-09 16:02 Sven de Marothy 1.1.1.7 root 21915: 21916: * ChangeLog: Add HD emulation changes 21917: 1.1.1.11 root 21918: 2001-09-09 16:01 Sven de Marothy 1.1.1.7 root 21919: 21920: * src/uae-cpu/newcpu.c: Fixd gemdos_opcode & runoldgemdos_opcode 21921: for HD emulation 21922: 1.1.1.11 root 21923: 2001-09-09 16:00 Sven de Marothy 1.1.1.7 root 21924: 21925: * src/uae-cpu/hatari-glue.h: Fixed HD emulation 21926: 1.1.1.11 root 21927: 2001-09-09 16:00 Sven de Marothy 1.1.1.7 root 21928: 21929: * src/uae-cpu/hatari-glue.c: Gemdos_opcode & oldgemdos_opcode 21930: implemented for HD emulation 21931: 1.1.1.11 root 21932: 2001-09-09 15:58 Sven de Marothy 1.1.1.7 root 21933: 21934: * src/ikbd.c: Fixed annoying key clicks - bInitGemDos is now set 21935: 1.1.1.11 root 21936: 2001-09-09 15:57 Sven de Marothy 1.1.1.7 root 21937: 21938: * src/: cart.c, cartimg.c, gemdos.c, includes/cart.h, 21939: includes/gemdos.h: Fixed HD emulation 21940: 1.1.1.10 root 21941: 2001-09-09 14:03 Thomas Huth 1.1.1.7 root 21942: 21943: * src/: screen.c, screenSnapShot.c, includes/screen.h, 21944: includes/screenSnapShot.h: Enabled screen snapshots in 21945: fullscreen, too. 21946: 1.1.1.10 root 21947: 2001-09-07 21:32 Thomas Huth 1.1.1.7 root 21948: 21949: * src/includes/m68000.h: Removed M68000_FindLastInstructionCycles. 21950: 1.1.1.10 root 21951: 2001-09-07 21:29 Thomas Huth 1.1.1.7 root 21952: 21953: * src/includes/ikbd.h: Increased KeyStates array. 21954: 21955: 2001-08-16 : *** Version 0.10a *** 21956: 1.1.1.10 root 21957: 2001-08-16 19:19 Thomas Huth 1.1.1.7 root 21958: 21959: * ChangeLog, readme.txt, src/Makefile, src/ikbd.c, src/shortcut.c, 21960: src/view.c, src/includes/main.h: Version 0.10 changes. 21961: 1.1.1.10 root 21962: 2001-08-16 19:16 Thomas Huth 1.1.1.7 root 21963: 21964: * src/: m68000.c, video.c, uae-cpu/events.h, uae-cpu/gencpu.c, 21965: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Improved CPU cycles 21966: emulation. 21967: 1.1.1.10 root 21968: 2001-08-15 21:25 Thomas Huth 1.1.1.7 root 21969: 21970: * src/: screenConvert.c, spec512.c, convert/high640x1.c, 21971: convert/spec320x16.c, includes/spec512.h: Added Spec512 support. 21972: 1.1.1.10 root 21973: 2001-08-06 20:10 Thomas Huth 1.1.1.7 root 21974: 21975: * src/: debugui.c, shortcut.c: Added Svens debugger update. 21976: 1.1.1.10 root 21977: 2001-08-06 18:05 Thomas Huth 1.1.1.7 root 21978: 21979: * src/ikbd.c: Set IKBD_RESET_CYCLES back to 400000 21980: 1.1.1.10 root 21981: 2001-07-22 13:35 Thomas Huth 1.1.1.7 root 21982: 21983: * src/: ikbd.c, intercept.c, m68000.c, tos.c: Fixed some bugs. 21984: 1.1.1.10 root 21985: 2001-07-21 19:47 Thomas Huth 1.1.1.7 root 21986: 21987: * src/uae-cpu/: events.h, gencpu.c, hatari-glue.c, hatari-glue.h, 21988: newcpu.c, newcpu.h, sysdeps.h: Improved cpu cycles a little bit. 21989: 1.1.1.10 root 21990: 2001-07-21 19:40 Thomas Huth 1.1.1.7 root 21991: 21992: * ChangeLog, readme.txt, src/configuration.c, src/m68000.c, 21993: src/main.c, src/screen.c, src/shortcut.c, src/view.c, 21994: src/includes/decode.h, src/includes/screen.h: Added shortcuts and 21995: better fullscreen. 21996: 1.1.1.10 root 21997: 2001-07-11 22:54 Thomas Huth 1.1.1.7 root 21998: 21999: * authors.txt: Added Sven. 22000: 1.1.1.10 root 22001: 2001-07-11 22:51 Thomas Huth 1.1.1.7 root 22002: 22003: * ChangeLog, src/screen.c, src/screenConvert.c, 22004: src/convert/low320x16.c, src/convert/med640x16.c: Added ST medium 22005: resolution emulation. 22006: 1.1.1.10 root 22007: 2001-07-10 22:56 Thomas Huth 1.1.1.7 root 22008: 22009: * ChangeLog, src/Makefile, src/debugui.c, src/ikbd.c, src/main.c, 22010: src/screen.c, src/screenConvert.c, src/shortcut.c, src/video.c, 22011: src/view.c, src/convert/low320x16.c, src/convert/med640x16.c, 22012: src/includes/debugui.h, src/includes/main.h: Cleaned up some 22013: files and added Svens debugger patch. 22014: 1.1.1.10 root 22015: 2001-06-26 21:07 Thomas Huth 1.1.1.7 root 22016: 22017: * src/: Makefile, main.c, pcx.c, screen.c, screenSnapShot.c, 22018: shortcut.c, view.c, includes/pcx.h, includes/shortcut.h: Added 22019: Svens screenshot patch. 22020: 1.1.1.10 root 22021: 2001-06-12 21:22 Thomas Huth 1.1.1.7 root 22022: 22023: * src/: audio.c, screen.c, video.c, includes/screen.h, 22024: includes/video.h: Fixed sound sync problems. 22025: 1.1.1.10 root 22026: 2001-06-10 16:15 Thomas Huth 1.1.1.7 root 22027: 22028: * ChangeLog, readme.txt, src/audio.c, src/configuration.c, 22029: src/main.c, src/screen.c, src/shortcut.c, src/sound.c, 22030: src/video.c, src/includes/audio.h, src/includes/configuration.h, 22031: src/includes/main.h, src/includes/sound.h: Added sound support. 22032: 22033: 22034: 2001-06-01 : *** Version 0.05a *** 22035: * Created CVS Repository at SourceForge.net 22036: * Added joystick emulation. 22037: * Added Stefan's patch for ST-LOW res on big-endian machines, 22038: his patch for also leaving Hatari by pressing F12, and 22039: his fullscreen patch. 22040: * Changed all tabulator characters in the source to spaces. 22041: 22042: 2001-05-27 : *** Version 0.04a *** 22043: * Added Stefan Berndtsson's patch for big-endian machines. 22044: Hatari now runs also with non-x86 Linux machines! Thanks Stefan! 22045: * Rewrote the ST-LOW resolution conversion routines in C 22046: => ST-LOW now works! 22047: * Added some of the WinSTon patches Paul Bates recently published 22048: at the WinSTon BBS (Thanks to Ladislav Adamec for the hint). 22049: * Cleaned up the source tree a little bit. 22050: 22051: 2001-04-03 : *** Version 0.03a *** 22052: * Rewrote some more assembler functions. FDC emulation now works! 22053: 22054: 2001-04-02 T. Huth 22055: * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table. 22056: 22057: 2001-03-29 T. Huth 22058: * Added mouse support. 22059: 22060: 2001-03-28 : *** Version 0.02a *** 22061: * Added very simple SDL support. 22062: * Rewrote a lot of assembler functions in C (e.g. intercept.c). 22063: * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the 22064: Desktop shows up, but no mouse and keyboard interaction yet. 1.1 root 22065: 1.1.1.7 root 22066: 2001-03-21 : *** Version 0.01a *** 22067: * Made the WinSTon source code compilable. 22068: * Added the UAE CPU sources.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.