|
|
1.1.1.11! root 1: 2009-08-16 : *** Version 1.3.0 *** ! 2: ! 3: 2009-08-16 Thomas Huth ! 4: ! 5: * python-ui/dialogs.py: ! 6: Changed the website URL to the new home of Hatari at berlios.de ! 7: [05a83cb7f76a] ! 8: ! 9: * python-ui/Makefile: ! 10: Fixed installation of the python-ui ! 11: [feb0ae323aff] ! 12: ! 13: * src/falcon/dsp_core.c: ! 14: Silenced compiler warning about unused variables. ! 15: [f6a3ccc303ea] ! 16: ! 17: * doc/release-notes.txt: ! 18: Updated release notes for version 1.3.0 ! 19: [a07860a61bf8] ! 20: ! 21: * doc/doxygen/Doxyfile: ! 22: Removed obsolete Doxygen settings. ! 23: [7afaa1d83324] ! 24: ! 25: * src/screenSnapShot.c: ! 26: Reworked a comment that confused Doxygen. ! 27: [492d9e10a519] ! 28: ! 29: * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec, ! 30: readme.txt, src/gui-osx/English.lproj/InfoPlist.strings, ! 31: src/includes/main.h, src/memorySnapShot.c: ! 32: Increased version number to 1.3.0 ! 33: [0c734b1a5776] ! 34: ! 35: * .hgignore: ! 36: Added generated Doxygen files to .hgignore file ! 37: [126cb8fe341c] ! 38: ! 39: * doc/manual.html: ! 40: Added a note about changing the DSP option ! 41: [1ff74562f62c] ! 42: ! 43: * src/sound.c: ! 44: Don't save sound configuration options in memory snapshots. ! 45: [cf1faf50cd4b] ! 46: ! 47: * src/dmaSnd.c: ! 48: Scale DMA samples by factor 0.5 instead of 0.707. Since the YM ! 49: samples are now pretty much normalized, we have to adapt the volume ! 50: level of the DMA samples accordingly. ! 51: [650448480c94] ! 52: ! 53: * src/sound.c: ! 54: Always remove the DC part of the YM samples. Normalizing the level ! 55: of the YM samples makes it easier to mix them with the DMA samples ! 56: later. ! 57: [2ff4776b0954] ! 58: ! 59: 2009-08-16 Eero Tamminen ! 60: ! 61: * doc/compatibility.html: ! 62: rg demo needs 14MB to work reliably ! 63: [5e34df26eba3] ! 64: ! 65: * doc/manual.html: ! 66: mention DSP continue in addition to CPU continue ! 67: [f385812ca925] ! 68: ! 69: * src/breakcond.c: ! 70: update breakpoint condition test code to latest changes ! 71: [184b729a4db0] ! 72: ! 73: 2009-08-16 Thomas Huth ! 74: ! 75: * src/debugui.c: ! 76: Silenced compiler warning that happened with GCC 4.3 ! 77: [6e5ea9bddbac] ! 78: ! 79: 2009-08-16 Eero Tamminen ! 80: ! 81: * doc/emutos.txt: ! 82: more emutos compatible gem/mono games ! 83: [1f6717b6c6bd] ! 84: ! 85: 2009-08-15 Eero Tamminen ! 86: ! 87: * src/uae-cpu/newcpu.c: ! 88: if exceptions aren't catched in debugger, show user a dialog about ! 89: CPU halting ! 90: [c7f84096ce48] ! 91: ! 92: * doc/manual.html: ! 93: tell about Hatari variables support in conditional breakpoints ! 94: [cdc24363bf70] ! 95: ! 96: * doc/release-notes.txt: ! 97: note regs/vars showing on entering debugger ! 98: [bdfa8de0865f] ! 99: ! 100: * doc/todo.txt: ! 101: add calculator, indentation fix ! 102: [bfde57ccc9be] ! 103: ! 104: * src/debugui.c: ! 105: make debugger output more concise + add regs/vars info: ! 106: - values command output as one-liner ! 107: - show reg/var one-liner on entering debugger ! 108: - show welcome only on first time ! 109: [90a940da8090] ! 110: ! 111: * src/breakcond.c, src/debugui.c: ! 112: fix PC and SR access for conditional breakpoints, add size to ! 113: FUNCTION type define ! 114: [d5b1fe5c67e7] ! 115: ! 116: 2009-08-15 Thomas Huth ! 117: ! 118: * src/dmaSnd.c: ! 119: Scale DMA sound samples by factor 0.707 instead of 0.5. This factor ! 120: seems to be closer to a real STE. Thanks to Per Almered for the ! 121: hint! ! 122: [1ea9d6316474] ! 123: ! 124: * src/configuration.c: ! 125: Renamed LogDebug section back to Log to avoid breaking old config ! 126: files. ! 127: [87b63b6bde51] ! 128: ! 129: 2009-08-15 Eero Tamminen ! 130: ! 131: * doc/hatari.1, doc/manual.html, src/options.c: ! 132: remove toggling of Pause key functionality with -D (it's redundant ! 133: as one can set the Pause & Debug keys in config file) ! 134: [8bbc44eefb33] ! 135: ! 136: 2009-08-15 Thomas Huth ! 137: ! 138: * src/gui-win/Makefile, src/gui-win/opencon.c: ! 139: Fixed compiling on MinGW ! 140: [f808a3b0eb81] ! 141: ! 142: * src/debugui.c, src/shortcut.c: ! 143: Always return to window mode when entering the debugger. This fixes ! 144: the problem that the emulator freezes in fullscreen mode when it ! 145: enters the debugger due to a breakpoint. ! 146: [279cc4fe485c] ! 147: ! 148: * doc/todo.txt: ! 149: Added LMC1992 to the TODO list. ! 150: [aa72ccab20d9] ! 151: ! 152: 2009-08-14 Thomas Huth ! 153: ! 154: * src/video.c: ! 155: Fixed palette problem in VDI mode. The code did not call ! 156: Video_StoreFirstLinePalette() anymore - which is called from the HBL ! 157: function, but since the HBLs have been disabled in VDI mode, this ! 158: does not happen anymore. So HBLPalettes did not get initialized ! 159: correctly in monochrome and TT/Falcon mode, and ! 160: Screen_CreatePalette() then set the wrong colors. ! 161: [0522887d10fc] ! 162: ! 163: 2009-08-13 Thomas Huth ! 164: ! 165: * website/scrshots1.html, website/scrshots4.html, ! 166: website/scrshots5.html: ! 167: Updated website with Eero's latest screenshots (mainly STE). ! 168: [42b221c535d5] ! 169: ! 170: 2009-08-11 Eero Tamminen ! 171: ! 172: * doc/compatibility.html: ! 173: update badmood & pmheretic/pmdoom notes ! 174: [bc223a10adad] ! 175: ! 176: 2009-08-11 Nicolas Pomarede ! 177: ! 178: * src/video.c: ! 179: No need to handle $ff820a in VDI mode ! 180: [9df6f34751a8] ! 181: ! 182: 2009-08-10 Eero Tamminen ! 183: ! 184: * doc/emutos.txt: ! 185: add rebirth ! 186: [4ecf57e23895] ! 187: ! 188: * doc/memory-usage.txt: ! 189: fix typos ! 190: [5a84fb52fc77] ! 191: ! 192: * doc/compatibility.html: ! 193: minor updates to 3 falcon program compatibility ! 194: [a48834359d9a] ! 195: ! 196: * doc/todo.txt: ! 197: indent all subitems the same way + wrap to 80 columns ! 198: [279e75ce47f6] ! 199: ! 200: 2009-08-10 Laurent Sallafranque ! 201: ! 202: * src/falcon/dsp_cpu.c: ! 203: FIX : some parts of SS stack (SSH+SSL). SSH moves are now ! 204: increasing/decreasing correctly the stack. I've also masked to 16 ! 205: bits the SSH/SSL values. ! 206: [766b69f99367] ! 207: ! 208: 2009-08-10 Nicolas Pomarede ! 209: ! 210: * src/includes/video.h, src/mfp.c, src/video.c: ! 211: Use Video_AddInterruptTimerB when Timer B positions is changed in ! 212: MFP_ActiveEdge_WriteByte. ! 213: [e53ed3601bf5] ! 214: ! 215: 2009-08-09 Eero Tamminen ! 216: ! 217: * doc/todo.txt: ! 218: add debugger TODOs, collect screen TODOs together + list Kåre's ! 219: stuff ! 220: [25fd3fb29bcd] ! 221: ! 222: 2009-08-09 Nicolas Pomarede ! 223: ! 224: * src/video.c: ! 225: Don't update HBL / Timer B interrupt's position when VDI mode is ! 226: used. ! 227: [2f7cb88dd314] ! 228: ! 229: 2009-08-09 Eero Tamminen ! 230: ! 231: * doc/release-notes.txt: ! 232: tune DSP notes based on todo, update/add debugging notes, add note ! 233: about doc updates ! 234: [dbce71211d73] ! 235: ! 236: * doc/manual.html: ! 237: large debugger section update, nice box for <pre> tags, minor fixes ! 238: [0bb4ca03093a] ! 239: ! 240: * src/breakcond.c: ! 241: value accessor function/variable support in breakcond.c -> possible ! 242: to break on specific place on screen: ! 243: - changed regsize member to valuetype and define few enum values for ! 244: it ! 245: - names for Hatari variables and functions can now be of arbitrary ! 246: lenght ! 247: - support selecting value helper functions by name and calling them ! 248: when checking for breakpoints. ! 249: - help lists also the function variable names and values. This and ! 250: above is a bit ugly as it requires casts which compiler cannot ! 251: check for type safety ! 252: - updated test code accordingly + fixed earlier breakage ! 253: [5a4ab49cb9c1] ! 254: ! 255: * src/configuration.c, src/debugui.c, src/includes/configuration.h, ! 256: src/str.c: ! 257: add support for configuring default number base (in debugger): ! 258: - nNumberBase config setting added to configuration ! 259: - Config file Log section renamed to LogDebug because of this ! 260: - debugui value command can now change the default number base ! 261: - in Str_GetNumber() the number prefix can be left out from values ! 262: in the selected/default number base. When it's other than ! 263: 10-based, decimals need to be prefixed with '#' ! 264: [79ec43f49b78] ! 265: ! 266: * doc/compatibility.html: ! 267: add links for games which still have homepages, note about newer ! 268: Calamus ! 269: [68bdd767f40e] ! 270: ! 271: 2009-08-08 Eero Tamminen ! 272: ! 273: * doc/hatari.1, doc/manual.html, src/configuration.c, src/debugui.c, ! 274: src/includes/configuration.h, src/includes/debugui.h, ! 275: src/includes/main.h, src/main.c, src/options.c, src/shortcut.c, src ! 276: /uae-cpu/newcpu.c: ! 277: Add always available shortcut for debugger: ! 278: - rename config file keyDebug setting to keyPause and add new ! 279: keyDebugger for the Debugger shortcut. By default debugger needs ! 280: AltGr with Pause ! 281: - as debugger is always available, rename bEnableDebug to ! 282: bExceptionDebugging and move it from main.c to debugui.c ! 283: - besides toggling bExceptionDebugging on -D option, switch whether ! 284: pause or debugger functionality needs AltGr modifier when Pause key ! 285: is pressed for easier debugger use ! 286: - show in statusbar when console debugger is invoked ! 287: - update -D option & shortcuts documentation ! 288: [2d9abff9bcd7] ! 289: ! 290: * src/includes/log.h, src/log.c, src/options.c: ! 291: improve option error and usage messages, especially for --trace in ! 292: debugger ! 293: [7c74d8e01476] ! 294: ! 295: 2009-08-07 Thomas Huth ! 296: ! 297: * doc/manual.html: ! 298: Added chapter about the debugger and cleaned up for version 1.3 ! 299: [07169ee30e7f] ! 300: ! 301: 2009-08-06 Nicolas Pomarede ! 302: ! 303: * doc/todo.txt: ! 304: Add item on avi recording ! 305: [75a6394d54b8] ! 306: ! 307: * doc/release-notes.txt, doc/todo.txt: ! 308: Update release's notes for video changes ! 309: [ba8925d2094a] ! 310: ! 311: * src/video.c: ! 312: Don't update HBL/Timer B interrupt's position on the last line when ! 313: freq or res are changed. This completes the patch from rev 2116 : as ! 314: we don't call Video_StartHBL on the last visible line, we should ! 315: also ensure that when frequency or resolution are changed on the ! 316: last HBL (312 at 50 Hz) we don't update the HBL or Timer B position, ! 317: else we'll get a crash as ShifterLines[ nHBL+1 ] is not initialized. ! 318: (fix hatari's crash in TCB Guest Screen in Nostalgic-o-demo by ! 319: Oxygene) ! 320: [b7b9271c6bad] ! 321: ! 322: 2009-08-05 Nicolas Pomarede ! 323: ! 324: * src/video.c: ! 325: Correct wrong 'right-2' border detection when switching to 50Hz at ! 326: cycle 372 (fix self calibration routine used in Lethal Xcess ! 327: hardscroll). ! 328: [5937371a8c73] ! 329: ! 330: 2009-08-04 Thomas Huth ! 331: ! 332: * website/scrshots6.html: ! 333: Added Laurent's new screenshots of Falcon DSP programs. ! 334: [95a743903385] ! 335: ! 336: * .hgignore: ! 337: Added *.pyc file to .hgignore. ! 338: [5324f1d21b5b] ! 339: ! 340: 2009-08-04 Laurent Sallafranque ! 341: ! 342: * doc/todo.txt: ! 343: Update the DSP TODO list ! 344: [bc9a3582dc20] ! 345: ! 346: 2009-08-03 Eero Tamminen ! 347: ! 348: * src/breakcond.c: ! 349: allow breaking on specific internal Hatari variable values, show ! 350: breakpoint number ! 351: [a1c4958a68b4] ! 352: ! 353: * src/falcon/dsp.c: ! 354: catch also too long dsp register names ! 355: [5ca5523b738d] ! 356: ! 357: 2009-08-01 Thomas Huth ! 358: ! 359: * src/dmaSnd.c: ! 360: Fixed Falcon 16-bit DMA samples on little endian machines. ! 361: [8954826a112d] ! 362: ! 363: * doc/compatibility.html: ! 364: Updated 'Slayer' and 'Alive' ! 365: [a8f9c92b0f58] ! 366: ! 367: * doc/todo.txt: ! 368: Added some more TODO items. ! 369: [4b9514f24e44] ! 370: ! 371: * src/fdc.c, src/hdc.c: ! 372: Removed redundant double-checking for ACSI commands. ! 373: [6f75e9a0a810] ! 374: ! 375: 2009-08-01 Nicolas Pomarede ! 376: ! 377: * src/spec512.c, src/video.c: ! 378: Remove unused code from previous video.c ! 379: [215d12217dda] ! 380: ! 381: 2009-07-31 Thomas Huth ! 382: ! 383: * doc/todo.txt: ! 384: Updated the DSP TODO list. ! 385: [11ae0615a158] ! 386: ! 387: 2009-07-30 Eero Tamminen ! 388: ! 389: * doc/compatibility.html: ! 390: Use "Hatari version" column for Falcon games&demo compatibility ! 391: tables too. Correct Hatari version for some Falcon apps (when first ! 392: working/last tested not to work). ! 393: [8eb94c4e215b] ! 394: ! 395: 2009-07-28 Nicolas Pomarede ! 396: ! 397: * src/spec512.c: ! 398: Better timings when changing colors with movem.l and movem.w Fix ! 399: small glitches in Dragonnels Menu and in No Cooper Plasma, as well ! 400: as spec512 slideshow in The Place To Be Again Demo. ! 401: [15770b3f9aa9] ! 402: ! 403: 2009-07-26 Matthias Arndt ! 404: ! 405: * src/str.c: ! 406: * added missing include of stdio.h to make it compilable ! 407: [2350172692fd] ! 408: ! 409: 2009-07-26 Thomas Huth ! 410: ! 411: * src/video.c: ! 412: Fixed buffer overflow at the last HBL in monochrome screen mode. ! 413: This buffer overlow caused performance problems and other side ! 414: effects, especially on Mac OS X. Thanks to Kåre Andersen for the ! 415: patch. ! 416: [52e6916c3c3d] ! 417: ! 418: * src/control.c: ! 419: Fixed compilation when HAVE_UNIX_DOMAIN_SOCKETS is not defined. ! 420: [036bcf1a82f6] ! 421: ! 422: 2009-07-22 Nicolas Pomarede ! 423: ! 424: * src/video.c: ! 425: Set default value for nFrameSkips to 0 (fix problem with OS X's ! 426: compiler) ! 427: [c314199d5bac] ! 428: ! 429: * src/video.c: ! 430: Correct an error in Video_ConvertPosition (rare case when reading ! 431: video counter, mostly harmless) ! 432: [26def8a3f566] ! 433: ! 434: 2009-07-21 Eero Tamminen ! 435: ! 436: * src/statusbar.c: ! 437: Fix: overlay drive-led did save&restore blits although showing it ! 438: was disabled (when statusbar was also disabled) ! 439: [d3a4698a13ff] ! 440: ! 441: * doc/release-notes.txt: ! 442: add note about debugger value prefixes (user visible change) ! 443: [e98bac15417e] ! 444: ! 445: * doc/manual.html: ! 446: perf note about earlier versions ! 447: [5e4962fe5508] ! 448: ! 449: 2009-07-19 Eero Tamminen ! 450: ! 451: * src/debugui.c: ! 452: add new "value" DebugUI command for showing given value in ! 453: bin/dec/hex base ! 454: [b6df11082ec6] ! 455: ! 456: * src/debugui.c: ! 457: Support number / address range prefixes in DebugUI: ! 458: - use the new Str_GetNumber()/Str_ParseRange() instead of own ! 459: functions ! 460: - change remainging unsigned longs to (more correct) Uint32 for this ! 461: - rename nBreakPoint variable to more descriptive BreakAddr ! 462: [dbcd7f526435] ! 463: ! 464: * src/breakcond.c: ! 465: Change to using the new Str_GetNumber() instead of own function ! 466: [603318ac9a20] ! 467: ! 468: * src/includes/str.h, src/str.c: ! 469: Add Str_GetNumber() and Str_ParseRange() for parsing numbers + ! 470: address ranges with prefixes ! 471: [5058c97a5b70] ! 472: ! 473: * doc/manual.html: ! 474: add perf note about spec512 mode and statusbar ! 475: [0aa7d7934c11] ! 476: ! 477: 2009-07-18 Thomas Huth ! 478: ! 479: * src/gui-osx/PrefsController.m, src/gui-osx/Shared.m, ! 480: src/includes/main.h: ! 481: Removed the obsolete defines FALSE and TRUE. ! 482: [5fa1544f1dee] ! 483: ! 484: 2009-07-18 Eero Tamminen ! 485: ! 486: * src/debugui.c: ! 487: remove non-ASCII chars from debugui output ! 488: [15375a75c494] ! 489: ! 490: * src/breakcond.c, src/debugui.c, src/includes/breakcond.h: ! 491: Breakpoints: proper condition match testing, fix multiple condition ! 492: handling, RemoveAll function, improve comments&output ! 493: [ff2d4b960826] ! 494: ! 495: 2009-07-18 Thomas Huth ! 496: ! 497: * src/dmaSnd.c: ! 498: Check for illegal DMA sound buffer sizes. ! 499: [6c657b951606] ! 500: ! 501: * src/control.c, src/includes/control.h, src/xbios.c: ! 502: Added XBIOS remote control interface (for development only) ! 503: [c19cba83586f] ! 504: ! 505: * website/docs.html: ! 506: Reworked the FAQ section. ! 507: [5d00c5cd4329] ! 508: ! 509: 2009-07-18 Eero Tamminen ! 510: ! 511: * python-ui/Changelog, python-ui/hatariui.py, python-ui/uihelpers.py: ! 512: add Hatari UI help items to Hatari docs and Hatari & Hatari UI www- ! 513: pages ! 514: [33818b9876c5] ! 515: ! 516: * doc/compatibility.html: ! 517: move Capy to TT games, update two items ! 518: [d587b1227aa6] ! 519: ! 520: 2009-07-18 Thomas Huth ! 521: ! 522: * doc/compatibility.html: ! 523: Cleaned up the Falcon applications table and added some more ! 524: comments about Apex. ! 525: [48a6a5813b5c] ! 526: ! 527: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, ! 528: src/falcon/videl.c: ! 529: Removed the unused 24 bpp converters. ! 530: [1bfbd0accca5] ! 531: ! 532: * src/main.c: ! 533: Ignore mouse motion when position has changed right after a reset. ! 534: TOS (especially version 4.04) might get confused when it receives a ! 535: mouse event right after a reset and then play annoying key clicks. ! 536: [1c4f97d5767f] ! 537: ! 538: 2009-07-16 Nicolas Pomarede ! 539: ! 540: * src/video.c: ! 541: When spec512 mode is off and color is changed after cycle 460, we ! 542: consider the change should be applied on next line. This fixes old ! 543: automation menu 002, where color is changed on each line on a med ! 544: res screen ; as spec512 mode is not supported in med res yet, we ! 545: must consider that any change after the maximum right border (cycle ! 546: 460) should be applied to line nHBL+1. Else, in the case where the ! 547: colors are changed just before/after cycle 512, the result will ! 548: flicker as the change will be applied to line nHBL or nHBL+1 instead ! 549: of always using nHBL+1 ! 550: [3db6c876bba5] ! 551: ! 552: 2009-07-15 Eero Tamminen ! 553: ! 554: * doc/compatibility.html: ! 555: compat updates: 32Mhz makes couple of demos work, add EKO demos, ! 556: remove 2 of 7 Lazer demos ! 557: [680ea7a2b358] ! 558: ! 559: 2009-07-14 Eero Tamminen ! 560: ! 561: * doc/manual.html, doc/todo.txt, python-ui/dialogs.py: ! 562: update docs: RS232 & MIDI I/O stable, IDE supported, GEMDOS multiple ! 563: dirs etc ! 564: [3b463b37967a] ! 565: ! 566: * doc/compatibility.html: ! 567: add (fake?) Pinball Dreams ! 568: [65fb856e104e] ! 569: ! 570: * src/options.c: ! 571: bLoadAutoSave not needed for bSlowFloppy as that's not in memory ! 572: save file ! 573: [1163e317ec07] ! 574: ! 575: * doc/hatari.1, doc/manual.html, python-ui/TODO, python-ui/dialogs.py, ! 576: python-ui/hatari.py, src/options.c: ! 577: add --timer-d option, document it and support it in the python-UI ! 578: [41390733378a] ! 579: ! 580: 2009-07-13 Eero Tamminen ! 581: ! 582: * doc/manual.html: ! 583: add a section on improving Hatari performance ! 584: [ccacdecf0b70] ! 585: ! 586: 2009-07-11 Eero Tamminen ! 587: ! 588: * doc/authors.txt, doc/release-notes.txt: ! 589: update notes to latest Hatari version ! 590: [cd9b32d130bb] ! 591: ! 592: * doc/compatibility.html: ! 593: went through rest of none/non-working programs + updated (DSP) ! 594: compatibility ! 595: [631c373ca734] ! 596: ! 597: * src/falcon/dsp.c: ! 598: support PC and fix DSP_REG_SSH/SSL defines in ! 599: DSP_GetRegisterAddress(). ! 600: [043f4d638127] ! 601: ! 602: * doc/compatibility.html: ! 603: compatibility doc updates for latest DSP ! 604: [49352e1286e0] ! 605: ! 606: 2009-07-10 Eero Tamminen ! 607: ! 608: * src/breakcond.c: ! 609: Warn if given address 23th bit isn't extended properly. Finetune ! 610: warnings. ! 611: [a539291cfc84] ! 612: ! 613: 2009-07-09 Thomas Huth ! 614: ! 615: * src/video.c: ! 616: Fixed the "--memstate is not working" bug. Shortcuts must be ! 617: processed after the video interrupts have been re-started or the VBL ! 618: interrupt might be marked as inactive in the memory snapshot. ! 619: [0657f8f5778f] ! 620: ! 621: 2009-07-08 Thomas Huth ! 622: ! 623: * src/includes/control.h, src/uae-cpu/newcpu.c: ! 624: Use 'true' and 'false' from stdbool.h instead of the obsolete ! 625: defines. ! 626: [f963e7c5c046] ! 627: ! 628: * src/convert/high640x8.c, src/convert/low320x16.c, ! 629: src/convert/low320x32.c, src/convert/low320x8.c, ! 630: src/convert/low640x16.c, src/convert/low640x32.c, ! 631: src/convert/low640x8.c, src/convert/med640x16.c, ! 632: src/convert/med640x32.c, src/convert/med640x8.c, ! 633: src/convert/spec320x16.c, src/convert/spec320x32.c, ! 634: src/convert/spec640x16.c, src/convert/spec640x32.c, ! 635: src/convert/vdi16.c, src/convert/vdi2.c, src/convert/vdi4.c: ! 636: In the screen convert code, use 'true' and 'false' from stdbool.h ! 637: instead of the obsolete defines. ! 638: [ff1cb2d5610c] ! 639: ! 640: 2009-07-07 Laurent Sallafranque ! 641: ! 642: * src/falcon/dsp.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: ! 643: add : dsp instruction cycle count. Now DSP and 68030 are more ! 644: accurate to each other. ! 645: [bc5e211a2c28] ! 646: ! 647: 2009-07-07 Thomas Huth ! 648: ! 649: * src/int.c: ! 650: Added assertions to make sure that no invalid parameters get passed ! 651: to the Int_AddInterrupt functions. ! 652: [2f3013fe9848] ! 653: ! 654: 2009-07-06 Thomas Huth ! 655: ! 656: * src/int.c: ! 657: Disabled unused function Int_AddRelativeInterruptNoOffset() ! 658: [80f65ef43835] ! 659: ! 660: 2009-07-04 Thomas Huth ! 661: ! 662: * src/debugui.c, src/dialog.c, src/dmaSnd.c, src/hdc.c, src/ikbd.c, ! 663: src/int.c, src/joy.c, src/keymap.c, src/log.c, src/m68000.c, ! 664: src/main.c, src/memorySnapShot.c, src/mfp.c, src/midi.c, src/msa.c, ! 665: src/options.c, src/printer.c, src/psg.c, src/reset.c, src/rs232.c, ! 666: src/screen.c, src/screenSnapShot.c, src/shortcut.c, src/sound.c, ! 667: src/spec512.c, src/st.c, src/statusbar.c, src/tos.c, src/vdi.c, ! 668: src/video.c, src/xbios.c, src/ymFormat.c, src/zip.c: ! 669: Use 'true' and 'false' from stdbool.h instead of the obsolete ! 670: defines. ! 671: [48f78c1be4ee] ! 672: ! 673: * src/falcon/hostscreen.c, src/falcon/nvram.c, src/falcon/videl.c: ! 674: In the Falcon code, now also use 'true' and 'false' from stdbool.h ! 675: instead of the obsolete defines. ! 676: [2fcc1fb9d486] ! 677: ! 678: * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui- ! 679: sdl/dlgFileSelect.c, src/gui-sdl/dlgFloppy.c, src/gui- ! 680: sdl/dlgHardDisk.c, src/gui-sdl/dlgJoystick.c, src/gui- ! 681: sdl/dlgKeyboard.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, ! 682: src/gui-sdl/dlgScreen.c, src/gui-sdl/dlgSound.c, src/gui- ! 683: sdl/sdlgui.c: ! 684: For the SDL GUI code, now also use 'true' and 'false' from stdbool.h ! 685: instead of the obsolete defines. ! 686: [895bdc9d587a] ! 687: ! 688: 2009-07-04 Eero Tamminen ! 689: ! 690: * src/debugui.c: ! 691: use Uint32 for (parsing) addresses in debugui.c like elsewhere in ! 692: Hatari (as unsigned long would be unnecessarily 64-bits on 64-bit ! 693: OSes) ! 694: [ac5dab1e6c2c] ! 695: ! 696: * src/breakcond.c, src/debugui.c, src/includes/breakcond.h, ! 697: src/includes/debugui.h, src/memorySnapShot.c: ! 698: store also debugging session state to memory snapshot (if needed, ! 699: it's easy to disable this from debugui.c even at run-time) ! 700: [823582903643] ! 701: ! 702: 2009-07-03 Eero Tamminen ! 703: ! 704: * src/breakcond.c: ! 705: dummy DSP_ReadMemory() function for breakcond test code ! 706: [542b36e95579] ! 707: ! 708: * src/breakcond.c: ! 709: Inherit bit width & mask from the other side if not set, derive mask ! 710: from bit width if not set. This removes the (worst) redundant ! 711: warnings about mask mismatches. ! 712: [910298ca48e9] ! 713: ! 714: * python-ui/README: ! 715: add Hatari UI www-page URL ! 716: [1073baaf53cc] ! 717: ! 718: * python-ui/TODO: ! 719: update Hatari UI TODO to latest Hatari version ! 720: [9fbdbfcf5b49] ! 721: ! 722: * python-ui/FILES: ! 723: describe all Hatari UI source etc files ! 724: [a9b9a7b61391] ! 725: ! 726: * python-ui/hatari-console.py: ! 727: update to latest hatari: ! 728: - add missing command line options ! 729: - use new long debugger commands instead of short ones for clarity ! 730: - wait 0.2s before showing prompt so that Hatari output gets first ! 731: [49ce14ff8770] ! 732: ! 733: * src/debugui.c: ! 734: debugOutput needs to be initialized also when commands are called ! 735: from control.c ! 736: [ededf28d8a56] ! 737: ! 738: * src/breakcond.c, src/falcon/dsp.c: ! 739: add/improve debugging code comments/documentation ! 740: [37a08b139cf8] ! 741: ! 742: * src/breakcond.c, src/falcon/dsp.c, src/falcon/dsp.h: ! 743: add DSP memory support to conditional breakpoints ! 744: [79927961d6ae] ! 745: ! 746: 2009-07-03 Nicolas Pomarede ! 747: ! 748: * src/breakcond.c: ! 749: Allow IO addresses between $ff8000 and $ffffff to be used as ! 750: indirect breakpoint addresses ! 751: [48fddaf04e7e] ! 752: ! 753: 2009-07-02 Eero Tamminen ! 754: ! 755: * src/breakcond.c: ! 756: quote '%' ! 757: [bbea51741eac] ! 758: ! 759: 2009-06-27 Thomas Huth ! 760: ! 761: * src/video.c: ! 762: Clear framecycles counter during reset. This fixes the problem on ! 763: Mac OS X where the video endline interrupt timings suddenly went ! 764: crazy after a reset or resolution switch from color to mono. ! 765: [3a66f38db0ad] ! 766: ! 767: 2009-06-27 Laurent Sallafranque ! 768: ! 769: * src/falcon/dsp_core.c: ! 770: fix : ssi.cra_wordmask value in 24 bits mode fix : remove swap ! 771: receive and transmit datas (crb_shifter defines the hardware way to ! 772: get or send the data, but at end, the data is always MSB.....LSB) ! 773: added some comments + code cleaning ! 774: [12bc6849cc7d] ! 775: ! 776: 2009-06-27 Thomas Huth ! 777: ! 778: * Hatari.xcodeproj/project.pbxproj: ! 779: Added breakcond.c to OS-X project file. ! 780: [6b767a67c566] ! 781: ! 782: * src/gui-osx/PrefsController.m: ! 783: Fixed typo ! 784: [a0ce6502cee2] ! 785: ! 786: 2009-06-24 Thomas Huth ! 787: ! 788: * src/gemdos.c: ! 789: Fixed bug in Fopen when access mode was 3. Due to a missing comma, ! 790: two strings were merged in the access mode table. ! 791: [671c4e00a188] ! 792: ! 793: 2009-06-21 Thomas Huth ! 794: ! 795: * doc/compatibility.html: ! 796: Added Super Skweek. ! 797: [1261bf120ba6] ! 798: ! 799: * src/m68000.c: ! 800: Do not print bus error message when program probes for FPU co- ! 801: processor since a lot of users got confused by the "Bus error at ! 802: address $fffa42" message when a program tried to detect this co- ! 803: processor. ! 804: [355775dcd624] ! 805: ! 806: * src/file.c: ! 807: The header sys/time.h is required for compiling on Cygwin. Without ! 808: sys/time.h the struct timeval is not declared. ! 809: [2f8dcc346f2d] ! 810: ! 811: 2009-06-20 Nicolas Pomarede ! 812: ! 813: * src/blitter.c, src/fdc.c, src/ikbd.c, src/mfp.c, src/psg.c, ! 814: src/spec512.c, src/uae-cpu/newcpu.c: ! 815: Use Video_GetPosition in LOG_TRACE ! 816: [2d9d737fa9b7] ! 817: ! 818: * doc/compatibility.html: ! 819: Update some STF demos for Hatari 1.3 ! 820: [59f4cf99481c] ! 821: ! 822: 2009-06-19 Nicolas Pomarede ! 823: ! 824: * src/int.c: ! 825: Fix a rare bug in Int_AddAbsoluteInterrupt that could cause Hatari ! 826: to go in and endless loop. Int_AddAbsoluteInterrupt was not calling ! 827: Int_UpdateInterrupt as it didn't seem necessary in real case, but if ! 828: an interrupt is added to the list at the same time another interrupt ! 829: is ready to be served, this interrupt will be lost, because ! 830: PendingInterruptCount value will be lost. This fixes Dark Side Of ! 831: The Spoon's loader by ULM, where an FDC command (implying ! 832: Int_AddAbsoluteInterrupt) could sometimes happen at cycle 404 where ! 833: Timer B interrupt should trigger. Timer B int would be lost and ! 834: Hatari would enter an endless loop taking 100% CPU. ! 835: [257fb9b8f62f] ! 836: ! 837: * src/video.c: ! 838: Replace remaining HATARI_TRACE with LOG_TRACE ! 839: [5ae3c4a862ad] ! 840: ! 841: 2009-06-18 Nicolas Pomarede ! 842: ! 843: * src/video.c: ! 844: Save/Restore ShifterFrame structure in memory's snapshot ! 845: [22d50f19c8d0] ! 846: ! 847: 2009-06-17 Nicolas Pomarede ! 848: ! 849: * src/includes/video.h, src/reset.c, src/video.c: ! 850: Change Video_StartInterrupts to use Video_AddInterruptTimerB and ! 851: Video_AddInterruptHBL instead of Int_AddAbsoluteInterrupt. Also ! 852: starts the VBL's int with Int_AddRelativeInterrupt and ! 853: PendingCyclesOver, as Int_AddAbsoluteInterrupt could be called from ! 854: reset.c with an incorrect value for nCyclesOver (because ! 855: Video_StartInterrupts has no defined value for nCyclesOver when not ! 856: called from an interrupt handler). ! 857: [f3051bd6f969] ! 858: ! 859: 2009-06-13 Nicolas Pomarede ! 860: ! 861: * src/ikbd.c: ! 862: Fix merge conflict ! 863: [589c17590a03] ! 864: ! 865: * src/ikbd.c: ! 866: Test increasing int's cycles for sendind data ! 867: [73b11856dcdd] ! 868: ! 869: * src/includes/video.h, src/mfp.c, src/video.c: ! 870: More fixes to the new code, no more regression so far ; reorganize ! 871: some parts to use common functions. ! 872: [13f92beab170] ! 873: ! 874: 2009-05-28 Nicolas Pomarede ! 875: ! 876: * src/uae-cpu/newcpu.c, src/video.c: ! 877: More generic tests to handle writes to $ff8260 Update Timer B's int ! 878: position each time res/freq is changed ! 879: [878e2478c8ee] ! 880: ! 881: 2009-05-08 Nicolas Pomarede ! 882: ! 883: * src/includes/video.h, src/video.c: ! 884: Update HBL's int position and nCyclesPerLine each time res/freq is ! 885: changed at a compatible position. HBL and nCyclesPerLine are now ! 886: fully dynamic and can have different values on different lines. ! 887: [0b0f82ea2e4f] ! 888: ! 889: 2009-04-21 Nicolas Pomarede ! 890: ! 891: * src/includes/video.h, src/spec512.c, src/video.c: ! 892: More generic tests to handle writes to ff820a ! 893: - Start replacing FrameCycles by HBL/LineCycles in border tests ! 894: - Always update DisplayStartCycle/DisplayEndCycle ! 895: - Rewrite top/bottom border removal detection code to work with mixed ! 896: 50/60 Hz lines ! 897: - Use Video_ConvertPosition in spec512 mode ! 898: [fd0a5ecb2120] ! 899: ! 900: 2009-04-15 Nicolas Pomarede ! 901: ! 902: * src/includes/video.h, src/video.c: ! 903: Start rewritting HBL handling and add correct video address ! 904: calculation when mixing 50 and 60 Hz lines. (fix Omega Full ! 905: Overscan, TCB overscan in Swedish New Year, DI screen in MindBomb, ! 906: TEX screen in Syntax Terror) ! 907: [46d4edf4ab53] ! 908: ! 909: * src/psg.c: ! 910: Read to the YM data register ff8800 was taking 4 more cycles than ! 911: expected. ! 912: [a3c1e1e1f66d] ! 913: ! 914: 2009-06-20 Thomas Huth ! 915: ! 916: * tools/zip2st.sh: ! 917: Quote input file name so that script also works with spaces in file ! 918: names. ! 919: [1cf90a0c007b] ! 920: ! 921: 2009-06-18 Eero Tamminen ! 922: ! 923: * src/breakcond.c: ! 924: document binary decimal %-prefix. proper string-as-value support too ! 925: complicated, remove it ! 926: [c29efdc1f81c] ! 927: ! 928: 2009-06-18 Thomas Huth ! 929: ! 930: * src/audio.c, src/bios.c, src/cart.c, src/cfgopts.c, src/change.c, ! 931: src/configuration.c, src/control.c, src/createBlankImage.c, ! 932: src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c: ! 933: Use 'true' and 'false' from stdbool.h instead of the obsolete ! 934: defines. ! 935: [17a9da3aaa54] ! 936: ! 937: * src/gemdos.c: ! 938: Tracing of the GEMDOS function now also shows the parameters of the ! 939: functions. ! 940: [6d05caa3bfbd] ! 941: ! 942: 2009-06-18 Eero Tamminen ! 943: ! 944: * src/breakcond.c: ! 945: parse binary (%10101) and ascii ("ICE) values ! 946: [8c0414ab86bc] ! 947: ! 948: * src/breakcond.c: ! 949: parse DSP address spaces. address type can be checked for regsize ! 950: and whether to use dsp from dsp_space ! 951: [4e10dcfa00c6] ! 952: ! 953: 2009-06-16 Eero Tamminen ! 954: ! 955: * src/breakcond.c: ! 956: make two mask checks warnings instead of errors, tigher other mask ! 957: checks ! 958: [fc8039e504de] ! 959: ! 960: 2009-06-16 Thomas Huth ! 961: ! 962: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h, ! 963: src/bios.c, src/blitter.c, src/dmaSnd.c, src/fdc.c, src/gemdos.c, ! 964: src/ikbd.c, src/includes/log.h, src/includes/m68000.h, src/int.c, ! 965: src/ioMem.c, src/log.c, src/mfp.c, src/psg.c, src/spec512.c, src ! 966: /uae-cpu/newcpu.c, src/vdi.c, src/video.c, src/xbios.c: ! 967: Simplified the macros for tracing. The trace macros all started with ! 968: a prefix "HATARI_", which is quite meaningless when the whole ! 969: project is called Hatari... So the functional macros now have got ! 970: the prefix "LOG_" (since they are defined in log.h) and the constant ! 971: macros use now simply the prefix "TRACE_". ! 972: [073072bf6e27] ! 973: ! 974: * src/includes/breakcond.h: ! 975: Added missing header file breakcond.h ! 976: [1d466aa50b58] ! 977: ! 978: 2009-06-15 Eero Tamminen ! 979: ! 980: * src/breakcond.c, src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, ! 981: src/includes/debugui.h: ! 982: support all registers for conditional breakpoints + fix DSP reg name ! 983: matching ! 984: [1638a1f3f0f2] ! 985: ! 986: * src/Makefile, src/debugui.c: ! 987: integrate breakcond.c & conditional breakpoints with DebugUI and ! 988: rest of Hatari ! 989: [c3a9910371bf] ! 990: ! 991: * src/falcon/dsp.c, src/falcon/dsp.h: ! 992: move DSP register code to separate GetRegisterAddress function for ! 993: breakcond.c ! 994: [94e72d78ab67] ! 995: ! 996: * src/debugui.c, src/includes/debugui.h: ! 997: move CPU register code to separate GetRegisterAddress function for ! 998: breakcond.c ! 999: [45ae1917865c] ! 1000: ! 1001: 2009-06-14 Eero Tamminen ! 1002: ! 1003: * src/breakcond.c: ! 1004: Add BreakCond_Command/Help(), CPU/DSP register parsing support & ! 1005: test code ! 1006: [701192eb7a7b] ! 1007: ! 1008: * src/breakcond.c: ! 1009: .size -> .bits (reg support preparation), crosscheck width/mask, ! 1010: make funcs static ! 1011: [d5e8cc3de5c3] ! 1012: ! 1013: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.h, ! 1014: src/falcon/dsp_disasm.h, src/falcon/nvram.h, src/gui-win/opencon.h, ! 1015: src/includes/midi.h, src/includes/rtc.h, src/includes/str.h, ! 1016: src/includes/utils.h, src/uae-cpu/hatari-glue.h, src/uae- ! 1017: cpu/savestate.h: ! 1018: add 'extern' keywords to 11 headers (out of the 93) missing them ! 1019: [73c7326779d0] ! 1020: ! 1021: 2009-06-14 Thomas Huth ! 1022: ! 1023: * doc/compatibility.html: ! 1024: Added Super Sprint. ! 1025: [f26374ac147b] ! 1026: ! 1027: 2009-06-13 Eero Tamminen ! 1028: ! 1029: * src/breakcond.c: ! 1030: trivial test for triggering breakpoints, fix addr size check ! 1031: [f3bc75b64fd5] ! 1032: ! 1033: * src/breakcond.c: ! 1034: Except for registers, BC parsing works now. Added parsing function ! 1035: tracing/debug ! 1036: [cda62e4215e9] ! 1037: ! 1038: * src/breakcond.c: ! 1039: fix tokenizing crasher, fix breakpoint removal crasher, code ! 1040: tidying: ! 1041: - move comparison matching to its own function ! 1042: - remove use of pstate member aliases argv/arg ! 1043: [a05dc2190037] ! 1044: ! 1045: 2009-06-12 Eero Tamminen ! 1046: ! 1047: * src/breakcond.c: ! 1048: initial/buggy size/mask/register parsing (doesn't pass tests), ! 1049: args->argv ! 1050: [b4feacca2e84] ! 1051: ! 1052: * src/breakcond.c: ! 1053: use '&&' for boolean AND instead of '&', improved test & error ! 1054: reporting ! 1055: [ae9d8defe818] ! 1056: ! 1057: * src/breakcond.c: ! 1058: indicate which parsed arg had the error, test output readability ! 1059: improvements ! 1060: [291e6549d54c] ! 1061: ! 1062: 2009-06-11 Thomas Huth ! 1063: ! 1064: * src/gemdos.c: ! 1065: Handle illegal Fseek modes. ! 1066: [6358f1616639] ! 1067: ! 1068: 2009-06-10 Eero Tamminen ! 1069: ! 1070: * src/breakcond.c: ! 1071: more parsing and testing functionality, bp listing/removing, var ! 1072: name finetuning ! 1073: [a0460fd47a6c] ! 1074: ! 1075: 2009-06-10 Laurent Sallafranque ! 1076: ! 1077: * src/falcon/dsp_cpu.c: ! 1078: removed 2 usued defines ! 1079: [e38e43a8527a] ! 1080: ! 1081: * src/falcon/dsp_cpu.c: ! 1082: DSP condition code simplify. Code is easier to read and faster to ! 1083: execute ! 1084: [ab6f61afe0ee] ! 1085: ! 1086: * src/falcon/dsp.c: ! 1087: dsp memory dump fix: correct X and Y memory dump in debug mode ! 1088: [17e9cbbafe36] ! 1089: ! 1090: 2009-06-10 Thomas Huth ! 1091: ! 1092: * src/gemdos.c: ! 1093: Fixed return value of Fseek when end of file has been reached. TOS ! 1094: returns -64 when a program tries to seek beyond the end of a file. ! 1095: This behavior is now emulated in the GEMDOS HD code of Hatari, too. ! 1096: This fixes the "EOF bug" in the program GFASHELL. ! 1097: [6fac76c656d4] ! 1098: ! 1099: 2009-06-10 Eero Tamminen ! 1100: ! 1101: * src/breakcond.c: ! 1102: switch to array of breakpoints having array of conditions, pass ! 1103: (most) parsing args in struct, move test code to end ! 1104: [8cd480bbef70] ! 1105: ! 1106: 2009-06-09 Eero Tamminen ! 1107: ! 1108: * src/debugui.c: ! 1109: Expect 'dm' DSP memspace arg to be separated from address. Improve ! 1110: help text. ! 1111: [ca6e50b103f2] ! 1112: ! 1113: * src/breakcond.c: ! 1114: "complete" checking side, flesh out parsing code, start on test ! 1115: code, more docs ! 1116: [cb3c5c5d8926] ! 1117: ! 1118: 2009-06-08 Eero Tamminen ! 1119: ! 1120: * src/debugui.c: ! 1121: fix: debugger input needs to be trimmed of newline when not using ! 1122: readline ! 1123: [fc1cbb6fae4d] ! 1124: ! 1125: * src/breakcond.c: ! 1126: add preliminary code for handling conditional breakpoints ! 1127: [563bfb8807ae] ! 1128: ! 1129: 2009-06-07 Eero Tamminen ! 1130: ! 1131: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, ! 1132: src/includes/debugui.h, src/includes/main.h: ! 1133: Add DSP breakpoints & single stepping + minor DebugUI changes: ! 1134: - Add command shortcut to the main help ! 1135: - Finetune of some of the messages (state whether it's DSP or CPU etc) ! 1136: - Change DSP debug shortcuts back to 2 letters ! 1137: - typedef dbgcommand_t And add likely/unlikely gcc extension macros to ! 1138: main.h & use them in dsp.c when checking for whether to call ! 1139: DebugUI. ! 1140: [58443694fb87] ! 1141: ! 1142: 2009-06-07 Thomas Huth ! 1143: ! 1144: * src/debugui.c: ! 1145: Fixed the help text of the 'continue' command. ! 1146: [b5c49fa1ef55] ! 1147: ! 1148: * src/debugui.c, src/includes/debugui.h, src/uae-cpu/newcpu.c, src ! 1149: /uae-cpu/newcpu.h: ! 1150: Added simple CPU breakpoint and single-step debugging possibilities. ! 1151: [f6b7b33bf84d] ! 1152: ! 1153: * src/log.c: ! 1154: Added 'none' trace option to be able to disable tracing from the ! 1155: debug UI. ! 1156: [8687a80691ea] ! 1157: ! 1158: 2009-06-07 Eero Tamminen ! 1159: ! 1160: * doc/hatari.1, doc/manual.html, python-ui/hatari.py, python- ! 1161: ui/hatariui, src/options.c: ! 1162: change sound freq limits to 6000-50066 and explain them in ! 1163: documentation ! 1164: [c3b998d94821] ! 1165: ! 1166: 2009-06-06 Thomas Huth ! 1167: ! 1168: * src/debugui.c, src/includes/debugui.h: ! 1169: Reworked debugger command parsing. Commands are now gather in a ! 1170: proper jump table instead of one ugly huge switch() statement. ! 1171: Parameter list is now generated with strtok() so that the commands ! 1172: can easier access them. ! 1173: [298398234a57] ! 1174: ! 1175: * src/includes/main.h: ! 1176: Added ARRAYSIZE macro for calculating the size of an array. ! 1177: [da66ef81e05f] ! 1178: ! 1179: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h, ! 1180: config-default.h, configure.ac, src/gemdos.c, src/includes/log.h, ! 1181: src/log.c: ! 1182: Renamed HATARI_TRACE_ACTIVATED to ENABLE_TRACING since this naming ! 1183: is more consistant with the other defines from config.h. Also ! 1184: enabled this option by default in config-default.h ! 1185: [d53e422be120] ! 1186: ! 1187: * src/gui-sdl/dlgSound.c: ! 1188: Fixed compiler warning about comparison between signed and unsigned ! 1189: [9bbc7539b927] ! 1190: ! 1191: 2009-06-03 Thomas Huth ! 1192: ! 1193: * website/links.html: ! 1194: Replaced defunct Pangaelin Willow link with AtariWorld.org ! 1195: [417e1160625d] ! 1196: ! 1197: 2009-06-03 Laurent Sallafranque ! 1198: ! 1199: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: ! 1200: added : dsp memory debug mode. (dm [x,y,p]addr) ! 1201: [eacd30856dac] ! 1202: ! 1203: 2009-06-03 Thomas Huth ! 1204: ! 1205: * src/falcon/videl.c: ! 1206: Removed wrong and unused VIDEL_COLOR_REGS_END constant. ! 1207: [ef2ab9b1727b] ! 1208: ! 1209: 2009-06-02 Laurent Sallafranque ! 1210: ! 1211: * src/falcon/dsp_cpu.c: ! 1212: simplified and optimized ccr E, U, N, Z computing. One call is ! 1213: suffisant to compute the 4 bits. ! 1214: [cf8241df8eb1] ! 1215: ! 1216: * src/falcon/dsp.c: ! 1217: Changed the registers display in dsp debug mode ! 1218: [ac7212190edb] ! 1219: ! 1220: * src/falcon/dsp_cpu.c: ! 1221: new code : added read SSH and write management ! 1222: [79a496454120] ! 1223: ! 1224: 2009-06-02 Eero Tamminen ! 1225: ! 1226: * doc/compatibility.html: ! 1227: Aazohm needs joypad ! 1228: [c8f75d834d11] ! 1229: ! 1230: 2009-06-01 Eero Tamminen ! 1231: ! 1232: * doc/manual.html: ! 1233: add note about --grab and pause to mouse section ! 1234: [61e94eb0172e] ! 1235: ! 1236: * doc/hatari.1, doc/manual.html, src/main.c, src/options.c, ! 1237: src/screen.c: ! 1238: add --grab option and release mouse grab when emulation is paused ! 1239: [76f8f4b9cbc6] ! 1240: ! 1241: * doc/compatibility.html: ! 1242: cryview doesn't work with TT-emu ! 1243: [66579a94f31d] ! 1244: ! 1245: * src/video.c: ! 1246: fix ST colreg address in comment ! 1247: [08aad2778d44] ! 1248: ! 1249: 2009-06-01 Thomas Huth ! 1250: ! 1251: * src/ikbd.c: ! 1252: Increase the amount of cycles for sending keyboard data ! 1253: automatically. This fixes the mouse cursor in "Froggies over the ! 1254: fence" and "Dragonnels" demo. ! 1255: [5cc6980b42b8] ! 1256: ! 1257: 2009-06-01 Laurent Sallafranque ! 1258: ! 1259: * src/falcon/dsp.c: ! 1260: added PC to dsp debugger ! 1261: [fecec9b10035] ! 1262: ! 1263: 2009-06-01 Thomas Huth ! 1264: ! 1265: * src/ikbd.c: ! 1266: The byte which is sent by the IKBD after a reset command has to be ! 1267: delayed by 50000 cycles. Lotus Turbo Esprit 2 now does not crash ! 1268: anymore during its buggy start up sequence. ! 1269: [ef5d7d38c404] ! 1270: ! 1271: 2009-05-31 Eero Tamminen ! 1272: ! 1273: * Makefile, python-ui/Makefile: ! 1274: install also python-ui ! 1275: [266bdbbbb153] ! 1276: ! 1277: * python-ui/dialogs.py: ! 1278: convert string underlines (interpreted as kbd-shortcuts) to dashes ! 1279: [4dd6ffe7ad2e] ! 1280: ! 1281: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari- ! 1282: console.py, python-ui/hatari.py, python-ui/hatariui.py: ! 1283: support arbitrary sound frequency. scripts should be executable ! 1284: [51752f7cfff8] ! 1285: ! 1286: 2009-05-31 Thomas Huth ! 1287: ! 1288: * src/dmaSnd.c: ! 1289: Calculate frame position only once instead of two times when playing ! 1290: stereo sound. ! 1291: [95e5a9d63265] ! 1292: ! 1293: * src/dmaSnd.c: ! 1294: Scale down DMA samples before mixing with PSG sound so that they are ! 1295: at the same level. The song "On behalf of the Queen" by 505 should ! 1296: now sound better. ! 1297: [e27e82952a01] ! 1298: ! 1299: * src/Makefile: ! 1300: Avoid linking the main executable if nothing has been changed at ! 1301: all. ! 1302: [7ee334a132f0] ! 1303: ! 1304: 2009-05-29 Eero Tamminen ! 1305: ! 1306: * doc/hatari.1, doc/manual.html, src/options.c: ! 1307: playback frequency can now be set to "any" value, update --sound ! 1308: accordingly ! 1309: [eaabb21ef451] ! 1310: ! 1311: * python-ui/hatari-icon.png, python-ui/hatari.png: ! 1312: add missing / necessary images back ! 1313: [68709f44956d] ! 1314: ! 1315: 2009-05-28 Laurent Sallafranque ! 1316: ! 1317: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, ! 1318: src/falcon/dsp_disasm.c: ! 1319: removed X and Y external ram buffers (gain 64 ko) some code rewrote ! 1320: minor bug fixes ! 1321: [054e541ac3b3] ! 1322: ! 1323: 2009-05-24 Eero Tamminen ! 1324: ! 1325: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: ! 1326: update python-ui TODO, fix Midi config names, update trace flags ! 1327: list ! 1328: [6a9db0e5723d] ! 1329: ! 1330: 2008-10-19 Eero Tamminen ! 1331: ! 1332: * python-ui/Changelog, python-ui/TODO, python-ui/dialogs.py, python- ! 1333: ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py: ! 1334: - Implement peripherals dialog ! 1335: - Check sound output file extension as required by Hatari ! 1336: - disk -> floppy dialog ! 1337: - update TODO&Changelog ! 1338: [d98dc87b9415] ! 1339: ! 1340: 2008-09-29 Eero Tamminen ! 1341: ! 1342: * python-ui/TODO, python-ui/debugui.py, python-ui/dialogs.py, python- ! 1343: ui/hatari.py, python-ui/uihelpers.py: ! 1344: Implement support for paths and update TODO ! 1345: [0ce48441def7] ! 1346: ! 1347: 2008-09-28 Eero Tamminen ! 1348: ! 1349: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py, python- ! 1350: ui/hatariui.py, python-ui/uihelpers.py: ! 1351: - add support for auto frameskip, statusbar and overlay led and ! 1352: simplify the display dialog code a bit ! 1353: - remove support for multiple machine setups now that Hatari config ! 1354: loading (after startup) works, this makes the dialog easier to use ! 1355: - fix memory size setting ! 1356: - other minor changes ! 1357: [eadf8aca0f3a] ! 1358: ! 1359: 2008-08-28 Eero Tamminen ! 1360: ! 1361: * python-ui/Changelog, python-ui/TODO: ! 1362: - make changelog more readable ! 1363: - remove Hatari stuff from TODO list (some of is now implemented and ! 1364: rest discussed with Thomas) ! 1365: [aad379ed7f16] ! 1366: ! 1367: 2008-07-30 Eero Tamminen ! 1368: ! 1369: * python-ui/hatari-console.py: ! 1370: - support for older Pythons (non-derived class syntax) ! 1371: - check whether Hatari supports --control-socket option ! 1372: - support Hatari remote path setting and device toggling ! 1373: - add hatari-console help ! 1374: [69a5288ff975] ! 1375: ! 1376: 2008-07-26 Eero Tamminen ! 1377: ! 1378: * python-ui/Changelog, python-ui/Makefile, python-ui/README, python- ! 1379: ui/TODO: ! 1380: - Moved feature TODOs from source to new TODO file and added there ! 1381: also some issues found from Hatari too + things that Steem has ! 1382: - Added Changelog ! 1383: - README update ! 1384: [727560b53cd6] ! 1385: ! 1386: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, ! 1387: python-ui/hatari.py, python-ui/hatariui, python-ui/hatariui.py, ! 1388: python-ui/uihelpers.py: ! 1389: - Added recanim, recsound, config load/save and memory snapshot ! 1390: load/save features. If config changed in UI, give a temporary ! 1391: config file to Hatari whenever it's re-run ! 1392: - Fullscreen isn't anymore a toggle as user cannot use this option ! 1393: if Hatari is fullscreen... Removed fullscreen config option ! 1394: handling as it will be changed also directly from Hatari ! 1395: - To support drag&drop for the UI, it forwards non-option args ! 1396: (floppy name) to Hatari from the UI command line ! 1397: - Disk image and joystick settings to separate dialogs ! 1398: - Add dummy paths and peripherals settings dialogs ! 1399: - Check that Hatari supports --control-socket argument ! 1400: - Make dialog run() methods more consistent ! 1401: - Python code compatible to Python 2.4 (I'm testing with 2.5 which ! 1402: accepts '()' for classes not inheriting anything) and wrapper ! 1403: scripts to older SH (use exit when outside func body) ! 1404: [492d35446e43] ! 1405: ! 1406: 2008-07-11 Eero Tamminen ! 1407: ! 1408: * python-ui/Makefile, python-ui/hatariui, python-ui/hatariui.desktop: ! 1409: add desktop file, minor tweaks ! 1410: [0b4f154621f6] ! 1411: ! 1412: 2008-07-10 Eero Tamminen ! 1413: ! 1414: * python-ui/.cvsignore, python-ui/Makefile, python-ui/README, python- ! 1415: ui/hatariui, python-ui/setup.py: ! 1416: - Add Makefile for installing and make script installable ! 1417: - Update README and add .cvsignore for local bytecompiled .py files ! 1418: - remove useless setup.py ! 1419: [8b89b8ff559c] ! 1420: ! 1421: 2008-07-07 Eero Tamminen ! 1422: ! 1423: * python-ui/hatariui, python-ui/hatariui.py: ! 1424: fix single row panel with actions ! 1425: [08119e0ee4cc] ! 1426: ! 1427: 2008-07-06 Eero Tamminen ! 1428: ! 1429: * python-ui/hatari-ui, python-ui/hatari-ui.py: ! 1430: old UI is now redundant ! 1431: [bee8da661e8d] ! 1432: ! 1433: * python-ui/dialogs.py, python-ui/hatariui, python-ui/hatariui.py, ! 1434: python-ui/uihelpers.py: ! 1435: - fix: create_toolbutton utility ! 1436: - fix: make sound settings into a dialog ! 1437: - fix: fastforward & fullscreen initial state in actions ! 1438: - add new hatariui helper script ! 1439: - enable keyboard shortcuts when Hatari isn't embedded ! 1440: - make panels into actions and if user gives any on command line, ! 1441: add them to menu too ! 1442: - close by itself on a row is enough as a button, no need for ! 1443: toolbar + toolitem ! 1444: [2924cd3efb20] ! 1445: ! 1446: 2008-07-05 Eero Tamminen ! 1447: ! 1448: * python-ui/hatariui.py: ! 1449: GtkSocket embedding the Hatari window needs to do Gtk focus grab for ! 1450: key events to go to Hatari (at all) when toolbars are used. ! 1451: [28e9210f925c] ! 1452: ! 1453: * python-ui/hatariui.py: ! 1454: Large refactoring for the new hatariui.py: ! 1455: - get menus working + option to disable them ! 1456: - converted all buttons to toolbars and toolbar items and it mostly ! 1457: works, but it steals focus from Hatari! ! 1458: - slightly improved Hatari window resize handling ! 1459: [656cf0873578] ! 1460: ! 1461: 2008-07-03 Eero Tamminen ! 1462: ! 1463: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py, ! 1464: python-ui/hatariui.py, python-ui/uihelpers.py: ! 1465: - move text/click input buttons to separate dialog ! 1466: - move menu/actions stuff to new hatariui.py file which will ! 1467: eventually replace hatari-ui.py ! 1468: [fbed1df56baf] ! 1469: ! 1470: 2008-07-01 Eero Tamminen ! 1471: ! 1472: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py, ! 1473: python-ui/hatari.py: ! 1474: - add borders, st-low zoom and fullscreen options support ! 1475: - controls for first two to display dialog, fullscreen as ! 1476: action/button ! 1477: - fine-tune dummy menu texts ! 1478: [bd1218b8145f] ! 1479: ! 1480: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: ! 1481: - add dummy (for now) Hatari UI menu ! 1482: - move run-time display settings into dialog of their own as it's ! 1483: impossible to have slider in menu (for frameskip) ! 1484: [6392e4d610d3] ! 1485: ! 1486: 2008-06-26 Eero Tamminen ! 1487: ! 1488: * python-ui/hatari.py: ! 1489: better check for required Hatari support ! 1490: [e6db36811654] ! 1491: ! 1492: * python-ui/hatari.py: ! 1493: assert that Hatari supports the required --control-socket option ! 1494: [53394dd57397] ! 1495: ! 1496: 2008-06-25 Eero Tamminen ! 1497: ! 1498: * python-ui/dialogs.py: ! 1499: - allow user to eject disks in peripherals dialog ! 1500: - support "use HD" option in machine config dialog ! 1501: - in both of these dialogs, batch the changes in one go to Hatari ! 1502: [9df61e51ff51] ! 1503: ! 1504: * python-ui/hatari-ui.py: ! 1505: make new Hatari window size reading more robust against Hatari ! 1506: reboots and re-running (previously it could get stuck sometimes when ! 1507: Hatari was asked to reboot itself after re-running Hatari). ! 1508: [f83da3dc70fd] ! 1509: ! 1510: * python-ui/config.py: ! 1511: - empty string key values should be shown and saved as "", not ! 1512: "None" ! 1513: [f6cc4bfd3a49] ! 1514: ! 1515: * python-ui/hatari.py: ! 1516: - more robustness for the case when user terminates Hatari ! 1517: - support for batching Hatari option changes ! 1518: - support for g/setting floppydir and whether to use HD ! 1519: [7ad0ebf97c65] ! 1520: ! 1521: 2008-06-24 Eero Tamminen ! 1522: ! 1523: * python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py: ! 1524: request and process Hatari window size change messages from Hatari ! 1525: [9686a111db9a] ! 1526: ! 1527: 2008-06-18 Eero Tamminen ! 1528: ! 1529: * python-ui/config.py, python-ui/dialogs.py, python-ui/hatari-ui.py: ! 1530: warn if Hatari configuration is missing and bail out ! 1531: [2266d934ae10] ! 1532: ! 1533: 2008-06-16 Eero Tamminen ! 1534: ! 1535: * python-ui/uihelpers.py: ! 1536: bump version number ! 1537: [a9d7d64779ec] ! 1538: ! 1539: * python-ui/hatari-ui.py: ! 1540: smarter control resize policy ! 1541: [c7372558145f] ! 1542: ! 1543: 2008-06-15 Eero Tamminen ! 1544: ! 1545: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari.py, ! 1546: python-ui/uihelpers.py: ! 1547: - "finish" configuration setup dialog and add support for all the ! 1548: required hatari variables ! 1549: - list (in comment) which Hatari variables are not yet supported ! 1550: - disable Hatari internal quit confirmation when starting Hatari ! 1551: [3b8dfceaa4d7] ! 1552: ! 1553: * python-ui/hatari-console.py, python-ui/hatari-ui, python-ui/hatari- ! 1554: ui.py: ! 1555: - UI: support taking screenshots ! 1556: - console: add support for "savemem" ! 1557: [80f10c5db6ec] ! 1558: ! 1559: 2008-06-14 Eero Tamminen ! 1560: ! 1561: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: ! 1562: add warm/cold reset/reboot button and dialog ! 1563: [e84454e94777] ! 1564: ! 1565: 2008-06-13 Eero Tamminen ! 1566: ! 1567: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py: ! 1568: - fix debugui.py default config value type (without saved config ! 1569: you got exception when trying to switch to disasm or memory dump ! 1570: mode) ! 1571: - hide peripherals dialog faster ! 1572: - correct ConfigStore() constructor __doc__ method ! 1573: [d11eaedd1b9b] ! 1574: ! 1575: 2008-06-11 Eero Tamminen ! 1576: ! 1577: * python-ui/dialogs.py, python-ui/hatari.py: ! 1578: fix initial disk name ! 1579: [16a0d6faadc7] ! 1580: ! 1581: * python-ui/README, python-ui/dialogs.py: ! 1582: README improvements, note that UI needs saved hatari.cfg ! 1583: [664f3909c53f] ! 1584: ! 1585: 2008-06-10 Eero Tamminen ! 1586: ! 1587: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui, ! 1588: python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py: ! 1589: - move table helper functions from debugui.py to uihelpers.py ! 1590: - adapt to the new Hatari joystick settings option ! 1591: - add handling for the new Hatari disk options ! 1592: - add Hatari peripherals dialog (uses table helpers) and move disk & ! 1593: joystick settings there ! 1594: - refactor hatari.py a bit so that debugui.py can be given options ! 1595: with which it should run Hatari ! 1596: - comment code more ! 1597: [fdb1eadf31d6] ! 1598: ! 1599: 2008-06-08 Eero Tamminen ! 1600: ! 1601: * python-ui/hatari-console.py, python-ui/hatari.py: ! 1602: add disk support now that Hatari got options for them ! 1603: [f6b798f96abc] ! 1604: ! 1605: 2008-06-07 Eero Tamminen ! 1606: ! 1607: * python-ui/dialogs.py: ! 1608: decided on different/simpler setup dialog structure (still dummy ! 1609: though) ! 1610: [91b3491419b8] ! 1611: ! 1612: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, ! 1613: python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/hatari.py: ! 1614: - stupid oversight, Hatari configuration has after all sections ! 1615: with keys named the same (shortcut and joystick sections), needed ! 1616: to rewrite config handling to take this into account ! 1617: - added joystick emu selection ! 1618: - apply doesn't close trace settings dialog, only close will do ! 1619: [56be835accd0] ! 1620: ! 1621: 2008-06-06 Eero Tamminen ! 1622: ! 1623: * python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/uihelpers.py: ! 1624: - ">" can be used to put controls in multiple rows/columns ! 1625: - close button allowed only in panels ! 1626: [66dd8855b1e8] ! 1627: ! 1628: 2008-06-03 Eero Tamminen ! 1629: ! 1630: * python-ui/dialogs.py, python-ui/hatari-ui.py: ! 1631: - add blitter trace setting ! 1632: - shorten "Spec512 support" checkbox name (now that tooltips work) ! 1633: [cead7a5a4376] ! 1634: ! 1635: * python-ui/hatari-console.py, python-ui/hatari.py: ! 1636: - USER isn't always defined, use PID instead in socket/file names ! 1637: [0a8a14745494] ! 1638: ! 1639: 2008-06-02 Eero Tamminen ! 1640: ! 1641: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: ! 1642: small screen / N8x0 improvements ! 1643: - trace options are in three columns, not two ! 1644: - if close button is given for a panel, set its type as dialog ! 1645: [84ea0787f41a] ! 1646: ! 1647: 2008-05-30 Eero Tamminen ! 1648: ! 1649: * python-ui/README, python-ui/debugui.py, python-ui/hatari-ui, python- ! 1650: ui/hatari-ui.py, python-ui/uihelpers.py: ! 1651: - add README ! 1652: - allow running the UI and debugger scripts from elsewhere than ! 1653: where the scripts themselves (and icon/logo images) are ! 1654: [fc71ccb1ab75] ! 1655: ! 1656: 2008-05-28 Eero Tamminen ! 1657: ! 1658: * python-ui/dialogs.py, python-ui/hatari-ui.py: ! 1659: add support for trace settings loading and saving ! 1660: [fdbc9535c239] ! 1661: ! 1662: * python-ui/config.py, python-ui/dialogs.py: ! 1663: - fix cosmetic bugs in config file output (newlines between ! 1664: sections and capitalized True/False) ! 1665: - add checkpointing to configuration and change changed config ! 1666: variable checking/listing to use that. Checkpointing will be ! 1667: useful for Hatari configuration dialogs ! 1668: [ee214fb50318] ! 1669: ! 1670: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: ! 1671: code documentation improvements: ! 1672: - prefixing more private methods with "_" ! 1673: - adding docstrings to more public methods ! 1674: [aeee34e6a18c] ! 1675: ! 1676: 2008-05-27 Eero Tamminen ! 1677: ! 1678: * python-ui/dialogs.py, python-ui/hatari-ui.py: ! 1679: code cleanup: ! 1680: - add docstrings to methods ! 1681: - prefix internal methods with "_" as is python convention ! 1682: - all dialogs take same __init__ constructor arguments and same ! 1683: number of run() method arguments ! 1684: [6c8a807a4815] ! 1685: ! 1686: * python-ui/debugui.py: ! 1687: code cleanup: ! 1688: - don't derive from HatariUIDialog unnecessarily ! 1689: - change helper methods that don't use other class methods or object ! 1690: variables into functions ! 1691: - prefix internal methods with "_" is is python convention ! 1692: - add docstrings to methods ! 1693: [b072ff6ce493] ! 1694: ! 1695: 2008-05-26 Eero Tamminen ! 1696: ! 1697: * python-ui/hatari-ui, python-ui/hatari-ui.py: ! 1698: - fix panel button tooltips ! 1699: - another panel example to the hatari-ui script ! 1700: [564bb863b8c0] ! 1701: ! 1702: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui.py, ! 1703: python-ui/uihelpers.py: ! 1704: More refactoring inspired by Pylint OO-style warnings: ! 1705: - move common / helper functions from dialogs.py to new uihelpers.py ! 1706: file ! 1707: - add there create_toggle() and create_button() and use these in ! 1708: debugger and hatari UI instead of methods ! 1709: - move class variable constants to their own Constants and UInfo ! 1710: classes, this makes sharing them more explicit ! 1711: - associate HatariControls instead of inheriting it in HatariUI, ! 1712: this makes the class roles more explicit (but there are some less ! 1713: clean things still) ! 1714: - prefix all internal callback methods in HatariControls with "_" ! 1715: (which is a Python idiom) ! 1716: [c9a730067c5a] ! 1717: ! 1718: 2008-05-25 Eero Tamminen ! 1719: ! 1720: * python-ui/debugui.py: ! 1721: - refactor address handling to MemoryAddress class from DebugUI ! 1722: class in preparation for additional memory area monitoring windows ! 1723: requested by Nicolas ! 1724: - ask user whether Hatari should be killed instead of just killing it ! 1725: - fix OO-style issues reported by pylint ! 1726: [f873f3288642] ! 1727: ! 1728: * python-ui/dialogs.py, python-ui/hatari-ui.py: ! 1729: - fix few errors ! 1730: - move killdailog functionality to dialogs.py so that Debug UI can use ! 1731: it too ! 1732: - make paste timeout callback to a function from method (I'm ! 1733: assuming this guarantees the text paste object is not leaked) ! 1734: - fix OO-style issues reported by pylint ! 1735: [c93b449a3539] ! 1736: ! 1737: * python-ui/config.py, python-ui/hatari.py, python-ui/setup.py: ! 1738: - improve documentation (comments) ! 1739: - fix issues reported by pylint ! 1740: - take hatari configuration border settings into account when ! 1741: deciding on Hatari cli option ! 1742: [59459d1d3670] ! 1743: ! 1744: * python-ui/hatari-ui, python-ui/hatari-ui.py: ! 1745: - refactor widgets to new HatariUIWidgets class from HatariUI ! 1746: - user can now specify that control are in separate panel windows ! 1747: - updated Hatari frameskip only when users releases mouse button ! 1748: [09ca1c525a93] ! 1749: ! 1750: * python-ui/hatari-console.py: ! 1751: - fix TAB completion I broke earlier ! 1752: - fix more pylint warnings (put main code inside a function) ! 1753: [74698a1cfb3f] ! 1754: ! 1755: * python-ui/debugui.py: ! 1756: - nicer resizing for dialogs ! 1757: - leave 0x prefix out from addresses in dialogs ! 1758: - kill Hatari on exit ! 1759: [fbfa8dbc287b] ! 1760: ! 1761: * python-ui/dialogs.py: ! 1762: UI improvements: ! 1763: - trace settings to two rows ! 1764: - config changes list has scrollbars only when needed ! 1765: [d6932761b57f] ! 1766: ! 1767: 2008-05-24 Eero Tamminen ! 1768: ! 1769: * python-ui/debugui.py: ! 1770: - add memory load and save dialogs & functionality ! 1771: - refactor the existing classes for this a bit ! 1772: [a148f18c41ed] ! 1773: ! 1774: * python-ui/dialogs.py: ! 1775: add note and question dialogs, some improvements ! 1776: [06780b0a5584] ! 1777: ! 1778: 2008-05-21 Eero Tamminen ! 1779: ! 1780: * python-ui/hatari-console.py: ! 1781: - add event and debugger shortcut handling to hatari-console ! 1782: - resolve few pylint warnings ! 1783: [b55f5d6a0f10] ! 1784: ! 1785: 2008-05-20 Eero Tamminen ! 1786: ! 1787: * python-ui/config.py, python-ui/debugui.py: ! 1788: config.py: ! 1789: - improve doc strings ! 1790: - enable configuration file saving ! 1791: - create config file on save if it doesn't exits (under ~/.hatari) ! 1792: debugui.py: ! 1793: - read/write Debug UI options from/to configuration file ! 1794: - bind enter to applying options in options dialog ! 1795: [0a79104ae5c9] ! 1796: ! 1797: * python-ui/config.py, python-ui/hatari-ui.py, python-ui/hatari.py: ! 1798: Prepare for DebugUI and HatariUI configuration handling: ! 1799: - generalize Hatari configuration handling code and move it to to a ! 1800: new config.py file ! 1801: - split Config class to ConfigStore and ConfigVariables classes ! 1802: - ConfigVariables class makes accessing the configuration variables ! 1803: nicer as they are now class attributes and have proper types ! 1804: instead of being just strings. The code checks/enforces the Hatari ! 1805: types (bool, int, string) on them ! 1806: - ConfigStore class then takes care of loading/saving of ! 1807: configuration and its changes ! 1808: - Renamed ConfigMapping class left to hatari.py into ! 1809: HatariConfigMapping and adapted it to the configuration handling ! 1810: changes ! 1811: [607cc4333fcc] ! 1812: ! 1813: 2008-05-19 Eero Tamminen ! 1814: ! 1815: * python-ui/dialogs.py: ! 1816: make changed settings dialog text area size itself sensibly ! 1817: [d74c86889411] ! 1818: ! 1819: 2008-05-17 Eero Tamminen ! 1820: ! 1821: * python-ui/debugui.py, python-ui/hatari.py: ! 1822: - use todo and error dialogs in debug UI ! 1823: - add options dialog for number of lines on screen ! 1824: - use different address skips in memdump & disasm modes ! 1825: - get distinct lines from hatari instead of concatenated data ! 1826: - remove "Default" button as useless (when monitor windows are added) ! 1827: and set Registers as default mode (+ get address from PC register) ! 1828: - lots of fixes to how address changes are calculated ! 1829: [da385300c4e2] ! 1830: ! 1831: * python-ui/dialogs.py: ! 1832: - add TodoDialog and ErrorDialog ! 1833: - baseclass improvements ! 1834: [63394af0224f] ! 1835: ! 1836: 2008-05-13 Eero Tamminen ! 1837: ! 1838: * python-ui/debugui.py: ! 1839: - Support arrow keys and page up/down as Nicolas requested ! 1840: - Added buttons corresponding to page up/down address change ! 1841: - fixed TODO dialog close button ! 1842: - fixed address entry size ! 1843: [421558cf7504] ! 1844: ! 1845: * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py: ! 1846: - make debug UI work also as standalone ! 1847: - move Hatari output file open and read from debugui.py to hatari.py ! 1848: [f3744a49335e] ! 1849: ! 1850: 2008-05-11 Eero Tamminen ! 1851: ! 1852: * python-ui/debugui.py: ! 1853: remove extra space ! 1854: [5e3c71f3304a] ! 1855: ! 1856: * python-ui/debugui.py: ! 1857: when Hatari is stopped again, let Hatari decide from which address ! 1858: to do the disassemble/memdump (hopefully that's PC) ! 1859: [9bdf763029f8] ! 1860: ! 1861: * python-ui/debugui.py: ! 1862: - <<, <, >, >> buttons work now ! 1863: - user can set the address also ! 1864: - add button for default address and option ! 1865: - show dialogs for all TODOs ! 1866: [d3744f5a657e] ! 1867: ! 1868: * python-ui/debugui.py: ! 1869: - fix debugui startup, try deleting the log file only if it exists ! 1870: - make register dump just one of the dump modes ! 1871: - fix the dump widget to monospace font and make it not to resize ! 1872: the debugui window if the widget is smaller than the available ! 1873: space, only when there's too little space ! 1874: [4b162eb0c9fb] ! 1875: ! 1876: * python-ui/hatari-ui: ! 1877: convenience script for launching hatari-ui.py with all options ! 1878: [129e3f12ad94] ! 1879: ! 1880: * python-ui/hatari.py: ! 1881: improvements to embed window size option matching ! 1882: [ab111e92c4ec] ! 1883: ! 1884: 2008-05-10 Eero Tamminen ! 1885: ! 1886: * python-ui/debugui.py: ! 1887: fix text to monospaced ! 1888: [0fd47415f3fc] ! 1889: ! 1890: * python-ui/debugui.py: ! 1891: - add code for reading Hatari debugger output. fifo had problems, ! 1892: but a regular file seems to work as well for now ! 1893: - the window hide/show works now properly and there are labels for ! 1894: showing the debugger output and address, but they need still a lot ! 1895: of fixes and almost none of the buttons do anything yet ! 1896: [733761addf28] ! 1897: ! 1898: * python-ui/hatari.py: ! 1899: fix hatari-stop/cont ! 1900: [e60b244afc85] ! 1901: ! 1902: 2008-05-09 Eero Tamminen ! 1903: ! 1904: * python-ui/hatari-ui.py: ! 1905: improve text/key insert button tooltips ! 1906: [d8a88a8be675] ! 1907: ! 1908: * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py: ! 1909: - add initial dummy debugger UI ! 1910: - instead of using SIGSTOP on Hatari process, use the new hatari- ! 1911: stop and hatari-cont remote commands, this allows Hatari to ! 1912: receive debugging commands while emulations itself is disabled ! 1913: - fix bug from paste dialog refactoring ! 1914: - other minor changes ! 1915: [3cfcdbb78edf] ! 1916: ! 1917: 2008-05-08 Eero Tamminen ! 1918: ! 1919: * python-ui/dialogs.py, python-ui/hatari-ui.py: ! 1920: - support inserting strings in addition to keycodes ! 1921: - refactored code in paste dialog to a class of its own for this ! 1922: - allow user to specify separators between controls ! 1923: - add tooltips automatically to controls ! 1924: - improved help ! 1925: - some other minor changes ! 1926: [e4fc51a5afa9] ! 1927: ! 1928: 2008-05-07 Eero Tamminen ! 1929: ! 1930: * python-ui/dialogs.py, python-ui/hatari-ui.py: ! 1931: - do dialog hide in dialog classes instead of caller ! 1932: - add dialog for pasting text to Hatari (after fixing that at Hatari ! 1933: side...) ! 1934: [627f04a4b48b] ! 1935: ! 1936: 2008-05-05 Eero Tamminen ! 1937: ! 1938: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: ! 1939: - complete configuration change support for now ! 1940: - show at exit which configuration options were changed and allow ! 1941: user to select whether to save or discard them ! 1942: - fix frameskip value (Gtk scale widget returns float instead of int) ! 1943: [4786f799493f] ! 1944: ! 1945: 2008-04-30 Eero Tamminen ! 1946: ! 1947: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: ! 1948: - refactored all the configuration variable handling/mapping from ! 1949: Hatari and HatariUI classes to the new ConfigMapping class. This ! 1950: way the other classes don't need to know anything about the config ! 1951: variable names etc. ! 1952: - when Hatari options having corresponding config variable are ! 1953: changed, using ConfigMapping sets the new value also to internal ! 1954: config variables hash ! 1955: - take a copy of the original config vars and add functions for ! 1956: listing what was changed and to revert the changes. These can be ! 1957: used from the QuitSaveDialog ! 1958: - config variable names are uniq, so simplified their handling a ! 1959: bit, section->variable mapping is needed only when saving the ! 1960: configuration ! 1961: [0171c125ceb3] ! 1962: ! 1963: 2008-04-28 Eero Tamminen ! 1964: ! 1965: * python-ui/hatari-ui.py: ! 1966: add controls for Spec512 and Sound ! 1967: [7ef6c74e15a1] ! 1968: ! 1969: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: ! 1970: start on setup dialog (currently dummy one) and some other minor ! 1971: changes ! 1972: [8e0f2db91d8e] ! 1973: ! 1974: 2008-04-27 Eero Tamminen ! 1975: ! 1976: * python-ui/dialogs.py, python-ui/hatari-ui.py: ! 1977: - move all dialogs to their own .py file as separate classes ! 1978: - fix latest command line parsing changes and improve its error ! 1979: messages ! 1980: [388f7e659269] ! 1981: ! 1982: * python-ui/hatari-ui.py, python-ui/hatari.py: ! 1983: - add support for buttons that simulate doubleclick, rightclick and ! 1984: keypress (requires my patch from hatari-devel to Hatari) ! 1985: [c27553931493] ! 1986: ! 1987: 2008-04-26 Eero Tamminen ! 1988: ! 1989: * python-ui/hatari-ui.glade: ! 1990: removed the glade file too ! 1991: [7b3bf52cd325] ! 1992: ! 1993: * python-ui/hatari-ui.py, python-ui/hatari.py: ! 1994: - moved Hatari socket writing from hatari-ui.py to hatari.py ! 1995: - glade doesn't really help that much and gives less control, so I ! 1996: just wrote code for all the dialogs I created earlier with glade ! 1997: and discarded the glade stuff ! 1998: - rewrote how the UI is created; user can now specify all controls ! 1999: in the UI (from the provided set of them) and whether they are at ! 2000: left/right/top/bottom. Got rid of the Shortcuts & HatariUI ! 2001: separation at the same time ! 2002: [bf2e8899173a] ! 2003: ! 2004: * python-ui/hatari-ui.py: ! 2005: fix frameskips config var name ! 2006: [41e698aa0e5b] ! 2007: ! 2008: * python-ui/hatari-console.py, python-ui/hatari-ui.py: ! 2009: - hatari commands are separated by newlines ! 2010: - add buttons for debug and trace to the UI ! 2011: - add dialog for selecting which tracings options are enabled ! 2012: [9e144b72d869] ! 2013: ! 2014: 2008-04-24 Eero Tamminen ! 2015: ! 2016: * python-ui/hatari-ui.py, python-ui/hatari.py: ! 2017: - add UI support for actually controlling hatari when it's running ! 2018: - maxspeed Hatari option was renamed to fast-forward ! 2019: - fix GtkRange stealing Hatari keyboard focus ! 2020: [9427957741ed] ! 2021: ! 2022: 2008-04-22 Eero Tamminen ! 2023: ! 2024: * python-ui/hatari-console.py: ! 2025: allow multiple options and their parameters on same line ! 2026: [62b2d79dee3a] ! 2027: ! 2028: * python-ui/hatari-console.py, python-ui/hatari.py: ! 2029: socket should be user specific ! 2030: [967da9d6801f] ! 2031: ! 2032: * python-ui/hatari-console.py: ! 2033: console, not ui ! 2034: [35eb6c9a2ff7] ! 2035: ! 2036: * python-ui/hatari.py: ! 2037: add support for Hatari control socket ! 2038: [ff33ad56a1d0] ! 2039: ! 2040: * python-ui/hatari-console.py: ! 2041: This is now about ready: ! 2042: - Added support for all Hatari command line options ! 2043: - Args given when console is invoked are forwarded to Hatari ! 2044: - Hatari is started immediately and console exits if Hatari isn't ! 2045: anymore running ! 2046: [d456f469dccc] ! 2047: ! 2048: * python-ui/hatari-console.py: ! 2049: add readline using hatari-console test program ! 2050: [c65500f14987] ! 2051: ! 2052: 2008-03-30 Eero Tamminen ! 2053: ! 2054: * python-ui/hatari-ui.py: ! 2055: finish UI side of the first shortcut widgets. (it's best to do some ! 2056: modifications to Hatari to get them actually to do something as ! 2057: synthetizing Hatari shortcut keyevents wouldn't be that reliable) ! 2058: [a7fdc8520d13] ! 2059: ! 2060: 2008-03-29 Eero Tamminen ! 2061: ! 2062: * python-ui/hatari.py: ! 2063: fix ! 2064: [e8b50a48fcb6] ! 2065: ! 2066: * python-ui/hatari-ui.py: ! 2067: start adding shortcut button support + better command line parsing ! 2068: [085e1b348ac8] ! 2069: ! 2070: * python-ui/hatari-ui.py, python-ui/hatari.py: ! 2071: give Hatari options that make best out of the space it's embedded ! 2072: [140ef6fa7561] ! 2073: ! 2074: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- ! 2075: ui/setup.py: ! 2076: - about dialog should be dialog and dialogs are not resizable ! 2077: - configure dialog updates ! 2078: - change layout so that hatari container window size is not changed ! 2079: and if it is, resize it ! 2080: -> TODO: larger window should be OK... (works fine on N810 now) ! 2081: [4abd35d17ce2] ! 2082: ! 2083: 2008-03-12 Eero Tamminen ! 2084: ! 2085: * python-ui/hatari.py: ! 2086: remove TODO that's done ! 2087: [42462e006d0c] ! 2088: ! 2089: 2008-03-08 Eero Tamminen ! 2090: ! 2091: * python-ui/hatari-ui.py, python-ui/hatari.py: ! 2092: hatari.py: ! 2093: - neither hatari nor config classes are singletons anymore ! 2094: - configuration loading, saving and showing ! 2095: - setting and getting of config key values ! 2096: - they work as strings as there's no map of the key types like in ! 2097: Hatari itself ! 2098: - when embedding the window, guarantee that emulated machine is ! 2099: either ST or STE to make sure window size will be correct hatari- ! 2100: ui.py: ! 2101: - fix to closing of the UI ! 2102: [6f9781f6e1f7] ! 2103: ! 2104: 2008-03-04 Eero Tamminen ! 2105: ! 2106: * python-ui/hatari.py: ! 2107: support different embed window sizes, hatari supports now borders ! 2108: off ! 2109: [7c525f9ad7b6] ! 2110: ! 2111: 2008-03-03 Eero Tamminen ! 2112: ! 2113: * python-ui/hatari.py: ! 2114: get correct Hatari config path ! 2115: [d8afba486a1f] ! 2116: ! 2117: 2008-02-25 Eero Tamminen ! 2118: ! 2119: * python-ui/hatari-ui.py, python-ui/hatari.py: ! 2120: Embedding of Hatari window is now optional ! 2121: [4d9002828347] ! 2122: ! 2123: 2008-02-23 Eero Tamminen ! 2124: ! 2125: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: ! 2126: add configure dialog for Hatari with non-working content ! 2127: ! 2128: (pretty far from working... First is needed conf loading, creating ! 2129: rest of the conf UI in glade, then backend code for that, saving new ! 2130: config, creating suitable Hatari config lines from the configuration ! 2131: in case its not saved etc.) ! 2132: [affbdc70ca17] ! 2133: ! 2134: * python-ui/hatari-ui.py, python-ui/hatari.py: ! 2135: * email address ! 2136: * handle window close button & Hatari exit question correctly ! 2137: [bfd5de45075f] ! 2138: ! 2139: * python-ui/hatari-ui.py, python-ui/hatari.py: ! 2140: * Refactor Hatari instance and configuration handling to new ! 2141: hatari.py file ! 2142: * Change button orders and change dummy maxspeed button to ! 2143: pause/unpause ! 2144: * Do Hatari pause/unpause functionality ! 2145: * Add fullscreen option and usage to the UI ! 2146: * Add icon & title back to mainwin ! 2147: * Set Hatari socket widget bg to black and remove bg image stuff ! 2148: * Fix Hatari restart handling ! 2149: [aa348e9f5c84] ! 2150: ! 2151: * python-ui/tests/README: ! 2152: update, embedding works ! 2153: [d9eab119b5d4] ! 2154: ! 2155: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: ! 2156: * Mainwin: ! 2157: - write in python as Glade cannot handle it properly ! 2158: - remove it from the glade file ! 2159: * Update glade file from glade-2 to glade-3 ! 2160: * Add configure and maxspeed placeholder buttons ! 2161: [761c1db11973] ! 2162: ! 2163: 2008-02-22 Eero Tamminen ! 2164: ! 2165: * python-ui/hatari-ui.glade, python-ui/tests/pygtk-hatari-embed- ! 2166: test.py: ! 2167: Widget embedding Hatari needs to be GtkSocket (which Glade doesn't ! 2168: support) and CAN_FOCUS needs to be *unset* for any other widgets ! 2169: taking input. Then keyboard works in Hatari. ! 2170: [d05e700b49dd] ! 2171: ! 2172: * python-ui/tests/pygtk-hatari-embed-test.py: ! 2173: support testing the Hatari itself embedding and more widgets ! 2174: [090c0e22f5d3] ! 2175: ! 2176: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: ! 2177: some testing changes... ! 2178: [22fc0ec2f17b] ! 2179: ! 2180: 2008-01-27 Eero Tamminen ! 2181: ! 2182: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- ! 2183: ui/setup.py, python-ui/tests/README, python-ui/tests/pygtk-hatari- ! 2184: embed-test.py, python-ui/tests/pygtk-hello-world.py: ! 2185: Telling the SDL to embed itself didn't work, neither did work ! 2186: embedding the Hatari window from PyGtk code. Results of these tests ! 2187: are in the tests/ subdirectory. ! 2188: ! 2189: I added some "meat" to the hatari-ui and next I'm going to try doing ! 2190: the embedding from the Hatari code itself... ! 2191: [2f971a884306] ! 2192: ! 2193: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- ! 2194: ui/setup.py: ! 2195: add original Hatari pygtk UI to CVS ! 2196: [ab9d9e6e207d] ! 2197: ! 2198: 2009-05-24 Eero Tamminen ! 2199: ! 2200: * doc/compatibility.html: ! 2201: fix typo ! 2202: [7b4b687ce8c6] ! 2203: ! 2204: 2009-05-24 Thomas Huth ! 2205: ! 2206: * src/falcon/videl.c: ! 2207: Clear horizontal scrolling HW registers during reset. This fixes the ! 2208: distorted screen after doing a warm reset in the "Fever week" demo. ! 2209: [a3b8503348b2] ! 2210: ! 2211: 2009-05-22 Eero Tamminen ! 2212: ! 2213: * doc/compatibility.html, doc/emutos.txt: ! 2214: compatibility updates. New "TT/Falcon utilities" section ! 2215: [0eed0c8dbef7] ! 2216: ! 2217: 2009-05-21 Thomas Huth ! 2218: ! 2219: * website/links.html: ! 2220: Added link to Hatari for the Wii ! 2221: [373580a30a9c] ! 2222: ! 2223: 2009-05-20 Eero Tamminen ! 2224: ! 2225: * doc/compatibility.html: ! 2226: more URLs for Falcon games. Couple of extra DSP demos work ! 2227: [21759b081b7b] ! 2228: ! 2229: 2009-05-20 Laurent Sallafranque ! 2230: ! 2231: * src/falcon/dsp_cpu.c: ! 2232: Scaling mode added into read_accu (A or B) and limiting improving. ! 2233: This increase a lot ApexJpeg picture rendering (colors are much ! 2234: better now) ! 2235: [6dd935623534] ! 2236: ! 2237: 2009-05-17 Laurent Sallafranque ! 2238: ! 2239: * src/falcon/dsp_cpu.c: ! 2240: fix : display correct write value in dsp->host transfer ($FFEB) in ! 2241: debug mode ! 2242: [6d3b2f8835c2] ! 2243: ! 2244: 2009-05-15 Laurent Sallafranque ! 2245: ! 2246: * src/falcon/dsp_cpu.c: ! 2247: Optimization in move l: decoding ! 2248: [387817d4a78b] ! 2249: ! 2250: * src/falcon/dsp_cpu.c: ! 2251: fix : correct move S,D register masking (this corrects a move a,n5) ! 2252: for example ! 2253: [2c484706bd0d] ! 2254: ! 2255: 2009-05-14 Eero Tamminen ! 2256: ! 2257: * configure.ac, doc/manual.html, src/main.c: ! 2258: optionally measure performance using user time (time spent only by ! 2259: Hatari process) which provides ! 2260: *much* more accurate results than the use of SDL_GetTicks() "wall ! 2261: clock". ! 2262: [9b1022403d88] ! 2263: ! 2264: * doc/compatibility.html: ! 2265: add Logitron Falcon games to list ! 2266: [227bab467929] ! 2267: ! 2268: 2009-05-13 Eero Tamminen ! 2269: ! 2270: * doc/compatibility.html: ! 2271: madness is STe demo, add links to Falcon games + other updates ! 2272: [7f04894eba20] ! 2273: ! 2274: 2009-05-12 Eero Tamminen ! 2275: ! 2276: * doc/compatibility.html: ! 2277: some things work now better, update falcon compatibility ! 2278: [225d3d5a2149] ! 2279: ! 2280: 2009-05-06 Laurent Sallafranque ! 2281: ! 2282: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, ! 2283: src/falcon/dsp_core.h: ! 2284: first implementation of SSI receive data. Lot's of code to add here ! 2285: [e227e326e129] ! 2286: ! 2287: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, ! 2288: src/falcon/dsp_cpu.c: ! 2289: Temporary fix : reinsert internal detection of frame sync. This ! 2290: should be set by the DMA crossbar. Temporary fix : remove of ! 2291: TX_INTERRUPTION_WITH_ERROR Willie's adventure works again ! 2292: [075b35ec6cec] ! 2293: ! 2294: 2009-05-05 Laurent Sallafranque ! 2295: ! 2296: * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h, ! 2297: src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: ! 2298: rewrite of SSI emulation. Added external frame sync from DMA (pin ! 2299: SC2), prepared receive data ! 2300: [89613911d9f1] ! 2301: ! 2302: 2009-05-03 Eero Tamminen ! 2303: ! 2304: * src/debugui.c: ! 2305: check length of string scanf reads to prevent stack smashing, remove ! 2306: redundant code (scanf appends zero) + use standard strchr() ! 2307: [7ba7c4520f9b] ! 2308: ! 2309: * website/links.html: ! 2310: fix typo & funet link ! 2311: [fd7285ae3a8e] ! 2312: ! 2313: 2009-05-02 Thomas Huth ! 2314: ! 2315: * doc/images/discs.png, doc/images/floppydisks.png, ! 2316: doc/images/harddisks.png, doc/images/main.png, ! 2317: doc/images/newfloppy.png, doc/images/sound.png, ! 2318: doc/images/system.png, doc/manual.html: ! 2319: Updated 'System', 'Floppy', 'Hard disks' and 'Sound' dialog ! 2320: descriptions in the manual. ! 2321: [bfb2b3b7d340] ! 2322: ! 2323: * src/gui-sdl/dlgSystem.c: ! 2324: DSP emulation mode can now be chosen in the GUI. ! 2325: [e1a889623eb6] ! 2326: ! 2327: * src/configuration.c, src/fdc.c, src/gui-osx/PrefsController.m, src ! 2328: /gui-sdl/dlgFloppy.c, src/gui-sdl/dlgSystem.c, ! 2329: src/includes/configuration.h, src/options.c: ! 2330: Moved the 'Slow down FDC' option from the 'system' configuration ! 2331: section to the 'floppy disk' configuration section (where it belongs ! 2332: to). ! 2333: [758caec3306d] ! 2334: ! 2335: * src/gui-sdl/dlgSound.c: ! 2336: Support more sample sound frequencies in GUI. ! 2337: [a9c27faa9da7] ! 2338: ! 2339: 2009-05-02 Laurent Sallafranque ! 2340: ! 2341: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: ! 2342: added : dsp debug set register (option dr reg=value) ! 2343: [acdb65155786] ! 2344: ! 2345: 2009-05-01 Thomas Huth ! 2346: ! 2347: * src/audio.c, src/configuration.c: ! 2348: Make sure that nAudioFrequency has always a valid value, also when ! 2349: sound is disabled (thanks to Kåre Andersen for the hint). ! 2350: [c1cec2ff235d] ! 2351: ! 2352: * Hatari.xcodeproj/project.pbxproj: ! 2353: Removed araglue.h from Xcode project and enabled DSP emulation. ! 2354: [ee811cc9c7e3] ! 2355: ! 2356: * website/links.html: ! 2357: Revised the hyperlinks and added some new links ! 2358: [64a657c5f56a] ! 2359: ! 2360: 2009-05-01 Laurent Sallafranque ! 2361: ! 2362: * src/debugui.c, src/falcon/dsp.c: ! 2363: removed the TODO for dsp disasm Eero removed yesterday and I readded ! 2364: by mistake tonight. ! 2365: [fb476efad98a] ! 2366: ! 2367: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, ! 2368: src/falcon/dsp_core.c, src/falcon/dsp_disasm.c: ! 2369: fixed some minor bugs added dsp disasm dump registers (command dr in ! 2370: the debugger) modified dsp disasm program to display correctly ! 2371: instructions in 2 words added some comments ! 2372: [b2135292468d] ! 2373: ! 2374: 2009-04-30 Thomas Huth ! 2375: ! 2376: * src/falcon/dsp.c: ! 2377: Made dsp.c compilable again when ENABLE_DSP_EMU is not set ! 2378: [eb140e8c06a2] ! 2379: ! 2380: * src/gui-osx/PrefsController.m: ! 2381: Made OS X Prefs compilable again (fixed issue with sound playback ! 2382: frequency variable). ! 2383: [5f6030a47474] ! 2384: ! 2385: * src/gui-sdl/dlgFileSelect.c: ! 2386: Use PATHSEP instead of hard-coded (forward) slash. ! 2387: [bbbe5262222c] ! 2388: ! 2389: 2009-04-30 Eero Tamminen ! 2390: ! 2391: * doc/release-notes.txt: ! 2392: add more things into devel version release notes ! 2393: [e58c5b92462a] ! 2394: ! 2395: * doc/authors.txt: ! 2396: list Laurent's and Kenneth's latest work in authors.txt ! 2397: [c7e916e675b8] ! 2398: ! 2399: 2009-04-29 Eero Tamminen ! 2400: ! 2401: * src/debugui.c: ! 2402: DSP disasm completed, remove TODO ! 2403: [40db54c671f3] ! 2404: ! 2405: 2009-04-29 Laurent Sallafranque ! 2406: ! 2407: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: ! 2408: temporary fix : remove stack pointer management to let Build in ! 2409: Obsolescence "run". It bugs anyway. ! 2410: [38250a0a4700] ! 2411: ! 2412: * src/falcon/dsp_core.c: ! 2413: Bug corrected in defines for debugging mode + added ! 2414: DSP_DISASM_HOSTCVR for host commands. ! 2415: [80d6bb442f92] ! 2416: ! 2417: * src/falcon/dsp_disasm.c: ! 2418: dsp disasm : change the way traces are displayed. We now display ! 2419: "pc: opcode disassembled_instruction" ! 2420: [3ddae76bdf78] ! 2421: ! 2422: 2009-04-28 Laurent Sallafranque ! 2423: ! 2424: * src/falcon/dsp_cpu.c: ! 2425: fixed register masking in parallal move + A and B registers in BCHG, ! 2426: BCLR, BSET, BTST, JCLR, JSCLR, JSEt, JSSET + code optimisations. At ! 2427: least 2 more demos are working : HMMMM and _ demo. ! 2428: [33fb845310f5] ! 2429: ! 2430: 2009-04-26 Eero Tamminen ! 2431: ! 2432: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: ! 2433: make DSP disassembly continue work, use consistent CamelCaps ! 2434: [6d51f52d5174] ! 2435: ! 2436: 2009-04-26 Laurent Sallafranque ! 2437: ! 2438: * src/falcon/dsp.c, src/falcon/dsp_disasm.c, src/falcon/dsp_disasm.h: ! 2439: dsp.c added : use of dsp_disasm instruction length to disasemble ! 2440: correctly the memory. ! 2441: [15efd8208354] ! 2442: ! 2443: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, ! 2444: src/falcon/dsp_disasm.c: ! 2445: compil bug correction + added instruction length in DSP disasm code ! 2446: [0f4b1d578fa8] ! 2447: ! 2448: * src/debugui.c: ! 2449: Added : DSP debug dd command. ! 2450: [3e115632ea82] ! 2451: ! 2452: 2009-04-26 Thomas Huth ! 2453: ! 2454: * src/control.c, src/uae-cpu/build68k.c, src/uae-cpu/gencpu.c: ! 2455: Fixed compiler warnings about ignored return values. ! 2456: [d8bc37558f2c] ! 2457: ! 2458: * src/audio.c, src/change.c, src/configuration.c, src/dmaSnd.c, src ! 2459: /gui-sdl/dlgSound.c, src/includes/audio.h, ! 2460: src/includes/configuration.h, src/options.c, src/sound.c, ! 2461: src/wavFormat.c: ! 2462: Directly save audio frequency in configuration structure instead of ! 2463: saving an index into a fixed table. This way it will be easier to ! 2464: support more frequencies later. ! 2465: [485575733677] ! 2466: ! 2467: 2009-04-26 Eero Tamminen ! 2468: ! 2469: * doc/hatari.1, doc/manual.html: ! 2470: add --run-vbls to documentation + a section on performance measuring ! 2471: [359af9c50fbe] ! 2472: ! 2473: * src/includes/main.h, src/main.c, src/options.c, src/statusbar.c: ! 2474: add simple support for Hatari performance measuring: ! 2475: - count VBLs when fast-forward is used; output speed when Hatari's ! 2476: paused ! 2477: - add option to exit Hatari after given number of VBLs is reached ! 2478: - remove frame-skip max limit (useful with above when skip=VBLs) ! 2479: [4cbfe65d3781] ! 2480: ! 2481: 2009-04-23 Eero Tamminen ! 2482: ! 2483: * doc/memory-usage.txt: ! 2484: updated memory usage doc to latest Hatari ! 2485: [177a5c87d1a6] ! 2486: ! 2487: * doc/compatibility.html: ! 2488: sonol. demo works, tron2 doesn't always start with dsp ! 2489: [e5816e3aeb2e] ! 2490: ! 2491: 2009-04-22 Laurent Sallafranque ! 2492: ! 2493: * src/falcon/dsp_core.c: ! 2494: compil error in DSP trace mode fix ! 2495: [f88ccb556db4] ! 2496: ! 2497: * src/falcon/dsp_cpu.c: ! 2498: Fixed again SR register restoring after a DO loop. ! 2499: [da485562a661] ! 2500: ! 2501: * src/falcon/dsp_cpu.c: ! 2502: bug fixed in SR restoring at end of do loop. Only bit LF must be ! 2503: restored. ! 2504: [3091cb3404e7] ! 2505: ! 2506: 2009-04-21 Laurent Sallafranque ! 2507: ! 2508: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: ! 2509: Fixed stack pointer (push, pull and exception). When dream become ! 2510: reality demo now works. ! 2511: [a0eb8a9a442d] ! 2512: ! 2513: 2009-04-19 Eero Tamminen ! 2514: ! 2515: * src/debugui.c: ! 2516: address increase TODOs for DSP stubs ! 2517: [e2d160b1ca5f] ! 2518: ! 2519: * src/debugui.c: ! 2520: get rid of compiler warnings and isRange boolean ! 2521: [244f68fd27fe] ! 2522: ! 2523: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: ! 2524: parse DSP addresses for DSP debugger stubs: ! 2525: - generalize range parsing to a new parseRange() function ! 2526: - add range parsing to DSP stubs ! 2527: - improve the parsing error and DSP stubs TODO messages a bit ! 2528: - in the stubs check whether DSP is enabled ! 2529: - add new DSP_GetPC() function for the DSP disassemly stub ! 2530: - add example for outputting DSP regs/disasm/memdump on debugger ! 2531: invoking ! 2532: [2add94104300] ! 2533: ! 2534: 2009-04-19 Laurent Sallafranque ! 2535: ! 2536: * src/falcon/dsp_disasm.c: ! 2537: fixed move and movem in debugger + code optimization ! 2538: [110b67c90449] ! 2539: ! 2540: 2009-04-19 Eero Tamminen ! 2541: ! 2542: * src/debugui.c: ! 2543: add stubs for DSP debugging commands ! 2544: [0d94c937e429] ! 2545: ! 2546: * src/debugui.c: ! 2547: trivial debugger enhancements: ! 2548: - simplify memdumping code by allowing a default address for it ! 2549: - add example+comment for setting disasm/memdump address and ! 2550: outputting them whenever debugger is invoked ! 2551: - do default log setting only once per session ! 2552: [192592ffeac6] ! 2553: ! 2554: * doc/compatibility.html: ! 2555: Quickly tested most of the Falcon games & updated info: ! 2556: - moved Capy under TT as it's (supposed) to work there too ! 2557: - hexagon and cavemania regressed ! 2558: - added info on sound to many games ! 2559: - added gemplay & great programs ! 2560: - other updates ! 2561: [d63bb60fa2f3] ! 2562: ! 2563: 2009-04-18 Laurent Sallafranque ! 2564: ! 2565: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: ! 2566: Fixed A and B registers tests in functions xxx_reg( (like ! 2567: jsclr_reg). Solonuminezcenz demo is full working now. ! 2568: [fe321b769ef9] ! 2569: ! 2570: 2009-04-18 Eero Tamminen ! 2571: ! 2572: * doc/compatibility.html: ! 2573: Several games and demos started working with Laurent's latest ! 2574: update. Checked which (DSP needing) games/demos have working sound ! 2575: with Thomas' DSP/sound support addition. ! 2576: [0bddb4f9f0ff] ! 2577: ! 2578: 2009-04-17 Eero Tamminen ! 2579: ! 2580: * doc/compatibility.html: ! 2581: Compatibility list updates for Laurent's DSP/sound fixes ! 2582: [364de6bf79a6] ! 2583: ! 2584: 2009-04-17 Laurent Sallafranque ! 2585: ! 2586: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h: ! 2587: Some SSI Code cleaning. ! 2588: [1f674c43c267] ! 2589: ! 2590: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: ! 2591: Double buffering of HostPort Transmit and Receive (TXhml, RXhml, ! 2592: HTX, RTX). Sonoluminezcenz fractal mountains are working now. ! 2593: [e27c36526cc6] ! 2594: ! 2595: 2009-04-17 Eero Tamminen ! 2596: ! 2597: * src/options.c: ! 2598: update descriptions for IDE and GEMDOS hd emu options. ! 2599: [389d6c01d98b] ! 2600: ! 2601: * src/dmaSnd.c: ! 2602: *DspOut* variables don't need to be global ! 2603: [c08f8d3fd91d] ! 2604: ! 2605: 2009-04-15 Thomas Huth ! 2606: ! 2607: * src/falcon/videl.c: ! 2608: Added Videl horizontal fine scrolling for 16 bpp and 32 bpp. ! 2609: [dd88e7c3a694] ! 2610: ! 2611: * src/falcon/videl.c: ! 2612: Use default target color depth instead of always 8 bpp for Videl ! 2613: emulation. ! 2614: [e69fdef33e90] ! 2615: ! 2616: * src/falcon/hostscreen.c: ! 2617: Fixed Dprintf debugging statements ! 2618: [55c6249a7382] ! 2619: ! 2620: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, ! 2621: src/falcon/videl.c: ! 2622: Moved bitplaneToChunky funtion to videl.c and made it static so that ! 2623: compiler can optimize better. ! 2624: [2d3f670f6a47] ! 2625: ! 2626: 2009-04-14 Laurent Sallafranque ! 2627: ! 2628: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, ! 2629: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: ! 2630: remove of threaded code. ! 2631: [acee96cea84e] ! 2632: ! 2633: 2009-04-13 Thomas Huth ! 2634: ! 2635: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: ! 2636: Moved the pc_on_rep variable into the dsp_core_t structure. ! 2637: [742e4ae7b735] ! 2638: ! 2639: 2009-04-12 Thomas Huth ! 2640: ! 2641: * src/falcon/Makefile: ! 2642: Fixed build with DSP disabled (ENABLE_DSP_EMU=0) ! 2643: [28cf22dd3723] ! 2644: ! 2645: * src/falcon/Makefile, src/falcon/dsp.c, src/falcon/dsp.h: ! 2646: Replaced DSP_EMULATION macro with ENABLE_DSP_EMU ! 2647: [99a16773d922] ! 2648: ! 2649: * src/falcon/hostscreen.c: ! 2650: Forgot to remove some remains from araglue.h ... ! 2651: [fc9d076344be] ! 2652: ! 2653: * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h, ! 2654: src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/memorySnapShot.c: ! 2655: DSP state is now saved to the memory snapshots, too. Also moved to ! 2656: the SSI struct variable into the dsp_core_s structure so that it can ! 2657: be accessed from outside of dsp_core.c, too (needed for saving the ! 2658: SSI data to the snapshots). ! 2659: [8c39afe317e1] ! 2660: ! 2661: * src/gemdos.c, src/memorySnapShot.c: ! 2662: Fixed memory snapshot which was broken by new multiple GEMDOS ! 2663: partitions code. ! 2664: [e15d761298ff] ! 2665: ! 2666: * src/gemdos.c: ! 2667: Fixed bug in the new single-/multi-partition detection code. ! 2668: [e06154edd641] ! 2669: ! 2670: * src/falcon/hostscreen.h: ! 2671: Removed obsolete file araglue.h ! 2672: [b5601cbe997e] ! 2673: ! 2674: * src/falcon/araglue.h, src/falcon/dsp.c, src/falcon/nvram.c: ! 2675: Removed obsolete file araglue.h ! 2676: [e611b8cbe1f9] ! 2677: ! 2678: * src/falcon/dsp.c: ! 2679: Added proper Doxygen-like function comments. ! 2680: [36f91f5658e0] ! 2681: ! 2682: * src/gemdos.c, src/includes/configuration.h: ! 2683: Detect GEMDOS HDD single-/multi-partition mode automatically. ! 2684: [b96e8ea06788] ! 2685: ! 2686: 2009-04-11 Thomas Huth ! 2687: ! 2688: * src/falcon/dsp_core.c: ! 2689: Shift DSP SSI data according to word size. First DSP based sound ! 2690: applications are working now (e.g. DSP MOD player from bITmASTER)! ! 2691: [b3f12c4333ae] ! 2692: ! 2693: 2009-04-10 Sébastien Molines ! 2694: ! 2695: * src/gui-osx/SDLMain.m, src/gui-osx/Shared.h, src/gui-osx/Shared.m, ! 2696: src/gui-sdl/dlgAlert.c: ! 2697: MacOS: Made alerts always display in Cocoa rather than SDL ! 2698: [a50ff16197d4] ! 2699: ! 2700: * src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src ! 2701: /gui-osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, ! 2702: src/gui-osx/SDLMain.nib/keyedobjects.nib: ! 2703: MacOS: Added IDE HD control in prefs window ! 2704: [c40460cd7f9c] ! 2705: ! 2706: 2009-04-10 Thomas Huth ! 2707: ! 2708: * src/uae-cpu/hatari-glue.c: ! 2709: Sourcecode beautification ! 2710: [2df2f71e4ad6] ! 2711: ! 2712: * src/gemdos.c, src/includes/configuration.h, src/includes/gemdos.h, ! 2713: src/stMemory.c, src/tos.c, src/uae-cpu/hatari-glue.c: ! 2714: Patch #2713 : Multiple GEMDOS HDD Drives. GEMDOS HD emulation can ! 2715: now support multiple partitions. It's still disabled by default, set ! 2716: MAX_HARDDRIVES in configuration.h to 23 to enable it. Thanks to K.V. ! 2717: Kaufman for the original version of this patch! ! 2718: [673d3403389a] ! 2719: ! 2720: * src/scandir.c: ! 2721: Fixed bug in scandir() on Windows. Thanks to K.V. Kaufman for the ! 2722: patch. ! 2723: [bb7f0c96b4e9] ! 2724: ! 2725: * src/gemdos.c: ! 2726: Cleaned up superfluous white spaces ! 2727: [0e912a3c92fc] ! 2728: ! 2729: 2009-04-10 Sébastien Molines ! 2730: ! 2731: * src/falcon/dsp.c: ! 2732: Fixed build break when DSP_EMULATION is not defined ! 2733: [ee98a33b3cfd] ! 2734: ! 2735: * Hatari.xcodeproj/project.pbxproj, src/gui- ! 2736: osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, src ! 2737: /gui-osx/SDLMain.nib/keyedobjects.nib: ! 2738: MacOS: Updated XCode project, updated prefs dialog to open on 1st ! 2739: tab and tidied it up ! 2740: [d6e0b25bc9af] ! 2741: ! 2742: 2009-04-10 Thomas Huth ! 2743: ! 2744: * src/dmaSnd.c: ! 2745: Mix SSI transmit samples into sound output buffer. ! 2746: [3dca3a59b329] ! 2747: ! 2748: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, ! 2749: src/falcon/dsp_core.h: ! 2750: Added interface for reading SSI TX values. ! 2751: [cb2fa4943666] ! 2752: ! 2753: * src/falcon/dsp_cpu.c: ! 2754: Silenced compiler warnings ! 2755: [f9167210ffcd] ! 2756: ! 2757: 2009-04-08 Laurent Sallafranque ! 2758: ! 2759: * src/falcon/dsp_cpu.c: ! 2760: dsp : bug correct in fast interrupt. HMMM runs better (but still not ! 2761: displays correctly) ! 2762: [46f637376808] ! 2763: ! 2764: 2009-04-07 Laurent Sallafranque ! 2765: ! 2766: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: ! 2767: dsp : 2 bugs corrected in dsp_jsclr and jsset + 1 bug in ssi code ! 2768: (frame divider value must be incremented by 1) + some code clean up ! 2769: [90a64f433863] ! 2770: ! 2771: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c, ! 2772: src/falcon/dsp_disasm.c: ! 2773: rewrite of dsp opcode decoder and split of many function to increase ! 2774: dsp speed ! 2775: [78197ae22e38] ! 2776: ! 2777: 2009-04-02 Nicolas Pomarede ! 2778: ! 2779: * doc/compatibility.html: ! 2780: Update note for "No Buddies Land". ! 2781: [329260f894dc] ! 2782: ! 2783: * src/video.c: ! 2784: Add support for another empty line method by switching res hi/lo ! 2785: (fix the game No Buddies Land) ! 2786: [142371d9c9ff] ! 2787: ! 2788: 2009-04-02 Eero Tamminen ! 2789: ! 2790: * src/includes/log.h: ! 2791: VC6 fixes from Kenneth for tracing (VC6 doesn't support C99 / ! 2792: variadic macros) ! 2793: [a25a16dbe505] ! 2794: ! 2795: * Visual.Studio/VisualStudioFix.c: ! 2796: VC6 fixes from Kenneth for tracing ! 2797: [76cdc8784edf] ! 2798: ! 2799: 2009-04-01 Laurent Sallafranque ! 2800: ! 2801: * src/dmaSnd.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, ! 2802: src/falcon/dsp_cpu.c: ! 2803: First implement of SSI transmit data in network mode. Few more ! 2804: programs which were freezing at startup are running now. Still lot's ! 2805: of code to write. ! 2806: [a21c20b09575] ! 2807: ! 2808: 2009-03-31 Eero Tamminen ! 2809: ! 2810: * doc/authors.txt: ! 2811: Move Laurent to developers, add Kenneth as contributor, fix my ! 2812: email. ! 2813: [3244dad9af5f] ! 2814: ! 2815: 2009-03-30 Laurent Sallafranque ! 2816: ! 2817: * src/falcon/dsp_cpu.c: ! 2818: Rework of DSP alu opcode decoder to increase speed ! 2819: [c4a1d65f20ec] ! 2820: ! 2821: 2009-03-30 Thomas Huth ! 2822: ! 2823: * src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgScreen.c, src/gui- ! 2824: sdl/dlgSystem.c, src/int.c, src/joy.c, src/shortcut.c: ! 2825: Uses enum types instead of normal integers. (Thanks to K.V. Kaufman ! 2826: for the patch) ! 2827: [eea95cfa165d] ! 2828: ! 2829: * src/keymap.c: ! 2830: Fixed simulated SHIFT key modifier. (Thanks to K.V. Kaufman for the ! 2831: patch) ! 2832: [db54d1f88296] ! 2833: ! 2834: * src/Makefile: ! 2835: Fixed Makefile for building with MinGW. ! 2836: [77d5f466a555] ! 2837: ! 2838: 2009-03-29 Laurent Sallafranque ! 2839: ! 2840: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: ! 2841: added first (still empty) functions and code for SSI support ! 2842: [9befc816c6cb] ! 2843: ! 2844: 2009-03-29 Thomas Huth ! 2845: ! 2846: * doc/compatibility.html: ! 2847: Patch Timer-D must be disabled for Jambala ! 2848: [868da09ca56e] ! 2849: ! 2850: 2009-03-28 Thomas Huth ! 2851: ! 2852: * src/change.c: ! 2853: Reset when changing IDE hard disk images ! 2854: [e2930480f92d] ! 2855: ! 2856: * website/index.html: ! 2857: Fixed typo in the text of the website. (Thanks to Christoph Fritz ! 2858: for the patch) ! 2859: [9258fca627d5] ! 2860: ! 2861: * src/gui-sdl/Makefile, src/gui-sdl/dlgDisk.c, src/gui- ! 2862: sdl/dlgFloppy.c, src/gui-sdl/dlgHardDisk.c, src/gui-sdl/dlgMain.c, ! 2863: src/includes/dialog.h: ! 2864: Split disk dialog into two, one dialog for floppies and one for hard ! 2865: disks. This way there was now enough space in the hard disks dialog ! 2866: to add configuration entries for the IDE hard disk image, too. ! 2867: [6cda61c854d4] ! 2868: ! 2869: * src/gui-sdl/dlgMain.c: ! 2870: Reworked main dialog to gain additional space for new buttons. ! 2871: [4d336694d3b2] ! 2872: ! 2873: 2009-03-28 Nicolas Pomarede ! 2874: ! 2875: * doc/compatibility.html, doc/release-notes.txt, src/includes/video.h, ! 2876: src/mfp.c, src/video.c: ! 2877: When timer B is in event count mode, add support for start of line ! 2878: events. This very rare mode depends on MFP's AER and allows to ! 2879: trigger a signal when display starts on each active line. (fix Seven ! 2880: Gates Of Jambala by Thalion) ! 2881: [d72baab75803] ! 2882: ! 2883: * src/includes/log.h, src/log.c: ! 2884: Add 'io_all' option for --trace ! 2885: [5101bbc00845] ! 2886: ! 2887: 2009-03-27 Thomas Huth ! 2888: ! 2889: * src/dmaSnd.c, src/includes/dmaSnd.h, src/includes/int.h, src/int.c: ! 2890: Added framework for DSP transmit timer. ! 2891: [b381efcab1f8] ! 2892: ! 2893: * src/dmaSnd.c, src/includes/log.h, src/log.c: ! 2894: Added tracing support for DMA / Falcon sound. ! 2895: [fedb06eefb3c] ! 2896: ! 2897: 2009-03-26 Thomas Huth ! 2898: ! 2899: * src/dmaSnd.c, src/includes/dmaSnd.h, src/ioMemTabFalcon.c: ! 2900: Added (still empty) wrapper functions for Falcon sound subsystem. ! 2901: [dc2892aa3ecb] ! 2902: ! 2903: 2009-03-25 Laurent Sallafranque ! 2904: ! 2905: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: ! 2906: DSP interrupts code optimisations. ! 2907: [c6567e2a430d] ! 2908: ! 2909: 2009-03-25 Eero Tamminen ! 2910: ! 2911: * doc/manual.html: ! 2912: more info on HD drivers. Instead of HTML list, have separate ! 2913: sections for Mtools and loop device HD image host access. ! 2914: [ec68ff8f75cb] ! 2915: ! 2916: 2009-03-24 Eero Tamminen ! 2917: ! 2918: * tools/atari-hd-image.sh: ! 2919: major hd image creation updates: ! 2920: - use "sfdisk" instead of "parted" as for that the partition type ! 2921: can be specified exactly (DOS FAT16, not VFAT) ! 2922: -> partitions are now compatible with Cecile ! 2923: - Create files originally as sparse to reduce disk churn ! 2924: - More error checks and verbosity ! 2925: - minimum working disk size can be 5MB ! 2926: [51eadd98f313] ! 2927: ! 2928: 2009-03-23 Thomas Huth ! 2929: ! 2930: * doc/manual.html: ! 2931: Corrected some typos ! 2932: [757012e03486] ! 2933: ! 2934: 2009-03-22 Eero Tamminen ! 2935: ! 2936: * doc/compatibility.html, doc/emutos.txt: ! 2937: Added a couple of working and non-working (Falcon) games. ! 2938: [d3c5fcbeb10b] ! 2939: ! 2940: * doc/manual.html: ! 2941: move GEMDOS HD emu first, add new section on accessing HD image on ! 2942: Linux as the last section on hard disk support. ! 2943: [fb998e979134] ! 2944: ! 2945: * doc/emutos.txt: ! 2946: 2 gem games to emutos list ! 2947: [03b30cca2ffb] ! 2948: ! 2949: 2009-03-21 Eero Tamminen ! 2950: ! 2951: * tools/atari-hd-image.sh: ! 2952: check that disk size is sensible, align partition size for mtools ! 2953: [0d219ec5e708] ! 2954: ! 2955: 2009-03-20 Thomas Huth ! 2956: ! 2957: * src/ide.c: ! 2958: Removed debugging code (not required anymore). ! 2959: [4bb75a9aea2c] ! 2960: ! 2961: * tools/atari-hd-image.sh: ! 2962: Use 'mklabel' command instead of 'mktable' for older versions of ! 2963: 'parted'. ! 2964: [1b523b07b50b] ! 2965: ! 2966: * doc/compatibility.html: ! 2967: Added Jaguar XJ220 to compatibility list ! 2968: [ca8082ecc121] ! 2969: ! 2970: * tools/zip2st.sh: ! 2971: zip2st script does not need 'rename' anymore ! 2972: [321dad1bcaa5] ! 2973: ! 2974: 2009-03-18 Eero Tamminen ! 2975: ! 2976: * tools/atari-hd-image.sh: ! 2977: better variable names + partition size sanity check ! 2978: [e5363b15af0b] ! 2979: ! 2980: * tools/atari-hd-image.sh: ! 2981: add HD image creation usage examples ! 2982: [9795b4918314] ! 2983: ! 2984: * Makefile: ! 2985: more informative Makefile error messages ! 2986: [c3a77387e34a] ! 2987: ! 2988: 2009-03-18 Laurent Sallafranque ! 2989: ! 2990: * src/falcon/dsp_cpu.c: ! 2991: dsp code synch with aranym ! 2992: [b8144299f76e] ! 2993: ! 2994: * src/falcon/dsp_cpu.c: ! 2995: fix for update Rn with modulo : Modulo mode must take care of ! 2996: multiple buffers when Nx register = modulo ! 2997: [8be9b7fbe77a] ! 2998: ! 2999: 2009-03-18 Eero Tamminen ! 3000: ! 3001: * tools/atari-hd-image.sh, tools/zip2st.sh: ! 3002: support POSIX shell syntax subset implemented by Ubuntu's Dash shell ! 3003: [5015f10733e7] ! 3004: ! 3005: 2009-03-16 Thomas Huth ! 3006: ! 3007: * .hgignore: ! 3008: Added 'missing' file to ignore list. ! 3009: [68e3d5f82aac] ! 3010: ! 3011: * config-default.h, configure.ac, src/file.c: ! 3012: Added test for availability of select() function ! 3013: [f8163f4167b1] ! 3014: ! 3015: * Makefile-default.cnf, config-default.h, src/file.c: ! 3016: Some changes for compiling Hatari on the Wii. (based on the patch ! 3017: from Yohanes) ! 3018: [1fb906d9e8e0] ! 3019: ! 3020: * src/Makefile: ! 3021: Ensure that Makefile.cnf exists before trying to compile anything. ! 3022: [3361c2e9f336] ! 3023: ! 3024: 2009-03-15 Thomas Huth ! 3025: ! 3026: * src/falcon/hostscreen.c, src/falcon/hostscreen.h: ! 3027: Removed unused code and cleaned up. ! 3028: [fa79930577df] ! 3029: ! 3030: * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui- ! 3031: sdl/dlgDisk.c, src/gui-sdl/dlgFileSelect.c, src/gui- ! 3032: sdl/dlgJoystick.c, src/gui-sdl/dlgKeyboard.c, src/gui- ! 3033: sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, src/gui-sdl/dlgScreen.c, src ! 3034: /gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui-sdl/sdlgui.c, ! 3035: src/main.c, src/psg.c, src/reset.c, src/rs232.c, src/rtc.c, ! 3036: src/scandir.c, src/screen.c, src/screenSnapShot.c, src/shortcut.c, ! 3037: src/sound.c, src/spec512.c, src/st.c, src/statusbar.c, src/str.c, ! 3038: src/tos.c, src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae- ! 3039: cpu/gencpu.c, src/uae-cpu/memory.c, src/uae-cpu/readcpu.c, ! 3040: src/unzip.c, src/utils.c, src/vdi.c, src/xbios.c, src/ymFormat.c: ! 3041: Replaced obsolete RCS IDs ! 3042: [8916d1d5cd6b] ! 3043: ! 3044: 2009-03-15 Laurent Sallafranque ! 3045: ! 3046: * src/falcon/dsp_disasm.c: ! 3047: Sync DSP disasm code from aranym ! 3048: [a577781adf90] ! 3049: ! 3050: 2009-03-13 Thomas Huth ! 3051: ! 3052: * src/falcon/dsp_cpu.c: ! 3053: Missing type for parallel move 0 ! 3054: [66bd06d31f37] ! 3055: ! 3056: 2009-03-12 Eero Tamminen ! 3057: ! 3058: * doc/emutos.txt: ! 3059: 4gewinnt compatible with EmuTOS ! 3060: [58630f745787] ! 3061: ! 3062: * doc/compatibility.html: ! 3063: Parallel move fix fixes grid on DSP JPEG decoded images. ! 3064: [2b4a84c8a194] ! 3065: ! 3066: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: ! 3067: sync parallel move fix from aranym. ! 3068: [15e357b4268c] ! 3069: ! 3070: * src/falcon/dsp_cpu.c: ! 3071: Sync interrupt functions simplification from aranym. Includes also ! 3072: hi interrupt host transmit/receice data interrupt updates. ! 3073: [a857126fca79] ! 3074: ! 3075: * src/falcon/dsp_cpu.c: ! 3076: Sync read_memory*() functions simplification from aranym. ! 3077: [659477db055a] ! 3078: ! 3079: 2009-03-11 Thomas Huth ! 3080: ! 3081: * src/falcon/dsp_cpu.c: ! 3082: dsp56k: Deal with the JMP in interrupt case ! 3083: [34204469420b] ! 3084: ! 3085: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: ! 3086: dsp56k: Fix case for a X:R parallel move which has nearly same ! 3087: opcode as MOVEP ! 3088: [9777bfde0486] ! 3089: ! 3090: 2009-03-10 Eero Tamminen ! 3091: ! 3092: * doc/compatibility.html: ! 3093: Papa Was a Bladerunner uses DSP ! 3094: [baa3bee4d5c0] ! 3095: ! 3096: 2009-03-08 Eero Tamminen ! 3097: ! 3098: * doc/compatibility.html: ! 3099: Falcon demo sorting by group like elsewhere. Minor corrections to ! 3100: group names from pouet.net. ! 3101: [2f5fb3035a18] ! 3102: ! 3103: * doc/compatibility.html: ! 3104: more falcon demos ! 3105: [e8ee852712a6] ! 3106: ! 3107: 2009-03-07 Eero Tamminen ! 3108: ! 3109: * doc/compatibility.html, doc/emutos.txt: ! 3110: Add more TT demos & organize them like other demos. Couple of other ! 3111: minor updates too. ! 3112: [3bc8a8da185d] ! 3113: ! 3114: 2009-03-04 Thomas Huth ! 3115: ! 3116: * Visual.Studio/VisualStudioFix.c: ! 3117: Patch #2689: The main() handling on Visual Studio needs some more ! 3118: minor tweaks. ! 3119: [70e4fef0ded3] ! 3120: ! 3121: 2009-03-04 Eero Tamminen ! 3122: ! 3123: * tools/atari-hd-image.sh, tools/zip2st.sh: ! 3124: Show user what scripts are doing, do cleanup in exit handler (exit ! 3125: handler is able to do cleanup also in error cases). Also, create ! 3126: harddisk image with single "parted" command. ! 3127: [fff8a2c3543c] ! 3128: ! 3129: * tools/atari-hd-image.sh: ! 3130: add initial script for creating a harddisk image ! 3131: [483b197df7f0] ! 3132: ! 3133: 2009-03-03 Thomas Huth ! 3134: ! 3135: * src/gui-sdl/dlgAbout.c: ! 3136: Center program name in title dialog ! 3137: [0611bc9eec2b] ! 3138: ! 3139: * src/sound.c: ! 3140: Cleaned up white spaces. ! 3141: [84ceddf1abbb] ! 3142: ! 3143: 2009-03-01 Eero Tamminen ! 3144: ! 3145: * src/falcon/dsp_cpu.c: ! 3146: separate read_memory_p() function for reading DSP_SPACE_P memory ! 3147: addresses to improve performance. ! 3148: [3683d7d0ffef] ! 3149: ! 3150: 2009-03-01 Thomas Huth ! 3151: ! 3152: * src/falcon/dsp_cpu.c: ! 3153: Fixed scaling mode tests ! 3154: [6dae8244f236] ! 3155: ! 3156: * src/falcon/dsp_cpu.c: ! 3157: dsp56k: RND instruction properly used with scaling modes. (fix from ! 3158: Laurent Sallafranque) ! 3159: [c4424c71be8d] ! 3160: ! 3161: * doc/compatibility.html: ! 3162: Added Exterminator and No Buddies Land ! 3163: [991275dcf8be] ! 3164: ! 3165: 2009-02-28 Thomas Huth ! 3166: ! 3167: * tools/zip2st.sh: ! 3168: No need to change file names to uppercase when using ! 3169: MTOOL_NO_VFAT=1. Mtools can be instructed to _not_ create VFAT ! 3170: entries by setting the MTOOL_NO_VFAT environment variable. ! 3171: [aa612eb9ed6a] ! 3172: ! 3173: * Visual.Studio/VisualStudioFix.c, src/main.c: ! 3174: Added WinMain handling ! 3175: [0babecf01f61] ! 3176: ! 3177: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h: ! 3178: Updated file header with license information ! 3179: [7c1d62fe72b8] ! 3180: ! 3181: * config-default.h: ! 3182: Include VisualStudio.h in default config.h ! 3183: [e05fedb3dc6d] ! 3184: ! 3185: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h: ! 3186: Added files for compiling with Visual-C. Thanks to Kenneth Kaufman ! 3187: for the patch! ! 3188: [358e51279a85] ! 3189: ! 3190: * src/falcon/dsp.c: ! 3191: Assert that dsp_core is always initialized, also without explicit ! 3192: reset. ! 3193: [74e9f851778f] ! 3194: ! 3195: 2009-02-27 Nicolas Pomarede ! 3196: ! 3197: * src/includes/video.h, src/video.c: ! 3198: Support 0 byte line when switching hi/lo res on STE (different ! 3199: timing than STF) (fix Lemmings screen in Nostalgic-o-demo) ! 3200: [57654482b592] ! 3201: ! 3202: 2009-02-27 Thomas Huth ! 3203: ! 3204: * src/falcon/dsp_disasm.c: ! 3205: Merged DSP disassembler changes from Aranym repository: ! 3206: - Fix register update in parallel move ! 3207: - We really don't care about count on same instruction ! 3208: [16c96a901960] ! 3209: ! 3210: 2009-02-25 Thomas Huth ! 3211: ! 3212: * src/falcon/dsp_cpu.c: ! 3213: Small optimization for DSP movec instruction. The sixth bit is ! 3214: always set in the movec instructions, so the code can be simplified ! 3215: a little bit. Thanks to Laurent for the hint! ! 3216: [a696a1a8b125] ! 3217: ! 3218: 2009-02-25 Nicolas Pomarede ! 3219: ! 3220: * src/video.c: ! 3221: Correct missing end of line timer B interrupt in the case where ! 3222: display is stopped with a hi/lo switch. (fix flickering raster in ! 3223: Dragon Ball part in Blood disk 2 by Holocaust). ! 3224: [f8bd1e7d7f89] ! 3225: ! 3226: 2009-02-25 Eero Tamminen ! 3227: ! 3228: * src/falcon/dsp_core.c, src/falcon/dsp_core.h: ! 3229: make dsp_core_dsp2host & dsp_core_host2dsp static, they're used only ! 3230: in dsp_core.c. ! 3231: [15d7f006ad8c] ! 3232: ! 3233: 2009-02-24 Thomas Huth ! 3234: ! 3235: * src/falcon/dsp_cpu.c: ! 3236: Optimized dsp_movec() a little bit. (Thanks to Laurent for the ! 3237: patch) ! 3238: [4cf2cde1293f] ! 3239: ! 3240: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: ! 3241: Removed SCI code (not used on Falcon) and cleaned code. Thanks to ! 3242: Laurent Sallafranque for the patch! ! 3243: [dd8699967ab6] ! 3244: ! 3245: 2009-02-22 Eero Tamminen ! 3246: ! 3247: * doc/emutos.txt: ! 3248: tested new Falcon stuff with EmuTOS ! 3249: [9896a6714d19] ! 3250: ! 3251: 2009-02-22 Thomas Huth ! 3252: ! 3253: * src/falcon/dsp_cpu.c: ! 3254: dsp56k: write_memory functions use 16 bits addressing, no need to ! 3255: mask or use 32 bits value ! 3256: [075525d24a35] ! 3257: ! 3258: 2009-02-22 Matthias Arndt ! 3259: ! 3260: * src/joy.c: ! 3261: Tabified joy.c again ! 3262: [a9c85f1a86e4] ! 3263: ! 3264: 2009-02-22 Thomas Huth ! 3265: ! 3266: * src/falcon/videl.c: ! 3267: Mask out unused bits of the resolution registers instead of clipping ! 3268: the resolution artificially. ! 3269: [4e96540d6f0a] ! 3270: ! 3271: * src/falcon/dsp_cpu.c: ! 3272: Some trivial optimizations to the read_memory and write_memory ! 3273: functions. ! 3274: [2fcdff19bec0] ! 3275: ! 3276: * .hgignore, src/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile, ! 3277: src/gui-win/Makefile: ! 3278: Always execute "make" in the sub-folders. So far the sub-folders ! 3279: were only entered by make when one of the *.c files changed. Now ! 3280: they are always tested, to be able to re-built files also when there ! 3281: has been a change to a header file. To ease this built environment, ! 3282: all object files are now linked into an archive in the subfolders. ! 3283: [b4f4dfd39802] ! 3284: ! 3285: * src/falcon/dsp_core.c: ! 3286: Remove FORCE_EXEC hack, should buffer host interface transfers ! 3287: instead ! 3288: [b79513012415] ! 3289: ! 3290: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: ! 3291: dsp56k: Use function pointers also for checking semaphore ! 3292: [682ba84ac738] ! 3293: ! 3294: 2009-02-22 Nicolas Pomarede ! 3295: ! 3296: * src/includes/m68000.h, src/mfp.c, src/uae-cpu/newcpu.c, src/video.c: ! 3297: Add better traces for timer B in event count mode. ! 3298: [fb8e82c80bd3] ! 3299: ! 3300: 2009-02-21 Eero Tamminen ! 3301: ! 3302: * doc/compatibility.html: ! 3303: add couple of falcon games & demos more and update others ! 3304: [8b0cde312a35] ! 3305: ! 3306: 2009-02-21 Thomas Huth ! 3307: ! 3308: * src/change.c: ! 3309: Re-initialize the IDE subsystem if necessary. Thanks to Jerome ! 3310: Vernet for the patch. ! 3311: [b95cde21b946] ! 3312: ! 3313: * src/configuration.c: ! 3314: Save the IDE settings to the configuration file, too. Thanks to ! 3315: Jerome Vernet for the patch. ! 3316: [f744bbb4ac7f] ! 3317: ! 3318: 2009-02-21 Eero Tamminen ! 3319: ! 3320: * doc/compatibility.html: ! 3321: added couple of falcon demos and names for all groups ! 3322: [45f2172dcf0c] ! 3323: ! 3324: 2009-02-20 Eero Tamminen ! 3325: ! 3326: * src/change.c: ! 3327: cosmetic: do both DSP checks the same ! 3328: [70bc76957815] ! 3329: ! 3330: * src/statusbar.c: ! 3331: fix assert. SDL_Gui decides font size based on screen+statusbar ! 3332: height ! 3333: [d79c80f86339] ! 3334: ! 3335: 2009-02-19 Matthias Arndt ! 3336: ! 3337: * src/configuration.c, src/includes/configuration.h, ! 3338: src/includes/joy.h, src/joy.c: ! 3339: Small joystick handling patch ! 3340: ! 3341: - added constants ATARIJOY_BITMASK_UP etc to make code more readable ! 3342: - added configuration option bEnableJumpOnFire2 per joystick ! 3343: - Joystick button 2 can now optionally act as JOY UP instead of ! 3344: pressing SPACE ! 3345: [89c331db884f] ! 3346: ! 3347: 2009-02-18 Eero Tamminen ! 3348: ! 3349: * doc/compatibility.html: ! 3350: couple of additional (non-working) demos ! 3351: [b0f616c85378] ! 3352: ! 3353: 2009-02-17 Eero Tamminen ! 3354: ! 3355: * doc/compatibility.html: ! 3356: added links to rest of falcon demos and checked their DSP ! 3357: compatibility ! 3358: [91905b9790b0] ! 3359: ! 3360: * doc/compatibility.html: ! 3361: more links, demo name corrections ! 3362: [d19786f4718d] ! 3363: ! 3364: 2009-02-16 Eero Tamminen ! 3365: ! 3366: * doc/compatibility.html: ! 3367: added some links, newbeat apps work now better with DSP ! 3368: [b8f50848009c] ! 3369: ! 3370: 2009-02-14 Thomas Huth ! 3371: ! 3372: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, ! 3373: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: ! 3374: Merged changes from Aranym: Add flag to run with/without thread ! 3375: [61c488b6ec0b] ! 3376: ! 3377: * src/scandir.c: ! 3378: INVALID_HANLDE_VALUE is already defined in winbase.h on MinGW, too, ! 3379: so there is no need to re-define it. ! 3380: [a5895e8ff0b4] ! 3381: ! 3382: * src/falcon/hostscreen.c, src/falcon/videl.c: ! 3383: Added some sanity screen size checks to the VIDEL emulation. ! 3384: [1f28cff55246] ! 3385: ! 3386: * src/falcon/dsp.c: ! 3387: Temporary hack to get ROT3DBMP.PRG and BOUND2.PRG running, too. ! 3388: [fe93c308cea1] ! 3389: ! 3390: 2009-02-13 Eero Tamminen ! 3391: ! 3392: * doc/compatibility.html: ! 3393: updated games/demos that work (better) with latest DSP upates ! 3394: [64a84148af16] ! 3395: ! 3396: 2009-02-13 Thomas Huth ! 3397: ! 3398: * src/change.c: ! 3399: Only re-initialize the DSP if really necessary ! 3400: [4e564f30474e] ! 3401: ! 3402: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: ! 3403: More DSP patches by Laurent Sallafranque. ! 3404: - Changed C++ comments to normal C style ! 3405: - Removed some debugging code ! 3406: - Preparation of the functions for DMA, SSI and SCI ! 3407: [f41a8b6f3495] ! 3408: ! 3409: 2009-02-12 Thomas Huth ! 3410: ! 3411: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, ! 3412: src/falcon/dsp_core.h, src/uae-cpu/newcpu.c: ! 3413: Glued the new single-threaded DSP code to the 68k CPU emulation ! 3414: [4ff8fe7b11b7] ! 3415: ! 3416: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: ! 3417: Fixed compiler warnings ! 3418: [429ca01bc56d] ! 3419: ! 3420: * src/falcon/dsp_cpu.c: ! 3421: Sourcecode beautification: Changed indentation in dsp_add56 and ! 3422: dsp_sub56 ! 3423: [f493646a1b4a] ! 3424: ! 3425: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, ! 3426: src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h, ! 3427: src/falcon/dsp_disasm.c: ! 3428: Big bunch of DSP fixes from Laurent Sallafranque. DSP thread has ! 3429: been removed (will run from main thread), no more Mutex and ! 3430: Semaphores. This should help to get the host interface timing ! 3431: sensitive DSP programs working, too. Also added DSP interrupts. ! 3432: [c23aa941a486] ! 3433: ! 3434: * src/change.c: ! 3435: Reverted the last patch (argv can remain const char **) and applied ! 3436: a proper fix for the problem (free() takes a void* as argument) ! 3437: [00d7933c3b6a] ! 3438: ! 3439: 2009-02-13 Nicolas Pomarede ! 3440: ! 3441: * src/rs232.c: ! 3442: Fix crash 'division by 0' when timer D data register $fffa25 is 0 ! 3443: and rs232 is enabled. A data value of 0 should be interpreted as 256 ! 3444: (same as in mfp.c) ! 3445: [2b92a014c1f5] ! 3446: ! 3447: 2009-02-11 Eero Tamminen ! 3448: ! 3449: * src/file.c: ! 3450: use matching return type ! 3451: [bf0e678ff536] ! 3452: ! 3453: * src/mfp.c: ! 3454: int -> interrupt_id in mfp.c functions calling interrupts ! 3455: [430b4c04dff2] ! 3456: ! 3457: 2009-02-10 Eero Tamminen ! 3458: ! 3459: * src/gemdos.c: ! 3460: remove redundant code, check for missing PATHSEP ! 3461: [8ed54bb0e952] ! 3462: ! 3463: * src/gemdos.c: ! 3464: "new" is reserved word in C++ ! 3465: [6feceb34afa2] ! 3466: ! 3467: * src/msa.c: ! 3468: use SDL types in msa.c like code elsewhere does ! 3469: [6dc1cfa5d394] ! 3470: ! 3471: * src/scandir.c: ! 3472: replace ifdef with TODO. Code should include correct header, ! 3473: whatever that is for Windows. ! 3474: [02aa27df94a4] ! 3475: ! 3476: * src/gemdos.c, src/scandir.c: ! 3477: move INVALID_HANDLE_VALUE where it's needed (Windows code) and ! 3478: define it only if needed (Cygwin, not VC?). ! 3479: [4e1303932aa5] ! 3480: ! 3481: 2009-02-08 Nicolas Pomarede ! 3482: ! 3483: * doc/todo.txt: ! 3484: Add note for spec512 mode in mid res. ! 3485: [b3af44cf67af] ! 3486: ! 3487: * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c: ! 3488: Handle a very rare case of simultaneous HBL exceptions. If a pending ! 3489: HBL triggers an exception because SR becomes < $2200, then any new ! 3490: HBL signal occuring during the 56 first cycles used by the 68000 to ! 3491: prepare the exception for this pending hbl should be ignored. (fixes ! 3492: top border flickering in Monster Business and colors flickering in ! 3493: Super Monaco GP) ! 3494: [07bf4fcf2013] ! 3495: ! 3496: 2009-02-08 Thomas Huth ! 3497: ! 3498: * src/spec512.c: ! 3499: Fixed Spec512 palette bug that occured when CurrentInstrCycles were ! 3500: not a multiple of 4. This fixes the color bugs in the scroller ! 3501: screen of the Fuzion CD 02. ! 3502: [866e81cb0327] ! 3503: ! 3504: 2009-02-07 Thomas Huth ! 3505: ! 3506: * src/gui-sdl/Makefile: ! 3507: Extend list of include paths so that gui-sdl files can find ! 3508: config.h, too. ! 3509: [c004ad225ff3] ! 3510: ! 3511: * src/file.c, src/ide.c, src/includes/control.h, ! 3512: src/includes/stMemory.h, src/memorySnapShot.c, src/paths.c, ! 3513: src/stMemory.c, src/zip.c: ! 3514: Cleaned up header file include statements. config.h is now included ! 3515: from main.h, so there is often no need anymore to include it ! 3516: directly from other files. ! 3517: [c5fb5114bb9c] ! 3518: ! 3519: * src/includes/main.h: ! 3520: Switched version string back to development string ! 3521: [3ba1a34c6fd6] ! 3522: ! 3523: * config-default.h: ! 3524: Define inline to __inline for Visual-C ! 3525: [51c6d792fc19] ! 3526: ! 3527: * src/change.c, src/falcon/araglue.h, src/falcon/dsp_core.c, ! 3528: src/file.c, src/gemdos.c, src/gui-win/hatari-winicon.rc, src/ide.c, ! 3529: src/includes/log.h, src/includes/main.h, src/main.c, src/paths.c, ! 3530: src/sound.c: ! 3531: Applied some patches from Kenneth Kaufman to make Hatari better ! 3532: compilable with Visual-C ! 3533: [353a1f354ce0] ! 3534: ! 3535: * src/falcon/dsp.c: ! 3536: Replaced call to non-existant function showPC with m68k_getpc() ! 3537: [f0c2dde0081e] ! 3538: ! 3539: * src/falcon/nvram.c: ! 3540: Do not redefine debug macro. The D(x) macro is already defined in ! 3541: araglue.h, so there is no need to redefine it in the nvram.c file. ! 3542: [badbfb72b03a] ! 3543: ! 3544: * src/falcon/dsp_cpu.c: ! 3545: Fixed parallel X: Y: move "Read S2" register access (thanks to ! 3546: Laurent Sallafranque for the patch) ! 3547: [30c192747154] ! 3548: ! 3549: 2009-02-04 Eero Tamminen ! 3550: ! 3551: * doc/emutos.txt, doc/manual.html: ! 3552: Update EmuTOS notes to new Hatari features, improve text ! 3553: [220bc2ddac37] ! 3554: ! 3555: * doc/manual.html: ! 3556: Add Thomas' IDE usage instructions to manual with some additional ! 3557: information. ! 3558: [916afea2024f] ! 3559: ! 3560: * src/psg.c, src/spec512.c, src/uae-cpu/newcpu.c: ! 3561: ';;' -> ';' (clean out extra ';' characters) ! 3562: [5211af90b1e1] ! 3563: ! 3564: 2009-02-03 Thomas Huth ! 3565: ! 3566: * website/scrshots6.html: ! 3567: Added more DSP screenshots by Laurent Sallafranque ! 3568: [26405a8a4f18] ! 3569: ! 3570: 2009-01-31 Nicolas Pomarede ! 3571: ! 3572: * doc/release-notes.txt, src/includes/video.h, src/mfp.c, src/video.c: ! 3573: Handle a rare case where 'move.b #8,$fffa1f' to start the timer B ! 3574: overlaps the end of line signal. In the case where the write is made ! 3575: just a few cycles before the actual signal for end of line, we must ! 3576: ensure that the write was really effective before the end of line, ! 3577: else we should not generate a timer B interrupt for this line. ! 3578: (fixes Pompey Pirate Menu #57) ! 3579: [dbcb5752a40b] ! 3580: ! 3581: 2009-01-30 Thomas Huth ! 3582: ! 3583: * src/falcon/dsp_disasm.c: ! 3584: Replaced sprintf with strcpy to get rid of compiler warnings with ! 3585: newest GCC versions ! 3586: [4fb3ecf5a226] ! 3587: ! 3588: * src/hdc.c, src/includes/hdc.h: ! 3589: Added proper error checking for fwrite and fread in the HDC code. ! 3590: [56e19d4f070c] ! 3591: ! 3592: * src/wavFormat.c: ! 3593: Reworked WAV recording code. 1) Simplified the writing of the header ! 3594: structure. 2) Bytes per second value was wrong, it's fixed now. 3) ! 3595: Added proper return value checks for all calls to fwrite(). ! 3596: [642e98bb94d8] ! 3597: ! 3598: * doc/todo.txt: ! 3599: Added DSP emulation TODOs by Laurent Sallafranque ! 3600: [36dbe6688153] ! 3601: ! 3602: 2009-01-29 Jean-Baptiste Berlioz ! 3603: ! 3604: * src/blitter.c: ! 3605: fix blitter_fileid and comments overwritten by mistake. ! 3606: [395c57c7e3ec] ! 3607: ! 3608: 2009-01-29 Eero Tamminen ! 3609: ! 3610: * configure.ac, src/control.c: ! 3611: Test SDL_config.h presense. ! 3612: ! 3613: If SDL_config.h is missing, just assume SDL doesn't support X11. ! 3614: [f9fcdb59f6a9] ! 3615: ! 3616: * src/control.c: ! 3617: SDL_config.h isn't always present, include it only if HAVE_X11 ! 3618: defined ! 3619: [b083806536a6] ! 3620: ! 3621: * src/main.c: ! 3622: ignore all unnecessary events, not just joystick motion ! 3623: [b728a18285f0] ! 3624: ! 3625: 2009-01-28 Thomas Huth ! 3626: ! 3627: * src/debugui.c, src/paths.c: ! 3628: Check return values to avoid possible errors. ! 3629: [b01c62e8dc95] ! 3630: ! 3631: * website/news.shtml: ! 3632: Display the news from the BerliOS project page, too. ! 3633: [10ec838dae1f] ! 3634: ! 3635: 2009-01-28 Jean-Baptiste Berlioz ! 3636: ! 3637: * src/blitter.c: ! 3638: Fix blitter.c version. ! 3639: [b1f24941e3dc] ! 3640: ! 3641: * src/blitter.c: ! 3642: Improve blitter implementation and cycles counting. ! 3643: [86ca15e7a297] ! 3644: ! 3645: 2009-01-27 Eero Tamminen ! 3646: ! 3647: * doc/compatibility.html, doc/emutos.txt: ! 3648: links to TT demos + TT-highres slideshow. Updates ! 3649: [2bb9b1b5519d] ! 3650: ! 3651: 2009-01-26 Eero Tamminen ! 3652: ! 3653: * doc/compatibility.html: ! 3654: update ! 3655: [6433d756212f] ! 3656: ! 3657: * src/main.c: ! 3658: Process all motion events before returning from event handler. ! 3659: ! 3660: This way analog joystick movements don't slow down Hatari input ! 3661: event processing and emulated mouse behaves more responsively on ! 3662: slow machines (or e.g. under Valgrind). ! 3663: [1ca8ebe2324a] ! 3664: ! 3665: 2009-01-25 Eero Tamminen ! 3666: ! 3667: * src/control.c: ! 3668: X11 stuff isn't enough, SDL X11 videodriver is also needed ! 3669: [2da10bf03a1b] ! 3670: ! 3671: 2009-01-24 Nicolas Pomarede ! 3672: ! 3673: * src/video.c: ! 3674: Remove test code ! 3675: [b0ebc16ea81b] ! 3676: ! 3677: * src/video.c: ! 3678: Better detection of lines with 2 bytes removed on the right by ! 3679: switching to 60 Hz before the end of a 50 HZ line. Some old demos ! 3680: are not restoring 50 Hz immediatly (which could distort the image on ! 3681: some TV/monitor), but at the start of the next line (fixes menu in ! 3682: BBC 10 games compilation). ! 3683: [791a781c0083] ! 3684: ! 3685: 2009-01-24 Eero Tamminen ! 3686: ! 3687: * website/docs.html: ! 3688: alsa-midi.txt -> midi-linux.txt rename ! 3689: [c7832763f00f] ! 3690: ! 3691: * tools/hatari-local-midi-ring.sh: ! 3692: add usage example ! 3693: [d68cde3eff04] ! 3694: ! 3695: * doc/alsa-midi.txt, doc/midi-linux.txt: ! 3696: rename alsa-midi.txt to midi-linux.txt, add contents, better titles ! 3697: [af26b93db51a] ! 3698: ! 3699: * doc/images/devices.png, doc/manual.html: ! 3700: update manual devices section ! 3701: [32fabe424170] ! 3702: 1.1.1.10 root 3703: 2009-01-24 : *** Version 1.2.0 *** 3704: 3705: 2009-01-24 Thomas Huth 3706: 3707: * doc/release-notes.txt: 3708: Updated release-notes for version 1.2.0 3709: [cb68d9e26e92] 3710: 3711: * src/gui-sdl/dlgAbout.c: 3712: Adjusted About-dialog title (version number is longer nowadays) 3713: [a160c28cffca] 3714: 3715: * doc/authors.txt: 3716: Added Tobe to authors.txt 3717: [97109e1d79f6] 3718: 3719: * doc/local-hatari-midi-ring.sh, tools/hatari-local-midi-ring.sh: 3720: Moved MIDI ring shell script to tools folder 3721: [ec5ff5914128] 3722: 3723: * src/dialog.c, src/gui-sdl/dlgMain.c, src/gui-sdl/dlgMemory.c, 3724: src/includes/dialog.h: 3725: Fixed inappropriate "Emulator must be reset..." dialogs when loading 3726: memory snapshots. The dialogs occured when loading a memory snapshot 3727: with a different machine type than the previous one. To avoid these, 3728: the emulator must not do the normal configuration post-processing 3729: when loading a memory snapshot. 3730: [89be70b9fdff] 3731: 3732: * doc/todo.txt: 3733: Updated TODO list. 3734: [f595f5da4b71] 3735: 3736: * src/audio.c, src/bios.c, src/blitter.c, src/cart.c, src/cartData.c, 3737: src/cfgopts.c, src/configuration.c, src/control.c, 3738: src/createBlankImage.c, src/cycles.c, src/debugui.c, src/dialog.c, 3739: src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, src/gemdos.c, 3740: src/hdc.c, src/ikbd.c, src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, 3741: src/ioMemTabST.c, src/ioMemTabSTE.c, src/ioMemTabTT.c, src/joy.c, 3742: src/keymap.c, src/log.c, src/m68000.c, src/memorySnapShot.c, 3743: src/mfp.c, src/msa.c, src/options.c, src/paths.c, src/printer.c, src 3744: /uae-cpu/hatari-glue.c: 3745: Replaced the obsolete RCSIDs with new file-ID strings 3746: [4f62ef3707c1] 3747: 3748: * Info-Hatari.plist, src/gui-osx/English.lproj/InfoPlist.strings: 3749: Increased version number in the Mac OS X files to 1.2.0, too 3750: [02d5ef64a08e] 3751: 3752: * configure.ac, doc/doxygen/Doxyfile, hatari.spec, readme.txt, 3753: src/includes/main.h, src/memorySnapShot.c: 3754: Increased version number to 1.2.0 3755: [ab6a74b1f638] 3756: 3757: * src/falcon/dsp_cpu.c: 3758: dsp56k: Fix decoding for NORM instruction (thanks to Matthias 3759: Alles). 3760: [63d282ebc118] 3761: 3762: 2009-01-24 Nicolas Pomarede 3763: 3764: * src/psg.c: 3765: No need to test for 'movep', as this already implies byte access ; 3766: testing for SIZE_BYTE is enough. 3767: [60748ca51e0f] 3768: 3769: 2009-01-24 Thomas Huth 3770: 3771: * tools/hmsa/Makefile: 3772: Use LIBS from main Makefile.cnf 3773: [97710f162f97] 3774: 3775: * src/ide.c: 3776: Added memalign function for MinGW 3777: [a56f7d9fa956] 3778: 3779: * Makefile-MinGW.cnf, src/file.c: 3780: select() requires extra header and libws2_32 on MinGW 3781: [50d9c2f4e9e6] 3782: 3783: 2009-01-23 Eero Tamminen 3784: 3785: * doc/release-notes.txt: 3786: mention midi option change in release notes 3787: [936b6c375ed0] 3788: 3789: 2009-01-22 Nicolas Pomarede 3790: 3791: * src/video.c: 3792: Allow to mix low/mid res lines on the same screen when STE 3793: horizontal scroll is used 3794: [95ef7304d20a] 3795: 3796: 2009-01-21 Nicolas Pomarede 3797: 3798: * doc/release-notes.txt: 3799: Update release notes for 1.2 3800: [a6b349946167] 3801: 3802: * src/video.c: 3803: Implement STE horizontal scroll using $ff8264/65 for medium res too. 3804: (fixes cool_ste.prg from http://www.atari- 3805: forum.com/viewtopic.php?f=5&t=15795#p137656) 3806: [e0f04de6f8fe] 3807: 3808: * src/video.c: 3809: Update comment 3810: [bb75889b4563] 3811: 3812: 2009-01-21 Eero Tamminen 3813: 3814: * src/gui-sdl/dlgDisk.c, src/shortcut.c: 3815: fix potential zip_path leak 3816: [3e717d4e6d9c] 3817: 3818: * doc/compatibility.html, doc/manual.html: 3819: err, 1.2, not 1.3 3820: [443ddef9cbe7] 3821: 3822: * doc/hatari.1, doc/manual.html: 3823: update midi/rs232/ide option docs 3824: [b553686af78c] 3825: 3826: * doc/compatibility.html: 3827: version update: devel -> 1.2/1.3 3828: [0ae9bfac6ea9] 3829: 3830: * doc/alsa-midi.txt, doc/local-hatari-midi-ring.sh: 3831: update for midi option changes 3832: - separate options for input and output 3833: - add example on how to create a local midi ring with fifos 3834: [8071f5dc579d] 3835: 3836: * src/midi.c: 3837: try open only if filename, error dialog if open fails 3838: [b8b1795b3436] 3839: 3840: * src/options.c: 3841: Replace midi/rs232 options with separate input & output options. 3842: Remove redundant change comments & update fileid string. 3843: [9267a283c741] 3844: 3845: * src/file.c: 3846: special-case empty filename 3847: [16df9ea66a7b] 3848: 3849: 2009-01-20 Eero Tamminen 3850: 3851: * tools/hmsa/Makefile, tools/hmsa/hmsa.c: 3852: include Makefile.cnf, fix warning 3853: [f670b872f288] 3854: 3855: 2009-01-19 Eero Tamminen 3856: 3857: * src/floppy.c, src/includes/floppy.h: 3858: Floppy_EjectBothDrives() can be static, PhysicalSector functions 3859: don't exist, log about disk flush on Eject. 3860: [0504bf5d33fc] 3861: 3862: 2009-01-18 Thomas Huth 3863: 3864: * tools/zip2st.sh: 3865: Restrict disk image sizes to Atari ST compatible ones. 3866: [cbce42fb2566] 3867: 3868: * src/ide.c: 3869: Cleaned up IDE code. 3870: - Declared local variables as static. 3871: - Removed unused code. 3872: - Rewrote the Init and UnInit functions to only (de-)allocate 3873: ressources if really necessary. 3874: [632579d64f93] 3875: 3876: * src/floppy.c, src/includes/floppy.h: 3877: Fixed ugly bug that could write data to the wrong disk image. When 3878: exchanging floppy disk images, and the old image has been modified, 3879: Hatari accidentially wrote the old image to the new file, thus 3880: destroying the new image. 3881: [9728630c7e12] 3882: 3883: 2009-01-18 Eero Tamminen 3884: 3885: * doc/alsa-midi.txt: 3886: update/correct midi networking instructions 3887: [5aad3a1ad4f4] 3888: 3889: 2009-01-18 Nicolas Pomarede 3890: 3891: * src/includes/video.h, src/uae-cpu/hatari-glue.c, src/video.c: 3892: Add the function Video_Reset_Glue(). When the 68000 RESET 3893: instruction is called, the GLUE chip responsibles for generating the 3894: H/V sync signals should be reset, which means video freq and video 3895: res should be set to 0 (fixes Pompey Pirate 44 which jump to the 3896: start of the tos and expect the resolution to be set to low res, not 3897: mid res) 3898: [70dd352e89dd] 3899: 3900: 2009-01-16 Thomas Huth 3901: 3902: * src/midi.c: 3903: Do not consider it as fatal anymore when the MIDI input file can not 3904: be opened. 3905: [765aa8904021] 3906: 3907: 2009-01-16 Nicolas Pomarede 3908: 3909: * src/video.c: 3910: Handle a special "strange" case when writing only to the upper byte 3911: of the color reg (instead of writing 16 bits at once with .W/.L). In 3912: that case, the byte written to address x is automatically written to 3913: address x+1 too. So : move.w #0,$ff8240 -> color 0 is now 3914: $000 move.b #7,$ff8240 -> color 0 is now $707, not 3915: $700 ! move.b #$55,$ff8241 -> color 0 is now $755 3916: ($ff8240 remains unchanged) 3917: [bb853f7e7fb8] 3918: 3919: 2009-01-16 Thomas Huth 3920: 3921: * src/change.c: 3922: Re-initialize MIDI subsystem if user has change MIDI settings. 3923: [9937ef203026] 3924: 3925: * src/midi.c: 3926: ACIA GPIP bit is now emulated for the MIDI input, too. This fixes 3927: Oxyd 2 in MIDI two player mode. 3928: [04e709013704] 3929: 3930: * Makefile.cnf.in: 3931: Added missing INSTALL_SCRIPT variable 3932: [cdbb660c700b] 3933: 3934: 2009-01-13 Eero Tamminen 3935: 3936: * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt: 3937: note that MIDI input works now 3938: [87990958bdea] 3939: 3940: 2009-01-13 Thomas Huth 3941: 3942: * src/midi.c: 3943: Fixed MIDI output emulation. If the second bit in the MIDI ACIA 3944: status register is set, this means that the transfer register is 3945: empty, _not_ that it is full. This fixes the sound output problems 3946: with "Sequencer ONE" for example. 3947: [d2d97c8d0916] 3948: 3949: 2009-01-12 Eero Tamminen 3950: 3951: * doc/alsa-midi.txt, src/midi.c: 3952: updates about GUIs & fixed sound SW issues 3953: [5bdbbf815a26] 3954: 3955: 2009-01-12 Thomas Huth 3956: 3957: * configure.ac, src/ide.c: 3958: Added autoconf test for malloc.h (it's not available on all systems) 3959: [a715a992d992] 3960: 3961: 2009-01-11 Eero Tamminen 3962: 3963: * tools/zip2st.sh: 3964: use suitable disk size, more error checks, exclude .zip from .st 3965: name 3966: [a57c0fd5c845] 3967: 3968: 2009-01-10 Thomas Huth 3969: 3970: * configure.ac, src/ide.c: 3971: Added autoconf tests for posix_memalign, memalign and valloc 3972: [5ac0d1f31756] 3973: 3974: 2009-01-09 Thomas Huth 3975: 3976: * src/ide.c: 3977: ENOMEDIUM was not defined on Mac OS X 3978: [6b6f38ff09cf] 3979: 3980: 2009-01-07 Thomas Huth 3981: 3982: * src/ide.c: 3983: Support read-only IDE hard disk images, too. 3984: [8999884be039] 3985: 3986: 2009-01-10 Thomas Huth 3987: 3988: * src/gui-osx/PrefsController.m: 3989: Fixes to make the OS X GUI compilable again. 3990: [b5037cf442f0] 3991: 3992: 2009-01-09 Thomas Huth 3993: 3994: * config-default.h: 3995: Avoid to re-define BIN2DATADIR. On Mac OS X, BIN2DATADIR is already 3996: defined in the XCode project file, so it should not be defined in 3997: config.h again. 3998: [2d49ec0c4911] 3999: 4000: * src/falcon/dsp_cpu.c: 4001: dsp56k: Cleanup for MOVEC instruction parameter decoding 4002: [cba3d8ab0541] 4003: 4004: 2009-01-06 Eero Tamminen 4005: 4006: * Makefile, Makefile-default.cnf: 4007: install zip2st 4008: [8ad784574afb] 4009: 4010: * src/reset.c: 4011: add midi.h include to fix compile warning 4012: [fa750f3970f6] 4013: 4014: 2009-01-05 Eero Tamminen 4015: 4016: * website/links.html: 4017: link to Hatari UI page + update on my page desc 4018: [ece1ccce0dea] 4019: 4020: * website/index.html: 4021: n770,n800,n810 4022: [2c1c1724f2d6] 4023: 4024: * website/docs.html: 4025: - libpng is optional, development files are needed for building 4026: - more notes about things to configure to get more performance 4027: [61f5daf11021] 4028: 4029: * etc/README: 4030: note about paths in n810.cfg 4031: [4a9a00f16d68] 4032: 4033: * doc/alsa-midi.txt: 4034: add Debian package names and link to kaconnect 4035: [0f3c9ba5bf0b] 4036: 4037: 2009-01-05 Thomas Huth 4038: 4039: * src/ide.c, src/includes/ide.h, src/main.c: 4040: Added IDE hard disk emulation. The code is based on the IDE 4041: emulation code of QEMU. Tested successfully with AHDI 6, Cecile and 4042: HD-Driver demo version, however partitioning seems only to work with 4043: Cecile so far. 4044: [0aa2196d97cc] 4045: 4046: * tools/zip2st.sh: 4047: Fix access rights after unpacking since .zip files created with 4048: STZip sometimes have the rights messed up 4049: [2c09bdc31988] 4050: 4051: * src/configuration.c: 4052: Allow special file names for RS232 emulation, too. 4053: [97a53484dd03] 4054: 4055: 2009-01-04 Thomas Huth 4056: 4057: * tools/zip2st.sh: 4058: Added a simple script for converting .ZIP files into .ST disk 4059: images. 4060: [f453ff6ac1e1] 4061: 4062: 2009-01-03 Thomas Huth 4063: 4064: * src/gui-sdl/dlgDevice.c: 4065: MIDI input can now be configured in the GUI, too. 4066: [b933fd402a86] 4067: 4068: 2009-01-01 Thomas Huth 4069: 4070: * src/configuration.c, src/control.c, src/includes/configuration.h, 4071: src/includes/int.h, src/includes/midi.h, src/int.c, src/midi.c, 4072: src/options.c, src/reset.c: 4073: Added basic MIDI input support. 4074: [425a961bd2a6] 4075: 4076: * src/file.c, src/includes/file.h: 4077: Added a new function which can be used to poll a file descriptor for 4078: input. 4079: [922cb75dc394] 4080: 4081: 2008-12-31 Thomas Huth 4082: 4083: * doc/alsa-midi.txt: 4084: Added information about how to use soundcards with built-in MIDI 4085: synthesis capability 4086: [4580e079f856] 4087: 4088: 2008-12-29 Thomas Huth 4089: 4090: * website/contact.html: 4091: General update of the contact web page. 4092: [8a3fa6b7e0ca] 4093: 4094: * doc/authors.txt: 4095: Replaced '@' character with 'at' to confuse spam-bots 4096: [44bf905b1326] 4097: 4098: * doc/compatibility.html, doc/manual.html: 4099: Fixed HTML code so that it passes the HTML validator again. 4100: [46ee1c8e8e24] 4101: 4102: * website/backgnd.png, website/contact.html, website/docs.html, 4103: website/download.html, website/favicon.ico, website/hatari- 4104: small.png, website/hatari.css, website/hatari.png, 4105: website/index.html, website/links.html, website/news.shtml, 4106: website/scrshots.html, website/scrshots1.html, 4107: website/scrshots2.html, website/scrshots3.html, 4108: website/scrshots4.html, website/scrshots5.html, 4109: website/scrshots6.html: 4110: The website is now tracked in the HG repository, too. 4111: [a0efc9e93050] 4112: 4113: 2008-12-29 Jean-Baptiste Berlioz 4114: 4115: * src/blitter.c, src/cycles.c, src/spec512.c: 4116: improve blitter timings improved blitter timings when accessing 4117: hardware registers. 4118: [4f5ac6ad2a21] 4119: 4120: 2008-12-29 Thomas Huth 4121: 4122: * doc/todo.txt: 4123: HBLs have now been disabled in VDI extended resolution mode, thus 4124: removing the corresponding item from the TODO list. 4125: [8dd0823686e1] 4126: 4127: 2008-12-28 Thomas Huth 4128: 4129: * src/uae-cpu/newcpu.c: 4130: Do not continuesly call main event handler when CPU has been 4131: stopped. When the emulated CPU was stopped, Hatari used up to 99% of 4132: the resources of the host CPU because Main_EventHandler was called 4133: continuesly. This has now been removed since it was also not 4134: required anymore. 4135: [909b04e93755] 4136: 4137: 2008-12-27 Thomas Huth 4138: 4139: * src/ikbd.c, src/includes/ikbd.h, src/includes/int.h, src/int.c, 4140: src/video.c: 4141: Introduced a new Int event handler which takes care of sending 4142: keyboard, joystick and mouse events regularly. This way the IKBD 4143: code is now independend from the HBL and VBL timings (on which it 4144: depended before). 4145: [5f7b3e42e756] 4146: 4147: * src/mfp.c, src/video.c: 4148: Disabled HBL emulation in extended VDI resolution mode for better 4149: performance. 4150: [c8440d223814] 4151: 4152: * src/includes/log.h, src/ioMem.c, src/log.c: 4153: Added traces for generic IO memory accesses. 4154: [da220d747c4d] 4155: 4156: 2008-12-26 Thomas Huth 4157: 4158: * src/falcon/dsp_cpu.c: 4159: More dsp56k fixes (from the Aranym repository): Immediate value for 4160: REP is 12bit wide. Simplified REP and DO instruction parameter 4161: decoding. 4162: [b49cbba9c4df] 4163: 4164: 2008-12-26 Nicolas Pomarede 4165: 4166: * src/video.c: 4167: On ST/STE, set unused bits to 1 when reading $ff820a. 4168: [76a55836b2a2] 4169: 4170: * src/video.c: 4171: On ST/STE, set unused bits to 1 when reading $ff8260 (fix Awesome 4172: Menu 16) 4173: [422d0df3257d] 4174: 4175: 2008-12-26 Thomas Huth 4176: 4177: * src/ikbd.c: 4178: Fixed IKBD mouse + joystick enabling during IKBD reset time. If only 4179: joystick reporting has been enabled during reset time, the mouse is 4180: not turned on, too. Now both sensitive games are working right, 4181: Barbarian 1 and Super Cars II. 4182: [ca7492cecad9] 4183: 4184: * .cvsignore, src/.cvsignore, src/falcon/.cvsignore, src/gui- 4185: sdl/.cvsignore, src/uae-cpu/.cvsignore, tools/hmsa/.cvsignore: 4186: Removed old .cvsignore files 4187: [15fc6b07ccdb] 4188: 4189: * .hgignore: 4190: Added more generated files to the .hgignore list. 4191: [4363b80a4640] 4192: 4193: * .hgignore: 4194: Extended .hgignore file 4195: [8035836146b9] 4196: 4197: * hatari.spec: 4198: Changed URL from sourceforge.net to berlios.de 4199: [a3878f0177c2] 4200: 4201: 2008-12-23 Nicolas Pomarede 4202: 4203: * doc/compatibility.html: 4204: Add note for Illusion Demo by Dune. 4205: [193f7aa2ec27] 4206: 4207: 2008-12-22 Thomas Huth 4208: 4209: * src/ikbd.c: 4210: Fixed fire button problem in 'New Zealand Story' and added some more 4211: trace debug output. 4212: [eea4fb4bf961] 4213: 4214: 2008-12-21 Nicolas Pomarede 4215: 4216: * src/blitter.c, src/cycles.c, src/includes/m68000.h, src/m68000.c, 4217: src/spec512.c: 4218: Add a simple BusMode variable to store when the bus is owned by the 4219: blitter (for better cycle accuracy when the blitter accesses video 4220: registers). 4221: [8fd466ed996c] 4222: 4223: * src/includes/fdc.h: 4224: Update comment : hbl -> cpu cycles 4225: [84657579fd42] 4226: 4227: * src/includes/psg.h, src/ioMemTabFalcon.c, src/ioMemTabST.c, 4228: src/ioMemTabSTE.c, src/ioMemTabTT.c, src/psg.c: 4229: Better emulation of read/write accesses to $ff8801/03 (fixes music 4230: in the game X-Out). 4231: [f68f588beac1] 4232: 4233: 2008-12-20 Nicolas Pomarede 4234: 4235: * src/uae-cpu/newcpu.c: 4236: Typo in comment 4237: [abcfcd83ec66] 4238: 4239: * src/uae-cpu/newcpu.c: 4240: Faster evaluation for 'while' in m68k_run_1 4241: [d6c34d200823] 4242: 4243: 2008-12-20 Nicolas Pomarede 4244: 4245: * src/includes/log.h, src/log.c, src/psg.c: 4246: Change trace types for read/write access 4247: [2025b1a9ab2b] 4248: 4249: 2008-12-20 Thomas Huth 4250: 4251: * doc/compatibility.html, doc/manual.html, src/gui-osx/SDLMain.m: 4252: Changed the URL from hatari.sourceforge.net to hatari.berlios.de 4253: [ef8e17f0f47c] 4254: 4255: * doc/authors.txt, tools/hmsa/readme-hmsa.txt: 4256: Updated my e-mail address 4257: [de856335e45a] 4258: 4259: 2008-12-19 Thomas Huth 4260: 4261: * doc/fr/hatari.1, doc/hatari.1, readme.txt: 4262: Changed the URL from sourceforge.net to berlios.de 4263: [1ea96b7976f8] 4264: 4265: 2008-12-15 Nicolas Pomarede 4266: 4267: * src/fdc.c, src/includes/fdc.h: 4268: Add a dummy function for the type III command Read Address which set 4269: status as if the command succeeded (but does nothing in fact). Fix 4270: loader routines used in Pompey Pirates compilations (23, 27, ...) 4271: that uses Read Address only to update the status register. 4272: [92e123a23cb2] 4273: 4274: * src/mfp.c: 4275: Add trace when reading gpip in $fffa01 4276: [9303debc1250] 4277: 4278: 2008-12-14 Eero Tamminen 4279: 4280: * doc/compatibility.html: 4281: VGA slideshow works now (some issues are still there, but they could 4282: be bug in the program, not Hatari...) 4283: [6cc356cec16b] 4284: 4285: 2008-12-14 Nicolas Pomarede 4286: 4287: * src/spec512.c: 4288: Improve cycle position when writing to color registers (by comparing 4289: with a real STF). This should give less artefacts with multipalettes 4290: pictures (fix Froggies Over The Fence Main Menu). 4291: [410fe08cf34c] 4292: 4293: * src/video.c: 4294: Remove no more used variable. 4295: [f690fe8d7eef] 4296: 4297: * src/uae-cpu/newcpu.c: 4298: No need to check for pending interrupt in m68k_run_1 if the cpu is 4299: in STOP state, this will be handled in do_specialties() (else, the 4300: call to do_specialties_interrupt() could acknowledge the int too 4301: soon and prevent exiting the STOP state). Fix regression introduced 4302: in 2008/12/11 for Oh Crickey's hidden screen by ULM. 4303: [4670f94b1738] 4304: 4305: 2008-12-13 Nicolas Pomarede 4306: 4307: * src/blitter.c: 4308: Small change on NFSR by Tobé 4309: [c3feee8716db] 4310: 4311: * doc/compatibility.html: 4312: No more crash in Mindbomb's 3D Balls screen since Hatari 1.1.0 4313: [77f13249f224] 4314: 4315: 2008-12-13 Eero Tamminen 4316: 4317: * doc/compatibility.html, doc/emutos.txt: 4318: Wolf3D (even v0.8a) has started to work both with GEMDOS HD emu and 4319: EmuTOS 4320: [10f542325c1c] 4321: 4322: 2008-12-12 Eero Tamminen 4323: 4324: * doc/compatibility.html: 4325: - As far as I can see, Next:Illusion screen doesn't have issues 4326: anymore (due to latest Blitter updates I assume) 4327: - Utopos statusbar doesn't flicker anymore for v1.12 demo nor v1.61 4328: full version as it did earlier. I was able to get latter to flicker 4329: once, but couldn't repeat it and the v1.50 demo statusbar still 4330: flickers, but I assume those are bugs in the programs, not Hatari. 4331: [9bb9826cb2a4] 4332: 4333: 2008-12-12 Nicolas Pomarede 4334: 4335: * doc/compatibility.html: 4336: Suretrip 49% by Checkpoint and digi-sound in Swedish New Year's TCB 4337: screen are now OK. 4338: [6cc7aa2a1ccc] 4339: 4340: 2008-12-12 Thomas Huth 4341: 4342: * src/blitter.c, src/includes/blitter.h, src/ioMemTabFalcon.c, 4343: src/ioMemTabST.c, src/ioMemTabSTE.c: 4344: Improved blitter emulation from Tobé: 4345: 4346: This new code try to emulate the internal blitter processes as 4347: described in the official documentation. It does not perform any 4348: operation if it's not necessary, so it doesn't need a cycle table, 4349: the timings are accurate because the logic is accurate. The 4350: registers are kept up to date, the words-per-line never reach zero, 4351: and the source and destination registers are incremented as 4352: described in the docs. When started with 0 in either words-per-lines 4353: or lines-per-block, the value stored in these registers is set to 4354: 65536. 4355: [ba8cbab3da98] 4356: 4357: 2008-12-11 Nicolas Pomarede 4358: 4359: * src/includes/mfp.h, src/mfp.c, src/uae-cpu/newcpu.c: 4360: Return TRUE of FALSE in MFP_CheckPendingInterrupts() instead of 4361: void. Create do_specialties_interrupt() to check only the special 4362: flags related to MFP/video interrupts and factorize some code. When 4363: testing for simultaneous interrupts, call do_specialties_interrupt() 4364: not do_specialties(). 4365: [2fb5c83c8a8a] 4366: 4367: * src/includes/main.h: 4368: Change window's title from 1.1.0 to devel 4369: [0e81594ffcf5] 4370: 4371: 2008-12-10 Nicolas Pomarede 4372: 4373: * src/video.c: 4374: Add 4 cycles tolerance for the 60/50 switch used to produce a 0 byte 4375: line. 4376: [73b0becf4327] 4377: 4378: * src/memorySnapShot.c: 4379: Change version number. Latest snapshots are no more compatible with 4380: 1.1.0 4381: [75d589785f53] 4382: 4383: * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c: 4384: Much more accurate behaviour for HBL/VBL : handle 8 cycles HBL/VBL 4385: jitter as on a real STF and allow VBL to interrupt HBL 312 at the 4386: same point as on STF too. Fix Fullscreen in Suretrip 49% by 4387: Checkpoint and digi sound in Swedish New Year's TCB screen. 4388: [cc80273b5fbc] 4389: 4390: 2008-12-01 Thomas Huth 4391: 4392: * Hatari.xcodeproj/project.pbxproj: 4393: Added missing files to OS X target 4394: [171b0a9a5f7f] 4395: 4396: 2008-11-29 Nicolas Pomarede 4397: 4398: * doc/compatibility.html: 4399: European Demos by Overlander won't run if HD emulation is ON 4400: [f9764c21b319] 4401: 1.1.1.9 root 4402: 2008-11-29 : *** Version 1.1.0 *** 4403: 1.1.1.10 root 4404: 2008-11-29 12:29 Thomas Huth 1.1.1.9 root 4405: 4406: * Info-Hatari.plist, configure.ac, hatari.spec, 4407: doc/doxygen/Doxyfile, src/memorySnapShot.c, 4408: src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h: 4409: Increased version number to 1.1.0 4410: 1.1.1.10 root 4411: 2008-11-29 12:21 Thomas Huth 1.1.1.9 root 4412: 4413: * readme.txt, doc/authors.txt, doc/release-notes.txt: Updated docs 4414: for version 1.1.0 4415: 1.1.1.10 root 4416: 2008-11-28 22:26 Thomas Huth 1.1.1.9 root 4417: 4418: * etc/: README, win-ce.cfg: Added win-ce.cfg file for Hatari on 4419: Windows Mobile devices 4420: 1.1.1.10 root 4421: 2008-11-28 22:02 Thomas Huth 1.1.1.9 root 4422: 4423: * doc/emutos.txt: Rearranged paragraphs and wordings a little bit, 4424: and corrected debug section. 4425: 1.1.1.10 root 4426: 2008-11-28 18:54 Thomas Huth 1.1.1.9 root 4427: 4428: * src/floppy.c: Fixed the bug that floppy B: was not ejected and 4429: saved at exit when floppy A: was also inserted. 4430: 1.1.1.11! root 4431: 2008-11-27 21:17 Eero Tamminen 1.1.1.9 root 4432: 4433: * doc/compatibility.html: latest DSP changes improved Bad Mood 4434: graphics a lot, but made the game *much* slower (at least to 4435: react to user input). 4436: 1.1.1.10 root 4437: 2008-11-26 21:26 Thomas Huth 1.1.1.9 root 4438: 4439: * src/falcon/dsp_cpu.c: Merged changes from Aranym repository: More 4440: fixes from Laurent Sallafranque. - Fix calculation of overflow 4441: bit in add56/sub56. - Fix registers S2,D2 for TCC instruction. 4442: 1.1.1.10 root 4443: 2008-11-25 22:25 Thomas Huth 1.1.1.9 root 4444: 4445: * src/falcon/dsp_cpu.c: Fixed dsp_div calculation. Thanks to 4446: Laurent Sallafranque for the patch. 4447: 1.1.1.10 root 4448: 2008-11-25 22:17 Thomas Huth 1.1.1.9 root 4449: 4450: * src/falcon/dsp_cpu.c: Fixed SR calculation in LSL and LSR of the 4451: DSP56k emulation. Thanks to Laurent Sallafranque for the patch. 4452: 1.1.1.10 root 4453: 2008-11-25 21:51 Thomas Huth 1.1.1.9 root 4454: 4455: * src/: configuration.c, joy.c, includes/configuration.h: Enable 4456: the real joystick by default now instead of the 4457: joystick-with-cursor-keys emulation. 4458: 1.1.1.11! root 4459: 2008-11-24 21:46 Eero Tamminen 1.1.1.9 root 4460: 4461: * doc/manual.html: minor tweaks 4462: 1.1.1.11! root 4463: 2008-11-23 20:21 Eero Tamminen 1.1.1.9 root 4464: 4465: * doc/manual.html: simplify/clarify the joyemu paragraphs 4466: 1.1.1.10 root 4467: 2008-11-23 16:09 Thomas Huth 1.1.1.9 root 4468: 4469: * doc/manual.html: Updated some more obsolte sections in the manual 4470: 1.1.1.11! root 4471: 2008-11-23 13:49 Eero Tamminen 1.1.1.9 root 4472: 4473: * doc/: manual.html, images/devices.png, images/discs.png, 4474: images/sound.png, images/tos.png: - crop all screenshots to have 4475: just the dialog content + update their sizes accordingly. make 4476: them floats unless they're longer than the associated text - 4477: PNG screenshot support - minor platform list update - build 4478: instructions updates - fix "--trace help" - re-order/clarify fsel 4479: text a bit - improve frameskip explanation - be explicit about 4480: the sound record file name extension effect - shortcut 4481: explanations improvements + consistency - joy keys are 4482: configurable - emphatize GEMDOS emu issue 4483: 1.1.1.11! root 4484: 2008-11-23 13:44 Eero Tamminen 1.1.1.9 root 4485: 4486: * doc/: compatibility.html, emutos.txt: - note about dynabusters+ 4487: screen flicker - add sudoku to emutos lists & sort ST program 4488: names like others are 4489: 1.1.1.11! root 4490: 2008-11-23 13:13 Nicolas Pomarede 1.1.1.9 root 4491: 4492: * doc/release-notes.txt: Some improvements were made for STE video 4493: registers 4494: 1.1.1.11! root 4495: 2008-11-23 12:49 Nicolas Pomarede 1.1.1.9 root 4496: 4497: * src/: sound.c, includes/sound.h: Bye bye old sound core :) 4498: 1.1.1.11! root 4499: 2008-11-23 12:43 Eero Tamminen 1.1.1.9 root 4500: 4501: * doc/images/memory.png: old memory screenshot missed autosave 4502: checkbox, update 4503: 1.1.1.11! root 4504: 2008-11-23 12:36 Eero Tamminen 1.1.1.9 root 4505: 4506: * doc/hatari.1: fix: --trace help 4507: 1.1.1.10 root 4508: 2008-11-23 11:48 Thomas Huth 1.1.1.9 root 4509: 4510: * doc/manual.html: Updated the screen and keyboard dialog and the 4511: GEMDOS HD sections. 4512: 1.1.1.10 root 4513: 2008-11-23 11:27 Thomas Huth 1.1.1.9 root 4514: 4515: * src/: main.c, control.c: Silenced debug output in normal log mode 4516: 1.1.1.10 root 4517: 2008-11-23 10:48 Thomas Huth 1.1.1.9 root 4518: 4519: * doc/compatibility.html: DMA sound is distorted in 'Systematic 4520: error' demo 4521: 1.1.1.11! root 4522: 2008-11-22 19:21 Eero Tamminen 1.1.1.9 root 4523: 4524: * src/shortcut.c: - Boss key also pauses emulation (so that Hatari 4525: CPU use and sound stop) - Pause&unpause emulation before&after 4526: disk dialog as is done for options - Unpause emulation for 4527: warn&cold reset 4528: 1.1.1.11! root 4529: 2008-11-22 18:04 Eero Tamminen 1.1.1.9 root 4530: 4531: * src/main.c: Not safe to ignore events. Seems to stop also SDL 4532: processing them internally, not just propagating them to the 4533: application. By default SDL enables all events execpt for 4534: SYSWMEVENT, so setting the event states can be just removed. 4535: 1.1.1.10 root 4536: 2008-11-22 17:01 Thomas Huth 1.1.1.9 root 4537: 4538: * Hatari.xcodeproj/project.pbxproj: Cleaned up the Xcode project 4539: file a little bit. 4540: 1.1.1.10 root 4541: 2008-11-22 16:59 Thomas Huth 1.1.1.9 root 4542: 4543: * src/gui-osx/: PrefsController.h, PrefsController.m, 4544: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 4545: SDLMain.nib/keyedobjects.nib: Fixed the 'Load config' and 'Save 4546: Config' buttons and removed the non-working Spec512 Slider from 4547: the OS X GUI. 4548: 1.1.1.10 root 4549: 2008-11-22 15:31 Thomas Huth 1.1.1.9 root 4550: 4551: * src/gui-osx/: PrefsController.m, Shared.m: Made the OS X GUI 4552: compilable again. 4553: 1.1.1.10 root 4554: 2008-11-22 11:43 Thomas Huth 1.1.1.9 root 4555: 4556: * src/gui-osx/SDLMain.m: Removed the obsolete screen snapshot FPS 4557: parameter also from the OS X GUI. 4558: 1.1.1.11! root 4559: 2008-11-21 22:27 Eero Tamminen 1.1.1.9 root 4560: 4561: * doc/compatibility.html: finetuning 4562: 1.1.1.11! root 4563: 2008-11-21 22:14 Eero Tamminen 1.1.1.9 root 4564: 4565: * doc/: compatibility.html, emutos.txt: more things found working 4566: 1.1.1.11! root 4567: 2008-11-21 19:28 Eero Tamminen 1.1.1.9 root 4568: 4569: * src/gui-sdl/sdlgui.c: dialog processing should ignore all motion 4570: events 4571: 1.1.1.11! root 4572: 2008-11-20 22:46 Eero Tamminen 1.1.1.9 root 4573: 4574: * src/: main.c, screen.c: Move event selection from screen.c to 4575: main.c and ignore unneeded events. Fixes internal GUI 4576: fileselector CPU usage with analog joysticks (that haven't been 4577: properly centered) that caused it to constantly poll doDialog(). 4578: 1.1.1.11! root 4579: 2008-11-20 22:34 Eero Tamminen 1.1.1.9 root 4580: 4581: * src/keymap.c: Ignore empty keymap file names (Keymap_Init() calls 4582: Keymap_LoadRemapFile() unconditionally). 4583: 1.1.1.10 root 4584: 2008-11-19 00:17 Thomas Huth 1.1.1.9 root 4585: 4586: * src/dmaSnd.c: Decrement nMwTransferSteps _before_ writing the 4587: registers in DmaSnd_InterruptHandler_Microwire(). If not the 4588: shifting finished 8 cycles too late compared to a real STE. 4589: (Thanks to David Savinkoff for the hint) 4590: 1.1.1.11! root 4591: 2008-11-18 22:14 Eero Tamminen 1.1.1.9 root 4592: 4593: * etc/: README, n810.cfg: Use directories that exist already and 4594: are user visible in the normal 770/N8x0 UI. Remove irrelevant 4595: settings. 4596: 1.1.1.11! root 4597: 2008-11-18 21:12 Eero Tamminen 1.1.1.9 root 4598: 4599: * src/gui-sdl/dlgNewDisk.c: Fix the case when the configured disk 4600: path doesn't end in slash. 4601: 1.1.1.11! root 4602: 2008-11-18 21:10 Eero Tamminen 1.1.1.9 root 4603: 4604: * src/gui-sdl/dlgFileSelect.c: * Use File_DirExists() instead of 4605: statting directly. 4606: 4607: * Handle existing path with non-existing file better. Earlier 4608: File selector moved to CWD in this case, now it keeps in the 4609: directory and just suggest the given filename. 4610: 4611: This doesn't change the normal Hatari behaviour as Hatari paths 4612: default to CWD, but it helps packages providing Hatari config 4613: files 4614: with pre-defined file save paths. 4615: 1.1.1.11! root 4616: 2008-11-18 20:57 Eero Tamminen 1.1.1.9 root 4617: 4618: * src/: file.c, includes/file.h: add File_DirExists() function 4619: 1.1.1.11! root 4620: 2008-11-18 20:56 Eero Tamminen 1.1.1.9 root 4621: 4622: * src/keymap.c: Use more correct File_Exists() in 4623: Keymap_LoadRemapFile() instead of File_DoesFileNameEndWithSlash() 4624: and give warning &return also when that check fails & indent rest 4625: of the function appropriately. 4626: 1.1.1.11! root 4627: 2008-11-18 20:53 Eero Tamminen 1.1.1.9 root 4628: 4629: * src/: shortcut.c, gui-sdl/dlgDisk.c: remove redundant 4630: File_DoesFileNameEndWithSlash() calls as File_Exists() already 4631: checks that the given thing isn't a directory. 4632: 1.1.1.11! root 4633: 2008-11-18 00:13 Nicolas Pomarede 1.1.1.9 root 4634: 4635: * src/uae-cpu/newcpu.c: Improve interrupts' precision when multiple 4636: ints happened at the same time during the STOP instruction (HBL 4637: could be wrongly delayed of 4 cycles) 4638: 1.1.1.11! root 4639: 2008-11-17 23:13 Nicolas Pomarede 1.1.1.9 root 4640: 4641: * doc/compatibility.html: Add the No Cooper demo to the STF list 4642: 1.1.1.11! root 4643: 2008-11-16 20:02 Eero Tamminen 1.1.1.9 root 4644: 4645: * doc/: release-notes.txt, todo.txt: More TODOs done by Thomas 4646: 1.1.1.11! root 4647: 2008-11-16 19:52 Eero Tamminen 1.1.1.9 root 4648: 4649: * doc/compatibility.html: - According to pouet.net Badger isn't STE 4650: demo so remove it from list - Tribute to Rainbow Tos works now 4651: fine 4652: 1.1.1.10 root 4653: 2008-11-16 19:01 Thomas Huth 1.1.1.9 root 4654: 4655: * doc/compatibility.html: Updated V8 music demo and Songs Of The 4656: Unexpected 4657: 1.1.1.11! root 4658: 2008-11-16 17:27 Eero Tamminen 1.1.1.9 root 4659: 4660: * doc/compatibility.html, src/ikbd.c: - Thomas' Utopos fix fixed 4661: also DB2000 - Added pouet.net links + some other minor updates 4662: 1.1.1.10 root 4663: 2008-11-16 16:48 Thomas Huth 1.1.1.9 root 4664: 4665: * src/gui-sdl/dlgFileSelect.c: Do not show hidden files by default 4666: 1.1.1.10 root 4667: 2008-11-16 15:56 Thomas Huth 1.1.1.9 root 4668: 4669: * gpl.txt: Updated license text to the latest version of the GPL 2 4670: (from http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt) 4671: 1.1.1.11! root 4672: 2008-11-16 15:51 Eero Tamminen 1.1.1.9 root 4673: 4674: * doc/: manual.html, images/fileselector.png, images/keyboard.png, 4675: images/screen.png: update fileselector, screen and keyboard 4676: screenshots 4677: 1.1.1.11! root 4678: 2008-11-16 15:21 Eero Tamminen 1.1.1.9 root 4679: 4680: * doc/: hatari.1, manual.html: Update command line options and 4681: keyboard shortcuts. Use hatari.1 HTML version of command line 4682: options also for manual.html 4683: 1.1.1.10 root 4684: 2008-11-16 11:23 Thomas Huth 1.1.1.9 root 4685: 4686: * src/gui-sdl/dlgScreen.c: Removed unused FPS code in the screen 4687: dialog 4688: 1.1.1.10 root 4689: 2008-11-16 11:19 Thomas Huth 1.1.1.9 root 4690: 4691: * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, 4692: includes/screen.h: Recording an animation now also works in TT 4693: and Falcon mode. 4694: 1.1.1.10 root 4695: 2008-11-16 10:42 Thomas Huth 1.1.1.9 root 4696: 4697: * src/: configuration.c, screenSnapShot.c, shortcut.c, 4698: gui-sdl/dlgScreen.c, includes/configuration.h, 4699: includes/screenSnapShot.h: Removed the obsolete nFramesPerSecond 4700: setting - it is possible to use the frame-skip option instead. 4701: 1.1.1.10 root 4702: 2008-11-15 22:53 Thomas Huth 1.1.1.9 root 4703: 4704: * src/: configuration.c, shortcut.c, includes/configuration.h: 4705: Added shortcut for inserting floppy disk A: 4706: 1.1.1.10 root 4707: 2008-11-15 22:02 Thomas Huth 1.1.1.9 root 4708: 4709: * src/ikbd.c: If both, joystick and mouse, are enabled, always 4710: report button as mouse event. This is needed for the game 'Big 4711: Run' 4712: 1.1.1.10 root 4713: 2008-11-15 21:41 Thomas Huth 1.1.1.9 root 4714: 4715: * doc/: hatari.1, fr/hatari.1: Replaced ~/.hatari.cfg with 4716: ~/.hatari/hatari.cfg 4717: 1.1.1.10 root 4718: 2008-11-15 21:39 Thomas Huth 1.1.1.9 root 4719: 4720: * doc/compatibility.html: Added 'Death of the left border' and 4721: 'Swedish new year' demos 4722: 1.1.1.10 root 4723: 2008-11-15 21:03 Thomas Huth 1.1.1.9 root 4724: 4725: * src/gui-sdl/dlgKeyboard.c: The 'Disable key repeat in fast 4726: forward mode' option can now be configured in the SDL GUI. 4727: 1.1.1.10 root 4728: 2008-11-15 20:04 Thomas Huth 1.1.1.9 root 4729: 4730: * src/change.c: When looking for a disk change, check also for a 4731: change within a ZIP file 4732: 1.1.1.10 root 4733: 2008-11-15 19:55 Thomas Huth 1.1.1.9 root 4734: 4735: * src/: floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: Removed the 4736: obsolete EmulationDrives[].szFileName since the floppy file name 4737: is now stored in the ConfigureParams structure. 4738: 1.1.1.11! root 4739: 2008-11-15 16:37 Nicolas Pomarede 1.1.1.9 root 4740: 4741: * src/video.c: Fix regression introduced in rev 1.125 that affected 4742: Braindamage Demo. 4743: 1.1.1.10 root 4744: 2008-11-15 15:17 Thomas Huth 1.1.1.9 root 4745: 4746: * src/: dmaSnd.c, int.c, includes/dmaSnd.h, includes/int.h: 4747: Shift/rotate the microwire registers automatically within 16 4748: usec. This fixes the hang at the end of the 2nd screen in the 4749: Paradox XMAS 2004 demo. 4750: 1.1.1.11! root 4751: 2008-11-15 15:00 Nicolas Pomarede 1.1.1.9 root 4752: 4753: * src/: ioMemTabFalcon.c, ioMemTabSTE.c, ioMemTabTT.c: Add specific 4754: handler for register $ff820d (video screen low) 4755: 1.1.1.11! root 4756: 2008-11-15 14:58 Nicolas Pomarede 1.1.1.9 root 4757: 4758: * src/video.c: More traces for STE registers 4759: 1.1.1.10 root 4760: 2008-11-15 11:00 Thomas Huth 1.1.1.9 root 4761: 4762: * src/blitter.c: Improved blitter timings (thanks to Tobé for the 4763: patch) 4764: 1.1.1.10 root 4765: 2008-11-15 10:42 Thomas Huth 1.1.1.9 root 4766: 4767: * src/change.c: The emulator must be reset when the user changes 4768: the size of the RAM 4769: 1.1.1.11! root 4770: 2008-11-13 23:57 Eero Tamminen 1.1.1.9 root 4771: 4772: * doc/compatibility.html: Utopos works with Thomas latest change 4773: 1.1.1.10 root 4774: 2008-11-13 23:14 Thomas Huth 1.1.1.9 root 4775: 4776: * src/ikbd.c: Hack for the he game Utopos (>= v1.5): It expects the 4777: joystick data to be sent within a certain amount of time after 4778: the IKBD_Cmd_ReturnJoystickAuto command, without checking the 4779: ACIA control register first 4780: 1.1.1.10 root 4781: 2008-11-13 22:16 Thomas Huth 1.1.1.9 root 4782: 4783: * src/dmaSnd.c: Do not reset the microwire data register shifting 4784: index when a program continuesly writes to the data register. 4785: This fixes the initial problem with the X-Mas 2004 demo by 4786: Paradox. 4787: 1.1.1.11! root 4788: 2008-11-12 23:46 Eero Tamminen 1.1.1.9 root 4789: 4790: * etc/: README, n810.cfg: add etc/ subdirectory for device specific 4791: configuration files 4792: 1.1.1.11! root 4793: 2008-11-12 23:08 Eero Tamminen 1.1.1.9 root 4794: 4795: * src/gui-sdl/dlgFileSelect.c: If fileselector is given 4796: non-existing path, use CWD instead of just not showing the file 4797: select at all (user doesn't understand it, especially as there's 4798: no warning/error about it). 4799: 1.1.1.11! root 4800: 2008-11-12 23:06 Eero Tamminen 1.1.1.9 root 4801: 4802: * src/configuration.c: User should be given warning if 4803: configuration changes saving fails. 4804: 1.1.1.11! root 4805: 2008-11-12 21:36 Eero Tamminen 1.1.1.9 root 4806: 4807: * src/str.c: Thomas noted that indexed accesses are slower (I had 4808: to check the assembler output to believe that GCC really cannot 4809: better optimize indexed accesses in functions that don't call 4810: other functions with pointers) and that without them he prefers 4811: use of while loops so changing functions closer to what they were 4812: earlier. Sorry for the code churn. 4813: 1.1.1.11! root 4814: 2008-11-10 20:23 Nicolas Pomarede 1.1.1.9 root 4815: 4816: * src/mfp.c: Non important typo 4817: 1.1.1.10 root 4818: 2008-11-10 01:13 Thomas Huth 1.1.1.9 root 4819: 4820: * src/ikbd.c: Fix for Utopos: Reset internal joystick state so that 4821: a new joystick packet is send each time the ReturnJoystickAuto 4822: command is send to the IKBD 4823: 1.1.1.10 root 4824: 2008-11-10 00:25 Thomas Huth 1.1.1.9 root 4825: 4826: * src/main.c: Fixed crash that occured when pressing F12 in Falcon 4827: mode: Statusbar tried to update the SDL surface with 4828: Screen_Draw(), but this function can only be used in ST/STE mode. 4829: 1.1.1.11! root 4830: 2008-11-09 21:20 Eero Tamminen 1.1.1.9 root 4831: 4832: * src/main.c: take into account that options key might be 4833: configured only with a modifier key or not at all. 4834: 1.1.1.11! root 4835: 2008-11-09 21:04 Eero Tamminen 1.1.1.9 root 4836: 4837: * src/main.c: User can configure options key (F12) to something 4838: else, ask SDL for the key name (this uses the previous "str-funcs 4839: return a string" change). 4840: 1.1.1.11! root 4841: 2008-11-09 21:02 Eero Tamminen 1.1.1.9 root 4842: 4843: * src/: str.c, includes/str.h: - Str_Trunc() doesn't need to zero 4844: rest of string, ending it is enough - str functions return the 4845: modified string. This allows for nicer code in caller - make 4846: code more idiomatic C (for loops instead of whiles)... 4847: 1.1.1.11! root 4848: 2008-11-08 00:18 Eero Tamminen 1.1.1.9 root 4849: 4850: * doc/compatibility.html: oops, fix 4851: 1.1.1.11! root 4852: 2008-11-08 00:08 Eero Tamminen 1.1.1.9 root 4853: 4854: * doc/compatibility.html: comment updates + link to froggies demo 4855: 1.1.1.10 root 4856: 2008-11-07 23:30 Thomas Huth 1.1.1.9 root 4857: 4858: * src/: cartData.c, cart_asm.s: Check 0x601A program header magic 4859: before trying to load and execute a program from the GEMDOS 4860: harddisk. Hatari now no longer crashes when trying to Pexec a 4861: file that was not a valid PRG. 4862: 1.1.1.11! root 4863: 2008-11-07 23:17 Nicolas Pomarede 1.1.1.9 root 4864: 4865: * doc/compatibility.html: More pouet.net links and sort STF demos 4866: 1.1.1.11! root 4867: 2008-11-06 22:35 Eero Tamminen 1.1.1.9 root 4868: 4869: * doc/compatibility.html: - Game updates from Matthias & Thomas & 4870: my own testing - Demo status updates and new demos checked by 4871: Nicolas - Started changing ST demos to be listed according to 4872: group like STE ones - Added pouet.net links some STE demos and 4873: demos Nicolas listed - Armada demos are actually Agression... 4874: 1.1.1.10 root 4875: 2008-11-05 19:23 Thomas Huth 1.1.1.9 root 4876: 4877: * src/joy.c: Left + Right (and Up + Down) can't be enabled at the 4878: same time. This patch fixes the crashes in Robocop 2. 4879: 1.1.1.11! root 4880: 2008-11-04 22:05 Eero Tamminen 1.1.1.9 root 4881: 4882: * src/: configuration.c, screen.c, includes/configuration.h: Make 4883: also top border configurable and add sanity checks for border 4884: values. 4885: 1.1.1.11! root 4886: 2008-11-04 21:59 Eero Tamminen 1.1.1.9 root 4887: 4888: * doc/compatibility.html: - ST games to alphabetical order - next 4889: release is 1.1 (1.? -> 1.1) - checked sound issues in noise 4890: tracker / powerup 4891: 1.1.1.11! root 4892: 2008-11-04 21:39 Eero Tamminen 1.1.1.9 root 4893: 4894: * doc/: authors.txt, compatibility.html, release-notes.txt: - 4895: compatibility list updates from Nicolas - draft list of changes 4896: for release notes - update authors list 4897: 1.1.1.11! root 4898: 2008-11-03 23:29 Nicolas Pomarede 1.1.1.9 root 4899: 4900: * src/spec512.c: Removed unused modifications ; correct fix for the 4901: palette problem on the 1st line is in video.c >= 1.127 4902: 1.1.1.10 root 4903: 2008-11-03 21:48 Thomas Huth 1.1.1.9 root 4904: 4905: * src/gemdos.c: Do not intercept GEMDOS trap calls to the printer 4906: anymore. All printer data is now handled in hardware emulation. 4907: Thanks to David Savinkoff for the patch. 4908: 1.1.1.10 root 4909: 2008-11-03 21:46 Thomas Huth 1.1.1.9 root 4910: 4911: * src/: mfp.c, psg.c, includes/mfp.h: Add Falcon Centronics ACK 4912: interrupt capability (Thanks to David Savinkoff for the patch). 4913: 1.1.1.10 root 4914: 2008-11-03 21:24 Thomas Huth 1.1.1.9 root 4915: 4916: * src/: bios.c, xbios.c: Removed obsolete BIOS interception code. 4917: 1.1.1.10 root 4918: 2008-11-03 20:34 Thomas Huth 1.1.1.9 root 4919: 4920: * src/video.c: The first palette must be saved at the beginning of 4921: the very first visible line, not at the end. This fixes the 4922: graphical glitches that appear in the Coreflakes demo in the very 4923: first visible line on the screen. 4924: 1.1.1.10 root 4925: 2008-11-02 23:18 Thomas Huth 1.1.1.9 root 4926: 4927: * src/uae-cpu/memory.c: Call SDL_Quit() before exit() to make sure 4928: that the old video mode is restored properly 4929: 1.1.1.11! root 4930: 2008-11-02 17:27 Eero Tamminen 1.1.1.9 root 4931: 4932: * Makefile: install also "hmsa" 4933: 1.1.1.11! root 4934: 2008-11-02 17:06 Eero Tamminen 1.1.1.9 root 4935: 4936: * doc/compatibility.html: - More accurate list of Molz issues from 4937: Anders - Some updates to current emulation state 4938: 1.1.1.10 root 4939: 2008-11-02 16:28 Thomas Huth 1.1.1.9 root 4940: 4941: * src/: configuration.c, includes/screen.h: Allow up to 47 lines in 4942: the bottom border (but use only 45 by default since some demos 4943: show garbage in the last 2 lines) 4944: 1.1.1.10 root 4945: 2008-11-02 16:19 Thomas Huth 1.1.1.9 root 4946: 4947: * src/screen.c: Fixed STScreenEndHorizLine initialization 4948: 1.1.1.11! root 4949: 2008-11-01 17:53 Nicolas Pomarede 1.1.1.9 root 4950: 4951: * src/spec512.c: Revert previous patch for now, not the correct 4952: solution to this bug, more work needed 4953: 1.1.1.11! root 4954: 2008-11-01 16:25 Nicolas Pomarede 1.1.1.9 root 4955: 4956: * src/spec512.c: Fix a long standing bug : the 1st visible line of 4957: the screen could have a wrong palette (fix Text Zoomer in Core 4958: Flakes demo by New Core) 4959: 1.1.1.11! root 4960: 2008-10-30 21:25 Eero Tamminen 1.1.1.9 root 4961: 4962: * doc/: compatibility.html, emutos.txt: minor finetuning for EmuTOS 4963: texts, add DHS "More or Less Zero" demo 4964: 1.1.1.11! root 4965: 2008-10-30 20:01 Eero Tamminen 1.1.1.9 root 4966: 4967: * src/includes/control.h: Control_CheckUpdates() returns now bool, 4968: se define needs too 4969: 1.1.1.10 root 4970: 2008-10-29 21:41 Thomas Huth 1.1.1.9 root 4971: 4972: * src/includes/stMemory.h: Fixed crash that occured with GEMDOS HD 4973: emulation when ENABLE_SMALL_MEM was set. The STRAM_ADDR macro did 4974: not distinguish between ST-Ram and ROM/IO memory yet. 4975: 1.1.1.11! root 4976: 2008-10-29 21:12 Eero Tamminen 1.1.1.9 root 4977: 4978: * src/log.c: exit() -> return, trace options can nowadays changed 4979: at run-time so exit() is wrong (and returning FALSE is handled 4980: correctly by options.c calling this). 4981: 1.1.1.11! root 4982: 2008-10-28 21:43 Eero Tamminen 1.1.1.9 root 4983: 4984: * Makefile-default.cnf: add arch specific optimization flag 4985: examples 4986: 1.1.1.11! root 4987: 2008-10-28 21:37 Eero Tamminen 1.1.1.9 root 4988: 4989: * src/dialog.c: forgot to commit this with other 4990: Main_PauseEmulation() changes 4991: 1.1.1.11! root 4992: 2008-10-28 21:24 Eero Tamminen 1.1.1.9 root 4993: 4994: * src/Makefile: make ENABLE_DSP_EMU overridable with env variable + 4995: update its comment 4996: 1.1.1.11! root 4997: 2008-10-27 22:44 Eero Tamminen 1.1.1.9 root 4998: 4999: * doc/: emutos.txt, todo.txt: split Hatari TODOs to emulation and 5000: other todos and remove things that have already been done. 5001: 1.1.1.11! root 5002: 2008-10-26 23:39 Eero Tamminen 1.1.1.9 root 5003: 5004: * src/: change.c, control.c, main.c, screen.c, shortcut.c, 5005: statusbar.c, includes/main.h, includes/statusbar.h: - don't show 5006: paused message when switching between fullscreen/windowed mode 5007: -> add option to PauseEmulation() for this - get rid of paused 5008: message faster when unpausing -> change AddMessage() timeout 5009: from secs for msecs - some comment updates 5010: 1.1.1.11! root 5011: 2008-10-26 20:15 Eero Tamminen 1.1.1.9 root 5012: 5013: * src/: control.c, main.c, includes/control.h: Get back into 5014: battery saving (remote) pause (not SDL one) if such had been 5015: requested. 5016: 1.1.1.11! root 5017: 2008-10-26 12:06 Eero Tamminen 1.1.1.9 root 5018: 5019: * src/control.c: have link to actual bug in comment 5020: 1.1.1.11! root 5021: 2008-10-26 01:29 Eero Tamminen 1.1.1.9 root 5022: 5023: * src/statusbar.c: - more accurate name: <led>.timeout -> 5024: <led>.expire - add .expire member to message to clear the code - 5025: fix the message timeout when there are multiple messages 5026: 1.1.1.11! root 5027: 2008-10-26 00:34 Nicolas Pomarede 1.1.1.9 root 5028: 5029: * src/sound.c: Save/restore all variables used by the new sound 5030: engine in Sound_MemorySnapShot_Capture 5031: 1.1.1.11! root 5032: 2008-10-26 00:32 Eero Tamminen 1.1.1.9 root 5033: 5034: * src/debugui.c: add missing newline 5035: 1.1.1.11! root 5036: 2008-10-26 00:31 Eero Tamminen 1.1.1.9 root 5037: 5038: * src/uae-cpu/newcpu.c: remove duplicate bEnableDebug check 5039: 1.1.1.11! root 5040: 2008-10-26 00:20 Eero Tamminen 1.1.1.9 root 5041: 5042: * src/statusbar.c: Cannot assert if screen size doesn't match 5043: requested one as in fullscreen mode Hatari may not get the 5044: requested size. If available video mode is smaller, disable 5045: statusbar; if larger, re-calculate variables. 5046: 1.1.1.11! root 5047: 2008-10-25 23:25 Nicolas Pomarede 1.1.1.9 root 5048: 5049: * src/sound.c: Use doxygen style comments for functions 5050: 1.1.1.11! root 5051: 2008-10-25 22:55 Eero Tamminen 1.1.1.9 root 5052: 5053: * src/control.c: - Use Main_Un/PauseEmulation() for stopping the 5054: emulation more cleanly - Add Control_GetUISocket() and check the 5055: X socket for events so that Hatari window expose events can be 5056: processed even when the remote UI has asked Hatari/SDL to be 5057: completely stopped (to save battery) - ControlSendEmbedInfo -> 5058: bSendEmbedInfo 5059: 1.1.1.11! root 5060: 2008-10-25 22:31 Eero Tamminen 1.1.1.9 root 5061: 5062: * src/: main.c, shortcut.c: - Debug "UI" should do clean 5063: pause/unpause too 5064: 1.1.1.11! root 5065: 2008-10-25 22:19 Eero Tamminen 1.1.1.9 root 5066: 5067: * src/: configuration.c, main.c, shortcut.c, 5068: includes/configuration.h, includes/main.h: - Pause key acts as 5069: "pause" unless --debug is used when it invokes the Debug UI 5070: 1.1.1.11! root 5071: 2008-10-25 19:42 Nicolas Pomarede 1.1.1.9 root 5072: 5073: * src/: sound.c, includes/sound.h: Cosmetic changes in new engine : 5074: remove unused code, indent, add more comments, ... 5075: 1.1.1.11! root 5076: 2008-10-24 00:16 Eero Tamminen 1.1.1.9 root 5077: 5078: * doc/emutos.txt: Checked/added Falcon games 5079: 1.1.1.11! root 5080: 2008-10-24 00:16 Eero Tamminen 1.1.1.9 root 5081: 5082: * doc/compatibility.html: - With latest DSP change, Bad Mood 5083: actually draws something half sensible - Tank Blaster works 5084: 1.1.1.10 root 5085: 2008-10-23 18:50 Thomas Huth 1.1.1.9 root 5086: 5087: * src/falcon/dsp_cpu.c: Latest updates from Aranym: - Fixes in 5088: L:xxx,register parallel move, both directions. - Fixes in 5089: register,L:xxx when limiting occurs. - Fixes for LSL,BCHG 5090: instructions. 5091: 1.1.1.11! root 5092: 2008-10-22 22:55 Eero Tamminen 1.1.1.9 root 5093: 5094: * doc/: compatibility.html, emutos.txt: - correct state of couple 5095: Falcon demos & apps (some Whip! effects actually work) - list 5096: some EmuTOS compatible Falcon demos and apps 5097: 1.1.1.10 root 5098: 2008-10-22 20:56 Thomas Huth 1.1.1.9 root 5099: 5100: * src/gemdos.c: Improved check for file attributes during 5101: Fsfirst/Fsnext. This fixes FSELECT.PRG by M. Patzel. Thanks to 5102: Thomas Schaerer for the hint. 5103: 1.1.1.11! root 5104: 2008-10-21 23:15 Eero Tamminen 1.1.1.9 root 5105: 5106: * src/: screen.c, statusbar.c, falcon/hostscreen.c, 5107: gui-sdl/dlgScreen.c, includes/statusbar.h: - Statusbar shows also 5108: in fullscreen - Statusbar height calculation needs to take into 5109: account screen width because the the gui-sdl font selection 5110: does - Toggling Statusbar from Display options doesn't toggle 5111: overlay LED (even when it's enabled, it's shown only when 5112: statusbar isn't) 5113: 1.1.1.11! root 5114: 2008-10-21 21:04 Eero Tamminen 1.1.1.9 root 5115: 5116: * src/statusbar.c: all SDL_UpdateRect calls here have now debug 5117: prints 5118: 1.1.1.11! root 5119: 2008-10-20 22:56 Eero Tamminen 1.1.1.9 root 5120: 5121: * doc/compatibility.html: Remove the exlamation marks now that I've 5122: checked the required DSP modes. 5123: 1.1.1.10 root 5124: 2008-10-20 22:31 Thomas Huth 1.1.1.9 root 5125: 5126: * src/psg.c: Save LastStrobe to memory snapshots, too (just in 5127: case...) 5128: 1.1.1.10 root 5129: 2008-10-20 22:23 Thomas Huth 1.1.1.9 root 5130: 5131: * src/: mfp.c, printer.c, psg.c, includes/mfp.h: These patches make 5132: Hatari emulate printer port capture more accurately. 5133: 5134: In psg.c : Centronics STROBE is used Exclusively, LastWriteToIOB 5135: PORTB checking is Removed. 5136: 5137: In mfp.c : MFP_EXCEPT_GPIP0 interrupt is added to 5138: MFP_CheckPendingInterrupts() to create BUSY interrupt capability 5139: in hatari. 5140: 5141: In printer.c : All data presented to PORTB will now be passed 5142: unfiltered to the printer, the same as Atari hardware would do 5143: it. Thus, filtering, tab expanding, and associated code is 5144: removed. 5145: 5146: Thanks to David Savinkoff for the patch! 5147: 1.1.1.11! root 5148: 2008-10-20 22:15 Eero Tamminen 1.1.1.9 root 5149: 5150: * doc/compatibility.html: add Illusion 64 (one more demo that works 5151: only when DSP emu is disabled) 5152: 1.1.1.11! root 5153: 2008-10-19 22:52 Eero Tamminen 1.1.1.9 root 5154: 5155: * doc/compatibility.html: add couple of New Beat demos (work fine) 5156: and music applications (don't work) + few other demos 5157: 1.1.1.11! root 5158: 2008-10-19 15:06 Nicolas Pomarede 1.1.1.9 root 5159: 5160: * src/: sound.c, includes/sound.h: Remove unused float code. 5161: 1.1.1.11! root 5162: 2008-10-16 23:30 Nicolas Pomarede 1.1.1.9 root 5163: 5164: * src/psg.c: Register select in $ff8800 should not be masked with 5165: 0xf, but further read/write when register >= 16 should be 5166: ignored. (fix long standing bug in European Demo Intro) 5167: 1.1.1.11! root 5168: 2008-10-16 20:25 Nicolas Pomarede 1.1.1.9 root 5169: 5170: * src/sound.c: Remove gcc warning 5171: 1.1.1.11! root 5172: 2008-10-16 00:14 Nicolas Pomarede 1.1.1.9 root 5173: 5174: * src/mfp.c: Revert useless test when data reg for timer A/B is 5175: decremented from a previous 0 value (as we use Uint8) 5176: 1.1.1.11! root 5177: 2008-10-15 23:06 Nicolas Pomarede 1.1.1.9 root 5178: 5179: * src/sound.c: Set sample to 0 instead of 0x9a when volume is 0 5180: (this way the volume 0 of the ym is aligned with the sample 0 5181: level) 5182: 1.1.1.11! root 5183: 2008-10-14 23:34 Nicolas Pomarede 1.1.1.9 root 5184: 5185: * src/sound.c: Full support for 5 bits volume when computing 5186: envelopes. All internal volumes operations are made with 5 bits 5187: for maximum accuracy (as on a real YM-2149) 5188: 1.1.1.11! root 5189: 2008-10-14 22:00 Eero Tamminen 1.1.1.9 root 5190: 5191: * doc/compatibility.html: Went through all games & demos marked as 5192: none/dummy and checked whether they work with DSP emulation 5193: enabled. Almost none did, added more info about that. Updated a 5194: couple of other games/demos. 5195: 1.1.1.11! root 5196: 2008-10-13 22:29 Eero Tamminen 1.1.1.9 root 5197: 5198: * doc/compatibility.html: Falcon updates: - Add Bad Mood & ChainZ 5199: games (not working) - Add a few working and not working demos and 5200: apps - Some things that worked earlier only when DSP emulation 5201: is disabled, work now also when it's enabled 5202: 1.1.1.11! root 5203: 2008-10-13 22:26 Eero Tamminen 1.1.1.9 root 5204: 5205: * doc/emutos.txt: add more STE and debugging info 5206: 1.1.1.10 root 5207: 2008-10-11 00:10 Thomas Huth 1.1.1.9 root 5208: 5209: * src/gui-osx/: PrefsController.h, PrefsController.m, 5210: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 5211: SDLMain.nib/keyedobjects.nib, SDLMain.nib/objects.nib: Merged 5212: some of the OS X GUI updates from Jerome Vernet 5213: 1.1.1.10 root 5214: 2008-10-11 00:01 Thomas Huth 1.1.1.9 root 5215: 5216: * Hatari.xcodeproj/project.pbxproj: Cleaned up the sources list in 5217: the Mac OS X project file. 5218: 1.1.1.10 root 5219: 2008-10-10 20:21 Thomas Huth 1.1.1.9 root 5220: 5221: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged dsp56k 5222: changes from Aranym: - Recode sub/add on 56bits in a simpler way. 5223: - BSET/BCLR were not clearing/setting A2/B2 when changing bit in 5224: A/B accumulator (from Laurent Sallafranque). - try to fix 5225: detection of end of loop for DO instruction. 5226: 1.1.1.11! root 5227: 2008-10-09 00:34 Nicolas Pomarede 1.1.1.9 root 5228: 5229: * src/uae-cpu/newcpu.c: Fix special case for MFP exception handling 5230: with cpu >= 68020 5231: 1.1.1.11! root 5232: 2008-10-05 22:42 Nicolas Pomarede 1.1.1.9 root 5233: 5234: * src/ikbd.c: Remove double ';' 5235: 1.1.1.11! root 5236: 2008-10-05 22:41 Nicolas Pomarede 1.1.1.9 root 5237: 5238: * src/utils.c: Add rcsid 5239: 1.1.1.11! root 5240: 2008-10-05 22:31 Nicolas Pomarede 1.1.1.9 root 5241: 5242: * src/uae-cpu/newcpu.h: Add a parameter ExceptionSource to 5243: Exception(). This allows to remove the possible ambiguity when 5244: MFP vector base is changed in $fffa17 and the resulting exception 5245: number could conflict with a 'normal' cpu exception. Fix High 5246: Fidelity Dreams by Aura which set MFP vector base to $c0 instead 5247: of $100. 5248: 1.1.1.10 root 5249: 2008-10-05 21:55 Thomas Huth 1.1.1.9 root 5250: 5251: * src/configuration.c: Set bDisableKeyRepeat = FALSE by default. 5252: 1.1.1.11! root 5253: 2008-10-05 19:55 Nicolas Pomarede 1.1.1.9 root 5254: 5255: * src/: m68000.c, mfp.c, video.c, includes/m68000.h, uae-cpu/fpp.c, 5256: uae-cpu/gencpu.c, uae-cpu/newcpu.c: Add a parameter 5257: ExceptionSource to Exception(). This allows to remove the 5258: possible ambiguity when MFP vector base is changed in $fffa17 and 5259: the resulting exception number could conflict with a 'normal' cpu 5260: exception. Fix High Fidelity Dreams by Aura which set MFP vector 5261: base to $c0 instead of $100. 5262: 1.1.1.11! root 5263: 2008-10-04 13:41 Nicolas Pomarede 1.1.1.9 root 5264: 5265: * src/mfp.c: Fix reading $fffa21 while timer B occurs in some rare 5266: cases (Wolfenstein 3D intro) 5267: 1.1.1.11! root 5268: 2008-10-04 13:35 Nicolas Pomarede 1.1.1.9 root 5269: 5270: * src/includes/video.h: Fix reading $fffa21 while timer B occurs in 5271: some rare cases (Wolfenstein 3D intro) 5272: 1.1.1.10 root 5273: 2008-10-03 10:27 Thomas Huth 1.1.1.9 root 5274: 5275: * src/falcon/dsp_disasm.c: Mark all instructions that may change 5276: SR. (Code from Patrice Mandin) 5277: 1.1.1.10 root 5278: 2008-10-03 10:25 Thomas Huth 1.1.1.9 root 5279: 5280: * src/falcon/dsp_cpu.c: Try again to fix carry bit computation. 5281: (Code from Patrice Mandin) 5282: 1.1.1.11! root 5283: 2008-10-03 00:01 Nicolas Pomarede 1.1.1.9 root 5284: 5285: * src/fdc.c: FDCTrackRegister, FDCSectorRegister and 5286: FDCDataRegister are 8 bits registers. When writing to $ff8604, 5287: only keep the lowest 8 bits. (fix High Fidelity Dreams by Aura) 5288: 1.1.1.10 root 5289: 2008-09-29 22:44 Thomas Huth 1.1.1.9 root 5290: 5291: * src/falcon/dsp_cpu.c: dsp56k fixes: SUB/ADD/CMP: Simply set carry 5292: bit if MSB changed, clear otherwise. (Thanks to Patrice Mandin 5293: for this) 5294: 1.1.1.10 root 5295: 2008-09-29 22:15 Thomas Huth 1.1.1.9 root 5296: 5297: * src/: cartData.c, cart_asm.s: Fixed a bug in the 68k part of the 5298: GEMDOS HD emulation: The stack got messed up when a program tried 5299: to run pexec with a program name that did not existed on the 5300: emulated GEMDOS HD. 5301: 1.1.1.11! root 5302: 2008-09-28 18:56 Eero Tamminen 1.1.1.9 root 5303: 5304: * doc/: compatibility.html, emutos.txt: minor updates 5305: 1.1.1.11! root 5306: 2008-09-28 16:13 Eero Tamminen 1.1.1.9 root 5307: 5308: * doc/hatari.1: Add documentation for missing command line options 5309: and files + other improvements 5310: 1.1.1.10 root 5311: 2008-09-27 21:01 Thomas Huth 1.1.1.9 root 5312: 5313: * Hatari.xcodeproj/project.pbxproj: Added ym2149_fixed_vol.h to 5314: Xcode project file. 5315: 1.1.1.10 root 5316: 2008-09-27 16:51 Thomas Huth 1.1.1.9 root 5317: 5318: * doc/fr/clavier-exemple.txt: No need to remap the function keys 5319: 1.1.1.10 root 5320: 2008-09-27 16:43 Thomas Huth 1.1.1.9 root 5321: 5322: * src/gemdos.c: Work-around for the file selector bug in TOS 1.02 5323: (Bug #1648169) 5324: 1.1.1.10 root 5325: 2008-09-27 15:36 Thomas Huth 1.1.1.9 root 5326: 5327: * src/fdc.c: According to Volker Seebode, HDCCommand.byteCount must 5328: not be reset during FDC_ResetDMAStatus(). (Bug #2130450) 5329: 1.1.1.10 root 5330: 2008-09-27 15:21 Thomas Huth 1.1.1.9 root 5331: 5332: * src/hdc.c: DMA counter wasn't updated after HDC commands (Bug 5333: #2130480). Thanks to Volker Seebode for the patch 5334: 1.1.1.10 root 5335: 2008-09-27 13:09 Thomas Huth 1.1.1.9 root 5336: 5337: * src/falcon/dsp_cpu.c: MAC/MACR should not change Carry bit (from 5338: Laurent Sallafranque) 5339: 1.1.1.11! root 5340: 2008-09-26 21:29 Eero Tamminen 1.1.1.9 root 5341: 5342: * doc/emutos.txt: Add separate section on how to debug EmuTOS 5343: issues based on info from Thomas. 5344: 1.1.1.10 root 5345: 2008-09-26 18:39 Thomas Huth 1.1.1.9 root 5346: 5347: * src/falcon/hostscreen.c: Removed unused code. 5348: 1.1.1.11! root 5349: 2008-09-26 00:23 Nicolas Pomarede 1.1.1.9 root 5350: 5351: * src/video.c: On STE, allow to change video address, hw scroll and 5352: linewidth when line >= nLastVisibleHbl (fix Power Rise / Xtrem D 5353: demo) 5354: 1.1.1.10 root 5355: 2008-09-25 22:05 Thomas Huth 1.1.1.9 root 5356: 5357: * src/keymap.c: Added some more keycodes, this time for german Mac 5358: keyboards. 5359: 1.1.1.11! root 5360: 2008-09-25 20:36 Nicolas Pomarede 1.1.1.9 root 5361: 5362: * src/sound.c: Correctly stop sound after a reset when using old 5363: sound engine 5364: 1.1.1.11! root 5365: 2008-09-24 22:01 Eero Tamminen 1.1.1.9 root 5366: 5367: * doc/emutos.txt: added STE (enhanced) demos 5368: 1.1.1.11! root 5369: 2008-09-23 01:22 Eero Tamminen 1.1.1.9 root 5370: 5371: * doc/emutos.txt: - add STE programs working after Thomas' EmuTOS 5372: DMA sound cookie fix - fine-tune the texts 5373: 1.1.1.10 root 5374: 2008-09-21 23:59 Thomas Huth 1.1.1.9 root 5375: 5376: * src/falcon/dsp_cpu.c: DSP56k cpu fix: DIV instruction calculation 5377: (from Laurent Sallafranque) 5378: 1.1.1.10 root 5379: 2008-09-21 23:57 Thomas Huth 1.1.1.9 root 5380: 5381: * src/falcon/dsp_disasm.c: DSP56k disasm fix: mask out address 5382: bits to 32K, to read current instruction 5383: 1.1.1.10 root 5384: 2008-09-20 14:06 Thomas Huth 1.1.1.9 root 5385: 5386: * Makefile: Build hmsa from the main Makefile, too. 5387: 1.1.1.10 root 5388: 2008-09-20 14:05 Thomas Huth 1.1.1.9 root 5389: 5390: * tools/hmsa/Makefile: Added distclean target 5391: 1.1.1.10 root 5392: 2008-09-20 14:01 Thomas Huth 1.1.1.9 root 5393: 5394: * src/options.c: Fixed rcsid label 5395: 1.1.1.10 root 5396: 2008-09-20 13:33 Thomas Huth 1.1.1.9 root 5397: 5398: * doc/: hatari.1, fr/hatari.1: Fixed more unquoted dashes in 5399: manpages 5400: 1.1.1.10 root 5401: 2008-09-20 13:28 Thomas Huth 1.1.1.9 root 5402: 5403: * src/main.c: Oops, reverted last change, didn't want to commit 5404: that... 5405: 1.1.1.10 root 5406: 2008-09-20 13:25 Thomas Huth 1.1.1.9 root 5407: 5408: * doc/hatari.1, src/main.c: Fixed unquoted dashes in manpage (patch 5409: taken from the Debian package, thanks to Teemu Hukkanen) 5410: 1.1.1.11! root 5411: 2008-09-19 20:55 Nicolas Pomarede 1.1.1.9 root 5412: 5413: * src/sound.c: Allow to mix volumes with a table (as measured on a 5414: real ST) or with a linear mean of the 3 volumes. Default to 5415: linear mixing for now as it gives better results. Don't center 5416: the samples, keep them 16 bits signed but in the range [0,32767] 5417: (suppress small sounds when pausing/resuming audio device) 5418: 1.1.1.11! root 5419: 2008-09-16 23:14 Eero Tamminen 1.1.1.9 root 5420: 5421: * doc/compatibility.html: - sort STE demos by group/author - add 5422: one STE game and several STE demos 5423: 1.1.1.10 root 5424: 2008-09-16 22:31 Thomas Huth 1.1.1.9 root 5425: 5426: * src/falcon/dsp_cpu.c: Fixed lua with a Ny destination register, 5427: and parallel move, fix B,A as it is not a full 56bit transfer 5428: (Thanks to Patrice and Laurent for the patch) 5429: 1.1.1.10 root 5430: 2008-09-15 23:08 Thomas Huth 1.1.1.9 root 5431: 5432: * src/falcon/: dsp_cpu.c, dsp_disasm.c: Merged changes from Aranym 5433: CVS: - dsp56k fixes: -LUA instruction must not change source 5434: register. -Parallel moves: disasm for dsp_pm_4, fixes in 5435: dsp_pm_1. (Thanks to Laurent Sallafranque for the patches) 5436: 1.1.1.11! root 5437: 2008-09-14 23:45 Eero Tamminen 1.1.1.9 root 5438: 5439: * doc/emutos.txt: add STE games and update notes 5440: 1.1.1.11! root 5441: 2008-09-14 21:33 Nicolas Pomarede 1.1.1.9 root 5442: 5443: * src/uae-cpu/newcpu.c: TRAP was returning 38 cycles instead of 34 5444: (Phaleon/Illusion Demo by Next) 5445: 1.1.1.11! root 5446: 2008-09-14 19:53 Eero Tamminen 1.1.1.9 root 5447: 5448: * Makefile-MinGW.cnf, config-default.h, src/Makefile: Cygwin 5449: improvements from Guillaume D: - src/Makefile: ALLOBJS was added 5450: twice under Cygwin - config-default.h: Cygwin doesn't have the 5451: "cfmakerow" function - Makefile-MinGW.cnf: overridable SDL_CFLAGS 5452: & SDL_LIBS 5453: 1.1.1.11! root 5454: 2008-09-14 13:01 Nicolas Pomarede 1.1.1.9 root 5455: 5456: * src/mfp.c: Add more traces Apply Timer D patch only if ctrl reg 5457: is != 0 5458: 1.1.1.11! root 5459: 2008-09-14 12:43 Nicolas Pomarede 1.1.1.9 root 5460: 5461: * src/uae-cpu/newcpu.c: Improve log 5462: 1.1.1.11! root 5463: 2008-09-13 00:27 Eero Tamminen 1.1.1.9 root 5464: 5465: * doc/: compatibility.html, emutos.txt: - Added Super Hang-On to 5466: compatibility list - Added compatibility information to 5467: emutos.txt along with lots of other information I had in old 5468: mails etc 5469: 1.1.1.10 root 5470: 2008-09-11 22:38 Thomas Huth 1.1.1.9 root 5471: 5472: * src/main.c: Removed unnecessary header file includes 5473: 1.1.1.10 root 5474: 2008-09-11 22:33 Thomas Huth 1.1.1.9 root 5475: 5476: * src/main.c: Fixed the problem that loading the global 5477: configuration file only worked on UNIX-style operating systems 5478: which use a '/' as path seperator. 5479: 1.1.1.11! root 5480: 2008-09-07 21:24 Eero Tamminen 1.1.1.9 root 5481: 5482: * src/statusbar.c: - Fix TOS version string - Move messages after 5483: FS, that looks better in screen with borders 5484: 1.1.1.11! root 5485: 2008-09-07 00:18 Nicolas Pomarede 1.1.1.9 root 5486: 5487: * src/: sound.c, includes/ym2149_fixed_vol.h: Use a table to 5488: convert the 3 voices' volume to a sample. New mixing for 5489: tone/volume/enveloppe using this table. 5490: 1.1.1.11! root 5491: 2008-09-06 23:08 Eero Tamminen 1.1.1.9 root 5492: 5493: * src/statusbar.c: - Fix frameskip text Rect width - Add drawing of 5494: recording led - In overlay mode, this overrides the floppy led 5495: (color) 5496: 1.1.1.11! root 5497: 2008-09-06 21:14 Eero Tamminen 1.1.1.9 root 5498: 5499: * src/statusbar.c: - center the text on drawing instead of 5500: centering the string to char array - Add frameskip showing ("FS: 5501: 0") 5502: 1.1.1.11! root 5503: 2008-09-05 23:40 Eero Tamminen 1.1.1.9 root 5504: 5505: * src/statusbar.c: fix/improve docs 5506: 1.1.1.11! root 5507: 2008-09-05 23:29 Eero Tamminen 1.1.1.9 root 5508: 5509: * src/: change.c, main.c, statusbar.c, tos.c, includes/statusbar.h, 5510: includes/tos.h: Statusbar improvements: - show by default RAM, 5511: machine and TOS information - functionality to show other 5512: messages (with timeout) - optional debug printf()s - all 5513: variables static Other files: - tos.c: change info about etos 5514: into extern - main.c: ask statusbar to update default info in 5515: suitable place (after TOS loaded) and show initial help text if 5516: default shortcut is used for Options - change.c: ask statusbar 5517: to update info when needed 5518: 1.1.1.11! root 5519: 2008-09-05 23:10 Eero Tamminen 1.1.1.9 root 5520: 5521: * src/int.c: fix compiler warnings on TRACE() calls for Sint64 5522: changes 5523: 1.1.1.11! root 5524: 2008-09-05 20:39 Nicolas Pomarede 1.1.1.9 root 5525: 5526: * src/video.c: No need to test 60/50 Hz switch if display has not 5527: started yet. 5528: 1.1.1.10 root 5529: 2008-09-04 23:26 Thomas Huth 1.1.1.9 root 5530: 5531: * src/mfp.c: Fixed mask for TX buffer empty interrupt. 5532: 1.1.1.10 root 5533: 2008-09-04 23:18 Thomas Huth 1.1.1.9 root 5534: 5535: * src/: blitter.c, mfp.c, includes/mfp.h: Added Blitter-done 5536: interrupt 5537: 1.1.1.10 root 5538: 2008-09-04 19:52 Thomas Huth 1.1.1.9 root 5539: 5540: * src/: int.c, includes/int.h: Changed type of CycleTime back to 5541: 32-bit so that the 64 bits are only used internally. Also removed 5542: the assert statements. 5543: 1.1.1.10 root 5544: 2008-09-04 12:53 Thomas Huth 1.1.1.9 root 5545: 5546: * src/int.c: Set cycle counters to INT_MAX during reset (just in 5547: case...). 5548: 1.1.1.10 root 5549: 2008-09-04 12:41 Thomas Huth 1.1.1.9 root 5550: 5551: * src/: int.c, includes/int.h: Increased size of internal interrupt 5552: cycle counter variables to 64 bit. This fixes Sedma's 5553: Blittermania for example since the internal DMA sound cycle 5554: counter does not overflow anymore. 5555: 1.1.1.11! root 5556: 2008-09-03 23:25 Eero Tamminen 1.1.1.9 root 5557: 5558: * doc/compatibility.html: add new demos + update info on some 5559: others 5560: 1.1.1.11! root 5561: 2008-09-02 21:46 Nicolas Pomarede 1.1.1.9 root 5562: 5563: * src/hdc.c: Update HD led when processing a command 5564: 1.1.1.10 root 5565: 2008-09-02 21:26 Thomas Huth 1.1.1.9 root 5566: 5567: * Hatari.xcodeproj/project.pbxproj: Updated the Xcode project file 5568: 1.1.1.11! root 5569: 2008-09-02 20:56 Eero Tamminen 1.1.1.9 root 5570: 5571: * src/: gemdos.c, psg.c, statusbar.c, includes/statusbar.h: - add 5572: timeout based HD led and separate function for enabling it 5573: (floppy leds API remains ON/OFF toggling which is needed for 5574: more accurate control that the PSG emulation can provide) - 5575: gemdos.c enables HD led when HD emu calls are used - rename "C:" 5576: to "HD:", one led is enough for all HDs 5577: 1.1.1.10 root 5578: 2008-09-02 13:10 Thomas Huth 1.1.1.9 root 5579: 5580: * src/int.c: Added some assertions to be able to detect overflows 5581: in the Int_AddXXXInterrupt functions 5582: 1.1.1.10 root 5583: 2008-09-02 13:08 Thomas Huth 1.1.1.9 root 5584: 5585: * src/: ikbd.c, video.c: Decreased IKBD_RESET_CYCLES since the old 5586: value caused an overflow in Int_AddRelativeInterrupt(). Now the 5587: mouse in Barbarian (from Psygnosis) is working again. 5588: 1.1.1.10 root 5589: 2008-09-02 12:09 Thomas Huth 1.1.1.9 root 5590: 5591: * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, int.c, mfp.c, video.c, 5592: includes/int.h: Removed the offset parameter from 5593: Int_AddRelativeInterrupt() since the function 5594: Int_AddRelativeInterruptWithOffset() is already used for starting 5595: a relative Int with offset 5596: 1.1.1.10 root 5597: 2008-09-02 11:53 Thomas Huth 1.1.1.9 root 5598: 5599: * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, video.c: Cleaned up 5600: superfluous white spaces 5601: 1.1.1.10 root 5602: 2008-08-21 18:05 Thomas Huth 1.1.1.9 root 5603: 5604: * src/ikbd.c: Added a workaround for a problem with the game USS 5605: John Young / FOF54: It checks whether the transmit-buffer-empty 5606: bit is cleared after writing a byte to the IKBD. 5607: 1.1.1.11! root 5608: 2008-08-20 20:01 Eero Tamminen 1.1.1.9 root 5609: 5610: * Makefile-default.cnf: - Add check for X11 - move CFLAGS check 5611: inside ifneq to speedup non-matching case - use the expanded := 5612: notation so that shell commands are run only once 5613: 1.1.1.11! root 5614: 2008-08-19 22:53 Eero Tamminen 1.1.1.9 root 5615: 5616: * src/screenSnapShot.c: Invert RGB byte order for little endian 5617: 32-bits in PNG saving. 5618: 1.1.1.11! root 5619: 2008-08-19 22:36 Eero Tamminen 1.1.1.9 root 5620: 5621: * doc/alsa-midi.txt: minor update 5622: 1.1.1.11! root 5623: 2008-08-19 22:05 Eero Tamminen 1.1.1.9 root 5624: 5625: * src/: change.c, gui-sdl/dlgScreen.c: * Change screen options 5626: "force 8-bpp" option to statusbar/led toggle - Checkbox value 5627: taken just from statusbar state, but it sets both statusbar 5628: and led state * Support in change.c for toggling statusbar (+ 5629: comment improvements) 5630: 1.1.1.11! root 5631: 2008-08-19 21:47 Eero Tamminen 1.1.1.9 root 5632: 5633: * src/: configuration.c, options.c, screen.c, statusbar.c, 5634: includes/configuration.h, includes/statusbar.h: * add support for 5635: overlay drive led to statusbar.c - and appropriate small update 5636: to screen.c * config file and commandline option for 5637: enabling/disabling it * enable statusbar & drive-led by default 5638: so they get more testing 5639: 1.1.1.11! root 5640: 2008-08-19 21:43 Eero Tamminen 1.1.1.9 root 5641: 5642: * src/gui-sdl/dlgScreen.c: align VDI checkbox and texts 5643: horizontally with other checkboxes and texts 5644: 1.1.1.11! root 5645: 2008-08-19 21:15 Eero Tamminen 1.1.1.9 root 5646: 5647: * src/: configuration.c, main.c, options.c, video.c, 5648: gui-sdl/dlgScreen.c, includes/video.h: add support for automatic 5649: frameskip and enable it by default 5650: 1.1.1.10 root 5651: 2008-08-19 02:09 Thomas Huth 1.1.1.9 root 5652: 5653: * src/: audio.c, dmaSnd.c, sound.c, wavFormat.c, includes/sound.h, 5654: includes/wavFormat.h: Changed sound sample type from 8-bit mono 5655: unsigned to 16-bit stereo signed. 5656: 1.1.1.10 root 5657: 2008-08-18 22:53 Thomas Huth 1.1.1.9 root 5658: 5659: * Makefile-default.cnf: Automatic libpng default configuration 5660: 1.1.1.11! root 5661: 2008-08-18 21:13 Eero Tamminen 1.1.1.9 root 5662: 5663: * src/screenSnapShot.c: fix include order and use if instead of 5664: ifdef like other config.h checks do 5665: 1.1.1.11! root 5666: 2008-08-18 20:35 Eero Tamminen 1.1.1.9 root 5667: 5668: * src/screenSnapShot.c: add support for saving PNGs 5669: 1.1.1.10 root 5670: 2008-08-18 20:16 Thomas Huth 1.1.1.9 root 5671: 5672: * src/sound.c: Added workaround for a problem with the GCC 4.2 5673: compiler. 5674: 1.1.1.10 root 5675: 2008-08-18 20:12 Thomas Huth 1.1.1.9 root 5676: 5677: * configure.ac: Added simple check for libpng 5678: 1.1.1.10 root 5679: 2008-08-18 19:39 Thomas Huth 1.1.1.9 root 5680: 5681: * doc/keymap-sample.txt: SDL headers are usually in 5682: /usr/include/SDL, not in /usr/share/SDL 5683: 1.1.1.10 root 5684: 2008-08-18 19:35 Thomas Huth 1.1.1.9 root 5685: 5686: * doc/fr/clavier-exemple.txt: Added french keymapping file. Thanks 5687: to Jerome Vernet for the mappings! 5688: 1.1.1.11! root 5689: 2008-08-16 17:49 Eero Tamminen 1.1.1.9 root 5690: 5691: * src/: screen.c, statusbar.c, falcon/hostscreen.c, 5692: includes/statusbar.h: Simplify statusbar code by moving the SDL 5693: update call to statusbar.c (which also fixes hostscreen.c 5694: update). SDL_UpdateRects() requires Statusbar_Update() to be 5695: done outside screen locks, move that. 5696: 1.1.1.11! root 5697: 2008-08-15 19:08 Matthias Arndt 1.1.1.9 root 5698: 1.1.1.11! root 5699: * src/includes/sound.h: cleanup of sound.h - moved common definitions ! 5700: for both cores out of the #ifdef OLD_SOUND block 1.1.1.9 root 5701: 1.1.1.11! root 5702: 2008-08-14 00:26 Nicolas Pomarede 1.1.1.9 root 5703: 5704: * src/sound.c: More cast changes 5705: 1.1.1.11! root 5706: 2008-08-14 00:01 Nicolas Pomarede 1.1.1.9 root 5707: 5708: * src/sound.c: Add more explicit casts, as reported by 5709: -Wconversion. Might help with gcc 4.2 on OS X. 5710: 1.1.1.11! root 5711: 2008-08-13 20:44 Eero Tamminen 1.1.1.9 root 5712: 5713: * src/: psg.c, statusbar.c, includes/statusbar.h: - Set led on 5714: drive B: access - Enums for different drives - Comment about 5715: things that statusbar could also show 5716: 1.1.1.11! root 5717: 2008-08-13 00:14 Nicolas Pomarede 1.1.1.9 root 5718: 5719: * src/sound.c: Fix StSound to generate samples in the range -32768 5720: - 32767 instead of 0 - 32767. Much better result. 5721: 1.1.1.11! root 5722: 2008-08-12 21:40 Eero Tamminen 1.1.1.9 root 5723: 5724: * src/: Makefile, configuration.c, leds.c, options.c, psg.c, 5725: screen.c, statusbar.c, falcon/hostscreen.c, 5726: includes/configuration.h, includes/leds.h, includes/statusbar.h: 5727: - Replace leds (over Atari screen) with NoSTalgia style statusbar 5728: - As statusbar increases the SDL screen size, change: - 5729: screen.c updates to use an SDL_Rect that doesn't contain the 5730: statusbar - hostscreen.c screen height variable to ignore 5731: statusbar part 5732: 1.1.1.11! root 5733: 2008-08-12 21:36 Eero Tamminen 1.1.1.9 root 5734: 5735: * src/: gui-sdl/sdlgui.c, includes/sdlgui.h: Prepare SDL GUI 5736: functions for statusbar support: - Add small SDLGui_GetFontSize() 5737: function - Change SDLGui_Text() to extern - Allow calling 5738: SDLGui_Init() multiple times 5739: 1.1.1.11! root 5740: 2008-08-12 21:00 Nicolas Pomarede 1.1.1.9 root 5741: 5742: * src/: includes/sound.h, sound.c: Frequency change between 44, 22 5743: and 11 kHz was not correctly handled in new StSound method. 5744: 1.1.1.11! root 5745: 2008-08-10 16:32 Nicolas Pomarede 1.1.1.9 root 5746: 5747: * src/: sound.c, includes/sound.h: Import StSound 1.2 rendering 5748: engine to replace the current method. 5749: 1.1.1.11! root 5750: 2008-08-10 12:39 Nicolas Pomarede 1.1.1.9 root 5751: 5752: * src/sound.c: Revert modif : don't set per=1 when per=0, this 5753: cause sharp sound with some sample replay routines. 5754: 1.1.1.11! root 5755: 2008-08-07 23:19 Eero Tamminen 1.1.1.9 root 5756: 5757: * src/screen.c: - revert earlier 32->24 change and comment why the 5758: surface needs to be re-created - rename leds related variables 5759: and add comments to clarify how it works 5760: 1.1.1.11! root 5761: 2008-08-07 22:18 Eero Tamminen 1.1.1.9 root 5762: 5763: * src/: leds.c, includes/configuration.h: move main.h inclusion to 5764: .c 5765: 1.1.1.11! root 5766: 2008-08-07 21:41 Eero Tamminen 1.1.1.9 root 5767: 5768: * src/: leds.c, screen.c: remove dummy led light blinking, fix 5769: partial screen update for led 5770: 1.1.1.11! root 5771: 2008-08-07 20:39 Nicolas Pomarede 1.1.1.9 root 5772: 5773: * src/psg.c: Set drive light ON if drive A is selected 5774: 1.1.1.11! root 5775: 2008-08-07 20:16 Eero Tamminen 1.1.1.9 root 5776: 5777: * src/screen.c: - Add support for leds/indicators for ST/e screen 5778: modes - Change unused bSwapScreen argument (for fullscreen) in 5779: Screen_Blit() to SDL_Rect * for led update area (in case only 5780: leds are updated) - Instead of re-creating SDL screen surface as 5781: 32-bits when 24-bits is selected in Screen_SetResolution(), 5782: just set 32-bits to 24 5783: 1.1.1.11! root 5784: 2008-08-07 20:07 Eero Tamminen 1.1.1.9 root 5785: 5786: * src/falcon/hostscreen.c: add led/indicator show/hide to render 5787: begin/end for TT and Falcon video modes 5788: 1.1.1.11! root 5789: 2008-08-07 20:05 Eero Tamminen 1.1.1.9 root 5790: 5791: * src/: configuration.c, options.c: add configuration option for 5792: leds/indicators like floppy light 5793: 1.1.1.11! root 5794: 2008-08-07 20:04 Eero Tamminen 1.1.1.9 root 5795: 5796: * src/: Makefile, leds.c, includes/leds.h: add gfx side of floppy 5797: light support 5798: 1.1.1.11! root 5799: 2008-08-06 21:28 Eero Tamminen 1.1.1.9 root 5800: 5801: * src/includes/configuration.h: add include files needed by this 5802: 1.1.1.10 root 5803: 2008-08-06 01:42 Thomas Huth 1.1.1.9 root 5804: 5805: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged changes 5806: from Aranym repository: - Use proper SDL function to wait for 5807: thread to finish - rewrite of dsp_core - Remove states - Simply 5808: unlock semaphore on read/write - Defined stuff shared between cpu 5809: and dsp thread as volatile - It seems most dsp programs always 5810: handshake when reading from dsp host port 5811: 1.1.1.10 root 5812: 2008-08-06 01:26 Thomas Huth 1.1.1.9 root 5813: 5814: * src/falcon/: araglue.h, dsp_disasm.c, hostscreen.c, hostscreen.h, 5815: nvram.c, videl.c: Replaced Aranym integer types with SDL integer 5816: types 5817: 1.1.1.11! root 5818: 2008-08-05 21:23 Eero Tamminen 1.1.1.9 root 5819: 5820: * doc/compatibility.html: use CSS class instead of bgcolor 5821: attribute for colors 5822: 1.1.1.11! root 5823: 2008-08-02 21:25 Eero Tamminen 1.1.1.9 root 5824: 5825: * doc/compatibility.html: sort ST games alphabetically similarly to 5826: STE and Falcon games lists 5827: 1.1.1.11! root 5828: 2008-08-02 20:53 Eero Tamminen 1.1.1.9 root 5829: 5830: * doc/compatibility.html: mark issues with color instead of <em>. 5831: Move Ray's TT/Falcon intros to TT section as that has less 5832: entries. 5833: 1.1.1.10 root 5834: 2008-08-01 19:14 Thomas Huth 1.1.1.9 root 5835: 5836: * src/falcon/: dsp.c, dsp_core.c: Replaced old uint8 types 5837: 1.1.1.10 root 5838: 2008-08-01 01:31 Thomas Huth 1.1.1.9 root 5839: 5840: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged Patrice's 5841: latest changes: - Move around mutex lock/unlock - Replace uae 5842: data type by SDL data types 5843: 1.1.1.10 root 5844: 2008-07-31 22:45 Thomas Huth 1.1.1.9 root 5845: 5846: * src/falcon/dsp_core.h: SDL_thread.h must be included, too, 5847: because it is missing in SDL.h on older SDL versions like 1.2.7 5848: 1.1.1.10 root 5849: 2008-07-31 21:43 Thomas Huth 1.1.1.9 root 5850: 5851: * src/falcon/araglue.h: DSP code needs some functions from 5852: string.h, so this header file must be included, too. 5853: 1.1.1.10 root 5854: 2008-07-31 21:23 Thomas Huth 1.1.1.9 root 5855: 5856: * doc/compatibility.html: Added V8 music system and Songs of the 5857: Unexpected 5858: 1.1.1.11! root 5859: 2008-07-31 01:09 Eero Tamminen 1.1.1.9 root 5860: 5861: * doc/compatibility.html: update info 5862: 1.1.1.11! root 5863: 2008-07-30 18:48 Eero Tamminen 1.1.1.9 root 5864: 5865: * src/control.c: - add support for remotely: - toggling devices 5866: - setting paths - remove support for using "stdin" for control 5867: socket. hatari-console.py is nicer and e.g. WinSock wouldn't 5868: support select with stdin 5869: 1.1.1.11! root 5870: 2008-07-30 18:45 Eero Tamminen 1.1.1.9 root 5871: 5872: * doc/compatibility.html: update compatibility list as discussed on 5873: hatari-devel 5874: 1.1.1.10 root 5875: 2008-07-30 00:12 Thomas Huth 1.1.1.9 root 5876: 5877: * src/falcon/dsp_cpu.c: Patch from Aranym: Calculate how many 5878: instructions we executed per second, seem we are very far from 5879: real hw 5880: 1.1.1.10 root 5881: 2008-07-30 00:10 Thomas Huth 1.1.1.9 root 5882: 5883: * src/falcon/: Makefile, dsp.c: Forgot to define DSP_EMULATION=1 5884: when DSP was enabled. 5885: 1.1.1.10 root 5886: 2008-07-29 23:56 Thomas Huth 1.1.1.9 root 5887: 5888: * src/Makefile: Added the new file dsp_core.c to the main Makefile 5889: 1.1.1.11! root 5890: 2008-07-29 23:38 Eero Tamminen 1.1.1.9 root 5891: 5892: * src/screen.c: ; after CALL_VAR macro like elsewhere, fix 5893: following code indenting 5894: 1.1.1.10 root 5895: 2008-07-29 23:32 Thomas Huth 1.1.1.9 root 5896: 5897: * src/falcon/: Makefile, araglue.h, dsp.c, dsp.h, dsp_core.c, 5898: dsp_core.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, dsp_disasm.h: 5899: Merged Patrice's latest changes to the DSP emulation code in 5900: Aranym: Implementation of DSP emulation in plain C. Thanks a lot 5901: Patrice! 5902: 1.1.1.11! root 5903: 2008-07-29 23:27 Eero Tamminen 1.1.1.9 root 5904: 5905: * src/options.c: shorter and more consistent option descriptions 5906: 1.1.1.10 root 5907: 2008-07-28 22:38 Thomas Huth 1.1.1.9 root 5908: 5909: * src/ikbd.c: Added missing IKBD commands for status inquiries. 5910: 1.1.1.10 root 5911: 2008-07-28 21:49 Thomas Huth 1.1.1.9 root 5912: 5913: * src/ikbd.c: Some IKBD commands like 0x0d, 0x16 and 0x1c need an 5914: additional delay until the first byte is sent back from the IKBD. 5915: The 'Unlimited bobs' screen from the Dragonnels demo is working 5916: now. 5917: 1.1.1.10 root 5918: 2008-07-28 00:37 Thomas Huth 1.1.1.9 root 5919: 5920: * src/falcon/: dsp_cpu.c, dsp_disasm.c, dsp_disasm.h: Patches from 5921: Aranym: Add function so we know when LC was decremented. 5922: 1.1.1.10 root 5923: 2008-07-27 23:44 Thomas Huth 1.1.1.9 root 5924: 5925: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c: Reworked state change for 5926: dsp thread, and always force execution of dsp when cpu read/write 5927: from host port 5928: 1.1.1.10 root 5929: 2008-07-27 22:36 Thomas Huth 1.1.1.9 root 5930: 5931: * src/falcon/dsp_cpu.c: Patch from Aranym: Fixed wrong calculation 5932: of E bit in SR and added missing masking of ZUE value for CC 5933: calculation 5934: 1.1.1.11! root 5935: 2008-07-27 20:33 Nicolas Pomarede 1.1.1.9 root 5936: 5937: * src/includes/sound.h: Remove unnecessary 'extern' variables 5938: 1.1.1.11! root 5939: 2008-07-27 20:26 Nicolas Pomarede 1.1.1.9 root 5940: 5941: * src/: sound.c, ymFormat.c, includes/sound.h, psg.c: Better 5942: separation between accesses to the YM hardware registers and the 5943: sound rendering routines (to ease replacement by another sound 5944: rendering module) 5945: 1.1.1.11! root 5946: 2008-07-25 20:15 Eero Tamminen 1.1.1.9 root 5947: 5948: * tools/hmsa/hmsa.c: fix build 5949: 1.1.1.10 root 5950: 2008-07-24 00:00 Thomas Huth 1.1.1.9 root 5951: 5952: * src/falcon/dsp_cpu.c: Merged some more changes from Aranym 5953: repository 5954: 1.1.1.10 root 5955: 2008-07-23 23:20 Thomas Huth 1.1.1.9 root 5956: 5957: * src/falcon/dsp_cpu.c: Patch from Aranym: Change detection of 5958: polling loop 5959: 1.1.1.10 root 5960: 2008-07-23 23:12 Thomas Huth 1.1.1.9 root 5961: 5962: * src/falcon/dsp_cpu.c: Patch from Aranym: Split write_memory in 5963: disasm/non disasm version 5964: 1.1.1.10 root 5965: 2008-07-23 23:11 Thomas Huth 1.1.1.9 root 5966: 5967: * src/falcon/dsp_disasm.c: Patch from Aranym: Fix disasm to match 5968: memory mapping changes 5969: 1.1.1.10 root 5970: 2008-07-23 00:26 Thomas Huth 1.1.1.9 root 5971: 5972: * src/falcon/: dsp.c, dsp_cpu.c: Sync'ed DSP sources with Aranym 5973: repository: Change X, Y and P memory mapping to match what 5974: happens on Falcon. 5975: 1.1.1.10 root 5976: 2008-07-22 23:45 Thomas Huth 1.1.1.9 root 5977: 5978: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_disasm.c: Put the DSP 5979: variables in a struct and introduced the getDSP function for 5980: Hatari, too, so that the code gets much closer to the original 5981: Aranym sources again. This helps a lot when sync'ing the sources 5982: with Aranym. 5983: 1.1.1.10 root 5984: 2008-07-22 22:55 Thomas Huth 1.1.1.9 root 5985: 5986: * src/: includes/ikbd.h, includes/int.h, ikbd.c, int.c: When a byte 5987: arrives at our virtual ACIA, do not trigger the corresponding MFP 5988: interrupt immediately but some cycles later. This fixes the V8 5989: music system demo. 5990: 1.1.1.10 root 5991: 2008-07-22 22:34 Thomas Huth 1.1.1.9 root 5992: 5993: * src/control.c: Fixed compiler warning 5994: 1.1.1.10 root 5995: 2008-07-21 22:39 Thomas Huth 1.1.1.9 root 5996: 5997: * src/falcon/dsp_cpu.c: Copied new DSP update-Rn-modulo function 5998: from the Aranym CVS repository. 5999: 1.1.1.11! root 6000: 2008-07-19 15:51 Nicolas Pomarede 1.1.1.9 root 6001: 6002: * src/video.c: If using an invalid resolution value 0x03 in 6003: $ff8260, use 0x00 (low res) instead (fix Omegakul screen in Omega 6004: Demo from 1988) 6005: 1.1.1.10 root 6006: 2008-07-19 00:15 Thomas Huth 1.1.1.9 root 6007: 6008: * src/falcon/: dsp_cpu.c, dsp_disasm.c: Synced DSP sources with 6009: Aranym repository. This fixes the register encoding of the 6010: following DSP instructions: Tcc, AND, EOR & OR (cheers to Patrice 6011: Mandin for the changes) 6012: 1.1.1.10 root 6013: 2008-07-18 21:02 Thomas Huth 1.1.1.9 root 6014: 6015: * src/falcon/dsp.c: When using DSP_HOST_FORCEEXEC we've got delay a 6016: little bit to free some CPU cycles for the DSP thread. 6017: 1.1.1.10 root 6018: 2008-07-16 23:12 Thomas Huth 1.1.1.9 root 6019: 6020: * src/: ikbd.c, log.c, includes/log.h: Introduced more IKBD trace 6021: levels and replaced old WinSTon IKBD debug code with HATARI_TRACE 6022: calls. 6023: 1.1.1.10 root 6024: 2008-07-15 00:52 Thomas Huth 1.1.1.9 root 6025: 6026: * src/falcon/dsp_disasm.c: Fixed the register encoding of the ADD, 6027: SUB and TFR instructions of the DSP disassembler (Y0 and X1 were 6028: swapped). 6029: 1.1.1.10 root 6030: 2008-07-14 19:42 Thomas Huth 1.1.1.9 root 6031: 6032: * src/main.c: Fixed bug: HostScreen_UnInit was only called when 6033: also DSP emulation was enabled. 6034: 1.1.1.11! root 6035: 2008-07-14 17:03 Nicolas Pomarede 1.1.1.9 root 6036: 6037: * src/video.c: Left border removal in 60 Hz gives a total line size 6038: of 184 bytes instead of 186. 6039: 1.1.1.11! root 6040: 2008-07-13 00:26 Nicolas Pomarede 1.1.1.9 root 6041: 6042: * doc/compatibility.html: All parts of the B.I.G. Demo are working 6043: fine 6044: 1.1.1.11! root 6045: 2008-07-12 23:51 Nicolas Pomarede 1.1.1.9 root 6046: 6047: * src/ikbd.c: Faster mouse in Dragonnels and Froggies Over The 6048: Fence 6049: 1.1.1.11! root 6050: 2008-07-12 17:55 Nicolas Pomarede 1.1.1.9 root 6051: 6052: * src/: ikbd.c, includes/ikbd.h, uae-cpu/hatari-glue.c: Add support 6053: for custom 6301 programs. This is not a 6301 emulator, we're just 6054: replacing the read/write functions with some customs one, based 6055: on the CRC of the bytes sent to the 6301 RAM. This fixes 6056: 'Froggies Over The Fence', 'Transbeauce 2' and 'Dragonnels'. 6057: 1.1.1.11! root 6058: 2008-07-12 15:17 Nicolas Pomarede 1.1.1.9 root 6059: 6060: * src/mfp.c: Correct a rare case when stopping a timer and the 6061: internal data counter is already < 1 (fix Froggies Over The Fence 6062: Menu) 6063: 1.1.1.11! root 6064: 2008-07-10 23:19 Nicolas Pomarede 1.1.1.9 root 6065: 6066: * src/: Makefile, utils.c, includes/utils.h: Add utils.c to store 6067: various utility functions (crc32, ...) 6068: 1.1.1.10 root 6069: 2008-07-08 23:17 Thomas Huth 1.1.1.9 root 6070: 6071: * src/falcon/dsp_cpu.c: Ooops, DSP_DISASM should not be defined by 6072: default. 6073: 1.1.1.10 root 6074: 2008-07-08 23:13 Thomas Huth 1.1.1.9 root 6075: 6076: * src/falcon/dsp_cpu.c: Fixed the DSP_CHECK_MEM_ACCESS defines 6077: (#endifs were placed at the wrong lines). 6078: 1.1.1.11! root 6079: 2008-07-08 22:55 Eero Tamminen 1.1.1.9 root 6080: 6081: * doc/compatibility.html: updates to Falcon compatibility 6082: 1.1.1.11! root 6083: 2008-07-08 22:26 Nicolas Pomarede 1.1.1.9 root 6084: 6085: * src/m68000.c: Add pairing for LSL/ABCD (and all variants) 6086: (Rainbow Wall part in Dragonnels Demo) 6087: 1.1.1.10 root 6088: 2008-07-08 00:14 Thomas Huth 1.1.1.9 root 6089: 6090: * Hatari.xcodeproj/project.pbxproj: Refreshed Xcode project file. 6091: Thanks to Jerome Vernet for the update 6092: 1.1.1.10 root 6093: 2008-07-07 23:34 Thomas Huth 1.1.1.9 root 6094: 6095: * doc/authors.txt, src/Makefile, src/falcon/dsp_cpu.c: Fixed bug in 6096: the DSP modulo addressing mode. The first two Falcon DSP programs 6097: (SPHERE.PRG and Virtual City) are working now! Big thanks to 6098: Laurent Sallafranque for the patch! 6099: 1.1.1.11! root 6100: 2008-07-07 23:22 Nicolas Pomarede 1.1.1.9 root 6101: 6102: * src/video.c: Better timer B position when right border is removed 6103: (fix Oxygene screen in Transbeauce 2) 6104: 1.1.1.10 root 6105: 2008-06-29 23:33 Thomas Huth 1.1.1.9 root 6106: 6107: * src/blitter.c, doc/compatibility.html: During blitter operations, 6108: check for pending interrupts even more often. This fixes the 6109: Doughnut screen in Just Musix 2 and the the bouncing vector ball 6110: screen in Braindamage demo. 6111: 1.1.1.11! root 6112: 2008-06-28 13:22 Nicolas Pomarede 1.1.1.9 root 6113: 6114: * src/: video.c, ioMemTabSTE.c, includes/video.h: On STE, add 6115: support for $ff8264 (horizontal scrolling with no prefetch) and 6116: refactor the scrolling routines in a more generic way (fix 6117: Digiworld 2 by ICE) 6118: 1.1.1.10 root 6119: 2008-06-27 00:00 Thomas Huth 1.1.1.9 root 6120: 6121: * src/gui-osx/PrefsController.m: Restore ConfigureParams when the 6122: user selected 'Cancel' in the emulator-must-be-reset alert 6123: dialog. 6124: 1.1.1.10 root 6125: 2008-06-26 23:33 Thomas Huth 1.1.1.9 root 6126: 6127: * src/tos.c: Assert that we are using at least a 68020 CPU for TOS 6128: versions > 3.00 6129: 1.1.1.11! root 6130: 2008-06-26 22:00 Eero Tamminen 1.1.1.9 root 6131: 6132: * src/options.c: - show --control-socket option only if it's 6133: available - remove redundant "This is" from front of Hatari 6134: name/version 6135: 1.1.1.10 root 6136: 2008-06-26 01:01 Thomas Huth 1.1.1.9 root 6137: 6138: * doc/compatibility.html: Added EPSS demo, and corrected Obsession 6139: and Braindamage description. 6140: 1.1.1.11! root 6141: 2008-06-23 22:56 Eero Tamminen 1.1.1.9 root 6142: 6143: * src/: change.c, control.c, dialog.c, main.c, screen.c, 6144: falcon/hostscreen.c, includes/control.h, includes/main.h: - 6145: implicit reboot after settings change should be OKed from user 6146: even if alerts are shown only for warnings/errors - fix (reboot 6147: requiring) configuration changes canceling (broken by 6148: configuration handling refactoring) - move Hatari window 6149: embedding from main.c to control.c - external UI can now ask to 6150: be notified about Hatari SDL window size changes - support 6151: window embedding also in Falcon/TT screen modes 6152: 1.1.1.11! root 6153: 2008-06-17 23:17 Eero Tamminen 1.1.1.9 root 6154: 6155: * src/: floppy.c, includes/floppy.h: support ejecting floppy from 6156: command line 6157: 1.1.1.10 root 6158: 2008-06-17 08:10 Thomas Huth 1.1.1.9 root 6159: 6160: * src/gui-osx/PrefsController.m: Fixed comment 6161: 1.1.1.10 root 6162: 2008-06-16 22:24 Thomas Huth 1.1.1.9 root 6163: 6164: * src/gui-osx/: PrefsController.m, SDLMain.m: Fixed the OS X GUI so 6165: that it is compilable again. 6166: 1.1.1.11! root 6167: 2008-06-16 21:34 Nicolas Pomarede 1.1.1.9 root 6168: 6169: * src/video.c: Ensure unused lines are cleared in 60 Hz when Hatari 6170: is configured to display the screen's borders. 6171: 1.1.1.10 root 6172: 2008-06-16 21:22 Thomas Huth 1.1.1.9 root 6173: 6174: * src/rs232.c: Fixed RS232 baud rate setting (always use the by-16 6175: prescaler) 6176: 1.1.1.10 root 6177: 2008-06-16 19:10 Thomas Huth 1.1.1.9 root 6178: 6179: * src/ioMem.c: Writing to IO space is not allowed in user mode. 6180: Thanks to George Nakos for the hint! 6181: 1.1.1.11! root 6182: 2008-06-15 14:02 Eero Tamminen 1.1.1.9 root 6183: 6184: * src/shortcut.c: - add savemem shortcut parsing - remove parsing 6185: for debug interface shortcut (debug commands can be invoked 6186: nowadays directly without the debug interface) 6187: 1.1.1.11! root 6188: 2008-06-13 23:43 Eero Tamminen 1.1.1.9 root 6189: 6190: * src/main.c: add note about the MinGW issue 6191: 1.1.1.11! root 6192: 2008-06-13 23:09 Eero Tamminen 1.1.1.9 root 6193: 6194: * src/: floppy.c, includes/floppy.h: - Change floppy eject alert to 6195: printf (the alert wasn't triggered earlier as bInformUser 6196: wasn't used anywhere) - unsigned short (int) -> Uint16 6197: 1.1.1.10 root 6198: 2008-06-13 19:44 Thomas Huth 1.1.1.9 root 6199: 6200: * src/main.c: Fixed the prototype of main() so that Hatari compiles 6201: on Windows and Mac OS X again. Also removed saving of the current 6202: working directory in memory snap shots (it is not really 6203: required). 6204: 1.1.1.10 root 6205: 2008-06-13 08:36 Thomas Huth 1.1.1.9 root 6206: 6207: * src/blitter.c: Blitter runs at 16 MHz in the Falcon 6208: 1.1.1.11! root 6209: 2008-06-12 23:16 Eero Tamminen 1.1.1.9 root 6210: 6211: * configure.ac: note about getting install-sh complained by 6212: configure 6213: 1.1.1.11! root 6214: 2008-06-12 22:51 Eero Tamminen 1.1.1.9 root 6215: 6216: * src/options.c: use standard strchr() instead of BSD index() 6217: 1.1.1.10 root 6218: 2008-06-12 20:03 Thomas Huth 1.1.1.9 root 6219: 6220: * src/blitter.c: According to Cyprian's blitter test program, the 6221: blitter starts 4 cycles earlier already. 6222: 1.1.1.10 root 6223: 2008-06-12 19:55 Thomas Huth 1.1.1.9 root 6224: 6225: * src/blitter.c: Fix for the game Obsession: Update the pending 6226: interrupt functions regularly, also in blitter hog mode. 6227: 1.1.1.11! root 6228: 2008-06-11 22:01 Eero Tamminen 1.1.1.9 root 6229: 6230: * src/: main.c, options.c: fix compile warning 6231: 1.1.1.11! root 6232: 2008-06-10 21:53 Eero Tamminen 1.1.1.9 root 6233: 6234: * src/options.c: - add "--vdi <bool>" option - add support for 6235: options postfixed with a digit - add "--joy<port> <type>" option 6236: - remove "-a" shortcut for --disk-a (not really needed) 6237: 1.1.1.11! root 6238: 2008-06-08 22:09 Eero Tamminen 1.1.1.9 root 6239: 6240: * src/floppy.c: Should the filenames be absolute (in config file)? 6241: 1.1.1.11! root 6242: 2008-06-08 22:04 Eero Tamminen 1.1.1.9 root 6243: 6244: * src/: change.c, floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: - 6245: dialog may not eject disk directly, just set the file name to 6246: none, otherwise ejecting doesn't work - remove unused 6247: bInformUser from floppy eject - add bool return value on whether 6248: there was a floppy that was ejected - 0 -> '\0' is a bit more 6249: explicit (readable) for strings 6250: 1.1.1.11! root 6251: 2008-06-08 21:30 Eero Tamminen 1.1.1.9 root 6252: 6253: * src/: change.c, dialog.c, includes/change.h: change.c can apply 6254: changes regardless of whether the new values are in 6255: ConfigureParams or some other struct. This makes it easier to 6256: have configuration changes editing (or calling some that edits) 6257: ConfigureParams directly. 6258: 1.1.1.11! root 6259: 2008-06-08 19:37 Eero Tamminen 1.1.1.9 root 6260: 6261: * src/: change.c, configuration.c, floppy.c, log.c, main.c, 6262: options.c, paths.c, gui-sdl/dlgDisk.c, includes/configuration.h, 6263: includes/floppy.h, includes/options.h: * Add floppy disk image 6264: file names (and their zip paths) to Hatari configuration * 6265: Insert the floppies in Change_CopyChangedParamsToConfiguration() 6266: based on changes in these * Separated in floppy.c setting disk 6267: image names from actually inserting them * Above three allow 6268: fixing the gui-sdl/dlgDisk.c FIXMEs. Changes to floppy 6269: settings are now cancellable like all other settings * Remove 6270: bootdisk stuff from Opt_ParseParameters() arguments, main.c and 6271: change.c as it's now unnecessary * Add following options: 6272: --disk-a <file> Disk image in floppy drive A --disk-b <file> 6273: Disk image in floppy drive B * Fixed log level name in level 6274: parsing * Cleaned up some old comments and how main.c handles 6275: working dir (latter still ugly) and added few more Log lines to 6276: floppy.c 6277: 1.1.1.11! root 6278: 2008-06-08 18:07 Eero Tamminen 1.1.1.9 root 6279: 6280: * src/: dialog.c, gui-sdl/dlgDevice.c, includes/dialog.h, 6281: gui-sdl/dlgDisk.c, gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, 6282: gui-sdl/dlgMain.c, gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisk.c, 6283: gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, 6284: gui-sdl/dlgSystem.c: prepare for being able to cancel floppy 6285: changes: - backup ConfigureParams before opening Hatari dialogs - 6286: use ConfigureParams directly from the dialog Currently code needs 6287: additional Params struct and copying it, I'll fix that after 6288: fixing the floppy disk code. 6289: 1.1.1.11! root 6290: 2008-06-07 20:42 Nicolas Pomarede 1.1.1.9 root 6291: 6292: * src/: video.c, includes/screen.h, includes/video.h: Rename some 6293: video constants to avoid confusion with the values used in 6294: screen.h 6295: 1.1.1.10 root 6296: 2008-06-04 01:06 Thomas Huth 1.1.1.9 root 6297: 6298: * src/falcon/dsp_cpu.c: Return value was also wrong in JSCLR. 6299: Thanks to Laurent Sallafranque for the patch. 6300: 1.1.1.10 root 6301: 2008-06-04 01:01 Thomas Huth 1.1.1.9 root 6302: 6303: * src/blitter.c: 1) Blitter uses the bus for 64 _bus_ cycles, not 6304: 64 CPU cycles. 2) Added cycle timings for FXSR and NFSR. Big 6305: thanks to Cyprian Konador for the hints and his blitter test 6306: programs! 6307: 1.1.1.11! root 6308: 2008-06-03 21:41 Eero Tamminen 1.1.1.9 root 6309: 6310: * src/: main.c, screen.c, includes/main.h: fix window embedding 6311: when Hatari returns from the fullscreen mode 6312: 1.1.1.11! root 6313: 2008-06-03 20:10 Nicolas Pomarede 1.1.1.9 root 6314: 6315: * src/: blitter.c, log.c, includes/log.h: Add tracing options for 6316: the blitter 6317: 1.1.1.11! root 6318: 2008-06-02 22:07 Eero Tamminen 1.1.1.9 root 6319: 6320: * src/: change.c, keymap.c, main.c, options.c, paths.c, 6321: includes/options.h, includes/paths.h: add missing consts and 6322: ctype.h includes 6323: 1.1.1.10 root 6324: 2008-06-01 23:38 Thomas Huth 1.1.1.9 root 6325: 6326: * src/falcon/dsp_cpu.c: Fixed bug in the DSP instruction JSSET: The 6327: saved PC was 1 instruction wrong after the RTS (the next 6328: instruction was jumped). Thanks to Laurent Sallafranque for the 6329: patch. 6330: 1.1.1.10 root 6331: 2008-06-01 23:33 Thomas Huth 1.1.1.9 root 6332: 6333: * src/falcon/dsp.c: Fixed compilation bug when DSP_HOST_FORCEEXEC 6334: was set to 1 (thanks to Laurent Sallafranque for the hint) 6335: 1.1.1.11! root 6336: 2008-06-01 12:26 Nicolas Pomarede 1.1.1.9 root 6337: 6338: * src/: screen.c, includes/screen.h: Display 45 lines instead of 47 6339: in bottom overscan, else some demos will show garbages in the 6340: last 2 lines. 6341: 1.1.1.11! root 6342: 2008-05-31 19:57 Nicolas Pomarede 1.1.1.9 root 6343: 6344: * src/video.c: Ignore consecutive writes of the same value to 6345: freq/res register 6346: 1.1.1.10 root 6347: 2008-05-26 21:09 Thomas Huth 1.1.1.9 root 6348: 6349: * src/gui-osx/AlertHooks.h: useAlertHooks is now bool instead of 6350: BOOL. 6351: 1.1.1.10 root 6352: 2008-05-25 21:58 Thomas Huth 1.1.1.9 root 6353: 6354: * src/: int.c, joy.c, keymap.c, m68000.c, memorySnapShot.c, mfp.c, 6355: options.c, printer.c, psg.c, reset.c, rs232.c, rtc.c, screen.c, 6356: screenSnapShot.c, shortcut.c, spec512.c, tos.c, video.c, xbios.c, 6357: zip.c, gui-sdl/dlgAlert.c, gui-sdl/dlgDisk.c, 6358: gui-sdl/dlgFileSelect.c, gui-sdl/dlgMain.c, includes/int.h, 6359: includes/joy.h, includes/m68000.h, includes/main.h, 6360: includes/memorySnapShot.h, includes/mfp.h, includes/options.h, 6361: includes/printer.h, includes/psg.h, includes/rs232.h, 6362: includes/screen.h, includes/screenSnapShot.h, includes/sdlgui.h, 6363: includes/shortcut.h, includes/spec512.h, includes/tos.h, 6364: includes/video.h, includes/xbios.h, includes/zip.h: BOOL ==> bool 6365: 1.1.1.11! root 6366: 2008-05-25 12:54 Eero Tamminen 1.1.1.9 root 6367: 6368: * src/: configuration.c, options.c: fix bFastForward config 6369: variable type and improve -D option description 6370: 1.1.1.10 root 6371: 2008-05-25 11:18 Thomas Huth 1.1.1.9 root 6372: 6373: * src/blitter.c: Call IO mem handlers when the blitter writes to 6374: the IO registers. This is required for Protracker STE (by 6375: Equinox) for example. 6376: 1.1.1.10 root 6377: 2008-05-23 17:10 Thomas Huth 1.1.1.9 root 6378: 6379: * src/blitter.c: Ugly hack for the game Obsession: When the blitter 6380: is running in HOG mode, it seems to have a lower priority than 6381: DMA sound. 6382: 1.1.1.10 root 6383: 2008-05-23 16:44 Thomas Huth 1.1.1.9 root 6384: 6385: * src/main.c: Got to use RomMem instead of STRam for 6386: ENABLE_SMALL_MEM 6387: 1.1.1.10 root 6388: 2008-05-23 16:18 Thomas Huth 1.1.1.9 root 6389: 6390: * src/cart.c: Got to use RomMem instead of STRam for 6391: ENABLE_SMALL_MEM 6392: 1.1.1.11! root 6393: 2008-05-21 21:46 Eero Tamminen 1.1.1.9 root 6394: 6395: * doc/compatibility.html: re-test 20 years 6396: 1.1.1.11! root 6397: 2008-05-21 19:50 Eero Tamminen 1.1.1.9 root 6398: 6399: * doc/compatibility.html: Sierpinski overdose works 6400: 1.1.1.11! root 6401: 2008-05-20 20:31 Eero Tamminen 1.1.1.9 root 6402: 6403: * doc/compatibility.html: update for latest Blitter fixes 6404: 1.1.1.10 root 6405: 2008-05-20 00:35 Thomas Huth 1.1.1.9 root 6406: 6407: * src/blitter.c: The Do_Blit function can now abort and resume 6408: exactly after 64 cycles. Also changed the way the blitting is 6409: started (not directly anymore when writing to the control 6410: register - it is now started after some few CPU cycles like on 6411: the real hardware) 6412: 1.1.1.10 root 6413: 2008-05-19 23:00 Thomas Huth 1.1.1.9 root 6414: 6415: * src/falcon/: hostscreen.c, hostscreen.h, nvram.c, videl.c: 6416: Replaced 'BOOL' by 'bool' 6417: 1.1.1.10 root 6418: 2008-05-19 22:34 Thomas Huth 1.1.1.9 root 6419: 6420: * src/: bios.c, cfgopts.c, configuration.c, createBlankImage.c, 6421: dialog.c, dim.c, dmaSnd.c, fdc.c, floppy.c, gemdos.c, hdc.c, 6422: ikbd.c, includes/bios.h, includes/configuration.h, 6423: includes/dialog.h, includes/dim.h, includes/dmaSnd.h, 6424: includes/fdc.h, includes/floppy.h, includes/gemdos.h, 6425: includes/hdc.h, includes/ikbd.h: Replaced 'BOOL' by 'bool' 6426: 1.1.1.10 root 6427: 2008-05-19 22:12 Thomas Huth 1.1.1.9 root 6428: 6429: * src/gui-osx/PrefsController.m: Made OS X GUI compilable again 6430: 1.1.1.10 root 6431: 2008-05-19 02:07 Thomas Huth 1.1.1.9 root 6432: 6433: * src/blitter.c: Enabled cycle accurate blitter emulation after 6434: fixing two remaining bugs. The game 'Roger' from Tobe works now 6435: with the right speed. 6436: 1.1.1.10 root 6437: 2008-05-19 01:33 Thomas Huth 1.1.1.9 root 6438: 6439: * src/: blitter.c, int.c, includes/blitter.h, includes/int.h: First 6440: steps towards cycle accurate blitter emulation (not working yet) 6441: 1.1.1.10 root 6442: 2008-05-18 22:45 Thomas Huth 1.1.1.9 root 6443: 6444: * src/blitter.c: Some more source code simplifications 6445: 1.1.1.10 root 6446: 2008-05-10 19:42 Thomas Huth 1.1.1.9 root 6447: 6448: * src/includes/control.h: Fixing some problems that occured when 6449: compiling Hatari with MinGW 6450: 1.1.1.11! root 6451: 2008-05-10 00:38 Eero Tamminen 1.1.1.9 root 6452: 6453: * src/control.c: improve remote control help + debugging 6454: 1.1.1.11! root 6455: 2008-05-10 00:37 Eero Tamminen 1.1.1.9 root 6456: 6457: * src/debugui.c: more places where flushing is needed 6458: 1.1.1.11! root 6459: 2008-05-09 22:57 Eero Tamminen 1.1.1.9 root 6460: 6461: * src/debugui.c: debug log needs to be flushed to get to file 6462: 1.1.1.10 root 6463: 2008-05-09 22:55 Thomas Huth 1.1.1.9 root 6464: 6465: * src/: blitter.c, ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 6466: includes/blitter.h: More blitter code clean-up 6467: 1.1.1.11! root 6468: 2008-05-09 21:11 Eero Tamminen 1.1.1.9 root 6469: 6470: * src/: debugui.c, options.c: Allow setting command line options 6471: from the debugger with 'o' command. If you still want to disable 6472: debugger from within the debugger, use "o -D" instead of "o". 6473: 1.1.1.11! root 6474: 2008-05-09 20:25 Eero Tamminen 1.1.1.9 root 6475: 6476: * src/: Makefile, change.c, control.c, main.c, options.c, 6477: includes/change.h, includes/control.h: control socket code 6478: changes: - move control socket code to its own control.c file - 6479: if sockets are not available, disable all control socket socket 6480: related code instead of just functions using socket/select - add 6481: debugger remote control support - add support for stopping and 6482: continuing Hatari emulation (needed for remote debugging) - add 6483: help also for top level remote commands (when encountering 6484: command that it doesn't recognize) 6485: 1.1.1.11! root 6486: 2008-05-09 20:19 Eero Tamminen 1.1.1.9 root 6487: 6488: * src/debugui.c: - make debug logging robust also when calling 6489: input parser directly instead of through the debugger prompt 6490: 1.1.1.11! root 6491: 2008-05-08 22:41 Eero Tamminen 1.1.1.9 root 6492: 6493: * src/: debugui.c, includes/debugui.h: - BOOL -> bool - Prepare for 6494: external debug UI: - make log file handling more robust (also 6495: renamed the variable) - split command parsing out of the 6496: function reading it from user 6497: 1.1.1.11! root 6498: 2008-05-07 22:53 Eero Tamminen 1.1.1.9 root 6499: 6500: * src/: change.c, keymap.c, includes/change.h, includes/keymap.h: - 6501: support both ASCII chars and keycodes for key press/release 6502: simulation - move ASCII->keycode key simulation to keymap.c - 6503: change BOOL to bool in change.c 6504: 1.1.1.11! root 6505: 2008-05-06 23:09 Eero Tamminen 1.1.1.9 root 6506: 6507: * src/change.c: in the key press/release synthetizing: - ASCII 6508: characters need to be converted to ST keycodes - Uppercase 6509: characters need simulating also SHIFT press/release 6510: 1.1.1.11! root 6511: 2008-05-06 20:05 Eero Tamminen 1.1.1.9 root 6512: 6513: * configure.ac: - enable tracing by default - fix --disable-tracing 6514: and --disable-small-mem 6515: 1.1.1.11! root 6516: 2008-05-05 21:39 Nicolas Pomarede 1.1.1.9 root 6517: 6518: * src/sound.c: When setting period to 0, the YM seems to produce 6519: the same sound as if period was in fact set to 1 (fix ESwat buggy 6520: replay) 6521: 1.1.1.10 root 6522: 2008-05-04 22:03 Thomas Huth 1.1.1.9 root 6523: 6524: * src/: change.c, mfp.c, scandir.c: Fixed compiler warnings 6525: 1.1.1.10 root 6526: 2008-05-04 21:21 Thomas Huth 1.1.1.9 root 6527: 6528: * src/: Makefile, bios.c, fdc.c, gemdos.c, ikbd.c, keymap.c, 6529: main.c, misc.c, msa.c, reset.c, screen.c, sound.c, xbios.c, 6530: includes/misc.h: Removed misc.c and misc.h 6531: 1.1.1.10 root 6532: 2008-05-04 21:08 Thomas Huth 1.1.1.9 root 6533: 6534: * src/blitter.c: Removed the macro-mania from blitter.c ... the new 6535: code might be somewhat slower, but is hopefully much better 6536: maintainable and extensible now 6537: 1.1.1.10 root 6538: 2008-05-04 19:43 Thomas Huth 1.1.1.9 root 6539: 6540: * src/: debugui.c, str.c, includes/str.h: Moved string functions to 6541: str.c 6542: 1.1.1.10 root 6543: 2008-05-04 19:30 Thomas Huth 1.1.1.9 root 6544: 6545: * src/debugui.c: Fixed return value of function getRange() 6546: 1.1.1.11! root 6547: 2008-05-03 22:20 Nicolas Pomarede 1.1.1.9 root 6548: 6549: * src/fdc.c: More infos in the traces and add some 'FIXME' notes on 6550: type II read sector with bit 'm' set 6551: 1.1.1.10 root 6552: 2008-05-03 21:09 Thomas Huth 1.1.1.9 root 6553: 6554: * src/options.c: Boot always from floppy if it is specified after 6555: the hard disk directory 6556: 1.1.1.10 root 6557: 2008-05-03 20:58 Thomas Huth 1.1.1.9 root 6558: 6559: * src/: audio.c, blitter.c, file.c, log.c, main.c, msa.c, sound.c, 6560: st.c, vdi.c, wavFormat.c, ymFormat.c, includes/audio.h, 6561: includes/blitter.h, includes/file.h, includes/log.h, 6562: includes/main.h, includes/msa.h, includes/sound.h, includes/st.h, 6563: includes/vdi.h, includes/wavFormat.h, includes/ymFormat.h: The 6564: BOOL typedef in main.h always clashed with the definintion 6565: somewhere in windows.h - and something similar also happens on 6566: Mac OS X ... instead of always fixing the header inclusion order, 6567: it's maybe better to get rid of BOOL and use the defines from 6568: stdbool.h instead. These are now the first steps into this 6569: direction. 6570: 1.1.1.10 root 6571: 2008-05-03 20:29 Thomas Huth 1.1.1.9 root 6572: 6573: * config-default.h, configure.ac, src/change.c: Added autoconf 6574: check for unix domain sockets 6575: 1.1.1.11! root 6576: 2008-04-28 23:26 Eero Tamminen 1.1.1.9 root 6577: 6578: * src/: change.c, shortcut.c, includes/change.h, 6579: includes/shortcut.h: - disable control socket when WIN32 is 6580: defined (--no-cygwin would require Winsock use) - add support 6581: for synthetizing rightclick/doubleclick/keyevent through the 6582: control socket - change related functions to return error (FALSE) 6583: when they fail 6584: 1.1.1.11! root 6585: 2008-04-28 22:22 Nicolas Pomarede 1.1.1.9 root 6586: 6587: * src/fdc.c: Add more detailled traces for all commands 6588: 1.1.1.11! root 6589: 2008-04-27 13:22 Nicolas Pomarede 1.1.1.9 root 6590: 6591: * src/uae-cpu/: gencpu.c, readcpu.c: "strange" mode : Areg is 6592: possible as a source in move.b, eg move.b a1,(a0) (dc.w $1089) 6593: (Blood Money in Superior Compil 65) 6594: 1.1.1.11! root 6595: 2008-04-26 00:17 Eero Tamminen 1.1.1.9 root 6596: 6597: * src/change.c: - fix command debug output - read can include 6598: several commands send by the other end. use newline to 6599: separate the commands 6600: 1.1.1.11! root 6601: 2008-04-26 00:15 Eero Tamminen 1.1.1.9 root 6602: 6603: * src/log.c: allow run-time disabling of all traces with 'none' 6604: 1.1.1.11! root 6605: 2008-04-23 22:55 Eero Tamminen 1.1.1.9 root 6606: 6607: * src/: Makefile, change.c, dialog.c, main.c, options.c, 6608: shortcut.c, includes/change.h, includes/options.h, 6609: includes/shortcut.h: - Move configuration change code from 6610: dialog.c to new change.c file - Return FALSE instead of exiting 6611: or errors in options.c option parsing - Exit in main.c if option 6612: parsing returns FALSE - Add new --control-socket Hatari option to 6613: options.c - call change.c socket/stdin checking function from 6614: main.c event loop - Receive command line options through socket 6615: or stdin in change.c and with help of option.c, change the co. 6616: settings - Add function to do shortcut actions based on their 6617: name to shortcut.c - call that from change.c 6618: 1.1.1.11! root 6619: 2008-04-23 19:59 Nicolas Pomarede 1.1.1.9 root 6620: 6621: * src/psg.c: Mask for noise period is 0x1f, not 0x3f ... 6622: 1.1.1.11! root 6623: 2008-04-21 22:49 Eero Tamminen 1.1.1.9 root 6624: 6625: * src/cfgopts.c: try fixing for Str_Trim() that really removes all 6626: whitespace 6627: 1.1.1.11! root 6628: 2008-04-20 18:04 Eero Tamminen 1.1.1.9 root 6629: 6630: * src/str.c: trim all white space instead of just spaces and tabs 6631: 1.1.1.11! root 6632: 2008-04-20 15:11 Nicolas Pomarede 1.1.1.9 root 6633: 6634: * src/psg.c: Mask bit 0-5 of reg 6 (noise period) in case a program 6635: would read it. 6636: 1.1.1.11! root 6637: 2008-04-20 14:16 Nicolas Pomarede 1.1.1.9 root 6638: 6639: * src/mfp.c: In TRACE call, replace get_long by STMemory_ReadLong, 6640: else we could get bus error when restoring a gemdos snapshot and 6641: --trace mfp_exception was used (because get_long checks we're in 6642: supervisor mode, which is not necessarily the case) 6643: 1.1.1.11! root 6644: 2008-04-19 10:04 Nicolas Pomarede 1.1.1.9 root 6645: 6646: * src/uae-cpu/newcpu.c: Add wait states extra cycles before testing 6647: pending interrupts 6648: 1.1.1.11! root 6649: 2008-04-18 22:35 Nicolas Pomarede 1.1.1.9 root 6650: 6651: * src/mfp.c: Handle read at $fffa21 occuring at the same time the 6652: Timer B counter is decremented by the end of line interrupt (fix 6653: flickering bottom border in B.I.G. Demo screen 1) 6654: 1.1.1.11! root 6655: 2008-04-18 22:31 Nicolas Pomarede 1.1.1.9 root 6656: 6657: * src/: cycles.c, video.c, includes/video.h: Handle read at $fffa21 6658: occuring at the same time the Timer B counter is decremented by 6659: the end of line interrupt (fix flickering bottom border in B.I.G. 6660: Demo screen 1) 6661: 1.1.1.11! root 6662: 2008-04-18 19:02 Nicolas Pomarede 1.1.1.9 root 6663: 6664: * src/uae-cpu/table68k: extb.l (8 bits -> 32 bits) is only 6665: available on CPUs >= 68020 6666: 1.1.1.11! root 6667: 2008-04-16 20:49 Nicolas Pomarede 1.1.1.9 root 6668: 6669: * src/m68000.c: Add pairing for LSR/ADD (and all variants) (Zoolook 6670: part in ULM New Year Demo) 6671: 1.1.1.11! root 6672: 2008-04-15 23:51 Nicolas Pomarede 1.1.1.9 root 6673: 6674: * src/: m68000.c, includes/m68000.h: Add some pairing combinations 6675: (verified on STF) : BTST/Bcc, MUL/DIV, MUL/MOVE, EXG/MOVE 6676: 1.1.1.10 root 6677: 2008-04-14 00:11 Thomas Huth 1.1.1.9 root 6678: 6679: * src/: Makefile, cfgopts.c, gemdos.c, keymap.c, misc.c, str.c, 6680: includes/misc.h, includes/str.h: Moved string functions to new 6681: file str.c 6682: 1.1.1.11! root 6683: 2008-04-13 20:08 Nicolas Pomarede 1.1.1.9 root 6684: 6685: * src/mfp.c: Add traces for Timer A/B in event count mode (ctrl=8) 6686: 1.1.1.11! root 6687: 2008-04-12 17:41 Nicolas Pomarede 1.1.1.9 root 6688: 6689: * src/video.c: Correct position of end of line / timer B interrupt 6690: when detecting a 'right-2' line. 6691: 1.1.1.11! root 6692: 2008-04-11 22:24 Nicolas Pomarede 1.1.1.9 root 6693: 6694: * src/: video.c, includes/video.h: Cycle precise position for the 6695: end of line / timer B interrupt, depending on the current freq 6696: (50 or 60 Hz) (slightly improve bottom border in B.I.G. Demo 6697: screen 1) 6698: 1.1.1.11! root 6699: 2008-04-09 21:55 Eero Tamminen 1.1.1.9 root 6700: 6701: * src/video.c: debug output to stderr if using printf 6702: 1.1.1.10 root 6703: 2008-04-09 00:11 Thomas Huth 1.1.1.9 root 6704: 6705: * src/gemdos.c: The emudrives structure is now saved into memory 6706: snapshots, too, so that the memory snapshots should now work 6707: better when GEMDOS HD emulation is turned on. 6708: 1.1.1.11! root 6709: 2008-04-08 00:08 Nicolas Pomarede 1.1.1.9 root 6710: 6711: * src/: video.c, includes/video.h: Use different values for 6712: VblVideoCycleOffset if system is STF or STE (4 cycles 6713: difference). With the specific value of LineRemoveTopCycle on 6714: STE, this fixes the end part of Pacemaker by Paradox (which 6715: missed 8 cycles to work in STE mode) 6716: 1.1.1.10 root 6717: 2008-04-07 23:47 Thomas Huth 1.1.1.9 root 6718: 6719: * src/: gemdos.c, memorySnapShot.c: Added missing GEMDOS variable 6720: to memory snapshots 6721: 1.1.1.11! root 6722: 2008-04-07 22:40 Eero Tamminen 1.1.1.9 root 6723: 6724: * src/: options.c, includes/options.h, uae-cpu/newcpu.c: add bios + 6725: xbios interception debug option 6726: 1.1.1.10 root 6727: 2008-04-07 21:49 Thomas Huth 1.1.1.9 root 6728: 6729: * src/log.c: Fixed compiler warning 6730: 1.1.1.10 root 6731: 2008-04-07 21:43 Thomas Huth 1.1.1.9 root 6732: 6733: * src/: cart.c, includes/m68000.h, includes/main.h: Moved the 68k 6734: related #defines from main.h to m68000.h 6735: 1.1.1.11! root 6736: 2008-04-07 21:04 Eero Tamminen 1.1.1.9 root 6737: 6738: * configure.ac: fix HATARI_TRACE_ACTIVATED define name 6739: 1.1.1.11! root 6740: 2008-04-06 21:20 Eero Tamminen 1.1.1.9 root 6741: 6742: * src/: ikbd.c, mfp.c, psg.c, spec512.c, video.c: - revert some 6743: tracing changes, Nicolas likes the earlier way better (when 6744: HATARI_TRACE_PRINT is defined always to printf, compiler 6745: warnings about unused variables go away) 6746: 1.1.1.11! root 6747: 2008-04-06 21:16 Eero Tamminen 1.1.1.9 root 6748: 6749: * src/includes/log.h: fix AHATARI_TRACE_PRINT issue 6750: 1.1.1.11! root 6751: 2008-04-06 20:38 Eero Tamminen 1.1.1.9 root 6752: 6753: * src/includes/log.h: add gcc format parameter checks for logging 6754: 1.1.1.11! root 6755: 2008-04-06 20:37 Eero Tamminen 1.1.1.9 root 6756: 6757: * src/includes/ikbd.h: remove protos for static functions 6758: 1.1.1.11! root 6759: 2008-04-06 14:57 Eero Tamminen 1.1.1.9 root 6760: 6761: * src/ikbd.c: declare locally used functions static 6762: 1.1.1.11! root 6763: 2008-04-06 14:39 Eero Tamminen 1.1.1.9 root 6764: 6765: * src/: ikbd.c, log.c, mfp.c, psg.c, spec512.c, video.c, 6766: includes/log.h, uae-cpu/newcpu.c: - make sure nothing of tracing 6767: is left in code when it's disabled - as tracing help code is 6768: still there, allow seeing it when tracing is otherwise disabled 6769: 1.1.1.11! root 6770: 2008-04-06 13:58 Eero Tamminen 1.1.1.9 root 6771: 6772: * src/includes/log.h: fix include 6773: 1.1.1.11! root 6774: 2008-04-06 13:20 Eero Tamminen 1.1.1.9 root 6775: 6776: * configure.ac, src/includes/log.h: Move HATARI_TRACE_ACTIVATED 6777: from src/includes/log.h to top level config.h and add configure 6778: option for enabling tracing to configure.ac. By default tracing 6779: is disabled, you need to use configure or enable tracing from 6780: config.h now. 6781: 1.1.1.11! root 6782: 2008-04-06 12:33 Eero Tamminen 1.1.1.9 root 6783: 6784: * src/: log.c, vdi.c, includes/log.h: add VDI tracing 6785: 1.1.1.11! root 6786: 2008-04-06 11:07 Eero Tamminen 1.1.1.9 root 6787: 6788: * src/: bios.c, gemdos.c, log.c, options.c, xbios.c, 6789: includes/log.h: - add tracing to bios, xbios and gemdos (what 6790: functions are called) - better log option parsing function names 6791: & returntype 6792: 1.1.1.11! root 6793: 2008-04-06 11:01 Eero Tamminen 1.1.1.9 root 6794: 6795: * src/shortcut.c: adding missing include 6796: 1.1.1.11! root 6797: 2008-04-04 23:18 Eero Tamminen 1.1.1.9 root 6798: 6799: * src/: configuration.c, keymap.c, shortcut.c, 6800: includes/configuration.h: make debug interface shorcut 6801: configurable 6802: 1.1.1.11! root 6803: 2008-04-04 22:57 Eero Tamminen 1.1.1.9 root 6804: 6805: * src/: configuration.c, log.c, main.c, options.c, 6806: includes/configuration.h, includes/log.h: add options for: - text 6807: and alert log levels - trace file (also new config option) if log 6808: or trace file open fails, exit 6809: 1.1.1.11! root 6810: 2008-04-04 00:17 Nicolas Pomarede 1.1.1.9 root 6811: 6812: * src/: video.c, includes/video.h: Use different values for 6813: RestartVideoCounterCycle if system is STF or STE. 6814: 1.1.1.11! root 6815: 2008-04-03 23:15 Eero Tamminen 1.1.1.9 root 6816: 6817: * src/gemdos.c: ERROR -> WARN (not serious enough to need a dialog) 6818: 1.1.1.11! root 6819: 2008-04-03 23:11 Eero Tamminen 1.1.1.9 root 6820: 6821: * src/: configuration.c, fdc.c, hdc.c, main.c, memorySnapShot.c, 6822: tos.c, ymFormat.c, falcon/nvram.c, includes/log.h: - add LOG_TODO 6823: log level for features that are not yet emulated and convert 6824: some LOG_DEBUGs to it - finetune log levels in preparation of 6825: joining of Log_Printf() and Log_AlertDlg() 6826: 1.1.1.11! root 6827: 2008-04-03 22:35 Eero Tamminen 1.1.1.9 root 6828: 6829: * src/: log.c, includes/log.h: HatariTraceLevel -> HatariTraceFlags 6830: (more correct name) 6831: 1.1.1.11! root 6832: 2008-04-03 22:30 Eero Tamminen 1.1.1.9 root 6833: 6834: * src/: Makefile, fdc.c, ikbd.c, int.c, log.c, mfp.c, options.c, 6835: psg.c, spec512.c, trace.c, video.c, includes/log.h, 6836: includes/m68000.h, includes/trace.h, uae-cpu/newcpu.c: - join 6837: trace.c/h to log.c/h - improve make depend 6838: 1.1.1.11! root 6839: 2008-04-03 22:27 Eero Tamminen 1.1.1.9 root 6840: 6841: * src/falcon/nvram.c: one more missing nMonitorType change 6842: 1.1.1.11! root 6843: 2008-04-03 22:19 Eero Tamminen 1.1.1.9 root 6844: 6845: * src/gui-sdl/dlgScreen.c: missed nFrameSkips & nMonitorType 6846: changes 6847: 1.1.1.11! root 6848: 2008-04-03 19:42 Nicolas Pomarede 1.1.1.9 root 6849: 6850: * src/video.c: Remove fprintf used for debug 6851: 1.1.1.11! root 6852: 2008-04-02 22:55 Nicolas Pomarede 1.1.1.9 root 6853: 6854: * src/video.c: Correct a wrong value of nStartHBL when going 60Hz 6855: between cycles 508 and 512 on line 33. 6856: 1.1.1.11! root 6857: 2008-04-02 20:02 Eero Tamminen 1.1.1.9 root 6858: 6859: * src/ymFormat.c: failure needs WARN, not INFO 6860: 1.1.1.11! root 6861: 2008-03-31 19:28 Eero Tamminen 1.1.1.9 root 6862: 6863: * src/: video.c, includes/configuration.h, configuration.c, 6864: dialog.c, keymap.c, main.c, options.c, screen.c, shortcut.c, 6865: stMemory.c: - add "n" (numeric) prefix to FrameSkips & 6866: MonitorType for consistency - rename nMinMaxSpeed to more correct 6867: bFastForward option and make it bool - add --fast-forward command 6868: line option 6869: 1.1.1.11! root 6870: 2008-03-31 00:24 Nicolas Pomarede 1.1.1.9 root 6871: 6872: * src/int.c: ActiveInterrupt was not saved in the snapshot, which 6873: randomly caused errors when restoring a snapshot doing video/cpu 6874: synchronization. Call Int_SetNewInterrupt() after loading the 6875: snapshot to correctly set internal state. 6876: 1.1.1.11! root 6877: 2008-03-30 22:47 Eero Tamminen 1.1.1.9 root 6878: 6879: * src/log.c: if \n missing, add it like in the other function 6880: 1.1.1.8 root 6881: 2008-03-30 : *** Version 1.0.1 *** 6882: 1.1.1.10 root 6883: 2008-03-30 12:38 Thomas Huth 1.1.1.8 root 6884: 6885: * Info-Hatari.plist, configure.ac, hatari.spec, readme.txt, 6886: doc/release-notes.txt, doc/doxygen/Doxyfile, 6887: src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h: 6888: Changes for bug-fixed version 1.0.1 6889: 1.1.1.10 root 6890: 2008-03-30 12:08 Thomas Huth 1.1.1.8 root 6891: 6892: * src/trace.c: Print an error message when trace code has not been 6893: compiled in, but the user still wants to use it. 6894: 1.1.1.10 root 6895: 2008-03-30 00:03 Thomas Huth 1.1.1.8 root 6896: 6897: * src/uae-cpu/add_cycles.pl: add_cycles.pl is not required anymore 6898: (it's done in gencpu.c already). 6899: 1.1.1.10 root 6900: 2008-03-30 00:01 Thomas Huth 1.1.1.8 root 6901: 6902: * src/memorySnapShot.c: Video_SetSystemTimings is already done 6903: during reset, no need to do it here again. 6904: 1.1.1.10 root 6905: 2008-03-29 21:33 Thomas Huth 1.1.1.8 root 6906: 6907: * src/convert/: macros.h, spec320x16.c, spec320x32.c, spec640x16.c, 6908: spec640x32.c: The spec512 conversion routines did not work on 6909: little endian ARM CPUs yet due to an unaligned memory access. 6910: Introduced GET_SPEC512_OFFSET_PIXELS macro to fix this problem. 6911: 1.1.1.10 root 6912: 2008-03-29 17:59 Thomas Huth 1.1.1.8 root 6913: 6914: * src/rs232.c: Replaced STRam with IoMem 6915: 1.1.1.11! root 6916: 2008-03-29 12:05 Nicolas Pomarede 1.1.1.8 root 6917: 6918: * src/: video.c, memorySnapShot.c, includes/video.h: Use different 6919: video timings depending on the machine type. For example on STE, 6920: top/bottom border removal can occur at cycle 500 instead of 504 6921: on STF (fix bottom border in the game 'Skulls') 6922: 1.1.1.11! root 6923: 2008-03-28 23:33 Eero Tamminen 1.1.1.8 root 6924: 6925: * src/main.c: for some reason (race condition?) destroying SDL 6926: wmwindow can cause an X error when the actual SDL window is 6927: reparented. It works better if the wmwindow is just unmapped. 6928: 1.1.1.11! root 6929: 2008-03-28 18:48 Eero Tamminen 1.1.1.8 root 6930: 6931: * src/trace.c: stdlib.h needed for free() 6932: 1.1.1.10 root 6933: 2008-03-26 23:31 Thomas Huth 1.1.1.8 root 6934: 6935: * doc/authors.txt: Added Fredrik Noring 6936: 1.1.1.10 root 6937: 2008-03-26 23:15 Thomas Huth 1.1.1.8 root 6938: 6939: * src/: ioMem.c, psg.c: Rewrote the PSG mirror register code to 6940: handle the case when a program writes a long-word to 0xff8802 6941: (MOVE.L #xyz,$ffff8802). Before this change the PSG shadow 6942: register at 0xff8804 was not used yet (happens e.g. in sampling 6943: screens in the Lost Boys "Ooh Crikey Wot A Scorcher"). Big thanks 6944: to Fredrik Noring for the hint! 6945: 1.1.1.11! root 6946: 2008-03-26 21:16 Eero Tamminen 1.1.1.8 root 6947: 6948: * src/screen.c: Thomas noted that windowed mode used SW_SURFACE 6949: whereas fullscreen uses HW_SURFACE. On my machine it didn't make 6950: any difference... I suspect SDL just doesn't use HW_SURFACE if 6951: one isn't available (on my machine & SDL version?), but I'll 6952: revert the this part to be sure it doesn't break anything. 6953: 1.1.1.11! root 6954: 2008-03-26 20:19 Eero Tamminen 1.1.1.8 root 6955: 6956: * src/screen.c: remove rendundant check, clearer fullscreen check 6957: 1.1.1.11! root 6958: 2008-03-26 20:17 Nicolas Pomarede 1.1.1.8 root 6959: 6960: * src/video.c: Clear unused pixels for border tricks left+2, left+8 6961: and right-106 6962: 1.1.1.10 root 6963: 2008-03-26 19:45 Thomas Huth 1.1.1.8 root 6964: 6965: * src/screen.c: Use the right rendering functions when the SDL 6966: suggests bit depth = 8. 6967: 1.1.1.11! root 6968: 2008-03-25 22:50 Eero Tamminen 1.1.1.8 root 6969: 6970: * src/options.c: restore 15-bit support option 6971: 1.1.1.11! root 6972: 2008-03-25 20:26 Nicolas Pomarede 1.1.1.8 root 6973: 6974: * src/video.c: On STE, add 16 pixels to the left border instead of 6975: the right one when doing move.w #1,$ffff8264 / clr.b $ffff8264 6976: (Just Musix 2 Menu by DHS) 6977: 1.1.1.10 root 6978: 2008-03-25 19:06 Thomas Huth 1.1.1.8 root 6979: 6980: * src/blitter.c: Do not increment source address when using Blitter 6981: operation mode 0 or 15. This fixes the Grotesque demo by Omega. 6982: Thanks to Fredrik Noring for the hint! 6983: 1.1.1.10 root 6984: 2008-03-19 01:24 Thomas Huth 1.1.1.8 root 6985: 6986: * src/spec512.c: Make sure that scan line count does not get higher 6987: than max amount of allowed scanlines. (This fix is needed for Dan 6988: Dare 3, for example) 6989: 1.1.1.10 root 6990: 2008-03-19 00:56 Thomas Huth 1.1.1.8 root 6991: 6992: * src/uae-cpu/: .cvsignore, Makefile: Automatic dependencies for 6993: the UAE CPU core Makefile 6994: 1.1.1.10 root 6995: 2008-03-18 01:56 Thomas Huth 1.1.1.8 root 6996: 6997: * Makefile-MinGW.cnf, src/file.c, src/paths.c, 6998: src/gui-sdl/dlgDisk.c: Fixing some problems that occured when 6999: compiling Hatari with MinGW 7000: 1.1.1.10 root 7001: 2008-03-17 17:27 Thomas Huth 1.1.1.8 root 7002: 7003: * src/main.c: Full screen resolution is already set correctly 7004: during screen init, there is no need anymore to do it here again. 1.1.1.7 root 7005: 7006: 2008-03-17 : *** Version 1.0.0 *** 7007: 1.1.1.10 root 7008: 2008-03-17 15:15 Thomas Huth 1.1.1.7 root 7009: 7010: * configure.ac, src/main.c: Fixed X11 window reparenting checks 7011: 1.1.1.10 root 7012: 2008-03-17 12:40 Thomas Huth 1.1.1.7 root 7013: 7014: * Info-Hatari.plist, readme.txt, doc/release-notes.txt, 7015: doc/doxygen/Doxyfile, src/includes/main.h: Update for version 7016: 1.0.0 7017: 1.1.1.11! root 7018: 2008-03-14 21:13 Nicolas Pomarede 1.1.1.7 root 7019: 7020: * src/video.c: Handle writes to ff8205/07/09, linewidth and hw 7021: scroll that overlaps the end of the line. Apply linewidth before 7022: changing video address. (bump mapping part in Pacemaker by 7023: Paradox and maze part in Braindamage by Agression) 7024: 1.1.1.10 root 7025: 2008-03-14 10:42 Thomas Huth 1.1.1.7 root 7026: 7027: * doc/: hatari.1, manual.html, fr/hatari.1: Updated the command 7028: line options to match the current executable again. 7029: 1.1.1.10 root 7030: 2008-03-14 00:17 Thomas Huth 1.1.1.7 root 7031: 7032: * src/: fdc.c, reset.c: Slightly improved FDC update interrupt 7033: handling. This fixes the NO COOPER demo loader problem. 7034: 1.1.1.10 root 7035: 2008-03-13 23:08 Thomas Huth 1.1.1.7 root 7036: 7037: * configure.ac: Added comment about autoreconf 7038: 1.1.1.11! root 7039: 2008-03-13 21:32 Eero Tamminen 1.1.1.7 root 7040: 7041: * Makefile.cnf.in, configure.ac, src/main.c: * Makefile.cnf.in, 7042: configure.ac: add optional X11 support for embedding * main.c: if 7043: PARENT_WIN_ID environment variable is set, embed Hatari SDL 7044: window inside the indicated window 7045: 1.1.1.10 root 7046: 2008-03-13 20:26 Thomas Huth 1.1.1.7 root 7047: 7048: * Hatari.xcodeproj/project.pbxproj: Building Hatari without 7049: optimization is a _very_ bad idea... enabled -O2 for XCode builds 7050: now. 7051: 1.1.1.10 root 7052: 2008-03-13 13:32 Thomas Huth 1.1.1.7 root 7053: 7054: * src/options.c: --debug is only used for turning debugging on, 7055: since there is no need to turn this off (it's not saved in the 7056: config file) 7057: 1.1.1.11! root 7058: 2008-03-11 21:11 Eero Tamminen 1.1.1.7 root 7059: 7060: * src/: configuration.c, options.c, spec512.c, 7061: includes/configuration.h: * Add --spec512 option controlling the 7062: compromize between color display accuracy with spec512 tricks 7063: and (huge) performance penalty. * remove redundant check from 7064: --bpp option 7065: 1.1.1.10 root 7066: 2008-03-11 15:31 Thomas Huth 1.1.1.7 root 7067: 7068: * src/screen.c: Screen must be updated completely when switching 7069: back from Spec512 rendering to normal mode. This fixes some gfx 7070: glitches in Paul Simoes Overscan demo for example. 7071: 1.1.1.10 root 7072: 2008-03-11 14:50 Thomas Huth 1.1.1.7 root 7073: 7074: * src/: includes/m68000.h, uae-cpu/newcpu.c: Cycle pairing is now 7075: only taken into consideration in the function m68k_run, between 7076: two opcodes. 7077: 1.1.1.10 root 7078: 2008-03-10 23:36 Thomas Huth 1.1.1.7 root 7079: 7080: * src/: options.c, screen.c: Allow to use the 32 bpp screen 7081: rendering functions 7082: 1.1.1.10 root 7083: 2008-03-10 22:57 Thomas Huth 1.1.1.7 root 7084: 7085: * src/convert/: macros.h, routines.h, spec320x32.c, spec640x32.c: 7086: Added 32 bpp screen conversion functions for Spec512 screens 7087: 1.1.1.10 root 7088: 2008-03-10 19:53 Thomas Huth 1.1.1.7 root 7089: 7090: * src/convert/: low320x32.c, low640x32.c, macros.h, med640x32.c: 7091: Added 32 bpp screen conversion functions for low and medium 7092: resolution 7093: 1.1.1.11! root 7094: 2008-03-09 13:53 Nicolas Pomarede 1.1.1.7 root 7095: 7096: * src/: mfp.c, m68000.c, video.c, includes/m68000.h: Fix exception 7097: processing when MFP vector base $fffa17 is changed to $10 ('Toki' 7098: end part fullscreen) 7099: 7100: 2008-03-09 02:42 clafou 7101: 7102: * Hatari.xcodeproj/project.pbxproj: Updated XCode Project file 7103: 1.1.1.11! root 7104: 2008-03-08 14:12 Nicolas Pomarede 1.1.1.7 root 7105: 7106: * src/: mfp.c, trace.c, includes/trace.h: Add trace when writing to 7107: MFP registers 7108: 1.1.1.10 root 7109: 2008-03-07 01:41 Thomas Huth 1.1.1.7 root 7110: 7111: * src/reset.c: Start FDC 'update interrupt' after reset. 7112: 1.1.1.10 root 7113: 2008-03-03 22:08 Thomas Huth 1.1.1.7 root 7114: 7115: * src/gui-osx/PrefsController.m: Made the OS X preferences dialog 7116: compilable again 7117: 1.1.1.10 root 7118: 2008-03-03 21:01 Thomas Huth 1.1.1.7 root 7119: 7120: * src/gui-osx/SDLMain.m: Updated calls to 7121: Floppy_InsertDiskIntoDrive and MemorSnapShot_Capture/Restore 7122: (they have additional parameters now) 7123: 1.1.1.11! root 7124: 2008-03-02 21:14 Eero Tamminen 1.1.1.7 root 7125: 7126: * doc/hatari.1, src/options.c: move TOS under memory options 7127: 1.1.1.11! root 7128: 2008-03-02 21:09 Eero Tamminen 1.1.1.7 root 7129: 7130: * doc/hatari.1: split system options to further memory and CPU 7131: options, and otherwise re-order options according to Hatari help 7132: 1.1.1.11! root 7133: 2008-03-02 21:03 Eero Tamminen 1.1.1.7 root 7134: 7135: * src/options.c: * -m is still useful, we're not going to remove it 7136: for v1.0 * split system options to: - memory options - cpu 7137: options - misc system options * reorder sections a bit so that 7138: more commonly used items are first 7139: 1.1.1.11! root 7140: 2008-03-02 20:45 Eero Tamminen 1.1.1.7 root 7141: 7142: * src/options.c: - fix the option ID given to help/exit function - 7143: don't assume things, exit on all parsing issues (joystick & 7144: memsize) 7145: 1.1.1.11! root 7146: 2008-03-01 23:56 Eero Tamminen 1.1.1.7 root 7147: 7148: * doc/hatari.1, src/options.c: separate section for VDI options 7149: 1.1.1.11! root 7150: 2008-03-01 23:40 Eero Tamminen 1.1.1.7 root 7151: 7152: * doc/hatari.1: update options 7153: 1.1.1.11! root 7154: 2008-03-01 23:37 Eero Tamminen 1.1.1.7 root 7155: 7156: * src/: configuration.c, dialog.c, options.c, screen.c, 7157: gui-sdl/dlgScreen.c, includes/configuration.h: As discussed on 7158: the devel list: * convert --force8bpp (boolean) to --bpp 7159: (integer) option * --sound supports now off/low/mid/hi for 7160: enabling/disabling sound and setting it's quality * added 7161: --cpuclock option 7162: 1.1.1.11! root 7163: 2008-03-01 22:49 Eero Tamminen 1.1.1.7 root 7164: 7165: * src/options.c: move --slowfdc to disk options 7166: 1.1.1.11! root 7167: 2008-03-01 22:13 Eero Tamminen 1.1.1.7 root 7168: 7169: * doc/hatari.1: split options to categories, similarly as in hatari 7170: -h add missing options and capitalize option descriptions 7171: 1.1.1.11! root 7172: 2008-03-01 21:54 Eero Tamminen 1.1.1.7 root 7173: 7174: * src/options.c: add true/false to bool alternatives 7175: 1.1.1.11! root 7176: 2008-03-01 21:47 Eero Tamminen 1.1.1.7 root 7177: 7178: * src/options.c: - "none" can be used as filename to disable 7179: devices and HDs - fix to sound bool 7180: 1.1.1.11! root 7181: 2008-03-01 21:00 Eero Tamminen 1.1.1.7 root 7182: 7183: * src/options.c: set the order of options in the parsing fuction to 7184: same as in the option output sections 7185: 1.1.1.11! root 7186: 2008-03-01 20:33 Eero Tamminen 1.1.1.7 root 7187: 7188: * src/: Makefile, main.c: Oops... Revert embed testing code 7189: 1.1.1.11! root 7190: 2008-03-01 20:27 Eero Tamminen 1.1.1.7 root 7191: 7192: * src/: Makefile, main.c, options.c: * These were now converted to 7193: take a <bool> argument so that they can also be disabled: 7194: --borders <y/n> --force8bpp <y/n> --compatible <y/n> 7195: --blitter <y/n> --slowfdc <y/n> --sound <y/n> (was earlier 7196: --nosound) * If floppy is given, but no HD (dir), disable booting 7197: from HD 7198: 1.1.1.11! root 7199: 2008-03-01 18:59 Eero Tamminen 1.1.1.7 root 7200: 7201: * src/options.c: add support for option sections and split options 7202: to sections 7203: 1.1.1.10 root 7204: 2008-02-29 23:42 Thomas Huth 1.1.1.7 root 7205: 7206: * doc/manual.html: Some minor improvements 7207: 1.1.1.10 root 7208: 2008-02-29 22:12 Thomas Huth 1.1.1.7 root 7209: 7210: * doc/todo.txt: Updated the TODO list 7211: 1.1.1.10 root 7212: 2008-02-29 22:11 Thomas Huth 1.1.1.7 root 7213: 7214: * src/: fdc.c, int.c, video.c, includes/fdc.h, includes/int.h: The 7215: FDC update is now done with a dedicated 'interrupt' function 7216: instead of using the HBL (which is no longer hardwired to 512 7217: cycles, so this was quite a way to update the FDC nowadays). 7218: 1.1.1.10 root 7219: 2008-02-29 21:24 Thomas Huth 1.1.1.7 root 7220: 7221: * src/: gui-sdl/dlgAlert.c, gui-sdl/dlgFileSelect.c, 7222: gui-sdl/dlgMain.c, gui-sdl/sdlgui.c, includes/sdlgui.h: Cancel 7223: buttons can now be activated by pressing the ESC key. 7224: 1.1.1.10 root 7225: 2008-02-29 20:22 Thomas Huth 1.1.1.7 root 7226: 7227: * src/convert/: spec320x16.c, spec640x16.c: Fixed Spec512 plotting 7228: on big endian machines. 7229: 1.1.1.11! root 7230: 2008-02-26 21:50 Eero Tamminen 1.1.1.7 root 7231: 7232: * src/options.c: fix -j description, fit --trace description to 80 7233: chars 7234: 1.1.1.10 root 7235: 2008-02-24 23:34 Thomas Huth 1.1.1.7 root 7236: 7237: * src/configuration.c: Use compatible CPU and high sound quality as 7238: default settings 7239: 1.1.1.10 root 7240: 2008-02-24 23:28 Thomas Huth 1.1.1.7 root 7241: 7242: * src/configuration.c: Disable auto-save by default 7243: 1.1.1.11! root 7244: 2008-02-24 21:56 Eero Tamminen 1.1.1.7 root 7245: 7246: * doc/manual.html: Minor updates for 1.0 and couple of typo fixes 7247: 1.1.1.10 root 7248: 2008-02-24 21:45 Thomas Huth 1.1.1.7 root 7249: 7250: * doc/hatari.1, src/m68000.c, src/options.c, 7251: src/includes/options.h: Added --memstate command line option. 7252: 1.1.1.10 root 7253: 2008-02-24 21:10 Thomas Huth 1.1.1.7 root 7254: 7255: * src/: configuration.c, m68000.c, main.c, memorySnapShot.c, 7256: shortcut.c, gui-sdl/dlgMemory.c, includes/configuration.h, 7257: includes/m68000.h, includes/memorySnapShot.h, 7258: uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h: It is now possible 7259: to automatically load/save memory snap-shots at start/exit 7260: 1.1.1.10 root 7261: 2008-02-23 23:16 Thomas Huth 1.1.1.7 root 7262: 7263: * src/gui-sdl/: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, 7264: dlgSound.c, sdlgui.c: Sourcecode beautification 7265: 1.1.1.10 root 7266: 2008-02-23 23:14 Thomas Huth 1.1.1.7 root 7267: 7268: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 7269: gui-sdl/dlgDisk.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgNewDisk.c: 7270: Renamed dlg*Disc.c into dlg*Disk.c 7271: 1.1.1.10 root 7272: 2008-02-23 22:15 Thomas Huth 1.1.1.7 root 7273: 7274: * src/falcon/nvram.c: Fix compiler warning 7275: 1.1.1.10 root 7276: 2008-02-23 22:15 Thomas Huth 1.1.1.7 root 7277: 7278: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, 7279: low640x8.c, med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, 7280: vdi16.c, vdi2.c, vdi4.c: Sourcecode beautification 7281: 1.1.1.10 root 7282: 2008-02-23 17:51 Thomas Huth 1.1.1.7 root 7283: 7284: * src/: configuration.c, paths.c, printer.c, falcon/nvram.c: 7285: Introduced ~/.hatari directory. Configuration file, hatari.nvram 7286: and some other files are now loaded from this directory instead 7287: of $HOME. 7288: 1.1.1.10 root 7289: 2008-02-23 16:30 Thomas Huth 1.1.1.7 root 7290: 7291: * src/: configuration.c, screen.c, includes/configuration.h, 7292: includes/screen.h: The size of the left and right border can now 7293: be configured in the configuration file of Hatari. 7294: 1.1.1.10 root 7295: 2008-02-21 23:34 Thomas Huth 1.1.1.7 root 7296: 7297: * src/: Makefile, screen.c, convert/high640x1.c, 7298: convert/routines.h, convert/vdi2.c: Removed unused convert 7299: functions 7300: 1.1.1.10 root 7301: 2008-02-21 23:24 Thomas Huth 1.1.1.7 root 7302: 7303: * doc/todo.txt: Added some more TODO items 7304: 1.1.1.10 root 7305: 2008-02-20 23:47 Thomas Huth 1.1.1.7 root 7306: 7307: * src/: Makefile, configuration.c, main.c, paths.c, screen.c, 7308: screenSnapShot.c, includes/main.h, includes/paths.h: Moved path 7309: handling to a separate file, paths.c 7310: 1.1.1.11! root 7311: 2008-02-20 22:03 Eero Tamminen 1.1.1.7 root 7312: 7313: * doc/compatibility.html: update 7314: 1.1.1.11! root 7315: 2008-02-20 21:31 Nicolas Pomarede 1.1.1.7 root 7316: 7317: * src/video.c: Fix typo. 7318: 1.1.1.11! root 7319: 2008-02-20 21:07 Nicolas Pomarede 1.1.1.7 root 7320: 7321: * src/: ioMem.c, video.c, includes/ioMem.h, includes/video.h: 7322: Better support for writing to ff8205/07/09 on STE. 7323: 1.1.1.11! root 7324: 2008-02-19 22:19 Eero Tamminen 1.1.1.7 root 7325: 7326: * doc/compatibility.html: major improvements on Coreflakes and 7327: minor one on Braindamage demo 7328: 1.1.1.11! root 7329: 2008-02-19 19:51 Eero Tamminen 1.1.1.7 root 7330: 7331: * src/memorySnapShot.c: Add missing include for FPU save/restore 7332: functions 7333: 1.1.1.11! root 7334: 2008-02-19 00:24 Nicolas Pomarede 1.1.1.7 root 7335: 7336: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 7337: ioMemTabTT.c, video.c: Improve reading/writing video counter and 7338: apply LineWidth in the correct order on STE. 7339: 1.1.1.11! root 7340: 2008-02-17 17:40 Eero Tamminen 1.1.1.7 root 7341: 7342: * doc/compatibility.html: E605 demo works now 7343: 1.1.1.11! root 7344: 2008-02-16 19:05 Nicolas Pomarede 1.1.1.7 root 7345: 7346: * src/m68000.c: FPU save/restore was removed by mistake 7347: 1.1.1.11! root 7348: 2008-02-16 15:04 Nicolas Pomarede 1.1.1.7 root 7349: 7350: * src/m68000.c: Add pairing for MULS/DIVS (needs to be checked on a 7351: real ST) 7352: 1.1.1.11! root 7353: 2008-02-15 23:31 Eero Tamminen 1.1.1.7 root 7354: 7355: * doc/compatibility.html: update 2 ST demos 7356: 1.1.1.11! root 7357: 2008-02-12 23:05 Nicolas Pomarede 1.1.1.7 root 7358: 7359: * src/m68000.c: Add pairing for LSR/MOVEA (and all other bit 7360: shifting instructions) 7361: 1.1.1.11! root 7362: 2008-02-11 23:35 Nicolas Pomarede 1.1.1.7 root 7363: 7364: * src/m68000.c: Add pairing for MULS/MOVEA 7365: 1.1.1.10 root 7366: 2008-02-11 00:22 Thomas Huth 1.1.1.7 root 7367: 7368: * src/gui-osx/English.lproj/InfoPlist.strings: Increased version 7369: number 7370: 1.1.1.10 root 7371: 2008-02-10 20:42 Thomas Huth 1.1.1.7 root 7372: 7373: * doc/fr/hatari.1: Updated the french translation of the man page 7374: (thanks to Tudori Benoit for the update) 7375: 1.1.1.10 root 7376: 2008-02-09 22:39 Thomas Huth 1.1.1.7 root 7377: 7378: * doc/todo.txt, src/includes/screen.h: Set SCREENBYTES_LEFT again 7379: to 16 so that the Hatari screen fits into a 800x600 fullscreen 7380: resolution again. This really should be made more flexible one 7381: day... 7382: 1.1.1.10 root 7383: 2008-02-09 12:15 Thomas Huth 1.1.1.7 root 7384: 7385: * src/: m68000.c, memorySnapShot.c, uae-cpu/fpp.c, 7386: uae-cpu/savestate.h: Save FPU register in memory snapshots, too 7387: 1.1.1.10 root 7388: 2008-02-09 11:42 Thomas Huth 1.1.1.7 root 7389: 7390: * src/video.c: Silenced compiler warning 7391: 1.1.1.10 root 7392: 2008-02-09 09:35 Thomas Huth 1.1.1.7 root 7393: 7394: * src/video.c: Fixed STE hw scrolling of last pixels in a line when 7395: the right border has been opened (Mind Rewind and E605 demos). 7396: 1.1.1.11! root 7397: 2008-02-08 21:15 Nicolas Pomarede 1.1.1.7 root 7398: 7399: * src/video.c: Handle overscan lines combined with horizontal 7400: scroll on STE 7401: 1.1.1.11! root 7402: 2008-02-08 20:02 Nicolas Pomarede 1.1.1.7 root 7403: 7404: * src/m68000.c: Add pairing for LSL/LEA (and all other bit shifting 7405: instructions) 7406: 1.1.1.11! root 7407: 2008-02-07 00:15 Nicolas Pomarede 1.1.1.7 root 7408: 7409: * src/mfp.c: Handle "fast" MFP timer, no more need to patch the 7410: TOS's timer D 7411: 1.1.1.10 root 7412: 2008-02-06 23:14 Thomas Huth 1.1.1.7 root 7413: 7414: * doc/images/screen.png: Updated screenshot of screen dialog 7415: 1.1.1.11! root 7416: 2008-02-06 22:35 Eero Tamminen 1.1.1.7 root 7417: 7418: * doc/compatibility.html: - update compatibility notes for few of 7419: the programs - add generic status notes for ST & STE 7420: compatibility 7421: 1.1.1.10 root 7422: 2008-02-06 01:05 Thomas Huth 1.1.1.7 root 7423: 7424: * doc/compatibility.html: Added Pirates, some HTML cleanup 7425: 1.1.1.10 root 7426: 2008-02-05 23:31 Thomas Huth 1.1.1.7 root 7427: 7428: * Makefile, Makefile-default.cnf: 'make install' must fail if the 7429: user did not configured the Makefile.cnf properly 7430: 1.1.1.11! root 7431: 2008-02-04 23:09 Nicolas Pomarede 1.1.1.7 root 7432: 7433: * src/video.c: Better handling of writes to hwscroll on STE 7434: 1.1.1.10 root 7435: 2008-02-04 22:41 Thomas Huth 1.1.1.7 root 7436: 7437: * src/uae-cpu/: Makefile, gencpu.c: Found a nice way to patch-in 7438: the CurrentInstructionCycles without using the perl script (so 7439: there is one dependency less for building Hatari) 7440: 1.1.1.11! root 7441: 2008-02-04 22:01 Eero Tamminen 1.1.1.7 root 7442: 7443: * doc/compatibility.html: update 7444: 1.1.1.10 root 7445: 2008-02-04 19:11 Thomas Huth 1.1.1.7 root 7446: 7447: * src/gui-sdl/sdlgui.c: When editing a text field in a dialog, 7448: enable the SDL unicode translation to be able to also get the 7449: non-alphanumerical characters from the keyboard 7450: 1.1.1.10 root 7451: 2008-02-04 00:36 Thomas Huth 1.1.1.7 root 7452: 7453: * src/video.c: Do not set pNewVideoRaster before first visible line 7454: on the screen 7455: 1.1.1.10 root 7456: 2008-02-03 23:52 Thomas Huth 1.1.1.7 root 7457: 7458: * src/options.c: --vdi-planes takes a parameter, so show this in 7459: the help text 7460: 1.1.1.11! root 7461: 2008-02-03 23:00 Nicolas Pomarede 1.1.1.7 root 7462: 7463: * src/video.c: Better handling of writes to video counter addr on 7464: STE 7465: 1.1.1.10 root 7466: 2008-02-03 20:29 Thomas Huth 1.1.1.7 root 7467: 7468: * doc/emutos.txt: Added a short note about the tos.img that is 7469: shipped with the official releases of Hatari. (text is based on 7470: the README.tos file which is part of the Fedora RPM of Hatari) 7471: 1.1.1.11! root 7472: 2008-02-03 19:31 Eero Tamminen 1.1.1.7 root 7473: 7474: * doc/compatibility.html: - add compatibility notes section - note 7475: which items need Hatari v1.0 and/or TOS 1.2 7476: 1.1.1.10 root 7477: 2008-02-03 15:33 Thomas Huth 1.1.1.7 root 7478: 7479: * doc/hatari.1: Updated the man-page 7480: 1.1.1.10 root 7481: 2008-02-03 15:04 Thomas Huth 1.1.1.7 root 7482: 7483: * doc/: authors.txt, compatibility.html: Updated the documentation 7484: 1.1.1.11! root 7485: 2008-02-02 19:18 Nicolas Pomarede 1.1.1.7 root 7486: 7487: * src/: trace.c, includes/trace.h: Add a trace option for STE video 7488: registers (video_ste) 7489: 1.1.1.11! root 7490: 2008-02-02 18:33 Nicolas Pomarede 1.1.1.7 root 7491: 7492: * src/: video.c, includes/video.h: Improve detection of left border 7493: removal and 0 byte line by switching res 7494: 1.1.1.11! root 7495: 2008-02-02 18:30 Nicolas Pomarede 1.1.1.7 root 7496: 7497: * src/m68000.c: Add pairing for CMP/Bcc 7498: 1.1.1.11! root 7499: 2008-02-02 18:20 Nicolas Pomarede 1.1.1.7 root 7500: 7501: * src/uae-cpu/add_cycles.pl: Change comments 7502: 1.1.1.10 root 7503: 2008-02-01 23:08 Thomas Huth 1.1.1.7 root 7504: 7505: * doc/: compatibility.html, todo.txt: Updated the compatibility 7506: list a little bit 7507: 1.1.1.10 root 7508: 2008-02-01 07:03 Thomas Huth 1.1.1.7 root 7509: 7510: * src/uae-cpu/newcpu.c: Run all pending interrupt functions after 7511: each instruction to avoid starvation of lesser frequent functions 7512: (this fixes the problems that occured recently when 'patch 7513: timer-d' was disabled) 7514: 1.1.1.11! root 7515: 2008-01-31 16:49 Eero Tamminen 1.1.1.7 root 7516: 7517: * doc/todo.txt: put disk image format todos under one heading 7518: 1.1.1.10 root 7519: 2008-01-28 23:20 Thomas Huth 1.1.1.7 root 7520: 7521: * doc/release-notes.txt, doc/todo.txt, src/dmaSnd.c, src/ikbd.c, 7522: src/int.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 7523: src/spec512.c, src/video.c, src/includes/ikbd.h, 7524: src/includes/int.h, src/includes/m68000.h, src/includes/screen.h: 7525: Merged the remaining patches from Nicolas Pomarede: Improved MFP 7526: emulation, better support for sync-scrolling and other video 7527: tricks, ACIA reset emulation, and improved Int_* functions 7528: 1.1.1.10 root 7529: 2008-01-28 08:46 Thomas Huth 1.1.1.7 root 7530: 7531: * src/uae-cpu/gencpu.c: More cycle fixes from Nicolas (BCLR timings 7532: and d8(An,Xn) address mode timings, fixes Anomaly demo) 7533: 1.1.1.10 root 7534: 2008-01-28 08:40 Thomas Huth 1.1.1.7 root 7535: 7536: * src/m68000.c: Add pairing for LSR/MOVE (and all other bit 7537: shifting instructions). Thanks to Nicolas for the patch 7538: 1.1.1.10 root 7539: 2008-01-26 21:29 Thomas Huth 1.1.1.7 root 7540: 7541: * src/: m68000.c, includes/m68000.h: The next set of Nicolas' 7542: patches: Support for CPU instruction cycles pairing 7543: 1.1.1.10 root 7544: 2008-01-26 17:44 Thomas Huth 1.1.1.7 root 7545: 7546: * src/cart.c: Initialize Hatari's illegal opcodes only if really 7547: necessary (thanks to Nicolas Pomarede for this patch) 7548: 1.1.1.10 root 7549: 2008-01-25 23:43 Thomas Huth 1.1.1.7 root 7550: 7551: * src/uae-cpu/: Makefile, add_cycles.pl, gencpu.c, hatari-glue.h, 7552: newcpu.c, newcpu.h, readcpu.h: Added Nicolas Pomarede's CPU 7553: patches: Improved cycles emulation, exception stack frames, 7554: illegal opcodes, etc. 7555: 1.1.1.10 root 7556: 2008-01-25 23:36 Thomas Huth 1.1.1.7 root 7557: 7558: * src/uae-cpu/table68k: chk.l is only available on CPUs >= 68020 7559: (thanks to Nicolas Pomarede for the patch) 7560: 1.1.1.10 root 7561: 2008-01-24 22:41 Thomas Huth 1.1.1.7 root 7562: 7563: * src/: cycles.c, video.c, includes/cycles.h, includes/video.h: 7564: Some more of Nicolas Pomarede's patches: Preparation for CPU 7565: cycles and video updates 7566: 1.1.1.10 root 7567: 2008-01-24 22:21 Thomas Huth 1.1.1.7 root 7568: 7569: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 7570: ioMemTabTT.c, psg.c, includes/psg.h: Added Nicolas Pomarede's 7571: patch for improved PSG wait state cycles emulation 7572: 1.1.1.10 root 7573: 2008-01-24 19:53 Thomas Huth 1.1.1.7 root 7574: 7575: * src/: Makefile, fdc.c, options.c, trace.c, includes/fdc.h, 7576: includes/trace.h: Added Nicolas Pomarede's trace code (required 7577: for his upcoming other patches) 7578: 1.1.1.10 root 7579: 2008-01-23 20:32 Thomas Huth 1.1.1.7 root 7580: 7581: * src/xbios.c: Use the new M68000_GetPC() wrapper instead of 7582: m68k_getpc() 7583: 1.1.1.11! root 7584: 2008-01-12 20:14 Eero Tamminen 1.1.1.7 root 7585: 7586: * src/: file.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 7587: gui-sdl/dlgNewDisc.c, includes/file.h, includes/sdlgui.h: 7588: Bugfixes to: - DlgFileSelect_HandleSdlEvents() caused invalid 7589: memory access - dlgNewDisc.c:Dialog_BrowseDisk() used the new 7590: filename even when inserting the co. disk image failed 7591: 7592: Refactor SDLGui_FileSelect() completely: - make path arguments 7593: const and return the path instead of modifying the arguments 7594: (making assumptions of their size) - Modify dlgNewDisc.c 7595: functions and SDLGui_FileConfSelect() accordingly - split four 7596: functions out of it, two to file.c 7597: 1.1.1.11! root 7598: 2008-01-12 19:22 Eero Tamminen 1.1.1.7 root 7599: 7600: * src/zip.c: add missing newlines to Log_Printf()s 7601: 1.1.1.11! root 7602: 2008-01-12 18:44 Eero Tamminen 1.1.1.7 root 7603: 7604: * src/: zip.c, includes/zip.h: - fix string length assumption - 7605: const ZIP_GetFilesDir() args 7606: 1.1.1.10 root 7607: 2008-01-12 03:04 Thomas Huth 1.1.1.7 root 7608: 7609: * src/keymap.c: Added some more keymaps, useful on the MacBook 7610: (Thanks to Desty for the keymap list on atari-forum.com) 7611: 1.1.1.10 root 7612: 2008-01-10 00:34 Thomas Huth 1.1.1.7 root 7613: 7614: * src/: file.c, gemdos.c, includes/file.h: Fcreate must return 7615: PATH-NOT-FOUND when a program like ST-Zip 2.6 tries to create a 7616: file in a directory that does not exist yet. 7617: 1.1.1.11! root 7618: 2008-01-07 22:54 Eero Tamminen 1.1.1.7 root 7619: 7620: * src/floppy.c: return in correct place, otherwise you get disk 7621: inserted regardless of whether it actually succeeded or not (+ 7622: zero/-1 malloc for driveB) 7623: 1.1.1.11! root 7624: 2008-01-06 22:27 Eero Tamminen 1.1.1.7 root 7625: 7626: * src/: screen.c, video.c, includes/screen.h: use defines for TT 7627: resolutions similarly to ST resolutions 7628: 1.1.1.10 root 7629: 2008-01-06 21:43 Thomas Huth 1.1.1.7 root 7630: 7631: * src/: screen.c, video.c, includes/screen.h, includes/video.h: 7632: Initialize the TTRes variable during reset. Also moved the STRes 7633: variable to video.c (it suits better to that file). 7634: 1.1.1.11! root 7635: 2008-01-06 19:31 Eero Tamminen 1.1.1.7 root 7636: 7637: * src/main.c: > The readlink function does not append a zero to the 7638: string, so we have 7639: > to zero the whole string memory before using readlink... 7640: 7641: It returns the number of bytes written, so just set terminator 7642: (still, a bad/ugly/inconsistent API) 7643: 1.1.1.10 root 7644: 2008-01-06 17:42 Thomas Huth 1.1.1.7 root 7645: 7646: * src/main.c: The readlink function does not append a zero to the 7647: string, so we have to zero the whole string memory before using 7648: readlink... (Thanks to Eero for the hint) 7649: 1.1.1.10 root 7650: 2008-01-05 21:26 Thomas Huth 1.1.1.7 root 7651: 7652: * src/video.c: Moved code that updates the TT palette into a new 7653: function. Also added special handling for monochrome TT video 7654: modes (palette seems to be hardwired to black and white there). 7655: 1.1.1.10 root 7656: 2008-01-04 20:28 Thomas Huth 1.1.1.7 root 7657: 7658: * src/main.c: The GetModuleFileName stuff does not work as 7659: expected... disabled it again. 7660: 1.1.1.10 root 7661: 2008-01-04 12:13 Thomas Huth 1.1.1.7 root 7662: 7663: * src/main.c: Some small improvements to the new datadir 7664: determination code. 7665: 1.1.1.10 root 7666: 2008-01-03 20:32 Thomas Huth 1.1.1.7 root 7667: 7668: * hatari.spec: Added 'Prefix:' line to create a relocatable RPM 7669: package. 7670: 1.1.1.10 root 7671: 2008-01-03 20:13 Thomas Huth 1.1.1.7 root 7672: 7673: * tools/hmsa/: Makefile, hmsa.c: hmsa is now compilable again. 7674: 1.1.1.10 root 7675: 2008-01-03 13:09 Thomas Huth 1.1.1.7 root 7676: 7677: * src/: includes/main.h, Makefile, configuration.c, main.c, 7678: scandir.c, screen.c, falcon/Makefile, gui-sdl/Makefile: Determine 7679: the locatation of the executable at runtime. The datadir is then 7680: calculated relative the the path of the executable. This way the 7681: Hatari package gets relocatable since there are no more absolute 7682: path names in the executable. 7683: 1.1.1.10 root 7684: 2008-01-03 13:04 Thomas Huth 1.1.1.7 root 7685: 7686: * .cvsignore: Added hatari.1.gz to cvsignore file. 7687: 1.1.1.10 root 7688: 2008-01-02 22:48 Thomas Huth 1.1.1.7 root 7689: 7690: * src/gemdos.c: Added missing defines for compiling with MinGW 7691: 1.1.1.10 root 7692: 2008-01-02 21:55 Thomas Huth 1.1.1.7 root 7693: 7694: * src/configuration.c: Fixed bug in config file handling: keyboard 7695: shortcuts without modifiers for loading and saving memory 7696: snapshots have been mapped to the wrong configuration variable. 7697: 1.1.1.10 root 7698: 2008-01-02 21:33 Thomas Huth 1.1.1.7 root 7699: 7700: * hatari.spec: Updated the RPM spec file to suit the latest version 7701: of the Makefiles. 7702: 1.1.1.10 root 7703: 2008-01-02 21:30 Thomas Huth 1.1.1.7 root 7704: 7705: * configure.ac: The @docdir@ autoconf variable is only available 7706: since autoconf 2.60. So this version is now the minimum 7707: prerequisite for the configure script of Hatari. 7708: 1.1.1.10 root 7709: 2008-01-02 21:01 Thomas Huth 1.1.1.7 root 7710: 7711: * src/rs232.c: Silenced 'uninitialized variable' warning that only 7712: occured when compiling with -O3 on GCC 4.1 7713: 1.1.1.10 root 7714: 2008-01-02 13:51 Thomas Huth 1.1.1.7 root 7715: 7716: * src/configuration.c: Removed special configuration for CeGCC 7717: again - this can be handled with a proper configuration file, so 7718: there is no need for this in the source code. 7719: 1.1.1.10 root 7720: 2007-12-31 15:54 Thomas Huth 1.1.1.7 root 7721: 7722: * src/joy.c: No need to include dialog.h in joy.c 7723: 1.1.1.10 root 7724: 2007-12-31 15:23 Thomas Huth 1.1.1.7 root 7725: 7726: * src/scandir.c: The scandir() function now also works with CeGCC. 7727: 1.1.1.10 root 7728: 2007-12-31 14:05 Thomas Huth 1.1.1.7 root 7729: 7730: * src/screen.c: Correctly set up bInFullScreen before setting the 7731: very first screen resolution. 7732: 1.1.1.10 root 7733: 2007-12-31 13:21 Thomas Huth 1.1.1.7 root 7734: 7735: * src/: ikbd.c, printer.c: Cleaned up #includes 7736: 1.1.1.10 root 7737: 2007-12-30 21:43 Thomas Huth 1.1.1.7 root 7738: 7739: * src/configuration.c: Added special configuration for Windows 7740: Mobile / CeGCC 7741: 1.1.1.10 root 7742: 2007-12-30 21:02 Thomas Huth 1.1.1.7 root 7743: 7744: * config-default.h, configure.ac, src/stMemory.c, 7745: src/falcon/Makefile, src/includes/ioMem.h, 7746: src/includes/stMemory.h, src/uae-cpu/Makefile, 7747: src/uae-cpu/memory.c: Added ENABLE_SMALL_MEM hack to force Hatari 7748: to use less memory (this is required for Windows Mobile / CeGCC 7749: which does not like things like the 16 MiB STRam array, causing a 7750: really huge BSS segment) 7751: 1.1.1.10 root 7752: 2007-12-24 16:56 Thomas Huth 1.1.1.7 root 7753: 7754: * config-default.h, configure.ac, src/main.c: Added proper check 7755: for setenv() function (required for Solaris) 7756: 1.1.1.10 root 7757: 2007-12-23 19:54 Thomas Huth 1.1.1.7 root 7758: 7759: * src/: debugui.c, uae-cpu/build68k.c, uae-cpu/readcpu.c: 7760: Parameters for functions from ctype.h should be unsigned (this is 7761: required for Solaris where the functions from ctype.h are 7762: implemented as macros which directly use the parameter as index 7763: into an array) 7764: 1.1.1.10 root 7765: 2007-12-23 18:30 Thomas Huth 1.1.1.7 root 7766: 7767: * src/scandir.c: Need to include stdlib.h for proper prototype of 7768: malloc when compiling for Solaris 7769: 1.1.1.11! root 7770: 2007-12-21 22:41 Eero Tamminen 1.1.1.7 root 7771: 7772: * Makefile: check for the case when Makefile-default.cnf or 7773: config-default.h file is newer than the user's own configuration 7774: and complain 7775: 1.1.1.10 root 7776: 2007-12-20 13:12 Thomas Huth 1.1.1.7 root 7777: 7778: * src/gemdos.c: Use HAVE_GLOB_H define instead of WIN32 define for 7779: testing for the availability of glob.h 7780: 1.1.1.10 root 7781: 2007-12-20 13:11 Thomas Huth 1.1.1.7 root 7782: 7783: * acsite.m4, config-default.h, configure.ac: Added BIN2DATADIR 7784: macro to be able to determine the datadir from the bindir (this 7785: is needed for relocatable RPMs etc.) 7786: 1.1.1.10 root 7787: 2007-12-20 13:01 Thomas Huth 1.1.1.7 root 7788: 7789: * src/file.c: Also handle a '.' when it is located at the very end 7790: of the path string (without trailing slash) 7791: 1.1.1.10 root 7792: 2007-12-20 12:41 Thomas Huth 1.1.1.7 root 7793: 7794: * src/file.c: Handle a '..' also when it is located at the very end 7795: of the path string (without trailing slash) 7796: 1.1.1.10 root 7797: 2007-12-20 12:39 Thomas Huth 1.1.1.7 root 7798: 7799: * config-MinGW.h, config-default.h: Merging the settings from 7800: config-MinGW.h into config-default.h, so that config-MinGW.h is 7801: not needed any longer. 7802: 1.1.1.10 root 7803: 2007-12-20 01:37 Thomas Huth 1.1.1.7 root 7804: 7805: * src/: vdi.c, video.c: More sourcecode beautification... 7806: 1.1.1.10 root 7807: 2007-12-20 01:15 Thomas Huth 1.1.1.7 root 7808: 7809: * src/: screen.c, shortcut.c, sound.c: More sourcecode 7810: beautification... 7811: 1.1.1.10 root 7812: 2007-12-19 12:54 Thomas Huth 1.1.1.7 root 7813: 7814: * src/: reset.c, rtc.c, screenSnapShot.c, xbios.c: Sourcecode 7815: beautification 7816: 1.1.1.10 root 7817: 2007-12-19 12:13 Thomas Huth 1.1.1.7 root 7818: 7819: * src/: mfp.c, misc.c, msa.c: Sourcecode beatification + clean-up 7820: 1.1.1.10 root 7821: 2007-12-18 21:55 Thomas Huth 1.1.1.7 root 7822: 7823: * config-default.h, configure.ac, src/rs232.c: Added checks for 7824: cfmakeraw and strings.h 7825: 1.1.1.10 root 7826: 2007-12-18 21:35 Thomas Huth 1.1.1.7 root 7827: 7828: * src/falcon/videl.c: videl.c uses STRam ... let's include 7829: stMemory.h 7830: 1.1.1.10 root 7831: 2007-12-18 21:35 Thomas Huth 1.1.1.7 root 7832: 7833: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, scandir.c, 7834: unzip.c, zip.c: Put some pre-processor tests for strings.h into 7835: the include sections since some systems like CeGCC do not have 7836: strings.h. 7837: 1.1.1.10 root 7838: 2007-12-18 19:56 Thomas Huth 1.1.1.7 root 7839: 7840: * src/: cart.c, tos.c, includes/stMemory.h: Introduced RomMem 7841: 'variable' to be able to separate the ROM accesses from the STRam 7842: accesses (sometimes in the future). 7843: 1.1.1.10 root 7844: 2007-12-18 19:36 Thomas Huth 1.1.1.7 root 7845: 7846: * src/rtc.c: Replaced STRam by IoMem 7847: 1.1.1.10 root 7848: 2007-12-18 18:24 Thomas Huth 1.1.1.7 root 7849: 7850: * src/dmaSnd.c: dmaSnd.c uses STRam, so let's include stMemory.h 7851: 1.1.1.10 root 7852: 2007-12-18 18:09 Thomas Huth 1.1.1.7 root 7853: 7854: * src/: reset.c, stMemory.c, tos.c: Moved memory init code to tos.c 7855: - we really should not touch the STRam before we've called 7856: memory_init(). 7857: 1.1.1.10 root 7858: 2007-12-18 00:42 Thomas Huth 1.1.1.7 root 7859: 7860: * src/: m68000.c, main.c: Sourcecode beautification 7861: 1.1.1.10 root 7862: 2007-12-18 00:03 Thomas Huth 1.1.1.7 root 7863: 7864: * src/: ikbd.c, int.c, keymap.c: Sourcecode beautification 7865: 1.1.1.11! root 7866: 2007-12-16 23:09 Eero Tamminen 1.1.1.7 root 7867: 7868: * src/: file.c, floppy.c, main.c, gui-sdl/dlgFileSelect.c, 7869: includes/file.h, includes/floppy.h: next self-conttained set of 7870: patches that get rid of the assumption that all file strings are 7871: FILE_MAX sized: * Rename file.c functions to CamelCaps for 7872: consistency * File_splitpath -> File_SplitPath * 7873: File_makepath -> File_MakePath * File_MakePath() and 7874: File_FindPossibleExtFileName() return an allocated path instead 7875: of modifying their arguments * Adopt floppy.c and dlgFileSelect.c 7876: to file.c changes * make Floppy_CreateDiskBFileName() and 7877: Floppy_ZipInsertDiskIntoDrive() args const and to return the 7878: result instead of modifying the args * 7879: Floppy_InsertDiskIntoDrive() takes size arg for the argument it 7880: modifies -> Give that arg in main.c 7881: 1.1.1.11! root 7882: 2007-12-16 22:47 Eero Tamminen 1.1.1.7 root 7883: 7884: * doc/compatibility.html: update to latest CVS: addsub works, 7885: cavemania partially 7886: 1.1.1.10 root 7887: 2007-12-14 03:09 Thomas Huth 1.1.1.7 root 7888: 7889: * doc/compatibility.html: Added 'Stretch' STE screen extender. And 7890: the Bird demo seems to be working again. 7891: 1.1.1.11! root 7892: 2007-12-11 20:02 Eero Tamminen 1.1.1.7 root 7893: 7894: * src/: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, 7895: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 7896: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgSound.c, 7897: includes/sdlgui.h: Clean up the SDL GUI code by adding a new 7898: function for file selection and removing the corresponding 7899: (slightly differing) codes from the other SDL GUI files. Refactor 7900: the large dlgDisc.c function at the same time. 7901: 1.1.1.10 root 7902: 2007-12-11 01:41 Thomas Huth 1.1.1.7 root 7903: 7904: * src/zip.c: Fixed off-by-one malloc bug (thanks to Eero for the 7905: hint!) 7906: 1.1.1.11! root 7907: 2007-12-09 22:25 Eero Tamminen 1.1.1.7 root 7908: 7909: * src/: video.c, includes/video.h: Add defines for mono/71Hz 7910: 1.1.1.10 root 7911: 2007-12-04 00:56 Thomas Huth 1.1.1.7 root 7912: 7913: * Makefile, Makefile.cnf.in: Also install the documentation files 7914: during a 'make install' 7915: 1.1.1.10 root 7916: 2007-12-03 23:11 Thomas Huth 1.1.1.7 root 7917: 7918: * src/: dialog.c, includes/dialog.h: Dialog_DoNeedReset is required 7919: for the Mac OS X GUI, too, so this function must not be static. 7920: 1.1.1.10 root 7921: 2007-11-29 12:29 Thomas Huth 1.1.1.7 root 7922: 7923: * src/stMemory.c: memtop and phystop must _always_ be dividable by 7924: 512 or certain TOS versions might crash during boot. 7925: 1.1.1.10 root 7926: 2007-11-29 12:13 Thomas Huth 1.1.1.7 root 7927: 7928: * src/: vdi.c, includes/vdi.h, gui-sdl/dlgScreen.c: Allow a more 7929: fine granular stepping in the VDI screen resolution dialog. 7930: 1.1.1.10 root 7931: 2007-11-25 16:14 Thomas Huth 1.1.1.7 root 7932: 7933: * src/: gemdos.c, vdi.c, includes/gemdos.h: Check destination 7934: buffer length in GemDOS_CreateHardDriveFileName 7935: 1.1.1.10 root 7936: 2007-11-25 15:31 Thomas Huth 1.1.1.7 root 7937: 7938: * src/: configuration.c, dialog.c, memorySnapShot.c, options.c, 7939: vdi.c, gui-sdl/dlgScreen.c, includes/configuration.h, 7940: includes/vdi.h: Getting rid of the inflexible fixed-size VDI 7941: screen resolutions. 7942: 1.1.1.10 root 7943: 2007-11-25 15:23 Thomas Huth 1.1.1.7 root 7944: 7945: * src/stMemory.c: Screen size must _always_ be at least 32 kiB 7946: 1.1.1.10 root 7947: 2007-11-25 15:05 Thomas Huth 1.1.1.7 root 7948: 7949: * src/gui-sdl/dlgAlert.c: Fixed off-by-one bug in alert dialog 7950: formatting function 7951: 1.1.1.10 root 7952: 2007-11-24 20:45 Thomas Huth 1.1.1.7 root 7953: 7954: * src/stMemory.c: The VDI resolution screen size is now calculated 7955: in a more flexible way. 7956: 1.1.1.10 root 7957: 2007-11-20 23:11 Thomas Huth 1.1.1.7 root 7958: 7959: * src/gui-sdl/dlgAlert.c: Cosmetic changes for the source code and 7960: the alert dialog 7961: 1.1.1.10 root 7962: 2007-11-19 22:20 Thomas Huth 1.1.1.7 root 7963: 7964: * src/file.c: Fixed another bug: File_SplitPath did not work right 7965: anymore (path string was too short). 7966: 1.1.1.10 root 7967: 2007-11-19 22:19 Thomas Huth 1.1.1.7 root 7968: 7969: * src/: ikbd.c, memorySnapShot.c: Some IKBD variables were not 7970: saved in the memory snapshot file (caused problems with Airball) 7971: - this has been fixed now. 7972: 1.1.1.10 root 7973: 2007-11-01 13:51 Thomas Huth 1.1.1.7 root 7974: 7975: * src/options.c: Improved options parsing functions (nicer 7976: printout, and all strings are now copied with the new Opt_StrCpy 7977: function to simplify the code and to always avoid buffer 7978: overflows) 7979: 1.1.1.10 root 7980: 2007-11-01 12:03 Thomas Huth 1.1.1.7 root 7981: 7982: * src/zip.c: Set pointers to NULL after free'ing memory (to avoid 7983: the possibility of dangling pointers) 7984: 1.1.1.11! root 7985: 2007-10-31 22:43 Eero Tamminen 1.1.1.7 root 7986: 7987: * src/: file.c, includes/file.h: ...and File_Save() gets Uint8* 7988: too... 7989: 1.1.1.11! root 7990: 2007-10-31 22:31 Eero Tamminen 1.1.1.7 root 7991: 7992: * src/: cart.c, dim.c, file.c, main.c, msa.c, reset.c, st.c, tos.c, 7993: vdi.c, ymFormat.c, zip.c, includes/file.h, includes/ymFormat.h, 7994: includes/zip.h: * Add missing checks to file.c function (and 7995: remove irrelevant "security lenght check" in Clean function) * In 7996: File_QueryOverwrite() alloc suitable sized buffer instead of 7997: using FILENAME_MAX stack array * Const things that can be consted 7998: in file.c and zip.c (and change one elseif construction to 7999: switch-case there too) * Remove the dangerous and unused pAddress 8000: argument from File_Read() (it didn't have corresponding buffer 8001: size argument) * Remove casts in several files by setting 8002: File_Read() and File_Save buffers to Uint8* and change unsigned 8003: int/char in msa.c to Uint8 & Uint16 * Set ymFormat.c global 8004: variables as static * Calling YMFormat_EndRecording() called 8005: YMFormat_FreeRecording(), so "inlined" latter (in main.c it's 8006: already called through Sound_EndRecording()) * ymFormat already 8007: gets filename in YMFormat_BeginRecording(), so use that instead 8008: of getting it again from config in EndRecording. 8009: (Dialog_CopyDialogParamsToConfiguration() calls EndRecording() 8010: if recording is enabled so it cannot change in middle) 8011: 1.1.1.11! root 8012: 2007-10-31 22:01 Eero Tamminen 1.1.1.7 root 8013: 8014: * src/gui-sdl/dlgAlert.c: fix dialog text centering when there's 8015: only one line of text 8016: 1.1.1.10 root 8017: 2007-10-31 00:33 Thomas Huth 1.1.1.7 root 8018: 8019: * src/cfgopts.c: Add a newline after each section when creating new 8020: hatari.cfg files. 8021: 1.1.1.10 root 8022: 2007-10-31 00:22 Thomas Huth 1.1.1.7 root 8023: 8024: * src/configuration.c: Only convert keyboard MappingFileName string 8025: to absolute path if it really contains a valid string 8026: 1.1.1.10 root 8027: 2007-10-30 02:13 Thomas Huth 1.1.1.7 root 8028: 8029: * src/spec512.c: Fixed buffer overflow in ST high so that this mode 8030: now works stable again. 8031: 1.1.1.10 root 8032: 2007-10-25 01:19 Thomas Huth 1.1.1.7 root 8033: 8034: * src/video.c: Use 224 cycles per line in monochrome mode - seems 8035: to be a more reasonable value than 226 cycles. 8036: 1.1.1.10 root 8037: 2007-10-23 23:02 Thomas Huth 1.1.1.7 root 8038: 8039: * src/video.c: Monochrome mode now runs in 71 Hz, and 60 Hz color 8040: mode now also really runs with 60 Hz refresh rate 8041: 1.1.1.10 root 8042: 2007-10-23 22:00 Thomas Huth 1.1.1.7 root 8043: 8044: * src/: configuration.c, main.c, options.c, 8045: includes/configuration.h: Moved bConfirmQuit from System to Log 8046: section 8047: 1.1.1.11! root 8048: 2007-10-21 16:50 Eero Tamminen 1.1.1.7 root 8049: 8050: * src/: video.c, includes/video.h: more global variables that can 8051: be static 8052: 1.1.1.11! root 8053: 2007-10-21 14:21 Eero Tamminen 1.1.1.7 root 8054: 8055: * src/: includes/vdi.h, vdi.c: - min VDI size 320x200 - align up 8056: from min limit, down from max limit 8057: 1.1.1.11! root 8058: 2007-10-20 21:01 Eero Tamminen 1.1.1.7 root 8059: 8060: * src/gui-sdl/dlgAlert.c: center query dialog text horizontally 8061: 1.1.1.11! root 8062: 2007-10-19 23:56 Eero Tamminen 1.1.1.7 root 8063: 8064: * src/: sound.c, wavFormat.c, ymFormat.c, includes/ymFormat.h: - 8065: convertStreams in ymformat can be static - calls to wav recording 8066: function show up in profiler (ARM, frameskip 8) although 8067: recording is not enabled so check the bRecordWav before calling 8068: that function (it would be nice if GCC could already do whole 8069: program optimization instead of just object level ones) 8070: 1.1.1.11! root 8071: 2007-10-19 21:54 Eero Tamminen 1.1.1.7 root 8072: 8073: * src/: main.c, options.c: fix compiler warning, better quit 8074: message 8075: 1.1.1.11! root 8076: 2007-10-16 22:41 Eero Tamminen 1.1.1.7 root 8077: 8078: * doc/manual.html: document --confirm-quit 8079: 1.1.1.11! root 8080: 2007-10-16 22:39 Eero Tamminen 1.1.1.7 root 8081: 8082: * src/: configuration.c, dialog.c, main.c, options.c, shortcut.c, 8083: gui-sdl/dlgAlert.c, includes/configuration.h, includes/dialog.h, 8084: includes/main.h: Show user a confirmation dialog when Hatari is 8085: quit through: - the window close button, - the options dialog 8086: quit button, or - quit shortcut key. It's enabled by default 8087: (except when quit is invoked from the internal debugger). 8088: 8089: There's also a --confirm-quit command line option and 8090: corresponding configuration option for disabling (and 8091: re-enabling) this query dialog. 8092: 1.1.1.10 root 8093: 2007-10-16 00:00 Thomas Huth 1.1.1.7 root 8094: 8095: * src/: includes/fdc.h, fdc.c, ioMemTabFalcon.c: The register 8096: 0xff860f is now emulated in Falcon mode. Writing to floppy disk 8097: images works now also with TOS 4.0x. 8098: 1.1.1.10 root 8099: 2007-10-11 23:37 Thomas Huth 1.1.1.7 root 8100: 8101: * src/uae-cpu/fpp-unknown.h: Now using the conversion functions 8102: from Aranym in the FPU core to convert between integer and 8103: single/double floats. This fixes for example some rendering bugs 8104: in NeoN Grafix. Thanks to Ole Dittmann for the hint! 8105: 1.1.1.10 root 8106: 2007-10-07 16:21 Thomas Huth 1.1.1.7 root 8107: 8108: * Makefile-MinGW.cnf, Makefile-default.cnf, Makefile.cnf.in, 8109: configure.ac, src/uae-cpu/Makefile: Support for ranlib 8110: 1.1.1.10 root 8111: 2007-10-07 16:09 Thomas Huth 1.1.1.7 root 8112: 8113: * src/: rs232.c, scandir.c, includes/scandir.h: Hack for compiling 8114: Hatari with cegcc 8115: 1.1.1.10 root 8116: 2007-10-07 16:07 Thomas Huth 1.1.1.7 root 8117: 8118: * src/: gemdos.c, uae-cpu/sysdeps.h: Do not include errno.h by 8119: default in sysdeps.h 8120: 1.1.1.10 root 8121: 2007-10-04 22:22 Thomas Huth 1.1.1.7 root 8122: 8123: * src/uae-cpu/hatari-glue.c: Added missing call to 8124: build_cpufunctbl() 8125: 1.1.1.10 root 8126: 2007-10-04 22:08 Thomas Huth 1.1.1.7 root 8127: 8128: * src/dialog.c: Query user if it is OK to reset the emulator after 8129: changing certain options in the setup dialog. 8130: 1.1.1.10 root 8131: 2007-09-29 23:54 Thomas Huth 1.1.1.7 root 8132: 8133: * src/m68000.c: Fixed stupid typo: SPCFLAG_STOP must be cleared of 8134: course when an interrupt happened. 8135: 1.1.1.10 root 8136: 2007-09-26 23:42 Thomas Huth 1.1.1.7 root 8137: 8138: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Renamed 8139: reg_caar and reg_cacr back to caar and cacr (like in the original 8140: UAE CPU core) 8141: 1.1.1.10 root 8142: 2007-09-22 11:30 Thomas Huth 1.1.1.7 root 8143: 8144: * src/uae-cpu/fpp.c: Use the IEEE big endian header file where 8145: possible 8146: 1.1.1.10 root 8147: 2007-09-17 22:32 Thomas Huth 1.1.1.7 root 8148: 8149: * src/: gemdos.c, m68000.c, uae-cpu/fpp.c, uae-cpu/hatari-glue.c, 8150: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c, 8151: uae-cpu/options_cpu.h: To be closer to the original CPU core 8152: sources again, the variables address_space_24, cpu_level and 8153: cpu_compatible are now everywhere handled like in UAE again. 8154: 1.1.1.10 root 8155: 2007-09-09 22:49 Thomas Huth 1.1.1.7 root 8156: 8157: * Makefile-MinGW.cnf, Makefile-default.cnf, src/Makefile, 8158: src/configuration.c, src/debugui.c, src/dialog.c, src/gemdos.c, 8159: src/ide.c, src/ioMem.c, src/m68000.c, src/main.c, src/mfp.c, 8160: src/msa.c, src/options.c, src/shortcut.c, src/stMemory.c, 8161: src/tos.c, src/vdi.c, src/video.c, src/falcon/Makefile, 8162: src/includes/m68000.h, src/includes/main.h, src/uae-cpu/Makefile: 8163: Merged common changes from WINUAE_CPU_BRANCH back to HEAD. 8164: 1.1.1.11! root 8165: 2007-09-07 13:31 Eero Tamminen 1.1.1.7 root 8166: 8167: * doc/manual.html, src/configuration.c, src/options.c, src/vdi.c, 8168: src/includes/configuration.h, src/includes/vdi.h: - fix: VDI 8169: screen alignment is dependent on width in bytes, not pixels - 8170: fix: fixed-sized VDI resolutions need to be constrained in 8171: monochrome - add --vdi-planes command line argument - rename 8172: --vdix & --vdiy arguments to --vdi-x and --vdi-y - 8173: KeyLoadMem/keySaveMem are configurable like other shortcuts - 8174: have configuration values in .cfg file in same order as they 8175: are in Hatari structs (makes cross-checking them easier) - give 8176: all VDI settings to VDI_SetResolution() as arguments 8177: 1.1.1.11! root 8178: 2007-08-26 21:54 Eero Tamminen 1.1.1.7 root 8179: 8180: * src/: gemdos.c, includes/gemdos_defines.h: Fix GemDOS Open, it 8181: shouldn't truncate like it did with "wb" mode (write only). Use 8182: "rb+" mode instead (read/write), that's the best we can using 8183: fopen(). (only open() would allow open write-only without 8184: truncating). 8185: 8186: Use chmod() in GemDOS Fattrib function so that it can set files 8187: read-only. 8188: 8189: Complain in Create and Fattrib if volume label attrib is used and 8190: add some FIXMEs for rest of attribs. 8191: 8192: (Change also these functions to bail out on errors instead of 8193: using else clauses, this way they don't need to be indented as 8194: much and it's easier to see the function exit point.) 8195: 1.1.1.11! root 8196: 2007-08-26 19:56 Eero Tamminen 1.1.1.7 root 8197: 8198: * doc/manual.html: describe --vdix and --vdiy options 8199: 1.1.1.11! root 8200: 2007-08-26 19:16 Eero Tamminen 1.1.1.7 root 8201: 8202: * src/: configuration.c, options.c, vdi.c, 8203: includes/configuration.h, includes/vdi.h, uae-cpu/hatari-glue.c: 8204: Add support for specifying VDI mode width and height from command 8205: line (makes memory earlier snapshots incompatible). 8206: 8207: Make a couple of variables in vdi.c static (required changing 8208: hatari-glue.c slightly). 8209: 1.1.1.10 root 8210: 2007-08-22 01:28 Thomas Huth 1.1.1.7 root 8211: 8212: * src/: configuration.c, m68000.c, tos.c, includes/m68000.h: Added 8213: wrapper function for checking cpu_level and cpu_compatible 8214: variables. 8215: 1.1.1.10 root 8216: 2007-08-15 01:18 Thomas Huth 1.1.1.7 root 8217: 8218: * src/: gemdos.c, m68000.c: Adapted gemdos.c and m68000.c for the 8219: new CPU core 8220: 1.1.1.10 root 8221: 2007-08-15 00:38 Thomas Huth 1.1.1.7 root 8222: 8223: * Makefile-MinGW.cnf, Makefile-default.cnf: Disabled -Wshadow since 8224: the WinUAE CPU core heavily (ab)uses shadowed variables 8225: 1.1.1.10 root 8226: 2007-08-09 23:17 Thomas Huth 1.1.1.7 root 8227: 8228: * src/: includes/main.h, dialog.c, main.c, mfp.c, shortcut.c, 8229: video.c, includes/m68000.h, debugui.c: Added wrappers for 8230: m68k_getpc, m68k_setpc, MakeSR, MakeFromSR, set_special and 8231: unset_special 8232: 1.1.1.10 root 8233: 2007-08-09 23:05 Thomas Huth 1.1.1.7 root 8234: 8235: * src/: ide.c, ioMem.c, msa.c, options.c, stMemory.c, vdi.c: CPU 8236: headers are not hard-coded to the uae-cpu folder anymore. 8237: 1.1.1.10 root 8238: 2007-08-07 02:39 Thomas Huth 1.1.1.7 root 8239: 8240: * src/: Makefile, falcon/Makefile, uae-cpu/Makefile: Now it is 8241: easier to choose the CPU core in the Makefiles 8242: 1.1.1.11! root 8243: 2007-07-29 23:17 Eero Tamminen 1.1.1.7 root 8244: 8245: * src/cfgopts.c: refactor and cleanup configuration update a bit 8246: 1.1.1.10 root 8247: 2007-06-29 22:01 Thomas Huth 1.1.1.7 root 8248: 8249: * src/gui-sdl/dlgScreen.c: The 'Frame Skip 8' option could not be 8250: selected - fixed now. 8251: 1.1.1.10 root 8252: 2007-06-29 21:54 Thomas Huth 1.1.1.7 root 8253: 8254: * src/cfgopts.c: Do not abort with an error if the end of the file 8255: has been reached. 8256: 1.1.1.10 root 8257: 2007-05-18 19:53 Thomas Huth 1.1.1.7 root 8258: 8259: * src/screen.c: Do not scale mouse in VDI screen mode 8260: 1.1.1.11! root 8261: 2007-05-14 22:25 Eero Tamminen 1.1.1.7 root 8262: 8263: * doc/manual.html: fix typos 8264: 1.1.1.11! root 8265: 2007-05-14 22:07 Eero Tamminen 1.1.1.7 root 8266: 8267: * doc/alsa-midi.txt: add link to wikipedia/midimaze 8268: 8269: 2007-05-14 13:25 clafou 8270: 8271: * Hatari.xcodeproj/project.pbxproj: XCode project: Updated nvram 8272: file references 8273: 1.1.1.10 root 8274: 2007-05-13 11:23 Thomas Huth 1.1.1.7 root 8275: 8276: * configure.ac: Handling of datadir variable has changed in 8277: autoconf 2.60. 8278: 1.1.1.10 root 8279: 2007-05-12 14:12 Thomas Huth 1.1.1.7 root 8280: 8281: * src/unzip.c: Fixed some 'variable might be used uninitialized' 8282: warnings 8283: 1.1.1.10 root 8284: 2007-05-12 14:04 Thomas Huth 1.1.1.7 root 8285: 8286: * Makefile.cnf.in: Added datarootdir to make autoconf 2.60 happy 8287: 8288: 2007-05-12 : *** Version 0.95 *** 8289: 1.1.1.10 root 8290: 2007-05-12 13:29 Thomas Huth 1.1.1.7 root 8291: 8292: * doc/release-notes.txt: Added hmsa tool 8293: 1.1.1.10 root 8294: 2007-05-12 13:22 Thomas Huth 1.1.1.7 root 8295: 8296: * doc/release-notes.txt: Added release notes for version 0.95 8297: 1.1.1.10 root 8298: 2007-05-12 13:16 Thomas Huth 1.1.1.7 root 8299: 8300: * doc/: hatari.1, manual.html: Added keyboard shortcuts for loading 8301: and saving memory snapshots into the documentation files 8302: 1.1.1.10 root 8303: 2007-05-12 13:08 Thomas Huth 1.1.1.7 root 8304: 8305: * src/memorySnapShot.c: Bumped version number to 0.95 8306: 1.1.1.10 root 8307: 2007-05-12 12:46 Thomas Huth 1.1.1.7 root 8308: 8309: * Makefile-default.cnf: CC seems always to be predefined by make - 8310: so don't use the '?=' operator to assign this variable in 8311: Makefile.cnf 8312: 1.1.1.10 root 8313: 2007-05-12 12:17 Thomas Huth 1.1.1.7 root 8314: 8315: * Info-Hatari.plist, configure.ac, readme.txt, 8316: doc/doxygen/Doxyfile, src/includes/main.h: Bumped version number 8317: to 0.95 8318: 1.1.1.10 root 8319: 2007-05-12 12:06 Thomas Huth 1.1.1.7 root 8320: 8321: * doc/: compatibility.html, manual.html: Updated documentation 8322: 1.1.1.10 root 8323: 2007-05-12 11:24 Thomas Huth 1.1.1.7 root 8324: 8325: * src/cfgopts.c: tmpfile() does not work on some exotic systems. 8326: Added a workaround for this situation. 8327: 1.1.1.10 root 8328: 2007-05-06 16:11 Thomas Huth 1.1.1.7 root 8329: 8330: * hatari.spec: Added spec file for building RPMs 8331: 1.1.1.10 root 8332: 2007-04-16 21:42 Thomas Huth 1.1.1.7 root 8333: 8334: * src/ioMemTabTT.c: Re-ordered VME / SCC entries 8335: 1.1.1.10 root 8336: 2007-04-04 17:23 Thomas Huth 1.1.1.7 root 8337: 8338: * src/falcon/: hostscreen.c, videl.c: Disable videl debug output by 8339: default. 8340: 1.1.1.10 root 8341: 2007-04-03 19:31 Thomas Huth 1.1.1.7 root 8342: 8343: * doc/: manual.html, images/screen.png: Updated the screen setup 8344: dialog 8345: 1.1.1.10 root 8346: 2007-04-03 00:35 Thomas Huth 1.1.1.7 root 8347: 8348: * src/ioMemTabFalcon.c: Falcon IO memory table is now much closer 8349: to the original Falcon than before. 8350: 1.1.1.10 root 8351: 2007-04-02 22:26 Thomas Huth 1.1.1.7 root 8352: 8353: * doc/: manual.html, images/system.png: Updated the system dialog 8354: documentation. 8355: 1.1.1.10 root 8356: 2007-04-02 21:46 Thomas Huth 1.1.1.7 root 8357: 8358: * src/falcon/: hostscreen.c, videl.c: Workarounds for old C 8359: compilers 8360: 1.1.1.10 root 8361: 2007-04-02 20:42 Thomas Huth 1.1.1.7 root 8362: 8363: * src/includes/main.h: Use build date as version number for CVS 8364: builds. 8365: 1.1.1.10 root 8366: 2007-03-10 18:49 Thomas Huth 1.1.1.7 root 8367: 8368: * src/options.c: Added (very) short description what Hatari is all 8369: about. 8370: 1.1.1.10 root 8371: 2007-03-10 18:46 Thomas Huth 1.1.1.7 root 8372: 8373: * doc/authors.txt, src/gui-sdl/dlgAbout.c: Updated authors 8374: information. 8375: 1.1.1.10 root 8376: 2007-03-05 23:19 Thomas Huth 1.1.1.7 root 8377: 8378: * src/keymap.c: Improved error handling 8379: 1.1.1.11! root 8380: 2007-02-27 21:53 Eero Tamminen 1.1.1.7 root 8381: 8382: * src/: configuration.c, file.c: - add absolute file naming to 8383: other paths requiring it (and remove special handling from 8384: rs232 as it doesn't use File_Open() - add stdin special handling 8385: to File_Open() just in case somebody in the future wants to 8386: give some configuration from stdin ;-) 8387: 1.1.1.11! root 8388: 2007-02-25 23:14 Eero Tamminen 1.1.1.7 root 8389: 8390: * src/: file.c, options.c, printer.c: - fix stupid bugs from file.c 8391: - move trivial printer.c functions so that ancient compilers know 8392: to inline them too + fix comment typo 8393: 1.1.1.11! root 8394: 2007-02-25 22:34 Eero Tamminen 1.1.1.7 root 8395: 8396: * src/file.c: typo 8397: 1.1.1.11! root 8398: 2007-02-25 22:33 Eero Tamminen 1.1.1.7 root 8399: 8400: * doc/: alsa-midi.txt, manual.html: alsa-midi.txt: midi networking 8401: example manual.html: update options 8402: 1.1.1.11! root 8403: 2007-02-25 22:20 Eero Tamminen 1.1.1.7 root 8404: 8405: * src/: configuration.c, file.c, log.c, midi.c, options.c, 8406: printer.c, includes/file.h, includes/printer.h: allow setting the 8407: output file for log, midi and printer and special-case 8408: stdout/stderr: - move file open / close with stdout/stderr 8409: checking from log.c to file.c - wrapper function which 8410: shortcircuits absolute path function when filename is 8411: stdout/stderr - use the new File_Open() and File_Close() 8412: functions in log.c, midi.c and printer.c Cleanup printer.c a 8413: bit: - change functions to static - replace "unsigned char" with 8414: Uint8 - remove redundant code 8415: 1.1.1.10 root 8416: 2007-02-22 22:25 Thomas Huth 1.1.1.7 root 8417: 8418: * src/ioMemTabFalcon.c: There is no TT palette in Falcon mode 8419: 1.1.1.10 root 8420: 2007-02-19 00:55 Thomas Huth 1.1.1.7 root 8421: 8422: * doc/compatibility.html: Added Humans, TT-Wars and Oxyd-TT. 8423: 1.1.1.11! root 8424: 2007-02-17 23:19 Eero Tamminen 1.1.1.7 root 8425: 8426: * doc/compatibility.html: - replace "no" with "-" as that makes 8427: tables more readable - check which programs really require dummy 8428: and which none emu 8429: 1.1.1.11! root 8430: 2007-02-17 23:14 Eero Tamminen 1.1.1.7 root 8431: 8432: * src/: dmaSnd.c, includes/dmaSnd.h: make casts to double 8433: unnecessary + add one more define 8434: 1.1.1.10 root 8435: 2007-02-17 19:43 Thomas Huth 1.1.1.7 root 8436: 8437: * src/dmaSnd.c: Initial support for Falcon DMA sample sound 8438: frequencies. 8439: 1.1.1.11! root 8440: 2007-02-16 20:31 Eero Tamminen 1.1.1.7 root 8441: 8442: * doc/alsa-midi.txt: link to one more nice article 8443: 1.1.1.11! root 8444: 2007-02-13 21:44 Matthias Arndt 1.1.1.7 root 8445: 8446: * src/falcon/: nvram.c, nvram.h: added symbolic labels for NVRAM 8447: cells 8448: 1.1.1.10 root 8449: 2007-02-13 20:32 Thomas Huth 1.1.1.7 root 8450: 8451: * src/: Makefile, nvram.c, falcon/nvram.c, falcon/nvram.h, 8452: includes/nvram.h, falcon/Makefile: Moved nvram.c and nvram.h to 8453: falcon folder. 8454: 1.1.1.10 root 8455: 2007-02-12 00:04 Thomas Huth 1.1.1.7 root 8456: 8457: * tools/hmsa/.cvsignore: Added cvsignore file 8458: 1.1.1.10 root 8459: 2007-02-12 00:00 Thomas Huth 1.1.1.7 root 8460: 8461: * src/tos.c: Don't check the machine type when running with EmuTOS 8462: (since it can handle all types) 8463: 1.1.1.11! root 8464: 2007-02-10 00:55 Eero Tamminen 1.1.1.7 root 8465: 8466: * doc/compatibility.html: added some more demos and gfx programs 8467: 1.1.1.10 root 8468: 2007-02-07 22:50 Thomas Huth 1.1.1.7 root 8469: 8470: * doc/todo.txt: Updated TODO list 8471: 1.1.1.10 root 8472: 2007-02-07 19:25 Thomas Huth 1.1.1.7 root 8473: 8474: * tools/hmsa/hmsa.c: Added missing #include <stdarg.h> 8475: 1.1.1.10 root 8476: 2007-02-07 01:54 Thomas Huth 1.1.1.7 root 8477: 8478: * src/nvram.c: Cleaned up NVRAM emulation a little bit. 8479: 1.1.1.11! root 8480: 2007-02-04 22:38 Eero Tamminen 1.1.1.7 root 8481: 8482: * doc/: compatibility.html, todo.txt: LS2 Roland-MT32 midi driver 8483: works just fine with ALSA 8484: 1.1.1.11! root 8485: 2007-02-04 21:41 Eero Tamminen 1.1.1.7 root 8486: 8487: * doc/: alsa-midi.txt, compatibility.html: Add instructions how to 8488: setup MIDI output on Linux with ALSA 8489: 1.1.1.11! root 8490: 2007-02-04 15:10 Eero Tamminen 1.1.1.7 root 8491: 8492: * doc/manual.html: add "usage" to command line options 8493: 1.1.1.10 root 8494: 2007-02-02 00:23 Thomas Huth 1.1.1.7 root 8495: 8496: * tools/hmsa/: Makefile, floppy.c, floppy.h, hmsa.c, hmsa.h, 8497: readme-hmsa.txt: New tool: MSA disk image converter. 8498: 1.1.1.11! root 8499: 2007-02-01 23:03 Eero Tamminen 1.1.1.7 root 8500: 8501: * doc/compatibility.html: added STE highresmode demo 8502: 1.1.1.11! root 8503: 2007-02-01 22:37 Eero Tamminen 1.1.1.7 root 8504: 8505: * doc/compatibility.html: added all falcon apps, games and demos 8506: from the ASCII list 8507: 1.1.1.11! root 8508: 2007-01-30 22:45 Eero Tamminen 1.1.1.7 root 8509: 8510: * doc/: compatibility.html, manual.html: - split the software 8511: compatibility list to a separate HTML page from the Hatari 8512: manual, the list was getting pretty long - some updates to 8513: emulated HW support cli options 8514: 1.1.1.11! root 8515: 2007-01-30 21:33 Eero Tamminen 1.1.1.7 root 8516: 8517: * src/: Makefile, configuration.c, dialog.c, ioMem.c, 8518: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, 8519: includes/configuration.h, includes/ioMemTables.h: - user can now 8520: specify one of none/dummy/emu DSP emulation types - changed 8521: ENABLE_DSP to ENABLE_DSP_EMU define - fix Makefile 8522: CPPFLAGS/CFLAGS usage 8523: 1.1.1.11! root 8524: 2007-01-29 21:50 Eero Tamminen 1.1.1.7 root 8525: 8526: * src/falcon/videl.c: add missing SDL_endian.h include 8527: 1.1.1.10 root 8528: 2007-01-29 00:05 Thomas Huth 1.1.1.7 root 8529: 8530: * src/video.c: Variable bUseSTShifter must be stored in memory 8531: snapshots, too. 8532: 1.1.1.10 root 8533: 2007-01-28 23:59 Thomas Huth 1.1.1.7 root 8534: 8535: * src/tos.c: Added TOS version check to prevent the user from 8536: running TOS 1.0x in TT or Falcon mode (which is an invalid 8537: combination) 8538: 1.1.1.10 root 8539: 2007-01-28 23:41 Thomas Huth 1.1.1.7 root 8540: 8541: * src/: configuration.c, m68000.c, memorySnapShot.c, 8542: includes/configuration.h, includes/main.h: Hatari now saves 8543: system configuration to memory snapshots, too. 8544: 1.1.1.11! root 8545: 2007-01-23 21:34 Eero Tamminen 1.1.1.7 root 8546: 8547: * src/: video.c, falcon/videl.c, includes/video.h: Fix Falcon/Videl 8548: code ST/E palette handling. ST/E palette is used if ST shifter 8549: register is written after Falcon one (which should be set to 8550: 4-bit color mode). 8551: 1.1.1.10 root 8552: 2007-01-19 00:37 Thomas Huth 1.1.1.7 root 8553: 8554: * src/video.c: Must also set TT resolution when writing to ST 8555: shifter mode register. 8556: 1.1.1.10 root 8557: 2007-01-19 00:21 Thomas Huth 1.1.1.7 root 8558: 8559: * src/: dialog.c, gui-sdl/dlgSystem.c: Changing the machine type 8560: now works as expected (thanks to Sebastien Molines for the hint) 8561: 1.1.1.11! root 8562: 2007-01-18 10:27 Eero Tamminen 1.1.1.7 root 8563: 8564: * src/: ioMemTabTT.c, video.c, includes/video.h: commit yesterdays 8565: work: - ST palette accesses on TT are diverted to another 8566: callback - overwrite part of TT palette with ST-palette as 8567: required The TT palette support should now be complete. 8568: 1.1.1.11! root 8569: 2007-01-18 10:24 Eero Tamminen 1.1.1.7 root 8570: 8571: * src/: Makefile, dialog.c, dmaSnd.c, ioMem.c, ioMemTabFalcon.c, 8572: main.c, options.c, psg.c, reset.c, screen.c, video.c, 8573: falcon/Makefile, includes/ioMemTables.h: commit yesterdays work: 8574: - remove ENABLE_FALCON (Falcon support works well enough) - add 8575: ENABLE_DSP instead (by default disabled) 8576: 1.1.1.11! root 8577: 2007-01-16 22:14 Eero Tamminen 1.1.1.7 root 8578: 8579: * src/: ioMemTabTT.c, video.c, includes/video.h: Added support for 8580: the TT-palette handling on top of Thomas' Videl usage for TT 8581: resolutions. TT-support for ST-palette setting is still to do. 8582: 8583: 2007-01-16 20:00 clafou 8584: 8585: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/PrefsController.h, 8586: src/gui-osx/PrefsController.m, 8587: src/gui-osx/SDLMain.nib/classes.nib, 8588: src/gui-osx/SDLMain.nib/info.nib, 8589: src/gui-osx/SDLMain.nib/objects.nib: Updated Cocoa UI to match 8590: changes to the SDL UI 8591: 1.1.1.10 root 8592: 2007-01-16 19:42 Thomas Huth 1.1.1.7 root 8593: 8594: * doc/doxygen/Doxyfile, src/audio.c, src/bios.c, src/blitter.c, 8595: src/cart.c, src/cfgopts.c, src/configuration.c, 8596: src/createBlankImage.c, src/cycles.c, src/debugui.c, 8597: src/dialog.c, src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, 8598: src/floppy.c, src/gemdos.c, src/hdc.c, src/ide.c, src/ikbd.c, 8599: src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, src/joy.c, 8600: src/keymap.c, src/log.c, src/m68000.c, src/main.c, 8601: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, 8602: src/msa.c, src/nvram.c, src/options.c, src/printer.c, src/psg.c, 8603: src/reset.c, src/rs232.c, src/rtc.c, src/scandir.c, src/screen.c, 8604: src/screenSnapShot.c, src/shortcut.c, src/sound.c, src/spec512.c, 8605: src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, src/vdi.c, 8606: src/video.c, src/wavFormat.c, src/xbios.c, src/ymFormat.c, 8607: src/zip.c: The source code now features comments that can be 8608: parsed with Doxygen to generate a nice source code documentation. 8609: (Thanks to Tuduri Benoit for the patch) 8610: 1.1.1.10 root 8611: 2007-01-15 18:42 Thomas Huth 1.1.1.7 root 8612: 8613: * src/: memorySnapShot.c, video.c, includes/main.h: TT resolution 8614: must be saved in memory snapshot files, too. (Also increased 8615: version number now that snapshot file layout has been changed) 8616: 1.1.1.10 root 8617: 2007-01-15 14:50 Thomas Huth 1.1.1.7 root 8618: 8619: * src/falcon/videl.c: Implemented horizontal fine scrolling for 8620: Videl emulation in 8bpp mode. 8621: 1.1.1.10 root 8622: 2007-01-13 12:57 Thomas Huth 1.1.1.7 root 8623: 8624: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 8625: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 8626: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 8627: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, 8628: gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, gui-sdl/sdlgui.c, 8629: includes/sdlgui.h: Default button can now be selected by pressing 8630: RETURN 8631: 1.1.1.10 root 8632: 2007-01-13 11:00 Thomas Huth 1.1.1.7 root 8633: 8634: * src/: reset.c, screen.c, video.c: Take also care of VDI extended 8635: resolution mode when emulator is running in TT or Falcon mode. 8636: 1.1.1.10 root 8637: 2007-01-12 00:01 Thomas Huth 1.1.1.7 root 8638: 8639: * src/spec512.c: Lowered threshold for detecting a spec512 screen 8640: 8641: 2007-01-09 18:26 ggnkua 8642: 8643: * src/Makefile: My first test commit! Modified Makefile and 8644: src/makefile slightly to allow compilation under Cygwin 8645: 1.1.1.10 root 8646: 2007-01-09 01:07 Thomas Huth 1.1.1.7 root 8647: 8648: * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, 8649: includes/video.h: Low-res zooming now works in TT mode, too. 8650: 1.1.1.10 root 8651: 2007-01-08 21:25 Thomas Huth 1.1.1.7 root 8652: 8653: * Makefile-default.cnf: libreadline disabled by default. 8654: 1.1.1.11! root 8655: 2007-01-07 22:42 Eero Tamminen 1.1.1.7 root 8656: 8657: * src/: options.c, gui-sdl/dlgScreen.c: - sync frameskips in 8658: options.c and dlgScreen.c code, the max. framesync is now 8 8659: everywhere - GUI supports now frameskips of 0,1,2,4,8 and won't 8660: crash if the frameskips variable has some other value - trivial 8661: cleanup for --monitor option 8662: 1.1.1.10 root 8663: 2007-01-07 12:06 Thomas Huth 1.1.1.7 root 8664: 8665: * doc/fr/hatari.1: Added french man-page (thanks to Benoit Tuduri) 8666: 1.1.1.10 root 8667: 2007-01-06 12:15 Thomas Huth 1.1.1.7 root 8668: 8669: * src/dialog.c: When changing the monitor type, only reset if 8670: emulator is in Falcon mode or if the user changes between color 8671: and mono monitor. 8672: 1.1.1.10 root 8673: 2007-01-06 11:47 Thomas Huth 1.1.1.7 root 8674: 8675: * src/: configuration.c, options.c, screen.c, video.c, 8676: gui-sdl/dlgScreen.c, includes/configuration.h: The frames that 8677: should be skipped after each displayed frame can now be set up in 8678: the GUI, too. Also removed the 'interleave' option in the GUI, it 8679: has now been replaced by the monitor settings (TV or RGB) 8680: 1.1.1.10 root 8681: 2007-01-02 23:20 Thomas Huth 1.1.1.7 root 8682: 8683: * src/: gui-win/opencon.c, gui-win/opencon.h, Makefile, main.c, 8684: gui-win/Makefile: The debugger now also works when Hatari is 8685: built on MinGW 8686: 1.1.1.10 root 8687: 2007-01-02 22:11 Thomas Huth 1.1.1.7 root 8688: 8689: * Makefile-MinGW.cnf, config-MinGW.h, src/Makefile: Improved MinGW 8690: build system 8691: 1.1.1.10 root 8692: 2007-01-02 22:05 Thomas Huth 1.1.1.7 root 8693: 8694: * src/gui-win/: Makefile, hatari-winicon.ico, hatari-winicon.rc: 8695: Icon for Windows build. (Thanks to ggn for the icon and .rc file) 8696: 1.1.1.10 root 8697: 2007-01-02 21:27 Thomas Huth 1.1.1.7 root 8698: 8699: * src/main.c: setenv is not available on MinGW 8700: 1.1.1.10 root 8701: 2006-12-29 16:22 Thomas Huth 1.1.1.7 root 8702: 8703: * src/debugui.c: Debugger now uses config.h to check if readline is 8704: available 8705: 1.1.1.10 root 8706: 2006-12-29 15:20 Thomas Huth 1.1.1.7 root 8707: 8708: * .cvsignore, Makefile, config-default.h, configure.ac, 8709: src/Makefile, src/rs232.c: Introduced config.h file 8710: 1.1.1.10 root 8711: 2006-12-28 22:28 Thomas Huth 1.1.1.7 root 8712: 8713: * Makefile: Also delete Makefile.cnf when doing a distclean 8714: 1.1.1.10 root 8715: 2006-12-28 22:25 Thomas Huth 1.1.1.7 root 8716: 8717: * acsite.m4, configure.ac, src/debugui.c: The built-in debugger now 8718: supports readline() for a higher convenience. 8719: 1.1.1.10 root 8720: 2006-12-28 22:22 Thomas Huth 1.1.1.7 root 8721: 8722: * .cvsignore: Ignore variable Makefile.cnf 8723: 1.1.1.10 root 8724: 2006-12-28 21:48 Thomas Huth 1.1.1.7 root 8725: 8726: * Makefile, Makefile-default.cnf, Makefile.cnf: Introduced 8727: Makefile-default.cnf 8728: 1.1.1.10 root 8729: 2006-12-28 20:07 Thomas Huth 1.1.1.7 root 8730: 8731: * src/gemdos.c: Changed some functions to use FILENAME_MAX instead 8732: of MAX_GEMDOS_PATH. 8733: 1.1.1.10 root 8734: 2006-12-28 19:33 Thomas Huth 1.1.1.7 root 8735: 8736: * src/debugui.c: Changed debugger commands: 'q' now quits the 8737: emulator, 'c' can be used to continue the current program 8738: 1.1.1.10 root 8739: 2006-12-27 22:28 Thomas Huth 1.1.1.7 root 8740: 8741: * src/: configuration.c, shortcut.c, includes/configuration.h: 8742: Added keyboard shortcuts for saving and restoring memory 8743: snapshots 8744: 1.1.1.10 root 8745: 2006-12-23 20:45 Thomas Huth 1.1.1.7 root 8746: 8747: * src/: configuration.c, vdi.c: Set up the VDI emulation variables 8748: and DESKTOP.INF file only when VDI resolution emulation is really 8749: enabled. 8750: 1.1.1.10 root 8751: 2006-12-21 00:27 Thomas Huth 1.1.1.7 root 8752: 8753: * src/rs232.c: By default, there is no termios.h on Windows 8754: 1.1.1.10 root 8755: 2006-12-20 15:14 Thomas Huth 1.1.1.7 root 8756: 8757: * src/: main.c, screen.c, falcon/hostscreen.c, includes/screen.h: 8758: Improved mouse movement scaling so that the ST mouse cursor 8759: movements are now always in sync with the host mouse (also when 8760: the zoomed Videl emulation is being used). 8761: 1.1.1.10 root 8762: 2006-12-19 22:54 Thomas Huth 1.1.1.7 root 8763: 8764: * src/: nvram.c, zip.c: Fixed compiler warnings from GCC 4.1 8765: 1.1.1.10 root 8766: 2006-12-19 12:00 Thomas Huth 1.1.1.7 root 8767: 8768: * src/gui-sdl/dlgFileSelect.c: Fixed typo 8769: 1.1.1.10 root 8770: 2006-12-19 11:56 Thomas Huth 1.1.1.7 root 8771: 8772: * src/falcon/hostscreen.c: Improved Videl screen zooming a little 8773: bit 8774: 1.1.1.10 root 8775: 2006-12-19 11:55 Thomas Huth 1.1.1.7 root 8776: 8777: * src/gui-sdl/: dlgDevice.c, dlgDisc.c, dlgFileSelect.c, 8778: dlgJoystick.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 8779: dlgNewDisc.c, dlgRom.c, dlgScreen.c, dlgSound.c, sdlgui.c: The 8780: SDL GUI now tests if the screen size is big enough to display the 8781: dialogs 8782: 1.1.1.11! root 8783: 2006-12-18 22:27 Eero Tamminen 1.1.1.7 root 8784: 8785: * src/: dialog.c, main.c, screen.c, vdi.c, includes/screen.h: - 8786: cleaned up screen.c functions by changing then to return (med) 8787: rez mode instead of messing with global STRes variable - 8788: removed separate mixed low/med rez mode, the rest of code handles 8789: mixed low/med fine without it - added Sreen_ModeChange() i.e. 8790: explicit screen size change function - removed PrevSTRes global 8791: (it was redundant with above) 8792: 1.1.1.10 root 8793: 2006-12-18 21:19 Thomas Huth 1.1.1.7 root 8794: 8795: * src/spec512.c: Changed the way how spec512 pictures are detected 8796: - now also screens with less than 32 changes per line can be 8797: detected as color cycling screens. 8798: 1.1.1.10 root 8799: 2006-12-18 11:57 Thomas Huth 1.1.1.7 root 8800: 8801: * src/uae-cpu/newcpu.c: Copied movec_illg function from WinUAE 8802: 1.1.1.10 root 8803: 2006-12-18 11:22 Thomas Huth 1.1.1.7 root 8804: 8805: * src/gemdos.c: Added error message when permissions for reading a 8806: file are missing 8807: 1.1.1.11! root 8808: 2006-12-17 11:21 Eero Tamminen 1.1.1.7 root 8809: 8810: * src/: Makefile, configuration.c, dialog.c, ioMem.c, 8811: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, 8812: includes/configuration.h, includes/ioMemTables.h: - Build DSP 8813: emulation if ENABLE_FALCON is set - add configuration and command 8814: line option for enabling the DSP (overwrites some 8815: IoMemTable_Falcon[] entries with suitable values) 8816: 1.1.1.11! root 8817: 2006-12-11 21:17 Eero Tamminen 1.1.1.7 root 8818: 8819: * doc/manual.html: - add new command line options - update other 8820: options - --slowfdc isn't anymore needed with demos nor games - 8821: Thomas' latest updates fixed scrolling in a couple of: - 8822: overscan ST demos - STE game demos 8823: 1.1.1.11! root 8824: 2006-12-11 19:06 Eero Tamminen 1.1.1.7 root 8825: 8826: * src/: configuration.c, dialog.c, main.c, options.c, screen.c, 8827: video.c, falcon/hostscreen.c, falcon/videl.c, 8828: gui-sdl/dlgScreen.c, includes/configuration.h: - Removes usage of 8829: the now redundant Configuration.Screen.bUseHighRes - Separates 8830: the confusing ChosenDisplayMode configuration to more explicit 8831: bForce8Bpp and bZoomLowRes variables everywhere -> This makes 8832: the related ifs in screen.c, videl.c, main.c etc. clearer - Now 8833: furher changing the zoom boolean to zoom factor integer would be 8834: much easier especially as Videl supports more than just 8835: doubling - Changes bFrameSkip boolean to FrameSkips integer -> 8836: Videl code is slow, with e.g. "--frameskips 4" the Falcon 8837: emulation with zoomed screen takes much less CPU -> Could 8838: be better supported in Hatari screen dialog, currently I've 8839: mapped the checkbox to frameskip 1 and 2 - Added command line 8840: options for --borders, --force8bpp, --zoom, --frameskips - Move 8841: cpu_level and cpu_compatible variable settings from 8842: Opt_ParseParameters(), Dialog_CopyDialogParamsToConfiguration() 8843: and Configuration_Load() to Configuration_WorkOnDetail() as all 8844: those first three functions were anyway calling the last one. 8845: (TOS loading still does CPU settings by itself) - Move STRes 8846: setting from Opt_ParseParameters() to 8847: Configuration_WorkOnDetail() - Rename 8848: Configuration_WorkOnDetails() to more clear/appropriate 8849: Configuration_Apply() and call it explicitly from main.c and 8850: dialog.c instead of also from Configuration_Load() as loading 8851: and applying config are different actions. I also removed call 8852: to it from option parsing, it's IMHO cleaner to have it in 8853: main.c - Fix doing zoom on, low -> med-res, zoom off, med -> 8854: low-res (previously screen size didn't get smaller in last 8855: step) - Set --slow-fdc and mono option deprecated (monitor should 8856: be used instead of mono) and remove "experimental" from blitter 8857: option descriptions. - use setenv() instead of putenv() in 8858: main() as I was mailed that nowadays former is more standard 8859: (despite Linux manual page...) - Indentation fixes 8860: 1.1.1.10 root 8861: 2006-12-10 22:00 Thomas Huth 1.1.1.7 root 8862: 8863: * src/: reset.c, video.c, includes/video.h: Cleaned up the 8864: HBL/Timer B interrupt code a little bit. 8865: 1.1.1.10 root 8866: 2006-12-07 21:23 Thomas Huth 1.1.1.7 root 8867: 8868: * src/video.c: Disabled debug output 8869: 1.1.1.10 root 8870: 2006-12-05 22:58 Thomas Huth 1.1.1.7 root 8871: 8872: * src/psg.c: Silenced debug output 8873: 1.1.1.10 root 8874: 2006-12-04 00:33 Thomas Huth 1.1.1.7 root 8875: 8876: * src/: reset.c, video.c, includes/video.h, uae-cpu/newcpu.c: 8877: Changed horizontal screen timings to be much closer to the 8878: original shifter 8879: 1.1.1.10 root 8880: 2006-12-03 16:35 Thomas Huth 1.1.1.7 root 8881: 8882: * src/gemdos.c: Check for valid return values when calling 8883: localtime() 8884: 1.1.1.11! root 8885: 2006-12-01 20:42 Eero Tamminen 1.1.1.7 root 8886: 8887: * src/falcon/videl.c: - fix compiler warning about local variable 8888: shadowing global one - replace some shifts with SDL_SwapBE16() 8889: calls and remove related BYTEORDER ifdefs as SDL_SwapBE16() 8890: already handles that 8891: 1.1.1.11! root 8892: 2006-12-01 20:39 Eero Tamminen 1.1.1.7 root 8893: 8894: * src/falcon/Makefile: Add CPPFLAGS like into other Makefiles 8895: 1.1.1.10 root 8896: 2006-11-26 18:50 Thomas Huth 1.1.1.7 root 8897: 8898: * src/: screen.c, video.c: Moved printer check from screen.c to 8899: video.c. 8900: 1.1.1.10 root 8901: 2006-11-25 12:26 Thomas Huth 1.1.1.7 root 8902: 8903: * src/: ioMemTabTT.c, video.c, falcon/videl.c, falcon/videl.h, 8904: includes/video.h: The TT shifter modes are now handled, too. 8905: 1.1.1.10 root 8906: 2006-11-21 23:40 Thomas Huth 1.1.1.7 root 8907: 8908: * src/falcon/videl.c: Adjust line length when register FF8265 is 8909: set. 8910: 1.1.1.10 root 8911: 2006-11-20 22:43 Thomas Huth 1.1.1.7 root 8912: 8913: * src/screenSnapShot.c: Added missing closedir() - leaving the 8914: directory handles open caused problems after a while when 8915: recording animations. 8916: 1.1.1.10 root 8917: 2006-11-20 01:21 Thomas Huth 1.1.1.7 root 8918: 8919: * src/ioMemTabFalcon.c: Registers 0xff820e and 0xff8264 are present 8920: on the Falcon so do not do a 'void read' there. 8921: 1.1.1.10 root 8922: 2006-11-20 01:20 Thomas Huth 1.1.1.7 root 8923: 8924: * src/falcon/videl.c: Size of register ff8260 is only byte, not 8925: word. 8926: 1.1.1.11! root 8927: 2006-11-17 19:08 Matthias Arndt 1.1.1.7 root 8928: 8929: * src/: dmaSnd.c, psg.c: * added some minor Falcon specifics to PSG 8930: and DMA Audio code 8931: 1.1.1.11! root 8932: 2006-11-15 20:34 Eero Tamminen 1.1.1.7 root 8933: 8934: * src/gemdos.c: make glob/globfree static so that MinGW GCC doesn't 8935: complain on Windows 8936: 1.1.1.11! root 8937: 2006-11-14 22:08 Eero Tamminen 1.1.1.7 root 8938: 8939: * src/: hatari-icon.bmp, screen.c: - convert icon to 8-bit so that 8940: color keying can make it transparent - free the icon after use so 8941: that it doesn't leak 8942: 1.1.1.10 root 8943: 2006-11-13 23:25 Thomas Huth 1.1.1.7 root 8944: 8945: * src/hatari-icon.bmp, Makefile, src/screen.c: Added icon. 8946: 1.1.1.11! root 8947: 2006-11-13 21:41 Eero Tamminen 1.1.1.7 root 8948: 8949: * Makefile.cnf, src/Makefile, src/gui-sdl/Makefile, 8950: src/uae-cpu/Makefile: handle CPPFLAGS (consistently) in Makefiles 8951: and make it overridable 8952: 1.1.1.10 root 8953: 2006-11-13 00:34 Thomas Huth 1.1.1.7 root 8954: 8955: * src/: Makefile, gemdos.c: Patches for MinGW (GEMDOS HD emu now 8956: does not crash the emulator anymore) 8957: 1.1.1.11! root 8958: 2006-11-12 19:48 Eero Tamminen 1.1.1.7 root 8959: 8960: * src/: reset.c, includes/reset.h: Reset_ST is called only from 8961: reset.c, so make it static 8962: 1.1.1.11! root 8963: 2006-11-12 16:09 Eero Tamminen 1.1.1.7 root 8964: 8965: * doc/manual.html: Add "20 years" demo to the list 8966: 1.1.1.11! root 8967: 2006-11-01 21:29 Eero Tamminen 1.1.1.7 root 8968: 8969: * src/nvram.c: make global nvram array static 8970: 1.1.1.10 root 8971: 2006-11-01 12:05 Thomas Huth 1.1.1.7 root 8972: 8973: * src/gui-sdl/dlgScreen.c: Screen dialog now shows all Falcon 8974: monitor types. 8975: 1.1.1.10 root 8976: 2006-10-29 12:00 Thomas Huth 1.1.1.7 root 8977: 8978: * src/ioMemTabTT.c: Enabled NVRAM/RTC emulation for TT mode, too. 8979: 1.1.1.10 root 8980: 2006-10-29 10:25 Thomas Huth 1.1.1.7 root 8981: 8982: * src/: Makefile, ioMemTabFalcon.c, main.c, nvram.c, tos.c, 8983: includes/nvram.h: Added NVRAM/RTC emulation for the Falcon mode. 8984: 1.1.1.11! root 8985: 2006-10-28 21:13 Eero Tamminen 1.1.1.7 root 8986: 8987: * src/main.c: set SDL_VIDEO_X11_WMCLASS to help (X11) window 8988: managers in window grouping 8989: 1.1.1.11! root 8990: 2006-10-28 21:07 Eero Tamminen 1.1.1.7 root 8991: 8992: * Makefile: note about DESTDIR 8993: 1.1.1.11! root 8994: 2006-10-25 21:00 Eero Tamminen 1.1.1.7 root 8995: 8996: * src/: configuration.c, options.c, stMemory.c, 8997: includes/configuration.h: Add monitor type command line option 8998: and support for all Falcon monitor types. 8999: 1.1.1.11! root 9000: 2006-10-23 19:56 Eero Tamminen 1.1.1.7 root 9001: 9002: * src/video.c: include missing videl.h 9003: 1.1.1.11! root 9004: 2006-10-22 22:51 Eero Tamminen 1.1.1.7 root 9005: 9006: * src/options.c: machine: st/ste -> 8Mhz 9007: 1.1.1.11! root 9008: 2006-10-20 22:12 Eero Tamminen 1.1.1.7 root 9009: 9010: * doc/manual.html: Add STE STrEet Fighter 2 from Patrice Mandin 9011: 1.1.1.11! root 9012: 2006-10-20 13:49 Eero Tamminen 1.1.1.7 root 9013: 9014: * src/options.c: Fix st/ste command line setting in case user had 9015: saved tt/falcon setting 9016: 1.1.1.11! root 9017: 2006-10-19 22:09 Eero Tamminen 1.1.1.7 root 9018: 9019: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: makes 9020: some thing static that are not called from outside the object 9021: file and remove their prototypes from header 9022: 1.1.1.11! root 9023: 2006-10-19 22:08 Eero Tamminen 1.1.1.7 root 9024: 9025: * src/reset.c: #include "falcon/videl.h" 9026: 1.1.1.10 root 9027: 2006-10-18 02:08 Thomas Huth 1.1.1.7 root 9028: 9029: * src/tos.c: Added support for TOS 4.00 and 4.01. 9030: 1.1.1.10 root 9031: 2006-10-15 23:35 Thomas Huth 1.1.1.7 root 9032: 9033: * src/falcon/hostscreen.c: Fixed problem with the SDL-GUI using the 9034: wrong screen surface when the Videl emulation was active (Thanks 9035: to Emmanuel Anne for the hint). 9036: 1.1.1.10 root 9037: 2006-10-15 23:24 Thomas Huth 1.1.1.7 root 9038: 9039: * src/tos.c: Added support for TOS 4.02 and 4.92. 9040: 1.1.1.10 root 9041: 2006-10-15 23:21 Thomas Huth 1.1.1.7 root 9042: 9043: * src/: stMemory.c, includes/tos.h: Do not erase RAM TOS images 9044: during memory initialization. 9045: 1.1.1.10 root 9046: 2006-10-15 23:20 Thomas Huth 1.1.1.7 root 9047: 9048: * src/uae-cpu/newcpu.c: Jump to debug interface when encountering 9049: an uninitialized exception handler. 9050: 1.1.1.10 root 9051: 2006-10-12 22:56 Thomas Huth 1.1.1.7 root 9052: 9053: * src/ioMemTabFalcon.c: Some programs poll the DSP registers for a 9054: change. Simulate some action there to get these programs running. 9055: 1.1.1.10 root 9056: 2006-10-10 22:14 Thomas Huth 1.1.1.7 root 9057: 9058: * src/gemdos.c: Improved error output in the GEMDOS HD emulation a 9059: little bit. 9060: 1.1.1.10 root 9061: 2006-10-10 22:13 Thomas Huth 1.1.1.7 root 9062: 9063: * src/: screen.c, falcon/hostscreen.c, falcon/hostscreen.h: 9064: Toggling between fullscreen and window mode now also works with 9065: the Videl emulation. 9066: 1.1.1.10 root 9067: 2006-10-09 19:41 Thomas Huth 1.1.1.7 root 9068: 9069: * doc/todo.txt: Updated the TODO file. 9070: 1.1.1.10 root 9071: 2006-10-08 14:11 Thomas Huth 1.1.1.7 root 9072: 9073: * src/falcon/hostscreen.h: hostscreen.h now also uses araglue.h 9074: 1.1.1.10 root 9075: 2006-10-08 14:10 Thomas Huth 1.1.1.7 root 9076: 9077: * src/: ioMemTabFalcon.c, main.c, psg.c, falcon/.cvsignore, 9078: falcon/araglue.h, falcon/dsp.c, falcon/dsp.h, falcon/dsp_cpu.c, 9079: falcon/dsp_cpu.h, falcon/dsp_disasm.c, falcon/dsp_disasm.h: Made 9080: the DSP code compilable for Hatari 9081: 1.1.1.10 root 9082: 2006-10-08 13:53 Thomas Huth 1.1.1.7 root 9083: 9084: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, 9085: dsp_disasm.h: Copied DSP emulation code from Aranym to Hatari. 9086: (Thanks to the Aranym developers, especially Patrice Mandin, for 9087: this code) 9088: 1.1.1.10 root 9089: 2006-10-07 15:32 Thomas Huth 1.1.1.7 root 9090: 9091: * src/: dialog.c, falcon/hostscreen.c, falcon/videl.c, 9092: falcon/videl.h: Enabled zooming function of the Videl emulation 9093: code. 9094: 1.1.1.10 root 9095: 2006-10-07 14:22 Thomas Huth 1.1.1.7 root 9096: 9097: * src/screen.c: Disabled resolution switching in screen.c when 9098: Videl emulation is running. 9099: 1.1.1.10 root 9100: 2006-10-07 13:41 Thomas Huth 1.1.1.7 root 9101: 9102: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: 9103: Cleaned up the videl code a little bit (thanks to Eero for the 9104: patch). 9105: 1.1.1.10 root 9106: 2006-10-07 13:01 Thomas Huth 1.1.1.7 root 9107: 9108: * src/options.c: Slightly improved text output strings. 9109: 1.1.1.10 root 9110: 2006-10-06 01:31 Thomas Huth 1.1.1.7 root 9111: 9112: * src/falcon/hostscreen.c: Fixed Videl palette color problem and 9113: cleaned up a little bit (removed backgroundSurf) 9114: 1.1.1.10 root 9115: 2006-10-04 22:34 Thomas Huth 1.1.1.7 root 9116: 9117: * src/: Makefile, ioMemTabFalcon.c, main.c, reset.c, video.c, 9118: falcon/Makefile, falcon/hostscreen.c, falcon/hostscreen.h, 9119: falcon/videl.c, falcon/videl.h: Integrated the Videl emulation 9120: into Hatari. 9121: 1.1.1.10 root 9122: 2006-10-04 20:39 Thomas Huth 1.1.1.7 root 9123: 9124: * src/falcon/: hostscreen.c, videl.c: Copied Falcon Videl emulation 9125: code from Aranym 0.9.4. Many thanks to the Aranym authors for 9126: their code! 9127: 1.1.1.10 root 9128: 2006-10-03 12:38 Thomas Huth 1.1.1.7 root 9129: 9130: * src/: configuration.c, file.c: Some more changes for Amiga OS. 9131: Thanks to Ventzislav Tzvetkov for the patches! 9132: 1.1.1.10 root 9133: 2006-10-03 12:07 Thomas Huth 1.1.1.7 root 9134: 9135: * src/: memorySnapShot.c, includes/main.h: Increased version number 9136: to 0.91 9137: 1.1.1.10 root 9138: 2006-10-03 11:59 Thomas Huth 1.1.1.7 root 9139: 9140: * src/gui-sdl/dlgSystem.c: Added TT and Falcon checkbox to the 9141: system dialog 9142: 1.1.1.10 root 9143: 2006-09-29 13:20 Thomas Huth 1.1.1.7 root 9144: 9145: * src/stMemory.c: The Falcon memory (and monitor) configuration 9146: register is now initialized to make TOS 4.04 happy. 9147: 1.1.1.10 root 9148: 2006-09-29 12:45 Thomas Huth 1.1.1.7 root 9149: 9150: * src/tos.c: Disabled ROM CRC check for TOS 4.04 9151: 1.1.1.10 root 9152: 2006-09-29 03:07 Thomas Huth 1.1.1.7 root 9153: 9154: * src/: ioMemTabFalcon.c, tos.c: Some more patches to get TOS 4.04 9155: finally booting :-). 9156: 1.1.1.10 root 9157: 2006-09-29 00:58 Thomas Huth 1.1.1.7 root 9158: 9159: * src/ioMem.c: Added missing break statement 9160: 1.1.1.11! root 9161: 2006-09-28 20:27 Eero Tamminen 1.1.1.7 root 9162: 9163: * src/: main.c, misc.c, sound.c, includes/misc.h: Random is only 9164: used when generating the noise sound channel, so move all random 9165: stuff to sound.c 9166: 1.1.1.10 root 9167: 2006-09-28 17:21 Thomas Huth 1.1.1.7 root 9168: 9169: * src/st.c: Added flag for RISC OS to prevent it from interfering 9170: with the .ST disk image files (Thanks to James Lampard for the 9171: patch). 9172: 1.1.1.10 root 9173: 2006-09-27 10:58 Thomas Huth 1.1.1.7 root 9174: 9175: * src/: Makefile, configuration.c, ide.c, options.c, tos.c, 9176: includes/configuration.h, includes/ide.h, uae-cpu/memory.c: 9177: Infrastructure for intercepting read/write accesses to IDE IO 9178: memory region. 9179: 1.1.1.10 root 9180: 2006-09-27 00:01 Thomas Huth 1.1.1.7 root 9181: 9182: * src/file.c: Slightly improved Files_Exists(): The function now 9183: works with block/character devices again. 9184: 1.1.1.11! root 9185: 2006-09-26 21:12 Eero Tamminen 1.1.1.7 root 9186: 9187: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 9188: includes/m68000.h, uae-cpu/newcpu.c: - move the 9189: PendingInterruptFunction & PendingInterruptCount from m68000.c 9190: to int.c, this allows making some functions static (used only 9191: by memory snapshot though and it makes the memory snapshots 9192: from earlier version uncompatible) - add new 9193: Int_AddRelativeInterruptNoOffset() and use it in mfp.c so that 9194: nCyclesOver variable can be static - typedef the interrupt types 9195: enum and use that type in the public interrupt functions - use 9196: interrupt define in video.c call instead of "magic NULL" - remove 9197: redundant type casts and initial zero values for static variables 9198: - return is not a function... 9199: 1.1.1.11! root 9200: 2006-09-26 21:04 Eero Tamminen 1.1.1.7 root 9201: 9202: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, 9203: low640x8.c, macros.h, med640x16.c, med640x8.c, spec640x16.c, 9204: vdi16.c, vdi2.c, vdi4.c: Optimize by calculating some values 9205: before loop: - Screen4BytesPerLine = PCScreenBytesPerLine/4 - 9206: Screen2BytesPerLine = PCScreenBytesPerLine/2 - update = 9207: ScrUpdateFlag & PALETTEMASK_UPDATEMASK 9208: 1.1.1.10 root 9209: 2006-09-26 17:16 Thomas Huth 1.1.1.7 root 9210: 9211: * doc/authors.txt: Added James Lampard to the list of contributors 9212: 1.1.1.10 root 9213: 2006-09-26 17:13 Thomas Huth 1.1.1.7 root 9214: 9215: * src/rs232.c: cfmakeraw was missing on RiscOS, too. Thanks to 9216: James Lampard for the hint. 9217: 1.1.1.10 root 9218: 2006-09-26 15:52 Thomas Huth 1.1.1.7 root 9219: 9220: * src/rs232.c: tcgetattr, tcsetattr, cfsetospeed and cfsetispeed 9221: need to be defined on AmigaOS 9222: 1.1.1.11! root 9223: 2006-09-13 22:21 Eero Tamminen 1.1.1.7 root 9224: 9225: * src/: mfp.c, includes/mfp.h: - optimize: - MFP timer lookup 9226: table; integer fraction calculation is faster than use of 9227: floats - one more function can be static and MFP_StartTimer_* 9228: args fit into Uint16 - cleanup: return is not a function 9229: 1.1.1.10 root 9230: 2006-09-12 23:43 Thomas Huth 1.1.1.7 root 9231: 9232: * src/tos.c: Since we have to patch TOS 3.06 for Hatari, the 9233: useless ROM CRC code in TOS 3.06 is now ignored, too. 9234: 1.1.1.10 root 9235: 2006-09-12 23:21 Thomas Huth 1.1.1.7 root 9236: 9237: * src/: Makefile, ioMem.c, ioMemTabFalcon.c, options.c, tos.c, 9238: includes/configuration.h, includes/ioMemTables.h: Added some 9239: experimental code (not working yet) 9240: 1.1.1.11! root 9241: 2006-09-12 19:55 Eero Tamminen 1.1.1.7 root 9242: 9243: * src/file.c: fix to infinite loop when Hatari cmdline option 9244: taking a file is given a directory instead 9245: 1.1.1.10 root 9246: 2006-09-12 19:22 Thomas Huth 1.1.1.7 root 9247: 9248: * doc/manual.html: Some minor improvements to the manual 9249: 1.1.1.11! root 9250: 2006-09-02 15:13 Eero Tamminen 1.1.1.7 root 9251: 9252: * Makefile.cnf: Allow user to override following Makefile variables 9253: with environment variables: CC, HOSTCC, BINDIR, DATADIR, CONFDIR 9254: 1.1.1.10 root 9255: 2006-08-31 21:24 Thomas Huth 1.1.1.7 root 9256: 9257: * src/: Makefile, ioMemTabST.c, ioMemTabSTE.c, ioMemTabTT.c, 9258: ioMemTables.c: ioMemTables.c has been split up into smaller, 9259: better maintainable parts. 9260: 1.1.1.10 root 9261: 2006-08-30 21:54 Thomas Huth 1.1.1.7 root 9262: 9263: * src/: spec512.c, ymFormat.c: Sourcecode beautification 9264: 9265: 2006-08-27 19:20 clafou 9266: 9267: * Hatari.xcodeproj/project.pbxproj, 9268: src/gui-osx/SDLMain.nib/objects.nib: For v.0.90 OSX version: 9269: Xcode project file updated (added new files scandir.h and 9270: scandir.c), prefs window edited to make the 1st tab open first 9271: 9272: 2006-08-22 : *** Version 0.90 *** 9273: 1.1.1.10 root 9274: 2006-08-24 19:34 Thomas Huth 1.1.1.7 root 9275: 9276: * doc/release-notes.txt: Forgot to mention some items 1.1.1.6 root 9277: 1.1.1.10 root 9278: 2006-08-22 20:39 Thomas Huth 1.1.1.6 root 9279: 9280: * configure.ac, readme.txt, src/memorySnapShot.c, 9281: src/includes/main.h: Increased version number to 0.90 9282: 1.1.1.10 root 9283: 2006-08-22 20:37 Thomas Huth 1.1.1.6 root 9284: 9285: * doc/: hatari.1, release-notes.txt, todo.txt: Updated the docs for 9286: the new public version. 9287: 1.1.1.10 root 9288: 2006-08-16 22:14 Thomas Huth 1.1.1.6 root 9289: 9290: * doc/: authors.txt, manual.html: Updated the documentation files. 9291: 1.1.1.10 root 9292: 2006-08-14 20:32 Thomas Huth 1.1.1.6 root 9293: 9294: * src/gui-sdl/dlgDevice.c: Printer file browse button now works 9295: again. 9296: 1.1.1.10 root 9297: 2006-08-14 01:33 Thomas Huth 1.1.1.6 root 9298: 9299: * src/: fdc.c, hdc.c, includes/hdc.h: Debugged and improved the 9300: ACSI emulation code. Creating (formating and partitioning) new 9301: hard disk images with AHDI v5.0 should be working fine now. 9302: 1.1.1.11! root 9303: 2006-08-11 11:25 Eero Tamminen 1.1.1.6 root 9304: 9305: * src/hdc.c: - add more info on the hd root sector partition table 9306: - in GetInfo, get only the data for partition table (reading 64 9307: bytes did go unnecessarily to 2d sector in the image) 9308: 1.1.1.10 root 9309: 2006-08-10 21:10 Thomas Huth 1.1.1.6 root 9310: 9311: * src/: hdc.c, includes/hdc.h: Added 'MODE SENSE' and 'FORMAT 9312: DRIVE' commands to make HDX from AHDI 5.0 happy. Also had to set 9313: the FDC/HDC GPIP bit for non-existing controllers when HDX scans 9314: for available hard disks. 9315: 1.1.1.10 root 9316: 2006-08-10 19:26 Thomas Huth 1.1.1.6 root 9317: 9318: * src/: fdc.c, hdc.c, includes/hdc.h: Removed annoying check for 9319: existing partitions and added stub for 'REQUEST SENSE' ACSI 9320: command. 9321: 1.1.1.11! root 9322: 2006-08-10 14:14 Eero Tamminen 1.1.1.6 root 9323: 9324: * doc/memory-usage.txt: updated/fixed the analysis 9325: 1.1.1.11! root 9326: 2006-08-09 10:16 Eero Tamminen 1.1.1.6 root 9327: 9328: * doc/manual.html: minor updates for: - configurable shortcut keys 9329: - change in how joystick cursor key emu works - keymap handling 9330: 1.1.1.11! root 9331: 2006-08-09 10:14 Eero Tamminen 1.1.1.6 root 9332: 9333: * src/: configuration.c, keymap.c, shortcut.c, video.c, 9334: includes/configuration.h, includes/shortcut.h: Shortcut keys can 9335: now be configured from the Hatari configuration file. There are 9336: separate sections for shortcut keybindings with and without a 9337: modifier key. Same shortcut action can be bound both to a key 9338: with and without a modifier (e.g. F12 & Modifier+o are bound for 9339: the the options dialog by default). 9340: 1.1.1.11! root 9341: 2006-08-09 10:11 Eero Tamminen 1.1.1.6 root 9342: 9343: * doc/keymap-sample.txt: improved comments 9344: 1.1.1.11! root 9345: 2006-08-09 10:10 Eero Tamminen 1.1.1.6 root 9346: 9347: * src/: joy.c, options.c, includes/joy.h: Joystick shortcut 9348: (Altgr+j): - toggles cursor emu between port 0, port 1 and being 9349: disabled from those, - it doesn't disable cursor emu from any 9350: other port, and - it restores the previous joystick value 9351: (disabled/real) to the port when the cursor emu is toggled off 9352: from the port I.e. it affects only cursor emulation and only in 9353: ports 0 & 1. The -j <port> option doesn't disable the cursor emu 9354: from other ports anymore either (like it did with the patch I had 9355: commited earlier). 9356: 1.1.1.10 root 9357: 2006-08-08 09:19 Thomas Huth 1.1.1.6 root 9358: 9359: * src/: file.c, floppy.c, hdc.c: Source code beautification 9360: 1.1.1.11! root 9361: 2006-08-05 22:56 Eero Tamminen 1.1.1.6 root 9362: 9363: * doc/manual.html: add name of the keymap example file 9364: 1.1.1.10 root 9365: 2006-08-05 10:33 Thomas Huth 1.1.1.6 root 9366: 9367: * src/: hdc.c, includes/hdc.h: Improved HDC debugging output. 9368: 1.1.1.11! root 9369: 2006-08-02 22:09 Eero Tamminen 1.1.1.6 root 9370: 9371: * doc/manual.html, src/options.c: - added option -k/--keymap for 9372: setting the keyboard mapping file - documented this and the 9373: updated -j option in manual 9374: 1.1.1.11! root 9375: 2006-08-02 13:51 Eero Tamminen 1.1.1.6 root 9376: 9377: * src/: configuration.c, joy.c, options.c, gui-sdl/dlgJoystick.c, 9378: includes/configuration.h: add port parameter to the -j option + 9379: use JOYSTICK_COUNT where appropriate 9380: 1.1.1.11! root 9381: 2006-08-02 12:54 Eero Tamminen 1.1.1.6 root 9382: 9383: * src/file.c: add 'else' missing from previous change to 9384: File_makepath() 9385: 1.1.1.11! root 9386: 2006-08-02 11:53 Eero Tamminen 1.1.1.6 root 9387: 9388: * doc/manual.html: updated STE right border stuff 9389: 1.1.1.10 root 9390: 2006-08-02 09:45 Thomas Huth 1.1.1.6 root 9391: 9392: * src/main.c: Improved mouse handling in ST-Medium and zoomed 9393: ST-Low resolutions: The ST mouse cursor is now better in sync 9394: with the mouse cursor of the host system. 9395: 1.1.1.10 root 9396: 2006-08-01 22:18 Thomas Huth 1.1.1.6 root 9397: 9398: * src/gui-sdl/dlgFileSelect.c: The user can now choose wether 9399: hidden files should be displayed in the file selector or not. 9400: 1.1.1.10 root 9401: 2006-08-01 11:23 Thomas Huth 1.1.1.6 root 9402: 9403: * src/: audio.c, sound.c, includes/sound.h: Fixed problems with 9404: sound buffer synchronization in fast-forward mode 9405: 1.1.1.10 root 9406: 2006-08-01 11:19 Thomas Huth 1.1.1.6 root 9407: 9408: * src/zip.c: Header file sys/dir.h is only needed on QNX 9409: 1.1.1.10 root 9410: 2006-07-31 00:49 Thomas Huth 1.1.1.6 root 9411: 9412: * src/gui-sdl/: dlgFileSelect.c, font10x16.bmp, font10x16.h, 9413: font5x8.bmp, font5x8.h: In the SDL-GUI file selector, a button 9414: for the home folder has been added. 9415: 1.1.1.10 root 9416: 2006-07-30 22:42 Thomas Huth 1.1.1.6 root 9417: 9418: * Makefile, src/Makefile, src/gui-sdl/Makefile, 9419: src/uae-cpu/Makefile: Added 'distclean' target to Makefiles and 9420: improved creation of Makefile.dep 9421: 1.1.1.10 root 9422: 2006-07-30 22:17 Thomas Huth 1.1.1.6 root 9423: 9424: * src/uae-cpu/: Makefile, sysdeps.h: The host compiler should not 9425: use the SDL_CFLAGS from the target system. So the UAE variables 9426: types are now mapped to the types from stdint.h instead of 9427: SDL_types.h 9428: 1.1.1.10 root 9429: 2006-07-27 22:00 Thomas Huth 1.1.1.6 root 9430: 9431: * src/zip.c: Patch for compiling on QNX 9432: 1.1.1.10 root 9433: 2006-07-27 21:57 Thomas Huth 1.1.1.6 root 9434: 9435: * src/rs232.c: 230400 are not supported on all systems 9436: 1.1.1.10 root 9437: 2006-07-23 17:44 Thomas Huth 1.1.1.6 root 9438: 9439: * Makefile-MinGW.cnf: Added Makefile configuration for MinGW 9440: 1.1.1.10 root 9441: 2006-07-23 17:32 Thomas Huth 1.1.1.6 root 9442: 9443: * src/: configuration.c, file.c, gui-sdl/dlgFileSelect.c, 9444: includes/main.h: Better support for MingW: Hatari now basically 9445: supports backslashes as path separators, too. 9446: 1.1.1.10 root 9447: 2006-07-22 18:25 Thomas Huth 1.1.1.6 root 9448: 9449: * src/: Makefile, gui-sdl/Makefile, uae-cpu/Makefile: Updated 9450: Makefiles so that they work better with MinGW 9451: 1.1.1.10 root 9452: 2006-07-22 17:49 Thomas Huth 1.1.1.6 root 9453: 9454: * src/: gemdos.c, scandir.c: Made Hatari really compilable with 9455: MinGW 9456: 1.1.1.10 root 9457: 2006-07-20 23:43 Thomas Huth 1.1.1.6 root 9458: 9459: * src/: Makefile, file.c, gemdos.c, scandir.c, 9460: gui-sdl/dlgFileSelect.c, includes/file.h, includes/scandir.h: 9461: Moved scandir code to a separate file and also added scandir for 9462: Windows (Thanks to Mark Keates for the scandir code for Windows). 9463: 1.1.1.10 root 9464: 2006-07-20 23:00 Thomas Huth 1.1.1.6 root 9465: 9466: * src/keymap.c: Now using proper SDLKey type. 9467: 9468: 2006-07-15 12:41 clafou 9469: 9470: * Hatari.xcodeproj/project.pbxproj, 9471: src/gui-osx/CreateFloppyController.m, 9472: src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, 9473: src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m, 9474: src/gui-osx/SDLMain.nib/classes.nib, 9475: src/gui-osx/SDLMain.nib/info.nib, 9476: src/gui-osx/SDLMain.nib/objects.nib: Fullscreen now a menu item, 9477: Create Floppy window bug fixed 9478: 9479: 2006-07-12 23:12 clafou 9480: 9481: * Info-Hatari.plist, Hatari.xcodeproj/project.pbxproj: Added 9482: Universal Binary compilation for MacOS X 9483: 1.1.1.10 root 9484: 2006-07-11 20:52 Thomas Huth 1.1.1.6 root 9485: 9486: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, unzip.c, 9487: zip.c: strcasecmp is defined in strings.h, not in string.h! 9488: (Thanks to Anatol for the hint) 9489: 9490: 2006-07-05 20:08 clafou 9491: 9492: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/hatari.x32: Removed 9493: obsolete file 9494: 9495: 2006-07-03 23:00 clafou 9496: 9497: * Hatari.xcodeproj/project.pbxproj: Added Cocoa UI for MacOSX 9498: 9499: 2006-07-03 22:54 clafou 9500: 9501: * src/gui-osx/: AlertHooks.h, AlertHooks.m, 9502: CreateFloppyController.h, CreateFloppyController.m, Hatari.icns, 9503: PrefsController.h, PrefsController.m, SDLMain.h, SDLMain.m, 9504: Shared.h, Shared.m, hatari.x32, English.lproj/InfoPlist.strings, 9505: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 9506: SDLMain.nib/objects.nib: Added Cocoa UI for MacOSX 9507: 9508: 2006-07-03 22:36 clafou 9509: 9510: * src/: dialog.c, gui-sdl/dlgAlert.c, gui-sdl/dlgMain.c, 9511: includes/dialog.h, includes/main.h: Added Cocoa UI for MacOSX 9512: 1.1.1.10 root 9513: 2006-06-27 01:03 Thomas Huth 1.1.1.6 root 9514: 9515: * src/: int.c, m68000.c, screen.c, includes/ikbd.h, includes/int.h, 9516: includes/ioMemTables.h, includes/m68000.h: Now using correct 9517: variable types for variables that store a pointer to a function 9518: (Thanks to Mark Keates for the patch) 9519: 1.1.1.11! root 9520: 2006-06-22 22:03 Eero Tamminen 1.1.1.6 root 9521: 9522: * doc/manual.html: fix typo 9523: 1.1.1.10 root 9524: 2006-06-13 22:26 Thomas Huth 1.1.1.6 root 9525: 9526: * src/main.c: Slightly improved the wait-on-vbl function. Should 9527: now result in a better tradeoff between speed accuracy and CPU 9528: time consumption on Mac OS X. 9529: 1.1.1.10 root 9530: 2006-06-13 22:22 Thomas Huth 1.1.1.6 root 9531: 9532: * src/sound.c: Added additional check to avoid the creation of too 9533: many new samples (e.g. when running in max. speed mode) 9534: 1.1.1.11! root 9535: 2006-05-21 11:13 Eero Tamminen 1.1.1.6 root 9536: 9537: * doc/manual.html: updated the command line options in regards to 9538: memory and TT support, updated the STE demo list, added new table 9539: for 68030 software compatibility and added note about the 9540: scrollwheel to the mouse section. 9541: 1.1.1.10 root 9542: 2006-05-20 10:05 Thomas Huth 1.1.1.6 root 9543: 9544: * src/: gemdos.c, includes/gemdos.h: Fixed GEMDOS-HD Dsetpath 9545: emulation: No more buffer overruns and crashes when a program 9546: does a lot Dsetpath("..") calls. 9547: 1.1.1.10 root 9548: 2006-05-04 21:36 Thomas Huth 1.1.1.6 root 9549: 9550: * src/gemdos.c: Renamed variable name 'Char' to 'c' since 'Char' is 9551: a pre-defined name on AmigaOS (Thanks to Ventzislav Tzvetkov for 9552: the hint). 9553: 1.1.1.10 root 9554: 2006-04-19 23:46 Thomas Huth 1.1.1.6 root 9555: 9556: * src/: includes/joy.h, joy.c, main.c: Joysticks are now closed at 9557: exit. 9558: 1.1.1.10 root 9559: 2006-04-05 17:34 Thomas Huth 1.1.1.6 root 9560: 9561: * src/: ioMemTables.c, memorySnapShot.c, video.c, includes/main.h, 9562: includes/video.h: Hatari can now emulate the STE shifter bug that 9563: is used in some games like Obsession to enhance the resolution to 9564: 336x200. 9565: 1.1.1.10 root 9566: 2006-03-23 23:03 Thomas Huth 1.1.1.6 root 9567: 9568: * src/ioMemTables.c: Moved wrongly placed entry in IO-mem-table to 9569: correct location. 9570: 1.1.1.11! root 9571: 2006-03-23 21:56 Eero Tamminen 1.1.1.6 root 9572: 9573: * src/includes/main.h: Remove obsolete variable definition from 9574: main.h (produced error with gcc v4) 9575: 1.1.1.10 root 9576: 2006-03-03 00:17 Thomas Huth 1.1.1.6 root 9577: 9578: * src/video.c: Added basic support for shortening a screen line by 9579: 2 bytes: Some few sync-scrolling screens are now working. 9580: 1.1.1.10 root 9581: 2006-03-02 23:20 Thomas Huth 1.1.1.6 root 9582: 9583: * src/: video.c, includes/video.h: Fixed byte size of left and 9584: right border: Programs that only open one of these two borders 9585: should be working fine now (e.g. the overscan screen in the 9586: 'Amiga demo' from TEX) 9587: 1.1.1.10 root 9588: 2006-03-02 10:17 Thomas Huth 1.1.1.6 root 9589: 9590: * src/cart.c: Forgot to free allocated memory in case of an error. 9591: 1.1.1.10 root 9592: 2006-03-02 10:06 Thomas Huth 1.1.1.6 root 9593: 9594: * src/: cart.c, configuration.c, gui-sdl/dlgRom.c: Slightly 9595: improved cartridge loading (now checking correctly for illegal 9596: file names etc.). 9597: 1.1.1.10 root 9598: 2006-03-02 09:42 Thomas Huth 1.1.1.6 root 9599: 9600: * src/file.c: File_Read now returns the correct number of bytes 9601: that have been read. 9602: 1.1.1.10 root 9603: 2006-03-01 21:54 Thomas Huth 1.1.1.6 root 9604: 9605: * src/unzip.c: Fixed typo. 9606: 1.1.1.10 root 9607: 2006-03-01 21:46 Thomas Huth 1.1.1.6 root 9608: 9609: * src/: tos.c, unzip.c: Sourcecode beautification. 9610: 1.1.1.10 root 9611: 2006-03-01 17:31 Thomas Huth 1.1.1.6 root 9612: 9613: * src/includes/video.h: Removed unused legacy defines. 9614: 1.1.1.10 root 9615: 2006-02-27 12:07 Thomas Huth 1.1.1.6 root 9616: 9617: * src/: cart_asm.s, cart_mus.x32, hatari.x32: Renamed hatari.x32 to 9618: cart_mus.x32 9619: 1.1.1.10 root 9620: 2006-02-23 22:00 Thomas Huth 1.1.1.6 root 9621: 9622: * src/spec512.c: Improved Spectrum512 picture generation - many 9623: Spec512 pictures look now much better! (Thanks to Emmanuel Anne 9624: for this patch) 9625: 1.1.1.10 root 9626: 2006-02-21 22:45 Thomas Huth 1.1.1.6 root 9627: 9628: * src/uae-cpu/memory.c: Speed optimization: Use STRam array 9629: directly instead of using it indirectly via a pointer 9630: (*STmemory). 9631: 1.1.1.11! root 9632: 2006-02-21 20:09 Eero Tamminen 1.1.1.6 root 9633: 9634: * src/keymap.c: use Log_Printf() instead of fprintf(stderr...) 9635: 1.1.1.10 root 9636: 2006-02-21 15:15 Thomas Huth 1.1.1.6 root 9637: 9638: * src/: reset.c, stMemory.c, tos.c, includes/stMemory.h: Moved 9639: memory initialization to stMemory.c. The memory is now also 9640: cleared up to STRamEnd, not only up to 4MiB. 9641: 1.1.1.10 root 9642: 2006-02-21 14:47 Thomas Huth 1.1.1.6 root 9643: 9644: * Makefile.cnf: Disabled -Wcast-align again 9645: 1.1.1.10 root 9646: 2006-02-21 14:41 Thomas Huth 1.1.1.6 root 9647: 9648: * src/gemdos.c: Fixed GCC compiler warnings. 9649: 1.1.1.11! root 9650: 2006-02-19 22:48 Eero Tamminen 1.1.1.6 root 9651: 9652: * src/options.c: improved comments 9653: 1.1.1.11! root 9654: 2006-02-17 22:01 Eero Tamminen 1.1.1.6 root 9655: 9656: * src/keymap.c: - bugfix: keycode variables need to be signed for 9657: check about undefined key (value < 0) to work - tell use if 9658: keycode opening failed 9659: 1.1.1.11! root 9660: 2006-02-17 22:00 Eero Tamminen 1.1.1.6 root 9661: 9662: * src/options.c: add missing array initializer 9663: 1.1.1.11! root 9664: 2006-02-17 21:59 Eero Tamminen 1.1.1.6 root 9665: 9666: * src/blitter.c: remove unused skew argument 9667: 1.1.1.11! root 9668: 2006-02-16 23:19 Eero Tamminen 1.1.1.6 root 9669: 9670: * src/gemdos.c: use ferror(), fwrite() doesn't return an error code 9671: 1.1.1.11! root 9672: 2006-02-16 23:07 Eero Tamminen 1.1.1.6 root 9673: 9674: * src/dim.c: fix cast warning 9675: 1.1.1.11! root 9676: 2006-02-16 22:51 Eero Tamminen 1.1.1.6 root 9677: 9678: * doc/memory-usage.txt: added document on Hatari memory usage 9679: 1.1.1.10 root 9680: 2006-02-15 20:16 Thomas Huth 1.1.1.6 root 9681: 9682: * src/screen.c: STE color table can be used for both modes, ST and 9683: STE. This change fixes a problem when running Hatari with 9684: '--machine st --tos tos106.rom' 9685: 1.1.1.11! root 9686: 2006-02-13 22:18 Eero Tamminen 1.1.1.6 root 9687: 9688: * src/: fdc.c, includes/m68000.h: added defines for two magic 9689: values 9690: 1.1.1.11! root 9691: 2006-02-13 22:18 Eero Tamminen 1.1.1.6 root 9692: 9693: * src/: ikbd.c, gemdos.c, ioMem.c, spec512.c, vdi.c, 9694: includes/ikbd.h, includes/ioMem.h, includes/spec512.h: - 9695: "unsigned char" -> Uint8 - "unsigned short" -> Uint16 - Made some 9696: global variables static - Moved CYCLEPALETTE definition to 9697: spec512.c as it's not used elsewhere 9698: 1.1.1.11! root 9699: 2006-02-12 22:35 Eero Tamminen 1.1.1.6 root 9700: 9701: * src/misc.c: typo fixes for comments 9702: 1.1.1.11! root 9703: 2006-02-12 22:28 Eero Tamminen 1.1.1.6 root 9704: 9705: * src/: audio.c, blitter.c, cart.c, cartData.c, dmaSnd.c, file.c, 9706: floppy.c, ikbd.c, int.c, ioMem.c, ioMemTables.c, keymap.c, 9707: rs232.c, screen.c, sound.c, tos.c, vdi.c, xbios.c, zip.c, 9708: convert/macros.h, includes/audio.h, includes/file.h, 9709: includes/ioMemTables.h, includes/zip.h: Make some predefined 9710: arrays into const. This required adding consts to some other 9711: places too (e.g. few public file.h functions) 9712: 1.1.1.11! root 9713: 2006-02-12 22:24 Eero Tamminen 1.1.1.6 root 9714: 9715: * src/Makefile: add options.c 9716: 1.1.1.11! root 9717: 2006-02-12 22:23 Eero Tamminen 1.1.1.6 root 9718: 9719: * src/: gemdos.c, includes/gemdos.h, includes/gemdos_defines.h: - 9720: minor cleanup in gemdos.h: - move defines and structs used only 9721: in gemdos.c, to there - move error and file attribute defines 9722: to internal gemdos_define.h - renamed badly/misleadingly named 9723: defines: - MAX_PATH -> MAX_GEMDOS_PATH (was used wrong in 9724: main.c option parsing) - make some gemdos.c variables static / 9725: const 9726: 1.1.1.11! root 9727: 2006-02-12 19:53 Eero Tamminen 1.1.1.6 root 9728: 9729: * src/: main.c, options.c, includes/options.h: - Move the Hatari 9730: option parsing from main.c to its own options.c file and 9731: rewrite it to be more automatic (at the same time fixes a few 9732: bugs in sizeof<->strlen comparison strncpy usage). - Add const 9733: and static keywords where appropiate 9734: 1.1.1.11! root 9735: 2006-02-09 23:02 Eero Tamminen 1.1.1.6 root 9736: 9737: * src/uae-cpu/: build68k.c, fpp.c, gencpu.c, newcpu.c, newcpu.h, 9738: readcpu.c, readcpu.h: make the large opcode tables const, also 9739: some other array 9740: 1.1.1.11! root 9741: 2006-02-09 22:55 Eero Tamminen 1.1.1.6 root 9742: 9743: * src/gui-sdl/: font10x16.h, font5x8.h, sdlgui.c: Make font data 9744: const 9745: 1.1.1.11! root 9746: 2006-02-08 23:51 Eero Tamminen 1.1.1.6 root 9747: 9748: * src/memorySnapShot.c: const all rscids 9749: 1.1.1.11! root 9750: 2006-02-08 23:49 Eero Tamminen 1.1.1.6 root 9751: 9752: * src/: audio.c, bios.c, blitter.c, cart.c, cartData.c, cfgopts.c, 9753: configuration.c, createBlankImage.c, cycles.c, debugui.c, 9754: dialog.c, dim.c, dmaSnd.c, fdc.c, file.c, floppy.c, hdc.c, 9755: ikbd.c, int.c, ioMem.c, ioMemTables.c, joy.c, keymap.c, log.c, 9756: m68000.c, mfp.c, midi.c, misc.c, msa.c, printer.c, psg.c, 9757: reset.c, rs232.c, rtc.c, screen.c, screenSnapShot.c, shortcut.c, 9758: sound.c, spec512.c, st.c, stMemory.c, tos.c, unzip.c, vdi.c, 9759: video.c, wavFormat.c, xbios.c, ymFormat.c, zip.c: const all 9760: rscids + MFP float table 9761: 1.1.1.11! root 9762: 2006-02-08 23:46 Eero Tamminen 1.1.1.6 root 9763: 9764: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 9765: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 9766: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 9767: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 9768: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 9769: gui-sdl/sdlgui.c, uae-cpu/build68k.c, uae-cpu/fpp.c, 9770: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/memory.c, 9771: uae-cpu/newcpu.c, uae-cpu/readcpu.c: const all rscid's 9772: 1.1.1.10 root 9773: 2006-02-08 10:17 Thomas Huth 1.1.1.6 root 9774: 9775: * src/: memorySnapShot.c, includes/main.h: Increased version number 9776: to 0.82. 9777: 1.1.1.10 root 9778: 2006-02-08 10:17 Thomas Huth 1.1.1.6 root 9779: 9780: * src/video.c: Improved overscan emulation - e.g. the Level 16 9781: fullscreen in the union demo is working now. 9782: 1.1.1.10 root 9783: 2006-02-08 10:16 Thomas Huth 1.1.1.6 root 9784: 9785: * src/includes/screen.h: Increased the size of the bottom border. 9786: 1.1.1.10 root 9787: 2006-02-07 17:32 Thomas Huth 1.1.1.6 root 9788: 9789: * src/: video.c, includes/screen.h, includes/video.h: Added support 9790: for 60 Hz screen timings. Spectrum512 pictures that require 60 Hz 9791: are now working. 9792: 1.1.1.11! root 9793: 2006-02-04 22:34 Eero Tamminen 1.1.1.6 root 9794: 9795: * src/: cycles.c, includes/cycles.h: make Cycles_UpdateCounters 9796: static 9797: 1.1.1.11! root 9798: 2006-02-04 17:44 Eero Tamminen 1.1.1.6 root 9799: 9800: * src/: rs232.c, includes/rs232.h: - Made global funcs and 9801: variables that could be into static - This required moving the 9802: static function earlier in the code (made the diff much larger) 9803: 1.1.1.10 root 9804: 2006-01-30 23:26 Thomas Huth 1.1.1.6 root 9805: 9806: * src/convert/: low320x16.c, low320x8.c, low640x16.c, low640x8.c, 9807: med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, vdi16.c, 9808: vdi2.c, vdi4.c: Removed unnecessary casts to (void *). 9809: 1.1.1.10 root 9810: 2006-01-30 23:06 Thomas Huth 1.1.1.6 root 9811: 9812: * src/: cart.c, cartData.c: Rewrote the comments at the top of the 9813: file a little bit. 9814: 1.1.1.10 root 9815: 2006-01-30 22:53 Thomas Huth 1.1.1.6 root 9816: 9817: * doc/todo.txt: Added new items to the TODO list. 9818: 1.1.1.11! root 9819: 2006-01-29 20:54 Eero Tamminen 1.1.1.6 root 9820: 9821: * src/: mfp.c, includes/mfp.h: made several MFP variables and 9822: functions static 9823: 1.1.1.11! root 9824: 2006-01-29 20:07 Eero Tamminen 1.1.1.6 root 9825: 9826: * src/dmaSnd.c: make DmaSoundMode static 9827: 1.1.1.11! root 9828: 2006-01-29 18:44 Eero Tamminen 1.1.1.6 root 9829: 9830: * src/video.c: fix typo in comment 9831: 1.1.1.10 root 9832: 2006-01-26 22:52 Thomas Huth 1.1.1.6 root 9833: 9834: * src/: Makefile, cycles.c, int.c, memorySnapShot.c, sound.c, 9835: spec512.c, video.c, includes/cycles.h, includes/int.h, 9836: includes/m68000.h, includes/sound.h: Started new framework for 9837: better cycle counting. 9838: 1.1.1.10 root 9839: 2006-01-23 22:08 Thomas Huth 1.1.1.6 root 9840: 9841: * src/: reset.c, spec512.c, video.c, includes/main.h, 9842: includes/screen.h, includes/video.h: First steps towards 60 Hz 9843: video timing: cycles-per-line and scanlines-per-frame values are 9844: now stored in a variable instead of a fix define. 9845: 1.1.1.11! root 9846: 2006-01-23 21:54 Eero Tamminen 1.1.1.6 root 9847: 9848: * src/fdc.c: () -> (void) 9849: 1.1.1.10 root 9850: 2006-01-23 20:47 Thomas Huth 1.1.1.6 root 9851: 9852: * src/uae-cpu/gencpu.c: Improved PEA and LEA cycles again (thanks 9853: to Ijor for the explanation) 9854: 1.1.1.10 root 9855: 2006-01-20 18:42 Thomas Huth 1.1.1.6 root 9856: 9857: * src/: fdc.c, mfp.c, includes/fdc.h: Smarter FDC timings: Delay is 9858: aborted when a program reads the FDC interrupt bit in the GPIP 9859: register. (Thanks to Emmanuel Anne for the idea) 9860: 1.1.1.10 root 9861: 2006-01-12 21:35 Thomas Huth 1.1.1.6 root 9862: 9863: * src/convert/: low640x16.c, low640x8.c: Removed redundant 9864: AdjustLinePaletteRemap() function calls (Thanks to Emmanuel Anne 9865: for the patch). 9866: 1.1.1.10 root 9867: 2006-01-02 21:55 Thomas Huth 1.1.1.6 root 9868: 9869: * src/: cart.c, reset.c, includes/cart.h: Improved cartridge image 9870: loading: Hatari now supports ZIPed cartridges and .STC 9871: cartridges. 9872: 1.1.1.10 root 9873: 2005-12-25 20:59 Thomas Huth 1.1.1.6 root 9874: 9875: * src/screen.c: Added additional check if a resolution change is 9876: really necessary. 9877: 1.1.1.10 root 9878: 2005-12-25 19:30 Thomas Huth 1.1.1.6 root 9879: 9880: * src/uae-cpu/gencpu.c: Corrected cycles for LEA and PEA 9881: instructions (e.g. this is needed for the Level-16 fullscreen in 9882: the 'Union demo') 9883: 1.1.1.10 root 9884: 2005-12-19 00:20 Thomas Huth 1.1.1.6 root 9885: 9886: * src/: file.c, tos.c, zip.c, includes/file.h, includes/zip.h: 9887: Improved ZIP file reading: E.g. Hatari can now also load ROM 9888: images from a ZIP file. 9889: 1.1.1.10 root 9890: 2005-12-18 19:50 Thomas Huth 1.1.1.6 root 9891: 9892: * src/zip.c: Sourcecode beautification. 9893: 1.1.1.10 root 9894: 2005-12-18 19:02 Thomas Huth 1.1.1.6 root 9895: 9896: * src/: fdc.c, ikbd.c, m68000.c, mfp.c, midi.c, psg.c, rs232.c, 9897: includes/m68000.h, uae-cpu/newcpu.c: Improved the emulation of 9898: wait state cycles for certain IO memory registers. 9899: 1.1.1.10 root 9900: 2005-12-17 11:22 Thomas Huth 1.1.1.6 root 9901: 9902: * src/joy.c: Made some variables static. 9903: 1.1.1.11! root 9904: 2005-12-02 22:08 Eero Tamminen 1.1.1.6 root 9905: 9906: * src/: int.c, includes/int.h: Set a few variables and 9907: Int_SetNewInterrupt() function static. 9908: 9909: Hopefully this helps to make faster the UpdateInterrupt and 9910: SetNewInterrupt functions which are in top 10 slowest functions 9911: when profiling Posh demo with valgrind+callgrind. 9912: 1.1.1.11! root 9913: 2005-11-30 21:50 Eero Tamminen 1.1.1.6 root 9914: 9915: * doc/manual.html: added popstars and overdose demos 9916: 1.1.1.11! root 9917: 2005-11-30 21:18 Eero Tamminen 1.1.1.6 root 9918: 9919: * doc/manual.html: add hallucinations demo, pooz game and update 9920: info on wolf3d v0.8 9921: 1.1.1.11! root 9922: 2005-11-30 18:01 Matthias Arndt 1.1.1.6 root 9923: 9924: * doc/manual.html: small corrections in manual.html 9925: 1.1.1.10 root 9926: 2005-11-23 20:08 Thomas Huth 1.1.1.6 root 9927: 9928: * src/main.c: Added mouse wheel support by simulating a curser 9929: keypress. 9930: 1.1.1.10 root 9931: 2005-11-23 18:43 Thomas Huth 1.1.1.6 root 9932: 9933: * src/gemdos.c: The Pexec function now detects hard drive file 9934: names in a better way. Now you can drag and drop a file from a 9935: floppy to an application on the hard drive, or launch an 9936: associated application by clicking on a data file on a floppy. 9937: Thanks to Emmanuel Anne for the patch! 9938: 1.1.1.10 root 9939: 2005-11-23 18:20 Thomas Huth 1.1.1.6 root 9940: 9941: * src/dim.c: Updated comment about the .DIM headers. 9942: 1.1.1.10 root 9943: 2005-11-15 13:24 Thomas Huth 1.1.1.6 root 9944: 9945: * src/: main.c, video.c, includes/main.h: Improved the delay loop 9946: for systems where SDL_Delay is very inaccurate. 9947: 1.1.1.10 root 9948: 2005-11-07 20:22 Thomas Huth 1.1.1.6 root 9949: 9950: * doc/todo.txt: Added some more items to the TODO list 9951: 1.1.1.11! root 9952: 2005-11-03 21:46 Eero Tamminen 1.1.1.6 root 9953: 9954: * doc/manual.html: update on Pacemaker demo 9955: 1.1.1.11! root 9956: 2005-11-01 22:16 Eero Tamminen 1.1.1.6 root 9957: 9958: * doc/manual.html: minor updates, added chaos engine 9959: 1.1.1.10 root 9960: 2005-11-01 21:21 Thomas Huth 1.1.1.6 root 9961: 9962: * src/blitter.c: In smudge mode, the halftone offset is now 9963: determined before _each_ halftone access, not only once before 9964: the blitting operations starts. This fixes some screens in the 9965: Pacemaker demo by Paradox. 9966: 1.1.1.11! root 9967: 2005-10-29 12:37 Eero Tamminen 1.1.1.6 root 9968: 9969: * doc/manual.html: add ZX Spectrum emu 9970: 1.1.1.11! root 9971: 2005-10-28 17:40 Matthias Arndt 1.1.1.6 root 9972: 9973: * doc/manual.html: added Badger Badger by MjjProd to working STE 9974: demos 9975: 1.1.1.11! root 9976: 2005-10-24 22:42 Eero Tamminen 1.1.1.6 root 9977: 9978: * doc/manual.html: - added a few more apps - noted which of the 9979: tested apps/games were demos 9980: 1.1.1.11! root 9981: 2005-10-22 00:00 Eero Tamminen 1.1.1.6 root 9982: 9983: * src/blitter.c: oops, disable debug output 9984: 1.1.1.11! root 9985: 2005-10-21 23:58 Eero Tamminen 1.1.1.6 root 9986: 9987: * src/: blitter.c, ioMemTables.c, includes/blitter.h: Do changes to 9988: the blitter.c code: - LineNum -> Control register name change 9989: (line number is just low nibble of the control register) - 9990: Convert types and helper functions to SDL and Hatari ones - Add 9991: defines for register addresses (IMHO nicer) - Fix (one) bug with 9992: Smudge mode - Add documentation comments 9993: 1.1.1.10 root 9994: 2005-10-21 11:23 Thomas Huth 1.1.1.6 root 9995: 9996: * src/mfp.c: Due to a small bug, interrupt-in-service registers 9997: where not cleared when a program entered automatic MFP EOI mode. 9998: Fixed now. Popstars and Spinning-Wheels by YM-Rockerz are working 9999: now. 10000: 1.1.1.11! root 10001: 2005-10-20 23:04 Eero Tamminen 1.1.1.6 root 10002: 10003: * doc/manual.html: Added many applications and a few demos to ST & 10004: STE compatibility lists 10005: 1.1.1.10 root 10006: 2005-10-20 09:52 Thomas Huth 1.1.1.6 root 10007: 10008: * src/: ioMem.c, ioMemTables.c, main.c, includes/configuration.h, 10009: includes/ioMemTables.h: Added IO memory table for the Atari TT. 10010: 1.1.1.10 root 10011: 2005-10-19 10:16 Thomas Huth 1.1.1.6 root 10012: 10013: * src/tos.c: Patch TOS 3.06 to disable PMMU CPU access. 10014: 1.1.1.11! root 10015: 2005-10-16 01:02 Eero Tamminen 1.1.1.6 root 10016: 10017: * src/: blitter.c, includes/blitter.h: blitter.c cleanup: - make 10018: Do_Blit static - remove 'register' keywords (with today's C 10019: compilers they are redundant) 10020: 1.1.1.10 root 10021: 2005-10-15 16:00 Thomas Huth 1.1.1.6 root 10022: 10023: * src/gui-sdl/dlgJoystick.c: Fixed stupid bug that prevented proper 10024: SDL joystick selection. 10025: 1.1.1.11! root 10026: 2005-10-14 22:28 Eero Tamminen 1.1.1.6 root 10027: 10028: * doc/hatari.1: - Add stuff relevant for the new STE support - Wrap 10029: all text to 80 columns - Add FILES section 10030: 1.1.1.11! root 10031: 2005-10-14 22:27 Eero Tamminen 1.1.1.6 root 10032: 10033: * doc/manual.html: Add Pacemaker STE demo 10034: 1.1.1.5 root 10035: 2005-10-12 : *** Version 0.80 *** 10036: 1.1.1.10 root 10037: 2005-10-12 11:35 Thomas Huth 1.1.1.5 root 10038: 10039: * readme.txt: Changes for Hatari version 0.80. 10040: 1.1.1.10 root 10041: 2005-10-12 11:06 Thomas Huth 1.1.1.5 root 10042: 10043: * configure.ac, doc/authors.txt, doc/release-notes.txt, 10044: src/memorySnapShot.c, src/includes/main.h: Changes for Hatari 10045: version 0.80. 10046: 1.1.1.10 root 10047: 2005-10-12 11:05 Thomas Huth 1.1.1.5 root 10048: 10049: * doc/todo.txt: Added TODO list. 10050: 1.1.1.11! root 10051: 2005-10-11 22:43 Eero Tamminen 1.1.1.5 root 10052: 10053: * doc/manual.html: added Accompanist ST app 10054: 1.1.1.10 root 10055: 2005-10-11 19:13 Thomas Huth 1.1.1.5 root 10056: 10057: * doc/: authors.txt, manual.html: Updated the documentation a 10058: little bit to suit the latest version of Hatari. 10059: 1.1.1.11! root 10060: 2005-10-09 00:15 Eero Tamminen 1.1.1.5 root 10061: 10062: * doc/manual.html: added hero STE game 10063: 1.1.1.11! root 10064: 2005-10-08 11:48 Eero Tamminen 1.1.1.5 root 10065: 10066: * doc/manual.html: update ST demo section 10067: 1.1.1.11! root 10068: 2005-10-08 09:32 Eero Tamminen 1.1.1.5 root 10069: 10070: * doc/manual.html: improved the ST applications section 10071: 1.1.1.11! root 10072: 2005-10-08 08:53 Eero Tamminen 1.1.1.5 root 10073: 10074: * doc/manual.html: added ultimate arena STE game 10075: 1.1.1.11! root 10076: 2005-10-06 23:28 Eero Tamminen 1.1.1.5 root 10077: 10078: * doc/manual.html: sort STE games, add Astrodia 10079: 1.1.1.10 root 10080: 2005-10-06 20:47 Thomas Huth 1.1.1.5 root 10081: 10082: * doc/: manual.html, images/joystick.png, images/main.png: Updated 10083: the main menu and the joystick setup dialog in the manual. 10084: 1.1.1.10 root 10085: 2005-10-05 16:14 Thomas Huth 1.1.1.5 root 10086: 10087: * src/: joy.c, includes/joy.h: Hatari supports more than one fire 10088: button for STE joypads. 10089: 1.1.1.10 root 10090: 2005-10-04 23:44 Thomas Huth 1.1.1.5 root 10091: 10092: * src/: debugui.c, dialog.c: Sourcecode beautification. 10093: 1.1.1.10 root 10094: 2005-10-04 17:31 Thomas Huth 1.1.1.5 root 10095: 10096: * src/: configuration.c, dialog.c, gemdos.c, hdc.c, 10097: memorySnapShot.c, tos.c, gui-sdl/dlgDisc.c, 10098: includes/configuration.h, includes/main.h, includes/tos.h: 10099: Improved hard disk emulation: Adding and removing a GEMDOS or 10100: ACSI hard disk should now work right. 10101: 1.1.1.10 root 10102: 2005-10-04 15:13 Thomas Huth 1.1.1.5 root 10103: 10104: * src/tos.c: Improved TOS patches: Anti-STE patches are now only 10105: applied when running in plain ST emulation and DMA boot patches 10106: are now also applied when only GEMDOS HD emulation is turned on. 10107: 1.1.1.10 root 10108: 2005-10-04 14:43 Thomas Huth 1.1.1.5 root 10109: 10110: * src/: mfp.c, includes/mfp.h: Changed type of variables from 10111: 'unsigned char' to 'Uint8'. 10112: 1.1.1.10 root 10113: 2005-10-04 11:45 Thomas Huth 1.1.1.5 root 10114: 10115: * src/: screen.c, includes/video.h: Fixed SDL header includes. 10116: 1.1.1.10 root 10117: 2005-10-04 11:24 Thomas Huth 1.1.1.5 root 10118: 10119: * src/main.c: Sound buffer index variables are now reset after 10120: pausing the emulation. 10121: 1.1.1.10 root 10122: 2005-09-29 10:36 Thomas Huth 1.1.1.5 root 10123: 10124: * src/: gui-sdl/dlgJoystick.c, gui-sdl/sdlgui.c, includes/sdlgui.h: 10125: It is now possible to re-define the keys for the joystick 10126: emulation in the GUI. 10127: 1.1.1.10 root 10128: 2005-09-28 23:44 Thomas Huth 1.1.1.5 root 10129: 10130: * src/gui-sdl/dlgJoystick.c: SDL joystick name is now displayed in 10131: the GUI, too. 10132: 1.1.1.10 root 10133: 2005-09-27 10:53 Thomas Huth 1.1.1.5 root 10134: 10135: * src/: shortcut.c, sound.c, includes/sound.h: When switching from 10136: maximum to normal speed mode, do not reset complete sound 10137: emulation anymore, only the needed sound buffer index variable. 10138: 1.1.1.10 root 10139: 2005-09-26 20:24 Thomas Huth 1.1.1.5 root 10140: 10141: * src/keymap.c: When releasing a short-cut key, a key scan code was 10142: still sent to the emulated ST. Fixed now. 10143: 1.1.1.10 root 10144: 2005-09-26 17:20 Thomas Huth 1.1.1.5 root 10145: 10146: * src/: dmaSnd.c, fdc.c, floppy.c, rs232.c, wavFormat.c, zip.c, 10147: gui-sdl/sdlgui.c, includes/floppy.h, includes/wavFormat.h, 10148: uae-cpu/fpp.c: Fixed GCC 4.0 compiler warnings. 10149: 1.1.1.10 root 10150: 2005-09-25 23:32 Thomas Huth 1.1.1.5 root 10151: 10152: * src/: configuration.c, ioMemTables.c, joy.c, keymap.c, main.c, 10153: mfp.c, psg.c, gui-sdl/dlgJoystick.c, includes/configuration.h, 10154: includes/joy.h: Added support for STE joypads and parallel port 10155: joysticks. 10156: 1.1.1.10 root 10157: 2005-09-15 11:42 Thomas Huth 1.1.1.5 root 10158: 10159: * src/keymap.c: Removed some keys from the scancode detection 10160: function that are on different locations on qwertz and azerty 10161: keyboards. 10162: 1.1.1.10 root 10163: 2005-09-15 02:11 Thomas Huth 1.1.1.5 root 10164: 10165: * src/: dmaSnd.c, ioMemTables.c, includes/dmaSnd.h: Emulation of 10166: shifting/rotating microwire registers. Needed for some games like 10167: 'Clogged up' that check the microwire registers for end of 10168: transfer. 10169: 1.1.1.11! root 10170: 2005-09-13 22:55 Eero Tamminen 1.1.1.5 root 10171: 10172: * doc/manual.html: updates to the STE games 10173: 1.1.1.10 root 10174: 2005-09-13 03:10 Thomas Huth 1.1.1.5 root 10175: 10176: * doc/manual.html, doc/release-notes.txt, src/bios.c, src/cart.c, 10177: src/configuration.c, src/createBlankImage.c, src/dialog.c, 10178: src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c, 10179: src/hdc.c, src/ioMemTables.c, src/main.c, src/memorySnapShot.c, 10180: src/msa.c, src/printer.c, src/st.c, src/tos.c, src/unzip.c, 10181: src/zip.c, src/gui-sdl/dlgDisc.c, src/gui-sdl/dlgMain.c, 10182: src/gui-sdl/dlgNewDisc.c, src/includes/configuration.h, 10183: src/includes/dialog.h, src/includes/dim.h, src/includes/fdc.h, 10184: src/includes/file.h, src/includes/floppy.h, 10185: src/includes/gemdos.h, src/includes/main.h, src/includes/msa.h, 10186: src/includes/printer.h, src/includes/st.h, src/includes/unzip.h, 10187: src/includes/zip.h: Changed "disc" to "disk" (the correct 10188: spelling for floppy and hard disk). 10189: 1.1.1.11! root 10190: 2005-09-09 22:40 Eero Tamminen 1.1.1.5 root 10191: 10192: * doc/manual.html: add powerup to STE enhanced games 10193: 1.1.1.11! root 10194: 2005-09-01 22:53 Eero Tamminen 1.1.1.5 root 10195: 10196: * doc/: manual.html, update-index.sh: - added script helping in 10197: html index creation - added index to the manual 10198: 1.1.1.11! root 10199: 2005-09-01 21:38 Eero Tamminen 1.1.1.5 root 10200: 10201: * doc/images/memory.png: updated memory dialog 10202: 1.1.1.11! root 10203: 2005-09-01 21:20 Eero Tamminen 1.1.1.5 root 10204: 10205: * src/video.c: fix comment on videobase alignment on TT 10206: 1.1.1.11! root 10207: 2005-08-31 09:33 Matthias Arndt 1.1.1.5 root 10208: 10209: * doc/manual.html: added initial STE compatibility list to the 10210: manual 10211: 1.1.1.10 root 10212: 2005-08-29 22:13 Thomas Huth 1.1.1.5 root 10213: 10214: * src/: joy.c, video.c, includes/video.h: Removed redundant 10215: variable VBLCounter. Changed frame skip code so that VDI screen 10216: rendering should now be a little bit faster. Removed the 10217: confusing and redundant BORDERMASK_TOP/BOTTOM code. 10218: 1.1.1.10 root 10219: 2005-08-29 21:29 Thomas Huth 1.1.1.5 root 10220: 10221: * src/: video.c, includes/video.h: Made some functions static. 10222: 1.1.1.10 root 10223: 2005-08-22 00:20 Thomas Huth 1.1.1.5 root 10224: 10225: * src/floppy.c: Code now checks if HD emulation is enabled before 10226: it tries to boot from hard drive. 10227: 1.1.1.10 root 10228: 2005-08-21 23:15 Thomas Huth 1.1.1.5 root 10229: 10230: * src/dmaSnd.c: Forgot to add a #include "memorySnapShot.h" 10231: 1.1.1.10 root 10232: 2005-08-21 23:13 Thomas Huth 1.1.1.5 root 10233: 10234: * src/: dmaSnd.c, memorySnapShot.c, reset.c, includes/dmaSnd.h: DMA 10235: sound variables are now cleared by ST reset and saved to memory 10236: snapshot files, too. 10237: 1.1.1.10 root 10238: 2005-08-15 00:41 Thomas Huth 1.1.1.5 root 10239: 10240: * src/ioMemTables.c: Fixed a stupid bug: IO-Memory handler for 10241: 0xff8265 must not be IoMem_VoidRead since this returns 0xff 10242: (which is completely wrong here). 10243: 1.1.1.11! root 10244: 2005-08-14 21:51 Eero Tamminen 1.1.1.5 root 10245: 10246: * src/video.c: ScanLineWidth => ScanLineSkip 10247: 1.1.1.11! root 10248: 2005-08-14 20:29 Eero Tamminen 1.1.1.5 root 10249: 10250: * src/uae-cpu/memory.c: fix typo in comment 10251: 1.1.1.10 root 10252: 2005-08-13 13:21 Thomas Huth 1.1.1.5 root 10253: 10254: * src/: configuration.c, main.c, tos.c, gui-sdl/dlgMemory.c, 10255: includes/configuration.h, includes/tos.h, uae-cpu/memory.c, 10256: uae-cpu/memory.h: Improved the RAM size setting: Up to 14 MiB ST 10257: RAM are now possible. 10258: 1.1.1.10 root 10259: 2005-08-13 10:59 Thomas Huth 1.1.1.5 root 10260: 10261: * doc/manual.html, src/main.c: Added --machine command line option 10262: to select ST or STE mode. 10263: 1.1.1.10 root 10264: 2005-08-11 09:55 Thomas Huth 1.1.1.5 root 10265: 10266: * src/keymap.c: Added key with symbolic code 223. 10267: 1.1.1.10 root 10268: 2005-08-08 16:10 Thomas Huth 1.1.1.5 root 10269: 10270: * src/: ioMemTables.c, video.c, includes/video.h: STE Screen base 10271: address low register is now set to zero if a program writes to 10272: med or high register. Also improved the video address calculation 10273: function Video_CalculateAddress(). 10274: 1.1.1.10 root 10275: 2005-08-08 14:08 Thomas Huth 1.1.1.5 root 10276: 10277: * src/: video.c, includes/main.h: STE fine scrolling now also works 10278: with overscan screens (see e.g. the MIND REWIND demo). It should 10279: now also work on little endian machines (not tested yet). 10280: 1.1.1.10 root 10281: 2005-08-06 20:34 Thomas Huth 1.1.1.5 root 10282: 10283: * doc/images/: fileselector.png, keyboard.png, system.png: Added 10284: new screenshots. 10285: 1.1.1.10 root 10286: 2005-08-06 20:33 Thomas Huth 1.1.1.5 root 10287: 10288: * doc/images/: fileselector.png, keyboard.png, system.png: Removed 10289: old screenshots. 10290: 1.1.1.10 root 10291: 2005-08-06 20:30 Thomas Huth 1.1.1.5 root 10292: 10293: * doc/manual.html: Updated the manual: Added STE features, updated 10294: some screenshots, etc. 10295: 1.1.1.10 root 10296: 2005-08-06 14:32 Thomas Huth 1.1.1.5 root 10297: 10298: * src/: Makefile, dmaSnd.c, int.c, ioMemTables.c, mfp.c, sound.c, 10299: video.c, includes/dmaSnd.h, includes/int.h, includes/sound.h: 10300: Added experimental STE DMA sound emulation. 10301: 1.1.1.10 root 10302: 2005-08-05 21:45 Thomas Huth 1.1.1.5 root 10303: 10304: * src/fdc.c: Decreased FDC time of waiting so that --slowfdc also 10305: works with TOS 1.06. 10306: 1.1.1.10 root 10307: 2005-08-03 14:36 Thomas Huth 1.1.1.5 root 10308: 10309: * src/video.c: Implemented STE monochrome fine scrolling. 10310: 1.1.1.10 root 10311: 2005-08-03 02:55 Thomas Huth 1.1.1.5 root 10312: 10313: * src/: includes/video.h, video.c: Added experimental STE 10314: horizontal fine scrolling. 10315: 1.1.1.11! root 10316: 2005-07-30 16:02 Eero Tamminen 1.1.1.5 root 10317: 10318: * src/: Makefile, screen.c, screenConvert.c, convert/high640x1.c, 10319: convert/high640x8.c, convert/low320x16.c, convert/low320x8.c, 10320: convert/low640x16.c, convert/low640x8.c, convert/macros.h, 10321: convert/med640x16.c, convert/med640x8.c, convert/routines.h, 10322: convert/spec320x16.c, convert/spec640x16.c, convert/vdi16.c, 10323: convert/vdi2.c, convert/vdi4.c, includes/screen.h, 10324: includes/screenConvert.h: Huge re-factoring to screenConvert.c 10325: and associated files: - Moved lookup tables and macros from 10326: screenConvert.c to convert/macros.h - Cleaned up the macros 10327: so that there's less than half of code left - Moved functions and 10328: variables from screenConvert.c to screen.c - I also cleaned up 10329: these functions - As a result, I removed screenConvert.c - 10330: Moved includes/screenConvert.h to includes/routines.h - Included 10331: convert/macros.h and convert/routines.h to screen.c As a result, 10332: I could do following: - Declare all convert/*.c functions static 10333: - Hide half of includes/screen.h variables to screen.c 10334: exclusively Additionally I: - Removed the global PixelWorkspace, 10335: ScrX and ScrY variables and used local variables in convert/*.c 10336: functions instead (I pass the vertical value to palette adjust 10337: function as argument) For Spec512 I didn't have a test-case, 10338: everything else is tested and "should" work 10339: 1.1.1.11! root 10340: 2005-07-30 14:27 Eero Tamminen 1.1.1.5 root 10341: 10342: * src/screen.c: fix STe palette for 8-bit screen 10343: 1.1.1.11! root 10344: 2005-07-30 12:09 Eero Tamminen 1.1.1.5 root 10345: 10346: * src/: screen.c, includes/screen.h, includes/vdi.h: cleanup: - 10347: Make screen.c functions that are not called elsewhere static - 10348: changed their order for this a bit - Fix typos in comments (+ 10349: reformat some of them to fit 80-columns) 10350: 1.1.1.11! root 10351: 2005-07-30 11:26 Eero Tamminen 1.1.1.5 root 10352: 10353: * src/: ioMemTables.c, video.c, includes/video.h: Add STe Video 10354: Address Counter write support: - video.c: 10355: Video_ScreenCounter_WriteByte() and entries for it to to 10356: ioMemTables for STe (From Thomas, not me) 10357: 1.1.1.11! root 10358: 2005-07-30 11:19 Eero Tamminen 1.1.1.5 root 10359: 10360: * src/: video.c, includes/video.h: video.[ch]: Add support for for 10361: STe hardware scrolling registers: - Writing Video Base address 10362: low byte (checked in VBL) - Writing Line-Offset and Video Base 10363: Address Pixel Offset registers (ScanLineWidth & HWScrollCount, 10364: checked in HBL) 10365: 1.1.1.11! root 10366: 2005-07-30 11:07 Eero Tamminen 1.1.1.5 root 10367: 10368: * src/: screen.c, screenConvert.c, spec512.c, video.c, 10369: includes/screen.h: Add STe palette support to Hatari: - Add STe 10370: palette masking to: - video.c:Video_ColorReg_WriteWord() - 10371: Remove ST color value masking from: - 10372: screenConvert.c:AdjustLinePaletteRemap() - spec512.c I'm 10373: assuming it's enough to do masking in video.c - In screen.[hc]: 10374: - Increase ST2RGB table size to STe palette size - 10375: Screen_SetupRGBTable() handles now also STe palette bits - 10376: Screen_CreatePalette() handles now also STe palette bits 10377: 1.1.1.11! root 10378: 2005-07-30 10:44 Eero Tamminen 1.1.1.5 root 10379: 10380: * Makefile.cnf, src/memorySnapShot.c, src/gui-sdl/Makefile, 10381: src/includes/memorySnapShot.h: - add more warnings in CFLAGS - 10382: disable them for gui-sdl/* - Add more consts to 10383: memorySnapShot.[ch] 10384: 1.1.1.10 root 10385: 2005-07-26 10:41 Thomas Huth 1.1.1.5 root 10386: 10387: * src/ioMemTables.c: Changed joypad interception functions so that 10388: Dynabusters+ can now be started. 10389: 1.1.1.10 root 10390: 2005-07-20 11:30 Thomas Huth 1.1.1.5 root 10391: 10392: * src/gemdos.c: Added Fattrib() GEMDOS call. 10393: 1.1.1.10 root 10394: 2005-07-15 21:30 Thomas Huth 1.1.1.5 root 10395: 10396: * src/: fdc.c, gemdos.c, m68000.c, screen.c, spec512.c, stMemory.c, 10397: vdi.c, video.c, xbios.c, ymFormat.c, includes/fdc.h, 10398: includes/m68000.h, includes/screen.h, includes/spec512.h, 10399: includes/stMemory.h, includes/vdi.h, includes/video.h: Changed 10400: some variable types to more sane ones (e.g. unsigned long to 10401: Uint32). 10402: 1.1.1.11! root 10403: 2005-06-07 17:10 Matthias Arndt 1.1.1.5 root 10404: 10405: * doc/: manual.html, images/devices.png, images/discs.png, 10406: images/fileselector.png, images/joystick.png, 10407: images/keyboard.png, images/main.png, images/memory.png, 10408: images/screen.png, images/sound.png, images/system.png, 10409: images/tos.png: added some explanatory pictures of the GUI to the 10410: manual 10411: 1.1.1.10 root 10412: 2005-06-07 00:29 Thomas Huth 1.1.1.5 root 10413: 10414: * src/: floppy.c, includes/floppy.h: Some cosmetic changes. 10415: 1.1.1.4 root 10416: 2004-06-05 : *** Version 0.70 *** 10417: 1.1.1.10 root 10418: 2005-06-05 19:36 Thomas Huth 1.1.1.4 root 10419: 10420: * readme.txt: Changes for version 0.70. 10421: 1.1.1.10 root 10422: 2005-06-05 19:29 Thomas Huth 1.1.1.4 root 10423: 10424: * gpl.txt, doc/manual.html, src/gui-sdl/dlgAlert.c: Update FSF 10425: postal address. 10426: 1.1.1.10 root 10427: 2005-06-05 19:01 Thomas Huth 1.1.1.4 root 10428: 10429: * configure.ac, doc/manual.html, doc/release-notes.txt, 10430: src/memorySnapShot.c, src/includes/main.h: Changes for version 10431: 0.70. 10432: 1.1.1.10 root 10433: 2005-06-05 16:56 Thomas Huth 1.1.1.4 root 10434: 10435: * src/shortcut.c: Added additional shortcut keys for options dialog 10436: and fullscreen (for systems which do not have F11 and F12) 10437: 1.1.1.10 root 10438: 2005-06-05 16:19 Thomas Huth 1.1.1.4 root 10439: 10440: * src/: cfgopts.c, configuration.c, createBlankImage.c, floppy.c, 10441: log.c, main.c, memorySnapShot.c, screenSnapShot.c, sound.c, 10442: tos.c, wavFormat.c, ymFormat.c, includes/cfgopts.h, 10443: includes/configuration.h, includes/log.h, includes/main.h, 10444: uae-cpu/newcpu.c: Improved the logging functions. 10445: 1.1.1.10 root 10446: 2005-06-01 15:44 Thomas Huth 1.1.1.4 root 10447: 10448: * src/: createBlankImage.c, file.c, includes/file.h: Fixed some 10449: compiler warnings when building Hatari on Solaris 8. 10450: 1.1.1.10 root 10451: 2005-05-11 10:09 Thomas Huth 1.1.1.4 root 10452: 10453: * src/dialog.c: Hatari does not temporarily leave the fullscreen 10454: mode anymore when the user changes the display mode options. 10455: 1.1.1.10 root 10456: 2005-04-14 15:22 Thomas Huth 1.1.1.4 root 10457: 10458: * src/gemdos.c: Removed unnecessary debugging code. 10459: 1.1.1.10 root 10460: 2005-04-07 12:15 Thomas Huth 1.1.1.4 root 10461: 10462: * src/: fdc.c, gemdos.c, printer.c, wavFormat.c, includes/fdc.h: 10463: Sourcecode beautification. 10464: 1.1.1.10 root 10465: 2005-04-05 16:41 Thomas Huth 1.1.1.4 root 10466: 10467: * src/: Makefile, audio.c, bios.c, debug.c, dialog.c, errlog.c, 10468: fdc.c, floppy.c, gemdos.c, hdc.c, ikbd.c, int.c, ioMem.c, joy.c, 10469: keymap.c, log.c, m68000.c, main.c, memorySnapShot.c, mfp.c, 10470: printer.c, rs232.c, sound.c, tos.c, video.c, xbios.c, zip.c, 10471: includes/debug.h, includes/errlog.h, includes/log.h, 10472: includes/main.h: Replaced the obsolete errlog.c and debug.c by 10473: the new log.c. 10474: 1.1.1.10 root 10475: 2005-04-05 16:20 Thomas Huth 1.1.1.4 root 10476: 10477: * src/gui-sdl/dlgMain.c: Added the new additional parameter for 10478: Configuration_Load. 10479: 1.1.1.10 root 10480: 2005-04-04 17:27 Thomas Huth 1.1.1.4 root 10481: 10482: * src/: file.c, includes/file.h: Cleaned up: Changed some "char *" 10483: to "const char *" and removed the unused File_Delete() function. 10484: 1.1.1.10 root 10485: 2005-04-04 17:26 Thomas Huth 1.1.1.4 root 10486: 10487: * Makefile.cnf, Makefile.cnf.in, src/Makefile, src/configuration.c, 10488: src/main.c, src/includes/configuration.h: Hatari can now also 10489: load a global configuration file (e.g. /etc/hatari.cfg). 10490: 1.1.1.10 root 10491: 2005-04-04 13:38 Thomas Huth 1.1.1.4 root 10492: 10493: * src/gemdos.c: Some code cleaned up. Added READ-ONLY bit to 10494: GemDOS_ConvertAttribute(). 10495: 1.1.1.10 root 10496: 2005-04-01 13:14 Thomas Huth 1.1.1.4 root 10497: 10498: * src/: audio.c, bios.c, blitter.c, cfgopts.c, configuration.c, 10499: gemdos.c: Sourcecode beautification (indentation with tabs 10500: instead of spaces etc.). 10501: 1.1.1.10 root 10502: 2005-03-17 10:01 Thomas Huth 1.1.1.4 root 10503: 10504: * src/: cartData.c, cart_asm.s: The pexec code in the cartridge now 10505: works with 68010 - 68040 CPUs, too. 10506: 1.1.1.10 root 10507: 2005-03-15 11:23 Thomas Huth 1.1.1.4 root 10508: 10509: * src/ioMem.c: Added some boundary checks to avoid crashes when a 10510: program does a 'move.l $fffffe,d0' for example. Thanks to Eero for 10511: the hint. 10512: 1.1.1.10 root 10513: 2005-03-14 14:08 Thomas Huth 1.1.1.4 root 10514: 10515: * src/gemdos.c: Fixed some memory leaks in the Gemdos drive 10516: emulation functions (thanks to Eero Tamminen for the patch!). 10517: 1.1.1.10 root 10518: 2005-03-11 11:10 Thomas Huth 1.1.1.4 root 10519: 10520: * src/: gemdos.c, msa.c, includes/ioMem.h, includes/stMemory.h, 10521: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/newcpu.h: Fixed some 10522: GCC compiler warnings on certain architectures when compiling 10523: with the -Wcast-align parameter. 10524: 1.1.1.10 root 10525: 2005-03-10 10:45 Thomas Huth 1.1.1.4 root 10526: 10527: * src/file.c: Corrected a typo 10528: 1.1.1.10 root 10529: 2005-03-10 10:41 Thomas Huth 1.1.1.4 root 10530: 10531: * src/: file.c, floppy.c: Now using malloc instead of local arrays 10532: to avoid possible buffer overflows. 10533: 1.1.1.10 root 10534: 2005-03-09 23:54 Thomas Huth 1.1.1.4 root 10535: 10536: * src/: video.c, includes/video.h: Cleaned up the variables of 10537: video.c (removed unused, declared some as static, fixed types) 10538: and added support for the video address low byte in STE mode. 10539: 1.1.1.10 root 10540: 2005-03-08 00:44 Thomas Huth 1.1.1.4 root 10541: 10542: * src/unzip.c: Fixed GCC compiler warnings for compiling with 10543: -Wstrict-prototypes. 10544: 1.1.1.10 root 10545: 2005-03-08 00:15 Thomas Huth 1.1.1.4 root 10546: 10547: * Makefile.cnf, src/cfgopts.c, src/configuration.c, src/errlog.c, 10548: src/file.c, src/floppy.c, src/gemdos.c, src/ikbd.c, src/ioMem.c, 10549: src/main.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 10550: src/spec512.c, src/tos.c, src/ymFormat.c, 10551: src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, 10552: src/includes/cfgopts.h, src/includes/errlog.h, 10553: src/includes/file.h, src/includes/floppy.h, 10554: src/includes/gemdos.h, src/includes/ikbd.h, src/includes/main.h, 10555: src/includes/tos.h, src/includes/video.h, 10556: src/includes/ymFormat.h, src/uae-cpu/Makefile, 10557: src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: Another Hatari code 10558: cleanup patch from Eero Tamminen: It makes more things that can 10559: be static, into static. It makes more things that can be const, 10560: into const. It removes some unused variables and declaration. 10561: It fixes a couple of prototypes. It fixes a couple of signed vs. 10562: unsigned comparisons. And it renames some local variables that 10563: shadow global variables. 10564: 1.1.1.11! root 10565: 2005-02-28 09:47 Matthias Arndt 1.1.1.4 root 10566: 10567: * doc/manual.html: documented most recent options like optional 10568: writeprotection for disk images and the updated System dialogue 10569: 1.1.1.10 root 10570: 2005-02-25 14:56 Thomas Huth 1.1.1.4 root 10571: 10572: * src/: spec512.c, includes/main.h: Cleaned up a little bit. 10573: 1.1.1.10 root 10574: 2005-02-25 14:28 Thomas Huth 1.1.1.4 root 10575: 10576: * src/: configuration.c, fdc.c, floppy.c, gui-sdl/dlgDisc.c, 10577: includes/configuration.h, includes/floppy.h: The user can now 10578: choose wether a floppy disk image should be write protected or 10579: not. 10580: 1.1.1.10 root 10581: 2005-02-25 10:17 Thomas Huth 1.1.1.4 root 10582: 10583: * src/gui-sdl/dlgSystem.c: Added STE mode warning. 10584: 1.1.1.10 root 10585: 2005-02-24 21:26 Thomas Huth 1.1.1.4 root 10586: 10587: * src/: configuration.c, file.c, main.c, gui-sdl/dlgDisc.c, 10588: gui-sdl/dlgFileSelect.c, gui-sdl/dlgRom.c, includes/file.h: Added 10589: some safety checks to avoid problems with invalid paths. 10590: 1.1.1.10 root 10591: 2005-02-24 18:16 Thomas Huth 1.1.1.4 root 10592: 10593: * doc/authors.txt, src/includes/stMemory.h, src/gemdos.c, 10594: src/tos.c, src/sound.c: Patches for compiling Hatari on a 64-bit 10595: Alpha machine (thanks to "Jo" for the patches!). 10596: 1.1.1.10 root 10597: 2005-02-13 17:18 Thomas Huth 1.1.1.4 root 10598: 10599: * src/: Makefile, audio.c, configuration.c, dim.c, file.c, 10600: gemdos.c, int.c, keymap.c, main.c, memAlloc.c, misc.c, msa.c, 10601: screen.c, screenSnapShot.c, shortcut.c, sound.c, tos.c, vdi.c, 10602: video.c, ymFormat.c, zip.c, gui-sdl/dlgDevice.c, 10603: gui-sdl/dlgDisc.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, 10604: gui-sdl/dlgNewDisc.c, gui-sdl/dlgSound.c, includes/main.h, 10605: includes/memAlloc.h, includes/misc.h: Code cleanup: Removed some 10606: unused and some redundant functions (especially from memAlloc.c) 10607: 1.1.1.10 root 10608: 2005-02-13 00:11 Thomas Huth 1.1.1.4 root 10609: 10610: * src/: includes/sdlgui.h, gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 10611: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 10612: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 10613: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 10614: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 10615: gui-sdl/sdlgui.c: It is now possible to scroll the file list in 10616: the file selection dialog with the mouse wheel and with the 10617: cursor keys. 10618: 1.1.1.10 root 10619: 2005-02-12 18:04 Thomas Huth 1.1.1.4 root 10620: 10621: * src/: configuration.c, m68000.c, gui-sdl/dlgSystem.c, 10622: includes/configuration.h, includes/m68000.h: Added support for 16 10623: and 32 MHz CPU clock. 10624: 1.1.1.10 root 10625: 2005-02-12 17:15 Thomas Huth 1.1.1.4 root 10626: 10627: * src/gui-sdl/sdlgui.c: Fixed a small bug - now checking for valid 10628: object number before accessing the dialog object flags. 10629: 1.1.1.10 root 10630: 2005-02-11 20:57 Thomas Huth 1.1.1.4 root 10631: 10632: * src/blitter.c: Changed the blitter behaviour: Bitblits are now 10633: executed immediately when a program writes to . 10634: 1.1.1.10 root 10635: 2005-02-11 00:01 Thomas Huth 1.1.1.4 root 10636: 10637: * src/gemdos.c: A small patch to Fsfirst: Now we only return the 10638: volume name if the program does not search for other file types, 10639: too. This fixes a problem with the game Mortar. 10640: 1.1.1.10 root 10641: 2005-02-10 01:11 Thomas Huth 1.1.1.4 root 10642: 10643: * src/: configuration.c, dialog.c, ioMem.c, ioMemTables.c, main.c, 10644: tos.c, gui-sdl/dlgSystem.c, includes/configuration.h, 10645: includes/ioMem.h, includes/ioMemTables.h: Added basic STE support 10646: (just enough to run TOS 1.06 and 1.62) and improved the "System" 10647: setup dialog. 10648: 1.1.1.10 root 10649: 2005-02-02 22:53 Thomas Huth 1.1.1.4 root 10650: 10651: * src/: fdc.c, ioMem.c, ioMemTables.c, m68000.c, includes/ioMem.h, 10652: includes/m68000.h, uae-cpu/newcpu.c: Added "void IO memory" 10653: handler and renamed some variables. 10654: 1.1.1.10 root 10655: 2005-01-31 23:15 Thomas Huth 1.1.1.4 root 10656: 10657: * src/: ioMemTables.c, Makefile, fdc.c, ioMem.c, includes/ioMem.h, 10658: includes/ioMemTables.h: Moved IO memory handler table to a 10659: separate file, improved its accuracy and split it into two 10660: tables, one for plain ST and one for Mega-ST (with blitter and 10661: RTC enabled). 10662: 1.1.1.10 root 10663: 2005-01-29 23:42 Thomas Huth 1.1.1.4 root 10664: 10665: * src/: ioMem.c, includes/ioMem.h: Rewrote the IO memory access 10666: function logic. Now it is possible to correctly emulate the 10667: addresses in the IO memory region that cause a bus error only in 10668: certain circumstances (e.g. access to 0xff8202). And the code is 10669: now a little bit less confusing, I hope ;-) 10670: 1.1.1.10 root 10671: 2005-01-19 00:32 Thomas Huth 1.1.1.4 root 10672: 10673: * src/: Makefile, blitter.c, configuration.c, debugui.c, dialog.c, 10674: fdc.c, ikbd.c, intercept.c, ioMem.c, m68000.c, main.c, 10675: memorySnapShot.c, mfp.c, midi.c, psg.c, video.c, 10676: includes/blitter.h, includes/fdc.h, includes/ikbd.h, 10677: includes/intercept.h, includes/ioMem.h, includes/m68000.h, 10678: includes/main.h, includes/mfp.h, includes/midi.h, includes/psg.h, 10679: includes/video.h, uae-cpu/memory.c: Cleaned up IO hardware 10680: register emulation: Moved functions from intercept.c to other 10681: files, especially the new file ioMem.c.Rewrote some functions and 10682: got rid of unused old code. 10683: 1.1.1.10 root 10684: 2005-01-09 10:55 Thomas Huth 1.1.1.4 root 10685: 10686: * src/: cart.c, cartData.c, cart_asm.s, hatari.x32, 10687: includes/cart.h: Added a cartridge program that shows some 10688: information about the keyboard shortcuts. 10689: 1.1.1.10 root 10690: 2005-01-04 17:12 Thomas Huth 1.1.1.4 root 10691: 10692: * src/floppy.c: Added some checks for illegal sector numbers to 10693: avoid crashes (thanks to Eero Tamminen for the hint). 10694: 1.1.1.10 root 10695: 2004-12-27 01:03 Thomas Huth 1.1.1.4 root 10696: 10697: * src/: includes/screen.h, includes/screenDraw.h, screen.c, vdi.c: 10698: More clean up in screen.c - finally got completely rid of the 10699: obsolete screenDraw.h 10700: 1.1.1.10 root 10701: 2004-12-26 20:22 Thomas Huth 1.1.1.4 root 10702: 10703: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Rewrote 10704: the Screen_SetConvertDetails() function 1.1 root 10705: 1.1.1.3 root 10706: 2004-12-19 : *** Version 0.60 *** 10707: 1.1.1.10 root 10708: 2004-12-19 14:46 Thomas Huth 1.1.1.3 root 10709: 10710: * configure.ac, readme.txt, doc/manual.html, doc/release-notes.txt, 10711: src/cart.c, src/includes/main.h: Changes for version 0.60 10712: 1.1.1.10 root 10713: 2004-12-19 11:59 Thomas Huth 1.1.1.3 root 10714: 10715: * Makefile: Added DESTDIR for 'make install' 10716: 1.1.1.11! root 10717: 2004-12-18 18:28 Matthias Arndt 1.1.1.3 root 10718: 10719: * doc/manual.html: added cartridge documentation and altered video 10720: dialog to the manual 10721: 1.1.1.10 root 10722: 2004-12-14 22:29 Thomas Huth 1.1.1.3 root 10723: 10724: * doc/hatari.1: Added --cartridge and --window options in the man 10725: file. 10726: 1.1.1.10 root 10727: 2004-12-09 22:06 Thomas Huth 1.1.1.3 root 10728: 10729: * src/: cart.c, main.c, tos.c, gui-sdl/dlgRom.c: Added the 10730: possibility to load an alternative cartridge image file. 10731: 1.1.1.10 root 10732: 2004-12-08 11:27 Thomas Huth 1.1.1.3 root 10733: 10734: * src/: cart.c, cart_asm.s, cartimg.c, gemdos.c, tos.c, 10735: includes/cart.h, includes/main.h, uae-cpu/hatari-glue.c, 10736: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Improved, fixed and 10737: cleaned up the cartridge code. 10738: 1.1.1.10 root 10739: 2004-12-06 00:30 Thomas Huth 1.1.1.3 root 10740: 10741: * src/: Makefile, configuration.c, dialog.c, main.c, screen.c, 10742: tos.c, gui-sdl/Makefile, gui-sdl/dlgMain.c, gui-sdl/dlgRom.c, 10743: gui-sdl/dlgScreen.c, gui-sdl/dlgTosGem.c, includes/configuration.h, 10744: includes/dialog.h, includes/main.h, includes/screen.h: Cleaned up 10745: the screen options: Moved VDI resolution setup to the "Screen" 10746: dialog and renamed the "interlaced mode" to "interleaved mode". 10747: 1.1.1.10 root 10748: 2004-12-03 21:42 Thomas Huth 1.1.1.3 root 10749: 10750: * src/: main.c, reset.c, screen.c, gui-sdl/dlgMain.c, 10751: includes/main.h: PC mouse pointer is now better in sync with the ST 10752: mouse pointer. 10753: 1.1.1.10 root 10754: 2004-12-01 00:05 Thomas Huth 1.1.1.3 root 10755: 10756: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Started 10757: to clean up the screen resolution setup code mess. 10758: 1.1.1.11! root 10759: 2004-11-14 17:47 Matthias Arndt 1.1.1.3 root 10760: 10761: * doc/manual.html: added --windowed option to manual 10762: 1.1.1.10 root 10763: 2004-11-14 03:34 Thomas Huth 1.1.1.3 root 10764: 10765: * src/: ikbd.c, main.c, screen.c, includes/main.h: First mouse 10766: movement is now ignored to avoid problems with certain ST programs 10767: (e.g. Serenade disk 54). ikbd.c is now independent from 10768: bInitGemDOS. 10769: 1.1.1.10 root 10770: 2004-10-31 18:32 Thomas Huth 1.1.1.3 root 10771: 10772: * Makefile.cnf.in, src/Makefile, src/file.c, src/int.c, src/main.c, 10773: src/memorySnapShot.c, src/reset.c, src/gui-sdl/Makefile, 10774: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, 10775: src/includes/dialog.h, src/includes/int.h, src/includes/main.h, 10776: src/includes/sdlgui.h: Added alert box to the GUI (based on code 10777: taken from ARAnyM - cheers!) and cleaned up some files (e.g. 10778: removed obsolete USE_DEBUGGER code lines) 10779: 1.1.1.10 root 10780: 2004-10-01 10:49 Thomas Huth 1.1.1.3 root 10781: 10782: * src/: file.c, includes/file.h: Cleaned up the scandir() function 10783: a little bit. 10784: 1.1.1.10 root 10785: 2004-09-24 18:06 Thomas Huth 1.1.1.3 root 10786: 10787: * src/configuration.c: Added missing #include "audio.h" 10788: 1.1.1.10 root 10789: 2004-09-24 14:55 Thomas Huth 1.1.1.3 root 10790: 10791: * src/: configuration.c, dialog.c, main.c, screen.c, 10792: includes/configuration.h, includes/dialog.h, includes/screen.h: 10793: Cleaned up configuration options. Window/fullscreen mode is now 10794: correctly initialized from the configuration file. Added --window 10795: command line option to force a start in window mode. (Thanks to wwp 10796: for the hint) 10797: 1.1.1.10 root 10798: 2004-09-24 13:19 Thomas Huth 1.1.1.3 root 10799: 10800: * src/audio.c: Fixed a bug in the initialization phase of the sound 10801: subsystem that caused the sound init to fail when the user 10802: specified another sound rate than 22050 in the configuration file 10803: (thanks to wwp for the patch). 10804: 1.1.1.11! root 10805: 2004-08-11 16:41 Matthias Arndt 1.1.1.3 root 10806: 10807: * doc/manual.html: sorted Appendix C into 3 sections: games, demos 10808: and applications, some cleanup 10809: 1.1.1.10 root 10810: 2004-08-03 23:18 Thomas Huth 1.1.1.3 root 10811: 10812: * src/rs232.c: BeOS seems to lack cfmakeraw(), so we use our own 10813: cfmakeraw() now there, too 10814: 1.1.1.10 root 10815: 2004-07-26 23:32 Thomas Huth 1.1.1.3 root 10816: 10817: * doc/release-notes.txt: Adjusted release date. 10818: 1.1.1.10 root 10819: 2004-07-26 23:32 Thomas Huth 1.1.1.3 root 10820: 10821: * src/rs232.c: Added correct type cast for system where speed_t is 10822: a typedef to unsigned int. 10823: 1.1.1.2 root 10824: 2004-07-26 : *** Version 0.50 *** 10825: 1.1.1.10 root 10826: 2004-07-26 14:12 Thomas Huth 1.1.1.2 root 10827: 10828: * src/rs232.c: Fixed a little typing error. 10829: 1.1.1.10 root 10830: 2004-07-26 13:39 Thomas Huth 1.1.1.2 root 10831: 10832: * src/rs232.c: Added a cfmakeraw() function for Solaris. 10833: 1.1.1.10 root 10834: 2004-07-25 15:50 Thomas Huth 1.1.1.2 root 10835: 10836: * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c, 10837: src/includes/rs232.h: RS232 baud rate is now set up directly from 10838: the ST hardware registers, so there is no more need to patch the 10839: XBIOS to read the values from Rsconf(). 10840: 1.1.1.10 root 10841: 2004-07-23 10:41 Thomas Huth 1.1.1.2 root 10842: 10843: * src/: file.c, includes/file.h: Enabled scandir() and alphasort() 10844: for Solaris so that Hatari now also compiles on this OS. 10845: 1.1.1.10 root 10846: 2004-07-20 16:46 Thomas Huth 1.1.1.2 root 10847: 10848: * doc/: hatari.1, manual.html, release-notes.txt: Updated the 10849: documentation files. 10850: 1.1.1.10 root 10851: 2004-07-16 22:06 Thomas Huth 1.1.1.2 root 10852: 10853: * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "=" 10854: character. 10855: 1.1.1.10 root 10856: 2004-07-15 22:33 Thomas Huth 1.1.1.2 root 10857: 10858: * src/rs232.c: Added semaphore to sync free space in input buffer. 10859: 1.1.1.10 root 10860: 2004-07-13 19:29 Thomas Huth 1.1.1.2 root 10861: 10862: * src/unzip.c: zlib.h is now included in a correct way. 10863: 1.1.1.10 root 10864: 2004-07-13 18:38 Thomas Huth 1.1.1.2 root 10865: 10866: * readme.txt, src/includes/main.h: Increased version number to 0.50 10867: 1.1.1.10 root 10868: 2004-07-13 18:33 Thomas Huth 1.1.1.2 root 10869: 10870: * src/screen.c: Disabled double buffering because the GUI is not 10871: yet ready for it. 10872: 1.1.1.11! root 10873: 2004-07-08 10:52 Matthias Arndt 1.1.1.2 root 10874: 10875: * doc/manual.html: fixed some manual glitches 10876: 1.1.1.11! root 10877: 2004-07-08 10:50 Matthias Arndt 1.1.1.2 root 10878: 10879: * doc/manual.html: documented serial support in the manual 10880: 1.1.1.10 root 10881: 2004-07-06 22:14 Thomas Huth 1.1.1.2 root 10882: 10883: * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation 10884: and added termios code for setting the device parameters. 10885: 1.1.1.10 root 10886: 2004-07-05 22:06 Thomas Huth 1.1.1.2 root 10887: 10888: * src/: configuration.c, dialog.c, main.c, rs232.c, 10889: gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h: 10890: The RS232 settings can now be configured in the GUI. 10891: 1.1.1.10 root 10892: 2004-07-05 19:23 Thomas Huth 1.1.1.2 root 10893: 10894: * doc/authors.txt: Added new contributors. 10895: 1.1.1.10 root 10896: 2004-07-05 18:53 Thomas Huth 1.1.1.2 root 10897: 10898: * src/cfgopts.c: Improved the configuration saving function: New 10899: configuration options / options that are not yet listed in the 10900: config file are now correctly saved, too 10901: 1.1.1.10 root 10902: 2004-07-05 17:38 Thomas Huth 1.1.1.2 root 10903: 10904: * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and 10905: the hard disc image. 10906: 1.1.1.10 root 10907: 2004-07-01 22:56 Thomas Huth 1.1.1.2 root 10908: 10909: * src/: fdc.c, main.c, includes/configuration.h: Added option 10910: --slowfdc to slow down the FDC emulation for certain games/demos. 10911: 1.1.1.10 root 10912: 2004-07-01 22:54 Thomas Huth 1.1.1.2 root 10913: 10914: * src/floppy.c: Added a check if the track that should be 10915: read/written is still on the disk image, so that Hatari does not 10916: crash anymore with misbehaving ST programs. 10917: 1.1.1.10 root 10918: 2004-06-24 21:29 Thomas Huth 1.1.1.2 root 10919: 10920: * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it 10921: should now also work on CPUs that do not support unaligned memory 10922: access. 10923: 1.1.1.10 root 10924: 2004-06-24 16:52 Thomas Huth 1.1.1.2 root 10925: 10926: * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c: 10927: Enabling/disabling the sound should now work as expected. 10928: 1.1.1.10 root 10929: 2004-06-18 20:07 Thomas Huth 1.1.1.2 root 10930: 10931: * src/gui-sdl/sdlgui.c: Saving the background graphics before 10932: displaying a dialog now also works with 8 BPP screen surfaces. 10933: 1.1.1.11! root 10934: 2004-06-17 15:00 Matthias Arndt 1.1.1.2 root 10935: 10936: * doc/manual.html: Manual: fixed some typing bugs, added URL, 10937: general cleanup 10938: 1.1.1.10 root 10939: 2004-06-15 23:49 Thomas Huth 1.1.1.2 root 10940: 10941: * src/dim.c: Added support for writing DIM images (but it is still 10942: disabled by default). 10943: 1.1.1.10 root 10944: 2004-06-11 14:48 Thomas Huth 1.1.1.2 root 10945: 10946: * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 10947: dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and 10948: restores the background graphics, so calling Screen_SetFullUpdate() 10949: and Screen_Draw() in the dialogs is no longer necessary. This fixes 10950: an ugly redrawing bug that appeared when loading memory snap shots 10951: from a different screen resolution. 10952: 1.1.1.10 root 10953: 2004-06-11 12:04 Thomas Huth 1.1.1.2 root 10954: 10955: * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c, 10956: includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h, 10957: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now 10958: using regs.spcflags in a better way (for MFP interrupts and for 10959: quitting the emulator). 10960: 1.1.1.11! root 10961: 2004-05-25 13:36 Matthias Arndt 1.1.1.2 root 10962: 10963: * doc/manual.html: slight corrections to the manual including 10964: project credits 10965: 1.1.1.10 root 10966: 2004-05-05 11:23 Thomas Huth 1.1.1.2 root 10967: 10968: * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile, 10969: src/uae-cpu/Makefile: Added some more configuration variables to 10970: the build files to improve the compilation process (especially 10971: cross compilation). 10972: 1.1.1.10 root 10973: 2004-05-03 17:34 Thomas Huth 1.1.1.2 root 10974: 10975: * src/zip.c: Changed a variable from signed to unsigned type 10976: (Thanks to Eero for the patch). 10977: 1.1.1.10 root 10978: 2004-04-30 21:23 Thomas Huth 1.1.1.2 root 10979: 10980: * src/createBlankImage.c: Added #include dim.h 10981: 1.1.1.10 root 10982: 2004-04-28 11:04 Thomas Huth 1.1.1.2 root 10983: 10984: * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c, 10985: main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c, 10986: includes/dim.h, includes/file.h, includes/floppy.h, 10987: includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1) 10988: Hatari now supports reading of .DIM disk images. 2) Buffers for 10989: the disk images are now allocated dynamically, it is now save to 10990: use disk images with a size greater than 1.5MB. 3) Reading and 10991: writing of GZipped files is now supported in the basic functions 10992: in file.c ==> The emulator can now save to GZipped MSA disk images, 10993: too. 10994: 1.1.1.10 root 10995: 2004-04-24 13:25 Thomas Huth 1.1.1.2 root 10996: 10997: * doc/hatari.1: Added man-page for Hatari written by Marco Herrn 10998: (Thanks!). 10999: 1.1.1.10 root 11000: 2004-04-24 09:55 Thomas Huth 1.1.1.2 root 11001: 11002: * src/uae-cpu/maccess.h: Fixed a stupid typo. 11003: 1.1.1.10 root 11004: 2004-04-24 09:53 Thomas Huth 1.1.1.2 root 11005: 11006: * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC 11007: must not use the cross compilers CFLAGS! 11008: 1.1.1.10 root 11009: 2004-04-23 17:33 Thomas Huth 1.1.1.2 root 11010: 11011: * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c, 11012: int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c, 11013: rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c, 11014: xbios.c, includes/decode.h, includes/intercept.h, 11015: includes/m68000.h, includes/main.h, includes/stMemory.h, 11016: uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed 11017: obsolete header file decode.h (Thanks to Eero for the patch). Fixed 11018: a bug with double bus errors that caused a crash of the emulator. 11019: 1.1.1.10 root 11020: 2004-04-22 10:40 Thomas Huth 1.1.1.2 root 11021: 11022: * src/uae-cpu/maccess.h: Moved byte access functions to the end of 11023: the file because they are the same in all cases. (Thanks to Eero 11024: for the patch) 11025: 1.1.1.10 root 11026: 2004-04-20 18:53 Thomas Huth 1.1.1.2 root 11027: 11028: * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h, 11029: maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access 11030: functions. 11031: 1.1.1.10 root 11032: 2004-04-20 15:58 Thomas Huth 1.1.1.2 root 11033: 11034: * Makefile.cnf, configure.ac: Adjusted CFLAGS. 11035: 1.1.1.10 root 11036: 2004-04-19 10:53 Thomas Huth 1.1.1.2 root 11037: 11038: * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c, 11039: src/cfgopts.c, src/configuration.c, src/createBlankImage.c, 11040: src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c, 11041: src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c, 11042: src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c, 11043: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c, 11044: src/printer.c, src/reset.c, src/rtc.c, src/screen.c, 11045: src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c, 11046: src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, 11047: src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c, 11048: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c, 11049: src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c, 11050: src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c, 11051: src/includes/cfgopts.h, src/includes/createBlankImage.h, 11052: src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h, 11053: src/includes/gemdos.h, src/includes/hdc.h, 11054: src/includes/screenConvert.h, src/includes/screenSnapShot.h, 11055: src/includes/sdlgui.h, src/includes/sound.h, 11056: src/includes/stMemory.h, src/uae-cpu/Makefile, 11057: src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 11058: src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h, 11059: src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: 11060: General source code improvements: Declared a lot of functions and 11061: variables as static that are only used in one file. Functions 11062: without parameters now use correct ANSI prototypes. Added 11063: accelerated memory access functions for systems that can do 11064: non-aligned memory access. (Thanks to Eero Tamminen for the huge 11065: patch!) 11066: 1.1.1.10 root 11067: 2004-04-15 00:36 Thomas Huth 1.1.1.2 root 11068: 11069: * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c, 11070: video.c, includes/decode.h, includes/main.h, includes/stMemory.h, 11071: uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h, 11072: uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static 11073: (Thanks to Eero Tamminen for the patch). The memory access 11074: functions from stMemory.c have been made "static inline" for better 11075: performance. The STMemory_Swap68000* functions have been replaced 11076: by the SDL_SwapBE* functions. Removed some old code from the 11077: maccess*.h files. 11078: 1.1.1.10 root 11079: 2004-04-07 12:24 Thomas Huth 1.1.1.2 root 11080: 11081: * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in 11082: full screen mode (e.g. for Mac OS X). And the mouse pointer is now 11083: initially warped to the middle of the screen. 11084: 1.1.1.10 root 11085: 2004-04-06 18:20 Thomas Huth 1.1.1.2 root 11086: 11087: * src/: configuration.c, main.c, includes/configuration.h: Added a 11088: command line option to load an alternative configuration file. 11089: 1.1.1.10 root 11090: 2004-04-06 18:16 Thomas Huth 1.1.1.2 root 11091: 11092: * src/createBlankImage.c: Fixed disc creation function so that it 11093: now creates MS-DOS compatible disc images. 11094: 1.1.1.10 root 11095: 2004-04-06 12:38 Thomas Huth 1.1.1.2 root 11096: 11097: * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code 11098: and enlarged the dialog window. 11099: 1.1.1.10 root 11100: 2004-04-05 20:52 Thomas Huth 1.1.1.2 root 11101: 11102: * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and 11103: 10x16). The fonts are now also compiled into the executable (thanks 11104: to Martin Doering and the Aranym developers for that code). 11105: 1.1.1.10 root 11106: 2004-04-05 20:49 Thomas Huth 1.1.1.2 root 11107: 11108: * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c, 11109: gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp, 11110: gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced 11111: the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are 11112: now also compiled into the executable (thanks to Martin Doering and 11113: the Aranym developers for that code). 11114: 1.1.1.10 root 11115: 2004-04-02 21:57 Thomas Huth 1.1.1.2 root 11116: 11117: * src/fdc.c: Increased the motor slowing down count so that TOXIS 11118: (the virus killer program) is now working with Hatari, too. 11119: 1.1.1.11! root 11120: 2004-03-26 10:45 Matthias Arndt 1.1.1.2 root 11121: 11122: * doc/manual.html: added documentation of the Timer-D patch to the 11123: manual 11124: 1.1.1.11! root 11125: 2004-03-25 11:32 Matthias Arndt 1.1.1.2 root 11126: 11127: * doc/manual.html: updated the manual to include documentation for 11128: the disk image creation 11129: 1.1.1.10 root 11130: 2004-03-01 14:57 Thomas Huth 1.1.1.2 root 11131: 11132: * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c, 11133: includes/configuration.h, includes/main.h, includes/mfp.h, 11134: uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now 11135: patched correctly (Dragons Breath is working again). - The Timer-D 11136: patch can now be switched on or off in the GUI. - Removed the 11137: unused code of the old Timer-D patch (Hatari version <= 0.30). 11138: 1.1.1.10 root 11139: 2004-02-29 20:01 Thomas Huth 1.1.1.2 root 11140: 11141: * src/uae-cpu/newcpu.c: Added some code to detect double bus 11142: errors. 11143: 1.1.1.10 root 11144: 2004-02-22 10:35 Thomas Huth 1.1.1.2 root 11145: 11146: * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug 11147: in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc. 11148: 1.1.1.10 root 11149: 2004-02-21 20:51 Thomas Huth 1.1.1.2 root 11150: 11151: * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h, 11152: includes/rs232.h: Improved RS232 emulation: Now the MFP hardware 11153: registers are intercepted to receive and to send the bytes of the 11154: serial line. 11155: 1.1.1.10 root 11156: 2004-02-21 14:24 Thomas Huth 1.1.1.2 root 11157: 11158: * src/keymap.c: Added some more shorcut key modifiers (Thanks to 11159: Tony Smolar for the hint about KMOD_RALT on US-keyboards). 11160: 1.1.1.10 root 11161: 2004-02-21 11:01 Thomas Huth 1.1.1.2 root 11162: 11163: * src/rs232.c: Improved RS232 emulation: Now using two file 11164: handles, one for input and one for output data transfer. 11165: 1.1.1.10 root 11166: 2004-02-19 16:22 Thomas Huth 1.1.1.2 root 11167: 11168: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c, 11169: uae-cpu/newcpu.c: Improved emulation of the special status word in 11170: the exception stack frames of bus and address errors and fixed a 11171: bug that caused an bus error when executing an illegal instruction 11172: in user mode. 11173: 1.1.1.10 root 11174: 2004-02-12 16:56 Thomas Huth 1.1.1.2 root 11175: 11176: * src/: main.c, printer.c: Added some security checks to avoid 11177: possible buffer overflows (Thanks to Steve Kemp for finding the 11178: problematical code lines). 11179: 1.1.1.10 root 11180: 2004-02-11 12:08 Thomas Huth 1.1.1.2 root 11181: 11182: * src/: sound.c, includes/sound.h: Declared some functions and 11183: variables as static for better compiler optimizations (Thanks to 11184: Eero Tamminen for his patch). 11185: 1.1.1.10 root 11186: 2004-02-10 12:49 Thomas Huth 1.1.1.2 root 11187: 11188: * src/: audio.c, sound.c, includes/audio.h: Speed improvement: 11189: Audio functions do not use float calculations any more (Thanks to 11190: Eero Tamminen for his patch). 11191: 1.1.1.10 root 11192: 2004-02-10 12:45 Thomas Huth 1.1.1.2 root 11193: 11194: * configure.ac: Added some more checks to configure.ac (Thanks to 11195: Patrice Mandin for his patch). 11196: 1.1.1.10 root 11197: 2004-02-05 16:06 Thomas Huth 1.1.1.2 root 11198: 11199: * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced 11200: bFloppyChanged by EmulationDrives.bMediaChanged 11201: 1.1.1.10 root 11202: 2004-01-13 12:07 Thomas Huth 1.1.1.2 root 11203: 11204: * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some 11205: small memory leaks. 11206: 1.1.1.10 root 11207: 2004-01-12 13:21 Thomas Huth 1.1.1.2 root 11208: 11209: * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been 11210: rewritten to use portable functions (SDL threads and file functions 11211: from stdio.h). 11212: 1.1.1.10 root 11213: 2003-12-29 21:10 Thomas Huth 1.1.1.2 root 11214: 11215: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 11216: gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank) 11217: floppy disc images. 11218: 1.1.1.10 root 11219: 2003-12-28 23:32 Thomas Huth 1.1.1.2 root 11220: 11221: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c, 11222: uae-cpu/newcpu.h: Added experimental wait state cycles emulation. 11223: 1.1.1.10 root 11224: 2003-12-25 19:45 Thomas Huth 1.1.1.2 root 11225: 11226: * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a 11227: function called File_MakeAbsoluteName to create absolute file names 11228: from relative file names (thanks to Martin Doering for the idea). 11229: 1.1.1.10 root 11230: 2003-12-25 15:19 Thomas Huth 1.1.1.2 root 11231: 11232: * src/: configuration.c, createBlankImage.c, errlog.c, file.c, 11233: floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c, 11234: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 11235: gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c, 11236: gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h, 11237: includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX 11238: (thanks to Martin Doering for the hint) 11239: 1.1.1.10 root 11240: 2003-11-05 19:20 Thomas Huth 1.1.1.2 root 11241: 11242: * src/main.c: Added the --frameskip option again (it had been 11243: removed by accident). 11244: 1.1.1.10 root 11245: 2003-10-30 18:36 Thomas Huth 1.1.1.2 root 11246: 11247: * Makefile: "make install" now also installs a tos.img if possible. 11248: 11249: 2003-10-30 : *** Version 0.45 *** 11250: 1.1.1.10 root 11251: 2003-10-30 17:03 Thomas Huth 1.1.1.2 root 11252: 11253: * doc/release-notes.txt: Added changes for version 0.45 11254: 1.1.1.11! root 11255: 2003-10-29 18:14 Matthias Arndt 1.1.1.2 root 11256: 11257: * doc/manual.html: manual: documentation for build system updated 11258: 1.1.1.11! root 11259: 2003-10-28 17:44 Matthias Arndt 1.1.1.2 root 11260: 11261: * doc/manual.html: * updated the manual 11262: 1.1.1.10 root 11263: 2003-10-25 14:26 Thomas Huth 1.1.1.2 root 11264: 11265: * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c, 11266: includes/blitter.h, includes/main.h, uae-cpu/newcpu.c, 11267: uae-cpu/newcpu.h: Improved the memory snap shot function. 11268: 1.1.1.10 root 11269: 2003-10-25 14:19 Thomas Huth 1.1.1.2 root 11270: 11271: * readme.txt: Removed some text that describes how to use the 11272: emulator since this is now located in the manual.html 11273: 1.1.1.10 root 11274: 2003-10-23 17:27 Thomas Huth 1.1.1.2 root 11275: 11276: * doc/manual.html: Added new keyboard shortcuts. 11277: 1.1.1.11! root 11278: 2003-10-23 16:30 Matthias Arndt 1.1.1.2 root 11279: 11280: * src/printer.c: * cleaned up main comment block in printer.c 11281: 1.1.1.10 root 11282: 2003-10-18 09:46 Thomas Huth 1.1.1.2 root 11283: 11284: * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c, 11285: includes/shortcut.h: Added more shortcuts and removed old code 11286: from shortcut.c 11287: 1.1.1.10 root 11288: 2003-10-18 09:41 Thomas Huth 1.1.1.2 root 11289: 11290: * src/: createBlankImage.c, includes/createBlankImage.h: Started to 11291: clean up the "Create Blank Disc image" function. 11292: 1.1.1.10 root 11293: 2003-10-18 09:38 Thomas Huth 1.1.1.2 root 11294: 11295: * src/printer.c: Removed a fixed FIXME comment about printer file 11296: name. 11297: 1.1.1.10 root 11298: 2003-10-18 09:36 Thomas Huth 1.1.1.2 root 11299: 11300: * src/includes/main.h: Removed unused defines. 11301: 1.1.1.10 root 11302: 2003-10-18 09:31 Thomas Huth 1.1.1.2 root 11303: 11304: * src/debugui.c: The SR can now be set in the debugger. 11305: 1.1.1.11! root 11306: 2003-10-17 11:48 Matthias Arndt 1.1.1.2 root 11307: 11308: * src/psg.c: * corrected a few ugly typing bugs * better 11309: readability of the remarks for the printer dispatcher 11310: 1.1.1.10 root 11311: 2003-10-11 22:59 Thomas Huth 1.1.1.2 root 11312: 11313: * ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to 11314: create an up-to-date ChangeLog file! 11315: 1.1.1.10 root 11316: 2003-10-11 22:14 Thomas Huth 1.1.1.2 root 11317: 11318: * src/floppy.c: Added a check for valid disc side - 11319: Floppy_ReadSectors now reports an error when a program tries to 11320: read from side 2 of a single sided disc. 11321: 1.1.1.10 root 11322: 2003-10-10 18:41 Thomas Huth 1.1.1.2 root 11323: 11324: * src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused 11325: variables (broken_in and lastInstructionCycles). 11326: 1.1.1.10 root 11327: 2003-10-09 21:48 Thomas Huth 1.1.1.2 root 11328: 11329: * authors.txt, doc/authors.txt: Updated authors.txt and moved the 11330: file to the doc/ subdirectory 11331: 1.1.1.10 root 11332: 2003-10-07 22:57 Thomas Huth 1.1.1.2 root 11333: 11334: * src/: intercept.c, video.c, includes/syncTables.h, 11335: includes/video.h: Border opening is not done with the 11336: syncTables.h anymore, but with a more generic code so that some 11337: demos now also correctly show graphics in the right and left 11338: border 11339: 1.1.1.11! root 11340: 2003-10-07 12:47 Matthias Arndt 1.1.1.2 root 11341: 11342: * doc/manual.html: * completed features list in the manual * added 11343: documentation of the printer emulation to the manual * added 11344: documentation of the memory snapshots to the manual 11345: 1.1.1.10 root 11346: 2003-09-28 21:57 Thomas Huth 1.1.1.2 root 11347: 11348: * src/: dialog.c, m68000.c, memorySnapShot.c, video.c, 11349: gui-sdl/dlgMemory.c, includes/m68000.h, 11350: includes/memorySnapShot.h: Re-activated the memory snap shot 11351: functions. 11352: 1.1.1.10 root 11353: 2003-09-28 21:50 Thomas Huth 1.1.1.2 root 11354: 11355: * src/: configuration.c, includes/configuration.h: Midi, Printer 11356: and RS232 are now saved to the configuration file, too. 11357: 1.1.1.10 root 11358: 2003-09-27 21:28 Thomas Huth 1.1.1.2 root 11359: 11360: * src/: Makefile, createDiscImage.c, main.c, misc.c, 11361: includes/createDiscImage.h, includes/main.h, includes/misc.h: 11362: Cleaned up files: Removed unused functions and variables. 11363: 1.1.1.10 root 11364: 2003-09-26 20:08 Thomas Huth 1.1.1.2 root 11365: 11366: * src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS 11367: interception code. 11368: 1.1.1.10 root 11369: 2003-09-02 23:56 Thomas Huth 1.1.1.2 root 11370: 11371: * src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly 11372: de-initialized the UAE CPU core. 11373: 1.1.1.10 root 11374: 2003-09-02 23:54 Thomas Huth 1.1.1.2 root 11375: 11376: * src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes 11377: caused a crash when browsing ZIPed disk images. 11378: 1.1.1.10 root 11379: 2003-08-15 18:09 Thomas Huth 1.1.1.2 root 11380: 11381: * src/: intercept.c, main.c, midi.c, includes/configuration.h, 11382: includes/midi.h: Added initial midi emulation. 11383: 1.1.1.10 root 11384: 2003-08-12 16:44 Thomas Huth 1.1.1.2 root 11385: 11386: * src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer 11387: emulation can now be selected with the GUI. 11388: 1.1.1.10 root 11389: 2003-08-11 21:37 Thomas Huth 1.1.1.2 root 11390: 11391: * src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c, 11392: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 11393: gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c, 11394: includes/sdlgui.h: Added editable text fields to the SDL-GUI. It 11395: is now also possible to select a destination file name for the 11396: sound grabbing in the sound setup dialog 11397: 1.1.1.11! root 11398: 2003-08-10 19:08 Matthias Arndt 1.1.1.2 root 11399: 11400: * src/printer.c: corrected stupid string bug in printer.c, $HOME no 11401: longer gets overwritten 11402: 1.1.1.10 root 11403: 2003-08-10 16:44 Thomas Huth 1.1.1.2 root 11404: 11405: * src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/ 11406: directory 11407: 1.1.1.11! root 11408: 2003-08-10 10:09 Matthias Arndt 1.1.1.2 root 11409: 11410: * doc/manual.html, src/gemdos.c, src/main.c, src/printer.c, 11411: src/psg.c: 11412: * fixed bit bug in psg.c - STROBE bit detection used wrong bit * 11413: reenabled printer handling in gemdos.c * added commandline option 11414: --printer to activate (experimental) printer support * added 11415: Hatari User's Manual to doc/ 11416: 1.1.1.11! root 11417: 2003-08-09 17:54 Matthias Arndt 1.1.1.2 root 11418: 11419: * src/: printer.c, psg.c: 11420: - rewrote printer interception in psg.c (to solve the problem 11421: "music playing results in printing characters") - simple 11422: emulation of STROBE signal for printing 11423: 1.1.1.11! root 11424: 2003-08-09 16:00 Matthias Arndt 1.1.1.2 root 11425: 11426: * Makefile.cnf, src/printer.c: [no log message] 11427: 1.1.1.11! root 11428: 2003-08-09 15:58 Matthias Arndt 1.1.1.2 root 11429: 11430: * Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c, 11431: src/includes/printer.h: 11432: - added simple printer support (printing to file) - added printer 11433: hook to psg.c - added flag correction to mfp.c 11434: 11435: Todo: Configuration for printing support (filename, enabled) 11436: 1.1.1.10 root 11437: 2003-08-06 18:17 Thomas Huth 1.1.1.2 root 11438: 11439: * src/msa.c: Fixed a bug in the MSA compression function that could 11440: create corrupted MSA disk images in some rare cases. 11441: 1.1.1.10 root 11442: 2003-08-05 18:39 Thomas Huth 1.1.1.2 root 11443: 11444: * src/uae-cpu/build68k.c: Now including string.h - this fixes a 11445: compiler warning with GCC 3.0 11446: 1.1.1.10 root 11447: 2003-08-05 18:37 Thomas Huth 1.1.1.2 root 11448: 11449: * src/includes/sdlgui.h: Moved some define from sdlgui.c to 11450: sdlgui.h 11451: 1.1.1.10 root 11452: 2003-08-05 18:36 Thomas Huth 1.1.1.2 root 11453: 11454: * src/includes/screen.h: Added prototype for 11455: Screen_DidResolutionChange() 11456: 1.1.1.10 root 11457: 2003-08-05 18:34 Thomas Huth 1.1.1.2 root 11458: 11459: * src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c 11460: 1.1.1.10 root 11461: 2003-08-05 18:33 Thomas Huth 1.1.1.2 root 11462: 11463: * src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c, 11464: gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and 11465: created a new file for the file selection dialog. 11466: 1.1.1.10 root 11467: 2003-08-05 18:29 Thomas Huth 1.1.1.2 root 11468: 11469: * .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in, 11470: configure.ac, src/gui-sdl/Makefile, src/Makefile, 11471: src/uae-cpu/Makefile: Added new build system: Now there is a top 11472: level makefile configuration file and a configure.ac to create a 11473: configure script. 11474: 1.1.1.10 root 11475: 2003-08-04 21:37 Thomas Huth 1.1.1.2 root 11476: 11477: * src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c, 11478: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c, 11479: dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from 11480: dialog.c and put each dialog in a new file. 11481: 1.1.1.10 root 11482: 2003-08-02 17:45 Thomas Huth 1.1.1.2 root 11483: 11484: * src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory 11485: access functions. 11486: 1.1.1.10 root 11487: 2003-07-30 00:25 Thomas Huth 1.1.1.2 root 11488: 11489: * ChangeLog: Fixed some typos 11490: 1.1.1.10 root 11491: 2003-07-29 14:01 Thomas Huth 1.1.1.2 root 11492: 11493: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 11494: includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 11495: uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and 11496: do_specialties() and some other interrupt related parts: Pending 11497: interrupts are now handled in the UAE CPU core. 11498: 1.1.1.10 root 11499: 2003-07-28 18:42 Thomas Huth 1.1.1.2 root 11500: 11501: * src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for 11502: i86 computers. 11503: 1.1.1.10 root 11504: 2003-07-21 00:52 Thomas Huth 1.1.1.2 root 11505: 11506: * src/gemdos.c: emudrives[0]->fs_currpath is now correctly 11507: initialized - this fixes a problem with HD emulation on EmuTOS. 11508: 1.1.1.10 root 11509: 2003-07-11 17:48 Thomas Huth 1.1.1.2 root 11510: 11511: * doc/release-notes.txt: Added release notes file 11512: 1.1 root 11513: 2003-07-11 : *** Version 0.40 *** 11514: 1.1.1.10 root 11515: 2003-07-04 14:40 Thomas Huth 1.1 root 11516: 11517: * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since 11518: they currently seem to make some things running worse. 11519: 1.1.1.10 root 11520: 2003-07-04 14:38 Thomas Huth 1.1 root 11521: 11522: * src/configuration.c: bFrameSkip is now saved to the configuration 11523: file, too. 11524: 1.1.1.10 root 11525: 2003-06-28 16:42 Thomas Huth 1.1 root 11526: 11527: * doc/keymap-sample.txt: Added keymap sample file. 11528: 1.1.1.10 root 11529: 2003-06-28 16:36 Thomas Huth 1.1 root 11530: 11531: * readme.txt: Added comment about how to use incompatible MSA disk 11532: images. 11533: 1.1.1.10 root 11534: 2003-06-28 16:32 Thomas Huth 1.1 root 11535: 11536: * src/video.c: Main_EventHandler is now called every 64th hbl event 11537: so that the mouse moves smoother in VDI resolutions again. 11538: 1.1.1.10 root 11539: 2003-06-28 16:29 Thomas Huth 1.1 root 11540: 11541: * src/keymap.c: Fixed a little bug: Switching back to symbolic 11542: keymapping mode from loaded keymapping mode did not work right. 11543: 1.1.1.10 root 11544: 2003-06-23 20:49 Thomas Huth 1.1 root 11545: 11546: * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a 11547: floppy disk image, the write-protection signal of the FDC is now 11548: raised for a short time since some programs use this behaviour to 11549: check for changed disks. 11550: 1.1.1.10 root 11551: 2003-06-22 22:20 Thomas Huth 1.1 root 11552: 11553: * src/main.c: Now booting from harddrive when using the -d 11554: parameter (Thanks to Sven for the patch) 11555: 1.1.1.10 root 11556: 2003-06-20 15:13 Thomas Huth 1.1 root 11557: 11558: * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c, 11559: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate 11560: illegal opcode for system initialization (setting the connected 1.1.1.9 root 11561: drive mask etc.), so that warm resets are working right again. 1.1 root 11562: (Thanks to Matthias Arndt for the hint) 11563: 1.1.1.10 root 11564: 2003-06-17 21:37 Thomas Huth 1.1 root 11565: 11566: * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD 11567: emulation is now working with EmuTOS, too. 11568: 1.1.1.10 root 11569: 2003-06-17 20:03 Thomas Huth 1.1 root 11570: 11571: * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in 11572: the extended VDI resolution emulation 11573: 1.1.1.10 root 11574: 2003-06-15 21:15 Thomas Huth 1.1 root 11575: 11576: * src/includes/main.h: Updated version number to 0.40 11577: 1.1.1.10 root 11578: 2003-06-15 21:14 Thomas Huth 1.1 root 11579: 11580: * src/dialog.c: Cosmetic changes to the screen setup dialog. 11581: 1.1.1.10 root 11582: 2003-06-12 22:41 Thomas Huth 1.1 root 11583: 11584: * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP 11585: file in the file selector without choosing a disk image in the ZIP 11586: package (the first ST or MSA file will be used then) 11587: 1.1.1.10 root 11588: 2003-06-10 18:45 Thomas Huth 1.1 root 11589: 11590: * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as 11591: path seperator instead of a normal slash while creating the 11592: filename for /DESKTOP.INF or /NEWDESK.INF 11593: 1.1.1.10 root 11594: 2003-06-09 20:20 Thomas Huth 1.1 root 11595: 11596: * readme.txt: Updated readme.txt to suit the current version of 11597: Hatari (-> version 0.40) 11598: 1.1.1.10 root 11599: 2003-06-09 18:11 Thomas Huth 1.1 root 11600: 11601: * src/screen.c: 8 bpp mode is now working in windowed mode, too 11602: 1.1.1.10 root 11603: 2003-06-08 19:12 Thomas Huth 1.1 root 11604: 11605: * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h: 11606: Real time clock now also works with TOS 1.02 and 1.04 11607: 1.1.1.10 root 11608: 2003-06-08 15:54 Thomas Huth 1.1 root 11609: 11610: * src/main.c: The order of --hdimage and --harddrive does not 11611: matter anymore and there is now also a command line parameter to 11612: specify the emulated RAM size. 11613: 1.1.1.10 root 11614: 2003-06-08 15:49 Thomas Huth 1.1 root 11615: 11616: * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h: 11617: Hard disc image and directory can now be saved in the configuration 11618: file, too 11619: 1.1.1.10 root 11620: 2003-06-07 19:36 Thomas Huth 1.1 root 11621: 11622: * authors.txt: Added contributors to the file authors.txt 11623: 1.1.1.10 root 11624: 2003-06-07 15:43 Thomas Huth 1.1 root 11625: 11626: * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if 11627: something went wrong 11628: 1.1.1.10 root 11629: 2003-06-02 18:20 Thomas Huth 1.1 root 11630: 11631: * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared 11632: during reset anymore so that you can now change the compatibility 11633: cpu mode and reset the cpu at the same time 11634: 1.1.1.10 root 11635: 2003-06-02 18:18 Thomas Huth 1.1 root 11636: 11637: * src/keymap.c: Added more symbolic key mapping values (e.g. the 11638: pipe character key) 11639: 1.1.1.10 root 11640: 2003-06-02 18:17 Thomas Huth 1.1 root 11641: 11642: * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04 11643: 1.1.1.10 root 11644: 2003-06-01 22:04 Thomas Huth 1.1 root 11645: 11646: * src/: dialog.c, keymap.c: Enabled the possibility to load an 11647: alternative keyboard mapping from a file. 11648: 1.1.1.10 root 11649: 2003-06-01 18:23 Thomas Huth 1.1 root 11650: 11651: * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing. 11652: 1.1.1.10 root 11653: 2003-05-25 00:12 Thomas Huth 1.1 root 11654: 11655: * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games, 11656: the second joystick was not working so that two player mode was not 11657: usable. This has been fixed now. 11658: 1.1.1.10 root 11659: 2003-05-05 19:53 Thomas Huth 1.1 root 11660: 11661: * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for 11662: browsing. 11663: 1.1.1.10 root 11664: 2003-04-29 18:17 Thomas Huth 1.1 root 11665: 11666: * src/: dialog.c, configuration.c, main.c: Added buttons to load 11667: and save the configuration file. It is now no longer saved 11668: automatically when you quit Hatari. The configuration file is now 11669: also stored in the users home directory when the HOME environment 11670: variable has been set. 11671: 1.1.1.10 root 11672: 2003-04-29 18:12 Thomas Huth 1.1 root 11673: 11674: * src/includes/main.h: Corrected comment about scan lines per VBL 11675: in 60Hz 11676: 1.1.1.10 root 11677: 2003-04-28 19:48 Thomas Huth 1.1 root 11678: 11679: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 1.1.1.9 root 11680: includes/main.h, includes/mfp.h: Removed the high-speed-CPU code. 1.1 root 11681: It wasn't working very well and I currently don't have the time and 11682: motivation to fix it. Support for CPU emulation with more than 11683: 8MHz will probably be included again later. 11684: 1.1.1.10 root 11685: 2003-04-25 23:11 Thomas Huth 1.1 root 11686: 11687: * src/dialog.c: The memory for zip_path was sometimes freed twice 11688: what caused Hatari to crash or hang. 11689: 1.1.1.10 root 11690: 2003-04-16 14:49 Thomas Huth 1.1 root 11691: 11692: * src/video.c: Disabled setting of the screen refresh rate again 11693: since it was currently breaking the sound in monochrome mode 11694: 1.1.1.10 root 11695: 2003-04-12 18:31 Thomas Huth 1.1 root 11696: 11697: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to 11698: SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also 11699: removed unused debugging function SDLGui_OverlayText(). 11700: 1.1.1.10 root 11701: 2003-04-12 18:28 Thomas Huth 1.1 root 11702: 11703: * src/: audio.c, sound.c, includes/sound.h: Slightly improved the 11704: sound callback function. It now tries to correctly fill up the 11705: sound buffer when not enough samples have been created 11706: 1.1.1.10 root 11707: 2003-04-12 18:26 Thomas Huth 1.1 root 11708: 11709: * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks 11710: instead of a SDL timer to sync the emulator with the VBL since SDL 11711: timers are not working right on some systems (MiNT). 11712: 1.1.1.10 root 11713: 2003-04-12 18:23 Thomas Huth 1.1 root 11714: 11715: * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing 11716: again. 11717: 1.1.1.10 root 11718: 2003-04-12 13:29 Thomas Huth 1.1 root 11719: 11720: * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not 11721: loadable from the command line. Thanks to Markus Oberhumer for the 11722: patch. 11723: 1.1.1.11! root 11724: 2003-04-08 13:38 Emmanuel Anne 1.1 root 11725: 11726: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 1.1.1.9 root 11727: includes/main.h, includes/mfp.h: 1.1 root 11728: add a setting to choose the cpu speed (in the gui, and nMinMax in 11729: the configuration file). 11730: 1.1.1.11! root 11731: 2003-04-08 13:37 Emmanuel Anne 1.1 root 11732: 1.1.1.9 root 11733: * src/: main.c, sdlgui.c, includes/sdlgui.h: 1.1 root 11734: add SDLGui_OverlayText to be able to display some text on overlay 11735: over the current screen, and call sdlgui_init at the end of 11736: main_init to prepare the font here (usefull for the overlay) 11737: 1.1.1.10 root 11738: 2003-04-07 13:34 Thomas Huth 1.1 root 11739: 11740: * src/cfgopts.c: Improved the configuration file loading/saving: 11741: Included the function trim() to allow white spaces in the cfg file 11742: (taken from Aranym - cheers); the temporary file name is now 11743: created properly with tmpfile(); changed the C++ comments to plain 11744: ANSI-C comments. 11745: 1.1.1.10 root 11746: 2003-04-06 20:52 Thomas Huth 1.1 root 11747: 11748: * src/: .cvsignore, Makefile: Added 'make depend' target to the 11749: Makefile 11750: 1.1.1.11! root 11751: 2003-04-06 15:05 Emmanuel Anne 1.1 root 11752: 1.1.1.9 root 11753: * src/: cart_asm.s, cartimg.c: 1.1 root 11754: patch from Paul Bates (winston author) which fixes the bus error 11755: problem in the gfabasic when run from a gemdos hd drive. 11756: 1.1.1.10 root 11757: 2003-04-06 00:25 Thomas Huth 1.1 root 11758: 11759: * src/: m68000.c, memorySnapShot.c, misc.c, video.c, 11760: includes/decode.h, includes/m68000.h, uae-cpu/memory.c, 11761: uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added 11762: exception cycles 11763: 1.1.1.10 root 11764: 2003-04-04 18:28 Thomas Huth 1.1 root 11765: 11766: * src/: Makefile, audio.c, cfgopts.c, configuration.c, 11767: createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c, 11768: hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h, 11769: includes/configuration.h, includes/dialog.h: Added ASCII 11770: configuration file and moved configuration structs from dialog.h to 11771: configuration.h (where they belong to). 11772: 1.1.1.11! root 11773: 2003-04-04 14:48 Emmanuel Anne 1.1 root 11774: 1.1.1.9 root 11775: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c: 1.1 root 11776: new bus error handling : the exception must be called AFTER the 11777: memory handler so that the rte returns to the instruction AFTER the 11778: cause of the bus error (or debugers might enter infinite loops). 11779: 1.1.1.10 root 11780: 2003-04-03 23:16 Thomas Huth 1.1 root 11781: 11782: * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected 11783: drive mask is now done in Opcode_GemDos() 11784: 1.1.1.10 root 11785: 2003-04-03 23:14 Thomas Huth 1.1 root 11786: 11787: * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag 11788: SPCFLAG_BUSERROR for correction PC after bus error. This should 11789: speed up the emulation a little bit 11790: 1.1.1.11! root 11791: 2003-04-03 23:13 Emmanuel Anne 1.1 root 11792: 1.1.1.9 root 11793: * src/fdc.c: 1.1 root 11794: this test works better to filter hdc, sorry. 11795: 1.1.1.11! root 11796: 2003-04-03 22:06 Emmanuel Anne 1.1 root 11797: 1.1.1.9 root 11798: * src/fdc.c: 1.1 root 11799: make the hdc fix more specific (it helped the hdc images from 11800: working !) 11801: 1.1.1.11! root 11802: 2003-04-03 22:05 Emmanuel Anne 1.1 root 11803: 1.1.1.9 root 11804: * src/keymap.c: 1.1 root 11805: try a reasonable default offset instead of -1 when the offset is 11806: unknown. It helps a lot with my french keyboard when the 1st key I 11807: press is 1 or 2 (both unknown !). 11808: 1.1.1.11! root 11809: 2003-04-03 22:04 Emmanuel Anne 1.1 root 11810: 1.1.1.9 root 11811: * src/ikbd.c: 1.1 root 11812: fix bad passing of command keyboards. This fixes bad keys when 11813: sr=$600 in adebug, so it might fix a few other things too... 11814: 1.1.1.11! root 11815: 2003-04-03 19:10 Emmanuel Anne 1.1 root 11816: 1.1.1.9 root 11817: * src/fdc.c: 1.1 root 11818: fix the crash when booting with a floppy and a gemdos directory 11819: 1.1.1.11! root 11820: 2003-04-02 22:54 Emmanuel Anne 1.1 root 11821: 1.1.1.9 root 11822: * src/gemdos.c: 1.1 root 11823: fix the bus error problem in gfa : it was because of a forgoten ";" 11824: ! Also change ifdefs to make debuging easier (FILE_DEBUG and 11825: GEMDOS_VERBOSE) 11826: 1.1.1.11! root 11827: 2003-04-02 22:53 Emmanuel Anne 1.1 root 11828: 11829: * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c, 1.1.1.9 root 11830: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c: 1.1 root 11831: timer d and connected drives patches are not applied anymore to the 11832: tos. Instead the relevant memory addresses are intercepted. It 11833: should be as fast as before and it allows to boot ram tos and to be 11834: able to mount hd directories on them. Also it fixes the timer d 11835: problem on foreign toses (swedish...) 11836: 1.1.1.10 root 11837: 2003-04-01 23:02 Thomas Huth 1.1 root 11838: 11839: * src/tos.c: Now RAM TOS 1.00 can be loaded, too 11840: 1.1.1.10 root 11841: 2003-04-01 22:59 Thomas Huth 1.1 root 11842: 11843: * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart 11844: 1.1.1.10 root 11845: 2003-04-01 18:11 Thomas Huth 1.1 root 11846: 11847: * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c, 11848: uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c, 11849: uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory 11850: mapping - The memory regions should now behave much more like on a 11851: real ST 11852: 1.1.1.11! root 11853: 2003-04-01 13:18 Emmanuel Anne 1.1 root 11854: 1.1.1.9 root 11855: * src/tos.c: 1.1 root 11856: allow to load "ram tos", that is tos at address $ad00 (in ram !) 11857: That's because I never found any french tos 1.04. most of the 11858: patches fail, but it allows to boot a floppy image anyway... 11859: 1.1.1.10 root 11860: 2003-03-31 15:34 Thomas Huth 1.1 root 11861: 11862: * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU 11863: settings are changed 11864: 1.1.1.10 root 11865: 2003-03-31 15:32 Thomas Huth 1.1 root 11866: 11867: * src/zip.c: Sven's patch to use ZIP files from the command line 11868: 1.1.1.11! root 11869: 2003-03-31 13:05 Emmanuel Anne 1.1 root 11870: 1.1.1.9 root 11871: * src/uae-cpu/memory.c: 1.1 root 11872: writing to rom trigers a bus error (exception 2). Notice : it 11873: might not be the Right Way to do it... but at least it allows crazy 11874: boy cd 24 to boot ! 11875: 1.1.1.11! root 11876: 2003-03-31 13:04 Emmanuel Anne 1.1 root 11877: 1.1.1.9 root 11878: * src/uae-cpu/newcpu.h: 1.1 root 11879: prefetch buffer is aligned on word boundaries, not long word 11880: boundaries 11881: 1.1.1.10 root 11882: 2003-03-30 15:35 Thomas Huth 1.1 root 11883: 11884: * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c, 11885: unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h, 11886: includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped 11887: and GZIPped disk images 11888: 1.1.1.10 root 11889: 2003-03-30 13:32 Thomas Huth 1.1 root 11890: 11891: * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c, 11892: includes/dialog.h, includes/keymap.h: Keyboard mapping is now 11893: possible via both, scancode and ascii mapping 11894: 1.1.1.10 root 11895: 2003-03-29 14:09 Thomas Huth 1.1 root 11896: 11897: * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to 11898: Misc_strupr since the old name conflicted with a library function 11899: when compiling for MiNT 11900: 1.1.1.10 root 11901: 2003-03-29 14:06 Thomas Huth 1.1 root 11902: 11903: * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to 11904: cross compile Hatari 11905: 1.1.1.10 root 11906: 2003-03-28 17:20 Thomas Huth 1.1 root 11907: 11908: * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c, 11909: hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed 11910: compiler.c and compiler.h. compiler.h genereted a conflict with the 11911: system header compiler.h on MiNT, the necessary functions are now 11912: in newcpu.h. 11913: 1.1.1.11! root 11914: 2003-03-28 17:10 Emmanuel Anne 1.1 root 11915: 1.1.1.9 root 11916: * src/gemdos.c: 1.1 root 11917: fix for GemDos_GetDir (so that adebug can find its files when 11918: launched from the hd), and use GEMDOS_VERBOSE for debuging 11919: 1.1.1.11! root 11920: 2003-03-28 08:14 Emmanuel Anne 1.1 root 11921: 1.1.1.9 root 11922: * src/main.c: 1.1 root 11923: revert to previous version : we don't need --fd since "hatari 11924: <imagename>" does the job ! Sorry ! 11925: 1.1.1.11! root 11926: 2003-03-27 16:55 Emmanuel Anne 1.1 root 11927: 1.1.1.9 root 11928: * src/floppy.c: 1.1 root 11929: fix bad reading of little images (too paranoid - didn't trust 11930: enough the bootsector !). 11931: 1.1.1.11! root 11932: 2003-03-27 16:54 Emmanuel Anne 1.1 root 11933: 1.1.1.9 root 11934: * src/main.c: 1.1 root 11935: added --fd <imagename> comand line option to insert a floppy image 11936: in drive a 11937: 1.1.1.11! root 11938: 2003-03-27 12:24 Emmanuel Anne 1.1 root 11939: 11940: * src/: screen.c, dialog.c, includes/screen.h, 1.1.1.9 root 11941: includes/screenDraw.h, includes/syncTables.h: 1.1 root 11942: lots of video changes (borders, and same options for windowed and 11943: fullscreen modes) 11944: 1.1.1.11! root 11945: 2003-03-27 12:23 Emmanuel Anne 1.1 root 11946: 1.1.1.9 root 11947: * src/intercept.c: 1.1 root 11948: top and bottom borders handling is now here (and much simpler than 11949: before) 11950: 1.1.1.11! root 11951: 2003-03-27 12:21 Emmanuel Anne 1.1 root 11952: 1.1.1.9 root 11953: * src/video.c: 1.1 root 11954: disable synctables for top and bottom borders (handled in 11955: intercept.c now) 11956: 1.1.1.11! root 11957: 2003-03-27 12:15 Emmanuel Anne 1.1 root 11958: 1.1.1.9 root 11959: * src/dialog.c: 1.1 root 11960: 800x600 mode disappears, fullscreen and windowed modes share the 11961: same options 11962: 1.1.1.11! root 11963: 2003-03-27 12:15 Emmanuel Anne 1.1 root 11964: 1.1.1.9 root 11965: * src/spec512.c: 1.1 root 11966: a screen must have at least 150 lines with more than 1 palette to 11967: be recognized as a spc512 screen. It's because this code does not 11968: know how to display 1 palette/line, very bad for some demos... 11969: 1.1.1.11! root 11970: 2003-03-27 11:55 Emmanuel Anne 1.1 root 11971: 1.1.1.9 root 11972: * src/gemdos.c: 1.1 root 11973: remove a debug message, add a fix for SFirst to avoid a malloc(0) 11974: when there is no match 11975: 1.1.1.11! root 11976: 2003-03-25 22:03 Emmanuel Anne 1.1 root 11977: 11978: * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the 11979: form "path\filename" was not recognised, and a filename < 8 chars 11980: like "abc" could be chosen while looking for "ab". These fixes now 11981: allow to run the Maggie disk mags directly from the disk without 11982: creating disk images. 11983: 1.1.1.11! root 11984: 2003-03-25 08:53 Emmanuel Anne 1.1 root 11985: 1.1.1.9 root 11986: * src/: dialog.c, screen.c, includes/screenDraw.h: 1.1 root 11987: re-enables the "use borders" option in the configuration dialog, 11988: and allow borders in fullscreen. Also, resize window/screen when 11989: borders are enabled/disabled. 11990: 1.1.1.11! root 11991: 2003-03-24 18:24 Emmanuel Anne 1.1 root 11992: 1.1.1.9 root 11993: * src/: keymap.c, main.c, includes/keymap.h: 1.1 root 11994: keyboard now uses scancodes instead of ascii codes. 11995: 1.1.1.11! root 11996: 2003-03-24 18:24 Emmanuel Anne 1.1 root 11997: 1.1.1.9 root 11998: * src/gemdos.c: 1.1 root 11999: when you double click on a file in a mounted hd directory with tos 12000: 1.0, you don't receive the path, and the file was not converted 12001: properly. Also, fix chdir when the path does not exist (correctly 12002: returns error code) 12003: 1.1.1.10 root 12004: 2003-03-24 14:30 Thomas Huth 1.1 root 12005: 12006: * src/configuration.c: Commented out saving/loading of number of 12007: drives - ACSI HD emulation wasn't working when this was 12008: saved/loaded, too 12009: 1.1.1.11! root 12010: 2003-03-24 12:00 Emmanuel Anne 1.1 root 12011: 12012: * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c, 1.1.1.9 root 12013: uae-cpu/memory.h: 1.1 root 12014: add a hack to trick the tos to believe an ide controller is really 12015: present. It makes the boot with tos 2.06 and a mounted hd 12016: directory much faster. 12017: 1.1.1.11! root 12018: 2003-03-24 11:59 Emmanuel Anne 1.1 root 12019: 1.1.1.9 root 12020: * src/uae-cpu/hatari-glue.c: 1.1 root 12021: fix a possible crash if check_prefs_changed_cpu is called too early 12022: (to restore parameters for example) 12023: 1.1.1.11! root 12024: 2003-03-24 11:31 Emmanuel Anne 1.1 root 12025: 1.1.1.9 root 12026: * src/: misc.c, ikbd.c: 1.1 root 12027: fix year in rtc (see the comments in ikbd.c). 12028: 1.1.1.10 root 12029: 2003-03-24 00:11 Thomas Huth 1.1 root 12030: 12031: * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation 12032: and configuration files 12033: 1.1.1.10 root 12034: 2003-03-24 00:08 Thomas Huth 1.1 root 12035: 12036: * src/gemdos.c: Improved GEMDOS HD emulation 12037: 1.1.1.10 root 12038: 2003-03-24 00:07 Thomas Huth 1.1 root 12039: 12040: * src/: configuration.c, main.c: Re-enabled configuration file 12041: saving/loading 12042: 1.1.1.10 root 12043: 2003-03-23 22:13 Thomas Huth 1.1.1.7 root 12044: 12045: * src/: Makefile, intercept.c, rtc.c, includes/intercept.h, 12046: includes/rtc.h: Added real time clock 12047: 1.1.1.10 root 12048: 2003-03-23 20:22 Thomas Huth 1.1.1.7 root 12049: 12050: * src/: misc.c, includes/misc.h: Fixed buggy BCD convertion 12051: function 12052: 1.1.1.10 root 12053: 2003-03-23 20:20 Thomas Huth 1.1.1.7 root 12054: 12055: * src/: screen.c, includes/screen.h: Fixed problems with monochrome 12056: resolution 12057: 1.1.1.10 root 12058: 2003-03-17 14:19 Thomas Huth 1.1.1.7 root 12059: 12060: * ChangeLog, src/stMemory.c, src/includes/stMemory.h: Hatari now 12061: works on Sparc machines 12062: 12063: 2003-03-12 : *** Version 0.30 *** 12064: 1.1.1.10 root 12065: 2003-03-12 18:25 Thomas Huth 1.1.1.7 root 12066: 12067: * ChangeLog, readme.txt, src/includes/main.h, src/includes/tos.h, 12068: src/uae-cpu/memory.c: Version 0.30 changes 12069: 1.1.1.10 root 12070: 2003-03-12 15:15 Thomas Huth 1.1.1.7 root 12071: 12072: * src/sound.c: Added Audio_Lock around critical variables 12073: 1.1.1.10 root 12074: 2003-03-12 15:13 Thomas Huth 1.1.1.7 root 12075: 12076: * src/audio.c: Changed samples format to unsigned again 12077: 1.1.1.10 root 12078: 2003-03-10 19:46 Thomas Huth 1.1.1.7 root 12079: 12080: * ChangeLog, src/audio.c, src/sound.c, src/wavFormat.c, 12081: src/includes/audio.h, src/includes/sound.h, 12082: src/includes/wavFormat.h: Fixed ugly sound problem 12083: 1.1.1.10 root 12084: 2003-03-09 16:39 Thomas Huth 1.1.1.7 root 12085: 12086: * ChangeLog, src/ikbd.c: IKBD_Cmd_ReadClock now works 12087: 1.1.1.10 root 12088: 2003-03-09 16:37 Thomas Huth 1.1.1.7 root 12089: 12090: * src/tos.c: Fixed problem on little endian systems 12091: 1.1.1.10 root 12092: 2003-03-08 12:29 Thomas Huth 1.1.1.7 root 12093: 12094: * src/m68000.c, src/mfp.c, src/video.c, ChangeLog: Fixed problem 12095: with SR (IPL) 12096: 1.1.1.10 root 12097: 2003-03-07 18:10 Thomas Huth 1.1.1.7 root 12098: 12099: * src/: m68000.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 12100: uae-cpu/newcpu.c: Interrupts are handled now in the UAE's way 12101: 1.1.1.10 root 12102: 2003-03-07 18:08 Thomas Huth 1.1.1.7 root 12103: 12104: * src/floppy.c: Added warning when inserting disk with Pacifist bug 12105: 1.1.1.10 root 12106: 2003-03-06 18:41 Thomas Huth 1.1.1.7 root 12107: 12108: * src/dialog.c: Added possibility to choose fullscreen resolution 12109: 1.1.1.10 root 12110: 2003-03-04 20:28 Thomas Huth 1.1.1.7 root 12111: 12112: * ChangeLog, src/ikbd.c: Fixed bug with duplicated firebutton 12113: 1.1.1.10 root 12114: 2003-03-04 20:27 Thomas Huth 1.1.1.7 root 12115: 12116: * src/: audio.c, main.c, sound.c, video.c, wavFormat.c, 12117: includes/audio.h, includes/sound.h, includes/main.h: Improved 12118: audio timer function 12119: 1.1.1.10 root 12120: 2003-03-03 19:40 Thomas Huth 1.1.1.7 root 12121: 12122: * src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 12123: src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h, 12124: src/uae-cpu/readcpu.c, src/uae-cpu/readcpu.h, 12125: src/uae-cpu/sysdeps.h, src/uae-cpu/table68k, ChangeLog: Synced 12126: CPU core with UAE 0.8.22 12127: 1.1.1.10 root 12128: 2003-03-03 15:23 Thomas Huth 1.1.1.7 root 12129: 12130: * src/tos.c: Patches for TOS 2.05 12131: 1.1.1.10 root 12132: 2003-03-02 16:14 Thomas Huth 1.1.1.7 root 12133: 12134: * src/audio.c: Now only resetting sound system when really needed 12135: 1.1.1.10 root 12136: 2003-02-28 16:34 Thomas Huth 1.1.1.7 root 12137: 12138: * ChangeLog: Improved TOS patching routine 12139: 1.1.1.10 root 12140: 2003-02-28 16:31 Thomas Huth 1.1.1.7 root 12141: 12142: * src/: gemdos.c, m68000.c, main.c, reset.c, tos.c, 12143: includes/reset.h, includes/tos.h: Improved TOS patching routine 12144: 1.1.1.10 root 12145: 2003-02-27 11:47 Thomas Huth 1.1.1.7 root 12146: 12147: * src/: cartimg.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Removed 12148: 0xa0ff opcode 12149: 1.1.1.10 root 12150: 2003-02-02 23:41 Thomas Huth 1.1.1.7 root 12151: 12152: * ChangeLog, src/screen.c, src/screenConvert.c, 12153: src/convert/low320x8.c, src/convert/low640x8.c, 12154: src/convert/med640x8.c, src/convert/spec640x16.c, 12155: src/includes/screenConvert.h: Rewrote some screen convertion 12156: functions in C 12157: 1.1.1.10 root 12158: 2003-02-02 14:01 Thomas Huth 1.1.1.7 root 12159: 12160: * authors.txt: Added author of blitter emulator 12161: 1.1.1.10 root 12162: 2003-02-02 14:00 Thomas Huth 1.1.1.7 root 12163: 12164: * ChangeLog, src/tos.c, src/includes/tos.h: Fixed MMU RAM size bug 12165: 1.1.1.10 root 12166: 2003-01-30 21:51 Thomas Huth 1.1.1.7 root 12167: 12168: * src/uae-cpu/newcpu.c: Enabled bus/address error PC hack for 12169: m68k_run1, too 12170: 1.1.1.10 root 12171: 2003-01-29 00:49 Thomas Huth 1.1.1.7 root 12172: 12173: * ChangeLog, src/uae-cpu/newcpu.c: Fixed bus/address error PC bug: 12174: When a bus or address error occurred, the PC was often not set to the 12175: right exception handler routine. This has been fixed now - thanks to 12176: Philippe Gerin for finding the bug and the patch for solving it! 12177: 1.1.1.10 root 12178: 2002-12-30 18:44 Thomas Huth 1.1.1.7 root 12179: 12180: * src/uae-cpu/gencpu.c: Fixed compiler warning (with GCC 3.1) 12181: 12182: 2002-12-30 : *** Version 0.25 *** 12183: 1.1.1.10 root 12184: 2002-12-30 01:54 Thomas Huth 1.1.1.7 root 12185: 12186: * ChangeLog, readme.txt: Changes for version 0.25 12187: 1.1.1.10 root 12188: 2002-12-25 22:15 Thomas Huth 1.1.1.7 root 12189: 12190: * src/intercept.c: Added some more bus error regions 12191: 1.1.1.10 root 12192: 2002-12-24 15:47 Thomas Huth 1.1.1.7 root 12193: 12194: * src/: Makefile, m68000.c, includes/decode.h, includes/main.h, 12195: includes/vdi.h, uae-cpu/Makefile, uae-cpu/events.h, 12196: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 12197: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/memory.h, 12198: uae-cpu/newcpu.c, uae-cpu/newcpu.h, uae-cpu/readcpu.c, 12199: uae-cpu/readcpu.h, uae-cpu/sysdeps.h: Cleaned up headers & fixed 12200: compiler warnings with -Wall 12201: 1.1.1.10 root 12202: 2002-12-23 15:54 Thomas Huth 1.1.1.7 root 12203: 12204: * src/cartimg.c, src/m68000.c, src/screen.c, src/tos.c, src/vdi.c, 12205: src/includes/vdi.h, ChangeLog: Improved VDI resolution modes 12206: 1.1.1.10 root 12207: 2002-12-22 17:09 Thomas Huth 1.1.1.7 root 12208: 12209: * src/dialog.c, src/screen.c, src/screenConvert.c, src/vdi.c, 12210: src/video.c, src/convert/vdi4.c, src/includes/screen.h, 12211: ChangeLog: Added 4 color VDI screen mode 12212: 1.1.1.10 root 12213: 2002-12-01 00:18 Thomas Huth 1.1.1.7 root 12214: 12215: * ChangeLog, src/dialog.c, src/screen.c, src/vdi.c, 12216: src/convert/vdi2.c: Improved VDI resolution modes 12217: 1.1.1.10 root 12218: 2002-11-28 22:28 Thomas Huth 1.1.1.7 root 12219: 12220: * src/: screen.c, screenConvert.c: Some patches for big endian 12221: systems 12222: 1.1.1.10 root 12223: 2002-11-28 22:26 Thomas Huth 1.1.1.7 root 12224: 12225: * src/: dialog.c, vdi.c: Added resolution choice to TOS/GEM dialog 12226: 1.1.1.10 root 12227: 2002-10-13 16:47 Thomas Huth 1.1.1.7 root 12228: 12229: * ChangeLog, src/m68000.c, src/main.c, src/screen.c, 12230: src/screenConvert.c, src/vdi.c, src/convert/vdi16.c, 12231: src/includes/dialog.h, src/includes/m68000.h, 12232: src/includes/screen.h, src/includes/vdi.h, 12233: src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari-glue.h, 12234: src/uae-cpu/newcpu.c: Enabled big VDI screen resolutions in 12235: Hatari 12236: 1.1.1.10 root 12237: 2002-10-01 23:48 Thomas Huth 1.1.1.7 root 12238: 12239: * src/: floppy.c, keymap.c: Some small bugs fixed 12240: 1.1.1.10 root 12241: 2002-10-01 23:47 Thomas Huth 1.1.1.7 root 12242: 12243: * src/: timer.c, includes/timer.h: Deleted unused files 12244: 1.1.1.10 root 12245: 2002-10-01 23:44 Thomas Huth 1.1.1.7 root 12246: 12247: * src/: Makefile, debugui.c, main.c: Removed timer.c 12248: 1.1.1.10 root 12249: 2002-09-28 16:32 Thomas Huth 1.1.1.7 root 12250: 12251: * src/wavFormat.c: Patches for big endian systems 12252: 1.1.1.10 root 12253: 2002-09-21 01:14 Thomas Huth 1.1.1.7 root 12254: 12255: * src/: configuration.c, main.c, includes/dialog.h: Introduced 12256: System dialog 12257: 1.1.1.10 root 12258: 2002-09-21 01:13 Thomas Huth 1.1.1.7 root 12259: 12260: * ChangeLog, src/dialog.c, src/sound.c, src/wavFormat.c: Added 12261: YM/WAV sound recording 12262: 1.1.1.10 root 12263: 2002-09-01 20:51 Thomas Huth 1.1.1.7 root 12264: 12265: * src/: configuration.c, dialog.c, intercept.c, main.c, 12266: includes/dialog.h, includes/intercept.h: Blitter now configurable 12267: via GUI 12268: 1.1.1.10 root 12269: 2002-08-11 23:04 Thomas Huth 1.1.1.7 root 12270: 12271: * ChangeLog, src/blitter.c, src/includes/blitter.h: Fixed blitter 12272: bug 12273: 1.1.1.10 root 12274: 2002-07-08 23:11 Thomas Huth 1.1.1.7 root 12275: 12276: * ChangeLog, src/convert/spec320x16.c: Endianess patches 12277: 1.1.1.10 root 12278: 2002-07-08 23:08 Thomas Huth 1.1.1.7 root 12279: 12280: * src/: dialog.c, sdlgui.c: Check if font has been loaded 12281: 1.1.1.10 root 12282: 2002-07-05 00:03 Thomas Huth 1.1.1.7 root 12283: 12284: * ChangeLog, authors.txt, src/Makefile, src/blitter.c, 12285: src/intercept.c, src/main.c, src/includes/blitter.h, 12286: src/includes/intercept.h: Added blitter emulation 12287: 1.1.1.10 root 12288: 2002-07-03 18:51 Thomas Huth 1.1.1.7 root 12289: 12290: * ChangeLog, src/keymap.c: Patches for Macs 12291: 1.1.1.10 root 12292: 2002-07-03 18:50 Thomas Huth 1.1.1.7 root 12293: 12294: * src/: spec512.c, convert/spec320x16.c: Patch for spec512 on big 12295: endian machines 12296: 1.1.1.10 root 12297: 2002-07-03 18:48 Thomas Huth 1.1.1.7 root 12298: 12299: * src/: audio.c, joy.c, main.c: Changed init of joystick and audio 12300: 1.1.1.10 root 12301: 2002-06-23 22:03 Thomas Huth 1.1.1.7 root 12302: 12303: * src/tos.c: Added extra-check if able to patch TOS 2.06 12304: 1.1.1.10 root 12305: 2002-04-27 16:59 Thomas Huth 1.1.1.7 root 12306: 12307: * src/includes/syncTables.h: Fixed GCC warnings 12308: 1.1.1.10 root 12309: 2002-03-21 18:28 Thomas Huth 1.1.1.7 root 12310: 12311: * src/: Makefile, audio.c, configuration.c, createBlankImage.c, 12312: createDiscImage.c, debugui.c, dialog.c, errlog.c, file.c, 12313: gemdos.c, hdc.c, ikbd.c, intercept.c, keymap.c, m68000.c, main.c, 12314: memorySnapShot.c, mfp.c, printer.c, rs232.c, screen.c, 12315: screenConvert.c, shortcut.c, sound.c, tos.c, video.c, 12316: wavFormat.c, ymFormat.c, convert/low640x16.c, 12317: convert/med640x16.c, includes/decode.h, includes/fdc.h, 12318: includes/hdc.h, includes/intercept.h, includes/screenConvert.h, 12319: includes/syncTables.h, uae-cpu/hatari-glue.h: Fixed compiler 12320: warnings with -Wall 12321: 1.1.1.10 root 12322: 2002-02-25 18:19 Thomas Huth 1.1.1.7 root 12323: 12324: * readme.txt, src/screen.c, src/shortcut.c, src/includes/screen.h: 12325: Added mouse grabbing 12326: 1.1.1.11! root 12327: 2002-02-22 16:50 Stefan Berndtsson 1.1.1.7 root 12328: 12329: * src/screenConvert.c: Using the SDL endian routines instead. 12330: 1.1.1.10 root 12331: 2002-02-21 16:04 Thomas Huth 1.1.1.7 root 12332: 12333: * ChangeLog, src/m68000.c, src/sound.c, src/includes/decode.h, 12334: src/includes/m68000.h, src/includes/sound.h, 12335: src/uae-cpu/events.h: Cleaned up 12336: 1.1.1.10 root 12337: 2002-02-21 16:03 Thomas Huth 1.1.1.7 root 12338: 12339: * src/tos.c: TOS 1.00 has been wrongly patched - fixed now 12340: 1.1.1.11! root 12341: 2002-02-21 15:06 Stefan Berndtsson 1.1.1.7 root 12342: 12343: * src/screenConvert.c: Big endian fix for monochrome display. I 12344: hope it still works on little endian. 12345: 12346: 2002-02-18 : *** Version 0.20 *** 12347: 1.1.1.10 root 12348: 2002-02-18 18:07 Thomas Huth 1.1.1.7 root 12349: 12350: * ChangeLog, readme.txt, src/audio.c, src/dialog.c, src/file.c, 12351: src/gemdos.c, src/main.c, src/sdlgui.c, src/includes/gemdos.h, 12352: src/includes/main.h: Version 0.20 changes 12353: 1.1.1.10 root 12354: 2002-02-16 18:28 Thomas Huth 1.1.1.7 root 12355: 12356: * gpl.txt: Fixed Y2K bug 12357: 1.1.1.10 root 12358: 2002-02-11 18:38 Thomas Huth 1.1.1.7 root 12359: 12360: * src/: configuration.c, dialog.c, main.c, includes/dialog.h: HD 12361: image now selectable in the GUI 12362: 1.1.1.10 root 12363: 2002-02-05 20:49 Thomas Huth 1.1.1.7 root 12364: 12365: * ChangeLog, src/file.c: Small bugfix for BeOS 12366: 1.1.1.10 root 12367: 2002-02-04 22:24 Thomas Huth 1.1.1.7 root 12368: 12369: * src/: Makefile, debugui.c, fdc.c, gemdos.c, hdc.c, main.c, 12370: reset.c, tos.c, includes/gemdos.h, includes/hdc.h, 12371: uae-cpu/hatari-glue.c: Added Svens HD-image patch 12372: 1.1.1.10 root 12373: 2002-02-02 15:57 Thomas Huth 1.1.1.7 root 12374: 12375: * src/: configuration.c, dialog.c, intercept.c, main.c, sdlgui.c, 12376: includes/dialog.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 12377: uae-cpu/newcpu.c: Added CPU dialog 12378: 1.1.1.10 root 12379: 2002-02-02 15:53 Thomas Huth 1.1.1.7 root 12380: 12381: * authors.txt, readme.txt: Some minor changes 12382: 1.1.1.10 root 12383: 2002-01-14 19:40 Thomas Huth 1.1.1.7 root 12384: 12385: * ChangeLog, src/joy.c, src/main.c, src/includes/joy.h: Added real 12386: joystick support 12387: 1.1.1.10 root 12388: 2002-01-10 09:01 Thomas Huth 1.1.1.7 root 12389: 12390: * src/: Makefile, gemdos.c, includes/file.h, uae-cpu/sysdeps.h: 12391: Cleaned up/Patch for BeOS 12392: 1.1.1.10 root 12393: 2002-01-02 18:08 Thomas Huth 1.1.1.7 root 12394: 12395: * ChangeLog, src/dialog.c, src/m68000.c, src/main.c, 12396: src/shortcut.c, src/includes/m68000.h, src/includes/main.h, 12397: src/uae-cpu/events.h, src/uae-cpu/hatari-glue.c, 12398: src/uae-cpu/memory.c, src/uae-cpu/memory.h, src/uae-cpu/newcpu.c: 12399: Fixed some ST reset problems 12400: 1.1.1.10 root 12401: 2002-01-01 18:44 Thomas Huth 1.1.1.7 root 12402: 12403: * src/: audio.c, dialog.c, main.c, sdlgui.c, shortcut.c, sound.c, 12404: includes/audio.h, includes/dialog.h, includes/main.h: Updated the 12405: dialogs 12406: 1.1.1.10 root 12407: 2001-12-27 14:13 Thomas Huth 1.1.1.7 root 12408: 12409: * ChangeLog, src/dialog.c, src/main.c, src/sdlgui.c, 12410: src/shortcut.c, src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h: First 12411: working version of the GUI. 12412: 1.1.1.10 root 12413: 2001-12-26 19:24 Thomas Huth 1.1.1.7 root 12414: 12415: * src/: configuration.c, dialog.c, file.c, sdlgui.c, 12416: includes/file.h, includes/sdlgui.h: Better gui, selecting discs 12417: now works. 12418: 1.1.1.10 root 12419: 2001-12-25 17:24 Thomas Huth 1.1.1.7 root 12420: 12421: * src/file.c: Splitpath, makepath, scandir and alphasort added 12422: here. 12423: 1.1.1.10 root 12424: 2001-12-25 17:21 Thomas Huth 1.1.1.7 root 12425: 12426: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Added some more 12427: dialogs. 12428: 1.1.1.10 root 12429: 2001-12-25 17:19 Thomas Huth 1.1.1.7 root 12430: 12431: * ChangeLog, src/floppy.c, src/gemdos.c, src/main.c, src/misc.c, 12432: src/ymFormat.c, src/includes/file.h, src/includes/main.h, 12433: src/includes/misc.h: Cleaned up some files 12434: 1.1.1.10 root 12435: 2001-12-23 14:29 Thomas Huth 1.1.1.7 root 12436: 12437: * src/: ikbd.c, main.c, includes/ikbd.h: Better relative mouse 12438: support. 12439: 1.1.1.10 root 12440: 2001-12-21 19:27 Thomas Huth 1.1.1.7 root 12441: 12442: * src/: statusBar.c, view.c, includes/statusBar.h, includes/view.h: 12443: Cleaned up and removed view.c and statusbar.c 12444: 1.1.1.10 root 12445: 2001-12-21 19:25 Thomas Huth 1.1.1.7 root 12446: 12447: * ChangeLog, src/Makefile, src/audio.c, src/configuration.c, 12448: src/dialog.c, src/floppy.c, src/gemdos.c, src/ikbd.c, 12449: src/keymap.c, src/m68000.c, src/main.c, src/memorySnapShot.c, 12450: src/mfp.c, src/printer.c, src/rs232.c, src/screen.c, 12451: src/screenSnapShot.c, src/shortcut.c, src/video.c, 12452: src/wavFormat.c, src/ymFormat.c, src/convert/high640x8.c, 12453: src/includes/ikbd.h, src/includes/keymap.h: Relative SDL mouse 12454: mode added, view.c and statusbar.c removed. 12455: 1.1.1.10 root 12456: 2001-12-16 21:27 Thomas Huth 1.1.1.7 root 12457: 12458: * src/: dialog.c, sdlgui.c: Designed some dialogs. 12459: 1.1.1.10 root 12460: 2001-12-10 22:43 Thomas Huth 1.1.1.7 root 12461: 12462: * src/includes/dialog.h: Cleaned up file. 12463: 1.1.1.10 root 12464: 2001-12-10 22:41 Thomas Huth 1.1.1.7 root 12465: 12466: * src/: .cvsignore, errlog.txt: errlog.txt removed. 12467: 1.1.1.10 root 12468: 2001-12-10 22:40 Thomas Huth 1.1.1.7 root 12469: 12470: * src/audio.c: Check for right sound init. 12471: 1.1.1.10 root 12472: 2001-12-10 22:38 Thomas Huth 1.1.1.7 root 12473: 12474: * src/font8.bmp, ChangeLog, src/.cvsignore, src/Makefile, 12475: src/configuration.c, src/dialog.c, src/main.c, src/sdlgui.c, 12476: src/shortcut.c, src/includes/sdlgui.h: First version of the GUI. 12477: 1.1.1.10 root 12478: 2001-12-09 13:16 Thomas Huth 1.1.1.7 root 12479: 12480: * src/: Makefile, audio.c, configuration.c, dialog.c, floppy.c, 12481: main.c, includes/dialog.h: Cleaned up some files. 12482: 1.1.1.10 root 12483: 2001-11-02 22:45 Thomas Huth 1.1.1.7 root 12484: 12485: * src/tos.c: Made TOS loading more flexible. 12486: 1.1.1.10 root 12487: 2001-10-24 21:27 Thomas Huth 1.1.1.7 root 12488: 12489: * src/gemdos.c: scandir and alphasort for BeOS. 12490: 1.1.1.10 root 12491: 2001-10-12 19:23 Thomas Huth 1.1.1.7 root 12492: 12493: * src/debugui.c: Update to newest version of the debugger. 12494: 1.1.1.10 root 12495: 2001-10-11 18:29 Thomas Huth 1.1.1.7 root 12496: 12497: * src/screenSnapShot.c: Fixed bug that only allowed 8 snapshots. 12498: 12499: 2001-10-10 : *** Version 0.11 *** 12500: 1.1.1.10 root 12501: 2001-10-10 20:43 Thomas Huth 1.1.1.7 root 12502: 12503: * src/uae-cpu/.cvsignore: cvsignore for generated files. 12504: 1.1.1.10 root 12505: 2001-10-10 20:41 Thomas Huth 1.1.1.7 root 12506: 12507: * ChangeLog, readme.txt, src/gemdos.c, src/includes/main.h: Version 12508: 0.11 changes 12509: 1.1.1.10 root 12510: 2001-10-09 19:32 Thomas Huth 1.1.1.7 root 12511: 12512: * src/: Makefile, createBlankImage.c, debug.c, errlog.c, fdc.c, 12513: floppy.c, ikbd.c, int.c, keymap.c, m68000.c, memAlloc.c, mfp.c, 12514: misc.c, msa.c, printer.c, psg.c, reset.c, spec512.c, st.c, 12515: timer.c, vdi.c, xbios.c, ymFormat.c, convert/high640x8.c, 12516: includes/m68000.h: Changed a lot of C++ comments into C comments 12517: (for plain ANSI-C compilers). 12518: 1.1.1.10 root 12519: 2001-10-09 19:29 Thomas Huth 1.1.1.7 root 12520: 12521: * src/: disass.c, includes/disass.h: no longer needed. 12522: 1.1.1.10 root 12523: 2001-09-28 20:30 Thomas Huth 1.1.1.7 root 12524: 12525: * src/: screen.c, screenConvert.c, convert/high640x8.c: Enhanced 12526: the monochrome mode. 12527: 1.1.1.10 root 12528: 2001-09-24 19:32 Thomas Huth 1.1.1.7 root 12529: 12530: * src/: main.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Added 12531: compatible 68000 CPU mode. 12532: 1.1.1.10 root 12533: 2001-09-24 14:21 Thomas Huth 1.1.1.7 root 12534: 12535: * src/: screen.c, uae-cpu/hatari-glue.c: Some code cleaned up. 12536: 1.1.1.10 root 12537: 2001-09-20 18:54 Thomas Huth 1.1.1.7 root 12538: 12539: * ChangeLog, src/intercept.c, src/main.c, src/screen.c, 12540: src/screenConvert.c, src/convert/low320x16.c, 12541: src/convert/low640x16.c, src/convert/med640x16.c, 12542: src/convert/spec320x16.c, src/includes/screenConvert.h: Added 12543: screen flipping and mixed mode resolution. 12544: 1.1.1.10 root 12545: 2001-09-18 19:18 Thomas Huth 1.1.1.7 root 12546: 12547: * authors.txt, src/configuration.c, src/file.c, src/main.c, 12548: src/screenConvert.c, src/stMemory.c, src/tos.c, src/view.c, 12549: src/includes/file.h, src/uae-cpu/m68k.h_i86, 12550: src/uae-cpu/maccess-i86.h: Added BeOS patches, new options and 12551: cleaned up some files. 12552: 1.1.1.10 root 12553: 2001-09-16 17:05 Thomas Huth 1.1.1.7 root 12554: 12555: * src/ikbd.c: Enabled second test for bInitGemDOS, too. 12556: 1.1.1.11! root 12557: 2001-09-09 16:03 Sven de Marothy 1.1.1.7 root 12558: 12559: * src/main.c: Added HD emulation options 12560: 1.1.1.11! root 12561: 2001-09-09 16:02 Sven de Marothy 1.1.1.7 root 12562: 12563: * ChangeLog: Add HD emulation changes 12564: 1.1.1.11! root 12565: 2001-09-09 16:01 Sven de Marothy 1.1.1.7 root 12566: 12567: * src/uae-cpu/newcpu.c: Fixd gemdos_opcode & runoldgemdos_opcode 12568: for HD emulation 12569: 1.1.1.11! root 12570: 2001-09-09 16:00 Sven de Marothy 1.1.1.7 root 12571: 12572: * src/uae-cpu/hatari-glue.h: Fixed HD emulation 12573: 1.1.1.11! root 12574: 2001-09-09 16:00 Sven de Marothy 1.1.1.7 root 12575: 12576: * src/uae-cpu/hatari-glue.c: Gemdos_opcode & oldgemdos_opcode 12577: implemented for HD emulation 12578: 1.1.1.11! root 12579: 2001-09-09 15:58 Sven de Marothy 1.1.1.7 root 12580: 12581: * src/ikbd.c: Fixed annoying key clicks - bInitGemDos is now set 12582: 1.1.1.11! root 12583: 2001-09-09 15:57 Sven de Marothy 1.1.1.7 root 12584: 12585: * src/: cart.c, cartimg.c, gemdos.c, includes/cart.h, 12586: includes/gemdos.h: Fixed HD emulation 12587: 1.1.1.10 root 12588: 2001-09-09 14:03 Thomas Huth 1.1.1.7 root 12589: 12590: * src/: screen.c, screenSnapShot.c, includes/screen.h, 12591: includes/screenSnapShot.h: Enabled screen snapshots in 12592: fullscreen, too. 12593: 1.1.1.10 root 12594: 2001-09-07 21:32 Thomas Huth 1.1.1.7 root 12595: 12596: * src/includes/m68000.h: Removed M68000_FindLastInstructionCycles. 12597: 1.1.1.10 root 12598: 2001-09-07 21:29 Thomas Huth 1.1.1.7 root 12599: 12600: * src/includes/ikbd.h: Increased KeyStates array. 12601: 12602: 2001-08-16 : *** Version 0.10a *** 12603: 1.1.1.10 root 12604: 2001-08-16 19:19 Thomas Huth 1.1.1.7 root 12605: 12606: * ChangeLog, readme.txt, src/Makefile, src/ikbd.c, src/shortcut.c, 12607: src/view.c, src/includes/main.h: Version 0.10 changes. 12608: 1.1.1.10 root 12609: 2001-08-16 19:16 Thomas Huth 1.1.1.7 root 12610: 12611: * src/: m68000.c, video.c, uae-cpu/events.h, uae-cpu/gencpu.c, 12612: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Improved CPU cycles 12613: emulation. 12614: 1.1.1.10 root 12615: 2001-08-15 21:25 Thomas Huth 1.1.1.7 root 12616: 12617: * src/: screenConvert.c, spec512.c, convert/high640x1.c, 12618: convert/spec320x16.c, includes/spec512.h: Added Spec512 support. 12619: 1.1.1.10 root 12620: 2001-08-06 20:10 Thomas Huth 1.1.1.7 root 12621: 12622: * src/: debugui.c, shortcut.c: Added Svens debugger update. 12623: 1.1.1.10 root 12624: 2001-08-06 18:05 Thomas Huth 1.1.1.7 root 12625: 12626: * src/ikbd.c: Set IKBD_RESET_CYCLES back to 400000 12627: 1.1.1.10 root 12628: 2001-07-22 13:35 Thomas Huth 1.1.1.7 root 12629: 12630: * src/: ikbd.c, intercept.c, m68000.c, tos.c: Fixed some bugs. 12631: 1.1.1.10 root 12632: 2001-07-21 19:47 Thomas Huth 1.1.1.7 root 12633: 12634: * src/uae-cpu/: events.h, gencpu.c, hatari-glue.c, hatari-glue.h, 12635: newcpu.c, newcpu.h, sysdeps.h: Improved cpu cycles a little bit. 12636: 1.1.1.10 root 12637: 2001-07-21 19:40 Thomas Huth 1.1.1.7 root 12638: 12639: * ChangeLog, readme.txt, src/configuration.c, src/m68000.c, 12640: src/main.c, src/screen.c, src/shortcut.c, src/view.c, 12641: src/includes/decode.h, src/includes/screen.h: Added shortcuts and 12642: better fullscreen. 12643: 1.1.1.10 root 12644: 2001-07-11 22:54 Thomas Huth 1.1.1.7 root 12645: 12646: * authors.txt: Added Sven. 12647: 1.1.1.10 root 12648: 2001-07-11 22:51 Thomas Huth 1.1.1.7 root 12649: 12650: * ChangeLog, src/screen.c, src/screenConvert.c, 12651: src/convert/low320x16.c, src/convert/med640x16.c: Added ST medium 12652: resolution emulation. 12653: 1.1.1.10 root 12654: 2001-07-10 22:56 Thomas Huth 1.1.1.7 root 12655: 12656: * ChangeLog, src/Makefile, src/debugui.c, src/ikbd.c, src/main.c, 12657: src/screen.c, src/screenConvert.c, src/shortcut.c, src/video.c, 12658: src/view.c, src/convert/low320x16.c, src/convert/med640x16.c, 12659: src/includes/debugui.h, src/includes/main.h: Cleaned up some 12660: files and added Svens debugger patch. 12661: 1.1.1.10 root 12662: 2001-06-26 21:07 Thomas Huth 1.1.1.7 root 12663: 12664: * src/: Makefile, main.c, pcx.c, screen.c, screenSnapShot.c, 12665: shortcut.c, view.c, includes/pcx.h, includes/shortcut.h: Added 12666: Svens screenshot patch. 12667: 1.1.1.10 root 12668: 2001-06-12 21:22 Thomas Huth 1.1.1.7 root 12669: 12670: * src/: audio.c, screen.c, video.c, includes/screen.h, 12671: includes/video.h: Fixed sound sync problems. 12672: 1.1.1.10 root 12673: 2001-06-10 16:15 Thomas Huth 1.1.1.7 root 12674: 12675: * ChangeLog, readme.txt, src/audio.c, src/configuration.c, 12676: src/main.c, src/screen.c, src/shortcut.c, src/sound.c, 12677: src/video.c, src/includes/audio.h, src/includes/configuration.h, 12678: src/includes/main.h, src/includes/sound.h: Added sound support. 12679: 12680: 12681: 2001-06-01 : *** Version 0.05a *** 12682: * Created CVS Repository at SourceForge.net 12683: * Added joystick emulation. 12684: * Added Stefan's patch for ST-LOW res on big-endian machines, 12685: his patch for also leaving Hatari by pressing F12, and 12686: his fullscreen patch. 12687: * Changed all tabulator characters in the source to spaces. 12688: 12689: 2001-05-27 : *** Version 0.04a *** 12690: * Added Stefan Berndtsson's patch for big-endian machines. 12691: Hatari now runs also with non-x86 Linux machines! Thanks Stefan! 12692: * Rewrote the ST-LOW resolution conversion routines in C 12693: => ST-LOW now works! 12694: * Added some of the WinSTon patches Paul Bates recently published 12695: at the WinSTon BBS (Thanks to Ladislav Adamec for the hint). 12696: * Cleaned up the source tree a little bit. 12697: 12698: 2001-04-03 : *** Version 0.03a *** 12699: * Rewrote some more assembler functions. FDC emulation now works! 12700: 12701: 2001-04-02 T. Huth 12702: * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table. 12703: 12704: 2001-03-29 T. Huth 12705: * Added mouse support. 12706: 12707: 2001-03-28 : *** Version 0.02a *** 12708: * Added very simple SDL support. 12709: * Rewrote a lot of assembler functions in C (e.g. intercept.c). 12710: * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the 12711: Desktop shows up, but no mouse and keyboard interaction yet. 1.1 root 12712: 1.1.1.7 root 12713: 2001-03-21 : *** Version 0.01a *** 12714: * Made the WinSTon source code compilable. 12715: * Added the UAE CPU sources.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.