|
|
1.1.1.12! root 1: 2009-09-05 : *** Version 1.3.1 *** ! 2: ! 3: 2009-09-05 Thomas Huth ! 4: ! 5: * doc/release-notes.txt: ! 6: Updated release notes for version 1.3.1 ! 7: [9fb9dc477e75] ! 8: ! 9: * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec, ! 10: readme.txt, src/gui-osx/English.lproj/InfoPlist.strings, ! 11: src/includes/main.h: ! 12: Increased version number to 1.3.1 ! 13: [0ffa580c704d] ! 14: ! 15: 2009-09-03 Thomas Huth ! 16: ! 17: * src/floppy.c: ! 18: Fixed HD boot drive when drive C: does not exist. TOS 2.06 was ! 19: crashing during the boot process when drive C: did not exist, but ! 20: Hatari wrongly declared this drive as boot drive. ! 21: [7763d64c36aa] ! 22: ! 23: * src/gemdos.c: ! 24: Fixed drive enumeration of GEMDOS HD emulation. Single partition ! 25: GEMDOS HD emulation did not work anymore when an ACSI HD image was ! 26: also used, due to some problems with the automatic drive letter ! 27: detection. ! 28: [3bfce602e42a] ! 29: ! 30: * src/stMemory.c: ! 31: Fix ConnectedDriveMask with multiple, non-contiguous GEMDOS ! 32: partitions. ! 33: [ac7bbcfe1801] ! 34: ! 35: 2009-08-25 Eero Tamminen ! 36: ! 37: * python-ui/Makefile: ! 38: Fix to incorrect use of DESTDIR in python-ui installation ! 39: [915340642fd3] ! 40: ! 41: 2009-08-17 Eero Tamminen ! 42: ! 43: * src/debugui.c: ! 44: more compact debugger output (return to emulation msg) ! 45: [240c39b890ef] ! 46: ! 47: * python-ui/dialogs.py: ! 48: update copyright, fix trace settings names ! 49: [e8ba0d2c79c9] ! 50: ! 51: * python-ui/debugui.py: ! 52: fix: debugger memdump/disasm show/save/load need now to use '$' for ! 53: hex ! 54: [5a1592749444] ! 55: ! 56: 2009-08-17 Thomas Huth ! 57: ! 58: * doc/compatibility.html, doc/manual.html: ! 59: Improved the CSS of the manual and compatibility list. The "font- ! 60: family:Fixed" did not work at all on Windows. Also cleaned up the ! 61: CSS in general. ! 62: [21687104622b] ! 63: ! 64: * src/Makefile, src/gui-win/Makefile: ! 65: The hatari icons for the Windows executable must not be put into an ! 66: archive for linking. ! 67: [1d35342eb1bc] ! 68: 1.1.1.11 root 69: 2009-08-16 : *** Version 1.3.0 *** 70: 71: 2009-08-16 Thomas Huth 72: 73: * python-ui/dialogs.py: 74: Changed the website URL to the new home of Hatari at berlios.de 75: [05a83cb7f76a] 76: 77: * python-ui/Makefile: 78: Fixed installation of the python-ui 79: [feb0ae323aff] 80: 81: * src/falcon/dsp_core.c: 82: Silenced compiler warning about unused variables. 83: [f6a3ccc303ea] 84: 85: * doc/release-notes.txt: 86: Updated release notes for version 1.3.0 87: [a07860a61bf8] 88: 89: * doc/doxygen/Doxyfile: 90: Removed obsolete Doxygen settings. 91: [7afaa1d83324] 92: 93: * src/screenSnapShot.c: 94: Reworked a comment that confused Doxygen. 95: [492d9e10a519] 96: 97: * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec, 98: readme.txt, src/gui-osx/English.lproj/InfoPlist.strings, 99: src/includes/main.h, src/memorySnapShot.c: 100: Increased version number to 1.3.0 101: [0c734b1a5776] 102: 103: * .hgignore: 104: Added generated Doxygen files to .hgignore file 105: [126cb8fe341c] 106: 107: * doc/manual.html: 108: Added a note about changing the DSP option 109: [1ff74562f62c] 110: 111: * src/sound.c: 112: Don't save sound configuration options in memory snapshots. 113: [cf1faf50cd4b] 114: 115: * src/dmaSnd.c: 116: Scale DMA samples by factor 0.5 instead of 0.707. Since the YM 117: samples are now pretty much normalized, we have to adapt the volume 118: level of the DMA samples accordingly. 119: [650448480c94] 120: 121: * src/sound.c: 122: Always remove the DC part of the YM samples. Normalizing the level 123: of the YM samples makes it easier to mix them with the DMA samples 124: later. 125: [2ff4776b0954] 126: 127: 2009-08-16 Eero Tamminen 128: 129: * doc/compatibility.html: 130: rg demo needs 14MB to work reliably 131: [5e34df26eba3] 132: 133: * doc/manual.html: 134: mention DSP continue in addition to CPU continue 135: [f385812ca925] 136: 137: * src/breakcond.c: 138: update breakpoint condition test code to latest changes 139: [184b729a4db0] 140: 141: 2009-08-16 Thomas Huth 142: 143: * src/debugui.c: 144: Silenced compiler warning that happened with GCC 4.3 145: [6e5ea9bddbac] 146: 147: 2009-08-16 Eero Tamminen 148: 149: * doc/emutos.txt: 150: more emutos compatible gem/mono games 151: [1f6717b6c6bd] 152: 153: 2009-08-15 Eero Tamminen 154: 155: * src/uae-cpu/newcpu.c: 156: if exceptions aren't catched in debugger, show user a dialog about 157: CPU halting 158: [c7f84096ce48] 159: 160: * doc/manual.html: 161: tell about Hatari variables support in conditional breakpoints 162: [cdc24363bf70] 163: 164: * doc/release-notes.txt: 165: note regs/vars showing on entering debugger 166: [bdfa8de0865f] 167: 168: * doc/todo.txt: 169: add calculator, indentation fix 170: [bfde57ccc9be] 171: 172: * src/debugui.c: 173: make debugger output more concise + add regs/vars info: 174: - values command output as one-liner 175: - show reg/var one-liner on entering debugger 176: - show welcome only on first time 177: [90a940da8090] 178: 179: * src/breakcond.c, src/debugui.c: 180: fix PC and SR access for conditional breakpoints, add size to 181: FUNCTION type define 182: [d5b1fe5c67e7] 183: 184: 2009-08-15 Thomas Huth 185: 186: * src/dmaSnd.c: 187: Scale DMA sound samples by factor 0.707 instead of 0.5. This factor 188: seems to be closer to a real STE. Thanks to Per Almered for the 189: hint! 190: [1ea9d6316474] 191: 192: * src/configuration.c: 193: Renamed LogDebug section back to Log to avoid breaking old config 194: files. 195: [87b63b6bde51] 196: 197: 2009-08-15 Eero Tamminen 198: 199: * doc/hatari.1, doc/manual.html, src/options.c: 200: remove toggling of Pause key functionality with -D (it's redundant 201: as one can set the Pause & Debug keys in config file) 202: [8bbc44eefb33] 203: 204: 2009-08-15 Thomas Huth 205: 206: * src/gui-win/Makefile, src/gui-win/opencon.c: 207: Fixed compiling on MinGW 208: [f808a3b0eb81] 209: 210: * src/debugui.c, src/shortcut.c: 211: Always return to window mode when entering the debugger. This fixes 212: the problem that the emulator freezes in fullscreen mode when it 213: enters the debugger due to a breakpoint. 214: [279cc4fe485c] 215: 216: * doc/todo.txt: 217: Added LMC1992 to the TODO list. 218: [aa72ccab20d9] 219: 220: 2009-08-14 Thomas Huth 221: 222: * src/video.c: 223: Fixed palette problem in VDI mode. The code did not call 224: Video_StoreFirstLinePalette() anymore - which is called from the HBL 225: function, but since the HBLs have been disabled in VDI mode, this 226: does not happen anymore. So HBLPalettes did not get initialized 227: correctly in monochrome and TT/Falcon mode, and 228: Screen_CreatePalette() then set the wrong colors. 229: [0522887d10fc] 230: 231: 2009-08-13 Thomas Huth 232: 233: * website/scrshots1.html, website/scrshots4.html, 234: website/scrshots5.html: 235: Updated website with Eero's latest screenshots (mainly STE). 236: [42b221c535d5] 237: 238: 2009-08-11 Eero Tamminen 239: 240: * doc/compatibility.html: 241: update badmood & pmheretic/pmdoom notes 242: [bc223a10adad] 243: 244: 2009-08-11 Nicolas Pomarede 245: 246: * src/video.c: 247: No need to handle $ff820a in VDI mode 248: [9df6f34751a8] 249: 250: 2009-08-10 Eero Tamminen 251: 252: * doc/emutos.txt: 253: add rebirth 254: [4ecf57e23895] 255: 256: * doc/memory-usage.txt: 257: fix typos 258: [5a84fb52fc77] 259: 260: * doc/compatibility.html: 261: minor updates to 3 falcon program compatibility 262: [a48834359d9a] 263: 264: * doc/todo.txt: 265: indent all subitems the same way + wrap to 80 columns 266: [279e75ce47f6] 267: 268: 2009-08-10 Laurent Sallafranque 269: 270: * src/falcon/dsp_cpu.c: 271: FIX : some parts of SS stack (SSH+SSL). SSH moves are now 272: increasing/decreasing correctly the stack. I've also masked to 16 273: bits the SSH/SSL values. 274: [766b69f99367] 275: 276: 2009-08-10 Nicolas Pomarede 277: 278: * src/includes/video.h, src/mfp.c, src/video.c: 279: Use Video_AddInterruptTimerB when Timer B positions is changed in 280: MFP_ActiveEdge_WriteByte. 281: [e53ed3601bf5] 282: 283: 2009-08-09 Eero Tamminen 284: 285: * doc/todo.txt: 286: add debugger TODOs, collect screen TODOs together + list Kåre's 287: stuff 288: [25fd3fb29bcd] 289: 290: 2009-08-09 Nicolas Pomarede 291: 292: * src/video.c: 293: Don't update HBL / Timer B interrupt's position when VDI mode is 294: used. 295: [2f7cb88dd314] 296: 297: 2009-08-09 Eero Tamminen 298: 299: * doc/release-notes.txt: 300: tune DSP notes based on todo, update/add debugging notes, add note 301: about doc updates 302: [dbce71211d73] 303: 304: * doc/manual.html: 305: large debugger section update, nice box for <pre> tags, minor fixes 306: [0bb4ca03093a] 307: 308: * src/breakcond.c: 309: value accessor function/variable support in breakcond.c -> possible 310: to break on specific place on screen: 311: - changed regsize member to valuetype and define few enum values for 312: it 313: - names for Hatari variables and functions can now be of arbitrary 314: lenght 315: - support selecting value helper functions by name and calling them 316: when checking for breakpoints. 317: - help lists also the function variable names and values. This and 318: above is a bit ugly as it requires casts which compiler cannot 319: check for type safety 320: - updated test code accordingly + fixed earlier breakage 321: [5a4ab49cb9c1] 322: 323: * src/configuration.c, src/debugui.c, src/includes/configuration.h, 324: src/str.c: 325: add support for configuring default number base (in debugger): 326: - nNumberBase config setting added to configuration 327: - Config file Log section renamed to LogDebug because of this 328: - debugui value command can now change the default number base 329: - in Str_GetNumber() the number prefix can be left out from values 330: in the selected/default number base. When it's other than 331: 10-based, decimals need to be prefixed with '#' 332: [79ec43f49b78] 333: 334: * doc/compatibility.html: 335: add links for games which still have homepages, note about newer 336: Calamus 337: [68bdd767f40e] 338: 339: 2009-08-08 Eero Tamminen 340: 341: * doc/hatari.1, doc/manual.html, src/configuration.c, src/debugui.c, 342: src/includes/configuration.h, src/includes/debugui.h, 343: src/includes/main.h, src/main.c, src/options.c, src/shortcut.c, src 344: /uae-cpu/newcpu.c: 345: Add always available shortcut for debugger: 346: - rename config file keyDebug setting to keyPause and add new 347: keyDebugger for the Debugger shortcut. By default debugger needs 348: AltGr with Pause 349: - as debugger is always available, rename bEnableDebug to 350: bExceptionDebugging and move it from main.c to debugui.c 351: - besides toggling bExceptionDebugging on -D option, switch whether 352: pause or debugger functionality needs AltGr modifier when Pause key 353: is pressed for easier debugger use 354: - show in statusbar when console debugger is invoked 355: - update -D option & shortcuts documentation 356: [2d9abff9bcd7] 357: 358: * src/includes/log.h, src/log.c, src/options.c: 359: improve option error and usage messages, especially for --trace in 360: debugger 361: [7c74d8e01476] 362: 363: 2009-08-07 Thomas Huth 364: 365: * doc/manual.html: 366: Added chapter about the debugger and cleaned up for version 1.3 367: [07169ee30e7f] 368: 369: 2009-08-06 Nicolas Pomarede 370: 371: * doc/todo.txt: 372: Add item on avi recording 373: [75a6394d54b8] 374: 375: * doc/release-notes.txt, doc/todo.txt: 376: Update release's notes for video changes 377: [ba8925d2094a] 378: 379: * src/video.c: 380: Don't update HBL/Timer B interrupt's position on the last line when 381: freq or res are changed. This completes the patch from rev 2116 : as 382: we don't call Video_StartHBL on the last visible line, we should 383: also ensure that when frequency or resolution are changed on the 384: last HBL (312 at 50 Hz) we don't update the HBL or Timer B position, 385: else we'll get a crash as ShifterLines[ nHBL+1 ] is not initialized. 386: (fix hatari's crash in TCB Guest Screen in Nostalgic-o-demo by 387: Oxygene) 388: [b7b9271c6bad] 389: 390: 2009-08-05 Nicolas Pomarede 391: 392: * src/video.c: 393: Correct wrong 'right-2' border detection when switching to 50Hz at 394: cycle 372 (fix self calibration routine used in Lethal Xcess 395: hardscroll). 396: [5937371a8c73] 397: 398: 2009-08-04 Thomas Huth 399: 400: * website/scrshots6.html: 401: Added Laurent's new screenshots of Falcon DSP programs. 402: [95a743903385] 403: 404: * .hgignore: 405: Added *.pyc file to .hgignore. 406: [5324f1d21b5b] 407: 408: 2009-08-04 Laurent Sallafranque 409: 410: * doc/todo.txt: 411: Update the DSP TODO list 412: [bc9a3582dc20] 413: 414: 2009-08-03 Eero Tamminen 415: 416: * src/breakcond.c: 417: allow breaking on specific internal Hatari variable values, show 418: breakpoint number 419: [a1c4958a68b4] 420: 421: * src/falcon/dsp.c: 422: catch also too long dsp register names 423: [5ca5523b738d] 424: 425: 2009-08-01 Thomas Huth 426: 427: * src/dmaSnd.c: 428: Fixed Falcon 16-bit DMA samples on little endian machines. 429: [8954826a112d] 430: 431: * doc/compatibility.html: 432: Updated 'Slayer' and 'Alive' 433: [a8f9c92b0f58] 434: 435: * doc/todo.txt: 436: Added some more TODO items. 437: [4b9514f24e44] 438: 439: * src/fdc.c, src/hdc.c: 440: Removed redundant double-checking for ACSI commands. 441: [6f75e9a0a810] 442: 443: 2009-08-01 Nicolas Pomarede 444: 445: * src/spec512.c, src/video.c: 446: Remove unused code from previous video.c 447: [215d12217dda] 448: 449: 2009-07-31 Thomas Huth 450: 451: * doc/todo.txt: 452: Updated the DSP TODO list. 453: [11ae0615a158] 454: 455: 2009-07-30 Eero Tamminen 456: 457: * doc/compatibility.html: 458: Use "Hatari version" column for Falcon games&demo compatibility 459: tables too. Correct Hatari version for some Falcon apps (when first 460: working/last tested not to work). 461: [8eb94c4e215b] 462: 463: 2009-07-28 Nicolas Pomarede 464: 465: * src/spec512.c: 466: Better timings when changing colors with movem.l and movem.w Fix 467: small glitches in Dragonnels Menu and in No Cooper Plasma, as well 468: as spec512 slideshow in The Place To Be Again Demo. 469: [15770b3f9aa9] 470: 471: 2009-07-26 Matthias Arndt 472: 473: * src/str.c: 474: * added missing include of stdio.h to make it compilable 475: [2350172692fd] 476: 477: 2009-07-26 Thomas Huth 478: 479: * src/video.c: 480: Fixed buffer overflow at the last HBL in monochrome screen mode. 481: This buffer overlow caused performance problems and other side 482: effects, especially on Mac OS X. Thanks to Kåre Andersen for the 483: patch. 484: [52e6916c3c3d] 485: 486: * src/control.c: 487: Fixed compilation when HAVE_UNIX_DOMAIN_SOCKETS is not defined. 488: [036bcf1a82f6] 489: 490: 2009-07-22 Nicolas Pomarede 491: 492: * src/video.c: 493: Set default value for nFrameSkips to 0 (fix problem with OS X's 494: compiler) 495: [c314199d5bac] 496: 497: * src/video.c: 498: Correct an error in Video_ConvertPosition (rare case when reading 499: video counter, mostly harmless) 500: [26def8a3f566] 501: 502: 2009-07-21 Eero Tamminen 503: 504: * src/statusbar.c: 505: Fix: overlay drive-led did save&restore blits although showing it 506: was disabled (when statusbar was also disabled) 507: [d3a4698a13ff] 508: 509: * doc/release-notes.txt: 510: add note about debugger value prefixes (user visible change) 511: [e98bac15417e] 512: 513: * doc/manual.html: 514: perf note about earlier versions 515: [5e4962fe5508] 516: 517: 2009-07-19 Eero Tamminen 518: 519: * src/debugui.c: 520: add new "value" DebugUI command for showing given value in 521: bin/dec/hex base 522: [b6df11082ec6] 523: 524: * src/debugui.c: 525: Support number / address range prefixes in DebugUI: 526: - use the new Str_GetNumber()/Str_ParseRange() instead of own 527: functions 528: - change remainging unsigned longs to (more correct) Uint32 for this 529: - rename nBreakPoint variable to more descriptive BreakAddr 530: [dbcd7f526435] 531: 532: * src/breakcond.c: 533: Change to using the new Str_GetNumber() instead of own function 534: [603318ac9a20] 535: 536: * src/includes/str.h, src/str.c: 537: Add Str_GetNumber() and Str_ParseRange() for parsing numbers + 538: address ranges with prefixes 539: [5058c97a5b70] 540: 541: * doc/manual.html: 542: add perf note about spec512 mode and statusbar 543: [0aa7d7934c11] 544: 545: 2009-07-18 Thomas Huth 546: 547: * src/gui-osx/PrefsController.m, src/gui-osx/Shared.m, 548: src/includes/main.h: 549: Removed the obsolete defines FALSE and TRUE. 550: [5fa1544f1dee] 551: 552: 2009-07-18 Eero Tamminen 553: 554: * src/debugui.c: 555: remove non-ASCII chars from debugui output 556: [15375a75c494] 557: 558: * src/breakcond.c, src/debugui.c, src/includes/breakcond.h: 559: Breakpoints: proper condition match testing, fix multiple condition 560: handling, RemoveAll function, improve comments&output 561: [ff2d4b960826] 562: 563: 2009-07-18 Thomas Huth 564: 565: * src/dmaSnd.c: 566: Check for illegal DMA sound buffer sizes. 567: [6c657b951606] 568: 569: * src/control.c, src/includes/control.h, src/xbios.c: 570: Added XBIOS remote control interface (for development only) 571: [c19cba83586f] 572: 573: * website/docs.html: 574: Reworked the FAQ section. 575: [5d00c5cd4329] 576: 577: 2009-07-18 Eero Tamminen 578: 579: * python-ui/Changelog, python-ui/hatariui.py, python-ui/uihelpers.py: 580: add Hatari UI help items to Hatari docs and Hatari & Hatari UI www- 581: pages 582: [33818b9876c5] 583: 584: * doc/compatibility.html: 585: move Capy to TT games, update two items 586: [d587b1227aa6] 587: 588: 2009-07-18 Thomas Huth 589: 590: * doc/compatibility.html: 591: Cleaned up the Falcon applications table and added some more 592: comments about Apex. 593: [48a6a5813b5c] 594: 595: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 596: src/falcon/videl.c: 597: Removed the unused 24 bpp converters. 598: [1bfbd0accca5] 599: 600: * src/main.c: 601: Ignore mouse motion when position has changed right after a reset. 602: TOS (especially version 4.04) might get confused when it receives a 603: mouse event right after a reset and then play annoying key clicks. 604: [1c4f97d5767f] 605: 606: 2009-07-16 Nicolas Pomarede 607: 608: * src/video.c: 609: When spec512 mode is off and color is changed after cycle 460, we 610: consider the change should be applied on next line. This fixes old 611: automation menu 002, where color is changed on each line on a med 612: res screen ; as spec512 mode is not supported in med res yet, we 613: must consider that any change after the maximum right border (cycle 614: 460) should be applied to line nHBL+1. Else, in the case where the 615: colors are changed just before/after cycle 512, the result will 616: flicker as the change will be applied to line nHBL or nHBL+1 instead 617: of always using nHBL+1 618: [3db6c876bba5] 619: 620: 2009-07-15 Eero Tamminen 621: 622: * doc/compatibility.html: 623: compat updates: 32Mhz makes couple of demos work, add EKO demos, 624: remove 2 of 7 Lazer demos 625: [680ea7a2b358] 626: 627: 2009-07-14 Eero Tamminen 628: 629: * doc/manual.html, doc/todo.txt, python-ui/dialogs.py: 630: update docs: RS232 & MIDI I/O stable, IDE supported, GEMDOS multiple 631: dirs etc 632: [3b463b37967a] 633: 634: * doc/compatibility.html: 635: add (fake?) Pinball Dreams 636: [65fb856e104e] 637: 638: * src/options.c: 639: bLoadAutoSave not needed for bSlowFloppy as that's not in memory 640: save file 641: [1163e317ec07] 642: 643: * doc/hatari.1, doc/manual.html, python-ui/TODO, python-ui/dialogs.py, 644: python-ui/hatari.py, src/options.c: 645: add --timer-d option, document it and support it in the python-UI 646: [41390733378a] 647: 648: 2009-07-13 Eero Tamminen 649: 650: * doc/manual.html: 651: add a section on improving Hatari performance 652: [ccacdecf0b70] 653: 654: 2009-07-11 Eero Tamminen 655: 656: * doc/authors.txt, doc/release-notes.txt: 657: update notes to latest Hatari version 658: [cd9b32d130bb] 659: 660: * doc/compatibility.html: 661: went through rest of none/non-working programs + updated (DSP) 662: compatibility 663: [631c373ca734] 664: 665: * src/falcon/dsp.c: 666: support PC and fix DSP_REG_SSH/SSL defines in 667: DSP_GetRegisterAddress(). 668: [043f4d638127] 669: 670: * doc/compatibility.html: 671: compatibility doc updates for latest DSP 672: [49352e1286e0] 673: 674: 2009-07-10 Eero Tamminen 675: 676: * src/breakcond.c: 677: Warn if given address 23th bit isn't extended properly. Finetune 678: warnings. 679: [a539291cfc84] 680: 681: 2009-07-09 Thomas Huth 682: 683: * src/video.c: 684: Fixed the "--memstate is not working" bug. Shortcuts must be 685: processed after the video interrupts have been re-started or the VBL 686: interrupt might be marked as inactive in the memory snapshot. 687: [0657f8f5778f] 688: 689: 2009-07-08 Thomas Huth 690: 691: * src/includes/control.h, src/uae-cpu/newcpu.c: 692: Use 'true' and 'false' from stdbool.h instead of the obsolete 693: defines. 694: [f963e7c5c046] 695: 696: * src/convert/high640x8.c, src/convert/low320x16.c, 697: src/convert/low320x32.c, src/convert/low320x8.c, 698: src/convert/low640x16.c, src/convert/low640x32.c, 699: src/convert/low640x8.c, src/convert/med640x16.c, 700: src/convert/med640x32.c, src/convert/med640x8.c, 701: src/convert/spec320x16.c, src/convert/spec320x32.c, 702: src/convert/spec640x16.c, src/convert/spec640x32.c, 703: src/convert/vdi16.c, src/convert/vdi2.c, src/convert/vdi4.c: 704: In the screen convert code, use 'true' and 'false' from stdbool.h 705: instead of the obsolete defines. 706: [ff1cb2d5610c] 707: 708: 2009-07-07 Laurent Sallafranque 709: 710: * src/falcon/dsp.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 711: add : dsp instruction cycle count. Now DSP and 68030 are more 712: accurate to each other. 713: [bc5e211a2c28] 714: 715: 2009-07-07 Thomas Huth 716: 717: * src/int.c: 718: Added assertions to make sure that no invalid parameters get passed 719: to the Int_AddInterrupt functions. 720: [2f3013fe9848] 721: 722: 2009-07-06 Thomas Huth 723: 724: * src/int.c: 725: Disabled unused function Int_AddRelativeInterruptNoOffset() 726: [80f65ef43835] 727: 728: 2009-07-04 Thomas Huth 729: 730: * src/debugui.c, src/dialog.c, src/dmaSnd.c, src/hdc.c, src/ikbd.c, 731: src/int.c, src/joy.c, src/keymap.c, src/log.c, src/m68000.c, 732: src/main.c, src/memorySnapShot.c, src/mfp.c, src/midi.c, src/msa.c, 733: src/options.c, src/printer.c, src/psg.c, src/reset.c, src/rs232.c, 734: src/screen.c, src/screenSnapShot.c, src/shortcut.c, src/sound.c, 735: src/spec512.c, src/st.c, src/statusbar.c, src/tos.c, src/vdi.c, 736: src/video.c, src/xbios.c, src/ymFormat.c, src/zip.c: 737: Use 'true' and 'false' from stdbool.h instead of the obsolete 738: defines. 739: [48f78c1be4ee] 740: 741: * src/falcon/hostscreen.c, src/falcon/nvram.c, src/falcon/videl.c: 742: In the Falcon code, now also use 'true' and 'false' from stdbool.h 743: instead of the obsolete defines. 744: [2fcc1fb9d486] 745: 746: * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui- 747: sdl/dlgFileSelect.c, src/gui-sdl/dlgFloppy.c, src/gui- 748: sdl/dlgHardDisk.c, src/gui-sdl/dlgJoystick.c, src/gui- 749: sdl/dlgKeyboard.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, 750: src/gui-sdl/dlgScreen.c, src/gui-sdl/dlgSound.c, src/gui- 751: sdl/sdlgui.c: 752: For the SDL GUI code, now also use 'true' and 'false' from stdbool.h 753: instead of the obsolete defines. 754: [895bdc9d587a] 755: 756: 2009-07-04 Eero Tamminen 757: 758: * src/debugui.c: 759: use Uint32 for (parsing) addresses in debugui.c like elsewhere in 760: Hatari (as unsigned long would be unnecessarily 64-bits on 64-bit 761: OSes) 762: [ac5dab1e6c2c] 763: 764: * src/breakcond.c, src/debugui.c, src/includes/breakcond.h, 765: src/includes/debugui.h, src/memorySnapShot.c: 766: store also debugging session state to memory snapshot (if needed, 767: it's easy to disable this from debugui.c even at run-time) 768: [823582903643] 769: 770: 2009-07-03 Eero Tamminen 771: 772: * src/breakcond.c: 773: dummy DSP_ReadMemory() function for breakcond test code 774: [542b36e95579] 775: 776: * src/breakcond.c: 777: Inherit bit width & mask from the other side if not set, derive mask 778: from bit width if not set. This removes the (worst) redundant 779: warnings about mask mismatches. 780: [910298ca48e9] 781: 782: * python-ui/README: 783: add Hatari UI www-page URL 784: [1073baaf53cc] 785: 786: * python-ui/TODO: 787: update Hatari UI TODO to latest Hatari version 788: [9fbdbfcf5b49] 789: 790: * python-ui/FILES: 791: describe all Hatari UI source etc files 792: [a9b9a7b61391] 793: 794: * python-ui/hatari-console.py: 795: update to latest hatari: 796: - add missing command line options 797: - use new long debugger commands instead of short ones for clarity 798: - wait 0.2s before showing prompt so that Hatari output gets first 799: [49ce14ff8770] 800: 801: * src/debugui.c: 802: debugOutput needs to be initialized also when commands are called 803: from control.c 804: [ededf28d8a56] 805: 806: * src/breakcond.c, src/falcon/dsp.c: 807: add/improve debugging code comments/documentation 808: [37a08b139cf8] 809: 810: * src/breakcond.c, src/falcon/dsp.c, src/falcon/dsp.h: 811: add DSP memory support to conditional breakpoints 812: [79927961d6ae] 813: 814: 2009-07-03 Nicolas Pomarede 815: 816: * src/breakcond.c: 817: Allow IO addresses between $ff8000 and $ffffff to be used as 818: indirect breakpoint addresses 819: [48fddaf04e7e] 820: 821: 2009-07-02 Eero Tamminen 822: 823: * src/breakcond.c: 824: quote '%' 825: [bbea51741eac] 826: 827: 2009-06-27 Thomas Huth 828: 829: * src/video.c: 830: Clear framecycles counter during reset. This fixes the problem on 831: Mac OS X where the video endline interrupt timings suddenly went 832: crazy after a reset or resolution switch from color to mono. 833: [3a66f38db0ad] 834: 835: 2009-06-27 Laurent Sallafranque 836: 837: * src/falcon/dsp_core.c: 838: fix : ssi.cra_wordmask value in 24 bits mode fix : remove swap 839: receive and transmit datas (crb_shifter defines the hardware way to 840: get or send the data, but at end, the data is always MSB.....LSB) 841: added some comments + code cleaning 842: [12bc6849cc7d] 843: 844: 2009-06-27 Thomas Huth 845: 846: * Hatari.xcodeproj/project.pbxproj: 847: Added breakcond.c to OS-X project file. 848: [6b767a67c566] 849: 850: * src/gui-osx/PrefsController.m: 851: Fixed typo 852: [a0ce6502cee2] 853: 854: 2009-06-24 Thomas Huth 855: 856: * src/gemdos.c: 857: Fixed bug in Fopen when access mode was 3. Due to a missing comma, 858: two strings were merged in the access mode table. 859: [671c4e00a188] 860: 861: 2009-06-21 Thomas Huth 862: 863: * doc/compatibility.html: 864: Added Super Skweek. 865: [1261bf120ba6] 866: 867: * src/m68000.c: 868: Do not print bus error message when program probes for FPU co- 869: processor since a lot of users got confused by the "Bus error at 870: address $fffa42" message when a program tried to detect this co- 871: processor. 872: [355775dcd624] 873: 874: * src/file.c: 875: The header sys/time.h is required for compiling on Cygwin. Without 876: sys/time.h the struct timeval is not declared. 877: [2f8dcc346f2d] 878: 879: 2009-06-20 Nicolas Pomarede 880: 881: * src/blitter.c, src/fdc.c, src/ikbd.c, src/mfp.c, src/psg.c, 882: src/spec512.c, src/uae-cpu/newcpu.c: 883: Use Video_GetPosition in LOG_TRACE 884: [2d9d737fa9b7] 885: 886: * doc/compatibility.html: 887: Update some STF demos for Hatari 1.3 888: [59f4cf99481c] 889: 890: 2009-06-19 Nicolas Pomarede 891: 892: * src/int.c: 893: Fix a rare bug in Int_AddAbsoluteInterrupt that could cause Hatari 894: to go in and endless loop. Int_AddAbsoluteInterrupt was not calling 895: Int_UpdateInterrupt as it didn't seem necessary in real case, but if 896: an interrupt is added to the list at the same time another interrupt 897: is ready to be served, this interrupt will be lost, because 898: PendingInterruptCount value will be lost. This fixes Dark Side Of 899: The Spoon's loader by ULM, where an FDC command (implying 900: Int_AddAbsoluteInterrupt) could sometimes happen at cycle 404 where 901: Timer B interrupt should trigger. Timer B int would be lost and 902: Hatari would enter an endless loop taking 100% CPU. 903: [257fb9b8f62f] 904: 905: * src/video.c: 906: Replace remaining HATARI_TRACE with LOG_TRACE 907: [5ae3c4a862ad] 908: 909: 2009-06-18 Nicolas Pomarede 910: 911: * src/video.c: 912: Save/Restore ShifterFrame structure in memory's snapshot 913: [22d50f19c8d0] 914: 915: 2009-06-17 Nicolas Pomarede 916: 917: * src/includes/video.h, src/reset.c, src/video.c: 918: Change Video_StartInterrupts to use Video_AddInterruptTimerB and 919: Video_AddInterruptHBL instead of Int_AddAbsoluteInterrupt. Also 920: starts the VBL's int with Int_AddRelativeInterrupt and 921: PendingCyclesOver, as Int_AddAbsoluteInterrupt could be called from 922: reset.c with an incorrect value for nCyclesOver (because 923: Video_StartInterrupts has no defined value for nCyclesOver when not 924: called from an interrupt handler). 925: [f3051bd6f969] 926: 927: 2009-06-13 Nicolas Pomarede 928: 929: * src/ikbd.c: 930: Fix merge conflict 931: [589c17590a03] 932: 933: * src/ikbd.c: 934: Test increasing int's cycles for sendind data 935: [73b11856dcdd] 936: 937: * src/includes/video.h, src/mfp.c, src/video.c: 938: More fixes to the new code, no more regression so far ; reorganize 939: some parts to use common functions. 940: [13f92beab170] 941: 942: 2009-05-28 Nicolas Pomarede 943: 944: * src/uae-cpu/newcpu.c, src/video.c: 945: More generic tests to handle writes to $ff8260 Update Timer B's int 946: position each time res/freq is changed 947: [878e2478c8ee] 948: 949: 2009-05-08 Nicolas Pomarede 950: 951: * src/includes/video.h, src/video.c: 952: Update HBL's int position and nCyclesPerLine each time res/freq is 953: changed at a compatible position. HBL and nCyclesPerLine are now 954: fully dynamic and can have different values on different lines. 955: [0b0f82ea2e4f] 956: 957: 2009-04-21 Nicolas Pomarede 958: 959: * src/includes/video.h, src/spec512.c, src/video.c: 960: More generic tests to handle writes to ff820a 961: - Start replacing FrameCycles by HBL/LineCycles in border tests 962: - Always update DisplayStartCycle/DisplayEndCycle 963: - Rewrite top/bottom border removal detection code to work with mixed 964: 50/60 Hz lines 965: - Use Video_ConvertPosition in spec512 mode 966: [fd0a5ecb2120] 967: 968: 2009-04-15 Nicolas Pomarede 969: 970: * src/includes/video.h, src/video.c: 971: Start rewritting HBL handling and add correct video address 972: calculation when mixing 50 and 60 Hz lines. (fix Omega Full 973: Overscan, TCB overscan in Swedish New Year, DI screen in MindBomb, 974: TEX screen in Syntax Terror) 975: [46d4edf4ab53] 976: 977: * src/psg.c: 978: Read to the YM data register ff8800 was taking 4 more cycles than 979: expected. 980: [a3c1e1e1f66d] 981: 982: 2009-06-20 Thomas Huth 983: 984: * tools/zip2st.sh: 985: Quote input file name so that script also works with spaces in file 986: names. 987: [1cf90a0c007b] 988: 989: 2009-06-18 Eero Tamminen 990: 991: * src/breakcond.c: 992: document binary decimal %-prefix. proper string-as-value support too 993: complicated, remove it 994: [c29efdc1f81c] 995: 996: 2009-06-18 Thomas Huth 997: 998: * src/audio.c, src/bios.c, src/cart.c, src/cfgopts.c, src/change.c, 999: src/configuration.c, src/control.c, src/createBlankImage.c, 1000: src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c: 1001: Use 'true' and 'false' from stdbool.h instead of the obsolete 1002: defines. 1003: [17a9da3aaa54] 1004: 1005: * src/gemdos.c: 1006: Tracing of the GEMDOS function now also shows the parameters of the 1007: functions. 1008: [6d05caa3bfbd] 1009: 1010: 2009-06-18 Eero Tamminen 1011: 1012: * src/breakcond.c: 1013: parse binary (%10101) and ascii ("ICE) values 1014: [8c0414ab86bc] 1015: 1016: * src/breakcond.c: 1017: parse DSP address spaces. address type can be checked for regsize 1018: and whether to use dsp from dsp_space 1019: [4e10dcfa00c6] 1020: 1021: 2009-06-16 Eero Tamminen 1022: 1023: * src/breakcond.c: 1024: make two mask checks warnings instead of errors, tigher other mask 1025: checks 1026: [fc8039e504de] 1027: 1028: 2009-06-16 Thomas Huth 1029: 1030: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h, 1031: src/bios.c, src/blitter.c, src/dmaSnd.c, src/fdc.c, src/gemdos.c, 1032: src/ikbd.c, src/includes/log.h, src/includes/m68000.h, src/int.c, 1033: src/ioMem.c, src/log.c, src/mfp.c, src/psg.c, src/spec512.c, src 1034: /uae-cpu/newcpu.c, src/vdi.c, src/video.c, src/xbios.c: 1035: Simplified the macros for tracing. The trace macros all started with 1036: a prefix "HATARI_", which is quite meaningless when the whole 1037: project is called Hatari... So the functional macros now have got 1038: the prefix "LOG_" (since they are defined in log.h) and the constant 1039: macros use now simply the prefix "TRACE_". 1040: [073072bf6e27] 1041: 1042: * src/includes/breakcond.h: 1043: Added missing header file breakcond.h 1044: [1d466aa50b58] 1045: 1046: 2009-06-15 Eero Tamminen 1047: 1048: * src/breakcond.c, src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 1049: src/includes/debugui.h: 1050: support all registers for conditional breakpoints + fix DSP reg name 1051: matching 1052: [1638a1f3f0f2] 1053: 1054: * src/Makefile, src/debugui.c: 1055: integrate breakcond.c & conditional breakpoints with DebugUI and 1056: rest of Hatari 1057: [c3a9910371bf] 1058: 1059: * src/falcon/dsp.c, src/falcon/dsp.h: 1060: move DSP register code to separate GetRegisterAddress function for 1061: breakcond.c 1062: [94e72d78ab67] 1063: 1064: * src/debugui.c, src/includes/debugui.h: 1065: move CPU register code to separate GetRegisterAddress function for 1066: breakcond.c 1067: [45ae1917865c] 1068: 1069: 2009-06-14 Eero Tamminen 1070: 1071: * src/breakcond.c: 1072: Add BreakCond_Command/Help(), CPU/DSP register parsing support & 1073: test code 1074: [701192eb7a7b] 1075: 1076: * src/breakcond.c: 1077: .size -> .bits (reg support preparation), crosscheck width/mask, 1078: make funcs static 1079: [d5e8cc3de5c3] 1080: 1081: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.h, 1082: src/falcon/dsp_disasm.h, src/falcon/nvram.h, src/gui-win/opencon.h, 1083: src/includes/midi.h, src/includes/rtc.h, src/includes/str.h, 1084: src/includes/utils.h, src/uae-cpu/hatari-glue.h, src/uae- 1085: cpu/savestate.h: 1086: add 'extern' keywords to 11 headers (out of the 93) missing them 1087: [73c7326779d0] 1088: 1089: 2009-06-14 Thomas Huth 1090: 1091: * doc/compatibility.html: 1092: Added Super Sprint. 1093: [f26374ac147b] 1094: 1095: 2009-06-13 Eero Tamminen 1096: 1097: * src/breakcond.c: 1098: trivial test for triggering breakpoints, fix addr size check 1099: [f3bc75b64fd5] 1100: 1101: * src/breakcond.c: 1102: Except for registers, BC parsing works now. Added parsing function 1103: tracing/debug 1104: [cda62e4215e9] 1105: 1106: * src/breakcond.c: 1107: fix tokenizing crasher, fix breakpoint removal crasher, code 1108: tidying: 1109: - move comparison matching to its own function 1110: - remove use of pstate member aliases argv/arg 1111: [a05dc2190037] 1112: 1113: 2009-06-12 Eero Tamminen 1114: 1115: * src/breakcond.c: 1116: initial/buggy size/mask/register parsing (doesn't pass tests), 1117: args->argv 1118: [b4feacca2e84] 1119: 1120: * src/breakcond.c: 1121: use '&&' for boolean AND instead of '&', improved test & error 1122: reporting 1123: [ae9d8defe818] 1124: 1125: * src/breakcond.c: 1126: indicate which parsed arg had the error, test output readability 1127: improvements 1128: [291e6549d54c] 1129: 1130: 2009-06-11 Thomas Huth 1131: 1132: * src/gemdos.c: 1133: Handle illegal Fseek modes. 1134: [6358f1616639] 1135: 1136: 2009-06-10 Eero Tamminen 1137: 1138: * src/breakcond.c: 1139: more parsing and testing functionality, bp listing/removing, var 1140: name finetuning 1141: [a0460fd47a6c] 1142: 1143: 2009-06-10 Laurent Sallafranque 1144: 1145: * src/falcon/dsp_cpu.c: 1146: removed 2 usued defines 1147: [e38e43a8527a] 1148: 1149: * src/falcon/dsp_cpu.c: 1150: DSP condition code simplify. Code is easier to read and faster to 1151: execute 1152: [ab6f61afe0ee] 1153: 1154: * src/falcon/dsp.c: 1155: dsp memory dump fix: correct X and Y memory dump in debug mode 1156: [17e9cbbafe36] 1157: 1158: 2009-06-10 Thomas Huth 1159: 1160: * src/gemdos.c: 1161: Fixed return value of Fseek when end of file has been reached. TOS 1162: returns -64 when a program tries to seek beyond the end of a file. 1163: This behavior is now emulated in the GEMDOS HD code of Hatari, too. 1164: This fixes the "EOF bug" in the program GFASHELL. 1165: [6fac76c656d4] 1166: 1167: 2009-06-10 Eero Tamminen 1168: 1169: * src/breakcond.c: 1170: switch to array of breakpoints having array of conditions, pass 1171: (most) parsing args in struct, move test code to end 1172: [8cd480bbef70] 1173: 1174: 2009-06-09 Eero Tamminen 1175: 1176: * src/debugui.c: 1177: Expect 'dm' DSP memspace arg to be separated from address. Improve 1178: help text. 1179: [ca6e50b103f2] 1180: 1181: * src/breakcond.c: 1182: "complete" checking side, flesh out parsing code, start on test 1183: code, more docs 1184: [cb3c5c5d8926] 1185: 1186: 2009-06-08 Eero Tamminen 1187: 1188: * src/debugui.c: 1189: fix: debugger input needs to be trimmed of newline when not using 1190: readline 1191: [fc1cbb6fae4d] 1192: 1193: * src/breakcond.c: 1194: add preliminary code for handling conditional breakpoints 1195: [563bfb8807ae] 1196: 1197: 2009-06-07 Eero Tamminen 1198: 1199: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 1200: src/includes/debugui.h, src/includes/main.h: 1201: Add DSP breakpoints & single stepping + minor DebugUI changes: 1202: - Add command shortcut to the main help 1203: - Finetune of some of the messages (state whether it's DSP or CPU etc) 1204: - Change DSP debug shortcuts back to 2 letters 1205: - typedef dbgcommand_t And add likely/unlikely gcc extension macros to 1206: main.h & use them in dsp.c when checking for whether to call 1207: DebugUI. 1208: [58443694fb87] 1209: 1210: 2009-06-07 Thomas Huth 1211: 1212: * src/debugui.c: 1213: Fixed the help text of the 'continue' command. 1214: [b5c49fa1ef55] 1215: 1216: * src/debugui.c, src/includes/debugui.h, src/uae-cpu/newcpu.c, src 1217: /uae-cpu/newcpu.h: 1218: Added simple CPU breakpoint and single-step debugging possibilities. 1219: [f6b7b33bf84d] 1220: 1221: * src/log.c: 1222: Added 'none' trace option to be able to disable tracing from the 1223: debug UI. 1224: [8687a80691ea] 1225: 1226: 2009-06-07 Eero Tamminen 1227: 1228: * doc/hatari.1, doc/manual.html, python-ui/hatari.py, python- 1229: ui/hatariui, src/options.c: 1230: change sound freq limits to 6000-50066 and explain them in 1231: documentation 1232: [c3b998d94821] 1233: 1234: 2009-06-06 Thomas Huth 1235: 1236: * src/debugui.c, src/includes/debugui.h: 1237: Reworked debugger command parsing. Commands are now gather in a 1238: proper jump table instead of one ugly huge switch() statement. 1239: Parameter list is now generated with strtok() so that the commands 1240: can easier access them. 1241: [298398234a57] 1242: 1243: * src/includes/main.h: 1244: Added ARRAYSIZE macro for calculating the size of an array. 1245: [da66ef81e05f] 1246: 1247: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h, 1248: config-default.h, configure.ac, src/gemdos.c, src/includes/log.h, 1249: src/log.c: 1250: Renamed HATARI_TRACE_ACTIVATED to ENABLE_TRACING since this naming 1251: is more consistant with the other defines from config.h. Also 1252: enabled this option by default in config-default.h 1253: [d53e422be120] 1254: 1255: * src/gui-sdl/dlgSound.c: 1256: Fixed compiler warning about comparison between signed and unsigned 1257: [9bbc7539b927] 1258: 1259: 2009-06-03 Thomas Huth 1260: 1261: * website/links.html: 1262: Replaced defunct Pangaelin Willow link with AtariWorld.org 1263: [417e1160625d] 1264: 1265: 2009-06-03 Laurent Sallafranque 1266: 1267: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 1268: added : dsp memory debug mode. (dm [x,y,p]addr) 1269: [eacd30856dac] 1270: 1271: 2009-06-03 Thomas Huth 1272: 1273: * src/falcon/videl.c: 1274: Removed wrong and unused VIDEL_COLOR_REGS_END constant. 1275: [ef2ab9b1727b] 1276: 1277: 2009-06-02 Laurent Sallafranque 1278: 1279: * src/falcon/dsp_cpu.c: 1280: simplified and optimized ccr E, U, N, Z computing. One call is 1281: suffisant to compute the 4 bits. 1282: [cf8241df8eb1] 1283: 1284: * src/falcon/dsp.c: 1285: Changed the registers display in dsp debug mode 1286: [ac7212190edb] 1287: 1288: * src/falcon/dsp_cpu.c: 1289: new code : added read SSH and write management 1290: [79a496454120] 1291: 1292: 2009-06-02 Eero Tamminen 1293: 1294: * doc/compatibility.html: 1295: Aazohm needs joypad 1296: [c8f75d834d11] 1297: 1298: 2009-06-01 Eero Tamminen 1299: 1300: * doc/manual.html: 1301: add note about --grab and pause to mouse section 1302: [61e94eb0172e] 1303: 1304: * doc/hatari.1, doc/manual.html, src/main.c, src/options.c, 1305: src/screen.c: 1306: add --grab option and release mouse grab when emulation is paused 1307: [76f8f4b9cbc6] 1308: 1309: * doc/compatibility.html: 1310: cryview doesn't work with TT-emu 1311: [66579a94f31d] 1312: 1313: * src/video.c: 1314: fix ST colreg address in comment 1315: [08aad2778d44] 1316: 1317: 2009-06-01 Thomas Huth 1318: 1319: * src/ikbd.c: 1320: Increase the amount of cycles for sending keyboard data 1321: automatically. This fixes the mouse cursor in "Froggies over the 1322: fence" and "Dragonnels" demo. 1323: [5cc6980b42b8] 1324: 1325: 2009-06-01 Laurent Sallafranque 1326: 1327: * src/falcon/dsp.c: 1328: added PC to dsp debugger 1329: [fecec9b10035] 1330: 1331: 2009-06-01 Thomas Huth 1332: 1333: * src/ikbd.c: 1334: The byte which is sent by the IKBD after a reset command has to be 1335: delayed by 50000 cycles. Lotus Turbo Esprit 2 now does not crash 1336: anymore during its buggy start up sequence. 1337: [ef5d7d38c404] 1338: 1339: 2009-05-31 Eero Tamminen 1340: 1341: * Makefile, python-ui/Makefile: 1342: install also python-ui 1343: [266bdbbbb153] 1344: 1345: * python-ui/dialogs.py: 1346: convert string underlines (interpreted as kbd-shortcuts) to dashes 1347: [4dd6ffe7ad2e] 1348: 1349: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari- 1350: console.py, python-ui/hatari.py, python-ui/hatariui.py: 1351: support arbitrary sound frequency. scripts should be executable 1352: [51752f7cfff8] 1353: 1354: 2009-05-31 Thomas Huth 1355: 1356: * src/dmaSnd.c: 1357: Calculate frame position only once instead of two times when playing 1358: stereo sound. 1359: [95e5a9d63265] 1360: 1361: * src/dmaSnd.c: 1362: Scale down DMA samples before mixing with PSG sound so that they are 1363: at the same level. The song "On behalf of the Queen" by 505 should 1364: now sound better. 1365: [e27e82952a01] 1366: 1367: * src/Makefile: 1368: Avoid linking the main executable if nothing has been changed at 1369: all. 1370: [7ee334a132f0] 1371: 1372: 2009-05-29 Eero Tamminen 1373: 1374: * doc/hatari.1, doc/manual.html, src/options.c: 1375: playback frequency can now be set to "any" value, update --sound 1376: accordingly 1377: [eaabb21ef451] 1378: 1379: * python-ui/hatari-icon.png, python-ui/hatari.png: 1380: add missing / necessary images back 1381: [68709f44956d] 1382: 1383: 2009-05-28 Laurent Sallafranque 1384: 1385: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, 1386: src/falcon/dsp_disasm.c: 1387: removed X and Y external ram buffers (gain 64 ko) some code rewrote 1388: minor bug fixes 1389: [054e541ac3b3] 1390: 1391: 2009-05-24 Eero Tamminen 1392: 1393: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: 1394: update python-ui TODO, fix Midi config names, update trace flags 1395: list 1396: [6a9db0e5723d] 1397: 1398: 2008-10-19 Eero Tamminen 1399: 1400: * python-ui/Changelog, python-ui/TODO, python-ui/dialogs.py, python- 1401: ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py: 1402: - Implement peripherals dialog 1403: - Check sound output file extension as required by Hatari 1404: - disk -> floppy dialog 1405: - update TODO&Changelog 1406: [d98dc87b9415] 1407: 1408: 2008-09-29 Eero Tamminen 1409: 1410: * python-ui/TODO, python-ui/debugui.py, python-ui/dialogs.py, python- 1411: ui/hatari.py, python-ui/uihelpers.py: 1412: Implement support for paths and update TODO 1413: [0ce48441def7] 1414: 1415: 2008-09-28 Eero Tamminen 1416: 1417: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py, python- 1418: ui/hatariui.py, python-ui/uihelpers.py: 1419: - add support for auto frameskip, statusbar and overlay led and 1420: simplify the display dialog code a bit 1421: - remove support for multiple machine setups now that Hatari config 1422: loading (after startup) works, this makes the dialog easier to use 1423: - fix memory size setting 1424: - other minor changes 1425: [eadf8aca0f3a] 1426: 1427: 2008-08-28 Eero Tamminen 1428: 1429: * python-ui/Changelog, python-ui/TODO: 1430: - make changelog more readable 1431: - remove Hatari stuff from TODO list (some of is now implemented and 1432: rest discussed with Thomas) 1433: [aad379ed7f16] 1434: 1435: 2008-07-30 Eero Tamminen 1436: 1437: * python-ui/hatari-console.py: 1438: - support for older Pythons (non-derived class syntax) 1439: - check whether Hatari supports --control-socket option 1440: - support Hatari remote path setting and device toggling 1441: - add hatari-console help 1442: [69a5288ff975] 1443: 1444: 2008-07-26 Eero Tamminen 1445: 1446: * python-ui/Changelog, python-ui/Makefile, python-ui/README, python- 1447: ui/TODO: 1448: - Moved feature TODOs from source to new TODO file and added there 1449: also some issues found from Hatari too + things that Steem has 1450: - Added Changelog 1451: - README update 1452: [727560b53cd6] 1453: 1454: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, 1455: python-ui/hatari.py, python-ui/hatariui, python-ui/hatariui.py, 1456: python-ui/uihelpers.py: 1457: - Added recanim, recsound, config load/save and memory snapshot 1458: load/save features. If config changed in UI, give a temporary 1459: config file to Hatari whenever it's re-run 1460: - Fullscreen isn't anymore a toggle as user cannot use this option 1461: if Hatari is fullscreen... Removed fullscreen config option 1462: handling as it will be changed also directly from Hatari 1463: - To support drag&drop for the UI, it forwards non-option args 1464: (floppy name) to Hatari from the UI command line 1465: - Disk image and joystick settings to separate dialogs 1466: - Add dummy paths and peripherals settings dialogs 1467: - Check that Hatari supports --control-socket argument 1468: - Make dialog run() methods more consistent 1469: - Python code compatible to Python 2.4 (I'm testing with 2.5 which 1470: accepts '()' for classes not inheriting anything) and wrapper 1471: scripts to older SH (use exit when outside func body) 1472: [492d35446e43] 1473: 1474: 2008-07-11 Eero Tamminen 1475: 1476: * python-ui/Makefile, python-ui/hatariui, python-ui/hatariui.desktop: 1477: add desktop file, minor tweaks 1478: [0b4f154621f6] 1479: 1480: 2008-07-10 Eero Tamminen 1481: 1482: * python-ui/.cvsignore, python-ui/Makefile, python-ui/README, python- 1483: ui/hatariui, python-ui/setup.py: 1484: - Add Makefile for installing and make script installable 1485: - Update README and add .cvsignore for local bytecompiled .py files 1486: - remove useless setup.py 1487: [8b89b8ff559c] 1488: 1489: 2008-07-07 Eero Tamminen 1490: 1491: * python-ui/hatariui, python-ui/hatariui.py: 1492: fix single row panel with actions 1493: [08119e0ee4cc] 1494: 1495: 2008-07-06 Eero Tamminen 1496: 1497: * python-ui/hatari-ui, python-ui/hatari-ui.py: 1498: old UI is now redundant 1499: [bee8da661e8d] 1500: 1501: * python-ui/dialogs.py, python-ui/hatariui, python-ui/hatariui.py, 1502: python-ui/uihelpers.py: 1503: - fix: create_toolbutton utility 1504: - fix: make sound settings into a dialog 1505: - fix: fastforward & fullscreen initial state in actions 1506: - add new hatariui helper script 1507: - enable keyboard shortcuts when Hatari isn't embedded 1508: - make panels into actions and if user gives any on command line, 1509: add them to menu too 1510: - close by itself on a row is enough as a button, no need for 1511: toolbar + toolitem 1512: [2924cd3efb20] 1513: 1514: 2008-07-05 Eero Tamminen 1515: 1516: * python-ui/hatariui.py: 1517: GtkSocket embedding the Hatari window needs to do Gtk focus grab for 1518: key events to go to Hatari (at all) when toolbars are used. 1519: [28e9210f925c] 1520: 1521: * python-ui/hatariui.py: 1522: Large refactoring for the new hatariui.py: 1523: - get menus working + option to disable them 1524: - converted all buttons to toolbars and toolbar items and it mostly 1525: works, but it steals focus from Hatari! 1526: - slightly improved Hatari window resize handling 1527: [656cf0873578] 1528: 1529: 2008-07-03 Eero Tamminen 1530: 1531: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py, 1532: python-ui/hatariui.py, python-ui/uihelpers.py: 1533: - move text/click input buttons to separate dialog 1534: - move menu/actions stuff to new hatariui.py file which will 1535: eventually replace hatari-ui.py 1536: [fbed1df56baf] 1537: 1538: 2008-07-01 Eero Tamminen 1539: 1540: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py, 1541: python-ui/hatari.py: 1542: - add borders, st-low zoom and fullscreen options support 1543: - controls for first two to display dialog, fullscreen as 1544: action/button 1545: - fine-tune dummy menu texts 1546: [bd1218b8145f] 1547: 1548: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: 1549: - add dummy (for now) Hatari UI menu 1550: - move run-time display settings into dialog of their own as it's 1551: impossible to have slider in menu (for frameskip) 1552: [6392e4d610d3] 1553: 1554: 2008-06-26 Eero Tamminen 1555: 1556: * python-ui/hatari.py: 1557: better check for required Hatari support 1558: [e6db36811654] 1559: 1560: * python-ui/hatari.py: 1561: assert that Hatari supports the required --control-socket option 1562: [53394dd57397] 1563: 1564: 2008-06-25 Eero Tamminen 1565: 1566: * python-ui/dialogs.py: 1567: - allow user to eject disks in peripherals dialog 1568: - support "use HD" option in machine config dialog 1569: - in both of these dialogs, batch the changes in one go to Hatari 1570: [9df61e51ff51] 1571: 1572: * python-ui/hatari-ui.py: 1573: make new Hatari window size reading more robust against Hatari 1574: reboots and re-running (previously it could get stuck sometimes when 1575: Hatari was asked to reboot itself after re-running Hatari). 1576: [f83da3dc70fd] 1577: 1578: * python-ui/config.py: 1579: - empty string key values should be shown and saved as "", not 1580: "None" 1581: [f6cc4bfd3a49] 1582: 1583: * python-ui/hatari.py: 1584: - more robustness for the case when user terminates Hatari 1585: - support for batching Hatari option changes 1586: - support for g/setting floppydir and whether to use HD 1587: [7ad0ebf97c65] 1588: 1589: 2008-06-24 Eero Tamminen 1590: 1591: * python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py: 1592: request and process Hatari window size change messages from Hatari 1593: [9686a111db9a] 1594: 1595: 2008-06-18 Eero Tamminen 1596: 1597: * python-ui/config.py, python-ui/dialogs.py, python-ui/hatari-ui.py: 1598: warn if Hatari configuration is missing and bail out 1599: [2266d934ae10] 1600: 1601: 2008-06-16 Eero Tamminen 1602: 1603: * python-ui/uihelpers.py: 1604: bump version number 1605: [a9d7d64779ec] 1606: 1607: * python-ui/hatari-ui.py: 1608: smarter control resize policy 1609: [c7372558145f] 1610: 1611: 2008-06-15 Eero Tamminen 1612: 1613: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari.py, 1614: python-ui/uihelpers.py: 1615: - "finish" configuration setup dialog and add support for all the 1616: required hatari variables 1617: - list (in comment) which Hatari variables are not yet supported 1618: - disable Hatari internal quit confirmation when starting Hatari 1619: [3b8dfceaa4d7] 1620: 1621: * python-ui/hatari-console.py, python-ui/hatari-ui, python-ui/hatari- 1622: ui.py: 1623: - UI: support taking screenshots 1624: - console: add support for "savemem" 1625: [80f10c5db6ec] 1626: 1627: 2008-06-14 Eero Tamminen 1628: 1629: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: 1630: add warm/cold reset/reboot button and dialog 1631: [e84454e94777] 1632: 1633: 2008-06-13 Eero Tamminen 1634: 1635: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py: 1636: - fix debugui.py default config value type (without saved config 1637: you got exception when trying to switch to disasm or memory dump 1638: mode) 1639: - hide peripherals dialog faster 1640: - correct ConfigStore() constructor __doc__ method 1641: [d11eaedd1b9b] 1642: 1643: 2008-06-11 Eero Tamminen 1644: 1645: * python-ui/dialogs.py, python-ui/hatari.py: 1646: fix initial disk name 1647: [16a0d6faadc7] 1648: 1649: * python-ui/README, python-ui/dialogs.py: 1650: README improvements, note that UI needs saved hatari.cfg 1651: [664f3909c53f] 1652: 1653: 2008-06-10 Eero Tamminen 1654: 1655: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui, 1656: python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py: 1657: - move table helper functions from debugui.py to uihelpers.py 1658: - adapt to the new Hatari joystick settings option 1659: - add handling for the new Hatari disk options 1660: - add Hatari peripherals dialog (uses table helpers) and move disk & 1661: joystick settings there 1662: - refactor hatari.py a bit so that debugui.py can be given options 1663: with which it should run Hatari 1664: - comment code more 1665: [fdb1eadf31d6] 1666: 1667: 2008-06-08 Eero Tamminen 1668: 1669: * python-ui/hatari-console.py, python-ui/hatari.py: 1670: add disk support now that Hatari got options for them 1671: [f6b798f96abc] 1672: 1673: 2008-06-07 Eero Tamminen 1674: 1675: * python-ui/dialogs.py: 1676: decided on different/simpler setup dialog structure (still dummy 1677: though) 1678: [91b3491419b8] 1679: 1680: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, 1681: python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/hatari.py: 1682: - stupid oversight, Hatari configuration has after all sections 1683: with keys named the same (shortcut and joystick sections), needed 1684: to rewrite config handling to take this into account 1685: - added joystick emu selection 1686: - apply doesn't close trace settings dialog, only close will do 1687: [56be835accd0] 1688: 1689: 2008-06-06 Eero Tamminen 1690: 1691: * python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/uihelpers.py: 1692: - ">" can be used to put controls in multiple rows/columns 1693: - close button allowed only in panels 1694: [66dd8855b1e8] 1695: 1696: 2008-06-03 Eero Tamminen 1697: 1698: * python-ui/dialogs.py, python-ui/hatari-ui.py: 1699: - add blitter trace setting 1700: - shorten "Spec512 support" checkbox name (now that tooltips work) 1701: [cead7a5a4376] 1702: 1703: * python-ui/hatari-console.py, python-ui/hatari.py: 1704: - USER isn't always defined, use PID instead in socket/file names 1705: [0a8a14745494] 1706: 1707: 2008-06-02 Eero Tamminen 1708: 1709: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: 1710: small screen / N8x0 improvements 1711: - trace options are in three columns, not two 1712: - if close button is given for a panel, set its type as dialog 1713: [84ea0787f41a] 1714: 1715: 2008-05-30 Eero Tamminen 1716: 1717: * python-ui/README, python-ui/debugui.py, python-ui/hatari-ui, python- 1718: ui/hatari-ui.py, python-ui/uihelpers.py: 1719: - add README 1720: - allow running the UI and debugger scripts from elsewhere than 1721: where the scripts themselves (and icon/logo images) are 1722: [fc71ccb1ab75] 1723: 1724: 2008-05-28 Eero Tamminen 1725: 1726: * python-ui/dialogs.py, python-ui/hatari-ui.py: 1727: add support for trace settings loading and saving 1728: [fdbc9535c239] 1729: 1730: * python-ui/config.py, python-ui/dialogs.py: 1731: - fix cosmetic bugs in config file output (newlines between 1732: sections and capitalized True/False) 1733: - add checkpointing to configuration and change changed config 1734: variable checking/listing to use that. Checkpointing will be 1735: useful for Hatari configuration dialogs 1736: [ee214fb50318] 1737: 1738: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 1739: code documentation improvements: 1740: - prefixing more private methods with "_" 1741: - adding docstrings to more public methods 1742: [aeee34e6a18c] 1743: 1744: 2008-05-27 Eero Tamminen 1745: 1746: * python-ui/dialogs.py, python-ui/hatari-ui.py: 1747: code cleanup: 1748: - add docstrings to methods 1749: - prefix internal methods with "_" as is python convention 1750: - all dialogs take same __init__ constructor arguments and same 1751: number of run() method arguments 1752: [6c8a807a4815] 1753: 1754: * python-ui/debugui.py: 1755: code cleanup: 1756: - don't derive from HatariUIDialog unnecessarily 1757: - change helper methods that don't use other class methods or object 1758: variables into functions 1759: - prefix internal methods with "_" is is python convention 1760: - add docstrings to methods 1761: [b072ff6ce493] 1762: 1763: 2008-05-26 Eero Tamminen 1764: 1765: * python-ui/hatari-ui, python-ui/hatari-ui.py: 1766: - fix panel button tooltips 1767: - another panel example to the hatari-ui script 1768: [564bb863b8c0] 1769: 1770: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui.py, 1771: python-ui/uihelpers.py: 1772: More refactoring inspired by Pylint OO-style warnings: 1773: - move common / helper functions from dialogs.py to new uihelpers.py 1774: file 1775: - add there create_toggle() and create_button() and use these in 1776: debugger and hatari UI instead of methods 1777: - move class variable constants to their own Constants and UInfo 1778: classes, this makes sharing them more explicit 1779: - associate HatariControls instead of inheriting it in HatariUI, 1780: this makes the class roles more explicit (but there are some less 1781: clean things still) 1782: - prefix all internal callback methods in HatariControls with "_" 1783: (which is a Python idiom) 1784: [c9a730067c5a] 1785: 1786: 2008-05-25 Eero Tamminen 1787: 1788: * python-ui/debugui.py: 1789: - refactor address handling to MemoryAddress class from DebugUI 1790: class in preparation for additional memory area monitoring windows 1791: requested by Nicolas 1792: - ask user whether Hatari should be killed instead of just killing it 1793: - fix OO-style issues reported by pylint 1794: [f873f3288642] 1795: 1796: * python-ui/dialogs.py, python-ui/hatari-ui.py: 1797: - fix few errors 1798: - move killdailog functionality to dialogs.py so that Debug UI can use 1799: it too 1800: - make paste timeout callback to a function from method (I'm 1801: assuming this guarantees the text paste object is not leaked) 1802: - fix OO-style issues reported by pylint 1803: [c93b449a3539] 1804: 1805: * python-ui/config.py, python-ui/hatari.py, python-ui/setup.py: 1806: - improve documentation (comments) 1807: - fix issues reported by pylint 1808: - take hatari configuration border settings into account when 1809: deciding on Hatari cli option 1810: [59459d1d3670] 1811: 1812: * python-ui/hatari-ui, python-ui/hatari-ui.py: 1813: - refactor widgets to new HatariUIWidgets class from HatariUI 1814: - user can now specify that control are in separate panel windows 1815: - updated Hatari frameskip only when users releases mouse button 1816: [09ca1c525a93] 1817: 1818: * python-ui/hatari-console.py: 1819: - fix TAB completion I broke earlier 1820: - fix more pylint warnings (put main code inside a function) 1821: [74698a1cfb3f] 1822: 1823: * python-ui/debugui.py: 1824: - nicer resizing for dialogs 1825: - leave 0x prefix out from addresses in dialogs 1826: - kill Hatari on exit 1827: [fbfa8dbc287b] 1828: 1829: * python-ui/dialogs.py: 1830: UI improvements: 1831: - trace settings to two rows 1832: - config changes list has scrollbars only when needed 1833: [d6932761b57f] 1834: 1835: 2008-05-24 Eero Tamminen 1836: 1837: * python-ui/debugui.py: 1838: - add memory load and save dialogs & functionality 1839: - refactor the existing classes for this a bit 1840: [a148f18c41ed] 1841: 1842: * python-ui/dialogs.py: 1843: add note and question dialogs, some improvements 1844: [06780b0a5584] 1845: 1846: 2008-05-21 Eero Tamminen 1847: 1848: * python-ui/hatari-console.py: 1849: - add event and debugger shortcut handling to hatari-console 1850: - resolve few pylint warnings 1851: [b55f5d6a0f10] 1852: 1853: 2008-05-20 Eero Tamminen 1854: 1855: * python-ui/config.py, python-ui/debugui.py: 1856: config.py: 1857: - improve doc strings 1858: - enable configuration file saving 1859: - create config file on save if it doesn't exits (under ~/.hatari) 1860: debugui.py: 1861: - read/write Debug UI options from/to configuration file 1862: - bind enter to applying options in options dialog 1863: [0a79104ae5c9] 1864: 1865: * python-ui/config.py, python-ui/hatari-ui.py, python-ui/hatari.py: 1866: Prepare for DebugUI and HatariUI configuration handling: 1867: - generalize Hatari configuration handling code and move it to to a 1868: new config.py file 1869: - split Config class to ConfigStore and ConfigVariables classes 1870: - ConfigVariables class makes accessing the configuration variables 1871: nicer as they are now class attributes and have proper types 1872: instead of being just strings. The code checks/enforces the Hatari 1873: types (bool, int, string) on them 1874: - ConfigStore class then takes care of loading/saving of 1875: configuration and its changes 1876: - Renamed ConfigMapping class left to hatari.py into 1877: HatariConfigMapping and adapted it to the configuration handling 1878: changes 1879: [607cc4333fcc] 1880: 1881: 2008-05-19 Eero Tamminen 1882: 1883: * python-ui/dialogs.py: 1884: make changed settings dialog text area size itself sensibly 1885: [d74c86889411] 1886: 1887: 2008-05-17 Eero Tamminen 1888: 1889: * python-ui/debugui.py, python-ui/hatari.py: 1890: - use todo and error dialogs in debug UI 1891: - add options dialog for number of lines on screen 1892: - use different address skips in memdump & disasm modes 1893: - get distinct lines from hatari instead of concatenated data 1894: - remove "Default" button as useless (when monitor windows are added) 1895: and set Registers as default mode (+ get address from PC register) 1896: - lots of fixes to how address changes are calculated 1897: [da385300c4e2] 1898: 1899: * python-ui/dialogs.py: 1900: - add TodoDialog and ErrorDialog 1901: - baseclass improvements 1902: [63394af0224f] 1903: 1904: 2008-05-13 Eero Tamminen 1905: 1906: * python-ui/debugui.py: 1907: - Support arrow keys and page up/down as Nicolas requested 1908: - Added buttons corresponding to page up/down address change 1909: - fixed TODO dialog close button 1910: - fixed address entry size 1911: [421558cf7504] 1912: 1913: * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py: 1914: - make debug UI work also as standalone 1915: - move Hatari output file open and read from debugui.py to hatari.py 1916: [f3744a49335e] 1917: 1918: 2008-05-11 Eero Tamminen 1919: 1920: * python-ui/debugui.py: 1921: remove extra space 1922: [5e3c71f3304a] 1923: 1924: * python-ui/debugui.py: 1925: when Hatari is stopped again, let Hatari decide from which address 1926: to do the disassemble/memdump (hopefully that's PC) 1927: [9bdf763029f8] 1928: 1929: * python-ui/debugui.py: 1930: - <<, <, >, >> buttons work now 1931: - user can set the address also 1932: - add button for default address and option 1933: - show dialogs for all TODOs 1934: [d3744f5a657e] 1935: 1936: * python-ui/debugui.py: 1937: - fix debugui startup, try deleting the log file only if it exists 1938: - make register dump just one of the dump modes 1939: - fix the dump widget to monospace font and make it not to resize 1940: the debugui window if the widget is smaller than the available 1941: space, only when there's too little space 1942: [4b162eb0c9fb] 1943: 1944: * python-ui/hatari-ui: 1945: convenience script for launching hatari-ui.py with all options 1946: [129e3f12ad94] 1947: 1948: * python-ui/hatari.py: 1949: improvements to embed window size option matching 1950: [ab111e92c4ec] 1951: 1952: 2008-05-10 Eero Tamminen 1953: 1954: * python-ui/debugui.py: 1955: fix text to monospaced 1956: [0fd47415f3fc] 1957: 1958: * python-ui/debugui.py: 1959: - add code for reading Hatari debugger output. fifo had problems, 1960: but a regular file seems to work as well for now 1961: - the window hide/show works now properly and there are labels for 1962: showing the debugger output and address, but they need still a lot 1963: of fixes and almost none of the buttons do anything yet 1964: [733761addf28] 1965: 1966: * python-ui/hatari.py: 1967: fix hatari-stop/cont 1968: [e60b244afc85] 1969: 1970: 2008-05-09 Eero Tamminen 1971: 1972: * python-ui/hatari-ui.py: 1973: improve text/key insert button tooltips 1974: [d8a88a8be675] 1975: 1976: * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py: 1977: - add initial dummy debugger UI 1978: - instead of using SIGSTOP on Hatari process, use the new hatari- 1979: stop and hatari-cont remote commands, this allows Hatari to 1980: receive debugging commands while emulations itself is disabled 1981: - fix bug from paste dialog refactoring 1982: - other minor changes 1983: [3cfcdbb78edf] 1984: 1985: 2008-05-08 Eero Tamminen 1986: 1987: * python-ui/dialogs.py, python-ui/hatari-ui.py: 1988: - support inserting strings in addition to keycodes 1989: - refactored code in paste dialog to a class of its own for this 1990: - allow user to specify separators between controls 1991: - add tooltips automatically to controls 1992: - improved help 1993: - some other minor changes 1994: [e4fc51a5afa9] 1995: 1996: 2008-05-07 Eero Tamminen 1997: 1998: * python-ui/dialogs.py, python-ui/hatari-ui.py: 1999: - do dialog hide in dialog classes instead of caller 2000: - add dialog for pasting text to Hatari (after fixing that at Hatari 2001: side...) 2002: [627f04a4b48b] 2003: 2004: 2008-05-05 Eero Tamminen 2005: 2006: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 2007: - complete configuration change support for now 2008: - show at exit which configuration options were changed and allow 2009: user to select whether to save or discard them 2010: - fix frameskip value (Gtk scale widget returns float instead of int) 2011: [4786f799493f] 2012: 2013: 2008-04-30 Eero Tamminen 2014: 2015: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 2016: - refactored all the configuration variable handling/mapping from 2017: Hatari and HatariUI classes to the new ConfigMapping class. This 2018: way the other classes don't need to know anything about the config 2019: variable names etc. 2020: - when Hatari options having corresponding config variable are 2021: changed, using ConfigMapping sets the new value also to internal 2022: config variables hash 2023: - take a copy of the original config vars and add functions for 2024: listing what was changed and to revert the changes. These can be 2025: used from the QuitSaveDialog 2026: - config variable names are uniq, so simplified their handling a 2027: bit, section->variable mapping is needed only when saving the 2028: configuration 2029: [0171c125ceb3] 2030: 2031: 2008-04-28 Eero Tamminen 2032: 2033: * python-ui/hatari-ui.py: 2034: add controls for Spec512 and Sound 2035: [7ef6c74e15a1] 2036: 2037: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 2038: start on setup dialog (currently dummy one) and some other minor 2039: changes 2040: [8e0f2db91d8e] 2041: 2042: 2008-04-27 Eero Tamminen 2043: 2044: * python-ui/dialogs.py, python-ui/hatari-ui.py: 2045: - move all dialogs to their own .py file as separate classes 2046: - fix latest command line parsing changes and improve its error 2047: messages 2048: [388f7e659269] 2049: 2050: * python-ui/hatari-ui.py, python-ui/hatari.py: 2051: - add support for buttons that simulate doubleclick, rightclick and 2052: keypress (requires my patch from hatari-devel to Hatari) 2053: [c27553931493] 2054: 2055: 2008-04-26 Eero Tamminen 2056: 2057: * python-ui/hatari-ui.glade: 2058: removed the glade file too 2059: [7b3bf52cd325] 2060: 2061: * python-ui/hatari-ui.py, python-ui/hatari.py: 2062: - moved Hatari socket writing from hatari-ui.py to hatari.py 2063: - glade doesn't really help that much and gives less control, so I 2064: just wrote code for all the dialogs I created earlier with glade 2065: and discarded the glade stuff 2066: - rewrote how the UI is created; user can now specify all controls 2067: in the UI (from the provided set of them) and whether they are at 2068: left/right/top/bottom. Got rid of the Shortcuts & HatariUI 2069: separation at the same time 2070: [bf2e8899173a] 2071: 2072: * python-ui/hatari-ui.py: 2073: fix frameskips config var name 2074: [41e698aa0e5b] 2075: 2076: * python-ui/hatari-console.py, python-ui/hatari-ui.py: 2077: - hatari commands are separated by newlines 2078: - add buttons for debug and trace to the UI 2079: - add dialog for selecting which tracings options are enabled 2080: [9e144b72d869] 2081: 2082: 2008-04-24 Eero Tamminen 2083: 2084: * python-ui/hatari-ui.py, python-ui/hatari.py: 2085: - add UI support for actually controlling hatari when it's running 2086: - maxspeed Hatari option was renamed to fast-forward 2087: - fix GtkRange stealing Hatari keyboard focus 2088: [9427957741ed] 2089: 2090: 2008-04-22 Eero Tamminen 2091: 2092: * python-ui/hatari-console.py: 2093: allow multiple options and their parameters on same line 2094: [62b2d79dee3a] 2095: 2096: * python-ui/hatari-console.py, python-ui/hatari.py: 2097: socket should be user specific 2098: [967da9d6801f] 2099: 2100: * python-ui/hatari-console.py: 2101: console, not ui 2102: [35eb6c9a2ff7] 2103: 2104: * python-ui/hatari.py: 2105: add support for Hatari control socket 2106: [ff33ad56a1d0] 2107: 2108: * python-ui/hatari-console.py: 2109: This is now about ready: 2110: - Added support for all Hatari command line options 2111: - Args given when console is invoked are forwarded to Hatari 2112: - Hatari is started immediately and console exits if Hatari isn't 2113: anymore running 2114: [d456f469dccc] 2115: 2116: * python-ui/hatari-console.py: 2117: add readline using hatari-console test program 2118: [c65500f14987] 2119: 2120: 2008-03-30 Eero Tamminen 2121: 2122: * python-ui/hatari-ui.py: 2123: finish UI side of the first shortcut widgets. (it's best to do some 2124: modifications to Hatari to get them actually to do something as 2125: synthetizing Hatari shortcut keyevents wouldn't be that reliable) 2126: [a7fdc8520d13] 2127: 2128: 2008-03-29 Eero Tamminen 2129: 2130: * python-ui/hatari.py: 2131: fix 2132: [e8b50a48fcb6] 2133: 2134: * python-ui/hatari-ui.py: 2135: start adding shortcut button support + better command line parsing 2136: [085e1b348ac8] 2137: 2138: * python-ui/hatari-ui.py, python-ui/hatari.py: 2139: give Hatari options that make best out of the space it's embedded 2140: [140ef6fa7561] 2141: 2142: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- 2143: ui/setup.py: 2144: - about dialog should be dialog and dialogs are not resizable 2145: - configure dialog updates 2146: - change layout so that hatari container window size is not changed 2147: and if it is, resize it 2148: -> TODO: larger window should be OK... (works fine on N810 now) 2149: [4abd35d17ce2] 2150: 2151: 2008-03-12 Eero Tamminen 2152: 2153: * python-ui/hatari.py: 2154: remove TODO that's done 2155: [42462e006d0c] 2156: 2157: 2008-03-08 Eero Tamminen 2158: 2159: * python-ui/hatari-ui.py, python-ui/hatari.py: 2160: hatari.py: 2161: - neither hatari nor config classes are singletons anymore 2162: - configuration loading, saving and showing 2163: - setting and getting of config key values 2164: - they work as strings as there's no map of the key types like in 2165: Hatari itself 2166: - when embedding the window, guarantee that emulated machine is 2167: either ST or STE to make sure window size will be correct hatari- 2168: ui.py: 2169: - fix to closing of the UI 2170: [6f9781f6e1f7] 2171: 2172: 2008-03-04 Eero Tamminen 2173: 2174: * python-ui/hatari.py: 2175: support different embed window sizes, hatari supports now borders 2176: off 2177: [7c525f9ad7b6] 2178: 2179: 2008-03-03 Eero Tamminen 2180: 2181: * python-ui/hatari.py: 2182: get correct Hatari config path 2183: [d8afba486a1f] 2184: 2185: 2008-02-25 Eero Tamminen 2186: 2187: * python-ui/hatari-ui.py, python-ui/hatari.py: 2188: Embedding of Hatari window is now optional 2189: [4d9002828347] 2190: 2191: 2008-02-23 Eero Tamminen 2192: 2193: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: 2194: add configure dialog for Hatari with non-working content 2195: 2196: (pretty far from working... First is needed conf loading, creating 2197: rest of the conf UI in glade, then backend code for that, saving new 2198: config, creating suitable Hatari config lines from the configuration 2199: in case its not saved etc.) 2200: [affbdc70ca17] 2201: 2202: * python-ui/hatari-ui.py, python-ui/hatari.py: 2203: * email address 2204: * handle window close button & Hatari exit question correctly 2205: [bfd5de45075f] 2206: 2207: * python-ui/hatari-ui.py, python-ui/hatari.py: 2208: * Refactor Hatari instance and configuration handling to new 2209: hatari.py file 2210: * Change button orders and change dummy maxspeed button to 2211: pause/unpause 2212: * Do Hatari pause/unpause functionality 2213: * Add fullscreen option and usage to the UI 2214: * Add icon & title back to mainwin 2215: * Set Hatari socket widget bg to black and remove bg image stuff 2216: * Fix Hatari restart handling 2217: [aa348e9f5c84] 2218: 2219: * python-ui/tests/README: 2220: update, embedding works 2221: [d9eab119b5d4] 2222: 2223: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: 2224: * Mainwin: 2225: - write in python as Glade cannot handle it properly 2226: - remove it from the glade file 2227: * Update glade file from glade-2 to glade-3 2228: * Add configure and maxspeed placeholder buttons 2229: [761c1db11973] 2230: 2231: 2008-02-22 Eero Tamminen 2232: 2233: * python-ui/hatari-ui.glade, python-ui/tests/pygtk-hatari-embed- 2234: test.py: 2235: Widget embedding Hatari needs to be GtkSocket (which Glade doesn't 2236: support) and CAN_FOCUS needs to be *unset* for any other widgets 2237: taking input. Then keyboard works in Hatari. 2238: [d05e700b49dd] 2239: 2240: * python-ui/tests/pygtk-hatari-embed-test.py: 2241: support testing the Hatari itself embedding and more widgets 2242: [090c0e22f5d3] 2243: 2244: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: 2245: some testing changes... 2246: [22fc0ec2f17b] 2247: 2248: 2008-01-27 Eero Tamminen 2249: 2250: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- 2251: ui/setup.py, python-ui/tests/README, python-ui/tests/pygtk-hatari- 2252: embed-test.py, python-ui/tests/pygtk-hello-world.py: 2253: Telling the SDL to embed itself didn't work, neither did work 2254: embedding the Hatari window from PyGtk code. Results of these tests 2255: are in the tests/ subdirectory. 2256: 2257: I added some "meat" to the hatari-ui and next I'm going to try doing 2258: the embedding from the Hatari code itself... 2259: [2f971a884306] 2260: 2261: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- 2262: ui/setup.py: 2263: add original Hatari pygtk UI to CVS 2264: [ab9d9e6e207d] 2265: 2266: 2009-05-24 Eero Tamminen 2267: 2268: * doc/compatibility.html: 2269: fix typo 2270: [7b4b687ce8c6] 2271: 2272: 2009-05-24 Thomas Huth 2273: 2274: * src/falcon/videl.c: 2275: Clear horizontal scrolling HW registers during reset. This fixes the 2276: distorted screen after doing a warm reset in the "Fever week" demo. 2277: [a3b8503348b2] 2278: 2279: 2009-05-22 Eero Tamminen 2280: 2281: * doc/compatibility.html, doc/emutos.txt: 2282: compatibility updates. New "TT/Falcon utilities" section 2283: [0eed0c8dbef7] 2284: 2285: 2009-05-21 Thomas Huth 2286: 2287: * website/links.html: 2288: Added link to Hatari for the Wii 2289: [373580a30a9c] 2290: 2291: 2009-05-20 Eero Tamminen 2292: 2293: * doc/compatibility.html: 2294: more URLs for Falcon games. Couple of extra DSP demos work 2295: [21759b081b7b] 2296: 2297: 2009-05-20 Laurent Sallafranque 2298: 2299: * src/falcon/dsp_cpu.c: 2300: Scaling mode added into read_accu (A or B) and limiting improving. 2301: This increase a lot ApexJpeg picture rendering (colors are much 2302: better now) 2303: [6dd935623534] 2304: 2305: 2009-05-17 Laurent Sallafranque 2306: 2307: * src/falcon/dsp_cpu.c: 2308: fix : display correct write value in dsp->host transfer ($FFEB) in 2309: debug mode 2310: [6d3b2f8835c2] 2311: 2312: 2009-05-15 Laurent Sallafranque 2313: 2314: * src/falcon/dsp_cpu.c: 2315: Optimization in move l: decoding 2316: [387817d4a78b] 2317: 2318: * src/falcon/dsp_cpu.c: 2319: fix : correct move S,D register masking (this corrects a move a,n5) 2320: for example 2321: [2c484706bd0d] 2322: 2323: 2009-05-14 Eero Tamminen 2324: 2325: * configure.ac, doc/manual.html, src/main.c: 2326: optionally measure performance using user time (time spent only by 2327: Hatari process) which provides 2328: *much* more accurate results than the use of SDL_GetTicks() "wall 2329: clock". 2330: [9b1022403d88] 2331: 2332: * doc/compatibility.html: 2333: add Logitron Falcon games to list 2334: [227bab467929] 2335: 2336: 2009-05-13 Eero Tamminen 2337: 2338: * doc/compatibility.html: 2339: madness is STe demo, add links to Falcon games + other updates 2340: [7f04894eba20] 2341: 2342: 2009-05-12 Eero Tamminen 2343: 2344: * doc/compatibility.html: 2345: some things work now better, update falcon compatibility 2346: [225d3d5a2149] 2347: 2348: 2009-05-06 Laurent Sallafranque 2349: 2350: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 2351: src/falcon/dsp_core.h: 2352: first implementation of SSI receive data. Lot's of code to add here 2353: [e227e326e129] 2354: 2355: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 2356: src/falcon/dsp_cpu.c: 2357: Temporary fix : reinsert internal detection of frame sync. This 2358: should be set by the DMA crossbar. Temporary fix : remove of 2359: TX_INTERRUPTION_WITH_ERROR Willie's adventure works again 2360: [075b35ec6cec] 2361: 2362: 2009-05-05 Laurent Sallafranque 2363: 2364: * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h, 2365: src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 2366: rewrite of SSI emulation. Added external frame sync from DMA (pin 2367: SC2), prepared receive data 2368: [89613911d9f1] 2369: 2370: 2009-05-03 Eero Tamminen 2371: 2372: * src/debugui.c: 2373: check length of string scanf reads to prevent stack smashing, remove 2374: redundant code (scanf appends zero) + use standard strchr() 2375: [7ba7c4520f9b] 2376: 2377: * website/links.html: 2378: fix typo & funet link 2379: [fd7285ae3a8e] 2380: 2381: 2009-05-02 Thomas Huth 2382: 2383: * doc/images/discs.png, doc/images/floppydisks.png, 2384: doc/images/harddisks.png, doc/images/main.png, 2385: doc/images/newfloppy.png, doc/images/sound.png, 2386: doc/images/system.png, doc/manual.html: 2387: Updated 'System', 'Floppy', 'Hard disks' and 'Sound' dialog 2388: descriptions in the manual. 2389: [bfb2b3b7d340] 2390: 2391: * src/gui-sdl/dlgSystem.c: 2392: DSP emulation mode can now be chosen in the GUI. 2393: [e1a889623eb6] 2394: 2395: * src/configuration.c, src/fdc.c, src/gui-osx/PrefsController.m, src 2396: /gui-sdl/dlgFloppy.c, src/gui-sdl/dlgSystem.c, 2397: src/includes/configuration.h, src/options.c: 2398: Moved the 'Slow down FDC' option from the 'system' configuration 2399: section to the 'floppy disk' configuration section (where it belongs 2400: to). 2401: [758caec3306d] 2402: 2403: * src/gui-sdl/dlgSound.c: 2404: Support more sample sound frequencies in GUI. 2405: [a9c27faa9da7] 2406: 2407: 2009-05-02 Laurent Sallafranque 2408: 2409: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 2410: added : dsp debug set register (option dr reg=value) 2411: [acdb65155786] 2412: 2413: 2009-05-01 Thomas Huth 2414: 2415: * src/audio.c, src/configuration.c: 2416: Make sure that nAudioFrequency has always a valid value, also when 2417: sound is disabled (thanks to Kåre Andersen for the hint). 2418: [c1cec2ff235d] 2419: 2420: * Hatari.xcodeproj/project.pbxproj: 2421: Removed araglue.h from Xcode project and enabled DSP emulation. 2422: [ee811cc9c7e3] 2423: 2424: * website/links.html: 2425: Revised the hyperlinks and added some new links 2426: [64a657c5f56a] 2427: 2428: 2009-05-01 Laurent Sallafranque 2429: 2430: * src/debugui.c, src/falcon/dsp.c: 2431: removed the TODO for dsp disasm Eero removed yesterday and I readded 2432: by mistake tonight. 2433: [fb476efad98a] 2434: 2435: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 2436: src/falcon/dsp_core.c, src/falcon/dsp_disasm.c: 2437: fixed some minor bugs added dsp disasm dump registers (command dr in 2438: the debugger) modified dsp disasm program to display correctly 2439: instructions in 2 words added some comments 2440: [b2135292468d] 2441: 2442: 2009-04-30 Thomas Huth 2443: 2444: * src/falcon/dsp.c: 2445: Made dsp.c compilable again when ENABLE_DSP_EMU is not set 2446: [eb140e8c06a2] 2447: 2448: * src/gui-osx/PrefsController.m: 2449: Made OS X Prefs compilable again (fixed issue with sound playback 2450: frequency variable). 2451: [5f6030a47474] 2452: 2453: * src/gui-sdl/dlgFileSelect.c: 2454: Use PATHSEP instead of hard-coded (forward) slash. 2455: [bbbe5262222c] 2456: 2457: 2009-04-30 Eero Tamminen 2458: 2459: * doc/release-notes.txt: 2460: add more things into devel version release notes 2461: [e58c5b92462a] 2462: 2463: * doc/authors.txt: 2464: list Laurent's and Kenneth's latest work in authors.txt 2465: [c7e916e675b8] 2466: 2467: 2009-04-29 Eero Tamminen 2468: 2469: * src/debugui.c: 2470: DSP disasm completed, remove TODO 2471: [40db54c671f3] 2472: 2473: 2009-04-29 Laurent Sallafranque 2474: 2475: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 2476: temporary fix : remove stack pointer management to let Build in 2477: Obsolescence "run". It bugs anyway. 2478: [38250a0a4700] 2479: 2480: * src/falcon/dsp_core.c: 2481: Bug corrected in defines for debugging mode + added 2482: DSP_DISASM_HOSTCVR for host commands. 2483: [80d6bb442f92] 2484: 2485: * src/falcon/dsp_disasm.c: 2486: dsp disasm : change the way traces are displayed. We now display 2487: "pc: opcode disassembled_instruction" 2488: [3ddae76bdf78] 2489: 2490: 2009-04-28 Laurent Sallafranque 2491: 2492: * src/falcon/dsp_cpu.c: 2493: fixed register masking in parallal move + A and B registers in BCHG, 2494: BCLR, BSET, BTST, JCLR, JSCLR, JSEt, JSSET + code optimisations. At 2495: least 2 more demos are working : HMMMM and _ demo. 2496: [33fb845310f5] 2497: 2498: 2009-04-26 Eero Tamminen 2499: 2500: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 2501: make DSP disassembly continue work, use consistent CamelCaps 2502: [6d51f52d5174] 2503: 2504: 2009-04-26 Laurent Sallafranque 2505: 2506: * src/falcon/dsp.c, src/falcon/dsp_disasm.c, src/falcon/dsp_disasm.h: 2507: dsp.c added : use of dsp_disasm instruction length to disasemble 2508: correctly the memory. 2509: [15efd8208354] 2510: 2511: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 2512: src/falcon/dsp_disasm.c: 2513: compil bug correction + added instruction length in DSP disasm code 2514: [0f4b1d578fa8] 2515: 2516: * src/debugui.c: 2517: Added : DSP debug dd command. 2518: [3e115632ea82] 2519: 2520: 2009-04-26 Thomas Huth 2521: 2522: * src/control.c, src/uae-cpu/build68k.c, src/uae-cpu/gencpu.c: 2523: Fixed compiler warnings about ignored return values. 2524: [d8bc37558f2c] 2525: 2526: * src/audio.c, src/change.c, src/configuration.c, src/dmaSnd.c, src 2527: /gui-sdl/dlgSound.c, src/includes/audio.h, 2528: src/includes/configuration.h, src/options.c, src/sound.c, 2529: src/wavFormat.c: 2530: Directly save audio frequency in configuration structure instead of 2531: saving an index into a fixed table. This way it will be easier to 2532: support more frequencies later. 2533: [485575733677] 2534: 2535: 2009-04-26 Eero Tamminen 2536: 2537: * doc/hatari.1, doc/manual.html: 2538: add --run-vbls to documentation + a section on performance measuring 2539: [359af9c50fbe] 2540: 2541: * src/includes/main.h, src/main.c, src/options.c, src/statusbar.c: 2542: add simple support for Hatari performance measuring: 2543: - count VBLs when fast-forward is used; output speed when Hatari's 2544: paused 2545: - add option to exit Hatari after given number of VBLs is reached 2546: - remove frame-skip max limit (useful with above when skip=VBLs) 2547: [4cbfe65d3781] 2548: 2549: 2009-04-23 Eero Tamminen 2550: 2551: * doc/memory-usage.txt: 2552: updated memory usage doc to latest Hatari 2553: [177a5c87d1a6] 2554: 2555: * doc/compatibility.html: 2556: sonol. demo works, tron2 doesn't always start with dsp 2557: [e5816e3aeb2e] 2558: 2559: 2009-04-22 Laurent Sallafranque 2560: 2561: * src/falcon/dsp_core.c: 2562: compil error in DSP trace mode fix 2563: [f88ccb556db4] 2564: 2565: * src/falcon/dsp_cpu.c: 2566: Fixed again SR register restoring after a DO loop. 2567: [da485562a661] 2568: 2569: * src/falcon/dsp_cpu.c: 2570: bug fixed in SR restoring at end of do loop. Only bit LF must be 2571: restored. 2572: [3091cb3404e7] 2573: 2574: 2009-04-21 Laurent Sallafranque 2575: 2576: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 2577: Fixed stack pointer (push, pull and exception). When dream become 2578: reality demo now works. 2579: [a0eb8a9a442d] 2580: 2581: 2009-04-19 Eero Tamminen 2582: 2583: * src/debugui.c: 2584: address increase TODOs for DSP stubs 2585: [e2d160b1ca5f] 2586: 2587: * src/debugui.c: 2588: get rid of compiler warnings and isRange boolean 2589: [244f68fd27fe] 2590: 2591: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 2592: parse DSP addresses for DSP debugger stubs: 2593: - generalize range parsing to a new parseRange() function 2594: - add range parsing to DSP stubs 2595: - improve the parsing error and DSP stubs TODO messages a bit 2596: - in the stubs check whether DSP is enabled 2597: - add new DSP_GetPC() function for the DSP disassemly stub 2598: - add example for outputting DSP regs/disasm/memdump on debugger 2599: invoking 2600: [2add94104300] 2601: 2602: 2009-04-19 Laurent Sallafranque 2603: 2604: * src/falcon/dsp_disasm.c: 2605: fixed move and movem in debugger + code optimization 2606: [110b67c90449] 2607: 2608: 2009-04-19 Eero Tamminen 2609: 2610: * src/debugui.c: 2611: add stubs for DSP debugging commands 2612: [0d94c937e429] 2613: 2614: * src/debugui.c: 2615: trivial debugger enhancements: 2616: - simplify memdumping code by allowing a default address for it 2617: - add example+comment for setting disasm/memdump address and 2618: outputting them whenever debugger is invoked 2619: - do default log setting only once per session 2620: [192592ffeac6] 2621: 2622: * doc/compatibility.html: 2623: Quickly tested most of the Falcon games & updated info: 2624: - moved Capy under TT as it's (supposed) to work there too 2625: - hexagon and cavemania regressed 2626: - added info on sound to many games 2627: - added gemplay & great programs 2628: - other updates 2629: [d63bb60fa2f3] 2630: 2631: 2009-04-18 Laurent Sallafranque 2632: 2633: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 2634: Fixed A and B registers tests in functions xxx_reg( (like 2635: jsclr_reg). Solonuminezcenz demo is full working now. 2636: [fe321b769ef9] 2637: 2638: 2009-04-18 Eero Tamminen 2639: 2640: * doc/compatibility.html: 2641: Several games and demos started working with Laurent's latest 2642: update. Checked which (DSP needing) games/demos have working sound 2643: with Thomas' DSP/sound support addition. 2644: [0bddb4f9f0ff] 2645: 2646: 2009-04-17 Eero Tamminen 2647: 2648: * doc/compatibility.html: 2649: Compatibility list updates for Laurent's DSP/sound fixes 2650: [364de6bf79a6] 2651: 2652: 2009-04-17 Laurent Sallafranque 2653: 2654: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h: 2655: Some SSI Code cleaning. 2656: [1f674c43c267] 2657: 2658: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 2659: Double buffering of HostPort Transmit and Receive (TXhml, RXhml, 2660: HTX, RTX). Sonoluminezcenz fractal mountains are working now. 2661: [e27c36526cc6] 2662: 2663: 2009-04-17 Eero Tamminen 2664: 2665: * src/options.c: 2666: update descriptions for IDE and GEMDOS hd emu options. 2667: [389d6c01d98b] 2668: 2669: * src/dmaSnd.c: 2670: *DspOut* variables don't need to be global 2671: [c08f8d3fd91d] 2672: 2673: 2009-04-15 Thomas Huth 2674: 2675: * src/falcon/videl.c: 2676: Added Videl horizontal fine scrolling for 16 bpp and 32 bpp. 2677: [dd88e7c3a694] 2678: 2679: * src/falcon/videl.c: 2680: Use default target color depth instead of always 8 bpp for Videl 2681: emulation. 2682: [e69fdef33e90] 2683: 2684: * src/falcon/hostscreen.c: 2685: Fixed Dprintf debugging statements 2686: [55c6249a7382] 2687: 2688: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 2689: src/falcon/videl.c: 2690: Moved bitplaneToChunky funtion to videl.c and made it static so that 2691: compiler can optimize better. 2692: [2d3f670f6a47] 2693: 2694: 2009-04-14 Laurent Sallafranque 2695: 2696: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 2697: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 2698: remove of threaded code. 2699: [acee96cea84e] 2700: 2701: 2009-04-13 Thomas Huth 2702: 2703: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 2704: Moved the pc_on_rep variable into the dsp_core_t structure. 2705: [742e4ae7b735] 2706: 2707: 2009-04-12 Thomas Huth 2708: 2709: * src/falcon/Makefile: 2710: Fixed build with DSP disabled (ENABLE_DSP_EMU=0) 2711: [28cf22dd3723] 2712: 2713: * src/falcon/Makefile, src/falcon/dsp.c, src/falcon/dsp.h: 2714: Replaced DSP_EMULATION macro with ENABLE_DSP_EMU 2715: [99a16773d922] 2716: 2717: * src/falcon/hostscreen.c: 2718: Forgot to remove some remains from araglue.h ... 2719: [fc9d076344be] 2720: 2721: * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h, 2722: src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/memorySnapShot.c: 2723: DSP state is now saved to the memory snapshots, too. Also moved to 2724: the SSI struct variable into the dsp_core_s structure so that it can 2725: be accessed from outside of dsp_core.c, too (needed for saving the 2726: SSI data to the snapshots). 2727: [8c39afe317e1] 2728: 2729: * src/gemdos.c, src/memorySnapShot.c: 2730: Fixed memory snapshot which was broken by new multiple GEMDOS 2731: partitions code. 2732: [e15d761298ff] 2733: 2734: * src/gemdos.c: 2735: Fixed bug in the new single-/multi-partition detection code. 2736: [e06154edd641] 2737: 2738: * src/falcon/hostscreen.h: 2739: Removed obsolete file araglue.h 2740: [b5601cbe997e] 2741: 2742: * src/falcon/araglue.h, src/falcon/dsp.c, src/falcon/nvram.c: 2743: Removed obsolete file araglue.h 2744: [e611b8cbe1f9] 2745: 2746: * src/falcon/dsp.c: 2747: Added proper Doxygen-like function comments. 2748: [36f91f5658e0] 2749: 2750: * src/gemdos.c, src/includes/configuration.h: 2751: Detect GEMDOS HDD single-/multi-partition mode automatically. 2752: [b96e8ea06788] 2753: 2754: 2009-04-11 Thomas Huth 2755: 2756: * src/falcon/dsp_core.c: 2757: Shift DSP SSI data according to word size. First DSP based sound 2758: applications are working now (e.g. DSP MOD player from bITmASTER)! 2759: [b3f12c4333ae] 2760: 2761: 2009-04-10 Sébastien Molines 2762: 2763: * src/gui-osx/SDLMain.m, src/gui-osx/Shared.h, src/gui-osx/Shared.m, 2764: src/gui-sdl/dlgAlert.c: 2765: MacOS: Made alerts always display in Cocoa rather than SDL 2766: [a50ff16197d4] 2767: 2768: * src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src 2769: /gui-osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, 2770: src/gui-osx/SDLMain.nib/keyedobjects.nib: 2771: MacOS: Added IDE HD control in prefs window 2772: [c40460cd7f9c] 2773: 2774: 2009-04-10 Thomas Huth 2775: 2776: * src/uae-cpu/hatari-glue.c: 2777: Sourcecode beautification 2778: [2df2f71e4ad6] 2779: 2780: * src/gemdos.c, src/includes/configuration.h, src/includes/gemdos.h, 2781: src/stMemory.c, src/tos.c, src/uae-cpu/hatari-glue.c: 2782: Patch #2713 : Multiple GEMDOS HDD Drives. GEMDOS HD emulation can 2783: now support multiple partitions. It's still disabled by default, set 2784: MAX_HARDDRIVES in configuration.h to 23 to enable it. Thanks to K.V. 2785: Kaufman for the original version of this patch! 2786: [673d3403389a] 2787: 2788: * src/scandir.c: 2789: Fixed bug in scandir() on Windows. Thanks to K.V. Kaufman for the 2790: patch. 2791: [bb7f0c96b4e9] 2792: 2793: * src/gemdos.c: 2794: Cleaned up superfluous white spaces 2795: [0e912a3c92fc] 2796: 2797: 2009-04-10 Sébastien Molines 2798: 2799: * src/falcon/dsp.c: 2800: Fixed build break when DSP_EMULATION is not defined 2801: [ee98a33b3cfd] 2802: 2803: * Hatari.xcodeproj/project.pbxproj, src/gui- 2804: osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, src 2805: /gui-osx/SDLMain.nib/keyedobjects.nib: 2806: MacOS: Updated XCode project, updated prefs dialog to open on 1st 2807: tab and tidied it up 2808: [d6e0b25bc9af] 2809: 2810: 2009-04-10 Thomas Huth 2811: 2812: * src/dmaSnd.c: 2813: Mix SSI transmit samples into sound output buffer. 2814: [3dca3a59b329] 2815: 2816: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 2817: src/falcon/dsp_core.h: 2818: Added interface for reading SSI TX values. 2819: [cb2fa4943666] 2820: 2821: * src/falcon/dsp_cpu.c: 2822: Silenced compiler warnings 2823: [f9167210ffcd] 2824: 2825: 2009-04-08 Laurent Sallafranque 2826: 2827: * src/falcon/dsp_cpu.c: 2828: dsp : bug correct in fast interrupt. HMMM runs better (but still not 2829: displays correctly) 2830: [46f637376808] 2831: 2832: 2009-04-07 Laurent Sallafranque 2833: 2834: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 2835: dsp : 2 bugs corrected in dsp_jsclr and jsset + 1 bug in ssi code 2836: (frame divider value must be incremented by 1) + some code clean up 2837: [90a64f433863] 2838: 2839: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c, 2840: src/falcon/dsp_disasm.c: 2841: rewrite of dsp opcode decoder and split of many function to increase 2842: dsp speed 2843: [78197ae22e38] 2844: 2845: 2009-04-02 Nicolas Pomarede 2846: 2847: * doc/compatibility.html: 2848: Update note for "No Buddies Land". 2849: [329260f894dc] 2850: 2851: * src/video.c: 2852: Add support for another empty line method by switching res hi/lo 2853: (fix the game No Buddies Land) 2854: [142371d9c9ff] 2855: 2856: 2009-04-02 Eero Tamminen 2857: 2858: * src/includes/log.h: 2859: VC6 fixes from Kenneth for tracing (VC6 doesn't support C99 / 2860: variadic macros) 2861: [a25a16dbe505] 2862: 2863: * Visual.Studio/VisualStudioFix.c: 2864: VC6 fixes from Kenneth for tracing 2865: [76cdc8784edf] 2866: 2867: 2009-04-01 Laurent Sallafranque 2868: 2869: * src/dmaSnd.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 2870: src/falcon/dsp_cpu.c: 2871: First implement of SSI transmit data in network mode. Few more 2872: programs which were freezing at startup are running now. Still lot's 2873: of code to write. 2874: [a21c20b09575] 2875: 2876: 2009-03-31 Eero Tamminen 2877: 2878: * doc/authors.txt: 2879: Move Laurent to developers, add Kenneth as contributor, fix my 2880: email. 2881: [3244dad9af5f] 2882: 2883: 2009-03-30 Laurent Sallafranque 2884: 2885: * src/falcon/dsp_cpu.c: 2886: Rework of DSP alu opcode decoder to increase speed 2887: [c4a1d65f20ec] 2888: 2889: 2009-03-30 Thomas Huth 2890: 2891: * src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgScreen.c, src/gui- 2892: sdl/dlgSystem.c, src/int.c, src/joy.c, src/shortcut.c: 2893: Uses enum types instead of normal integers. (Thanks to K.V. Kaufman 2894: for the patch) 2895: [eea95cfa165d] 2896: 2897: * src/keymap.c: 2898: Fixed simulated SHIFT key modifier. (Thanks to K.V. Kaufman for the 2899: patch) 2900: [db54d1f88296] 2901: 2902: * src/Makefile: 2903: Fixed Makefile for building with MinGW. 2904: [77d5f466a555] 2905: 2906: 2009-03-29 Laurent Sallafranque 2907: 2908: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 2909: added first (still empty) functions and code for SSI support 2910: [9befc816c6cb] 2911: 2912: 2009-03-29 Thomas Huth 2913: 2914: * doc/compatibility.html: 2915: Patch Timer-D must be disabled for Jambala 2916: [868da09ca56e] 2917: 2918: 2009-03-28 Thomas Huth 2919: 2920: * src/change.c: 2921: Reset when changing IDE hard disk images 2922: [e2930480f92d] 2923: 2924: * website/index.html: 2925: Fixed typo in the text of the website. (Thanks to Christoph Fritz 2926: for the patch) 2927: [9258fca627d5] 2928: 2929: * src/gui-sdl/Makefile, src/gui-sdl/dlgDisk.c, src/gui- 2930: sdl/dlgFloppy.c, src/gui-sdl/dlgHardDisk.c, src/gui-sdl/dlgMain.c, 2931: src/includes/dialog.h: 2932: Split disk dialog into two, one dialog for floppies and one for hard 2933: disks. This way there was now enough space in the hard disks dialog 2934: to add configuration entries for the IDE hard disk image, too. 2935: [6cda61c854d4] 2936: 2937: * src/gui-sdl/dlgMain.c: 2938: Reworked main dialog to gain additional space for new buttons. 2939: [4d336694d3b2] 2940: 2941: 2009-03-28 Nicolas Pomarede 2942: 2943: * doc/compatibility.html, doc/release-notes.txt, src/includes/video.h, 2944: src/mfp.c, src/video.c: 2945: When timer B is in event count mode, add support for start of line 2946: events. This very rare mode depends on MFP's AER and allows to 2947: trigger a signal when display starts on each active line. (fix Seven 2948: Gates Of Jambala by Thalion) 2949: [d72baab75803] 2950: 2951: * src/includes/log.h, src/log.c: 2952: Add 'io_all' option for --trace 2953: [5101bbc00845] 2954: 2955: 2009-03-27 Thomas Huth 2956: 2957: * src/dmaSnd.c, src/includes/dmaSnd.h, src/includes/int.h, src/int.c: 2958: Added framework for DSP transmit timer. 2959: [b381efcab1f8] 2960: 2961: * src/dmaSnd.c, src/includes/log.h, src/log.c: 2962: Added tracing support for DMA / Falcon sound. 2963: [fedb06eefb3c] 2964: 2965: 2009-03-26 Thomas Huth 2966: 2967: * src/dmaSnd.c, src/includes/dmaSnd.h, src/ioMemTabFalcon.c: 2968: Added (still empty) wrapper functions for Falcon sound subsystem. 2969: [dc2892aa3ecb] 2970: 2971: 2009-03-25 Laurent Sallafranque 2972: 2973: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 2974: DSP interrupts code optimisations. 2975: [c6567e2a430d] 2976: 2977: 2009-03-25 Eero Tamminen 2978: 2979: * doc/manual.html: 2980: more info on HD drivers. Instead of HTML list, have separate 2981: sections for Mtools and loop device HD image host access. 2982: [ec68ff8f75cb] 2983: 2984: 2009-03-24 Eero Tamminen 2985: 2986: * tools/atari-hd-image.sh: 2987: major hd image creation updates: 2988: - use "sfdisk" instead of "parted" as for that the partition type 2989: can be specified exactly (DOS FAT16, not VFAT) 2990: -> partitions are now compatible with Cecile 2991: - Create files originally as sparse to reduce disk churn 2992: - More error checks and verbosity 2993: - minimum working disk size can be 5MB 2994: [51eadd98f313] 2995: 2996: 2009-03-23 Thomas Huth 2997: 2998: * doc/manual.html: 2999: Corrected some typos 3000: [757012e03486] 3001: 3002: 2009-03-22 Eero Tamminen 3003: 3004: * doc/compatibility.html, doc/emutos.txt: 3005: Added a couple of working and non-working (Falcon) games. 3006: [d3c5fcbeb10b] 3007: 3008: * doc/manual.html: 3009: move GEMDOS HD emu first, add new section on accessing HD image on 3010: Linux as the last section on hard disk support. 3011: [fb998e979134] 3012: 3013: * doc/emutos.txt: 3014: 2 gem games to emutos list 3015: [03b30cca2ffb] 3016: 3017: 2009-03-21 Eero Tamminen 3018: 3019: * tools/atari-hd-image.sh: 3020: check that disk size is sensible, align partition size for mtools 3021: [0d219ec5e708] 3022: 3023: 2009-03-20 Thomas Huth 3024: 3025: * src/ide.c: 3026: Removed debugging code (not required anymore). 3027: [4bb75a9aea2c] 3028: 3029: * tools/atari-hd-image.sh: 3030: Use 'mklabel' command instead of 'mktable' for older versions of 3031: 'parted'. 3032: [1b523b07b50b] 3033: 3034: * doc/compatibility.html: 3035: Added Jaguar XJ220 to compatibility list 3036: [ca8082ecc121] 3037: 3038: * tools/zip2st.sh: 3039: zip2st script does not need 'rename' anymore 3040: [321dad1bcaa5] 3041: 3042: 2009-03-18 Eero Tamminen 3043: 3044: * tools/atari-hd-image.sh: 3045: better variable names + partition size sanity check 3046: [e5363b15af0b] 3047: 3048: * tools/atari-hd-image.sh: 3049: add HD image creation usage examples 3050: [9795b4918314] 3051: 3052: * Makefile: 3053: more informative Makefile error messages 3054: [c3a77387e34a] 3055: 3056: 2009-03-18 Laurent Sallafranque 3057: 3058: * src/falcon/dsp_cpu.c: 3059: dsp code synch with aranym 3060: [b8144299f76e] 3061: 3062: * src/falcon/dsp_cpu.c: 3063: fix for update Rn with modulo : Modulo mode must take care of 3064: multiple buffers when Nx register = modulo 3065: [8be9b7fbe77a] 3066: 3067: 2009-03-18 Eero Tamminen 3068: 3069: * tools/atari-hd-image.sh, tools/zip2st.sh: 3070: support POSIX shell syntax subset implemented by Ubuntu's Dash shell 3071: [5015f10733e7] 3072: 3073: 2009-03-16 Thomas Huth 3074: 3075: * .hgignore: 3076: Added 'missing' file to ignore list. 3077: [68e3d5f82aac] 3078: 3079: * config-default.h, configure.ac, src/file.c: 3080: Added test for availability of select() function 3081: [f8163f4167b1] 3082: 3083: * Makefile-default.cnf, config-default.h, src/file.c: 3084: Some changes for compiling Hatari on the Wii. (based on the patch 3085: from Yohanes) 3086: [1fb906d9e8e0] 3087: 3088: * src/Makefile: 3089: Ensure that Makefile.cnf exists before trying to compile anything. 3090: [3361c2e9f336] 3091: 3092: 2009-03-15 Thomas Huth 3093: 3094: * src/falcon/hostscreen.c, src/falcon/hostscreen.h: 3095: Removed unused code and cleaned up. 3096: [fa79930577df] 3097: 3098: * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui- 3099: sdl/dlgDisk.c, src/gui-sdl/dlgFileSelect.c, src/gui- 3100: sdl/dlgJoystick.c, src/gui-sdl/dlgKeyboard.c, src/gui- 3101: sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, src/gui-sdl/dlgScreen.c, src 3102: /gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui-sdl/sdlgui.c, 3103: src/main.c, src/psg.c, src/reset.c, src/rs232.c, src/rtc.c, 3104: src/scandir.c, src/screen.c, src/screenSnapShot.c, src/shortcut.c, 3105: src/sound.c, src/spec512.c, src/st.c, src/statusbar.c, src/str.c, 3106: src/tos.c, src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae- 3107: cpu/gencpu.c, src/uae-cpu/memory.c, src/uae-cpu/readcpu.c, 3108: src/unzip.c, src/utils.c, src/vdi.c, src/xbios.c, src/ymFormat.c: 3109: Replaced obsolete RCS IDs 3110: [8916d1d5cd6b] 3111: 3112: 2009-03-15 Laurent Sallafranque 3113: 3114: * src/falcon/dsp_disasm.c: 3115: Sync DSP disasm code from aranym 3116: [a577781adf90] 3117: 3118: 2009-03-13 Thomas Huth 3119: 3120: * src/falcon/dsp_cpu.c: 3121: Missing type for parallel move 0 3122: [66bd06d31f37] 3123: 3124: 2009-03-12 Eero Tamminen 3125: 3126: * doc/emutos.txt: 3127: 4gewinnt compatible with EmuTOS 3128: [58630f745787] 3129: 3130: * doc/compatibility.html: 3131: Parallel move fix fixes grid on DSP JPEG decoded images. 3132: [2b4a84c8a194] 3133: 3134: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 3135: sync parallel move fix from aranym. 3136: [15e357b4268c] 3137: 3138: * src/falcon/dsp_cpu.c: 3139: Sync interrupt functions simplification from aranym. Includes also 3140: hi interrupt host transmit/receice data interrupt updates. 3141: [a857126fca79] 3142: 3143: * src/falcon/dsp_cpu.c: 3144: Sync read_memory*() functions simplification from aranym. 3145: [659477db055a] 3146: 3147: 2009-03-11 Thomas Huth 3148: 3149: * src/falcon/dsp_cpu.c: 3150: dsp56k: Deal with the JMP in interrupt case 3151: [34204469420b] 3152: 3153: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 3154: dsp56k: Fix case for a X:R parallel move which has nearly same 3155: opcode as MOVEP 3156: [9777bfde0486] 3157: 3158: 2009-03-10 Eero Tamminen 3159: 3160: * doc/compatibility.html: 3161: Papa Was a Bladerunner uses DSP 3162: [baa3bee4d5c0] 3163: 3164: 2009-03-08 Eero Tamminen 3165: 3166: * doc/compatibility.html: 3167: Falcon demo sorting by group like elsewhere. Minor corrections to 3168: group names from pouet.net. 3169: [2f5fb3035a18] 3170: 3171: * doc/compatibility.html: 3172: more falcon demos 3173: [e8ee852712a6] 3174: 3175: 2009-03-07 Eero Tamminen 3176: 3177: * doc/compatibility.html, doc/emutos.txt: 3178: Add more TT demos & organize them like other demos. Couple of other 3179: minor updates too. 3180: [3bc8a8da185d] 3181: 3182: 2009-03-04 Thomas Huth 3183: 3184: * Visual.Studio/VisualStudioFix.c: 3185: Patch #2689: The main() handling on Visual Studio needs some more 3186: minor tweaks. 3187: [70e4fef0ded3] 3188: 3189: 2009-03-04 Eero Tamminen 3190: 3191: * tools/atari-hd-image.sh, tools/zip2st.sh: 3192: Show user what scripts are doing, do cleanup in exit handler (exit 3193: handler is able to do cleanup also in error cases). Also, create 3194: harddisk image with single "parted" command. 3195: [fff8a2c3543c] 3196: 3197: * tools/atari-hd-image.sh: 3198: add initial script for creating a harddisk image 3199: [483b197df7f0] 3200: 3201: 2009-03-03 Thomas Huth 3202: 3203: * src/gui-sdl/dlgAbout.c: 3204: Center program name in title dialog 3205: [0611bc9eec2b] 3206: 3207: * src/sound.c: 3208: Cleaned up white spaces. 3209: [84ceddf1abbb] 3210: 3211: 2009-03-01 Eero Tamminen 3212: 3213: * src/falcon/dsp_cpu.c: 3214: separate read_memory_p() function for reading DSP_SPACE_P memory 3215: addresses to improve performance. 3216: [3683d7d0ffef] 3217: 3218: 2009-03-01 Thomas Huth 3219: 3220: * src/falcon/dsp_cpu.c: 3221: Fixed scaling mode tests 3222: [6dae8244f236] 3223: 3224: * src/falcon/dsp_cpu.c: 3225: dsp56k: RND instruction properly used with scaling modes. (fix from 3226: Laurent Sallafranque) 3227: [c4424c71be8d] 3228: 3229: * doc/compatibility.html: 3230: Added Exterminator and No Buddies Land 3231: [991275dcf8be] 3232: 3233: 2009-02-28 Thomas Huth 3234: 3235: * tools/zip2st.sh: 3236: No need to change file names to uppercase when using 3237: MTOOL_NO_VFAT=1. Mtools can be instructed to _not_ create VFAT 3238: entries by setting the MTOOL_NO_VFAT environment variable. 3239: [aa612eb9ed6a] 3240: 3241: * Visual.Studio/VisualStudioFix.c, src/main.c: 3242: Added WinMain handling 3243: [0babecf01f61] 3244: 3245: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h: 3246: Updated file header with license information 3247: [7c1d62fe72b8] 3248: 3249: * config-default.h: 3250: Include VisualStudio.h in default config.h 3251: [e05fedb3dc6d] 3252: 3253: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h: 3254: Added files for compiling with Visual-C. Thanks to Kenneth Kaufman 3255: for the patch! 3256: [358e51279a85] 3257: 3258: * src/falcon/dsp.c: 3259: Assert that dsp_core is always initialized, also without explicit 3260: reset. 3261: [74e9f851778f] 3262: 3263: 2009-02-27 Nicolas Pomarede 3264: 3265: * src/includes/video.h, src/video.c: 3266: Support 0 byte line when switching hi/lo res on STE (different 3267: timing than STF) (fix Lemmings screen in Nostalgic-o-demo) 3268: [57654482b592] 3269: 3270: 2009-02-27 Thomas Huth 3271: 3272: * src/falcon/dsp_disasm.c: 3273: Merged DSP disassembler changes from Aranym repository: 3274: - Fix register update in parallel move 3275: - We really don't care about count on same instruction 3276: [16c96a901960] 3277: 3278: 2009-02-25 Thomas Huth 3279: 3280: * src/falcon/dsp_cpu.c: 3281: Small optimization for DSP movec instruction. The sixth bit is 3282: always set in the movec instructions, so the code can be simplified 3283: a little bit. Thanks to Laurent for the hint! 3284: [a696a1a8b125] 3285: 3286: 2009-02-25 Nicolas Pomarede 3287: 3288: * src/video.c: 3289: Correct missing end of line timer B interrupt in the case where 3290: display is stopped with a hi/lo switch. (fix flickering raster in 3291: Dragon Ball part in Blood disk 2 by Holocaust). 3292: [f8bd1e7d7f89] 3293: 3294: 2009-02-25 Eero Tamminen 3295: 3296: * src/falcon/dsp_core.c, src/falcon/dsp_core.h: 3297: make dsp_core_dsp2host & dsp_core_host2dsp static, they're used only 3298: in dsp_core.c. 3299: [15d7f006ad8c] 3300: 3301: 2009-02-24 Thomas Huth 3302: 3303: * src/falcon/dsp_cpu.c: 3304: Optimized dsp_movec() a little bit. (Thanks to Laurent for the 3305: patch) 3306: [4cf2cde1293f] 3307: 3308: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 3309: Removed SCI code (not used on Falcon) and cleaned code. Thanks to 3310: Laurent Sallafranque for the patch! 3311: [dd8699967ab6] 3312: 3313: 2009-02-22 Eero Tamminen 3314: 3315: * doc/emutos.txt: 3316: tested new Falcon stuff with EmuTOS 3317: [9896a6714d19] 3318: 3319: 2009-02-22 Thomas Huth 3320: 3321: * src/falcon/dsp_cpu.c: 3322: dsp56k: write_memory functions use 16 bits addressing, no need to 3323: mask or use 32 bits value 3324: [075525d24a35] 3325: 3326: 2009-02-22 Matthias Arndt 3327: 3328: * src/joy.c: 3329: Tabified joy.c again 3330: [a9c85f1a86e4] 3331: 3332: 2009-02-22 Thomas Huth 3333: 3334: * src/falcon/videl.c: 3335: Mask out unused bits of the resolution registers instead of clipping 3336: the resolution artificially. 3337: [4e96540d6f0a] 3338: 3339: * src/falcon/dsp_cpu.c: 3340: Some trivial optimizations to the read_memory and write_memory 3341: functions. 3342: [2fcdff19bec0] 3343: 3344: * .hgignore, src/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile, 3345: src/gui-win/Makefile: 3346: Always execute "make" in the sub-folders. So far the sub-folders 3347: were only entered by make when one of the *.c files changed. Now 3348: they are always tested, to be able to re-built files also when there 3349: has been a change to a header file. To ease this built environment, 3350: all object files are now linked into an archive in the subfolders. 3351: [b4f4dfd39802] 3352: 3353: * src/falcon/dsp_core.c: 3354: Remove FORCE_EXEC hack, should buffer host interface transfers 3355: instead 3356: [b79513012415] 3357: 3358: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 3359: dsp56k: Use function pointers also for checking semaphore 3360: [682ba84ac738] 3361: 3362: 2009-02-22 Nicolas Pomarede 3363: 3364: * src/includes/m68000.h, src/mfp.c, src/uae-cpu/newcpu.c, src/video.c: 3365: Add better traces for timer B in event count mode. 3366: [fb8e82c80bd3] 3367: 3368: 2009-02-21 Eero Tamminen 3369: 3370: * doc/compatibility.html: 3371: add couple of falcon games & demos more and update others 3372: [8b0cde312a35] 3373: 3374: 2009-02-21 Thomas Huth 3375: 3376: * src/change.c: 3377: Re-initialize the IDE subsystem if necessary. Thanks to Jerome 3378: Vernet for the patch. 3379: [b95cde21b946] 3380: 3381: * src/configuration.c: 3382: Save the IDE settings to the configuration file, too. Thanks to 3383: Jerome Vernet for the patch. 3384: [f744bbb4ac7f] 3385: 3386: 2009-02-21 Eero Tamminen 3387: 3388: * doc/compatibility.html: 3389: added couple of falcon demos and names for all groups 3390: [45f2172dcf0c] 3391: 3392: 2009-02-20 Eero Tamminen 3393: 3394: * src/change.c: 3395: cosmetic: do both DSP checks the same 3396: [70bc76957815] 3397: 3398: * src/statusbar.c: 3399: fix assert. SDL_Gui decides font size based on screen+statusbar 3400: height 3401: [d79c80f86339] 3402: 3403: 2009-02-19 Matthias Arndt 3404: 3405: * src/configuration.c, src/includes/configuration.h, 3406: src/includes/joy.h, src/joy.c: 3407: Small joystick handling patch 3408: 3409: - added constants ATARIJOY_BITMASK_UP etc to make code more readable 3410: - added configuration option bEnableJumpOnFire2 per joystick 3411: - Joystick button 2 can now optionally act as JOY UP instead of 3412: pressing SPACE 3413: [89c331db884f] 3414: 3415: 2009-02-18 Eero Tamminen 3416: 3417: * doc/compatibility.html: 3418: couple of additional (non-working) demos 3419: [b0f616c85378] 3420: 3421: 2009-02-17 Eero Tamminen 3422: 3423: * doc/compatibility.html: 3424: added links to rest of falcon demos and checked their DSP 3425: compatibility 3426: [91905b9790b0] 3427: 3428: * doc/compatibility.html: 3429: more links, demo name corrections 3430: [d19786f4718d] 3431: 3432: 2009-02-16 Eero Tamminen 3433: 3434: * doc/compatibility.html: 3435: added some links, newbeat apps work now better with DSP 3436: [b8f50848009c] 3437: 3438: 2009-02-14 Thomas Huth 3439: 3440: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 3441: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 3442: Merged changes from Aranym: Add flag to run with/without thread 3443: [61c488b6ec0b] 3444: 3445: * src/scandir.c: 3446: INVALID_HANLDE_VALUE is already defined in winbase.h on MinGW, too, 3447: so there is no need to re-define it. 3448: [a5895e8ff0b4] 3449: 3450: * src/falcon/hostscreen.c, src/falcon/videl.c: 3451: Added some sanity screen size checks to the VIDEL emulation. 3452: [1f28cff55246] 3453: 3454: * src/falcon/dsp.c: 3455: Temporary hack to get ROT3DBMP.PRG and BOUND2.PRG running, too. 3456: [fe93c308cea1] 3457: 3458: 2009-02-13 Eero Tamminen 3459: 3460: * doc/compatibility.html: 3461: updated games/demos that work (better) with latest DSP upates 3462: [64a84148af16] 3463: 3464: 2009-02-13 Thomas Huth 3465: 3466: * src/change.c: 3467: Only re-initialize the DSP if really necessary 3468: [4e564f30474e] 3469: 3470: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 3471: More DSP patches by Laurent Sallafranque. 3472: - Changed C++ comments to normal C style 3473: - Removed some debugging code 3474: - Preparation of the functions for DMA, SSI and SCI 3475: [f41a8b6f3495] 3476: 3477: 2009-02-12 Thomas Huth 3478: 3479: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 3480: src/falcon/dsp_core.h, src/uae-cpu/newcpu.c: 3481: Glued the new single-threaded DSP code to the 68k CPU emulation 3482: [4ff8fe7b11b7] 3483: 3484: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 3485: Fixed compiler warnings 3486: [429ca01bc56d] 3487: 3488: * src/falcon/dsp_cpu.c: 3489: Sourcecode beautification: Changed indentation in dsp_add56 and 3490: dsp_sub56 3491: [f493646a1b4a] 3492: 3493: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 3494: src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h, 3495: src/falcon/dsp_disasm.c: 3496: Big bunch of DSP fixes from Laurent Sallafranque. DSP thread has 3497: been removed (will run from main thread), no more Mutex and 3498: Semaphores. This should help to get the host interface timing 3499: sensitive DSP programs working, too. Also added DSP interrupts. 3500: [c23aa941a486] 3501: 3502: * src/change.c: 3503: Reverted the last patch (argv can remain const char **) and applied 3504: a proper fix for the problem (free() takes a void* as argument) 3505: [00d7933c3b6a] 3506: 3507: 2009-02-13 Nicolas Pomarede 3508: 3509: * src/rs232.c: 3510: Fix crash 'division by 0' when timer D data register $fffa25 is 0 3511: and rs232 is enabled. A data value of 0 should be interpreted as 256 3512: (same as in mfp.c) 3513: [2b92a014c1f5] 3514: 3515: 2009-02-11 Eero Tamminen 3516: 3517: * src/file.c: 3518: use matching return type 3519: [bf0e678ff536] 3520: 3521: * src/mfp.c: 3522: int -> interrupt_id in mfp.c functions calling interrupts 3523: [430b4c04dff2] 3524: 3525: 2009-02-10 Eero Tamminen 3526: 3527: * src/gemdos.c: 3528: remove redundant code, check for missing PATHSEP 3529: [8ed54bb0e952] 3530: 3531: * src/gemdos.c: 3532: "new" is reserved word in C++ 3533: [6feceb34afa2] 3534: 3535: * src/msa.c: 3536: use SDL types in msa.c like code elsewhere does 3537: [6dc1cfa5d394] 3538: 3539: * src/scandir.c: 3540: replace ifdef with TODO. Code should include correct header, 3541: whatever that is for Windows. 3542: [02aa27df94a4] 3543: 3544: * src/gemdos.c, src/scandir.c: 3545: move INVALID_HANDLE_VALUE where it's needed (Windows code) and 3546: define it only if needed (Cygwin, not VC?). 3547: [4e1303932aa5] 3548: 3549: 2009-02-08 Nicolas Pomarede 3550: 3551: * doc/todo.txt: 3552: Add note for spec512 mode in mid res. 3553: [b3af44cf67af] 3554: 3555: * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c: 3556: Handle a very rare case of simultaneous HBL exceptions. If a pending 3557: HBL triggers an exception because SR becomes < $2200, then any new 3558: HBL signal occuring during the 56 first cycles used by the 68000 to 3559: prepare the exception for this pending hbl should be ignored. (fixes 3560: top border flickering in Monster Business and colors flickering in 3561: Super Monaco GP) 3562: [07bf4fcf2013] 3563: 3564: 2009-02-08 Thomas Huth 3565: 3566: * src/spec512.c: 3567: Fixed Spec512 palette bug that occured when CurrentInstrCycles were 3568: not a multiple of 4. This fixes the color bugs in the scroller 3569: screen of the Fuzion CD 02. 3570: [866e81cb0327] 3571: 3572: 2009-02-07 Thomas Huth 3573: 3574: * src/gui-sdl/Makefile: 3575: Extend list of include paths so that gui-sdl files can find 3576: config.h, too. 3577: [c004ad225ff3] 3578: 3579: * src/file.c, src/ide.c, src/includes/control.h, 3580: src/includes/stMemory.h, src/memorySnapShot.c, src/paths.c, 3581: src/stMemory.c, src/zip.c: 3582: Cleaned up header file include statements. config.h is now included 3583: from main.h, so there is often no need anymore to include it 3584: directly from other files. 3585: [c5fb5114bb9c] 3586: 3587: * src/includes/main.h: 3588: Switched version string back to development string 3589: [3ba1a34c6fd6] 3590: 3591: * config-default.h: 3592: Define inline to __inline for Visual-C 3593: [51c6d792fc19] 3594: 3595: * src/change.c, src/falcon/araglue.h, src/falcon/dsp_core.c, 3596: src/file.c, src/gemdos.c, src/gui-win/hatari-winicon.rc, src/ide.c, 3597: src/includes/log.h, src/includes/main.h, src/main.c, src/paths.c, 3598: src/sound.c: 3599: Applied some patches from Kenneth Kaufman to make Hatari better 3600: compilable with Visual-C 3601: [353a1f354ce0] 3602: 3603: * src/falcon/dsp.c: 3604: Replaced call to non-existant function showPC with m68k_getpc() 3605: [f0c2dde0081e] 3606: 3607: * src/falcon/nvram.c: 3608: Do not redefine debug macro. The D(x) macro is already defined in 3609: araglue.h, so there is no need to redefine it in the nvram.c file. 3610: [badbfb72b03a] 3611: 3612: * src/falcon/dsp_cpu.c: 3613: Fixed parallel X: Y: move "Read S2" register access (thanks to 3614: Laurent Sallafranque for the patch) 3615: [30c192747154] 3616: 3617: 2009-02-04 Eero Tamminen 3618: 3619: * doc/emutos.txt, doc/manual.html: 3620: Update EmuTOS notes to new Hatari features, improve text 3621: [220bc2ddac37] 3622: 3623: * doc/manual.html: 3624: Add Thomas' IDE usage instructions to manual with some additional 3625: information. 3626: [916afea2024f] 3627: 3628: * src/psg.c, src/spec512.c, src/uae-cpu/newcpu.c: 3629: ';;' -> ';' (clean out extra ';' characters) 3630: [5211af90b1e1] 3631: 3632: 2009-02-03 Thomas Huth 3633: 3634: * website/scrshots6.html: 3635: Added more DSP screenshots by Laurent Sallafranque 3636: [26405a8a4f18] 3637: 3638: 2009-01-31 Nicolas Pomarede 3639: 3640: * doc/release-notes.txt, src/includes/video.h, src/mfp.c, src/video.c: 3641: Handle a rare case where 'move.b #8,$fffa1f' to start the timer B 3642: overlaps the end of line signal. In the case where the write is made 3643: just a few cycles before the actual signal for end of line, we must 3644: ensure that the write was really effective before the end of line, 3645: else we should not generate a timer B interrupt for this line. 3646: (fixes Pompey Pirate Menu #57) 3647: [dbcb5752a40b] 3648: 3649: 2009-01-30 Thomas Huth 3650: 3651: * src/falcon/dsp_disasm.c: 3652: Replaced sprintf with strcpy to get rid of compiler warnings with 3653: newest GCC versions 3654: [4fb3ecf5a226] 3655: 3656: * src/hdc.c, src/includes/hdc.h: 3657: Added proper error checking for fwrite and fread in the HDC code. 3658: [56e19d4f070c] 3659: 3660: * src/wavFormat.c: 3661: Reworked WAV recording code. 1) Simplified the writing of the header 3662: structure. 2) Bytes per second value was wrong, it's fixed now. 3) 3663: Added proper return value checks for all calls to fwrite(). 3664: [642e98bb94d8] 3665: 3666: * doc/todo.txt: 3667: Added DSP emulation TODOs by Laurent Sallafranque 3668: [36dbe6688153] 3669: 3670: 2009-01-29 Jean-Baptiste Berlioz 3671: 3672: * src/blitter.c: 3673: fix blitter_fileid and comments overwritten by mistake. 3674: [395c57c7e3ec] 3675: 3676: 2009-01-29 Eero Tamminen 3677: 3678: * configure.ac, src/control.c: 3679: Test SDL_config.h presense. 3680: 3681: If SDL_config.h is missing, just assume SDL doesn't support X11. 3682: [f9fcdb59f6a9] 3683: 3684: * src/control.c: 3685: SDL_config.h isn't always present, include it only if HAVE_X11 3686: defined 3687: [b083806536a6] 3688: 3689: * src/main.c: 3690: ignore all unnecessary events, not just joystick motion 3691: [b728a18285f0] 3692: 3693: 2009-01-28 Thomas Huth 3694: 3695: * src/debugui.c, src/paths.c: 3696: Check return values to avoid possible errors. 3697: [b01c62e8dc95] 3698: 3699: * website/news.shtml: 3700: Display the news from the BerliOS project page, too. 3701: [10ec838dae1f] 3702: 3703: 2009-01-28 Jean-Baptiste Berlioz 3704: 3705: * src/blitter.c: 3706: Fix blitter.c version. 3707: [b1f24941e3dc] 3708: 3709: * src/blitter.c: 3710: Improve blitter implementation and cycles counting. 3711: [86ca15e7a297] 3712: 3713: 2009-01-27 Eero Tamminen 3714: 3715: * doc/compatibility.html, doc/emutos.txt: 3716: links to TT demos + TT-highres slideshow. Updates 3717: [2bb9b1b5519d] 3718: 3719: 2009-01-26 Eero Tamminen 3720: 3721: * doc/compatibility.html: 3722: update 3723: [6433d756212f] 3724: 3725: * src/main.c: 3726: Process all motion events before returning from event handler. 3727: 3728: This way analog joystick movements don't slow down Hatari input 3729: event processing and emulated mouse behaves more responsively on 3730: slow machines (or e.g. under Valgrind). 3731: [1ca8ebe2324a] 3732: 3733: 2009-01-25 Eero Tamminen 3734: 3735: * src/control.c: 3736: X11 stuff isn't enough, SDL X11 videodriver is also needed 3737: [2da10bf03a1b] 3738: 3739: 2009-01-24 Nicolas Pomarede 3740: 3741: * src/video.c: 3742: Remove test code 3743: [b0ebc16ea81b] 3744: 3745: * src/video.c: 3746: Better detection of lines with 2 bytes removed on the right by 3747: switching to 60 Hz before the end of a 50 HZ line. Some old demos 3748: are not restoring 50 Hz immediatly (which could distort the image on 3749: some TV/monitor), but at the start of the next line (fixes menu in 3750: BBC 10 games compilation). 3751: [791a781c0083] 3752: 3753: 2009-01-24 Eero Tamminen 3754: 3755: * website/docs.html: 3756: alsa-midi.txt -> midi-linux.txt rename 3757: [c7832763f00f] 3758: 3759: * tools/hatari-local-midi-ring.sh: 3760: add usage example 3761: [d68cde3eff04] 3762: 3763: * doc/alsa-midi.txt, doc/midi-linux.txt: 3764: rename alsa-midi.txt to midi-linux.txt, add contents, better titles 3765: [af26b93db51a] 3766: 3767: * doc/images/devices.png, doc/manual.html: 3768: update manual devices section 3769: [32fabe424170] 3770: 1.1.1.10 root 3771: 2009-01-24 : *** Version 1.2.0 *** 3772: 3773: 2009-01-24 Thomas Huth 3774: 3775: * doc/release-notes.txt: 3776: Updated release-notes for version 1.2.0 3777: [cb68d9e26e92] 3778: 3779: * src/gui-sdl/dlgAbout.c: 3780: Adjusted About-dialog title (version number is longer nowadays) 3781: [a160c28cffca] 3782: 3783: * doc/authors.txt: 3784: Added Tobe to authors.txt 3785: [97109e1d79f6] 3786: 3787: * doc/local-hatari-midi-ring.sh, tools/hatari-local-midi-ring.sh: 3788: Moved MIDI ring shell script to tools folder 3789: [ec5ff5914128] 3790: 3791: * src/dialog.c, src/gui-sdl/dlgMain.c, src/gui-sdl/dlgMemory.c, 3792: src/includes/dialog.h: 3793: Fixed inappropriate "Emulator must be reset..." dialogs when loading 3794: memory snapshots. The dialogs occured when loading a memory snapshot 3795: with a different machine type than the previous one. To avoid these, 3796: the emulator must not do the normal configuration post-processing 3797: when loading a memory snapshot. 3798: [89be70b9fdff] 3799: 3800: * doc/todo.txt: 3801: Updated TODO list. 3802: [f595f5da4b71] 3803: 3804: * src/audio.c, src/bios.c, src/blitter.c, src/cart.c, src/cartData.c, 3805: src/cfgopts.c, src/configuration.c, src/control.c, 3806: src/createBlankImage.c, src/cycles.c, src/debugui.c, src/dialog.c, 3807: src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, src/gemdos.c, 3808: src/hdc.c, src/ikbd.c, src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, 3809: src/ioMemTabST.c, src/ioMemTabSTE.c, src/ioMemTabTT.c, src/joy.c, 3810: src/keymap.c, src/log.c, src/m68000.c, src/memorySnapShot.c, 3811: src/mfp.c, src/msa.c, src/options.c, src/paths.c, src/printer.c, src 3812: /uae-cpu/hatari-glue.c: 3813: Replaced the obsolete RCSIDs with new file-ID strings 3814: [4f62ef3707c1] 3815: 3816: * Info-Hatari.plist, src/gui-osx/English.lproj/InfoPlist.strings: 3817: Increased version number in the Mac OS X files to 1.2.0, too 3818: [02d5ef64a08e] 3819: 3820: * configure.ac, doc/doxygen/Doxyfile, hatari.spec, readme.txt, 3821: src/includes/main.h, src/memorySnapShot.c: 3822: Increased version number to 1.2.0 3823: [ab6a74b1f638] 3824: 3825: * src/falcon/dsp_cpu.c: 3826: dsp56k: Fix decoding for NORM instruction (thanks to Matthias 3827: Alles). 3828: [63d282ebc118] 3829: 3830: 2009-01-24 Nicolas Pomarede 3831: 3832: * src/psg.c: 3833: No need to test for 'movep', as this already implies byte access ; 3834: testing for SIZE_BYTE is enough. 3835: [60748ca51e0f] 3836: 3837: 2009-01-24 Thomas Huth 3838: 3839: * tools/hmsa/Makefile: 3840: Use LIBS from main Makefile.cnf 3841: [97710f162f97] 3842: 3843: * src/ide.c: 3844: Added memalign function for MinGW 3845: [a56f7d9fa956] 3846: 3847: * Makefile-MinGW.cnf, src/file.c: 3848: select() requires extra header and libws2_32 on MinGW 3849: [50d9c2f4e9e6] 3850: 3851: 2009-01-23 Eero Tamminen 3852: 3853: * doc/release-notes.txt: 3854: mention midi option change in release notes 3855: [936b6c375ed0] 3856: 3857: 2009-01-22 Nicolas Pomarede 3858: 3859: * src/video.c: 3860: Allow to mix low/mid res lines on the same screen when STE 3861: horizontal scroll is used 3862: [95ef7304d20a] 3863: 3864: 2009-01-21 Nicolas Pomarede 3865: 3866: * doc/release-notes.txt: 3867: Update release notes for 1.2 3868: [a6b349946167] 3869: 3870: * src/video.c: 3871: Implement STE horizontal scroll using $ff8264/65 for medium res too. 3872: (fixes cool_ste.prg from http://www.atari- 3873: forum.com/viewtopic.php?f=5&t=15795#p137656) 3874: [e0f04de6f8fe] 3875: 3876: * src/video.c: 3877: Update comment 3878: [bb75889b4563] 3879: 3880: 2009-01-21 Eero Tamminen 3881: 3882: * src/gui-sdl/dlgDisk.c, src/shortcut.c: 3883: fix potential zip_path leak 3884: [3e717d4e6d9c] 3885: 3886: * doc/compatibility.html, doc/manual.html: 3887: err, 1.2, not 1.3 3888: [443ddef9cbe7] 3889: 3890: * doc/hatari.1, doc/manual.html: 3891: update midi/rs232/ide option docs 3892: [b553686af78c] 3893: 3894: * doc/compatibility.html: 3895: version update: devel -> 1.2/1.3 3896: [0ae9bfac6ea9] 3897: 3898: * doc/alsa-midi.txt, doc/local-hatari-midi-ring.sh: 3899: update for midi option changes 3900: - separate options for input and output 3901: - add example on how to create a local midi ring with fifos 3902: [8071f5dc579d] 3903: 3904: * src/midi.c: 3905: try open only if filename, error dialog if open fails 3906: [b8b1795b3436] 3907: 3908: * src/options.c: 3909: Replace midi/rs232 options with separate input & output options. 3910: Remove redundant change comments & update fileid string. 3911: [9267a283c741] 3912: 3913: * src/file.c: 3914: special-case empty filename 3915: [16df9ea66a7b] 3916: 3917: 2009-01-20 Eero Tamminen 3918: 3919: * tools/hmsa/Makefile, tools/hmsa/hmsa.c: 3920: include Makefile.cnf, fix warning 3921: [f670b872f288] 3922: 3923: 2009-01-19 Eero Tamminen 3924: 3925: * src/floppy.c, src/includes/floppy.h: 3926: Floppy_EjectBothDrives() can be static, PhysicalSector functions 3927: don't exist, log about disk flush on Eject. 3928: [0504bf5d33fc] 3929: 3930: 2009-01-18 Thomas Huth 3931: 3932: * tools/zip2st.sh: 3933: Restrict disk image sizes to Atari ST compatible ones. 3934: [cbce42fb2566] 3935: 3936: * src/ide.c: 3937: Cleaned up IDE code. 3938: - Declared local variables as static. 3939: - Removed unused code. 3940: - Rewrote the Init and UnInit functions to only (de-)allocate 3941: ressources if really necessary. 3942: [632579d64f93] 3943: 3944: * src/floppy.c, src/includes/floppy.h: 3945: Fixed ugly bug that could write data to the wrong disk image. When 3946: exchanging floppy disk images, and the old image has been modified, 3947: Hatari accidentially wrote the old image to the new file, thus 3948: destroying the new image. 3949: [9728630c7e12] 3950: 3951: 2009-01-18 Eero Tamminen 3952: 3953: * doc/alsa-midi.txt: 3954: update/correct midi networking instructions 3955: [5aad3a1ad4f4] 3956: 3957: 2009-01-18 Nicolas Pomarede 3958: 3959: * src/includes/video.h, src/uae-cpu/hatari-glue.c, src/video.c: 3960: Add the function Video_Reset_Glue(). When the 68000 RESET 3961: instruction is called, the GLUE chip responsibles for generating the 3962: H/V sync signals should be reset, which means video freq and video 3963: res should be set to 0 (fixes Pompey Pirate 44 which jump to the 3964: start of the tos and expect the resolution to be set to low res, not 3965: mid res) 3966: [70dd352e89dd] 3967: 3968: 2009-01-16 Thomas Huth 3969: 3970: * src/midi.c: 3971: Do not consider it as fatal anymore when the MIDI input file can not 3972: be opened. 3973: [765aa8904021] 3974: 3975: 2009-01-16 Nicolas Pomarede 3976: 3977: * src/video.c: 3978: Handle a special "strange" case when writing only to the upper byte 3979: of the color reg (instead of writing 16 bits at once with .W/.L). In 3980: that case, the byte written to address x is automatically written to 3981: address x+1 too. So : move.w #0,$ff8240 -> color 0 is now 3982: $000 move.b #7,$ff8240 -> color 0 is now $707, not 3983: $700 ! move.b #$55,$ff8241 -> color 0 is now $755 3984: ($ff8240 remains unchanged) 3985: [bb853f7e7fb8] 3986: 3987: 2009-01-16 Thomas Huth 3988: 3989: * src/change.c: 3990: Re-initialize MIDI subsystem if user has change MIDI settings. 3991: [9937ef203026] 3992: 3993: * src/midi.c: 3994: ACIA GPIP bit is now emulated for the MIDI input, too. This fixes 3995: Oxyd 2 in MIDI two player mode. 3996: [04e709013704] 3997: 3998: * Makefile.cnf.in: 3999: Added missing INSTALL_SCRIPT variable 4000: [cdbb660c700b] 4001: 4002: 2009-01-13 Eero Tamminen 4003: 4004: * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt: 4005: note that MIDI input works now 4006: [87990958bdea] 4007: 4008: 2009-01-13 Thomas Huth 4009: 4010: * src/midi.c: 4011: Fixed MIDI output emulation. If the second bit in the MIDI ACIA 4012: status register is set, this means that the transfer register is 4013: empty, _not_ that it is full. This fixes the sound output problems 4014: with "Sequencer ONE" for example. 4015: [d2d97c8d0916] 4016: 4017: 2009-01-12 Eero Tamminen 4018: 4019: * doc/alsa-midi.txt, src/midi.c: 4020: updates about GUIs & fixed sound SW issues 4021: [5bdbbf815a26] 4022: 4023: 2009-01-12 Thomas Huth 4024: 4025: * configure.ac, src/ide.c: 4026: Added autoconf test for malloc.h (it's not available on all systems) 4027: [a715a992d992] 4028: 4029: 2009-01-11 Eero Tamminen 4030: 4031: * tools/zip2st.sh: 4032: use suitable disk size, more error checks, exclude .zip from .st 4033: name 4034: [a57c0fd5c845] 4035: 4036: 2009-01-10 Thomas Huth 4037: 4038: * configure.ac, src/ide.c: 4039: Added autoconf tests for posix_memalign, memalign and valloc 4040: [5ac0d1f31756] 4041: 4042: 2009-01-09 Thomas Huth 4043: 4044: * src/ide.c: 4045: ENOMEDIUM was not defined on Mac OS X 4046: [6b6f38ff09cf] 4047: 4048: 2009-01-07 Thomas Huth 4049: 4050: * src/ide.c: 4051: Support read-only IDE hard disk images, too. 4052: [8999884be039] 4053: 4054: 2009-01-10 Thomas Huth 4055: 4056: * src/gui-osx/PrefsController.m: 4057: Fixes to make the OS X GUI compilable again. 4058: [b5037cf442f0] 4059: 4060: 2009-01-09 Thomas Huth 4061: 4062: * config-default.h: 4063: Avoid to re-define BIN2DATADIR. On Mac OS X, BIN2DATADIR is already 4064: defined in the XCode project file, so it should not be defined in 4065: config.h again. 4066: [2d49ec0c4911] 4067: 4068: * src/falcon/dsp_cpu.c: 4069: dsp56k: Cleanup for MOVEC instruction parameter decoding 4070: [cba3d8ab0541] 4071: 4072: 2009-01-06 Eero Tamminen 4073: 4074: * Makefile, Makefile-default.cnf: 4075: install zip2st 4076: [8ad784574afb] 4077: 4078: * src/reset.c: 4079: add midi.h include to fix compile warning 4080: [fa750f3970f6] 4081: 4082: 2009-01-05 Eero Tamminen 4083: 4084: * website/links.html: 4085: link to Hatari UI page + update on my page desc 4086: [ece1ccce0dea] 4087: 4088: * website/index.html: 4089: n770,n800,n810 4090: [2c1c1724f2d6] 4091: 4092: * website/docs.html: 4093: - libpng is optional, development files are needed for building 4094: - more notes about things to configure to get more performance 4095: [61f5daf11021] 4096: 4097: * etc/README: 4098: note about paths in n810.cfg 4099: [4a9a00f16d68] 4100: 4101: * doc/alsa-midi.txt: 4102: add Debian package names and link to kaconnect 4103: [0f3c9ba5bf0b] 4104: 4105: 2009-01-05 Thomas Huth 4106: 4107: * src/ide.c, src/includes/ide.h, src/main.c: 4108: Added IDE hard disk emulation. The code is based on the IDE 4109: emulation code of QEMU. Tested successfully with AHDI 6, Cecile and 4110: HD-Driver demo version, however partitioning seems only to work with 4111: Cecile so far. 4112: [0aa2196d97cc] 4113: 4114: * tools/zip2st.sh: 4115: Fix access rights after unpacking since .zip files created with 4116: STZip sometimes have the rights messed up 4117: [2c09bdc31988] 4118: 4119: * src/configuration.c: 4120: Allow special file names for RS232 emulation, too. 4121: [97a53484dd03] 4122: 4123: 2009-01-04 Thomas Huth 4124: 4125: * tools/zip2st.sh: 4126: Added a simple script for converting .ZIP files into .ST disk 4127: images. 4128: [f453ff6ac1e1] 4129: 4130: 2009-01-03 Thomas Huth 4131: 4132: * src/gui-sdl/dlgDevice.c: 4133: MIDI input can now be configured in the GUI, too. 4134: [b933fd402a86] 4135: 4136: 2009-01-01 Thomas Huth 4137: 4138: * src/configuration.c, src/control.c, src/includes/configuration.h, 4139: src/includes/int.h, src/includes/midi.h, src/int.c, src/midi.c, 4140: src/options.c, src/reset.c: 4141: Added basic MIDI input support. 4142: [425a961bd2a6] 4143: 4144: * src/file.c, src/includes/file.h: 4145: Added a new function which can be used to poll a file descriptor for 4146: input. 4147: [922cb75dc394] 4148: 4149: 2008-12-31 Thomas Huth 4150: 4151: * doc/alsa-midi.txt: 4152: Added information about how to use soundcards with built-in MIDI 4153: synthesis capability 4154: [4580e079f856] 4155: 4156: 2008-12-29 Thomas Huth 4157: 4158: * website/contact.html: 4159: General update of the contact web page. 4160: [8a3fa6b7e0ca] 4161: 4162: * doc/authors.txt: 4163: Replaced '@' character with 'at' to confuse spam-bots 4164: [44bf905b1326] 4165: 4166: * doc/compatibility.html, doc/manual.html: 4167: Fixed HTML code so that it passes the HTML validator again. 4168: [46ee1c8e8e24] 4169: 4170: * website/backgnd.png, website/contact.html, website/docs.html, 4171: website/download.html, website/favicon.ico, website/hatari- 4172: small.png, website/hatari.css, website/hatari.png, 4173: website/index.html, website/links.html, website/news.shtml, 4174: website/scrshots.html, website/scrshots1.html, 4175: website/scrshots2.html, website/scrshots3.html, 4176: website/scrshots4.html, website/scrshots5.html, 4177: website/scrshots6.html: 4178: The website is now tracked in the HG repository, too. 4179: [a0efc9e93050] 4180: 4181: 2008-12-29 Jean-Baptiste Berlioz 4182: 4183: * src/blitter.c, src/cycles.c, src/spec512.c: 4184: improve blitter timings improved blitter timings when accessing 4185: hardware registers. 4186: [4f5ac6ad2a21] 4187: 4188: 2008-12-29 Thomas Huth 4189: 4190: * doc/todo.txt: 4191: HBLs have now been disabled in VDI extended resolution mode, thus 4192: removing the corresponding item from the TODO list. 4193: [8dd0823686e1] 4194: 4195: 2008-12-28 Thomas Huth 4196: 4197: * src/uae-cpu/newcpu.c: 4198: Do not continuesly call main event handler when CPU has been 4199: stopped. When the emulated CPU was stopped, Hatari used up to 99% of 4200: the resources of the host CPU because Main_EventHandler was called 4201: continuesly. This has now been removed since it was also not 4202: required anymore. 4203: [909b04e93755] 4204: 4205: 2008-12-27 Thomas Huth 4206: 4207: * src/ikbd.c, src/includes/ikbd.h, src/includes/int.h, src/int.c, 4208: src/video.c: 4209: Introduced a new Int event handler which takes care of sending 4210: keyboard, joystick and mouse events regularly. This way the IKBD 4211: code is now independend from the HBL and VBL timings (on which it 4212: depended before). 4213: [5f7b3e42e756] 4214: 4215: * src/mfp.c, src/video.c: 4216: Disabled HBL emulation in extended VDI resolution mode for better 4217: performance. 4218: [c8440d223814] 4219: 4220: * src/includes/log.h, src/ioMem.c, src/log.c: 4221: Added traces for generic IO memory accesses. 4222: [da220d747c4d] 4223: 4224: 2008-12-26 Thomas Huth 4225: 4226: * src/falcon/dsp_cpu.c: 4227: More dsp56k fixes (from the Aranym repository): Immediate value for 4228: REP is 12bit wide. Simplified REP and DO instruction parameter 4229: decoding. 4230: [b49cbba9c4df] 4231: 4232: 2008-12-26 Nicolas Pomarede 4233: 4234: * src/video.c: 4235: On ST/STE, set unused bits to 1 when reading $ff820a. 4236: [76a55836b2a2] 4237: 4238: * src/video.c: 4239: On ST/STE, set unused bits to 1 when reading $ff8260 (fix Awesome 4240: Menu 16) 4241: [422d0df3257d] 4242: 4243: 2008-12-26 Thomas Huth 4244: 4245: * src/ikbd.c: 4246: Fixed IKBD mouse + joystick enabling during IKBD reset time. If only 4247: joystick reporting has been enabled during reset time, the mouse is 4248: not turned on, too. Now both sensitive games are working right, 4249: Barbarian 1 and Super Cars II. 4250: [ca7492cecad9] 4251: 4252: * .cvsignore, src/.cvsignore, src/falcon/.cvsignore, src/gui- 4253: sdl/.cvsignore, src/uae-cpu/.cvsignore, tools/hmsa/.cvsignore: 4254: Removed old .cvsignore files 4255: [15fc6b07ccdb] 4256: 4257: * .hgignore: 4258: Added more generated files to the .hgignore list. 4259: [4363b80a4640] 4260: 4261: * .hgignore: 4262: Extended .hgignore file 4263: [8035836146b9] 4264: 4265: * hatari.spec: 4266: Changed URL from sourceforge.net to berlios.de 4267: [a3878f0177c2] 4268: 4269: 2008-12-23 Nicolas Pomarede 4270: 4271: * doc/compatibility.html: 4272: Add note for Illusion Demo by Dune. 4273: [193f7aa2ec27] 4274: 4275: 2008-12-22 Thomas Huth 4276: 4277: * src/ikbd.c: 4278: Fixed fire button problem in 'New Zealand Story' and added some more 4279: trace debug output. 4280: [eea4fb4bf961] 4281: 4282: 2008-12-21 Nicolas Pomarede 4283: 4284: * src/blitter.c, src/cycles.c, src/includes/m68000.h, src/m68000.c, 4285: src/spec512.c: 4286: Add a simple BusMode variable to store when the bus is owned by the 4287: blitter (for better cycle accuracy when the blitter accesses video 4288: registers). 4289: [8fd466ed996c] 4290: 4291: * src/includes/fdc.h: 4292: Update comment : hbl -> cpu cycles 4293: [84657579fd42] 4294: 4295: * src/includes/psg.h, src/ioMemTabFalcon.c, src/ioMemTabST.c, 4296: src/ioMemTabSTE.c, src/ioMemTabTT.c, src/psg.c: 4297: Better emulation of read/write accesses to $ff8801/03 (fixes music 4298: in the game X-Out). 4299: [f68f588beac1] 4300: 4301: 2008-12-20 Nicolas Pomarede 4302: 4303: * src/uae-cpu/newcpu.c: 4304: Typo in comment 4305: [abcfcd83ec66] 4306: 4307: * src/uae-cpu/newcpu.c: 4308: Faster evaluation for 'while' in m68k_run_1 4309: [d6c34d200823] 4310: 4311: 2008-12-20 Nicolas Pomarede 4312: 4313: * src/includes/log.h, src/log.c, src/psg.c: 4314: Change trace types for read/write access 4315: [2025b1a9ab2b] 4316: 4317: 2008-12-20 Thomas Huth 4318: 4319: * doc/compatibility.html, doc/manual.html, src/gui-osx/SDLMain.m: 4320: Changed the URL from hatari.sourceforge.net to hatari.berlios.de 4321: [ef8e17f0f47c] 4322: 4323: * doc/authors.txt, tools/hmsa/readme-hmsa.txt: 4324: Updated my e-mail address 4325: [de856335e45a] 4326: 4327: 2008-12-19 Thomas Huth 4328: 4329: * doc/fr/hatari.1, doc/hatari.1, readme.txt: 4330: Changed the URL from sourceforge.net to berlios.de 4331: [1ea96b7976f8] 4332: 4333: 2008-12-15 Nicolas Pomarede 4334: 4335: * src/fdc.c, src/includes/fdc.h: 4336: Add a dummy function for the type III command Read Address which set 4337: status as if the command succeeded (but does nothing in fact). Fix 4338: loader routines used in Pompey Pirates compilations (23, 27, ...) 4339: that uses Read Address only to update the status register. 4340: [92e123a23cb2] 4341: 4342: * src/mfp.c: 4343: Add trace when reading gpip in $fffa01 4344: [9303debc1250] 4345: 4346: 2008-12-14 Eero Tamminen 4347: 4348: * doc/compatibility.html: 4349: VGA slideshow works now (some issues are still there, but they could 4350: be bug in the program, not Hatari...) 4351: [6cc356cec16b] 4352: 4353: 2008-12-14 Nicolas Pomarede 4354: 4355: * src/spec512.c: 4356: Improve cycle position when writing to color registers (by comparing 4357: with a real STF). This should give less artefacts with multipalettes 4358: pictures (fix Froggies Over The Fence Main Menu). 4359: [410fe08cf34c] 4360: 4361: * src/video.c: 4362: Remove no more used variable. 4363: [f690fe8d7eef] 4364: 4365: * src/uae-cpu/newcpu.c: 4366: No need to check for pending interrupt in m68k_run_1 if the cpu is 4367: in STOP state, this will be handled in do_specialties() (else, the 4368: call to do_specialties_interrupt() could acknowledge the int too 4369: soon and prevent exiting the STOP state). Fix regression introduced 4370: in 2008/12/11 for Oh Crickey's hidden screen by ULM. 4371: [4670f94b1738] 4372: 4373: 2008-12-13 Nicolas Pomarede 4374: 4375: * src/blitter.c: 4376: Small change on NFSR by Tobé 4377: [c3feee8716db] 4378: 4379: * doc/compatibility.html: 4380: No more crash in Mindbomb's 3D Balls screen since Hatari 1.1.0 4381: [77f13249f224] 4382: 4383: 2008-12-13 Eero Tamminen 4384: 4385: * doc/compatibility.html, doc/emutos.txt: 4386: Wolf3D (even v0.8a) has started to work both with GEMDOS HD emu and 4387: EmuTOS 4388: [10f542325c1c] 4389: 4390: 2008-12-12 Eero Tamminen 4391: 4392: * doc/compatibility.html: 4393: - As far as I can see, Next:Illusion screen doesn't have issues 4394: anymore (due to latest Blitter updates I assume) 4395: - Utopos statusbar doesn't flicker anymore for v1.12 demo nor v1.61 4396: full version as it did earlier. I was able to get latter to flicker 4397: once, but couldn't repeat it and the v1.50 demo statusbar still 4398: flickers, but I assume those are bugs in the programs, not Hatari. 4399: [9bb9826cb2a4] 4400: 4401: 2008-12-12 Nicolas Pomarede 4402: 4403: * doc/compatibility.html: 4404: Suretrip 49% by Checkpoint and digi-sound in Swedish New Year's TCB 4405: screen are now OK. 4406: [6cc7aa2a1ccc] 4407: 4408: 2008-12-12 Thomas Huth 4409: 4410: * src/blitter.c, src/includes/blitter.h, src/ioMemTabFalcon.c, 4411: src/ioMemTabST.c, src/ioMemTabSTE.c: 4412: Improved blitter emulation from Tobé: 4413: 4414: This new code try to emulate the internal blitter processes as 4415: described in the official documentation. It does not perform any 4416: operation if it's not necessary, so it doesn't need a cycle table, 4417: the timings are accurate because the logic is accurate. The 4418: registers are kept up to date, the words-per-line never reach zero, 4419: and the source and destination registers are incremented as 4420: described in the docs. When started with 0 in either words-per-lines 4421: or lines-per-block, the value stored in these registers is set to 4422: 65536. 4423: [ba8cbab3da98] 4424: 4425: 2008-12-11 Nicolas Pomarede 4426: 4427: * src/includes/mfp.h, src/mfp.c, src/uae-cpu/newcpu.c: 4428: Return TRUE of FALSE in MFP_CheckPendingInterrupts() instead of 4429: void. Create do_specialties_interrupt() to check only the special 4430: flags related to MFP/video interrupts and factorize some code. When 4431: testing for simultaneous interrupts, call do_specialties_interrupt() 4432: not do_specialties(). 4433: [2fb5c83c8a8a] 4434: 4435: * src/includes/main.h: 4436: Change window's title from 1.1.0 to devel 4437: [0e81594ffcf5] 4438: 4439: 2008-12-10 Nicolas Pomarede 4440: 4441: * src/video.c: 4442: Add 4 cycles tolerance for the 60/50 switch used to produce a 0 byte 4443: line. 4444: [73b0becf4327] 4445: 4446: * src/memorySnapShot.c: 4447: Change version number. Latest snapshots are no more compatible with 4448: 1.1.0 4449: [75d589785f53] 4450: 4451: * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c: 4452: Much more accurate behaviour for HBL/VBL : handle 8 cycles HBL/VBL 4453: jitter as on a real STF and allow VBL to interrupt HBL 312 at the 4454: same point as on STF too. Fix Fullscreen in Suretrip 49% by 4455: Checkpoint and digi sound in Swedish New Year's TCB screen. 4456: [cc80273b5fbc] 4457: 4458: 2008-12-01 Thomas Huth 4459: 4460: * Hatari.xcodeproj/project.pbxproj: 4461: Added missing files to OS X target 4462: [171b0a9a5f7f] 4463: 4464: 2008-11-29 Nicolas Pomarede 4465: 4466: * doc/compatibility.html: 4467: European Demos by Overlander won't run if HD emulation is ON 4468: [f9764c21b319] 4469: 1.1.1.9 root 4470: 2008-11-29 : *** Version 1.1.0 *** 4471: 1.1.1.10 root 4472: 2008-11-29 12:29 Thomas Huth 1.1.1.9 root 4473: 4474: * Info-Hatari.plist, configure.ac, hatari.spec, 4475: doc/doxygen/Doxyfile, src/memorySnapShot.c, 4476: src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h: 4477: Increased version number to 1.1.0 4478: 1.1.1.10 root 4479: 2008-11-29 12:21 Thomas Huth 1.1.1.9 root 4480: 4481: * readme.txt, doc/authors.txt, doc/release-notes.txt: Updated docs 4482: for version 1.1.0 4483: 1.1.1.10 root 4484: 2008-11-28 22:26 Thomas Huth 1.1.1.9 root 4485: 4486: * etc/: README, win-ce.cfg: Added win-ce.cfg file for Hatari on 4487: Windows Mobile devices 4488: 1.1.1.10 root 4489: 2008-11-28 22:02 Thomas Huth 1.1.1.9 root 4490: 4491: * doc/emutos.txt: Rearranged paragraphs and wordings a little bit, 4492: and corrected debug section. 4493: 1.1.1.10 root 4494: 2008-11-28 18:54 Thomas Huth 1.1.1.9 root 4495: 4496: * src/floppy.c: Fixed the bug that floppy B: was not ejected and 4497: saved at exit when floppy A: was also inserted. 4498: 1.1.1.11 root 4499: 2008-11-27 21:17 Eero Tamminen 1.1.1.9 root 4500: 4501: * doc/compatibility.html: latest DSP changes improved Bad Mood 4502: graphics a lot, but made the game *much* slower (at least to 4503: react to user input). 4504: 1.1.1.10 root 4505: 2008-11-26 21:26 Thomas Huth 1.1.1.9 root 4506: 4507: * src/falcon/dsp_cpu.c: Merged changes from Aranym repository: More 4508: fixes from Laurent Sallafranque. - Fix calculation of overflow 4509: bit in add56/sub56. - Fix registers S2,D2 for TCC instruction. 4510: 1.1.1.10 root 4511: 2008-11-25 22:25 Thomas Huth 1.1.1.9 root 4512: 4513: * src/falcon/dsp_cpu.c: Fixed dsp_div calculation. Thanks to 4514: Laurent Sallafranque for the patch. 4515: 1.1.1.10 root 4516: 2008-11-25 22:17 Thomas Huth 1.1.1.9 root 4517: 4518: * src/falcon/dsp_cpu.c: Fixed SR calculation in LSL and LSR of the 4519: DSP56k emulation. Thanks to Laurent Sallafranque for the patch. 4520: 1.1.1.10 root 4521: 2008-11-25 21:51 Thomas Huth 1.1.1.9 root 4522: 4523: * src/: configuration.c, joy.c, includes/configuration.h: Enable 4524: the real joystick by default now instead of the 4525: joystick-with-cursor-keys emulation. 4526: 1.1.1.11 root 4527: 2008-11-24 21:46 Eero Tamminen 1.1.1.9 root 4528: 4529: * doc/manual.html: minor tweaks 4530: 1.1.1.11 root 4531: 2008-11-23 20:21 Eero Tamminen 1.1.1.9 root 4532: 4533: * doc/manual.html: simplify/clarify the joyemu paragraphs 4534: 1.1.1.10 root 4535: 2008-11-23 16:09 Thomas Huth 1.1.1.9 root 4536: 4537: * doc/manual.html: Updated some more obsolte sections in the manual 4538: 1.1.1.11 root 4539: 2008-11-23 13:49 Eero Tamminen 1.1.1.9 root 4540: 4541: * doc/: manual.html, images/devices.png, images/discs.png, 4542: images/sound.png, images/tos.png: - crop all screenshots to have 4543: just the dialog content + update their sizes accordingly. make 4544: them floats unless they're longer than the associated text - 4545: PNG screenshot support - minor platform list update - build 4546: instructions updates - fix "--trace help" - re-order/clarify fsel 4547: text a bit - improve frameskip explanation - be explicit about 4548: the sound record file name extension effect - shortcut 4549: explanations improvements + consistency - joy keys are 4550: configurable - emphatize GEMDOS emu issue 4551: 1.1.1.11 root 4552: 2008-11-23 13:44 Eero Tamminen 1.1.1.9 root 4553: 4554: * doc/: compatibility.html, emutos.txt: - note about dynabusters+ 4555: screen flicker - add sudoku to emutos lists & sort ST program 4556: names like others are 4557: 1.1.1.11 root 4558: 2008-11-23 13:13 Nicolas Pomarede 1.1.1.9 root 4559: 4560: * doc/release-notes.txt: Some improvements were made for STE video 4561: registers 4562: 1.1.1.11 root 4563: 2008-11-23 12:49 Nicolas Pomarede 1.1.1.9 root 4564: 4565: * src/: sound.c, includes/sound.h: Bye bye old sound core :) 4566: 1.1.1.11 root 4567: 2008-11-23 12:43 Eero Tamminen 1.1.1.9 root 4568: 4569: * doc/images/memory.png: old memory screenshot missed autosave 4570: checkbox, update 4571: 1.1.1.11 root 4572: 2008-11-23 12:36 Eero Tamminen 1.1.1.9 root 4573: 4574: * doc/hatari.1: fix: --trace help 4575: 1.1.1.10 root 4576: 2008-11-23 11:48 Thomas Huth 1.1.1.9 root 4577: 4578: * doc/manual.html: Updated the screen and keyboard dialog and the 4579: GEMDOS HD sections. 4580: 1.1.1.10 root 4581: 2008-11-23 11:27 Thomas Huth 1.1.1.9 root 4582: 4583: * src/: main.c, control.c: Silenced debug output in normal log mode 4584: 1.1.1.10 root 4585: 2008-11-23 10:48 Thomas Huth 1.1.1.9 root 4586: 4587: * doc/compatibility.html: DMA sound is distorted in 'Systematic 4588: error' demo 4589: 1.1.1.11 root 4590: 2008-11-22 19:21 Eero Tamminen 1.1.1.9 root 4591: 4592: * src/shortcut.c: - Boss key also pauses emulation (so that Hatari 4593: CPU use and sound stop) - Pause&unpause emulation before&after 4594: disk dialog as is done for options - Unpause emulation for 4595: warn&cold reset 4596: 1.1.1.11 root 4597: 2008-11-22 18:04 Eero Tamminen 1.1.1.9 root 4598: 4599: * src/main.c: Not safe to ignore events. Seems to stop also SDL 4600: processing them internally, not just propagating them to the 4601: application. By default SDL enables all events execpt for 4602: SYSWMEVENT, so setting the event states can be just removed. 4603: 1.1.1.10 root 4604: 2008-11-22 17:01 Thomas Huth 1.1.1.9 root 4605: 4606: * Hatari.xcodeproj/project.pbxproj: Cleaned up the Xcode project 4607: file a little bit. 4608: 1.1.1.10 root 4609: 2008-11-22 16:59 Thomas Huth 1.1.1.9 root 4610: 4611: * src/gui-osx/: PrefsController.h, PrefsController.m, 4612: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 4613: SDLMain.nib/keyedobjects.nib: Fixed the 'Load config' and 'Save 4614: Config' buttons and removed the non-working Spec512 Slider from 4615: the OS X GUI. 4616: 1.1.1.10 root 4617: 2008-11-22 15:31 Thomas Huth 1.1.1.9 root 4618: 4619: * src/gui-osx/: PrefsController.m, Shared.m: Made the OS X GUI 4620: compilable again. 4621: 1.1.1.10 root 4622: 2008-11-22 11:43 Thomas Huth 1.1.1.9 root 4623: 4624: * src/gui-osx/SDLMain.m: Removed the obsolete screen snapshot FPS 4625: parameter also from the OS X GUI. 4626: 1.1.1.11 root 4627: 2008-11-21 22:27 Eero Tamminen 1.1.1.9 root 4628: 4629: * doc/compatibility.html: finetuning 4630: 1.1.1.11 root 4631: 2008-11-21 22:14 Eero Tamminen 1.1.1.9 root 4632: 4633: * doc/: compatibility.html, emutos.txt: more things found working 4634: 1.1.1.11 root 4635: 2008-11-21 19:28 Eero Tamminen 1.1.1.9 root 4636: 4637: * src/gui-sdl/sdlgui.c: dialog processing should ignore all motion 4638: events 4639: 1.1.1.11 root 4640: 2008-11-20 22:46 Eero Tamminen 1.1.1.9 root 4641: 4642: * src/: main.c, screen.c: Move event selection from screen.c to 4643: main.c and ignore unneeded events. Fixes internal GUI 4644: fileselector CPU usage with analog joysticks (that haven't been 4645: properly centered) that caused it to constantly poll doDialog(). 4646: 1.1.1.11 root 4647: 2008-11-20 22:34 Eero Tamminen 1.1.1.9 root 4648: 4649: * src/keymap.c: Ignore empty keymap file names (Keymap_Init() calls 4650: Keymap_LoadRemapFile() unconditionally). 4651: 1.1.1.10 root 4652: 2008-11-19 00:17 Thomas Huth 1.1.1.9 root 4653: 4654: * src/dmaSnd.c: Decrement nMwTransferSteps _before_ writing the 4655: registers in DmaSnd_InterruptHandler_Microwire(). If not the 4656: shifting finished 8 cycles too late compared to a real STE. 4657: (Thanks to David Savinkoff for the hint) 4658: 1.1.1.11 root 4659: 2008-11-18 22:14 Eero Tamminen 1.1.1.9 root 4660: 4661: * etc/: README, n810.cfg: Use directories that exist already and 4662: are user visible in the normal 770/N8x0 UI. Remove irrelevant 4663: settings. 4664: 1.1.1.11 root 4665: 2008-11-18 21:12 Eero Tamminen 1.1.1.9 root 4666: 4667: * src/gui-sdl/dlgNewDisk.c: Fix the case when the configured disk 4668: path doesn't end in slash. 4669: 1.1.1.11 root 4670: 2008-11-18 21:10 Eero Tamminen 1.1.1.9 root 4671: 4672: * src/gui-sdl/dlgFileSelect.c: * Use File_DirExists() instead of 4673: statting directly. 4674: 4675: * Handle existing path with non-existing file better. Earlier 4676: File selector moved to CWD in this case, now it keeps in the 4677: directory and just suggest the given filename. 4678: 4679: This doesn't change the normal Hatari behaviour as Hatari paths 4680: default to CWD, but it helps packages providing Hatari config 4681: files 4682: with pre-defined file save paths. 4683: 1.1.1.11 root 4684: 2008-11-18 20:57 Eero Tamminen 1.1.1.9 root 4685: 4686: * src/: file.c, includes/file.h: add File_DirExists() function 4687: 1.1.1.11 root 4688: 2008-11-18 20:56 Eero Tamminen 1.1.1.9 root 4689: 4690: * src/keymap.c: Use more correct File_Exists() in 4691: Keymap_LoadRemapFile() instead of File_DoesFileNameEndWithSlash() 4692: and give warning &return also when that check fails & indent rest 4693: of the function appropriately. 4694: 1.1.1.11 root 4695: 2008-11-18 20:53 Eero Tamminen 1.1.1.9 root 4696: 4697: * src/: shortcut.c, gui-sdl/dlgDisk.c: remove redundant 4698: File_DoesFileNameEndWithSlash() calls as File_Exists() already 4699: checks that the given thing isn't a directory. 4700: 1.1.1.11 root 4701: 2008-11-18 00:13 Nicolas Pomarede 1.1.1.9 root 4702: 4703: * src/uae-cpu/newcpu.c: Improve interrupts' precision when multiple 4704: ints happened at the same time during the STOP instruction (HBL 4705: could be wrongly delayed of 4 cycles) 4706: 1.1.1.11 root 4707: 2008-11-17 23:13 Nicolas Pomarede 1.1.1.9 root 4708: 4709: * doc/compatibility.html: Add the No Cooper demo to the STF list 4710: 1.1.1.11 root 4711: 2008-11-16 20:02 Eero Tamminen 1.1.1.9 root 4712: 4713: * doc/: release-notes.txt, todo.txt: More TODOs done by Thomas 4714: 1.1.1.11 root 4715: 2008-11-16 19:52 Eero Tamminen 1.1.1.9 root 4716: 4717: * doc/compatibility.html: - According to pouet.net Badger isn't STE 4718: demo so remove it from list - Tribute to Rainbow Tos works now 4719: fine 4720: 1.1.1.10 root 4721: 2008-11-16 19:01 Thomas Huth 1.1.1.9 root 4722: 4723: * doc/compatibility.html: Updated V8 music demo and Songs Of The 4724: Unexpected 4725: 1.1.1.11 root 4726: 2008-11-16 17:27 Eero Tamminen 1.1.1.9 root 4727: 4728: * doc/compatibility.html, src/ikbd.c: - Thomas' Utopos fix fixed 4729: also DB2000 - Added pouet.net links + some other minor updates 4730: 1.1.1.10 root 4731: 2008-11-16 16:48 Thomas Huth 1.1.1.9 root 4732: 4733: * src/gui-sdl/dlgFileSelect.c: Do not show hidden files by default 4734: 1.1.1.10 root 4735: 2008-11-16 15:56 Thomas Huth 1.1.1.9 root 4736: 4737: * gpl.txt: Updated license text to the latest version of the GPL 2 4738: (from http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt) 4739: 1.1.1.11 root 4740: 2008-11-16 15:51 Eero Tamminen 1.1.1.9 root 4741: 4742: * doc/: manual.html, images/fileselector.png, images/keyboard.png, 4743: images/screen.png: update fileselector, screen and keyboard 4744: screenshots 4745: 1.1.1.11 root 4746: 2008-11-16 15:21 Eero Tamminen 1.1.1.9 root 4747: 4748: * doc/: hatari.1, manual.html: Update command line options and 4749: keyboard shortcuts. Use hatari.1 HTML version of command line 4750: options also for manual.html 4751: 1.1.1.10 root 4752: 2008-11-16 11:23 Thomas Huth 1.1.1.9 root 4753: 4754: * src/gui-sdl/dlgScreen.c: Removed unused FPS code in the screen 4755: dialog 4756: 1.1.1.10 root 4757: 2008-11-16 11:19 Thomas Huth 1.1.1.9 root 4758: 4759: * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, 4760: includes/screen.h: Recording an animation now also works in TT 4761: and Falcon mode. 4762: 1.1.1.10 root 4763: 2008-11-16 10:42 Thomas Huth 1.1.1.9 root 4764: 4765: * src/: configuration.c, screenSnapShot.c, shortcut.c, 4766: gui-sdl/dlgScreen.c, includes/configuration.h, 4767: includes/screenSnapShot.h: Removed the obsolete nFramesPerSecond 4768: setting - it is possible to use the frame-skip option instead. 4769: 1.1.1.10 root 4770: 2008-11-15 22:53 Thomas Huth 1.1.1.9 root 4771: 4772: * src/: configuration.c, shortcut.c, includes/configuration.h: 4773: Added shortcut for inserting floppy disk A: 4774: 1.1.1.10 root 4775: 2008-11-15 22:02 Thomas Huth 1.1.1.9 root 4776: 4777: * src/ikbd.c: If both, joystick and mouse, are enabled, always 4778: report button as mouse event. This is needed for the game 'Big 4779: Run' 4780: 1.1.1.10 root 4781: 2008-11-15 21:41 Thomas Huth 1.1.1.9 root 4782: 4783: * doc/: hatari.1, fr/hatari.1: Replaced ~/.hatari.cfg with 4784: ~/.hatari/hatari.cfg 4785: 1.1.1.10 root 4786: 2008-11-15 21:39 Thomas Huth 1.1.1.9 root 4787: 4788: * doc/compatibility.html: Added 'Death of the left border' and 4789: 'Swedish new year' demos 4790: 1.1.1.10 root 4791: 2008-11-15 21:03 Thomas Huth 1.1.1.9 root 4792: 4793: * src/gui-sdl/dlgKeyboard.c: The 'Disable key repeat in fast 4794: forward mode' option can now be configured in the SDL GUI. 4795: 1.1.1.10 root 4796: 2008-11-15 20:04 Thomas Huth 1.1.1.9 root 4797: 4798: * src/change.c: When looking for a disk change, check also for a 4799: change within a ZIP file 4800: 1.1.1.10 root 4801: 2008-11-15 19:55 Thomas Huth 1.1.1.9 root 4802: 4803: * src/: floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: Removed the 4804: obsolete EmulationDrives[].szFileName since the floppy file name 4805: is now stored in the ConfigureParams structure. 4806: 1.1.1.11 root 4807: 2008-11-15 16:37 Nicolas Pomarede 1.1.1.9 root 4808: 4809: * src/video.c: Fix regression introduced in rev 1.125 that affected 4810: Braindamage Demo. 4811: 1.1.1.10 root 4812: 2008-11-15 15:17 Thomas Huth 1.1.1.9 root 4813: 4814: * src/: dmaSnd.c, int.c, includes/dmaSnd.h, includes/int.h: 4815: Shift/rotate the microwire registers automatically within 16 4816: usec. This fixes the hang at the end of the 2nd screen in the 4817: Paradox XMAS 2004 demo. 4818: 1.1.1.11 root 4819: 2008-11-15 15:00 Nicolas Pomarede 1.1.1.9 root 4820: 4821: * src/: ioMemTabFalcon.c, ioMemTabSTE.c, ioMemTabTT.c: Add specific 4822: handler for register $ff820d (video screen low) 4823: 1.1.1.11 root 4824: 2008-11-15 14:58 Nicolas Pomarede 1.1.1.9 root 4825: 4826: * src/video.c: More traces for STE registers 4827: 1.1.1.10 root 4828: 2008-11-15 11:00 Thomas Huth 1.1.1.9 root 4829: 4830: * src/blitter.c: Improved blitter timings (thanks to Tobé for the 4831: patch) 4832: 1.1.1.10 root 4833: 2008-11-15 10:42 Thomas Huth 1.1.1.9 root 4834: 4835: * src/change.c: The emulator must be reset when the user changes 4836: the size of the RAM 4837: 1.1.1.11 root 4838: 2008-11-13 23:57 Eero Tamminen 1.1.1.9 root 4839: 4840: * doc/compatibility.html: Utopos works with Thomas latest change 4841: 1.1.1.10 root 4842: 2008-11-13 23:14 Thomas Huth 1.1.1.9 root 4843: 4844: * src/ikbd.c: Hack for the he game Utopos (>= v1.5): It expects the 4845: joystick data to be sent within a certain amount of time after 4846: the IKBD_Cmd_ReturnJoystickAuto command, without checking the 4847: ACIA control register first 4848: 1.1.1.10 root 4849: 2008-11-13 22:16 Thomas Huth 1.1.1.9 root 4850: 4851: * src/dmaSnd.c: Do not reset the microwire data register shifting 4852: index when a program continuesly writes to the data register. 4853: This fixes the initial problem with the X-Mas 2004 demo by 4854: Paradox. 4855: 1.1.1.11 root 4856: 2008-11-12 23:46 Eero Tamminen 1.1.1.9 root 4857: 4858: * etc/: README, n810.cfg: add etc/ subdirectory for device specific 4859: configuration files 4860: 1.1.1.11 root 4861: 2008-11-12 23:08 Eero Tamminen 1.1.1.9 root 4862: 4863: * src/gui-sdl/dlgFileSelect.c: If fileselector is given 4864: non-existing path, use CWD instead of just not showing the file 4865: select at all (user doesn't understand it, especially as there's 4866: no warning/error about it). 4867: 1.1.1.11 root 4868: 2008-11-12 23:06 Eero Tamminen 1.1.1.9 root 4869: 4870: * src/configuration.c: User should be given warning if 4871: configuration changes saving fails. 4872: 1.1.1.11 root 4873: 2008-11-12 21:36 Eero Tamminen 1.1.1.9 root 4874: 4875: * src/str.c: Thomas noted that indexed accesses are slower (I had 4876: to check the assembler output to believe that GCC really cannot 4877: better optimize indexed accesses in functions that don't call 4878: other functions with pointers) and that without them he prefers 4879: use of while loops so changing functions closer to what they were 4880: earlier. Sorry for the code churn. 4881: 1.1.1.11 root 4882: 2008-11-10 20:23 Nicolas Pomarede 1.1.1.9 root 4883: 4884: * src/mfp.c: Non important typo 4885: 1.1.1.10 root 4886: 2008-11-10 01:13 Thomas Huth 1.1.1.9 root 4887: 4888: * src/ikbd.c: Fix for Utopos: Reset internal joystick state so that 4889: a new joystick packet is send each time the ReturnJoystickAuto 4890: command is send to the IKBD 4891: 1.1.1.10 root 4892: 2008-11-10 00:25 Thomas Huth 1.1.1.9 root 4893: 4894: * src/main.c: Fixed crash that occured when pressing F12 in Falcon 4895: mode: Statusbar tried to update the SDL surface with 4896: Screen_Draw(), but this function can only be used in ST/STE mode. 4897: 1.1.1.11 root 4898: 2008-11-09 21:20 Eero Tamminen 1.1.1.9 root 4899: 4900: * src/main.c: take into account that options key might be 4901: configured only with a modifier key or not at all. 4902: 1.1.1.11 root 4903: 2008-11-09 21:04 Eero Tamminen 1.1.1.9 root 4904: 4905: * src/main.c: User can configure options key (F12) to something 4906: else, ask SDL for the key name (this uses the previous "str-funcs 4907: return a string" change). 4908: 1.1.1.11 root 4909: 2008-11-09 21:02 Eero Tamminen 1.1.1.9 root 4910: 4911: * src/: str.c, includes/str.h: - Str_Trunc() doesn't need to zero 4912: rest of string, ending it is enough - str functions return the 4913: modified string. This allows for nicer code in caller - make 4914: code more idiomatic C (for loops instead of whiles)... 4915: 1.1.1.11 root 4916: 2008-11-08 00:18 Eero Tamminen 1.1.1.9 root 4917: 4918: * doc/compatibility.html: oops, fix 4919: 1.1.1.11 root 4920: 2008-11-08 00:08 Eero Tamminen 1.1.1.9 root 4921: 4922: * doc/compatibility.html: comment updates + link to froggies demo 4923: 1.1.1.10 root 4924: 2008-11-07 23:30 Thomas Huth 1.1.1.9 root 4925: 4926: * src/: cartData.c, cart_asm.s: Check 0x601A program header magic 4927: before trying to load and execute a program from the GEMDOS 4928: harddisk. Hatari now no longer crashes when trying to Pexec a 4929: file that was not a valid PRG. 4930: 1.1.1.11 root 4931: 2008-11-07 23:17 Nicolas Pomarede 1.1.1.9 root 4932: 4933: * doc/compatibility.html: More pouet.net links and sort STF demos 4934: 1.1.1.11 root 4935: 2008-11-06 22:35 Eero Tamminen 1.1.1.9 root 4936: 4937: * doc/compatibility.html: - Game updates from Matthias & Thomas & 4938: my own testing - Demo status updates and new demos checked by 4939: Nicolas - Started changing ST demos to be listed according to 4940: group like STE ones - Added pouet.net links some STE demos and 4941: demos Nicolas listed - Armada demos are actually Agression... 4942: 1.1.1.10 root 4943: 2008-11-05 19:23 Thomas Huth 1.1.1.9 root 4944: 4945: * src/joy.c: Left + Right (and Up + Down) can't be enabled at the 4946: same time. This patch fixes the crashes in Robocop 2. 4947: 1.1.1.11 root 4948: 2008-11-04 22:05 Eero Tamminen 1.1.1.9 root 4949: 4950: * src/: configuration.c, screen.c, includes/configuration.h: Make 4951: also top border configurable and add sanity checks for border 4952: values. 4953: 1.1.1.11 root 4954: 2008-11-04 21:59 Eero Tamminen 1.1.1.9 root 4955: 4956: * doc/compatibility.html: - ST games to alphabetical order - next 4957: release is 1.1 (1.? -> 1.1) - checked sound issues in noise 4958: tracker / powerup 4959: 1.1.1.11 root 4960: 2008-11-04 21:39 Eero Tamminen 1.1.1.9 root 4961: 4962: * doc/: authors.txt, compatibility.html, release-notes.txt: - 4963: compatibility list updates from Nicolas - draft list of changes 4964: for release notes - update authors list 4965: 1.1.1.11 root 4966: 2008-11-03 23:29 Nicolas Pomarede 1.1.1.9 root 4967: 4968: * src/spec512.c: Removed unused modifications ; correct fix for the 4969: palette problem on the 1st line is in video.c >= 1.127 4970: 1.1.1.10 root 4971: 2008-11-03 21:48 Thomas Huth 1.1.1.9 root 4972: 4973: * src/gemdos.c: Do not intercept GEMDOS trap calls to the printer 4974: anymore. All printer data is now handled in hardware emulation. 4975: Thanks to David Savinkoff for the patch. 4976: 1.1.1.10 root 4977: 2008-11-03 21:46 Thomas Huth 1.1.1.9 root 4978: 4979: * src/: mfp.c, psg.c, includes/mfp.h: Add Falcon Centronics ACK 4980: interrupt capability (Thanks to David Savinkoff for the patch). 4981: 1.1.1.10 root 4982: 2008-11-03 21:24 Thomas Huth 1.1.1.9 root 4983: 4984: * src/: bios.c, xbios.c: Removed obsolete BIOS interception code. 4985: 1.1.1.10 root 4986: 2008-11-03 20:34 Thomas Huth 1.1.1.9 root 4987: 4988: * src/video.c: The first palette must be saved at the beginning of 4989: the very first visible line, not at the end. This fixes the 4990: graphical glitches that appear in the Coreflakes demo in the very 4991: first visible line on the screen. 4992: 1.1.1.10 root 4993: 2008-11-02 23:18 Thomas Huth 1.1.1.9 root 4994: 4995: * src/uae-cpu/memory.c: Call SDL_Quit() before exit() to make sure 4996: that the old video mode is restored properly 4997: 1.1.1.11 root 4998: 2008-11-02 17:27 Eero Tamminen 1.1.1.9 root 4999: 5000: * Makefile: install also "hmsa" 5001: 1.1.1.11 root 5002: 2008-11-02 17:06 Eero Tamminen 1.1.1.9 root 5003: 5004: * doc/compatibility.html: - More accurate list of Molz issues from 5005: Anders - Some updates to current emulation state 5006: 1.1.1.10 root 5007: 2008-11-02 16:28 Thomas Huth 1.1.1.9 root 5008: 5009: * src/: configuration.c, includes/screen.h: Allow up to 47 lines in 5010: the bottom border (but use only 45 by default since some demos 5011: show garbage in the last 2 lines) 5012: 1.1.1.10 root 5013: 2008-11-02 16:19 Thomas Huth 1.1.1.9 root 5014: 5015: * src/screen.c: Fixed STScreenEndHorizLine initialization 5016: 1.1.1.11 root 5017: 2008-11-01 17:53 Nicolas Pomarede 1.1.1.9 root 5018: 5019: * src/spec512.c: Revert previous patch for now, not the correct 5020: solution to this bug, more work needed 5021: 1.1.1.11 root 5022: 2008-11-01 16:25 Nicolas Pomarede 1.1.1.9 root 5023: 5024: * src/spec512.c: Fix a long standing bug : the 1st visible line of 5025: the screen could have a wrong palette (fix Text Zoomer in Core 5026: Flakes demo by New Core) 5027: 1.1.1.11 root 5028: 2008-10-30 21:25 Eero Tamminen 1.1.1.9 root 5029: 5030: * doc/: compatibility.html, emutos.txt: minor finetuning for EmuTOS 5031: texts, add DHS "More or Less Zero" demo 5032: 1.1.1.11 root 5033: 2008-10-30 20:01 Eero Tamminen 1.1.1.9 root 5034: 5035: * src/includes/control.h: Control_CheckUpdates() returns now bool, 5036: se define needs too 5037: 1.1.1.10 root 5038: 2008-10-29 21:41 Thomas Huth 1.1.1.9 root 5039: 5040: * src/includes/stMemory.h: Fixed crash that occured with GEMDOS HD 5041: emulation when ENABLE_SMALL_MEM was set. The STRAM_ADDR macro did 5042: not distinguish between ST-Ram and ROM/IO memory yet. 5043: 1.1.1.11 root 5044: 2008-10-29 21:12 Eero Tamminen 1.1.1.9 root 5045: 5046: * src/log.c: exit() -> return, trace options can nowadays changed 5047: at run-time so exit() is wrong (and returning FALSE is handled 5048: correctly by options.c calling this). 5049: 1.1.1.11 root 5050: 2008-10-28 21:43 Eero Tamminen 1.1.1.9 root 5051: 5052: * Makefile-default.cnf: add arch specific optimization flag 5053: examples 5054: 1.1.1.11 root 5055: 2008-10-28 21:37 Eero Tamminen 1.1.1.9 root 5056: 5057: * src/dialog.c: forgot to commit this with other 5058: Main_PauseEmulation() changes 5059: 1.1.1.11 root 5060: 2008-10-28 21:24 Eero Tamminen 1.1.1.9 root 5061: 5062: * src/Makefile: make ENABLE_DSP_EMU overridable with env variable + 5063: update its comment 5064: 1.1.1.11 root 5065: 2008-10-27 22:44 Eero Tamminen 1.1.1.9 root 5066: 5067: * doc/: emutos.txt, todo.txt: split Hatari TODOs to emulation and 5068: other todos and remove things that have already been done. 5069: 1.1.1.11 root 5070: 2008-10-26 23:39 Eero Tamminen 1.1.1.9 root 5071: 5072: * src/: change.c, control.c, main.c, screen.c, shortcut.c, 5073: statusbar.c, includes/main.h, includes/statusbar.h: - don't show 5074: paused message when switching between fullscreen/windowed mode 5075: -> add option to PauseEmulation() for this - get rid of paused 5076: message faster when unpausing -> change AddMessage() timeout 5077: from secs for msecs - some comment updates 5078: 1.1.1.11 root 5079: 2008-10-26 20:15 Eero Tamminen 1.1.1.9 root 5080: 5081: * src/: control.c, main.c, includes/control.h: Get back into 5082: battery saving (remote) pause (not SDL one) if such had been 5083: requested. 5084: 1.1.1.11 root 5085: 2008-10-26 12:06 Eero Tamminen 1.1.1.9 root 5086: 5087: * src/control.c: have link to actual bug in comment 5088: 1.1.1.11 root 5089: 2008-10-26 01:29 Eero Tamminen 1.1.1.9 root 5090: 5091: * src/statusbar.c: - more accurate name: <led>.timeout -> 5092: <led>.expire - add .expire member to message to clear the code - 5093: fix the message timeout when there are multiple messages 5094: 1.1.1.11 root 5095: 2008-10-26 00:34 Nicolas Pomarede 1.1.1.9 root 5096: 5097: * src/sound.c: Save/restore all variables used by the new sound 5098: engine in Sound_MemorySnapShot_Capture 5099: 1.1.1.11 root 5100: 2008-10-26 00:32 Eero Tamminen 1.1.1.9 root 5101: 5102: * src/debugui.c: add missing newline 5103: 1.1.1.11 root 5104: 2008-10-26 00:31 Eero Tamminen 1.1.1.9 root 5105: 5106: * src/uae-cpu/newcpu.c: remove duplicate bEnableDebug check 5107: 1.1.1.11 root 5108: 2008-10-26 00:20 Eero Tamminen 1.1.1.9 root 5109: 5110: * src/statusbar.c: Cannot assert if screen size doesn't match 5111: requested one as in fullscreen mode Hatari may not get the 5112: requested size. If available video mode is smaller, disable 5113: statusbar; if larger, re-calculate variables. 5114: 1.1.1.11 root 5115: 2008-10-25 23:25 Nicolas Pomarede 1.1.1.9 root 5116: 5117: * src/sound.c: Use doxygen style comments for functions 5118: 1.1.1.11 root 5119: 2008-10-25 22:55 Eero Tamminen 1.1.1.9 root 5120: 5121: * src/control.c: - Use Main_Un/PauseEmulation() for stopping the 5122: emulation more cleanly - Add Control_GetUISocket() and check the 5123: X socket for events so that Hatari window expose events can be 5124: processed even when the remote UI has asked Hatari/SDL to be 5125: completely stopped (to save battery) - ControlSendEmbedInfo -> 5126: bSendEmbedInfo 5127: 1.1.1.11 root 5128: 2008-10-25 22:31 Eero Tamminen 1.1.1.9 root 5129: 5130: * src/: main.c, shortcut.c: - Debug "UI" should do clean 5131: pause/unpause too 5132: 1.1.1.11 root 5133: 2008-10-25 22:19 Eero Tamminen 1.1.1.9 root 5134: 5135: * src/: configuration.c, main.c, shortcut.c, 5136: includes/configuration.h, includes/main.h: - Pause key acts as 5137: "pause" unless --debug is used when it invokes the Debug UI 5138: 1.1.1.11 root 5139: 2008-10-25 19:42 Nicolas Pomarede 1.1.1.9 root 5140: 5141: * src/: sound.c, includes/sound.h: Cosmetic changes in new engine : 5142: remove unused code, indent, add more comments, ... 5143: 1.1.1.11 root 5144: 2008-10-24 00:16 Eero Tamminen 1.1.1.9 root 5145: 5146: * doc/emutos.txt: Checked/added Falcon games 5147: 1.1.1.11 root 5148: 2008-10-24 00:16 Eero Tamminen 1.1.1.9 root 5149: 5150: * doc/compatibility.html: - With latest DSP change, Bad Mood 5151: actually draws something half sensible - Tank Blaster works 5152: 1.1.1.10 root 5153: 2008-10-23 18:50 Thomas Huth 1.1.1.9 root 5154: 5155: * src/falcon/dsp_cpu.c: Latest updates from Aranym: - Fixes in 5156: L:xxx,register parallel move, both directions. - Fixes in 5157: register,L:xxx when limiting occurs. - Fixes for LSL,BCHG 5158: instructions. 5159: 1.1.1.11 root 5160: 2008-10-22 22:55 Eero Tamminen 1.1.1.9 root 5161: 5162: * doc/: compatibility.html, emutos.txt: - correct state of couple 5163: Falcon demos & apps (some Whip! effects actually work) - list 5164: some EmuTOS compatible Falcon demos and apps 5165: 1.1.1.10 root 5166: 2008-10-22 20:56 Thomas Huth 1.1.1.9 root 5167: 5168: * src/gemdos.c: Improved check for file attributes during 5169: Fsfirst/Fsnext. This fixes FSELECT.PRG by M. Patzel. Thanks to 5170: Thomas Schaerer for the hint. 5171: 1.1.1.11 root 5172: 2008-10-21 23:15 Eero Tamminen 1.1.1.9 root 5173: 5174: * src/: screen.c, statusbar.c, falcon/hostscreen.c, 5175: gui-sdl/dlgScreen.c, includes/statusbar.h: - Statusbar shows also 5176: in fullscreen - Statusbar height calculation needs to take into 5177: account screen width because the the gui-sdl font selection 5178: does - Toggling Statusbar from Display options doesn't toggle 5179: overlay LED (even when it's enabled, it's shown only when 5180: statusbar isn't) 5181: 1.1.1.11 root 5182: 2008-10-21 21:04 Eero Tamminen 1.1.1.9 root 5183: 5184: * src/statusbar.c: all SDL_UpdateRect calls here have now debug 5185: prints 5186: 1.1.1.11 root 5187: 2008-10-20 22:56 Eero Tamminen 1.1.1.9 root 5188: 5189: * doc/compatibility.html: Remove the exlamation marks now that I've 5190: checked the required DSP modes. 5191: 1.1.1.10 root 5192: 2008-10-20 22:31 Thomas Huth 1.1.1.9 root 5193: 5194: * src/psg.c: Save LastStrobe to memory snapshots, too (just in 5195: case...) 5196: 1.1.1.10 root 5197: 2008-10-20 22:23 Thomas Huth 1.1.1.9 root 5198: 5199: * src/: mfp.c, printer.c, psg.c, includes/mfp.h: These patches make 5200: Hatari emulate printer port capture more accurately. 5201: 5202: In psg.c : Centronics STROBE is used Exclusively, LastWriteToIOB 5203: PORTB checking is Removed. 5204: 5205: In mfp.c : MFP_EXCEPT_GPIP0 interrupt is added to 5206: MFP_CheckPendingInterrupts() to create BUSY interrupt capability 5207: in hatari. 5208: 5209: In printer.c : All data presented to PORTB will now be passed 5210: unfiltered to the printer, the same as Atari hardware would do 5211: it. Thus, filtering, tab expanding, and associated code is 5212: removed. 5213: 5214: Thanks to David Savinkoff for the patch! 5215: 1.1.1.11 root 5216: 2008-10-20 22:15 Eero Tamminen 1.1.1.9 root 5217: 5218: * doc/compatibility.html: add Illusion 64 (one more demo that works 5219: only when DSP emu is disabled) 5220: 1.1.1.11 root 5221: 2008-10-19 22:52 Eero Tamminen 1.1.1.9 root 5222: 5223: * doc/compatibility.html: add couple of New Beat demos (work fine) 5224: and music applications (don't work) + few other demos 5225: 1.1.1.11 root 5226: 2008-10-19 15:06 Nicolas Pomarede 1.1.1.9 root 5227: 5228: * src/: sound.c, includes/sound.h: Remove unused float code. 5229: 1.1.1.11 root 5230: 2008-10-16 23:30 Nicolas Pomarede 1.1.1.9 root 5231: 5232: * src/psg.c: Register select in $ff8800 should not be masked with 5233: 0xf, but further read/write when register >= 16 should be 5234: ignored. (fix long standing bug in European Demo Intro) 5235: 1.1.1.11 root 5236: 2008-10-16 20:25 Nicolas Pomarede 1.1.1.9 root 5237: 5238: * src/sound.c: Remove gcc warning 5239: 1.1.1.11 root 5240: 2008-10-16 00:14 Nicolas Pomarede 1.1.1.9 root 5241: 5242: * src/mfp.c: Revert useless test when data reg for timer A/B is 5243: decremented from a previous 0 value (as we use Uint8) 5244: 1.1.1.11 root 5245: 2008-10-15 23:06 Nicolas Pomarede 1.1.1.9 root 5246: 5247: * src/sound.c: Set sample to 0 instead of 0x9a when volume is 0 5248: (this way the volume 0 of the ym is aligned with the sample 0 5249: level) 5250: 1.1.1.11 root 5251: 2008-10-14 23:34 Nicolas Pomarede 1.1.1.9 root 5252: 5253: * src/sound.c: Full support for 5 bits volume when computing 5254: envelopes. All internal volumes operations are made with 5 bits 5255: for maximum accuracy (as on a real YM-2149) 5256: 1.1.1.11 root 5257: 2008-10-14 22:00 Eero Tamminen 1.1.1.9 root 5258: 5259: * doc/compatibility.html: Went through all games & demos marked as 5260: none/dummy and checked whether they work with DSP emulation 5261: enabled. Almost none did, added more info about that. Updated a 5262: couple of other games/demos. 5263: 1.1.1.11 root 5264: 2008-10-13 22:29 Eero Tamminen 1.1.1.9 root 5265: 5266: * doc/compatibility.html: Falcon updates: - Add Bad Mood & ChainZ 5267: games (not working) - Add a few working and not working demos and 5268: apps - Some things that worked earlier only when DSP emulation 5269: is disabled, work now also when it's enabled 5270: 1.1.1.11 root 5271: 2008-10-13 22:26 Eero Tamminen 1.1.1.9 root 5272: 5273: * doc/emutos.txt: add more STE and debugging info 5274: 1.1.1.10 root 5275: 2008-10-11 00:10 Thomas Huth 1.1.1.9 root 5276: 5277: * src/gui-osx/: PrefsController.h, PrefsController.m, 5278: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 5279: SDLMain.nib/keyedobjects.nib, SDLMain.nib/objects.nib: Merged 5280: some of the OS X GUI updates from Jerome Vernet 5281: 1.1.1.10 root 5282: 2008-10-11 00:01 Thomas Huth 1.1.1.9 root 5283: 5284: * Hatari.xcodeproj/project.pbxproj: Cleaned up the sources list in 5285: the Mac OS X project file. 5286: 1.1.1.10 root 5287: 2008-10-10 20:21 Thomas Huth 1.1.1.9 root 5288: 5289: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged dsp56k 5290: changes from Aranym: - Recode sub/add on 56bits in a simpler way. 5291: - BSET/BCLR were not clearing/setting A2/B2 when changing bit in 5292: A/B accumulator (from Laurent Sallafranque). - try to fix 5293: detection of end of loop for DO instruction. 5294: 1.1.1.11 root 5295: 2008-10-09 00:34 Nicolas Pomarede 1.1.1.9 root 5296: 5297: * src/uae-cpu/newcpu.c: Fix special case for MFP exception handling 5298: with cpu >= 68020 5299: 1.1.1.11 root 5300: 2008-10-05 22:42 Nicolas Pomarede 1.1.1.9 root 5301: 5302: * src/ikbd.c: Remove double ';' 5303: 1.1.1.11 root 5304: 2008-10-05 22:41 Nicolas Pomarede 1.1.1.9 root 5305: 5306: * src/utils.c: Add rcsid 5307: 1.1.1.11 root 5308: 2008-10-05 22:31 Nicolas Pomarede 1.1.1.9 root 5309: 5310: * src/uae-cpu/newcpu.h: Add a parameter ExceptionSource to 5311: Exception(). This allows to remove the possible ambiguity when 5312: MFP vector base is changed in $fffa17 and the resulting exception 5313: number could conflict with a 'normal' cpu exception. Fix High 5314: Fidelity Dreams by Aura which set MFP vector base to $c0 instead 5315: of $100. 5316: 1.1.1.10 root 5317: 2008-10-05 21:55 Thomas Huth 1.1.1.9 root 5318: 5319: * src/configuration.c: Set bDisableKeyRepeat = FALSE by default. 5320: 1.1.1.11 root 5321: 2008-10-05 19:55 Nicolas Pomarede 1.1.1.9 root 5322: 5323: * src/: m68000.c, mfp.c, video.c, includes/m68000.h, uae-cpu/fpp.c, 5324: uae-cpu/gencpu.c, uae-cpu/newcpu.c: Add a parameter 5325: ExceptionSource to Exception(). This allows to remove the 5326: possible ambiguity when MFP vector base is changed in $fffa17 and 5327: the resulting exception number could conflict with a 'normal' cpu 5328: exception. Fix High Fidelity Dreams by Aura which set MFP vector 5329: base to $c0 instead of $100. 5330: 1.1.1.11 root 5331: 2008-10-04 13:41 Nicolas Pomarede 1.1.1.9 root 5332: 5333: * src/mfp.c: Fix reading $fffa21 while timer B occurs in some rare 5334: cases (Wolfenstein 3D intro) 5335: 1.1.1.11 root 5336: 2008-10-04 13:35 Nicolas Pomarede 1.1.1.9 root 5337: 5338: * src/includes/video.h: Fix reading $fffa21 while timer B occurs in 5339: some rare cases (Wolfenstein 3D intro) 5340: 1.1.1.10 root 5341: 2008-10-03 10:27 Thomas Huth 1.1.1.9 root 5342: 5343: * src/falcon/dsp_disasm.c: Mark all instructions that may change 5344: SR. (Code from Patrice Mandin) 5345: 1.1.1.10 root 5346: 2008-10-03 10:25 Thomas Huth 1.1.1.9 root 5347: 5348: * src/falcon/dsp_cpu.c: Try again to fix carry bit computation. 5349: (Code from Patrice Mandin) 5350: 1.1.1.11 root 5351: 2008-10-03 00:01 Nicolas Pomarede 1.1.1.9 root 5352: 5353: * src/fdc.c: FDCTrackRegister, FDCSectorRegister and 5354: FDCDataRegister are 8 bits registers. When writing to $ff8604, 5355: only keep the lowest 8 bits. (fix High Fidelity Dreams by Aura) 5356: 1.1.1.10 root 5357: 2008-09-29 22:44 Thomas Huth 1.1.1.9 root 5358: 5359: * src/falcon/dsp_cpu.c: dsp56k fixes: SUB/ADD/CMP: Simply set carry 5360: bit if MSB changed, clear otherwise. (Thanks to Patrice Mandin 5361: for this) 5362: 1.1.1.10 root 5363: 2008-09-29 22:15 Thomas Huth 1.1.1.9 root 5364: 5365: * src/: cartData.c, cart_asm.s: Fixed a bug in the 68k part of the 5366: GEMDOS HD emulation: The stack got messed up when a program tried 5367: to run pexec with a program name that did not existed on the 5368: emulated GEMDOS HD. 5369: 1.1.1.11 root 5370: 2008-09-28 18:56 Eero Tamminen 1.1.1.9 root 5371: 5372: * doc/: compatibility.html, emutos.txt: minor updates 5373: 1.1.1.11 root 5374: 2008-09-28 16:13 Eero Tamminen 1.1.1.9 root 5375: 5376: * doc/hatari.1: Add documentation for missing command line options 5377: and files + other improvements 5378: 1.1.1.10 root 5379: 2008-09-27 21:01 Thomas Huth 1.1.1.9 root 5380: 5381: * Hatari.xcodeproj/project.pbxproj: Added ym2149_fixed_vol.h to 5382: Xcode project file. 5383: 1.1.1.10 root 5384: 2008-09-27 16:51 Thomas Huth 1.1.1.9 root 5385: 5386: * doc/fr/clavier-exemple.txt: No need to remap the function keys 5387: 1.1.1.10 root 5388: 2008-09-27 16:43 Thomas Huth 1.1.1.9 root 5389: 5390: * src/gemdos.c: Work-around for the file selector bug in TOS 1.02 5391: (Bug #1648169) 5392: 1.1.1.10 root 5393: 2008-09-27 15:36 Thomas Huth 1.1.1.9 root 5394: 5395: * src/fdc.c: According to Volker Seebode, HDCCommand.byteCount must 5396: not be reset during FDC_ResetDMAStatus(). (Bug #2130450) 5397: 1.1.1.10 root 5398: 2008-09-27 15:21 Thomas Huth 1.1.1.9 root 5399: 5400: * src/hdc.c: DMA counter wasn't updated after HDC commands (Bug 5401: #2130480). Thanks to Volker Seebode for the patch 5402: 1.1.1.10 root 5403: 2008-09-27 13:09 Thomas Huth 1.1.1.9 root 5404: 5405: * src/falcon/dsp_cpu.c: MAC/MACR should not change Carry bit (from 5406: Laurent Sallafranque) 5407: 1.1.1.11 root 5408: 2008-09-26 21:29 Eero Tamminen 1.1.1.9 root 5409: 5410: * doc/emutos.txt: Add separate section on how to debug EmuTOS 5411: issues based on info from Thomas. 5412: 1.1.1.10 root 5413: 2008-09-26 18:39 Thomas Huth 1.1.1.9 root 5414: 5415: * src/falcon/hostscreen.c: Removed unused code. 5416: 1.1.1.11 root 5417: 2008-09-26 00:23 Nicolas Pomarede 1.1.1.9 root 5418: 5419: * src/video.c: On STE, allow to change video address, hw scroll and 5420: linewidth when line >= nLastVisibleHbl (fix Power Rise / Xtrem D 5421: demo) 5422: 1.1.1.10 root 5423: 2008-09-25 22:05 Thomas Huth 1.1.1.9 root 5424: 5425: * src/keymap.c: Added some more keycodes, this time for german Mac 5426: keyboards. 5427: 1.1.1.11 root 5428: 2008-09-25 20:36 Nicolas Pomarede 1.1.1.9 root 5429: 5430: * src/sound.c: Correctly stop sound after a reset when using old 5431: sound engine 5432: 1.1.1.11 root 5433: 2008-09-24 22:01 Eero Tamminen 1.1.1.9 root 5434: 5435: * doc/emutos.txt: added STE (enhanced) demos 5436: 1.1.1.11 root 5437: 2008-09-23 01:22 Eero Tamminen 1.1.1.9 root 5438: 5439: * doc/emutos.txt: - add STE programs working after Thomas' EmuTOS 5440: DMA sound cookie fix - fine-tune the texts 5441: 1.1.1.10 root 5442: 2008-09-21 23:59 Thomas Huth 1.1.1.9 root 5443: 5444: * src/falcon/dsp_cpu.c: DSP56k cpu fix: DIV instruction calculation 5445: (from Laurent Sallafranque) 5446: 1.1.1.10 root 5447: 2008-09-21 23:57 Thomas Huth 1.1.1.9 root 5448: 5449: * src/falcon/dsp_disasm.c: DSP56k disasm fix: mask out address 5450: bits to 32K, to read current instruction 5451: 1.1.1.10 root 5452: 2008-09-20 14:06 Thomas Huth 1.1.1.9 root 5453: 5454: * Makefile: Build hmsa from the main Makefile, too. 5455: 1.1.1.10 root 5456: 2008-09-20 14:05 Thomas Huth 1.1.1.9 root 5457: 5458: * tools/hmsa/Makefile: Added distclean target 5459: 1.1.1.10 root 5460: 2008-09-20 14:01 Thomas Huth 1.1.1.9 root 5461: 5462: * src/options.c: Fixed rcsid label 5463: 1.1.1.10 root 5464: 2008-09-20 13:33 Thomas Huth 1.1.1.9 root 5465: 5466: * doc/: hatari.1, fr/hatari.1: Fixed more unquoted dashes in 5467: manpages 5468: 1.1.1.10 root 5469: 2008-09-20 13:28 Thomas Huth 1.1.1.9 root 5470: 5471: * src/main.c: Oops, reverted last change, didn't want to commit 5472: that... 5473: 1.1.1.10 root 5474: 2008-09-20 13:25 Thomas Huth 1.1.1.9 root 5475: 5476: * doc/hatari.1, src/main.c: Fixed unquoted dashes in manpage (patch 5477: taken from the Debian package, thanks to Teemu Hukkanen) 5478: 1.1.1.11 root 5479: 2008-09-19 20:55 Nicolas Pomarede 1.1.1.9 root 5480: 5481: * src/sound.c: Allow to mix volumes with a table (as measured on a 5482: real ST) or with a linear mean of the 3 volumes. Default to 5483: linear mixing for now as it gives better results. Don't center 5484: the samples, keep them 16 bits signed but in the range [0,32767] 5485: (suppress small sounds when pausing/resuming audio device) 5486: 1.1.1.11 root 5487: 2008-09-16 23:14 Eero Tamminen 1.1.1.9 root 5488: 5489: * doc/compatibility.html: - sort STE demos by group/author - add 5490: one STE game and several STE demos 5491: 1.1.1.10 root 5492: 2008-09-16 22:31 Thomas Huth 1.1.1.9 root 5493: 5494: * src/falcon/dsp_cpu.c: Fixed lua with a Ny destination register, 5495: and parallel move, fix B,A as it is not a full 56bit transfer 5496: (Thanks to Patrice and Laurent for the patch) 5497: 1.1.1.10 root 5498: 2008-09-15 23:08 Thomas Huth 1.1.1.9 root 5499: 5500: * src/falcon/: dsp_cpu.c, dsp_disasm.c: Merged changes from Aranym 5501: CVS: - dsp56k fixes: -LUA instruction must not change source 5502: register. -Parallel moves: disasm for dsp_pm_4, fixes in 5503: dsp_pm_1. (Thanks to Laurent Sallafranque for the patches) 5504: 1.1.1.11 root 5505: 2008-09-14 23:45 Eero Tamminen 1.1.1.9 root 5506: 5507: * doc/emutos.txt: add STE games and update notes 5508: 1.1.1.11 root 5509: 2008-09-14 21:33 Nicolas Pomarede 1.1.1.9 root 5510: 5511: * src/uae-cpu/newcpu.c: TRAP was returning 38 cycles instead of 34 5512: (Phaleon/Illusion Demo by Next) 5513: 1.1.1.11 root 5514: 2008-09-14 19:53 Eero Tamminen 1.1.1.9 root 5515: 5516: * Makefile-MinGW.cnf, config-default.h, src/Makefile: Cygwin 5517: improvements from Guillaume D: - src/Makefile: ALLOBJS was added 5518: twice under Cygwin - config-default.h: Cygwin doesn't have the 5519: "cfmakerow" function - Makefile-MinGW.cnf: overridable SDL_CFLAGS 5520: & SDL_LIBS 5521: 1.1.1.11 root 5522: 2008-09-14 13:01 Nicolas Pomarede 1.1.1.9 root 5523: 5524: * src/mfp.c: Add more traces Apply Timer D patch only if ctrl reg 5525: is != 0 5526: 1.1.1.11 root 5527: 2008-09-14 12:43 Nicolas Pomarede 1.1.1.9 root 5528: 5529: * src/uae-cpu/newcpu.c: Improve log 5530: 1.1.1.11 root 5531: 2008-09-13 00:27 Eero Tamminen 1.1.1.9 root 5532: 5533: * doc/: compatibility.html, emutos.txt: - Added Super Hang-On to 5534: compatibility list - Added compatibility information to 5535: emutos.txt along with lots of other information I had in old 5536: mails etc 5537: 1.1.1.10 root 5538: 2008-09-11 22:38 Thomas Huth 1.1.1.9 root 5539: 5540: * src/main.c: Removed unnecessary header file includes 5541: 1.1.1.10 root 5542: 2008-09-11 22:33 Thomas Huth 1.1.1.9 root 5543: 5544: * src/main.c: Fixed the problem that loading the global 5545: configuration file only worked on UNIX-style operating systems 5546: which use a '/' as path seperator. 5547: 1.1.1.11 root 5548: 2008-09-07 21:24 Eero Tamminen 1.1.1.9 root 5549: 5550: * src/statusbar.c: - Fix TOS version string - Move messages after 5551: FS, that looks better in screen with borders 5552: 1.1.1.11 root 5553: 2008-09-07 00:18 Nicolas Pomarede 1.1.1.9 root 5554: 5555: * src/: sound.c, includes/ym2149_fixed_vol.h: Use a table to 5556: convert the 3 voices' volume to a sample. New mixing for 5557: tone/volume/enveloppe using this table. 5558: 1.1.1.11 root 5559: 2008-09-06 23:08 Eero Tamminen 1.1.1.9 root 5560: 5561: * src/statusbar.c: - Fix frameskip text Rect width - Add drawing of 5562: recording led - In overlay mode, this overrides the floppy led 5563: (color) 5564: 1.1.1.11 root 5565: 2008-09-06 21:14 Eero Tamminen 1.1.1.9 root 5566: 5567: * src/statusbar.c: - center the text on drawing instead of 5568: centering the string to char array - Add frameskip showing ("FS: 5569: 0") 5570: 1.1.1.11 root 5571: 2008-09-05 23:40 Eero Tamminen 1.1.1.9 root 5572: 5573: * src/statusbar.c: fix/improve docs 5574: 1.1.1.11 root 5575: 2008-09-05 23:29 Eero Tamminen 1.1.1.9 root 5576: 5577: * src/: change.c, main.c, statusbar.c, tos.c, includes/statusbar.h, 5578: includes/tos.h: Statusbar improvements: - show by default RAM, 5579: machine and TOS information - functionality to show other 5580: messages (with timeout) - optional debug printf()s - all 5581: variables static Other files: - tos.c: change info about etos 5582: into extern - main.c: ask statusbar to update default info in 5583: suitable place (after TOS loaded) and show initial help text if 5584: default shortcut is used for Options - change.c: ask statusbar 5585: to update info when needed 5586: 1.1.1.11 root 5587: 2008-09-05 23:10 Eero Tamminen 1.1.1.9 root 5588: 5589: * src/int.c: fix compiler warnings on TRACE() calls for Sint64 5590: changes 5591: 1.1.1.11 root 5592: 2008-09-05 20:39 Nicolas Pomarede 1.1.1.9 root 5593: 5594: * src/video.c: No need to test 60/50 Hz switch if display has not 5595: started yet. 5596: 1.1.1.10 root 5597: 2008-09-04 23:26 Thomas Huth 1.1.1.9 root 5598: 5599: * src/mfp.c: Fixed mask for TX buffer empty interrupt. 5600: 1.1.1.10 root 5601: 2008-09-04 23:18 Thomas Huth 1.1.1.9 root 5602: 5603: * src/: blitter.c, mfp.c, includes/mfp.h: Added Blitter-done 5604: interrupt 5605: 1.1.1.10 root 5606: 2008-09-04 19:52 Thomas Huth 1.1.1.9 root 5607: 5608: * src/: int.c, includes/int.h: Changed type of CycleTime back to 5609: 32-bit so that the 64 bits are only used internally. Also removed 5610: the assert statements. 5611: 1.1.1.10 root 5612: 2008-09-04 12:53 Thomas Huth 1.1.1.9 root 5613: 5614: * src/int.c: Set cycle counters to INT_MAX during reset (just in 5615: case...). 5616: 1.1.1.10 root 5617: 2008-09-04 12:41 Thomas Huth 1.1.1.9 root 5618: 5619: * src/: int.c, includes/int.h: Increased size of internal interrupt 5620: cycle counter variables to 64 bit. This fixes Sedma's 5621: Blittermania for example since the internal DMA sound cycle 5622: counter does not overflow anymore. 5623: 1.1.1.11 root 5624: 2008-09-03 23:25 Eero Tamminen 1.1.1.9 root 5625: 5626: * doc/compatibility.html: add new demos + update info on some 5627: others 5628: 1.1.1.11 root 5629: 2008-09-02 21:46 Nicolas Pomarede 1.1.1.9 root 5630: 5631: * src/hdc.c: Update HD led when processing a command 5632: 1.1.1.10 root 5633: 2008-09-02 21:26 Thomas Huth 1.1.1.9 root 5634: 5635: * Hatari.xcodeproj/project.pbxproj: Updated the Xcode project file 5636: 1.1.1.11 root 5637: 2008-09-02 20:56 Eero Tamminen 1.1.1.9 root 5638: 5639: * src/: gemdos.c, psg.c, statusbar.c, includes/statusbar.h: - add 5640: timeout based HD led and separate function for enabling it 5641: (floppy leds API remains ON/OFF toggling which is needed for 5642: more accurate control that the PSG emulation can provide) - 5643: gemdos.c enables HD led when HD emu calls are used - rename "C:" 5644: to "HD:", one led is enough for all HDs 5645: 1.1.1.10 root 5646: 2008-09-02 13:10 Thomas Huth 1.1.1.9 root 5647: 5648: * src/int.c: Added some assertions to be able to detect overflows 5649: in the Int_AddXXXInterrupt functions 5650: 1.1.1.10 root 5651: 2008-09-02 13:08 Thomas Huth 1.1.1.9 root 5652: 5653: * src/: ikbd.c, video.c: Decreased IKBD_RESET_CYCLES since the old 5654: value caused an overflow in Int_AddRelativeInterrupt(). Now the 5655: mouse in Barbarian (from Psygnosis) is working again. 5656: 1.1.1.10 root 5657: 2008-09-02 12:09 Thomas Huth 1.1.1.9 root 5658: 5659: * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, int.c, mfp.c, video.c, 5660: includes/int.h: Removed the offset parameter from 5661: Int_AddRelativeInterrupt() since the function 5662: Int_AddRelativeInterruptWithOffset() is already used for starting 5663: a relative Int with offset 5664: 1.1.1.10 root 5665: 2008-09-02 11:53 Thomas Huth 1.1.1.9 root 5666: 5667: * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, video.c: Cleaned up 5668: superfluous white spaces 5669: 1.1.1.10 root 5670: 2008-08-21 18:05 Thomas Huth 1.1.1.9 root 5671: 5672: * src/ikbd.c: Added a workaround for a problem with the game USS 5673: John Young / FOF54: It checks whether the transmit-buffer-empty 5674: bit is cleared after writing a byte to the IKBD. 5675: 1.1.1.11 root 5676: 2008-08-20 20:01 Eero Tamminen 1.1.1.9 root 5677: 5678: * Makefile-default.cnf: - Add check for X11 - move CFLAGS check 5679: inside ifneq to speedup non-matching case - use the expanded := 5680: notation so that shell commands are run only once 5681: 1.1.1.11 root 5682: 2008-08-19 22:53 Eero Tamminen 1.1.1.9 root 5683: 5684: * src/screenSnapShot.c: Invert RGB byte order for little endian 5685: 32-bits in PNG saving. 5686: 1.1.1.11 root 5687: 2008-08-19 22:36 Eero Tamminen 1.1.1.9 root 5688: 5689: * doc/alsa-midi.txt: minor update 5690: 1.1.1.11 root 5691: 2008-08-19 22:05 Eero Tamminen 1.1.1.9 root 5692: 5693: * src/: change.c, gui-sdl/dlgScreen.c: * Change screen options 5694: "force 8-bpp" option to statusbar/led toggle - Checkbox value 5695: taken just from statusbar state, but it sets both statusbar 5696: and led state * Support in change.c for toggling statusbar (+ 5697: comment improvements) 5698: 1.1.1.11 root 5699: 2008-08-19 21:47 Eero Tamminen 1.1.1.9 root 5700: 5701: * src/: configuration.c, options.c, screen.c, statusbar.c, 5702: includes/configuration.h, includes/statusbar.h: * add support for 5703: overlay drive led to statusbar.c - and appropriate small update 5704: to screen.c * config file and commandline option for 5705: enabling/disabling it * enable statusbar & drive-led by default 5706: so they get more testing 5707: 1.1.1.11 root 5708: 2008-08-19 21:43 Eero Tamminen 1.1.1.9 root 5709: 5710: * src/gui-sdl/dlgScreen.c: align VDI checkbox and texts 5711: horizontally with other checkboxes and texts 5712: 1.1.1.11 root 5713: 2008-08-19 21:15 Eero Tamminen 1.1.1.9 root 5714: 5715: * src/: configuration.c, main.c, options.c, video.c, 5716: gui-sdl/dlgScreen.c, includes/video.h: add support for automatic 5717: frameskip and enable it by default 5718: 1.1.1.10 root 5719: 2008-08-19 02:09 Thomas Huth 1.1.1.9 root 5720: 5721: * src/: audio.c, dmaSnd.c, sound.c, wavFormat.c, includes/sound.h, 5722: includes/wavFormat.h: Changed sound sample type from 8-bit mono 5723: unsigned to 16-bit stereo signed. 5724: 1.1.1.10 root 5725: 2008-08-18 22:53 Thomas Huth 1.1.1.9 root 5726: 5727: * Makefile-default.cnf: Automatic libpng default configuration 5728: 1.1.1.11 root 5729: 2008-08-18 21:13 Eero Tamminen 1.1.1.9 root 5730: 5731: * src/screenSnapShot.c: fix include order and use if instead of 5732: ifdef like other config.h checks do 5733: 1.1.1.11 root 5734: 2008-08-18 20:35 Eero Tamminen 1.1.1.9 root 5735: 5736: * src/screenSnapShot.c: add support for saving PNGs 5737: 1.1.1.10 root 5738: 2008-08-18 20:16 Thomas Huth 1.1.1.9 root 5739: 5740: * src/sound.c: Added workaround for a problem with the GCC 4.2 5741: compiler. 5742: 1.1.1.10 root 5743: 2008-08-18 20:12 Thomas Huth 1.1.1.9 root 5744: 5745: * configure.ac: Added simple check for libpng 5746: 1.1.1.10 root 5747: 2008-08-18 19:39 Thomas Huth 1.1.1.9 root 5748: 5749: * doc/keymap-sample.txt: SDL headers are usually in 5750: /usr/include/SDL, not in /usr/share/SDL 5751: 1.1.1.10 root 5752: 2008-08-18 19:35 Thomas Huth 1.1.1.9 root 5753: 5754: * doc/fr/clavier-exemple.txt: Added french keymapping file. Thanks 5755: to Jerome Vernet for the mappings! 5756: 1.1.1.11 root 5757: 2008-08-16 17:49 Eero Tamminen 1.1.1.9 root 5758: 5759: * src/: screen.c, statusbar.c, falcon/hostscreen.c, 5760: includes/statusbar.h: Simplify statusbar code by moving the SDL 5761: update call to statusbar.c (which also fixes hostscreen.c 5762: update). SDL_UpdateRects() requires Statusbar_Update() to be 5763: done outside screen locks, move that. 5764: 1.1.1.11 root 5765: 2008-08-15 19:08 Matthias Arndt 1.1.1.9 root 5766: 1.1.1.11 root 5767: * src/includes/sound.h: cleanup of sound.h - moved common definitions 5768: for both cores out of the #ifdef OLD_SOUND block 1.1.1.9 root 5769: 1.1.1.11 root 5770: 2008-08-14 00:26 Nicolas Pomarede 1.1.1.9 root 5771: 5772: * src/sound.c: More cast changes 5773: 1.1.1.11 root 5774: 2008-08-14 00:01 Nicolas Pomarede 1.1.1.9 root 5775: 5776: * src/sound.c: Add more explicit casts, as reported by 5777: -Wconversion. Might help with gcc 4.2 on OS X. 5778: 1.1.1.11 root 5779: 2008-08-13 20:44 Eero Tamminen 1.1.1.9 root 5780: 5781: * src/: psg.c, statusbar.c, includes/statusbar.h: - Set led on 5782: drive B: access - Enums for different drives - Comment about 5783: things that statusbar could also show 5784: 1.1.1.11 root 5785: 2008-08-13 00:14 Nicolas Pomarede 1.1.1.9 root 5786: 5787: * src/sound.c: Fix StSound to generate samples in the range -32768 5788: - 32767 instead of 0 - 32767. Much better result. 5789: 1.1.1.11 root 5790: 2008-08-12 21:40 Eero Tamminen 1.1.1.9 root 5791: 5792: * src/: Makefile, configuration.c, leds.c, options.c, psg.c, 5793: screen.c, statusbar.c, falcon/hostscreen.c, 5794: includes/configuration.h, includes/leds.h, includes/statusbar.h: 5795: - Replace leds (over Atari screen) with NoSTalgia style statusbar 5796: - As statusbar increases the SDL screen size, change: - 5797: screen.c updates to use an SDL_Rect that doesn't contain the 5798: statusbar - hostscreen.c screen height variable to ignore 5799: statusbar part 5800: 1.1.1.11 root 5801: 2008-08-12 21:36 Eero Tamminen 1.1.1.9 root 5802: 5803: * src/: gui-sdl/sdlgui.c, includes/sdlgui.h: Prepare SDL GUI 5804: functions for statusbar support: - Add small SDLGui_GetFontSize() 5805: function - Change SDLGui_Text() to extern - Allow calling 5806: SDLGui_Init() multiple times 5807: 1.1.1.11 root 5808: 2008-08-12 21:00 Nicolas Pomarede 1.1.1.9 root 5809: 5810: * src/: includes/sound.h, sound.c: Frequency change between 44, 22 5811: and 11 kHz was not correctly handled in new StSound method. 5812: 1.1.1.11 root 5813: 2008-08-10 16:32 Nicolas Pomarede 1.1.1.9 root 5814: 5815: * src/: sound.c, includes/sound.h: Import StSound 1.2 rendering 5816: engine to replace the current method. 5817: 1.1.1.11 root 5818: 2008-08-10 12:39 Nicolas Pomarede 1.1.1.9 root 5819: 5820: * src/sound.c: Revert modif : don't set per=1 when per=0, this 5821: cause sharp sound with some sample replay routines. 5822: 1.1.1.11 root 5823: 2008-08-07 23:19 Eero Tamminen 1.1.1.9 root 5824: 5825: * src/screen.c: - revert earlier 32->24 change and comment why the 5826: surface needs to be re-created - rename leds related variables 5827: and add comments to clarify how it works 5828: 1.1.1.11 root 5829: 2008-08-07 22:18 Eero Tamminen 1.1.1.9 root 5830: 5831: * src/: leds.c, includes/configuration.h: move main.h inclusion to 5832: .c 5833: 1.1.1.11 root 5834: 2008-08-07 21:41 Eero Tamminen 1.1.1.9 root 5835: 5836: * src/: leds.c, screen.c: remove dummy led light blinking, fix 5837: partial screen update for led 5838: 1.1.1.11 root 5839: 2008-08-07 20:39 Nicolas Pomarede 1.1.1.9 root 5840: 5841: * src/psg.c: Set drive light ON if drive A is selected 5842: 1.1.1.11 root 5843: 2008-08-07 20:16 Eero Tamminen 1.1.1.9 root 5844: 5845: * src/screen.c: - Add support for leds/indicators for ST/e screen 5846: modes - Change unused bSwapScreen argument (for fullscreen) in 5847: Screen_Blit() to SDL_Rect * for led update area (in case only 5848: leds are updated) - Instead of re-creating SDL screen surface as 5849: 32-bits when 24-bits is selected in Screen_SetResolution(), 5850: just set 32-bits to 24 5851: 1.1.1.11 root 5852: 2008-08-07 20:07 Eero Tamminen 1.1.1.9 root 5853: 5854: * src/falcon/hostscreen.c: add led/indicator show/hide to render 5855: begin/end for TT and Falcon video modes 5856: 1.1.1.11 root 5857: 2008-08-07 20:05 Eero Tamminen 1.1.1.9 root 5858: 5859: * src/: configuration.c, options.c: add configuration option for 5860: leds/indicators like floppy light 5861: 1.1.1.11 root 5862: 2008-08-07 20:04 Eero Tamminen 1.1.1.9 root 5863: 5864: * src/: Makefile, leds.c, includes/leds.h: add gfx side of floppy 5865: light support 5866: 1.1.1.11 root 5867: 2008-08-06 21:28 Eero Tamminen 1.1.1.9 root 5868: 5869: * src/includes/configuration.h: add include files needed by this 5870: 1.1.1.10 root 5871: 2008-08-06 01:42 Thomas Huth 1.1.1.9 root 5872: 5873: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged changes 5874: from Aranym repository: - Use proper SDL function to wait for 5875: thread to finish - rewrite of dsp_core - Remove states - Simply 5876: unlock semaphore on read/write - Defined stuff shared between cpu 5877: and dsp thread as volatile - It seems most dsp programs always 5878: handshake when reading from dsp host port 5879: 1.1.1.10 root 5880: 2008-08-06 01:26 Thomas Huth 1.1.1.9 root 5881: 5882: * src/falcon/: araglue.h, dsp_disasm.c, hostscreen.c, hostscreen.h, 5883: nvram.c, videl.c: Replaced Aranym integer types with SDL integer 5884: types 5885: 1.1.1.11 root 5886: 2008-08-05 21:23 Eero Tamminen 1.1.1.9 root 5887: 5888: * doc/compatibility.html: use CSS class instead of bgcolor 5889: attribute for colors 5890: 1.1.1.11 root 5891: 2008-08-02 21:25 Eero Tamminen 1.1.1.9 root 5892: 5893: * doc/compatibility.html: sort ST games alphabetically similarly to 5894: STE and Falcon games lists 5895: 1.1.1.11 root 5896: 2008-08-02 20:53 Eero Tamminen 1.1.1.9 root 5897: 5898: * doc/compatibility.html: mark issues with color instead of <em>. 5899: Move Ray's TT/Falcon intros to TT section as that has less 5900: entries. 5901: 1.1.1.10 root 5902: 2008-08-01 19:14 Thomas Huth 1.1.1.9 root 5903: 5904: * src/falcon/: dsp.c, dsp_core.c: Replaced old uint8 types 5905: 1.1.1.10 root 5906: 2008-08-01 01:31 Thomas Huth 1.1.1.9 root 5907: 5908: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged Patrice's 5909: latest changes: - Move around mutex lock/unlock - Replace uae 5910: data type by SDL data types 5911: 1.1.1.10 root 5912: 2008-07-31 22:45 Thomas Huth 1.1.1.9 root 5913: 5914: * src/falcon/dsp_core.h: SDL_thread.h must be included, too, 5915: because it is missing in SDL.h on older SDL versions like 1.2.7 5916: 1.1.1.10 root 5917: 2008-07-31 21:43 Thomas Huth 1.1.1.9 root 5918: 5919: * src/falcon/araglue.h: DSP code needs some functions from 5920: string.h, so this header file must be included, too. 5921: 1.1.1.10 root 5922: 2008-07-31 21:23 Thomas Huth 1.1.1.9 root 5923: 5924: * doc/compatibility.html: Added V8 music system and Songs of the 5925: Unexpected 5926: 1.1.1.11 root 5927: 2008-07-31 01:09 Eero Tamminen 1.1.1.9 root 5928: 5929: * doc/compatibility.html: update info 5930: 1.1.1.11 root 5931: 2008-07-30 18:48 Eero Tamminen 1.1.1.9 root 5932: 5933: * src/control.c: - add support for remotely: - toggling devices 5934: - setting paths - remove support for using "stdin" for control 5935: socket. hatari-console.py is nicer and e.g. WinSock wouldn't 5936: support select with stdin 5937: 1.1.1.11 root 5938: 2008-07-30 18:45 Eero Tamminen 1.1.1.9 root 5939: 5940: * doc/compatibility.html: update compatibility list as discussed on 5941: hatari-devel 5942: 1.1.1.10 root 5943: 2008-07-30 00:12 Thomas Huth 1.1.1.9 root 5944: 5945: * src/falcon/dsp_cpu.c: Patch from Aranym: Calculate how many 5946: instructions we executed per second, seem we are very far from 5947: real hw 5948: 1.1.1.10 root 5949: 2008-07-30 00:10 Thomas Huth 1.1.1.9 root 5950: 5951: * src/falcon/: Makefile, dsp.c: Forgot to define DSP_EMULATION=1 5952: when DSP was enabled. 5953: 1.1.1.10 root 5954: 2008-07-29 23:56 Thomas Huth 1.1.1.9 root 5955: 5956: * src/Makefile: Added the new file dsp_core.c to the main Makefile 5957: 1.1.1.11 root 5958: 2008-07-29 23:38 Eero Tamminen 1.1.1.9 root 5959: 5960: * src/screen.c: ; after CALL_VAR macro like elsewhere, fix 5961: following code indenting 5962: 1.1.1.10 root 5963: 2008-07-29 23:32 Thomas Huth 1.1.1.9 root 5964: 5965: * src/falcon/: Makefile, araglue.h, dsp.c, dsp.h, dsp_core.c, 5966: dsp_core.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, dsp_disasm.h: 5967: Merged Patrice's latest changes to the DSP emulation code in 5968: Aranym: Implementation of DSP emulation in plain C. Thanks a lot 5969: Patrice! 5970: 1.1.1.11 root 5971: 2008-07-29 23:27 Eero Tamminen 1.1.1.9 root 5972: 5973: * src/options.c: shorter and more consistent option descriptions 5974: 1.1.1.10 root 5975: 2008-07-28 22:38 Thomas Huth 1.1.1.9 root 5976: 5977: * src/ikbd.c: Added missing IKBD commands for status inquiries. 5978: 1.1.1.10 root 5979: 2008-07-28 21:49 Thomas Huth 1.1.1.9 root 5980: 5981: * src/ikbd.c: Some IKBD commands like 0x0d, 0x16 and 0x1c need an 5982: additional delay until the first byte is sent back from the IKBD. 5983: The 'Unlimited bobs' screen from the Dragonnels demo is working 5984: now. 5985: 1.1.1.10 root 5986: 2008-07-28 00:37 Thomas Huth 1.1.1.9 root 5987: 5988: * src/falcon/: dsp_cpu.c, dsp_disasm.c, dsp_disasm.h: Patches from 5989: Aranym: Add function so we know when LC was decremented. 5990: 1.1.1.10 root 5991: 2008-07-27 23:44 Thomas Huth 1.1.1.9 root 5992: 5993: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c: Reworked state change for 5994: dsp thread, and always force execution of dsp when cpu read/write 5995: from host port 5996: 1.1.1.10 root 5997: 2008-07-27 22:36 Thomas Huth 1.1.1.9 root 5998: 5999: * src/falcon/dsp_cpu.c: Patch from Aranym: Fixed wrong calculation 6000: of E bit in SR and added missing masking of ZUE value for CC 6001: calculation 6002: 1.1.1.11 root 6003: 2008-07-27 20:33 Nicolas Pomarede 1.1.1.9 root 6004: 6005: * src/includes/sound.h: Remove unnecessary 'extern' variables 6006: 1.1.1.11 root 6007: 2008-07-27 20:26 Nicolas Pomarede 1.1.1.9 root 6008: 6009: * src/: sound.c, ymFormat.c, includes/sound.h, psg.c: Better 6010: separation between accesses to the YM hardware registers and the 6011: sound rendering routines (to ease replacement by another sound 6012: rendering module) 6013: 1.1.1.11 root 6014: 2008-07-25 20:15 Eero Tamminen 1.1.1.9 root 6015: 6016: * tools/hmsa/hmsa.c: fix build 6017: 1.1.1.10 root 6018: 2008-07-24 00:00 Thomas Huth 1.1.1.9 root 6019: 6020: * src/falcon/dsp_cpu.c: Merged some more changes from Aranym 6021: repository 6022: 1.1.1.10 root 6023: 2008-07-23 23:20 Thomas Huth 1.1.1.9 root 6024: 6025: * src/falcon/dsp_cpu.c: Patch from Aranym: Change detection of 6026: polling loop 6027: 1.1.1.10 root 6028: 2008-07-23 23:12 Thomas Huth 1.1.1.9 root 6029: 6030: * src/falcon/dsp_cpu.c: Patch from Aranym: Split write_memory in 6031: disasm/non disasm version 6032: 1.1.1.10 root 6033: 2008-07-23 23:11 Thomas Huth 1.1.1.9 root 6034: 6035: * src/falcon/dsp_disasm.c: Patch from Aranym: Fix disasm to match 6036: memory mapping changes 6037: 1.1.1.10 root 6038: 2008-07-23 00:26 Thomas Huth 1.1.1.9 root 6039: 6040: * src/falcon/: dsp.c, dsp_cpu.c: Sync'ed DSP sources with Aranym 6041: repository: Change X, Y and P memory mapping to match what 6042: happens on Falcon. 6043: 1.1.1.10 root 6044: 2008-07-22 23:45 Thomas Huth 1.1.1.9 root 6045: 6046: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_disasm.c: Put the DSP 6047: variables in a struct and introduced the getDSP function for 6048: Hatari, too, so that the code gets much closer to the original 6049: Aranym sources again. This helps a lot when sync'ing the sources 6050: with Aranym. 6051: 1.1.1.10 root 6052: 2008-07-22 22:55 Thomas Huth 1.1.1.9 root 6053: 6054: * src/: includes/ikbd.h, includes/int.h, ikbd.c, int.c: When a byte 6055: arrives at our virtual ACIA, do not trigger the corresponding MFP 6056: interrupt immediately but some cycles later. This fixes the V8 6057: music system demo. 6058: 1.1.1.10 root 6059: 2008-07-22 22:34 Thomas Huth 1.1.1.9 root 6060: 6061: * src/control.c: Fixed compiler warning 6062: 1.1.1.10 root 6063: 2008-07-21 22:39 Thomas Huth 1.1.1.9 root 6064: 6065: * src/falcon/dsp_cpu.c: Copied new DSP update-Rn-modulo function 6066: from the Aranym CVS repository. 6067: 1.1.1.11 root 6068: 2008-07-19 15:51 Nicolas Pomarede 1.1.1.9 root 6069: 6070: * src/video.c: If using an invalid resolution value 0x03 in 6071: $ff8260, use 0x00 (low res) instead (fix Omegakul screen in Omega 6072: Demo from 1988) 6073: 1.1.1.10 root 6074: 2008-07-19 00:15 Thomas Huth 1.1.1.9 root 6075: 6076: * src/falcon/: dsp_cpu.c, dsp_disasm.c: Synced DSP sources with 6077: Aranym repository. This fixes the register encoding of the 6078: following DSP instructions: Tcc, AND, EOR & OR (cheers to Patrice 6079: Mandin for the changes) 6080: 1.1.1.10 root 6081: 2008-07-18 21:02 Thomas Huth 1.1.1.9 root 6082: 6083: * src/falcon/dsp.c: When using DSP_HOST_FORCEEXEC we've got delay a 6084: little bit to free some CPU cycles for the DSP thread. 6085: 1.1.1.10 root 6086: 2008-07-16 23:12 Thomas Huth 1.1.1.9 root 6087: 6088: * src/: ikbd.c, log.c, includes/log.h: Introduced more IKBD trace 6089: levels and replaced old WinSTon IKBD debug code with HATARI_TRACE 6090: calls. 6091: 1.1.1.10 root 6092: 2008-07-15 00:52 Thomas Huth 1.1.1.9 root 6093: 6094: * src/falcon/dsp_disasm.c: Fixed the register encoding of the ADD, 6095: SUB and TFR instructions of the DSP disassembler (Y0 and X1 were 6096: swapped). 6097: 1.1.1.10 root 6098: 2008-07-14 19:42 Thomas Huth 1.1.1.9 root 6099: 6100: * src/main.c: Fixed bug: HostScreen_UnInit was only called when 6101: also DSP emulation was enabled. 6102: 1.1.1.11 root 6103: 2008-07-14 17:03 Nicolas Pomarede 1.1.1.9 root 6104: 6105: * src/video.c: Left border removal in 60 Hz gives a total line size 6106: of 184 bytes instead of 186. 6107: 1.1.1.11 root 6108: 2008-07-13 00:26 Nicolas Pomarede 1.1.1.9 root 6109: 6110: * doc/compatibility.html: All parts of the B.I.G. Demo are working 6111: fine 6112: 1.1.1.11 root 6113: 2008-07-12 23:51 Nicolas Pomarede 1.1.1.9 root 6114: 6115: * src/ikbd.c: Faster mouse in Dragonnels and Froggies Over The 6116: Fence 6117: 1.1.1.11 root 6118: 2008-07-12 17:55 Nicolas Pomarede 1.1.1.9 root 6119: 6120: * src/: ikbd.c, includes/ikbd.h, uae-cpu/hatari-glue.c: Add support 6121: for custom 6301 programs. This is not a 6301 emulator, we're just 6122: replacing the read/write functions with some customs one, based 6123: on the CRC of the bytes sent to the 6301 RAM. This fixes 6124: 'Froggies Over The Fence', 'Transbeauce 2' and 'Dragonnels'. 6125: 1.1.1.11 root 6126: 2008-07-12 15:17 Nicolas Pomarede 1.1.1.9 root 6127: 6128: * src/mfp.c: Correct a rare case when stopping a timer and the 6129: internal data counter is already < 1 (fix Froggies Over The Fence 6130: Menu) 6131: 1.1.1.11 root 6132: 2008-07-10 23:19 Nicolas Pomarede 1.1.1.9 root 6133: 6134: * src/: Makefile, utils.c, includes/utils.h: Add utils.c to store 6135: various utility functions (crc32, ...) 6136: 1.1.1.10 root 6137: 2008-07-08 23:17 Thomas Huth 1.1.1.9 root 6138: 6139: * src/falcon/dsp_cpu.c: Ooops, DSP_DISASM should not be defined by 6140: default. 6141: 1.1.1.10 root 6142: 2008-07-08 23:13 Thomas Huth 1.1.1.9 root 6143: 6144: * src/falcon/dsp_cpu.c: Fixed the DSP_CHECK_MEM_ACCESS defines 6145: (#endifs were placed at the wrong lines). 6146: 1.1.1.11 root 6147: 2008-07-08 22:55 Eero Tamminen 1.1.1.9 root 6148: 6149: * doc/compatibility.html: updates to Falcon compatibility 6150: 1.1.1.11 root 6151: 2008-07-08 22:26 Nicolas Pomarede 1.1.1.9 root 6152: 6153: * src/m68000.c: Add pairing for LSL/ABCD (and all variants) 6154: (Rainbow Wall part in Dragonnels Demo) 6155: 1.1.1.10 root 6156: 2008-07-08 00:14 Thomas Huth 1.1.1.9 root 6157: 6158: * Hatari.xcodeproj/project.pbxproj: Refreshed Xcode project file. 6159: Thanks to Jerome Vernet for the update 6160: 1.1.1.10 root 6161: 2008-07-07 23:34 Thomas Huth 1.1.1.9 root 6162: 6163: * doc/authors.txt, src/Makefile, src/falcon/dsp_cpu.c: Fixed bug in 6164: the DSP modulo addressing mode. The first two Falcon DSP programs 6165: (SPHERE.PRG and Virtual City) are working now! Big thanks to 6166: Laurent Sallafranque for the patch! 6167: 1.1.1.11 root 6168: 2008-07-07 23:22 Nicolas Pomarede 1.1.1.9 root 6169: 6170: * src/video.c: Better timer B position when right border is removed 6171: (fix Oxygene screen in Transbeauce 2) 6172: 1.1.1.10 root 6173: 2008-06-29 23:33 Thomas Huth 1.1.1.9 root 6174: 6175: * src/blitter.c, doc/compatibility.html: During blitter operations, 6176: check for pending interrupts even more often. This fixes the 6177: Doughnut screen in Just Musix 2 and the the bouncing vector ball 6178: screen in Braindamage demo. 6179: 1.1.1.11 root 6180: 2008-06-28 13:22 Nicolas Pomarede 1.1.1.9 root 6181: 6182: * src/: video.c, ioMemTabSTE.c, includes/video.h: On STE, add 6183: support for $ff8264 (horizontal scrolling with no prefetch) and 6184: refactor the scrolling routines in a more generic way (fix 6185: Digiworld 2 by ICE) 6186: 1.1.1.10 root 6187: 2008-06-27 00:00 Thomas Huth 1.1.1.9 root 6188: 6189: * src/gui-osx/PrefsController.m: Restore ConfigureParams when the 6190: user selected 'Cancel' in the emulator-must-be-reset alert 6191: dialog. 6192: 1.1.1.10 root 6193: 2008-06-26 23:33 Thomas Huth 1.1.1.9 root 6194: 6195: * src/tos.c: Assert that we are using at least a 68020 CPU for TOS 6196: versions > 3.00 6197: 1.1.1.11 root 6198: 2008-06-26 22:00 Eero Tamminen 1.1.1.9 root 6199: 6200: * src/options.c: - show --control-socket option only if it's 6201: available - remove redundant "This is" from front of Hatari 6202: name/version 6203: 1.1.1.10 root 6204: 2008-06-26 01:01 Thomas Huth 1.1.1.9 root 6205: 6206: * doc/compatibility.html: Added EPSS demo, and corrected Obsession 6207: and Braindamage description. 6208: 1.1.1.11 root 6209: 2008-06-23 22:56 Eero Tamminen 1.1.1.9 root 6210: 6211: * src/: change.c, control.c, dialog.c, main.c, screen.c, 6212: falcon/hostscreen.c, includes/control.h, includes/main.h: - 6213: implicit reboot after settings change should be OKed from user 6214: even if alerts are shown only for warnings/errors - fix (reboot 6215: requiring) configuration changes canceling (broken by 6216: configuration handling refactoring) - move Hatari window 6217: embedding from main.c to control.c - external UI can now ask to 6218: be notified about Hatari SDL window size changes - support 6219: window embedding also in Falcon/TT screen modes 6220: 1.1.1.11 root 6221: 2008-06-17 23:17 Eero Tamminen 1.1.1.9 root 6222: 6223: * src/: floppy.c, includes/floppy.h: support ejecting floppy from 6224: command line 6225: 1.1.1.10 root 6226: 2008-06-17 08:10 Thomas Huth 1.1.1.9 root 6227: 6228: * src/gui-osx/PrefsController.m: Fixed comment 6229: 1.1.1.10 root 6230: 2008-06-16 22:24 Thomas Huth 1.1.1.9 root 6231: 6232: * src/gui-osx/: PrefsController.m, SDLMain.m: Fixed the OS X GUI so 6233: that it is compilable again. 6234: 1.1.1.11 root 6235: 2008-06-16 21:34 Nicolas Pomarede 1.1.1.9 root 6236: 6237: * src/video.c: Ensure unused lines are cleared in 60 Hz when Hatari 6238: is configured to display the screen's borders. 6239: 1.1.1.10 root 6240: 2008-06-16 21:22 Thomas Huth 1.1.1.9 root 6241: 6242: * src/rs232.c: Fixed RS232 baud rate setting (always use the by-16 6243: prescaler) 6244: 1.1.1.10 root 6245: 2008-06-16 19:10 Thomas Huth 1.1.1.9 root 6246: 6247: * src/ioMem.c: Writing to IO space is not allowed in user mode. 6248: Thanks to George Nakos for the hint! 6249: 1.1.1.11 root 6250: 2008-06-15 14:02 Eero Tamminen 1.1.1.9 root 6251: 6252: * src/shortcut.c: - add savemem shortcut parsing - remove parsing 6253: for debug interface shortcut (debug commands can be invoked 6254: nowadays directly without the debug interface) 6255: 1.1.1.11 root 6256: 2008-06-13 23:43 Eero Tamminen 1.1.1.9 root 6257: 6258: * src/main.c: add note about the MinGW issue 6259: 1.1.1.11 root 6260: 2008-06-13 23:09 Eero Tamminen 1.1.1.9 root 6261: 6262: * src/: floppy.c, includes/floppy.h: - Change floppy eject alert to 6263: printf (the alert wasn't triggered earlier as bInformUser 6264: wasn't used anywhere) - unsigned short (int) -> Uint16 6265: 1.1.1.10 root 6266: 2008-06-13 19:44 Thomas Huth 1.1.1.9 root 6267: 6268: * src/main.c: Fixed the prototype of main() so that Hatari compiles 6269: on Windows and Mac OS X again. Also removed saving of the current 6270: working directory in memory snap shots (it is not really 6271: required). 6272: 1.1.1.10 root 6273: 2008-06-13 08:36 Thomas Huth 1.1.1.9 root 6274: 6275: * src/blitter.c: Blitter runs at 16 MHz in the Falcon 6276: 1.1.1.11 root 6277: 2008-06-12 23:16 Eero Tamminen 1.1.1.9 root 6278: 6279: * configure.ac: note about getting install-sh complained by 6280: configure 6281: 1.1.1.11 root 6282: 2008-06-12 22:51 Eero Tamminen 1.1.1.9 root 6283: 6284: * src/options.c: use standard strchr() instead of BSD index() 6285: 1.1.1.10 root 6286: 2008-06-12 20:03 Thomas Huth 1.1.1.9 root 6287: 6288: * src/blitter.c: According to Cyprian's blitter test program, the 6289: blitter starts 4 cycles earlier already. 6290: 1.1.1.10 root 6291: 2008-06-12 19:55 Thomas Huth 1.1.1.9 root 6292: 6293: * src/blitter.c: Fix for the game Obsession: Update the pending 6294: interrupt functions regularly, also in blitter hog mode. 6295: 1.1.1.11 root 6296: 2008-06-11 22:01 Eero Tamminen 1.1.1.9 root 6297: 6298: * src/: main.c, options.c: fix compile warning 6299: 1.1.1.11 root 6300: 2008-06-10 21:53 Eero Tamminen 1.1.1.9 root 6301: 6302: * src/options.c: - add "--vdi <bool>" option - add support for 6303: options postfixed with a digit - add "--joy<port> <type>" option 6304: - remove "-a" shortcut for --disk-a (not really needed) 6305: 1.1.1.11 root 6306: 2008-06-08 22:09 Eero Tamminen 1.1.1.9 root 6307: 6308: * src/floppy.c: Should the filenames be absolute (in config file)? 6309: 1.1.1.11 root 6310: 2008-06-08 22:04 Eero Tamminen 1.1.1.9 root 6311: 6312: * src/: change.c, floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: - 6313: dialog may not eject disk directly, just set the file name to 6314: none, otherwise ejecting doesn't work - remove unused 6315: bInformUser from floppy eject - add bool return value on whether 6316: there was a floppy that was ejected - 0 -> '\0' is a bit more 6317: explicit (readable) for strings 6318: 1.1.1.11 root 6319: 2008-06-08 21:30 Eero Tamminen 1.1.1.9 root 6320: 6321: * src/: change.c, dialog.c, includes/change.h: change.c can apply 6322: changes regardless of whether the new values are in 6323: ConfigureParams or some other struct. This makes it easier to 6324: have configuration changes editing (or calling some that edits) 6325: ConfigureParams directly. 6326: 1.1.1.11 root 6327: 2008-06-08 19:37 Eero Tamminen 1.1.1.9 root 6328: 6329: * src/: change.c, configuration.c, floppy.c, log.c, main.c, 6330: options.c, paths.c, gui-sdl/dlgDisk.c, includes/configuration.h, 6331: includes/floppy.h, includes/options.h: * Add floppy disk image 6332: file names (and their zip paths) to Hatari configuration * 6333: Insert the floppies in Change_CopyChangedParamsToConfiguration() 6334: based on changes in these * Separated in floppy.c setting disk 6335: image names from actually inserting them * Above three allow 6336: fixing the gui-sdl/dlgDisk.c FIXMEs. Changes to floppy 6337: settings are now cancellable like all other settings * Remove 6338: bootdisk stuff from Opt_ParseParameters() arguments, main.c and 6339: change.c as it's now unnecessary * Add following options: 6340: --disk-a <file> Disk image in floppy drive A --disk-b <file> 6341: Disk image in floppy drive B * Fixed log level name in level 6342: parsing * Cleaned up some old comments and how main.c handles 6343: working dir (latter still ugly) and added few more Log lines to 6344: floppy.c 6345: 1.1.1.11 root 6346: 2008-06-08 18:07 Eero Tamminen 1.1.1.9 root 6347: 6348: * src/: dialog.c, gui-sdl/dlgDevice.c, includes/dialog.h, 6349: gui-sdl/dlgDisk.c, gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, 6350: gui-sdl/dlgMain.c, gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisk.c, 6351: gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, 6352: gui-sdl/dlgSystem.c: prepare for being able to cancel floppy 6353: changes: - backup ConfigureParams before opening Hatari dialogs - 6354: use ConfigureParams directly from the dialog Currently code needs 6355: additional Params struct and copying it, I'll fix that after 6356: fixing the floppy disk code. 6357: 1.1.1.11 root 6358: 2008-06-07 20:42 Nicolas Pomarede 1.1.1.9 root 6359: 6360: * src/: video.c, includes/screen.h, includes/video.h: Rename some 6361: video constants to avoid confusion with the values used in 6362: screen.h 6363: 1.1.1.10 root 6364: 2008-06-04 01:06 Thomas Huth 1.1.1.9 root 6365: 6366: * src/falcon/dsp_cpu.c: Return value was also wrong in JSCLR. 6367: Thanks to Laurent Sallafranque for the patch. 6368: 1.1.1.10 root 6369: 2008-06-04 01:01 Thomas Huth 1.1.1.9 root 6370: 6371: * src/blitter.c: 1) Blitter uses the bus for 64 _bus_ cycles, not 6372: 64 CPU cycles. 2) Added cycle timings for FXSR and NFSR. Big 6373: thanks to Cyprian Konador for the hints and his blitter test 6374: programs! 6375: 1.1.1.11 root 6376: 2008-06-03 21:41 Eero Tamminen 1.1.1.9 root 6377: 6378: * src/: main.c, screen.c, includes/main.h: fix window embedding 6379: when Hatari returns from the fullscreen mode 6380: 1.1.1.11 root 6381: 2008-06-03 20:10 Nicolas Pomarede 1.1.1.9 root 6382: 6383: * src/: blitter.c, log.c, includes/log.h: Add tracing options for 6384: the blitter 6385: 1.1.1.11 root 6386: 2008-06-02 22:07 Eero Tamminen 1.1.1.9 root 6387: 6388: * src/: change.c, keymap.c, main.c, options.c, paths.c, 6389: includes/options.h, includes/paths.h: add missing consts and 6390: ctype.h includes 6391: 1.1.1.10 root 6392: 2008-06-01 23:38 Thomas Huth 1.1.1.9 root 6393: 6394: * src/falcon/dsp_cpu.c: Fixed bug in the DSP instruction JSSET: The 6395: saved PC was 1 instruction wrong after the RTS (the next 6396: instruction was jumped). Thanks to Laurent Sallafranque for the 6397: patch. 6398: 1.1.1.10 root 6399: 2008-06-01 23:33 Thomas Huth 1.1.1.9 root 6400: 6401: * src/falcon/dsp.c: Fixed compilation bug when DSP_HOST_FORCEEXEC 6402: was set to 1 (thanks to Laurent Sallafranque for the hint) 6403: 1.1.1.11 root 6404: 2008-06-01 12:26 Nicolas Pomarede 1.1.1.9 root 6405: 6406: * src/: screen.c, includes/screen.h: Display 45 lines instead of 47 6407: in bottom overscan, else some demos will show garbages in the 6408: last 2 lines. 6409: 1.1.1.11 root 6410: 2008-05-31 19:57 Nicolas Pomarede 1.1.1.9 root 6411: 6412: * src/video.c: Ignore consecutive writes of the same value to 6413: freq/res register 6414: 1.1.1.10 root 6415: 2008-05-26 21:09 Thomas Huth 1.1.1.9 root 6416: 6417: * src/gui-osx/AlertHooks.h: useAlertHooks is now bool instead of 6418: BOOL. 6419: 1.1.1.10 root 6420: 2008-05-25 21:58 Thomas Huth 1.1.1.9 root 6421: 6422: * src/: int.c, joy.c, keymap.c, m68000.c, memorySnapShot.c, mfp.c, 6423: options.c, printer.c, psg.c, reset.c, rs232.c, rtc.c, screen.c, 6424: screenSnapShot.c, shortcut.c, spec512.c, tos.c, video.c, xbios.c, 6425: zip.c, gui-sdl/dlgAlert.c, gui-sdl/dlgDisk.c, 6426: gui-sdl/dlgFileSelect.c, gui-sdl/dlgMain.c, includes/int.h, 6427: includes/joy.h, includes/m68000.h, includes/main.h, 6428: includes/memorySnapShot.h, includes/mfp.h, includes/options.h, 6429: includes/printer.h, includes/psg.h, includes/rs232.h, 6430: includes/screen.h, includes/screenSnapShot.h, includes/sdlgui.h, 6431: includes/shortcut.h, includes/spec512.h, includes/tos.h, 6432: includes/video.h, includes/xbios.h, includes/zip.h: BOOL ==> bool 6433: 1.1.1.11 root 6434: 2008-05-25 12:54 Eero Tamminen 1.1.1.9 root 6435: 6436: * src/: configuration.c, options.c: fix bFastForward config 6437: variable type and improve -D option description 6438: 1.1.1.10 root 6439: 2008-05-25 11:18 Thomas Huth 1.1.1.9 root 6440: 6441: * src/blitter.c: Call IO mem handlers when the blitter writes to 6442: the IO registers. This is required for Protracker STE (by 6443: Equinox) for example. 6444: 1.1.1.10 root 6445: 2008-05-23 17:10 Thomas Huth 1.1.1.9 root 6446: 6447: * src/blitter.c: Ugly hack for the game Obsession: When the blitter 6448: is running in HOG mode, it seems to have a lower priority than 6449: DMA sound. 6450: 1.1.1.10 root 6451: 2008-05-23 16:44 Thomas Huth 1.1.1.9 root 6452: 6453: * src/main.c: Got to use RomMem instead of STRam for 6454: ENABLE_SMALL_MEM 6455: 1.1.1.10 root 6456: 2008-05-23 16:18 Thomas Huth 1.1.1.9 root 6457: 6458: * src/cart.c: Got to use RomMem instead of STRam for 6459: ENABLE_SMALL_MEM 6460: 1.1.1.11 root 6461: 2008-05-21 21:46 Eero Tamminen 1.1.1.9 root 6462: 6463: * doc/compatibility.html: re-test 20 years 6464: 1.1.1.11 root 6465: 2008-05-21 19:50 Eero Tamminen 1.1.1.9 root 6466: 6467: * doc/compatibility.html: Sierpinski overdose works 6468: 1.1.1.11 root 6469: 2008-05-20 20:31 Eero Tamminen 1.1.1.9 root 6470: 6471: * doc/compatibility.html: update for latest Blitter fixes 6472: 1.1.1.10 root 6473: 2008-05-20 00:35 Thomas Huth 1.1.1.9 root 6474: 6475: * src/blitter.c: The Do_Blit function can now abort and resume 6476: exactly after 64 cycles. Also changed the way the blitting is 6477: started (not directly anymore when writing to the control 6478: register - it is now started after some few CPU cycles like on 6479: the real hardware) 6480: 1.1.1.10 root 6481: 2008-05-19 23:00 Thomas Huth 1.1.1.9 root 6482: 6483: * src/falcon/: hostscreen.c, hostscreen.h, nvram.c, videl.c: 6484: Replaced 'BOOL' by 'bool' 6485: 1.1.1.10 root 6486: 2008-05-19 22:34 Thomas Huth 1.1.1.9 root 6487: 6488: * src/: bios.c, cfgopts.c, configuration.c, createBlankImage.c, 6489: dialog.c, dim.c, dmaSnd.c, fdc.c, floppy.c, gemdos.c, hdc.c, 6490: ikbd.c, includes/bios.h, includes/configuration.h, 6491: includes/dialog.h, includes/dim.h, includes/dmaSnd.h, 6492: includes/fdc.h, includes/floppy.h, includes/gemdos.h, 6493: includes/hdc.h, includes/ikbd.h: Replaced 'BOOL' by 'bool' 6494: 1.1.1.10 root 6495: 2008-05-19 22:12 Thomas Huth 1.1.1.9 root 6496: 6497: * src/gui-osx/PrefsController.m: Made OS X GUI compilable again 6498: 1.1.1.10 root 6499: 2008-05-19 02:07 Thomas Huth 1.1.1.9 root 6500: 6501: * src/blitter.c: Enabled cycle accurate blitter emulation after 6502: fixing two remaining bugs. The game 'Roger' from Tobe works now 6503: with the right speed. 6504: 1.1.1.10 root 6505: 2008-05-19 01:33 Thomas Huth 1.1.1.9 root 6506: 6507: * src/: blitter.c, int.c, includes/blitter.h, includes/int.h: First 6508: steps towards cycle accurate blitter emulation (not working yet) 6509: 1.1.1.10 root 6510: 2008-05-18 22:45 Thomas Huth 1.1.1.9 root 6511: 6512: * src/blitter.c: Some more source code simplifications 6513: 1.1.1.10 root 6514: 2008-05-10 19:42 Thomas Huth 1.1.1.9 root 6515: 6516: * src/includes/control.h: Fixing some problems that occured when 6517: compiling Hatari with MinGW 6518: 1.1.1.11 root 6519: 2008-05-10 00:38 Eero Tamminen 1.1.1.9 root 6520: 6521: * src/control.c: improve remote control help + debugging 6522: 1.1.1.11 root 6523: 2008-05-10 00:37 Eero Tamminen 1.1.1.9 root 6524: 6525: * src/debugui.c: more places where flushing is needed 6526: 1.1.1.11 root 6527: 2008-05-09 22:57 Eero Tamminen 1.1.1.9 root 6528: 6529: * src/debugui.c: debug log needs to be flushed to get to file 6530: 1.1.1.10 root 6531: 2008-05-09 22:55 Thomas Huth 1.1.1.9 root 6532: 6533: * src/: blitter.c, ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 6534: includes/blitter.h: More blitter code clean-up 6535: 1.1.1.11 root 6536: 2008-05-09 21:11 Eero Tamminen 1.1.1.9 root 6537: 6538: * src/: debugui.c, options.c: Allow setting command line options 6539: from the debugger with 'o' command. If you still want to disable 6540: debugger from within the debugger, use "o -D" instead of "o". 6541: 1.1.1.11 root 6542: 2008-05-09 20:25 Eero Tamminen 1.1.1.9 root 6543: 6544: * src/: Makefile, change.c, control.c, main.c, options.c, 6545: includes/change.h, includes/control.h: control socket code 6546: changes: - move control socket code to its own control.c file - 6547: if sockets are not available, disable all control socket socket 6548: related code instead of just functions using socket/select - add 6549: debugger remote control support - add support for stopping and 6550: continuing Hatari emulation (needed for remote debugging) - add 6551: help also for top level remote commands (when encountering 6552: command that it doesn't recognize) 6553: 1.1.1.11 root 6554: 2008-05-09 20:19 Eero Tamminen 1.1.1.9 root 6555: 6556: * src/debugui.c: - make debug logging robust also when calling 6557: input parser directly instead of through the debugger prompt 6558: 1.1.1.11 root 6559: 2008-05-08 22:41 Eero Tamminen 1.1.1.9 root 6560: 6561: * src/: debugui.c, includes/debugui.h: - BOOL -> bool - Prepare for 6562: external debug UI: - make log file handling more robust (also 6563: renamed the variable) - split command parsing out of the 6564: function reading it from user 6565: 1.1.1.11 root 6566: 2008-05-07 22:53 Eero Tamminen 1.1.1.9 root 6567: 6568: * src/: change.c, keymap.c, includes/change.h, includes/keymap.h: - 6569: support both ASCII chars and keycodes for key press/release 6570: simulation - move ASCII->keycode key simulation to keymap.c - 6571: change BOOL to bool in change.c 6572: 1.1.1.11 root 6573: 2008-05-06 23:09 Eero Tamminen 1.1.1.9 root 6574: 6575: * src/change.c: in the key press/release synthetizing: - ASCII 6576: characters need to be converted to ST keycodes - Uppercase 6577: characters need simulating also SHIFT press/release 6578: 1.1.1.11 root 6579: 2008-05-06 20:05 Eero Tamminen 1.1.1.9 root 6580: 6581: * configure.ac: - enable tracing by default - fix --disable-tracing 6582: and --disable-small-mem 6583: 1.1.1.11 root 6584: 2008-05-05 21:39 Nicolas Pomarede 1.1.1.9 root 6585: 6586: * src/sound.c: When setting period to 0, the YM seems to produce 6587: the same sound as if period was in fact set to 1 (fix ESwat buggy 6588: replay) 6589: 1.1.1.10 root 6590: 2008-05-04 22:03 Thomas Huth 1.1.1.9 root 6591: 6592: * src/: change.c, mfp.c, scandir.c: Fixed compiler warnings 6593: 1.1.1.10 root 6594: 2008-05-04 21:21 Thomas Huth 1.1.1.9 root 6595: 6596: * src/: Makefile, bios.c, fdc.c, gemdos.c, ikbd.c, keymap.c, 6597: main.c, misc.c, msa.c, reset.c, screen.c, sound.c, xbios.c, 6598: includes/misc.h: Removed misc.c and misc.h 6599: 1.1.1.10 root 6600: 2008-05-04 21:08 Thomas Huth 1.1.1.9 root 6601: 6602: * src/blitter.c: Removed the macro-mania from blitter.c ... the new 6603: code might be somewhat slower, but is hopefully much better 6604: maintainable and extensible now 6605: 1.1.1.10 root 6606: 2008-05-04 19:43 Thomas Huth 1.1.1.9 root 6607: 6608: * src/: debugui.c, str.c, includes/str.h: Moved string functions to 6609: str.c 6610: 1.1.1.10 root 6611: 2008-05-04 19:30 Thomas Huth 1.1.1.9 root 6612: 6613: * src/debugui.c: Fixed return value of function getRange() 6614: 1.1.1.11 root 6615: 2008-05-03 22:20 Nicolas Pomarede 1.1.1.9 root 6616: 6617: * src/fdc.c: More infos in the traces and add some 'FIXME' notes on 6618: type II read sector with bit 'm' set 6619: 1.1.1.10 root 6620: 2008-05-03 21:09 Thomas Huth 1.1.1.9 root 6621: 6622: * src/options.c: Boot always from floppy if it is specified after 6623: the hard disk directory 6624: 1.1.1.10 root 6625: 2008-05-03 20:58 Thomas Huth 1.1.1.9 root 6626: 6627: * src/: audio.c, blitter.c, file.c, log.c, main.c, msa.c, sound.c, 6628: st.c, vdi.c, wavFormat.c, ymFormat.c, includes/audio.h, 6629: includes/blitter.h, includes/file.h, includes/log.h, 6630: includes/main.h, includes/msa.h, includes/sound.h, includes/st.h, 6631: includes/vdi.h, includes/wavFormat.h, includes/ymFormat.h: The 6632: BOOL typedef in main.h always clashed with the definintion 6633: somewhere in windows.h - and something similar also happens on 6634: Mac OS X ... instead of always fixing the header inclusion order, 6635: it's maybe better to get rid of BOOL and use the defines from 6636: stdbool.h instead. These are now the first steps into this 6637: direction. 6638: 1.1.1.10 root 6639: 2008-05-03 20:29 Thomas Huth 1.1.1.9 root 6640: 6641: * config-default.h, configure.ac, src/change.c: Added autoconf 6642: check for unix domain sockets 6643: 1.1.1.11 root 6644: 2008-04-28 23:26 Eero Tamminen 1.1.1.9 root 6645: 6646: * src/: change.c, shortcut.c, includes/change.h, 6647: includes/shortcut.h: - disable control socket when WIN32 is 6648: defined (--no-cygwin would require Winsock use) - add support 6649: for synthetizing rightclick/doubleclick/keyevent through the 6650: control socket - change related functions to return error (FALSE) 6651: when they fail 6652: 1.1.1.11 root 6653: 2008-04-28 22:22 Nicolas Pomarede 1.1.1.9 root 6654: 6655: * src/fdc.c: Add more detailled traces for all commands 6656: 1.1.1.11 root 6657: 2008-04-27 13:22 Nicolas Pomarede 1.1.1.9 root 6658: 6659: * src/uae-cpu/: gencpu.c, readcpu.c: "strange" mode : Areg is 6660: possible as a source in move.b, eg move.b a1,(a0) (dc.w $1089) 6661: (Blood Money in Superior Compil 65) 6662: 1.1.1.11 root 6663: 2008-04-26 00:17 Eero Tamminen 1.1.1.9 root 6664: 6665: * src/change.c: - fix command debug output - read can include 6666: several commands send by the other end. use newline to 6667: separate the commands 6668: 1.1.1.11 root 6669: 2008-04-26 00:15 Eero Tamminen 1.1.1.9 root 6670: 6671: * src/log.c: allow run-time disabling of all traces with 'none' 6672: 1.1.1.11 root 6673: 2008-04-23 22:55 Eero Tamminen 1.1.1.9 root 6674: 6675: * src/: Makefile, change.c, dialog.c, main.c, options.c, 6676: shortcut.c, includes/change.h, includes/options.h, 6677: includes/shortcut.h: - Move configuration change code from 6678: dialog.c to new change.c file - Return FALSE instead of exiting 6679: or errors in options.c option parsing - Exit in main.c if option 6680: parsing returns FALSE - Add new --control-socket Hatari option to 6681: options.c - call change.c socket/stdin checking function from 6682: main.c event loop - Receive command line options through socket 6683: or stdin in change.c and with help of option.c, change the co. 6684: settings - Add function to do shortcut actions based on their 6685: name to shortcut.c - call that from change.c 6686: 1.1.1.11 root 6687: 2008-04-23 19:59 Nicolas Pomarede 1.1.1.9 root 6688: 6689: * src/psg.c: Mask for noise period is 0x1f, not 0x3f ... 6690: 1.1.1.11 root 6691: 2008-04-21 22:49 Eero Tamminen 1.1.1.9 root 6692: 6693: * src/cfgopts.c: try fixing for Str_Trim() that really removes all 6694: whitespace 6695: 1.1.1.11 root 6696: 2008-04-20 18:04 Eero Tamminen 1.1.1.9 root 6697: 6698: * src/str.c: trim all white space instead of just spaces and tabs 6699: 1.1.1.11 root 6700: 2008-04-20 15:11 Nicolas Pomarede 1.1.1.9 root 6701: 6702: * src/psg.c: Mask bit 0-5 of reg 6 (noise period) in case a program 6703: would read it. 6704: 1.1.1.11 root 6705: 2008-04-20 14:16 Nicolas Pomarede 1.1.1.9 root 6706: 6707: * src/mfp.c: In TRACE call, replace get_long by STMemory_ReadLong, 6708: else we could get bus error when restoring a gemdos snapshot and 6709: --trace mfp_exception was used (because get_long checks we're in 6710: supervisor mode, which is not necessarily the case) 6711: 1.1.1.11 root 6712: 2008-04-19 10:04 Nicolas Pomarede 1.1.1.9 root 6713: 6714: * src/uae-cpu/newcpu.c: Add wait states extra cycles before testing 6715: pending interrupts 6716: 1.1.1.11 root 6717: 2008-04-18 22:35 Nicolas Pomarede 1.1.1.9 root 6718: 6719: * src/mfp.c: Handle read at $fffa21 occuring at the same time the 6720: Timer B counter is decremented by the end of line interrupt (fix 6721: flickering bottom border in B.I.G. Demo screen 1) 6722: 1.1.1.11 root 6723: 2008-04-18 22:31 Nicolas Pomarede 1.1.1.9 root 6724: 6725: * src/: cycles.c, video.c, includes/video.h: Handle read at $fffa21 6726: occuring at the same time the Timer B counter is decremented by 6727: the end of line interrupt (fix flickering bottom border in B.I.G. 6728: Demo screen 1) 6729: 1.1.1.11 root 6730: 2008-04-18 19:02 Nicolas Pomarede 1.1.1.9 root 6731: 6732: * src/uae-cpu/table68k: extb.l (8 bits -> 32 bits) is only 6733: available on CPUs >= 68020 6734: 1.1.1.11 root 6735: 2008-04-16 20:49 Nicolas Pomarede 1.1.1.9 root 6736: 6737: * src/m68000.c: Add pairing for LSR/ADD (and all variants) (Zoolook 6738: part in ULM New Year Demo) 6739: 1.1.1.11 root 6740: 2008-04-15 23:51 Nicolas Pomarede 1.1.1.9 root 6741: 6742: * src/: m68000.c, includes/m68000.h: Add some pairing combinations 6743: (verified on STF) : BTST/Bcc, MUL/DIV, MUL/MOVE, EXG/MOVE 6744: 1.1.1.10 root 6745: 2008-04-14 00:11 Thomas Huth 1.1.1.9 root 6746: 6747: * src/: Makefile, cfgopts.c, gemdos.c, keymap.c, misc.c, str.c, 6748: includes/misc.h, includes/str.h: Moved string functions to new 6749: file str.c 6750: 1.1.1.11 root 6751: 2008-04-13 20:08 Nicolas Pomarede 1.1.1.9 root 6752: 6753: * src/mfp.c: Add traces for Timer A/B in event count mode (ctrl=8) 6754: 1.1.1.11 root 6755: 2008-04-12 17:41 Nicolas Pomarede 1.1.1.9 root 6756: 6757: * src/video.c: Correct position of end of line / timer B interrupt 6758: when detecting a 'right-2' line. 6759: 1.1.1.11 root 6760: 2008-04-11 22:24 Nicolas Pomarede 1.1.1.9 root 6761: 6762: * src/: video.c, includes/video.h: Cycle precise position for the 6763: end of line / timer B interrupt, depending on the current freq 6764: (50 or 60 Hz) (slightly improve bottom border in B.I.G. Demo 6765: screen 1) 6766: 1.1.1.11 root 6767: 2008-04-09 21:55 Eero Tamminen 1.1.1.9 root 6768: 6769: * src/video.c: debug output to stderr if using printf 6770: 1.1.1.10 root 6771: 2008-04-09 00:11 Thomas Huth 1.1.1.9 root 6772: 6773: * src/gemdos.c: The emudrives structure is now saved into memory 6774: snapshots, too, so that the memory snapshots should now work 6775: better when GEMDOS HD emulation is turned on. 6776: 1.1.1.11 root 6777: 2008-04-08 00:08 Nicolas Pomarede 1.1.1.9 root 6778: 6779: * src/: video.c, includes/video.h: Use different values for 6780: VblVideoCycleOffset if system is STF or STE (4 cycles 6781: difference). With the specific value of LineRemoveTopCycle on 6782: STE, this fixes the end part of Pacemaker by Paradox (which 6783: missed 8 cycles to work in STE mode) 6784: 1.1.1.10 root 6785: 2008-04-07 23:47 Thomas Huth 1.1.1.9 root 6786: 6787: * src/: gemdos.c, memorySnapShot.c: Added missing GEMDOS variable 6788: to memory snapshots 6789: 1.1.1.11 root 6790: 2008-04-07 22:40 Eero Tamminen 1.1.1.9 root 6791: 6792: * src/: options.c, includes/options.h, uae-cpu/newcpu.c: add bios + 6793: xbios interception debug option 6794: 1.1.1.10 root 6795: 2008-04-07 21:49 Thomas Huth 1.1.1.9 root 6796: 6797: * src/log.c: Fixed compiler warning 6798: 1.1.1.10 root 6799: 2008-04-07 21:43 Thomas Huth 1.1.1.9 root 6800: 6801: * src/: cart.c, includes/m68000.h, includes/main.h: Moved the 68k 6802: related #defines from main.h to m68000.h 6803: 1.1.1.11 root 6804: 2008-04-07 21:04 Eero Tamminen 1.1.1.9 root 6805: 6806: * configure.ac: fix HATARI_TRACE_ACTIVATED define name 6807: 1.1.1.11 root 6808: 2008-04-06 21:20 Eero Tamminen 1.1.1.9 root 6809: 6810: * src/: ikbd.c, mfp.c, psg.c, spec512.c, video.c: - revert some 6811: tracing changes, Nicolas likes the earlier way better (when 6812: HATARI_TRACE_PRINT is defined always to printf, compiler 6813: warnings about unused variables go away) 6814: 1.1.1.11 root 6815: 2008-04-06 21:16 Eero Tamminen 1.1.1.9 root 6816: 6817: * src/includes/log.h: fix AHATARI_TRACE_PRINT issue 6818: 1.1.1.11 root 6819: 2008-04-06 20:38 Eero Tamminen 1.1.1.9 root 6820: 6821: * src/includes/log.h: add gcc format parameter checks for logging 6822: 1.1.1.11 root 6823: 2008-04-06 20:37 Eero Tamminen 1.1.1.9 root 6824: 6825: * src/includes/ikbd.h: remove protos for static functions 6826: 1.1.1.11 root 6827: 2008-04-06 14:57 Eero Tamminen 1.1.1.9 root 6828: 6829: * src/ikbd.c: declare locally used functions static 6830: 1.1.1.11 root 6831: 2008-04-06 14:39 Eero Tamminen 1.1.1.9 root 6832: 6833: * src/: ikbd.c, log.c, mfp.c, psg.c, spec512.c, video.c, 6834: includes/log.h, uae-cpu/newcpu.c: - make sure nothing of tracing 6835: is left in code when it's disabled - as tracing help code is 6836: still there, allow seeing it when tracing is otherwise disabled 6837: 1.1.1.11 root 6838: 2008-04-06 13:58 Eero Tamminen 1.1.1.9 root 6839: 6840: * src/includes/log.h: fix include 6841: 1.1.1.11 root 6842: 2008-04-06 13:20 Eero Tamminen 1.1.1.9 root 6843: 6844: * configure.ac, src/includes/log.h: Move HATARI_TRACE_ACTIVATED 6845: from src/includes/log.h to top level config.h and add configure 6846: option for enabling tracing to configure.ac. By default tracing 6847: is disabled, you need to use configure or enable tracing from 6848: config.h now. 6849: 1.1.1.11 root 6850: 2008-04-06 12:33 Eero Tamminen 1.1.1.9 root 6851: 6852: * src/: log.c, vdi.c, includes/log.h: add VDI tracing 6853: 1.1.1.11 root 6854: 2008-04-06 11:07 Eero Tamminen 1.1.1.9 root 6855: 6856: * src/: bios.c, gemdos.c, log.c, options.c, xbios.c, 6857: includes/log.h: - add tracing to bios, xbios and gemdos (what 6858: functions are called) - better log option parsing function names 6859: & returntype 6860: 1.1.1.11 root 6861: 2008-04-06 11:01 Eero Tamminen 1.1.1.9 root 6862: 6863: * src/shortcut.c: adding missing include 6864: 1.1.1.11 root 6865: 2008-04-04 23:18 Eero Tamminen 1.1.1.9 root 6866: 6867: * src/: configuration.c, keymap.c, shortcut.c, 6868: includes/configuration.h: make debug interface shorcut 6869: configurable 6870: 1.1.1.11 root 6871: 2008-04-04 22:57 Eero Tamminen 1.1.1.9 root 6872: 6873: * src/: configuration.c, log.c, main.c, options.c, 6874: includes/configuration.h, includes/log.h: add options for: - text 6875: and alert log levels - trace file (also new config option) if log 6876: or trace file open fails, exit 6877: 1.1.1.11 root 6878: 2008-04-04 00:17 Nicolas Pomarede 1.1.1.9 root 6879: 6880: * src/: video.c, includes/video.h: Use different values for 6881: RestartVideoCounterCycle if system is STF or STE. 6882: 1.1.1.11 root 6883: 2008-04-03 23:15 Eero Tamminen 1.1.1.9 root 6884: 6885: * src/gemdos.c: ERROR -> WARN (not serious enough to need a dialog) 6886: 1.1.1.11 root 6887: 2008-04-03 23:11 Eero Tamminen 1.1.1.9 root 6888: 6889: * src/: configuration.c, fdc.c, hdc.c, main.c, memorySnapShot.c, 6890: tos.c, ymFormat.c, falcon/nvram.c, includes/log.h: - add LOG_TODO 6891: log level for features that are not yet emulated and convert 6892: some LOG_DEBUGs to it - finetune log levels in preparation of 6893: joining of Log_Printf() and Log_AlertDlg() 6894: 1.1.1.11 root 6895: 2008-04-03 22:35 Eero Tamminen 1.1.1.9 root 6896: 6897: * src/: log.c, includes/log.h: HatariTraceLevel -> HatariTraceFlags 6898: (more correct name) 6899: 1.1.1.11 root 6900: 2008-04-03 22:30 Eero Tamminen 1.1.1.9 root 6901: 6902: * src/: Makefile, fdc.c, ikbd.c, int.c, log.c, mfp.c, options.c, 6903: psg.c, spec512.c, trace.c, video.c, includes/log.h, 6904: includes/m68000.h, includes/trace.h, uae-cpu/newcpu.c: - join 6905: trace.c/h to log.c/h - improve make depend 6906: 1.1.1.11 root 6907: 2008-04-03 22:27 Eero Tamminen 1.1.1.9 root 6908: 6909: * src/falcon/nvram.c: one more missing nMonitorType change 6910: 1.1.1.11 root 6911: 2008-04-03 22:19 Eero Tamminen 1.1.1.9 root 6912: 6913: * src/gui-sdl/dlgScreen.c: missed nFrameSkips & nMonitorType 6914: changes 6915: 1.1.1.11 root 6916: 2008-04-03 19:42 Nicolas Pomarede 1.1.1.9 root 6917: 6918: * src/video.c: Remove fprintf used for debug 6919: 1.1.1.11 root 6920: 2008-04-02 22:55 Nicolas Pomarede 1.1.1.9 root 6921: 6922: * src/video.c: Correct a wrong value of nStartHBL when going 60Hz 6923: between cycles 508 and 512 on line 33. 6924: 1.1.1.11 root 6925: 2008-04-02 20:02 Eero Tamminen 1.1.1.9 root 6926: 6927: * src/ymFormat.c: failure needs WARN, not INFO 6928: 1.1.1.11 root 6929: 2008-03-31 19:28 Eero Tamminen 1.1.1.9 root 6930: 6931: * src/: video.c, includes/configuration.h, configuration.c, 6932: dialog.c, keymap.c, main.c, options.c, screen.c, shortcut.c, 6933: stMemory.c: - add "n" (numeric) prefix to FrameSkips & 6934: MonitorType for consistency - rename nMinMaxSpeed to more correct 6935: bFastForward option and make it bool - add --fast-forward command 6936: line option 6937: 1.1.1.11 root 6938: 2008-03-31 00:24 Nicolas Pomarede 1.1.1.9 root 6939: 6940: * src/int.c: ActiveInterrupt was not saved in the snapshot, which 6941: randomly caused errors when restoring a snapshot doing video/cpu 6942: synchronization. Call Int_SetNewInterrupt() after loading the 6943: snapshot to correctly set internal state. 6944: 1.1.1.11 root 6945: 2008-03-30 22:47 Eero Tamminen 1.1.1.9 root 6946: 6947: * src/log.c: if \n missing, add it like in the other function 6948: 1.1.1.8 root 6949: 2008-03-30 : *** Version 1.0.1 *** 6950: 1.1.1.10 root 6951: 2008-03-30 12:38 Thomas Huth 1.1.1.8 root 6952: 6953: * Info-Hatari.plist, configure.ac, hatari.spec, readme.txt, 6954: doc/release-notes.txt, doc/doxygen/Doxyfile, 6955: src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h: 6956: Changes for bug-fixed version 1.0.1 6957: 1.1.1.10 root 6958: 2008-03-30 12:08 Thomas Huth 1.1.1.8 root 6959: 6960: * src/trace.c: Print an error message when trace code has not been 6961: compiled in, but the user still wants to use it. 6962: 1.1.1.10 root 6963: 2008-03-30 00:03 Thomas Huth 1.1.1.8 root 6964: 6965: * src/uae-cpu/add_cycles.pl: add_cycles.pl is not required anymore 6966: (it's done in gencpu.c already). 6967: 1.1.1.10 root 6968: 2008-03-30 00:01 Thomas Huth 1.1.1.8 root 6969: 6970: * src/memorySnapShot.c: Video_SetSystemTimings is already done 6971: during reset, no need to do it here again. 6972: 1.1.1.10 root 6973: 2008-03-29 21:33 Thomas Huth 1.1.1.8 root 6974: 6975: * src/convert/: macros.h, spec320x16.c, spec320x32.c, spec640x16.c, 6976: spec640x32.c: The spec512 conversion routines did not work on 6977: little endian ARM CPUs yet due to an unaligned memory access. 6978: Introduced GET_SPEC512_OFFSET_PIXELS macro to fix this problem. 6979: 1.1.1.10 root 6980: 2008-03-29 17:59 Thomas Huth 1.1.1.8 root 6981: 6982: * src/rs232.c: Replaced STRam with IoMem 6983: 1.1.1.11 root 6984: 2008-03-29 12:05 Nicolas Pomarede 1.1.1.8 root 6985: 6986: * src/: video.c, memorySnapShot.c, includes/video.h: Use different 6987: video timings depending on the machine type. For example on STE, 6988: top/bottom border removal can occur at cycle 500 instead of 504 6989: on STF (fix bottom border in the game 'Skulls') 6990: 1.1.1.11 root 6991: 2008-03-28 23:33 Eero Tamminen 1.1.1.8 root 6992: 6993: * src/main.c: for some reason (race condition?) destroying SDL 6994: wmwindow can cause an X error when the actual SDL window is 6995: reparented. It works better if the wmwindow is just unmapped. 6996: 1.1.1.11 root 6997: 2008-03-28 18:48 Eero Tamminen 1.1.1.8 root 6998: 6999: * src/trace.c: stdlib.h needed for free() 7000: 1.1.1.10 root 7001: 2008-03-26 23:31 Thomas Huth 1.1.1.8 root 7002: 7003: * doc/authors.txt: Added Fredrik Noring 7004: 1.1.1.10 root 7005: 2008-03-26 23:15 Thomas Huth 1.1.1.8 root 7006: 7007: * src/: ioMem.c, psg.c: Rewrote the PSG mirror register code to 7008: handle the case when a program writes a long-word to 0xff8802 7009: (MOVE.L #xyz,$ffff8802). Before this change the PSG shadow 7010: register at 0xff8804 was not used yet (happens e.g. in sampling 7011: screens in the Lost Boys "Ooh Crikey Wot A Scorcher"). Big thanks 7012: to Fredrik Noring for the hint! 7013: 1.1.1.11 root 7014: 2008-03-26 21:16 Eero Tamminen 1.1.1.8 root 7015: 7016: * src/screen.c: Thomas noted that windowed mode used SW_SURFACE 7017: whereas fullscreen uses HW_SURFACE. On my machine it didn't make 7018: any difference... I suspect SDL just doesn't use HW_SURFACE if 7019: one isn't available (on my machine & SDL version?), but I'll 7020: revert the this part to be sure it doesn't break anything. 7021: 1.1.1.11 root 7022: 2008-03-26 20:19 Eero Tamminen 1.1.1.8 root 7023: 7024: * src/screen.c: remove rendundant check, clearer fullscreen check 7025: 1.1.1.11 root 7026: 2008-03-26 20:17 Nicolas Pomarede 1.1.1.8 root 7027: 7028: * src/video.c: Clear unused pixels for border tricks left+2, left+8 7029: and right-106 7030: 1.1.1.10 root 7031: 2008-03-26 19:45 Thomas Huth 1.1.1.8 root 7032: 7033: * src/screen.c: Use the right rendering functions when the SDL 7034: suggests bit depth = 8. 7035: 1.1.1.11 root 7036: 2008-03-25 22:50 Eero Tamminen 1.1.1.8 root 7037: 7038: * src/options.c: restore 15-bit support option 7039: 1.1.1.11 root 7040: 2008-03-25 20:26 Nicolas Pomarede 1.1.1.8 root 7041: 7042: * src/video.c: On STE, add 16 pixels to the left border instead of 7043: the right one when doing move.w #1,$ffff8264 / clr.b $ffff8264 7044: (Just Musix 2 Menu by DHS) 7045: 1.1.1.10 root 7046: 2008-03-25 19:06 Thomas Huth 1.1.1.8 root 7047: 7048: * src/blitter.c: Do not increment source address when using Blitter 7049: operation mode 0 or 15. This fixes the Grotesque demo by Omega. 7050: Thanks to Fredrik Noring for the hint! 7051: 1.1.1.10 root 7052: 2008-03-19 01:24 Thomas Huth 1.1.1.8 root 7053: 7054: * src/spec512.c: Make sure that scan line count does not get higher 7055: than max amount of allowed scanlines. (This fix is needed for Dan 7056: Dare 3, for example) 7057: 1.1.1.10 root 7058: 2008-03-19 00:56 Thomas Huth 1.1.1.8 root 7059: 7060: * src/uae-cpu/: .cvsignore, Makefile: Automatic dependencies for 7061: the UAE CPU core Makefile 7062: 1.1.1.10 root 7063: 2008-03-18 01:56 Thomas Huth 1.1.1.8 root 7064: 7065: * Makefile-MinGW.cnf, src/file.c, src/paths.c, 7066: src/gui-sdl/dlgDisk.c: Fixing some problems that occured when 7067: compiling Hatari with MinGW 7068: 1.1.1.10 root 7069: 2008-03-17 17:27 Thomas Huth 1.1.1.8 root 7070: 7071: * src/main.c: Full screen resolution is already set correctly 7072: during screen init, there is no need anymore to do it here again. 1.1.1.7 root 7073: 7074: 2008-03-17 : *** Version 1.0.0 *** 7075: 1.1.1.10 root 7076: 2008-03-17 15:15 Thomas Huth 1.1.1.7 root 7077: 7078: * configure.ac, src/main.c: Fixed X11 window reparenting checks 7079: 1.1.1.10 root 7080: 2008-03-17 12:40 Thomas Huth 1.1.1.7 root 7081: 7082: * Info-Hatari.plist, readme.txt, doc/release-notes.txt, 7083: doc/doxygen/Doxyfile, src/includes/main.h: Update for version 7084: 1.0.0 7085: 1.1.1.11 root 7086: 2008-03-14 21:13 Nicolas Pomarede 1.1.1.7 root 7087: 7088: * src/video.c: Handle writes to ff8205/07/09, linewidth and hw 7089: scroll that overlaps the end of the line. Apply linewidth before 7090: changing video address. (bump mapping part in Pacemaker by 7091: Paradox and maze part in Braindamage by Agression) 7092: 1.1.1.10 root 7093: 2008-03-14 10:42 Thomas Huth 1.1.1.7 root 7094: 7095: * doc/: hatari.1, manual.html, fr/hatari.1: Updated the command 7096: line options to match the current executable again. 7097: 1.1.1.10 root 7098: 2008-03-14 00:17 Thomas Huth 1.1.1.7 root 7099: 7100: * src/: fdc.c, reset.c: Slightly improved FDC update interrupt 7101: handling. This fixes the NO COOPER demo loader problem. 7102: 1.1.1.10 root 7103: 2008-03-13 23:08 Thomas Huth 1.1.1.7 root 7104: 7105: * configure.ac: Added comment about autoreconf 7106: 1.1.1.11 root 7107: 2008-03-13 21:32 Eero Tamminen 1.1.1.7 root 7108: 7109: * Makefile.cnf.in, configure.ac, src/main.c: * Makefile.cnf.in, 7110: configure.ac: add optional X11 support for embedding * main.c: if 7111: PARENT_WIN_ID environment variable is set, embed Hatari SDL 7112: window inside the indicated window 7113: 1.1.1.10 root 7114: 2008-03-13 20:26 Thomas Huth 1.1.1.7 root 7115: 7116: * Hatari.xcodeproj/project.pbxproj: Building Hatari without 7117: optimization is a _very_ bad idea... enabled -O2 for XCode builds 7118: now. 7119: 1.1.1.10 root 7120: 2008-03-13 13:32 Thomas Huth 1.1.1.7 root 7121: 7122: * src/options.c: --debug is only used for turning debugging on, 7123: since there is no need to turn this off (it's not saved in the 7124: config file) 7125: 1.1.1.11 root 7126: 2008-03-11 21:11 Eero Tamminen 1.1.1.7 root 7127: 7128: * src/: configuration.c, options.c, spec512.c, 7129: includes/configuration.h: * Add --spec512 option controlling the 7130: compromize between color display accuracy with spec512 tricks 7131: and (huge) performance penalty. * remove redundant check from 7132: --bpp option 7133: 1.1.1.10 root 7134: 2008-03-11 15:31 Thomas Huth 1.1.1.7 root 7135: 7136: * src/screen.c: Screen must be updated completely when switching 7137: back from Spec512 rendering to normal mode. This fixes some gfx 7138: glitches in Paul Simoes Overscan demo for example. 7139: 1.1.1.10 root 7140: 2008-03-11 14:50 Thomas Huth 1.1.1.7 root 7141: 7142: * src/: includes/m68000.h, uae-cpu/newcpu.c: Cycle pairing is now 7143: only taken into consideration in the function m68k_run, between 7144: two opcodes. 7145: 1.1.1.10 root 7146: 2008-03-10 23:36 Thomas Huth 1.1.1.7 root 7147: 7148: * src/: options.c, screen.c: Allow to use the 32 bpp screen 7149: rendering functions 7150: 1.1.1.10 root 7151: 2008-03-10 22:57 Thomas Huth 1.1.1.7 root 7152: 7153: * src/convert/: macros.h, routines.h, spec320x32.c, spec640x32.c: 7154: Added 32 bpp screen conversion functions for Spec512 screens 7155: 1.1.1.10 root 7156: 2008-03-10 19:53 Thomas Huth 1.1.1.7 root 7157: 7158: * src/convert/: low320x32.c, low640x32.c, macros.h, med640x32.c: 7159: Added 32 bpp screen conversion functions for low and medium 7160: resolution 7161: 1.1.1.11 root 7162: 2008-03-09 13:53 Nicolas Pomarede 1.1.1.7 root 7163: 7164: * src/: mfp.c, m68000.c, video.c, includes/m68000.h: Fix exception 7165: processing when MFP vector base $fffa17 is changed to $10 ('Toki' 7166: end part fullscreen) 7167: 7168: 2008-03-09 02:42 clafou 7169: 7170: * Hatari.xcodeproj/project.pbxproj: Updated XCode Project file 7171: 1.1.1.11 root 7172: 2008-03-08 14:12 Nicolas Pomarede 1.1.1.7 root 7173: 7174: * src/: mfp.c, trace.c, includes/trace.h: Add trace when writing to 7175: MFP registers 7176: 1.1.1.10 root 7177: 2008-03-07 01:41 Thomas Huth 1.1.1.7 root 7178: 7179: * src/reset.c: Start FDC 'update interrupt' after reset. 7180: 1.1.1.10 root 7181: 2008-03-03 22:08 Thomas Huth 1.1.1.7 root 7182: 7183: * src/gui-osx/PrefsController.m: Made the OS X preferences dialog 7184: compilable again 7185: 1.1.1.10 root 7186: 2008-03-03 21:01 Thomas Huth 1.1.1.7 root 7187: 7188: * src/gui-osx/SDLMain.m: Updated calls to 7189: Floppy_InsertDiskIntoDrive and MemorSnapShot_Capture/Restore 7190: (they have additional parameters now) 7191: 1.1.1.11 root 7192: 2008-03-02 21:14 Eero Tamminen 1.1.1.7 root 7193: 7194: * doc/hatari.1, src/options.c: move TOS under memory options 7195: 1.1.1.11 root 7196: 2008-03-02 21:09 Eero Tamminen 1.1.1.7 root 7197: 7198: * doc/hatari.1: split system options to further memory and CPU 7199: options, and otherwise re-order options according to Hatari help 7200: 1.1.1.11 root 7201: 2008-03-02 21:03 Eero Tamminen 1.1.1.7 root 7202: 7203: * src/options.c: * -m is still useful, we're not going to remove it 7204: for v1.0 * split system options to: - memory options - cpu 7205: options - misc system options * reorder sections a bit so that 7206: more commonly used items are first 7207: 1.1.1.11 root 7208: 2008-03-02 20:45 Eero Tamminen 1.1.1.7 root 7209: 7210: * src/options.c: - fix the option ID given to help/exit function - 7211: don't assume things, exit on all parsing issues (joystick & 7212: memsize) 7213: 1.1.1.11 root 7214: 2008-03-01 23:56 Eero Tamminen 1.1.1.7 root 7215: 7216: * doc/hatari.1, src/options.c: separate section for VDI options 7217: 1.1.1.11 root 7218: 2008-03-01 23:40 Eero Tamminen 1.1.1.7 root 7219: 7220: * doc/hatari.1: update options 7221: 1.1.1.11 root 7222: 2008-03-01 23:37 Eero Tamminen 1.1.1.7 root 7223: 7224: * src/: configuration.c, dialog.c, options.c, screen.c, 7225: gui-sdl/dlgScreen.c, includes/configuration.h: As discussed on 7226: the devel list: * convert --force8bpp (boolean) to --bpp 7227: (integer) option * --sound supports now off/low/mid/hi for 7228: enabling/disabling sound and setting it's quality * added 7229: --cpuclock option 7230: 1.1.1.11 root 7231: 2008-03-01 22:49 Eero Tamminen 1.1.1.7 root 7232: 7233: * src/options.c: move --slowfdc to disk options 7234: 1.1.1.11 root 7235: 2008-03-01 22:13 Eero Tamminen 1.1.1.7 root 7236: 7237: * doc/hatari.1: split options to categories, similarly as in hatari 7238: -h add missing options and capitalize option descriptions 7239: 1.1.1.11 root 7240: 2008-03-01 21:54 Eero Tamminen 1.1.1.7 root 7241: 7242: * src/options.c: add true/false to bool alternatives 7243: 1.1.1.11 root 7244: 2008-03-01 21:47 Eero Tamminen 1.1.1.7 root 7245: 7246: * src/options.c: - "none" can be used as filename to disable 7247: devices and HDs - fix to sound bool 7248: 1.1.1.11 root 7249: 2008-03-01 21:00 Eero Tamminen 1.1.1.7 root 7250: 7251: * src/options.c: set the order of options in the parsing fuction to 7252: same as in the option output sections 7253: 1.1.1.11 root 7254: 2008-03-01 20:33 Eero Tamminen 1.1.1.7 root 7255: 7256: * src/: Makefile, main.c: Oops... Revert embed testing code 7257: 1.1.1.11 root 7258: 2008-03-01 20:27 Eero Tamminen 1.1.1.7 root 7259: 7260: * src/: Makefile, main.c, options.c: * These were now converted to 7261: take a <bool> argument so that they can also be disabled: 7262: --borders <y/n> --force8bpp <y/n> --compatible <y/n> 7263: --blitter <y/n> --slowfdc <y/n> --sound <y/n> (was earlier 7264: --nosound) * If floppy is given, but no HD (dir), disable booting 7265: from HD 7266: 1.1.1.11 root 7267: 2008-03-01 18:59 Eero Tamminen 1.1.1.7 root 7268: 7269: * src/options.c: add support for option sections and split options 7270: to sections 7271: 1.1.1.10 root 7272: 2008-02-29 23:42 Thomas Huth 1.1.1.7 root 7273: 7274: * doc/manual.html: Some minor improvements 7275: 1.1.1.10 root 7276: 2008-02-29 22:12 Thomas Huth 1.1.1.7 root 7277: 7278: * doc/todo.txt: Updated the TODO list 7279: 1.1.1.10 root 7280: 2008-02-29 22:11 Thomas Huth 1.1.1.7 root 7281: 7282: * src/: fdc.c, int.c, video.c, includes/fdc.h, includes/int.h: The 7283: FDC update is now done with a dedicated 'interrupt' function 7284: instead of using the HBL (which is no longer hardwired to 512 7285: cycles, so this was quite a way to update the FDC nowadays). 7286: 1.1.1.10 root 7287: 2008-02-29 21:24 Thomas Huth 1.1.1.7 root 7288: 7289: * src/: gui-sdl/dlgAlert.c, gui-sdl/dlgFileSelect.c, 7290: gui-sdl/dlgMain.c, gui-sdl/sdlgui.c, includes/sdlgui.h: Cancel 7291: buttons can now be activated by pressing the ESC key. 7292: 1.1.1.10 root 7293: 2008-02-29 20:22 Thomas Huth 1.1.1.7 root 7294: 7295: * src/convert/: spec320x16.c, spec640x16.c: Fixed Spec512 plotting 7296: on big endian machines. 7297: 1.1.1.11 root 7298: 2008-02-26 21:50 Eero Tamminen 1.1.1.7 root 7299: 7300: * src/options.c: fix -j description, fit --trace description to 80 7301: chars 7302: 1.1.1.10 root 7303: 2008-02-24 23:34 Thomas Huth 1.1.1.7 root 7304: 7305: * src/configuration.c: Use compatible CPU and high sound quality as 7306: default settings 7307: 1.1.1.10 root 7308: 2008-02-24 23:28 Thomas Huth 1.1.1.7 root 7309: 7310: * src/configuration.c: Disable auto-save by default 7311: 1.1.1.11 root 7312: 2008-02-24 21:56 Eero Tamminen 1.1.1.7 root 7313: 7314: * doc/manual.html: Minor updates for 1.0 and couple of typo fixes 7315: 1.1.1.10 root 7316: 2008-02-24 21:45 Thomas Huth 1.1.1.7 root 7317: 7318: * doc/hatari.1, src/m68000.c, src/options.c, 7319: src/includes/options.h: Added --memstate command line option. 7320: 1.1.1.10 root 7321: 2008-02-24 21:10 Thomas Huth 1.1.1.7 root 7322: 7323: * src/: configuration.c, m68000.c, main.c, memorySnapShot.c, 7324: shortcut.c, gui-sdl/dlgMemory.c, includes/configuration.h, 7325: includes/m68000.h, includes/memorySnapShot.h, 7326: uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h: It is now possible 7327: to automatically load/save memory snap-shots at start/exit 7328: 1.1.1.10 root 7329: 2008-02-23 23:16 Thomas Huth 1.1.1.7 root 7330: 7331: * src/gui-sdl/: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, 7332: dlgSound.c, sdlgui.c: Sourcecode beautification 7333: 1.1.1.10 root 7334: 2008-02-23 23:14 Thomas Huth 1.1.1.7 root 7335: 7336: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 7337: gui-sdl/dlgDisk.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgNewDisk.c: 7338: Renamed dlg*Disc.c into dlg*Disk.c 7339: 1.1.1.10 root 7340: 2008-02-23 22:15 Thomas Huth 1.1.1.7 root 7341: 7342: * src/falcon/nvram.c: Fix compiler warning 7343: 1.1.1.10 root 7344: 2008-02-23 22:15 Thomas Huth 1.1.1.7 root 7345: 7346: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, 7347: low640x8.c, med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, 7348: vdi16.c, vdi2.c, vdi4.c: Sourcecode beautification 7349: 1.1.1.10 root 7350: 2008-02-23 17:51 Thomas Huth 1.1.1.7 root 7351: 7352: * src/: configuration.c, paths.c, printer.c, falcon/nvram.c: 7353: Introduced ~/.hatari directory. Configuration file, hatari.nvram 7354: and some other files are now loaded from this directory instead 7355: of $HOME. 7356: 1.1.1.10 root 7357: 2008-02-23 16:30 Thomas Huth 1.1.1.7 root 7358: 7359: * src/: configuration.c, screen.c, includes/configuration.h, 7360: includes/screen.h: The size of the left and right border can now 7361: be configured in the configuration file of Hatari. 7362: 1.1.1.10 root 7363: 2008-02-21 23:34 Thomas Huth 1.1.1.7 root 7364: 7365: * src/: Makefile, screen.c, convert/high640x1.c, 7366: convert/routines.h, convert/vdi2.c: Removed unused convert 7367: functions 7368: 1.1.1.10 root 7369: 2008-02-21 23:24 Thomas Huth 1.1.1.7 root 7370: 7371: * doc/todo.txt: Added some more TODO items 7372: 1.1.1.10 root 7373: 2008-02-20 23:47 Thomas Huth 1.1.1.7 root 7374: 7375: * src/: Makefile, configuration.c, main.c, paths.c, screen.c, 7376: screenSnapShot.c, includes/main.h, includes/paths.h: Moved path 7377: handling to a separate file, paths.c 7378: 1.1.1.11 root 7379: 2008-02-20 22:03 Eero Tamminen 1.1.1.7 root 7380: 7381: * doc/compatibility.html: update 7382: 1.1.1.11 root 7383: 2008-02-20 21:31 Nicolas Pomarede 1.1.1.7 root 7384: 7385: * src/video.c: Fix typo. 7386: 1.1.1.11 root 7387: 2008-02-20 21:07 Nicolas Pomarede 1.1.1.7 root 7388: 7389: * src/: ioMem.c, video.c, includes/ioMem.h, includes/video.h: 7390: Better support for writing to ff8205/07/09 on STE. 7391: 1.1.1.11 root 7392: 2008-02-19 22:19 Eero Tamminen 1.1.1.7 root 7393: 7394: * doc/compatibility.html: major improvements on Coreflakes and 7395: minor one on Braindamage demo 7396: 1.1.1.11 root 7397: 2008-02-19 19:51 Eero Tamminen 1.1.1.7 root 7398: 7399: * src/memorySnapShot.c: Add missing include for FPU save/restore 7400: functions 7401: 1.1.1.11 root 7402: 2008-02-19 00:24 Nicolas Pomarede 1.1.1.7 root 7403: 7404: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 7405: ioMemTabTT.c, video.c: Improve reading/writing video counter and 7406: apply LineWidth in the correct order on STE. 7407: 1.1.1.11 root 7408: 2008-02-17 17:40 Eero Tamminen 1.1.1.7 root 7409: 7410: * doc/compatibility.html: E605 demo works now 7411: 1.1.1.11 root 7412: 2008-02-16 19:05 Nicolas Pomarede 1.1.1.7 root 7413: 7414: * src/m68000.c: FPU save/restore was removed by mistake 7415: 1.1.1.11 root 7416: 2008-02-16 15:04 Nicolas Pomarede 1.1.1.7 root 7417: 7418: * src/m68000.c: Add pairing for MULS/DIVS (needs to be checked on a 7419: real ST) 7420: 1.1.1.11 root 7421: 2008-02-15 23:31 Eero Tamminen 1.1.1.7 root 7422: 7423: * doc/compatibility.html: update 2 ST demos 7424: 1.1.1.11 root 7425: 2008-02-12 23:05 Nicolas Pomarede 1.1.1.7 root 7426: 7427: * src/m68000.c: Add pairing for LSR/MOVEA (and all other bit 7428: shifting instructions) 7429: 1.1.1.11 root 7430: 2008-02-11 23:35 Nicolas Pomarede 1.1.1.7 root 7431: 7432: * src/m68000.c: Add pairing for MULS/MOVEA 7433: 1.1.1.10 root 7434: 2008-02-11 00:22 Thomas Huth 1.1.1.7 root 7435: 7436: * src/gui-osx/English.lproj/InfoPlist.strings: Increased version 7437: number 7438: 1.1.1.10 root 7439: 2008-02-10 20:42 Thomas Huth 1.1.1.7 root 7440: 7441: * doc/fr/hatari.1: Updated the french translation of the man page 7442: (thanks to Tudori Benoit for the update) 7443: 1.1.1.10 root 7444: 2008-02-09 22:39 Thomas Huth 1.1.1.7 root 7445: 7446: * doc/todo.txt, src/includes/screen.h: Set SCREENBYTES_LEFT again 7447: to 16 so that the Hatari screen fits into a 800x600 fullscreen 7448: resolution again. This really should be made more flexible one 7449: day... 7450: 1.1.1.10 root 7451: 2008-02-09 12:15 Thomas Huth 1.1.1.7 root 7452: 7453: * src/: m68000.c, memorySnapShot.c, uae-cpu/fpp.c, 7454: uae-cpu/savestate.h: Save FPU register in memory snapshots, too 7455: 1.1.1.10 root 7456: 2008-02-09 11:42 Thomas Huth 1.1.1.7 root 7457: 7458: * src/video.c: Silenced compiler warning 7459: 1.1.1.10 root 7460: 2008-02-09 09:35 Thomas Huth 1.1.1.7 root 7461: 7462: * src/video.c: Fixed STE hw scrolling of last pixels in a line when 7463: the right border has been opened (Mind Rewind and E605 demos). 7464: 1.1.1.11 root 7465: 2008-02-08 21:15 Nicolas Pomarede 1.1.1.7 root 7466: 7467: * src/video.c: Handle overscan lines combined with horizontal 7468: scroll on STE 7469: 1.1.1.11 root 7470: 2008-02-08 20:02 Nicolas Pomarede 1.1.1.7 root 7471: 7472: * src/m68000.c: Add pairing for LSL/LEA (and all other bit shifting 7473: instructions) 7474: 1.1.1.11 root 7475: 2008-02-07 00:15 Nicolas Pomarede 1.1.1.7 root 7476: 7477: * src/mfp.c: Handle "fast" MFP timer, no more need to patch the 7478: TOS's timer D 7479: 1.1.1.10 root 7480: 2008-02-06 23:14 Thomas Huth 1.1.1.7 root 7481: 7482: * doc/images/screen.png: Updated screenshot of screen dialog 7483: 1.1.1.11 root 7484: 2008-02-06 22:35 Eero Tamminen 1.1.1.7 root 7485: 7486: * doc/compatibility.html: - update compatibility notes for few of 7487: the programs - add generic status notes for ST & STE 7488: compatibility 7489: 1.1.1.10 root 7490: 2008-02-06 01:05 Thomas Huth 1.1.1.7 root 7491: 7492: * doc/compatibility.html: Added Pirates, some HTML cleanup 7493: 1.1.1.10 root 7494: 2008-02-05 23:31 Thomas Huth 1.1.1.7 root 7495: 7496: * Makefile, Makefile-default.cnf: 'make install' must fail if the 7497: user did not configured the Makefile.cnf properly 7498: 1.1.1.11 root 7499: 2008-02-04 23:09 Nicolas Pomarede 1.1.1.7 root 7500: 7501: * src/video.c: Better handling of writes to hwscroll on STE 7502: 1.1.1.10 root 7503: 2008-02-04 22:41 Thomas Huth 1.1.1.7 root 7504: 7505: * src/uae-cpu/: Makefile, gencpu.c: Found a nice way to patch-in 7506: the CurrentInstructionCycles without using the perl script (so 7507: there is one dependency less for building Hatari) 7508: 1.1.1.11 root 7509: 2008-02-04 22:01 Eero Tamminen 1.1.1.7 root 7510: 7511: * doc/compatibility.html: update 7512: 1.1.1.10 root 7513: 2008-02-04 19:11 Thomas Huth 1.1.1.7 root 7514: 7515: * src/gui-sdl/sdlgui.c: When editing a text field in a dialog, 7516: enable the SDL unicode translation to be able to also get the 7517: non-alphanumerical characters from the keyboard 7518: 1.1.1.10 root 7519: 2008-02-04 00:36 Thomas Huth 1.1.1.7 root 7520: 7521: * src/video.c: Do not set pNewVideoRaster before first visible line 7522: on the screen 7523: 1.1.1.10 root 7524: 2008-02-03 23:52 Thomas Huth 1.1.1.7 root 7525: 7526: * src/options.c: --vdi-planes takes a parameter, so show this in 7527: the help text 7528: 1.1.1.11 root 7529: 2008-02-03 23:00 Nicolas Pomarede 1.1.1.7 root 7530: 7531: * src/video.c: Better handling of writes to video counter addr on 7532: STE 7533: 1.1.1.10 root 7534: 2008-02-03 20:29 Thomas Huth 1.1.1.7 root 7535: 7536: * doc/emutos.txt: Added a short note about the tos.img that is 7537: shipped with the official releases of Hatari. (text is based on 7538: the README.tos file which is part of the Fedora RPM of Hatari) 7539: 1.1.1.11 root 7540: 2008-02-03 19:31 Eero Tamminen 1.1.1.7 root 7541: 7542: * doc/compatibility.html: - add compatibility notes section - note 7543: which items need Hatari v1.0 and/or TOS 1.2 7544: 1.1.1.10 root 7545: 2008-02-03 15:33 Thomas Huth 1.1.1.7 root 7546: 7547: * doc/hatari.1: Updated the man-page 7548: 1.1.1.10 root 7549: 2008-02-03 15:04 Thomas Huth 1.1.1.7 root 7550: 7551: * doc/: authors.txt, compatibility.html: Updated the documentation 7552: 1.1.1.11 root 7553: 2008-02-02 19:18 Nicolas Pomarede 1.1.1.7 root 7554: 7555: * src/: trace.c, includes/trace.h: Add a trace option for STE video 7556: registers (video_ste) 7557: 1.1.1.11 root 7558: 2008-02-02 18:33 Nicolas Pomarede 1.1.1.7 root 7559: 7560: * src/: video.c, includes/video.h: Improve detection of left border 7561: removal and 0 byte line by switching res 7562: 1.1.1.11 root 7563: 2008-02-02 18:30 Nicolas Pomarede 1.1.1.7 root 7564: 7565: * src/m68000.c: Add pairing for CMP/Bcc 7566: 1.1.1.11 root 7567: 2008-02-02 18:20 Nicolas Pomarede 1.1.1.7 root 7568: 7569: * src/uae-cpu/add_cycles.pl: Change comments 7570: 1.1.1.10 root 7571: 2008-02-01 23:08 Thomas Huth 1.1.1.7 root 7572: 7573: * doc/: compatibility.html, todo.txt: Updated the compatibility 7574: list a little bit 7575: 1.1.1.10 root 7576: 2008-02-01 07:03 Thomas Huth 1.1.1.7 root 7577: 7578: * src/uae-cpu/newcpu.c: Run all pending interrupt functions after 7579: each instruction to avoid starvation of lesser frequent functions 7580: (this fixes the problems that occured recently when 'patch 7581: timer-d' was disabled) 7582: 1.1.1.11 root 7583: 2008-01-31 16:49 Eero Tamminen 1.1.1.7 root 7584: 7585: * doc/todo.txt: put disk image format todos under one heading 7586: 1.1.1.10 root 7587: 2008-01-28 23:20 Thomas Huth 1.1.1.7 root 7588: 7589: * doc/release-notes.txt, doc/todo.txt, src/dmaSnd.c, src/ikbd.c, 7590: src/int.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 7591: src/spec512.c, src/video.c, src/includes/ikbd.h, 7592: src/includes/int.h, src/includes/m68000.h, src/includes/screen.h: 7593: Merged the remaining patches from Nicolas Pomarede: Improved MFP 7594: emulation, better support for sync-scrolling and other video 7595: tricks, ACIA reset emulation, and improved Int_* functions 7596: 1.1.1.10 root 7597: 2008-01-28 08:46 Thomas Huth 1.1.1.7 root 7598: 7599: * src/uae-cpu/gencpu.c: More cycle fixes from Nicolas (BCLR timings 7600: and d8(An,Xn) address mode timings, fixes Anomaly demo) 7601: 1.1.1.10 root 7602: 2008-01-28 08:40 Thomas Huth 1.1.1.7 root 7603: 7604: * src/m68000.c: Add pairing for LSR/MOVE (and all other bit 7605: shifting instructions). Thanks to Nicolas for the patch 7606: 1.1.1.10 root 7607: 2008-01-26 21:29 Thomas Huth 1.1.1.7 root 7608: 7609: * src/: m68000.c, includes/m68000.h: The next set of Nicolas' 7610: patches: Support for CPU instruction cycles pairing 7611: 1.1.1.10 root 7612: 2008-01-26 17:44 Thomas Huth 1.1.1.7 root 7613: 7614: * src/cart.c: Initialize Hatari's illegal opcodes only if really 7615: necessary (thanks to Nicolas Pomarede for this patch) 7616: 1.1.1.10 root 7617: 2008-01-25 23:43 Thomas Huth 1.1.1.7 root 7618: 7619: * src/uae-cpu/: Makefile, add_cycles.pl, gencpu.c, hatari-glue.h, 7620: newcpu.c, newcpu.h, readcpu.h: Added Nicolas Pomarede's CPU 7621: patches: Improved cycles emulation, exception stack frames, 7622: illegal opcodes, etc. 7623: 1.1.1.10 root 7624: 2008-01-25 23:36 Thomas Huth 1.1.1.7 root 7625: 7626: * src/uae-cpu/table68k: chk.l is only available on CPUs >= 68020 7627: (thanks to Nicolas Pomarede for the patch) 7628: 1.1.1.10 root 7629: 2008-01-24 22:41 Thomas Huth 1.1.1.7 root 7630: 7631: * src/: cycles.c, video.c, includes/cycles.h, includes/video.h: 7632: Some more of Nicolas Pomarede's patches: Preparation for CPU 7633: cycles and video updates 7634: 1.1.1.10 root 7635: 2008-01-24 22:21 Thomas Huth 1.1.1.7 root 7636: 7637: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 7638: ioMemTabTT.c, psg.c, includes/psg.h: Added Nicolas Pomarede's 7639: patch for improved PSG wait state cycles emulation 7640: 1.1.1.10 root 7641: 2008-01-24 19:53 Thomas Huth 1.1.1.7 root 7642: 7643: * src/: Makefile, fdc.c, options.c, trace.c, includes/fdc.h, 7644: includes/trace.h: Added Nicolas Pomarede's trace code (required 7645: for his upcoming other patches) 7646: 1.1.1.10 root 7647: 2008-01-23 20:32 Thomas Huth 1.1.1.7 root 7648: 7649: * src/xbios.c: Use the new M68000_GetPC() wrapper instead of 7650: m68k_getpc() 7651: 1.1.1.11 root 7652: 2008-01-12 20:14 Eero Tamminen 1.1.1.7 root 7653: 7654: * src/: file.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 7655: gui-sdl/dlgNewDisc.c, includes/file.h, includes/sdlgui.h: 7656: Bugfixes to: - DlgFileSelect_HandleSdlEvents() caused invalid 7657: memory access - dlgNewDisc.c:Dialog_BrowseDisk() used the new 7658: filename even when inserting the co. disk image failed 7659: 7660: Refactor SDLGui_FileSelect() completely: - make path arguments 7661: const and return the path instead of modifying the arguments 7662: (making assumptions of their size) - Modify dlgNewDisc.c 7663: functions and SDLGui_FileConfSelect() accordingly - split four 7664: functions out of it, two to file.c 7665: 1.1.1.11 root 7666: 2008-01-12 19:22 Eero Tamminen 1.1.1.7 root 7667: 7668: * src/zip.c: add missing newlines to Log_Printf()s 7669: 1.1.1.11 root 7670: 2008-01-12 18:44 Eero Tamminen 1.1.1.7 root 7671: 7672: * src/: zip.c, includes/zip.h: - fix string length assumption - 7673: const ZIP_GetFilesDir() args 7674: 1.1.1.10 root 7675: 2008-01-12 03:04 Thomas Huth 1.1.1.7 root 7676: 7677: * src/keymap.c: Added some more keymaps, useful on the MacBook 7678: (Thanks to Desty for the keymap list on atari-forum.com) 7679: 1.1.1.10 root 7680: 2008-01-10 00:34 Thomas Huth 1.1.1.7 root 7681: 7682: * src/: file.c, gemdos.c, includes/file.h: Fcreate must return 7683: PATH-NOT-FOUND when a program like ST-Zip 2.6 tries to create a 7684: file in a directory that does not exist yet. 7685: 1.1.1.11 root 7686: 2008-01-07 22:54 Eero Tamminen 1.1.1.7 root 7687: 7688: * src/floppy.c: return in correct place, otherwise you get disk 7689: inserted regardless of whether it actually succeeded or not (+ 7690: zero/-1 malloc for driveB) 7691: 1.1.1.11 root 7692: 2008-01-06 22:27 Eero Tamminen 1.1.1.7 root 7693: 7694: * src/: screen.c, video.c, includes/screen.h: use defines for TT 7695: resolutions similarly to ST resolutions 7696: 1.1.1.10 root 7697: 2008-01-06 21:43 Thomas Huth 1.1.1.7 root 7698: 7699: * src/: screen.c, video.c, includes/screen.h, includes/video.h: 7700: Initialize the TTRes variable during reset. Also moved the STRes 7701: variable to video.c (it suits better to that file). 7702: 1.1.1.11 root 7703: 2008-01-06 19:31 Eero Tamminen 1.1.1.7 root 7704: 7705: * src/main.c: > The readlink function does not append a zero to the 7706: string, so we have 7707: > to zero the whole string memory before using readlink... 7708: 7709: It returns the number of bytes written, so just set terminator 7710: (still, a bad/ugly/inconsistent API) 7711: 1.1.1.10 root 7712: 2008-01-06 17:42 Thomas Huth 1.1.1.7 root 7713: 7714: * src/main.c: The readlink function does not append a zero to the 7715: string, so we have to zero the whole string memory before using 7716: readlink... (Thanks to Eero for the hint) 7717: 1.1.1.10 root 7718: 2008-01-05 21:26 Thomas Huth 1.1.1.7 root 7719: 7720: * src/video.c: Moved code that updates the TT palette into a new 7721: function. Also added special handling for monochrome TT video 7722: modes (palette seems to be hardwired to black and white there). 7723: 1.1.1.10 root 7724: 2008-01-04 20:28 Thomas Huth 1.1.1.7 root 7725: 7726: * src/main.c: The GetModuleFileName stuff does not work as 7727: expected... disabled it again. 7728: 1.1.1.10 root 7729: 2008-01-04 12:13 Thomas Huth 1.1.1.7 root 7730: 7731: * src/main.c: Some small improvements to the new datadir 7732: determination code. 7733: 1.1.1.10 root 7734: 2008-01-03 20:32 Thomas Huth 1.1.1.7 root 7735: 7736: * hatari.spec: Added 'Prefix:' line to create a relocatable RPM 7737: package. 7738: 1.1.1.10 root 7739: 2008-01-03 20:13 Thomas Huth 1.1.1.7 root 7740: 7741: * tools/hmsa/: Makefile, hmsa.c: hmsa is now compilable again. 7742: 1.1.1.10 root 7743: 2008-01-03 13:09 Thomas Huth 1.1.1.7 root 7744: 7745: * src/: includes/main.h, Makefile, configuration.c, main.c, 7746: scandir.c, screen.c, falcon/Makefile, gui-sdl/Makefile: Determine 7747: the locatation of the executable at runtime. The datadir is then 7748: calculated relative the the path of the executable. This way the 7749: Hatari package gets relocatable since there are no more absolute 7750: path names in the executable. 7751: 1.1.1.10 root 7752: 2008-01-03 13:04 Thomas Huth 1.1.1.7 root 7753: 7754: * .cvsignore: Added hatari.1.gz to cvsignore file. 7755: 1.1.1.10 root 7756: 2008-01-02 22:48 Thomas Huth 1.1.1.7 root 7757: 7758: * src/gemdos.c: Added missing defines for compiling with MinGW 7759: 1.1.1.10 root 7760: 2008-01-02 21:55 Thomas Huth 1.1.1.7 root 7761: 7762: * src/configuration.c: Fixed bug in config file handling: keyboard 7763: shortcuts without modifiers for loading and saving memory 7764: snapshots have been mapped to the wrong configuration variable. 7765: 1.1.1.10 root 7766: 2008-01-02 21:33 Thomas Huth 1.1.1.7 root 7767: 7768: * hatari.spec: Updated the RPM spec file to suit the latest version 7769: of the Makefiles. 7770: 1.1.1.10 root 7771: 2008-01-02 21:30 Thomas Huth 1.1.1.7 root 7772: 7773: * configure.ac: The @docdir@ autoconf variable is only available 7774: since autoconf 2.60. So this version is now the minimum 7775: prerequisite for the configure script of Hatari. 7776: 1.1.1.10 root 7777: 2008-01-02 21:01 Thomas Huth 1.1.1.7 root 7778: 7779: * src/rs232.c: Silenced 'uninitialized variable' warning that only 7780: occured when compiling with -O3 on GCC 4.1 7781: 1.1.1.10 root 7782: 2008-01-02 13:51 Thomas Huth 1.1.1.7 root 7783: 7784: * src/configuration.c: Removed special configuration for CeGCC 7785: again - this can be handled with a proper configuration file, so 7786: there is no need for this in the source code. 7787: 1.1.1.10 root 7788: 2007-12-31 15:54 Thomas Huth 1.1.1.7 root 7789: 7790: * src/joy.c: No need to include dialog.h in joy.c 7791: 1.1.1.10 root 7792: 2007-12-31 15:23 Thomas Huth 1.1.1.7 root 7793: 7794: * src/scandir.c: The scandir() function now also works with CeGCC. 7795: 1.1.1.10 root 7796: 2007-12-31 14:05 Thomas Huth 1.1.1.7 root 7797: 7798: * src/screen.c: Correctly set up bInFullScreen before setting the 7799: very first screen resolution. 7800: 1.1.1.10 root 7801: 2007-12-31 13:21 Thomas Huth 1.1.1.7 root 7802: 7803: * src/: ikbd.c, printer.c: Cleaned up #includes 7804: 1.1.1.10 root 7805: 2007-12-30 21:43 Thomas Huth 1.1.1.7 root 7806: 7807: * src/configuration.c: Added special configuration for Windows 7808: Mobile / CeGCC 7809: 1.1.1.10 root 7810: 2007-12-30 21:02 Thomas Huth 1.1.1.7 root 7811: 7812: * config-default.h, configure.ac, src/stMemory.c, 7813: src/falcon/Makefile, src/includes/ioMem.h, 7814: src/includes/stMemory.h, src/uae-cpu/Makefile, 7815: src/uae-cpu/memory.c: Added ENABLE_SMALL_MEM hack to force Hatari 7816: to use less memory (this is required for Windows Mobile / CeGCC 7817: which does not like things like the 16 MiB STRam array, causing a 7818: really huge BSS segment) 7819: 1.1.1.10 root 7820: 2007-12-24 16:56 Thomas Huth 1.1.1.7 root 7821: 7822: * config-default.h, configure.ac, src/main.c: Added proper check 7823: for setenv() function (required for Solaris) 7824: 1.1.1.10 root 7825: 2007-12-23 19:54 Thomas Huth 1.1.1.7 root 7826: 7827: * src/: debugui.c, uae-cpu/build68k.c, uae-cpu/readcpu.c: 7828: Parameters for functions from ctype.h should be unsigned (this is 7829: required for Solaris where the functions from ctype.h are 7830: implemented as macros which directly use the parameter as index 7831: into an array) 7832: 1.1.1.10 root 7833: 2007-12-23 18:30 Thomas Huth 1.1.1.7 root 7834: 7835: * src/scandir.c: Need to include stdlib.h for proper prototype of 7836: malloc when compiling for Solaris 7837: 1.1.1.11 root 7838: 2007-12-21 22:41 Eero Tamminen 1.1.1.7 root 7839: 7840: * Makefile: check for the case when Makefile-default.cnf or 7841: config-default.h file is newer than the user's own configuration 7842: and complain 7843: 1.1.1.10 root 7844: 2007-12-20 13:12 Thomas Huth 1.1.1.7 root 7845: 7846: * src/gemdos.c: Use HAVE_GLOB_H define instead of WIN32 define for 7847: testing for the availability of glob.h 7848: 1.1.1.10 root 7849: 2007-12-20 13:11 Thomas Huth 1.1.1.7 root 7850: 7851: * acsite.m4, config-default.h, configure.ac: Added BIN2DATADIR 7852: macro to be able to determine the datadir from the bindir (this 7853: is needed for relocatable RPMs etc.) 7854: 1.1.1.10 root 7855: 2007-12-20 13:01 Thomas Huth 1.1.1.7 root 7856: 7857: * src/file.c: Also handle a '.' when it is located at the very end 7858: of the path string (without trailing slash) 7859: 1.1.1.10 root 7860: 2007-12-20 12:41 Thomas Huth 1.1.1.7 root 7861: 7862: * src/file.c: Handle a '..' also when it is located at the very end 7863: of the path string (without trailing slash) 7864: 1.1.1.10 root 7865: 2007-12-20 12:39 Thomas Huth 1.1.1.7 root 7866: 7867: * config-MinGW.h, config-default.h: Merging the settings from 7868: config-MinGW.h into config-default.h, so that config-MinGW.h is 7869: not needed any longer. 7870: 1.1.1.10 root 7871: 2007-12-20 01:37 Thomas Huth 1.1.1.7 root 7872: 7873: * src/: vdi.c, video.c: More sourcecode beautification... 7874: 1.1.1.10 root 7875: 2007-12-20 01:15 Thomas Huth 1.1.1.7 root 7876: 7877: * src/: screen.c, shortcut.c, sound.c: More sourcecode 7878: beautification... 7879: 1.1.1.10 root 7880: 2007-12-19 12:54 Thomas Huth 1.1.1.7 root 7881: 7882: * src/: reset.c, rtc.c, screenSnapShot.c, xbios.c: Sourcecode 7883: beautification 7884: 1.1.1.10 root 7885: 2007-12-19 12:13 Thomas Huth 1.1.1.7 root 7886: 7887: * src/: mfp.c, misc.c, msa.c: Sourcecode beatification + clean-up 7888: 1.1.1.10 root 7889: 2007-12-18 21:55 Thomas Huth 1.1.1.7 root 7890: 7891: * config-default.h, configure.ac, src/rs232.c: Added checks for 7892: cfmakeraw and strings.h 7893: 1.1.1.10 root 7894: 2007-12-18 21:35 Thomas Huth 1.1.1.7 root 7895: 7896: * src/falcon/videl.c: videl.c uses STRam ... let's include 7897: stMemory.h 7898: 1.1.1.10 root 7899: 2007-12-18 21:35 Thomas Huth 1.1.1.7 root 7900: 7901: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, scandir.c, 7902: unzip.c, zip.c: Put some pre-processor tests for strings.h into 7903: the include sections since some systems like CeGCC do not have 7904: strings.h. 7905: 1.1.1.10 root 7906: 2007-12-18 19:56 Thomas Huth 1.1.1.7 root 7907: 7908: * src/: cart.c, tos.c, includes/stMemory.h: Introduced RomMem 7909: 'variable' to be able to separate the ROM accesses from the STRam 7910: accesses (sometimes in the future). 7911: 1.1.1.10 root 7912: 2007-12-18 19:36 Thomas Huth 1.1.1.7 root 7913: 7914: * src/rtc.c: Replaced STRam by IoMem 7915: 1.1.1.10 root 7916: 2007-12-18 18:24 Thomas Huth 1.1.1.7 root 7917: 7918: * src/dmaSnd.c: dmaSnd.c uses STRam, so let's include stMemory.h 7919: 1.1.1.10 root 7920: 2007-12-18 18:09 Thomas Huth 1.1.1.7 root 7921: 7922: * src/: reset.c, stMemory.c, tos.c: Moved memory init code to tos.c 7923: - we really should not touch the STRam before we've called 7924: memory_init(). 7925: 1.1.1.10 root 7926: 2007-12-18 00:42 Thomas Huth 1.1.1.7 root 7927: 7928: * src/: m68000.c, main.c: Sourcecode beautification 7929: 1.1.1.10 root 7930: 2007-12-18 00:03 Thomas Huth 1.1.1.7 root 7931: 7932: * src/: ikbd.c, int.c, keymap.c: Sourcecode beautification 7933: 1.1.1.11 root 7934: 2007-12-16 23:09 Eero Tamminen 1.1.1.7 root 7935: 7936: * src/: file.c, floppy.c, main.c, gui-sdl/dlgFileSelect.c, 7937: includes/file.h, includes/floppy.h: next self-conttained set of 7938: patches that get rid of the assumption that all file strings are 7939: FILE_MAX sized: * Rename file.c functions to CamelCaps for 7940: consistency * File_splitpath -> File_SplitPath * 7941: File_makepath -> File_MakePath * File_MakePath() and 7942: File_FindPossibleExtFileName() return an allocated path instead 7943: of modifying their arguments * Adopt floppy.c and dlgFileSelect.c 7944: to file.c changes * make Floppy_CreateDiskBFileName() and 7945: Floppy_ZipInsertDiskIntoDrive() args const and to return the 7946: result instead of modifying the args * 7947: Floppy_InsertDiskIntoDrive() takes size arg for the argument it 7948: modifies -> Give that arg in main.c 7949: 1.1.1.11 root 7950: 2007-12-16 22:47 Eero Tamminen 1.1.1.7 root 7951: 7952: * doc/compatibility.html: update to latest CVS: addsub works, 7953: cavemania partially 7954: 1.1.1.10 root 7955: 2007-12-14 03:09 Thomas Huth 1.1.1.7 root 7956: 7957: * doc/compatibility.html: Added 'Stretch' STE screen extender. And 7958: the Bird demo seems to be working again. 7959: 1.1.1.11 root 7960: 2007-12-11 20:02 Eero Tamminen 1.1.1.7 root 7961: 7962: * src/: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, 7963: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 7964: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgSound.c, 7965: includes/sdlgui.h: Clean up the SDL GUI code by adding a new 7966: function for file selection and removing the corresponding 7967: (slightly differing) codes from the other SDL GUI files. Refactor 7968: the large dlgDisc.c function at the same time. 7969: 1.1.1.10 root 7970: 2007-12-11 01:41 Thomas Huth 1.1.1.7 root 7971: 7972: * src/zip.c: Fixed off-by-one malloc bug (thanks to Eero for the 7973: hint!) 7974: 1.1.1.11 root 7975: 2007-12-09 22:25 Eero Tamminen 1.1.1.7 root 7976: 7977: * src/: video.c, includes/video.h: Add defines for mono/71Hz 7978: 1.1.1.10 root 7979: 2007-12-04 00:56 Thomas Huth 1.1.1.7 root 7980: 7981: * Makefile, Makefile.cnf.in: Also install the documentation files 7982: during a 'make install' 7983: 1.1.1.10 root 7984: 2007-12-03 23:11 Thomas Huth 1.1.1.7 root 7985: 7986: * src/: dialog.c, includes/dialog.h: Dialog_DoNeedReset is required 7987: for the Mac OS X GUI, too, so this function must not be static. 7988: 1.1.1.10 root 7989: 2007-11-29 12:29 Thomas Huth 1.1.1.7 root 7990: 7991: * src/stMemory.c: memtop and phystop must _always_ be dividable by 7992: 512 or certain TOS versions might crash during boot. 7993: 1.1.1.10 root 7994: 2007-11-29 12:13 Thomas Huth 1.1.1.7 root 7995: 7996: * src/: vdi.c, includes/vdi.h, gui-sdl/dlgScreen.c: Allow a more 7997: fine granular stepping in the VDI screen resolution dialog. 7998: 1.1.1.10 root 7999: 2007-11-25 16:14 Thomas Huth 1.1.1.7 root 8000: 8001: * src/: gemdos.c, vdi.c, includes/gemdos.h: Check destination 8002: buffer length in GemDOS_CreateHardDriveFileName 8003: 1.1.1.10 root 8004: 2007-11-25 15:31 Thomas Huth 1.1.1.7 root 8005: 8006: * src/: configuration.c, dialog.c, memorySnapShot.c, options.c, 8007: vdi.c, gui-sdl/dlgScreen.c, includes/configuration.h, 8008: includes/vdi.h: Getting rid of the inflexible fixed-size VDI 8009: screen resolutions. 8010: 1.1.1.10 root 8011: 2007-11-25 15:23 Thomas Huth 1.1.1.7 root 8012: 8013: * src/stMemory.c: Screen size must _always_ be at least 32 kiB 8014: 1.1.1.10 root 8015: 2007-11-25 15:05 Thomas Huth 1.1.1.7 root 8016: 8017: * src/gui-sdl/dlgAlert.c: Fixed off-by-one bug in alert dialog 8018: formatting function 8019: 1.1.1.10 root 8020: 2007-11-24 20:45 Thomas Huth 1.1.1.7 root 8021: 8022: * src/stMemory.c: The VDI resolution screen size is now calculated 8023: in a more flexible way. 8024: 1.1.1.10 root 8025: 2007-11-20 23:11 Thomas Huth 1.1.1.7 root 8026: 8027: * src/gui-sdl/dlgAlert.c: Cosmetic changes for the source code and 8028: the alert dialog 8029: 1.1.1.10 root 8030: 2007-11-19 22:20 Thomas Huth 1.1.1.7 root 8031: 8032: * src/file.c: Fixed another bug: File_SplitPath did not work right 8033: anymore (path string was too short). 8034: 1.1.1.10 root 8035: 2007-11-19 22:19 Thomas Huth 1.1.1.7 root 8036: 8037: * src/: ikbd.c, memorySnapShot.c: Some IKBD variables were not 8038: saved in the memory snapshot file (caused problems with Airball) 8039: - this has been fixed now. 8040: 1.1.1.10 root 8041: 2007-11-01 13:51 Thomas Huth 1.1.1.7 root 8042: 8043: * src/options.c: Improved options parsing functions (nicer 8044: printout, and all strings are now copied with the new Opt_StrCpy 8045: function to simplify the code and to always avoid buffer 8046: overflows) 8047: 1.1.1.10 root 8048: 2007-11-01 12:03 Thomas Huth 1.1.1.7 root 8049: 8050: * src/zip.c: Set pointers to NULL after free'ing memory (to avoid 8051: the possibility of dangling pointers) 8052: 1.1.1.11 root 8053: 2007-10-31 22:43 Eero Tamminen 1.1.1.7 root 8054: 8055: * src/: file.c, includes/file.h: ...and File_Save() gets Uint8* 8056: too... 8057: 1.1.1.11 root 8058: 2007-10-31 22:31 Eero Tamminen 1.1.1.7 root 8059: 8060: * src/: cart.c, dim.c, file.c, main.c, msa.c, reset.c, st.c, tos.c, 8061: vdi.c, ymFormat.c, zip.c, includes/file.h, includes/ymFormat.h, 8062: includes/zip.h: * Add missing checks to file.c function (and 8063: remove irrelevant "security lenght check" in Clean function) * In 8064: File_QueryOverwrite() alloc suitable sized buffer instead of 8065: using FILENAME_MAX stack array * Const things that can be consted 8066: in file.c and zip.c (and change one elseif construction to 8067: switch-case there too) * Remove the dangerous and unused pAddress 8068: argument from File_Read() (it didn't have corresponding buffer 8069: size argument) * Remove casts in several files by setting 8070: File_Read() and File_Save buffers to Uint8* and change unsigned 8071: int/char in msa.c to Uint8 & Uint16 * Set ymFormat.c global 8072: variables as static * Calling YMFormat_EndRecording() called 8073: YMFormat_FreeRecording(), so "inlined" latter (in main.c it's 8074: already called through Sound_EndRecording()) * ymFormat already 8075: gets filename in YMFormat_BeginRecording(), so use that instead 8076: of getting it again from config in EndRecording. 8077: (Dialog_CopyDialogParamsToConfiguration() calls EndRecording() 8078: if recording is enabled so it cannot change in middle) 8079: 1.1.1.11 root 8080: 2007-10-31 22:01 Eero Tamminen 1.1.1.7 root 8081: 8082: * src/gui-sdl/dlgAlert.c: fix dialog text centering when there's 8083: only one line of text 8084: 1.1.1.10 root 8085: 2007-10-31 00:33 Thomas Huth 1.1.1.7 root 8086: 8087: * src/cfgopts.c: Add a newline after each section when creating new 8088: hatari.cfg files. 8089: 1.1.1.10 root 8090: 2007-10-31 00:22 Thomas Huth 1.1.1.7 root 8091: 8092: * src/configuration.c: Only convert keyboard MappingFileName string 8093: to absolute path if it really contains a valid string 8094: 1.1.1.10 root 8095: 2007-10-30 02:13 Thomas Huth 1.1.1.7 root 8096: 8097: * src/spec512.c: Fixed buffer overflow in ST high so that this mode 8098: now works stable again. 8099: 1.1.1.10 root 8100: 2007-10-25 01:19 Thomas Huth 1.1.1.7 root 8101: 8102: * src/video.c: Use 224 cycles per line in monochrome mode - seems 8103: to be a more reasonable value than 226 cycles. 8104: 1.1.1.10 root 8105: 2007-10-23 23:02 Thomas Huth 1.1.1.7 root 8106: 8107: * src/video.c: Monochrome mode now runs in 71 Hz, and 60 Hz color 8108: mode now also really runs with 60 Hz refresh rate 8109: 1.1.1.10 root 8110: 2007-10-23 22:00 Thomas Huth 1.1.1.7 root 8111: 8112: * src/: configuration.c, main.c, options.c, 8113: includes/configuration.h: Moved bConfirmQuit from System to Log 8114: section 8115: 1.1.1.11 root 8116: 2007-10-21 16:50 Eero Tamminen 1.1.1.7 root 8117: 8118: * src/: video.c, includes/video.h: more global variables that can 8119: be static 8120: 1.1.1.11 root 8121: 2007-10-21 14:21 Eero Tamminen 1.1.1.7 root 8122: 8123: * src/: includes/vdi.h, vdi.c: - min VDI size 320x200 - align up 8124: from min limit, down from max limit 8125: 1.1.1.11 root 8126: 2007-10-20 21:01 Eero Tamminen 1.1.1.7 root 8127: 8128: * src/gui-sdl/dlgAlert.c: center query dialog text horizontally 8129: 1.1.1.11 root 8130: 2007-10-19 23:56 Eero Tamminen 1.1.1.7 root 8131: 8132: * src/: sound.c, wavFormat.c, ymFormat.c, includes/ymFormat.h: - 8133: convertStreams in ymformat can be static - calls to wav recording 8134: function show up in profiler (ARM, frameskip 8) although 8135: recording is not enabled so check the bRecordWav before calling 8136: that function (it would be nice if GCC could already do whole 8137: program optimization instead of just object level ones) 8138: 1.1.1.11 root 8139: 2007-10-19 21:54 Eero Tamminen 1.1.1.7 root 8140: 8141: * src/: main.c, options.c: fix compiler warning, better quit 8142: message 8143: 1.1.1.11 root 8144: 2007-10-16 22:41 Eero Tamminen 1.1.1.7 root 8145: 8146: * doc/manual.html: document --confirm-quit 8147: 1.1.1.11 root 8148: 2007-10-16 22:39 Eero Tamminen 1.1.1.7 root 8149: 8150: * src/: configuration.c, dialog.c, main.c, options.c, shortcut.c, 8151: gui-sdl/dlgAlert.c, includes/configuration.h, includes/dialog.h, 8152: includes/main.h: Show user a confirmation dialog when Hatari is 8153: quit through: - the window close button, - the options dialog 8154: quit button, or - quit shortcut key. It's enabled by default 8155: (except when quit is invoked from the internal debugger). 8156: 8157: There's also a --confirm-quit command line option and 8158: corresponding configuration option for disabling (and 8159: re-enabling) this query dialog. 8160: 1.1.1.10 root 8161: 2007-10-16 00:00 Thomas Huth 1.1.1.7 root 8162: 8163: * src/: includes/fdc.h, fdc.c, ioMemTabFalcon.c: The register 8164: 0xff860f is now emulated in Falcon mode. Writing to floppy disk 8165: images works now also with TOS 4.0x. 8166: 1.1.1.10 root 8167: 2007-10-11 23:37 Thomas Huth 1.1.1.7 root 8168: 8169: * src/uae-cpu/fpp-unknown.h: Now using the conversion functions 8170: from Aranym in the FPU core to convert between integer and 8171: single/double floats. This fixes for example some rendering bugs 8172: in NeoN Grafix. Thanks to Ole Dittmann for the hint! 8173: 1.1.1.10 root 8174: 2007-10-07 16:21 Thomas Huth 1.1.1.7 root 8175: 8176: * Makefile-MinGW.cnf, Makefile-default.cnf, Makefile.cnf.in, 8177: configure.ac, src/uae-cpu/Makefile: Support for ranlib 8178: 1.1.1.10 root 8179: 2007-10-07 16:09 Thomas Huth 1.1.1.7 root 8180: 8181: * src/: rs232.c, scandir.c, includes/scandir.h: Hack for compiling 8182: Hatari with cegcc 8183: 1.1.1.10 root 8184: 2007-10-07 16:07 Thomas Huth 1.1.1.7 root 8185: 8186: * src/: gemdos.c, uae-cpu/sysdeps.h: Do not include errno.h by 8187: default in sysdeps.h 8188: 1.1.1.10 root 8189: 2007-10-04 22:22 Thomas Huth 1.1.1.7 root 8190: 8191: * src/uae-cpu/hatari-glue.c: Added missing call to 8192: build_cpufunctbl() 8193: 1.1.1.10 root 8194: 2007-10-04 22:08 Thomas Huth 1.1.1.7 root 8195: 8196: * src/dialog.c: Query user if it is OK to reset the emulator after 8197: changing certain options in the setup dialog. 8198: 1.1.1.10 root 8199: 2007-09-29 23:54 Thomas Huth 1.1.1.7 root 8200: 8201: * src/m68000.c: Fixed stupid typo: SPCFLAG_STOP must be cleared of 8202: course when an interrupt happened. 8203: 1.1.1.10 root 8204: 2007-09-26 23:42 Thomas Huth 1.1.1.7 root 8205: 8206: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Renamed 8207: reg_caar and reg_cacr back to caar and cacr (like in the original 8208: UAE CPU core) 8209: 1.1.1.10 root 8210: 2007-09-22 11:30 Thomas Huth 1.1.1.7 root 8211: 8212: * src/uae-cpu/fpp.c: Use the IEEE big endian header file where 8213: possible 8214: 1.1.1.10 root 8215: 2007-09-17 22:32 Thomas Huth 1.1.1.7 root 8216: 8217: * src/: gemdos.c, m68000.c, uae-cpu/fpp.c, uae-cpu/hatari-glue.c, 8218: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c, 8219: uae-cpu/options_cpu.h: To be closer to the original CPU core 8220: sources again, the variables address_space_24, cpu_level and 8221: cpu_compatible are now everywhere handled like in UAE again. 8222: 1.1.1.10 root 8223: 2007-09-09 22:49 Thomas Huth 1.1.1.7 root 8224: 8225: * Makefile-MinGW.cnf, Makefile-default.cnf, src/Makefile, 8226: src/configuration.c, src/debugui.c, src/dialog.c, src/gemdos.c, 8227: src/ide.c, src/ioMem.c, src/m68000.c, src/main.c, src/mfp.c, 8228: src/msa.c, src/options.c, src/shortcut.c, src/stMemory.c, 8229: src/tos.c, src/vdi.c, src/video.c, src/falcon/Makefile, 8230: src/includes/m68000.h, src/includes/main.h, src/uae-cpu/Makefile: 8231: Merged common changes from WINUAE_CPU_BRANCH back to HEAD. 8232: 1.1.1.11 root 8233: 2007-09-07 13:31 Eero Tamminen 1.1.1.7 root 8234: 8235: * doc/manual.html, src/configuration.c, src/options.c, src/vdi.c, 8236: src/includes/configuration.h, src/includes/vdi.h: - fix: VDI 8237: screen alignment is dependent on width in bytes, not pixels - 8238: fix: fixed-sized VDI resolutions need to be constrained in 8239: monochrome - add --vdi-planes command line argument - rename 8240: --vdix & --vdiy arguments to --vdi-x and --vdi-y - 8241: KeyLoadMem/keySaveMem are configurable like other shortcuts - 8242: have configuration values in .cfg file in same order as they 8243: are in Hatari structs (makes cross-checking them easier) - give 8244: all VDI settings to VDI_SetResolution() as arguments 8245: 1.1.1.11 root 8246: 2007-08-26 21:54 Eero Tamminen 1.1.1.7 root 8247: 8248: * src/: gemdos.c, includes/gemdos_defines.h: Fix GemDOS Open, it 8249: shouldn't truncate like it did with "wb" mode (write only). Use 8250: "rb+" mode instead (read/write), that's the best we can using 8251: fopen(). (only open() would allow open write-only without 8252: truncating). 8253: 8254: Use chmod() in GemDOS Fattrib function so that it can set files 8255: read-only. 8256: 8257: Complain in Create and Fattrib if volume label attrib is used and 8258: add some FIXMEs for rest of attribs. 8259: 8260: (Change also these functions to bail out on errors instead of 8261: using else clauses, this way they don't need to be indented as 8262: much and it's easier to see the function exit point.) 8263: 1.1.1.11 root 8264: 2007-08-26 19:56 Eero Tamminen 1.1.1.7 root 8265: 8266: * doc/manual.html: describe --vdix and --vdiy options 8267: 1.1.1.11 root 8268: 2007-08-26 19:16 Eero Tamminen 1.1.1.7 root 8269: 8270: * src/: configuration.c, options.c, vdi.c, 8271: includes/configuration.h, includes/vdi.h, uae-cpu/hatari-glue.c: 8272: Add support for specifying VDI mode width and height from command 8273: line (makes memory earlier snapshots incompatible). 8274: 8275: Make a couple of variables in vdi.c static (required changing 8276: hatari-glue.c slightly). 8277: 1.1.1.10 root 8278: 2007-08-22 01:28 Thomas Huth 1.1.1.7 root 8279: 8280: * src/: configuration.c, m68000.c, tos.c, includes/m68000.h: Added 8281: wrapper function for checking cpu_level and cpu_compatible 8282: variables. 8283: 1.1.1.10 root 8284: 2007-08-15 01:18 Thomas Huth 1.1.1.7 root 8285: 8286: * src/: gemdos.c, m68000.c: Adapted gemdos.c and m68000.c for the 8287: new CPU core 8288: 1.1.1.10 root 8289: 2007-08-15 00:38 Thomas Huth 1.1.1.7 root 8290: 8291: * Makefile-MinGW.cnf, Makefile-default.cnf: Disabled -Wshadow since 8292: the WinUAE CPU core heavily (ab)uses shadowed variables 8293: 1.1.1.10 root 8294: 2007-08-09 23:17 Thomas Huth 1.1.1.7 root 8295: 8296: * src/: includes/main.h, dialog.c, main.c, mfp.c, shortcut.c, 8297: video.c, includes/m68000.h, debugui.c: Added wrappers for 8298: m68k_getpc, m68k_setpc, MakeSR, MakeFromSR, set_special and 8299: unset_special 8300: 1.1.1.10 root 8301: 2007-08-09 23:05 Thomas Huth 1.1.1.7 root 8302: 8303: * src/: ide.c, ioMem.c, msa.c, options.c, stMemory.c, vdi.c: CPU 8304: headers are not hard-coded to the uae-cpu folder anymore. 8305: 1.1.1.10 root 8306: 2007-08-07 02:39 Thomas Huth 1.1.1.7 root 8307: 8308: * src/: Makefile, falcon/Makefile, uae-cpu/Makefile: Now it is 8309: easier to choose the CPU core in the Makefiles 8310: 1.1.1.11 root 8311: 2007-07-29 23:17 Eero Tamminen 1.1.1.7 root 8312: 8313: * src/cfgopts.c: refactor and cleanup configuration update a bit 8314: 1.1.1.10 root 8315: 2007-06-29 22:01 Thomas Huth 1.1.1.7 root 8316: 8317: * src/gui-sdl/dlgScreen.c: The 'Frame Skip 8' option could not be 8318: selected - fixed now. 8319: 1.1.1.10 root 8320: 2007-06-29 21:54 Thomas Huth 1.1.1.7 root 8321: 8322: * src/cfgopts.c: Do not abort with an error if the end of the file 8323: has been reached. 8324: 1.1.1.10 root 8325: 2007-05-18 19:53 Thomas Huth 1.1.1.7 root 8326: 8327: * src/screen.c: Do not scale mouse in VDI screen mode 8328: 1.1.1.11 root 8329: 2007-05-14 22:25 Eero Tamminen 1.1.1.7 root 8330: 8331: * doc/manual.html: fix typos 8332: 1.1.1.11 root 8333: 2007-05-14 22:07 Eero Tamminen 1.1.1.7 root 8334: 8335: * doc/alsa-midi.txt: add link to wikipedia/midimaze 8336: 8337: 2007-05-14 13:25 clafou 8338: 8339: * Hatari.xcodeproj/project.pbxproj: XCode project: Updated nvram 8340: file references 8341: 1.1.1.10 root 8342: 2007-05-13 11:23 Thomas Huth 1.1.1.7 root 8343: 8344: * configure.ac: Handling of datadir variable has changed in 8345: autoconf 2.60. 8346: 1.1.1.10 root 8347: 2007-05-12 14:12 Thomas Huth 1.1.1.7 root 8348: 8349: * src/unzip.c: Fixed some 'variable might be used uninitialized' 8350: warnings 8351: 1.1.1.10 root 8352: 2007-05-12 14:04 Thomas Huth 1.1.1.7 root 8353: 8354: * Makefile.cnf.in: Added datarootdir to make autoconf 2.60 happy 8355: 8356: 2007-05-12 : *** Version 0.95 *** 8357: 1.1.1.10 root 8358: 2007-05-12 13:29 Thomas Huth 1.1.1.7 root 8359: 8360: * doc/release-notes.txt: Added hmsa tool 8361: 1.1.1.10 root 8362: 2007-05-12 13:22 Thomas Huth 1.1.1.7 root 8363: 8364: * doc/release-notes.txt: Added release notes for version 0.95 8365: 1.1.1.10 root 8366: 2007-05-12 13:16 Thomas Huth 1.1.1.7 root 8367: 8368: * doc/: hatari.1, manual.html: Added keyboard shortcuts for loading 8369: and saving memory snapshots into the documentation files 8370: 1.1.1.10 root 8371: 2007-05-12 13:08 Thomas Huth 1.1.1.7 root 8372: 8373: * src/memorySnapShot.c: Bumped version number to 0.95 8374: 1.1.1.10 root 8375: 2007-05-12 12:46 Thomas Huth 1.1.1.7 root 8376: 8377: * Makefile-default.cnf: CC seems always to be predefined by make - 8378: so don't use the '?=' operator to assign this variable in 8379: Makefile.cnf 8380: 1.1.1.10 root 8381: 2007-05-12 12:17 Thomas Huth 1.1.1.7 root 8382: 8383: * Info-Hatari.plist, configure.ac, readme.txt, 8384: doc/doxygen/Doxyfile, src/includes/main.h: Bumped version number 8385: to 0.95 8386: 1.1.1.10 root 8387: 2007-05-12 12:06 Thomas Huth 1.1.1.7 root 8388: 8389: * doc/: compatibility.html, manual.html: Updated documentation 8390: 1.1.1.10 root 8391: 2007-05-12 11:24 Thomas Huth 1.1.1.7 root 8392: 8393: * src/cfgopts.c: tmpfile() does not work on some exotic systems. 8394: Added a workaround for this situation. 8395: 1.1.1.10 root 8396: 2007-05-06 16:11 Thomas Huth 1.1.1.7 root 8397: 8398: * hatari.spec: Added spec file for building RPMs 8399: 1.1.1.10 root 8400: 2007-04-16 21:42 Thomas Huth 1.1.1.7 root 8401: 8402: * src/ioMemTabTT.c: Re-ordered VME / SCC entries 8403: 1.1.1.10 root 8404: 2007-04-04 17:23 Thomas Huth 1.1.1.7 root 8405: 8406: * src/falcon/: hostscreen.c, videl.c: Disable videl debug output by 8407: default. 8408: 1.1.1.10 root 8409: 2007-04-03 19:31 Thomas Huth 1.1.1.7 root 8410: 8411: * doc/: manual.html, images/screen.png: Updated the screen setup 8412: dialog 8413: 1.1.1.10 root 8414: 2007-04-03 00:35 Thomas Huth 1.1.1.7 root 8415: 8416: * src/ioMemTabFalcon.c: Falcon IO memory table is now much closer 8417: to the original Falcon than before. 8418: 1.1.1.10 root 8419: 2007-04-02 22:26 Thomas Huth 1.1.1.7 root 8420: 8421: * doc/: manual.html, images/system.png: Updated the system dialog 8422: documentation. 8423: 1.1.1.10 root 8424: 2007-04-02 21:46 Thomas Huth 1.1.1.7 root 8425: 8426: * src/falcon/: hostscreen.c, videl.c: Workarounds for old C 8427: compilers 8428: 1.1.1.10 root 8429: 2007-04-02 20:42 Thomas Huth 1.1.1.7 root 8430: 8431: * src/includes/main.h: Use build date as version number for CVS 8432: builds. 8433: 1.1.1.10 root 8434: 2007-03-10 18:49 Thomas Huth 1.1.1.7 root 8435: 8436: * src/options.c: Added (very) short description what Hatari is all 8437: about. 8438: 1.1.1.10 root 8439: 2007-03-10 18:46 Thomas Huth 1.1.1.7 root 8440: 8441: * doc/authors.txt, src/gui-sdl/dlgAbout.c: Updated authors 8442: information. 8443: 1.1.1.10 root 8444: 2007-03-05 23:19 Thomas Huth 1.1.1.7 root 8445: 8446: * src/keymap.c: Improved error handling 8447: 1.1.1.11 root 8448: 2007-02-27 21:53 Eero Tamminen 1.1.1.7 root 8449: 8450: * src/: configuration.c, file.c: - add absolute file naming to 8451: other paths requiring it (and remove special handling from 8452: rs232 as it doesn't use File_Open() - add stdin special handling 8453: to File_Open() just in case somebody in the future wants to 8454: give some configuration from stdin ;-) 8455: 1.1.1.11 root 8456: 2007-02-25 23:14 Eero Tamminen 1.1.1.7 root 8457: 8458: * src/: file.c, options.c, printer.c: - fix stupid bugs from file.c 8459: - move trivial printer.c functions so that ancient compilers know 8460: to inline them too + fix comment typo 8461: 1.1.1.11 root 8462: 2007-02-25 22:34 Eero Tamminen 1.1.1.7 root 8463: 8464: * src/file.c: typo 8465: 1.1.1.11 root 8466: 2007-02-25 22:33 Eero Tamminen 1.1.1.7 root 8467: 8468: * doc/: alsa-midi.txt, manual.html: alsa-midi.txt: midi networking 8469: example manual.html: update options 8470: 1.1.1.11 root 8471: 2007-02-25 22:20 Eero Tamminen 1.1.1.7 root 8472: 8473: * src/: configuration.c, file.c, log.c, midi.c, options.c, 8474: printer.c, includes/file.h, includes/printer.h: allow setting the 8475: output file for log, midi and printer and special-case 8476: stdout/stderr: - move file open / close with stdout/stderr 8477: checking from log.c to file.c - wrapper function which 8478: shortcircuits absolute path function when filename is 8479: stdout/stderr - use the new File_Open() and File_Close() 8480: functions in log.c, midi.c and printer.c Cleanup printer.c a 8481: bit: - change functions to static - replace "unsigned char" with 8482: Uint8 - remove redundant code 8483: 1.1.1.10 root 8484: 2007-02-22 22:25 Thomas Huth 1.1.1.7 root 8485: 8486: * src/ioMemTabFalcon.c: There is no TT palette in Falcon mode 8487: 1.1.1.10 root 8488: 2007-02-19 00:55 Thomas Huth 1.1.1.7 root 8489: 8490: * doc/compatibility.html: Added Humans, TT-Wars and Oxyd-TT. 8491: 1.1.1.11 root 8492: 2007-02-17 23:19 Eero Tamminen 1.1.1.7 root 8493: 8494: * doc/compatibility.html: - replace "no" with "-" as that makes 8495: tables more readable - check which programs really require dummy 8496: and which none emu 8497: 1.1.1.11 root 8498: 2007-02-17 23:14 Eero Tamminen 1.1.1.7 root 8499: 8500: * src/: dmaSnd.c, includes/dmaSnd.h: make casts to double 8501: unnecessary + add one more define 8502: 1.1.1.10 root 8503: 2007-02-17 19:43 Thomas Huth 1.1.1.7 root 8504: 8505: * src/dmaSnd.c: Initial support for Falcon DMA sample sound 8506: frequencies. 8507: 1.1.1.11 root 8508: 2007-02-16 20:31 Eero Tamminen 1.1.1.7 root 8509: 8510: * doc/alsa-midi.txt: link to one more nice article 8511: 1.1.1.11 root 8512: 2007-02-13 21:44 Matthias Arndt 1.1.1.7 root 8513: 8514: * src/falcon/: nvram.c, nvram.h: added symbolic labels for NVRAM 8515: cells 8516: 1.1.1.10 root 8517: 2007-02-13 20:32 Thomas Huth 1.1.1.7 root 8518: 8519: * src/: Makefile, nvram.c, falcon/nvram.c, falcon/nvram.h, 8520: includes/nvram.h, falcon/Makefile: Moved nvram.c and nvram.h to 8521: falcon folder. 8522: 1.1.1.10 root 8523: 2007-02-12 00:04 Thomas Huth 1.1.1.7 root 8524: 8525: * tools/hmsa/.cvsignore: Added cvsignore file 8526: 1.1.1.10 root 8527: 2007-02-12 00:00 Thomas Huth 1.1.1.7 root 8528: 8529: * src/tos.c: Don't check the machine type when running with EmuTOS 8530: (since it can handle all types) 8531: 1.1.1.11 root 8532: 2007-02-10 00:55 Eero Tamminen 1.1.1.7 root 8533: 8534: * doc/compatibility.html: added some more demos and gfx programs 8535: 1.1.1.10 root 8536: 2007-02-07 22:50 Thomas Huth 1.1.1.7 root 8537: 8538: * doc/todo.txt: Updated TODO list 8539: 1.1.1.10 root 8540: 2007-02-07 19:25 Thomas Huth 1.1.1.7 root 8541: 8542: * tools/hmsa/hmsa.c: Added missing #include <stdarg.h> 8543: 1.1.1.10 root 8544: 2007-02-07 01:54 Thomas Huth 1.1.1.7 root 8545: 8546: * src/nvram.c: Cleaned up NVRAM emulation a little bit. 8547: 1.1.1.11 root 8548: 2007-02-04 22:38 Eero Tamminen 1.1.1.7 root 8549: 8550: * doc/: compatibility.html, todo.txt: LS2 Roland-MT32 midi driver 8551: works just fine with ALSA 8552: 1.1.1.11 root 8553: 2007-02-04 21:41 Eero Tamminen 1.1.1.7 root 8554: 8555: * doc/: alsa-midi.txt, compatibility.html: Add instructions how to 8556: setup MIDI output on Linux with ALSA 8557: 1.1.1.11 root 8558: 2007-02-04 15:10 Eero Tamminen 1.1.1.7 root 8559: 8560: * doc/manual.html: add "usage" to command line options 8561: 1.1.1.10 root 8562: 2007-02-02 00:23 Thomas Huth 1.1.1.7 root 8563: 8564: * tools/hmsa/: Makefile, floppy.c, floppy.h, hmsa.c, hmsa.h, 8565: readme-hmsa.txt: New tool: MSA disk image converter. 8566: 1.1.1.11 root 8567: 2007-02-01 23:03 Eero Tamminen 1.1.1.7 root 8568: 8569: * doc/compatibility.html: added STE highresmode demo 8570: 1.1.1.11 root 8571: 2007-02-01 22:37 Eero Tamminen 1.1.1.7 root 8572: 8573: * doc/compatibility.html: added all falcon apps, games and demos 8574: from the ASCII list 8575: 1.1.1.11 root 8576: 2007-01-30 22:45 Eero Tamminen 1.1.1.7 root 8577: 8578: * doc/: compatibility.html, manual.html: - split the software 8579: compatibility list to a separate HTML page from the Hatari 8580: manual, the list was getting pretty long - some updates to 8581: emulated HW support cli options 8582: 1.1.1.11 root 8583: 2007-01-30 21:33 Eero Tamminen 1.1.1.7 root 8584: 8585: * src/: Makefile, configuration.c, dialog.c, ioMem.c, 8586: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, 8587: includes/configuration.h, includes/ioMemTables.h: - user can now 8588: specify one of none/dummy/emu DSP emulation types - changed 8589: ENABLE_DSP to ENABLE_DSP_EMU define - fix Makefile 8590: CPPFLAGS/CFLAGS usage 8591: 1.1.1.11 root 8592: 2007-01-29 21:50 Eero Tamminen 1.1.1.7 root 8593: 8594: * src/falcon/videl.c: add missing SDL_endian.h include 8595: 1.1.1.10 root 8596: 2007-01-29 00:05 Thomas Huth 1.1.1.7 root 8597: 8598: * src/video.c: Variable bUseSTShifter must be stored in memory 8599: snapshots, too. 8600: 1.1.1.10 root 8601: 2007-01-28 23:59 Thomas Huth 1.1.1.7 root 8602: 8603: * src/tos.c: Added TOS version check to prevent the user from 8604: running TOS 1.0x in TT or Falcon mode (which is an invalid 8605: combination) 8606: 1.1.1.10 root 8607: 2007-01-28 23:41 Thomas Huth 1.1.1.7 root 8608: 8609: * src/: configuration.c, m68000.c, memorySnapShot.c, 8610: includes/configuration.h, includes/main.h: Hatari now saves 8611: system configuration to memory snapshots, too. 8612: 1.1.1.11 root 8613: 2007-01-23 21:34 Eero Tamminen 1.1.1.7 root 8614: 8615: * src/: video.c, falcon/videl.c, includes/video.h: Fix Falcon/Videl 8616: code ST/E palette handling. ST/E palette is used if ST shifter 8617: register is written after Falcon one (which should be set to 8618: 4-bit color mode). 8619: 1.1.1.10 root 8620: 2007-01-19 00:37 Thomas Huth 1.1.1.7 root 8621: 8622: * src/video.c: Must also set TT resolution when writing to ST 8623: shifter mode register. 8624: 1.1.1.10 root 8625: 2007-01-19 00:21 Thomas Huth 1.1.1.7 root 8626: 8627: * src/: dialog.c, gui-sdl/dlgSystem.c: Changing the machine type 8628: now works as expected (thanks to Sebastien Molines for the hint) 8629: 1.1.1.11 root 8630: 2007-01-18 10:27 Eero Tamminen 1.1.1.7 root 8631: 8632: * src/: ioMemTabTT.c, video.c, includes/video.h: commit yesterdays 8633: work: - ST palette accesses on TT are diverted to another 8634: callback - overwrite part of TT palette with ST-palette as 8635: required The TT palette support should now be complete. 8636: 1.1.1.11 root 8637: 2007-01-18 10:24 Eero Tamminen 1.1.1.7 root 8638: 8639: * src/: Makefile, dialog.c, dmaSnd.c, ioMem.c, ioMemTabFalcon.c, 8640: main.c, options.c, psg.c, reset.c, screen.c, video.c, 8641: falcon/Makefile, includes/ioMemTables.h: commit yesterdays work: 8642: - remove ENABLE_FALCON (Falcon support works well enough) - add 8643: ENABLE_DSP instead (by default disabled) 8644: 1.1.1.11 root 8645: 2007-01-16 22:14 Eero Tamminen 1.1.1.7 root 8646: 8647: * src/: ioMemTabTT.c, video.c, includes/video.h: Added support for 8648: the TT-palette handling on top of Thomas' Videl usage for TT 8649: resolutions. TT-support for ST-palette setting is still to do. 8650: 8651: 2007-01-16 20:00 clafou 8652: 8653: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/PrefsController.h, 8654: src/gui-osx/PrefsController.m, 8655: src/gui-osx/SDLMain.nib/classes.nib, 8656: src/gui-osx/SDLMain.nib/info.nib, 8657: src/gui-osx/SDLMain.nib/objects.nib: Updated Cocoa UI to match 8658: changes to the SDL UI 8659: 1.1.1.10 root 8660: 2007-01-16 19:42 Thomas Huth 1.1.1.7 root 8661: 8662: * doc/doxygen/Doxyfile, src/audio.c, src/bios.c, src/blitter.c, 8663: src/cart.c, src/cfgopts.c, src/configuration.c, 8664: src/createBlankImage.c, src/cycles.c, src/debugui.c, 8665: src/dialog.c, src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, 8666: src/floppy.c, src/gemdos.c, src/hdc.c, src/ide.c, src/ikbd.c, 8667: src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, src/joy.c, 8668: src/keymap.c, src/log.c, src/m68000.c, src/main.c, 8669: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, 8670: src/msa.c, src/nvram.c, src/options.c, src/printer.c, src/psg.c, 8671: src/reset.c, src/rs232.c, src/rtc.c, src/scandir.c, src/screen.c, 8672: src/screenSnapShot.c, src/shortcut.c, src/sound.c, src/spec512.c, 8673: src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, src/vdi.c, 8674: src/video.c, src/wavFormat.c, src/xbios.c, src/ymFormat.c, 8675: src/zip.c: The source code now features comments that can be 8676: parsed with Doxygen to generate a nice source code documentation. 8677: (Thanks to Tuduri Benoit for the patch) 8678: 1.1.1.10 root 8679: 2007-01-15 18:42 Thomas Huth 1.1.1.7 root 8680: 8681: * src/: memorySnapShot.c, video.c, includes/main.h: TT resolution 8682: must be saved in memory snapshot files, too. (Also increased 8683: version number now that snapshot file layout has been changed) 8684: 1.1.1.10 root 8685: 2007-01-15 14:50 Thomas Huth 1.1.1.7 root 8686: 8687: * src/falcon/videl.c: Implemented horizontal fine scrolling for 8688: Videl emulation in 8bpp mode. 8689: 1.1.1.10 root 8690: 2007-01-13 12:57 Thomas Huth 1.1.1.7 root 8691: 8692: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 8693: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 8694: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 8695: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, 8696: gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, gui-sdl/sdlgui.c, 8697: includes/sdlgui.h: Default button can now be selected by pressing 8698: RETURN 8699: 1.1.1.10 root 8700: 2007-01-13 11:00 Thomas Huth 1.1.1.7 root 8701: 8702: * src/: reset.c, screen.c, video.c: Take also care of VDI extended 8703: resolution mode when emulator is running in TT or Falcon mode. 8704: 1.1.1.10 root 8705: 2007-01-12 00:01 Thomas Huth 1.1.1.7 root 8706: 8707: * src/spec512.c: Lowered threshold for detecting a spec512 screen 8708: 8709: 2007-01-09 18:26 ggnkua 8710: 8711: * src/Makefile: My first test commit! Modified Makefile and 8712: src/makefile slightly to allow compilation under Cygwin 8713: 1.1.1.10 root 8714: 2007-01-09 01:07 Thomas Huth 1.1.1.7 root 8715: 8716: * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, 8717: includes/video.h: Low-res zooming now works in TT mode, too. 8718: 1.1.1.10 root 8719: 2007-01-08 21:25 Thomas Huth 1.1.1.7 root 8720: 8721: * Makefile-default.cnf: libreadline disabled by default. 8722: 1.1.1.11 root 8723: 2007-01-07 22:42 Eero Tamminen 1.1.1.7 root 8724: 8725: * src/: options.c, gui-sdl/dlgScreen.c: - sync frameskips in 8726: options.c and dlgScreen.c code, the max. framesync is now 8 8727: everywhere - GUI supports now frameskips of 0,1,2,4,8 and won't 8728: crash if the frameskips variable has some other value - trivial 8729: cleanup for --monitor option 8730: 1.1.1.10 root 8731: 2007-01-07 12:06 Thomas Huth 1.1.1.7 root 8732: 8733: * doc/fr/hatari.1: Added french man-page (thanks to Benoit Tuduri) 8734: 1.1.1.10 root 8735: 2007-01-06 12:15 Thomas Huth 1.1.1.7 root 8736: 8737: * src/dialog.c: When changing the monitor type, only reset if 8738: emulator is in Falcon mode or if the user changes between color 8739: and mono monitor. 8740: 1.1.1.10 root 8741: 2007-01-06 11:47 Thomas Huth 1.1.1.7 root 8742: 8743: * src/: configuration.c, options.c, screen.c, video.c, 8744: gui-sdl/dlgScreen.c, includes/configuration.h: The frames that 8745: should be skipped after each displayed frame can now be set up in 8746: the GUI, too. Also removed the 'interleave' option in the GUI, it 8747: has now been replaced by the monitor settings (TV or RGB) 8748: 1.1.1.10 root 8749: 2007-01-02 23:20 Thomas Huth 1.1.1.7 root 8750: 8751: * src/: gui-win/opencon.c, gui-win/opencon.h, Makefile, main.c, 8752: gui-win/Makefile: The debugger now also works when Hatari is 8753: built on MinGW 8754: 1.1.1.10 root 8755: 2007-01-02 22:11 Thomas Huth 1.1.1.7 root 8756: 8757: * Makefile-MinGW.cnf, config-MinGW.h, src/Makefile: Improved MinGW 8758: build system 8759: 1.1.1.10 root 8760: 2007-01-02 22:05 Thomas Huth 1.1.1.7 root 8761: 8762: * src/gui-win/: Makefile, hatari-winicon.ico, hatari-winicon.rc: 8763: Icon for Windows build. (Thanks to ggn for the icon and .rc file) 8764: 1.1.1.10 root 8765: 2007-01-02 21:27 Thomas Huth 1.1.1.7 root 8766: 8767: * src/main.c: setenv is not available on MinGW 8768: 1.1.1.10 root 8769: 2006-12-29 16:22 Thomas Huth 1.1.1.7 root 8770: 8771: * src/debugui.c: Debugger now uses config.h to check if readline is 8772: available 8773: 1.1.1.10 root 8774: 2006-12-29 15:20 Thomas Huth 1.1.1.7 root 8775: 8776: * .cvsignore, Makefile, config-default.h, configure.ac, 8777: src/Makefile, src/rs232.c: Introduced config.h file 8778: 1.1.1.10 root 8779: 2006-12-28 22:28 Thomas Huth 1.1.1.7 root 8780: 8781: * Makefile: Also delete Makefile.cnf when doing a distclean 8782: 1.1.1.10 root 8783: 2006-12-28 22:25 Thomas Huth 1.1.1.7 root 8784: 8785: * acsite.m4, configure.ac, src/debugui.c: The built-in debugger now 8786: supports readline() for a higher convenience. 8787: 1.1.1.10 root 8788: 2006-12-28 22:22 Thomas Huth 1.1.1.7 root 8789: 8790: * .cvsignore: Ignore variable Makefile.cnf 8791: 1.1.1.10 root 8792: 2006-12-28 21:48 Thomas Huth 1.1.1.7 root 8793: 8794: * Makefile, Makefile-default.cnf, Makefile.cnf: Introduced 8795: Makefile-default.cnf 8796: 1.1.1.10 root 8797: 2006-12-28 20:07 Thomas Huth 1.1.1.7 root 8798: 8799: * src/gemdos.c: Changed some functions to use FILENAME_MAX instead 8800: of MAX_GEMDOS_PATH. 8801: 1.1.1.10 root 8802: 2006-12-28 19:33 Thomas Huth 1.1.1.7 root 8803: 8804: * src/debugui.c: Changed debugger commands: 'q' now quits the 8805: emulator, 'c' can be used to continue the current program 8806: 1.1.1.10 root 8807: 2006-12-27 22:28 Thomas Huth 1.1.1.7 root 8808: 8809: * src/: configuration.c, shortcut.c, includes/configuration.h: 8810: Added keyboard shortcuts for saving and restoring memory 8811: snapshots 8812: 1.1.1.10 root 8813: 2006-12-23 20:45 Thomas Huth 1.1.1.7 root 8814: 8815: * src/: configuration.c, vdi.c: Set up the VDI emulation variables 8816: and DESKTOP.INF file only when VDI resolution emulation is really 8817: enabled. 8818: 1.1.1.10 root 8819: 2006-12-21 00:27 Thomas Huth 1.1.1.7 root 8820: 8821: * src/rs232.c: By default, there is no termios.h on Windows 8822: 1.1.1.10 root 8823: 2006-12-20 15:14 Thomas Huth 1.1.1.7 root 8824: 8825: * src/: main.c, screen.c, falcon/hostscreen.c, includes/screen.h: 8826: Improved mouse movement scaling so that the ST mouse cursor 8827: movements are now always in sync with the host mouse (also when 8828: the zoomed Videl emulation is being used). 8829: 1.1.1.10 root 8830: 2006-12-19 22:54 Thomas Huth 1.1.1.7 root 8831: 8832: * src/: nvram.c, zip.c: Fixed compiler warnings from GCC 4.1 8833: 1.1.1.10 root 8834: 2006-12-19 12:00 Thomas Huth 1.1.1.7 root 8835: 8836: * src/gui-sdl/dlgFileSelect.c: Fixed typo 8837: 1.1.1.10 root 8838: 2006-12-19 11:56 Thomas Huth 1.1.1.7 root 8839: 8840: * src/falcon/hostscreen.c: Improved Videl screen zooming a little 8841: bit 8842: 1.1.1.10 root 8843: 2006-12-19 11:55 Thomas Huth 1.1.1.7 root 8844: 8845: * src/gui-sdl/: dlgDevice.c, dlgDisc.c, dlgFileSelect.c, 8846: dlgJoystick.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 8847: dlgNewDisc.c, dlgRom.c, dlgScreen.c, dlgSound.c, sdlgui.c: The 8848: SDL GUI now tests if the screen size is big enough to display the 8849: dialogs 8850: 1.1.1.11 root 8851: 2006-12-18 22:27 Eero Tamminen 1.1.1.7 root 8852: 8853: * src/: dialog.c, main.c, screen.c, vdi.c, includes/screen.h: - 8854: cleaned up screen.c functions by changing then to return (med) 8855: rez mode instead of messing with global STRes variable - 8856: removed separate mixed low/med rez mode, the rest of code handles 8857: mixed low/med fine without it - added Sreen_ModeChange() i.e. 8858: explicit screen size change function - removed PrevSTRes global 8859: (it was redundant with above) 8860: 1.1.1.10 root 8861: 2006-12-18 21:19 Thomas Huth 1.1.1.7 root 8862: 8863: * src/spec512.c: Changed the way how spec512 pictures are detected 8864: - now also screens with less than 32 changes per line can be 8865: detected as color cycling screens. 8866: 1.1.1.10 root 8867: 2006-12-18 11:57 Thomas Huth 1.1.1.7 root 8868: 8869: * src/uae-cpu/newcpu.c: Copied movec_illg function from WinUAE 8870: 1.1.1.10 root 8871: 2006-12-18 11:22 Thomas Huth 1.1.1.7 root 8872: 8873: * src/gemdos.c: Added error message when permissions for reading a 8874: file are missing 8875: 1.1.1.11 root 8876: 2006-12-17 11:21 Eero Tamminen 1.1.1.7 root 8877: 8878: * src/: Makefile, configuration.c, dialog.c, ioMem.c, 8879: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, 8880: includes/configuration.h, includes/ioMemTables.h: - Build DSP 8881: emulation if ENABLE_FALCON is set - add configuration and command 8882: line option for enabling the DSP (overwrites some 8883: IoMemTable_Falcon[] entries with suitable values) 8884: 1.1.1.11 root 8885: 2006-12-11 21:17 Eero Tamminen 1.1.1.7 root 8886: 8887: * doc/manual.html: - add new command line options - update other 8888: options - --slowfdc isn't anymore needed with demos nor games - 8889: Thomas' latest updates fixed scrolling in a couple of: - 8890: overscan ST demos - STE game demos 8891: 1.1.1.11 root 8892: 2006-12-11 19:06 Eero Tamminen 1.1.1.7 root 8893: 8894: * src/: configuration.c, dialog.c, main.c, options.c, screen.c, 8895: video.c, falcon/hostscreen.c, falcon/videl.c, 8896: gui-sdl/dlgScreen.c, includes/configuration.h: - Removes usage of 8897: the now redundant Configuration.Screen.bUseHighRes - Separates 8898: the confusing ChosenDisplayMode configuration to more explicit 8899: bForce8Bpp and bZoomLowRes variables everywhere -> This makes 8900: the related ifs in screen.c, videl.c, main.c etc. clearer - Now 8901: furher changing the zoom boolean to zoom factor integer would be 8902: much easier especially as Videl supports more than just 8903: doubling - Changes bFrameSkip boolean to FrameSkips integer -> 8904: Videl code is slow, with e.g. "--frameskips 4" the Falcon 8905: emulation with zoomed screen takes much less CPU -> Could 8906: be better supported in Hatari screen dialog, currently I've 8907: mapped the checkbox to frameskip 1 and 2 - Added command line 8908: options for --borders, --force8bpp, --zoom, --frameskips - Move 8909: cpu_level and cpu_compatible variable settings from 8910: Opt_ParseParameters(), Dialog_CopyDialogParamsToConfiguration() 8911: and Configuration_Load() to Configuration_WorkOnDetail() as all 8912: those first three functions were anyway calling the last one. 8913: (TOS loading still does CPU settings by itself) - Move STRes 8914: setting from Opt_ParseParameters() to 8915: Configuration_WorkOnDetail() - Rename 8916: Configuration_WorkOnDetails() to more clear/appropriate 8917: Configuration_Apply() and call it explicitly from main.c and 8918: dialog.c instead of also from Configuration_Load() as loading 8919: and applying config are different actions. I also removed call 8920: to it from option parsing, it's IMHO cleaner to have it in 8921: main.c - Fix doing zoom on, low -> med-res, zoom off, med -> 8922: low-res (previously screen size didn't get smaller in last 8923: step) - Set --slow-fdc and mono option deprecated (monitor should 8924: be used instead of mono) and remove "experimental" from blitter 8925: option descriptions. - use setenv() instead of putenv() in 8926: main() as I was mailed that nowadays former is more standard 8927: (despite Linux manual page...) - Indentation fixes 8928: 1.1.1.10 root 8929: 2006-12-10 22:00 Thomas Huth 1.1.1.7 root 8930: 8931: * src/: reset.c, video.c, includes/video.h: Cleaned up the 8932: HBL/Timer B interrupt code a little bit. 8933: 1.1.1.10 root 8934: 2006-12-07 21:23 Thomas Huth 1.1.1.7 root 8935: 8936: * src/video.c: Disabled debug output 8937: 1.1.1.10 root 8938: 2006-12-05 22:58 Thomas Huth 1.1.1.7 root 8939: 8940: * src/psg.c: Silenced debug output 8941: 1.1.1.10 root 8942: 2006-12-04 00:33 Thomas Huth 1.1.1.7 root 8943: 8944: * src/: reset.c, video.c, includes/video.h, uae-cpu/newcpu.c: 8945: Changed horizontal screen timings to be much closer to the 8946: original shifter 8947: 1.1.1.10 root 8948: 2006-12-03 16:35 Thomas Huth 1.1.1.7 root 8949: 8950: * src/gemdos.c: Check for valid return values when calling 8951: localtime() 8952: 1.1.1.11 root 8953: 2006-12-01 20:42 Eero Tamminen 1.1.1.7 root 8954: 8955: * src/falcon/videl.c: - fix compiler warning about local variable 8956: shadowing global one - replace some shifts with SDL_SwapBE16() 8957: calls and remove related BYTEORDER ifdefs as SDL_SwapBE16() 8958: already handles that 8959: 1.1.1.11 root 8960: 2006-12-01 20:39 Eero Tamminen 1.1.1.7 root 8961: 8962: * src/falcon/Makefile: Add CPPFLAGS like into other Makefiles 8963: 1.1.1.10 root 8964: 2006-11-26 18:50 Thomas Huth 1.1.1.7 root 8965: 8966: * src/: screen.c, video.c: Moved printer check from screen.c to 8967: video.c. 8968: 1.1.1.10 root 8969: 2006-11-25 12:26 Thomas Huth 1.1.1.7 root 8970: 8971: * src/: ioMemTabTT.c, video.c, falcon/videl.c, falcon/videl.h, 8972: includes/video.h: The TT shifter modes are now handled, too. 8973: 1.1.1.10 root 8974: 2006-11-21 23:40 Thomas Huth 1.1.1.7 root 8975: 8976: * src/falcon/videl.c: Adjust line length when register FF8265 is 8977: set. 8978: 1.1.1.10 root 8979: 2006-11-20 22:43 Thomas Huth 1.1.1.7 root 8980: 8981: * src/screenSnapShot.c: Added missing closedir() - leaving the 8982: directory handles open caused problems after a while when 8983: recording animations. 8984: 1.1.1.10 root 8985: 2006-11-20 01:21 Thomas Huth 1.1.1.7 root 8986: 8987: * src/ioMemTabFalcon.c: Registers 0xff820e and 0xff8264 are present 8988: on the Falcon so do not do a 'void read' there. 8989: 1.1.1.10 root 8990: 2006-11-20 01:20 Thomas Huth 1.1.1.7 root 8991: 8992: * src/falcon/videl.c: Size of register ff8260 is only byte, not 8993: word. 8994: 1.1.1.11 root 8995: 2006-11-17 19:08 Matthias Arndt 1.1.1.7 root 8996: 8997: * src/: dmaSnd.c, psg.c: * added some minor Falcon specifics to PSG 8998: and DMA Audio code 8999: 1.1.1.11 root 9000: 2006-11-15 20:34 Eero Tamminen 1.1.1.7 root 9001: 9002: * src/gemdos.c: make glob/globfree static so that MinGW GCC doesn't 9003: complain on Windows 9004: 1.1.1.11 root 9005: 2006-11-14 22:08 Eero Tamminen 1.1.1.7 root 9006: 9007: * src/: hatari-icon.bmp, screen.c: - convert icon to 8-bit so that 9008: color keying can make it transparent - free the icon after use so 9009: that it doesn't leak 9010: 1.1.1.10 root 9011: 2006-11-13 23:25 Thomas Huth 1.1.1.7 root 9012: 9013: * src/hatari-icon.bmp, Makefile, src/screen.c: Added icon. 9014: 1.1.1.11 root 9015: 2006-11-13 21:41 Eero Tamminen 1.1.1.7 root 9016: 9017: * Makefile.cnf, src/Makefile, src/gui-sdl/Makefile, 9018: src/uae-cpu/Makefile: handle CPPFLAGS (consistently) in Makefiles 9019: and make it overridable 9020: 1.1.1.10 root 9021: 2006-11-13 00:34 Thomas Huth 1.1.1.7 root 9022: 9023: * src/: Makefile, gemdos.c: Patches for MinGW (GEMDOS HD emu now 9024: does not crash the emulator anymore) 9025: 1.1.1.11 root 9026: 2006-11-12 19:48 Eero Tamminen 1.1.1.7 root 9027: 9028: * src/: reset.c, includes/reset.h: Reset_ST is called only from 9029: reset.c, so make it static 9030: 1.1.1.11 root 9031: 2006-11-12 16:09 Eero Tamminen 1.1.1.7 root 9032: 9033: * doc/manual.html: Add "20 years" demo to the list 9034: 1.1.1.11 root 9035: 2006-11-01 21:29 Eero Tamminen 1.1.1.7 root 9036: 9037: * src/nvram.c: make global nvram array static 9038: 1.1.1.10 root 9039: 2006-11-01 12:05 Thomas Huth 1.1.1.7 root 9040: 9041: * src/gui-sdl/dlgScreen.c: Screen dialog now shows all Falcon 9042: monitor types. 9043: 1.1.1.10 root 9044: 2006-10-29 12:00 Thomas Huth 1.1.1.7 root 9045: 9046: * src/ioMemTabTT.c: Enabled NVRAM/RTC emulation for TT mode, too. 9047: 1.1.1.10 root 9048: 2006-10-29 10:25 Thomas Huth 1.1.1.7 root 9049: 9050: * src/: Makefile, ioMemTabFalcon.c, main.c, nvram.c, tos.c, 9051: includes/nvram.h: Added NVRAM/RTC emulation for the Falcon mode. 9052: 1.1.1.11 root 9053: 2006-10-28 21:13 Eero Tamminen 1.1.1.7 root 9054: 9055: * src/main.c: set SDL_VIDEO_X11_WMCLASS to help (X11) window 9056: managers in window grouping 9057: 1.1.1.11 root 9058: 2006-10-28 21:07 Eero Tamminen 1.1.1.7 root 9059: 9060: * Makefile: note about DESTDIR 9061: 1.1.1.11 root 9062: 2006-10-25 21:00 Eero Tamminen 1.1.1.7 root 9063: 9064: * src/: configuration.c, options.c, stMemory.c, 9065: includes/configuration.h: Add monitor type command line option 9066: and support for all Falcon monitor types. 9067: 1.1.1.11 root 9068: 2006-10-23 19:56 Eero Tamminen 1.1.1.7 root 9069: 9070: * src/video.c: include missing videl.h 9071: 1.1.1.11 root 9072: 2006-10-22 22:51 Eero Tamminen 1.1.1.7 root 9073: 9074: * src/options.c: machine: st/ste -> 8Mhz 9075: 1.1.1.11 root 9076: 2006-10-20 22:12 Eero Tamminen 1.1.1.7 root 9077: 9078: * doc/manual.html: Add STE STrEet Fighter 2 from Patrice Mandin 9079: 1.1.1.11 root 9080: 2006-10-20 13:49 Eero Tamminen 1.1.1.7 root 9081: 9082: * src/options.c: Fix st/ste command line setting in case user had 9083: saved tt/falcon setting 9084: 1.1.1.11 root 9085: 2006-10-19 22:09 Eero Tamminen 1.1.1.7 root 9086: 9087: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: makes 9088: some thing static that are not called from outside the object 9089: file and remove their prototypes from header 9090: 1.1.1.11 root 9091: 2006-10-19 22:08 Eero Tamminen 1.1.1.7 root 9092: 9093: * src/reset.c: #include "falcon/videl.h" 9094: 1.1.1.10 root 9095: 2006-10-18 02:08 Thomas Huth 1.1.1.7 root 9096: 9097: * src/tos.c: Added support for TOS 4.00 and 4.01. 9098: 1.1.1.10 root 9099: 2006-10-15 23:35 Thomas Huth 1.1.1.7 root 9100: 9101: * src/falcon/hostscreen.c: Fixed problem with the SDL-GUI using the 9102: wrong screen surface when the Videl emulation was active (Thanks 9103: to Emmanuel Anne for the hint). 9104: 1.1.1.10 root 9105: 2006-10-15 23:24 Thomas Huth 1.1.1.7 root 9106: 9107: * src/tos.c: Added support for TOS 4.02 and 4.92. 9108: 1.1.1.10 root 9109: 2006-10-15 23:21 Thomas Huth 1.1.1.7 root 9110: 9111: * src/: stMemory.c, includes/tos.h: Do not erase RAM TOS images 9112: during memory initialization. 9113: 1.1.1.10 root 9114: 2006-10-15 23:20 Thomas Huth 1.1.1.7 root 9115: 9116: * src/uae-cpu/newcpu.c: Jump to debug interface when encountering 9117: an uninitialized exception handler. 9118: 1.1.1.10 root 9119: 2006-10-12 22:56 Thomas Huth 1.1.1.7 root 9120: 9121: * src/ioMemTabFalcon.c: Some programs poll the DSP registers for a 9122: change. Simulate some action there to get these programs running. 9123: 1.1.1.10 root 9124: 2006-10-10 22:14 Thomas Huth 1.1.1.7 root 9125: 9126: * src/gemdos.c: Improved error output in the GEMDOS HD emulation a 9127: little bit. 9128: 1.1.1.10 root 9129: 2006-10-10 22:13 Thomas Huth 1.1.1.7 root 9130: 9131: * src/: screen.c, falcon/hostscreen.c, falcon/hostscreen.h: 9132: Toggling between fullscreen and window mode now also works with 9133: the Videl emulation. 9134: 1.1.1.10 root 9135: 2006-10-09 19:41 Thomas Huth 1.1.1.7 root 9136: 9137: * doc/todo.txt: Updated the TODO file. 9138: 1.1.1.10 root 9139: 2006-10-08 14:11 Thomas Huth 1.1.1.7 root 9140: 9141: * src/falcon/hostscreen.h: hostscreen.h now also uses araglue.h 9142: 1.1.1.10 root 9143: 2006-10-08 14:10 Thomas Huth 1.1.1.7 root 9144: 9145: * src/: ioMemTabFalcon.c, main.c, psg.c, falcon/.cvsignore, 9146: falcon/araglue.h, falcon/dsp.c, falcon/dsp.h, falcon/dsp_cpu.c, 9147: falcon/dsp_cpu.h, falcon/dsp_disasm.c, falcon/dsp_disasm.h: Made 9148: the DSP code compilable for Hatari 9149: 1.1.1.10 root 9150: 2006-10-08 13:53 Thomas Huth 1.1.1.7 root 9151: 9152: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, 9153: dsp_disasm.h: Copied DSP emulation code from Aranym to Hatari. 9154: (Thanks to the Aranym developers, especially Patrice Mandin, for 9155: this code) 9156: 1.1.1.10 root 9157: 2006-10-07 15:32 Thomas Huth 1.1.1.7 root 9158: 9159: * src/: dialog.c, falcon/hostscreen.c, falcon/videl.c, 9160: falcon/videl.h: Enabled zooming function of the Videl emulation 9161: code. 9162: 1.1.1.10 root 9163: 2006-10-07 14:22 Thomas Huth 1.1.1.7 root 9164: 9165: * src/screen.c: Disabled resolution switching in screen.c when 9166: Videl emulation is running. 9167: 1.1.1.10 root 9168: 2006-10-07 13:41 Thomas Huth 1.1.1.7 root 9169: 9170: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: 9171: Cleaned up the videl code a little bit (thanks to Eero for the 9172: patch). 9173: 1.1.1.10 root 9174: 2006-10-07 13:01 Thomas Huth 1.1.1.7 root 9175: 9176: * src/options.c: Slightly improved text output strings. 9177: 1.1.1.10 root 9178: 2006-10-06 01:31 Thomas Huth 1.1.1.7 root 9179: 9180: * src/falcon/hostscreen.c: Fixed Videl palette color problem and 9181: cleaned up a little bit (removed backgroundSurf) 9182: 1.1.1.10 root 9183: 2006-10-04 22:34 Thomas Huth 1.1.1.7 root 9184: 9185: * src/: Makefile, ioMemTabFalcon.c, main.c, reset.c, video.c, 9186: falcon/Makefile, falcon/hostscreen.c, falcon/hostscreen.h, 9187: falcon/videl.c, falcon/videl.h: Integrated the Videl emulation 9188: into Hatari. 9189: 1.1.1.10 root 9190: 2006-10-04 20:39 Thomas Huth 1.1.1.7 root 9191: 9192: * src/falcon/: hostscreen.c, videl.c: Copied Falcon Videl emulation 9193: code from Aranym 0.9.4. Many thanks to the Aranym authors for 9194: their code! 9195: 1.1.1.10 root 9196: 2006-10-03 12:38 Thomas Huth 1.1.1.7 root 9197: 9198: * src/: configuration.c, file.c: Some more changes for Amiga OS. 9199: Thanks to Ventzislav Tzvetkov for the patches! 9200: 1.1.1.10 root 9201: 2006-10-03 12:07 Thomas Huth 1.1.1.7 root 9202: 9203: * src/: memorySnapShot.c, includes/main.h: Increased version number 9204: to 0.91 9205: 1.1.1.10 root 9206: 2006-10-03 11:59 Thomas Huth 1.1.1.7 root 9207: 9208: * src/gui-sdl/dlgSystem.c: Added TT and Falcon checkbox to the 9209: system dialog 9210: 1.1.1.10 root 9211: 2006-09-29 13:20 Thomas Huth 1.1.1.7 root 9212: 9213: * src/stMemory.c: The Falcon memory (and monitor) configuration 9214: register is now initialized to make TOS 4.04 happy. 9215: 1.1.1.10 root 9216: 2006-09-29 12:45 Thomas Huth 1.1.1.7 root 9217: 9218: * src/tos.c: Disabled ROM CRC check for TOS 4.04 9219: 1.1.1.10 root 9220: 2006-09-29 03:07 Thomas Huth 1.1.1.7 root 9221: 9222: * src/: ioMemTabFalcon.c, tos.c: Some more patches to get TOS 4.04 9223: finally booting :-). 9224: 1.1.1.10 root 9225: 2006-09-29 00:58 Thomas Huth 1.1.1.7 root 9226: 9227: * src/ioMem.c: Added missing break statement 9228: 1.1.1.11 root 9229: 2006-09-28 20:27 Eero Tamminen 1.1.1.7 root 9230: 9231: * src/: main.c, misc.c, sound.c, includes/misc.h: Random is only 9232: used when generating the noise sound channel, so move all random 9233: stuff to sound.c 9234: 1.1.1.10 root 9235: 2006-09-28 17:21 Thomas Huth 1.1.1.7 root 9236: 9237: * src/st.c: Added flag for RISC OS to prevent it from interfering 9238: with the .ST disk image files (Thanks to James Lampard for the 9239: patch). 9240: 1.1.1.10 root 9241: 2006-09-27 10:58 Thomas Huth 1.1.1.7 root 9242: 9243: * src/: Makefile, configuration.c, ide.c, options.c, tos.c, 9244: includes/configuration.h, includes/ide.h, uae-cpu/memory.c: 9245: Infrastructure for intercepting read/write accesses to IDE IO 9246: memory region. 9247: 1.1.1.10 root 9248: 2006-09-27 00:01 Thomas Huth 1.1.1.7 root 9249: 9250: * src/file.c: Slightly improved Files_Exists(): The function now 9251: works with block/character devices again. 9252: 1.1.1.11 root 9253: 2006-09-26 21:12 Eero Tamminen 1.1.1.7 root 9254: 9255: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 9256: includes/m68000.h, uae-cpu/newcpu.c: - move the 9257: PendingInterruptFunction & PendingInterruptCount from m68000.c 9258: to int.c, this allows making some functions static (used only 9259: by memory snapshot though and it makes the memory snapshots 9260: from earlier version uncompatible) - add new 9261: Int_AddRelativeInterruptNoOffset() and use it in mfp.c so that 9262: nCyclesOver variable can be static - typedef the interrupt types 9263: enum and use that type in the public interrupt functions - use 9264: interrupt define in video.c call instead of "magic NULL" - remove 9265: redundant type casts and initial zero values for static variables 9266: - return is not a function... 9267: 1.1.1.11 root 9268: 2006-09-26 21:04 Eero Tamminen 1.1.1.7 root 9269: 9270: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, 9271: low640x8.c, macros.h, med640x16.c, med640x8.c, spec640x16.c, 9272: vdi16.c, vdi2.c, vdi4.c: Optimize by calculating some values 9273: before loop: - Screen4BytesPerLine = PCScreenBytesPerLine/4 - 9274: Screen2BytesPerLine = PCScreenBytesPerLine/2 - update = 9275: ScrUpdateFlag & PALETTEMASK_UPDATEMASK 9276: 1.1.1.10 root 9277: 2006-09-26 17:16 Thomas Huth 1.1.1.7 root 9278: 9279: * doc/authors.txt: Added James Lampard to the list of contributors 9280: 1.1.1.10 root 9281: 2006-09-26 17:13 Thomas Huth 1.1.1.7 root 9282: 9283: * src/rs232.c: cfmakeraw was missing on RiscOS, too. Thanks to 9284: James Lampard for the hint. 9285: 1.1.1.10 root 9286: 2006-09-26 15:52 Thomas Huth 1.1.1.7 root 9287: 9288: * src/rs232.c: tcgetattr, tcsetattr, cfsetospeed and cfsetispeed 9289: need to be defined on AmigaOS 9290: 1.1.1.11 root 9291: 2006-09-13 22:21 Eero Tamminen 1.1.1.7 root 9292: 9293: * src/: mfp.c, includes/mfp.h: - optimize: - MFP timer lookup 9294: table; integer fraction calculation is faster than use of 9295: floats - one more function can be static and MFP_StartTimer_* 9296: args fit into Uint16 - cleanup: return is not a function 9297: 1.1.1.10 root 9298: 2006-09-12 23:43 Thomas Huth 1.1.1.7 root 9299: 9300: * src/tos.c: Since we have to patch TOS 3.06 for Hatari, the 9301: useless ROM CRC code in TOS 3.06 is now ignored, too. 9302: 1.1.1.10 root 9303: 2006-09-12 23:21 Thomas Huth 1.1.1.7 root 9304: 9305: * src/: Makefile, ioMem.c, ioMemTabFalcon.c, options.c, tos.c, 9306: includes/configuration.h, includes/ioMemTables.h: Added some 9307: experimental code (not working yet) 9308: 1.1.1.11 root 9309: 2006-09-12 19:55 Eero Tamminen 1.1.1.7 root 9310: 9311: * src/file.c: fix to infinite loop when Hatari cmdline option 9312: taking a file is given a directory instead 9313: 1.1.1.10 root 9314: 2006-09-12 19:22 Thomas Huth 1.1.1.7 root 9315: 9316: * doc/manual.html: Some minor improvements to the manual 9317: 1.1.1.11 root 9318: 2006-09-02 15:13 Eero Tamminen 1.1.1.7 root 9319: 9320: * Makefile.cnf: Allow user to override following Makefile variables 9321: with environment variables: CC, HOSTCC, BINDIR, DATADIR, CONFDIR 9322: 1.1.1.10 root 9323: 2006-08-31 21:24 Thomas Huth 1.1.1.7 root 9324: 9325: * src/: Makefile, ioMemTabST.c, ioMemTabSTE.c, ioMemTabTT.c, 9326: ioMemTables.c: ioMemTables.c has been split up into smaller, 9327: better maintainable parts. 9328: 1.1.1.10 root 9329: 2006-08-30 21:54 Thomas Huth 1.1.1.7 root 9330: 9331: * src/: spec512.c, ymFormat.c: Sourcecode beautification 9332: 9333: 2006-08-27 19:20 clafou 9334: 9335: * Hatari.xcodeproj/project.pbxproj, 9336: src/gui-osx/SDLMain.nib/objects.nib: For v.0.90 OSX version: 9337: Xcode project file updated (added new files scandir.h and 9338: scandir.c), prefs window edited to make the 1st tab open first 9339: 9340: 2006-08-22 : *** Version 0.90 *** 9341: 1.1.1.10 root 9342: 2006-08-24 19:34 Thomas Huth 1.1.1.7 root 9343: 9344: * doc/release-notes.txt: Forgot to mention some items 1.1.1.6 root 9345: 1.1.1.10 root 9346: 2006-08-22 20:39 Thomas Huth 1.1.1.6 root 9347: 9348: * configure.ac, readme.txt, src/memorySnapShot.c, 9349: src/includes/main.h: Increased version number to 0.90 9350: 1.1.1.10 root 9351: 2006-08-22 20:37 Thomas Huth 1.1.1.6 root 9352: 9353: * doc/: hatari.1, release-notes.txt, todo.txt: Updated the docs for 9354: the new public version. 9355: 1.1.1.10 root 9356: 2006-08-16 22:14 Thomas Huth 1.1.1.6 root 9357: 9358: * doc/: authors.txt, manual.html: Updated the documentation files. 9359: 1.1.1.10 root 9360: 2006-08-14 20:32 Thomas Huth 1.1.1.6 root 9361: 9362: * src/gui-sdl/dlgDevice.c: Printer file browse button now works 9363: again. 9364: 1.1.1.10 root 9365: 2006-08-14 01:33 Thomas Huth 1.1.1.6 root 9366: 9367: * src/: fdc.c, hdc.c, includes/hdc.h: Debugged and improved the 9368: ACSI emulation code. Creating (formating and partitioning) new 9369: hard disk images with AHDI v5.0 should be working fine now. 9370: 1.1.1.11 root 9371: 2006-08-11 11:25 Eero Tamminen 1.1.1.6 root 9372: 9373: * src/hdc.c: - add more info on the hd root sector partition table 9374: - in GetInfo, get only the data for partition table (reading 64 9375: bytes did go unnecessarily to 2d sector in the image) 9376: 1.1.1.10 root 9377: 2006-08-10 21:10 Thomas Huth 1.1.1.6 root 9378: 9379: * src/: hdc.c, includes/hdc.h: Added 'MODE SENSE' and 'FORMAT 9380: DRIVE' commands to make HDX from AHDI 5.0 happy. Also had to set 9381: the FDC/HDC GPIP bit for non-existing controllers when HDX scans 9382: for available hard disks. 9383: 1.1.1.10 root 9384: 2006-08-10 19:26 Thomas Huth 1.1.1.6 root 9385: 9386: * src/: fdc.c, hdc.c, includes/hdc.h: Removed annoying check for 9387: existing partitions and added stub for 'REQUEST SENSE' ACSI 9388: command. 9389: 1.1.1.11 root 9390: 2006-08-10 14:14 Eero Tamminen 1.1.1.6 root 9391: 9392: * doc/memory-usage.txt: updated/fixed the analysis 9393: 1.1.1.11 root 9394: 2006-08-09 10:16 Eero Tamminen 1.1.1.6 root 9395: 9396: * doc/manual.html: minor updates for: - configurable shortcut keys 9397: - change in how joystick cursor key emu works - keymap handling 9398: 1.1.1.11 root 9399: 2006-08-09 10:14 Eero Tamminen 1.1.1.6 root 9400: 9401: * src/: configuration.c, keymap.c, shortcut.c, video.c, 9402: includes/configuration.h, includes/shortcut.h: Shortcut keys can 9403: now be configured from the Hatari configuration file. There are 9404: separate sections for shortcut keybindings with and without a 9405: modifier key. Same shortcut action can be bound both to a key 9406: with and without a modifier (e.g. F12 & Modifier+o are bound for 9407: the the options dialog by default). 9408: 1.1.1.11 root 9409: 2006-08-09 10:11 Eero Tamminen 1.1.1.6 root 9410: 9411: * doc/keymap-sample.txt: improved comments 9412: 1.1.1.11 root 9413: 2006-08-09 10:10 Eero Tamminen 1.1.1.6 root 9414: 9415: * src/: joy.c, options.c, includes/joy.h: Joystick shortcut 9416: (Altgr+j): - toggles cursor emu between port 0, port 1 and being 9417: disabled from those, - it doesn't disable cursor emu from any 9418: other port, and - it restores the previous joystick value 9419: (disabled/real) to the port when the cursor emu is toggled off 9420: from the port I.e. it affects only cursor emulation and only in 9421: ports 0 & 1. The -j <port> option doesn't disable the cursor emu 9422: from other ports anymore either (like it did with the patch I had 9423: commited earlier). 9424: 1.1.1.10 root 9425: 2006-08-08 09:19 Thomas Huth 1.1.1.6 root 9426: 9427: * src/: file.c, floppy.c, hdc.c: Source code beautification 9428: 1.1.1.11 root 9429: 2006-08-05 22:56 Eero Tamminen 1.1.1.6 root 9430: 9431: * doc/manual.html: add name of the keymap example file 9432: 1.1.1.10 root 9433: 2006-08-05 10:33 Thomas Huth 1.1.1.6 root 9434: 9435: * src/: hdc.c, includes/hdc.h: Improved HDC debugging output. 9436: 1.1.1.11 root 9437: 2006-08-02 22:09 Eero Tamminen 1.1.1.6 root 9438: 9439: * doc/manual.html, src/options.c: - added option -k/--keymap for 9440: setting the keyboard mapping file - documented this and the 9441: updated -j option in manual 9442: 1.1.1.11 root 9443: 2006-08-02 13:51 Eero Tamminen 1.1.1.6 root 9444: 9445: * src/: configuration.c, joy.c, options.c, gui-sdl/dlgJoystick.c, 9446: includes/configuration.h: add port parameter to the -j option + 9447: use JOYSTICK_COUNT where appropriate 9448: 1.1.1.11 root 9449: 2006-08-02 12:54 Eero Tamminen 1.1.1.6 root 9450: 9451: * src/file.c: add 'else' missing from previous change to 9452: File_makepath() 9453: 1.1.1.11 root 9454: 2006-08-02 11:53 Eero Tamminen 1.1.1.6 root 9455: 9456: * doc/manual.html: updated STE right border stuff 9457: 1.1.1.10 root 9458: 2006-08-02 09:45 Thomas Huth 1.1.1.6 root 9459: 9460: * src/main.c: Improved mouse handling in ST-Medium and zoomed 9461: ST-Low resolutions: The ST mouse cursor is now better in sync 9462: with the mouse cursor of the host system. 9463: 1.1.1.10 root 9464: 2006-08-01 22:18 Thomas Huth 1.1.1.6 root 9465: 9466: * src/gui-sdl/dlgFileSelect.c: The user can now choose wether 9467: hidden files should be displayed in the file selector or not. 9468: 1.1.1.10 root 9469: 2006-08-01 11:23 Thomas Huth 1.1.1.6 root 9470: 9471: * src/: audio.c, sound.c, includes/sound.h: Fixed problems with 9472: sound buffer synchronization in fast-forward mode 9473: 1.1.1.10 root 9474: 2006-08-01 11:19 Thomas Huth 1.1.1.6 root 9475: 9476: * src/zip.c: Header file sys/dir.h is only needed on QNX 9477: 1.1.1.10 root 9478: 2006-07-31 00:49 Thomas Huth 1.1.1.6 root 9479: 9480: * src/gui-sdl/: dlgFileSelect.c, font10x16.bmp, font10x16.h, 9481: font5x8.bmp, font5x8.h: In the SDL-GUI file selector, a button 9482: for the home folder has been added. 9483: 1.1.1.10 root 9484: 2006-07-30 22:42 Thomas Huth 1.1.1.6 root 9485: 9486: * Makefile, src/Makefile, src/gui-sdl/Makefile, 9487: src/uae-cpu/Makefile: Added 'distclean' target to Makefiles and 9488: improved creation of Makefile.dep 9489: 1.1.1.10 root 9490: 2006-07-30 22:17 Thomas Huth 1.1.1.6 root 9491: 9492: * src/uae-cpu/: Makefile, sysdeps.h: The host compiler should not 9493: use the SDL_CFLAGS from the target system. So the UAE variables 9494: types are now mapped to the types from stdint.h instead of 9495: SDL_types.h 9496: 1.1.1.10 root 9497: 2006-07-27 22:00 Thomas Huth 1.1.1.6 root 9498: 9499: * src/zip.c: Patch for compiling on QNX 9500: 1.1.1.10 root 9501: 2006-07-27 21:57 Thomas Huth 1.1.1.6 root 9502: 9503: * src/rs232.c: 230400 are not supported on all systems 9504: 1.1.1.10 root 9505: 2006-07-23 17:44 Thomas Huth 1.1.1.6 root 9506: 9507: * Makefile-MinGW.cnf: Added Makefile configuration for MinGW 9508: 1.1.1.10 root 9509: 2006-07-23 17:32 Thomas Huth 1.1.1.6 root 9510: 9511: * src/: configuration.c, file.c, gui-sdl/dlgFileSelect.c, 9512: includes/main.h: Better support for MingW: Hatari now basically 9513: supports backslashes as path separators, too. 9514: 1.1.1.10 root 9515: 2006-07-22 18:25 Thomas Huth 1.1.1.6 root 9516: 9517: * src/: Makefile, gui-sdl/Makefile, uae-cpu/Makefile: Updated 9518: Makefiles so that they work better with MinGW 9519: 1.1.1.10 root 9520: 2006-07-22 17:49 Thomas Huth 1.1.1.6 root 9521: 9522: * src/: gemdos.c, scandir.c: Made Hatari really compilable with 9523: MinGW 9524: 1.1.1.10 root 9525: 2006-07-20 23:43 Thomas Huth 1.1.1.6 root 9526: 9527: * src/: Makefile, file.c, gemdos.c, scandir.c, 9528: gui-sdl/dlgFileSelect.c, includes/file.h, includes/scandir.h: 9529: Moved scandir code to a separate file and also added scandir for 9530: Windows (Thanks to Mark Keates for the scandir code for Windows). 9531: 1.1.1.10 root 9532: 2006-07-20 23:00 Thomas Huth 1.1.1.6 root 9533: 9534: * src/keymap.c: Now using proper SDLKey type. 9535: 9536: 2006-07-15 12:41 clafou 9537: 9538: * Hatari.xcodeproj/project.pbxproj, 9539: src/gui-osx/CreateFloppyController.m, 9540: src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, 9541: src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m, 9542: src/gui-osx/SDLMain.nib/classes.nib, 9543: src/gui-osx/SDLMain.nib/info.nib, 9544: src/gui-osx/SDLMain.nib/objects.nib: Fullscreen now a menu item, 9545: Create Floppy window bug fixed 9546: 9547: 2006-07-12 23:12 clafou 9548: 9549: * Info-Hatari.plist, Hatari.xcodeproj/project.pbxproj: Added 9550: Universal Binary compilation for MacOS X 9551: 1.1.1.10 root 9552: 2006-07-11 20:52 Thomas Huth 1.1.1.6 root 9553: 9554: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, unzip.c, 9555: zip.c: strcasecmp is defined in strings.h, not in string.h! 9556: (Thanks to Anatol for the hint) 9557: 9558: 2006-07-05 20:08 clafou 9559: 9560: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/hatari.x32: Removed 9561: obsolete file 9562: 9563: 2006-07-03 23:00 clafou 9564: 9565: * Hatari.xcodeproj/project.pbxproj: Added Cocoa UI for MacOSX 9566: 9567: 2006-07-03 22:54 clafou 9568: 9569: * src/gui-osx/: AlertHooks.h, AlertHooks.m, 9570: CreateFloppyController.h, CreateFloppyController.m, Hatari.icns, 9571: PrefsController.h, PrefsController.m, SDLMain.h, SDLMain.m, 9572: Shared.h, Shared.m, hatari.x32, English.lproj/InfoPlist.strings, 9573: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 9574: SDLMain.nib/objects.nib: Added Cocoa UI for MacOSX 9575: 9576: 2006-07-03 22:36 clafou 9577: 9578: * src/: dialog.c, gui-sdl/dlgAlert.c, gui-sdl/dlgMain.c, 9579: includes/dialog.h, includes/main.h: Added Cocoa UI for MacOSX 9580: 1.1.1.10 root 9581: 2006-06-27 01:03 Thomas Huth 1.1.1.6 root 9582: 9583: * src/: int.c, m68000.c, screen.c, includes/ikbd.h, includes/int.h, 9584: includes/ioMemTables.h, includes/m68000.h: Now using correct 9585: variable types for variables that store a pointer to a function 9586: (Thanks to Mark Keates for the patch) 9587: 1.1.1.11 root 9588: 2006-06-22 22:03 Eero Tamminen 1.1.1.6 root 9589: 9590: * doc/manual.html: fix typo 9591: 1.1.1.10 root 9592: 2006-06-13 22:26 Thomas Huth 1.1.1.6 root 9593: 9594: * src/main.c: Slightly improved the wait-on-vbl function. Should 9595: now result in a better tradeoff between speed accuracy and CPU 9596: time consumption on Mac OS X. 9597: 1.1.1.10 root 9598: 2006-06-13 22:22 Thomas Huth 1.1.1.6 root 9599: 9600: * src/sound.c: Added additional check to avoid the creation of too 9601: many new samples (e.g. when running in max. speed mode) 9602: 1.1.1.11 root 9603: 2006-05-21 11:13 Eero Tamminen 1.1.1.6 root 9604: 9605: * doc/manual.html: updated the command line options in regards to 9606: memory and TT support, updated the STE demo list, added new table 9607: for 68030 software compatibility and added note about the 9608: scrollwheel to the mouse section. 9609: 1.1.1.10 root 9610: 2006-05-20 10:05 Thomas Huth 1.1.1.6 root 9611: 9612: * src/: gemdos.c, includes/gemdos.h: Fixed GEMDOS-HD Dsetpath 9613: emulation: No more buffer overruns and crashes when a program 9614: does a lot Dsetpath("..") calls. 9615: 1.1.1.10 root 9616: 2006-05-04 21:36 Thomas Huth 1.1.1.6 root 9617: 9618: * src/gemdos.c: Renamed variable name 'Char' to 'c' since 'Char' is 9619: a pre-defined name on AmigaOS (Thanks to Ventzislav Tzvetkov for 9620: the hint). 9621: 1.1.1.10 root 9622: 2006-04-19 23:46 Thomas Huth 1.1.1.6 root 9623: 9624: * src/: includes/joy.h, joy.c, main.c: Joysticks are now closed at 9625: exit. 9626: 1.1.1.10 root 9627: 2006-04-05 17:34 Thomas Huth 1.1.1.6 root 9628: 9629: * src/: ioMemTables.c, memorySnapShot.c, video.c, includes/main.h, 9630: includes/video.h: Hatari can now emulate the STE shifter bug that 9631: is used in some games like Obsession to enhance the resolution to 9632: 336x200. 9633: 1.1.1.10 root 9634: 2006-03-23 23:03 Thomas Huth 1.1.1.6 root 9635: 9636: * src/ioMemTables.c: Moved wrongly placed entry in IO-mem-table to 9637: correct location. 9638: 1.1.1.11 root 9639: 2006-03-23 21:56 Eero Tamminen 1.1.1.6 root 9640: 9641: * src/includes/main.h: Remove obsolete variable definition from 9642: main.h (produced error with gcc v4) 9643: 1.1.1.10 root 9644: 2006-03-03 00:17 Thomas Huth 1.1.1.6 root 9645: 9646: * src/video.c: Added basic support for shortening a screen line by 9647: 2 bytes: Some few sync-scrolling screens are now working. 9648: 1.1.1.10 root 9649: 2006-03-02 23:20 Thomas Huth 1.1.1.6 root 9650: 9651: * src/: video.c, includes/video.h: Fixed byte size of left and 9652: right border: Programs that only open one of these two borders 9653: should be working fine now (e.g. the overscan screen in the 9654: 'Amiga demo' from TEX) 9655: 1.1.1.10 root 9656: 2006-03-02 10:17 Thomas Huth 1.1.1.6 root 9657: 9658: * src/cart.c: Forgot to free allocated memory in case of an error. 9659: 1.1.1.10 root 9660: 2006-03-02 10:06 Thomas Huth 1.1.1.6 root 9661: 9662: * src/: cart.c, configuration.c, gui-sdl/dlgRom.c: Slightly 9663: improved cartridge loading (now checking correctly for illegal 9664: file names etc.). 9665: 1.1.1.10 root 9666: 2006-03-02 09:42 Thomas Huth 1.1.1.6 root 9667: 9668: * src/file.c: File_Read now returns the correct number of bytes 9669: that have been read. 9670: 1.1.1.10 root 9671: 2006-03-01 21:54 Thomas Huth 1.1.1.6 root 9672: 9673: * src/unzip.c: Fixed typo. 9674: 1.1.1.10 root 9675: 2006-03-01 21:46 Thomas Huth 1.1.1.6 root 9676: 9677: * src/: tos.c, unzip.c: Sourcecode beautification. 9678: 1.1.1.10 root 9679: 2006-03-01 17:31 Thomas Huth 1.1.1.6 root 9680: 9681: * src/includes/video.h: Removed unused legacy defines. 9682: 1.1.1.10 root 9683: 2006-02-27 12:07 Thomas Huth 1.1.1.6 root 9684: 9685: * src/: cart_asm.s, cart_mus.x32, hatari.x32: Renamed hatari.x32 to 9686: cart_mus.x32 9687: 1.1.1.10 root 9688: 2006-02-23 22:00 Thomas Huth 1.1.1.6 root 9689: 9690: * src/spec512.c: Improved Spectrum512 picture generation - many 9691: Spec512 pictures look now much better! (Thanks to Emmanuel Anne 9692: for this patch) 9693: 1.1.1.10 root 9694: 2006-02-21 22:45 Thomas Huth 1.1.1.6 root 9695: 9696: * src/uae-cpu/memory.c: Speed optimization: Use STRam array 9697: directly instead of using it indirectly via a pointer 9698: (*STmemory). 9699: 1.1.1.11 root 9700: 2006-02-21 20:09 Eero Tamminen 1.1.1.6 root 9701: 9702: * src/keymap.c: use Log_Printf() instead of fprintf(stderr...) 9703: 1.1.1.10 root 9704: 2006-02-21 15:15 Thomas Huth 1.1.1.6 root 9705: 9706: * src/: reset.c, stMemory.c, tos.c, includes/stMemory.h: Moved 9707: memory initialization to stMemory.c. The memory is now also 9708: cleared up to STRamEnd, not only up to 4MiB. 9709: 1.1.1.10 root 9710: 2006-02-21 14:47 Thomas Huth 1.1.1.6 root 9711: 9712: * Makefile.cnf: Disabled -Wcast-align again 9713: 1.1.1.10 root 9714: 2006-02-21 14:41 Thomas Huth 1.1.1.6 root 9715: 9716: * src/gemdos.c: Fixed GCC compiler warnings. 9717: 1.1.1.11 root 9718: 2006-02-19 22:48 Eero Tamminen 1.1.1.6 root 9719: 9720: * src/options.c: improved comments 9721: 1.1.1.11 root 9722: 2006-02-17 22:01 Eero Tamminen 1.1.1.6 root 9723: 9724: * src/keymap.c: - bugfix: keycode variables need to be signed for 9725: check about undefined key (value < 0) to work - tell use if 9726: keycode opening failed 9727: 1.1.1.11 root 9728: 2006-02-17 22:00 Eero Tamminen 1.1.1.6 root 9729: 9730: * src/options.c: add missing array initializer 9731: 1.1.1.11 root 9732: 2006-02-17 21:59 Eero Tamminen 1.1.1.6 root 9733: 9734: * src/blitter.c: remove unused skew argument 9735: 1.1.1.11 root 9736: 2006-02-16 23:19 Eero Tamminen 1.1.1.6 root 9737: 9738: * src/gemdos.c: use ferror(), fwrite() doesn't return an error code 9739: 1.1.1.11 root 9740: 2006-02-16 23:07 Eero Tamminen 1.1.1.6 root 9741: 9742: * src/dim.c: fix cast warning 9743: 1.1.1.11 root 9744: 2006-02-16 22:51 Eero Tamminen 1.1.1.6 root 9745: 9746: * doc/memory-usage.txt: added document on Hatari memory usage 9747: 1.1.1.10 root 9748: 2006-02-15 20:16 Thomas Huth 1.1.1.6 root 9749: 9750: * src/screen.c: STE color table can be used for both modes, ST and 9751: STE. This change fixes a problem when running Hatari with 9752: '--machine st --tos tos106.rom' 9753: 1.1.1.11 root 9754: 2006-02-13 22:18 Eero Tamminen 1.1.1.6 root 9755: 9756: * src/: fdc.c, includes/m68000.h: added defines for two magic 9757: values 9758: 1.1.1.11 root 9759: 2006-02-13 22:18 Eero Tamminen 1.1.1.6 root 9760: 9761: * src/: ikbd.c, gemdos.c, ioMem.c, spec512.c, vdi.c, 9762: includes/ikbd.h, includes/ioMem.h, includes/spec512.h: - 9763: "unsigned char" -> Uint8 - "unsigned short" -> Uint16 - Made some 9764: global variables static - Moved CYCLEPALETTE definition to 9765: spec512.c as it's not used elsewhere 9766: 1.1.1.11 root 9767: 2006-02-12 22:35 Eero Tamminen 1.1.1.6 root 9768: 9769: * src/misc.c: typo fixes for comments 9770: 1.1.1.11 root 9771: 2006-02-12 22:28 Eero Tamminen 1.1.1.6 root 9772: 9773: * src/: audio.c, blitter.c, cart.c, cartData.c, dmaSnd.c, file.c, 9774: floppy.c, ikbd.c, int.c, ioMem.c, ioMemTables.c, keymap.c, 9775: rs232.c, screen.c, sound.c, tos.c, vdi.c, xbios.c, zip.c, 9776: convert/macros.h, includes/audio.h, includes/file.h, 9777: includes/ioMemTables.h, includes/zip.h: Make some predefined 9778: arrays into const. This required adding consts to some other 9779: places too (e.g. few public file.h functions) 9780: 1.1.1.11 root 9781: 2006-02-12 22:24 Eero Tamminen 1.1.1.6 root 9782: 9783: * src/Makefile: add options.c 9784: 1.1.1.11 root 9785: 2006-02-12 22:23 Eero Tamminen 1.1.1.6 root 9786: 9787: * src/: gemdos.c, includes/gemdos.h, includes/gemdos_defines.h: - 9788: minor cleanup in gemdos.h: - move defines and structs used only 9789: in gemdos.c, to there - move error and file attribute defines 9790: to internal gemdos_define.h - renamed badly/misleadingly named 9791: defines: - MAX_PATH -> MAX_GEMDOS_PATH (was used wrong in 9792: main.c option parsing) - make some gemdos.c variables static / 9793: const 9794: 1.1.1.11 root 9795: 2006-02-12 19:53 Eero Tamminen 1.1.1.6 root 9796: 9797: * src/: main.c, options.c, includes/options.h: - Move the Hatari 9798: option parsing from main.c to its own options.c file and 9799: rewrite it to be more automatic (at the same time fixes a few 9800: bugs in sizeof<->strlen comparison strncpy usage). - Add const 9801: and static keywords where appropiate 9802: 1.1.1.11 root 9803: 2006-02-09 23:02 Eero Tamminen 1.1.1.6 root 9804: 9805: * src/uae-cpu/: build68k.c, fpp.c, gencpu.c, newcpu.c, newcpu.h, 9806: readcpu.c, readcpu.h: make the large opcode tables const, also 9807: some other array 9808: 1.1.1.11 root 9809: 2006-02-09 22:55 Eero Tamminen 1.1.1.6 root 9810: 9811: * src/gui-sdl/: font10x16.h, font5x8.h, sdlgui.c: Make font data 9812: const 9813: 1.1.1.11 root 9814: 2006-02-08 23:51 Eero Tamminen 1.1.1.6 root 9815: 9816: * src/memorySnapShot.c: const all rscids 9817: 1.1.1.11 root 9818: 2006-02-08 23:49 Eero Tamminen 1.1.1.6 root 9819: 9820: * src/: audio.c, bios.c, blitter.c, cart.c, cartData.c, cfgopts.c, 9821: configuration.c, createBlankImage.c, cycles.c, debugui.c, 9822: dialog.c, dim.c, dmaSnd.c, fdc.c, file.c, floppy.c, hdc.c, 9823: ikbd.c, int.c, ioMem.c, ioMemTables.c, joy.c, keymap.c, log.c, 9824: m68000.c, mfp.c, midi.c, misc.c, msa.c, printer.c, psg.c, 9825: reset.c, rs232.c, rtc.c, screen.c, screenSnapShot.c, shortcut.c, 9826: sound.c, spec512.c, st.c, stMemory.c, tos.c, unzip.c, vdi.c, 9827: video.c, wavFormat.c, xbios.c, ymFormat.c, zip.c: const all 9828: rscids + MFP float table 9829: 1.1.1.11 root 9830: 2006-02-08 23:46 Eero Tamminen 1.1.1.6 root 9831: 9832: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 9833: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 9834: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 9835: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 9836: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 9837: gui-sdl/sdlgui.c, uae-cpu/build68k.c, uae-cpu/fpp.c, 9838: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/memory.c, 9839: uae-cpu/newcpu.c, uae-cpu/readcpu.c: const all rscid's 9840: 1.1.1.10 root 9841: 2006-02-08 10:17 Thomas Huth 1.1.1.6 root 9842: 9843: * src/: memorySnapShot.c, includes/main.h: Increased version number 9844: to 0.82. 9845: 1.1.1.10 root 9846: 2006-02-08 10:17 Thomas Huth 1.1.1.6 root 9847: 9848: * src/video.c: Improved overscan emulation - e.g. the Level 16 9849: fullscreen in the union demo is working now. 9850: 1.1.1.10 root 9851: 2006-02-08 10:16 Thomas Huth 1.1.1.6 root 9852: 9853: * src/includes/screen.h: Increased the size of the bottom border. 9854: 1.1.1.10 root 9855: 2006-02-07 17:32 Thomas Huth 1.1.1.6 root 9856: 9857: * src/: video.c, includes/screen.h, includes/video.h: Added support 9858: for 60 Hz screen timings. Spectrum512 pictures that require 60 Hz 9859: are now working. 9860: 1.1.1.11 root 9861: 2006-02-04 22:34 Eero Tamminen 1.1.1.6 root 9862: 9863: * src/: cycles.c, includes/cycles.h: make Cycles_UpdateCounters 9864: static 9865: 1.1.1.11 root 9866: 2006-02-04 17:44 Eero Tamminen 1.1.1.6 root 9867: 9868: * src/: rs232.c, includes/rs232.h: - Made global funcs and 9869: variables that could be into static - This required moving the 9870: static function earlier in the code (made the diff much larger) 9871: 1.1.1.10 root 9872: 2006-01-30 23:26 Thomas Huth 1.1.1.6 root 9873: 9874: * src/convert/: low320x16.c, low320x8.c, low640x16.c, low640x8.c, 9875: med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, vdi16.c, 9876: vdi2.c, vdi4.c: Removed unnecessary casts to (void *). 9877: 1.1.1.10 root 9878: 2006-01-30 23:06 Thomas Huth 1.1.1.6 root 9879: 9880: * src/: cart.c, cartData.c: Rewrote the comments at the top of the 9881: file a little bit. 9882: 1.1.1.10 root 9883: 2006-01-30 22:53 Thomas Huth 1.1.1.6 root 9884: 9885: * doc/todo.txt: Added new items to the TODO list. 9886: 1.1.1.11 root 9887: 2006-01-29 20:54 Eero Tamminen 1.1.1.6 root 9888: 9889: * src/: mfp.c, includes/mfp.h: made several MFP variables and 9890: functions static 9891: 1.1.1.11 root 9892: 2006-01-29 20:07 Eero Tamminen 1.1.1.6 root 9893: 9894: * src/dmaSnd.c: make DmaSoundMode static 9895: 1.1.1.11 root 9896: 2006-01-29 18:44 Eero Tamminen 1.1.1.6 root 9897: 9898: * src/video.c: fix typo in comment 9899: 1.1.1.10 root 9900: 2006-01-26 22:52 Thomas Huth 1.1.1.6 root 9901: 9902: * src/: Makefile, cycles.c, int.c, memorySnapShot.c, sound.c, 9903: spec512.c, video.c, includes/cycles.h, includes/int.h, 9904: includes/m68000.h, includes/sound.h: Started new framework for 9905: better cycle counting. 9906: 1.1.1.10 root 9907: 2006-01-23 22:08 Thomas Huth 1.1.1.6 root 9908: 9909: * src/: reset.c, spec512.c, video.c, includes/main.h, 9910: includes/screen.h, includes/video.h: First steps towards 60 Hz 9911: video timing: cycles-per-line and scanlines-per-frame values are 9912: now stored in a variable instead of a fix define. 9913: 1.1.1.11 root 9914: 2006-01-23 21:54 Eero Tamminen 1.1.1.6 root 9915: 9916: * src/fdc.c: () -> (void) 9917: 1.1.1.10 root 9918: 2006-01-23 20:47 Thomas Huth 1.1.1.6 root 9919: 9920: * src/uae-cpu/gencpu.c: Improved PEA and LEA cycles again (thanks 9921: to Ijor for the explanation) 9922: 1.1.1.10 root 9923: 2006-01-20 18:42 Thomas Huth 1.1.1.6 root 9924: 9925: * src/: fdc.c, mfp.c, includes/fdc.h: Smarter FDC timings: Delay is 9926: aborted when a program reads the FDC interrupt bit in the GPIP 9927: register. (Thanks to Emmanuel Anne for the idea) 9928: 1.1.1.10 root 9929: 2006-01-12 21:35 Thomas Huth 1.1.1.6 root 9930: 9931: * src/convert/: low640x16.c, low640x8.c: Removed redundant 9932: AdjustLinePaletteRemap() function calls (Thanks to Emmanuel Anne 9933: for the patch). 9934: 1.1.1.10 root 9935: 2006-01-02 21:55 Thomas Huth 1.1.1.6 root 9936: 9937: * src/: cart.c, reset.c, includes/cart.h: Improved cartridge image 9938: loading: Hatari now supports ZIPed cartridges and .STC 9939: cartridges. 9940: 1.1.1.10 root 9941: 2005-12-25 20:59 Thomas Huth 1.1.1.6 root 9942: 9943: * src/screen.c: Added additional check if a resolution change is 9944: really necessary. 9945: 1.1.1.10 root 9946: 2005-12-25 19:30 Thomas Huth 1.1.1.6 root 9947: 9948: * src/uae-cpu/gencpu.c: Corrected cycles for LEA and PEA 9949: instructions (e.g. this is needed for the Level-16 fullscreen in 9950: the 'Union demo') 9951: 1.1.1.10 root 9952: 2005-12-19 00:20 Thomas Huth 1.1.1.6 root 9953: 9954: * src/: file.c, tos.c, zip.c, includes/file.h, includes/zip.h: 9955: Improved ZIP file reading: E.g. Hatari can now also load ROM 9956: images from a ZIP file. 9957: 1.1.1.10 root 9958: 2005-12-18 19:50 Thomas Huth 1.1.1.6 root 9959: 9960: * src/zip.c: Sourcecode beautification. 9961: 1.1.1.10 root 9962: 2005-12-18 19:02 Thomas Huth 1.1.1.6 root 9963: 9964: * src/: fdc.c, ikbd.c, m68000.c, mfp.c, midi.c, psg.c, rs232.c, 9965: includes/m68000.h, uae-cpu/newcpu.c: Improved the emulation of 9966: wait state cycles for certain IO memory registers. 9967: 1.1.1.10 root 9968: 2005-12-17 11:22 Thomas Huth 1.1.1.6 root 9969: 9970: * src/joy.c: Made some variables static. 9971: 1.1.1.11 root 9972: 2005-12-02 22:08 Eero Tamminen 1.1.1.6 root 9973: 9974: * src/: int.c, includes/int.h: Set a few variables and 9975: Int_SetNewInterrupt() function static. 9976: 9977: Hopefully this helps to make faster the UpdateInterrupt and 9978: SetNewInterrupt functions which are in top 10 slowest functions 9979: when profiling Posh demo with valgrind+callgrind. 9980: 1.1.1.11 root 9981: 2005-11-30 21:50 Eero Tamminen 1.1.1.6 root 9982: 9983: * doc/manual.html: added popstars and overdose demos 9984: 1.1.1.11 root 9985: 2005-11-30 21:18 Eero Tamminen 1.1.1.6 root 9986: 9987: * doc/manual.html: add hallucinations demo, pooz game and update 9988: info on wolf3d v0.8 9989: 1.1.1.11 root 9990: 2005-11-30 18:01 Matthias Arndt 1.1.1.6 root 9991: 9992: * doc/manual.html: small corrections in manual.html 9993: 1.1.1.10 root 9994: 2005-11-23 20:08 Thomas Huth 1.1.1.6 root 9995: 9996: * src/main.c: Added mouse wheel support by simulating a curser 9997: keypress. 9998: 1.1.1.10 root 9999: 2005-11-23 18:43 Thomas Huth 1.1.1.6 root 10000: 10001: * src/gemdos.c: The Pexec function now detects hard drive file 10002: names in a better way. Now you can drag and drop a file from a 10003: floppy to an application on the hard drive, or launch an 10004: associated application by clicking on a data file on a floppy. 10005: Thanks to Emmanuel Anne for the patch! 10006: 1.1.1.10 root 10007: 2005-11-23 18:20 Thomas Huth 1.1.1.6 root 10008: 10009: * src/dim.c: Updated comment about the .DIM headers. 10010: 1.1.1.10 root 10011: 2005-11-15 13:24 Thomas Huth 1.1.1.6 root 10012: 10013: * src/: main.c, video.c, includes/main.h: Improved the delay loop 10014: for systems where SDL_Delay is very inaccurate. 10015: 1.1.1.10 root 10016: 2005-11-07 20:22 Thomas Huth 1.1.1.6 root 10017: 10018: * doc/todo.txt: Added some more items to the TODO list 10019: 1.1.1.11 root 10020: 2005-11-03 21:46 Eero Tamminen 1.1.1.6 root 10021: 10022: * doc/manual.html: update on Pacemaker demo 10023: 1.1.1.11 root 10024: 2005-11-01 22:16 Eero Tamminen 1.1.1.6 root 10025: 10026: * doc/manual.html: minor updates, added chaos engine 10027: 1.1.1.10 root 10028: 2005-11-01 21:21 Thomas Huth 1.1.1.6 root 10029: 10030: * src/blitter.c: In smudge mode, the halftone offset is now 10031: determined before _each_ halftone access, not only once before 10032: the blitting operations starts. This fixes some screens in the 10033: Pacemaker demo by Paradox. 10034: 1.1.1.11 root 10035: 2005-10-29 12:37 Eero Tamminen 1.1.1.6 root 10036: 10037: * doc/manual.html: add ZX Spectrum emu 10038: 1.1.1.11 root 10039: 2005-10-28 17:40 Matthias Arndt 1.1.1.6 root 10040: 10041: * doc/manual.html: added Badger Badger by MjjProd to working STE 10042: demos 10043: 1.1.1.11 root 10044: 2005-10-24 22:42 Eero Tamminen 1.1.1.6 root 10045: 10046: * doc/manual.html: - added a few more apps - noted which of the 10047: tested apps/games were demos 10048: 1.1.1.11 root 10049: 2005-10-22 00:00 Eero Tamminen 1.1.1.6 root 10050: 10051: * src/blitter.c: oops, disable debug output 10052: 1.1.1.11 root 10053: 2005-10-21 23:58 Eero Tamminen 1.1.1.6 root 10054: 10055: * src/: blitter.c, ioMemTables.c, includes/blitter.h: Do changes to 10056: the blitter.c code: - LineNum -> Control register name change 10057: (line number is just low nibble of the control register) - 10058: Convert types and helper functions to SDL and Hatari ones - Add 10059: defines for register addresses (IMHO nicer) - Fix (one) bug with 10060: Smudge mode - Add documentation comments 10061: 1.1.1.10 root 10062: 2005-10-21 11:23 Thomas Huth 1.1.1.6 root 10063: 10064: * src/mfp.c: Due to a small bug, interrupt-in-service registers 10065: where not cleared when a program entered automatic MFP EOI mode. 10066: Fixed now. Popstars and Spinning-Wheels by YM-Rockerz are working 10067: now. 10068: 1.1.1.11 root 10069: 2005-10-20 23:04 Eero Tamminen 1.1.1.6 root 10070: 10071: * doc/manual.html: Added many applications and a few demos to ST & 10072: STE compatibility lists 10073: 1.1.1.10 root 10074: 2005-10-20 09:52 Thomas Huth 1.1.1.6 root 10075: 10076: * src/: ioMem.c, ioMemTables.c, main.c, includes/configuration.h, 10077: includes/ioMemTables.h: Added IO memory table for the Atari TT. 10078: 1.1.1.10 root 10079: 2005-10-19 10:16 Thomas Huth 1.1.1.6 root 10080: 10081: * src/tos.c: Patch TOS 3.06 to disable PMMU CPU access. 10082: 1.1.1.11 root 10083: 2005-10-16 01:02 Eero Tamminen 1.1.1.6 root 10084: 10085: * src/: blitter.c, includes/blitter.h: blitter.c cleanup: - make 10086: Do_Blit static - remove 'register' keywords (with today's C 10087: compilers they are redundant) 10088: 1.1.1.10 root 10089: 2005-10-15 16:00 Thomas Huth 1.1.1.6 root 10090: 10091: * src/gui-sdl/dlgJoystick.c: Fixed stupid bug that prevented proper 10092: SDL joystick selection. 10093: 1.1.1.11 root 10094: 2005-10-14 22:28 Eero Tamminen 1.1.1.6 root 10095: 10096: * doc/hatari.1: - Add stuff relevant for the new STE support - Wrap 10097: all text to 80 columns - Add FILES section 10098: 1.1.1.11 root 10099: 2005-10-14 22:27 Eero Tamminen 1.1.1.6 root 10100: 10101: * doc/manual.html: Add Pacemaker STE demo 10102: 1.1.1.5 root 10103: 2005-10-12 : *** Version 0.80 *** 10104: 1.1.1.10 root 10105: 2005-10-12 11:35 Thomas Huth 1.1.1.5 root 10106: 10107: * readme.txt: Changes for Hatari version 0.80. 10108: 1.1.1.10 root 10109: 2005-10-12 11:06 Thomas Huth 1.1.1.5 root 10110: 10111: * configure.ac, doc/authors.txt, doc/release-notes.txt, 10112: src/memorySnapShot.c, src/includes/main.h: Changes for Hatari 10113: version 0.80. 10114: 1.1.1.10 root 10115: 2005-10-12 11:05 Thomas Huth 1.1.1.5 root 10116: 10117: * doc/todo.txt: Added TODO list. 10118: 1.1.1.11 root 10119: 2005-10-11 22:43 Eero Tamminen 1.1.1.5 root 10120: 10121: * doc/manual.html: added Accompanist ST app 10122: 1.1.1.10 root 10123: 2005-10-11 19:13 Thomas Huth 1.1.1.5 root 10124: 10125: * doc/: authors.txt, manual.html: Updated the documentation a 10126: little bit to suit the latest version of Hatari. 10127: 1.1.1.11 root 10128: 2005-10-09 00:15 Eero Tamminen 1.1.1.5 root 10129: 10130: * doc/manual.html: added hero STE game 10131: 1.1.1.11 root 10132: 2005-10-08 11:48 Eero Tamminen 1.1.1.5 root 10133: 10134: * doc/manual.html: update ST demo section 10135: 1.1.1.11 root 10136: 2005-10-08 09:32 Eero Tamminen 1.1.1.5 root 10137: 10138: * doc/manual.html: improved the ST applications section 10139: 1.1.1.11 root 10140: 2005-10-08 08:53 Eero Tamminen 1.1.1.5 root 10141: 10142: * doc/manual.html: added ultimate arena STE game 10143: 1.1.1.11 root 10144: 2005-10-06 23:28 Eero Tamminen 1.1.1.5 root 10145: 10146: * doc/manual.html: sort STE games, add Astrodia 10147: 1.1.1.10 root 10148: 2005-10-06 20:47 Thomas Huth 1.1.1.5 root 10149: 10150: * doc/: manual.html, images/joystick.png, images/main.png: Updated 10151: the main menu and the joystick setup dialog in the manual. 10152: 1.1.1.10 root 10153: 2005-10-05 16:14 Thomas Huth 1.1.1.5 root 10154: 10155: * src/: joy.c, includes/joy.h: Hatari supports more than one fire 10156: button for STE joypads. 10157: 1.1.1.10 root 10158: 2005-10-04 23:44 Thomas Huth 1.1.1.5 root 10159: 10160: * src/: debugui.c, dialog.c: Sourcecode beautification. 10161: 1.1.1.10 root 10162: 2005-10-04 17:31 Thomas Huth 1.1.1.5 root 10163: 10164: * src/: configuration.c, dialog.c, gemdos.c, hdc.c, 10165: memorySnapShot.c, tos.c, gui-sdl/dlgDisc.c, 10166: includes/configuration.h, includes/main.h, includes/tos.h: 10167: Improved hard disk emulation: Adding and removing a GEMDOS or 10168: ACSI hard disk should now work right. 10169: 1.1.1.10 root 10170: 2005-10-04 15:13 Thomas Huth 1.1.1.5 root 10171: 10172: * src/tos.c: Improved TOS patches: Anti-STE patches are now only 10173: applied when running in plain ST emulation and DMA boot patches 10174: are now also applied when only GEMDOS HD emulation is turned on. 10175: 1.1.1.10 root 10176: 2005-10-04 14:43 Thomas Huth 1.1.1.5 root 10177: 10178: * src/: mfp.c, includes/mfp.h: Changed type of variables from 10179: 'unsigned char' to 'Uint8'. 10180: 1.1.1.10 root 10181: 2005-10-04 11:45 Thomas Huth 1.1.1.5 root 10182: 10183: * src/: screen.c, includes/video.h: Fixed SDL header includes. 10184: 1.1.1.10 root 10185: 2005-10-04 11:24 Thomas Huth 1.1.1.5 root 10186: 10187: * src/main.c: Sound buffer index variables are now reset after 10188: pausing the emulation. 10189: 1.1.1.10 root 10190: 2005-09-29 10:36 Thomas Huth 1.1.1.5 root 10191: 10192: * src/: gui-sdl/dlgJoystick.c, gui-sdl/sdlgui.c, includes/sdlgui.h: 10193: It is now possible to re-define the keys for the joystick 10194: emulation in the GUI. 10195: 1.1.1.10 root 10196: 2005-09-28 23:44 Thomas Huth 1.1.1.5 root 10197: 10198: * src/gui-sdl/dlgJoystick.c: SDL joystick name is now displayed in 10199: the GUI, too. 10200: 1.1.1.10 root 10201: 2005-09-27 10:53 Thomas Huth 1.1.1.5 root 10202: 10203: * src/: shortcut.c, sound.c, includes/sound.h: When switching from 10204: maximum to normal speed mode, do not reset complete sound 10205: emulation anymore, only the needed sound buffer index variable. 10206: 1.1.1.10 root 10207: 2005-09-26 20:24 Thomas Huth 1.1.1.5 root 10208: 10209: * src/keymap.c: When releasing a short-cut key, a key scan code was 10210: still sent to the emulated ST. Fixed now. 10211: 1.1.1.10 root 10212: 2005-09-26 17:20 Thomas Huth 1.1.1.5 root 10213: 10214: * src/: dmaSnd.c, fdc.c, floppy.c, rs232.c, wavFormat.c, zip.c, 10215: gui-sdl/sdlgui.c, includes/floppy.h, includes/wavFormat.h, 10216: uae-cpu/fpp.c: Fixed GCC 4.0 compiler warnings. 10217: 1.1.1.10 root 10218: 2005-09-25 23:32 Thomas Huth 1.1.1.5 root 10219: 10220: * src/: configuration.c, ioMemTables.c, joy.c, keymap.c, main.c, 10221: mfp.c, psg.c, gui-sdl/dlgJoystick.c, includes/configuration.h, 10222: includes/joy.h: Added support for STE joypads and parallel port 10223: joysticks. 10224: 1.1.1.10 root 10225: 2005-09-15 11:42 Thomas Huth 1.1.1.5 root 10226: 10227: * src/keymap.c: Removed some keys from the scancode detection 10228: function that are on different locations on qwertz and azerty 10229: keyboards. 10230: 1.1.1.10 root 10231: 2005-09-15 02:11 Thomas Huth 1.1.1.5 root 10232: 10233: * src/: dmaSnd.c, ioMemTables.c, includes/dmaSnd.h: Emulation of 10234: shifting/rotating microwire registers. Needed for some games like 10235: 'Clogged up' that check the microwire registers for end of 10236: transfer. 10237: 1.1.1.11 root 10238: 2005-09-13 22:55 Eero Tamminen 1.1.1.5 root 10239: 10240: * doc/manual.html: updates to the STE games 10241: 1.1.1.10 root 10242: 2005-09-13 03:10 Thomas Huth 1.1.1.5 root 10243: 10244: * doc/manual.html, doc/release-notes.txt, src/bios.c, src/cart.c, 10245: src/configuration.c, src/createBlankImage.c, src/dialog.c, 10246: src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c, 10247: src/hdc.c, src/ioMemTables.c, src/main.c, src/memorySnapShot.c, 10248: src/msa.c, src/printer.c, src/st.c, src/tos.c, src/unzip.c, 10249: src/zip.c, src/gui-sdl/dlgDisc.c, src/gui-sdl/dlgMain.c, 10250: src/gui-sdl/dlgNewDisc.c, src/includes/configuration.h, 10251: src/includes/dialog.h, src/includes/dim.h, src/includes/fdc.h, 10252: src/includes/file.h, src/includes/floppy.h, 10253: src/includes/gemdos.h, src/includes/main.h, src/includes/msa.h, 10254: src/includes/printer.h, src/includes/st.h, src/includes/unzip.h, 10255: src/includes/zip.h: Changed "disc" to "disk" (the correct 10256: spelling for floppy and hard disk). 10257: 1.1.1.11 root 10258: 2005-09-09 22:40 Eero Tamminen 1.1.1.5 root 10259: 10260: * doc/manual.html: add powerup to STE enhanced games 10261: 1.1.1.11 root 10262: 2005-09-01 22:53 Eero Tamminen 1.1.1.5 root 10263: 10264: * doc/: manual.html, update-index.sh: - added script helping in 10265: html index creation - added index to the manual 10266: 1.1.1.11 root 10267: 2005-09-01 21:38 Eero Tamminen 1.1.1.5 root 10268: 10269: * doc/images/memory.png: updated memory dialog 10270: 1.1.1.11 root 10271: 2005-09-01 21:20 Eero Tamminen 1.1.1.5 root 10272: 10273: * src/video.c: fix comment on videobase alignment on TT 10274: 1.1.1.11 root 10275: 2005-08-31 09:33 Matthias Arndt 1.1.1.5 root 10276: 10277: * doc/manual.html: added initial STE compatibility list to the 10278: manual 10279: 1.1.1.10 root 10280: 2005-08-29 22:13 Thomas Huth 1.1.1.5 root 10281: 10282: * src/: joy.c, video.c, includes/video.h: Removed redundant 10283: variable VBLCounter. Changed frame skip code so that VDI screen 10284: rendering should now be a little bit faster. Removed the 10285: confusing and redundant BORDERMASK_TOP/BOTTOM code. 10286: 1.1.1.10 root 10287: 2005-08-29 21:29 Thomas Huth 1.1.1.5 root 10288: 10289: * src/: video.c, includes/video.h: Made some functions static. 10290: 1.1.1.10 root 10291: 2005-08-22 00:20 Thomas Huth 1.1.1.5 root 10292: 10293: * src/floppy.c: Code now checks if HD emulation is enabled before 10294: it tries to boot from hard drive. 10295: 1.1.1.10 root 10296: 2005-08-21 23:15 Thomas Huth 1.1.1.5 root 10297: 10298: * src/dmaSnd.c: Forgot to add a #include "memorySnapShot.h" 10299: 1.1.1.10 root 10300: 2005-08-21 23:13 Thomas Huth 1.1.1.5 root 10301: 10302: * src/: dmaSnd.c, memorySnapShot.c, reset.c, includes/dmaSnd.h: DMA 10303: sound variables are now cleared by ST reset and saved to memory 10304: snapshot files, too. 10305: 1.1.1.10 root 10306: 2005-08-15 00:41 Thomas Huth 1.1.1.5 root 10307: 10308: * src/ioMemTables.c: Fixed a stupid bug: IO-Memory handler for 10309: 0xff8265 must not be IoMem_VoidRead since this returns 0xff 10310: (which is completely wrong here). 10311: 1.1.1.11 root 10312: 2005-08-14 21:51 Eero Tamminen 1.1.1.5 root 10313: 10314: * src/video.c: ScanLineWidth => ScanLineSkip 10315: 1.1.1.11 root 10316: 2005-08-14 20:29 Eero Tamminen 1.1.1.5 root 10317: 10318: * src/uae-cpu/memory.c: fix typo in comment 10319: 1.1.1.10 root 10320: 2005-08-13 13:21 Thomas Huth 1.1.1.5 root 10321: 10322: * src/: configuration.c, main.c, tos.c, gui-sdl/dlgMemory.c, 10323: includes/configuration.h, includes/tos.h, uae-cpu/memory.c, 10324: uae-cpu/memory.h: Improved the RAM size setting: Up to 14 MiB ST 10325: RAM are now possible. 10326: 1.1.1.10 root 10327: 2005-08-13 10:59 Thomas Huth 1.1.1.5 root 10328: 10329: * doc/manual.html, src/main.c: Added --machine command line option 10330: to select ST or STE mode. 10331: 1.1.1.10 root 10332: 2005-08-11 09:55 Thomas Huth 1.1.1.5 root 10333: 10334: * src/keymap.c: Added key with symbolic code 223. 10335: 1.1.1.10 root 10336: 2005-08-08 16:10 Thomas Huth 1.1.1.5 root 10337: 10338: * src/: ioMemTables.c, video.c, includes/video.h: STE Screen base 10339: address low register is now set to zero if a program writes to 10340: med or high register. Also improved the video address calculation 10341: function Video_CalculateAddress(). 10342: 1.1.1.10 root 10343: 2005-08-08 14:08 Thomas Huth 1.1.1.5 root 10344: 10345: * src/: video.c, includes/main.h: STE fine scrolling now also works 10346: with overscan screens (see e.g. the MIND REWIND demo). It should 10347: now also work on little endian machines (not tested yet). 10348: 1.1.1.10 root 10349: 2005-08-06 20:34 Thomas Huth 1.1.1.5 root 10350: 10351: * doc/images/: fileselector.png, keyboard.png, system.png: Added 10352: new screenshots. 10353: 1.1.1.10 root 10354: 2005-08-06 20:33 Thomas Huth 1.1.1.5 root 10355: 10356: * doc/images/: fileselector.png, keyboard.png, system.png: Removed 10357: old screenshots. 10358: 1.1.1.10 root 10359: 2005-08-06 20:30 Thomas Huth 1.1.1.5 root 10360: 10361: * doc/manual.html: Updated the manual: Added STE features, updated 10362: some screenshots, etc. 10363: 1.1.1.10 root 10364: 2005-08-06 14:32 Thomas Huth 1.1.1.5 root 10365: 10366: * src/: Makefile, dmaSnd.c, int.c, ioMemTables.c, mfp.c, sound.c, 10367: video.c, includes/dmaSnd.h, includes/int.h, includes/sound.h: 10368: Added experimental STE DMA sound emulation. 10369: 1.1.1.10 root 10370: 2005-08-05 21:45 Thomas Huth 1.1.1.5 root 10371: 10372: * src/fdc.c: Decreased FDC time of waiting so that --slowfdc also 10373: works with TOS 1.06. 10374: 1.1.1.10 root 10375: 2005-08-03 14:36 Thomas Huth 1.1.1.5 root 10376: 10377: * src/video.c: Implemented STE monochrome fine scrolling. 10378: 1.1.1.10 root 10379: 2005-08-03 02:55 Thomas Huth 1.1.1.5 root 10380: 10381: * src/: includes/video.h, video.c: Added experimental STE 10382: horizontal fine scrolling. 10383: 1.1.1.11 root 10384: 2005-07-30 16:02 Eero Tamminen 1.1.1.5 root 10385: 10386: * src/: Makefile, screen.c, screenConvert.c, convert/high640x1.c, 10387: convert/high640x8.c, convert/low320x16.c, convert/low320x8.c, 10388: convert/low640x16.c, convert/low640x8.c, convert/macros.h, 10389: convert/med640x16.c, convert/med640x8.c, convert/routines.h, 10390: convert/spec320x16.c, convert/spec640x16.c, convert/vdi16.c, 10391: convert/vdi2.c, convert/vdi4.c, includes/screen.h, 10392: includes/screenConvert.h: Huge re-factoring to screenConvert.c 10393: and associated files: - Moved lookup tables and macros from 10394: screenConvert.c to convert/macros.h - Cleaned up the macros 10395: so that there's less than half of code left - Moved functions and 10396: variables from screenConvert.c to screen.c - I also cleaned up 10397: these functions - As a result, I removed screenConvert.c - 10398: Moved includes/screenConvert.h to includes/routines.h - Included 10399: convert/macros.h and convert/routines.h to screen.c As a result, 10400: I could do following: - Declare all convert/*.c functions static 10401: - Hide half of includes/screen.h variables to screen.c 10402: exclusively Additionally I: - Removed the global PixelWorkspace, 10403: ScrX and ScrY variables and used local variables in convert/*.c 10404: functions instead (I pass the vertical value to palette adjust 10405: function as argument) For Spec512 I didn't have a test-case, 10406: everything else is tested and "should" work 10407: 1.1.1.11 root 10408: 2005-07-30 14:27 Eero Tamminen 1.1.1.5 root 10409: 10410: * src/screen.c: fix STe palette for 8-bit screen 10411: 1.1.1.11 root 10412: 2005-07-30 12:09 Eero Tamminen 1.1.1.5 root 10413: 10414: * src/: screen.c, includes/screen.h, includes/vdi.h: cleanup: - 10415: Make screen.c functions that are not called elsewhere static - 10416: changed their order for this a bit - Fix typos in comments (+ 10417: reformat some of them to fit 80-columns) 10418: 1.1.1.11 root 10419: 2005-07-30 11:26 Eero Tamminen 1.1.1.5 root 10420: 10421: * src/: ioMemTables.c, video.c, includes/video.h: Add STe Video 10422: Address Counter write support: - video.c: 10423: Video_ScreenCounter_WriteByte() and entries for it to to 10424: ioMemTables for STe (From Thomas, not me) 10425: 1.1.1.11 root 10426: 2005-07-30 11:19 Eero Tamminen 1.1.1.5 root 10427: 10428: * src/: video.c, includes/video.h: video.[ch]: Add support for for 10429: STe hardware scrolling registers: - Writing Video Base address 10430: low byte (checked in VBL) - Writing Line-Offset and Video Base 10431: Address Pixel Offset registers (ScanLineWidth & HWScrollCount, 10432: checked in HBL) 10433: 1.1.1.11 root 10434: 2005-07-30 11:07 Eero Tamminen 1.1.1.5 root 10435: 10436: * src/: screen.c, screenConvert.c, spec512.c, video.c, 10437: includes/screen.h: Add STe palette support to Hatari: - Add STe 10438: palette masking to: - video.c:Video_ColorReg_WriteWord() - 10439: Remove ST color value masking from: - 10440: screenConvert.c:AdjustLinePaletteRemap() - spec512.c I'm 10441: assuming it's enough to do masking in video.c - In screen.[hc]: 10442: - Increase ST2RGB table size to STe palette size - 10443: Screen_SetupRGBTable() handles now also STe palette bits - 10444: Screen_CreatePalette() handles now also STe palette bits 10445: 1.1.1.11 root 10446: 2005-07-30 10:44 Eero Tamminen 1.1.1.5 root 10447: 10448: * Makefile.cnf, src/memorySnapShot.c, src/gui-sdl/Makefile, 10449: src/includes/memorySnapShot.h: - add more warnings in CFLAGS - 10450: disable them for gui-sdl/* - Add more consts to 10451: memorySnapShot.[ch] 10452: 1.1.1.10 root 10453: 2005-07-26 10:41 Thomas Huth 1.1.1.5 root 10454: 10455: * src/ioMemTables.c: Changed joypad interception functions so that 10456: Dynabusters+ can now be started. 10457: 1.1.1.10 root 10458: 2005-07-20 11:30 Thomas Huth 1.1.1.5 root 10459: 10460: * src/gemdos.c: Added Fattrib() GEMDOS call. 10461: 1.1.1.10 root 10462: 2005-07-15 21:30 Thomas Huth 1.1.1.5 root 10463: 10464: * src/: fdc.c, gemdos.c, m68000.c, screen.c, spec512.c, stMemory.c, 10465: vdi.c, video.c, xbios.c, ymFormat.c, includes/fdc.h, 10466: includes/m68000.h, includes/screen.h, includes/spec512.h, 10467: includes/stMemory.h, includes/vdi.h, includes/video.h: Changed 10468: some variable types to more sane ones (e.g. unsigned long to 10469: Uint32). 10470: 1.1.1.11 root 10471: 2005-06-07 17:10 Matthias Arndt 1.1.1.5 root 10472: 10473: * doc/: manual.html, images/devices.png, images/discs.png, 10474: images/fileselector.png, images/joystick.png, 10475: images/keyboard.png, images/main.png, images/memory.png, 10476: images/screen.png, images/sound.png, images/system.png, 10477: images/tos.png: added some explanatory pictures of the GUI to the 10478: manual 10479: 1.1.1.10 root 10480: 2005-06-07 00:29 Thomas Huth 1.1.1.5 root 10481: 10482: * src/: floppy.c, includes/floppy.h: Some cosmetic changes. 10483: 1.1.1.4 root 10484: 2004-06-05 : *** Version 0.70 *** 10485: 1.1.1.10 root 10486: 2005-06-05 19:36 Thomas Huth 1.1.1.4 root 10487: 10488: * readme.txt: Changes for version 0.70. 10489: 1.1.1.10 root 10490: 2005-06-05 19:29 Thomas Huth 1.1.1.4 root 10491: 10492: * gpl.txt, doc/manual.html, src/gui-sdl/dlgAlert.c: Update FSF 10493: postal address. 10494: 1.1.1.10 root 10495: 2005-06-05 19:01 Thomas Huth 1.1.1.4 root 10496: 10497: * configure.ac, doc/manual.html, doc/release-notes.txt, 10498: src/memorySnapShot.c, src/includes/main.h: Changes for version 10499: 0.70. 10500: 1.1.1.10 root 10501: 2005-06-05 16:56 Thomas Huth 1.1.1.4 root 10502: 10503: * src/shortcut.c: Added additional shortcut keys for options dialog 10504: and fullscreen (for systems which do not have F11 and F12) 10505: 1.1.1.10 root 10506: 2005-06-05 16:19 Thomas Huth 1.1.1.4 root 10507: 10508: * src/: cfgopts.c, configuration.c, createBlankImage.c, floppy.c, 10509: log.c, main.c, memorySnapShot.c, screenSnapShot.c, sound.c, 10510: tos.c, wavFormat.c, ymFormat.c, includes/cfgopts.h, 10511: includes/configuration.h, includes/log.h, includes/main.h, 10512: uae-cpu/newcpu.c: Improved the logging functions. 10513: 1.1.1.10 root 10514: 2005-06-01 15:44 Thomas Huth 1.1.1.4 root 10515: 10516: * src/: createBlankImage.c, file.c, includes/file.h: Fixed some 10517: compiler warnings when building Hatari on Solaris 8. 10518: 1.1.1.10 root 10519: 2005-05-11 10:09 Thomas Huth 1.1.1.4 root 10520: 10521: * src/dialog.c: Hatari does not temporarily leave the fullscreen 10522: mode anymore when the user changes the display mode options. 10523: 1.1.1.10 root 10524: 2005-04-14 15:22 Thomas Huth 1.1.1.4 root 10525: 10526: * src/gemdos.c: Removed unnecessary debugging code. 10527: 1.1.1.10 root 10528: 2005-04-07 12:15 Thomas Huth 1.1.1.4 root 10529: 10530: * src/: fdc.c, gemdos.c, printer.c, wavFormat.c, includes/fdc.h: 10531: Sourcecode beautification. 10532: 1.1.1.10 root 10533: 2005-04-05 16:41 Thomas Huth 1.1.1.4 root 10534: 10535: * src/: Makefile, audio.c, bios.c, debug.c, dialog.c, errlog.c, 10536: fdc.c, floppy.c, gemdos.c, hdc.c, ikbd.c, int.c, ioMem.c, joy.c, 10537: keymap.c, log.c, m68000.c, main.c, memorySnapShot.c, mfp.c, 10538: printer.c, rs232.c, sound.c, tos.c, video.c, xbios.c, zip.c, 10539: includes/debug.h, includes/errlog.h, includes/log.h, 10540: includes/main.h: Replaced the obsolete errlog.c and debug.c by 10541: the new log.c. 10542: 1.1.1.10 root 10543: 2005-04-05 16:20 Thomas Huth 1.1.1.4 root 10544: 10545: * src/gui-sdl/dlgMain.c: Added the new additional parameter for 10546: Configuration_Load. 10547: 1.1.1.10 root 10548: 2005-04-04 17:27 Thomas Huth 1.1.1.4 root 10549: 10550: * src/: file.c, includes/file.h: Cleaned up: Changed some "char *" 10551: to "const char *" and removed the unused File_Delete() function. 10552: 1.1.1.10 root 10553: 2005-04-04 17:26 Thomas Huth 1.1.1.4 root 10554: 10555: * Makefile.cnf, Makefile.cnf.in, src/Makefile, src/configuration.c, 10556: src/main.c, src/includes/configuration.h: Hatari can now also 10557: load a global configuration file (e.g. /etc/hatari.cfg). 10558: 1.1.1.10 root 10559: 2005-04-04 13:38 Thomas Huth 1.1.1.4 root 10560: 10561: * src/gemdos.c: Some code cleaned up. Added READ-ONLY bit to 10562: GemDOS_ConvertAttribute(). 10563: 1.1.1.10 root 10564: 2005-04-01 13:14 Thomas Huth 1.1.1.4 root 10565: 10566: * src/: audio.c, bios.c, blitter.c, cfgopts.c, configuration.c, 10567: gemdos.c: Sourcecode beautification (indentation with tabs 10568: instead of spaces etc.). 10569: 1.1.1.10 root 10570: 2005-03-17 10:01 Thomas Huth 1.1.1.4 root 10571: 10572: * src/: cartData.c, cart_asm.s: The pexec code in the cartridge now 10573: works with 68010 - 68040 CPUs, too. 10574: 1.1.1.10 root 10575: 2005-03-15 11:23 Thomas Huth 1.1.1.4 root 10576: 10577: * src/ioMem.c: Added some boundary checks to avoid crashes when a 10578: program does a 'move.l $fffffe,d0' for example. Thanks to Eero for 10579: the hint. 10580: 1.1.1.10 root 10581: 2005-03-14 14:08 Thomas Huth 1.1.1.4 root 10582: 10583: * src/gemdos.c: Fixed some memory leaks in the Gemdos drive 10584: emulation functions (thanks to Eero Tamminen for the patch!). 10585: 1.1.1.10 root 10586: 2005-03-11 11:10 Thomas Huth 1.1.1.4 root 10587: 10588: * src/: gemdos.c, msa.c, includes/ioMem.h, includes/stMemory.h, 10589: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/newcpu.h: Fixed some 10590: GCC compiler warnings on certain architectures when compiling 10591: with the -Wcast-align parameter. 10592: 1.1.1.10 root 10593: 2005-03-10 10:45 Thomas Huth 1.1.1.4 root 10594: 10595: * src/file.c: Corrected a typo 10596: 1.1.1.10 root 10597: 2005-03-10 10:41 Thomas Huth 1.1.1.4 root 10598: 10599: * src/: file.c, floppy.c: Now using malloc instead of local arrays 10600: to avoid possible buffer overflows. 10601: 1.1.1.10 root 10602: 2005-03-09 23:54 Thomas Huth 1.1.1.4 root 10603: 10604: * src/: video.c, includes/video.h: Cleaned up the variables of 10605: video.c (removed unused, declared some as static, fixed types) 10606: and added support for the video address low byte in STE mode. 10607: 1.1.1.10 root 10608: 2005-03-08 00:44 Thomas Huth 1.1.1.4 root 10609: 10610: * src/unzip.c: Fixed GCC compiler warnings for compiling with 10611: -Wstrict-prototypes. 10612: 1.1.1.10 root 10613: 2005-03-08 00:15 Thomas Huth 1.1.1.4 root 10614: 10615: * Makefile.cnf, src/cfgopts.c, src/configuration.c, src/errlog.c, 10616: src/file.c, src/floppy.c, src/gemdos.c, src/ikbd.c, src/ioMem.c, 10617: src/main.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 10618: src/spec512.c, src/tos.c, src/ymFormat.c, 10619: src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, 10620: src/includes/cfgopts.h, src/includes/errlog.h, 10621: src/includes/file.h, src/includes/floppy.h, 10622: src/includes/gemdos.h, src/includes/ikbd.h, src/includes/main.h, 10623: src/includes/tos.h, src/includes/video.h, 10624: src/includes/ymFormat.h, src/uae-cpu/Makefile, 10625: src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: Another Hatari code 10626: cleanup patch from Eero Tamminen: It makes more things that can 10627: be static, into static. It makes more things that can be const, 10628: into const. It removes some unused variables and declaration. 10629: It fixes a couple of prototypes. It fixes a couple of signed vs. 10630: unsigned comparisons. And it renames some local variables that 10631: shadow global variables. 10632: 1.1.1.11 root 10633: 2005-02-28 09:47 Matthias Arndt 1.1.1.4 root 10634: 10635: * doc/manual.html: documented most recent options like optional 10636: writeprotection for disk images and the updated System dialogue 10637: 1.1.1.10 root 10638: 2005-02-25 14:56 Thomas Huth 1.1.1.4 root 10639: 10640: * src/: spec512.c, includes/main.h: Cleaned up a little bit. 10641: 1.1.1.10 root 10642: 2005-02-25 14:28 Thomas Huth 1.1.1.4 root 10643: 10644: * src/: configuration.c, fdc.c, floppy.c, gui-sdl/dlgDisc.c, 10645: includes/configuration.h, includes/floppy.h: The user can now 10646: choose wether a floppy disk image should be write protected or 10647: not. 10648: 1.1.1.10 root 10649: 2005-02-25 10:17 Thomas Huth 1.1.1.4 root 10650: 10651: * src/gui-sdl/dlgSystem.c: Added STE mode warning. 10652: 1.1.1.10 root 10653: 2005-02-24 21:26 Thomas Huth 1.1.1.4 root 10654: 10655: * src/: configuration.c, file.c, main.c, gui-sdl/dlgDisc.c, 10656: gui-sdl/dlgFileSelect.c, gui-sdl/dlgRom.c, includes/file.h: Added 10657: some safety checks to avoid problems with invalid paths. 10658: 1.1.1.10 root 10659: 2005-02-24 18:16 Thomas Huth 1.1.1.4 root 10660: 10661: * doc/authors.txt, src/includes/stMemory.h, src/gemdos.c, 10662: src/tos.c, src/sound.c: Patches for compiling Hatari on a 64-bit 10663: Alpha machine (thanks to "Jo" for the patches!). 10664: 1.1.1.10 root 10665: 2005-02-13 17:18 Thomas Huth 1.1.1.4 root 10666: 10667: * src/: Makefile, audio.c, configuration.c, dim.c, file.c, 10668: gemdos.c, int.c, keymap.c, main.c, memAlloc.c, misc.c, msa.c, 10669: screen.c, screenSnapShot.c, shortcut.c, sound.c, tos.c, vdi.c, 10670: video.c, ymFormat.c, zip.c, gui-sdl/dlgDevice.c, 10671: gui-sdl/dlgDisc.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, 10672: gui-sdl/dlgNewDisc.c, gui-sdl/dlgSound.c, includes/main.h, 10673: includes/memAlloc.h, includes/misc.h: Code cleanup: Removed some 10674: unused and some redundant functions (especially from memAlloc.c) 10675: 1.1.1.10 root 10676: 2005-02-13 00:11 Thomas Huth 1.1.1.4 root 10677: 10678: * src/: includes/sdlgui.h, gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 10679: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 10680: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 10681: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 10682: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 10683: gui-sdl/sdlgui.c: It is now possible to scroll the file list in 10684: the file selection dialog with the mouse wheel and with the 10685: cursor keys. 10686: 1.1.1.10 root 10687: 2005-02-12 18:04 Thomas Huth 1.1.1.4 root 10688: 10689: * src/: configuration.c, m68000.c, gui-sdl/dlgSystem.c, 10690: includes/configuration.h, includes/m68000.h: Added support for 16 10691: and 32 MHz CPU clock. 10692: 1.1.1.10 root 10693: 2005-02-12 17:15 Thomas Huth 1.1.1.4 root 10694: 10695: * src/gui-sdl/sdlgui.c: Fixed a small bug - now checking for valid 10696: object number before accessing the dialog object flags. 10697: 1.1.1.10 root 10698: 2005-02-11 20:57 Thomas Huth 1.1.1.4 root 10699: 10700: * src/blitter.c: Changed the blitter behaviour: Bitblits are now 10701: executed immediately when a program writes to . 10702: 1.1.1.10 root 10703: 2005-02-11 00:01 Thomas Huth 1.1.1.4 root 10704: 10705: * src/gemdos.c: A small patch to Fsfirst: Now we only return the 10706: volume name if the program does not search for other file types, 10707: too. This fixes a problem with the game Mortar. 10708: 1.1.1.10 root 10709: 2005-02-10 01:11 Thomas Huth 1.1.1.4 root 10710: 10711: * src/: configuration.c, dialog.c, ioMem.c, ioMemTables.c, main.c, 10712: tos.c, gui-sdl/dlgSystem.c, includes/configuration.h, 10713: includes/ioMem.h, includes/ioMemTables.h: Added basic STE support 10714: (just enough to run TOS 1.06 and 1.62) and improved the "System" 10715: setup dialog. 10716: 1.1.1.10 root 10717: 2005-02-02 22:53 Thomas Huth 1.1.1.4 root 10718: 10719: * src/: fdc.c, ioMem.c, ioMemTables.c, m68000.c, includes/ioMem.h, 10720: includes/m68000.h, uae-cpu/newcpu.c: Added "void IO memory" 10721: handler and renamed some variables. 10722: 1.1.1.10 root 10723: 2005-01-31 23:15 Thomas Huth 1.1.1.4 root 10724: 10725: * src/: ioMemTables.c, Makefile, fdc.c, ioMem.c, includes/ioMem.h, 10726: includes/ioMemTables.h: Moved IO memory handler table to a 10727: separate file, improved its accuracy and split it into two 10728: tables, one for plain ST and one for Mega-ST (with blitter and 10729: RTC enabled). 10730: 1.1.1.10 root 10731: 2005-01-29 23:42 Thomas Huth 1.1.1.4 root 10732: 10733: * src/: ioMem.c, includes/ioMem.h: Rewrote the IO memory access 10734: function logic. Now it is possible to correctly emulate the 10735: addresses in the IO memory region that cause a bus error only in 10736: certain circumstances (e.g. access to 0xff8202). And the code is 10737: now a little bit less confusing, I hope ;-) 10738: 1.1.1.10 root 10739: 2005-01-19 00:32 Thomas Huth 1.1.1.4 root 10740: 10741: * src/: Makefile, blitter.c, configuration.c, debugui.c, dialog.c, 10742: fdc.c, ikbd.c, intercept.c, ioMem.c, m68000.c, main.c, 10743: memorySnapShot.c, mfp.c, midi.c, psg.c, video.c, 10744: includes/blitter.h, includes/fdc.h, includes/ikbd.h, 10745: includes/intercept.h, includes/ioMem.h, includes/m68000.h, 10746: includes/main.h, includes/mfp.h, includes/midi.h, includes/psg.h, 10747: includes/video.h, uae-cpu/memory.c: Cleaned up IO hardware 10748: register emulation: Moved functions from intercept.c to other 10749: files, especially the new file ioMem.c.Rewrote some functions and 10750: got rid of unused old code. 10751: 1.1.1.10 root 10752: 2005-01-09 10:55 Thomas Huth 1.1.1.4 root 10753: 10754: * src/: cart.c, cartData.c, cart_asm.s, hatari.x32, 10755: includes/cart.h: Added a cartridge program that shows some 10756: information about the keyboard shortcuts. 10757: 1.1.1.10 root 10758: 2005-01-04 17:12 Thomas Huth 1.1.1.4 root 10759: 10760: * src/floppy.c: Added some checks for illegal sector numbers to 10761: avoid crashes (thanks to Eero Tamminen for the hint). 10762: 1.1.1.10 root 10763: 2004-12-27 01:03 Thomas Huth 1.1.1.4 root 10764: 10765: * src/: includes/screen.h, includes/screenDraw.h, screen.c, vdi.c: 10766: More clean up in screen.c - finally got completely rid of the 10767: obsolete screenDraw.h 10768: 1.1.1.10 root 10769: 2004-12-26 20:22 Thomas Huth 1.1.1.4 root 10770: 10771: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Rewrote 10772: the Screen_SetConvertDetails() function 1.1 root 10773: 1.1.1.3 root 10774: 2004-12-19 : *** Version 0.60 *** 10775: 1.1.1.10 root 10776: 2004-12-19 14:46 Thomas Huth 1.1.1.3 root 10777: 10778: * configure.ac, readme.txt, doc/manual.html, doc/release-notes.txt, 10779: src/cart.c, src/includes/main.h: Changes for version 0.60 10780: 1.1.1.10 root 10781: 2004-12-19 11:59 Thomas Huth 1.1.1.3 root 10782: 10783: * Makefile: Added DESTDIR for 'make install' 10784: 1.1.1.11 root 10785: 2004-12-18 18:28 Matthias Arndt 1.1.1.3 root 10786: 10787: * doc/manual.html: added cartridge documentation and altered video 10788: dialog to the manual 10789: 1.1.1.10 root 10790: 2004-12-14 22:29 Thomas Huth 1.1.1.3 root 10791: 10792: * doc/hatari.1: Added --cartridge and --window options in the man 10793: file. 10794: 1.1.1.10 root 10795: 2004-12-09 22:06 Thomas Huth 1.1.1.3 root 10796: 10797: * src/: cart.c, main.c, tos.c, gui-sdl/dlgRom.c: Added the 10798: possibility to load an alternative cartridge image file. 10799: 1.1.1.10 root 10800: 2004-12-08 11:27 Thomas Huth 1.1.1.3 root 10801: 10802: * src/: cart.c, cart_asm.s, cartimg.c, gemdos.c, tos.c, 10803: includes/cart.h, includes/main.h, uae-cpu/hatari-glue.c, 10804: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Improved, fixed and 10805: cleaned up the cartridge code. 10806: 1.1.1.10 root 10807: 2004-12-06 00:30 Thomas Huth 1.1.1.3 root 10808: 10809: * src/: Makefile, configuration.c, dialog.c, main.c, screen.c, 10810: tos.c, gui-sdl/Makefile, gui-sdl/dlgMain.c, gui-sdl/dlgRom.c, 10811: gui-sdl/dlgScreen.c, gui-sdl/dlgTosGem.c, includes/configuration.h, 10812: includes/dialog.h, includes/main.h, includes/screen.h: Cleaned up 10813: the screen options: Moved VDI resolution setup to the "Screen" 10814: dialog and renamed the "interlaced mode" to "interleaved mode". 10815: 1.1.1.10 root 10816: 2004-12-03 21:42 Thomas Huth 1.1.1.3 root 10817: 10818: * src/: main.c, reset.c, screen.c, gui-sdl/dlgMain.c, 10819: includes/main.h: PC mouse pointer is now better in sync with the ST 10820: mouse pointer. 10821: 1.1.1.10 root 10822: 2004-12-01 00:05 Thomas Huth 1.1.1.3 root 10823: 10824: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Started 10825: to clean up the screen resolution setup code mess. 10826: 1.1.1.11 root 10827: 2004-11-14 17:47 Matthias Arndt 1.1.1.3 root 10828: 10829: * doc/manual.html: added --windowed option to manual 10830: 1.1.1.10 root 10831: 2004-11-14 03:34 Thomas Huth 1.1.1.3 root 10832: 10833: * src/: ikbd.c, main.c, screen.c, includes/main.h: First mouse 10834: movement is now ignored to avoid problems with certain ST programs 10835: (e.g. Serenade disk 54). ikbd.c is now independent from 10836: bInitGemDOS. 10837: 1.1.1.10 root 10838: 2004-10-31 18:32 Thomas Huth 1.1.1.3 root 10839: 10840: * Makefile.cnf.in, src/Makefile, src/file.c, src/int.c, src/main.c, 10841: src/memorySnapShot.c, src/reset.c, src/gui-sdl/Makefile, 10842: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, 10843: src/includes/dialog.h, src/includes/int.h, src/includes/main.h, 10844: src/includes/sdlgui.h: Added alert box to the GUI (based on code 10845: taken from ARAnyM - cheers!) and cleaned up some files (e.g. 10846: removed obsolete USE_DEBUGGER code lines) 10847: 1.1.1.10 root 10848: 2004-10-01 10:49 Thomas Huth 1.1.1.3 root 10849: 10850: * src/: file.c, includes/file.h: Cleaned up the scandir() function 10851: a little bit. 10852: 1.1.1.10 root 10853: 2004-09-24 18:06 Thomas Huth 1.1.1.3 root 10854: 10855: * src/configuration.c: Added missing #include "audio.h" 10856: 1.1.1.10 root 10857: 2004-09-24 14:55 Thomas Huth 1.1.1.3 root 10858: 10859: * src/: configuration.c, dialog.c, main.c, screen.c, 10860: includes/configuration.h, includes/dialog.h, includes/screen.h: 10861: Cleaned up configuration options. Window/fullscreen mode is now 10862: correctly initialized from the configuration file. Added --window 10863: command line option to force a start in window mode. (Thanks to wwp 10864: for the hint) 10865: 1.1.1.10 root 10866: 2004-09-24 13:19 Thomas Huth 1.1.1.3 root 10867: 10868: * src/audio.c: Fixed a bug in the initialization phase of the sound 10869: subsystem that caused the sound init to fail when the user 10870: specified another sound rate than 22050 in the configuration file 10871: (thanks to wwp for the patch). 10872: 1.1.1.11 root 10873: 2004-08-11 16:41 Matthias Arndt 1.1.1.3 root 10874: 10875: * doc/manual.html: sorted Appendix C into 3 sections: games, demos 10876: and applications, some cleanup 10877: 1.1.1.10 root 10878: 2004-08-03 23:18 Thomas Huth 1.1.1.3 root 10879: 10880: * src/rs232.c: BeOS seems to lack cfmakeraw(), so we use our own 10881: cfmakeraw() now there, too 10882: 1.1.1.10 root 10883: 2004-07-26 23:32 Thomas Huth 1.1.1.3 root 10884: 10885: * doc/release-notes.txt: Adjusted release date. 10886: 1.1.1.10 root 10887: 2004-07-26 23:32 Thomas Huth 1.1.1.3 root 10888: 10889: * src/rs232.c: Added correct type cast for system where speed_t is 10890: a typedef to unsigned int. 10891: 1.1.1.2 root 10892: 2004-07-26 : *** Version 0.50 *** 10893: 1.1.1.10 root 10894: 2004-07-26 14:12 Thomas Huth 1.1.1.2 root 10895: 10896: * src/rs232.c: Fixed a little typing error. 10897: 1.1.1.10 root 10898: 2004-07-26 13:39 Thomas Huth 1.1.1.2 root 10899: 10900: * src/rs232.c: Added a cfmakeraw() function for Solaris. 10901: 1.1.1.10 root 10902: 2004-07-25 15:50 Thomas Huth 1.1.1.2 root 10903: 10904: * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c, 10905: src/includes/rs232.h: RS232 baud rate is now set up directly from 10906: the ST hardware registers, so there is no more need to patch the 10907: XBIOS to read the values from Rsconf(). 10908: 1.1.1.10 root 10909: 2004-07-23 10:41 Thomas Huth 1.1.1.2 root 10910: 10911: * src/: file.c, includes/file.h: Enabled scandir() and alphasort() 10912: for Solaris so that Hatari now also compiles on this OS. 10913: 1.1.1.10 root 10914: 2004-07-20 16:46 Thomas Huth 1.1.1.2 root 10915: 10916: * doc/: hatari.1, manual.html, release-notes.txt: Updated the 10917: documentation files. 10918: 1.1.1.10 root 10919: 2004-07-16 22:06 Thomas Huth 1.1.1.2 root 10920: 10921: * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "=" 10922: character. 10923: 1.1.1.10 root 10924: 2004-07-15 22:33 Thomas Huth 1.1.1.2 root 10925: 10926: * src/rs232.c: Added semaphore to sync free space in input buffer. 10927: 1.1.1.10 root 10928: 2004-07-13 19:29 Thomas Huth 1.1.1.2 root 10929: 10930: * src/unzip.c: zlib.h is now included in a correct way. 10931: 1.1.1.10 root 10932: 2004-07-13 18:38 Thomas Huth 1.1.1.2 root 10933: 10934: * readme.txt, src/includes/main.h: Increased version number to 0.50 10935: 1.1.1.10 root 10936: 2004-07-13 18:33 Thomas Huth 1.1.1.2 root 10937: 10938: * src/screen.c: Disabled double buffering because the GUI is not 10939: yet ready for it. 10940: 1.1.1.11 root 10941: 2004-07-08 10:52 Matthias Arndt 1.1.1.2 root 10942: 10943: * doc/manual.html: fixed some manual glitches 10944: 1.1.1.11 root 10945: 2004-07-08 10:50 Matthias Arndt 1.1.1.2 root 10946: 10947: * doc/manual.html: documented serial support in the manual 10948: 1.1.1.10 root 10949: 2004-07-06 22:14 Thomas Huth 1.1.1.2 root 10950: 10951: * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation 10952: and added termios code for setting the device parameters. 10953: 1.1.1.10 root 10954: 2004-07-05 22:06 Thomas Huth 1.1.1.2 root 10955: 10956: * src/: configuration.c, dialog.c, main.c, rs232.c, 10957: gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h: 10958: The RS232 settings can now be configured in the GUI. 10959: 1.1.1.10 root 10960: 2004-07-05 19:23 Thomas Huth 1.1.1.2 root 10961: 10962: * doc/authors.txt: Added new contributors. 10963: 1.1.1.10 root 10964: 2004-07-05 18:53 Thomas Huth 1.1.1.2 root 10965: 10966: * src/cfgopts.c: Improved the configuration saving function: New 10967: configuration options / options that are not yet listed in the 10968: config file are now correctly saved, too 10969: 1.1.1.10 root 10970: 2004-07-05 17:38 Thomas Huth 1.1.1.2 root 10971: 10972: * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and 10973: the hard disc image. 10974: 1.1.1.10 root 10975: 2004-07-01 22:56 Thomas Huth 1.1.1.2 root 10976: 10977: * src/: fdc.c, main.c, includes/configuration.h: Added option 10978: --slowfdc to slow down the FDC emulation for certain games/demos. 10979: 1.1.1.10 root 10980: 2004-07-01 22:54 Thomas Huth 1.1.1.2 root 10981: 10982: * src/floppy.c: Added a check if the track that should be 10983: read/written is still on the disk image, so that Hatari does not 10984: crash anymore with misbehaving ST programs. 10985: 1.1.1.10 root 10986: 2004-06-24 21:29 Thomas Huth 1.1.1.2 root 10987: 10988: * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it 10989: should now also work on CPUs that do not support unaligned memory 10990: access. 10991: 1.1.1.10 root 10992: 2004-06-24 16:52 Thomas Huth 1.1.1.2 root 10993: 10994: * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c: 10995: Enabling/disabling the sound should now work as expected. 10996: 1.1.1.10 root 10997: 2004-06-18 20:07 Thomas Huth 1.1.1.2 root 10998: 10999: * src/gui-sdl/sdlgui.c: Saving the background graphics before 11000: displaying a dialog now also works with 8 BPP screen surfaces. 11001: 1.1.1.11 root 11002: 2004-06-17 15:00 Matthias Arndt 1.1.1.2 root 11003: 11004: * doc/manual.html: Manual: fixed some typing bugs, added URL, 11005: general cleanup 11006: 1.1.1.10 root 11007: 2004-06-15 23:49 Thomas Huth 1.1.1.2 root 11008: 11009: * src/dim.c: Added support for writing DIM images (but it is still 11010: disabled by default). 11011: 1.1.1.10 root 11012: 2004-06-11 14:48 Thomas Huth 1.1.1.2 root 11013: 11014: * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 11015: dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and 11016: restores the background graphics, so calling Screen_SetFullUpdate() 11017: and Screen_Draw() in the dialogs is no longer necessary. This fixes 11018: an ugly redrawing bug that appeared when loading memory snap shots 11019: from a different screen resolution. 11020: 1.1.1.10 root 11021: 2004-06-11 12:04 Thomas Huth 1.1.1.2 root 11022: 11023: * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c, 11024: includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h, 11025: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now 11026: using regs.spcflags in a better way (for MFP interrupts and for 11027: quitting the emulator). 11028: 1.1.1.11 root 11029: 2004-05-25 13:36 Matthias Arndt 1.1.1.2 root 11030: 11031: * doc/manual.html: slight corrections to the manual including 11032: project credits 11033: 1.1.1.10 root 11034: 2004-05-05 11:23 Thomas Huth 1.1.1.2 root 11035: 11036: * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile, 11037: src/uae-cpu/Makefile: Added some more configuration variables to 11038: the build files to improve the compilation process (especially 11039: cross compilation). 11040: 1.1.1.10 root 11041: 2004-05-03 17:34 Thomas Huth 1.1.1.2 root 11042: 11043: * src/zip.c: Changed a variable from signed to unsigned type 11044: (Thanks to Eero for the patch). 11045: 1.1.1.10 root 11046: 2004-04-30 21:23 Thomas Huth 1.1.1.2 root 11047: 11048: * src/createBlankImage.c: Added #include dim.h 11049: 1.1.1.10 root 11050: 2004-04-28 11:04 Thomas Huth 1.1.1.2 root 11051: 11052: * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c, 11053: main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c, 11054: includes/dim.h, includes/file.h, includes/floppy.h, 11055: includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1) 11056: Hatari now supports reading of .DIM disk images. 2) Buffers for 11057: the disk images are now allocated dynamically, it is now save to 11058: use disk images with a size greater than 1.5MB. 3) Reading and 11059: writing of GZipped files is now supported in the basic functions 11060: in file.c ==> The emulator can now save to GZipped MSA disk images, 11061: too. 11062: 1.1.1.10 root 11063: 2004-04-24 13:25 Thomas Huth 1.1.1.2 root 11064: 11065: * doc/hatari.1: Added man-page for Hatari written by Marco Herrn 11066: (Thanks!). 11067: 1.1.1.10 root 11068: 2004-04-24 09:55 Thomas Huth 1.1.1.2 root 11069: 11070: * src/uae-cpu/maccess.h: Fixed a stupid typo. 11071: 1.1.1.10 root 11072: 2004-04-24 09:53 Thomas Huth 1.1.1.2 root 11073: 11074: * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC 11075: must not use the cross compilers CFLAGS! 11076: 1.1.1.10 root 11077: 2004-04-23 17:33 Thomas Huth 1.1.1.2 root 11078: 11079: * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c, 11080: int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c, 11081: rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c, 11082: xbios.c, includes/decode.h, includes/intercept.h, 11083: includes/m68000.h, includes/main.h, includes/stMemory.h, 11084: uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed 11085: obsolete header file decode.h (Thanks to Eero for the patch). Fixed 11086: a bug with double bus errors that caused a crash of the emulator. 11087: 1.1.1.10 root 11088: 2004-04-22 10:40 Thomas Huth 1.1.1.2 root 11089: 11090: * src/uae-cpu/maccess.h: Moved byte access functions to the end of 11091: the file because they are the same in all cases. (Thanks to Eero 11092: for the patch) 11093: 1.1.1.10 root 11094: 2004-04-20 18:53 Thomas Huth 1.1.1.2 root 11095: 11096: * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h, 11097: maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access 11098: functions. 11099: 1.1.1.10 root 11100: 2004-04-20 15:58 Thomas Huth 1.1.1.2 root 11101: 11102: * Makefile.cnf, configure.ac: Adjusted CFLAGS. 11103: 1.1.1.10 root 11104: 2004-04-19 10:53 Thomas Huth 1.1.1.2 root 11105: 11106: * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c, 11107: src/cfgopts.c, src/configuration.c, src/createBlankImage.c, 11108: src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c, 11109: src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c, 11110: src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c, 11111: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c, 11112: src/printer.c, src/reset.c, src/rtc.c, src/screen.c, 11113: src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c, 11114: src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, 11115: src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c, 11116: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c, 11117: src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c, 11118: src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c, 11119: src/includes/cfgopts.h, src/includes/createBlankImage.h, 11120: src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h, 11121: src/includes/gemdos.h, src/includes/hdc.h, 11122: src/includes/screenConvert.h, src/includes/screenSnapShot.h, 11123: src/includes/sdlgui.h, src/includes/sound.h, 11124: src/includes/stMemory.h, src/uae-cpu/Makefile, 11125: src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 11126: src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h, 11127: src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: 11128: General source code improvements: Declared a lot of functions and 11129: variables as static that are only used in one file. Functions 11130: without parameters now use correct ANSI prototypes. Added 11131: accelerated memory access functions for systems that can do 11132: non-aligned memory access. (Thanks to Eero Tamminen for the huge 11133: patch!) 11134: 1.1.1.10 root 11135: 2004-04-15 00:36 Thomas Huth 1.1.1.2 root 11136: 11137: * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c, 11138: video.c, includes/decode.h, includes/main.h, includes/stMemory.h, 11139: uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h, 11140: uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static 11141: (Thanks to Eero Tamminen for the patch). The memory access 11142: functions from stMemory.c have been made "static inline" for better 11143: performance. The STMemory_Swap68000* functions have been replaced 11144: by the SDL_SwapBE* functions. Removed some old code from the 11145: maccess*.h files. 11146: 1.1.1.10 root 11147: 2004-04-07 12:24 Thomas Huth 1.1.1.2 root 11148: 11149: * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in 11150: full screen mode (e.g. for Mac OS X). And the mouse pointer is now 11151: initially warped to the middle of the screen. 11152: 1.1.1.10 root 11153: 2004-04-06 18:20 Thomas Huth 1.1.1.2 root 11154: 11155: * src/: configuration.c, main.c, includes/configuration.h: Added a 11156: command line option to load an alternative configuration file. 11157: 1.1.1.10 root 11158: 2004-04-06 18:16 Thomas Huth 1.1.1.2 root 11159: 11160: * src/createBlankImage.c: Fixed disc creation function so that it 11161: now creates MS-DOS compatible disc images. 11162: 1.1.1.10 root 11163: 2004-04-06 12:38 Thomas Huth 1.1.1.2 root 11164: 11165: * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code 11166: and enlarged the dialog window. 11167: 1.1.1.10 root 11168: 2004-04-05 20:52 Thomas Huth 1.1.1.2 root 11169: 11170: * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and 11171: 10x16). The fonts are now also compiled into the executable (thanks 11172: to Martin Doering and the Aranym developers for that code). 11173: 1.1.1.10 root 11174: 2004-04-05 20:49 Thomas Huth 1.1.1.2 root 11175: 11176: * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c, 11177: gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp, 11178: gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced 11179: the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are 11180: now also compiled into the executable (thanks to Martin Doering and 11181: the Aranym developers for that code). 11182: 1.1.1.10 root 11183: 2004-04-02 21:57 Thomas Huth 1.1.1.2 root 11184: 11185: * src/fdc.c: Increased the motor slowing down count so that TOXIS 11186: (the virus killer program) is now working with Hatari, too. 11187: 1.1.1.11 root 11188: 2004-03-26 10:45 Matthias Arndt 1.1.1.2 root 11189: 11190: * doc/manual.html: added documentation of the Timer-D patch to the 11191: manual 11192: 1.1.1.11 root 11193: 2004-03-25 11:32 Matthias Arndt 1.1.1.2 root 11194: 11195: * doc/manual.html: updated the manual to include documentation for 11196: the disk image creation 11197: 1.1.1.10 root 11198: 2004-03-01 14:57 Thomas Huth 1.1.1.2 root 11199: 11200: * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c, 11201: includes/configuration.h, includes/main.h, includes/mfp.h, 11202: uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now 11203: patched correctly (Dragons Breath is working again). - The Timer-D 11204: patch can now be switched on or off in the GUI. - Removed the 11205: unused code of the old Timer-D patch (Hatari version <= 0.30). 11206: 1.1.1.10 root 11207: 2004-02-29 20:01 Thomas Huth 1.1.1.2 root 11208: 11209: * src/uae-cpu/newcpu.c: Added some code to detect double bus 11210: errors. 11211: 1.1.1.10 root 11212: 2004-02-22 10:35 Thomas Huth 1.1.1.2 root 11213: 11214: * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug 11215: in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc. 11216: 1.1.1.10 root 11217: 2004-02-21 20:51 Thomas Huth 1.1.1.2 root 11218: 11219: * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h, 11220: includes/rs232.h: Improved RS232 emulation: Now the MFP hardware 11221: registers are intercepted to receive and to send the bytes of the 11222: serial line. 11223: 1.1.1.10 root 11224: 2004-02-21 14:24 Thomas Huth 1.1.1.2 root 11225: 11226: * src/keymap.c: Added some more shorcut key modifiers (Thanks to 11227: Tony Smolar for the hint about KMOD_RALT on US-keyboards). 11228: 1.1.1.10 root 11229: 2004-02-21 11:01 Thomas Huth 1.1.1.2 root 11230: 11231: * src/rs232.c: Improved RS232 emulation: Now using two file 11232: handles, one for input and one for output data transfer. 11233: 1.1.1.10 root 11234: 2004-02-19 16:22 Thomas Huth 1.1.1.2 root 11235: 11236: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c, 11237: uae-cpu/newcpu.c: Improved emulation of the special status word in 11238: the exception stack frames of bus and address errors and fixed a 11239: bug that caused an bus error when executing an illegal instruction 11240: in user mode. 11241: 1.1.1.10 root 11242: 2004-02-12 16:56 Thomas Huth 1.1.1.2 root 11243: 11244: * src/: main.c, printer.c: Added some security checks to avoid 11245: possible buffer overflows (Thanks to Steve Kemp for finding the 11246: problematical code lines). 11247: 1.1.1.10 root 11248: 2004-02-11 12:08 Thomas Huth 1.1.1.2 root 11249: 11250: * src/: sound.c, includes/sound.h: Declared some functions and 11251: variables as static for better compiler optimizations (Thanks to 11252: Eero Tamminen for his patch). 11253: 1.1.1.10 root 11254: 2004-02-10 12:49 Thomas Huth 1.1.1.2 root 11255: 11256: * src/: audio.c, sound.c, includes/audio.h: Speed improvement: 11257: Audio functions do not use float calculations any more (Thanks to 11258: Eero Tamminen for his patch). 11259: 1.1.1.10 root 11260: 2004-02-10 12:45 Thomas Huth 1.1.1.2 root 11261: 11262: * configure.ac: Added some more checks to configure.ac (Thanks to 11263: Patrice Mandin for his patch). 11264: 1.1.1.10 root 11265: 2004-02-05 16:06 Thomas Huth 1.1.1.2 root 11266: 11267: * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced 11268: bFloppyChanged by EmulationDrives.bMediaChanged 11269: 1.1.1.10 root 11270: 2004-01-13 12:07 Thomas Huth 1.1.1.2 root 11271: 11272: * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some 11273: small memory leaks. 11274: 1.1.1.10 root 11275: 2004-01-12 13:21 Thomas Huth 1.1.1.2 root 11276: 11277: * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been 11278: rewritten to use portable functions (SDL threads and file functions 11279: from stdio.h). 11280: 1.1.1.10 root 11281: 2003-12-29 21:10 Thomas Huth 1.1.1.2 root 11282: 11283: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 11284: gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank) 11285: floppy disc images. 11286: 1.1.1.10 root 11287: 2003-12-28 23:32 Thomas Huth 1.1.1.2 root 11288: 11289: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c, 11290: uae-cpu/newcpu.h: Added experimental wait state cycles emulation. 11291: 1.1.1.10 root 11292: 2003-12-25 19:45 Thomas Huth 1.1.1.2 root 11293: 11294: * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a 11295: function called File_MakeAbsoluteName to create absolute file names 11296: from relative file names (thanks to Martin Doering for the idea). 11297: 1.1.1.10 root 11298: 2003-12-25 15:19 Thomas Huth 1.1.1.2 root 11299: 11300: * src/: configuration.c, createBlankImage.c, errlog.c, file.c, 11301: floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c, 11302: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 11303: gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c, 11304: gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h, 11305: includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX 11306: (thanks to Martin Doering for the hint) 11307: 1.1.1.10 root 11308: 2003-11-05 19:20 Thomas Huth 1.1.1.2 root 11309: 11310: * src/main.c: Added the --frameskip option again (it had been 11311: removed by accident). 11312: 1.1.1.10 root 11313: 2003-10-30 18:36 Thomas Huth 1.1.1.2 root 11314: 11315: * Makefile: "make install" now also installs a tos.img if possible. 11316: 11317: 2003-10-30 : *** Version 0.45 *** 11318: 1.1.1.10 root 11319: 2003-10-30 17:03 Thomas Huth 1.1.1.2 root 11320: 11321: * doc/release-notes.txt: Added changes for version 0.45 11322: 1.1.1.11 root 11323: 2003-10-29 18:14 Matthias Arndt 1.1.1.2 root 11324: 11325: * doc/manual.html: manual: documentation for build system updated 11326: 1.1.1.11 root 11327: 2003-10-28 17:44 Matthias Arndt 1.1.1.2 root 11328: 11329: * doc/manual.html: * updated the manual 11330: 1.1.1.10 root 11331: 2003-10-25 14:26 Thomas Huth 1.1.1.2 root 11332: 11333: * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c, 11334: includes/blitter.h, includes/main.h, uae-cpu/newcpu.c, 11335: uae-cpu/newcpu.h: Improved the memory snap shot function. 11336: 1.1.1.10 root 11337: 2003-10-25 14:19 Thomas Huth 1.1.1.2 root 11338: 11339: * readme.txt: Removed some text that describes how to use the 11340: emulator since this is now located in the manual.html 11341: 1.1.1.10 root 11342: 2003-10-23 17:27 Thomas Huth 1.1.1.2 root 11343: 11344: * doc/manual.html: Added new keyboard shortcuts. 11345: 1.1.1.11 root 11346: 2003-10-23 16:30 Matthias Arndt 1.1.1.2 root 11347: 11348: * src/printer.c: * cleaned up main comment block in printer.c 11349: 1.1.1.10 root 11350: 2003-10-18 09:46 Thomas Huth 1.1.1.2 root 11351: 11352: * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c, 11353: includes/shortcut.h: Added more shortcuts and removed old code 11354: from shortcut.c 11355: 1.1.1.10 root 11356: 2003-10-18 09:41 Thomas Huth 1.1.1.2 root 11357: 11358: * src/: createBlankImage.c, includes/createBlankImage.h: Started to 11359: clean up the "Create Blank Disc image" function. 11360: 1.1.1.10 root 11361: 2003-10-18 09:38 Thomas Huth 1.1.1.2 root 11362: 11363: * src/printer.c: Removed a fixed FIXME comment about printer file 11364: name. 11365: 1.1.1.10 root 11366: 2003-10-18 09:36 Thomas Huth 1.1.1.2 root 11367: 11368: * src/includes/main.h: Removed unused defines. 11369: 1.1.1.10 root 11370: 2003-10-18 09:31 Thomas Huth 1.1.1.2 root 11371: 11372: * src/debugui.c: The SR can now be set in the debugger. 11373: 1.1.1.11 root 11374: 2003-10-17 11:48 Matthias Arndt 1.1.1.2 root 11375: 11376: * src/psg.c: * corrected a few ugly typing bugs * better 11377: readability of the remarks for the printer dispatcher 11378: 1.1.1.10 root 11379: 2003-10-11 22:59 Thomas Huth 1.1.1.2 root 11380: 11381: * ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to 11382: create an up-to-date ChangeLog file! 11383: 1.1.1.10 root 11384: 2003-10-11 22:14 Thomas Huth 1.1.1.2 root 11385: 11386: * src/floppy.c: Added a check for valid disc side - 11387: Floppy_ReadSectors now reports an error when a program tries to 11388: read from side 2 of a single sided disc. 11389: 1.1.1.10 root 11390: 2003-10-10 18:41 Thomas Huth 1.1.1.2 root 11391: 11392: * src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused 11393: variables (broken_in and lastInstructionCycles). 11394: 1.1.1.10 root 11395: 2003-10-09 21:48 Thomas Huth 1.1.1.2 root 11396: 11397: * authors.txt, doc/authors.txt: Updated authors.txt and moved the 11398: file to the doc/ subdirectory 11399: 1.1.1.10 root 11400: 2003-10-07 22:57 Thomas Huth 1.1.1.2 root 11401: 11402: * src/: intercept.c, video.c, includes/syncTables.h, 11403: includes/video.h: Border opening is not done with the 11404: syncTables.h anymore, but with a more generic code so that some 11405: demos now also correctly show graphics in the right and left 11406: border 11407: 1.1.1.11 root 11408: 2003-10-07 12:47 Matthias Arndt 1.1.1.2 root 11409: 11410: * doc/manual.html: * completed features list in the manual * added 11411: documentation of the printer emulation to the manual * added 11412: documentation of the memory snapshots to the manual 11413: 1.1.1.10 root 11414: 2003-09-28 21:57 Thomas Huth 1.1.1.2 root 11415: 11416: * src/: dialog.c, m68000.c, memorySnapShot.c, video.c, 11417: gui-sdl/dlgMemory.c, includes/m68000.h, 11418: includes/memorySnapShot.h: Re-activated the memory snap shot 11419: functions. 11420: 1.1.1.10 root 11421: 2003-09-28 21:50 Thomas Huth 1.1.1.2 root 11422: 11423: * src/: configuration.c, includes/configuration.h: Midi, Printer 11424: and RS232 are now saved to the configuration file, too. 11425: 1.1.1.10 root 11426: 2003-09-27 21:28 Thomas Huth 1.1.1.2 root 11427: 11428: * src/: Makefile, createDiscImage.c, main.c, misc.c, 11429: includes/createDiscImage.h, includes/main.h, includes/misc.h: 11430: Cleaned up files: Removed unused functions and variables. 11431: 1.1.1.10 root 11432: 2003-09-26 20:08 Thomas Huth 1.1.1.2 root 11433: 11434: * src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS 11435: interception code. 11436: 1.1.1.10 root 11437: 2003-09-02 23:56 Thomas Huth 1.1.1.2 root 11438: 11439: * src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly 11440: de-initialized the UAE CPU core. 11441: 1.1.1.10 root 11442: 2003-09-02 23:54 Thomas Huth 1.1.1.2 root 11443: 11444: * src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes 11445: caused a crash when browsing ZIPed disk images. 11446: 1.1.1.10 root 11447: 2003-08-15 18:09 Thomas Huth 1.1.1.2 root 11448: 11449: * src/: intercept.c, main.c, midi.c, includes/configuration.h, 11450: includes/midi.h: Added initial midi emulation. 11451: 1.1.1.10 root 11452: 2003-08-12 16:44 Thomas Huth 1.1.1.2 root 11453: 11454: * src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer 11455: emulation can now be selected with the GUI. 11456: 1.1.1.10 root 11457: 2003-08-11 21:37 Thomas Huth 1.1.1.2 root 11458: 11459: * src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c, 11460: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 11461: gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c, 11462: includes/sdlgui.h: Added editable text fields to the SDL-GUI. It 11463: is now also possible to select a destination file name for the 11464: sound grabbing in the sound setup dialog 11465: 1.1.1.11 root 11466: 2003-08-10 19:08 Matthias Arndt 1.1.1.2 root 11467: 11468: * src/printer.c: corrected stupid string bug in printer.c, $HOME no 11469: longer gets overwritten 11470: 1.1.1.10 root 11471: 2003-08-10 16:44 Thomas Huth 1.1.1.2 root 11472: 11473: * src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/ 11474: directory 11475: 1.1.1.11 root 11476: 2003-08-10 10:09 Matthias Arndt 1.1.1.2 root 11477: 11478: * doc/manual.html, src/gemdos.c, src/main.c, src/printer.c, 11479: src/psg.c: 11480: * fixed bit bug in psg.c - STROBE bit detection used wrong bit * 11481: reenabled printer handling in gemdos.c * added commandline option 11482: --printer to activate (experimental) printer support * added 11483: Hatari User's Manual to doc/ 11484: 1.1.1.11 root 11485: 2003-08-09 17:54 Matthias Arndt 1.1.1.2 root 11486: 11487: * src/: printer.c, psg.c: 11488: - rewrote printer interception in psg.c (to solve the problem 11489: "music playing results in printing characters") - simple 11490: emulation of STROBE signal for printing 11491: 1.1.1.11 root 11492: 2003-08-09 16:00 Matthias Arndt 1.1.1.2 root 11493: 11494: * Makefile.cnf, src/printer.c: [no log message] 11495: 1.1.1.11 root 11496: 2003-08-09 15:58 Matthias Arndt 1.1.1.2 root 11497: 11498: * Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c, 11499: src/includes/printer.h: 11500: - added simple printer support (printing to file) - added printer 11501: hook to psg.c - added flag correction to mfp.c 11502: 11503: Todo: Configuration for printing support (filename, enabled) 11504: 1.1.1.10 root 11505: 2003-08-06 18:17 Thomas Huth 1.1.1.2 root 11506: 11507: * src/msa.c: Fixed a bug in the MSA compression function that could 11508: create corrupted MSA disk images in some rare cases. 11509: 1.1.1.10 root 11510: 2003-08-05 18:39 Thomas Huth 1.1.1.2 root 11511: 11512: * src/uae-cpu/build68k.c: Now including string.h - this fixes a 11513: compiler warning with GCC 3.0 11514: 1.1.1.10 root 11515: 2003-08-05 18:37 Thomas Huth 1.1.1.2 root 11516: 11517: * src/includes/sdlgui.h: Moved some define from sdlgui.c to 11518: sdlgui.h 11519: 1.1.1.10 root 11520: 2003-08-05 18:36 Thomas Huth 1.1.1.2 root 11521: 11522: * src/includes/screen.h: Added prototype for 11523: Screen_DidResolutionChange() 11524: 1.1.1.10 root 11525: 2003-08-05 18:34 Thomas Huth 1.1.1.2 root 11526: 11527: * src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c 11528: 1.1.1.10 root 11529: 2003-08-05 18:33 Thomas Huth 1.1.1.2 root 11530: 11531: * src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c, 11532: gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and 11533: created a new file for the file selection dialog. 11534: 1.1.1.10 root 11535: 2003-08-05 18:29 Thomas Huth 1.1.1.2 root 11536: 11537: * .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in, 11538: configure.ac, src/gui-sdl/Makefile, src/Makefile, 11539: src/uae-cpu/Makefile: Added new build system: Now there is a top 11540: level makefile configuration file and a configure.ac to create a 11541: configure script. 11542: 1.1.1.10 root 11543: 2003-08-04 21:37 Thomas Huth 1.1.1.2 root 11544: 11545: * src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c, 11546: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c, 11547: dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from 11548: dialog.c and put each dialog in a new file. 11549: 1.1.1.10 root 11550: 2003-08-02 17:45 Thomas Huth 1.1.1.2 root 11551: 11552: * src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory 11553: access functions. 11554: 1.1.1.10 root 11555: 2003-07-30 00:25 Thomas Huth 1.1.1.2 root 11556: 11557: * ChangeLog: Fixed some typos 11558: 1.1.1.10 root 11559: 2003-07-29 14:01 Thomas Huth 1.1.1.2 root 11560: 11561: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 11562: includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 11563: uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and 11564: do_specialties() and some other interrupt related parts: Pending 11565: interrupts are now handled in the UAE CPU core. 11566: 1.1.1.10 root 11567: 2003-07-28 18:42 Thomas Huth 1.1.1.2 root 11568: 11569: * src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for 11570: i86 computers. 11571: 1.1.1.10 root 11572: 2003-07-21 00:52 Thomas Huth 1.1.1.2 root 11573: 11574: * src/gemdos.c: emudrives[0]->fs_currpath is now correctly 11575: initialized - this fixes a problem with HD emulation on EmuTOS. 11576: 1.1.1.10 root 11577: 2003-07-11 17:48 Thomas Huth 1.1.1.2 root 11578: 11579: * doc/release-notes.txt: Added release notes file 11580: 1.1 root 11581: 2003-07-11 : *** Version 0.40 *** 11582: 1.1.1.10 root 11583: 2003-07-04 14:40 Thomas Huth 1.1 root 11584: 11585: * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since 11586: they currently seem to make some things running worse. 11587: 1.1.1.10 root 11588: 2003-07-04 14:38 Thomas Huth 1.1 root 11589: 11590: * src/configuration.c: bFrameSkip is now saved to the configuration 11591: file, too. 11592: 1.1.1.10 root 11593: 2003-06-28 16:42 Thomas Huth 1.1 root 11594: 11595: * doc/keymap-sample.txt: Added keymap sample file. 11596: 1.1.1.10 root 11597: 2003-06-28 16:36 Thomas Huth 1.1 root 11598: 11599: * readme.txt: Added comment about how to use incompatible MSA disk 11600: images. 11601: 1.1.1.10 root 11602: 2003-06-28 16:32 Thomas Huth 1.1 root 11603: 11604: * src/video.c: Main_EventHandler is now called every 64th hbl event 11605: so that the mouse moves smoother in VDI resolutions again. 11606: 1.1.1.10 root 11607: 2003-06-28 16:29 Thomas Huth 1.1 root 11608: 11609: * src/keymap.c: Fixed a little bug: Switching back to symbolic 11610: keymapping mode from loaded keymapping mode did not work right. 11611: 1.1.1.10 root 11612: 2003-06-23 20:49 Thomas Huth 1.1 root 11613: 11614: * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a 11615: floppy disk image, the write-protection signal of the FDC is now 11616: raised for a short time since some programs use this behaviour to 11617: check for changed disks. 11618: 1.1.1.10 root 11619: 2003-06-22 22:20 Thomas Huth 1.1 root 11620: 11621: * src/main.c: Now booting from harddrive when using the -d 11622: parameter (Thanks to Sven for the patch) 11623: 1.1.1.10 root 11624: 2003-06-20 15:13 Thomas Huth 1.1 root 11625: 11626: * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c, 11627: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate 11628: illegal opcode for system initialization (setting the connected 1.1.1.9 root 11629: drive mask etc.), so that warm resets are working right again. 1.1 root 11630: (Thanks to Matthias Arndt for the hint) 11631: 1.1.1.10 root 11632: 2003-06-17 21:37 Thomas Huth 1.1 root 11633: 11634: * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD 11635: emulation is now working with EmuTOS, too. 11636: 1.1.1.10 root 11637: 2003-06-17 20:03 Thomas Huth 1.1 root 11638: 11639: * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in 11640: the extended VDI resolution emulation 11641: 1.1.1.10 root 11642: 2003-06-15 21:15 Thomas Huth 1.1 root 11643: 11644: * src/includes/main.h: Updated version number to 0.40 11645: 1.1.1.10 root 11646: 2003-06-15 21:14 Thomas Huth 1.1 root 11647: 11648: * src/dialog.c: Cosmetic changes to the screen setup dialog. 11649: 1.1.1.10 root 11650: 2003-06-12 22:41 Thomas Huth 1.1 root 11651: 11652: * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP 11653: file in the file selector without choosing a disk image in the ZIP 11654: package (the first ST or MSA file will be used then) 11655: 1.1.1.10 root 11656: 2003-06-10 18:45 Thomas Huth 1.1 root 11657: 11658: * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as 11659: path seperator instead of a normal slash while creating the 11660: filename for /DESKTOP.INF or /NEWDESK.INF 11661: 1.1.1.10 root 11662: 2003-06-09 20:20 Thomas Huth 1.1 root 11663: 11664: * readme.txt: Updated readme.txt to suit the current version of 11665: Hatari (-> version 0.40) 11666: 1.1.1.10 root 11667: 2003-06-09 18:11 Thomas Huth 1.1 root 11668: 11669: * src/screen.c: 8 bpp mode is now working in windowed mode, too 11670: 1.1.1.10 root 11671: 2003-06-08 19:12 Thomas Huth 1.1 root 11672: 11673: * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h: 11674: Real time clock now also works with TOS 1.02 and 1.04 11675: 1.1.1.10 root 11676: 2003-06-08 15:54 Thomas Huth 1.1 root 11677: 11678: * src/main.c: The order of --hdimage and --harddrive does not 11679: matter anymore and there is now also a command line parameter to 11680: specify the emulated RAM size. 11681: 1.1.1.10 root 11682: 2003-06-08 15:49 Thomas Huth 1.1 root 11683: 11684: * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h: 11685: Hard disc image and directory can now be saved in the configuration 11686: file, too 11687: 1.1.1.10 root 11688: 2003-06-07 19:36 Thomas Huth 1.1 root 11689: 11690: * authors.txt: Added contributors to the file authors.txt 11691: 1.1.1.10 root 11692: 2003-06-07 15:43 Thomas Huth 1.1 root 11693: 11694: * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if 11695: something went wrong 11696: 1.1.1.10 root 11697: 2003-06-02 18:20 Thomas Huth 1.1 root 11698: 11699: * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared 11700: during reset anymore so that you can now change the compatibility 11701: cpu mode and reset the cpu at the same time 11702: 1.1.1.10 root 11703: 2003-06-02 18:18 Thomas Huth 1.1 root 11704: 11705: * src/keymap.c: Added more symbolic key mapping values (e.g. the 11706: pipe character key) 11707: 1.1.1.10 root 11708: 2003-06-02 18:17 Thomas Huth 1.1 root 11709: 11710: * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04 11711: 1.1.1.10 root 11712: 2003-06-01 22:04 Thomas Huth 1.1 root 11713: 11714: * src/: dialog.c, keymap.c: Enabled the possibility to load an 11715: alternative keyboard mapping from a file. 11716: 1.1.1.10 root 11717: 2003-06-01 18:23 Thomas Huth 1.1 root 11718: 11719: * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing. 11720: 1.1.1.10 root 11721: 2003-05-25 00:12 Thomas Huth 1.1 root 11722: 11723: * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games, 11724: the second joystick was not working so that two player mode was not 11725: usable. This has been fixed now. 11726: 1.1.1.10 root 11727: 2003-05-05 19:53 Thomas Huth 1.1 root 11728: 11729: * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for 11730: browsing. 11731: 1.1.1.10 root 11732: 2003-04-29 18:17 Thomas Huth 1.1 root 11733: 11734: * src/: dialog.c, configuration.c, main.c: Added buttons to load 11735: and save the configuration file. It is now no longer saved 11736: automatically when you quit Hatari. The configuration file is now 11737: also stored in the users home directory when the HOME environment 11738: variable has been set. 11739: 1.1.1.10 root 11740: 2003-04-29 18:12 Thomas Huth 1.1 root 11741: 11742: * src/includes/main.h: Corrected comment about scan lines per VBL 11743: in 60Hz 11744: 1.1.1.10 root 11745: 2003-04-28 19:48 Thomas Huth 1.1 root 11746: 11747: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 1.1.1.9 root 11748: includes/main.h, includes/mfp.h: Removed the high-speed-CPU code. 1.1 root 11749: It wasn't working very well and I currently don't have the time and 11750: motivation to fix it. Support for CPU emulation with more than 11751: 8MHz will probably be included again later. 11752: 1.1.1.10 root 11753: 2003-04-25 23:11 Thomas Huth 1.1 root 11754: 11755: * src/dialog.c: The memory for zip_path was sometimes freed twice 11756: what caused Hatari to crash or hang. 11757: 1.1.1.10 root 11758: 2003-04-16 14:49 Thomas Huth 1.1 root 11759: 11760: * src/video.c: Disabled setting of the screen refresh rate again 11761: since it was currently breaking the sound in monochrome mode 11762: 1.1.1.10 root 11763: 2003-04-12 18:31 Thomas Huth 1.1 root 11764: 11765: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to 11766: SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also 11767: removed unused debugging function SDLGui_OverlayText(). 11768: 1.1.1.10 root 11769: 2003-04-12 18:28 Thomas Huth 1.1 root 11770: 11771: * src/: audio.c, sound.c, includes/sound.h: Slightly improved the 11772: sound callback function. It now tries to correctly fill up the 11773: sound buffer when not enough samples have been created 11774: 1.1.1.10 root 11775: 2003-04-12 18:26 Thomas Huth 1.1 root 11776: 11777: * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks 11778: instead of a SDL timer to sync the emulator with the VBL since SDL 11779: timers are not working right on some systems (MiNT). 11780: 1.1.1.10 root 11781: 2003-04-12 18:23 Thomas Huth 1.1 root 11782: 11783: * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing 11784: again. 11785: 1.1.1.10 root 11786: 2003-04-12 13:29 Thomas Huth 1.1 root 11787: 11788: * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not 11789: loadable from the command line. Thanks to Markus Oberhumer for the 11790: patch. 11791: 1.1.1.11 root 11792: 2003-04-08 13:38 Emmanuel Anne 1.1 root 11793: 11794: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 1.1.1.9 root 11795: includes/main.h, includes/mfp.h: 1.1 root 11796: add a setting to choose the cpu speed (in the gui, and nMinMax in 11797: the configuration file). 11798: 1.1.1.11 root 11799: 2003-04-08 13:37 Emmanuel Anne 1.1 root 11800: 1.1.1.9 root 11801: * src/: main.c, sdlgui.c, includes/sdlgui.h: 1.1 root 11802: add SDLGui_OverlayText to be able to display some text on overlay 11803: over the current screen, and call sdlgui_init at the end of 11804: main_init to prepare the font here (usefull for the overlay) 11805: 1.1.1.10 root 11806: 2003-04-07 13:34 Thomas Huth 1.1 root 11807: 11808: * src/cfgopts.c: Improved the configuration file loading/saving: 11809: Included the function trim() to allow white spaces in the cfg file 11810: (taken from Aranym - cheers); the temporary file name is now 11811: created properly with tmpfile(); changed the C++ comments to plain 11812: ANSI-C comments. 11813: 1.1.1.10 root 11814: 2003-04-06 20:52 Thomas Huth 1.1 root 11815: 11816: * src/: .cvsignore, Makefile: Added 'make depend' target to the 11817: Makefile 11818: 1.1.1.11 root 11819: 2003-04-06 15:05 Emmanuel Anne 1.1 root 11820: 1.1.1.9 root 11821: * src/: cart_asm.s, cartimg.c: 1.1 root 11822: patch from Paul Bates (winston author) which fixes the bus error 11823: problem in the gfabasic when run from a gemdos hd drive. 11824: 1.1.1.10 root 11825: 2003-04-06 00:25 Thomas Huth 1.1 root 11826: 11827: * src/: m68000.c, memorySnapShot.c, misc.c, video.c, 11828: includes/decode.h, includes/m68000.h, uae-cpu/memory.c, 11829: uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added 11830: exception cycles 11831: 1.1.1.10 root 11832: 2003-04-04 18:28 Thomas Huth 1.1 root 11833: 11834: * src/: Makefile, audio.c, cfgopts.c, configuration.c, 11835: createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c, 11836: hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h, 11837: includes/configuration.h, includes/dialog.h: Added ASCII 11838: configuration file and moved configuration structs from dialog.h to 11839: configuration.h (where they belong to). 11840: 1.1.1.11 root 11841: 2003-04-04 14:48 Emmanuel Anne 1.1 root 11842: 1.1.1.9 root 11843: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c: 1.1 root 11844: new bus error handling : the exception must be called AFTER the 11845: memory handler so that the rte returns to the instruction AFTER the 11846: cause of the bus error (or debugers might enter infinite loops). 11847: 1.1.1.10 root 11848: 2003-04-03 23:16 Thomas Huth 1.1 root 11849: 11850: * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected 11851: drive mask is now done in Opcode_GemDos() 11852: 1.1.1.10 root 11853: 2003-04-03 23:14 Thomas Huth 1.1 root 11854: 11855: * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag 11856: SPCFLAG_BUSERROR for correction PC after bus error. This should 11857: speed up the emulation a little bit 11858: 1.1.1.11 root 11859: 2003-04-03 23:13 Emmanuel Anne 1.1 root 11860: 1.1.1.9 root 11861: * src/fdc.c: 1.1 root 11862: this test works better to filter hdc, sorry. 11863: 1.1.1.11 root 11864: 2003-04-03 22:06 Emmanuel Anne 1.1 root 11865: 1.1.1.9 root 11866: * src/fdc.c: 1.1 root 11867: make the hdc fix more specific (it helped the hdc images from 11868: working !) 11869: 1.1.1.11 root 11870: 2003-04-03 22:05 Emmanuel Anne 1.1 root 11871: 1.1.1.9 root 11872: * src/keymap.c: 1.1 root 11873: try a reasonable default offset instead of -1 when the offset is 11874: unknown. It helps a lot with my french keyboard when the 1st key I 11875: press is 1 or 2 (both unknown !). 11876: 1.1.1.11 root 11877: 2003-04-03 22:04 Emmanuel Anne 1.1 root 11878: 1.1.1.9 root 11879: * src/ikbd.c: 1.1 root 11880: fix bad passing of command keyboards. This fixes bad keys when 11881: sr=$600 in adebug, so it might fix a few other things too... 11882: 1.1.1.11 root 11883: 2003-04-03 19:10 Emmanuel Anne 1.1 root 11884: 1.1.1.9 root 11885: * src/fdc.c: 1.1 root 11886: fix the crash when booting with a floppy and a gemdos directory 11887: 1.1.1.11 root 11888: 2003-04-02 22:54 Emmanuel Anne 1.1 root 11889: 1.1.1.9 root 11890: * src/gemdos.c: 1.1 root 11891: fix the bus error problem in gfa : it was because of a forgoten ";" 11892: ! Also change ifdefs to make debuging easier (FILE_DEBUG and 11893: GEMDOS_VERBOSE) 11894: 1.1.1.11 root 11895: 2003-04-02 22:53 Emmanuel Anne 1.1 root 11896: 11897: * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c, 1.1.1.9 root 11898: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c: 1.1 root 11899: timer d and connected drives patches are not applied anymore to the 11900: tos. Instead the relevant memory addresses are intercepted. It 11901: should be as fast as before and it allows to boot ram tos and to be 11902: able to mount hd directories on them. Also it fixes the timer d 11903: problem on foreign toses (swedish...) 11904: 1.1.1.10 root 11905: 2003-04-01 23:02 Thomas Huth 1.1 root 11906: 11907: * src/tos.c: Now RAM TOS 1.00 can be loaded, too 11908: 1.1.1.10 root 11909: 2003-04-01 22:59 Thomas Huth 1.1 root 11910: 11911: * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart 11912: 1.1.1.10 root 11913: 2003-04-01 18:11 Thomas Huth 1.1 root 11914: 11915: * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c, 11916: uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c, 11917: uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory 11918: mapping - The memory regions should now behave much more like on a 11919: real ST 11920: 1.1.1.11 root 11921: 2003-04-01 13:18 Emmanuel Anne 1.1 root 11922: 1.1.1.9 root 11923: * src/tos.c: 1.1 root 11924: allow to load "ram tos", that is tos at address $ad00 (in ram !) 11925: That's because I never found any french tos 1.04. most of the 11926: patches fail, but it allows to boot a floppy image anyway... 11927: 1.1.1.10 root 11928: 2003-03-31 15:34 Thomas Huth 1.1 root 11929: 11930: * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU 11931: settings are changed 11932: 1.1.1.10 root 11933: 2003-03-31 15:32 Thomas Huth 1.1 root 11934: 11935: * src/zip.c: Sven's patch to use ZIP files from the command line 11936: 1.1.1.11 root 11937: 2003-03-31 13:05 Emmanuel Anne 1.1 root 11938: 1.1.1.9 root 11939: * src/uae-cpu/memory.c: 1.1 root 11940: writing to rom trigers a bus error (exception 2). Notice : it 11941: might not be the Right Way to do it... but at least it allows crazy 11942: boy cd 24 to boot ! 11943: 1.1.1.11 root 11944: 2003-03-31 13:04 Emmanuel Anne 1.1 root 11945: 1.1.1.9 root 11946: * src/uae-cpu/newcpu.h: 1.1 root 11947: prefetch buffer is aligned on word boundaries, not long word 11948: boundaries 11949: 1.1.1.10 root 11950: 2003-03-30 15:35 Thomas Huth 1.1 root 11951: 11952: * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c, 11953: unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h, 11954: includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped 11955: and GZIPped disk images 11956: 1.1.1.10 root 11957: 2003-03-30 13:32 Thomas Huth 1.1 root 11958: 11959: * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c, 11960: includes/dialog.h, includes/keymap.h: Keyboard mapping is now 11961: possible via both, scancode and ascii mapping 11962: 1.1.1.10 root 11963: 2003-03-29 14:09 Thomas Huth 1.1 root 11964: 11965: * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to 11966: Misc_strupr since the old name conflicted with a library function 11967: when compiling for MiNT 11968: 1.1.1.10 root 11969: 2003-03-29 14:06 Thomas Huth 1.1 root 11970: 11971: * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to 11972: cross compile Hatari 11973: 1.1.1.10 root 11974: 2003-03-28 17:20 Thomas Huth 1.1 root 11975: 11976: * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c, 11977: hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed 11978: compiler.c and compiler.h. compiler.h genereted a conflict with the 11979: system header compiler.h on MiNT, the necessary functions are now 11980: in newcpu.h. 11981: 1.1.1.11 root 11982: 2003-03-28 17:10 Emmanuel Anne 1.1 root 11983: 1.1.1.9 root 11984: * src/gemdos.c: 1.1 root 11985: fix for GemDos_GetDir (so that adebug can find its files when 11986: launched from the hd), and use GEMDOS_VERBOSE for debuging 11987: 1.1.1.11 root 11988: 2003-03-28 08:14 Emmanuel Anne 1.1 root 11989: 1.1.1.9 root 11990: * src/main.c: 1.1 root 11991: revert to previous version : we don't need --fd since "hatari 11992: <imagename>" does the job ! Sorry ! 11993: 1.1.1.11 root 11994: 2003-03-27 16:55 Emmanuel Anne 1.1 root 11995: 1.1.1.9 root 11996: * src/floppy.c: 1.1 root 11997: fix bad reading of little images (too paranoid - didn't trust 11998: enough the bootsector !). 11999: 1.1.1.11 root 12000: 2003-03-27 16:54 Emmanuel Anne 1.1 root 12001: 1.1.1.9 root 12002: * src/main.c: 1.1 root 12003: added --fd <imagename> comand line option to insert a floppy image 12004: in drive a 12005: 1.1.1.11 root 12006: 2003-03-27 12:24 Emmanuel Anne 1.1 root 12007: 12008: * src/: screen.c, dialog.c, includes/screen.h, 1.1.1.9 root 12009: includes/screenDraw.h, includes/syncTables.h: 1.1 root 12010: lots of video changes (borders, and same options for windowed and 12011: fullscreen modes) 12012: 1.1.1.11 root 12013: 2003-03-27 12:23 Emmanuel Anne 1.1 root 12014: 1.1.1.9 root 12015: * src/intercept.c: 1.1 root 12016: top and bottom borders handling is now here (and much simpler than 12017: before) 12018: 1.1.1.11 root 12019: 2003-03-27 12:21 Emmanuel Anne 1.1 root 12020: 1.1.1.9 root 12021: * src/video.c: 1.1 root 12022: disable synctables for top and bottom borders (handled in 12023: intercept.c now) 12024: 1.1.1.11 root 12025: 2003-03-27 12:15 Emmanuel Anne 1.1 root 12026: 1.1.1.9 root 12027: * src/dialog.c: 1.1 root 12028: 800x600 mode disappears, fullscreen and windowed modes share the 12029: same options 12030: 1.1.1.11 root 12031: 2003-03-27 12:15 Emmanuel Anne 1.1 root 12032: 1.1.1.9 root 12033: * src/spec512.c: 1.1 root 12034: a screen must have at least 150 lines with more than 1 palette to 12035: be recognized as a spc512 screen. It's because this code does not 12036: know how to display 1 palette/line, very bad for some demos... 12037: 1.1.1.11 root 12038: 2003-03-27 11:55 Emmanuel Anne 1.1 root 12039: 1.1.1.9 root 12040: * src/gemdos.c: 1.1 root 12041: remove a debug message, add a fix for SFirst to avoid a malloc(0) 12042: when there is no match 12043: 1.1.1.11 root 12044: 2003-03-25 22:03 Emmanuel Anne 1.1 root 12045: 12046: * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the 12047: form "path\filename" was not recognised, and a filename < 8 chars 12048: like "abc" could be chosen while looking for "ab". These fixes now 12049: allow to run the Maggie disk mags directly from the disk without 12050: creating disk images. 12051: 1.1.1.11 root 12052: 2003-03-25 08:53 Emmanuel Anne 1.1 root 12053: 1.1.1.9 root 12054: * src/: dialog.c, screen.c, includes/screenDraw.h: 1.1 root 12055: re-enables the "use borders" option in the configuration dialog, 12056: and allow borders in fullscreen. Also, resize window/screen when 12057: borders are enabled/disabled. 12058: 1.1.1.11 root 12059: 2003-03-24 18:24 Emmanuel Anne 1.1 root 12060: 1.1.1.9 root 12061: * src/: keymap.c, main.c, includes/keymap.h: 1.1 root 12062: keyboard now uses scancodes instead of ascii codes. 12063: 1.1.1.11 root 12064: 2003-03-24 18:24 Emmanuel Anne 1.1 root 12065: 1.1.1.9 root 12066: * src/gemdos.c: 1.1 root 12067: when you double click on a file in a mounted hd directory with tos 12068: 1.0, you don't receive the path, and the file was not converted 12069: properly. Also, fix chdir when the path does not exist (correctly 12070: returns error code) 12071: 1.1.1.10 root 12072: 2003-03-24 14:30 Thomas Huth 1.1 root 12073: 12074: * src/configuration.c: Commented out saving/loading of number of 12075: drives - ACSI HD emulation wasn't working when this was 12076: saved/loaded, too 12077: 1.1.1.11 root 12078: 2003-03-24 12:00 Emmanuel Anne 1.1 root 12079: 12080: * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c, 1.1.1.9 root 12081: uae-cpu/memory.h: 1.1 root 12082: add a hack to trick the tos to believe an ide controller is really 12083: present. It makes the boot with tos 2.06 and a mounted hd 12084: directory much faster. 12085: 1.1.1.11 root 12086: 2003-03-24 11:59 Emmanuel Anne 1.1 root 12087: 1.1.1.9 root 12088: * src/uae-cpu/hatari-glue.c: 1.1 root 12089: fix a possible crash if check_prefs_changed_cpu is called too early 12090: (to restore parameters for example) 12091: 1.1.1.11 root 12092: 2003-03-24 11:31 Emmanuel Anne 1.1 root 12093: 1.1.1.9 root 12094: * src/: misc.c, ikbd.c: 1.1 root 12095: fix year in rtc (see the comments in ikbd.c). 12096: 1.1.1.10 root 12097: 2003-03-24 00:11 Thomas Huth 1.1 root 12098: 12099: * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation 12100: and configuration files 12101: 1.1.1.10 root 12102: 2003-03-24 00:08 Thomas Huth 1.1 root 12103: 12104: * src/gemdos.c: Improved GEMDOS HD emulation 12105: 1.1.1.10 root 12106: 2003-03-24 00:07 Thomas Huth 1.1 root 12107: 12108: * src/: configuration.c, main.c: Re-enabled configuration file 12109: saving/loading 12110: 1.1.1.10 root 12111: 2003-03-23 22:13 Thomas Huth 1.1.1.7 root 12112: 12113: * src/: Makefile, intercept.c, rtc.c, includes/intercept.h, 12114: includes/rtc.h: Added real time clock 12115: 1.1.1.10 root 12116: 2003-03-23 20:22 Thomas Huth 1.1.1.7 root 12117: 12118: * src/: misc.c, includes/misc.h: Fixed buggy BCD convertion 12119: function 12120: 1.1.1.10 root 12121: 2003-03-23 20:20 Thomas Huth 1.1.1.7 root 12122: 12123: * src/: screen.c, includes/screen.h: Fixed problems with monochrome 12124: resolution 12125: 1.1.1.10 root 12126: 2003-03-17 14:19 Thomas Huth 1.1.1.7 root 12127: 12128: * ChangeLog, src/stMemory.c, src/includes/stMemory.h: Hatari now 12129: works on Sparc machines 12130: 12131: 2003-03-12 : *** Version 0.30 *** 12132: 1.1.1.10 root 12133: 2003-03-12 18:25 Thomas Huth 1.1.1.7 root 12134: 12135: * ChangeLog, readme.txt, src/includes/main.h, src/includes/tos.h, 12136: src/uae-cpu/memory.c: Version 0.30 changes 12137: 1.1.1.10 root 12138: 2003-03-12 15:15 Thomas Huth 1.1.1.7 root 12139: 12140: * src/sound.c: Added Audio_Lock around critical variables 12141: 1.1.1.10 root 12142: 2003-03-12 15:13 Thomas Huth 1.1.1.7 root 12143: 12144: * src/audio.c: Changed samples format to unsigned again 12145: 1.1.1.10 root 12146: 2003-03-10 19:46 Thomas Huth 1.1.1.7 root 12147: 12148: * ChangeLog, src/audio.c, src/sound.c, src/wavFormat.c, 12149: src/includes/audio.h, src/includes/sound.h, 12150: src/includes/wavFormat.h: Fixed ugly sound problem 12151: 1.1.1.10 root 12152: 2003-03-09 16:39 Thomas Huth 1.1.1.7 root 12153: 12154: * ChangeLog, src/ikbd.c: IKBD_Cmd_ReadClock now works 12155: 1.1.1.10 root 12156: 2003-03-09 16:37 Thomas Huth 1.1.1.7 root 12157: 12158: * src/tos.c: Fixed problem on little endian systems 12159: 1.1.1.10 root 12160: 2003-03-08 12:29 Thomas Huth 1.1.1.7 root 12161: 12162: * src/m68000.c, src/mfp.c, src/video.c, ChangeLog: Fixed problem 12163: with SR (IPL) 12164: 1.1.1.10 root 12165: 2003-03-07 18:10 Thomas Huth 1.1.1.7 root 12166: 12167: * src/: m68000.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 12168: uae-cpu/newcpu.c: Interrupts are handled now in the UAE's way 12169: 1.1.1.10 root 12170: 2003-03-07 18:08 Thomas Huth 1.1.1.7 root 12171: 12172: * src/floppy.c: Added warning when inserting disk with Pacifist bug 12173: 1.1.1.10 root 12174: 2003-03-06 18:41 Thomas Huth 1.1.1.7 root 12175: 12176: * src/dialog.c: Added possibility to choose fullscreen resolution 12177: 1.1.1.10 root 12178: 2003-03-04 20:28 Thomas Huth 1.1.1.7 root 12179: 12180: * ChangeLog, src/ikbd.c: Fixed bug with duplicated firebutton 12181: 1.1.1.10 root 12182: 2003-03-04 20:27 Thomas Huth 1.1.1.7 root 12183: 12184: * src/: audio.c, main.c, sound.c, video.c, wavFormat.c, 12185: includes/audio.h, includes/sound.h, includes/main.h: Improved 12186: audio timer function 12187: 1.1.1.10 root 12188: 2003-03-03 19:40 Thomas Huth 1.1.1.7 root 12189: 12190: * src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 12191: src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h, 12192: src/uae-cpu/readcpu.c, src/uae-cpu/readcpu.h, 12193: src/uae-cpu/sysdeps.h, src/uae-cpu/table68k, ChangeLog: Synced 12194: CPU core with UAE 0.8.22 12195: 1.1.1.10 root 12196: 2003-03-03 15:23 Thomas Huth 1.1.1.7 root 12197: 12198: * src/tos.c: Patches for TOS 2.05 12199: 1.1.1.10 root 12200: 2003-03-02 16:14 Thomas Huth 1.1.1.7 root 12201: 12202: * src/audio.c: Now only resetting sound system when really needed 12203: 1.1.1.10 root 12204: 2003-02-28 16:34 Thomas Huth 1.1.1.7 root 12205: 12206: * ChangeLog: Improved TOS patching routine 12207: 1.1.1.10 root 12208: 2003-02-28 16:31 Thomas Huth 1.1.1.7 root 12209: 12210: * src/: gemdos.c, m68000.c, main.c, reset.c, tos.c, 12211: includes/reset.h, includes/tos.h: Improved TOS patching routine 12212: 1.1.1.10 root 12213: 2003-02-27 11:47 Thomas Huth 1.1.1.7 root 12214: 12215: * src/: cartimg.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Removed 12216: 0xa0ff opcode 12217: 1.1.1.10 root 12218: 2003-02-02 23:41 Thomas Huth 1.1.1.7 root 12219: 12220: * ChangeLog, src/screen.c, src/screenConvert.c, 12221: src/convert/low320x8.c, src/convert/low640x8.c, 12222: src/convert/med640x8.c, src/convert/spec640x16.c, 12223: src/includes/screenConvert.h: Rewrote some screen convertion 12224: functions in C 12225: 1.1.1.10 root 12226: 2003-02-02 14:01 Thomas Huth 1.1.1.7 root 12227: 12228: * authors.txt: Added author of blitter emulator 12229: 1.1.1.10 root 12230: 2003-02-02 14:00 Thomas Huth 1.1.1.7 root 12231: 12232: * ChangeLog, src/tos.c, src/includes/tos.h: Fixed MMU RAM size bug 12233: 1.1.1.10 root 12234: 2003-01-30 21:51 Thomas Huth 1.1.1.7 root 12235: 12236: * src/uae-cpu/newcpu.c: Enabled bus/address error PC hack for 12237: m68k_run1, too 12238: 1.1.1.10 root 12239: 2003-01-29 00:49 Thomas Huth 1.1.1.7 root 12240: 12241: * ChangeLog, src/uae-cpu/newcpu.c: Fixed bus/address error PC bug: 12242: When a bus or address error occurred, the PC was often not set to the 12243: right exception handler routine. This has been fixed now - thanks to 12244: Philippe Gerin for finding the bug and the patch for solving it! 12245: 1.1.1.10 root 12246: 2002-12-30 18:44 Thomas Huth 1.1.1.7 root 12247: 12248: * src/uae-cpu/gencpu.c: Fixed compiler warning (with GCC 3.1) 12249: 12250: 2002-12-30 : *** Version 0.25 *** 12251: 1.1.1.10 root 12252: 2002-12-30 01:54 Thomas Huth 1.1.1.7 root 12253: 12254: * ChangeLog, readme.txt: Changes for version 0.25 12255: 1.1.1.10 root 12256: 2002-12-25 22:15 Thomas Huth 1.1.1.7 root 12257: 12258: * src/intercept.c: Added some more bus error regions 12259: 1.1.1.10 root 12260: 2002-12-24 15:47 Thomas Huth 1.1.1.7 root 12261: 12262: * src/: Makefile, m68000.c, includes/decode.h, includes/main.h, 12263: includes/vdi.h, uae-cpu/Makefile, uae-cpu/events.h, 12264: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 12265: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/memory.h, 12266: uae-cpu/newcpu.c, uae-cpu/newcpu.h, uae-cpu/readcpu.c, 12267: uae-cpu/readcpu.h, uae-cpu/sysdeps.h: Cleaned up headers & fixed 12268: compiler warnings with -Wall 12269: 1.1.1.10 root 12270: 2002-12-23 15:54 Thomas Huth 1.1.1.7 root 12271: 12272: * src/cartimg.c, src/m68000.c, src/screen.c, src/tos.c, src/vdi.c, 12273: src/includes/vdi.h, ChangeLog: Improved VDI resolution modes 12274: 1.1.1.10 root 12275: 2002-12-22 17:09 Thomas Huth 1.1.1.7 root 12276: 12277: * src/dialog.c, src/screen.c, src/screenConvert.c, src/vdi.c, 12278: src/video.c, src/convert/vdi4.c, src/includes/screen.h, 12279: ChangeLog: Added 4 color VDI screen mode 12280: 1.1.1.10 root 12281: 2002-12-01 00:18 Thomas Huth 1.1.1.7 root 12282: 12283: * ChangeLog, src/dialog.c, src/screen.c, src/vdi.c, 12284: src/convert/vdi2.c: Improved VDI resolution modes 12285: 1.1.1.10 root 12286: 2002-11-28 22:28 Thomas Huth 1.1.1.7 root 12287: 12288: * src/: screen.c, screenConvert.c: Some patches for big endian 12289: systems 12290: 1.1.1.10 root 12291: 2002-11-28 22:26 Thomas Huth 1.1.1.7 root 12292: 12293: * src/: dialog.c, vdi.c: Added resolution choice to TOS/GEM dialog 12294: 1.1.1.10 root 12295: 2002-10-13 16:47 Thomas Huth 1.1.1.7 root 12296: 12297: * ChangeLog, src/m68000.c, src/main.c, src/screen.c, 12298: src/screenConvert.c, src/vdi.c, src/convert/vdi16.c, 12299: src/includes/dialog.h, src/includes/m68000.h, 12300: src/includes/screen.h, src/includes/vdi.h, 12301: src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari-glue.h, 12302: src/uae-cpu/newcpu.c: Enabled big VDI screen resolutions in 12303: Hatari 12304: 1.1.1.10 root 12305: 2002-10-01 23:48 Thomas Huth 1.1.1.7 root 12306: 12307: * src/: floppy.c, keymap.c: Some small bugs fixed 12308: 1.1.1.10 root 12309: 2002-10-01 23:47 Thomas Huth 1.1.1.7 root 12310: 12311: * src/: timer.c, includes/timer.h: Deleted unused files 12312: 1.1.1.10 root 12313: 2002-10-01 23:44 Thomas Huth 1.1.1.7 root 12314: 12315: * src/: Makefile, debugui.c, main.c: Removed timer.c 12316: 1.1.1.10 root 12317: 2002-09-28 16:32 Thomas Huth 1.1.1.7 root 12318: 12319: * src/wavFormat.c: Patches for big endian systems 12320: 1.1.1.10 root 12321: 2002-09-21 01:14 Thomas Huth 1.1.1.7 root 12322: 12323: * src/: configuration.c, main.c, includes/dialog.h: Introduced 12324: System dialog 12325: 1.1.1.10 root 12326: 2002-09-21 01:13 Thomas Huth 1.1.1.7 root 12327: 12328: * ChangeLog, src/dialog.c, src/sound.c, src/wavFormat.c: Added 12329: YM/WAV sound recording 12330: 1.1.1.10 root 12331: 2002-09-01 20:51 Thomas Huth 1.1.1.7 root 12332: 12333: * src/: configuration.c, dialog.c, intercept.c, main.c, 12334: includes/dialog.h, includes/intercept.h: Blitter now configurable 12335: via GUI 12336: 1.1.1.10 root 12337: 2002-08-11 23:04 Thomas Huth 1.1.1.7 root 12338: 12339: * ChangeLog, src/blitter.c, src/includes/blitter.h: Fixed blitter 12340: bug 12341: 1.1.1.10 root 12342: 2002-07-08 23:11 Thomas Huth 1.1.1.7 root 12343: 12344: * ChangeLog, src/convert/spec320x16.c: Endianess patches 12345: 1.1.1.10 root 12346: 2002-07-08 23:08 Thomas Huth 1.1.1.7 root 12347: 12348: * src/: dialog.c, sdlgui.c: Check if font has been loaded 12349: 1.1.1.10 root 12350: 2002-07-05 00:03 Thomas Huth 1.1.1.7 root 12351: 12352: * ChangeLog, authors.txt, src/Makefile, src/blitter.c, 12353: src/intercept.c, src/main.c, src/includes/blitter.h, 12354: src/includes/intercept.h: Added blitter emulation 12355: 1.1.1.10 root 12356: 2002-07-03 18:51 Thomas Huth 1.1.1.7 root 12357: 12358: * ChangeLog, src/keymap.c: Patches for Macs 12359: 1.1.1.10 root 12360: 2002-07-03 18:50 Thomas Huth 1.1.1.7 root 12361: 12362: * src/: spec512.c, convert/spec320x16.c: Patch for spec512 on big 12363: endian machines 12364: 1.1.1.10 root 12365: 2002-07-03 18:48 Thomas Huth 1.1.1.7 root 12366: 12367: * src/: audio.c, joy.c, main.c: Changed init of joystick and audio 12368: 1.1.1.10 root 12369: 2002-06-23 22:03 Thomas Huth 1.1.1.7 root 12370: 12371: * src/tos.c: Added extra-check if able to patch TOS 2.06 12372: 1.1.1.10 root 12373: 2002-04-27 16:59 Thomas Huth 1.1.1.7 root 12374: 12375: * src/includes/syncTables.h: Fixed GCC warnings 12376: 1.1.1.10 root 12377: 2002-03-21 18:28 Thomas Huth 1.1.1.7 root 12378: 12379: * src/: Makefile, audio.c, configuration.c, createBlankImage.c, 12380: createDiscImage.c, debugui.c, dialog.c, errlog.c, file.c, 12381: gemdos.c, hdc.c, ikbd.c, intercept.c, keymap.c, m68000.c, main.c, 12382: memorySnapShot.c, mfp.c, printer.c, rs232.c, screen.c, 12383: screenConvert.c, shortcut.c, sound.c, tos.c, video.c, 12384: wavFormat.c, ymFormat.c, convert/low640x16.c, 12385: convert/med640x16.c, includes/decode.h, includes/fdc.h, 12386: includes/hdc.h, includes/intercept.h, includes/screenConvert.h, 12387: includes/syncTables.h, uae-cpu/hatari-glue.h: Fixed compiler 12388: warnings with -Wall 12389: 1.1.1.10 root 12390: 2002-02-25 18:19 Thomas Huth 1.1.1.7 root 12391: 12392: * readme.txt, src/screen.c, src/shortcut.c, src/includes/screen.h: 12393: Added mouse grabbing 12394: 1.1.1.11 root 12395: 2002-02-22 16:50 Stefan Berndtsson 1.1.1.7 root 12396: 12397: * src/screenConvert.c: Using the SDL endian routines instead. 12398: 1.1.1.10 root 12399: 2002-02-21 16:04 Thomas Huth 1.1.1.7 root 12400: 12401: * ChangeLog, src/m68000.c, src/sound.c, src/includes/decode.h, 12402: src/includes/m68000.h, src/includes/sound.h, 12403: src/uae-cpu/events.h: Cleaned up 12404: 1.1.1.10 root 12405: 2002-02-21 16:03 Thomas Huth 1.1.1.7 root 12406: 12407: * src/tos.c: TOS 1.00 has been wrongly patched - fixed now 12408: 1.1.1.11 root 12409: 2002-02-21 15:06 Stefan Berndtsson 1.1.1.7 root 12410: 12411: * src/screenConvert.c: Big endian fix for monochrome display. I 12412: hope it still works on little endian. 12413: 12414: 2002-02-18 : *** Version 0.20 *** 12415: 1.1.1.10 root 12416: 2002-02-18 18:07 Thomas Huth 1.1.1.7 root 12417: 12418: * ChangeLog, readme.txt, src/audio.c, src/dialog.c, src/file.c, 12419: src/gemdos.c, src/main.c, src/sdlgui.c, src/includes/gemdos.h, 12420: src/includes/main.h: Version 0.20 changes 12421: 1.1.1.10 root 12422: 2002-02-16 18:28 Thomas Huth 1.1.1.7 root 12423: 12424: * gpl.txt: Fixed Y2K bug 12425: 1.1.1.10 root 12426: 2002-02-11 18:38 Thomas Huth 1.1.1.7 root 12427: 12428: * src/: configuration.c, dialog.c, main.c, includes/dialog.h: HD 12429: image now selectable in the GUI 12430: 1.1.1.10 root 12431: 2002-02-05 20:49 Thomas Huth 1.1.1.7 root 12432: 12433: * ChangeLog, src/file.c: Small bugfix for BeOS 12434: 1.1.1.10 root 12435: 2002-02-04 22:24 Thomas Huth 1.1.1.7 root 12436: 12437: * src/: Makefile, debugui.c, fdc.c, gemdos.c, hdc.c, main.c, 12438: reset.c, tos.c, includes/gemdos.h, includes/hdc.h, 12439: uae-cpu/hatari-glue.c: Added Svens HD-image patch 12440: 1.1.1.10 root 12441: 2002-02-02 15:57 Thomas Huth 1.1.1.7 root 12442: 12443: * src/: configuration.c, dialog.c, intercept.c, main.c, sdlgui.c, 12444: includes/dialog.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 12445: uae-cpu/newcpu.c: Added CPU dialog 12446: 1.1.1.10 root 12447: 2002-02-02 15:53 Thomas Huth 1.1.1.7 root 12448: 12449: * authors.txt, readme.txt: Some minor changes 12450: 1.1.1.10 root 12451: 2002-01-14 19:40 Thomas Huth 1.1.1.7 root 12452: 12453: * ChangeLog, src/joy.c, src/main.c, src/includes/joy.h: Added real 12454: joystick support 12455: 1.1.1.10 root 12456: 2002-01-10 09:01 Thomas Huth 1.1.1.7 root 12457: 12458: * src/: Makefile, gemdos.c, includes/file.h, uae-cpu/sysdeps.h: 12459: Cleaned up/Patch for BeOS 12460: 1.1.1.10 root 12461: 2002-01-02 18:08 Thomas Huth 1.1.1.7 root 12462: 12463: * ChangeLog, src/dialog.c, src/m68000.c, src/main.c, 12464: src/shortcut.c, src/includes/m68000.h, src/includes/main.h, 12465: src/uae-cpu/events.h, src/uae-cpu/hatari-glue.c, 12466: src/uae-cpu/memory.c, src/uae-cpu/memory.h, src/uae-cpu/newcpu.c: 12467: Fixed some ST reset problems 12468: 1.1.1.10 root 12469: 2002-01-01 18:44 Thomas Huth 1.1.1.7 root 12470: 12471: * src/: audio.c, dialog.c, main.c, sdlgui.c, shortcut.c, sound.c, 12472: includes/audio.h, includes/dialog.h, includes/main.h: Updated the 12473: dialogs 12474: 1.1.1.10 root 12475: 2001-12-27 14:13 Thomas Huth 1.1.1.7 root 12476: 12477: * ChangeLog, src/dialog.c, src/main.c, src/sdlgui.c, 12478: src/shortcut.c, src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h: First 12479: working version of the GUI. 12480: 1.1.1.10 root 12481: 2001-12-26 19:24 Thomas Huth 1.1.1.7 root 12482: 12483: * src/: configuration.c, dialog.c, file.c, sdlgui.c, 12484: includes/file.h, includes/sdlgui.h: Better gui, selecting discs 12485: now works. 12486: 1.1.1.10 root 12487: 2001-12-25 17:24 Thomas Huth 1.1.1.7 root 12488: 12489: * src/file.c: Splitpath, makepath, scandir and alphasort added 12490: here. 12491: 1.1.1.10 root 12492: 2001-12-25 17:21 Thomas Huth 1.1.1.7 root 12493: 12494: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Added some more 12495: dialogs. 12496: 1.1.1.10 root 12497: 2001-12-25 17:19 Thomas Huth 1.1.1.7 root 12498: 12499: * ChangeLog, src/floppy.c, src/gemdos.c, src/main.c, src/misc.c, 12500: src/ymFormat.c, src/includes/file.h, src/includes/main.h, 12501: src/includes/misc.h: Cleaned up some files 12502: 1.1.1.10 root 12503: 2001-12-23 14:29 Thomas Huth 1.1.1.7 root 12504: 12505: * src/: ikbd.c, main.c, includes/ikbd.h: Better relative mouse 12506: support. 12507: 1.1.1.10 root 12508: 2001-12-21 19:27 Thomas Huth 1.1.1.7 root 12509: 12510: * src/: statusBar.c, view.c, includes/statusBar.h, includes/view.h: 12511: Cleaned up and removed view.c and statusbar.c 12512: 1.1.1.10 root 12513: 2001-12-21 19:25 Thomas Huth 1.1.1.7 root 12514: 12515: * ChangeLog, src/Makefile, src/audio.c, src/configuration.c, 12516: src/dialog.c, src/floppy.c, src/gemdos.c, src/ikbd.c, 12517: src/keymap.c, src/m68000.c, src/main.c, src/memorySnapShot.c, 12518: src/mfp.c, src/printer.c, src/rs232.c, src/screen.c, 12519: src/screenSnapShot.c, src/shortcut.c, src/video.c, 12520: src/wavFormat.c, src/ymFormat.c, src/convert/high640x8.c, 12521: src/includes/ikbd.h, src/includes/keymap.h: Relative SDL mouse 12522: mode added, view.c and statusbar.c removed. 12523: 1.1.1.10 root 12524: 2001-12-16 21:27 Thomas Huth 1.1.1.7 root 12525: 12526: * src/: dialog.c, sdlgui.c: Designed some dialogs. 12527: 1.1.1.10 root 12528: 2001-12-10 22:43 Thomas Huth 1.1.1.7 root 12529: 12530: * src/includes/dialog.h: Cleaned up file. 12531: 1.1.1.10 root 12532: 2001-12-10 22:41 Thomas Huth 1.1.1.7 root 12533: 12534: * src/: .cvsignore, errlog.txt: errlog.txt removed. 12535: 1.1.1.10 root 12536: 2001-12-10 22:40 Thomas Huth 1.1.1.7 root 12537: 12538: * src/audio.c: Check for right sound init. 12539: 1.1.1.10 root 12540: 2001-12-10 22:38 Thomas Huth 1.1.1.7 root 12541: 12542: * src/font8.bmp, ChangeLog, src/.cvsignore, src/Makefile, 12543: src/configuration.c, src/dialog.c, src/main.c, src/sdlgui.c, 12544: src/shortcut.c, src/includes/sdlgui.h: First version of the GUI. 12545: 1.1.1.10 root 12546: 2001-12-09 13:16 Thomas Huth 1.1.1.7 root 12547: 12548: * src/: Makefile, audio.c, configuration.c, dialog.c, floppy.c, 12549: main.c, includes/dialog.h: Cleaned up some files. 12550: 1.1.1.10 root 12551: 2001-11-02 22:45 Thomas Huth 1.1.1.7 root 12552: 12553: * src/tos.c: Made TOS loading more flexible. 12554: 1.1.1.10 root 12555: 2001-10-24 21:27 Thomas Huth 1.1.1.7 root 12556: 12557: * src/gemdos.c: scandir and alphasort for BeOS. 12558: 1.1.1.10 root 12559: 2001-10-12 19:23 Thomas Huth 1.1.1.7 root 12560: 12561: * src/debugui.c: Update to newest version of the debugger. 12562: 1.1.1.10 root 12563: 2001-10-11 18:29 Thomas Huth 1.1.1.7 root 12564: 12565: * src/screenSnapShot.c: Fixed bug that only allowed 8 snapshots. 12566: 12567: 2001-10-10 : *** Version 0.11 *** 12568: 1.1.1.10 root 12569: 2001-10-10 20:43 Thomas Huth 1.1.1.7 root 12570: 12571: * src/uae-cpu/.cvsignore: cvsignore for generated files. 12572: 1.1.1.10 root 12573: 2001-10-10 20:41 Thomas Huth 1.1.1.7 root 12574: 12575: * ChangeLog, readme.txt, src/gemdos.c, src/includes/main.h: Version 12576: 0.11 changes 12577: 1.1.1.10 root 12578: 2001-10-09 19:32 Thomas Huth 1.1.1.7 root 12579: 12580: * src/: Makefile, createBlankImage.c, debug.c, errlog.c, fdc.c, 12581: floppy.c, ikbd.c, int.c, keymap.c, m68000.c, memAlloc.c, mfp.c, 12582: misc.c, msa.c, printer.c, psg.c, reset.c, spec512.c, st.c, 12583: timer.c, vdi.c, xbios.c, ymFormat.c, convert/high640x8.c, 12584: includes/m68000.h: Changed a lot of C++ comments into C comments 12585: (for plain ANSI-C compilers). 12586: 1.1.1.10 root 12587: 2001-10-09 19:29 Thomas Huth 1.1.1.7 root 12588: 12589: * src/: disass.c, includes/disass.h: no longer needed. 12590: 1.1.1.10 root 12591: 2001-09-28 20:30 Thomas Huth 1.1.1.7 root 12592: 12593: * src/: screen.c, screenConvert.c, convert/high640x8.c: Enhanced 12594: the monochrome mode. 12595: 1.1.1.10 root 12596: 2001-09-24 19:32 Thomas Huth 1.1.1.7 root 12597: 12598: * src/: main.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Added 12599: compatible 68000 CPU mode. 12600: 1.1.1.10 root 12601: 2001-09-24 14:21 Thomas Huth 1.1.1.7 root 12602: 12603: * src/: screen.c, uae-cpu/hatari-glue.c: Some code cleaned up. 12604: 1.1.1.10 root 12605: 2001-09-20 18:54 Thomas Huth 1.1.1.7 root 12606: 12607: * ChangeLog, src/intercept.c, src/main.c, src/screen.c, 12608: src/screenConvert.c, src/convert/low320x16.c, 12609: src/convert/low640x16.c, src/convert/med640x16.c, 12610: src/convert/spec320x16.c, src/includes/screenConvert.h: Added 12611: screen flipping and mixed mode resolution. 12612: 1.1.1.10 root 12613: 2001-09-18 19:18 Thomas Huth 1.1.1.7 root 12614: 12615: * authors.txt, src/configuration.c, src/file.c, src/main.c, 12616: src/screenConvert.c, src/stMemory.c, src/tos.c, src/view.c, 12617: src/includes/file.h, src/uae-cpu/m68k.h_i86, 12618: src/uae-cpu/maccess-i86.h: Added BeOS patches, new options and 12619: cleaned up some files. 12620: 1.1.1.10 root 12621: 2001-09-16 17:05 Thomas Huth 1.1.1.7 root 12622: 12623: * src/ikbd.c: Enabled second test for bInitGemDOS, too. 12624: 1.1.1.11 root 12625: 2001-09-09 16:03 Sven de Marothy 1.1.1.7 root 12626: 12627: * src/main.c: Added HD emulation options 12628: 1.1.1.11 root 12629: 2001-09-09 16:02 Sven de Marothy 1.1.1.7 root 12630: 12631: * ChangeLog: Add HD emulation changes 12632: 1.1.1.11 root 12633: 2001-09-09 16:01 Sven de Marothy 1.1.1.7 root 12634: 12635: * src/uae-cpu/newcpu.c: Fixd gemdos_opcode & runoldgemdos_opcode 12636: for HD emulation 12637: 1.1.1.11 root 12638: 2001-09-09 16:00 Sven de Marothy 1.1.1.7 root 12639: 12640: * src/uae-cpu/hatari-glue.h: Fixed HD emulation 12641: 1.1.1.11 root 12642: 2001-09-09 16:00 Sven de Marothy 1.1.1.7 root 12643: 12644: * src/uae-cpu/hatari-glue.c: Gemdos_opcode & oldgemdos_opcode 12645: implemented for HD emulation 12646: 1.1.1.11 root 12647: 2001-09-09 15:58 Sven de Marothy 1.1.1.7 root 12648: 12649: * src/ikbd.c: Fixed annoying key clicks - bInitGemDos is now set 12650: 1.1.1.11 root 12651: 2001-09-09 15:57 Sven de Marothy 1.1.1.7 root 12652: 12653: * src/: cart.c, cartimg.c, gemdos.c, includes/cart.h, 12654: includes/gemdos.h: Fixed HD emulation 12655: 1.1.1.10 root 12656: 2001-09-09 14:03 Thomas Huth 1.1.1.7 root 12657: 12658: * src/: screen.c, screenSnapShot.c, includes/screen.h, 12659: includes/screenSnapShot.h: Enabled screen snapshots in 12660: fullscreen, too. 12661: 1.1.1.10 root 12662: 2001-09-07 21:32 Thomas Huth 1.1.1.7 root 12663: 12664: * src/includes/m68000.h: Removed M68000_FindLastInstructionCycles. 12665: 1.1.1.10 root 12666: 2001-09-07 21:29 Thomas Huth 1.1.1.7 root 12667: 12668: * src/includes/ikbd.h: Increased KeyStates array. 12669: 12670: 2001-08-16 : *** Version 0.10a *** 12671: 1.1.1.10 root 12672: 2001-08-16 19:19 Thomas Huth 1.1.1.7 root 12673: 12674: * ChangeLog, readme.txt, src/Makefile, src/ikbd.c, src/shortcut.c, 12675: src/view.c, src/includes/main.h: Version 0.10 changes. 12676: 1.1.1.10 root 12677: 2001-08-16 19:16 Thomas Huth 1.1.1.7 root 12678: 12679: * src/: m68000.c, video.c, uae-cpu/events.h, uae-cpu/gencpu.c, 12680: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Improved CPU cycles 12681: emulation. 12682: 1.1.1.10 root 12683: 2001-08-15 21:25 Thomas Huth 1.1.1.7 root 12684: 12685: * src/: screenConvert.c, spec512.c, convert/high640x1.c, 12686: convert/spec320x16.c, includes/spec512.h: Added Spec512 support. 12687: 1.1.1.10 root 12688: 2001-08-06 20:10 Thomas Huth 1.1.1.7 root 12689: 12690: * src/: debugui.c, shortcut.c: Added Svens debugger update. 12691: 1.1.1.10 root 12692: 2001-08-06 18:05 Thomas Huth 1.1.1.7 root 12693: 12694: * src/ikbd.c: Set IKBD_RESET_CYCLES back to 400000 12695: 1.1.1.10 root 12696: 2001-07-22 13:35 Thomas Huth 1.1.1.7 root 12697: 12698: * src/: ikbd.c, intercept.c, m68000.c, tos.c: Fixed some bugs. 12699: 1.1.1.10 root 12700: 2001-07-21 19:47 Thomas Huth 1.1.1.7 root 12701: 12702: * src/uae-cpu/: events.h, gencpu.c, hatari-glue.c, hatari-glue.h, 12703: newcpu.c, newcpu.h, sysdeps.h: Improved cpu cycles a little bit. 12704: 1.1.1.10 root 12705: 2001-07-21 19:40 Thomas Huth 1.1.1.7 root 12706: 12707: * ChangeLog, readme.txt, src/configuration.c, src/m68000.c, 12708: src/main.c, src/screen.c, src/shortcut.c, src/view.c, 12709: src/includes/decode.h, src/includes/screen.h: Added shortcuts and 12710: better fullscreen. 12711: 1.1.1.10 root 12712: 2001-07-11 22:54 Thomas Huth 1.1.1.7 root 12713: 12714: * authors.txt: Added Sven. 12715: 1.1.1.10 root 12716: 2001-07-11 22:51 Thomas Huth 1.1.1.7 root 12717: 12718: * ChangeLog, src/screen.c, src/screenConvert.c, 12719: src/convert/low320x16.c, src/convert/med640x16.c: Added ST medium 12720: resolution emulation. 12721: 1.1.1.10 root 12722: 2001-07-10 22:56 Thomas Huth 1.1.1.7 root 12723: 12724: * ChangeLog, src/Makefile, src/debugui.c, src/ikbd.c, src/main.c, 12725: src/screen.c, src/screenConvert.c, src/shortcut.c, src/video.c, 12726: src/view.c, src/convert/low320x16.c, src/convert/med640x16.c, 12727: src/includes/debugui.h, src/includes/main.h: Cleaned up some 12728: files and added Svens debugger patch. 12729: 1.1.1.10 root 12730: 2001-06-26 21:07 Thomas Huth 1.1.1.7 root 12731: 12732: * src/: Makefile, main.c, pcx.c, screen.c, screenSnapShot.c, 12733: shortcut.c, view.c, includes/pcx.h, includes/shortcut.h: Added 12734: Svens screenshot patch. 12735: 1.1.1.10 root 12736: 2001-06-12 21:22 Thomas Huth 1.1.1.7 root 12737: 12738: * src/: audio.c, screen.c, video.c, includes/screen.h, 12739: includes/video.h: Fixed sound sync problems. 12740: 1.1.1.10 root 12741: 2001-06-10 16:15 Thomas Huth 1.1.1.7 root 12742: 12743: * ChangeLog, readme.txt, src/audio.c, src/configuration.c, 12744: src/main.c, src/screen.c, src/shortcut.c, src/sound.c, 12745: src/video.c, src/includes/audio.h, src/includes/configuration.h, 12746: src/includes/main.h, src/includes/sound.h: Added sound support. 12747: 12748: 12749: 2001-06-01 : *** Version 0.05a *** 12750: * Created CVS Repository at SourceForge.net 12751: * Added joystick emulation. 12752: * Added Stefan's patch for ST-LOW res on big-endian machines, 12753: his patch for also leaving Hatari by pressing F12, and 12754: his fullscreen patch. 12755: * Changed all tabulator characters in the source to spaces. 12756: 12757: 2001-05-27 : *** Version 0.04a *** 12758: * Added Stefan Berndtsson's patch for big-endian machines. 12759: Hatari now runs also with non-x86 Linux machines! Thanks Stefan! 12760: * Rewrote the ST-LOW resolution conversion routines in C 12761: => ST-LOW now works! 12762: * Added some of the WinSTon patches Paul Bates recently published 12763: at the WinSTon BBS (Thanks to Ladislav Adamec for the hint). 12764: * Cleaned up the source tree a little bit. 12765: 12766: 2001-04-03 : *** Version 0.03a *** 12767: * Rewrote some more assembler functions. FDC emulation now works! 12768: 12769: 2001-04-02 T. Huth 12770: * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table. 12771: 12772: 2001-03-29 T. Huth 12773: * Added mouse support. 12774: 12775: 2001-03-28 : *** Version 0.02a *** 12776: * Added very simple SDL support. 12777: * Rewrote a lot of assembler functions in C (e.g. intercept.c). 12778: * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the 12779: Desktop shows up, but no mouse and keyboard interaction yet. 1.1 root 12780: 1.1.1.7 root 12781: 2001-03-21 : *** Version 0.01a *** 12782: * Made the WinSTon source code compilable. 12783: * Added the UAE CPU sources.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.