|
|
1.1.1.15! root 1: 2012-01-01 : *** Version 1.6.0 *** ! 2: ! 3: 2012-01-01 Nicolas Pomarede ! 4: ! 5: * doc/doxygen/Doxyfile, doc/release-notes.txt, hatari.spec, src/gui- ! 6: osx/English.lproj/InfoPlist.strings, src/gui- ! 7: osx/French.lproj/InfoPlist.strings, src/gui-osx/Info-Hatari.plist, ! 8: src/includes/main.h, src/memorySnapShot.c: ! 9: New release 1.6, increase version in corresponding files ! 10: [12780dca66b3] [tip] ! 11: ! 12: 2012-01-01 Eero Tamminen ! 13: ! 14: * doc/compatibility.html, doc/release-notes.txt: ! 15: update 32Mhz clock and MMU notes ! 16: [4f6c6b3402b6] ! 17: ! 18: 2011-12-30 Nicolas Pomarede ! 19: ! 20: * src/debug/68kDisass.c: ! 21: Use FILENAME_MAX instead of PATH_MAX (not POSIX compliant) (Clang ! 22: error) ! 23: [2b435d434331] ! 24: ! 25: * src/unzip.c: ! 26: Remove extraneous parentheses (Clang warning) ! 27: [f42762ce7f7c] ! 28: ! 29: 2011-12-30 Thomas Huth ! 30: ! 31: * doc/hatari.1, doc/manual.html: ! 32: Documented the --patch-tos option ! 33: [30e111d3f6d3] ! 34: ! 35: 2011-12-28 Eero Tamminen ! 36: ! 37: * doc/todo.txt: ! 38: typo ! 39: [fdd332ee69a1] ! 40: ! 41: * doc/release-notes.txt: ! 42: release note about TT/mono double click fix ! 43: [e020d24a1c78] ! 44: ! 45: 2011-12-28 Thomas Huth ! 46: ! 47: * src/video.c: ! 48: Always set nCyclesPerLine = CYCLES_PER_LINE_71HZ in monochrome mode ! 49: [ce618cc0d7f5] ! 50: ! 51: 2011-12-27 Nicolas Pomarede ! 52: ! 53: * src/ikbd.c: ! 54: Handle a special case when sending bytes to the ikbd while a byte is ! 55: already in transfer In that case, we should replace the byte ! 56: currently being transfered, but we should not restart the TX ! 57: interrupt, nor change the TX_BUFFER_EMPTY bit (fix 'Pandemonium ! 58: Demos' Intro by Chaos) ! 59: [3a9a73e114d2] ! 60: ! 61: * src/fdc.c: ! 62: Allow an FDC command to be replaced by another command during the ! 63: prepare+spinup delay This feature is not described in the original ! 64: WD1772 documentation, it would need to be correctly measured on a ! 65: real ST. (fix buggy loader in Overdrive Demos by Phalanx) ! 66: [c284aa5611e8] ! 67: ! 68: 2011-12-26 Eero Tamminen ! 69: ! 70: * readme.txt: ! 71: update readme for v1.6 & notes on WinUAE vs. old UAE core ! 72: [dcef12a6ca3f] ! 73: ! 74: * doc/release-notes.txt, src/debug/log.h: ! 75: flush trace output so that it's not buffered (and therefore ! 76: potentially misleading) ! 77: [1b1af950067c] ! 78: ! 79: 2011-12-26 Nicolas Pomarede ! 80: ! 81: * src/fdc.c: ! 82: For The FDC Restore command, set track=255 after the spinup ! 83: sequence, not before (fix buggy loader in Overdrive Demos by ! 84: Phalanx) ! 85: [666341f96bec] ! 86: ! 87: * doc/release-notes.txt, src/cycInt.c, src/ikbd.c, ! 88: src/includes/cycInt.h, src/includes/ikbd.h, src/memorySnapShot.c: ! 89: For ACIA transfers, split internal RX/TX interrupt handler in 2 ! 90: separate handlers (fix the game 'Alien Storm') ! 91: [b71fc05b3e31] ! 92: ! 93: * src/fdc.c: ! 94: Fix typo in comment ! 95: [d97cede2f9f1] ! 96: ! 97: * src/fdc.c: ! 98: Fix FDC delays on Falcon, they were 2 times bigger than expected (16 ! 99: Mhz clock instead of 8) ! 100: [89b2158446eb] ! 101: ! 102: 2011-12-25 Nicolas Pomarede ! 103: ! 104: * doc/emutos.txt: ! 105: Latest EmuTOS version is now 0.8.6 ! 106: [1c6e2b4f4447] ! 107: ! 108: * doc/compatibility.html: ! 109: Add notes about Whitewater Madness video issues on STE ! 110: [4d27a1702fb4] ! 111: ! 112: * doc/compatibility.html, doc/todo.txt: ! 113: Update docs for sound in RBI Baseball 2 and joystick in Warlock's ! 114: Quest ! 115: [0c59db5fb37a] ! 116: ! 117: 2011-12-25 Thomas Huth ! 118: ! 119: * doc/todo.txt, src/video.c: ! 120: Fixed VBL timing problem in monochrom TT mode. VBL timings were ! 121: wrong because we used nScanlinesPerFrame from monochrome mode but ! 122: nCyclesPerLine from color mode. This caused mouse double click ! 123: problems and some other oddities. ! 124: [073804e4887e] ! 125: ! 126: * src/configuration.c, src/includes/configuration.h, src/options.c, ! 127: src/tos.c: ! 128: Added a new (expert) option to skip TOS patches completely. As seen ! 129: in the game "Yolanda" (when we skipped the memory test of TOS), ! 130: bypassing parts of TOS can cause incompatibilites. To be able to ! 131: switch of some more "patching" by Hatari, I added now a new option ! 132: --patch-tos to be able to disable the TOS ROM patches, too. ! 133: [13054082085f] ! 134: ! 135: * doc/compatibility.html: ! 136: Updated information about RS232 settings in some games ! 137: [2c123aa7ccab] ! 138: ! 139: * doc/compatibility.html, doc/todo.txt, src/configuration.c, ! 140: src/stMemory.c: ! 141: Enabled the "memvalid" system variables patching by default again. ! 142: There were too many new problems when this was disabled by default. ! 143: [7857da6acbc7] ! 144: ! 145: 2011-12-24 Nicolas Pomarede ! 146: ! 147: * src/fdc.c: ! 148: In FDC traces, add current track for type I commands ! 149: [70799cf90538] ! 150: ! 151: 2011-12-23 Nicolas Pomarede ! 152: ! 153: * src/cpu/gencpu.c, src/cycles.c, src/includes/cycles.h, src/uae- ! 154: cpu/gencpu.c: ! 155: Improve cycle accuracy for each byte access in movep R->M (fix ! 156: Moving Earth part in E605 by Light, uses movep.l d0,$ffc3(a1) to ! 157: change video counter) ! 158: [ed0a93e92d17] ! 159: ! 160: 2011-12-22 Thomas Huth ! 161: ! 162: * python-ui/hatariui.py, python-ui/uihelpers.py: ! 163: Replaced remaining URLs that still pointed to berlios.de ! 164: [c1047c7e3c87] ! 165: ! 166: * doc/release-notes.txt: ! 167: Updated release notes ! 168: [8c887fc2aa75] ! 169: ! 170: * doc/todo.txt: ! 171: Added some bug reports ! 172: [2f24a844609f] ! 173: ! 174: 2011-12-22 Laurent Sallafranque ! 175: ! 176: * src/falcon/crossbar.c: ! 177: fix: hanshake mode transfers. One variable was not correctly ! 178: initialized when running crossbar in handshake mode. This patch ! 179: fixes wait demo (it now runs with sound) on both old and new cpu. ! 180: [c80c19152ced] ! 181: ! 182: 2011-12-22 Nicolas Pomarede ! 183: ! 184: * src/gui-sdl/dlgScreen.c: ! 185: Radio button 'none' was never checked in Screen dialog ! 186: [99716d346b1b] ! 187: ! 188: * src/gui-sdl/dlgSound.c: ! 189: Reduce Sound dialog's height to work when Atari screen's borders are ! 190: not shown ! 191: [269f66c7453c] ! 192: ! 193: * doc/authors.txt, doc/hatari.1, doc/manual.html, doc/release- ! 194: notes.txt, src/configuration.c, src/gui-sdl/dlgSound.c, ! 195: src/includes/sound.h, src/options.c, src/sound.c: ! 196: Add a new mixing method for the YM2149 using a mathematical model ! 197: (patch by David Savinkoff) Use --ym-mixing model to use this method. ! 198: Unlike the "table" method which is based on many measures on a real ! 199: STF, this method aims to create a correct mixing table using an ! 200: accurate model of the 3 YM2149 voices. The result should be similar ! 201: or better when compared to "table" mixing. ! 202: [47e6d95ffb79] ! 203: ! 204: 2011-12-21 Nicolas Pomarede ! 205: ! 206: * src/audio.c: ! 207: Turns on low pass filter in STF mode for 44.1 and 48 kHz replay ! 208: frequencies See sound.c for more details on the low pass filter ! 209: characteristics used in the STF ! 210: [2fa859d3a7c1] ! 211: ! 212: * src/sound.c: ! 213: Improve the low pass filter to better mimic the STF's one (patch by ! 214: David Savinkoff) ! 215: [459fe6c8a77f] ! 216: ! 217: 2011-12-20 Nicolas Pomarede ! 218: ! 219: * doc/todo.txt: ! 220: Add some examples of programs not working correctly for now ! 221: [3aaa8701ec32] ! 222: ! 223: * doc/release-notes.txt: ! 224: Update release notes with a list of working programs since previous ! 225: release ! 226: [63b14cd56c91] ! 227: ! 228: * doc/emutos.txt: ! 229: Add note about EmuTOS before 0.8.6 requiring the FastBoot option ! 230: [95f3524966a3] ! 231: ! 232: 2011-12-14 Nicolas Pomarede ! 233: ! 234: * src/joy.c: ! 235: Correct joystick axis mapping patch by Matthias Arndt ! 236: - use 'false' instead of 'NULL' for bool ! 237: - use #define for max numbers of joysticks instead of '6' ! 238: [5a85ee82b748] ! 239: ! 240: 2011-12-14 Laurent Sallafranque ! 241: ! 242: * src/cpu/newcpu.c: ! 243: fix: take all 68030 cycles into account for better 68030 <-> DSP ! 244: synchro. ! 245: [be37bc3851b5] ! 246: ! 247: * src/falcon/dsp.c: ! 248: fix: DSP access to host port are made in Bytes. I add 4 cycles for ! 249: each word access or 3*4 cycles for a long access. ! 250: [df60a705cf0e] ! 251: ! 252: * src/uae-cpu/newcpu.c: ! 253: fix oldcpu : fixed ratio between 68030 and DSP speed. As to simulate ! 254: a 16Mhz CPU, all cycles are divided by 2, we have to mul them back ! 255: by 2 while calling run_dsp to have the DSP runnning at 32 Mhz. ! 256: [a896dbbe512b] ! 257: ! 258: 2011-12-13 Nicolas Pomarede ! 259: ! 260: * src/includes/joy.h, src/joy.c: ! 261: Add patch by Matthias Arndt to specify axis mapping for different ! 262: joysticks' model ! 263: [d64a2a131720] ! 264: ! 265: 2011-12-11 Nicolas Pomarede ! 266: ! 267: * src/m68000.c: ! 268: Add pairing for MUL/JSR (Lemmings Compilation 40's Intro) ! 269: [4f072f87472f] ! 270: ! 271: 2011-12-10 Nicolas Pomarede ! 272: ! 273: * src/cpu/hatari-glue.c, src/uae-cpu/hatari-glue.c: ! 274: When using the RESET instruction, we should call PSG_Reset() to stop ! 275: any sound ! 276: [03cb4ea7445f] ! 277: ! 278: * src/psg.c: ! 279: In PSG_Reset, also clear sound's emulation registers ! 280: [0a69612b8028] ! 281: ! 282: * src/ikbd.c: ! 283: If a byte is written to $fffc02 it cancels the current transfer from ! 284: ACIA to IKBD Some buggy programs send several bytes to $fffc02 ! 285: without checking TX bit is ready ; in that case the most recent byte ! 286: written to $fffc02 cancels any transfer in progress. (fix the games ! 287: 'Yogi Bear' and 'Platoon') ! 288: [ba1cf5f0573f] ! 289: ! 290: * src/includes/ikbd.h: ! 291: ACIA's RX overrun is bit 5, not 6 ! 292: [78292ff0323b] ! 293: ! 294: 2011-12-09 Laurent Sallafranque ! 295: ! 296: * src/cpu/gencpu.c: ! 297: more instruction cycles completes. Added : movem, Bcc, CHK, CHK2, ! 298: CAS. ! 299: [05c247a0b2e6] ! 300: ! 301: 2011-12-07 Thomas Huth ! 302: ! 303: * src/keymap.c: ! 304: The special hack for sending a second caps lock key press is now not ! 305: required anymore. ! 306: [4e880042ff90] ! 307: ! 308: * src/main.c: ! 309: Set SDL_DISABLE_LOCK_KEYS for correct behavior of the Caps Lock key ! 310: [23f03cb0da3f] ! 311: ! 312: 2011-12-06 Nicolas Pomarede ! 313: ! 314: * src/rs232.c: ! 315: When reading $fffa2d and RS232 is not enabled, return 0x80 (empty ! 316: buffer) This allow some games to work when they don't require ! 317: complete send/receive support on the RS232 port (eg : 'Treasure ! 318: Trap' and 'The Deep' write some debug informations to RS232) ! 319: [7c486c7f7d01] ! 320: ! 321: 2011-12-04 Laurent Sallafranque ! 322: ! 323: * src/cpu/newcpu.c: ! 324: cosmetic change ! 325: [f7d6209fd12d] ! 326: ! 327: * src/cpu/falcon_cycle030.h, src/cpu/gencpu.c, src/cpu/newcpu.c: ! 328: Movem is complete. RTE is complete but simplified. Code is now ! 329: complete to add all other cycles that are not in the generic table. ! 330: [0425f878b6cc] ! 331: ! 332: 2011-12-04 Thomas Huth ! 333: ! 334: * src/falcon/nvram.c, src/falcon/nvram.h: ! 335: Fixed inital monitor settings in the NVRAM (the VGA bit was wrong). ! 336: Thanks to Vincent Riviere for the hint! ! 337: [71606731ce9c] ! 338: ! 339: * src/convert/med640x16_spec.c, src/convert/med640x32_spec.c, ! 340: src/file.c, src/ide.c, src/uae-cpu/build68k.c, src/uae-cpu/fpp.c: ! 341: Fixed some compiler warnings about set but not used variables. These ! 342: warnings only occured with GCC 4.6 which now also checks for these ! 343: set-but-not-used variables. ! 344: [08ac98ddea8a] ! 345: ! 346: 2011-12-04 Nicolas Pomarede ! 347: ! 348: * doc/compatibility.html: ! 349: Add notes about games that need RS232 to be enabled Some games write ! 350: debug informations to the RS232 port ('Treasure Trap' and 'The ! 351: Deep') They will loop forever until bytes can be sent to the RS232. ! 352: [665e2d76c821] ! 353: ! 354: * src/video.c: ! 355: Check for 4 pixel hardware scrolling on STF/STE only during the ! 356: first 40 cycles ! 357: [2805f848aeeb] ! 358: ! 359: * src/video.c: ! 360: Timer B's position could be wrong with overscan lines stopping at ! 361: cycle 160 (fix 'Bye bye Lester' in the 'O-Demo' by Oxygene) ! 362: [8cfe13db1d53] ! 363: ! 364: 2011-12-02 Laurent Sallafranque ! 365: ! 366: * src/cpu/custom.c, src/cpu/events.h, src/cpu/events_normal.h, ! 367: src/cpu/falcon_cycle030.h, src/cpu/gencpu.c, src/cpu/newcpu.c, ! 368: src/cpu/newcpu.h: ! 369: add: first 68030 version with the cycle exact table. There's still a ! 370: lot of work to do : ! 371: - include all special cycles like movem, Bcc, ... ! 372: - finish to compute the MMU and FPU cycles ! 373: [e5cf006c1b7d] ! 374: ! 375: 2011-12-01 Thomas Huth ! 376: ! 377: * doc/authors.txt, doc/compatibility.html, doc/fr/hatari.1, ! 378: doc/hatari.1, doc/manual.html, etc/README, hatari.spec, python- ! 379: ui/README, python-ui/dialogs.py, readme.txt, src/gui-osx/SDLMain.m, ! 380: tools/hmsa/hmsa.1, tools/hmsa/readme-hmsa.txt, tools/zip2st.1: ! 381: Updated the URLs to point to tuxfamily.org instead of berlios.de. ! 382: [0f070880f088] ! 383: ! 384: * website/backgnd.png, website/contact.html, website/docs.html, ! 385: website/download.html, website/favicon.ico, website/hatari- ! 386: small.png, website/hatari.css, website/hatari.png, ! 387: website/index.html, website/links.html, website/news.shtml, ! 388: website/scrshots.html, website/scrshots1.html, ! 389: website/scrshots2.html, website/scrshots3.html, ! 390: website/scrshots4.html, website/scrshots5.html, ! 391: website/scrshots6.html: ! 392: Removed website from main repository (it's tracked in a new ! 393: repository instead) ! 394: [31893f13f668] ! 395: ! 396: 2011-12-01 Nicolas Pomarede ! 397: ! 398: * src/fdc.c: ! 399: Add drive number in FDC's traces ! 400: [7d196104f18b] ! 401: ! 402: 2011-11-30 Laurent Sallafranque ! 403: ! 404: * src/cpu/falcon_cycle030.h: ! 405: more cycles added. Only FPU/MMU cycles are not yet in the table. ! 406: [7c30b0cd111c] ! 407: ! 408: 2011-11-29 Nicolas Pomarede ! 409: ! 410: * doc/authors.txt: ! 411: Update contributors' list ! 412: [43e4d22bef3d] ! 413: ! 414: 2011-11-27 Laurent Sallafranque ! 415: ! 416: * src/cpu/falcon_cycle030.h: ! 417: added more cycles. 92% completed. ! 418: [6d6cf05d9763] ! 419: ! 420: 2011-11-27 Nicolas Pomarede ! 421: ! 422: * src/stMemory.c: ! 423: Allow to bypass TOS' memory tests only for EmuTOS or if more than 4 ! 424: MB of ram are used Some programs rely on those (unofficial) values ! 425: written to RAM when the memory tests were run. We should not bypass ! 426: those tests in the common STF/STE cases with < 4MB (fix the game ! 427: Yolanda on Pompey Pirates 46, which expects $100 to contain a value ! 428: != 0) ! 429: [4721f2381c07] ! 430: ! 431: * src/configuration.c: ! 432: Set system/fastboot to false by default as it can be less accurate ! 433: emulation-wise ! 434: [a44926c1f69b] ! 435: ! 436: 2011-11-26 Nicolas Pomarede ! 437: ! 438: * src/fdc.c: ! 439: For FDC type I commands, set RNF error in SR when verify is set and ! 440: TR != physical track Some programs change the head's position before ! 441: returning to TOS. In that case, the logical track stored in the TOS ! 442: will not be the same as the physical one. The TOS uses the verify ! 443: bit to detect this situation and corrects it using a 'restore'. (fix ! 444: the game Demon Blue on Adrenaline CD 24b, where the game's ! 445: protection seeks to track 0x4f and returns to TOS without restoring ! 446: head's position) ! 447: [c45ba921c4ee] ! 448: ! 449: 2011-11-25 Laurent Sallafranque ! 450: ! 451: * src/cpu/falcon_cycle030.h: ! 452: add some MUL and DIV cycles. 83% completed ! 453: [9c3ae9c6ec9c] ! 454: ! 455: * src/cpu/falcon_cycle030.h: ! 456: add more falcon cycles. 80% completed ! 457: [1e5a8f93497a] ! 458: ! 459: 2011-11-24 Nicolas Pomarede ! 460: ! 461: * src/dmaSnd.c, src/includes/sound.h, src/sound.c: ! 462: Improve YM/DMA sound by using IIR filter instead of FIR (patch by ! 463: David Savinkoff) ! 464: [38717dc41991] ! 465: ! 466: 2011-11-23 Nicolas Pomarede ! 467: ! 468: * doc/compatibility.html, doc/release-notes.txt: ! 469: Updates docs with FDC and shifter changes ! 470: [7a107455d23b] ! 471: ! 472: 2011-11-24 Eero Tamminen ! 473: ! 474: * src/uae-cpu/hatari-glue.c: ! 475: fix typo in previous commit ! 476: [4f9596596a83] ! 477: ! 478: 2011-11-23 Nicolas Pomarede ! 479: ! 480: * src/fdc.c: ! 481: Allow modifying Sector Register and Track Register while the FDC is ! 482: busy Contrary to what is written in the WD1772 doc, it's possible to ! 483: modify these registers while a command is running (but it could have ! 484: no effect depending on when it's done) (fix Delirious Demo IV's ! 485: loader routines that change SR just after the Read Sector command) ! 486: [a8a68c625e17] ! 487: ! 488: * src/fdc.c: ! 489: For FDC Read / Write Sector commands, add a minimum delay to find ! 490: the sector's header Depending on the spinning speed, finding the ! 491: expected sector's header will never be immediate and will always ! 492: require at least 6 bytes to be read by the FDC. During that time, ! 493: Sector Register can still be modified. (fix Delirious Demo IV's ! 494: loader routines) ! 495: [96451d1d3585] ! 496: ! 497: 2011-11-23 Eero Tamminen ! 498: ! 499: * src/includes/vdi.h, src/reset.c, src/uae-cpu/hatari-glue.c, ! 500: src/vdi.c: ! 501: handle illegal opcode matching one used by Hatari internally during ! 502: VDI emulation ! 503: ! 504: Fixes: Union demo from POV disk 112 causing Hatari abort with EmuTOS ! 505: 0.8.6. ! 506: [d0cd30767492] ! 507: ! 508: 2011-11-21 Laurent Sallafranque ! 509: ! 510: * src/cpu/falcon_cycle030.h: ! 511: added: some more falcon cycles. 75% completed. ! 512: [5d27277dde7a] ! 513: ! 514: 2011-11-20 Nicolas Pomarede ! 515: ! 516: * src/fdc.c: ! 517: Bit 6 of FDC's SR should be 0 after a read command when the disk is ! 518: not write protected In the case of a type II/III command doing a ! 519: read, the WPRT bit of the Status Register should not be kept ! 520: unchanged but should be set to 0. (fix Madness by Cream, the loader ! 521: would not work when disk was write protected) ! 522: [7cc9290540d4] ! 523: ! 524: 2011-11-20 Eero Tamminen ! 525: ! 526: * doc/hatari.1, doc/manual.html, doc/release-notes.txt: ! 527: document --force-max option. update --desktop* options. remove some ! 528: trailing whitespaces from hatari.1 ! 529: [16854e348d64] ! 530: ! 531: 2011-11-20 Nicolas Pomarede ! 532: ! 533: * src/video.c: ! 534: Correct screen's alignment with 4 pixel hardware scrolling ! 535: [7de6a128dc82] ! 536: ! 537: 2011-11-19 Nicolas Pomarede ! 538: ! 539: * src/video.c: ! 540: Adjust borders' removal when empty lines with no signal are used ! 541: (fix NGC screen in Delirious Demo IV) ! 542: [76e88fba127c] ! 543: ! 544: 2011-11-18 Laurent Sallafranque ! 545: ! 546: * src/cpu/falcon_cycle030.h: ! 547: add: more falcon instructions cycles. 70% completed. ! 548: [7075240efea8] ! 549: ! 550: 2011-11-18 Nicolas Pomarede ! 551: ! 552: * src/video.c: ! 553: Add support for another method to do 4 pixel hardware scrolling on ! 554: STF/STE (fix NGC screen in Delirious Demo IV) ! 555: [51c2c0d6e00a] ! 556: ! 557: 2011-11-17 Nicolas Pomarede ! 558: ! 559: * src/video.c: ! 560: Improve timings used for the 0 byte line when switching hi/lo at the ! 561: end of the line (fix NGC screen in Delirious Demo IV) ! 562: [5aac202026f4] ! 563: ! 564: 2011-11-16 Laurent Sallafranque ! 565: ! 566: * src/cpu/falcon_cycle030.h: ! 567: fix: add.l Ea,Dn was shifted. ! 568: [a5d3992cb542] ! 569: ! 570: * src/cpu/falcon_cycle030.h: ! 571: fix: all LONG instruction cycles recomputed. ! 572: [9f5195037d6e] ! 573: ! 574: 2011-11-14 Nicolas Pomarede ! 575: ! 576: * src/cycles.c: ! 577: For CLR, the write is effective at the end of the instruction, not 4 ! 578: cycles before like MOVE (fix clr.b $ff820a used for bottom border ! 579: removal in Delirious Demo IV / No Scroll) ! 580: [3812f0e1e8c7] ! 581: ! 582: 2011-11-14 Laurent Sallafranque ! 583: ! 584: * doc/compatibility.html: ! 585: added DownFall game (Falcon) into the compatibility list. ! 586: [95adcd60a4e6] ! 587: ! 588: * src/cpu/falcon_cycle030.h: ! 589: added more instructions cycles : 59% completed. ! 590: [a858d6516037] ! 591: ! 592: 2011-11-13 Laurent Sallafranque ! 593: ! 594: * src/cpu/falcon_cycle030.h: ! 595: added more instruction cycles : 49% completed ! 596: [90a23eb577a1] ! 597: ! 598: 2011-11-13 Nicolas Pomarede ! 599: ! 600: * src/floppy.c: ! 601: Recognize ST disk images with 83 or 84 tracks ! 602: [ba4e13a4e194] ! 603: ! 604: 2011-11-12 Laurent Sallafranque ! 605: ! 606: * src/cpu/falcon_cycle030.h: ! 607: add more instructions cycles. 40% done. ! 608: [7fbbba6274cf] ! 609: ! 610: * src/cpu/falcon_cycle030.h: ! 611: add all simple MOVE instruction's cycles. ! 612: [615da1b85b5a] ! 613: ! 614: 2011-11-12 Nicolas Pomarede ! 615: ! 616: * src/video.c: ! 617: When reading $ff820f in STE mode, returns the last value written ! 618: there, not LineWidth ! 619: [cc761ddcda16] ! 620: ! 621: 2011-11-11 Thomas Huth ! 622: ! 623: * doc/manual.html: ! 624: Updated OS list in manual ! 625: [5a5c057a9494] ! 626: ! 627: 2011-11-11 Laurent Sallafranque ! 628: ! 629: * src/cpu/falcon_cycle030.h: ! 630: add new file for falcon030 cycles. ! 631: [252da25d0565] ! 632: ! 633: 2011-11-10 Eero Tamminen ! 634: ! 635: * src/configuration.c, src/includes/configuration.h, src/options.c, ! 636: src/resolution.c: ! 637: add option to force resolution to be fixed to given max resolution: ! 638: - like --desktop option, affects only Falcon/TT (as ST/STE modes ! 639: aren't scalable, they can be only doubled) ! 640: - useful e.g. when recording video of Falcon demos that switch ! 641: resolution ! 642: [1a19e303f3b2] ! 643: ! 644: * doc/emutos.txt: ! 645: more things work with EmuTOS 0.8.6, update compat list ! 646: [415959b04874] ! 647: ! 648: 2011-11-08 Nicolas Pomarede ! 649: ! 650: * doc/todo.txt: ! 651: Remove FDC from the todo list, all commands/timings are now emulated ! 652: [d6d56d753405] ! 653: ! 654: 2011-11-02 Laurent Sallafranque ! 655: ! 656: * src/cpu/gencpu.c, src/cpu/newcpu.c, src/cpu/newcpu.h: ! 657: Code preparation for 68030 cycle exact. ! 658: [2fe9ab72f13c] ! 659: ! 660: 2011-10-31 Laurent Sallafranque ! 661: ! 662: * src/cpu/custom.c, src/cpu/events.h, src/cpu/events_normal.h, ! 663: src/cpu/newcpu.c: ! 664: fix new core to allow 68030 cycle exact run. It's less accurante ! 665: than the generic 68030 emulation for now, but it runs. ! 666: [83307e177bdb] ! 667: ! 668: 2011-11-06 Nicolas Pomarede ! 669: ! 670: * doc/release-notes.txt: ! 671: Update changes in FDC's emulation ! 672: [6f6644b91e56] ! 673: ! 674: * src/fdc.c, src/floppy.c, src/includes/floppy.h, ! 675: src/memorySnapShot.c, src/reset.c: ! 676: Add correct emulation of the WPRT bit when a disk is inserted or ! 677: ejected As the ST doesn't use the Disk Change signal available on ! 678: the floppy drive, the TOS uses a different method to detect changes ! 679: by monitoring the WPRT bit in the FDC's Status Register. When a disk ! 680: is inserted or ejected, this bit should be updated to 0 or 1 during ! 681: a minimum number of VBLs. ! 682: [274895220444] ! 683: ! 684: 2011-10-30 Nicolas Pomarede ! 685: ! 686: * src/includes/psg.h, src/psg.c: ! 687: Handle the case when reading $ff8800 just after a write to $ff8802 ! 688: There's a special case when reading a register from $ff8800 : if the ! 689: register number was not changed since the last write (by writing to ! 690: $ff8800), then we must return the value that was written to $ff8802 ! 691: without masking the unused bit. Else, unused bits should be set to 0 ! 692: when reading a register. (fix the game Murders In Venice, which ! 693: expects to read $10 from reg 3). ! 694: [d3f6185dcbd3] ! 695: ! 696: * src/memorySnapShot.c: ! 697: Change version in memory snapshot ('devel' versions are not always ! 698: compatible with each other) ! 699: [4b4070102351] ! 700: ! 701: * src/configuration.c: ! 702: In the memory snapshot, include the name of the disk image and zip ! 703: path for each floppy drive ! 704: [ff0ec8e9f809] ! 705: ! 706: 2011-10-17 Nicolas Pomarede ! 707: ! 708: * src/fdc.c: ! 709: Set the WPRT bit in FDC Status Register when there's no disk ! 710: inserted ! 711: [67ca42a71612] ! 712: ! 713: 2011-10-15 Eero Tamminen ! 714: ! 715: * doc/release-notes.txt: ! 716: add missing items to release notes ! 717: [d8dc72a4d858] ! 718: ! 719: * doc/compatibility.html: ! 720: note Spectrum 512 & Hextracter mouse issues ! 721: [5224e8e7365e] ! 722: ! 723: * doc/authors.txt: ! 724: add Markus Heiden to contributors ! 725: [ac2437441bb6] ! 726: ! 727: 2011-10-16 Nicolas Pomarede ! 728: ! 729: * src/video.c: ! 730: Fix medres overscan detection (line was rendered in low res) (fix ! 731: Greeting screen in the 'No Cooper' demo : because of the freq switch ! 732: to remove the bottom border, switch to medres was made 16 cycles ! 733: later and line 263 was in low res) ! 734: [980585cb4037] ! 735: ! 736: 2011-10-13 Nicolas Pomarede ! 737: ! 738: * doc/compatibility.html: ! 739: Update comments for the demo Illusion by Dune ! 740: [9f321f0f6b17] ! 741: ! 742: 2011-10-12 Laurent Sallafranque ! 743: ! 744: * src/cpu/custom.c, src/cpu/gencpu.c, src/cpu/newcpu.c: ! 745: 3 major changes in newcpu.c (new core) ! 746: ! 747: This patch concerns 3 important changes in the WinUAE new core : ! 748: ! 749: 1) I've reintroduced the nCurInstrCycPos variable to allow the ! 750: pairing detection with the 68000 core 2) I've patched the cycle ! 751: exact cores to let them run (of course, cycle exact is not yet ! 752: implemented into each componant for now), but the cores are running ! 753: now 3) The most important : I've found and corrected the problem ! 754: with all the falcon demos that needed to run at 32 Mhz only ! 755: (EkoSystem, are you experienced, lostBlubb, ...) ! 756: [632d356ebd40] ! 757: ! 758: 2011-10-12 Nicolas Pomarede ! 759: ! 760: * src/fdc.c: ! 761: Correct the FDC step rates, they were not the correct ones for ! 762: WD1772 The 1989 book I used from Data Becker / Micro Application ! 763: gave the values 2, 3, 5 and 6 ms, which are wrong, the correct ones ! 764: are 6, 12, 2 and 3 ms. (fix Knightmare (on DBUG #24), the loader ! 765: waits 41000 cycles before 2 Step In commands without testing ! 766: $fffa01, with 6 ms delay instead of 3 ms, some commands were ignored ! 767: because the FDC stayed in busy state for too long) ! 768: [a9ae22f1c449] ! 769: ! 770: * src/fdc.c: ! 771: When Force Int is called, set Motor ON if FDC was idle or busy with ! 772: a type I command (fix Knightmare (on DBUG #24), an extra delay was ! 773: added to start the motor when doing a Step In, which prevented ! 774: following FDC comamnds to be executed) ! 775: [93d450978e0b] ! 776: ! 777: 2011-10-10 Laurent Sallafranque ! 778: ! 779: * src/cpu/cpummu.c: ! 780: cosmetic issue Reformatted source code to be closer to the original ! 781: WinUae's code ! 782: [420388d34b87] ! 783: ! 784: 2011-10-09 Thomas Huth ! 785: ! 786: * src/tos.c: ! 787: Switch to ST mode when using TOS <= 1.04 ! 788: [ada1ca9cea15] ! 789: ! 790: 2011-10-09 Nicolas Pomarede ! 791: ! 792: * src/fdc.c: ! 793: In the FDC, clear Spin Up bit during the time needed to start the ! 794: motor ! 795: [fd968928f2c4] ! 796: ! 797: 2011-10-07 Markus Heiden ! 798: ! 799: * src/fdc.c, src/hdc.c, src/includes/hdc.h: ! 800: API-only access to hdc.c ! 801: [3d5607cf69b2] ! 802: ! 803: * src/hdc.c: ! 804: Used macros for reading words ! 805: [c5554b424b4b] ! 806: ! 807: 2011-10-08 Nicolas Pomarede ! 808: ! 809: * doc/images/floppydisks.png, doc/manual.html: ! 810: Update the Floppy Disk Dialog section in the manual with "Fast ! 811: floppy" mode ! 812: [b679d73bad89] ! 813: ! 814: 2011-10-06 Thomas Huth ! 815: ! 816: * src/hdc.c, src/includes/hdc.h: ! 817: SCSI class 1 command support for drives > 1 GB. Thanks to Markus ! 818: Heiden for the patch. ! 819: [d33662b5c5c1] ! 820: ! 821: 2011-10-06 Nicolas Pomarede ! 822: ! 823: * doc/fr/hatari.1, doc/hatari.1, doc/manual.html, etc/n810.cfg, ! 824: etc/wiz.cfg, python-ui/dialogs.py, python-ui/hatari.py, python-ui ! 825: /release-notes.txt, src/configuration.c, src/fdc.c, src/gui- ! 826: osx/English.lproj/SDLMain.nib/designable.nib, src/gui- ! 827: osx/French.lproj/SDLMain.nib/designable.nib, src/gui- ! 828: osx/PrefsController.h, src/gui-osx/PrefsController.m, src/gui- ! 829: sdl/dlgFloppy.c, src/includes/configuration.h, src/options.c, ! 830: tools/hconsole/hconsole.py: ! 831: Replace --slowfdc by --fastfdc (speed up FDC delays by x10) For ! 832: maximum compatibility, the default mode for Hatari is now to run the ! 833: FDC at the same speed as a real ST. The option --fastfdc can be used ! 834: to speed up most FDC delays (this should works with most of the ! 835: games/demos, but can lead sometimes to incompatibilities when the ! 836: programis expect some precise timings) ! 837: [ccd6752560e3] ! 838: ! 839: * src/fdc.c: ! 840: Remove debugging printf's ! 841: [dbc85c253d94] ! 842: ! 843: 2011-10-03 Eero Tamminen ! 844: ! 845: * src/includes/configuration.h: ! 846: allow GEMDOS drives up to Z: not Y: ! 847: [3552d1f414af] ! 848: ! 849: 2011-09-28 Thomas Huth ! 850: ! 851: * doc/manual.html: ! 852: Fixed bad HTML ! 853: [6c89f9913bad] ! 854: ! 855: * src/gui-osx/SDLMain.m: ! 856: Fixed compile error for OSX by adding missing parameter to DebugUI ! 857: call. Thanks to Mikael Degerfalt for the patch! ! 858: [b740701a441c] ! 859: ! 860: 2011-09-18 Eero Tamminen ! 861: ! 862: * src/debug/symbols.c: ! 863: fix some cosmetic issues in AHCC SYM symbols format compatibility ! 864: [e75d74de4671] ! 865: ! 866: 2011-09-07 Laurent Sallafranque ! 867: ! 868: * doc/release-notes.txt: ! 869: added microwire clock better accuracy to the emulator release notes ! 870: [dec600e761b6] ! 871: ! 872: * src/dmaSnd.c: ! 873: better accuracy for microwire emulation : remove a specific test for ! 874: xmas2004 (no more useful with the latest microwire code) and cycles ! 875: consumed by the 68000 are taken into account in a better way to ! 876: generate a more precise 8 cycles clock. ! 877: [c2a659c51883] ! 878: ! 879: 2011-09-04 Eero Tamminen ! 880: ! 881: * python-ui/hatari.py, python-ui/hatariui.py: ! 882: hatariui: hatari max window size defaults now to desktop size ! 883: ! 884: (affects initial window size i.e. avoids resize at beginning) ! 885: [679aca45fb45] ! 886: ! 887: * src/main.c: ! 888: fix bug 18340: check window embedding before creating window ! 889: [a99c28bacadd] ! 890: ! 891: * doc/emutos.txt, readme.txt: ! 892: add links to EmuTOS versions used in different Hatari version, ! 893: correct DATADIR note ! 894: [7f173c0891c1] ! 895: ! 896: 2011-08-31 Eero Tamminen ! 897: ! 898: * doc/release-notes.txt, doc/todo.txt: ! 899: update release notes & todo ! 900: [deffe87f548f] ! 901: ! 902: * doc/hatari.1, doc/manual.html: ! 903: update hd emu docs, minor cleanup ! 904: [a041f4d2ae8c] ! 905: ! 906: * CMakeLists.txt, cmake/config-cmake.h, src/gemdos.c: ! 907: return real free space for GEMDOS HD emulated partion: ! 908: - limited to a partition size that used TOS version supports ! 909: - supported only if statvfs() function is found ! 910: [92bf5e6df087] ! 911: ! 912: * src/gemdos.c: ! 913: return unique name for each HD emulated partition ! 914: [94784b65464a] ! 915: ! 916: * src/gemdos.c: ! 917: fix bug 18310: use fake HD Dfree() only for emulated drives + ! 918: related refactoring ! 919: ! 920: refactoring: ! 921: - remove commented out GEMDOS_IsHDDPresent() ! 922: - refactor similar GemDOS_IsDriveEmulated() functionality to its own ! 923: function from GemDOS_IsFileNameAHardDrive() ! 924: - Fix: Use GemDOS_IsDriveEmulated() function in Dfree() & Dgetpath() ! 925: instead of their current half-broken code ! 926: - Rename GemDOS_IsFileNameAHardDrive() to a more correct ! 927: GemDOS_FileName2HardDriveID() as it returns drive ID, not bool ! 928: [9977e0152019] ! 929: ! 930: * src/gemdos.c: ! 931: fix: HD emu multipartition support didn't handled mixed case ! 932: partition names ! 933: ! 934: Multipartition directory name counting function expected scandir() ! 935: to return directory entries in alphabetical order, but it does that ! 936: only if they're of same case. When upper and lower case drive ! 937: identifies are mixed, counting didn't work. ! 938: ! 939: Instead of adding case insensitive alphasort, I decided just to ! 940: correct the maximum drive counting. ! 941: [5bf4e8f4c2b6] ! 942: ! 943: 2011-08-29 Eero Tamminen ! 944: ! 945: * tools/atari-hd-image.sh: ! 946: Latest sfdisk is broken. Write suitable MBR with inlined Python ! 947: code ! 948: [6dd08c14968a] ! 949: ! 950: 2011-08-28 Eero Tamminen ! 951: ! 952: * src/debug/breakcond.c: ! 953: reorder breakpoint hit output order to: ! 954: - info about there being a hit ! 955: - "lock"ed information, if any (e.g. history) ! 956: - parsed debugger "file" output, if any ! 957: - info about breakpoint itself ! 958: - new value for traced item, if something traced ! 959: - info about breakpoint removal, if it's removed ! 960: [f0b8c2b8e2dc] ! 961: ! 962: * src/debug/breakcond.c, src/debug/debugui.h, src/debug/history.c: ! 963: improvements/fixes to how instruction execution history is shown ! 964: with breakpoints ! 965: [4e2ab4a67ac2] ! 966: ! 967: 2011-08-22 Eero Tamminen ! 968: ! 969: * src/paths.c: ! 970: fix bug 18297: Windows needs also HOMEDRIVE for full home path ! 971: [a67dcb6ad345] ! 972: ! 973: 2011-08-21 Eero Tamminen ! 974: ! 975: * tools/atari-hd-image.sh: ! 976: show suitable error message at exit, force Bash as echo escape ! 977: sequence interpretation differs between shells ! 978: [9dd8749a5d8b] ! 979: ! 980: * src/debug/breakcond.c, src/debug/history.c, src/debug/history.h: ! 981: remove new prevCpu/DspPC history variable as useless ! 982: [55d820210133] ! 983: ! 984: * tools/atari-hd-image.sh, tools/hatari-local-midi-ring.sh: ! 985: fix: handle case when string is given instead of numeric argument in ! 986: helper scripts ! 987: [a85204f3b546] ! 988: ! 989: 2011-08-17 Thomas Huth ! 990: ! 991: * src/stMemory.c: ! 992: Disabled memvalid patching for EmuTOS ! 993: [c8a06df9ca70] ! 994: ! 995: 2011-08-16 Thomas Huth ! 996: ! 997: * src/screen.c: ! 998: Improved color convertion table so that colors are a little bit ! 999: brighter now ! 1000: [b1e5be1dda12] ! 1001: ! 1002: 2011-08-14 Eero Tamminen ! 1003: ! 1004: * doc/manual.html: ! 1005: add history info to Manual's Debugger "Usage examples" section ! 1006: [96f13af8e511] ! 1007: ! 1008: * src/debug/history.c: ! 1009: history fix: use 32-bit PC for CPU, show breaking reason after ! 1010: instruction ! 1011: [2e844ec44581] ! 1012: ! 1013: * src/debug/debugInfo.c, src/debug/history.c, src/debug/history.h: ! 1014: support history also for the lock command ! 1015: [bd92e46c8cf0] ! 1016: ! 1017: * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c, ! 1018: src/debug/debugui.c, src/debug/history.c, src/debug/history.h: ! 1019: history 3/3: integrate history functionality to debugger ! 1020: [f1f3b514592a] ! 1021: ! 1022: * src/debug/CMakeLists.txt, src/debug/history.c, src/debug/history.h: ! 1023: history 2/3: add new history functionality source code files ! 1024: [f78832aa167a] ! 1025: ! 1026: * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/debugui.c, ! 1027: src/debug/debugui.h, src/shortcut.c, src/uae-cpu/newcpu.c: ! 1028: history 1/3: add reason why debugger was invoked ! 1029: ! 1030: Is needed by debugger history functionality, but can be useful also ! 1031: for debugger UI later on. ! 1032: [5c966dad28ef] ! 1033: ! 1034: * src/falcon/videl.c: ! 1035: fix: crash with a Videl resolution of 2460x200 ! 1036: ! 1037: (NVDI 2.5 set that after it failed to load a sys file) ! 1038: [8253ac221f06] ! 1039: ! 1040: 2011-08-13 Thomas Huth ! 1041: ! 1042: * doc/hatari.1, doc/manual.html: ! 1043: Added the fast-boot option to the manual ! 1044: [b677e1cfcb36] ! 1045: ! 1046: * doc/hatari.1, doc/manual.html, src/options.c: ! 1047: Moved sound options to a separate section ! 1048: [2fa15fc14bb6] ! 1049: ! 1050: 2011-08-13 Eero Tamminen ! 1051: ! 1052: * doc/hatari.1, src/options.c: ! 1053: add option for controlling desktop option for ST/E ! 1054: [c0d0f7e7d1af] ! 1055: ! 1056: * src/configuration.c, src/includes/configuration.h, src/screen.c: ! 1057: add bKeepResolutionST configuration option ! 1058: [ff951f2b4a67] ! 1059: ! 1060: 2011-08-12 Thomas Huth ! 1061: ! 1062: * src/configuration.c, src/gui-sdl/dlgSystem.c, ! 1063: src/includes/configuration.h, src/options.c, src/stMemory.c, ! 1064: src/tos.c: ! 1065: Added fast-boot option ! 1066: [19442ce2ea1f] ! 1067: ! 1068: 2011-10-06 Nicolas Pomarede ! 1069: ! 1070: * src/fdc.c: ! 1071: When using Read Track on a side that doesn't exist, return random ! 1072: bytes instead of Record Not Found ! 1073: [4805fbc91418] ! 1074: ! 1075: * src/fdc.c: ! 1076: Improve the 3 possible cases in FDC's Force Int command ! 1077: [a4b17799b472] ! 1078: ! 1079: * src/fdc.c: ! 1080: Set ID_FieldLastSector to 0 to simulate an index pulse + improve ! 1081: timings for Read Address Some copy / disk analyzer programs require ! 1082: very precise timings when combining Read Track and Read Address to ! 1083: analyze the layout of a track. Read Address needs to return ID ! 1084: fields at the same time interval/position they're returned by Read ! 1085: Track to allow this program to work. This implementation should be ! 1086: precise enough for ST/MSA disk images. (fix ProCopy 1.50 in Analyze ! 1087: mode) ! 1088: [727368dd7dbf] ! 1089: ! 1090: 2011-09-30 Nicolas Pomarede ! 1091: ! 1092: * src/fdc.c: ! 1093: Fix delay error for FDC Read Address (bad macro expansion) ! 1094: [5abe5ea82767] ! 1095: ! 1096: * src/fdc.c: ! 1097: Update ID_FieldLastSector during the Read Track command When a Read ! 1098: Track command is followed by some Read Address commands, we must ! 1099: return each ID Fields in the same order they appeared during the ! 1100: Read Track command (fix Terminators Copy in Analyze mode) ! 1101: [08da7a4a7cbc] ! 1102: ! 1103: * src/fdc.c: ! 1104: Correctly reset FDC_DMA.BytesToTransfer in case the revious DMA ! 1105: transfer did not finish (fix X-Out on Pompey Pirates 27, does a read ! 1106: address after an interrupted read sector command) ! 1107: [faac32aa681f] ! 1108: ! 1109: 2011-09-29 Nicolas Pomarede ! 1110: ! 1111: * src/fdc.c: ! 1112: Improve timing for FDC's Read Address by adding a delay to find the ! 1113: next sector Before the FDC can read the ID Field, it must first let ! 1114: the disk spin until it reaches the start of the next sector. We can ! 1115: approximate this delay to an average 600 bytes (512 bytes per sector ! 1116: + GAPs) (fix "analyze disk" in Terminators Copy 1.68 which expects ! 1117: Read Address to take several 1/200 sec) ! 1118: [d977f5941bf6] ! 1119: ! 1120: 2011-09-26 Nicolas Pomarede ! 1121: ! 1122: * src/fdc.c: ! 1123: Update FDC's Write Protect bit after a Type I command ! 1124: [0e609cfbd51c] ! 1125: ! 1126: * src/fdc.c: ! 1127: Include call to FDC_AcknowledgeInterrupt into FDC_CmdCompleteCommon ! 1128: [847db30c7ceb] ! 1129: ! 1130: 2011-09-25 Nicolas Pomarede ! 1131: ! 1132: * src/fdc.c: ! 1133: More comments' updates in the FDC code ! 1134: [0da3393fe674] ! 1135: ! 1136: * src/fdc.c, src/hdc.c, src/includes/fdc.h: ! 1137: Reorder FDC functions and add prototypes, update comments ! 1138: [76a6c9e94cfc] ! 1139: ! 1140: * src/fdc.c: ! 1141: Replace FDC_SetReadWriteParameters with FDC_GetSectorsPerTrack Also ! 1142: remove useless calls to FDC_SetDiskControllerStatus and to ! 1143: FDC_UpdateDiskDrive ! 1144: [99b5bb872666] ! 1145: ! 1146: 2011-09-23 Nicolas Pomarede ! 1147: ! 1148: * src/fdc.c: ! 1149: Update comments ! 1150: [3162ca399613] ! 1151: ! 1152: * src/fdc.c, src/includes/fdc.h, src/mfp.c: ! 1153: Remove old fast floppy mode triggered when reading bit 5 of MFP_GPIP ! 1154: register ! 1155: [ff64688e23e4] ! 1156: ! 1157: * src/fdc.c: ! 1158: Success/failure in FDC commands should not change DMA status' bit 0 ! 1159: (DMA error) ! 1160: [32e4c45ad897] ! 1161: ! 1162: 2011-09-22 Nicolas Pomarede ! 1163: ! 1164: * src/fdc.c: ! 1165: Rename FDC DMA Status/Mode variables + FDC_ResetDMA should only ! 1166: reset DMA buffer, not sectors count Bit 0 (DMA error) in ! 1167: FDC_DMA.Status ($ff8606) seems to be always 1 on ST (no DMA error), ! 1168: so we always set it to 1 on reset and don't update it later anymore. ! 1169: [cafae3b0677d] ! 1170: ! 1171: 2011-09-21 Nicolas Pomarede ! 1172: ! 1173: * src/fdc.c: ! 1174: Remove old variable DiskControllerStatus_ff8604rd, use FDC.STR ! 1175: instead ! 1176: [4f30b21b2c43] ! 1177: ! 1178: * src/fdc.c, src/hdc.c, src/includes/fdc.h, src/ioMemTabFalcon.c, ! 1179: src/ioMemTabST.c, src/ioMemTabSTE.c, src/ioMemTabTT.c: ! 1180: Intercept read/write of hi/med/low DMA address bytes at ! 1181: $ff8609/0b/0d (add traces) ! 1182: [8b523edc2722] ! 1183: ! 1184: * src/fdc.c: ! 1185: FDC 'Write Protect' bit should only be updated after a write command ! 1186: [f6c97ffeba1c] ! 1187: ! 1188: 2011-09-20 Nicolas Pomarede ! 1189: ! 1190: * src/fdc.c: ! 1191: Remove old case for read/write sectors with multi bit=1 ! 1192: [31bd713e1ba8] ! 1193: ! 1194: * src/fdc.c: ! 1195: FDC_VerifyTrack should be called when the Verify bit in type I ! 1196: commands is 0 ! 1197: [1f108ef7f21f] ! 1198: ! 1199: * src/fdc.c: ! 1200: Not all commands set RNF bit when no disk is inserted, don't set it ! 1201: in all cases ! 1202: [d67296474659] ! 1203: ! 1204: * src/fdc.c: ! 1205: In FDC, merge Step, Step In and Step Out into one common Step ! 1206: function (with a direction) ! 1207: [044eb8fe2bcb] ! 1208: ! 1209: 2011-09-19 Nicolas Pomarede ! 1210: ! 1211: * src/memorySnapShot.c: ! 1212: Change snapshot version, new FDC structure is no more compatible ! 1213: with Hatari 1.5 ! 1214: [725106d8ea5a] ! 1215: ! 1216: * src/fdc.c: ! 1217: In FDC_VerifyTrack, set RNF if not disk is inserted ! 1218: [1e767edad856] ! 1219: ! 1220: * src/fdc.c, src/hdc.c, src/includes/fdc.h: ! 1221: Clean up FDC code, reorder, rename variables ! 1222: - Use names from the datasheet for the WD1772 registers ! 1223: - Group FDC and DMA variables into some structures ! 1224: - Remove useless intermediate variables from old FDC code ! 1225: - Update memory snapshot to correctly restore FDC/DMA states ! 1226: [c3f731b9247c] ! 1227: ! 1228: 2011-09-17 Nicolas Pomarede ! 1229: ! 1230: * src/fdc.c: ! 1231: Remove unnecessary intermediate variables and old DMA transfer ! 1232: function ! 1233: [10cf8366c12e] ! 1234: ! 1235: * src/fdc.c, src/floppy.c, src/includes/floppy.h: ! 1236: In FDC, add accurate DMA transfer for Write Sector (512 bytes per ! 1237: sector for ST/MSA) ! 1238: [0e61679c440e] ! 1239: ! 1240: 2011-09-15 Nicolas Pomarede ! 1241: ! 1242: * src/fdc.c: ! 1243: Improve DMA transfer function to never write outside of the ! 1244: DMADiskWorkSpace buffer ! 1245: [4212862c8982] ! 1246: ! 1247: 2011-09-14 Nicolas Pomarede ! 1248: ! 1249: * src/fdc.c: ! 1250: In FDC, add accurate DMA transfer for Read Track This will fix a lot ! 1251: of cracked games in ST/MSA where the protection that uses Read Track ! 1252: was not disabled, only the result of the test is ignored by the ! 1253: crack. In that case, we need a correct Read Track, even if the ! 1254: content of the track is ignored later. ! 1255: [360f6e46908f] ! 1256: ! 1257: * src/fdc.c, src/floppy.c, src/includes/floppy.h: ! 1258: Return the sector's size in Floppy_ReadSectors (512 bytes for ST/MSA ! 1259: images) ! 1260: [580ecaa3c572] ! 1261: ! 1262: * doc/compatibility.html: ! 1263: Remove FDC issues for 'ST-NICCC 2000' by Oxygene ! 1264: [bce0608352db] ! 1265: ! 1266: * src/fdc.c: ! 1267: In FDC, add accurate DMA transfer for Read Address + correct DMA ! 1268: transfer routine ! 1269: [3c469d058484] ! 1270: ! 1271: 2011-09-11 Nicolas Pomarede ! 1272: ! 1273: * src/fdc.c: ! 1274: For FDC 'Read Sector' command, transfer data between DMA and RAM by ! 1275: blocks of 16 bytes The DMA has an internal 16 bytes buffer which is ! 1276: transfered to RAM once 16 bytes have been received from the FDC. DMA ! 1277: address at $ff8609/0b/0d is updated each time 16 bytes are ! 1278: transfered while reading a sector. ! 1279: [a055899d2cc7] ! 1280: ! 1281: 2011-09-06 Nicolas Pomarede ! 1282: ! 1283: * src/fdc.c: ! 1284: In FDC, correct CRC in the Read Address command and add support for ! 1285: the Read Track command. Read Track will return 6250 bytes containing ! 1286: the sectors data, as well as all the GAPs, Index fields and Sync ! 1287: bytes present in a track. Those 6250 bytes are built by reading the ! 1288: sectors of an ST/MSA disk image and adding some standard GAPs. This ! 1289: should fix a lot of games were protection code is run, but the ! 1290: result is ignored by the crack. ! 1291: [65faad71a2a4] ! 1292: ! 1293: 2011-08-30 Nicolas Pomarede ! 1294: ! 1295: * src/fdc.c: ! 1296: Add support for the FDC Type III command Read Address The returned ! 1297: ID Fields are built from the ST/MSA disk image (512 bytes per ! 1298: sector, 9 or 10 sectors for all tracks). ! 1299: [0ee5e33c3a2a] ! 1300: ! 1301: * src/includes/utils.h, src/utils.c: ! 1302: Add functions to compute a CCITT CRC16 (used by the FDC) ! 1303: [07a6c305af6a] ! 1304: ! 1305: 2011-08-28 Nicolas Pomarede ! 1306: ! 1307: * src/fdc.c: ! 1308: Rewrite FDC Type II command Write Sector, with correct support for ! 1309: multi sectors bit and DMA transfer Fix bug in ! 1310: FDC_ReadSectorFromFloppy / FDC_WriteSectorToFloppy : they should not ! 1311: increase track/sector themselves ! 1312: [42c7f2da845d] ! 1313: ! 1314: * src/fdc.c: ! 1315: Update TR00 bit in the FDC's Status Register after a type I command ! 1316: [e0bd9c4cf8d4] ! 1317: ! 1318: * doc/compatibility.html: ! 1319: Remove FDC issues for 'Just Buggin' by ACF and 'Super Monaco GP' ! 1320: [fd52d4d9726c] ! 1321: ! 1322: * src/fdc.c: ! 1323: Rewrite FDC Type II command Read Sector, with correct support for ! 1324: multi sectors bit and DMA transfer The Read Sector command with ! 1325: multiple sectors mode is used in many games and the previous wrong ! 1326: version prevented a lot of them to work. DMA transfer was not ! 1327: correctly handled too. (fix 'Just Buggin' by ACF, 'Super Monaco GP' ! 1328: on Superior 65, 'Pang' on Fuzion 32, 'The Simpsons' on Fuzion 108) ! 1329: [9435f0c056d1] ! 1330: ! 1331: 2011-08-27 Nicolas Pomarede ! 1332: ! 1333: * src/fdc.c: ! 1334: Rewrite FDC Type I commands to be closer to the behaviour described ! 1335: in the official documentation This takes into account bit 4 (Update ! 1336: Track) for Step/Step In/Step Out, as well as bit 2 (Verify Track). ! 1337: The physical track of the head (which can be different from the ! 1338: Track Register) is also emulated now and used to read/write sectors ! 1339: from the disk image. ! 1340: [94e36f1c363d] ! 1341: ! 1342: * src/fdc.c: ! 1343: When FDC is busy, Track Register and Sector register can't be ! 1344: modified ! 1345: [c19b865a739d] ! 1346: ! 1347: * src/fdc.c: ! 1348: When FDC receives 'Force Interrupt', remove busy bit and stop the ! 1349: motor ! 1350: [808786d9cf4d] ! 1351: ! 1352: 2011-08-26 Nicolas Pomarede ! 1353: ! 1354: * src/fdc.c: ! 1355: When FDC is busy, the only possible command is 'Force Interrupt' ! 1356: [d8ddbe092005] ! 1357: ! 1358: * src/fdc.c: ! 1359: Split some FDC define's between type I and II/III ! 1360: [4b74ad7887c3] ! 1361: ! 1362: 2011-08-25 Nicolas Pomarede ! 1363: ! 1364: * src/fdc.c: ! 1365: Add correct delay for starting/stopping the motor before/after each ! 1366: fdc command The motor can take 6 spins to start if it was not ! 1367: already ON, and it will stop 2 seconds after the last command is ! 1368: completed. ! 1369: [b80d83522015] ! 1370: ! 1371: 2011-08-10 Nicolas Pomarede ! 1372: ! 1373: * src/fdc.c: ! 1374: Improve FDC by adding more accurate timings for each commands (seek, ! 1375: read sector, ...) Not all timings are completly correct for now, but ! 1376: this should greatly improve many cracked games that still perform ! 1377: the FDC operations to check the protection and expect the result to ! 1378: take a certain amount of time. Also temporarily disable "fast fdc" ! 1379: mode. (fix Knightmare / DBUG 24) ! 1380: [87b873bf5ab0] ! 1381: ! 1382: 2011-08-07 Eero Tamminen ! 1383: ! 1384: * src/change.c: ! 1385: trigger emulation reset if user changes WinUAE address mode ! 1386: [ba1a54c9cda2] ! 1387: ! 1388: * src/convert/high640x8.c: ! 1389: fix: take SDL buffer pitch (full width) into account ! 1390: ! 1391: (Mono conversion was the only one missing this. Even if code gets ! 1392: requested resolution, pitch could in theory be larger than the ! 1393: requested width.) ! 1394: [d71e42ccfdb6] ! 1395: ! 1396: 2011-08-07 Nicolas Pomarede ! 1397: ! 1398: * src/gui-sdl/sdlgui.c, src/includes/sdlgui.h: ! 1399: Variables should not be defined in the header file, else the linker ! 1400: will complain As 2 variables were defined in the header, this ! 1401: created multiple copies of these 2 variables in each file that ! 1402: included sdlgui.h and this gave warnings when using "ld --warn- ! 1403: common" Those variables should be declared as extern in the header ! 1404: and defined only once in sdlgui.c ! 1405: [8fd078a49e75] ! 1406: ! 1407: 2011-08-04 Eero Tamminen ! 1408: ! 1409: * src/tos.c: ! 1410: improve the gemdos HD emu message ! 1411: [3606bc6391d0] ! 1412: ! 1413: * src/tos.c: ! 1414: warn if using HD emu with TOS <1.04, fix typos in other messages ! 1415: [501b88f0e1c9] ! 1416: ! 1417: 2011-07-30 Eero Tamminen ! 1418: ! 1419: * src/statusbar.c: ! 1420: more debug to statusbar code ! 1421: ! 1422: (was needed to find out why keepDesktopResolution for ST/E triggered ! 1423: statusbar assert on reboot.) ! 1424: [5872d98814da] ! 1425: ! 1426: 2011-07-31 Nicolas Pomarede ! 1427: ! 1428: * src/ikbd.c: ! 1429: Don't clear bytes in transit in the ACIA when the IKBD is reset This ! 1430: was a regression introduced since rev 3315. (fix Overdrive by ! 1431: Phalanx, could lock when returning to the menu) ! 1432: [421d25ee4214] ! 1433: ! 1434: 2011-07-30 Nicolas Pomarede ! 1435: ! 1436: * src/video.c: ! 1437: Add blank line detection in STF mode when switching 60/50 Hz at ! 1438: cycle 28 (fix/improve Spectrum 512 scrolling in Overscan Demos and ! 1439: shforstv by Paulo Simoes) ! 1440: [cb105e3f19f3] ! 1441: 1.1.1.14 root 1442: 2011-07-19 : *** Version 1.5.0 *** 1443: 1444: 2011-07-19 Nicolas Pomarede 1445: 1446: * doc/doxygen/Doxyfile, doc/release-notes.txt, hatari.spec, src/gui- 1447: osx/English.lproj/InfoPlist.strings, src/gui- 1448: osx/French.lproj/InfoPlist.strings, src/gui-osx/Info-Hatari.plist, 1449: src/includes/main.h, src/memorySnapShot.c: 1450: New release 1.5, increase version in corresponding files 1451: [d03e4a887e3a] [tip] 1452: 1453: * src/avi_record.c: 1454: Use 65536 for Fps_Scale instead of 16777216, as some video players 1455: don't support values above 100000 For example, this fixes some 1456: warnings/errors ("timebase is very high") when using ffmpeg to 1457: convert the .avi file to a .mov quicktime file. 1458: [62353df26531] 1459: 1460: 2011-07-18 Laurent Sallafranque 1461: 1462: * doc/compatibility.html: 1463: Rainbow2 and moai96 comments changed 1464: [05c21ae0c497] 1465: 1466: * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c, 1467: src/video.c: 1468: fix: added VFC counter in video.c. This allows rainbow2 multimedia 1469: to work. This patch will be removed when Videl emulation is ready. 1470: [100e3be38f40] 1471: 1472: 2011-07-18 Nicolas Pomarede 1473: 1474: * src/memorySnapShot.c: 1475: Typo 1476: [f5841e11232b] 1477: 1478: * src/memorySnapShot.c: 1479: Remove conflicting mkdir declaration when building Windows binary 1480: with WinUAE cpu 1481: [3fd84456e225] 1482: 1483: * src/ide.c: 1484: Remove possible conflicting TCHAR declaration when building Windows 1485: binary 1486: [21624f2f76c9] 1487: 1488: 2011-07-17 Nicolas Pomarede 1489: 1490: * src/video.c: 1491: Temporary fix for simultaneous HBL case not completly handled in rev 1492: 1624 (fix European Demos Intro screen) 1493: [d6e419fb0f47] 1494: 1495: * src/dmaSnd.c: 1496: Don't reset LCM1992 on warm reset (the chip has no reset pin) 1497: [a11ea38fd26b] 1498: 1499: * src/dmaSnd.c: 1500: Add more traces when changing microwire's values 1501: [7ee1f7b47b3e] 1502: 1503: 2011-07-16 Nicolas Pomarede 1504: 1505: * src/dmaSnd.c: 1506: If DMA audio is enabled with frame start = frame end, stop it if 1507: loop mode is off 1508: [6c12214cddfb] 1509: 1510: * src/dmaSnd.c: 1511: When pulling a byte from the FIFO, check DmaSnd_FIFO_Refill() really 1512: added some new byte In the case where DMA is disabled or frame start 1513: = frame end, no new bytes will be added to the FIFO, so we must play 1514: empty samples. (fix 'Brace' by Diamond Design) 1515: [98e6f156a2e3] 1516: 1517: * src/dmaSnd.c: 1518: Clear DMA audio registers even on warm reset + clear frame start/end 1519: addresses When started in STE mode, the demo 'Brace' by Diamond 1520: Design starts the DMA audio without setting frame start/end 1521: addresses, which can result in bad samples if those registers are 1522: not cleared during the reset (this looks like a bug in the demo 1523: anyway). 1524: [dc39860bc47a] 1525: 1526: * src/sound.c: 1527: Remove old code previously used to compute number of samples per VBL 1528: [92bc52e0fe2e] 1529: 1530: * src/change.c: 1531: Remove redundant call, init function is already called in 1532: Configuration_Apply() 1533: [d52b7742dba4] 1534: 1535: * src/gui-sdl/dlgSystem.c: 1536: Clocks' init function should not be called from the dialog, it's 1537: done when new config is applied 1538: [5f05f0779940] 1539: 1540: * src/change.c: 1541: Remove redundant call, init function is already called in 1542: Configuration_Apply() 1543: [51913c0eeded] 1544: 1545: * doc/release-notes.txt: 1546: Add note about more precise frame per sec values 1547: [071c7867a542] 1548: 1549: * doc/todo.txt: 1550: Remove STE's DMA sound from the todo list, sound should be correct 1551: now 1552: [0bf7ced4269f] 1553: 1554: * src/gui-sdl/dlgScreen.c: 1555: Use a define instead of a direct value 1556: [8700e730d3fb] 1557: 1558: * src/cycInt.c, src/dmaSnd.c, src/includes/cycInt.h, 1559: src/includes/dmaSnd.h: 1560: Remove INTERRUPT_DMASOUND, this is not needed as DMA sound is 1561: updated on each HBL 1562: [8110561b47a9] 1563: 1564: * src/dmaSnd.c: 1565: Add more info in some traces 1566: [3dca683da1b5] 1567: 1568: * src/dmaSnd.c: 1569: Remove unnecessary mask 1570: [e30e78e2ae02] 1571: 1572: * src/dmaSnd.c: 1573: Remove old DMA code, add new variables to the memory snapshot 1574: [458ae0b8c3db] 1575: 1576: * src/dmaSnd.c: 1577: Removed unused FIFO functions 1578: [e63d06f680dc] 1579: 1580: 2011-07-15 Nicolas Pomarede 1581: 1582: * src/ikbd.c: 1583: Include ACIATxDataRegister in memory snapshot 1584: [19b7369a62fb] 1585: 1586: * src/clocks_timings.c, src/gui-osx/SDLMain.m, 1587: src/includes/clocks_timings.h, src/main.c, src/shortcut.c: 1588: Use a more explicit define to shift number of VBL per sec 1589: [ab7ac15839ec] 1590: 1591: * src/avi_record.c, src/gui-osx/SDLMain.m, src/gui-sdl/dlgScreen.c, 1592: src/includes/avi_record.h, src/main.c, src/shortcut.c: 1593: Add support for non integer frame rate when recording video A real 1594: STF/STE/... doesn't produce video at exactly 50 or 60 HZ, the avi 1595: recording functions now support such non integer rate (eg 50.053 FPS 1596: for STE PAL) This should give the most accurate way to record 1597: video/audio output at the exact timing it was played on a real 1598: machine. 1599: [ef43fd8cd5b1] 1600: 1601: 2011-07-15 Laurent Sallafranque 1602: 1603: * src/cpu/newcpu.c: 1604: fix: take into account do_cycle cycles in do_specialties. This allow 1605: STOP instruction to work with the new cpu and this let some demos 1606: work again with the new cpu 1607: [644b422a7c2f] 1608: 1609: 2011-07-14 Nicolas Pomarede 1610: 1611: * src/includes/ioMem.h: 1612: Add function for IO regs that return $OO instead of $ff 1613: [60ff3344f1a8] 1614: 1615: * src/ioMem.c, src/ioMemTabFalcon.c, src/ioMemTabSTE.c, 1616: src/ioMemTabTT.c: 1617: Some unused video registers return $00 instead of $ff when read For 1618: STE and Falcon, this was verified on real machine. For TT, use the 1619: same behaviour as Falcon for now (not verified) 1620: [41f4bfcbf897] 1621: 1622: * src/main.c: 1623: Correct multiplication overflow due to bad cast, this could cause 1624: Hatari to freeze after an hour or so 1625: [6b0218bf0e52] 1626: 1627: * src/sound.c: 1628: Don't print warnings about slow sound if audio's output is disabled 1629: [390e1e4a4de3] 1630: 1631: * src/ikbd.c: 1632: Don't clear bytes in transit when ACIA_Reset is called Since rev 1633: 3315, this is needed by Froggies Over The Fence's menu to exit 1634: properly, but official 6850 datasheet is not very clear about this, 1635: could be something wrong somewhere else in the acia's emulation. 1636: [3969372e9ebb] 1637: 1638: 2011-07-12 Nicolas Pomarede 1639: 1640: * src/ioMemTabSTE.c: 1641: Add 'todo' note about some STE's video registers that should return 1642: 0 when read 1643: [4b1dfb03b2cb] 1644: 1645: * src/video.c: 1646: Update comments about bits 2-7 when reading $ff8260 1647: [7d36e14be668] 1648: 1649: 2011-07-11 Nicolas Pomarede 1650: 1651: * src/gui-osx/SDLMain.m, src/gui-osx/Shared.h, src/gui-osx/Shared.m: 1652: Patch by Deniz Turkoglu to remove some warnings when compiling under 1653: OS X 1654: [cc422de3973a] 1655: 1656: * src/video.c: 1657: Only set unused bits of $ff8260 to 1 in STF mode, not in STE mode 1658: (fix running BITS intro #54 in STE mode) 1659: [92dbad2b1772] 1660: 1661: * src/dmaSnd.c: 1662: For DMA sound, remove anti-aliasing from the low pass filter (patch 1663: dy D. Savinkoff) 1664: [7c9f63c03fcf] 1665: 1666: 2011-07-10 Nicolas Pomarede 1667: 1668: * doc/compatibility.html: 1669: Fix html typo 1670: [b0f5bb5b8b5a] 1671: 1672: * src/dmaSnd.c: 1673: Correct STE's DMA sound when user chooses a low frequency for the 1674: sound's output 1675: [c49f7bdf11ee] 1676: 1677: 2011-07-09 Nicolas Pomarede 1678: 1679: * doc/compatibility.html, src/sound.c: 1680: Better handling of internal audio's buffer when fast forward or 1681: slowdown happen In fast forward mode, the audio's indexes were 1682: incorrectly reset, which could cause some errors in the number of 1683: generated samples per VBL, and could cause some programs to crash 1684: (especially those using STE's DMA audio counters) (fix Music Dreams 1685: II by Electronic Images and Songs Of The Unexpected by OUCH) 1686: [a9c736a221ca] 1687: 1688: 2011-07-05 Nicolas Pomarede 1689: 1690: * doc/release-notes.txt: 1691: typo 1692: [627f18ae3eb3] 1693: 1694: 2011-07-05 Nicolas Pomarede 1695: 1696: * doc/release-notes.txt: 1697: Add some notes about sound/dma audio improvements 1698: [d2a689f19190] 1699: 1700: * src/main.c: 1701: Fix problem when Hatari would not react if paused for more than 2147 1702: seconds. 1703: [375fcc611859] 1704: 1705: 2011-07-04 Nicolas Pomarede 1706: 1707: * src/clocks_timings.c: 1708: Add more explicit TODO in the comments regarding Mega STE/TT/Falcon 1709: [3b62e5d277c9] 1710: 1711: 2011-07-05 Eero Tamminen 1712: 1713: * doc/emutos.txt: 1714: more demos compatible with EmuTOS 1715: [c2f327699ace] 1716: 1717: 2011-07-04 Nicolas Pomarede 1718: 1719: * src/clocks_timings.c: 1720: Fix comment 1721: [3a569a5e50e0] 1722: 1723: * doc/compatibility.html: 1724: spec512 mode is now working in med res too 1725: [2e625b262b00] 1726: 1727: * doc/compatibility.html: 1728: The issues where combining STE's 224 bytes overscan with horizontal 1729: scrolling are gone 1730: [a60cc4ce3ca4] 1731: 1732: 2011-07-02 Nicolas Pomarede 1733: 1734: * src/sound.c: 1735: For YM2149 clock's frequency, use the value defined in 1736: clocks_timings 1737: [c73fce901308] 1738: 1739: * src/includes/clocks_timings.h: 1740: MachineClocks structure should be declared as 'extern' 1741: [753e433dcf17] 1742: 1743: * src/dmaSnd.c, src/video.c: 1744: Mega STE's DMA sound and video shifter are working like the STE's 1745: ones 1746: [b8f966115ddd] 1747: 1748: * src/statusbar.c: 1749: Handle Mega STE in status bar 1750: [ab42f051b090] 1751: 1752: 2011-07-01 Nicolas Pomarede 1753: 1754: * src/dmaSnd.c: 1755: On STE, Sound Mode Control for DMA audio should be 0 after a reset 1756: [7609d8d1711e] 1757: 1758: 2011-06-26 Thomas Huth 1759: 1760: * cmake/DistClean.cmake: 1761: Remove install_manifest.txt during distclean 1762: [f097454f15cb] 1763: 1764: * CMakeLists.txt, cmake/Uninstall.cmake: 1765: Added 'uninstall' target 1766: [d9963ef43aee] 1767: 1768: * .hgignore: 1769: Ignore all packed manual pages 1770: [acff8c137c33] 1771: 1772: 2011-06-20 Eero Tamminen 1773: 1774: * doc/manual.html: 1775: fixes for debugger variables documentation 1776: [da8e4993c8a5] 1777: 1778: * doc/manual.html: 1779: fix manual w3c validator errors and internal links 1780: [aa09199892bd] 1781: 1782: * readme.txt: 1783: add some notes to readme.txt on packaging Hatari for Linux 1784: [92878536a690] 1785: 1786: 2011-06-20 Thomas Huth 1787: 1788: * tests/debugger/Makefile, tests/debugger/makefile: 1789: Renamed Makefile to makefile so that this file does not get removed 1790: anymore during 'make distclean' from the main directory 1791: [e10b50045a1a] 1792: 1793: * src/configuration.c: 1794: A non-existing configuration file is not fatal, so down-graded the 1795: message level to debug 1796: [4c6217e63292] 1797: 1798: 2011-06-19 Thomas Huth 1799: 1800: * CMakeLists.txt: 1801: Introduced ETCDIR so that the path for the global configuration file 1802: can be set by the user 1803: [e14ce1d98bb1] 1804: 1805: 2011-06-19 Eero Tamminen 1806: 1807: * doc/todo.txt: 1808: update winuae/debugger todos 1809: 1810: (reorder a bit to more likely implementation order) 1811: [d5b64161ac84] 1812: 1813: * src/debug/debug_priv.h, src/debug/debugcpu.h, src/debug/debugdsp.h, 1814: src/reset.c: 1815: re-set CPU&DSP debugger flags after reset if there are breakpoints 1816: etc 1817: [687830a03e51] 1818: 1819: * doc/manual.html: 1820: add debugger Usage examples section, update build instructions for 1821: CMake (+ some misc changes) 1822: [946df9d55e44] 1823: 1824: 2011-06-18 Eero Tamminen 1825: 1826: * doc/emutos.txt: 1827: more items to emutos compat list 1828: [b64303176318] 1829: 1830: * doc/manual.html, src/debug/breakcond.c: 1831: rewrite/update/reorder/expand debugger documentation, especially for 1832: breakpoints 1833: [9a915e6c05bf] 1834: 1835: * src/debug/breakcond.c: 1836: update & improve breakpoint help texts, remove overlapping info 1837: [ced7137d31db] 1838: 1839: * doc/manual.html, doc/release-notes.txt, doc/todo.txt, 1840: src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/evaluate.c, 1841: src/debug/evaluate.h: 1842: accept register/symbol/variable names for ranges to allow them for 1843: memdump & disasm commands 1844: [b59a4d2d5017] 1845: 1846: * tests/debugger/test-dummies.c: 1847: add new test dummies for the new debugInfo.c functions 1848: [ac144e6cbbc4] 1849: 1850: 2011-06-15 Laurent Sallafranque 1851: 1852: * doc/compatibility.html: 1853: change mouse trap game compatibility with new winuae core. 1854: [327ceee69cd3] 1855: 1856: 2011-06-15 Eero Tamminen 1857: 1858: * doc/manual.html: 1859: polish debugger section, remove now redundant LEDs info 1860: [d251bad249ec] 1861: 1862: 2011-06-14 Eero Tamminen 1863: 1864: * doc/todo.txt: 1865: add list of missing debugger features from Steem + update other 1866: todos 1867: [c7e0b38c1058] 1868: 1869: 2011-06-13 Nicolas Pomarede 1870: 1871: * doc/compatibility.html, src/ikbd.c: 1872: Add custom IKBD routine for Chaos A.D. by DNT Crew (used to decode 1873: the protection) 1874: [c6d92e5087e6] 1875: 1876: 2011-07-01 Nicolas Pomarede 1877: 1878: * src/dmaSnd.c: 1879: New STE's DMA audio engine with much improved accuracy and sound 1880: quality This new version emulates the DMA's 8 bytes FIFO and gives 1881: results nearly identical to a real STE when comparing the DMA audio 1882: address counter, resulting in an almost perfect sound emulation with 1883: no more noise/clicks sounds. (fix Hextracker by Paulo Simoee) 1884: [12cc0d539ef8] 1885: 1886: 2011-06-24 Nicolas Pomarede 1887: 1888: * src/main.c: 1889: Use ClocksTimings_GetVBLDuration_micro to accurately compute the 1890: duration of the emulated VBL 1891: [4a810e2dbaa4] 1892: 1893: 2011-06-23 Nicolas Pomarede 1894: 1895: * src/dmaSnd.c: 1896: Remove unnecessary '|1', both values are even 1897: [c0b498085f4d] 1898: 1899: * src/dmaSnd.c: 1900: Use 64 bits counter to increase the precision of the emulated DMA 1901: audio's frequency Upper 32 bits are used for the integer part ; this 1902: also simplifies the code 1903: [94fd2ffdae6a] 1904: 1905: 2011-06-21 Nicolas Pomarede 1906: 1907: * src/sound.c: 1908: Major accuracy improvements for STE DMA sound 1909: - In Sound_Update_VBL(), use the functions from clocks_timings.c to 1910: precisely determine the number of samples needed to emulate one 1911: VBL of audio data (a real PAL STE doesn't have a fixed video freq 1912: of 50 Hz, but of 50.053 Hz) We take into account the CPU clock as 1913: well as the number of cycles per VBL for each type of emulated 1914: machine to compute SamplesPerFrame. 1915: - In Sound_SetSamplesPassed, the returned number of samples to 1916: generate for the current call of Sound_Update_VBL could sometimes 1917: create more than SamplesPerFrame samples per emulated VBL, which 1918: could create a very noisy sound output. This results in a much 1919: better sound quality, as well as nearly perfect CPU/video/audio dma 1920: synchronisation under STE. Hatari's DMA frame counter should now be 1921: identical to the one measured on a real STE (except the 8 bytes DMA 1922: FIFO which is not emulated yet) (fix Audio/Video sync issues in 1923: 'More Or Less Zero' by DHS, 'Hextracker' by Paulo Simoes) 1924: [e136600b88ce] 1925: 1926: * src/clocks_timings.c: 1927: Add example in comment 1928: [f225c5697540] 1929: 1930: * src/dmaSnd.c: 1931: Add debugging trace 1932: [d89332839af2] 1933: 1934: 2011-06-19 Nicolas Pomarede 1935: 1936: * src/dmaSnd.c: 1937: Always call Sound_Update() when changing DMA sound control register 1938: $ff8900 Previous versions were calling Sound_Update() only when DMA 1939: audio was stopped but not when it was started, which means that if 1940: DMA was started at the middle of a VBL, we would generate DMA 1941: samples for the whole VBL instead of first generating no sound for 1942: 0.5 VBL followed by 0.5 VBL of sound where DMA is enabled. This 1943: would play more DMA samples than expected and create bad sound 1944: because current DMA address would be beyond its expected value at 1945: the end of the VBL (end of DMA frame would happens sooner than 1946: expected) 1947: [950e18dc2295] 1948: 1949: 2011-06-13 Nicolas Pomarede 1950: 1951: * src/clocks_timings.c: 1952: Remove debug printf 1953: [21429ca2bc2d] 1954: 1955: 2011-06-12 Nicolas Pomarede 1956: 1957: * src/clocks_timings.c: 1958: Remove useless #include 1959: [4a4d5ea043fc] 1960: 1961: * src/change.c, src/configuration.c, src/gui-sdl/dlgSystem.c, 1962: src/main.c, src/tos.c: 1963: Call ClocksTimings_InitMachine() when the emulated machine type is 1964: changed (STF, STE, Falcon, ...) 1965: [df8c0a09d846] 1966: 1967: * src/CMakeLists.txt, src/clocks_timings.c, 1968: src/includes/clocks_timings.h: 1969: Add clocks_timings.c to the source tree 1970: [065cb494bb3f] 1971: 1972: 2011-06-12 Eero Tamminen 1973: 1974: * src/debug/evaluate.c: 1975: match order = variables, registers, symbols order like for 1976: breakpoints 1977: [7a63ea3ae030] 1978: 1979: 2011-06-11 Eero Tamminen 1980: 1981: * etc/README, etc/n810.cfg, etc/win-ce.cfg, etc/wiz.cfg: 1982: update example etc/ files for latest configuration state 1983: [7dbae8189806] 1984: 1985: * doc/todo.txt, readme.txt: 1986: slightly more info on missing WinUAE stuff 1987: [27cc2b0d685e] 1988: 1989: * doc/manual.html, doc/release-notes.txt, src/debug/breakcond.c, 1990: src/debug/debugInfo.c, src/debug/debugInfo.h: 1991: Add DATA & BSS debugger variables and rename BasepageTextSegment to 1992: TEXT 1993: [3bd5e0430cf7] 1994: 1995: 2011-06-09 Eero Tamminen 1996: 1997: * doc/release-notes.txt: 1998: update release notes 1999: [93382453133e] 2000: 2001: * src/debug/debugInfo.c: 2002: countrycode: cz->cs, see http://en.wikipedia.org/wiki/.cs 2003: 2004: (and the language code is "cs" too.) 2005: [f71818912d5b] 2006: 2007: 2011-06-07 Eero Tamminen 2008: 2009: * src/debug/debugInfo.c: 2010: move cookiejar address to cookiejar subcommand 2011: [38ab3cd89828] 2012: 2013: * src/debug/debugInfo.c: 2014: add cookiejar & language info to debugger OS information 2015: [a93f5734577e] 2016: 2017: * doc/manual.html, doc/release-notes.txt: 2018: document BasepageTextSegment debugger variable 2019: [a1642b4315ff] 2020: 2021: * src/debug/breakcond.c, src/debug/debugInfo.c, src/debug/debugInfo.h: 2022: add BasepageTextSegment debugger/breakpoint variable 2023: [39d322def718] 2024: 2025: 2011-06-05 Nicolas Pomarede 2026: 2027: * doc/compatibility.html: 2028: Update status for Pandemonium Demos by Chaos 2029: [f78b37f28b2e] 2030: 2031: 2011-06-01 Eero Tamminen 2032: 2033: * doc/compatibility.html: 2034: explain WinAUE issue slightly better in compat list 2035: 2036: (There are actually quite a lot of DSP programs that happened to 2037: work in v1.4 with the old AUE core that aren't anymore working with 2038: it and which need WinAUE core.) 2039: [10c8205b6d35] 2040: 2041: * doc/compatibility.html: 2042: Ultimate Arena works now: 2043: 2044: It crashed occasionally with earlier Hatari versions, assumably 2045: because DMA register $ff8901 wasn't handled correctly in Crossbar 2046: [6187d1f6a629] 2047: 2048: 2011-06-01 Laurent Sallafranque 2049: 2050: * src/falcon/crossbar.c: 2051: fix bus error ($ff8901) in falcon mode. (this let voice.prg, 2052: conquest of elysium and some other programs to work now). 2053: [72087e7307f8] 2054: 2055: 2011-05-31 Nicolas Pomarede 2056: 2057: * src/includes/configuration.h: 2058: Add a specific machine type for 'Mega STe' Although mostly similar 2059: to the STe, the Mega STe has a few differences : 8/16 MHz 68000 cpu, 2060: CPU cache, optional FPU, HD floppy, ... 2061: [c05696155ecc] 2062: 2063: 2011-05-25 Nicolas Pomarede 2064: 2065: * src/main.c: 2066: Rename Clock_GetTicks/Clock_Delay to Time_GetTicks/Time_Delay It's 2067: better to keep "clock" to refer to the MHz frequencies of the 2068: different components of an Atari computer 2069: [cc8f153cbbe3] 2070: 2071: 2011-05-24 Laurent Sallafranque 2072: 2073: * doc/todo.txt: 2074: Update todo list. 2075: [cf52ae8a1f1c] 2076: 2077: 2011-05-23 Eero Tamminen 2078: 2079: * src/includes/stMemory.h, src/stMemory.c: 2080: fix printf warning from newer gcc (hopefully, I have only older gcc) 2081: [0d575f03c4a6] 2082: 2083: * src/debug/debugui.c, src/includes/options.h, src/main.c, 2084: src/options.c: 2085: more option parsing arg consting to get rid of gcc 4.6 const 2086: warnings 2087: [3f1abe99f26e] 2088: 2089: 2011-05-22 Eero Tamminen 2090: 2091: * src/debug/debugInfo.c: 2092: overscan mode has ORed flags, fix 2093: [d34fdaa2442e] 2094: 2095: * src/cfgopts.c: 2096: cleanup / fix configuration file handling: 2097: 2098: * fgets() returns NULL both on errors & EOF and that NULL is passed 2099: through by Str_Trim(), so check Str_Trim() return value instead of 2100: relying on feof() to fix error handling. 2101: 2102: * use string returned from Str_Trim() instead of string that's given 2103: to it as argument (both work as Str_Trim() modifies the arg, but 2104: the idiom is to use its return value and that fixes Clang warning) 2105: 2106: * as fgets() reads only a single line and string trimming removes 2107: white space at both ends of the string, there's no point in giving 2108: \n & \r as delimeters for strtok(), so use just "=" 2109: - supporting multiple delimeters would also be confusing 2110: 2111: * check "next" validity returned by further strtok()s calls to 2112: avoid potential segfaults when checking token types and values. 2113: - don't anymore accept "key" as equivalent of "key=" (which the 2114: previous code did, but only for string types) 2115: 2116: * Remove redundant & broken strtok() call and resulting redundant 2117: "next" variable from update_config() 2118: - Fixes Clang & GCC 4.6 warning 2119: [0b10ee3dd607] 2120: 2121: * src/debug/breakcond.c: 2122: show also locked info after breakpoint info (same change as for 2123: "file" option) 2124: [50e2938d85d2] 2125: 2126: * doc/release-notes.txt, src/debug/debugInfo.c: 2127: "video" subcommand for the debugger "info" command (for showing 2128: video related Hatari variable values/info) 2129: [2bdb8e92e050] 2130: 2131: 2011-05-22 Nicolas Pomarede 2132: 2133: * src/video.c: 2134: Remove unused variable bScreenChanged 2135: [29578450ae82] 2136: 2137: 2011-05-22 Eero Tamminen 2138: 2139: * src/video.c: 2140: set global variables that aren't used outside of video.c as static 2141: [4512065d5a03] 2142: 2143: * src/gemdos.c: 2144: fix Clang reported uninitialized variable and potential NULL pointer 2145: use in gemdos.c 2146: [1f7cb302c349] 2147: 2148: * src/floppy.c: 2149: move unused debug variables inside ifdef 2150: 2151: (Clang complainment) 2152: [616e3e78a36d] 2153: 2154: * src/hdc.c: 2155: fix undefined hdc.c variable value use reported by Clang 2156: [c6556b8be41c] 2157: 2158: * src/xbios.c: 2159: update xbios debug stuff (complained by Clang) 2160: [2a4a2def2908] 2161: 2162: * src/debug/profile.c, src/falcon/videl.c: 2163: remove redundant assignments reported by Clang 2164: [247607093b75] 2165: 2166: * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c: 2167: remove redundant variables from SDL GUI code reported by Clang 2168: [0352da822910] 2169: 2170: * src/ioMem.c: 2171: silence (theoretical) NULL pointer access warning from Clang for 2172: ioMem 2173: [55e5664e5560] 2174: 2175: * src/screenSnapShot.c: 2176: remove Clang reported redundant variable from screenshot code 2177: [434c5a11fb91] 2178: 2179: * tools/hmsa/hmsa.c: 2180: fix clang reported hmsa warning output bug 2181: [45dbe40fb4a2] 2182: 2183: * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt: 2184: minor doc updates/fixes in preparation to release 2185: [cea57563a4ef] 2186: 2187: 2011-05-21 Eero Tamminen 2188: 2189: * doc/manual.html: 2190: add documentation on chaining breakpoints & other debugger actions 2191: [fa3ef1b2976b] 2192: 2193: * src/debug/breakcond.c: 2194: show :file action output last on breakpoint hit 2195: 2196: (otherwise it's confusing, first you get note about hit, them file 2197: action output, then breakpoint name etc) 2198: [8d310c58db96] 2199: 2200: * tests/debugger/test-evaluate.c: 2201: add test for evaluting internal variables 2202: [d8f472afed09] 2203: 2204: * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/evaluate.c: 2205: allow use of Hatari internal variables in debugger expressions (e.g. 2206: "VBL+4" in breakpoints) 2207: [16a02567b5f1] 2208: 2209: 2011-05-20 Nicolas Pomarede 2210: 2211: * src/ikbd.c: 2212: Fix a weird bug in tos 1.02/1.04 when ACIA's TX delay is too big 2213: Although theorical value should be above 7000 cpu cycles, such value 2214: is causing some memory being overwritten by the stack for tos 2215: 1.02/1.04, which can prevent restoring the correct resolution from 2216: desktop.inf (and certainly mess with other things in the memory) ! 2217: Lower the value to 1000 cycles for now, this needs better tests on a 2218: real ST. 2219: [2a7f3d1f3052] 2220: 2221: 2011-05-15 Nicolas Pomarede 2222: 2223: * src/dmaSnd.c: 2224: Improved LMC1992 filtering for DMA sound by David Savinkoff 2225: - The IIR filters for bass/treble now control the volume 2226: - Anti-alias filtering is not performed at the 50066 Hz sampling rate 2227: ; better sound and performance 2228: [3947643d642a] 2229: 2230: * src/sound.c: 2231: Remove debug printf 2232: [7ec7998ade7a] 2233: 2234: 2011-05-14 Eero Tamminen 2235: 2236: * src/falcon/hostscreen.c, src/resolution.c: 2237: ignore user configured max resolution when --desktop yes is set 2238: 2239: Fixes case where Falcon monochrome isn't zoomed on fullscreen with 2240: the default configuration max window size. 2241: 2242: Add more debug statements to resolution handling + fix one 2243: hostscreen.c one. 2244: [f1e11759798a] 2245: 2246: 2011-05-14 Nicolas Pomarede 2247: 2248: * doc/compatibility.html: 2249: 'BBS Intro 3' is now working 2250: [134df05ab3fd] 2251: 2252: * src/uae-cpu/gencpu.c: 2253: Correctly handle address error in UAE's cpu core for JSR and JMP 2254: (fix 'BBS Intro 3' by Lynx which uses this in the 3D routines) 2255: [59d01aea8b52] 2256: 2257: * doc/compatibility.html: 2258: Add note for 'BBS Intro 3' by Lynx not working for now 2259: [a38e173a6574] 2260: 2261: * configure: 2262: Remove previous CmakeCache.txt before running cmake If we run for 2263: example './configure --enable-winuae-cpu' then './configure', the 2264: build will still use winuae's cpu instead of the default uae's one, 2265: which is not the intended behaviour. Removing CMake's cache fixes 2266: the problem 2267: [1329ce80c86f] 2268: 2269: 2011-05-13 Eero Tamminen 2270: 2271: * src/resolution.c: 2272: fix: do not force default bitdepth for fullscreen with --desktop 2273: option 2274: 2275: (This breaks ST monochrome mode and isn't needed to get rid of LCD 2276: resolution switch delay for which the --desktop option helps.) 2277: [18e8754365b8] 2278: 2279: 2011-05-13 Nicolas Pomarede 2280: 2281: * readme.txt: 2282: Add note about "./configure --enable-winuae-cpu" to use the new 2283: WinUAE's cpu core 2284: [ef39f174a08d] 2285: 2286: 2011-05-11 Laurent Sallafranque 2287: 2288: * src/debug/debugInfo.c: 2289: add some video registers to debuginfo videl. Also add size of 2290: registers for videl and crossbar. 2291: [25fe689e6055] 2292: 2293: 2011-05-11 Nicolas Pomarede 2294: 2295: * src/ikbd.c: 2296: Better support of bit 1 (TX buffer empty) in ACIA's status register 2297: when writing to $fffc02 When a byte is written in $fffc02 (to be 2298: sent to the ikbd), bit 1 of SR is set to 0 to indicate a serial 2299: transfer is happening. Once the byte has been completly transfered 2300: to the ikbd, bit 1 of SR should be turn back to 1. We use an 2301: internal timer of ACIA_CYCLES to emulate this transfer's delay and 2302: correctly emulate the behaviour of bit 1. (fix 'Pandemonium Demo' by 2303: Chaos) 2304: [ce7891104e5b] 2305: 2306: 2011-05-10 Nicolas Pomarede 2307: 2308: * src/debug/log.h: 2309: Trace ikbd_all should not include VDI calls 2310: [1cba95fa459f] 2311: 2312: 2011-05-09 Nicolas Pomarede 2313: 2314: * doc/compatibility.html: 2315: Add note for DNT screen in Snork Demo 2316: [e5ba3424a692] 2317: 2318: 2011-05-09 Eero Tamminen 2319: 2320: * tests/readme.txt: 2321: add readme for tests 2322: [338a65fc1cb5] 2323: 2324: * doc/compatibility.html, doc/hatari.1, doc/manual.html, doc/release- 2325: notes.txt, readme.txt: 2326: update docs for coming v1.5 release and add notes about WinUAE 2327: [0b6c3f872bb9] 2328: 2329: * doc/midi-linux.txt: 2330: update linux midi notes 2331: [4e53915d0f43] 2332: 2333: 2011-05-09 Nicolas Pomarede 2334: 2335: * doc/compatibility.html, doc/release-notes.txt: 2336: Typo : AUE -> UAE 2337: [c81447ad3d45] 2338: 2339: 2011-05-08 Nicolas Pomarede 2340: 2341: * doc/compatibility.html: 2342: Add note for 'Tyme Warp' not working yet 2343: [271e7e19215b] 2344: 2345: * doc/compatibility.html: 2346: Add note for 'Music Dream II' on STE 2347: [9e71213555e5] 2348: 2349: * src/includes/sound.h, src/main.c, src/shortcut.c, src/sound.c: 2350: Sound_ResetBufferIndex() should only be called just after the sound 2351: was generated for the whole VBL Calling Sound_ResetBufferIndex() 2352: will set CurrentSamplesNb=0, which can interfere with the way we 2353: compute current dma sound address ($ff8909/0b/0d). To avoid problems 2354: in that case, the call to Sound_ResetBufferIndex() should be defered 2355: just after Sound_Update(true) was called to complete the sound 2356: buffer for the VBL. (fix 'Music Dream II' crashing on a red screen 2357: when exiting pause or fast forward) 2358: [4607b3227e3a] 2359: 2360: 2011-05-08 Thomas Huth 2361: 2362: * src/CMakeLists.txt: 2363: Use the right variable for linking the variables from the FindX11 2364: CMake module 2365: [d5cabe4adc87] 2366: 2367: 2011-05-01 Eero Tamminen 2368: 2369: * src/fdc.c, src/includes/fdc.h: 2370: cleanup: move things that can be static and aren't needed in fdc.h 2371: to fdc.c 2372: [75b86c628507] 2373: 2374: * src/gemdos.c: 2375: fix to gemdos emu DST handling (bug reported by Uwe on hatari-devel) 2376: [2a595cb7f677] 2377: 2378: 2011-04-30 Eero Tamminen 2379: 2380: * src/fdc.c, src/hdc.c, src/includes/fdc.h: 2381: validate fdc.c & hdc.c memory copy address validities 2382: 2383: (fdc.c one fixes Hatari crash with Mental Hangover demo) 2384: [64062150d486] 2385: 2386: * src/includes/stMemory.h, src/stMemory.c: 2387: add stMemory_SafeCopy() 2388: [cf281e76c391] 2389: 2390: * doc/release-notes.txt: 2391: add release notes about Laurent's DSP changes 2392: [45f36c071227] 2393: 2394: 2011-04-22 Eero Tamminen 2395: 2396: * src/ikbd.c: 2397: revert IKBD date change, TOS v2 requires BCD with overflow (to show 2398: this century dates correctly) 2399: [3fb2bdaf0487] 2400: 2401: 2011-04-30 Nicolas Pomarede 2402: 2403: * doc/compatibility.html: 2404: Fix url on pouet.net 2405: [764788ceaab4] 2406: 2407: * doc/compatibility.html: 2408: 'Bird Mad Girl Show' requires Hatari 1.5 2409: [4e6e92a24e1b] 2410: 2411: 2011-04-29 Nicolas Pomarede 2412: 2413: * doc/compatibility.html: 2414: Add Gen4 demo by Overlanders to compatibility list 2415: [299232266a02] 2416: 2417: * src/uae-cpu/newcpu.c: 2418: While processing an exception, raise an address error exception if 2419: the new PC is not even (fix Gen 4 Demo by Ziggy Stardust / OVR) 2420: [e177e0529b24] 2421: 2422: 2011-04-23 Thomas Huth 2423: 2424: * CMakeLists.txt, cmake/config-cmake.h, src/includes/scandir.h, 2425: src/scandir.c: 2426: Added proper CMake tests for alphasort() and scandir() 2427: [fa6f8f180d0e] 2428: 2429: 2011-04-22 Thomas Huth 2430: 2431: * src/ikbd.c: 2432: Reverted Eero's bad BCD calculation change 2433: [672bac9e16df] 2434: 2435: * src/ioMemTabTT.c: 2436: TT does not have an Mega-ST(E) compatible RTC chip 2437: [e0bca488de6f] 2438: 2439: 2011-04-21 Eero Tamminen 2440: 2441: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py, python-ui 2442: /release-notes.txt: 2443: add --desktop support to Python UI + update TODO 2444: [a705fa981aa4] 2445: 2446: * python-ui/README, python-ui/config.py, python-ui/debugui.py, python- 2447: ui/hatariui.py, python-ui/uihelpers.py: 2448: update python UI copyrights & doc 2449: [ffb75703039f] 2450: 2451: * python-ui/dialogs.py, python-ui/hatari.py, python-ui/release- 2452: notes.txt: 2453: add RTC support to python UI 2454: [5fad5d46a324] 2455: 2456: * doc/hatari.1, doc/manual.html, src/options.c: 2457: add option for enabling/disabling RTC 2458: [f6e55ff31842] 2459: 2460: 2011-04-20 Eero Tamminen 2461: 2462: * src/ikbd.c: 2463: fix BCD calculation for IKBD date 2464: [41c79174127b] 2465: 2466: 2011-04-14 Eero Tamminen 2467: 2468: * tools/hconsole/hconsole.py: 2469: fix one more python v2 vs. v3 issue in hconsole 2470: [ca8cfadca146] 2471: 2472: 2011-04-13 Eero Tamminen 2473: 2474: * doc/emutos.txt, doc/manual.html, doc/release-notes.txt: 2475: minor doc updates 2476: [0217e51b257c] 2477: 2478: 2011-04-12 Nicolas Pomarede 2479: 2480: * src/sound.c: 2481: Set default YM Mixing method to 'STF table' instead of 'linear' 'STF 2482: table' is giving much better results when the 3 voices of the YM2149 2483: are used to play samples. 2484: [fc530888f2b2] 2485: 2486: * src/configuration.c, src/includes/sound.h, src/sound.c: 2487: Call Sound_SetYmVolumeMixing when YM Mixing is changed (rebuild 2488: conversion table) 2489: [0747ee3412a3] 2490: 2491: 2011-04-11 Eero Tamminen 2492: 2493: * doc/hatari.1, doc/images/sound.png, doc/manual.html, src/options.c: 2494: add documentation for YM mixing option 2495: [51d2f4cafd46] 2496: 2497: * src/gui-sdl/dlgSound.c: 2498: add YM mixing options to SDL GUI sound dialog 2499: [38649699b323] 2500: 2501: 2011-04-10 Nicolas Pomarede 2502: 2503: * src/dmaSnd.c: 2504: Remove unused variable 2505: [c1688c3a9ec8] 2506: 2507: * src/dmaSnd.c, src/includes/dmaSnd.h, src/video.c: 2508: Rename DmaSnd_HBL_Update to DmaSnd_STE_HBL_Update and update DMA 2509: sound on every HBL only for STE (not Falcon) 2510: [377809d1b3f3] 2511: 2512: 2011-04-07 Eero Tamminen 2513: 2514: * src/options.c: 2515: add --ym-mixing option 2516: [b0101f140f87] 2517: 2518: 2011-04-06 Nicolas Pomarede 2519: 2520: * src/configuration.c, src/includes/configuration.h: 2521: Add YmVolumeMixing to the [sound] section of the config file 2522: [7333e43ffef0] 2523: 2524: 2011-04-05 Eero Tamminen 2525: 2526: * etc/README: 2527: add links to info about device mentioned in README 2528: [8e1eabd3d313] 2529: 2530: * etc/README: 2531: update comments for CMake 2532: [a7d993c1b04f] 2533: 2534: 2011-04-05 Matthias Arndt 2535: 2536: * etc/GP2X_Wiz/crossdefs.wiz, etc/GP2X_Wiz/hatari-wrapper.gpe, 2537: etc/wiz.cfg: 2538: - initial support for crosscompiling for GP2X Wiz target 2539: (Crossdefs for CMake, config and target wrapper script) 2540: [f0d5387b765c] 2541: 2542: 2011-04-03 Eero Tamminen 2543: 2544: * doc/images/screen.png, doc/manual.html, src/gui-sdl/dlgScreen.c: 2545: add "keep desktop resolution" and "drive led" options to screen 2546: dialog 2547: [369f3a3e22eb] 2548: 2549: * doc/manual.html: 2550: split & re-order options in manual similarly to man page 2551: [f536a0a48a56] 2552: 2553: 2011-04-02 Eero Tamminen 2554: 2555: * doc/compatibility.html, doc/emutos.txt: 2556: correct Octalyser info from Anders 2557: [8df9f4c43181] 2558: 2559: * doc/compatibility.html, doc/emutos.txt: 2560: update emutos compat list 2561: [6e3652cf0596] 2562: 2563: * doc/compatibility.html: 2564: Protracker STE OK according to Matthias, Octalyzer still flickers 2565: [7c92d1fea7f9] 2566: 2567: 2011-04-07 Nicolas Pomarede 2568: 2569: * doc/compatibility.html: 2570: Update DMA sound status for 'Power Up Plus' and 'Mental Hangover' 2571: [18ef05fc8a91] 2572: 2573: * src/dmaSnd.c: 2574: Since DMA sound is updated on each HBL, we don't need an internal 2575: timer anymore to detect the end of frame 2576: [0ac9d5f616ad] 2577: 2578: 2011-04-04 Nicolas Pomarede 2579: 2580: * src/dmaSnd.c: 2581: Remove Hatari's internal interrupt when DMA sound is stopped 2582: [4c5ac7bd582c] 2583: 2584: * src/dmaSnd.c: 2585: Create a common function to apply bass/treble filters 2586: [d9ef79bfd0a9] 2587: 2588: 2011-04-03 Nicolas Pomarede 2589: 2590: * src/dmaSnd.c, src/includes/dmaSnd.h, src/video.c: 2591: Reorder code, more log, missing include 2592: [9713bc7c2581] 2593: 2594: * src/dmaSnd.c, src/video.c: 2595: On STE, call Sound_Update on each HBL to handle programs that modify 2596: the samples data while DMA sound is ON Some programs are using 2597: single buffer method to build the next sample to be played in the 2598: same buffer used to play the current sample. We need to update the 2599: DMA output on each HBL to be sure to take the correct bytes into 2600: account (generating the whole output only once per VBL would not 2601: work) (fix the game 'Power Up Plus' and the demo 'Mental Hangover' 2602: by The Pixel Twins) 2603: [8f208db51825] 2604: 2605: * src/dmaSnd.c: 2606: Use constant values, DMA sound frequencies are not related to the 2607: CPU's clock 2608: [6e8cbaf128e4] 2609: 2610: 2011-04-01 Nicolas Pomarede 2611: 2612: * doc/compatibility.html: 2613: Add comment for 'Bad Taste' not working yet 2614: [4803f9b9c55a] 2615: 2616: 2011-04-01 Laurent Sallafranque 2617: 2618: * src/falcon/dsp_disasm.c: 2619: remplace "0x" by $ in all DSP addresses and values when debugging. 2620: [dcaebf6c99d4] 2621: 2622: 2011-03-31 Nicolas Pomarede 2623: 2624: * doc/compatibility.html: 2625: Add comment for 'Mental Hangover' by Pixel Twins 2626: [3a9230cb56fc] 2627: 2628: 2011-03-29 Eero Tamminen 2629: 2630: * src/debug/log.h: 2631: use GCC "unlikely" feature for the other trace log level check too 2632: [f5a30d4d2d03] 2633: 2634: 2011-03-29 Laurent Sallafranque 2635: 2636: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 2637: change LogTraceFlags by log.h macro LOG_TRACE_LEVEL(). Made 2638: write_memory inline. Better readability for a and b registers in 2639: disasm mode. 2640: [40fc47accfba] 2641: 2642: * src/falcon/dsp_cpu.c: 2643: remove 2 unuseful defines 2644: [c8d83e1589f7] 2645: 2646: * src/debug/log.c, src/debug/log.h, src/falcon/dsp_cpu.c, 2647: src/falcon/dsp_disasm.c: 2648: add: dsp_disasm_reg and dsp_disasm_mem trace. Now, you can trace DSP 2649: instructions + see the modified registers and the modified memory 2650: fields. To allow dsp_disasm_reg and/or dsp_disasm_mem, dsp_disasm 2651: must be enabled. 2652: [356d537374d5] 2653: 2654: 2011-03-27 Nicolas Pomarede 2655: 2656: * src/debug/68kDisass.c, src/sound.c: 2657: Cancel unwanted commit 2658: [9786a1d21efc] 2659: 2660: * doc/authors.txt, src/debug/68kDisass.c, src/sound.c: 2661: StSound's routines for tone/noise are not used anymore 2662: [32325dbe6ab0] 2663: 2664: 2011-03-27 Thomas Huth 2665: 2666: * doc/authors.txt: 2667: Updated the authors.txt file. 2668: - Added Deniz Turkoglu 2669: - Added WinUAE 2670: - Make sure that all lines fit the 80 columns limit 2671: [b1170dc78d62] 2672: 2673: * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui- 2674: osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui- 2675: osx/PrefsController.m, src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m: 2676: Changes to the OS X GUI so that it hopefully compiles again... ... 2677: thanks to Deniz Turkoglu for the patch. 2678: [20b46807e5d6] 2679: 2680: 2011-03-26 Nicolas Pomarede 2681: 2682: * src/dmaSnd.c: 2683: When reading DMA sound address at $ff8909/0b/0d, call SoundUpdate 2684: first to update current address (fix 'Music Dream II' by Electronic 2685: Images) 2686: [6aea892b11b1] 2687: 2688: * src/cycles.c, src/uae-cpu/newcpu.c: 2689: Correct video timing for 'move.b $ffff8209.w,xxx.w' (fix 'Bird Mad 2690: Girl Show' loader/protection) 2691: [903c21c349ae] 2692: 2693: 2011-03-25 Nicolas Pomarede 2694: 2695: * doc/compatibility.html: 2696: Add note for RGB Plasma by Omega (wrong boot sector caused bus 2697: error) 2698: [a45a874a4040] 2699: 2700: * src/floppy.c: 2701: Fix wrong SectorsPerTrack value when boot sector doesn't match 2702: ST/MSA disk image's size In the case where the boot sector doesn't 2703: contain the correct values for side, sector per track or total 2704: number of sectors, the number of tracks was not taken into account 2705: to guess the correct parameters, which could lead to some errors. 2706: For example, if the BS reported 1600 sectors/10 sectors per track 2707: but the real number of sectors was 1440, then corrected number of 2708: sectors was set to 10 instead of 9 (which means an unlikely 72 2709: tracks/10 sectors disk was prefered instead of 80 tracks/9 sectors) 2710: This could cause some disk loaders to crash. (fix RGB Plasma by 2711: Omega) 2712: [4afa0450587f] 2713: 2714: 2011-03-24 Eero Tamminen 2715: 2716: * src/resolution.c: 2717: check "*width && *height", not "*width && *width" 2718: [4acf972755f9] 2719: 2720: 2011-03-23 Eero Tamminen 2721: 2722: * doc/hatari.1, doc/release-notes.txt, src/configuration.c, 2723: src/includes/configuration.h, src/options.c, src/resolution.c: 2724: keep desktop resolution is now enabled by default and a bool option 2725: [1d6e2110addb] 2726: 2727: 2011-03-22 Eero Tamminen 2728: 2729: * doc/compatibility.html: 2730: updated compat list according to Nicolas' & Matthias' comments, 2731: tested Mgif DSP functionality 2732: [574d08ce7ed0] 2733: 2734: 2011-03-21 Eero Tamminen 2735: 2736: * doc/manual.html: 2737: update manual breakpoint options information 2738: [b5d42e6778f0] 2739: 2740: * doc/release-notes.txt, tests/debugger/Makefile, 2741: tests/debugger/data/test.ini, tests/debugger/test-breakcond.c, 2742: tests/debugger/test-dummies.c: 2743: update breakpoint tests & release notes for new breakpoint options 2744: (+ fix minor issue in test Makefile automation) 2745: [7273375b2a70] 2746: 2747: * src/debug/breakcond.c: 2748: allow multiple options / breakpoint, add ":file" option, rename 2749: ":info" to ":lock" 2750: [818533555b43] 2751: 2752: 2011-03-20 Eero Tamminen 2753: 2754: * doc/manual.html: 2755: improve manual debugger texts 2756: [3a9349360a2a] 2757: 2758: * src/debug/debugui.c: 2759: better "lock" debugger command explanation 2760: [2662c2dca1dc] 2761: 2762: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 2763: src/falcon/videl.c: 2764: fix videl palette[1] on OSX resolution switch by remapping colors: 2765: - I'm not sure whether the updatePalette() call is (still) needed 2766: - patch tries also to speed up videl 32-bit updates by removing an 2767: intermediate function and calling SDL_MapRGB directly 2768: - added HostScreen_getFormat() method for that 2769: - correct some of the used variable types 2770: 2771: [1]�It appears that OSX uses different data format for fullscreen 2772: and windowed surfaces. Remapping native color values on resolution 2773: switch was reported to fix the handling for Falcon modes with 2774: palette, but apparently HiColor -> 32-bit conversion has still 2775: some problem. 2776: 2777: (The patch also tries to speed up videl updates a bit by removing 2778: one intermediate hostscreen function call per pixel.) 2779: [1de05185b8ab] 2780: 2781: * doc/hatari.1: 2782: better manual page explanation for window size options 2783: [b93a50f6d0d3] 2784: 2785: * src/debug/debugui.c: 2786: better trace command debugger help 2787: [e55940b3cab8] 2788: 2789: 2011-03-20 Laurent Sallafranque 2790: 2791: * src/falcon/dsp_cpu.c: 2792: fix: dsp56k_disasm must be called before instruction execution 2793: because some instructions like jmp, jsr, ... change the stack value. 2794: Then, it must be called after instruction execution to get the 2795: number of cycles taken by the instruction. 2796: [79262e80799e] 2797: 2798: 2011-03-19 Laurent Sallafranque 2799: 2800: * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 2801: renamed one function for better understanding 2802: [fc537719c47b] 2803: 2804: * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h, 2805: src/falcon/dsp_disasm.c, src/falcon/dsp_disasm.h: 2806: fix and improve DSP trace and DSP disams mode. 2807: [c579c7be51e1] 2808: 2809: 2011-03-16 Laurent Sallafranque 2810: 2811: * src/falcon/dsp_cpu.c: 2812: add: dsp disasm trace 2813: [1ccac6897d8f] 2814: 2815: 2011-03-09 Eero Tamminen 2816: 2817: * src/falcon/hostscreen.c, src/falcon/hostscreen.h: 2818: hostscreen fix/optimization, SDL color channel values are Uint8, not 2819: Uint32 2820: [59a80cc1f617] 2821: 2822: 2011-03-09 Laurent Sallafranque 2823: 2824: * src/falcon/dsp_cpu.c: 2825: fix: when dsp encounters an unknown instruction, it loops forever, 2826: and there's no way to stop it but killing the cession. I've added 2827: 100 cycles to allow the user to be able to quit hatari normally. 2828: [f1c25744b93b] 2829: 2830: 2011-03-08 Laurent Sallafranque 2831: 2832: * src/cpu/cpummu.c: 2833: fix: change D(bug( ... messages by fprintf messages. This generates 2834: a lot warnings. 2835: [394a26c5da86] 2836: 2837: * src/cpu/newcpu.c: 2838: fix: Hatari now boots in MMU emulation mode (68040 only + MMU). MMU 2839: itself still doesn't work for now. 2840: [8db37b9a0cc5] 2841: 2842: 2011-03-05 Thomas Huth 2843: 2844: * doc/manual.html: 2845: Fixed invalid HTML 2846: [36a4450a376d] 2847: 2848: 2011-03-04 Eero Tamminen 2849: 2850: * src/options.c: 2851: typo: WinAUE -> WinUAE 2852: [73bb9d7d4ba9] 2853: 2854: * doc/hatari.1, src/options.c: 2855: move WinAUE options under their own heading, improve option 2856: descriptions & order 2857: 2858: WinAUE options being under their own heading (and the options 2859: themselves) may be temporary, we don't know yet which ones they will 2860: be or will we in next release have one or two CPU cores. 2861: [5b84a830651b] 2862: 2863: 2011-03-03 Eero Tamminen 2864: 2865: * doc/compatibility.html: 2866: mark keff demo as broken, add (back) info which demos use DSP 2867: Mp2-playback 2868: [22b20535f062] 2869: 2870: 2011-03-02 Eero Tamminen 2871: 2872: * doc/hatari.1, doc/release-notes.txt, src/options.c: 2873: add --desktop option + split display options to common, ST/E and 2874: Falcon/TT options 2875: [aec78c031aee] 2876: 2877: * src/configuration.c, src/falcon/hostscreen.c, 2878: src/includes/configuration.h, src/resolution.c: 2879: Add option for using Desktop resolution in fullscreen 2880: 2881: This way one can avoid the long delay LCDs have in resolution 2882: switching and problems it causes with multihead etc. setups. 2883: 2884: This is Falcon/TT (hostscreen/videl) specific because only those 2885: support arbitrary integer scaling values unlike the ST/STE screen 2886: code. 2887: [68abf6896aaa] 2888: 2889: 2011-02-23 Laurent Sallafranque 2890: 2891: * src/cpu/custom.c, src/cpu/fpp.c, src/cpu/gencpu.c: 2892: fix: some more likely and unlikely warnings removed 2893: [0e633492235c] 2894: 2895: * doc/compatibility.html: 2896: Update compatibility list : MP2 sound is now OK (except for wait 2897: demo). (I've tagged hatari's version as 1.4+) 2898: [ab36922aed27] 2899: 2900: * src/falcon/videl.c: 2901: fix Videl monochrome monitor from Eero. 2902: [87461cda72e5] 2903: 2904: * src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/gencpu.c, 2905: src/cpu/newcpu.c: 2906: fix: remove likely and unlikely warnings 2907: [0734213b4d0b] 2908: 2909: 2011-02-21 Eero Tamminen 2910: 2911: * doc/coding.txt: 2912: add coding guideline for "magic" value, update notes on coding style 2913: [32a0384b59bf] 2914: 2915: 2011-02-20 Laurent Sallafranque 2916: 2917: * CMakeLists.txt: 2918: return back to old CPU for now 2919: [879e8d126262] 2920: 2921: * CMakeLists.txt, src/ioMem.c: 2922: Changed variable to enum 2923: [0d5edb7c6ea7] 2924: 2925: 2011-02-20 Eero Tamminen 2926: 2927: * src/cpu/newcpu.c, src/cpu/newcpu.h: 2928: remove redundant code related to wide-char buf_out() function 2929: 2930: WinUAE has several new functions which use wide-char. buf_out() 2931: buffers the output before it's printed, but it's not used nor 2932: implemented in Hatari port of WinAUE code. As Hatari code prints 2933: information just with printf, buf_out() usage related local 2934: variables, allocations etc can be removed. 2935: 2936: Additionally this fixes the disassembly functions so that they write 2937: the disassembly to correct FILE* given by debugger and it makes 2938: m68k_disasm_2() static as it's not used outside of newcpu.c. 2939: [885a607022eb] 2940: 2941: 2011-02-20 Laurent Sallafranque 2942: 2943: * src/ioMem.c: 2944: added a comment 2945: [b87fc4bb6601] 2946: 2947: * src/ioMem.c: 2948: rename variable 2949: [26cb69744a4a] 2950: 2951: * src/includes/ioMem.h, src/ioMem.c, src/ioMemTabFalcon.c, 2952: src/memorySnapShot.c: 2953: add: saving isFalconInSteBusMode variable in snapshots. I've also 2954: renamed it and the function called to change it. 2955: [4a91c73cd3e3] 2956: 2957: * src/ioMemTabFalcon.c: 2958: remove: obsolete comment 2959: [b91c9476ee01] 2960: 2961: 2011-02-19 Laurent Sallafranque 2962: 2963: * src/includes/ioMem.h, src/ioMem.c, src/ioMemTabFalcon.c: 2964: code cleaning: only one function for STe compatible bus or Falcon 2965: only bus emulation (relative to register $ff8007.b) 2966: [1c1d95173487] 2967: 2968: * src/ioMemTabFalcon.c: 2969: fix: use correct value for nCpuFreqShift when register $ff8007.b is 2970: changed. 2971: [faa2dc624bb7] 2972: 2973: 2011-02-19 Eero Tamminen 2974: 2975: * doc/release-notes.txt, python-ui/release-notes.txt, tools/hconsole 2976: /release-notes.txt: 2977: update release notes 2978: [0c6b32289aa3] 2979: 2980: * python-ui/dialogs.py: 2981: hatari UI: support also AES, Videl, Crossbar & DSP tracing 2982: [1e5891d9d700] 2983: 2984: * python-ui/debugui.py: 2985: debug UI: disassembly is now prefixed with '$', adapt 2986: [a84b3df6ffc3] 2987: 2988: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, 2989: python-ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py: 2990: hatari UI: partial/preliminary Python v3 support 2991: [aa318a50e4d5] 2992: 2993: * tools/hconsole/hconsole.py: 2994: hconsole: support both python v2 & v3 2995: [6ec63dd08c0d] 2996: 2997: * src/falcon/videl.c: 2998: videl fix: ST shifter is byte, not word register. Fix typos in 2999: comments 3000: [1c17e5953630] 3001: 3002: * src/falcon/videl.c: 3003: add videl trace point on video mode changes 3004: [cf0c1f7a96ea] 3005: 3006: 2011-02-19 Laurent Sallafranque 3007: 3008: * src/ioMemTabFalcon.c: 3009: add : switch from 8Mhz to 16 Mhz or from 169 Mhz to 8 Mhz 3010: ($ff8007.b) 3011: [ef2322597285] 3012: 3013: * src/includes/ioMem.h, src/ioMem.c, src/ioMemTabFalcon.c, 3014: src/stMemory.c: 3015: add: STE bus control compatibility for Falcon. All registers are now 3016: set / unset according to Thomas's tests on Bus error. 3017: [7becc35a0e80] 3018: 3019: 2011-02-18 Laurent Sallafranque 3020: 3021: * src/debug/log.c, src/debug/log.h, src/falcon/dsp_core.c, 3022: src/falcon/dsp_cpu.c: 3023: add trace for DSP. Already implemented : dsp host interface 3024: (transmit, receive and host commands), SSI (transmit, receive, 3025: handshake mode), dsp state and dsp_interrupts. Still to do : dsp 3026: instructions, dsp memory and dsp register changes. 3027: [4d1078fb574c] 3028: 3029: 2011-02-15 Nicolas Pomarede 3030: 3031: * src/dmaSnd.c: 3032: Fix from David Savinkoff : allows low sample rates to work with the 3033: treble step filter 3034: [99cb3cf237d1] 3035: 3036: 2011-02-15 Laurent Sallafranque 3037: 3038: * src/cpu/compat.h, src/cpu/custom.c, src/cpu/newcpu.c, 3039: src/cpu/newcpu.h, src/cpu/sysdeps.h: 3040: fix f_out to allow disasm register with new CPU. Thanks to Eero to 3041: the tip. 3042: [c1aa6b34077b] 3043: 3044: * src/stMemory.c: 3045: Add all memory size allowed by tos 4.04. As register $ff8006 is not 3046: well documented, I believe in TOS code. 3047: [2158985d7c9e] 3048: 3049: * src/audio.c, src/falcon/crossbar.c, src/falcon/crossbar.h: 3050: fix: DMA filters is only for STE/TT. Add for Falcon mode: take into 3051: account the new sound frequency while sound plays. Rendering is OK 3052: now if one change the sound frequency while hatari runs. 3053: [92a98c558c21] 3054: 3055: 2011-02-15 Nicolas Pomarede 3056: 3057: * src/audio.c: 3058: Rebuild STE's bass/treble filters when output sound freq is changed 3059: while Hatari is running Previously, the tables were not changed and 3060: remained relative to the old sound freq 3061: [70aa55493b4d] 3062: 3063: 2011-02-14 Laurent Sallafranque 3064: 3065: * src/falcon/crossbar.c: 3066: add: test is DSP Play is not tristated before doing a tranfer 3067: between DSP_PLAY and crossbar. 3068: [1783abb0373f] 3069: 3070: * src/stMemory.c: 3071: Added comment about $ffff8006.b register. returned back to Thomas's 3072: original code 3073: [e888217e90b3] 3074: 3075: 2011-02-13 Nicolas Pomarede 3076: 3077: * src/dmaSnd.c: 3078: Fix from David Savinkoff : better Bass/Treble filter for output 3079: audio freq < 22 kHz With previous version, there was no audible 3080: sound when Hatari's output freq was < 22 kHz 3081: [68216516bda8] 3082: 3083: 2011-02-13 Laurent Sallafranque 3084: 3085: * src/video.c: 3086: fix: call VIDEL function to set correctly bUseSTShifter value. 3087: [e71e0eeeab08] 3088: 3089: * src/falcon/crossbar.c: 3090: rollback to previous code : my patch breaks mouse.prg (conquest of 3091: elysium doesn't work anymore now). 3092: [c5f107e0a777] 3093: 3094: 2011-02-12 Nicolas Pomarede 3095: 3096: * src/dmaSnd.c: 3097: Fix typo 3098: [0a3c5c9e763e] 3099: 3100: * src/dmaSnd.c, src/includes/dmaSnd.h, src/ioMemTabSTE.c, 3101: src/ioMemTabTT.c: 3102: Add write logs for all DMA sound registers 3103: [ac6bd12ae9d0] 3104: 3105: 2011-02-11 Laurent Sallafranque 3106: 3107: * src/falcon/crossbar.c: 3108: temporary fix: remove bad test in 8 bits mono DMA sound transfer. 3109: This allow Conquest of Elysium to work (without sound for now) 3110: [766657968771] 3111: 3112: 2011-02-09 Laurent Sallafranque 3113: 3114: * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c: 3115: add screen base write to Videl. 3116: [6a7ab1af01fc] 3117: 3118: 2011-02-06 Nicolas Pomarede 3119: 3120: * src/ioMemTabFalcon.c, src/uae-cpu/newcpu.c: 3121: merge 3122: [3d4f3f2d8a6f] 3123: 3124: * CMakeLists.txt, cmake/config-cmake.h, src/main.c: 3125: Add detection of gettimeofday() and nanosleep() into cmake. Enable 3126: microsec precise delays in Main_WaitOnVbl This improves VBL 3127: synchronisation with sound when 1/nScreenRefreshRate is not an 3128: integer (eg 60 Hz) 3129: [d003c9e2c365] 3130: 3131: * src/main.c: 3132: In Main_WaitOnVbl, use micro sec instead of milli sec to measure all 3133: delays (Clock_GetTicks and Clock_Delay) If the OS is precise enough, 3134: we use native micro sec precision to get the current clock tick, 3135: else we default to SDL_Delay*1000. 3136: [d482b9b49307] 3137: 3138: 2011-02-06 Laurent Sallafranque 3139: 3140: * src/uae-cpu/newcpu.c: 3141: fix typo error. 3142: [a6ea5411b20d] 3143: 3144: 2011-02-04 Laurent Sallafranque 3145: 3146: * src/ioMemTabFalcon.c: 3147: Restore old paramter as long as Videl code is not complete. 3148: [f13f9c8bf524] 3149: 3150: * src/ioMemTabFalcon.c: 3151: fix: addresses in videl memory that are not mapped musn't generate 3152: bus errors. 3153: [823b34dea930] 3154: 3155: 2011-02-02 Laurent Sallafranque 3156: 3157: * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c: 3158: add monitor and memory register + some more comments about Videl 3159: registers (this time, I think all registers are referenced) 3160: [352b356e2531] 3161: 3162: * src/stMemory.c: 3163: fix: no need to copy monitor info ($ff8006 bits 6 and 7) into 3164: $ff82c0 register (bits 1-0), because the TOS does it on startup. 3165: [75985302390e] 3166: 3167: 2011-02-01 Laurent Sallafranque 3168: 3169: * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c: 3170: Some more changes for Videl emulation : added all "vertical" 3171: registers 3172: [0a11c3813bc3] 3173: 3174: * src/debug/log.c, src/debug/log.h, src/falcon/videl.c, 3175: src/falcon/videl.h, src/includes/configuration.h, 3176: src/ioMemTabFalcon.c, src/memorySnapShot.c, src/stMemory.c: 3177: more changes to videl code. 3178: [e5264a0c1688] 3179: 3180: 2011-01-31 Laurent Sallafranque 3181: 3182: * src/falcon/videl.c, src/falcon/videl.h, src/includes/video.h, 3183: src/ioMemTabFalcon.c, src/memorySnapShot.c, src/video.c: 3184: First changes to videl emulation : prepared some code, removed 3185: bUseSTShifter variable from video.c as this is a Falcon specific 3186: variable. Added snapshot save/restore to videl. 3187: [9c1811f935b7] 3188: 3189: 2011-01-31 Eero Tamminen 3190: 3191: * doc/todo.txt: 3192: add some TODOs 3193: [4be4b4316e1c] 3194: 3195: 2011-01-30 Laurent Sallafranque 3196: 3197: * src/falcon/crossbar.c: 3198: fix: clear dac (left/right) value when read. Else, some programs 3199: stop feeding this buffer, but it loops with the last datas. This 3200: also solve the "diesel engine" sound generated by some programs or 3201: when one reset hatari. 3202: [734bd666377b] 3203: 3204: 2011-01-30 Eero Tamminen 3205: 3206: * python-ui/dialogs.py, python-ui/hatari.py, python-ui/release- 3207: notes.txt: 3208: add capture crop support to python UI + finetune other options 3209: [17583c685208] 3210: 3211: * src/configuration.c, src/includes/m68000.h, src/m68000.c, src/tos.c: 3212: CPU frequency shift setting needs to be in M68000_CheckCpu*() that 3213: it's applied on TOS switch too 3214: 3215: - this way there isn't different results when using --machine st 3216: --tos tos4 3217: - as also other things than CPU Level are set, renamed function to 3218: Settings 3219: - reordered lines in tos.c so that it's clearer which are affected by 3220: call to M68000_CheckCpuSettings() 3221: [c7bcd788727c] 3222: 3223: * python-ui/hatariui, python-ui/hatariui.1: 3224: fastforward -> forward 3225: [978e5914d7c5] 3226: 3227: * python-ui/hatariui.py: 3228: simplify tooltips more 3229: [0675efd19ddf] 3230: 3231: * python-ui/hatariui: 3232: fix hatariui examples 3233: [3605e1842e28] 3234: 3235: * python-ui/README, python-ui/dialogs.py, python-ui/hatariui.py, 3236: python-ui/release-notes.txt: 3237: switch to new Gtk v2.12 tooltips API (as older one is deprecated) 3238: [578551bd102b] 3239: 3240: 2011-01-30 Laurent Sallafranque 3241: 3242: * src/falcon/videl.c: 3243: some comments added in videl.c (just not to forget them) 3244: [13bfdc16b95b] 3245: 3246: * src/dmaSnd.c: 3247: fix from David : apply volume and tone filters also when there's 3248: only Yamaha sound. 3249: [de80b70874d9] 3250: 3251: 2011-01-30 Eero Tamminen 3252: 3253: * src/falcon/hostscreen.c: 3254: fix: crash & updates stopping when switching from same size VDI to 3255: TT hostscreen rez 3256: 3257: - the redundant hostscreen.c SDL surface variable aliases weren't 3258: in sync with sdlscrn, so removed them and used sdlscrn everywhere 3259: - doUpdate flag needs to be updated even if resolution is same (the 3260: surface could have been created by screen.c for VDI rez) 3261: - remove redundant HostScreen_update5() for partial screen updates 3262: [c0d6a3ecdf31] 3263: 3264: 2011-01-29 Nicolas Pomarede 3265: 3266: * src/sound.c: 3267: Remove global variable and reorder code accordingly 3268: [12457bf85ec2] 3269: 3270: 2011-01-29 Laurent Sallafranque 3271: 3272: * src/falcon/crossbar.c: 3273: Little change in comments 3274: [b01e8707a1c7] 3275: 3276: 2011-01-28 Laurent Sallafranque 3277: 3278: * src/falcon/crossbar.c: 3279: fix DMA_Play -> DSP_Record in handshake mode synchronization. MP2 3280: musics are now playing correctly, music is synchro, sound is clean. 3281: This fix at least 5 demos (revert, Amanita, Dont break the oath, 3282: beam, MP2 player and probably some more. 3283: [0fac8290581a] 3284: 3285: 2011-01-28 Eero Tamminen 3286: 3287: * doc/release-notes.txt: 3288: update release notes 3289: [0908146515e9] 3290: 3291: * src/options.c: 3292: enable DSP for --machine falcon option 3293: 3294: (One can still disable it using "--dsp none" after that option) 3295: [cd9474f4cbf8] 3296: 3297: * src/change.c: 3298: add optional debug prints to config change code 3299: [1baee7eb9b6f] 3300: 3301: 2011-01-26 Eero Tamminen 3302: 3303: * doc/compatibility.html: 3304: cebit93 works fine with v1.4 release when using --cpuclock 32 3305: [c860aa763033] 3306: 3307: * src/memorySnapShot.c: 3308: memory snapshots: increase version for Crossbar addition + minor 3309: improvements: 3310: - ask user before overwriting an existing memory snapshot 3311: - slightly improved error message on snapshot version mismatches 3312: - use sizeof() instead of define for version string 3313: [cc19392df219] 3314: 3315: * src/debug/breakcond.c: 3316: breakpoints: remove redundant error + clarify output on memory 3317: snapshot re/store 3318: [9688717c8a59] 3319: 3320: 2011-01-26 Laurent Sallafranque 3321: 3322: * src/memorySnapShot.c: 3323: fix: crossbar was not saved/restored in memory snapshot 3324: [d475461f19b2] 3325: 3326: * src/falcon/crossbar.c: 3327: add: special undocumented transfer between DMA play and DSP Record 3328: in handshake mode added. In this special mode, datas are shifted 2 3329: bits on the left after the transfer. Now, demos using the Mpeg2 3330: player from nocrew (amanita, ...)) are playing the good datas. 3331: There's still a big problem : for now, the music plays really too 3332: fast (it should plays for 3 minutes, but it plays for 20 secondes 3333: for now). 3334: [13e8c031bbc3] 3335: 3336: 2011-01-25 Laurent Sallafranque 3337: 3338: * src/debug/debugInfo.c: 3339: fixed HandShack mode detection for DAC + added sound frequency for 3340: STE compatible mode, 25 Mhz mode and 32 Mhz mode. 3341: [b593829bee85] 3342: 3343: * src/falcon/dsp.c: 3344: DSP must run at exactly 2 times CPU speed. I upload this patch as a 3345: basis to improve DSP <-> CPU synchro 3346: [a27531db9db0] 3347: 3348: 2011-01-24 Nicolas Pomarede 3349: 3350: * src/sound.c: 3351: Fix new tone step introduced in rev 2934, it was wrong for Per=0 3352: When tone per=0, the produced square wave should be a constant '1', 3353: not '0'. Some recent replays are setting per=0 when playing samples 3354: or when doing sid effect (it gives better results), a constant 3355: output of '0' gave no audible sound (fix Blubber Sound Demo by 3356: Paradox) 3357: [c68bb85c3c63] 3358: 3359: * src/sound.c: 3360: Typo in comment 3361: [52a04b03aefe] 3362: 3363: * src/sound.c: 3364: Disable debug printf 3365: [20f4e72b26c2] 3366: 3367: * src/dmaSnd.c, src/falcon/crossbar.c, src/includes/sound.h, 3368: src/psg.c, src/sound.c: 3369: Take care of rounding errors when computing SamplesPerFrame, much 3370: higher precision now Depending on the output sound freq and the 3371: emulated video freq (VBL rate), the number of samples to generate 3372: for each VBL will not always be an integer. This new code simulates 3373: a floating point number of samples per VBL and adjusts the number of 3374: generated samples per VBL to obtain an exact number of samples per 3375: second, precisely matching the chosen output sound frequency. 3376: [d7b19dc20219] 3377: 3378: 2011-01-23 Nicolas Pomarede 3379: 3380: * src/sound.c: 3381: Don't use SamplePerVbl save an avi audio frame, it can gives 3382: rounding error Instead, we use the difference between the 2 indexes, 3383: which allows to have audio frames of different sizes when handling 3384: rounding errors. 3385: [833c96a8fa82] 3386: 3387: 2011-01-20 Eero Tamminen 3388: 3389: * src/ikbd.c: 3390: fix: remove AUTOSEND interrupt only after UI events have been 3391: processed 3392: [484ae01c9e29] 3393: 3394: 2011-01-19 Laurent Sallafranque 3395: 3396: * src/falcon/crossbar.c: 3397: fix: ADC memset was wrong 3398: [d914bd472a7d] 3399: 3400: * src/change.c: 3401: fix: changing to prefetch mode (with the new core) needs to reset 3402: the computer 3403: [8ca496ebcd5b] 3404: 3405: * src/cpu/newcpu.c: 3406: added DSP in prefetch mode. Both "simple" and prefetch emulation are 3407: now working 3408: [982801288ef4] 3409: 3410: 2011-01-17 Laurent Sallafranque 3411: 3412: * src/cpu/newcpu.c: 3413: DSP added to newcpu 3414: [79a95c89e722] 3415: 3416: 2011-01-16 Eero Tamminen 3417: 3418: * src/tos.c: 3419: on switch to TOS4, DSP needs to be initialized too 3420: [d264f083bc0a] 3421: 3422: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 3423: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h, src/falcon/dsp_disasm.c, 3424: src/falcon/dsp_disasm.h: 3425: converted dsp_core to a directly accessible struct instead of 3426: pointer on Laurent's request 3427: [216fa5b71acb] 3428: 3429: * src/dialog.c, src/memorySnapShot.c, src/statusbar.c: 3430: update statusbar info also when memory snapshot loaded with 3431: --memstate 3432: [319fb2bbf5e4] 3433: 3434: 2011-01-15 Eero Tamminen 3435: 3436: * src/falcon/videl.c: 3437: do Videl resolution change immediately, not 3 VBLs late (and don't 3438: skip drawing frames during those 3 VBLs either) 3439: [997e6d747e3a] 3440: 3441: * readme.txt, src/configuration.c, src/falcon/hostscreen.c, src/gui- 3442: sdl/dlgScreen.c, src/includes/resolution.h, src/main.c, 3443: src/resolution.c: 3444: User's desktop size as max limit for Videl resolution: 3445: - add Resolution_Init() & Resolution_GetDesktopSize() functions to 3446: get and query desktop size 3447: - call the Resolution_Init from appropriate place in main.c 3448: - set the Videl max zoom limit from desktop size there, if it's not 3449: yet set 3450: - change SDL GUI to use that also as max zoom limit 3451: - change hostscreen.c to limit max SDL resolution to desktop size 3452: - videl.c should then be clipping the output to that... 3453: - resolution limit may prevent crashes with buggy video drivers 3454: - fix resolution.c debug prints This requires at least SDL v1.2.10. 3455: [43bae6606a2e] 3456: 3457: * src/falcon/dsp_disasm.c: 3458: const non-modified DSP disasm arrays too 3459: [d303f1028b57] 3460: 3461: * src/tos.c: 3462: TOS4 should enable DSP emulation 3463: [d3f9975a8932] 3464: 3465: * src/options.c: 3466: fix WinAUE option error option ID 3467: [583c68ba1511] 3468: 3469: 2011-01-14 Laurent Sallafranque 3470: 3471: * src/falcon/dsp_cpu.c: 3472: fix: SR U bit was still wrong (the test occurs on bits 23-24 not 3473: 12-13) 3474: [fa0d0b619185] 3475: 3476: * src/falcon/dsp_cpu.c: 3477: fix: After 6 instructions, interrupts are allowed again, and we must 3478: test immediatly if there's a pending interrupt to process. 3479: [e0701509f4ee] 3480: 3481: * src/falcon/dsp_cpu.c: 3482: fix: SR U bit was inverted 3483: [2c9f3708b3e5] 3484: 3485: 2011-01-12 Eero Tamminen 3486: 3487: * src/change.c, src/dialog.c: 3488: enabling DSP needs reboot. Verify reboot from user unless only 3489: fatal alerts shown 3490: [9502c8049edf] 3491: 3492: * src/falcon/dsp_cpu.h: 3493: really add BITMASK to header 3494: [7070c1f6068f] 3495: 3496: * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 3497: move identical BITMASK macros from dsp*.c files to commonly used 3498: dsp_cpu.h 3499: [040e305d4d3b] 3500: 3501: * src/falcon/dsp_cpu.c: 3502: DSP CPU arrays values aren't modified so they can be const 3503: [5eeb1ba00bff] 3504: 3505: * doc/compatibility.html: 3506: super hang-on issue still in v1.4 3507: [187fa7010c44] 3508: 3509: * doc/emutos.txt: 3510: more info on EmuTOS issue with RG Falcon games 3511: [95b1f88c525a] 3512: 3513: * src/falcon/dsp.c: 3514: fix: allow DSP to be disabled 3515: [ec71583f8331] 3516: 3517: 2011-01-11 Laurent Sallafranque 3518: 3519: * src/falcon/dsp_cpu.c: 3520: fix: DSP external memory timings were wrong. DSP external memory is 3521: 0 waitstate, not 1. This fix at least the music in "illusion" demo. 3522: [1ea504dede73] 3523: 3524: 2011-01-04 Nicolas Pomarede 3525: 3526: * src/CMakeLists.txt: 3527: When building a Windows .exe, set the subsystem to "windows GUI" 3528: instead of "console" 3529: [365c5443c708] 3530: 3531: 2011-01-04 Laurent Sallafranque 3532: 3533: * src/falcon/dsp_cpu.c: 3534: update_e_u_n_z function optimization. 3535: [4e2e6759fa21] 3536: 3537: 2011-01-04 Eero Tamminen 3538: 3539: * src/falcon/dsp.c: 3540: simplify DSP main loop (use one variable less) 3541: [b348e15c5724] 3542: 3543: 2010-12-31 Eero Tamminen 3544: 3545: * src/cpu/build68k.c, src/cpu/cpu_prefetch.h, src/cpu/cpummu.c, 3546: src/cpu/cpummu.h, src/cpu/custom.h, src/cpu/events.h, 3547: src/cpu/events_jit.h, src/cpu/events_normal.h, src/cpu/fpp-ieee- 3548: be.h, src/cpu/fpp-unknown.h, src/cpu/fpp.c, src/cpu/gencpu.c, 3549: src/cpu/jit/codegen_x86.c, src/cpu/jit/codegen_x86.h, 3550: src/cpu/jit/compemu.h, src/cpu/jit/compemu_codegen.h, 3551: src/cpu/jit/compemu_fpp.c, src/cpu/jit/compemu_optimizer_x86.c, 3552: src/cpu/jit/compemu_raw_x86.c, src/cpu/jit/compemu_support.c, 3553: src/cpu/jit/compemu_support_codegen.c, src/cpu/jit/comptbl.h, 3554: src/cpu/jit/gencomp.c, src/cpu/m68k.h, src/cpu/maccess.h, 3555: src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.h, 3556: src/cpu/readcpu.c, src/cpu/readcpu.h, src/cpu/savestate.h, 3557: src/cpu/sysdeps.h, src/cpu/table68k: 3558: fix winuae cpu/ dir files access rights (644, same as for uae-cpu/ 3559: files) 3560: [fab687e10ec7] 3561: 3562: * doc/emutos.txt: 3563: typo in prev commit 3564: [5aed5f9bded3] 3565: 3566: * doc/emutos.txt: 3567: more things working with EmuTOS, more info on RG Falcon games EmuTOS 3568: freeze 3569: [8aa40c7ba412] 3570: 3571: * doc/compatibility.html: 3572: vircity needs >4MB 3573: [80803111d796] 3574: 3575: * doc/hatari.1, doc/manual.html: 3576: add note about autostarting failing if there's floppy disk with .inf 3577: file 3578: [16108604a28a] 3579: 3580: 2010-12-28 Thomas Huth 3581: 3582: * CMakeLists.txt: 3583: Hatari only needs a C compiler, there is no need for testing for 3584: C++, too 3585: [5c48ae424012] 3586: 3587: 2010-12-28 Eero Tamminen 3588: 3589: * python-ui/uihelpers.py: 3590: make class declaration python 2.4 compatible (fix from David 3591: Savinkoff) 3592: [0312d68fa824] 3593: 3594: * src/ikbd.c, src/includes/ikbd.h: 3595: stuff used only in ikbd.c can/should be static 3596: [554f69ffb668] 3597: 3598: * src/rs232.c: 3599: rs232: saner thread delays, move if inside RS232_OpenCOMPort(), 3600: better comments 3601: [ef3346b2c059] 3602: 3603: 2010-12-24 Thomas Huth 3604: 3605: * src/ikbd.c: 3606: Print error message when IKBD buffer is full 3607: [9c055064c9ef] 3608: 3609: * src/ikbd.c: 3610: Fixed the JOYSTICK INTERROGATE IKBD command for the game "Downfall". 3611: This game continually issues this IKBD command during the title 3612: screen, faster than processing the 3 bytes from the ACIA, so it 3613: floods our Keyboard.Buffer ... in the end, we were not able not put 3614: the whole packet into the buffer anymore, and the game hang due to 3615: these incomplete answers. To avoid this situation, only execute this 3616: command if there is enough space left in our Keyboard.Buffer! 3617: [a6aa1cc75949] 3618: 3619: 2010-12-22 Eero Tamminen 3620: 3621: * doc/authors.txt, doc/emutos.txt, doc/release-notes.txt: 3622: update release notes and other docs 3623: [ac3f150400e1] 3624: 3625: 2010-12-22 Laurent Sallafranque 3626: 3627: * src/falcon/dsp_disasm.c: 3628: fix+little optim : fixed some wrong opcode texts + little optim in 3629: registers changes tracing 3630: [2f855c8ed625] 3631: 3632: 2010-12-20 Eero Tamminen 3633: 3634: * src/avi_record.c, src/includes/main.h, src/main.c, src/screen.c: 3635: show AVI recording time in the titlebar 3636: [471fa4eb4bd5] 3637: 3638: 2010-12-18 Laurent Sallafranque 3639: 3640: * src/falcon/dsp_cpu.c: 3641: Rewrite of all parallel decoding part (hardcoding of each 256 3642: instructions) + full rewrite and simplification of parallel move 3643: decoder. 3644: [f783a9abe4e1] 3645: 3646: * src/falcon/dsp_disasm.c: 3647: major optim: removed all 256 parallel instructions decoding and 3648: hardcoded all of them in a table. 3649: [f97c8da3372f] 3650: 3651: 2010-12-13 Thomas Huth 3652: 3653: * src/CMakeLists.txt: 3654: Fixed link_directories for newer versions of CMake 3655: [454bfe8bb953] 3656: 3657: 2010-12-13 Nicolas Pomarede 3658: 3659: * src/video.c: 3660: More generic way to handle the last 16 pixels of the line for STE's 3661: horizontal scrolling (works for any line's length) Previously, when 3662: using STE's 224 bytes overscan and hscroll, the last 16 pixels were 3663: not correctly displayed (fix More Or Less Zero and Cernit Trandafir 3664: by DHS, Save The Earth by Defence Force) 3665: [463a4198b55f] 3666: 3667: 2010-12-12 Laurent Sallafranque 3668: 3669: * src/falcon/dsp_disasm.c: 3670: fix : 2 bugs fixed in dsp_lua and dsp_tcc disasm code 3671: [feff3d5cda04] 3672: 3673: 2010-12-05 Nicolas Pomarede 3674: 3675: * doc/compatibility.html, doc/release-notes.txt: 3676: Update release note and compatibility list 3677: [927e055352fe] 3678: 3679: 2010-12-04 Nicolas Pomarede 3680: 3681: * src/video.c: 3682: In med res overscan, correctly shift the screen 4 pixels to the left 3683: This was not correctly handled in rev 2334 and worked only for low 3684: res (fix regression in 'Best Part Of The World' by Delta Force and 3685: 'No Cooper Greetings screen' by 1984) 3686: [39e80ad361c0] 3687: 3688: * src/convert/low320x16_spec.c, src/convert/low320x32_spec.c, 3689: src/convert/low640x16_spec.c, src/convert/low640x32_spec.c, 3690: src/convert/spec320x16.c, src/convert/spec320x32.c, 3691: src/convert/spec640x16.c, src/convert/spec640x32.c, src/screen.c: 3692: Rename conversion files for low res spec512 to explicitly contain 3693: 'low' 3694: [ee9561787699] 3695: 3696: 2010-12-03 Nicolas Pomarede 3697: 3698: * src/convert/med640x16_spec.c, src/convert/med640x32_spec.c, 3699: src/convert/routines.h, src/convert/spec320x16.c, 3700: src/convert/spec320x32.c, src/convert/spec640x16.c, 3701: src/convert/spec640x32.c, src/screen.c: 3702: Explicitly add LowRes into functions' names since spec512 mode is 3703: now available in low res and med res 3704: [c986a85c6009] 3705: 3706: * src/convert/macros.h, src/convert/med640x16_spec.c, 3707: src/convert/routines.h, src/screen.c: 3708: Add support for spec512 mode in med res for 16 bit screen 3709: [0211d900e8ac] 3710: 3711: 2010-12-01 Nicolas Pomarede 3712: 3713: * src/convert/routines.h, src/convert/spec640x16.c: 3714: Split ConvertSpec512_640x16Bit() in 2 parts to allow low/med lines 3715: mixing in spec512 mode 3716: [4869ec3eacf0] 3717: 3718: * src/convert/med640x32_spec.c: 3719: In spec512 mode, don't call AdjustLinePaletteRemap() to test for 3720: low/med res on each line. Doing so would override the colors changed 3721: by Spec512_UpdatePaletteSpan and give wrong/flickering palette. 3722: [701bd4b0ad0c] 3723: 3724: * src/spec512.c: 3725: Add debug printf 3726: [383e4b60dd2b] 3727: 3728: 2010-11-28 Nicolas Pomarede 3729: 3730: * src/convert/med640x32_spec.c, src/convert/routines.h, 3731: src/convert/spec640x32.c: 3732: Split ConvertSpec512_640x32Bit() in 2 parts to allow low/med lines 3733: mixing in spec512 mode 3734: [3dc2c6f9e8c3] 3735: 3736: * src/convert/macros.h, src/convert/med640x32_spec.c, 3737: src/convert/routines.h, src/screen.c, src/spec512.c: 3738: Add support for spec512 mode in med res for 32 bit screen (fixes 3739: 'Best Part Of The Creation' by Delta Force in 'Punish Your Machine' 3740: and 'HighResMode' demo for STE by Paradox) 3741: [b27039df718b] 3742: 3743: * src/convert/med640x32.c: 3744: Reorder functions (main loop first) 3745: [98eb75095d86] 3746: 3747: * src/convert/macros.h: 3748: PLOT_SPEC512_MID_320_16BIT should be PLOT_LOW_640_16BIT not 3749: PLOT_MED_640_16BIT (harmless because both macros do the same) 3750: [62265417b077] 3751: 3752: * src/convert/spec320x16.c, src/convert/spec320x32.c, 3753: src/convert/spec640x16.c, src/convert/spec640x32.c: 3754: Correct comment about plotting order in spec512 mode 3755: [8ad268e6c9b3] 3756: 3757: * src/convert/high640x8.c, src/convert/low320x16.c, 3758: src/convert/low320x32.c, src/convert/low320x8.c, 3759: src/convert/low640x16.c, src/convert/low640x32.c, 3760: src/convert/low640x8.c, src/convert/med640x16.c, 3761: src/convert/med640x32.c, src/convert/med640x8.c, 3762: src/convert/spec320x16.c, src/convert/spec320x32.c, 3763: src/convert/spec640x16.c, src/convert/spec640x32.c, 3764: src/convert/vdi16.c, src/convert/vdi2.c, src/convert/vdi4.c: 3765: Correct wrong/misleading comments about pixels' order in 3766: SDL_BIG_ENDIAN mode 3767: [8548dc8868c3] 3768: 3769: * src/convert/spec320x16.c, src/convert/spec320x32.c, 3770: src/convert/spec640x16.c, src/convert/spec640x32.c: 3771: Use the same order/logic as in other convert routines (compare with 3772: SDL_BIG_ENDIAN first) 3773: [f19602329319] 3774: 3775: 2010-11-26 Nicolas Pomarede 3776: 3777: * src/convert/macros.h: 3778: PLOT_SPEC512_MID_320_32BIT should be PLOT_LOW_320_32BIT not 3779: PLOT_MED_640_32BIT (harmless because both macros do the same) 3780: [c18de3976685] 3781: 3782: 2010-12-01 Laurent Sallafranque 3783: 3784: * src/falcon/dsp_cpu.c: 3785: last fix: external memories extra cycles returned back to 1. 3786: [d4006369e18f] 3787: 3788: * src/falcon/dsp_cpu.c: 3789: fix again: x: or y: memory are always in internal RAM (immediate 3790: value is between 0 and $3f). So cycles = 4. 3791: [7379a7cec69d] 3792: 3793: 2010-11-30 Laurent Sallafranque 3794: 3795: * src/falcon/dsp_cpu.c: 3796: fix: correct wrong cycles computing for BCLR_aa, BCHG_aa, BSET_aa. 3797: According to the doc, cycles = 4 + ea + 2*X_YWaitState (Ea = 0) 3798: [f5ed4f860c10] 3799: 3800: 2010-11-24 Eero Tamminen 3801: 3802: * doc/hatari.1, doc/manual.html, src/configuration.c, src/gui- 3803: sdl/dlgScreen.c, src/includes/configuration.h, src/main.c, 3804: src/options.c, src/screenSnapShot.c, src/shortcut.c: 3805: Add GUI crop option, apply it both to screenshots & AVI recording 3806: 3807: This adds Screen.bCrop / --crop option, removes the --avi-crop 3808: option and removes also previously redundant Screen.bCaptureChange 3809: config option. 3810: [295f069d3644] 3811: 3812: 2010-11-23 Laurent Sallafranque 3813: 3814: * src/cpu/compat.h, src/cpu/hatari-glue.c, src/cpu/options_cpu.h, 3815: src/m68000.c: 3816: fix: configuration allows to choose all cpus. Falcon 68030 is 3817: running (at least to the desktop) 3818: [f64cbf057a16] 3819: 3820: * src/options.c: 3821: added bLoadAutoSave = false to the 6 new optional parameters added 3822: for the new WinUae CPU 3823: [0185e4ef3c24] 3824: 3825: * src/gui-sdl/dlgMain.c, src/gui-sdl/dlgSystem.c: 3826: fixed wrong upload last time (I swapped 2 files) 3827: [7d82ad1d1ee8] 3828: 3829: 2010-11-22 Laurent Sallafranque 3830: 3831: * src/change.c: 3832: fix: forgot to add the ENABLE_WINUAE_CPU compilation test (the 2 3833: tests are only for new WinUae CPU) 3834: [b95015554020] 3835: 3836: * src/change.c, src/configuration.c, src/cpu/hatari-glue.c, src/gui- 3837: sdl/dlgMain.c, src/includes/configuration.h, src/m68000.c, 3838: src/options.c: 3839: add: new system panel for WinUae cpu, new hatari options, changed 3840: preference's saving and memory snapshot saving and restoring 3841: [3590c879ba21] 3842: 3843: 2010-11-21 Nicolas Pomarede 3844: 3845: * src/debug/68kDisass.c: 3846: Use doptNoBrackets by default to remove "()" around absolute 3847: addresses in the new disassembler 3848: [a20648f2ce4e] 3849: 3850: 2010-11-21 Eero Tamminen 3851: 3852: * src/avi_record.c: 3853: fix avi recording compiler warning + simplify its error handling 3854: [6b3cc63fa29f] 3855: 3856: * src/tos.c: 3857: comments to 80 cols, fix Uwe's compiler warning, remove ifdeffed 3858: debug code 3859: [62f215d63e7e] 3860: 3861: * src/debug/profile.c: 3862: fix compiler printf %d / sizeof() mismatch warnings for 64-bit OSes 3863: [bf3986953b56] 3864: 3865: * doc/hatari.1, python-ui/hatariui.1, tools/CMakeLists.txt, tools 3866: /atari-hd-image.1, tools/hconsole/hconsole.1, tools/hmsa/hmsa.1, 3867: tools/zip2st.1: 3868: remove script extension on install, add manual pages for all 3869: installed tools 3870: 3871: This was requested by Hatari Fedora maintainer, new manual pages 3872: could be mostly taken from Debian. Mentioned other tools in "SEE 3873: ALSO" sections. 3874: [81326134540c] 3875: 3876: * src/debug/68kDisass.c: 3877: fix compiler warnings and improved[1] previous fixes 3878: 3879: [1] global function protos belong to headers whereas local functions 3880: should be static & things should be of correct type instead of 3881: casted. 3882: [64704aa3bf80] 3883: 3884: 2010-11-20 Nicolas Pomarede 3885: 3886: * src/debug/68kDisass.c, src/debug/68kDisass.h, src/debug/breakcond.c, 3887: src/debug/debugcpu.c, src/uae-cpu/newcpu.c: 3888: Add new wrapper function Disasm() to choose between UAE or new 3889: disassembler 3890: - create 68kDisass.h, reorder includes for consistency 3891: - replace calls to m68k_disasm() by Disasm() (except in 3892: m68k_dumpstate() ) 3893: [a0c9f2c7bb17] 3894: 3895: 2010-11-19 Nicolas Pomarede 3896: 3897: * src/debug/68kDisass.c: 3898: Remove more warnings : suggest parenthesis at line 72 + set same 3899: 'const' qualifier for target and dest when assigning 'sp' 3900: [030b6ed2cb51] 3901: 3902: * src/debug/68kDisass.c: 3903: Cast variables to remove warning about signed/unsigned comparisons 3904: [369a112a5b43] 3905: 3906: 2010-11-18 Nicolas Pomarede 3907: 3908: * src/debug/68kDisass.c: 3909: Add missing prototypes to prevent warnings from gcc 3910: [ed6908775368] 3911: 3912: * src/debug/68kDisass.c: 3913: Remove variables' declaration in 'for' loop : this is C99 only 3914: syntax and doesn't compile with our flags 3915: [8350d9b5ee3d] 3916: 3917: * src/debug/68kDisass.c, src/debug/CMakeLists.txt: 3918: Add new 68k disassembler by Markus Fritze 3919: [65462ed13440] 3920: 3921: 2010-11-19 Laurent Sallafranque 3922: 3923: * src/cpu/memory.c, src/cpu/memory.h: 3924: added infos to bank memories to let hatari run in compatible = 1 3925: mode. This will have to be reworked a little to take care of lgeti 3926: and wgeti. 3927: [d639f4ca2320] 3928: 3929: * src/cpu/newcpu.c: 3930: fix: quit hatari is now available 3931: [dee4f47e7052] 3932: 3933: 2010-11-18 Laurent Sallafranque 3934: 3935: * src/cpu/cpu_prefetch.h: 3936: add newline at end of file 3937: [772303b02250] 3938: 3939: 2010-11-18 Thomas Huth 3940: 3941: * src/cpu/newcpu.c: 3942: Disable some Amiga-specific code in exception function and make sure 3943: that MFP interrupts are handled. 3944: [ab01e980a47a] 3945: 3946: * src/cpu/custom.c, src/cpu/custom.h, src/cpu/newcpu.c, 3947: src/cpu/newcpu.h: 3948: Fixed compiler warnings 3949: [be977402a9d6] 3950: 3951: 2010-11-14 Nicolas Pomarede 3952: 3953: * src/avi_record.c, src/configuration.c, src/gui-sdl/dlgScreen.c, 3954: src/includes/configuration.h, src/main.c, src/options.c, 3955: src/shortcut.c: 3956: Store AVI recording parameters into hatari.cfg under [Video] section 3957: [79c34f4689cb] 3958: 3959: 2010-11-13 Matthias Arndt 3960: 3961: * src/includes/joy.h, src/joy.c: 3962: initial patch to allow variable SDL joystick axis IDs instead of 3963: hardcoded axis values 3964: [9e2869935d52] 3965: 3966: 2010-11-12 Laurent Sallafranque 3967: 3968: * src/cpu/fpp.c, src/cpu/gencpu.c, src/cpu/newcpu.c, src/cpu/newcpu.h, 3969: src/m68000.c: 3970: reintroduced interrupts and MFP to newcpu 3971: [0afc21af98cb] 3972: 3973: 2010-11-11 Eero Tamminen 3974: 3975: * CMakeLists.txt: 3976: correct name: -DFORTIFY_SOURCE -> -D_FORTIFY_SOURCE 3977: 3978: (enables extra Glibc function checks) 3979: [eefec2ba436b] 3980: 3981: 2010-11-08 Thomas Huth 3982: 3983: * src/cpu/compat.h: 3984: Replaced bad '#define bool' by stdbool.h - that should hopefully fix 3985: the address_space_24 problem in the currprefs structure. 3986: [8c6b545d99de] 3987: 3988: 2010-11-08 Laurent Sallafranque 3989: 3990: * src/cpu/custom.c, src/cpu/custom.h, src/cpu/newcpu.c: 3991: reintegrated trace CPU disasm 3992: [ffb54014718c] 3993: 3994: 2010-11-07 Nicolas Pomarede 3995: 3996: * doc/compatibility.html: 3997: Update some non fully working demos on STF/STE 3998: [2c0c314e10cf] 3999: 4000: * src/m68000.c: 4001: Add pairing for LSL/JMP (and all variants) (Fullparts demo by 4002: Hemoroids) 4003: [07ede30deb3e] 4004: 4005: 2010-11-07 Laurent Sallafranque 4006: 4007: * src/cpu/compat.h, src/cpu/newcpu.c: 4008: reintroduced do_specialties code from old uae core and CPU_TRACE 4009: [44efc8180b6c] 4010: 4011: 2010-11-06 Thomas Huth 4012: 4013: * src/cpu/newcpu.c: 4014: Supervisor mode must be switched on before accessing low memory 4015: [bb21af6a6bd2] 4016: 4017: * src/cpu/CMakeLists.txt: 4018: Simplified build rules 4019: [c86dec2ced94] 4020: 4021: 2010-11-06 Laurent Sallafranque 4022: 4023: * src/cpu/custom.c, src/cpu/events.h, src/cpu/gencpu.c, 4024: src/cpu/newcpu.c, src/cpu/newcpu.h: 4025: everything compiles and links. 4026: [6c79f7df4c85] 4027: 4028: * src/cpu/CMakeLists.txt, src/cpu/gencpu.c: 4029: major fix : nearly everything is fixed now (thanks Thomas) 4030: [28b2c10b3ac8] 4031: 4032: * src/cpu/compat.h, src/cpu/custom.c, src/cpu/custom.h, 4033: src/cpu/memory.c, src/cpu/newcpu.c, src/cpu/sysconfig.h: 4034: fixed some more warnings and linking problems 4035: [7677b5764ae8] 4036: 4037: * src/cpu/cpummu.c, src/cpu/custom.c, src/cpu/fpp.c, src/cpu/newcpu.h: 4038: some more fixes (warnings + linking problems) 4039: [052812f53ef7] 4040: 4041: 2010-11-06 Eero Tamminen 4042: 4043: * src/debug/debugui.c: 4044: debugger: fix chdir compile warning, don't mess input line when 4045: parsing it. 4046: 4047: (Last one is needed because of the earlier change which saves the 4048: previous line to history only when next line is input.) 4049: [5ec17068c226] 4050: 4051: 2010-11-05 Eero Tamminen 4052: 4053: * src/includes/main.h, src/main.c, src/options.c: 4054: allow use of --run-vbls also after bootup 4055: 4056: (i.e. zero also VBL count when VBL limit is set) 4057: [6d76ec449aaa] 4058: 4059: 2010-11-05 Laurent Sallafranque 4060: 4061: * src/cpu/build68k.c, src/cpu/cpummu.c, src/cpu/custom.c, 4062: src/cpu/events.h, src/cpu/gencpu.c, src/cpu/hatari-glue.c, 4063: src/cpu/readcpu.c: 4064: Winuae core : some more compiling warning and linking errors fixed 4065: [a5b8ed064879] 4066: 4067: * src/cpu/custom.c, src/cpu/newcpu.c, src/cpu/newcpu.h: 4068: 2 more linking problems fixed 4069: [118dccc92d31] 4070: 4071: * src/cpu/CMakeLists.txt, src/cpu/compat.h, src/cpu/custom.c, 4072: src/cpu/custom.h, src/cpu/events.h, src/cpu/hatari-glue.h, 4073: src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.c, 4074: src/cpu/options_cpu.h, src/cpu/sysconfig.h, src/m68000.c: 4075: Many fixes to let WinUae core link. Still some work to do. 4076: [b3e885ebd08d] 4077: 4078: 2010-11-05 Eero Tamminen 4079: 4080: * CMakeLists.txt: 4081: comment -Wextra stuff out, -Wno-empty-body isn't supported on GCC 4082: v<4.3 4083: [7e02e97c6c22] 4084: 4085: 2010-11-04 Thomas Huth 4086: 4087: * tools/hmsa/CMakeLists.txt: 4088: Fixed zlib include path for hmsa tool 4089: [77c28685083e] 4090: 4091: 2010-11-02 Eero Tamminen 4092: 4093: * tests/Makefile, tests/debugui/console.ini, 4094: tests/debugui/debugger.ini, tests/debugui/dsp-test.sym, 4095: tests/debugui/etos512.sym, tests/os-header.sym, tests/test- 4096: breakcond.c, tests/test-dummies.c, tests/test-evaluate.c, tests 4097: /test-scripting.sh, tests/test-symbols.c: 4098: remove the moved files 4099: 4100: (seems that both destination & source files need to be commited 4101: separately) 4102: [9f6d5d8814e5] 4103: 4104: * tests/debugger/Makefile, tests/debugger/data/console.ini, 4105: tests/debugger/data/debugger.ini, tests/debugger/data/dsp-test.sym, 4106: tests/debugger/data/etos512.sym, tests/debugger/data/os-header.sym, 4107: tests/debugger/test-breakcond.c, tests/debugger/test-dummies.c, 4108: tests/debugger/test-evaluate.c, tests/debugger/test-scripting.sh, 4109: tests/debugger/test-symbols.c: 4110: Move all debugger tests to a tests/debugger subdirectory 4111: [99889a63402e] 4112: 4113: * tools/hconsole/hconsole.py: 4114: tab-complete also hconsole internal commands 4115: [d00ed8c1751d] 4116: 4117: * tests/debugui/console.ini, tests/test-scripting.sh: 4118: update scripting tests for hconsole changes 4119: [50130e1f7bf0] 4120: 4121: * tests/Makefile: 4122: add test target and comments on how to run tests to tests/Makefile 4123: [c01b09f8620c] 4124: 4125: * tests/test-dummies.c, tests/test-evaluate.c: 4126: update test code for debugger changes 4127: [352055a6482b] 4128: 4129: * src/debug/debugui.c, src/debug/evaluate.c: 4130: update debugger evaluate command help (parenthesis = RAM fetch) 4131: [2aaf4d591fd6] 4132: 4133: 2010-11-02 Laurent Sallafranque 4134: 4135: * src/cpu/savestate.h: 4136: savestate compiles now. Everything compiles but doesn't link yet 4137: [f0bc85ccc2cd] 4138: 4139: * src/m68000.c: 4140: fixed compilation warning in WINUAE mode 4141: [584eca106c24] 4142: 4143: * cmake/config-cmake.h, src/m68000.c: 4144: m68000.c now compiles 4145: [b2028acb9bee] 4146: 4147: * src/cpu/fpp.c, src/cpu/md-fpp.h, src/cpu/sysconfig.h: 4148: fpp.c compiles 4149: [7e34c70797d2] 4150: 4151: 2010-11-01 Laurent Sallafranque 4152: 4153: * src/cpu/compat.h, src/cpu/cpummu.c, src/cpu/memory.h, 4154: src/cpu/newcpu.c, src/cpu/newcpu.h, src/cpu/options_cpu.h, 4155: src/cpu/sysconfig.h: 4156: newcpu.c is now compiling 4157: [29f756017ae4] 4158: 4159: 2010-11-01 Nicolas Pomarede 4160: 4161: * doc/release-notes.txt: 4162: Update changes for YM sound and STE's 224 bytes overscan 4163: [7a3454f1504b] 4164: 4165: * src/video.c: 4166: On STE, correctly align pixels 8 pixels to the left when doing a 224 4167: bytes overscan. The hi/lo switch at position 504/4 will make the 4168: display starts 8 pixels earlier. For 230 bytes overscan on STE, the 4169: next value for pVideoRaster depends on whether scrolling's 4170: prefetching is used or not. (fix various pixels alignment when 4171: compared with a real STE) 4172: [c41f86ceacf4] 4173: 4174: 2010-10-22 Laurent Sallafranque 4175: 4176: * src/cpu/events.h: 4177: returned to original STATIC_INLINE 4178: [5b8cee333670] 4179: 4180: * src/includes/m68000.h: 4181: Comment fixed 4182: [0718b543b46a] 4183: 4184: * src/cpu/custom.h: 4185: This file contains nothing needed by WinUae Cpu. We keep it empty 4186: here to reduce changes in WinUae cpu code 4187: [1f4386c8ca97] 4188: 4189: 2010-10-22 Eero Tamminen 4190: 4191: * src/debug/breakcond.c: 4192: show breakpoint variable values in help as hex instead of decimal 4193: 4194: Tracing breakpoints already show memory & variable values as hex so 4195: this was inconsistent. 4196: [6b025442121d] 4197: 4198: * src/debug/debugui.c: 4199: prevent duplicate readline history entries, make input buffer 4200: free()s closer to their malloc()s 4201: 4202: Former is a fix (needed to use previous_history(), not 4203: current_history()). 4204: 4205: Latter change implies also that command that exits debugger isn't 4206: stored into command history and that non-readline/history command 4207: editing needs to do less allocs. 4208: [0dcb55af21ef] 4209: 4210: 2010-10-21 Laurent Sallafranque 4211: 4212: * src/cpu/CMakeLists.txt, src/cpu/build68k.c, src/cpu/compat.h, 4213: src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/custom.h, 4214: src/cpu/events.h, src/cpu/gencpu.c, src/cpu/maccess.h, 4215: src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.c, 4216: src/cpu/newcpu.h, src/cpu/options_cpu.h, src/cpu/readcpu.c, 4217: src/cpu/readcpu.h, src/cpu/rpt.h, src/cpu/sysconfig.h, 4218: src/cpu/sysdeps.h, src/includes/m68000.h: 4219: Temporary save : this version compiles until newcpu.c 4220: [6eeb9583fed9] 4221: 4222: 2010-10-21 Eero Tamminen 4223: 4224: * doc/manual.html: 4225: manual/debugger: update for indirect addressing + re- 4226: org/improvements 4227: [8bf49591ca4f] 4228: 4229: * src/debug/evaluate.c: 4230: support indirect addressing in evaluate debugger command 4231: [abb759b5c038] 4232: 4233: 2010-10-20 Eero Tamminen 4234: 4235: * src/debug/breakcond.c: 4236: breakpoints: bios & xbios trap number were swapped, fix 4237: [7661f5c8e5ec] 4238: 4239: 2010-10-16 Eero Tamminen 4240: 4241: * doc/manual.html: 4242: add debugger profile command documentation to the manual 4243: [7efba68d58a5] 4244: 4245: * doc/manual.html: 4246: update manual for tracing, breakpoint and info/lock command 4247: improvements, fix typos 4248: [f2abeb494acd] 4249: 4250: * doc/hatari.1: 4251: mention in man page what docs /usr/share/doc/ contains 4252: [39185c4b79d6] 4253: 4254: * doc/release-notes.txt: 4255: update release notes 4256: [1d7521e91b74] 4257: 4258: * src/debug/debugui.c: 4259: remove the ifdeffed out debugger "exec" command support 4260: 4261: This was already ifdeffed out in previous release, didn't have a 4262: CMake config option to enable it and is AFAIK unused. hconsole can 4263: be used to achieve something similar from outside the Hatari and 4264: more specific commands can be added to debugger if really needed. 4265: [839c6abc24c4] 4266: 4267: * src/debug/debugInfo.c: 4268: add "lock file" command, tune lock/info help texts 4269: 4270: The given file will them be parsed by debugger and commands in it 4271: executed whenever the locked commands are normally done (i.e. 4272: entering debugger or hitting ":info" breakpoint). 4273: [e60f8be20cd7] 4274: 4275: * src/debug/debugui.c, src/debug/debugui.h: 4276: export DebugUI_ParseFile(), chdir() back to previous dir after 4277: parsing 4278: 4279: chdir() to file's dir before parsing is needed so that relative file 4280: references in that file work. chdir() back to previous dir are 4281: needed so that other things depending on (other) file paths work. 4282: [9b0d4320f9e3] 4283: 4284: * src/ide.c, src/includes/m68000.h, src/ioMem.c, src/m68000.c, src 4285: /uae-cpu/memory.c: 4286: Use correct defines for bus error, show the error type, more 4287: sensible bool arg name 4288: 4289: - Half of M68000_BusError callers were using defines on the calls, 4290: half just magic numbers. Changed magic numbers to defines. 4291: - bReadWrite doesn't make sense as bool arg. Bool's name is supposed 4292: to indicated what "true" value stands for! 4293: - Showing of the BusError read/write type is one-liner improvement 4294: from Markus. 4295: [8a62f551ad7b] 4296: 4297: * src/vdi.c: 4298: fix AES/VDI info command output spacing 4299: [9973b37a4329] 4300: 4301: 2010-10-15 Eero Tamminen 4302: 4303: * src/gemdos.c: 4304: remove pattern matching debug output from GEMDOS tracing 4305: [5d77dde29cc5] 4306: 4307: * src/debug/debugInfo.c: 4308: add "aes", "gemdos" and "vdi" subcommands to debugger info command 4309: [6846fd7615b2] 4310: 4311: * src/gemdos.c, src/includes/gemdos.h: 4312: add GEMDOS info & opcode function 4313: 4314: (and remove non-existing functions from gemdos.h) 4315: [b6d0d9175b0f] 4316: 4317: 2010-10-14 Eero Tamminen 4318: 4319: * src/configuration.c, src/debug/log.c, src/debug/log.h, 4320: src/includes/vdi.h, src/tos.c, src/uae-cpu/newcpu.c, src/vdi.c: 4321: add AES tracing and AES & VDI info+opcode functions 4322: 4323: This required: 4324: - 32 -> 64-bit trace flag change and adding aes to trace flags in 4325: log.c/h 4326: - adding flag for Trap#2 AES/VDI interception for newcpu.c 4327: -> this is enabled automatically when either aes or vdi tracing 4328: is enabled (in log.c) or user selects extended VDI resolution 4329: (in configuration.c) 4330: - function for AES opcode/name mappings (vdi.c) 4331: - functions for listing AES & VDI opcodes and listing the last 4332: parameter block values (vdi.c) 4333: - storing the parameter block values in the intercept function (vdi.c) 4334: 4335: The VDI_OpCode stuff is now called only when things are needed to be 4336: done at VDI_Complete() in Trap exit i.e. for VDI workstation open. 4337: [419c41200c8d] 4338: 4339: * src/debug/breakcond.c: 4340: VDI breakpoints: -2 = 0xFFFE, not 0xFFFD 4341: [1e0bbbc5f0c8] 4342: 4343: 2010-10-13 Eero Tamminen 4344: 4345: * src/gemdos.c, src/tos.c: 4346: minor improvements to TOS autostart feature 4347: [9fbb5504ae25] 4348: 4349: 2010-10-12 Thomas Huth 4350: 4351: * src/CMakeLists.txt: 4352: Fixed include and library path problem when WinUAE CPU is enabled 4353: [f0699d2dc876] 4354: 4355: 2010-10-12 Eero Tamminen 4356: 4357: * tools/hconsole/example-commands, tools/hconsole/example.py: 4358: hconsole examples output finetuning 4359: [b925c317e86c] 4360: 4361: * src/debug/debugui.c: 4362: fix comment handling in debugger input files 4363: [95f3e17d9fbd] 4364: 4365: * tools/hconsole/release-notes.txt: 4366: update hconsole notes 4367: [dc3b30f1519f] 4368: 4369: * tools/hconsole/CMakeLists.txt, tools/hconsole/hconsole.1: 4370: install hconsole under /usr/share + add new example 4371: 4372: example.py needs hconsole.py to be in same directory (or in Python 4373: module path) to be able to import it. 4374: 4375: Hconsole also isn't that useful in itself, it's more of something on 4376: top of which one can build things (or test Hatari remote API), so it 4377: doesn't need to be installed to binary directory. The Hatari data 4378: directory is enough. 4379: [9e1672780bbb] 4380: 4381: * tools/hconsole/example-debugger, tools/hconsole/example.py: 4382: example.py can/loads commands from the separate hconsole input file 4383: 4384: Therefore removed the duplication functionality from this. Added 4385: also debugger input file example calling for this. 4386: [9b65e79733d0] 4387: 4388: * tools/hconsole/example-commands: 4389: add useful scancode numbers to hconsole example + other updates 4390: [c942a1275270] 4391: 4392: * tools/hconsole/hconsole.py: 4393: hconsole: add symbolic scancodes, script command and speed key 4394: inserting 4395: 4396: Did also some small refactoring, command name changes and help text 4397: modifications. 4398: [fc63d979565d] 4399: 4400: * src/debug/breakcond.c: 4401: ":info" flag for giving info specified with "lock" command also 4402: while tracing breakpoints 4403: 4404: (previously they were shown only when breakpoint causes entering 4405: into debugger) 4406: [fe1528adace5] 4407: 4408: 2010-10-11 Thomas Huth 4409: 4410: * CMakeLists.txt, configure, src/CMakeLists.txt: 4411: Added CMake switch to enable WinUAE CPU core 4412: [48ae28c0f7ac] 4413: 4414: * src/gui-osx/SDLMain.m: 4415: Fixed compiliation problem on OS X. Thanks to Christer Solskogen for 4416: the patch! 4417: [2b05780e256c] 4418: 4419: 2010-10-11 Eero Tamminen 4420: 4421: * python-ui/CMakeLists.txt, tools/CMakeLists.txt, 4422: tools/hconsole/CMakeLists.txt: 4423: add hconsole to build scripts 4424: [67a40404e966] 4425: 4426: * python-ui/FILES, python-ui/README, python-ui/hatariui.1, python-ui 4427: /release-notes.txt, tools/hconsole/hconsole.1, tools/hconsole 4428: /release-notes.txt: 4429: add hconsole documentation and update hatariui docs accordingly 4430: [dce2fd55e0ca] 4431: 4432: * tools/hconsole/example-commands, tools/hconsole/example.py: 4433: add hconsole scripting examples 4434: [d25c1c76a2f8] 4435: 4436: * python-ui/hatari-console.py, tools/hconsole/hconsole.py: 4437: rename hatari-console.py to hconsole.py and move it under tools 4438: 4439: - python scripts included by others cannot have dashes in names 4440: - it's better to have it in its own file as I'm going to add quite a 4441: bit of stuff to this. It might even be used for automatic some of 4442: hatari testing... 4443: [6e78faa70d74] 4444: 4445: 2010-10-10 Eero Tamminen 4446: 4447: * src/gui-sdl/dlgAlert.c: 4448: fix struct member initialization for Notice Alert 4449: [42dc90087cae] 4450: 4451: * CMakeLists.txt: 4452: remove -Wfloat-equal, we're not going to change FPU emulation code 4453: to avoid float == 0 comparisons 4454: [a2417b16afa8] 4455: 4456: * src/gemdos.c: 4457: show the converted result in GEMDOS trace, not host one for GetDir 4458: 4459: (also, leave out the hatari's internal function name like elsewhere) 4460: [bd360f8a6dc6] 4461: 4462: * python-ui/hatari-console.py: 4463: re-fix hatari-console hatari arg handling, helper for hatari-console 4464: importers 4465: [e44b84900111] 4466: 4467: 2010-10-09 Eero Tamminen 4468: 4469: * python-ui/hatari-console.py: 4470: hatari-console: add verbose & text insert commands, fix Hatari 4471: argument handling 4472: [af0427325bf9] 4473: 4474: * python-ui/dialogs.py, python-ui/hatariui.py, python-ui/uihelpers.py: 4475: fix/improve hatari UI button/key press simulation 4476: 4477: - update to event name change, use press instead of down&up where 4478: appropriate 4479: - special case space key on text insert, it needs scancode 4480: - add button for Enter key simulation 4481: [45ef37c6bd4b] 4482: 4483: * src/control.c: 4484: improve remote API key & mouse button press/release handling 4485: 4486: - have separate "keypress" event that does both press & release 4487: - rename button & key press & release to *down & *up 4488: - update help and tell key code is actually ST key scancode... 4489: [427f6432277d] 4490: 4491: * python-ui/hatariui.1, python-ui/hatariui.py: 4492: update hatari UI docs for new hatari argument handling 4493: [d2cde1d711f3] 4494: 4495: * doc/hatari.1, doc/manual.html, doc/release-notes.txt: 4496: update --bios-intercept info in docs 4497: [e56e0cd83dec] 4498: 4499: * src/options.c: 4500: allow --bios-intercept to be toggled (from debugger), not just 4501: enabled 4502: [89a531b5f297] 4503: 4504: * src/bios.c: 4505: Sensible Bios CON: output also when line is being edited under 4506: emulation 4507: [38e0f1adc231] 4508: 4509: 2010-10-09 Laurent Sallafranque 4510: 4511: * src/cpu/CMakeLists.txt, src/cpu/build68k.c, src/cpu/cpu_prefetch.h, 4512: src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/custom.h, 4513: src/cpu/events.h, src/cpu/events_jit.h, src/cpu/events_normal.h, 4514: src/cpu/fpp-ieee-be.h, src/cpu/fpp-unknown.h, src/cpu/fpp.c, 4515: src/cpu/gencpu.c, src/cpu/hatari-glue.c, src/cpu/hatari-glue.h, 4516: src/cpu/jit/codegen_x86.c, src/cpu/jit/codegen_x86.h, 4517: src/cpu/jit/compemu.h, src/cpu/jit/compemu_codegen.h, 4518: src/cpu/jit/compemu_fpp.c, src/cpu/jit/compemu_optimizer_x86.c, 4519: src/cpu/jit/compemu_raw_x86.c, src/cpu/jit/compemu_support.c, 4520: src/cpu/jit/compemu_support_codegen.c, src/cpu/jit/comptbl.h, 4521: src/cpu/jit/gencomp.c, src/cpu/m68k.h, src/cpu/maccess.h, 4522: src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.c, 4523: src/cpu/newcpu.h, src/cpu/readcpu.c, src/cpu/readcpu.h, 4524: src/cpu/savestate.h, src/cpu/sysdeps.h, src/cpu/table68k: 4525: add : first version of WinUae cpu for Hatari. WinUae source is 4526: v2.3.0. I've just renamed .cpp to .c 4527: [026e498bd040] 4528: 4529: 2010-10-09 Eero Tamminen 4530: 4531: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, tools/hatari- 4532: tos-register.sh: 4533: document autostarting, script to register Hatari as TOS program 4534: runner 4535: 4536: Script uses Linux binfmt_misc feature. 4537: [52a4548b896a] 4538: 4539: * src/gemdos.c, src/includes/str.h, src/includes/tos.h, src/options.c, 4540: src/str.c, src/tos.c: 4541: Add Atari program autostart support to Hatari 4542: 4543: - Move TOS filename conversion from gemdos.c to str.c and use it 4544: from tos.c 4545: - Hatari argument can be an atari program or a directory in addition 4546: to a disk image 4547: - In atari program case, create a temporary/virtual desktop.inf file 4548: to which TOS is redirected when it first accesses desktop.inf 4549: after boot (with separate files for emutos and normal tos) 4550: [01dfa7471e21] 4551: 4552: 2010-10-08 Eero Tamminen 4553: 4554: * src/file.c, src/gemdos.c, src/includes/file.h, src/paths.c: 4555: remove duplicate directory existence check function 4556: [93577018e105] 4557: 4558: * doc/emutos.txt: 4559: Kruse's early demo works with EmuTOS except for some issues with 4560: fonts 4561: [4caa32b7e92e] 4562: 4563: * CMakeLists.txt: 4564: add more GCC warning options 4565: 4566: Added -Wextra minus options that cause spurious warnings and some 4567: security & float options recommended on Debian source code fortify 4568: page. 4569: [91a6d1226c77] 4570: 4571: * CMakeLists.txt: 4572: apply GCC warning flags in order they're given 4573: 4574: (otherwise one gets confusing results when one sets a generic 4575: warning option and then tries to disable parts of those warning.) 4576: [106bbe51b8a8] 4577: 4578: * src/gemdos.c: 4579: simplify GemDOS_OpCode() code, convert if's to assignments 4580: 4581: (object file .text size decreases 40 bytes) 4582: [9b44adc2ac28] 4583: 4584: * src/gemdos.c: 4585: move GemDOS_Opcode2Name() closer to function where it's called 4586: [bf5470b86796] 4587: 4588: 2010-10-07 Eero Tamminen 4589: 4590: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c: 4591: update/improve --bios-intercept documentation 4592: [bd4583ff1455] 4593: 4594: * src/bios.c: 4595: --bios-intercept prints CON: output on host console 4596: [45df55c03900] 4597: 4598: 2010-10-06 Eero Tamminen 4599: 4600: * src/gemdos.c: 4601: add missing address range validity checks, change their debug level 4602: to warnings 4603: [a5d05ca2bb86] 4604: 4605: 2010-10-05 Thomas Huth 4606: 4607: * doc/authors.txt: 4608: Added remark about Qemu 4609: [4076e47cb17d] 4610: 4611: 2010-09-26 Thomas Huth 4612: 4613: * doc/coding.txt: 4614: Added coding guideline document. 4615: [3e0a64efb750] 4616: 4617: 2010-09-23 Eero Tamminen 4618: 4619: * src/gui-sdl/dlgNewDisk.c: 4620: fix segfault on disk create/insert 4621: 4622: First creating new disk then canceling creating another new disk and 4623: doing insert crashed to accessing freed memory. 4624: [bd2a7ed713e2] 4625: 4626: * src/uae-cpu/CMakeLists.txt: 4627: fix: check for GCC when adding GCC options 4628: 4629: and ignore only relevant "unused" warnings 4630: [994a0949b1c2] 4631: 4632: * src/main.c: 4633: fix: float comparisons shouldn't use equality checks 4634: 4635: (floats are inaccurate and those can fail due to rounding issues.) 4636: [391a4bdb8118] 4637: 4638: 2010-09-22 Laurent Sallafranque 4639: 4640: * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, 4641: src/includes/sdlgui.h: 4642: scrollbar code cleaning 4643: [6aa7ea1f3428] 4644: 4645: 2010-09-18 Eero Tamminen 4646: 4647: * src/debug/breakcond.c: 4648: fix -Wextra compiler warning, show help for dsp/address command with 4649: no args 4650: [c6451a06698c] 4651: 4652: * tools/hmsa/hmsa.c: 4653: fix -Wformat-security compiler warning 4654: [97f3e909547c] 4655: 4656: 2010-09-14 Laurent Sallafranque 4657: 4658: * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c: 4659: fix : mouse and scrollbar are completly synchronized in all 4660: situations 4661: [dae63f06a9cc] 4662: 4663: * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, 4664: src/includes/sdlgui.h: 4665: Add : scrollbar can be moved with the mouse Removed : return to 4666: previous scrollbar look and feel TODO: there's still a bug with the 4667: mouse grabbing, if you use the mousewheel before grabbing the 4668: scrollbar 4669: [f0e07ee4d964] 4670: 4671: 2010-09-10 Laurent Sallafranque 4672: 4673: * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, 4674: src/includes/sdlgui.h: 4675: Reworked fileselector : add a 1 pixel precise scrollbar, applied GEM 4676: look and feel 4677: [54083f8c95cd] 4678: 4679: 2010-09-08 Eero Tamminen 4680: 4681: * python-ui/dialogs.py, python-ui/uihelpers.py: 4682: refactor HD & floppy file selection code to common class in 4683: uihelpers 4684: [d60b74fd9e73] 4685: 4686: * python-ui/dialogs.py: 4687: fix floppy protection setting to use correct Hatari option 4688: [4390c33dcfbf] 4689: 4690: * python-ui/uihelpers.py: 4691: simplify uihelper win/nix path splitting 4692: [db4bcf307d47] 4693: 4694: 2010-09-04 Nicolas Pomarede 4695: 4696: * src/sound.c: 4697: - Correct case where a noise per < 3 produced no noise output at all 4698: - Rewrite tone and noise step compute to use the same logic as env's 4699: step 4700: [4b5f4b81ab6f] 4701: 4702: 2010-08-30 Nicolas Pomarede 4703: 4704: * src/sound.c: 4705: On a real STF, when envper==0, envelope's frequency is the same as 4706: when envper==1, not half of it 4707: [eaf1bc14fa6f] 4708: 4709: 2010-08-08 Nicolas Pomarede 4710: 4711: * src/cycInt.c: 4712: When adding a new internal interrupt, call CycInt_UpdateInterrupt 4713: also if PendingInterruptCount < 0 In some rare cases (mostly when 4714: using dma sound), CycInt_AddxxxxInterrupt functions can be called at 4715: the exact same time when another interrupt is already elapsed (ie 4716: PendingInterruptCount < 0). In that case, content of 4717: PendingInterruptCount was reset without calling the handler for this 4718: available interrupt first, which could result in lost hbl/timer 4719: interrupt and possible crash. Calling CycInt_UpdateInterrupt in all 4720: case when ActiveInterrupt>0 fixes the problem, as the available 4721: interrupt will keep a negative value in InterruptHandlers[].Cycles 4722: (fix possible crash in TalkTalk 2 readme.prg). 4723: [a169698b4670] 4724: 4725: 2010-07-26 Nicolas Pomarede 4726: 4727: * src/mfp.c: 4728: When timers A or B are in pulse width mode, clear bit 3 of the ctrl 4729: reg to emulate it as in delay mode. This is not completly correct as 4730: we should also emulate GPIO 3/4, but it helps running some programs 4731: (fix the game Erik) 4732: [7b887fce4315] 4733: 4734: 2010-07-13 Eero Tamminen 4735: 4736: * doc/manual.html: 4737: document OS-call opcode breakpoint variables (and move continue 4738: explanation under tracing) 4739: [32b8a993ec4c] 4740: 4741: * doc/manual.html: 4742: add comment about --parse option to manual debugger section 4743: [3bf824840ae8] 4744: 4745: 2010-07-12 Eero Tamminen 4746: 4747: * doc/manual.html: 4748: restructure performance section and add OSX notes to manual 4749: [71ee6366f6d1] 4750: 4751: * tools/hatari-local-rs232.sh: 4752: add helper script for joining two hatari instances with serial 4753: (rs232) 4754: [97ed0b557530] 4755: 4756: 2010-07-05 Nicolas Pomarede 4757: 4758: * src/video.c: 4759: When removing left border, allow up to 32 cycles between hi and low 4760: res switching (fix Megabeer by Invizibles) 4761: [4f7824267536] 4762: 4763: 2010-06-29 Eero Tamminen 4764: 4765: * doc/release-notes.txt: 4766: update release notes 4767: [29b3be7312f3] 4768: 4769: * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/profile.c, 4770: src/debug/profile.h: 4771: add collected profiling information also to CPU & DSP disassembly 4772: output 4773: [1ffa3c7ac592] 4774: 4775: * src/debug/debugInfo.c: 4776: add GEMDOS memory pool address for TOS 1.0 (from Gerhard Stoll) 4777: [16e9204f916e] 4778: 4779: 2010-06-25 Eero Tamminen 4780: 4781: * src/debug/breakcond.c: 4782: fix breakpoint opcode variables for appl_yield & vq_gdos. make 4783: line-A/F variable code clearer. 4784: [4174ef707bf2] 4785: 4786: * CMakeLists.txt, doc/hatari.1: 4787: document --mic option 4788: [82f24fbae97b] 4789: 4790: * src/configuration.c, src/falcon/microphone.c, 4791: src/includes/configuration.h, src/options.c: 4792: add config & command line option for enabling/disabling mic 4793: [28100d5e19f6] 4794: 4795: * src/falcon/microphone.c, src/falcon/microphone.h: 4796: microphone.[ch]: int/0/1 -> bool/true/false for functions return 4797: values 4798: [514660bb2511] 4799: 4800: * src/CMakeLists.txt: 4801: createBlankImage.c is already in Floppy lib, remove duplicate 4802: [e90ea57be5c7] 4803: 4804: 2010-06-16 Eero Tamminen 4805: 4806: * doc/release-notes.txt, doc/todo.txt: 4807: update todo/notes to last changes 4808: [8c59af69a7ac] 4809: 4810: * src/debug/breakcond.c: 4811: add BIOS/XBIOS/GEMDOS/VDI/AES/Line-A/Line-F opcode breakpoint 4812: support 4813: [e31b534184f5] 4814: 4815: * CMakeLists.txt: 4816: add GCC Mudflap (pointer debugging) support for CMake build 4817: [dc37dc8db847] 4818: 4819: * doc/compatibility.html: 4820: fix previous Hatari compat update 4821: [165dd8feb0d4] 4822: 4823: * doc/emutos.txt: 4824: update emutos compatibility list (after testing new line-A 4825: breakpoints features) 4826: [f945bae498bb] 4827: 4828: 2010-06-15 Eero Tamminen 4829: 4830: * doc/compatibility.html: 4831: add couple of missing STE games to compat list 4832: [1a5599dcc352] 4833: 4834: * src/debug/debugui.c: 4835: leave duplicate entries out of debugger readline history 4836: [240767936317] 4837: 4838: * tests/test-dummies.c, tests/test-symbols.c: 4839: update test sources for profiler addition & cleanup 4840: [edb374413751] 4841: 4842: * tests/Makefile: 4843: update tests Makefile for the profiler addition and clean up a bit 4844: [c7f3cb19b26b] 4845: 4846: 2010-06-14 Thomas Huth 4847: 4848: * tests/Makefile: 4849: Added the Makefile for the tests again (deleted it a little bit 4850: overhasty) 4851: [c6bf86c60f22] 4852: 4853: 2010-06-13 Thomas Huth 4854: 4855: * src/tos.c: 4856: Allow the early TOS 0.00, too. 4857: [72de08464b29] 4858: 4859: * cmake/DistClean.cmake: 4860: Improved distclean target 4861: [273e4064d494] 4862: 4863: * .hgignore: 4864: Updated hg ignore file 4865: [8bd5f224e167] 4866: 4867: * Makefile, Makefile-MinGW.cnf, Makefile-default.cnf, config- 4868: default.h, python-ui/Makefile, src/Makefile, src/debug/Makefile, 4869: src/falcon/Makefile, src/gui-sdl/Makefile, src/gui-win/Makefile, src 4870: /uae-cpu/Makefile, tests/Makefile, tools/hmsa/Makefile: 4871: Removed the old Makefiles. Use CMake now to generate the build files 4872: of your choice. 4873: [49640ff19f1c] 4874: 4875: * website/index.html, website/links.html: 4876: Website update 4877: [c7275f697c69] 4878: 4879: 2010-06-12 Eero Tamminen 4880: 4881: * doc/release-notes.txt, src/debug/debugcpu.c, src/debug/debugdsp.c: 4882: add DSP and CPU profiling commands to the debugger 4883: [ad6756190967] 4884: 4885: * src/debug/CMakeLists.txt, src/debug/Makefile, src/debug/profile.c, 4886: src/debug/profile.h: 4887: add profiling functionality (using new symbol count & DSP 4888: instructions APIs) 4889: [a917c1a05461] 4890: 4891: * src/debug/symbols.c, src/debug/symbols.h: 4892: API for getting DSP & CPU symbols counts 4893: [cd1c60a3186f] 4894: 4895: * src/falcon/dsp.c, src/falcon/dsp.h: 4896: API for getting last DSP instruction cycles 4897: [f9fe56697d0b] 4898: 4899: * src/blitter.c, src/cycInt.c, src/debug/breakcond.c, 4900: src/debug/debugInfo.c, src/fdc.c, src/ikbd.c, src/includes/screen.h, 4901: src/includes/video.h, src/ioMemTabFalcon.c, src/ioMemTabST.c, 4902: src/ioMemTabSTE.c, src/ioMemTabTT.c, src/joy.c, 4903: src/memorySnapShot.c, src/mfp.c, src/psg.c, src/sound.c, 4904: src/statusbar.c, src/uae-cpu/hatari-glue.c, src/uae-cpu/newcpu.c, 4905: src/video.c: 4906: Add HBL_PALETTE_LINES & HBL_PALETTE_MASKS defines to screen.h & use 4907: them in video.h. 4908: 4909: This helps with GCC Mudflap pointer debugging as GCC now knows the 4910: sizes of the related palette arrays. 4911: 4912: Because video.h now needs defines from screen.h, I had to add 4913: includes for it to files that were including only video.h. 4914: [d6839550659b] 4915: 4916: * src/includes/ioMemTables.h: 4917: const ioMemTab struct members which won't change 4918: [583cf75f5072] 4919: 4920: * Makefile, doc/release-notes.txt, src/CMakeLists.txt, 4921: tools/hmsa/CMakeLists.txt, tools/hmsa/Makefile, tools/hmsa/hmsa.1, 4922: tools/hmsa/hmsa.c, tools/hmsa/readme-hmsa.txt: 4923: rewrite hmsa to support also empty disk creation + add manual page 4924: (readme is now autogenerated from manual page in Makefile) 4925: [774149db8bd4] 4926: 4927: 2010-06-12 Thomas Huth 4928: 4929: * .hgtags: 4930: Cleaned up hg tags file 4931: [bbd691c40719] 4932: 1.1.1.13 root 4933: 2010-06-12 : *** Version 1.4.0 *** 4934: 4935: 2010-06-12 Nicolas Pomarede 4936: 4937: * doc/compatibility.html, doc/doxygen/Doxyfile, doc/manual.html, doc 4938: /release-notes.txt, hatari.spec, src/includes/main.h, 4939: src/memorySnapShot.c: 4940: Update version to 1.4.0 4941: [98f234293466] [tip] 4942: 4943: 2010-06-04 Thomas Huth 4944: 4945: * src/gui-osx/SDLMain.h: 4946: Fixed Stop-Recording problem in Mac OS X GUI 4947: [881291439adc] 4948: 4949: 2010-06-03 Thomas Huth 4950: 4951: * src/avi_record.c, src/includes/pixel_convert.h, 4952: src/screenSnapShot.c: 4953: Take pixel layout into account when converting screen for PNG 4954: snapshots. This hopefully fixes the endianess problem on Macs with 4955: Intel processors. 4956: [d1b6f581e22e] 4957: 4958: 2010-06-03 Nicolas Pomarede 4959: 4960: * src/video.c: 4961: Temporarily disable "cosmetic" patch from changesets 2823/2830 in 4962: Video_ConvertPosition where FrameCycles >= CyclesPerVBL This causes 4963: problem when $ff8209 is read during first 64 cycles of the VBL 4964: (regression in Enchanted Land) 4965: [595783001b0b] 4966: 4967: 2010-06-02 Thomas Huth 4968: 4969: * src/falcon/dsp.c: 4970: Silenced another possible compiler warning 4971: [7e370fc1ffbe] 4972: 4973: 2010-06-02 Eero Tamminen 4974: 4975: * src/debug/debugui.c: 4976: fix compile warning on 64-bit 4977: [f56efc333891] 4978: 4979: * src/zip.c: 4980: fix zip.c free (should free array, not array count). 4981: [4c735f028828] 4982: 4983: 2010-06-02 Laurent Sallafranque 4984: 4985: * src/falcon/crossbar.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 4986: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 4987: dsp interrups should be in dsp_cpu.c code, not in dsp_core.c. I've 4988: moved code to the correct place. Crossbar frame counter code update 4989: (not yet finished) 4990: [62685a040f60] 4991: 4992: 2010-06-01 Eero Tamminen 4993: 4994: * doc/manual.html: 4995: move debugger symbols documentation to its own section 4996: [e43d74476894] 4997: 4998: 2010-05-30 Eero Tamminen 4999: 5000: * python-ui/README, python-ui/release-notes.txt: 5001: minor hatari doc update 5002: [bdc2570f62e2] 5003: 5004: * python-ui/CMakeLists.txt, python-ui/Makefile, python-ui/hatariui.1: 5005: add manual page for hatariui 5006: [a901658fa667] 5007: 5008: * python-ui/hatariui.py: 5009: fix hatariui help control/action description generation 5010: [01b79c77d388] 5011: 5012: 2010-05-30 Thomas Huth 5013: 5014: * CMakeLists.txt: 5015: The poseAsClass problem has been fixed, no need to force a 32-bit 5016: build anymore 5017: [49c57d8cc01d] 5018: 5019: * src/gui-osx/AlertHooks.m, src/gui- 5020: osx/English.lproj/InfoPlist.strings, src/gui- 5021: osx/English.lproj/Localizable.strings, src/gui- 5022: osx/English.lproj/SDLMain.nib/designable.nib, src/gui- 5023: osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui- 5024: osx/French.lproj/InfoPlist.strings, src/gui- 5025: osx/French.lproj/Localizable.strings, src/gui- 5026: osx/French.lproj/SDLMain.nib/designable.nib, src/gui- 5027: osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui-osx/Info- 5028: Hatari.plist, src/gui-osx/PrefsController.h, src/gui- 5029: osx/PrefsController.m, src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m: 5030: Fixed the poseAsClass problem by adapting SDLMain.m to the latest 5031: version from SDL 1.2.14. Thanks to Jerome Vernet for the patch. 5032: [2071b56221db] 5033: 5034: 2010-05-29 Thomas Huth 5035: 5036: * CMakeLists.txt: 5037: Universal binaries caused troubles during built - and since the OS X 5038: GUI does not work on Mac OS X 10.4 anymore, I've disabled the 5039: PowerPC support now. 5040: [2d45f531ae53] 5041: 5042: * src/gui-osx/PrefsController.m: 5043: Do not force color depth to 16 bpp, use default depth instead. 5044: [174f5a1212bb] 5045: 5046: * src/gui-osx/CreateFloppyController.m: 5047: Fix for compiling with older XCode 5048: [5915bab9acb7] 5049: 5050: * src/gui-osx/AlertHooks.m, src/gui-osx/CreateFloppyController.m, src 5051: /gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui- 5052: osx/French.lproj/SDLMain.nib/designable.nib: 5053: Jerome's latest update 5054: [f23ba86b69c5] 5055: 5056: 2010-05-28 Laurent Sallafranque 5057: 5058: * src/falcon/crossbar.c: 5059: sorry, removed the 2 fprintf. Precedent comment must be read as 5060: "corrects 25Mhz and 32 Mhz ..." 5061: [82edeecbe0c3] 5062: 5063: * src/falcon/crossbar.c: 5064: add: increase 258Mhz and 32 Mhz interrupts by taking into account 5065: the pending cycles 5066: [2b08d56579e6] 5067: 5068: 2010-05-24 Thomas Huth 5069: 5070: * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui- 5071: osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui- 5072: osx/French.lproj/SDLMain.nib/designable.nib, src/gui- 5073: osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui- 5074: osx/SDLMain.h, src/gui-osx/SDLMain.nib/classes.nib, src/gui- 5075: osx/SDLMain.nib/info.nib, src/gui-osx/SDLMain.nib/keyedobjects.nib: 5076: Jerome's latest update to the .nib files 5077: [9b6af41ac267] 5078: 5079: 2010-05-24 Eero Tamminen 5080: 5081: * doc/release-notes.txt, src/createBlankImage.c, src/gui- 5082: sdl/CMakeLists.txt, src/gui-sdl/Makefile, src/gui-sdl/dlgFloppy.c, 5083: src/gui-sdl/dlgNewDisk.c, src/includes/dialog.h: 5084: ask whether newly created floppy image should be mounted to A: or B: 5085: [8195baf82d1b] 5086: 5087: * doc/compatibility.html: 5088: minor updates 5089: [0455c652b45c] 5090: 5091: 2010-05-23 Eero Tamminen 5092: 5093: * doc/emutos.txt: 5094: latest DHS STE demos work with EmuTOS 5095: [c03622269240] 5096: 5097: 2010-05-23 Thomas Huth 5098: 5099: * CMakeLists.txt, src/CMakeLists.txt: 5100: CMakeLists.txt updates for building on OS X 5101: [1dc598df076b] 5102: 5103: 2010-05-18 Eero Tamminen 5104: 5105: * python-ui/hatari.py: 5106: fix Hatari UI ST/E borders size calculation for max screen size 5107: change 5108: [6f04fdd8bb0a] 5109: 5110: * src/screen.c: 5111: max doubled res for ST/STE is 640x400 (before adding borders & 5112: statusbar) 5113: [2bca525abfdc] 5114: 5115: 2010-05-17 Eero Tamminen 5116: 5117: * src/configuration.c, src/gui-sdl/dlgMain.c: 5118: retain name of config file user loaded, fix the name leak and 5119: correct error message 5120: [83d8b64aa42d] 5121: 5122: 2010-05-16 Thomas Huth 5123: 5124: * src/CMakeLists.txt: 5125: Updates for building on Mac OS X 5126: [3a2583110465] 5127: 5128: * src/hd6301_cpu.c, src/hd6301_cpu.h: 5129: Fixed compiler warnings and moved variables to .c file 5130: [89fbba6bba67] 5131: 5132: 2010-05-16 Eero Tamminen 5133: 5134: * src/configuration.c: 5135: fix python UI assert, add correct prefix to SdlAudioBufferSize 5136: [4d50b6e82780] 5137: 5138: 2010-05-16 Thomas Huth 5139: 5140: * doc/release-notes.txt: 5141: Added LMC1992 emulation to release notes 5142: [ac022682f790] 5143: 5144: * doc/images/main.png: 5145: Updated the main dialog screenshot 5146: [db9f7f6b9ddd] 5147: 5148: * src/gui-sdl/dlgMain.c: 5149: Show file selection dialog when loading and saving configuration 5150: files. 5151: [d9630fde56a6] 5152: 5153: 2010-05-15 Nicolas Pomarede 5154: 5155: * src/video.c: 5156: Fix a potential bug/crash when running in monochrome and VBL was 5157: delayed too much. In monochrome (71 Hz) a line is 224 cycles, which 5158: means if the VBL is delayed by 160 cycles (DIVS) we will already be 5159: on line 1 when adding first hbl/timer B interrupts for line 0. If we 5160: detect VBL was delayed too much, we now add hbl/timer b immediatly 5161: in the next 4 cpu cycles to be sure line 0 is processed. 5162: [9dd6c5c12177] 5163: 5164: 2010-05-13 Nicolas Pomarede 5165: 5166: * src/gui-osx/English.lproj/InfoPlist.strings, src/gui- 5167: osx/English.lproj/SDLMain.nib/designable.nib, src/gui- 5168: osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui- 5169: osx/French.lproj/InfoPlist.strings, src/gui- 5170: osx/French.lproj/SDLMain.nib/designable.nib, src/gui- 5171: osx/French.lproj/SDLMain.nib/keyedobjects.nib: 5172: Update localized files for english and french 5173: [1cae24a9621a] 5174: 5175: * src/gui-osx/CreateFloppyController.m, src/gui-osx/Info-Hatari.plist, 5176: src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src 5177: /gui-osx/SDLMain.h, src/gui-osx/SDLMain.m: 5178: Apply Jerome Vernet's patch to update OSX version of the GUI 5179: [73035156f3d4] 5180: 5181: * doc/hatari.1, doc/manual.html: 5182: Add --sound-buffer-size to the man and html versions of the 5183: documentation 5184: [76bef71735d4] 5185: 5186: * src/options.c: 5187: Add the option --sound-buffer-size to specify SLD sound buffer size 5188: in ms 5189: [2e0df51e1f6c] 5190: 5191: * src/sound.c: 5192: Comment debug traces 5193: [783c3f1c502a] 5194: 5195: * src/configuration.c, src/includes/configuration.h: 5196: Save/restore SdlAudioBufferSize in the [Sound] section of hatari.cfg 5197: [2e758ee7de3e] 5198: 5199: 2010-05-12 Nicolas Pomarede 5200: 5201: * src/audio.c, src/includes/audio.h: 5202: Allow to specify the size of SDL's sound buffer in ms using 5203: SdlAudioBufferSize. Instead of specifying a fixed value of 1024, 5204: which can confuse some faulty sound driver and create a hearable 5205: delay, it's possible to use SdlAudioBufferSize to specify the size 5206: of SDL's buffer. Default value of 1024 samples will give a 20-30 ms 5207: sound buffer. Users having sound delay should try to force 5208: SdlAudioBufferSize to 20 ms. 5209: [bf1c8ace3386] 5210: 5211: * src/sound.c: 5212: Add some debug traces 5213: [232728040217] 5214: 5215: 2010-05-12 Eero Tamminen 5216: 5217: * doc/emutos.txt: 5218: update emutos.txt for new emutos v0.8.5 5219: [1557ec961677] 5220: 5221: 2010-05-11 Eero Tamminen 5222: 5223: * python-ui/TODO: 5224: add pygui TODO from Anders on config file selection 5225: [a9e92b404ab6] 5226: 5227: * src/createBlankImage.c, src/includes/createBlankImage.h: 5228: const unmodified path arg, return whether disk creation succeeded 5229: [e0ce4e7bc587] 5230: 5231: * src/dim.c, src/includes/dim.h, src/includes/msa.h, 5232: src/includes/st.h, src/msa.c, src/st.c: 5233: const unmodified path argument for DIM/MSA/ST functions 5234: [0049b3309f76] 5235: 5236: 2010-05-10 Eero Tamminen 5237: 5238: * src/tos.c: 5239: when claiming to switch to some machine mode, switch all CPU 5240: parameters too (this is convenient and doing otherwise would confuse 5241: users, especially if they don't notice that Hatari didn't switch all 5242: parameters). 5243: [9d00b382eb24] 5244: 5245: 2010-05-09 Nicolas Pomarede 5246: 5247: * src/audio.c: 5248: Align comments 5249: [437e4eedb5f7] 5250: 5251: * src/audio.c: 5252: After calling SDL_OpenAudio(), SoundBufferSize should be converted 5253: in number of samples (not bytes) 5254: [43a438bdc231] 5255: 5256: 2010-05-09 Eero Tamminen 5257: 5258: * src/tos.c: 5259: Correct ROM checks/switches for Falcon->TOS1.62 and 030/STE->TOS 5260: 1.4. 5261: [084f0f029518] 5262: 5263: * python-ui/dialogs.py, python-ui/uihelpers.py: 5264: update Hatari UI copyright & version (now v1.0) 5265: [591e79b730d7] 5266: 5267: 2010-05-08 Nicolas Pomarede 5268: 5269: * doc/authors.txt: 5270: Add Anders Eriksson to the contributors list 5271: [22ff20072888] 5272: 5273: * src/includes/m68000.h, src/m68000.c: 5274: Add a possibility for ADD/MOVE to pair when combined with d8(an,ix) 5275: addressing mode. The bus cycle penalty caused by d8(an,ix) can cause 5276: some instructions to pair, even if they wouldn't pair with some 5277: other addressing modes. For example, add.l (a5,d1.w),d0 + move.b 5278: 7(a5,d1.w),d5 will pair to take a total of 36 cycles (fix Sommarhack 5279: 2010 Invitation by DHS) 5280: [c5071f17020c] 5281: 5282: 2010-05-05 Laurent Sallafranque 5283: 5284: * src/falcon/dsp_cpu.c: 5285: ooops: I forgot to remove the debug flags 5286: [c89fae547982] 5287: 5288: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c, 5289: src/falcon/dsp_disasm.h: 5290: reworked dsp disasm code. fix mem disasm order (mem changes were 5291: displayed before the instruction in disasm mode). Optimized disasm 5292: code 5293: [4e94a6d38fc5] 5294: 5295: 2010-05-04 Nicolas Pomarede 5296: 5297: * src/falcon/crossbar.c: 5298: Use a scaling factor of 2.66 instead of 3 for mixing PSG (patch by 5299: David Savinkoff) 5300: [d1b385bdfcb4] 5301: 5302: * src/video.c: 5303: Improve Video_ConvertPosition, use CyclesPerVBL instead of 5304: evaluating CYCLES_PER_FRAME 5305: [e9815654c3a8] 5306: 5307: 2010-05-03 Thomas Huth 5308: 5309: * etc/win-ce.cfg: 5310: Updated Win-CE sample config file. 5311: [70ec266b3826] 5312: 5313: 2010-05-02 Eero Tamminen 5314: 5315: * python-ui/hatari-console.py: 5316: hatari console: mount-changes -> protect-floppy/hd 5317: [253afcfdd198] 5318: 5319: * doc/todo.txt: 5320: todo on ASCI/IDE write protection 5321: [cc8fc0afa05f] 5322: 5323: * python-ui/README: 5324: update python UI readme 5325: [9c14727e1aa4] 5326: 5327: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: 5328: support --protect-floppy/-hd in python UI 5329: [592dc1e015a4] 5330: 5331: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, 5332: src/configuration.c, src/gemdos.c, src/gui-sdl/dlgHardDisk.c, 5333: src/includes/configuration.h, src/options.c: 5334: unify how floppy and (GEMDOS) harddisk write protection is used: 5335: - rename bGemdosChanges -> nWriteProtection 5336: - add "auto" option also for GEMDOS emulation (disables Fattrib()) 5337: - add --protect-floppy command line option 5338: - rename --mount-changes <bool> to --protect-hd <on/off/auto> 5339: - update documentation 5340: [4e2e821c95ce] 5341: 5342: 2010-05-02 Nicolas Pomarede 5343: 5344: * src/video.c: 5345: In Video_ConvertPosition, handle the case where we read the position 5346: between the last HBL and the start of the next VBL. During 64 cycles 5347: FrameCycles can be >= CYCLES_PER_FRAME (harmless fix, only useful 5348: when using --trace to get correct positions in the logs). 5349: [eaaaa1b449be] 5350: 5351: 2010-05-02 Eero Tamminen 5352: 5353: * doc/compatibility.html: 5354: update falcon compat notes 5355: [0fbf0ee26b62] 5356: 5357: * doc/compatibility.html: 5358: trivial compat update 5359: [febc000f3db6] 5360: 5361: 2010-05-02 Thomas Huth 5362: 5363: * doc/compatibility.html, doc/manual.html: 5364: Some more HTML fixes and improvements 5365: [5d956e94783f] 5366: 5367: 2010-05-01 Eero Tamminen 5368: 5369: * etc/README, etc/n810.cfg: 5370: update config example for Nokia Maemo tablets (not tested) 5371: [a46d4c3bd0c7] 5372: 5373: 2010-05-01 Thomas Huth 5374: 5375: * doc/manual.html: 5376: Fixed HTML bug 5377: [b0699e8d1ad2] 5378: 5379: 2010-05-01 Eero Tamminen 5380: 5381: * doc/manual.html: 5382: add instructions on debugging normal AHCC compiled TOS/GEM programs 5383: with symbols 5384: [dc9326accf5c] 5385: 5386: * src/debug/symbols.c: 5387: fix symbols double free and load address offset handling 5388: [960bb0c2426a] 5389: 5390: * src/debug/debugInfo.c: 5391: show all env vars and cli args with the "info basepage" command 5392: [6073d340e13b] 5393: 5394: 2010-04-28 Laurent Sallafranque 5395: 5396: * src/falcon/crossbar.c: 5397: When crossbar dma sound is stopped, we must call Sound_Update() to 5398: update the samples buffer 5399: [adcacc92d016] 5400: 5401: 2010-04-28 Thomas Huth 5402: 5403: * CMakeLists.txt: 5404: Fixed stupid typo ... forgot an else() statement 5405: [9ab74fbc50ec] 5406: 5407: 2010-04-28 Eero Tamminen 5408: 5409: * src/vdi.c: 5410: VDI opcode & subcode are unsigned, fix (tracing) checks against them 5411: [c7610ef027d1] 5412: 5413: * src/xbios.c: 5414: opcode is of unsigned type, so comparing it with >= 0 is redundant. 5415: [724488e0900f] 5416: 5417: 2010-04-28 Nicolas Pomarede 5418: 5419: * src/falcon/crossbar.c: 5420: For crossbar sound, check end address is greater than start address 5421: [789764c08ff4] 5422: 5423: 2010-04-27 Thomas Huth 5424: 5425: * CMakeLists.txt: 5426: unset READLINE_FOUND in case it's not a good readline library, so 5427: that the src/CMakeLists.txt does not try to link against this 5428: library 5429: [6fa60c3dfd05] 5430: 5431: * src/bios.c: 5432: The BiosCall variable is of unsigned type, so comparing it with >= 0 5433: is redundant. 5434: [20efcdbaf5b2] 5435: 5436: 2010-04-27 Eero Tamminen 5437: 5438: * readme.txt: 5439: fix RHEL problem section, add contents 5440: [fa08d4b913d0] 5441: 5442: 2010-04-27 Nicolas Pomarede 5443: 5444: * src/dmaSnd.c: 5445: When dma sound is stopped, we must call Sound_Update() to update the 5446: samples buffer In case dma is turned off during the vbl, we must 5447: fill the sample buffer with all the samples that were generated 5448: before stopping sound. This could cause some sound bugs in EPSS by 5449: Unit 17 (and sometimes a complete crash of Hatari) because the dma 5450: interrupt won't happen at the expected place (EPSS is doing clr.b 5451: $ff8901 + move.b #3,$ff8901 to force an immediate start of the 5452: sound) 5453: [41a7ad85ef6a] 5454: 5455: * src/dmaSnd.c: 5456: Fix typo in log message 5457: [adc1fc83ebdb] 5458: 5459: * src/dmaSnd.c: 5460: For DMA sound, check end address is greater than start address 5461: (testing dma.frameLen <= 0 is wrong because dma.frameLen is 5462: unsigned) 5463: [f0970768a021] 5464: 5465: 2010-04-26 Thomas Huth 5466: 5467: * CMakeLists.txt, cmake/FindPortAudio.cmake: 5468: Clean up CMAKE_REQUIRED_LIBRARIES after test has been done or other 5469: unrelated tests later might fail. 5470: [483d790192eb] 5471: 5472: * src/includes/gemdos_defines.h: 5473: Error code for write-protected is -13, not -12 5474: [9d4d83be9e40] 5475: 5476: 2010-04-26 Eero Tamminen 5477: 5478: * readme.txt: 5479: note the RHEL readline issue in installation instructions 5480: [d803a2d91018] 5481: 5482: * doc/manual.html, doc/release-notes.txt: 5483: tracing documentation improvements 5484: [4babcc5a30f7] 5485: 5486: 2010-04-25 Eero Tamminen 5487: 5488: * doc/compatibility.html, doc/emutos.txt: 5489: compat updates: keff doesn't work on falcon, emperor works with 5490: emutos 5491: [d47ab4973210] 5492: 5493: * src/xbios.c: 5494: add names for all XBIOS calls when tracing 5495: [068170b0544b] 5496: 5497: * src/bios.c: 5498: give names for all bios functions when tracing 5499: [34a3d33db441] 5500: 5501: 2010-04-24 Thomas Huth 5502: 5503: * cmake/FindPortAudio.cmake: 5504: Removed bad quotations in portaudio detection file 5505: [be0f922c0d0b] 5506: 5507: * CMakeLists.txt: 5508: Use the additional CFLAGS from SDL for compilation 5509: [5e21a8c46d8b] 5510: 5511: 2010-04-24 Eero Tamminen 5512: 5513: * src/vdi.c: 5514: add more verbose VDI tracing (sub-opcode + VDI function name) 5515: [6a5adae76732] 5516: 5517: 2010-04-22 Laurent Sallafranque 5518: 5519: * src/falcon/crossbar.c: 5520: applied David's patch (it corrects some bugs and fix attenuation and 5521: gain values) 5522: [2785c5912789] 5523: 5524: 2010-04-21 Eero Tamminen 5525: 5526: * python-ui/TODO: 5527: more python-UI debugger TODOs 5528: [9ab9d0009a95] 5529: 5530: 2010-04-19 Eero Tamminen 5531: 5532: * python-ui/debugui.py, python-ui/release-notes.txt: 5533: Option for whether Hatari UI debugger will change to new PC address 5534: (whenever emulation is stopped again) 5535: [ffe2d43c8f25] 5536: 5537: * python-ui/config.py, python-ui/hatariui.py: 5538: fixes for Hatari UI missing config saving 5539: [c2d0f3becc1f] 5540: 5541: 2010-04-18 Nicolas Pomarede 5542: 5543: * src/dmaSnd.c: 5544: Patch by David Savinkoff : fix possible memory corruption that could 5545: alter video/sound 5546: [ae01f13d72de] 5547: 5548: 2010-04-18 Eero Tamminen 5549: 5550: * python-ui/TODO, python-ui/release-notes.txt, python-ui/uihelpers.py: 5551: update python UI docs 5552: [bc7df15c5776] 5553: 5554: * python-ui/dialogs.py, python-ui/hatari.py, python-ui/hatariui.py: 5555: Add new settings dialog for configuring HD images and dir. Also 5556: remove get/set_usehd stuff, as it's not handled properly, setting 5557: the image/dir option already should do what's needed... 5558: [dd66431fe4f3] 5559: 5560: * doc/todo.txt: 5561: todo for partition counting 5562: [084d2b4978d4] 5563: 5564: * src/options.c: 5565: improve missing file handling for option setting: 5566: - "none" as file name can be used to disable functionality even when 5567: file existence check is requested. This is needed for Hatari UI 5568: hard disk settings 5569: - midi and rs232 create their output files so the files don't need 5570: to pre-exist 5571: - midi input file needs to pre-exist 5572: [77038f38c219] 5573: 5574: * doc/manual.html: 5575: for v1.4, passes still HTML validation 5576: [1a7c135147db] 5577: 5578: * python-ui/dialogs.py, python-ui/hatari.py: 5579: Support max size in Hatari UI, remove aspect ratio & spec512 5580: controls from it (they work fine so they're redundant options for 5581: the UI) 5582: [492a52adc4c5] 5583: 5584: * python-ui/config.py, python-ui/debugui.py, python-ui/hatari.py, 5585: python-ui/hatariui: 5586: fix debugger UI config loading 5587: - move config path handling from hatari.py back to config.py for this 5588: - rename HATARI_CONFDIR to more correct HATARI_SYSTEM_CONFDIR 5589: [c87dd379aa02] 5590: 5591: * doc/authors.txt: 5592: update authors list and make sure its text fits into 80 cols 5593: [a12f5bf9cc53] 5594: 5595: 2010-04-17 Eero Tamminen 5596: 5597: * doc/compatibility.html: 5598: jam-cols works fine 5599: [0b014d7939e1] 5600: 5601: 2010-04-16 Eero Tamminen 5602: 5603: * doc/images/monitor.png, doc/images/screen.png, doc/manual.html: 5604: split manual screen section to Atari monitor and Hatari screen 5605: sections (with new screenshots etc). 5606: [9883146ec514] 5607: 5608: * src/gui-sdl/dlgScreen.c: 5609: remove aspect correction option from GUI as unnecessary: 5610: - disabling it can produce really strang Falcon resolutions 5611: - it works as fine 5612: [969c4439ba72] 5613: 5614: 2010-04-15 Nicolas Pomarede 5615: 5616: * website/scrshots6.html: 5617: For Falcon, remove 'higly experimental' from the description 5618: [d05718701223] 5619: 5620: 2010-04-15 Eero Tamminen 5621: 5622: * doc/release-notes.txt: 5623: mention fullscreen/pause fix 5624: [b0fec3c1469d] 5625: 5626: 2010-04-15 Nicolas Pomarede 5627: 5628: * website/links.html: 5629: Fix type in url 5630: [a939a65b2cb5] 5631: 5632: 2010-04-14 Nicolas Pomarede 5633: 5634: * website/docs.html, website/index.html, website/links.html: 5635: Small changes in description regarding TT/Falcon, add link to 5636: todo.txt 5637: [36a74890f71e] 5638: 5639: 2010-04-13 Eero Tamminen 5640: 5641: * doc/compatibility.html, doc/emutos.txt, python-ui/release-notes.txt: 5642: trivial doc updates 5643: [aff5593c4dda] 5644: 5645: 2010-04-12 Nicolas Pomarede 5646: 5647: * src/video.c: 5648: Improve timings when writing to $ff8205/07/09 when hscroll is used 5649: The MMU starts reading video data 16 cycles earlier in that case 5650: (fix Pacemaker's Bump Part by Paradox) 5651: [1c6984f95830] 5652: 5653: 2010-04-11 Eero Tamminen 5654: 5655: * doc/compatibility.html: 5656: compatibility: 1.3.1+ -> 1.4, add AHCC/Pure-C/MP2 5657: [2a880c46ea75] 5658: 5659: 2010-04-09 Nicolas Pomarede 5660: 5661: * src/sound.c: 5662: Use the same indent style as the rest of the file 5663: [45557987d41a] 5664: 5665: 2010-04-09 Eero Tamminen 5666: 5667: * python-ui/Makefile, python-ui/config.py, python-ui/hatari.py, 5668: python-ui/hatariui: 5669: use and handle Hatari system configuration file correctly (if one 5670: exists, but saved user configuration is missing) 5671: [9f81b10fef96] 5672: 5673: 2010-04-07 Eero Tamminen 5674: 5675: * doc/manual.html: 5676: update manual feature list based on Laurent's comments 5677: [9a217ffeee4d] 5678: 5679: 2010-04-06 Eero Tamminen 5680: 5681: * doc/manual.html, doc/release-notes.txt, doc/todo.txt: 5682: minor updates to manual, release notes and todo 5683: [fe7f031388d2] 5684: 5685: 2010-04-06 Laurent Sallafranque 5686: 5687: * src/dmaSnd.c, src/sound.c: 5688: add David's latest patches for DMA sound. Thanks again David. 5689: [9ffac230e9cf] 5690: 5691: * doc/todo.txt: 5692: update the falcon and STe Dma sound TODO list 5693: [baa046aeefdf] 5694: 5695: 2010-04-06 Eero Tamminen 5696: 5697: * doc/images/harddisks.png, doc/images/main.png, 5698: doc/images/newfloppy.png, doc/images/system.png, doc/manual.html: 5699: update manual screenshots and texts for options dialogs (except for 5700: screen dialog which I update later) 5701: [c7121754c80a] 5702: 5703: 2010-04-05 Eero Tamminen 5704: 5705: * doc/manual.html: 5706: improve/update perforance section in manual 5707: [38b661d0da92] 5708: 5709: * doc/compatibility.html: 5710: update falcon compatiblity reasons 5711: [9e77fd74d470] 5712: 5713: * src/debug/evaluate.c, src/debug/log.h: 5714: set LOG_TRACE() debug stuff as unlikely to speed emulation when 5715: tracing isn't enabled 5716: [8af4ed017568] 5717: 5718: * src/convert/macros.h, src/convert/spec320x16.c, 5719: src/convert/spec320x32.c, src/convert/spec640x16.c, 5720: src/convert/spec640x32.c: 5721: fix x86 past-array-end read for spec512 conversion 5722: [2a02fa8735e3] 5723: 5724: 2010-04-05 Nicolas Pomarede 5725: 5726: * src/m68000.c: 5727: Correctly initialize LastOpcodeFamily with a valid opcode. 5728: [72fe4de1a4b6] 5729: 5730: * src/includes/m68000.h, src/m68000.c, src/uae-cpu/gencpu.c, src/uae- 5731: cpu/newcpu.c, src/uae-cpu/newcpu.h: 5732: Better handling of d8(an,ix) addressing mode on ST (including 5733: pairing). On ST, d8(An,Xn) is causing a misaligned bus access and 5734: will generate a 2 cycles penalty on every use (can be 4 cycles if 5735: used as both source and dest in a move). Due to this particular bus 5736: access, an instruction using d8(An,Xn) will usually take 4n+2 cycles 5737: and could pair with a previous compatible instruction. We use 5738: BusCyclePenalty to count the number of cycles lost by d8(an,ix) and 5739: we add this value to the current number of cycles depending on 5740: whether pairing is used or not. This code should handle all possible 5741: cases (previous code only handled some special cases with add/sub) 5742: (verified with various combinations on a real STF, as well as in ULM 5743: Demo Menu, Anomaly Demo Intro, DHS Sommarhack 2010). 5744: [9eb34ca61590] 5745: 5746: 2010-04-04 Eero Tamminen 5747: 5748: * tools/hmsa/Makefile: 5749: hmsa build needs LDFLAGS too 5750: [619ab05097ba] 5751: 5752: * Makefile-default.cnf, src/falcon/hostscreen.c, src/main.c, 5753: src/screen.c, tests/Makefile, tests/test-scripting.sh: 5754: add GCC "mudflap" instrumentation support: 5755: http://gcc.gnu.org/wiki/Mudflap_Pointer_Debugging 5756: [604cc0ae1597] 5757: 5758: * src/screen.c: 5759: make it more explicit that double buffering isn't used, and why 5760: [9f3bc3edeb1c] 5761: 5762: * doc/hatari.1, src/includes/options.h, src/main.c, src/options.c: 5763: add option to disable SDL parachute to get Hatari core dumps. (and 5764: remove redundant comments from headers and redundant var 5765: initialization to zero) 5766: [7e9a24db3756] 5767: 5768: * src/debug/symbols.c, tests/debugui/debugger.ini, tests/test- 5769: symbols.c: 5770: allow removing symbols + make tests use that (will get rid of 5771: unfreed allocs messages in tests) 5772: [739add946452] 5773: 5774: 2010-04-01 Laurent Sallafranque 5775: 5776: * src/dmaSnd.c: 5777: added David's latest patch. Thanks David !! :) 5778: [bad1e1cc5b85] 5779: 5780: 2010-03-31 laurent29 5781: 5782: * src/audio.c, src/includes/dmaSnd.h: 5783: fix headers in audio.c 5784: [e285a9dad08e] 5785: 5786: 2010-03-31 Eero Tamminen 5787: 5788: * src/debug/breakcond.c: 5789: fix !_GNU_SOURCE compilation warning / remove redundant isblank() 5790: [6b53c0bfa595] 5791: 5792: * doc/emutos.txt: 5793: add few programs working with emutos 5794: [068e7d0dc668] 5795: 5796: * doc/compatibility.html: 5797: add URLs for STE compat list games 5798: [f181a61fc3fb] 5799: 5800: 2010-03-30 laurent29 5801: 5802: * src/dmaSnd.c: 5803: I uploaded the wrong David's patch yesterday. Here is the correct 5804: one. 5805: [b8d5235fb3ed] 5806: 5807: 2010-03-29 Laurent Sallafranque 5808: 5809: * src/dmaSnd.c: 5810: fix mono divider value 5811: [12b5519f1d06] 5812: 5813: 2010-03-29 laurent29 5814: 5815: * src/audio.c, src/dmaSnd.c: 5816: add David's patch 5817: [0b698d74de5a] 5818: 5819: 2010-03-27 Thomas Huth 5820: 5821: * doc/CMakeLists.txt: 5822: Fixed manpages target for CMake version 2.6.0 5823: [a799659c1e53] 5824: 5825: 2010-03-24 Laurent Sallafranque 5826: 5827: * src/dmaSnd.c: 5828: David's optimizations and improvements's patch for LCM1992 5829: bass/treble emulation. He also added anti aliasing for 50 Khz 5830: frequency. 5831: [74f20f88d57e] 5832: 5833: 2010-03-21 Laurent Sallafranque 5834: 5835: * src/dmaSnd.c: 5836: fix: mix correctly Yamaha's sound and DMA's sound together. Phazer 5837: by 505 from Blubber demo runs well now 5838: [4a7cc38aa498] 5839: 5840: 2010-03-21 Eero Tamminen 5841: 5842: * src/falcon/hostscreen.c: 5843: remove debug stuff that makes paused text disappear after fullscreen 5844: toggling (hostscreen render end function call results in an extra 5845: statusbar update) 5846: [5e82d68ba1b0] 5847: 5848: * src/includes/video.h, src/screen.c, src/video.c: 5849: keep emulation paused while toggling fullscreen: 5850: - when emulation is paused, screen needs to be redrawn after the 5851: toggle, add internal screen.c function for this 5852: - for redrawing TT screen, a function needs to be exported from 5853: video.c for screen.c 5854: [3bf843d5ae90] 5855: 5856: 2010-03-21 Thomas Huth 5857: 5858: * src/debug/debugui.c: 5859: Disable the risky system call by default. 5860: [2dbd35845115] 5861: 5862: * src/gui-sdl/dlgFileSelect.c, src/zip.c, tools/hmsa/hmsa.c: 5863: Free allocated memory in case of errors. Thanks to Christoph Fritz 5864: for the patch. 5865: [10aca286b32a] 5866: 5867: * src/printer.c: 5868: Make sure that Printer_ResetInternalBuffer is always called, also 5869: when pPrinterHandle is invalid 5870: [aa25ee217ceb] 5871: 5872: 2010-03-21 Laurent Sallafranque 5873: 5874: * src/dmaSnd.c, src/sound.c: 5875: applied David's patches. 5876: [db609c138814] 5877: 5878: 2010-03-21 Eero Tamminen 5879: 5880: * src/CMakeLists.txt, src/Makefile, src/falcon/hostscreen.c, 5881: src/falcon/hostscreen.h, src/includes/resolution.h, 5882: src/resolution.c, src/screen.c: 5883: Fix: limit max zoom size to largest video mode available to SDL: 5884: - move video mode search and selection functions to new resolution.c 5885: file 5886: - add Resolution_GetLimits() function for getting largest resolution 5887: from configuration which is clipped to largest SDL video mode 5888: - use int as args instead of Uint32 as that's what the SDL functions 5889: accept 5890: - change screen.c and hostscreen.c to use these new functions 5891: - add resolution.c to C/Makefile and document its functions 5892: [db1c0fd41108] 5893: 5894: 2010-03-20 Eero Tamminen 5895: 5896: * doc/release-notes.txt, doc/todo.txt: 5897: note in docs: options for how many lines to disasm & memdump 5898: [4ea11a28275f] 5899: 5900: * src/configuration.c, src/includes/configuration.h, src/screen.c: 5901: clip low/med rez borders according to max size, remove border size 5902: config settings (can be done now that Nicolas fixed video.c in 5903: revision 3e393cb7ebad) 5904: [6e41b2bbd122] 5905: 5906: * doc/compatibility.html: 5907: last Braindamage demo difference has disappeared 5908: [5d64a2028858] 5909: 5910: * src/falcon/hostscreen.c: 5911: remove hostscreen save&restore on fullscreen toggling, it doesn't 5912: work properly (when SDL/host screen is larger than Atari one, 5913: hostscreen was restoring it in different position (0,0) than where 5914: Videl will draw the Atari screen). 5915: [e829357ea79a] 5916: 5917: * src/falcon/hostscreen.c: 5918: don't use SDL_WM_ToggleFullScreen() if Atari screen size differs 5919: from SDL screen rename: sizeChanged -> sizeDiffers 5920: [051a9ab85188] 5921: 5922: 2010-03-20 Laurent Sallafranque 5923: 5924: * src/dmaSnd.c: 5925: add : 25, 12, and 6KH frequencies for IIR filter LMC1992 emulation 5926: should be complete now 5927: [4dbb8ef7b1e7] 5928: 5929: 2010-03-19 Laurent Sallafranque 5930: 5931: * src/dmaSnd.c: 5932: renamed all IIR functions to Dma_ 5933: [650eef50dca5] 5934: 5935: * doc/authors.txt, src/dmaSnd.c: 5936: update and fix BASS / Treble code (again, thanks to David) 5937: [04cb09f32043] 5938: 5939: 2010-03-19 Nicolas Pomarede 5940: 5941: * src/video.c: 5942: Ensure left border is large enough to copy video bytes when display 5943: starts 2 or 8 bytes earlier 5944: [3e393cb7ebad] 5945: 5946: 2010-03-18 Laurent Sallafranque 5947: 5948: * src/dmaSnd.c, src/includes/dmaSnd.h, src/main.c: 5949: add: first try to implement LMC1992 bass / Treble. Mega thanks to 5950: david for his FIR code and his help. 5951: [e8ca39fd9666] 5952: 5953: 2010-03-18 Eero Tamminen 5954: 5955: * src/falcon/crossbar.c: 5956: fix portaudio crash (it was being re-initialized on every reboot and 5957: didn't like that) 5958: [0b6213fafb93] 5959: 5960: 2010-03-17 Eero Tamminen 5961: 5962: * src/falcon/hostscreen.c: 5963: fix Falcon screen size changes on fullscreen which don't cause video 5964: mode change (need to clear screen, especially in case new Atari 5965: screen size is smaller, otherwise parts of old Atari screen contents 5966: are left there.) 5967: [90364f0ccb43] 5968: 5969: * src/falcon/hostscreen.c: 5970: fix: modes returned by SDL_ListModes() are not sorted 5971: [1f3ad505fdc2] 5972: 5973: 2010-03-16 Nicolas Pomarede 5974: 5975: * configure: 5976: Add '--cross-compile-win32' to the configure script 5977: [812a579a7df5] 5978: 5979: * src/CMakeLists.txt: 5980: Set "windres" as a default rc compiler under windows 5981: [f8183de23ae4] 5982: 5983: 2010-03-16 Eero Tamminen 5984: 5985: * src/gui-sdl/dlgMain.c, src/gui-sdl/dlgScreen.c: 5986: use dialog names suggested by Thomas, "Doubled" -> "Zoomed" 5987: [1d0beb94f741] 5988: 5989: * readme.txt: 5990: update build instructions 5991: [24caa8e05f2d] 5992: 5993: * CMakeLists.txt: 5994: glob isn't used anymore, remove 5995: [1215f644921f] 5996: 5997: 2010-03-15 Eero Tamminen 5998: 5999: * src/configuration.c, src/options.c: 6000: set default/zoomed size according to 2x (ST-low + max borders) 6001: [098ef1c548ec] 6002: 6003: 2010-03-13 Eero Tamminen 6004: 6005: * python-ui/hatari-console.py: 6006: hatari-console sleep command 6007: [67bb4ba9ff1f] 6008: 6009: * src/control.c: 6010: fix compiler warning 6011: [40d829845d49] 6012: 6013: 2010-03-13 Nicolas Pomarede 6014: 6015: * cmake/Toolchain-mingw32.cmake: 6016: Add a toolchain file to cross compile the Windows version under 6017: another OS using mingw32 To use this toolchain, you should have a 6018: working mingw setup (with all required devel sources for sdl, png, 6019: ...) Then run : cmake -DCMAKE_TOOLCHAIN_FILE=cmake/Toolchain- 6020: mingw32.cmake . 6021: [057aaadff2b1] 6022: 6023: * src/CMakeLists.txt: 6024: Add support for .rc ressouce files when compiling a Windows 6025: executable using cmake 6026: [f2056d29f15b] 6027: 6028: 2010-03-12 Eero Tamminen 6029: 6030: * tests/debugui/console.ini, tests/debugui/debugger.ini, tests/test- 6031: scripting.sh: 6032: add test script for debugger and console scripting features 6033: [277621041d3e] 6034: 6035: * python-ui/hatari-console.py, python-ui/release-notes.txt: 6036: hatari-console can be scripted. 6037: 6038: (moved also the code around so that now all functions are methods in 6039: some suitable class) 6040: [ee1b16f9aa30] 6041: 6042: * src/debug/breakcond.c: 6043: fix: segfault when using debugger "da" command without DSP being 6044: enabled 6045: [2d7d9a4a31a5] 6046: 6047: * src/debug/debugui.c: 6048: Error message at startup when exiting due to debug input file being 6049: not found. 6050: [6cd62826f8fb] 6051: 6052: * src/debug/debugui.c: 6053: fix: double free in debugger input file parsing 6054: [ff3f2ef09a8d] 6055: 6056: * src/configuration.c, src/includes/configuration.h, src/shortcut.c: 6057: MOUSEMODE -> MOUSEGRAB (more accurate name) 6058: [7e6b8db90464] 6059: 6060: * src/debug/debugui.c, src/file.c: 6061: fix: File_MakeValidPathName() could write past the string end. 6062: [14fe17ede6e1] 6063: 6064: * python-ui/hatari-console.py, python-ui/release-notes.txt: 6065: update Hatari UI release notes and hatari-console options. 6066: [94f4a1212c64] 6067: 6068: * doc/hatari.1, python-ui/hatari.py, python-ui/hatariui.py, 6069: src/options.c: 6070: add --saveconfig option for Hatari UI so that user doesn't need 6071: manually save/sync Hatari config for it. 6072: 6073: Also added configuration validation function to Hatari UI so that it 6074: can know early at its startup when to ask Hatari to do --saveconfig. 6075: Previously it could die to exeption somewhat later on where it 6076: wasn't (at least easily) catchable. 6077: 6078: If --saveconfig doesn't help, Hatari UI will still get exeption 6079: which tells what part of the configuration is out of sync between 6080: Hatari & UI. 6081: [46baf24808d4] 6082: 6083: 2010-03-11 Eero Tamminen 6084: 6085: * python-ui/config.py, python-ui/dialogs.py: 6086: improved UI button type & warning message 6087: [ebc41ec53b80] 6088: 6089: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, 6090: python-ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py: 6091: fix for previous Hatari-UI zooming update, update Hatari UI sources 6092: copyright & email info 6093: [0863026d395b] 6094: 6095: 2010-03-10 Eero Tamminen 6096: 6097: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: 6098: adapt Hatari-UI for bZoomLowRes changing to max window size options 6099: [32868e9249af] 6100: 6101: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, doc/todo.txt, 6102: src/options.c: 6103: add options for aspect ratio correction and max window size + doc 6104: update 6105: [6fa083381fca] 6106: 6107: * src/falcon/hostscreen.c: 6108: fix: hostscreen resolution changing while in fullscreen 6109: [7251e7f708fb] 6110: 6111: * Makefile-default.cnf: 6112: Makefile.cnf template: make LIBS overridable, update comments 6113: [59626bc22808] 6114: 6115: 2010-03-10 Laurent Sallafranque 6116: 6117: * src/falcon/crossbar.c: 6118: fix 32 MHz timer 6119: [74aad0454f93] 6120: 6121: * src/debug/debugInfo.c: 6122: add: implemented Iphigeny into "info crossbar" code. Infos are 6123: easier to read. 6124: [483089def6ee] 6125: 6126: 2010-03-09 Nicolas Pomarede 6127: 6128: * Makefile-MinGW.cnf: 6129: Makes HOSTCC overridable by env variable 6130: [f1e336b35380] 6131: 6132: * Makefile-MinGW.cnf: 6133: When crosscompiling, HOSTCC must be 'gcc', not CC (else it will use 6134: mingw and will fail) 6135: [c784976559db] 6136: 6137: 2010-03-08 Laurent Sallafranque 6138: 6139: * src/dmaSnd.c, src/falcon/crossbar.c: 6140: fix: replace linear volume tables by logarythmics ones. Volume is 6141: now correctly emulated. 6142: [2bf8f18d7eb7] 6143: 6144: 2010-03-07 Laurent Sallafranque 6145: 6146: * src/dmaSnd.c: 6147: fix: remove compiler warning 6148: [9c97eaa78e25] 6149: 6150: * src/dmaSnd.c: 6151: add: LMC1992 volume emulation : left, right and master volumes are 6152: emulated now. Todo: the bass and treble emulation 6153: [944b4ac97377] 6154: 6155: 2010-03-06 Thomas Huth 6156: 6157: * python-ui/hatariui: 6158: Make python-ui wrapper relocatable 6159: [c0ced9cd7d58] 6160: 6161: 2010-03-06 Eero Tamminen 6162: 6163: * src/falcon/hostscreen.c: 6164: fix statusbar assert when running Alive Falcon demo on fullscreen 6165: [7bf314510939] 6166: 6167: 2010-03-05 Eero Tamminen 6168: 6169: * src/falcon/hostscreen.c: 6170: do aspect ratio & max window size scaling in hostscreen 6171: [d0a6ebcf9d36] 6172: 6173: * src/change.c, src/configuration.c, src/falcon/videl.c, src/gui- 6174: sdl/dlgMain.c, src/gui-sdl/dlgScreen.c, 6175: src/includes/configuration.h, src/includes/dialog.h, src/options.c, 6176: src/screen.c, src/video.c: 6177: split screen to separate monitor and window dialogs, replace zoom 6178: option with aspect ratio and max size options 6179: [b7002300be19] 6180: 6181: * src/includes/statusbar.h, src/statusbar.c: 6182: add statusbar function needed by new zooming code. 6183: [75793f762686] 6184: 6185: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 6186: src/falcon/videl.c, src/includes/video.h, src/screen.c, src/video.c: 6187: doing aspect correction based on Videl values not feasible (yet), 6188: revert. 6189: - instead do simple 2^ aspect correction in hostscreen 6190: - remove the old zooming that was ifdeffed out by previous comment 6191: [e4d73a152c2f] 6192: 6193: 2010-03-04 Eero Tamminen 6194: 6195: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 6196: src/falcon/videl.c, src/includes/video.h, src/screen.c, src/video.c: 6197: preliminary support for Falcon/TT Monitor aspect ratio correction, 6198: also 6199: - disable Falcon/TT zooming so that issues with aspect ratio can be 6200: found 6201: - do video mode change only when needed 6202: [87b9c628b6c2] 6203: 6204: 2010-03-04 Thomas Huth 6205: 6206: * src/uae-cpu/CMakeLists.txt: 6207: Fixed cross-compiling with CMake 6208: [1fcbc2dc96a5] 6209: 6210: 2010-03-04 Eero Tamminen 6211: 6212: * src/falcon/hostscreen.c: 6213: make sure that Falcon fullscreen toggling doesn't mess window size: 6214: - SDL_WM_ToggleFullScreen() should use requested WinSize, not the 6215: resulting one that's modified by scaling and whichever screen 6216: resolutions SDL had available as fullscreen 6217: - user might even change scaling settings while in fullscreen 6218: [048a8d8a136d] 6219: 6220: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: 6221: Hatari UI: support --slowfdc, update CPU types, update TODO 6222: [ce4aef90bb02] 6223: 6224: 2010-03-02 Eero Tamminen 6225: 6226: * python-ui/hatari-console.py: 6227: add new command line options & debugger commands to hatari-console 6228: and update the help text. 6229: [566647b13866] 6230: 6231: * src/options.c: 6232: fix option error case for previous fix, improve comments (for 6233: --option<digit> case) 6234: [1044462d3587] 6235: 6236: * src/options.c: 6237: fix: segfault when using --joyX option without argument 6238: [dc6253fc79e5] 6239: 6240: * src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c, 6241: src/debug/debugui.c: 6242: don't save disasm/memdump addresses to emulated state as they aren't 6243: part of that. change debugger state file extension from .break to 6244: .debug. 6245: [fac24f29b4b1] 6246: 6247: * src/configuration.c, src/debug/debugcpu.c, src/debug/debugdsp.c, 6248: src/debug/debugui.c, src/debug/evaluate.c, 6249: src/includes/configuration.h: 6250: Make debugger disasm and memdump lines configurable from Hatari 6251: config, move number base variable from Log section to new Debugger 6252: section (as it's only used by debugger). 6253: [ce0769a48e1f] 6254: 6255: 2010-03-01 Laurent Sallafranque 6256: 6257: * src/dmaSnd.c: 6258: fixed switch condition 6259: [d7b955eebd4d] 6260: 6261: * src/dmaSnd.c: 6262: Added some code for Microwire & LMC 1992 emulation. 6263: [f62c25f2259c] 6264: 6265: 2010-03-01 Eero Tamminen 6266: 6267: * src/debug/breakcond.c: 6268: fix: trimmed string needs separate var from the one that will be 6269: freed. It may also be useful to be able to remove or list 6270: breakpoints from DSP although it would be disabled (e.g. from the 6271: UI). 6272: [b3b48c24fb89] 6273: 6274: * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugcpu.c, 6275: src/debug/debugdsp.c, src/debug/debugui.c, src/debug/debugui.h, 6276: src/memorySnapShot.c: 6277: breakpoints aren't part of emulated state, save them to separate 6278: file from memory snapshot 6279: [9df6a9492eff] 6280: 6281: 2010-02-28 Eero Tamminen 6282: 6283: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c: 6284: document "parse" command and "--parse" & --trace-file options 6285: [1c80553f257c] 6286: 6287: * doc/compatibility.html: 6288: link to right Protracker STE, add Amiga Demo 2 (has also 50kHz 6289: replay) 6290: [aaae80b005f5] 6291: 6292: * src/debug/debugui.c: 6293: fix Thomas' compile warnings: check system() & chdir() return values 6294: [c9608ebcd966] 6295: 6296: 2010-02-28 Nicolas Pomarede 6297: 6298: * Makefile-MinGW.cnf: 6299: BUILD_HOST should default to windows 6300: [291725574b78] 6301: 6302: * Makefile-MinGW.cnf, src/gui-win/Makefile: 6303: Add BUILD_HOST to allow to build the windows binary from windows or 6304: from linux 6305: [1937af63f511] 6306: 6307: 2010-02-28 Thomas Huth 6308: 6309: * src/CMakeLists.txt, tools/CMakeLists.txt, tools/hmsa/CMakeLists.txt: 6310: Build hmsa with CMake build system, too 6311: [9aa93eb03a75] 6312: 6313: 2010-02-28 Eero Tamminen 6314: 6315: * src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c, 6316: src/debug/debugui.c: 6317: move readline match callback names to where function names are, add 6318: completion for registers 6319: [f0e6d62b4f0e] 6320: 6321: 2010-02-28 Thomas Huth 6322: 6323: * CMakeLists.txt, tools/CMakeLists.txt: 6324: Install shell script tools 6325: [52cb1e9b5f67] 6326: 6327: * src/CMakeLists.txt: 6328: Install hatari-icon.bmp and tos.img, too 6329: [5ada12e52cd2] 6330: 6331: * CMakeLists.txt, cmake/config-cmake.h: 6332: Make BIN2DATADIR configurable 6333: [2727597f95be] 6334: 6335: * cmake/config-cmake.h, config-default.h: 6336: Removed unused defines 6337: [074ece69c9dd] 6338: 6339: * Makefile-default.cnf: 6340: Link against libm in old Makefile build system, too. This is 6341: required for upcoming Fedora core 13, see bug #16851 for details. 6342: [2b4b8d88d702] 6343: 6344: * CMakeLists.txt, cmake/FindMath.cmake, src/CMakeLists.txt: 6345: Added Math library to CMake build system. This should fix bug 6346: #16851. 6347: [265723760fde] 6348: 6349: 2010-02-27 Thomas Huth 6350: 6351: * cmake/FindPortAudio.cmake: 6352: We need portaudio version 2, so check for a unique function of that 6353: version 6354: [188556c9d3b9] 6355: 6356: 2010-02-28 Eero Tamminen 6357: 6358: * tests/debugui/debugger.ini, tests/debugui/dsp-test.sym, 6359: tests/debugui/etos512.sym, tests/etos512.sym: 6360: add/move test files for debugger commands file parsing 6361: [0389f04be522] 6362: 6363: * src/debug/debugui.c: 6364: fix reading commands file: evaluate expressions, fix leak, skip 6365: empty & comment lines 6366: [e536598dc9df] 6367: 6368: 2010-02-27 Eero Tamminen 6369: 6370: * src/debug/debugui.c, src/debug/debugui.h, src/main.c, src/options.c: 6371: fix: debugger commands file needs to be read after CPU & DSP are 6372: initialized, otherwise breakpoints (and possibly some other 6373: commands) given from it won't work when the file is given as a 6374: command line option. 6375: [48909f343ec9] 6376: 6377: * src/debug/breakcond.c: 6378: conditional breakpoints: allow DSP breakpoints only if DSP enabled, 6379: fix symbol matching 6380: [09c8a67127f4] 6381: 6382: * tests/os-header.sym, tests/test-symbols.c: 6383: add os-header.sym symbols file and use that in debugger symbol 6384: handling tests (those values don't change like etos ones may and the 6385: file is smaller) 6386: [c956d8971d48] 6387: 6388: * src/debug/debugui.c, src/debug/debugui.h, src/options.c: 6389: option and command to parse debugger commands from a file 6390: [bc41eaec8c6a] 6391: 6392: * doc/compatibility.html: 6393: Alive demo issues were in use of frameskip, it works fine 6394: [9ca5cbeffd75] 6395: 6396: 2010-02-26 Eero Tamminen 6397: 6398: * src/debug/debugcpu.c, src/debug/debugdsp.c: 6399: continue dumping from previously given DSP memory space/address if 6400: none specified (+ add <> to DSP & CPU address ranges) 6401: [2844eca06783] 6402: 6403: * config-default.h, src/main.c: 6404: glob.h doesn't need to checked. add missing sys/times.h check, warn 6405: if it's used 6406: [d771fd1a63d9] 6407: 6408: * doc/release-notes.txt, src/main.c: 6409: Fix VBLs/s counting to work also when --run-vbls isn't used 6410: [725ecd4cbe42] 6411: 6412: 2010-02-26 Laurent Sallafranque 6413: 6414: * doc/compatibility.html: 6415: add : bound 42 (MJJ Prod) to compatibility list 6416: [d3ff24644059] 6417: 6418: 2010-02-25 Laurent Sallafranque 6419: 6420: * doc/compatibility.html: 6421: added : Ishar3 (CD version) 6422: [9a0f61053f6b] 6423: 6424: * src/falcon/crossbar.c: 6425: fix: clear DAC (L+R) buffers when DMA play sound stops. Else, the 6426: buffers loops forever. 6427: [37aa7a6a572b] 6428: 6429: * src/falcon/dsp_cpu.c: 6430: optimisation of MAC, MACR, MPY and MPYR 6431: [1d6526e3d2f8] 6432: 6433: 2010-02-25 Eero Tamminen 6434: 6435: * doc/manual.html, doc/release-notes.txt: 6436: mention "cd" & "exec" commands in docs 6437: [cdca9b046255] 6438: 6439: * src/debug/debugui.c: 6440: fix usage output for debug commands with no short name. 6441: [6b2adc395285] 6442: 6443: * src/debug/debugui.c: 6444: add "exec" debugger command 6445: [0ef75733965b] 6446: 6447: * src/debug/symbols.c: 6448: output symbols list in the same format as they're input 6449: [96820ec60642] 6450: 6451: * src/debug/debugui.c: 6452: add "cd" debugger command 6453: [ff4187f89ac2] 6454: 6455: * src/debug/debugdsp.c: 6456: fix DSP symbols in disasm output + minor DSP debugger output 6457: improvements 6458: [945d40e7eaef] 6459: 6460: * src/gemdos.c: 6461: fix gemdos.c compiler warning 6462: [8c1e08f1ec6a] 6463: 6464: 2010-02-25 Laurent Sallafranque 6465: 6466: * src/falcon/dsp.c, src/falcon/dsp.h: 6467: add a define for CPU/DSP ratio 6468: [e4e5fa7e003e] 6469: 6470: * src/falcon/dsp.c: 6471: fix: changed DSP cycles tuning to be compatible with Nicolas's last 6472: patch 6473: [8ea0648ccf91] 6474: 6475: 2010-02-24 Eero Tamminen 6476: 6477: * doc/compatibility.html, doc/emutos.txt: 6478: add: 20 years Atari STE megademo 6479: [f7f27561eb16] 6480: 6481: 2010-02-23 Nicolas Pomarede 6482: 6483: * src/includes/cycles.h, src/uae-cpu/newcpu.c: 6484: When DSP is enabled, use CYCLES_COUNTER_CPU to get the total number 6485: of cycles used by the CPU. We need to compute all cycles spent in 6486: the CPU, including the time needed to process exceptions, before 6487: calling DSP_Run (else the DSP won't run for the correct number of 6488: cycles) 6489: [3519b02affa0] 6490: 6491: 2010-02-21 Eero Tamminen 6492: 6493: * doc/compatibility.html: 6494: risk works ok 6495: [4a0c21b49fb4] 6496: 6497: * doc/compatibility.html: 6498: correct pouet.net id 6499: [f0b688097d7a] 6500: 6501: * config-default.h: 6502: add HAVE_MALLOC_H & HAVE_POSIX_MEMALIGN to config-default.h (for 6503: Glibc) 6504: [317b150f171c] 6505: 6506: * doc/compatibility.html: 6507: add several Falcon games/demos 6508: [4e793ee2901f] 6509: 6510: * doc/todo.txt: 6511: remove configure.ac todo 6512: [4aab39a4be09] 6513: 6514: 2010-02-21 Thomas Huth 6515: 6516: * readme.txt: 6517: Rewrote the instructions for compiling with CMake 6518: [e6588e9ef7a1] 6519: 6520: * .hgignore, Makefile.cnf.in, acsite.m4, configure.ac: 6521: Removed the autoconf files since nobody wants to maintain these 6522: files anymore. For configuring the build process, you can now use 6523: "cmake" instead. 6524: [2d05fee42afb] 6525: 6526: * .hgtags: 6527: Added tag before_removing_autoconf_files for changeset 50b9dfdcc014 6528: [b20eb20251fa] 6529: 6530: 2010-02-21 Nicolas Pomarede 6531: 6532: * CMakeLists.txt: 6533: For cmake, ensure readline detection is correctly linked with 6534: libreadline 6535: [50b9dfdcc014] [before_removing_autoconf_files] 6536: 6537: 2010-02-21 Eero Tamminen 6538: 6539: * doc/compatibility.html: 6540: add Team & Epi-lepsie 6541: [db449c77e9b2] 6542: 6543: 2010-02-20 Eero Tamminen 6544: 6545: * doc/compatibility.html: 6546: add Aniplayer to compatibility list (and move AFM to sorted 6547: position) 6548: [1f0fb9eeb455] 6549: 6550: 2010-02-20 Laurent Sallafranque 6551: 6552: * src/falcon/crossbar.c: 6553: finished to optimize crossbar code. Sound problem is clearly in 6554: crossbar <---> DSP transfers. I'll check this. 6555: [b277f94e5575] 6556: 6557: 2010-02-19 Laurent Sallafranque 6558: 6559: * src/falcon/crossbar.c: 6560: add: sound volume for both adc and dac. Remove double variables for 6561: readDacBuffer. Sound seems better under Whip, but not under AFM 6562: [efcc3ab3f9e8] 6563: 6564: * src/falcon/crossbar.c: 6565: add: first preview of sound volume control. 6566: [8cd6bc72d014] 6567: 6568: 2010-02-18 Eero Tamminen 6569: 6570: * src/falcon/crossbar.c: 6571: silence crossbar.c compiler warning (it doesn't know 6572: codecInputSource max value is 3) 6573: [aad85ef530cd] 6574: 6575: 2010-02-18 Laurent Sallafranque 6576: 6577: * src/falcon/crossbar.c: 6578: remove some double variable. Rewrite of 25 Mhz and 32 Mhz 6579: frequencies. Optimize microphone code. Code cleaning 6580: [65d8be280806] 6581: 6582: 2010-02-17 Eero Tamminen 6583: 6584: * src/debug/debugInfo.c, src/debug/debugInfo.h, 6585: src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c, 6586: src/debug/debugui.c: 6587: reset disasm address to PC whenever re-entering the debugger. 6588: [6e3ff0505fb7] 6589: 6590: 2010-02-16 Eero Tamminen 6591: 6592: * doc/release-notes.txt, doc/todo.txt: 6593: docs: symbols are shown in DSP disassembly too 6594: [c789f016bd92] 6595: 6596: * src/debug/debugdsp.c, src/falcon/dsp.c, src/falcon/dsp.h: 6597: handle DSP memdump similarly to disasm. 6598: [2897107093d7] 6599: 6600: * src/debug/debugdsp.c: 6601: support symbols in DSP "disasm" command output 6602: [8f436371bfc1] 6603: 6604: * src/debug/symbols.c: 6605: fix comment 6606: [b03453b54c3d] 6607: 6608: * src/debug/debugdsp.c: 6609: use stderr for remaining debugdsp.c error messages 6610: [5de119d8f389] 6611: 6612: * doc/manual.html, doc/release-notes.txt: 6613: trivial doc improvement 6614: [92a43491524a] 6615: 6616: * doc/todo.txt: 6617: breaking out of loops can now be done with "b pc > pc :once" 6618: [78e776b112a4] 6619: 6620: * src/debug/breakcond.c, src/debug/debugcpu.c: 6621: fix typos in help texts 6622: [2aef8d1f60ae] 6623: 6624: * doc/manual.html: 6625: major update to manual debugger section to get it upto date 6626: [197e2d50ad48] 6627: 6628: 2010-02-15 Eero Tamminen 6629: 6630: * tests/TODO: 6631: remove done tests TODO 6632: [a339ba45c935] 6633: 6634: * doc/release-notes.txt: 6635: update release notes for debugger stuff 6636: [5072b59b54eb] 6637: 6638: * src/debug/breakcond.c: 6639: fix issue and improve output revealed by updated breakcond tests 6640: [b1c44c46f849] 6641: 6642: * tests/test-breakcond.c: 6643: add tests for new conditional breakcond features 6644: [1855b5e80666] 6645: 6646: * src/debug/breakcond.c, src/debug/breakcond.h, tests/test- 6647: breakcond.c: 6648: make breakcond tests to use the public BreakCond_Command() API, so 6649: that extra functions don't need to be exported just for tests. 6650: [5a6462ef9c63] 6651: 6652: * tests/Makefile, tests/test-breakcond.c, tests/test-dummies.c, tests 6653: /test-evaluate.c: 6654: update test code, split common "dummy" stuff to test-dummies.c 6655: [91954e86415c] 6656: 6657: * src/debug/breakcond.c, src/debug/debugui.c, src/debug/evaluate.c, 6658: src/debug/evaluate.h: 6659: interpret in "evaluate" CPU or DSP regs&symbols where appropriate, 6660: not both CPU and DSP. 6661: [954f37932500] 6662: 6663: 2010-02-14 Nicolas Pomarede 6664: 6665: * src/cycles.c, src/includes/cycles.h, src/memorySnapShot.c: 6666: Add nCyclesCounter[] to the memory snapshot. Without this, some 6667: snapshots would cause an error in Cycles_GetCounter() when restored 6668: and some possible crashes. 6669: [ffb8bd5c49c3] 6670: 6671: 2010-02-14 Eero Tamminen 6672: 6673: * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c, 6674: src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h: 6675: update and improve several debugger help texts. 6676: [986bac9e218a] 6677: 6678: * doc/todo.txt, src/debug/breakcond.c, src/debug/breakcond.h, 6679: src/debug/debugcpu.c, src/debug/debugdsp.c: 6680: Make address & dspaddress commands wrappers for conditional 6681: breakpoints. This way there's only one list of breakpoints for user 6682: to manage, options for them are the same and code doesn't need to be 6683: duplicated. 6684: [4178c971bf22] 6685: 6686: * src/includes/str.h, src/str.c: 6687: Str_EndsWith() not needed anymore with breakcond.c update, remove. 6688: [a21a0f598310] 6689: 6690: * src/debug/breakcond.c: 6691: conditional breakpoint options separated with ':', support for skip 6692: option (breakpoint features are now on par with address 6693: breakpoints). 6694: [5b2bb41f6142] 6695: 6696: * src/debug/debugcpu.c: 6697: simplify "disasm" command implementation (remove also breakpoint 6698: showing, that won't be possible once address breakpoints are 6699: implemented with conditional ones.) 6700: [8f4fedbd8dff] 6701: 6702: * doc/release-notes.txt, doc/todo.txt: 6703: update todo & release-notes to latest debugger improvements 6704: [b859f30276af] 6705: 6706: * src/debug/debugui.c: 6707: remove "value" command and more number base setting to "setopt" 6708: command 6709: [139c5bae1af8] 6710: 6711: * src/debug/debugui.c: 6712: TAB-completion for "evaluate" command and quoted expressions. Update 6713: help. 6714: [8e18f70b46c5] 6715: 6716: * src/debug/debugui.c, src/debug/log.c, src/debug/log.h: 6717: disable normal GUI alerts while on debugger/console 6718: [7d2d89129fd3] 6719: 6720: 2010-02-13 Eero Tamminen 6721: 6722: * src/debug/debugui.c: 6723: TAB-complete last "evaluate" result for $ 6724: [d86ea4664eb6] 6725: 6726: * src/debug/breakcond.c, src/debug/debugui.c: 6727: allow quoted expression evaluation for everything in debugger 6728: [6f7e04f791c0] 6729: 6730: * src/debug/evaluate.c: 6731: support register and symbol values in evaluate command 6732: [123f11b2f33c] 6733: 6734: * src/falcon/dsp.c: 6735: don't return DSP register addresses unless DSP is running 6736: [c4075863947d] 6737: 6738: 2010-02-13 Laurent Sallafranque 6739: 6740: * doc/compatibility.html, src/ioMemTabFalcon.c: 6741: compatibility list update 6742: [de9af48c14d1] 6743: 6744: 2010-02-12 Eero Tamminen 6745: 6746: * src/debug/debugInfo.c: 6747: add register address disasm/memdump support to lock command 6748: [2072bf3b4667] 6749: 6750: 2010-02-12 Laurent Sallafranque 6751: 6752: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/ioMemTabFalcon.c: 6753: crossbar code cleaning 6754: [53bbc968eee2] 6755: 6756: 2010-02-11 Laurent Sallafranque 6757: 6758: * src/falcon/crossbar.c: 6759: add: ADC->DAC direct connexion. Whip and Audio Fun Machine are 6760: playing sound now. $FF8937 and $FF8938 are correctly taken into 6761: account. 6762: [eb80a1b35d16] 6763: 6764: 2010-02-11 Eero Tamminen 6765: 6766: * doc/release-notes.txt, src/debug/debugInfo.c, src/debug/debugInfo.h, 6767: src/debug/debugui.c: 6768: make "lock" separate command instead of "info" option, add 6769: dspmemdump handling for the lock command (additional parameter 6770: require more extensive changes, but will be useful also for register 6771: locking) 6772: [ae3fc0f4ac6f] 6773: 6774: 2010-02-10 Eero Tamminen 6775: 6776: * src/debug/breakcond.c: 6777: evaluate quoted expressions in conditional breakpoints 6778: [eec2aad8e73e] 6779: 6780: * src/debug/breakcond.c: 6781: change current value only for non-tracked values 6782: [41c1b3e73fed] 6783: 6784: 2010-02-10 Laurent Sallafranque 6785: 6786: * src/falcon/crossbar.c: 6787: add: crossbar ASCIIart schematic. 6788: [f262e337c7b7] 6789: 6790: 2010-02-09 Eero Tamminen 6791: 6792: * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/debugui.c: 6793: add subheadings to debugger help 6794: [890976a0458b] 6795: 6796: * src/debug/debugInfo.c, src/debug/debugdsp.c, src/debug/debugdsp.h: 6797: support DSP disasm/regs for debugger info/lock command, fix info 6798: help 6799: [a938235faf79] 6800: 6801: * doc/release-notes.txt, src/debug/debugInfo.c, src/debug/debugInfo.h, 6802: src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugui.c: 6803: possibility to "lock" info command to be output when entering 6804: debugger. info commands for disasm, memdump & registers. 6805: [91184cbe5fbf] 6806: 6807: 2010-02-08 Eero Tamminen 6808: 6809: * src/debug/debugcpu.c: 6810: simplify DebugCpu_MemDump() code 6811: [4519881bce20] 6812: 6813: * doc/release-notes.txt, src/debug/debugui.c: 6814: add statesave & stateload debugger commands, update release notes 6815: [709c4eddbf60] 6816: 6817: * src/debug/breakcond.c: 6818: if comparing identical expressions, evaluate right side when 6819: condition entered (change tracking is done only for the inequality 6820: condition) 6821: [d0d88fc2990b] 6822: 6823: 2010-02-07 Nicolas Pomarede 6824: 6825: * doc/compatibility.html, doc/release-notes.txt: 6826: Update docs regarding video counter emulation on STE 6827: [074e7692eb0a] 6828: 6829: * src/video.c: 6830: Better support for modifying $ff8205/07/09 while display is on (fix 6831: EPSS demo by Unit 17) 6832: [5b413e37d514] 6833: 6834: 2010-02-06 Nicolas Pomarede 6835: 6836: * src/video.c: 6837: In Video_CalculateAddress, take STE's LineWidth into account On STE, 6838: the content of $ff820f is added to the current video address as soon 6839: as display enters the right border (cycle 376 for a normal line). We 6840: should not wait for Video_EndHBL (cycle 512) to add $ff820f when 6841: reading $ff8205/07/09 (fix the game Utopos) 6842: [0b5d2ef08b6f] 6843: 6844: 2010-02-06 Eero Tamminen 6845: 6846: * tests/TODO: 6847: add tests TODO 6848: [7f06f219864c] 6849: 6850: * tests/test-symbols.c: 6851: update to latest symbols changes 6852: [ab29e3b5fa9f] 6853: 6854: * src/debug/debugui.c: 6855: add symbol name completion and symbol address showing to value 6856: command 6857: [dc3ca2bf4478] 6858: 6859: * src/debug/debugui.c: 6860: add conditional breakpoint symbol completion + update address 6861: breakpoint completion (address breakpoints should match only code 6862: addresses) 6863: [e3ea0894fc9f] 6864: 6865: * src/debug/breakcond.c, src/debug/breakcond.h: 6866: add symbols support to conditional breakpoints 6867: [2aac4498dc3d] 6868: 6869: * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/symbols.c, 6870: src/debug/symbols.h: 6871: finish supporting separate text/code and data/bss symbols matching 6872: [b4a6f6e27269] 6873: 6874: 2010-02-05 Eero Tamminen 6875: 6876: * src/debug/breakcond.c: 6877: better conditional break message, have "once" bp removal code in one 6878: place 6879: [13ced9619b75] 6880: 6881: * src/debug/symbols.c, src/debug/symbols.h: 6882: show symbol type on listings and make symbols type a bitmask (in 6883: preparation for separate TEXT and DATA symbol access) 6884: [6acfa9079697] 6885: 6886: * src/debug/breakcond.c, src/debug/breakcond.h: 6887: test needs to give breakcond.c ro strings, make parse function args 6888: const 6889: [9038726e3c34] 6890: 6891: * tests/test-breakcond.c: 6892: update test-breakcond.c 6893: [4ee566abf67f] 6894: 6895: 2010-02-03 Eero Tamminen 6896: 6897: * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugcpu.c, 6898: src/debug/debugdsp.c: 6899: move breakpoint command description to breakcond.c 6900: [e38d8fda585c] 6901: 6902: 2010-02-02 Laurent Sallafranque 6903: 6904: * src/debug/debugInfo.c: 6905: add: scroll register added to VIDEL info (debug mode) 6906: [ffbd105e8c15] 6907: 6908: 2010-02-02 Eero Tamminen 6909: 6910: * src/file.c: 6911: when splitting path, remove separator from end of path (Windows-only 6912: issue, patch courtesy of Konador, Cyprian) 6913: [ed206c749ea7] 6914: 6915: * src/gui-sdl/dlgFileSelect.c: 6916: use paths.c utility function for getting home dir (has better 6917: fallbacks) 6918: [5d2ee6cfc13d] 6919: 6920: * src/paths.c: 6921: support Windows homedir path variable 6922: [bd60753ae67d] 6923: 6924: * src/createBlankImage.c: 6925: better error message when floppy image creation fails 6926: [bcbeac5da8e3] 6927: 6928: 2010-02-01 Eero Tamminen 6929: 6930: * src/debug/breakcond.c: 6931: correct printf message 6932: [4b6524794b14] 6933: 6934: 2010-01-31 Eero Tamminen 6935: 6936: * doc/release-notes.txt, src/debug/breakcond.c, src/debug/breakcond.h, 6937: src/debug/debugcpu.c, src/debug/debugdsp.c: 6938: memory change tracking suport, once & trace keywords, hit counting 6939: to conditional breakpoints 6940: [1a659fed336b] 6941: 6942: * src/includes/str.h, src/str.c: 6943: Add Str_EndsWith() function for new debugger feature. 6944: [fb419c815edd] 6945: 6946: 2010-01-31 Laurent Sallafranque 6947: 6948: * src/falcon/crossbar.c: 6949: add: correct crossbar intial values (after boot). This let me remove 6950: the temporary "bad hack" I wrote in function 6951: "Crossbar_FrameCountLow_WriteByte" to let "Eko system" demo work. It 6952: may fix some other programs, I haven't tested deeply. 6953: 6954: fix: crossbar sound buffer size to reduce the delay when sound is 6955: playing. 6956: [48d329bc3579] 6957: 6958: 2010-01-29 Eero Tamminen 6959: 6960: * doc/manual.html: 6961: HTML validator and readability fixes ("−" -> "-", """ -> 6962: '"') 6963: [dc14ad141f96] 6964: 6965: * doc/compatibility.html: 6966: fix HTML-validator issues, update several Falcon compat items (and 6967: change "dummy/emu" -> "dummy emu" in tables so that it can wrap) 6968: [0dc511796685] 6969: 6970: 2010-01-29 Laurent Sallafranque 6971: 6972: * doc/compatibility.html: 6973: update compatibility list 6974: [edd98f6f757f] 6975: 6976: 2010-01-26 Thomas Huth 6977: 6978: * CMakeLists.txt, cmake/config-cmake.h: 6979: Check for posix_memalign() and memalign() functions 6980: [dca761fc16ac] 6981: 6982: * Info-Hatari.plist, src/CMakeLists.txt, src/gui-osx/Info- 6983: Hatari.plist: 6984: Moved Info-Hatari.plist file to src/gui-osx/ folder since this file 6985: is for Mac OS X only. 6986: [2709cf75ed8e] 6987: 6988: * Hatari.xcodeproj/project.pbxproj: 6989: Removed old Xcode project. Use the new CMake build system instead to 6990: generate project files for Xcode. 6991: [2e1df3a8df6c] 6992: 6993: * .hgtags: 6994: Added tag before_removing_xcode_project for changeset 5f5002de02bb 6995: [b82d2b234f62] 6996: 6997: 2010-01-26 Eero Tamminen 6998: 6999: * src/gemdos.c: 7000: replace magic GEMDOS values with appropriate defines 7001: [5f5002de02bb] [before_removing_xcode_project] 7002: 7003: * src/gemdos.c: 7004: set FileHandles[].szActualName in Fcreate() too when file open 7005: succeeds. (and in Fopen() set it only _if_ file open succeeds) 7006: [ad0b98dad6f0] 7007: 7008: * src/gemdos.c: 7009: gemdos improvements: check dest size, use file.c util function 7010: [f387bce13a46] 7011: 7012: * src/gemdos.c: 7013: fix case: Fcreate() given dir\filename of which neither exists. (the 7014: new code created file with shortened name of "dir\filename") 7015: [35b58807ba76] 7016: 7017: * doc/release-notes.txt, src/gemdos.c: 7018: Fixed and much improved host file name support for GEMDOS drive 7019: emulation: 7020: - convert host filename chars that are invalid in TOS to valid ones 7021: ('@') (main thing is that extra dots don't break TOS fileselector 7022: etc). 7023: - cut file basename and extension separately to 8+3 size (gives more 7024: readable TOS filenames). 7025: - support long host directory names in addition to filenames 7026: (earlier they might be visible in TOS, but files in them weren't). 7027: - first try matching exact (non-casesensitive) name first, only if 7028: that fails, use a pattern for long names (fixes renaming name.prg 7029: to name.pr). 7030: - get rid of glob() and use opendir()/readdir()/closedir() and TOS 7031: pattern matching instead (unlike TOS, glob() interprets []�as 7032: ranges). 7033: [4a58031dd34c] 7034: 7035: * doc/manual.html: 7036: minor manual improvements (mainly language) 7037: [707323a092dd] 7038: 7039: * doc/compatibility.html: 7040: tron2001 is from ICE 7041: [df03e216c986] 7042: 7043: * src/ide.c: 7044: ide.c: assert on alloc errors. free everything on uninit. I used 7045: asserts as the earlier code was incorrect: if 7046: (!opaque_ide_if || !hd_table[0] || !hd_table[1]) { 7047: perror("Ide_Init"); (errno is undefined after a succesful library 7048: call i.e. check + perror() would need to be separately for each 7049: malloc.) 7050: [2603bc3ea79f] 7051: 7052: * src/debug/debugcpu.c: 7053: show symbols in disasm trace when: nCpuActiveBPs || nCpuActiveCBs || 7054: nCpuSteps 7055: [11500183bf54] 7056: 7057: * doc/release-notes.txt, src/createBlankImage.c, src/gui- 7058: sdl/dlgNewDisk.c: 7059: add support for creating blank HD & ED floppy images 7060: [7cf3e651c547] 7061: 7062: * src/gui-sdl/dlgMain.c: 7063: fix Hatari GUI reset button active area width 7064: [fcb2e17e9175] 7065: 7066: 2010-01-25 Laurent Sallafranque 7067: 7068: * doc/compatibility.html: 7069: update compatibility list : Wotanoid is now working 7070: [f16c13621f0d] 7071: 7072: * src/gemdos.c, src/ioMemTabFalcon.c: 7073: fix: gemdos Fread accept size > $7fffffff with Tos > 4.0. fix: 7074: iomemTabFalcon address $FF9206 Wotanoid game is now working 7075: [6bfd3046f74d] 7076: 7077: 2010-01-25 Eero Tamminen 7078: 7079: * doc/todo.txt: 7080: add myself todo about configure.ac update or removal before next 7081: release. 7082: [46d58a22104b] 7083: 7084: 2010-01-24 Thomas Huth 7085: 7086: * CMakeLists.txt, cmake/DistClean.cmake: 7087: Added 'distclean' target 7088: [312e81e718bb] 7089: 7090: 2010-01-24 Eero Tamminen 7091: 7092: * doc/release-notes.txt, doc/todo.txt: 7093: Note new debugger features, list possible debugger TODOs (Monst 7094: features) 7095: [5ea6ffb477d1] 7096: 7097: * src/debug/debugcpu.c: 7098: Counted CPU breakpoint support. Show symbols & breakpoints with CPU 7099: disasm trace (only if there are CPU breakpoints) 7100: [051e73aca8d8] 7101: 7102: * doc/todo.txt, src/floppy.c, src/gui-sdl/dlgFloppy.c: 7103: Give error dialog when user tries to insert same floppy image to 7104: multiple drives. GUI code changes required for handling error from 7105: name setting correctly (easiest was just removing the unused return 7106: value). 7107: [057572bb031f] 7108: 7109: * src/ide.c: 7110: IDE sector read/write error handling 7111: [2e629f22c22b] 7112: 7113: 2010-01-23 Thomas Huth 7114: 7115: * src/CMakeLists.txt: 7116: Added libraries SDLmain and ws2_32 for compiling on Windows 7117: [eb729b557f53] 7118: 7119: * configure: 7120: Added '--disable-osx-bundle' parameter 7121: [6e085d951d66] 7122: 7123: * src/CMakeLists.txt, src/gui-osx/CMakeLists.txt: 7124: OS X GUI classes must not be built as library, but linked directly 7125: into the executable. Some classes are referenced only from the .nib 7126: file and thus discarded when linked into a library first. 7127: [47e1795527bf] 7128: 7129: * CMakeLists.txt, src/CMakeLists.txt: 7130: Made the OS X bundling optional 7131: [2c585943af19] 7132: 7133: * CMakeLists.txt: 7134: Only use libreadline if the completion functions are available. This 7135: fixes the problems with older versions of editline on Mac OS X 7136: [614a54d1cd84] 7137: 7138: * src/gui-osx/CMakeLists.txt: 7139: Make sure that CMake does not use C++ compiler for Objective-C 7140: files. 7141: [ed7f5f178540] 7142: 7143: * CMakeLists.txt, src/CMakeLists.txt, src/gui-osx/CMakeLists.txt, src 7144: /gui-osx/SDLMain.m: 7145: The CMake build system can now also create a working Xcode project. 7146: [857657c8fd05] 7147: 7148: * src/gui-osx/Shared.h, src/gui-osx/Shared.m: 7149: Silenced some compiler warnings 7150: [024f9c788433] 7151: 7152: * src/gui-osx/PrefsController.m: 7153: Made OS X GUI compilable again 7154: [5fa35ca71eff] 7155: 7156: * src/debug/symbols.c: 7157: Fixed compiler warning about unitialized variable 7158: [21cfc83f14ab] 7159: 7160: * Hatari.xcodeproj/project.pbxproj: 7161: Updated old Xcode project with new files. 7162: [42dd9ca0d40c] 7163: 7164: 2010-01-22 Thomas Huth 7165: 7166: * src/uae-cpu/CMakeLists.txt: 7167: Do not assume that executable is in current dir, use 7168: get_target_property instead. This helps a little bit with the build 7169: process on Xcode... 7170: [ebc4d432fc2e] 7171: 7172: 2010-01-21 Eero Tamminen 7173: 7174: * src/xbios.c: 7175: fix previous xbios.c ARRAYSIZE commit 7176: [eefe4b5c73a5] 7177: 7178: 2010-01-20 Eero Tamminen 7179: 7180: * src/gemdos.c: 7181: Make GEMDOS multipartition subdir name check stricter. isalpha() is 7182: locale aware, so check for A-Z explicitly. 7183: [5cf051595b42] 7184: 7185: * src/floppy.c, src/gemdos.c, src/includes/gemdos.h, src/stMemory.c: 7186: name driver number variable as such instead of calling it hd letter. 7187: [d438fe62b105] 7188: 7189: * src/gemdos.c: 7190: 2 missing gemdos call names to trace table 7191: [1de07126a354] 7192: 7193: * src/includes/rs232.h, src/rs232.c, src/xbios.c: 7194: use SDL types for rs232 stuff too. 7195: [754d0d4336c5] 7196: 7197: * src/rs232.c: 7198: both set functions should take FILE*, configured device file open 7199: should give warning, change direct printf warnings to use log 7200: functions so that they they can be controlled. 7201: [3716234546c4] 7202: 7203: * src/change.c, src/falcon/dsp.c, src/hdc.c, src/includes/hdc.h, 7204: src/main.c: 7205: move HDC and DSP config values checking from main to respective Init 7206: functions like with the rest of the Init functions. 7207: [ae2c8925403d] 7208: 7209: * src/debug/debugInfo.c: 7210: validate sysbase against TosAddress too 7211: [6f0550c3e7c9] 7212: 7213: 2010-01-20 Laurent Sallafranque 7214: 7215: * src/falcon/dsp_cpu.c: 7216: clean: remove debug fprintf 7217: [d000a5f56edf] 7218: 7219: * src/falcon/dsp_cpu.c: 7220: fix: 2nd vectored instruction test for a JSR must be done only when 7221: we're on the second fetched instruction. (if the first instruction 7222: was a jmp, no need to test if the second one is a JSR) 7223: [71fdd94ba633] 7224: 7225: * doc/todo.txt, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 7226: src/falcon/dsp_cpu.c: 7227: fix: rewrite of DSP interrupts code. Interrupts are now "fetched" 7228: correctly. fix: stack interrupt is now raised with movec instruction 7229: too. 7230: [13c5e580ea46] 7231: 7232: 2010-01-20 Eero Tamminen 7233: 7234: * doc/manual.html, doc/release-notes.txt: 7235: Major updates to manual hard disk sections. Update manual and 7236: release notes to latest Hatari changes. 7237: [9dcfe732e857] 7238: 7239: 2010-01-18 Thomas Huth 7240: 7241: * tests/buserror/buserr_b.prg, tests/buserror/buserr_b.s, 7242: tests/buserror/buserr_w.prg, tests/buserror/buserr_w.s, 7243: tests/buserror/readme.txt, tests/buserror/results/fal_c_b.txt, 7244: tests/buserror/results/fal_c_w.txt, 7245: tests/buserror/results/fal_n_b.txt, 7246: tests/buserror/results/fal_n_w.txt, tests/buserror/results/st_b.txt, 7247: tests/buserror/results/st_w.txt, tests/buserror/results/ste_b.txt, 7248: tests/buserror/results/ste_w.txt, tests/buserror/results/tt_b.txt, 7249: tests/buserror/results/tt_w.txt: 7250: Added programs for testing the bus errors in the IO memory 7251: [b50b0dac2306] 7252: 7253: 2010-01-17 Eero Tamminen 7254: 7255: * doc/hatari.1, doc/manual.html: 7256: doc: add info on debugger symbols command; --ide to --ide-master & 7257: --ide-slave 7258: [e60bf40e5ac6] 7259: 7260: * src/debug/debugcpu.c: 7261: show symbol names in the CPU disassembly 7262: [db4504b80eb3] 7263: 7264: * src/debug/debugdsp.c: 7265: list symbols for dsp breakpoints, not CPU 7266: [51d1c5002cd5] 7267: 7268: * src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, src/gui- 7269: sdl/dlgDevice.c, src/gui-sdl/dlgFileSelect.c, src/gui- 7270: sdl/dlgJoystick.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, 7271: src/gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui- 7272: sdl/sdlgui.c: 7273: convert rest of SDL-GUI function comments to format needed by Hatari 7274: API documentation 7275: [d1bef2c23342] 7276: 7277: * src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugdsp.c, 7278: src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h: 7279: improve & generalize symbols/address support to work with DSP too: 7280: - move CPU address & symbol matching functionality to symbols.c, 7281: generalize it and add minimal wrappers also for DSP 7282: - this allowed hiding implementation details to symbols.c and keep 7283: changes to already existing DSP and CPU debug code minimal 7284: - add support for loading DSP symbols and TAB-completing them 7285: - add symbol name showing to breaked, listed and deleted breakpoints, 7286: both for DSP and CPU 7287: [044bd9c612bb] 7288: 7289: 2010-01-17 Thomas Huth 7290: 7291: * CMakeLists.txt: 7292: check_function_exists is optional, so let's include the 7293: corresponding module. 7294: [d85726352bbc] 7295: 7296: * CMakeLists.txt, python-ui/CMakeLists.txt: 7297: Install python UI with CMake, too 7298: [9c90712b2ac3] 7299: 7300: * CMakeLists.txt: 7301: Include module CheckIncludeFiles to make sure that 7302: check_include_files is always available 7303: [486a7fe708c3] 7304: 7305: 2010-01-16 Thomas Huth 7306: 7307: * cmake/FindReadline.cmake: 7308: Added missing INCLUDE(FindPackageHandleStandardArgs) 7309: [61e66376af6e] 7310: 7311: * src/debug/CMakeLists.txt: 7312: Added new file symbols.c to CMakeLists 7313: [6e0658f20a21] 7314: 7315: * CMakeLists.txt, cmake/FindPortAudio.cmake, cmake/FindReadline.cmake, 7316: configure, src/CMakeLists.txt, src/debug/CMakeLists.txt, 7317: src/falcon/CMakeLists.txt: 7318: CMake build system should now also work if one of the optional 7319: libraries has not been found. 7320: [28f5378b45b7] 7321: 7322: 2010-01-16 Eero Tamminen 7323: 7324: * src/debug/debugInfo.c: 7325: allow leaving basepage address out, default then to current process 7326: address 7327: [9b128d4dbf32] 7328: 7329: * src/debug/debugInfo.c: 7330: add "info" subcommands "osheader" and "basepage" + arg handling for 7331: last one 7332: [df1f3440eae7] 7333: 7334: 2010-01-15 Eero Tamminen 7335: 7336: * doc/compatibility.html: 7337: compat list: Aura's illusion and Tron2001 work. 7338: [1c07e5fc2b35] 7339: 7340: 2010-01-14 Eero Tamminen 7341: 7342: * src/debug/debugInfo.c, src/debug/debugInfo.h, src/debug/debugui.c: 7343: bind debug info stuff to debugger. 7344: [5f17219fb4c0] 7345: 7346: 2010-01-13 Laurent Sallafranque 7347: 7348: * src/ioMemTabFalcon.c: 7349: fix: added address $FF800A as voidRead and voidWrite. Illusion Demo 7350: (Aura) is now working. 7351: [a512d1ef2d7e] 7352: 7353: 2010-01-12 Laurent Sallafranque 7354: 7355: * src/debug/debugInfo.c, src/debug/debugInfo.h: 7356: add: new debugInfo function (I forgot it in my upload) 7357: [7fb18e8814e5] 7358: 7359: * src/debug/CMakeLists.txt, src/debug/Makefile, src/falcon/crossbar.c, 7360: src/falcon/crossbar.h, src/falcon/videl.c, src/falcon/videl.h: 7361: add: debugInfo to get informations of the atari components. (First 7362: components added : Videl and Crossbar) 7363: [eb6065eb8a68] 7364: 7365: 2010-01-12 Eero Tamminen 7366: 7367: * src/debug/Makefile, src/debug/debugcpu.c, src/debug/debugcpu.h, 7368: src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h, 7369: tests/Makefile, tests/etos512.sym, tests/test-symbols.c, tools/ahcc- 7370: symbols-convert.sh: 7371: Hatari debugger symbol/address handling; parsing, sorting, matching, 7372: TAB completion support, test code/data etc. Initial version. 7373: [307730a3cf2d] 7374: 7375: * src/file.c: 7376: remove all slashes from filename end, not just one 7377: [1a54a53f7fc6] 7378: 7379: * src/gemdos.c: 7380: fix: gemdos call tracing crash when program does MiNT gemdos calls 7381: on TOS 7382: [d6b5961b20f6] 7383: 7384: 2010-01-11 Laurent Sallafranque 7385: 7386: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/videl.c, 7387: src/falcon/videl.h: 7388: add: info functions for Videl and Crossbar components (to be used in 7389: debugger mode) 7390: [42461614fd89] 7391: 7392: 2010-01-10 Nicolas Pomarede 7393: 7394: * src/video.c: 7395: In Video_CalculateAddress, take HWScrollPrefetch into account When 7396: $ff8265 is used to scroll, shifter starts reading memory 16 pixels 7397: earlier. (fix EPSS demo by Unit 17) 7398: [cd8bc4c67033] 7399: 7400: 2010-01-10 Eero Tamminen 7401: 7402: * src/str.c: 7403: improve str.c comment 7404: [f9cb14192c0c] 7405: 7406: * src/debug/evaluate.h: 7407: correct comment/define name 7408: [e85c769b7516] 7409: 7410: * src/debug/debugui.c: 7411: debugger help: handle command short version missing or empty. 7412: [1ca8b28fe054] 7413: 7414: * src/debug/debugcpu.c, src/debug/debugdsp.c: 7415: Show hex values as hex (%x -> 0x%x) 7416: [a4c67b95fb2f] 7417: 7418: * src/gemdos.c: 7419: fix fsfirst_match() end of string matching with '*' (it should match 7420: also zero chars). 7421: [84b8989f28fb] 7422: 7423: * src/gemdos.c: 7424: simplify fsfirst_dirmask() 7425: [f274eb600602] 7426: 7427: 2010-01-10 Thomas Huth 7428: 7429: * .hgignore, configure: 7430: Added configure wrapper script for the CMake build system 7431: [24a1ac46674e] 7432: 7433: 2010-01-10 Nicolas Pomarede 7434: 7435: * src/video.c: 7436: In Video_CalculateAddress, take bSteBorderFlag into account (+16 7437: pixels in left border on STE) (fix Intro (spec512 pictures) and 7438: Direct Color Zoomer in Atari STe 20 year megademo) 7439: [c269e5c8852d] 7440: 7441: 2010-01-09 Thomas Huth 7442: 7443: * CMakeLists.txt, cmake/config-cmake.h, src/debug/CMakeLists.txt, 7444: src/falcon/CMakeLists.txt: 7445: Added conditional build features to CMake build system 7446: [b212d9045d40] 7447: 7448: * src/gui-sdl/CMakeLists.txt, src/uae-cpu/CMakeLists.txt: 7449: Fine tuning of compiler warning flags 7450: [98eb5d35845d] 7451: 7452: * cmake/FindReadline.cmake: 7453: Improved cmake check for libreadline 7454: [84b57b79fcbc] 7455: 7456: * doc/authors.txt: 7457: Nicolas is now admin, too 7458: [22cd2947a1a2] 7459: 7460: 2010-01-09 Eero Tamminen 7461: 7462: * tests/Makefile: 7463: rm built tests on clean 7464: [b61880a70217] 7465: 7466: 2010-01-07 Eero Tamminen 7467: 7468: * src/gemdos.c: 7469: add appropriate consts to string pointers, rename match() -> 7470: fsfirst_match() 7471: [cfc0cbcbbf33] 7472: 7473: * src/falcon/dsp_disasm.c: 7474: workaround compiler warning (sprintf("") -> *str=0) 7475: [ca56d09f84cd] 7476: 7477: 2010-01-06 Thomas Huth 7478: 7479: * CMakeLists.txt: 7480: Set default build type to 'Release' and add more CFLAGS 7481: [fb341d4e9359] 7482: 7483: * src/uae-cpu/gencpu.c: 7484: Changed 'char *' to 'const char *' to avoid compiler warnings when 7485: this file is being compiled with the -Wall flag. 7486: [ca0ae9af2791] 7487: 7488: 2010-01-05 Laurent Sallafranque 7489: 7490: * src/falcon/hostscreen.c: 7491: fix: mouse pointer position is now correctly initialized. Thanks to 7492: thomas for the fix. 7493: [3f7bb012e3a0] 7494: 7495: 2010-01-04 Thomas Huth 7496: 7497: * CMakeLists.txt, cmake/FindPortAudio.cmake, cmake/config-cmake.h, 7498: src/CMakeLists.txt, src/falcon/microphone.c: 7499: Added PortAudio test to cmake build system 7500: [a6f92ea876f6] 7501: 7502: 2010-01-01 Thomas Huth 7503: 7504: * CMakeLists.txt, doc/CMakeLists.txt, src/CMakeLists.txt: 7505: Added cmake rules for installing 7506: [daab4fb7864d] 7507: 7508: 2009-12-30 Thomas Huth 7509: 7510: * CMakeLists.txt, cmake/FindReadline.cmake, cmake/config-cmake.h, 7511: config-cmake.h, src/CMakeLists.txt: 7512: Added proper checks for optional libraries, headers and functions to 7513: the cmake build system. 7514: [7642453a7eda] 7515: 7516: * src/uae-cpu/CMakeLists.txt: 7517: Fixed cmake rules for cross-compiling. 7518: [9033b969eca5] 7519: 7520: * CMakeLists.txt, config-cmake.h, src/CMakeLists.txt: 7521: Added config.h for cmake build. 7522: [685283b4f563] 7523: 7524: * src/CMakeLists.txt: 7525: Forgot to rename int.c to cycInt.c in CMakeList.txt 7526: [a90b3bb0ddb8] 7527: 7528: * src/falcon/dsp_cpu.c: 7529: Disable DSP disassembling by default 7530: [a6fc6d82fb80] 7531: 7532: * src/gemdos.c: 7533: Print real file handles instead of negative numbers 7534: [8160a1f32356] 7535: 7536: 2009-12-29 Laurent Sallafranque 7537: 7538: * doc/authors.txt, doc/release-notes.txt, doc/todo.txt: 7539: update TODO and release notes 7540: [fe9c1e8bd2c8] 7541: 7542: * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c, 7543: src/falcon/dsp_disasm.h: 7544: add: display DSP cycles for each instruction in debug mode 7545: [8fffff71d733] 7546: 7547: 2009-12-29 Eero Tamminen 7548: 7549: * src/gemdos.c: 7550: Fix gemdos path error check that prevented TOS from copying new file 7551: to GEMDOS HDD. Update gemdos comments. 7552: [db7e0c784268] 7553: 7554: * doc/emutos.txt: 7555: add realtime to emutos compatible ste demos 7556: [fe054432c6e9] 7557: 7558: 2009-12-22 Thomas Huth 7559: 7560: * Makefile: 7561: Automatically use Makefile-MinGW.cnf when compiling with MinGW. 7562: Thanks to Cyprian Konador for the patch. 7563: [df62ff0dde52] 7564: 7565: * src/file.c, src/gui-win/opencon.c: 7566: Fix for compiling with MinGW. 7567: [12e67c2d6de4] 7568: 7569: 2009-12-21 Thomas Huth 7570: 7571: * src/gemdos.c: 7572: Ignore all hidden files when scanning for GEMDOS partition mode 7573: [14bd1149a232] 7574: 7575: * src/blitter.c, src/cycInt.c, src/dmaSnd.c, src/falcon/crossbar.c, 7576: src/fdc.c, src/ikbd.c, src/includes/cycInt.h, src/memorySnapShot.c, 7577: src/mfp.c, src/midi.c, src/reset.c, src/video.c: 7578: Renamed 'Int' prefix to 'CycInt' to match the new name of the file. 7579: [d0c337dbee13] 7580: 7581: 2009-12-21 Laurent Sallafranque 7582: 7583: * src/falcon/crossbar.c, src/falcon/crossbar.h, 7584: src/falcon/microphone.c: 7585: fix: detect when there's no input device for microphone emulation. 7586: (SIGSEGV error removed in this case). 7587: [b47570526969] 7588: 7589: 2009-12-20 Thomas Huth 7590: 7591: * src/uae-cpu/fpp-unknown.h: 7592: Fixed compiler warning from GCC 4.4 7593: [fc8dfad533d6] 7594: 7595: * src/ide.c: 7596: Do not try to open an IDE slave image when only a master image is 7597: configured. Thanks to Uwe Seimet for the patch. 7598: [2fd881b39956] 7599: 7600: * src/file.c, src/includes/file.h: 7601: Replaced ftell with ftello for large file support 7602: [aea86db254d6] 7603: 7604: 2009-12-19 Thomas Huth 7605: 7606: * src/hdc.c: 7607: Fixed print-out of LBA (should be block address instead of byte 7608: address). Thanks to Uwe Seimet for the hint. 7609: [6f35d71d120b] 7610: 7611: * src/video.c: 7612: Fixed compiler warning 7613: [1ebf3f73783e] 7614: 7615: * doc/manual.html: 7616: Added note about size of hard disk images. 7617: [f8ab6e212eb6] 7618: 7619: * src/file.c, src/includes/file.h: 7620: Changed return type of File_Length to long for big files on 64-bit 7621: systems. Thanks to Uwe Seimet for the hint. 7622: [9dec5f799366] 7623: 7624: 2009-12-19 Laurent Sallafranque 7625: 7626: * src/falcon/dsp_disasm.c: 7627: code beautification + preparation for dsp cycle instruction display 7628: [3c29e583f7d1] 7629: 7630: * doc/release-notes.txt, doc/todo.txt: 7631: todo and release-notes update 7632: [65209a078628] 7633: 7634: * src/falcon/crossbar.c, src/falcon/crossbar.h, 7635: src/falcon/microphone.c, src/ioMemTabFalcon.c: 7636: fix: compiler warnings, code beautification, added variables for 7637: gain ans attenuation control. 7638: [b51ed0dfa2a1] 7639: 7640: 2009-12-17 Thomas Huth 7641: 7642: * src/cycInt.c, src/gemdos.c: 7643: Fixed compiler warnings 7644: [35ba7999853b] 7645: 7646: 2009-12-14 Laurent Sallafranque 7647: 7648: * src/falcon/crossbar.c, src/falcon/crossbar.h, 7649: src/falcon/microphone.c: 7650: fix: remove microphone warning during compilation 7651: [e174abde168a] 7652: 7653: 2009-12-13 Laurent Sallafranque 7654: 7655: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 7656: fix: SR IPL test was wrong. SR must mask only lower interrupt level, 7657: not same level code cleaning 7658: [99916d9c84dc] 7659: 7660: 2009-12-13 Eero Tamminen 7661: 7662: * doc/compatibility.html: 7663: really set Moai as working 7664: [942100792db9] 7665: 7666: 2009-12-13 Nicolas Pomarede 7667: 7668: * src/video.c: 7669: Fix small error on STE when using hardware scrolling in overscan 7670: (introduced in rev 2334) When using overscan, the whole screen is 7671: shifted 4 pixels to the left as the display starts earlier. When 7672: combined with STE's $ff8264 we must first scroll the pixels in the 7673: displayed area, then we shift the whole line by STF_PixelScrol 7674: pixels (doing it the other way around introduced 4 color-0 pixels in 7675: the right border). The STE will scroll the pixels in the displayed 7676: area ; the hi/lo switch will shift the whole displayed area. 7677: [0eac85b8f5f8] 7678: 7679: * src/video.c: 7680: Improve STE 224 bytes overscan lines 7681: - correctly set leftmost 16 pixels to color 0 (taking into account how 7682: many bytes are displayed by Hatari in left border) 7683: - remove small glitches when combined with hscroll ($ff8264) 7684: [32bfc6f4f89b] 7685: 7686: 2009-12-12 Eero Tamminen 7687: 7688: * src/change.c: 7689: do statusbar update always after config changes. (CPU speed etc 7690: settings can be changed without emulation reset) 7691: [7fffd28bbd28] 7692: 7693: * doc/compatibility.html: 7694: chosneck supplement demo works almost completely 7695: [2b12fc156793] 7696: 7697: 2009-12-11 Eero Tamminen 7698: 7699: * src/statusbar.c: 7700: Add CPU type+speed and FastForward mode indicator to statusbar. 7701: Based on patch from Cyprian Konador, thanks! 7702: [43dbf4ce5a11] 7703: 7704: * doc/compatibility.html: 7705: add winrec & STEarth + links and software sites section. 7706: [20888c89dc1a] 7707: 7708: * doc/emutos.txt: 7709: stearth demo works with emutos 7710: [f5145d9e2be8] 7711: 7712: 2009-12-10 Laurent Sallafranque 7713: 7714: * src/falcon/crossbar.c: 7715: fix: DMA interrupts must be LOG_TRACE, not LOG_Printf. Removed 7716: PORTAUDIO #ifdefs. 7717: [dc7b305dd39a] 7718: 7719: * src/falcon/crossbar.c, src/falcon/crossbar.h, 7720: src/falcon/microphone.c, src/falcon/microphone.h: 7721: add: microphone jack emulation is now running. Just listen to winrec 7722: in cyborg mode. 7723: [1ee9524711ab] 7724: 7725: 2009-12-08 Eero Tamminen 7726: 7727: * src/gemdos.c: 7728: Fdatime fix: unix month starts from 0, need to subtract 1 from from 7729: GEMDOS month 7730: [5a9f911240aa] 7731: 7732: 2009-12-07 Nicolas Pomarede 7733: 7734: * src/includes/video.h, src/video.c: 7735: Add support for STE 224 bytes overscan by switching hi/lo at cycle 7736: 504/4 to remove left border This line doesn't need a stabiliser and 7737: displays less pixels in the left border than the usual method (fix 7738: More Or Less Zero and Cernit Trandafir by DHS, as well as Save The 7739: Earth by Defence Force) 7740: [c84981869f5c] 7741: 7742: 2009-12-06 Thomas Huth 7743: 7744: * src/debug/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile, src 7745: /uae-cpu/Makefile: 7746: Sub-makefiles dependency generation should depend on the main 7747: Makefile 7748: [0b1cfe22631f] 7749: 7750: 2009-12-05 Thomas Huth 7751: 7752: * src/Makefile, src/cycInt.c, src/dmaSnd.c, src/falcon/crossbar.c, 7753: src/ikbd.c, src/includes/cycInt.h, src/includes/int.h, 7754: src/includes/m68000.h, src/int.c, src/m68000.c, 7755: src/memorySnapShot.c, src/mfp.c, src/reset.c, src/sound.c, 7756: src/spec512.c, src/uae-cpu/hatari-glue.c, src/uae-cpu/newcpu.c, 7757: src/video.c: 7758: Renamed int.c to cycInt.c 7759: [ad9ae70a9d0c] 7760: 7761: * Makefile-default.cnf: 7762: Do not print out annoying error messages when an optional library is 7763: missing 7764: [1d9f153e0f89] 7765: 7766: 2009-12-05 Eero Tamminen 7767: 7768: * python-ui/README: 7769: note on how to run non-installed version of Hatari with python-ui 7770: [c5cb0154f684] 7771: 7772: * python-ui/TODO: 7773: update python-ui TODO 7774: [ee58791f8b29] 7775: 7776: * python-ui/hatari-console.py, python-ui/release-notes.txt: 7777: support new hatari options in hatari-console 7778: [11a03b1a8862] 7779: 7780: * src/gui-sdl/dlgHardDisk.c: 7781: SDL GUI part for --mount-changes option 7782: [22b9721283fd] 7783: 7784: * src/control.c, src/debug/debugui.c, src/debug/debugui.h: 7785: restore support for remote/parallel Hatari debugging 7786: [2c98fcb1e792] 7787: 7788: 2009-12-04 Eero Tamminen 7789: 7790: * src/gemdos.c: 7791: File stream should be flushed before setting its modifications time. 7792: (Change also FileInfo function arg from file name to handle for 7793: this.) 7794: [25c544f10bf6] 7795: 7796: * doc/authors.txt, doc/release-notes.txt, doc/todo.txt: 7797: add notes about IDE & GEMDOS emulation improvements 7798: [9c8c4dc96472] 7799: 7800: 2009-12-03 Nicolas Pomarede 7801: 7802: * src/includes/video.h, src/video.c: 7803: Add support for a 3rd empty line method by switching res hi/lo at 7804: cycle 464 This is another effect of the switch used in Enchanted 7805: Lands, but without removing right border (fix Pax Plax Parralax in 7806: Beyond by Kruz) 7807: [4218a86c81d1] 7808: 7809: 2009-12-03 Eero Tamminen 7810: 7811: * src/gemdos.c: 7812: add GEMDOS file date/time setting, fix time&date word order for 7813: getting them 7814: [0d62b7c99357] 7815: 7816: 2009-11-30 Thomas Huth 7817: 7818: * src/hdc.c: 7819: Update DMA address after transfering bytes to the memory. 7820: [dfba429e3328] 7821: 7822: * src/hdc.c, src/includes/hdc.h: 7823: Added "Test Unit Ready" command. Thanks to Uwe Seimet for the patch. 7824: [339bab06acf6] 7825: 7826: 2009-11-29 Eero Tamminen 7827: 7828: * src/gemdos.c: 7829: refactor+fix GEMDOS date & time getting: 7830: - GemDOS_GetFileInformation() got both date & time fields wrong, 7831: however, they're done right for DTA setting, so use that 7832: functionality 7833: - date & time are both set at the same time, so join getting them to a 7834: new function and use DATETIME* as arg instead handling them 7835: separately 7836: - rename DATETIME struct fields to something more descriptive 7837: [3201c6e4d2e6] 7838: 7839: * src/ide.c: 7840: logging: printf doesn't support variables that are 64-bit both on 32 7841: & 64-bit host. 7842: [6d21b81b7538] 7843: 7844: * src/gemdos.c: 7845: add SIZE_WORD to Params in GemDOS_OpCode() so that all emulated 7846: functions don't need to do it. 7847: [049b5b20088e] 7848: 7849: * src/gemdos.c: 7850: Fold 2 identical & trivial functions to GemDOS_Pexec() calling them 7851: [c4a74da32799] 7852: 7853: * src/ide.c: 7854: ide.c logging should identify it's from IDE (and be consistent) 7855: [a18086790451] 7856: 7857: * src/gemdos.c: 7858: fix remaining inconsistent logging in gemdos.c 7859: [b48c321bfc81] 7860: 7861: * src/gemdos.c: 7862: when tracing gemdos calls, tell all of their names, not just 7863: emulated ones 7864: [1030ec6179e1] 7865: 7866: * src/gemdos.c: 7867: all GEMDOS log & trace messages should identify they're GEMDOS 7868: messages (and to be consistent, change GemDOS in some messages to 7869: GEMDOS too) 7870: [0880411636e9] 7871: 7872: * src/gemdos.c: 7873: check that DTA addresses are on valid ST-RAM area (Hatari's internal 7874: memory can get corrupted if it's not) 7875: [572cbacc6a43] 7876: 7877: * src/gemdos.c: 7878: improvements to Fread/Fwrite: 7879: - check that given address range is valid 7880: - use more correct variable types (size is signed, negative value -> 7881: 0) 7882: - identify log/trace messages as coming from GEMDOS 7883: [316002c87c69] 7884: 7885: * src/includes/ioMem.h, src/includes/stMemory.h: 7886: use function documentation comment format for static inlines in 7887: includes 7888: [8cc463301644] 7889: 7890: * src/includes/stMemory.h: 7891: add function to check that address range is on valid ST memory area 7892: [f16daded3d12] 7893: 7894: 2009-11-29 Thomas Huth 7895: 7896: * src/hdc.c, src/includes/hdc.h: 7897: Reworked ACSI emulation so that it also works with HDDriver. 7898: HDCCommand.byteCount must only be increased when accesssing a valid 7899: target. 7900: [415dfe04f359] 7901: 7902: 2009-11-28 Thomas Huth 7903: 7904: * src/ide.c: 7905: Fix for detection of ejected IDE slave. This patch ensures that an 7906: ejected IDE slave is not present anymore after Hatari was reset. 7907: Before, even after the slave was ejected it was still found as long 7908: as a master was present. Thanks to Uwe Seimet for the patch. 7909: [be4b554e8d0c] 7910: 7911: 2009-11-28 Eero Tamminen 7912: 7913: * tests/Makefile, tests/test-breakcond.c: 7914: use real register parsing functions instead of fake ones in test 7915: code (to catch issues in register name->address mapping I just had 7916: to fix) 7917: [ed903bc85603] 7918: 7919: * src/gemdos.c: 7920: Fix GEMDOS Fcreate(), read-only flag has effect only after file is 7921: closed! When tracing GEMDOS, log the created and opened file FD and 7922: mode. 7923: [3b90c5617b6d] 7924: 7925: * src/debug/evaluate.c: 7926: improve debugger value parsing error messages 7927: [9d68bab35286] 7928: 7929: * src/debug/debugcpu.c, src/debug/debugdsp.c, src/falcon/dsp.c, 7930: src/falcon/dsp.h: 7931: allow white space in DSP & CPU register set command, unify error 7932: messages 7933: [9429bbf0f00c] 7934: 7935: * src/falcon/dsp.c: 7936: fix debugger DSP register name parsing 7937: [ecaaf781a86f] 7938: 7939: 2009-11-25 Thomas Huth 7940: 7941: * src/change.c, src/configuration.c, src/floppy.c, src/gui- 7942: sdl/dlgHardDisk.c, src/ide.c, src/includes/configuration.h, 7943: src/options.c, src/tos.c: 7944: Support for IDE slave drive. Thanks to Uwe Seimet for the patch! 7945: [9d4856b3f8f8] 7946: 7947: 2009-11-22 Eero Tamminen 7948: 7949: * src/gemdos.c: 7950: GEMDOS Fseek() fixes: 7951: - use Sint32 offset instead of long one, otherwise wrong value on 7952: 64-bit 7953: - offset is negative for mode 2 (from-end-of-file), so *add* it 7954: [1fdc5061f139] 7955: 7956: 2009-11-22 Laurent Sallafranque 7957: 7958: * src/falcon/crossbar.c: 7959: fix: change in generate_sound, cast from (double) to (int) correctly 7960: computed. Thanks to Nicolas for the hint. 7961: [44dddd5cdff0] 7962: 7963: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 7964: optim: Remove host_process after every DSP instruction. Transfer 7965: host datas only when needed. Big thanks to Thomas for the hint. 7966: [f68dbfc202f8] 7967: 7968: 2009-11-22 Eero Tamminen 7969: 7970: * doc/compatibility.html: 7971: Moai+Doomino work, HDDriver works with TOS4, better sound support 7972: for ACE apps & GEMPlay (First thanks to Thomas' 030 setting, latter 7973: to Laurent's DSP improvements) 7974: [5bd9a528fc25] 7975: 7976: * src/floppy.c: 7977: give note to user when floppy contents are discarded. 7978: [c7a0bf177c02] 7979: 7980: 2009-11-21 Laurent Sallafranque 7981: 7982: * src/falcon/dsp.c: 7983: optim : dsp_run optimisation 7984: [5a256b490cf5] 7985: 7986: 2009-11-21 Thomas Huth 7987: 7988: * src/gui-sdl/dlgSystem.c: 7989: Changed "68020 + FPU" to "68EC030 + FPU". 7990: [ec373a648cfa] 7991: 7992: * src/uae-cpu/newcpu.c: 7993: Fake 68030 by supporting the right mask in the CACR register. TOS 7994: uses this register to detect the 68030 for setting up the _CPU 7995: cookie. By supporting a right mask for this register, TOS now 7996: detects a 68030 instead of 68020 CPU. 7997: [1312264d9285] 7998: 7999: 2009-11-19 Eero Tamminen 8000: 8001: * doc/compatibility.html: 8002: Music works in many games & demos after Laurent's DSP<->DMA fixes. 8003: Changed some Falcon issues from minor to major. 8004: [0728b56a62be] 8005: 8006: 2009-11-18 Laurent Sallafranque 8007: 8008: * src/falcon/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h, 8009: src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 8010: optimizations + code cleaning. 8011: [a46201ee51b1] 8012: 8013: 2009-11-17 Eero Tamminen 8014: 8015: * doc/compatibility.html: 8016: Illusion was working already in 1.2 8017: [869cd3d546bf] 8018: 8019: * src/gemdos.c: 8020: fix stupid mistakes from previous commit 8021: [06de2e824554] 8022: 8023: * src/gemdos.c: 8024: Fix/improve Fcreate()/Fopen() attribute and error handling: 8025: - instead of creating Fcreate() files with fopen() write-only flag, 8026: use that just to truncate and then re-open them (correctly) using 8027: read-only flag. Also chmod() the file to be read-only 8028: - check and report access errors as such to TOS, both in Fcreate() & 8029: Fopen() 8030: - in Fcreate() check path miss from errno too and add path miss 8031: check & reporting also to Fopen() 8032: - log access errors to user (so that one can correct them outside 8033: Hatari) 8034: - force Fopen() to read-only when "--mount-changes no" is used 8035: (otherwise programs opening read-only files as RW fails although 8036: program wouldn't be writing to them) 8037: [8ade08d9021c] 8038: 8039: 2009-11-16 Eero Tamminen 8040: 8041: * doc/compatibility.html: 8042: add to compat list: zero-5 STE gamedemo, KillingImpact Falcon game, 8043: 2 NoCrew Falcon demos 8044: [be1fee1130f3] 8045: 8046: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c: 8047: Change --do-changes to more descriptive --mount-changes option name 8048: [48ce1ddaed60] 8049: 8050: 2009-11-16 Laurent Sallafranque 8051: 8052: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c, 8053: src/falcon/dsp.h, src/falcon/dsp_core.c, src/falcon/dsp_core.h: 8054: fix: DspPlay -> DMA Record in handshake mode is working. (Look at 4k 8055: aggressive party 2 demo from Nocrew) 8056: [73dd485d5536] 8057: 8058: 2009-11-15 Eero Tamminen 8059: 8060: * doc/hatari.1, doc/manual.html, src/options.c: 8061: document AVI recording options + move them after VDI ones (it's more 8062: logical for VDI ones to be after Display options) 8063: [d8e8660bbebc] 8064: 8065: * src/gemdos.c: 8066: Reduce gemdos.c indenting in rest of the functions by using "early 8067: returns" like in the other refactored functions + add some comments. 8068: (Change is best viewed with "diff -ub", not with Mercurial.) 8069: [1bb28a355d2f] 8070: 8071: * src/gemdos.c: 8072: gemdos: Add Fcreate() Handle result to trace and improve logging 8073: [8fe209bda5ea] 8074: 8075: * src/gemdos.c: 8076: fix redundant console noise from GemDOS_CreateHardDriveFileName() 8077: (make it understand ".\" and "\.." like code using this function) 8078: [c90ff3b74885] 8079: 8080: * src/gemdos.c: 8081: gemdos.c cleanup: use Uint8 & Uint16 instead of unsigned char & 8082: unsigned short int as elsewhere in code 8083: [b385f55e5d07] 8084: 8085: * src/gemdos.c: 8086: simplify GemDOS_IsInvalidFileHandle() code 8087: [1cab3d17671f] 8088: 8089: * doc/release-notes.txt: 8090: add GEMDOS emu changes + WIN_FORMAT support to release-notes 8091: [033f312cf377] 8092: 8093: * doc/hatari.1, doc/manual.html, src/configuration.c, src/gemdos.c, 8094: src/includes/configuration.h, src/options.c: 8095: add option for whether Hatari can change GEMDOS HDD dir contents, 8096: log prevented modification attempts 8097: [0eb2ae84c030] 8098: 8099: 2009-11-15 Thomas Huth 8100: 8101: * doc/todo.txt: 8102: New TODO item: IDE slave 8103: [10822cff3747] 8104: 8105: 2009-11-15 Eero Tamminen 8106: 8107: * doc/manual.html: 8108: update HD Driver comment in manual too 8109: [33564e550205] 8110: 8111: * src/ide.c: 8112: IDE WIN_FORMAT command support from Uwe Seimet to get formatting 8113: work with HD Driver 8114: [18636b909666] 8115: 8116: * doc/compatibility.html: 8117: fix class + update hddriver comment 8118: [0b784f5586eb] 8119: 8120: * doc/emutos.txt: 8121: add Cecile 8122: [b653070efad9] 8123: 8124: * doc/compatibility.html: 8125: update TT/Falcon utilities compat list 8126: [186a208ebb1b] 8127: 8128: 2009-11-14 Eero Tamminen 8129: 8130: * doc/manual.html: 8131: HD Driver doesn't work with TOS v4 8132: [35cbf6afbb9f] 8133: 8134: * doc/manual.html: 8135: document how to access both IDE & GEMDOS partitions with HD Driver 8136: [d4bbda3ce96d] 8137: 8138: * python-ui/FILES, python-ui/Makefile: 8139: python-ui: update FILES list / fix installation 8140: [a2c4217b1ac2] 8141: 8142: 2009-11-14 Laurent Sallafranque 8143: 8144: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp_core.c, 8145: src/includes/int.h, src/int.c: 8146: crossbar refactoring : code is now closer to reality and easier to 8147: read. Aggressive Party 2 4Ko demo is giving some results now. (Dsp 8148: -> DMA record in handshake mode) Still many things to do 8149: [52753ac78dfd] 8150: 8151: 2009-11-08 Eero Tamminen 8152: 8153: * doc/compatibility.html, doc/hatari.1, doc/manual.html, doc/memory- 8154: usage.txt, src/includes/vdi.h, src/options.c: 8155: Increase max VDI rez to TT-hi (1280x960) + related doc updates 8156: [34c75b4caa48] 8157: 8158: 2009-11-08 Laurent Sallafranque 8159: 8160: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c, 8161: src/falcon/dsp_core.c, src/ioMemTabFalcon.c, src/mfp.c: 8162: add: Dma Record. First attempt to include DSP out --> Dma record 8163: mode in handshake mode. I Still have to do: 8164: - customize handshake mode for both DSP -> DMA and DMA -> DSP 8165: - finish to map the codecs attenuation and amplifications 8166: - change generate_sound algo to interpolate sound better 8167: [b1b5fc038906] 8168: 8169: 2009-11-08 Thomas Huth 8170: 8171: * CMakeLists.txt, src/CMakeLists.txt: 8172: Added PNG and ZLIB tests to cmake configuration files. 8173: [d8ab3a669a94] 8174: 8175: * src/uae-cpu/CMakeLists.txt: 8176: Little fix for cmake out of source builds. 8177: [d8a5057e71c8] 8178: 8179: 2009-11-06 Nicolas Pomarede 8180: 8181: * src/video.c: 8182: Harmless correction for DisplayEndCycle when right border is 8183: removed. 8184: [0c8990796a1b] 8185: 8186: 2009-11-05 Thomas Huth 8187: 8188: * CMakeLists.txt, src/CMakeLists.txt, src/debug/CMakeLists.txt, 8189: src/falcon/CMakeLists.txt, src/gui-sdl/CMakeLists.txt, src/uae- 8190: cpu/CMakeLists.txt: 8191: Something to play with: Added experimental cmake configuration 8192: files. Hatari recently got a modern version control system 8193: (Mercurial instead of CVS). Maybe it's also time now to get rid of 8194: the old and error prone Makefiles and "autopain" configure script 8195: and switch to a more modern build system. So here are some 8196: experimental CMake files for evaluation. 8197: [6ca3b85c415b] 8198: 8199: 2009-11-03 Laurent Sallafranque 8200: 8201: * src/falcon/crossbar.c: 8202: add: connexions between devices, DMA_Play -> DSP_Record handshaking 8203: mode (Wait is running, sound still have problems for now). 8204: [20458c3d05bf] 8205: 8206: * src/falcon/crossbar.c, src/falcon/crossbar.h: 8207: crossbar rewritten : added structures, opimized cycles computing, 8208: simplified code 8209: [fb621eb6bb7b] 8210: 8211: 2009-11-01 Nicolas Pomarede 8212: 8213: * doc/compatibility.html, src/video.c: 8214: Correctly align pixels when left border is removed. The switch to 8215: high resolution to remove left border will make the display starts 4 8216: pixels earlier ; when emulating, the whole line should be shifted 4 8217: pixels to the left to keep pixels aligned with a normal line. 8218: - fixes fullscreen spectrum512 images in the Overscan Demos by Paulo 8219: Simoes 8220: - fixes mixed normal/overscan screen where gfx in the overscan part 8221: were not correctly aligned with the rest of the screen (ULM hidden 8222: screen in Ooh Crikey Wot a Scorcher, FullBall by Next in the 8223: Phaleon Demo) 8224: [a830cfdf159f] 8225: 8226: 2009-10-30 Laurent Sallafranque 8227: 8228: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c, 8229: src/falcon/dsp.h, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 8230: src/falcon/dsp_cpu.c, src/int.c: 8231: add: first try to implement DMA Play <-> DSP-IN handshaking mode 8232: [f827bb5ec694] 8233: 8234: 2009-10-26 Eero Tamminen 8235: 8236: * src/hdc.c, src/includes/hdc.h: 8237: couple of functions and variable were needlessly exported in hdc.c 8238: [e1c9f8c406c0] 8239: 8240: 2009-10-26 Laurent Sallafranque 8241: 8242: * src/falcon/crossbar.c: 8243: fix : correct 16 bit sound in DMA mode. I've removed the temporary 8244: hack from yesterday. Pinball Dreams and Ishar 3 are now playing 8245: correct 16 bit DMA sound 8246: [cf9b89cf3a85] 8247: 8248: * src/falcon/crossbar.c: 8249: add+fix : reintegrated direct DMA buffer rendering if DMA play is 8250: connected to the DAC. (No need in this case to play the samples one 8251: by one). Sound is not very nice, but all DMA_play musics are 8252: rendering correctly (in 8 and 16 bits). 8253: [9e29561f018d] 8254: 8255: 2009-10-25 Eero Tamminen 8256: 8257: * doc/compatibility.html: 8258: add DHS altParty STE demo and two new STE games to compatibility 8259: list 8260: [2632d3ea4085] 8261: 8262: 2009-10-24 Thomas Huth 8263: 8264: * src/avi_record.c: 8265: Fixed compiler warning about missing check for return type. 8266: [aa9052b412c3] 8267: 8268: * src/includes/main.h, src/includes/stMemory.h, src/m68000.c, 8269: src/main.c, src/memorySnapShot.c, src/stMemory.c: 8270: Reworked loading and saving of ST RAM in the memory snapshots. 8271: [ba671e341f6c] 8272: 8273: * src/includes/m68000.h, src/m68000.c, src/main.c: 8274: Init instruction pairing only once, not every time during a reset. 8275: [cd59599e602b] 8276: 8277: * src/m68000.c: 8278: Clear all registers during cold reset. 8279: [d46182f40a3d] 8280: 8281: 2009-10-24 Eero Tamminen 8282: 8283: * src/debug/debugui.c, src/debug/evaluate.c, src/debug/evaluate.h, 8284: tests/test-evaluate.c: 8285: Parse Uint32 instead of long long to get rid of C99 LLONG_* defines, 8286: show also signed value in DebubUI when highest bit is set. 8287: [fca981bbcf23] 8288: 8289: * src/scandir.c: 8290: fix BeOS/Sun scandir() implementation dir & alloc leaks on errors 8291: [a01ea2fc82bb] 8292: 8293: 2009-10-22 Eero Tamminen 8294: 8295: * tests/test-breakcond.c: 8296: remove obsolete comments, return error code on program failure 8297: [770c04f19333] 8298: 8299: * tests/Makefile, tests/test-evaluate.c: 8300: add test code for expression evaluation 8301: [c4428ffb20fa] 8302: 8303: * src/debug/evaluate.c: 8304: more correct error message on erronous unary operation. 8305: [c8ad66b5c5af] 8306: 8307: 2009-10-21 Eero Tamminen 8308: 8309: * doc/compatibility.html: 8310: add TOYS wait demo and notes about NoCrew MP2-player use in demos. 8311: [4fbcfe9fa0d6] 8312: 8313: * src/debug/evaluate.c: 8314: fix: include stdio.h 8315: [b5eaec51a1b0] 8316: 8317: 2009-10-21 Laurent Sallafranque 8318: 8319: * src/falcon/crossbar.c: 8320: fix: reduced DAC buffer size to MIXBUFFERSIZE value. 8321: [08714537482e] 8322: 8323: 2009-10-18 Laurent Sallafranque 8324: 8325: * src/falcon/crossbar.c: 8326: add: separated left and right channel in the DAC device. Added 8327: correct destination tests for each device of the crossbar (except 8328: DMA for now). To fix : frequencies are still not always correct, DAC 8329: buffer size is too big and generates a delay. 8330: [b43a271fe1de] 8331: 8332: 2009-10-18 Eero Tamminen 8333: 8334: * src/screenSnapShot.c: 8335: fix compile warning: remove unused bGrabWhenChange 8336: [7c26b9a20cc0] 8337: 8338: * src/avi_record.c, src/includes/avi_record.h, src/main.c, 8339: src/sound.c, src/statusbar.c, src/video.c: 8340: consistent recording bool names: AviRecording -> bRecordingAvi 8341: [2e67ce9082ce] 8342: 8343: 2009-10-18 Nicolas Pomarede 8344: 8345: * src/includes/screenSnapShot.h, src/screenSnapShot.c, src/video.c: 8346: Screenshots animation recording is replaced by AVI recording, remove 8347: old code 8348: [41eb5a61af19] 8349: 8350: * src/statusbar.c: 8351: Update status bar when AVI recording is ON 8352: [961d2772abcf] 8353: 8354: 2009-10-17 Nicolas Pomarede 8355: 8356: * src/gui-osx/SDLMain.m: 8357: Use AVI recording instead of screenshots animation 8358: [6dea328884e5] 8359: 8360: * src/shortcut.c: 8361: Associate 'record anim' key (alt+a) to avi recording instead of 8362: screenshots recording 8363: [74c9d173c3f0] 8364: 8365: * src/avi_record.c, src/includes/pixel_convert.h, 8366: src/screenSnapShot.c: 8367: Group in a single file the functions used to convert pixels from 8368: 8/16/32 to 24 bits 8369: [464fcf2b17dc] 8370: 8371: 2009-10-15 Nicolas Pomarede 8372: 8373: * src/avi_record.c, src/gui-sdl/dlgScreen.c, 8374: src/includes/avi_record.h, src/main.c, src/sound.c, src/video.c: 8375: Use Avi_ instead of Avi for all functions in avi_record.c 8376: [7c7a5a6b3c61] 8377: 8378: 2009-10-14 Eero Tamminen 8379: 8380: * doc/manual.html, src/main.c: 8381: Allow --run-vbls to be used also without --fast-forward mode. 8382: [000e5e041d4a] 8383: 8384: 2009-10-12 Laurent Sallafranque 8385: 8386: * src/falcon/crossbar.c: 8387: Fix: don't reload the dsp xmit handler is DSP becomes tri-stated 8388: Add: 32 Mhz frequencies 8389: [26e992496b4b] 8390: 8391: 2009-10-11 Eero Tamminen 8392: 8393: * src/avi_record.c: 8394: AVI: functions declared static should be static, return error on 8395: unsupported codecs. 8396: [528ebd601339] 8397: 8398: * src/main.c: 8399: show note about AVI also on Hatari exit 8400: [0161ff0e83a6] 8401: 8402: * src/gui-sdl/dlgScreen.c: 8403: AVI indexing can take while, show note in statusbar about what's 8404: going on. 8405: [a9bae891eddd] 8406: 8407: * src/debug/calculate.c, src/debug/calculate.h: 8408: Aarg. Commit removed files too... 8409: [f6f8a5c4017e] 8410: 8411: * src/debug/Makefile: 8412: update also Makefile 8413: [e2e53cb27d55] 8414: 8415: * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c, 8416: src/debug/debugui.c, src/debug/evaluate.c, src/debug/evaluate.h: 8417: rename calculate.* to (now) more appropriate evaluate.*. 8418: [535fc59eea0c] 8419: 8420: * src/debug/breakcond.c, src/debug/calculate.c, src/debug/calculate.h, 8421: src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c, 8422: src/debug/debugui.c: 8423: evaluate command uses same number base & parsing as rest of debug 8424: commands: 8425: - Moved number and range parsing functions to calculate.c so that it 8426: it can split to functionality used by expression evaluation and a 8427: wrapper for rest of the debug commands (which parse NULL terminated 8428: arguments). 8429: - Added support for parsing 0x/0b/0d/0o prefixes and improved number 8430: parsing error messages. 8431: - Those functions prefix is now Eval_*. 8432: - Removed calculate.c own number parsing functionality and 8433: simplified it otherwise a bit. 8434: [6fb7ce170fa0] 8435: 8436: 2009-10-10 Nicolas Pomarede 8437: 8438: * src/avi_record.c, src/gui-sdl/dlgScreen.c, 8439: src/includes/avi_record.h: 8440: Fix avi record/stop button in sdl gui 8441: [4d34780721f1] 8442: 8443: * src/avi_record.c: 8444: Thomas committed before me :) Merge my changes for libpng 8445: [731942c00582] 8446: 8447: 2009-10-10 Thomas Huth 8448: 8449: * src/avi_record.c: 8450: Check for availability of libpng, so that Hatari now compiles w/o 8451: libpng again. 8452: [8452d61aa756] 8453: 8454: * Hatari.xcodeproj/project.pbxproj: 8455: Updated Xcode project so that Hatari can be compiled again. 8456: [7f41257ebc84] 8457: 8458: 2009-10-10 Eero Tamminen 8459: 8460: * Makefile-default.cnf, src/Makefile, src/debug/Makefile, 8461: src/falcon/Makefile, src/gui-sdl/Makefile: 8462: improve CFLAGS & LIBS handling in Makefiles: 8463: - current Makefile-default.cnf was forcing X11, PNG & portaudio to 8464: be linked to hmsa, fixed that 8465: - use X11, PNG & portaudio CFLAGS only when needed 8466: - move CFLAGS place in falcon & debug Makefiles later as they were 8467: adding values that were changed later in Makefile (it worked 8468: because '=' assignment is deferred one, but it would have broken 8469: if one would have used ':=' immediate assignment for CFLAGS) 8470: [f3588d680201] 8471: 8472: 2009-10-10 Laurent Sallafranque 8473: 8474: * src/falcon/crossbar.c: 8475: add: added the monitored track in the DAC. bobTracker delivers sound 8476: now. fix: correct computing of the DSP Xmit and receive frame 8477: 8478: Still strange : (bobTracker and willi's adventure) are playing 2 8479: times slower than normal, but "graoumf tracker is no so damn slow" 8480: plays at correct speed). They all seem to have the same parameters. 8481: [dbbaa5c550e8] 8482: 8483: 2009-10-09 Nicolas Pomarede 8484: 8485: * src/screenSnapShot.c: 8486: Restore erroneously removed surface's locking 8487: [3c04a252d946] 8488: 8489: * doc/release-notes.txt, doc/todo.txt: 8490: Update todo/release-notes with AVI recording 8491: [dee90d30dc64] 8492: 8493: * src/options.c: 8494: Change syntax for avi related options on the command line 8495: [56bfcb1719a1] 8496: 8497: * src/avi_record.c, src/screenSnapShot.c: 8498: Fix some compiler warnings with type casting. 8499: [d2d47c1a7534] 8500: 8501: 2009-10-08 Nicolas Pomarede 8502: 8503: * src/avi_record.c: 8504: Add missing include for SDL_SwapLE16 (for old SDL versions) 8505: [f043794931e6] 8506: 8507: 2009-10-08 Eero Tamminen 8508: 8509: * src/Makefile, src/crossbar.c, src/falcon/Makefile, 8510: src/falcon/crossbar.c, src/falcon/crossbar.h, 8511: src/falcon/microphone.c, src/falcon/microphone.h, 8512: src/includes/crossbar.h, src/includes/microphone.h, 8513: src/microphone.c: 8514: move crossbar.* and microphone.* under falcon/ as they're Falcon 8515: specific 8516: [cb6b6e5d97a0] 8517: 8518: 2009-10-07 Laurent Sallafranque 8519: 8520: * src/crossbar.c: 8521: fix : new crossbar frequencies calculations. Big thanks to Thomas 8522: for his help. Sound is now perfect with some programs, but still 8523: wrong with some others. Still some work to do. 8524: [dcc0ebb28344] 8525: 8526: 2009-10-07 Nicolas Pomarede 8527: 8528: * src/gui-sdl/dlgScreen.c, src/includes/options.h, src/main.c, 8529: src/options.c, src/sound.c, src/video.c: 8530: Plug avi recording into Hatari. Command line and GUI are now usable 8531: to record avi. 8532: [8d951eb1b448] 8533: 8534: * src/Makefile, src/avi_record.c, src/includes/avi_record.h: 8535: Add avi recording capabilities Support BMP or PNG compression for 8536: the video stream and 16 bits stereo PCM for the audio stream. 8537: [e433fdf1ea20] 8538: 8539: * src/includes/screenSnapShot.h, src/screenSnapShot.c: 8540: Split ScreenSnapShot_SavePNG(), to reuse the png image compression 8541: in avi_record.c Also add some parameters to choose compression level 8542: and cropping. 8543: [4cc2e4917740] 8544: 8545: 2009-10-07 Eero Tamminen 8546: 8547: * src/debug/calculate.c, src/debug/calculate.h, src/debug/debugui.c: 8548: more calculator simplification / cleanup: 8549: - use long longs instead of doubles -> allowed removing bitwise op 8550: functions 8551: - removal of power operation (^) allowed adding XOR bitwise operation 8552: (^) 8553: - return is not a function, remove parenthesis 8554: [09300aec3ffa] 8555: 8556: * src/debug/debugui.c: 8557: no eval arguments should give help, not crash. update eval help. 8558: [30eb0d0005eb] 8559: 8560: * src/debug/calculate.c: 8561: simplify/clean calculator: 8562: - remove modulo & power operations 8563: - remove octal and ascii support 8564: - change int/TRUE/FALSE to bool/true/false 8565: - change < & > to more familiar << & >> 8566: [f553a6284af8] 8567: 8568: 2009-10-07 Laurent Sallafranque 8569: 8570: * src/crossbar.c: 8571: crossbar fix : some changes shouldn't have been uploaded. I've 8572: return to the previous code. 8573: [52e7e21dc4eb] 8574: 8575: * src/crossbar.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 8576: src/falcon/dsp_cpu.c: 8577: fix : correct bug in DSP interrupts. Rewrote of this part of code. 8578: And interrupt at a certain level can't interrupt the DSP is the SR 8579: mask is at the same level. This corrects AFM and Are you sitting 8580: comfortably demo. 8581: [0ea1ced6a427] 8582: 8583: 2009-10-06 Eero Tamminen 8584: 8585: * src/debug/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile: 8586: clean also created *.a files 8587: [bd1235dfa19c] 8588: 8589: * readme.txt: 8590: note in readme that Hatari is also STE/TT/Falcon emu 8591: [bb3e08d8c9d1] 8592: 8593: 2009-10-02 Laurent Sallafranque 8594: 8595: * src/microphone.c: 8596: fixed a stupid include mistake :) 8597: [e82bf51861dd] 8598: 8599: 2009-10-01 Laurent Sallafranque 8600: 8601: * src/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h, 8602: src/falcon/dsp_core.c, src/falcon/dsp_core.h: 8603: add: separate DSP Xmit and DSP Receive (SSI mode). Add SCK transmit 8604: and receive. Add frame for Tx and RX relative to the number of 8605: tracks played or recorded in the crossbar. 8606: [0de41927746a] 8607: 8608: * src/crossbar.c, src/includes/microphone.h, src/microphone.c: 8609: code cleaning 8610: [854cd6be3fee] 8611: 8612: 2009-09-30 Laurent Sallafranque 8613: 8614: * src/crossbar.c, src/includes/microphone.h, src/includes/portaudio.h, 8615: src/microphone.c: 8616: fix : remove portaudio.h from hatari. check HAVE_PORTAUDIO in the 8617: microphone.c and its header file + in crossbar.c 8618: [8141d4cc8e34] 8619: 8620: 2009-09-30 Eero Tamminen 8621: 8622: * Makefile-default.cnf: 8623: improve make config settings comments 8624: [e36af331096d] 8625: 8626: * doc/emutos.txt: 8627: trivial update to emutos compat list 8628: [700a133e0c0e] 8629: 8630: 2009-09-30 Laurent Sallafranque 8631: 8632: * src/includes/microphone.h, src/includes/portaudio.h, 8633: src/microphone.c: 8634: fix : added microphone files, sorry :) 8635: [a636661d7e2a] 8636: 8637: * Makefile-default.cnf, src/Makefile, src/crossbar.c, 8638: src/falcon/dsp_core.c, src/includes/crossbar.h, src/includes/int.h, 8639: src/int.c: 8640: add : included portaudio library to emulate the falcon Jack input. 8641: Many problems to solve in crossbar. 8642: [2e0358b30785] 8643: 8644: 2009-09-28 Thomas Huth 8645: 8646: * src/gui-sdl/dlgSound.c: 8647: Fixed 50 kHz sound radio button. 8648: [6da8f6ac92b1] 8649: 8650: 2009-09-28 Eero Tamminen 8651: 8652: * readme.txt: 8653: mention optional libraries in the readme 8654: [18061864ade5] 8655: 8656: 2009-09-26 Laurent Sallafranque 8657: 8658: * src/crossbar.c, src/includes/sound.h, src/reset.c: 8659: fix : added crossbar in reset.c 8660: [bdfcba8d4dd3] 8661: 8662: * src/crossbar.c: 8663: applied Eero's patch : DAC out sound buffer size declared in a 8664: define 8665: [33559e39c942] 8666: 8667: * src/crossbar.c: 8668: increased DAC out buffer size : DSP sound is perfect now 8669: [84d088d4121f] 8670: 8671: 2009-09-25 Laurent Sallafranque 8672: 8673: * src/crossbar.c, src/includes/sound.h: 8674: put back MIXBUFFER_SIZE 8192 in sound.h resize up the DAC out 8675: buffer. Now, DSP sound is nearly perfect (there's still an artefact 8676: I'd like to correct) DSP out frequency is now correct. (Test with 8677: Willi's adventure for example) 8678: [324b9837caca] 8679: 8680: 2009-09-24 Eero Tamminen 8681: 8682: * doc/compatibility.html: 8683: Willie has music with DSP 8684: [c0b416549855] 8685: 8686: * src/screenSnapShot.c: 8687: fix surface locking 8688: [b64ca1e4a908] 8689: 8690: 2009-09-23 Laurent Sallafranque 8691: 8692: * src/crossbar.c, src/includes/crossbar.h, src/includes/int.h, 8693: src/includes/sound.h, src/int.c: 8694: fixed 16 bit stereo mode and 8 bits mono mode. Renames carefully DMA 8695: functions into DMA sound. Code beautification and comments added 8696: [2d6a05bb0ef7] 8697: 8698: 2009-09-22 Laurent Sallafranque 8699: 8700: * src/crossbar.c, src/includes/sound.h: 8701: DMA sound is nearly perfect now (no more freezing) and quality is 8702: much better than before. 8703: [985dc15cb2e5] 8704: 8705: 2009-09-23 Eero Tamminen 8706: 8707: * src/debug/calculate.c: 8708: fix indenting in calculate.c 8709: [b6dd9e2869a5] 8710: 8711: 2009-09-22 Eero Tamminen 8712: 8713: * doc/manual.html, src/debug/calculate.c, src/debug/debugui.c: 8714: fix evaluate command parenthesis handling + document it. Don't 8715: repeat shown value. 8716: [61556cc8e1ac] 8717: 8718: * src/debug/calculate.h: 8719: add header 8720: [86e101dda8ac] 8721: 8722: 2009-09-22 Laurent Sallafranque 8723: 8724: * src/crossbar.c, src/includes/crossbar.h, src/ioMemTabFalcon.c: 8725: Dma sound work again (but freezes randomly for now) Dma sound is 8726: really much better quality than before (listen to Eko system demo 8727: for example) Everything is not yet coded. Still a lot of work to do 8728: :) 8729: 8730: removed DmaSnd from iomemtabfalcon definively 8731: [fadb6c35e332] 8732: 8733: 2009-09-22 Eero Tamminen 8734: 8735: * doc/release-notes.txt, doc/todo.txt, src/debug/Makefile, 8736: src/debug/calculate.c, src/debug/debugui.c: 8737: add first version of "evaluate" calculation command to debugger 8738: (parenthesis handling doesn't work yet). 8739: [edc5be98f4a5] 8740: 8741: 2009-09-21 Laurent Sallafranque 8742: 8743: * src/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h, 8744: src/falcon/dsp_core.c, src/falcon/dsp_core.h, 8745: src/includes/crossbar.h, src/includes/int.h, src/int.c: 8746: - Prepared SC0, SC1, SC2 (set and get) for DSP SSI 8747: - Rewrite of DSP sound interrupt (sound is much better now, listen to 8748: willi's adventure for example) 8749: - prepared DMA sound (still not working for now) 8750: [532ea8e569df] 8751: 8752: 2009-09-20 Eero Tamminen 8753: 8754: * src/debug/breakcond.c, src/debug/debug_priv.h, src/debug/debugcpu.c, 8755: src/debug/debugdsp.c, src/debug/debugui.c, src/includes/str.h, 8756: src/str.c: 8757: move Number and Range parsing back to DebugUI from str.c (as DebugUI 8758: got refactored and these are only used by debug code) 8759: [7b0a0c8b3565] 8760: 8761: * python-ui/Changelog, python-ui/release-notes.txt: 8762: rename changelog to (user visible) release-notes.txt as suggest by 8763: Thomas 8764: [420608d20b01] 8765: 8766: * python-ui/Changelog, python-ui/TODO, python-ui/debugui.py, python- 8767: ui/dialogs.py, python-ui/hatari.py, python-ui/uihelpers.py: 8768: Support for setting CPU level & clock and Falcon DSP type: 8769: - table dialog helper supports multiple columns 8770: - table helper for radio button group items 8771: - use above in machine config dialog 8772: - add CPU level & clock and Falcon DSP support to machine config 8773: dialog and configuration handler 8774: [527f82ec2c12] 8775: 8776: 2009-09-20 Thomas Huth 8777: 8778: * src/crossbar.c, src/dmaSnd.c, src/includes/main.h: 8779: Introduced CPU_FREQ define. 8780: [0a9811e224a5] 8781: 8782: 2009-09-20 Eero Tamminen 8783: 8784: * python-ui/Changelog, python-ui/README, python-ui/TODO: 8785: update python-ui docs to latest state 8786: [d618edea3f6b] 8787: 8788: * doc/todo.txt: 8789: add rs323, update directory todo 8790: [7d5bd8df4703] 8791: 8792: * src/falcon/dsp_core.c, src/falcon/dsp_core.h: 8793: fix compiler warnings 8794: [071d8b90a864] 8795: 8796: * src/crossbar.c, src/includes/crossbar.h: 8797: fix again compiler warnings 8798: [ec5a1ad2cd7d] 8799: 8800: 2009-09-19 Laurent Sallafranque 8801: 8802: * src/sound.c: 8803: fix: change arnaud carre by arnaud carr� 8804: [123f2f3736b9] 8805: 8806: * src/dmaSnd.c: 8807: fix: use the correct 68000 frequency for Dma sound frequency. 8808: [e4c6b52e35c1] 8809: 8810: * src/crossbar.c, src/dmaSnd.c, src/includes/crossbar.h, 8811: src/includes/dmaSnd.h, src/ioMemTabFalcon.c, src/mfp.c, src/sound.c: 8812: added the crossbar to the falcon. finished to separate Ste/TT Dma 8813: sound and crossbar sound Added comments to crossbar code 8814: [a986d6a12211] 8815: 8816: 2009-09-19 Thomas Huth 8817: 8818: * src/m68000.c, src/mfp.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 8819: src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h, src/video.c: 8820: Shortened the M68000_EXCEPTION_SRC_... defines a little bit for 8821: better readability. 8822: [29bd51d3d671] 8823: 8824: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 8825: src/falcon/dsp_core.h, src/m68000.c, src/mfp.c, src/uae- 8826: cpu/newcpu.c, src/uae-cpu/newcpu.h: 8827: Added HREQ DSP interrupt (needed for Graoumpf Tracker). 8828: [260eda49da65] 8829: 8830: * src/includes/m68000.h, src/mfp.c: 8831: Removed the old FIND_IPL macro. 8832: [be6f90f8c666] 8833: 8834: 2009-09-19 Laurent Sallafranque 8835: 8836: * src/dmaSnd.c, src/ioMemTabSTE.c, src/ioMemTabTT.c: 8837: little fixes. 8838: [5194b5938839] 8839: 8840: 2009-09-17 Eero Tamminen 8841: 8842: * src/includes/crossbar.h: 8843: remove inappropriate static function declarations from header 8844: [e33a17c47759] 8845: 8846: 2009-09-16 Laurent Sallafranque 8847: 8848: * src/crossbar.c, src/debug/log.c, src/debug/log.h: 8849: add : crossbar logs 8850: [fcdefddec4c2] 8851: 8852: * src/crossbar.c, src/dmaSnd.c, src/includes/dmaSnd.h: 8853: rename DmaSnd_GetsoundFromDAC() in DmaSnd_ReceiveSoundFromDAC() 8854: [a4734dbd723a] 8855: 8856: * src/Makefile, src/crossbar.c, src/dmaSnd.c, src/includes/crossbar.h, 8857: src/includes/dmaSnd.h, src/int.c, src/ioMemTabFalcon.c, 8858: src/ioMemTabSTE.c, src/ioMemTabTT.c: 8859: add : crossbar.c for falcon sound matrice management. transfered 8860: access to dsp from dmaSnd.c to crossbar.c 8861: [8b4585b74986] 8862: 8863: 2009-09-15 Eero Tamminen 8864: 8865: * tools/hmsa/Makefile: 8866: update hmsa include paths after debug code splitup 8867: [287b9da8dc91] 8868: 8869: 2009-09-15 Laurent Sallafranque 8870: 8871: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.h: 8872: add Dsp_get_HREQ to get the state of HREQ bit for mfp/combel 8873: interrupts 8874: [195d02b5f536] 8875: 8876: 2009-09-15 Eero Tamminen 8877: 8878: * doc/release-notes.txt, doc/todo.txt, src/debug/debugui.c, 8879: src/debug/log.c, src/debug/log.h, src/includes/options.h, 8880: src/options.c: 8881: add argument completion support to debugger h, o, t, f, l, s 8882: commands 8883: [d6d6432d1b23] 8884: 8885: * doc/manual.html, src/debug/debugui.c: 8886: add separate "trace" debugger command + improve manual debugger 8887: section 8888: [c2bd9568ffd7] 8889: 8890: * tests/test-breakcond.c: 8891: really fix for debugui split 8892: [0326938b4dd0] 8893: 8894: * src/debug/Makefile, src/debug/breakcond.c, src/debug/debug_priv.h, 8895: src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugdsp.c, 8896: src/debug/debugdsp.h, src/debug/debugui.c, src/debug/debugui.h, 8897: src/falcon/dsp.c, src/uae-cpu/newcpu.c, tests/test-breakcond.c: 8898: split DSP and CPU debugging code to separate files from debugui.c. 8899: [05c907fa0b58] 8900: 8901: 2009-09-14 Eero Tamminen 8902: 8903: * src/debug/breakcond.c, src/debug/breakcond.h, tests/Makefile, tests 8904: /test-breakcond.c: 8905: move breakcond.c test code to new tests/ directory at top level 8906: - export some of the static parsing functions for the test code 8907: [961aa7d45504] 8908: 8909: * src/uae-cpu/Makefile, src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari- 8910: glue.h, src/uae-cpu/memory.c, src/uae-cpu/newcpu.c: 8911: Use Hatari includes in uae-cpu/* without paths like in all other 8912: files 8913: [a8315a5c6b23] 8914: 8915: 2009-09-13 Laurent Sallafranque 8916: 8917: * src/falcon/dsp_core.c: 8918: very little optim in HREQ computing 8919: [9cdd9fb11f46] 8920: 8921: 2009-09-13 Eero Tamminen 8922: 8923: * src/Makefile, src/breakcond.c, src/debug/Makefile, 8924: src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugui.c, 8925: src/debug/debugui.h, src/debug/log.c, src/debug/log.h, 8926: src/debugui.c, src/falcon/Makefile, src/includes/breakcond.h, 8927: src/includes/debugui.h, src/includes/log.h, src/log.c, src/uae- 8928: cpu/Makefile, src/uae-cpu/newcpu.c: 8929: move debugui[ch], breakcond.[ch] and log.[ch]�to debug/ 8930: -subdirectory 8931: [f631b702fad3] 8932: 8933: 2009-09-10 Eero Tamminen 8934: 8935: * doc/release-notes.txt, doc/todo.txt, src/breakcond.c, src/debugui.c, 8936: src/includes/breakcond.h: 8937: finish initial version of debugger readline completion 8938: functionality: 8939: - ifdef completion out when readline isn't available 8940: - complete first word as command regardless of whitespace 8941: - complete breakcond variables after command 8942: [cb61d96a261b] 8943: 8944: 2009-09-09 Laurent Sallafranque 8945: 8946: * src/hd6301_cpu.c: 8947: lot's of bugs corrected + major rewrite of the code + add of ccr bit 8948: H management 8949: [c0dd22f00a40] 8950: 8951: 2009-09-10 Eero Tamminen 8952: 8953: * doc/todo.txt, src/debugui.c: 8954: add readline completion for debugger commands 8955: [79f02cbc159d] 8956: 8957: 2009-09-07 Eero Tamminen 8958: 8959: * src/log.c, src/options.c: 8960: fix "--trace help": 8961: - terminate opt parsing at Hatari startup 8962: - still don't show extra usage in debugger 8963: [0862918946da] 8964: 8965: 2009-09-06 Nicolas Pomarede 8966: 8967: * src/uae-cpu/newcpu.c: 8968: Preserve SPCFLAG_DEBUGGER (for checking breakpoints) after a 8969: cold/warm reset. 8970: [db291f43ea1e] 8971: 8972: 2009-09-05 Laurent Sallafranque 8973: 8974: * src/hd6301_cpu.c, src/hd6301_cpu.h: 8975: code beautification 8976: [ad73d91f8d8d] 8977: 1.1.1.12 root 8978: 2009-09-05 : *** Version 1.3.1 *** 8979: 8980: 2009-09-05 Thomas Huth 8981: 8982: * doc/release-notes.txt: 8983: Updated release notes for version 1.3.1 8984: [9fb9dc477e75] 8985: 8986: * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec, 8987: readme.txt, src/gui-osx/English.lproj/InfoPlist.strings, 8988: src/includes/main.h: 8989: Increased version number to 1.3.1 8990: [0ffa580c704d] 8991: 8992: 2009-09-03 Thomas Huth 8993: 8994: * src/floppy.c: 8995: Fixed HD boot drive when drive C: does not exist. TOS 2.06 was 8996: crashing during the boot process when drive C: did not exist, but 8997: Hatari wrongly declared this drive as boot drive. 8998: [7763d64c36aa] 8999: 9000: * src/gemdos.c: 9001: Fixed drive enumeration of GEMDOS HD emulation. Single partition 9002: GEMDOS HD emulation did not work anymore when an ACSI HD image was 9003: also used, due to some problems with the automatic drive letter 9004: detection. 9005: [3bfce602e42a] 9006: 9007: * src/stMemory.c: 9008: Fix ConnectedDriveMask with multiple, non-contiguous GEMDOS 9009: partitions. 9010: [ac7bbcfe1801] 9011: 9012: 2009-08-25 Eero Tamminen 9013: 9014: * python-ui/Makefile: 9015: Fix to incorrect use of DESTDIR in python-ui installation 9016: [915340642fd3] 9017: 9018: 2009-08-17 Eero Tamminen 9019: 9020: * src/debugui.c: 9021: more compact debugger output (return to emulation msg) 9022: [240c39b890ef] 9023: 9024: * python-ui/dialogs.py: 9025: update copyright, fix trace settings names 9026: [e8ba0d2c79c9] 9027: 9028: * python-ui/debugui.py: 9029: fix: debugger memdump/disasm show/save/load need now to use '$' for 9030: hex 9031: [5a1592749444] 9032: 9033: 2009-08-17 Thomas Huth 9034: 9035: * doc/compatibility.html, doc/manual.html: 9036: Improved the CSS of the manual and compatibility list. The "font- 9037: family:Fixed" did not work at all on Windows. Also cleaned up the 9038: CSS in general. 9039: [21687104622b] 9040: 9041: * src/Makefile, src/gui-win/Makefile: 9042: The hatari icons for the Windows executable must not be put into an 9043: archive for linking. 9044: [1d35342eb1bc] 9045: 1.1.1.11 root 9046: 2009-08-16 : *** Version 1.3.0 *** 9047: 9048: 2009-08-16 Thomas Huth 9049: 9050: * python-ui/dialogs.py: 9051: Changed the website URL to the new home of Hatari at berlios.de 9052: [05a83cb7f76a] 9053: 9054: * python-ui/Makefile: 9055: Fixed installation of the python-ui 9056: [feb0ae323aff] 9057: 9058: * src/falcon/dsp_core.c: 9059: Silenced compiler warning about unused variables. 9060: [f6a3ccc303ea] 9061: 9062: * doc/release-notes.txt: 9063: Updated release notes for version 1.3.0 9064: [a07860a61bf8] 9065: 9066: * doc/doxygen/Doxyfile: 9067: Removed obsolete Doxygen settings. 9068: [7afaa1d83324] 9069: 9070: * src/screenSnapShot.c: 9071: Reworked a comment that confused Doxygen. 9072: [492d9e10a519] 9073: 9074: * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec, 9075: readme.txt, src/gui-osx/English.lproj/InfoPlist.strings, 9076: src/includes/main.h, src/memorySnapShot.c: 9077: Increased version number to 1.3.0 9078: [0c734b1a5776] 9079: 9080: * .hgignore: 9081: Added generated Doxygen files to .hgignore file 9082: [126cb8fe341c] 9083: 9084: * doc/manual.html: 9085: Added a note about changing the DSP option 9086: [1ff74562f62c] 9087: 9088: * src/sound.c: 9089: Don't save sound configuration options in memory snapshots. 9090: [cf1faf50cd4b] 9091: 9092: * src/dmaSnd.c: 9093: Scale DMA samples by factor 0.5 instead of 0.707. Since the YM 9094: samples are now pretty much normalized, we have to adapt the volume 9095: level of the DMA samples accordingly. 9096: [650448480c94] 9097: 9098: * src/sound.c: 9099: Always remove the DC part of the YM samples. Normalizing the level 9100: of the YM samples makes it easier to mix them with the DMA samples 9101: later. 9102: [2ff4776b0954] 9103: 9104: 2009-08-16 Eero Tamminen 9105: 9106: * doc/compatibility.html: 9107: rg demo needs 14MB to work reliably 9108: [5e34df26eba3] 9109: 9110: * doc/manual.html: 9111: mention DSP continue in addition to CPU continue 9112: [f385812ca925] 9113: 9114: * src/breakcond.c: 9115: update breakpoint condition test code to latest changes 9116: [184b729a4db0] 9117: 9118: 2009-08-16 Thomas Huth 9119: 9120: * src/debugui.c: 9121: Silenced compiler warning that happened with GCC 4.3 9122: [6e5ea9bddbac] 9123: 9124: 2009-08-16 Eero Tamminen 9125: 9126: * doc/emutos.txt: 9127: more emutos compatible gem/mono games 9128: [1f6717b6c6bd] 9129: 9130: 2009-08-15 Eero Tamminen 9131: 9132: * src/uae-cpu/newcpu.c: 9133: if exceptions aren't catched in debugger, show user a dialog about 9134: CPU halting 9135: [c7f84096ce48] 9136: 9137: * doc/manual.html: 9138: tell about Hatari variables support in conditional breakpoints 9139: [cdc24363bf70] 9140: 9141: * doc/release-notes.txt: 9142: note regs/vars showing on entering debugger 9143: [bdfa8de0865f] 9144: 9145: * doc/todo.txt: 9146: add calculator, indentation fix 9147: [bfde57ccc9be] 9148: 9149: * src/debugui.c: 9150: make debugger output more concise + add regs/vars info: 9151: - values command output as one-liner 9152: - show reg/var one-liner on entering debugger 9153: - show welcome only on first time 9154: [90a940da8090] 9155: 9156: * src/breakcond.c, src/debugui.c: 9157: fix PC and SR access for conditional breakpoints, add size to 9158: FUNCTION type define 9159: [d5b1fe5c67e7] 9160: 9161: 2009-08-15 Thomas Huth 9162: 9163: * src/dmaSnd.c: 9164: Scale DMA sound samples by factor 0.707 instead of 0.5. This factor 9165: seems to be closer to a real STE. Thanks to Per Almered for the 9166: hint! 9167: [1ea9d6316474] 9168: 9169: * src/configuration.c: 9170: Renamed LogDebug section back to Log to avoid breaking old config 9171: files. 9172: [87b63b6bde51] 9173: 9174: 2009-08-15 Eero Tamminen 9175: 9176: * doc/hatari.1, doc/manual.html, src/options.c: 9177: remove toggling of Pause key functionality with -D (it's redundant 9178: as one can set the Pause & Debug keys in config file) 9179: [8bbc44eefb33] 9180: 9181: 2009-08-15 Thomas Huth 9182: 9183: * src/gui-win/Makefile, src/gui-win/opencon.c: 9184: Fixed compiling on MinGW 9185: [f808a3b0eb81] 9186: 9187: * src/debugui.c, src/shortcut.c: 9188: Always return to window mode when entering the debugger. This fixes 9189: the problem that the emulator freezes in fullscreen mode when it 9190: enters the debugger due to a breakpoint. 9191: [279cc4fe485c] 9192: 9193: * doc/todo.txt: 9194: Added LMC1992 to the TODO list. 9195: [aa72ccab20d9] 9196: 9197: 2009-08-14 Thomas Huth 9198: 9199: * src/video.c: 9200: Fixed palette problem in VDI mode. The code did not call 9201: Video_StoreFirstLinePalette() anymore - which is called from the HBL 9202: function, but since the HBLs have been disabled in VDI mode, this 9203: does not happen anymore. So HBLPalettes did not get initialized 9204: correctly in monochrome and TT/Falcon mode, and 9205: Screen_CreatePalette() then set the wrong colors. 9206: [0522887d10fc] 9207: 9208: 2009-08-13 Thomas Huth 9209: 9210: * website/scrshots1.html, website/scrshots4.html, 9211: website/scrshots5.html: 9212: Updated website with Eero's latest screenshots (mainly STE). 9213: [42b221c535d5] 9214: 9215: 2009-08-11 Eero Tamminen 9216: 9217: * doc/compatibility.html: 9218: update badmood & pmheretic/pmdoom notes 9219: [bc223a10adad] 9220: 9221: 2009-08-11 Nicolas Pomarede 9222: 9223: * src/video.c: 9224: No need to handle $ff820a in VDI mode 9225: [9df6f34751a8] 9226: 9227: 2009-08-10 Eero Tamminen 9228: 9229: * doc/emutos.txt: 9230: add rebirth 9231: [4ecf57e23895] 9232: 9233: * doc/memory-usage.txt: 9234: fix typos 9235: [5a84fb52fc77] 9236: 9237: * doc/compatibility.html: 9238: minor updates to 3 falcon program compatibility 9239: [a48834359d9a] 9240: 9241: * doc/todo.txt: 9242: indent all subitems the same way + wrap to 80 columns 9243: [279e75ce47f6] 9244: 9245: 2009-08-10 Laurent Sallafranque 9246: 9247: * src/falcon/dsp_cpu.c: 9248: FIX : some parts of SS stack (SSH+SSL). SSH moves are now 9249: increasing/decreasing correctly the stack. I've also masked to 16 9250: bits the SSH/SSL values. 9251: [766b69f99367] 9252: 9253: 2009-08-10 Nicolas Pomarede 9254: 9255: * src/includes/video.h, src/mfp.c, src/video.c: 9256: Use Video_AddInterruptTimerB when Timer B positions is changed in 9257: MFP_ActiveEdge_WriteByte. 9258: [e53ed3601bf5] 9259: 9260: 2009-08-09 Eero Tamminen 9261: 9262: * doc/todo.txt: 9263: add debugger TODOs, collect screen TODOs together + list KÃ¥re's 9264: stuff 9265: [25fd3fb29bcd] 9266: 9267: 2009-08-09 Nicolas Pomarede 9268: 9269: * src/video.c: 9270: Don't update HBL / Timer B interrupt's position when VDI mode is 9271: used. 9272: [2f7cb88dd314] 9273: 9274: 2009-08-09 Eero Tamminen 9275: 9276: * doc/release-notes.txt: 9277: tune DSP notes based on todo, update/add debugging notes, add note 9278: about doc updates 9279: [dbce71211d73] 9280: 9281: * doc/manual.html: 9282: large debugger section update, nice box for <pre> tags, minor fixes 9283: [0bb4ca03093a] 9284: 9285: * src/breakcond.c: 9286: value accessor function/variable support in breakcond.c -> possible 9287: to break on specific place on screen: 9288: - changed regsize member to valuetype and define few enum values for 9289: it 9290: - names for Hatari variables and functions can now be of arbitrary 9291: lenght 9292: - support selecting value helper functions by name and calling them 9293: when checking for breakpoints. 9294: - help lists also the function variable names and values. This and 9295: above is a bit ugly as it requires casts which compiler cannot 9296: check for type safety 9297: - updated test code accordingly + fixed earlier breakage 9298: [5a4ab49cb9c1] 9299: 9300: * src/configuration.c, src/debugui.c, src/includes/configuration.h, 9301: src/str.c: 9302: add support for configuring default number base (in debugger): 9303: - nNumberBase config setting added to configuration 9304: - Config file Log section renamed to LogDebug because of this 9305: - debugui value command can now change the default number base 9306: - in Str_GetNumber() the number prefix can be left out from values 9307: in the selected/default number base. When it's other than 9308: 10-based, decimals need to be prefixed with '#' 9309: [79ec43f49b78] 9310: 9311: * doc/compatibility.html: 9312: add links for games which still have homepages, note about newer 9313: Calamus 9314: [68bdd767f40e] 9315: 9316: 2009-08-08 Eero Tamminen 9317: 9318: * doc/hatari.1, doc/manual.html, src/configuration.c, src/debugui.c, 9319: src/includes/configuration.h, src/includes/debugui.h, 9320: src/includes/main.h, src/main.c, src/options.c, src/shortcut.c, src 9321: /uae-cpu/newcpu.c: 9322: Add always available shortcut for debugger: 9323: - rename config file keyDebug setting to keyPause and add new 9324: keyDebugger for the Debugger shortcut. By default debugger needs 9325: AltGr with Pause 9326: - as debugger is always available, rename bEnableDebug to 9327: bExceptionDebugging and move it from main.c to debugui.c 9328: - besides toggling bExceptionDebugging on -D option, switch whether 9329: pause or debugger functionality needs AltGr modifier when Pause key 9330: is pressed for easier debugger use 9331: - show in statusbar when console debugger is invoked 9332: - update -D option & shortcuts documentation 9333: [2d9abff9bcd7] 9334: 9335: * src/includes/log.h, src/log.c, src/options.c: 9336: improve option error and usage messages, especially for --trace in 9337: debugger 9338: [7c74d8e01476] 9339: 9340: 2009-08-07 Thomas Huth 9341: 9342: * doc/manual.html: 9343: Added chapter about the debugger and cleaned up for version 1.3 9344: [07169ee30e7f] 9345: 9346: 2009-08-06 Nicolas Pomarede 9347: 9348: * doc/todo.txt: 9349: Add item on avi recording 9350: [75a6394d54b8] 9351: 9352: * doc/release-notes.txt, doc/todo.txt: 9353: Update release's notes for video changes 9354: [ba8925d2094a] 9355: 9356: * src/video.c: 9357: Don't update HBL/Timer B interrupt's position on the last line when 9358: freq or res are changed. This completes the patch from rev 2116 : as 9359: we don't call Video_StartHBL on the last visible line, we should 9360: also ensure that when frequency or resolution are changed on the 9361: last HBL (312 at 50 Hz) we don't update the HBL or Timer B position, 9362: else we'll get a crash as ShifterLines[ nHBL+1 ] is not initialized. 9363: (fix hatari's crash in TCB Guest Screen in Nostalgic-o-demo by 9364: Oxygene) 9365: [b7b9271c6bad] 9366: 9367: 2009-08-05 Nicolas Pomarede 9368: 9369: * src/video.c: 9370: Correct wrong 'right-2' border detection when switching to 50Hz at 9371: cycle 372 (fix self calibration routine used in Lethal Xcess 9372: hardscroll). 9373: [5937371a8c73] 9374: 9375: 2009-08-04 Thomas Huth 9376: 9377: * website/scrshots6.html: 9378: Added Laurent's new screenshots of Falcon DSP programs. 9379: [95a743903385] 9380: 9381: * .hgignore: 9382: Added *.pyc file to .hgignore. 9383: [5324f1d21b5b] 9384: 9385: 2009-08-04 Laurent Sallafranque 9386: 9387: * doc/todo.txt: 9388: Update the DSP TODO list 9389: [bc9a3582dc20] 9390: 9391: 2009-08-03 Eero Tamminen 9392: 9393: * src/breakcond.c: 9394: allow breaking on specific internal Hatari variable values, show 9395: breakpoint number 9396: [a1c4958a68b4] 9397: 9398: * src/falcon/dsp.c: 9399: catch also too long dsp register names 9400: [5ca5523b738d] 9401: 9402: 2009-08-01 Thomas Huth 9403: 9404: * src/dmaSnd.c: 9405: Fixed Falcon 16-bit DMA samples on little endian machines. 9406: [8954826a112d] 9407: 9408: * doc/compatibility.html: 9409: Updated 'Slayer' and 'Alive' 9410: [a8f9c92b0f58] 9411: 9412: * doc/todo.txt: 9413: Added some more TODO items. 9414: [4b9514f24e44] 9415: 9416: * src/fdc.c, src/hdc.c: 9417: Removed redundant double-checking for ACSI commands. 9418: [6f75e9a0a810] 9419: 9420: 2009-08-01 Nicolas Pomarede 9421: 9422: * src/spec512.c, src/video.c: 9423: Remove unused code from previous video.c 9424: [215d12217dda] 9425: 9426: 2009-07-31 Thomas Huth 9427: 9428: * doc/todo.txt: 9429: Updated the DSP TODO list. 9430: [11ae0615a158] 9431: 9432: 2009-07-30 Eero Tamminen 9433: 9434: * doc/compatibility.html: 9435: Use "Hatari version" column for Falcon games&demo compatibility 9436: tables too. Correct Hatari version for some Falcon apps (when first 9437: working/last tested not to work). 9438: [8eb94c4e215b] 9439: 9440: 2009-07-28 Nicolas Pomarede 9441: 9442: * src/spec512.c: 9443: Better timings when changing colors with movem.l and movem.w Fix 9444: small glitches in Dragonnels Menu and in No Cooper Plasma, as well 9445: as spec512 slideshow in The Place To Be Again Demo. 9446: [15770b3f9aa9] 9447: 9448: 2009-07-26 Matthias Arndt 9449: 9450: * src/str.c: 9451: * added missing include of stdio.h to make it compilable 9452: [2350172692fd] 9453: 9454: 2009-07-26 Thomas Huth 9455: 9456: * src/video.c: 9457: Fixed buffer overflow at the last HBL in monochrome screen mode. 9458: This buffer overlow caused performance problems and other side 9459: effects, especially on Mac OS X. Thanks to KÃ¥re Andersen for the 9460: patch. 9461: [52e6916c3c3d] 9462: 9463: * src/control.c: 9464: Fixed compilation when HAVE_UNIX_DOMAIN_SOCKETS is not defined. 9465: [036bcf1a82f6] 9466: 9467: 2009-07-22 Nicolas Pomarede 9468: 9469: * src/video.c: 9470: Set default value for nFrameSkips to 0 (fix problem with OS X's 9471: compiler) 9472: [c314199d5bac] 9473: 9474: * src/video.c: 9475: Correct an error in Video_ConvertPosition (rare case when reading 9476: video counter, mostly harmless) 9477: [26def8a3f566] 9478: 9479: 2009-07-21 Eero Tamminen 9480: 9481: * src/statusbar.c: 9482: Fix: overlay drive-led did save&restore blits although showing it 9483: was disabled (when statusbar was also disabled) 9484: [d3a4698a13ff] 9485: 9486: * doc/release-notes.txt: 9487: add note about debugger value prefixes (user visible change) 9488: [e98bac15417e] 9489: 9490: * doc/manual.html: 9491: perf note about earlier versions 9492: [5e4962fe5508] 9493: 9494: 2009-07-19 Eero Tamminen 9495: 9496: * src/debugui.c: 9497: add new "value" DebugUI command for showing given value in 9498: bin/dec/hex base 9499: [b6df11082ec6] 9500: 9501: * src/debugui.c: 9502: Support number / address range prefixes in DebugUI: 9503: - use the new Str_GetNumber()/Str_ParseRange() instead of own 9504: functions 9505: - change remainging unsigned longs to (more correct) Uint32 for this 9506: - rename nBreakPoint variable to more descriptive BreakAddr 9507: [dbcd7f526435] 9508: 9509: * src/breakcond.c: 9510: Change to using the new Str_GetNumber() instead of own function 9511: [603318ac9a20] 9512: 9513: * src/includes/str.h, src/str.c: 9514: Add Str_GetNumber() and Str_ParseRange() for parsing numbers + 9515: address ranges with prefixes 9516: [5058c97a5b70] 9517: 9518: * doc/manual.html: 9519: add perf note about spec512 mode and statusbar 9520: [0aa7d7934c11] 9521: 9522: 2009-07-18 Thomas Huth 9523: 9524: * src/gui-osx/PrefsController.m, src/gui-osx/Shared.m, 9525: src/includes/main.h: 9526: Removed the obsolete defines FALSE and TRUE. 9527: [5fa1544f1dee] 9528: 9529: 2009-07-18 Eero Tamminen 9530: 9531: * src/debugui.c: 9532: remove non-ASCII chars from debugui output 9533: [15375a75c494] 9534: 9535: * src/breakcond.c, src/debugui.c, src/includes/breakcond.h: 9536: Breakpoints: proper condition match testing, fix multiple condition 9537: handling, RemoveAll function, improve comments&output 9538: [ff2d4b960826] 9539: 9540: 2009-07-18 Thomas Huth 9541: 9542: * src/dmaSnd.c: 9543: Check for illegal DMA sound buffer sizes. 9544: [6c657b951606] 9545: 9546: * src/control.c, src/includes/control.h, src/xbios.c: 9547: Added XBIOS remote control interface (for development only) 9548: [c19cba83586f] 9549: 9550: * website/docs.html: 9551: Reworked the FAQ section. 9552: [5d00c5cd4329] 9553: 9554: 2009-07-18 Eero Tamminen 9555: 9556: * python-ui/Changelog, python-ui/hatariui.py, python-ui/uihelpers.py: 9557: add Hatari UI help items to Hatari docs and Hatari & Hatari UI www- 9558: pages 9559: [33818b9876c5] 9560: 9561: * doc/compatibility.html: 9562: move Capy to TT games, update two items 9563: [d587b1227aa6] 9564: 9565: 2009-07-18 Thomas Huth 9566: 9567: * doc/compatibility.html: 9568: Cleaned up the Falcon applications table and added some more 9569: comments about Apex. 9570: [48a6a5813b5c] 9571: 9572: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 9573: src/falcon/videl.c: 9574: Removed the unused 24 bpp converters. 9575: [1bfbd0accca5] 9576: 9577: * src/main.c: 9578: Ignore mouse motion when position has changed right after a reset. 9579: TOS (especially version 4.04) might get confused when it receives a 9580: mouse event right after a reset and then play annoying key clicks. 9581: [1c4f97d5767f] 9582: 9583: 2009-07-16 Nicolas Pomarede 9584: 9585: * src/video.c: 9586: When spec512 mode is off and color is changed after cycle 460, we 9587: consider the change should be applied on next line. This fixes old 9588: automation menu 002, where color is changed on each line on a med 9589: res screen ; as spec512 mode is not supported in med res yet, we 9590: must consider that any change after the maximum right border (cycle 9591: 460) should be applied to line nHBL+1. Else, in the case where the 9592: colors are changed just before/after cycle 512, the result will 9593: flicker as the change will be applied to line nHBL or nHBL+1 instead 9594: of always using nHBL+1 9595: [3db6c876bba5] 9596: 9597: 2009-07-15 Eero Tamminen 9598: 9599: * doc/compatibility.html: 9600: compat updates: 32Mhz makes couple of demos work, add EKO demos, 9601: remove 2 of 7 Lazer demos 9602: [680ea7a2b358] 9603: 9604: 2009-07-14 Eero Tamminen 9605: 9606: * doc/manual.html, doc/todo.txt, python-ui/dialogs.py: 9607: update docs: RS232 & MIDI I/O stable, IDE supported, GEMDOS multiple 9608: dirs etc 9609: [3b463b37967a] 9610: 9611: * doc/compatibility.html: 9612: add (fake?) Pinball Dreams 9613: [65fb856e104e] 9614: 9615: * src/options.c: 9616: bLoadAutoSave not needed for bSlowFloppy as that's not in memory 9617: save file 9618: [1163e317ec07] 9619: 9620: * doc/hatari.1, doc/manual.html, python-ui/TODO, python-ui/dialogs.py, 9621: python-ui/hatari.py, src/options.c: 9622: add --timer-d option, document it and support it in the python-UI 9623: [41390733378a] 9624: 9625: 2009-07-13 Eero Tamminen 9626: 9627: * doc/manual.html: 9628: add a section on improving Hatari performance 9629: [ccacdecf0b70] 9630: 9631: 2009-07-11 Eero Tamminen 9632: 9633: * doc/authors.txt, doc/release-notes.txt: 9634: update notes to latest Hatari version 9635: [cd9b32d130bb] 9636: 9637: * doc/compatibility.html: 9638: went through rest of none/non-working programs + updated (DSP) 9639: compatibility 9640: [631c373ca734] 9641: 9642: * src/falcon/dsp.c: 9643: support PC and fix DSP_REG_SSH/SSL defines in 9644: DSP_GetRegisterAddress(). 9645: [043f4d638127] 9646: 9647: * doc/compatibility.html: 9648: compatibility doc updates for latest DSP 9649: [49352e1286e0] 9650: 9651: 2009-07-10 Eero Tamminen 9652: 9653: * src/breakcond.c: 9654: Warn if given address 23th bit isn't extended properly. Finetune 9655: warnings. 9656: [a539291cfc84] 9657: 9658: 2009-07-09 Thomas Huth 9659: 9660: * src/video.c: 9661: Fixed the "--memstate is not working" bug. Shortcuts must be 9662: processed after the video interrupts have been re-started or the VBL 9663: interrupt might be marked as inactive in the memory snapshot. 9664: [0657f8f5778f] 9665: 9666: 2009-07-08 Thomas Huth 9667: 9668: * src/includes/control.h, src/uae-cpu/newcpu.c: 9669: Use 'true' and 'false' from stdbool.h instead of the obsolete 9670: defines. 9671: [f963e7c5c046] 9672: 9673: * src/convert/high640x8.c, src/convert/low320x16.c, 9674: src/convert/low320x32.c, src/convert/low320x8.c, 9675: src/convert/low640x16.c, src/convert/low640x32.c, 9676: src/convert/low640x8.c, src/convert/med640x16.c, 9677: src/convert/med640x32.c, src/convert/med640x8.c, 9678: src/convert/spec320x16.c, src/convert/spec320x32.c, 9679: src/convert/spec640x16.c, src/convert/spec640x32.c, 9680: src/convert/vdi16.c, src/convert/vdi2.c, src/convert/vdi4.c: 9681: In the screen convert code, use 'true' and 'false' from stdbool.h 9682: instead of the obsolete defines. 9683: [ff1cb2d5610c] 9684: 9685: 2009-07-07 Laurent Sallafranque 9686: 9687: * src/falcon/dsp.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 9688: add : dsp instruction cycle count. Now DSP and 68030 are more 9689: accurate to each other. 9690: [bc5e211a2c28] 9691: 9692: 2009-07-07 Thomas Huth 9693: 9694: * src/int.c: 9695: Added assertions to make sure that no invalid parameters get passed 9696: to the Int_AddInterrupt functions. 9697: [2f3013fe9848] 9698: 9699: 2009-07-06 Thomas Huth 9700: 9701: * src/int.c: 9702: Disabled unused function Int_AddRelativeInterruptNoOffset() 9703: [80f65ef43835] 9704: 9705: 2009-07-04 Thomas Huth 9706: 9707: * src/debugui.c, src/dialog.c, src/dmaSnd.c, src/hdc.c, src/ikbd.c, 9708: src/int.c, src/joy.c, src/keymap.c, src/log.c, src/m68000.c, 9709: src/main.c, src/memorySnapShot.c, src/mfp.c, src/midi.c, src/msa.c, 9710: src/options.c, src/printer.c, src/psg.c, src/reset.c, src/rs232.c, 9711: src/screen.c, src/screenSnapShot.c, src/shortcut.c, src/sound.c, 9712: src/spec512.c, src/st.c, src/statusbar.c, src/tos.c, src/vdi.c, 9713: src/video.c, src/xbios.c, src/ymFormat.c, src/zip.c: 9714: Use 'true' and 'false' from stdbool.h instead of the obsolete 9715: defines. 9716: [48f78c1be4ee] 9717: 9718: * src/falcon/hostscreen.c, src/falcon/nvram.c, src/falcon/videl.c: 9719: In the Falcon code, now also use 'true' and 'false' from stdbool.h 9720: instead of the obsolete defines. 9721: [2fcc1fb9d486] 9722: 9723: * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui- 9724: sdl/dlgFileSelect.c, src/gui-sdl/dlgFloppy.c, src/gui- 9725: sdl/dlgHardDisk.c, src/gui-sdl/dlgJoystick.c, src/gui- 9726: sdl/dlgKeyboard.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, 9727: src/gui-sdl/dlgScreen.c, src/gui-sdl/dlgSound.c, src/gui- 9728: sdl/sdlgui.c: 9729: For the SDL GUI code, now also use 'true' and 'false' from stdbool.h 9730: instead of the obsolete defines. 9731: [895bdc9d587a] 9732: 9733: 2009-07-04 Eero Tamminen 9734: 9735: * src/debugui.c: 9736: use Uint32 for (parsing) addresses in debugui.c like elsewhere in 9737: Hatari (as unsigned long would be unnecessarily 64-bits on 64-bit 9738: OSes) 9739: [ac5dab1e6c2c] 9740: 9741: * src/breakcond.c, src/debugui.c, src/includes/breakcond.h, 9742: src/includes/debugui.h, src/memorySnapShot.c: 9743: store also debugging session state to memory snapshot (if needed, 9744: it's easy to disable this from debugui.c even at run-time) 9745: [823582903643] 9746: 9747: 2009-07-03 Eero Tamminen 9748: 9749: * src/breakcond.c: 9750: dummy DSP_ReadMemory() function for breakcond test code 9751: [542b36e95579] 9752: 9753: * src/breakcond.c: 9754: Inherit bit width & mask from the other side if not set, derive mask 9755: from bit width if not set. This removes the (worst) redundant 9756: warnings about mask mismatches. 9757: [910298ca48e9] 9758: 9759: * python-ui/README: 9760: add Hatari UI www-page URL 9761: [1073baaf53cc] 9762: 9763: * python-ui/TODO: 9764: update Hatari UI TODO to latest Hatari version 9765: [9fbdbfcf5b49] 9766: 9767: * python-ui/FILES: 9768: describe all Hatari UI source etc files 9769: [a9b9a7b61391] 9770: 9771: * python-ui/hatari-console.py: 9772: update to latest hatari: 9773: - add missing command line options 9774: - use new long debugger commands instead of short ones for clarity 9775: - wait 0.2s before showing prompt so that Hatari output gets first 9776: [49ce14ff8770] 9777: 9778: * src/debugui.c: 9779: debugOutput needs to be initialized also when commands are called 9780: from control.c 9781: [ededf28d8a56] 9782: 9783: * src/breakcond.c, src/falcon/dsp.c: 9784: add/improve debugging code comments/documentation 9785: [37a08b139cf8] 9786: 9787: * src/breakcond.c, src/falcon/dsp.c, src/falcon/dsp.h: 9788: add DSP memory support to conditional breakpoints 9789: [79927961d6ae] 9790: 9791: 2009-07-03 Nicolas Pomarede 9792: 9793: * src/breakcond.c: 9794: Allow IO addresses between $ff8000 and $ffffff to be used as 9795: indirect breakpoint addresses 9796: [48fddaf04e7e] 9797: 9798: 2009-07-02 Eero Tamminen 9799: 9800: * src/breakcond.c: 9801: quote '%' 9802: [bbea51741eac] 9803: 9804: 2009-06-27 Thomas Huth 9805: 9806: * src/video.c: 9807: Clear framecycles counter during reset. This fixes the problem on 9808: Mac OS X where the video endline interrupt timings suddenly went 9809: crazy after a reset or resolution switch from color to mono. 9810: [3a66f38db0ad] 9811: 9812: 2009-06-27 Laurent Sallafranque 9813: 9814: * src/falcon/dsp_core.c: 9815: fix : ssi.cra_wordmask value in 24 bits mode fix : remove swap 9816: receive and transmit datas (crb_shifter defines the hardware way to 9817: get or send the data, but at end, the data is always MSB.....LSB) 9818: added some comments + code cleaning 9819: [12bc6849cc7d] 9820: 9821: 2009-06-27 Thomas Huth 9822: 9823: * Hatari.xcodeproj/project.pbxproj: 9824: Added breakcond.c to OS-X project file. 9825: [6b767a67c566] 9826: 9827: * src/gui-osx/PrefsController.m: 9828: Fixed typo 9829: [a0ce6502cee2] 9830: 9831: 2009-06-24 Thomas Huth 9832: 9833: * src/gemdos.c: 9834: Fixed bug in Fopen when access mode was 3. Due to a missing comma, 9835: two strings were merged in the access mode table. 9836: [671c4e00a188] 9837: 9838: 2009-06-21 Thomas Huth 9839: 9840: * doc/compatibility.html: 9841: Added Super Skweek. 9842: [1261bf120ba6] 9843: 9844: * src/m68000.c: 9845: Do not print bus error message when program probes for FPU co- 9846: processor since a lot of users got confused by the "Bus error at 9847: address $fffa42" message when a program tried to detect this co- 9848: processor. 9849: [355775dcd624] 9850: 9851: * src/file.c: 9852: The header sys/time.h is required for compiling on Cygwin. Without 9853: sys/time.h the struct timeval is not declared. 9854: [2f8dcc346f2d] 9855: 9856: 2009-06-20 Nicolas Pomarede 9857: 9858: * src/blitter.c, src/fdc.c, src/ikbd.c, src/mfp.c, src/psg.c, 9859: src/spec512.c, src/uae-cpu/newcpu.c: 9860: Use Video_GetPosition in LOG_TRACE 9861: [2d9d737fa9b7] 9862: 9863: * doc/compatibility.html: 9864: Update some STF demos for Hatari 1.3 9865: [59f4cf99481c] 9866: 9867: 2009-06-19 Nicolas Pomarede 9868: 9869: * src/int.c: 9870: Fix a rare bug in Int_AddAbsoluteInterrupt that could cause Hatari 9871: to go in and endless loop. Int_AddAbsoluteInterrupt was not calling 9872: Int_UpdateInterrupt as it didn't seem necessary in real case, but if 9873: an interrupt is added to the list at the same time another interrupt 9874: is ready to be served, this interrupt will be lost, because 9875: PendingInterruptCount value will be lost. This fixes Dark Side Of 9876: The Spoon's loader by ULM, where an FDC command (implying 9877: Int_AddAbsoluteInterrupt) could sometimes happen at cycle 404 where 9878: Timer B interrupt should trigger. Timer B int would be lost and 9879: Hatari would enter an endless loop taking 100% CPU. 9880: [257fb9b8f62f] 9881: 9882: * src/video.c: 9883: Replace remaining HATARI_TRACE with LOG_TRACE 9884: [5ae3c4a862ad] 9885: 9886: 2009-06-18 Nicolas Pomarede 9887: 9888: * src/video.c: 9889: Save/Restore ShifterFrame structure in memory's snapshot 9890: [22d50f19c8d0] 9891: 9892: 2009-06-17 Nicolas Pomarede 9893: 9894: * src/includes/video.h, src/reset.c, src/video.c: 9895: Change Video_StartInterrupts to use Video_AddInterruptTimerB and 9896: Video_AddInterruptHBL instead of Int_AddAbsoluteInterrupt. Also 9897: starts the VBL's int with Int_AddRelativeInterrupt and 9898: PendingCyclesOver, as Int_AddAbsoluteInterrupt could be called from 9899: reset.c with an incorrect value for nCyclesOver (because 9900: Video_StartInterrupts has no defined value for nCyclesOver when not 9901: called from an interrupt handler). 9902: [f3051bd6f969] 9903: 9904: 2009-06-13 Nicolas Pomarede 9905: 9906: * src/ikbd.c: 9907: Fix merge conflict 9908: [589c17590a03] 9909: 9910: * src/ikbd.c: 9911: Test increasing int's cycles for sendind data 9912: [73b11856dcdd] 9913: 9914: * src/includes/video.h, src/mfp.c, src/video.c: 9915: More fixes to the new code, no more regression so far ; reorganize 9916: some parts to use common functions. 9917: [13f92beab170] 9918: 9919: 2009-05-28 Nicolas Pomarede 9920: 9921: * src/uae-cpu/newcpu.c, src/video.c: 9922: More generic tests to handle writes to $ff8260 Update Timer B's int 9923: position each time res/freq is changed 9924: [878e2478c8ee] 9925: 9926: 2009-05-08 Nicolas Pomarede 9927: 9928: * src/includes/video.h, src/video.c: 9929: Update HBL's int position and nCyclesPerLine each time res/freq is 9930: changed at a compatible position. HBL and nCyclesPerLine are now 9931: fully dynamic and can have different values on different lines. 9932: [0b0f82ea2e4f] 9933: 9934: 2009-04-21 Nicolas Pomarede 9935: 9936: * src/includes/video.h, src/spec512.c, src/video.c: 9937: More generic tests to handle writes to ff820a 9938: - Start replacing FrameCycles by HBL/LineCycles in border tests 9939: - Always update DisplayStartCycle/DisplayEndCycle 9940: - Rewrite top/bottom border removal detection code to work with mixed 9941: 50/60 Hz lines 9942: - Use Video_ConvertPosition in spec512 mode 9943: [fd0a5ecb2120] 9944: 9945: 2009-04-15 Nicolas Pomarede 9946: 9947: * src/includes/video.h, src/video.c: 9948: Start rewritting HBL handling and add correct video address 9949: calculation when mixing 50 and 60 Hz lines. (fix Omega Full 9950: Overscan, TCB overscan in Swedish New Year, DI screen in MindBomb, 9951: TEX screen in Syntax Terror) 9952: [46d4edf4ab53] 9953: 9954: * src/psg.c: 9955: Read to the YM data register ff8800 was taking 4 more cycles than 9956: expected. 9957: [a3c1e1e1f66d] 9958: 9959: 2009-06-20 Thomas Huth 9960: 9961: * tools/zip2st.sh: 9962: Quote input file name so that script also works with spaces in file 9963: names. 9964: [1cf90a0c007b] 9965: 9966: 2009-06-18 Eero Tamminen 9967: 9968: * src/breakcond.c: 9969: document binary decimal %-prefix. proper string-as-value support too 9970: complicated, remove it 9971: [c29efdc1f81c] 9972: 9973: 2009-06-18 Thomas Huth 9974: 9975: * src/audio.c, src/bios.c, src/cart.c, src/cfgopts.c, src/change.c, 9976: src/configuration.c, src/control.c, src/createBlankImage.c, 9977: src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c: 9978: Use 'true' and 'false' from stdbool.h instead of the obsolete 9979: defines. 9980: [17a9da3aaa54] 9981: 9982: * src/gemdos.c: 9983: Tracing of the GEMDOS function now also shows the parameters of the 9984: functions. 9985: [6d05caa3bfbd] 9986: 9987: 2009-06-18 Eero Tamminen 9988: 9989: * src/breakcond.c: 9990: parse binary (%10101) and ascii ("ICE) values 9991: [8c0414ab86bc] 9992: 9993: * src/breakcond.c: 9994: parse DSP address spaces. address type can be checked for regsize 9995: and whether to use dsp from dsp_space 9996: [4e10dcfa00c6] 9997: 9998: 2009-06-16 Eero Tamminen 9999: 10000: * src/breakcond.c: 10001: make two mask checks warnings instead of errors, tigher other mask 10002: checks 10003: [fc8039e504de] 10004: 10005: 2009-06-16 Thomas Huth 10006: 10007: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h, 10008: src/bios.c, src/blitter.c, src/dmaSnd.c, src/fdc.c, src/gemdos.c, 10009: src/ikbd.c, src/includes/log.h, src/includes/m68000.h, src/int.c, 10010: src/ioMem.c, src/log.c, src/mfp.c, src/psg.c, src/spec512.c, src 10011: /uae-cpu/newcpu.c, src/vdi.c, src/video.c, src/xbios.c: 10012: Simplified the macros for tracing. The trace macros all started with 10013: a prefix "HATARI_", which is quite meaningless when the whole 10014: project is called Hatari... So the functional macros now have got 10015: the prefix "LOG_" (since they are defined in log.h) and the constant 10016: macros use now simply the prefix "TRACE_". 10017: [073072bf6e27] 10018: 10019: * src/includes/breakcond.h: 10020: Added missing header file breakcond.h 10021: [1d466aa50b58] 10022: 10023: 2009-06-15 Eero Tamminen 10024: 10025: * src/breakcond.c, src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 10026: src/includes/debugui.h: 10027: support all registers for conditional breakpoints + fix DSP reg name 10028: matching 10029: [1638a1f3f0f2] 10030: 10031: * src/Makefile, src/debugui.c: 10032: integrate breakcond.c & conditional breakpoints with DebugUI and 10033: rest of Hatari 10034: [c3a9910371bf] 10035: 10036: * src/falcon/dsp.c, src/falcon/dsp.h: 10037: move DSP register code to separate GetRegisterAddress function for 10038: breakcond.c 10039: [94e72d78ab67] 10040: 10041: * src/debugui.c, src/includes/debugui.h: 10042: move CPU register code to separate GetRegisterAddress function for 10043: breakcond.c 10044: [45ae1917865c] 10045: 10046: 2009-06-14 Eero Tamminen 10047: 10048: * src/breakcond.c: 10049: Add BreakCond_Command/Help(), CPU/DSP register parsing support & 10050: test code 10051: [701192eb7a7b] 10052: 10053: * src/breakcond.c: 10054: .size -> .bits (reg support preparation), crosscheck width/mask, 10055: make funcs static 10056: [d5e8cc3de5c3] 10057: 10058: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.h, 10059: src/falcon/dsp_disasm.h, src/falcon/nvram.h, src/gui-win/opencon.h, 10060: src/includes/midi.h, src/includes/rtc.h, src/includes/str.h, 10061: src/includes/utils.h, src/uae-cpu/hatari-glue.h, src/uae- 10062: cpu/savestate.h: 10063: add 'extern' keywords to 11 headers (out of the 93) missing them 10064: [73c7326779d0] 10065: 10066: 2009-06-14 Thomas Huth 10067: 10068: * doc/compatibility.html: 10069: Added Super Sprint. 10070: [f26374ac147b] 10071: 10072: 2009-06-13 Eero Tamminen 10073: 10074: * src/breakcond.c: 10075: trivial test for triggering breakpoints, fix addr size check 10076: [f3bc75b64fd5] 10077: 10078: * src/breakcond.c: 10079: Except for registers, BC parsing works now. Added parsing function 10080: tracing/debug 10081: [cda62e4215e9] 10082: 10083: * src/breakcond.c: 10084: fix tokenizing crasher, fix breakpoint removal crasher, code 10085: tidying: 10086: - move comparison matching to its own function 10087: - remove use of pstate member aliases argv/arg 10088: [a05dc2190037] 10089: 10090: 2009-06-12 Eero Tamminen 10091: 10092: * src/breakcond.c: 10093: initial/buggy size/mask/register parsing (doesn't pass tests), 10094: args->argv 10095: [b4feacca2e84] 10096: 10097: * src/breakcond.c: 10098: use '&&' for boolean AND instead of '&', improved test & error 10099: reporting 10100: [ae9d8defe818] 10101: 10102: * src/breakcond.c: 10103: indicate which parsed arg had the error, test output readability 10104: improvements 10105: [291e6549d54c] 10106: 10107: 2009-06-11 Thomas Huth 10108: 10109: * src/gemdos.c: 10110: Handle illegal Fseek modes. 10111: [6358f1616639] 10112: 10113: 2009-06-10 Eero Tamminen 10114: 10115: * src/breakcond.c: 10116: more parsing and testing functionality, bp listing/removing, var 10117: name finetuning 10118: [a0460fd47a6c] 10119: 10120: 2009-06-10 Laurent Sallafranque 10121: 10122: * src/falcon/dsp_cpu.c: 10123: removed 2 usued defines 10124: [e38e43a8527a] 10125: 10126: * src/falcon/dsp_cpu.c: 10127: DSP condition code simplify. Code is easier to read and faster to 10128: execute 10129: [ab6f61afe0ee] 10130: 10131: * src/falcon/dsp.c: 10132: dsp memory dump fix: correct X and Y memory dump in debug mode 10133: [17e9cbbafe36] 10134: 10135: 2009-06-10 Thomas Huth 10136: 10137: * src/gemdos.c: 10138: Fixed return value of Fseek when end of file has been reached. TOS 10139: returns -64 when a program tries to seek beyond the end of a file. 10140: This behavior is now emulated in the GEMDOS HD code of Hatari, too. 10141: This fixes the "EOF bug" in the program GFASHELL. 10142: [6fac76c656d4] 10143: 10144: 2009-06-10 Eero Tamminen 10145: 10146: * src/breakcond.c: 10147: switch to array of breakpoints having array of conditions, pass 10148: (most) parsing args in struct, move test code to end 10149: [8cd480bbef70] 10150: 10151: 2009-06-09 Eero Tamminen 10152: 10153: * src/debugui.c: 10154: Expect 'dm' DSP memspace arg to be separated from address. Improve 10155: help text. 10156: [ca6e50b103f2] 10157: 10158: * src/breakcond.c: 10159: "complete" checking side, flesh out parsing code, start on test 10160: code, more docs 10161: [cb3c5c5d8926] 10162: 10163: 2009-06-08 Eero Tamminen 10164: 10165: * src/debugui.c: 10166: fix: debugger input needs to be trimmed of newline when not using 10167: readline 10168: [fc1cbb6fae4d] 10169: 10170: * src/breakcond.c: 10171: add preliminary code for handling conditional breakpoints 10172: [563bfb8807ae] 10173: 10174: 2009-06-07 Eero Tamminen 10175: 10176: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 10177: src/includes/debugui.h, src/includes/main.h: 10178: Add DSP breakpoints & single stepping + minor DebugUI changes: 10179: - Add command shortcut to the main help 10180: - Finetune of some of the messages (state whether it's DSP or CPU etc) 10181: - Change DSP debug shortcuts back to 2 letters 10182: - typedef dbgcommand_t And add likely/unlikely gcc extension macros to 10183: main.h & use them in dsp.c when checking for whether to call 10184: DebugUI. 10185: [58443694fb87] 10186: 10187: 2009-06-07 Thomas Huth 10188: 10189: * src/debugui.c: 10190: Fixed the help text of the 'continue' command. 10191: [b5c49fa1ef55] 10192: 10193: * src/debugui.c, src/includes/debugui.h, src/uae-cpu/newcpu.c, src 10194: /uae-cpu/newcpu.h: 10195: Added simple CPU breakpoint and single-step debugging possibilities. 10196: [f6b7b33bf84d] 10197: 10198: * src/log.c: 10199: Added 'none' trace option to be able to disable tracing from the 10200: debug UI. 10201: [8687a80691ea] 10202: 10203: 2009-06-07 Eero Tamminen 10204: 10205: * doc/hatari.1, doc/manual.html, python-ui/hatari.py, python- 10206: ui/hatariui, src/options.c: 10207: change sound freq limits to 6000-50066 and explain them in 10208: documentation 10209: [c3b998d94821] 10210: 10211: 2009-06-06 Thomas Huth 10212: 10213: * src/debugui.c, src/includes/debugui.h: 10214: Reworked debugger command parsing. Commands are now gather in a 10215: proper jump table instead of one ugly huge switch() statement. 10216: Parameter list is now generated with strtok() so that the commands 10217: can easier access them. 10218: [298398234a57] 10219: 10220: * src/includes/main.h: 10221: Added ARRAYSIZE macro for calculating the size of an array. 10222: [da66ef81e05f] 10223: 10224: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h, 10225: config-default.h, configure.ac, src/gemdos.c, src/includes/log.h, 10226: src/log.c: 10227: Renamed HATARI_TRACE_ACTIVATED to ENABLE_TRACING since this naming 10228: is more consistant with the other defines from config.h. Also 10229: enabled this option by default in config-default.h 10230: [d53e422be120] 10231: 10232: * src/gui-sdl/dlgSound.c: 10233: Fixed compiler warning about comparison between signed and unsigned 10234: [9bbc7539b927] 10235: 10236: 2009-06-03 Thomas Huth 10237: 10238: * website/links.html: 10239: Replaced defunct Pangaelin Willow link with AtariWorld.org 10240: [417e1160625d] 10241: 10242: 2009-06-03 Laurent Sallafranque 10243: 10244: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 10245: added : dsp memory debug mode. (dm [x,y,p]addr) 10246: [eacd30856dac] 10247: 10248: 2009-06-03 Thomas Huth 10249: 10250: * src/falcon/videl.c: 10251: Removed wrong and unused VIDEL_COLOR_REGS_END constant. 10252: [ef2ab9b1727b] 10253: 10254: 2009-06-02 Laurent Sallafranque 10255: 10256: * src/falcon/dsp_cpu.c: 10257: simplified and optimized ccr E, U, N, Z computing. One call is 10258: suffisant to compute the 4 bits. 10259: [cf8241df8eb1] 10260: 10261: * src/falcon/dsp.c: 10262: Changed the registers display in dsp debug mode 10263: [ac7212190edb] 10264: 10265: * src/falcon/dsp_cpu.c: 10266: new code : added read SSH and write management 10267: [79a496454120] 10268: 10269: 2009-06-02 Eero Tamminen 10270: 10271: * doc/compatibility.html: 10272: Aazohm needs joypad 10273: [c8f75d834d11] 10274: 10275: 2009-06-01 Eero Tamminen 10276: 10277: * doc/manual.html: 10278: add note about --grab and pause to mouse section 10279: [61e94eb0172e] 10280: 10281: * doc/hatari.1, doc/manual.html, src/main.c, src/options.c, 10282: src/screen.c: 10283: add --grab option and release mouse grab when emulation is paused 10284: [76f8f4b9cbc6] 10285: 10286: * doc/compatibility.html: 10287: cryview doesn't work with TT-emu 10288: [66579a94f31d] 10289: 10290: * src/video.c: 10291: fix ST colreg address in comment 10292: [08aad2778d44] 10293: 10294: 2009-06-01 Thomas Huth 10295: 10296: * src/ikbd.c: 10297: Increase the amount of cycles for sending keyboard data 10298: automatically. This fixes the mouse cursor in "Froggies over the 10299: fence" and "Dragonnels" demo. 10300: [5cc6980b42b8] 10301: 10302: 2009-06-01 Laurent Sallafranque 10303: 10304: * src/falcon/dsp.c: 10305: added PC to dsp debugger 10306: [fecec9b10035] 10307: 10308: 2009-06-01 Thomas Huth 10309: 10310: * src/ikbd.c: 10311: The byte which is sent by the IKBD after a reset command has to be 10312: delayed by 50000 cycles. Lotus Turbo Esprit 2 now does not crash 10313: anymore during its buggy start up sequence. 10314: [ef5d7d38c404] 10315: 10316: 2009-05-31 Eero Tamminen 10317: 10318: * Makefile, python-ui/Makefile: 10319: install also python-ui 10320: [266bdbbbb153] 10321: 10322: * python-ui/dialogs.py: 10323: convert string underlines (interpreted as kbd-shortcuts) to dashes 10324: [4dd6ffe7ad2e] 10325: 10326: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari- 10327: console.py, python-ui/hatari.py, python-ui/hatariui.py: 10328: support arbitrary sound frequency. scripts should be executable 10329: [51752f7cfff8] 10330: 10331: 2009-05-31 Thomas Huth 10332: 10333: * src/dmaSnd.c: 10334: Calculate frame position only once instead of two times when playing 10335: stereo sound. 10336: [95e5a9d63265] 10337: 10338: * src/dmaSnd.c: 10339: Scale down DMA samples before mixing with PSG sound so that they are 10340: at the same level. The song "On behalf of the Queen" by 505 should 10341: now sound better. 10342: [e27e82952a01] 10343: 10344: * src/Makefile: 10345: Avoid linking the main executable if nothing has been changed at 10346: all. 10347: [7ee334a132f0] 10348: 10349: 2009-05-29 Eero Tamminen 10350: 10351: * doc/hatari.1, doc/manual.html, src/options.c: 10352: playback frequency can now be set to "any" value, update --sound 10353: accordingly 10354: [eaabb21ef451] 10355: 10356: * python-ui/hatari-icon.png, python-ui/hatari.png: 10357: add missing / necessary images back 10358: [68709f44956d] 10359: 10360: 2009-05-28 Laurent Sallafranque 10361: 10362: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, 10363: src/falcon/dsp_disasm.c: 10364: removed X and Y external ram buffers (gain 64 ko) some code rewrote 10365: minor bug fixes 10366: [054e541ac3b3] 10367: 10368: 2009-05-24 Eero Tamminen 10369: 10370: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: 10371: update python-ui TODO, fix Midi config names, update trace flags 10372: list 10373: [6a9db0e5723d] 10374: 10375: 2008-10-19 Eero Tamminen 10376: 10377: * python-ui/Changelog, python-ui/TODO, python-ui/dialogs.py, python- 10378: ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py: 10379: - Implement peripherals dialog 10380: - Check sound output file extension as required by Hatari 10381: - disk -> floppy dialog 10382: - update TODO&Changelog 10383: [d98dc87b9415] 10384: 10385: 2008-09-29 Eero Tamminen 10386: 10387: * python-ui/TODO, python-ui/debugui.py, python-ui/dialogs.py, python- 10388: ui/hatari.py, python-ui/uihelpers.py: 10389: Implement support for paths and update TODO 10390: [0ce48441def7] 10391: 10392: 2008-09-28 Eero Tamminen 10393: 10394: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py, python- 10395: ui/hatariui.py, python-ui/uihelpers.py: 10396: - add support for auto frameskip, statusbar and overlay led and 10397: simplify the display dialog code a bit 10398: - remove support for multiple machine setups now that Hatari config 10399: loading (after startup) works, this makes the dialog easier to use 10400: - fix memory size setting 10401: - other minor changes 10402: [eadf8aca0f3a] 10403: 10404: 2008-08-28 Eero Tamminen 10405: 10406: * python-ui/Changelog, python-ui/TODO: 10407: - make changelog more readable 10408: - remove Hatari stuff from TODO list (some of is now implemented and 10409: rest discussed with Thomas) 10410: [aad379ed7f16] 10411: 10412: 2008-07-30 Eero Tamminen 10413: 10414: * python-ui/hatari-console.py: 10415: - support for older Pythons (non-derived class syntax) 10416: - check whether Hatari supports --control-socket option 10417: - support Hatari remote path setting and device toggling 10418: - add hatari-console help 10419: [69a5288ff975] 10420: 10421: 2008-07-26 Eero Tamminen 10422: 10423: * python-ui/Changelog, python-ui/Makefile, python-ui/README, python- 10424: ui/TODO: 10425: - Moved feature TODOs from source to new TODO file and added there 10426: also some issues found from Hatari too + things that Steem has 10427: - Added Changelog 10428: - README update 10429: [727560b53cd6] 10430: 10431: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, 10432: python-ui/hatari.py, python-ui/hatariui, python-ui/hatariui.py, 10433: python-ui/uihelpers.py: 10434: - Added recanim, recsound, config load/save and memory snapshot 10435: load/save features. If config changed in UI, give a temporary 10436: config file to Hatari whenever it's re-run 10437: - Fullscreen isn't anymore a toggle as user cannot use this option 10438: if Hatari is fullscreen... Removed fullscreen config option 10439: handling as it will be changed also directly from Hatari 10440: - To support drag&drop for the UI, it forwards non-option args 10441: (floppy name) to Hatari from the UI command line 10442: - Disk image and joystick settings to separate dialogs 10443: - Add dummy paths and peripherals settings dialogs 10444: - Check that Hatari supports --control-socket argument 10445: - Make dialog run() methods more consistent 10446: - Python code compatible to Python 2.4 (I'm testing with 2.5 which 10447: accepts '()' for classes not inheriting anything) and wrapper 10448: scripts to older SH (use exit when outside func body) 10449: [492d35446e43] 10450: 10451: 2008-07-11 Eero Tamminen 10452: 10453: * python-ui/Makefile, python-ui/hatariui, python-ui/hatariui.desktop: 10454: add desktop file, minor tweaks 10455: [0b4f154621f6] 10456: 10457: 2008-07-10 Eero Tamminen 10458: 10459: * python-ui/.cvsignore, python-ui/Makefile, python-ui/README, python- 10460: ui/hatariui, python-ui/setup.py: 10461: - Add Makefile for installing and make script installable 10462: - Update README and add .cvsignore for local bytecompiled .py files 10463: - remove useless setup.py 10464: [8b89b8ff559c] 10465: 10466: 2008-07-07 Eero Tamminen 10467: 10468: * python-ui/hatariui, python-ui/hatariui.py: 10469: fix single row panel with actions 10470: [08119e0ee4cc] 10471: 10472: 2008-07-06 Eero Tamminen 10473: 10474: * python-ui/hatari-ui, python-ui/hatari-ui.py: 10475: old UI is now redundant 10476: [bee8da661e8d] 10477: 10478: * python-ui/dialogs.py, python-ui/hatariui, python-ui/hatariui.py, 10479: python-ui/uihelpers.py: 10480: - fix: create_toolbutton utility 10481: - fix: make sound settings into a dialog 10482: - fix: fastforward & fullscreen initial state in actions 10483: - add new hatariui helper script 10484: - enable keyboard shortcuts when Hatari isn't embedded 10485: - make panels into actions and if user gives any on command line, 10486: add them to menu too 10487: - close by itself on a row is enough as a button, no need for 10488: toolbar + toolitem 10489: [2924cd3efb20] 10490: 10491: 2008-07-05 Eero Tamminen 10492: 10493: * python-ui/hatariui.py: 10494: GtkSocket embedding the Hatari window needs to do Gtk focus grab for 10495: key events to go to Hatari (at all) when toolbars are used. 10496: [28e9210f925c] 10497: 10498: * python-ui/hatariui.py: 10499: Large refactoring for the new hatariui.py: 10500: - get menus working + option to disable them 10501: - converted all buttons to toolbars and toolbar items and it mostly 10502: works, but it steals focus from Hatari! 10503: - slightly improved Hatari window resize handling 10504: [656cf0873578] 10505: 10506: 2008-07-03 Eero Tamminen 10507: 10508: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py, 10509: python-ui/hatariui.py, python-ui/uihelpers.py: 10510: - move text/click input buttons to separate dialog 10511: - move menu/actions stuff to new hatariui.py file which will 10512: eventually replace hatari-ui.py 10513: [fbed1df56baf] 10514: 10515: 2008-07-01 Eero Tamminen 10516: 10517: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py, 10518: python-ui/hatari.py: 10519: - add borders, st-low zoom and fullscreen options support 10520: - controls for first two to display dialog, fullscreen as 10521: action/button 10522: - fine-tune dummy menu texts 10523: [bd1218b8145f] 10524: 10525: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: 10526: - add dummy (for now) Hatari UI menu 10527: - move run-time display settings into dialog of their own as it's 10528: impossible to have slider in menu (for frameskip) 10529: [6392e4d610d3] 10530: 10531: 2008-06-26 Eero Tamminen 10532: 10533: * python-ui/hatari.py: 10534: better check for required Hatari support 10535: [e6db36811654] 10536: 10537: * python-ui/hatari.py: 10538: assert that Hatari supports the required --control-socket option 10539: [53394dd57397] 10540: 10541: 2008-06-25 Eero Tamminen 10542: 10543: * python-ui/dialogs.py: 10544: - allow user to eject disks in peripherals dialog 10545: - support "use HD" option in machine config dialog 10546: - in both of these dialogs, batch the changes in one go to Hatari 10547: [9df61e51ff51] 10548: 10549: * python-ui/hatari-ui.py: 10550: make new Hatari window size reading more robust against Hatari 10551: reboots and re-running (previously it could get stuck sometimes when 10552: Hatari was asked to reboot itself after re-running Hatari). 10553: [f83da3dc70fd] 10554: 10555: * python-ui/config.py: 10556: - empty string key values should be shown and saved as "", not 10557: "None" 10558: [f6cc4bfd3a49] 10559: 10560: * python-ui/hatari.py: 10561: - more robustness for the case when user terminates Hatari 10562: - support for batching Hatari option changes 10563: - support for g/setting floppydir and whether to use HD 10564: [7ad0ebf97c65] 10565: 10566: 2008-06-24 Eero Tamminen 10567: 10568: * python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py: 10569: request and process Hatari window size change messages from Hatari 10570: [9686a111db9a] 10571: 10572: 2008-06-18 Eero Tamminen 10573: 10574: * python-ui/config.py, python-ui/dialogs.py, python-ui/hatari-ui.py: 10575: warn if Hatari configuration is missing and bail out 10576: [2266d934ae10] 10577: 10578: 2008-06-16 Eero Tamminen 10579: 10580: * python-ui/uihelpers.py: 10581: bump version number 10582: [a9d7d64779ec] 10583: 10584: * python-ui/hatari-ui.py: 10585: smarter control resize policy 10586: [c7372558145f] 10587: 10588: 2008-06-15 Eero Tamminen 10589: 10590: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari.py, 10591: python-ui/uihelpers.py: 10592: - "finish" configuration setup dialog and add support for all the 10593: required hatari variables 10594: - list (in comment) which Hatari variables are not yet supported 10595: - disable Hatari internal quit confirmation when starting Hatari 10596: [3b8dfceaa4d7] 10597: 10598: * python-ui/hatari-console.py, python-ui/hatari-ui, python-ui/hatari- 10599: ui.py: 10600: - UI: support taking screenshots 10601: - console: add support for "savemem" 10602: [80f10c5db6ec] 10603: 10604: 2008-06-14 Eero Tamminen 10605: 10606: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: 10607: add warm/cold reset/reboot button and dialog 10608: [e84454e94777] 10609: 10610: 2008-06-13 Eero Tamminen 10611: 10612: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py: 10613: - fix debugui.py default config value type (without saved config 10614: you got exception when trying to switch to disasm or memory dump 10615: mode) 10616: - hide peripherals dialog faster 10617: - correct ConfigStore() constructor __doc__ method 10618: [d11eaedd1b9b] 10619: 10620: 2008-06-11 Eero Tamminen 10621: 10622: * python-ui/dialogs.py, python-ui/hatari.py: 10623: fix initial disk name 10624: [16a0d6faadc7] 10625: 10626: * python-ui/README, python-ui/dialogs.py: 10627: README improvements, note that UI needs saved hatari.cfg 10628: [664f3909c53f] 10629: 10630: 2008-06-10 Eero Tamminen 10631: 10632: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui, 10633: python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py: 10634: - move table helper functions from debugui.py to uihelpers.py 10635: - adapt to the new Hatari joystick settings option 10636: - add handling for the new Hatari disk options 10637: - add Hatari peripherals dialog (uses table helpers) and move disk & 10638: joystick settings there 10639: - refactor hatari.py a bit so that debugui.py can be given options 10640: with which it should run Hatari 10641: - comment code more 10642: [fdb1eadf31d6] 10643: 10644: 2008-06-08 Eero Tamminen 10645: 10646: * python-ui/hatari-console.py, python-ui/hatari.py: 10647: add disk support now that Hatari got options for them 10648: [f6b798f96abc] 10649: 10650: 2008-06-07 Eero Tamminen 10651: 10652: * python-ui/dialogs.py: 10653: decided on different/simpler setup dialog structure (still dummy 10654: though) 10655: [91b3491419b8] 10656: 10657: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, 10658: python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/hatari.py: 10659: - stupid oversight, Hatari configuration has after all sections 10660: with keys named the same (shortcut and joystick sections), needed 10661: to rewrite config handling to take this into account 10662: - added joystick emu selection 10663: - apply doesn't close trace settings dialog, only close will do 10664: [56be835accd0] 10665: 10666: 2008-06-06 Eero Tamminen 10667: 10668: * python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/uihelpers.py: 10669: - ">" can be used to put controls in multiple rows/columns 10670: - close button allowed only in panels 10671: [66dd8855b1e8] 10672: 10673: 2008-06-03 Eero Tamminen 10674: 10675: * python-ui/dialogs.py, python-ui/hatari-ui.py: 10676: - add blitter trace setting 10677: - shorten "Spec512 support" checkbox name (now that tooltips work) 10678: [cead7a5a4376] 10679: 10680: * python-ui/hatari-console.py, python-ui/hatari.py: 10681: - USER isn't always defined, use PID instead in socket/file names 10682: [0a8a14745494] 10683: 10684: 2008-06-02 Eero Tamminen 10685: 10686: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: 10687: small screen / N8x0 improvements 10688: - trace options are in three columns, not two 10689: - if close button is given for a panel, set its type as dialog 10690: [84ea0787f41a] 10691: 10692: 2008-05-30 Eero Tamminen 10693: 10694: * python-ui/README, python-ui/debugui.py, python-ui/hatari-ui, python- 10695: ui/hatari-ui.py, python-ui/uihelpers.py: 10696: - add README 10697: - allow running the UI and debugger scripts from elsewhere than 10698: where the scripts themselves (and icon/logo images) are 10699: [fc71ccb1ab75] 10700: 10701: 2008-05-28 Eero Tamminen 10702: 10703: * python-ui/dialogs.py, python-ui/hatari-ui.py: 10704: add support for trace settings loading and saving 10705: [fdbc9535c239] 10706: 10707: * python-ui/config.py, python-ui/dialogs.py: 10708: - fix cosmetic bugs in config file output (newlines between 10709: sections and capitalized True/False) 10710: - add checkpointing to configuration and change changed config 10711: variable checking/listing to use that. Checkpointing will be 10712: useful for Hatari configuration dialogs 10713: [ee214fb50318] 10714: 10715: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 10716: code documentation improvements: 10717: - prefixing more private methods with "_" 10718: - adding docstrings to more public methods 10719: [aeee34e6a18c] 10720: 10721: 2008-05-27 Eero Tamminen 10722: 10723: * python-ui/dialogs.py, python-ui/hatari-ui.py: 10724: code cleanup: 10725: - add docstrings to methods 10726: - prefix internal methods with "_" as is python convention 10727: - all dialogs take same __init__ constructor arguments and same 10728: number of run() method arguments 10729: [6c8a807a4815] 10730: 10731: * python-ui/debugui.py: 10732: code cleanup: 10733: - don't derive from HatariUIDialog unnecessarily 10734: - change helper methods that don't use other class methods or object 10735: variables into functions 10736: - prefix internal methods with "_" is is python convention 10737: - add docstrings to methods 10738: [b072ff6ce493] 10739: 10740: 2008-05-26 Eero Tamminen 10741: 10742: * python-ui/hatari-ui, python-ui/hatari-ui.py: 10743: - fix panel button tooltips 10744: - another panel example to the hatari-ui script 10745: [564bb863b8c0] 10746: 10747: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui.py, 10748: python-ui/uihelpers.py: 10749: More refactoring inspired by Pylint OO-style warnings: 10750: - move common / helper functions from dialogs.py to new uihelpers.py 10751: file 10752: - add there create_toggle() and create_button() and use these in 10753: debugger and hatari UI instead of methods 10754: - move class variable constants to their own Constants and UInfo 10755: classes, this makes sharing them more explicit 10756: - associate HatariControls instead of inheriting it in HatariUI, 10757: this makes the class roles more explicit (but there are some less 10758: clean things still) 10759: - prefix all internal callback methods in HatariControls with "_" 10760: (which is a Python idiom) 10761: [c9a730067c5a] 10762: 10763: 2008-05-25 Eero Tamminen 10764: 10765: * python-ui/debugui.py: 10766: - refactor address handling to MemoryAddress class from DebugUI 10767: class in preparation for additional memory area monitoring windows 10768: requested by Nicolas 10769: - ask user whether Hatari should be killed instead of just killing it 10770: - fix OO-style issues reported by pylint 10771: [f873f3288642] 10772: 10773: * python-ui/dialogs.py, python-ui/hatari-ui.py: 10774: - fix few errors 10775: - move killdailog functionality to dialogs.py so that Debug UI can use 10776: it too 10777: - make paste timeout callback to a function from method (I'm 10778: assuming this guarantees the text paste object is not leaked) 10779: - fix OO-style issues reported by pylint 10780: [c93b449a3539] 10781: 10782: * python-ui/config.py, python-ui/hatari.py, python-ui/setup.py: 10783: - improve documentation (comments) 10784: - fix issues reported by pylint 10785: - take hatari configuration border settings into account when 10786: deciding on Hatari cli option 10787: [59459d1d3670] 10788: 10789: * python-ui/hatari-ui, python-ui/hatari-ui.py: 10790: - refactor widgets to new HatariUIWidgets class from HatariUI 10791: - user can now specify that control are in separate panel windows 10792: - updated Hatari frameskip only when users releases mouse button 10793: [09ca1c525a93] 10794: 10795: * python-ui/hatari-console.py: 10796: - fix TAB completion I broke earlier 10797: - fix more pylint warnings (put main code inside a function) 10798: [74698a1cfb3f] 10799: 10800: * python-ui/debugui.py: 10801: - nicer resizing for dialogs 10802: - leave 0x prefix out from addresses in dialogs 10803: - kill Hatari on exit 10804: [fbfa8dbc287b] 10805: 10806: * python-ui/dialogs.py: 10807: UI improvements: 10808: - trace settings to two rows 10809: - config changes list has scrollbars only when needed 10810: [d6932761b57f] 10811: 10812: 2008-05-24 Eero Tamminen 10813: 10814: * python-ui/debugui.py: 10815: - add memory load and save dialogs & functionality 10816: - refactor the existing classes for this a bit 10817: [a148f18c41ed] 10818: 10819: * python-ui/dialogs.py: 10820: add note and question dialogs, some improvements 10821: [06780b0a5584] 10822: 10823: 2008-05-21 Eero Tamminen 10824: 10825: * python-ui/hatari-console.py: 10826: - add event and debugger shortcut handling to hatari-console 10827: - resolve few pylint warnings 10828: [b55f5d6a0f10] 10829: 10830: 2008-05-20 Eero Tamminen 10831: 10832: * python-ui/config.py, python-ui/debugui.py: 10833: config.py: 10834: - improve doc strings 10835: - enable configuration file saving 10836: - create config file on save if it doesn't exits (under ~/.hatari) 10837: debugui.py: 10838: - read/write Debug UI options from/to configuration file 10839: - bind enter to applying options in options dialog 10840: [0a79104ae5c9] 10841: 10842: * python-ui/config.py, python-ui/hatari-ui.py, python-ui/hatari.py: 10843: Prepare for DebugUI and HatariUI configuration handling: 10844: - generalize Hatari configuration handling code and move it to to a 10845: new config.py file 10846: - split Config class to ConfigStore and ConfigVariables classes 10847: - ConfigVariables class makes accessing the configuration variables 10848: nicer as they are now class attributes and have proper types 10849: instead of being just strings. The code checks/enforces the Hatari 10850: types (bool, int, string) on them 10851: - ConfigStore class then takes care of loading/saving of 10852: configuration and its changes 10853: - Renamed ConfigMapping class left to hatari.py into 10854: HatariConfigMapping and adapted it to the configuration handling 10855: changes 10856: [607cc4333fcc] 10857: 10858: 2008-05-19 Eero Tamminen 10859: 10860: * python-ui/dialogs.py: 10861: make changed settings dialog text area size itself sensibly 10862: [d74c86889411] 10863: 10864: 2008-05-17 Eero Tamminen 10865: 10866: * python-ui/debugui.py, python-ui/hatari.py: 10867: - use todo and error dialogs in debug UI 10868: - add options dialog for number of lines on screen 10869: - use different address skips in memdump & disasm modes 10870: - get distinct lines from hatari instead of concatenated data 10871: - remove "Default" button as useless (when monitor windows are added) 10872: and set Registers as default mode (+ get address from PC register) 10873: - lots of fixes to how address changes are calculated 10874: [da385300c4e2] 10875: 10876: * python-ui/dialogs.py: 10877: - add TodoDialog and ErrorDialog 10878: - baseclass improvements 10879: [63394af0224f] 10880: 10881: 2008-05-13 Eero Tamminen 10882: 10883: * python-ui/debugui.py: 10884: - Support arrow keys and page up/down as Nicolas requested 10885: - Added buttons corresponding to page up/down address change 10886: - fixed TODO dialog close button 10887: - fixed address entry size 10888: [421558cf7504] 10889: 10890: * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py: 10891: - make debug UI work also as standalone 10892: - move Hatari output file open and read from debugui.py to hatari.py 10893: [f3744a49335e] 10894: 10895: 2008-05-11 Eero Tamminen 10896: 10897: * python-ui/debugui.py: 10898: remove extra space 10899: [5e3c71f3304a] 10900: 10901: * python-ui/debugui.py: 10902: when Hatari is stopped again, let Hatari decide from which address 10903: to do the disassemble/memdump (hopefully that's PC) 10904: [9bdf763029f8] 10905: 10906: * python-ui/debugui.py: 10907: - <<, <, >, >> buttons work now 10908: - user can set the address also 10909: - add button for default address and option 10910: - show dialogs for all TODOs 10911: [d3744f5a657e] 10912: 10913: * python-ui/debugui.py: 10914: - fix debugui startup, try deleting the log file only if it exists 10915: - make register dump just one of the dump modes 10916: - fix the dump widget to monospace font and make it not to resize 10917: the debugui window if the widget is smaller than the available 10918: space, only when there's too little space 10919: [4b162eb0c9fb] 10920: 10921: * python-ui/hatari-ui: 10922: convenience script for launching hatari-ui.py with all options 10923: [129e3f12ad94] 10924: 10925: * python-ui/hatari.py: 10926: improvements to embed window size option matching 10927: [ab111e92c4ec] 10928: 10929: 2008-05-10 Eero Tamminen 10930: 10931: * python-ui/debugui.py: 10932: fix text to monospaced 10933: [0fd47415f3fc] 10934: 10935: * python-ui/debugui.py: 10936: - add code for reading Hatari debugger output. fifo had problems, 10937: but a regular file seems to work as well for now 10938: - the window hide/show works now properly and there are labels for 10939: showing the debugger output and address, but they need still a lot 10940: of fixes and almost none of the buttons do anything yet 10941: [733761addf28] 10942: 10943: * python-ui/hatari.py: 10944: fix hatari-stop/cont 10945: [e60b244afc85] 10946: 10947: 2008-05-09 Eero Tamminen 10948: 10949: * python-ui/hatari-ui.py: 10950: improve text/key insert button tooltips 10951: [d8a88a8be675] 10952: 10953: * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py: 10954: - add initial dummy debugger UI 10955: - instead of using SIGSTOP on Hatari process, use the new hatari- 10956: stop and hatari-cont remote commands, this allows Hatari to 10957: receive debugging commands while emulations itself is disabled 10958: - fix bug from paste dialog refactoring 10959: - other minor changes 10960: [3cfcdbb78edf] 10961: 10962: 2008-05-08 Eero Tamminen 10963: 10964: * python-ui/dialogs.py, python-ui/hatari-ui.py: 10965: - support inserting strings in addition to keycodes 10966: - refactored code in paste dialog to a class of its own for this 10967: - allow user to specify separators between controls 10968: - add tooltips automatically to controls 10969: - improved help 10970: - some other minor changes 10971: [e4fc51a5afa9] 10972: 10973: 2008-05-07 Eero Tamminen 10974: 10975: * python-ui/dialogs.py, python-ui/hatari-ui.py: 10976: - do dialog hide in dialog classes instead of caller 10977: - add dialog for pasting text to Hatari (after fixing that at Hatari 10978: side...) 10979: [627f04a4b48b] 10980: 10981: 2008-05-05 Eero Tamminen 10982: 10983: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 10984: - complete configuration change support for now 10985: - show at exit which configuration options were changed and allow 10986: user to select whether to save or discard them 10987: - fix frameskip value (Gtk scale widget returns float instead of int) 10988: [4786f799493f] 10989: 10990: 2008-04-30 Eero Tamminen 10991: 10992: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 10993: - refactored all the configuration variable handling/mapping from 10994: Hatari and HatariUI classes to the new ConfigMapping class. This 10995: way the other classes don't need to know anything about the config 10996: variable names etc. 10997: - when Hatari options having corresponding config variable are 10998: changed, using ConfigMapping sets the new value also to internal 10999: config variables hash 11000: - take a copy of the original config vars and add functions for 11001: listing what was changed and to revert the changes. These can be 11002: used from the QuitSaveDialog 11003: - config variable names are uniq, so simplified their handling a 11004: bit, section->variable mapping is needed only when saving the 11005: configuration 11006: [0171c125ceb3] 11007: 11008: 2008-04-28 Eero Tamminen 11009: 11010: * python-ui/hatari-ui.py: 11011: add controls for Spec512 and Sound 11012: [7ef6c74e15a1] 11013: 11014: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 11015: start on setup dialog (currently dummy one) and some other minor 11016: changes 11017: [8e0f2db91d8e] 11018: 11019: 2008-04-27 Eero Tamminen 11020: 11021: * python-ui/dialogs.py, python-ui/hatari-ui.py: 11022: - move all dialogs to their own .py file as separate classes 11023: - fix latest command line parsing changes and improve its error 11024: messages 11025: [388f7e659269] 11026: 11027: * python-ui/hatari-ui.py, python-ui/hatari.py: 11028: - add support for buttons that simulate doubleclick, rightclick and 11029: keypress (requires my patch from hatari-devel to Hatari) 11030: [c27553931493] 11031: 11032: 2008-04-26 Eero Tamminen 11033: 11034: * python-ui/hatari-ui.glade: 11035: removed the glade file too 11036: [7b3bf52cd325] 11037: 11038: * python-ui/hatari-ui.py, python-ui/hatari.py: 11039: - moved Hatari socket writing from hatari-ui.py to hatari.py 11040: - glade doesn't really help that much and gives less control, so I 11041: just wrote code for all the dialogs I created earlier with glade 11042: and discarded the glade stuff 11043: - rewrote how the UI is created; user can now specify all controls 11044: in the UI (from the provided set of them) and whether they are at 11045: left/right/top/bottom. Got rid of the Shortcuts & HatariUI 11046: separation at the same time 11047: [bf2e8899173a] 11048: 11049: * python-ui/hatari-ui.py: 11050: fix frameskips config var name 11051: [41e698aa0e5b] 11052: 11053: * python-ui/hatari-console.py, python-ui/hatari-ui.py: 11054: - hatari commands are separated by newlines 11055: - add buttons for debug and trace to the UI 11056: - add dialog for selecting which tracings options are enabled 11057: [9e144b72d869] 11058: 11059: 2008-04-24 Eero Tamminen 11060: 11061: * python-ui/hatari-ui.py, python-ui/hatari.py: 11062: - add UI support for actually controlling hatari when it's running 11063: - maxspeed Hatari option was renamed to fast-forward 11064: - fix GtkRange stealing Hatari keyboard focus 11065: [9427957741ed] 11066: 11067: 2008-04-22 Eero Tamminen 11068: 11069: * python-ui/hatari-console.py: 11070: allow multiple options and their parameters on same line 11071: [62b2d79dee3a] 11072: 11073: * python-ui/hatari-console.py, python-ui/hatari.py: 11074: socket should be user specific 11075: [967da9d6801f] 11076: 11077: * python-ui/hatari-console.py: 11078: console, not ui 11079: [35eb6c9a2ff7] 11080: 11081: * python-ui/hatari.py: 11082: add support for Hatari control socket 11083: [ff33ad56a1d0] 11084: 11085: * python-ui/hatari-console.py: 11086: This is now about ready: 11087: - Added support for all Hatari command line options 11088: - Args given when console is invoked are forwarded to Hatari 11089: - Hatari is started immediately and console exits if Hatari isn't 11090: anymore running 11091: [d456f469dccc] 11092: 11093: * python-ui/hatari-console.py: 11094: add readline using hatari-console test program 11095: [c65500f14987] 11096: 11097: 2008-03-30 Eero Tamminen 11098: 11099: * python-ui/hatari-ui.py: 11100: finish UI side of the first shortcut widgets. (it's best to do some 11101: modifications to Hatari to get them actually to do something as 11102: synthetizing Hatari shortcut keyevents wouldn't be that reliable) 11103: [a7fdc8520d13] 11104: 11105: 2008-03-29 Eero Tamminen 11106: 11107: * python-ui/hatari.py: 11108: fix 11109: [e8b50a48fcb6] 11110: 11111: * python-ui/hatari-ui.py: 11112: start adding shortcut button support + better command line parsing 11113: [085e1b348ac8] 11114: 11115: * python-ui/hatari-ui.py, python-ui/hatari.py: 11116: give Hatari options that make best out of the space it's embedded 11117: [140ef6fa7561] 11118: 11119: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- 11120: ui/setup.py: 11121: - about dialog should be dialog and dialogs are not resizable 11122: - configure dialog updates 11123: - change layout so that hatari container window size is not changed 11124: and if it is, resize it 11125: -> TODO: larger window should be OK... (works fine on N810 now) 11126: [4abd35d17ce2] 11127: 11128: 2008-03-12 Eero Tamminen 11129: 11130: * python-ui/hatari.py: 11131: remove TODO that's done 11132: [42462e006d0c] 11133: 11134: 2008-03-08 Eero Tamminen 11135: 11136: * python-ui/hatari-ui.py, python-ui/hatari.py: 11137: hatari.py: 11138: - neither hatari nor config classes are singletons anymore 11139: - configuration loading, saving and showing 11140: - setting and getting of config key values 11141: - they work as strings as there's no map of the key types like in 11142: Hatari itself 11143: - when embedding the window, guarantee that emulated machine is 11144: either ST or STE to make sure window size will be correct hatari- 11145: ui.py: 11146: - fix to closing of the UI 11147: [6f9781f6e1f7] 11148: 11149: 2008-03-04 Eero Tamminen 11150: 11151: * python-ui/hatari.py: 11152: support different embed window sizes, hatari supports now borders 11153: off 11154: [7c525f9ad7b6] 11155: 11156: 2008-03-03 Eero Tamminen 11157: 11158: * python-ui/hatari.py: 11159: get correct Hatari config path 11160: [d8afba486a1f] 11161: 11162: 2008-02-25 Eero Tamminen 11163: 11164: * python-ui/hatari-ui.py, python-ui/hatari.py: 11165: Embedding of Hatari window is now optional 11166: [4d9002828347] 11167: 11168: 2008-02-23 Eero Tamminen 11169: 11170: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: 11171: add configure dialog for Hatari with non-working content 11172: 11173: (pretty far from working... First is needed conf loading, creating 11174: rest of the conf UI in glade, then backend code for that, saving new 11175: config, creating suitable Hatari config lines from the configuration 11176: in case its not saved etc.) 11177: [affbdc70ca17] 11178: 11179: * python-ui/hatari-ui.py, python-ui/hatari.py: 11180: * email address 11181: * handle window close button & Hatari exit question correctly 11182: [bfd5de45075f] 11183: 11184: * python-ui/hatari-ui.py, python-ui/hatari.py: 11185: * Refactor Hatari instance and configuration handling to new 11186: hatari.py file 11187: * Change button orders and change dummy maxspeed button to 11188: pause/unpause 11189: * Do Hatari pause/unpause functionality 11190: * Add fullscreen option and usage to the UI 11191: * Add icon & title back to mainwin 11192: * Set Hatari socket widget bg to black and remove bg image stuff 11193: * Fix Hatari restart handling 11194: [aa348e9f5c84] 11195: 11196: * python-ui/tests/README: 11197: update, embedding works 11198: [d9eab119b5d4] 11199: 11200: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: 11201: * Mainwin: 11202: - write in python as Glade cannot handle it properly 11203: - remove it from the glade file 11204: * Update glade file from glade-2 to glade-3 11205: * Add configure and maxspeed placeholder buttons 11206: [761c1db11973] 11207: 11208: 2008-02-22 Eero Tamminen 11209: 11210: * python-ui/hatari-ui.glade, python-ui/tests/pygtk-hatari-embed- 11211: test.py: 11212: Widget embedding Hatari needs to be GtkSocket (which Glade doesn't 11213: support) and CAN_FOCUS needs to be *unset* for any other widgets 11214: taking input. Then keyboard works in Hatari. 11215: [d05e700b49dd] 11216: 11217: * python-ui/tests/pygtk-hatari-embed-test.py: 11218: support testing the Hatari itself embedding and more widgets 11219: [090c0e22f5d3] 11220: 11221: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: 11222: some testing changes... 11223: [22fc0ec2f17b] 11224: 11225: 2008-01-27 Eero Tamminen 11226: 11227: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- 11228: ui/setup.py, python-ui/tests/README, python-ui/tests/pygtk-hatari- 11229: embed-test.py, python-ui/tests/pygtk-hello-world.py: 11230: Telling the SDL to embed itself didn't work, neither did work 11231: embedding the Hatari window from PyGtk code. Results of these tests 11232: are in the tests/ subdirectory. 11233: 11234: I added some "meat" to the hatari-ui and next I'm going to try doing 11235: the embedding from the Hatari code itself... 11236: [2f971a884306] 11237: 11238: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- 11239: ui/setup.py: 11240: add original Hatari pygtk UI to CVS 11241: [ab9d9e6e207d] 11242: 11243: 2009-05-24 Eero Tamminen 11244: 11245: * doc/compatibility.html: 11246: fix typo 11247: [7b4b687ce8c6] 11248: 11249: 2009-05-24 Thomas Huth 11250: 11251: * src/falcon/videl.c: 11252: Clear horizontal scrolling HW registers during reset. This fixes the 11253: distorted screen after doing a warm reset in the "Fever week" demo. 11254: [a3b8503348b2] 11255: 11256: 2009-05-22 Eero Tamminen 11257: 11258: * doc/compatibility.html, doc/emutos.txt: 11259: compatibility updates. New "TT/Falcon utilities" section 11260: [0eed0c8dbef7] 11261: 11262: 2009-05-21 Thomas Huth 11263: 11264: * website/links.html: 11265: Added link to Hatari for the Wii 11266: [373580a30a9c] 11267: 11268: 2009-05-20 Eero Tamminen 11269: 11270: * doc/compatibility.html: 11271: more URLs for Falcon games. Couple of extra DSP demos work 11272: [21759b081b7b] 11273: 11274: 2009-05-20 Laurent Sallafranque 11275: 11276: * src/falcon/dsp_cpu.c: 11277: Scaling mode added into read_accu (A or B) and limiting improving. 11278: This increase a lot ApexJpeg picture rendering (colors are much 11279: better now) 11280: [6dd935623534] 11281: 11282: 2009-05-17 Laurent Sallafranque 11283: 11284: * src/falcon/dsp_cpu.c: 11285: fix : display correct write value in dsp->host transfer ($FFEB) in 11286: debug mode 11287: [6d3b2f8835c2] 11288: 11289: 2009-05-15 Laurent Sallafranque 11290: 11291: * src/falcon/dsp_cpu.c: 11292: Optimization in move l: decoding 11293: [387817d4a78b] 11294: 11295: * src/falcon/dsp_cpu.c: 11296: fix : correct move S,D register masking (this corrects a move a,n5) 11297: for example 11298: [2c484706bd0d] 11299: 11300: 2009-05-14 Eero Tamminen 11301: 11302: * configure.ac, doc/manual.html, src/main.c: 11303: optionally measure performance using user time (time spent only by 11304: Hatari process) which provides 11305: *much* more accurate results than the use of SDL_GetTicks() "wall 11306: clock". 11307: [9b1022403d88] 11308: 11309: * doc/compatibility.html: 11310: add Logitron Falcon games to list 11311: [227bab467929] 11312: 11313: 2009-05-13 Eero Tamminen 11314: 11315: * doc/compatibility.html: 11316: madness is STe demo, add links to Falcon games + other updates 11317: [7f04894eba20] 11318: 11319: 2009-05-12 Eero Tamminen 11320: 11321: * doc/compatibility.html: 11322: some things work now better, update falcon compatibility 11323: [225d3d5a2149] 11324: 11325: 2009-05-06 Laurent Sallafranque 11326: 11327: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 11328: src/falcon/dsp_core.h: 11329: first implementation of SSI receive data. Lot's of code to add here 11330: [e227e326e129] 11331: 11332: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 11333: src/falcon/dsp_cpu.c: 11334: Temporary fix : reinsert internal detection of frame sync. This 11335: should be set by the DMA crossbar. Temporary fix : remove of 11336: TX_INTERRUPTION_WITH_ERROR Willie's adventure works again 11337: [075b35ec6cec] 11338: 11339: 2009-05-05 Laurent Sallafranque 11340: 11341: * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h, 11342: src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 11343: rewrite of SSI emulation. Added external frame sync from DMA (pin 11344: SC2), prepared receive data 11345: [89613911d9f1] 11346: 11347: 2009-05-03 Eero Tamminen 11348: 11349: * src/debugui.c: 11350: check length of string scanf reads to prevent stack smashing, remove 11351: redundant code (scanf appends zero) + use standard strchr() 11352: [7ba7c4520f9b] 11353: 11354: * website/links.html: 11355: fix typo & funet link 11356: [fd7285ae3a8e] 11357: 11358: 2009-05-02 Thomas Huth 11359: 11360: * doc/images/discs.png, doc/images/floppydisks.png, 11361: doc/images/harddisks.png, doc/images/main.png, 11362: doc/images/newfloppy.png, doc/images/sound.png, 11363: doc/images/system.png, doc/manual.html: 11364: Updated 'System', 'Floppy', 'Hard disks' and 'Sound' dialog 11365: descriptions in the manual. 11366: [bfb2b3b7d340] 11367: 11368: * src/gui-sdl/dlgSystem.c: 11369: DSP emulation mode can now be chosen in the GUI. 11370: [e1a889623eb6] 11371: 11372: * src/configuration.c, src/fdc.c, src/gui-osx/PrefsController.m, src 11373: /gui-sdl/dlgFloppy.c, src/gui-sdl/dlgSystem.c, 11374: src/includes/configuration.h, src/options.c: 11375: Moved the 'Slow down FDC' option from the 'system' configuration 11376: section to the 'floppy disk' configuration section (where it belongs 11377: to). 11378: [758caec3306d] 11379: 11380: * src/gui-sdl/dlgSound.c: 11381: Support more sample sound frequencies in GUI. 11382: [a9c27faa9da7] 11383: 11384: 2009-05-02 Laurent Sallafranque 11385: 11386: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 11387: added : dsp debug set register (option dr reg=value) 11388: [acdb65155786] 11389: 11390: 2009-05-01 Thomas Huth 11391: 11392: * src/audio.c, src/configuration.c: 11393: Make sure that nAudioFrequency has always a valid value, also when 11394: sound is disabled (thanks to KÃ¥re Andersen for the hint). 11395: [c1cec2ff235d] 11396: 11397: * Hatari.xcodeproj/project.pbxproj: 11398: Removed araglue.h from Xcode project and enabled DSP emulation. 11399: [ee811cc9c7e3] 11400: 11401: * website/links.html: 11402: Revised the hyperlinks and added some new links 11403: [64a657c5f56a] 11404: 11405: 2009-05-01 Laurent Sallafranque 11406: 11407: * src/debugui.c, src/falcon/dsp.c: 11408: removed the TODO for dsp disasm Eero removed yesterday and I readded 11409: by mistake tonight. 11410: [fb476efad98a] 11411: 11412: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 11413: src/falcon/dsp_core.c, src/falcon/dsp_disasm.c: 11414: fixed some minor bugs added dsp disasm dump registers (command dr in 11415: the debugger) modified dsp disasm program to display correctly 11416: instructions in 2 words added some comments 11417: [b2135292468d] 11418: 11419: 2009-04-30 Thomas Huth 11420: 11421: * src/falcon/dsp.c: 11422: Made dsp.c compilable again when ENABLE_DSP_EMU is not set 11423: [eb140e8c06a2] 11424: 11425: * src/gui-osx/PrefsController.m: 11426: Made OS X Prefs compilable again (fixed issue with sound playback 11427: frequency variable). 11428: [5f6030a47474] 11429: 11430: * src/gui-sdl/dlgFileSelect.c: 11431: Use PATHSEP instead of hard-coded (forward) slash. 11432: [bbbe5262222c] 11433: 11434: 2009-04-30 Eero Tamminen 11435: 11436: * doc/release-notes.txt: 11437: add more things into devel version release notes 11438: [e58c5b92462a] 11439: 11440: * doc/authors.txt: 11441: list Laurent's and Kenneth's latest work in authors.txt 11442: [c7e916e675b8] 11443: 11444: 2009-04-29 Eero Tamminen 11445: 11446: * src/debugui.c: 11447: DSP disasm completed, remove TODO 11448: [40db54c671f3] 11449: 11450: 2009-04-29 Laurent Sallafranque 11451: 11452: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 11453: temporary fix : remove stack pointer management to let Build in 11454: Obsolescence "run". It bugs anyway. 11455: [38250a0a4700] 11456: 11457: * src/falcon/dsp_core.c: 11458: Bug corrected in defines for debugging mode + added 11459: DSP_DISASM_HOSTCVR for host commands. 11460: [80d6bb442f92] 11461: 11462: * src/falcon/dsp_disasm.c: 11463: dsp disasm : change the way traces are displayed. We now display 11464: "pc: opcode disassembled_instruction" 11465: [3ddae76bdf78] 11466: 11467: 2009-04-28 Laurent Sallafranque 11468: 11469: * src/falcon/dsp_cpu.c: 11470: fixed register masking in parallal move + A and B registers in BCHG, 11471: BCLR, BSET, BTST, JCLR, JSCLR, JSEt, JSSET + code optimisations. At 11472: least 2 more demos are working : HMMMM and _ demo. 11473: [33fb845310f5] 11474: 11475: 2009-04-26 Eero Tamminen 11476: 11477: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 11478: make DSP disassembly continue work, use consistent CamelCaps 11479: [6d51f52d5174] 11480: 11481: 2009-04-26 Laurent Sallafranque 11482: 11483: * src/falcon/dsp.c, src/falcon/dsp_disasm.c, src/falcon/dsp_disasm.h: 11484: dsp.c added : use of dsp_disasm instruction length to disasemble 11485: correctly the memory. 11486: [15efd8208354] 11487: 11488: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 11489: src/falcon/dsp_disasm.c: 11490: compil bug correction + added instruction length in DSP disasm code 11491: [0f4b1d578fa8] 11492: 11493: * src/debugui.c: 11494: Added : DSP debug dd command. 11495: [3e115632ea82] 11496: 11497: 2009-04-26 Thomas Huth 11498: 11499: * src/control.c, src/uae-cpu/build68k.c, src/uae-cpu/gencpu.c: 11500: Fixed compiler warnings about ignored return values. 11501: [d8bc37558f2c] 11502: 11503: * src/audio.c, src/change.c, src/configuration.c, src/dmaSnd.c, src 11504: /gui-sdl/dlgSound.c, src/includes/audio.h, 11505: src/includes/configuration.h, src/options.c, src/sound.c, 11506: src/wavFormat.c: 11507: Directly save audio frequency in configuration structure instead of 11508: saving an index into a fixed table. This way it will be easier to 11509: support more frequencies later. 11510: [485575733677] 11511: 11512: 2009-04-26 Eero Tamminen 11513: 11514: * doc/hatari.1, doc/manual.html: 11515: add --run-vbls to documentation + a section on performance measuring 11516: [359af9c50fbe] 11517: 11518: * src/includes/main.h, src/main.c, src/options.c, src/statusbar.c: 11519: add simple support for Hatari performance measuring: 11520: - count VBLs when fast-forward is used; output speed when Hatari's 11521: paused 11522: - add option to exit Hatari after given number of VBLs is reached 11523: - remove frame-skip max limit (useful with above when skip=VBLs) 11524: [4cbfe65d3781] 11525: 11526: 2009-04-23 Eero Tamminen 11527: 11528: * doc/memory-usage.txt: 11529: updated memory usage doc to latest Hatari 11530: [177a5c87d1a6] 11531: 11532: * doc/compatibility.html: 11533: sonol. demo works, tron2 doesn't always start with dsp 11534: [e5816e3aeb2e] 11535: 11536: 2009-04-22 Laurent Sallafranque 11537: 11538: * src/falcon/dsp_core.c: 11539: compil error in DSP trace mode fix 11540: [f88ccb556db4] 11541: 11542: * src/falcon/dsp_cpu.c: 11543: Fixed again SR register restoring after a DO loop. 11544: [da485562a661] 11545: 11546: * src/falcon/dsp_cpu.c: 11547: bug fixed in SR restoring at end of do loop. Only bit LF must be 11548: restored. 11549: [3091cb3404e7] 11550: 11551: 2009-04-21 Laurent Sallafranque 11552: 11553: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 11554: Fixed stack pointer (push, pull and exception). When dream become 11555: reality demo now works. 11556: [a0eb8a9a442d] 11557: 11558: 2009-04-19 Eero Tamminen 11559: 11560: * src/debugui.c: 11561: address increase TODOs for DSP stubs 11562: [e2d160b1ca5f] 11563: 11564: * src/debugui.c: 11565: get rid of compiler warnings and isRange boolean 11566: [244f68fd27fe] 11567: 11568: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 11569: parse DSP addresses for DSP debugger stubs: 11570: - generalize range parsing to a new parseRange() function 11571: - add range parsing to DSP stubs 11572: - improve the parsing error and DSP stubs TODO messages a bit 11573: - in the stubs check whether DSP is enabled 11574: - add new DSP_GetPC() function for the DSP disassemly stub 11575: - add example for outputting DSP regs/disasm/memdump on debugger 11576: invoking 11577: [2add94104300] 11578: 11579: 2009-04-19 Laurent Sallafranque 11580: 11581: * src/falcon/dsp_disasm.c: 11582: fixed move and movem in debugger + code optimization 11583: [110b67c90449] 11584: 11585: 2009-04-19 Eero Tamminen 11586: 11587: * src/debugui.c: 11588: add stubs for DSP debugging commands 11589: [0d94c937e429] 11590: 11591: * src/debugui.c: 11592: trivial debugger enhancements: 11593: - simplify memdumping code by allowing a default address for it 11594: - add example+comment for setting disasm/memdump address and 11595: outputting them whenever debugger is invoked 11596: - do default log setting only once per session 11597: [192592ffeac6] 11598: 11599: * doc/compatibility.html: 11600: Quickly tested most of the Falcon games & updated info: 11601: - moved Capy under TT as it's (supposed) to work there too 11602: - hexagon and cavemania regressed 11603: - added info on sound to many games 11604: - added gemplay & great programs 11605: - other updates 11606: [d63bb60fa2f3] 11607: 11608: 2009-04-18 Laurent Sallafranque 11609: 11610: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 11611: Fixed A and B registers tests in functions xxx_reg( (like 11612: jsclr_reg). Solonuminezcenz demo is full working now. 11613: [fe321b769ef9] 11614: 11615: 2009-04-18 Eero Tamminen 11616: 11617: * doc/compatibility.html: 11618: Several games and demos started working with Laurent's latest 11619: update. Checked which (DSP needing) games/demos have working sound 11620: with Thomas' DSP/sound support addition. 11621: [0bddb4f9f0ff] 11622: 11623: 2009-04-17 Eero Tamminen 11624: 11625: * doc/compatibility.html: 11626: Compatibility list updates for Laurent's DSP/sound fixes 11627: [364de6bf79a6] 11628: 11629: 2009-04-17 Laurent Sallafranque 11630: 11631: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h: 11632: Some SSI Code cleaning. 11633: [1f674c43c267] 11634: 11635: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 11636: Double buffering of HostPort Transmit and Receive (TXhml, RXhml, 11637: HTX, RTX). Sonoluminezcenz fractal mountains are working now. 11638: [e27c36526cc6] 11639: 11640: 2009-04-17 Eero Tamminen 11641: 11642: * src/options.c: 11643: update descriptions for IDE and GEMDOS hd emu options. 11644: [389d6c01d98b] 11645: 11646: * src/dmaSnd.c: 11647: *DspOut* variables don't need to be global 11648: [c08f8d3fd91d] 11649: 11650: 2009-04-15 Thomas Huth 11651: 11652: * src/falcon/videl.c: 11653: Added Videl horizontal fine scrolling for 16 bpp and 32 bpp. 11654: [dd88e7c3a694] 11655: 11656: * src/falcon/videl.c: 11657: Use default target color depth instead of always 8 bpp for Videl 11658: emulation. 11659: [e69fdef33e90] 11660: 11661: * src/falcon/hostscreen.c: 11662: Fixed Dprintf debugging statements 11663: [55c6249a7382] 11664: 11665: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 11666: src/falcon/videl.c: 11667: Moved bitplaneToChunky funtion to videl.c and made it static so that 11668: compiler can optimize better. 11669: [2d3f670f6a47] 11670: 11671: 2009-04-14 Laurent Sallafranque 11672: 11673: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 11674: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 11675: remove of threaded code. 11676: [acee96cea84e] 11677: 11678: 2009-04-13 Thomas Huth 11679: 11680: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 11681: Moved the pc_on_rep variable into the dsp_core_t structure. 11682: [742e4ae7b735] 11683: 11684: 2009-04-12 Thomas Huth 11685: 11686: * src/falcon/Makefile: 11687: Fixed build with DSP disabled (ENABLE_DSP_EMU=0) 11688: [28cf22dd3723] 11689: 11690: * src/falcon/Makefile, src/falcon/dsp.c, src/falcon/dsp.h: 11691: Replaced DSP_EMULATION macro with ENABLE_DSP_EMU 11692: [99a16773d922] 11693: 11694: * src/falcon/hostscreen.c: 11695: Forgot to remove some remains from araglue.h ... 11696: [fc9d076344be] 11697: 11698: * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h, 11699: src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/memorySnapShot.c: 11700: DSP state is now saved to the memory snapshots, too. Also moved to 11701: the SSI struct variable into the dsp_core_s structure so that it can 11702: be accessed from outside of dsp_core.c, too (needed for saving the 11703: SSI data to the snapshots). 11704: [8c39afe317e1] 11705: 11706: * src/gemdos.c, src/memorySnapShot.c: 11707: Fixed memory snapshot which was broken by new multiple GEMDOS 11708: partitions code. 11709: [e15d761298ff] 11710: 11711: * src/gemdos.c: 11712: Fixed bug in the new single-/multi-partition detection code. 11713: [e06154edd641] 11714: 11715: * src/falcon/hostscreen.h: 11716: Removed obsolete file araglue.h 11717: [b5601cbe997e] 11718: 11719: * src/falcon/araglue.h, src/falcon/dsp.c, src/falcon/nvram.c: 11720: Removed obsolete file araglue.h 11721: [e611b8cbe1f9] 11722: 11723: * src/falcon/dsp.c: 11724: Added proper Doxygen-like function comments. 11725: [36f91f5658e0] 11726: 11727: * src/gemdos.c, src/includes/configuration.h: 11728: Detect GEMDOS HDD single-/multi-partition mode automatically. 11729: [b96e8ea06788] 11730: 11731: 2009-04-11 Thomas Huth 11732: 11733: * src/falcon/dsp_core.c: 11734: Shift DSP SSI data according to word size. First DSP based sound 11735: applications are working now (e.g. DSP MOD player from bITmASTER)! 11736: [b3f12c4333ae] 11737: 11738: 2009-04-10 Sébastien Molines 11739: 11740: * src/gui-osx/SDLMain.m, src/gui-osx/Shared.h, src/gui-osx/Shared.m, 11741: src/gui-sdl/dlgAlert.c: 11742: MacOS: Made alerts always display in Cocoa rather than SDL 11743: [a50ff16197d4] 11744: 11745: * src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src 11746: /gui-osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, 11747: src/gui-osx/SDLMain.nib/keyedobjects.nib: 11748: MacOS: Added IDE HD control in prefs window 11749: [c40460cd7f9c] 11750: 11751: 2009-04-10 Thomas Huth 11752: 11753: * src/uae-cpu/hatari-glue.c: 11754: Sourcecode beautification 11755: [2df2f71e4ad6] 11756: 11757: * src/gemdos.c, src/includes/configuration.h, src/includes/gemdos.h, 11758: src/stMemory.c, src/tos.c, src/uae-cpu/hatari-glue.c: 11759: Patch #2713 : Multiple GEMDOS HDD Drives. GEMDOS HD emulation can 11760: now support multiple partitions. It's still disabled by default, set 11761: MAX_HARDDRIVES in configuration.h to 23 to enable it. Thanks to K.V. 11762: Kaufman for the original version of this patch! 11763: [673d3403389a] 11764: 11765: * src/scandir.c: 11766: Fixed bug in scandir() on Windows. Thanks to K.V. Kaufman for the 11767: patch. 11768: [bb7f0c96b4e9] 11769: 11770: * src/gemdos.c: 11771: Cleaned up superfluous white spaces 11772: [0e912a3c92fc] 11773: 11774: 2009-04-10 Sébastien Molines 11775: 11776: * src/falcon/dsp.c: 11777: Fixed build break when DSP_EMULATION is not defined 11778: [ee98a33b3cfd] 11779: 11780: * Hatari.xcodeproj/project.pbxproj, src/gui- 11781: osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, src 11782: /gui-osx/SDLMain.nib/keyedobjects.nib: 11783: MacOS: Updated XCode project, updated prefs dialog to open on 1st 11784: tab and tidied it up 11785: [d6e0b25bc9af] 11786: 11787: 2009-04-10 Thomas Huth 11788: 11789: * src/dmaSnd.c: 11790: Mix SSI transmit samples into sound output buffer. 11791: [3dca3a59b329] 11792: 11793: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 11794: src/falcon/dsp_core.h: 11795: Added interface for reading SSI TX values. 11796: [cb2fa4943666] 11797: 11798: * src/falcon/dsp_cpu.c: 11799: Silenced compiler warnings 11800: [f9167210ffcd] 11801: 11802: 2009-04-08 Laurent Sallafranque 11803: 11804: * src/falcon/dsp_cpu.c: 11805: dsp : bug correct in fast interrupt. HMMM runs better (but still not 11806: displays correctly) 11807: [46f637376808] 11808: 11809: 2009-04-07 Laurent Sallafranque 11810: 11811: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 11812: dsp : 2 bugs corrected in dsp_jsclr and jsset + 1 bug in ssi code 11813: (frame divider value must be incremented by 1) + some code clean up 11814: [90a64f433863] 11815: 11816: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c, 11817: src/falcon/dsp_disasm.c: 11818: rewrite of dsp opcode decoder and split of many function to increase 11819: dsp speed 11820: [78197ae22e38] 11821: 11822: 2009-04-02 Nicolas Pomarede 11823: 11824: * doc/compatibility.html: 11825: Update note for "No Buddies Land". 11826: [329260f894dc] 11827: 11828: * src/video.c: 11829: Add support for another empty line method by switching res hi/lo 11830: (fix the game No Buddies Land) 11831: [142371d9c9ff] 11832: 11833: 2009-04-02 Eero Tamminen 11834: 11835: * src/includes/log.h: 11836: VC6 fixes from Kenneth for tracing (VC6 doesn't support C99 / 11837: variadic macros) 11838: [a25a16dbe505] 11839: 11840: * Visual.Studio/VisualStudioFix.c: 11841: VC6 fixes from Kenneth for tracing 11842: [76cdc8784edf] 11843: 11844: 2009-04-01 Laurent Sallafranque 11845: 11846: * src/dmaSnd.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 11847: src/falcon/dsp_cpu.c: 11848: First implement of SSI transmit data in network mode. Few more 11849: programs which were freezing at startup are running now. Still lot's 11850: of code to write. 11851: [a21c20b09575] 11852: 11853: 2009-03-31 Eero Tamminen 11854: 11855: * doc/authors.txt: 11856: Move Laurent to developers, add Kenneth as contributor, fix my 11857: email. 11858: [3244dad9af5f] 11859: 11860: 2009-03-30 Laurent Sallafranque 11861: 11862: * src/falcon/dsp_cpu.c: 11863: Rework of DSP alu opcode decoder to increase speed 11864: [c4a1d65f20ec] 11865: 11866: 2009-03-30 Thomas Huth 11867: 11868: * src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgScreen.c, src/gui- 11869: sdl/dlgSystem.c, src/int.c, src/joy.c, src/shortcut.c: 11870: Uses enum types instead of normal integers. (Thanks to K.V. Kaufman 11871: for the patch) 11872: [eea95cfa165d] 11873: 11874: * src/keymap.c: 11875: Fixed simulated SHIFT key modifier. (Thanks to K.V. Kaufman for the 11876: patch) 11877: [db54d1f88296] 11878: 11879: * src/Makefile: 11880: Fixed Makefile for building with MinGW. 11881: [77d5f466a555] 11882: 11883: 2009-03-29 Laurent Sallafranque 11884: 11885: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 11886: added first (still empty) functions and code for SSI support 11887: [9befc816c6cb] 11888: 11889: 2009-03-29 Thomas Huth 11890: 11891: * doc/compatibility.html: 11892: Patch Timer-D must be disabled for Jambala 11893: [868da09ca56e] 11894: 11895: 2009-03-28 Thomas Huth 11896: 11897: * src/change.c: 11898: Reset when changing IDE hard disk images 11899: [e2930480f92d] 11900: 11901: * website/index.html: 11902: Fixed typo in the text of the website. (Thanks to Christoph Fritz 11903: for the patch) 11904: [9258fca627d5] 11905: 11906: * src/gui-sdl/Makefile, src/gui-sdl/dlgDisk.c, src/gui- 11907: sdl/dlgFloppy.c, src/gui-sdl/dlgHardDisk.c, src/gui-sdl/dlgMain.c, 11908: src/includes/dialog.h: 11909: Split disk dialog into two, one dialog for floppies and one for hard 11910: disks. This way there was now enough space in the hard disks dialog 11911: to add configuration entries for the IDE hard disk image, too. 11912: [6cda61c854d4] 11913: 11914: * src/gui-sdl/dlgMain.c: 11915: Reworked main dialog to gain additional space for new buttons. 11916: [4d336694d3b2] 11917: 11918: 2009-03-28 Nicolas Pomarede 11919: 11920: * doc/compatibility.html, doc/release-notes.txt, src/includes/video.h, 11921: src/mfp.c, src/video.c: 11922: When timer B is in event count mode, add support for start of line 11923: events. This very rare mode depends on MFP's AER and allows to 11924: trigger a signal when display starts on each active line. (fix Seven 11925: Gates Of Jambala by Thalion) 11926: [d72baab75803] 11927: 11928: * src/includes/log.h, src/log.c: 11929: Add 'io_all' option for --trace 11930: [5101bbc00845] 11931: 11932: 2009-03-27 Thomas Huth 11933: 11934: * src/dmaSnd.c, src/includes/dmaSnd.h, src/includes/int.h, src/int.c: 11935: Added framework for DSP transmit timer. 11936: [b381efcab1f8] 11937: 11938: * src/dmaSnd.c, src/includes/log.h, src/log.c: 11939: Added tracing support for DMA / Falcon sound. 11940: [fedb06eefb3c] 11941: 11942: 2009-03-26 Thomas Huth 11943: 11944: * src/dmaSnd.c, src/includes/dmaSnd.h, src/ioMemTabFalcon.c: 11945: Added (still empty) wrapper functions for Falcon sound subsystem. 11946: [dc2892aa3ecb] 11947: 11948: 2009-03-25 Laurent Sallafranque 11949: 11950: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 11951: DSP interrupts code optimisations. 11952: [c6567e2a430d] 11953: 11954: 2009-03-25 Eero Tamminen 11955: 11956: * doc/manual.html: 11957: more info on HD drivers. Instead of HTML list, have separate 11958: sections for Mtools and loop device HD image host access. 11959: [ec68ff8f75cb] 11960: 11961: 2009-03-24 Eero Tamminen 11962: 11963: * tools/atari-hd-image.sh: 11964: major hd image creation updates: 11965: - use "sfdisk" instead of "parted" as for that the partition type 11966: can be specified exactly (DOS FAT16, not VFAT) 11967: -> partitions are now compatible with Cecile 11968: - Create files originally as sparse to reduce disk churn 11969: - More error checks and verbosity 11970: - minimum working disk size can be 5MB 11971: [51eadd98f313] 11972: 11973: 2009-03-23 Thomas Huth 11974: 11975: * doc/manual.html: 11976: Corrected some typos 11977: [757012e03486] 11978: 11979: 2009-03-22 Eero Tamminen 11980: 11981: * doc/compatibility.html, doc/emutos.txt: 11982: Added a couple of working and non-working (Falcon) games. 11983: [d3c5fcbeb10b] 11984: 11985: * doc/manual.html: 11986: move GEMDOS HD emu first, add new section on accessing HD image on 11987: Linux as the last section on hard disk support. 11988: [fb998e979134] 11989: 11990: * doc/emutos.txt: 11991: 2 gem games to emutos list 11992: [03b30cca2ffb] 11993: 11994: 2009-03-21 Eero Tamminen 11995: 11996: * tools/atari-hd-image.sh: 11997: check that disk size is sensible, align partition size for mtools 11998: [0d219ec5e708] 11999: 12000: 2009-03-20 Thomas Huth 12001: 12002: * src/ide.c: 12003: Removed debugging code (not required anymore). 12004: [4bb75a9aea2c] 12005: 12006: * tools/atari-hd-image.sh: 12007: Use 'mklabel' command instead of 'mktable' for older versions of 12008: 'parted'. 12009: [1b523b07b50b] 12010: 12011: * doc/compatibility.html: 12012: Added Jaguar XJ220 to compatibility list 12013: [ca8082ecc121] 12014: 12015: * tools/zip2st.sh: 12016: zip2st script does not need 'rename' anymore 12017: [321dad1bcaa5] 12018: 12019: 2009-03-18 Eero Tamminen 12020: 12021: * tools/atari-hd-image.sh: 12022: better variable names + partition size sanity check 12023: [e5363b15af0b] 12024: 12025: * tools/atari-hd-image.sh: 12026: add HD image creation usage examples 12027: [9795b4918314] 12028: 12029: * Makefile: 12030: more informative Makefile error messages 12031: [c3a77387e34a] 12032: 12033: 2009-03-18 Laurent Sallafranque 12034: 12035: * src/falcon/dsp_cpu.c: 12036: dsp code synch with aranym 12037: [b8144299f76e] 12038: 12039: * src/falcon/dsp_cpu.c: 12040: fix for update Rn with modulo : Modulo mode must take care of 12041: multiple buffers when Nx register = modulo 12042: [8be9b7fbe77a] 12043: 12044: 2009-03-18 Eero Tamminen 12045: 12046: * tools/atari-hd-image.sh, tools/zip2st.sh: 12047: support POSIX shell syntax subset implemented by Ubuntu's Dash shell 12048: [5015f10733e7] 12049: 12050: 2009-03-16 Thomas Huth 12051: 12052: * .hgignore: 12053: Added 'missing' file to ignore list. 12054: [68e3d5f82aac] 12055: 12056: * config-default.h, configure.ac, src/file.c: 12057: Added test for availability of select() function 12058: [f8163f4167b1] 12059: 12060: * Makefile-default.cnf, config-default.h, src/file.c: 12061: Some changes for compiling Hatari on the Wii. (based on the patch 12062: from Yohanes) 12063: [1fb906d9e8e0] 12064: 12065: * src/Makefile: 12066: Ensure that Makefile.cnf exists before trying to compile anything. 12067: [3361c2e9f336] 12068: 12069: 2009-03-15 Thomas Huth 12070: 12071: * src/falcon/hostscreen.c, src/falcon/hostscreen.h: 12072: Removed unused code and cleaned up. 12073: [fa79930577df] 12074: 12075: * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui- 12076: sdl/dlgDisk.c, src/gui-sdl/dlgFileSelect.c, src/gui- 12077: sdl/dlgJoystick.c, src/gui-sdl/dlgKeyboard.c, src/gui- 12078: sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, src/gui-sdl/dlgScreen.c, src 12079: /gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui-sdl/sdlgui.c, 12080: src/main.c, src/psg.c, src/reset.c, src/rs232.c, src/rtc.c, 12081: src/scandir.c, src/screen.c, src/screenSnapShot.c, src/shortcut.c, 12082: src/sound.c, src/spec512.c, src/st.c, src/statusbar.c, src/str.c, 12083: src/tos.c, src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae- 12084: cpu/gencpu.c, src/uae-cpu/memory.c, src/uae-cpu/readcpu.c, 12085: src/unzip.c, src/utils.c, src/vdi.c, src/xbios.c, src/ymFormat.c: 12086: Replaced obsolete RCS IDs 12087: [8916d1d5cd6b] 12088: 12089: 2009-03-15 Laurent Sallafranque 12090: 12091: * src/falcon/dsp_disasm.c: 12092: Sync DSP disasm code from aranym 12093: [a577781adf90] 12094: 12095: 2009-03-13 Thomas Huth 12096: 12097: * src/falcon/dsp_cpu.c: 12098: Missing type for parallel move 0 12099: [66bd06d31f37] 12100: 12101: 2009-03-12 Eero Tamminen 12102: 12103: * doc/emutos.txt: 12104: 4gewinnt compatible with EmuTOS 12105: [58630f745787] 12106: 12107: * doc/compatibility.html: 12108: Parallel move fix fixes grid on DSP JPEG decoded images. 12109: [2b4a84c8a194] 12110: 12111: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 12112: sync parallel move fix from aranym. 12113: [15e357b4268c] 12114: 12115: * src/falcon/dsp_cpu.c: 12116: Sync interrupt functions simplification from aranym. Includes also 12117: hi interrupt host transmit/receice data interrupt updates. 12118: [a857126fca79] 12119: 12120: * src/falcon/dsp_cpu.c: 12121: Sync read_memory*() functions simplification from aranym. 12122: [659477db055a] 12123: 12124: 2009-03-11 Thomas Huth 12125: 12126: * src/falcon/dsp_cpu.c: 12127: dsp56k: Deal with the JMP in interrupt case 12128: [34204469420b] 12129: 12130: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 12131: dsp56k: Fix case for a X:R parallel move which has nearly same 12132: opcode as MOVEP 12133: [9777bfde0486] 12134: 12135: 2009-03-10 Eero Tamminen 12136: 12137: * doc/compatibility.html: 12138: Papa Was a Bladerunner uses DSP 12139: [baa3bee4d5c0] 12140: 12141: 2009-03-08 Eero Tamminen 12142: 12143: * doc/compatibility.html: 12144: Falcon demo sorting by group like elsewhere. Minor corrections to 12145: group names from pouet.net. 12146: [2f5fb3035a18] 12147: 12148: * doc/compatibility.html: 12149: more falcon demos 12150: [e8ee852712a6] 12151: 12152: 2009-03-07 Eero Tamminen 12153: 12154: * doc/compatibility.html, doc/emutos.txt: 12155: Add more TT demos & organize them like other demos. Couple of other 12156: minor updates too. 12157: [3bc8a8da185d] 12158: 12159: 2009-03-04 Thomas Huth 12160: 12161: * Visual.Studio/VisualStudioFix.c: 12162: Patch #2689: The main() handling on Visual Studio needs some more 12163: minor tweaks. 12164: [70e4fef0ded3] 12165: 12166: 2009-03-04 Eero Tamminen 12167: 12168: * tools/atari-hd-image.sh, tools/zip2st.sh: 12169: Show user what scripts are doing, do cleanup in exit handler (exit 12170: handler is able to do cleanup also in error cases). Also, create 12171: harddisk image with single "parted" command. 12172: [fff8a2c3543c] 12173: 12174: * tools/atari-hd-image.sh: 12175: add initial script for creating a harddisk image 12176: [483b197df7f0] 12177: 12178: 2009-03-03 Thomas Huth 12179: 12180: * src/gui-sdl/dlgAbout.c: 12181: Center program name in title dialog 12182: [0611bc9eec2b] 12183: 12184: * src/sound.c: 12185: Cleaned up white spaces. 12186: [84ceddf1abbb] 12187: 12188: 2009-03-01 Eero Tamminen 12189: 12190: * src/falcon/dsp_cpu.c: 12191: separate read_memory_p() function for reading DSP_SPACE_P memory 12192: addresses to improve performance. 12193: [3683d7d0ffef] 12194: 12195: 2009-03-01 Thomas Huth 12196: 12197: * src/falcon/dsp_cpu.c: 12198: Fixed scaling mode tests 12199: [6dae8244f236] 12200: 12201: * src/falcon/dsp_cpu.c: 12202: dsp56k: RND instruction properly used with scaling modes. (fix from 12203: Laurent Sallafranque) 12204: [c4424c71be8d] 12205: 12206: * doc/compatibility.html: 12207: Added Exterminator and No Buddies Land 12208: [991275dcf8be] 12209: 12210: 2009-02-28 Thomas Huth 12211: 12212: * tools/zip2st.sh: 12213: No need to change file names to uppercase when using 12214: MTOOL_NO_VFAT=1. Mtools can be instructed to _not_ create VFAT 12215: entries by setting the MTOOL_NO_VFAT environment variable. 12216: [aa612eb9ed6a] 12217: 12218: * Visual.Studio/VisualStudioFix.c, src/main.c: 12219: Added WinMain handling 12220: [0babecf01f61] 12221: 12222: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h: 12223: Updated file header with license information 12224: [7c1d62fe72b8] 12225: 12226: * config-default.h: 12227: Include VisualStudio.h in default config.h 12228: [e05fedb3dc6d] 12229: 12230: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h: 12231: Added files for compiling with Visual-C. Thanks to Kenneth Kaufman 12232: for the patch! 12233: [358e51279a85] 12234: 12235: * src/falcon/dsp.c: 12236: Assert that dsp_core is always initialized, also without explicit 12237: reset. 12238: [74e9f851778f] 12239: 12240: 2009-02-27 Nicolas Pomarede 12241: 12242: * src/includes/video.h, src/video.c: 12243: Support 0 byte line when switching hi/lo res on STE (different 12244: timing than STF) (fix Lemmings screen in Nostalgic-o-demo) 12245: [57654482b592] 12246: 12247: 2009-02-27 Thomas Huth 12248: 12249: * src/falcon/dsp_disasm.c: 12250: Merged DSP disassembler changes from Aranym repository: 12251: - Fix register update in parallel move 12252: - We really don't care about count on same instruction 12253: [16c96a901960] 12254: 12255: 2009-02-25 Thomas Huth 12256: 12257: * src/falcon/dsp_cpu.c: 12258: Small optimization for DSP movec instruction. The sixth bit is 12259: always set in the movec instructions, so the code can be simplified 12260: a little bit. Thanks to Laurent for the hint! 12261: [a696a1a8b125] 12262: 12263: 2009-02-25 Nicolas Pomarede 12264: 12265: * src/video.c: 12266: Correct missing end of line timer B interrupt in the case where 12267: display is stopped with a hi/lo switch. (fix flickering raster in 12268: Dragon Ball part in Blood disk 2 by Holocaust). 12269: [f8bd1e7d7f89] 12270: 12271: 2009-02-25 Eero Tamminen 12272: 12273: * src/falcon/dsp_core.c, src/falcon/dsp_core.h: 12274: make dsp_core_dsp2host & dsp_core_host2dsp static, they're used only 12275: in dsp_core.c. 12276: [15d7f006ad8c] 12277: 12278: 2009-02-24 Thomas Huth 12279: 12280: * src/falcon/dsp_cpu.c: 12281: Optimized dsp_movec() a little bit. (Thanks to Laurent for the 12282: patch) 12283: [4cf2cde1293f] 12284: 12285: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 12286: Removed SCI code (not used on Falcon) and cleaned code. Thanks to 12287: Laurent Sallafranque for the patch! 12288: [dd8699967ab6] 12289: 12290: 2009-02-22 Eero Tamminen 12291: 12292: * doc/emutos.txt: 12293: tested new Falcon stuff with EmuTOS 12294: [9896a6714d19] 12295: 12296: 2009-02-22 Thomas Huth 12297: 12298: * src/falcon/dsp_cpu.c: 12299: dsp56k: write_memory functions use 16 bits addressing, no need to 12300: mask or use 32 bits value 12301: [075525d24a35] 12302: 12303: 2009-02-22 Matthias Arndt 12304: 12305: * src/joy.c: 12306: Tabified joy.c again 12307: [a9c85f1a86e4] 12308: 12309: 2009-02-22 Thomas Huth 12310: 12311: * src/falcon/videl.c: 12312: Mask out unused bits of the resolution registers instead of clipping 12313: the resolution artificially. 12314: [4e96540d6f0a] 12315: 12316: * src/falcon/dsp_cpu.c: 12317: Some trivial optimizations to the read_memory and write_memory 12318: functions. 12319: [2fcdff19bec0] 12320: 12321: * .hgignore, src/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile, 12322: src/gui-win/Makefile: 12323: Always execute "make" in the sub-folders. So far the sub-folders 12324: were only entered by make when one of the *.c files changed. Now 12325: they are always tested, to be able to re-built files also when there 12326: has been a change to a header file. To ease this built environment, 12327: all object files are now linked into an archive in the subfolders. 12328: [b4f4dfd39802] 12329: 12330: * src/falcon/dsp_core.c: 12331: Remove FORCE_EXEC hack, should buffer host interface transfers 12332: instead 12333: [b79513012415] 12334: 12335: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 12336: dsp56k: Use function pointers also for checking semaphore 12337: [682ba84ac738] 12338: 12339: 2009-02-22 Nicolas Pomarede 12340: 12341: * src/includes/m68000.h, src/mfp.c, src/uae-cpu/newcpu.c, src/video.c: 12342: Add better traces for timer B in event count mode. 12343: [fb8e82c80bd3] 12344: 12345: 2009-02-21 Eero Tamminen 12346: 12347: * doc/compatibility.html: 12348: add couple of falcon games & demos more and update others 12349: [8b0cde312a35] 12350: 12351: 2009-02-21 Thomas Huth 12352: 12353: * src/change.c: 12354: Re-initialize the IDE subsystem if necessary. Thanks to Jerome 12355: Vernet for the patch. 12356: [b95cde21b946] 12357: 12358: * src/configuration.c: 12359: Save the IDE settings to the configuration file, too. Thanks to 12360: Jerome Vernet for the patch. 12361: [f744bbb4ac7f] 12362: 12363: 2009-02-21 Eero Tamminen 12364: 12365: * doc/compatibility.html: 12366: added couple of falcon demos and names for all groups 12367: [45f2172dcf0c] 12368: 12369: 2009-02-20 Eero Tamminen 12370: 12371: * src/change.c: 12372: cosmetic: do both DSP checks the same 12373: [70bc76957815] 12374: 12375: * src/statusbar.c: 12376: fix assert. SDL_Gui decides font size based on screen+statusbar 12377: height 12378: [d79c80f86339] 12379: 12380: 2009-02-19 Matthias Arndt 12381: 12382: * src/configuration.c, src/includes/configuration.h, 12383: src/includes/joy.h, src/joy.c: 12384: Small joystick handling patch 12385: 12386: - added constants ATARIJOY_BITMASK_UP etc to make code more readable 12387: - added configuration option bEnableJumpOnFire2 per joystick 12388: - Joystick button 2 can now optionally act as JOY UP instead of 12389: pressing SPACE 12390: [89c331db884f] 12391: 12392: 2009-02-18 Eero Tamminen 12393: 12394: * doc/compatibility.html: 12395: couple of additional (non-working) demos 12396: [b0f616c85378] 12397: 12398: 2009-02-17 Eero Tamminen 12399: 12400: * doc/compatibility.html: 12401: added links to rest of falcon demos and checked their DSP 12402: compatibility 12403: [91905b9790b0] 12404: 12405: * doc/compatibility.html: 12406: more links, demo name corrections 12407: [d19786f4718d] 12408: 12409: 2009-02-16 Eero Tamminen 12410: 12411: * doc/compatibility.html: 12412: added some links, newbeat apps work now better with DSP 12413: [b8f50848009c] 12414: 12415: 2009-02-14 Thomas Huth 12416: 12417: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 12418: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 12419: Merged changes from Aranym: Add flag to run with/without thread 12420: [61c488b6ec0b] 12421: 12422: * src/scandir.c: 12423: INVALID_HANLDE_VALUE is already defined in winbase.h on MinGW, too, 12424: so there is no need to re-define it. 12425: [a5895e8ff0b4] 12426: 12427: * src/falcon/hostscreen.c, src/falcon/videl.c: 12428: Added some sanity screen size checks to the VIDEL emulation. 12429: [1f28cff55246] 12430: 12431: * src/falcon/dsp.c: 12432: Temporary hack to get ROT3DBMP.PRG and BOUND2.PRG running, too. 12433: [fe93c308cea1] 12434: 12435: 2009-02-13 Eero Tamminen 12436: 12437: * doc/compatibility.html: 12438: updated games/demos that work (better) with latest DSP upates 12439: [64a84148af16] 12440: 12441: 2009-02-13 Thomas Huth 12442: 12443: * src/change.c: 12444: Only re-initialize the DSP if really necessary 12445: [4e564f30474e] 12446: 12447: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 12448: More DSP patches by Laurent Sallafranque. 12449: - Changed C++ comments to normal C style 12450: - Removed some debugging code 12451: - Preparation of the functions for DMA, SSI and SCI 12452: [f41a8b6f3495] 12453: 12454: 2009-02-12 Thomas Huth 12455: 12456: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 12457: src/falcon/dsp_core.h, src/uae-cpu/newcpu.c: 12458: Glued the new single-threaded DSP code to the 68k CPU emulation 12459: [4ff8fe7b11b7] 12460: 12461: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 12462: Fixed compiler warnings 12463: [429ca01bc56d] 12464: 12465: * src/falcon/dsp_cpu.c: 12466: Sourcecode beautification: Changed indentation in dsp_add56 and 12467: dsp_sub56 12468: [f493646a1b4a] 12469: 12470: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 12471: src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h, 12472: src/falcon/dsp_disasm.c: 12473: Big bunch of DSP fixes from Laurent Sallafranque. DSP thread has 12474: been removed (will run from main thread), no more Mutex and 12475: Semaphores. This should help to get the host interface timing 12476: sensitive DSP programs working, too. Also added DSP interrupts. 12477: [c23aa941a486] 12478: 12479: * src/change.c: 12480: Reverted the last patch (argv can remain const char **) and applied 12481: a proper fix for the problem (free() takes a void* as argument) 12482: [00d7933c3b6a] 12483: 12484: 2009-02-13 Nicolas Pomarede 12485: 12486: * src/rs232.c: 12487: Fix crash 'division by 0' when timer D data register $fffa25 is 0 12488: and rs232 is enabled. A data value of 0 should be interpreted as 256 12489: (same as in mfp.c) 12490: [2b92a014c1f5] 12491: 12492: 2009-02-11 Eero Tamminen 12493: 12494: * src/file.c: 12495: use matching return type 12496: [bf0e678ff536] 12497: 12498: * src/mfp.c: 12499: int -> interrupt_id in mfp.c functions calling interrupts 12500: [430b4c04dff2] 12501: 12502: 2009-02-10 Eero Tamminen 12503: 12504: * src/gemdos.c: 12505: remove redundant code, check for missing PATHSEP 12506: [8ed54bb0e952] 12507: 12508: * src/gemdos.c: 12509: "new" is reserved word in C++ 12510: [6feceb34afa2] 12511: 12512: * src/msa.c: 12513: use SDL types in msa.c like code elsewhere does 12514: [6dc1cfa5d394] 12515: 12516: * src/scandir.c: 12517: replace ifdef with TODO. Code should include correct header, 12518: whatever that is for Windows. 12519: [02aa27df94a4] 12520: 12521: * src/gemdos.c, src/scandir.c: 12522: move INVALID_HANDLE_VALUE where it's needed (Windows code) and 12523: define it only if needed (Cygwin, not VC?). 12524: [4e1303932aa5] 12525: 12526: 2009-02-08 Nicolas Pomarede 12527: 12528: * doc/todo.txt: 12529: Add note for spec512 mode in mid res. 12530: [b3af44cf67af] 12531: 12532: * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c: 12533: Handle a very rare case of simultaneous HBL exceptions. If a pending 12534: HBL triggers an exception because SR becomes < $2200, then any new 12535: HBL signal occuring during the 56 first cycles used by the 68000 to 12536: prepare the exception for this pending hbl should be ignored. (fixes 12537: top border flickering in Monster Business and colors flickering in 12538: Super Monaco GP) 12539: [07bf4fcf2013] 12540: 12541: 2009-02-08 Thomas Huth 12542: 12543: * src/spec512.c: 12544: Fixed Spec512 palette bug that occured when CurrentInstrCycles were 12545: not a multiple of 4. This fixes the color bugs in the scroller 12546: screen of the Fuzion CD 02. 12547: [866e81cb0327] 12548: 12549: 2009-02-07 Thomas Huth 12550: 12551: * src/gui-sdl/Makefile: 12552: Extend list of include paths so that gui-sdl files can find 12553: config.h, too. 12554: [c004ad225ff3] 12555: 12556: * src/file.c, src/ide.c, src/includes/control.h, 12557: src/includes/stMemory.h, src/memorySnapShot.c, src/paths.c, 12558: src/stMemory.c, src/zip.c: 12559: Cleaned up header file include statements. config.h is now included 12560: from main.h, so there is often no need anymore to include it 12561: directly from other files. 12562: [c5fb5114bb9c] 12563: 12564: * src/includes/main.h: 12565: Switched version string back to development string 12566: [3ba1a34c6fd6] 12567: 12568: * config-default.h: 12569: Define inline to __inline for Visual-C 12570: [51c6d792fc19] 12571: 12572: * src/change.c, src/falcon/araglue.h, src/falcon/dsp_core.c, 12573: src/file.c, src/gemdos.c, src/gui-win/hatari-winicon.rc, src/ide.c, 12574: src/includes/log.h, src/includes/main.h, src/main.c, src/paths.c, 12575: src/sound.c: 12576: Applied some patches from Kenneth Kaufman to make Hatari better 12577: compilable with Visual-C 12578: [353a1f354ce0] 12579: 12580: * src/falcon/dsp.c: 12581: Replaced call to non-existant function showPC with m68k_getpc() 12582: [f0c2dde0081e] 12583: 12584: * src/falcon/nvram.c: 12585: Do not redefine debug macro. The D(x) macro is already defined in 12586: araglue.h, so there is no need to redefine it in the nvram.c file. 12587: [badbfb72b03a] 12588: 12589: * src/falcon/dsp_cpu.c: 12590: Fixed parallel X: Y: move "Read S2" register access (thanks to 12591: Laurent Sallafranque for the patch) 12592: [30c192747154] 12593: 12594: 2009-02-04 Eero Tamminen 12595: 12596: * doc/emutos.txt, doc/manual.html: 12597: Update EmuTOS notes to new Hatari features, improve text 12598: [220bc2ddac37] 12599: 12600: * doc/manual.html: 12601: Add Thomas' IDE usage instructions to manual with some additional 12602: information. 12603: [916afea2024f] 12604: 12605: * src/psg.c, src/spec512.c, src/uae-cpu/newcpu.c: 12606: ';;' -> ';' (clean out extra ';' characters) 12607: [5211af90b1e1] 12608: 12609: 2009-02-03 Thomas Huth 12610: 12611: * website/scrshots6.html: 12612: Added more DSP screenshots by Laurent Sallafranque 12613: [26405a8a4f18] 12614: 12615: 2009-01-31 Nicolas Pomarede 12616: 12617: * doc/release-notes.txt, src/includes/video.h, src/mfp.c, src/video.c: 12618: Handle a rare case where 'move.b #8,$fffa1f' to start the timer B 12619: overlaps the end of line signal. In the case where the write is made 12620: just a few cycles before the actual signal for end of line, we must 12621: ensure that the write was really effective before the end of line, 12622: else we should not generate a timer B interrupt for this line. 12623: (fixes Pompey Pirate Menu #57) 12624: [dbcb5752a40b] 12625: 12626: 2009-01-30 Thomas Huth 12627: 12628: * src/falcon/dsp_disasm.c: 12629: Replaced sprintf with strcpy to get rid of compiler warnings with 12630: newest GCC versions 12631: [4fb3ecf5a226] 12632: 12633: * src/hdc.c, src/includes/hdc.h: 12634: Added proper error checking for fwrite and fread in the HDC code. 12635: [56e19d4f070c] 12636: 12637: * src/wavFormat.c: 12638: Reworked WAV recording code. 1) Simplified the writing of the header 12639: structure. 2) Bytes per second value was wrong, it's fixed now. 3) 12640: Added proper return value checks for all calls to fwrite(). 12641: [642e98bb94d8] 12642: 12643: * doc/todo.txt: 12644: Added DSP emulation TODOs by Laurent Sallafranque 12645: [36dbe6688153] 12646: 12647: 2009-01-29 Jean-Baptiste Berlioz 12648: 12649: * src/blitter.c: 12650: fix blitter_fileid and comments overwritten by mistake. 12651: [395c57c7e3ec] 12652: 12653: 2009-01-29 Eero Tamminen 12654: 12655: * configure.ac, src/control.c: 12656: Test SDL_config.h presense. 12657: 12658: If SDL_config.h is missing, just assume SDL doesn't support X11. 12659: [f9fcdb59f6a9] 12660: 12661: * src/control.c: 12662: SDL_config.h isn't always present, include it only if HAVE_X11 12663: defined 12664: [b083806536a6] 12665: 12666: * src/main.c: 12667: ignore all unnecessary events, not just joystick motion 12668: [b728a18285f0] 12669: 12670: 2009-01-28 Thomas Huth 12671: 12672: * src/debugui.c, src/paths.c: 12673: Check return values to avoid possible errors. 12674: [b01c62e8dc95] 12675: 12676: * website/news.shtml: 12677: Display the news from the BerliOS project page, too. 12678: [10ec838dae1f] 12679: 12680: 2009-01-28 Jean-Baptiste Berlioz 12681: 12682: * src/blitter.c: 12683: Fix blitter.c version. 12684: [b1f24941e3dc] 12685: 12686: * src/blitter.c: 12687: Improve blitter implementation and cycles counting. 12688: [86ca15e7a297] 12689: 12690: 2009-01-27 Eero Tamminen 12691: 12692: * doc/compatibility.html, doc/emutos.txt: 12693: links to TT demos + TT-highres slideshow. Updates 12694: [2bb9b1b5519d] 12695: 12696: 2009-01-26 Eero Tamminen 12697: 12698: * doc/compatibility.html: 12699: update 12700: [6433d756212f] 12701: 12702: * src/main.c: 12703: Process all motion events before returning from event handler. 12704: 12705: This way analog joystick movements don't slow down Hatari input 12706: event processing and emulated mouse behaves more responsively on 12707: slow machines (or e.g. under Valgrind). 12708: [1ca8ebe2324a] 12709: 12710: 2009-01-25 Eero Tamminen 12711: 12712: * src/control.c: 12713: X11 stuff isn't enough, SDL X11 videodriver is also needed 12714: [2da10bf03a1b] 12715: 12716: 2009-01-24 Nicolas Pomarede 12717: 12718: * src/video.c: 12719: Remove test code 12720: [b0ebc16ea81b] 12721: 12722: * src/video.c: 12723: Better detection of lines with 2 bytes removed on the right by 12724: switching to 60 Hz before the end of a 50 HZ line. Some old demos 12725: are not restoring 50 Hz immediatly (which could distort the image on 12726: some TV/monitor), but at the start of the next line (fixes menu in 12727: BBC 10 games compilation). 12728: [791a781c0083] 12729: 12730: 2009-01-24 Eero Tamminen 12731: 12732: * website/docs.html: 12733: alsa-midi.txt -> midi-linux.txt rename 12734: [c7832763f00f] 12735: 12736: * tools/hatari-local-midi-ring.sh: 12737: add usage example 12738: [d68cde3eff04] 12739: 12740: * doc/alsa-midi.txt, doc/midi-linux.txt: 12741: rename alsa-midi.txt to midi-linux.txt, add contents, better titles 12742: [af26b93db51a] 12743: 12744: * doc/images/devices.png, doc/manual.html: 12745: update manual devices section 12746: [32fabe424170] 12747: 1.1.1.10 root 12748: 2009-01-24 : *** Version 1.2.0 *** 12749: 12750: 2009-01-24 Thomas Huth 12751: 12752: * doc/release-notes.txt: 12753: Updated release-notes for version 1.2.0 12754: [cb68d9e26e92] 12755: 12756: * src/gui-sdl/dlgAbout.c: 12757: Adjusted About-dialog title (version number is longer nowadays) 12758: [a160c28cffca] 12759: 12760: * doc/authors.txt: 12761: Added Tobe to authors.txt 12762: [97109e1d79f6] 12763: 12764: * doc/local-hatari-midi-ring.sh, tools/hatari-local-midi-ring.sh: 12765: Moved MIDI ring shell script to tools folder 12766: [ec5ff5914128] 12767: 12768: * src/dialog.c, src/gui-sdl/dlgMain.c, src/gui-sdl/dlgMemory.c, 12769: src/includes/dialog.h: 12770: Fixed inappropriate "Emulator must be reset..." dialogs when loading 12771: memory snapshots. The dialogs occured when loading a memory snapshot 12772: with a different machine type than the previous one. To avoid these, 12773: the emulator must not do the normal configuration post-processing 12774: when loading a memory snapshot. 12775: [89be70b9fdff] 12776: 12777: * doc/todo.txt: 12778: Updated TODO list. 12779: [f595f5da4b71] 12780: 12781: * src/audio.c, src/bios.c, src/blitter.c, src/cart.c, src/cartData.c, 12782: src/cfgopts.c, src/configuration.c, src/control.c, 12783: src/createBlankImage.c, src/cycles.c, src/debugui.c, src/dialog.c, 12784: src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, src/gemdos.c, 12785: src/hdc.c, src/ikbd.c, src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, 12786: src/ioMemTabST.c, src/ioMemTabSTE.c, src/ioMemTabTT.c, src/joy.c, 12787: src/keymap.c, src/log.c, src/m68000.c, src/memorySnapShot.c, 12788: src/mfp.c, src/msa.c, src/options.c, src/paths.c, src/printer.c, src 12789: /uae-cpu/hatari-glue.c: 12790: Replaced the obsolete RCSIDs with new file-ID strings 12791: [4f62ef3707c1] 12792: 12793: * Info-Hatari.plist, src/gui-osx/English.lproj/InfoPlist.strings: 12794: Increased version number in the Mac OS X files to 1.2.0, too 12795: [02d5ef64a08e] 12796: 12797: * configure.ac, doc/doxygen/Doxyfile, hatari.spec, readme.txt, 12798: src/includes/main.h, src/memorySnapShot.c: 12799: Increased version number to 1.2.0 12800: [ab6a74b1f638] 12801: 12802: * src/falcon/dsp_cpu.c: 12803: dsp56k: Fix decoding for NORM instruction (thanks to Matthias 12804: Alles). 12805: [63d282ebc118] 12806: 12807: 2009-01-24 Nicolas Pomarede 12808: 12809: * src/psg.c: 12810: No need to test for 'movep', as this already implies byte access ; 12811: testing for SIZE_BYTE is enough. 12812: [60748ca51e0f] 12813: 12814: 2009-01-24 Thomas Huth 12815: 12816: * tools/hmsa/Makefile: 12817: Use LIBS from main Makefile.cnf 12818: [97710f162f97] 12819: 12820: * src/ide.c: 12821: Added memalign function for MinGW 12822: [a56f7d9fa956] 12823: 12824: * Makefile-MinGW.cnf, src/file.c: 12825: select() requires extra header and libws2_32 on MinGW 12826: [50d9c2f4e9e6] 12827: 12828: 2009-01-23 Eero Tamminen 12829: 12830: * doc/release-notes.txt: 12831: mention midi option change in release notes 12832: [936b6c375ed0] 12833: 12834: 2009-01-22 Nicolas Pomarede 12835: 12836: * src/video.c: 12837: Allow to mix low/mid res lines on the same screen when STE 12838: horizontal scroll is used 12839: [95ef7304d20a] 12840: 12841: 2009-01-21 Nicolas Pomarede 12842: 12843: * doc/release-notes.txt: 12844: Update release notes for 1.2 12845: [a6b349946167] 12846: 12847: * src/video.c: 12848: Implement STE horizontal scroll using $ff8264/65 for medium res too. 12849: (fixes cool_ste.prg from http://www.atari- 12850: forum.com/viewtopic.php?f=5&t=15795#p137656) 12851: [e0f04de6f8fe] 12852: 12853: * src/video.c: 12854: Update comment 12855: [bb75889b4563] 12856: 12857: 2009-01-21 Eero Tamminen 12858: 12859: * src/gui-sdl/dlgDisk.c, src/shortcut.c: 12860: fix potential zip_path leak 12861: [3e717d4e6d9c] 12862: 12863: * doc/compatibility.html, doc/manual.html: 12864: err, 1.2, not 1.3 12865: [443ddef9cbe7] 12866: 12867: * doc/hatari.1, doc/manual.html: 12868: update midi/rs232/ide option docs 12869: [b553686af78c] 12870: 12871: * doc/compatibility.html: 12872: version update: devel -> 1.2/1.3 12873: [0ae9bfac6ea9] 12874: 12875: * doc/alsa-midi.txt, doc/local-hatari-midi-ring.sh: 12876: update for midi option changes 12877: - separate options for input and output 12878: - add example on how to create a local midi ring with fifos 12879: [8071f5dc579d] 12880: 12881: * src/midi.c: 12882: try open only if filename, error dialog if open fails 12883: [b8b1795b3436] 12884: 12885: * src/options.c: 12886: Replace midi/rs232 options with separate input & output options. 12887: Remove redundant change comments & update fileid string. 12888: [9267a283c741] 12889: 12890: * src/file.c: 12891: special-case empty filename 12892: [16df9ea66a7b] 12893: 12894: 2009-01-20 Eero Tamminen 12895: 12896: * tools/hmsa/Makefile, tools/hmsa/hmsa.c: 12897: include Makefile.cnf, fix warning 12898: [f670b872f288] 12899: 12900: 2009-01-19 Eero Tamminen 12901: 12902: * src/floppy.c, src/includes/floppy.h: 12903: Floppy_EjectBothDrives() can be static, PhysicalSector functions 12904: don't exist, log about disk flush on Eject. 12905: [0504bf5d33fc] 12906: 12907: 2009-01-18 Thomas Huth 12908: 12909: * tools/zip2st.sh: 12910: Restrict disk image sizes to Atari ST compatible ones. 12911: [cbce42fb2566] 12912: 12913: * src/ide.c: 12914: Cleaned up IDE code. 12915: - Declared local variables as static. 12916: - Removed unused code. 12917: - Rewrote the Init and UnInit functions to only (de-)allocate 12918: ressources if really necessary. 12919: [632579d64f93] 12920: 12921: * src/floppy.c, src/includes/floppy.h: 12922: Fixed ugly bug that could write data to the wrong disk image. When 12923: exchanging floppy disk images, and the old image has been modified, 12924: Hatari accidentially wrote the old image to the new file, thus 12925: destroying the new image. 12926: [9728630c7e12] 12927: 12928: 2009-01-18 Eero Tamminen 12929: 12930: * doc/alsa-midi.txt: 12931: update/correct midi networking instructions 12932: [5aad3a1ad4f4] 12933: 12934: 2009-01-18 Nicolas Pomarede 12935: 12936: * src/includes/video.h, src/uae-cpu/hatari-glue.c, src/video.c: 12937: Add the function Video_Reset_Glue(). When the 68000 RESET 12938: instruction is called, the GLUE chip responsibles for generating the 12939: H/V sync signals should be reset, which means video freq and video 12940: res should be set to 0 (fixes Pompey Pirate 44 which jump to the 12941: start of the tos and expect the resolution to be set to low res, not 12942: mid res) 12943: [70dd352e89dd] 12944: 12945: 2009-01-16 Thomas Huth 12946: 12947: * src/midi.c: 12948: Do not consider it as fatal anymore when the MIDI input file can not 12949: be opened. 12950: [765aa8904021] 12951: 12952: 2009-01-16 Nicolas Pomarede 12953: 12954: * src/video.c: 12955: Handle a special "strange" case when writing only to the upper byte 12956: of the color reg (instead of writing 16 bits at once with .W/.L). In 12957: that case, the byte written to address x is automatically written to 12958: address x+1 too. So : move.w #0,$ff8240 -> color 0 is now 12959: $000 move.b #7,$ff8240 -> color 0 is now $707, not 12960: $700 ! move.b #$55,$ff8241 -> color 0 is now $755 12961: ($ff8240 remains unchanged) 12962: [bb853f7e7fb8] 12963: 12964: 2009-01-16 Thomas Huth 12965: 12966: * src/change.c: 12967: Re-initialize MIDI subsystem if user has change MIDI settings. 12968: [9937ef203026] 12969: 12970: * src/midi.c: 12971: ACIA GPIP bit is now emulated for the MIDI input, too. This fixes 12972: Oxyd 2 in MIDI two player mode. 12973: [04e709013704] 12974: 12975: * Makefile.cnf.in: 12976: Added missing INSTALL_SCRIPT variable 12977: [cdbb660c700b] 12978: 12979: 2009-01-13 Eero Tamminen 12980: 12981: * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt: 12982: note that MIDI input works now 12983: [87990958bdea] 12984: 12985: 2009-01-13 Thomas Huth 12986: 12987: * src/midi.c: 12988: Fixed MIDI output emulation. If the second bit in the MIDI ACIA 12989: status register is set, this means that the transfer register is 12990: empty, _not_ that it is full. This fixes the sound output problems 12991: with "Sequencer ONE" for example. 12992: [d2d97c8d0916] 12993: 12994: 2009-01-12 Eero Tamminen 12995: 12996: * doc/alsa-midi.txt, src/midi.c: 12997: updates about GUIs & fixed sound SW issues 12998: [5bdbbf815a26] 12999: 13000: 2009-01-12 Thomas Huth 13001: 13002: * configure.ac, src/ide.c: 13003: Added autoconf test for malloc.h (it's not available on all systems) 13004: [a715a992d992] 13005: 13006: 2009-01-11 Eero Tamminen 13007: 13008: * tools/zip2st.sh: 13009: use suitable disk size, more error checks, exclude .zip from .st 13010: name 13011: [a57c0fd5c845] 13012: 13013: 2009-01-10 Thomas Huth 13014: 13015: * configure.ac, src/ide.c: 13016: Added autoconf tests for posix_memalign, memalign and valloc 13017: [5ac0d1f31756] 13018: 13019: 2009-01-09 Thomas Huth 13020: 13021: * src/ide.c: 13022: ENOMEDIUM was not defined on Mac OS X 13023: [6b6f38ff09cf] 13024: 13025: 2009-01-07 Thomas Huth 13026: 13027: * src/ide.c: 13028: Support read-only IDE hard disk images, too. 13029: [8999884be039] 13030: 13031: 2009-01-10 Thomas Huth 13032: 13033: * src/gui-osx/PrefsController.m: 13034: Fixes to make the OS X GUI compilable again. 13035: [b5037cf442f0] 13036: 13037: 2009-01-09 Thomas Huth 13038: 13039: * config-default.h: 13040: Avoid to re-define BIN2DATADIR. On Mac OS X, BIN2DATADIR is already 13041: defined in the XCode project file, so it should not be defined in 13042: config.h again. 13043: [2d49ec0c4911] 13044: 13045: * src/falcon/dsp_cpu.c: 13046: dsp56k: Cleanup for MOVEC instruction parameter decoding 13047: [cba3d8ab0541] 13048: 13049: 2009-01-06 Eero Tamminen 13050: 13051: * Makefile, Makefile-default.cnf: 13052: install zip2st 13053: [8ad784574afb] 13054: 13055: * src/reset.c: 13056: add midi.h include to fix compile warning 13057: [fa750f3970f6] 13058: 13059: 2009-01-05 Eero Tamminen 13060: 13061: * website/links.html: 13062: link to Hatari UI page + update on my page desc 13063: [ece1ccce0dea] 13064: 13065: * website/index.html: 13066: n770,n800,n810 13067: [2c1c1724f2d6] 13068: 13069: * website/docs.html: 13070: - libpng is optional, development files are needed for building 13071: - more notes about things to configure to get more performance 13072: [61f5daf11021] 13073: 13074: * etc/README: 13075: note about paths in n810.cfg 13076: [4a9a00f16d68] 13077: 13078: * doc/alsa-midi.txt: 13079: add Debian package names and link to kaconnect 13080: [0f3c9ba5bf0b] 13081: 13082: 2009-01-05 Thomas Huth 13083: 13084: * src/ide.c, src/includes/ide.h, src/main.c: 13085: Added IDE hard disk emulation. The code is based on the IDE 13086: emulation code of QEMU. Tested successfully with AHDI 6, Cecile and 13087: HD-Driver demo version, however partitioning seems only to work with 13088: Cecile so far. 13089: [0aa2196d97cc] 13090: 13091: * tools/zip2st.sh: 13092: Fix access rights after unpacking since .zip files created with 13093: STZip sometimes have the rights messed up 13094: [2c09bdc31988] 13095: 13096: * src/configuration.c: 13097: Allow special file names for RS232 emulation, too. 13098: [97a53484dd03] 13099: 13100: 2009-01-04 Thomas Huth 13101: 13102: * tools/zip2st.sh: 13103: Added a simple script for converting .ZIP files into .ST disk 13104: images. 13105: [f453ff6ac1e1] 13106: 13107: 2009-01-03 Thomas Huth 13108: 13109: * src/gui-sdl/dlgDevice.c: 13110: MIDI input can now be configured in the GUI, too. 13111: [b933fd402a86] 13112: 13113: 2009-01-01 Thomas Huth 13114: 13115: * src/configuration.c, src/control.c, src/includes/configuration.h, 13116: src/includes/int.h, src/includes/midi.h, src/int.c, src/midi.c, 13117: src/options.c, src/reset.c: 13118: Added basic MIDI input support. 13119: [425a961bd2a6] 13120: 13121: * src/file.c, src/includes/file.h: 13122: Added a new function which can be used to poll a file descriptor for 13123: input. 13124: [922cb75dc394] 13125: 13126: 2008-12-31 Thomas Huth 13127: 13128: * doc/alsa-midi.txt: 13129: Added information about how to use soundcards with built-in MIDI 13130: synthesis capability 13131: [4580e079f856] 13132: 13133: 2008-12-29 Thomas Huth 13134: 13135: * website/contact.html: 13136: General update of the contact web page. 13137: [8a3fa6b7e0ca] 13138: 13139: * doc/authors.txt: 13140: Replaced '@' character with 'at' to confuse spam-bots 13141: [44bf905b1326] 13142: 13143: * doc/compatibility.html, doc/manual.html: 13144: Fixed HTML code so that it passes the HTML validator again. 13145: [46ee1c8e8e24] 13146: 13147: * website/backgnd.png, website/contact.html, website/docs.html, 13148: website/download.html, website/favicon.ico, website/hatari- 13149: small.png, website/hatari.css, website/hatari.png, 13150: website/index.html, website/links.html, website/news.shtml, 13151: website/scrshots.html, website/scrshots1.html, 13152: website/scrshots2.html, website/scrshots3.html, 13153: website/scrshots4.html, website/scrshots5.html, 13154: website/scrshots6.html: 13155: The website is now tracked in the HG repository, too. 13156: [a0efc9e93050] 13157: 13158: 2008-12-29 Jean-Baptiste Berlioz 13159: 13160: * src/blitter.c, src/cycles.c, src/spec512.c: 13161: improve blitter timings improved blitter timings when accessing 13162: hardware registers. 13163: [4f5ac6ad2a21] 13164: 13165: 2008-12-29 Thomas Huth 13166: 13167: * doc/todo.txt: 13168: HBLs have now been disabled in VDI extended resolution mode, thus 13169: removing the corresponding item from the TODO list. 13170: [8dd0823686e1] 13171: 13172: 2008-12-28 Thomas Huth 13173: 13174: * src/uae-cpu/newcpu.c: 13175: Do not continuesly call main event handler when CPU has been 13176: stopped. When the emulated CPU was stopped, Hatari used up to 99% of 13177: the resources of the host CPU because Main_EventHandler was called 13178: continuesly. This has now been removed since it was also not 13179: required anymore. 13180: [909b04e93755] 13181: 13182: 2008-12-27 Thomas Huth 13183: 13184: * src/ikbd.c, src/includes/ikbd.h, src/includes/int.h, src/int.c, 13185: src/video.c: 13186: Introduced a new Int event handler which takes care of sending 13187: keyboard, joystick and mouse events regularly. This way the IKBD 13188: code is now independend from the HBL and VBL timings (on which it 13189: depended before). 13190: [5f7b3e42e756] 13191: 13192: * src/mfp.c, src/video.c: 13193: Disabled HBL emulation in extended VDI resolution mode for better 13194: performance. 13195: [c8440d223814] 13196: 13197: * src/includes/log.h, src/ioMem.c, src/log.c: 13198: Added traces for generic IO memory accesses. 13199: [da220d747c4d] 13200: 13201: 2008-12-26 Thomas Huth 13202: 13203: * src/falcon/dsp_cpu.c: 13204: More dsp56k fixes (from the Aranym repository): Immediate value for 13205: REP is 12bit wide. Simplified REP and DO instruction parameter 13206: decoding. 13207: [b49cbba9c4df] 13208: 13209: 2008-12-26 Nicolas Pomarede 13210: 13211: * src/video.c: 13212: On ST/STE, set unused bits to 1 when reading $ff820a. 13213: [76a55836b2a2] 13214: 13215: * src/video.c: 13216: On ST/STE, set unused bits to 1 when reading $ff8260 (fix Awesome 13217: Menu 16) 13218: [422d0df3257d] 13219: 13220: 2008-12-26 Thomas Huth 13221: 13222: * src/ikbd.c: 13223: Fixed IKBD mouse + joystick enabling during IKBD reset time. If only 13224: joystick reporting has been enabled during reset time, the mouse is 13225: not turned on, too. Now both sensitive games are working right, 13226: Barbarian 1 and Super Cars II. 13227: [ca7492cecad9] 13228: 13229: * .cvsignore, src/.cvsignore, src/falcon/.cvsignore, src/gui- 13230: sdl/.cvsignore, src/uae-cpu/.cvsignore, tools/hmsa/.cvsignore: 13231: Removed old .cvsignore files 13232: [15fc6b07ccdb] 13233: 13234: * .hgignore: 13235: Added more generated files to the .hgignore list. 13236: [4363b80a4640] 13237: 13238: * .hgignore: 13239: Extended .hgignore file 13240: [8035836146b9] 13241: 13242: * hatari.spec: 13243: Changed URL from sourceforge.net to berlios.de 13244: [a3878f0177c2] 13245: 13246: 2008-12-23 Nicolas Pomarede 13247: 13248: * doc/compatibility.html: 13249: Add note for Illusion Demo by Dune. 13250: [193f7aa2ec27] 13251: 13252: 2008-12-22 Thomas Huth 13253: 13254: * src/ikbd.c: 13255: Fixed fire button problem in 'New Zealand Story' and added some more 13256: trace debug output. 13257: [eea4fb4bf961] 13258: 13259: 2008-12-21 Nicolas Pomarede 13260: 13261: * src/blitter.c, src/cycles.c, src/includes/m68000.h, src/m68000.c, 13262: src/spec512.c: 13263: Add a simple BusMode variable to store when the bus is owned by the 13264: blitter (for better cycle accuracy when the blitter accesses video 13265: registers). 13266: [8fd466ed996c] 13267: 13268: * src/includes/fdc.h: 13269: Update comment : hbl -> cpu cycles 13270: [84657579fd42] 13271: 13272: * src/includes/psg.h, src/ioMemTabFalcon.c, src/ioMemTabST.c, 13273: src/ioMemTabSTE.c, src/ioMemTabTT.c, src/psg.c: 13274: Better emulation of read/write accesses to $ff8801/03 (fixes music 13275: in the game X-Out). 13276: [f68f588beac1] 13277: 13278: 2008-12-20 Nicolas Pomarede 13279: 13280: * src/uae-cpu/newcpu.c: 13281: Typo in comment 13282: [abcfcd83ec66] 13283: 13284: * src/uae-cpu/newcpu.c: 13285: Faster evaluation for 'while' in m68k_run_1 13286: [d6c34d200823] 13287: 13288: 2008-12-20 Nicolas Pomarede 13289: 13290: * src/includes/log.h, src/log.c, src/psg.c: 13291: Change trace types for read/write access 13292: [2025b1a9ab2b] 13293: 13294: 2008-12-20 Thomas Huth 13295: 13296: * doc/compatibility.html, doc/manual.html, src/gui-osx/SDLMain.m: 13297: Changed the URL from hatari.sourceforge.net to hatari.berlios.de 13298: [ef8e17f0f47c] 13299: 13300: * doc/authors.txt, tools/hmsa/readme-hmsa.txt: 13301: Updated my e-mail address 13302: [de856335e45a] 13303: 13304: 2008-12-19 Thomas Huth 13305: 13306: * doc/fr/hatari.1, doc/hatari.1, readme.txt: 13307: Changed the URL from sourceforge.net to berlios.de 13308: [1ea96b7976f8] 13309: 13310: 2008-12-15 Nicolas Pomarede 13311: 13312: * src/fdc.c, src/includes/fdc.h: 13313: Add a dummy function for the type III command Read Address which set 13314: status as if the command succeeded (but does nothing in fact). Fix 13315: loader routines used in Pompey Pirates compilations (23, 27, ...) 13316: that uses Read Address only to update the status register. 13317: [92e123a23cb2] 13318: 13319: * src/mfp.c: 13320: Add trace when reading gpip in $fffa01 13321: [9303debc1250] 13322: 13323: 2008-12-14 Eero Tamminen 13324: 13325: * doc/compatibility.html: 13326: VGA slideshow works now (some issues are still there, but they could 13327: be bug in the program, not Hatari...) 13328: [6cc356cec16b] 13329: 13330: 2008-12-14 Nicolas Pomarede 13331: 13332: * src/spec512.c: 13333: Improve cycle position when writing to color registers (by comparing 13334: with a real STF). This should give less artefacts with multipalettes 13335: pictures (fix Froggies Over The Fence Main Menu). 13336: [410fe08cf34c] 13337: 13338: * src/video.c: 13339: Remove no more used variable. 13340: [f690fe8d7eef] 13341: 13342: * src/uae-cpu/newcpu.c: 13343: No need to check for pending interrupt in m68k_run_1 if the cpu is 13344: in STOP state, this will be handled in do_specialties() (else, the 13345: call to do_specialties_interrupt() could acknowledge the int too 13346: soon and prevent exiting the STOP state). Fix regression introduced 13347: in 2008/12/11 for Oh Crickey's hidden screen by ULM. 13348: [4670f94b1738] 13349: 13350: 2008-12-13 Nicolas Pomarede 13351: 13352: * src/blitter.c: 13353: Small change on NFSR by Tobé 13354: [c3feee8716db] 13355: 13356: * doc/compatibility.html: 13357: No more crash in Mindbomb's 3D Balls screen since Hatari 1.1.0 13358: [77f13249f224] 13359: 13360: 2008-12-13 Eero Tamminen 13361: 13362: * doc/compatibility.html, doc/emutos.txt: 13363: Wolf3D (even v0.8a) has started to work both with GEMDOS HD emu and 13364: EmuTOS 13365: [10f542325c1c] 13366: 13367: 2008-12-12 Eero Tamminen 13368: 13369: * doc/compatibility.html: 13370: - As far as I can see, Next:Illusion screen doesn't have issues 13371: anymore (due to latest Blitter updates I assume) 13372: - Utopos statusbar doesn't flicker anymore for v1.12 demo nor v1.61 13373: full version as it did earlier. I was able to get latter to flicker 13374: once, but couldn't repeat it and the v1.50 demo statusbar still 13375: flickers, but I assume those are bugs in the programs, not Hatari. 13376: [9bb9826cb2a4] 13377: 13378: 2008-12-12 Nicolas Pomarede 13379: 13380: * doc/compatibility.html: 13381: Suretrip 49% by Checkpoint and digi-sound in Swedish New Year's TCB 13382: screen are now OK. 13383: [6cc7aa2a1ccc] 13384: 13385: 2008-12-12 Thomas Huth 13386: 13387: * src/blitter.c, src/includes/blitter.h, src/ioMemTabFalcon.c, 13388: src/ioMemTabST.c, src/ioMemTabSTE.c: 13389: Improved blitter emulation from Tobé: 13390: 13391: This new code try to emulate the internal blitter processes as 13392: described in the official documentation. It does not perform any 13393: operation if it's not necessary, so it doesn't need a cycle table, 13394: the timings are accurate because the logic is accurate. The 13395: registers are kept up to date, the words-per-line never reach zero, 13396: and the source and destination registers are incremented as 13397: described in the docs. When started with 0 in either words-per-lines 13398: or lines-per-block, the value stored in these registers is set to 13399: 65536. 13400: [ba8cbab3da98] 13401: 13402: 2008-12-11 Nicolas Pomarede 13403: 13404: * src/includes/mfp.h, src/mfp.c, src/uae-cpu/newcpu.c: 13405: Return TRUE of FALSE in MFP_CheckPendingInterrupts() instead of 13406: void. Create do_specialties_interrupt() to check only the special 13407: flags related to MFP/video interrupts and factorize some code. When 13408: testing for simultaneous interrupts, call do_specialties_interrupt() 13409: not do_specialties(). 13410: [2fb5c83c8a8a] 13411: 13412: * src/includes/main.h: 13413: Change window's title from 1.1.0 to devel 13414: [0e81594ffcf5] 13415: 13416: 2008-12-10 Nicolas Pomarede 13417: 13418: * src/video.c: 13419: Add 4 cycles tolerance for the 60/50 switch used to produce a 0 byte 13420: line. 13421: [73b0becf4327] 13422: 13423: * src/memorySnapShot.c: 13424: Change version number. Latest snapshots are no more compatible with 13425: 1.1.0 13426: [75d589785f53] 13427: 13428: * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c: 13429: Much more accurate behaviour for HBL/VBL : handle 8 cycles HBL/VBL 13430: jitter as on a real STF and allow VBL to interrupt HBL 312 at the 13431: same point as on STF too. Fix Fullscreen in Suretrip 49% by 13432: Checkpoint and digi sound in Swedish New Year's TCB screen. 13433: [cc80273b5fbc] 13434: 13435: 2008-12-01 Thomas Huth 13436: 13437: * Hatari.xcodeproj/project.pbxproj: 13438: Added missing files to OS X target 13439: [171b0a9a5f7f] 13440: 13441: 2008-11-29 Nicolas Pomarede 13442: 13443: * doc/compatibility.html: 13444: European Demos by Overlander won't run if HD emulation is ON 13445: [f9764c21b319] 13446: 1.1.1.9 root 13447: 2008-11-29 : *** Version 1.1.0 *** 13448: 1.1.1.10 root 13449: 2008-11-29 12:29 Thomas Huth 1.1.1.9 root 13450: 13451: * Info-Hatari.plist, configure.ac, hatari.spec, 13452: doc/doxygen/Doxyfile, src/memorySnapShot.c, 13453: src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h: 13454: Increased version number to 1.1.0 13455: 1.1.1.10 root 13456: 2008-11-29 12:21 Thomas Huth 1.1.1.9 root 13457: 13458: * readme.txt, doc/authors.txt, doc/release-notes.txt: Updated docs 13459: for version 1.1.0 13460: 1.1.1.10 root 13461: 2008-11-28 22:26 Thomas Huth 1.1.1.9 root 13462: 13463: * etc/: README, win-ce.cfg: Added win-ce.cfg file for Hatari on 13464: Windows Mobile devices 13465: 1.1.1.10 root 13466: 2008-11-28 22:02 Thomas Huth 1.1.1.9 root 13467: 13468: * doc/emutos.txt: Rearranged paragraphs and wordings a little bit, 13469: and corrected debug section. 13470: 1.1.1.10 root 13471: 2008-11-28 18:54 Thomas Huth 1.1.1.9 root 13472: 13473: * src/floppy.c: Fixed the bug that floppy B: was not ejected and 13474: saved at exit when floppy A: was also inserted. 13475: 1.1.1.11 root 13476: 2008-11-27 21:17 Eero Tamminen 1.1.1.9 root 13477: 13478: * doc/compatibility.html: latest DSP changes improved Bad Mood 13479: graphics a lot, but made the game *much* slower (at least to 13480: react to user input). 13481: 1.1.1.10 root 13482: 2008-11-26 21:26 Thomas Huth 1.1.1.9 root 13483: 13484: * src/falcon/dsp_cpu.c: Merged changes from Aranym repository: More 13485: fixes from Laurent Sallafranque. - Fix calculation of overflow 13486: bit in add56/sub56. - Fix registers S2,D2 for TCC instruction. 13487: 1.1.1.10 root 13488: 2008-11-25 22:25 Thomas Huth 1.1.1.9 root 13489: 13490: * src/falcon/dsp_cpu.c: Fixed dsp_div calculation. Thanks to 13491: Laurent Sallafranque for the patch. 13492: 1.1.1.10 root 13493: 2008-11-25 22:17 Thomas Huth 1.1.1.9 root 13494: 13495: * src/falcon/dsp_cpu.c: Fixed SR calculation in LSL and LSR of the 13496: DSP56k emulation. Thanks to Laurent Sallafranque for the patch. 13497: 1.1.1.10 root 13498: 2008-11-25 21:51 Thomas Huth 1.1.1.9 root 13499: 13500: * src/: configuration.c, joy.c, includes/configuration.h: Enable 13501: the real joystick by default now instead of the 13502: joystick-with-cursor-keys emulation. 13503: 1.1.1.11 root 13504: 2008-11-24 21:46 Eero Tamminen 1.1.1.9 root 13505: 13506: * doc/manual.html: minor tweaks 13507: 1.1.1.11 root 13508: 2008-11-23 20:21 Eero Tamminen 1.1.1.9 root 13509: 13510: * doc/manual.html: simplify/clarify the joyemu paragraphs 13511: 1.1.1.10 root 13512: 2008-11-23 16:09 Thomas Huth 1.1.1.9 root 13513: 13514: * doc/manual.html: Updated some more obsolte sections in the manual 13515: 1.1.1.11 root 13516: 2008-11-23 13:49 Eero Tamminen 1.1.1.9 root 13517: 13518: * doc/: manual.html, images/devices.png, images/discs.png, 13519: images/sound.png, images/tos.png: - crop all screenshots to have 13520: just the dialog content + update their sizes accordingly. make 13521: them floats unless they're longer than the associated text - 13522: PNG screenshot support - minor platform list update - build 13523: instructions updates - fix "--trace help" - re-order/clarify fsel 13524: text a bit - improve frameskip explanation - be explicit about 13525: the sound record file name extension effect - shortcut 13526: explanations improvements + consistency - joy keys are 13527: configurable - emphatize GEMDOS emu issue 13528: 1.1.1.11 root 13529: 2008-11-23 13:44 Eero Tamminen 1.1.1.9 root 13530: 13531: * doc/: compatibility.html, emutos.txt: - note about dynabusters+ 13532: screen flicker - add sudoku to emutos lists & sort ST program 13533: names like others are 13534: 1.1.1.11 root 13535: 2008-11-23 13:13 Nicolas Pomarede 1.1.1.9 root 13536: 13537: * doc/release-notes.txt: Some improvements were made for STE video 13538: registers 13539: 1.1.1.11 root 13540: 2008-11-23 12:49 Nicolas Pomarede 1.1.1.9 root 13541: 13542: * src/: sound.c, includes/sound.h: Bye bye old sound core :) 13543: 1.1.1.11 root 13544: 2008-11-23 12:43 Eero Tamminen 1.1.1.9 root 13545: 13546: * doc/images/memory.png: old memory screenshot missed autosave 13547: checkbox, update 13548: 1.1.1.11 root 13549: 2008-11-23 12:36 Eero Tamminen 1.1.1.9 root 13550: 13551: * doc/hatari.1: fix: --trace help 13552: 1.1.1.10 root 13553: 2008-11-23 11:48 Thomas Huth 1.1.1.9 root 13554: 13555: * doc/manual.html: Updated the screen and keyboard dialog and the 13556: GEMDOS HD sections. 13557: 1.1.1.10 root 13558: 2008-11-23 11:27 Thomas Huth 1.1.1.9 root 13559: 13560: * src/: main.c, control.c: Silenced debug output in normal log mode 13561: 1.1.1.10 root 13562: 2008-11-23 10:48 Thomas Huth 1.1.1.9 root 13563: 13564: * doc/compatibility.html: DMA sound is distorted in 'Systematic 13565: error' demo 13566: 1.1.1.11 root 13567: 2008-11-22 19:21 Eero Tamminen 1.1.1.9 root 13568: 13569: * src/shortcut.c: - Boss key also pauses emulation (so that Hatari 13570: CPU use and sound stop) - Pause&unpause emulation before&after 13571: disk dialog as is done for options - Unpause emulation for 13572: warn&cold reset 13573: 1.1.1.11 root 13574: 2008-11-22 18:04 Eero Tamminen 1.1.1.9 root 13575: 13576: * src/main.c: Not safe to ignore events. Seems to stop also SDL 13577: processing them internally, not just propagating them to the 13578: application. By default SDL enables all events execpt for 13579: SYSWMEVENT, so setting the event states can be just removed. 13580: 1.1.1.10 root 13581: 2008-11-22 17:01 Thomas Huth 1.1.1.9 root 13582: 13583: * Hatari.xcodeproj/project.pbxproj: Cleaned up the Xcode project 13584: file a little bit. 13585: 1.1.1.10 root 13586: 2008-11-22 16:59 Thomas Huth 1.1.1.9 root 13587: 13588: * src/gui-osx/: PrefsController.h, PrefsController.m, 13589: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 13590: SDLMain.nib/keyedobjects.nib: Fixed the 'Load config' and 'Save 13591: Config' buttons and removed the non-working Spec512 Slider from 13592: the OS X GUI. 13593: 1.1.1.10 root 13594: 2008-11-22 15:31 Thomas Huth 1.1.1.9 root 13595: 13596: * src/gui-osx/: PrefsController.m, Shared.m: Made the OS X GUI 13597: compilable again. 13598: 1.1.1.10 root 13599: 2008-11-22 11:43 Thomas Huth 1.1.1.9 root 13600: 13601: * src/gui-osx/SDLMain.m: Removed the obsolete screen snapshot FPS 13602: parameter also from the OS X GUI. 13603: 1.1.1.11 root 13604: 2008-11-21 22:27 Eero Tamminen 1.1.1.9 root 13605: 13606: * doc/compatibility.html: finetuning 13607: 1.1.1.11 root 13608: 2008-11-21 22:14 Eero Tamminen 1.1.1.9 root 13609: 13610: * doc/: compatibility.html, emutos.txt: more things found working 13611: 1.1.1.11 root 13612: 2008-11-21 19:28 Eero Tamminen 1.1.1.9 root 13613: 13614: * src/gui-sdl/sdlgui.c: dialog processing should ignore all motion 13615: events 13616: 1.1.1.11 root 13617: 2008-11-20 22:46 Eero Tamminen 1.1.1.9 root 13618: 13619: * src/: main.c, screen.c: Move event selection from screen.c to 13620: main.c and ignore unneeded events. Fixes internal GUI 13621: fileselector CPU usage with analog joysticks (that haven't been 13622: properly centered) that caused it to constantly poll doDialog(). 13623: 1.1.1.11 root 13624: 2008-11-20 22:34 Eero Tamminen 1.1.1.9 root 13625: 13626: * src/keymap.c: Ignore empty keymap file names (Keymap_Init() calls 13627: Keymap_LoadRemapFile() unconditionally). 13628: 1.1.1.10 root 13629: 2008-11-19 00:17 Thomas Huth 1.1.1.9 root 13630: 13631: * src/dmaSnd.c: Decrement nMwTransferSteps _before_ writing the 13632: registers in DmaSnd_InterruptHandler_Microwire(). If not the 13633: shifting finished 8 cycles too late compared to a real STE. 13634: (Thanks to David Savinkoff for the hint) 13635: 1.1.1.11 root 13636: 2008-11-18 22:14 Eero Tamminen 1.1.1.9 root 13637: 13638: * etc/: README, n810.cfg: Use directories that exist already and 13639: are user visible in the normal 770/N8x0 UI. Remove irrelevant 13640: settings. 13641: 1.1.1.11 root 13642: 2008-11-18 21:12 Eero Tamminen 1.1.1.9 root 13643: 13644: * src/gui-sdl/dlgNewDisk.c: Fix the case when the configured disk 13645: path doesn't end in slash. 13646: 1.1.1.11 root 13647: 2008-11-18 21:10 Eero Tamminen 1.1.1.9 root 13648: 13649: * src/gui-sdl/dlgFileSelect.c: * Use File_DirExists() instead of 13650: statting directly. 13651: 13652: * Handle existing path with non-existing file better. Earlier 13653: File selector moved to CWD in this case, now it keeps in the 13654: directory and just suggest the given filename. 13655: 13656: This doesn't change the normal Hatari behaviour as Hatari paths 13657: default to CWD, but it helps packages providing Hatari config 13658: files 13659: with pre-defined file save paths. 13660: 1.1.1.11 root 13661: 2008-11-18 20:57 Eero Tamminen 1.1.1.9 root 13662: 13663: * src/: file.c, includes/file.h: add File_DirExists() function 13664: 1.1.1.11 root 13665: 2008-11-18 20:56 Eero Tamminen 1.1.1.9 root 13666: 13667: * src/keymap.c: Use more correct File_Exists() in 13668: Keymap_LoadRemapFile() instead of File_DoesFileNameEndWithSlash() 13669: and give warning &return also when that check fails & indent rest 13670: of the function appropriately. 13671: 1.1.1.11 root 13672: 2008-11-18 20:53 Eero Tamminen 1.1.1.9 root 13673: 13674: * src/: shortcut.c, gui-sdl/dlgDisk.c: remove redundant 13675: File_DoesFileNameEndWithSlash() calls as File_Exists() already 13676: checks that the given thing isn't a directory. 13677: 1.1.1.11 root 13678: 2008-11-18 00:13 Nicolas Pomarede 1.1.1.9 root 13679: 13680: * src/uae-cpu/newcpu.c: Improve interrupts' precision when multiple 13681: ints happened at the same time during the STOP instruction (HBL 13682: could be wrongly delayed of 4 cycles) 13683: 1.1.1.11 root 13684: 2008-11-17 23:13 Nicolas Pomarede 1.1.1.9 root 13685: 13686: * doc/compatibility.html: Add the No Cooper demo to the STF list 13687: 1.1.1.11 root 13688: 2008-11-16 20:02 Eero Tamminen 1.1.1.9 root 13689: 13690: * doc/: release-notes.txt, todo.txt: More TODOs done by Thomas 13691: 1.1.1.11 root 13692: 2008-11-16 19:52 Eero Tamminen 1.1.1.9 root 13693: 13694: * doc/compatibility.html: - According to pouet.net Badger isn't STE 13695: demo so remove it from list - Tribute to Rainbow Tos works now 13696: fine 13697: 1.1.1.10 root 13698: 2008-11-16 19:01 Thomas Huth 1.1.1.9 root 13699: 13700: * doc/compatibility.html: Updated V8 music demo and Songs Of The 13701: Unexpected 13702: 1.1.1.11 root 13703: 2008-11-16 17:27 Eero Tamminen 1.1.1.9 root 13704: 13705: * doc/compatibility.html, src/ikbd.c: - Thomas' Utopos fix fixed 13706: also DB2000 - Added pouet.net links + some other minor updates 13707: 1.1.1.10 root 13708: 2008-11-16 16:48 Thomas Huth 1.1.1.9 root 13709: 13710: * src/gui-sdl/dlgFileSelect.c: Do not show hidden files by default 13711: 1.1.1.10 root 13712: 2008-11-16 15:56 Thomas Huth 1.1.1.9 root 13713: 13714: * gpl.txt: Updated license text to the latest version of the GPL 2 13715: (from http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt) 13716: 1.1.1.11 root 13717: 2008-11-16 15:51 Eero Tamminen 1.1.1.9 root 13718: 13719: * doc/: manual.html, images/fileselector.png, images/keyboard.png, 13720: images/screen.png: update fileselector, screen and keyboard 13721: screenshots 13722: 1.1.1.11 root 13723: 2008-11-16 15:21 Eero Tamminen 1.1.1.9 root 13724: 13725: * doc/: hatari.1, manual.html: Update command line options and 13726: keyboard shortcuts. Use hatari.1 HTML version of command line 13727: options also for manual.html 13728: 1.1.1.10 root 13729: 2008-11-16 11:23 Thomas Huth 1.1.1.9 root 13730: 13731: * src/gui-sdl/dlgScreen.c: Removed unused FPS code in the screen 13732: dialog 13733: 1.1.1.10 root 13734: 2008-11-16 11:19 Thomas Huth 1.1.1.9 root 13735: 13736: * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, 13737: includes/screen.h: Recording an animation now also works in TT 13738: and Falcon mode. 13739: 1.1.1.10 root 13740: 2008-11-16 10:42 Thomas Huth 1.1.1.9 root 13741: 13742: * src/: configuration.c, screenSnapShot.c, shortcut.c, 13743: gui-sdl/dlgScreen.c, includes/configuration.h, 13744: includes/screenSnapShot.h: Removed the obsolete nFramesPerSecond 13745: setting - it is possible to use the frame-skip option instead. 13746: 1.1.1.10 root 13747: 2008-11-15 22:53 Thomas Huth 1.1.1.9 root 13748: 13749: * src/: configuration.c, shortcut.c, includes/configuration.h: 13750: Added shortcut for inserting floppy disk A: 13751: 1.1.1.10 root 13752: 2008-11-15 22:02 Thomas Huth 1.1.1.9 root 13753: 13754: * src/ikbd.c: If both, joystick and mouse, are enabled, always 13755: report button as mouse event. This is needed for the game 'Big 13756: Run' 13757: 1.1.1.10 root 13758: 2008-11-15 21:41 Thomas Huth 1.1.1.9 root 13759: 13760: * doc/: hatari.1, fr/hatari.1: Replaced ~/.hatari.cfg with 13761: ~/.hatari/hatari.cfg 13762: 1.1.1.10 root 13763: 2008-11-15 21:39 Thomas Huth 1.1.1.9 root 13764: 13765: * doc/compatibility.html: Added 'Death of the left border' and 13766: 'Swedish new year' demos 13767: 1.1.1.10 root 13768: 2008-11-15 21:03 Thomas Huth 1.1.1.9 root 13769: 13770: * src/gui-sdl/dlgKeyboard.c: The 'Disable key repeat in fast 13771: forward mode' option can now be configured in the SDL GUI. 13772: 1.1.1.10 root 13773: 2008-11-15 20:04 Thomas Huth 1.1.1.9 root 13774: 13775: * src/change.c: When looking for a disk change, check also for a 13776: change within a ZIP file 13777: 1.1.1.10 root 13778: 2008-11-15 19:55 Thomas Huth 1.1.1.9 root 13779: 13780: * src/: floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: Removed the 13781: obsolete EmulationDrives[].szFileName since the floppy file name 13782: is now stored in the ConfigureParams structure. 13783: 1.1.1.11 root 13784: 2008-11-15 16:37 Nicolas Pomarede 1.1.1.9 root 13785: 13786: * src/video.c: Fix regression introduced in rev 1.125 that affected 13787: Braindamage Demo. 13788: 1.1.1.10 root 13789: 2008-11-15 15:17 Thomas Huth 1.1.1.9 root 13790: 13791: * src/: dmaSnd.c, int.c, includes/dmaSnd.h, includes/int.h: 13792: Shift/rotate the microwire registers automatically within 16 13793: usec. This fixes the hang at the end of the 2nd screen in the 13794: Paradox XMAS 2004 demo. 13795: 1.1.1.11 root 13796: 2008-11-15 15:00 Nicolas Pomarede 1.1.1.9 root 13797: 13798: * src/: ioMemTabFalcon.c, ioMemTabSTE.c, ioMemTabTT.c: Add specific 13799: handler for register $ff820d (video screen low) 13800: 1.1.1.11 root 13801: 2008-11-15 14:58 Nicolas Pomarede 1.1.1.9 root 13802: 13803: * src/video.c: More traces for STE registers 13804: 1.1.1.10 root 13805: 2008-11-15 11:00 Thomas Huth 1.1.1.9 root 13806: 13807: * src/blitter.c: Improved blitter timings (thanks to Tobé for the 13808: patch) 13809: 1.1.1.10 root 13810: 2008-11-15 10:42 Thomas Huth 1.1.1.9 root 13811: 13812: * src/change.c: The emulator must be reset when the user changes 13813: the size of the RAM 13814: 1.1.1.11 root 13815: 2008-11-13 23:57 Eero Tamminen 1.1.1.9 root 13816: 13817: * doc/compatibility.html: Utopos works with Thomas latest change 13818: 1.1.1.10 root 13819: 2008-11-13 23:14 Thomas Huth 1.1.1.9 root 13820: 13821: * src/ikbd.c: Hack for the he game Utopos (>= v1.5): It expects the 13822: joystick data to be sent within a certain amount of time after 13823: the IKBD_Cmd_ReturnJoystickAuto command, without checking the 13824: ACIA control register first 13825: 1.1.1.10 root 13826: 2008-11-13 22:16 Thomas Huth 1.1.1.9 root 13827: 13828: * src/dmaSnd.c: Do not reset the microwire data register shifting 13829: index when a program continuesly writes to the data register. 13830: This fixes the initial problem with the X-Mas 2004 demo by 13831: Paradox. 13832: 1.1.1.11 root 13833: 2008-11-12 23:46 Eero Tamminen 1.1.1.9 root 13834: 13835: * etc/: README, n810.cfg: add etc/ subdirectory for device specific 13836: configuration files 13837: 1.1.1.11 root 13838: 2008-11-12 23:08 Eero Tamminen 1.1.1.9 root 13839: 13840: * src/gui-sdl/dlgFileSelect.c: If fileselector is given 13841: non-existing path, use CWD instead of just not showing the file 13842: select at all (user doesn't understand it, especially as there's 13843: no warning/error about it). 13844: 1.1.1.11 root 13845: 2008-11-12 23:06 Eero Tamminen 1.1.1.9 root 13846: 13847: * src/configuration.c: User should be given warning if 13848: configuration changes saving fails. 13849: 1.1.1.11 root 13850: 2008-11-12 21:36 Eero Tamminen 1.1.1.9 root 13851: 13852: * src/str.c: Thomas noted that indexed accesses are slower (I had 13853: to check the assembler output to believe that GCC really cannot 13854: better optimize indexed accesses in functions that don't call 13855: other functions with pointers) and that without them he prefers 13856: use of while loops so changing functions closer to what they were 13857: earlier. Sorry for the code churn. 13858: 1.1.1.11 root 13859: 2008-11-10 20:23 Nicolas Pomarede 1.1.1.9 root 13860: 13861: * src/mfp.c: Non important typo 13862: 1.1.1.10 root 13863: 2008-11-10 01:13 Thomas Huth 1.1.1.9 root 13864: 13865: * src/ikbd.c: Fix for Utopos: Reset internal joystick state so that 13866: a new joystick packet is send each time the ReturnJoystickAuto 13867: command is send to the IKBD 13868: 1.1.1.10 root 13869: 2008-11-10 00:25 Thomas Huth 1.1.1.9 root 13870: 13871: * src/main.c: Fixed crash that occured when pressing F12 in Falcon 13872: mode: Statusbar tried to update the SDL surface with 13873: Screen_Draw(), but this function can only be used in ST/STE mode. 13874: 1.1.1.11 root 13875: 2008-11-09 21:20 Eero Tamminen 1.1.1.9 root 13876: 13877: * src/main.c: take into account that options key might be 13878: configured only with a modifier key or not at all. 13879: 1.1.1.11 root 13880: 2008-11-09 21:04 Eero Tamminen 1.1.1.9 root 13881: 13882: * src/main.c: User can configure options key (F12) to something 13883: else, ask SDL for the key name (this uses the previous "str-funcs 13884: return a string" change). 13885: 1.1.1.11 root 13886: 2008-11-09 21:02 Eero Tamminen 1.1.1.9 root 13887: 13888: * src/: str.c, includes/str.h: - Str_Trunc() doesn't need to zero 13889: rest of string, ending it is enough - str functions return the 13890: modified string. This allows for nicer code in caller - make 13891: code more idiomatic C (for loops instead of whiles)... 13892: 1.1.1.11 root 13893: 2008-11-08 00:18 Eero Tamminen 1.1.1.9 root 13894: 13895: * doc/compatibility.html: oops, fix 13896: 1.1.1.11 root 13897: 2008-11-08 00:08 Eero Tamminen 1.1.1.9 root 13898: 13899: * doc/compatibility.html: comment updates + link to froggies demo 13900: 1.1.1.10 root 13901: 2008-11-07 23:30 Thomas Huth 1.1.1.9 root 13902: 13903: * src/: cartData.c, cart_asm.s: Check 0x601A program header magic 13904: before trying to load and execute a program from the GEMDOS 13905: harddisk. Hatari now no longer crashes when trying to Pexec a 13906: file that was not a valid PRG. 13907: 1.1.1.11 root 13908: 2008-11-07 23:17 Nicolas Pomarede 1.1.1.9 root 13909: 13910: * doc/compatibility.html: More pouet.net links and sort STF demos 13911: 1.1.1.11 root 13912: 2008-11-06 22:35 Eero Tamminen 1.1.1.9 root 13913: 13914: * doc/compatibility.html: - Game updates from Matthias & Thomas & 13915: my own testing - Demo status updates and new demos checked by 13916: Nicolas - Started changing ST demos to be listed according to 13917: group like STE ones - Added pouet.net links some STE demos and 13918: demos Nicolas listed - Armada demos are actually Agression... 13919: 1.1.1.10 root 13920: 2008-11-05 19:23 Thomas Huth 1.1.1.9 root 13921: 13922: * src/joy.c: Left + Right (and Up + Down) can't be enabled at the 13923: same time. This patch fixes the crashes in Robocop 2. 13924: 1.1.1.11 root 13925: 2008-11-04 22:05 Eero Tamminen 1.1.1.9 root 13926: 13927: * src/: configuration.c, screen.c, includes/configuration.h: Make 13928: also top border configurable and add sanity checks for border 13929: values. 13930: 1.1.1.11 root 13931: 2008-11-04 21:59 Eero Tamminen 1.1.1.9 root 13932: 13933: * doc/compatibility.html: - ST games to alphabetical order - next 13934: release is 1.1 (1.? -> 1.1) - checked sound issues in noise 13935: tracker / powerup 13936: 1.1.1.11 root 13937: 2008-11-04 21:39 Eero Tamminen 1.1.1.9 root 13938: 13939: * doc/: authors.txt, compatibility.html, release-notes.txt: - 13940: compatibility list updates from Nicolas - draft list of changes 13941: for release notes - update authors list 13942: 1.1.1.11 root 13943: 2008-11-03 23:29 Nicolas Pomarede 1.1.1.9 root 13944: 13945: * src/spec512.c: Removed unused modifications ; correct fix for the 13946: palette problem on the 1st line is in video.c >= 1.127 13947: 1.1.1.10 root 13948: 2008-11-03 21:48 Thomas Huth 1.1.1.9 root 13949: 13950: * src/gemdos.c: Do not intercept GEMDOS trap calls to the printer 13951: anymore. All printer data is now handled in hardware emulation. 13952: Thanks to David Savinkoff for the patch. 13953: 1.1.1.10 root 13954: 2008-11-03 21:46 Thomas Huth 1.1.1.9 root 13955: 13956: * src/: mfp.c, psg.c, includes/mfp.h: Add Falcon Centronics ACK 13957: interrupt capability (Thanks to David Savinkoff for the patch). 13958: 1.1.1.10 root 13959: 2008-11-03 21:24 Thomas Huth 1.1.1.9 root 13960: 13961: * src/: bios.c, xbios.c: Removed obsolete BIOS interception code. 13962: 1.1.1.10 root 13963: 2008-11-03 20:34 Thomas Huth 1.1.1.9 root 13964: 13965: * src/video.c: The first palette must be saved at the beginning of 13966: the very first visible line, not at the end. This fixes the 13967: graphical glitches that appear in the Coreflakes demo in the very 13968: first visible line on the screen. 13969: 1.1.1.10 root 13970: 2008-11-02 23:18 Thomas Huth 1.1.1.9 root 13971: 13972: * src/uae-cpu/memory.c: Call SDL_Quit() before exit() to make sure 13973: that the old video mode is restored properly 13974: 1.1.1.11 root 13975: 2008-11-02 17:27 Eero Tamminen 1.1.1.9 root 13976: 13977: * Makefile: install also "hmsa" 13978: 1.1.1.11 root 13979: 2008-11-02 17:06 Eero Tamminen 1.1.1.9 root 13980: 13981: * doc/compatibility.html: - More accurate list of Molz issues from 13982: Anders - Some updates to current emulation state 13983: 1.1.1.10 root 13984: 2008-11-02 16:28 Thomas Huth 1.1.1.9 root 13985: 13986: * src/: configuration.c, includes/screen.h: Allow up to 47 lines in 13987: the bottom border (but use only 45 by default since some demos 13988: show garbage in the last 2 lines) 13989: 1.1.1.10 root 13990: 2008-11-02 16:19 Thomas Huth 1.1.1.9 root 13991: 13992: * src/screen.c: Fixed STScreenEndHorizLine initialization 13993: 1.1.1.11 root 13994: 2008-11-01 17:53 Nicolas Pomarede 1.1.1.9 root 13995: 13996: * src/spec512.c: Revert previous patch for now, not the correct 13997: solution to this bug, more work needed 13998: 1.1.1.11 root 13999: 2008-11-01 16:25 Nicolas Pomarede 1.1.1.9 root 14000: 14001: * src/spec512.c: Fix a long standing bug : the 1st visible line of 14002: the screen could have a wrong palette (fix Text Zoomer in Core 14003: Flakes demo by New Core) 14004: 1.1.1.11 root 14005: 2008-10-30 21:25 Eero Tamminen 1.1.1.9 root 14006: 14007: * doc/: compatibility.html, emutos.txt: minor finetuning for EmuTOS 14008: texts, add DHS "More or Less Zero" demo 14009: 1.1.1.11 root 14010: 2008-10-30 20:01 Eero Tamminen 1.1.1.9 root 14011: 14012: * src/includes/control.h: Control_CheckUpdates() returns now bool, 14013: se define needs too 14014: 1.1.1.10 root 14015: 2008-10-29 21:41 Thomas Huth 1.1.1.9 root 14016: 14017: * src/includes/stMemory.h: Fixed crash that occured with GEMDOS HD 14018: emulation when ENABLE_SMALL_MEM was set. The STRAM_ADDR macro did 14019: not distinguish between ST-Ram and ROM/IO memory yet. 14020: 1.1.1.11 root 14021: 2008-10-29 21:12 Eero Tamminen 1.1.1.9 root 14022: 14023: * src/log.c: exit() -> return, trace options can nowadays changed 14024: at run-time so exit() is wrong (and returning FALSE is handled 14025: correctly by options.c calling this). 14026: 1.1.1.11 root 14027: 2008-10-28 21:43 Eero Tamminen 1.1.1.9 root 14028: 14029: * Makefile-default.cnf: add arch specific optimization flag 14030: examples 14031: 1.1.1.11 root 14032: 2008-10-28 21:37 Eero Tamminen 1.1.1.9 root 14033: 14034: * src/dialog.c: forgot to commit this with other 14035: Main_PauseEmulation() changes 14036: 1.1.1.11 root 14037: 2008-10-28 21:24 Eero Tamminen 1.1.1.9 root 14038: 14039: * src/Makefile: make ENABLE_DSP_EMU overridable with env variable + 14040: update its comment 14041: 1.1.1.11 root 14042: 2008-10-27 22:44 Eero Tamminen 1.1.1.9 root 14043: 14044: * doc/: emutos.txt, todo.txt: split Hatari TODOs to emulation and 14045: other todos and remove things that have already been done. 14046: 1.1.1.11 root 14047: 2008-10-26 23:39 Eero Tamminen 1.1.1.9 root 14048: 14049: * src/: change.c, control.c, main.c, screen.c, shortcut.c, 14050: statusbar.c, includes/main.h, includes/statusbar.h: - don't show 14051: paused message when switching between fullscreen/windowed mode 14052: -> add option to PauseEmulation() for this - get rid of paused 14053: message faster when unpausing -> change AddMessage() timeout 14054: from secs for msecs - some comment updates 14055: 1.1.1.11 root 14056: 2008-10-26 20:15 Eero Tamminen 1.1.1.9 root 14057: 14058: * src/: control.c, main.c, includes/control.h: Get back into 14059: battery saving (remote) pause (not SDL one) if such had been 14060: requested. 14061: 1.1.1.11 root 14062: 2008-10-26 12:06 Eero Tamminen 1.1.1.9 root 14063: 14064: * src/control.c: have link to actual bug in comment 14065: 1.1.1.11 root 14066: 2008-10-26 01:29 Eero Tamminen 1.1.1.9 root 14067: 14068: * src/statusbar.c: - more accurate name: <led>.timeout -> 14069: <led>.expire - add .expire member to message to clear the code - 14070: fix the message timeout when there are multiple messages 14071: 1.1.1.11 root 14072: 2008-10-26 00:34 Nicolas Pomarede 1.1.1.9 root 14073: 14074: * src/sound.c: Save/restore all variables used by the new sound 14075: engine in Sound_MemorySnapShot_Capture 14076: 1.1.1.11 root 14077: 2008-10-26 00:32 Eero Tamminen 1.1.1.9 root 14078: 14079: * src/debugui.c: add missing newline 14080: 1.1.1.11 root 14081: 2008-10-26 00:31 Eero Tamminen 1.1.1.9 root 14082: 14083: * src/uae-cpu/newcpu.c: remove duplicate bEnableDebug check 14084: 1.1.1.11 root 14085: 2008-10-26 00:20 Eero Tamminen 1.1.1.9 root 14086: 14087: * src/statusbar.c: Cannot assert if screen size doesn't match 14088: requested one as in fullscreen mode Hatari may not get the 14089: requested size. If available video mode is smaller, disable 14090: statusbar; if larger, re-calculate variables. 14091: 1.1.1.11 root 14092: 2008-10-25 23:25 Nicolas Pomarede 1.1.1.9 root 14093: 14094: * src/sound.c: Use doxygen style comments for functions 14095: 1.1.1.11 root 14096: 2008-10-25 22:55 Eero Tamminen 1.1.1.9 root 14097: 14098: * src/control.c: - Use Main_Un/PauseEmulation() for stopping the 14099: emulation more cleanly - Add Control_GetUISocket() and check the 14100: X socket for events so that Hatari window expose events can be 14101: processed even when the remote UI has asked Hatari/SDL to be 14102: completely stopped (to save battery) - ControlSendEmbedInfo -> 14103: bSendEmbedInfo 14104: 1.1.1.11 root 14105: 2008-10-25 22:31 Eero Tamminen 1.1.1.9 root 14106: 14107: * src/: main.c, shortcut.c: - Debug "UI" should do clean 14108: pause/unpause too 14109: 1.1.1.11 root 14110: 2008-10-25 22:19 Eero Tamminen 1.1.1.9 root 14111: 14112: * src/: configuration.c, main.c, shortcut.c, 14113: includes/configuration.h, includes/main.h: - Pause key acts as 14114: "pause" unless --debug is used when it invokes the Debug UI 14115: 1.1.1.11 root 14116: 2008-10-25 19:42 Nicolas Pomarede 1.1.1.9 root 14117: 14118: * src/: sound.c, includes/sound.h: Cosmetic changes in new engine : 14119: remove unused code, indent, add more comments, ... 14120: 1.1.1.11 root 14121: 2008-10-24 00:16 Eero Tamminen 1.1.1.9 root 14122: 14123: * doc/emutos.txt: Checked/added Falcon games 14124: 1.1.1.11 root 14125: 2008-10-24 00:16 Eero Tamminen 1.1.1.9 root 14126: 14127: * doc/compatibility.html: - With latest DSP change, Bad Mood 14128: actually draws something half sensible - Tank Blaster works 14129: 1.1.1.10 root 14130: 2008-10-23 18:50 Thomas Huth 1.1.1.9 root 14131: 14132: * src/falcon/dsp_cpu.c: Latest updates from Aranym: - Fixes in 14133: L:xxx,register parallel move, both directions. - Fixes in 14134: register,L:xxx when limiting occurs. - Fixes for LSL,BCHG 14135: instructions. 14136: 1.1.1.11 root 14137: 2008-10-22 22:55 Eero Tamminen 1.1.1.9 root 14138: 14139: * doc/: compatibility.html, emutos.txt: - correct state of couple 14140: Falcon demos & apps (some Whip! effects actually work) - list 14141: some EmuTOS compatible Falcon demos and apps 14142: 1.1.1.10 root 14143: 2008-10-22 20:56 Thomas Huth 1.1.1.9 root 14144: 14145: * src/gemdos.c: Improved check for file attributes during 14146: Fsfirst/Fsnext. This fixes FSELECT.PRG by M. Patzel. Thanks to 14147: Thomas Schaerer for the hint. 14148: 1.1.1.11 root 14149: 2008-10-21 23:15 Eero Tamminen 1.1.1.9 root 14150: 14151: * src/: screen.c, statusbar.c, falcon/hostscreen.c, 14152: gui-sdl/dlgScreen.c, includes/statusbar.h: - Statusbar shows also 14153: in fullscreen - Statusbar height calculation needs to take into 14154: account screen width because the the gui-sdl font selection 14155: does - Toggling Statusbar from Display options doesn't toggle 14156: overlay LED (even when it's enabled, it's shown only when 14157: statusbar isn't) 14158: 1.1.1.11 root 14159: 2008-10-21 21:04 Eero Tamminen 1.1.1.9 root 14160: 14161: * src/statusbar.c: all SDL_UpdateRect calls here have now debug 14162: prints 14163: 1.1.1.11 root 14164: 2008-10-20 22:56 Eero Tamminen 1.1.1.9 root 14165: 14166: * doc/compatibility.html: Remove the exlamation marks now that I've 14167: checked the required DSP modes. 14168: 1.1.1.10 root 14169: 2008-10-20 22:31 Thomas Huth 1.1.1.9 root 14170: 14171: * src/psg.c: Save LastStrobe to memory snapshots, too (just in 14172: case...) 14173: 1.1.1.10 root 14174: 2008-10-20 22:23 Thomas Huth 1.1.1.9 root 14175: 14176: * src/: mfp.c, printer.c, psg.c, includes/mfp.h: These patches make 14177: Hatari emulate printer port capture more accurately. 14178: 14179: In psg.c : Centronics STROBE is used Exclusively, LastWriteToIOB 14180: PORTB checking is Removed. 14181: 14182: In mfp.c : MFP_EXCEPT_GPIP0 interrupt is added to 14183: MFP_CheckPendingInterrupts() to create BUSY interrupt capability 14184: in hatari. 14185: 14186: In printer.c : All data presented to PORTB will now be passed 14187: unfiltered to the printer, the same as Atari hardware would do 14188: it. Thus, filtering, tab expanding, and associated code is 14189: removed. 14190: 14191: Thanks to David Savinkoff for the patch! 14192: 1.1.1.11 root 14193: 2008-10-20 22:15 Eero Tamminen 1.1.1.9 root 14194: 14195: * doc/compatibility.html: add Illusion 64 (one more demo that works 14196: only when DSP emu is disabled) 14197: 1.1.1.11 root 14198: 2008-10-19 22:52 Eero Tamminen 1.1.1.9 root 14199: 14200: * doc/compatibility.html: add couple of New Beat demos (work fine) 14201: and music applications (don't work) + few other demos 14202: 1.1.1.11 root 14203: 2008-10-19 15:06 Nicolas Pomarede 1.1.1.9 root 14204: 14205: * src/: sound.c, includes/sound.h: Remove unused float code. 14206: 1.1.1.11 root 14207: 2008-10-16 23:30 Nicolas Pomarede 1.1.1.9 root 14208: 14209: * src/psg.c: Register select in $ff8800 should not be masked with 14210: 0xf, but further read/write when register >= 16 should be 14211: ignored. (fix long standing bug in European Demo Intro) 14212: 1.1.1.11 root 14213: 2008-10-16 20:25 Nicolas Pomarede 1.1.1.9 root 14214: 14215: * src/sound.c: Remove gcc warning 14216: 1.1.1.11 root 14217: 2008-10-16 00:14 Nicolas Pomarede 1.1.1.9 root 14218: 14219: * src/mfp.c: Revert useless test when data reg for timer A/B is 14220: decremented from a previous 0 value (as we use Uint8) 14221: 1.1.1.11 root 14222: 2008-10-15 23:06 Nicolas Pomarede 1.1.1.9 root 14223: 14224: * src/sound.c: Set sample to 0 instead of 0x9a when volume is 0 14225: (this way the volume 0 of the ym is aligned with the sample 0 14226: level) 14227: 1.1.1.11 root 14228: 2008-10-14 23:34 Nicolas Pomarede 1.1.1.9 root 14229: 14230: * src/sound.c: Full support for 5 bits volume when computing 14231: envelopes. All internal volumes operations are made with 5 bits 14232: for maximum accuracy (as on a real YM-2149) 14233: 1.1.1.11 root 14234: 2008-10-14 22:00 Eero Tamminen 1.1.1.9 root 14235: 14236: * doc/compatibility.html: Went through all games & demos marked as 14237: none/dummy and checked whether they work with DSP emulation 14238: enabled. Almost none did, added more info about that. Updated a 14239: couple of other games/demos. 14240: 1.1.1.11 root 14241: 2008-10-13 22:29 Eero Tamminen 1.1.1.9 root 14242: 14243: * doc/compatibility.html: Falcon updates: - Add Bad Mood & ChainZ 14244: games (not working) - Add a few working and not working demos and 14245: apps - Some things that worked earlier only when DSP emulation 14246: is disabled, work now also when it's enabled 14247: 1.1.1.11 root 14248: 2008-10-13 22:26 Eero Tamminen 1.1.1.9 root 14249: 14250: * doc/emutos.txt: add more STE and debugging info 14251: 1.1.1.10 root 14252: 2008-10-11 00:10 Thomas Huth 1.1.1.9 root 14253: 14254: * src/gui-osx/: PrefsController.h, PrefsController.m, 14255: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 14256: SDLMain.nib/keyedobjects.nib, SDLMain.nib/objects.nib: Merged 14257: some of the OS X GUI updates from Jerome Vernet 14258: 1.1.1.10 root 14259: 2008-10-11 00:01 Thomas Huth 1.1.1.9 root 14260: 14261: * Hatari.xcodeproj/project.pbxproj: Cleaned up the sources list in 14262: the Mac OS X project file. 14263: 1.1.1.10 root 14264: 2008-10-10 20:21 Thomas Huth 1.1.1.9 root 14265: 14266: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged dsp56k 14267: changes from Aranym: - Recode sub/add on 56bits in a simpler way. 14268: - BSET/BCLR were not clearing/setting A2/B2 when changing bit in 14269: A/B accumulator (from Laurent Sallafranque). - try to fix 14270: detection of end of loop for DO instruction. 14271: 1.1.1.11 root 14272: 2008-10-09 00:34 Nicolas Pomarede 1.1.1.9 root 14273: 14274: * src/uae-cpu/newcpu.c: Fix special case for MFP exception handling 14275: with cpu >= 68020 14276: 1.1.1.11 root 14277: 2008-10-05 22:42 Nicolas Pomarede 1.1.1.9 root 14278: 14279: * src/ikbd.c: Remove double ';' 14280: 1.1.1.11 root 14281: 2008-10-05 22:41 Nicolas Pomarede 1.1.1.9 root 14282: 14283: * src/utils.c: Add rcsid 14284: 1.1.1.11 root 14285: 2008-10-05 22:31 Nicolas Pomarede 1.1.1.9 root 14286: 14287: * src/uae-cpu/newcpu.h: Add a parameter ExceptionSource to 14288: Exception(). This allows to remove the possible ambiguity when 14289: MFP vector base is changed in $fffa17 and the resulting exception 14290: number could conflict with a 'normal' cpu exception. Fix High 14291: Fidelity Dreams by Aura which set MFP vector base to $c0 instead 14292: of $100. 14293: 1.1.1.10 root 14294: 2008-10-05 21:55 Thomas Huth 1.1.1.9 root 14295: 14296: * src/configuration.c: Set bDisableKeyRepeat = FALSE by default. 14297: 1.1.1.11 root 14298: 2008-10-05 19:55 Nicolas Pomarede 1.1.1.9 root 14299: 14300: * src/: m68000.c, mfp.c, video.c, includes/m68000.h, uae-cpu/fpp.c, 14301: uae-cpu/gencpu.c, uae-cpu/newcpu.c: Add a parameter 14302: ExceptionSource to Exception(). This allows to remove the 14303: possible ambiguity when MFP vector base is changed in $fffa17 and 14304: the resulting exception number could conflict with a 'normal' cpu 14305: exception. Fix High Fidelity Dreams by Aura which set MFP vector 14306: base to $c0 instead of $100. 14307: 1.1.1.11 root 14308: 2008-10-04 13:41 Nicolas Pomarede 1.1.1.9 root 14309: 14310: * src/mfp.c: Fix reading $fffa21 while timer B occurs in some rare 14311: cases (Wolfenstein 3D intro) 14312: 1.1.1.11 root 14313: 2008-10-04 13:35 Nicolas Pomarede 1.1.1.9 root 14314: 14315: * src/includes/video.h: Fix reading $fffa21 while timer B occurs in 14316: some rare cases (Wolfenstein 3D intro) 14317: 1.1.1.10 root 14318: 2008-10-03 10:27 Thomas Huth 1.1.1.9 root 14319: 14320: * src/falcon/dsp_disasm.c: Mark all instructions that may change 14321: SR. (Code from Patrice Mandin) 14322: 1.1.1.10 root 14323: 2008-10-03 10:25 Thomas Huth 1.1.1.9 root 14324: 14325: * src/falcon/dsp_cpu.c: Try again to fix carry bit computation. 14326: (Code from Patrice Mandin) 14327: 1.1.1.11 root 14328: 2008-10-03 00:01 Nicolas Pomarede 1.1.1.9 root 14329: 14330: * src/fdc.c: FDCTrackRegister, FDCSectorRegister and 14331: FDCDataRegister are 8 bits registers. When writing to $ff8604, 14332: only keep the lowest 8 bits. (fix High Fidelity Dreams by Aura) 14333: 1.1.1.10 root 14334: 2008-09-29 22:44 Thomas Huth 1.1.1.9 root 14335: 14336: * src/falcon/dsp_cpu.c: dsp56k fixes: SUB/ADD/CMP: Simply set carry 14337: bit if MSB changed, clear otherwise. (Thanks to Patrice Mandin 14338: for this) 14339: 1.1.1.10 root 14340: 2008-09-29 22:15 Thomas Huth 1.1.1.9 root 14341: 14342: * src/: cartData.c, cart_asm.s: Fixed a bug in the 68k part of the 14343: GEMDOS HD emulation: The stack got messed up when a program tried 14344: to run pexec with a program name that did not existed on the 14345: emulated GEMDOS HD. 14346: 1.1.1.11 root 14347: 2008-09-28 18:56 Eero Tamminen 1.1.1.9 root 14348: 14349: * doc/: compatibility.html, emutos.txt: minor updates 14350: 1.1.1.11 root 14351: 2008-09-28 16:13 Eero Tamminen 1.1.1.9 root 14352: 14353: * doc/hatari.1: Add documentation for missing command line options 14354: and files + other improvements 14355: 1.1.1.10 root 14356: 2008-09-27 21:01 Thomas Huth 1.1.1.9 root 14357: 14358: * Hatari.xcodeproj/project.pbxproj: Added ym2149_fixed_vol.h to 14359: Xcode project file. 14360: 1.1.1.10 root 14361: 2008-09-27 16:51 Thomas Huth 1.1.1.9 root 14362: 14363: * doc/fr/clavier-exemple.txt: No need to remap the function keys 14364: 1.1.1.10 root 14365: 2008-09-27 16:43 Thomas Huth 1.1.1.9 root 14366: 14367: * src/gemdos.c: Work-around for the file selector bug in TOS 1.02 14368: (Bug #1648169) 14369: 1.1.1.10 root 14370: 2008-09-27 15:36 Thomas Huth 1.1.1.9 root 14371: 14372: * src/fdc.c: According to Volker Seebode, HDCCommand.byteCount must 14373: not be reset during FDC_ResetDMAStatus(). (Bug #2130450) 14374: 1.1.1.10 root 14375: 2008-09-27 15:21 Thomas Huth 1.1.1.9 root 14376: 14377: * src/hdc.c: DMA counter wasn't updated after HDC commands (Bug 14378: #2130480). Thanks to Volker Seebode for the patch 14379: 1.1.1.10 root 14380: 2008-09-27 13:09 Thomas Huth 1.1.1.9 root 14381: 14382: * src/falcon/dsp_cpu.c: MAC/MACR should not change Carry bit (from 14383: Laurent Sallafranque) 14384: 1.1.1.11 root 14385: 2008-09-26 21:29 Eero Tamminen 1.1.1.9 root 14386: 14387: * doc/emutos.txt: Add separate section on how to debug EmuTOS 14388: issues based on info from Thomas. 14389: 1.1.1.10 root 14390: 2008-09-26 18:39 Thomas Huth 1.1.1.9 root 14391: 14392: * src/falcon/hostscreen.c: Removed unused code. 14393: 1.1.1.11 root 14394: 2008-09-26 00:23 Nicolas Pomarede 1.1.1.9 root 14395: 14396: * src/video.c: On STE, allow to change video address, hw scroll and 14397: linewidth when line >= nLastVisibleHbl (fix Power Rise / Xtrem D 14398: demo) 14399: 1.1.1.10 root 14400: 2008-09-25 22:05 Thomas Huth 1.1.1.9 root 14401: 14402: * src/keymap.c: Added some more keycodes, this time for german Mac 14403: keyboards. 14404: 1.1.1.11 root 14405: 2008-09-25 20:36 Nicolas Pomarede 1.1.1.9 root 14406: 14407: * src/sound.c: Correctly stop sound after a reset when using old 14408: sound engine 14409: 1.1.1.11 root 14410: 2008-09-24 22:01 Eero Tamminen 1.1.1.9 root 14411: 14412: * doc/emutos.txt: added STE (enhanced) demos 14413: 1.1.1.11 root 14414: 2008-09-23 01:22 Eero Tamminen 1.1.1.9 root 14415: 14416: * doc/emutos.txt: - add STE programs working after Thomas' EmuTOS 14417: DMA sound cookie fix - fine-tune the texts 14418: 1.1.1.10 root 14419: 2008-09-21 23:59 Thomas Huth 1.1.1.9 root 14420: 14421: * src/falcon/dsp_cpu.c: DSP56k cpu fix: DIV instruction calculation 14422: (from Laurent Sallafranque) 14423: 1.1.1.10 root 14424: 2008-09-21 23:57 Thomas Huth 1.1.1.9 root 14425: 14426: * src/falcon/dsp_disasm.c: DSP56k disasm fix: mask out address 14427: bits to 32K, to read current instruction 14428: 1.1.1.10 root 14429: 2008-09-20 14:06 Thomas Huth 1.1.1.9 root 14430: 14431: * Makefile: Build hmsa from the main Makefile, too. 14432: 1.1.1.10 root 14433: 2008-09-20 14:05 Thomas Huth 1.1.1.9 root 14434: 14435: * tools/hmsa/Makefile: Added distclean target 14436: 1.1.1.10 root 14437: 2008-09-20 14:01 Thomas Huth 1.1.1.9 root 14438: 14439: * src/options.c: Fixed rcsid label 14440: 1.1.1.10 root 14441: 2008-09-20 13:33 Thomas Huth 1.1.1.9 root 14442: 14443: * doc/: hatari.1, fr/hatari.1: Fixed more unquoted dashes in 14444: manpages 14445: 1.1.1.10 root 14446: 2008-09-20 13:28 Thomas Huth 1.1.1.9 root 14447: 14448: * src/main.c: Oops, reverted last change, didn't want to commit 14449: that... 14450: 1.1.1.10 root 14451: 2008-09-20 13:25 Thomas Huth 1.1.1.9 root 14452: 14453: * doc/hatari.1, src/main.c: Fixed unquoted dashes in manpage (patch 14454: taken from the Debian package, thanks to Teemu Hukkanen) 14455: 1.1.1.11 root 14456: 2008-09-19 20:55 Nicolas Pomarede 1.1.1.9 root 14457: 14458: * src/sound.c: Allow to mix volumes with a table (as measured on a 14459: real ST) or with a linear mean of the 3 volumes. Default to 14460: linear mixing for now as it gives better results. Don't center 14461: the samples, keep them 16 bits signed but in the range [0,32767] 14462: (suppress small sounds when pausing/resuming audio device) 14463: 1.1.1.11 root 14464: 2008-09-16 23:14 Eero Tamminen 1.1.1.9 root 14465: 14466: * doc/compatibility.html: - sort STE demos by group/author - add 14467: one STE game and several STE demos 14468: 1.1.1.10 root 14469: 2008-09-16 22:31 Thomas Huth 1.1.1.9 root 14470: 14471: * src/falcon/dsp_cpu.c: Fixed lua with a Ny destination register, 14472: and parallel move, fix B,A as it is not a full 56bit transfer 14473: (Thanks to Patrice and Laurent for the patch) 14474: 1.1.1.10 root 14475: 2008-09-15 23:08 Thomas Huth 1.1.1.9 root 14476: 14477: * src/falcon/: dsp_cpu.c, dsp_disasm.c: Merged changes from Aranym 14478: CVS: - dsp56k fixes: -LUA instruction must not change source 14479: register. -Parallel moves: disasm for dsp_pm_4, fixes in 14480: dsp_pm_1. (Thanks to Laurent Sallafranque for the patches) 14481: 1.1.1.11 root 14482: 2008-09-14 23:45 Eero Tamminen 1.1.1.9 root 14483: 14484: * doc/emutos.txt: add STE games and update notes 14485: 1.1.1.11 root 14486: 2008-09-14 21:33 Nicolas Pomarede 1.1.1.9 root 14487: 14488: * src/uae-cpu/newcpu.c: TRAP was returning 38 cycles instead of 34 14489: (Phaleon/Illusion Demo by Next) 14490: 1.1.1.11 root 14491: 2008-09-14 19:53 Eero Tamminen 1.1.1.9 root 14492: 14493: * Makefile-MinGW.cnf, config-default.h, src/Makefile: Cygwin 14494: improvements from Guillaume D: - src/Makefile: ALLOBJS was added 14495: twice under Cygwin - config-default.h: Cygwin doesn't have the 14496: "cfmakerow" function - Makefile-MinGW.cnf: overridable SDL_CFLAGS 14497: & SDL_LIBS 14498: 1.1.1.11 root 14499: 2008-09-14 13:01 Nicolas Pomarede 1.1.1.9 root 14500: 14501: * src/mfp.c: Add more traces Apply Timer D patch only if ctrl reg 14502: is != 0 14503: 1.1.1.11 root 14504: 2008-09-14 12:43 Nicolas Pomarede 1.1.1.9 root 14505: 14506: * src/uae-cpu/newcpu.c: Improve log 14507: 1.1.1.11 root 14508: 2008-09-13 00:27 Eero Tamminen 1.1.1.9 root 14509: 14510: * doc/: compatibility.html, emutos.txt: - Added Super Hang-On to 14511: compatibility list - Added compatibility information to 14512: emutos.txt along with lots of other information I had in old 14513: mails etc 14514: 1.1.1.10 root 14515: 2008-09-11 22:38 Thomas Huth 1.1.1.9 root 14516: 14517: * src/main.c: Removed unnecessary header file includes 14518: 1.1.1.10 root 14519: 2008-09-11 22:33 Thomas Huth 1.1.1.9 root 14520: 14521: * src/main.c: Fixed the problem that loading the global 14522: configuration file only worked on UNIX-style operating systems 14523: which use a '/' as path seperator. 14524: 1.1.1.11 root 14525: 2008-09-07 21:24 Eero Tamminen 1.1.1.9 root 14526: 14527: * src/statusbar.c: - Fix TOS version string - Move messages after 14528: FS, that looks better in screen with borders 14529: 1.1.1.11 root 14530: 2008-09-07 00:18 Nicolas Pomarede 1.1.1.9 root 14531: 14532: * src/: sound.c, includes/ym2149_fixed_vol.h: Use a table to 14533: convert the 3 voices' volume to a sample. New mixing for 14534: tone/volume/enveloppe using this table. 14535: 1.1.1.11 root 14536: 2008-09-06 23:08 Eero Tamminen 1.1.1.9 root 14537: 14538: * src/statusbar.c: - Fix frameskip text Rect width - Add drawing of 14539: recording led - In overlay mode, this overrides the floppy led 14540: (color) 14541: 1.1.1.11 root 14542: 2008-09-06 21:14 Eero Tamminen 1.1.1.9 root 14543: 14544: * src/statusbar.c: - center the text on drawing instead of 14545: centering the string to char array - Add frameskip showing ("FS: 14546: 0") 14547: 1.1.1.11 root 14548: 2008-09-05 23:40 Eero Tamminen 1.1.1.9 root 14549: 14550: * src/statusbar.c: fix/improve docs 14551: 1.1.1.11 root 14552: 2008-09-05 23:29 Eero Tamminen 1.1.1.9 root 14553: 14554: * src/: change.c, main.c, statusbar.c, tos.c, includes/statusbar.h, 14555: includes/tos.h: Statusbar improvements: - show by default RAM, 14556: machine and TOS information - functionality to show other 14557: messages (with timeout) - optional debug printf()s - all 14558: variables static Other files: - tos.c: change info about etos 14559: into extern - main.c: ask statusbar to update default info in 14560: suitable place (after TOS loaded) and show initial help text if 14561: default shortcut is used for Options - change.c: ask statusbar 14562: to update info when needed 14563: 1.1.1.11 root 14564: 2008-09-05 23:10 Eero Tamminen 1.1.1.9 root 14565: 14566: * src/int.c: fix compiler warnings on TRACE() calls for Sint64 14567: changes 14568: 1.1.1.11 root 14569: 2008-09-05 20:39 Nicolas Pomarede 1.1.1.9 root 14570: 14571: * src/video.c: No need to test 60/50 Hz switch if display has not 14572: started yet. 14573: 1.1.1.10 root 14574: 2008-09-04 23:26 Thomas Huth 1.1.1.9 root 14575: 14576: * src/mfp.c: Fixed mask for TX buffer empty interrupt. 14577: 1.1.1.10 root 14578: 2008-09-04 23:18 Thomas Huth 1.1.1.9 root 14579: 14580: * src/: blitter.c, mfp.c, includes/mfp.h: Added Blitter-done 14581: interrupt 14582: 1.1.1.10 root 14583: 2008-09-04 19:52 Thomas Huth 1.1.1.9 root 14584: 14585: * src/: int.c, includes/int.h: Changed type of CycleTime back to 14586: 32-bit so that the 64 bits are only used internally. Also removed 14587: the assert statements. 14588: 1.1.1.10 root 14589: 2008-09-04 12:53 Thomas Huth 1.1.1.9 root 14590: 14591: * src/int.c: Set cycle counters to INT_MAX during reset (just in 14592: case...). 14593: 1.1.1.10 root 14594: 2008-09-04 12:41 Thomas Huth 1.1.1.9 root 14595: 14596: * src/: int.c, includes/int.h: Increased size of internal interrupt 14597: cycle counter variables to 64 bit. This fixes Sedma's 14598: Blittermania for example since the internal DMA sound cycle 14599: counter does not overflow anymore. 14600: 1.1.1.11 root 14601: 2008-09-03 23:25 Eero Tamminen 1.1.1.9 root 14602: 14603: * doc/compatibility.html: add new demos + update info on some 14604: others 14605: 1.1.1.11 root 14606: 2008-09-02 21:46 Nicolas Pomarede 1.1.1.9 root 14607: 14608: * src/hdc.c: Update HD led when processing a command 14609: 1.1.1.10 root 14610: 2008-09-02 21:26 Thomas Huth 1.1.1.9 root 14611: 14612: * Hatari.xcodeproj/project.pbxproj: Updated the Xcode project file 14613: 1.1.1.11 root 14614: 2008-09-02 20:56 Eero Tamminen 1.1.1.9 root 14615: 14616: * src/: gemdos.c, psg.c, statusbar.c, includes/statusbar.h: - add 14617: timeout based HD led and separate function for enabling it 14618: (floppy leds API remains ON/OFF toggling which is needed for 14619: more accurate control that the PSG emulation can provide) - 14620: gemdos.c enables HD led when HD emu calls are used - rename "C:" 14621: to "HD:", one led is enough for all HDs 14622: 1.1.1.10 root 14623: 2008-09-02 13:10 Thomas Huth 1.1.1.9 root 14624: 14625: * src/int.c: Added some assertions to be able to detect overflows 14626: in the Int_AddXXXInterrupt functions 14627: 1.1.1.10 root 14628: 2008-09-02 13:08 Thomas Huth 1.1.1.9 root 14629: 14630: * src/: ikbd.c, video.c: Decreased IKBD_RESET_CYCLES since the old 14631: value caused an overflow in Int_AddRelativeInterrupt(). Now the 14632: mouse in Barbarian (from Psygnosis) is working again. 14633: 1.1.1.10 root 14634: 2008-09-02 12:09 Thomas Huth 1.1.1.9 root 14635: 14636: * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, int.c, mfp.c, video.c, 14637: includes/int.h: Removed the offset parameter from 14638: Int_AddRelativeInterrupt() since the function 14639: Int_AddRelativeInterruptWithOffset() is already used for starting 14640: a relative Int with offset 14641: 1.1.1.10 root 14642: 2008-09-02 11:53 Thomas Huth 1.1.1.9 root 14643: 14644: * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, video.c: Cleaned up 14645: superfluous white spaces 14646: 1.1.1.10 root 14647: 2008-08-21 18:05 Thomas Huth 1.1.1.9 root 14648: 14649: * src/ikbd.c: Added a workaround for a problem with the game USS 14650: John Young / FOF54: It checks whether the transmit-buffer-empty 14651: bit is cleared after writing a byte to the IKBD. 14652: 1.1.1.11 root 14653: 2008-08-20 20:01 Eero Tamminen 1.1.1.9 root 14654: 14655: * Makefile-default.cnf: - Add check for X11 - move CFLAGS check 14656: inside ifneq to speedup non-matching case - use the expanded := 14657: notation so that shell commands are run only once 14658: 1.1.1.11 root 14659: 2008-08-19 22:53 Eero Tamminen 1.1.1.9 root 14660: 14661: * src/screenSnapShot.c: Invert RGB byte order for little endian 14662: 32-bits in PNG saving. 14663: 1.1.1.11 root 14664: 2008-08-19 22:36 Eero Tamminen 1.1.1.9 root 14665: 14666: * doc/alsa-midi.txt: minor update 14667: 1.1.1.11 root 14668: 2008-08-19 22:05 Eero Tamminen 1.1.1.9 root 14669: 14670: * src/: change.c, gui-sdl/dlgScreen.c: * Change screen options 14671: "force 8-bpp" option to statusbar/led toggle - Checkbox value 14672: taken just from statusbar state, but it sets both statusbar 14673: and led state * Support in change.c for toggling statusbar (+ 14674: comment improvements) 14675: 1.1.1.11 root 14676: 2008-08-19 21:47 Eero Tamminen 1.1.1.9 root 14677: 14678: * src/: configuration.c, options.c, screen.c, statusbar.c, 14679: includes/configuration.h, includes/statusbar.h: * add support for 14680: overlay drive led to statusbar.c - and appropriate small update 14681: to screen.c * config file and commandline option for 14682: enabling/disabling it * enable statusbar & drive-led by default 14683: so they get more testing 14684: 1.1.1.11 root 14685: 2008-08-19 21:43 Eero Tamminen 1.1.1.9 root 14686: 14687: * src/gui-sdl/dlgScreen.c: align VDI checkbox and texts 14688: horizontally with other checkboxes and texts 14689: 1.1.1.11 root 14690: 2008-08-19 21:15 Eero Tamminen 1.1.1.9 root 14691: 14692: * src/: configuration.c, main.c, options.c, video.c, 14693: gui-sdl/dlgScreen.c, includes/video.h: add support for automatic 14694: frameskip and enable it by default 14695: 1.1.1.10 root 14696: 2008-08-19 02:09 Thomas Huth 1.1.1.9 root 14697: 14698: * src/: audio.c, dmaSnd.c, sound.c, wavFormat.c, includes/sound.h, 14699: includes/wavFormat.h: Changed sound sample type from 8-bit mono 14700: unsigned to 16-bit stereo signed. 14701: 1.1.1.10 root 14702: 2008-08-18 22:53 Thomas Huth 1.1.1.9 root 14703: 14704: * Makefile-default.cnf: Automatic libpng default configuration 14705: 1.1.1.11 root 14706: 2008-08-18 21:13 Eero Tamminen 1.1.1.9 root 14707: 14708: * src/screenSnapShot.c: fix include order and use if instead of 14709: ifdef like other config.h checks do 14710: 1.1.1.11 root 14711: 2008-08-18 20:35 Eero Tamminen 1.1.1.9 root 14712: 14713: * src/screenSnapShot.c: add support for saving PNGs 14714: 1.1.1.10 root 14715: 2008-08-18 20:16 Thomas Huth 1.1.1.9 root 14716: 14717: * src/sound.c: Added workaround for a problem with the GCC 4.2 14718: compiler. 14719: 1.1.1.10 root 14720: 2008-08-18 20:12 Thomas Huth 1.1.1.9 root 14721: 14722: * configure.ac: Added simple check for libpng 14723: 1.1.1.10 root 14724: 2008-08-18 19:39 Thomas Huth 1.1.1.9 root 14725: 14726: * doc/keymap-sample.txt: SDL headers are usually in 14727: /usr/include/SDL, not in /usr/share/SDL 14728: 1.1.1.10 root 14729: 2008-08-18 19:35 Thomas Huth 1.1.1.9 root 14730: 14731: * doc/fr/clavier-exemple.txt: Added french keymapping file. Thanks 14732: to Jerome Vernet for the mappings! 14733: 1.1.1.11 root 14734: 2008-08-16 17:49 Eero Tamminen 1.1.1.9 root 14735: 14736: * src/: screen.c, statusbar.c, falcon/hostscreen.c, 14737: includes/statusbar.h: Simplify statusbar code by moving the SDL 14738: update call to statusbar.c (which also fixes hostscreen.c 14739: update). SDL_UpdateRects() requires Statusbar_Update() to be 14740: done outside screen locks, move that. 14741: 1.1.1.11 root 14742: 2008-08-15 19:08 Matthias Arndt 1.1.1.9 root 14743: 1.1.1.11 root 14744: * src/includes/sound.h: cleanup of sound.h - moved common definitions 14745: for both cores out of the #ifdef OLD_SOUND block 1.1.1.9 root 14746: 1.1.1.11 root 14747: 2008-08-14 00:26 Nicolas Pomarede 1.1.1.9 root 14748: 14749: * src/sound.c: More cast changes 14750: 1.1.1.11 root 14751: 2008-08-14 00:01 Nicolas Pomarede 1.1.1.9 root 14752: 14753: * src/sound.c: Add more explicit casts, as reported by 14754: -Wconversion. Might help with gcc 4.2 on OS X. 14755: 1.1.1.11 root 14756: 2008-08-13 20:44 Eero Tamminen 1.1.1.9 root 14757: 14758: * src/: psg.c, statusbar.c, includes/statusbar.h: - Set led on 14759: drive B: access - Enums for different drives - Comment about 14760: things that statusbar could also show 14761: 1.1.1.11 root 14762: 2008-08-13 00:14 Nicolas Pomarede 1.1.1.9 root 14763: 14764: * src/sound.c: Fix StSound to generate samples in the range -32768 14765: - 32767 instead of 0 - 32767. Much better result. 14766: 1.1.1.11 root 14767: 2008-08-12 21:40 Eero Tamminen 1.1.1.9 root 14768: 14769: * src/: Makefile, configuration.c, leds.c, options.c, psg.c, 14770: screen.c, statusbar.c, falcon/hostscreen.c, 14771: includes/configuration.h, includes/leds.h, includes/statusbar.h: 14772: - Replace leds (over Atari screen) with NoSTalgia style statusbar 14773: - As statusbar increases the SDL screen size, change: - 14774: screen.c updates to use an SDL_Rect that doesn't contain the 14775: statusbar - hostscreen.c screen height variable to ignore 14776: statusbar part 14777: 1.1.1.11 root 14778: 2008-08-12 21:36 Eero Tamminen 1.1.1.9 root 14779: 14780: * src/: gui-sdl/sdlgui.c, includes/sdlgui.h: Prepare SDL GUI 14781: functions for statusbar support: - Add small SDLGui_GetFontSize() 14782: function - Change SDLGui_Text() to extern - Allow calling 14783: SDLGui_Init() multiple times 14784: 1.1.1.11 root 14785: 2008-08-12 21:00 Nicolas Pomarede 1.1.1.9 root 14786: 14787: * src/: includes/sound.h, sound.c: Frequency change between 44, 22 14788: and 11 kHz was not correctly handled in new StSound method. 14789: 1.1.1.11 root 14790: 2008-08-10 16:32 Nicolas Pomarede 1.1.1.9 root 14791: 14792: * src/: sound.c, includes/sound.h: Import StSound 1.2 rendering 14793: engine to replace the current method. 14794: 1.1.1.11 root 14795: 2008-08-10 12:39 Nicolas Pomarede 1.1.1.9 root 14796: 14797: * src/sound.c: Revert modif : don't set per=1 when per=0, this 14798: cause sharp sound with some sample replay routines. 14799: 1.1.1.11 root 14800: 2008-08-07 23:19 Eero Tamminen 1.1.1.9 root 14801: 14802: * src/screen.c: - revert earlier 32->24 change and comment why the 14803: surface needs to be re-created - rename leds related variables 14804: and add comments to clarify how it works 14805: 1.1.1.11 root 14806: 2008-08-07 22:18 Eero Tamminen 1.1.1.9 root 14807: 14808: * src/: leds.c, includes/configuration.h: move main.h inclusion to 14809: .c 14810: 1.1.1.11 root 14811: 2008-08-07 21:41 Eero Tamminen 1.1.1.9 root 14812: 14813: * src/: leds.c, screen.c: remove dummy led light blinking, fix 14814: partial screen update for led 14815: 1.1.1.11 root 14816: 2008-08-07 20:39 Nicolas Pomarede 1.1.1.9 root 14817: 14818: * src/psg.c: Set drive light ON if drive A is selected 14819: 1.1.1.11 root 14820: 2008-08-07 20:16 Eero Tamminen 1.1.1.9 root 14821: 14822: * src/screen.c: - Add support for leds/indicators for ST/e screen 14823: modes - Change unused bSwapScreen argument (for fullscreen) in 14824: Screen_Blit() to SDL_Rect * for led update area (in case only 14825: leds are updated) - Instead of re-creating SDL screen surface as 14826: 32-bits when 24-bits is selected in Screen_SetResolution(), 14827: just set 32-bits to 24 14828: 1.1.1.11 root 14829: 2008-08-07 20:07 Eero Tamminen 1.1.1.9 root 14830: 14831: * src/falcon/hostscreen.c: add led/indicator show/hide to render 14832: begin/end for TT and Falcon video modes 14833: 1.1.1.11 root 14834: 2008-08-07 20:05 Eero Tamminen 1.1.1.9 root 14835: 14836: * src/: configuration.c, options.c: add configuration option for 14837: leds/indicators like floppy light 14838: 1.1.1.11 root 14839: 2008-08-07 20:04 Eero Tamminen 1.1.1.9 root 14840: 14841: * src/: Makefile, leds.c, includes/leds.h: add gfx side of floppy 14842: light support 14843: 1.1.1.11 root 14844: 2008-08-06 21:28 Eero Tamminen 1.1.1.9 root 14845: 14846: * src/includes/configuration.h: add include files needed by this 14847: 1.1.1.10 root 14848: 2008-08-06 01:42 Thomas Huth 1.1.1.9 root 14849: 14850: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged changes 14851: from Aranym repository: - Use proper SDL function to wait for 14852: thread to finish - rewrite of dsp_core - Remove states - Simply 14853: unlock semaphore on read/write - Defined stuff shared between cpu 14854: and dsp thread as volatile - It seems most dsp programs always 14855: handshake when reading from dsp host port 14856: 1.1.1.10 root 14857: 2008-08-06 01:26 Thomas Huth 1.1.1.9 root 14858: 14859: * src/falcon/: araglue.h, dsp_disasm.c, hostscreen.c, hostscreen.h, 14860: nvram.c, videl.c: Replaced Aranym integer types with SDL integer 14861: types 14862: 1.1.1.11 root 14863: 2008-08-05 21:23 Eero Tamminen 1.1.1.9 root 14864: 14865: * doc/compatibility.html: use CSS class instead of bgcolor 14866: attribute for colors 14867: 1.1.1.11 root 14868: 2008-08-02 21:25 Eero Tamminen 1.1.1.9 root 14869: 14870: * doc/compatibility.html: sort ST games alphabetically similarly to 14871: STE and Falcon games lists 14872: 1.1.1.11 root 14873: 2008-08-02 20:53 Eero Tamminen 1.1.1.9 root 14874: 14875: * doc/compatibility.html: mark issues with color instead of <em>. 14876: Move Ray's TT/Falcon intros to TT section as that has less 14877: entries. 14878: 1.1.1.10 root 14879: 2008-08-01 19:14 Thomas Huth 1.1.1.9 root 14880: 14881: * src/falcon/: dsp.c, dsp_core.c: Replaced old uint8 types 14882: 1.1.1.10 root 14883: 2008-08-01 01:31 Thomas Huth 1.1.1.9 root 14884: 14885: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged Patrice's 14886: latest changes: - Move around mutex lock/unlock - Replace uae 14887: data type by SDL data types 14888: 1.1.1.10 root 14889: 2008-07-31 22:45 Thomas Huth 1.1.1.9 root 14890: 14891: * src/falcon/dsp_core.h: SDL_thread.h must be included, too, 14892: because it is missing in SDL.h on older SDL versions like 1.2.7 14893: 1.1.1.10 root 14894: 2008-07-31 21:43 Thomas Huth 1.1.1.9 root 14895: 14896: * src/falcon/araglue.h: DSP code needs some functions from 14897: string.h, so this header file must be included, too. 14898: 1.1.1.10 root 14899: 2008-07-31 21:23 Thomas Huth 1.1.1.9 root 14900: 14901: * doc/compatibility.html: Added V8 music system and Songs of the 14902: Unexpected 14903: 1.1.1.11 root 14904: 2008-07-31 01:09 Eero Tamminen 1.1.1.9 root 14905: 14906: * doc/compatibility.html: update info 14907: 1.1.1.11 root 14908: 2008-07-30 18:48 Eero Tamminen 1.1.1.9 root 14909: 14910: * src/control.c: - add support for remotely: - toggling devices 14911: - setting paths - remove support for using "stdin" for control 14912: socket. hatari-console.py is nicer and e.g. WinSock wouldn't 14913: support select with stdin 14914: 1.1.1.11 root 14915: 2008-07-30 18:45 Eero Tamminen 1.1.1.9 root 14916: 14917: * doc/compatibility.html: update compatibility list as discussed on 14918: hatari-devel 14919: 1.1.1.10 root 14920: 2008-07-30 00:12 Thomas Huth 1.1.1.9 root 14921: 14922: * src/falcon/dsp_cpu.c: Patch from Aranym: Calculate how many 14923: instructions we executed per second, seem we are very far from 14924: real hw 14925: 1.1.1.10 root 14926: 2008-07-30 00:10 Thomas Huth 1.1.1.9 root 14927: 14928: * src/falcon/: Makefile, dsp.c: Forgot to define DSP_EMULATION=1 14929: when DSP was enabled. 14930: 1.1.1.10 root 14931: 2008-07-29 23:56 Thomas Huth 1.1.1.9 root 14932: 14933: * src/Makefile: Added the new file dsp_core.c to the main Makefile 14934: 1.1.1.11 root 14935: 2008-07-29 23:38 Eero Tamminen 1.1.1.9 root 14936: 14937: * src/screen.c: ; after CALL_VAR macro like elsewhere, fix 14938: following code indenting 14939: 1.1.1.10 root 14940: 2008-07-29 23:32 Thomas Huth 1.1.1.9 root 14941: 14942: * src/falcon/: Makefile, araglue.h, dsp.c, dsp.h, dsp_core.c, 14943: dsp_core.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, dsp_disasm.h: 14944: Merged Patrice's latest changes to the DSP emulation code in 14945: Aranym: Implementation of DSP emulation in plain C. Thanks a lot 14946: Patrice! 14947: 1.1.1.11 root 14948: 2008-07-29 23:27 Eero Tamminen 1.1.1.9 root 14949: 14950: * src/options.c: shorter and more consistent option descriptions 14951: 1.1.1.10 root 14952: 2008-07-28 22:38 Thomas Huth 1.1.1.9 root 14953: 14954: * src/ikbd.c: Added missing IKBD commands for status inquiries. 14955: 1.1.1.10 root 14956: 2008-07-28 21:49 Thomas Huth 1.1.1.9 root 14957: 14958: * src/ikbd.c: Some IKBD commands like 0x0d, 0x16 and 0x1c need an 14959: additional delay until the first byte is sent back from the IKBD. 14960: The 'Unlimited bobs' screen from the Dragonnels demo is working 14961: now. 14962: 1.1.1.10 root 14963: 2008-07-28 00:37 Thomas Huth 1.1.1.9 root 14964: 14965: * src/falcon/: dsp_cpu.c, dsp_disasm.c, dsp_disasm.h: Patches from 14966: Aranym: Add function so we know when LC was decremented. 14967: 1.1.1.10 root 14968: 2008-07-27 23:44 Thomas Huth 1.1.1.9 root 14969: 14970: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c: Reworked state change for 14971: dsp thread, and always force execution of dsp when cpu read/write 14972: from host port 14973: 1.1.1.10 root 14974: 2008-07-27 22:36 Thomas Huth 1.1.1.9 root 14975: 14976: * src/falcon/dsp_cpu.c: Patch from Aranym: Fixed wrong calculation 14977: of E bit in SR and added missing masking of ZUE value for CC 14978: calculation 14979: 1.1.1.11 root 14980: 2008-07-27 20:33 Nicolas Pomarede 1.1.1.9 root 14981: 14982: * src/includes/sound.h: Remove unnecessary 'extern' variables 14983: 1.1.1.11 root 14984: 2008-07-27 20:26 Nicolas Pomarede 1.1.1.9 root 14985: 14986: * src/: sound.c, ymFormat.c, includes/sound.h, psg.c: Better 14987: separation between accesses to the YM hardware registers and the 14988: sound rendering routines (to ease replacement by another sound 14989: rendering module) 14990: 1.1.1.11 root 14991: 2008-07-25 20:15 Eero Tamminen 1.1.1.9 root 14992: 14993: * tools/hmsa/hmsa.c: fix build 14994: 1.1.1.10 root 14995: 2008-07-24 00:00 Thomas Huth 1.1.1.9 root 14996: 14997: * src/falcon/dsp_cpu.c: Merged some more changes from Aranym 14998: repository 14999: 1.1.1.10 root 15000: 2008-07-23 23:20 Thomas Huth 1.1.1.9 root 15001: 15002: * src/falcon/dsp_cpu.c: Patch from Aranym: Change detection of 15003: polling loop 15004: 1.1.1.10 root 15005: 2008-07-23 23:12 Thomas Huth 1.1.1.9 root 15006: 15007: * src/falcon/dsp_cpu.c: Patch from Aranym: Split write_memory in 15008: disasm/non disasm version 15009: 1.1.1.10 root 15010: 2008-07-23 23:11 Thomas Huth 1.1.1.9 root 15011: 15012: * src/falcon/dsp_disasm.c: Patch from Aranym: Fix disasm to match 15013: memory mapping changes 15014: 1.1.1.10 root 15015: 2008-07-23 00:26 Thomas Huth 1.1.1.9 root 15016: 15017: * src/falcon/: dsp.c, dsp_cpu.c: Sync'ed DSP sources with Aranym 15018: repository: Change X, Y and P memory mapping to match what 15019: happens on Falcon. 15020: 1.1.1.10 root 15021: 2008-07-22 23:45 Thomas Huth 1.1.1.9 root 15022: 15023: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_disasm.c: Put the DSP 15024: variables in a struct and introduced the getDSP function for 15025: Hatari, too, so that the code gets much closer to the original 15026: Aranym sources again. This helps a lot when sync'ing the sources 15027: with Aranym. 15028: 1.1.1.10 root 15029: 2008-07-22 22:55 Thomas Huth 1.1.1.9 root 15030: 15031: * src/: includes/ikbd.h, includes/int.h, ikbd.c, int.c: When a byte 15032: arrives at our virtual ACIA, do not trigger the corresponding MFP 15033: interrupt immediately but some cycles later. This fixes the V8 15034: music system demo. 15035: 1.1.1.10 root 15036: 2008-07-22 22:34 Thomas Huth 1.1.1.9 root 15037: 15038: * src/control.c: Fixed compiler warning 15039: 1.1.1.10 root 15040: 2008-07-21 22:39 Thomas Huth 1.1.1.9 root 15041: 15042: * src/falcon/dsp_cpu.c: Copied new DSP update-Rn-modulo function 15043: from the Aranym CVS repository. 15044: 1.1.1.11 root 15045: 2008-07-19 15:51 Nicolas Pomarede 1.1.1.9 root 15046: 15047: * src/video.c: If using an invalid resolution value 0x03 in 15048: $ff8260, use 0x00 (low res) instead (fix Omegakul screen in Omega 15049: Demo from 1988) 15050: 1.1.1.10 root 15051: 2008-07-19 00:15 Thomas Huth 1.1.1.9 root 15052: 15053: * src/falcon/: dsp_cpu.c, dsp_disasm.c: Synced DSP sources with 15054: Aranym repository. This fixes the register encoding of the 15055: following DSP instructions: Tcc, AND, EOR & OR (cheers to Patrice 15056: Mandin for the changes) 15057: 1.1.1.10 root 15058: 2008-07-18 21:02 Thomas Huth 1.1.1.9 root 15059: 15060: * src/falcon/dsp.c: When using DSP_HOST_FORCEEXEC we've got delay a 15061: little bit to free some CPU cycles for the DSP thread. 15062: 1.1.1.10 root 15063: 2008-07-16 23:12 Thomas Huth 1.1.1.9 root 15064: 15065: * src/: ikbd.c, log.c, includes/log.h: Introduced more IKBD trace 15066: levels and replaced old WinSTon IKBD debug code with HATARI_TRACE 15067: calls. 15068: 1.1.1.10 root 15069: 2008-07-15 00:52 Thomas Huth 1.1.1.9 root 15070: 15071: * src/falcon/dsp_disasm.c: Fixed the register encoding of the ADD, 15072: SUB and TFR instructions of the DSP disassembler (Y0 and X1 were 15073: swapped). 15074: 1.1.1.10 root 15075: 2008-07-14 19:42 Thomas Huth 1.1.1.9 root 15076: 15077: * src/main.c: Fixed bug: HostScreen_UnInit was only called when 15078: also DSP emulation was enabled. 15079: 1.1.1.11 root 15080: 2008-07-14 17:03 Nicolas Pomarede 1.1.1.9 root 15081: 15082: * src/video.c: Left border removal in 60 Hz gives a total line size 15083: of 184 bytes instead of 186. 15084: 1.1.1.11 root 15085: 2008-07-13 00:26 Nicolas Pomarede 1.1.1.9 root 15086: 15087: * doc/compatibility.html: All parts of the B.I.G. Demo are working 15088: fine 15089: 1.1.1.11 root 15090: 2008-07-12 23:51 Nicolas Pomarede 1.1.1.9 root 15091: 15092: * src/ikbd.c: Faster mouse in Dragonnels and Froggies Over The 15093: Fence 15094: 1.1.1.11 root 15095: 2008-07-12 17:55 Nicolas Pomarede 1.1.1.9 root 15096: 15097: * src/: ikbd.c, includes/ikbd.h, uae-cpu/hatari-glue.c: Add support 15098: for custom 6301 programs. This is not a 6301 emulator, we're just 15099: replacing the read/write functions with some customs one, based 15100: on the CRC of the bytes sent to the 6301 RAM. This fixes 15101: 'Froggies Over The Fence', 'Transbeauce 2' and 'Dragonnels'. 15102: 1.1.1.11 root 15103: 2008-07-12 15:17 Nicolas Pomarede 1.1.1.9 root 15104: 15105: * src/mfp.c: Correct a rare case when stopping a timer and the 15106: internal data counter is already < 1 (fix Froggies Over The Fence 15107: Menu) 15108: 1.1.1.11 root 15109: 2008-07-10 23:19 Nicolas Pomarede 1.1.1.9 root 15110: 15111: * src/: Makefile, utils.c, includes/utils.h: Add utils.c to store 15112: various utility functions (crc32, ...) 15113: 1.1.1.10 root 15114: 2008-07-08 23:17 Thomas Huth 1.1.1.9 root 15115: 15116: * src/falcon/dsp_cpu.c: Ooops, DSP_DISASM should not be defined by 15117: default. 15118: 1.1.1.10 root 15119: 2008-07-08 23:13 Thomas Huth 1.1.1.9 root 15120: 15121: * src/falcon/dsp_cpu.c: Fixed the DSP_CHECK_MEM_ACCESS defines 15122: (#endifs were placed at the wrong lines). 15123: 1.1.1.11 root 15124: 2008-07-08 22:55 Eero Tamminen 1.1.1.9 root 15125: 15126: * doc/compatibility.html: updates to Falcon compatibility 15127: 1.1.1.11 root 15128: 2008-07-08 22:26 Nicolas Pomarede 1.1.1.9 root 15129: 15130: * src/m68000.c: Add pairing for LSL/ABCD (and all variants) 15131: (Rainbow Wall part in Dragonnels Demo) 15132: 1.1.1.10 root 15133: 2008-07-08 00:14 Thomas Huth 1.1.1.9 root 15134: 15135: * Hatari.xcodeproj/project.pbxproj: Refreshed Xcode project file. 15136: Thanks to Jerome Vernet for the update 15137: 1.1.1.10 root 15138: 2008-07-07 23:34 Thomas Huth 1.1.1.9 root 15139: 15140: * doc/authors.txt, src/Makefile, src/falcon/dsp_cpu.c: Fixed bug in 15141: the DSP modulo addressing mode. The first two Falcon DSP programs 15142: (SPHERE.PRG and Virtual City) are working now! Big thanks to 15143: Laurent Sallafranque for the patch! 15144: 1.1.1.11 root 15145: 2008-07-07 23:22 Nicolas Pomarede 1.1.1.9 root 15146: 15147: * src/video.c: Better timer B position when right border is removed 15148: (fix Oxygene screen in Transbeauce 2) 15149: 1.1.1.10 root 15150: 2008-06-29 23:33 Thomas Huth 1.1.1.9 root 15151: 15152: * src/blitter.c, doc/compatibility.html: During blitter operations, 15153: check for pending interrupts even more often. This fixes the 15154: Doughnut screen in Just Musix 2 and the the bouncing vector ball 15155: screen in Braindamage demo. 15156: 1.1.1.11 root 15157: 2008-06-28 13:22 Nicolas Pomarede 1.1.1.9 root 15158: 15159: * src/: video.c, ioMemTabSTE.c, includes/video.h: On STE, add 15160: support for $ff8264 (horizontal scrolling with no prefetch) and 15161: refactor the scrolling routines in a more generic way (fix 15162: Digiworld 2 by ICE) 15163: 1.1.1.10 root 15164: 2008-06-27 00:00 Thomas Huth 1.1.1.9 root 15165: 15166: * src/gui-osx/PrefsController.m: Restore ConfigureParams when the 15167: user selected 'Cancel' in the emulator-must-be-reset alert 15168: dialog. 15169: 1.1.1.10 root 15170: 2008-06-26 23:33 Thomas Huth 1.1.1.9 root 15171: 15172: * src/tos.c: Assert that we are using at least a 68020 CPU for TOS 15173: versions > 3.00 15174: 1.1.1.11 root 15175: 2008-06-26 22:00 Eero Tamminen 1.1.1.9 root 15176: 15177: * src/options.c: - show --control-socket option only if it's 15178: available - remove redundant "This is" from front of Hatari 15179: name/version 15180: 1.1.1.10 root 15181: 2008-06-26 01:01 Thomas Huth 1.1.1.9 root 15182: 15183: * doc/compatibility.html: Added EPSS demo, and corrected Obsession 15184: and Braindamage description. 15185: 1.1.1.11 root 15186: 2008-06-23 22:56 Eero Tamminen 1.1.1.9 root 15187: 15188: * src/: change.c, control.c, dialog.c, main.c, screen.c, 15189: falcon/hostscreen.c, includes/control.h, includes/main.h: - 15190: implicit reboot after settings change should be OKed from user 15191: even if alerts are shown only for warnings/errors - fix (reboot 15192: requiring) configuration changes canceling (broken by 15193: configuration handling refactoring) - move Hatari window 15194: embedding from main.c to control.c - external UI can now ask to 15195: be notified about Hatari SDL window size changes - support 15196: window embedding also in Falcon/TT screen modes 15197: 1.1.1.11 root 15198: 2008-06-17 23:17 Eero Tamminen 1.1.1.9 root 15199: 15200: * src/: floppy.c, includes/floppy.h: support ejecting floppy from 15201: command line 15202: 1.1.1.10 root 15203: 2008-06-17 08:10 Thomas Huth 1.1.1.9 root 15204: 15205: * src/gui-osx/PrefsController.m: Fixed comment 15206: 1.1.1.10 root 15207: 2008-06-16 22:24 Thomas Huth 1.1.1.9 root 15208: 15209: * src/gui-osx/: PrefsController.m, SDLMain.m: Fixed the OS X GUI so 15210: that it is compilable again. 15211: 1.1.1.11 root 15212: 2008-06-16 21:34 Nicolas Pomarede 1.1.1.9 root 15213: 15214: * src/video.c: Ensure unused lines are cleared in 60 Hz when Hatari 15215: is configured to display the screen's borders. 15216: 1.1.1.10 root 15217: 2008-06-16 21:22 Thomas Huth 1.1.1.9 root 15218: 15219: * src/rs232.c: Fixed RS232 baud rate setting (always use the by-16 15220: prescaler) 15221: 1.1.1.10 root 15222: 2008-06-16 19:10 Thomas Huth 1.1.1.9 root 15223: 15224: * src/ioMem.c: Writing to IO space is not allowed in user mode. 15225: Thanks to George Nakos for the hint! 15226: 1.1.1.11 root 15227: 2008-06-15 14:02 Eero Tamminen 1.1.1.9 root 15228: 15229: * src/shortcut.c: - add savemem shortcut parsing - remove parsing 15230: for debug interface shortcut (debug commands can be invoked 15231: nowadays directly without the debug interface) 15232: 1.1.1.11 root 15233: 2008-06-13 23:43 Eero Tamminen 1.1.1.9 root 15234: 15235: * src/main.c: add note about the MinGW issue 15236: 1.1.1.11 root 15237: 2008-06-13 23:09 Eero Tamminen 1.1.1.9 root 15238: 15239: * src/: floppy.c, includes/floppy.h: - Change floppy eject alert to 15240: printf (the alert wasn't triggered earlier as bInformUser 15241: wasn't used anywhere) - unsigned short (int) -> Uint16 15242: 1.1.1.10 root 15243: 2008-06-13 19:44 Thomas Huth 1.1.1.9 root 15244: 15245: * src/main.c: Fixed the prototype of main() so that Hatari compiles 15246: on Windows and Mac OS X again. Also removed saving of the current 15247: working directory in memory snap shots (it is not really 15248: required). 15249: 1.1.1.10 root 15250: 2008-06-13 08:36 Thomas Huth 1.1.1.9 root 15251: 15252: * src/blitter.c: Blitter runs at 16 MHz in the Falcon 15253: 1.1.1.11 root 15254: 2008-06-12 23:16 Eero Tamminen 1.1.1.9 root 15255: 15256: * configure.ac: note about getting install-sh complained by 15257: configure 15258: 1.1.1.11 root 15259: 2008-06-12 22:51 Eero Tamminen 1.1.1.9 root 15260: 15261: * src/options.c: use standard strchr() instead of BSD index() 15262: 1.1.1.10 root 15263: 2008-06-12 20:03 Thomas Huth 1.1.1.9 root 15264: 15265: * src/blitter.c: According to Cyprian's blitter test program, the 15266: blitter starts 4 cycles earlier already. 15267: 1.1.1.10 root 15268: 2008-06-12 19:55 Thomas Huth 1.1.1.9 root 15269: 15270: * src/blitter.c: Fix for the game Obsession: Update the pending 15271: interrupt functions regularly, also in blitter hog mode. 15272: 1.1.1.11 root 15273: 2008-06-11 22:01 Eero Tamminen 1.1.1.9 root 15274: 15275: * src/: main.c, options.c: fix compile warning 15276: 1.1.1.11 root 15277: 2008-06-10 21:53 Eero Tamminen 1.1.1.9 root 15278: 15279: * src/options.c: - add "--vdi <bool>" option - add support for 15280: options postfixed with a digit - add "--joy<port> <type>" option 15281: - remove "-a" shortcut for --disk-a (not really needed) 15282: 1.1.1.11 root 15283: 2008-06-08 22:09 Eero Tamminen 1.1.1.9 root 15284: 15285: * src/floppy.c: Should the filenames be absolute (in config file)? 15286: 1.1.1.11 root 15287: 2008-06-08 22:04 Eero Tamminen 1.1.1.9 root 15288: 15289: * src/: change.c, floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: - 15290: dialog may not eject disk directly, just set the file name to 15291: none, otherwise ejecting doesn't work - remove unused 15292: bInformUser from floppy eject - add bool return value on whether 15293: there was a floppy that was ejected - 0 -> '\0' is a bit more 15294: explicit (readable) for strings 15295: 1.1.1.11 root 15296: 2008-06-08 21:30 Eero Tamminen 1.1.1.9 root 15297: 15298: * src/: change.c, dialog.c, includes/change.h: change.c can apply 15299: changes regardless of whether the new values are in 15300: ConfigureParams or some other struct. This makes it easier to 15301: have configuration changes editing (or calling some that edits) 15302: ConfigureParams directly. 15303: 1.1.1.11 root 15304: 2008-06-08 19:37 Eero Tamminen 1.1.1.9 root 15305: 15306: * src/: change.c, configuration.c, floppy.c, log.c, main.c, 15307: options.c, paths.c, gui-sdl/dlgDisk.c, includes/configuration.h, 15308: includes/floppy.h, includes/options.h: * Add floppy disk image 15309: file names (and their zip paths) to Hatari configuration * 15310: Insert the floppies in Change_CopyChangedParamsToConfiguration() 15311: based on changes in these * Separated in floppy.c setting disk 15312: image names from actually inserting them * Above three allow 15313: fixing the gui-sdl/dlgDisk.c FIXMEs. Changes to floppy 15314: settings are now cancellable like all other settings * Remove 15315: bootdisk stuff from Opt_ParseParameters() arguments, main.c and 15316: change.c as it's now unnecessary * Add following options: 15317: --disk-a <file> Disk image in floppy drive A --disk-b <file> 15318: Disk image in floppy drive B * Fixed log level name in level 15319: parsing * Cleaned up some old comments and how main.c handles 15320: working dir (latter still ugly) and added few more Log lines to 15321: floppy.c 15322: 1.1.1.11 root 15323: 2008-06-08 18:07 Eero Tamminen 1.1.1.9 root 15324: 15325: * src/: dialog.c, gui-sdl/dlgDevice.c, includes/dialog.h, 15326: gui-sdl/dlgDisk.c, gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, 15327: gui-sdl/dlgMain.c, gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisk.c, 15328: gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, 15329: gui-sdl/dlgSystem.c: prepare for being able to cancel floppy 15330: changes: - backup ConfigureParams before opening Hatari dialogs - 15331: use ConfigureParams directly from the dialog Currently code needs 15332: additional Params struct and copying it, I'll fix that after 15333: fixing the floppy disk code. 15334: 1.1.1.11 root 15335: 2008-06-07 20:42 Nicolas Pomarede 1.1.1.9 root 15336: 15337: * src/: video.c, includes/screen.h, includes/video.h: Rename some 15338: video constants to avoid confusion with the values used in 15339: screen.h 15340: 1.1.1.10 root 15341: 2008-06-04 01:06 Thomas Huth 1.1.1.9 root 15342: 15343: * src/falcon/dsp_cpu.c: Return value was also wrong in JSCLR. 15344: Thanks to Laurent Sallafranque for the patch. 15345: 1.1.1.10 root 15346: 2008-06-04 01:01 Thomas Huth 1.1.1.9 root 15347: 15348: * src/blitter.c: 1) Blitter uses the bus for 64 _bus_ cycles, not 15349: 64 CPU cycles. 2) Added cycle timings for FXSR and NFSR. Big 15350: thanks to Cyprian Konador for the hints and his blitter test 15351: programs! 15352: 1.1.1.11 root 15353: 2008-06-03 21:41 Eero Tamminen 1.1.1.9 root 15354: 15355: * src/: main.c, screen.c, includes/main.h: fix window embedding 15356: when Hatari returns from the fullscreen mode 15357: 1.1.1.11 root 15358: 2008-06-03 20:10 Nicolas Pomarede 1.1.1.9 root 15359: 15360: * src/: blitter.c, log.c, includes/log.h: Add tracing options for 15361: the blitter 15362: 1.1.1.11 root 15363: 2008-06-02 22:07 Eero Tamminen 1.1.1.9 root 15364: 15365: * src/: change.c, keymap.c, main.c, options.c, paths.c, 15366: includes/options.h, includes/paths.h: add missing consts and 15367: ctype.h includes 15368: 1.1.1.10 root 15369: 2008-06-01 23:38 Thomas Huth 1.1.1.9 root 15370: 15371: * src/falcon/dsp_cpu.c: Fixed bug in the DSP instruction JSSET: The 15372: saved PC was 1 instruction wrong after the RTS (the next 15373: instruction was jumped). Thanks to Laurent Sallafranque for the 15374: patch. 15375: 1.1.1.10 root 15376: 2008-06-01 23:33 Thomas Huth 1.1.1.9 root 15377: 15378: * src/falcon/dsp.c: Fixed compilation bug when DSP_HOST_FORCEEXEC 15379: was set to 1 (thanks to Laurent Sallafranque for the hint) 15380: 1.1.1.11 root 15381: 2008-06-01 12:26 Nicolas Pomarede 1.1.1.9 root 15382: 15383: * src/: screen.c, includes/screen.h: Display 45 lines instead of 47 15384: in bottom overscan, else some demos will show garbages in the 15385: last 2 lines. 15386: 1.1.1.11 root 15387: 2008-05-31 19:57 Nicolas Pomarede 1.1.1.9 root 15388: 15389: * src/video.c: Ignore consecutive writes of the same value to 15390: freq/res register 15391: 1.1.1.10 root 15392: 2008-05-26 21:09 Thomas Huth 1.1.1.9 root 15393: 15394: * src/gui-osx/AlertHooks.h: useAlertHooks is now bool instead of 15395: BOOL. 15396: 1.1.1.10 root 15397: 2008-05-25 21:58 Thomas Huth 1.1.1.9 root 15398: 15399: * src/: int.c, joy.c, keymap.c, m68000.c, memorySnapShot.c, mfp.c, 15400: options.c, printer.c, psg.c, reset.c, rs232.c, rtc.c, screen.c, 15401: screenSnapShot.c, shortcut.c, spec512.c, tos.c, video.c, xbios.c, 15402: zip.c, gui-sdl/dlgAlert.c, gui-sdl/dlgDisk.c, 15403: gui-sdl/dlgFileSelect.c, gui-sdl/dlgMain.c, includes/int.h, 15404: includes/joy.h, includes/m68000.h, includes/main.h, 15405: includes/memorySnapShot.h, includes/mfp.h, includes/options.h, 15406: includes/printer.h, includes/psg.h, includes/rs232.h, 15407: includes/screen.h, includes/screenSnapShot.h, includes/sdlgui.h, 15408: includes/shortcut.h, includes/spec512.h, includes/tos.h, 15409: includes/video.h, includes/xbios.h, includes/zip.h: BOOL ==> bool 15410: 1.1.1.11 root 15411: 2008-05-25 12:54 Eero Tamminen 1.1.1.9 root 15412: 15413: * src/: configuration.c, options.c: fix bFastForward config 15414: variable type and improve -D option description 15415: 1.1.1.10 root 15416: 2008-05-25 11:18 Thomas Huth 1.1.1.9 root 15417: 15418: * src/blitter.c: Call IO mem handlers when the blitter writes to 15419: the IO registers. This is required for Protracker STE (by 15420: Equinox) for example. 15421: 1.1.1.10 root 15422: 2008-05-23 17:10 Thomas Huth 1.1.1.9 root 15423: 15424: * src/blitter.c: Ugly hack for the game Obsession: When the blitter 15425: is running in HOG mode, it seems to have a lower priority than 15426: DMA sound. 15427: 1.1.1.10 root 15428: 2008-05-23 16:44 Thomas Huth 1.1.1.9 root 15429: 15430: * src/main.c: Got to use RomMem instead of STRam for 15431: ENABLE_SMALL_MEM 15432: 1.1.1.10 root 15433: 2008-05-23 16:18 Thomas Huth 1.1.1.9 root 15434: 15435: * src/cart.c: Got to use RomMem instead of STRam for 15436: ENABLE_SMALL_MEM 15437: 1.1.1.11 root 15438: 2008-05-21 21:46 Eero Tamminen 1.1.1.9 root 15439: 15440: * doc/compatibility.html: re-test 20 years 15441: 1.1.1.11 root 15442: 2008-05-21 19:50 Eero Tamminen 1.1.1.9 root 15443: 15444: * doc/compatibility.html: Sierpinski overdose works 15445: 1.1.1.11 root 15446: 2008-05-20 20:31 Eero Tamminen 1.1.1.9 root 15447: 15448: * doc/compatibility.html: update for latest Blitter fixes 15449: 1.1.1.10 root 15450: 2008-05-20 00:35 Thomas Huth 1.1.1.9 root 15451: 15452: * src/blitter.c: The Do_Blit function can now abort and resume 15453: exactly after 64 cycles. Also changed the way the blitting is 15454: started (not directly anymore when writing to the control 15455: register - it is now started after some few CPU cycles like on 15456: the real hardware) 15457: 1.1.1.10 root 15458: 2008-05-19 23:00 Thomas Huth 1.1.1.9 root 15459: 15460: * src/falcon/: hostscreen.c, hostscreen.h, nvram.c, videl.c: 15461: Replaced 'BOOL' by 'bool' 15462: 1.1.1.10 root 15463: 2008-05-19 22:34 Thomas Huth 1.1.1.9 root 15464: 15465: * src/: bios.c, cfgopts.c, configuration.c, createBlankImage.c, 15466: dialog.c, dim.c, dmaSnd.c, fdc.c, floppy.c, gemdos.c, hdc.c, 15467: ikbd.c, includes/bios.h, includes/configuration.h, 15468: includes/dialog.h, includes/dim.h, includes/dmaSnd.h, 15469: includes/fdc.h, includes/floppy.h, includes/gemdos.h, 15470: includes/hdc.h, includes/ikbd.h: Replaced 'BOOL' by 'bool' 15471: 1.1.1.10 root 15472: 2008-05-19 22:12 Thomas Huth 1.1.1.9 root 15473: 15474: * src/gui-osx/PrefsController.m: Made OS X GUI compilable again 15475: 1.1.1.10 root 15476: 2008-05-19 02:07 Thomas Huth 1.1.1.9 root 15477: 15478: * src/blitter.c: Enabled cycle accurate blitter emulation after 15479: fixing two remaining bugs. The game 'Roger' from Tobe works now 15480: with the right speed. 15481: 1.1.1.10 root 15482: 2008-05-19 01:33 Thomas Huth 1.1.1.9 root 15483: 15484: * src/: blitter.c, int.c, includes/blitter.h, includes/int.h: First 15485: steps towards cycle accurate blitter emulation (not working yet) 15486: 1.1.1.10 root 15487: 2008-05-18 22:45 Thomas Huth 1.1.1.9 root 15488: 15489: * src/blitter.c: Some more source code simplifications 15490: 1.1.1.10 root 15491: 2008-05-10 19:42 Thomas Huth 1.1.1.9 root 15492: 15493: * src/includes/control.h: Fixing some problems that occured when 15494: compiling Hatari with MinGW 15495: 1.1.1.11 root 15496: 2008-05-10 00:38 Eero Tamminen 1.1.1.9 root 15497: 15498: * src/control.c: improve remote control help + debugging 15499: 1.1.1.11 root 15500: 2008-05-10 00:37 Eero Tamminen 1.1.1.9 root 15501: 15502: * src/debugui.c: more places where flushing is needed 15503: 1.1.1.11 root 15504: 2008-05-09 22:57 Eero Tamminen 1.1.1.9 root 15505: 15506: * src/debugui.c: debug log needs to be flushed to get to file 15507: 1.1.1.10 root 15508: 2008-05-09 22:55 Thomas Huth 1.1.1.9 root 15509: 15510: * src/: blitter.c, ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 15511: includes/blitter.h: More blitter code clean-up 15512: 1.1.1.11 root 15513: 2008-05-09 21:11 Eero Tamminen 1.1.1.9 root 15514: 15515: * src/: debugui.c, options.c: Allow setting command line options 15516: from the debugger with 'o' command. If you still want to disable 15517: debugger from within the debugger, use "o -D" instead of "o". 15518: 1.1.1.11 root 15519: 2008-05-09 20:25 Eero Tamminen 1.1.1.9 root 15520: 15521: * src/: Makefile, change.c, control.c, main.c, options.c, 15522: includes/change.h, includes/control.h: control socket code 15523: changes: - move control socket code to its own control.c file - 15524: if sockets are not available, disable all control socket socket 15525: related code instead of just functions using socket/select - add 15526: debugger remote control support - add support for stopping and 15527: continuing Hatari emulation (needed for remote debugging) - add 15528: help also for top level remote commands (when encountering 15529: command that it doesn't recognize) 15530: 1.1.1.11 root 15531: 2008-05-09 20:19 Eero Tamminen 1.1.1.9 root 15532: 15533: * src/debugui.c: - make debug logging robust also when calling 15534: input parser directly instead of through the debugger prompt 15535: 1.1.1.11 root 15536: 2008-05-08 22:41 Eero Tamminen 1.1.1.9 root 15537: 15538: * src/: debugui.c, includes/debugui.h: - BOOL -> bool - Prepare for 15539: external debug UI: - make log file handling more robust (also 15540: renamed the variable) - split command parsing out of the 15541: function reading it from user 15542: 1.1.1.11 root 15543: 2008-05-07 22:53 Eero Tamminen 1.1.1.9 root 15544: 15545: * src/: change.c, keymap.c, includes/change.h, includes/keymap.h: - 15546: support both ASCII chars and keycodes for key press/release 15547: simulation - move ASCII->keycode key simulation to keymap.c - 15548: change BOOL to bool in change.c 15549: 1.1.1.11 root 15550: 2008-05-06 23:09 Eero Tamminen 1.1.1.9 root 15551: 15552: * src/change.c: in the key press/release synthetizing: - ASCII 15553: characters need to be converted to ST keycodes - Uppercase 15554: characters need simulating also SHIFT press/release 15555: 1.1.1.11 root 15556: 2008-05-06 20:05 Eero Tamminen 1.1.1.9 root 15557: 15558: * configure.ac: - enable tracing by default - fix --disable-tracing 15559: and --disable-small-mem 15560: 1.1.1.11 root 15561: 2008-05-05 21:39 Nicolas Pomarede 1.1.1.9 root 15562: 15563: * src/sound.c: When setting period to 0, the YM seems to produce 15564: the same sound as if period was in fact set to 1 (fix ESwat buggy 15565: replay) 15566: 1.1.1.10 root 15567: 2008-05-04 22:03 Thomas Huth 1.1.1.9 root 15568: 15569: * src/: change.c, mfp.c, scandir.c: Fixed compiler warnings 15570: 1.1.1.10 root 15571: 2008-05-04 21:21 Thomas Huth 1.1.1.9 root 15572: 15573: * src/: Makefile, bios.c, fdc.c, gemdos.c, ikbd.c, keymap.c, 15574: main.c, misc.c, msa.c, reset.c, screen.c, sound.c, xbios.c, 15575: includes/misc.h: Removed misc.c and misc.h 15576: 1.1.1.10 root 15577: 2008-05-04 21:08 Thomas Huth 1.1.1.9 root 15578: 15579: * src/blitter.c: Removed the macro-mania from blitter.c ... the new 15580: code might be somewhat slower, but is hopefully much better 15581: maintainable and extensible now 15582: 1.1.1.10 root 15583: 2008-05-04 19:43 Thomas Huth 1.1.1.9 root 15584: 15585: * src/: debugui.c, str.c, includes/str.h: Moved string functions to 15586: str.c 15587: 1.1.1.10 root 15588: 2008-05-04 19:30 Thomas Huth 1.1.1.9 root 15589: 15590: * src/debugui.c: Fixed return value of function getRange() 15591: 1.1.1.11 root 15592: 2008-05-03 22:20 Nicolas Pomarede 1.1.1.9 root 15593: 15594: * src/fdc.c: More infos in the traces and add some 'FIXME' notes on 15595: type II read sector with bit 'm' set 15596: 1.1.1.10 root 15597: 2008-05-03 21:09 Thomas Huth 1.1.1.9 root 15598: 15599: * src/options.c: Boot always from floppy if it is specified after 15600: the hard disk directory 15601: 1.1.1.10 root 15602: 2008-05-03 20:58 Thomas Huth 1.1.1.9 root 15603: 15604: * src/: audio.c, blitter.c, file.c, log.c, main.c, msa.c, sound.c, 15605: st.c, vdi.c, wavFormat.c, ymFormat.c, includes/audio.h, 15606: includes/blitter.h, includes/file.h, includes/log.h, 15607: includes/main.h, includes/msa.h, includes/sound.h, includes/st.h, 15608: includes/vdi.h, includes/wavFormat.h, includes/ymFormat.h: The 15609: BOOL typedef in main.h always clashed with the definintion 15610: somewhere in windows.h - and something similar also happens on 15611: Mac OS X ... instead of always fixing the header inclusion order, 15612: it's maybe better to get rid of BOOL and use the defines from 15613: stdbool.h instead. These are now the first steps into this 15614: direction. 15615: 1.1.1.10 root 15616: 2008-05-03 20:29 Thomas Huth 1.1.1.9 root 15617: 15618: * config-default.h, configure.ac, src/change.c: Added autoconf 15619: check for unix domain sockets 15620: 1.1.1.11 root 15621: 2008-04-28 23:26 Eero Tamminen 1.1.1.9 root 15622: 15623: * src/: change.c, shortcut.c, includes/change.h, 15624: includes/shortcut.h: - disable control socket when WIN32 is 15625: defined (--no-cygwin would require Winsock use) - add support 15626: for synthetizing rightclick/doubleclick/keyevent through the 15627: control socket - change related functions to return error (FALSE) 15628: when they fail 15629: 1.1.1.11 root 15630: 2008-04-28 22:22 Nicolas Pomarede 1.1.1.9 root 15631: 15632: * src/fdc.c: Add more detailled traces for all commands 15633: 1.1.1.11 root 15634: 2008-04-27 13:22 Nicolas Pomarede 1.1.1.9 root 15635: 15636: * src/uae-cpu/: gencpu.c, readcpu.c: "strange" mode : Areg is 15637: possible as a source in move.b, eg move.b a1,(a0) (dc.w $1089) 15638: (Blood Money in Superior Compil 65) 15639: 1.1.1.11 root 15640: 2008-04-26 00:17 Eero Tamminen 1.1.1.9 root 15641: 15642: * src/change.c: - fix command debug output - read can include 15643: several commands send by the other end. use newline to 15644: separate the commands 15645: 1.1.1.11 root 15646: 2008-04-26 00:15 Eero Tamminen 1.1.1.9 root 15647: 15648: * src/log.c: allow run-time disabling of all traces with 'none' 15649: 1.1.1.11 root 15650: 2008-04-23 22:55 Eero Tamminen 1.1.1.9 root 15651: 15652: * src/: Makefile, change.c, dialog.c, main.c, options.c, 15653: shortcut.c, includes/change.h, includes/options.h, 15654: includes/shortcut.h: - Move configuration change code from 15655: dialog.c to new change.c file - Return FALSE instead of exiting 15656: or errors in options.c option parsing - Exit in main.c if option 15657: parsing returns FALSE - Add new --control-socket Hatari option to 15658: options.c - call change.c socket/stdin checking function from 15659: main.c event loop - Receive command line options through socket 15660: or stdin in change.c and with help of option.c, change the co. 15661: settings - Add function to do shortcut actions based on their 15662: name to shortcut.c - call that from change.c 15663: 1.1.1.11 root 15664: 2008-04-23 19:59 Nicolas Pomarede 1.1.1.9 root 15665: 15666: * src/psg.c: Mask for noise period is 0x1f, not 0x3f ... 15667: 1.1.1.11 root 15668: 2008-04-21 22:49 Eero Tamminen 1.1.1.9 root 15669: 15670: * src/cfgopts.c: try fixing for Str_Trim() that really removes all 15671: whitespace 15672: 1.1.1.11 root 15673: 2008-04-20 18:04 Eero Tamminen 1.1.1.9 root 15674: 15675: * src/str.c: trim all white space instead of just spaces and tabs 15676: 1.1.1.11 root 15677: 2008-04-20 15:11 Nicolas Pomarede 1.1.1.9 root 15678: 15679: * src/psg.c: Mask bit 0-5 of reg 6 (noise period) in case a program 15680: would read it. 15681: 1.1.1.11 root 15682: 2008-04-20 14:16 Nicolas Pomarede 1.1.1.9 root 15683: 15684: * src/mfp.c: In TRACE call, replace get_long by STMemory_ReadLong, 15685: else we could get bus error when restoring a gemdos snapshot and 15686: --trace mfp_exception was used (because get_long checks we're in 15687: supervisor mode, which is not necessarily the case) 15688: 1.1.1.11 root 15689: 2008-04-19 10:04 Nicolas Pomarede 1.1.1.9 root 15690: 15691: * src/uae-cpu/newcpu.c: Add wait states extra cycles before testing 15692: pending interrupts 15693: 1.1.1.11 root 15694: 2008-04-18 22:35 Nicolas Pomarede 1.1.1.9 root 15695: 15696: * src/mfp.c: Handle read at $fffa21 occuring at the same time the 15697: Timer B counter is decremented by the end of line interrupt (fix 15698: flickering bottom border in B.I.G. Demo screen 1) 15699: 1.1.1.11 root 15700: 2008-04-18 22:31 Nicolas Pomarede 1.1.1.9 root 15701: 15702: * src/: cycles.c, video.c, includes/video.h: Handle read at $fffa21 15703: occuring at the same time the Timer B counter is decremented by 15704: the end of line interrupt (fix flickering bottom border in B.I.G. 15705: Demo screen 1) 15706: 1.1.1.11 root 15707: 2008-04-18 19:02 Nicolas Pomarede 1.1.1.9 root 15708: 15709: * src/uae-cpu/table68k: extb.l (8 bits -> 32 bits) is only 15710: available on CPUs >= 68020 15711: 1.1.1.11 root 15712: 2008-04-16 20:49 Nicolas Pomarede 1.1.1.9 root 15713: 15714: * src/m68000.c: Add pairing for LSR/ADD (and all variants) (Zoolook 15715: part in ULM New Year Demo) 15716: 1.1.1.11 root 15717: 2008-04-15 23:51 Nicolas Pomarede 1.1.1.9 root 15718: 15719: * src/: m68000.c, includes/m68000.h: Add some pairing combinations 15720: (verified on STF) : BTST/Bcc, MUL/DIV, MUL/MOVE, EXG/MOVE 15721: 1.1.1.10 root 15722: 2008-04-14 00:11 Thomas Huth 1.1.1.9 root 15723: 15724: * src/: Makefile, cfgopts.c, gemdos.c, keymap.c, misc.c, str.c, 15725: includes/misc.h, includes/str.h: Moved string functions to new 15726: file str.c 15727: 1.1.1.11 root 15728: 2008-04-13 20:08 Nicolas Pomarede 1.1.1.9 root 15729: 15730: * src/mfp.c: Add traces for Timer A/B in event count mode (ctrl=8) 15731: 1.1.1.11 root 15732: 2008-04-12 17:41 Nicolas Pomarede 1.1.1.9 root 15733: 15734: * src/video.c: Correct position of end of line / timer B interrupt 15735: when detecting a 'right-2' line. 15736: 1.1.1.11 root 15737: 2008-04-11 22:24 Nicolas Pomarede 1.1.1.9 root 15738: 15739: * src/: video.c, includes/video.h: Cycle precise position for the 15740: end of line / timer B interrupt, depending on the current freq 15741: (50 or 60 Hz) (slightly improve bottom border in B.I.G. Demo 15742: screen 1) 15743: 1.1.1.11 root 15744: 2008-04-09 21:55 Eero Tamminen 1.1.1.9 root 15745: 15746: * src/video.c: debug output to stderr if using printf 15747: 1.1.1.10 root 15748: 2008-04-09 00:11 Thomas Huth 1.1.1.9 root 15749: 15750: * src/gemdos.c: The emudrives structure is now saved into memory 15751: snapshots, too, so that the memory snapshots should now work 15752: better when GEMDOS HD emulation is turned on. 15753: 1.1.1.11 root 15754: 2008-04-08 00:08 Nicolas Pomarede 1.1.1.9 root 15755: 15756: * src/: video.c, includes/video.h: Use different values for 15757: VblVideoCycleOffset if system is STF or STE (4 cycles 15758: difference). With the specific value of LineRemoveTopCycle on 15759: STE, this fixes the end part of Pacemaker by Paradox (which 15760: missed 8 cycles to work in STE mode) 15761: 1.1.1.10 root 15762: 2008-04-07 23:47 Thomas Huth 1.1.1.9 root 15763: 15764: * src/: gemdos.c, memorySnapShot.c: Added missing GEMDOS variable 15765: to memory snapshots 15766: 1.1.1.11 root 15767: 2008-04-07 22:40 Eero Tamminen 1.1.1.9 root 15768: 15769: * src/: options.c, includes/options.h, uae-cpu/newcpu.c: add bios + 15770: xbios interception debug option 15771: 1.1.1.10 root 15772: 2008-04-07 21:49 Thomas Huth 1.1.1.9 root 15773: 15774: * src/log.c: Fixed compiler warning 15775: 1.1.1.10 root 15776: 2008-04-07 21:43 Thomas Huth 1.1.1.9 root 15777: 15778: * src/: cart.c, includes/m68000.h, includes/main.h: Moved the 68k 15779: related #defines from main.h to m68000.h 15780: 1.1.1.11 root 15781: 2008-04-07 21:04 Eero Tamminen 1.1.1.9 root 15782: 15783: * configure.ac: fix HATARI_TRACE_ACTIVATED define name 15784: 1.1.1.11 root 15785: 2008-04-06 21:20 Eero Tamminen 1.1.1.9 root 15786: 15787: * src/: ikbd.c, mfp.c, psg.c, spec512.c, video.c: - revert some 15788: tracing changes, Nicolas likes the earlier way better (when 15789: HATARI_TRACE_PRINT is defined always to printf, compiler 15790: warnings about unused variables go away) 15791: 1.1.1.11 root 15792: 2008-04-06 21:16 Eero Tamminen 1.1.1.9 root 15793: 15794: * src/includes/log.h: fix AHATARI_TRACE_PRINT issue 15795: 1.1.1.11 root 15796: 2008-04-06 20:38 Eero Tamminen 1.1.1.9 root 15797: 15798: * src/includes/log.h: add gcc format parameter checks for logging 15799: 1.1.1.11 root 15800: 2008-04-06 20:37 Eero Tamminen 1.1.1.9 root 15801: 15802: * src/includes/ikbd.h: remove protos for static functions 15803: 1.1.1.11 root 15804: 2008-04-06 14:57 Eero Tamminen 1.1.1.9 root 15805: 15806: * src/ikbd.c: declare locally used functions static 15807: 1.1.1.11 root 15808: 2008-04-06 14:39 Eero Tamminen 1.1.1.9 root 15809: 15810: * src/: ikbd.c, log.c, mfp.c, psg.c, spec512.c, video.c, 15811: includes/log.h, uae-cpu/newcpu.c: - make sure nothing of tracing 15812: is left in code when it's disabled - as tracing help code is 15813: still there, allow seeing it when tracing is otherwise disabled 15814: 1.1.1.11 root 15815: 2008-04-06 13:58 Eero Tamminen 1.1.1.9 root 15816: 15817: * src/includes/log.h: fix include 15818: 1.1.1.11 root 15819: 2008-04-06 13:20 Eero Tamminen 1.1.1.9 root 15820: 15821: * configure.ac, src/includes/log.h: Move HATARI_TRACE_ACTIVATED 15822: from src/includes/log.h to top level config.h and add configure 15823: option for enabling tracing to configure.ac. By default tracing 15824: is disabled, you need to use configure or enable tracing from 15825: config.h now. 15826: 1.1.1.11 root 15827: 2008-04-06 12:33 Eero Tamminen 1.1.1.9 root 15828: 15829: * src/: log.c, vdi.c, includes/log.h: add VDI tracing 15830: 1.1.1.11 root 15831: 2008-04-06 11:07 Eero Tamminen 1.1.1.9 root 15832: 15833: * src/: bios.c, gemdos.c, log.c, options.c, xbios.c, 15834: includes/log.h: - add tracing to bios, xbios and gemdos (what 15835: functions are called) - better log option parsing function names 15836: & returntype 15837: 1.1.1.11 root 15838: 2008-04-06 11:01 Eero Tamminen 1.1.1.9 root 15839: 15840: * src/shortcut.c: adding missing include 15841: 1.1.1.11 root 15842: 2008-04-04 23:18 Eero Tamminen 1.1.1.9 root 15843: 15844: * src/: configuration.c, keymap.c, shortcut.c, 15845: includes/configuration.h: make debug interface shorcut 15846: configurable 15847: 1.1.1.11 root 15848: 2008-04-04 22:57 Eero Tamminen 1.1.1.9 root 15849: 15850: * src/: configuration.c, log.c, main.c, options.c, 15851: includes/configuration.h, includes/log.h: add options for: - text 15852: and alert log levels - trace file (also new config option) if log 15853: or trace file open fails, exit 15854: 1.1.1.11 root 15855: 2008-04-04 00:17 Nicolas Pomarede 1.1.1.9 root 15856: 15857: * src/: video.c, includes/video.h: Use different values for 15858: RestartVideoCounterCycle if system is STF or STE. 15859: 1.1.1.11 root 15860: 2008-04-03 23:15 Eero Tamminen 1.1.1.9 root 15861: 15862: * src/gemdos.c: ERROR -> WARN (not serious enough to need a dialog) 15863: 1.1.1.11 root 15864: 2008-04-03 23:11 Eero Tamminen 1.1.1.9 root 15865: 15866: * src/: configuration.c, fdc.c, hdc.c, main.c, memorySnapShot.c, 15867: tos.c, ymFormat.c, falcon/nvram.c, includes/log.h: - add LOG_TODO 15868: log level for features that are not yet emulated and convert 15869: some LOG_DEBUGs to it - finetune log levels in preparation of 15870: joining of Log_Printf() and Log_AlertDlg() 15871: 1.1.1.11 root 15872: 2008-04-03 22:35 Eero Tamminen 1.1.1.9 root 15873: 15874: * src/: log.c, includes/log.h: HatariTraceLevel -> HatariTraceFlags 15875: (more correct name) 15876: 1.1.1.11 root 15877: 2008-04-03 22:30 Eero Tamminen 1.1.1.9 root 15878: 15879: * src/: Makefile, fdc.c, ikbd.c, int.c, log.c, mfp.c, options.c, 15880: psg.c, spec512.c, trace.c, video.c, includes/log.h, 15881: includes/m68000.h, includes/trace.h, uae-cpu/newcpu.c: - join 15882: trace.c/h to log.c/h - improve make depend 15883: 1.1.1.11 root 15884: 2008-04-03 22:27 Eero Tamminen 1.1.1.9 root 15885: 15886: * src/falcon/nvram.c: one more missing nMonitorType change 15887: 1.1.1.11 root 15888: 2008-04-03 22:19 Eero Tamminen 1.1.1.9 root 15889: 15890: * src/gui-sdl/dlgScreen.c: missed nFrameSkips & nMonitorType 15891: changes 15892: 1.1.1.11 root 15893: 2008-04-03 19:42 Nicolas Pomarede 1.1.1.9 root 15894: 15895: * src/video.c: Remove fprintf used for debug 15896: 1.1.1.11 root 15897: 2008-04-02 22:55 Nicolas Pomarede 1.1.1.9 root 15898: 15899: * src/video.c: Correct a wrong value of nStartHBL when going 60Hz 15900: between cycles 508 and 512 on line 33. 15901: 1.1.1.11 root 15902: 2008-04-02 20:02 Eero Tamminen 1.1.1.9 root 15903: 15904: * src/ymFormat.c: failure needs WARN, not INFO 15905: 1.1.1.11 root 15906: 2008-03-31 19:28 Eero Tamminen 1.1.1.9 root 15907: 15908: * src/: video.c, includes/configuration.h, configuration.c, 15909: dialog.c, keymap.c, main.c, options.c, screen.c, shortcut.c, 15910: stMemory.c: - add "n" (numeric) prefix to FrameSkips & 15911: MonitorType for consistency - rename nMinMaxSpeed to more correct 15912: bFastForward option and make it bool - add --fast-forward command 15913: line option 15914: 1.1.1.11 root 15915: 2008-03-31 00:24 Nicolas Pomarede 1.1.1.9 root 15916: 15917: * src/int.c: ActiveInterrupt was not saved in the snapshot, which 15918: randomly caused errors when restoring a snapshot doing video/cpu 15919: synchronization. Call Int_SetNewInterrupt() after loading the 15920: snapshot to correctly set internal state. 15921: 1.1.1.11 root 15922: 2008-03-30 22:47 Eero Tamminen 1.1.1.9 root 15923: 15924: * src/log.c: if \n missing, add it like in the other function 15925: 1.1.1.8 root 15926: 2008-03-30 : *** Version 1.0.1 *** 15927: 1.1.1.10 root 15928: 2008-03-30 12:38 Thomas Huth 1.1.1.8 root 15929: 15930: * Info-Hatari.plist, configure.ac, hatari.spec, readme.txt, 15931: doc/release-notes.txt, doc/doxygen/Doxyfile, 15932: src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h: 15933: Changes for bug-fixed version 1.0.1 15934: 1.1.1.10 root 15935: 2008-03-30 12:08 Thomas Huth 1.1.1.8 root 15936: 15937: * src/trace.c: Print an error message when trace code has not been 15938: compiled in, but the user still wants to use it. 15939: 1.1.1.10 root 15940: 2008-03-30 00:03 Thomas Huth 1.1.1.8 root 15941: 15942: * src/uae-cpu/add_cycles.pl: add_cycles.pl is not required anymore 15943: (it's done in gencpu.c already). 15944: 1.1.1.10 root 15945: 2008-03-30 00:01 Thomas Huth 1.1.1.8 root 15946: 15947: * src/memorySnapShot.c: Video_SetSystemTimings is already done 15948: during reset, no need to do it here again. 15949: 1.1.1.10 root 15950: 2008-03-29 21:33 Thomas Huth 1.1.1.8 root 15951: 15952: * src/convert/: macros.h, spec320x16.c, spec320x32.c, spec640x16.c, 15953: spec640x32.c: The spec512 conversion routines did not work on 15954: little endian ARM CPUs yet due to an unaligned memory access. 15955: Introduced GET_SPEC512_OFFSET_PIXELS macro to fix this problem. 15956: 1.1.1.10 root 15957: 2008-03-29 17:59 Thomas Huth 1.1.1.8 root 15958: 15959: * src/rs232.c: Replaced STRam with IoMem 15960: 1.1.1.11 root 15961: 2008-03-29 12:05 Nicolas Pomarede 1.1.1.8 root 15962: 15963: * src/: video.c, memorySnapShot.c, includes/video.h: Use different 15964: video timings depending on the machine type. For example on STE, 15965: top/bottom border removal can occur at cycle 500 instead of 504 15966: on STF (fix bottom border in the game 'Skulls') 15967: 1.1.1.11 root 15968: 2008-03-28 23:33 Eero Tamminen 1.1.1.8 root 15969: 15970: * src/main.c: for some reason (race condition?) destroying SDL 15971: wmwindow can cause an X error when the actual SDL window is 15972: reparented. It works better if the wmwindow is just unmapped. 15973: 1.1.1.11 root 15974: 2008-03-28 18:48 Eero Tamminen 1.1.1.8 root 15975: 15976: * src/trace.c: stdlib.h needed for free() 15977: 1.1.1.10 root 15978: 2008-03-26 23:31 Thomas Huth 1.1.1.8 root 15979: 15980: * doc/authors.txt: Added Fredrik Noring 15981: 1.1.1.10 root 15982: 2008-03-26 23:15 Thomas Huth 1.1.1.8 root 15983: 15984: * src/: ioMem.c, psg.c: Rewrote the PSG mirror register code to 15985: handle the case when a program writes a long-word to 0xff8802 15986: (MOVE.L #xyz,$ffff8802). Before this change the PSG shadow 15987: register at 0xff8804 was not used yet (happens e.g. in sampling 15988: screens in the Lost Boys "Ooh Crikey Wot A Scorcher"). Big thanks 15989: to Fredrik Noring for the hint! 15990: 1.1.1.11 root 15991: 2008-03-26 21:16 Eero Tamminen 1.1.1.8 root 15992: 15993: * src/screen.c: Thomas noted that windowed mode used SW_SURFACE 15994: whereas fullscreen uses HW_SURFACE. On my machine it didn't make 15995: any difference... I suspect SDL just doesn't use HW_SURFACE if 15996: one isn't available (on my machine & SDL version?), but I'll 15997: revert the this part to be sure it doesn't break anything. 15998: 1.1.1.11 root 15999: 2008-03-26 20:19 Eero Tamminen 1.1.1.8 root 16000: 16001: * src/screen.c: remove rendundant check, clearer fullscreen check 16002: 1.1.1.11 root 16003: 2008-03-26 20:17 Nicolas Pomarede 1.1.1.8 root 16004: 16005: * src/video.c: Clear unused pixels for border tricks left+2, left+8 16006: and right-106 16007: 1.1.1.10 root 16008: 2008-03-26 19:45 Thomas Huth 1.1.1.8 root 16009: 16010: * src/screen.c: Use the right rendering functions when the SDL 16011: suggests bit depth = 8. 16012: 1.1.1.11 root 16013: 2008-03-25 22:50 Eero Tamminen 1.1.1.8 root 16014: 16015: * src/options.c: restore 15-bit support option 16016: 1.1.1.11 root 16017: 2008-03-25 20:26 Nicolas Pomarede 1.1.1.8 root 16018: 16019: * src/video.c: On STE, add 16 pixels to the left border instead of 16020: the right one when doing move.w #1,$ffff8264 / clr.b $ffff8264 16021: (Just Musix 2 Menu by DHS) 16022: 1.1.1.10 root 16023: 2008-03-25 19:06 Thomas Huth 1.1.1.8 root 16024: 16025: * src/blitter.c: Do not increment source address when using Blitter 16026: operation mode 0 or 15. This fixes the Grotesque demo by Omega. 16027: Thanks to Fredrik Noring for the hint! 16028: 1.1.1.10 root 16029: 2008-03-19 01:24 Thomas Huth 1.1.1.8 root 16030: 16031: * src/spec512.c: Make sure that scan line count does not get higher 16032: than max amount of allowed scanlines. (This fix is needed for Dan 16033: Dare 3, for example) 16034: 1.1.1.10 root 16035: 2008-03-19 00:56 Thomas Huth 1.1.1.8 root 16036: 16037: * src/uae-cpu/: .cvsignore, Makefile: Automatic dependencies for 16038: the UAE CPU core Makefile 16039: 1.1.1.10 root 16040: 2008-03-18 01:56 Thomas Huth 1.1.1.8 root 16041: 16042: * Makefile-MinGW.cnf, src/file.c, src/paths.c, 16043: src/gui-sdl/dlgDisk.c: Fixing some problems that occured when 16044: compiling Hatari with MinGW 16045: 1.1.1.10 root 16046: 2008-03-17 17:27 Thomas Huth 1.1.1.8 root 16047: 16048: * src/main.c: Full screen resolution is already set correctly 16049: during screen init, there is no need anymore to do it here again. 1.1.1.7 root 16050: 16051: 2008-03-17 : *** Version 1.0.0 *** 16052: 1.1.1.10 root 16053: 2008-03-17 15:15 Thomas Huth 1.1.1.7 root 16054: 16055: * configure.ac, src/main.c: Fixed X11 window reparenting checks 16056: 1.1.1.10 root 16057: 2008-03-17 12:40 Thomas Huth 1.1.1.7 root 16058: 16059: * Info-Hatari.plist, readme.txt, doc/release-notes.txt, 16060: doc/doxygen/Doxyfile, src/includes/main.h: Update for version 16061: 1.0.0 16062: 1.1.1.11 root 16063: 2008-03-14 21:13 Nicolas Pomarede 1.1.1.7 root 16064: 16065: * src/video.c: Handle writes to ff8205/07/09, linewidth and hw 16066: scroll that overlaps the end of the line. Apply linewidth before 16067: changing video address. (bump mapping part in Pacemaker by 16068: Paradox and maze part in Braindamage by Agression) 16069: 1.1.1.10 root 16070: 2008-03-14 10:42 Thomas Huth 1.1.1.7 root 16071: 16072: * doc/: hatari.1, manual.html, fr/hatari.1: Updated the command 16073: line options to match the current executable again. 16074: 1.1.1.10 root 16075: 2008-03-14 00:17 Thomas Huth 1.1.1.7 root 16076: 16077: * src/: fdc.c, reset.c: Slightly improved FDC update interrupt 16078: handling. This fixes the NO COOPER demo loader problem. 16079: 1.1.1.10 root 16080: 2008-03-13 23:08 Thomas Huth 1.1.1.7 root 16081: 16082: * configure.ac: Added comment about autoreconf 16083: 1.1.1.11 root 16084: 2008-03-13 21:32 Eero Tamminen 1.1.1.7 root 16085: 16086: * Makefile.cnf.in, configure.ac, src/main.c: * Makefile.cnf.in, 16087: configure.ac: add optional X11 support for embedding * main.c: if 16088: PARENT_WIN_ID environment variable is set, embed Hatari SDL 16089: window inside the indicated window 16090: 1.1.1.10 root 16091: 2008-03-13 20:26 Thomas Huth 1.1.1.7 root 16092: 16093: * Hatari.xcodeproj/project.pbxproj: Building Hatari without 16094: optimization is a _very_ bad idea... enabled -O2 for XCode builds 16095: now. 16096: 1.1.1.10 root 16097: 2008-03-13 13:32 Thomas Huth 1.1.1.7 root 16098: 16099: * src/options.c: --debug is only used for turning debugging on, 16100: since there is no need to turn this off (it's not saved in the 16101: config file) 16102: 1.1.1.11 root 16103: 2008-03-11 21:11 Eero Tamminen 1.1.1.7 root 16104: 16105: * src/: configuration.c, options.c, spec512.c, 16106: includes/configuration.h: * Add --spec512 option controlling the 16107: compromize between color display accuracy with spec512 tricks 16108: and (huge) performance penalty. * remove redundant check from 16109: --bpp option 16110: 1.1.1.10 root 16111: 2008-03-11 15:31 Thomas Huth 1.1.1.7 root 16112: 16113: * src/screen.c: Screen must be updated completely when switching 16114: back from Spec512 rendering to normal mode. This fixes some gfx 16115: glitches in Paul Simoes Overscan demo for example. 16116: 1.1.1.10 root 16117: 2008-03-11 14:50 Thomas Huth 1.1.1.7 root 16118: 16119: * src/: includes/m68000.h, uae-cpu/newcpu.c: Cycle pairing is now 16120: only taken into consideration in the function m68k_run, between 16121: two opcodes. 16122: 1.1.1.10 root 16123: 2008-03-10 23:36 Thomas Huth 1.1.1.7 root 16124: 16125: * src/: options.c, screen.c: Allow to use the 32 bpp screen 16126: rendering functions 16127: 1.1.1.10 root 16128: 2008-03-10 22:57 Thomas Huth 1.1.1.7 root 16129: 16130: * src/convert/: macros.h, routines.h, spec320x32.c, spec640x32.c: 16131: Added 32 bpp screen conversion functions for Spec512 screens 16132: 1.1.1.10 root 16133: 2008-03-10 19:53 Thomas Huth 1.1.1.7 root 16134: 16135: * src/convert/: low320x32.c, low640x32.c, macros.h, med640x32.c: 16136: Added 32 bpp screen conversion functions for low and medium 16137: resolution 16138: 1.1.1.11 root 16139: 2008-03-09 13:53 Nicolas Pomarede 1.1.1.7 root 16140: 16141: * src/: mfp.c, m68000.c, video.c, includes/m68000.h: Fix exception 16142: processing when MFP vector base $fffa17 is changed to $10 ('Toki' 16143: end part fullscreen) 16144: 16145: 2008-03-09 02:42 clafou 16146: 16147: * Hatari.xcodeproj/project.pbxproj: Updated XCode Project file 16148: 1.1.1.11 root 16149: 2008-03-08 14:12 Nicolas Pomarede 1.1.1.7 root 16150: 16151: * src/: mfp.c, trace.c, includes/trace.h: Add trace when writing to 16152: MFP registers 16153: 1.1.1.10 root 16154: 2008-03-07 01:41 Thomas Huth 1.1.1.7 root 16155: 16156: * src/reset.c: Start FDC 'update interrupt' after reset. 16157: 1.1.1.10 root 16158: 2008-03-03 22:08 Thomas Huth 1.1.1.7 root 16159: 16160: * src/gui-osx/PrefsController.m: Made the OS X preferences dialog 16161: compilable again 16162: 1.1.1.10 root 16163: 2008-03-03 21:01 Thomas Huth 1.1.1.7 root 16164: 16165: * src/gui-osx/SDLMain.m: Updated calls to 16166: Floppy_InsertDiskIntoDrive and MemorSnapShot_Capture/Restore 16167: (they have additional parameters now) 16168: 1.1.1.11 root 16169: 2008-03-02 21:14 Eero Tamminen 1.1.1.7 root 16170: 16171: * doc/hatari.1, src/options.c: move TOS under memory options 16172: 1.1.1.11 root 16173: 2008-03-02 21:09 Eero Tamminen 1.1.1.7 root 16174: 16175: * doc/hatari.1: split system options to further memory and CPU 16176: options, and otherwise re-order options according to Hatari help 16177: 1.1.1.11 root 16178: 2008-03-02 21:03 Eero Tamminen 1.1.1.7 root 16179: 16180: * src/options.c: * -m is still useful, we're not going to remove it 16181: for v1.0 * split system options to: - memory options - cpu 16182: options - misc system options * reorder sections a bit so that 16183: more commonly used items are first 16184: 1.1.1.11 root 16185: 2008-03-02 20:45 Eero Tamminen 1.1.1.7 root 16186: 16187: * src/options.c: - fix the option ID given to help/exit function - 16188: don't assume things, exit on all parsing issues (joystick & 16189: memsize) 16190: 1.1.1.11 root 16191: 2008-03-01 23:56 Eero Tamminen 1.1.1.7 root 16192: 16193: * doc/hatari.1, src/options.c: separate section for VDI options 16194: 1.1.1.11 root 16195: 2008-03-01 23:40 Eero Tamminen 1.1.1.7 root 16196: 16197: * doc/hatari.1: update options 16198: 1.1.1.11 root 16199: 2008-03-01 23:37 Eero Tamminen 1.1.1.7 root 16200: 16201: * src/: configuration.c, dialog.c, options.c, screen.c, 16202: gui-sdl/dlgScreen.c, includes/configuration.h: As discussed on 16203: the devel list: * convert --force8bpp (boolean) to --bpp 16204: (integer) option * --sound supports now off/low/mid/hi for 16205: enabling/disabling sound and setting it's quality * added 16206: --cpuclock option 16207: 1.1.1.11 root 16208: 2008-03-01 22:49 Eero Tamminen 1.1.1.7 root 16209: 16210: * src/options.c: move --slowfdc to disk options 16211: 1.1.1.11 root 16212: 2008-03-01 22:13 Eero Tamminen 1.1.1.7 root 16213: 16214: * doc/hatari.1: split options to categories, similarly as in hatari 16215: -h add missing options and capitalize option descriptions 16216: 1.1.1.11 root 16217: 2008-03-01 21:54 Eero Tamminen 1.1.1.7 root 16218: 16219: * src/options.c: add true/false to bool alternatives 16220: 1.1.1.11 root 16221: 2008-03-01 21:47 Eero Tamminen 1.1.1.7 root 16222: 16223: * src/options.c: - "none" can be used as filename to disable 16224: devices and HDs - fix to sound bool 16225: 1.1.1.11 root 16226: 2008-03-01 21:00 Eero Tamminen 1.1.1.7 root 16227: 16228: * src/options.c: set the order of options in the parsing fuction to 16229: same as in the option output sections 16230: 1.1.1.11 root 16231: 2008-03-01 20:33 Eero Tamminen 1.1.1.7 root 16232: 16233: * src/: Makefile, main.c: Oops... Revert embed testing code 16234: 1.1.1.11 root 16235: 2008-03-01 20:27 Eero Tamminen 1.1.1.7 root 16236: 16237: * src/: Makefile, main.c, options.c: * These were now converted to 16238: take a <bool> argument so that they can also be disabled: 16239: --borders <y/n> --force8bpp <y/n> --compatible <y/n> 16240: --blitter <y/n> --slowfdc <y/n> --sound <y/n> (was earlier 16241: --nosound) * If floppy is given, but no HD (dir), disable booting 16242: from HD 16243: 1.1.1.11 root 16244: 2008-03-01 18:59 Eero Tamminen 1.1.1.7 root 16245: 16246: * src/options.c: add support for option sections and split options 16247: to sections 16248: 1.1.1.10 root 16249: 2008-02-29 23:42 Thomas Huth 1.1.1.7 root 16250: 16251: * doc/manual.html: Some minor improvements 16252: 1.1.1.10 root 16253: 2008-02-29 22:12 Thomas Huth 1.1.1.7 root 16254: 16255: * doc/todo.txt: Updated the TODO list 16256: 1.1.1.10 root 16257: 2008-02-29 22:11 Thomas Huth 1.1.1.7 root 16258: 16259: * src/: fdc.c, int.c, video.c, includes/fdc.h, includes/int.h: The 16260: FDC update is now done with a dedicated 'interrupt' function 16261: instead of using the HBL (which is no longer hardwired to 512 16262: cycles, so this was quite a way to update the FDC nowadays). 16263: 1.1.1.10 root 16264: 2008-02-29 21:24 Thomas Huth 1.1.1.7 root 16265: 16266: * src/: gui-sdl/dlgAlert.c, gui-sdl/dlgFileSelect.c, 16267: gui-sdl/dlgMain.c, gui-sdl/sdlgui.c, includes/sdlgui.h: Cancel 16268: buttons can now be activated by pressing the ESC key. 16269: 1.1.1.10 root 16270: 2008-02-29 20:22 Thomas Huth 1.1.1.7 root 16271: 16272: * src/convert/: spec320x16.c, spec640x16.c: Fixed Spec512 plotting 16273: on big endian machines. 16274: 1.1.1.11 root 16275: 2008-02-26 21:50 Eero Tamminen 1.1.1.7 root 16276: 16277: * src/options.c: fix -j description, fit --trace description to 80 16278: chars 16279: 1.1.1.10 root 16280: 2008-02-24 23:34 Thomas Huth 1.1.1.7 root 16281: 16282: * src/configuration.c: Use compatible CPU and high sound quality as 16283: default settings 16284: 1.1.1.10 root 16285: 2008-02-24 23:28 Thomas Huth 1.1.1.7 root 16286: 16287: * src/configuration.c: Disable auto-save by default 16288: 1.1.1.11 root 16289: 2008-02-24 21:56 Eero Tamminen 1.1.1.7 root 16290: 16291: * doc/manual.html: Minor updates for 1.0 and couple of typo fixes 16292: 1.1.1.10 root 16293: 2008-02-24 21:45 Thomas Huth 1.1.1.7 root 16294: 16295: * doc/hatari.1, src/m68000.c, src/options.c, 16296: src/includes/options.h: Added --memstate command line option. 16297: 1.1.1.10 root 16298: 2008-02-24 21:10 Thomas Huth 1.1.1.7 root 16299: 16300: * src/: configuration.c, m68000.c, main.c, memorySnapShot.c, 16301: shortcut.c, gui-sdl/dlgMemory.c, includes/configuration.h, 16302: includes/m68000.h, includes/memorySnapShot.h, 16303: uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h: It is now possible 16304: to automatically load/save memory snap-shots at start/exit 16305: 1.1.1.10 root 16306: 2008-02-23 23:16 Thomas Huth 1.1.1.7 root 16307: 16308: * src/gui-sdl/: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, 16309: dlgSound.c, sdlgui.c: Sourcecode beautification 16310: 1.1.1.10 root 16311: 2008-02-23 23:14 Thomas Huth 1.1.1.7 root 16312: 16313: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 16314: gui-sdl/dlgDisk.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgNewDisk.c: 16315: Renamed dlg*Disc.c into dlg*Disk.c 16316: 1.1.1.10 root 16317: 2008-02-23 22:15 Thomas Huth 1.1.1.7 root 16318: 16319: * src/falcon/nvram.c: Fix compiler warning 16320: 1.1.1.10 root 16321: 2008-02-23 22:15 Thomas Huth 1.1.1.7 root 16322: 16323: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, 16324: low640x8.c, med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, 16325: vdi16.c, vdi2.c, vdi4.c: Sourcecode beautification 16326: 1.1.1.10 root 16327: 2008-02-23 17:51 Thomas Huth 1.1.1.7 root 16328: 16329: * src/: configuration.c, paths.c, printer.c, falcon/nvram.c: 16330: Introduced ~/.hatari directory. Configuration file, hatari.nvram 16331: and some other files are now loaded from this directory instead 16332: of $HOME. 16333: 1.1.1.10 root 16334: 2008-02-23 16:30 Thomas Huth 1.1.1.7 root 16335: 16336: * src/: configuration.c, screen.c, includes/configuration.h, 16337: includes/screen.h: The size of the left and right border can now 16338: be configured in the configuration file of Hatari. 16339: 1.1.1.10 root 16340: 2008-02-21 23:34 Thomas Huth 1.1.1.7 root 16341: 16342: * src/: Makefile, screen.c, convert/high640x1.c, 16343: convert/routines.h, convert/vdi2.c: Removed unused convert 16344: functions 16345: 1.1.1.10 root 16346: 2008-02-21 23:24 Thomas Huth 1.1.1.7 root 16347: 16348: * doc/todo.txt: Added some more TODO items 16349: 1.1.1.10 root 16350: 2008-02-20 23:47 Thomas Huth 1.1.1.7 root 16351: 16352: * src/: Makefile, configuration.c, main.c, paths.c, screen.c, 16353: screenSnapShot.c, includes/main.h, includes/paths.h: Moved path 16354: handling to a separate file, paths.c 16355: 1.1.1.11 root 16356: 2008-02-20 22:03 Eero Tamminen 1.1.1.7 root 16357: 16358: * doc/compatibility.html: update 16359: 1.1.1.11 root 16360: 2008-02-20 21:31 Nicolas Pomarede 1.1.1.7 root 16361: 16362: * src/video.c: Fix typo. 16363: 1.1.1.11 root 16364: 2008-02-20 21:07 Nicolas Pomarede 1.1.1.7 root 16365: 16366: * src/: ioMem.c, video.c, includes/ioMem.h, includes/video.h: 16367: Better support for writing to ff8205/07/09 on STE. 16368: 1.1.1.11 root 16369: 2008-02-19 22:19 Eero Tamminen 1.1.1.7 root 16370: 16371: * doc/compatibility.html: major improvements on Coreflakes and 16372: minor one on Braindamage demo 16373: 1.1.1.11 root 16374: 2008-02-19 19:51 Eero Tamminen 1.1.1.7 root 16375: 16376: * src/memorySnapShot.c: Add missing include for FPU save/restore 16377: functions 16378: 1.1.1.11 root 16379: 2008-02-19 00:24 Nicolas Pomarede 1.1.1.7 root 16380: 16381: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 16382: ioMemTabTT.c, video.c: Improve reading/writing video counter and 16383: apply LineWidth in the correct order on STE. 16384: 1.1.1.11 root 16385: 2008-02-17 17:40 Eero Tamminen 1.1.1.7 root 16386: 16387: * doc/compatibility.html: E605 demo works now 16388: 1.1.1.11 root 16389: 2008-02-16 19:05 Nicolas Pomarede 1.1.1.7 root 16390: 16391: * src/m68000.c: FPU save/restore was removed by mistake 16392: 1.1.1.11 root 16393: 2008-02-16 15:04 Nicolas Pomarede 1.1.1.7 root 16394: 16395: * src/m68000.c: Add pairing for MULS/DIVS (needs to be checked on a 16396: real ST) 16397: 1.1.1.11 root 16398: 2008-02-15 23:31 Eero Tamminen 1.1.1.7 root 16399: 16400: * doc/compatibility.html: update 2 ST demos 16401: 1.1.1.11 root 16402: 2008-02-12 23:05 Nicolas Pomarede 1.1.1.7 root 16403: 16404: * src/m68000.c: Add pairing for LSR/MOVEA (and all other bit 16405: shifting instructions) 16406: 1.1.1.11 root 16407: 2008-02-11 23:35 Nicolas Pomarede 1.1.1.7 root 16408: 16409: * src/m68000.c: Add pairing for MULS/MOVEA 16410: 1.1.1.10 root 16411: 2008-02-11 00:22 Thomas Huth 1.1.1.7 root 16412: 16413: * src/gui-osx/English.lproj/InfoPlist.strings: Increased version 16414: number 16415: 1.1.1.10 root 16416: 2008-02-10 20:42 Thomas Huth 1.1.1.7 root 16417: 16418: * doc/fr/hatari.1: Updated the french translation of the man page 16419: (thanks to Tudori Benoit for the update) 16420: 1.1.1.10 root 16421: 2008-02-09 22:39 Thomas Huth 1.1.1.7 root 16422: 16423: * doc/todo.txt, src/includes/screen.h: Set SCREENBYTES_LEFT again 16424: to 16 so that the Hatari screen fits into a 800x600 fullscreen 16425: resolution again. This really should be made more flexible one 16426: day... 16427: 1.1.1.10 root 16428: 2008-02-09 12:15 Thomas Huth 1.1.1.7 root 16429: 16430: * src/: m68000.c, memorySnapShot.c, uae-cpu/fpp.c, 16431: uae-cpu/savestate.h: Save FPU register in memory snapshots, too 16432: 1.1.1.10 root 16433: 2008-02-09 11:42 Thomas Huth 1.1.1.7 root 16434: 16435: * src/video.c: Silenced compiler warning 16436: 1.1.1.10 root 16437: 2008-02-09 09:35 Thomas Huth 1.1.1.7 root 16438: 16439: * src/video.c: Fixed STE hw scrolling of last pixels in a line when 16440: the right border has been opened (Mind Rewind and E605 demos). 16441: 1.1.1.11 root 16442: 2008-02-08 21:15 Nicolas Pomarede 1.1.1.7 root 16443: 16444: * src/video.c: Handle overscan lines combined with horizontal 16445: scroll on STE 16446: 1.1.1.11 root 16447: 2008-02-08 20:02 Nicolas Pomarede 1.1.1.7 root 16448: 16449: * src/m68000.c: Add pairing for LSL/LEA (and all other bit shifting 16450: instructions) 16451: 1.1.1.11 root 16452: 2008-02-07 00:15 Nicolas Pomarede 1.1.1.7 root 16453: 16454: * src/mfp.c: Handle "fast" MFP timer, no more need to patch the 16455: TOS's timer D 16456: 1.1.1.10 root 16457: 2008-02-06 23:14 Thomas Huth 1.1.1.7 root 16458: 16459: * doc/images/screen.png: Updated screenshot of screen dialog 16460: 1.1.1.11 root 16461: 2008-02-06 22:35 Eero Tamminen 1.1.1.7 root 16462: 16463: * doc/compatibility.html: - update compatibility notes for few of 16464: the programs - add generic status notes for ST & STE 16465: compatibility 16466: 1.1.1.10 root 16467: 2008-02-06 01:05 Thomas Huth 1.1.1.7 root 16468: 16469: * doc/compatibility.html: Added Pirates, some HTML cleanup 16470: 1.1.1.10 root 16471: 2008-02-05 23:31 Thomas Huth 1.1.1.7 root 16472: 16473: * Makefile, Makefile-default.cnf: 'make install' must fail if the 16474: user did not configured the Makefile.cnf properly 16475: 1.1.1.11 root 16476: 2008-02-04 23:09 Nicolas Pomarede 1.1.1.7 root 16477: 16478: * src/video.c: Better handling of writes to hwscroll on STE 16479: 1.1.1.10 root 16480: 2008-02-04 22:41 Thomas Huth 1.1.1.7 root 16481: 16482: * src/uae-cpu/: Makefile, gencpu.c: Found a nice way to patch-in 16483: the CurrentInstructionCycles without using the perl script (so 16484: there is one dependency less for building Hatari) 16485: 1.1.1.11 root 16486: 2008-02-04 22:01 Eero Tamminen 1.1.1.7 root 16487: 16488: * doc/compatibility.html: update 16489: 1.1.1.10 root 16490: 2008-02-04 19:11 Thomas Huth 1.1.1.7 root 16491: 16492: * src/gui-sdl/sdlgui.c: When editing a text field in a dialog, 16493: enable the SDL unicode translation to be able to also get the 16494: non-alphanumerical characters from the keyboard 16495: 1.1.1.10 root 16496: 2008-02-04 00:36 Thomas Huth 1.1.1.7 root 16497: 16498: * src/video.c: Do not set pNewVideoRaster before first visible line 16499: on the screen 16500: 1.1.1.10 root 16501: 2008-02-03 23:52 Thomas Huth 1.1.1.7 root 16502: 16503: * src/options.c: --vdi-planes takes a parameter, so show this in 16504: the help text 16505: 1.1.1.11 root 16506: 2008-02-03 23:00 Nicolas Pomarede 1.1.1.7 root 16507: 16508: * src/video.c: Better handling of writes to video counter addr on 16509: STE 16510: 1.1.1.10 root 16511: 2008-02-03 20:29 Thomas Huth 1.1.1.7 root 16512: 16513: * doc/emutos.txt: Added a short note about the tos.img that is 16514: shipped with the official releases of Hatari. (text is based on 16515: the README.tos file which is part of the Fedora RPM of Hatari) 16516: 1.1.1.11 root 16517: 2008-02-03 19:31 Eero Tamminen 1.1.1.7 root 16518: 16519: * doc/compatibility.html: - add compatibility notes section - note 16520: which items need Hatari v1.0 and/or TOS 1.2 16521: 1.1.1.10 root 16522: 2008-02-03 15:33 Thomas Huth 1.1.1.7 root 16523: 16524: * doc/hatari.1: Updated the man-page 16525: 1.1.1.10 root 16526: 2008-02-03 15:04 Thomas Huth 1.1.1.7 root 16527: 16528: * doc/: authors.txt, compatibility.html: Updated the documentation 16529: 1.1.1.11 root 16530: 2008-02-02 19:18 Nicolas Pomarede 1.1.1.7 root 16531: 16532: * src/: trace.c, includes/trace.h: Add a trace option for STE video 16533: registers (video_ste) 16534: 1.1.1.11 root 16535: 2008-02-02 18:33 Nicolas Pomarede 1.1.1.7 root 16536: 16537: * src/: video.c, includes/video.h: Improve detection of left border 16538: removal and 0 byte line by switching res 16539: 1.1.1.11 root 16540: 2008-02-02 18:30 Nicolas Pomarede 1.1.1.7 root 16541: 16542: * src/m68000.c: Add pairing for CMP/Bcc 16543: 1.1.1.11 root 16544: 2008-02-02 18:20 Nicolas Pomarede 1.1.1.7 root 16545: 16546: * src/uae-cpu/add_cycles.pl: Change comments 16547: 1.1.1.10 root 16548: 2008-02-01 23:08 Thomas Huth 1.1.1.7 root 16549: 16550: * doc/: compatibility.html, todo.txt: Updated the compatibility 16551: list a little bit 16552: 1.1.1.10 root 16553: 2008-02-01 07:03 Thomas Huth 1.1.1.7 root 16554: 16555: * src/uae-cpu/newcpu.c: Run all pending interrupt functions after 16556: each instruction to avoid starvation of lesser frequent functions 16557: (this fixes the problems that occured recently when 'patch 16558: timer-d' was disabled) 16559: 1.1.1.11 root 16560: 2008-01-31 16:49 Eero Tamminen 1.1.1.7 root 16561: 16562: * doc/todo.txt: put disk image format todos under one heading 16563: 1.1.1.10 root 16564: 2008-01-28 23:20 Thomas Huth 1.1.1.7 root 16565: 16566: * doc/release-notes.txt, doc/todo.txt, src/dmaSnd.c, src/ikbd.c, 16567: src/int.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 16568: src/spec512.c, src/video.c, src/includes/ikbd.h, 16569: src/includes/int.h, src/includes/m68000.h, src/includes/screen.h: 16570: Merged the remaining patches from Nicolas Pomarede: Improved MFP 16571: emulation, better support for sync-scrolling and other video 16572: tricks, ACIA reset emulation, and improved Int_* functions 16573: 1.1.1.10 root 16574: 2008-01-28 08:46 Thomas Huth 1.1.1.7 root 16575: 16576: * src/uae-cpu/gencpu.c: More cycle fixes from Nicolas (BCLR timings 16577: and d8(An,Xn) address mode timings, fixes Anomaly demo) 16578: 1.1.1.10 root 16579: 2008-01-28 08:40 Thomas Huth 1.1.1.7 root 16580: 16581: * src/m68000.c: Add pairing for LSR/MOVE (and all other bit 16582: shifting instructions). Thanks to Nicolas for the patch 16583: 1.1.1.10 root 16584: 2008-01-26 21:29 Thomas Huth 1.1.1.7 root 16585: 16586: * src/: m68000.c, includes/m68000.h: The next set of Nicolas' 16587: patches: Support for CPU instruction cycles pairing 16588: 1.1.1.10 root 16589: 2008-01-26 17:44 Thomas Huth 1.1.1.7 root 16590: 16591: * src/cart.c: Initialize Hatari's illegal opcodes only if really 16592: necessary (thanks to Nicolas Pomarede for this patch) 16593: 1.1.1.10 root 16594: 2008-01-25 23:43 Thomas Huth 1.1.1.7 root 16595: 16596: * src/uae-cpu/: Makefile, add_cycles.pl, gencpu.c, hatari-glue.h, 16597: newcpu.c, newcpu.h, readcpu.h: Added Nicolas Pomarede's CPU 16598: patches: Improved cycles emulation, exception stack frames, 16599: illegal opcodes, etc. 16600: 1.1.1.10 root 16601: 2008-01-25 23:36 Thomas Huth 1.1.1.7 root 16602: 16603: * src/uae-cpu/table68k: chk.l is only available on CPUs >= 68020 16604: (thanks to Nicolas Pomarede for the patch) 16605: 1.1.1.10 root 16606: 2008-01-24 22:41 Thomas Huth 1.1.1.7 root 16607: 16608: * src/: cycles.c, video.c, includes/cycles.h, includes/video.h: 16609: Some more of Nicolas Pomarede's patches: Preparation for CPU 16610: cycles and video updates 16611: 1.1.1.10 root 16612: 2008-01-24 22:21 Thomas Huth 1.1.1.7 root 16613: 16614: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 16615: ioMemTabTT.c, psg.c, includes/psg.h: Added Nicolas Pomarede's 16616: patch for improved PSG wait state cycles emulation 16617: 1.1.1.10 root 16618: 2008-01-24 19:53 Thomas Huth 1.1.1.7 root 16619: 16620: * src/: Makefile, fdc.c, options.c, trace.c, includes/fdc.h, 16621: includes/trace.h: Added Nicolas Pomarede's trace code (required 16622: for his upcoming other patches) 16623: 1.1.1.10 root 16624: 2008-01-23 20:32 Thomas Huth 1.1.1.7 root 16625: 16626: * src/xbios.c: Use the new M68000_GetPC() wrapper instead of 16627: m68k_getpc() 16628: 1.1.1.11 root 16629: 2008-01-12 20:14 Eero Tamminen 1.1.1.7 root 16630: 16631: * src/: file.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 16632: gui-sdl/dlgNewDisc.c, includes/file.h, includes/sdlgui.h: 16633: Bugfixes to: - DlgFileSelect_HandleSdlEvents() caused invalid 16634: memory access - dlgNewDisc.c:Dialog_BrowseDisk() used the new 16635: filename even when inserting the co. disk image failed 16636: 16637: Refactor SDLGui_FileSelect() completely: - make path arguments 16638: const and return the path instead of modifying the arguments 16639: (making assumptions of their size) - Modify dlgNewDisc.c 16640: functions and SDLGui_FileConfSelect() accordingly - split four 16641: functions out of it, two to file.c 16642: 1.1.1.11 root 16643: 2008-01-12 19:22 Eero Tamminen 1.1.1.7 root 16644: 16645: * src/zip.c: add missing newlines to Log_Printf()s 16646: 1.1.1.11 root 16647: 2008-01-12 18:44 Eero Tamminen 1.1.1.7 root 16648: 16649: * src/: zip.c, includes/zip.h: - fix string length assumption - 16650: const ZIP_GetFilesDir() args 16651: 1.1.1.10 root 16652: 2008-01-12 03:04 Thomas Huth 1.1.1.7 root 16653: 16654: * src/keymap.c: Added some more keymaps, useful on the MacBook 16655: (Thanks to Desty for the keymap list on atari-forum.com) 16656: 1.1.1.10 root 16657: 2008-01-10 00:34 Thomas Huth 1.1.1.7 root 16658: 16659: * src/: file.c, gemdos.c, includes/file.h: Fcreate must return 16660: PATH-NOT-FOUND when a program like ST-Zip 2.6 tries to create a 16661: file in a directory that does not exist yet. 16662: 1.1.1.11 root 16663: 2008-01-07 22:54 Eero Tamminen 1.1.1.7 root 16664: 16665: * src/floppy.c: return in correct place, otherwise you get disk 16666: inserted regardless of whether it actually succeeded or not (+ 16667: zero/-1 malloc for driveB) 16668: 1.1.1.11 root 16669: 2008-01-06 22:27 Eero Tamminen 1.1.1.7 root 16670: 16671: * src/: screen.c, video.c, includes/screen.h: use defines for TT 16672: resolutions similarly to ST resolutions 16673: 1.1.1.10 root 16674: 2008-01-06 21:43 Thomas Huth 1.1.1.7 root 16675: 16676: * src/: screen.c, video.c, includes/screen.h, includes/video.h: 16677: Initialize the TTRes variable during reset. Also moved the STRes 16678: variable to video.c (it suits better to that file). 16679: 1.1.1.11 root 16680: 2008-01-06 19:31 Eero Tamminen 1.1.1.7 root 16681: 16682: * src/main.c: > The readlink function does not append a zero to the 16683: string, so we have 16684: > to zero the whole string memory before using readlink... 16685: 16686: It returns the number of bytes written, so just set terminator 16687: (still, a bad/ugly/inconsistent API) 16688: 1.1.1.10 root 16689: 2008-01-06 17:42 Thomas Huth 1.1.1.7 root 16690: 16691: * src/main.c: The readlink function does not append a zero to the 16692: string, so we have to zero the whole string memory before using 16693: readlink... (Thanks to Eero for the hint) 16694: 1.1.1.10 root 16695: 2008-01-05 21:26 Thomas Huth 1.1.1.7 root 16696: 16697: * src/video.c: Moved code that updates the TT palette into a new 16698: function. Also added special handling for monochrome TT video 16699: modes (palette seems to be hardwired to black and white there). 16700: 1.1.1.10 root 16701: 2008-01-04 20:28 Thomas Huth 1.1.1.7 root 16702: 16703: * src/main.c: The GetModuleFileName stuff does not work as 16704: expected... disabled it again. 16705: 1.1.1.10 root 16706: 2008-01-04 12:13 Thomas Huth 1.1.1.7 root 16707: 16708: * src/main.c: Some small improvements to the new datadir 16709: determination code. 16710: 1.1.1.10 root 16711: 2008-01-03 20:32 Thomas Huth 1.1.1.7 root 16712: 16713: * hatari.spec: Added 'Prefix:' line to create a relocatable RPM 16714: package. 16715: 1.1.1.10 root 16716: 2008-01-03 20:13 Thomas Huth 1.1.1.7 root 16717: 16718: * tools/hmsa/: Makefile, hmsa.c: hmsa is now compilable again. 16719: 1.1.1.10 root 16720: 2008-01-03 13:09 Thomas Huth 1.1.1.7 root 16721: 16722: * src/: includes/main.h, Makefile, configuration.c, main.c, 16723: scandir.c, screen.c, falcon/Makefile, gui-sdl/Makefile: Determine 16724: the locatation of the executable at runtime. The datadir is then 16725: calculated relative the the path of the executable. This way the 16726: Hatari package gets relocatable since there are no more absolute 16727: path names in the executable. 16728: 1.1.1.10 root 16729: 2008-01-03 13:04 Thomas Huth 1.1.1.7 root 16730: 16731: * .cvsignore: Added hatari.1.gz to cvsignore file. 16732: 1.1.1.10 root 16733: 2008-01-02 22:48 Thomas Huth 1.1.1.7 root 16734: 16735: * src/gemdos.c: Added missing defines for compiling with MinGW 16736: 1.1.1.10 root 16737: 2008-01-02 21:55 Thomas Huth 1.1.1.7 root 16738: 16739: * src/configuration.c: Fixed bug in config file handling: keyboard 16740: shortcuts without modifiers for loading and saving memory 16741: snapshots have been mapped to the wrong configuration variable. 16742: 1.1.1.10 root 16743: 2008-01-02 21:33 Thomas Huth 1.1.1.7 root 16744: 16745: * hatari.spec: Updated the RPM spec file to suit the latest version 16746: of the Makefiles. 16747: 1.1.1.10 root 16748: 2008-01-02 21:30 Thomas Huth 1.1.1.7 root 16749: 16750: * configure.ac: The @docdir@ autoconf variable is only available 16751: since autoconf 2.60. So this version is now the minimum 16752: prerequisite for the configure script of Hatari. 16753: 1.1.1.10 root 16754: 2008-01-02 21:01 Thomas Huth 1.1.1.7 root 16755: 16756: * src/rs232.c: Silenced 'uninitialized variable' warning that only 16757: occured when compiling with -O3 on GCC 4.1 16758: 1.1.1.10 root 16759: 2008-01-02 13:51 Thomas Huth 1.1.1.7 root 16760: 16761: * src/configuration.c: Removed special configuration for CeGCC 16762: again - this can be handled with a proper configuration file, so 16763: there is no need for this in the source code. 16764: 1.1.1.10 root 16765: 2007-12-31 15:54 Thomas Huth 1.1.1.7 root 16766: 16767: * src/joy.c: No need to include dialog.h in joy.c 16768: 1.1.1.10 root 16769: 2007-12-31 15:23 Thomas Huth 1.1.1.7 root 16770: 16771: * src/scandir.c: The scandir() function now also works with CeGCC. 16772: 1.1.1.10 root 16773: 2007-12-31 14:05 Thomas Huth 1.1.1.7 root 16774: 16775: * src/screen.c: Correctly set up bInFullScreen before setting the 16776: very first screen resolution. 16777: 1.1.1.10 root 16778: 2007-12-31 13:21 Thomas Huth 1.1.1.7 root 16779: 16780: * src/: ikbd.c, printer.c: Cleaned up #includes 16781: 1.1.1.10 root 16782: 2007-12-30 21:43 Thomas Huth 1.1.1.7 root 16783: 16784: * src/configuration.c: Added special configuration for Windows 16785: Mobile / CeGCC 16786: 1.1.1.10 root 16787: 2007-12-30 21:02 Thomas Huth 1.1.1.7 root 16788: 16789: * config-default.h, configure.ac, src/stMemory.c, 16790: src/falcon/Makefile, src/includes/ioMem.h, 16791: src/includes/stMemory.h, src/uae-cpu/Makefile, 16792: src/uae-cpu/memory.c: Added ENABLE_SMALL_MEM hack to force Hatari 16793: to use less memory (this is required for Windows Mobile / CeGCC 16794: which does not like things like the 16 MiB STRam array, causing a 16795: really huge BSS segment) 16796: 1.1.1.10 root 16797: 2007-12-24 16:56 Thomas Huth 1.1.1.7 root 16798: 16799: * config-default.h, configure.ac, src/main.c: Added proper check 16800: for setenv() function (required for Solaris) 16801: 1.1.1.10 root 16802: 2007-12-23 19:54 Thomas Huth 1.1.1.7 root 16803: 16804: * src/: debugui.c, uae-cpu/build68k.c, uae-cpu/readcpu.c: 16805: Parameters for functions from ctype.h should be unsigned (this is 16806: required for Solaris where the functions from ctype.h are 16807: implemented as macros which directly use the parameter as index 16808: into an array) 16809: 1.1.1.10 root 16810: 2007-12-23 18:30 Thomas Huth 1.1.1.7 root 16811: 16812: * src/scandir.c: Need to include stdlib.h for proper prototype of 16813: malloc when compiling for Solaris 16814: 1.1.1.11 root 16815: 2007-12-21 22:41 Eero Tamminen 1.1.1.7 root 16816: 16817: * Makefile: check for the case when Makefile-default.cnf or 16818: config-default.h file is newer than the user's own configuration 16819: and complain 16820: 1.1.1.10 root 16821: 2007-12-20 13:12 Thomas Huth 1.1.1.7 root 16822: 16823: * src/gemdos.c: Use HAVE_GLOB_H define instead of WIN32 define for 16824: testing for the availability of glob.h 16825: 1.1.1.10 root 16826: 2007-12-20 13:11 Thomas Huth 1.1.1.7 root 16827: 16828: * acsite.m4, config-default.h, configure.ac: Added BIN2DATADIR 16829: macro to be able to determine the datadir from the bindir (this 16830: is needed for relocatable RPMs etc.) 16831: 1.1.1.10 root 16832: 2007-12-20 13:01 Thomas Huth 1.1.1.7 root 16833: 16834: * src/file.c: Also handle a '.' when it is located at the very end 16835: of the path string (without trailing slash) 16836: 1.1.1.10 root 16837: 2007-12-20 12:41 Thomas Huth 1.1.1.7 root 16838: 16839: * src/file.c: Handle a '..' also when it is located at the very end 16840: of the path string (without trailing slash) 16841: 1.1.1.10 root 16842: 2007-12-20 12:39 Thomas Huth 1.1.1.7 root 16843: 16844: * config-MinGW.h, config-default.h: Merging the settings from 16845: config-MinGW.h into config-default.h, so that config-MinGW.h is 16846: not needed any longer. 16847: 1.1.1.10 root 16848: 2007-12-20 01:37 Thomas Huth 1.1.1.7 root 16849: 16850: * src/: vdi.c, video.c: More sourcecode beautification... 16851: 1.1.1.10 root 16852: 2007-12-20 01:15 Thomas Huth 1.1.1.7 root 16853: 16854: * src/: screen.c, shortcut.c, sound.c: More sourcecode 16855: beautification... 16856: 1.1.1.10 root 16857: 2007-12-19 12:54 Thomas Huth 1.1.1.7 root 16858: 16859: * src/: reset.c, rtc.c, screenSnapShot.c, xbios.c: Sourcecode 16860: beautification 16861: 1.1.1.10 root 16862: 2007-12-19 12:13 Thomas Huth 1.1.1.7 root 16863: 16864: * src/: mfp.c, misc.c, msa.c: Sourcecode beatification + clean-up 16865: 1.1.1.10 root 16866: 2007-12-18 21:55 Thomas Huth 1.1.1.7 root 16867: 16868: * config-default.h, configure.ac, src/rs232.c: Added checks for 16869: cfmakeraw and strings.h 16870: 1.1.1.10 root 16871: 2007-12-18 21:35 Thomas Huth 1.1.1.7 root 16872: 16873: * src/falcon/videl.c: videl.c uses STRam ... let's include 16874: stMemory.h 16875: 1.1.1.10 root 16876: 2007-12-18 21:35 Thomas Huth 1.1.1.7 root 16877: 16878: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, scandir.c, 16879: unzip.c, zip.c: Put some pre-processor tests for strings.h into 16880: the include sections since some systems like CeGCC do not have 16881: strings.h. 16882: 1.1.1.10 root 16883: 2007-12-18 19:56 Thomas Huth 1.1.1.7 root 16884: 16885: * src/: cart.c, tos.c, includes/stMemory.h: Introduced RomMem 16886: 'variable' to be able to separate the ROM accesses from the STRam 16887: accesses (sometimes in the future). 16888: 1.1.1.10 root 16889: 2007-12-18 19:36 Thomas Huth 1.1.1.7 root 16890: 16891: * src/rtc.c: Replaced STRam by IoMem 16892: 1.1.1.10 root 16893: 2007-12-18 18:24 Thomas Huth 1.1.1.7 root 16894: 16895: * src/dmaSnd.c: dmaSnd.c uses STRam, so let's include stMemory.h 16896: 1.1.1.10 root 16897: 2007-12-18 18:09 Thomas Huth 1.1.1.7 root 16898: 16899: * src/: reset.c, stMemory.c, tos.c: Moved memory init code to tos.c 16900: - we really should not touch the STRam before we've called 16901: memory_init(). 16902: 1.1.1.10 root 16903: 2007-12-18 00:42 Thomas Huth 1.1.1.7 root 16904: 16905: * src/: m68000.c, main.c: Sourcecode beautification 16906: 1.1.1.10 root 16907: 2007-12-18 00:03 Thomas Huth 1.1.1.7 root 16908: 16909: * src/: ikbd.c, int.c, keymap.c: Sourcecode beautification 16910: 1.1.1.11 root 16911: 2007-12-16 23:09 Eero Tamminen 1.1.1.7 root 16912: 16913: * src/: file.c, floppy.c, main.c, gui-sdl/dlgFileSelect.c, 16914: includes/file.h, includes/floppy.h: next self-conttained set of 16915: patches that get rid of the assumption that all file strings are 16916: FILE_MAX sized: * Rename file.c functions to CamelCaps for 16917: consistency * File_splitpath -> File_SplitPath * 16918: File_makepath -> File_MakePath * File_MakePath() and 16919: File_FindPossibleExtFileName() return an allocated path instead 16920: of modifying their arguments * Adopt floppy.c and dlgFileSelect.c 16921: to file.c changes * make Floppy_CreateDiskBFileName() and 16922: Floppy_ZipInsertDiskIntoDrive() args const and to return the 16923: result instead of modifying the args * 16924: Floppy_InsertDiskIntoDrive() takes size arg for the argument it 16925: modifies -> Give that arg in main.c 16926: 1.1.1.11 root 16927: 2007-12-16 22:47 Eero Tamminen 1.1.1.7 root 16928: 16929: * doc/compatibility.html: update to latest CVS: addsub works, 16930: cavemania partially 16931: 1.1.1.10 root 16932: 2007-12-14 03:09 Thomas Huth 1.1.1.7 root 16933: 16934: * doc/compatibility.html: Added 'Stretch' STE screen extender. And 16935: the Bird demo seems to be working again. 16936: 1.1.1.11 root 16937: 2007-12-11 20:02 Eero Tamminen 1.1.1.7 root 16938: 16939: * src/: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, 16940: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 16941: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgSound.c, 16942: includes/sdlgui.h: Clean up the SDL GUI code by adding a new 16943: function for file selection and removing the corresponding 16944: (slightly differing) codes from the other SDL GUI files. Refactor 16945: the large dlgDisc.c function at the same time. 16946: 1.1.1.10 root 16947: 2007-12-11 01:41 Thomas Huth 1.1.1.7 root 16948: 16949: * src/zip.c: Fixed off-by-one malloc bug (thanks to Eero for the 16950: hint!) 16951: 1.1.1.11 root 16952: 2007-12-09 22:25 Eero Tamminen 1.1.1.7 root 16953: 16954: * src/: video.c, includes/video.h: Add defines for mono/71Hz 16955: 1.1.1.10 root 16956: 2007-12-04 00:56 Thomas Huth 1.1.1.7 root 16957: 16958: * Makefile, Makefile.cnf.in: Also install the documentation files 16959: during a 'make install' 16960: 1.1.1.10 root 16961: 2007-12-03 23:11 Thomas Huth 1.1.1.7 root 16962: 16963: * src/: dialog.c, includes/dialog.h: Dialog_DoNeedReset is required 16964: for the Mac OS X GUI, too, so this function must not be static. 16965: 1.1.1.10 root 16966: 2007-11-29 12:29 Thomas Huth 1.1.1.7 root 16967: 16968: * src/stMemory.c: memtop and phystop must _always_ be dividable by 16969: 512 or certain TOS versions might crash during boot. 16970: 1.1.1.10 root 16971: 2007-11-29 12:13 Thomas Huth 1.1.1.7 root 16972: 16973: * src/: vdi.c, includes/vdi.h, gui-sdl/dlgScreen.c: Allow a more 16974: fine granular stepping in the VDI screen resolution dialog. 16975: 1.1.1.10 root 16976: 2007-11-25 16:14 Thomas Huth 1.1.1.7 root 16977: 16978: * src/: gemdos.c, vdi.c, includes/gemdos.h: Check destination 16979: buffer length in GemDOS_CreateHardDriveFileName 16980: 1.1.1.10 root 16981: 2007-11-25 15:31 Thomas Huth 1.1.1.7 root 16982: 16983: * src/: configuration.c, dialog.c, memorySnapShot.c, options.c, 16984: vdi.c, gui-sdl/dlgScreen.c, includes/configuration.h, 16985: includes/vdi.h: Getting rid of the inflexible fixed-size VDI 16986: screen resolutions. 16987: 1.1.1.10 root 16988: 2007-11-25 15:23 Thomas Huth 1.1.1.7 root 16989: 16990: * src/stMemory.c: Screen size must _always_ be at least 32 kiB 16991: 1.1.1.10 root 16992: 2007-11-25 15:05 Thomas Huth 1.1.1.7 root 16993: 16994: * src/gui-sdl/dlgAlert.c: Fixed off-by-one bug in alert dialog 16995: formatting function 16996: 1.1.1.10 root 16997: 2007-11-24 20:45 Thomas Huth 1.1.1.7 root 16998: 16999: * src/stMemory.c: The VDI resolution screen size is now calculated 17000: in a more flexible way. 17001: 1.1.1.10 root 17002: 2007-11-20 23:11 Thomas Huth 1.1.1.7 root 17003: 17004: * src/gui-sdl/dlgAlert.c: Cosmetic changes for the source code and 17005: the alert dialog 17006: 1.1.1.10 root 17007: 2007-11-19 22:20 Thomas Huth 1.1.1.7 root 17008: 17009: * src/file.c: Fixed another bug: File_SplitPath did not work right 17010: anymore (path string was too short). 17011: 1.1.1.10 root 17012: 2007-11-19 22:19 Thomas Huth 1.1.1.7 root 17013: 17014: * src/: ikbd.c, memorySnapShot.c: Some IKBD variables were not 17015: saved in the memory snapshot file (caused problems with Airball) 17016: - this has been fixed now. 17017: 1.1.1.10 root 17018: 2007-11-01 13:51 Thomas Huth 1.1.1.7 root 17019: 17020: * src/options.c: Improved options parsing functions (nicer 17021: printout, and all strings are now copied with the new Opt_StrCpy 17022: function to simplify the code and to always avoid buffer 17023: overflows) 17024: 1.1.1.10 root 17025: 2007-11-01 12:03 Thomas Huth 1.1.1.7 root 17026: 17027: * src/zip.c: Set pointers to NULL after free'ing memory (to avoid 17028: the possibility of dangling pointers) 17029: 1.1.1.11 root 17030: 2007-10-31 22:43 Eero Tamminen 1.1.1.7 root 17031: 17032: * src/: file.c, includes/file.h: ...and File_Save() gets Uint8* 17033: too... 17034: 1.1.1.11 root 17035: 2007-10-31 22:31 Eero Tamminen 1.1.1.7 root 17036: 17037: * src/: cart.c, dim.c, file.c, main.c, msa.c, reset.c, st.c, tos.c, 17038: vdi.c, ymFormat.c, zip.c, includes/file.h, includes/ymFormat.h, 17039: includes/zip.h: * Add missing checks to file.c function (and 17040: remove irrelevant "security lenght check" in Clean function) * In 17041: File_QueryOverwrite() alloc suitable sized buffer instead of 17042: using FILENAME_MAX stack array * Const things that can be consted 17043: in file.c and zip.c (and change one elseif construction to 17044: switch-case there too) * Remove the dangerous and unused pAddress 17045: argument from File_Read() (it didn't have corresponding buffer 17046: size argument) * Remove casts in several files by setting 17047: File_Read() and File_Save buffers to Uint8* and change unsigned 17048: int/char in msa.c to Uint8 & Uint16 * Set ymFormat.c global 17049: variables as static * Calling YMFormat_EndRecording() called 17050: YMFormat_FreeRecording(), so "inlined" latter (in main.c it's 17051: already called through Sound_EndRecording()) * ymFormat already 17052: gets filename in YMFormat_BeginRecording(), so use that instead 17053: of getting it again from config in EndRecording. 17054: (Dialog_CopyDialogParamsToConfiguration() calls EndRecording() 17055: if recording is enabled so it cannot change in middle) 17056: 1.1.1.11 root 17057: 2007-10-31 22:01 Eero Tamminen 1.1.1.7 root 17058: 17059: * src/gui-sdl/dlgAlert.c: fix dialog text centering when there's 17060: only one line of text 17061: 1.1.1.10 root 17062: 2007-10-31 00:33 Thomas Huth 1.1.1.7 root 17063: 17064: * src/cfgopts.c: Add a newline after each section when creating new 17065: hatari.cfg files. 17066: 1.1.1.10 root 17067: 2007-10-31 00:22 Thomas Huth 1.1.1.7 root 17068: 17069: * src/configuration.c: Only convert keyboard MappingFileName string 17070: to absolute path if it really contains a valid string 17071: 1.1.1.10 root 17072: 2007-10-30 02:13 Thomas Huth 1.1.1.7 root 17073: 17074: * src/spec512.c: Fixed buffer overflow in ST high so that this mode 17075: now works stable again. 17076: 1.1.1.10 root 17077: 2007-10-25 01:19 Thomas Huth 1.1.1.7 root 17078: 17079: * src/video.c: Use 224 cycles per line in monochrome mode - seems 17080: to be a more reasonable value than 226 cycles. 17081: 1.1.1.10 root 17082: 2007-10-23 23:02 Thomas Huth 1.1.1.7 root 17083: 17084: * src/video.c: Monochrome mode now runs in 71 Hz, and 60 Hz color 17085: mode now also really runs with 60 Hz refresh rate 17086: 1.1.1.10 root 17087: 2007-10-23 22:00 Thomas Huth 1.1.1.7 root 17088: 17089: * src/: configuration.c, main.c, options.c, 17090: includes/configuration.h: Moved bConfirmQuit from System to Log 17091: section 17092: 1.1.1.11 root 17093: 2007-10-21 16:50 Eero Tamminen 1.1.1.7 root 17094: 17095: * src/: video.c, includes/video.h: more global variables that can 17096: be static 17097: 1.1.1.11 root 17098: 2007-10-21 14:21 Eero Tamminen 1.1.1.7 root 17099: 17100: * src/: includes/vdi.h, vdi.c: - min VDI size 320x200 - align up 17101: from min limit, down from max limit 17102: 1.1.1.11 root 17103: 2007-10-20 21:01 Eero Tamminen 1.1.1.7 root 17104: 17105: * src/gui-sdl/dlgAlert.c: center query dialog text horizontally 17106: 1.1.1.11 root 17107: 2007-10-19 23:56 Eero Tamminen 1.1.1.7 root 17108: 17109: * src/: sound.c, wavFormat.c, ymFormat.c, includes/ymFormat.h: - 17110: convertStreams in ymformat can be static - calls to wav recording 17111: function show up in profiler (ARM, frameskip 8) although 17112: recording is not enabled so check the bRecordWav before calling 17113: that function (it would be nice if GCC could already do whole 17114: program optimization instead of just object level ones) 17115: 1.1.1.11 root 17116: 2007-10-19 21:54 Eero Tamminen 1.1.1.7 root 17117: 17118: * src/: main.c, options.c: fix compiler warning, better quit 17119: message 17120: 1.1.1.11 root 17121: 2007-10-16 22:41 Eero Tamminen 1.1.1.7 root 17122: 17123: * doc/manual.html: document --confirm-quit 17124: 1.1.1.11 root 17125: 2007-10-16 22:39 Eero Tamminen 1.1.1.7 root 17126: 17127: * src/: configuration.c, dialog.c, main.c, options.c, shortcut.c, 17128: gui-sdl/dlgAlert.c, includes/configuration.h, includes/dialog.h, 17129: includes/main.h: Show user a confirmation dialog when Hatari is 17130: quit through: - the window close button, - the options dialog 17131: quit button, or - quit shortcut key. It's enabled by default 17132: (except when quit is invoked from the internal debugger). 17133: 17134: There's also a --confirm-quit command line option and 17135: corresponding configuration option for disabling (and 17136: re-enabling) this query dialog. 17137: 1.1.1.10 root 17138: 2007-10-16 00:00 Thomas Huth 1.1.1.7 root 17139: 17140: * src/: includes/fdc.h, fdc.c, ioMemTabFalcon.c: The register 17141: 0xff860f is now emulated in Falcon mode. Writing to floppy disk 17142: images works now also with TOS 4.0x. 17143: 1.1.1.10 root 17144: 2007-10-11 23:37 Thomas Huth 1.1.1.7 root 17145: 17146: * src/uae-cpu/fpp-unknown.h: Now using the conversion functions 17147: from Aranym in the FPU core to convert between integer and 17148: single/double floats. This fixes for example some rendering bugs 17149: in NeoN Grafix. Thanks to Ole Dittmann for the hint! 17150: 1.1.1.10 root 17151: 2007-10-07 16:21 Thomas Huth 1.1.1.7 root 17152: 17153: * Makefile-MinGW.cnf, Makefile-default.cnf, Makefile.cnf.in, 17154: configure.ac, src/uae-cpu/Makefile: Support for ranlib 17155: 1.1.1.10 root 17156: 2007-10-07 16:09 Thomas Huth 1.1.1.7 root 17157: 17158: * src/: rs232.c, scandir.c, includes/scandir.h: Hack for compiling 17159: Hatari with cegcc 17160: 1.1.1.10 root 17161: 2007-10-07 16:07 Thomas Huth 1.1.1.7 root 17162: 17163: * src/: gemdos.c, uae-cpu/sysdeps.h: Do not include errno.h by 17164: default in sysdeps.h 17165: 1.1.1.10 root 17166: 2007-10-04 22:22 Thomas Huth 1.1.1.7 root 17167: 17168: * src/uae-cpu/hatari-glue.c: Added missing call to 17169: build_cpufunctbl() 17170: 1.1.1.10 root 17171: 2007-10-04 22:08 Thomas Huth 1.1.1.7 root 17172: 17173: * src/dialog.c: Query user if it is OK to reset the emulator after 17174: changing certain options in the setup dialog. 17175: 1.1.1.10 root 17176: 2007-09-29 23:54 Thomas Huth 1.1.1.7 root 17177: 17178: * src/m68000.c: Fixed stupid typo: SPCFLAG_STOP must be cleared of 17179: course when an interrupt happened. 17180: 1.1.1.10 root 17181: 2007-09-26 23:42 Thomas Huth 1.1.1.7 root 17182: 17183: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Renamed 17184: reg_caar and reg_cacr back to caar and cacr (like in the original 17185: UAE CPU core) 17186: 1.1.1.10 root 17187: 2007-09-22 11:30 Thomas Huth 1.1.1.7 root 17188: 17189: * src/uae-cpu/fpp.c: Use the IEEE big endian header file where 17190: possible 17191: 1.1.1.10 root 17192: 2007-09-17 22:32 Thomas Huth 1.1.1.7 root 17193: 17194: * src/: gemdos.c, m68000.c, uae-cpu/fpp.c, uae-cpu/hatari-glue.c, 17195: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c, 17196: uae-cpu/options_cpu.h: To be closer to the original CPU core 17197: sources again, the variables address_space_24, cpu_level and 17198: cpu_compatible are now everywhere handled like in UAE again. 17199: 1.1.1.10 root 17200: 2007-09-09 22:49 Thomas Huth 1.1.1.7 root 17201: 17202: * Makefile-MinGW.cnf, Makefile-default.cnf, src/Makefile, 17203: src/configuration.c, src/debugui.c, src/dialog.c, src/gemdos.c, 17204: src/ide.c, src/ioMem.c, src/m68000.c, src/main.c, src/mfp.c, 17205: src/msa.c, src/options.c, src/shortcut.c, src/stMemory.c, 17206: src/tos.c, src/vdi.c, src/video.c, src/falcon/Makefile, 17207: src/includes/m68000.h, src/includes/main.h, src/uae-cpu/Makefile: 17208: Merged common changes from WINUAE_CPU_BRANCH back to HEAD. 17209: 1.1.1.11 root 17210: 2007-09-07 13:31 Eero Tamminen 1.1.1.7 root 17211: 17212: * doc/manual.html, src/configuration.c, src/options.c, src/vdi.c, 17213: src/includes/configuration.h, src/includes/vdi.h: - fix: VDI 17214: screen alignment is dependent on width in bytes, not pixels - 17215: fix: fixed-sized VDI resolutions need to be constrained in 17216: monochrome - add --vdi-planes command line argument - rename 17217: --vdix & --vdiy arguments to --vdi-x and --vdi-y - 17218: KeyLoadMem/keySaveMem are configurable like other shortcuts - 17219: have configuration values in .cfg file in same order as they 17220: are in Hatari structs (makes cross-checking them easier) - give 17221: all VDI settings to VDI_SetResolution() as arguments 17222: 1.1.1.11 root 17223: 2007-08-26 21:54 Eero Tamminen 1.1.1.7 root 17224: 17225: * src/: gemdos.c, includes/gemdos_defines.h: Fix GemDOS Open, it 17226: shouldn't truncate like it did with "wb" mode (write only). Use 17227: "rb+" mode instead (read/write), that's the best we can using 17228: fopen(). (only open() would allow open write-only without 17229: truncating). 17230: 17231: Use chmod() in GemDOS Fattrib function so that it can set files 17232: read-only. 17233: 17234: Complain in Create and Fattrib if volume label attrib is used and 17235: add some FIXMEs for rest of attribs. 17236: 17237: (Change also these functions to bail out on errors instead of 17238: using else clauses, this way they don't need to be indented as 17239: much and it's easier to see the function exit point.) 17240: 1.1.1.11 root 17241: 2007-08-26 19:56 Eero Tamminen 1.1.1.7 root 17242: 17243: * doc/manual.html: describe --vdix and --vdiy options 17244: 1.1.1.11 root 17245: 2007-08-26 19:16 Eero Tamminen 1.1.1.7 root 17246: 17247: * src/: configuration.c, options.c, vdi.c, 17248: includes/configuration.h, includes/vdi.h, uae-cpu/hatari-glue.c: 17249: Add support for specifying VDI mode width and height from command 17250: line (makes memory earlier snapshots incompatible). 17251: 17252: Make a couple of variables in vdi.c static (required changing 17253: hatari-glue.c slightly). 17254: 1.1.1.10 root 17255: 2007-08-22 01:28 Thomas Huth 1.1.1.7 root 17256: 17257: * src/: configuration.c, m68000.c, tos.c, includes/m68000.h: Added 17258: wrapper function for checking cpu_level and cpu_compatible 17259: variables. 17260: 1.1.1.10 root 17261: 2007-08-15 01:18 Thomas Huth 1.1.1.7 root 17262: 17263: * src/: gemdos.c, m68000.c: Adapted gemdos.c and m68000.c for the 17264: new CPU core 17265: 1.1.1.10 root 17266: 2007-08-15 00:38 Thomas Huth 1.1.1.7 root 17267: 17268: * Makefile-MinGW.cnf, Makefile-default.cnf: Disabled -Wshadow since 17269: the WinUAE CPU core heavily (ab)uses shadowed variables 17270: 1.1.1.10 root 17271: 2007-08-09 23:17 Thomas Huth 1.1.1.7 root 17272: 17273: * src/: includes/main.h, dialog.c, main.c, mfp.c, shortcut.c, 17274: video.c, includes/m68000.h, debugui.c: Added wrappers for 17275: m68k_getpc, m68k_setpc, MakeSR, MakeFromSR, set_special and 17276: unset_special 17277: 1.1.1.10 root 17278: 2007-08-09 23:05 Thomas Huth 1.1.1.7 root 17279: 17280: * src/: ide.c, ioMem.c, msa.c, options.c, stMemory.c, vdi.c: CPU 17281: headers are not hard-coded to the uae-cpu folder anymore. 17282: 1.1.1.10 root 17283: 2007-08-07 02:39 Thomas Huth 1.1.1.7 root 17284: 17285: * src/: Makefile, falcon/Makefile, uae-cpu/Makefile: Now it is 17286: easier to choose the CPU core in the Makefiles 17287: 1.1.1.11 root 17288: 2007-07-29 23:17 Eero Tamminen 1.1.1.7 root 17289: 17290: * src/cfgopts.c: refactor and cleanup configuration update a bit 17291: 1.1.1.10 root 17292: 2007-06-29 22:01 Thomas Huth 1.1.1.7 root 17293: 17294: * src/gui-sdl/dlgScreen.c: The 'Frame Skip 8' option could not be 17295: selected - fixed now. 17296: 1.1.1.10 root 17297: 2007-06-29 21:54 Thomas Huth 1.1.1.7 root 17298: 17299: * src/cfgopts.c: Do not abort with an error if the end of the file 17300: has been reached. 17301: 1.1.1.10 root 17302: 2007-05-18 19:53 Thomas Huth 1.1.1.7 root 17303: 17304: * src/screen.c: Do not scale mouse in VDI screen mode 17305: 1.1.1.11 root 17306: 2007-05-14 22:25 Eero Tamminen 1.1.1.7 root 17307: 17308: * doc/manual.html: fix typos 17309: 1.1.1.11 root 17310: 2007-05-14 22:07 Eero Tamminen 1.1.1.7 root 17311: 17312: * doc/alsa-midi.txt: add link to wikipedia/midimaze 17313: 17314: 2007-05-14 13:25 clafou 17315: 17316: * Hatari.xcodeproj/project.pbxproj: XCode project: Updated nvram 17317: file references 17318: 1.1.1.10 root 17319: 2007-05-13 11:23 Thomas Huth 1.1.1.7 root 17320: 17321: * configure.ac: Handling of datadir variable has changed in 17322: autoconf 2.60. 17323: 1.1.1.10 root 17324: 2007-05-12 14:12 Thomas Huth 1.1.1.7 root 17325: 17326: * src/unzip.c: Fixed some 'variable might be used uninitialized' 17327: warnings 17328: 1.1.1.10 root 17329: 2007-05-12 14:04 Thomas Huth 1.1.1.7 root 17330: 17331: * Makefile.cnf.in: Added datarootdir to make autoconf 2.60 happy 17332: 17333: 2007-05-12 : *** Version 0.95 *** 17334: 1.1.1.10 root 17335: 2007-05-12 13:29 Thomas Huth 1.1.1.7 root 17336: 17337: * doc/release-notes.txt: Added hmsa tool 17338: 1.1.1.10 root 17339: 2007-05-12 13:22 Thomas Huth 1.1.1.7 root 17340: 17341: * doc/release-notes.txt: Added release notes for version 0.95 17342: 1.1.1.10 root 17343: 2007-05-12 13:16 Thomas Huth 1.1.1.7 root 17344: 17345: * doc/: hatari.1, manual.html: Added keyboard shortcuts for loading 17346: and saving memory snapshots into the documentation files 17347: 1.1.1.10 root 17348: 2007-05-12 13:08 Thomas Huth 1.1.1.7 root 17349: 17350: * src/memorySnapShot.c: Bumped version number to 0.95 17351: 1.1.1.10 root 17352: 2007-05-12 12:46 Thomas Huth 1.1.1.7 root 17353: 17354: * Makefile-default.cnf: CC seems always to be predefined by make - 17355: so don't use the '?=' operator to assign this variable in 17356: Makefile.cnf 17357: 1.1.1.10 root 17358: 2007-05-12 12:17 Thomas Huth 1.1.1.7 root 17359: 17360: * Info-Hatari.plist, configure.ac, readme.txt, 17361: doc/doxygen/Doxyfile, src/includes/main.h: Bumped version number 17362: to 0.95 17363: 1.1.1.10 root 17364: 2007-05-12 12:06 Thomas Huth 1.1.1.7 root 17365: 17366: * doc/: compatibility.html, manual.html: Updated documentation 17367: 1.1.1.10 root 17368: 2007-05-12 11:24 Thomas Huth 1.1.1.7 root 17369: 17370: * src/cfgopts.c: tmpfile() does not work on some exotic systems. 17371: Added a workaround for this situation. 17372: 1.1.1.10 root 17373: 2007-05-06 16:11 Thomas Huth 1.1.1.7 root 17374: 17375: * hatari.spec: Added spec file for building RPMs 17376: 1.1.1.10 root 17377: 2007-04-16 21:42 Thomas Huth 1.1.1.7 root 17378: 17379: * src/ioMemTabTT.c: Re-ordered VME / SCC entries 17380: 1.1.1.10 root 17381: 2007-04-04 17:23 Thomas Huth 1.1.1.7 root 17382: 17383: * src/falcon/: hostscreen.c, videl.c: Disable videl debug output by 17384: default. 17385: 1.1.1.10 root 17386: 2007-04-03 19:31 Thomas Huth 1.1.1.7 root 17387: 17388: * doc/: manual.html, images/screen.png: Updated the screen setup 17389: dialog 17390: 1.1.1.10 root 17391: 2007-04-03 00:35 Thomas Huth 1.1.1.7 root 17392: 17393: * src/ioMemTabFalcon.c: Falcon IO memory table is now much closer 17394: to the original Falcon than before. 17395: 1.1.1.10 root 17396: 2007-04-02 22:26 Thomas Huth 1.1.1.7 root 17397: 17398: * doc/: manual.html, images/system.png: Updated the system dialog 17399: documentation. 17400: 1.1.1.10 root 17401: 2007-04-02 21:46 Thomas Huth 1.1.1.7 root 17402: 17403: * src/falcon/: hostscreen.c, videl.c: Workarounds for old C 17404: compilers 17405: 1.1.1.10 root 17406: 2007-04-02 20:42 Thomas Huth 1.1.1.7 root 17407: 17408: * src/includes/main.h: Use build date as version number for CVS 17409: builds. 17410: 1.1.1.10 root 17411: 2007-03-10 18:49 Thomas Huth 1.1.1.7 root 17412: 17413: * src/options.c: Added (very) short description what Hatari is all 17414: about. 17415: 1.1.1.10 root 17416: 2007-03-10 18:46 Thomas Huth 1.1.1.7 root 17417: 17418: * doc/authors.txt, src/gui-sdl/dlgAbout.c: Updated authors 17419: information. 17420: 1.1.1.10 root 17421: 2007-03-05 23:19 Thomas Huth 1.1.1.7 root 17422: 17423: * src/keymap.c: Improved error handling 17424: 1.1.1.11 root 17425: 2007-02-27 21:53 Eero Tamminen 1.1.1.7 root 17426: 17427: * src/: configuration.c, file.c: - add absolute file naming to 17428: other paths requiring it (and remove special handling from 17429: rs232 as it doesn't use File_Open() - add stdin special handling 17430: to File_Open() just in case somebody in the future wants to 17431: give some configuration from stdin ;-) 17432: 1.1.1.11 root 17433: 2007-02-25 23:14 Eero Tamminen 1.1.1.7 root 17434: 17435: * src/: file.c, options.c, printer.c: - fix stupid bugs from file.c 17436: - move trivial printer.c functions so that ancient compilers know 17437: to inline them too + fix comment typo 17438: 1.1.1.11 root 17439: 2007-02-25 22:34 Eero Tamminen 1.1.1.7 root 17440: 17441: * src/file.c: typo 17442: 1.1.1.11 root 17443: 2007-02-25 22:33 Eero Tamminen 1.1.1.7 root 17444: 17445: * doc/: alsa-midi.txt, manual.html: alsa-midi.txt: midi networking 17446: example manual.html: update options 17447: 1.1.1.11 root 17448: 2007-02-25 22:20 Eero Tamminen 1.1.1.7 root 17449: 17450: * src/: configuration.c, file.c, log.c, midi.c, options.c, 17451: printer.c, includes/file.h, includes/printer.h: allow setting the 17452: output file for log, midi and printer and special-case 17453: stdout/stderr: - move file open / close with stdout/stderr 17454: checking from log.c to file.c - wrapper function which 17455: shortcircuits absolute path function when filename is 17456: stdout/stderr - use the new File_Open() and File_Close() 17457: functions in log.c, midi.c and printer.c Cleanup printer.c a 17458: bit: - change functions to static - replace "unsigned char" with 17459: Uint8 - remove redundant code 17460: 1.1.1.10 root 17461: 2007-02-22 22:25 Thomas Huth 1.1.1.7 root 17462: 17463: * src/ioMemTabFalcon.c: There is no TT palette in Falcon mode 17464: 1.1.1.10 root 17465: 2007-02-19 00:55 Thomas Huth 1.1.1.7 root 17466: 17467: * doc/compatibility.html: Added Humans, TT-Wars and Oxyd-TT. 17468: 1.1.1.11 root 17469: 2007-02-17 23:19 Eero Tamminen 1.1.1.7 root 17470: 17471: * doc/compatibility.html: - replace "no" with "-" as that makes 17472: tables more readable - check which programs really require dummy 17473: and which none emu 17474: 1.1.1.11 root 17475: 2007-02-17 23:14 Eero Tamminen 1.1.1.7 root 17476: 17477: * src/: dmaSnd.c, includes/dmaSnd.h: make casts to double 17478: unnecessary + add one more define 17479: 1.1.1.10 root 17480: 2007-02-17 19:43 Thomas Huth 1.1.1.7 root 17481: 17482: * src/dmaSnd.c: Initial support for Falcon DMA sample sound 17483: frequencies. 17484: 1.1.1.11 root 17485: 2007-02-16 20:31 Eero Tamminen 1.1.1.7 root 17486: 17487: * doc/alsa-midi.txt: link to one more nice article 17488: 1.1.1.11 root 17489: 2007-02-13 21:44 Matthias Arndt 1.1.1.7 root 17490: 17491: * src/falcon/: nvram.c, nvram.h: added symbolic labels for NVRAM 17492: cells 17493: 1.1.1.10 root 17494: 2007-02-13 20:32 Thomas Huth 1.1.1.7 root 17495: 17496: * src/: Makefile, nvram.c, falcon/nvram.c, falcon/nvram.h, 17497: includes/nvram.h, falcon/Makefile: Moved nvram.c and nvram.h to 17498: falcon folder. 17499: 1.1.1.10 root 17500: 2007-02-12 00:04 Thomas Huth 1.1.1.7 root 17501: 17502: * tools/hmsa/.cvsignore: Added cvsignore file 17503: 1.1.1.10 root 17504: 2007-02-12 00:00 Thomas Huth 1.1.1.7 root 17505: 17506: * src/tos.c: Don't check the machine type when running with EmuTOS 17507: (since it can handle all types) 17508: 1.1.1.11 root 17509: 2007-02-10 00:55 Eero Tamminen 1.1.1.7 root 17510: 17511: * doc/compatibility.html: added some more demos and gfx programs 17512: 1.1.1.10 root 17513: 2007-02-07 22:50 Thomas Huth 1.1.1.7 root 17514: 17515: * doc/todo.txt: Updated TODO list 17516: 1.1.1.10 root 17517: 2007-02-07 19:25 Thomas Huth 1.1.1.7 root 17518: 17519: * tools/hmsa/hmsa.c: Added missing #include <stdarg.h> 17520: 1.1.1.10 root 17521: 2007-02-07 01:54 Thomas Huth 1.1.1.7 root 17522: 17523: * src/nvram.c: Cleaned up NVRAM emulation a little bit. 17524: 1.1.1.11 root 17525: 2007-02-04 22:38 Eero Tamminen 1.1.1.7 root 17526: 17527: * doc/: compatibility.html, todo.txt: LS2 Roland-MT32 midi driver 17528: works just fine with ALSA 17529: 1.1.1.11 root 17530: 2007-02-04 21:41 Eero Tamminen 1.1.1.7 root 17531: 17532: * doc/: alsa-midi.txt, compatibility.html: Add instructions how to 17533: setup MIDI output on Linux with ALSA 17534: 1.1.1.11 root 17535: 2007-02-04 15:10 Eero Tamminen 1.1.1.7 root 17536: 17537: * doc/manual.html: add "usage" to command line options 17538: 1.1.1.10 root 17539: 2007-02-02 00:23 Thomas Huth 1.1.1.7 root 17540: 17541: * tools/hmsa/: Makefile, floppy.c, floppy.h, hmsa.c, hmsa.h, 17542: readme-hmsa.txt: New tool: MSA disk image converter. 17543: 1.1.1.11 root 17544: 2007-02-01 23:03 Eero Tamminen 1.1.1.7 root 17545: 17546: * doc/compatibility.html: added STE highresmode demo 17547: 1.1.1.11 root 17548: 2007-02-01 22:37 Eero Tamminen 1.1.1.7 root 17549: 17550: * doc/compatibility.html: added all falcon apps, games and demos 17551: from the ASCII list 17552: 1.1.1.11 root 17553: 2007-01-30 22:45 Eero Tamminen 1.1.1.7 root 17554: 17555: * doc/: compatibility.html, manual.html: - split the software 17556: compatibility list to a separate HTML page from the Hatari 17557: manual, the list was getting pretty long - some updates to 17558: emulated HW support cli options 17559: 1.1.1.11 root 17560: 2007-01-30 21:33 Eero Tamminen 1.1.1.7 root 17561: 17562: * src/: Makefile, configuration.c, dialog.c, ioMem.c, 17563: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, 17564: includes/configuration.h, includes/ioMemTables.h: - user can now 17565: specify one of none/dummy/emu DSP emulation types - changed 17566: ENABLE_DSP to ENABLE_DSP_EMU define - fix Makefile 17567: CPPFLAGS/CFLAGS usage 17568: 1.1.1.11 root 17569: 2007-01-29 21:50 Eero Tamminen 1.1.1.7 root 17570: 17571: * src/falcon/videl.c: add missing SDL_endian.h include 17572: 1.1.1.10 root 17573: 2007-01-29 00:05 Thomas Huth 1.1.1.7 root 17574: 17575: * src/video.c: Variable bUseSTShifter must be stored in memory 17576: snapshots, too. 17577: 1.1.1.10 root 17578: 2007-01-28 23:59 Thomas Huth 1.1.1.7 root 17579: 17580: * src/tos.c: Added TOS version check to prevent the user from 17581: running TOS 1.0x in TT or Falcon mode (which is an invalid 17582: combination) 17583: 1.1.1.10 root 17584: 2007-01-28 23:41 Thomas Huth 1.1.1.7 root 17585: 17586: * src/: configuration.c, m68000.c, memorySnapShot.c, 17587: includes/configuration.h, includes/main.h: Hatari now saves 17588: system configuration to memory snapshots, too. 17589: 1.1.1.11 root 17590: 2007-01-23 21:34 Eero Tamminen 1.1.1.7 root 17591: 17592: * src/: video.c, falcon/videl.c, includes/video.h: Fix Falcon/Videl 17593: code ST/E palette handling. ST/E palette is used if ST shifter 17594: register is written after Falcon one (which should be set to 17595: 4-bit color mode). 17596: 1.1.1.10 root 17597: 2007-01-19 00:37 Thomas Huth 1.1.1.7 root 17598: 17599: * src/video.c: Must also set TT resolution when writing to ST 17600: shifter mode register. 17601: 1.1.1.10 root 17602: 2007-01-19 00:21 Thomas Huth 1.1.1.7 root 17603: 17604: * src/: dialog.c, gui-sdl/dlgSystem.c: Changing the machine type 17605: now works as expected (thanks to Sebastien Molines for the hint) 17606: 1.1.1.11 root 17607: 2007-01-18 10:27 Eero Tamminen 1.1.1.7 root 17608: 17609: * src/: ioMemTabTT.c, video.c, includes/video.h: commit yesterdays 17610: work: - ST palette accesses on TT are diverted to another 17611: callback - overwrite part of TT palette with ST-palette as 17612: required The TT palette support should now be complete. 17613: 1.1.1.11 root 17614: 2007-01-18 10:24 Eero Tamminen 1.1.1.7 root 17615: 17616: * src/: Makefile, dialog.c, dmaSnd.c, ioMem.c, ioMemTabFalcon.c, 17617: main.c, options.c, psg.c, reset.c, screen.c, video.c, 17618: falcon/Makefile, includes/ioMemTables.h: commit yesterdays work: 17619: - remove ENABLE_FALCON (Falcon support works well enough) - add 17620: ENABLE_DSP instead (by default disabled) 17621: 1.1.1.11 root 17622: 2007-01-16 22:14 Eero Tamminen 1.1.1.7 root 17623: 17624: * src/: ioMemTabTT.c, video.c, includes/video.h: Added support for 17625: the TT-palette handling on top of Thomas' Videl usage for TT 17626: resolutions. TT-support for ST-palette setting is still to do. 17627: 17628: 2007-01-16 20:00 clafou 17629: 17630: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/PrefsController.h, 17631: src/gui-osx/PrefsController.m, 17632: src/gui-osx/SDLMain.nib/classes.nib, 17633: src/gui-osx/SDLMain.nib/info.nib, 17634: src/gui-osx/SDLMain.nib/objects.nib: Updated Cocoa UI to match 17635: changes to the SDL UI 17636: 1.1.1.10 root 17637: 2007-01-16 19:42 Thomas Huth 1.1.1.7 root 17638: 17639: * doc/doxygen/Doxyfile, src/audio.c, src/bios.c, src/blitter.c, 17640: src/cart.c, src/cfgopts.c, src/configuration.c, 17641: src/createBlankImage.c, src/cycles.c, src/debugui.c, 17642: src/dialog.c, src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, 17643: src/floppy.c, src/gemdos.c, src/hdc.c, src/ide.c, src/ikbd.c, 17644: src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, src/joy.c, 17645: src/keymap.c, src/log.c, src/m68000.c, src/main.c, 17646: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, 17647: src/msa.c, src/nvram.c, src/options.c, src/printer.c, src/psg.c, 17648: src/reset.c, src/rs232.c, src/rtc.c, src/scandir.c, src/screen.c, 17649: src/screenSnapShot.c, src/shortcut.c, src/sound.c, src/spec512.c, 17650: src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, src/vdi.c, 17651: src/video.c, src/wavFormat.c, src/xbios.c, src/ymFormat.c, 17652: src/zip.c: The source code now features comments that can be 17653: parsed with Doxygen to generate a nice source code documentation. 17654: (Thanks to Tuduri Benoit for the patch) 17655: 1.1.1.10 root 17656: 2007-01-15 18:42 Thomas Huth 1.1.1.7 root 17657: 17658: * src/: memorySnapShot.c, video.c, includes/main.h: TT resolution 17659: must be saved in memory snapshot files, too. (Also increased 17660: version number now that snapshot file layout has been changed) 17661: 1.1.1.10 root 17662: 2007-01-15 14:50 Thomas Huth 1.1.1.7 root 17663: 17664: * src/falcon/videl.c: Implemented horizontal fine scrolling for 17665: Videl emulation in 8bpp mode. 17666: 1.1.1.10 root 17667: 2007-01-13 12:57 Thomas Huth 1.1.1.7 root 17668: 17669: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 17670: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 17671: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 17672: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, 17673: gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, gui-sdl/sdlgui.c, 17674: includes/sdlgui.h: Default button can now be selected by pressing 17675: RETURN 17676: 1.1.1.10 root 17677: 2007-01-13 11:00 Thomas Huth 1.1.1.7 root 17678: 17679: * src/: reset.c, screen.c, video.c: Take also care of VDI extended 17680: resolution mode when emulator is running in TT or Falcon mode. 17681: 1.1.1.10 root 17682: 2007-01-12 00:01 Thomas Huth 1.1.1.7 root 17683: 17684: * src/spec512.c: Lowered threshold for detecting a spec512 screen 17685: 17686: 2007-01-09 18:26 ggnkua 17687: 17688: * src/Makefile: My first test commit! Modified Makefile and 17689: src/makefile slightly to allow compilation under Cygwin 17690: 1.1.1.10 root 17691: 2007-01-09 01:07 Thomas Huth 1.1.1.7 root 17692: 17693: * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, 17694: includes/video.h: Low-res zooming now works in TT mode, too. 17695: 1.1.1.10 root 17696: 2007-01-08 21:25 Thomas Huth 1.1.1.7 root 17697: 17698: * Makefile-default.cnf: libreadline disabled by default. 17699: 1.1.1.11 root 17700: 2007-01-07 22:42 Eero Tamminen 1.1.1.7 root 17701: 17702: * src/: options.c, gui-sdl/dlgScreen.c: - sync frameskips in 17703: options.c and dlgScreen.c code, the max. framesync is now 8 17704: everywhere - GUI supports now frameskips of 0,1,2,4,8 and won't 17705: crash if the frameskips variable has some other value - trivial 17706: cleanup for --monitor option 17707: 1.1.1.10 root 17708: 2007-01-07 12:06 Thomas Huth 1.1.1.7 root 17709: 17710: * doc/fr/hatari.1: Added french man-page (thanks to Benoit Tuduri) 17711: 1.1.1.10 root 17712: 2007-01-06 12:15 Thomas Huth 1.1.1.7 root 17713: 17714: * src/dialog.c: When changing the monitor type, only reset if 17715: emulator is in Falcon mode or if the user changes between color 17716: and mono monitor. 17717: 1.1.1.10 root 17718: 2007-01-06 11:47 Thomas Huth 1.1.1.7 root 17719: 17720: * src/: configuration.c, options.c, screen.c, video.c, 17721: gui-sdl/dlgScreen.c, includes/configuration.h: The frames that 17722: should be skipped after each displayed frame can now be set up in 17723: the GUI, too. Also removed the 'interleave' option in the GUI, it 17724: has now been replaced by the monitor settings (TV or RGB) 17725: 1.1.1.10 root 17726: 2007-01-02 23:20 Thomas Huth 1.1.1.7 root 17727: 17728: * src/: gui-win/opencon.c, gui-win/opencon.h, Makefile, main.c, 17729: gui-win/Makefile: The debugger now also works when Hatari is 17730: built on MinGW 17731: 1.1.1.10 root 17732: 2007-01-02 22:11 Thomas Huth 1.1.1.7 root 17733: 17734: * Makefile-MinGW.cnf, config-MinGW.h, src/Makefile: Improved MinGW 17735: build system 17736: 1.1.1.10 root 17737: 2007-01-02 22:05 Thomas Huth 1.1.1.7 root 17738: 17739: * src/gui-win/: Makefile, hatari-winicon.ico, hatari-winicon.rc: 17740: Icon for Windows build. (Thanks to ggn for the icon and .rc file) 17741: 1.1.1.10 root 17742: 2007-01-02 21:27 Thomas Huth 1.1.1.7 root 17743: 17744: * src/main.c: setenv is not available on MinGW 17745: 1.1.1.10 root 17746: 2006-12-29 16:22 Thomas Huth 1.1.1.7 root 17747: 17748: * src/debugui.c: Debugger now uses config.h to check if readline is 17749: available 17750: 1.1.1.10 root 17751: 2006-12-29 15:20 Thomas Huth 1.1.1.7 root 17752: 17753: * .cvsignore, Makefile, config-default.h, configure.ac, 17754: src/Makefile, src/rs232.c: Introduced config.h file 17755: 1.1.1.10 root 17756: 2006-12-28 22:28 Thomas Huth 1.1.1.7 root 17757: 17758: * Makefile: Also delete Makefile.cnf when doing a distclean 17759: 1.1.1.10 root 17760: 2006-12-28 22:25 Thomas Huth 1.1.1.7 root 17761: 17762: * acsite.m4, configure.ac, src/debugui.c: The built-in debugger now 17763: supports readline() for a higher convenience. 17764: 1.1.1.10 root 17765: 2006-12-28 22:22 Thomas Huth 1.1.1.7 root 17766: 17767: * .cvsignore: Ignore variable Makefile.cnf 17768: 1.1.1.10 root 17769: 2006-12-28 21:48 Thomas Huth 1.1.1.7 root 17770: 17771: * Makefile, Makefile-default.cnf, Makefile.cnf: Introduced 17772: Makefile-default.cnf 17773: 1.1.1.10 root 17774: 2006-12-28 20:07 Thomas Huth 1.1.1.7 root 17775: 17776: * src/gemdos.c: Changed some functions to use FILENAME_MAX instead 17777: of MAX_GEMDOS_PATH. 17778: 1.1.1.10 root 17779: 2006-12-28 19:33 Thomas Huth 1.1.1.7 root 17780: 17781: * src/debugui.c: Changed debugger commands: 'q' now quits the 17782: emulator, 'c' can be used to continue the current program 17783: 1.1.1.10 root 17784: 2006-12-27 22:28 Thomas Huth 1.1.1.7 root 17785: 17786: * src/: configuration.c, shortcut.c, includes/configuration.h: 17787: Added keyboard shortcuts for saving and restoring memory 17788: snapshots 17789: 1.1.1.10 root 17790: 2006-12-23 20:45 Thomas Huth 1.1.1.7 root 17791: 17792: * src/: configuration.c, vdi.c: Set up the VDI emulation variables 17793: and DESKTOP.INF file only when VDI resolution emulation is really 17794: enabled. 17795: 1.1.1.10 root 17796: 2006-12-21 00:27 Thomas Huth 1.1.1.7 root 17797: 17798: * src/rs232.c: By default, there is no termios.h on Windows 17799: 1.1.1.10 root 17800: 2006-12-20 15:14 Thomas Huth 1.1.1.7 root 17801: 17802: * src/: main.c, screen.c, falcon/hostscreen.c, includes/screen.h: 17803: Improved mouse movement scaling so that the ST mouse cursor 17804: movements are now always in sync with the host mouse (also when 17805: the zoomed Videl emulation is being used). 17806: 1.1.1.10 root 17807: 2006-12-19 22:54 Thomas Huth 1.1.1.7 root 17808: 17809: * src/: nvram.c, zip.c: Fixed compiler warnings from GCC 4.1 17810: 1.1.1.10 root 17811: 2006-12-19 12:00 Thomas Huth 1.1.1.7 root 17812: 17813: * src/gui-sdl/dlgFileSelect.c: Fixed typo 17814: 1.1.1.10 root 17815: 2006-12-19 11:56 Thomas Huth 1.1.1.7 root 17816: 17817: * src/falcon/hostscreen.c: Improved Videl screen zooming a little 17818: bit 17819: 1.1.1.10 root 17820: 2006-12-19 11:55 Thomas Huth 1.1.1.7 root 17821: 17822: * src/gui-sdl/: dlgDevice.c, dlgDisc.c, dlgFileSelect.c, 17823: dlgJoystick.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 17824: dlgNewDisc.c, dlgRom.c, dlgScreen.c, dlgSound.c, sdlgui.c: The 17825: SDL GUI now tests if the screen size is big enough to display the 17826: dialogs 17827: 1.1.1.11 root 17828: 2006-12-18 22:27 Eero Tamminen 1.1.1.7 root 17829: 17830: * src/: dialog.c, main.c, screen.c, vdi.c, includes/screen.h: - 17831: cleaned up screen.c functions by changing then to return (med) 17832: rez mode instead of messing with global STRes variable - 17833: removed separate mixed low/med rez mode, the rest of code handles 17834: mixed low/med fine without it - added Sreen_ModeChange() i.e. 17835: explicit screen size change function - removed PrevSTRes global 17836: (it was redundant with above) 17837: 1.1.1.10 root 17838: 2006-12-18 21:19 Thomas Huth 1.1.1.7 root 17839: 17840: * src/spec512.c: Changed the way how spec512 pictures are detected 17841: - now also screens with less than 32 changes per line can be 17842: detected as color cycling screens. 17843: 1.1.1.10 root 17844: 2006-12-18 11:57 Thomas Huth 1.1.1.7 root 17845: 17846: * src/uae-cpu/newcpu.c: Copied movec_illg function from WinUAE 17847: 1.1.1.10 root 17848: 2006-12-18 11:22 Thomas Huth 1.1.1.7 root 17849: 17850: * src/gemdos.c: Added error message when permissions for reading a 17851: file are missing 17852: 1.1.1.11 root 17853: 2006-12-17 11:21 Eero Tamminen 1.1.1.7 root 17854: 17855: * src/: Makefile, configuration.c, dialog.c, ioMem.c, 17856: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, 17857: includes/configuration.h, includes/ioMemTables.h: - Build DSP 17858: emulation if ENABLE_FALCON is set - add configuration and command 17859: line option for enabling the DSP (overwrites some 17860: IoMemTable_Falcon[] entries with suitable values) 17861: 1.1.1.11 root 17862: 2006-12-11 21:17 Eero Tamminen 1.1.1.7 root 17863: 17864: * doc/manual.html: - add new command line options - update other 17865: options - --slowfdc isn't anymore needed with demos nor games - 17866: Thomas' latest updates fixed scrolling in a couple of: - 17867: overscan ST demos - STE game demos 17868: 1.1.1.11 root 17869: 2006-12-11 19:06 Eero Tamminen 1.1.1.7 root 17870: 17871: * src/: configuration.c, dialog.c, main.c, options.c, screen.c, 17872: video.c, falcon/hostscreen.c, falcon/videl.c, 17873: gui-sdl/dlgScreen.c, includes/configuration.h: - Removes usage of 17874: the now redundant Configuration.Screen.bUseHighRes - Separates 17875: the confusing ChosenDisplayMode configuration to more explicit 17876: bForce8Bpp and bZoomLowRes variables everywhere -> This makes 17877: the related ifs in screen.c, videl.c, main.c etc. clearer - Now 17878: furher changing the zoom boolean to zoom factor integer would be 17879: much easier especially as Videl supports more than just 17880: doubling - Changes bFrameSkip boolean to FrameSkips integer -> 17881: Videl code is slow, with e.g. "--frameskips 4" the Falcon 17882: emulation with zoomed screen takes much less CPU -> Could 17883: be better supported in Hatari screen dialog, currently I've 17884: mapped the checkbox to frameskip 1 and 2 - Added command line 17885: options for --borders, --force8bpp, --zoom, --frameskips - Move 17886: cpu_level and cpu_compatible variable settings from 17887: Opt_ParseParameters(), Dialog_CopyDialogParamsToConfiguration() 17888: and Configuration_Load() to Configuration_WorkOnDetail() as all 17889: those first three functions were anyway calling the last one. 17890: (TOS loading still does CPU settings by itself) - Move STRes 17891: setting from Opt_ParseParameters() to 17892: Configuration_WorkOnDetail() - Rename 17893: Configuration_WorkOnDetails() to more clear/appropriate 17894: Configuration_Apply() and call it explicitly from main.c and 17895: dialog.c instead of also from Configuration_Load() as loading 17896: and applying config are different actions. I also removed call 17897: to it from option parsing, it's IMHO cleaner to have it in 17898: main.c - Fix doing zoom on, low -> med-res, zoom off, med -> 17899: low-res (previously screen size didn't get smaller in last 17900: step) - Set --slow-fdc and mono option deprecated (monitor should 17901: be used instead of mono) and remove "experimental" from blitter 17902: option descriptions. - use setenv() instead of putenv() in 17903: main() as I was mailed that nowadays former is more standard 17904: (despite Linux manual page...) - Indentation fixes 17905: 1.1.1.10 root 17906: 2006-12-10 22:00 Thomas Huth 1.1.1.7 root 17907: 17908: * src/: reset.c, video.c, includes/video.h: Cleaned up the 17909: HBL/Timer B interrupt code a little bit. 17910: 1.1.1.10 root 17911: 2006-12-07 21:23 Thomas Huth 1.1.1.7 root 17912: 17913: * src/video.c: Disabled debug output 17914: 1.1.1.10 root 17915: 2006-12-05 22:58 Thomas Huth 1.1.1.7 root 17916: 17917: * src/psg.c: Silenced debug output 17918: 1.1.1.10 root 17919: 2006-12-04 00:33 Thomas Huth 1.1.1.7 root 17920: 17921: * src/: reset.c, video.c, includes/video.h, uae-cpu/newcpu.c: 17922: Changed horizontal screen timings to be much closer to the 17923: original shifter 17924: 1.1.1.10 root 17925: 2006-12-03 16:35 Thomas Huth 1.1.1.7 root 17926: 17927: * src/gemdos.c: Check for valid return values when calling 17928: localtime() 17929: 1.1.1.11 root 17930: 2006-12-01 20:42 Eero Tamminen 1.1.1.7 root 17931: 17932: * src/falcon/videl.c: - fix compiler warning about local variable 17933: shadowing global one - replace some shifts with SDL_SwapBE16() 17934: calls and remove related BYTEORDER ifdefs as SDL_SwapBE16() 17935: already handles that 17936: 1.1.1.11 root 17937: 2006-12-01 20:39 Eero Tamminen 1.1.1.7 root 17938: 17939: * src/falcon/Makefile: Add CPPFLAGS like into other Makefiles 17940: 1.1.1.10 root 17941: 2006-11-26 18:50 Thomas Huth 1.1.1.7 root 17942: 17943: * src/: screen.c, video.c: Moved printer check from screen.c to 17944: video.c. 17945: 1.1.1.10 root 17946: 2006-11-25 12:26 Thomas Huth 1.1.1.7 root 17947: 17948: * src/: ioMemTabTT.c, video.c, falcon/videl.c, falcon/videl.h, 17949: includes/video.h: The TT shifter modes are now handled, too. 17950: 1.1.1.10 root 17951: 2006-11-21 23:40 Thomas Huth 1.1.1.7 root 17952: 17953: * src/falcon/videl.c: Adjust line length when register FF8265 is 17954: set. 17955: 1.1.1.10 root 17956: 2006-11-20 22:43 Thomas Huth 1.1.1.7 root 17957: 17958: * src/screenSnapShot.c: Added missing closedir() - leaving the 17959: directory handles open caused problems after a while when 17960: recording animations. 17961: 1.1.1.10 root 17962: 2006-11-20 01:21 Thomas Huth 1.1.1.7 root 17963: 17964: * src/ioMemTabFalcon.c: Registers 0xff820e and 0xff8264 are present 17965: on the Falcon so do not do a 'void read' there. 17966: 1.1.1.10 root 17967: 2006-11-20 01:20 Thomas Huth 1.1.1.7 root 17968: 17969: * src/falcon/videl.c: Size of register ff8260 is only byte, not 17970: word. 17971: 1.1.1.11 root 17972: 2006-11-17 19:08 Matthias Arndt 1.1.1.7 root 17973: 17974: * src/: dmaSnd.c, psg.c: * added some minor Falcon specifics to PSG 17975: and DMA Audio code 17976: 1.1.1.11 root 17977: 2006-11-15 20:34 Eero Tamminen 1.1.1.7 root 17978: 17979: * src/gemdos.c: make glob/globfree static so that MinGW GCC doesn't 17980: complain on Windows 17981: 1.1.1.11 root 17982: 2006-11-14 22:08 Eero Tamminen 1.1.1.7 root 17983: 17984: * src/: hatari-icon.bmp, screen.c: - convert icon to 8-bit so that 17985: color keying can make it transparent - free the icon after use so 17986: that it doesn't leak 17987: 1.1.1.10 root 17988: 2006-11-13 23:25 Thomas Huth 1.1.1.7 root 17989: 17990: * src/hatari-icon.bmp, Makefile, src/screen.c: Added icon. 17991: 1.1.1.11 root 17992: 2006-11-13 21:41 Eero Tamminen 1.1.1.7 root 17993: 17994: * Makefile.cnf, src/Makefile, src/gui-sdl/Makefile, 17995: src/uae-cpu/Makefile: handle CPPFLAGS (consistently) in Makefiles 17996: and make it overridable 17997: 1.1.1.10 root 17998: 2006-11-13 00:34 Thomas Huth 1.1.1.7 root 17999: 18000: * src/: Makefile, gemdos.c: Patches for MinGW (GEMDOS HD emu now 18001: does not crash the emulator anymore) 18002: 1.1.1.11 root 18003: 2006-11-12 19:48 Eero Tamminen 1.1.1.7 root 18004: 18005: * src/: reset.c, includes/reset.h: Reset_ST is called only from 18006: reset.c, so make it static 18007: 1.1.1.11 root 18008: 2006-11-12 16:09 Eero Tamminen 1.1.1.7 root 18009: 18010: * doc/manual.html: Add "20 years" demo to the list 18011: 1.1.1.11 root 18012: 2006-11-01 21:29 Eero Tamminen 1.1.1.7 root 18013: 18014: * src/nvram.c: make global nvram array static 18015: 1.1.1.10 root 18016: 2006-11-01 12:05 Thomas Huth 1.1.1.7 root 18017: 18018: * src/gui-sdl/dlgScreen.c: Screen dialog now shows all Falcon 18019: monitor types. 18020: 1.1.1.10 root 18021: 2006-10-29 12:00 Thomas Huth 1.1.1.7 root 18022: 18023: * src/ioMemTabTT.c: Enabled NVRAM/RTC emulation for TT mode, too. 18024: 1.1.1.10 root 18025: 2006-10-29 10:25 Thomas Huth 1.1.1.7 root 18026: 18027: * src/: Makefile, ioMemTabFalcon.c, main.c, nvram.c, tos.c, 18028: includes/nvram.h: Added NVRAM/RTC emulation for the Falcon mode. 18029: 1.1.1.11 root 18030: 2006-10-28 21:13 Eero Tamminen 1.1.1.7 root 18031: 18032: * src/main.c: set SDL_VIDEO_X11_WMCLASS to help (X11) window 18033: managers in window grouping 18034: 1.1.1.11 root 18035: 2006-10-28 21:07 Eero Tamminen 1.1.1.7 root 18036: 18037: * Makefile: note about DESTDIR 18038: 1.1.1.11 root 18039: 2006-10-25 21:00 Eero Tamminen 1.1.1.7 root 18040: 18041: * src/: configuration.c, options.c, stMemory.c, 18042: includes/configuration.h: Add monitor type command line option 18043: and support for all Falcon monitor types. 18044: 1.1.1.11 root 18045: 2006-10-23 19:56 Eero Tamminen 1.1.1.7 root 18046: 18047: * src/video.c: include missing videl.h 18048: 1.1.1.11 root 18049: 2006-10-22 22:51 Eero Tamminen 1.1.1.7 root 18050: 18051: * src/options.c: machine: st/ste -> 8Mhz 18052: 1.1.1.11 root 18053: 2006-10-20 22:12 Eero Tamminen 1.1.1.7 root 18054: 18055: * doc/manual.html: Add STE STrEet Fighter 2 from Patrice Mandin 18056: 1.1.1.11 root 18057: 2006-10-20 13:49 Eero Tamminen 1.1.1.7 root 18058: 18059: * src/options.c: Fix st/ste command line setting in case user had 18060: saved tt/falcon setting 18061: 1.1.1.11 root 18062: 2006-10-19 22:09 Eero Tamminen 1.1.1.7 root 18063: 18064: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: makes 18065: some thing static that are not called from outside the object 18066: file and remove their prototypes from header 18067: 1.1.1.11 root 18068: 2006-10-19 22:08 Eero Tamminen 1.1.1.7 root 18069: 18070: * src/reset.c: #include "falcon/videl.h" 18071: 1.1.1.10 root 18072: 2006-10-18 02:08 Thomas Huth 1.1.1.7 root 18073: 18074: * src/tos.c: Added support for TOS 4.00 and 4.01. 18075: 1.1.1.10 root 18076: 2006-10-15 23:35 Thomas Huth 1.1.1.7 root 18077: 18078: * src/falcon/hostscreen.c: Fixed problem with the SDL-GUI using the 18079: wrong screen surface when the Videl emulation was active (Thanks 18080: to Emmanuel Anne for the hint). 18081: 1.1.1.10 root 18082: 2006-10-15 23:24 Thomas Huth 1.1.1.7 root 18083: 18084: * src/tos.c: Added support for TOS 4.02 and 4.92. 18085: 1.1.1.10 root 18086: 2006-10-15 23:21 Thomas Huth 1.1.1.7 root 18087: 18088: * src/: stMemory.c, includes/tos.h: Do not erase RAM TOS images 18089: during memory initialization. 18090: 1.1.1.10 root 18091: 2006-10-15 23:20 Thomas Huth 1.1.1.7 root 18092: 18093: * src/uae-cpu/newcpu.c: Jump to debug interface when encountering 18094: an uninitialized exception handler. 18095: 1.1.1.10 root 18096: 2006-10-12 22:56 Thomas Huth 1.1.1.7 root 18097: 18098: * src/ioMemTabFalcon.c: Some programs poll the DSP registers for a 18099: change. Simulate some action there to get these programs running. 18100: 1.1.1.10 root 18101: 2006-10-10 22:14 Thomas Huth 1.1.1.7 root 18102: 18103: * src/gemdos.c: Improved error output in the GEMDOS HD emulation a 18104: little bit. 18105: 1.1.1.10 root 18106: 2006-10-10 22:13 Thomas Huth 1.1.1.7 root 18107: 18108: * src/: screen.c, falcon/hostscreen.c, falcon/hostscreen.h: 18109: Toggling between fullscreen and window mode now also works with 18110: the Videl emulation. 18111: 1.1.1.10 root 18112: 2006-10-09 19:41 Thomas Huth 1.1.1.7 root 18113: 18114: * doc/todo.txt: Updated the TODO file. 18115: 1.1.1.10 root 18116: 2006-10-08 14:11 Thomas Huth 1.1.1.7 root 18117: 18118: * src/falcon/hostscreen.h: hostscreen.h now also uses araglue.h 18119: 1.1.1.10 root 18120: 2006-10-08 14:10 Thomas Huth 1.1.1.7 root 18121: 18122: * src/: ioMemTabFalcon.c, main.c, psg.c, falcon/.cvsignore, 18123: falcon/araglue.h, falcon/dsp.c, falcon/dsp.h, falcon/dsp_cpu.c, 18124: falcon/dsp_cpu.h, falcon/dsp_disasm.c, falcon/dsp_disasm.h: Made 18125: the DSP code compilable for Hatari 18126: 1.1.1.10 root 18127: 2006-10-08 13:53 Thomas Huth 1.1.1.7 root 18128: 18129: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, 18130: dsp_disasm.h: Copied DSP emulation code from Aranym to Hatari. 18131: (Thanks to the Aranym developers, especially Patrice Mandin, for 18132: this code) 18133: 1.1.1.10 root 18134: 2006-10-07 15:32 Thomas Huth 1.1.1.7 root 18135: 18136: * src/: dialog.c, falcon/hostscreen.c, falcon/videl.c, 18137: falcon/videl.h: Enabled zooming function of the Videl emulation 18138: code. 18139: 1.1.1.10 root 18140: 2006-10-07 14:22 Thomas Huth 1.1.1.7 root 18141: 18142: * src/screen.c: Disabled resolution switching in screen.c when 18143: Videl emulation is running. 18144: 1.1.1.10 root 18145: 2006-10-07 13:41 Thomas Huth 1.1.1.7 root 18146: 18147: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: 18148: Cleaned up the videl code a little bit (thanks to Eero for the 18149: patch). 18150: 1.1.1.10 root 18151: 2006-10-07 13:01 Thomas Huth 1.1.1.7 root 18152: 18153: * src/options.c: Slightly improved text output strings. 18154: 1.1.1.10 root 18155: 2006-10-06 01:31 Thomas Huth 1.1.1.7 root 18156: 18157: * src/falcon/hostscreen.c: Fixed Videl palette color problem and 18158: cleaned up a little bit (removed backgroundSurf) 18159: 1.1.1.10 root 18160: 2006-10-04 22:34 Thomas Huth 1.1.1.7 root 18161: 18162: * src/: Makefile, ioMemTabFalcon.c, main.c, reset.c, video.c, 18163: falcon/Makefile, falcon/hostscreen.c, falcon/hostscreen.h, 18164: falcon/videl.c, falcon/videl.h: Integrated the Videl emulation 18165: into Hatari. 18166: 1.1.1.10 root 18167: 2006-10-04 20:39 Thomas Huth 1.1.1.7 root 18168: 18169: * src/falcon/: hostscreen.c, videl.c: Copied Falcon Videl emulation 18170: code from Aranym 0.9.4. Many thanks to the Aranym authors for 18171: their code! 18172: 1.1.1.10 root 18173: 2006-10-03 12:38 Thomas Huth 1.1.1.7 root 18174: 18175: * src/: configuration.c, file.c: Some more changes for Amiga OS. 18176: Thanks to Ventzislav Tzvetkov for the patches! 18177: 1.1.1.10 root 18178: 2006-10-03 12:07 Thomas Huth 1.1.1.7 root 18179: 18180: * src/: memorySnapShot.c, includes/main.h: Increased version number 18181: to 0.91 18182: 1.1.1.10 root 18183: 2006-10-03 11:59 Thomas Huth 1.1.1.7 root 18184: 18185: * src/gui-sdl/dlgSystem.c: Added TT and Falcon checkbox to the 18186: system dialog 18187: 1.1.1.10 root 18188: 2006-09-29 13:20 Thomas Huth 1.1.1.7 root 18189: 18190: * src/stMemory.c: The Falcon memory (and monitor) configuration 18191: register is now initialized to make TOS 4.04 happy. 18192: 1.1.1.10 root 18193: 2006-09-29 12:45 Thomas Huth 1.1.1.7 root 18194: 18195: * src/tos.c: Disabled ROM CRC check for TOS 4.04 18196: 1.1.1.10 root 18197: 2006-09-29 03:07 Thomas Huth 1.1.1.7 root 18198: 18199: * src/: ioMemTabFalcon.c, tos.c: Some more patches to get TOS 4.04 18200: finally booting :-). 18201: 1.1.1.10 root 18202: 2006-09-29 00:58 Thomas Huth 1.1.1.7 root 18203: 18204: * src/ioMem.c: Added missing break statement 18205: 1.1.1.11 root 18206: 2006-09-28 20:27 Eero Tamminen 1.1.1.7 root 18207: 18208: * src/: main.c, misc.c, sound.c, includes/misc.h: Random is only 18209: used when generating the noise sound channel, so move all random 18210: stuff to sound.c 18211: 1.1.1.10 root 18212: 2006-09-28 17:21 Thomas Huth 1.1.1.7 root 18213: 18214: * src/st.c: Added flag for RISC OS to prevent it from interfering 18215: with the .ST disk image files (Thanks to James Lampard for the 18216: patch). 18217: 1.1.1.10 root 18218: 2006-09-27 10:58 Thomas Huth 1.1.1.7 root 18219: 18220: * src/: Makefile, configuration.c, ide.c, options.c, tos.c, 18221: includes/configuration.h, includes/ide.h, uae-cpu/memory.c: 18222: Infrastructure for intercepting read/write accesses to IDE IO 18223: memory region. 18224: 1.1.1.10 root 18225: 2006-09-27 00:01 Thomas Huth 1.1.1.7 root 18226: 18227: * src/file.c: Slightly improved Files_Exists(): The function now 18228: works with block/character devices again. 18229: 1.1.1.11 root 18230: 2006-09-26 21:12 Eero Tamminen 1.1.1.7 root 18231: 18232: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 18233: includes/m68000.h, uae-cpu/newcpu.c: - move the 18234: PendingInterruptFunction & PendingInterruptCount from m68000.c 18235: to int.c, this allows making some functions static (used only 18236: by memory snapshot though and it makes the memory snapshots 18237: from earlier version uncompatible) - add new 18238: Int_AddRelativeInterruptNoOffset() and use it in mfp.c so that 18239: nCyclesOver variable can be static - typedef the interrupt types 18240: enum and use that type in the public interrupt functions - use 18241: interrupt define in video.c call instead of "magic NULL" - remove 18242: redundant type casts and initial zero values for static variables 18243: - return is not a function... 18244: 1.1.1.11 root 18245: 2006-09-26 21:04 Eero Tamminen 1.1.1.7 root 18246: 18247: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, 18248: low640x8.c, macros.h, med640x16.c, med640x8.c, spec640x16.c, 18249: vdi16.c, vdi2.c, vdi4.c: Optimize by calculating some values 18250: before loop: - Screen4BytesPerLine = PCScreenBytesPerLine/4 - 18251: Screen2BytesPerLine = PCScreenBytesPerLine/2 - update = 18252: ScrUpdateFlag & PALETTEMASK_UPDATEMASK 18253: 1.1.1.10 root 18254: 2006-09-26 17:16 Thomas Huth 1.1.1.7 root 18255: 18256: * doc/authors.txt: Added James Lampard to the list of contributors 18257: 1.1.1.10 root 18258: 2006-09-26 17:13 Thomas Huth 1.1.1.7 root 18259: 18260: * src/rs232.c: cfmakeraw was missing on RiscOS, too. Thanks to 18261: James Lampard for the hint. 18262: 1.1.1.10 root 18263: 2006-09-26 15:52 Thomas Huth 1.1.1.7 root 18264: 18265: * src/rs232.c: tcgetattr, tcsetattr, cfsetospeed and cfsetispeed 18266: need to be defined on AmigaOS 18267: 1.1.1.11 root 18268: 2006-09-13 22:21 Eero Tamminen 1.1.1.7 root 18269: 18270: * src/: mfp.c, includes/mfp.h: - optimize: - MFP timer lookup 18271: table; integer fraction calculation is faster than use of 18272: floats - one more function can be static and MFP_StartTimer_* 18273: args fit into Uint16 - cleanup: return is not a function 18274: 1.1.1.10 root 18275: 2006-09-12 23:43 Thomas Huth 1.1.1.7 root 18276: 18277: * src/tos.c: Since we have to patch TOS 3.06 for Hatari, the 18278: useless ROM CRC code in TOS 3.06 is now ignored, too. 18279: 1.1.1.10 root 18280: 2006-09-12 23:21 Thomas Huth 1.1.1.7 root 18281: 18282: * src/: Makefile, ioMem.c, ioMemTabFalcon.c, options.c, tos.c, 18283: includes/configuration.h, includes/ioMemTables.h: Added some 18284: experimental code (not working yet) 18285: 1.1.1.11 root 18286: 2006-09-12 19:55 Eero Tamminen 1.1.1.7 root 18287: 18288: * src/file.c: fix to infinite loop when Hatari cmdline option 18289: taking a file is given a directory instead 18290: 1.1.1.10 root 18291: 2006-09-12 19:22 Thomas Huth 1.1.1.7 root 18292: 18293: * doc/manual.html: Some minor improvements to the manual 18294: 1.1.1.11 root 18295: 2006-09-02 15:13 Eero Tamminen 1.1.1.7 root 18296: 18297: * Makefile.cnf: Allow user to override following Makefile variables 18298: with environment variables: CC, HOSTCC, BINDIR, DATADIR, CONFDIR 18299: 1.1.1.10 root 18300: 2006-08-31 21:24 Thomas Huth 1.1.1.7 root 18301: 18302: * src/: Makefile, ioMemTabST.c, ioMemTabSTE.c, ioMemTabTT.c, 18303: ioMemTables.c: ioMemTables.c has been split up into smaller, 18304: better maintainable parts. 18305: 1.1.1.10 root 18306: 2006-08-30 21:54 Thomas Huth 1.1.1.7 root 18307: 18308: * src/: spec512.c, ymFormat.c: Sourcecode beautification 18309: 18310: 2006-08-27 19:20 clafou 18311: 18312: * Hatari.xcodeproj/project.pbxproj, 18313: src/gui-osx/SDLMain.nib/objects.nib: For v.0.90 OSX version: 18314: Xcode project file updated (added new files scandir.h and 18315: scandir.c), prefs window edited to make the 1st tab open first 18316: 18317: 2006-08-22 : *** Version 0.90 *** 18318: 1.1.1.10 root 18319: 2006-08-24 19:34 Thomas Huth 1.1.1.7 root 18320: 18321: * doc/release-notes.txt: Forgot to mention some items 1.1.1.6 root 18322: 1.1.1.10 root 18323: 2006-08-22 20:39 Thomas Huth 1.1.1.6 root 18324: 18325: * configure.ac, readme.txt, src/memorySnapShot.c, 18326: src/includes/main.h: Increased version number to 0.90 18327: 1.1.1.10 root 18328: 2006-08-22 20:37 Thomas Huth 1.1.1.6 root 18329: 18330: * doc/: hatari.1, release-notes.txt, todo.txt: Updated the docs for 18331: the new public version. 18332: 1.1.1.10 root 18333: 2006-08-16 22:14 Thomas Huth 1.1.1.6 root 18334: 18335: * doc/: authors.txt, manual.html: Updated the documentation files. 18336: 1.1.1.10 root 18337: 2006-08-14 20:32 Thomas Huth 1.1.1.6 root 18338: 18339: * src/gui-sdl/dlgDevice.c: Printer file browse button now works 18340: again. 18341: 1.1.1.10 root 18342: 2006-08-14 01:33 Thomas Huth 1.1.1.6 root 18343: 18344: * src/: fdc.c, hdc.c, includes/hdc.h: Debugged and improved the 18345: ACSI emulation code. Creating (formating and partitioning) new 18346: hard disk images with AHDI v5.0 should be working fine now. 18347: 1.1.1.11 root 18348: 2006-08-11 11:25 Eero Tamminen 1.1.1.6 root 18349: 18350: * src/hdc.c: - add more info on the hd root sector partition table 18351: - in GetInfo, get only the data for partition table (reading 64 18352: bytes did go unnecessarily to 2d sector in the image) 18353: 1.1.1.10 root 18354: 2006-08-10 21:10 Thomas Huth 1.1.1.6 root 18355: 18356: * src/: hdc.c, includes/hdc.h: Added 'MODE SENSE' and 'FORMAT 18357: DRIVE' commands to make HDX from AHDI 5.0 happy. Also had to set 18358: the FDC/HDC GPIP bit for non-existing controllers when HDX scans 18359: for available hard disks. 18360: 1.1.1.10 root 18361: 2006-08-10 19:26 Thomas Huth 1.1.1.6 root 18362: 18363: * src/: fdc.c, hdc.c, includes/hdc.h: Removed annoying check for 18364: existing partitions and added stub for 'REQUEST SENSE' ACSI 18365: command. 18366: 1.1.1.11 root 18367: 2006-08-10 14:14 Eero Tamminen 1.1.1.6 root 18368: 18369: * doc/memory-usage.txt: updated/fixed the analysis 18370: 1.1.1.11 root 18371: 2006-08-09 10:16 Eero Tamminen 1.1.1.6 root 18372: 18373: * doc/manual.html: minor updates for: - configurable shortcut keys 18374: - change in how joystick cursor key emu works - keymap handling 18375: 1.1.1.11 root 18376: 2006-08-09 10:14 Eero Tamminen 1.1.1.6 root 18377: 18378: * src/: configuration.c, keymap.c, shortcut.c, video.c, 18379: includes/configuration.h, includes/shortcut.h: Shortcut keys can 18380: now be configured from the Hatari configuration file. There are 18381: separate sections for shortcut keybindings with and without a 18382: modifier key. Same shortcut action can be bound both to a key 18383: with and without a modifier (e.g. F12 & Modifier+o are bound for 18384: the the options dialog by default). 18385: 1.1.1.11 root 18386: 2006-08-09 10:11 Eero Tamminen 1.1.1.6 root 18387: 18388: * doc/keymap-sample.txt: improved comments 18389: 1.1.1.11 root 18390: 2006-08-09 10:10 Eero Tamminen 1.1.1.6 root 18391: 18392: * src/: joy.c, options.c, includes/joy.h: Joystick shortcut 18393: (Altgr+j): - toggles cursor emu between port 0, port 1 and being 18394: disabled from those, - it doesn't disable cursor emu from any 18395: other port, and - it restores the previous joystick value 18396: (disabled/real) to the port when the cursor emu is toggled off 18397: from the port I.e. it affects only cursor emulation and only in 18398: ports 0 & 1. The -j <port> option doesn't disable the cursor emu 18399: from other ports anymore either (like it did with the patch I had 18400: commited earlier). 18401: 1.1.1.10 root 18402: 2006-08-08 09:19 Thomas Huth 1.1.1.6 root 18403: 18404: * src/: file.c, floppy.c, hdc.c: Source code beautification 18405: 1.1.1.11 root 18406: 2006-08-05 22:56 Eero Tamminen 1.1.1.6 root 18407: 18408: * doc/manual.html: add name of the keymap example file 18409: 1.1.1.10 root 18410: 2006-08-05 10:33 Thomas Huth 1.1.1.6 root 18411: 18412: * src/: hdc.c, includes/hdc.h: Improved HDC debugging output. 18413: 1.1.1.11 root 18414: 2006-08-02 22:09 Eero Tamminen 1.1.1.6 root 18415: 18416: * doc/manual.html, src/options.c: - added option -k/--keymap for 18417: setting the keyboard mapping file - documented this and the 18418: updated -j option in manual 18419: 1.1.1.11 root 18420: 2006-08-02 13:51 Eero Tamminen 1.1.1.6 root 18421: 18422: * src/: configuration.c, joy.c, options.c, gui-sdl/dlgJoystick.c, 18423: includes/configuration.h: add port parameter to the -j option + 18424: use JOYSTICK_COUNT where appropriate 18425: 1.1.1.11 root 18426: 2006-08-02 12:54 Eero Tamminen 1.1.1.6 root 18427: 18428: * src/file.c: add 'else' missing from previous change to 18429: File_makepath() 18430: 1.1.1.11 root 18431: 2006-08-02 11:53 Eero Tamminen 1.1.1.6 root 18432: 18433: * doc/manual.html: updated STE right border stuff 18434: 1.1.1.10 root 18435: 2006-08-02 09:45 Thomas Huth 1.1.1.6 root 18436: 18437: * src/main.c: Improved mouse handling in ST-Medium and zoomed 18438: ST-Low resolutions: The ST mouse cursor is now better in sync 18439: with the mouse cursor of the host system. 18440: 1.1.1.10 root 18441: 2006-08-01 22:18 Thomas Huth 1.1.1.6 root 18442: 18443: * src/gui-sdl/dlgFileSelect.c: The user can now choose wether 18444: hidden files should be displayed in the file selector or not. 18445: 1.1.1.10 root 18446: 2006-08-01 11:23 Thomas Huth 1.1.1.6 root 18447: 18448: * src/: audio.c, sound.c, includes/sound.h: Fixed problems with 18449: sound buffer synchronization in fast-forward mode 18450: 1.1.1.10 root 18451: 2006-08-01 11:19 Thomas Huth 1.1.1.6 root 18452: 18453: * src/zip.c: Header file sys/dir.h is only needed on QNX 18454: 1.1.1.10 root 18455: 2006-07-31 00:49 Thomas Huth 1.1.1.6 root 18456: 18457: * src/gui-sdl/: dlgFileSelect.c, font10x16.bmp, font10x16.h, 18458: font5x8.bmp, font5x8.h: In the SDL-GUI file selector, a button 18459: for the home folder has been added. 18460: 1.1.1.10 root 18461: 2006-07-30 22:42 Thomas Huth 1.1.1.6 root 18462: 18463: * Makefile, src/Makefile, src/gui-sdl/Makefile, 18464: src/uae-cpu/Makefile: Added 'distclean' target to Makefiles and 18465: improved creation of Makefile.dep 18466: 1.1.1.10 root 18467: 2006-07-30 22:17 Thomas Huth 1.1.1.6 root 18468: 18469: * src/uae-cpu/: Makefile, sysdeps.h: The host compiler should not 18470: use the SDL_CFLAGS from the target system. So the UAE variables 18471: types are now mapped to the types from stdint.h instead of 18472: SDL_types.h 18473: 1.1.1.10 root 18474: 2006-07-27 22:00 Thomas Huth 1.1.1.6 root 18475: 18476: * src/zip.c: Patch for compiling on QNX 18477: 1.1.1.10 root 18478: 2006-07-27 21:57 Thomas Huth 1.1.1.6 root 18479: 18480: * src/rs232.c: 230400 are not supported on all systems 18481: 1.1.1.10 root 18482: 2006-07-23 17:44 Thomas Huth 1.1.1.6 root 18483: 18484: * Makefile-MinGW.cnf: Added Makefile configuration for MinGW 18485: 1.1.1.10 root 18486: 2006-07-23 17:32 Thomas Huth 1.1.1.6 root 18487: 18488: * src/: configuration.c, file.c, gui-sdl/dlgFileSelect.c, 18489: includes/main.h: Better support for MingW: Hatari now basically 18490: supports backslashes as path separators, too. 18491: 1.1.1.10 root 18492: 2006-07-22 18:25 Thomas Huth 1.1.1.6 root 18493: 18494: * src/: Makefile, gui-sdl/Makefile, uae-cpu/Makefile: Updated 18495: Makefiles so that they work better with MinGW 18496: 1.1.1.10 root 18497: 2006-07-22 17:49 Thomas Huth 1.1.1.6 root 18498: 18499: * src/: gemdos.c, scandir.c: Made Hatari really compilable with 18500: MinGW 18501: 1.1.1.10 root 18502: 2006-07-20 23:43 Thomas Huth 1.1.1.6 root 18503: 18504: * src/: Makefile, file.c, gemdos.c, scandir.c, 18505: gui-sdl/dlgFileSelect.c, includes/file.h, includes/scandir.h: 18506: Moved scandir code to a separate file and also added scandir for 18507: Windows (Thanks to Mark Keates for the scandir code for Windows). 18508: 1.1.1.10 root 18509: 2006-07-20 23:00 Thomas Huth 1.1.1.6 root 18510: 18511: * src/keymap.c: Now using proper SDLKey type. 18512: 18513: 2006-07-15 12:41 clafou 18514: 18515: * Hatari.xcodeproj/project.pbxproj, 18516: src/gui-osx/CreateFloppyController.m, 18517: src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, 18518: src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m, 18519: src/gui-osx/SDLMain.nib/classes.nib, 18520: src/gui-osx/SDLMain.nib/info.nib, 18521: src/gui-osx/SDLMain.nib/objects.nib: Fullscreen now a menu item, 18522: Create Floppy window bug fixed 18523: 18524: 2006-07-12 23:12 clafou 18525: 18526: * Info-Hatari.plist, Hatari.xcodeproj/project.pbxproj: Added 18527: Universal Binary compilation for MacOS X 18528: 1.1.1.10 root 18529: 2006-07-11 20:52 Thomas Huth 1.1.1.6 root 18530: 18531: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, unzip.c, 18532: zip.c: strcasecmp is defined in strings.h, not in string.h! 18533: (Thanks to Anatol for the hint) 18534: 18535: 2006-07-05 20:08 clafou 18536: 18537: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/hatari.x32: Removed 18538: obsolete file 18539: 18540: 2006-07-03 23:00 clafou 18541: 18542: * Hatari.xcodeproj/project.pbxproj: Added Cocoa UI for MacOSX 18543: 18544: 2006-07-03 22:54 clafou 18545: 18546: * src/gui-osx/: AlertHooks.h, AlertHooks.m, 18547: CreateFloppyController.h, CreateFloppyController.m, Hatari.icns, 18548: PrefsController.h, PrefsController.m, SDLMain.h, SDLMain.m, 18549: Shared.h, Shared.m, hatari.x32, English.lproj/InfoPlist.strings, 18550: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 18551: SDLMain.nib/objects.nib: Added Cocoa UI for MacOSX 18552: 18553: 2006-07-03 22:36 clafou 18554: 18555: * src/: dialog.c, gui-sdl/dlgAlert.c, gui-sdl/dlgMain.c, 18556: includes/dialog.h, includes/main.h: Added Cocoa UI for MacOSX 18557: 1.1.1.10 root 18558: 2006-06-27 01:03 Thomas Huth 1.1.1.6 root 18559: 18560: * src/: int.c, m68000.c, screen.c, includes/ikbd.h, includes/int.h, 18561: includes/ioMemTables.h, includes/m68000.h: Now using correct 18562: variable types for variables that store a pointer to a function 18563: (Thanks to Mark Keates for the patch) 18564: 1.1.1.11 root 18565: 2006-06-22 22:03 Eero Tamminen 1.1.1.6 root 18566: 18567: * doc/manual.html: fix typo 18568: 1.1.1.10 root 18569: 2006-06-13 22:26 Thomas Huth 1.1.1.6 root 18570: 18571: * src/main.c: Slightly improved the wait-on-vbl function. Should 18572: now result in a better tradeoff between speed accuracy and CPU 18573: time consumption on Mac OS X. 18574: 1.1.1.10 root 18575: 2006-06-13 22:22 Thomas Huth 1.1.1.6 root 18576: 18577: * src/sound.c: Added additional check to avoid the creation of too 18578: many new samples (e.g. when running in max. speed mode) 18579: 1.1.1.11 root 18580: 2006-05-21 11:13 Eero Tamminen 1.1.1.6 root 18581: 18582: * doc/manual.html: updated the command line options in regards to 18583: memory and TT support, updated the STE demo list, added new table 18584: for 68030 software compatibility and added note about the 18585: scrollwheel to the mouse section. 18586: 1.1.1.10 root 18587: 2006-05-20 10:05 Thomas Huth 1.1.1.6 root 18588: 18589: * src/: gemdos.c, includes/gemdos.h: Fixed GEMDOS-HD Dsetpath 18590: emulation: No more buffer overruns and crashes when a program 18591: does a lot Dsetpath("..") calls. 18592: 1.1.1.10 root 18593: 2006-05-04 21:36 Thomas Huth 1.1.1.6 root 18594: 18595: * src/gemdos.c: Renamed variable name 'Char' to 'c' since 'Char' is 18596: a pre-defined name on AmigaOS (Thanks to Ventzislav Tzvetkov for 18597: the hint). 18598: 1.1.1.10 root 18599: 2006-04-19 23:46 Thomas Huth 1.1.1.6 root 18600: 18601: * src/: includes/joy.h, joy.c, main.c: Joysticks are now closed at 18602: exit. 18603: 1.1.1.10 root 18604: 2006-04-05 17:34 Thomas Huth 1.1.1.6 root 18605: 18606: * src/: ioMemTables.c, memorySnapShot.c, video.c, includes/main.h, 18607: includes/video.h: Hatari can now emulate the STE shifter bug that 18608: is used in some games like Obsession to enhance the resolution to 18609: 336x200. 18610: 1.1.1.10 root 18611: 2006-03-23 23:03 Thomas Huth 1.1.1.6 root 18612: 18613: * src/ioMemTables.c: Moved wrongly placed entry in IO-mem-table to 18614: correct location. 18615: 1.1.1.11 root 18616: 2006-03-23 21:56 Eero Tamminen 1.1.1.6 root 18617: 18618: * src/includes/main.h: Remove obsolete variable definition from 18619: main.h (produced error with gcc v4) 18620: 1.1.1.10 root 18621: 2006-03-03 00:17 Thomas Huth 1.1.1.6 root 18622: 18623: * src/video.c: Added basic support for shortening a screen line by 18624: 2 bytes: Some few sync-scrolling screens are now working. 18625: 1.1.1.10 root 18626: 2006-03-02 23:20 Thomas Huth 1.1.1.6 root 18627: 18628: * src/: video.c, includes/video.h: Fixed byte size of left and 18629: right border: Programs that only open one of these two borders 18630: should be working fine now (e.g. the overscan screen in the 18631: 'Amiga demo' from TEX) 18632: 1.1.1.10 root 18633: 2006-03-02 10:17 Thomas Huth 1.1.1.6 root 18634: 18635: * src/cart.c: Forgot to free allocated memory in case of an error. 18636: 1.1.1.10 root 18637: 2006-03-02 10:06 Thomas Huth 1.1.1.6 root 18638: 18639: * src/: cart.c, configuration.c, gui-sdl/dlgRom.c: Slightly 18640: improved cartridge loading (now checking correctly for illegal 18641: file names etc.). 18642: 1.1.1.10 root 18643: 2006-03-02 09:42 Thomas Huth 1.1.1.6 root 18644: 18645: * src/file.c: File_Read now returns the correct number of bytes 18646: that have been read. 18647: 1.1.1.10 root 18648: 2006-03-01 21:54 Thomas Huth 1.1.1.6 root 18649: 18650: * src/unzip.c: Fixed typo. 18651: 1.1.1.10 root 18652: 2006-03-01 21:46 Thomas Huth 1.1.1.6 root 18653: 18654: * src/: tos.c, unzip.c: Sourcecode beautification. 18655: 1.1.1.10 root 18656: 2006-03-01 17:31 Thomas Huth 1.1.1.6 root 18657: 18658: * src/includes/video.h: Removed unused legacy defines. 18659: 1.1.1.10 root 18660: 2006-02-27 12:07 Thomas Huth 1.1.1.6 root 18661: 18662: * src/: cart_asm.s, cart_mus.x32, hatari.x32: Renamed hatari.x32 to 18663: cart_mus.x32 18664: 1.1.1.10 root 18665: 2006-02-23 22:00 Thomas Huth 1.1.1.6 root 18666: 18667: * src/spec512.c: Improved Spectrum512 picture generation - many 18668: Spec512 pictures look now much better! (Thanks to Emmanuel Anne 18669: for this patch) 18670: 1.1.1.10 root 18671: 2006-02-21 22:45 Thomas Huth 1.1.1.6 root 18672: 18673: * src/uae-cpu/memory.c: Speed optimization: Use STRam array 18674: directly instead of using it indirectly via a pointer 18675: (*STmemory). 18676: 1.1.1.11 root 18677: 2006-02-21 20:09 Eero Tamminen 1.1.1.6 root 18678: 18679: * src/keymap.c: use Log_Printf() instead of fprintf(stderr...) 18680: 1.1.1.10 root 18681: 2006-02-21 15:15 Thomas Huth 1.1.1.6 root 18682: 18683: * src/: reset.c, stMemory.c, tos.c, includes/stMemory.h: Moved 18684: memory initialization to stMemory.c. The memory is now also 18685: cleared up to STRamEnd, not only up to 4MiB. 18686: 1.1.1.10 root 18687: 2006-02-21 14:47 Thomas Huth 1.1.1.6 root 18688: 18689: * Makefile.cnf: Disabled -Wcast-align again 18690: 1.1.1.10 root 18691: 2006-02-21 14:41 Thomas Huth 1.1.1.6 root 18692: 18693: * src/gemdos.c: Fixed GCC compiler warnings. 18694: 1.1.1.11 root 18695: 2006-02-19 22:48 Eero Tamminen 1.1.1.6 root 18696: 18697: * src/options.c: improved comments 18698: 1.1.1.11 root 18699: 2006-02-17 22:01 Eero Tamminen 1.1.1.6 root 18700: 18701: * src/keymap.c: - bugfix: keycode variables need to be signed for 18702: check about undefined key (value < 0) to work - tell use if 18703: keycode opening failed 18704: 1.1.1.11 root 18705: 2006-02-17 22:00 Eero Tamminen 1.1.1.6 root 18706: 18707: * src/options.c: add missing array initializer 18708: 1.1.1.11 root 18709: 2006-02-17 21:59 Eero Tamminen 1.1.1.6 root 18710: 18711: * src/blitter.c: remove unused skew argument 18712: 1.1.1.11 root 18713: 2006-02-16 23:19 Eero Tamminen 1.1.1.6 root 18714: 18715: * src/gemdos.c: use ferror(), fwrite() doesn't return an error code 18716: 1.1.1.11 root 18717: 2006-02-16 23:07 Eero Tamminen 1.1.1.6 root 18718: 18719: * src/dim.c: fix cast warning 18720: 1.1.1.11 root 18721: 2006-02-16 22:51 Eero Tamminen 1.1.1.6 root 18722: 18723: * doc/memory-usage.txt: added document on Hatari memory usage 18724: 1.1.1.10 root 18725: 2006-02-15 20:16 Thomas Huth 1.1.1.6 root 18726: 18727: * src/screen.c: STE color table can be used for both modes, ST and 18728: STE. This change fixes a problem when running Hatari with 18729: '--machine st --tos tos106.rom' 18730: 1.1.1.11 root 18731: 2006-02-13 22:18 Eero Tamminen 1.1.1.6 root 18732: 18733: * src/: fdc.c, includes/m68000.h: added defines for two magic 18734: values 18735: 1.1.1.11 root 18736: 2006-02-13 22:18 Eero Tamminen 1.1.1.6 root 18737: 18738: * src/: ikbd.c, gemdos.c, ioMem.c, spec512.c, vdi.c, 18739: includes/ikbd.h, includes/ioMem.h, includes/spec512.h: - 18740: "unsigned char" -> Uint8 - "unsigned short" -> Uint16 - Made some 18741: global variables static - Moved CYCLEPALETTE definition to 18742: spec512.c as it's not used elsewhere 18743: 1.1.1.11 root 18744: 2006-02-12 22:35 Eero Tamminen 1.1.1.6 root 18745: 18746: * src/misc.c: typo fixes for comments 18747: 1.1.1.11 root 18748: 2006-02-12 22:28 Eero Tamminen 1.1.1.6 root 18749: 18750: * src/: audio.c, blitter.c, cart.c, cartData.c, dmaSnd.c, file.c, 18751: floppy.c, ikbd.c, int.c, ioMem.c, ioMemTables.c, keymap.c, 18752: rs232.c, screen.c, sound.c, tos.c, vdi.c, xbios.c, zip.c, 18753: convert/macros.h, includes/audio.h, includes/file.h, 18754: includes/ioMemTables.h, includes/zip.h: Make some predefined 18755: arrays into const. This required adding consts to some other 18756: places too (e.g. few public file.h functions) 18757: 1.1.1.11 root 18758: 2006-02-12 22:24 Eero Tamminen 1.1.1.6 root 18759: 18760: * src/Makefile: add options.c 18761: 1.1.1.11 root 18762: 2006-02-12 22:23 Eero Tamminen 1.1.1.6 root 18763: 18764: * src/: gemdos.c, includes/gemdos.h, includes/gemdos_defines.h: - 18765: minor cleanup in gemdos.h: - move defines and structs used only 18766: in gemdos.c, to there - move error and file attribute defines 18767: to internal gemdos_define.h - renamed badly/misleadingly named 18768: defines: - MAX_PATH -> MAX_GEMDOS_PATH (was used wrong in 18769: main.c option parsing) - make some gemdos.c variables static / 18770: const 18771: 1.1.1.11 root 18772: 2006-02-12 19:53 Eero Tamminen 1.1.1.6 root 18773: 18774: * src/: main.c, options.c, includes/options.h: - Move the Hatari 18775: option parsing from main.c to its own options.c file and 18776: rewrite it to be more automatic (at the same time fixes a few 18777: bugs in sizeof<->strlen comparison strncpy usage). - Add const 18778: and static keywords where appropiate 18779: 1.1.1.11 root 18780: 2006-02-09 23:02 Eero Tamminen 1.1.1.6 root 18781: 18782: * src/uae-cpu/: build68k.c, fpp.c, gencpu.c, newcpu.c, newcpu.h, 18783: readcpu.c, readcpu.h: make the large opcode tables const, also 18784: some other array 18785: 1.1.1.11 root 18786: 2006-02-09 22:55 Eero Tamminen 1.1.1.6 root 18787: 18788: * src/gui-sdl/: font10x16.h, font5x8.h, sdlgui.c: Make font data 18789: const 18790: 1.1.1.11 root 18791: 2006-02-08 23:51 Eero Tamminen 1.1.1.6 root 18792: 18793: * src/memorySnapShot.c: const all rscids 18794: 1.1.1.11 root 18795: 2006-02-08 23:49 Eero Tamminen 1.1.1.6 root 18796: 18797: * src/: audio.c, bios.c, blitter.c, cart.c, cartData.c, cfgopts.c, 18798: configuration.c, createBlankImage.c, cycles.c, debugui.c, 18799: dialog.c, dim.c, dmaSnd.c, fdc.c, file.c, floppy.c, hdc.c, 18800: ikbd.c, int.c, ioMem.c, ioMemTables.c, joy.c, keymap.c, log.c, 18801: m68000.c, mfp.c, midi.c, misc.c, msa.c, printer.c, psg.c, 18802: reset.c, rs232.c, rtc.c, screen.c, screenSnapShot.c, shortcut.c, 18803: sound.c, spec512.c, st.c, stMemory.c, tos.c, unzip.c, vdi.c, 18804: video.c, wavFormat.c, xbios.c, ymFormat.c, zip.c: const all 18805: rscids + MFP float table 18806: 1.1.1.11 root 18807: 2006-02-08 23:46 Eero Tamminen 1.1.1.6 root 18808: 18809: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 18810: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 18811: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 18812: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 18813: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 18814: gui-sdl/sdlgui.c, uae-cpu/build68k.c, uae-cpu/fpp.c, 18815: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/memory.c, 18816: uae-cpu/newcpu.c, uae-cpu/readcpu.c: const all rscid's 18817: 1.1.1.10 root 18818: 2006-02-08 10:17 Thomas Huth 1.1.1.6 root 18819: 18820: * src/: memorySnapShot.c, includes/main.h: Increased version number 18821: to 0.82. 18822: 1.1.1.10 root 18823: 2006-02-08 10:17 Thomas Huth 1.1.1.6 root 18824: 18825: * src/video.c: Improved overscan emulation - e.g. the Level 16 18826: fullscreen in the union demo is working now. 18827: 1.1.1.10 root 18828: 2006-02-08 10:16 Thomas Huth 1.1.1.6 root 18829: 18830: * src/includes/screen.h: Increased the size of the bottom border. 18831: 1.1.1.10 root 18832: 2006-02-07 17:32 Thomas Huth 1.1.1.6 root 18833: 18834: * src/: video.c, includes/screen.h, includes/video.h: Added support 18835: for 60 Hz screen timings. Spectrum512 pictures that require 60 Hz 18836: are now working. 18837: 1.1.1.11 root 18838: 2006-02-04 22:34 Eero Tamminen 1.1.1.6 root 18839: 18840: * src/: cycles.c, includes/cycles.h: make Cycles_UpdateCounters 18841: static 18842: 1.1.1.11 root 18843: 2006-02-04 17:44 Eero Tamminen 1.1.1.6 root 18844: 18845: * src/: rs232.c, includes/rs232.h: - Made global funcs and 18846: variables that could be into static - This required moving the 18847: static function earlier in the code (made the diff much larger) 18848: 1.1.1.10 root 18849: 2006-01-30 23:26 Thomas Huth 1.1.1.6 root 18850: 18851: * src/convert/: low320x16.c, low320x8.c, low640x16.c, low640x8.c, 18852: med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, vdi16.c, 18853: vdi2.c, vdi4.c: Removed unnecessary casts to (void *). 18854: 1.1.1.10 root 18855: 2006-01-30 23:06 Thomas Huth 1.1.1.6 root 18856: 18857: * src/: cart.c, cartData.c: Rewrote the comments at the top of the 18858: file a little bit. 18859: 1.1.1.10 root 18860: 2006-01-30 22:53 Thomas Huth 1.1.1.6 root 18861: 18862: * doc/todo.txt: Added new items to the TODO list. 18863: 1.1.1.11 root 18864: 2006-01-29 20:54 Eero Tamminen 1.1.1.6 root 18865: 18866: * src/: mfp.c, includes/mfp.h: made several MFP variables and 18867: functions static 18868: 1.1.1.11 root 18869: 2006-01-29 20:07 Eero Tamminen 1.1.1.6 root 18870: 18871: * src/dmaSnd.c: make DmaSoundMode static 18872: 1.1.1.11 root 18873: 2006-01-29 18:44 Eero Tamminen 1.1.1.6 root 18874: 18875: * src/video.c: fix typo in comment 18876: 1.1.1.10 root 18877: 2006-01-26 22:52 Thomas Huth 1.1.1.6 root 18878: 18879: * src/: Makefile, cycles.c, int.c, memorySnapShot.c, sound.c, 18880: spec512.c, video.c, includes/cycles.h, includes/int.h, 18881: includes/m68000.h, includes/sound.h: Started new framework for 18882: better cycle counting. 18883: 1.1.1.10 root 18884: 2006-01-23 22:08 Thomas Huth 1.1.1.6 root 18885: 18886: * src/: reset.c, spec512.c, video.c, includes/main.h, 18887: includes/screen.h, includes/video.h: First steps towards 60 Hz 18888: video timing: cycles-per-line and scanlines-per-frame values are 18889: now stored in a variable instead of a fix define. 18890: 1.1.1.11 root 18891: 2006-01-23 21:54 Eero Tamminen 1.1.1.6 root 18892: 18893: * src/fdc.c: () -> (void) 18894: 1.1.1.10 root 18895: 2006-01-23 20:47 Thomas Huth 1.1.1.6 root 18896: 18897: * src/uae-cpu/gencpu.c: Improved PEA and LEA cycles again (thanks 18898: to Ijor for the explanation) 18899: 1.1.1.10 root 18900: 2006-01-20 18:42 Thomas Huth 1.1.1.6 root 18901: 18902: * src/: fdc.c, mfp.c, includes/fdc.h: Smarter FDC timings: Delay is 18903: aborted when a program reads the FDC interrupt bit in the GPIP 18904: register. (Thanks to Emmanuel Anne for the idea) 18905: 1.1.1.10 root 18906: 2006-01-12 21:35 Thomas Huth 1.1.1.6 root 18907: 18908: * src/convert/: low640x16.c, low640x8.c: Removed redundant 18909: AdjustLinePaletteRemap() function calls (Thanks to Emmanuel Anne 18910: for the patch). 18911: 1.1.1.10 root 18912: 2006-01-02 21:55 Thomas Huth 1.1.1.6 root 18913: 18914: * src/: cart.c, reset.c, includes/cart.h: Improved cartridge image 18915: loading: Hatari now supports ZIPed cartridges and .STC 18916: cartridges. 18917: 1.1.1.10 root 18918: 2005-12-25 20:59 Thomas Huth 1.1.1.6 root 18919: 18920: * src/screen.c: Added additional check if a resolution change is 18921: really necessary. 18922: 1.1.1.10 root 18923: 2005-12-25 19:30 Thomas Huth 1.1.1.6 root 18924: 18925: * src/uae-cpu/gencpu.c: Corrected cycles for LEA and PEA 18926: instructions (e.g. this is needed for the Level-16 fullscreen in 18927: the 'Union demo') 18928: 1.1.1.10 root 18929: 2005-12-19 00:20 Thomas Huth 1.1.1.6 root 18930: 18931: * src/: file.c, tos.c, zip.c, includes/file.h, includes/zip.h: 18932: Improved ZIP file reading: E.g. Hatari can now also load ROM 18933: images from a ZIP file. 18934: 1.1.1.10 root 18935: 2005-12-18 19:50 Thomas Huth 1.1.1.6 root 18936: 18937: * src/zip.c: Sourcecode beautification. 18938: 1.1.1.10 root 18939: 2005-12-18 19:02 Thomas Huth 1.1.1.6 root 18940: 18941: * src/: fdc.c, ikbd.c, m68000.c, mfp.c, midi.c, psg.c, rs232.c, 18942: includes/m68000.h, uae-cpu/newcpu.c: Improved the emulation of 18943: wait state cycles for certain IO memory registers. 18944: 1.1.1.10 root 18945: 2005-12-17 11:22 Thomas Huth 1.1.1.6 root 18946: 18947: * src/joy.c: Made some variables static. 18948: 1.1.1.11 root 18949: 2005-12-02 22:08 Eero Tamminen 1.1.1.6 root 18950: 18951: * src/: int.c, includes/int.h: Set a few variables and 18952: Int_SetNewInterrupt() function static. 18953: 18954: Hopefully this helps to make faster the UpdateInterrupt and 18955: SetNewInterrupt functions which are in top 10 slowest functions 18956: when profiling Posh demo with valgrind+callgrind. 18957: 1.1.1.11 root 18958: 2005-11-30 21:50 Eero Tamminen 1.1.1.6 root 18959: 18960: * doc/manual.html: added popstars and overdose demos 18961: 1.1.1.11 root 18962: 2005-11-30 21:18 Eero Tamminen 1.1.1.6 root 18963: 18964: * doc/manual.html: add hallucinations demo, pooz game and update 18965: info on wolf3d v0.8 18966: 1.1.1.11 root 18967: 2005-11-30 18:01 Matthias Arndt 1.1.1.6 root 18968: 18969: * doc/manual.html: small corrections in manual.html 18970: 1.1.1.10 root 18971: 2005-11-23 20:08 Thomas Huth 1.1.1.6 root 18972: 18973: * src/main.c: Added mouse wheel support by simulating a curser 18974: keypress. 18975: 1.1.1.10 root 18976: 2005-11-23 18:43 Thomas Huth 1.1.1.6 root 18977: 18978: * src/gemdos.c: The Pexec function now detects hard drive file 18979: names in a better way. Now you can drag and drop a file from a 18980: floppy to an application on the hard drive, or launch an 18981: associated application by clicking on a data file on a floppy. 18982: Thanks to Emmanuel Anne for the patch! 18983: 1.1.1.10 root 18984: 2005-11-23 18:20 Thomas Huth 1.1.1.6 root 18985: 18986: * src/dim.c: Updated comment about the .DIM headers. 18987: 1.1.1.10 root 18988: 2005-11-15 13:24 Thomas Huth 1.1.1.6 root 18989: 18990: * src/: main.c, video.c, includes/main.h: Improved the delay loop 18991: for systems where SDL_Delay is very inaccurate. 18992: 1.1.1.10 root 18993: 2005-11-07 20:22 Thomas Huth 1.1.1.6 root 18994: 18995: * doc/todo.txt: Added some more items to the TODO list 18996: 1.1.1.11 root 18997: 2005-11-03 21:46 Eero Tamminen 1.1.1.6 root 18998: 18999: * doc/manual.html: update on Pacemaker demo 19000: 1.1.1.11 root 19001: 2005-11-01 22:16 Eero Tamminen 1.1.1.6 root 19002: 19003: * doc/manual.html: minor updates, added chaos engine 19004: 1.1.1.10 root 19005: 2005-11-01 21:21 Thomas Huth 1.1.1.6 root 19006: 19007: * src/blitter.c: In smudge mode, the halftone offset is now 19008: determined before _each_ halftone access, not only once before 19009: the blitting operations starts. This fixes some screens in the 19010: Pacemaker demo by Paradox. 19011: 1.1.1.11 root 19012: 2005-10-29 12:37 Eero Tamminen 1.1.1.6 root 19013: 19014: * doc/manual.html: add ZX Spectrum emu 19015: 1.1.1.11 root 19016: 2005-10-28 17:40 Matthias Arndt 1.1.1.6 root 19017: 19018: * doc/manual.html: added Badger Badger by MjjProd to working STE 19019: demos 19020: 1.1.1.11 root 19021: 2005-10-24 22:42 Eero Tamminen 1.1.1.6 root 19022: 19023: * doc/manual.html: - added a few more apps - noted which of the 19024: tested apps/games were demos 19025: 1.1.1.11 root 19026: 2005-10-22 00:00 Eero Tamminen 1.1.1.6 root 19027: 19028: * src/blitter.c: oops, disable debug output 19029: 1.1.1.11 root 19030: 2005-10-21 23:58 Eero Tamminen 1.1.1.6 root 19031: 19032: * src/: blitter.c, ioMemTables.c, includes/blitter.h: Do changes to 19033: the blitter.c code: - LineNum -> Control register name change 19034: (line number is just low nibble of the control register) - 19035: Convert types and helper functions to SDL and Hatari ones - Add 19036: defines for register addresses (IMHO nicer) - Fix (one) bug with 19037: Smudge mode - Add documentation comments 19038: 1.1.1.10 root 19039: 2005-10-21 11:23 Thomas Huth 1.1.1.6 root 19040: 19041: * src/mfp.c: Due to a small bug, interrupt-in-service registers 19042: where not cleared when a program entered automatic MFP EOI mode. 19043: Fixed now. Popstars and Spinning-Wheels by YM-Rockerz are working 19044: now. 19045: 1.1.1.11 root 19046: 2005-10-20 23:04 Eero Tamminen 1.1.1.6 root 19047: 19048: * doc/manual.html: Added many applications and a few demos to ST & 19049: STE compatibility lists 19050: 1.1.1.10 root 19051: 2005-10-20 09:52 Thomas Huth 1.1.1.6 root 19052: 19053: * src/: ioMem.c, ioMemTables.c, main.c, includes/configuration.h, 19054: includes/ioMemTables.h: Added IO memory table for the Atari TT. 19055: 1.1.1.10 root 19056: 2005-10-19 10:16 Thomas Huth 1.1.1.6 root 19057: 19058: * src/tos.c: Patch TOS 3.06 to disable PMMU CPU access. 19059: 1.1.1.11 root 19060: 2005-10-16 01:02 Eero Tamminen 1.1.1.6 root 19061: 19062: * src/: blitter.c, includes/blitter.h: blitter.c cleanup: - make 19063: Do_Blit static - remove 'register' keywords (with today's C 19064: compilers they are redundant) 19065: 1.1.1.10 root 19066: 2005-10-15 16:00 Thomas Huth 1.1.1.6 root 19067: 19068: * src/gui-sdl/dlgJoystick.c: Fixed stupid bug that prevented proper 19069: SDL joystick selection. 19070: 1.1.1.11 root 19071: 2005-10-14 22:28 Eero Tamminen 1.1.1.6 root 19072: 19073: * doc/hatari.1: - Add stuff relevant for the new STE support - Wrap 19074: all text to 80 columns - Add FILES section 19075: 1.1.1.11 root 19076: 2005-10-14 22:27 Eero Tamminen 1.1.1.6 root 19077: 19078: * doc/manual.html: Add Pacemaker STE demo 19079: 1.1.1.5 root 19080: 2005-10-12 : *** Version 0.80 *** 19081: 1.1.1.10 root 19082: 2005-10-12 11:35 Thomas Huth 1.1.1.5 root 19083: 19084: * readme.txt: Changes for Hatari version 0.80. 19085: 1.1.1.10 root 19086: 2005-10-12 11:06 Thomas Huth 1.1.1.5 root 19087: 19088: * configure.ac, doc/authors.txt, doc/release-notes.txt, 19089: src/memorySnapShot.c, src/includes/main.h: Changes for Hatari 19090: version 0.80. 19091: 1.1.1.10 root 19092: 2005-10-12 11:05 Thomas Huth 1.1.1.5 root 19093: 19094: * doc/todo.txt: Added TODO list. 19095: 1.1.1.11 root 19096: 2005-10-11 22:43 Eero Tamminen 1.1.1.5 root 19097: 19098: * doc/manual.html: added Accompanist ST app 19099: 1.1.1.10 root 19100: 2005-10-11 19:13 Thomas Huth 1.1.1.5 root 19101: 19102: * doc/: authors.txt, manual.html: Updated the documentation a 19103: little bit to suit the latest version of Hatari. 19104: 1.1.1.11 root 19105: 2005-10-09 00:15 Eero Tamminen 1.1.1.5 root 19106: 19107: * doc/manual.html: added hero STE game 19108: 1.1.1.11 root 19109: 2005-10-08 11:48 Eero Tamminen 1.1.1.5 root 19110: 19111: * doc/manual.html: update ST demo section 19112: 1.1.1.11 root 19113: 2005-10-08 09:32 Eero Tamminen 1.1.1.5 root 19114: 19115: * doc/manual.html: improved the ST applications section 19116: 1.1.1.11 root 19117: 2005-10-08 08:53 Eero Tamminen 1.1.1.5 root 19118: 19119: * doc/manual.html: added ultimate arena STE game 19120: 1.1.1.11 root 19121: 2005-10-06 23:28 Eero Tamminen 1.1.1.5 root 19122: 19123: * doc/manual.html: sort STE games, add Astrodia 19124: 1.1.1.10 root 19125: 2005-10-06 20:47 Thomas Huth 1.1.1.5 root 19126: 19127: * doc/: manual.html, images/joystick.png, images/main.png: Updated 19128: the main menu and the joystick setup dialog in the manual. 19129: 1.1.1.10 root 19130: 2005-10-05 16:14 Thomas Huth 1.1.1.5 root 19131: 19132: * src/: joy.c, includes/joy.h: Hatari supports more than one fire 19133: button for STE joypads. 19134: 1.1.1.10 root 19135: 2005-10-04 23:44 Thomas Huth 1.1.1.5 root 19136: 19137: * src/: debugui.c, dialog.c: Sourcecode beautification. 19138: 1.1.1.10 root 19139: 2005-10-04 17:31 Thomas Huth 1.1.1.5 root 19140: 19141: * src/: configuration.c, dialog.c, gemdos.c, hdc.c, 19142: memorySnapShot.c, tos.c, gui-sdl/dlgDisc.c, 19143: includes/configuration.h, includes/main.h, includes/tos.h: 19144: Improved hard disk emulation: Adding and removing a GEMDOS or 19145: ACSI hard disk should now work right. 19146: 1.1.1.10 root 19147: 2005-10-04 15:13 Thomas Huth 1.1.1.5 root 19148: 19149: * src/tos.c: Improved TOS patches: Anti-STE patches are now only 19150: applied when running in plain ST emulation and DMA boot patches 19151: are now also applied when only GEMDOS HD emulation is turned on. 19152: 1.1.1.10 root 19153: 2005-10-04 14:43 Thomas Huth 1.1.1.5 root 19154: 19155: * src/: mfp.c, includes/mfp.h: Changed type of variables from 19156: 'unsigned char' to 'Uint8'. 19157: 1.1.1.10 root 19158: 2005-10-04 11:45 Thomas Huth 1.1.1.5 root 19159: 19160: * src/: screen.c, includes/video.h: Fixed SDL header includes. 19161: 1.1.1.10 root 19162: 2005-10-04 11:24 Thomas Huth 1.1.1.5 root 19163: 19164: * src/main.c: Sound buffer index variables are now reset after 19165: pausing the emulation. 19166: 1.1.1.10 root 19167: 2005-09-29 10:36 Thomas Huth 1.1.1.5 root 19168: 19169: * src/: gui-sdl/dlgJoystick.c, gui-sdl/sdlgui.c, includes/sdlgui.h: 19170: It is now possible to re-define the keys for the joystick 19171: emulation in the GUI. 19172: 1.1.1.10 root 19173: 2005-09-28 23:44 Thomas Huth 1.1.1.5 root 19174: 19175: * src/gui-sdl/dlgJoystick.c: SDL joystick name is now displayed in 19176: the GUI, too. 19177: 1.1.1.10 root 19178: 2005-09-27 10:53 Thomas Huth 1.1.1.5 root 19179: 19180: * src/: shortcut.c, sound.c, includes/sound.h: When switching from 19181: maximum to normal speed mode, do not reset complete sound 19182: emulation anymore, only the needed sound buffer index variable. 19183: 1.1.1.10 root 19184: 2005-09-26 20:24 Thomas Huth 1.1.1.5 root 19185: 19186: * src/keymap.c: When releasing a short-cut key, a key scan code was 19187: still sent to the emulated ST. Fixed now. 19188: 1.1.1.10 root 19189: 2005-09-26 17:20 Thomas Huth 1.1.1.5 root 19190: 19191: * src/: dmaSnd.c, fdc.c, floppy.c, rs232.c, wavFormat.c, zip.c, 19192: gui-sdl/sdlgui.c, includes/floppy.h, includes/wavFormat.h, 19193: uae-cpu/fpp.c: Fixed GCC 4.0 compiler warnings. 19194: 1.1.1.10 root 19195: 2005-09-25 23:32 Thomas Huth 1.1.1.5 root 19196: 19197: * src/: configuration.c, ioMemTables.c, joy.c, keymap.c, main.c, 19198: mfp.c, psg.c, gui-sdl/dlgJoystick.c, includes/configuration.h, 19199: includes/joy.h: Added support for STE joypads and parallel port 19200: joysticks. 19201: 1.1.1.10 root 19202: 2005-09-15 11:42 Thomas Huth 1.1.1.5 root 19203: 19204: * src/keymap.c: Removed some keys from the scancode detection 19205: function that are on different locations on qwertz and azerty 19206: keyboards. 19207: 1.1.1.10 root 19208: 2005-09-15 02:11 Thomas Huth 1.1.1.5 root 19209: 19210: * src/: dmaSnd.c, ioMemTables.c, includes/dmaSnd.h: Emulation of 19211: shifting/rotating microwire registers. Needed for some games like 19212: 'Clogged up' that check the microwire registers for end of 19213: transfer. 19214: 1.1.1.11 root 19215: 2005-09-13 22:55 Eero Tamminen 1.1.1.5 root 19216: 19217: * doc/manual.html: updates to the STE games 19218: 1.1.1.10 root 19219: 2005-09-13 03:10 Thomas Huth 1.1.1.5 root 19220: 19221: * doc/manual.html, doc/release-notes.txt, src/bios.c, src/cart.c, 19222: src/configuration.c, src/createBlankImage.c, src/dialog.c, 19223: src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c, 19224: src/hdc.c, src/ioMemTables.c, src/main.c, src/memorySnapShot.c, 19225: src/msa.c, src/printer.c, src/st.c, src/tos.c, src/unzip.c, 19226: src/zip.c, src/gui-sdl/dlgDisc.c, src/gui-sdl/dlgMain.c, 19227: src/gui-sdl/dlgNewDisc.c, src/includes/configuration.h, 19228: src/includes/dialog.h, src/includes/dim.h, src/includes/fdc.h, 19229: src/includes/file.h, src/includes/floppy.h, 19230: src/includes/gemdos.h, src/includes/main.h, src/includes/msa.h, 19231: src/includes/printer.h, src/includes/st.h, src/includes/unzip.h, 19232: src/includes/zip.h: Changed "disc" to "disk" (the correct 19233: spelling for floppy and hard disk). 19234: 1.1.1.11 root 19235: 2005-09-09 22:40 Eero Tamminen 1.1.1.5 root 19236: 19237: * doc/manual.html: add powerup to STE enhanced games 19238: 1.1.1.11 root 19239: 2005-09-01 22:53 Eero Tamminen 1.1.1.5 root 19240: 19241: * doc/: manual.html, update-index.sh: - added script helping in 19242: html index creation - added index to the manual 19243: 1.1.1.11 root 19244: 2005-09-01 21:38 Eero Tamminen 1.1.1.5 root 19245: 19246: * doc/images/memory.png: updated memory dialog 19247: 1.1.1.11 root 19248: 2005-09-01 21:20 Eero Tamminen 1.1.1.5 root 19249: 19250: * src/video.c: fix comment on videobase alignment on TT 19251: 1.1.1.11 root 19252: 2005-08-31 09:33 Matthias Arndt 1.1.1.5 root 19253: 19254: * doc/manual.html: added initial STE compatibility list to the 19255: manual 19256: 1.1.1.10 root 19257: 2005-08-29 22:13 Thomas Huth 1.1.1.5 root 19258: 19259: * src/: joy.c, video.c, includes/video.h: Removed redundant 19260: variable VBLCounter. Changed frame skip code so that VDI screen 19261: rendering should now be a little bit faster. Removed the 19262: confusing and redundant BORDERMASK_TOP/BOTTOM code. 19263: 1.1.1.10 root 19264: 2005-08-29 21:29 Thomas Huth 1.1.1.5 root 19265: 19266: * src/: video.c, includes/video.h: Made some functions static. 19267: 1.1.1.10 root 19268: 2005-08-22 00:20 Thomas Huth 1.1.1.5 root 19269: 19270: * src/floppy.c: Code now checks if HD emulation is enabled before 19271: it tries to boot from hard drive. 19272: 1.1.1.10 root 19273: 2005-08-21 23:15 Thomas Huth 1.1.1.5 root 19274: 19275: * src/dmaSnd.c: Forgot to add a #include "memorySnapShot.h" 19276: 1.1.1.10 root 19277: 2005-08-21 23:13 Thomas Huth 1.1.1.5 root 19278: 19279: * src/: dmaSnd.c, memorySnapShot.c, reset.c, includes/dmaSnd.h: DMA 19280: sound variables are now cleared by ST reset and saved to memory 19281: snapshot files, too. 19282: 1.1.1.10 root 19283: 2005-08-15 00:41 Thomas Huth 1.1.1.5 root 19284: 19285: * src/ioMemTables.c: Fixed a stupid bug: IO-Memory handler for 19286: 0xff8265 must not be IoMem_VoidRead since this returns 0xff 19287: (which is completely wrong here). 19288: 1.1.1.11 root 19289: 2005-08-14 21:51 Eero Tamminen 1.1.1.5 root 19290: 19291: * src/video.c: ScanLineWidth => ScanLineSkip 19292: 1.1.1.11 root 19293: 2005-08-14 20:29 Eero Tamminen 1.1.1.5 root 19294: 19295: * src/uae-cpu/memory.c: fix typo in comment 19296: 1.1.1.10 root 19297: 2005-08-13 13:21 Thomas Huth 1.1.1.5 root 19298: 19299: * src/: configuration.c, main.c, tos.c, gui-sdl/dlgMemory.c, 19300: includes/configuration.h, includes/tos.h, uae-cpu/memory.c, 19301: uae-cpu/memory.h: Improved the RAM size setting: Up to 14 MiB ST 19302: RAM are now possible. 19303: 1.1.1.10 root 19304: 2005-08-13 10:59 Thomas Huth 1.1.1.5 root 19305: 19306: * doc/manual.html, src/main.c: Added --machine command line option 19307: to select ST or STE mode. 19308: 1.1.1.10 root 19309: 2005-08-11 09:55 Thomas Huth 1.1.1.5 root 19310: 19311: * src/keymap.c: Added key with symbolic code 223. 19312: 1.1.1.10 root 19313: 2005-08-08 16:10 Thomas Huth 1.1.1.5 root 19314: 19315: * src/: ioMemTables.c, video.c, includes/video.h: STE Screen base 19316: address low register is now set to zero if a program writes to 19317: med or high register. Also improved the video address calculation 19318: function Video_CalculateAddress(). 19319: 1.1.1.10 root 19320: 2005-08-08 14:08 Thomas Huth 1.1.1.5 root 19321: 19322: * src/: video.c, includes/main.h: STE fine scrolling now also works 19323: with overscan screens (see e.g. the MIND REWIND demo). It should 19324: now also work on little endian machines (not tested yet). 19325: 1.1.1.10 root 19326: 2005-08-06 20:34 Thomas Huth 1.1.1.5 root 19327: 19328: * doc/images/: fileselector.png, keyboard.png, system.png: Added 19329: new screenshots. 19330: 1.1.1.10 root 19331: 2005-08-06 20:33 Thomas Huth 1.1.1.5 root 19332: 19333: * doc/images/: fileselector.png, keyboard.png, system.png: Removed 19334: old screenshots. 19335: 1.1.1.10 root 19336: 2005-08-06 20:30 Thomas Huth 1.1.1.5 root 19337: 19338: * doc/manual.html: Updated the manual: Added STE features, updated 19339: some screenshots, etc. 19340: 1.1.1.10 root 19341: 2005-08-06 14:32 Thomas Huth 1.1.1.5 root 19342: 19343: * src/: Makefile, dmaSnd.c, int.c, ioMemTables.c, mfp.c, sound.c, 19344: video.c, includes/dmaSnd.h, includes/int.h, includes/sound.h: 19345: Added experimental STE DMA sound emulation. 19346: 1.1.1.10 root 19347: 2005-08-05 21:45 Thomas Huth 1.1.1.5 root 19348: 19349: * src/fdc.c: Decreased FDC time of waiting so that --slowfdc also 19350: works with TOS 1.06. 19351: 1.1.1.10 root 19352: 2005-08-03 14:36 Thomas Huth 1.1.1.5 root 19353: 19354: * src/video.c: Implemented STE monochrome fine scrolling. 19355: 1.1.1.10 root 19356: 2005-08-03 02:55 Thomas Huth 1.1.1.5 root 19357: 19358: * src/: includes/video.h, video.c: Added experimental STE 19359: horizontal fine scrolling. 19360: 1.1.1.11 root 19361: 2005-07-30 16:02 Eero Tamminen 1.1.1.5 root 19362: 19363: * src/: Makefile, screen.c, screenConvert.c, convert/high640x1.c, 19364: convert/high640x8.c, convert/low320x16.c, convert/low320x8.c, 19365: convert/low640x16.c, convert/low640x8.c, convert/macros.h, 19366: convert/med640x16.c, convert/med640x8.c, convert/routines.h, 19367: convert/spec320x16.c, convert/spec640x16.c, convert/vdi16.c, 19368: convert/vdi2.c, convert/vdi4.c, includes/screen.h, 19369: includes/screenConvert.h: Huge re-factoring to screenConvert.c 19370: and associated files: - Moved lookup tables and macros from 19371: screenConvert.c to convert/macros.h - Cleaned up the macros 19372: so that there's less than half of code left - Moved functions and 19373: variables from screenConvert.c to screen.c - I also cleaned up 19374: these functions - As a result, I removed screenConvert.c - 19375: Moved includes/screenConvert.h to includes/routines.h - Included 19376: convert/macros.h and convert/routines.h to screen.c As a result, 19377: I could do following: - Declare all convert/*.c functions static 19378: - Hide half of includes/screen.h variables to screen.c 19379: exclusively Additionally I: - Removed the global PixelWorkspace, 19380: ScrX and ScrY variables and used local variables in convert/*.c 19381: functions instead (I pass the vertical value to palette adjust 19382: function as argument) For Spec512 I didn't have a test-case, 19383: everything else is tested and "should" work 19384: 1.1.1.11 root 19385: 2005-07-30 14:27 Eero Tamminen 1.1.1.5 root 19386: 19387: * src/screen.c: fix STe palette for 8-bit screen 19388: 1.1.1.11 root 19389: 2005-07-30 12:09 Eero Tamminen 1.1.1.5 root 19390: 19391: * src/: screen.c, includes/screen.h, includes/vdi.h: cleanup: - 19392: Make screen.c functions that are not called elsewhere static - 19393: changed their order for this a bit - Fix typos in comments (+ 19394: reformat some of them to fit 80-columns) 19395: 1.1.1.11 root 19396: 2005-07-30 11:26 Eero Tamminen 1.1.1.5 root 19397: 19398: * src/: ioMemTables.c, video.c, includes/video.h: Add STe Video 19399: Address Counter write support: - video.c: 19400: Video_ScreenCounter_WriteByte() and entries for it to to 19401: ioMemTables for STe (From Thomas, not me) 19402: 1.1.1.11 root 19403: 2005-07-30 11:19 Eero Tamminen 1.1.1.5 root 19404: 19405: * src/: video.c, includes/video.h: video.[ch]: Add support for for 19406: STe hardware scrolling registers: - Writing Video Base address 19407: low byte (checked in VBL) - Writing Line-Offset and Video Base 19408: Address Pixel Offset registers (ScanLineWidth & HWScrollCount, 19409: checked in HBL) 19410: 1.1.1.11 root 19411: 2005-07-30 11:07 Eero Tamminen 1.1.1.5 root 19412: 19413: * src/: screen.c, screenConvert.c, spec512.c, video.c, 19414: includes/screen.h: Add STe palette support to Hatari: - Add STe 19415: palette masking to: - video.c:Video_ColorReg_WriteWord() - 19416: Remove ST color value masking from: - 19417: screenConvert.c:AdjustLinePaletteRemap() - spec512.c I'm 19418: assuming it's enough to do masking in video.c - In screen.[hc]: 19419: - Increase ST2RGB table size to STe palette size - 19420: Screen_SetupRGBTable() handles now also STe palette bits - 19421: Screen_CreatePalette() handles now also STe palette bits 19422: 1.1.1.11 root 19423: 2005-07-30 10:44 Eero Tamminen 1.1.1.5 root 19424: 19425: * Makefile.cnf, src/memorySnapShot.c, src/gui-sdl/Makefile, 19426: src/includes/memorySnapShot.h: - add more warnings in CFLAGS - 19427: disable them for gui-sdl/* - Add more consts to 19428: memorySnapShot.[ch] 19429: 1.1.1.10 root 19430: 2005-07-26 10:41 Thomas Huth 1.1.1.5 root 19431: 19432: * src/ioMemTables.c: Changed joypad interception functions so that 19433: Dynabusters+ can now be started. 19434: 1.1.1.10 root 19435: 2005-07-20 11:30 Thomas Huth 1.1.1.5 root 19436: 19437: * src/gemdos.c: Added Fattrib() GEMDOS call. 19438: 1.1.1.10 root 19439: 2005-07-15 21:30 Thomas Huth 1.1.1.5 root 19440: 19441: * src/: fdc.c, gemdos.c, m68000.c, screen.c, spec512.c, stMemory.c, 19442: vdi.c, video.c, xbios.c, ymFormat.c, includes/fdc.h, 19443: includes/m68000.h, includes/screen.h, includes/spec512.h, 19444: includes/stMemory.h, includes/vdi.h, includes/video.h: Changed 19445: some variable types to more sane ones (e.g. unsigned long to 19446: Uint32). 19447: 1.1.1.11 root 19448: 2005-06-07 17:10 Matthias Arndt 1.1.1.5 root 19449: 19450: * doc/: manual.html, images/devices.png, images/discs.png, 19451: images/fileselector.png, images/joystick.png, 19452: images/keyboard.png, images/main.png, images/memory.png, 19453: images/screen.png, images/sound.png, images/system.png, 19454: images/tos.png: added some explanatory pictures of the GUI to the 19455: manual 19456: 1.1.1.10 root 19457: 2005-06-07 00:29 Thomas Huth 1.1.1.5 root 19458: 19459: * src/: floppy.c, includes/floppy.h: Some cosmetic changes. 19460: 1.1.1.4 root 19461: 2004-06-05 : *** Version 0.70 *** 19462: 1.1.1.10 root 19463: 2005-06-05 19:36 Thomas Huth 1.1.1.4 root 19464: 19465: * readme.txt: Changes for version 0.70. 19466: 1.1.1.10 root 19467: 2005-06-05 19:29 Thomas Huth 1.1.1.4 root 19468: 19469: * gpl.txt, doc/manual.html, src/gui-sdl/dlgAlert.c: Update FSF 19470: postal address. 19471: 1.1.1.10 root 19472: 2005-06-05 19:01 Thomas Huth 1.1.1.4 root 19473: 19474: * configure.ac, doc/manual.html, doc/release-notes.txt, 19475: src/memorySnapShot.c, src/includes/main.h: Changes for version 19476: 0.70. 19477: 1.1.1.10 root 19478: 2005-06-05 16:56 Thomas Huth 1.1.1.4 root 19479: 19480: * src/shortcut.c: Added additional shortcut keys for options dialog 19481: and fullscreen (for systems which do not have F11 and F12) 19482: 1.1.1.10 root 19483: 2005-06-05 16:19 Thomas Huth 1.1.1.4 root 19484: 19485: * src/: cfgopts.c, configuration.c, createBlankImage.c, floppy.c, 19486: log.c, main.c, memorySnapShot.c, screenSnapShot.c, sound.c, 19487: tos.c, wavFormat.c, ymFormat.c, includes/cfgopts.h, 19488: includes/configuration.h, includes/log.h, includes/main.h, 19489: uae-cpu/newcpu.c: Improved the logging functions. 19490: 1.1.1.10 root 19491: 2005-06-01 15:44 Thomas Huth 1.1.1.4 root 19492: 19493: * src/: createBlankImage.c, file.c, includes/file.h: Fixed some 19494: compiler warnings when building Hatari on Solaris 8. 19495: 1.1.1.10 root 19496: 2005-05-11 10:09 Thomas Huth 1.1.1.4 root 19497: 19498: * src/dialog.c: Hatari does not temporarily leave the fullscreen 19499: mode anymore when the user changes the display mode options. 19500: 1.1.1.10 root 19501: 2005-04-14 15:22 Thomas Huth 1.1.1.4 root 19502: 19503: * src/gemdos.c: Removed unnecessary debugging code. 19504: 1.1.1.10 root 19505: 2005-04-07 12:15 Thomas Huth 1.1.1.4 root 19506: 19507: * src/: fdc.c, gemdos.c, printer.c, wavFormat.c, includes/fdc.h: 19508: Sourcecode beautification. 19509: 1.1.1.10 root 19510: 2005-04-05 16:41 Thomas Huth 1.1.1.4 root 19511: 19512: * src/: Makefile, audio.c, bios.c, debug.c, dialog.c, errlog.c, 19513: fdc.c, floppy.c, gemdos.c, hdc.c, ikbd.c, int.c, ioMem.c, joy.c, 19514: keymap.c, log.c, m68000.c, main.c, memorySnapShot.c, mfp.c, 19515: printer.c, rs232.c, sound.c, tos.c, video.c, xbios.c, zip.c, 19516: includes/debug.h, includes/errlog.h, includes/log.h, 19517: includes/main.h: Replaced the obsolete errlog.c and debug.c by 19518: the new log.c. 19519: 1.1.1.10 root 19520: 2005-04-05 16:20 Thomas Huth 1.1.1.4 root 19521: 19522: * src/gui-sdl/dlgMain.c: Added the new additional parameter for 19523: Configuration_Load. 19524: 1.1.1.10 root 19525: 2005-04-04 17:27 Thomas Huth 1.1.1.4 root 19526: 19527: * src/: file.c, includes/file.h: Cleaned up: Changed some "char *" 19528: to "const char *" and removed the unused File_Delete() function. 19529: 1.1.1.10 root 19530: 2005-04-04 17:26 Thomas Huth 1.1.1.4 root 19531: 19532: * Makefile.cnf, Makefile.cnf.in, src/Makefile, src/configuration.c, 19533: src/main.c, src/includes/configuration.h: Hatari can now also 19534: load a global configuration file (e.g. /etc/hatari.cfg). 19535: 1.1.1.10 root 19536: 2005-04-04 13:38 Thomas Huth 1.1.1.4 root 19537: 19538: * src/gemdos.c: Some code cleaned up. Added READ-ONLY bit to 19539: GemDOS_ConvertAttribute(). 19540: 1.1.1.10 root 19541: 2005-04-01 13:14 Thomas Huth 1.1.1.4 root 19542: 19543: * src/: audio.c, bios.c, blitter.c, cfgopts.c, configuration.c, 19544: gemdos.c: Sourcecode beautification (indentation with tabs 19545: instead of spaces etc.). 19546: 1.1.1.10 root 19547: 2005-03-17 10:01 Thomas Huth 1.1.1.4 root 19548: 19549: * src/: cartData.c, cart_asm.s: The pexec code in the cartridge now 19550: works with 68010 - 68040 CPUs, too. 19551: 1.1.1.10 root 19552: 2005-03-15 11:23 Thomas Huth 1.1.1.4 root 19553: 19554: * src/ioMem.c: Added some boundary checks to avoid crashes when a 19555: program does a 'move.l $fffffe,d0' for example. Thanks to Eero for 19556: the hint. 19557: 1.1.1.10 root 19558: 2005-03-14 14:08 Thomas Huth 1.1.1.4 root 19559: 19560: * src/gemdos.c: Fixed some memory leaks in the Gemdos drive 19561: emulation functions (thanks to Eero Tamminen for the patch!). 19562: 1.1.1.10 root 19563: 2005-03-11 11:10 Thomas Huth 1.1.1.4 root 19564: 19565: * src/: gemdos.c, msa.c, includes/ioMem.h, includes/stMemory.h, 19566: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/newcpu.h: Fixed some 19567: GCC compiler warnings on certain architectures when compiling 19568: with the -Wcast-align parameter. 19569: 1.1.1.10 root 19570: 2005-03-10 10:45 Thomas Huth 1.1.1.4 root 19571: 19572: * src/file.c: Corrected a typo 19573: 1.1.1.10 root 19574: 2005-03-10 10:41 Thomas Huth 1.1.1.4 root 19575: 19576: * src/: file.c, floppy.c: Now using malloc instead of local arrays 19577: to avoid possible buffer overflows. 19578: 1.1.1.10 root 19579: 2005-03-09 23:54 Thomas Huth 1.1.1.4 root 19580: 19581: * src/: video.c, includes/video.h: Cleaned up the variables of 19582: video.c (removed unused, declared some as static, fixed types) 19583: and added support for the video address low byte in STE mode. 19584: 1.1.1.10 root 19585: 2005-03-08 00:44 Thomas Huth 1.1.1.4 root 19586: 19587: * src/unzip.c: Fixed GCC compiler warnings for compiling with 19588: -Wstrict-prototypes. 19589: 1.1.1.10 root 19590: 2005-03-08 00:15 Thomas Huth 1.1.1.4 root 19591: 19592: * Makefile.cnf, src/cfgopts.c, src/configuration.c, src/errlog.c, 19593: src/file.c, src/floppy.c, src/gemdos.c, src/ikbd.c, src/ioMem.c, 19594: src/main.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 19595: src/spec512.c, src/tos.c, src/ymFormat.c, 19596: src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, 19597: src/includes/cfgopts.h, src/includes/errlog.h, 19598: src/includes/file.h, src/includes/floppy.h, 19599: src/includes/gemdos.h, src/includes/ikbd.h, src/includes/main.h, 19600: src/includes/tos.h, src/includes/video.h, 19601: src/includes/ymFormat.h, src/uae-cpu/Makefile, 19602: src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: Another Hatari code 19603: cleanup patch from Eero Tamminen: It makes more things that can 19604: be static, into static. It makes more things that can be const, 19605: into const. It removes some unused variables and declaration. 19606: It fixes a couple of prototypes. It fixes a couple of signed vs. 19607: unsigned comparisons. And it renames some local variables that 19608: shadow global variables. 19609: 1.1.1.11 root 19610: 2005-02-28 09:47 Matthias Arndt 1.1.1.4 root 19611: 19612: * doc/manual.html: documented most recent options like optional 19613: writeprotection for disk images and the updated System dialogue 19614: 1.1.1.10 root 19615: 2005-02-25 14:56 Thomas Huth 1.1.1.4 root 19616: 19617: * src/: spec512.c, includes/main.h: Cleaned up a little bit. 19618: 1.1.1.10 root 19619: 2005-02-25 14:28 Thomas Huth 1.1.1.4 root 19620: 19621: * src/: configuration.c, fdc.c, floppy.c, gui-sdl/dlgDisc.c, 19622: includes/configuration.h, includes/floppy.h: The user can now 19623: choose wether a floppy disk image should be write protected or 19624: not. 19625: 1.1.1.10 root 19626: 2005-02-25 10:17 Thomas Huth 1.1.1.4 root 19627: 19628: * src/gui-sdl/dlgSystem.c: Added STE mode warning. 19629: 1.1.1.10 root 19630: 2005-02-24 21:26 Thomas Huth 1.1.1.4 root 19631: 19632: * src/: configuration.c, file.c, main.c, gui-sdl/dlgDisc.c, 19633: gui-sdl/dlgFileSelect.c, gui-sdl/dlgRom.c, includes/file.h: Added 19634: some safety checks to avoid problems with invalid paths. 19635: 1.1.1.10 root 19636: 2005-02-24 18:16 Thomas Huth 1.1.1.4 root 19637: 19638: * doc/authors.txt, src/includes/stMemory.h, src/gemdos.c, 19639: src/tos.c, src/sound.c: Patches for compiling Hatari on a 64-bit 19640: Alpha machine (thanks to "Jo" for the patches!). 19641: 1.1.1.10 root 19642: 2005-02-13 17:18 Thomas Huth 1.1.1.4 root 19643: 19644: * src/: Makefile, audio.c, configuration.c, dim.c, file.c, 19645: gemdos.c, int.c, keymap.c, main.c, memAlloc.c, misc.c, msa.c, 19646: screen.c, screenSnapShot.c, shortcut.c, sound.c, tos.c, vdi.c, 19647: video.c, ymFormat.c, zip.c, gui-sdl/dlgDevice.c, 19648: gui-sdl/dlgDisc.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, 19649: gui-sdl/dlgNewDisc.c, gui-sdl/dlgSound.c, includes/main.h, 19650: includes/memAlloc.h, includes/misc.h: Code cleanup: Removed some 19651: unused and some redundant functions (especially from memAlloc.c) 19652: 1.1.1.10 root 19653: 2005-02-13 00:11 Thomas Huth 1.1.1.4 root 19654: 19655: * src/: includes/sdlgui.h, gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 19656: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 19657: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 19658: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 19659: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 19660: gui-sdl/sdlgui.c: It is now possible to scroll the file list in 19661: the file selection dialog with the mouse wheel and with the 19662: cursor keys. 19663: 1.1.1.10 root 19664: 2005-02-12 18:04 Thomas Huth 1.1.1.4 root 19665: 19666: * src/: configuration.c, m68000.c, gui-sdl/dlgSystem.c, 19667: includes/configuration.h, includes/m68000.h: Added support for 16 19668: and 32 MHz CPU clock. 19669: 1.1.1.10 root 19670: 2005-02-12 17:15 Thomas Huth 1.1.1.4 root 19671: 19672: * src/gui-sdl/sdlgui.c: Fixed a small bug - now checking for valid 19673: object number before accessing the dialog object flags. 19674: 1.1.1.10 root 19675: 2005-02-11 20:57 Thomas Huth 1.1.1.4 root 19676: 19677: * src/blitter.c: Changed the blitter behaviour: Bitblits are now 19678: executed immediately when a program writes to . 19679: 1.1.1.10 root 19680: 2005-02-11 00:01 Thomas Huth 1.1.1.4 root 19681: 19682: * src/gemdos.c: A small patch to Fsfirst: Now we only return the 19683: volume name if the program does not search for other file types, 19684: too. This fixes a problem with the game Mortar. 19685: 1.1.1.10 root 19686: 2005-02-10 01:11 Thomas Huth 1.1.1.4 root 19687: 19688: * src/: configuration.c, dialog.c, ioMem.c, ioMemTables.c, main.c, 19689: tos.c, gui-sdl/dlgSystem.c, includes/configuration.h, 19690: includes/ioMem.h, includes/ioMemTables.h: Added basic STE support 19691: (just enough to run TOS 1.06 and 1.62) and improved the "System" 19692: setup dialog. 19693: 1.1.1.10 root 19694: 2005-02-02 22:53 Thomas Huth 1.1.1.4 root 19695: 19696: * src/: fdc.c, ioMem.c, ioMemTables.c, m68000.c, includes/ioMem.h, 19697: includes/m68000.h, uae-cpu/newcpu.c: Added "void IO memory" 19698: handler and renamed some variables. 19699: 1.1.1.10 root 19700: 2005-01-31 23:15 Thomas Huth 1.1.1.4 root 19701: 19702: * src/: ioMemTables.c, Makefile, fdc.c, ioMem.c, includes/ioMem.h, 19703: includes/ioMemTables.h: Moved IO memory handler table to a 19704: separate file, improved its accuracy and split it into two 19705: tables, one for plain ST and one for Mega-ST (with blitter and 19706: RTC enabled). 19707: 1.1.1.10 root 19708: 2005-01-29 23:42 Thomas Huth 1.1.1.4 root 19709: 19710: * src/: ioMem.c, includes/ioMem.h: Rewrote the IO memory access 19711: function logic. Now it is possible to correctly emulate the 19712: addresses in the IO memory region that cause a bus error only in 19713: certain circumstances (e.g. access to 0xff8202). And the code is 19714: now a little bit less confusing, I hope ;-) 19715: 1.1.1.10 root 19716: 2005-01-19 00:32 Thomas Huth 1.1.1.4 root 19717: 19718: * src/: Makefile, blitter.c, configuration.c, debugui.c, dialog.c, 19719: fdc.c, ikbd.c, intercept.c, ioMem.c, m68000.c, main.c, 19720: memorySnapShot.c, mfp.c, midi.c, psg.c, video.c, 19721: includes/blitter.h, includes/fdc.h, includes/ikbd.h, 19722: includes/intercept.h, includes/ioMem.h, includes/m68000.h, 19723: includes/main.h, includes/mfp.h, includes/midi.h, includes/psg.h, 19724: includes/video.h, uae-cpu/memory.c: Cleaned up IO hardware 19725: register emulation: Moved functions from intercept.c to other 19726: files, especially the new file ioMem.c.Rewrote some functions and 19727: got rid of unused old code. 19728: 1.1.1.10 root 19729: 2005-01-09 10:55 Thomas Huth 1.1.1.4 root 19730: 19731: * src/: cart.c, cartData.c, cart_asm.s, hatari.x32, 19732: includes/cart.h: Added a cartridge program that shows some 19733: information about the keyboard shortcuts. 19734: 1.1.1.10 root 19735: 2005-01-04 17:12 Thomas Huth 1.1.1.4 root 19736: 19737: * src/floppy.c: Added some checks for illegal sector numbers to 19738: avoid crashes (thanks to Eero Tamminen for the hint). 19739: 1.1.1.10 root 19740: 2004-12-27 01:03 Thomas Huth 1.1.1.4 root 19741: 19742: * src/: includes/screen.h, includes/screenDraw.h, screen.c, vdi.c: 19743: More clean up in screen.c - finally got completely rid of the 19744: obsolete screenDraw.h 19745: 1.1.1.10 root 19746: 2004-12-26 20:22 Thomas Huth 1.1.1.4 root 19747: 19748: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Rewrote 19749: the Screen_SetConvertDetails() function 1.1 root 19750: 1.1.1.3 root 19751: 2004-12-19 : *** Version 0.60 *** 19752: 1.1.1.10 root 19753: 2004-12-19 14:46 Thomas Huth 1.1.1.3 root 19754: 19755: * configure.ac, readme.txt, doc/manual.html, doc/release-notes.txt, 19756: src/cart.c, src/includes/main.h: Changes for version 0.60 19757: 1.1.1.10 root 19758: 2004-12-19 11:59 Thomas Huth 1.1.1.3 root 19759: 19760: * Makefile: Added DESTDIR for 'make install' 19761: 1.1.1.11 root 19762: 2004-12-18 18:28 Matthias Arndt 1.1.1.3 root 19763: 19764: * doc/manual.html: added cartridge documentation and altered video 19765: dialog to the manual 19766: 1.1.1.10 root 19767: 2004-12-14 22:29 Thomas Huth 1.1.1.3 root 19768: 19769: * doc/hatari.1: Added --cartridge and --window options in the man 19770: file. 19771: 1.1.1.10 root 19772: 2004-12-09 22:06 Thomas Huth 1.1.1.3 root 19773: 19774: * src/: cart.c, main.c, tos.c, gui-sdl/dlgRom.c: Added the 19775: possibility to load an alternative cartridge image file. 19776: 1.1.1.10 root 19777: 2004-12-08 11:27 Thomas Huth 1.1.1.3 root 19778: 19779: * src/: cart.c, cart_asm.s, cartimg.c, gemdos.c, tos.c, 19780: includes/cart.h, includes/main.h, uae-cpu/hatari-glue.c, 19781: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Improved, fixed and 19782: cleaned up the cartridge code. 19783: 1.1.1.10 root 19784: 2004-12-06 00:30 Thomas Huth 1.1.1.3 root 19785: 19786: * src/: Makefile, configuration.c, dialog.c, main.c, screen.c, 19787: tos.c, gui-sdl/Makefile, gui-sdl/dlgMain.c, gui-sdl/dlgRom.c, 19788: gui-sdl/dlgScreen.c, gui-sdl/dlgTosGem.c, includes/configuration.h, 19789: includes/dialog.h, includes/main.h, includes/screen.h: Cleaned up 19790: the screen options: Moved VDI resolution setup to the "Screen" 19791: dialog and renamed the "interlaced mode" to "interleaved mode". 19792: 1.1.1.10 root 19793: 2004-12-03 21:42 Thomas Huth 1.1.1.3 root 19794: 19795: * src/: main.c, reset.c, screen.c, gui-sdl/dlgMain.c, 19796: includes/main.h: PC mouse pointer is now better in sync with the ST 19797: mouse pointer. 19798: 1.1.1.10 root 19799: 2004-12-01 00:05 Thomas Huth 1.1.1.3 root 19800: 19801: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Started 19802: to clean up the screen resolution setup code mess. 19803: 1.1.1.11 root 19804: 2004-11-14 17:47 Matthias Arndt 1.1.1.3 root 19805: 19806: * doc/manual.html: added --windowed option to manual 19807: 1.1.1.10 root 19808: 2004-11-14 03:34 Thomas Huth 1.1.1.3 root 19809: 19810: * src/: ikbd.c, main.c, screen.c, includes/main.h: First mouse 19811: movement is now ignored to avoid problems with certain ST programs 19812: (e.g. Serenade disk 54). ikbd.c is now independent from 19813: bInitGemDOS. 19814: 1.1.1.10 root 19815: 2004-10-31 18:32 Thomas Huth 1.1.1.3 root 19816: 19817: * Makefile.cnf.in, src/Makefile, src/file.c, src/int.c, src/main.c, 19818: src/memorySnapShot.c, src/reset.c, src/gui-sdl/Makefile, 19819: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, 19820: src/includes/dialog.h, src/includes/int.h, src/includes/main.h, 19821: src/includes/sdlgui.h: Added alert box to the GUI (based on code 19822: taken from ARAnyM - cheers!) and cleaned up some files (e.g. 19823: removed obsolete USE_DEBUGGER code lines) 19824: 1.1.1.10 root 19825: 2004-10-01 10:49 Thomas Huth 1.1.1.3 root 19826: 19827: * src/: file.c, includes/file.h: Cleaned up the scandir() function 19828: a little bit. 19829: 1.1.1.10 root 19830: 2004-09-24 18:06 Thomas Huth 1.1.1.3 root 19831: 19832: * src/configuration.c: Added missing #include "audio.h" 19833: 1.1.1.10 root 19834: 2004-09-24 14:55 Thomas Huth 1.1.1.3 root 19835: 19836: * src/: configuration.c, dialog.c, main.c, screen.c, 19837: includes/configuration.h, includes/dialog.h, includes/screen.h: 19838: Cleaned up configuration options. Window/fullscreen mode is now 19839: correctly initialized from the configuration file. Added --window 19840: command line option to force a start in window mode. (Thanks to wwp 19841: for the hint) 19842: 1.1.1.10 root 19843: 2004-09-24 13:19 Thomas Huth 1.1.1.3 root 19844: 19845: * src/audio.c: Fixed a bug in the initialization phase of the sound 19846: subsystem that caused the sound init to fail when the user 19847: specified another sound rate than 22050 in the configuration file 19848: (thanks to wwp for the patch). 19849: 1.1.1.11 root 19850: 2004-08-11 16:41 Matthias Arndt 1.1.1.3 root 19851: 19852: * doc/manual.html: sorted Appendix C into 3 sections: games, demos 19853: and applications, some cleanup 19854: 1.1.1.10 root 19855: 2004-08-03 23:18 Thomas Huth 1.1.1.3 root 19856: 19857: * src/rs232.c: BeOS seems to lack cfmakeraw(), so we use our own 19858: cfmakeraw() now there, too 19859: 1.1.1.10 root 19860: 2004-07-26 23:32 Thomas Huth 1.1.1.3 root 19861: 19862: * doc/release-notes.txt: Adjusted release date. 19863: 1.1.1.10 root 19864: 2004-07-26 23:32 Thomas Huth 1.1.1.3 root 19865: 19866: * src/rs232.c: Added correct type cast for system where speed_t is 19867: a typedef to unsigned int. 19868: 1.1.1.2 root 19869: 2004-07-26 : *** Version 0.50 *** 19870: 1.1.1.10 root 19871: 2004-07-26 14:12 Thomas Huth 1.1.1.2 root 19872: 19873: * src/rs232.c: Fixed a little typing error. 19874: 1.1.1.10 root 19875: 2004-07-26 13:39 Thomas Huth 1.1.1.2 root 19876: 19877: * src/rs232.c: Added a cfmakeraw() function for Solaris. 19878: 1.1.1.10 root 19879: 2004-07-25 15:50 Thomas Huth 1.1.1.2 root 19880: 19881: * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c, 19882: src/includes/rs232.h: RS232 baud rate is now set up directly from 19883: the ST hardware registers, so there is no more need to patch the 19884: XBIOS to read the values from Rsconf(). 19885: 1.1.1.10 root 19886: 2004-07-23 10:41 Thomas Huth 1.1.1.2 root 19887: 19888: * src/: file.c, includes/file.h: Enabled scandir() and alphasort() 19889: for Solaris so that Hatari now also compiles on this OS. 19890: 1.1.1.10 root 19891: 2004-07-20 16:46 Thomas Huth 1.1.1.2 root 19892: 19893: * doc/: hatari.1, manual.html, release-notes.txt: Updated the 19894: documentation files. 19895: 1.1.1.10 root 19896: 2004-07-16 22:06 Thomas Huth 1.1.1.2 root 19897: 19898: * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "=" 19899: character. 19900: 1.1.1.10 root 19901: 2004-07-15 22:33 Thomas Huth 1.1.1.2 root 19902: 19903: * src/rs232.c: Added semaphore to sync free space in input buffer. 19904: 1.1.1.10 root 19905: 2004-07-13 19:29 Thomas Huth 1.1.1.2 root 19906: 19907: * src/unzip.c: zlib.h is now included in a correct way. 19908: 1.1.1.10 root 19909: 2004-07-13 18:38 Thomas Huth 1.1.1.2 root 19910: 19911: * readme.txt, src/includes/main.h: Increased version number to 0.50 19912: 1.1.1.10 root 19913: 2004-07-13 18:33 Thomas Huth 1.1.1.2 root 19914: 19915: * src/screen.c: Disabled double buffering because the GUI is not 19916: yet ready for it. 19917: 1.1.1.11 root 19918: 2004-07-08 10:52 Matthias Arndt 1.1.1.2 root 19919: 19920: * doc/manual.html: fixed some manual glitches 19921: 1.1.1.11 root 19922: 2004-07-08 10:50 Matthias Arndt 1.1.1.2 root 19923: 19924: * doc/manual.html: documented serial support in the manual 19925: 1.1.1.10 root 19926: 2004-07-06 22:14 Thomas Huth 1.1.1.2 root 19927: 19928: * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation 19929: and added termios code for setting the device parameters. 19930: 1.1.1.10 root 19931: 2004-07-05 22:06 Thomas Huth 1.1.1.2 root 19932: 19933: * src/: configuration.c, dialog.c, main.c, rs232.c, 19934: gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h: 19935: The RS232 settings can now be configured in the GUI. 19936: 1.1.1.10 root 19937: 2004-07-05 19:23 Thomas Huth 1.1.1.2 root 19938: 19939: * doc/authors.txt: Added new contributors. 19940: 1.1.1.10 root 19941: 2004-07-05 18:53 Thomas Huth 1.1.1.2 root 19942: 19943: * src/cfgopts.c: Improved the configuration saving function: New 19944: configuration options / options that are not yet listed in the 19945: config file are now correctly saved, too 19946: 1.1.1.10 root 19947: 2004-07-05 17:38 Thomas Huth 1.1.1.2 root 19948: 19949: * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and 19950: the hard disc image. 19951: 1.1.1.10 root 19952: 2004-07-01 22:56 Thomas Huth 1.1.1.2 root 19953: 19954: * src/: fdc.c, main.c, includes/configuration.h: Added option 19955: --slowfdc to slow down the FDC emulation for certain games/demos. 19956: 1.1.1.10 root 19957: 2004-07-01 22:54 Thomas Huth 1.1.1.2 root 19958: 19959: * src/floppy.c: Added a check if the track that should be 19960: read/written is still on the disk image, so that Hatari does not 19961: crash anymore with misbehaving ST programs. 19962: 1.1.1.10 root 19963: 2004-06-24 21:29 Thomas Huth 1.1.1.2 root 19964: 19965: * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it 19966: should now also work on CPUs that do not support unaligned memory 19967: access. 19968: 1.1.1.10 root 19969: 2004-06-24 16:52 Thomas Huth 1.1.1.2 root 19970: 19971: * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c: 19972: Enabling/disabling the sound should now work as expected. 19973: 1.1.1.10 root 19974: 2004-06-18 20:07 Thomas Huth 1.1.1.2 root 19975: 19976: * src/gui-sdl/sdlgui.c: Saving the background graphics before 19977: displaying a dialog now also works with 8 BPP screen surfaces. 19978: 1.1.1.11 root 19979: 2004-06-17 15:00 Matthias Arndt 1.1.1.2 root 19980: 19981: * doc/manual.html: Manual: fixed some typing bugs, added URL, 19982: general cleanup 19983: 1.1.1.10 root 19984: 2004-06-15 23:49 Thomas Huth 1.1.1.2 root 19985: 19986: * src/dim.c: Added support for writing DIM images (but it is still 19987: disabled by default). 19988: 1.1.1.10 root 19989: 2004-06-11 14:48 Thomas Huth 1.1.1.2 root 19990: 19991: * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 19992: dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and 19993: restores the background graphics, so calling Screen_SetFullUpdate() 19994: and Screen_Draw() in the dialogs is no longer necessary. This fixes 19995: an ugly redrawing bug that appeared when loading memory snap shots 19996: from a different screen resolution. 19997: 1.1.1.10 root 19998: 2004-06-11 12:04 Thomas Huth 1.1.1.2 root 19999: 20000: * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c, 20001: includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h, 20002: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now 20003: using regs.spcflags in a better way (for MFP interrupts and for 20004: quitting the emulator). 20005: 1.1.1.11 root 20006: 2004-05-25 13:36 Matthias Arndt 1.1.1.2 root 20007: 20008: * doc/manual.html: slight corrections to the manual including 20009: project credits 20010: 1.1.1.10 root 20011: 2004-05-05 11:23 Thomas Huth 1.1.1.2 root 20012: 20013: * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile, 20014: src/uae-cpu/Makefile: Added some more configuration variables to 20015: the build files to improve the compilation process (especially 20016: cross compilation). 20017: 1.1.1.10 root 20018: 2004-05-03 17:34 Thomas Huth 1.1.1.2 root 20019: 20020: * src/zip.c: Changed a variable from signed to unsigned type 20021: (Thanks to Eero for the patch). 20022: 1.1.1.10 root 20023: 2004-04-30 21:23 Thomas Huth 1.1.1.2 root 20024: 20025: * src/createBlankImage.c: Added #include dim.h 20026: 1.1.1.10 root 20027: 2004-04-28 11:04 Thomas Huth 1.1.1.2 root 20028: 20029: * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c, 20030: main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c, 20031: includes/dim.h, includes/file.h, includes/floppy.h, 20032: includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1) 20033: Hatari now supports reading of .DIM disk images. 2) Buffers for 20034: the disk images are now allocated dynamically, it is now save to 20035: use disk images with a size greater than 1.5MB. 3) Reading and 20036: writing of GZipped files is now supported in the basic functions 20037: in file.c ==> The emulator can now save to GZipped MSA disk images, 20038: too. 20039: 1.1.1.10 root 20040: 2004-04-24 13:25 Thomas Huth 1.1.1.2 root 20041: 20042: * doc/hatari.1: Added man-page for Hatari written by Marco Herrn 20043: (Thanks!). 20044: 1.1.1.10 root 20045: 2004-04-24 09:55 Thomas Huth 1.1.1.2 root 20046: 20047: * src/uae-cpu/maccess.h: Fixed a stupid typo. 20048: 1.1.1.10 root 20049: 2004-04-24 09:53 Thomas Huth 1.1.1.2 root 20050: 20051: * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC 20052: must not use the cross compilers CFLAGS! 20053: 1.1.1.10 root 20054: 2004-04-23 17:33 Thomas Huth 1.1.1.2 root 20055: 20056: * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c, 20057: int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c, 20058: rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c, 20059: xbios.c, includes/decode.h, includes/intercept.h, 20060: includes/m68000.h, includes/main.h, includes/stMemory.h, 20061: uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed 20062: obsolete header file decode.h (Thanks to Eero for the patch). Fixed 20063: a bug with double bus errors that caused a crash of the emulator. 20064: 1.1.1.10 root 20065: 2004-04-22 10:40 Thomas Huth 1.1.1.2 root 20066: 20067: * src/uae-cpu/maccess.h: Moved byte access functions to the end of 20068: the file because they are the same in all cases. (Thanks to Eero 20069: for the patch) 20070: 1.1.1.10 root 20071: 2004-04-20 18:53 Thomas Huth 1.1.1.2 root 20072: 20073: * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h, 20074: maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access 20075: functions. 20076: 1.1.1.10 root 20077: 2004-04-20 15:58 Thomas Huth 1.1.1.2 root 20078: 20079: * Makefile.cnf, configure.ac: Adjusted CFLAGS. 20080: 1.1.1.10 root 20081: 2004-04-19 10:53 Thomas Huth 1.1.1.2 root 20082: 20083: * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c, 20084: src/cfgopts.c, src/configuration.c, src/createBlankImage.c, 20085: src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c, 20086: src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c, 20087: src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c, 20088: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c, 20089: src/printer.c, src/reset.c, src/rtc.c, src/screen.c, 20090: src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c, 20091: src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, 20092: src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c, 20093: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c, 20094: src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c, 20095: src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c, 20096: src/includes/cfgopts.h, src/includes/createBlankImage.h, 20097: src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h, 20098: src/includes/gemdos.h, src/includes/hdc.h, 20099: src/includes/screenConvert.h, src/includes/screenSnapShot.h, 20100: src/includes/sdlgui.h, src/includes/sound.h, 20101: src/includes/stMemory.h, src/uae-cpu/Makefile, 20102: src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 20103: src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h, 20104: src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: 20105: General source code improvements: Declared a lot of functions and 20106: variables as static that are only used in one file. Functions 20107: without parameters now use correct ANSI prototypes. Added 20108: accelerated memory access functions for systems that can do 20109: non-aligned memory access. (Thanks to Eero Tamminen for the huge 20110: patch!) 20111: 1.1.1.10 root 20112: 2004-04-15 00:36 Thomas Huth 1.1.1.2 root 20113: 20114: * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c, 20115: video.c, includes/decode.h, includes/main.h, includes/stMemory.h, 20116: uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h, 20117: uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static 20118: (Thanks to Eero Tamminen for the patch). The memory access 20119: functions from stMemory.c have been made "static inline" for better 20120: performance. The STMemory_Swap68000* functions have been replaced 20121: by the SDL_SwapBE* functions. Removed some old code from the 20122: maccess*.h files. 20123: 1.1.1.10 root 20124: 2004-04-07 12:24 Thomas Huth 1.1.1.2 root 20125: 20126: * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in 20127: full screen mode (e.g. for Mac OS X). And the mouse pointer is now 20128: initially warped to the middle of the screen. 20129: 1.1.1.10 root 20130: 2004-04-06 18:20 Thomas Huth 1.1.1.2 root 20131: 20132: * src/: configuration.c, main.c, includes/configuration.h: Added a 20133: command line option to load an alternative configuration file. 20134: 1.1.1.10 root 20135: 2004-04-06 18:16 Thomas Huth 1.1.1.2 root 20136: 20137: * src/createBlankImage.c: Fixed disc creation function so that it 20138: now creates MS-DOS compatible disc images. 20139: 1.1.1.10 root 20140: 2004-04-06 12:38 Thomas Huth 1.1.1.2 root 20141: 20142: * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code 20143: and enlarged the dialog window. 20144: 1.1.1.10 root 20145: 2004-04-05 20:52 Thomas Huth 1.1.1.2 root 20146: 20147: * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and 20148: 10x16). The fonts are now also compiled into the executable (thanks 20149: to Martin Doering and the Aranym developers for that code). 20150: 1.1.1.10 root 20151: 2004-04-05 20:49 Thomas Huth 1.1.1.2 root 20152: 20153: * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c, 20154: gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp, 20155: gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced 20156: the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are 20157: now also compiled into the executable (thanks to Martin Doering and 20158: the Aranym developers for that code). 20159: 1.1.1.10 root 20160: 2004-04-02 21:57 Thomas Huth 1.1.1.2 root 20161: 20162: * src/fdc.c: Increased the motor slowing down count so that TOXIS 20163: (the virus killer program) is now working with Hatari, too. 20164: 1.1.1.11 root 20165: 2004-03-26 10:45 Matthias Arndt 1.1.1.2 root 20166: 20167: * doc/manual.html: added documentation of the Timer-D patch to the 20168: manual 20169: 1.1.1.11 root 20170: 2004-03-25 11:32 Matthias Arndt 1.1.1.2 root 20171: 20172: * doc/manual.html: updated the manual to include documentation for 20173: the disk image creation 20174: 1.1.1.10 root 20175: 2004-03-01 14:57 Thomas Huth 1.1.1.2 root 20176: 20177: * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c, 20178: includes/configuration.h, includes/main.h, includes/mfp.h, 20179: uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now 20180: patched correctly (Dragons Breath is working again). - The Timer-D 20181: patch can now be switched on or off in the GUI. - Removed the 20182: unused code of the old Timer-D patch (Hatari version <= 0.30). 20183: 1.1.1.10 root 20184: 2004-02-29 20:01 Thomas Huth 1.1.1.2 root 20185: 20186: * src/uae-cpu/newcpu.c: Added some code to detect double bus 20187: errors. 20188: 1.1.1.10 root 20189: 2004-02-22 10:35 Thomas Huth 1.1.1.2 root 20190: 20191: * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug 20192: in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc. 20193: 1.1.1.10 root 20194: 2004-02-21 20:51 Thomas Huth 1.1.1.2 root 20195: 20196: * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h, 20197: includes/rs232.h: Improved RS232 emulation: Now the MFP hardware 20198: registers are intercepted to receive and to send the bytes of the 20199: serial line. 20200: 1.1.1.10 root 20201: 2004-02-21 14:24 Thomas Huth 1.1.1.2 root 20202: 20203: * src/keymap.c: Added some more shorcut key modifiers (Thanks to 20204: Tony Smolar for the hint about KMOD_RALT on US-keyboards). 20205: 1.1.1.10 root 20206: 2004-02-21 11:01 Thomas Huth 1.1.1.2 root 20207: 20208: * src/rs232.c: Improved RS232 emulation: Now using two file 20209: handles, one for input and one for output data transfer. 20210: 1.1.1.10 root 20211: 2004-02-19 16:22 Thomas Huth 1.1.1.2 root 20212: 20213: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c, 20214: uae-cpu/newcpu.c: Improved emulation of the special status word in 20215: the exception stack frames of bus and address errors and fixed a 20216: bug that caused an bus error when executing an illegal instruction 20217: in user mode. 20218: 1.1.1.10 root 20219: 2004-02-12 16:56 Thomas Huth 1.1.1.2 root 20220: 20221: * src/: main.c, printer.c: Added some security checks to avoid 20222: possible buffer overflows (Thanks to Steve Kemp for finding the 20223: problematical code lines). 20224: 1.1.1.10 root 20225: 2004-02-11 12:08 Thomas Huth 1.1.1.2 root 20226: 20227: * src/: sound.c, includes/sound.h: Declared some functions and 20228: variables as static for better compiler optimizations (Thanks to 20229: Eero Tamminen for his patch). 20230: 1.1.1.10 root 20231: 2004-02-10 12:49 Thomas Huth 1.1.1.2 root 20232: 20233: * src/: audio.c, sound.c, includes/audio.h: Speed improvement: 20234: Audio functions do not use float calculations any more (Thanks to 20235: Eero Tamminen for his patch). 20236: 1.1.1.10 root 20237: 2004-02-10 12:45 Thomas Huth 1.1.1.2 root 20238: 20239: * configure.ac: Added some more checks to configure.ac (Thanks to 20240: Patrice Mandin for his patch). 20241: 1.1.1.10 root 20242: 2004-02-05 16:06 Thomas Huth 1.1.1.2 root 20243: 20244: * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced 20245: bFloppyChanged by EmulationDrives.bMediaChanged 20246: 1.1.1.10 root 20247: 2004-01-13 12:07 Thomas Huth 1.1.1.2 root 20248: 20249: * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some 20250: small memory leaks. 20251: 1.1.1.10 root 20252: 2004-01-12 13:21 Thomas Huth 1.1.1.2 root 20253: 20254: * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been 20255: rewritten to use portable functions (SDL threads and file functions 20256: from stdio.h). 20257: 1.1.1.10 root 20258: 2003-12-29 21:10 Thomas Huth 1.1.1.2 root 20259: 20260: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 20261: gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank) 20262: floppy disc images. 20263: 1.1.1.10 root 20264: 2003-12-28 23:32 Thomas Huth 1.1.1.2 root 20265: 20266: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c, 20267: uae-cpu/newcpu.h: Added experimental wait state cycles emulation. 20268: 1.1.1.10 root 20269: 2003-12-25 19:45 Thomas Huth 1.1.1.2 root 20270: 20271: * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a 20272: function called File_MakeAbsoluteName to create absolute file names 20273: from relative file names (thanks to Martin Doering for the idea). 20274: 1.1.1.10 root 20275: 2003-12-25 15:19 Thomas Huth 1.1.1.2 root 20276: 20277: * src/: configuration.c, createBlankImage.c, errlog.c, file.c, 20278: floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c, 20279: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 20280: gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c, 20281: gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h, 20282: includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX 20283: (thanks to Martin Doering for the hint) 20284: 1.1.1.10 root 20285: 2003-11-05 19:20 Thomas Huth 1.1.1.2 root 20286: 20287: * src/main.c: Added the --frameskip option again (it had been 20288: removed by accident). 20289: 1.1.1.10 root 20290: 2003-10-30 18:36 Thomas Huth 1.1.1.2 root 20291: 20292: * Makefile: "make install" now also installs a tos.img if possible. 20293: 20294: 2003-10-30 : *** Version 0.45 *** 20295: 1.1.1.10 root 20296: 2003-10-30 17:03 Thomas Huth 1.1.1.2 root 20297: 20298: * doc/release-notes.txt: Added changes for version 0.45 20299: 1.1.1.11 root 20300: 2003-10-29 18:14 Matthias Arndt 1.1.1.2 root 20301: 20302: * doc/manual.html: manual: documentation for build system updated 20303: 1.1.1.11 root 20304: 2003-10-28 17:44 Matthias Arndt 1.1.1.2 root 20305: 20306: * doc/manual.html: * updated the manual 20307: 1.1.1.10 root 20308: 2003-10-25 14:26 Thomas Huth 1.1.1.2 root 20309: 20310: * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c, 20311: includes/blitter.h, includes/main.h, uae-cpu/newcpu.c, 20312: uae-cpu/newcpu.h: Improved the memory snap shot function. 20313: 1.1.1.10 root 20314: 2003-10-25 14:19 Thomas Huth 1.1.1.2 root 20315: 20316: * readme.txt: Removed some text that describes how to use the 20317: emulator since this is now located in the manual.html 20318: 1.1.1.10 root 20319: 2003-10-23 17:27 Thomas Huth 1.1.1.2 root 20320: 20321: * doc/manual.html: Added new keyboard shortcuts. 20322: 1.1.1.11 root 20323: 2003-10-23 16:30 Matthias Arndt 1.1.1.2 root 20324: 20325: * src/printer.c: * cleaned up main comment block in printer.c 20326: 1.1.1.10 root 20327: 2003-10-18 09:46 Thomas Huth 1.1.1.2 root 20328: 20329: * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c, 20330: includes/shortcut.h: Added more shortcuts and removed old code 20331: from shortcut.c 20332: 1.1.1.10 root 20333: 2003-10-18 09:41 Thomas Huth 1.1.1.2 root 20334: 20335: * src/: createBlankImage.c, includes/createBlankImage.h: Started to 20336: clean up the "Create Blank Disc image" function. 20337: 1.1.1.10 root 20338: 2003-10-18 09:38 Thomas Huth 1.1.1.2 root 20339: 20340: * src/printer.c: Removed a fixed FIXME comment about printer file 20341: name. 20342: 1.1.1.10 root 20343: 2003-10-18 09:36 Thomas Huth 1.1.1.2 root 20344: 20345: * src/includes/main.h: Removed unused defines. 20346: 1.1.1.10 root 20347: 2003-10-18 09:31 Thomas Huth 1.1.1.2 root 20348: 20349: * src/debugui.c: The SR can now be set in the debugger. 20350: 1.1.1.11 root 20351: 2003-10-17 11:48 Matthias Arndt 1.1.1.2 root 20352: 20353: * src/psg.c: * corrected a few ugly typing bugs * better 20354: readability of the remarks for the printer dispatcher 20355: 1.1.1.10 root 20356: 2003-10-11 22:59 Thomas Huth 1.1.1.2 root 20357: 20358: * ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to 20359: create an up-to-date ChangeLog file! 20360: 1.1.1.10 root 20361: 2003-10-11 22:14 Thomas Huth 1.1.1.2 root 20362: 20363: * src/floppy.c: Added a check for valid disc side - 20364: Floppy_ReadSectors now reports an error when a program tries to 20365: read from side 2 of a single sided disc. 20366: 1.1.1.10 root 20367: 2003-10-10 18:41 Thomas Huth 1.1.1.2 root 20368: 20369: * src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused 20370: variables (broken_in and lastInstructionCycles). 20371: 1.1.1.10 root 20372: 2003-10-09 21:48 Thomas Huth 1.1.1.2 root 20373: 20374: * authors.txt, doc/authors.txt: Updated authors.txt and moved the 20375: file to the doc/ subdirectory 20376: 1.1.1.10 root 20377: 2003-10-07 22:57 Thomas Huth 1.1.1.2 root 20378: 20379: * src/: intercept.c, video.c, includes/syncTables.h, 20380: includes/video.h: Border opening is not done with the 20381: syncTables.h anymore, but with a more generic code so that some 20382: demos now also correctly show graphics in the right and left 20383: border 20384: 1.1.1.11 root 20385: 2003-10-07 12:47 Matthias Arndt 1.1.1.2 root 20386: 20387: * doc/manual.html: * completed features list in the manual * added 20388: documentation of the printer emulation to the manual * added 20389: documentation of the memory snapshots to the manual 20390: 1.1.1.10 root 20391: 2003-09-28 21:57 Thomas Huth 1.1.1.2 root 20392: 20393: * src/: dialog.c, m68000.c, memorySnapShot.c, video.c, 20394: gui-sdl/dlgMemory.c, includes/m68000.h, 20395: includes/memorySnapShot.h: Re-activated the memory snap shot 20396: functions. 20397: 1.1.1.10 root 20398: 2003-09-28 21:50 Thomas Huth 1.1.1.2 root 20399: 20400: * src/: configuration.c, includes/configuration.h: Midi, Printer 20401: and RS232 are now saved to the configuration file, too. 20402: 1.1.1.10 root 20403: 2003-09-27 21:28 Thomas Huth 1.1.1.2 root 20404: 20405: * src/: Makefile, createDiscImage.c, main.c, misc.c, 20406: includes/createDiscImage.h, includes/main.h, includes/misc.h: 20407: Cleaned up files: Removed unused functions and variables. 20408: 1.1.1.10 root 20409: 2003-09-26 20:08 Thomas Huth 1.1.1.2 root 20410: 20411: * src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS 20412: interception code. 20413: 1.1.1.10 root 20414: 2003-09-02 23:56 Thomas Huth 1.1.1.2 root 20415: 20416: * src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly 20417: de-initialized the UAE CPU core. 20418: 1.1.1.10 root 20419: 2003-09-02 23:54 Thomas Huth 1.1.1.2 root 20420: 20421: * src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes 20422: caused a crash when browsing ZIPed disk images. 20423: 1.1.1.10 root 20424: 2003-08-15 18:09 Thomas Huth 1.1.1.2 root 20425: 20426: * src/: intercept.c, main.c, midi.c, includes/configuration.h, 20427: includes/midi.h: Added initial midi emulation. 20428: 1.1.1.10 root 20429: 2003-08-12 16:44 Thomas Huth 1.1.1.2 root 20430: 20431: * src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer 20432: emulation can now be selected with the GUI. 20433: 1.1.1.10 root 20434: 2003-08-11 21:37 Thomas Huth 1.1.1.2 root 20435: 20436: * src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c, 20437: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 20438: gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c, 20439: includes/sdlgui.h: Added editable text fields to the SDL-GUI. It 20440: is now also possible to select a destination file name for the 20441: sound grabbing in the sound setup dialog 20442: 1.1.1.11 root 20443: 2003-08-10 19:08 Matthias Arndt 1.1.1.2 root 20444: 20445: * src/printer.c: corrected stupid string bug in printer.c, $HOME no 20446: longer gets overwritten 20447: 1.1.1.10 root 20448: 2003-08-10 16:44 Thomas Huth 1.1.1.2 root 20449: 20450: * src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/ 20451: directory 20452: 1.1.1.11 root 20453: 2003-08-10 10:09 Matthias Arndt 1.1.1.2 root 20454: 20455: * doc/manual.html, src/gemdos.c, src/main.c, src/printer.c, 20456: src/psg.c: 20457: * fixed bit bug in psg.c - STROBE bit detection used wrong bit * 20458: reenabled printer handling in gemdos.c * added commandline option 20459: --printer to activate (experimental) printer support * added 20460: Hatari User's Manual to doc/ 20461: 1.1.1.11 root 20462: 2003-08-09 17:54 Matthias Arndt 1.1.1.2 root 20463: 20464: * src/: printer.c, psg.c: 20465: - rewrote printer interception in psg.c (to solve the problem 20466: "music playing results in printing characters") - simple 20467: emulation of STROBE signal for printing 20468: 1.1.1.11 root 20469: 2003-08-09 16:00 Matthias Arndt 1.1.1.2 root 20470: 20471: * Makefile.cnf, src/printer.c: [no log message] 20472: 1.1.1.11 root 20473: 2003-08-09 15:58 Matthias Arndt 1.1.1.2 root 20474: 20475: * Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c, 20476: src/includes/printer.h: 20477: - added simple printer support (printing to file) - added printer 20478: hook to psg.c - added flag correction to mfp.c 20479: 20480: Todo: Configuration for printing support (filename, enabled) 20481: 1.1.1.10 root 20482: 2003-08-06 18:17 Thomas Huth 1.1.1.2 root 20483: 20484: * src/msa.c: Fixed a bug in the MSA compression function that could 20485: create corrupted MSA disk images in some rare cases. 20486: 1.1.1.10 root 20487: 2003-08-05 18:39 Thomas Huth 1.1.1.2 root 20488: 20489: * src/uae-cpu/build68k.c: Now including string.h - this fixes a 20490: compiler warning with GCC 3.0 20491: 1.1.1.10 root 20492: 2003-08-05 18:37 Thomas Huth 1.1.1.2 root 20493: 20494: * src/includes/sdlgui.h: Moved some define from sdlgui.c to 20495: sdlgui.h 20496: 1.1.1.10 root 20497: 2003-08-05 18:36 Thomas Huth 1.1.1.2 root 20498: 20499: * src/includes/screen.h: Added prototype for 20500: Screen_DidResolutionChange() 20501: 1.1.1.10 root 20502: 2003-08-05 18:34 Thomas Huth 1.1.1.2 root 20503: 20504: * src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c 20505: 1.1.1.10 root 20506: 2003-08-05 18:33 Thomas Huth 1.1.1.2 root 20507: 20508: * src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c, 20509: gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and 20510: created a new file for the file selection dialog. 20511: 1.1.1.10 root 20512: 2003-08-05 18:29 Thomas Huth 1.1.1.2 root 20513: 20514: * .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in, 20515: configure.ac, src/gui-sdl/Makefile, src/Makefile, 20516: src/uae-cpu/Makefile: Added new build system: Now there is a top 20517: level makefile configuration file and a configure.ac to create a 20518: configure script. 20519: 1.1.1.10 root 20520: 2003-08-04 21:37 Thomas Huth 1.1.1.2 root 20521: 20522: * src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c, 20523: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c, 20524: dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from 20525: dialog.c and put each dialog in a new file. 20526: 1.1.1.10 root 20527: 2003-08-02 17:45 Thomas Huth 1.1.1.2 root 20528: 20529: * src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory 20530: access functions. 20531: 1.1.1.10 root 20532: 2003-07-30 00:25 Thomas Huth 1.1.1.2 root 20533: 20534: * ChangeLog: Fixed some typos 20535: 1.1.1.10 root 20536: 2003-07-29 14:01 Thomas Huth 1.1.1.2 root 20537: 20538: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 20539: includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 20540: uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and 20541: do_specialties() and some other interrupt related parts: Pending 20542: interrupts are now handled in the UAE CPU core. 20543: 1.1.1.10 root 20544: 2003-07-28 18:42 Thomas Huth 1.1.1.2 root 20545: 20546: * src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for 20547: i86 computers. 20548: 1.1.1.10 root 20549: 2003-07-21 00:52 Thomas Huth 1.1.1.2 root 20550: 20551: * src/gemdos.c: emudrives[0]->fs_currpath is now correctly 20552: initialized - this fixes a problem with HD emulation on EmuTOS. 20553: 1.1.1.10 root 20554: 2003-07-11 17:48 Thomas Huth 1.1.1.2 root 20555: 20556: * doc/release-notes.txt: Added release notes file 20557: 1.1 root 20558: 2003-07-11 : *** Version 0.40 *** 20559: 1.1.1.10 root 20560: 2003-07-04 14:40 Thomas Huth 1.1 root 20561: 20562: * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since 20563: they currently seem to make some things running worse. 20564: 1.1.1.10 root 20565: 2003-07-04 14:38 Thomas Huth 1.1 root 20566: 20567: * src/configuration.c: bFrameSkip is now saved to the configuration 20568: file, too. 20569: 1.1.1.10 root 20570: 2003-06-28 16:42 Thomas Huth 1.1 root 20571: 20572: * doc/keymap-sample.txt: Added keymap sample file. 20573: 1.1.1.10 root 20574: 2003-06-28 16:36 Thomas Huth 1.1 root 20575: 20576: * readme.txt: Added comment about how to use incompatible MSA disk 20577: images. 20578: 1.1.1.10 root 20579: 2003-06-28 16:32 Thomas Huth 1.1 root 20580: 20581: * src/video.c: Main_EventHandler is now called every 64th hbl event 20582: so that the mouse moves smoother in VDI resolutions again. 20583: 1.1.1.10 root 20584: 2003-06-28 16:29 Thomas Huth 1.1 root 20585: 20586: * src/keymap.c: Fixed a little bug: Switching back to symbolic 20587: keymapping mode from loaded keymapping mode did not work right. 20588: 1.1.1.10 root 20589: 2003-06-23 20:49 Thomas Huth 1.1 root 20590: 20591: * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a 20592: floppy disk image, the write-protection signal of the FDC is now 20593: raised for a short time since some programs use this behaviour to 20594: check for changed disks. 20595: 1.1.1.10 root 20596: 2003-06-22 22:20 Thomas Huth 1.1 root 20597: 20598: * src/main.c: Now booting from harddrive when using the -d 20599: parameter (Thanks to Sven for the patch) 20600: 1.1.1.10 root 20601: 2003-06-20 15:13 Thomas Huth 1.1 root 20602: 20603: * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c, 20604: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate 20605: illegal opcode for system initialization (setting the connected 1.1.1.9 root 20606: drive mask etc.), so that warm resets are working right again. 1.1 root 20607: (Thanks to Matthias Arndt for the hint) 20608: 1.1.1.10 root 20609: 2003-06-17 21:37 Thomas Huth 1.1 root 20610: 20611: * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD 20612: emulation is now working with EmuTOS, too. 20613: 1.1.1.10 root 20614: 2003-06-17 20:03 Thomas Huth 1.1 root 20615: 20616: * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in 20617: the extended VDI resolution emulation 20618: 1.1.1.10 root 20619: 2003-06-15 21:15 Thomas Huth 1.1 root 20620: 20621: * src/includes/main.h: Updated version number to 0.40 20622: 1.1.1.10 root 20623: 2003-06-15 21:14 Thomas Huth 1.1 root 20624: 20625: * src/dialog.c: Cosmetic changes to the screen setup dialog. 20626: 1.1.1.10 root 20627: 2003-06-12 22:41 Thomas Huth 1.1 root 20628: 20629: * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP 20630: file in the file selector without choosing a disk image in the ZIP 20631: package (the first ST or MSA file will be used then) 20632: 1.1.1.10 root 20633: 2003-06-10 18:45 Thomas Huth 1.1 root 20634: 20635: * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as 20636: path seperator instead of a normal slash while creating the 20637: filename for /DESKTOP.INF or /NEWDESK.INF 20638: 1.1.1.10 root 20639: 2003-06-09 20:20 Thomas Huth 1.1 root 20640: 20641: * readme.txt: Updated readme.txt to suit the current version of 20642: Hatari (-> version 0.40) 20643: 1.1.1.10 root 20644: 2003-06-09 18:11 Thomas Huth 1.1 root 20645: 20646: * src/screen.c: 8 bpp mode is now working in windowed mode, too 20647: 1.1.1.10 root 20648: 2003-06-08 19:12 Thomas Huth 1.1 root 20649: 20650: * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h: 20651: Real time clock now also works with TOS 1.02 and 1.04 20652: 1.1.1.10 root 20653: 2003-06-08 15:54 Thomas Huth 1.1 root 20654: 20655: * src/main.c: The order of --hdimage and --harddrive does not 20656: matter anymore and there is now also a command line parameter to 20657: specify the emulated RAM size. 20658: 1.1.1.10 root 20659: 2003-06-08 15:49 Thomas Huth 1.1 root 20660: 20661: * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h: 20662: Hard disc image and directory can now be saved in the configuration 20663: file, too 20664: 1.1.1.10 root 20665: 2003-06-07 19:36 Thomas Huth 1.1 root 20666: 20667: * authors.txt: Added contributors to the file authors.txt 20668: 1.1.1.10 root 20669: 2003-06-07 15:43 Thomas Huth 1.1 root 20670: 20671: * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if 20672: something went wrong 20673: 1.1.1.10 root 20674: 2003-06-02 18:20 Thomas Huth 1.1 root 20675: 20676: * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared 20677: during reset anymore so that you can now change the compatibility 20678: cpu mode and reset the cpu at the same time 20679: 1.1.1.10 root 20680: 2003-06-02 18:18 Thomas Huth 1.1 root 20681: 20682: * src/keymap.c: Added more symbolic key mapping values (e.g. the 20683: pipe character key) 20684: 1.1.1.10 root 20685: 2003-06-02 18:17 Thomas Huth 1.1 root 20686: 20687: * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04 20688: 1.1.1.10 root 20689: 2003-06-01 22:04 Thomas Huth 1.1 root 20690: 20691: * src/: dialog.c, keymap.c: Enabled the possibility to load an 20692: alternative keyboard mapping from a file. 20693: 1.1.1.10 root 20694: 2003-06-01 18:23 Thomas Huth 1.1 root 20695: 20696: * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing. 20697: 1.1.1.10 root 20698: 2003-05-25 00:12 Thomas Huth 1.1 root 20699: 20700: * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games, 20701: the second joystick was not working so that two player mode was not 20702: usable. This has been fixed now. 20703: 1.1.1.10 root 20704: 2003-05-05 19:53 Thomas Huth 1.1 root 20705: 20706: * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for 20707: browsing. 20708: 1.1.1.10 root 20709: 2003-04-29 18:17 Thomas Huth 1.1 root 20710: 20711: * src/: dialog.c, configuration.c, main.c: Added buttons to load 20712: and save the configuration file. It is now no longer saved 20713: automatically when you quit Hatari. The configuration file is now 20714: also stored in the users home directory when the HOME environment 20715: variable has been set. 20716: 1.1.1.10 root 20717: 2003-04-29 18:12 Thomas Huth 1.1 root 20718: 20719: * src/includes/main.h: Corrected comment about scan lines per VBL 20720: in 60Hz 20721: 1.1.1.10 root 20722: 2003-04-28 19:48 Thomas Huth 1.1 root 20723: 20724: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 1.1.1.9 root 20725: includes/main.h, includes/mfp.h: Removed the high-speed-CPU code. 1.1 root 20726: It wasn't working very well and I currently don't have the time and 20727: motivation to fix it. Support for CPU emulation with more than 20728: 8MHz will probably be included again later. 20729: 1.1.1.10 root 20730: 2003-04-25 23:11 Thomas Huth 1.1 root 20731: 20732: * src/dialog.c: The memory for zip_path was sometimes freed twice 20733: what caused Hatari to crash or hang. 20734: 1.1.1.10 root 20735: 2003-04-16 14:49 Thomas Huth 1.1 root 20736: 20737: * src/video.c: Disabled setting of the screen refresh rate again 20738: since it was currently breaking the sound in monochrome mode 20739: 1.1.1.10 root 20740: 2003-04-12 18:31 Thomas Huth 1.1 root 20741: 20742: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to 20743: SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also 20744: removed unused debugging function SDLGui_OverlayText(). 20745: 1.1.1.10 root 20746: 2003-04-12 18:28 Thomas Huth 1.1 root 20747: 20748: * src/: audio.c, sound.c, includes/sound.h: Slightly improved the 20749: sound callback function. It now tries to correctly fill up the 20750: sound buffer when not enough samples have been created 20751: 1.1.1.10 root 20752: 2003-04-12 18:26 Thomas Huth 1.1 root 20753: 20754: * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks 20755: instead of a SDL timer to sync the emulator with the VBL since SDL 20756: timers are not working right on some systems (MiNT). 20757: 1.1.1.10 root 20758: 2003-04-12 18:23 Thomas Huth 1.1 root 20759: 20760: * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing 20761: again. 20762: 1.1.1.10 root 20763: 2003-04-12 13:29 Thomas Huth 1.1 root 20764: 20765: * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not 20766: loadable from the command line. Thanks to Markus Oberhumer for the 20767: patch. 20768: 1.1.1.11 root 20769: 2003-04-08 13:38 Emmanuel Anne 1.1 root 20770: 20771: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 1.1.1.9 root 20772: includes/main.h, includes/mfp.h: 1.1 root 20773: add a setting to choose the cpu speed (in the gui, and nMinMax in 20774: the configuration file). 20775: 1.1.1.11 root 20776: 2003-04-08 13:37 Emmanuel Anne 1.1 root 20777: 1.1.1.9 root 20778: * src/: main.c, sdlgui.c, includes/sdlgui.h: 1.1 root 20779: add SDLGui_OverlayText to be able to display some text on overlay 20780: over the current screen, and call sdlgui_init at the end of 20781: main_init to prepare the font here (usefull for the overlay) 20782: 1.1.1.10 root 20783: 2003-04-07 13:34 Thomas Huth 1.1 root 20784: 20785: * src/cfgopts.c: Improved the configuration file loading/saving: 20786: Included the function trim() to allow white spaces in the cfg file 20787: (taken from Aranym - cheers); the temporary file name is now 20788: created properly with tmpfile(); changed the C++ comments to plain 20789: ANSI-C comments. 20790: 1.1.1.10 root 20791: 2003-04-06 20:52 Thomas Huth 1.1 root 20792: 20793: * src/: .cvsignore, Makefile: Added 'make depend' target to the 20794: Makefile 20795: 1.1.1.11 root 20796: 2003-04-06 15:05 Emmanuel Anne 1.1 root 20797: 1.1.1.9 root 20798: * src/: cart_asm.s, cartimg.c: 1.1 root 20799: patch from Paul Bates (winston author) which fixes the bus error 20800: problem in the gfabasic when run from a gemdos hd drive. 20801: 1.1.1.10 root 20802: 2003-04-06 00:25 Thomas Huth 1.1 root 20803: 20804: * src/: m68000.c, memorySnapShot.c, misc.c, video.c, 20805: includes/decode.h, includes/m68000.h, uae-cpu/memory.c, 20806: uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added 20807: exception cycles 20808: 1.1.1.10 root 20809: 2003-04-04 18:28 Thomas Huth 1.1 root 20810: 20811: * src/: Makefile, audio.c, cfgopts.c, configuration.c, 20812: createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c, 20813: hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h, 20814: includes/configuration.h, includes/dialog.h: Added ASCII 20815: configuration file and moved configuration structs from dialog.h to 20816: configuration.h (where they belong to). 20817: 1.1.1.11 root 20818: 2003-04-04 14:48 Emmanuel Anne 1.1 root 20819: 1.1.1.9 root 20820: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c: 1.1 root 20821: new bus error handling : the exception must be called AFTER the 20822: memory handler so that the rte returns to the instruction AFTER the 20823: cause of the bus error (or debugers might enter infinite loops). 20824: 1.1.1.10 root 20825: 2003-04-03 23:16 Thomas Huth 1.1 root 20826: 20827: * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected 20828: drive mask is now done in Opcode_GemDos() 20829: 1.1.1.10 root 20830: 2003-04-03 23:14 Thomas Huth 1.1 root 20831: 20832: * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag 20833: SPCFLAG_BUSERROR for correction PC after bus error. This should 20834: speed up the emulation a little bit 20835: 1.1.1.11 root 20836: 2003-04-03 23:13 Emmanuel Anne 1.1 root 20837: 1.1.1.9 root 20838: * src/fdc.c: 1.1 root 20839: this test works better to filter hdc, sorry. 20840: 1.1.1.11 root 20841: 2003-04-03 22:06 Emmanuel Anne 1.1 root 20842: 1.1.1.9 root 20843: * src/fdc.c: 1.1 root 20844: make the hdc fix more specific (it helped the hdc images from 20845: working !) 20846: 1.1.1.11 root 20847: 2003-04-03 22:05 Emmanuel Anne 1.1 root 20848: 1.1.1.9 root 20849: * src/keymap.c: 1.1 root 20850: try a reasonable default offset instead of -1 when the offset is 20851: unknown. It helps a lot with my french keyboard when the 1st key I 20852: press is 1 or 2 (both unknown !). 20853: 1.1.1.11 root 20854: 2003-04-03 22:04 Emmanuel Anne 1.1 root 20855: 1.1.1.9 root 20856: * src/ikbd.c: 1.1 root 20857: fix bad passing of command keyboards. This fixes bad keys when 20858: sr=$600 in adebug, so it might fix a few other things too... 20859: 1.1.1.11 root 20860: 2003-04-03 19:10 Emmanuel Anne 1.1 root 20861: 1.1.1.9 root 20862: * src/fdc.c: 1.1 root 20863: fix the crash when booting with a floppy and a gemdos directory 20864: 1.1.1.11 root 20865: 2003-04-02 22:54 Emmanuel Anne 1.1 root 20866: 1.1.1.9 root 20867: * src/gemdos.c: 1.1 root 20868: fix the bus error problem in gfa : it was because of a forgoten ";" 20869: ! Also change ifdefs to make debuging easier (FILE_DEBUG and 20870: GEMDOS_VERBOSE) 20871: 1.1.1.11 root 20872: 2003-04-02 22:53 Emmanuel Anne 1.1 root 20873: 20874: * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c, 1.1.1.9 root 20875: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c: 1.1 root 20876: timer d and connected drives patches are not applied anymore to the 20877: tos. Instead the relevant memory addresses are intercepted. It 20878: should be as fast as before and it allows to boot ram tos and to be 20879: able to mount hd directories on them. Also it fixes the timer d 20880: problem on foreign toses (swedish...) 20881: 1.1.1.10 root 20882: 2003-04-01 23:02 Thomas Huth 1.1 root 20883: 20884: * src/tos.c: Now RAM TOS 1.00 can be loaded, too 20885: 1.1.1.10 root 20886: 2003-04-01 22:59 Thomas Huth 1.1 root 20887: 20888: * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart 20889: 1.1.1.10 root 20890: 2003-04-01 18:11 Thomas Huth 1.1 root 20891: 20892: * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c, 20893: uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c, 20894: uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory 20895: mapping - The memory regions should now behave much more like on a 20896: real ST 20897: 1.1.1.11 root 20898: 2003-04-01 13:18 Emmanuel Anne 1.1 root 20899: 1.1.1.9 root 20900: * src/tos.c: 1.1 root 20901: allow to load "ram tos", that is tos at address $ad00 (in ram !) 20902: That's because I never found any french tos 1.04. most of the 20903: patches fail, but it allows to boot a floppy image anyway... 20904: 1.1.1.10 root 20905: 2003-03-31 15:34 Thomas Huth 1.1 root 20906: 20907: * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU 20908: settings are changed 20909: 1.1.1.10 root 20910: 2003-03-31 15:32 Thomas Huth 1.1 root 20911: 20912: * src/zip.c: Sven's patch to use ZIP files from the command line 20913: 1.1.1.11 root 20914: 2003-03-31 13:05 Emmanuel Anne 1.1 root 20915: 1.1.1.9 root 20916: * src/uae-cpu/memory.c: 1.1 root 20917: writing to rom trigers a bus error (exception 2). Notice : it 20918: might not be the Right Way to do it... but at least it allows crazy 20919: boy cd 24 to boot ! 20920: 1.1.1.11 root 20921: 2003-03-31 13:04 Emmanuel Anne 1.1 root 20922: 1.1.1.9 root 20923: * src/uae-cpu/newcpu.h: 1.1 root 20924: prefetch buffer is aligned on word boundaries, not long word 20925: boundaries 20926: 1.1.1.10 root 20927: 2003-03-30 15:35 Thomas Huth 1.1 root 20928: 20929: * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c, 20930: unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h, 20931: includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped 20932: and GZIPped disk images 20933: 1.1.1.10 root 20934: 2003-03-30 13:32 Thomas Huth 1.1 root 20935: 20936: * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c, 20937: includes/dialog.h, includes/keymap.h: Keyboard mapping is now 20938: possible via both, scancode and ascii mapping 20939: 1.1.1.10 root 20940: 2003-03-29 14:09 Thomas Huth 1.1 root 20941: 20942: * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to 20943: Misc_strupr since the old name conflicted with a library function 20944: when compiling for MiNT 20945: 1.1.1.10 root 20946: 2003-03-29 14:06 Thomas Huth 1.1 root 20947: 20948: * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to 20949: cross compile Hatari 20950: 1.1.1.10 root 20951: 2003-03-28 17:20 Thomas Huth 1.1 root 20952: 20953: * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c, 20954: hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed 20955: compiler.c and compiler.h. compiler.h genereted a conflict with the 20956: system header compiler.h on MiNT, the necessary functions are now 20957: in newcpu.h. 20958: 1.1.1.11 root 20959: 2003-03-28 17:10 Emmanuel Anne 1.1 root 20960: 1.1.1.9 root 20961: * src/gemdos.c: 1.1 root 20962: fix for GemDos_GetDir (so that adebug can find its files when 20963: launched from the hd), and use GEMDOS_VERBOSE for debuging 20964: 1.1.1.11 root 20965: 2003-03-28 08:14 Emmanuel Anne 1.1 root 20966: 1.1.1.9 root 20967: * src/main.c: 1.1 root 20968: revert to previous version : we don't need --fd since "hatari 20969: <imagename>" does the job ! Sorry ! 20970: 1.1.1.11 root 20971: 2003-03-27 16:55 Emmanuel Anne 1.1 root 20972: 1.1.1.9 root 20973: * src/floppy.c: 1.1 root 20974: fix bad reading of little images (too paranoid - didn't trust 20975: enough the bootsector !). 20976: 1.1.1.11 root 20977: 2003-03-27 16:54 Emmanuel Anne 1.1 root 20978: 1.1.1.9 root 20979: * src/main.c: 1.1 root 20980: added --fd <imagename> comand line option to insert a floppy image 20981: in drive a 20982: 1.1.1.11 root 20983: 2003-03-27 12:24 Emmanuel Anne 1.1 root 20984: 20985: * src/: screen.c, dialog.c, includes/screen.h, 1.1.1.9 root 20986: includes/screenDraw.h, includes/syncTables.h: 1.1 root 20987: lots of video changes (borders, and same options for windowed and 20988: fullscreen modes) 20989: 1.1.1.11 root 20990: 2003-03-27 12:23 Emmanuel Anne 1.1 root 20991: 1.1.1.9 root 20992: * src/intercept.c: 1.1 root 20993: top and bottom borders handling is now here (and much simpler than 20994: before) 20995: 1.1.1.11 root 20996: 2003-03-27 12:21 Emmanuel Anne 1.1 root 20997: 1.1.1.9 root 20998: * src/video.c: 1.1 root 20999: disable synctables for top and bottom borders (handled in 21000: intercept.c now) 21001: 1.1.1.11 root 21002: 2003-03-27 12:15 Emmanuel Anne 1.1 root 21003: 1.1.1.9 root 21004: * src/dialog.c: 1.1 root 21005: 800x600 mode disappears, fullscreen and windowed modes share the 21006: same options 21007: 1.1.1.11 root 21008: 2003-03-27 12:15 Emmanuel Anne 1.1 root 21009: 1.1.1.9 root 21010: * src/spec512.c: 1.1 root 21011: a screen must have at least 150 lines with more than 1 palette to 21012: be recognized as a spc512 screen. It's because this code does not 21013: know how to display 1 palette/line, very bad for some demos... 21014: 1.1.1.11 root 21015: 2003-03-27 11:55 Emmanuel Anne 1.1 root 21016: 1.1.1.9 root 21017: * src/gemdos.c: 1.1 root 21018: remove a debug message, add a fix for SFirst to avoid a malloc(0) 21019: when there is no match 21020: 1.1.1.11 root 21021: 2003-03-25 22:03 Emmanuel Anne 1.1 root 21022: 21023: * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the 21024: form "path\filename" was not recognised, and a filename < 8 chars 21025: like "abc" could be chosen while looking for "ab". These fixes now 21026: allow to run the Maggie disk mags directly from the disk without 21027: creating disk images. 21028: 1.1.1.11 root 21029: 2003-03-25 08:53 Emmanuel Anne 1.1 root 21030: 1.1.1.9 root 21031: * src/: dialog.c, screen.c, includes/screenDraw.h: 1.1 root 21032: re-enables the "use borders" option in the configuration dialog, 21033: and allow borders in fullscreen. Also, resize window/screen when 21034: borders are enabled/disabled. 21035: 1.1.1.11 root 21036: 2003-03-24 18:24 Emmanuel Anne 1.1 root 21037: 1.1.1.9 root 21038: * src/: keymap.c, main.c, includes/keymap.h: 1.1 root 21039: keyboard now uses scancodes instead of ascii codes. 21040: 1.1.1.11 root 21041: 2003-03-24 18:24 Emmanuel Anne 1.1 root 21042: 1.1.1.9 root 21043: * src/gemdos.c: 1.1 root 21044: when you double click on a file in a mounted hd directory with tos 21045: 1.0, you don't receive the path, and the file was not converted 21046: properly. Also, fix chdir when the path does not exist (correctly 21047: returns error code) 21048: 1.1.1.10 root 21049: 2003-03-24 14:30 Thomas Huth 1.1 root 21050: 21051: * src/configuration.c: Commented out saving/loading of number of 21052: drives - ACSI HD emulation wasn't working when this was 21053: saved/loaded, too 21054: 1.1.1.11 root 21055: 2003-03-24 12:00 Emmanuel Anne 1.1 root 21056: 21057: * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c, 1.1.1.9 root 21058: uae-cpu/memory.h: 1.1 root 21059: add a hack to trick the tos to believe an ide controller is really 21060: present. It makes the boot with tos 2.06 and a mounted hd 21061: directory much faster. 21062: 1.1.1.11 root 21063: 2003-03-24 11:59 Emmanuel Anne 1.1 root 21064: 1.1.1.9 root 21065: * src/uae-cpu/hatari-glue.c: 1.1 root 21066: fix a possible crash if check_prefs_changed_cpu is called too early 21067: (to restore parameters for example) 21068: 1.1.1.11 root 21069: 2003-03-24 11:31 Emmanuel Anne 1.1 root 21070: 1.1.1.9 root 21071: * src/: misc.c, ikbd.c: 1.1 root 21072: fix year in rtc (see the comments in ikbd.c). 21073: 1.1.1.10 root 21074: 2003-03-24 00:11 Thomas Huth 1.1 root 21075: 21076: * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation 21077: and configuration files 21078: 1.1.1.10 root 21079: 2003-03-24 00:08 Thomas Huth 1.1 root 21080: 21081: * src/gemdos.c: Improved GEMDOS HD emulation 21082: 1.1.1.10 root 21083: 2003-03-24 00:07 Thomas Huth 1.1 root 21084: 21085: * src/: configuration.c, main.c: Re-enabled configuration file 21086: saving/loading 21087: 1.1.1.10 root 21088: 2003-03-23 22:13 Thomas Huth 1.1.1.7 root 21089: 21090: * src/: Makefile, intercept.c, rtc.c, includes/intercept.h, 21091: includes/rtc.h: Added real time clock 21092: 1.1.1.10 root 21093: 2003-03-23 20:22 Thomas Huth 1.1.1.7 root 21094: 21095: * src/: misc.c, includes/misc.h: Fixed buggy BCD convertion 21096: function 21097: 1.1.1.10 root 21098: 2003-03-23 20:20 Thomas Huth 1.1.1.7 root 21099: 21100: * src/: screen.c, includes/screen.h: Fixed problems with monochrome 21101: resolution 21102: 1.1.1.10 root 21103: 2003-03-17 14:19 Thomas Huth 1.1.1.7 root 21104: 21105: * ChangeLog, src/stMemory.c, src/includes/stMemory.h: Hatari now 21106: works on Sparc machines 21107: 21108: 2003-03-12 : *** Version 0.30 *** 21109: 1.1.1.10 root 21110: 2003-03-12 18:25 Thomas Huth 1.1.1.7 root 21111: 21112: * ChangeLog, readme.txt, src/includes/main.h, src/includes/tos.h, 21113: src/uae-cpu/memory.c: Version 0.30 changes 21114: 1.1.1.10 root 21115: 2003-03-12 15:15 Thomas Huth 1.1.1.7 root 21116: 21117: * src/sound.c: Added Audio_Lock around critical variables 21118: 1.1.1.10 root 21119: 2003-03-12 15:13 Thomas Huth 1.1.1.7 root 21120: 21121: * src/audio.c: Changed samples format to unsigned again 21122: 1.1.1.10 root 21123: 2003-03-10 19:46 Thomas Huth 1.1.1.7 root 21124: 21125: * ChangeLog, src/audio.c, src/sound.c, src/wavFormat.c, 21126: src/includes/audio.h, src/includes/sound.h, 21127: src/includes/wavFormat.h: Fixed ugly sound problem 21128: 1.1.1.10 root 21129: 2003-03-09 16:39 Thomas Huth 1.1.1.7 root 21130: 21131: * ChangeLog, src/ikbd.c: IKBD_Cmd_ReadClock now works 21132: 1.1.1.10 root 21133: 2003-03-09 16:37 Thomas Huth 1.1.1.7 root 21134: 21135: * src/tos.c: Fixed problem on little endian systems 21136: 1.1.1.10 root 21137: 2003-03-08 12:29 Thomas Huth 1.1.1.7 root 21138: 21139: * src/m68000.c, src/mfp.c, src/video.c, ChangeLog: Fixed problem 21140: with SR (IPL) 21141: 1.1.1.10 root 21142: 2003-03-07 18:10 Thomas Huth 1.1.1.7 root 21143: 21144: * src/: m68000.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 21145: uae-cpu/newcpu.c: Interrupts are handled now in the UAE's way 21146: 1.1.1.10 root 21147: 2003-03-07 18:08 Thomas Huth 1.1.1.7 root 21148: 21149: * src/floppy.c: Added warning when inserting disk with Pacifist bug 21150: 1.1.1.10 root 21151: 2003-03-06 18:41 Thomas Huth 1.1.1.7 root 21152: 21153: * src/dialog.c: Added possibility to choose fullscreen resolution 21154: 1.1.1.10 root 21155: 2003-03-04 20:28 Thomas Huth 1.1.1.7 root 21156: 21157: * ChangeLog, src/ikbd.c: Fixed bug with duplicated firebutton 21158: 1.1.1.10 root 21159: 2003-03-04 20:27 Thomas Huth 1.1.1.7 root 21160: 21161: * src/: audio.c, main.c, sound.c, video.c, wavFormat.c, 21162: includes/audio.h, includes/sound.h, includes/main.h: Improved 21163: audio timer function 21164: 1.1.1.10 root 21165: 2003-03-03 19:40 Thomas Huth 1.1.1.7 root 21166: 21167: * src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 21168: src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h, 21169: src/uae-cpu/readcpu.c, src/uae-cpu/readcpu.h, 21170: src/uae-cpu/sysdeps.h, src/uae-cpu/table68k, ChangeLog: Synced 21171: CPU core with UAE 0.8.22 21172: 1.1.1.10 root 21173: 2003-03-03 15:23 Thomas Huth 1.1.1.7 root 21174: 21175: * src/tos.c: Patches for TOS 2.05 21176: 1.1.1.10 root 21177: 2003-03-02 16:14 Thomas Huth 1.1.1.7 root 21178: 21179: * src/audio.c: Now only resetting sound system when really needed 21180: 1.1.1.10 root 21181: 2003-02-28 16:34 Thomas Huth 1.1.1.7 root 21182: 21183: * ChangeLog: Improved TOS patching routine 21184: 1.1.1.10 root 21185: 2003-02-28 16:31 Thomas Huth 1.1.1.7 root 21186: 21187: * src/: gemdos.c, m68000.c, main.c, reset.c, tos.c, 21188: includes/reset.h, includes/tos.h: Improved TOS patching routine 21189: 1.1.1.10 root 21190: 2003-02-27 11:47 Thomas Huth 1.1.1.7 root 21191: 21192: * src/: cartimg.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Removed 21193: 0xa0ff opcode 21194: 1.1.1.10 root 21195: 2003-02-02 23:41 Thomas Huth 1.1.1.7 root 21196: 21197: * ChangeLog, src/screen.c, src/screenConvert.c, 21198: src/convert/low320x8.c, src/convert/low640x8.c, 21199: src/convert/med640x8.c, src/convert/spec640x16.c, 21200: src/includes/screenConvert.h: Rewrote some screen convertion 21201: functions in C 21202: 1.1.1.10 root 21203: 2003-02-02 14:01 Thomas Huth 1.1.1.7 root 21204: 21205: * authors.txt: Added author of blitter emulator 21206: 1.1.1.10 root 21207: 2003-02-02 14:00 Thomas Huth 1.1.1.7 root 21208: 21209: * ChangeLog, src/tos.c, src/includes/tos.h: Fixed MMU RAM size bug 21210: 1.1.1.10 root 21211: 2003-01-30 21:51 Thomas Huth 1.1.1.7 root 21212: 21213: * src/uae-cpu/newcpu.c: Enabled bus/address error PC hack for 21214: m68k_run1, too 21215: 1.1.1.10 root 21216: 2003-01-29 00:49 Thomas Huth 1.1.1.7 root 21217: 21218: * ChangeLog, src/uae-cpu/newcpu.c: Fixed bus/address error PC bug: 21219: When a bus or address error occurred, the PC was often not set to the 21220: right exception handler routine. This has been fixed now - thanks to 21221: Philippe Gerin for finding the bug and the patch for solving it! 21222: 1.1.1.10 root 21223: 2002-12-30 18:44 Thomas Huth 1.1.1.7 root 21224: 21225: * src/uae-cpu/gencpu.c: Fixed compiler warning (with GCC 3.1) 21226: 21227: 2002-12-30 : *** Version 0.25 *** 21228: 1.1.1.10 root 21229: 2002-12-30 01:54 Thomas Huth 1.1.1.7 root 21230: 21231: * ChangeLog, readme.txt: Changes for version 0.25 21232: 1.1.1.10 root 21233: 2002-12-25 22:15 Thomas Huth 1.1.1.7 root 21234: 21235: * src/intercept.c: Added some more bus error regions 21236: 1.1.1.10 root 21237: 2002-12-24 15:47 Thomas Huth 1.1.1.7 root 21238: 21239: * src/: Makefile, m68000.c, includes/decode.h, includes/main.h, 21240: includes/vdi.h, uae-cpu/Makefile, uae-cpu/events.h, 21241: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 21242: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/memory.h, 21243: uae-cpu/newcpu.c, uae-cpu/newcpu.h, uae-cpu/readcpu.c, 21244: uae-cpu/readcpu.h, uae-cpu/sysdeps.h: Cleaned up headers & fixed 21245: compiler warnings with -Wall 21246: 1.1.1.10 root 21247: 2002-12-23 15:54 Thomas Huth 1.1.1.7 root 21248: 21249: * src/cartimg.c, src/m68000.c, src/screen.c, src/tos.c, src/vdi.c, 21250: src/includes/vdi.h, ChangeLog: Improved VDI resolution modes 21251: 1.1.1.10 root 21252: 2002-12-22 17:09 Thomas Huth 1.1.1.7 root 21253: 21254: * src/dialog.c, src/screen.c, src/screenConvert.c, src/vdi.c, 21255: src/video.c, src/convert/vdi4.c, src/includes/screen.h, 21256: ChangeLog: Added 4 color VDI screen mode 21257: 1.1.1.10 root 21258: 2002-12-01 00:18 Thomas Huth 1.1.1.7 root 21259: 21260: * ChangeLog, src/dialog.c, src/screen.c, src/vdi.c, 21261: src/convert/vdi2.c: Improved VDI resolution modes 21262: 1.1.1.10 root 21263: 2002-11-28 22:28 Thomas Huth 1.1.1.7 root 21264: 21265: * src/: screen.c, screenConvert.c: Some patches for big endian 21266: systems 21267: 1.1.1.10 root 21268: 2002-11-28 22:26 Thomas Huth 1.1.1.7 root 21269: 21270: * src/: dialog.c, vdi.c: Added resolution choice to TOS/GEM dialog 21271: 1.1.1.10 root 21272: 2002-10-13 16:47 Thomas Huth 1.1.1.7 root 21273: 21274: * ChangeLog, src/m68000.c, src/main.c, src/screen.c, 21275: src/screenConvert.c, src/vdi.c, src/convert/vdi16.c, 21276: src/includes/dialog.h, src/includes/m68000.h, 21277: src/includes/screen.h, src/includes/vdi.h, 21278: src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari-glue.h, 21279: src/uae-cpu/newcpu.c: Enabled big VDI screen resolutions in 21280: Hatari 21281: 1.1.1.10 root 21282: 2002-10-01 23:48 Thomas Huth 1.1.1.7 root 21283: 21284: * src/: floppy.c, keymap.c: Some small bugs fixed 21285: 1.1.1.10 root 21286: 2002-10-01 23:47 Thomas Huth 1.1.1.7 root 21287: 21288: * src/: timer.c, includes/timer.h: Deleted unused files 21289: 1.1.1.10 root 21290: 2002-10-01 23:44 Thomas Huth 1.1.1.7 root 21291: 21292: * src/: Makefile, debugui.c, main.c: Removed timer.c 21293: 1.1.1.10 root 21294: 2002-09-28 16:32 Thomas Huth 1.1.1.7 root 21295: 21296: * src/wavFormat.c: Patches for big endian systems 21297: 1.1.1.10 root 21298: 2002-09-21 01:14 Thomas Huth 1.1.1.7 root 21299: 21300: * src/: configuration.c, main.c, includes/dialog.h: Introduced 21301: System dialog 21302: 1.1.1.10 root 21303: 2002-09-21 01:13 Thomas Huth 1.1.1.7 root 21304: 21305: * ChangeLog, src/dialog.c, src/sound.c, src/wavFormat.c: Added 21306: YM/WAV sound recording 21307: 1.1.1.10 root 21308: 2002-09-01 20:51 Thomas Huth 1.1.1.7 root 21309: 21310: * src/: configuration.c, dialog.c, intercept.c, main.c, 21311: includes/dialog.h, includes/intercept.h: Blitter now configurable 21312: via GUI 21313: 1.1.1.10 root 21314: 2002-08-11 23:04 Thomas Huth 1.1.1.7 root 21315: 21316: * ChangeLog, src/blitter.c, src/includes/blitter.h: Fixed blitter 21317: bug 21318: 1.1.1.10 root 21319: 2002-07-08 23:11 Thomas Huth 1.1.1.7 root 21320: 21321: * ChangeLog, src/convert/spec320x16.c: Endianess patches 21322: 1.1.1.10 root 21323: 2002-07-08 23:08 Thomas Huth 1.1.1.7 root 21324: 21325: * src/: dialog.c, sdlgui.c: Check if font has been loaded 21326: 1.1.1.10 root 21327: 2002-07-05 00:03 Thomas Huth 1.1.1.7 root 21328: 21329: * ChangeLog, authors.txt, src/Makefile, src/blitter.c, 21330: src/intercept.c, src/main.c, src/includes/blitter.h, 21331: src/includes/intercept.h: Added blitter emulation 21332: 1.1.1.10 root 21333: 2002-07-03 18:51 Thomas Huth 1.1.1.7 root 21334: 21335: * ChangeLog, src/keymap.c: Patches for Macs 21336: 1.1.1.10 root 21337: 2002-07-03 18:50 Thomas Huth 1.1.1.7 root 21338: 21339: * src/: spec512.c, convert/spec320x16.c: Patch for spec512 on big 21340: endian machines 21341: 1.1.1.10 root 21342: 2002-07-03 18:48 Thomas Huth 1.1.1.7 root 21343: 21344: * src/: audio.c, joy.c, main.c: Changed init of joystick and audio 21345: 1.1.1.10 root 21346: 2002-06-23 22:03 Thomas Huth 1.1.1.7 root 21347: 21348: * src/tos.c: Added extra-check if able to patch TOS 2.06 21349: 1.1.1.10 root 21350: 2002-04-27 16:59 Thomas Huth 1.1.1.7 root 21351: 21352: * src/includes/syncTables.h: Fixed GCC warnings 21353: 1.1.1.10 root 21354: 2002-03-21 18:28 Thomas Huth 1.1.1.7 root 21355: 21356: * src/: Makefile, audio.c, configuration.c, createBlankImage.c, 21357: createDiscImage.c, debugui.c, dialog.c, errlog.c, file.c, 21358: gemdos.c, hdc.c, ikbd.c, intercept.c, keymap.c, m68000.c, main.c, 21359: memorySnapShot.c, mfp.c, printer.c, rs232.c, screen.c, 21360: screenConvert.c, shortcut.c, sound.c, tos.c, video.c, 21361: wavFormat.c, ymFormat.c, convert/low640x16.c, 21362: convert/med640x16.c, includes/decode.h, includes/fdc.h, 21363: includes/hdc.h, includes/intercept.h, includes/screenConvert.h, 21364: includes/syncTables.h, uae-cpu/hatari-glue.h: Fixed compiler 21365: warnings with -Wall 21366: 1.1.1.10 root 21367: 2002-02-25 18:19 Thomas Huth 1.1.1.7 root 21368: 21369: * readme.txt, src/screen.c, src/shortcut.c, src/includes/screen.h: 21370: Added mouse grabbing 21371: 1.1.1.11 root 21372: 2002-02-22 16:50 Stefan Berndtsson 1.1.1.7 root 21373: 21374: * src/screenConvert.c: Using the SDL endian routines instead. 21375: 1.1.1.10 root 21376: 2002-02-21 16:04 Thomas Huth 1.1.1.7 root 21377: 21378: * ChangeLog, src/m68000.c, src/sound.c, src/includes/decode.h, 21379: src/includes/m68000.h, src/includes/sound.h, 21380: src/uae-cpu/events.h: Cleaned up 21381: 1.1.1.10 root 21382: 2002-02-21 16:03 Thomas Huth 1.1.1.7 root 21383: 21384: * src/tos.c: TOS 1.00 has been wrongly patched - fixed now 21385: 1.1.1.11 root 21386: 2002-02-21 15:06 Stefan Berndtsson 1.1.1.7 root 21387: 21388: * src/screenConvert.c: Big endian fix for monochrome display. I 21389: hope it still works on little endian. 21390: 21391: 2002-02-18 : *** Version 0.20 *** 21392: 1.1.1.10 root 21393: 2002-02-18 18:07 Thomas Huth 1.1.1.7 root 21394: 21395: * ChangeLog, readme.txt, src/audio.c, src/dialog.c, src/file.c, 21396: src/gemdos.c, src/main.c, src/sdlgui.c, src/includes/gemdos.h, 21397: src/includes/main.h: Version 0.20 changes 21398: 1.1.1.10 root 21399: 2002-02-16 18:28 Thomas Huth 1.1.1.7 root 21400: 21401: * gpl.txt: Fixed Y2K bug 21402: 1.1.1.10 root 21403: 2002-02-11 18:38 Thomas Huth 1.1.1.7 root 21404: 21405: * src/: configuration.c, dialog.c, main.c, includes/dialog.h: HD 21406: image now selectable in the GUI 21407: 1.1.1.10 root 21408: 2002-02-05 20:49 Thomas Huth 1.1.1.7 root 21409: 21410: * ChangeLog, src/file.c: Small bugfix for BeOS 21411: 1.1.1.10 root 21412: 2002-02-04 22:24 Thomas Huth 1.1.1.7 root 21413: 21414: * src/: Makefile, debugui.c, fdc.c, gemdos.c, hdc.c, main.c, 21415: reset.c, tos.c, includes/gemdos.h, includes/hdc.h, 21416: uae-cpu/hatari-glue.c: Added Svens HD-image patch 21417: 1.1.1.10 root 21418: 2002-02-02 15:57 Thomas Huth 1.1.1.7 root 21419: 21420: * src/: configuration.c, dialog.c, intercept.c, main.c, sdlgui.c, 21421: includes/dialog.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 21422: uae-cpu/newcpu.c: Added CPU dialog 21423: 1.1.1.10 root 21424: 2002-02-02 15:53 Thomas Huth 1.1.1.7 root 21425: 21426: * authors.txt, readme.txt: Some minor changes 21427: 1.1.1.10 root 21428: 2002-01-14 19:40 Thomas Huth 1.1.1.7 root 21429: 21430: * ChangeLog, src/joy.c, src/main.c, src/includes/joy.h: Added real 21431: joystick support 21432: 1.1.1.10 root 21433: 2002-01-10 09:01 Thomas Huth 1.1.1.7 root 21434: 21435: * src/: Makefile, gemdos.c, includes/file.h, uae-cpu/sysdeps.h: 21436: Cleaned up/Patch for BeOS 21437: 1.1.1.10 root 21438: 2002-01-02 18:08 Thomas Huth 1.1.1.7 root 21439: 21440: * ChangeLog, src/dialog.c, src/m68000.c, src/main.c, 21441: src/shortcut.c, src/includes/m68000.h, src/includes/main.h, 21442: src/uae-cpu/events.h, src/uae-cpu/hatari-glue.c, 21443: src/uae-cpu/memory.c, src/uae-cpu/memory.h, src/uae-cpu/newcpu.c: 21444: Fixed some ST reset problems 21445: 1.1.1.10 root 21446: 2002-01-01 18:44 Thomas Huth 1.1.1.7 root 21447: 21448: * src/: audio.c, dialog.c, main.c, sdlgui.c, shortcut.c, sound.c, 21449: includes/audio.h, includes/dialog.h, includes/main.h: Updated the 21450: dialogs 21451: 1.1.1.10 root 21452: 2001-12-27 14:13 Thomas Huth 1.1.1.7 root 21453: 21454: * ChangeLog, src/dialog.c, src/main.c, src/sdlgui.c, 21455: src/shortcut.c, src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h: First 21456: working version of the GUI. 21457: 1.1.1.10 root 21458: 2001-12-26 19:24 Thomas Huth 1.1.1.7 root 21459: 21460: * src/: configuration.c, dialog.c, file.c, sdlgui.c, 21461: includes/file.h, includes/sdlgui.h: Better gui, selecting discs 21462: now works. 21463: 1.1.1.10 root 21464: 2001-12-25 17:24 Thomas Huth 1.1.1.7 root 21465: 21466: * src/file.c: Splitpath, makepath, scandir and alphasort added 21467: here. 21468: 1.1.1.10 root 21469: 2001-12-25 17:21 Thomas Huth 1.1.1.7 root 21470: 21471: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Added some more 21472: dialogs. 21473: 1.1.1.10 root 21474: 2001-12-25 17:19 Thomas Huth 1.1.1.7 root 21475: 21476: * ChangeLog, src/floppy.c, src/gemdos.c, src/main.c, src/misc.c, 21477: src/ymFormat.c, src/includes/file.h, src/includes/main.h, 21478: src/includes/misc.h: Cleaned up some files 21479: 1.1.1.10 root 21480: 2001-12-23 14:29 Thomas Huth 1.1.1.7 root 21481: 21482: * src/: ikbd.c, main.c, includes/ikbd.h: Better relative mouse 21483: support. 21484: 1.1.1.10 root 21485: 2001-12-21 19:27 Thomas Huth 1.1.1.7 root 21486: 21487: * src/: statusBar.c, view.c, includes/statusBar.h, includes/view.h: 21488: Cleaned up and removed view.c and statusbar.c 21489: 1.1.1.10 root 21490: 2001-12-21 19:25 Thomas Huth 1.1.1.7 root 21491: 21492: * ChangeLog, src/Makefile, src/audio.c, src/configuration.c, 21493: src/dialog.c, src/floppy.c, src/gemdos.c, src/ikbd.c, 21494: src/keymap.c, src/m68000.c, src/main.c, src/memorySnapShot.c, 21495: src/mfp.c, src/printer.c, src/rs232.c, src/screen.c, 21496: src/screenSnapShot.c, src/shortcut.c, src/video.c, 21497: src/wavFormat.c, src/ymFormat.c, src/convert/high640x8.c, 21498: src/includes/ikbd.h, src/includes/keymap.h: Relative SDL mouse 21499: mode added, view.c and statusbar.c removed. 21500: 1.1.1.10 root 21501: 2001-12-16 21:27 Thomas Huth 1.1.1.7 root 21502: 21503: * src/: dialog.c, sdlgui.c: Designed some dialogs. 21504: 1.1.1.10 root 21505: 2001-12-10 22:43 Thomas Huth 1.1.1.7 root 21506: 21507: * src/includes/dialog.h: Cleaned up file. 21508: 1.1.1.10 root 21509: 2001-12-10 22:41 Thomas Huth 1.1.1.7 root 21510: 21511: * src/: .cvsignore, errlog.txt: errlog.txt removed. 21512: 1.1.1.10 root 21513: 2001-12-10 22:40 Thomas Huth 1.1.1.7 root 21514: 21515: * src/audio.c: Check for right sound init. 21516: 1.1.1.10 root 21517: 2001-12-10 22:38 Thomas Huth 1.1.1.7 root 21518: 21519: * src/font8.bmp, ChangeLog, src/.cvsignore, src/Makefile, 21520: src/configuration.c, src/dialog.c, src/main.c, src/sdlgui.c, 21521: src/shortcut.c, src/includes/sdlgui.h: First version of the GUI. 21522: 1.1.1.10 root 21523: 2001-12-09 13:16 Thomas Huth 1.1.1.7 root 21524: 21525: * src/: Makefile, audio.c, configuration.c, dialog.c, floppy.c, 21526: main.c, includes/dialog.h: Cleaned up some files. 21527: 1.1.1.10 root 21528: 2001-11-02 22:45 Thomas Huth 1.1.1.7 root 21529: 21530: * src/tos.c: Made TOS loading more flexible. 21531: 1.1.1.10 root 21532: 2001-10-24 21:27 Thomas Huth 1.1.1.7 root 21533: 21534: * src/gemdos.c: scandir and alphasort for BeOS. 21535: 1.1.1.10 root 21536: 2001-10-12 19:23 Thomas Huth 1.1.1.7 root 21537: 21538: * src/debugui.c: Update to newest version of the debugger. 21539: 1.1.1.10 root 21540: 2001-10-11 18:29 Thomas Huth 1.1.1.7 root 21541: 21542: * src/screenSnapShot.c: Fixed bug that only allowed 8 snapshots. 21543: 21544: 2001-10-10 : *** Version 0.11 *** 21545: 1.1.1.10 root 21546: 2001-10-10 20:43 Thomas Huth 1.1.1.7 root 21547: 21548: * src/uae-cpu/.cvsignore: cvsignore for generated files. 21549: 1.1.1.10 root 21550: 2001-10-10 20:41 Thomas Huth 1.1.1.7 root 21551: 21552: * ChangeLog, readme.txt, src/gemdos.c, src/includes/main.h: Version 21553: 0.11 changes 21554: 1.1.1.10 root 21555: 2001-10-09 19:32 Thomas Huth 1.1.1.7 root 21556: 21557: * src/: Makefile, createBlankImage.c, debug.c, errlog.c, fdc.c, 21558: floppy.c, ikbd.c, int.c, keymap.c, m68000.c, memAlloc.c, mfp.c, 21559: misc.c, msa.c, printer.c, psg.c, reset.c, spec512.c, st.c, 21560: timer.c, vdi.c, xbios.c, ymFormat.c, convert/high640x8.c, 21561: includes/m68000.h: Changed a lot of C++ comments into C comments 21562: (for plain ANSI-C compilers). 21563: 1.1.1.10 root 21564: 2001-10-09 19:29 Thomas Huth 1.1.1.7 root 21565: 21566: * src/: disass.c, includes/disass.h: no longer needed. 21567: 1.1.1.10 root 21568: 2001-09-28 20:30 Thomas Huth 1.1.1.7 root 21569: 21570: * src/: screen.c, screenConvert.c, convert/high640x8.c: Enhanced 21571: the monochrome mode. 21572: 1.1.1.10 root 21573: 2001-09-24 19:32 Thomas Huth 1.1.1.7 root 21574: 21575: * src/: main.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Added 21576: compatible 68000 CPU mode. 21577: 1.1.1.10 root 21578: 2001-09-24 14:21 Thomas Huth 1.1.1.7 root 21579: 21580: * src/: screen.c, uae-cpu/hatari-glue.c: Some code cleaned up. 21581: 1.1.1.10 root 21582: 2001-09-20 18:54 Thomas Huth 1.1.1.7 root 21583: 21584: * ChangeLog, src/intercept.c, src/main.c, src/screen.c, 21585: src/screenConvert.c, src/convert/low320x16.c, 21586: src/convert/low640x16.c, src/convert/med640x16.c, 21587: src/convert/spec320x16.c, src/includes/screenConvert.h: Added 21588: screen flipping and mixed mode resolution. 21589: 1.1.1.10 root 21590: 2001-09-18 19:18 Thomas Huth 1.1.1.7 root 21591: 21592: * authors.txt, src/configuration.c, src/file.c, src/main.c, 21593: src/screenConvert.c, src/stMemory.c, src/tos.c, src/view.c, 21594: src/includes/file.h, src/uae-cpu/m68k.h_i86, 21595: src/uae-cpu/maccess-i86.h: Added BeOS patches, new options and 21596: cleaned up some files. 21597: 1.1.1.10 root 21598: 2001-09-16 17:05 Thomas Huth 1.1.1.7 root 21599: 21600: * src/ikbd.c: Enabled second test for bInitGemDOS, too. 21601: 1.1.1.11 root 21602: 2001-09-09 16:03 Sven de Marothy 1.1.1.7 root 21603: 21604: * src/main.c: Added HD emulation options 21605: 1.1.1.11 root 21606: 2001-09-09 16:02 Sven de Marothy 1.1.1.7 root 21607: 21608: * ChangeLog: Add HD emulation changes 21609: 1.1.1.11 root 21610: 2001-09-09 16:01 Sven de Marothy 1.1.1.7 root 21611: 21612: * src/uae-cpu/newcpu.c: Fixd gemdos_opcode & runoldgemdos_opcode 21613: for HD emulation 21614: 1.1.1.11 root 21615: 2001-09-09 16:00 Sven de Marothy 1.1.1.7 root 21616: 21617: * src/uae-cpu/hatari-glue.h: Fixed HD emulation 21618: 1.1.1.11 root 21619: 2001-09-09 16:00 Sven de Marothy 1.1.1.7 root 21620: 21621: * src/uae-cpu/hatari-glue.c: Gemdos_opcode & oldgemdos_opcode 21622: implemented for HD emulation 21623: 1.1.1.11 root 21624: 2001-09-09 15:58 Sven de Marothy 1.1.1.7 root 21625: 21626: * src/ikbd.c: Fixed annoying key clicks - bInitGemDos is now set 21627: 1.1.1.11 root 21628: 2001-09-09 15:57 Sven de Marothy 1.1.1.7 root 21629: 21630: * src/: cart.c, cartimg.c, gemdos.c, includes/cart.h, 21631: includes/gemdos.h: Fixed HD emulation 21632: 1.1.1.10 root 21633: 2001-09-09 14:03 Thomas Huth 1.1.1.7 root 21634: 21635: * src/: screen.c, screenSnapShot.c, includes/screen.h, 21636: includes/screenSnapShot.h: Enabled screen snapshots in 21637: fullscreen, too. 21638: 1.1.1.10 root 21639: 2001-09-07 21:32 Thomas Huth 1.1.1.7 root 21640: 21641: * src/includes/m68000.h: Removed M68000_FindLastInstructionCycles. 21642: 1.1.1.10 root 21643: 2001-09-07 21:29 Thomas Huth 1.1.1.7 root 21644: 21645: * src/includes/ikbd.h: Increased KeyStates array. 21646: 21647: 2001-08-16 : *** Version 0.10a *** 21648: 1.1.1.10 root 21649: 2001-08-16 19:19 Thomas Huth 1.1.1.7 root 21650: 21651: * ChangeLog, readme.txt, src/Makefile, src/ikbd.c, src/shortcut.c, 21652: src/view.c, src/includes/main.h: Version 0.10 changes. 21653: 1.1.1.10 root 21654: 2001-08-16 19:16 Thomas Huth 1.1.1.7 root 21655: 21656: * src/: m68000.c, video.c, uae-cpu/events.h, uae-cpu/gencpu.c, 21657: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Improved CPU cycles 21658: emulation. 21659: 1.1.1.10 root 21660: 2001-08-15 21:25 Thomas Huth 1.1.1.7 root 21661: 21662: * src/: screenConvert.c, spec512.c, convert/high640x1.c, 21663: convert/spec320x16.c, includes/spec512.h: Added Spec512 support. 21664: 1.1.1.10 root 21665: 2001-08-06 20:10 Thomas Huth 1.1.1.7 root 21666: 21667: * src/: debugui.c, shortcut.c: Added Svens debugger update. 21668: 1.1.1.10 root 21669: 2001-08-06 18:05 Thomas Huth 1.1.1.7 root 21670: 21671: * src/ikbd.c: Set IKBD_RESET_CYCLES back to 400000 21672: 1.1.1.10 root 21673: 2001-07-22 13:35 Thomas Huth 1.1.1.7 root 21674: 21675: * src/: ikbd.c, intercept.c, m68000.c, tos.c: Fixed some bugs. 21676: 1.1.1.10 root 21677: 2001-07-21 19:47 Thomas Huth 1.1.1.7 root 21678: 21679: * src/uae-cpu/: events.h, gencpu.c, hatari-glue.c, hatari-glue.h, 21680: newcpu.c, newcpu.h, sysdeps.h: Improved cpu cycles a little bit. 21681: 1.1.1.10 root 21682: 2001-07-21 19:40 Thomas Huth 1.1.1.7 root 21683: 21684: * ChangeLog, readme.txt, src/configuration.c, src/m68000.c, 21685: src/main.c, src/screen.c, src/shortcut.c, src/view.c, 21686: src/includes/decode.h, src/includes/screen.h: Added shortcuts and 21687: better fullscreen. 21688: 1.1.1.10 root 21689: 2001-07-11 22:54 Thomas Huth 1.1.1.7 root 21690: 21691: * authors.txt: Added Sven. 21692: 1.1.1.10 root 21693: 2001-07-11 22:51 Thomas Huth 1.1.1.7 root 21694: 21695: * ChangeLog, src/screen.c, src/screenConvert.c, 21696: src/convert/low320x16.c, src/convert/med640x16.c: Added ST medium 21697: resolution emulation. 21698: 1.1.1.10 root 21699: 2001-07-10 22:56 Thomas Huth 1.1.1.7 root 21700: 21701: * ChangeLog, src/Makefile, src/debugui.c, src/ikbd.c, src/main.c, 21702: src/screen.c, src/screenConvert.c, src/shortcut.c, src/video.c, 21703: src/view.c, src/convert/low320x16.c, src/convert/med640x16.c, 21704: src/includes/debugui.h, src/includes/main.h: Cleaned up some 21705: files and added Svens debugger patch. 21706: 1.1.1.10 root 21707: 2001-06-26 21:07 Thomas Huth 1.1.1.7 root 21708: 21709: * src/: Makefile, main.c, pcx.c, screen.c, screenSnapShot.c, 21710: shortcut.c, view.c, includes/pcx.h, includes/shortcut.h: Added 21711: Svens screenshot patch. 21712: 1.1.1.10 root 21713: 2001-06-12 21:22 Thomas Huth 1.1.1.7 root 21714: 21715: * src/: audio.c, screen.c, video.c, includes/screen.h, 21716: includes/video.h: Fixed sound sync problems. 21717: 1.1.1.10 root 21718: 2001-06-10 16:15 Thomas Huth 1.1.1.7 root 21719: 21720: * ChangeLog, readme.txt, src/audio.c, src/configuration.c, 21721: src/main.c, src/screen.c, src/shortcut.c, src/sound.c, 21722: src/video.c, src/includes/audio.h, src/includes/configuration.h, 21723: src/includes/main.h, src/includes/sound.h: Added sound support. 21724: 21725: 21726: 2001-06-01 : *** Version 0.05a *** 21727: * Created CVS Repository at SourceForge.net 21728: * Added joystick emulation. 21729: * Added Stefan's patch for ST-LOW res on big-endian machines, 21730: his patch for also leaving Hatari by pressing F12, and 21731: his fullscreen patch. 21732: * Changed all tabulator characters in the source to spaces. 21733: 21734: 2001-05-27 : *** Version 0.04a *** 21735: * Added Stefan Berndtsson's patch for big-endian machines. 21736: Hatari now runs also with non-x86 Linux machines! Thanks Stefan! 21737: * Rewrote the ST-LOW resolution conversion routines in C 21738: => ST-LOW now works! 21739: * Added some of the WinSTon patches Paul Bates recently published 21740: at the WinSTon BBS (Thanks to Ladislav Adamec for the hint). 21741: * Cleaned up the source tree a little bit. 21742: 21743: 2001-04-03 : *** Version 0.03a *** 21744: * Rewrote some more assembler functions. FDC emulation now works! 21745: 21746: 2001-04-02 T. Huth 21747: * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table. 21748: 21749: 2001-03-29 T. Huth 21750: * Added mouse support. 21751: 21752: 2001-03-28 : *** Version 0.02a *** 21753: * Added very simple SDL support. 21754: * Rewrote a lot of assembler functions in C (e.g. intercept.c). 21755: * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the 21756: Desktop shows up, but no mouse and keyboard interaction yet. 1.1 root 21757: 1.1.1.7 root 21758: 2001-03-21 : *** Version 0.01a *** 21759: * Made the WinSTon source code compilable. 21760: * Added the UAE CPU sources.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.