|
|
1.1.1.14! root 1: 2011-07-19 : *** Version 1.5.0 *** ! 2: ! 3: 2011-07-19 Nicolas Pomarede ! 4: ! 5: * doc/doxygen/Doxyfile, doc/release-notes.txt, hatari.spec, src/gui- ! 6: osx/English.lproj/InfoPlist.strings, src/gui- ! 7: osx/French.lproj/InfoPlist.strings, src/gui-osx/Info-Hatari.plist, ! 8: src/includes/main.h, src/memorySnapShot.c: ! 9: New release 1.5, increase version in corresponding files ! 10: [d03e4a887e3a] [tip] ! 11: ! 12: * src/avi_record.c: ! 13: Use 65536 for Fps_Scale instead of 16777216, as some video players ! 14: don't support values above 100000 For example, this fixes some ! 15: warnings/errors ("timebase is very high") when using ffmpeg to ! 16: convert the .avi file to a .mov quicktime file. ! 17: [62353df26531] ! 18: ! 19: 2011-07-18 Laurent Sallafranque ! 20: ! 21: * doc/compatibility.html: ! 22: Rainbow2 and moai96 comments changed ! 23: [05c21ae0c497] ! 24: ! 25: * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c, ! 26: src/video.c: ! 27: fix: added VFC counter in video.c. This allows rainbow2 multimedia ! 28: to work. This patch will be removed when Videl emulation is ready. ! 29: [100e3be38f40] ! 30: ! 31: 2011-07-18 Nicolas Pomarede ! 32: ! 33: * src/memorySnapShot.c: ! 34: Typo ! 35: [f5841e11232b] ! 36: ! 37: * src/memorySnapShot.c: ! 38: Remove conflicting mkdir declaration when building Windows binary ! 39: with WinUAE cpu ! 40: [3fd84456e225] ! 41: ! 42: * src/ide.c: ! 43: Remove possible conflicting TCHAR declaration when building Windows ! 44: binary ! 45: [21624f2f76c9] ! 46: ! 47: 2011-07-17 Nicolas Pomarede ! 48: ! 49: * src/video.c: ! 50: Temporary fix for simultaneous HBL case not completly handled in rev ! 51: 1624 (fix European Demos Intro screen) ! 52: [d6e419fb0f47] ! 53: ! 54: * src/dmaSnd.c: ! 55: Don't reset LCM1992 on warm reset (the chip has no reset pin) ! 56: [a11ea38fd26b] ! 57: ! 58: * src/dmaSnd.c: ! 59: Add more traces when changing microwire's values ! 60: [7ee1f7b47b3e] ! 61: ! 62: 2011-07-16 Nicolas Pomarede ! 63: ! 64: * src/dmaSnd.c: ! 65: If DMA audio is enabled with frame start = frame end, stop it if ! 66: loop mode is off ! 67: [6c12214cddfb] ! 68: ! 69: * src/dmaSnd.c: ! 70: When pulling a byte from the FIFO, check DmaSnd_FIFO_Refill() really ! 71: added some new byte In the case where DMA is disabled or frame start ! 72: = frame end, no new bytes will be added to the FIFO, so we must play ! 73: empty samples. (fix 'Brace' by Diamond Design) ! 74: [98e6f156a2e3] ! 75: ! 76: * src/dmaSnd.c: ! 77: Clear DMA audio registers even on warm reset + clear frame start/end ! 78: addresses When started in STE mode, the demo 'Brace' by Diamond ! 79: Design starts the DMA audio without setting frame start/end ! 80: addresses, which can result in bad samples if those registers are ! 81: not cleared during the reset (this looks like a bug in the demo ! 82: anyway). ! 83: [dc39860bc47a] ! 84: ! 85: * src/sound.c: ! 86: Remove old code previously used to compute number of samples per VBL ! 87: [92bc52e0fe2e] ! 88: ! 89: * src/change.c: ! 90: Remove redundant call, init function is already called in ! 91: Configuration_Apply() ! 92: [d52b7742dba4] ! 93: ! 94: * src/gui-sdl/dlgSystem.c: ! 95: Clocks' init function should not be called from the dialog, it's ! 96: done when new config is applied ! 97: [5f05f0779940] ! 98: ! 99: * src/change.c: ! 100: Remove redundant call, init function is already called in ! 101: Configuration_Apply() ! 102: [51913c0eeded] ! 103: ! 104: * doc/release-notes.txt: ! 105: Add note about more precise frame per sec values ! 106: [071c7867a542] ! 107: ! 108: * doc/todo.txt: ! 109: Remove STE's DMA sound from the todo list, sound should be correct ! 110: now ! 111: [0bf7ced4269f] ! 112: ! 113: * src/gui-sdl/dlgScreen.c: ! 114: Use a define instead of a direct value ! 115: [8700e730d3fb] ! 116: ! 117: * src/cycInt.c, src/dmaSnd.c, src/includes/cycInt.h, ! 118: src/includes/dmaSnd.h: ! 119: Remove INTERRUPT_DMASOUND, this is not needed as DMA sound is ! 120: updated on each HBL ! 121: [8110561b47a9] ! 122: ! 123: * src/dmaSnd.c: ! 124: Add more info in some traces ! 125: [3dca683da1b5] ! 126: ! 127: * src/dmaSnd.c: ! 128: Remove unnecessary mask ! 129: [e30e78e2ae02] ! 130: ! 131: * src/dmaSnd.c: ! 132: Remove old DMA code, add new variables to the memory snapshot ! 133: [458ae0b8c3db] ! 134: ! 135: * src/dmaSnd.c: ! 136: Removed unused FIFO functions ! 137: [e63d06f680dc] ! 138: ! 139: 2011-07-15 Nicolas Pomarede ! 140: ! 141: * src/ikbd.c: ! 142: Include ACIATxDataRegister in memory snapshot ! 143: [19b7369a62fb] ! 144: ! 145: * src/clocks_timings.c, src/gui-osx/SDLMain.m, ! 146: src/includes/clocks_timings.h, src/main.c, src/shortcut.c: ! 147: Use a more explicit define to shift number of VBL per sec ! 148: [ab7ac15839ec] ! 149: ! 150: * src/avi_record.c, src/gui-osx/SDLMain.m, src/gui-sdl/dlgScreen.c, ! 151: src/includes/avi_record.h, src/main.c, src/shortcut.c: ! 152: Add support for non integer frame rate when recording video A real ! 153: STF/STE/... doesn't produce video at exactly 50 or 60 HZ, the avi ! 154: recording functions now support such non integer rate (eg 50.053 FPS ! 155: for STE PAL) This should give the most accurate way to record ! 156: video/audio output at the exact timing it was played on a real ! 157: machine. ! 158: [ef43fd8cd5b1] ! 159: ! 160: 2011-07-15 Laurent Sallafranque ! 161: ! 162: * src/cpu/newcpu.c: ! 163: fix: take into account do_cycle cycles in do_specialties. This allow ! 164: STOP instruction to work with the new cpu and this let some demos ! 165: work again with the new cpu ! 166: [644b422a7c2f] ! 167: ! 168: 2011-07-14 Nicolas Pomarede ! 169: ! 170: * src/includes/ioMem.h: ! 171: Add function for IO regs that return $OO instead of $ff ! 172: [60ff3344f1a8] ! 173: ! 174: * src/ioMem.c, src/ioMemTabFalcon.c, src/ioMemTabSTE.c, ! 175: src/ioMemTabTT.c: ! 176: Some unused video registers return $00 instead of $ff when read For ! 177: STE and Falcon, this was verified on real machine. For TT, use the ! 178: same behaviour as Falcon for now (not verified) ! 179: [41f4bfcbf897] ! 180: ! 181: * src/main.c: ! 182: Correct multiplication overflow due to bad cast, this could cause ! 183: Hatari to freeze after an hour or so ! 184: [6b0218bf0e52] ! 185: ! 186: * src/sound.c: ! 187: Don't print warnings about slow sound if audio's output is disabled ! 188: [390e1e4a4de3] ! 189: ! 190: * src/ikbd.c: ! 191: Don't clear bytes in transit when ACIA_Reset is called Since rev ! 192: 3315, this is needed by Froggies Over The Fence's menu to exit ! 193: properly, but official 6850 datasheet is not very clear about this, ! 194: could be something wrong somewhere else in the acia's emulation. ! 195: [3969372e9ebb] ! 196: ! 197: 2011-07-12 Nicolas Pomarede ! 198: ! 199: * src/ioMemTabSTE.c: ! 200: Add 'todo' note about some STE's video registers that should return ! 201: 0 when read ! 202: [4b1dfb03b2cb] ! 203: ! 204: * src/video.c: ! 205: Update comments about bits 2-7 when reading $ff8260 ! 206: [7d36e14be668] ! 207: ! 208: 2011-07-11 Nicolas Pomarede ! 209: ! 210: * src/gui-osx/SDLMain.m, src/gui-osx/Shared.h, src/gui-osx/Shared.m: ! 211: Patch by Deniz Turkoglu to remove some warnings when compiling under ! 212: OS X ! 213: [cc422de3973a] ! 214: ! 215: * src/video.c: ! 216: Only set unused bits of $ff8260 to 1 in STF mode, not in STE mode ! 217: (fix running BITS intro #54 in STE mode) ! 218: [92dbad2b1772] ! 219: ! 220: * src/dmaSnd.c: ! 221: For DMA sound, remove anti-aliasing from the low pass filter (patch ! 222: dy D. Savinkoff) ! 223: [7c9f63c03fcf] ! 224: ! 225: 2011-07-10 Nicolas Pomarede ! 226: ! 227: * doc/compatibility.html: ! 228: Fix html typo ! 229: [b0f5bb5b8b5a] ! 230: ! 231: * src/dmaSnd.c: ! 232: Correct STE's DMA sound when user chooses a low frequency for the ! 233: sound's output ! 234: [c49f7bdf11ee] ! 235: ! 236: 2011-07-09 Nicolas Pomarede ! 237: ! 238: * doc/compatibility.html, src/sound.c: ! 239: Better handling of internal audio's buffer when fast forward or ! 240: slowdown happen In fast forward mode, the audio's indexes were ! 241: incorrectly reset, which could cause some errors in the number of ! 242: generated samples per VBL, and could cause some programs to crash ! 243: (especially those using STE's DMA audio counters) (fix Music Dreams ! 244: II by Electronic Images and Songs Of The Unexpected by OUCH) ! 245: [a9c736a221ca] ! 246: ! 247: 2011-07-05 Nicolas Pomarede ! 248: ! 249: * doc/release-notes.txt: ! 250: typo ! 251: [627f18ae3eb3] ! 252: ! 253: 2011-07-05 Nicolas Pomarede ! 254: ! 255: * doc/release-notes.txt: ! 256: Add some notes about sound/dma audio improvements ! 257: [d2a689f19190] ! 258: ! 259: * src/main.c: ! 260: Fix problem when Hatari would not react if paused for more than 2147 ! 261: seconds. ! 262: [375fcc611859] ! 263: ! 264: 2011-07-04 Nicolas Pomarede ! 265: ! 266: * src/clocks_timings.c: ! 267: Add more explicit TODO in the comments regarding Mega STE/TT/Falcon ! 268: [3b62e5d277c9] ! 269: ! 270: 2011-07-05 Eero Tamminen ! 271: ! 272: * doc/emutos.txt: ! 273: more demos compatible with EmuTOS ! 274: [c2f327699ace] ! 275: ! 276: 2011-07-04 Nicolas Pomarede ! 277: ! 278: * src/clocks_timings.c: ! 279: Fix comment ! 280: [3a569a5e50e0] ! 281: ! 282: * doc/compatibility.html: ! 283: spec512 mode is now working in med res too ! 284: [2e625b262b00] ! 285: ! 286: * doc/compatibility.html: ! 287: The issues where combining STE's 224 bytes overscan with horizontal ! 288: scrolling are gone ! 289: [a60cc4ce3ca4] ! 290: ! 291: 2011-07-02 Nicolas Pomarede ! 292: ! 293: * src/sound.c: ! 294: For YM2149 clock's frequency, use the value defined in ! 295: clocks_timings ! 296: [c73fce901308] ! 297: ! 298: * src/includes/clocks_timings.h: ! 299: MachineClocks structure should be declared as 'extern' ! 300: [753e433dcf17] ! 301: ! 302: * src/dmaSnd.c, src/video.c: ! 303: Mega STE's DMA sound and video shifter are working like the STE's ! 304: ones ! 305: [b8f966115ddd] ! 306: ! 307: * src/statusbar.c: ! 308: Handle Mega STE in status bar ! 309: [ab42f051b090] ! 310: ! 311: 2011-07-01 Nicolas Pomarede ! 312: ! 313: * src/dmaSnd.c: ! 314: On STE, Sound Mode Control for DMA audio should be 0 after a reset ! 315: [7609d8d1711e] ! 316: ! 317: 2011-06-26 Thomas Huth ! 318: ! 319: * cmake/DistClean.cmake: ! 320: Remove install_manifest.txt during distclean ! 321: [f097454f15cb] ! 322: ! 323: * CMakeLists.txt, cmake/Uninstall.cmake: ! 324: Added 'uninstall' target ! 325: [d9963ef43aee] ! 326: ! 327: * .hgignore: ! 328: Ignore all packed manual pages ! 329: [acff8c137c33] ! 330: ! 331: 2011-06-20 Eero Tamminen ! 332: ! 333: * doc/manual.html: ! 334: fixes for debugger variables documentation ! 335: [da8e4993c8a5] ! 336: ! 337: * doc/manual.html: ! 338: fix manual w3c validator errors and internal links ! 339: [aa09199892bd] ! 340: ! 341: * readme.txt: ! 342: add some notes to readme.txt on packaging Hatari for Linux ! 343: [92878536a690] ! 344: ! 345: 2011-06-20 Thomas Huth ! 346: ! 347: * tests/debugger/Makefile, tests/debugger/makefile: ! 348: Renamed Makefile to makefile so that this file does not get removed ! 349: anymore during 'make distclean' from the main directory ! 350: [e10b50045a1a] ! 351: ! 352: * src/configuration.c: ! 353: A non-existing configuration file is not fatal, so down-graded the ! 354: message level to debug ! 355: [4c6217e63292] ! 356: ! 357: 2011-06-19 Thomas Huth ! 358: ! 359: * CMakeLists.txt: ! 360: Introduced ETCDIR so that the path for the global configuration file ! 361: can be set by the user ! 362: [e14ce1d98bb1] ! 363: ! 364: 2011-06-19 Eero Tamminen ! 365: ! 366: * doc/todo.txt: ! 367: update winuae/debugger todos ! 368: ! 369: (reorder a bit to more likely implementation order) ! 370: [d5b64161ac84] ! 371: ! 372: * src/debug/debug_priv.h, src/debug/debugcpu.h, src/debug/debugdsp.h, ! 373: src/reset.c: ! 374: re-set CPU&DSP debugger flags after reset if there are breakpoints ! 375: etc ! 376: [687830a03e51] ! 377: ! 378: * doc/manual.html: ! 379: add debugger Usage examples section, update build instructions for ! 380: CMake (+ some misc changes) ! 381: [946df9d55e44] ! 382: ! 383: 2011-06-18 Eero Tamminen ! 384: ! 385: * doc/emutos.txt: ! 386: more items to emutos compat list ! 387: [b64303176318] ! 388: ! 389: * doc/manual.html, src/debug/breakcond.c: ! 390: rewrite/update/reorder/expand debugger documentation, especially for ! 391: breakpoints ! 392: [9a915e6c05bf] ! 393: ! 394: * src/debug/breakcond.c: ! 395: update & improve breakpoint help texts, remove overlapping info ! 396: [ced7137d31db] ! 397: ! 398: * doc/manual.html, doc/release-notes.txt, doc/todo.txt, ! 399: src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/evaluate.c, ! 400: src/debug/evaluate.h: ! 401: accept register/symbol/variable names for ranges to allow them for ! 402: memdump & disasm commands ! 403: [b59a4d2d5017] ! 404: ! 405: * tests/debugger/test-dummies.c: ! 406: add new test dummies for the new debugInfo.c functions ! 407: [ac144e6cbbc4] ! 408: ! 409: 2011-06-15 Laurent Sallafranque ! 410: ! 411: * doc/compatibility.html: ! 412: change mouse trap game compatibility with new winuae core. ! 413: [327ceee69cd3] ! 414: ! 415: 2011-06-15 Eero Tamminen ! 416: ! 417: * doc/manual.html: ! 418: polish debugger section, remove now redundant LEDs info ! 419: [d251bad249ec] ! 420: ! 421: 2011-06-14 Eero Tamminen ! 422: ! 423: * doc/todo.txt: ! 424: add list of missing debugger features from Steem + update other ! 425: todos ! 426: [c7e0b38c1058] ! 427: ! 428: 2011-06-13 Nicolas Pomarede ! 429: ! 430: * doc/compatibility.html, src/ikbd.c: ! 431: Add custom IKBD routine for Chaos A.D. by DNT Crew (used to decode ! 432: the protection) ! 433: [c6d92e5087e6] ! 434: ! 435: 2011-07-01 Nicolas Pomarede ! 436: ! 437: * src/dmaSnd.c: ! 438: New STE's DMA audio engine with much improved accuracy and sound ! 439: quality This new version emulates the DMA's 8 bytes FIFO and gives ! 440: results nearly identical to a real STE when comparing the DMA audio ! 441: address counter, resulting in an almost perfect sound emulation with ! 442: no more noise/clicks sounds. (fix Hextracker by Paulo Simoee) ! 443: [12cc0d539ef8] ! 444: ! 445: 2011-06-24 Nicolas Pomarede ! 446: ! 447: * src/main.c: ! 448: Use ClocksTimings_GetVBLDuration_micro to accurately compute the ! 449: duration of the emulated VBL ! 450: [4a810e2dbaa4] ! 451: ! 452: 2011-06-23 Nicolas Pomarede ! 453: ! 454: * src/dmaSnd.c: ! 455: Remove unnecessary '|1', both values are even ! 456: [c0b498085f4d] ! 457: ! 458: * src/dmaSnd.c: ! 459: Use 64 bits counter to increase the precision of the emulated DMA ! 460: audio's frequency Upper 32 bits are used for the integer part ; this ! 461: also simplifies the code ! 462: [94fd2ffdae6a] ! 463: ! 464: 2011-06-21 Nicolas Pomarede ! 465: ! 466: * src/sound.c: ! 467: Major accuracy improvements for STE DMA sound ! 468: - In Sound_Update_VBL(), use the functions from clocks_timings.c to ! 469: precisely determine the number of samples needed to emulate one ! 470: VBL of audio data (a real PAL STE doesn't have a fixed video freq ! 471: of 50 Hz, but of 50.053 Hz) We take into account the CPU clock as ! 472: well as the number of cycles per VBL for each type of emulated ! 473: machine to compute SamplesPerFrame. ! 474: - In Sound_SetSamplesPassed, the returned number of samples to ! 475: generate for the current call of Sound_Update_VBL could sometimes ! 476: create more than SamplesPerFrame samples per emulated VBL, which ! 477: could create a very noisy sound output. This results in a much ! 478: better sound quality, as well as nearly perfect CPU/video/audio dma ! 479: synchronisation under STE. Hatari's DMA frame counter should now be ! 480: identical to the one measured on a real STE (except the 8 bytes DMA ! 481: FIFO which is not emulated yet) (fix Audio/Video sync issues in ! 482: 'More Or Less Zero' by DHS, 'Hextracker' by Paulo Simoes) ! 483: [e136600b88ce] ! 484: ! 485: * src/clocks_timings.c: ! 486: Add example in comment ! 487: [f225c5697540] ! 488: ! 489: * src/dmaSnd.c: ! 490: Add debugging trace ! 491: [d89332839af2] ! 492: ! 493: 2011-06-19 Nicolas Pomarede ! 494: ! 495: * src/dmaSnd.c: ! 496: Always call Sound_Update() when changing DMA sound control register ! 497: $ff8900 Previous versions were calling Sound_Update() only when DMA ! 498: audio was stopped but not when it was started, which means that if ! 499: DMA was started at the middle of a VBL, we would generate DMA ! 500: samples for the whole VBL instead of first generating no sound for ! 501: 0.5 VBL followed by 0.5 VBL of sound where DMA is enabled. This ! 502: would play more DMA samples than expected and create bad sound ! 503: because current DMA address would be beyond its expected value at ! 504: the end of the VBL (end of DMA frame would happens sooner than ! 505: expected) ! 506: [950e18dc2295] ! 507: ! 508: 2011-06-13 Nicolas Pomarede ! 509: ! 510: * src/clocks_timings.c: ! 511: Remove debug printf ! 512: [21429ca2bc2d] ! 513: ! 514: 2011-06-12 Nicolas Pomarede ! 515: ! 516: * src/clocks_timings.c: ! 517: Remove useless #include ! 518: [4a4d5ea043fc] ! 519: ! 520: * src/change.c, src/configuration.c, src/gui-sdl/dlgSystem.c, ! 521: src/main.c, src/tos.c: ! 522: Call ClocksTimings_InitMachine() when the emulated machine type is ! 523: changed (STF, STE, Falcon, ...) ! 524: [df8c0a09d846] ! 525: ! 526: * src/CMakeLists.txt, src/clocks_timings.c, ! 527: src/includes/clocks_timings.h: ! 528: Add clocks_timings.c to the source tree ! 529: [065cb494bb3f] ! 530: ! 531: 2011-06-12 Eero Tamminen ! 532: ! 533: * src/debug/evaluate.c: ! 534: match order = variables, registers, symbols order like for ! 535: breakpoints ! 536: [7a63ea3ae030] ! 537: ! 538: 2011-06-11 Eero Tamminen ! 539: ! 540: * etc/README, etc/n810.cfg, etc/win-ce.cfg, etc/wiz.cfg: ! 541: update example etc/ files for latest configuration state ! 542: [7dbae8189806] ! 543: ! 544: * doc/todo.txt, readme.txt: ! 545: slightly more info on missing WinUAE stuff ! 546: [27cc2b0d685e] ! 547: ! 548: * doc/manual.html, doc/release-notes.txt, src/debug/breakcond.c, ! 549: src/debug/debugInfo.c, src/debug/debugInfo.h: ! 550: Add DATA & BSS debugger variables and rename BasepageTextSegment to ! 551: TEXT ! 552: [3bd5e0430cf7] ! 553: ! 554: 2011-06-09 Eero Tamminen ! 555: ! 556: * doc/release-notes.txt: ! 557: update release notes ! 558: [93382453133e] ! 559: ! 560: * src/debug/debugInfo.c: ! 561: countrycode: cz->cs, see http://en.wikipedia.org/wiki/.cs ! 562: ! 563: (and the language code is "cs" too.) ! 564: [f71818912d5b] ! 565: ! 566: 2011-06-07 Eero Tamminen ! 567: ! 568: * src/debug/debugInfo.c: ! 569: move cookiejar address to cookiejar subcommand ! 570: [38ab3cd89828] ! 571: ! 572: * src/debug/debugInfo.c: ! 573: add cookiejar & language info to debugger OS information ! 574: [a93f5734577e] ! 575: ! 576: * doc/manual.html, doc/release-notes.txt: ! 577: document BasepageTextSegment debugger variable ! 578: [a1642b4315ff] ! 579: ! 580: * src/debug/breakcond.c, src/debug/debugInfo.c, src/debug/debugInfo.h: ! 581: add BasepageTextSegment debugger/breakpoint variable ! 582: [39d322def718] ! 583: ! 584: 2011-06-05 Nicolas Pomarede ! 585: ! 586: * doc/compatibility.html: ! 587: Update status for Pandemonium Demos by Chaos ! 588: [f78b37f28b2e] ! 589: ! 590: 2011-06-01 Eero Tamminen ! 591: ! 592: * doc/compatibility.html: ! 593: explain WinAUE issue slightly better in compat list ! 594: ! 595: (There are actually quite a lot of DSP programs that happened to ! 596: work in v1.4 with the old AUE core that aren't anymore working with ! 597: it and which need WinAUE core.) ! 598: [10c8205b6d35] ! 599: ! 600: * doc/compatibility.html: ! 601: Ultimate Arena works now: ! 602: ! 603: It crashed occasionally with earlier Hatari versions, assumably ! 604: because DMA register $ff8901 wasn't handled correctly in Crossbar ! 605: [6187d1f6a629] ! 606: ! 607: 2011-06-01 Laurent Sallafranque ! 608: ! 609: * src/falcon/crossbar.c: ! 610: fix bus error ($ff8901) in falcon mode. (this let voice.prg, ! 611: conquest of elysium and some other programs to work now). ! 612: [72087e7307f8] ! 613: ! 614: 2011-05-31 Nicolas Pomarede ! 615: ! 616: * src/includes/configuration.h: ! 617: Add a specific machine type for 'Mega STe' Although mostly similar ! 618: to the STe, the Mega STe has a few differences : 8/16 MHz 68000 cpu, ! 619: CPU cache, optional FPU, HD floppy, ... ! 620: [c05696155ecc] ! 621: ! 622: 2011-05-25 Nicolas Pomarede ! 623: ! 624: * src/main.c: ! 625: Rename Clock_GetTicks/Clock_Delay to Time_GetTicks/Time_Delay It's ! 626: better to keep "clock" to refer to the MHz frequencies of the ! 627: different components of an Atari computer ! 628: [cc8f153cbbe3] ! 629: ! 630: 2011-05-24 Laurent Sallafranque ! 631: ! 632: * doc/todo.txt: ! 633: Update todo list. ! 634: [cf52ae8a1f1c] ! 635: ! 636: 2011-05-23 Eero Tamminen ! 637: ! 638: * src/includes/stMemory.h, src/stMemory.c: ! 639: fix printf warning from newer gcc (hopefully, I have only older gcc) ! 640: [0d575f03c4a6] ! 641: ! 642: * src/debug/debugui.c, src/includes/options.h, src/main.c, ! 643: src/options.c: ! 644: more option parsing arg consting to get rid of gcc 4.6 const ! 645: warnings ! 646: [3f1abe99f26e] ! 647: ! 648: 2011-05-22 Eero Tamminen ! 649: ! 650: * src/debug/debugInfo.c: ! 651: overscan mode has ORed flags, fix ! 652: [d34fdaa2442e] ! 653: ! 654: * src/cfgopts.c: ! 655: cleanup / fix configuration file handling: ! 656: ! 657: * fgets() returns NULL both on errors & EOF and that NULL is passed ! 658: through by Str_Trim(), so check Str_Trim() return value instead of ! 659: relying on feof() to fix error handling. ! 660: ! 661: * use string returned from Str_Trim() instead of string that's given ! 662: to it as argument (both work as Str_Trim() modifies the arg, but ! 663: the idiom is to use its return value and that fixes Clang warning) ! 664: ! 665: * as fgets() reads only a single line and string trimming removes ! 666: white space at both ends of the string, there's no point in giving ! 667: \n & \r as delimeters for strtok(), so use just "=" ! 668: - supporting multiple delimeters would also be confusing ! 669: ! 670: * check "next" validity returned by further strtok()s calls to ! 671: avoid potential segfaults when checking token types and values. ! 672: - don't anymore accept "key" as equivalent of "key=" (which the ! 673: previous code did, but only for string types) ! 674: ! 675: * Remove redundant & broken strtok() call and resulting redundant ! 676: "next" variable from update_config() ! 677: - Fixes Clang & GCC 4.6 warning ! 678: [0b10ee3dd607] ! 679: ! 680: * src/debug/breakcond.c: ! 681: show also locked info after breakpoint info (same change as for ! 682: "file" option) ! 683: [50e2938d85d2] ! 684: ! 685: * doc/release-notes.txt, src/debug/debugInfo.c: ! 686: "video" subcommand for the debugger "info" command (for showing ! 687: video related Hatari variable values/info) ! 688: [2bdb8e92e050] ! 689: ! 690: 2011-05-22 Nicolas Pomarede ! 691: ! 692: * src/video.c: ! 693: Remove unused variable bScreenChanged ! 694: [29578450ae82] ! 695: ! 696: 2011-05-22 Eero Tamminen ! 697: ! 698: * src/video.c: ! 699: set global variables that aren't used outside of video.c as static ! 700: [4512065d5a03] ! 701: ! 702: * src/gemdos.c: ! 703: fix Clang reported uninitialized variable and potential NULL pointer ! 704: use in gemdos.c ! 705: [1f7cb302c349] ! 706: ! 707: * src/floppy.c: ! 708: move unused debug variables inside ifdef ! 709: ! 710: (Clang complainment) ! 711: [616e3e78a36d] ! 712: ! 713: * src/hdc.c: ! 714: fix undefined hdc.c variable value use reported by Clang ! 715: [c6556b8be41c] ! 716: ! 717: * src/xbios.c: ! 718: update xbios debug stuff (complained by Clang) ! 719: [2a4a2def2908] ! 720: ! 721: * src/debug/profile.c, src/falcon/videl.c: ! 722: remove redundant assignments reported by Clang ! 723: [247607093b75] ! 724: ! 725: * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c: ! 726: remove redundant variables from SDL GUI code reported by Clang ! 727: [0352da822910] ! 728: ! 729: * src/ioMem.c: ! 730: silence (theoretical) NULL pointer access warning from Clang for ! 731: ioMem ! 732: [55e5664e5560] ! 733: ! 734: * src/screenSnapShot.c: ! 735: remove Clang reported redundant variable from screenshot code ! 736: [434c5a11fb91] ! 737: ! 738: * tools/hmsa/hmsa.c: ! 739: fix clang reported hmsa warning output bug ! 740: [45dbe40fb4a2] ! 741: ! 742: * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt: ! 743: minor doc updates/fixes in preparation to release ! 744: [cea57563a4ef] ! 745: ! 746: 2011-05-21 Eero Tamminen ! 747: ! 748: * doc/manual.html: ! 749: add documentation on chaining breakpoints & other debugger actions ! 750: [fa3ef1b2976b] ! 751: ! 752: * src/debug/breakcond.c: ! 753: show :file action output last on breakpoint hit ! 754: ! 755: (otherwise it's confusing, first you get note about hit, them file ! 756: action output, then breakpoint name etc) ! 757: [8d310c58db96] ! 758: ! 759: * tests/debugger/test-evaluate.c: ! 760: add test for evaluting internal variables ! 761: [d8f472afed09] ! 762: ! 763: * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/evaluate.c: ! 764: allow use of Hatari internal variables in debugger expressions (e.g. ! 765: "VBL+4" in breakpoints) ! 766: [16a02567b5f1] ! 767: ! 768: 2011-05-20 Nicolas Pomarede ! 769: ! 770: * src/ikbd.c: ! 771: Fix a weird bug in tos 1.02/1.04 when ACIA's TX delay is too big ! 772: Although theorical value should be above 7000 cpu cycles, such value ! 773: is causing some memory being overwritten by the stack for tos ! 774: 1.02/1.04, which can prevent restoring the correct resolution from ! 775: desktop.inf (and certainly mess with other things in the memory) ! ! 776: Lower the value to 1000 cycles for now, this needs better tests on a ! 777: real ST. ! 778: [2a7f3d1f3052] ! 779: ! 780: 2011-05-15 Nicolas Pomarede ! 781: ! 782: * src/dmaSnd.c: ! 783: Improved LMC1992 filtering for DMA sound by David Savinkoff ! 784: - The IIR filters for bass/treble now control the volume ! 785: - Anti-alias filtering is not performed at the 50066 Hz sampling rate ! 786: ; better sound and performance ! 787: [3947643d642a] ! 788: ! 789: * src/sound.c: ! 790: Remove debug printf ! 791: [7ec7998ade7a] ! 792: ! 793: 2011-05-14 Eero Tamminen ! 794: ! 795: * src/falcon/hostscreen.c, src/resolution.c: ! 796: ignore user configured max resolution when --desktop yes is set ! 797: ! 798: Fixes case where Falcon monochrome isn't zoomed on fullscreen with ! 799: the default configuration max window size. ! 800: ! 801: Add more debug statements to resolution handling + fix one ! 802: hostscreen.c one. ! 803: [f1e11759798a] ! 804: ! 805: 2011-05-14 Nicolas Pomarede ! 806: ! 807: * doc/compatibility.html: ! 808: 'BBS Intro 3' is now working ! 809: [134df05ab3fd] ! 810: ! 811: * src/uae-cpu/gencpu.c: ! 812: Correctly handle address error in UAE's cpu core for JSR and JMP ! 813: (fix 'BBS Intro 3' by Lynx which uses this in the 3D routines) ! 814: [59d01aea8b52] ! 815: ! 816: * doc/compatibility.html: ! 817: Add note for 'BBS Intro 3' by Lynx not working for now ! 818: [a38e173a6574] ! 819: ! 820: * configure: ! 821: Remove previous CmakeCache.txt before running cmake If we run for ! 822: example './configure --enable-winuae-cpu' then './configure', the ! 823: build will still use winuae's cpu instead of the default uae's one, ! 824: which is not the intended behaviour. Removing CMake's cache fixes ! 825: the problem ! 826: [1329ce80c86f] ! 827: ! 828: 2011-05-13 Eero Tamminen ! 829: ! 830: * src/resolution.c: ! 831: fix: do not force default bitdepth for fullscreen with --desktop ! 832: option ! 833: ! 834: (This breaks ST monochrome mode and isn't needed to get rid of LCD ! 835: resolution switch delay for which the --desktop option helps.) ! 836: [18e8754365b8] ! 837: ! 838: 2011-05-13 Nicolas Pomarede ! 839: ! 840: * readme.txt: ! 841: Add note about "./configure --enable-winuae-cpu" to use the new ! 842: WinUAE's cpu core ! 843: [ef39f174a08d] ! 844: ! 845: 2011-05-11 Laurent Sallafranque ! 846: ! 847: * src/debug/debugInfo.c: ! 848: add some video registers to debuginfo videl. Also add size of ! 849: registers for videl and crossbar. ! 850: [25fe689e6055] ! 851: ! 852: 2011-05-11 Nicolas Pomarede ! 853: ! 854: * src/ikbd.c: ! 855: Better support of bit 1 (TX buffer empty) in ACIA's status register ! 856: when writing to $fffc02 When a byte is written in $fffc02 (to be ! 857: sent to the ikbd), bit 1 of SR is set to 0 to indicate a serial ! 858: transfer is happening. Once the byte has been completly transfered ! 859: to the ikbd, bit 1 of SR should be turn back to 1. We use an ! 860: internal timer of ACIA_CYCLES to emulate this transfer's delay and ! 861: correctly emulate the behaviour of bit 1. (fix 'Pandemonium Demo' by ! 862: Chaos) ! 863: [ce7891104e5b] ! 864: ! 865: 2011-05-10 Nicolas Pomarede ! 866: ! 867: * src/debug/log.h: ! 868: Trace ikbd_all should not include VDI calls ! 869: [1cba95fa459f] ! 870: ! 871: 2011-05-09 Nicolas Pomarede ! 872: ! 873: * doc/compatibility.html: ! 874: Add note for DNT screen in Snork Demo ! 875: [e5ba3424a692] ! 876: ! 877: 2011-05-09 Eero Tamminen ! 878: ! 879: * tests/readme.txt: ! 880: add readme for tests ! 881: [338a65fc1cb5] ! 882: ! 883: * doc/compatibility.html, doc/hatari.1, doc/manual.html, doc/release- ! 884: notes.txt, readme.txt: ! 885: update docs for coming v1.5 release and add notes about WinUAE ! 886: [0b6c3f872bb9] ! 887: ! 888: * doc/midi-linux.txt: ! 889: update linux midi notes ! 890: [4e53915d0f43] ! 891: ! 892: 2011-05-09 Nicolas Pomarede ! 893: ! 894: * doc/compatibility.html, doc/release-notes.txt: ! 895: Typo : AUE -> UAE ! 896: [c81447ad3d45] ! 897: ! 898: 2011-05-08 Nicolas Pomarede ! 899: ! 900: * doc/compatibility.html: ! 901: Add note for 'Tyme Warp' not working yet ! 902: [271e7e19215b] ! 903: ! 904: * doc/compatibility.html: ! 905: Add note for 'Music Dream II' on STE ! 906: [9e71213555e5] ! 907: ! 908: * src/includes/sound.h, src/main.c, src/shortcut.c, src/sound.c: ! 909: Sound_ResetBufferIndex() should only be called just after the sound ! 910: was generated for the whole VBL Calling Sound_ResetBufferIndex() ! 911: will set CurrentSamplesNb=0, which can interfere with the way we ! 912: compute current dma sound address ($ff8909/0b/0d). To avoid problems ! 913: in that case, the call to Sound_ResetBufferIndex() should be defered ! 914: just after Sound_Update(true) was called to complete the sound ! 915: buffer for the VBL. (fix 'Music Dream II' crashing on a red screen ! 916: when exiting pause or fast forward) ! 917: [4607b3227e3a] ! 918: ! 919: 2011-05-08 Thomas Huth ! 920: ! 921: * src/CMakeLists.txt: ! 922: Use the right variable for linking the variables from the FindX11 ! 923: CMake module ! 924: [d5cabe4adc87] ! 925: ! 926: 2011-05-01 Eero Tamminen ! 927: ! 928: * src/fdc.c, src/includes/fdc.h: ! 929: cleanup: move things that can be static and aren't needed in fdc.h ! 930: to fdc.c ! 931: [75b86c628507] ! 932: ! 933: * src/gemdos.c: ! 934: fix to gemdos emu DST handling (bug reported by Uwe on hatari-devel) ! 935: [2a595cb7f677] ! 936: ! 937: 2011-04-30 Eero Tamminen ! 938: ! 939: * src/fdc.c, src/hdc.c, src/includes/fdc.h: ! 940: validate fdc.c & hdc.c memory copy address validities ! 941: ! 942: (fdc.c one fixes Hatari crash with Mental Hangover demo) ! 943: [64062150d486] ! 944: ! 945: * src/includes/stMemory.h, src/stMemory.c: ! 946: add stMemory_SafeCopy() ! 947: [cf281e76c391] ! 948: ! 949: * doc/release-notes.txt: ! 950: add release notes about Laurent's DSP changes ! 951: [45f36c071227] ! 952: ! 953: 2011-04-22 Eero Tamminen ! 954: ! 955: * src/ikbd.c: ! 956: revert IKBD date change, TOS v2 requires BCD with overflow (to show ! 957: this century dates correctly) ! 958: [3fb2bdaf0487] ! 959: ! 960: 2011-04-30 Nicolas Pomarede ! 961: ! 962: * doc/compatibility.html: ! 963: Fix url on pouet.net ! 964: [764788ceaab4] ! 965: ! 966: * doc/compatibility.html: ! 967: 'Bird Mad Girl Show' requires Hatari 1.5 ! 968: [4e6e92a24e1b] ! 969: ! 970: 2011-04-29 Nicolas Pomarede ! 971: ! 972: * doc/compatibility.html: ! 973: Add Gen4 demo by Overlanders to compatibility list ! 974: [299232266a02] ! 975: ! 976: * src/uae-cpu/newcpu.c: ! 977: While processing an exception, raise an address error exception if ! 978: the new PC is not even (fix Gen 4 Demo by Ziggy Stardust / OVR) ! 979: [e177e0529b24] ! 980: ! 981: 2011-04-23 Thomas Huth ! 982: ! 983: * CMakeLists.txt, cmake/config-cmake.h, src/includes/scandir.h, ! 984: src/scandir.c: ! 985: Added proper CMake tests for alphasort() and scandir() ! 986: [fa6f8f180d0e] ! 987: ! 988: 2011-04-22 Thomas Huth ! 989: ! 990: * src/ikbd.c: ! 991: Reverted Eero's bad BCD calculation change ! 992: [672bac9e16df] ! 993: ! 994: * src/ioMemTabTT.c: ! 995: TT does not have an Mega-ST(E) compatible RTC chip ! 996: [e0bca488de6f] ! 997: ! 998: 2011-04-21 Eero Tamminen ! 999: ! 1000: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py, python-ui ! 1001: /release-notes.txt: ! 1002: add --desktop support to Python UI + update TODO ! 1003: [a705fa981aa4] ! 1004: ! 1005: * python-ui/README, python-ui/config.py, python-ui/debugui.py, python- ! 1006: ui/hatariui.py, python-ui/uihelpers.py: ! 1007: update python UI copyrights & doc ! 1008: [ffb75703039f] ! 1009: ! 1010: * python-ui/dialogs.py, python-ui/hatari.py, python-ui/release- ! 1011: notes.txt: ! 1012: add RTC support to python UI ! 1013: [5fad5d46a324] ! 1014: ! 1015: * doc/hatari.1, doc/manual.html, src/options.c: ! 1016: add option for enabling/disabling RTC ! 1017: [f6e55ff31842] ! 1018: ! 1019: 2011-04-20 Eero Tamminen ! 1020: ! 1021: * src/ikbd.c: ! 1022: fix BCD calculation for IKBD date ! 1023: [41c79174127b] ! 1024: ! 1025: 2011-04-14 Eero Tamminen ! 1026: ! 1027: * tools/hconsole/hconsole.py: ! 1028: fix one more python v2 vs. v3 issue in hconsole ! 1029: [ca8cfadca146] ! 1030: ! 1031: 2011-04-13 Eero Tamminen ! 1032: ! 1033: * doc/emutos.txt, doc/manual.html, doc/release-notes.txt: ! 1034: minor doc updates ! 1035: [0217e51b257c] ! 1036: ! 1037: 2011-04-12 Nicolas Pomarede ! 1038: ! 1039: * src/sound.c: ! 1040: Set default YM Mixing method to 'STF table' instead of 'linear' 'STF ! 1041: table' is giving much better results when the 3 voices of the YM2149 ! 1042: are used to play samples. ! 1043: [fc530888f2b2] ! 1044: ! 1045: * src/configuration.c, src/includes/sound.h, src/sound.c: ! 1046: Call Sound_SetYmVolumeMixing when YM Mixing is changed (rebuild ! 1047: conversion table) ! 1048: [0747ee3412a3] ! 1049: ! 1050: 2011-04-11 Eero Tamminen ! 1051: ! 1052: * doc/hatari.1, doc/images/sound.png, doc/manual.html, src/options.c: ! 1053: add documentation for YM mixing option ! 1054: [51d2f4cafd46] ! 1055: ! 1056: * src/gui-sdl/dlgSound.c: ! 1057: add YM mixing options to SDL GUI sound dialog ! 1058: [38649699b323] ! 1059: ! 1060: 2011-04-10 Nicolas Pomarede ! 1061: ! 1062: * src/dmaSnd.c: ! 1063: Remove unused variable ! 1064: [c1688c3a9ec8] ! 1065: ! 1066: * src/dmaSnd.c, src/includes/dmaSnd.h, src/video.c: ! 1067: Rename DmaSnd_HBL_Update to DmaSnd_STE_HBL_Update and update DMA ! 1068: sound on every HBL only for STE (not Falcon) ! 1069: [377809d1b3f3] ! 1070: ! 1071: 2011-04-07 Eero Tamminen ! 1072: ! 1073: * src/options.c: ! 1074: add --ym-mixing option ! 1075: [b0101f140f87] ! 1076: ! 1077: 2011-04-06 Nicolas Pomarede ! 1078: ! 1079: * src/configuration.c, src/includes/configuration.h: ! 1080: Add YmVolumeMixing to the [sound] section of the config file ! 1081: [7333e43ffef0] ! 1082: ! 1083: 2011-04-05 Eero Tamminen ! 1084: ! 1085: * etc/README: ! 1086: add links to info about device mentioned in README ! 1087: [8e1eabd3d313] ! 1088: ! 1089: * etc/README: ! 1090: update comments for CMake ! 1091: [a7d993c1b04f] ! 1092: ! 1093: 2011-04-05 Matthias Arndt ! 1094: ! 1095: * etc/GP2X_Wiz/crossdefs.wiz, etc/GP2X_Wiz/hatari-wrapper.gpe, ! 1096: etc/wiz.cfg: ! 1097: - initial support for crosscompiling for GP2X Wiz target ! 1098: (Crossdefs for CMake, config and target wrapper script) ! 1099: [f0d5387b765c] ! 1100: ! 1101: 2011-04-03 Eero Tamminen ! 1102: ! 1103: * doc/images/screen.png, doc/manual.html, src/gui-sdl/dlgScreen.c: ! 1104: add "keep desktop resolution" and "drive led" options to screen ! 1105: dialog ! 1106: [369f3a3e22eb] ! 1107: ! 1108: * doc/manual.html: ! 1109: split & re-order options in manual similarly to man page ! 1110: [f536a0a48a56] ! 1111: ! 1112: 2011-04-02 Eero Tamminen ! 1113: ! 1114: * doc/compatibility.html, doc/emutos.txt: ! 1115: correct Octalyser info from Anders ! 1116: [8df9f4c43181] ! 1117: ! 1118: * doc/compatibility.html, doc/emutos.txt: ! 1119: update emutos compat list ! 1120: [6e3652cf0596] ! 1121: ! 1122: * doc/compatibility.html: ! 1123: Protracker STE OK according to Matthias, Octalyzer still flickers ! 1124: [7c92d1fea7f9] ! 1125: ! 1126: 2011-04-07 Nicolas Pomarede ! 1127: ! 1128: * doc/compatibility.html: ! 1129: Update DMA sound status for 'Power Up Plus' and 'Mental Hangover' ! 1130: [18ef05fc8a91] ! 1131: ! 1132: * src/dmaSnd.c: ! 1133: Since DMA sound is updated on each HBL, we don't need an internal ! 1134: timer anymore to detect the end of frame ! 1135: [0ac9d5f616ad] ! 1136: ! 1137: 2011-04-04 Nicolas Pomarede ! 1138: ! 1139: * src/dmaSnd.c: ! 1140: Remove Hatari's internal interrupt when DMA sound is stopped ! 1141: [4c5ac7bd582c] ! 1142: ! 1143: * src/dmaSnd.c: ! 1144: Create a common function to apply bass/treble filters ! 1145: [d9ef79bfd0a9] ! 1146: ! 1147: 2011-04-03 Nicolas Pomarede ! 1148: ! 1149: * src/dmaSnd.c, src/includes/dmaSnd.h, src/video.c: ! 1150: Reorder code, more log, missing include ! 1151: [9713bc7c2581] ! 1152: ! 1153: * src/dmaSnd.c, src/video.c: ! 1154: On STE, call Sound_Update on each HBL to handle programs that modify ! 1155: the samples data while DMA sound is ON Some programs are using ! 1156: single buffer method to build the next sample to be played in the ! 1157: same buffer used to play the current sample. We need to update the ! 1158: DMA output on each HBL to be sure to take the correct bytes into ! 1159: account (generating the whole output only once per VBL would not ! 1160: work) (fix the game 'Power Up Plus' and the demo 'Mental Hangover' ! 1161: by The Pixel Twins) ! 1162: [8f208db51825] ! 1163: ! 1164: * src/dmaSnd.c: ! 1165: Use constant values, DMA sound frequencies are not related to the ! 1166: CPU's clock ! 1167: [6e8cbaf128e4] ! 1168: ! 1169: 2011-04-01 Nicolas Pomarede ! 1170: ! 1171: * doc/compatibility.html: ! 1172: Add comment for 'Bad Taste' not working yet ! 1173: [4803f9b9c55a] ! 1174: ! 1175: 2011-04-01 Laurent Sallafranque ! 1176: ! 1177: * src/falcon/dsp_disasm.c: ! 1178: remplace "0x" by $ in all DSP addresses and values when debugging. ! 1179: [dcaebf6c99d4] ! 1180: ! 1181: 2011-03-31 Nicolas Pomarede ! 1182: ! 1183: * doc/compatibility.html: ! 1184: Add comment for 'Mental Hangover' by Pixel Twins ! 1185: [3a9230cb56fc] ! 1186: ! 1187: 2011-03-29 Eero Tamminen ! 1188: ! 1189: * src/debug/log.h: ! 1190: use GCC "unlikely" feature for the other trace log level check too ! 1191: [f5a30d4d2d03] ! 1192: ! 1193: 2011-03-29 Laurent Sallafranque ! 1194: ! 1195: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: ! 1196: change LogTraceFlags by log.h macro LOG_TRACE_LEVEL(). Made ! 1197: write_memory inline. Better readability for a and b registers in ! 1198: disasm mode. ! 1199: [40fc47accfba] ! 1200: ! 1201: * src/falcon/dsp_cpu.c: ! 1202: remove 2 unuseful defines ! 1203: [c8d83e1589f7] ! 1204: ! 1205: * src/debug/log.c, src/debug/log.h, src/falcon/dsp_cpu.c, ! 1206: src/falcon/dsp_disasm.c: ! 1207: add: dsp_disasm_reg and dsp_disasm_mem trace. Now, you can trace DSP ! 1208: instructions + see the modified registers and the modified memory ! 1209: fields. To allow dsp_disasm_reg and/or dsp_disasm_mem, dsp_disasm ! 1210: must be enabled. ! 1211: [356d537374d5] ! 1212: ! 1213: 2011-03-27 Nicolas Pomarede ! 1214: ! 1215: * src/debug/68kDisass.c, src/sound.c: ! 1216: Cancel unwanted commit ! 1217: [9786a1d21efc] ! 1218: ! 1219: * doc/authors.txt, src/debug/68kDisass.c, src/sound.c: ! 1220: StSound's routines for tone/noise are not used anymore ! 1221: [32325dbe6ab0] ! 1222: ! 1223: 2011-03-27 Thomas Huth ! 1224: ! 1225: * doc/authors.txt: ! 1226: Updated the authors.txt file. ! 1227: - Added Deniz Turkoglu ! 1228: - Added WinUAE ! 1229: - Make sure that all lines fit the 80 columns limit ! 1230: [b1170dc78d62] ! 1231: ! 1232: * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui- ! 1233: osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui- ! 1234: osx/PrefsController.m, src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m: ! 1235: Changes to the OS X GUI so that it hopefully compiles again... ... ! 1236: thanks to Deniz Turkoglu for the patch. ! 1237: [20b46807e5d6] ! 1238: ! 1239: 2011-03-26 Nicolas Pomarede ! 1240: ! 1241: * src/dmaSnd.c: ! 1242: When reading DMA sound address at $ff8909/0b/0d, call SoundUpdate ! 1243: first to update current address (fix 'Music Dream II' by Electronic ! 1244: Images) ! 1245: [6aea892b11b1] ! 1246: ! 1247: * src/cycles.c, src/uae-cpu/newcpu.c: ! 1248: Correct video timing for 'move.b $ffff8209.w,xxx.w' (fix 'Bird Mad ! 1249: Girl Show' loader/protection) ! 1250: [903c21c349ae] ! 1251: ! 1252: 2011-03-25 Nicolas Pomarede ! 1253: ! 1254: * doc/compatibility.html: ! 1255: Add note for RGB Plasma by Omega (wrong boot sector caused bus ! 1256: error) ! 1257: [a45a874a4040] ! 1258: ! 1259: * src/floppy.c: ! 1260: Fix wrong SectorsPerTrack value when boot sector doesn't match ! 1261: ST/MSA disk image's size In the case where the boot sector doesn't ! 1262: contain the correct values for side, sector per track or total ! 1263: number of sectors, the number of tracks was not taken into account ! 1264: to guess the correct parameters, which could lead to some errors. ! 1265: For example, if the BS reported 1600 sectors/10 sectors per track ! 1266: but the real number of sectors was 1440, then corrected number of ! 1267: sectors was set to 10 instead of 9 (which means an unlikely 72 ! 1268: tracks/10 sectors disk was prefered instead of 80 tracks/9 sectors) ! 1269: This could cause some disk loaders to crash. (fix RGB Plasma by ! 1270: Omega) ! 1271: [4afa0450587f] ! 1272: ! 1273: 2011-03-24 Eero Tamminen ! 1274: ! 1275: * src/resolution.c: ! 1276: check "*width && *height", not "*width && *width" ! 1277: [4acf972755f9] ! 1278: ! 1279: 2011-03-23 Eero Tamminen ! 1280: ! 1281: * doc/hatari.1, doc/release-notes.txt, src/configuration.c, ! 1282: src/includes/configuration.h, src/options.c, src/resolution.c: ! 1283: keep desktop resolution is now enabled by default and a bool option ! 1284: [1d6e2110addb] ! 1285: ! 1286: 2011-03-22 Eero Tamminen ! 1287: ! 1288: * doc/compatibility.html: ! 1289: updated compat list according to Nicolas' & Matthias' comments, ! 1290: tested Mgif DSP functionality ! 1291: [574d08ce7ed0] ! 1292: ! 1293: 2011-03-21 Eero Tamminen ! 1294: ! 1295: * doc/manual.html: ! 1296: update manual breakpoint options information ! 1297: [b5d42e6778f0] ! 1298: ! 1299: * doc/release-notes.txt, tests/debugger/Makefile, ! 1300: tests/debugger/data/test.ini, tests/debugger/test-breakcond.c, ! 1301: tests/debugger/test-dummies.c: ! 1302: update breakpoint tests & release notes for new breakpoint options ! 1303: (+ fix minor issue in test Makefile automation) ! 1304: [7273375b2a70] ! 1305: ! 1306: * src/debug/breakcond.c: ! 1307: allow multiple options / breakpoint, add ":file" option, rename ! 1308: ":info" to ":lock" ! 1309: [818533555b43] ! 1310: ! 1311: 2011-03-20 Eero Tamminen ! 1312: ! 1313: * doc/manual.html: ! 1314: improve manual debugger texts ! 1315: [3a9349360a2a] ! 1316: ! 1317: * src/debug/debugui.c: ! 1318: better "lock" debugger command explanation ! 1319: [2662c2dca1dc] ! 1320: ! 1321: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, ! 1322: src/falcon/videl.c: ! 1323: fix videl palette[1] on OSX resolution switch by remapping colors: ! 1324: - I'm not sure whether the updatePalette() call is (still) needed ! 1325: - patch tries also to speed up videl 32-bit updates by removing an ! 1326: intermediate function and calling SDL_MapRGB directly ! 1327: - added HostScreen_getFormat() method for that ! 1328: - correct some of the used variable types ! 1329: ! 1330: [1]�It appears that OSX uses different data format for fullscreen ! 1331: and windowed surfaces. Remapping native color values on resolution ! 1332: switch was reported to fix the handling for Falcon modes with ! 1333: palette, but apparently HiColor -> 32-bit conversion has still ! 1334: some problem. ! 1335: ! 1336: (The patch also tries to speed up videl updates a bit by removing ! 1337: one intermediate hostscreen function call per pixel.) ! 1338: [1de05185b8ab] ! 1339: ! 1340: * doc/hatari.1: ! 1341: better manual page explanation for window size options ! 1342: [b93a50f6d0d3] ! 1343: ! 1344: * src/debug/debugui.c: ! 1345: better trace command debugger help ! 1346: [e55940b3cab8] ! 1347: ! 1348: 2011-03-20 Laurent Sallafranque ! 1349: ! 1350: * src/falcon/dsp_cpu.c: ! 1351: fix: dsp56k_disasm must be called before instruction execution ! 1352: because some instructions like jmp, jsr, ... change the stack value. ! 1353: Then, it must be called after instruction execution to get the ! 1354: number of cycles taken by the instruction. ! 1355: [79262e80799e] ! 1356: ! 1357: 2011-03-19 Laurent Sallafranque ! 1358: ! 1359: * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: ! 1360: renamed one function for better understanding ! 1361: [fc537719c47b] ! 1362: ! 1363: * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h, ! 1364: src/falcon/dsp_disasm.c, src/falcon/dsp_disasm.h: ! 1365: fix and improve DSP trace and DSP disams mode. ! 1366: [c579c7be51e1] ! 1367: ! 1368: 2011-03-16 Laurent Sallafranque ! 1369: ! 1370: * src/falcon/dsp_cpu.c: ! 1371: add: dsp disasm trace ! 1372: [1ccac6897d8f] ! 1373: ! 1374: 2011-03-09 Eero Tamminen ! 1375: ! 1376: * src/falcon/hostscreen.c, src/falcon/hostscreen.h: ! 1377: hostscreen fix/optimization, SDL color channel values are Uint8, not ! 1378: Uint32 ! 1379: [59a80cc1f617] ! 1380: ! 1381: 2011-03-09 Laurent Sallafranque ! 1382: ! 1383: * src/falcon/dsp_cpu.c: ! 1384: fix: when dsp encounters an unknown instruction, it loops forever, ! 1385: and there's no way to stop it but killing the cession. I've added ! 1386: 100 cycles to allow the user to be able to quit hatari normally. ! 1387: [f1c25744b93b] ! 1388: ! 1389: 2011-03-08 Laurent Sallafranque ! 1390: ! 1391: * src/cpu/cpummu.c: ! 1392: fix: change D(bug( ... messages by fprintf messages. This generates ! 1393: a lot warnings. ! 1394: [394a26c5da86] ! 1395: ! 1396: * src/cpu/newcpu.c: ! 1397: fix: Hatari now boots in MMU emulation mode (68040 only + MMU). MMU ! 1398: itself still doesn't work for now. ! 1399: [8db37b9a0cc5] ! 1400: ! 1401: 2011-03-05 Thomas Huth ! 1402: ! 1403: * doc/manual.html: ! 1404: Fixed invalid HTML ! 1405: [36a4450a376d] ! 1406: ! 1407: 2011-03-04 Eero Tamminen ! 1408: ! 1409: * src/options.c: ! 1410: typo: WinAUE -> WinUAE ! 1411: [73bb9d7d4ba9] ! 1412: ! 1413: * doc/hatari.1, src/options.c: ! 1414: move WinAUE options under their own heading, improve option ! 1415: descriptions & order ! 1416: ! 1417: WinAUE options being under their own heading (and the options ! 1418: themselves) may be temporary, we don't know yet which ones they will ! 1419: be or will we in next release have one or two CPU cores. ! 1420: [5b84a830651b] ! 1421: ! 1422: 2011-03-03 Eero Tamminen ! 1423: ! 1424: * doc/compatibility.html: ! 1425: mark keff demo as broken, add (back) info which demos use DSP ! 1426: Mp2-playback ! 1427: [22b20535f062] ! 1428: ! 1429: 2011-03-02 Eero Tamminen ! 1430: ! 1431: * doc/hatari.1, doc/release-notes.txt, src/options.c: ! 1432: add --desktop option + split display options to common, ST/E and ! 1433: Falcon/TT options ! 1434: [aec78c031aee] ! 1435: ! 1436: * src/configuration.c, src/falcon/hostscreen.c, ! 1437: src/includes/configuration.h, src/resolution.c: ! 1438: Add option for using Desktop resolution in fullscreen ! 1439: ! 1440: This way one can avoid the long delay LCDs have in resolution ! 1441: switching and problems it causes with multihead etc. setups. ! 1442: ! 1443: This is Falcon/TT (hostscreen/videl) specific because only those ! 1444: support arbitrary integer scaling values unlike the ST/STE screen ! 1445: code. ! 1446: [68abf6896aaa] ! 1447: ! 1448: 2011-02-23 Laurent Sallafranque ! 1449: ! 1450: * src/cpu/custom.c, src/cpu/fpp.c, src/cpu/gencpu.c: ! 1451: fix: some more likely and unlikely warnings removed ! 1452: [0e633492235c] ! 1453: ! 1454: * doc/compatibility.html: ! 1455: Update compatibility list : MP2 sound is now OK (except for wait ! 1456: demo). (I've tagged hatari's version as 1.4+) ! 1457: [ab36922aed27] ! 1458: ! 1459: * src/falcon/videl.c: ! 1460: fix Videl monochrome monitor from Eero. ! 1461: [87461cda72e5] ! 1462: ! 1463: * src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/gencpu.c, ! 1464: src/cpu/newcpu.c: ! 1465: fix: remove likely and unlikely warnings ! 1466: [0734213b4d0b] ! 1467: ! 1468: 2011-02-21 Eero Tamminen ! 1469: ! 1470: * doc/coding.txt: ! 1471: add coding guideline for "magic" value, update notes on coding style ! 1472: [32a0384b59bf] ! 1473: ! 1474: 2011-02-20 Laurent Sallafranque ! 1475: ! 1476: * CMakeLists.txt: ! 1477: return back to old CPU for now ! 1478: [879e8d126262] ! 1479: ! 1480: * CMakeLists.txt, src/ioMem.c: ! 1481: Changed variable to enum ! 1482: [0d5edb7c6ea7] ! 1483: ! 1484: 2011-02-20 Eero Tamminen ! 1485: ! 1486: * src/cpu/newcpu.c, src/cpu/newcpu.h: ! 1487: remove redundant code related to wide-char buf_out() function ! 1488: ! 1489: WinUAE has several new functions which use wide-char. buf_out() ! 1490: buffers the output before it's printed, but it's not used nor ! 1491: implemented in Hatari port of WinAUE code. As Hatari code prints ! 1492: information just with printf, buf_out() usage related local ! 1493: variables, allocations etc can be removed. ! 1494: ! 1495: Additionally this fixes the disassembly functions so that they write ! 1496: the disassembly to correct FILE* given by debugger and it makes ! 1497: m68k_disasm_2() static as it's not used outside of newcpu.c. ! 1498: [885a607022eb] ! 1499: ! 1500: 2011-02-20 Laurent Sallafranque ! 1501: ! 1502: * src/ioMem.c: ! 1503: added a comment ! 1504: [b87fc4bb6601] ! 1505: ! 1506: * src/ioMem.c: ! 1507: rename variable ! 1508: [26cb69744a4a] ! 1509: ! 1510: * src/includes/ioMem.h, src/ioMem.c, src/ioMemTabFalcon.c, ! 1511: src/memorySnapShot.c: ! 1512: add: saving isFalconInSteBusMode variable in snapshots. I've also ! 1513: renamed it and the function called to change it. ! 1514: [4a91c73cd3e3] ! 1515: ! 1516: * src/ioMemTabFalcon.c: ! 1517: remove: obsolete comment ! 1518: [b91c9476ee01] ! 1519: ! 1520: 2011-02-19 Laurent Sallafranque ! 1521: ! 1522: * src/includes/ioMem.h, src/ioMem.c, src/ioMemTabFalcon.c: ! 1523: code cleaning: only one function for STe compatible bus or Falcon ! 1524: only bus emulation (relative to register $ff8007.b) ! 1525: [1c1d95173487] ! 1526: ! 1527: * src/ioMemTabFalcon.c: ! 1528: fix: use correct value for nCpuFreqShift when register $ff8007.b is ! 1529: changed. ! 1530: [faa2dc624bb7] ! 1531: ! 1532: 2011-02-19 Eero Tamminen ! 1533: ! 1534: * doc/release-notes.txt, python-ui/release-notes.txt, tools/hconsole ! 1535: /release-notes.txt: ! 1536: update release notes ! 1537: [0c6b32289aa3] ! 1538: ! 1539: * python-ui/dialogs.py: ! 1540: hatari UI: support also AES, Videl, Crossbar & DSP tracing ! 1541: [1e5891d9d700] ! 1542: ! 1543: * python-ui/debugui.py: ! 1544: debug UI: disassembly is now prefixed with '$', adapt ! 1545: [a84b3df6ffc3] ! 1546: ! 1547: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, ! 1548: python-ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py: ! 1549: hatari UI: partial/preliminary Python v3 support ! 1550: [aa318a50e4d5] ! 1551: ! 1552: * tools/hconsole/hconsole.py: ! 1553: hconsole: support both python v2 & v3 ! 1554: [6ec63dd08c0d] ! 1555: ! 1556: * src/falcon/videl.c: ! 1557: videl fix: ST shifter is byte, not word register. Fix typos in ! 1558: comments ! 1559: [1c17e5953630] ! 1560: ! 1561: * src/falcon/videl.c: ! 1562: add videl trace point on video mode changes ! 1563: [cf0c1f7a96ea] ! 1564: ! 1565: 2011-02-19 Laurent Sallafranque ! 1566: ! 1567: * src/ioMemTabFalcon.c: ! 1568: add : switch from 8Mhz to 16 Mhz or from 169 Mhz to 8 Mhz ! 1569: ($ff8007.b) ! 1570: [ef2322597285] ! 1571: ! 1572: * src/includes/ioMem.h, src/ioMem.c, src/ioMemTabFalcon.c, ! 1573: src/stMemory.c: ! 1574: add: STE bus control compatibility for Falcon. All registers are now ! 1575: set / unset according to Thomas's tests on Bus error. ! 1576: [7becc35a0e80] ! 1577: ! 1578: 2011-02-18 Laurent Sallafranque ! 1579: ! 1580: * src/debug/log.c, src/debug/log.h, src/falcon/dsp_core.c, ! 1581: src/falcon/dsp_cpu.c: ! 1582: add trace for DSP. Already implemented : dsp host interface ! 1583: (transmit, receive and host commands), SSI (transmit, receive, ! 1584: handshake mode), dsp state and dsp_interrupts. Still to do : dsp ! 1585: instructions, dsp memory and dsp register changes. ! 1586: [4d1078fb574c] ! 1587: ! 1588: 2011-02-15 Nicolas Pomarede ! 1589: ! 1590: * src/dmaSnd.c: ! 1591: Fix from David Savinkoff : allows low sample rates to work with the ! 1592: treble step filter ! 1593: [99cb3cf237d1] ! 1594: ! 1595: 2011-02-15 Laurent Sallafranque ! 1596: ! 1597: * src/cpu/compat.h, src/cpu/custom.c, src/cpu/newcpu.c, ! 1598: src/cpu/newcpu.h, src/cpu/sysdeps.h: ! 1599: fix f_out to allow disasm register with new CPU. Thanks to Eero to ! 1600: the tip. ! 1601: [c1aa6b34077b] ! 1602: ! 1603: * src/stMemory.c: ! 1604: Add all memory size allowed by tos 4.04. As register $ff8006 is not ! 1605: well documented, I believe in TOS code. ! 1606: [2158985d7c9e] ! 1607: ! 1608: * src/audio.c, src/falcon/crossbar.c, src/falcon/crossbar.h: ! 1609: fix: DMA filters is only for STE/TT. Add for Falcon mode: take into ! 1610: account the new sound frequency while sound plays. Rendering is OK ! 1611: now if one change the sound frequency while hatari runs. ! 1612: [92a98c558c21] ! 1613: ! 1614: 2011-02-15 Nicolas Pomarede ! 1615: ! 1616: * src/audio.c: ! 1617: Rebuild STE's bass/treble filters when output sound freq is changed ! 1618: while Hatari is running Previously, the tables were not changed and ! 1619: remained relative to the old sound freq ! 1620: [70aa55493b4d] ! 1621: ! 1622: 2011-02-14 Laurent Sallafranque ! 1623: ! 1624: * src/falcon/crossbar.c: ! 1625: add: test is DSP Play is not tristated before doing a tranfer ! 1626: between DSP_PLAY and crossbar. ! 1627: [1783abb0373f] ! 1628: ! 1629: * src/stMemory.c: ! 1630: Added comment about $ffff8006.b register. returned back to Thomas's ! 1631: original code ! 1632: [e888217e90b3] ! 1633: ! 1634: 2011-02-13 Nicolas Pomarede ! 1635: ! 1636: * src/dmaSnd.c: ! 1637: Fix from David Savinkoff : better Bass/Treble filter for output ! 1638: audio freq < 22 kHz With previous version, there was no audible ! 1639: sound when Hatari's output freq was < 22 kHz ! 1640: [68216516bda8] ! 1641: ! 1642: 2011-02-13 Laurent Sallafranque ! 1643: ! 1644: * src/video.c: ! 1645: fix: call VIDEL function to set correctly bUseSTShifter value. ! 1646: [e71e0eeeab08] ! 1647: ! 1648: * src/falcon/crossbar.c: ! 1649: rollback to previous code : my patch breaks mouse.prg (conquest of ! 1650: elysium doesn't work anymore now). ! 1651: [c5f107e0a777] ! 1652: ! 1653: 2011-02-12 Nicolas Pomarede ! 1654: ! 1655: * src/dmaSnd.c: ! 1656: Fix typo ! 1657: [0a3c5c9e763e] ! 1658: ! 1659: * src/dmaSnd.c, src/includes/dmaSnd.h, src/ioMemTabSTE.c, ! 1660: src/ioMemTabTT.c: ! 1661: Add write logs for all DMA sound registers ! 1662: [ac6bd12ae9d0] ! 1663: ! 1664: 2011-02-11 Laurent Sallafranque ! 1665: ! 1666: * src/falcon/crossbar.c: ! 1667: temporary fix: remove bad test in 8 bits mono DMA sound transfer. ! 1668: This allow Conquest of Elysium to work (without sound for now) ! 1669: [766657968771] ! 1670: ! 1671: 2011-02-09 Laurent Sallafranque ! 1672: ! 1673: * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c: ! 1674: add screen base write to Videl. ! 1675: [6a7ab1af01fc] ! 1676: ! 1677: 2011-02-06 Nicolas Pomarede ! 1678: ! 1679: * src/ioMemTabFalcon.c, src/uae-cpu/newcpu.c: ! 1680: merge ! 1681: [3d4f3f2d8a6f] ! 1682: ! 1683: * CMakeLists.txt, cmake/config-cmake.h, src/main.c: ! 1684: Add detection of gettimeofday() and nanosleep() into cmake. Enable ! 1685: microsec precise delays in Main_WaitOnVbl This improves VBL ! 1686: synchronisation with sound when 1/nScreenRefreshRate is not an ! 1687: integer (eg 60 Hz) ! 1688: [d003c9e2c365] ! 1689: ! 1690: * src/main.c: ! 1691: In Main_WaitOnVbl, use micro sec instead of milli sec to measure all ! 1692: delays (Clock_GetTicks and Clock_Delay) If the OS is precise enough, ! 1693: we use native micro sec precision to get the current clock tick, ! 1694: else we default to SDL_Delay*1000. ! 1695: [d482b9b49307] ! 1696: ! 1697: 2011-02-06 Laurent Sallafranque ! 1698: ! 1699: * src/uae-cpu/newcpu.c: ! 1700: fix typo error. ! 1701: [a6ea5411b20d] ! 1702: ! 1703: 2011-02-04 Laurent Sallafranque ! 1704: ! 1705: * src/ioMemTabFalcon.c: ! 1706: Restore old paramter as long as Videl code is not complete. ! 1707: [f13f9c8bf524] ! 1708: ! 1709: * src/ioMemTabFalcon.c: ! 1710: fix: addresses in videl memory that are not mapped musn't generate ! 1711: bus errors. ! 1712: [823b34dea930] ! 1713: ! 1714: 2011-02-02 Laurent Sallafranque ! 1715: ! 1716: * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c: ! 1717: add monitor and memory register + some more comments about Videl ! 1718: registers (this time, I think all registers are referenced) ! 1719: [352b356e2531] ! 1720: ! 1721: * src/stMemory.c: ! 1722: fix: no need to copy monitor info ($ff8006 bits 6 and 7) into ! 1723: $ff82c0 register (bits 1-0), because the TOS does it on startup. ! 1724: [75985302390e] ! 1725: ! 1726: 2011-02-01 Laurent Sallafranque ! 1727: ! 1728: * src/falcon/videl.c, src/falcon/videl.h, src/ioMemTabFalcon.c: ! 1729: Some more changes for Videl emulation : added all "vertical" ! 1730: registers ! 1731: [0a11c3813bc3] ! 1732: ! 1733: * src/debug/log.c, src/debug/log.h, src/falcon/videl.c, ! 1734: src/falcon/videl.h, src/includes/configuration.h, ! 1735: src/ioMemTabFalcon.c, src/memorySnapShot.c, src/stMemory.c: ! 1736: more changes to videl code. ! 1737: [e5264a0c1688] ! 1738: ! 1739: 2011-01-31 Laurent Sallafranque ! 1740: ! 1741: * src/falcon/videl.c, src/falcon/videl.h, src/includes/video.h, ! 1742: src/ioMemTabFalcon.c, src/memorySnapShot.c, src/video.c: ! 1743: First changes to videl emulation : prepared some code, removed ! 1744: bUseSTShifter variable from video.c as this is a Falcon specific ! 1745: variable. Added snapshot save/restore to videl. ! 1746: [9c1811f935b7] ! 1747: ! 1748: 2011-01-31 Eero Tamminen ! 1749: ! 1750: * doc/todo.txt: ! 1751: add some TODOs ! 1752: [4be4b4316e1c] ! 1753: ! 1754: 2011-01-30 Laurent Sallafranque ! 1755: ! 1756: * src/falcon/crossbar.c: ! 1757: fix: clear dac (left/right) value when read. Else, some programs ! 1758: stop feeding this buffer, but it loops with the last datas. This ! 1759: also solve the "diesel engine" sound generated by some programs or ! 1760: when one reset hatari. ! 1761: [734bd666377b] ! 1762: ! 1763: 2011-01-30 Eero Tamminen ! 1764: ! 1765: * python-ui/dialogs.py, python-ui/hatari.py, python-ui/release- ! 1766: notes.txt: ! 1767: add capture crop support to python UI + finetune other options ! 1768: [17583c685208] ! 1769: ! 1770: * src/configuration.c, src/includes/m68000.h, src/m68000.c, src/tos.c: ! 1771: CPU frequency shift setting needs to be in M68000_CheckCpu*() that ! 1772: it's applied on TOS switch too ! 1773: ! 1774: - this way there isn't different results when using --machine st ! 1775: --tos tos4 ! 1776: - as also other things than CPU Level are set, renamed function to ! 1777: Settings ! 1778: - reordered lines in tos.c so that it's clearer which are affected by ! 1779: call to M68000_CheckCpuSettings() ! 1780: [c7bcd788727c] ! 1781: ! 1782: * python-ui/hatariui, python-ui/hatariui.1: ! 1783: fastforward -> forward ! 1784: [978e5914d7c5] ! 1785: ! 1786: * python-ui/hatariui.py: ! 1787: simplify tooltips more ! 1788: [0675efd19ddf] ! 1789: ! 1790: * python-ui/hatariui: ! 1791: fix hatariui examples ! 1792: [3605e1842e28] ! 1793: ! 1794: * python-ui/README, python-ui/dialogs.py, python-ui/hatariui.py, ! 1795: python-ui/release-notes.txt: ! 1796: switch to new Gtk v2.12 tooltips API (as older one is deprecated) ! 1797: [578551bd102b] ! 1798: ! 1799: 2011-01-30 Laurent Sallafranque ! 1800: ! 1801: * src/falcon/videl.c: ! 1802: some comments added in videl.c (just not to forget them) ! 1803: [13bfdc16b95b] ! 1804: ! 1805: * src/dmaSnd.c: ! 1806: fix from David : apply volume and tone filters also when there's ! 1807: only Yamaha sound. ! 1808: [de80b70874d9] ! 1809: ! 1810: 2011-01-30 Eero Tamminen ! 1811: ! 1812: * src/falcon/hostscreen.c: ! 1813: fix: crash & updates stopping when switching from same size VDI to ! 1814: TT hostscreen rez ! 1815: ! 1816: - the redundant hostscreen.c SDL surface variable aliases weren't ! 1817: in sync with sdlscrn, so removed them and used sdlscrn everywhere ! 1818: - doUpdate flag needs to be updated even if resolution is same (the ! 1819: surface could have been created by screen.c for VDI rez) ! 1820: - remove redundant HostScreen_update5() for partial screen updates ! 1821: [c0d6a3ecdf31] ! 1822: ! 1823: 2011-01-29 Nicolas Pomarede ! 1824: ! 1825: * src/sound.c: ! 1826: Remove global variable and reorder code accordingly ! 1827: [12457bf85ec2] ! 1828: ! 1829: 2011-01-29 Laurent Sallafranque ! 1830: ! 1831: * src/falcon/crossbar.c: ! 1832: Little change in comments ! 1833: [b01e8707a1c7] ! 1834: ! 1835: 2011-01-28 Laurent Sallafranque ! 1836: ! 1837: * src/falcon/crossbar.c: ! 1838: fix DMA_Play -> DSP_Record in handshake mode synchronization. MP2 ! 1839: musics are now playing correctly, music is synchro, sound is clean. ! 1840: This fix at least 5 demos (revert, Amanita, Dont break the oath, ! 1841: beam, MP2 player and probably some more. ! 1842: [0fac8290581a] ! 1843: ! 1844: 2011-01-28 Eero Tamminen ! 1845: ! 1846: * doc/release-notes.txt: ! 1847: update release notes ! 1848: [0908146515e9] ! 1849: ! 1850: * src/options.c: ! 1851: enable DSP for --machine falcon option ! 1852: ! 1853: (One can still disable it using "--dsp none" after that option) ! 1854: [cd9474f4cbf8] ! 1855: ! 1856: * src/change.c: ! 1857: add optional debug prints to config change code ! 1858: [1baee7eb9b6f] ! 1859: ! 1860: 2011-01-26 Eero Tamminen ! 1861: ! 1862: * doc/compatibility.html: ! 1863: cebit93 works fine with v1.4 release when using --cpuclock 32 ! 1864: [c860aa763033] ! 1865: ! 1866: * src/memorySnapShot.c: ! 1867: memory snapshots: increase version for Crossbar addition + minor ! 1868: improvements: ! 1869: - ask user before overwriting an existing memory snapshot ! 1870: - slightly improved error message on snapshot version mismatches ! 1871: - use sizeof() instead of define for version string ! 1872: [cc19392df219] ! 1873: ! 1874: * src/debug/breakcond.c: ! 1875: breakpoints: remove redundant error + clarify output on memory ! 1876: snapshot re/store ! 1877: [9688717c8a59] ! 1878: ! 1879: 2011-01-26 Laurent Sallafranque ! 1880: ! 1881: * src/memorySnapShot.c: ! 1882: fix: crossbar was not saved/restored in memory snapshot ! 1883: [d475461f19b2] ! 1884: ! 1885: * src/falcon/crossbar.c: ! 1886: add: special undocumented transfer between DMA play and DSP Record ! 1887: in handshake mode added. In this special mode, datas are shifted 2 ! 1888: bits on the left after the transfer. Now, demos using the Mpeg2 ! 1889: player from nocrew (amanita, ...)) are playing the good datas. ! 1890: There's still a big problem : for now, the music plays really too ! 1891: fast (it should plays for 3 minutes, but it plays for 20 secondes ! 1892: for now). ! 1893: [13e8c031bbc3] ! 1894: ! 1895: 2011-01-25 Laurent Sallafranque ! 1896: ! 1897: * src/debug/debugInfo.c: ! 1898: fixed HandShack mode detection for DAC + added sound frequency for ! 1899: STE compatible mode, 25 Mhz mode and 32 Mhz mode. ! 1900: [b593829bee85] ! 1901: ! 1902: * src/falcon/dsp.c: ! 1903: DSP must run at exactly 2 times CPU speed. I upload this patch as a ! 1904: basis to improve DSP <-> CPU synchro ! 1905: [a27531db9db0] ! 1906: ! 1907: 2011-01-24 Nicolas Pomarede ! 1908: ! 1909: * src/sound.c: ! 1910: Fix new tone step introduced in rev 2934, it was wrong for Per=0 ! 1911: When tone per=0, the produced square wave should be a constant '1', ! 1912: not '0'. Some recent replays are setting per=0 when playing samples ! 1913: or when doing sid effect (it gives better results), a constant ! 1914: output of '0' gave no audible sound (fix Blubber Sound Demo by ! 1915: Paradox) ! 1916: [c68bb85c3c63] ! 1917: ! 1918: * src/sound.c: ! 1919: Typo in comment ! 1920: [52a04b03aefe] ! 1921: ! 1922: * src/sound.c: ! 1923: Disable debug printf ! 1924: [20f4e72b26c2] ! 1925: ! 1926: * src/dmaSnd.c, src/falcon/crossbar.c, src/includes/sound.h, ! 1927: src/psg.c, src/sound.c: ! 1928: Take care of rounding errors when computing SamplesPerFrame, much ! 1929: higher precision now Depending on the output sound freq and the ! 1930: emulated video freq (VBL rate), the number of samples to generate ! 1931: for each VBL will not always be an integer. This new code simulates ! 1932: a floating point number of samples per VBL and adjusts the number of ! 1933: generated samples per VBL to obtain an exact number of samples per ! 1934: second, precisely matching the chosen output sound frequency. ! 1935: [d7b19dc20219] ! 1936: ! 1937: 2011-01-23 Nicolas Pomarede ! 1938: ! 1939: * src/sound.c: ! 1940: Don't use SamplePerVbl save an avi audio frame, it can gives ! 1941: rounding error Instead, we use the difference between the 2 indexes, ! 1942: which allows to have audio frames of different sizes when handling ! 1943: rounding errors. ! 1944: [833c96a8fa82] ! 1945: ! 1946: 2011-01-20 Eero Tamminen ! 1947: ! 1948: * src/ikbd.c: ! 1949: fix: remove AUTOSEND interrupt only after UI events have been ! 1950: processed ! 1951: [484ae01c9e29] ! 1952: ! 1953: 2011-01-19 Laurent Sallafranque ! 1954: ! 1955: * src/falcon/crossbar.c: ! 1956: fix: ADC memset was wrong ! 1957: [d914bd472a7d] ! 1958: ! 1959: * src/change.c: ! 1960: fix: changing to prefetch mode (with the new core) needs to reset ! 1961: the computer ! 1962: [8ca496ebcd5b] ! 1963: ! 1964: * src/cpu/newcpu.c: ! 1965: added DSP in prefetch mode. Both "simple" and prefetch emulation are ! 1966: now working ! 1967: [982801288ef4] ! 1968: ! 1969: 2011-01-17 Laurent Sallafranque ! 1970: ! 1971: * src/cpu/newcpu.c: ! 1972: DSP added to newcpu ! 1973: [79a95c89e722] ! 1974: ! 1975: 2011-01-16 Eero Tamminen ! 1976: ! 1977: * src/tos.c: ! 1978: on switch to TOS4, DSP needs to be initialized too ! 1979: [d264f083bc0a] ! 1980: ! 1981: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, ! 1982: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h, src/falcon/dsp_disasm.c, ! 1983: src/falcon/dsp_disasm.h: ! 1984: converted dsp_core to a directly accessible struct instead of ! 1985: pointer on Laurent's request ! 1986: [216fa5b71acb] ! 1987: ! 1988: * src/dialog.c, src/memorySnapShot.c, src/statusbar.c: ! 1989: update statusbar info also when memory snapshot loaded with ! 1990: --memstate ! 1991: [319fb2bbf5e4] ! 1992: ! 1993: 2011-01-15 Eero Tamminen ! 1994: ! 1995: * src/falcon/videl.c: ! 1996: do Videl resolution change immediately, not 3 VBLs late (and don't ! 1997: skip drawing frames during those 3 VBLs either) ! 1998: [997e6d747e3a] ! 1999: ! 2000: * readme.txt, src/configuration.c, src/falcon/hostscreen.c, src/gui- ! 2001: sdl/dlgScreen.c, src/includes/resolution.h, src/main.c, ! 2002: src/resolution.c: ! 2003: User's desktop size as max limit for Videl resolution: ! 2004: - add Resolution_Init() & Resolution_GetDesktopSize() functions to ! 2005: get and query desktop size ! 2006: - call the Resolution_Init from appropriate place in main.c ! 2007: - set the Videl max zoom limit from desktop size there, if it's not ! 2008: yet set ! 2009: - change SDL GUI to use that also as max zoom limit ! 2010: - change hostscreen.c to limit max SDL resolution to desktop size ! 2011: - videl.c should then be clipping the output to that... ! 2012: - resolution limit may prevent crashes with buggy video drivers ! 2013: - fix resolution.c debug prints This requires at least SDL v1.2.10. ! 2014: [43bae6606a2e] ! 2015: ! 2016: * src/falcon/dsp_disasm.c: ! 2017: const non-modified DSP disasm arrays too ! 2018: [d303f1028b57] ! 2019: ! 2020: * src/tos.c: ! 2021: TOS4 should enable DSP emulation ! 2022: [d3f9975a8932] ! 2023: ! 2024: * src/options.c: ! 2025: fix WinAUE option error option ID ! 2026: [583c68ba1511] ! 2027: ! 2028: 2011-01-14 Laurent Sallafranque ! 2029: ! 2030: * src/falcon/dsp_cpu.c: ! 2031: fix: SR U bit was still wrong (the test occurs on bits 23-24 not ! 2032: 12-13) ! 2033: [fa0d0b619185] ! 2034: ! 2035: * src/falcon/dsp_cpu.c: ! 2036: fix: After 6 instructions, interrupts are allowed again, and we must ! 2037: test immediatly if there's a pending interrupt to process. ! 2038: [e0701509f4ee] ! 2039: ! 2040: * src/falcon/dsp_cpu.c: ! 2041: fix: SR U bit was inverted ! 2042: [2c9f3708b3e5] ! 2043: ! 2044: 2011-01-12 Eero Tamminen ! 2045: ! 2046: * src/change.c, src/dialog.c: ! 2047: enabling DSP needs reboot. Verify reboot from user unless only ! 2048: fatal alerts shown ! 2049: [9502c8049edf] ! 2050: ! 2051: * src/falcon/dsp_cpu.h: ! 2052: really add BITMASK to header ! 2053: [7070c1f6068f] ! 2054: ! 2055: * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: ! 2056: move identical BITMASK macros from dsp*.c files to commonly used ! 2057: dsp_cpu.h ! 2058: [040e305d4d3b] ! 2059: ! 2060: * src/falcon/dsp_cpu.c: ! 2061: DSP CPU arrays values aren't modified so they can be const ! 2062: [5eeb1ba00bff] ! 2063: ! 2064: * doc/compatibility.html: ! 2065: super hang-on issue still in v1.4 ! 2066: [187fa7010c44] ! 2067: ! 2068: * doc/emutos.txt: ! 2069: more info on EmuTOS issue with RG Falcon games ! 2070: [95b1f88c525a] ! 2071: ! 2072: * src/falcon/dsp.c: ! 2073: fix: allow DSP to be disabled ! 2074: [ec71583f8331] ! 2075: ! 2076: 2011-01-11 Laurent Sallafranque ! 2077: ! 2078: * src/falcon/dsp_cpu.c: ! 2079: fix: DSP external memory timings were wrong. DSP external memory is ! 2080: 0 waitstate, not 1. This fix at least the music in "illusion" demo. ! 2081: [1ea504dede73] ! 2082: ! 2083: 2011-01-04 Nicolas Pomarede ! 2084: ! 2085: * src/CMakeLists.txt: ! 2086: When building a Windows .exe, set the subsystem to "windows GUI" ! 2087: instead of "console" ! 2088: [365c5443c708] ! 2089: ! 2090: 2011-01-04 Laurent Sallafranque ! 2091: ! 2092: * src/falcon/dsp_cpu.c: ! 2093: update_e_u_n_z function optimization. ! 2094: [4e2e6759fa21] ! 2095: ! 2096: 2011-01-04 Eero Tamminen ! 2097: ! 2098: * src/falcon/dsp.c: ! 2099: simplify DSP main loop (use one variable less) ! 2100: [b348e15c5724] ! 2101: ! 2102: 2010-12-31 Eero Tamminen ! 2103: ! 2104: * src/cpu/build68k.c, src/cpu/cpu_prefetch.h, src/cpu/cpummu.c, ! 2105: src/cpu/cpummu.h, src/cpu/custom.h, src/cpu/events.h, ! 2106: src/cpu/events_jit.h, src/cpu/events_normal.h, src/cpu/fpp-ieee- ! 2107: be.h, src/cpu/fpp-unknown.h, src/cpu/fpp.c, src/cpu/gencpu.c, ! 2108: src/cpu/jit/codegen_x86.c, src/cpu/jit/codegen_x86.h, ! 2109: src/cpu/jit/compemu.h, src/cpu/jit/compemu_codegen.h, ! 2110: src/cpu/jit/compemu_fpp.c, src/cpu/jit/compemu_optimizer_x86.c, ! 2111: src/cpu/jit/compemu_raw_x86.c, src/cpu/jit/compemu_support.c, ! 2112: src/cpu/jit/compemu_support_codegen.c, src/cpu/jit/comptbl.h, ! 2113: src/cpu/jit/gencomp.c, src/cpu/m68k.h, src/cpu/maccess.h, ! 2114: src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.h, ! 2115: src/cpu/readcpu.c, src/cpu/readcpu.h, src/cpu/savestate.h, ! 2116: src/cpu/sysdeps.h, src/cpu/table68k: ! 2117: fix winuae cpu/ dir files access rights (644, same as for uae-cpu/ ! 2118: files) ! 2119: [fab687e10ec7] ! 2120: ! 2121: * doc/emutos.txt: ! 2122: typo in prev commit ! 2123: [5aed5f9bded3] ! 2124: ! 2125: * doc/emutos.txt: ! 2126: more things working with EmuTOS, more info on RG Falcon games EmuTOS ! 2127: freeze ! 2128: [8aa40c7ba412] ! 2129: ! 2130: * doc/compatibility.html: ! 2131: vircity needs >4MB ! 2132: [80803111d796] ! 2133: ! 2134: * doc/hatari.1, doc/manual.html: ! 2135: add note about autostarting failing if there's floppy disk with .inf ! 2136: file ! 2137: [16108604a28a] ! 2138: ! 2139: 2010-12-28 Thomas Huth ! 2140: ! 2141: * CMakeLists.txt: ! 2142: Hatari only needs a C compiler, there is no need for testing for ! 2143: C++, too ! 2144: [5c48ae424012] ! 2145: ! 2146: 2010-12-28 Eero Tamminen ! 2147: ! 2148: * python-ui/uihelpers.py: ! 2149: make class declaration python 2.4 compatible (fix from David ! 2150: Savinkoff) ! 2151: [0312d68fa824] ! 2152: ! 2153: * src/ikbd.c, src/includes/ikbd.h: ! 2154: stuff used only in ikbd.c can/should be static ! 2155: [554f69ffb668] ! 2156: ! 2157: * src/rs232.c: ! 2158: rs232: saner thread delays, move if inside RS232_OpenCOMPort(), ! 2159: better comments ! 2160: [ef3346b2c059] ! 2161: ! 2162: 2010-12-24 Thomas Huth ! 2163: ! 2164: * src/ikbd.c: ! 2165: Print error message when IKBD buffer is full ! 2166: [9c055064c9ef] ! 2167: ! 2168: * src/ikbd.c: ! 2169: Fixed the JOYSTICK INTERROGATE IKBD command for the game "Downfall". ! 2170: This game continually issues this IKBD command during the title ! 2171: screen, faster than processing the 3 bytes from the ACIA, so it ! 2172: floods our Keyboard.Buffer ... in the end, we were not able not put ! 2173: the whole packet into the buffer anymore, and the game hang due to ! 2174: these incomplete answers. To avoid this situation, only execute this ! 2175: command if there is enough space left in our Keyboard.Buffer! ! 2176: [a6aa1cc75949] ! 2177: ! 2178: 2010-12-22 Eero Tamminen ! 2179: ! 2180: * doc/authors.txt, doc/emutos.txt, doc/release-notes.txt: ! 2181: update release notes and other docs ! 2182: [ac3f150400e1] ! 2183: ! 2184: 2010-12-22 Laurent Sallafranque ! 2185: ! 2186: * src/falcon/dsp_disasm.c: ! 2187: fix+little optim : fixed some wrong opcode texts + little optim in ! 2188: registers changes tracing ! 2189: [2f855c8ed625] ! 2190: ! 2191: 2010-12-20 Eero Tamminen ! 2192: ! 2193: * src/avi_record.c, src/includes/main.h, src/main.c, src/screen.c: ! 2194: show AVI recording time in the titlebar ! 2195: [471fa4eb4bd5] ! 2196: ! 2197: 2010-12-18 Laurent Sallafranque ! 2198: ! 2199: * src/falcon/dsp_cpu.c: ! 2200: Rewrite of all parallel decoding part (hardcoding of each 256 ! 2201: instructions) + full rewrite and simplification of parallel move ! 2202: decoder. ! 2203: [f783a9abe4e1] ! 2204: ! 2205: * src/falcon/dsp_disasm.c: ! 2206: major optim: removed all 256 parallel instructions decoding and ! 2207: hardcoded all of them in a table. ! 2208: [f97c8da3372f] ! 2209: ! 2210: 2010-12-13 Thomas Huth ! 2211: ! 2212: * src/CMakeLists.txt: ! 2213: Fixed link_directories for newer versions of CMake ! 2214: [454bfe8bb953] ! 2215: ! 2216: 2010-12-13 Nicolas Pomarede ! 2217: ! 2218: * src/video.c: ! 2219: More generic way to handle the last 16 pixels of the line for STE's ! 2220: horizontal scrolling (works for any line's length) Previously, when ! 2221: using STE's 224 bytes overscan and hscroll, the last 16 pixels were ! 2222: not correctly displayed (fix More Or Less Zero and Cernit Trandafir ! 2223: by DHS, Save The Earth by Defence Force) ! 2224: [463a4198b55f] ! 2225: ! 2226: 2010-12-12 Laurent Sallafranque ! 2227: ! 2228: * src/falcon/dsp_disasm.c: ! 2229: fix : 2 bugs fixed in dsp_lua and dsp_tcc disasm code ! 2230: [feff3d5cda04] ! 2231: ! 2232: 2010-12-05 Nicolas Pomarede ! 2233: ! 2234: * doc/compatibility.html, doc/release-notes.txt: ! 2235: Update release note and compatibility list ! 2236: [927e055352fe] ! 2237: ! 2238: 2010-12-04 Nicolas Pomarede ! 2239: ! 2240: * src/video.c: ! 2241: In med res overscan, correctly shift the screen 4 pixels to the left ! 2242: This was not correctly handled in rev 2334 and worked only for low ! 2243: res (fix regression in 'Best Part Of The World' by Delta Force and ! 2244: 'No Cooper Greetings screen' by 1984) ! 2245: [39e80ad361c0] ! 2246: ! 2247: * src/convert/low320x16_spec.c, src/convert/low320x32_spec.c, ! 2248: src/convert/low640x16_spec.c, src/convert/low640x32_spec.c, ! 2249: src/convert/spec320x16.c, src/convert/spec320x32.c, ! 2250: src/convert/spec640x16.c, src/convert/spec640x32.c, src/screen.c: ! 2251: Rename conversion files for low res spec512 to explicitly contain ! 2252: 'low' ! 2253: [ee9561787699] ! 2254: ! 2255: 2010-12-03 Nicolas Pomarede ! 2256: ! 2257: * src/convert/med640x16_spec.c, src/convert/med640x32_spec.c, ! 2258: src/convert/routines.h, src/convert/spec320x16.c, ! 2259: src/convert/spec320x32.c, src/convert/spec640x16.c, ! 2260: src/convert/spec640x32.c, src/screen.c: ! 2261: Explicitly add LowRes into functions' names since spec512 mode is ! 2262: now available in low res and med res ! 2263: [c986a85c6009] ! 2264: ! 2265: * src/convert/macros.h, src/convert/med640x16_spec.c, ! 2266: src/convert/routines.h, src/screen.c: ! 2267: Add support for spec512 mode in med res for 16 bit screen ! 2268: [0211d900e8ac] ! 2269: ! 2270: 2010-12-01 Nicolas Pomarede ! 2271: ! 2272: * src/convert/routines.h, src/convert/spec640x16.c: ! 2273: Split ConvertSpec512_640x16Bit() in 2 parts to allow low/med lines ! 2274: mixing in spec512 mode ! 2275: [4869ec3eacf0] ! 2276: ! 2277: * src/convert/med640x32_spec.c: ! 2278: In spec512 mode, don't call AdjustLinePaletteRemap() to test for ! 2279: low/med res on each line. Doing so would override the colors changed ! 2280: by Spec512_UpdatePaletteSpan and give wrong/flickering palette. ! 2281: [701bd4b0ad0c] ! 2282: ! 2283: * src/spec512.c: ! 2284: Add debug printf ! 2285: [383e4b60dd2b] ! 2286: ! 2287: 2010-11-28 Nicolas Pomarede ! 2288: ! 2289: * src/convert/med640x32_spec.c, src/convert/routines.h, ! 2290: src/convert/spec640x32.c: ! 2291: Split ConvertSpec512_640x32Bit() in 2 parts to allow low/med lines ! 2292: mixing in spec512 mode ! 2293: [3dc2c6f9e8c3] ! 2294: ! 2295: * src/convert/macros.h, src/convert/med640x32_spec.c, ! 2296: src/convert/routines.h, src/screen.c, src/spec512.c: ! 2297: Add support for spec512 mode in med res for 32 bit screen (fixes ! 2298: 'Best Part Of The Creation' by Delta Force in 'Punish Your Machine' ! 2299: and 'HighResMode' demo for STE by Paradox) ! 2300: [b27039df718b] ! 2301: ! 2302: * src/convert/med640x32.c: ! 2303: Reorder functions (main loop first) ! 2304: [98eb75095d86] ! 2305: ! 2306: * src/convert/macros.h: ! 2307: PLOT_SPEC512_MID_320_16BIT should be PLOT_LOW_640_16BIT not ! 2308: PLOT_MED_640_16BIT (harmless because both macros do the same) ! 2309: [62265417b077] ! 2310: ! 2311: * src/convert/spec320x16.c, src/convert/spec320x32.c, ! 2312: src/convert/spec640x16.c, src/convert/spec640x32.c: ! 2313: Correct comment about plotting order in spec512 mode ! 2314: [8ad268e6c9b3] ! 2315: ! 2316: * src/convert/high640x8.c, src/convert/low320x16.c, ! 2317: src/convert/low320x32.c, src/convert/low320x8.c, ! 2318: src/convert/low640x16.c, src/convert/low640x32.c, ! 2319: src/convert/low640x8.c, src/convert/med640x16.c, ! 2320: src/convert/med640x32.c, src/convert/med640x8.c, ! 2321: src/convert/spec320x16.c, src/convert/spec320x32.c, ! 2322: src/convert/spec640x16.c, src/convert/spec640x32.c, ! 2323: src/convert/vdi16.c, src/convert/vdi2.c, src/convert/vdi4.c: ! 2324: Correct wrong/misleading comments about pixels' order in ! 2325: SDL_BIG_ENDIAN mode ! 2326: [8548dc8868c3] ! 2327: ! 2328: * src/convert/spec320x16.c, src/convert/spec320x32.c, ! 2329: src/convert/spec640x16.c, src/convert/spec640x32.c: ! 2330: Use the same order/logic as in other convert routines (compare with ! 2331: SDL_BIG_ENDIAN first) ! 2332: [f19602329319] ! 2333: ! 2334: 2010-11-26 Nicolas Pomarede ! 2335: ! 2336: * src/convert/macros.h: ! 2337: PLOT_SPEC512_MID_320_32BIT should be PLOT_LOW_320_32BIT not ! 2338: PLOT_MED_640_32BIT (harmless because both macros do the same) ! 2339: [c18de3976685] ! 2340: ! 2341: 2010-12-01 Laurent Sallafranque ! 2342: ! 2343: * src/falcon/dsp_cpu.c: ! 2344: last fix: external memories extra cycles returned back to 1. ! 2345: [d4006369e18f] ! 2346: ! 2347: * src/falcon/dsp_cpu.c: ! 2348: fix again: x: or y: memory are always in internal RAM (immediate ! 2349: value is between 0 and $3f). So cycles = 4. ! 2350: [7379a7cec69d] ! 2351: ! 2352: 2010-11-30 Laurent Sallafranque ! 2353: ! 2354: * src/falcon/dsp_cpu.c: ! 2355: fix: correct wrong cycles computing for BCLR_aa, BCHG_aa, BSET_aa. ! 2356: According to the doc, cycles = 4 + ea + 2*X_YWaitState (Ea = 0) ! 2357: [f5ed4f860c10] ! 2358: ! 2359: 2010-11-24 Eero Tamminen ! 2360: ! 2361: * doc/hatari.1, doc/manual.html, src/configuration.c, src/gui- ! 2362: sdl/dlgScreen.c, src/includes/configuration.h, src/main.c, ! 2363: src/options.c, src/screenSnapShot.c, src/shortcut.c: ! 2364: Add GUI crop option, apply it both to screenshots & AVI recording ! 2365: ! 2366: This adds Screen.bCrop / --crop option, removes the --avi-crop ! 2367: option and removes also previously redundant Screen.bCaptureChange ! 2368: config option. ! 2369: [295f069d3644] ! 2370: ! 2371: 2010-11-23 Laurent Sallafranque ! 2372: ! 2373: * src/cpu/compat.h, src/cpu/hatari-glue.c, src/cpu/options_cpu.h, ! 2374: src/m68000.c: ! 2375: fix: configuration allows to choose all cpus. Falcon 68030 is ! 2376: running (at least to the desktop) ! 2377: [f64cbf057a16] ! 2378: ! 2379: * src/options.c: ! 2380: added bLoadAutoSave = false to the 6 new optional parameters added ! 2381: for the new WinUae CPU ! 2382: [0185e4ef3c24] ! 2383: ! 2384: * src/gui-sdl/dlgMain.c, src/gui-sdl/dlgSystem.c: ! 2385: fixed wrong upload last time (I swapped 2 files) ! 2386: [7d82ad1d1ee8] ! 2387: ! 2388: 2010-11-22 Laurent Sallafranque ! 2389: ! 2390: * src/change.c: ! 2391: fix: forgot to add the ENABLE_WINUAE_CPU compilation test (the 2 ! 2392: tests are only for new WinUae CPU) ! 2393: [b95015554020] ! 2394: ! 2395: * src/change.c, src/configuration.c, src/cpu/hatari-glue.c, src/gui- ! 2396: sdl/dlgMain.c, src/includes/configuration.h, src/m68000.c, ! 2397: src/options.c: ! 2398: add: new system panel for WinUae cpu, new hatari options, changed ! 2399: preference's saving and memory snapshot saving and restoring ! 2400: [3590c879ba21] ! 2401: ! 2402: 2010-11-21 Nicolas Pomarede ! 2403: ! 2404: * src/debug/68kDisass.c: ! 2405: Use doptNoBrackets by default to remove "()" around absolute ! 2406: addresses in the new disassembler ! 2407: [a20648f2ce4e] ! 2408: ! 2409: 2010-11-21 Eero Tamminen ! 2410: ! 2411: * src/avi_record.c: ! 2412: fix avi recording compiler warning + simplify its error handling ! 2413: [6b3cc63fa29f] ! 2414: ! 2415: * src/tos.c: ! 2416: comments to 80 cols, fix Uwe's compiler warning, remove ifdeffed ! 2417: debug code ! 2418: [62f215d63e7e] ! 2419: ! 2420: * src/debug/profile.c: ! 2421: fix compiler printf %d / sizeof() mismatch warnings for 64-bit OSes ! 2422: [bf3986953b56] ! 2423: ! 2424: * doc/hatari.1, python-ui/hatariui.1, tools/CMakeLists.txt, tools ! 2425: /atari-hd-image.1, tools/hconsole/hconsole.1, tools/hmsa/hmsa.1, ! 2426: tools/zip2st.1: ! 2427: remove script extension on install, add manual pages for all ! 2428: installed tools ! 2429: ! 2430: This was requested by Hatari Fedora maintainer, new manual pages ! 2431: could be mostly taken from Debian. Mentioned other tools in "SEE ! 2432: ALSO" sections. ! 2433: [81326134540c] ! 2434: ! 2435: * src/debug/68kDisass.c: ! 2436: fix compiler warnings and improved[1] previous fixes ! 2437: ! 2438: [1] global function protos belong to headers whereas local functions ! 2439: should be static & things should be of correct type instead of ! 2440: casted. ! 2441: [64704aa3bf80] ! 2442: ! 2443: 2010-11-20 Nicolas Pomarede ! 2444: ! 2445: * src/debug/68kDisass.c, src/debug/68kDisass.h, src/debug/breakcond.c, ! 2446: src/debug/debugcpu.c, src/uae-cpu/newcpu.c: ! 2447: Add new wrapper function Disasm() to choose between UAE or new ! 2448: disassembler ! 2449: - create 68kDisass.h, reorder includes for consistency ! 2450: - replace calls to m68k_disasm() by Disasm() (except in ! 2451: m68k_dumpstate() ) ! 2452: [a0c9f2c7bb17] ! 2453: ! 2454: 2010-11-19 Nicolas Pomarede ! 2455: ! 2456: * src/debug/68kDisass.c: ! 2457: Remove more warnings : suggest parenthesis at line 72 + set same ! 2458: 'const' qualifier for target and dest when assigning 'sp' ! 2459: [030b6ed2cb51] ! 2460: ! 2461: * src/debug/68kDisass.c: ! 2462: Cast variables to remove warning about signed/unsigned comparisons ! 2463: [369a112a5b43] ! 2464: ! 2465: 2010-11-18 Nicolas Pomarede ! 2466: ! 2467: * src/debug/68kDisass.c: ! 2468: Add missing prototypes to prevent warnings from gcc ! 2469: [ed6908775368] ! 2470: ! 2471: * src/debug/68kDisass.c: ! 2472: Remove variables' declaration in 'for' loop : this is C99 only ! 2473: syntax and doesn't compile with our flags ! 2474: [8350d9b5ee3d] ! 2475: ! 2476: * src/debug/68kDisass.c, src/debug/CMakeLists.txt: ! 2477: Add new 68k disassembler by Markus Fritze ! 2478: [65462ed13440] ! 2479: ! 2480: 2010-11-19 Laurent Sallafranque ! 2481: ! 2482: * src/cpu/memory.c, src/cpu/memory.h: ! 2483: added infos to bank memories to let hatari run in compatible = 1 ! 2484: mode. This will have to be reworked a little to take care of lgeti ! 2485: and wgeti. ! 2486: [d639f4ca2320] ! 2487: ! 2488: * src/cpu/newcpu.c: ! 2489: fix: quit hatari is now available ! 2490: [dee4f47e7052] ! 2491: ! 2492: 2010-11-18 Laurent Sallafranque ! 2493: ! 2494: * src/cpu/cpu_prefetch.h: ! 2495: add newline at end of file ! 2496: [772303b02250] ! 2497: ! 2498: 2010-11-18 Thomas Huth ! 2499: ! 2500: * src/cpu/newcpu.c: ! 2501: Disable some Amiga-specific code in exception function and make sure ! 2502: that MFP interrupts are handled. ! 2503: [ab01e980a47a] ! 2504: ! 2505: * src/cpu/custom.c, src/cpu/custom.h, src/cpu/newcpu.c, ! 2506: src/cpu/newcpu.h: ! 2507: Fixed compiler warnings ! 2508: [be977402a9d6] ! 2509: ! 2510: 2010-11-14 Nicolas Pomarede ! 2511: ! 2512: * src/avi_record.c, src/configuration.c, src/gui-sdl/dlgScreen.c, ! 2513: src/includes/configuration.h, src/main.c, src/options.c, ! 2514: src/shortcut.c: ! 2515: Store AVI recording parameters into hatari.cfg under [Video] section ! 2516: [79c34f4689cb] ! 2517: ! 2518: 2010-11-13 Matthias Arndt ! 2519: ! 2520: * src/includes/joy.h, src/joy.c: ! 2521: initial patch to allow variable SDL joystick axis IDs instead of ! 2522: hardcoded axis values ! 2523: [9e2869935d52] ! 2524: ! 2525: 2010-11-12 Laurent Sallafranque ! 2526: ! 2527: * src/cpu/fpp.c, src/cpu/gencpu.c, src/cpu/newcpu.c, src/cpu/newcpu.h, ! 2528: src/m68000.c: ! 2529: reintroduced interrupts and MFP to newcpu ! 2530: [0afc21af98cb] ! 2531: ! 2532: 2010-11-11 Eero Tamminen ! 2533: ! 2534: * CMakeLists.txt: ! 2535: correct name: -DFORTIFY_SOURCE -> -D_FORTIFY_SOURCE ! 2536: ! 2537: (enables extra Glibc function checks) ! 2538: [eefec2ba436b] ! 2539: ! 2540: 2010-11-08 Thomas Huth ! 2541: ! 2542: * src/cpu/compat.h: ! 2543: Replaced bad '#define bool' by stdbool.h - that should hopefully fix ! 2544: the address_space_24 problem in the currprefs structure. ! 2545: [8c6b545d99de] ! 2546: ! 2547: 2010-11-08 Laurent Sallafranque ! 2548: ! 2549: * src/cpu/custom.c, src/cpu/custom.h, src/cpu/newcpu.c: ! 2550: reintegrated trace CPU disasm ! 2551: [ffb54014718c] ! 2552: ! 2553: 2010-11-07 Nicolas Pomarede ! 2554: ! 2555: * doc/compatibility.html: ! 2556: Update some non fully working demos on STF/STE ! 2557: [2c0c314e10cf] ! 2558: ! 2559: * src/m68000.c: ! 2560: Add pairing for LSL/JMP (and all variants) (Fullparts demo by ! 2561: Hemoroids) ! 2562: [07ede30deb3e] ! 2563: ! 2564: 2010-11-07 Laurent Sallafranque ! 2565: ! 2566: * src/cpu/compat.h, src/cpu/newcpu.c: ! 2567: reintroduced do_specialties code from old uae core and CPU_TRACE ! 2568: [44efc8180b6c] ! 2569: ! 2570: 2010-11-06 Thomas Huth ! 2571: ! 2572: * src/cpu/newcpu.c: ! 2573: Supervisor mode must be switched on before accessing low memory ! 2574: [bb21af6a6bd2] ! 2575: ! 2576: * src/cpu/CMakeLists.txt: ! 2577: Simplified build rules ! 2578: [c86dec2ced94] ! 2579: ! 2580: 2010-11-06 Laurent Sallafranque ! 2581: ! 2582: * src/cpu/custom.c, src/cpu/events.h, src/cpu/gencpu.c, ! 2583: src/cpu/newcpu.c, src/cpu/newcpu.h: ! 2584: everything compiles and links. ! 2585: [6c79f7df4c85] ! 2586: ! 2587: * src/cpu/CMakeLists.txt, src/cpu/gencpu.c: ! 2588: major fix : nearly everything is fixed now (thanks Thomas) ! 2589: [28b2c10b3ac8] ! 2590: ! 2591: * src/cpu/compat.h, src/cpu/custom.c, src/cpu/custom.h, ! 2592: src/cpu/memory.c, src/cpu/newcpu.c, src/cpu/sysconfig.h: ! 2593: fixed some more warnings and linking problems ! 2594: [7677b5764ae8] ! 2595: ! 2596: * src/cpu/cpummu.c, src/cpu/custom.c, src/cpu/fpp.c, src/cpu/newcpu.h: ! 2597: some more fixes (warnings + linking problems) ! 2598: [052812f53ef7] ! 2599: ! 2600: 2010-11-06 Eero Tamminen ! 2601: ! 2602: * src/debug/debugui.c: ! 2603: debugger: fix chdir compile warning, don't mess input line when ! 2604: parsing it. ! 2605: ! 2606: (Last one is needed because of the earlier change which saves the ! 2607: previous line to history only when next line is input.) ! 2608: [5ec17068c226] ! 2609: ! 2610: 2010-11-05 Eero Tamminen ! 2611: ! 2612: * src/includes/main.h, src/main.c, src/options.c: ! 2613: allow use of --run-vbls also after bootup ! 2614: ! 2615: (i.e. zero also VBL count when VBL limit is set) ! 2616: [6d76ec449aaa] ! 2617: ! 2618: 2010-11-05 Laurent Sallafranque ! 2619: ! 2620: * src/cpu/build68k.c, src/cpu/cpummu.c, src/cpu/custom.c, ! 2621: src/cpu/events.h, src/cpu/gencpu.c, src/cpu/hatari-glue.c, ! 2622: src/cpu/readcpu.c: ! 2623: Winuae core : some more compiling warning and linking errors fixed ! 2624: [a5b8ed064879] ! 2625: ! 2626: * src/cpu/custom.c, src/cpu/newcpu.c, src/cpu/newcpu.h: ! 2627: 2 more linking problems fixed ! 2628: [118dccc92d31] ! 2629: ! 2630: * src/cpu/CMakeLists.txt, src/cpu/compat.h, src/cpu/custom.c, ! 2631: src/cpu/custom.h, src/cpu/events.h, src/cpu/hatari-glue.h, ! 2632: src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.c, ! 2633: src/cpu/options_cpu.h, src/cpu/sysconfig.h, src/m68000.c: ! 2634: Many fixes to let WinUae core link. Still some work to do. ! 2635: [b3e885ebd08d] ! 2636: ! 2637: 2010-11-05 Eero Tamminen ! 2638: ! 2639: * CMakeLists.txt: ! 2640: comment -Wextra stuff out, -Wno-empty-body isn't supported on GCC ! 2641: v<4.3 ! 2642: [7e02e97c6c22] ! 2643: ! 2644: 2010-11-04 Thomas Huth ! 2645: ! 2646: * tools/hmsa/CMakeLists.txt: ! 2647: Fixed zlib include path for hmsa tool ! 2648: [77c28685083e] ! 2649: ! 2650: 2010-11-02 Eero Tamminen ! 2651: ! 2652: * tests/Makefile, tests/debugui/console.ini, ! 2653: tests/debugui/debugger.ini, tests/debugui/dsp-test.sym, ! 2654: tests/debugui/etos512.sym, tests/os-header.sym, tests/test- ! 2655: breakcond.c, tests/test-dummies.c, tests/test-evaluate.c, tests ! 2656: /test-scripting.sh, tests/test-symbols.c: ! 2657: remove the moved files ! 2658: ! 2659: (seems that both destination & source files need to be commited ! 2660: separately) ! 2661: [9f6d5d8814e5] ! 2662: ! 2663: * tests/debugger/Makefile, tests/debugger/data/console.ini, ! 2664: tests/debugger/data/debugger.ini, tests/debugger/data/dsp-test.sym, ! 2665: tests/debugger/data/etos512.sym, tests/debugger/data/os-header.sym, ! 2666: tests/debugger/test-breakcond.c, tests/debugger/test-dummies.c, ! 2667: tests/debugger/test-evaluate.c, tests/debugger/test-scripting.sh, ! 2668: tests/debugger/test-symbols.c: ! 2669: Move all debugger tests to a tests/debugger subdirectory ! 2670: [99889a63402e] ! 2671: ! 2672: * tools/hconsole/hconsole.py: ! 2673: tab-complete also hconsole internal commands ! 2674: [d00ed8c1751d] ! 2675: ! 2676: * tests/debugui/console.ini, tests/test-scripting.sh: ! 2677: update scripting tests for hconsole changes ! 2678: [50130e1f7bf0] ! 2679: ! 2680: * tests/Makefile: ! 2681: add test target and comments on how to run tests to tests/Makefile ! 2682: [c01b09f8620c] ! 2683: ! 2684: * tests/test-dummies.c, tests/test-evaluate.c: ! 2685: update test code for debugger changes ! 2686: [352055a6482b] ! 2687: ! 2688: * src/debug/debugui.c, src/debug/evaluate.c: ! 2689: update debugger evaluate command help (parenthesis = RAM fetch) ! 2690: [2aaf4d591fd6] ! 2691: ! 2692: 2010-11-02 Laurent Sallafranque ! 2693: ! 2694: * src/cpu/savestate.h: ! 2695: savestate compiles now. Everything compiles but doesn't link yet ! 2696: [f0bc85ccc2cd] ! 2697: ! 2698: * src/m68000.c: ! 2699: fixed compilation warning in WINUAE mode ! 2700: [584eca106c24] ! 2701: ! 2702: * cmake/config-cmake.h, src/m68000.c: ! 2703: m68000.c now compiles ! 2704: [b2028acb9bee] ! 2705: ! 2706: * src/cpu/fpp.c, src/cpu/md-fpp.h, src/cpu/sysconfig.h: ! 2707: fpp.c compiles ! 2708: [7e34c70797d2] ! 2709: ! 2710: 2010-11-01 Laurent Sallafranque ! 2711: ! 2712: * src/cpu/compat.h, src/cpu/cpummu.c, src/cpu/memory.h, ! 2713: src/cpu/newcpu.c, src/cpu/newcpu.h, src/cpu/options_cpu.h, ! 2714: src/cpu/sysconfig.h: ! 2715: newcpu.c is now compiling ! 2716: [29f756017ae4] ! 2717: ! 2718: 2010-11-01 Nicolas Pomarede ! 2719: ! 2720: * doc/release-notes.txt: ! 2721: Update changes for YM sound and STE's 224 bytes overscan ! 2722: [7a3454f1504b] ! 2723: ! 2724: * src/video.c: ! 2725: On STE, correctly align pixels 8 pixels to the left when doing a 224 ! 2726: bytes overscan. The hi/lo switch at position 504/4 will make the ! 2727: display starts 8 pixels earlier. For 230 bytes overscan on STE, the ! 2728: next value for pVideoRaster depends on whether scrolling's ! 2729: prefetching is used or not. (fix various pixels alignment when ! 2730: compared with a real STE) ! 2731: [c41f86ceacf4] ! 2732: ! 2733: 2010-10-22 Laurent Sallafranque ! 2734: ! 2735: * src/cpu/events.h: ! 2736: returned to original STATIC_INLINE ! 2737: [5b8cee333670] ! 2738: ! 2739: * src/includes/m68000.h: ! 2740: Comment fixed ! 2741: [0718b543b46a] ! 2742: ! 2743: * src/cpu/custom.h: ! 2744: This file contains nothing needed by WinUae Cpu. We keep it empty ! 2745: here to reduce changes in WinUae cpu code ! 2746: [1f4386c8ca97] ! 2747: ! 2748: 2010-10-22 Eero Tamminen ! 2749: ! 2750: * src/debug/breakcond.c: ! 2751: show breakpoint variable values in help as hex instead of decimal ! 2752: ! 2753: Tracing breakpoints already show memory & variable values as hex so ! 2754: this was inconsistent. ! 2755: [6b025442121d] ! 2756: ! 2757: * src/debug/debugui.c: ! 2758: prevent duplicate readline history entries, make input buffer ! 2759: free()s closer to their malloc()s ! 2760: ! 2761: Former is a fix (needed to use previous_history(), not ! 2762: current_history()). ! 2763: ! 2764: Latter change implies also that command that exits debugger isn't ! 2765: stored into command history and that non-readline/history command ! 2766: editing needs to do less allocs. ! 2767: [0dcb55af21ef] ! 2768: ! 2769: 2010-10-21 Laurent Sallafranque ! 2770: ! 2771: * src/cpu/CMakeLists.txt, src/cpu/build68k.c, src/cpu/compat.h, ! 2772: src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/custom.h, ! 2773: src/cpu/events.h, src/cpu/gencpu.c, src/cpu/maccess.h, ! 2774: src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.c, ! 2775: src/cpu/newcpu.h, src/cpu/options_cpu.h, src/cpu/readcpu.c, ! 2776: src/cpu/readcpu.h, src/cpu/rpt.h, src/cpu/sysconfig.h, ! 2777: src/cpu/sysdeps.h, src/includes/m68000.h: ! 2778: Temporary save : this version compiles until newcpu.c ! 2779: [6eeb9583fed9] ! 2780: ! 2781: 2010-10-21 Eero Tamminen ! 2782: ! 2783: * doc/manual.html: ! 2784: manual/debugger: update for indirect addressing + re- ! 2785: org/improvements ! 2786: [8bf49591ca4f] ! 2787: ! 2788: * src/debug/evaluate.c: ! 2789: support indirect addressing in evaluate debugger command ! 2790: [abb759b5c038] ! 2791: ! 2792: 2010-10-20 Eero Tamminen ! 2793: ! 2794: * src/debug/breakcond.c: ! 2795: breakpoints: bios & xbios trap number were swapped, fix ! 2796: [7661f5c8e5ec] ! 2797: ! 2798: 2010-10-16 Eero Tamminen ! 2799: ! 2800: * doc/manual.html: ! 2801: add debugger profile command documentation to the manual ! 2802: [7efba68d58a5] ! 2803: ! 2804: * doc/manual.html: ! 2805: update manual for tracing, breakpoint and info/lock command ! 2806: improvements, fix typos ! 2807: [f2abeb494acd] ! 2808: ! 2809: * doc/hatari.1: ! 2810: mention in man page what docs /usr/share/doc/ contains ! 2811: [39185c4b79d6] ! 2812: ! 2813: * doc/release-notes.txt: ! 2814: update release notes ! 2815: [1d7521e91b74] ! 2816: ! 2817: * src/debug/debugui.c: ! 2818: remove the ifdeffed out debugger "exec" command support ! 2819: ! 2820: This was already ifdeffed out in previous release, didn't have a ! 2821: CMake config option to enable it and is AFAIK unused. hconsole can ! 2822: be used to achieve something similar from outside the Hatari and ! 2823: more specific commands can be added to debugger if really needed. ! 2824: [839c6abc24c4] ! 2825: ! 2826: * src/debug/debugInfo.c: ! 2827: add "lock file" command, tune lock/info help texts ! 2828: ! 2829: The given file will them be parsed by debugger and commands in it ! 2830: executed whenever the locked commands are normally done (i.e. ! 2831: entering debugger or hitting ":info" breakpoint). ! 2832: [e60f8be20cd7] ! 2833: ! 2834: * src/debug/debugui.c, src/debug/debugui.h: ! 2835: export DebugUI_ParseFile(), chdir() back to previous dir after ! 2836: parsing ! 2837: ! 2838: chdir() to file's dir before parsing is needed so that relative file ! 2839: references in that file work. chdir() back to previous dir are ! 2840: needed so that other things depending on (other) file paths work. ! 2841: [9b0d4320f9e3] ! 2842: ! 2843: * src/ide.c, src/includes/m68000.h, src/ioMem.c, src/m68000.c, src ! 2844: /uae-cpu/memory.c: ! 2845: Use correct defines for bus error, show the error type, more ! 2846: sensible bool arg name ! 2847: ! 2848: - Half of M68000_BusError callers were using defines on the calls, ! 2849: half just magic numbers. Changed magic numbers to defines. ! 2850: - bReadWrite doesn't make sense as bool arg. Bool's name is supposed ! 2851: to indicated what "true" value stands for! ! 2852: - Showing of the BusError read/write type is one-liner improvement ! 2853: from Markus. ! 2854: [8a62f551ad7b] ! 2855: ! 2856: * src/vdi.c: ! 2857: fix AES/VDI info command output spacing ! 2858: [9973b37a4329] ! 2859: ! 2860: 2010-10-15 Eero Tamminen ! 2861: ! 2862: * src/gemdos.c: ! 2863: remove pattern matching debug output from GEMDOS tracing ! 2864: [5d77dde29cc5] ! 2865: ! 2866: * src/debug/debugInfo.c: ! 2867: add "aes", "gemdos" and "vdi" subcommands to debugger info command ! 2868: [6846fd7615b2] ! 2869: ! 2870: * src/gemdos.c, src/includes/gemdos.h: ! 2871: add GEMDOS info & opcode function ! 2872: ! 2873: (and remove non-existing functions from gemdos.h) ! 2874: [b6d0d9175b0f] ! 2875: ! 2876: 2010-10-14 Eero Tamminen ! 2877: ! 2878: * src/configuration.c, src/debug/log.c, src/debug/log.h, ! 2879: src/includes/vdi.h, src/tos.c, src/uae-cpu/newcpu.c, src/vdi.c: ! 2880: add AES tracing and AES & VDI info+opcode functions ! 2881: ! 2882: This required: ! 2883: - 32 -> 64-bit trace flag change and adding aes to trace flags in ! 2884: log.c/h ! 2885: - adding flag for Trap#2 AES/VDI interception for newcpu.c ! 2886: -> this is enabled automatically when either aes or vdi tracing ! 2887: is enabled (in log.c) or user selects extended VDI resolution ! 2888: (in configuration.c) ! 2889: - function for AES opcode/name mappings (vdi.c) ! 2890: - functions for listing AES & VDI opcodes and listing the last ! 2891: parameter block values (vdi.c) ! 2892: - storing the parameter block values in the intercept function (vdi.c) ! 2893: ! 2894: The VDI_OpCode stuff is now called only when things are needed to be ! 2895: done at VDI_Complete() in Trap exit i.e. for VDI workstation open. ! 2896: [419c41200c8d] ! 2897: ! 2898: * src/debug/breakcond.c: ! 2899: VDI breakpoints: -2 = 0xFFFE, not 0xFFFD ! 2900: [1e0bbbc5f0c8] ! 2901: ! 2902: 2010-10-13 Eero Tamminen ! 2903: ! 2904: * src/gemdos.c, src/tos.c: ! 2905: minor improvements to TOS autostart feature ! 2906: [9fbb5504ae25] ! 2907: ! 2908: 2010-10-12 Thomas Huth ! 2909: ! 2910: * src/CMakeLists.txt: ! 2911: Fixed include and library path problem when WinUAE CPU is enabled ! 2912: [f0699d2dc876] ! 2913: ! 2914: 2010-10-12 Eero Tamminen ! 2915: ! 2916: * tools/hconsole/example-commands, tools/hconsole/example.py: ! 2917: hconsole examples output finetuning ! 2918: [b925c317e86c] ! 2919: ! 2920: * src/debug/debugui.c: ! 2921: fix comment handling in debugger input files ! 2922: [95f3e17d9fbd] ! 2923: ! 2924: * tools/hconsole/release-notes.txt: ! 2925: update hconsole notes ! 2926: [dc3b30f1519f] ! 2927: ! 2928: * tools/hconsole/CMakeLists.txt, tools/hconsole/hconsole.1: ! 2929: install hconsole under /usr/share + add new example ! 2930: ! 2931: example.py needs hconsole.py to be in same directory (or in Python ! 2932: module path) to be able to import it. ! 2933: ! 2934: Hconsole also isn't that useful in itself, it's more of something on ! 2935: top of which one can build things (or test Hatari remote API), so it ! 2936: doesn't need to be installed to binary directory. The Hatari data ! 2937: directory is enough. ! 2938: [9e1672780bbb] ! 2939: ! 2940: * tools/hconsole/example-debugger, tools/hconsole/example.py: ! 2941: example.py can/loads commands from the separate hconsole input file ! 2942: ! 2943: Therefore removed the duplication functionality from this. Added ! 2944: also debugger input file example calling for this. ! 2945: [9b65e79733d0] ! 2946: ! 2947: * tools/hconsole/example-commands: ! 2948: add useful scancode numbers to hconsole example + other updates ! 2949: [c942a1275270] ! 2950: ! 2951: * tools/hconsole/hconsole.py: ! 2952: hconsole: add symbolic scancodes, script command and speed key ! 2953: inserting ! 2954: ! 2955: Did also some small refactoring, command name changes and help text ! 2956: modifications. ! 2957: [fc63d979565d] ! 2958: ! 2959: * src/debug/breakcond.c: ! 2960: ":info" flag for giving info specified with "lock" command also ! 2961: while tracing breakpoints ! 2962: ! 2963: (previously they were shown only when breakpoint causes entering ! 2964: into debugger) ! 2965: [fe1528adace5] ! 2966: ! 2967: 2010-10-11 Thomas Huth ! 2968: ! 2969: * CMakeLists.txt, configure, src/CMakeLists.txt: ! 2970: Added CMake switch to enable WinUAE CPU core ! 2971: [48ae28c0f7ac] ! 2972: ! 2973: * src/gui-osx/SDLMain.m: ! 2974: Fixed compiliation problem on OS X. Thanks to Christer Solskogen for ! 2975: the patch! ! 2976: [2b05780e256c] ! 2977: ! 2978: 2010-10-11 Eero Tamminen ! 2979: ! 2980: * python-ui/CMakeLists.txt, tools/CMakeLists.txt, ! 2981: tools/hconsole/CMakeLists.txt: ! 2982: add hconsole to build scripts ! 2983: [67a40404e966] ! 2984: ! 2985: * python-ui/FILES, python-ui/README, python-ui/hatariui.1, python-ui ! 2986: /release-notes.txt, tools/hconsole/hconsole.1, tools/hconsole ! 2987: /release-notes.txt: ! 2988: add hconsole documentation and update hatariui docs accordingly ! 2989: [dce2fd55e0ca] ! 2990: ! 2991: * tools/hconsole/example-commands, tools/hconsole/example.py: ! 2992: add hconsole scripting examples ! 2993: [d25c1c76a2f8] ! 2994: ! 2995: * python-ui/hatari-console.py, tools/hconsole/hconsole.py: ! 2996: rename hatari-console.py to hconsole.py and move it under tools ! 2997: ! 2998: - python scripts included by others cannot have dashes in names ! 2999: - it's better to have it in its own file as I'm going to add quite a ! 3000: bit of stuff to this. It might even be used for automatic some of ! 3001: hatari testing... ! 3002: [6e78faa70d74] ! 3003: ! 3004: 2010-10-10 Eero Tamminen ! 3005: ! 3006: * src/gui-sdl/dlgAlert.c: ! 3007: fix struct member initialization for Notice Alert ! 3008: [42dc90087cae] ! 3009: ! 3010: * CMakeLists.txt: ! 3011: remove -Wfloat-equal, we're not going to change FPU emulation code ! 3012: to avoid float == 0 comparisons ! 3013: [a2417b16afa8] ! 3014: ! 3015: * src/gemdos.c: ! 3016: show the converted result in GEMDOS trace, not host one for GetDir ! 3017: ! 3018: (also, leave out the hatari's internal function name like elsewhere) ! 3019: [bd360f8a6dc6] ! 3020: ! 3021: * python-ui/hatari-console.py: ! 3022: re-fix hatari-console hatari arg handling, helper for hatari-console ! 3023: importers ! 3024: [e44b84900111] ! 3025: ! 3026: 2010-10-09 Eero Tamminen ! 3027: ! 3028: * python-ui/hatari-console.py: ! 3029: hatari-console: add verbose & text insert commands, fix Hatari ! 3030: argument handling ! 3031: [af0427325bf9] ! 3032: ! 3033: * python-ui/dialogs.py, python-ui/hatariui.py, python-ui/uihelpers.py: ! 3034: fix/improve hatari UI button/key press simulation ! 3035: ! 3036: - update to event name change, use press instead of down&up where ! 3037: appropriate ! 3038: - special case space key on text insert, it needs scancode ! 3039: - add button for Enter key simulation ! 3040: [45ef37c6bd4b] ! 3041: ! 3042: * src/control.c: ! 3043: improve remote API key & mouse button press/release handling ! 3044: ! 3045: - have separate "keypress" event that does both press & release ! 3046: - rename button & key press & release to *down & *up ! 3047: - update help and tell key code is actually ST key scancode... ! 3048: [427f6432277d] ! 3049: ! 3050: * python-ui/hatariui.1, python-ui/hatariui.py: ! 3051: update hatari UI docs for new hatari argument handling ! 3052: [d2cde1d711f3] ! 3053: ! 3054: * doc/hatari.1, doc/manual.html, doc/release-notes.txt: ! 3055: update --bios-intercept info in docs ! 3056: [e56e0cd83dec] ! 3057: ! 3058: * src/options.c: ! 3059: allow --bios-intercept to be toggled (from debugger), not just ! 3060: enabled ! 3061: [89a531b5f297] ! 3062: ! 3063: * src/bios.c: ! 3064: Sensible Bios CON: output also when line is being edited under ! 3065: emulation ! 3066: [38e0f1adc231] ! 3067: ! 3068: 2010-10-09 Laurent Sallafranque ! 3069: ! 3070: * src/cpu/CMakeLists.txt, src/cpu/build68k.c, src/cpu/cpu_prefetch.h, ! 3071: src/cpu/cpummu.c, src/cpu/cpummu.h, src/cpu/custom.h, ! 3072: src/cpu/events.h, src/cpu/events_jit.h, src/cpu/events_normal.h, ! 3073: src/cpu/fpp-ieee-be.h, src/cpu/fpp-unknown.h, src/cpu/fpp.c, ! 3074: src/cpu/gencpu.c, src/cpu/hatari-glue.c, src/cpu/hatari-glue.h, ! 3075: src/cpu/jit/codegen_x86.c, src/cpu/jit/codegen_x86.h, ! 3076: src/cpu/jit/compemu.h, src/cpu/jit/compemu_codegen.h, ! 3077: src/cpu/jit/compemu_fpp.c, src/cpu/jit/compemu_optimizer_x86.c, ! 3078: src/cpu/jit/compemu_raw_x86.c, src/cpu/jit/compemu_support.c, ! 3079: src/cpu/jit/compemu_support_codegen.c, src/cpu/jit/comptbl.h, ! 3080: src/cpu/jit/gencomp.c, src/cpu/m68k.h, src/cpu/maccess.h, ! 3081: src/cpu/memory.c, src/cpu/memory.h, src/cpu/newcpu.c, ! 3082: src/cpu/newcpu.h, src/cpu/readcpu.c, src/cpu/readcpu.h, ! 3083: src/cpu/savestate.h, src/cpu/sysdeps.h, src/cpu/table68k: ! 3084: add : first version of WinUae cpu for Hatari. WinUae source is ! 3085: v2.3.0. I've just renamed .cpp to .c ! 3086: [026e498bd040] ! 3087: ! 3088: 2010-10-09 Eero Tamminen ! 3089: ! 3090: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, tools/hatari- ! 3091: tos-register.sh: ! 3092: document autostarting, script to register Hatari as TOS program ! 3093: runner ! 3094: ! 3095: Script uses Linux binfmt_misc feature. ! 3096: [52a4548b896a] ! 3097: ! 3098: * src/gemdos.c, src/includes/str.h, src/includes/tos.h, src/options.c, ! 3099: src/str.c, src/tos.c: ! 3100: Add Atari program autostart support to Hatari ! 3101: ! 3102: - Move TOS filename conversion from gemdos.c to str.c and use it ! 3103: from tos.c ! 3104: - Hatari argument can be an atari program or a directory in addition ! 3105: to a disk image ! 3106: - In atari program case, create a temporary/virtual desktop.inf file ! 3107: to which TOS is redirected when it first accesses desktop.inf ! 3108: after boot (with separate files for emutos and normal tos) ! 3109: [01dfa7471e21] ! 3110: ! 3111: 2010-10-08 Eero Tamminen ! 3112: ! 3113: * src/file.c, src/gemdos.c, src/includes/file.h, src/paths.c: ! 3114: remove duplicate directory existence check function ! 3115: [93577018e105] ! 3116: ! 3117: * doc/emutos.txt: ! 3118: Kruse's early demo works with EmuTOS except for some issues with ! 3119: fonts ! 3120: [4caa32b7e92e] ! 3121: ! 3122: * CMakeLists.txt: ! 3123: add more GCC warning options ! 3124: ! 3125: Added -Wextra minus options that cause spurious warnings and some ! 3126: security & float options recommended on Debian source code fortify ! 3127: page. ! 3128: [91a6d1226c77] ! 3129: ! 3130: * CMakeLists.txt: ! 3131: apply GCC warning flags in order they're given ! 3132: ! 3133: (otherwise one gets confusing results when one sets a generic ! 3134: warning option and then tries to disable parts of those warning.) ! 3135: [106bbe51b8a8] ! 3136: ! 3137: * src/gemdos.c: ! 3138: simplify GemDOS_OpCode() code, convert if's to assignments ! 3139: ! 3140: (object file .text size decreases 40 bytes) ! 3141: [9b44adc2ac28] ! 3142: ! 3143: * src/gemdos.c: ! 3144: move GemDOS_Opcode2Name() closer to function where it's called ! 3145: [bf5470b86796] ! 3146: ! 3147: 2010-10-07 Eero Tamminen ! 3148: ! 3149: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c: ! 3150: update/improve --bios-intercept documentation ! 3151: [bd4583ff1455] ! 3152: ! 3153: * src/bios.c: ! 3154: --bios-intercept prints CON: output on host console ! 3155: [45df55c03900] ! 3156: ! 3157: 2010-10-06 Eero Tamminen ! 3158: ! 3159: * src/gemdos.c: ! 3160: add missing address range validity checks, change their debug level ! 3161: to warnings ! 3162: [a5d05ca2bb86] ! 3163: ! 3164: 2010-10-05 Thomas Huth ! 3165: ! 3166: * doc/authors.txt: ! 3167: Added remark about Qemu ! 3168: [4076e47cb17d] ! 3169: ! 3170: 2010-09-26 Thomas Huth ! 3171: ! 3172: * doc/coding.txt: ! 3173: Added coding guideline document. ! 3174: [3e0a64efb750] ! 3175: ! 3176: 2010-09-23 Eero Tamminen ! 3177: ! 3178: * src/gui-sdl/dlgNewDisk.c: ! 3179: fix segfault on disk create/insert ! 3180: ! 3181: First creating new disk then canceling creating another new disk and ! 3182: doing insert crashed to accessing freed memory. ! 3183: [bd2a7ed713e2] ! 3184: ! 3185: * src/uae-cpu/CMakeLists.txt: ! 3186: fix: check for GCC when adding GCC options ! 3187: ! 3188: and ignore only relevant "unused" warnings ! 3189: [994a0949b1c2] ! 3190: ! 3191: * src/main.c: ! 3192: fix: float comparisons shouldn't use equality checks ! 3193: ! 3194: (floats are inaccurate and those can fail due to rounding issues.) ! 3195: [391a4bdb8118] ! 3196: ! 3197: 2010-09-22 Laurent Sallafranque ! 3198: ! 3199: * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, ! 3200: src/includes/sdlgui.h: ! 3201: scrollbar code cleaning ! 3202: [6aa7ea1f3428] ! 3203: ! 3204: 2010-09-18 Eero Tamminen ! 3205: ! 3206: * src/debug/breakcond.c: ! 3207: fix -Wextra compiler warning, show help for dsp/address command with ! 3208: no args ! 3209: [c6451a06698c] ! 3210: ! 3211: * tools/hmsa/hmsa.c: ! 3212: fix -Wformat-security compiler warning ! 3213: [97f3e909547c] ! 3214: ! 3215: 2010-09-14 Laurent Sallafranque ! 3216: ! 3217: * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c: ! 3218: fix : mouse and scrollbar are completly synchronized in all ! 3219: situations ! 3220: [dae63f06a9cc] ! 3221: ! 3222: * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, ! 3223: src/includes/sdlgui.h: ! 3224: Add : scrollbar can be moved with the mouse Removed : return to ! 3225: previous scrollbar look and feel TODO: there's still a bug with the ! 3226: mouse grabbing, if you use the mousewheel before grabbing the ! 3227: scrollbar ! 3228: [f0e07ee4d964] ! 3229: ! 3230: 2010-09-10 Laurent Sallafranque ! 3231: ! 3232: * src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, ! 3233: src/includes/sdlgui.h: ! 3234: Reworked fileselector : add a 1 pixel precise scrollbar, applied GEM ! 3235: look and feel ! 3236: [54083f8c95cd] ! 3237: ! 3238: 2010-09-08 Eero Tamminen ! 3239: ! 3240: * python-ui/dialogs.py, python-ui/uihelpers.py: ! 3241: refactor HD & floppy file selection code to common class in ! 3242: uihelpers ! 3243: [d60b74fd9e73] ! 3244: ! 3245: * python-ui/dialogs.py: ! 3246: fix floppy protection setting to use correct Hatari option ! 3247: [4390c33dcfbf] ! 3248: ! 3249: * python-ui/uihelpers.py: ! 3250: simplify uihelper win/nix path splitting ! 3251: [db4bcf307d47] ! 3252: ! 3253: 2010-09-04 Nicolas Pomarede ! 3254: ! 3255: * src/sound.c: ! 3256: - Correct case where a noise per < 3 produced no noise output at all ! 3257: - Rewrite tone and noise step compute to use the same logic as env's ! 3258: step ! 3259: [4b5f4b81ab6f] ! 3260: ! 3261: 2010-08-30 Nicolas Pomarede ! 3262: ! 3263: * src/sound.c: ! 3264: On a real STF, when envper==0, envelope's frequency is the same as ! 3265: when envper==1, not half of it ! 3266: [eaf1bc14fa6f] ! 3267: ! 3268: 2010-08-08 Nicolas Pomarede ! 3269: ! 3270: * src/cycInt.c: ! 3271: When adding a new internal interrupt, call CycInt_UpdateInterrupt ! 3272: also if PendingInterruptCount < 0 In some rare cases (mostly when ! 3273: using dma sound), CycInt_AddxxxxInterrupt functions can be called at ! 3274: the exact same time when another interrupt is already elapsed (ie ! 3275: PendingInterruptCount < 0). In that case, content of ! 3276: PendingInterruptCount was reset without calling the handler for this ! 3277: available interrupt first, which could result in lost hbl/timer ! 3278: interrupt and possible crash. Calling CycInt_UpdateInterrupt in all ! 3279: case when ActiveInterrupt>0 fixes the problem, as the available ! 3280: interrupt will keep a negative value in InterruptHandlers[].Cycles ! 3281: (fix possible crash in TalkTalk 2 readme.prg). ! 3282: [a169698b4670] ! 3283: ! 3284: 2010-07-26 Nicolas Pomarede ! 3285: ! 3286: * src/mfp.c: ! 3287: When timers A or B are in pulse width mode, clear bit 3 of the ctrl ! 3288: reg to emulate it as in delay mode. This is not completly correct as ! 3289: we should also emulate GPIO 3/4, but it helps running some programs ! 3290: (fix the game Erik) ! 3291: [7b887fce4315] ! 3292: ! 3293: 2010-07-13 Eero Tamminen ! 3294: ! 3295: * doc/manual.html: ! 3296: document OS-call opcode breakpoint variables (and move continue ! 3297: explanation under tracing) ! 3298: [32b8a993ec4c] ! 3299: ! 3300: * doc/manual.html: ! 3301: add comment about --parse option to manual debugger section ! 3302: [3bf824840ae8] ! 3303: ! 3304: 2010-07-12 Eero Tamminen ! 3305: ! 3306: * doc/manual.html: ! 3307: restructure performance section and add OSX notes to manual ! 3308: [71ee6366f6d1] ! 3309: ! 3310: * tools/hatari-local-rs232.sh: ! 3311: add helper script for joining two hatari instances with serial ! 3312: (rs232) ! 3313: [97ed0b557530] ! 3314: ! 3315: 2010-07-05 Nicolas Pomarede ! 3316: ! 3317: * src/video.c: ! 3318: When removing left border, allow up to 32 cycles between hi and low ! 3319: res switching (fix Megabeer by Invizibles) ! 3320: [4f7824267536] ! 3321: ! 3322: 2010-06-29 Eero Tamminen ! 3323: ! 3324: * doc/release-notes.txt: ! 3325: update release notes ! 3326: [29b3be7312f3] ! 3327: ! 3328: * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/profile.c, ! 3329: src/debug/profile.h: ! 3330: add collected profiling information also to CPU & DSP disassembly ! 3331: output ! 3332: [1ffa3c7ac592] ! 3333: ! 3334: * src/debug/debugInfo.c: ! 3335: add GEMDOS memory pool address for TOS 1.0 (from Gerhard Stoll) ! 3336: [16e9204f916e] ! 3337: ! 3338: 2010-06-25 Eero Tamminen ! 3339: ! 3340: * src/debug/breakcond.c: ! 3341: fix breakpoint opcode variables for appl_yield & vq_gdos. make ! 3342: line-A/F variable code clearer. ! 3343: [4174ef707bf2] ! 3344: ! 3345: * CMakeLists.txt, doc/hatari.1: ! 3346: document --mic option ! 3347: [82f24fbae97b] ! 3348: ! 3349: * src/configuration.c, src/falcon/microphone.c, ! 3350: src/includes/configuration.h, src/options.c: ! 3351: add config & command line option for enabling/disabling mic ! 3352: [28100d5e19f6] ! 3353: ! 3354: * src/falcon/microphone.c, src/falcon/microphone.h: ! 3355: microphone.[ch]: int/0/1 -> bool/true/false for functions return ! 3356: values ! 3357: [514660bb2511] ! 3358: ! 3359: * src/CMakeLists.txt: ! 3360: createBlankImage.c is already in Floppy lib, remove duplicate ! 3361: [e90ea57be5c7] ! 3362: ! 3363: 2010-06-16 Eero Tamminen ! 3364: ! 3365: * doc/release-notes.txt, doc/todo.txt: ! 3366: update todo/notes to last changes ! 3367: [8c59af69a7ac] ! 3368: ! 3369: * src/debug/breakcond.c: ! 3370: add BIOS/XBIOS/GEMDOS/VDI/AES/Line-A/Line-F opcode breakpoint ! 3371: support ! 3372: [e31b534184f5] ! 3373: ! 3374: * CMakeLists.txt: ! 3375: add GCC Mudflap (pointer debugging) support for CMake build ! 3376: [dc37dc8db847] ! 3377: ! 3378: * doc/compatibility.html: ! 3379: fix previous Hatari compat update ! 3380: [165dd8feb0d4] ! 3381: ! 3382: * doc/emutos.txt: ! 3383: update emutos compatibility list (after testing new line-A ! 3384: breakpoints features) ! 3385: [f945bae498bb] ! 3386: ! 3387: 2010-06-15 Eero Tamminen ! 3388: ! 3389: * doc/compatibility.html: ! 3390: add couple of missing STE games to compat list ! 3391: [1a5599dcc352] ! 3392: ! 3393: * src/debug/debugui.c: ! 3394: leave duplicate entries out of debugger readline history ! 3395: [240767936317] ! 3396: ! 3397: * tests/test-dummies.c, tests/test-symbols.c: ! 3398: update test sources for profiler addition & cleanup ! 3399: [edb374413751] ! 3400: ! 3401: * tests/Makefile: ! 3402: update tests Makefile for the profiler addition and clean up a bit ! 3403: [c7f3cb19b26b] ! 3404: ! 3405: 2010-06-14 Thomas Huth ! 3406: ! 3407: * tests/Makefile: ! 3408: Added the Makefile for the tests again (deleted it a little bit ! 3409: overhasty) ! 3410: [c6bf86c60f22] ! 3411: ! 3412: 2010-06-13 Thomas Huth ! 3413: ! 3414: * src/tos.c: ! 3415: Allow the early TOS 0.00, too. ! 3416: [72de08464b29] ! 3417: ! 3418: * cmake/DistClean.cmake: ! 3419: Improved distclean target ! 3420: [273e4064d494] ! 3421: ! 3422: * .hgignore: ! 3423: Updated hg ignore file ! 3424: [8bd5f224e167] ! 3425: ! 3426: * Makefile, Makefile-MinGW.cnf, Makefile-default.cnf, config- ! 3427: default.h, python-ui/Makefile, src/Makefile, src/debug/Makefile, ! 3428: src/falcon/Makefile, src/gui-sdl/Makefile, src/gui-win/Makefile, src ! 3429: /uae-cpu/Makefile, tests/Makefile, tools/hmsa/Makefile: ! 3430: Removed the old Makefiles. Use CMake now to generate the build files ! 3431: of your choice. ! 3432: [49640ff19f1c] ! 3433: ! 3434: * website/index.html, website/links.html: ! 3435: Website update ! 3436: [c7275f697c69] ! 3437: ! 3438: 2010-06-12 Eero Tamminen ! 3439: ! 3440: * doc/release-notes.txt, src/debug/debugcpu.c, src/debug/debugdsp.c: ! 3441: add DSP and CPU profiling commands to the debugger ! 3442: [ad6756190967] ! 3443: ! 3444: * src/debug/CMakeLists.txt, src/debug/Makefile, src/debug/profile.c, ! 3445: src/debug/profile.h: ! 3446: add profiling functionality (using new symbol count & DSP ! 3447: instructions APIs) ! 3448: [a917c1a05461] ! 3449: ! 3450: * src/debug/symbols.c, src/debug/symbols.h: ! 3451: API for getting DSP & CPU symbols counts ! 3452: [cd1c60a3186f] ! 3453: ! 3454: * src/falcon/dsp.c, src/falcon/dsp.h: ! 3455: API for getting last DSP instruction cycles ! 3456: [f9fe56697d0b] ! 3457: ! 3458: * src/blitter.c, src/cycInt.c, src/debug/breakcond.c, ! 3459: src/debug/debugInfo.c, src/fdc.c, src/ikbd.c, src/includes/screen.h, ! 3460: src/includes/video.h, src/ioMemTabFalcon.c, src/ioMemTabST.c, ! 3461: src/ioMemTabSTE.c, src/ioMemTabTT.c, src/joy.c, ! 3462: src/memorySnapShot.c, src/mfp.c, src/psg.c, src/sound.c, ! 3463: src/statusbar.c, src/uae-cpu/hatari-glue.c, src/uae-cpu/newcpu.c, ! 3464: src/video.c: ! 3465: Add HBL_PALETTE_LINES & HBL_PALETTE_MASKS defines to screen.h & use ! 3466: them in video.h. ! 3467: ! 3468: This helps with GCC Mudflap pointer debugging as GCC now knows the ! 3469: sizes of the related palette arrays. ! 3470: ! 3471: Because video.h now needs defines from screen.h, I had to add ! 3472: includes for it to files that were including only video.h. ! 3473: [d6839550659b] ! 3474: ! 3475: * src/includes/ioMemTables.h: ! 3476: const ioMemTab struct members which won't change ! 3477: [583cf75f5072] ! 3478: ! 3479: * Makefile, doc/release-notes.txt, src/CMakeLists.txt, ! 3480: tools/hmsa/CMakeLists.txt, tools/hmsa/Makefile, tools/hmsa/hmsa.1, ! 3481: tools/hmsa/hmsa.c, tools/hmsa/readme-hmsa.txt: ! 3482: rewrite hmsa to support also empty disk creation + add manual page ! 3483: (readme is now autogenerated from manual page in Makefile) ! 3484: [774149db8bd4] ! 3485: ! 3486: 2010-06-12 Thomas Huth ! 3487: ! 3488: * .hgtags: ! 3489: Cleaned up hg tags file ! 3490: [bbd691c40719] ! 3491: 1.1.1.13 root 3492: 2010-06-12 : *** Version 1.4.0 *** 3493: 3494: 2010-06-12 Nicolas Pomarede 3495: 3496: * doc/compatibility.html, doc/doxygen/Doxyfile, doc/manual.html, doc 3497: /release-notes.txt, hatari.spec, src/includes/main.h, 3498: src/memorySnapShot.c: 3499: Update version to 1.4.0 3500: [98f234293466] [tip] 3501: 3502: 2010-06-04 Thomas Huth 3503: 3504: * src/gui-osx/SDLMain.h: 3505: Fixed Stop-Recording problem in Mac OS X GUI 3506: [881291439adc] 3507: 3508: 2010-06-03 Thomas Huth 3509: 3510: * src/avi_record.c, src/includes/pixel_convert.h, 3511: src/screenSnapShot.c: 3512: Take pixel layout into account when converting screen for PNG 3513: snapshots. This hopefully fixes the endianess problem on Macs with 3514: Intel processors. 3515: [d1b6f581e22e] 3516: 3517: 2010-06-03 Nicolas Pomarede 3518: 3519: * src/video.c: 3520: Temporarily disable "cosmetic" patch from changesets 2823/2830 in 3521: Video_ConvertPosition where FrameCycles >= CyclesPerVBL This causes 3522: problem when $ff8209 is read during first 64 cycles of the VBL 3523: (regression in Enchanted Land) 3524: [595783001b0b] 3525: 3526: 2010-06-02 Thomas Huth 3527: 3528: * src/falcon/dsp.c: 3529: Silenced another possible compiler warning 3530: [7e370fc1ffbe] 3531: 3532: 2010-06-02 Eero Tamminen 3533: 3534: * src/debug/debugui.c: 3535: fix compile warning on 64-bit 3536: [f56efc333891] 3537: 3538: * src/zip.c: 3539: fix zip.c free (should free array, not array count). 3540: [4c735f028828] 3541: 3542: 2010-06-02 Laurent Sallafranque 3543: 3544: * src/falcon/crossbar.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 3545: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 3546: dsp interrups should be in dsp_cpu.c code, not in dsp_core.c. I've 3547: moved code to the correct place. Crossbar frame counter code update 3548: (not yet finished) 3549: [62685a040f60] 3550: 3551: 2010-06-01 Eero Tamminen 3552: 3553: * doc/manual.html: 3554: move debugger symbols documentation to its own section 3555: [e43d74476894] 3556: 3557: 2010-05-30 Eero Tamminen 3558: 3559: * python-ui/README, python-ui/release-notes.txt: 3560: minor hatari doc update 3561: [bdc2570f62e2] 3562: 3563: * python-ui/CMakeLists.txt, python-ui/Makefile, python-ui/hatariui.1: 3564: add manual page for hatariui 3565: [a901658fa667] 3566: 3567: * python-ui/hatariui.py: 3568: fix hatariui help control/action description generation 3569: [01b79c77d388] 3570: 3571: 2010-05-30 Thomas Huth 3572: 3573: * CMakeLists.txt: 3574: The poseAsClass problem has been fixed, no need to force a 32-bit 3575: build anymore 3576: [49c57d8cc01d] 3577: 3578: * src/gui-osx/AlertHooks.m, src/gui- 3579: osx/English.lproj/InfoPlist.strings, src/gui- 3580: osx/English.lproj/Localizable.strings, src/gui- 3581: osx/English.lproj/SDLMain.nib/designable.nib, src/gui- 3582: osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui- 3583: osx/French.lproj/InfoPlist.strings, src/gui- 3584: osx/French.lproj/Localizable.strings, src/gui- 3585: osx/French.lproj/SDLMain.nib/designable.nib, src/gui- 3586: osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui-osx/Info- 3587: Hatari.plist, src/gui-osx/PrefsController.h, src/gui- 3588: osx/PrefsController.m, src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m: 3589: Fixed the poseAsClass problem by adapting SDLMain.m to the latest 3590: version from SDL 1.2.14. Thanks to Jerome Vernet for the patch. 3591: [2071b56221db] 3592: 3593: 2010-05-29 Thomas Huth 3594: 3595: * CMakeLists.txt: 3596: Universal binaries caused troubles during built - and since the OS X 3597: GUI does not work on Mac OS X 10.4 anymore, I've disabled the 3598: PowerPC support now. 3599: [2d45f531ae53] 3600: 3601: * src/gui-osx/PrefsController.m: 3602: Do not force color depth to 16 bpp, use default depth instead. 3603: [174f5a1212bb] 3604: 3605: * src/gui-osx/CreateFloppyController.m: 3606: Fix for compiling with older XCode 3607: [5915bab9acb7] 3608: 3609: * src/gui-osx/AlertHooks.m, src/gui-osx/CreateFloppyController.m, src 3610: /gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui- 3611: osx/French.lproj/SDLMain.nib/designable.nib: 3612: Jerome's latest update 3613: [f23ba86b69c5] 3614: 3615: 2010-05-28 Laurent Sallafranque 3616: 3617: * src/falcon/crossbar.c: 3618: sorry, removed the 2 fprintf. Precedent comment must be read as 3619: "corrects 25Mhz and 32 Mhz ..." 3620: [82edeecbe0c3] 3621: 3622: * src/falcon/crossbar.c: 3623: add: increase 258Mhz and 32 Mhz interrupts by taking into account 3624: the pending cycles 3625: [2b08d56579e6] 3626: 3627: 2010-05-24 Thomas Huth 3628: 3629: * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui- 3630: osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui- 3631: osx/French.lproj/SDLMain.nib/designable.nib, src/gui- 3632: osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui- 3633: osx/SDLMain.h, src/gui-osx/SDLMain.nib/classes.nib, src/gui- 3634: osx/SDLMain.nib/info.nib, src/gui-osx/SDLMain.nib/keyedobjects.nib: 3635: Jerome's latest update to the .nib files 3636: [9b6af41ac267] 3637: 3638: 2010-05-24 Eero Tamminen 3639: 3640: * doc/release-notes.txt, src/createBlankImage.c, src/gui- 3641: sdl/CMakeLists.txt, src/gui-sdl/Makefile, src/gui-sdl/dlgFloppy.c, 3642: src/gui-sdl/dlgNewDisk.c, src/includes/dialog.h: 3643: ask whether newly created floppy image should be mounted to A: or B: 3644: [8195baf82d1b] 3645: 3646: * doc/compatibility.html: 3647: minor updates 3648: [0455c652b45c] 3649: 3650: 2010-05-23 Eero Tamminen 3651: 3652: * doc/emutos.txt: 3653: latest DHS STE demos work with EmuTOS 3654: [c03622269240] 3655: 3656: 2010-05-23 Thomas Huth 3657: 3658: * CMakeLists.txt, src/CMakeLists.txt: 3659: CMakeLists.txt updates for building on OS X 3660: [1dc598df076b] 3661: 3662: 2010-05-18 Eero Tamminen 3663: 3664: * python-ui/hatari.py: 3665: fix Hatari UI ST/E borders size calculation for max screen size 3666: change 3667: [6f04fdd8bb0a] 3668: 3669: * src/screen.c: 3670: max doubled res for ST/STE is 640x400 (before adding borders & 3671: statusbar) 3672: [2bca525abfdc] 3673: 3674: 2010-05-17 Eero Tamminen 3675: 3676: * src/configuration.c, src/gui-sdl/dlgMain.c: 3677: retain name of config file user loaded, fix the name leak and 3678: correct error message 3679: [83d8b64aa42d] 3680: 3681: 2010-05-16 Thomas Huth 3682: 3683: * src/CMakeLists.txt: 3684: Updates for building on Mac OS X 3685: [3a2583110465] 3686: 3687: * src/hd6301_cpu.c, src/hd6301_cpu.h: 3688: Fixed compiler warnings and moved variables to .c file 3689: [89fbba6bba67] 3690: 3691: 2010-05-16 Eero Tamminen 3692: 3693: * src/configuration.c: 3694: fix python UI assert, add correct prefix to SdlAudioBufferSize 3695: [4d50b6e82780] 3696: 3697: 2010-05-16 Thomas Huth 3698: 3699: * doc/release-notes.txt: 3700: Added LMC1992 emulation to release notes 3701: [ac022682f790] 3702: 3703: * doc/images/main.png: 3704: Updated the main dialog screenshot 3705: [db9f7f6b9ddd] 3706: 3707: * src/gui-sdl/dlgMain.c: 3708: Show file selection dialog when loading and saving configuration 3709: files. 3710: [d9630fde56a6] 3711: 3712: 2010-05-15 Nicolas Pomarede 3713: 3714: * src/video.c: 3715: Fix a potential bug/crash when running in monochrome and VBL was 3716: delayed too much. In monochrome (71 Hz) a line is 224 cycles, which 3717: means if the VBL is delayed by 160 cycles (DIVS) we will already be 3718: on line 1 when adding first hbl/timer B interrupts for line 0. If we 3719: detect VBL was delayed too much, we now add hbl/timer b immediatly 3720: in the next 4 cpu cycles to be sure line 0 is processed. 3721: [9dd6c5c12177] 3722: 3723: 2010-05-13 Nicolas Pomarede 3724: 3725: * src/gui-osx/English.lproj/InfoPlist.strings, src/gui- 3726: osx/English.lproj/SDLMain.nib/designable.nib, src/gui- 3727: osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui- 3728: osx/French.lproj/InfoPlist.strings, src/gui- 3729: osx/French.lproj/SDLMain.nib/designable.nib, src/gui- 3730: osx/French.lproj/SDLMain.nib/keyedobjects.nib: 3731: Update localized files for english and french 3732: [1cae24a9621a] 3733: 3734: * src/gui-osx/CreateFloppyController.m, src/gui-osx/Info-Hatari.plist, 3735: src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src 3736: /gui-osx/SDLMain.h, src/gui-osx/SDLMain.m: 3737: Apply Jerome Vernet's patch to update OSX version of the GUI 3738: [73035156f3d4] 3739: 3740: * doc/hatari.1, doc/manual.html: 3741: Add --sound-buffer-size to the man and html versions of the 3742: documentation 3743: [76bef71735d4] 3744: 3745: * src/options.c: 3746: Add the option --sound-buffer-size to specify SLD sound buffer size 3747: in ms 3748: [2e0df51e1f6c] 3749: 3750: * src/sound.c: 3751: Comment debug traces 3752: [783c3f1c502a] 3753: 3754: * src/configuration.c, src/includes/configuration.h: 3755: Save/restore SdlAudioBufferSize in the [Sound] section of hatari.cfg 3756: [2e758ee7de3e] 3757: 3758: 2010-05-12 Nicolas Pomarede 3759: 3760: * src/audio.c, src/includes/audio.h: 3761: Allow to specify the size of SDL's sound buffer in ms using 3762: SdlAudioBufferSize. Instead of specifying a fixed value of 1024, 3763: which can confuse some faulty sound driver and create a hearable 3764: delay, it's possible to use SdlAudioBufferSize to specify the size 3765: of SDL's buffer. Default value of 1024 samples will give a 20-30 ms 3766: sound buffer. Users having sound delay should try to force 3767: SdlAudioBufferSize to 20 ms. 3768: [bf1c8ace3386] 3769: 3770: * src/sound.c: 3771: Add some debug traces 3772: [232728040217] 3773: 3774: 2010-05-12 Eero Tamminen 3775: 3776: * doc/emutos.txt: 3777: update emutos.txt for new emutos v0.8.5 3778: [1557ec961677] 3779: 3780: 2010-05-11 Eero Tamminen 3781: 3782: * python-ui/TODO: 3783: add pygui TODO from Anders on config file selection 3784: [a9e92b404ab6] 3785: 3786: * src/createBlankImage.c, src/includes/createBlankImage.h: 3787: const unmodified path arg, return whether disk creation succeeded 3788: [e0ce4e7bc587] 3789: 3790: * src/dim.c, src/includes/dim.h, src/includes/msa.h, 3791: src/includes/st.h, src/msa.c, src/st.c: 3792: const unmodified path argument for DIM/MSA/ST functions 3793: [0049b3309f76] 3794: 3795: 2010-05-10 Eero Tamminen 3796: 3797: * src/tos.c: 3798: when claiming to switch to some machine mode, switch all CPU 3799: parameters too (this is convenient and doing otherwise would confuse 3800: users, especially if they don't notice that Hatari didn't switch all 3801: parameters). 3802: [9d00b382eb24] 3803: 3804: 2010-05-09 Nicolas Pomarede 3805: 3806: * src/audio.c: 3807: Align comments 3808: [437e4eedb5f7] 3809: 3810: * src/audio.c: 3811: After calling SDL_OpenAudio(), SoundBufferSize should be converted 3812: in number of samples (not bytes) 3813: [43a438bdc231] 3814: 3815: 2010-05-09 Eero Tamminen 3816: 3817: * src/tos.c: 3818: Correct ROM checks/switches for Falcon->TOS1.62 and 030/STE->TOS 3819: 1.4. 3820: [084f0f029518] 3821: 3822: * python-ui/dialogs.py, python-ui/uihelpers.py: 3823: update Hatari UI copyright & version (now v1.0) 3824: [591e79b730d7] 3825: 3826: 2010-05-08 Nicolas Pomarede 3827: 3828: * doc/authors.txt: 3829: Add Anders Eriksson to the contributors list 3830: [22ff20072888] 3831: 3832: * src/includes/m68000.h, src/m68000.c: 3833: Add a possibility for ADD/MOVE to pair when combined with d8(an,ix) 3834: addressing mode. The bus cycle penalty caused by d8(an,ix) can cause 3835: some instructions to pair, even if they wouldn't pair with some 3836: other addressing modes. For example, add.l (a5,d1.w),d0 + move.b 3837: 7(a5,d1.w),d5 will pair to take a total of 36 cycles (fix Sommarhack 3838: 2010 Invitation by DHS) 3839: [c5071f17020c] 3840: 3841: 2010-05-05 Laurent Sallafranque 3842: 3843: * src/falcon/dsp_cpu.c: 3844: ooops: I forgot to remove the debug flags 3845: [c89fae547982] 3846: 3847: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c, 3848: src/falcon/dsp_disasm.h: 3849: reworked dsp disasm code. fix mem disasm order (mem changes were 3850: displayed before the instruction in disasm mode). Optimized disasm 3851: code 3852: [4e94a6d38fc5] 3853: 3854: 2010-05-04 Nicolas Pomarede 3855: 3856: * src/falcon/crossbar.c: 3857: Use a scaling factor of 2.66 instead of 3 for mixing PSG (patch by 3858: David Savinkoff) 3859: [d1b385bdfcb4] 3860: 3861: * src/video.c: 3862: Improve Video_ConvertPosition, use CyclesPerVBL instead of 3863: evaluating CYCLES_PER_FRAME 3864: [e9815654c3a8] 3865: 3866: 2010-05-03 Thomas Huth 3867: 3868: * etc/win-ce.cfg: 3869: Updated Win-CE sample config file. 3870: [70ec266b3826] 3871: 3872: 2010-05-02 Eero Tamminen 3873: 3874: * python-ui/hatari-console.py: 3875: hatari console: mount-changes -> protect-floppy/hd 3876: [253afcfdd198] 3877: 3878: * doc/todo.txt: 3879: todo on ASCI/IDE write protection 3880: [cc8fc0afa05f] 3881: 3882: * python-ui/README: 3883: update python UI readme 3884: [9c14727e1aa4] 3885: 3886: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: 3887: support --protect-floppy/-hd in python UI 3888: [592dc1e015a4] 3889: 3890: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, 3891: src/configuration.c, src/gemdos.c, src/gui-sdl/dlgHardDisk.c, 3892: src/includes/configuration.h, src/options.c: 3893: unify how floppy and (GEMDOS) harddisk write protection is used: 3894: - rename bGemdosChanges -> nWriteProtection 3895: - add "auto" option also for GEMDOS emulation (disables Fattrib()) 3896: - add --protect-floppy command line option 3897: - rename --mount-changes <bool> to --protect-hd <on/off/auto> 3898: - update documentation 3899: [4e2e821c95ce] 3900: 3901: 2010-05-02 Nicolas Pomarede 3902: 3903: * src/video.c: 3904: In Video_ConvertPosition, handle the case where we read the position 3905: between the last HBL and the start of the next VBL. During 64 cycles 3906: FrameCycles can be >= CYCLES_PER_FRAME (harmless fix, only useful 3907: when using --trace to get correct positions in the logs). 3908: [eaaaa1b449be] 3909: 3910: 2010-05-02 Eero Tamminen 3911: 3912: * doc/compatibility.html: 3913: update falcon compat notes 3914: [0fbf0ee26b62] 3915: 3916: * doc/compatibility.html: 3917: trivial compat update 3918: [febc000f3db6] 3919: 3920: 2010-05-02 Thomas Huth 3921: 3922: * doc/compatibility.html, doc/manual.html: 3923: Some more HTML fixes and improvements 3924: [5d956e94783f] 3925: 3926: 2010-05-01 Eero Tamminen 3927: 3928: * etc/README, etc/n810.cfg: 3929: update config example for Nokia Maemo tablets (not tested) 3930: [a46d4c3bd0c7] 3931: 3932: 2010-05-01 Thomas Huth 3933: 3934: * doc/manual.html: 3935: Fixed HTML bug 3936: [b0699e8d1ad2] 3937: 3938: 2010-05-01 Eero Tamminen 3939: 3940: * doc/manual.html: 3941: add instructions on debugging normal AHCC compiled TOS/GEM programs 3942: with symbols 3943: [dc9326accf5c] 3944: 3945: * src/debug/symbols.c: 3946: fix symbols double free and load address offset handling 3947: [960bb0c2426a] 3948: 3949: * src/debug/debugInfo.c: 3950: show all env vars and cli args with the "info basepage" command 3951: [6073d340e13b] 3952: 3953: 2010-04-28 Laurent Sallafranque 3954: 3955: * src/falcon/crossbar.c: 3956: When crossbar dma sound is stopped, we must call Sound_Update() to 3957: update the samples buffer 3958: [adcacc92d016] 3959: 3960: 2010-04-28 Thomas Huth 3961: 3962: * CMakeLists.txt: 3963: Fixed stupid typo ... forgot an else() statement 3964: [9ab74fbc50ec] 3965: 3966: 2010-04-28 Eero Tamminen 3967: 3968: * src/vdi.c: 3969: VDI opcode & subcode are unsigned, fix (tracing) checks against them 3970: [c7610ef027d1] 3971: 3972: * src/xbios.c: 3973: opcode is of unsigned type, so comparing it with >= 0 is redundant. 3974: [724488e0900f] 3975: 3976: 2010-04-28 Nicolas Pomarede 3977: 3978: * src/falcon/crossbar.c: 3979: For crossbar sound, check end address is greater than start address 3980: [789764c08ff4] 3981: 3982: 2010-04-27 Thomas Huth 3983: 3984: * CMakeLists.txt: 3985: unset READLINE_FOUND in case it's not a good readline library, so 3986: that the src/CMakeLists.txt does not try to link against this 3987: library 3988: [6fa60c3dfd05] 3989: 3990: * src/bios.c: 3991: The BiosCall variable is of unsigned type, so comparing it with >= 0 3992: is redundant. 3993: [20efcdbaf5b2] 3994: 3995: 2010-04-27 Eero Tamminen 3996: 3997: * readme.txt: 3998: fix RHEL problem section, add contents 3999: [fa08d4b913d0] 4000: 4001: 2010-04-27 Nicolas Pomarede 4002: 4003: * src/dmaSnd.c: 4004: When dma sound is stopped, we must call Sound_Update() to update the 4005: samples buffer In case dma is turned off during the vbl, we must 4006: fill the sample buffer with all the samples that were generated 4007: before stopping sound. This could cause some sound bugs in EPSS by 4008: Unit 17 (and sometimes a complete crash of Hatari) because the dma 4009: interrupt won't happen at the expected place (EPSS is doing clr.b 4010: $ff8901 + move.b #3,$ff8901 to force an immediate start of the 4011: sound) 4012: [41a7ad85ef6a] 4013: 4014: * src/dmaSnd.c: 4015: Fix typo in log message 4016: [adc1fc83ebdb] 4017: 4018: * src/dmaSnd.c: 4019: For DMA sound, check end address is greater than start address 4020: (testing dma.frameLen <= 0 is wrong because dma.frameLen is 4021: unsigned) 4022: [f0970768a021] 4023: 4024: 2010-04-26 Thomas Huth 4025: 4026: * CMakeLists.txt, cmake/FindPortAudio.cmake: 4027: Clean up CMAKE_REQUIRED_LIBRARIES after test has been done or other 4028: unrelated tests later might fail. 4029: [483d790192eb] 4030: 4031: * src/includes/gemdos_defines.h: 4032: Error code for write-protected is -13, not -12 4033: [9d4d83be9e40] 4034: 4035: 2010-04-26 Eero Tamminen 4036: 4037: * readme.txt: 4038: note the RHEL readline issue in installation instructions 4039: [d803a2d91018] 4040: 4041: * doc/manual.html, doc/release-notes.txt: 4042: tracing documentation improvements 4043: [4babcc5a30f7] 4044: 4045: 2010-04-25 Eero Tamminen 4046: 4047: * doc/compatibility.html, doc/emutos.txt: 4048: compat updates: keff doesn't work on falcon, emperor works with 4049: emutos 4050: [d47ab4973210] 4051: 4052: * src/xbios.c: 4053: add names for all XBIOS calls when tracing 4054: [068170b0544b] 4055: 4056: * src/bios.c: 4057: give names for all bios functions when tracing 4058: [34a3d33db441] 4059: 4060: 2010-04-24 Thomas Huth 4061: 4062: * cmake/FindPortAudio.cmake: 4063: Removed bad quotations in portaudio detection file 4064: [be0f922c0d0b] 4065: 4066: * CMakeLists.txt: 4067: Use the additional CFLAGS from SDL for compilation 4068: [5e21a8c46d8b] 4069: 4070: 2010-04-24 Eero Tamminen 4071: 4072: * src/vdi.c: 4073: add more verbose VDI tracing (sub-opcode + VDI function name) 4074: [6a5adae76732] 4075: 4076: 2010-04-22 Laurent Sallafranque 4077: 4078: * src/falcon/crossbar.c: 4079: applied David's patch (it corrects some bugs and fix attenuation and 4080: gain values) 4081: [2785c5912789] 4082: 4083: 2010-04-21 Eero Tamminen 4084: 4085: * python-ui/TODO: 4086: more python-UI debugger TODOs 4087: [9ab9d0009a95] 4088: 4089: 2010-04-19 Eero Tamminen 4090: 4091: * python-ui/debugui.py, python-ui/release-notes.txt: 4092: Option for whether Hatari UI debugger will change to new PC address 4093: (whenever emulation is stopped again) 4094: [ffe2d43c8f25] 4095: 4096: * python-ui/config.py, python-ui/hatariui.py: 4097: fixes for Hatari UI missing config saving 4098: [c2d0f3becc1f] 4099: 4100: 2010-04-18 Nicolas Pomarede 4101: 4102: * src/dmaSnd.c: 4103: Patch by David Savinkoff : fix possible memory corruption that could 4104: alter video/sound 4105: [ae01f13d72de] 4106: 4107: 2010-04-18 Eero Tamminen 4108: 4109: * python-ui/TODO, python-ui/release-notes.txt, python-ui/uihelpers.py: 4110: update python UI docs 4111: [bc7df15c5776] 4112: 4113: * python-ui/dialogs.py, python-ui/hatari.py, python-ui/hatariui.py: 4114: Add new settings dialog for configuring HD images and dir. Also 4115: remove get/set_usehd stuff, as it's not handled properly, setting 4116: the image/dir option already should do what's needed... 4117: [dd66431fe4f3] 4118: 4119: * doc/todo.txt: 4120: todo for partition counting 4121: [084d2b4978d4] 4122: 4123: * src/options.c: 4124: improve missing file handling for option setting: 4125: - "none" as file name can be used to disable functionality even when 4126: file existence check is requested. This is needed for Hatari UI 4127: hard disk settings 4128: - midi and rs232 create their output files so the files don't need 4129: to pre-exist 4130: - midi input file needs to pre-exist 4131: [77038f38c219] 4132: 4133: * doc/manual.html: 4134: for v1.4, passes still HTML validation 4135: [1a7c135147db] 4136: 4137: * python-ui/dialogs.py, python-ui/hatari.py: 4138: Support max size in Hatari UI, remove aspect ratio & spec512 4139: controls from it (they work fine so they're redundant options for 4140: the UI) 4141: [492a52adc4c5] 4142: 4143: * python-ui/config.py, python-ui/debugui.py, python-ui/hatari.py, 4144: python-ui/hatariui: 4145: fix debugger UI config loading 4146: - move config path handling from hatari.py back to config.py for this 4147: - rename HATARI_CONFDIR to more correct HATARI_SYSTEM_CONFDIR 4148: [c87dd379aa02] 4149: 4150: * doc/authors.txt: 4151: update authors list and make sure its text fits into 80 cols 4152: [a12f5bf9cc53] 4153: 4154: 2010-04-17 Eero Tamminen 4155: 4156: * doc/compatibility.html: 4157: jam-cols works fine 4158: [0b014d7939e1] 4159: 4160: 2010-04-16 Eero Tamminen 4161: 4162: * doc/images/monitor.png, doc/images/screen.png, doc/manual.html: 4163: split manual screen section to Atari monitor and Hatari screen 4164: sections (with new screenshots etc). 4165: [9883146ec514] 4166: 4167: * src/gui-sdl/dlgScreen.c: 4168: remove aspect correction option from GUI as unnecessary: 4169: - disabling it can produce really strang Falcon resolutions 4170: - it works as fine 4171: [969c4439ba72] 4172: 4173: 2010-04-15 Nicolas Pomarede 4174: 4175: * website/scrshots6.html: 4176: For Falcon, remove 'higly experimental' from the description 4177: [d05718701223] 4178: 4179: 2010-04-15 Eero Tamminen 4180: 4181: * doc/release-notes.txt: 4182: mention fullscreen/pause fix 4183: [b0fec3c1469d] 4184: 4185: 2010-04-15 Nicolas Pomarede 4186: 4187: * website/links.html: 4188: Fix type in url 4189: [a939a65b2cb5] 4190: 4191: 2010-04-14 Nicolas Pomarede 4192: 4193: * website/docs.html, website/index.html, website/links.html: 4194: Small changes in description regarding TT/Falcon, add link to 4195: todo.txt 4196: [36a74890f71e] 4197: 4198: 2010-04-13 Eero Tamminen 4199: 4200: * doc/compatibility.html, doc/emutos.txt, python-ui/release-notes.txt: 4201: trivial doc updates 4202: [aff5593c4dda] 4203: 4204: 2010-04-12 Nicolas Pomarede 4205: 4206: * src/video.c: 4207: Improve timings when writing to $ff8205/07/09 when hscroll is used 4208: The MMU starts reading video data 16 cycles earlier in that case 4209: (fix Pacemaker's Bump Part by Paradox) 4210: [1c6984f95830] 4211: 4212: 2010-04-11 Eero Tamminen 4213: 4214: * doc/compatibility.html: 4215: compatibility: 1.3.1+ -> 1.4, add AHCC/Pure-C/MP2 4216: [2a880c46ea75] 4217: 4218: 2010-04-09 Nicolas Pomarede 4219: 4220: * src/sound.c: 4221: Use the same indent style as the rest of the file 4222: [45557987d41a] 4223: 4224: 2010-04-09 Eero Tamminen 4225: 4226: * python-ui/Makefile, python-ui/config.py, python-ui/hatari.py, 4227: python-ui/hatariui: 4228: use and handle Hatari system configuration file correctly (if one 4229: exists, but saved user configuration is missing) 4230: [9f81b10fef96] 4231: 4232: 2010-04-07 Eero Tamminen 4233: 4234: * doc/manual.html: 4235: update manual feature list based on Laurent's comments 4236: [9a217ffeee4d] 4237: 4238: 2010-04-06 Eero Tamminen 4239: 4240: * doc/manual.html, doc/release-notes.txt, doc/todo.txt: 4241: minor updates to manual, release notes and todo 4242: [fe7f031388d2] 4243: 4244: 2010-04-06 Laurent Sallafranque 4245: 4246: * src/dmaSnd.c, src/sound.c: 4247: add David's latest patches for DMA sound. Thanks again David. 4248: [9ffac230e9cf] 4249: 4250: * doc/todo.txt: 4251: update the falcon and STe Dma sound TODO list 4252: [baa046aeefdf] 4253: 4254: 2010-04-06 Eero Tamminen 4255: 4256: * doc/images/harddisks.png, doc/images/main.png, 4257: doc/images/newfloppy.png, doc/images/system.png, doc/manual.html: 4258: update manual screenshots and texts for options dialogs (except for 4259: screen dialog which I update later) 4260: [c7121754c80a] 4261: 4262: 2010-04-05 Eero Tamminen 4263: 4264: * doc/manual.html: 4265: improve/update perforance section in manual 4266: [38b661d0da92] 4267: 4268: * doc/compatibility.html: 4269: update falcon compatiblity reasons 4270: [9e77fd74d470] 4271: 4272: * src/debug/evaluate.c, src/debug/log.h: 4273: set LOG_TRACE() debug stuff as unlikely to speed emulation when 4274: tracing isn't enabled 4275: [8af4ed017568] 4276: 4277: * src/convert/macros.h, src/convert/spec320x16.c, 4278: src/convert/spec320x32.c, src/convert/spec640x16.c, 4279: src/convert/spec640x32.c: 4280: fix x86 past-array-end read for spec512 conversion 4281: [2a02fa8735e3] 4282: 4283: 2010-04-05 Nicolas Pomarede 4284: 4285: * src/m68000.c: 4286: Correctly initialize LastOpcodeFamily with a valid opcode. 4287: [72fe4de1a4b6] 4288: 4289: * src/includes/m68000.h, src/m68000.c, src/uae-cpu/gencpu.c, src/uae- 4290: cpu/newcpu.c, src/uae-cpu/newcpu.h: 4291: Better handling of d8(an,ix) addressing mode on ST (including 4292: pairing). On ST, d8(An,Xn) is causing a misaligned bus access and 4293: will generate a 2 cycles penalty on every use (can be 4 cycles if 4294: used as both source and dest in a move). Due to this particular bus 4295: access, an instruction using d8(An,Xn) will usually take 4n+2 cycles 4296: and could pair with a previous compatible instruction. We use 4297: BusCyclePenalty to count the number of cycles lost by d8(an,ix) and 4298: we add this value to the current number of cycles depending on 4299: whether pairing is used or not. This code should handle all possible 4300: cases (previous code only handled some special cases with add/sub) 4301: (verified with various combinations on a real STF, as well as in ULM 4302: Demo Menu, Anomaly Demo Intro, DHS Sommarhack 2010). 4303: [9eb34ca61590] 4304: 4305: 2010-04-04 Eero Tamminen 4306: 4307: * tools/hmsa/Makefile: 4308: hmsa build needs LDFLAGS too 4309: [619ab05097ba] 4310: 4311: * Makefile-default.cnf, src/falcon/hostscreen.c, src/main.c, 4312: src/screen.c, tests/Makefile, tests/test-scripting.sh: 4313: add GCC "mudflap" instrumentation support: 4314: http://gcc.gnu.org/wiki/Mudflap_Pointer_Debugging 4315: [604cc0ae1597] 4316: 4317: * src/screen.c: 4318: make it more explicit that double buffering isn't used, and why 4319: [9f3bc3edeb1c] 4320: 4321: * doc/hatari.1, src/includes/options.h, src/main.c, src/options.c: 4322: add option to disable SDL parachute to get Hatari core dumps. (and 4323: remove redundant comments from headers and redundant var 4324: initialization to zero) 4325: [7e9a24db3756] 4326: 4327: * src/debug/symbols.c, tests/debugui/debugger.ini, tests/test- 4328: symbols.c: 4329: allow removing symbols + make tests use that (will get rid of 4330: unfreed allocs messages in tests) 4331: [739add946452] 4332: 4333: 2010-04-01 Laurent Sallafranque 4334: 4335: * src/dmaSnd.c: 4336: added David's latest patch. Thanks David !! :) 4337: [bad1e1cc5b85] 4338: 4339: 2010-03-31 laurent29 4340: 4341: * src/audio.c, src/includes/dmaSnd.h: 4342: fix headers in audio.c 4343: [e285a9dad08e] 4344: 4345: 2010-03-31 Eero Tamminen 4346: 4347: * src/debug/breakcond.c: 4348: fix !_GNU_SOURCE compilation warning / remove redundant isblank() 4349: [6b53c0bfa595] 4350: 4351: * doc/emutos.txt: 4352: add few programs working with emutos 4353: [068e7d0dc668] 4354: 4355: * doc/compatibility.html: 4356: add URLs for STE compat list games 4357: [f181a61fc3fb] 4358: 4359: 2010-03-30 laurent29 4360: 4361: * src/dmaSnd.c: 4362: I uploaded the wrong David's patch yesterday. Here is the correct 4363: one. 4364: [b8d5235fb3ed] 4365: 4366: 2010-03-29 Laurent Sallafranque 4367: 4368: * src/dmaSnd.c: 4369: fix mono divider value 4370: [12b5519f1d06] 4371: 4372: 2010-03-29 laurent29 4373: 4374: * src/audio.c, src/dmaSnd.c: 4375: add David's patch 4376: [0b698d74de5a] 4377: 4378: 2010-03-27 Thomas Huth 4379: 4380: * doc/CMakeLists.txt: 4381: Fixed manpages target for CMake version 2.6.0 4382: [a799659c1e53] 4383: 4384: 2010-03-24 Laurent Sallafranque 4385: 4386: * src/dmaSnd.c: 4387: David's optimizations and improvements's patch for LCM1992 4388: bass/treble emulation. He also added anti aliasing for 50 Khz 4389: frequency. 4390: [74f20f88d57e] 4391: 4392: 2010-03-21 Laurent Sallafranque 4393: 4394: * src/dmaSnd.c: 4395: fix: mix correctly Yamaha's sound and DMA's sound together. Phazer 4396: by 505 from Blubber demo runs well now 4397: [4a7cc38aa498] 4398: 4399: 2010-03-21 Eero Tamminen 4400: 4401: * src/falcon/hostscreen.c: 4402: remove debug stuff that makes paused text disappear after fullscreen 4403: toggling (hostscreen render end function call results in an extra 4404: statusbar update) 4405: [5e82d68ba1b0] 4406: 4407: * src/includes/video.h, src/screen.c, src/video.c: 4408: keep emulation paused while toggling fullscreen: 4409: - when emulation is paused, screen needs to be redrawn after the 4410: toggle, add internal screen.c function for this 4411: - for redrawing TT screen, a function needs to be exported from 4412: video.c for screen.c 4413: [3bf843d5ae90] 4414: 4415: 2010-03-21 Thomas Huth 4416: 4417: * src/debug/debugui.c: 4418: Disable the risky system call by default. 4419: [2dbd35845115] 4420: 4421: * src/gui-sdl/dlgFileSelect.c, src/zip.c, tools/hmsa/hmsa.c: 4422: Free allocated memory in case of errors. Thanks to Christoph Fritz 4423: for the patch. 4424: [10aca286b32a] 4425: 4426: * src/printer.c: 4427: Make sure that Printer_ResetInternalBuffer is always called, also 4428: when pPrinterHandle is invalid 4429: [aa25ee217ceb] 4430: 4431: 2010-03-21 Laurent Sallafranque 4432: 4433: * src/dmaSnd.c, src/sound.c: 4434: applied David's patches. 4435: [db609c138814] 4436: 4437: 2010-03-21 Eero Tamminen 4438: 4439: * src/CMakeLists.txt, src/Makefile, src/falcon/hostscreen.c, 4440: src/falcon/hostscreen.h, src/includes/resolution.h, 4441: src/resolution.c, src/screen.c: 4442: Fix: limit max zoom size to largest video mode available to SDL: 4443: - move video mode search and selection functions to new resolution.c 4444: file 4445: - add Resolution_GetLimits() function for getting largest resolution 4446: from configuration which is clipped to largest SDL video mode 4447: - use int as args instead of Uint32 as that's what the SDL functions 4448: accept 4449: - change screen.c and hostscreen.c to use these new functions 4450: - add resolution.c to C/Makefile and document its functions 4451: [db1c0fd41108] 4452: 4453: 2010-03-20 Eero Tamminen 4454: 4455: * doc/release-notes.txt, doc/todo.txt: 4456: note in docs: options for how many lines to disasm & memdump 4457: [4ea11a28275f] 4458: 4459: * src/configuration.c, src/includes/configuration.h, src/screen.c: 4460: clip low/med rez borders according to max size, remove border size 4461: config settings (can be done now that Nicolas fixed video.c in 4462: revision 3e393cb7ebad) 4463: [6e41b2bbd122] 4464: 4465: * doc/compatibility.html: 4466: last Braindamage demo difference has disappeared 4467: [5d64a2028858] 4468: 4469: * src/falcon/hostscreen.c: 4470: remove hostscreen save&restore on fullscreen toggling, it doesn't 4471: work properly (when SDL/host screen is larger than Atari one, 4472: hostscreen was restoring it in different position (0,0) than where 4473: Videl will draw the Atari screen). 4474: [e829357ea79a] 4475: 4476: * src/falcon/hostscreen.c: 4477: don't use SDL_WM_ToggleFullScreen() if Atari screen size differs 4478: from SDL screen rename: sizeChanged -> sizeDiffers 4479: [051a9ab85188] 4480: 4481: 2010-03-20 Laurent Sallafranque 4482: 4483: * src/dmaSnd.c: 4484: add : 25, 12, and 6KH frequencies for IIR filter LMC1992 emulation 4485: should be complete now 4486: [4dbb8ef7b1e7] 4487: 4488: 2010-03-19 Laurent Sallafranque 4489: 4490: * src/dmaSnd.c: 4491: renamed all IIR functions to Dma_ 4492: [650eef50dca5] 4493: 4494: * doc/authors.txt, src/dmaSnd.c: 4495: update and fix BASS / Treble code (again, thanks to David) 4496: [04cb09f32043] 4497: 4498: 2010-03-19 Nicolas Pomarede 4499: 4500: * src/video.c: 4501: Ensure left border is large enough to copy video bytes when display 4502: starts 2 or 8 bytes earlier 4503: [3e393cb7ebad] 4504: 4505: 2010-03-18 Laurent Sallafranque 4506: 4507: * src/dmaSnd.c, src/includes/dmaSnd.h, src/main.c: 4508: add: first try to implement LMC1992 bass / Treble. Mega thanks to 4509: david for his FIR code and his help. 4510: [e8ca39fd9666] 4511: 4512: 2010-03-18 Eero Tamminen 4513: 4514: * src/falcon/crossbar.c: 4515: fix portaudio crash (it was being re-initialized on every reboot and 4516: didn't like that) 4517: [0b6213fafb93] 4518: 4519: 2010-03-17 Eero Tamminen 4520: 4521: * src/falcon/hostscreen.c: 4522: fix Falcon screen size changes on fullscreen which don't cause video 4523: mode change (need to clear screen, especially in case new Atari 4524: screen size is smaller, otherwise parts of old Atari screen contents 4525: are left there.) 4526: [90364f0ccb43] 4527: 4528: * src/falcon/hostscreen.c: 4529: fix: modes returned by SDL_ListModes() are not sorted 4530: [1f3ad505fdc2] 4531: 4532: 2010-03-16 Nicolas Pomarede 4533: 4534: * configure: 4535: Add '--cross-compile-win32' to the configure script 4536: [812a579a7df5] 4537: 4538: * src/CMakeLists.txt: 4539: Set "windres" as a default rc compiler under windows 4540: [f8183de23ae4] 4541: 4542: 2010-03-16 Eero Tamminen 4543: 4544: * src/gui-sdl/dlgMain.c, src/gui-sdl/dlgScreen.c: 4545: use dialog names suggested by Thomas, "Doubled" -> "Zoomed" 4546: [1d0beb94f741] 4547: 4548: * readme.txt: 4549: update build instructions 4550: [24caa8e05f2d] 4551: 4552: * CMakeLists.txt: 4553: glob isn't used anymore, remove 4554: [1215f644921f] 4555: 4556: 2010-03-15 Eero Tamminen 4557: 4558: * src/configuration.c, src/options.c: 4559: set default/zoomed size according to 2x (ST-low + max borders) 4560: [098ef1c548ec] 4561: 4562: 2010-03-13 Eero Tamminen 4563: 4564: * python-ui/hatari-console.py: 4565: hatari-console sleep command 4566: [67bb4ba9ff1f] 4567: 4568: * src/control.c: 4569: fix compiler warning 4570: [40d829845d49] 4571: 4572: 2010-03-13 Nicolas Pomarede 4573: 4574: * cmake/Toolchain-mingw32.cmake: 4575: Add a toolchain file to cross compile the Windows version under 4576: another OS using mingw32 To use this toolchain, you should have a 4577: working mingw setup (with all required devel sources for sdl, png, 4578: ...) Then run : cmake -DCMAKE_TOOLCHAIN_FILE=cmake/Toolchain- 4579: mingw32.cmake . 4580: [057aaadff2b1] 4581: 4582: * src/CMakeLists.txt: 4583: Add support for .rc ressouce files when compiling a Windows 4584: executable using cmake 4585: [f2056d29f15b] 4586: 4587: 2010-03-12 Eero Tamminen 4588: 4589: * tests/debugui/console.ini, tests/debugui/debugger.ini, tests/test- 4590: scripting.sh: 4591: add test script for debugger and console scripting features 4592: [277621041d3e] 4593: 4594: * python-ui/hatari-console.py, python-ui/release-notes.txt: 4595: hatari-console can be scripted. 4596: 4597: (moved also the code around so that now all functions are methods in 4598: some suitable class) 4599: [ee1b16f9aa30] 4600: 4601: * src/debug/breakcond.c: 4602: fix: segfault when using debugger "da" command without DSP being 4603: enabled 4604: [2d7d9a4a31a5] 4605: 4606: * src/debug/debugui.c: 4607: Error message at startup when exiting due to debug input file being 4608: not found. 4609: [6cd62826f8fb] 4610: 4611: * src/debug/debugui.c: 4612: fix: double free in debugger input file parsing 4613: [ff3f2ef09a8d] 4614: 4615: * src/configuration.c, src/includes/configuration.h, src/shortcut.c: 4616: MOUSEMODE -> MOUSEGRAB (more accurate name) 4617: [7e6b8db90464] 4618: 4619: * src/debug/debugui.c, src/file.c: 4620: fix: File_MakeValidPathName() could write past the string end. 4621: [14fe17ede6e1] 4622: 4623: * python-ui/hatari-console.py, python-ui/release-notes.txt: 4624: update Hatari UI release notes and hatari-console options. 4625: [94f4a1212c64] 4626: 4627: * doc/hatari.1, python-ui/hatari.py, python-ui/hatariui.py, 4628: src/options.c: 4629: add --saveconfig option for Hatari UI so that user doesn't need 4630: manually save/sync Hatari config for it. 4631: 4632: Also added configuration validation function to Hatari UI so that it 4633: can know early at its startup when to ask Hatari to do --saveconfig. 4634: Previously it could die to exeption somewhat later on where it 4635: wasn't (at least easily) catchable. 4636: 4637: If --saveconfig doesn't help, Hatari UI will still get exeption 4638: which tells what part of the configuration is out of sync between 4639: Hatari & UI. 4640: [46baf24808d4] 4641: 4642: 2010-03-11 Eero Tamminen 4643: 4644: * python-ui/config.py, python-ui/dialogs.py: 4645: improved UI button type & warning message 4646: [ebc41ec53b80] 4647: 4648: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, 4649: python-ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py: 4650: fix for previous Hatari-UI zooming update, update Hatari UI sources 4651: copyright & email info 4652: [0863026d395b] 4653: 4654: 2010-03-10 Eero Tamminen 4655: 4656: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: 4657: adapt Hatari-UI for bZoomLowRes changing to max window size options 4658: [32868e9249af] 4659: 4660: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, doc/todo.txt, 4661: src/options.c: 4662: add options for aspect ratio correction and max window size + doc 4663: update 4664: [6fa083381fca] 4665: 4666: * src/falcon/hostscreen.c: 4667: fix: hostscreen resolution changing while in fullscreen 4668: [7251e7f708fb] 4669: 4670: * Makefile-default.cnf: 4671: Makefile.cnf template: make LIBS overridable, update comments 4672: [59626bc22808] 4673: 4674: 2010-03-10 Laurent Sallafranque 4675: 4676: * src/falcon/crossbar.c: 4677: fix 32 MHz timer 4678: [74aad0454f93] 4679: 4680: * src/debug/debugInfo.c: 4681: add: implemented Iphigeny into "info crossbar" code. Infos are 4682: easier to read. 4683: [483089def6ee] 4684: 4685: 2010-03-09 Nicolas Pomarede 4686: 4687: * Makefile-MinGW.cnf: 4688: Makes HOSTCC overridable by env variable 4689: [f1e336b35380] 4690: 4691: * Makefile-MinGW.cnf: 4692: When crosscompiling, HOSTCC must be 'gcc', not CC (else it will use 4693: mingw and will fail) 4694: [c784976559db] 4695: 4696: 2010-03-08 Laurent Sallafranque 4697: 4698: * src/dmaSnd.c, src/falcon/crossbar.c: 4699: fix: replace linear volume tables by logarythmics ones. Volume is 4700: now correctly emulated. 4701: [2bf8f18d7eb7] 4702: 4703: 2010-03-07 Laurent Sallafranque 4704: 4705: * src/dmaSnd.c: 4706: fix: remove compiler warning 4707: [9c97eaa78e25] 4708: 4709: * src/dmaSnd.c: 4710: add: LMC1992 volume emulation : left, right and master volumes are 4711: emulated now. Todo: the bass and treble emulation 4712: [944b4ac97377] 4713: 4714: 2010-03-06 Thomas Huth 4715: 4716: * python-ui/hatariui: 4717: Make python-ui wrapper relocatable 4718: [c0ced9cd7d58] 4719: 4720: 2010-03-06 Eero Tamminen 4721: 4722: * src/falcon/hostscreen.c: 4723: fix statusbar assert when running Alive Falcon demo on fullscreen 4724: [7bf314510939] 4725: 4726: 2010-03-05 Eero Tamminen 4727: 4728: * src/falcon/hostscreen.c: 4729: do aspect ratio & max window size scaling in hostscreen 4730: [d0a6ebcf9d36] 4731: 4732: * src/change.c, src/configuration.c, src/falcon/videl.c, src/gui- 4733: sdl/dlgMain.c, src/gui-sdl/dlgScreen.c, 4734: src/includes/configuration.h, src/includes/dialog.h, src/options.c, 4735: src/screen.c, src/video.c: 4736: split screen to separate monitor and window dialogs, replace zoom 4737: option with aspect ratio and max size options 4738: [b7002300be19] 4739: 4740: * src/includes/statusbar.h, src/statusbar.c: 4741: add statusbar function needed by new zooming code. 4742: [75793f762686] 4743: 4744: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 4745: src/falcon/videl.c, src/includes/video.h, src/screen.c, src/video.c: 4746: doing aspect correction based on Videl values not feasible (yet), 4747: revert. 4748: - instead do simple 2^ aspect correction in hostscreen 4749: - remove the old zooming that was ifdeffed out by previous comment 4750: [e4d73a152c2f] 4751: 4752: 2010-03-04 Eero Tamminen 4753: 4754: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 4755: src/falcon/videl.c, src/includes/video.h, src/screen.c, src/video.c: 4756: preliminary support for Falcon/TT Monitor aspect ratio correction, 4757: also 4758: - disable Falcon/TT zooming so that issues with aspect ratio can be 4759: found 4760: - do video mode change only when needed 4761: [87b9c628b6c2] 4762: 4763: 2010-03-04 Thomas Huth 4764: 4765: * src/uae-cpu/CMakeLists.txt: 4766: Fixed cross-compiling with CMake 4767: [1fcbc2dc96a5] 4768: 4769: 2010-03-04 Eero Tamminen 4770: 4771: * src/falcon/hostscreen.c: 4772: make sure that Falcon fullscreen toggling doesn't mess window size: 4773: - SDL_WM_ToggleFullScreen() should use requested WinSize, not the 4774: resulting one that's modified by scaling and whichever screen 4775: resolutions SDL had available as fullscreen 4776: - user might even change scaling settings while in fullscreen 4777: [048a8d8a136d] 4778: 4779: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: 4780: Hatari UI: support --slowfdc, update CPU types, update TODO 4781: [ce4aef90bb02] 4782: 4783: 2010-03-02 Eero Tamminen 4784: 4785: * python-ui/hatari-console.py: 4786: add new command line options & debugger commands to hatari-console 4787: and update the help text. 4788: [566647b13866] 4789: 4790: * src/options.c: 4791: fix option error case for previous fix, improve comments (for 4792: --option<digit> case) 4793: [1044462d3587] 4794: 4795: * src/options.c: 4796: fix: segfault when using --joyX option without argument 4797: [dc6253fc79e5] 4798: 4799: * src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c, 4800: src/debug/debugui.c: 4801: don't save disasm/memdump addresses to emulated state as they aren't 4802: part of that. change debugger state file extension from .break to 4803: .debug. 4804: [fac24f29b4b1] 4805: 4806: * src/configuration.c, src/debug/debugcpu.c, src/debug/debugdsp.c, 4807: src/debug/debugui.c, src/debug/evaluate.c, 4808: src/includes/configuration.h: 4809: Make debugger disasm and memdump lines configurable from Hatari 4810: config, move number base variable from Log section to new Debugger 4811: section (as it's only used by debugger). 4812: [ce0769a48e1f] 4813: 4814: 2010-03-01 Laurent Sallafranque 4815: 4816: * src/dmaSnd.c: 4817: fixed switch condition 4818: [d7b955eebd4d] 4819: 4820: * src/dmaSnd.c: 4821: Added some code for Microwire & LMC 1992 emulation. 4822: [f62c25f2259c] 4823: 4824: 2010-03-01 Eero Tamminen 4825: 4826: * src/debug/breakcond.c: 4827: fix: trimmed string needs separate var from the one that will be 4828: freed. It may also be useful to be able to remove or list 4829: breakpoints from DSP although it would be disabled (e.g. from the 4830: UI). 4831: [b3b48c24fb89] 4832: 4833: * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugcpu.c, 4834: src/debug/debugdsp.c, src/debug/debugui.c, src/debug/debugui.h, 4835: src/memorySnapShot.c: 4836: breakpoints aren't part of emulated state, save them to separate 4837: file from memory snapshot 4838: [9df6a9492eff] 4839: 4840: 2010-02-28 Eero Tamminen 4841: 4842: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c: 4843: document "parse" command and "--parse" & --trace-file options 4844: [1c80553f257c] 4845: 4846: * doc/compatibility.html: 4847: link to right Protracker STE, add Amiga Demo 2 (has also 50kHz 4848: replay) 4849: [aaae80b005f5] 4850: 4851: * src/debug/debugui.c: 4852: fix Thomas' compile warnings: check system() & chdir() return values 4853: [c9608ebcd966] 4854: 4855: 2010-02-28 Nicolas Pomarede 4856: 4857: * Makefile-MinGW.cnf: 4858: BUILD_HOST should default to windows 4859: [291725574b78] 4860: 4861: * Makefile-MinGW.cnf, src/gui-win/Makefile: 4862: Add BUILD_HOST to allow to build the windows binary from windows or 4863: from linux 4864: [1937af63f511] 4865: 4866: 2010-02-28 Thomas Huth 4867: 4868: * src/CMakeLists.txt, tools/CMakeLists.txt, tools/hmsa/CMakeLists.txt: 4869: Build hmsa with CMake build system, too 4870: [9aa93eb03a75] 4871: 4872: 2010-02-28 Eero Tamminen 4873: 4874: * src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c, 4875: src/debug/debugui.c: 4876: move readline match callback names to where function names are, add 4877: completion for registers 4878: [f0e6d62b4f0e] 4879: 4880: 2010-02-28 Thomas Huth 4881: 4882: * CMakeLists.txt, tools/CMakeLists.txt: 4883: Install shell script tools 4884: [52cb1e9b5f67] 4885: 4886: * src/CMakeLists.txt: 4887: Install hatari-icon.bmp and tos.img, too 4888: [5ada12e52cd2] 4889: 4890: * CMakeLists.txt, cmake/config-cmake.h: 4891: Make BIN2DATADIR configurable 4892: [2727597f95be] 4893: 4894: * cmake/config-cmake.h, config-default.h: 4895: Removed unused defines 4896: [074ece69c9dd] 4897: 4898: * Makefile-default.cnf: 4899: Link against libm in old Makefile build system, too. This is 4900: required for upcoming Fedora core 13, see bug #16851 for details. 4901: [2b4b8d88d702] 4902: 4903: * CMakeLists.txt, cmake/FindMath.cmake, src/CMakeLists.txt: 4904: Added Math library to CMake build system. This should fix bug 4905: #16851. 4906: [265723760fde] 4907: 4908: 2010-02-27 Thomas Huth 4909: 4910: * cmake/FindPortAudio.cmake: 4911: We need portaudio version 2, so check for a unique function of that 4912: version 4913: [188556c9d3b9] 4914: 4915: 2010-02-28 Eero Tamminen 4916: 4917: * tests/debugui/debugger.ini, tests/debugui/dsp-test.sym, 4918: tests/debugui/etos512.sym, tests/etos512.sym: 4919: add/move test files for debugger commands file parsing 4920: [0389f04be522] 4921: 4922: * src/debug/debugui.c: 4923: fix reading commands file: evaluate expressions, fix leak, skip 4924: empty & comment lines 4925: [e536598dc9df] 4926: 4927: 2010-02-27 Eero Tamminen 4928: 4929: * src/debug/debugui.c, src/debug/debugui.h, src/main.c, src/options.c: 4930: fix: debugger commands file needs to be read after CPU & DSP are 4931: initialized, otherwise breakpoints (and possibly some other 4932: commands) given from it won't work when the file is given as a 4933: command line option. 4934: [48909f343ec9] 4935: 4936: * src/debug/breakcond.c: 4937: conditional breakpoints: allow DSP breakpoints only if DSP enabled, 4938: fix symbol matching 4939: [09c8a67127f4] 4940: 4941: * tests/os-header.sym, tests/test-symbols.c: 4942: add os-header.sym symbols file and use that in debugger symbol 4943: handling tests (those values don't change like etos ones may and the 4944: file is smaller) 4945: [c956d8971d48] 4946: 4947: * src/debug/debugui.c, src/debug/debugui.h, src/options.c: 4948: option and command to parse debugger commands from a file 4949: [bc41eaec8c6a] 4950: 4951: * doc/compatibility.html: 4952: Alive demo issues were in use of frameskip, it works fine 4953: [9ca5cbeffd75] 4954: 4955: 2010-02-26 Eero Tamminen 4956: 4957: * src/debug/debugcpu.c, src/debug/debugdsp.c: 4958: continue dumping from previously given DSP memory space/address if 4959: none specified (+ add <> to DSP & CPU address ranges) 4960: [2844eca06783] 4961: 4962: * config-default.h, src/main.c: 4963: glob.h doesn't need to checked. add missing sys/times.h check, warn 4964: if it's used 4965: [d771fd1a63d9] 4966: 4967: * doc/release-notes.txt, src/main.c: 4968: Fix VBLs/s counting to work also when --run-vbls isn't used 4969: [725ecd4cbe42] 4970: 4971: 2010-02-26 Laurent Sallafranque 4972: 4973: * doc/compatibility.html: 4974: add : bound 42 (MJJ Prod) to compatibility list 4975: [d3ff24644059] 4976: 4977: 2010-02-25 Laurent Sallafranque 4978: 4979: * doc/compatibility.html: 4980: added : Ishar3 (CD version) 4981: [9a0f61053f6b] 4982: 4983: * src/falcon/crossbar.c: 4984: fix: clear DAC (L+R) buffers when DMA play sound stops. Else, the 4985: buffers loops forever. 4986: [37aa7a6a572b] 4987: 4988: * src/falcon/dsp_cpu.c: 4989: optimisation of MAC, MACR, MPY and MPYR 4990: [1d6526e3d2f8] 4991: 4992: 2010-02-25 Eero Tamminen 4993: 4994: * doc/manual.html, doc/release-notes.txt: 4995: mention "cd" & "exec" commands in docs 4996: [cdca9b046255] 4997: 4998: * src/debug/debugui.c: 4999: fix usage output for debug commands with no short name. 5000: [6b2adc395285] 5001: 5002: * src/debug/debugui.c: 5003: add "exec" debugger command 5004: [0ef75733965b] 5005: 5006: * src/debug/symbols.c: 5007: output symbols list in the same format as they're input 5008: [96820ec60642] 5009: 5010: * src/debug/debugui.c: 5011: add "cd" debugger command 5012: [ff4187f89ac2] 5013: 5014: * src/debug/debugdsp.c: 5015: fix DSP symbols in disasm output + minor DSP debugger output 5016: improvements 5017: [945d40e7eaef] 5018: 5019: * src/gemdos.c: 5020: fix gemdos.c compiler warning 5021: [8c1e08f1ec6a] 5022: 5023: 2010-02-25 Laurent Sallafranque 5024: 5025: * src/falcon/dsp.c, src/falcon/dsp.h: 5026: add a define for CPU/DSP ratio 5027: [e4e5fa7e003e] 5028: 5029: * src/falcon/dsp.c: 5030: fix: changed DSP cycles tuning to be compatible with Nicolas's last 5031: patch 5032: [8ea0648ccf91] 5033: 5034: 2010-02-24 Eero Tamminen 5035: 5036: * doc/compatibility.html, doc/emutos.txt: 5037: add: 20 years Atari STE megademo 5038: [f7f27561eb16] 5039: 5040: 2010-02-23 Nicolas Pomarede 5041: 5042: * src/includes/cycles.h, src/uae-cpu/newcpu.c: 5043: When DSP is enabled, use CYCLES_COUNTER_CPU to get the total number 5044: of cycles used by the CPU. We need to compute all cycles spent in 5045: the CPU, including the time needed to process exceptions, before 5046: calling DSP_Run (else the DSP won't run for the correct number of 5047: cycles) 5048: [3519b02affa0] 5049: 5050: 2010-02-21 Eero Tamminen 5051: 5052: * doc/compatibility.html: 5053: risk works ok 5054: [4a0c21b49fb4] 5055: 5056: * doc/compatibility.html: 5057: correct pouet.net id 5058: [f0b688097d7a] 5059: 5060: * config-default.h: 5061: add HAVE_MALLOC_H & HAVE_POSIX_MEMALIGN to config-default.h (for 5062: Glibc) 5063: [317b150f171c] 5064: 5065: * doc/compatibility.html: 5066: add several Falcon games/demos 5067: [4e793ee2901f] 5068: 5069: * doc/todo.txt: 5070: remove configure.ac todo 5071: [4aab39a4be09] 5072: 5073: 2010-02-21 Thomas Huth 5074: 5075: * readme.txt: 5076: Rewrote the instructions for compiling with CMake 5077: [e6588e9ef7a1] 5078: 5079: * .hgignore, Makefile.cnf.in, acsite.m4, configure.ac: 5080: Removed the autoconf files since nobody wants to maintain these 5081: files anymore. For configuring the build process, you can now use 5082: "cmake" instead. 5083: [2d05fee42afb] 5084: 5085: * .hgtags: 5086: Added tag before_removing_autoconf_files for changeset 50b9dfdcc014 5087: [b20eb20251fa] 5088: 5089: 2010-02-21 Nicolas Pomarede 5090: 5091: * CMakeLists.txt: 5092: For cmake, ensure readline detection is correctly linked with 5093: libreadline 5094: [50b9dfdcc014] [before_removing_autoconf_files] 5095: 5096: 2010-02-21 Eero Tamminen 5097: 5098: * doc/compatibility.html: 5099: add Team & Epi-lepsie 5100: [db449c77e9b2] 5101: 5102: 2010-02-20 Eero Tamminen 5103: 5104: * doc/compatibility.html: 5105: add Aniplayer to compatibility list (and move AFM to sorted 5106: position) 5107: [1f0fb9eeb455] 5108: 5109: 2010-02-20 Laurent Sallafranque 5110: 5111: * src/falcon/crossbar.c: 5112: finished to optimize crossbar code. Sound problem is clearly in 5113: crossbar <---> DSP transfers. I'll check this. 5114: [b277f94e5575] 5115: 5116: 2010-02-19 Laurent Sallafranque 5117: 5118: * src/falcon/crossbar.c: 5119: add: sound volume for both adc and dac. Remove double variables for 5120: readDacBuffer. Sound seems better under Whip, but not under AFM 5121: [efcc3ab3f9e8] 5122: 5123: * src/falcon/crossbar.c: 5124: add: first preview of sound volume control. 5125: [8cd6bc72d014] 5126: 5127: 2010-02-18 Eero Tamminen 5128: 5129: * src/falcon/crossbar.c: 5130: silence crossbar.c compiler warning (it doesn't know 5131: codecInputSource max value is 3) 5132: [aad85ef530cd] 5133: 5134: 2010-02-18 Laurent Sallafranque 5135: 5136: * src/falcon/crossbar.c: 5137: remove some double variable. Rewrite of 25 Mhz and 32 Mhz 5138: frequencies. Optimize microphone code. Code cleaning 5139: [65d8be280806] 5140: 5141: 2010-02-17 Eero Tamminen 5142: 5143: * src/debug/debugInfo.c, src/debug/debugInfo.h, 5144: src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c, 5145: src/debug/debugui.c: 5146: reset disasm address to PC whenever re-entering the debugger. 5147: [6e3ff0505fb7] 5148: 5149: 2010-02-16 Eero Tamminen 5150: 5151: * doc/release-notes.txt, doc/todo.txt: 5152: docs: symbols are shown in DSP disassembly too 5153: [c789f016bd92] 5154: 5155: * src/debug/debugdsp.c, src/falcon/dsp.c, src/falcon/dsp.h: 5156: handle DSP memdump similarly to disasm. 5157: [2897107093d7] 5158: 5159: * src/debug/debugdsp.c: 5160: support symbols in DSP "disasm" command output 5161: [8f436371bfc1] 5162: 5163: * src/debug/symbols.c: 5164: fix comment 5165: [b03453b54c3d] 5166: 5167: * src/debug/debugdsp.c: 5168: use stderr for remaining debugdsp.c error messages 5169: [5de119d8f389] 5170: 5171: * doc/manual.html, doc/release-notes.txt: 5172: trivial doc improvement 5173: [92a43491524a] 5174: 5175: * doc/todo.txt: 5176: breaking out of loops can now be done with "b pc > pc :once" 5177: [78e776b112a4] 5178: 5179: * src/debug/breakcond.c, src/debug/debugcpu.c: 5180: fix typos in help texts 5181: [2aef8d1f60ae] 5182: 5183: * doc/manual.html: 5184: major update to manual debugger section to get it upto date 5185: [197e2d50ad48] 5186: 5187: 2010-02-15 Eero Tamminen 5188: 5189: * tests/TODO: 5190: remove done tests TODO 5191: [a339ba45c935] 5192: 5193: * doc/release-notes.txt: 5194: update release notes for debugger stuff 5195: [5072b59b54eb] 5196: 5197: * src/debug/breakcond.c: 5198: fix issue and improve output revealed by updated breakcond tests 5199: [b1c44c46f849] 5200: 5201: * tests/test-breakcond.c: 5202: add tests for new conditional breakcond features 5203: [1855b5e80666] 5204: 5205: * src/debug/breakcond.c, src/debug/breakcond.h, tests/test- 5206: breakcond.c: 5207: make breakcond tests to use the public BreakCond_Command() API, so 5208: that extra functions don't need to be exported just for tests. 5209: [5a6462ef9c63] 5210: 5211: * tests/Makefile, tests/test-breakcond.c, tests/test-dummies.c, tests 5212: /test-evaluate.c: 5213: update test code, split common "dummy" stuff to test-dummies.c 5214: [91954e86415c] 5215: 5216: * src/debug/breakcond.c, src/debug/debugui.c, src/debug/evaluate.c, 5217: src/debug/evaluate.h: 5218: interpret in "evaluate" CPU or DSP regs&symbols where appropriate, 5219: not both CPU and DSP. 5220: [954f37932500] 5221: 5222: 2010-02-14 Nicolas Pomarede 5223: 5224: * src/cycles.c, src/includes/cycles.h, src/memorySnapShot.c: 5225: Add nCyclesCounter[] to the memory snapshot. Without this, some 5226: snapshots would cause an error in Cycles_GetCounter() when restored 5227: and some possible crashes. 5228: [ffb8bd5c49c3] 5229: 5230: 2010-02-14 Eero Tamminen 5231: 5232: * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c, 5233: src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h: 5234: update and improve several debugger help texts. 5235: [986bac9e218a] 5236: 5237: * doc/todo.txt, src/debug/breakcond.c, src/debug/breakcond.h, 5238: src/debug/debugcpu.c, src/debug/debugdsp.c: 5239: Make address & dspaddress commands wrappers for conditional 5240: breakpoints. This way there's only one list of breakpoints for user 5241: to manage, options for them are the same and code doesn't need to be 5242: duplicated. 5243: [4178c971bf22] 5244: 5245: * src/includes/str.h, src/str.c: 5246: Str_EndsWith() not needed anymore with breakcond.c update, remove. 5247: [a21a0f598310] 5248: 5249: * src/debug/breakcond.c: 5250: conditional breakpoint options separated with ':', support for skip 5251: option (breakpoint features are now on par with address 5252: breakpoints). 5253: [5b2bb41f6142] 5254: 5255: * src/debug/debugcpu.c: 5256: simplify "disasm" command implementation (remove also breakpoint 5257: showing, that won't be possible once address breakpoints are 5258: implemented with conditional ones.) 5259: [8f4fedbd8dff] 5260: 5261: * doc/release-notes.txt, doc/todo.txt: 5262: update todo & release-notes to latest debugger improvements 5263: [b859f30276af] 5264: 5265: * src/debug/debugui.c: 5266: remove "value" command and more number base setting to "setopt" 5267: command 5268: [139c5bae1af8] 5269: 5270: * src/debug/debugui.c: 5271: TAB-completion for "evaluate" command and quoted expressions. Update 5272: help. 5273: [8e18f70b46c5] 5274: 5275: * src/debug/debugui.c, src/debug/log.c, src/debug/log.h: 5276: disable normal GUI alerts while on debugger/console 5277: [7d2d89129fd3] 5278: 5279: 2010-02-13 Eero Tamminen 5280: 5281: * src/debug/debugui.c: 5282: TAB-complete last "evaluate" result for $ 5283: [d86ea4664eb6] 5284: 5285: * src/debug/breakcond.c, src/debug/debugui.c: 5286: allow quoted expression evaluation for everything in debugger 5287: [6f7e04f791c0] 5288: 5289: * src/debug/evaluate.c: 5290: support register and symbol values in evaluate command 5291: [123f11b2f33c] 5292: 5293: * src/falcon/dsp.c: 5294: don't return DSP register addresses unless DSP is running 5295: [c4075863947d] 5296: 5297: 2010-02-13 Laurent Sallafranque 5298: 5299: * doc/compatibility.html, src/ioMemTabFalcon.c: 5300: compatibility list update 5301: [de9af48c14d1] 5302: 5303: 2010-02-12 Eero Tamminen 5304: 5305: * src/debug/debugInfo.c: 5306: add register address disasm/memdump support to lock command 5307: [2072bf3b4667] 5308: 5309: 2010-02-12 Laurent Sallafranque 5310: 5311: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/ioMemTabFalcon.c: 5312: crossbar code cleaning 5313: [53bbc968eee2] 5314: 5315: 2010-02-11 Laurent Sallafranque 5316: 5317: * src/falcon/crossbar.c: 5318: add: ADC->DAC direct connexion. Whip and Audio Fun Machine are 5319: playing sound now. $FF8937 and $FF8938 are correctly taken into 5320: account. 5321: [eb80a1b35d16] 5322: 5323: 2010-02-11 Eero Tamminen 5324: 5325: * doc/release-notes.txt, src/debug/debugInfo.c, src/debug/debugInfo.h, 5326: src/debug/debugui.c: 5327: make "lock" separate command instead of "info" option, add 5328: dspmemdump handling for the lock command (additional parameter 5329: require more extensive changes, but will be useful also for register 5330: locking) 5331: [ae3fc0f4ac6f] 5332: 5333: 2010-02-10 Eero Tamminen 5334: 5335: * src/debug/breakcond.c: 5336: evaluate quoted expressions in conditional breakpoints 5337: [eec2aad8e73e] 5338: 5339: * src/debug/breakcond.c: 5340: change current value only for non-tracked values 5341: [41c1b3e73fed] 5342: 5343: 2010-02-10 Laurent Sallafranque 5344: 5345: * src/falcon/crossbar.c: 5346: add: crossbar ASCIIart schematic. 5347: [f262e337c7b7] 5348: 5349: 2010-02-09 Eero Tamminen 5350: 5351: * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/debugui.c: 5352: add subheadings to debugger help 5353: [890976a0458b] 5354: 5355: * src/debug/debugInfo.c, src/debug/debugdsp.c, src/debug/debugdsp.h: 5356: support DSP disasm/regs for debugger info/lock command, fix info 5357: help 5358: [a938235faf79] 5359: 5360: * doc/release-notes.txt, src/debug/debugInfo.c, src/debug/debugInfo.h, 5361: src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugui.c: 5362: possibility to "lock" info command to be output when entering 5363: debugger. info commands for disasm, memdump & registers. 5364: [91184cbe5fbf] 5365: 5366: 2010-02-08 Eero Tamminen 5367: 5368: * src/debug/debugcpu.c: 5369: simplify DebugCpu_MemDump() code 5370: [4519881bce20] 5371: 5372: * doc/release-notes.txt, src/debug/debugui.c: 5373: add statesave & stateload debugger commands, update release notes 5374: [709c4eddbf60] 5375: 5376: * src/debug/breakcond.c: 5377: if comparing identical expressions, evaluate right side when 5378: condition entered (change tracking is done only for the inequality 5379: condition) 5380: [d0d88fc2990b] 5381: 5382: 2010-02-07 Nicolas Pomarede 5383: 5384: * doc/compatibility.html, doc/release-notes.txt: 5385: Update docs regarding video counter emulation on STE 5386: [074e7692eb0a] 5387: 5388: * src/video.c: 5389: Better support for modifying $ff8205/07/09 while display is on (fix 5390: EPSS demo by Unit 17) 5391: [5b413e37d514] 5392: 5393: 2010-02-06 Nicolas Pomarede 5394: 5395: * src/video.c: 5396: In Video_CalculateAddress, take STE's LineWidth into account On STE, 5397: the content of $ff820f is added to the current video address as soon 5398: as display enters the right border (cycle 376 for a normal line). We 5399: should not wait for Video_EndHBL (cycle 512) to add $ff820f when 5400: reading $ff8205/07/09 (fix the game Utopos) 5401: [0b5d2ef08b6f] 5402: 5403: 2010-02-06 Eero Tamminen 5404: 5405: * tests/TODO: 5406: add tests TODO 5407: [7f06f219864c] 5408: 5409: * tests/test-symbols.c: 5410: update to latest symbols changes 5411: [ab29e3b5fa9f] 5412: 5413: * src/debug/debugui.c: 5414: add symbol name completion and symbol address showing to value 5415: command 5416: [dc3ca2bf4478] 5417: 5418: * src/debug/debugui.c: 5419: add conditional breakpoint symbol completion + update address 5420: breakpoint completion (address breakpoints should match only code 5421: addresses) 5422: [e3ea0894fc9f] 5423: 5424: * src/debug/breakcond.c, src/debug/breakcond.h: 5425: add symbols support to conditional breakpoints 5426: [2aac4498dc3d] 5427: 5428: * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/symbols.c, 5429: src/debug/symbols.h: 5430: finish supporting separate text/code and data/bss symbols matching 5431: [b4a6f6e27269] 5432: 5433: 2010-02-05 Eero Tamminen 5434: 5435: * src/debug/breakcond.c: 5436: better conditional break message, have "once" bp removal code in one 5437: place 5438: [13ced9619b75] 5439: 5440: * src/debug/symbols.c, src/debug/symbols.h: 5441: show symbol type on listings and make symbols type a bitmask (in 5442: preparation for separate TEXT and DATA symbol access) 5443: [6acfa9079697] 5444: 5445: * src/debug/breakcond.c, src/debug/breakcond.h: 5446: test needs to give breakcond.c ro strings, make parse function args 5447: const 5448: [9038726e3c34] 5449: 5450: * tests/test-breakcond.c: 5451: update test-breakcond.c 5452: [4ee566abf67f] 5453: 5454: 2010-02-03 Eero Tamminen 5455: 5456: * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugcpu.c, 5457: src/debug/debugdsp.c: 5458: move breakpoint command description to breakcond.c 5459: [e38d8fda585c] 5460: 5461: 2010-02-02 Laurent Sallafranque 5462: 5463: * src/debug/debugInfo.c: 5464: add: scroll register added to VIDEL info (debug mode) 5465: [ffbd105e8c15] 5466: 5467: 2010-02-02 Eero Tamminen 5468: 5469: * src/file.c: 5470: when splitting path, remove separator from end of path (Windows-only 5471: issue, patch courtesy of Konador, Cyprian) 5472: [ed206c749ea7] 5473: 5474: * src/gui-sdl/dlgFileSelect.c: 5475: use paths.c utility function for getting home dir (has better 5476: fallbacks) 5477: [5d2ee6cfc13d] 5478: 5479: * src/paths.c: 5480: support Windows homedir path variable 5481: [bd60753ae67d] 5482: 5483: * src/createBlankImage.c: 5484: better error message when floppy image creation fails 5485: [bcbeac5da8e3] 5486: 5487: 2010-02-01 Eero Tamminen 5488: 5489: * src/debug/breakcond.c: 5490: correct printf message 5491: [4b6524794b14] 5492: 5493: 2010-01-31 Eero Tamminen 5494: 5495: * doc/release-notes.txt, src/debug/breakcond.c, src/debug/breakcond.h, 5496: src/debug/debugcpu.c, src/debug/debugdsp.c: 5497: memory change tracking suport, once & trace keywords, hit counting 5498: to conditional breakpoints 5499: [1a659fed336b] 5500: 5501: * src/includes/str.h, src/str.c: 5502: Add Str_EndsWith() function for new debugger feature. 5503: [fb419c815edd] 5504: 5505: 2010-01-31 Laurent Sallafranque 5506: 5507: * src/falcon/crossbar.c: 5508: add: correct crossbar intial values (after boot). This let me remove 5509: the temporary "bad hack" I wrote in function 5510: "Crossbar_FrameCountLow_WriteByte" to let "Eko system" demo work. It 5511: may fix some other programs, I haven't tested deeply. 5512: 5513: fix: crossbar sound buffer size to reduce the delay when sound is 5514: playing. 5515: [48d329bc3579] 5516: 5517: 2010-01-29 Eero Tamminen 5518: 5519: * doc/manual.html: 5520: HTML validator and readability fixes ("−" -> "-", """ -> 5521: '"') 5522: [dc14ad141f96] 5523: 5524: * doc/compatibility.html: 5525: fix HTML-validator issues, update several Falcon compat items (and 5526: change "dummy/emu" -> "dummy emu" in tables so that it can wrap) 5527: [0dc511796685] 5528: 5529: 2010-01-29 Laurent Sallafranque 5530: 5531: * doc/compatibility.html: 5532: update compatibility list 5533: [edd98f6f757f] 5534: 5535: 2010-01-26 Thomas Huth 5536: 5537: * CMakeLists.txt, cmake/config-cmake.h: 5538: Check for posix_memalign() and memalign() functions 5539: [dca761fc16ac] 5540: 5541: * Info-Hatari.plist, src/CMakeLists.txt, src/gui-osx/Info- 5542: Hatari.plist: 5543: Moved Info-Hatari.plist file to src/gui-osx/ folder since this file 5544: is for Mac OS X only. 5545: [2709cf75ed8e] 5546: 5547: * Hatari.xcodeproj/project.pbxproj: 5548: Removed old Xcode project. Use the new CMake build system instead to 5549: generate project files for Xcode. 5550: [2e1df3a8df6c] 5551: 5552: * .hgtags: 5553: Added tag before_removing_xcode_project for changeset 5f5002de02bb 5554: [b82d2b234f62] 5555: 5556: 2010-01-26 Eero Tamminen 5557: 5558: * src/gemdos.c: 5559: replace magic GEMDOS values with appropriate defines 5560: [5f5002de02bb] [before_removing_xcode_project] 5561: 5562: * src/gemdos.c: 5563: set FileHandles[].szActualName in Fcreate() too when file open 5564: succeeds. (and in Fopen() set it only _if_ file open succeeds) 5565: [ad0b98dad6f0] 5566: 5567: * src/gemdos.c: 5568: gemdos improvements: check dest size, use file.c util function 5569: [f387bce13a46] 5570: 5571: * src/gemdos.c: 5572: fix case: Fcreate() given dir\filename of which neither exists. (the 5573: new code created file with shortened name of "dir\filename") 5574: [35b58807ba76] 5575: 5576: * doc/release-notes.txt, src/gemdos.c: 5577: Fixed and much improved host file name support for GEMDOS drive 5578: emulation: 5579: - convert host filename chars that are invalid in TOS to valid ones 5580: ('@') (main thing is that extra dots don't break TOS fileselector 5581: etc). 5582: - cut file basename and extension separately to 8+3 size (gives more 5583: readable TOS filenames). 5584: - support long host directory names in addition to filenames 5585: (earlier they might be visible in TOS, but files in them weren't). 5586: - first try matching exact (non-casesensitive) name first, only if 5587: that fails, use a pattern for long names (fixes renaming name.prg 5588: to name.pr). 5589: - get rid of glob() and use opendir()/readdir()/closedir() and TOS 5590: pattern matching instead (unlike TOS, glob() interprets []�as 5591: ranges). 5592: [4a58031dd34c] 5593: 5594: * doc/manual.html: 5595: minor manual improvements (mainly language) 5596: [707323a092dd] 5597: 5598: * doc/compatibility.html: 5599: tron2001 is from ICE 5600: [df03e216c986] 5601: 5602: * src/ide.c: 5603: ide.c: assert on alloc errors. free everything on uninit. I used 5604: asserts as the earlier code was incorrect: if 5605: (!opaque_ide_if || !hd_table[0] || !hd_table[1]) { 5606: perror("Ide_Init"); (errno is undefined after a succesful library 5607: call i.e. check + perror() would need to be separately for each 5608: malloc.) 5609: [2603bc3ea79f] 5610: 5611: * src/debug/debugcpu.c: 5612: show symbols in disasm trace when: nCpuActiveBPs || nCpuActiveCBs || 5613: nCpuSteps 5614: [11500183bf54] 5615: 5616: * doc/release-notes.txt, src/createBlankImage.c, src/gui- 5617: sdl/dlgNewDisk.c: 5618: add support for creating blank HD & ED floppy images 5619: [7cf3e651c547] 5620: 5621: * src/gui-sdl/dlgMain.c: 5622: fix Hatari GUI reset button active area width 5623: [fcb2e17e9175] 5624: 5625: 2010-01-25 Laurent Sallafranque 5626: 5627: * doc/compatibility.html: 5628: update compatibility list : Wotanoid is now working 5629: [f16c13621f0d] 5630: 5631: * src/gemdos.c, src/ioMemTabFalcon.c: 5632: fix: gemdos Fread accept size > $7fffffff with Tos > 4.0. fix: 5633: iomemTabFalcon address $FF9206 Wotanoid game is now working 5634: [6bfd3046f74d] 5635: 5636: 2010-01-25 Eero Tamminen 5637: 5638: * doc/todo.txt: 5639: add myself todo about configure.ac update or removal before next 5640: release. 5641: [46d58a22104b] 5642: 5643: 2010-01-24 Thomas Huth 5644: 5645: * CMakeLists.txt, cmake/DistClean.cmake: 5646: Added 'distclean' target 5647: [312e81e718bb] 5648: 5649: 2010-01-24 Eero Tamminen 5650: 5651: * doc/release-notes.txt, doc/todo.txt: 5652: Note new debugger features, list possible debugger TODOs (Monst 5653: features) 5654: [5ea6ffb477d1] 5655: 5656: * src/debug/debugcpu.c: 5657: Counted CPU breakpoint support. Show symbols & breakpoints with CPU 5658: disasm trace (only if there are CPU breakpoints) 5659: [051e73aca8d8] 5660: 5661: * doc/todo.txt, src/floppy.c, src/gui-sdl/dlgFloppy.c: 5662: Give error dialog when user tries to insert same floppy image to 5663: multiple drives. GUI code changes required for handling error from 5664: name setting correctly (easiest was just removing the unused return 5665: value). 5666: [057572bb031f] 5667: 5668: * src/ide.c: 5669: IDE sector read/write error handling 5670: [2e629f22c22b] 5671: 5672: 2010-01-23 Thomas Huth 5673: 5674: * src/CMakeLists.txt: 5675: Added libraries SDLmain and ws2_32 for compiling on Windows 5676: [eb729b557f53] 5677: 5678: * configure: 5679: Added '--disable-osx-bundle' parameter 5680: [6e085d951d66] 5681: 5682: * src/CMakeLists.txt, src/gui-osx/CMakeLists.txt: 5683: OS X GUI classes must not be built as library, but linked directly 5684: into the executable. Some classes are referenced only from the .nib 5685: file and thus discarded when linked into a library first. 5686: [47e1795527bf] 5687: 5688: * CMakeLists.txt, src/CMakeLists.txt: 5689: Made the OS X bundling optional 5690: [2c585943af19] 5691: 5692: * CMakeLists.txt: 5693: Only use libreadline if the completion functions are available. This 5694: fixes the problems with older versions of editline on Mac OS X 5695: [614a54d1cd84] 5696: 5697: * src/gui-osx/CMakeLists.txt: 5698: Make sure that CMake does not use C++ compiler for Objective-C 5699: files. 5700: [ed7f5f178540] 5701: 5702: * CMakeLists.txt, src/CMakeLists.txt, src/gui-osx/CMakeLists.txt, src 5703: /gui-osx/SDLMain.m: 5704: The CMake build system can now also create a working Xcode project. 5705: [857657c8fd05] 5706: 5707: * src/gui-osx/Shared.h, src/gui-osx/Shared.m: 5708: Silenced some compiler warnings 5709: [024f9c788433] 5710: 5711: * src/gui-osx/PrefsController.m: 5712: Made OS X GUI compilable again 5713: [5fa35ca71eff] 5714: 5715: * src/debug/symbols.c: 5716: Fixed compiler warning about unitialized variable 5717: [21cfc83f14ab] 5718: 5719: * Hatari.xcodeproj/project.pbxproj: 5720: Updated old Xcode project with new files. 5721: [42dd9ca0d40c] 5722: 5723: 2010-01-22 Thomas Huth 5724: 5725: * src/uae-cpu/CMakeLists.txt: 5726: Do not assume that executable is in current dir, use 5727: get_target_property instead. This helps a little bit with the build 5728: process on Xcode... 5729: [ebc4d432fc2e] 5730: 5731: 2010-01-21 Eero Tamminen 5732: 5733: * src/xbios.c: 5734: fix previous xbios.c ARRAYSIZE commit 5735: [eefe4b5c73a5] 5736: 5737: 2010-01-20 Eero Tamminen 5738: 5739: * src/gemdos.c: 5740: Make GEMDOS multipartition subdir name check stricter. isalpha() is 5741: locale aware, so check for A-Z explicitly. 5742: [5cf051595b42] 5743: 5744: * src/floppy.c, src/gemdos.c, src/includes/gemdos.h, src/stMemory.c: 5745: name driver number variable as such instead of calling it hd letter. 5746: [d438fe62b105] 5747: 5748: * src/gemdos.c: 5749: 2 missing gemdos call names to trace table 5750: [1de07126a354] 5751: 5752: * src/includes/rs232.h, src/rs232.c, src/xbios.c: 5753: use SDL types for rs232 stuff too. 5754: [754d0d4336c5] 5755: 5756: * src/rs232.c: 5757: both set functions should take FILE*, configured device file open 5758: should give warning, change direct printf warnings to use log 5759: functions so that they they can be controlled. 5760: [3716234546c4] 5761: 5762: * src/change.c, src/falcon/dsp.c, src/hdc.c, src/includes/hdc.h, 5763: src/main.c: 5764: move HDC and DSP config values checking from main to respective Init 5765: functions like with the rest of the Init functions. 5766: [ae2c8925403d] 5767: 5768: * src/debug/debugInfo.c: 5769: validate sysbase against TosAddress too 5770: [6f0550c3e7c9] 5771: 5772: 2010-01-20 Laurent Sallafranque 5773: 5774: * src/falcon/dsp_cpu.c: 5775: clean: remove debug fprintf 5776: [d000a5f56edf] 5777: 5778: * src/falcon/dsp_cpu.c: 5779: fix: 2nd vectored instruction test for a JSR must be done only when 5780: we're on the second fetched instruction. (if the first instruction 5781: was a jmp, no need to test if the second one is a JSR) 5782: [71fdd94ba633] 5783: 5784: * doc/todo.txt, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 5785: src/falcon/dsp_cpu.c: 5786: fix: rewrite of DSP interrupts code. Interrupts are now "fetched" 5787: correctly. fix: stack interrupt is now raised with movec instruction 5788: too. 5789: [13c5e580ea46] 5790: 5791: 2010-01-20 Eero Tamminen 5792: 5793: * doc/manual.html, doc/release-notes.txt: 5794: Major updates to manual hard disk sections. Update manual and 5795: release notes to latest Hatari changes. 5796: [9dcfe732e857] 5797: 5798: 2010-01-18 Thomas Huth 5799: 5800: * tests/buserror/buserr_b.prg, tests/buserror/buserr_b.s, 5801: tests/buserror/buserr_w.prg, tests/buserror/buserr_w.s, 5802: tests/buserror/readme.txt, tests/buserror/results/fal_c_b.txt, 5803: tests/buserror/results/fal_c_w.txt, 5804: tests/buserror/results/fal_n_b.txt, 5805: tests/buserror/results/fal_n_w.txt, tests/buserror/results/st_b.txt, 5806: tests/buserror/results/st_w.txt, tests/buserror/results/ste_b.txt, 5807: tests/buserror/results/ste_w.txt, tests/buserror/results/tt_b.txt, 5808: tests/buserror/results/tt_w.txt: 5809: Added programs for testing the bus errors in the IO memory 5810: [b50b0dac2306] 5811: 5812: 2010-01-17 Eero Tamminen 5813: 5814: * doc/hatari.1, doc/manual.html: 5815: doc: add info on debugger symbols command; --ide to --ide-master & 5816: --ide-slave 5817: [e60bf40e5ac6] 5818: 5819: * src/debug/debugcpu.c: 5820: show symbol names in the CPU disassembly 5821: [db4504b80eb3] 5822: 5823: * src/debug/debugdsp.c: 5824: list symbols for dsp breakpoints, not CPU 5825: [51d1c5002cd5] 5826: 5827: * src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, src/gui- 5828: sdl/dlgDevice.c, src/gui-sdl/dlgFileSelect.c, src/gui- 5829: sdl/dlgJoystick.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, 5830: src/gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui- 5831: sdl/sdlgui.c: 5832: convert rest of SDL-GUI function comments to format needed by Hatari 5833: API documentation 5834: [d1bef2c23342] 5835: 5836: * src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugdsp.c, 5837: src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h: 5838: improve & generalize symbols/address support to work with DSP too: 5839: - move CPU address & symbol matching functionality to symbols.c, 5840: generalize it and add minimal wrappers also for DSP 5841: - this allowed hiding implementation details to symbols.c and keep 5842: changes to already existing DSP and CPU debug code minimal 5843: - add support for loading DSP symbols and TAB-completing them 5844: - add symbol name showing to breaked, listed and deleted breakpoints, 5845: both for DSP and CPU 5846: [044bd9c612bb] 5847: 5848: 2010-01-17 Thomas Huth 5849: 5850: * CMakeLists.txt: 5851: check_function_exists is optional, so let's include the 5852: corresponding module. 5853: [d85726352bbc] 5854: 5855: * CMakeLists.txt, python-ui/CMakeLists.txt: 5856: Install python UI with CMake, too 5857: [9c90712b2ac3] 5858: 5859: * CMakeLists.txt: 5860: Include module CheckIncludeFiles to make sure that 5861: check_include_files is always available 5862: [486a7fe708c3] 5863: 5864: 2010-01-16 Thomas Huth 5865: 5866: * cmake/FindReadline.cmake: 5867: Added missing INCLUDE(FindPackageHandleStandardArgs) 5868: [61e66376af6e] 5869: 5870: * src/debug/CMakeLists.txt: 5871: Added new file symbols.c to CMakeLists 5872: [6e0658f20a21] 5873: 5874: * CMakeLists.txt, cmake/FindPortAudio.cmake, cmake/FindReadline.cmake, 5875: configure, src/CMakeLists.txt, src/debug/CMakeLists.txt, 5876: src/falcon/CMakeLists.txt: 5877: CMake build system should now also work if one of the optional 5878: libraries has not been found. 5879: [28f5378b45b7] 5880: 5881: 2010-01-16 Eero Tamminen 5882: 5883: * src/debug/debugInfo.c: 5884: allow leaving basepage address out, default then to current process 5885: address 5886: [9b128d4dbf32] 5887: 5888: * src/debug/debugInfo.c: 5889: add "info" subcommands "osheader" and "basepage" + arg handling for 5890: last one 5891: [df1f3440eae7] 5892: 5893: 2010-01-15 Eero Tamminen 5894: 5895: * doc/compatibility.html: 5896: compat list: Aura's illusion and Tron2001 work. 5897: [1c07e5fc2b35] 5898: 5899: 2010-01-14 Eero Tamminen 5900: 5901: * src/debug/debugInfo.c, src/debug/debugInfo.h, src/debug/debugui.c: 5902: bind debug info stuff to debugger. 5903: [5f17219fb4c0] 5904: 5905: 2010-01-13 Laurent Sallafranque 5906: 5907: * src/ioMemTabFalcon.c: 5908: fix: added address $FF800A as voidRead and voidWrite. Illusion Demo 5909: (Aura) is now working. 5910: [a512d1ef2d7e] 5911: 5912: 2010-01-12 Laurent Sallafranque 5913: 5914: * src/debug/debugInfo.c, src/debug/debugInfo.h: 5915: add: new debugInfo function (I forgot it in my upload) 5916: [7fb18e8814e5] 5917: 5918: * src/debug/CMakeLists.txt, src/debug/Makefile, src/falcon/crossbar.c, 5919: src/falcon/crossbar.h, src/falcon/videl.c, src/falcon/videl.h: 5920: add: debugInfo to get informations of the atari components. (First 5921: components added : Videl and Crossbar) 5922: [eb6065eb8a68] 5923: 5924: 2010-01-12 Eero Tamminen 5925: 5926: * src/debug/Makefile, src/debug/debugcpu.c, src/debug/debugcpu.h, 5927: src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h, 5928: tests/Makefile, tests/etos512.sym, tests/test-symbols.c, tools/ahcc- 5929: symbols-convert.sh: 5930: Hatari debugger symbol/address handling; parsing, sorting, matching, 5931: TAB completion support, test code/data etc. Initial version. 5932: [307730a3cf2d] 5933: 5934: * src/file.c: 5935: remove all slashes from filename end, not just one 5936: [1a54a53f7fc6] 5937: 5938: * src/gemdos.c: 5939: fix: gemdos call tracing crash when program does MiNT gemdos calls 5940: on TOS 5941: [d6b5961b20f6] 5942: 5943: 2010-01-11 Laurent Sallafranque 5944: 5945: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/videl.c, 5946: src/falcon/videl.h: 5947: add: info functions for Videl and Crossbar components (to be used in 5948: debugger mode) 5949: [42461614fd89] 5950: 5951: 2010-01-10 Nicolas Pomarede 5952: 5953: * src/video.c: 5954: In Video_CalculateAddress, take HWScrollPrefetch into account When 5955: $ff8265 is used to scroll, shifter starts reading memory 16 pixels 5956: earlier. (fix EPSS demo by Unit 17) 5957: [cd8bc4c67033] 5958: 5959: 2010-01-10 Eero Tamminen 5960: 5961: * src/str.c: 5962: improve str.c comment 5963: [f9cb14192c0c] 5964: 5965: * src/debug/evaluate.h: 5966: correct comment/define name 5967: [e85c769b7516] 5968: 5969: * src/debug/debugui.c: 5970: debugger help: handle command short version missing or empty. 5971: [1ca8b28fe054] 5972: 5973: * src/debug/debugcpu.c, src/debug/debugdsp.c: 5974: Show hex values as hex (%x -> 0x%x) 5975: [a4c67b95fb2f] 5976: 5977: * src/gemdos.c: 5978: fix fsfirst_match() end of string matching with '*' (it should match 5979: also zero chars). 5980: [84b8989f28fb] 5981: 5982: * src/gemdos.c: 5983: simplify fsfirst_dirmask() 5984: [f274eb600602] 5985: 5986: 2010-01-10 Thomas Huth 5987: 5988: * .hgignore, configure: 5989: Added configure wrapper script for the CMake build system 5990: [24a1ac46674e] 5991: 5992: 2010-01-10 Nicolas Pomarede 5993: 5994: * src/video.c: 5995: In Video_CalculateAddress, take bSteBorderFlag into account (+16 5996: pixels in left border on STE) (fix Intro (spec512 pictures) and 5997: Direct Color Zoomer in Atari STe 20 year megademo) 5998: [c269e5c8852d] 5999: 6000: 2010-01-09 Thomas Huth 6001: 6002: * CMakeLists.txt, cmake/config-cmake.h, src/debug/CMakeLists.txt, 6003: src/falcon/CMakeLists.txt: 6004: Added conditional build features to CMake build system 6005: [b212d9045d40] 6006: 6007: * src/gui-sdl/CMakeLists.txt, src/uae-cpu/CMakeLists.txt: 6008: Fine tuning of compiler warning flags 6009: [98eb5d35845d] 6010: 6011: * cmake/FindReadline.cmake: 6012: Improved cmake check for libreadline 6013: [84b57b79fcbc] 6014: 6015: * doc/authors.txt: 6016: Nicolas is now admin, too 6017: [22cd2947a1a2] 6018: 6019: 2010-01-09 Eero Tamminen 6020: 6021: * tests/Makefile: 6022: rm built tests on clean 6023: [b61880a70217] 6024: 6025: 2010-01-07 Eero Tamminen 6026: 6027: * src/gemdos.c: 6028: add appropriate consts to string pointers, rename match() -> 6029: fsfirst_match() 6030: [cfc0cbcbbf33] 6031: 6032: * src/falcon/dsp_disasm.c: 6033: workaround compiler warning (sprintf("") -> *str=0) 6034: [ca56d09f84cd] 6035: 6036: 2010-01-06 Thomas Huth 6037: 6038: * CMakeLists.txt: 6039: Set default build type to 'Release' and add more CFLAGS 6040: [fb341d4e9359] 6041: 6042: * src/uae-cpu/gencpu.c: 6043: Changed 'char *' to 'const char *' to avoid compiler warnings when 6044: this file is being compiled with the -Wall flag. 6045: [ca0ae9af2791] 6046: 6047: 2010-01-05 Laurent Sallafranque 6048: 6049: * src/falcon/hostscreen.c: 6050: fix: mouse pointer position is now correctly initialized. Thanks to 6051: thomas for the fix. 6052: [3f7bb012e3a0] 6053: 6054: 2010-01-04 Thomas Huth 6055: 6056: * CMakeLists.txt, cmake/FindPortAudio.cmake, cmake/config-cmake.h, 6057: src/CMakeLists.txt, src/falcon/microphone.c: 6058: Added PortAudio test to cmake build system 6059: [a6f92ea876f6] 6060: 6061: 2010-01-01 Thomas Huth 6062: 6063: * CMakeLists.txt, doc/CMakeLists.txt, src/CMakeLists.txt: 6064: Added cmake rules for installing 6065: [daab4fb7864d] 6066: 6067: 2009-12-30 Thomas Huth 6068: 6069: * CMakeLists.txt, cmake/FindReadline.cmake, cmake/config-cmake.h, 6070: config-cmake.h, src/CMakeLists.txt: 6071: Added proper checks for optional libraries, headers and functions to 6072: the cmake build system. 6073: [7642453a7eda] 6074: 6075: * src/uae-cpu/CMakeLists.txt: 6076: Fixed cmake rules for cross-compiling. 6077: [9033b969eca5] 6078: 6079: * CMakeLists.txt, config-cmake.h, src/CMakeLists.txt: 6080: Added config.h for cmake build. 6081: [685283b4f563] 6082: 6083: * src/CMakeLists.txt: 6084: Forgot to rename int.c to cycInt.c in CMakeList.txt 6085: [a90b3bb0ddb8] 6086: 6087: * src/falcon/dsp_cpu.c: 6088: Disable DSP disassembling by default 6089: [a6fc6d82fb80] 6090: 6091: * src/gemdos.c: 6092: Print real file handles instead of negative numbers 6093: [8160a1f32356] 6094: 6095: 2009-12-29 Laurent Sallafranque 6096: 6097: * doc/authors.txt, doc/release-notes.txt, doc/todo.txt: 6098: update TODO and release notes 6099: [fe9c1e8bd2c8] 6100: 6101: * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c, 6102: src/falcon/dsp_disasm.h: 6103: add: display DSP cycles for each instruction in debug mode 6104: [8fffff71d733] 6105: 6106: 2009-12-29 Eero Tamminen 6107: 6108: * src/gemdos.c: 6109: Fix gemdos path error check that prevented TOS from copying new file 6110: to GEMDOS HDD. Update gemdos comments. 6111: [db7e0c784268] 6112: 6113: * doc/emutos.txt: 6114: add realtime to emutos compatible ste demos 6115: [fe054432c6e9] 6116: 6117: 2009-12-22 Thomas Huth 6118: 6119: * Makefile: 6120: Automatically use Makefile-MinGW.cnf when compiling with MinGW. 6121: Thanks to Cyprian Konador for the patch. 6122: [df62ff0dde52] 6123: 6124: * src/file.c, src/gui-win/opencon.c: 6125: Fix for compiling with MinGW. 6126: [12e67c2d6de4] 6127: 6128: 2009-12-21 Thomas Huth 6129: 6130: * src/gemdos.c: 6131: Ignore all hidden files when scanning for GEMDOS partition mode 6132: [14bd1149a232] 6133: 6134: * src/blitter.c, src/cycInt.c, src/dmaSnd.c, src/falcon/crossbar.c, 6135: src/fdc.c, src/ikbd.c, src/includes/cycInt.h, src/memorySnapShot.c, 6136: src/mfp.c, src/midi.c, src/reset.c, src/video.c: 6137: Renamed 'Int' prefix to 'CycInt' to match the new name of the file. 6138: [d0c337dbee13] 6139: 6140: 2009-12-21 Laurent Sallafranque 6141: 6142: * src/falcon/crossbar.c, src/falcon/crossbar.h, 6143: src/falcon/microphone.c: 6144: fix: detect when there's no input device for microphone emulation. 6145: (SIGSEGV error removed in this case). 6146: [b47570526969] 6147: 6148: 2009-12-20 Thomas Huth 6149: 6150: * src/uae-cpu/fpp-unknown.h: 6151: Fixed compiler warning from GCC 4.4 6152: [fc8dfad533d6] 6153: 6154: * src/ide.c: 6155: Do not try to open an IDE slave image when only a master image is 6156: configured. Thanks to Uwe Seimet for the patch. 6157: [2fd881b39956] 6158: 6159: * src/file.c, src/includes/file.h: 6160: Replaced ftell with ftello for large file support 6161: [aea86db254d6] 6162: 6163: 2009-12-19 Thomas Huth 6164: 6165: * src/hdc.c: 6166: Fixed print-out of LBA (should be block address instead of byte 6167: address). Thanks to Uwe Seimet for the hint. 6168: [6f35d71d120b] 6169: 6170: * src/video.c: 6171: Fixed compiler warning 6172: [1ebf3f73783e] 6173: 6174: * doc/manual.html: 6175: Added note about size of hard disk images. 6176: [f8ab6e212eb6] 6177: 6178: * src/file.c, src/includes/file.h: 6179: Changed return type of File_Length to long for big files on 64-bit 6180: systems. Thanks to Uwe Seimet for the hint. 6181: [9dec5f799366] 6182: 6183: 2009-12-19 Laurent Sallafranque 6184: 6185: * src/falcon/dsp_disasm.c: 6186: code beautification + preparation for dsp cycle instruction display 6187: [3c29e583f7d1] 6188: 6189: * doc/release-notes.txt, doc/todo.txt: 6190: todo and release-notes update 6191: [65209a078628] 6192: 6193: * src/falcon/crossbar.c, src/falcon/crossbar.h, 6194: src/falcon/microphone.c, src/ioMemTabFalcon.c: 6195: fix: compiler warnings, code beautification, added variables for 6196: gain ans attenuation control. 6197: [b51ed0dfa2a1] 6198: 6199: 2009-12-17 Thomas Huth 6200: 6201: * src/cycInt.c, src/gemdos.c: 6202: Fixed compiler warnings 6203: [35ba7999853b] 6204: 6205: 2009-12-14 Laurent Sallafranque 6206: 6207: * src/falcon/crossbar.c, src/falcon/crossbar.h, 6208: src/falcon/microphone.c: 6209: fix: remove microphone warning during compilation 6210: [e174abde168a] 6211: 6212: 2009-12-13 Laurent Sallafranque 6213: 6214: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 6215: fix: SR IPL test was wrong. SR must mask only lower interrupt level, 6216: not same level code cleaning 6217: [99916d9c84dc] 6218: 6219: 2009-12-13 Eero Tamminen 6220: 6221: * doc/compatibility.html: 6222: really set Moai as working 6223: [942100792db9] 6224: 6225: 2009-12-13 Nicolas Pomarede 6226: 6227: * src/video.c: 6228: Fix small error on STE when using hardware scrolling in overscan 6229: (introduced in rev 2334) When using overscan, the whole screen is 6230: shifted 4 pixels to the left as the display starts earlier. When 6231: combined with STE's $ff8264 we must first scroll the pixels in the 6232: displayed area, then we shift the whole line by STF_PixelScrol 6233: pixels (doing it the other way around introduced 4 color-0 pixels in 6234: the right border). The STE will scroll the pixels in the displayed 6235: area ; the hi/lo switch will shift the whole displayed area. 6236: [0eac85b8f5f8] 6237: 6238: * src/video.c: 6239: Improve STE 224 bytes overscan lines 6240: - correctly set leftmost 16 pixels to color 0 (taking into account how 6241: many bytes are displayed by Hatari in left border) 6242: - remove small glitches when combined with hscroll ($ff8264) 6243: [32bfc6f4f89b] 6244: 6245: 2009-12-12 Eero Tamminen 6246: 6247: * src/change.c: 6248: do statusbar update always after config changes. (CPU speed etc 6249: settings can be changed without emulation reset) 6250: [7fffd28bbd28] 6251: 6252: * doc/compatibility.html: 6253: chosneck supplement demo works almost completely 6254: [2b12fc156793] 6255: 6256: 2009-12-11 Eero Tamminen 6257: 6258: * src/statusbar.c: 6259: Add CPU type+speed and FastForward mode indicator to statusbar. 6260: Based on patch from Cyprian Konador, thanks! 6261: [43dbf4ce5a11] 6262: 6263: * doc/compatibility.html: 6264: add winrec & STEarth + links and software sites section. 6265: [20888c89dc1a] 6266: 6267: * doc/emutos.txt: 6268: stearth demo works with emutos 6269: [f5145d9e2be8] 6270: 6271: 2009-12-10 Laurent Sallafranque 6272: 6273: * src/falcon/crossbar.c: 6274: fix: DMA interrupts must be LOG_TRACE, not LOG_Printf. Removed 6275: PORTAUDIO #ifdefs. 6276: [dc7b305dd39a] 6277: 6278: * src/falcon/crossbar.c, src/falcon/crossbar.h, 6279: src/falcon/microphone.c, src/falcon/microphone.h: 6280: add: microphone jack emulation is now running. Just listen to winrec 6281: in cyborg mode. 6282: [1ee9524711ab] 6283: 6284: 2009-12-08 Eero Tamminen 6285: 6286: * src/gemdos.c: 6287: Fdatime fix: unix month starts from 0, need to subtract 1 from from 6288: GEMDOS month 6289: [5a9f911240aa] 6290: 6291: 2009-12-07 Nicolas Pomarede 6292: 6293: * src/includes/video.h, src/video.c: 6294: Add support for STE 224 bytes overscan by switching hi/lo at cycle 6295: 504/4 to remove left border This line doesn't need a stabiliser and 6296: displays less pixels in the left border than the usual method (fix 6297: More Or Less Zero and Cernit Trandafir by DHS, as well as Save The 6298: Earth by Defence Force) 6299: [c84981869f5c] 6300: 6301: 2009-12-06 Thomas Huth 6302: 6303: * src/debug/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile, src 6304: /uae-cpu/Makefile: 6305: Sub-makefiles dependency generation should depend on the main 6306: Makefile 6307: [0b1cfe22631f] 6308: 6309: 2009-12-05 Thomas Huth 6310: 6311: * src/Makefile, src/cycInt.c, src/dmaSnd.c, src/falcon/crossbar.c, 6312: src/ikbd.c, src/includes/cycInt.h, src/includes/int.h, 6313: src/includes/m68000.h, src/int.c, src/m68000.c, 6314: src/memorySnapShot.c, src/mfp.c, src/reset.c, src/sound.c, 6315: src/spec512.c, src/uae-cpu/hatari-glue.c, src/uae-cpu/newcpu.c, 6316: src/video.c: 6317: Renamed int.c to cycInt.c 6318: [ad9ae70a9d0c] 6319: 6320: * Makefile-default.cnf: 6321: Do not print out annoying error messages when an optional library is 6322: missing 6323: [1d9f153e0f89] 6324: 6325: 2009-12-05 Eero Tamminen 6326: 6327: * python-ui/README: 6328: note on how to run non-installed version of Hatari with python-ui 6329: [c5cb0154f684] 6330: 6331: * python-ui/TODO: 6332: update python-ui TODO 6333: [ee58791f8b29] 6334: 6335: * python-ui/hatari-console.py, python-ui/release-notes.txt: 6336: support new hatari options in hatari-console 6337: [11a03b1a8862] 6338: 6339: * src/gui-sdl/dlgHardDisk.c: 6340: SDL GUI part for --mount-changes option 6341: [22b9721283fd] 6342: 6343: * src/control.c, src/debug/debugui.c, src/debug/debugui.h: 6344: restore support for remote/parallel Hatari debugging 6345: [2c98fcb1e792] 6346: 6347: 2009-12-04 Eero Tamminen 6348: 6349: * src/gemdos.c: 6350: File stream should be flushed before setting its modifications time. 6351: (Change also FileInfo function arg from file name to handle for 6352: this.) 6353: [25c544f10bf6] 6354: 6355: * doc/authors.txt, doc/release-notes.txt, doc/todo.txt: 6356: add notes about IDE & GEMDOS emulation improvements 6357: [9c8c4dc96472] 6358: 6359: 2009-12-03 Nicolas Pomarede 6360: 6361: * src/includes/video.h, src/video.c: 6362: Add support for a 3rd empty line method by switching res hi/lo at 6363: cycle 464 This is another effect of the switch used in Enchanted 6364: Lands, but without removing right border (fix Pax Plax Parralax in 6365: Beyond by Kruz) 6366: [4218a86c81d1] 6367: 6368: 2009-12-03 Eero Tamminen 6369: 6370: * src/gemdos.c: 6371: add GEMDOS file date/time setting, fix time&date word order for 6372: getting them 6373: [0d62b7c99357] 6374: 6375: 2009-11-30 Thomas Huth 6376: 6377: * src/hdc.c: 6378: Update DMA address after transfering bytes to the memory. 6379: [dfba429e3328] 6380: 6381: * src/hdc.c, src/includes/hdc.h: 6382: Added "Test Unit Ready" command. Thanks to Uwe Seimet for the patch. 6383: [339bab06acf6] 6384: 6385: 2009-11-29 Eero Tamminen 6386: 6387: * src/gemdos.c: 6388: refactor+fix GEMDOS date & time getting: 6389: - GemDOS_GetFileInformation() got both date & time fields wrong, 6390: however, they're done right for DTA setting, so use that 6391: functionality 6392: - date & time are both set at the same time, so join getting them to a 6393: new function and use DATETIME* as arg instead handling them 6394: separately 6395: - rename DATETIME struct fields to something more descriptive 6396: [3201c6e4d2e6] 6397: 6398: * src/ide.c: 6399: logging: printf doesn't support variables that are 64-bit both on 32 6400: & 64-bit host. 6401: [6d21b81b7538] 6402: 6403: * src/gemdos.c: 6404: add SIZE_WORD to Params in GemDOS_OpCode() so that all emulated 6405: functions don't need to do it. 6406: [049b5b20088e] 6407: 6408: * src/gemdos.c: 6409: Fold 2 identical & trivial functions to GemDOS_Pexec() calling them 6410: [c4a74da32799] 6411: 6412: * src/ide.c: 6413: ide.c logging should identify it's from IDE (and be consistent) 6414: [a18086790451] 6415: 6416: * src/gemdos.c: 6417: fix remaining inconsistent logging in gemdos.c 6418: [b48c321bfc81] 6419: 6420: * src/gemdos.c: 6421: when tracing gemdos calls, tell all of their names, not just 6422: emulated ones 6423: [1030ec6179e1] 6424: 6425: * src/gemdos.c: 6426: all GEMDOS log & trace messages should identify they're GEMDOS 6427: messages (and to be consistent, change GemDOS in some messages to 6428: GEMDOS too) 6429: [0880411636e9] 6430: 6431: * src/gemdos.c: 6432: check that DTA addresses are on valid ST-RAM area (Hatari's internal 6433: memory can get corrupted if it's not) 6434: [572cbacc6a43] 6435: 6436: * src/gemdos.c: 6437: improvements to Fread/Fwrite: 6438: - check that given address range is valid 6439: - use more correct variable types (size is signed, negative value -> 6440: 0) 6441: - identify log/trace messages as coming from GEMDOS 6442: [316002c87c69] 6443: 6444: * src/includes/ioMem.h, src/includes/stMemory.h: 6445: use function documentation comment format for static inlines in 6446: includes 6447: [8cc463301644] 6448: 6449: * src/includes/stMemory.h: 6450: add function to check that address range is on valid ST memory area 6451: [f16daded3d12] 6452: 6453: 2009-11-29 Thomas Huth 6454: 6455: * src/hdc.c, src/includes/hdc.h: 6456: Reworked ACSI emulation so that it also works with HDDriver. 6457: HDCCommand.byteCount must only be increased when accesssing a valid 6458: target. 6459: [415dfe04f359] 6460: 6461: 2009-11-28 Thomas Huth 6462: 6463: * src/ide.c: 6464: Fix for detection of ejected IDE slave. This patch ensures that an 6465: ejected IDE slave is not present anymore after Hatari was reset. 6466: Before, even after the slave was ejected it was still found as long 6467: as a master was present. Thanks to Uwe Seimet for the patch. 6468: [be4b554e8d0c] 6469: 6470: 2009-11-28 Eero Tamminen 6471: 6472: * tests/Makefile, tests/test-breakcond.c: 6473: use real register parsing functions instead of fake ones in test 6474: code (to catch issues in register name->address mapping I just had 6475: to fix) 6476: [ed903bc85603] 6477: 6478: * src/gemdos.c: 6479: Fix GEMDOS Fcreate(), read-only flag has effect only after file is 6480: closed! When tracing GEMDOS, log the created and opened file FD and 6481: mode. 6482: [3b90c5617b6d] 6483: 6484: * src/debug/evaluate.c: 6485: improve debugger value parsing error messages 6486: [9d68bab35286] 6487: 6488: * src/debug/debugcpu.c, src/debug/debugdsp.c, src/falcon/dsp.c, 6489: src/falcon/dsp.h: 6490: allow white space in DSP & CPU register set command, unify error 6491: messages 6492: [9429bbf0f00c] 6493: 6494: * src/falcon/dsp.c: 6495: fix debugger DSP register name parsing 6496: [ecaaf781a86f] 6497: 6498: 2009-11-25 Thomas Huth 6499: 6500: * src/change.c, src/configuration.c, src/floppy.c, src/gui- 6501: sdl/dlgHardDisk.c, src/ide.c, src/includes/configuration.h, 6502: src/options.c, src/tos.c: 6503: Support for IDE slave drive. Thanks to Uwe Seimet for the patch! 6504: [9d4856b3f8f8] 6505: 6506: 2009-11-22 Eero Tamminen 6507: 6508: * src/gemdos.c: 6509: GEMDOS Fseek() fixes: 6510: - use Sint32 offset instead of long one, otherwise wrong value on 6511: 64-bit 6512: - offset is negative for mode 2 (from-end-of-file), so *add* it 6513: [1fdc5061f139] 6514: 6515: 2009-11-22 Laurent Sallafranque 6516: 6517: * src/falcon/crossbar.c: 6518: fix: change in generate_sound, cast from (double) to (int) correctly 6519: computed. Thanks to Nicolas for the hint. 6520: [44dddd5cdff0] 6521: 6522: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 6523: optim: Remove host_process after every DSP instruction. Transfer 6524: host datas only when needed. Big thanks to Thomas for the hint. 6525: [f68dbfc202f8] 6526: 6527: 2009-11-22 Eero Tamminen 6528: 6529: * doc/compatibility.html: 6530: Moai+Doomino work, HDDriver works with TOS4, better sound support 6531: for ACE apps & GEMPlay (First thanks to Thomas' 030 setting, latter 6532: to Laurent's DSP improvements) 6533: [5bd9a528fc25] 6534: 6535: * src/floppy.c: 6536: give note to user when floppy contents are discarded. 6537: [c7a0bf177c02] 6538: 6539: 2009-11-21 Laurent Sallafranque 6540: 6541: * src/falcon/dsp.c: 6542: optim : dsp_run optimisation 6543: [5a256b490cf5] 6544: 6545: 2009-11-21 Thomas Huth 6546: 6547: * src/gui-sdl/dlgSystem.c: 6548: Changed "68020 + FPU" to "68EC030 + FPU". 6549: [ec373a648cfa] 6550: 6551: * src/uae-cpu/newcpu.c: 6552: Fake 68030 by supporting the right mask in the CACR register. TOS 6553: uses this register to detect the 68030 for setting up the _CPU 6554: cookie. By supporting a right mask for this register, TOS now 6555: detects a 68030 instead of 68020 CPU. 6556: [1312264d9285] 6557: 6558: 2009-11-19 Eero Tamminen 6559: 6560: * doc/compatibility.html: 6561: Music works in many games & demos after Laurent's DSP<->DMA fixes. 6562: Changed some Falcon issues from minor to major. 6563: [0728b56a62be] 6564: 6565: 2009-11-18 Laurent Sallafranque 6566: 6567: * src/falcon/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h, 6568: src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 6569: optimizations + code cleaning. 6570: [a46201ee51b1] 6571: 6572: 2009-11-17 Eero Tamminen 6573: 6574: * doc/compatibility.html: 6575: Illusion was working already in 1.2 6576: [869cd3d546bf] 6577: 6578: * src/gemdos.c: 6579: fix stupid mistakes from previous commit 6580: [06de2e824554] 6581: 6582: * src/gemdos.c: 6583: Fix/improve Fcreate()/Fopen() attribute and error handling: 6584: - instead of creating Fcreate() files with fopen() write-only flag, 6585: use that just to truncate and then re-open them (correctly) using 6586: read-only flag. Also chmod() the file to be read-only 6587: - check and report access errors as such to TOS, both in Fcreate() & 6588: Fopen() 6589: - in Fcreate() check path miss from errno too and add path miss 6590: check & reporting also to Fopen() 6591: - log access errors to user (so that one can correct them outside 6592: Hatari) 6593: - force Fopen() to read-only when "--mount-changes no" is used 6594: (otherwise programs opening read-only files as RW fails although 6595: program wouldn't be writing to them) 6596: [8ade08d9021c] 6597: 6598: 2009-11-16 Eero Tamminen 6599: 6600: * doc/compatibility.html: 6601: add to compat list: zero-5 STE gamedemo, KillingImpact Falcon game, 6602: 2 NoCrew Falcon demos 6603: [be1fee1130f3] 6604: 6605: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c: 6606: Change --do-changes to more descriptive --mount-changes option name 6607: [48ce1ddaed60] 6608: 6609: 2009-11-16 Laurent Sallafranque 6610: 6611: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c, 6612: src/falcon/dsp.h, src/falcon/dsp_core.c, src/falcon/dsp_core.h: 6613: fix: DspPlay -> DMA Record in handshake mode is working. (Look at 4k 6614: aggressive party 2 demo from Nocrew) 6615: [73dd485d5536] 6616: 6617: 2009-11-15 Eero Tamminen 6618: 6619: * doc/hatari.1, doc/manual.html, src/options.c: 6620: document AVI recording options + move them after VDI ones (it's more 6621: logical for VDI ones to be after Display options) 6622: [d8e8660bbebc] 6623: 6624: * src/gemdos.c: 6625: Reduce gemdos.c indenting in rest of the functions by using "early 6626: returns" like in the other refactored functions + add some comments. 6627: (Change is best viewed with "diff -ub", not with Mercurial.) 6628: [1bb28a355d2f] 6629: 6630: * src/gemdos.c: 6631: gemdos: Add Fcreate() Handle result to trace and improve logging 6632: [8fe209bda5ea] 6633: 6634: * src/gemdos.c: 6635: fix redundant console noise from GemDOS_CreateHardDriveFileName() 6636: (make it understand ".\" and "\.." like code using this function) 6637: [c90ff3b74885] 6638: 6639: * src/gemdos.c: 6640: gemdos.c cleanup: use Uint8 & Uint16 instead of unsigned char & 6641: unsigned short int as elsewhere in code 6642: [b385f55e5d07] 6643: 6644: * src/gemdos.c: 6645: simplify GemDOS_IsInvalidFileHandle() code 6646: [1cab3d17671f] 6647: 6648: * doc/release-notes.txt: 6649: add GEMDOS emu changes + WIN_FORMAT support to release-notes 6650: [033f312cf377] 6651: 6652: * doc/hatari.1, doc/manual.html, src/configuration.c, src/gemdos.c, 6653: src/includes/configuration.h, src/options.c: 6654: add option for whether Hatari can change GEMDOS HDD dir contents, 6655: log prevented modification attempts 6656: [0eb2ae84c030] 6657: 6658: 2009-11-15 Thomas Huth 6659: 6660: * doc/todo.txt: 6661: New TODO item: IDE slave 6662: [10822cff3747] 6663: 6664: 2009-11-15 Eero Tamminen 6665: 6666: * doc/manual.html: 6667: update HD Driver comment in manual too 6668: [33564e550205] 6669: 6670: * src/ide.c: 6671: IDE WIN_FORMAT command support from Uwe Seimet to get formatting 6672: work with HD Driver 6673: [18636b909666] 6674: 6675: * doc/compatibility.html: 6676: fix class + update hddriver comment 6677: [0b784f5586eb] 6678: 6679: * doc/emutos.txt: 6680: add Cecile 6681: [b653070efad9] 6682: 6683: * doc/compatibility.html: 6684: update TT/Falcon utilities compat list 6685: [186a208ebb1b] 6686: 6687: 2009-11-14 Eero Tamminen 6688: 6689: * doc/manual.html: 6690: HD Driver doesn't work with TOS v4 6691: [35cbf6afbb9f] 6692: 6693: * doc/manual.html: 6694: document how to access both IDE & GEMDOS partitions with HD Driver 6695: [d4bbda3ce96d] 6696: 6697: * python-ui/FILES, python-ui/Makefile: 6698: python-ui: update FILES list / fix installation 6699: [a2c4217b1ac2] 6700: 6701: 2009-11-14 Laurent Sallafranque 6702: 6703: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp_core.c, 6704: src/includes/int.h, src/int.c: 6705: crossbar refactoring : code is now closer to reality and easier to 6706: read. Aggressive Party 2 4Ko demo is giving some results now. (Dsp 6707: -> DMA record in handshake mode) Still many things to do 6708: [52753ac78dfd] 6709: 6710: 2009-11-08 Eero Tamminen 6711: 6712: * doc/compatibility.html, doc/hatari.1, doc/manual.html, doc/memory- 6713: usage.txt, src/includes/vdi.h, src/options.c: 6714: Increase max VDI rez to TT-hi (1280x960) + related doc updates 6715: [34c75b4caa48] 6716: 6717: 2009-11-08 Laurent Sallafranque 6718: 6719: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c, 6720: src/falcon/dsp_core.c, src/ioMemTabFalcon.c, src/mfp.c: 6721: add: Dma Record. First attempt to include DSP out --> Dma record 6722: mode in handshake mode. I Still have to do: 6723: - customize handshake mode for both DSP -> DMA and DMA -> DSP 6724: - finish to map the codecs attenuation and amplifications 6725: - change generate_sound algo to interpolate sound better 6726: [b1b5fc038906] 6727: 6728: 2009-11-08 Thomas Huth 6729: 6730: * CMakeLists.txt, src/CMakeLists.txt: 6731: Added PNG and ZLIB tests to cmake configuration files. 6732: [d8ab3a669a94] 6733: 6734: * src/uae-cpu/CMakeLists.txt: 6735: Little fix for cmake out of source builds. 6736: [d8a5057e71c8] 6737: 6738: 2009-11-06 Nicolas Pomarede 6739: 6740: * src/video.c: 6741: Harmless correction for DisplayEndCycle when right border is 6742: removed. 6743: [0c8990796a1b] 6744: 6745: 2009-11-05 Thomas Huth 6746: 6747: * CMakeLists.txt, src/CMakeLists.txt, src/debug/CMakeLists.txt, 6748: src/falcon/CMakeLists.txt, src/gui-sdl/CMakeLists.txt, src/uae- 6749: cpu/CMakeLists.txt: 6750: Something to play with: Added experimental cmake configuration 6751: files. Hatari recently got a modern version control system 6752: (Mercurial instead of CVS). Maybe it's also time now to get rid of 6753: the old and error prone Makefiles and "autopain" configure script 6754: and switch to a more modern build system. So here are some 6755: experimental CMake files for evaluation. 6756: [6ca3b85c415b] 6757: 6758: 2009-11-03 Laurent Sallafranque 6759: 6760: * src/falcon/crossbar.c: 6761: add: connexions between devices, DMA_Play -> DSP_Record handshaking 6762: mode (Wait is running, sound still have problems for now). 6763: [20458c3d05bf] 6764: 6765: * src/falcon/crossbar.c, src/falcon/crossbar.h: 6766: crossbar rewritten : added structures, opimized cycles computing, 6767: simplified code 6768: [fb621eb6bb7b] 6769: 6770: 2009-11-01 Nicolas Pomarede 6771: 6772: * doc/compatibility.html, src/video.c: 6773: Correctly align pixels when left border is removed. The switch to 6774: high resolution to remove left border will make the display starts 4 6775: pixels earlier ; when emulating, the whole line should be shifted 4 6776: pixels to the left to keep pixels aligned with a normal line. 6777: - fixes fullscreen spectrum512 images in the Overscan Demos by Paulo 6778: Simoes 6779: - fixes mixed normal/overscan screen where gfx in the overscan part 6780: were not correctly aligned with the rest of the screen (ULM hidden 6781: screen in Ooh Crikey Wot a Scorcher, FullBall by Next in the 6782: Phaleon Demo) 6783: [a830cfdf159f] 6784: 6785: 2009-10-30 Laurent Sallafranque 6786: 6787: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c, 6788: src/falcon/dsp.h, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 6789: src/falcon/dsp_cpu.c, src/int.c: 6790: add: first try to implement DMA Play <-> DSP-IN handshaking mode 6791: [f827bb5ec694] 6792: 6793: 2009-10-26 Eero Tamminen 6794: 6795: * src/hdc.c, src/includes/hdc.h: 6796: couple of functions and variable were needlessly exported in hdc.c 6797: [e1c9f8c406c0] 6798: 6799: 2009-10-26 Laurent Sallafranque 6800: 6801: * src/falcon/crossbar.c: 6802: fix : correct 16 bit sound in DMA mode. I've removed the temporary 6803: hack from yesterday. Pinball Dreams and Ishar 3 are now playing 6804: correct 16 bit DMA sound 6805: [cf9b89cf3a85] 6806: 6807: * src/falcon/crossbar.c: 6808: add+fix : reintegrated direct DMA buffer rendering if DMA play is 6809: connected to the DAC. (No need in this case to play the samples one 6810: by one). Sound is not very nice, but all DMA_play musics are 6811: rendering correctly (in 8 and 16 bits). 6812: [9e29561f018d] 6813: 6814: 2009-10-25 Eero Tamminen 6815: 6816: * doc/compatibility.html: 6817: add DHS altParty STE demo and two new STE games to compatibility 6818: list 6819: [2632d3ea4085] 6820: 6821: 2009-10-24 Thomas Huth 6822: 6823: * src/avi_record.c: 6824: Fixed compiler warning about missing check for return type. 6825: [aa9052b412c3] 6826: 6827: * src/includes/main.h, src/includes/stMemory.h, src/m68000.c, 6828: src/main.c, src/memorySnapShot.c, src/stMemory.c: 6829: Reworked loading and saving of ST RAM in the memory snapshots. 6830: [ba671e341f6c] 6831: 6832: * src/includes/m68000.h, src/m68000.c, src/main.c: 6833: Init instruction pairing only once, not every time during a reset. 6834: [cd59599e602b] 6835: 6836: * src/m68000.c: 6837: Clear all registers during cold reset. 6838: [d46182f40a3d] 6839: 6840: 2009-10-24 Eero Tamminen 6841: 6842: * src/debug/debugui.c, src/debug/evaluate.c, src/debug/evaluate.h, 6843: tests/test-evaluate.c: 6844: Parse Uint32 instead of long long to get rid of C99 LLONG_* defines, 6845: show also signed value in DebubUI when highest bit is set. 6846: [fca981bbcf23] 6847: 6848: * src/scandir.c: 6849: fix BeOS/Sun scandir() implementation dir & alloc leaks on errors 6850: [a01ea2fc82bb] 6851: 6852: 2009-10-22 Eero Tamminen 6853: 6854: * tests/test-breakcond.c: 6855: remove obsolete comments, return error code on program failure 6856: [770c04f19333] 6857: 6858: * tests/Makefile, tests/test-evaluate.c: 6859: add test code for expression evaluation 6860: [c4428ffb20fa] 6861: 6862: * src/debug/evaluate.c: 6863: more correct error message on erronous unary operation. 6864: [c8ad66b5c5af] 6865: 6866: 2009-10-21 Eero Tamminen 6867: 6868: * doc/compatibility.html: 6869: add TOYS wait demo and notes about NoCrew MP2-player use in demos. 6870: [4fbcfe9fa0d6] 6871: 6872: * src/debug/evaluate.c: 6873: fix: include stdio.h 6874: [b5eaec51a1b0] 6875: 6876: 2009-10-21 Laurent Sallafranque 6877: 6878: * src/falcon/crossbar.c: 6879: fix: reduced DAC buffer size to MIXBUFFERSIZE value. 6880: [08714537482e] 6881: 6882: 2009-10-18 Laurent Sallafranque 6883: 6884: * src/falcon/crossbar.c: 6885: add: separated left and right channel in the DAC device. Added 6886: correct destination tests for each device of the crossbar (except 6887: DMA for now). To fix : frequencies are still not always correct, DAC 6888: buffer size is too big and generates a delay. 6889: [b43a271fe1de] 6890: 6891: 2009-10-18 Eero Tamminen 6892: 6893: * src/screenSnapShot.c: 6894: fix compile warning: remove unused bGrabWhenChange 6895: [7c26b9a20cc0] 6896: 6897: * src/avi_record.c, src/includes/avi_record.h, src/main.c, 6898: src/sound.c, src/statusbar.c, src/video.c: 6899: consistent recording bool names: AviRecording -> bRecordingAvi 6900: [2e67ce9082ce] 6901: 6902: 2009-10-18 Nicolas Pomarede 6903: 6904: * src/includes/screenSnapShot.h, src/screenSnapShot.c, src/video.c: 6905: Screenshots animation recording is replaced by AVI recording, remove 6906: old code 6907: [41eb5a61af19] 6908: 6909: * src/statusbar.c: 6910: Update status bar when AVI recording is ON 6911: [961d2772abcf] 6912: 6913: 2009-10-17 Nicolas Pomarede 6914: 6915: * src/gui-osx/SDLMain.m: 6916: Use AVI recording instead of screenshots animation 6917: [6dea328884e5] 6918: 6919: * src/shortcut.c: 6920: Associate 'record anim' key (alt+a) to avi recording instead of 6921: screenshots recording 6922: [74c9d173c3f0] 6923: 6924: * src/avi_record.c, src/includes/pixel_convert.h, 6925: src/screenSnapShot.c: 6926: Group in a single file the functions used to convert pixels from 6927: 8/16/32 to 24 bits 6928: [464fcf2b17dc] 6929: 6930: 2009-10-15 Nicolas Pomarede 6931: 6932: * src/avi_record.c, src/gui-sdl/dlgScreen.c, 6933: src/includes/avi_record.h, src/main.c, src/sound.c, src/video.c: 6934: Use Avi_ instead of Avi for all functions in avi_record.c 6935: [7c7a5a6b3c61] 6936: 6937: 2009-10-14 Eero Tamminen 6938: 6939: * doc/manual.html, src/main.c: 6940: Allow --run-vbls to be used also without --fast-forward mode. 6941: [000e5e041d4a] 6942: 6943: 2009-10-12 Laurent Sallafranque 6944: 6945: * src/falcon/crossbar.c: 6946: Fix: don't reload the dsp xmit handler is DSP becomes tri-stated 6947: Add: 32 Mhz frequencies 6948: [26e992496b4b] 6949: 6950: 2009-10-11 Eero Tamminen 6951: 6952: * src/avi_record.c: 6953: AVI: functions declared static should be static, return error on 6954: unsupported codecs. 6955: [528ebd601339] 6956: 6957: * src/main.c: 6958: show note about AVI also on Hatari exit 6959: [0161ff0e83a6] 6960: 6961: * src/gui-sdl/dlgScreen.c: 6962: AVI indexing can take while, show note in statusbar about what's 6963: going on. 6964: [a9bae891eddd] 6965: 6966: * src/debug/calculate.c, src/debug/calculate.h: 6967: Aarg. Commit removed files too... 6968: [f6f8a5c4017e] 6969: 6970: * src/debug/Makefile: 6971: update also Makefile 6972: [e2e53cb27d55] 6973: 6974: * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c, 6975: src/debug/debugui.c, src/debug/evaluate.c, src/debug/evaluate.h: 6976: rename calculate.* to (now) more appropriate evaluate.*. 6977: [535fc59eea0c] 6978: 6979: * src/debug/breakcond.c, src/debug/calculate.c, src/debug/calculate.h, 6980: src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c, 6981: src/debug/debugui.c: 6982: evaluate command uses same number base & parsing as rest of debug 6983: commands: 6984: - Moved number and range parsing functions to calculate.c so that it 6985: it can split to functionality used by expression evaluation and a 6986: wrapper for rest of the debug commands (which parse NULL terminated 6987: arguments). 6988: - Added support for parsing 0x/0b/0d/0o prefixes and improved number 6989: parsing error messages. 6990: - Those functions prefix is now Eval_*. 6991: - Removed calculate.c own number parsing functionality and 6992: simplified it otherwise a bit. 6993: [6fb7ce170fa0] 6994: 6995: 2009-10-10 Nicolas Pomarede 6996: 6997: * src/avi_record.c, src/gui-sdl/dlgScreen.c, 6998: src/includes/avi_record.h: 6999: Fix avi record/stop button in sdl gui 7000: [4d34780721f1] 7001: 7002: * src/avi_record.c: 7003: Thomas committed before me :) Merge my changes for libpng 7004: [731942c00582] 7005: 7006: 2009-10-10 Thomas Huth 7007: 7008: * src/avi_record.c: 7009: Check for availability of libpng, so that Hatari now compiles w/o 7010: libpng again. 7011: [8452d61aa756] 7012: 7013: * Hatari.xcodeproj/project.pbxproj: 7014: Updated Xcode project so that Hatari can be compiled again. 7015: [7f41257ebc84] 7016: 7017: 2009-10-10 Eero Tamminen 7018: 7019: * Makefile-default.cnf, src/Makefile, src/debug/Makefile, 7020: src/falcon/Makefile, src/gui-sdl/Makefile: 7021: improve CFLAGS & LIBS handling in Makefiles: 7022: - current Makefile-default.cnf was forcing X11, PNG & portaudio to 7023: be linked to hmsa, fixed that 7024: - use X11, PNG & portaudio CFLAGS only when needed 7025: - move CFLAGS place in falcon & debug Makefiles later as they were 7026: adding values that were changed later in Makefile (it worked 7027: because '=' assignment is deferred one, but it would have broken 7028: if one would have used ':=' immediate assignment for CFLAGS) 7029: [f3588d680201] 7030: 7031: 2009-10-10 Laurent Sallafranque 7032: 7033: * src/falcon/crossbar.c: 7034: add: added the monitored track in the DAC. bobTracker delivers sound 7035: now. fix: correct computing of the DSP Xmit and receive frame 7036: 7037: Still strange : (bobTracker and willi's adventure) are playing 2 7038: times slower than normal, but "graoumf tracker is no so damn slow" 7039: plays at correct speed). They all seem to have the same parameters. 7040: [dbbaa5c550e8] 7041: 7042: 2009-10-09 Nicolas Pomarede 7043: 7044: * src/screenSnapShot.c: 7045: Restore erroneously removed surface's locking 7046: [3c04a252d946] 7047: 7048: * doc/release-notes.txt, doc/todo.txt: 7049: Update todo/release-notes with AVI recording 7050: [dee90d30dc64] 7051: 7052: * src/options.c: 7053: Change syntax for avi related options on the command line 7054: [56bfcb1719a1] 7055: 7056: * src/avi_record.c, src/screenSnapShot.c: 7057: Fix some compiler warnings with type casting. 7058: [d2d47c1a7534] 7059: 7060: 2009-10-08 Nicolas Pomarede 7061: 7062: * src/avi_record.c: 7063: Add missing include for SDL_SwapLE16 (for old SDL versions) 7064: [f043794931e6] 7065: 7066: 2009-10-08 Eero Tamminen 7067: 7068: * src/Makefile, src/crossbar.c, src/falcon/Makefile, 7069: src/falcon/crossbar.c, src/falcon/crossbar.h, 7070: src/falcon/microphone.c, src/falcon/microphone.h, 7071: src/includes/crossbar.h, src/includes/microphone.h, 7072: src/microphone.c: 7073: move crossbar.* and microphone.* under falcon/ as they're Falcon 7074: specific 7075: [cb6b6e5d97a0] 7076: 7077: 2009-10-07 Laurent Sallafranque 7078: 7079: * src/crossbar.c: 7080: fix : new crossbar frequencies calculations. Big thanks to Thomas 7081: for his help. Sound is now perfect with some programs, but still 7082: wrong with some others. Still some work to do. 7083: [dcc0ebb28344] 7084: 7085: 2009-10-07 Nicolas Pomarede 7086: 7087: * src/gui-sdl/dlgScreen.c, src/includes/options.h, src/main.c, 7088: src/options.c, src/sound.c, src/video.c: 7089: Plug avi recording into Hatari. Command line and GUI are now usable 7090: to record avi. 7091: [8d951eb1b448] 7092: 7093: * src/Makefile, src/avi_record.c, src/includes/avi_record.h: 7094: Add avi recording capabilities Support BMP or PNG compression for 7095: the video stream and 16 bits stereo PCM for the audio stream. 7096: [e433fdf1ea20] 7097: 7098: * src/includes/screenSnapShot.h, src/screenSnapShot.c: 7099: Split ScreenSnapShot_SavePNG(), to reuse the png image compression 7100: in avi_record.c Also add some parameters to choose compression level 7101: and cropping. 7102: [4cc2e4917740] 7103: 7104: 2009-10-07 Eero Tamminen 7105: 7106: * src/debug/calculate.c, src/debug/calculate.h, src/debug/debugui.c: 7107: more calculator simplification / cleanup: 7108: - use long longs instead of doubles -> allowed removing bitwise op 7109: functions 7110: - removal of power operation (^) allowed adding XOR bitwise operation 7111: (^) 7112: - return is not a function, remove parenthesis 7113: [09300aec3ffa] 7114: 7115: * src/debug/debugui.c: 7116: no eval arguments should give help, not crash. update eval help. 7117: [30eb0d0005eb] 7118: 7119: * src/debug/calculate.c: 7120: simplify/clean calculator: 7121: - remove modulo & power operations 7122: - remove octal and ascii support 7123: - change int/TRUE/FALSE to bool/true/false 7124: - change < & > to more familiar << & >> 7125: [f553a6284af8] 7126: 7127: 2009-10-07 Laurent Sallafranque 7128: 7129: * src/crossbar.c: 7130: crossbar fix : some changes shouldn't have been uploaded. I've 7131: return to the previous code. 7132: [52e7e21dc4eb] 7133: 7134: * src/crossbar.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 7135: src/falcon/dsp_cpu.c: 7136: fix : correct bug in DSP interrupts. Rewrote of this part of code. 7137: And interrupt at a certain level can't interrupt the DSP is the SR 7138: mask is at the same level. This corrects AFM and Are you sitting 7139: comfortably demo. 7140: [0ea1ced6a427] 7141: 7142: 2009-10-06 Eero Tamminen 7143: 7144: * src/debug/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile: 7145: clean also created *.a files 7146: [bd1235dfa19c] 7147: 7148: * readme.txt: 7149: note in readme that Hatari is also STE/TT/Falcon emu 7150: [bb3e08d8c9d1] 7151: 7152: 2009-10-02 Laurent Sallafranque 7153: 7154: * src/microphone.c: 7155: fixed a stupid include mistake :) 7156: [e82bf51861dd] 7157: 7158: 2009-10-01 Laurent Sallafranque 7159: 7160: * src/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h, 7161: src/falcon/dsp_core.c, src/falcon/dsp_core.h: 7162: add: separate DSP Xmit and DSP Receive (SSI mode). Add SCK transmit 7163: and receive. Add frame for Tx and RX relative to the number of 7164: tracks played or recorded in the crossbar. 7165: [0de41927746a] 7166: 7167: * src/crossbar.c, src/includes/microphone.h, src/microphone.c: 7168: code cleaning 7169: [854cd6be3fee] 7170: 7171: 2009-09-30 Laurent Sallafranque 7172: 7173: * src/crossbar.c, src/includes/microphone.h, src/includes/portaudio.h, 7174: src/microphone.c: 7175: fix : remove portaudio.h from hatari. check HAVE_PORTAUDIO in the 7176: microphone.c and its header file + in crossbar.c 7177: [8141d4cc8e34] 7178: 7179: 2009-09-30 Eero Tamminen 7180: 7181: * Makefile-default.cnf: 7182: improve make config settings comments 7183: [e36af331096d] 7184: 7185: * doc/emutos.txt: 7186: trivial update to emutos compat list 7187: [700a133e0c0e] 7188: 7189: 2009-09-30 Laurent Sallafranque 7190: 7191: * src/includes/microphone.h, src/includes/portaudio.h, 7192: src/microphone.c: 7193: fix : added microphone files, sorry :) 7194: [a636661d7e2a] 7195: 7196: * Makefile-default.cnf, src/Makefile, src/crossbar.c, 7197: src/falcon/dsp_core.c, src/includes/crossbar.h, src/includes/int.h, 7198: src/int.c: 7199: add : included portaudio library to emulate the falcon Jack input. 7200: Many problems to solve in crossbar. 7201: [2e0358b30785] 7202: 7203: 2009-09-28 Thomas Huth 7204: 7205: * src/gui-sdl/dlgSound.c: 7206: Fixed 50 kHz sound radio button. 7207: [6da8f6ac92b1] 7208: 7209: 2009-09-28 Eero Tamminen 7210: 7211: * readme.txt: 7212: mention optional libraries in the readme 7213: [18061864ade5] 7214: 7215: 2009-09-26 Laurent Sallafranque 7216: 7217: * src/crossbar.c, src/includes/sound.h, src/reset.c: 7218: fix : added crossbar in reset.c 7219: [bdfcba8d4dd3] 7220: 7221: * src/crossbar.c: 7222: applied Eero's patch : DAC out sound buffer size declared in a 7223: define 7224: [33559e39c942] 7225: 7226: * src/crossbar.c: 7227: increased DAC out buffer size : DSP sound is perfect now 7228: [84d088d4121f] 7229: 7230: 2009-09-25 Laurent Sallafranque 7231: 7232: * src/crossbar.c, src/includes/sound.h: 7233: put back MIXBUFFER_SIZE 8192 in sound.h resize up the DAC out 7234: buffer. Now, DSP sound is nearly perfect (there's still an artefact 7235: I'd like to correct) DSP out frequency is now correct. (Test with 7236: Willi's adventure for example) 7237: [324b9837caca] 7238: 7239: 2009-09-24 Eero Tamminen 7240: 7241: * doc/compatibility.html: 7242: Willie has music with DSP 7243: [c0b416549855] 7244: 7245: * src/screenSnapShot.c: 7246: fix surface locking 7247: [b64ca1e4a908] 7248: 7249: 2009-09-23 Laurent Sallafranque 7250: 7251: * src/crossbar.c, src/includes/crossbar.h, src/includes/int.h, 7252: src/includes/sound.h, src/int.c: 7253: fixed 16 bit stereo mode and 8 bits mono mode. Renames carefully DMA 7254: functions into DMA sound. Code beautification and comments added 7255: [2d6a05bb0ef7] 7256: 7257: 2009-09-22 Laurent Sallafranque 7258: 7259: * src/crossbar.c, src/includes/sound.h: 7260: DMA sound is nearly perfect now (no more freezing) and quality is 7261: much better than before. 7262: [985dc15cb2e5] 7263: 7264: 2009-09-23 Eero Tamminen 7265: 7266: * src/debug/calculate.c: 7267: fix indenting in calculate.c 7268: [b6dd9e2869a5] 7269: 7270: 2009-09-22 Eero Tamminen 7271: 7272: * doc/manual.html, src/debug/calculate.c, src/debug/debugui.c: 7273: fix evaluate command parenthesis handling + document it. Don't 7274: repeat shown value. 7275: [61556cc8e1ac] 7276: 7277: * src/debug/calculate.h: 7278: add header 7279: [86e101dda8ac] 7280: 7281: 2009-09-22 Laurent Sallafranque 7282: 7283: * src/crossbar.c, src/includes/crossbar.h, src/ioMemTabFalcon.c: 7284: Dma sound work again (but freezes randomly for now) Dma sound is 7285: really much better quality than before (listen to Eko system demo 7286: for example) Everything is not yet coded. Still a lot of work to do 7287: :) 7288: 7289: removed DmaSnd from iomemtabfalcon definively 7290: [fadb6c35e332] 7291: 7292: 2009-09-22 Eero Tamminen 7293: 7294: * doc/release-notes.txt, doc/todo.txt, src/debug/Makefile, 7295: src/debug/calculate.c, src/debug/debugui.c: 7296: add first version of "evaluate" calculation command to debugger 7297: (parenthesis handling doesn't work yet). 7298: [edc5be98f4a5] 7299: 7300: 2009-09-21 Laurent Sallafranque 7301: 7302: * src/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h, 7303: src/falcon/dsp_core.c, src/falcon/dsp_core.h, 7304: src/includes/crossbar.h, src/includes/int.h, src/int.c: 7305: - Prepared SC0, SC1, SC2 (set and get) for DSP SSI 7306: - Rewrite of DSP sound interrupt (sound is much better now, listen to 7307: willi's adventure for example) 7308: - prepared DMA sound (still not working for now) 7309: [532ea8e569df] 7310: 7311: 2009-09-20 Eero Tamminen 7312: 7313: * src/debug/breakcond.c, src/debug/debug_priv.h, src/debug/debugcpu.c, 7314: src/debug/debugdsp.c, src/debug/debugui.c, src/includes/str.h, 7315: src/str.c: 7316: move Number and Range parsing back to DebugUI from str.c (as DebugUI 7317: got refactored and these are only used by debug code) 7318: [7b0a0c8b3565] 7319: 7320: * python-ui/Changelog, python-ui/release-notes.txt: 7321: rename changelog to (user visible) release-notes.txt as suggest by 7322: Thomas 7323: [420608d20b01] 7324: 7325: * python-ui/Changelog, python-ui/TODO, python-ui/debugui.py, python- 7326: ui/dialogs.py, python-ui/hatari.py, python-ui/uihelpers.py: 7327: Support for setting CPU level & clock and Falcon DSP type: 7328: - table dialog helper supports multiple columns 7329: - table helper for radio button group items 7330: - use above in machine config dialog 7331: - add CPU level & clock and Falcon DSP support to machine config 7332: dialog and configuration handler 7333: [527f82ec2c12] 7334: 7335: 2009-09-20 Thomas Huth 7336: 7337: * src/crossbar.c, src/dmaSnd.c, src/includes/main.h: 7338: Introduced CPU_FREQ define. 7339: [0a9811e224a5] 7340: 7341: 2009-09-20 Eero Tamminen 7342: 7343: * python-ui/Changelog, python-ui/README, python-ui/TODO: 7344: update python-ui docs to latest state 7345: [d618edea3f6b] 7346: 7347: * doc/todo.txt: 7348: add rs323, update directory todo 7349: [7d5bd8df4703] 7350: 7351: * src/falcon/dsp_core.c, src/falcon/dsp_core.h: 7352: fix compiler warnings 7353: [071d8b90a864] 7354: 7355: * src/crossbar.c, src/includes/crossbar.h: 7356: fix again compiler warnings 7357: [ec5a1ad2cd7d] 7358: 7359: 2009-09-19 Laurent Sallafranque 7360: 7361: * src/sound.c: 7362: fix: change arnaud carre by arnaud carr� 7363: [123f2f3736b9] 7364: 7365: * src/dmaSnd.c: 7366: fix: use the correct 68000 frequency for Dma sound frequency. 7367: [e4c6b52e35c1] 7368: 7369: * src/crossbar.c, src/dmaSnd.c, src/includes/crossbar.h, 7370: src/includes/dmaSnd.h, src/ioMemTabFalcon.c, src/mfp.c, src/sound.c: 7371: added the crossbar to the falcon. finished to separate Ste/TT Dma 7372: sound and crossbar sound Added comments to crossbar code 7373: [a986d6a12211] 7374: 7375: 2009-09-19 Thomas Huth 7376: 7377: * src/m68000.c, src/mfp.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 7378: src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h, src/video.c: 7379: Shortened the M68000_EXCEPTION_SRC_... defines a little bit for 7380: better readability. 7381: [29bd51d3d671] 7382: 7383: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 7384: src/falcon/dsp_core.h, src/m68000.c, src/mfp.c, src/uae- 7385: cpu/newcpu.c, src/uae-cpu/newcpu.h: 7386: Added HREQ DSP interrupt (needed for Graoumpf Tracker). 7387: [260eda49da65] 7388: 7389: * src/includes/m68000.h, src/mfp.c: 7390: Removed the old FIND_IPL macro. 7391: [be6f90f8c666] 7392: 7393: 2009-09-19 Laurent Sallafranque 7394: 7395: * src/dmaSnd.c, src/ioMemTabSTE.c, src/ioMemTabTT.c: 7396: little fixes. 7397: [5194b5938839] 7398: 7399: 2009-09-17 Eero Tamminen 7400: 7401: * src/includes/crossbar.h: 7402: remove inappropriate static function declarations from header 7403: [e33a17c47759] 7404: 7405: 2009-09-16 Laurent Sallafranque 7406: 7407: * src/crossbar.c, src/debug/log.c, src/debug/log.h: 7408: add : crossbar logs 7409: [fcdefddec4c2] 7410: 7411: * src/crossbar.c, src/dmaSnd.c, src/includes/dmaSnd.h: 7412: rename DmaSnd_GetsoundFromDAC() in DmaSnd_ReceiveSoundFromDAC() 7413: [a4734dbd723a] 7414: 7415: * src/Makefile, src/crossbar.c, src/dmaSnd.c, src/includes/crossbar.h, 7416: src/includes/dmaSnd.h, src/int.c, src/ioMemTabFalcon.c, 7417: src/ioMemTabSTE.c, src/ioMemTabTT.c: 7418: add : crossbar.c for falcon sound matrice management. transfered 7419: access to dsp from dmaSnd.c to crossbar.c 7420: [8b4585b74986] 7421: 7422: 2009-09-15 Eero Tamminen 7423: 7424: * tools/hmsa/Makefile: 7425: update hmsa include paths after debug code splitup 7426: [287b9da8dc91] 7427: 7428: 2009-09-15 Laurent Sallafranque 7429: 7430: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.h: 7431: add Dsp_get_HREQ to get the state of HREQ bit for mfp/combel 7432: interrupts 7433: [195d02b5f536] 7434: 7435: 2009-09-15 Eero Tamminen 7436: 7437: * doc/release-notes.txt, doc/todo.txt, src/debug/debugui.c, 7438: src/debug/log.c, src/debug/log.h, src/includes/options.h, 7439: src/options.c: 7440: add argument completion support to debugger h, o, t, f, l, s 7441: commands 7442: [d6d6432d1b23] 7443: 7444: * doc/manual.html, src/debug/debugui.c: 7445: add separate "trace" debugger command + improve manual debugger 7446: section 7447: [c2bd9568ffd7] 7448: 7449: * tests/test-breakcond.c: 7450: really fix for debugui split 7451: [0326938b4dd0] 7452: 7453: * src/debug/Makefile, src/debug/breakcond.c, src/debug/debug_priv.h, 7454: src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugdsp.c, 7455: src/debug/debugdsp.h, src/debug/debugui.c, src/debug/debugui.h, 7456: src/falcon/dsp.c, src/uae-cpu/newcpu.c, tests/test-breakcond.c: 7457: split DSP and CPU debugging code to separate files from debugui.c. 7458: [05c907fa0b58] 7459: 7460: 2009-09-14 Eero Tamminen 7461: 7462: * src/debug/breakcond.c, src/debug/breakcond.h, tests/Makefile, tests 7463: /test-breakcond.c: 7464: move breakcond.c test code to new tests/ directory at top level 7465: - export some of the static parsing functions for the test code 7466: [961aa7d45504] 7467: 7468: * src/uae-cpu/Makefile, src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari- 7469: glue.h, src/uae-cpu/memory.c, src/uae-cpu/newcpu.c: 7470: Use Hatari includes in uae-cpu/* without paths like in all other 7471: files 7472: [a8315a5c6b23] 7473: 7474: 2009-09-13 Laurent Sallafranque 7475: 7476: * src/falcon/dsp_core.c: 7477: very little optim in HREQ computing 7478: [9cdd9fb11f46] 7479: 7480: 2009-09-13 Eero Tamminen 7481: 7482: * src/Makefile, src/breakcond.c, src/debug/Makefile, 7483: src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugui.c, 7484: src/debug/debugui.h, src/debug/log.c, src/debug/log.h, 7485: src/debugui.c, src/falcon/Makefile, src/includes/breakcond.h, 7486: src/includes/debugui.h, src/includes/log.h, src/log.c, src/uae- 7487: cpu/Makefile, src/uae-cpu/newcpu.c: 7488: move debugui[ch], breakcond.[ch] and log.[ch]�to debug/ 7489: -subdirectory 7490: [f631b702fad3] 7491: 7492: 2009-09-10 Eero Tamminen 7493: 7494: * doc/release-notes.txt, doc/todo.txt, src/breakcond.c, src/debugui.c, 7495: src/includes/breakcond.h: 7496: finish initial version of debugger readline completion 7497: functionality: 7498: - ifdef completion out when readline isn't available 7499: - complete first word as command regardless of whitespace 7500: - complete breakcond variables after command 7501: [cb61d96a261b] 7502: 7503: 2009-09-09 Laurent Sallafranque 7504: 7505: * src/hd6301_cpu.c: 7506: lot's of bugs corrected + major rewrite of the code + add of ccr bit 7507: H management 7508: [c0dd22f00a40] 7509: 7510: 2009-09-10 Eero Tamminen 7511: 7512: * doc/todo.txt, src/debugui.c: 7513: add readline completion for debugger commands 7514: [79f02cbc159d] 7515: 7516: 2009-09-07 Eero Tamminen 7517: 7518: * src/log.c, src/options.c: 7519: fix "--trace help": 7520: - terminate opt parsing at Hatari startup 7521: - still don't show extra usage in debugger 7522: [0862918946da] 7523: 7524: 2009-09-06 Nicolas Pomarede 7525: 7526: * src/uae-cpu/newcpu.c: 7527: Preserve SPCFLAG_DEBUGGER (for checking breakpoints) after a 7528: cold/warm reset. 7529: [db291f43ea1e] 7530: 7531: 2009-09-05 Laurent Sallafranque 7532: 7533: * src/hd6301_cpu.c, src/hd6301_cpu.h: 7534: code beautification 7535: [ad73d91f8d8d] 7536: 1.1.1.12 root 7537: 2009-09-05 : *** Version 1.3.1 *** 7538: 7539: 2009-09-05 Thomas Huth 7540: 7541: * doc/release-notes.txt: 7542: Updated release notes for version 1.3.1 7543: [9fb9dc477e75] 7544: 7545: * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec, 7546: readme.txt, src/gui-osx/English.lproj/InfoPlist.strings, 7547: src/includes/main.h: 7548: Increased version number to 1.3.1 7549: [0ffa580c704d] 7550: 7551: 2009-09-03 Thomas Huth 7552: 7553: * src/floppy.c: 7554: Fixed HD boot drive when drive C: does not exist. TOS 2.06 was 7555: crashing during the boot process when drive C: did not exist, but 7556: Hatari wrongly declared this drive as boot drive. 7557: [7763d64c36aa] 7558: 7559: * src/gemdos.c: 7560: Fixed drive enumeration of GEMDOS HD emulation. Single partition 7561: GEMDOS HD emulation did not work anymore when an ACSI HD image was 7562: also used, due to some problems with the automatic drive letter 7563: detection. 7564: [3bfce602e42a] 7565: 7566: * src/stMemory.c: 7567: Fix ConnectedDriveMask with multiple, non-contiguous GEMDOS 7568: partitions. 7569: [ac7bbcfe1801] 7570: 7571: 2009-08-25 Eero Tamminen 7572: 7573: * python-ui/Makefile: 7574: Fix to incorrect use of DESTDIR in python-ui installation 7575: [915340642fd3] 7576: 7577: 2009-08-17 Eero Tamminen 7578: 7579: * src/debugui.c: 7580: more compact debugger output (return to emulation msg) 7581: [240c39b890ef] 7582: 7583: * python-ui/dialogs.py: 7584: update copyright, fix trace settings names 7585: [e8ba0d2c79c9] 7586: 7587: * python-ui/debugui.py: 7588: fix: debugger memdump/disasm show/save/load need now to use '$' for 7589: hex 7590: [5a1592749444] 7591: 7592: 2009-08-17 Thomas Huth 7593: 7594: * doc/compatibility.html, doc/manual.html: 7595: Improved the CSS of the manual and compatibility list. The "font- 7596: family:Fixed" did not work at all on Windows. Also cleaned up the 7597: CSS in general. 7598: [21687104622b] 7599: 7600: * src/Makefile, src/gui-win/Makefile: 7601: The hatari icons for the Windows executable must not be put into an 7602: archive for linking. 7603: [1d35342eb1bc] 7604: 1.1.1.11 root 7605: 2009-08-16 : *** Version 1.3.0 *** 7606: 7607: 2009-08-16 Thomas Huth 7608: 7609: * python-ui/dialogs.py: 7610: Changed the website URL to the new home of Hatari at berlios.de 7611: [05a83cb7f76a] 7612: 7613: * python-ui/Makefile: 7614: Fixed installation of the python-ui 7615: [feb0ae323aff] 7616: 7617: * src/falcon/dsp_core.c: 7618: Silenced compiler warning about unused variables. 7619: [f6a3ccc303ea] 7620: 7621: * doc/release-notes.txt: 7622: Updated release notes for version 1.3.0 7623: [a07860a61bf8] 7624: 7625: * doc/doxygen/Doxyfile: 7626: Removed obsolete Doxygen settings. 7627: [7afaa1d83324] 7628: 7629: * src/screenSnapShot.c: 7630: Reworked a comment that confused Doxygen. 7631: [492d9e10a519] 7632: 7633: * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec, 7634: readme.txt, src/gui-osx/English.lproj/InfoPlist.strings, 7635: src/includes/main.h, src/memorySnapShot.c: 7636: Increased version number to 1.3.0 7637: [0c734b1a5776] 7638: 7639: * .hgignore: 7640: Added generated Doxygen files to .hgignore file 7641: [126cb8fe341c] 7642: 7643: * doc/manual.html: 7644: Added a note about changing the DSP option 7645: [1ff74562f62c] 7646: 7647: * src/sound.c: 7648: Don't save sound configuration options in memory snapshots. 7649: [cf1faf50cd4b] 7650: 7651: * src/dmaSnd.c: 7652: Scale DMA samples by factor 0.5 instead of 0.707. Since the YM 7653: samples are now pretty much normalized, we have to adapt the volume 7654: level of the DMA samples accordingly. 7655: [650448480c94] 7656: 7657: * src/sound.c: 7658: Always remove the DC part of the YM samples. Normalizing the level 7659: of the YM samples makes it easier to mix them with the DMA samples 7660: later. 7661: [2ff4776b0954] 7662: 7663: 2009-08-16 Eero Tamminen 7664: 7665: * doc/compatibility.html: 7666: rg demo needs 14MB to work reliably 7667: [5e34df26eba3] 7668: 7669: * doc/manual.html: 7670: mention DSP continue in addition to CPU continue 7671: [f385812ca925] 7672: 7673: * src/breakcond.c: 7674: update breakpoint condition test code to latest changes 7675: [184b729a4db0] 7676: 7677: 2009-08-16 Thomas Huth 7678: 7679: * src/debugui.c: 7680: Silenced compiler warning that happened with GCC 4.3 7681: [6e5ea9bddbac] 7682: 7683: 2009-08-16 Eero Tamminen 7684: 7685: * doc/emutos.txt: 7686: more emutos compatible gem/mono games 7687: [1f6717b6c6bd] 7688: 7689: 2009-08-15 Eero Tamminen 7690: 7691: * src/uae-cpu/newcpu.c: 7692: if exceptions aren't catched in debugger, show user a dialog about 7693: CPU halting 7694: [c7f84096ce48] 7695: 7696: * doc/manual.html: 7697: tell about Hatari variables support in conditional breakpoints 7698: [cdc24363bf70] 7699: 7700: * doc/release-notes.txt: 7701: note regs/vars showing on entering debugger 7702: [bdfa8de0865f] 7703: 7704: * doc/todo.txt: 7705: add calculator, indentation fix 7706: [bfde57ccc9be] 7707: 7708: * src/debugui.c: 7709: make debugger output more concise + add regs/vars info: 7710: - values command output as one-liner 7711: - show reg/var one-liner on entering debugger 7712: - show welcome only on first time 7713: [90a940da8090] 7714: 7715: * src/breakcond.c, src/debugui.c: 7716: fix PC and SR access for conditional breakpoints, add size to 7717: FUNCTION type define 7718: [d5b1fe5c67e7] 7719: 7720: 2009-08-15 Thomas Huth 7721: 7722: * src/dmaSnd.c: 7723: Scale DMA sound samples by factor 0.707 instead of 0.5. This factor 7724: seems to be closer to a real STE. Thanks to Per Almered for the 7725: hint! 7726: [1ea9d6316474] 7727: 7728: * src/configuration.c: 7729: Renamed LogDebug section back to Log to avoid breaking old config 7730: files. 7731: [87b63b6bde51] 7732: 7733: 2009-08-15 Eero Tamminen 7734: 7735: * doc/hatari.1, doc/manual.html, src/options.c: 7736: remove toggling of Pause key functionality with -D (it's redundant 7737: as one can set the Pause & Debug keys in config file) 7738: [8bbc44eefb33] 7739: 7740: 2009-08-15 Thomas Huth 7741: 7742: * src/gui-win/Makefile, src/gui-win/opencon.c: 7743: Fixed compiling on MinGW 7744: [f808a3b0eb81] 7745: 7746: * src/debugui.c, src/shortcut.c: 7747: Always return to window mode when entering the debugger. This fixes 7748: the problem that the emulator freezes in fullscreen mode when it 7749: enters the debugger due to a breakpoint. 7750: [279cc4fe485c] 7751: 7752: * doc/todo.txt: 7753: Added LMC1992 to the TODO list. 7754: [aa72ccab20d9] 7755: 7756: 2009-08-14 Thomas Huth 7757: 7758: * src/video.c: 7759: Fixed palette problem in VDI mode. The code did not call 7760: Video_StoreFirstLinePalette() anymore - which is called from the HBL 7761: function, but since the HBLs have been disabled in VDI mode, this 7762: does not happen anymore. So HBLPalettes did not get initialized 7763: correctly in monochrome and TT/Falcon mode, and 7764: Screen_CreatePalette() then set the wrong colors. 7765: [0522887d10fc] 7766: 7767: 2009-08-13 Thomas Huth 7768: 7769: * website/scrshots1.html, website/scrshots4.html, 7770: website/scrshots5.html: 7771: Updated website with Eero's latest screenshots (mainly STE). 7772: [42b221c535d5] 7773: 7774: 2009-08-11 Eero Tamminen 7775: 7776: * doc/compatibility.html: 7777: update badmood & pmheretic/pmdoom notes 7778: [bc223a10adad] 7779: 7780: 2009-08-11 Nicolas Pomarede 7781: 7782: * src/video.c: 7783: No need to handle $ff820a in VDI mode 7784: [9df6f34751a8] 7785: 7786: 2009-08-10 Eero Tamminen 7787: 7788: * doc/emutos.txt: 7789: add rebirth 7790: [4ecf57e23895] 7791: 7792: * doc/memory-usage.txt: 7793: fix typos 7794: [5a84fb52fc77] 7795: 7796: * doc/compatibility.html: 7797: minor updates to 3 falcon program compatibility 7798: [a48834359d9a] 7799: 7800: * doc/todo.txt: 7801: indent all subitems the same way + wrap to 80 columns 7802: [279e75ce47f6] 7803: 7804: 2009-08-10 Laurent Sallafranque 7805: 7806: * src/falcon/dsp_cpu.c: 7807: FIX : some parts of SS stack (SSH+SSL). SSH moves are now 7808: increasing/decreasing correctly the stack. I've also masked to 16 7809: bits the SSH/SSL values. 7810: [766b69f99367] 7811: 7812: 2009-08-10 Nicolas Pomarede 7813: 7814: * src/includes/video.h, src/mfp.c, src/video.c: 7815: Use Video_AddInterruptTimerB when Timer B positions is changed in 7816: MFP_ActiveEdge_WriteByte. 7817: [e53ed3601bf5] 7818: 7819: 2009-08-09 Eero Tamminen 7820: 7821: * doc/todo.txt: 7822: add debugger TODOs, collect screen TODOs together + list KÃ¥re's 7823: stuff 7824: [25fd3fb29bcd] 7825: 7826: 2009-08-09 Nicolas Pomarede 7827: 7828: * src/video.c: 7829: Don't update HBL / Timer B interrupt's position when VDI mode is 7830: used. 7831: [2f7cb88dd314] 7832: 7833: 2009-08-09 Eero Tamminen 7834: 7835: * doc/release-notes.txt: 7836: tune DSP notes based on todo, update/add debugging notes, add note 7837: about doc updates 7838: [dbce71211d73] 7839: 7840: * doc/manual.html: 7841: large debugger section update, nice box for <pre> tags, minor fixes 7842: [0bb4ca03093a] 7843: 7844: * src/breakcond.c: 7845: value accessor function/variable support in breakcond.c -> possible 7846: to break on specific place on screen: 7847: - changed regsize member to valuetype and define few enum values for 7848: it 7849: - names for Hatari variables and functions can now be of arbitrary 7850: lenght 7851: - support selecting value helper functions by name and calling them 7852: when checking for breakpoints. 7853: - help lists also the function variable names and values. This and 7854: above is a bit ugly as it requires casts which compiler cannot 7855: check for type safety 7856: - updated test code accordingly + fixed earlier breakage 7857: [5a4ab49cb9c1] 7858: 7859: * src/configuration.c, src/debugui.c, src/includes/configuration.h, 7860: src/str.c: 7861: add support for configuring default number base (in debugger): 7862: - nNumberBase config setting added to configuration 7863: - Config file Log section renamed to LogDebug because of this 7864: - debugui value command can now change the default number base 7865: - in Str_GetNumber() the number prefix can be left out from values 7866: in the selected/default number base. When it's other than 7867: 10-based, decimals need to be prefixed with '#' 7868: [79ec43f49b78] 7869: 7870: * doc/compatibility.html: 7871: add links for games which still have homepages, note about newer 7872: Calamus 7873: [68bdd767f40e] 7874: 7875: 2009-08-08 Eero Tamminen 7876: 7877: * doc/hatari.1, doc/manual.html, src/configuration.c, src/debugui.c, 7878: src/includes/configuration.h, src/includes/debugui.h, 7879: src/includes/main.h, src/main.c, src/options.c, src/shortcut.c, src 7880: /uae-cpu/newcpu.c: 7881: Add always available shortcut for debugger: 7882: - rename config file keyDebug setting to keyPause and add new 7883: keyDebugger for the Debugger shortcut. By default debugger needs 7884: AltGr with Pause 7885: - as debugger is always available, rename bEnableDebug to 7886: bExceptionDebugging and move it from main.c to debugui.c 7887: - besides toggling bExceptionDebugging on -D option, switch whether 7888: pause or debugger functionality needs AltGr modifier when Pause key 7889: is pressed for easier debugger use 7890: - show in statusbar when console debugger is invoked 7891: - update -D option & shortcuts documentation 7892: [2d9abff9bcd7] 7893: 7894: * src/includes/log.h, src/log.c, src/options.c: 7895: improve option error and usage messages, especially for --trace in 7896: debugger 7897: [7c74d8e01476] 7898: 7899: 2009-08-07 Thomas Huth 7900: 7901: * doc/manual.html: 7902: Added chapter about the debugger and cleaned up for version 1.3 7903: [07169ee30e7f] 7904: 7905: 2009-08-06 Nicolas Pomarede 7906: 7907: * doc/todo.txt: 7908: Add item on avi recording 7909: [75a6394d54b8] 7910: 7911: * doc/release-notes.txt, doc/todo.txt: 7912: Update release's notes for video changes 7913: [ba8925d2094a] 7914: 7915: * src/video.c: 7916: Don't update HBL/Timer B interrupt's position on the last line when 7917: freq or res are changed. This completes the patch from rev 2116 : as 7918: we don't call Video_StartHBL on the last visible line, we should 7919: also ensure that when frequency or resolution are changed on the 7920: last HBL (312 at 50 Hz) we don't update the HBL or Timer B position, 7921: else we'll get a crash as ShifterLines[ nHBL+1 ] is not initialized. 7922: (fix hatari's crash in TCB Guest Screen in Nostalgic-o-demo by 7923: Oxygene) 7924: [b7b9271c6bad] 7925: 7926: 2009-08-05 Nicolas Pomarede 7927: 7928: * src/video.c: 7929: Correct wrong 'right-2' border detection when switching to 50Hz at 7930: cycle 372 (fix self calibration routine used in Lethal Xcess 7931: hardscroll). 7932: [5937371a8c73] 7933: 7934: 2009-08-04 Thomas Huth 7935: 7936: * website/scrshots6.html: 7937: Added Laurent's new screenshots of Falcon DSP programs. 7938: [95a743903385] 7939: 7940: * .hgignore: 7941: Added *.pyc file to .hgignore. 7942: [5324f1d21b5b] 7943: 7944: 2009-08-04 Laurent Sallafranque 7945: 7946: * doc/todo.txt: 7947: Update the DSP TODO list 7948: [bc9a3582dc20] 7949: 7950: 2009-08-03 Eero Tamminen 7951: 7952: * src/breakcond.c: 7953: allow breaking on specific internal Hatari variable values, show 7954: breakpoint number 7955: [a1c4958a68b4] 7956: 7957: * src/falcon/dsp.c: 7958: catch also too long dsp register names 7959: [5ca5523b738d] 7960: 7961: 2009-08-01 Thomas Huth 7962: 7963: * src/dmaSnd.c: 7964: Fixed Falcon 16-bit DMA samples on little endian machines. 7965: [8954826a112d] 7966: 7967: * doc/compatibility.html: 7968: Updated 'Slayer' and 'Alive' 7969: [a8f9c92b0f58] 7970: 7971: * doc/todo.txt: 7972: Added some more TODO items. 7973: [4b9514f24e44] 7974: 7975: * src/fdc.c, src/hdc.c: 7976: Removed redundant double-checking for ACSI commands. 7977: [6f75e9a0a810] 7978: 7979: 2009-08-01 Nicolas Pomarede 7980: 7981: * src/spec512.c, src/video.c: 7982: Remove unused code from previous video.c 7983: [215d12217dda] 7984: 7985: 2009-07-31 Thomas Huth 7986: 7987: * doc/todo.txt: 7988: Updated the DSP TODO list. 7989: [11ae0615a158] 7990: 7991: 2009-07-30 Eero Tamminen 7992: 7993: * doc/compatibility.html: 7994: Use "Hatari version" column for Falcon games&demo compatibility 7995: tables too. Correct Hatari version for some Falcon apps (when first 7996: working/last tested not to work). 7997: [8eb94c4e215b] 7998: 7999: 2009-07-28 Nicolas Pomarede 8000: 8001: * src/spec512.c: 8002: Better timings when changing colors with movem.l and movem.w Fix 8003: small glitches in Dragonnels Menu and in No Cooper Plasma, as well 8004: as spec512 slideshow in The Place To Be Again Demo. 8005: [15770b3f9aa9] 8006: 8007: 2009-07-26 Matthias Arndt 8008: 8009: * src/str.c: 8010: * added missing include of stdio.h to make it compilable 8011: [2350172692fd] 8012: 8013: 2009-07-26 Thomas Huth 8014: 8015: * src/video.c: 8016: Fixed buffer overflow at the last HBL in monochrome screen mode. 8017: This buffer overlow caused performance problems and other side 8018: effects, especially on Mac OS X. Thanks to KÃ¥re Andersen for the 8019: patch. 8020: [52e6916c3c3d] 8021: 8022: * src/control.c: 8023: Fixed compilation when HAVE_UNIX_DOMAIN_SOCKETS is not defined. 8024: [036bcf1a82f6] 8025: 8026: 2009-07-22 Nicolas Pomarede 8027: 8028: * src/video.c: 8029: Set default value for nFrameSkips to 0 (fix problem with OS X's 8030: compiler) 8031: [c314199d5bac] 8032: 8033: * src/video.c: 8034: Correct an error in Video_ConvertPosition (rare case when reading 8035: video counter, mostly harmless) 8036: [26def8a3f566] 8037: 8038: 2009-07-21 Eero Tamminen 8039: 8040: * src/statusbar.c: 8041: Fix: overlay drive-led did save&restore blits although showing it 8042: was disabled (when statusbar was also disabled) 8043: [d3a4698a13ff] 8044: 8045: * doc/release-notes.txt: 8046: add note about debugger value prefixes (user visible change) 8047: [e98bac15417e] 8048: 8049: * doc/manual.html: 8050: perf note about earlier versions 8051: [5e4962fe5508] 8052: 8053: 2009-07-19 Eero Tamminen 8054: 8055: * src/debugui.c: 8056: add new "value" DebugUI command for showing given value in 8057: bin/dec/hex base 8058: [b6df11082ec6] 8059: 8060: * src/debugui.c: 8061: Support number / address range prefixes in DebugUI: 8062: - use the new Str_GetNumber()/Str_ParseRange() instead of own 8063: functions 8064: - change remainging unsigned longs to (more correct) Uint32 for this 8065: - rename nBreakPoint variable to more descriptive BreakAddr 8066: [dbcd7f526435] 8067: 8068: * src/breakcond.c: 8069: Change to using the new Str_GetNumber() instead of own function 8070: [603318ac9a20] 8071: 8072: * src/includes/str.h, src/str.c: 8073: Add Str_GetNumber() and Str_ParseRange() for parsing numbers + 8074: address ranges with prefixes 8075: [5058c97a5b70] 8076: 8077: * doc/manual.html: 8078: add perf note about spec512 mode and statusbar 8079: [0aa7d7934c11] 8080: 8081: 2009-07-18 Thomas Huth 8082: 8083: * src/gui-osx/PrefsController.m, src/gui-osx/Shared.m, 8084: src/includes/main.h: 8085: Removed the obsolete defines FALSE and TRUE. 8086: [5fa1544f1dee] 8087: 8088: 2009-07-18 Eero Tamminen 8089: 8090: * src/debugui.c: 8091: remove non-ASCII chars from debugui output 8092: [15375a75c494] 8093: 8094: * src/breakcond.c, src/debugui.c, src/includes/breakcond.h: 8095: Breakpoints: proper condition match testing, fix multiple condition 8096: handling, RemoveAll function, improve comments&output 8097: [ff2d4b960826] 8098: 8099: 2009-07-18 Thomas Huth 8100: 8101: * src/dmaSnd.c: 8102: Check for illegal DMA sound buffer sizes. 8103: [6c657b951606] 8104: 8105: * src/control.c, src/includes/control.h, src/xbios.c: 8106: Added XBIOS remote control interface (for development only) 8107: [c19cba83586f] 8108: 8109: * website/docs.html: 8110: Reworked the FAQ section. 8111: [5d00c5cd4329] 8112: 8113: 2009-07-18 Eero Tamminen 8114: 8115: * python-ui/Changelog, python-ui/hatariui.py, python-ui/uihelpers.py: 8116: add Hatari UI help items to Hatari docs and Hatari & Hatari UI www- 8117: pages 8118: [33818b9876c5] 8119: 8120: * doc/compatibility.html: 8121: move Capy to TT games, update two items 8122: [d587b1227aa6] 8123: 8124: 2009-07-18 Thomas Huth 8125: 8126: * doc/compatibility.html: 8127: Cleaned up the Falcon applications table and added some more 8128: comments about Apex. 8129: [48a6a5813b5c] 8130: 8131: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 8132: src/falcon/videl.c: 8133: Removed the unused 24 bpp converters. 8134: [1bfbd0accca5] 8135: 8136: * src/main.c: 8137: Ignore mouse motion when position has changed right after a reset. 8138: TOS (especially version 4.04) might get confused when it receives a 8139: mouse event right after a reset and then play annoying key clicks. 8140: [1c4f97d5767f] 8141: 8142: 2009-07-16 Nicolas Pomarede 8143: 8144: * src/video.c: 8145: When spec512 mode is off and color is changed after cycle 460, we 8146: consider the change should be applied on next line. This fixes old 8147: automation menu 002, where color is changed on each line on a med 8148: res screen ; as spec512 mode is not supported in med res yet, we 8149: must consider that any change after the maximum right border (cycle 8150: 460) should be applied to line nHBL+1. Else, in the case where the 8151: colors are changed just before/after cycle 512, the result will 8152: flicker as the change will be applied to line nHBL or nHBL+1 instead 8153: of always using nHBL+1 8154: [3db6c876bba5] 8155: 8156: 2009-07-15 Eero Tamminen 8157: 8158: * doc/compatibility.html: 8159: compat updates: 32Mhz makes couple of demos work, add EKO demos, 8160: remove 2 of 7 Lazer demos 8161: [680ea7a2b358] 8162: 8163: 2009-07-14 Eero Tamminen 8164: 8165: * doc/manual.html, doc/todo.txt, python-ui/dialogs.py: 8166: update docs: RS232 & MIDI I/O stable, IDE supported, GEMDOS multiple 8167: dirs etc 8168: [3b463b37967a] 8169: 8170: * doc/compatibility.html: 8171: add (fake?) Pinball Dreams 8172: [65fb856e104e] 8173: 8174: * src/options.c: 8175: bLoadAutoSave not needed for bSlowFloppy as that's not in memory 8176: save file 8177: [1163e317ec07] 8178: 8179: * doc/hatari.1, doc/manual.html, python-ui/TODO, python-ui/dialogs.py, 8180: python-ui/hatari.py, src/options.c: 8181: add --timer-d option, document it and support it in the python-UI 8182: [41390733378a] 8183: 8184: 2009-07-13 Eero Tamminen 8185: 8186: * doc/manual.html: 8187: add a section on improving Hatari performance 8188: [ccacdecf0b70] 8189: 8190: 2009-07-11 Eero Tamminen 8191: 8192: * doc/authors.txt, doc/release-notes.txt: 8193: update notes to latest Hatari version 8194: [cd9b32d130bb] 8195: 8196: * doc/compatibility.html: 8197: went through rest of none/non-working programs + updated (DSP) 8198: compatibility 8199: [631c373ca734] 8200: 8201: * src/falcon/dsp.c: 8202: support PC and fix DSP_REG_SSH/SSL defines in 8203: DSP_GetRegisterAddress(). 8204: [043f4d638127] 8205: 8206: * doc/compatibility.html: 8207: compatibility doc updates for latest DSP 8208: [49352e1286e0] 8209: 8210: 2009-07-10 Eero Tamminen 8211: 8212: * src/breakcond.c: 8213: Warn if given address 23th bit isn't extended properly. Finetune 8214: warnings. 8215: [a539291cfc84] 8216: 8217: 2009-07-09 Thomas Huth 8218: 8219: * src/video.c: 8220: Fixed the "--memstate is not working" bug. Shortcuts must be 8221: processed after the video interrupts have been re-started or the VBL 8222: interrupt might be marked as inactive in the memory snapshot. 8223: [0657f8f5778f] 8224: 8225: 2009-07-08 Thomas Huth 8226: 8227: * src/includes/control.h, src/uae-cpu/newcpu.c: 8228: Use 'true' and 'false' from stdbool.h instead of the obsolete 8229: defines. 8230: [f963e7c5c046] 8231: 8232: * src/convert/high640x8.c, src/convert/low320x16.c, 8233: src/convert/low320x32.c, src/convert/low320x8.c, 8234: src/convert/low640x16.c, src/convert/low640x32.c, 8235: src/convert/low640x8.c, src/convert/med640x16.c, 8236: src/convert/med640x32.c, src/convert/med640x8.c, 8237: src/convert/spec320x16.c, src/convert/spec320x32.c, 8238: src/convert/spec640x16.c, src/convert/spec640x32.c, 8239: src/convert/vdi16.c, src/convert/vdi2.c, src/convert/vdi4.c: 8240: In the screen convert code, use 'true' and 'false' from stdbool.h 8241: instead of the obsolete defines. 8242: [ff1cb2d5610c] 8243: 8244: 2009-07-07 Laurent Sallafranque 8245: 8246: * src/falcon/dsp.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 8247: add : dsp instruction cycle count. Now DSP and 68030 are more 8248: accurate to each other. 8249: [bc5e211a2c28] 8250: 8251: 2009-07-07 Thomas Huth 8252: 8253: * src/int.c: 8254: Added assertions to make sure that no invalid parameters get passed 8255: to the Int_AddInterrupt functions. 8256: [2f3013fe9848] 8257: 8258: 2009-07-06 Thomas Huth 8259: 8260: * src/int.c: 8261: Disabled unused function Int_AddRelativeInterruptNoOffset() 8262: [80f65ef43835] 8263: 8264: 2009-07-04 Thomas Huth 8265: 8266: * src/debugui.c, src/dialog.c, src/dmaSnd.c, src/hdc.c, src/ikbd.c, 8267: src/int.c, src/joy.c, src/keymap.c, src/log.c, src/m68000.c, 8268: src/main.c, src/memorySnapShot.c, src/mfp.c, src/midi.c, src/msa.c, 8269: src/options.c, src/printer.c, src/psg.c, src/reset.c, src/rs232.c, 8270: src/screen.c, src/screenSnapShot.c, src/shortcut.c, src/sound.c, 8271: src/spec512.c, src/st.c, src/statusbar.c, src/tos.c, src/vdi.c, 8272: src/video.c, src/xbios.c, src/ymFormat.c, src/zip.c: 8273: Use 'true' and 'false' from stdbool.h instead of the obsolete 8274: defines. 8275: [48f78c1be4ee] 8276: 8277: * src/falcon/hostscreen.c, src/falcon/nvram.c, src/falcon/videl.c: 8278: In the Falcon code, now also use 'true' and 'false' from stdbool.h 8279: instead of the obsolete defines. 8280: [2fcc1fb9d486] 8281: 8282: * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui- 8283: sdl/dlgFileSelect.c, src/gui-sdl/dlgFloppy.c, src/gui- 8284: sdl/dlgHardDisk.c, src/gui-sdl/dlgJoystick.c, src/gui- 8285: sdl/dlgKeyboard.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, 8286: src/gui-sdl/dlgScreen.c, src/gui-sdl/dlgSound.c, src/gui- 8287: sdl/sdlgui.c: 8288: For the SDL GUI code, now also use 'true' and 'false' from stdbool.h 8289: instead of the obsolete defines. 8290: [895bdc9d587a] 8291: 8292: 2009-07-04 Eero Tamminen 8293: 8294: * src/debugui.c: 8295: use Uint32 for (parsing) addresses in debugui.c like elsewhere in 8296: Hatari (as unsigned long would be unnecessarily 64-bits on 64-bit 8297: OSes) 8298: [ac5dab1e6c2c] 8299: 8300: * src/breakcond.c, src/debugui.c, src/includes/breakcond.h, 8301: src/includes/debugui.h, src/memorySnapShot.c: 8302: store also debugging session state to memory snapshot (if needed, 8303: it's easy to disable this from debugui.c even at run-time) 8304: [823582903643] 8305: 8306: 2009-07-03 Eero Tamminen 8307: 8308: * src/breakcond.c: 8309: dummy DSP_ReadMemory() function for breakcond test code 8310: [542b36e95579] 8311: 8312: * src/breakcond.c: 8313: Inherit bit width & mask from the other side if not set, derive mask 8314: from bit width if not set. This removes the (worst) redundant 8315: warnings about mask mismatches. 8316: [910298ca48e9] 8317: 8318: * python-ui/README: 8319: add Hatari UI www-page URL 8320: [1073baaf53cc] 8321: 8322: * python-ui/TODO: 8323: update Hatari UI TODO to latest Hatari version 8324: [9fbdbfcf5b49] 8325: 8326: * python-ui/FILES: 8327: describe all Hatari UI source etc files 8328: [a9b9a7b61391] 8329: 8330: * python-ui/hatari-console.py: 8331: update to latest hatari: 8332: - add missing command line options 8333: - use new long debugger commands instead of short ones for clarity 8334: - wait 0.2s before showing prompt so that Hatari output gets first 8335: [49ce14ff8770] 8336: 8337: * src/debugui.c: 8338: debugOutput needs to be initialized also when commands are called 8339: from control.c 8340: [ededf28d8a56] 8341: 8342: * src/breakcond.c, src/falcon/dsp.c: 8343: add/improve debugging code comments/documentation 8344: [37a08b139cf8] 8345: 8346: * src/breakcond.c, src/falcon/dsp.c, src/falcon/dsp.h: 8347: add DSP memory support to conditional breakpoints 8348: [79927961d6ae] 8349: 8350: 2009-07-03 Nicolas Pomarede 8351: 8352: * src/breakcond.c: 8353: Allow IO addresses between $ff8000 and $ffffff to be used as 8354: indirect breakpoint addresses 8355: [48fddaf04e7e] 8356: 8357: 2009-07-02 Eero Tamminen 8358: 8359: * src/breakcond.c: 8360: quote '%' 8361: [bbea51741eac] 8362: 8363: 2009-06-27 Thomas Huth 8364: 8365: * src/video.c: 8366: Clear framecycles counter during reset. This fixes the problem on 8367: Mac OS X where the video endline interrupt timings suddenly went 8368: crazy after a reset or resolution switch from color to mono. 8369: [3a66f38db0ad] 8370: 8371: 2009-06-27 Laurent Sallafranque 8372: 8373: * src/falcon/dsp_core.c: 8374: fix : ssi.cra_wordmask value in 24 bits mode fix : remove swap 8375: receive and transmit datas (crb_shifter defines the hardware way to 8376: get or send the data, but at end, the data is always MSB.....LSB) 8377: added some comments + code cleaning 8378: [12bc6849cc7d] 8379: 8380: 2009-06-27 Thomas Huth 8381: 8382: * Hatari.xcodeproj/project.pbxproj: 8383: Added breakcond.c to OS-X project file. 8384: [6b767a67c566] 8385: 8386: * src/gui-osx/PrefsController.m: 8387: Fixed typo 8388: [a0ce6502cee2] 8389: 8390: 2009-06-24 Thomas Huth 8391: 8392: * src/gemdos.c: 8393: Fixed bug in Fopen when access mode was 3. Due to a missing comma, 8394: two strings were merged in the access mode table. 8395: [671c4e00a188] 8396: 8397: 2009-06-21 Thomas Huth 8398: 8399: * doc/compatibility.html: 8400: Added Super Skweek. 8401: [1261bf120ba6] 8402: 8403: * src/m68000.c: 8404: Do not print bus error message when program probes for FPU co- 8405: processor since a lot of users got confused by the "Bus error at 8406: address $fffa42" message when a program tried to detect this co- 8407: processor. 8408: [355775dcd624] 8409: 8410: * src/file.c: 8411: The header sys/time.h is required for compiling on Cygwin. Without 8412: sys/time.h the struct timeval is not declared. 8413: [2f8dcc346f2d] 8414: 8415: 2009-06-20 Nicolas Pomarede 8416: 8417: * src/blitter.c, src/fdc.c, src/ikbd.c, src/mfp.c, src/psg.c, 8418: src/spec512.c, src/uae-cpu/newcpu.c: 8419: Use Video_GetPosition in LOG_TRACE 8420: [2d9d737fa9b7] 8421: 8422: * doc/compatibility.html: 8423: Update some STF demos for Hatari 1.3 8424: [59f4cf99481c] 8425: 8426: 2009-06-19 Nicolas Pomarede 8427: 8428: * src/int.c: 8429: Fix a rare bug in Int_AddAbsoluteInterrupt that could cause Hatari 8430: to go in and endless loop. Int_AddAbsoluteInterrupt was not calling 8431: Int_UpdateInterrupt as it didn't seem necessary in real case, but if 8432: an interrupt is added to the list at the same time another interrupt 8433: is ready to be served, this interrupt will be lost, because 8434: PendingInterruptCount value will be lost. This fixes Dark Side Of 8435: The Spoon's loader by ULM, where an FDC command (implying 8436: Int_AddAbsoluteInterrupt) could sometimes happen at cycle 404 where 8437: Timer B interrupt should trigger. Timer B int would be lost and 8438: Hatari would enter an endless loop taking 100% CPU. 8439: [257fb9b8f62f] 8440: 8441: * src/video.c: 8442: Replace remaining HATARI_TRACE with LOG_TRACE 8443: [5ae3c4a862ad] 8444: 8445: 2009-06-18 Nicolas Pomarede 8446: 8447: * src/video.c: 8448: Save/Restore ShifterFrame structure in memory's snapshot 8449: [22d50f19c8d0] 8450: 8451: 2009-06-17 Nicolas Pomarede 8452: 8453: * src/includes/video.h, src/reset.c, src/video.c: 8454: Change Video_StartInterrupts to use Video_AddInterruptTimerB and 8455: Video_AddInterruptHBL instead of Int_AddAbsoluteInterrupt. Also 8456: starts the VBL's int with Int_AddRelativeInterrupt and 8457: PendingCyclesOver, as Int_AddAbsoluteInterrupt could be called from 8458: reset.c with an incorrect value for nCyclesOver (because 8459: Video_StartInterrupts has no defined value for nCyclesOver when not 8460: called from an interrupt handler). 8461: [f3051bd6f969] 8462: 8463: 2009-06-13 Nicolas Pomarede 8464: 8465: * src/ikbd.c: 8466: Fix merge conflict 8467: [589c17590a03] 8468: 8469: * src/ikbd.c: 8470: Test increasing int's cycles for sendind data 8471: [73b11856dcdd] 8472: 8473: * src/includes/video.h, src/mfp.c, src/video.c: 8474: More fixes to the new code, no more regression so far ; reorganize 8475: some parts to use common functions. 8476: [13f92beab170] 8477: 8478: 2009-05-28 Nicolas Pomarede 8479: 8480: * src/uae-cpu/newcpu.c, src/video.c: 8481: More generic tests to handle writes to $ff8260 Update Timer B's int 8482: position each time res/freq is changed 8483: [878e2478c8ee] 8484: 8485: 2009-05-08 Nicolas Pomarede 8486: 8487: * src/includes/video.h, src/video.c: 8488: Update HBL's int position and nCyclesPerLine each time res/freq is 8489: changed at a compatible position. HBL and nCyclesPerLine are now 8490: fully dynamic and can have different values on different lines. 8491: [0b0f82ea2e4f] 8492: 8493: 2009-04-21 Nicolas Pomarede 8494: 8495: * src/includes/video.h, src/spec512.c, src/video.c: 8496: More generic tests to handle writes to ff820a 8497: - Start replacing FrameCycles by HBL/LineCycles in border tests 8498: - Always update DisplayStartCycle/DisplayEndCycle 8499: - Rewrite top/bottom border removal detection code to work with mixed 8500: 50/60 Hz lines 8501: - Use Video_ConvertPosition in spec512 mode 8502: [fd0a5ecb2120] 8503: 8504: 2009-04-15 Nicolas Pomarede 8505: 8506: * src/includes/video.h, src/video.c: 8507: Start rewritting HBL handling and add correct video address 8508: calculation when mixing 50 and 60 Hz lines. (fix Omega Full 8509: Overscan, TCB overscan in Swedish New Year, DI screen in MindBomb, 8510: TEX screen in Syntax Terror) 8511: [46d4edf4ab53] 8512: 8513: * src/psg.c: 8514: Read to the YM data register ff8800 was taking 4 more cycles than 8515: expected. 8516: [a3c1e1e1f66d] 8517: 8518: 2009-06-20 Thomas Huth 8519: 8520: * tools/zip2st.sh: 8521: Quote input file name so that script also works with spaces in file 8522: names. 8523: [1cf90a0c007b] 8524: 8525: 2009-06-18 Eero Tamminen 8526: 8527: * src/breakcond.c: 8528: document binary decimal %-prefix. proper string-as-value support too 8529: complicated, remove it 8530: [c29efdc1f81c] 8531: 8532: 2009-06-18 Thomas Huth 8533: 8534: * src/audio.c, src/bios.c, src/cart.c, src/cfgopts.c, src/change.c, 8535: src/configuration.c, src/control.c, src/createBlankImage.c, 8536: src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c: 8537: Use 'true' and 'false' from stdbool.h instead of the obsolete 8538: defines. 8539: [17a9da3aaa54] 8540: 8541: * src/gemdos.c: 8542: Tracing of the GEMDOS function now also shows the parameters of the 8543: functions. 8544: [6d05caa3bfbd] 8545: 8546: 2009-06-18 Eero Tamminen 8547: 8548: * src/breakcond.c: 8549: parse binary (%10101) and ascii ("ICE) values 8550: [8c0414ab86bc] 8551: 8552: * src/breakcond.c: 8553: parse DSP address spaces. address type can be checked for regsize 8554: and whether to use dsp from dsp_space 8555: [4e10dcfa00c6] 8556: 8557: 2009-06-16 Eero Tamminen 8558: 8559: * src/breakcond.c: 8560: make two mask checks warnings instead of errors, tigher other mask 8561: checks 8562: [fc8039e504de] 8563: 8564: 2009-06-16 Thomas Huth 8565: 8566: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h, 8567: src/bios.c, src/blitter.c, src/dmaSnd.c, src/fdc.c, src/gemdos.c, 8568: src/ikbd.c, src/includes/log.h, src/includes/m68000.h, src/int.c, 8569: src/ioMem.c, src/log.c, src/mfp.c, src/psg.c, src/spec512.c, src 8570: /uae-cpu/newcpu.c, src/vdi.c, src/video.c, src/xbios.c: 8571: Simplified the macros for tracing. The trace macros all started with 8572: a prefix "HATARI_", which is quite meaningless when the whole 8573: project is called Hatari... So the functional macros now have got 8574: the prefix "LOG_" (since they are defined in log.h) and the constant 8575: macros use now simply the prefix "TRACE_". 8576: [073072bf6e27] 8577: 8578: * src/includes/breakcond.h: 8579: Added missing header file breakcond.h 8580: [1d466aa50b58] 8581: 8582: 2009-06-15 Eero Tamminen 8583: 8584: * src/breakcond.c, src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 8585: src/includes/debugui.h: 8586: support all registers for conditional breakpoints + fix DSP reg name 8587: matching 8588: [1638a1f3f0f2] 8589: 8590: * src/Makefile, src/debugui.c: 8591: integrate breakcond.c & conditional breakpoints with DebugUI and 8592: rest of Hatari 8593: [c3a9910371bf] 8594: 8595: * src/falcon/dsp.c, src/falcon/dsp.h: 8596: move DSP register code to separate GetRegisterAddress function for 8597: breakcond.c 8598: [94e72d78ab67] 8599: 8600: * src/debugui.c, src/includes/debugui.h: 8601: move CPU register code to separate GetRegisterAddress function for 8602: breakcond.c 8603: [45ae1917865c] 8604: 8605: 2009-06-14 Eero Tamminen 8606: 8607: * src/breakcond.c: 8608: Add BreakCond_Command/Help(), CPU/DSP register parsing support & 8609: test code 8610: [701192eb7a7b] 8611: 8612: * src/breakcond.c: 8613: .size -> .bits (reg support preparation), crosscheck width/mask, 8614: make funcs static 8615: [d5e8cc3de5c3] 8616: 8617: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.h, 8618: src/falcon/dsp_disasm.h, src/falcon/nvram.h, src/gui-win/opencon.h, 8619: src/includes/midi.h, src/includes/rtc.h, src/includes/str.h, 8620: src/includes/utils.h, src/uae-cpu/hatari-glue.h, src/uae- 8621: cpu/savestate.h: 8622: add 'extern' keywords to 11 headers (out of the 93) missing them 8623: [73c7326779d0] 8624: 8625: 2009-06-14 Thomas Huth 8626: 8627: * doc/compatibility.html: 8628: Added Super Sprint. 8629: [f26374ac147b] 8630: 8631: 2009-06-13 Eero Tamminen 8632: 8633: * src/breakcond.c: 8634: trivial test for triggering breakpoints, fix addr size check 8635: [f3bc75b64fd5] 8636: 8637: * src/breakcond.c: 8638: Except for registers, BC parsing works now. Added parsing function 8639: tracing/debug 8640: [cda62e4215e9] 8641: 8642: * src/breakcond.c: 8643: fix tokenizing crasher, fix breakpoint removal crasher, code 8644: tidying: 8645: - move comparison matching to its own function 8646: - remove use of pstate member aliases argv/arg 8647: [a05dc2190037] 8648: 8649: 2009-06-12 Eero Tamminen 8650: 8651: * src/breakcond.c: 8652: initial/buggy size/mask/register parsing (doesn't pass tests), 8653: args->argv 8654: [b4feacca2e84] 8655: 8656: * src/breakcond.c: 8657: use '&&' for boolean AND instead of '&', improved test & error 8658: reporting 8659: [ae9d8defe818] 8660: 8661: * src/breakcond.c: 8662: indicate which parsed arg had the error, test output readability 8663: improvements 8664: [291e6549d54c] 8665: 8666: 2009-06-11 Thomas Huth 8667: 8668: * src/gemdos.c: 8669: Handle illegal Fseek modes. 8670: [6358f1616639] 8671: 8672: 2009-06-10 Eero Tamminen 8673: 8674: * src/breakcond.c: 8675: more parsing and testing functionality, bp listing/removing, var 8676: name finetuning 8677: [a0460fd47a6c] 8678: 8679: 2009-06-10 Laurent Sallafranque 8680: 8681: * src/falcon/dsp_cpu.c: 8682: removed 2 usued defines 8683: [e38e43a8527a] 8684: 8685: * src/falcon/dsp_cpu.c: 8686: DSP condition code simplify. Code is easier to read and faster to 8687: execute 8688: [ab6f61afe0ee] 8689: 8690: * src/falcon/dsp.c: 8691: dsp memory dump fix: correct X and Y memory dump in debug mode 8692: [17e9cbbafe36] 8693: 8694: 2009-06-10 Thomas Huth 8695: 8696: * src/gemdos.c: 8697: Fixed return value of Fseek when end of file has been reached. TOS 8698: returns -64 when a program tries to seek beyond the end of a file. 8699: This behavior is now emulated in the GEMDOS HD code of Hatari, too. 8700: This fixes the "EOF bug" in the program GFASHELL. 8701: [6fac76c656d4] 8702: 8703: 2009-06-10 Eero Tamminen 8704: 8705: * src/breakcond.c: 8706: switch to array of breakpoints having array of conditions, pass 8707: (most) parsing args in struct, move test code to end 8708: [8cd480bbef70] 8709: 8710: 2009-06-09 Eero Tamminen 8711: 8712: * src/debugui.c: 8713: Expect 'dm' DSP memspace arg to be separated from address. Improve 8714: help text. 8715: [ca6e50b103f2] 8716: 8717: * src/breakcond.c: 8718: "complete" checking side, flesh out parsing code, start on test 8719: code, more docs 8720: [cb3c5c5d8926] 8721: 8722: 2009-06-08 Eero Tamminen 8723: 8724: * src/debugui.c: 8725: fix: debugger input needs to be trimmed of newline when not using 8726: readline 8727: [fc1cbb6fae4d] 8728: 8729: * src/breakcond.c: 8730: add preliminary code for handling conditional breakpoints 8731: [563bfb8807ae] 8732: 8733: 2009-06-07 Eero Tamminen 8734: 8735: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 8736: src/includes/debugui.h, src/includes/main.h: 8737: Add DSP breakpoints & single stepping + minor DebugUI changes: 8738: - Add command shortcut to the main help 8739: - Finetune of some of the messages (state whether it's DSP or CPU etc) 8740: - Change DSP debug shortcuts back to 2 letters 8741: - typedef dbgcommand_t And add likely/unlikely gcc extension macros to 8742: main.h & use them in dsp.c when checking for whether to call 8743: DebugUI. 8744: [58443694fb87] 8745: 8746: 2009-06-07 Thomas Huth 8747: 8748: * src/debugui.c: 8749: Fixed the help text of the 'continue' command. 8750: [b5c49fa1ef55] 8751: 8752: * src/debugui.c, src/includes/debugui.h, src/uae-cpu/newcpu.c, src 8753: /uae-cpu/newcpu.h: 8754: Added simple CPU breakpoint and single-step debugging possibilities. 8755: [f6b7b33bf84d] 8756: 8757: * src/log.c: 8758: Added 'none' trace option to be able to disable tracing from the 8759: debug UI. 8760: [8687a80691ea] 8761: 8762: 2009-06-07 Eero Tamminen 8763: 8764: * doc/hatari.1, doc/manual.html, python-ui/hatari.py, python- 8765: ui/hatariui, src/options.c: 8766: change sound freq limits to 6000-50066 and explain them in 8767: documentation 8768: [c3b998d94821] 8769: 8770: 2009-06-06 Thomas Huth 8771: 8772: * src/debugui.c, src/includes/debugui.h: 8773: Reworked debugger command parsing. Commands are now gather in a 8774: proper jump table instead of one ugly huge switch() statement. 8775: Parameter list is now generated with strtok() so that the commands 8776: can easier access them. 8777: [298398234a57] 8778: 8779: * src/includes/main.h: 8780: Added ARRAYSIZE macro for calculating the size of an array. 8781: [da66ef81e05f] 8782: 8783: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h, 8784: config-default.h, configure.ac, src/gemdos.c, src/includes/log.h, 8785: src/log.c: 8786: Renamed HATARI_TRACE_ACTIVATED to ENABLE_TRACING since this naming 8787: is more consistant with the other defines from config.h. Also 8788: enabled this option by default in config-default.h 8789: [d53e422be120] 8790: 8791: * src/gui-sdl/dlgSound.c: 8792: Fixed compiler warning about comparison between signed and unsigned 8793: [9bbc7539b927] 8794: 8795: 2009-06-03 Thomas Huth 8796: 8797: * website/links.html: 8798: Replaced defunct Pangaelin Willow link with AtariWorld.org 8799: [417e1160625d] 8800: 8801: 2009-06-03 Laurent Sallafranque 8802: 8803: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 8804: added : dsp memory debug mode. (dm [x,y,p]addr) 8805: [eacd30856dac] 8806: 8807: 2009-06-03 Thomas Huth 8808: 8809: * src/falcon/videl.c: 8810: Removed wrong and unused VIDEL_COLOR_REGS_END constant. 8811: [ef2ab9b1727b] 8812: 8813: 2009-06-02 Laurent Sallafranque 8814: 8815: * src/falcon/dsp_cpu.c: 8816: simplified and optimized ccr E, U, N, Z computing. One call is 8817: suffisant to compute the 4 bits. 8818: [cf8241df8eb1] 8819: 8820: * src/falcon/dsp.c: 8821: Changed the registers display in dsp debug mode 8822: [ac7212190edb] 8823: 8824: * src/falcon/dsp_cpu.c: 8825: new code : added read SSH and write management 8826: [79a496454120] 8827: 8828: 2009-06-02 Eero Tamminen 8829: 8830: * doc/compatibility.html: 8831: Aazohm needs joypad 8832: [c8f75d834d11] 8833: 8834: 2009-06-01 Eero Tamminen 8835: 8836: * doc/manual.html: 8837: add note about --grab and pause to mouse section 8838: [61e94eb0172e] 8839: 8840: * doc/hatari.1, doc/manual.html, src/main.c, src/options.c, 8841: src/screen.c: 8842: add --grab option and release mouse grab when emulation is paused 8843: [76f8f4b9cbc6] 8844: 8845: * doc/compatibility.html: 8846: cryview doesn't work with TT-emu 8847: [66579a94f31d] 8848: 8849: * src/video.c: 8850: fix ST colreg address in comment 8851: [08aad2778d44] 8852: 8853: 2009-06-01 Thomas Huth 8854: 8855: * src/ikbd.c: 8856: Increase the amount of cycles for sending keyboard data 8857: automatically. This fixes the mouse cursor in "Froggies over the 8858: fence" and "Dragonnels" demo. 8859: [5cc6980b42b8] 8860: 8861: 2009-06-01 Laurent Sallafranque 8862: 8863: * src/falcon/dsp.c: 8864: added PC to dsp debugger 8865: [fecec9b10035] 8866: 8867: 2009-06-01 Thomas Huth 8868: 8869: * src/ikbd.c: 8870: The byte which is sent by the IKBD after a reset command has to be 8871: delayed by 50000 cycles. Lotus Turbo Esprit 2 now does not crash 8872: anymore during its buggy start up sequence. 8873: [ef5d7d38c404] 8874: 8875: 2009-05-31 Eero Tamminen 8876: 8877: * Makefile, python-ui/Makefile: 8878: install also python-ui 8879: [266bdbbbb153] 8880: 8881: * python-ui/dialogs.py: 8882: convert string underlines (interpreted as kbd-shortcuts) to dashes 8883: [4dd6ffe7ad2e] 8884: 8885: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari- 8886: console.py, python-ui/hatari.py, python-ui/hatariui.py: 8887: support arbitrary sound frequency. scripts should be executable 8888: [51752f7cfff8] 8889: 8890: 2009-05-31 Thomas Huth 8891: 8892: * src/dmaSnd.c: 8893: Calculate frame position only once instead of two times when playing 8894: stereo sound. 8895: [95e5a9d63265] 8896: 8897: * src/dmaSnd.c: 8898: Scale down DMA samples before mixing with PSG sound so that they are 8899: at the same level. The song "On behalf of the Queen" by 505 should 8900: now sound better. 8901: [e27e82952a01] 8902: 8903: * src/Makefile: 8904: Avoid linking the main executable if nothing has been changed at 8905: all. 8906: [7ee334a132f0] 8907: 8908: 2009-05-29 Eero Tamminen 8909: 8910: * doc/hatari.1, doc/manual.html, src/options.c: 8911: playback frequency can now be set to "any" value, update --sound 8912: accordingly 8913: [eaabb21ef451] 8914: 8915: * python-ui/hatari-icon.png, python-ui/hatari.png: 8916: add missing / necessary images back 8917: [68709f44956d] 8918: 8919: 2009-05-28 Laurent Sallafranque 8920: 8921: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, 8922: src/falcon/dsp_disasm.c: 8923: removed X and Y external ram buffers (gain 64 ko) some code rewrote 8924: minor bug fixes 8925: [054e541ac3b3] 8926: 8927: 2009-05-24 Eero Tamminen 8928: 8929: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: 8930: update python-ui TODO, fix Midi config names, update trace flags 8931: list 8932: [6a9db0e5723d] 8933: 8934: 2008-10-19 Eero Tamminen 8935: 8936: * python-ui/Changelog, python-ui/TODO, python-ui/dialogs.py, python- 8937: ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py: 8938: - Implement peripherals dialog 8939: - Check sound output file extension as required by Hatari 8940: - disk -> floppy dialog 8941: - update TODO&Changelog 8942: [d98dc87b9415] 8943: 8944: 2008-09-29 Eero Tamminen 8945: 8946: * python-ui/TODO, python-ui/debugui.py, python-ui/dialogs.py, python- 8947: ui/hatari.py, python-ui/uihelpers.py: 8948: Implement support for paths and update TODO 8949: [0ce48441def7] 8950: 8951: 2008-09-28 Eero Tamminen 8952: 8953: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py, python- 8954: ui/hatariui.py, python-ui/uihelpers.py: 8955: - add support for auto frameskip, statusbar and overlay led and 8956: simplify the display dialog code a bit 8957: - remove support for multiple machine setups now that Hatari config 8958: loading (after startup) works, this makes the dialog easier to use 8959: - fix memory size setting 8960: - other minor changes 8961: [eadf8aca0f3a] 8962: 8963: 2008-08-28 Eero Tamminen 8964: 8965: * python-ui/Changelog, python-ui/TODO: 8966: - make changelog more readable 8967: - remove Hatari stuff from TODO list (some of is now implemented and 8968: rest discussed with Thomas) 8969: [aad379ed7f16] 8970: 8971: 2008-07-30 Eero Tamminen 8972: 8973: * python-ui/hatari-console.py: 8974: - support for older Pythons (non-derived class syntax) 8975: - check whether Hatari supports --control-socket option 8976: - support Hatari remote path setting and device toggling 8977: - add hatari-console help 8978: [69a5288ff975] 8979: 8980: 2008-07-26 Eero Tamminen 8981: 8982: * python-ui/Changelog, python-ui/Makefile, python-ui/README, python- 8983: ui/TODO: 8984: - Moved feature TODOs from source to new TODO file and added there 8985: also some issues found from Hatari too + things that Steem has 8986: - Added Changelog 8987: - README update 8988: [727560b53cd6] 8989: 8990: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, 8991: python-ui/hatari.py, python-ui/hatariui, python-ui/hatariui.py, 8992: python-ui/uihelpers.py: 8993: - Added recanim, recsound, config load/save and memory snapshot 8994: load/save features. If config changed in UI, give a temporary 8995: config file to Hatari whenever it's re-run 8996: - Fullscreen isn't anymore a toggle as user cannot use this option 8997: if Hatari is fullscreen... Removed fullscreen config option 8998: handling as it will be changed also directly from Hatari 8999: - To support drag&drop for the UI, it forwards non-option args 9000: (floppy name) to Hatari from the UI command line 9001: - Disk image and joystick settings to separate dialogs 9002: - Add dummy paths and peripherals settings dialogs 9003: - Check that Hatari supports --control-socket argument 9004: - Make dialog run() methods more consistent 9005: - Python code compatible to Python 2.4 (I'm testing with 2.5 which 9006: accepts '()' for classes not inheriting anything) and wrapper 9007: scripts to older SH (use exit when outside func body) 9008: [492d35446e43] 9009: 9010: 2008-07-11 Eero Tamminen 9011: 9012: * python-ui/Makefile, python-ui/hatariui, python-ui/hatariui.desktop: 9013: add desktop file, minor tweaks 9014: [0b4f154621f6] 9015: 9016: 2008-07-10 Eero Tamminen 9017: 9018: * python-ui/.cvsignore, python-ui/Makefile, python-ui/README, python- 9019: ui/hatariui, python-ui/setup.py: 9020: - Add Makefile for installing and make script installable 9021: - Update README and add .cvsignore for local bytecompiled .py files 9022: - remove useless setup.py 9023: [8b89b8ff559c] 9024: 9025: 2008-07-07 Eero Tamminen 9026: 9027: * python-ui/hatariui, python-ui/hatariui.py: 9028: fix single row panel with actions 9029: [08119e0ee4cc] 9030: 9031: 2008-07-06 Eero Tamminen 9032: 9033: * python-ui/hatari-ui, python-ui/hatari-ui.py: 9034: old UI is now redundant 9035: [bee8da661e8d] 9036: 9037: * python-ui/dialogs.py, python-ui/hatariui, python-ui/hatariui.py, 9038: python-ui/uihelpers.py: 9039: - fix: create_toolbutton utility 9040: - fix: make sound settings into a dialog 9041: - fix: fastforward & fullscreen initial state in actions 9042: - add new hatariui helper script 9043: - enable keyboard shortcuts when Hatari isn't embedded 9044: - make panels into actions and if user gives any on command line, 9045: add them to menu too 9046: - close by itself on a row is enough as a button, no need for 9047: toolbar + toolitem 9048: [2924cd3efb20] 9049: 9050: 2008-07-05 Eero Tamminen 9051: 9052: * python-ui/hatariui.py: 9053: GtkSocket embedding the Hatari window needs to do Gtk focus grab for 9054: key events to go to Hatari (at all) when toolbars are used. 9055: [28e9210f925c] 9056: 9057: * python-ui/hatariui.py: 9058: Large refactoring for the new hatariui.py: 9059: - get menus working + option to disable them 9060: - converted all buttons to toolbars and toolbar items and it mostly 9061: works, but it steals focus from Hatari! 9062: - slightly improved Hatari window resize handling 9063: [656cf0873578] 9064: 9065: 2008-07-03 Eero Tamminen 9066: 9067: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py, 9068: python-ui/hatariui.py, python-ui/uihelpers.py: 9069: - move text/click input buttons to separate dialog 9070: - move menu/actions stuff to new hatariui.py file which will 9071: eventually replace hatari-ui.py 9072: [fbed1df56baf] 9073: 9074: 2008-07-01 Eero Tamminen 9075: 9076: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py, 9077: python-ui/hatari.py: 9078: - add borders, st-low zoom and fullscreen options support 9079: - controls for first two to display dialog, fullscreen as 9080: action/button 9081: - fine-tune dummy menu texts 9082: [bd1218b8145f] 9083: 9084: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: 9085: - add dummy (for now) Hatari UI menu 9086: - move run-time display settings into dialog of their own as it's 9087: impossible to have slider in menu (for frameskip) 9088: [6392e4d610d3] 9089: 9090: 2008-06-26 Eero Tamminen 9091: 9092: * python-ui/hatari.py: 9093: better check for required Hatari support 9094: [e6db36811654] 9095: 9096: * python-ui/hatari.py: 9097: assert that Hatari supports the required --control-socket option 9098: [53394dd57397] 9099: 9100: 2008-06-25 Eero Tamminen 9101: 9102: * python-ui/dialogs.py: 9103: - allow user to eject disks in peripherals dialog 9104: - support "use HD" option in machine config dialog 9105: - in both of these dialogs, batch the changes in one go to Hatari 9106: [9df61e51ff51] 9107: 9108: * python-ui/hatari-ui.py: 9109: make new Hatari window size reading more robust against Hatari 9110: reboots and re-running (previously it could get stuck sometimes when 9111: Hatari was asked to reboot itself after re-running Hatari). 9112: [f83da3dc70fd] 9113: 9114: * python-ui/config.py: 9115: - empty string key values should be shown and saved as "", not 9116: "None" 9117: [f6cc4bfd3a49] 9118: 9119: * python-ui/hatari.py: 9120: - more robustness for the case when user terminates Hatari 9121: - support for batching Hatari option changes 9122: - support for g/setting floppydir and whether to use HD 9123: [7ad0ebf97c65] 9124: 9125: 2008-06-24 Eero Tamminen 9126: 9127: * python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py: 9128: request and process Hatari window size change messages from Hatari 9129: [9686a111db9a] 9130: 9131: 2008-06-18 Eero Tamminen 9132: 9133: * python-ui/config.py, python-ui/dialogs.py, python-ui/hatari-ui.py: 9134: warn if Hatari configuration is missing and bail out 9135: [2266d934ae10] 9136: 9137: 2008-06-16 Eero Tamminen 9138: 9139: * python-ui/uihelpers.py: 9140: bump version number 9141: [a9d7d64779ec] 9142: 9143: * python-ui/hatari-ui.py: 9144: smarter control resize policy 9145: [c7372558145f] 9146: 9147: 2008-06-15 Eero Tamminen 9148: 9149: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari.py, 9150: python-ui/uihelpers.py: 9151: - "finish" configuration setup dialog and add support for all the 9152: required hatari variables 9153: - list (in comment) which Hatari variables are not yet supported 9154: - disable Hatari internal quit confirmation when starting Hatari 9155: [3b8dfceaa4d7] 9156: 9157: * python-ui/hatari-console.py, python-ui/hatari-ui, python-ui/hatari- 9158: ui.py: 9159: - UI: support taking screenshots 9160: - console: add support for "savemem" 9161: [80f10c5db6ec] 9162: 9163: 2008-06-14 Eero Tamminen 9164: 9165: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: 9166: add warm/cold reset/reboot button and dialog 9167: [e84454e94777] 9168: 9169: 2008-06-13 Eero Tamminen 9170: 9171: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py: 9172: - fix debugui.py default config value type (without saved config 9173: you got exception when trying to switch to disasm or memory dump 9174: mode) 9175: - hide peripherals dialog faster 9176: - correct ConfigStore() constructor __doc__ method 9177: [d11eaedd1b9b] 9178: 9179: 2008-06-11 Eero Tamminen 9180: 9181: * python-ui/dialogs.py, python-ui/hatari.py: 9182: fix initial disk name 9183: [16a0d6faadc7] 9184: 9185: * python-ui/README, python-ui/dialogs.py: 9186: README improvements, note that UI needs saved hatari.cfg 9187: [664f3909c53f] 9188: 9189: 2008-06-10 Eero Tamminen 9190: 9191: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui, 9192: python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py: 9193: - move table helper functions from debugui.py to uihelpers.py 9194: - adapt to the new Hatari joystick settings option 9195: - add handling for the new Hatari disk options 9196: - add Hatari peripherals dialog (uses table helpers) and move disk & 9197: joystick settings there 9198: - refactor hatari.py a bit so that debugui.py can be given options 9199: with which it should run Hatari 9200: - comment code more 9201: [fdb1eadf31d6] 9202: 9203: 2008-06-08 Eero Tamminen 9204: 9205: * python-ui/hatari-console.py, python-ui/hatari.py: 9206: add disk support now that Hatari got options for them 9207: [f6b798f96abc] 9208: 9209: 2008-06-07 Eero Tamminen 9210: 9211: * python-ui/dialogs.py: 9212: decided on different/simpler setup dialog structure (still dummy 9213: though) 9214: [91b3491419b8] 9215: 9216: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, 9217: python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/hatari.py: 9218: - stupid oversight, Hatari configuration has after all sections 9219: with keys named the same (shortcut and joystick sections), needed 9220: to rewrite config handling to take this into account 9221: - added joystick emu selection 9222: - apply doesn't close trace settings dialog, only close will do 9223: [56be835accd0] 9224: 9225: 2008-06-06 Eero Tamminen 9226: 9227: * python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/uihelpers.py: 9228: - ">" can be used to put controls in multiple rows/columns 9229: - close button allowed only in panels 9230: [66dd8855b1e8] 9231: 9232: 2008-06-03 Eero Tamminen 9233: 9234: * python-ui/dialogs.py, python-ui/hatari-ui.py: 9235: - add blitter trace setting 9236: - shorten "Spec512 support" checkbox name (now that tooltips work) 9237: [cead7a5a4376] 9238: 9239: * python-ui/hatari-console.py, python-ui/hatari.py: 9240: - USER isn't always defined, use PID instead in socket/file names 9241: [0a8a14745494] 9242: 9243: 2008-06-02 Eero Tamminen 9244: 9245: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: 9246: small screen / N8x0 improvements 9247: - trace options are in three columns, not two 9248: - if close button is given for a panel, set its type as dialog 9249: [84ea0787f41a] 9250: 9251: 2008-05-30 Eero Tamminen 9252: 9253: * python-ui/README, python-ui/debugui.py, python-ui/hatari-ui, python- 9254: ui/hatari-ui.py, python-ui/uihelpers.py: 9255: - add README 9256: - allow running the UI and debugger scripts from elsewhere than 9257: where the scripts themselves (and icon/logo images) are 9258: [fc71ccb1ab75] 9259: 9260: 2008-05-28 Eero Tamminen 9261: 9262: * python-ui/dialogs.py, python-ui/hatari-ui.py: 9263: add support for trace settings loading and saving 9264: [fdbc9535c239] 9265: 9266: * python-ui/config.py, python-ui/dialogs.py: 9267: - fix cosmetic bugs in config file output (newlines between 9268: sections and capitalized True/False) 9269: - add checkpointing to configuration and change changed config 9270: variable checking/listing to use that. Checkpointing will be 9271: useful for Hatari configuration dialogs 9272: [ee214fb50318] 9273: 9274: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 9275: code documentation improvements: 9276: - prefixing more private methods with "_" 9277: - adding docstrings to more public methods 9278: [aeee34e6a18c] 9279: 9280: 2008-05-27 Eero Tamminen 9281: 9282: * python-ui/dialogs.py, python-ui/hatari-ui.py: 9283: code cleanup: 9284: - add docstrings to methods 9285: - prefix internal methods with "_" as is python convention 9286: - all dialogs take same __init__ constructor arguments and same 9287: number of run() method arguments 9288: [6c8a807a4815] 9289: 9290: * python-ui/debugui.py: 9291: code cleanup: 9292: - don't derive from HatariUIDialog unnecessarily 9293: - change helper methods that don't use other class methods or object 9294: variables into functions 9295: - prefix internal methods with "_" is is python convention 9296: - add docstrings to methods 9297: [b072ff6ce493] 9298: 9299: 2008-05-26 Eero Tamminen 9300: 9301: * python-ui/hatari-ui, python-ui/hatari-ui.py: 9302: - fix panel button tooltips 9303: - another panel example to the hatari-ui script 9304: [564bb863b8c0] 9305: 9306: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui.py, 9307: python-ui/uihelpers.py: 9308: More refactoring inspired by Pylint OO-style warnings: 9309: - move common / helper functions from dialogs.py to new uihelpers.py 9310: file 9311: - add there create_toggle() and create_button() and use these in 9312: debugger and hatari UI instead of methods 9313: - move class variable constants to their own Constants and UInfo 9314: classes, this makes sharing them more explicit 9315: - associate HatariControls instead of inheriting it in HatariUI, 9316: this makes the class roles more explicit (but there are some less 9317: clean things still) 9318: - prefix all internal callback methods in HatariControls with "_" 9319: (which is a Python idiom) 9320: [c9a730067c5a] 9321: 9322: 2008-05-25 Eero Tamminen 9323: 9324: * python-ui/debugui.py: 9325: - refactor address handling to MemoryAddress class from DebugUI 9326: class in preparation for additional memory area monitoring windows 9327: requested by Nicolas 9328: - ask user whether Hatari should be killed instead of just killing it 9329: - fix OO-style issues reported by pylint 9330: [f873f3288642] 9331: 9332: * python-ui/dialogs.py, python-ui/hatari-ui.py: 9333: - fix few errors 9334: - move killdailog functionality to dialogs.py so that Debug UI can use 9335: it too 9336: - make paste timeout callback to a function from method (I'm 9337: assuming this guarantees the text paste object is not leaked) 9338: - fix OO-style issues reported by pylint 9339: [c93b449a3539] 9340: 9341: * python-ui/config.py, python-ui/hatari.py, python-ui/setup.py: 9342: - improve documentation (comments) 9343: - fix issues reported by pylint 9344: - take hatari configuration border settings into account when 9345: deciding on Hatari cli option 9346: [59459d1d3670] 9347: 9348: * python-ui/hatari-ui, python-ui/hatari-ui.py: 9349: - refactor widgets to new HatariUIWidgets class from HatariUI 9350: - user can now specify that control are in separate panel windows 9351: - updated Hatari frameskip only when users releases mouse button 9352: [09ca1c525a93] 9353: 9354: * python-ui/hatari-console.py: 9355: - fix TAB completion I broke earlier 9356: - fix more pylint warnings (put main code inside a function) 9357: [74698a1cfb3f] 9358: 9359: * python-ui/debugui.py: 9360: - nicer resizing for dialogs 9361: - leave 0x prefix out from addresses in dialogs 9362: - kill Hatari on exit 9363: [fbfa8dbc287b] 9364: 9365: * python-ui/dialogs.py: 9366: UI improvements: 9367: - trace settings to two rows 9368: - config changes list has scrollbars only when needed 9369: [d6932761b57f] 9370: 9371: 2008-05-24 Eero Tamminen 9372: 9373: * python-ui/debugui.py: 9374: - add memory load and save dialogs & functionality 9375: - refactor the existing classes for this a bit 9376: [a148f18c41ed] 9377: 9378: * python-ui/dialogs.py: 9379: add note and question dialogs, some improvements 9380: [06780b0a5584] 9381: 9382: 2008-05-21 Eero Tamminen 9383: 9384: * python-ui/hatari-console.py: 9385: - add event and debugger shortcut handling to hatari-console 9386: - resolve few pylint warnings 9387: [b55f5d6a0f10] 9388: 9389: 2008-05-20 Eero Tamminen 9390: 9391: * python-ui/config.py, python-ui/debugui.py: 9392: config.py: 9393: - improve doc strings 9394: - enable configuration file saving 9395: - create config file on save if it doesn't exits (under ~/.hatari) 9396: debugui.py: 9397: - read/write Debug UI options from/to configuration file 9398: - bind enter to applying options in options dialog 9399: [0a79104ae5c9] 9400: 9401: * python-ui/config.py, python-ui/hatari-ui.py, python-ui/hatari.py: 9402: Prepare for DebugUI and HatariUI configuration handling: 9403: - generalize Hatari configuration handling code and move it to to a 9404: new config.py file 9405: - split Config class to ConfigStore and ConfigVariables classes 9406: - ConfigVariables class makes accessing the configuration variables 9407: nicer as they are now class attributes and have proper types 9408: instead of being just strings. The code checks/enforces the Hatari 9409: types (bool, int, string) on them 9410: - ConfigStore class then takes care of loading/saving of 9411: configuration and its changes 9412: - Renamed ConfigMapping class left to hatari.py into 9413: HatariConfigMapping and adapted it to the configuration handling 9414: changes 9415: [607cc4333fcc] 9416: 9417: 2008-05-19 Eero Tamminen 9418: 9419: * python-ui/dialogs.py: 9420: make changed settings dialog text area size itself sensibly 9421: [d74c86889411] 9422: 9423: 2008-05-17 Eero Tamminen 9424: 9425: * python-ui/debugui.py, python-ui/hatari.py: 9426: - use todo and error dialogs in debug UI 9427: - add options dialog for number of lines on screen 9428: - use different address skips in memdump & disasm modes 9429: - get distinct lines from hatari instead of concatenated data 9430: - remove "Default" button as useless (when monitor windows are added) 9431: and set Registers as default mode (+ get address from PC register) 9432: - lots of fixes to how address changes are calculated 9433: [da385300c4e2] 9434: 9435: * python-ui/dialogs.py: 9436: - add TodoDialog and ErrorDialog 9437: - baseclass improvements 9438: [63394af0224f] 9439: 9440: 2008-05-13 Eero Tamminen 9441: 9442: * python-ui/debugui.py: 9443: - Support arrow keys and page up/down as Nicolas requested 9444: - Added buttons corresponding to page up/down address change 9445: - fixed TODO dialog close button 9446: - fixed address entry size 9447: [421558cf7504] 9448: 9449: * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py: 9450: - make debug UI work also as standalone 9451: - move Hatari output file open and read from debugui.py to hatari.py 9452: [f3744a49335e] 9453: 9454: 2008-05-11 Eero Tamminen 9455: 9456: * python-ui/debugui.py: 9457: remove extra space 9458: [5e3c71f3304a] 9459: 9460: * python-ui/debugui.py: 9461: when Hatari is stopped again, let Hatari decide from which address 9462: to do the disassemble/memdump (hopefully that's PC) 9463: [9bdf763029f8] 9464: 9465: * python-ui/debugui.py: 9466: - <<, <, >, >> buttons work now 9467: - user can set the address also 9468: - add button for default address and option 9469: - show dialogs for all TODOs 9470: [d3744f5a657e] 9471: 9472: * python-ui/debugui.py: 9473: - fix debugui startup, try deleting the log file only if it exists 9474: - make register dump just one of the dump modes 9475: - fix the dump widget to monospace font and make it not to resize 9476: the debugui window if the widget is smaller than the available 9477: space, only when there's too little space 9478: [4b162eb0c9fb] 9479: 9480: * python-ui/hatari-ui: 9481: convenience script for launching hatari-ui.py with all options 9482: [129e3f12ad94] 9483: 9484: * python-ui/hatari.py: 9485: improvements to embed window size option matching 9486: [ab111e92c4ec] 9487: 9488: 2008-05-10 Eero Tamminen 9489: 9490: * python-ui/debugui.py: 9491: fix text to monospaced 9492: [0fd47415f3fc] 9493: 9494: * python-ui/debugui.py: 9495: - add code for reading Hatari debugger output. fifo had problems, 9496: but a regular file seems to work as well for now 9497: - the window hide/show works now properly and there are labels for 9498: showing the debugger output and address, but they need still a lot 9499: of fixes and almost none of the buttons do anything yet 9500: [733761addf28] 9501: 9502: * python-ui/hatari.py: 9503: fix hatari-stop/cont 9504: [e60b244afc85] 9505: 9506: 2008-05-09 Eero Tamminen 9507: 9508: * python-ui/hatari-ui.py: 9509: improve text/key insert button tooltips 9510: [d8a88a8be675] 9511: 9512: * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py: 9513: - add initial dummy debugger UI 9514: - instead of using SIGSTOP on Hatari process, use the new hatari- 9515: stop and hatari-cont remote commands, this allows Hatari to 9516: receive debugging commands while emulations itself is disabled 9517: - fix bug from paste dialog refactoring 9518: - other minor changes 9519: [3cfcdbb78edf] 9520: 9521: 2008-05-08 Eero Tamminen 9522: 9523: * python-ui/dialogs.py, python-ui/hatari-ui.py: 9524: - support inserting strings in addition to keycodes 9525: - refactored code in paste dialog to a class of its own for this 9526: - allow user to specify separators between controls 9527: - add tooltips automatically to controls 9528: - improved help 9529: - some other minor changes 9530: [e4fc51a5afa9] 9531: 9532: 2008-05-07 Eero Tamminen 9533: 9534: * python-ui/dialogs.py, python-ui/hatari-ui.py: 9535: - do dialog hide in dialog classes instead of caller 9536: - add dialog for pasting text to Hatari (after fixing that at Hatari 9537: side...) 9538: [627f04a4b48b] 9539: 9540: 2008-05-05 Eero Tamminen 9541: 9542: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 9543: - complete configuration change support for now 9544: - show at exit which configuration options were changed and allow 9545: user to select whether to save or discard them 9546: - fix frameskip value (Gtk scale widget returns float instead of int) 9547: [4786f799493f] 9548: 9549: 2008-04-30 Eero Tamminen 9550: 9551: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 9552: - refactored all the configuration variable handling/mapping from 9553: Hatari and HatariUI classes to the new ConfigMapping class. This 9554: way the other classes don't need to know anything about the config 9555: variable names etc. 9556: - when Hatari options having corresponding config variable are 9557: changed, using ConfigMapping sets the new value also to internal 9558: config variables hash 9559: - take a copy of the original config vars and add functions for 9560: listing what was changed and to revert the changes. These can be 9561: used from the QuitSaveDialog 9562: - config variable names are uniq, so simplified their handling a 9563: bit, section->variable mapping is needed only when saving the 9564: configuration 9565: [0171c125ceb3] 9566: 9567: 2008-04-28 Eero Tamminen 9568: 9569: * python-ui/hatari-ui.py: 9570: add controls for Spec512 and Sound 9571: [7ef6c74e15a1] 9572: 9573: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 9574: start on setup dialog (currently dummy one) and some other minor 9575: changes 9576: [8e0f2db91d8e] 9577: 9578: 2008-04-27 Eero Tamminen 9579: 9580: * python-ui/dialogs.py, python-ui/hatari-ui.py: 9581: - move all dialogs to their own .py file as separate classes 9582: - fix latest command line parsing changes and improve its error 9583: messages 9584: [388f7e659269] 9585: 9586: * python-ui/hatari-ui.py, python-ui/hatari.py: 9587: - add support for buttons that simulate doubleclick, rightclick and 9588: keypress (requires my patch from hatari-devel to Hatari) 9589: [c27553931493] 9590: 9591: 2008-04-26 Eero Tamminen 9592: 9593: * python-ui/hatari-ui.glade: 9594: removed the glade file too 9595: [7b3bf52cd325] 9596: 9597: * python-ui/hatari-ui.py, python-ui/hatari.py: 9598: - moved Hatari socket writing from hatari-ui.py to hatari.py 9599: - glade doesn't really help that much and gives less control, so I 9600: just wrote code for all the dialogs I created earlier with glade 9601: and discarded the glade stuff 9602: - rewrote how the UI is created; user can now specify all controls 9603: in the UI (from the provided set of them) and whether they are at 9604: left/right/top/bottom. Got rid of the Shortcuts & HatariUI 9605: separation at the same time 9606: [bf2e8899173a] 9607: 9608: * python-ui/hatari-ui.py: 9609: fix frameskips config var name 9610: [41e698aa0e5b] 9611: 9612: * python-ui/hatari-console.py, python-ui/hatari-ui.py: 9613: - hatari commands are separated by newlines 9614: - add buttons for debug and trace to the UI 9615: - add dialog for selecting which tracings options are enabled 9616: [9e144b72d869] 9617: 9618: 2008-04-24 Eero Tamminen 9619: 9620: * python-ui/hatari-ui.py, python-ui/hatari.py: 9621: - add UI support for actually controlling hatari when it's running 9622: - maxspeed Hatari option was renamed to fast-forward 9623: - fix GtkRange stealing Hatari keyboard focus 9624: [9427957741ed] 9625: 9626: 2008-04-22 Eero Tamminen 9627: 9628: * python-ui/hatari-console.py: 9629: allow multiple options and their parameters on same line 9630: [62b2d79dee3a] 9631: 9632: * python-ui/hatari-console.py, python-ui/hatari.py: 9633: socket should be user specific 9634: [967da9d6801f] 9635: 9636: * python-ui/hatari-console.py: 9637: console, not ui 9638: [35eb6c9a2ff7] 9639: 9640: * python-ui/hatari.py: 9641: add support for Hatari control socket 9642: [ff33ad56a1d0] 9643: 9644: * python-ui/hatari-console.py: 9645: This is now about ready: 9646: - Added support for all Hatari command line options 9647: - Args given when console is invoked are forwarded to Hatari 9648: - Hatari is started immediately and console exits if Hatari isn't 9649: anymore running 9650: [d456f469dccc] 9651: 9652: * python-ui/hatari-console.py: 9653: add readline using hatari-console test program 9654: [c65500f14987] 9655: 9656: 2008-03-30 Eero Tamminen 9657: 9658: * python-ui/hatari-ui.py: 9659: finish UI side of the first shortcut widgets. (it's best to do some 9660: modifications to Hatari to get them actually to do something as 9661: synthetizing Hatari shortcut keyevents wouldn't be that reliable) 9662: [a7fdc8520d13] 9663: 9664: 2008-03-29 Eero Tamminen 9665: 9666: * python-ui/hatari.py: 9667: fix 9668: [e8b50a48fcb6] 9669: 9670: * python-ui/hatari-ui.py: 9671: start adding shortcut button support + better command line parsing 9672: [085e1b348ac8] 9673: 9674: * python-ui/hatari-ui.py, python-ui/hatari.py: 9675: give Hatari options that make best out of the space it's embedded 9676: [140ef6fa7561] 9677: 9678: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- 9679: ui/setup.py: 9680: - about dialog should be dialog and dialogs are not resizable 9681: - configure dialog updates 9682: - change layout so that hatari container window size is not changed 9683: and if it is, resize it 9684: -> TODO: larger window should be OK... (works fine on N810 now) 9685: [4abd35d17ce2] 9686: 9687: 2008-03-12 Eero Tamminen 9688: 9689: * python-ui/hatari.py: 9690: remove TODO that's done 9691: [42462e006d0c] 9692: 9693: 2008-03-08 Eero Tamminen 9694: 9695: * python-ui/hatari-ui.py, python-ui/hatari.py: 9696: hatari.py: 9697: - neither hatari nor config classes are singletons anymore 9698: - configuration loading, saving and showing 9699: - setting and getting of config key values 9700: - they work as strings as there's no map of the key types like in 9701: Hatari itself 9702: - when embedding the window, guarantee that emulated machine is 9703: either ST or STE to make sure window size will be correct hatari- 9704: ui.py: 9705: - fix to closing of the UI 9706: [6f9781f6e1f7] 9707: 9708: 2008-03-04 Eero Tamminen 9709: 9710: * python-ui/hatari.py: 9711: support different embed window sizes, hatari supports now borders 9712: off 9713: [7c525f9ad7b6] 9714: 9715: 2008-03-03 Eero Tamminen 9716: 9717: * python-ui/hatari.py: 9718: get correct Hatari config path 9719: [d8afba486a1f] 9720: 9721: 2008-02-25 Eero Tamminen 9722: 9723: * python-ui/hatari-ui.py, python-ui/hatari.py: 9724: Embedding of Hatari window is now optional 9725: [4d9002828347] 9726: 9727: 2008-02-23 Eero Tamminen 9728: 9729: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: 9730: add configure dialog for Hatari with non-working content 9731: 9732: (pretty far from working... First is needed conf loading, creating 9733: rest of the conf UI in glade, then backend code for that, saving new 9734: config, creating suitable Hatari config lines from the configuration 9735: in case its not saved etc.) 9736: [affbdc70ca17] 9737: 9738: * python-ui/hatari-ui.py, python-ui/hatari.py: 9739: * email address 9740: * handle window close button & Hatari exit question correctly 9741: [bfd5de45075f] 9742: 9743: * python-ui/hatari-ui.py, python-ui/hatari.py: 9744: * Refactor Hatari instance and configuration handling to new 9745: hatari.py file 9746: * Change button orders and change dummy maxspeed button to 9747: pause/unpause 9748: * Do Hatari pause/unpause functionality 9749: * Add fullscreen option and usage to the UI 9750: * Add icon & title back to mainwin 9751: * Set Hatari socket widget bg to black and remove bg image stuff 9752: * Fix Hatari restart handling 9753: [aa348e9f5c84] 9754: 9755: * python-ui/tests/README: 9756: update, embedding works 9757: [d9eab119b5d4] 9758: 9759: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: 9760: * Mainwin: 9761: - write in python as Glade cannot handle it properly 9762: - remove it from the glade file 9763: * Update glade file from glade-2 to glade-3 9764: * Add configure and maxspeed placeholder buttons 9765: [761c1db11973] 9766: 9767: 2008-02-22 Eero Tamminen 9768: 9769: * python-ui/hatari-ui.glade, python-ui/tests/pygtk-hatari-embed- 9770: test.py: 9771: Widget embedding Hatari needs to be GtkSocket (which Glade doesn't 9772: support) and CAN_FOCUS needs to be *unset* for any other widgets 9773: taking input. Then keyboard works in Hatari. 9774: [d05e700b49dd] 9775: 9776: * python-ui/tests/pygtk-hatari-embed-test.py: 9777: support testing the Hatari itself embedding and more widgets 9778: [090c0e22f5d3] 9779: 9780: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: 9781: some testing changes... 9782: [22fc0ec2f17b] 9783: 9784: 2008-01-27 Eero Tamminen 9785: 9786: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- 9787: ui/setup.py, python-ui/tests/README, python-ui/tests/pygtk-hatari- 9788: embed-test.py, python-ui/tests/pygtk-hello-world.py: 9789: Telling the SDL to embed itself didn't work, neither did work 9790: embedding the Hatari window from PyGtk code. Results of these tests 9791: are in the tests/ subdirectory. 9792: 9793: I added some "meat" to the hatari-ui and next I'm going to try doing 9794: the embedding from the Hatari code itself... 9795: [2f971a884306] 9796: 9797: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- 9798: ui/setup.py: 9799: add original Hatari pygtk UI to CVS 9800: [ab9d9e6e207d] 9801: 9802: 2009-05-24 Eero Tamminen 9803: 9804: * doc/compatibility.html: 9805: fix typo 9806: [7b4b687ce8c6] 9807: 9808: 2009-05-24 Thomas Huth 9809: 9810: * src/falcon/videl.c: 9811: Clear horizontal scrolling HW registers during reset. This fixes the 9812: distorted screen after doing a warm reset in the "Fever week" demo. 9813: [a3b8503348b2] 9814: 9815: 2009-05-22 Eero Tamminen 9816: 9817: * doc/compatibility.html, doc/emutos.txt: 9818: compatibility updates. New "TT/Falcon utilities" section 9819: [0eed0c8dbef7] 9820: 9821: 2009-05-21 Thomas Huth 9822: 9823: * website/links.html: 9824: Added link to Hatari for the Wii 9825: [373580a30a9c] 9826: 9827: 2009-05-20 Eero Tamminen 9828: 9829: * doc/compatibility.html: 9830: more URLs for Falcon games. Couple of extra DSP demos work 9831: [21759b081b7b] 9832: 9833: 2009-05-20 Laurent Sallafranque 9834: 9835: * src/falcon/dsp_cpu.c: 9836: Scaling mode added into read_accu (A or B) and limiting improving. 9837: This increase a lot ApexJpeg picture rendering (colors are much 9838: better now) 9839: [6dd935623534] 9840: 9841: 2009-05-17 Laurent Sallafranque 9842: 9843: * src/falcon/dsp_cpu.c: 9844: fix : display correct write value in dsp->host transfer ($FFEB) in 9845: debug mode 9846: [6d3b2f8835c2] 9847: 9848: 2009-05-15 Laurent Sallafranque 9849: 9850: * src/falcon/dsp_cpu.c: 9851: Optimization in move l: decoding 9852: [387817d4a78b] 9853: 9854: * src/falcon/dsp_cpu.c: 9855: fix : correct move S,D register masking (this corrects a move a,n5) 9856: for example 9857: [2c484706bd0d] 9858: 9859: 2009-05-14 Eero Tamminen 9860: 9861: * configure.ac, doc/manual.html, src/main.c: 9862: optionally measure performance using user time (time spent only by 9863: Hatari process) which provides 9864: *much* more accurate results than the use of SDL_GetTicks() "wall 9865: clock". 9866: [9b1022403d88] 9867: 9868: * doc/compatibility.html: 9869: add Logitron Falcon games to list 9870: [227bab467929] 9871: 9872: 2009-05-13 Eero Tamminen 9873: 9874: * doc/compatibility.html: 9875: madness is STe demo, add links to Falcon games + other updates 9876: [7f04894eba20] 9877: 9878: 2009-05-12 Eero Tamminen 9879: 9880: * doc/compatibility.html: 9881: some things work now better, update falcon compatibility 9882: [225d3d5a2149] 9883: 9884: 2009-05-06 Laurent Sallafranque 9885: 9886: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 9887: src/falcon/dsp_core.h: 9888: first implementation of SSI receive data. Lot's of code to add here 9889: [e227e326e129] 9890: 9891: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 9892: src/falcon/dsp_cpu.c: 9893: Temporary fix : reinsert internal detection of frame sync. This 9894: should be set by the DMA crossbar. Temporary fix : remove of 9895: TX_INTERRUPTION_WITH_ERROR Willie's adventure works again 9896: [075b35ec6cec] 9897: 9898: 2009-05-05 Laurent Sallafranque 9899: 9900: * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h, 9901: src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 9902: rewrite of SSI emulation. Added external frame sync from DMA (pin 9903: SC2), prepared receive data 9904: [89613911d9f1] 9905: 9906: 2009-05-03 Eero Tamminen 9907: 9908: * src/debugui.c: 9909: check length of string scanf reads to prevent stack smashing, remove 9910: redundant code (scanf appends zero) + use standard strchr() 9911: [7ba7c4520f9b] 9912: 9913: * website/links.html: 9914: fix typo & funet link 9915: [fd7285ae3a8e] 9916: 9917: 2009-05-02 Thomas Huth 9918: 9919: * doc/images/discs.png, doc/images/floppydisks.png, 9920: doc/images/harddisks.png, doc/images/main.png, 9921: doc/images/newfloppy.png, doc/images/sound.png, 9922: doc/images/system.png, doc/manual.html: 9923: Updated 'System', 'Floppy', 'Hard disks' and 'Sound' dialog 9924: descriptions in the manual. 9925: [bfb2b3b7d340] 9926: 9927: * src/gui-sdl/dlgSystem.c: 9928: DSP emulation mode can now be chosen in the GUI. 9929: [e1a889623eb6] 9930: 9931: * src/configuration.c, src/fdc.c, src/gui-osx/PrefsController.m, src 9932: /gui-sdl/dlgFloppy.c, src/gui-sdl/dlgSystem.c, 9933: src/includes/configuration.h, src/options.c: 9934: Moved the 'Slow down FDC' option from the 'system' configuration 9935: section to the 'floppy disk' configuration section (where it belongs 9936: to). 9937: [758caec3306d] 9938: 9939: * src/gui-sdl/dlgSound.c: 9940: Support more sample sound frequencies in GUI. 9941: [a9c27faa9da7] 9942: 9943: 2009-05-02 Laurent Sallafranque 9944: 9945: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 9946: added : dsp debug set register (option dr reg=value) 9947: [acdb65155786] 9948: 9949: 2009-05-01 Thomas Huth 9950: 9951: * src/audio.c, src/configuration.c: 9952: Make sure that nAudioFrequency has always a valid value, also when 9953: sound is disabled (thanks to KÃ¥re Andersen for the hint). 9954: [c1cec2ff235d] 9955: 9956: * Hatari.xcodeproj/project.pbxproj: 9957: Removed araglue.h from Xcode project and enabled DSP emulation. 9958: [ee811cc9c7e3] 9959: 9960: * website/links.html: 9961: Revised the hyperlinks and added some new links 9962: [64a657c5f56a] 9963: 9964: 2009-05-01 Laurent Sallafranque 9965: 9966: * src/debugui.c, src/falcon/dsp.c: 9967: removed the TODO for dsp disasm Eero removed yesterday and I readded 9968: by mistake tonight. 9969: [fb476efad98a] 9970: 9971: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 9972: src/falcon/dsp_core.c, src/falcon/dsp_disasm.c: 9973: fixed some minor bugs added dsp disasm dump registers (command dr in 9974: the debugger) modified dsp disasm program to display correctly 9975: instructions in 2 words added some comments 9976: [b2135292468d] 9977: 9978: 2009-04-30 Thomas Huth 9979: 9980: * src/falcon/dsp.c: 9981: Made dsp.c compilable again when ENABLE_DSP_EMU is not set 9982: [eb140e8c06a2] 9983: 9984: * src/gui-osx/PrefsController.m: 9985: Made OS X Prefs compilable again (fixed issue with sound playback 9986: frequency variable). 9987: [5f6030a47474] 9988: 9989: * src/gui-sdl/dlgFileSelect.c: 9990: Use PATHSEP instead of hard-coded (forward) slash. 9991: [bbbe5262222c] 9992: 9993: 2009-04-30 Eero Tamminen 9994: 9995: * doc/release-notes.txt: 9996: add more things into devel version release notes 9997: [e58c5b92462a] 9998: 9999: * doc/authors.txt: 10000: list Laurent's and Kenneth's latest work in authors.txt 10001: [c7e916e675b8] 10002: 10003: 2009-04-29 Eero Tamminen 10004: 10005: * src/debugui.c: 10006: DSP disasm completed, remove TODO 10007: [40db54c671f3] 10008: 10009: 2009-04-29 Laurent Sallafranque 10010: 10011: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 10012: temporary fix : remove stack pointer management to let Build in 10013: Obsolescence "run". It bugs anyway. 10014: [38250a0a4700] 10015: 10016: * src/falcon/dsp_core.c: 10017: Bug corrected in defines for debugging mode + added 10018: DSP_DISASM_HOSTCVR for host commands. 10019: [80d6bb442f92] 10020: 10021: * src/falcon/dsp_disasm.c: 10022: dsp disasm : change the way traces are displayed. We now display 10023: "pc: opcode disassembled_instruction" 10024: [3ddae76bdf78] 10025: 10026: 2009-04-28 Laurent Sallafranque 10027: 10028: * src/falcon/dsp_cpu.c: 10029: fixed register masking in parallal move + A and B registers in BCHG, 10030: BCLR, BSET, BTST, JCLR, JSCLR, JSEt, JSSET + code optimisations. At 10031: least 2 more demos are working : HMMMM and _ demo. 10032: [33fb845310f5] 10033: 10034: 2009-04-26 Eero Tamminen 10035: 10036: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 10037: make DSP disassembly continue work, use consistent CamelCaps 10038: [6d51f52d5174] 10039: 10040: 2009-04-26 Laurent Sallafranque 10041: 10042: * src/falcon/dsp.c, src/falcon/dsp_disasm.c, src/falcon/dsp_disasm.h: 10043: dsp.c added : use of dsp_disasm instruction length to disasemble 10044: correctly the memory. 10045: [15efd8208354] 10046: 10047: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 10048: src/falcon/dsp_disasm.c: 10049: compil bug correction + added instruction length in DSP disasm code 10050: [0f4b1d578fa8] 10051: 10052: * src/debugui.c: 10053: Added : DSP debug dd command. 10054: [3e115632ea82] 10055: 10056: 2009-04-26 Thomas Huth 10057: 10058: * src/control.c, src/uae-cpu/build68k.c, src/uae-cpu/gencpu.c: 10059: Fixed compiler warnings about ignored return values. 10060: [d8bc37558f2c] 10061: 10062: * src/audio.c, src/change.c, src/configuration.c, src/dmaSnd.c, src 10063: /gui-sdl/dlgSound.c, src/includes/audio.h, 10064: src/includes/configuration.h, src/options.c, src/sound.c, 10065: src/wavFormat.c: 10066: Directly save audio frequency in configuration structure instead of 10067: saving an index into a fixed table. This way it will be easier to 10068: support more frequencies later. 10069: [485575733677] 10070: 10071: 2009-04-26 Eero Tamminen 10072: 10073: * doc/hatari.1, doc/manual.html: 10074: add --run-vbls to documentation + a section on performance measuring 10075: [359af9c50fbe] 10076: 10077: * src/includes/main.h, src/main.c, src/options.c, src/statusbar.c: 10078: add simple support for Hatari performance measuring: 10079: - count VBLs when fast-forward is used; output speed when Hatari's 10080: paused 10081: - add option to exit Hatari after given number of VBLs is reached 10082: - remove frame-skip max limit (useful with above when skip=VBLs) 10083: [4cbfe65d3781] 10084: 10085: 2009-04-23 Eero Tamminen 10086: 10087: * doc/memory-usage.txt: 10088: updated memory usage doc to latest Hatari 10089: [177a5c87d1a6] 10090: 10091: * doc/compatibility.html: 10092: sonol. demo works, tron2 doesn't always start with dsp 10093: [e5816e3aeb2e] 10094: 10095: 2009-04-22 Laurent Sallafranque 10096: 10097: * src/falcon/dsp_core.c: 10098: compil error in DSP trace mode fix 10099: [f88ccb556db4] 10100: 10101: * src/falcon/dsp_cpu.c: 10102: Fixed again SR register restoring after a DO loop. 10103: [da485562a661] 10104: 10105: * src/falcon/dsp_cpu.c: 10106: bug fixed in SR restoring at end of do loop. Only bit LF must be 10107: restored. 10108: [3091cb3404e7] 10109: 10110: 2009-04-21 Laurent Sallafranque 10111: 10112: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 10113: Fixed stack pointer (push, pull and exception). When dream become 10114: reality demo now works. 10115: [a0eb8a9a442d] 10116: 10117: 2009-04-19 Eero Tamminen 10118: 10119: * src/debugui.c: 10120: address increase TODOs for DSP stubs 10121: [e2d160b1ca5f] 10122: 10123: * src/debugui.c: 10124: get rid of compiler warnings and isRange boolean 10125: [244f68fd27fe] 10126: 10127: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 10128: parse DSP addresses for DSP debugger stubs: 10129: - generalize range parsing to a new parseRange() function 10130: - add range parsing to DSP stubs 10131: - improve the parsing error and DSP stubs TODO messages a bit 10132: - in the stubs check whether DSP is enabled 10133: - add new DSP_GetPC() function for the DSP disassemly stub 10134: - add example for outputting DSP regs/disasm/memdump on debugger 10135: invoking 10136: [2add94104300] 10137: 10138: 2009-04-19 Laurent Sallafranque 10139: 10140: * src/falcon/dsp_disasm.c: 10141: fixed move and movem in debugger + code optimization 10142: [110b67c90449] 10143: 10144: 2009-04-19 Eero Tamminen 10145: 10146: * src/debugui.c: 10147: add stubs for DSP debugging commands 10148: [0d94c937e429] 10149: 10150: * src/debugui.c: 10151: trivial debugger enhancements: 10152: - simplify memdumping code by allowing a default address for it 10153: - add example+comment for setting disasm/memdump address and 10154: outputting them whenever debugger is invoked 10155: - do default log setting only once per session 10156: [192592ffeac6] 10157: 10158: * doc/compatibility.html: 10159: Quickly tested most of the Falcon games & updated info: 10160: - moved Capy under TT as it's (supposed) to work there too 10161: - hexagon and cavemania regressed 10162: - added info on sound to many games 10163: - added gemplay & great programs 10164: - other updates 10165: [d63bb60fa2f3] 10166: 10167: 2009-04-18 Laurent Sallafranque 10168: 10169: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 10170: Fixed A and B registers tests in functions xxx_reg( (like 10171: jsclr_reg). Solonuminezcenz demo is full working now. 10172: [fe321b769ef9] 10173: 10174: 2009-04-18 Eero Tamminen 10175: 10176: * doc/compatibility.html: 10177: Several games and demos started working with Laurent's latest 10178: update. Checked which (DSP needing) games/demos have working sound 10179: with Thomas' DSP/sound support addition. 10180: [0bddb4f9f0ff] 10181: 10182: 2009-04-17 Eero Tamminen 10183: 10184: * doc/compatibility.html: 10185: Compatibility list updates for Laurent's DSP/sound fixes 10186: [364de6bf79a6] 10187: 10188: 2009-04-17 Laurent Sallafranque 10189: 10190: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h: 10191: Some SSI Code cleaning. 10192: [1f674c43c267] 10193: 10194: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 10195: Double buffering of HostPort Transmit and Receive (TXhml, RXhml, 10196: HTX, RTX). Sonoluminezcenz fractal mountains are working now. 10197: [e27c36526cc6] 10198: 10199: 2009-04-17 Eero Tamminen 10200: 10201: * src/options.c: 10202: update descriptions for IDE and GEMDOS hd emu options. 10203: [389d6c01d98b] 10204: 10205: * src/dmaSnd.c: 10206: *DspOut* variables don't need to be global 10207: [c08f8d3fd91d] 10208: 10209: 2009-04-15 Thomas Huth 10210: 10211: * src/falcon/videl.c: 10212: Added Videl horizontal fine scrolling for 16 bpp and 32 bpp. 10213: [dd88e7c3a694] 10214: 10215: * src/falcon/videl.c: 10216: Use default target color depth instead of always 8 bpp for Videl 10217: emulation. 10218: [e69fdef33e90] 10219: 10220: * src/falcon/hostscreen.c: 10221: Fixed Dprintf debugging statements 10222: [55c6249a7382] 10223: 10224: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 10225: src/falcon/videl.c: 10226: Moved bitplaneToChunky funtion to videl.c and made it static so that 10227: compiler can optimize better. 10228: [2d3f670f6a47] 10229: 10230: 2009-04-14 Laurent Sallafranque 10231: 10232: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 10233: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 10234: remove of threaded code. 10235: [acee96cea84e] 10236: 10237: 2009-04-13 Thomas Huth 10238: 10239: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 10240: Moved the pc_on_rep variable into the dsp_core_t structure. 10241: [742e4ae7b735] 10242: 10243: 2009-04-12 Thomas Huth 10244: 10245: * src/falcon/Makefile: 10246: Fixed build with DSP disabled (ENABLE_DSP_EMU=0) 10247: [28cf22dd3723] 10248: 10249: * src/falcon/Makefile, src/falcon/dsp.c, src/falcon/dsp.h: 10250: Replaced DSP_EMULATION macro with ENABLE_DSP_EMU 10251: [99a16773d922] 10252: 10253: * src/falcon/hostscreen.c: 10254: Forgot to remove some remains from araglue.h ... 10255: [fc9d076344be] 10256: 10257: * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h, 10258: src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/memorySnapShot.c: 10259: DSP state is now saved to the memory snapshots, too. Also moved to 10260: the SSI struct variable into the dsp_core_s structure so that it can 10261: be accessed from outside of dsp_core.c, too (needed for saving the 10262: SSI data to the snapshots). 10263: [8c39afe317e1] 10264: 10265: * src/gemdos.c, src/memorySnapShot.c: 10266: Fixed memory snapshot which was broken by new multiple GEMDOS 10267: partitions code. 10268: [e15d761298ff] 10269: 10270: * src/gemdos.c: 10271: Fixed bug in the new single-/multi-partition detection code. 10272: [e06154edd641] 10273: 10274: * src/falcon/hostscreen.h: 10275: Removed obsolete file araglue.h 10276: [b5601cbe997e] 10277: 10278: * src/falcon/araglue.h, src/falcon/dsp.c, src/falcon/nvram.c: 10279: Removed obsolete file araglue.h 10280: [e611b8cbe1f9] 10281: 10282: * src/falcon/dsp.c: 10283: Added proper Doxygen-like function comments. 10284: [36f91f5658e0] 10285: 10286: * src/gemdos.c, src/includes/configuration.h: 10287: Detect GEMDOS HDD single-/multi-partition mode automatically. 10288: [b96e8ea06788] 10289: 10290: 2009-04-11 Thomas Huth 10291: 10292: * src/falcon/dsp_core.c: 10293: Shift DSP SSI data according to word size. First DSP based sound 10294: applications are working now (e.g. DSP MOD player from bITmASTER)! 10295: [b3f12c4333ae] 10296: 10297: 2009-04-10 Sébastien Molines 10298: 10299: * src/gui-osx/SDLMain.m, src/gui-osx/Shared.h, src/gui-osx/Shared.m, 10300: src/gui-sdl/dlgAlert.c: 10301: MacOS: Made alerts always display in Cocoa rather than SDL 10302: [a50ff16197d4] 10303: 10304: * src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src 10305: /gui-osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, 10306: src/gui-osx/SDLMain.nib/keyedobjects.nib: 10307: MacOS: Added IDE HD control in prefs window 10308: [c40460cd7f9c] 10309: 10310: 2009-04-10 Thomas Huth 10311: 10312: * src/uae-cpu/hatari-glue.c: 10313: Sourcecode beautification 10314: [2df2f71e4ad6] 10315: 10316: * src/gemdos.c, src/includes/configuration.h, src/includes/gemdos.h, 10317: src/stMemory.c, src/tos.c, src/uae-cpu/hatari-glue.c: 10318: Patch #2713 : Multiple GEMDOS HDD Drives. GEMDOS HD emulation can 10319: now support multiple partitions. It's still disabled by default, set 10320: MAX_HARDDRIVES in configuration.h to 23 to enable it. Thanks to K.V. 10321: Kaufman for the original version of this patch! 10322: [673d3403389a] 10323: 10324: * src/scandir.c: 10325: Fixed bug in scandir() on Windows. Thanks to K.V. Kaufman for the 10326: patch. 10327: [bb7f0c96b4e9] 10328: 10329: * src/gemdos.c: 10330: Cleaned up superfluous white spaces 10331: [0e912a3c92fc] 10332: 10333: 2009-04-10 Sébastien Molines 10334: 10335: * src/falcon/dsp.c: 10336: Fixed build break when DSP_EMULATION is not defined 10337: [ee98a33b3cfd] 10338: 10339: * Hatari.xcodeproj/project.pbxproj, src/gui- 10340: osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, src 10341: /gui-osx/SDLMain.nib/keyedobjects.nib: 10342: MacOS: Updated XCode project, updated prefs dialog to open on 1st 10343: tab and tidied it up 10344: [d6e0b25bc9af] 10345: 10346: 2009-04-10 Thomas Huth 10347: 10348: * src/dmaSnd.c: 10349: Mix SSI transmit samples into sound output buffer. 10350: [3dca3a59b329] 10351: 10352: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 10353: src/falcon/dsp_core.h: 10354: Added interface for reading SSI TX values. 10355: [cb2fa4943666] 10356: 10357: * src/falcon/dsp_cpu.c: 10358: Silenced compiler warnings 10359: [f9167210ffcd] 10360: 10361: 2009-04-08 Laurent Sallafranque 10362: 10363: * src/falcon/dsp_cpu.c: 10364: dsp : bug correct in fast interrupt. HMMM runs better (but still not 10365: displays correctly) 10366: [46f637376808] 10367: 10368: 2009-04-07 Laurent Sallafranque 10369: 10370: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 10371: dsp : 2 bugs corrected in dsp_jsclr and jsset + 1 bug in ssi code 10372: (frame divider value must be incremented by 1) + some code clean up 10373: [90a64f433863] 10374: 10375: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c, 10376: src/falcon/dsp_disasm.c: 10377: rewrite of dsp opcode decoder and split of many function to increase 10378: dsp speed 10379: [78197ae22e38] 10380: 10381: 2009-04-02 Nicolas Pomarede 10382: 10383: * doc/compatibility.html: 10384: Update note for "No Buddies Land". 10385: [329260f894dc] 10386: 10387: * src/video.c: 10388: Add support for another empty line method by switching res hi/lo 10389: (fix the game No Buddies Land) 10390: [142371d9c9ff] 10391: 10392: 2009-04-02 Eero Tamminen 10393: 10394: * src/includes/log.h: 10395: VC6 fixes from Kenneth for tracing (VC6 doesn't support C99 / 10396: variadic macros) 10397: [a25a16dbe505] 10398: 10399: * Visual.Studio/VisualStudioFix.c: 10400: VC6 fixes from Kenneth for tracing 10401: [76cdc8784edf] 10402: 10403: 2009-04-01 Laurent Sallafranque 10404: 10405: * src/dmaSnd.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 10406: src/falcon/dsp_cpu.c: 10407: First implement of SSI transmit data in network mode. Few more 10408: programs which were freezing at startup are running now. Still lot's 10409: of code to write. 10410: [a21c20b09575] 10411: 10412: 2009-03-31 Eero Tamminen 10413: 10414: * doc/authors.txt: 10415: Move Laurent to developers, add Kenneth as contributor, fix my 10416: email. 10417: [3244dad9af5f] 10418: 10419: 2009-03-30 Laurent Sallafranque 10420: 10421: * src/falcon/dsp_cpu.c: 10422: Rework of DSP alu opcode decoder to increase speed 10423: [c4a1d65f20ec] 10424: 10425: 2009-03-30 Thomas Huth 10426: 10427: * src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgScreen.c, src/gui- 10428: sdl/dlgSystem.c, src/int.c, src/joy.c, src/shortcut.c: 10429: Uses enum types instead of normal integers. (Thanks to K.V. Kaufman 10430: for the patch) 10431: [eea95cfa165d] 10432: 10433: * src/keymap.c: 10434: Fixed simulated SHIFT key modifier. (Thanks to K.V. Kaufman for the 10435: patch) 10436: [db54d1f88296] 10437: 10438: * src/Makefile: 10439: Fixed Makefile for building with MinGW. 10440: [77d5f466a555] 10441: 10442: 2009-03-29 Laurent Sallafranque 10443: 10444: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 10445: added first (still empty) functions and code for SSI support 10446: [9befc816c6cb] 10447: 10448: 2009-03-29 Thomas Huth 10449: 10450: * doc/compatibility.html: 10451: Patch Timer-D must be disabled for Jambala 10452: [868da09ca56e] 10453: 10454: 2009-03-28 Thomas Huth 10455: 10456: * src/change.c: 10457: Reset when changing IDE hard disk images 10458: [e2930480f92d] 10459: 10460: * website/index.html: 10461: Fixed typo in the text of the website. (Thanks to Christoph Fritz 10462: for the patch) 10463: [9258fca627d5] 10464: 10465: * src/gui-sdl/Makefile, src/gui-sdl/dlgDisk.c, src/gui- 10466: sdl/dlgFloppy.c, src/gui-sdl/dlgHardDisk.c, src/gui-sdl/dlgMain.c, 10467: src/includes/dialog.h: 10468: Split disk dialog into two, one dialog for floppies and one for hard 10469: disks. This way there was now enough space in the hard disks dialog 10470: to add configuration entries for the IDE hard disk image, too. 10471: [6cda61c854d4] 10472: 10473: * src/gui-sdl/dlgMain.c: 10474: Reworked main dialog to gain additional space for new buttons. 10475: [4d336694d3b2] 10476: 10477: 2009-03-28 Nicolas Pomarede 10478: 10479: * doc/compatibility.html, doc/release-notes.txt, src/includes/video.h, 10480: src/mfp.c, src/video.c: 10481: When timer B is in event count mode, add support for start of line 10482: events. This very rare mode depends on MFP's AER and allows to 10483: trigger a signal when display starts on each active line. (fix Seven 10484: Gates Of Jambala by Thalion) 10485: [d72baab75803] 10486: 10487: * src/includes/log.h, src/log.c: 10488: Add 'io_all' option for --trace 10489: [5101bbc00845] 10490: 10491: 2009-03-27 Thomas Huth 10492: 10493: * src/dmaSnd.c, src/includes/dmaSnd.h, src/includes/int.h, src/int.c: 10494: Added framework for DSP transmit timer. 10495: [b381efcab1f8] 10496: 10497: * src/dmaSnd.c, src/includes/log.h, src/log.c: 10498: Added tracing support for DMA / Falcon sound. 10499: [fedb06eefb3c] 10500: 10501: 2009-03-26 Thomas Huth 10502: 10503: * src/dmaSnd.c, src/includes/dmaSnd.h, src/ioMemTabFalcon.c: 10504: Added (still empty) wrapper functions for Falcon sound subsystem. 10505: [dc2892aa3ecb] 10506: 10507: 2009-03-25 Laurent Sallafranque 10508: 10509: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 10510: DSP interrupts code optimisations. 10511: [c6567e2a430d] 10512: 10513: 2009-03-25 Eero Tamminen 10514: 10515: * doc/manual.html: 10516: more info on HD drivers. Instead of HTML list, have separate 10517: sections for Mtools and loop device HD image host access. 10518: [ec68ff8f75cb] 10519: 10520: 2009-03-24 Eero Tamminen 10521: 10522: * tools/atari-hd-image.sh: 10523: major hd image creation updates: 10524: - use "sfdisk" instead of "parted" as for that the partition type 10525: can be specified exactly (DOS FAT16, not VFAT) 10526: -> partitions are now compatible with Cecile 10527: - Create files originally as sparse to reduce disk churn 10528: - More error checks and verbosity 10529: - minimum working disk size can be 5MB 10530: [51eadd98f313] 10531: 10532: 2009-03-23 Thomas Huth 10533: 10534: * doc/manual.html: 10535: Corrected some typos 10536: [757012e03486] 10537: 10538: 2009-03-22 Eero Tamminen 10539: 10540: * doc/compatibility.html, doc/emutos.txt: 10541: Added a couple of working and non-working (Falcon) games. 10542: [d3c5fcbeb10b] 10543: 10544: * doc/manual.html: 10545: move GEMDOS HD emu first, add new section on accessing HD image on 10546: Linux as the last section on hard disk support. 10547: [fb998e979134] 10548: 10549: * doc/emutos.txt: 10550: 2 gem games to emutos list 10551: [03b30cca2ffb] 10552: 10553: 2009-03-21 Eero Tamminen 10554: 10555: * tools/atari-hd-image.sh: 10556: check that disk size is sensible, align partition size for mtools 10557: [0d219ec5e708] 10558: 10559: 2009-03-20 Thomas Huth 10560: 10561: * src/ide.c: 10562: Removed debugging code (not required anymore). 10563: [4bb75a9aea2c] 10564: 10565: * tools/atari-hd-image.sh: 10566: Use 'mklabel' command instead of 'mktable' for older versions of 10567: 'parted'. 10568: [1b523b07b50b] 10569: 10570: * doc/compatibility.html: 10571: Added Jaguar XJ220 to compatibility list 10572: [ca8082ecc121] 10573: 10574: * tools/zip2st.sh: 10575: zip2st script does not need 'rename' anymore 10576: [321dad1bcaa5] 10577: 10578: 2009-03-18 Eero Tamminen 10579: 10580: * tools/atari-hd-image.sh: 10581: better variable names + partition size sanity check 10582: [e5363b15af0b] 10583: 10584: * tools/atari-hd-image.sh: 10585: add HD image creation usage examples 10586: [9795b4918314] 10587: 10588: * Makefile: 10589: more informative Makefile error messages 10590: [c3a77387e34a] 10591: 10592: 2009-03-18 Laurent Sallafranque 10593: 10594: * src/falcon/dsp_cpu.c: 10595: dsp code synch with aranym 10596: [b8144299f76e] 10597: 10598: * src/falcon/dsp_cpu.c: 10599: fix for update Rn with modulo : Modulo mode must take care of 10600: multiple buffers when Nx register = modulo 10601: [8be9b7fbe77a] 10602: 10603: 2009-03-18 Eero Tamminen 10604: 10605: * tools/atari-hd-image.sh, tools/zip2st.sh: 10606: support POSIX shell syntax subset implemented by Ubuntu's Dash shell 10607: [5015f10733e7] 10608: 10609: 2009-03-16 Thomas Huth 10610: 10611: * .hgignore: 10612: Added 'missing' file to ignore list. 10613: [68e3d5f82aac] 10614: 10615: * config-default.h, configure.ac, src/file.c: 10616: Added test for availability of select() function 10617: [f8163f4167b1] 10618: 10619: * Makefile-default.cnf, config-default.h, src/file.c: 10620: Some changes for compiling Hatari on the Wii. (based on the patch 10621: from Yohanes) 10622: [1fb906d9e8e0] 10623: 10624: * src/Makefile: 10625: Ensure that Makefile.cnf exists before trying to compile anything. 10626: [3361c2e9f336] 10627: 10628: 2009-03-15 Thomas Huth 10629: 10630: * src/falcon/hostscreen.c, src/falcon/hostscreen.h: 10631: Removed unused code and cleaned up. 10632: [fa79930577df] 10633: 10634: * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui- 10635: sdl/dlgDisk.c, src/gui-sdl/dlgFileSelect.c, src/gui- 10636: sdl/dlgJoystick.c, src/gui-sdl/dlgKeyboard.c, src/gui- 10637: sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, src/gui-sdl/dlgScreen.c, src 10638: /gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui-sdl/sdlgui.c, 10639: src/main.c, src/psg.c, src/reset.c, src/rs232.c, src/rtc.c, 10640: src/scandir.c, src/screen.c, src/screenSnapShot.c, src/shortcut.c, 10641: src/sound.c, src/spec512.c, src/st.c, src/statusbar.c, src/str.c, 10642: src/tos.c, src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae- 10643: cpu/gencpu.c, src/uae-cpu/memory.c, src/uae-cpu/readcpu.c, 10644: src/unzip.c, src/utils.c, src/vdi.c, src/xbios.c, src/ymFormat.c: 10645: Replaced obsolete RCS IDs 10646: [8916d1d5cd6b] 10647: 10648: 2009-03-15 Laurent Sallafranque 10649: 10650: * src/falcon/dsp_disasm.c: 10651: Sync DSP disasm code from aranym 10652: [a577781adf90] 10653: 10654: 2009-03-13 Thomas Huth 10655: 10656: * src/falcon/dsp_cpu.c: 10657: Missing type for parallel move 0 10658: [66bd06d31f37] 10659: 10660: 2009-03-12 Eero Tamminen 10661: 10662: * doc/emutos.txt: 10663: 4gewinnt compatible with EmuTOS 10664: [58630f745787] 10665: 10666: * doc/compatibility.html: 10667: Parallel move fix fixes grid on DSP JPEG decoded images. 10668: [2b4a84c8a194] 10669: 10670: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 10671: sync parallel move fix from aranym. 10672: [15e357b4268c] 10673: 10674: * src/falcon/dsp_cpu.c: 10675: Sync interrupt functions simplification from aranym. Includes also 10676: hi interrupt host transmit/receice data interrupt updates. 10677: [a857126fca79] 10678: 10679: * src/falcon/dsp_cpu.c: 10680: Sync read_memory*() functions simplification from aranym. 10681: [659477db055a] 10682: 10683: 2009-03-11 Thomas Huth 10684: 10685: * src/falcon/dsp_cpu.c: 10686: dsp56k: Deal with the JMP in interrupt case 10687: [34204469420b] 10688: 10689: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 10690: dsp56k: Fix case for a X:R parallel move which has nearly same 10691: opcode as MOVEP 10692: [9777bfde0486] 10693: 10694: 2009-03-10 Eero Tamminen 10695: 10696: * doc/compatibility.html: 10697: Papa Was a Bladerunner uses DSP 10698: [baa3bee4d5c0] 10699: 10700: 2009-03-08 Eero Tamminen 10701: 10702: * doc/compatibility.html: 10703: Falcon demo sorting by group like elsewhere. Minor corrections to 10704: group names from pouet.net. 10705: [2f5fb3035a18] 10706: 10707: * doc/compatibility.html: 10708: more falcon demos 10709: [e8ee852712a6] 10710: 10711: 2009-03-07 Eero Tamminen 10712: 10713: * doc/compatibility.html, doc/emutos.txt: 10714: Add more TT demos & organize them like other demos. Couple of other 10715: minor updates too. 10716: [3bc8a8da185d] 10717: 10718: 2009-03-04 Thomas Huth 10719: 10720: * Visual.Studio/VisualStudioFix.c: 10721: Patch #2689: The main() handling on Visual Studio needs some more 10722: minor tweaks. 10723: [70e4fef0ded3] 10724: 10725: 2009-03-04 Eero Tamminen 10726: 10727: * tools/atari-hd-image.sh, tools/zip2st.sh: 10728: Show user what scripts are doing, do cleanup in exit handler (exit 10729: handler is able to do cleanup also in error cases). Also, create 10730: harddisk image with single "parted" command. 10731: [fff8a2c3543c] 10732: 10733: * tools/atari-hd-image.sh: 10734: add initial script for creating a harddisk image 10735: [483b197df7f0] 10736: 10737: 2009-03-03 Thomas Huth 10738: 10739: * src/gui-sdl/dlgAbout.c: 10740: Center program name in title dialog 10741: [0611bc9eec2b] 10742: 10743: * src/sound.c: 10744: Cleaned up white spaces. 10745: [84ceddf1abbb] 10746: 10747: 2009-03-01 Eero Tamminen 10748: 10749: * src/falcon/dsp_cpu.c: 10750: separate read_memory_p() function for reading DSP_SPACE_P memory 10751: addresses to improve performance. 10752: [3683d7d0ffef] 10753: 10754: 2009-03-01 Thomas Huth 10755: 10756: * src/falcon/dsp_cpu.c: 10757: Fixed scaling mode tests 10758: [6dae8244f236] 10759: 10760: * src/falcon/dsp_cpu.c: 10761: dsp56k: RND instruction properly used with scaling modes. (fix from 10762: Laurent Sallafranque) 10763: [c4424c71be8d] 10764: 10765: * doc/compatibility.html: 10766: Added Exterminator and No Buddies Land 10767: [991275dcf8be] 10768: 10769: 2009-02-28 Thomas Huth 10770: 10771: * tools/zip2st.sh: 10772: No need to change file names to uppercase when using 10773: MTOOL_NO_VFAT=1. Mtools can be instructed to _not_ create VFAT 10774: entries by setting the MTOOL_NO_VFAT environment variable. 10775: [aa612eb9ed6a] 10776: 10777: * Visual.Studio/VisualStudioFix.c, src/main.c: 10778: Added WinMain handling 10779: [0babecf01f61] 10780: 10781: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h: 10782: Updated file header with license information 10783: [7c1d62fe72b8] 10784: 10785: * config-default.h: 10786: Include VisualStudio.h in default config.h 10787: [e05fedb3dc6d] 10788: 10789: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h: 10790: Added files for compiling with Visual-C. Thanks to Kenneth Kaufman 10791: for the patch! 10792: [358e51279a85] 10793: 10794: * src/falcon/dsp.c: 10795: Assert that dsp_core is always initialized, also without explicit 10796: reset. 10797: [74e9f851778f] 10798: 10799: 2009-02-27 Nicolas Pomarede 10800: 10801: * src/includes/video.h, src/video.c: 10802: Support 0 byte line when switching hi/lo res on STE (different 10803: timing than STF) (fix Lemmings screen in Nostalgic-o-demo) 10804: [57654482b592] 10805: 10806: 2009-02-27 Thomas Huth 10807: 10808: * src/falcon/dsp_disasm.c: 10809: Merged DSP disassembler changes from Aranym repository: 10810: - Fix register update in parallel move 10811: - We really don't care about count on same instruction 10812: [16c96a901960] 10813: 10814: 2009-02-25 Thomas Huth 10815: 10816: * src/falcon/dsp_cpu.c: 10817: Small optimization for DSP movec instruction. The sixth bit is 10818: always set in the movec instructions, so the code can be simplified 10819: a little bit. Thanks to Laurent for the hint! 10820: [a696a1a8b125] 10821: 10822: 2009-02-25 Nicolas Pomarede 10823: 10824: * src/video.c: 10825: Correct missing end of line timer B interrupt in the case where 10826: display is stopped with a hi/lo switch. (fix flickering raster in 10827: Dragon Ball part in Blood disk 2 by Holocaust). 10828: [f8bd1e7d7f89] 10829: 10830: 2009-02-25 Eero Tamminen 10831: 10832: * src/falcon/dsp_core.c, src/falcon/dsp_core.h: 10833: make dsp_core_dsp2host & dsp_core_host2dsp static, they're used only 10834: in dsp_core.c. 10835: [15d7f006ad8c] 10836: 10837: 2009-02-24 Thomas Huth 10838: 10839: * src/falcon/dsp_cpu.c: 10840: Optimized dsp_movec() a little bit. (Thanks to Laurent for the 10841: patch) 10842: [4cf2cde1293f] 10843: 10844: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 10845: Removed SCI code (not used on Falcon) and cleaned code. Thanks to 10846: Laurent Sallafranque for the patch! 10847: [dd8699967ab6] 10848: 10849: 2009-02-22 Eero Tamminen 10850: 10851: * doc/emutos.txt: 10852: tested new Falcon stuff with EmuTOS 10853: [9896a6714d19] 10854: 10855: 2009-02-22 Thomas Huth 10856: 10857: * src/falcon/dsp_cpu.c: 10858: dsp56k: write_memory functions use 16 bits addressing, no need to 10859: mask or use 32 bits value 10860: [075525d24a35] 10861: 10862: 2009-02-22 Matthias Arndt 10863: 10864: * src/joy.c: 10865: Tabified joy.c again 10866: [a9c85f1a86e4] 10867: 10868: 2009-02-22 Thomas Huth 10869: 10870: * src/falcon/videl.c: 10871: Mask out unused bits of the resolution registers instead of clipping 10872: the resolution artificially. 10873: [4e96540d6f0a] 10874: 10875: * src/falcon/dsp_cpu.c: 10876: Some trivial optimizations to the read_memory and write_memory 10877: functions. 10878: [2fcdff19bec0] 10879: 10880: * .hgignore, src/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile, 10881: src/gui-win/Makefile: 10882: Always execute "make" in the sub-folders. So far the sub-folders 10883: were only entered by make when one of the *.c files changed. Now 10884: they are always tested, to be able to re-built files also when there 10885: has been a change to a header file. To ease this built environment, 10886: all object files are now linked into an archive in the subfolders. 10887: [b4f4dfd39802] 10888: 10889: * src/falcon/dsp_core.c: 10890: Remove FORCE_EXEC hack, should buffer host interface transfers 10891: instead 10892: [b79513012415] 10893: 10894: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 10895: dsp56k: Use function pointers also for checking semaphore 10896: [682ba84ac738] 10897: 10898: 2009-02-22 Nicolas Pomarede 10899: 10900: * src/includes/m68000.h, src/mfp.c, src/uae-cpu/newcpu.c, src/video.c: 10901: Add better traces for timer B in event count mode. 10902: [fb8e82c80bd3] 10903: 10904: 2009-02-21 Eero Tamminen 10905: 10906: * doc/compatibility.html: 10907: add couple of falcon games & demos more and update others 10908: [8b0cde312a35] 10909: 10910: 2009-02-21 Thomas Huth 10911: 10912: * src/change.c: 10913: Re-initialize the IDE subsystem if necessary. Thanks to Jerome 10914: Vernet for the patch. 10915: [b95cde21b946] 10916: 10917: * src/configuration.c: 10918: Save the IDE settings to the configuration file, too. Thanks to 10919: Jerome Vernet for the patch. 10920: [f744bbb4ac7f] 10921: 10922: 2009-02-21 Eero Tamminen 10923: 10924: * doc/compatibility.html: 10925: added couple of falcon demos and names for all groups 10926: [45f2172dcf0c] 10927: 10928: 2009-02-20 Eero Tamminen 10929: 10930: * src/change.c: 10931: cosmetic: do both DSP checks the same 10932: [70bc76957815] 10933: 10934: * src/statusbar.c: 10935: fix assert. SDL_Gui decides font size based on screen+statusbar 10936: height 10937: [d79c80f86339] 10938: 10939: 2009-02-19 Matthias Arndt 10940: 10941: * src/configuration.c, src/includes/configuration.h, 10942: src/includes/joy.h, src/joy.c: 10943: Small joystick handling patch 10944: 10945: - added constants ATARIJOY_BITMASK_UP etc to make code more readable 10946: - added configuration option bEnableJumpOnFire2 per joystick 10947: - Joystick button 2 can now optionally act as JOY UP instead of 10948: pressing SPACE 10949: [89c331db884f] 10950: 10951: 2009-02-18 Eero Tamminen 10952: 10953: * doc/compatibility.html: 10954: couple of additional (non-working) demos 10955: [b0f616c85378] 10956: 10957: 2009-02-17 Eero Tamminen 10958: 10959: * doc/compatibility.html: 10960: added links to rest of falcon demos and checked their DSP 10961: compatibility 10962: [91905b9790b0] 10963: 10964: * doc/compatibility.html: 10965: more links, demo name corrections 10966: [d19786f4718d] 10967: 10968: 2009-02-16 Eero Tamminen 10969: 10970: * doc/compatibility.html: 10971: added some links, newbeat apps work now better with DSP 10972: [b8f50848009c] 10973: 10974: 2009-02-14 Thomas Huth 10975: 10976: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 10977: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 10978: Merged changes from Aranym: Add flag to run with/without thread 10979: [61c488b6ec0b] 10980: 10981: * src/scandir.c: 10982: INVALID_HANLDE_VALUE is already defined in winbase.h on MinGW, too, 10983: so there is no need to re-define it. 10984: [a5895e8ff0b4] 10985: 10986: * src/falcon/hostscreen.c, src/falcon/videl.c: 10987: Added some sanity screen size checks to the VIDEL emulation. 10988: [1f28cff55246] 10989: 10990: * src/falcon/dsp.c: 10991: Temporary hack to get ROT3DBMP.PRG and BOUND2.PRG running, too. 10992: [fe93c308cea1] 10993: 10994: 2009-02-13 Eero Tamminen 10995: 10996: * doc/compatibility.html: 10997: updated games/demos that work (better) with latest DSP upates 10998: [64a84148af16] 10999: 11000: 2009-02-13 Thomas Huth 11001: 11002: * src/change.c: 11003: Only re-initialize the DSP if really necessary 11004: [4e564f30474e] 11005: 11006: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 11007: More DSP patches by Laurent Sallafranque. 11008: - Changed C++ comments to normal C style 11009: - Removed some debugging code 11010: - Preparation of the functions for DMA, SSI and SCI 11011: [f41a8b6f3495] 11012: 11013: 2009-02-12 Thomas Huth 11014: 11015: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 11016: src/falcon/dsp_core.h, src/uae-cpu/newcpu.c: 11017: Glued the new single-threaded DSP code to the 68k CPU emulation 11018: [4ff8fe7b11b7] 11019: 11020: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 11021: Fixed compiler warnings 11022: [429ca01bc56d] 11023: 11024: * src/falcon/dsp_cpu.c: 11025: Sourcecode beautification: Changed indentation in dsp_add56 and 11026: dsp_sub56 11027: [f493646a1b4a] 11028: 11029: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 11030: src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h, 11031: src/falcon/dsp_disasm.c: 11032: Big bunch of DSP fixes from Laurent Sallafranque. DSP thread has 11033: been removed (will run from main thread), no more Mutex and 11034: Semaphores. This should help to get the host interface timing 11035: sensitive DSP programs working, too. Also added DSP interrupts. 11036: [c23aa941a486] 11037: 11038: * src/change.c: 11039: Reverted the last patch (argv can remain const char **) and applied 11040: a proper fix for the problem (free() takes a void* as argument) 11041: [00d7933c3b6a] 11042: 11043: 2009-02-13 Nicolas Pomarede 11044: 11045: * src/rs232.c: 11046: Fix crash 'division by 0' when timer D data register $fffa25 is 0 11047: and rs232 is enabled. A data value of 0 should be interpreted as 256 11048: (same as in mfp.c) 11049: [2b92a014c1f5] 11050: 11051: 2009-02-11 Eero Tamminen 11052: 11053: * src/file.c: 11054: use matching return type 11055: [bf0e678ff536] 11056: 11057: * src/mfp.c: 11058: int -> interrupt_id in mfp.c functions calling interrupts 11059: [430b4c04dff2] 11060: 11061: 2009-02-10 Eero Tamminen 11062: 11063: * src/gemdos.c: 11064: remove redundant code, check for missing PATHSEP 11065: [8ed54bb0e952] 11066: 11067: * src/gemdos.c: 11068: "new" is reserved word in C++ 11069: [6feceb34afa2] 11070: 11071: * src/msa.c: 11072: use SDL types in msa.c like code elsewhere does 11073: [6dc1cfa5d394] 11074: 11075: * src/scandir.c: 11076: replace ifdef with TODO. Code should include correct header, 11077: whatever that is for Windows. 11078: [02aa27df94a4] 11079: 11080: * src/gemdos.c, src/scandir.c: 11081: move INVALID_HANDLE_VALUE where it's needed (Windows code) and 11082: define it only if needed (Cygwin, not VC?). 11083: [4e1303932aa5] 11084: 11085: 2009-02-08 Nicolas Pomarede 11086: 11087: * doc/todo.txt: 11088: Add note for spec512 mode in mid res. 11089: [b3af44cf67af] 11090: 11091: * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c: 11092: Handle a very rare case of simultaneous HBL exceptions. If a pending 11093: HBL triggers an exception because SR becomes < $2200, then any new 11094: HBL signal occuring during the 56 first cycles used by the 68000 to 11095: prepare the exception for this pending hbl should be ignored. (fixes 11096: top border flickering in Monster Business and colors flickering in 11097: Super Monaco GP) 11098: [07bf4fcf2013] 11099: 11100: 2009-02-08 Thomas Huth 11101: 11102: * src/spec512.c: 11103: Fixed Spec512 palette bug that occured when CurrentInstrCycles were 11104: not a multiple of 4. This fixes the color bugs in the scroller 11105: screen of the Fuzion CD 02. 11106: [866e81cb0327] 11107: 11108: 2009-02-07 Thomas Huth 11109: 11110: * src/gui-sdl/Makefile: 11111: Extend list of include paths so that gui-sdl files can find 11112: config.h, too. 11113: [c004ad225ff3] 11114: 11115: * src/file.c, src/ide.c, src/includes/control.h, 11116: src/includes/stMemory.h, src/memorySnapShot.c, src/paths.c, 11117: src/stMemory.c, src/zip.c: 11118: Cleaned up header file include statements. config.h is now included 11119: from main.h, so there is often no need anymore to include it 11120: directly from other files. 11121: [c5fb5114bb9c] 11122: 11123: * src/includes/main.h: 11124: Switched version string back to development string 11125: [3ba1a34c6fd6] 11126: 11127: * config-default.h: 11128: Define inline to __inline for Visual-C 11129: [51c6d792fc19] 11130: 11131: * src/change.c, src/falcon/araglue.h, src/falcon/dsp_core.c, 11132: src/file.c, src/gemdos.c, src/gui-win/hatari-winicon.rc, src/ide.c, 11133: src/includes/log.h, src/includes/main.h, src/main.c, src/paths.c, 11134: src/sound.c: 11135: Applied some patches from Kenneth Kaufman to make Hatari better 11136: compilable with Visual-C 11137: [353a1f354ce0] 11138: 11139: * src/falcon/dsp.c: 11140: Replaced call to non-existant function showPC with m68k_getpc() 11141: [f0c2dde0081e] 11142: 11143: * src/falcon/nvram.c: 11144: Do not redefine debug macro. The D(x) macro is already defined in 11145: araglue.h, so there is no need to redefine it in the nvram.c file. 11146: [badbfb72b03a] 11147: 11148: * src/falcon/dsp_cpu.c: 11149: Fixed parallel X: Y: move "Read S2" register access (thanks to 11150: Laurent Sallafranque for the patch) 11151: [30c192747154] 11152: 11153: 2009-02-04 Eero Tamminen 11154: 11155: * doc/emutos.txt, doc/manual.html: 11156: Update EmuTOS notes to new Hatari features, improve text 11157: [220bc2ddac37] 11158: 11159: * doc/manual.html: 11160: Add Thomas' IDE usage instructions to manual with some additional 11161: information. 11162: [916afea2024f] 11163: 11164: * src/psg.c, src/spec512.c, src/uae-cpu/newcpu.c: 11165: ';;' -> ';' (clean out extra ';' characters) 11166: [5211af90b1e1] 11167: 11168: 2009-02-03 Thomas Huth 11169: 11170: * website/scrshots6.html: 11171: Added more DSP screenshots by Laurent Sallafranque 11172: [26405a8a4f18] 11173: 11174: 2009-01-31 Nicolas Pomarede 11175: 11176: * doc/release-notes.txt, src/includes/video.h, src/mfp.c, src/video.c: 11177: Handle a rare case where 'move.b #8,$fffa1f' to start the timer B 11178: overlaps the end of line signal. In the case where the write is made 11179: just a few cycles before the actual signal for end of line, we must 11180: ensure that the write was really effective before the end of line, 11181: else we should not generate a timer B interrupt for this line. 11182: (fixes Pompey Pirate Menu #57) 11183: [dbcb5752a40b] 11184: 11185: 2009-01-30 Thomas Huth 11186: 11187: * src/falcon/dsp_disasm.c: 11188: Replaced sprintf with strcpy to get rid of compiler warnings with 11189: newest GCC versions 11190: [4fb3ecf5a226] 11191: 11192: * src/hdc.c, src/includes/hdc.h: 11193: Added proper error checking for fwrite and fread in the HDC code. 11194: [56e19d4f070c] 11195: 11196: * src/wavFormat.c: 11197: Reworked WAV recording code. 1) Simplified the writing of the header 11198: structure. 2) Bytes per second value was wrong, it's fixed now. 3) 11199: Added proper return value checks for all calls to fwrite(). 11200: [642e98bb94d8] 11201: 11202: * doc/todo.txt: 11203: Added DSP emulation TODOs by Laurent Sallafranque 11204: [36dbe6688153] 11205: 11206: 2009-01-29 Jean-Baptiste Berlioz 11207: 11208: * src/blitter.c: 11209: fix blitter_fileid and comments overwritten by mistake. 11210: [395c57c7e3ec] 11211: 11212: 2009-01-29 Eero Tamminen 11213: 11214: * configure.ac, src/control.c: 11215: Test SDL_config.h presense. 11216: 11217: If SDL_config.h is missing, just assume SDL doesn't support X11. 11218: [f9fcdb59f6a9] 11219: 11220: * src/control.c: 11221: SDL_config.h isn't always present, include it only if HAVE_X11 11222: defined 11223: [b083806536a6] 11224: 11225: * src/main.c: 11226: ignore all unnecessary events, not just joystick motion 11227: [b728a18285f0] 11228: 11229: 2009-01-28 Thomas Huth 11230: 11231: * src/debugui.c, src/paths.c: 11232: Check return values to avoid possible errors. 11233: [b01c62e8dc95] 11234: 11235: * website/news.shtml: 11236: Display the news from the BerliOS project page, too. 11237: [10ec838dae1f] 11238: 11239: 2009-01-28 Jean-Baptiste Berlioz 11240: 11241: * src/blitter.c: 11242: Fix blitter.c version. 11243: [b1f24941e3dc] 11244: 11245: * src/blitter.c: 11246: Improve blitter implementation and cycles counting. 11247: [86ca15e7a297] 11248: 11249: 2009-01-27 Eero Tamminen 11250: 11251: * doc/compatibility.html, doc/emutos.txt: 11252: links to TT demos + TT-highres slideshow. Updates 11253: [2bb9b1b5519d] 11254: 11255: 2009-01-26 Eero Tamminen 11256: 11257: * doc/compatibility.html: 11258: update 11259: [6433d756212f] 11260: 11261: * src/main.c: 11262: Process all motion events before returning from event handler. 11263: 11264: This way analog joystick movements don't slow down Hatari input 11265: event processing and emulated mouse behaves more responsively on 11266: slow machines (or e.g. under Valgrind). 11267: [1ca8ebe2324a] 11268: 11269: 2009-01-25 Eero Tamminen 11270: 11271: * src/control.c: 11272: X11 stuff isn't enough, SDL X11 videodriver is also needed 11273: [2da10bf03a1b] 11274: 11275: 2009-01-24 Nicolas Pomarede 11276: 11277: * src/video.c: 11278: Remove test code 11279: [b0ebc16ea81b] 11280: 11281: * src/video.c: 11282: Better detection of lines with 2 bytes removed on the right by 11283: switching to 60 Hz before the end of a 50 HZ line. Some old demos 11284: are not restoring 50 Hz immediatly (which could distort the image on 11285: some TV/monitor), but at the start of the next line (fixes menu in 11286: BBC 10 games compilation). 11287: [791a781c0083] 11288: 11289: 2009-01-24 Eero Tamminen 11290: 11291: * website/docs.html: 11292: alsa-midi.txt -> midi-linux.txt rename 11293: [c7832763f00f] 11294: 11295: * tools/hatari-local-midi-ring.sh: 11296: add usage example 11297: [d68cde3eff04] 11298: 11299: * doc/alsa-midi.txt, doc/midi-linux.txt: 11300: rename alsa-midi.txt to midi-linux.txt, add contents, better titles 11301: [af26b93db51a] 11302: 11303: * doc/images/devices.png, doc/manual.html: 11304: update manual devices section 11305: [32fabe424170] 11306: 1.1.1.10 root 11307: 2009-01-24 : *** Version 1.2.0 *** 11308: 11309: 2009-01-24 Thomas Huth 11310: 11311: * doc/release-notes.txt: 11312: Updated release-notes for version 1.2.0 11313: [cb68d9e26e92] 11314: 11315: * src/gui-sdl/dlgAbout.c: 11316: Adjusted About-dialog title (version number is longer nowadays) 11317: [a160c28cffca] 11318: 11319: * doc/authors.txt: 11320: Added Tobe to authors.txt 11321: [97109e1d79f6] 11322: 11323: * doc/local-hatari-midi-ring.sh, tools/hatari-local-midi-ring.sh: 11324: Moved MIDI ring shell script to tools folder 11325: [ec5ff5914128] 11326: 11327: * src/dialog.c, src/gui-sdl/dlgMain.c, src/gui-sdl/dlgMemory.c, 11328: src/includes/dialog.h: 11329: Fixed inappropriate "Emulator must be reset..." dialogs when loading 11330: memory snapshots. The dialogs occured when loading a memory snapshot 11331: with a different machine type than the previous one. To avoid these, 11332: the emulator must not do the normal configuration post-processing 11333: when loading a memory snapshot. 11334: [89be70b9fdff] 11335: 11336: * doc/todo.txt: 11337: Updated TODO list. 11338: [f595f5da4b71] 11339: 11340: * src/audio.c, src/bios.c, src/blitter.c, src/cart.c, src/cartData.c, 11341: src/cfgopts.c, src/configuration.c, src/control.c, 11342: src/createBlankImage.c, src/cycles.c, src/debugui.c, src/dialog.c, 11343: src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, src/gemdos.c, 11344: src/hdc.c, src/ikbd.c, src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, 11345: src/ioMemTabST.c, src/ioMemTabSTE.c, src/ioMemTabTT.c, src/joy.c, 11346: src/keymap.c, src/log.c, src/m68000.c, src/memorySnapShot.c, 11347: src/mfp.c, src/msa.c, src/options.c, src/paths.c, src/printer.c, src 11348: /uae-cpu/hatari-glue.c: 11349: Replaced the obsolete RCSIDs with new file-ID strings 11350: [4f62ef3707c1] 11351: 11352: * Info-Hatari.plist, src/gui-osx/English.lproj/InfoPlist.strings: 11353: Increased version number in the Mac OS X files to 1.2.0, too 11354: [02d5ef64a08e] 11355: 11356: * configure.ac, doc/doxygen/Doxyfile, hatari.spec, readme.txt, 11357: src/includes/main.h, src/memorySnapShot.c: 11358: Increased version number to 1.2.0 11359: [ab6a74b1f638] 11360: 11361: * src/falcon/dsp_cpu.c: 11362: dsp56k: Fix decoding for NORM instruction (thanks to Matthias 11363: Alles). 11364: [63d282ebc118] 11365: 11366: 2009-01-24 Nicolas Pomarede 11367: 11368: * src/psg.c: 11369: No need to test for 'movep', as this already implies byte access ; 11370: testing for SIZE_BYTE is enough. 11371: [60748ca51e0f] 11372: 11373: 2009-01-24 Thomas Huth 11374: 11375: * tools/hmsa/Makefile: 11376: Use LIBS from main Makefile.cnf 11377: [97710f162f97] 11378: 11379: * src/ide.c: 11380: Added memalign function for MinGW 11381: [a56f7d9fa956] 11382: 11383: * Makefile-MinGW.cnf, src/file.c: 11384: select() requires extra header and libws2_32 on MinGW 11385: [50d9c2f4e9e6] 11386: 11387: 2009-01-23 Eero Tamminen 11388: 11389: * doc/release-notes.txt: 11390: mention midi option change in release notes 11391: [936b6c375ed0] 11392: 11393: 2009-01-22 Nicolas Pomarede 11394: 11395: * src/video.c: 11396: Allow to mix low/mid res lines on the same screen when STE 11397: horizontal scroll is used 11398: [95ef7304d20a] 11399: 11400: 2009-01-21 Nicolas Pomarede 11401: 11402: * doc/release-notes.txt: 11403: Update release notes for 1.2 11404: [a6b349946167] 11405: 11406: * src/video.c: 11407: Implement STE horizontal scroll using $ff8264/65 for medium res too. 11408: (fixes cool_ste.prg from http://www.atari- 11409: forum.com/viewtopic.php?f=5&t=15795#p137656) 11410: [e0f04de6f8fe] 11411: 11412: * src/video.c: 11413: Update comment 11414: [bb75889b4563] 11415: 11416: 2009-01-21 Eero Tamminen 11417: 11418: * src/gui-sdl/dlgDisk.c, src/shortcut.c: 11419: fix potential zip_path leak 11420: [3e717d4e6d9c] 11421: 11422: * doc/compatibility.html, doc/manual.html: 11423: err, 1.2, not 1.3 11424: [443ddef9cbe7] 11425: 11426: * doc/hatari.1, doc/manual.html: 11427: update midi/rs232/ide option docs 11428: [b553686af78c] 11429: 11430: * doc/compatibility.html: 11431: version update: devel -> 1.2/1.3 11432: [0ae9bfac6ea9] 11433: 11434: * doc/alsa-midi.txt, doc/local-hatari-midi-ring.sh: 11435: update for midi option changes 11436: - separate options for input and output 11437: - add example on how to create a local midi ring with fifos 11438: [8071f5dc579d] 11439: 11440: * src/midi.c: 11441: try open only if filename, error dialog if open fails 11442: [b8b1795b3436] 11443: 11444: * src/options.c: 11445: Replace midi/rs232 options with separate input & output options. 11446: Remove redundant change comments & update fileid string. 11447: [9267a283c741] 11448: 11449: * src/file.c: 11450: special-case empty filename 11451: [16df9ea66a7b] 11452: 11453: 2009-01-20 Eero Tamminen 11454: 11455: * tools/hmsa/Makefile, tools/hmsa/hmsa.c: 11456: include Makefile.cnf, fix warning 11457: [f670b872f288] 11458: 11459: 2009-01-19 Eero Tamminen 11460: 11461: * src/floppy.c, src/includes/floppy.h: 11462: Floppy_EjectBothDrives() can be static, PhysicalSector functions 11463: don't exist, log about disk flush on Eject. 11464: [0504bf5d33fc] 11465: 11466: 2009-01-18 Thomas Huth 11467: 11468: * tools/zip2st.sh: 11469: Restrict disk image sizes to Atari ST compatible ones. 11470: [cbce42fb2566] 11471: 11472: * src/ide.c: 11473: Cleaned up IDE code. 11474: - Declared local variables as static. 11475: - Removed unused code. 11476: - Rewrote the Init and UnInit functions to only (de-)allocate 11477: ressources if really necessary. 11478: [632579d64f93] 11479: 11480: * src/floppy.c, src/includes/floppy.h: 11481: Fixed ugly bug that could write data to the wrong disk image. When 11482: exchanging floppy disk images, and the old image has been modified, 11483: Hatari accidentially wrote the old image to the new file, thus 11484: destroying the new image. 11485: [9728630c7e12] 11486: 11487: 2009-01-18 Eero Tamminen 11488: 11489: * doc/alsa-midi.txt: 11490: update/correct midi networking instructions 11491: [5aad3a1ad4f4] 11492: 11493: 2009-01-18 Nicolas Pomarede 11494: 11495: * src/includes/video.h, src/uae-cpu/hatari-glue.c, src/video.c: 11496: Add the function Video_Reset_Glue(). When the 68000 RESET 11497: instruction is called, the GLUE chip responsibles for generating the 11498: H/V sync signals should be reset, which means video freq and video 11499: res should be set to 0 (fixes Pompey Pirate 44 which jump to the 11500: start of the tos and expect the resolution to be set to low res, not 11501: mid res) 11502: [70dd352e89dd] 11503: 11504: 2009-01-16 Thomas Huth 11505: 11506: * src/midi.c: 11507: Do not consider it as fatal anymore when the MIDI input file can not 11508: be opened. 11509: [765aa8904021] 11510: 11511: 2009-01-16 Nicolas Pomarede 11512: 11513: * src/video.c: 11514: Handle a special "strange" case when writing only to the upper byte 11515: of the color reg (instead of writing 16 bits at once with .W/.L). In 11516: that case, the byte written to address x is automatically written to 11517: address x+1 too. So : move.w #0,$ff8240 -> color 0 is now 11518: $000 move.b #7,$ff8240 -> color 0 is now $707, not 11519: $700 ! move.b #$55,$ff8241 -> color 0 is now $755 11520: ($ff8240 remains unchanged) 11521: [bb853f7e7fb8] 11522: 11523: 2009-01-16 Thomas Huth 11524: 11525: * src/change.c: 11526: Re-initialize MIDI subsystem if user has change MIDI settings. 11527: [9937ef203026] 11528: 11529: * src/midi.c: 11530: ACIA GPIP bit is now emulated for the MIDI input, too. This fixes 11531: Oxyd 2 in MIDI two player mode. 11532: [04e709013704] 11533: 11534: * Makefile.cnf.in: 11535: Added missing INSTALL_SCRIPT variable 11536: [cdbb660c700b] 11537: 11538: 2009-01-13 Eero Tamminen 11539: 11540: * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt: 11541: note that MIDI input works now 11542: [87990958bdea] 11543: 11544: 2009-01-13 Thomas Huth 11545: 11546: * src/midi.c: 11547: Fixed MIDI output emulation. If the second bit in the MIDI ACIA 11548: status register is set, this means that the transfer register is 11549: empty, _not_ that it is full. This fixes the sound output problems 11550: with "Sequencer ONE" for example. 11551: [d2d97c8d0916] 11552: 11553: 2009-01-12 Eero Tamminen 11554: 11555: * doc/alsa-midi.txt, src/midi.c: 11556: updates about GUIs & fixed sound SW issues 11557: [5bdbbf815a26] 11558: 11559: 2009-01-12 Thomas Huth 11560: 11561: * configure.ac, src/ide.c: 11562: Added autoconf test for malloc.h (it's not available on all systems) 11563: [a715a992d992] 11564: 11565: 2009-01-11 Eero Tamminen 11566: 11567: * tools/zip2st.sh: 11568: use suitable disk size, more error checks, exclude .zip from .st 11569: name 11570: [a57c0fd5c845] 11571: 11572: 2009-01-10 Thomas Huth 11573: 11574: * configure.ac, src/ide.c: 11575: Added autoconf tests for posix_memalign, memalign and valloc 11576: [5ac0d1f31756] 11577: 11578: 2009-01-09 Thomas Huth 11579: 11580: * src/ide.c: 11581: ENOMEDIUM was not defined on Mac OS X 11582: [6b6f38ff09cf] 11583: 11584: 2009-01-07 Thomas Huth 11585: 11586: * src/ide.c: 11587: Support read-only IDE hard disk images, too. 11588: [8999884be039] 11589: 11590: 2009-01-10 Thomas Huth 11591: 11592: * src/gui-osx/PrefsController.m: 11593: Fixes to make the OS X GUI compilable again. 11594: [b5037cf442f0] 11595: 11596: 2009-01-09 Thomas Huth 11597: 11598: * config-default.h: 11599: Avoid to re-define BIN2DATADIR. On Mac OS X, BIN2DATADIR is already 11600: defined in the XCode project file, so it should not be defined in 11601: config.h again. 11602: [2d49ec0c4911] 11603: 11604: * src/falcon/dsp_cpu.c: 11605: dsp56k: Cleanup for MOVEC instruction parameter decoding 11606: [cba3d8ab0541] 11607: 11608: 2009-01-06 Eero Tamminen 11609: 11610: * Makefile, Makefile-default.cnf: 11611: install zip2st 11612: [8ad784574afb] 11613: 11614: * src/reset.c: 11615: add midi.h include to fix compile warning 11616: [fa750f3970f6] 11617: 11618: 2009-01-05 Eero Tamminen 11619: 11620: * website/links.html: 11621: link to Hatari UI page + update on my page desc 11622: [ece1ccce0dea] 11623: 11624: * website/index.html: 11625: n770,n800,n810 11626: [2c1c1724f2d6] 11627: 11628: * website/docs.html: 11629: - libpng is optional, development files are needed for building 11630: - more notes about things to configure to get more performance 11631: [61f5daf11021] 11632: 11633: * etc/README: 11634: note about paths in n810.cfg 11635: [4a9a00f16d68] 11636: 11637: * doc/alsa-midi.txt: 11638: add Debian package names and link to kaconnect 11639: [0f3c9ba5bf0b] 11640: 11641: 2009-01-05 Thomas Huth 11642: 11643: * src/ide.c, src/includes/ide.h, src/main.c: 11644: Added IDE hard disk emulation. The code is based on the IDE 11645: emulation code of QEMU. Tested successfully with AHDI 6, Cecile and 11646: HD-Driver demo version, however partitioning seems only to work with 11647: Cecile so far. 11648: [0aa2196d97cc] 11649: 11650: * tools/zip2st.sh: 11651: Fix access rights after unpacking since .zip files created with 11652: STZip sometimes have the rights messed up 11653: [2c09bdc31988] 11654: 11655: * src/configuration.c: 11656: Allow special file names for RS232 emulation, too. 11657: [97a53484dd03] 11658: 11659: 2009-01-04 Thomas Huth 11660: 11661: * tools/zip2st.sh: 11662: Added a simple script for converting .ZIP files into .ST disk 11663: images. 11664: [f453ff6ac1e1] 11665: 11666: 2009-01-03 Thomas Huth 11667: 11668: * src/gui-sdl/dlgDevice.c: 11669: MIDI input can now be configured in the GUI, too. 11670: [b933fd402a86] 11671: 11672: 2009-01-01 Thomas Huth 11673: 11674: * src/configuration.c, src/control.c, src/includes/configuration.h, 11675: src/includes/int.h, src/includes/midi.h, src/int.c, src/midi.c, 11676: src/options.c, src/reset.c: 11677: Added basic MIDI input support. 11678: [425a961bd2a6] 11679: 11680: * src/file.c, src/includes/file.h: 11681: Added a new function which can be used to poll a file descriptor for 11682: input. 11683: [922cb75dc394] 11684: 11685: 2008-12-31 Thomas Huth 11686: 11687: * doc/alsa-midi.txt: 11688: Added information about how to use soundcards with built-in MIDI 11689: synthesis capability 11690: [4580e079f856] 11691: 11692: 2008-12-29 Thomas Huth 11693: 11694: * website/contact.html: 11695: General update of the contact web page. 11696: [8a3fa6b7e0ca] 11697: 11698: * doc/authors.txt: 11699: Replaced '@' character with 'at' to confuse spam-bots 11700: [44bf905b1326] 11701: 11702: * doc/compatibility.html, doc/manual.html: 11703: Fixed HTML code so that it passes the HTML validator again. 11704: [46ee1c8e8e24] 11705: 11706: * website/backgnd.png, website/contact.html, website/docs.html, 11707: website/download.html, website/favicon.ico, website/hatari- 11708: small.png, website/hatari.css, website/hatari.png, 11709: website/index.html, website/links.html, website/news.shtml, 11710: website/scrshots.html, website/scrshots1.html, 11711: website/scrshots2.html, website/scrshots3.html, 11712: website/scrshots4.html, website/scrshots5.html, 11713: website/scrshots6.html: 11714: The website is now tracked in the HG repository, too. 11715: [a0efc9e93050] 11716: 11717: 2008-12-29 Jean-Baptiste Berlioz 11718: 11719: * src/blitter.c, src/cycles.c, src/spec512.c: 11720: improve blitter timings improved blitter timings when accessing 11721: hardware registers. 11722: [4f5ac6ad2a21] 11723: 11724: 2008-12-29 Thomas Huth 11725: 11726: * doc/todo.txt: 11727: HBLs have now been disabled in VDI extended resolution mode, thus 11728: removing the corresponding item from the TODO list. 11729: [8dd0823686e1] 11730: 11731: 2008-12-28 Thomas Huth 11732: 11733: * src/uae-cpu/newcpu.c: 11734: Do not continuesly call main event handler when CPU has been 11735: stopped. When the emulated CPU was stopped, Hatari used up to 99% of 11736: the resources of the host CPU because Main_EventHandler was called 11737: continuesly. This has now been removed since it was also not 11738: required anymore. 11739: [909b04e93755] 11740: 11741: 2008-12-27 Thomas Huth 11742: 11743: * src/ikbd.c, src/includes/ikbd.h, src/includes/int.h, src/int.c, 11744: src/video.c: 11745: Introduced a new Int event handler which takes care of sending 11746: keyboard, joystick and mouse events regularly. This way the IKBD 11747: code is now independend from the HBL and VBL timings (on which it 11748: depended before). 11749: [5f7b3e42e756] 11750: 11751: * src/mfp.c, src/video.c: 11752: Disabled HBL emulation in extended VDI resolution mode for better 11753: performance. 11754: [c8440d223814] 11755: 11756: * src/includes/log.h, src/ioMem.c, src/log.c: 11757: Added traces for generic IO memory accesses. 11758: [da220d747c4d] 11759: 11760: 2008-12-26 Thomas Huth 11761: 11762: * src/falcon/dsp_cpu.c: 11763: More dsp56k fixes (from the Aranym repository): Immediate value for 11764: REP is 12bit wide. Simplified REP and DO instruction parameter 11765: decoding. 11766: [b49cbba9c4df] 11767: 11768: 2008-12-26 Nicolas Pomarede 11769: 11770: * src/video.c: 11771: On ST/STE, set unused bits to 1 when reading $ff820a. 11772: [76a55836b2a2] 11773: 11774: * src/video.c: 11775: On ST/STE, set unused bits to 1 when reading $ff8260 (fix Awesome 11776: Menu 16) 11777: [422d0df3257d] 11778: 11779: 2008-12-26 Thomas Huth 11780: 11781: * src/ikbd.c: 11782: Fixed IKBD mouse + joystick enabling during IKBD reset time. If only 11783: joystick reporting has been enabled during reset time, the mouse is 11784: not turned on, too. Now both sensitive games are working right, 11785: Barbarian 1 and Super Cars II. 11786: [ca7492cecad9] 11787: 11788: * .cvsignore, src/.cvsignore, src/falcon/.cvsignore, src/gui- 11789: sdl/.cvsignore, src/uae-cpu/.cvsignore, tools/hmsa/.cvsignore: 11790: Removed old .cvsignore files 11791: [15fc6b07ccdb] 11792: 11793: * .hgignore: 11794: Added more generated files to the .hgignore list. 11795: [4363b80a4640] 11796: 11797: * .hgignore: 11798: Extended .hgignore file 11799: [8035836146b9] 11800: 11801: * hatari.spec: 11802: Changed URL from sourceforge.net to berlios.de 11803: [a3878f0177c2] 11804: 11805: 2008-12-23 Nicolas Pomarede 11806: 11807: * doc/compatibility.html: 11808: Add note for Illusion Demo by Dune. 11809: [193f7aa2ec27] 11810: 11811: 2008-12-22 Thomas Huth 11812: 11813: * src/ikbd.c: 11814: Fixed fire button problem in 'New Zealand Story' and added some more 11815: trace debug output. 11816: [eea4fb4bf961] 11817: 11818: 2008-12-21 Nicolas Pomarede 11819: 11820: * src/blitter.c, src/cycles.c, src/includes/m68000.h, src/m68000.c, 11821: src/spec512.c: 11822: Add a simple BusMode variable to store when the bus is owned by the 11823: blitter (for better cycle accuracy when the blitter accesses video 11824: registers). 11825: [8fd466ed996c] 11826: 11827: * src/includes/fdc.h: 11828: Update comment : hbl -> cpu cycles 11829: [84657579fd42] 11830: 11831: * src/includes/psg.h, src/ioMemTabFalcon.c, src/ioMemTabST.c, 11832: src/ioMemTabSTE.c, src/ioMemTabTT.c, src/psg.c: 11833: Better emulation of read/write accesses to $ff8801/03 (fixes music 11834: in the game X-Out). 11835: [f68f588beac1] 11836: 11837: 2008-12-20 Nicolas Pomarede 11838: 11839: * src/uae-cpu/newcpu.c: 11840: Typo in comment 11841: [abcfcd83ec66] 11842: 11843: * src/uae-cpu/newcpu.c: 11844: Faster evaluation for 'while' in m68k_run_1 11845: [d6c34d200823] 11846: 11847: 2008-12-20 Nicolas Pomarede 11848: 11849: * src/includes/log.h, src/log.c, src/psg.c: 11850: Change trace types for read/write access 11851: [2025b1a9ab2b] 11852: 11853: 2008-12-20 Thomas Huth 11854: 11855: * doc/compatibility.html, doc/manual.html, src/gui-osx/SDLMain.m: 11856: Changed the URL from hatari.sourceforge.net to hatari.berlios.de 11857: [ef8e17f0f47c] 11858: 11859: * doc/authors.txt, tools/hmsa/readme-hmsa.txt: 11860: Updated my e-mail address 11861: [de856335e45a] 11862: 11863: 2008-12-19 Thomas Huth 11864: 11865: * doc/fr/hatari.1, doc/hatari.1, readme.txt: 11866: Changed the URL from sourceforge.net to berlios.de 11867: [1ea96b7976f8] 11868: 11869: 2008-12-15 Nicolas Pomarede 11870: 11871: * src/fdc.c, src/includes/fdc.h: 11872: Add a dummy function for the type III command Read Address which set 11873: status as if the command succeeded (but does nothing in fact). Fix 11874: loader routines used in Pompey Pirates compilations (23, 27, ...) 11875: that uses Read Address only to update the status register. 11876: [92e123a23cb2] 11877: 11878: * src/mfp.c: 11879: Add trace when reading gpip in $fffa01 11880: [9303debc1250] 11881: 11882: 2008-12-14 Eero Tamminen 11883: 11884: * doc/compatibility.html: 11885: VGA slideshow works now (some issues are still there, but they could 11886: be bug in the program, not Hatari...) 11887: [6cc356cec16b] 11888: 11889: 2008-12-14 Nicolas Pomarede 11890: 11891: * src/spec512.c: 11892: Improve cycle position when writing to color registers (by comparing 11893: with a real STF). This should give less artefacts with multipalettes 11894: pictures (fix Froggies Over The Fence Main Menu). 11895: [410fe08cf34c] 11896: 11897: * src/video.c: 11898: Remove no more used variable. 11899: [f690fe8d7eef] 11900: 11901: * src/uae-cpu/newcpu.c: 11902: No need to check for pending interrupt in m68k_run_1 if the cpu is 11903: in STOP state, this will be handled in do_specialties() (else, the 11904: call to do_specialties_interrupt() could acknowledge the int too 11905: soon and prevent exiting the STOP state). Fix regression introduced 11906: in 2008/12/11 for Oh Crickey's hidden screen by ULM. 11907: [4670f94b1738] 11908: 11909: 2008-12-13 Nicolas Pomarede 11910: 11911: * src/blitter.c: 11912: Small change on NFSR by Tobé 11913: [c3feee8716db] 11914: 11915: * doc/compatibility.html: 11916: No more crash in Mindbomb's 3D Balls screen since Hatari 1.1.0 11917: [77f13249f224] 11918: 11919: 2008-12-13 Eero Tamminen 11920: 11921: * doc/compatibility.html, doc/emutos.txt: 11922: Wolf3D (even v0.8a) has started to work both with GEMDOS HD emu and 11923: EmuTOS 11924: [10f542325c1c] 11925: 11926: 2008-12-12 Eero Tamminen 11927: 11928: * doc/compatibility.html: 11929: - As far as I can see, Next:Illusion screen doesn't have issues 11930: anymore (due to latest Blitter updates I assume) 11931: - Utopos statusbar doesn't flicker anymore for v1.12 demo nor v1.61 11932: full version as it did earlier. I was able to get latter to flicker 11933: once, but couldn't repeat it and the v1.50 demo statusbar still 11934: flickers, but I assume those are bugs in the programs, not Hatari. 11935: [9bb9826cb2a4] 11936: 11937: 2008-12-12 Nicolas Pomarede 11938: 11939: * doc/compatibility.html: 11940: Suretrip 49% by Checkpoint and digi-sound in Swedish New Year's TCB 11941: screen are now OK. 11942: [6cc7aa2a1ccc] 11943: 11944: 2008-12-12 Thomas Huth 11945: 11946: * src/blitter.c, src/includes/blitter.h, src/ioMemTabFalcon.c, 11947: src/ioMemTabST.c, src/ioMemTabSTE.c: 11948: Improved blitter emulation from Tobé: 11949: 11950: This new code try to emulate the internal blitter processes as 11951: described in the official documentation. It does not perform any 11952: operation if it's not necessary, so it doesn't need a cycle table, 11953: the timings are accurate because the logic is accurate. The 11954: registers are kept up to date, the words-per-line never reach zero, 11955: and the source and destination registers are incremented as 11956: described in the docs. When started with 0 in either words-per-lines 11957: or lines-per-block, the value stored in these registers is set to 11958: 65536. 11959: [ba8cbab3da98] 11960: 11961: 2008-12-11 Nicolas Pomarede 11962: 11963: * src/includes/mfp.h, src/mfp.c, src/uae-cpu/newcpu.c: 11964: Return TRUE of FALSE in MFP_CheckPendingInterrupts() instead of 11965: void. Create do_specialties_interrupt() to check only the special 11966: flags related to MFP/video interrupts and factorize some code. When 11967: testing for simultaneous interrupts, call do_specialties_interrupt() 11968: not do_specialties(). 11969: [2fb5c83c8a8a] 11970: 11971: * src/includes/main.h: 11972: Change window's title from 1.1.0 to devel 11973: [0e81594ffcf5] 11974: 11975: 2008-12-10 Nicolas Pomarede 11976: 11977: * src/video.c: 11978: Add 4 cycles tolerance for the 60/50 switch used to produce a 0 byte 11979: line. 11980: [73b0becf4327] 11981: 11982: * src/memorySnapShot.c: 11983: Change version number. Latest snapshots are no more compatible with 11984: 1.1.0 11985: [75d589785f53] 11986: 11987: * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c: 11988: Much more accurate behaviour for HBL/VBL : handle 8 cycles HBL/VBL 11989: jitter as on a real STF and allow VBL to interrupt HBL 312 at the 11990: same point as on STF too. Fix Fullscreen in Suretrip 49% by 11991: Checkpoint and digi sound in Swedish New Year's TCB screen. 11992: [cc80273b5fbc] 11993: 11994: 2008-12-01 Thomas Huth 11995: 11996: * Hatari.xcodeproj/project.pbxproj: 11997: Added missing files to OS X target 11998: [171b0a9a5f7f] 11999: 12000: 2008-11-29 Nicolas Pomarede 12001: 12002: * doc/compatibility.html: 12003: European Demos by Overlander won't run if HD emulation is ON 12004: [f9764c21b319] 12005: 1.1.1.9 root 12006: 2008-11-29 : *** Version 1.1.0 *** 12007: 1.1.1.10 root 12008: 2008-11-29 12:29 Thomas Huth 1.1.1.9 root 12009: 12010: * Info-Hatari.plist, configure.ac, hatari.spec, 12011: doc/doxygen/Doxyfile, src/memorySnapShot.c, 12012: src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h: 12013: Increased version number to 1.1.0 12014: 1.1.1.10 root 12015: 2008-11-29 12:21 Thomas Huth 1.1.1.9 root 12016: 12017: * readme.txt, doc/authors.txt, doc/release-notes.txt: Updated docs 12018: for version 1.1.0 12019: 1.1.1.10 root 12020: 2008-11-28 22:26 Thomas Huth 1.1.1.9 root 12021: 12022: * etc/: README, win-ce.cfg: Added win-ce.cfg file for Hatari on 12023: Windows Mobile devices 12024: 1.1.1.10 root 12025: 2008-11-28 22:02 Thomas Huth 1.1.1.9 root 12026: 12027: * doc/emutos.txt: Rearranged paragraphs and wordings a little bit, 12028: and corrected debug section. 12029: 1.1.1.10 root 12030: 2008-11-28 18:54 Thomas Huth 1.1.1.9 root 12031: 12032: * src/floppy.c: Fixed the bug that floppy B: was not ejected and 12033: saved at exit when floppy A: was also inserted. 12034: 1.1.1.11 root 12035: 2008-11-27 21:17 Eero Tamminen 1.1.1.9 root 12036: 12037: * doc/compatibility.html: latest DSP changes improved Bad Mood 12038: graphics a lot, but made the game *much* slower (at least to 12039: react to user input). 12040: 1.1.1.10 root 12041: 2008-11-26 21:26 Thomas Huth 1.1.1.9 root 12042: 12043: * src/falcon/dsp_cpu.c: Merged changes from Aranym repository: More 12044: fixes from Laurent Sallafranque. - Fix calculation of overflow 12045: bit in add56/sub56. - Fix registers S2,D2 for TCC instruction. 12046: 1.1.1.10 root 12047: 2008-11-25 22:25 Thomas Huth 1.1.1.9 root 12048: 12049: * src/falcon/dsp_cpu.c: Fixed dsp_div calculation. Thanks to 12050: Laurent Sallafranque for the patch. 12051: 1.1.1.10 root 12052: 2008-11-25 22:17 Thomas Huth 1.1.1.9 root 12053: 12054: * src/falcon/dsp_cpu.c: Fixed SR calculation in LSL and LSR of the 12055: DSP56k emulation. Thanks to Laurent Sallafranque for the patch. 12056: 1.1.1.10 root 12057: 2008-11-25 21:51 Thomas Huth 1.1.1.9 root 12058: 12059: * src/: configuration.c, joy.c, includes/configuration.h: Enable 12060: the real joystick by default now instead of the 12061: joystick-with-cursor-keys emulation. 12062: 1.1.1.11 root 12063: 2008-11-24 21:46 Eero Tamminen 1.1.1.9 root 12064: 12065: * doc/manual.html: minor tweaks 12066: 1.1.1.11 root 12067: 2008-11-23 20:21 Eero Tamminen 1.1.1.9 root 12068: 12069: * doc/manual.html: simplify/clarify the joyemu paragraphs 12070: 1.1.1.10 root 12071: 2008-11-23 16:09 Thomas Huth 1.1.1.9 root 12072: 12073: * doc/manual.html: Updated some more obsolte sections in the manual 12074: 1.1.1.11 root 12075: 2008-11-23 13:49 Eero Tamminen 1.1.1.9 root 12076: 12077: * doc/: manual.html, images/devices.png, images/discs.png, 12078: images/sound.png, images/tos.png: - crop all screenshots to have 12079: just the dialog content + update their sizes accordingly. make 12080: them floats unless they're longer than the associated text - 12081: PNG screenshot support - minor platform list update - build 12082: instructions updates - fix "--trace help" - re-order/clarify fsel 12083: text a bit - improve frameskip explanation - be explicit about 12084: the sound record file name extension effect - shortcut 12085: explanations improvements + consistency - joy keys are 12086: configurable - emphatize GEMDOS emu issue 12087: 1.1.1.11 root 12088: 2008-11-23 13:44 Eero Tamminen 1.1.1.9 root 12089: 12090: * doc/: compatibility.html, emutos.txt: - note about dynabusters+ 12091: screen flicker - add sudoku to emutos lists & sort ST program 12092: names like others are 12093: 1.1.1.11 root 12094: 2008-11-23 13:13 Nicolas Pomarede 1.1.1.9 root 12095: 12096: * doc/release-notes.txt: Some improvements were made for STE video 12097: registers 12098: 1.1.1.11 root 12099: 2008-11-23 12:49 Nicolas Pomarede 1.1.1.9 root 12100: 12101: * src/: sound.c, includes/sound.h: Bye bye old sound core :) 12102: 1.1.1.11 root 12103: 2008-11-23 12:43 Eero Tamminen 1.1.1.9 root 12104: 12105: * doc/images/memory.png: old memory screenshot missed autosave 12106: checkbox, update 12107: 1.1.1.11 root 12108: 2008-11-23 12:36 Eero Tamminen 1.1.1.9 root 12109: 12110: * doc/hatari.1: fix: --trace help 12111: 1.1.1.10 root 12112: 2008-11-23 11:48 Thomas Huth 1.1.1.9 root 12113: 12114: * doc/manual.html: Updated the screen and keyboard dialog and the 12115: GEMDOS HD sections. 12116: 1.1.1.10 root 12117: 2008-11-23 11:27 Thomas Huth 1.1.1.9 root 12118: 12119: * src/: main.c, control.c: Silenced debug output in normal log mode 12120: 1.1.1.10 root 12121: 2008-11-23 10:48 Thomas Huth 1.1.1.9 root 12122: 12123: * doc/compatibility.html: DMA sound is distorted in 'Systematic 12124: error' demo 12125: 1.1.1.11 root 12126: 2008-11-22 19:21 Eero Tamminen 1.1.1.9 root 12127: 12128: * src/shortcut.c: - Boss key also pauses emulation (so that Hatari 12129: CPU use and sound stop) - Pause&unpause emulation before&after 12130: disk dialog as is done for options - Unpause emulation for 12131: warn&cold reset 12132: 1.1.1.11 root 12133: 2008-11-22 18:04 Eero Tamminen 1.1.1.9 root 12134: 12135: * src/main.c: Not safe to ignore events. Seems to stop also SDL 12136: processing them internally, not just propagating them to the 12137: application. By default SDL enables all events execpt for 12138: SYSWMEVENT, so setting the event states can be just removed. 12139: 1.1.1.10 root 12140: 2008-11-22 17:01 Thomas Huth 1.1.1.9 root 12141: 12142: * Hatari.xcodeproj/project.pbxproj: Cleaned up the Xcode project 12143: file a little bit. 12144: 1.1.1.10 root 12145: 2008-11-22 16:59 Thomas Huth 1.1.1.9 root 12146: 12147: * src/gui-osx/: PrefsController.h, PrefsController.m, 12148: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 12149: SDLMain.nib/keyedobjects.nib: Fixed the 'Load config' and 'Save 12150: Config' buttons and removed the non-working Spec512 Slider from 12151: the OS X GUI. 12152: 1.1.1.10 root 12153: 2008-11-22 15:31 Thomas Huth 1.1.1.9 root 12154: 12155: * src/gui-osx/: PrefsController.m, Shared.m: Made the OS X GUI 12156: compilable again. 12157: 1.1.1.10 root 12158: 2008-11-22 11:43 Thomas Huth 1.1.1.9 root 12159: 12160: * src/gui-osx/SDLMain.m: Removed the obsolete screen snapshot FPS 12161: parameter also from the OS X GUI. 12162: 1.1.1.11 root 12163: 2008-11-21 22:27 Eero Tamminen 1.1.1.9 root 12164: 12165: * doc/compatibility.html: finetuning 12166: 1.1.1.11 root 12167: 2008-11-21 22:14 Eero Tamminen 1.1.1.9 root 12168: 12169: * doc/: compatibility.html, emutos.txt: more things found working 12170: 1.1.1.11 root 12171: 2008-11-21 19:28 Eero Tamminen 1.1.1.9 root 12172: 12173: * src/gui-sdl/sdlgui.c: dialog processing should ignore all motion 12174: events 12175: 1.1.1.11 root 12176: 2008-11-20 22:46 Eero Tamminen 1.1.1.9 root 12177: 12178: * src/: main.c, screen.c: Move event selection from screen.c to 12179: main.c and ignore unneeded events. Fixes internal GUI 12180: fileselector CPU usage with analog joysticks (that haven't been 12181: properly centered) that caused it to constantly poll doDialog(). 12182: 1.1.1.11 root 12183: 2008-11-20 22:34 Eero Tamminen 1.1.1.9 root 12184: 12185: * src/keymap.c: Ignore empty keymap file names (Keymap_Init() calls 12186: Keymap_LoadRemapFile() unconditionally). 12187: 1.1.1.10 root 12188: 2008-11-19 00:17 Thomas Huth 1.1.1.9 root 12189: 12190: * src/dmaSnd.c: Decrement nMwTransferSteps _before_ writing the 12191: registers in DmaSnd_InterruptHandler_Microwire(). If not the 12192: shifting finished 8 cycles too late compared to a real STE. 12193: (Thanks to David Savinkoff for the hint) 12194: 1.1.1.11 root 12195: 2008-11-18 22:14 Eero Tamminen 1.1.1.9 root 12196: 12197: * etc/: README, n810.cfg: Use directories that exist already and 12198: are user visible in the normal 770/N8x0 UI. Remove irrelevant 12199: settings. 12200: 1.1.1.11 root 12201: 2008-11-18 21:12 Eero Tamminen 1.1.1.9 root 12202: 12203: * src/gui-sdl/dlgNewDisk.c: Fix the case when the configured disk 12204: path doesn't end in slash. 12205: 1.1.1.11 root 12206: 2008-11-18 21:10 Eero Tamminen 1.1.1.9 root 12207: 12208: * src/gui-sdl/dlgFileSelect.c: * Use File_DirExists() instead of 12209: statting directly. 12210: 12211: * Handle existing path with non-existing file better. Earlier 12212: File selector moved to CWD in this case, now it keeps in the 12213: directory and just suggest the given filename. 12214: 12215: This doesn't change the normal Hatari behaviour as Hatari paths 12216: default to CWD, but it helps packages providing Hatari config 12217: files 12218: with pre-defined file save paths. 12219: 1.1.1.11 root 12220: 2008-11-18 20:57 Eero Tamminen 1.1.1.9 root 12221: 12222: * src/: file.c, includes/file.h: add File_DirExists() function 12223: 1.1.1.11 root 12224: 2008-11-18 20:56 Eero Tamminen 1.1.1.9 root 12225: 12226: * src/keymap.c: Use more correct File_Exists() in 12227: Keymap_LoadRemapFile() instead of File_DoesFileNameEndWithSlash() 12228: and give warning &return also when that check fails & indent rest 12229: of the function appropriately. 12230: 1.1.1.11 root 12231: 2008-11-18 20:53 Eero Tamminen 1.1.1.9 root 12232: 12233: * src/: shortcut.c, gui-sdl/dlgDisk.c: remove redundant 12234: File_DoesFileNameEndWithSlash() calls as File_Exists() already 12235: checks that the given thing isn't a directory. 12236: 1.1.1.11 root 12237: 2008-11-18 00:13 Nicolas Pomarede 1.1.1.9 root 12238: 12239: * src/uae-cpu/newcpu.c: Improve interrupts' precision when multiple 12240: ints happened at the same time during the STOP instruction (HBL 12241: could be wrongly delayed of 4 cycles) 12242: 1.1.1.11 root 12243: 2008-11-17 23:13 Nicolas Pomarede 1.1.1.9 root 12244: 12245: * doc/compatibility.html: Add the No Cooper demo to the STF list 12246: 1.1.1.11 root 12247: 2008-11-16 20:02 Eero Tamminen 1.1.1.9 root 12248: 12249: * doc/: release-notes.txt, todo.txt: More TODOs done by Thomas 12250: 1.1.1.11 root 12251: 2008-11-16 19:52 Eero Tamminen 1.1.1.9 root 12252: 12253: * doc/compatibility.html: - According to pouet.net Badger isn't STE 12254: demo so remove it from list - Tribute to Rainbow Tos works now 12255: fine 12256: 1.1.1.10 root 12257: 2008-11-16 19:01 Thomas Huth 1.1.1.9 root 12258: 12259: * doc/compatibility.html: Updated V8 music demo and Songs Of The 12260: Unexpected 12261: 1.1.1.11 root 12262: 2008-11-16 17:27 Eero Tamminen 1.1.1.9 root 12263: 12264: * doc/compatibility.html, src/ikbd.c: - Thomas' Utopos fix fixed 12265: also DB2000 - Added pouet.net links + some other minor updates 12266: 1.1.1.10 root 12267: 2008-11-16 16:48 Thomas Huth 1.1.1.9 root 12268: 12269: * src/gui-sdl/dlgFileSelect.c: Do not show hidden files by default 12270: 1.1.1.10 root 12271: 2008-11-16 15:56 Thomas Huth 1.1.1.9 root 12272: 12273: * gpl.txt: Updated license text to the latest version of the GPL 2 12274: (from http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt) 12275: 1.1.1.11 root 12276: 2008-11-16 15:51 Eero Tamminen 1.1.1.9 root 12277: 12278: * doc/: manual.html, images/fileselector.png, images/keyboard.png, 12279: images/screen.png: update fileselector, screen and keyboard 12280: screenshots 12281: 1.1.1.11 root 12282: 2008-11-16 15:21 Eero Tamminen 1.1.1.9 root 12283: 12284: * doc/: hatari.1, manual.html: Update command line options and 12285: keyboard shortcuts. Use hatari.1 HTML version of command line 12286: options also for manual.html 12287: 1.1.1.10 root 12288: 2008-11-16 11:23 Thomas Huth 1.1.1.9 root 12289: 12290: * src/gui-sdl/dlgScreen.c: Removed unused FPS code in the screen 12291: dialog 12292: 1.1.1.10 root 12293: 2008-11-16 11:19 Thomas Huth 1.1.1.9 root 12294: 12295: * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, 12296: includes/screen.h: Recording an animation now also works in TT 12297: and Falcon mode. 12298: 1.1.1.10 root 12299: 2008-11-16 10:42 Thomas Huth 1.1.1.9 root 12300: 12301: * src/: configuration.c, screenSnapShot.c, shortcut.c, 12302: gui-sdl/dlgScreen.c, includes/configuration.h, 12303: includes/screenSnapShot.h: Removed the obsolete nFramesPerSecond 12304: setting - it is possible to use the frame-skip option instead. 12305: 1.1.1.10 root 12306: 2008-11-15 22:53 Thomas Huth 1.1.1.9 root 12307: 12308: * src/: configuration.c, shortcut.c, includes/configuration.h: 12309: Added shortcut for inserting floppy disk A: 12310: 1.1.1.10 root 12311: 2008-11-15 22:02 Thomas Huth 1.1.1.9 root 12312: 12313: * src/ikbd.c: If both, joystick and mouse, are enabled, always 12314: report button as mouse event. This is needed for the game 'Big 12315: Run' 12316: 1.1.1.10 root 12317: 2008-11-15 21:41 Thomas Huth 1.1.1.9 root 12318: 12319: * doc/: hatari.1, fr/hatari.1: Replaced ~/.hatari.cfg with 12320: ~/.hatari/hatari.cfg 12321: 1.1.1.10 root 12322: 2008-11-15 21:39 Thomas Huth 1.1.1.9 root 12323: 12324: * doc/compatibility.html: Added 'Death of the left border' and 12325: 'Swedish new year' demos 12326: 1.1.1.10 root 12327: 2008-11-15 21:03 Thomas Huth 1.1.1.9 root 12328: 12329: * src/gui-sdl/dlgKeyboard.c: The 'Disable key repeat in fast 12330: forward mode' option can now be configured in the SDL GUI. 12331: 1.1.1.10 root 12332: 2008-11-15 20:04 Thomas Huth 1.1.1.9 root 12333: 12334: * src/change.c: When looking for a disk change, check also for a 12335: change within a ZIP file 12336: 1.1.1.10 root 12337: 2008-11-15 19:55 Thomas Huth 1.1.1.9 root 12338: 12339: * src/: floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: Removed the 12340: obsolete EmulationDrives[].szFileName since the floppy file name 12341: is now stored in the ConfigureParams structure. 12342: 1.1.1.11 root 12343: 2008-11-15 16:37 Nicolas Pomarede 1.1.1.9 root 12344: 12345: * src/video.c: Fix regression introduced in rev 1.125 that affected 12346: Braindamage Demo. 12347: 1.1.1.10 root 12348: 2008-11-15 15:17 Thomas Huth 1.1.1.9 root 12349: 12350: * src/: dmaSnd.c, int.c, includes/dmaSnd.h, includes/int.h: 12351: Shift/rotate the microwire registers automatically within 16 12352: usec. This fixes the hang at the end of the 2nd screen in the 12353: Paradox XMAS 2004 demo. 12354: 1.1.1.11 root 12355: 2008-11-15 15:00 Nicolas Pomarede 1.1.1.9 root 12356: 12357: * src/: ioMemTabFalcon.c, ioMemTabSTE.c, ioMemTabTT.c: Add specific 12358: handler for register $ff820d (video screen low) 12359: 1.1.1.11 root 12360: 2008-11-15 14:58 Nicolas Pomarede 1.1.1.9 root 12361: 12362: * src/video.c: More traces for STE registers 12363: 1.1.1.10 root 12364: 2008-11-15 11:00 Thomas Huth 1.1.1.9 root 12365: 12366: * src/blitter.c: Improved blitter timings (thanks to Tobé for the 12367: patch) 12368: 1.1.1.10 root 12369: 2008-11-15 10:42 Thomas Huth 1.1.1.9 root 12370: 12371: * src/change.c: The emulator must be reset when the user changes 12372: the size of the RAM 12373: 1.1.1.11 root 12374: 2008-11-13 23:57 Eero Tamminen 1.1.1.9 root 12375: 12376: * doc/compatibility.html: Utopos works with Thomas latest change 12377: 1.1.1.10 root 12378: 2008-11-13 23:14 Thomas Huth 1.1.1.9 root 12379: 12380: * src/ikbd.c: Hack for the he game Utopos (>= v1.5): It expects the 12381: joystick data to be sent within a certain amount of time after 12382: the IKBD_Cmd_ReturnJoystickAuto command, without checking the 12383: ACIA control register first 12384: 1.1.1.10 root 12385: 2008-11-13 22:16 Thomas Huth 1.1.1.9 root 12386: 12387: * src/dmaSnd.c: Do not reset the microwire data register shifting 12388: index when a program continuesly writes to the data register. 12389: This fixes the initial problem with the X-Mas 2004 demo by 12390: Paradox. 12391: 1.1.1.11 root 12392: 2008-11-12 23:46 Eero Tamminen 1.1.1.9 root 12393: 12394: * etc/: README, n810.cfg: add etc/ subdirectory for device specific 12395: configuration files 12396: 1.1.1.11 root 12397: 2008-11-12 23:08 Eero Tamminen 1.1.1.9 root 12398: 12399: * src/gui-sdl/dlgFileSelect.c: If fileselector is given 12400: non-existing path, use CWD instead of just not showing the file 12401: select at all (user doesn't understand it, especially as there's 12402: no warning/error about it). 12403: 1.1.1.11 root 12404: 2008-11-12 23:06 Eero Tamminen 1.1.1.9 root 12405: 12406: * src/configuration.c: User should be given warning if 12407: configuration changes saving fails. 12408: 1.1.1.11 root 12409: 2008-11-12 21:36 Eero Tamminen 1.1.1.9 root 12410: 12411: * src/str.c: Thomas noted that indexed accesses are slower (I had 12412: to check the assembler output to believe that GCC really cannot 12413: better optimize indexed accesses in functions that don't call 12414: other functions with pointers) and that without them he prefers 12415: use of while loops so changing functions closer to what they were 12416: earlier. Sorry for the code churn. 12417: 1.1.1.11 root 12418: 2008-11-10 20:23 Nicolas Pomarede 1.1.1.9 root 12419: 12420: * src/mfp.c: Non important typo 12421: 1.1.1.10 root 12422: 2008-11-10 01:13 Thomas Huth 1.1.1.9 root 12423: 12424: * src/ikbd.c: Fix for Utopos: Reset internal joystick state so that 12425: a new joystick packet is send each time the ReturnJoystickAuto 12426: command is send to the IKBD 12427: 1.1.1.10 root 12428: 2008-11-10 00:25 Thomas Huth 1.1.1.9 root 12429: 12430: * src/main.c: Fixed crash that occured when pressing F12 in Falcon 12431: mode: Statusbar tried to update the SDL surface with 12432: Screen_Draw(), but this function can only be used in ST/STE mode. 12433: 1.1.1.11 root 12434: 2008-11-09 21:20 Eero Tamminen 1.1.1.9 root 12435: 12436: * src/main.c: take into account that options key might be 12437: configured only with a modifier key or not at all. 12438: 1.1.1.11 root 12439: 2008-11-09 21:04 Eero Tamminen 1.1.1.9 root 12440: 12441: * src/main.c: User can configure options key (F12) to something 12442: else, ask SDL for the key name (this uses the previous "str-funcs 12443: return a string" change). 12444: 1.1.1.11 root 12445: 2008-11-09 21:02 Eero Tamminen 1.1.1.9 root 12446: 12447: * src/: str.c, includes/str.h: - Str_Trunc() doesn't need to zero 12448: rest of string, ending it is enough - str functions return the 12449: modified string. This allows for nicer code in caller - make 12450: code more idiomatic C (for loops instead of whiles)... 12451: 1.1.1.11 root 12452: 2008-11-08 00:18 Eero Tamminen 1.1.1.9 root 12453: 12454: * doc/compatibility.html: oops, fix 12455: 1.1.1.11 root 12456: 2008-11-08 00:08 Eero Tamminen 1.1.1.9 root 12457: 12458: * doc/compatibility.html: comment updates + link to froggies demo 12459: 1.1.1.10 root 12460: 2008-11-07 23:30 Thomas Huth 1.1.1.9 root 12461: 12462: * src/: cartData.c, cart_asm.s: Check 0x601A program header magic 12463: before trying to load and execute a program from the GEMDOS 12464: harddisk. Hatari now no longer crashes when trying to Pexec a 12465: file that was not a valid PRG. 12466: 1.1.1.11 root 12467: 2008-11-07 23:17 Nicolas Pomarede 1.1.1.9 root 12468: 12469: * doc/compatibility.html: More pouet.net links and sort STF demos 12470: 1.1.1.11 root 12471: 2008-11-06 22:35 Eero Tamminen 1.1.1.9 root 12472: 12473: * doc/compatibility.html: - Game updates from Matthias & Thomas & 12474: my own testing - Demo status updates and new demos checked by 12475: Nicolas - Started changing ST demos to be listed according to 12476: group like STE ones - Added pouet.net links some STE demos and 12477: demos Nicolas listed - Armada demos are actually Agression... 12478: 1.1.1.10 root 12479: 2008-11-05 19:23 Thomas Huth 1.1.1.9 root 12480: 12481: * src/joy.c: Left + Right (and Up + Down) can't be enabled at the 12482: same time. This patch fixes the crashes in Robocop 2. 12483: 1.1.1.11 root 12484: 2008-11-04 22:05 Eero Tamminen 1.1.1.9 root 12485: 12486: * src/: configuration.c, screen.c, includes/configuration.h: Make 12487: also top border configurable and add sanity checks for border 12488: values. 12489: 1.1.1.11 root 12490: 2008-11-04 21:59 Eero Tamminen 1.1.1.9 root 12491: 12492: * doc/compatibility.html: - ST games to alphabetical order - next 12493: release is 1.1 (1.? -> 1.1) - checked sound issues in noise 12494: tracker / powerup 12495: 1.1.1.11 root 12496: 2008-11-04 21:39 Eero Tamminen 1.1.1.9 root 12497: 12498: * doc/: authors.txt, compatibility.html, release-notes.txt: - 12499: compatibility list updates from Nicolas - draft list of changes 12500: for release notes - update authors list 12501: 1.1.1.11 root 12502: 2008-11-03 23:29 Nicolas Pomarede 1.1.1.9 root 12503: 12504: * src/spec512.c: Removed unused modifications ; correct fix for the 12505: palette problem on the 1st line is in video.c >= 1.127 12506: 1.1.1.10 root 12507: 2008-11-03 21:48 Thomas Huth 1.1.1.9 root 12508: 12509: * src/gemdos.c: Do not intercept GEMDOS trap calls to the printer 12510: anymore. All printer data is now handled in hardware emulation. 12511: Thanks to David Savinkoff for the patch. 12512: 1.1.1.10 root 12513: 2008-11-03 21:46 Thomas Huth 1.1.1.9 root 12514: 12515: * src/: mfp.c, psg.c, includes/mfp.h: Add Falcon Centronics ACK 12516: interrupt capability (Thanks to David Savinkoff for the patch). 12517: 1.1.1.10 root 12518: 2008-11-03 21:24 Thomas Huth 1.1.1.9 root 12519: 12520: * src/: bios.c, xbios.c: Removed obsolete BIOS interception code. 12521: 1.1.1.10 root 12522: 2008-11-03 20:34 Thomas Huth 1.1.1.9 root 12523: 12524: * src/video.c: The first palette must be saved at the beginning of 12525: the very first visible line, not at the end. This fixes the 12526: graphical glitches that appear in the Coreflakes demo in the very 12527: first visible line on the screen. 12528: 1.1.1.10 root 12529: 2008-11-02 23:18 Thomas Huth 1.1.1.9 root 12530: 12531: * src/uae-cpu/memory.c: Call SDL_Quit() before exit() to make sure 12532: that the old video mode is restored properly 12533: 1.1.1.11 root 12534: 2008-11-02 17:27 Eero Tamminen 1.1.1.9 root 12535: 12536: * Makefile: install also "hmsa" 12537: 1.1.1.11 root 12538: 2008-11-02 17:06 Eero Tamminen 1.1.1.9 root 12539: 12540: * doc/compatibility.html: - More accurate list of Molz issues from 12541: Anders - Some updates to current emulation state 12542: 1.1.1.10 root 12543: 2008-11-02 16:28 Thomas Huth 1.1.1.9 root 12544: 12545: * src/: configuration.c, includes/screen.h: Allow up to 47 lines in 12546: the bottom border (but use only 45 by default since some demos 12547: show garbage in the last 2 lines) 12548: 1.1.1.10 root 12549: 2008-11-02 16:19 Thomas Huth 1.1.1.9 root 12550: 12551: * src/screen.c: Fixed STScreenEndHorizLine initialization 12552: 1.1.1.11 root 12553: 2008-11-01 17:53 Nicolas Pomarede 1.1.1.9 root 12554: 12555: * src/spec512.c: Revert previous patch for now, not the correct 12556: solution to this bug, more work needed 12557: 1.1.1.11 root 12558: 2008-11-01 16:25 Nicolas Pomarede 1.1.1.9 root 12559: 12560: * src/spec512.c: Fix a long standing bug : the 1st visible line of 12561: the screen could have a wrong palette (fix Text Zoomer in Core 12562: Flakes demo by New Core) 12563: 1.1.1.11 root 12564: 2008-10-30 21:25 Eero Tamminen 1.1.1.9 root 12565: 12566: * doc/: compatibility.html, emutos.txt: minor finetuning for EmuTOS 12567: texts, add DHS "More or Less Zero" demo 12568: 1.1.1.11 root 12569: 2008-10-30 20:01 Eero Tamminen 1.1.1.9 root 12570: 12571: * src/includes/control.h: Control_CheckUpdates() returns now bool, 12572: se define needs too 12573: 1.1.1.10 root 12574: 2008-10-29 21:41 Thomas Huth 1.1.1.9 root 12575: 12576: * src/includes/stMemory.h: Fixed crash that occured with GEMDOS HD 12577: emulation when ENABLE_SMALL_MEM was set. The STRAM_ADDR macro did 12578: not distinguish between ST-Ram and ROM/IO memory yet. 12579: 1.1.1.11 root 12580: 2008-10-29 21:12 Eero Tamminen 1.1.1.9 root 12581: 12582: * src/log.c: exit() -> return, trace options can nowadays changed 12583: at run-time so exit() is wrong (and returning FALSE is handled 12584: correctly by options.c calling this). 12585: 1.1.1.11 root 12586: 2008-10-28 21:43 Eero Tamminen 1.1.1.9 root 12587: 12588: * Makefile-default.cnf: add arch specific optimization flag 12589: examples 12590: 1.1.1.11 root 12591: 2008-10-28 21:37 Eero Tamminen 1.1.1.9 root 12592: 12593: * src/dialog.c: forgot to commit this with other 12594: Main_PauseEmulation() changes 12595: 1.1.1.11 root 12596: 2008-10-28 21:24 Eero Tamminen 1.1.1.9 root 12597: 12598: * src/Makefile: make ENABLE_DSP_EMU overridable with env variable + 12599: update its comment 12600: 1.1.1.11 root 12601: 2008-10-27 22:44 Eero Tamminen 1.1.1.9 root 12602: 12603: * doc/: emutos.txt, todo.txt: split Hatari TODOs to emulation and 12604: other todos and remove things that have already been done. 12605: 1.1.1.11 root 12606: 2008-10-26 23:39 Eero Tamminen 1.1.1.9 root 12607: 12608: * src/: change.c, control.c, main.c, screen.c, shortcut.c, 12609: statusbar.c, includes/main.h, includes/statusbar.h: - don't show 12610: paused message when switching between fullscreen/windowed mode 12611: -> add option to PauseEmulation() for this - get rid of paused 12612: message faster when unpausing -> change AddMessage() timeout 12613: from secs for msecs - some comment updates 12614: 1.1.1.11 root 12615: 2008-10-26 20:15 Eero Tamminen 1.1.1.9 root 12616: 12617: * src/: control.c, main.c, includes/control.h: Get back into 12618: battery saving (remote) pause (not SDL one) if such had been 12619: requested. 12620: 1.1.1.11 root 12621: 2008-10-26 12:06 Eero Tamminen 1.1.1.9 root 12622: 12623: * src/control.c: have link to actual bug in comment 12624: 1.1.1.11 root 12625: 2008-10-26 01:29 Eero Tamminen 1.1.1.9 root 12626: 12627: * src/statusbar.c: - more accurate name: <led>.timeout -> 12628: <led>.expire - add .expire member to message to clear the code - 12629: fix the message timeout when there are multiple messages 12630: 1.1.1.11 root 12631: 2008-10-26 00:34 Nicolas Pomarede 1.1.1.9 root 12632: 12633: * src/sound.c: Save/restore all variables used by the new sound 12634: engine in Sound_MemorySnapShot_Capture 12635: 1.1.1.11 root 12636: 2008-10-26 00:32 Eero Tamminen 1.1.1.9 root 12637: 12638: * src/debugui.c: add missing newline 12639: 1.1.1.11 root 12640: 2008-10-26 00:31 Eero Tamminen 1.1.1.9 root 12641: 12642: * src/uae-cpu/newcpu.c: remove duplicate bEnableDebug check 12643: 1.1.1.11 root 12644: 2008-10-26 00:20 Eero Tamminen 1.1.1.9 root 12645: 12646: * src/statusbar.c: Cannot assert if screen size doesn't match 12647: requested one as in fullscreen mode Hatari may not get the 12648: requested size. If available video mode is smaller, disable 12649: statusbar; if larger, re-calculate variables. 12650: 1.1.1.11 root 12651: 2008-10-25 23:25 Nicolas Pomarede 1.1.1.9 root 12652: 12653: * src/sound.c: Use doxygen style comments for functions 12654: 1.1.1.11 root 12655: 2008-10-25 22:55 Eero Tamminen 1.1.1.9 root 12656: 12657: * src/control.c: - Use Main_Un/PauseEmulation() for stopping the 12658: emulation more cleanly - Add Control_GetUISocket() and check the 12659: X socket for events so that Hatari window expose events can be 12660: processed even when the remote UI has asked Hatari/SDL to be 12661: completely stopped (to save battery) - ControlSendEmbedInfo -> 12662: bSendEmbedInfo 12663: 1.1.1.11 root 12664: 2008-10-25 22:31 Eero Tamminen 1.1.1.9 root 12665: 12666: * src/: main.c, shortcut.c: - Debug "UI" should do clean 12667: pause/unpause too 12668: 1.1.1.11 root 12669: 2008-10-25 22:19 Eero Tamminen 1.1.1.9 root 12670: 12671: * src/: configuration.c, main.c, shortcut.c, 12672: includes/configuration.h, includes/main.h: - Pause key acts as 12673: "pause" unless --debug is used when it invokes the Debug UI 12674: 1.1.1.11 root 12675: 2008-10-25 19:42 Nicolas Pomarede 1.1.1.9 root 12676: 12677: * src/: sound.c, includes/sound.h: Cosmetic changes in new engine : 12678: remove unused code, indent, add more comments, ... 12679: 1.1.1.11 root 12680: 2008-10-24 00:16 Eero Tamminen 1.1.1.9 root 12681: 12682: * doc/emutos.txt: Checked/added Falcon games 12683: 1.1.1.11 root 12684: 2008-10-24 00:16 Eero Tamminen 1.1.1.9 root 12685: 12686: * doc/compatibility.html: - With latest DSP change, Bad Mood 12687: actually draws something half sensible - Tank Blaster works 12688: 1.1.1.10 root 12689: 2008-10-23 18:50 Thomas Huth 1.1.1.9 root 12690: 12691: * src/falcon/dsp_cpu.c: Latest updates from Aranym: - Fixes in 12692: L:xxx,register parallel move, both directions. - Fixes in 12693: register,L:xxx when limiting occurs. - Fixes for LSL,BCHG 12694: instructions. 12695: 1.1.1.11 root 12696: 2008-10-22 22:55 Eero Tamminen 1.1.1.9 root 12697: 12698: * doc/: compatibility.html, emutos.txt: - correct state of couple 12699: Falcon demos & apps (some Whip! effects actually work) - list 12700: some EmuTOS compatible Falcon demos and apps 12701: 1.1.1.10 root 12702: 2008-10-22 20:56 Thomas Huth 1.1.1.9 root 12703: 12704: * src/gemdos.c: Improved check for file attributes during 12705: Fsfirst/Fsnext. This fixes FSELECT.PRG by M. Patzel. Thanks to 12706: Thomas Schaerer for the hint. 12707: 1.1.1.11 root 12708: 2008-10-21 23:15 Eero Tamminen 1.1.1.9 root 12709: 12710: * src/: screen.c, statusbar.c, falcon/hostscreen.c, 12711: gui-sdl/dlgScreen.c, includes/statusbar.h: - Statusbar shows also 12712: in fullscreen - Statusbar height calculation needs to take into 12713: account screen width because the the gui-sdl font selection 12714: does - Toggling Statusbar from Display options doesn't toggle 12715: overlay LED (even when it's enabled, it's shown only when 12716: statusbar isn't) 12717: 1.1.1.11 root 12718: 2008-10-21 21:04 Eero Tamminen 1.1.1.9 root 12719: 12720: * src/statusbar.c: all SDL_UpdateRect calls here have now debug 12721: prints 12722: 1.1.1.11 root 12723: 2008-10-20 22:56 Eero Tamminen 1.1.1.9 root 12724: 12725: * doc/compatibility.html: Remove the exlamation marks now that I've 12726: checked the required DSP modes. 12727: 1.1.1.10 root 12728: 2008-10-20 22:31 Thomas Huth 1.1.1.9 root 12729: 12730: * src/psg.c: Save LastStrobe to memory snapshots, too (just in 12731: case...) 12732: 1.1.1.10 root 12733: 2008-10-20 22:23 Thomas Huth 1.1.1.9 root 12734: 12735: * src/: mfp.c, printer.c, psg.c, includes/mfp.h: These patches make 12736: Hatari emulate printer port capture more accurately. 12737: 12738: In psg.c : Centronics STROBE is used Exclusively, LastWriteToIOB 12739: PORTB checking is Removed. 12740: 12741: In mfp.c : MFP_EXCEPT_GPIP0 interrupt is added to 12742: MFP_CheckPendingInterrupts() to create BUSY interrupt capability 12743: in hatari. 12744: 12745: In printer.c : All data presented to PORTB will now be passed 12746: unfiltered to the printer, the same as Atari hardware would do 12747: it. Thus, filtering, tab expanding, and associated code is 12748: removed. 12749: 12750: Thanks to David Savinkoff for the patch! 12751: 1.1.1.11 root 12752: 2008-10-20 22:15 Eero Tamminen 1.1.1.9 root 12753: 12754: * doc/compatibility.html: add Illusion 64 (one more demo that works 12755: only when DSP emu is disabled) 12756: 1.1.1.11 root 12757: 2008-10-19 22:52 Eero Tamminen 1.1.1.9 root 12758: 12759: * doc/compatibility.html: add couple of New Beat demos (work fine) 12760: and music applications (don't work) + few other demos 12761: 1.1.1.11 root 12762: 2008-10-19 15:06 Nicolas Pomarede 1.1.1.9 root 12763: 12764: * src/: sound.c, includes/sound.h: Remove unused float code. 12765: 1.1.1.11 root 12766: 2008-10-16 23:30 Nicolas Pomarede 1.1.1.9 root 12767: 12768: * src/psg.c: Register select in $ff8800 should not be masked with 12769: 0xf, but further read/write when register >= 16 should be 12770: ignored. (fix long standing bug in European Demo Intro) 12771: 1.1.1.11 root 12772: 2008-10-16 20:25 Nicolas Pomarede 1.1.1.9 root 12773: 12774: * src/sound.c: Remove gcc warning 12775: 1.1.1.11 root 12776: 2008-10-16 00:14 Nicolas Pomarede 1.1.1.9 root 12777: 12778: * src/mfp.c: Revert useless test when data reg for timer A/B is 12779: decremented from a previous 0 value (as we use Uint8) 12780: 1.1.1.11 root 12781: 2008-10-15 23:06 Nicolas Pomarede 1.1.1.9 root 12782: 12783: * src/sound.c: Set sample to 0 instead of 0x9a when volume is 0 12784: (this way the volume 0 of the ym is aligned with the sample 0 12785: level) 12786: 1.1.1.11 root 12787: 2008-10-14 23:34 Nicolas Pomarede 1.1.1.9 root 12788: 12789: * src/sound.c: Full support for 5 bits volume when computing 12790: envelopes. All internal volumes operations are made with 5 bits 12791: for maximum accuracy (as on a real YM-2149) 12792: 1.1.1.11 root 12793: 2008-10-14 22:00 Eero Tamminen 1.1.1.9 root 12794: 12795: * doc/compatibility.html: Went through all games & demos marked as 12796: none/dummy and checked whether they work with DSP emulation 12797: enabled. Almost none did, added more info about that. Updated a 12798: couple of other games/demos. 12799: 1.1.1.11 root 12800: 2008-10-13 22:29 Eero Tamminen 1.1.1.9 root 12801: 12802: * doc/compatibility.html: Falcon updates: - Add Bad Mood & ChainZ 12803: games (not working) - Add a few working and not working demos and 12804: apps - Some things that worked earlier only when DSP emulation 12805: is disabled, work now also when it's enabled 12806: 1.1.1.11 root 12807: 2008-10-13 22:26 Eero Tamminen 1.1.1.9 root 12808: 12809: * doc/emutos.txt: add more STE and debugging info 12810: 1.1.1.10 root 12811: 2008-10-11 00:10 Thomas Huth 1.1.1.9 root 12812: 12813: * src/gui-osx/: PrefsController.h, PrefsController.m, 12814: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 12815: SDLMain.nib/keyedobjects.nib, SDLMain.nib/objects.nib: Merged 12816: some of the OS X GUI updates from Jerome Vernet 12817: 1.1.1.10 root 12818: 2008-10-11 00:01 Thomas Huth 1.1.1.9 root 12819: 12820: * Hatari.xcodeproj/project.pbxproj: Cleaned up the sources list in 12821: the Mac OS X project file. 12822: 1.1.1.10 root 12823: 2008-10-10 20:21 Thomas Huth 1.1.1.9 root 12824: 12825: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged dsp56k 12826: changes from Aranym: - Recode sub/add on 56bits in a simpler way. 12827: - BSET/BCLR were not clearing/setting A2/B2 when changing bit in 12828: A/B accumulator (from Laurent Sallafranque). - try to fix 12829: detection of end of loop for DO instruction. 12830: 1.1.1.11 root 12831: 2008-10-09 00:34 Nicolas Pomarede 1.1.1.9 root 12832: 12833: * src/uae-cpu/newcpu.c: Fix special case for MFP exception handling 12834: with cpu >= 68020 12835: 1.1.1.11 root 12836: 2008-10-05 22:42 Nicolas Pomarede 1.1.1.9 root 12837: 12838: * src/ikbd.c: Remove double ';' 12839: 1.1.1.11 root 12840: 2008-10-05 22:41 Nicolas Pomarede 1.1.1.9 root 12841: 12842: * src/utils.c: Add rcsid 12843: 1.1.1.11 root 12844: 2008-10-05 22:31 Nicolas Pomarede 1.1.1.9 root 12845: 12846: * src/uae-cpu/newcpu.h: Add a parameter ExceptionSource to 12847: Exception(). This allows to remove the possible ambiguity when 12848: MFP vector base is changed in $fffa17 and the resulting exception 12849: number could conflict with a 'normal' cpu exception. Fix High 12850: Fidelity Dreams by Aura which set MFP vector base to $c0 instead 12851: of $100. 12852: 1.1.1.10 root 12853: 2008-10-05 21:55 Thomas Huth 1.1.1.9 root 12854: 12855: * src/configuration.c: Set bDisableKeyRepeat = FALSE by default. 12856: 1.1.1.11 root 12857: 2008-10-05 19:55 Nicolas Pomarede 1.1.1.9 root 12858: 12859: * src/: m68000.c, mfp.c, video.c, includes/m68000.h, uae-cpu/fpp.c, 12860: uae-cpu/gencpu.c, uae-cpu/newcpu.c: Add a parameter 12861: ExceptionSource to Exception(). This allows to remove the 12862: possible ambiguity when MFP vector base is changed in $fffa17 and 12863: the resulting exception number could conflict with a 'normal' cpu 12864: exception. Fix High Fidelity Dreams by Aura which set MFP vector 12865: base to $c0 instead of $100. 12866: 1.1.1.11 root 12867: 2008-10-04 13:41 Nicolas Pomarede 1.1.1.9 root 12868: 12869: * src/mfp.c: Fix reading $fffa21 while timer B occurs in some rare 12870: cases (Wolfenstein 3D intro) 12871: 1.1.1.11 root 12872: 2008-10-04 13:35 Nicolas Pomarede 1.1.1.9 root 12873: 12874: * src/includes/video.h: Fix reading $fffa21 while timer B occurs in 12875: some rare cases (Wolfenstein 3D intro) 12876: 1.1.1.10 root 12877: 2008-10-03 10:27 Thomas Huth 1.1.1.9 root 12878: 12879: * src/falcon/dsp_disasm.c: Mark all instructions that may change 12880: SR. (Code from Patrice Mandin) 12881: 1.1.1.10 root 12882: 2008-10-03 10:25 Thomas Huth 1.1.1.9 root 12883: 12884: * src/falcon/dsp_cpu.c: Try again to fix carry bit computation. 12885: (Code from Patrice Mandin) 12886: 1.1.1.11 root 12887: 2008-10-03 00:01 Nicolas Pomarede 1.1.1.9 root 12888: 12889: * src/fdc.c: FDCTrackRegister, FDCSectorRegister and 12890: FDCDataRegister are 8 bits registers. When writing to $ff8604, 12891: only keep the lowest 8 bits. (fix High Fidelity Dreams by Aura) 12892: 1.1.1.10 root 12893: 2008-09-29 22:44 Thomas Huth 1.1.1.9 root 12894: 12895: * src/falcon/dsp_cpu.c: dsp56k fixes: SUB/ADD/CMP: Simply set carry 12896: bit if MSB changed, clear otherwise. (Thanks to Patrice Mandin 12897: for this) 12898: 1.1.1.10 root 12899: 2008-09-29 22:15 Thomas Huth 1.1.1.9 root 12900: 12901: * src/: cartData.c, cart_asm.s: Fixed a bug in the 68k part of the 12902: GEMDOS HD emulation: The stack got messed up when a program tried 12903: to run pexec with a program name that did not existed on the 12904: emulated GEMDOS HD. 12905: 1.1.1.11 root 12906: 2008-09-28 18:56 Eero Tamminen 1.1.1.9 root 12907: 12908: * doc/: compatibility.html, emutos.txt: minor updates 12909: 1.1.1.11 root 12910: 2008-09-28 16:13 Eero Tamminen 1.1.1.9 root 12911: 12912: * doc/hatari.1: Add documentation for missing command line options 12913: and files + other improvements 12914: 1.1.1.10 root 12915: 2008-09-27 21:01 Thomas Huth 1.1.1.9 root 12916: 12917: * Hatari.xcodeproj/project.pbxproj: Added ym2149_fixed_vol.h to 12918: Xcode project file. 12919: 1.1.1.10 root 12920: 2008-09-27 16:51 Thomas Huth 1.1.1.9 root 12921: 12922: * doc/fr/clavier-exemple.txt: No need to remap the function keys 12923: 1.1.1.10 root 12924: 2008-09-27 16:43 Thomas Huth 1.1.1.9 root 12925: 12926: * src/gemdos.c: Work-around for the file selector bug in TOS 1.02 12927: (Bug #1648169) 12928: 1.1.1.10 root 12929: 2008-09-27 15:36 Thomas Huth 1.1.1.9 root 12930: 12931: * src/fdc.c: According to Volker Seebode, HDCCommand.byteCount must 12932: not be reset during FDC_ResetDMAStatus(). (Bug #2130450) 12933: 1.1.1.10 root 12934: 2008-09-27 15:21 Thomas Huth 1.1.1.9 root 12935: 12936: * src/hdc.c: DMA counter wasn't updated after HDC commands (Bug 12937: #2130480). Thanks to Volker Seebode for the patch 12938: 1.1.1.10 root 12939: 2008-09-27 13:09 Thomas Huth 1.1.1.9 root 12940: 12941: * src/falcon/dsp_cpu.c: MAC/MACR should not change Carry bit (from 12942: Laurent Sallafranque) 12943: 1.1.1.11 root 12944: 2008-09-26 21:29 Eero Tamminen 1.1.1.9 root 12945: 12946: * doc/emutos.txt: Add separate section on how to debug EmuTOS 12947: issues based on info from Thomas. 12948: 1.1.1.10 root 12949: 2008-09-26 18:39 Thomas Huth 1.1.1.9 root 12950: 12951: * src/falcon/hostscreen.c: Removed unused code. 12952: 1.1.1.11 root 12953: 2008-09-26 00:23 Nicolas Pomarede 1.1.1.9 root 12954: 12955: * src/video.c: On STE, allow to change video address, hw scroll and 12956: linewidth when line >= nLastVisibleHbl (fix Power Rise / Xtrem D 12957: demo) 12958: 1.1.1.10 root 12959: 2008-09-25 22:05 Thomas Huth 1.1.1.9 root 12960: 12961: * src/keymap.c: Added some more keycodes, this time for german Mac 12962: keyboards. 12963: 1.1.1.11 root 12964: 2008-09-25 20:36 Nicolas Pomarede 1.1.1.9 root 12965: 12966: * src/sound.c: Correctly stop sound after a reset when using old 12967: sound engine 12968: 1.1.1.11 root 12969: 2008-09-24 22:01 Eero Tamminen 1.1.1.9 root 12970: 12971: * doc/emutos.txt: added STE (enhanced) demos 12972: 1.1.1.11 root 12973: 2008-09-23 01:22 Eero Tamminen 1.1.1.9 root 12974: 12975: * doc/emutos.txt: - add STE programs working after Thomas' EmuTOS 12976: DMA sound cookie fix - fine-tune the texts 12977: 1.1.1.10 root 12978: 2008-09-21 23:59 Thomas Huth 1.1.1.9 root 12979: 12980: * src/falcon/dsp_cpu.c: DSP56k cpu fix: DIV instruction calculation 12981: (from Laurent Sallafranque) 12982: 1.1.1.10 root 12983: 2008-09-21 23:57 Thomas Huth 1.1.1.9 root 12984: 12985: * src/falcon/dsp_disasm.c: DSP56k disasm fix: mask out address 12986: bits to 32K, to read current instruction 12987: 1.1.1.10 root 12988: 2008-09-20 14:06 Thomas Huth 1.1.1.9 root 12989: 12990: * Makefile: Build hmsa from the main Makefile, too. 12991: 1.1.1.10 root 12992: 2008-09-20 14:05 Thomas Huth 1.1.1.9 root 12993: 12994: * tools/hmsa/Makefile: Added distclean target 12995: 1.1.1.10 root 12996: 2008-09-20 14:01 Thomas Huth 1.1.1.9 root 12997: 12998: * src/options.c: Fixed rcsid label 12999: 1.1.1.10 root 13000: 2008-09-20 13:33 Thomas Huth 1.1.1.9 root 13001: 13002: * doc/: hatari.1, fr/hatari.1: Fixed more unquoted dashes in 13003: manpages 13004: 1.1.1.10 root 13005: 2008-09-20 13:28 Thomas Huth 1.1.1.9 root 13006: 13007: * src/main.c: Oops, reverted last change, didn't want to commit 13008: that... 13009: 1.1.1.10 root 13010: 2008-09-20 13:25 Thomas Huth 1.1.1.9 root 13011: 13012: * doc/hatari.1, src/main.c: Fixed unquoted dashes in manpage (patch 13013: taken from the Debian package, thanks to Teemu Hukkanen) 13014: 1.1.1.11 root 13015: 2008-09-19 20:55 Nicolas Pomarede 1.1.1.9 root 13016: 13017: * src/sound.c: Allow to mix volumes with a table (as measured on a 13018: real ST) or with a linear mean of the 3 volumes. Default to 13019: linear mixing for now as it gives better results. Don't center 13020: the samples, keep them 16 bits signed but in the range [0,32767] 13021: (suppress small sounds when pausing/resuming audio device) 13022: 1.1.1.11 root 13023: 2008-09-16 23:14 Eero Tamminen 1.1.1.9 root 13024: 13025: * doc/compatibility.html: - sort STE demos by group/author - add 13026: one STE game and several STE demos 13027: 1.1.1.10 root 13028: 2008-09-16 22:31 Thomas Huth 1.1.1.9 root 13029: 13030: * src/falcon/dsp_cpu.c: Fixed lua with a Ny destination register, 13031: and parallel move, fix B,A as it is not a full 56bit transfer 13032: (Thanks to Patrice and Laurent for the patch) 13033: 1.1.1.10 root 13034: 2008-09-15 23:08 Thomas Huth 1.1.1.9 root 13035: 13036: * src/falcon/: dsp_cpu.c, dsp_disasm.c: Merged changes from Aranym 13037: CVS: - dsp56k fixes: -LUA instruction must not change source 13038: register. -Parallel moves: disasm for dsp_pm_4, fixes in 13039: dsp_pm_1. (Thanks to Laurent Sallafranque for the patches) 13040: 1.1.1.11 root 13041: 2008-09-14 23:45 Eero Tamminen 1.1.1.9 root 13042: 13043: * doc/emutos.txt: add STE games and update notes 13044: 1.1.1.11 root 13045: 2008-09-14 21:33 Nicolas Pomarede 1.1.1.9 root 13046: 13047: * src/uae-cpu/newcpu.c: TRAP was returning 38 cycles instead of 34 13048: (Phaleon/Illusion Demo by Next) 13049: 1.1.1.11 root 13050: 2008-09-14 19:53 Eero Tamminen 1.1.1.9 root 13051: 13052: * Makefile-MinGW.cnf, config-default.h, src/Makefile: Cygwin 13053: improvements from Guillaume D: - src/Makefile: ALLOBJS was added 13054: twice under Cygwin - config-default.h: Cygwin doesn't have the 13055: "cfmakerow" function - Makefile-MinGW.cnf: overridable SDL_CFLAGS 13056: & SDL_LIBS 13057: 1.1.1.11 root 13058: 2008-09-14 13:01 Nicolas Pomarede 1.1.1.9 root 13059: 13060: * src/mfp.c: Add more traces Apply Timer D patch only if ctrl reg 13061: is != 0 13062: 1.1.1.11 root 13063: 2008-09-14 12:43 Nicolas Pomarede 1.1.1.9 root 13064: 13065: * src/uae-cpu/newcpu.c: Improve log 13066: 1.1.1.11 root 13067: 2008-09-13 00:27 Eero Tamminen 1.1.1.9 root 13068: 13069: * doc/: compatibility.html, emutos.txt: - Added Super Hang-On to 13070: compatibility list - Added compatibility information to 13071: emutos.txt along with lots of other information I had in old 13072: mails etc 13073: 1.1.1.10 root 13074: 2008-09-11 22:38 Thomas Huth 1.1.1.9 root 13075: 13076: * src/main.c: Removed unnecessary header file includes 13077: 1.1.1.10 root 13078: 2008-09-11 22:33 Thomas Huth 1.1.1.9 root 13079: 13080: * src/main.c: Fixed the problem that loading the global 13081: configuration file only worked on UNIX-style operating systems 13082: which use a '/' as path seperator. 13083: 1.1.1.11 root 13084: 2008-09-07 21:24 Eero Tamminen 1.1.1.9 root 13085: 13086: * src/statusbar.c: - Fix TOS version string - Move messages after 13087: FS, that looks better in screen with borders 13088: 1.1.1.11 root 13089: 2008-09-07 00:18 Nicolas Pomarede 1.1.1.9 root 13090: 13091: * src/: sound.c, includes/ym2149_fixed_vol.h: Use a table to 13092: convert the 3 voices' volume to a sample. New mixing for 13093: tone/volume/enveloppe using this table. 13094: 1.1.1.11 root 13095: 2008-09-06 23:08 Eero Tamminen 1.1.1.9 root 13096: 13097: * src/statusbar.c: - Fix frameskip text Rect width - Add drawing of 13098: recording led - In overlay mode, this overrides the floppy led 13099: (color) 13100: 1.1.1.11 root 13101: 2008-09-06 21:14 Eero Tamminen 1.1.1.9 root 13102: 13103: * src/statusbar.c: - center the text on drawing instead of 13104: centering the string to char array - Add frameskip showing ("FS: 13105: 0") 13106: 1.1.1.11 root 13107: 2008-09-05 23:40 Eero Tamminen 1.1.1.9 root 13108: 13109: * src/statusbar.c: fix/improve docs 13110: 1.1.1.11 root 13111: 2008-09-05 23:29 Eero Tamminen 1.1.1.9 root 13112: 13113: * src/: change.c, main.c, statusbar.c, tos.c, includes/statusbar.h, 13114: includes/tos.h: Statusbar improvements: - show by default RAM, 13115: machine and TOS information - functionality to show other 13116: messages (with timeout) - optional debug printf()s - all 13117: variables static Other files: - tos.c: change info about etos 13118: into extern - main.c: ask statusbar to update default info in 13119: suitable place (after TOS loaded) and show initial help text if 13120: default shortcut is used for Options - change.c: ask statusbar 13121: to update info when needed 13122: 1.1.1.11 root 13123: 2008-09-05 23:10 Eero Tamminen 1.1.1.9 root 13124: 13125: * src/int.c: fix compiler warnings on TRACE() calls for Sint64 13126: changes 13127: 1.1.1.11 root 13128: 2008-09-05 20:39 Nicolas Pomarede 1.1.1.9 root 13129: 13130: * src/video.c: No need to test 60/50 Hz switch if display has not 13131: started yet. 13132: 1.1.1.10 root 13133: 2008-09-04 23:26 Thomas Huth 1.1.1.9 root 13134: 13135: * src/mfp.c: Fixed mask for TX buffer empty interrupt. 13136: 1.1.1.10 root 13137: 2008-09-04 23:18 Thomas Huth 1.1.1.9 root 13138: 13139: * src/: blitter.c, mfp.c, includes/mfp.h: Added Blitter-done 13140: interrupt 13141: 1.1.1.10 root 13142: 2008-09-04 19:52 Thomas Huth 1.1.1.9 root 13143: 13144: * src/: int.c, includes/int.h: Changed type of CycleTime back to 13145: 32-bit so that the 64 bits are only used internally. Also removed 13146: the assert statements. 13147: 1.1.1.10 root 13148: 2008-09-04 12:53 Thomas Huth 1.1.1.9 root 13149: 13150: * src/int.c: Set cycle counters to INT_MAX during reset (just in 13151: case...). 13152: 1.1.1.10 root 13153: 2008-09-04 12:41 Thomas Huth 1.1.1.9 root 13154: 13155: * src/: int.c, includes/int.h: Increased size of internal interrupt 13156: cycle counter variables to 64 bit. This fixes Sedma's 13157: Blittermania for example since the internal DMA sound cycle 13158: counter does not overflow anymore. 13159: 1.1.1.11 root 13160: 2008-09-03 23:25 Eero Tamminen 1.1.1.9 root 13161: 13162: * doc/compatibility.html: add new demos + update info on some 13163: others 13164: 1.1.1.11 root 13165: 2008-09-02 21:46 Nicolas Pomarede 1.1.1.9 root 13166: 13167: * src/hdc.c: Update HD led when processing a command 13168: 1.1.1.10 root 13169: 2008-09-02 21:26 Thomas Huth 1.1.1.9 root 13170: 13171: * Hatari.xcodeproj/project.pbxproj: Updated the Xcode project file 13172: 1.1.1.11 root 13173: 2008-09-02 20:56 Eero Tamminen 1.1.1.9 root 13174: 13175: * src/: gemdos.c, psg.c, statusbar.c, includes/statusbar.h: - add 13176: timeout based HD led and separate function for enabling it 13177: (floppy leds API remains ON/OFF toggling which is needed for 13178: more accurate control that the PSG emulation can provide) - 13179: gemdos.c enables HD led when HD emu calls are used - rename "C:" 13180: to "HD:", one led is enough for all HDs 13181: 1.1.1.10 root 13182: 2008-09-02 13:10 Thomas Huth 1.1.1.9 root 13183: 13184: * src/int.c: Added some assertions to be able to detect overflows 13185: in the Int_AddXXXInterrupt functions 13186: 1.1.1.10 root 13187: 2008-09-02 13:08 Thomas Huth 1.1.1.9 root 13188: 13189: * src/: ikbd.c, video.c: Decreased IKBD_RESET_CYCLES since the old 13190: value caused an overflow in Int_AddRelativeInterrupt(). Now the 13191: mouse in Barbarian (from Psygnosis) is working again. 13192: 1.1.1.10 root 13193: 2008-09-02 12:09 Thomas Huth 1.1.1.9 root 13194: 13195: * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, int.c, mfp.c, video.c, 13196: includes/int.h: Removed the offset parameter from 13197: Int_AddRelativeInterrupt() since the function 13198: Int_AddRelativeInterruptWithOffset() is already used for starting 13199: a relative Int with offset 13200: 1.1.1.10 root 13201: 2008-09-02 11:53 Thomas Huth 1.1.1.9 root 13202: 13203: * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, video.c: Cleaned up 13204: superfluous white spaces 13205: 1.1.1.10 root 13206: 2008-08-21 18:05 Thomas Huth 1.1.1.9 root 13207: 13208: * src/ikbd.c: Added a workaround for a problem with the game USS 13209: John Young / FOF54: It checks whether the transmit-buffer-empty 13210: bit is cleared after writing a byte to the IKBD. 13211: 1.1.1.11 root 13212: 2008-08-20 20:01 Eero Tamminen 1.1.1.9 root 13213: 13214: * Makefile-default.cnf: - Add check for X11 - move CFLAGS check 13215: inside ifneq to speedup non-matching case - use the expanded := 13216: notation so that shell commands are run only once 13217: 1.1.1.11 root 13218: 2008-08-19 22:53 Eero Tamminen 1.1.1.9 root 13219: 13220: * src/screenSnapShot.c: Invert RGB byte order for little endian 13221: 32-bits in PNG saving. 13222: 1.1.1.11 root 13223: 2008-08-19 22:36 Eero Tamminen 1.1.1.9 root 13224: 13225: * doc/alsa-midi.txt: minor update 13226: 1.1.1.11 root 13227: 2008-08-19 22:05 Eero Tamminen 1.1.1.9 root 13228: 13229: * src/: change.c, gui-sdl/dlgScreen.c: * Change screen options 13230: "force 8-bpp" option to statusbar/led toggle - Checkbox value 13231: taken just from statusbar state, but it sets both statusbar 13232: and led state * Support in change.c for toggling statusbar (+ 13233: comment improvements) 13234: 1.1.1.11 root 13235: 2008-08-19 21:47 Eero Tamminen 1.1.1.9 root 13236: 13237: * src/: configuration.c, options.c, screen.c, statusbar.c, 13238: includes/configuration.h, includes/statusbar.h: * add support for 13239: overlay drive led to statusbar.c - and appropriate small update 13240: to screen.c * config file and commandline option for 13241: enabling/disabling it * enable statusbar & drive-led by default 13242: so they get more testing 13243: 1.1.1.11 root 13244: 2008-08-19 21:43 Eero Tamminen 1.1.1.9 root 13245: 13246: * src/gui-sdl/dlgScreen.c: align VDI checkbox and texts 13247: horizontally with other checkboxes and texts 13248: 1.1.1.11 root 13249: 2008-08-19 21:15 Eero Tamminen 1.1.1.9 root 13250: 13251: * src/: configuration.c, main.c, options.c, video.c, 13252: gui-sdl/dlgScreen.c, includes/video.h: add support for automatic 13253: frameskip and enable it by default 13254: 1.1.1.10 root 13255: 2008-08-19 02:09 Thomas Huth 1.1.1.9 root 13256: 13257: * src/: audio.c, dmaSnd.c, sound.c, wavFormat.c, includes/sound.h, 13258: includes/wavFormat.h: Changed sound sample type from 8-bit mono 13259: unsigned to 16-bit stereo signed. 13260: 1.1.1.10 root 13261: 2008-08-18 22:53 Thomas Huth 1.1.1.9 root 13262: 13263: * Makefile-default.cnf: Automatic libpng default configuration 13264: 1.1.1.11 root 13265: 2008-08-18 21:13 Eero Tamminen 1.1.1.9 root 13266: 13267: * src/screenSnapShot.c: fix include order and use if instead of 13268: ifdef like other config.h checks do 13269: 1.1.1.11 root 13270: 2008-08-18 20:35 Eero Tamminen 1.1.1.9 root 13271: 13272: * src/screenSnapShot.c: add support for saving PNGs 13273: 1.1.1.10 root 13274: 2008-08-18 20:16 Thomas Huth 1.1.1.9 root 13275: 13276: * src/sound.c: Added workaround for a problem with the GCC 4.2 13277: compiler. 13278: 1.1.1.10 root 13279: 2008-08-18 20:12 Thomas Huth 1.1.1.9 root 13280: 13281: * configure.ac: Added simple check for libpng 13282: 1.1.1.10 root 13283: 2008-08-18 19:39 Thomas Huth 1.1.1.9 root 13284: 13285: * doc/keymap-sample.txt: SDL headers are usually in 13286: /usr/include/SDL, not in /usr/share/SDL 13287: 1.1.1.10 root 13288: 2008-08-18 19:35 Thomas Huth 1.1.1.9 root 13289: 13290: * doc/fr/clavier-exemple.txt: Added french keymapping file. Thanks 13291: to Jerome Vernet for the mappings! 13292: 1.1.1.11 root 13293: 2008-08-16 17:49 Eero Tamminen 1.1.1.9 root 13294: 13295: * src/: screen.c, statusbar.c, falcon/hostscreen.c, 13296: includes/statusbar.h: Simplify statusbar code by moving the SDL 13297: update call to statusbar.c (which also fixes hostscreen.c 13298: update). SDL_UpdateRects() requires Statusbar_Update() to be 13299: done outside screen locks, move that. 13300: 1.1.1.11 root 13301: 2008-08-15 19:08 Matthias Arndt 1.1.1.9 root 13302: 1.1.1.11 root 13303: * src/includes/sound.h: cleanup of sound.h - moved common definitions 13304: for both cores out of the #ifdef OLD_SOUND block 1.1.1.9 root 13305: 1.1.1.11 root 13306: 2008-08-14 00:26 Nicolas Pomarede 1.1.1.9 root 13307: 13308: * src/sound.c: More cast changes 13309: 1.1.1.11 root 13310: 2008-08-14 00:01 Nicolas Pomarede 1.1.1.9 root 13311: 13312: * src/sound.c: Add more explicit casts, as reported by 13313: -Wconversion. Might help with gcc 4.2 on OS X. 13314: 1.1.1.11 root 13315: 2008-08-13 20:44 Eero Tamminen 1.1.1.9 root 13316: 13317: * src/: psg.c, statusbar.c, includes/statusbar.h: - Set led on 13318: drive B: access - Enums for different drives - Comment about 13319: things that statusbar could also show 13320: 1.1.1.11 root 13321: 2008-08-13 00:14 Nicolas Pomarede 1.1.1.9 root 13322: 13323: * src/sound.c: Fix StSound to generate samples in the range -32768 13324: - 32767 instead of 0 - 32767. Much better result. 13325: 1.1.1.11 root 13326: 2008-08-12 21:40 Eero Tamminen 1.1.1.9 root 13327: 13328: * src/: Makefile, configuration.c, leds.c, options.c, psg.c, 13329: screen.c, statusbar.c, falcon/hostscreen.c, 13330: includes/configuration.h, includes/leds.h, includes/statusbar.h: 13331: - Replace leds (over Atari screen) with NoSTalgia style statusbar 13332: - As statusbar increases the SDL screen size, change: - 13333: screen.c updates to use an SDL_Rect that doesn't contain the 13334: statusbar - hostscreen.c screen height variable to ignore 13335: statusbar part 13336: 1.1.1.11 root 13337: 2008-08-12 21:36 Eero Tamminen 1.1.1.9 root 13338: 13339: * src/: gui-sdl/sdlgui.c, includes/sdlgui.h: Prepare SDL GUI 13340: functions for statusbar support: - Add small SDLGui_GetFontSize() 13341: function - Change SDLGui_Text() to extern - Allow calling 13342: SDLGui_Init() multiple times 13343: 1.1.1.11 root 13344: 2008-08-12 21:00 Nicolas Pomarede 1.1.1.9 root 13345: 13346: * src/: includes/sound.h, sound.c: Frequency change between 44, 22 13347: and 11 kHz was not correctly handled in new StSound method. 13348: 1.1.1.11 root 13349: 2008-08-10 16:32 Nicolas Pomarede 1.1.1.9 root 13350: 13351: * src/: sound.c, includes/sound.h: Import StSound 1.2 rendering 13352: engine to replace the current method. 13353: 1.1.1.11 root 13354: 2008-08-10 12:39 Nicolas Pomarede 1.1.1.9 root 13355: 13356: * src/sound.c: Revert modif : don't set per=1 when per=0, this 13357: cause sharp sound with some sample replay routines. 13358: 1.1.1.11 root 13359: 2008-08-07 23:19 Eero Tamminen 1.1.1.9 root 13360: 13361: * src/screen.c: - revert earlier 32->24 change and comment why the 13362: surface needs to be re-created - rename leds related variables 13363: and add comments to clarify how it works 13364: 1.1.1.11 root 13365: 2008-08-07 22:18 Eero Tamminen 1.1.1.9 root 13366: 13367: * src/: leds.c, includes/configuration.h: move main.h inclusion to 13368: .c 13369: 1.1.1.11 root 13370: 2008-08-07 21:41 Eero Tamminen 1.1.1.9 root 13371: 13372: * src/: leds.c, screen.c: remove dummy led light blinking, fix 13373: partial screen update for led 13374: 1.1.1.11 root 13375: 2008-08-07 20:39 Nicolas Pomarede 1.1.1.9 root 13376: 13377: * src/psg.c: Set drive light ON if drive A is selected 13378: 1.1.1.11 root 13379: 2008-08-07 20:16 Eero Tamminen 1.1.1.9 root 13380: 13381: * src/screen.c: - Add support for leds/indicators for ST/e screen 13382: modes - Change unused bSwapScreen argument (for fullscreen) in 13383: Screen_Blit() to SDL_Rect * for led update area (in case only 13384: leds are updated) - Instead of re-creating SDL screen surface as 13385: 32-bits when 24-bits is selected in Screen_SetResolution(), 13386: just set 32-bits to 24 13387: 1.1.1.11 root 13388: 2008-08-07 20:07 Eero Tamminen 1.1.1.9 root 13389: 13390: * src/falcon/hostscreen.c: add led/indicator show/hide to render 13391: begin/end for TT and Falcon video modes 13392: 1.1.1.11 root 13393: 2008-08-07 20:05 Eero Tamminen 1.1.1.9 root 13394: 13395: * src/: configuration.c, options.c: add configuration option for 13396: leds/indicators like floppy light 13397: 1.1.1.11 root 13398: 2008-08-07 20:04 Eero Tamminen 1.1.1.9 root 13399: 13400: * src/: Makefile, leds.c, includes/leds.h: add gfx side of floppy 13401: light support 13402: 1.1.1.11 root 13403: 2008-08-06 21:28 Eero Tamminen 1.1.1.9 root 13404: 13405: * src/includes/configuration.h: add include files needed by this 13406: 1.1.1.10 root 13407: 2008-08-06 01:42 Thomas Huth 1.1.1.9 root 13408: 13409: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged changes 13410: from Aranym repository: - Use proper SDL function to wait for 13411: thread to finish - rewrite of dsp_core - Remove states - Simply 13412: unlock semaphore on read/write - Defined stuff shared between cpu 13413: and dsp thread as volatile - It seems most dsp programs always 13414: handshake when reading from dsp host port 13415: 1.1.1.10 root 13416: 2008-08-06 01:26 Thomas Huth 1.1.1.9 root 13417: 13418: * src/falcon/: araglue.h, dsp_disasm.c, hostscreen.c, hostscreen.h, 13419: nvram.c, videl.c: Replaced Aranym integer types with SDL integer 13420: types 13421: 1.1.1.11 root 13422: 2008-08-05 21:23 Eero Tamminen 1.1.1.9 root 13423: 13424: * doc/compatibility.html: use CSS class instead of bgcolor 13425: attribute for colors 13426: 1.1.1.11 root 13427: 2008-08-02 21:25 Eero Tamminen 1.1.1.9 root 13428: 13429: * doc/compatibility.html: sort ST games alphabetically similarly to 13430: STE and Falcon games lists 13431: 1.1.1.11 root 13432: 2008-08-02 20:53 Eero Tamminen 1.1.1.9 root 13433: 13434: * doc/compatibility.html: mark issues with color instead of <em>. 13435: Move Ray's TT/Falcon intros to TT section as that has less 13436: entries. 13437: 1.1.1.10 root 13438: 2008-08-01 19:14 Thomas Huth 1.1.1.9 root 13439: 13440: * src/falcon/: dsp.c, dsp_core.c: Replaced old uint8 types 13441: 1.1.1.10 root 13442: 2008-08-01 01:31 Thomas Huth 1.1.1.9 root 13443: 13444: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged Patrice's 13445: latest changes: - Move around mutex lock/unlock - Replace uae 13446: data type by SDL data types 13447: 1.1.1.10 root 13448: 2008-07-31 22:45 Thomas Huth 1.1.1.9 root 13449: 13450: * src/falcon/dsp_core.h: SDL_thread.h must be included, too, 13451: because it is missing in SDL.h on older SDL versions like 1.2.7 13452: 1.1.1.10 root 13453: 2008-07-31 21:43 Thomas Huth 1.1.1.9 root 13454: 13455: * src/falcon/araglue.h: DSP code needs some functions from 13456: string.h, so this header file must be included, too. 13457: 1.1.1.10 root 13458: 2008-07-31 21:23 Thomas Huth 1.1.1.9 root 13459: 13460: * doc/compatibility.html: Added V8 music system and Songs of the 13461: Unexpected 13462: 1.1.1.11 root 13463: 2008-07-31 01:09 Eero Tamminen 1.1.1.9 root 13464: 13465: * doc/compatibility.html: update info 13466: 1.1.1.11 root 13467: 2008-07-30 18:48 Eero Tamminen 1.1.1.9 root 13468: 13469: * src/control.c: - add support for remotely: - toggling devices 13470: - setting paths - remove support for using "stdin" for control 13471: socket. hatari-console.py is nicer and e.g. WinSock wouldn't 13472: support select with stdin 13473: 1.1.1.11 root 13474: 2008-07-30 18:45 Eero Tamminen 1.1.1.9 root 13475: 13476: * doc/compatibility.html: update compatibility list as discussed on 13477: hatari-devel 13478: 1.1.1.10 root 13479: 2008-07-30 00:12 Thomas Huth 1.1.1.9 root 13480: 13481: * src/falcon/dsp_cpu.c: Patch from Aranym: Calculate how many 13482: instructions we executed per second, seem we are very far from 13483: real hw 13484: 1.1.1.10 root 13485: 2008-07-30 00:10 Thomas Huth 1.1.1.9 root 13486: 13487: * src/falcon/: Makefile, dsp.c: Forgot to define DSP_EMULATION=1 13488: when DSP was enabled. 13489: 1.1.1.10 root 13490: 2008-07-29 23:56 Thomas Huth 1.1.1.9 root 13491: 13492: * src/Makefile: Added the new file dsp_core.c to the main Makefile 13493: 1.1.1.11 root 13494: 2008-07-29 23:38 Eero Tamminen 1.1.1.9 root 13495: 13496: * src/screen.c: ; after CALL_VAR macro like elsewhere, fix 13497: following code indenting 13498: 1.1.1.10 root 13499: 2008-07-29 23:32 Thomas Huth 1.1.1.9 root 13500: 13501: * src/falcon/: Makefile, araglue.h, dsp.c, dsp.h, dsp_core.c, 13502: dsp_core.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, dsp_disasm.h: 13503: Merged Patrice's latest changes to the DSP emulation code in 13504: Aranym: Implementation of DSP emulation in plain C. Thanks a lot 13505: Patrice! 13506: 1.1.1.11 root 13507: 2008-07-29 23:27 Eero Tamminen 1.1.1.9 root 13508: 13509: * src/options.c: shorter and more consistent option descriptions 13510: 1.1.1.10 root 13511: 2008-07-28 22:38 Thomas Huth 1.1.1.9 root 13512: 13513: * src/ikbd.c: Added missing IKBD commands for status inquiries. 13514: 1.1.1.10 root 13515: 2008-07-28 21:49 Thomas Huth 1.1.1.9 root 13516: 13517: * src/ikbd.c: Some IKBD commands like 0x0d, 0x16 and 0x1c need an 13518: additional delay until the first byte is sent back from the IKBD. 13519: The 'Unlimited bobs' screen from the Dragonnels demo is working 13520: now. 13521: 1.1.1.10 root 13522: 2008-07-28 00:37 Thomas Huth 1.1.1.9 root 13523: 13524: * src/falcon/: dsp_cpu.c, dsp_disasm.c, dsp_disasm.h: Patches from 13525: Aranym: Add function so we know when LC was decremented. 13526: 1.1.1.10 root 13527: 2008-07-27 23:44 Thomas Huth 1.1.1.9 root 13528: 13529: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c: Reworked state change for 13530: dsp thread, and always force execution of dsp when cpu read/write 13531: from host port 13532: 1.1.1.10 root 13533: 2008-07-27 22:36 Thomas Huth 1.1.1.9 root 13534: 13535: * src/falcon/dsp_cpu.c: Patch from Aranym: Fixed wrong calculation 13536: of E bit in SR and added missing masking of ZUE value for CC 13537: calculation 13538: 1.1.1.11 root 13539: 2008-07-27 20:33 Nicolas Pomarede 1.1.1.9 root 13540: 13541: * src/includes/sound.h: Remove unnecessary 'extern' variables 13542: 1.1.1.11 root 13543: 2008-07-27 20:26 Nicolas Pomarede 1.1.1.9 root 13544: 13545: * src/: sound.c, ymFormat.c, includes/sound.h, psg.c: Better 13546: separation between accesses to the YM hardware registers and the 13547: sound rendering routines (to ease replacement by another sound 13548: rendering module) 13549: 1.1.1.11 root 13550: 2008-07-25 20:15 Eero Tamminen 1.1.1.9 root 13551: 13552: * tools/hmsa/hmsa.c: fix build 13553: 1.1.1.10 root 13554: 2008-07-24 00:00 Thomas Huth 1.1.1.9 root 13555: 13556: * src/falcon/dsp_cpu.c: Merged some more changes from Aranym 13557: repository 13558: 1.1.1.10 root 13559: 2008-07-23 23:20 Thomas Huth 1.1.1.9 root 13560: 13561: * src/falcon/dsp_cpu.c: Patch from Aranym: Change detection of 13562: polling loop 13563: 1.1.1.10 root 13564: 2008-07-23 23:12 Thomas Huth 1.1.1.9 root 13565: 13566: * src/falcon/dsp_cpu.c: Patch from Aranym: Split write_memory in 13567: disasm/non disasm version 13568: 1.1.1.10 root 13569: 2008-07-23 23:11 Thomas Huth 1.1.1.9 root 13570: 13571: * src/falcon/dsp_disasm.c: Patch from Aranym: Fix disasm to match 13572: memory mapping changes 13573: 1.1.1.10 root 13574: 2008-07-23 00:26 Thomas Huth 1.1.1.9 root 13575: 13576: * src/falcon/: dsp.c, dsp_cpu.c: Sync'ed DSP sources with Aranym 13577: repository: Change X, Y and P memory mapping to match what 13578: happens on Falcon. 13579: 1.1.1.10 root 13580: 2008-07-22 23:45 Thomas Huth 1.1.1.9 root 13581: 13582: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_disasm.c: Put the DSP 13583: variables in a struct and introduced the getDSP function for 13584: Hatari, too, so that the code gets much closer to the original 13585: Aranym sources again. This helps a lot when sync'ing the sources 13586: with Aranym. 13587: 1.1.1.10 root 13588: 2008-07-22 22:55 Thomas Huth 1.1.1.9 root 13589: 13590: * src/: includes/ikbd.h, includes/int.h, ikbd.c, int.c: When a byte 13591: arrives at our virtual ACIA, do not trigger the corresponding MFP 13592: interrupt immediately but some cycles later. This fixes the V8 13593: music system demo. 13594: 1.1.1.10 root 13595: 2008-07-22 22:34 Thomas Huth 1.1.1.9 root 13596: 13597: * src/control.c: Fixed compiler warning 13598: 1.1.1.10 root 13599: 2008-07-21 22:39 Thomas Huth 1.1.1.9 root 13600: 13601: * src/falcon/dsp_cpu.c: Copied new DSP update-Rn-modulo function 13602: from the Aranym CVS repository. 13603: 1.1.1.11 root 13604: 2008-07-19 15:51 Nicolas Pomarede 1.1.1.9 root 13605: 13606: * src/video.c: If using an invalid resolution value 0x03 in 13607: $ff8260, use 0x00 (low res) instead (fix Omegakul screen in Omega 13608: Demo from 1988) 13609: 1.1.1.10 root 13610: 2008-07-19 00:15 Thomas Huth 1.1.1.9 root 13611: 13612: * src/falcon/: dsp_cpu.c, dsp_disasm.c: Synced DSP sources with 13613: Aranym repository. This fixes the register encoding of the 13614: following DSP instructions: Tcc, AND, EOR & OR (cheers to Patrice 13615: Mandin for the changes) 13616: 1.1.1.10 root 13617: 2008-07-18 21:02 Thomas Huth 1.1.1.9 root 13618: 13619: * src/falcon/dsp.c: When using DSP_HOST_FORCEEXEC we've got delay a 13620: little bit to free some CPU cycles for the DSP thread. 13621: 1.1.1.10 root 13622: 2008-07-16 23:12 Thomas Huth 1.1.1.9 root 13623: 13624: * src/: ikbd.c, log.c, includes/log.h: Introduced more IKBD trace 13625: levels and replaced old WinSTon IKBD debug code with HATARI_TRACE 13626: calls. 13627: 1.1.1.10 root 13628: 2008-07-15 00:52 Thomas Huth 1.1.1.9 root 13629: 13630: * src/falcon/dsp_disasm.c: Fixed the register encoding of the ADD, 13631: SUB and TFR instructions of the DSP disassembler (Y0 and X1 were 13632: swapped). 13633: 1.1.1.10 root 13634: 2008-07-14 19:42 Thomas Huth 1.1.1.9 root 13635: 13636: * src/main.c: Fixed bug: HostScreen_UnInit was only called when 13637: also DSP emulation was enabled. 13638: 1.1.1.11 root 13639: 2008-07-14 17:03 Nicolas Pomarede 1.1.1.9 root 13640: 13641: * src/video.c: Left border removal in 60 Hz gives a total line size 13642: of 184 bytes instead of 186. 13643: 1.1.1.11 root 13644: 2008-07-13 00:26 Nicolas Pomarede 1.1.1.9 root 13645: 13646: * doc/compatibility.html: All parts of the B.I.G. Demo are working 13647: fine 13648: 1.1.1.11 root 13649: 2008-07-12 23:51 Nicolas Pomarede 1.1.1.9 root 13650: 13651: * src/ikbd.c: Faster mouse in Dragonnels and Froggies Over The 13652: Fence 13653: 1.1.1.11 root 13654: 2008-07-12 17:55 Nicolas Pomarede 1.1.1.9 root 13655: 13656: * src/: ikbd.c, includes/ikbd.h, uae-cpu/hatari-glue.c: Add support 13657: for custom 6301 programs. This is not a 6301 emulator, we're just 13658: replacing the read/write functions with some customs one, based 13659: on the CRC of the bytes sent to the 6301 RAM. This fixes 13660: 'Froggies Over The Fence', 'Transbeauce 2' and 'Dragonnels'. 13661: 1.1.1.11 root 13662: 2008-07-12 15:17 Nicolas Pomarede 1.1.1.9 root 13663: 13664: * src/mfp.c: Correct a rare case when stopping a timer and the 13665: internal data counter is already < 1 (fix Froggies Over The Fence 13666: Menu) 13667: 1.1.1.11 root 13668: 2008-07-10 23:19 Nicolas Pomarede 1.1.1.9 root 13669: 13670: * src/: Makefile, utils.c, includes/utils.h: Add utils.c to store 13671: various utility functions (crc32, ...) 13672: 1.1.1.10 root 13673: 2008-07-08 23:17 Thomas Huth 1.1.1.9 root 13674: 13675: * src/falcon/dsp_cpu.c: Ooops, DSP_DISASM should not be defined by 13676: default. 13677: 1.1.1.10 root 13678: 2008-07-08 23:13 Thomas Huth 1.1.1.9 root 13679: 13680: * src/falcon/dsp_cpu.c: Fixed the DSP_CHECK_MEM_ACCESS defines 13681: (#endifs were placed at the wrong lines). 13682: 1.1.1.11 root 13683: 2008-07-08 22:55 Eero Tamminen 1.1.1.9 root 13684: 13685: * doc/compatibility.html: updates to Falcon compatibility 13686: 1.1.1.11 root 13687: 2008-07-08 22:26 Nicolas Pomarede 1.1.1.9 root 13688: 13689: * src/m68000.c: Add pairing for LSL/ABCD (and all variants) 13690: (Rainbow Wall part in Dragonnels Demo) 13691: 1.1.1.10 root 13692: 2008-07-08 00:14 Thomas Huth 1.1.1.9 root 13693: 13694: * Hatari.xcodeproj/project.pbxproj: Refreshed Xcode project file. 13695: Thanks to Jerome Vernet for the update 13696: 1.1.1.10 root 13697: 2008-07-07 23:34 Thomas Huth 1.1.1.9 root 13698: 13699: * doc/authors.txt, src/Makefile, src/falcon/dsp_cpu.c: Fixed bug in 13700: the DSP modulo addressing mode. The first two Falcon DSP programs 13701: (SPHERE.PRG and Virtual City) are working now! Big thanks to 13702: Laurent Sallafranque for the patch! 13703: 1.1.1.11 root 13704: 2008-07-07 23:22 Nicolas Pomarede 1.1.1.9 root 13705: 13706: * src/video.c: Better timer B position when right border is removed 13707: (fix Oxygene screen in Transbeauce 2) 13708: 1.1.1.10 root 13709: 2008-06-29 23:33 Thomas Huth 1.1.1.9 root 13710: 13711: * src/blitter.c, doc/compatibility.html: During blitter operations, 13712: check for pending interrupts even more often. This fixes the 13713: Doughnut screen in Just Musix 2 and the the bouncing vector ball 13714: screen in Braindamage demo. 13715: 1.1.1.11 root 13716: 2008-06-28 13:22 Nicolas Pomarede 1.1.1.9 root 13717: 13718: * src/: video.c, ioMemTabSTE.c, includes/video.h: On STE, add 13719: support for $ff8264 (horizontal scrolling with no prefetch) and 13720: refactor the scrolling routines in a more generic way (fix 13721: Digiworld 2 by ICE) 13722: 1.1.1.10 root 13723: 2008-06-27 00:00 Thomas Huth 1.1.1.9 root 13724: 13725: * src/gui-osx/PrefsController.m: Restore ConfigureParams when the 13726: user selected 'Cancel' in the emulator-must-be-reset alert 13727: dialog. 13728: 1.1.1.10 root 13729: 2008-06-26 23:33 Thomas Huth 1.1.1.9 root 13730: 13731: * src/tos.c: Assert that we are using at least a 68020 CPU for TOS 13732: versions > 3.00 13733: 1.1.1.11 root 13734: 2008-06-26 22:00 Eero Tamminen 1.1.1.9 root 13735: 13736: * src/options.c: - show --control-socket option only if it's 13737: available - remove redundant "This is" from front of Hatari 13738: name/version 13739: 1.1.1.10 root 13740: 2008-06-26 01:01 Thomas Huth 1.1.1.9 root 13741: 13742: * doc/compatibility.html: Added EPSS demo, and corrected Obsession 13743: and Braindamage description. 13744: 1.1.1.11 root 13745: 2008-06-23 22:56 Eero Tamminen 1.1.1.9 root 13746: 13747: * src/: change.c, control.c, dialog.c, main.c, screen.c, 13748: falcon/hostscreen.c, includes/control.h, includes/main.h: - 13749: implicit reboot after settings change should be OKed from user 13750: even if alerts are shown only for warnings/errors - fix (reboot 13751: requiring) configuration changes canceling (broken by 13752: configuration handling refactoring) - move Hatari window 13753: embedding from main.c to control.c - external UI can now ask to 13754: be notified about Hatari SDL window size changes - support 13755: window embedding also in Falcon/TT screen modes 13756: 1.1.1.11 root 13757: 2008-06-17 23:17 Eero Tamminen 1.1.1.9 root 13758: 13759: * src/: floppy.c, includes/floppy.h: support ejecting floppy from 13760: command line 13761: 1.1.1.10 root 13762: 2008-06-17 08:10 Thomas Huth 1.1.1.9 root 13763: 13764: * src/gui-osx/PrefsController.m: Fixed comment 13765: 1.1.1.10 root 13766: 2008-06-16 22:24 Thomas Huth 1.1.1.9 root 13767: 13768: * src/gui-osx/: PrefsController.m, SDLMain.m: Fixed the OS X GUI so 13769: that it is compilable again. 13770: 1.1.1.11 root 13771: 2008-06-16 21:34 Nicolas Pomarede 1.1.1.9 root 13772: 13773: * src/video.c: Ensure unused lines are cleared in 60 Hz when Hatari 13774: is configured to display the screen's borders. 13775: 1.1.1.10 root 13776: 2008-06-16 21:22 Thomas Huth 1.1.1.9 root 13777: 13778: * src/rs232.c: Fixed RS232 baud rate setting (always use the by-16 13779: prescaler) 13780: 1.1.1.10 root 13781: 2008-06-16 19:10 Thomas Huth 1.1.1.9 root 13782: 13783: * src/ioMem.c: Writing to IO space is not allowed in user mode. 13784: Thanks to George Nakos for the hint! 13785: 1.1.1.11 root 13786: 2008-06-15 14:02 Eero Tamminen 1.1.1.9 root 13787: 13788: * src/shortcut.c: - add savemem shortcut parsing - remove parsing 13789: for debug interface shortcut (debug commands can be invoked 13790: nowadays directly without the debug interface) 13791: 1.1.1.11 root 13792: 2008-06-13 23:43 Eero Tamminen 1.1.1.9 root 13793: 13794: * src/main.c: add note about the MinGW issue 13795: 1.1.1.11 root 13796: 2008-06-13 23:09 Eero Tamminen 1.1.1.9 root 13797: 13798: * src/: floppy.c, includes/floppy.h: - Change floppy eject alert to 13799: printf (the alert wasn't triggered earlier as bInformUser 13800: wasn't used anywhere) - unsigned short (int) -> Uint16 13801: 1.1.1.10 root 13802: 2008-06-13 19:44 Thomas Huth 1.1.1.9 root 13803: 13804: * src/main.c: Fixed the prototype of main() so that Hatari compiles 13805: on Windows and Mac OS X again. Also removed saving of the current 13806: working directory in memory snap shots (it is not really 13807: required). 13808: 1.1.1.10 root 13809: 2008-06-13 08:36 Thomas Huth 1.1.1.9 root 13810: 13811: * src/blitter.c: Blitter runs at 16 MHz in the Falcon 13812: 1.1.1.11 root 13813: 2008-06-12 23:16 Eero Tamminen 1.1.1.9 root 13814: 13815: * configure.ac: note about getting install-sh complained by 13816: configure 13817: 1.1.1.11 root 13818: 2008-06-12 22:51 Eero Tamminen 1.1.1.9 root 13819: 13820: * src/options.c: use standard strchr() instead of BSD index() 13821: 1.1.1.10 root 13822: 2008-06-12 20:03 Thomas Huth 1.1.1.9 root 13823: 13824: * src/blitter.c: According to Cyprian's blitter test program, the 13825: blitter starts 4 cycles earlier already. 13826: 1.1.1.10 root 13827: 2008-06-12 19:55 Thomas Huth 1.1.1.9 root 13828: 13829: * src/blitter.c: Fix for the game Obsession: Update the pending 13830: interrupt functions regularly, also in blitter hog mode. 13831: 1.1.1.11 root 13832: 2008-06-11 22:01 Eero Tamminen 1.1.1.9 root 13833: 13834: * src/: main.c, options.c: fix compile warning 13835: 1.1.1.11 root 13836: 2008-06-10 21:53 Eero Tamminen 1.1.1.9 root 13837: 13838: * src/options.c: - add "--vdi <bool>" option - add support for 13839: options postfixed with a digit - add "--joy<port> <type>" option 13840: - remove "-a" shortcut for --disk-a (not really needed) 13841: 1.1.1.11 root 13842: 2008-06-08 22:09 Eero Tamminen 1.1.1.9 root 13843: 13844: * src/floppy.c: Should the filenames be absolute (in config file)? 13845: 1.1.1.11 root 13846: 2008-06-08 22:04 Eero Tamminen 1.1.1.9 root 13847: 13848: * src/: change.c, floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: - 13849: dialog may not eject disk directly, just set the file name to 13850: none, otherwise ejecting doesn't work - remove unused 13851: bInformUser from floppy eject - add bool return value on whether 13852: there was a floppy that was ejected - 0 -> '\0' is a bit more 13853: explicit (readable) for strings 13854: 1.1.1.11 root 13855: 2008-06-08 21:30 Eero Tamminen 1.1.1.9 root 13856: 13857: * src/: change.c, dialog.c, includes/change.h: change.c can apply 13858: changes regardless of whether the new values are in 13859: ConfigureParams or some other struct. This makes it easier to 13860: have configuration changes editing (or calling some that edits) 13861: ConfigureParams directly. 13862: 1.1.1.11 root 13863: 2008-06-08 19:37 Eero Tamminen 1.1.1.9 root 13864: 13865: * src/: change.c, configuration.c, floppy.c, log.c, main.c, 13866: options.c, paths.c, gui-sdl/dlgDisk.c, includes/configuration.h, 13867: includes/floppy.h, includes/options.h: * Add floppy disk image 13868: file names (and their zip paths) to Hatari configuration * 13869: Insert the floppies in Change_CopyChangedParamsToConfiguration() 13870: based on changes in these * Separated in floppy.c setting disk 13871: image names from actually inserting them * Above three allow 13872: fixing the gui-sdl/dlgDisk.c FIXMEs. Changes to floppy 13873: settings are now cancellable like all other settings * Remove 13874: bootdisk stuff from Opt_ParseParameters() arguments, main.c and 13875: change.c as it's now unnecessary * Add following options: 13876: --disk-a <file> Disk image in floppy drive A --disk-b <file> 13877: Disk image in floppy drive B * Fixed log level name in level 13878: parsing * Cleaned up some old comments and how main.c handles 13879: working dir (latter still ugly) and added few more Log lines to 13880: floppy.c 13881: 1.1.1.11 root 13882: 2008-06-08 18:07 Eero Tamminen 1.1.1.9 root 13883: 13884: * src/: dialog.c, gui-sdl/dlgDevice.c, includes/dialog.h, 13885: gui-sdl/dlgDisk.c, gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, 13886: gui-sdl/dlgMain.c, gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisk.c, 13887: gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, 13888: gui-sdl/dlgSystem.c: prepare for being able to cancel floppy 13889: changes: - backup ConfigureParams before opening Hatari dialogs - 13890: use ConfigureParams directly from the dialog Currently code needs 13891: additional Params struct and copying it, I'll fix that after 13892: fixing the floppy disk code. 13893: 1.1.1.11 root 13894: 2008-06-07 20:42 Nicolas Pomarede 1.1.1.9 root 13895: 13896: * src/: video.c, includes/screen.h, includes/video.h: Rename some 13897: video constants to avoid confusion with the values used in 13898: screen.h 13899: 1.1.1.10 root 13900: 2008-06-04 01:06 Thomas Huth 1.1.1.9 root 13901: 13902: * src/falcon/dsp_cpu.c: Return value was also wrong in JSCLR. 13903: Thanks to Laurent Sallafranque for the patch. 13904: 1.1.1.10 root 13905: 2008-06-04 01:01 Thomas Huth 1.1.1.9 root 13906: 13907: * src/blitter.c: 1) Blitter uses the bus for 64 _bus_ cycles, not 13908: 64 CPU cycles. 2) Added cycle timings for FXSR and NFSR. Big 13909: thanks to Cyprian Konador for the hints and his blitter test 13910: programs! 13911: 1.1.1.11 root 13912: 2008-06-03 21:41 Eero Tamminen 1.1.1.9 root 13913: 13914: * src/: main.c, screen.c, includes/main.h: fix window embedding 13915: when Hatari returns from the fullscreen mode 13916: 1.1.1.11 root 13917: 2008-06-03 20:10 Nicolas Pomarede 1.1.1.9 root 13918: 13919: * src/: blitter.c, log.c, includes/log.h: Add tracing options for 13920: the blitter 13921: 1.1.1.11 root 13922: 2008-06-02 22:07 Eero Tamminen 1.1.1.9 root 13923: 13924: * src/: change.c, keymap.c, main.c, options.c, paths.c, 13925: includes/options.h, includes/paths.h: add missing consts and 13926: ctype.h includes 13927: 1.1.1.10 root 13928: 2008-06-01 23:38 Thomas Huth 1.1.1.9 root 13929: 13930: * src/falcon/dsp_cpu.c: Fixed bug in the DSP instruction JSSET: The 13931: saved PC was 1 instruction wrong after the RTS (the next 13932: instruction was jumped). Thanks to Laurent Sallafranque for the 13933: patch. 13934: 1.1.1.10 root 13935: 2008-06-01 23:33 Thomas Huth 1.1.1.9 root 13936: 13937: * src/falcon/dsp.c: Fixed compilation bug when DSP_HOST_FORCEEXEC 13938: was set to 1 (thanks to Laurent Sallafranque for the hint) 13939: 1.1.1.11 root 13940: 2008-06-01 12:26 Nicolas Pomarede 1.1.1.9 root 13941: 13942: * src/: screen.c, includes/screen.h: Display 45 lines instead of 47 13943: in bottom overscan, else some demos will show garbages in the 13944: last 2 lines. 13945: 1.1.1.11 root 13946: 2008-05-31 19:57 Nicolas Pomarede 1.1.1.9 root 13947: 13948: * src/video.c: Ignore consecutive writes of the same value to 13949: freq/res register 13950: 1.1.1.10 root 13951: 2008-05-26 21:09 Thomas Huth 1.1.1.9 root 13952: 13953: * src/gui-osx/AlertHooks.h: useAlertHooks is now bool instead of 13954: BOOL. 13955: 1.1.1.10 root 13956: 2008-05-25 21:58 Thomas Huth 1.1.1.9 root 13957: 13958: * src/: int.c, joy.c, keymap.c, m68000.c, memorySnapShot.c, mfp.c, 13959: options.c, printer.c, psg.c, reset.c, rs232.c, rtc.c, screen.c, 13960: screenSnapShot.c, shortcut.c, spec512.c, tos.c, video.c, xbios.c, 13961: zip.c, gui-sdl/dlgAlert.c, gui-sdl/dlgDisk.c, 13962: gui-sdl/dlgFileSelect.c, gui-sdl/dlgMain.c, includes/int.h, 13963: includes/joy.h, includes/m68000.h, includes/main.h, 13964: includes/memorySnapShot.h, includes/mfp.h, includes/options.h, 13965: includes/printer.h, includes/psg.h, includes/rs232.h, 13966: includes/screen.h, includes/screenSnapShot.h, includes/sdlgui.h, 13967: includes/shortcut.h, includes/spec512.h, includes/tos.h, 13968: includes/video.h, includes/xbios.h, includes/zip.h: BOOL ==> bool 13969: 1.1.1.11 root 13970: 2008-05-25 12:54 Eero Tamminen 1.1.1.9 root 13971: 13972: * src/: configuration.c, options.c: fix bFastForward config 13973: variable type and improve -D option description 13974: 1.1.1.10 root 13975: 2008-05-25 11:18 Thomas Huth 1.1.1.9 root 13976: 13977: * src/blitter.c: Call IO mem handlers when the blitter writes to 13978: the IO registers. This is required for Protracker STE (by 13979: Equinox) for example. 13980: 1.1.1.10 root 13981: 2008-05-23 17:10 Thomas Huth 1.1.1.9 root 13982: 13983: * src/blitter.c: Ugly hack for the game Obsession: When the blitter 13984: is running in HOG mode, it seems to have a lower priority than 13985: DMA sound. 13986: 1.1.1.10 root 13987: 2008-05-23 16:44 Thomas Huth 1.1.1.9 root 13988: 13989: * src/main.c: Got to use RomMem instead of STRam for 13990: ENABLE_SMALL_MEM 13991: 1.1.1.10 root 13992: 2008-05-23 16:18 Thomas Huth 1.1.1.9 root 13993: 13994: * src/cart.c: Got to use RomMem instead of STRam for 13995: ENABLE_SMALL_MEM 13996: 1.1.1.11 root 13997: 2008-05-21 21:46 Eero Tamminen 1.1.1.9 root 13998: 13999: * doc/compatibility.html: re-test 20 years 14000: 1.1.1.11 root 14001: 2008-05-21 19:50 Eero Tamminen 1.1.1.9 root 14002: 14003: * doc/compatibility.html: Sierpinski overdose works 14004: 1.1.1.11 root 14005: 2008-05-20 20:31 Eero Tamminen 1.1.1.9 root 14006: 14007: * doc/compatibility.html: update for latest Blitter fixes 14008: 1.1.1.10 root 14009: 2008-05-20 00:35 Thomas Huth 1.1.1.9 root 14010: 14011: * src/blitter.c: The Do_Blit function can now abort and resume 14012: exactly after 64 cycles. Also changed the way the blitting is 14013: started (not directly anymore when writing to the control 14014: register - it is now started after some few CPU cycles like on 14015: the real hardware) 14016: 1.1.1.10 root 14017: 2008-05-19 23:00 Thomas Huth 1.1.1.9 root 14018: 14019: * src/falcon/: hostscreen.c, hostscreen.h, nvram.c, videl.c: 14020: Replaced 'BOOL' by 'bool' 14021: 1.1.1.10 root 14022: 2008-05-19 22:34 Thomas Huth 1.1.1.9 root 14023: 14024: * src/: bios.c, cfgopts.c, configuration.c, createBlankImage.c, 14025: dialog.c, dim.c, dmaSnd.c, fdc.c, floppy.c, gemdos.c, hdc.c, 14026: ikbd.c, includes/bios.h, includes/configuration.h, 14027: includes/dialog.h, includes/dim.h, includes/dmaSnd.h, 14028: includes/fdc.h, includes/floppy.h, includes/gemdos.h, 14029: includes/hdc.h, includes/ikbd.h: Replaced 'BOOL' by 'bool' 14030: 1.1.1.10 root 14031: 2008-05-19 22:12 Thomas Huth 1.1.1.9 root 14032: 14033: * src/gui-osx/PrefsController.m: Made OS X GUI compilable again 14034: 1.1.1.10 root 14035: 2008-05-19 02:07 Thomas Huth 1.1.1.9 root 14036: 14037: * src/blitter.c: Enabled cycle accurate blitter emulation after 14038: fixing two remaining bugs. The game 'Roger' from Tobe works now 14039: with the right speed. 14040: 1.1.1.10 root 14041: 2008-05-19 01:33 Thomas Huth 1.1.1.9 root 14042: 14043: * src/: blitter.c, int.c, includes/blitter.h, includes/int.h: First 14044: steps towards cycle accurate blitter emulation (not working yet) 14045: 1.1.1.10 root 14046: 2008-05-18 22:45 Thomas Huth 1.1.1.9 root 14047: 14048: * src/blitter.c: Some more source code simplifications 14049: 1.1.1.10 root 14050: 2008-05-10 19:42 Thomas Huth 1.1.1.9 root 14051: 14052: * src/includes/control.h: Fixing some problems that occured when 14053: compiling Hatari with MinGW 14054: 1.1.1.11 root 14055: 2008-05-10 00:38 Eero Tamminen 1.1.1.9 root 14056: 14057: * src/control.c: improve remote control help + debugging 14058: 1.1.1.11 root 14059: 2008-05-10 00:37 Eero Tamminen 1.1.1.9 root 14060: 14061: * src/debugui.c: more places where flushing is needed 14062: 1.1.1.11 root 14063: 2008-05-09 22:57 Eero Tamminen 1.1.1.9 root 14064: 14065: * src/debugui.c: debug log needs to be flushed to get to file 14066: 1.1.1.10 root 14067: 2008-05-09 22:55 Thomas Huth 1.1.1.9 root 14068: 14069: * src/: blitter.c, ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 14070: includes/blitter.h: More blitter code clean-up 14071: 1.1.1.11 root 14072: 2008-05-09 21:11 Eero Tamminen 1.1.1.9 root 14073: 14074: * src/: debugui.c, options.c: Allow setting command line options 14075: from the debugger with 'o' command. If you still want to disable 14076: debugger from within the debugger, use "o -D" instead of "o". 14077: 1.1.1.11 root 14078: 2008-05-09 20:25 Eero Tamminen 1.1.1.9 root 14079: 14080: * src/: Makefile, change.c, control.c, main.c, options.c, 14081: includes/change.h, includes/control.h: control socket code 14082: changes: - move control socket code to its own control.c file - 14083: if sockets are not available, disable all control socket socket 14084: related code instead of just functions using socket/select - add 14085: debugger remote control support - add support for stopping and 14086: continuing Hatari emulation (needed for remote debugging) - add 14087: help also for top level remote commands (when encountering 14088: command that it doesn't recognize) 14089: 1.1.1.11 root 14090: 2008-05-09 20:19 Eero Tamminen 1.1.1.9 root 14091: 14092: * src/debugui.c: - make debug logging robust also when calling 14093: input parser directly instead of through the debugger prompt 14094: 1.1.1.11 root 14095: 2008-05-08 22:41 Eero Tamminen 1.1.1.9 root 14096: 14097: * src/: debugui.c, includes/debugui.h: - BOOL -> bool - Prepare for 14098: external debug UI: - make log file handling more robust (also 14099: renamed the variable) - split command parsing out of the 14100: function reading it from user 14101: 1.1.1.11 root 14102: 2008-05-07 22:53 Eero Tamminen 1.1.1.9 root 14103: 14104: * src/: change.c, keymap.c, includes/change.h, includes/keymap.h: - 14105: support both ASCII chars and keycodes for key press/release 14106: simulation - move ASCII->keycode key simulation to keymap.c - 14107: change BOOL to bool in change.c 14108: 1.1.1.11 root 14109: 2008-05-06 23:09 Eero Tamminen 1.1.1.9 root 14110: 14111: * src/change.c: in the key press/release synthetizing: - ASCII 14112: characters need to be converted to ST keycodes - Uppercase 14113: characters need simulating also SHIFT press/release 14114: 1.1.1.11 root 14115: 2008-05-06 20:05 Eero Tamminen 1.1.1.9 root 14116: 14117: * configure.ac: - enable tracing by default - fix --disable-tracing 14118: and --disable-small-mem 14119: 1.1.1.11 root 14120: 2008-05-05 21:39 Nicolas Pomarede 1.1.1.9 root 14121: 14122: * src/sound.c: When setting period to 0, the YM seems to produce 14123: the same sound as if period was in fact set to 1 (fix ESwat buggy 14124: replay) 14125: 1.1.1.10 root 14126: 2008-05-04 22:03 Thomas Huth 1.1.1.9 root 14127: 14128: * src/: change.c, mfp.c, scandir.c: Fixed compiler warnings 14129: 1.1.1.10 root 14130: 2008-05-04 21:21 Thomas Huth 1.1.1.9 root 14131: 14132: * src/: Makefile, bios.c, fdc.c, gemdos.c, ikbd.c, keymap.c, 14133: main.c, misc.c, msa.c, reset.c, screen.c, sound.c, xbios.c, 14134: includes/misc.h: Removed misc.c and misc.h 14135: 1.1.1.10 root 14136: 2008-05-04 21:08 Thomas Huth 1.1.1.9 root 14137: 14138: * src/blitter.c: Removed the macro-mania from blitter.c ... the new 14139: code might be somewhat slower, but is hopefully much better 14140: maintainable and extensible now 14141: 1.1.1.10 root 14142: 2008-05-04 19:43 Thomas Huth 1.1.1.9 root 14143: 14144: * src/: debugui.c, str.c, includes/str.h: Moved string functions to 14145: str.c 14146: 1.1.1.10 root 14147: 2008-05-04 19:30 Thomas Huth 1.1.1.9 root 14148: 14149: * src/debugui.c: Fixed return value of function getRange() 14150: 1.1.1.11 root 14151: 2008-05-03 22:20 Nicolas Pomarede 1.1.1.9 root 14152: 14153: * src/fdc.c: More infos in the traces and add some 'FIXME' notes on 14154: type II read sector with bit 'm' set 14155: 1.1.1.10 root 14156: 2008-05-03 21:09 Thomas Huth 1.1.1.9 root 14157: 14158: * src/options.c: Boot always from floppy if it is specified after 14159: the hard disk directory 14160: 1.1.1.10 root 14161: 2008-05-03 20:58 Thomas Huth 1.1.1.9 root 14162: 14163: * src/: audio.c, blitter.c, file.c, log.c, main.c, msa.c, sound.c, 14164: st.c, vdi.c, wavFormat.c, ymFormat.c, includes/audio.h, 14165: includes/blitter.h, includes/file.h, includes/log.h, 14166: includes/main.h, includes/msa.h, includes/sound.h, includes/st.h, 14167: includes/vdi.h, includes/wavFormat.h, includes/ymFormat.h: The 14168: BOOL typedef in main.h always clashed with the definintion 14169: somewhere in windows.h - and something similar also happens on 14170: Mac OS X ... instead of always fixing the header inclusion order, 14171: it's maybe better to get rid of BOOL and use the defines from 14172: stdbool.h instead. These are now the first steps into this 14173: direction. 14174: 1.1.1.10 root 14175: 2008-05-03 20:29 Thomas Huth 1.1.1.9 root 14176: 14177: * config-default.h, configure.ac, src/change.c: Added autoconf 14178: check for unix domain sockets 14179: 1.1.1.11 root 14180: 2008-04-28 23:26 Eero Tamminen 1.1.1.9 root 14181: 14182: * src/: change.c, shortcut.c, includes/change.h, 14183: includes/shortcut.h: - disable control socket when WIN32 is 14184: defined (--no-cygwin would require Winsock use) - add support 14185: for synthetizing rightclick/doubleclick/keyevent through the 14186: control socket - change related functions to return error (FALSE) 14187: when they fail 14188: 1.1.1.11 root 14189: 2008-04-28 22:22 Nicolas Pomarede 1.1.1.9 root 14190: 14191: * src/fdc.c: Add more detailled traces for all commands 14192: 1.1.1.11 root 14193: 2008-04-27 13:22 Nicolas Pomarede 1.1.1.9 root 14194: 14195: * src/uae-cpu/: gencpu.c, readcpu.c: "strange" mode : Areg is 14196: possible as a source in move.b, eg move.b a1,(a0) (dc.w $1089) 14197: (Blood Money in Superior Compil 65) 14198: 1.1.1.11 root 14199: 2008-04-26 00:17 Eero Tamminen 1.1.1.9 root 14200: 14201: * src/change.c: - fix command debug output - read can include 14202: several commands send by the other end. use newline to 14203: separate the commands 14204: 1.1.1.11 root 14205: 2008-04-26 00:15 Eero Tamminen 1.1.1.9 root 14206: 14207: * src/log.c: allow run-time disabling of all traces with 'none' 14208: 1.1.1.11 root 14209: 2008-04-23 22:55 Eero Tamminen 1.1.1.9 root 14210: 14211: * src/: Makefile, change.c, dialog.c, main.c, options.c, 14212: shortcut.c, includes/change.h, includes/options.h, 14213: includes/shortcut.h: - Move configuration change code from 14214: dialog.c to new change.c file - Return FALSE instead of exiting 14215: or errors in options.c option parsing - Exit in main.c if option 14216: parsing returns FALSE - Add new --control-socket Hatari option to 14217: options.c - call change.c socket/stdin checking function from 14218: main.c event loop - Receive command line options through socket 14219: or stdin in change.c and with help of option.c, change the co. 14220: settings - Add function to do shortcut actions based on their 14221: name to shortcut.c - call that from change.c 14222: 1.1.1.11 root 14223: 2008-04-23 19:59 Nicolas Pomarede 1.1.1.9 root 14224: 14225: * src/psg.c: Mask for noise period is 0x1f, not 0x3f ... 14226: 1.1.1.11 root 14227: 2008-04-21 22:49 Eero Tamminen 1.1.1.9 root 14228: 14229: * src/cfgopts.c: try fixing for Str_Trim() that really removes all 14230: whitespace 14231: 1.1.1.11 root 14232: 2008-04-20 18:04 Eero Tamminen 1.1.1.9 root 14233: 14234: * src/str.c: trim all white space instead of just spaces and tabs 14235: 1.1.1.11 root 14236: 2008-04-20 15:11 Nicolas Pomarede 1.1.1.9 root 14237: 14238: * src/psg.c: Mask bit 0-5 of reg 6 (noise period) in case a program 14239: would read it. 14240: 1.1.1.11 root 14241: 2008-04-20 14:16 Nicolas Pomarede 1.1.1.9 root 14242: 14243: * src/mfp.c: In TRACE call, replace get_long by STMemory_ReadLong, 14244: else we could get bus error when restoring a gemdos snapshot and 14245: --trace mfp_exception was used (because get_long checks we're in 14246: supervisor mode, which is not necessarily the case) 14247: 1.1.1.11 root 14248: 2008-04-19 10:04 Nicolas Pomarede 1.1.1.9 root 14249: 14250: * src/uae-cpu/newcpu.c: Add wait states extra cycles before testing 14251: pending interrupts 14252: 1.1.1.11 root 14253: 2008-04-18 22:35 Nicolas Pomarede 1.1.1.9 root 14254: 14255: * src/mfp.c: Handle read at $fffa21 occuring at the same time the 14256: Timer B counter is decremented by the end of line interrupt (fix 14257: flickering bottom border in B.I.G. Demo screen 1) 14258: 1.1.1.11 root 14259: 2008-04-18 22:31 Nicolas Pomarede 1.1.1.9 root 14260: 14261: * src/: cycles.c, video.c, includes/video.h: Handle read at $fffa21 14262: occuring at the same time the Timer B counter is decremented by 14263: the end of line interrupt (fix flickering bottom border in B.I.G. 14264: Demo screen 1) 14265: 1.1.1.11 root 14266: 2008-04-18 19:02 Nicolas Pomarede 1.1.1.9 root 14267: 14268: * src/uae-cpu/table68k: extb.l (8 bits -> 32 bits) is only 14269: available on CPUs >= 68020 14270: 1.1.1.11 root 14271: 2008-04-16 20:49 Nicolas Pomarede 1.1.1.9 root 14272: 14273: * src/m68000.c: Add pairing for LSR/ADD (and all variants) (Zoolook 14274: part in ULM New Year Demo) 14275: 1.1.1.11 root 14276: 2008-04-15 23:51 Nicolas Pomarede 1.1.1.9 root 14277: 14278: * src/: m68000.c, includes/m68000.h: Add some pairing combinations 14279: (verified on STF) : BTST/Bcc, MUL/DIV, MUL/MOVE, EXG/MOVE 14280: 1.1.1.10 root 14281: 2008-04-14 00:11 Thomas Huth 1.1.1.9 root 14282: 14283: * src/: Makefile, cfgopts.c, gemdos.c, keymap.c, misc.c, str.c, 14284: includes/misc.h, includes/str.h: Moved string functions to new 14285: file str.c 14286: 1.1.1.11 root 14287: 2008-04-13 20:08 Nicolas Pomarede 1.1.1.9 root 14288: 14289: * src/mfp.c: Add traces for Timer A/B in event count mode (ctrl=8) 14290: 1.1.1.11 root 14291: 2008-04-12 17:41 Nicolas Pomarede 1.1.1.9 root 14292: 14293: * src/video.c: Correct position of end of line / timer B interrupt 14294: when detecting a 'right-2' line. 14295: 1.1.1.11 root 14296: 2008-04-11 22:24 Nicolas Pomarede 1.1.1.9 root 14297: 14298: * src/: video.c, includes/video.h: Cycle precise position for the 14299: end of line / timer B interrupt, depending on the current freq 14300: (50 or 60 Hz) (slightly improve bottom border in B.I.G. Demo 14301: screen 1) 14302: 1.1.1.11 root 14303: 2008-04-09 21:55 Eero Tamminen 1.1.1.9 root 14304: 14305: * src/video.c: debug output to stderr if using printf 14306: 1.1.1.10 root 14307: 2008-04-09 00:11 Thomas Huth 1.1.1.9 root 14308: 14309: * src/gemdos.c: The emudrives structure is now saved into memory 14310: snapshots, too, so that the memory snapshots should now work 14311: better when GEMDOS HD emulation is turned on. 14312: 1.1.1.11 root 14313: 2008-04-08 00:08 Nicolas Pomarede 1.1.1.9 root 14314: 14315: * src/: video.c, includes/video.h: Use different values for 14316: VblVideoCycleOffset if system is STF or STE (4 cycles 14317: difference). With the specific value of LineRemoveTopCycle on 14318: STE, this fixes the end part of Pacemaker by Paradox (which 14319: missed 8 cycles to work in STE mode) 14320: 1.1.1.10 root 14321: 2008-04-07 23:47 Thomas Huth 1.1.1.9 root 14322: 14323: * src/: gemdos.c, memorySnapShot.c: Added missing GEMDOS variable 14324: to memory snapshots 14325: 1.1.1.11 root 14326: 2008-04-07 22:40 Eero Tamminen 1.1.1.9 root 14327: 14328: * src/: options.c, includes/options.h, uae-cpu/newcpu.c: add bios + 14329: xbios interception debug option 14330: 1.1.1.10 root 14331: 2008-04-07 21:49 Thomas Huth 1.1.1.9 root 14332: 14333: * src/log.c: Fixed compiler warning 14334: 1.1.1.10 root 14335: 2008-04-07 21:43 Thomas Huth 1.1.1.9 root 14336: 14337: * src/: cart.c, includes/m68000.h, includes/main.h: Moved the 68k 14338: related #defines from main.h to m68000.h 14339: 1.1.1.11 root 14340: 2008-04-07 21:04 Eero Tamminen 1.1.1.9 root 14341: 14342: * configure.ac: fix HATARI_TRACE_ACTIVATED define name 14343: 1.1.1.11 root 14344: 2008-04-06 21:20 Eero Tamminen 1.1.1.9 root 14345: 14346: * src/: ikbd.c, mfp.c, psg.c, spec512.c, video.c: - revert some 14347: tracing changes, Nicolas likes the earlier way better (when 14348: HATARI_TRACE_PRINT is defined always to printf, compiler 14349: warnings about unused variables go away) 14350: 1.1.1.11 root 14351: 2008-04-06 21:16 Eero Tamminen 1.1.1.9 root 14352: 14353: * src/includes/log.h: fix AHATARI_TRACE_PRINT issue 14354: 1.1.1.11 root 14355: 2008-04-06 20:38 Eero Tamminen 1.1.1.9 root 14356: 14357: * src/includes/log.h: add gcc format parameter checks for logging 14358: 1.1.1.11 root 14359: 2008-04-06 20:37 Eero Tamminen 1.1.1.9 root 14360: 14361: * src/includes/ikbd.h: remove protos for static functions 14362: 1.1.1.11 root 14363: 2008-04-06 14:57 Eero Tamminen 1.1.1.9 root 14364: 14365: * src/ikbd.c: declare locally used functions static 14366: 1.1.1.11 root 14367: 2008-04-06 14:39 Eero Tamminen 1.1.1.9 root 14368: 14369: * src/: ikbd.c, log.c, mfp.c, psg.c, spec512.c, video.c, 14370: includes/log.h, uae-cpu/newcpu.c: - make sure nothing of tracing 14371: is left in code when it's disabled - as tracing help code is 14372: still there, allow seeing it when tracing is otherwise disabled 14373: 1.1.1.11 root 14374: 2008-04-06 13:58 Eero Tamminen 1.1.1.9 root 14375: 14376: * src/includes/log.h: fix include 14377: 1.1.1.11 root 14378: 2008-04-06 13:20 Eero Tamminen 1.1.1.9 root 14379: 14380: * configure.ac, src/includes/log.h: Move HATARI_TRACE_ACTIVATED 14381: from src/includes/log.h to top level config.h and add configure 14382: option for enabling tracing to configure.ac. By default tracing 14383: is disabled, you need to use configure or enable tracing from 14384: config.h now. 14385: 1.1.1.11 root 14386: 2008-04-06 12:33 Eero Tamminen 1.1.1.9 root 14387: 14388: * src/: log.c, vdi.c, includes/log.h: add VDI tracing 14389: 1.1.1.11 root 14390: 2008-04-06 11:07 Eero Tamminen 1.1.1.9 root 14391: 14392: * src/: bios.c, gemdos.c, log.c, options.c, xbios.c, 14393: includes/log.h: - add tracing to bios, xbios and gemdos (what 14394: functions are called) - better log option parsing function names 14395: & returntype 14396: 1.1.1.11 root 14397: 2008-04-06 11:01 Eero Tamminen 1.1.1.9 root 14398: 14399: * src/shortcut.c: adding missing include 14400: 1.1.1.11 root 14401: 2008-04-04 23:18 Eero Tamminen 1.1.1.9 root 14402: 14403: * src/: configuration.c, keymap.c, shortcut.c, 14404: includes/configuration.h: make debug interface shorcut 14405: configurable 14406: 1.1.1.11 root 14407: 2008-04-04 22:57 Eero Tamminen 1.1.1.9 root 14408: 14409: * src/: configuration.c, log.c, main.c, options.c, 14410: includes/configuration.h, includes/log.h: add options for: - text 14411: and alert log levels - trace file (also new config option) if log 14412: or trace file open fails, exit 14413: 1.1.1.11 root 14414: 2008-04-04 00:17 Nicolas Pomarede 1.1.1.9 root 14415: 14416: * src/: video.c, includes/video.h: Use different values for 14417: RestartVideoCounterCycle if system is STF or STE. 14418: 1.1.1.11 root 14419: 2008-04-03 23:15 Eero Tamminen 1.1.1.9 root 14420: 14421: * src/gemdos.c: ERROR -> WARN (not serious enough to need a dialog) 14422: 1.1.1.11 root 14423: 2008-04-03 23:11 Eero Tamminen 1.1.1.9 root 14424: 14425: * src/: configuration.c, fdc.c, hdc.c, main.c, memorySnapShot.c, 14426: tos.c, ymFormat.c, falcon/nvram.c, includes/log.h: - add LOG_TODO 14427: log level for features that are not yet emulated and convert 14428: some LOG_DEBUGs to it - finetune log levels in preparation of 14429: joining of Log_Printf() and Log_AlertDlg() 14430: 1.1.1.11 root 14431: 2008-04-03 22:35 Eero Tamminen 1.1.1.9 root 14432: 14433: * src/: log.c, includes/log.h: HatariTraceLevel -> HatariTraceFlags 14434: (more correct name) 14435: 1.1.1.11 root 14436: 2008-04-03 22:30 Eero Tamminen 1.1.1.9 root 14437: 14438: * src/: Makefile, fdc.c, ikbd.c, int.c, log.c, mfp.c, options.c, 14439: psg.c, spec512.c, trace.c, video.c, includes/log.h, 14440: includes/m68000.h, includes/trace.h, uae-cpu/newcpu.c: - join 14441: trace.c/h to log.c/h - improve make depend 14442: 1.1.1.11 root 14443: 2008-04-03 22:27 Eero Tamminen 1.1.1.9 root 14444: 14445: * src/falcon/nvram.c: one more missing nMonitorType change 14446: 1.1.1.11 root 14447: 2008-04-03 22:19 Eero Tamminen 1.1.1.9 root 14448: 14449: * src/gui-sdl/dlgScreen.c: missed nFrameSkips & nMonitorType 14450: changes 14451: 1.1.1.11 root 14452: 2008-04-03 19:42 Nicolas Pomarede 1.1.1.9 root 14453: 14454: * src/video.c: Remove fprintf used for debug 14455: 1.1.1.11 root 14456: 2008-04-02 22:55 Nicolas Pomarede 1.1.1.9 root 14457: 14458: * src/video.c: Correct a wrong value of nStartHBL when going 60Hz 14459: between cycles 508 and 512 on line 33. 14460: 1.1.1.11 root 14461: 2008-04-02 20:02 Eero Tamminen 1.1.1.9 root 14462: 14463: * src/ymFormat.c: failure needs WARN, not INFO 14464: 1.1.1.11 root 14465: 2008-03-31 19:28 Eero Tamminen 1.1.1.9 root 14466: 14467: * src/: video.c, includes/configuration.h, configuration.c, 14468: dialog.c, keymap.c, main.c, options.c, screen.c, shortcut.c, 14469: stMemory.c: - add "n" (numeric) prefix to FrameSkips & 14470: MonitorType for consistency - rename nMinMaxSpeed to more correct 14471: bFastForward option and make it bool - add --fast-forward command 14472: line option 14473: 1.1.1.11 root 14474: 2008-03-31 00:24 Nicolas Pomarede 1.1.1.9 root 14475: 14476: * src/int.c: ActiveInterrupt was not saved in the snapshot, which 14477: randomly caused errors when restoring a snapshot doing video/cpu 14478: synchronization. Call Int_SetNewInterrupt() after loading the 14479: snapshot to correctly set internal state. 14480: 1.1.1.11 root 14481: 2008-03-30 22:47 Eero Tamminen 1.1.1.9 root 14482: 14483: * src/log.c: if \n missing, add it like in the other function 14484: 1.1.1.8 root 14485: 2008-03-30 : *** Version 1.0.1 *** 14486: 1.1.1.10 root 14487: 2008-03-30 12:38 Thomas Huth 1.1.1.8 root 14488: 14489: * Info-Hatari.plist, configure.ac, hatari.spec, readme.txt, 14490: doc/release-notes.txt, doc/doxygen/Doxyfile, 14491: src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h: 14492: Changes for bug-fixed version 1.0.1 14493: 1.1.1.10 root 14494: 2008-03-30 12:08 Thomas Huth 1.1.1.8 root 14495: 14496: * src/trace.c: Print an error message when trace code has not been 14497: compiled in, but the user still wants to use it. 14498: 1.1.1.10 root 14499: 2008-03-30 00:03 Thomas Huth 1.1.1.8 root 14500: 14501: * src/uae-cpu/add_cycles.pl: add_cycles.pl is not required anymore 14502: (it's done in gencpu.c already). 14503: 1.1.1.10 root 14504: 2008-03-30 00:01 Thomas Huth 1.1.1.8 root 14505: 14506: * src/memorySnapShot.c: Video_SetSystemTimings is already done 14507: during reset, no need to do it here again. 14508: 1.1.1.10 root 14509: 2008-03-29 21:33 Thomas Huth 1.1.1.8 root 14510: 14511: * src/convert/: macros.h, spec320x16.c, spec320x32.c, spec640x16.c, 14512: spec640x32.c: The spec512 conversion routines did not work on 14513: little endian ARM CPUs yet due to an unaligned memory access. 14514: Introduced GET_SPEC512_OFFSET_PIXELS macro to fix this problem. 14515: 1.1.1.10 root 14516: 2008-03-29 17:59 Thomas Huth 1.1.1.8 root 14517: 14518: * src/rs232.c: Replaced STRam with IoMem 14519: 1.1.1.11 root 14520: 2008-03-29 12:05 Nicolas Pomarede 1.1.1.8 root 14521: 14522: * src/: video.c, memorySnapShot.c, includes/video.h: Use different 14523: video timings depending on the machine type. For example on STE, 14524: top/bottom border removal can occur at cycle 500 instead of 504 14525: on STF (fix bottom border in the game 'Skulls') 14526: 1.1.1.11 root 14527: 2008-03-28 23:33 Eero Tamminen 1.1.1.8 root 14528: 14529: * src/main.c: for some reason (race condition?) destroying SDL 14530: wmwindow can cause an X error when the actual SDL window is 14531: reparented. It works better if the wmwindow is just unmapped. 14532: 1.1.1.11 root 14533: 2008-03-28 18:48 Eero Tamminen 1.1.1.8 root 14534: 14535: * src/trace.c: stdlib.h needed for free() 14536: 1.1.1.10 root 14537: 2008-03-26 23:31 Thomas Huth 1.1.1.8 root 14538: 14539: * doc/authors.txt: Added Fredrik Noring 14540: 1.1.1.10 root 14541: 2008-03-26 23:15 Thomas Huth 1.1.1.8 root 14542: 14543: * src/: ioMem.c, psg.c: Rewrote the PSG mirror register code to 14544: handle the case when a program writes a long-word to 0xff8802 14545: (MOVE.L #xyz,$ffff8802). Before this change the PSG shadow 14546: register at 0xff8804 was not used yet (happens e.g. in sampling 14547: screens in the Lost Boys "Ooh Crikey Wot A Scorcher"). Big thanks 14548: to Fredrik Noring for the hint! 14549: 1.1.1.11 root 14550: 2008-03-26 21:16 Eero Tamminen 1.1.1.8 root 14551: 14552: * src/screen.c: Thomas noted that windowed mode used SW_SURFACE 14553: whereas fullscreen uses HW_SURFACE. On my machine it didn't make 14554: any difference... I suspect SDL just doesn't use HW_SURFACE if 14555: one isn't available (on my machine & SDL version?), but I'll 14556: revert the this part to be sure it doesn't break anything. 14557: 1.1.1.11 root 14558: 2008-03-26 20:19 Eero Tamminen 1.1.1.8 root 14559: 14560: * src/screen.c: remove rendundant check, clearer fullscreen check 14561: 1.1.1.11 root 14562: 2008-03-26 20:17 Nicolas Pomarede 1.1.1.8 root 14563: 14564: * src/video.c: Clear unused pixels for border tricks left+2, left+8 14565: and right-106 14566: 1.1.1.10 root 14567: 2008-03-26 19:45 Thomas Huth 1.1.1.8 root 14568: 14569: * src/screen.c: Use the right rendering functions when the SDL 14570: suggests bit depth = 8. 14571: 1.1.1.11 root 14572: 2008-03-25 22:50 Eero Tamminen 1.1.1.8 root 14573: 14574: * src/options.c: restore 15-bit support option 14575: 1.1.1.11 root 14576: 2008-03-25 20:26 Nicolas Pomarede 1.1.1.8 root 14577: 14578: * src/video.c: On STE, add 16 pixels to the left border instead of 14579: the right one when doing move.w #1,$ffff8264 / clr.b $ffff8264 14580: (Just Musix 2 Menu by DHS) 14581: 1.1.1.10 root 14582: 2008-03-25 19:06 Thomas Huth 1.1.1.8 root 14583: 14584: * src/blitter.c: Do not increment source address when using Blitter 14585: operation mode 0 or 15. This fixes the Grotesque demo by Omega. 14586: Thanks to Fredrik Noring for the hint! 14587: 1.1.1.10 root 14588: 2008-03-19 01:24 Thomas Huth 1.1.1.8 root 14589: 14590: * src/spec512.c: Make sure that scan line count does not get higher 14591: than max amount of allowed scanlines. (This fix is needed for Dan 14592: Dare 3, for example) 14593: 1.1.1.10 root 14594: 2008-03-19 00:56 Thomas Huth 1.1.1.8 root 14595: 14596: * src/uae-cpu/: .cvsignore, Makefile: Automatic dependencies for 14597: the UAE CPU core Makefile 14598: 1.1.1.10 root 14599: 2008-03-18 01:56 Thomas Huth 1.1.1.8 root 14600: 14601: * Makefile-MinGW.cnf, src/file.c, src/paths.c, 14602: src/gui-sdl/dlgDisk.c: Fixing some problems that occured when 14603: compiling Hatari with MinGW 14604: 1.1.1.10 root 14605: 2008-03-17 17:27 Thomas Huth 1.1.1.8 root 14606: 14607: * src/main.c: Full screen resolution is already set correctly 14608: during screen init, there is no need anymore to do it here again. 1.1.1.7 root 14609: 14610: 2008-03-17 : *** Version 1.0.0 *** 14611: 1.1.1.10 root 14612: 2008-03-17 15:15 Thomas Huth 1.1.1.7 root 14613: 14614: * configure.ac, src/main.c: Fixed X11 window reparenting checks 14615: 1.1.1.10 root 14616: 2008-03-17 12:40 Thomas Huth 1.1.1.7 root 14617: 14618: * Info-Hatari.plist, readme.txt, doc/release-notes.txt, 14619: doc/doxygen/Doxyfile, src/includes/main.h: Update for version 14620: 1.0.0 14621: 1.1.1.11 root 14622: 2008-03-14 21:13 Nicolas Pomarede 1.1.1.7 root 14623: 14624: * src/video.c: Handle writes to ff8205/07/09, linewidth and hw 14625: scroll that overlaps the end of the line. Apply linewidth before 14626: changing video address. (bump mapping part in Pacemaker by 14627: Paradox and maze part in Braindamage by Agression) 14628: 1.1.1.10 root 14629: 2008-03-14 10:42 Thomas Huth 1.1.1.7 root 14630: 14631: * doc/: hatari.1, manual.html, fr/hatari.1: Updated the command 14632: line options to match the current executable again. 14633: 1.1.1.10 root 14634: 2008-03-14 00:17 Thomas Huth 1.1.1.7 root 14635: 14636: * src/: fdc.c, reset.c: Slightly improved FDC update interrupt 14637: handling. This fixes the NO COOPER demo loader problem. 14638: 1.1.1.10 root 14639: 2008-03-13 23:08 Thomas Huth 1.1.1.7 root 14640: 14641: * configure.ac: Added comment about autoreconf 14642: 1.1.1.11 root 14643: 2008-03-13 21:32 Eero Tamminen 1.1.1.7 root 14644: 14645: * Makefile.cnf.in, configure.ac, src/main.c: * Makefile.cnf.in, 14646: configure.ac: add optional X11 support for embedding * main.c: if 14647: PARENT_WIN_ID environment variable is set, embed Hatari SDL 14648: window inside the indicated window 14649: 1.1.1.10 root 14650: 2008-03-13 20:26 Thomas Huth 1.1.1.7 root 14651: 14652: * Hatari.xcodeproj/project.pbxproj: Building Hatari without 14653: optimization is a _very_ bad idea... enabled -O2 for XCode builds 14654: now. 14655: 1.1.1.10 root 14656: 2008-03-13 13:32 Thomas Huth 1.1.1.7 root 14657: 14658: * src/options.c: --debug is only used for turning debugging on, 14659: since there is no need to turn this off (it's not saved in the 14660: config file) 14661: 1.1.1.11 root 14662: 2008-03-11 21:11 Eero Tamminen 1.1.1.7 root 14663: 14664: * src/: configuration.c, options.c, spec512.c, 14665: includes/configuration.h: * Add --spec512 option controlling the 14666: compromize between color display accuracy with spec512 tricks 14667: and (huge) performance penalty. * remove redundant check from 14668: --bpp option 14669: 1.1.1.10 root 14670: 2008-03-11 15:31 Thomas Huth 1.1.1.7 root 14671: 14672: * src/screen.c: Screen must be updated completely when switching 14673: back from Spec512 rendering to normal mode. This fixes some gfx 14674: glitches in Paul Simoes Overscan demo for example. 14675: 1.1.1.10 root 14676: 2008-03-11 14:50 Thomas Huth 1.1.1.7 root 14677: 14678: * src/: includes/m68000.h, uae-cpu/newcpu.c: Cycle pairing is now 14679: only taken into consideration in the function m68k_run, between 14680: two opcodes. 14681: 1.1.1.10 root 14682: 2008-03-10 23:36 Thomas Huth 1.1.1.7 root 14683: 14684: * src/: options.c, screen.c: Allow to use the 32 bpp screen 14685: rendering functions 14686: 1.1.1.10 root 14687: 2008-03-10 22:57 Thomas Huth 1.1.1.7 root 14688: 14689: * src/convert/: macros.h, routines.h, spec320x32.c, spec640x32.c: 14690: Added 32 bpp screen conversion functions for Spec512 screens 14691: 1.1.1.10 root 14692: 2008-03-10 19:53 Thomas Huth 1.1.1.7 root 14693: 14694: * src/convert/: low320x32.c, low640x32.c, macros.h, med640x32.c: 14695: Added 32 bpp screen conversion functions for low and medium 14696: resolution 14697: 1.1.1.11 root 14698: 2008-03-09 13:53 Nicolas Pomarede 1.1.1.7 root 14699: 14700: * src/: mfp.c, m68000.c, video.c, includes/m68000.h: Fix exception 14701: processing when MFP vector base $fffa17 is changed to $10 ('Toki' 14702: end part fullscreen) 14703: 14704: 2008-03-09 02:42 clafou 14705: 14706: * Hatari.xcodeproj/project.pbxproj: Updated XCode Project file 14707: 1.1.1.11 root 14708: 2008-03-08 14:12 Nicolas Pomarede 1.1.1.7 root 14709: 14710: * src/: mfp.c, trace.c, includes/trace.h: Add trace when writing to 14711: MFP registers 14712: 1.1.1.10 root 14713: 2008-03-07 01:41 Thomas Huth 1.1.1.7 root 14714: 14715: * src/reset.c: Start FDC 'update interrupt' after reset. 14716: 1.1.1.10 root 14717: 2008-03-03 22:08 Thomas Huth 1.1.1.7 root 14718: 14719: * src/gui-osx/PrefsController.m: Made the OS X preferences dialog 14720: compilable again 14721: 1.1.1.10 root 14722: 2008-03-03 21:01 Thomas Huth 1.1.1.7 root 14723: 14724: * src/gui-osx/SDLMain.m: Updated calls to 14725: Floppy_InsertDiskIntoDrive and MemorSnapShot_Capture/Restore 14726: (they have additional parameters now) 14727: 1.1.1.11 root 14728: 2008-03-02 21:14 Eero Tamminen 1.1.1.7 root 14729: 14730: * doc/hatari.1, src/options.c: move TOS under memory options 14731: 1.1.1.11 root 14732: 2008-03-02 21:09 Eero Tamminen 1.1.1.7 root 14733: 14734: * doc/hatari.1: split system options to further memory and CPU 14735: options, and otherwise re-order options according to Hatari help 14736: 1.1.1.11 root 14737: 2008-03-02 21:03 Eero Tamminen 1.1.1.7 root 14738: 14739: * src/options.c: * -m is still useful, we're not going to remove it 14740: for v1.0 * split system options to: - memory options - cpu 14741: options - misc system options * reorder sections a bit so that 14742: more commonly used items are first 14743: 1.1.1.11 root 14744: 2008-03-02 20:45 Eero Tamminen 1.1.1.7 root 14745: 14746: * src/options.c: - fix the option ID given to help/exit function - 14747: don't assume things, exit on all parsing issues (joystick & 14748: memsize) 14749: 1.1.1.11 root 14750: 2008-03-01 23:56 Eero Tamminen 1.1.1.7 root 14751: 14752: * doc/hatari.1, src/options.c: separate section for VDI options 14753: 1.1.1.11 root 14754: 2008-03-01 23:40 Eero Tamminen 1.1.1.7 root 14755: 14756: * doc/hatari.1: update options 14757: 1.1.1.11 root 14758: 2008-03-01 23:37 Eero Tamminen 1.1.1.7 root 14759: 14760: * src/: configuration.c, dialog.c, options.c, screen.c, 14761: gui-sdl/dlgScreen.c, includes/configuration.h: As discussed on 14762: the devel list: * convert --force8bpp (boolean) to --bpp 14763: (integer) option * --sound supports now off/low/mid/hi for 14764: enabling/disabling sound and setting it's quality * added 14765: --cpuclock option 14766: 1.1.1.11 root 14767: 2008-03-01 22:49 Eero Tamminen 1.1.1.7 root 14768: 14769: * src/options.c: move --slowfdc to disk options 14770: 1.1.1.11 root 14771: 2008-03-01 22:13 Eero Tamminen 1.1.1.7 root 14772: 14773: * doc/hatari.1: split options to categories, similarly as in hatari 14774: -h add missing options and capitalize option descriptions 14775: 1.1.1.11 root 14776: 2008-03-01 21:54 Eero Tamminen 1.1.1.7 root 14777: 14778: * src/options.c: add true/false to bool alternatives 14779: 1.1.1.11 root 14780: 2008-03-01 21:47 Eero Tamminen 1.1.1.7 root 14781: 14782: * src/options.c: - "none" can be used as filename to disable 14783: devices and HDs - fix to sound bool 14784: 1.1.1.11 root 14785: 2008-03-01 21:00 Eero Tamminen 1.1.1.7 root 14786: 14787: * src/options.c: set the order of options in the parsing fuction to 14788: same as in the option output sections 14789: 1.1.1.11 root 14790: 2008-03-01 20:33 Eero Tamminen 1.1.1.7 root 14791: 14792: * src/: Makefile, main.c: Oops... Revert embed testing code 14793: 1.1.1.11 root 14794: 2008-03-01 20:27 Eero Tamminen 1.1.1.7 root 14795: 14796: * src/: Makefile, main.c, options.c: * These were now converted to 14797: take a <bool> argument so that they can also be disabled: 14798: --borders <y/n> --force8bpp <y/n> --compatible <y/n> 14799: --blitter <y/n> --slowfdc <y/n> --sound <y/n> (was earlier 14800: --nosound) * If floppy is given, but no HD (dir), disable booting 14801: from HD 14802: 1.1.1.11 root 14803: 2008-03-01 18:59 Eero Tamminen 1.1.1.7 root 14804: 14805: * src/options.c: add support for option sections and split options 14806: to sections 14807: 1.1.1.10 root 14808: 2008-02-29 23:42 Thomas Huth 1.1.1.7 root 14809: 14810: * doc/manual.html: Some minor improvements 14811: 1.1.1.10 root 14812: 2008-02-29 22:12 Thomas Huth 1.1.1.7 root 14813: 14814: * doc/todo.txt: Updated the TODO list 14815: 1.1.1.10 root 14816: 2008-02-29 22:11 Thomas Huth 1.1.1.7 root 14817: 14818: * src/: fdc.c, int.c, video.c, includes/fdc.h, includes/int.h: The 14819: FDC update is now done with a dedicated 'interrupt' function 14820: instead of using the HBL (which is no longer hardwired to 512 14821: cycles, so this was quite a way to update the FDC nowadays). 14822: 1.1.1.10 root 14823: 2008-02-29 21:24 Thomas Huth 1.1.1.7 root 14824: 14825: * src/: gui-sdl/dlgAlert.c, gui-sdl/dlgFileSelect.c, 14826: gui-sdl/dlgMain.c, gui-sdl/sdlgui.c, includes/sdlgui.h: Cancel 14827: buttons can now be activated by pressing the ESC key. 14828: 1.1.1.10 root 14829: 2008-02-29 20:22 Thomas Huth 1.1.1.7 root 14830: 14831: * src/convert/: spec320x16.c, spec640x16.c: Fixed Spec512 plotting 14832: on big endian machines. 14833: 1.1.1.11 root 14834: 2008-02-26 21:50 Eero Tamminen 1.1.1.7 root 14835: 14836: * src/options.c: fix -j description, fit --trace description to 80 14837: chars 14838: 1.1.1.10 root 14839: 2008-02-24 23:34 Thomas Huth 1.1.1.7 root 14840: 14841: * src/configuration.c: Use compatible CPU and high sound quality as 14842: default settings 14843: 1.1.1.10 root 14844: 2008-02-24 23:28 Thomas Huth 1.1.1.7 root 14845: 14846: * src/configuration.c: Disable auto-save by default 14847: 1.1.1.11 root 14848: 2008-02-24 21:56 Eero Tamminen 1.1.1.7 root 14849: 14850: * doc/manual.html: Minor updates for 1.0 and couple of typo fixes 14851: 1.1.1.10 root 14852: 2008-02-24 21:45 Thomas Huth 1.1.1.7 root 14853: 14854: * doc/hatari.1, src/m68000.c, src/options.c, 14855: src/includes/options.h: Added --memstate command line option. 14856: 1.1.1.10 root 14857: 2008-02-24 21:10 Thomas Huth 1.1.1.7 root 14858: 14859: * src/: configuration.c, m68000.c, main.c, memorySnapShot.c, 14860: shortcut.c, gui-sdl/dlgMemory.c, includes/configuration.h, 14861: includes/m68000.h, includes/memorySnapShot.h, 14862: uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h: It is now possible 14863: to automatically load/save memory snap-shots at start/exit 14864: 1.1.1.10 root 14865: 2008-02-23 23:16 Thomas Huth 1.1.1.7 root 14866: 14867: * src/gui-sdl/: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, 14868: dlgSound.c, sdlgui.c: Sourcecode beautification 14869: 1.1.1.10 root 14870: 2008-02-23 23:14 Thomas Huth 1.1.1.7 root 14871: 14872: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 14873: gui-sdl/dlgDisk.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgNewDisk.c: 14874: Renamed dlg*Disc.c into dlg*Disk.c 14875: 1.1.1.10 root 14876: 2008-02-23 22:15 Thomas Huth 1.1.1.7 root 14877: 14878: * src/falcon/nvram.c: Fix compiler warning 14879: 1.1.1.10 root 14880: 2008-02-23 22:15 Thomas Huth 1.1.1.7 root 14881: 14882: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, 14883: low640x8.c, med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, 14884: vdi16.c, vdi2.c, vdi4.c: Sourcecode beautification 14885: 1.1.1.10 root 14886: 2008-02-23 17:51 Thomas Huth 1.1.1.7 root 14887: 14888: * src/: configuration.c, paths.c, printer.c, falcon/nvram.c: 14889: Introduced ~/.hatari directory. Configuration file, hatari.nvram 14890: and some other files are now loaded from this directory instead 14891: of $HOME. 14892: 1.1.1.10 root 14893: 2008-02-23 16:30 Thomas Huth 1.1.1.7 root 14894: 14895: * src/: configuration.c, screen.c, includes/configuration.h, 14896: includes/screen.h: The size of the left and right border can now 14897: be configured in the configuration file of Hatari. 14898: 1.1.1.10 root 14899: 2008-02-21 23:34 Thomas Huth 1.1.1.7 root 14900: 14901: * src/: Makefile, screen.c, convert/high640x1.c, 14902: convert/routines.h, convert/vdi2.c: Removed unused convert 14903: functions 14904: 1.1.1.10 root 14905: 2008-02-21 23:24 Thomas Huth 1.1.1.7 root 14906: 14907: * doc/todo.txt: Added some more TODO items 14908: 1.1.1.10 root 14909: 2008-02-20 23:47 Thomas Huth 1.1.1.7 root 14910: 14911: * src/: Makefile, configuration.c, main.c, paths.c, screen.c, 14912: screenSnapShot.c, includes/main.h, includes/paths.h: Moved path 14913: handling to a separate file, paths.c 14914: 1.1.1.11 root 14915: 2008-02-20 22:03 Eero Tamminen 1.1.1.7 root 14916: 14917: * doc/compatibility.html: update 14918: 1.1.1.11 root 14919: 2008-02-20 21:31 Nicolas Pomarede 1.1.1.7 root 14920: 14921: * src/video.c: Fix typo. 14922: 1.1.1.11 root 14923: 2008-02-20 21:07 Nicolas Pomarede 1.1.1.7 root 14924: 14925: * src/: ioMem.c, video.c, includes/ioMem.h, includes/video.h: 14926: Better support for writing to ff8205/07/09 on STE. 14927: 1.1.1.11 root 14928: 2008-02-19 22:19 Eero Tamminen 1.1.1.7 root 14929: 14930: * doc/compatibility.html: major improvements on Coreflakes and 14931: minor one on Braindamage demo 14932: 1.1.1.11 root 14933: 2008-02-19 19:51 Eero Tamminen 1.1.1.7 root 14934: 14935: * src/memorySnapShot.c: Add missing include for FPU save/restore 14936: functions 14937: 1.1.1.11 root 14938: 2008-02-19 00:24 Nicolas Pomarede 1.1.1.7 root 14939: 14940: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 14941: ioMemTabTT.c, video.c: Improve reading/writing video counter and 14942: apply LineWidth in the correct order on STE. 14943: 1.1.1.11 root 14944: 2008-02-17 17:40 Eero Tamminen 1.1.1.7 root 14945: 14946: * doc/compatibility.html: E605 demo works now 14947: 1.1.1.11 root 14948: 2008-02-16 19:05 Nicolas Pomarede 1.1.1.7 root 14949: 14950: * src/m68000.c: FPU save/restore was removed by mistake 14951: 1.1.1.11 root 14952: 2008-02-16 15:04 Nicolas Pomarede 1.1.1.7 root 14953: 14954: * src/m68000.c: Add pairing for MULS/DIVS (needs to be checked on a 14955: real ST) 14956: 1.1.1.11 root 14957: 2008-02-15 23:31 Eero Tamminen 1.1.1.7 root 14958: 14959: * doc/compatibility.html: update 2 ST demos 14960: 1.1.1.11 root 14961: 2008-02-12 23:05 Nicolas Pomarede 1.1.1.7 root 14962: 14963: * src/m68000.c: Add pairing for LSR/MOVEA (and all other bit 14964: shifting instructions) 14965: 1.1.1.11 root 14966: 2008-02-11 23:35 Nicolas Pomarede 1.1.1.7 root 14967: 14968: * src/m68000.c: Add pairing for MULS/MOVEA 14969: 1.1.1.10 root 14970: 2008-02-11 00:22 Thomas Huth 1.1.1.7 root 14971: 14972: * src/gui-osx/English.lproj/InfoPlist.strings: Increased version 14973: number 14974: 1.1.1.10 root 14975: 2008-02-10 20:42 Thomas Huth 1.1.1.7 root 14976: 14977: * doc/fr/hatari.1: Updated the french translation of the man page 14978: (thanks to Tudori Benoit for the update) 14979: 1.1.1.10 root 14980: 2008-02-09 22:39 Thomas Huth 1.1.1.7 root 14981: 14982: * doc/todo.txt, src/includes/screen.h: Set SCREENBYTES_LEFT again 14983: to 16 so that the Hatari screen fits into a 800x600 fullscreen 14984: resolution again. This really should be made more flexible one 14985: day... 14986: 1.1.1.10 root 14987: 2008-02-09 12:15 Thomas Huth 1.1.1.7 root 14988: 14989: * src/: m68000.c, memorySnapShot.c, uae-cpu/fpp.c, 14990: uae-cpu/savestate.h: Save FPU register in memory snapshots, too 14991: 1.1.1.10 root 14992: 2008-02-09 11:42 Thomas Huth 1.1.1.7 root 14993: 14994: * src/video.c: Silenced compiler warning 14995: 1.1.1.10 root 14996: 2008-02-09 09:35 Thomas Huth 1.1.1.7 root 14997: 14998: * src/video.c: Fixed STE hw scrolling of last pixels in a line when 14999: the right border has been opened (Mind Rewind and E605 demos). 15000: 1.1.1.11 root 15001: 2008-02-08 21:15 Nicolas Pomarede 1.1.1.7 root 15002: 15003: * src/video.c: Handle overscan lines combined with horizontal 15004: scroll on STE 15005: 1.1.1.11 root 15006: 2008-02-08 20:02 Nicolas Pomarede 1.1.1.7 root 15007: 15008: * src/m68000.c: Add pairing for LSL/LEA (and all other bit shifting 15009: instructions) 15010: 1.1.1.11 root 15011: 2008-02-07 00:15 Nicolas Pomarede 1.1.1.7 root 15012: 15013: * src/mfp.c: Handle "fast" MFP timer, no more need to patch the 15014: TOS's timer D 15015: 1.1.1.10 root 15016: 2008-02-06 23:14 Thomas Huth 1.1.1.7 root 15017: 15018: * doc/images/screen.png: Updated screenshot of screen dialog 15019: 1.1.1.11 root 15020: 2008-02-06 22:35 Eero Tamminen 1.1.1.7 root 15021: 15022: * doc/compatibility.html: - update compatibility notes for few of 15023: the programs - add generic status notes for ST & STE 15024: compatibility 15025: 1.1.1.10 root 15026: 2008-02-06 01:05 Thomas Huth 1.1.1.7 root 15027: 15028: * doc/compatibility.html: Added Pirates, some HTML cleanup 15029: 1.1.1.10 root 15030: 2008-02-05 23:31 Thomas Huth 1.1.1.7 root 15031: 15032: * Makefile, Makefile-default.cnf: 'make install' must fail if the 15033: user did not configured the Makefile.cnf properly 15034: 1.1.1.11 root 15035: 2008-02-04 23:09 Nicolas Pomarede 1.1.1.7 root 15036: 15037: * src/video.c: Better handling of writes to hwscroll on STE 15038: 1.1.1.10 root 15039: 2008-02-04 22:41 Thomas Huth 1.1.1.7 root 15040: 15041: * src/uae-cpu/: Makefile, gencpu.c: Found a nice way to patch-in 15042: the CurrentInstructionCycles without using the perl script (so 15043: there is one dependency less for building Hatari) 15044: 1.1.1.11 root 15045: 2008-02-04 22:01 Eero Tamminen 1.1.1.7 root 15046: 15047: * doc/compatibility.html: update 15048: 1.1.1.10 root 15049: 2008-02-04 19:11 Thomas Huth 1.1.1.7 root 15050: 15051: * src/gui-sdl/sdlgui.c: When editing a text field in a dialog, 15052: enable the SDL unicode translation to be able to also get the 15053: non-alphanumerical characters from the keyboard 15054: 1.1.1.10 root 15055: 2008-02-04 00:36 Thomas Huth 1.1.1.7 root 15056: 15057: * src/video.c: Do not set pNewVideoRaster before first visible line 15058: on the screen 15059: 1.1.1.10 root 15060: 2008-02-03 23:52 Thomas Huth 1.1.1.7 root 15061: 15062: * src/options.c: --vdi-planes takes a parameter, so show this in 15063: the help text 15064: 1.1.1.11 root 15065: 2008-02-03 23:00 Nicolas Pomarede 1.1.1.7 root 15066: 15067: * src/video.c: Better handling of writes to video counter addr on 15068: STE 15069: 1.1.1.10 root 15070: 2008-02-03 20:29 Thomas Huth 1.1.1.7 root 15071: 15072: * doc/emutos.txt: Added a short note about the tos.img that is 15073: shipped with the official releases of Hatari. (text is based on 15074: the README.tos file which is part of the Fedora RPM of Hatari) 15075: 1.1.1.11 root 15076: 2008-02-03 19:31 Eero Tamminen 1.1.1.7 root 15077: 15078: * doc/compatibility.html: - add compatibility notes section - note 15079: which items need Hatari v1.0 and/or TOS 1.2 15080: 1.1.1.10 root 15081: 2008-02-03 15:33 Thomas Huth 1.1.1.7 root 15082: 15083: * doc/hatari.1: Updated the man-page 15084: 1.1.1.10 root 15085: 2008-02-03 15:04 Thomas Huth 1.1.1.7 root 15086: 15087: * doc/: authors.txt, compatibility.html: Updated the documentation 15088: 1.1.1.11 root 15089: 2008-02-02 19:18 Nicolas Pomarede 1.1.1.7 root 15090: 15091: * src/: trace.c, includes/trace.h: Add a trace option for STE video 15092: registers (video_ste) 15093: 1.1.1.11 root 15094: 2008-02-02 18:33 Nicolas Pomarede 1.1.1.7 root 15095: 15096: * src/: video.c, includes/video.h: Improve detection of left border 15097: removal and 0 byte line by switching res 15098: 1.1.1.11 root 15099: 2008-02-02 18:30 Nicolas Pomarede 1.1.1.7 root 15100: 15101: * src/m68000.c: Add pairing for CMP/Bcc 15102: 1.1.1.11 root 15103: 2008-02-02 18:20 Nicolas Pomarede 1.1.1.7 root 15104: 15105: * src/uae-cpu/add_cycles.pl: Change comments 15106: 1.1.1.10 root 15107: 2008-02-01 23:08 Thomas Huth 1.1.1.7 root 15108: 15109: * doc/: compatibility.html, todo.txt: Updated the compatibility 15110: list a little bit 15111: 1.1.1.10 root 15112: 2008-02-01 07:03 Thomas Huth 1.1.1.7 root 15113: 15114: * src/uae-cpu/newcpu.c: Run all pending interrupt functions after 15115: each instruction to avoid starvation of lesser frequent functions 15116: (this fixes the problems that occured recently when 'patch 15117: timer-d' was disabled) 15118: 1.1.1.11 root 15119: 2008-01-31 16:49 Eero Tamminen 1.1.1.7 root 15120: 15121: * doc/todo.txt: put disk image format todos under one heading 15122: 1.1.1.10 root 15123: 2008-01-28 23:20 Thomas Huth 1.1.1.7 root 15124: 15125: * doc/release-notes.txt, doc/todo.txt, src/dmaSnd.c, src/ikbd.c, 15126: src/int.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 15127: src/spec512.c, src/video.c, src/includes/ikbd.h, 15128: src/includes/int.h, src/includes/m68000.h, src/includes/screen.h: 15129: Merged the remaining patches from Nicolas Pomarede: Improved MFP 15130: emulation, better support for sync-scrolling and other video 15131: tricks, ACIA reset emulation, and improved Int_* functions 15132: 1.1.1.10 root 15133: 2008-01-28 08:46 Thomas Huth 1.1.1.7 root 15134: 15135: * src/uae-cpu/gencpu.c: More cycle fixes from Nicolas (BCLR timings 15136: and d8(An,Xn) address mode timings, fixes Anomaly demo) 15137: 1.1.1.10 root 15138: 2008-01-28 08:40 Thomas Huth 1.1.1.7 root 15139: 15140: * src/m68000.c: Add pairing for LSR/MOVE (and all other bit 15141: shifting instructions). Thanks to Nicolas for the patch 15142: 1.1.1.10 root 15143: 2008-01-26 21:29 Thomas Huth 1.1.1.7 root 15144: 15145: * src/: m68000.c, includes/m68000.h: The next set of Nicolas' 15146: patches: Support for CPU instruction cycles pairing 15147: 1.1.1.10 root 15148: 2008-01-26 17:44 Thomas Huth 1.1.1.7 root 15149: 15150: * src/cart.c: Initialize Hatari's illegal opcodes only if really 15151: necessary (thanks to Nicolas Pomarede for this patch) 15152: 1.1.1.10 root 15153: 2008-01-25 23:43 Thomas Huth 1.1.1.7 root 15154: 15155: * src/uae-cpu/: Makefile, add_cycles.pl, gencpu.c, hatari-glue.h, 15156: newcpu.c, newcpu.h, readcpu.h: Added Nicolas Pomarede's CPU 15157: patches: Improved cycles emulation, exception stack frames, 15158: illegal opcodes, etc. 15159: 1.1.1.10 root 15160: 2008-01-25 23:36 Thomas Huth 1.1.1.7 root 15161: 15162: * src/uae-cpu/table68k: chk.l is only available on CPUs >= 68020 15163: (thanks to Nicolas Pomarede for the patch) 15164: 1.1.1.10 root 15165: 2008-01-24 22:41 Thomas Huth 1.1.1.7 root 15166: 15167: * src/: cycles.c, video.c, includes/cycles.h, includes/video.h: 15168: Some more of Nicolas Pomarede's patches: Preparation for CPU 15169: cycles and video updates 15170: 1.1.1.10 root 15171: 2008-01-24 22:21 Thomas Huth 1.1.1.7 root 15172: 15173: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 15174: ioMemTabTT.c, psg.c, includes/psg.h: Added Nicolas Pomarede's 15175: patch for improved PSG wait state cycles emulation 15176: 1.1.1.10 root 15177: 2008-01-24 19:53 Thomas Huth 1.1.1.7 root 15178: 15179: * src/: Makefile, fdc.c, options.c, trace.c, includes/fdc.h, 15180: includes/trace.h: Added Nicolas Pomarede's trace code (required 15181: for his upcoming other patches) 15182: 1.1.1.10 root 15183: 2008-01-23 20:32 Thomas Huth 1.1.1.7 root 15184: 15185: * src/xbios.c: Use the new M68000_GetPC() wrapper instead of 15186: m68k_getpc() 15187: 1.1.1.11 root 15188: 2008-01-12 20:14 Eero Tamminen 1.1.1.7 root 15189: 15190: * src/: file.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 15191: gui-sdl/dlgNewDisc.c, includes/file.h, includes/sdlgui.h: 15192: Bugfixes to: - DlgFileSelect_HandleSdlEvents() caused invalid 15193: memory access - dlgNewDisc.c:Dialog_BrowseDisk() used the new 15194: filename even when inserting the co. disk image failed 15195: 15196: Refactor SDLGui_FileSelect() completely: - make path arguments 15197: const and return the path instead of modifying the arguments 15198: (making assumptions of their size) - Modify dlgNewDisc.c 15199: functions and SDLGui_FileConfSelect() accordingly - split four 15200: functions out of it, two to file.c 15201: 1.1.1.11 root 15202: 2008-01-12 19:22 Eero Tamminen 1.1.1.7 root 15203: 15204: * src/zip.c: add missing newlines to Log_Printf()s 15205: 1.1.1.11 root 15206: 2008-01-12 18:44 Eero Tamminen 1.1.1.7 root 15207: 15208: * src/: zip.c, includes/zip.h: - fix string length assumption - 15209: const ZIP_GetFilesDir() args 15210: 1.1.1.10 root 15211: 2008-01-12 03:04 Thomas Huth 1.1.1.7 root 15212: 15213: * src/keymap.c: Added some more keymaps, useful on the MacBook 15214: (Thanks to Desty for the keymap list on atari-forum.com) 15215: 1.1.1.10 root 15216: 2008-01-10 00:34 Thomas Huth 1.1.1.7 root 15217: 15218: * src/: file.c, gemdos.c, includes/file.h: Fcreate must return 15219: PATH-NOT-FOUND when a program like ST-Zip 2.6 tries to create a 15220: file in a directory that does not exist yet. 15221: 1.1.1.11 root 15222: 2008-01-07 22:54 Eero Tamminen 1.1.1.7 root 15223: 15224: * src/floppy.c: return in correct place, otherwise you get disk 15225: inserted regardless of whether it actually succeeded or not (+ 15226: zero/-1 malloc for driveB) 15227: 1.1.1.11 root 15228: 2008-01-06 22:27 Eero Tamminen 1.1.1.7 root 15229: 15230: * src/: screen.c, video.c, includes/screen.h: use defines for TT 15231: resolutions similarly to ST resolutions 15232: 1.1.1.10 root 15233: 2008-01-06 21:43 Thomas Huth 1.1.1.7 root 15234: 15235: * src/: screen.c, video.c, includes/screen.h, includes/video.h: 15236: Initialize the TTRes variable during reset. Also moved the STRes 15237: variable to video.c (it suits better to that file). 15238: 1.1.1.11 root 15239: 2008-01-06 19:31 Eero Tamminen 1.1.1.7 root 15240: 15241: * src/main.c: > The readlink function does not append a zero to the 15242: string, so we have 15243: > to zero the whole string memory before using readlink... 15244: 15245: It returns the number of bytes written, so just set terminator 15246: (still, a bad/ugly/inconsistent API) 15247: 1.1.1.10 root 15248: 2008-01-06 17:42 Thomas Huth 1.1.1.7 root 15249: 15250: * src/main.c: The readlink function does not append a zero to the 15251: string, so we have to zero the whole string memory before using 15252: readlink... (Thanks to Eero for the hint) 15253: 1.1.1.10 root 15254: 2008-01-05 21:26 Thomas Huth 1.1.1.7 root 15255: 15256: * src/video.c: Moved code that updates the TT palette into a new 15257: function. Also added special handling for monochrome TT video 15258: modes (palette seems to be hardwired to black and white there). 15259: 1.1.1.10 root 15260: 2008-01-04 20:28 Thomas Huth 1.1.1.7 root 15261: 15262: * src/main.c: The GetModuleFileName stuff does not work as 15263: expected... disabled it again. 15264: 1.1.1.10 root 15265: 2008-01-04 12:13 Thomas Huth 1.1.1.7 root 15266: 15267: * src/main.c: Some small improvements to the new datadir 15268: determination code. 15269: 1.1.1.10 root 15270: 2008-01-03 20:32 Thomas Huth 1.1.1.7 root 15271: 15272: * hatari.spec: Added 'Prefix:' line to create a relocatable RPM 15273: package. 15274: 1.1.1.10 root 15275: 2008-01-03 20:13 Thomas Huth 1.1.1.7 root 15276: 15277: * tools/hmsa/: Makefile, hmsa.c: hmsa is now compilable again. 15278: 1.1.1.10 root 15279: 2008-01-03 13:09 Thomas Huth 1.1.1.7 root 15280: 15281: * src/: includes/main.h, Makefile, configuration.c, main.c, 15282: scandir.c, screen.c, falcon/Makefile, gui-sdl/Makefile: Determine 15283: the locatation of the executable at runtime. The datadir is then 15284: calculated relative the the path of the executable. This way the 15285: Hatari package gets relocatable since there are no more absolute 15286: path names in the executable. 15287: 1.1.1.10 root 15288: 2008-01-03 13:04 Thomas Huth 1.1.1.7 root 15289: 15290: * .cvsignore: Added hatari.1.gz to cvsignore file. 15291: 1.1.1.10 root 15292: 2008-01-02 22:48 Thomas Huth 1.1.1.7 root 15293: 15294: * src/gemdos.c: Added missing defines for compiling with MinGW 15295: 1.1.1.10 root 15296: 2008-01-02 21:55 Thomas Huth 1.1.1.7 root 15297: 15298: * src/configuration.c: Fixed bug in config file handling: keyboard 15299: shortcuts without modifiers for loading and saving memory 15300: snapshots have been mapped to the wrong configuration variable. 15301: 1.1.1.10 root 15302: 2008-01-02 21:33 Thomas Huth 1.1.1.7 root 15303: 15304: * hatari.spec: Updated the RPM spec file to suit the latest version 15305: of the Makefiles. 15306: 1.1.1.10 root 15307: 2008-01-02 21:30 Thomas Huth 1.1.1.7 root 15308: 15309: * configure.ac: The @docdir@ autoconf variable is only available 15310: since autoconf 2.60. So this version is now the minimum 15311: prerequisite for the configure script of Hatari. 15312: 1.1.1.10 root 15313: 2008-01-02 21:01 Thomas Huth 1.1.1.7 root 15314: 15315: * src/rs232.c: Silenced 'uninitialized variable' warning that only 15316: occured when compiling with -O3 on GCC 4.1 15317: 1.1.1.10 root 15318: 2008-01-02 13:51 Thomas Huth 1.1.1.7 root 15319: 15320: * src/configuration.c: Removed special configuration for CeGCC 15321: again - this can be handled with a proper configuration file, so 15322: there is no need for this in the source code. 15323: 1.1.1.10 root 15324: 2007-12-31 15:54 Thomas Huth 1.1.1.7 root 15325: 15326: * src/joy.c: No need to include dialog.h in joy.c 15327: 1.1.1.10 root 15328: 2007-12-31 15:23 Thomas Huth 1.1.1.7 root 15329: 15330: * src/scandir.c: The scandir() function now also works with CeGCC. 15331: 1.1.1.10 root 15332: 2007-12-31 14:05 Thomas Huth 1.1.1.7 root 15333: 15334: * src/screen.c: Correctly set up bInFullScreen before setting the 15335: very first screen resolution. 15336: 1.1.1.10 root 15337: 2007-12-31 13:21 Thomas Huth 1.1.1.7 root 15338: 15339: * src/: ikbd.c, printer.c: Cleaned up #includes 15340: 1.1.1.10 root 15341: 2007-12-30 21:43 Thomas Huth 1.1.1.7 root 15342: 15343: * src/configuration.c: Added special configuration for Windows 15344: Mobile / CeGCC 15345: 1.1.1.10 root 15346: 2007-12-30 21:02 Thomas Huth 1.1.1.7 root 15347: 15348: * config-default.h, configure.ac, src/stMemory.c, 15349: src/falcon/Makefile, src/includes/ioMem.h, 15350: src/includes/stMemory.h, src/uae-cpu/Makefile, 15351: src/uae-cpu/memory.c: Added ENABLE_SMALL_MEM hack to force Hatari 15352: to use less memory (this is required for Windows Mobile / CeGCC 15353: which does not like things like the 16 MiB STRam array, causing a 15354: really huge BSS segment) 15355: 1.1.1.10 root 15356: 2007-12-24 16:56 Thomas Huth 1.1.1.7 root 15357: 15358: * config-default.h, configure.ac, src/main.c: Added proper check 15359: for setenv() function (required for Solaris) 15360: 1.1.1.10 root 15361: 2007-12-23 19:54 Thomas Huth 1.1.1.7 root 15362: 15363: * src/: debugui.c, uae-cpu/build68k.c, uae-cpu/readcpu.c: 15364: Parameters for functions from ctype.h should be unsigned (this is 15365: required for Solaris where the functions from ctype.h are 15366: implemented as macros which directly use the parameter as index 15367: into an array) 15368: 1.1.1.10 root 15369: 2007-12-23 18:30 Thomas Huth 1.1.1.7 root 15370: 15371: * src/scandir.c: Need to include stdlib.h for proper prototype of 15372: malloc when compiling for Solaris 15373: 1.1.1.11 root 15374: 2007-12-21 22:41 Eero Tamminen 1.1.1.7 root 15375: 15376: * Makefile: check for the case when Makefile-default.cnf or 15377: config-default.h file is newer than the user's own configuration 15378: and complain 15379: 1.1.1.10 root 15380: 2007-12-20 13:12 Thomas Huth 1.1.1.7 root 15381: 15382: * src/gemdos.c: Use HAVE_GLOB_H define instead of WIN32 define for 15383: testing for the availability of glob.h 15384: 1.1.1.10 root 15385: 2007-12-20 13:11 Thomas Huth 1.1.1.7 root 15386: 15387: * acsite.m4, config-default.h, configure.ac: Added BIN2DATADIR 15388: macro to be able to determine the datadir from the bindir (this 15389: is needed for relocatable RPMs etc.) 15390: 1.1.1.10 root 15391: 2007-12-20 13:01 Thomas Huth 1.1.1.7 root 15392: 15393: * src/file.c: Also handle a '.' when it is located at the very end 15394: of the path string (without trailing slash) 15395: 1.1.1.10 root 15396: 2007-12-20 12:41 Thomas Huth 1.1.1.7 root 15397: 15398: * src/file.c: Handle a '..' also when it is located at the very end 15399: of the path string (without trailing slash) 15400: 1.1.1.10 root 15401: 2007-12-20 12:39 Thomas Huth 1.1.1.7 root 15402: 15403: * config-MinGW.h, config-default.h: Merging the settings from 15404: config-MinGW.h into config-default.h, so that config-MinGW.h is 15405: not needed any longer. 15406: 1.1.1.10 root 15407: 2007-12-20 01:37 Thomas Huth 1.1.1.7 root 15408: 15409: * src/: vdi.c, video.c: More sourcecode beautification... 15410: 1.1.1.10 root 15411: 2007-12-20 01:15 Thomas Huth 1.1.1.7 root 15412: 15413: * src/: screen.c, shortcut.c, sound.c: More sourcecode 15414: beautification... 15415: 1.1.1.10 root 15416: 2007-12-19 12:54 Thomas Huth 1.1.1.7 root 15417: 15418: * src/: reset.c, rtc.c, screenSnapShot.c, xbios.c: Sourcecode 15419: beautification 15420: 1.1.1.10 root 15421: 2007-12-19 12:13 Thomas Huth 1.1.1.7 root 15422: 15423: * src/: mfp.c, misc.c, msa.c: Sourcecode beatification + clean-up 15424: 1.1.1.10 root 15425: 2007-12-18 21:55 Thomas Huth 1.1.1.7 root 15426: 15427: * config-default.h, configure.ac, src/rs232.c: Added checks for 15428: cfmakeraw and strings.h 15429: 1.1.1.10 root 15430: 2007-12-18 21:35 Thomas Huth 1.1.1.7 root 15431: 15432: * src/falcon/videl.c: videl.c uses STRam ... let's include 15433: stMemory.h 15434: 1.1.1.10 root 15435: 2007-12-18 21:35 Thomas Huth 1.1.1.7 root 15436: 15437: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, scandir.c, 15438: unzip.c, zip.c: Put some pre-processor tests for strings.h into 15439: the include sections since some systems like CeGCC do not have 15440: strings.h. 15441: 1.1.1.10 root 15442: 2007-12-18 19:56 Thomas Huth 1.1.1.7 root 15443: 15444: * src/: cart.c, tos.c, includes/stMemory.h: Introduced RomMem 15445: 'variable' to be able to separate the ROM accesses from the STRam 15446: accesses (sometimes in the future). 15447: 1.1.1.10 root 15448: 2007-12-18 19:36 Thomas Huth 1.1.1.7 root 15449: 15450: * src/rtc.c: Replaced STRam by IoMem 15451: 1.1.1.10 root 15452: 2007-12-18 18:24 Thomas Huth 1.1.1.7 root 15453: 15454: * src/dmaSnd.c: dmaSnd.c uses STRam, so let's include stMemory.h 15455: 1.1.1.10 root 15456: 2007-12-18 18:09 Thomas Huth 1.1.1.7 root 15457: 15458: * src/: reset.c, stMemory.c, tos.c: Moved memory init code to tos.c 15459: - we really should not touch the STRam before we've called 15460: memory_init(). 15461: 1.1.1.10 root 15462: 2007-12-18 00:42 Thomas Huth 1.1.1.7 root 15463: 15464: * src/: m68000.c, main.c: Sourcecode beautification 15465: 1.1.1.10 root 15466: 2007-12-18 00:03 Thomas Huth 1.1.1.7 root 15467: 15468: * src/: ikbd.c, int.c, keymap.c: Sourcecode beautification 15469: 1.1.1.11 root 15470: 2007-12-16 23:09 Eero Tamminen 1.1.1.7 root 15471: 15472: * src/: file.c, floppy.c, main.c, gui-sdl/dlgFileSelect.c, 15473: includes/file.h, includes/floppy.h: next self-conttained set of 15474: patches that get rid of the assumption that all file strings are 15475: FILE_MAX sized: * Rename file.c functions to CamelCaps for 15476: consistency * File_splitpath -> File_SplitPath * 15477: File_makepath -> File_MakePath * File_MakePath() and 15478: File_FindPossibleExtFileName() return an allocated path instead 15479: of modifying their arguments * Adopt floppy.c and dlgFileSelect.c 15480: to file.c changes * make Floppy_CreateDiskBFileName() and 15481: Floppy_ZipInsertDiskIntoDrive() args const and to return the 15482: result instead of modifying the args * 15483: Floppy_InsertDiskIntoDrive() takes size arg for the argument it 15484: modifies -> Give that arg in main.c 15485: 1.1.1.11 root 15486: 2007-12-16 22:47 Eero Tamminen 1.1.1.7 root 15487: 15488: * doc/compatibility.html: update to latest CVS: addsub works, 15489: cavemania partially 15490: 1.1.1.10 root 15491: 2007-12-14 03:09 Thomas Huth 1.1.1.7 root 15492: 15493: * doc/compatibility.html: Added 'Stretch' STE screen extender. And 15494: the Bird demo seems to be working again. 15495: 1.1.1.11 root 15496: 2007-12-11 20:02 Eero Tamminen 1.1.1.7 root 15497: 15498: * src/: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, 15499: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 15500: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgSound.c, 15501: includes/sdlgui.h: Clean up the SDL GUI code by adding a new 15502: function for file selection and removing the corresponding 15503: (slightly differing) codes from the other SDL GUI files. Refactor 15504: the large dlgDisc.c function at the same time. 15505: 1.1.1.10 root 15506: 2007-12-11 01:41 Thomas Huth 1.1.1.7 root 15507: 15508: * src/zip.c: Fixed off-by-one malloc bug (thanks to Eero for the 15509: hint!) 15510: 1.1.1.11 root 15511: 2007-12-09 22:25 Eero Tamminen 1.1.1.7 root 15512: 15513: * src/: video.c, includes/video.h: Add defines for mono/71Hz 15514: 1.1.1.10 root 15515: 2007-12-04 00:56 Thomas Huth 1.1.1.7 root 15516: 15517: * Makefile, Makefile.cnf.in: Also install the documentation files 15518: during a 'make install' 15519: 1.1.1.10 root 15520: 2007-12-03 23:11 Thomas Huth 1.1.1.7 root 15521: 15522: * src/: dialog.c, includes/dialog.h: Dialog_DoNeedReset is required 15523: for the Mac OS X GUI, too, so this function must not be static. 15524: 1.1.1.10 root 15525: 2007-11-29 12:29 Thomas Huth 1.1.1.7 root 15526: 15527: * src/stMemory.c: memtop and phystop must _always_ be dividable by 15528: 512 or certain TOS versions might crash during boot. 15529: 1.1.1.10 root 15530: 2007-11-29 12:13 Thomas Huth 1.1.1.7 root 15531: 15532: * src/: vdi.c, includes/vdi.h, gui-sdl/dlgScreen.c: Allow a more 15533: fine granular stepping in the VDI screen resolution dialog. 15534: 1.1.1.10 root 15535: 2007-11-25 16:14 Thomas Huth 1.1.1.7 root 15536: 15537: * src/: gemdos.c, vdi.c, includes/gemdos.h: Check destination 15538: buffer length in GemDOS_CreateHardDriveFileName 15539: 1.1.1.10 root 15540: 2007-11-25 15:31 Thomas Huth 1.1.1.7 root 15541: 15542: * src/: configuration.c, dialog.c, memorySnapShot.c, options.c, 15543: vdi.c, gui-sdl/dlgScreen.c, includes/configuration.h, 15544: includes/vdi.h: Getting rid of the inflexible fixed-size VDI 15545: screen resolutions. 15546: 1.1.1.10 root 15547: 2007-11-25 15:23 Thomas Huth 1.1.1.7 root 15548: 15549: * src/stMemory.c: Screen size must _always_ be at least 32 kiB 15550: 1.1.1.10 root 15551: 2007-11-25 15:05 Thomas Huth 1.1.1.7 root 15552: 15553: * src/gui-sdl/dlgAlert.c: Fixed off-by-one bug in alert dialog 15554: formatting function 15555: 1.1.1.10 root 15556: 2007-11-24 20:45 Thomas Huth 1.1.1.7 root 15557: 15558: * src/stMemory.c: The VDI resolution screen size is now calculated 15559: in a more flexible way. 15560: 1.1.1.10 root 15561: 2007-11-20 23:11 Thomas Huth 1.1.1.7 root 15562: 15563: * src/gui-sdl/dlgAlert.c: Cosmetic changes for the source code and 15564: the alert dialog 15565: 1.1.1.10 root 15566: 2007-11-19 22:20 Thomas Huth 1.1.1.7 root 15567: 15568: * src/file.c: Fixed another bug: File_SplitPath did not work right 15569: anymore (path string was too short). 15570: 1.1.1.10 root 15571: 2007-11-19 22:19 Thomas Huth 1.1.1.7 root 15572: 15573: * src/: ikbd.c, memorySnapShot.c: Some IKBD variables were not 15574: saved in the memory snapshot file (caused problems with Airball) 15575: - this has been fixed now. 15576: 1.1.1.10 root 15577: 2007-11-01 13:51 Thomas Huth 1.1.1.7 root 15578: 15579: * src/options.c: Improved options parsing functions (nicer 15580: printout, and all strings are now copied with the new Opt_StrCpy 15581: function to simplify the code and to always avoid buffer 15582: overflows) 15583: 1.1.1.10 root 15584: 2007-11-01 12:03 Thomas Huth 1.1.1.7 root 15585: 15586: * src/zip.c: Set pointers to NULL after free'ing memory (to avoid 15587: the possibility of dangling pointers) 15588: 1.1.1.11 root 15589: 2007-10-31 22:43 Eero Tamminen 1.1.1.7 root 15590: 15591: * src/: file.c, includes/file.h: ...and File_Save() gets Uint8* 15592: too... 15593: 1.1.1.11 root 15594: 2007-10-31 22:31 Eero Tamminen 1.1.1.7 root 15595: 15596: * src/: cart.c, dim.c, file.c, main.c, msa.c, reset.c, st.c, tos.c, 15597: vdi.c, ymFormat.c, zip.c, includes/file.h, includes/ymFormat.h, 15598: includes/zip.h: * Add missing checks to file.c function (and 15599: remove irrelevant "security lenght check" in Clean function) * In 15600: File_QueryOverwrite() alloc suitable sized buffer instead of 15601: using FILENAME_MAX stack array * Const things that can be consted 15602: in file.c and zip.c (and change one elseif construction to 15603: switch-case there too) * Remove the dangerous and unused pAddress 15604: argument from File_Read() (it didn't have corresponding buffer 15605: size argument) * Remove casts in several files by setting 15606: File_Read() and File_Save buffers to Uint8* and change unsigned 15607: int/char in msa.c to Uint8 & Uint16 * Set ymFormat.c global 15608: variables as static * Calling YMFormat_EndRecording() called 15609: YMFormat_FreeRecording(), so "inlined" latter (in main.c it's 15610: already called through Sound_EndRecording()) * ymFormat already 15611: gets filename in YMFormat_BeginRecording(), so use that instead 15612: of getting it again from config in EndRecording. 15613: (Dialog_CopyDialogParamsToConfiguration() calls EndRecording() 15614: if recording is enabled so it cannot change in middle) 15615: 1.1.1.11 root 15616: 2007-10-31 22:01 Eero Tamminen 1.1.1.7 root 15617: 15618: * src/gui-sdl/dlgAlert.c: fix dialog text centering when there's 15619: only one line of text 15620: 1.1.1.10 root 15621: 2007-10-31 00:33 Thomas Huth 1.1.1.7 root 15622: 15623: * src/cfgopts.c: Add a newline after each section when creating new 15624: hatari.cfg files. 15625: 1.1.1.10 root 15626: 2007-10-31 00:22 Thomas Huth 1.1.1.7 root 15627: 15628: * src/configuration.c: Only convert keyboard MappingFileName string 15629: to absolute path if it really contains a valid string 15630: 1.1.1.10 root 15631: 2007-10-30 02:13 Thomas Huth 1.1.1.7 root 15632: 15633: * src/spec512.c: Fixed buffer overflow in ST high so that this mode 15634: now works stable again. 15635: 1.1.1.10 root 15636: 2007-10-25 01:19 Thomas Huth 1.1.1.7 root 15637: 15638: * src/video.c: Use 224 cycles per line in monochrome mode - seems 15639: to be a more reasonable value than 226 cycles. 15640: 1.1.1.10 root 15641: 2007-10-23 23:02 Thomas Huth 1.1.1.7 root 15642: 15643: * src/video.c: Monochrome mode now runs in 71 Hz, and 60 Hz color 15644: mode now also really runs with 60 Hz refresh rate 15645: 1.1.1.10 root 15646: 2007-10-23 22:00 Thomas Huth 1.1.1.7 root 15647: 15648: * src/: configuration.c, main.c, options.c, 15649: includes/configuration.h: Moved bConfirmQuit from System to Log 15650: section 15651: 1.1.1.11 root 15652: 2007-10-21 16:50 Eero Tamminen 1.1.1.7 root 15653: 15654: * src/: video.c, includes/video.h: more global variables that can 15655: be static 15656: 1.1.1.11 root 15657: 2007-10-21 14:21 Eero Tamminen 1.1.1.7 root 15658: 15659: * src/: includes/vdi.h, vdi.c: - min VDI size 320x200 - align up 15660: from min limit, down from max limit 15661: 1.1.1.11 root 15662: 2007-10-20 21:01 Eero Tamminen 1.1.1.7 root 15663: 15664: * src/gui-sdl/dlgAlert.c: center query dialog text horizontally 15665: 1.1.1.11 root 15666: 2007-10-19 23:56 Eero Tamminen 1.1.1.7 root 15667: 15668: * src/: sound.c, wavFormat.c, ymFormat.c, includes/ymFormat.h: - 15669: convertStreams in ymformat can be static - calls to wav recording 15670: function show up in profiler (ARM, frameskip 8) although 15671: recording is not enabled so check the bRecordWav before calling 15672: that function (it would be nice if GCC could already do whole 15673: program optimization instead of just object level ones) 15674: 1.1.1.11 root 15675: 2007-10-19 21:54 Eero Tamminen 1.1.1.7 root 15676: 15677: * src/: main.c, options.c: fix compiler warning, better quit 15678: message 15679: 1.1.1.11 root 15680: 2007-10-16 22:41 Eero Tamminen 1.1.1.7 root 15681: 15682: * doc/manual.html: document --confirm-quit 15683: 1.1.1.11 root 15684: 2007-10-16 22:39 Eero Tamminen 1.1.1.7 root 15685: 15686: * src/: configuration.c, dialog.c, main.c, options.c, shortcut.c, 15687: gui-sdl/dlgAlert.c, includes/configuration.h, includes/dialog.h, 15688: includes/main.h: Show user a confirmation dialog when Hatari is 15689: quit through: - the window close button, - the options dialog 15690: quit button, or - quit shortcut key. It's enabled by default 15691: (except when quit is invoked from the internal debugger). 15692: 15693: There's also a --confirm-quit command line option and 15694: corresponding configuration option for disabling (and 15695: re-enabling) this query dialog. 15696: 1.1.1.10 root 15697: 2007-10-16 00:00 Thomas Huth 1.1.1.7 root 15698: 15699: * src/: includes/fdc.h, fdc.c, ioMemTabFalcon.c: The register 15700: 0xff860f is now emulated in Falcon mode. Writing to floppy disk 15701: images works now also with TOS 4.0x. 15702: 1.1.1.10 root 15703: 2007-10-11 23:37 Thomas Huth 1.1.1.7 root 15704: 15705: * src/uae-cpu/fpp-unknown.h: Now using the conversion functions 15706: from Aranym in the FPU core to convert between integer and 15707: single/double floats. This fixes for example some rendering bugs 15708: in NeoN Grafix. Thanks to Ole Dittmann for the hint! 15709: 1.1.1.10 root 15710: 2007-10-07 16:21 Thomas Huth 1.1.1.7 root 15711: 15712: * Makefile-MinGW.cnf, Makefile-default.cnf, Makefile.cnf.in, 15713: configure.ac, src/uae-cpu/Makefile: Support for ranlib 15714: 1.1.1.10 root 15715: 2007-10-07 16:09 Thomas Huth 1.1.1.7 root 15716: 15717: * src/: rs232.c, scandir.c, includes/scandir.h: Hack for compiling 15718: Hatari with cegcc 15719: 1.1.1.10 root 15720: 2007-10-07 16:07 Thomas Huth 1.1.1.7 root 15721: 15722: * src/: gemdos.c, uae-cpu/sysdeps.h: Do not include errno.h by 15723: default in sysdeps.h 15724: 1.1.1.10 root 15725: 2007-10-04 22:22 Thomas Huth 1.1.1.7 root 15726: 15727: * src/uae-cpu/hatari-glue.c: Added missing call to 15728: build_cpufunctbl() 15729: 1.1.1.10 root 15730: 2007-10-04 22:08 Thomas Huth 1.1.1.7 root 15731: 15732: * src/dialog.c: Query user if it is OK to reset the emulator after 15733: changing certain options in the setup dialog. 15734: 1.1.1.10 root 15735: 2007-09-29 23:54 Thomas Huth 1.1.1.7 root 15736: 15737: * src/m68000.c: Fixed stupid typo: SPCFLAG_STOP must be cleared of 15738: course when an interrupt happened. 15739: 1.1.1.10 root 15740: 2007-09-26 23:42 Thomas Huth 1.1.1.7 root 15741: 15742: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Renamed 15743: reg_caar and reg_cacr back to caar and cacr (like in the original 15744: UAE CPU core) 15745: 1.1.1.10 root 15746: 2007-09-22 11:30 Thomas Huth 1.1.1.7 root 15747: 15748: * src/uae-cpu/fpp.c: Use the IEEE big endian header file where 15749: possible 15750: 1.1.1.10 root 15751: 2007-09-17 22:32 Thomas Huth 1.1.1.7 root 15752: 15753: * src/: gemdos.c, m68000.c, uae-cpu/fpp.c, uae-cpu/hatari-glue.c, 15754: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c, 15755: uae-cpu/options_cpu.h: To be closer to the original CPU core 15756: sources again, the variables address_space_24, cpu_level and 15757: cpu_compatible are now everywhere handled like in UAE again. 15758: 1.1.1.10 root 15759: 2007-09-09 22:49 Thomas Huth 1.1.1.7 root 15760: 15761: * Makefile-MinGW.cnf, Makefile-default.cnf, src/Makefile, 15762: src/configuration.c, src/debugui.c, src/dialog.c, src/gemdos.c, 15763: src/ide.c, src/ioMem.c, src/m68000.c, src/main.c, src/mfp.c, 15764: src/msa.c, src/options.c, src/shortcut.c, src/stMemory.c, 15765: src/tos.c, src/vdi.c, src/video.c, src/falcon/Makefile, 15766: src/includes/m68000.h, src/includes/main.h, src/uae-cpu/Makefile: 15767: Merged common changes from WINUAE_CPU_BRANCH back to HEAD. 15768: 1.1.1.11 root 15769: 2007-09-07 13:31 Eero Tamminen 1.1.1.7 root 15770: 15771: * doc/manual.html, src/configuration.c, src/options.c, src/vdi.c, 15772: src/includes/configuration.h, src/includes/vdi.h: - fix: VDI 15773: screen alignment is dependent on width in bytes, not pixels - 15774: fix: fixed-sized VDI resolutions need to be constrained in 15775: monochrome - add --vdi-planes command line argument - rename 15776: --vdix & --vdiy arguments to --vdi-x and --vdi-y - 15777: KeyLoadMem/keySaveMem are configurable like other shortcuts - 15778: have configuration values in .cfg file in same order as they 15779: are in Hatari structs (makes cross-checking them easier) - give 15780: all VDI settings to VDI_SetResolution() as arguments 15781: 1.1.1.11 root 15782: 2007-08-26 21:54 Eero Tamminen 1.1.1.7 root 15783: 15784: * src/: gemdos.c, includes/gemdos_defines.h: Fix GemDOS Open, it 15785: shouldn't truncate like it did with "wb" mode (write only). Use 15786: "rb+" mode instead (read/write), that's the best we can using 15787: fopen(). (only open() would allow open write-only without 15788: truncating). 15789: 15790: Use chmod() in GemDOS Fattrib function so that it can set files 15791: read-only. 15792: 15793: Complain in Create and Fattrib if volume label attrib is used and 15794: add some FIXMEs for rest of attribs. 15795: 15796: (Change also these functions to bail out on errors instead of 15797: using else clauses, this way they don't need to be indented as 15798: much and it's easier to see the function exit point.) 15799: 1.1.1.11 root 15800: 2007-08-26 19:56 Eero Tamminen 1.1.1.7 root 15801: 15802: * doc/manual.html: describe --vdix and --vdiy options 15803: 1.1.1.11 root 15804: 2007-08-26 19:16 Eero Tamminen 1.1.1.7 root 15805: 15806: * src/: configuration.c, options.c, vdi.c, 15807: includes/configuration.h, includes/vdi.h, uae-cpu/hatari-glue.c: 15808: Add support for specifying VDI mode width and height from command 15809: line (makes memory earlier snapshots incompatible). 15810: 15811: Make a couple of variables in vdi.c static (required changing 15812: hatari-glue.c slightly). 15813: 1.1.1.10 root 15814: 2007-08-22 01:28 Thomas Huth 1.1.1.7 root 15815: 15816: * src/: configuration.c, m68000.c, tos.c, includes/m68000.h: Added 15817: wrapper function for checking cpu_level and cpu_compatible 15818: variables. 15819: 1.1.1.10 root 15820: 2007-08-15 01:18 Thomas Huth 1.1.1.7 root 15821: 15822: * src/: gemdos.c, m68000.c: Adapted gemdos.c and m68000.c for the 15823: new CPU core 15824: 1.1.1.10 root 15825: 2007-08-15 00:38 Thomas Huth 1.1.1.7 root 15826: 15827: * Makefile-MinGW.cnf, Makefile-default.cnf: Disabled -Wshadow since 15828: the WinUAE CPU core heavily (ab)uses shadowed variables 15829: 1.1.1.10 root 15830: 2007-08-09 23:17 Thomas Huth 1.1.1.7 root 15831: 15832: * src/: includes/main.h, dialog.c, main.c, mfp.c, shortcut.c, 15833: video.c, includes/m68000.h, debugui.c: Added wrappers for 15834: m68k_getpc, m68k_setpc, MakeSR, MakeFromSR, set_special and 15835: unset_special 15836: 1.1.1.10 root 15837: 2007-08-09 23:05 Thomas Huth 1.1.1.7 root 15838: 15839: * src/: ide.c, ioMem.c, msa.c, options.c, stMemory.c, vdi.c: CPU 15840: headers are not hard-coded to the uae-cpu folder anymore. 15841: 1.1.1.10 root 15842: 2007-08-07 02:39 Thomas Huth 1.1.1.7 root 15843: 15844: * src/: Makefile, falcon/Makefile, uae-cpu/Makefile: Now it is 15845: easier to choose the CPU core in the Makefiles 15846: 1.1.1.11 root 15847: 2007-07-29 23:17 Eero Tamminen 1.1.1.7 root 15848: 15849: * src/cfgopts.c: refactor and cleanup configuration update a bit 15850: 1.1.1.10 root 15851: 2007-06-29 22:01 Thomas Huth 1.1.1.7 root 15852: 15853: * src/gui-sdl/dlgScreen.c: The 'Frame Skip 8' option could not be 15854: selected - fixed now. 15855: 1.1.1.10 root 15856: 2007-06-29 21:54 Thomas Huth 1.1.1.7 root 15857: 15858: * src/cfgopts.c: Do not abort with an error if the end of the file 15859: has been reached. 15860: 1.1.1.10 root 15861: 2007-05-18 19:53 Thomas Huth 1.1.1.7 root 15862: 15863: * src/screen.c: Do not scale mouse in VDI screen mode 15864: 1.1.1.11 root 15865: 2007-05-14 22:25 Eero Tamminen 1.1.1.7 root 15866: 15867: * doc/manual.html: fix typos 15868: 1.1.1.11 root 15869: 2007-05-14 22:07 Eero Tamminen 1.1.1.7 root 15870: 15871: * doc/alsa-midi.txt: add link to wikipedia/midimaze 15872: 15873: 2007-05-14 13:25 clafou 15874: 15875: * Hatari.xcodeproj/project.pbxproj: XCode project: Updated nvram 15876: file references 15877: 1.1.1.10 root 15878: 2007-05-13 11:23 Thomas Huth 1.1.1.7 root 15879: 15880: * configure.ac: Handling of datadir variable has changed in 15881: autoconf 2.60. 15882: 1.1.1.10 root 15883: 2007-05-12 14:12 Thomas Huth 1.1.1.7 root 15884: 15885: * src/unzip.c: Fixed some 'variable might be used uninitialized' 15886: warnings 15887: 1.1.1.10 root 15888: 2007-05-12 14:04 Thomas Huth 1.1.1.7 root 15889: 15890: * Makefile.cnf.in: Added datarootdir to make autoconf 2.60 happy 15891: 15892: 2007-05-12 : *** Version 0.95 *** 15893: 1.1.1.10 root 15894: 2007-05-12 13:29 Thomas Huth 1.1.1.7 root 15895: 15896: * doc/release-notes.txt: Added hmsa tool 15897: 1.1.1.10 root 15898: 2007-05-12 13:22 Thomas Huth 1.1.1.7 root 15899: 15900: * doc/release-notes.txt: Added release notes for version 0.95 15901: 1.1.1.10 root 15902: 2007-05-12 13:16 Thomas Huth 1.1.1.7 root 15903: 15904: * doc/: hatari.1, manual.html: Added keyboard shortcuts for loading 15905: and saving memory snapshots into the documentation files 15906: 1.1.1.10 root 15907: 2007-05-12 13:08 Thomas Huth 1.1.1.7 root 15908: 15909: * src/memorySnapShot.c: Bumped version number to 0.95 15910: 1.1.1.10 root 15911: 2007-05-12 12:46 Thomas Huth 1.1.1.7 root 15912: 15913: * Makefile-default.cnf: CC seems always to be predefined by make - 15914: so don't use the '?=' operator to assign this variable in 15915: Makefile.cnf 15916: 1.1.1.10 root 15917: 2007-05-12 12:17 Thomas Huth 1.1.1.7 root 15918: 15919: * Info-Hatari.plist, configure.ac, readme.txt, 15920: doc/doxygen/Doxyfile, src/includes/main.h: Bumped version number 15921: to 0.95 15922: 1.1.1.10 root 15923: 2007-05-12 12:06 Thomas Huth 1.1.1.7 root 15924: 15925: * doc/: compatibility.html, manual.html: Updated documentation 15926: 1.1.1.10 root 15927: 2007-05-12 11:24 Thomas Huth 1.1.1.7 root 15928: 15929: * src/cfgopts.c: tmpfile() does not work on some exotic systems. 15930: Added a workaround for this situation. 15931: 1.1.1.10 root 15932: 2007-05-06 16:11 Thomas Huth 1.1.1.7 root 15933: 15934: * hatari.spec: Added spec file for building RPMs 15935: 1.1.1.10 root 15936: 2007-04-16 21:42 Thomas Huth 1.1.1.7 root 15937: 15938: * src/ioMemTabTT.c: Re-ordered VME / SCC entries 15939: 1.1.1.10 root 15940: 2007-04-04 17:23 Thomas Huth 1.1.1.7 root 15941: 15942: * src/falcon/: hostscreen.c, videl.c: Disable videl debug output by 15943: default. 15944: 1.1.1.10 root 15945: 2007-04-03 19:31 Thomas Huth 1.1.1.7 root 15946: 15947: * doc/: manual.html, images/screen.png: Updated the screen setup 15948: dialog 15949: 1.1.1.10 root 15950: 2007-04-03 00:35 Thomas Huth 1.1.1.7 root 15951: 15952: * src/ioMemTabFalcon.c: Falcon IO memory table is now much closer 15953: to the original Falcon than before. 15954: 1.1.1.10 root 15955: 2007-04-02 22:26 Thomas Huth 1.1.1.7 root 15956: 15957: * doc/: manual.html, images/system.png: Updated the system dialog 15958: documentation. 15959: 1.1.1.10 root 15960: 2007-04-02 21:46 Thomas Huth 1.1.1.7 root 15961: 15962: * src/falcon/: hostscreen.c, videl.c: Workarounds for old C 15963: compilers 15964: 1.1.1.10 root 15965: 2007-04-02 20:42 Thomas Huth 1.1.1.7 root 15966: 15967: * src/includes/main.h: Use build date as version number for CVS 15968: builds. 15969: 1.1.1.10 root 15970: 2007-03-10 18:49 Thomas Huth 1.1.1.7 root 15971: 15972: * src/options.c: Added (very) short description what Hatari is all 15973: about. 15974: 1.1.1.10 root 15975: 2007-03-10 18:46 Thomas Huth 1.1.1.7 root 15976: 15977: * doc/authors.txt, src/gui-sdl/dlgAbout.c: Updated authors 15978: information. 15979: 1.1.1.10 root 15980: 2007-03-05 23:19 Thomas Huth 1.1.1.7 root 15981: 15982: * src/keymap.c: Improved error handling 15983: 1.1.1.11 root 15984: 2007-02-27 21:53 Eero Tamminen 1.1.1.7 root 15985: 15986: * src/: configuration.c, file.c: - add absolute file naming to 15987: other paths requiring it (and remove special handling from 15988: rs232 as it doesn't use File_Open() - add stdin special handling 15989: to File_Open() just in case somebody in the future wants to 15990: give some configuration from stdin ;-) 15991: 1.1.1.11 root 15992: 2007-02-25 23:14 Eero Tamminen 1.1.1.7 root 15993: 15994: * src/: file.c, options.c, printer.c: - fix stupid bugs from file.c 15995: - move trivial printer.c functions so that ancient compilers know 15996: to inline them too + fix comment typo 15997: 1.1.1.11 root 15998: 2007-02-25 22:34 Eero Tamminen 1.1.1.7 root 15999: 16000: * src/file.c: typo 16001: 1.1.1.11 root 16002: 2007-02-25 22:33 Eero Tamminen 1.1.1.7 root 16003: 16004: * doc/: alsa-midi.txt, manual.html: alsa-midi.txt: midi networking 16005: example manual.html: update options 16006: 1.1.1.11 root 16007: 2007-02-25 22:20 Eero Tamminen 1.1.1.7 root 16008: 16009: * src/: configuration.c, file.c, log.c, midi.c, options.c, 16010: printer.c, includes/file.h, includes/printer.h: allow setting the 16011: output file for log, midi and printer and special-case 16012: stdout/stderr: - move file open / close with stdout/stderr 16013: checking from log.c to file.c - wrapper function which 16014: shortcircuits absolute path function when filename is 16015: stdout/stderr - use the new File_Open() and File_Close() 16016: functions in log.c, midi.c and printer.c Cleanup printer.c a 16017: bit: - change functions to static - replace "unsigned char" with 16018: Uint8 - remove redundant code 16019: 1.1.1.10 root 16020: 2007-02-22 22:25 Thomas Huth 1.1.1.7 root 16021: 16022: * src/ioMemTabFalcon.c: There is no TT palette in Falcon mode 16023: 1.1.1.10 root 16024: 2007-02-19 00:55 Thomas Huth 1.1.1.7 root 16025: 16026: * doc/compatibility.html: Added Humans, TT-Wars and Oxyd-TT. 16027: 1.1.1.11 root 16028: 2007-02-17 23:19 Eero Tamminen 1.1.1.7 root 16029: 16030: * doc/compatibility.html: - replace "no" with "-" as that makes 16031: tables more readable - check which programs really require dummy 16032: and which none emu 16033: 1.1.1.11 root 16034: 2007-02-17 23:14 Eero Tamminen 1.1.1.7 root 16035: 16036: * src/: dmaSnd.c, includes/dmaSnd.h: make casts to double 16037: unnecessary + add one more define 16038: 1.1.1.10 root 16039: 2007-02-17 19:43 Thomas Huth 1.1.1.7 root 16040: 16041: * src/dmaSnd.c: Initial support for Falcon DMA sample sound 16042: frequencies. 16043: 1.1.1.11 root 16044: 2007-02-16 20:31 Eero Tamminen 1.1.1.7 root 16045: 16046: * doc/alsa-midi.txt: link to one more nice article 16047: 1.1.1.11 root 16048: 2007-02-13 21:44 Matthias Arndt 1.1.1.7 root 16049: 16050: * src/falcon/: nvram.c, nvram.h: added symbolic labels for NVRAM 16051: cells 16052: 1.1.1.10 root 16053: 2007-02-13 20:32 Thomas Huth 1.1.1.7 root 16054: 16055: * src/: Makefile, nvram.c, falcon/nvram.c, falcon/nvram.h, 16056: includes/nvram.h, falcon/Makefile: Moved nvram.c and nvram.h to 16057: falcon folder. 16058: 1.1.1.10 root 16059: 2007-02-12 00:04 Thomas Huth 1.1.1.7 root 16060: 16061: * tools/hmsa/.cvsignore: Added cvsignore file 16062: 1.1.1.10 root 16063: 2007-02-12 00:00 Thomas Huth 1.1.1.7 root 16064: 16065: * src/tos.c: Don't check the machine type when running with EmuTOS 16066: (since it can handle all types) 16067: 1.1.1.11 root 16068: 2007-02-10 00:55 Eero Tamminen 1.1.1.7 root 16069: 16070: * doc/compatibility.html: added some more demos and gfx programs 16071: 1.1.1.10 root 16072: 2007-02-07 22:50 Thomas Huth 1.1.1.7 root 16073: 16074: * doc/todo.txt: Updated TODO list 16075: 1.1.1.10 root 16076: 2007-02-07 19:25 Thomas Huth 1.1.1.7 root 16077: 16078: * tools/hmsa/hmsa.c: Added missing #include <stdarg.h> 16079: 1.1.1.10 root 16080: 2007-02-07 01:54 Thomas Huth 1.1.1.7 root 16081: 16082: * src/nvram.c: Cleaned up NVRAM emulation a little bit. 16083: 1.1.1.11 root 16084: 2007-02-04 22:38 Eero Tamminen 1.1.1.7 root 16085: 16086: * doc/: compatibility.html, todo.txt: LS2 Roland-MT32 midi driver 16087: works just fine with ALSA 16088: 1.1.1.11 root 16089: 2007-02-04 21:41 Eero Tamminen 1.1.1.7 root 16090: 16091: * doc/: alsa-midi.txt, compatibility.html: Add instructions how to 16092: setup MIDI output on Linux with ALSA 16093: 1.1.1.11 root 16094: 2007-02-04 15:10 Eero Tamminen 1.1.1.7 root 16095: 16096: * doc/manual.html: add "usage" to command line options 16097: 1.1.1.10 root 16098: 2007-02-02 00:23 Thomas Huth 1.1.1.7 root 16099: 16100: * tools/hmsa/: Makefile, floppy.c, floppy.h, hmsa.c, hmsa.h, 16101: readme-hmsa.txt: New tool: MSA disk image converter. 16102: 1.1.1.11 root 16103: 2007-02-01 23:03 Eero Tamminen 1.1.1.7 root 16104: 16105: * doc/compatibility.html: added STE highresmode demo 16106: 1.1.1.11 root 16107: 2007-02-01 22:37 Eero Tamminen 1.1.1.7 root 16108: 16109: * doc/compatibility.html: added all falcon apps, games and demos 16110: from the ASCII list 16111: 1.1.1.11 root 16112: 2007-01-30 22:45 Eero Tamminen 1.1.1.7 root 16113: 16114: * doc/: compatibility.html, manual.html: - split the software 16115: compatibility list to a separate HTML page from the Hatari 16116: manual, the list was getting pretty long - some updates to 16117: emulated HW support cli options 16118: 1.1.1.11 root 16119: 2007-01-30 21:33 Eero Tamminen 1.1.1.7 root 16120: 16121: * src/: Makefile, configuration.c, dialog.c, ioMem.c, 16122: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, 16123: includes/configuration.h, includes/ioMemTables.h: - user can now 16124: specify one of none/dummy/emu DSP emulation types - changed 16125: ENABLE_DSP to ENABLE_DSP_EMU define - fix Makefile 16126: CPPFLAGS/CFLAGS usage 16127: 1.1.1.11 root 16128: 2007-01-29 21:50 Eero Tamminen 1.1.1.7 root 16129: 16130: * src/falcon/videl.c: add missing SDL_endian.h include 16131: 1.1.1.10 root 16132: 2007-01-29 00:05 Thomas Huth 1.1.1.7 root 16133: 16134: * src/video.c: Variable bUseSTShifter must be stored in memory 16135: snapshots, too. 16136: 1.1.1.10 root 16137: 2007-01-28 23:59 Thomas Huth 1.1.1.7 root 16138: 16139: * src/tos.c: Added TOS version check to prevent the user from 16140: running TOS 1.0x in TT or Falcon mode (which is an invalid 16141: combination) 16142: 1.1.1.10 root 16143: 2007-01-28 23:41 Thomas Huth 1.1.1.7 root 16144: 16145: * src/: configuration.c, m68000.c, memorySnapShot.c, 16146: includes/configuration.h, includes/main.h: Hatari now saves 16147: system configuration to memory snapshots, too. 16148: 1.1.1.11 root 16149: 2007-01-23 21:34 Eero Tamminen 1.1.1.7 root 16150: 16151: * src/: video.c, falcon/videl.c, includes/video.h: Fix Falcon/Videl 16152: code ST/E palette handling. ST/E palette is used if ST shifter 16153: register is written after Falcon one (which should be set to 16154: 4-bit color mode). 16155: 1.1.1.10 root 16156: 2007-01-19 00:37 Thomas Huth 1.1.1.7 root 16157: 16158: * src/video.c: Must also set TT resolution when writing to ST 16159: shifter mode register. 16160: 1.1.1.10 root 16161: 2007-01-19 00:21 Thomas Huth 1.1.1.7 root 16162: 16163: * src/: dialog.c, gui-sdl/dlgSystem.c: Changing the machine type 16164: now works as expected (thanks to Sebastien Molines for the hint) 16165: 1.1.1.11 root 16166: 2007-01-18 10:27 Eero Tamminen 1.1.1.7 root 16167: 16168: * src/: ioMemTabTT.c, video.c, includes/video.h: commit yesterdays 16169: work: - ST palette accesses on TT are diverted to another 16170: callback - overwrite part of TT palette with ST-palette as 16171: required The TT palette support should now be complete. 16172: 1.1.1.11 root 16173: 2007-01-18 10:24 Eero Tamminen 1.1.1.7 root 16174: 16175: * src/: Makefile, dialog.c, dmaSnd.c, ioMem.c, ioMemTabFalcon.c, 16176: main.c, options.c, psg.c, reset.c, screen.c, video.c, 16177: falcon/Makefile, includes/ioMemTables.h: commit yesterdays work: 16178: - remove ENABLE_FALCON (Falcon support works well enough) - add 16179: ENABLE_DSP instead (by default disabled) 16180: 1.1.1.11 root 16181: 2007-01-16 22:14 Eero Tamminen 1.1.1.7 root 16182: 16183: * src/: ioMemTabTT.c, video.c, includes/video.h: Added support for 16184: the TT-palette handling on top of Thomas' Videl usage for TT 16185: resolutions. TT-support for ST-palette setting is still to do. 16186: 16187: 2007-01-16 20:00 clafou 16188: 16189: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/PrefsController.h, 16190: src/gui-osx/PrefsController.m, 16191: src/gui-osx/SDLMain.nib/classes.nib, 16192: src/gui-osx/SDLMain.nib/info.nib, 16193: src/gui-osx/SDLMain.nib/objects.nib: Updated Cocoa UI to match 16194: changes to the SDL UI 16195: 1.1.1.10 root 16196: 2007-01-16 19:42 Thomas Huth 1.1.1.7 root 16197: 16198: * doc/doxygen/Doxyfile, src/audio.c, src/bios.c, src/blitter.c, 16199: src/cart.c, src/cfgopts.c, src/configuration.c, 16200: src/createBlankImage.c, src/cycles.c, src/debugui.c, 16201: src/dialog.c, src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, 16202: src/floppy.c, src/gemdos.c, src/hdc.c, src/ide.c, src/ikbd.c, 16203: src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, src/joy.c, 16204: src/keymap.c, src/log.c, src/m68000.c, src/main.c, 16205: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, 16206: src/msa.c, src/nvram.c, src/options.c, src/printer.c, src/psg.c, 16207: src/reset.c, src/rs232.c, src/rtc.c, src/scandir.c, src/screen.c, 16208: src/screenSnapShot.c, src/shortcut.c, src/sound.c, src/spec512.c, 16209: src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, src/vdi.c, 16210: src/video.c, src/wavFormat.c, src/xbios.c, src/ymFormat.c, 16211: src/zip.c: The source code now features comments that can be 16212: parsed with Doxygen to generate a nice source code documentation. 16213: (Thanks to Tuduri Benoit for the patch) 16214: 1.1.1.10 root 16215: 2007-01-15 18:42 Thomas Huth 1.1.1.7 root 16216: 16217: * src/: memorySnapShot.c, video.c, includes/main.h: TT resolution 16218: must be saved in memory snapshot files, too. (Also increased 16219: version number now that snapshot file layout has been changed) 16220: 1.1.1.10 root 16221: 2007-01-15 14:50 Thomas Huth 1.1.1.7 root 16222: 16223: * src/falcon/videl.c: Implemented horizontal fine scrolling for 16224: Videl emulation in 8bpp mode. 16225: 1.1.1.10 root 16226: 2007-01-13 12:57 Thomas Huth 1.1.1.7 root 16227: 16228: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 16229: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 16230: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 16231: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, 16232: gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, gui-sdl/sdlgui.c, 16233: includes/sdlgui.h: Default button can now be selected by pressing 16234: RETURN 16235: 1.1.1.10 root 16236: 2007-01-13 11:00 Thomas Huth 1.1.1.7 root 16237: 16238: * src/: reset.c, screen.c, video.c: Take also care of VDI extended 16239: resolution mode when emulator is running in TT or Falcon mode. 16240: 1.1.1.10 root 16241: 2007-01-12 00:01 Thomas Huth 1.1.1.7 root 16242: 16243: * src/spec512.c: Lowered threshold for detecting a spec512 screen 16244: 16245: 2007-01-09 18:26 ggnkua 16246: 16247: * src/Makefile: My first test commit! Modified Makefile and 16248: src/makefile slightly to allow compilation under Cygwin 16249: 1.1.1.10 root 16250: 2007-01-09 01:07 Thomas Huth 1.1.1.7 root 16251: 16252: * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, 16253: includes/video.h: Low-res zooming now works in TT mode, too. 16254: 1.1.1.10 root 16255: 2007-01-08 21:25 Thomas Huth 1.1.1.7 root 16256: 16257: * Makefile-default.cnf: libreadline disabled by default. 16258: 1.1.1.11 root 16259: 2007-01-07 22:42 Eero Tamminen 1.1.1.7 root 16260: 16261: * src/: options.c, gui-sdl/dlgScreen.c: - sync frameskips in 16262: options.c and dlgScreen.c code, the max. framesync is now 8 16263: everywhere - GUI supports now frameskips of 0,1,2,4,8 and won't 16264: crash if the frameskips variable has some other value - trivial 16265: cleanup for --monitor option 16266: 1.1.1.10 root 16267: 2007-01-07 12:06 Thomas Huth 1.1.1.7 root 16268: 16269: * doc/fr/hatari.1: Added french man-page (thanks to Benoit Tuduri) 16270: 1.1.1.10 root 16271: 2007-01-06 12:15 Thomas Huth 1.1.1.7 root 16272: 16273: * src/dialog.c: When changing the monitor type, only reset if 16274: emulator is in Falcon mode or if the user changes between color 16275: and mono monitor. 16276: 1.1.1.10 root 16277: 2007-01-06 11:47 Thomas Huth 1.1.1.7 root 16278: 16279: * src/: configuration.c, options.c, screen.c, video.c, 16280: gui-sdl/dlgScreen.c, includes/configuration.h: The frames that 16281: should be skipped after each displayed frame can now be set up in 16282: the GUI, too. Also removed the 'interleave' option in the GUI, it 16283: has now been replaced by the monitor settings (TV or RGB) 16284: 1.1.1.10 root 16285: 2007-01-02 23:20 Thomas Huth 1.1.1.7 root 16286: 16287: * src/: gui-win/opencon.c, gui-win/opencon.h, Makefile, main.c, 16288: gui-win/Makefile: The debugger now also works when Hatari is 16289: built on MinGW 16290: 1.1.1.10 root 16291: 2007-01-02 22:11 Thomas Huth 1.1.1.7 root 16292: 16293: * Makefile-MinGW.cnf, config-MinGW.h, src/Makefile: Improved MinGW 16294: build system 16295: 1.1.1.10 root 16296: 2007-01-02 22:05 Thomas Huth 1.1.1.7 root 16297: 16298: * src/gui-win/: Makefile, hatari-winicon.ico, hatari-winicon.rc: 16299: Icon for Windows build. (Thanks to ggn for the icon and .rc file) 16300: 1.1.1.10 root 16301: 2007-01-02 21:27 Thomas Huth 1.1.1.7 root 16302: 16303: * src/main.c: setenv is not available on MinGW 16304: 1.1.1.10 root 16305: 2006-12-29 16:22 Thomas Huth 1.1.1.7 root 16306: 16307: * src/debugui.c: Debugger now uses config.h to check if readline is 16308: available 16309: 1.1.1.10 root 16310: 2006-12-29 15:20 Thomas Huth 1.1.1.7 root 16311: 16312: * .cvsignore, Makefile, config-default.h, configure.ac, 16313: src/Makefile, src/rs232.c: Introduced config.h file 16314: 1.1.1.10 root 16315: 2006-12-28 22:28 Thomas Huth 1.1.1.7 root 16316: 16317: * Makefile: Also delete Makefile.cnf when doing a distclean 16318: 1.1.1.10 root 16319: 2006-12-28 22:25 Thomas Huth 1.1.1.7 root 16320: 16321: * acsite.m4, configure.ac, src/debugui.c: The built-in debugger now 16322: supports readline() for a higher convenience. 16323: 1.1.1.10 root 16324: 2006-12-28 22:22 Thomas Huth 1.1.1.7 root 16325: 16326: * .cvsignore: Ignore variable Makefile.cnf 16327: 1.1.1.10 root 16328: 2006-12-28 21:48 Thomas Huth 1.1.1.7 root 16329: 16330: * Makefile, Makefile-default.cnf, Makefile.cnf: Introduced 16331: Makefile-default.cnf 16332: 1.1.1.10 root 16333: 2006-12-28 20:07 Thomas Huth 1.1.1.7 root 16334: 16335: * src/gemdos.c: Changed some functions to use FILENAME_MAX instead 16336: of MAX_GEMDOS_PATH. 16337: 1.1.1.10 root 16338: 2006-12-28 19:33 Thomas Huth 1.1.1.7 root 16339: 16340: * src/debugui.c: Changed debugger commands: 'q' now quits the 16341: emulator, 'c' can be used to continue the current program 16342: 1.1.1.10 root 16343: 2006-12-27 22:28 Thomas Huth 1.1.1.7 root 16344: 16345: * src/: configuration.c, shortcut.c, includes/configuration.h: 16346: Added keyboard shortcuts for saving and restoring memory 16347: snapshots 16348: 1.1.1.10 root 16349: 2006-12-23 20:45 Thomas Huth 1.1.1.7 root 16350: 16351: * src/: configuration.c, vdi.c: Set up the VDI emulation variables 16352: and DESKTOP.INF file only when VDI resolution emulation is really 16353: enabled. 16354: 1.1.1.10 root 16355: 2006-12-21 00:27 Thomas Huth 1.1.1.7 root 16356: 16357: * src/rs232.c: By default, there is no termios.h on Windows 16358: 1.1.1.10 root 16359: 2006-12-20 15:14 Thomas Huth 1.1.1.7 root 16360: 16361: * src/: main.c, screen.c, falcon/hostscreen.c, includes/screen.h: 16362: Improved mouse movement scaling so that the ST mouse cursor 16363: movements are now always in sync with the host mouse (also when 16364: the zoomed Videl emulation is being used). 16365: 1.1.1.10 root 16366: 2006-12-19 22:54 Thomas Huth 1.1.1.7 root 16367: 16368: * src/: nvram.c, zip.c: Fixed compiler warnings from GCC 4.1 16369: 1.1.1.10 root 16370: 2006-12-19 12:00 Thomas Huth 1.1.1.7 root 16371: 16372: * src/gui-sdl/dlgFileSelect.c: Fixed typo 16373: 1.1.1.10 root 16374: 2006-12-19 11:56 Thomas Huth 1.1.1.7 root 16375: 16376: * src/falcon/hostscreen.c: Improved Videl screen zooming a little 16377: bit 16378: 1.1.1.10 root 16379: 2006-12-19 11:55 Thomas Huth 1.1.1.7 root 16380: 16381: * src/gui-sdl/: dlgDevice.c, dlgDisc.c, dlgFileSelect.c, 16382: dlgJoystick.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 16383: dlgNewDisc.c, dlgRom.c, dlgScreen.c, dlgSound.c, sdlgui.c: The 16384: SDL GUI now tests if the screen size is big enough to display the 16385: dialogs 16386: 1.1.1.11 root 16387: 2006-12-18 22:27 Eero Tamminen 1.1.1.7 root 16388: 16389: * src/: dialog.c, main.c, screen.c, vdi.c, includes/screen.h: - 16390: cleaned up screen.c functions by changing then to return (med) 16391: rez mode instead of messing with global STRes variable - 16392: removed separate mixed low/med rez mode, the rest of code handles 16393: mixed low/med fine without it - added Sreen_ModeChange() i.e. 16394: explicit screen size change function - removed PrevSTRes global 16395: (it was redundant with above) 16396: 1.1.1.10 root 16397: 2006-12-18 21:19 Thomas Huth 1.1.1.7 root 16398: 16399: * src/spec512.c: Changed the way how spec512 pictures are detected 16400: - now also screens with less than 32 changes per line can be 16401: detected as color cycling screens. 16402: 1.1.1.10 root 16403: 2006-12-18 11:57 Thomas Huth 1.1.1.7 root 16404: 16405: * src/uae-cpu/newcpu.c: Copied movec_illg function from WinUAE 16406: 1.1.1.10 root 16407: 2006-12-18 11:22 Thomas Huth 1.1.1.7 root 16408: 16409: * src/gemdos.c: Added error message when permissions for reading a 16410: file are missing 16411: 1.1.1.11 root 16412: 2006-12-17 11:21 Eero Tamminen 1.1.1.7 root 16413: 16414: * src/: Makefile, configuration.c, dialog.c, ioMem.c, 16415: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, 16416: includes/configuration.h, includes/ioMemTables.h: - Build DSP 16417: emulation if ENABLE_FALCON is set - add configuration and command 16418: line option for enabling the DSP (overwrites some 16419: IoMemTable_Falcon[] entries with suitable values) 16420: 1.1.1.11 root 16421: 2006-12-11 21:17 Eero Tamminen 1.1.1.7 root 16422: 16423: * doc/manual.html: - add new command line options - update other 16424: options - --slowfdc isn't anymore needed with demos nor games - 16425: Thomas' latest updates fixed scrolling in a couple of: - 16426: overscan ST demos - STE game demos 16427: 1.1.1.11 root 16428: 2006-12-11 19:06 Eero Tamminen 1.1.1.7 root 16429: 16430: * src/: configuration.c, dialog.c, main.c, options.c, screen.c, 16431: video.c, falcon/hostscreen.c, falcon/videl.c, 16432: gui-sdl/dlgScreen.c, includes/configuration.h: - Removes usage of 16433: the now redundant Configuration.Screen.bUseHighRes - Separates 16434: the confusing ChosenDisplayMode configuration to more explicit 16435: bForce8Bpp and bZoomLowRes variables everywhere -> This makes 16436: the related ifs in screen.c, videl.c, main.c etc. clearer - Now 16437: furher changing the zoom boolean to zoom factor integer would be 16438: much easier especially as Videl supports more than just 16439: doubling - Changes bFrameSkip boolean to FrameSkips integer -> 16440: Videl code is slow, with e.g. "--frameskips 4" the Falcon 16441: emulation with zoomed screen takes much less CPU -> Could 16442: be better supported in Hatari screen dialog, currently I've 16443: mapped the checkbox to frameskip 1 and 2 - Added command line 16444: options for --borders, --force8bpp, --zoom, --frameskips - Move 16445: cpu_level and cpu_compatible variable settings from 16446: Opt_ParseParameters(), Dialog_CopyDialogParamsToConfiguration() 16447: and Configuration_Load() to Configuration_WorkOnDetail() as all 16448: those first three functions were anyway calling the last one. 16449: (TOS loading still does CPU settings by itself) - Move STRes 16450: setting from Opt_ParseParameters() to 16451: Configuration_WorkOnDetail() - Rename 16452: Configuration_WorkOnDetails() to more clear/appropriate 16453: Configuration_Apply() and call it explicitly from main.c and 16454: dialog.c instead of also from Configuration_Load() as loading 16455: and applying config are different actions. I also removed call 16456: to it from option parsing, it's IMHO cleaner to have it in 16457: main.c - Fix doing zoom on, low -> med-res, zoom off, med -> 16458: low-res (previously screen size didn't get smaller in last 16459: step) - Set --slow-fdc and mono option deprecated (monitor should 16460: be used instead of mono) and remove "experimental" from blitter 16461: option descriptions. - use setenv() instead of putenv() in 16462: main() as I was mailed that nowadays former is more standard 16463: (despite Linux manual page...) - Indentation fixes 16464: 1.1.1.10 root 16465: 2006-12-10 22:00 Thomas Huth 1.1.1.7 root 16466: 16467: * src/: reset.c, video.c, includes/video.h: Cleaned up the 16468: HBL/Timer B interrupt code a little bit. 16469: 1.1.1.10 root 16470: 2006-12-07 21:23 Thomas Huth 1.1.1.7 root 16471: 16472: * src/video.c: Disabled debug output 16473: 1.1.1.10 root 16474: 2006-12-05 22:58 Thomas Huth 1.1.1.7 root 16475: 16476: * src/psg.c: Silenced debug output 16477: 1.1.1.10 root 16478: 2006-12-04 00:33 Thomas Huth 1.1.1.7 root 16479: 16480: * src/: reset.c, video.c, includes/video.h, uae-cpu/newcpu.c: 16481: Changed horizontal screen timings to be much closer to the 16482: original shifter 16483: 1.1.1.10 root 16484: 2006-12-03 16:35 Thomas Huth 1.1.1.7 root 16485: 16486: * src/gemdos.c: Check for valid return values when calling 16487: localtime() 16488: 1.1.1.11 root 16489: 2006-12-01 20:42 Eero Tamminen 1.1.1.7 root 16490: 16491: * src/falcon/videl.c: - fix compiler warning about local variable 16492: shadowing global one - replace some shifts with SDL_SwapBE16() 16493: calls and remove related BYTEORDER ifdefs as SDL_SwapBE16() 16494: already handles that 16495: 1.1.1.11 root 16496: 2006-12-01 20:39 Eero Tamminen 1.1.1.7 root 16497: 16498: * src/falcon/Makefile: Add CPPFLAGS like into other Makefiles 16499: 1.1.1.10 root 16500: 2006-11-26 18:50 Thomas Huth 1.1.1.7 root 16501: 16502: * src/: screen.c, video.c: Moved printer check from screen.c to 16503: video.c. 16504: 1.1.1.10 root 16505: 2006-11-25 12:26 Thomas Huth 1.1.1.7 root 16506: 16507: * src/: ioMemTabTT.c, video.c, falcon/videl.c, falcon/videl.h, 16508: includes/video.h: The TT shifter modes are now handled, too. 16509: 1.1.1.10 root 16510: 2006-11-21 23:40 Thomas Huth 1.1.1.7 root 16511: 16512: * src/falcon/videl.c: Adjust line length when register FF8265 is 16513: set. 16514: 1.1.1.10 root 16515: 2006-11-20 22:43 Thomas Huth 1.1.1.7 root 16516: 16517: * src/screenSnapShot.c: Added missing closedir() - leaving the 16518: directory handles open caused problems after a while when 16519: recording animations. 16520: 1.1.1.10 root 16521: 2006-11-20 01:21 Thomas Huth 1.1.1.7 root 16522: 16523: * src/ioMemTabFalcon.c: Registers 0xff820e and 0xff8264 are present 16524: on the Falcon so do not do a 'void read' there. 16525: 1.1.1.10 root 16526: 2006-11-20 01:20 Thomas Huth 1.1.1.7 root 16527: 16528: * src/falcon/videl.c: Size of register ff8260 is only byte, not 16529: word. 16530: 1.1.1.11 root 16531: 2006-11-17 19:08 Matthias Arndt 1.1.1.7 root 16532: 16533: * src/: dmaSnd.c, psg.c: * added some minor Falcon specifics to PSG 16534: and DMA Audio code 16535: 1.1.1.11 root 16536: 2006-11-15 20:34 Eero Tamminen 1.1.1.7 root 16537: 16538: * src/gemdos.c: make glob/globfree static so that MinGW GCC doesn't 16539: complain on Windows 16540: 1.1.1.11 root 16541: 2006-11-14 22:08 Eero Tamminen 1.1.1.7 root 16542: 16543: * src/: hatari-icon.bmp, screen.c: - convert icon to 8-bit so that 16544: color keying can make it transparent - free the icon after use so 16545: that it doesn't leak 16546: 1.1.1.10 root 16547: 2006-11-13 23:25 Thomas Huth 1.1.1.7 root 16548: 16549: * src/hatari-icon.bmp, Makefile, src/screen.c: Added icon. 16550: 1.1.1.11 root 16551: 2006-11-13 21:41 Eero Tamminen 1.1.1.7 root 16552: 16553: * Makefile.cnf, src/Makefile, src/gui-sdl/Makefile, 16554: src/uae-cpu/Makefile: handle CPPFLAGS (consistently) in Makefiles 16555: and make it overridable 16556: 1.1.1.10 root 16557: 2006-11-13 00:34 Thomas Huth 1.1.1.7 root 16558: 16559: * src/: Makefile, gemdos.c: Patches for MinGW (GEMDOS HD emu now 16560: does not crash the emulator anymore) 16561: 1.1.1.11 root 16562: 2006-11-12 19:48 Eero Tamminen 1.1.1.7 root 16563: 16564: * src/: reset.c, includes/reset.h: Reset_ST is called only from 16565: reset.c, so make it static 16566: 1.1.1.11 root 16567: 2006-11-12 16:09 Eero Tamminen 1.1.1.7 root 16568: 16569: * doc/manual.html: Add "20 years" demo to the list 16570: 1.1.1.11 root 16571: 2006-11-01 21:29 Eero Tamminen 1.1.1.7 root 16572: 16573: * src/nvram.c: make global nvram array static 16574: 1.1.1.10 root 16575: 2006-11-01 12:05 Thomas Huth 1.1.1.7 root 16576: 16577: * src/gui-sdl/dlgScreen.c: Screen dialog now shows all Falcon 16578: monitor types. 16579: 1.1.1.10 root 16580: 2006-10-29 12:00 Thomas Huth 1.1.1.7 root 16581: 16582: * src/ioMemTabTT.c: Enabled NVRAM/RTC emulation for TT mode, too. 16583: 1.1.1.10 root 16584: 2006-10-29 10:25 Thomas Huth 1.1.1.7 root 16585: 16586: * src/: Makefile, ioMemTabFalcon.c, main.c, nvram.c, tos.c, 16587: includes/nvram.h: Added NVRAM/RTC emulation for the Falcon mode. 16588: 1.1.1.11 root 16589: 2006-10-28 21:13 Eero Tamminen 1.1.1.7 root 16590: 16591: * src/main.c: set SDL_VIDEO_X11_WMCLASS to help (X11) window 16592: managers in window grouping 16593: 1.1.1.11 root 16594: 2006-10-28 21:07 Eero Tamminen 1.1.1.7 root 16595: 16596: * Makefile: note about DESTDIR 16597: 1.1.1.11 root 16598: 2006-10-25 21:00 Eero Tamminen 1.1.1.7 root 16599: 16600: * src/: configuration.c, options.c, stMemory.c, 16601: includes/configuration.h: Add monitor type command line option 16602: and support for all Falcon monitor types. 16603: 1.1.1.11 root 16604: 2006-10-23 19:56 Eero Tamminen 1.1.1.7 root 16605: 16606: * src/video.c: include missing videl.h 16607: 1.1.1.11 root 16608: 2006-10-22 22:51 Eero Tamminen 1.1.1.7 root 16609: 16610: * src/options.c: machine: st/ste -> 8Mhz 16611: 1.1.1.11 root 16612: 2006-10-20 22:12 Eero Tamminen 1.1.1.7 root 16613: 16614: * doc/manual.html: Add STE STrEet Fighter 2 from Patrice Mandin 16615: 1.1.1.11 root 16616: 2006-10-20 13:49 Eero Tamminen 1.1.1.7 root 16617: 16618: * src/options.c: Fix st/ste command line setting in case user had 16619: saved tt/falcon setting 16620: 1.1.1.11 root 16621: 2006-10-19 22:09 Eero Tamminen 1.1.1.7 root 16622: 16623: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: makes 16624: some thing static that are not called from outside the object 16625: file and remove their prototypes from header 16626: 1.1.1.11 root 16627: 2006-10-19 22:08 Eero Tamminen 1.1.1.7 root 16628: 16629: * src/reset.c: #include "falcon/videl.h" 16630: 1.1.1.10 root 16631: 2006-10-18 02:08 Thomas Huth 1.1.1.7 root 16632: 16633: * src/tos.c: Added support for TOS 4.00 and 4.01. 16634: 1.1.1.10 root 16635: 2006-10-15 23:35 Thomas Huth 1.1.1.7 root 16636: 16637: * src/falcon/hostscreen.c: Fixed problem with the SDL-GUI using the 16638: wrong screen surface when the Videl emulation was active (Thanks 16639: to Emmanuel Anne for the hint). 16640: 1.1.1.10 root 16641: 2006-10-15 23:24 Thomas Huth 1.1.1.7 root 16642: 16643: * src/tos.c: Added support for TOS 4.02 and 4.92. 16644: 1.1.1.10 root 16645: 2006-10-15 23:21 Thomas Huth 1.1.1.7 root 16646: 16647: * src/: stMemory.c, includes/tos.h: Do not erase RAM TOS images 16648: during memory initialization. 16649: 1.1.1.10 root 16650: 2006-10-15 23:20 Thomas Huth 1.1.1.7 root 16651: 16652: * src/uae-cpu/newcpu.c: Jump to debug interface when encountering 16653: an uninitialized exception handler. 16654: 1.1.1.10 root 16655: 2006-10-12 22:56 Thomas Huth 1.1.1.7 root 16656: 16657: * src/ioMemTabFalcon.c: Some programs poll the DSP registers for a 16658: change. Simulate some action there to get these programs running. 16659: 1.1.1.10 root 16660: 2006-10-10 22:14 Thomas Huth 1.1.1.7 root 16661: 16662: * src/gemdos.c: Improved error output in the GEMDOS HD emulation a 16663: little bit. 16664: 1.1.1.10 root 16665: 2006-10-10 22:13 Thomas Huth 1.1.1.7 root 16666: 16667: * src/: screen.c, falcon/hostscreen.c, falcon/hostscreen.h: 16668: Toggling between fullscreen and window mode now also works with 16669: the Videl emulation. 16670: 1.1.1.10 root 16671: 2006-10-09 19:41 Thomas Huth 1.1.1.7 root 16672: 16673: * doc/todo.txt: Updated the TODO file. 16674: 1.1.1.10 root 16675: 2006-10-08 14:11 Thomas Huth 1.1.1.7 root 16676: 16677: * src/falcon/hostscreen.h: hostscreen.h now also uses araglue.h 16678: 1.1.1.10 root 16679: 2006-10-08 14:10 Thomas Huth 1.1.1.7 root 16680: 16681: * src/: ioMemTabFalcon.c, main.c, psg.c, falcon/.cvsignore, 16682: falcon/araglue.h, falcon/dsp.c, falcon/dsp.h, falcon/dsp_cpu.c, 16683: falcon/dsp_cpu.h, falcon/dsp_disasm.c, falcon/dsp_disasm.h: Made 16684: the DSP code compilable for Hatari 16685: 1.1.1.10 root 16686: 2006-10-08 13:53 Thomas Huth 1.1.1.7 root 16687: 16688: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, 16689: dsp_disasm.h: Copied DSP emulation code from Aranym to Hatari. 16690: (Thanks to the Aranym developers, especially Patrice Mandin, for 16691: this code) 16692: 1.1.1.10 root 16693: 2006-10-07 15:32 Thomas Huth 1.1.1.7 root 16694: 16695: * src/: dialog.c, falcon/hostscreen.c, falcon/videl.c, 16696: falcon/videl.h: Enabled zooming function of the Videl emulation 16697: code. 16698: 1.1.1.10 root 16699: 2006-10-07 14:22 Thomas Huth 1.1.1.7 root 16700: 16701: * src/screen.c: Disabled resolution switching in screen.c when 16702: Videl emulation is running. 16703: 1.1.1.10 root 16704: 2006-10-07 13:41 Thomas Huth 1.1.1.7 root 16705: 16706: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: 16707: Cleaned up the videl code a little bit (thanks to Eero for the 16708: patch). 16709: 1.1.1.10 root 16710: 2006-10-07 13:01 Thomas Huth 1.1.1.7 root 16711: 16712: * src/options.c: Slightly improved text output strings. 16713: 1.1.1.10 root 16714: 2006-10-06 01:31 Thomas Huth 1.1.1.7 root 16715: 16716: * src/falcon/hostscreen.c: Fixed Videl palette color problem and 16717: cleaned up a little bit (removed backgroundSurf) 16718: 1.1.1.10 root 16719: 2006-10-04 22:34 Thomas Huth 1.1.1.7 root 16720: 16721: * src/: Makefile, ioMemTabFalcon.c, main.c, reset.c, video.c, 16722: falcon/Makefile, falcon/hostscreen.c, falcon/hostscreen.h, 16723: falcon/videl.c, falcon/videl.h: Integrated the Videl emulation 16724: into Hatari. 16725: 1.1.1.10 root 16726: 2006-10-04 20:39 Thomas Huth 1.1.1.7 root 16727: 16728: * src/falcon/: hostscreen.c, videl.c: Copied Falcon Videl emulation 16729: code from Aranym 0.9.4. Many thanks to the Aranym authors for 16730: their code! 16731: 1.1.1.10 root 16732: 2006-10-03 12:38 Thomas Huth 1.1.1.7 root 16733: 16734: * src/: configuration.c, file.c: Some more changes for Amiga OS. 16735: Thanks to Ventzislav Tzvetkov for the patches! 16736: 1.1.1.10 root 16737: 2006-10-03 12:07 Thomas Huth 1.1.1.7 root 16738: 16739: * src/: memorySnapShot.c, includes/main.h: Increased version number 16740: to 0.91 16741: 1.1.1.10 root 16742: 2006-10-03 11:59 Thomas Huth 1.1.1.7 root 16743: 16744: * src/gui-sdl/dlgSystem.c: Added TT and Falcon checkbox to the 16745: system dialog 16746: 1.1.1.10 root 16747: 2006-09-29 13:20 Thomas Huth 1.1.1.7 root 16748: 16749: * src/stMemory.c: The Falcon memory (and monitor) configuration 16750: register is now initialized to make TOS 4.04 happy. 16751: 1.1.1.10 root 16752: 2006-09-29 12:45 Thomas Huth 1.1.1.7 root 16753: 16754: * src/tos.c: Disabled ROM CRC check for TOS 4.04 16755: 1.1.1.10 root 16756: 2006-09-29 03:07 Thomas Huth 1.1.1.7 root 16757: 16758: * src/: ioMemTabFalcon.c, tos.c: Some more patches to get TOS 4.04 16759: finally booting :-). 16760: 1.1.1.10 root 16761: 2006-09-29 00:58 Thomas Huth 1.1.1.7 root 16762: 16763: * src/ioMem.c: Added missing break statement 16764: 1.1.1.11 root 16765: 2006-09-28 20:27 Eero Tamminen 1.1.1.7 root 16766: 16767: * src/: main.c, misc.c, sound.c, includes/misc.h: Random is only 16768: used when generating the noise sound channel, so move all random 16769: stuff to sound.c 16770: 1.1.1.10 root 16771: 2006-09-28 17:21 Thomas Huth 1.1.1.7 root 16772: 16773: * src/st.c: Added flag for RISC OS to prevent it from interfering 16774: with the .ST disk image files (Thanks to James Lampard for the 16775: patch). 16776: 1.1.1.10 root 16777: 2006-09-27 10:58 Thomas Huth 1.1.1.7 root 16778: 16779: * src/: Makefile, configuration.c, ide.c, options.c, tos.c, 16780: includes/configuration.h, includes/ide.h, uae-cpu/memory.c: 16781: Infrastructure for intercepting read/write accesses to IDE IO 16782: memory region. 16783: 1.1.1.10 root 16784: 2006-09-27 00:01 Thomas Huth 1.1.1.7 root 16785: 16786: * src/file.c: Slightly improved Files_Exists(): The function now 16787: works with block/character devices again. 16788: 1.1.1.11 root 16789: 2006-09-26 21:12 Eero Tamminen 1.1.1.7 root 16790: 16791: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 16792: includes/m68000.h, uae-cpu/newcpu.c: - move the 16793: PendingInterruptFunction & PendingInterruptCount from m68000.c 16794: to int.c, this allows making some functions static (used only 16795: by memory snapshot though and it makes the memory snapshots 16796: from earlier version uncompatible) - add new 16797: Int_AddRelativeInterruptNoOffset() and use it in mfp.c so that 16798: nCyclesOver variable can be static - typedef the interrupt types 16799: enum and use that type in the public interrupt functions - use 16800: interrupt define in video.c call instead of "magic NULL" - remove 16801: redundant type casts and initial zero values for static variables 16802: - return is not a function... 16803: 1.1.1.11 root 16804: 2006-09-26 21:04 Eero Tamminen 1.1.1.7 root 16805: 16806: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, 16807: low640x8.c, macros.h, med640x16.c, med640x8.c, spec640x16.c, 16808: vdi16.c, vdi2.c, vdi4.c: Optimize by calculating some values 16809: before loop: - Screen4BytesPerLine = PCScreenBytesPerLine/4 - 16810: Screen2BytesPerLine = PCScreenBytesPerLine/2 - update = 16811: ScrUpdateFlag & PALETTEMASK_UPDATEMASK 16812: 1.1.1.10 root 16813: 2006-09-26 17:16 Thomas Huth 1.1.1.7 root 16814: 16815: * doc/authors.txt: Added James Lampard to the list of contributors 16816: 1.1.1.10 root 16817: 2006-09-26 17:13 Thomas Huth 1.1.1.7 root 16818: 16819: * src/rs232.c: cfmakeraw was missing on RiscOS, too. Thanks to 16820: James Lampard for the hint. 16821: 1.1.1.10 root 16822: 2006-09-26 15:52 Thomas Huth 1.1.1.7 root 16823: 16824: * src/rs232.c: tcgetattr, tcsetattr, cfsetospeed and cfsetispeed 16825: need to be defined on AmigaOS 16826: 1.1.1.11 root 16827: 2006-09-13 22:21 Eero Tamminen 1.1.1.7 root 16828: 16829: * src/: mfp.c, includes/mfp.h: - optimize: - MFP timer lookup 16830: table; integer fraction calculation is faster than use of 16831: floats - one more function can be static and MFP_StartTimer_* 16832: args fit into Uint16 - cleanup: return is not a function 16833: 1.1.1.10 root 16834: 2006-09-12 23:43 Thomas Huth 1.1.1.7 root 16835: 16836: * src/tos.c: Since we have to patch TOS 3.06 for Hatari, the 16837: useless ROM CRC code in TOS 3.06 is now ignored, too. 16838: 1.1.1.10 root 16839: 2006-09-12 23:21 Thomas Huth 1.1.1.7 root 16840: 16841: * src/: Makefile, ioMem.c, ioMemTabFalcon.c, options.c, tos.c, 16842: includes/configuration.h, includes/ioMemTables.h: Added some 16843: experimental code (not working yet) 16844: 1.1.1.11 root 16845: 2006-09-12 19:55 Eero Tamminen 1.1.1.7 root 16846: 16847: * src/file.c: fix to infinite loop when Hatari cmdline option 16848: taking a file is given a directory instead 16849: 1.1.1.10 root 16850: 2006-09-12 19:22 Thomas Huth 1.1.1.7 root 16851: 16852: * doc/manual.html: Some minor improvements to the manual 16853: 1.1.1.11 root 16854: 2006-09-02 15:13 Eero Tamminen 1.1.1.7 root 16855: 16856: * Makefile.cnf: Allow user to override following Makefile variables 16857: with environment variables: CC, HOSTCC, BINDIR, DATADIR, CONFDIR 16858: 1.1.1.10 root 16859: 2006-08-31 21:24 Thomas Huth 1.1.1.7 root 16860: 16861: * src/: Makefile, ioMemTabST.c, ioMemTabSTE.c, ioMemTabTT.c, 16862: ioMemTables.c: ioMemTables.c has been split up into smaller, 16863: better maintainable parts. 16864: 1.1.1.10 root 16865: 2006-08-30 21:54 Thomas Huth 1.1.1.7 root 16866: 16867: * src/: spec512.c, ymFormat.c: Sourcecode beautification 16868: 16869: 2006-08-27 19:20 clafou 16870: 16871: * Hatari.xcodeproj/project.pbxproj, 16872: src/gui-osx/SDLMain.nib/objects.nib: For v.0.90 OSX version: 16873: Xcode project file updated (added new files scandir.h and 16874: scandir.c), prefs window edited to make the 1st tab open first 16875: 16876: 2006-08-22 : *** Version 0.90 *** 16877: 1.1.1.10 root 16878: 2006-08-24 19:34 Thomas Huth 1.1.1.7 root 16879: 16880: * doc/release-notes.txt: Forgot to mention some items 1.1.1.6 root 16881: 1.1.1.10 root 16882: 2006-08-22 20:39 Thomas Huth 1.1.1.6 root 16883: 16884: * configure.ac, readme.txt, src/memorySnapShot.c, 16885: src/includes/main.h: Increased version number to 0.90 16886: 1.1.1.10 root 16887: 2006-08-22 20:37 Thomas Huth 1.1.1.6 root 16888: 16889: * doc/: hatari.1, release-notes.txt, todo.txt: Updated the docs for 16890: the new public version. 16891: 1.1.1.10 root 16892: 2006-08-16 22:14 Thomas Huth 1.1.1.6 root 16893: 16894: * doc/: authors.txt, manual.html: Updated the documentation files. 16895: 1.1.1.10 root 16896: 2006-08-14 20:32 Thomas Huth 1.1.1.6 root 16897: 16898: * src/gui-sdl/dlgDevice.c: Printer file browse button now works 16899: again. 16900: 1.1.1.10 root 16901: 2006-08-14 01:33 Thomas Huth 1.1.1.6 root 16902: 16903: * src/: fdc.c, hdc.c, includes/hdc.h: Debugged and improved the 16904: ACSI emulation code. Creating (formating and partitioning) new 16905: hard disk images with AHDI v5.0 should be working fine now. 16906: 1.1.1.11 root 16907: 2006-08-11 11:25 Eero Tamminen 1.1.1.6 root 16908: 16909: * src/hdc.c: - add more info on the hd root sector partition table 16910: - in GetInfo, get only the data for partition table (reading 64 16911: bytes did go unnecessarily to 2d sector in the image) 16912: 1.1.1.10 root 16913: 2006-08-10 21:10 Thomas Huth 1.1.1.6 root 16914: 16915: * src/: hdc.c, includes/hdc.h: Added 'MODE SENSE' and 'FORMAT 16916: DRIVE' commands to make HDX from AHDI 5.0 happy. Also had to set 16917: the FDC/HDC GPIP bit for non-existing controllers when HDX scans 16918: for available hard disks. 16919: 1.1.1.10 root 16920: 2006-08-10 19:26 Thomas Huth 1.1.1.6 root 16921: 16922: * src/: fdc.c, hdc.c, includes/hdc.h: Removed annoying check for 16923: existing partitions and added stub for 'REQUEST SENSE' ACSI 16924: command. 16925: 1.1.1.11 root 16926: 2006-08-10 14:14 Eero Tamminen 1.1.1.6 root 16927: 16928: * doc/memory-usage.txt: updated/fixed the analysis 16929: 1.1.1.11 root 16930: 2006-08-09 10:16 Eero Tamminen 1.1.1.6 root 16931: 16932: * doc/manual.html: minor updates for: - configurable shortcut keys 16933: - change in how joystick cursor key emu works - keymap handling 16934: 1.1.1.11 root 16935: 2006-08-09 10:14 Eero Tamminen 1.1.1.6 root 16936: 16937: * src/: configuration.c, keymap.c, shortcut.c, video.c, 16938: includes/configuration.h, includes/shortcut.h: Shortcut keys can 16939: now be configured from the Hatari configuration file. There are 16940: separate sections for shortcut keybindings with and without a 16941: modifier key. Same shortcut action can be bound both to a key 16942: with and without a modifier (e.g. F12 & Modifier+o are bound for 16943: the the options dialog by default). 16944: 1.1.1.11 root 16945: 2006-08-09 10:11 Eero Tamminen 1.1.1.6 root 16946: 16947: * doc/keymap-sample.txt: improved comments 16948: 1.1.1.11 root 16949: 2006-08-09 10:10 Eero Tamminen 1.1.1.6 root 16950: 16951: * src/: joy.c, options.c, includes/joy.h: Joystick shortcut 16952: (Altgr+j): - toggles cursor emu between port 0, port 1 and being 16953: disabled from those, - it doesn't disable cursor emu from any 16954: other port, and - it restores the previous joystick value 16955: (disabled/real) to the port when the cursor emu is toggled off 16956: from the port I.e. it affects only cursor emulation and only in 16957: ports 0 & 1. The -j <port> option doesn't disable the cursor emu 16958: from other ports anymore either (like it did with the patch I had 16959: commited earlier). 16960: 1.1.1.10 root 16961: 2006-08-08 09:19 Thomas Huth 1.1.1.6 root 16962: 16963: * src/: file.c, floppy.c, hdc.c: Source code beautification 16964: 1.1.1.11 root 16965: 2006-08-05 22:56 Eero Tamminen 1.1.1.6 root 16966: 16967: * doc/manual.html: add name of the keymap example file 16968: 1.1.1.10 root 16969: 2006-08-05 10:33 Thomas Huth 1.1.1.6 root 16970: 16971: * src/: hdc.c, includes/hdc.h: Improved HDC debugging output. 16972: 1.1.1.11 root 16973: 2006-08-02 22:09 Eero Tamminen 1.1.1.6 root 16974: 16975: * doc/manual.html, src/options.c: - added option -k/--keymap for 16976: setting the keyboard mapping file - documented this and the 16977: updated -j option in manual 16978: 1.1.1.11 root 16979: 2006-08-02 13:51 Eero Tamminen 1.1.1.6 root 16980: 16981: * src/: configuration.c, joy.c, options.c, gui-sdl/dlgJoystick.c, 16982: includes/configuration.h: add port parameter to the -j option + 16983: use JOYSTICK_COUNT where appropriate 16984: 1.1.1.11 root 16985: 2006-08-02 12:54 Eero Tamminen 1.1.1.6 root 16986: 16987: * src/file.c: add 'else' missing from previous change to 16988: File_makepath() 16989: 1.1.1.11 root 16990: 2006-08-02 11:53 Eero Tamminen 1.1.1.6 root 16991: 16992: * doc/manual.html: updated STE right border stuff 16993: 1.1.1.10 root 16994: 2006-08-02 09:45 Thomas Huth 1.1.1.6 root 16995: 16996: * src/main.c: Improved mouse handling in ST-Medium and zoomed 16997: ST-Low resolutions: The ST mouse cursor is now better in sync 16998: with the mouse cursor of the host system. 16999: 1.1.1.10 root 17000: 2006-08-01 22:18 Thomas Huth 1.1.1.6 root 17001: 17002: * src/gui-sdl/dlgFileSelect.c: The user can now choose wether 17003: hidden files should be displayed in the file selector or not. 17004: 1.1.1.10 root 17005: 2006-08-01 11:23 Thomas Huth 1.1.1.6 root 17006: 17007: * src/: audio.c, sound.c, includes/sound.h: Fixed problems with 17008: sound buffer synchronization in fast-forward mode 17009: 1.1.1.10 root 17010: 2006-08-01 11:19 Thomas Huth 1.1.1.6 root 17011: 17012: * src/zip.c: Header file sys/dir.h is only needed on QNX 17013: 1.1.1.10 root 17014: 2006-07-31 00:49 Thomas Huth 1.1.1.6 root 17015: 17016: * src/gui-sdl/: dlgFileSelect.c, font10x16.bmp, font10x16.h, 17017: font5x8.bmp, font5x8.h: In the SDL-GUI file selector, a button 17018: for the home folder has been added. 17019: 1.1.1.10 root 17020: 2006-07-30 22:42 Thomas Huth 1.1.1.6 root 17021: 17022: * Makefile, src/Makefile, src/gui-sdl/Makefile, 17023: src/uae-cpu/Makefile: Added 'distclean' target to Makefiles and 17024: improved creation of Makefile.dep 17025: 1.1.1.10 root 17026: 2006-07-30 22:17 Thomas Huth 1.1.1.6 root 17027: 17028: * src/uae-cpu/: Makefile, sysdeps.h: The host compiler should not 17029: use the SDL_CFLAGS from the target system. So the UAE variables 17030: types are now mapped to the types from stdint.h instead of 17031: SDL_types.h 17032: 1.1.1.10 root 17033: 2006-07-27 22:00 Thomas Huth 1.1.1.6 root 17034: 17035: * src/zip.c: Patch for compiling on QNX 17036: 1.1.1.10 root 17037: 2006-07-27 21:57 Thomas Huth 1.1.1.6 root 17038: 17039: * src/rs232.c: 230400 are not supported on all systems 17040: 1.1.1.10 root 17041: 2006-07-23 17:44 Thomas Huth 1.1.1.6 root 17042: 17043: * Makefile-MinGW.cnf: Added Makefile configuration for MinGW 17044: 1.1.1.10 root 17045: 2006-07-23 17:32 Thomas Huth 1.1.1.6 root 17046: 17047: * src/: configuration.c, file.c, gui-sdl/dlgFileSelect.c, 17048: includes/main.h: Better support for MingW: Hatari now basically 17049: supports backslashes as path separators, too. 17050: 1.1.1.10 root 17051: 2006-07-22 18:25 Thomas Huth 1.1.1.6 root 17052: 17053: * src/: Makefile, gui-sdl/Makefile, uae-cpu/Makefile: Updated 17054: Makefiles so that they work better with MinGW 17055: 1.1.1.10 root 17056: 2006-07-22 17:49 Thomas Huth 1.1.1.6 root 17057: 17058: * src/: gemdos.c, scandir.c: Made Hatari really compilable with 17059: MinGW 17060: 1.1.1.10 root 17061: 2006-07-20 23:43 Thomas Huth 1.1.1.6 root 17062: 17063: * src/: Makefile, file.c, gemdos.c, scandir.c, 17064: gui-sdl/dlgFileSelect.c, includes/file.h, includes/scandir.h: 17065: Moved scandir code to a separate file and also added scandir for 17066: Windows (Thanks to Mark Keates for the scandir code for Windows). 17067: 1.1.1.10 root 17068: 2006-07-20 23:00 Thomas Huth 1.1.1.6 root 17069: 17070: * src/keymap.c: Now using proper SDLKey type. 17071: 17072: 2006-07-15 12:41 clafou 17073: 17074: * Hatari.xcodeproj/project.pbxproj, 17075: src/gui-osx/CreateFloppyController.m, 17076: src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, 17077: src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m, 17078: src/gui-osx/SDLMain.nib/classes.nib, 17079: src/gui-osx/SDLMain.nib/info.nib, 17080: src/gui-osx/SDLMain.nib/objects.nib: Fullscreen now a menu item, 17081: Create Floppy window bug fixed 17082: 17083: 2006-07-12 23:12 clafou 17084: 17085: * Info-Hatari.plist, Hatari.xcodeproj/project.pbxproj: Added 17086: Universal Binary compilation for MacOS X 17087: 1.1.1.10 root 17088: 2006-07-11 20:52 Thomas Huth 1.1.1.6 root 17089: 17090: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, unzip.c, 17091: zip.c: strcasecmp is defined in strings.h, not in string.h! 17092: (Thanks to Anatol for the hint) 17093: 17094: 2006-07-05 20:08 clafou 17095: 17096: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/hatari.x32: Removed 17097: obsolete file 17098: 17099: 2006-07-03 23:00 clafou 17100: 17101: * Hatari.xcodeproj/project.pbxproj: Added Cocoa UI for MacOSX 17102: 17103: 2006-07-03 22:54 clafou 17104: 17105: * src/gui-osx/: AlertHooks.h, AlertHooks.m, 17106: CreateFloppyController.h, CreateFloppyController.m, Hatari.icns, 17107: PrefsController.h, PrefsController.m, SDLMain.h, SDLMain.m, 17108: Shared.h, Shared.m, hatari.x32, English.lproj/InfoPlist.strings, 17109: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 17110: SDLMain.nib/objects.nib: Added Cocoa UI for MacOSX 17111: 17112: 2006-07-03 22:36 clafou 17113: 17114: * src/: dialog.c, gui-sdl/dlgAlert.c, gui-sdl/dlgMain.c, 17115: includes/dialog.h, includes/main.h: Added Cocoa UI for MacOSX 17116: 1.1.1.10 root 17117: 2006-06-27 01:03 Thomas Huth 1.1.1.6 root 17118: 17119: * src/: int.c, m68000.c, screen.c, includes/ikbd.h, includes/int.h, 17120: includes/ioMemTables.h, includes/m68000.h: Now using correct 17121: variable types for variables that store a pointer to a function 17122: (Thanks to Mark Keates for the patch) 17123: 1.1.1.11 root 17124: 2006-06-22 22:03 Eero Tamminen 1.1.1.6 root 17125: 17126: * doc/manual.html: fix typo 17127: 1.1.1.10 root 17128: 2006-06-13 22:26 Thomas Huth 1.1.1.6 root 17129: 17130: * src/main.c: Slightly improved the wait-on-vbl function. Should 17131: now result in a better tradeoff between speed accuracy and CPU 17132: time consumption on Mac OS X. 17133: 1.1.1.10 root 17134: 2006-06-13 22:22 Thomas Huth 1.1.1.6 root 17135: 17136: * src/sound.c: Added additional check to avoid the creation of too 17137: many new samples (e.g. when running in max. speed mode) 17138: 1.1.1.11 root 17139: 2006-05-21 11:13 Eero Tamminen 1.1.1.6 root 17140: 17141: * doc/manual.html: updated the command line options in regards to 17142: memory and TT support, updated the STE demo list, added new table 17143: for 68030 software compatibility and added note about the 17144: scrollwheel to the mouse section. 17145: 1.1.1.10 root 17146: 2006-05-20 10:05 Thomas Huth 1.1.1.6 root 17147: 17148: * src/: gemdos.c, includes/gemdos.h: Fixed GEMDOS-HD Dsetpath 17149: emulation: No more buffer overruns and crashes when a program 17150: does a lot Dsetpath("..") calls. 17151: 1.1.1.10 root 17152: 2006-05-04 21:36 Thomas Huth 1.1.1.6 root 17153: 17154: * src/gemdos.c: Renamed variable name 'Char' to 'c' since 'Char' is 17155: a pre-defined name on AmigaOS (Thanks to Ventzislav Tzvetkov for 17156: the hint). 17157: 1.1.1.10 root 17158: 2006-04-19 23:46 Thomas Huth 1.1.1.6 root 17159: 17160: * src/: includes/joy.h, joy.c, main.c: Joysticks are now closed at 17161: exit. 17162: 1.1.1.10 root 17163: 2006-04-05 17:34 Thomas Huth 1.1.1.6 root 17164: 17165: * src/: ioMemTables.c, memorySnapShot.c, video.c, includes/main.h, 17166: includes/video.h: Hatari can now emulate the STE shifter bug that 17167: is used in some games like Obsession to enhance the resolution to 17168: 336x200. 17169: 1.1.1.10 root 17170: 2006-03-23 23:03 Thomas Huth 1.1.1.6 root 17171: 17172: * src/ioMemTables.c: Moved wrongly placed entry in IO-mem-table to 17173: correct location. 17174: 1.1.1.11 root 17175: 2006-03-23 21:56 Eero Tamminen 1.1.1.6 root 17176: 17177: * src/includes/main.h: Remove obsolete variable definition from 17178: main.h (produced error with gcc v4) 17179: 1.1.1.10 root 17180: 2006-03-03 00:17 Thomas Huth 1.1.1.6 root 17181: 17182: * src/video.c: Added basic support for shortening a screen line by 17183: 2 bytes: Some few sync-scrolling screens are now working. 17184: 1.1.1.10 root 17185: 2006-03-02 23:20 Thomas Huth 1.1.1.6 root 17186: 17187: * src/: video.c, includes/video.h: Fixed byte size of left and 17188: right border: Programs that only open one of these two borders 17189: should be working fine now (e.g. the overscan screen in the 17190: 'Amiga demo' from TEX) 17191: 1.1.1.10 root 17192: 2006-03-02 10:17 Thomas Huth 1.1.1.6 root 17193: 17194: * src/cart.c: Forgot to free allocated memory in case of an error. 17195: 1.1.1.10 root 17196: 2006-03-02 10:06 Thomas Huth 1.1.1.6 root 17197: 17198: * src/: cart.c, configuration.c, gui-sdl/dlgRom.c: Slightly 17199: improved cartridge loading (now checking correctly for illegal 17200: file names etc.). 17201: 1.1.1.10 root 17202: 2006-03-02 09:42 Thomas Huth 1.1.1.6 root 17203: 17204: * src/file.c: File_Read now returns the correct number of bytes 17205: that have been read. 17206: 1.1.1.10 root 17207: 2006-03-01 21:54 Thomas Huth 1.1.1.6 root 17208: 17209: * src/unzip.c: Fixed typo. 17210: 1.1.1.10 root 17211: 2006-03-01 21:46 Thomas Huth 1.1.1.6 root 17212: 17213: * src/: tos.c, unzip.c: Sourcecode beautification. 17214: 1.1.1.10 root 17215: 2006-03-01 17:31 Thomas Huth 1.1.1.6 root 17216: 17217: * src/includes/video.h: Removed unused legacy defines. 17218: 1.1.1.10 root 17219: 2006-02-27 12:07 Thomas Huth 1.1.1.6 root 17220: 17221: * src/: cart_asm.s, cart_mus.x32, hatari.x32: Renamed hatari.x32 to 17222: cart_mus.x32 17223: 1.1.1.10 root 17224: 2006-02-23 22:00 Thomas Huth 1.1.1.6 root 17225: 17226: * src/spec512.c: Improved Spectrum512 picture generation - many 17227: Spec512 pictures look now much better! (Thanks to Emmanuel Anne 17228: for this patch) 17229: 1.1.1.10 root 17230: 2006-02-21 22:45 Thomas Huth 1.1.1.6 root 17231: 17232: * src/uae-cpu/memory.c: Speed optimization: Use STRam array 17233: directly instead of using it indirectly via a pointer 17234: (*STmemory). 17235: 1.1.1.11 root 17236: 2006-02-21 20:09 Eero Tamminen 1.1.1.6 root 17237: 17238: * src/keymap.c: use Log_Printf() instead of fprintf(stderr...) 17239: 1.1.1.10 root 17240: 2006-02-21 15:15 Thomas Huth 1.1.1.6 root 17241: 17242: * src/: reset.c, stMemory.c, tos.c, includes/stMemory.h: Moved 17243: memory initialization to stMemory.c. The memory is now also 17244: cleared up to STRamEnd, not only up to 4MiB. 17245: 1.1.1.10 root 17246: 2006-02-21 14:47 Thomas Huth 1.1.1.6 root 17247: 17248: * Makefile.cnf: Disabled -Wcast-align again 17249: 1.1.1.10 root 17250: 2006-02-21 14:41 Thomas Huth 1.1.1.6 root 17251: 17252: * src/gemdos.c: Fixed GCC compiler warnings. 17253: 1.1.1.11 root 17254: 2006-02-19 22:48 Eero Tamminen 1.1.1.6 root 17255: 17256: * src/options.c: improved comments 17257: 1.1.1.11 root 17258: 2006-02-17 22:01 Eero Tamminen 1.1.1.6 root 17259: 17260: * src/keymap.c: - bugfix: keycode variables need to be signed for 17261: check about undefined key (value < 0) to work - tell use if 17262: keycode opening failed 17263: 1.1.1.11 root 17264: 2006-02-17 22:00 Eero Tamminen 1.1.1.6 root 17265: 17266: * src/options.c: add missing array initializer 17267: 1.1.1.11 root 17268: 2006-02-17 21:59 Eero Tamminen 1.1.1.6 root 17269: 17270: * src/blitter.c: remove unused skew argument 17271: 1.1.1.11 root 17272: 2006-02-16 23:19 Eero Tamminen 1.1.1.6 root 17273: 17274: * src/gemdos.c: use ferror(), fwrite() doesn't return an error code 17275: 1.1.1.11 root 17276: 2006-02-16 23:07 Eero Tamminen 1.1.1.6 root 17277: 17278: * src/dim.c: fix cast warning 17279: 1.1.1.11 root 17280: 2006-02-16 22:51 Eero Tamminen 1.1.1.6 root 17281: 17282: * doc/memory-usage.txt: added document on Hatari memory usage 17283: 1.1.1.10 root 17284: 2006-02-15 20:16 Thomas Huth 1.1.1.6 root 17285: 17286: * src/screen.c: STE color table can be used for both modes, ST and 17287: STE. This change fixes a problem when running Hatari with 17288: '--machine st --tos tos106.rom' 17289: 1.1.1.11 root 17290: 2006-02-13 22:18 Eero Tamminen 1.1.1.6 root 17291: 17292: * src/: fdc.c, includes/m68000.h: added defines for two magic 17293: values 17294: 1.1.1.11 root 17295: 2006-02-13 22:18 Eero Tamminen 1.1.1.6 root 17296: 17297: * src/: ikbd.c, gemdos.c, ioMem.c, spec512.c, vdi.c, 17298: includes/ikbd.h, includes/ioMem.h, includes/spec512.h: - 17299: "unsigned char" -> Uint8 - "unsigned short" -> Uint16 - Made some 17300: global variables static - Moved CYCLEPALETTE definition to 17301: spec512.c as it's not used elsewhere 17302: 1.1.1.11 root 17303: 2006-02-12 22:35 Eero Tamminen 1.1.1.6 root 17304: 17305: * src/misc.c: typo fixes for comments 17306: 1.1.1.11 root 17307: 2006-02-12 22:28 Eero Tamminen 1.1.1.6 root 17308: 17309: * src/: audio.c, blitter.c, cart.c, cartData.c, dmaSnd.c, file.c, 17310: floppy.c, ikbd.c, int.c, ioMem.c, ioMemTables.c, keymap.c, 17311: rs232.c, screen.c, sound.c, tos.c, vdi.c, xbios.c, zip.c, 17312: convert/macros.h, includes/audio.h, includes/file.h, 17313: includes/ioMemTables.h, includes/zip.h: Make some predefined 17314: arrays into const. This required adding consts to some other 17315: places too (e.g. few public file.h functions) 17316: 1.1.1.11 root 17317: 2006-02-12 22:24 Eero Tamminen 1.1.1.6 root 17318: 17319: * src/Makefile: add options.c 17320: 1.1.1.11 root 17321: 2006-02-12 22:23 Eero Tamminen 1.1.1.6 root 17322: 17323: * src/: gemdos.c, includes/gemdos.h, includes/gemdos_defines.h: - 17324: minor cleanup in gemdos.h: - move defines and structs used only 17325: in gemdos.c, to there - move error and file attribute defines 17326: to internal gemdos_define.h - renamed badly/misleadingly named 17327: defines: - MAX_PATH -> MAX_GEMDOS_PATH (was used wrong in 17328: main.c option parsing) - make some gemdos.c variables static / 17329: const 17330: 1.1.1.11 root 17331: 2006-02-12 19:53 Eero Tamminen 1.1.1.6 root 17332: 17333: * src/: main.c, options.c, includes/options.h: - Move the Hatari 17334: option parsing from main.c to its own options.c file and 17335: rewrite it to be more automatic (at the same time fixes a few 17336: bugs in sizeof<->strlen comparison strncpy usage). - Add const 17337: and static keywords where appropiate 17338: 1.1.1.11 root 17339: 2006-02-09 23:02 Eero Tamminen 1.1.1.6 root 17340: 17341: * src/uae-cpu/: build68k.c, fpp.c, gencpu.c, newcpu.c, newcpu.h, 17342: readcpu.c, readcpu.h: make the large opcode tables const, also 17343: some other array 17344: 1.1.1.11 root 17345: 2006-02-09 22:55 Eero Tamminen 1.1.1.6 root 17346: 17347: * src/gui-sdl/: font10x16.h, font5x8.h, sdlgui.c: Make font data 17348: const 17349: 1.1.1.11 root 17350: 2006-02-08 23:51 Eero Tamminen 1.1.1.6 root 17351: 17352: * src/memorySnapShot.c: const all rscids 17353: 1.1.1.11 root 17354: 2006-02-08 23:49 Eero Tamminen 1.1.1.6 root 17355: 17356: * src/: audio.c, bios.c, blitter.c, cart.c, cartData.c, cfgopts.c, 17357: configuration.c, createBlankImage.c, cycles.c, debugui.c, 17358: dialog.c, dim.c, dmaSnd.c, fdc.c, file.c, floppy.c, hdc.c, 17359: ikbd.c, int.c, ioMem.c, ioMemTables.c, joy.c, keymap.c, log.c, 17360: m68000.c, mfp.c, midi.c, misc.c, msa.c, printer.c, psg.c, 17361: reset.c, rs232.c, rtc.c, screen.c, screenSnapShot.c, shortcut.c, 17362: sound.c, spec512.c, st.c, stMemory.c, tos.c, unzip.c, vdi.c, 17363: video.c, wavFormat.c, xbios.c, ymFormat.c, zip.c: const all 17364: rscids + MFP float table 17365: 1.1.1.11 root 17366: 2006-02-08 23:46 Eero Tamminen 1.1.1.6 root 17367: 17368: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 17369: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 17370: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 17371: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 17372: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 17373: gui-sdl/sdlgui.c, uae-cpu/build68k.c, uae-cpu/fpp.c, 17374: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/memory.c, 17375: uae-cpu/newcpu.c, uae-cpu/readcpu.c: const all rscid's 17376: 1.1.1.10 root 17377: 2006-02-08 10:17 Thomas Huth 1.1.1.6 root 17378: 17379: * src/: memorySnapShot.c, includes/main.h: Increased version number 17380: to 0.82. 17381: 1.1.1.10 root 17382: 2006-02-08 10:17 Thomas Huth 1.1.1.6 root 17383: 17384: * src/video.c: Improved overscan emulation - e.g. the Level 16 17385: fullscreen in the union demo is working now. 17386: 1.1.1.10 root 17387: 2006-02-08 10:16 Thomas Huth 1.1.1.6 root 17388: 17389: * src/includes/screen.h: Increased the size of the bottom border. 17390: 1.1.1.10 root 17391: 2006-02-07 17:32 Thomas Huth 1.1.1.6 root 17392: 17393: * src/: video.c, includes/screen.h, includes/video.h: Added support 17394: for 60 Hz screen timings. Spectrum512 pictures that require 60 Hz 17395: are now working. 17396: 1.1.1.11 root 17397: 2006-02-04 22:34 Eero Tamminen 1.1.1.6 root 17398: 17399: * src/: cycles.c, includes/cycles.h: make Cycles_UpdateCounters 17400: static 17401: 1.1.1.11 root 17402: 2006-02-04 17:44 Eero Tamminen 1.1.1.6 root 17403: 17404: * src/: rs232.c, includes/rs232.h: - Made global funcs and 17405: variables that could be into static - This required moving the 17406: static function earlier in the code (made the diff much larger) 17407: 1.1.1.10 root 17408: 2006-01-30 23:26 Thomas Huth 1.1.1.6 root 17409: 17410: * src/convert/: low320x16.c, low320x8.c, low640x16.c, low640x8.c, 17411: med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, vdi16.c, 17412: vdi2.c, vdi4.c: Removed unnecessary casts to (void *). 17413: 1.1.1.10 root 17414: 2006-01-30 23:06 Thomas Huth 1.1.1.6 root 17415: 17416: * src/: cart.c, cartData.c: Rewrote the comments at the top of the 17417: file a little bit. 17418: 1.1.1.10 root 17419: 2006-01-30 22:53 Thomas Huth 1.1.1.6 root 17420: 17421: * doc/todo.txt: Added new items to the TODO list. 17422: 1.1.1.11 root 17423: 2006-01-29 20:54 Eero Tamminen 1.1.1.6 root 17424: 17425: * src/: mfp.c, includes/mfp.h: made several MFP variables and 17426: functions static 17427: 1.1.1.11 root 17428: 2006-01-29 20:07 Eero Tamminen 1.1.1.6 root 17429: 17430: * src/dmaSnd.c: make DmaSoundMode static 17431: 1.1.1.11 root 17432: 2006-01-29 18:44 Eero Tamminen 1.1.1.6 root 17433: 17434: * src/video.c: fix typo in comment 17435: 1.1.1.10 root 17436: 2006-01-26 22:52 Thomas Huth 1.1.1.6 root 17437: 17438: * src/: Makefile, cycles.c, int.c, memorySnapShot.c, sound.c, 17439: spec512.c, video.c, includes/cycles.h, includes/int.h, 17440: includes/m68000.h, includes/sound.h: Started new framework for 17441: better cycle counting. 17442: 1.1.1.10 root 17443: 2006-01-23 22:08 Thomas Huth 1.1.1.6 root 17444: 17445: * src/: reset.c, spec512.c, video.c, includes/main.h, 17446: includes/screen.h, includes/video.h: First steps towards 60 Hz 17447: video timing: cycles-per-line and scanlines-per-frame values are 17448: now stored in a variable instead of a fix define. 17449: 1.1.1.11 root 17450: 2006-01-23 21:54 Eero Tamminen 1.1.1.6 root 17451: 17452: * src/fdc.c: () -> (void) 17453: 1.1.1.10 root 17454: 2006-01-23 20:47 Thomas Huth 1.1.1.6 root 17455: 17456: * src/uae-cpu/gencpu.c: Improved PEA and LEA cycles again (thanks 17457: to Ijor for the explanation) 17458: 1.1.1.10 root 17459: 2006-01-20 18:42 Thomas Huth 1.1.1.6 root 17460: 17461: * src/: fdc.c, mfp.c, includes/fdc.h: Smarter FDC timings: Delay is 17462: aborted when a program reads the FDC interrupt bit in the GPIP 17463: register. (Thanks to Emmanuel Anne for the idea) 17464: 1.1.1.10 root 17465: 2006-01-12 21:35 Thomas Huth 1.1.1.6 root 17466: 17467: * src/convert/: low640x16.c, low640x8.c: Removed redundant 17468: AdjustLinePaletteRemap() function calls (Thanks to Emmanuel Anne 17469: for the patch). 17470: 1.1.1.10 root 17471: 2006-01-02 21:55 Thomas Huth 1.1.1.6 root 17472: 17473: * src/: cart.c, reset.c, includes/cart.h: Improved cartridge image 17474: loading: Hatari now supports ZIPed cartridges and .STC 17475: cartridges. 17476: 1.1.1.10 root 17477: 2005-12-25 20:59 Thomas Huth 1.1.1.6 root 17478: 17479: * src/screen.c: Added additional check if a resolution change is 17480: really necessary. 17481: 1.1.1.10 root 17482: 2005-12-25 19:30 Thomas Huth 1.1.1.6 root 17483: 17484: * src/uae-cpu/gencpu.c: Corrected cycles for LEA and PEA 17485: instructions (e.g. this is needed for the Level-16 fullscreen in 17486: the 'Union demo') 17487: 1.1.1.10 root 17488: 2005-12-19 00:20 Thomas Huth 1.1.1.6 root 17489: 17490: * src/: file.c, tos.c, zip.c, includes/file.h, includes/zip.h: 17491: Improved ZIP file reading: E.g. Hatari can now also load ROM 17492: images from a ZIP file. 17493: 1.1.1.10 root 17494: 2005-12-18 19:50 Thomas Huth 1.1.1.6 root 17495: 17496: * src/zip.c: Sourcecode beautification. 17497: 1.1.1.10 root 17498: 2005-12-18 19:02 Thomas Huth 1.1.1.6 root 17499: 17500: * src/: fdc.c, ikbd.c, m68000.c, mfp.c, midi.c, psg.c, rs232.c, 17501: includes/m68000.h, uae-cpu/newcpu.c: Improved the emulation of 17502: wait state cycles for certain IO memory registers. 17503: 1.1.1.10 root 17504: 2005-12-17 11:22 Thomas Huth 1.1.1.6 root 17505: 17506: * src/joy.c: Made some variables static. 17507: 1.1.1.11 root 17508: 2005-12-02 22:08 Eero Tamminen 1.1.1.6 root 17509: 17510: * src/: int.c, includes/int.h: Set a few variables and 17511: Int_SetNewInterrupt() function static. 17512: 17513: Hopefully this helps to make faster the UpdateInterrupt and 17514: SetNewInterrupt functions which are in top 10 slowest functions 17515: when profiling Posh demo with valgrind+callgrind. 17516: 1.1.1.11 root 17517: 2005-11-30 21:50 Eero Tamminen 1.1.1.6 root 17518: 17519: * doc/manual.html: added popstars and overdose demos 17520: 1.1.1.11 root 17521: 2005-11-30 21:18 Eero Tamminen 1.1.1.6 root 17522: 17523: * doc/manual.html: add hallucinations demo, pooz game and update 17524: info on wolf3d v0.8 17525: 1.1.1.11 root 17526: 2005-11-30 18:01 Matthias Arndt 1.1.1.6 root 17527: 17528: * doc/manual.html: small corrections in manual.html 17529: 1.1.1.10 root 17530: 2005-11-23 20:08 Thomas Huth 1.1.1.6 root 17531: 17532: * src/main.c: Added mouse wheel support by simulating a curser 17533: keypress. 17534: 1.1.1.10 root 17535: 2005-11-23 18:43 Thomas Huth 1.1.1.6 root 17536: 17537: * src/gemdos.c: The Pexec function now detects hard drive file 17538: names in a better way. Now you can drag and drop a file from a 17539: floppy to an application on the hard drive, or launch an 17540: associated application by clicking on a data file on a floppy. 17541: Thanks to Emmanuel Anne for the patch! 17542: 1.1.1.10 root 17543: 2005-11-23 18:20 Thomas Huth 1.1.1.6 root 17544: 17545: * src/dim.c: Updated comment about the .DIM headers. 17546: 1.1.1.10 root 17547: 2005-11-15 13:24 Thomas Huth 1.1.1.6 root 17548: 17549: * src/: main.c, video.c, includes/main.h: Improved the delay loop 17550: for systems where SDL_Delay is very inaccurate. 17551: 1.1.1.10 root 17552: 2005-11-07 20:22 Thomas Huth 1.1.1.6 root 17553: 17554: * doc/todo.txt: Added some more items to the TODO list 17555: 1.1.1.11 root 17556: 2005-11-03 21:46 Eero Tamminen 1.1.1.6 root 17557: 17558: * doc/manual.html: update on Pacemaker demo 17559: 1.1.1.11 root 17560: 2005-11-01 22:16 Eero Tamminen 1.1.1.6 root 17561: 17562: * doc/manual.html: minor updates, added chaos engine 17563: 1.1.1.10 root 17564: 2005-11-01 21:21 Thomas Huth 1.1.1.6 root 17565: 17566: * src/blitter.c: In smudge mode, the halftone offset is now 17567: determined before _each_ halftone access, not only once before 17568: the blitting operations starts. This fixes some screens in the 17569: Pacemaker demo by Paradox. 17570: 1.1.1.11 root 17571: 2005-10-29 12:37 Eero Tamminen 1.1.1.6 root 17572: 17573: * doc/manual.html: add ZX Spectrum emu 17574: 1.1.1.11 root 17575: 2005-10-28 17:40 Matthias Arndt 1.1.1.6 root 17576: 17577: * doc/manual.html: added Badger Badger by MjjProd to working STE 17578: demos 17579: 1.1.1.11 root 17580: 2005-10-24 22:42 Eero Tamminen 1.1.1.6 root 17581: 17582: * doc/manual.html: - added a few more apps - noted which of the 17583: tested apps/games were demos 17584: 1.1.1.11 root 17585: 2005-10-22 00:00 Eero Tamminen 1.1.1.6 root 17586: 17587: * src/blitter.c: oops, disable debug output 17588: 1.1.1.11 root 17589: 2005-10-21 23:58 Eero Tamminen 1.1.1.6 root 17590: 17591: * src/: blitter.c, ioMemTables.c, includes/blitter.h: Do changes to 17592: the blitter.c code: - LineNum -> Control register name change 17593: (line number is just low nibble of the control register) - 17594: Convert types and helper functions to SDL and Hatari ones - Add 17595: defines for register addresses (IMHO nicer) - Fix (one) bug with 17596: Smudge mode - Add documentation comments 17597: 1.1.1.10 root 17598: 2005-10-21 11:23 Thomas Huth 1.1.1.6 root 17599: 17600: * src/mfp.c: Due to a small bug, interrupt-in-service registers 17601: where not cleared when a program entered automatic MFP EOI mode. 17602: Fixed now. Popstars and Spinning-Wheels by YM-Rockerz are working 17603: now. 17604: 1.1.1.11 root 17605: 2005-10-20 23:04 Eero Tamminen 1.1.1.6 root 17606: 17607: * doc/manual.html: Added many applications and a few demos to ST & 17608: STE compatibility lists 17609: 1.1.1.10 root 17610: 2005-10-20 09:52 Thomas Huth 1.1.1.6 root 17611: 17612: * src/: ioMem.c, ioMemTables.c, main.c, includes/configuration.h, 17613: includes/ioMemTables.h: Added IO memory table for the Atari TT. 17614: 1.1.1.10 root 17615: 2005-10-19 10:16 Thomas Huth 1.1.1.6 root 17616: 17617: * src/tos.c: Patch TOS 3.06 to disable PMMU CPU access. 17618: 1.1.1.11 root 17619: 2005-10-16 01:02 Eero Tamminen 1.1.1.6 root 17620: 17621: * src/: blitter.c, includes/blitter.h: blitter.c cleanup: - make 17622: Do_Blit static - remove 'register' keywords (with today's C 17623: compilers they are redundant) 17624: 1.1.1.10 root 17625: 2005-10-15 16:00 Thomas Huth 1.1.1.6 root 17626: 17627: * src/gui-sdl/dlgJoystick.c: Fixed stupid bug that prevented proper 17628: SDL joystick selection. 17629: 1.1.1.11 root 17630: 2005-10-14 22:28 Eero Tamminen 1.1.1.6 root 17631: 17632: * doc/hatari.1: - Add stuff relevant for the new STE support - Wrap 17633: all text to 80 columns - Add FILES section 17634: 1.1.1.11 root 17635: 2005-10-14 22:27 Eero Tamminen 1.1.1.6 root 17636: 17637: * doc/manual.html: Add Pacemaker STE demo 17638: 1.1.1.5 root 17639: 2005-10-12 : *** Version 0.80 *** 17640: 1.1.1.10 root 17641: 2005-10-12 11:35 Thomas Huth 1.1.1.5 root 17642: 17643: * readme.txt: Changes for Hatari version 0.80. 17644: 1.1.1.10 root 17645: 2005-10-12 11:06 Thomas Huth 1.1.1.5 root 17646: 17647: * configure.ac, doc/authors.txt, doc/release-notes.txt, 17648: src/memorySnapShot.c, src/includes/main.h: Changes for Hatari 17649: version 0.80. 17650: 1.1.1.10 root 17651: 2005-10-12 11:05 Thomas Huth 1.1.1.5 root 17652: 17653: * doc/todo.txt: Added TODO list. 17654: 1.1.1.11 root 17655: 2005-10-11 22:43 Eero Tamminen 1.1.1.5 root 17656: 17657: * doc/manual.html: added Accompanist ST app 17658: 1.1.1.10 root 17659: 2005-10-11 19:13 Thomas Huth 1.1.1.5 root 17660: 17661: * doc/: authors.txt, manual.html: Updated the documentation a 17662: little bit to suit the latest version of Hatari. 17663: 1.1.1.11 root 17664: 2005-10-09 00:15 Eero Tamminen 1.1.1.5 root 17665: 17666: * doc/manual.html: added hero STE game 17667: 1.1.1.11 root 17668: 2005-10-08 11:48 Eero Tamminen 1.1.1.5 root 17669: 17670: * doc/manual.html: update ST demo section 17671: 1.1.1.11 root 17672: 2005-10-08 09:32 Eero Tamminen 1.1.1.5 root 17673: 17674: * doc/manual.html: improved the ST applications section 17675: 1.1.1.11 root 17676: 2005-10-08 08:53 Eero Tamminen 1.1.1.5 root 17677: 17678: * doc/manual.html: added ultimate arena STE game 17679: 1.1.1.11 root 17680: 2005-10-06 23:28 Eero Tamminen 1.1.1.5 root 17681: 17682: * doc/manual.html: sort STE games, add Astrodia 17683: 1.1.1.10 root 17684: 2005-10-06 20:47 Thomas Huth 1.1.1.5 root 17685: 17686: * doc/: manual.html, images/joystick.png, images/main.png: Updated 17687: the main menu and the joystick setup dialog in the manual. 17688: 1.1.1.10 root 17689: 2005-10-05 16:14 Thomas Huth 1.1.1.5 root 17690: 17691: * src/: joy.c, includes/joy.h: Hatari supports more than one fire 17692: button for STE joypads. 17693: 1.1.1.10 root 17694: 2005-10-04 23:44 Thomas Huth 1.1.1.5 root 17695: 17696: * src/: debugui.c, dialog.c: Sourcecode beautification. 17697: 1.1.1.10 root 17698: 2005-10-04 17:31 Thomas Huth 1.1.1.5 root 17699: 17700: * src/: configuration.c, dialog.c, gemdos.c, hdc.c, 17701: memorySnapShot.c, tos.c, gui-sdl/dlgDisc.c, 17702: includes/configuration.h, includes/main.h, includes/tos.h: 17703: Improved hard disk emulation: Adding and removing a GEMDOS or 17704: ACSI hard disk should now work right. 17705: 1.1.1.10 root 17706: 2005-10-04 15:13 Thomas Huth 1.1.1.5 root 17707: 17708: * src/tos.c: Improved TOS patches: Anti-STE patches are now only 17709: applied when running in plain ST emulation and DMA boot patches 17710: are now also applied when only GEMDOS HD emulation is turned on. 17711: 1.1.1.10 root 17712: 2005-10-04 14:43 Thomas Huth 1.1.1.5 root 17713: 17714: * src/: mfp.c, includes/mfp.h: Changed type of variables from 17715: 'unsigned char' to 'Uint8'. 17716: 1.1.1.10 root 17717: 2005-10-04 11:45 Thomas Huth 1.1.1.5 root 17718: 17719: * src/: screen.c, includes/video.h: Fixed SDL header includes. 17720: 1.1.1.10 root 17721: 2005-10-04 11:24 Thomas Huth 1.1.1.5 root 17722: 17723: * src/main.c: Sound buffer index variables are now reset after 17724: pausing the emulation. 17725: 1.1.1.10 root 17726: 2005-09-29 10:36 Thomas Huth 1.1.1.5 root 17727: 17728: * src/: gui-sdl/dlgJoystick.c, gui-sdl/sdlgui.c, includes/sdlgui.h: 17729: It is now possible to re-define the keys for the joystick 17730: emulation in the GUI. 17731: 1.1.1.10 root 17732: 2005-09-28 23:44 Thomas Huth 1.1.1.5 root 17733: 17734: * src/gui-sdl/dlgJoystick.c: SDL joystick name is now displayed in 17735: the GUI, too. 17736: 1.1.1.10 root 17737: 2005-09-27 10:53 Thomas Huth 1.1.1.5 root 17738: 17739: * src/: shortcut.c, sound.c, includes/sound.h: When switching from 17740: maximum to normal speed mode, do not reset complete sound 17741: emulation anymore, only the needed sound buffer index variable. 17742: 1.1.1.10 root 17743: 2005-09-26 20:24 Thomas Huth 1.1.1.5 root 17744: 17745: * src/keymap.c: When releasing a short-cut key, a key scan code was 17746: still sent to the emulated ST. Fixed now. 17747: 1.1.1.10 root 17748: 2005-09-26 17:20 Thomas Huth 1.1.1.5 root 17749: 17750: * src/: dmaSnd.c, fdc.c, floppy.c, rs232.c, wavFormat.c, zip.c, 17751: gui-sdl/sdlgui.c, includes/floppy.h, includes/wavFormat.h, 17752: uae-cpu/fpp.c: Fixed GCC 4.0 compiler warnings. 17753: 1.1.1.10 root 17754: 2005-09-25 23:32 Thomas Huth 1.1.1.5 root 17755: 17756: * src/: configuration.c, ioMemTables.c, joy.c, keymap.c, main.c, 17757: mfp.c, psg.c, gui-sdl/dlgJoystick.c, includes/configuration.h, 17758: includes/joy.h: Added support for STE joypads and parallel port 17759: joysticks. 17760: 1.1.1.10 root 17761: 2005-09-15 11:42 Thomas Huth 1.1.1.5 root 17762: 17763: * src/keymap.c: Removed some keys from the scancode detection 17764: function that are on different locations on qwertz and azerty 17765: keyboards. 17766: 1.1.1.10 root 17767: 2005-09-15 02:11 Thomas Huth 1.1.1.5 root 17768: 17769: * src/: dmaSnd.c, ioMemTables.c, includes/dmaSnd.h: Emulation of 17770: shifting/rotating microwire registers. Needed for some games like 17771: 'Clogged up' that check the microwire registers for end of 17772: transfer. 17773: 1.1.1.11 root 17774: 2005-09-13 22:55 Eero Tamminen 1.1.1.5 root 17775: 17776: * doc/manual.html: updates to the STE games 17777: 1.1.1.10 root 17778: 2005-09-13 03:10 Thomas Huth 1.1.1.5 root 17779: 17780: * doc/manual.html, doc/release-notes.txt, src/bios.c, src/cart.c, 17781: src/configuration.c, src/createBlankImage.c, src/dialog.c, 17782: src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c, 17783: src/hdc.c, src/ioMemTables.c, src/main.c, src/memorySnapShot.c, 17784: src/msa.c, src/printer.c, src/st.c, src/tos.c, src/unzip.c, 17785: src/zip.c, src/gui-sdl/dlgDisc.c, src/gui-sdl/dlgMain.c, 17786: src/gui-sdl/dlgNewDisc.c, src/includes/configuration.h, 17787: src/includes/dialog.h, src/includes/dim.h, src/includes/fdc.h, 17788: src/includes/file.h, src/includes/floppy.h, 17789: src/includes/gemdos.h, src/includes/main.h, src/includes/msa.h, 17790: src/includes/printer.h, src/includes/st.h, src/includes/unzip.h, 17791: src/includes/zip.h: Changed "disc" to "disk" (the correct 17792: spelling for floppy and hard disk). 17793: 1.1.1.11 root 17794: 2005-09-09 22:40 Eero Tamminen 1.1.1.5 root 17795: 17796: * doc/manual.html: add powerup to STE enhanced games 17797: 1.1.1.11 root 17798: 2005-09-01 22:53 Eero Tamminen 1.1.1.5 root 17799: 17800: * doc/: manual.html, update-index.sh: - added script helping in 17801: html index creation - added index to the manual 17802: 1.1.1.11 root 17803: 2005-09-01 21:38 Eero Tamminen 1.1.1.5 root 17804: 17805: * doc/images/memory.png: updated memory dialog 17806: 1.1.1.11 root 17807: 2005-09-01 21:20 Eero Tamminen 1.1.1.5 root 17808: 17809: * src/video.c: fix comment on videobase alignment on TT 17810: 1.1.1.11 root 17811: 2005-08-31 09:33 Matthias Arndt 1.1.1.5 root 17812: 17813: * doc/manual.html: added initial STE compatibility list to the 17814: manual 17815: 1.1.1.10 root 17816: 2005-08-29 22:13 Thomas Huth 1.1.1.5 root 17817: 17818: * src/: joy.c, video.c, includes/video.h: Removed redundant 17819: variable VBLCounter. Changed frame skip code so that VDI screen 17820: rendering should now be a little bit faster. Removed the 17821: confusing and redundant BORDERMASK_TOP/BOTTOM code. 17822: 1.1.1.10 root 17823: 2005-08-29 21:29 Thomas Huth 1.1.1.5 root 17824: 17825: * src/: video.c, includes/video.h: Made some functions static. 17826: 1.1.1.10 root 17827: 2005-08-22 00:20 Thomas Huth 1.1.1.5 root 17828: 17829: * src/floppy.c: Code now checks if HD emulation is enabled before 17830: it tries to boot from hard drive. 17831: 1.1.1.10 root 17832: 2005-08-21 23:15 Thomas Huth 1.1.1.5 root 17833: 17834: * src/dmaSnd.c: Forgot to add a #include "memorySnapShot.h" 17835: 1.1.1.10 root 17836: 2005-08-21 23:13 Thomas Huth 1.1.1.5 root 17837: 17838: * src/: dmaSnd.c, memorySnapShot.c, reset.c, includes/dmaSnd.h: DMA 17839: sound variables are now cleared by ST reset and saved to memory 17840: snapshot files, too. 17841: 1.1.1.10 root 17842: 2005-08-15 00:41 Thomas Huth 1.1.1.5 root 17843: 17844: * src/ioMemTables.c: Fixed a stupid bug: IO-Memory handler for 17845: 0xff8265 must not be IoMem_VoidRead since this returns 0xff 17846: (which is completely wrong here). 17847: 1.1.1.11 root 17848: 2005-08-14 21:51 Eero Tamminen 1.1.1.5 root 17849: 17850: * src/video.c: ScanLineWidth => ScanLineSkip 17851: 1.1.1.11 root 17852: 2005-08-14 20:29 Eero Tamminen 1.1.1.5 root 17853: 17854: * src/uae-cpu/memory.c: fix typo in comment 17855: 1.1.1.10 root 17856: 2005-08-13 13:21 Thomas Huth 1.1.1.5 root 17857: 17858: * src/: configuration.c, main.c, tos.c, gui-sdl/dlgMemory.c, 17859: includes/configuration.h, includes/tos.h, uae-cpu/memory.c, 17860: uae-cpu/memory.h: Improved the RAM size setting: Up to 14 MiB ST 17861: RAM are now possible. 17862: 1.1.1.10 root 17863: 2005-08-13 10:59 Thomas Huth 1.1.1.5 root 17864: 17865: * doc/manual.html, src/main.c: Added --machine command line option 17866: to select ST or STE mode. 17867: 1.1.1.10 root 17868: 2005-08-11 09:55 Thomas Huth 1.1.1.5 root 17869: 17870: * src/keymap.c: Added key with symbolic code 223. 17871: 1.1.1.10 root 17872: 2005-08-08 16:10 Thomas Huth 1.1.1.5 root 17873: 17874: * src/: ioMemTables.c, video.c, includes/video.h: STE Screen base 17875: address low register is now set to zero if a program writes to 17876: med or high register. Also improved the video address calculation 17877: function Video_CalculateAddress(). 17878: 1.1.1.10 root 17879: 2005-08-08 14:08 Thomas Huth 1.1.1.5 root 17880: 17881: * src/: video.c, includes/main.h: STE fine scrolling now also works 17882: with overscan screens (see e.g. the MIND REWIND demo). It should 17883: now also work on little endian machines (not tested yet). 17884: 1.1.1.10 root 17885: 2005-08-06 20:34 Thomas Huth 1.1.1.5 root 17886: 17887: * doc/images/: fileselector.png, keyboard.png, system.png: Added 17888: new screenshots. 17889: 1.1.1.10 root 17890: 2005-08-06 20:33 Thomas Huth 1.1.1.5 root 17891: 17892: * doc/images/: fileselector.png, keyboard.png, system.png: Removed 17893: old screenshots. 17894: 1.1.1.10 root 17895: 2005-08-06 20:30 Thomas Huth 1.1.1.5 root 17896: 17897: * doc/manual.html: Updated the manual: Added STE features, updated 17898: some screenshots, etc. 17899: 1.1.1.10 root 17900: 2005-08-06 14:32 Thomas Huth 1.1.1.5 root 17901: 17902: * src/: Makefile, dmaSnd.c, int.c, ioMemTables.c, mfp.c, sound.c, 17903: video.c, includes/dmaSnd.h, includes/int.h, includes/sound.h: 17904: Added experimental STE DMA sound emulation. 17905: 1.1.1.10 root 17906: 2005-08-05 21:45 Thomas Huth 1.1.1.5 root 17907: 17908: * src/fdc.c: Decreased FDC time of waiting so that --slowfdc also 17909: works with TOS 1.06. 17910: 1.1.1.10 root 17911: 2005-08-03 14:36 Thomas Huth 1.1.1.5 root 17912: 17913: * src/video.c: Implemented STE monochrome fine scrolling. 17914: 1.1.1.10 root 17915: 2005-08-03 02:55 Thomas Huth 1.1.1.5 root 17916: 17917: * src/: includes/video.h, video.c: Added experimental STE 17918: horizontal fine scrolling. 17919: 1.1.1.11 root 17920: 2005-07-30 16:02 Eero Tamminen 1.1.1.5 root 17921: 17922: * src/: Makefile, screen.c, screenConvert.c, convert/high640x1.c, 17923: convert/high640x8.c, convert/low320x16.c, convert/low320x8.c, 17924: convert/low640x16.c, convert/low640x8.c, convert/macros.h, 17925: convert/med640x16.c, convert/med640x8.c, convert/routines.h, 17926: convert/spec320x16.c, convert/spec640x16.c, convert/vdi16.c, 17927: convert/vdi2.c, convert/vdi4.c, includes/screen.h, 17928: includes/screenConvert.h: Huge re-factoring to screenConvert.c 17929: and associated files: - Moved lookup tables and macros from 17930: screenConvert.c to convert/macros.h - Cleaned up the macros 17931: so that there's less than half of code left - Moved functions and 17932: variables from screenConvert.c to screen.c - I also cleaned up 17933: these functions - As a result, I removed screenConvert.c - 17934: Moved includes/screenConvert.h to includes/routines.h - Included 17935: convert/macros.h and convert/routines.h to screen.c As a result, 17936: I could do following: - Declare all convert/*.c functions static 17937: - Hide half of includes/screen.h variables to screen.c 17938: exclusively Additionally I: - Removed the global PixelWorkspace, 17939: ScrX and ScrY variables and used local variables in convert/*.c 17940: functions instead (I pass the vertical value to palette adjust 17941: function as argument) For Spec512 I didn't have a test-case, 17942: everything else is tested and "should" work 17943: 1.1.1.11 root 17944: 2005-07-30 14:27 Eero Tamminen 1.1.1.5 root 17945: 17946: * src/screen.c: fix STe palette for 8-bit screen 17947: 1.1.1.11 root 17948: 2005-07-30 12:09 Eero Tamminen 1.1.1.5 root 17949: 17950: * src/: screen.c, includes/screen.h, includes/vdi.h: cleanup: - 17951: Make screen.c functions that are not called elsewhere static - 17952: changed their order for this a bit - Fix typos in comments (+ 17953: reformat some of them to fit 80-columns) 17954: 1.1.1.11 root 17955: 2005-07-30 11:26 Eero Tamminen 1.1.1.5 root 17956: 17957: * src/: ioMemTables.c, video.c, includes/video.h: Add STe Video 17958: Address Counter write support: - video.c: 17959: Video_ScreenCounter_WriteByte() and entries for it to to 17960: ioMemTables for STe (From Thomas, not me) 17961: 1.1.1.11 root 17962: 2005-07-30 11:19 Eero Tamminen 1.1.1.5 root 17963: 17964: * src/: video.c, includes/video.h: video.[ch]: Add support for for 17965: STe hardware scrolling registers: - Writing Video Base address 17966: low byte (checked in VBL) - Writing Line-Offset and Video Base 17967: Address Pixel Offset registers (ScanLineWidth & HWScrollCount, 17968: checked in HBL) 17969: 1.1.1.11 root 17970: 2005-07-30 11:07 Eero Tamminen 1.1.1.5 root 17971: 17972: * src/: screen.c, screenConvert.c, spec512.c, video.c, 17973: includes/screen.h: Add STe palette support to Hatari: - Add STe 17974: palette masking to: - video.c:Video_ColorReg_WriteWord() - 17975: Remove ST color value masking from: - 17976: screenConvert.c:AdjustLinePaletteRemap() - spec512.c I'm 17977: assuming it's enough to do masking in video.c - In screen.[hc]: 17978: - Increase ST2RGB table size to STe palette size - 17979: Screen_SetupRGBTable() handles now also STe palette bits - 17980: Screen_CreatePalette() handles now also STe palette bits 17981: 1.1.1.11 root 17982: 2005-07-30 10:44 Eero Tamminen 1.1.1.5 root 17983: 17984: * Makefile.cnf, src/memorySnapShot.c, src/gui-sdl/Makefile, 17985: src/includes/memorySnapShot.h: - add more warnings in CFLAGS - 17986: disable them for gui-sdl/* - Add more consts to 17987: memorySnapShot.[ch] 17988: 1.1.1.10 root 17989: 2005-07-26 10:41 Thomas Huth 1.1.1.5 root 17990: 17991: * src/ioMemTables.c: Changed joypad interception functions so that 17992: Dynabusters+ can now be started. 17993: 1.1.1.10 root 17994: 2005-07-20 11:30 Thomas Huth 1.1.1.5 root 17995: 17996: * src/gemdos.c: Added Fattrib() GEMDOS call. 17997: 1.1.1.10 root 17998: 2005-07-15 21:30 Thomas Huth 1.1.1.5 root 17999: 18000: * src/: fdc.c, gemdos.c, m68000.c, screen.c, spec512.c, stMemory.c, 18001: vdi.c, video.c, xbios.c, ymFormat.c, includes/fdc.h, 18002: includes/m68000.h, includes/screen.h, includes/spec512.h, 18003: includes/stMemory.h, includes/vdi.h, includes/video.h: Changed 18004: some variable types to more sane ones (e.g. unsigned long to 18005: Uint32). 18006: 1.1.1.11 root 18007: 2005-06-07 17:10 Matthias Arndt 1.1.1.5 root 18008: 18009: * doc/: manual.html, images/devices.png, images/discs.png, 18010: images/fileselector.png, images/joystick.png, 18011: images/keyboard.png, images/main.png, images/memory.png, 18012: images/screen.png, images/sound.png, images/system.png, 18013: images/tos.png: added some explanatory pictures of the GUI to the 18014: manual 18015: 1.1.1.10 root 18016: 2005-06-07 00:29 Thomas Huth 1.1.1.5 root 18017: 18018: * src/: floppy.c, includes/floppy.h: Some cosmetic changes. 18019: 1.1.1.4 root 18020: 2004-06-05 : *** Version 0.70 *** 18021: 1.1.1.10 root 18022: 2005-06-05 19:36 Thomas Huth 1.1.1.4 root 18023: 18024: * readme.txt: Changes for version 0.70. 18025: 1.1.1.10 root 18026: 2005-06-05 19:29 Thomas Huth 1.1.1.4 root 18027: 18028: * gpl.txt, doc/manual.html, src/gui-sdl/dlgAlert.c: Update FSF 18029: postal address. 18030: 1.1.1.10 root 18031: 2005-06-05 19:01 Thomas Huth 1.1.1.4 root 18032: 18033: * configure.ac, doc/manual.html, doc/release-notes.txt, 18034: src/memorySnapShot.c, src/includes/main.h: Changes for version 18035: 0.70. 18036: 1.1.1.10 root 18037: 2005-06-05 16:56 Thomas Huth 1.1.1.4 root 18038: 18039: * src/shortcut.c: Added additional shortcut keys for options dialog 18040: and fullscreen (for systems which do not have F11 and F12) 18041: 1.1.1.10 root 18042: 2005-06-05 16:19 Thomas Huth 1.1.1.4 root 18043: 18044: * src/: cfgopts.c, configuration.c, createBlankImage.c, floppy.c, 18045: log.c, main.c, memorySnapShot.c, screenSnapShot.c, sound.c, 18046: tos.c, wavFormat.c, ymFormat.c, includes/cfgopts.h, 18047: includes/configuration.h, includes/log.h, includes/main.h, 18048: uae-cpu/newcpu.c: Improved the logging functions. 18049: 1.1.1.10 root 18050: 2005-06-01 15:44 Thomas Huth 1.1.1.4 root 18051: 18052: * src/: createBlankImage.c, file.c, includes/file.h: Fixed some 18053: compiler warnings when building Hatari on Solaris 8. 18054: 1.1.1.10 root 18055: 2005-05-11 10:09 Thomas Huth 1.1.1.4 root 18056: 18057: * src/dialog.c: Hatari does not temporarily leave the fullscreen 18058: mode anymore when the user changes the display mode options. 18059: 1.1.1.10 root 18060: 2005-04-14 15:22 Thomas Huth 1.1.1.4 root 18061: 18062: * src/gemdos.c: Removed unnecessary debugging code. 18063: 1.1.1.10 root 18064: 2005-04-07 12:15 Thomas Huth 1.1.1.4 root 18065: 18066: * src/: fdc.c, gemdos.c, printer.c, wavFormat.c, includes/fdc.h: 18067: Sourcecode beautification. 18068: 1.1.1.10 root 18069: 2005-04-05 16:41 Thomas Huth 1.1.1.4 root 18070: 18071: * src/: Makefile, audio.c, bios.c, debug.c, dialog.c, errlog.c, 18072: fdc.c, floppy.c, gemdos.c, hdc.c, ikbd.c, int.c, ioMem.c, joy.c, 18073: keymap.c, log.c, m68000.c, main.c, memorySnapShot.c, mfp.c, 18074: printer.c, rs232.c, sound.c, tos.c, video.c, xbios.c, zip.c, 18075: includes/debug.h, includes/errlog.h, includes/log.h, 18076: includes/main.h: Replaced the obsolete errlog.c and debug.c by 18077: the new log.c. 18078: 1.1.1.10 root 18079: 2005-04-05 16:20 Thomas Huth 1.1.1.4 root 18080: 18081: * src/gui-sdl/dlgMain.c: Added the new additional parameter for 18082: Configuration_Load. 18083: 1.1.1.10 root 18084: 2005-04-04 17:27 Thomas Huth 1.1.1.4 root 18085: 18086: * src/: file.c, includes/file.h: Cleaned up: Changed some "char *" 18087: to "const char *" and removed the unused File_Delete() function. 18088: 1.1.1.10 root 18089: 2005-04-04 17:26 Thomas Huth 1.1.1.4 root 18090: 18091: * Makefile.cnf, Makefile.cnf.in, src/Makefile, src/configuration.c, 18092: src/main.c, src/includes/configuration.h: Hatari can now also 18093: load a global configuration file (e.g. /etc/hatari.cfg). 18094: 1.1.1.10 root 18095: 2005-04-04 13:38 Thomas Huth 1.1.1.4 root 18096: 18097: * src/gemdos.c: Some code cleaned up. Added READ-ONLY bit to 18098: GemDOS_ConvertAttribute(). 18099: 1.1.1.10 root 18100: 2005-04-01 13:14 Thomas Huth 1.1.1.4 root 18101: 18102: * src/: audio.c, bios.c, blitter.c, cfgopts.c, configuration.c, 18103: gemdos.c: Sourcecode beautification (indentation with tabs 18104: instead of spaces etc.). 18105: 1.1.1.10 root 18106: 2005-03-17 10:01 Thomas Huth 1.1.1.4 root 18107: 18108: * src/: cartData.c, cart_asm.s: The pexec code in the cartridge now 18109: works with 68010 - 68040 CPUs, too. 18110: 1.1.1.10 root 18111: 2005-03-15 11:23 Thomas Huth 1.1.1.4 root 18112: 18113: * src/ioMem.c: Added some boundary checks to avoid crashes when a 18114: program does a 'move.l $fffffe,d0' for example. Thanks to Eero for 18115: the hint. 18116: 1.1.1.10 root 18117: 2005-03-14 14:08 Thomas Huth 1.1.1.4 root 18118: 18119: * src/gemdos.c: Fixed some memory leaks in the Gemdos drive 18120: emulation functions (thanks to Eero Tamminen for the patch!). 18121: 1.1.1.10 root 18122: 2005-03-11 11:10 Thomas Huth 1.1.1.4 root 18123: 18124: * src/: gemdos.c, msa.c, includes/ioMem.h, includes/stMemory.h, 18125: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/newcpu.h: Fixed some 18126: GCC compiler warnings on certain architectures when compiling 18127: with the -Wcast-align parameter. 18128: 1.1.1.10 root 18129: 2005-03-10 10:45 Thomas Huth 1.1.1.4 root 18130: 18131: * src/file.c: Corrected a typo 18132: 1.1.1.10 root 18133: 2005-03-10 10:41 Thomas Huth 1.1.1.4 root 18134: 18135: * src/: file.c, floppy.c: Now using malloc instead of local arrays 18136: to avoid possible buffer overflows. 18137: 1.1.1.10 root 18138: 2005-03-09 23:54 Thomas Huth 1.1.1.4 root 18139: 18140: * src/: video.c, includes/video.h: Cleaned up the variables of 18141: video.c (removed unused, declared some as static, fixed types) 18142: and added support for the video address low byte in STE mode. 18143: 1.1.1.10 root 18144: 2005-03-08 00:44 Thomas Huth 1.1.1.4 root 18145: 18146: * src/unzip.c: Fixed GCC compiler warnings for compiling with 18147: -Wstrict-prototypes. 18148: 1.1.1.10 root 18149: 2005-03-08 00:15 Thomas Huth 1.1.1.4 root 18150: 18151: * Makefile.cnf, src/cfgopts.c, src/configuration.c, src/errlog.c, 18152: src/file.c, src/floppy.c, src/gemdos.c, src/ikbd.c, src/ioMem.c, 18153: src/main.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 18154: src/spec512.c, src/tos.c, src/ymFormat.c, 18155: src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, 18156: src/includes/cfgopts.h, src/includes/errlog.h, 18157: src/includes/file.h, src/includes/floppy.h, 18158: src/includes/gemdos.h, src/includes/ikbd.h, src/includes/main.h, 18159: src/includes/tos.h, src/includes/video.h, 18160: src/includes/ymFormat.h, src/uae-cpu/Makefile, 18161: src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: Another Hatari code 18162: cleanup patch from Eero Tamminen: It makes more things that can 18163: be static, into static. It makes more things that can be const, 18164: into const. It removes some unused variables and declaration. 18165: It fixes a couple of prototypes. It fixes a couple of signed vs. 18166: unsigned comparisons. And it renames some local variables that 18167: shadow global variables. 18168: 1.1.1.11 root 18169: 2005-02-28 09:47 Matthias Arndt 1.1.1.4 root 18170: 18171: * doc/manual.html: documented most recent options like optional 18172: writeprotection for disk images and the updated System dialogue 18173: 1.1.1.10 root 18174: 2005-02-25 14:56 Thomas Huth 1.1.1.4 root 18175: 18176: * src/: spec512.c, includes/main.h: Cleaned up a little bit. 18177: 1.1.1.10 root 18178: 2005-02-25 14:28 Thomas Huth 1.1.1.4 root 18179: 18180: * src/: configuration.c, fdc.c, floppy.c, gui-sdl/dlgDisc.c, 18181: includes/configuration.h, includes/floppy.h: The user can now 18182: choose wether a floppy disk image should be write protected or 18183: not. 18184: 1.1.1.10 root 18185: 2005-02-25 10:17 Thomas Huth 1.1.1.4 root 18186: 18187: * src/gui-sdl/dlgSystem.c: Added STE mode warning. 18188: 1.1.1.10 root 18189: 2005-02-24 21:26 Thomas Huth 1.1.1.4 root 18190: 18191: * src/: configuration.c, file.c, main.c, gui-sdl/dlgDisc.c, 18192: gui-sdl/dlgFileSelect.c, gui-sdl/dlgRom.c, includes/file.h: Added 18193: some safety checks to avoid problems with invalid paths. 18194: 1.1.1.10 root 18195: 2005-02-24 18:16 Thomas Huth 1.1.1.4 root 18196: 18197: * doc/authors.txt, src/includes/stMemory.h, src/gemdos.c, 18198: src/tos.c, src/sound.c: Patches for compiling Hatari on a 64-bit 18199: Alpha machine (thanks to "Jo" for the patches!). 18200: 1.1.1.10 root 18201: 2005-02-13 17:18 Thomas Huth 1.1.1.4 root 18202: 18203: * src/: Makefile, audio.c, configuration.c, dim.c, file.c, 18204: gemdos.c, int.c, keymap.c, main.c, memAlloc.c, misc.c, msa.c, 18205: screen.c, screenSnapShot.c, shortcut.c, sound.c, tos.c, vdi.c, 18206: video.c, ymFormat.c, zip.c, gui-sdl/dlgDevice.c, 18207: gui-sdl/dlgDisc.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, 18208: gui-sdl/dlgNewDisc.c, gui-sdl/dlgSound.c, includes/main.h, 18209: includes/memAlloc.h, includes/misc.h: Code cleanup: Removed some 18210: unused and some redundant functions (especially from memAlloc.c) 18211: 1.1.1.10 root 18212: 2005-02-13 00:11 Thomas Huth 1.1.1.4 root 18213: 18214: * src/: includes/sdlgui.h, gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 18215: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 18216: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 18217: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 18218: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 18219: gui-sdl/sdlgui.c: It is now possible to scroll the file list in 18220: the file selection dialog with the mouse wheel and with the 18221: cursor keys. 18222: 1.1.1.10 root 18223: 2005-02-12 18:04 Thomas Huth 1.1.1.4 root 18224: 18225: * src/: configuration.c, m68000.c, gui-sdl/dlgSystem.c, 18226: includes/configuration.h, includes/m68000.h: Added support for 16 18227: and 32 MHz CPU clock. 18228: 1.1.1.10 root 18229: 2005-02-12 17:15 Thomas Huth 1.1.1.4 root 18230: 18231: * src/gui-sdl/sdlgui.c: Fixed a small bug - now checking for valid 18232: object number before accessing the dialog object flags. 18233: 1.1.1.10 root 18234: 2005-02-11 20:57 Thomas Huth 1.1.1.4 root 18235: 18236: * src/blitter.c: Changed the blitter behaviour: Bitblits are now 18237: executed immediately when a program writes to . 18238: 1.1.1.10 root 18239: 2005-02-11 00:01 Thomas Huth 1.1.1.4 root 18240: 18241: * src/gemdos.c: A small patch to Fsfirst: Now we only return the 18242: volume name if the program does not search for other file types, 18243: too. This fixes a problem with the game Mortar. 18244: 1.1.1.10 root 18245: 2005-02-10 01:11 Thomas Huth 1.1.1.4 root 18246: 18247: * src/: configuration.c, dialog.c, ioMem.c, ioMemTables.c, main.c, 18248: tos.c, gui-sdl/dlgSystem.c, includes/configuration.h, 18249: includes/ioMem.h, includes/ioMemTables.h: Added basic STE support 18250: (just enough to run TOS 1.06 and 1.62) and improved the "System" 18251: setup dialog. 18252: 1.1.1.10 root 18253: 2005-02-02 22:53 Thomas Huth 1.1.1.4 root 18254: 18255: * src/: fdc.c, ioMem.c, ioMemTables.c, m68000.c, includes/ioMem.h, 18256: includes/m68000.h, uae-cpu/newcpu.c: Added "void IO memory" 18257: handler and renamed some variables. 18258: 1.1.1.10 root 18259: 2005-01-31 23:15 Thomas Huth 1.1.1.4 root 18260: 18261: * src/: ioMemTables.c, Makefile, fdc.c, ioMem.c, includes/ioMem.h, 18262: includes/ioMemTables.h: Moved IO memory handler table to a 18263: separate file, improved its accuracy and split it into two 18264: tables, one for plain ST and one for Mega-ST (with blitter and 18265: RTC enabled). 18266: 1.1.1.10 root 18267: 2005-01-29 23:42 Thomas Huth 1.1.1.4 root 18268: 18269: * src/: ioMem.c, includes/ioMem.h: Rewrote the IO memory access 18270: function logic. Now it is possible to correctly emulate the 18271: addresses in the IO memory region that cause a bus error only in 18272: certain circumstances (e.g. access to 0xff8202). And the code is 18273: now a little bit less confusing, I hope ;-) 18274: 1.1.1.10 root 18275: 2005-01-19 00:32 Thomas Huth 1.1.1.4 root 18276: 18277: * src/: Makefile, blitter.c, configuration.c, debugui.c, dialog.c, 18278: fdc.c, ikbd.c, intercept.c, ioMem.c, m68000.c, main.c, 18279: memorySnapShot.c, mfp.c, midi.c, psg.c, video.c, 18280: includes/blitter.h, includes/fdc.h, includes/ikbd.h, 18281: includes/intercept.h, includes/ioMem.h, includes/m68000.h, 18282: includes/main.h, includes/mfp.h, includes/midi.h, includes/psg.h, 18283: includes/video.h, uae-cpu/memory.c: Cleaned up IO hardware 18284: register emulation: Moved functions from intercept.c to other 18285: files, especially the new file ioMem.c.Rewrote some functions and 18286: got rid of unused old code. 18287: 1.1.1.10 root 18288: 2005-01-09 10:55 Thomas Huth 1.1.1.4 root 18289: 18290: * src/: cart.c, cartData.c, cart_asm.s, hatari.x32, 18291: includes/cart.h: Added a cartridge program that shows some 18292: information about the keyboard shortcuts. 18293: 1.1.1.10 root 18294: 2005-01-04 17:12 Thomas Huth 1.1.1.4 root 18295: 18296: * src/floppy.c: Added some checks for illegal sector numbers to 18297: avoid crashes (thanks to Eero Tamminen for the hint). 18298: 1.1.1.10 root 18299: 2004-12-27 01:03 Thomas Huth 1.1.1.4 root 18300: 18301: * src/: includes/screen.h, includes/screenDraw.h, screen.c, vdi.c: 18302: More clean up in screen.c - finally got completely rid of the 18303: obsolete screenDraw.h 18304: 1.1.1.10 root 18305: 2004-12-26 20:22 Thomas Huth 1.1.1.4 root 18306: 18307: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Rewrote 18308: the Screen_SetConvertDetails() function 1.1 root 18309: 1.1.1.3 root 18310: 2004-12-19 : *** Version 0.60 *** 18311: 1.1.1.10 root 18312: 2004-12-19 14:46 Thomas Huth 1.1.1.3 root 18313: 18314: * configure.ac, readme.txt, doc/manual.html, doc/release-notes.txt, 18315: src/cart.c, src/includes/main.h: Changes for version 0.60 18316: 1.1.1.10 root 18317: 2004-12-19 11:59 Thomas Huth 1.1.1.3 root 18318: 18319: * Makefile: Added DESTDIR for 'make install' 18320: 1.1.1.11 root 18321: 2004-12-18 18:28 Matthias Arndt 1.1.1.3 root 18322: 18323: * doc/manual.html: added cartridge documentation and altered video 18324: dialog to the manual 18325: 1.1.1.10 root 18326: 2004-12-14 22:29 Thomas Huth 1.1.1.3 root 18327: 18328: * doc/hatari.1: Added --cartridge and --window options in the man 18329: file. 18330: 1.1.1.10 root 18331: 2004-12-09 22:06 Thomas Huth 1.1.1.3 root 18332: 18333: * src/: cart.c, main.c, tos.c, gui-sdl/dlgRom.c: Added the 18334: possibility to load an alternative cartridge image file. 18335: 1.1.1.10 root 18336: 2004-12-08 11:27 Thomas Huth 1.1.1.3 root 18337: 18338: * src/: cart.c, cart_asm.s, cartimg.c, gemdos.c, tos.c, 18339: includes/cart.h, includes/main.h, uae-cpu/hatari-glue.c, 18340: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Improved, fixed and 18341: cleaned up the cartridge code. 18342: 1.1.1.10 root 18343: 2004-12-06 00:30 Thomas Huth 1.1.1.3 root 18344: 18345: * src/: Makefile, configuration.c, dialog.c, main.c, screen.c, 18346: tos.c, gui-sdl/Makefile, gui-sdl/dlgMain.c, gui-sdl/dlgRom.c, 18347: gui-sdl/dlgScreen.c, gui-sdl/dlgTosGem.c, includes/configuration.h, 18348: includes/dialog.h, includes/main.h, includes/screen.h: Cleaned up 18349: the screen options: Moved VDI resolution setup to the "Screen" 18350: dialog and renamed the "interlaced mode" to "interleaved mode". 18351: 1.1.1.10 root 18352: 2004-12-03 21:42 Thomas Huth 1.1.1.3 root 18353: 18354: * src/: main.c, reset.c, screen.c, gui-sdl/dlgMain.c, 18355: includes/main.h: PC mouse pointer is now better in sync with the ST 18356: mouse pointer. 18357: 1.1.1.10 root 18358: 2004-12-01 00:05 Thomas Huth 1.1.1.3 root 18359: 18360: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Started 18361: to clean up the screen resolution setup code mess. 18362: 1.1.1.11 root 18363: 2004-11-14 17:47 Matthias Arndt 1.1.1.3 root 18364: 18365: * doc/manual.html: added --windowed option to manual 18366: 1.1.1.10 root 18367: 2004-11-14 03:34 Thomas Huth 1.1.1.3 root 18368: 18369: * src/: ikbd.c, main.c, screen.c, includes/main.h: First mouse 18370: movement is now ignored to avoid problems with certain ST programs 18371: (e.g. Serenade disk 54). ikbd.c is now independent from 18372: bInitGemDOS. 18373: 1.1.1.10 root 18374: 2004-10-31 18:32 Thomas Huth 1.1.1.3 root 18375: 18376: * Makefile.cnf.in, src/Makefile, src/file.c, src/int.c, src/main.c, 18377: src/memorySnapShot.c, src/reset.c, src/gui-sdl/Makefile, 18378: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, 18379: src/includes/dialog.h, src/includes/int.h, src/includes/main.h, 18380: src/includes/sdlgui.h: Added alert box to the GUI (based on code 18381: taken from ARAnyM - cheers!) and cleaned up some files (e.g. 18382: removed obsolete USE_DEBUGGER code lines) 18383: 1.1.1.10 root 18384: 2004-10-01 10:49 Thomas Huth 1.1.1.3 root 18385: 18386: * src/: file.c, includes/file.h: Cleaned up the scandir() function 18387: a little bit. 18388: 1.1.1.10 root 18389: 2004-09-24 18:06 Thomas Huth 1.1.1.3 root 18390: 18391: * src/configuration.c: Added missing #include "audio.h" 18392: 1.1.1.10 root 18393: 2004-09-24 14:55 Thomas Huth 1.1.1.3 root 18394: 18395: * src/: configuration.c, dialog.c, main.c, screen.c, 18396: includes/configuration.h, includes/dialog.h, includes/screen.h: 18397: Cleaned up configuration options. Window/fullscreen mode is now 18398: correctly initialized from the configuration file. Added --window 18399: command line option to force a start in window mode. (Thanks to wwp 18400: for the hint) 18401: 1.1.1.10 root 18402: 2004-09-24 13:19 Thomas Huth 1.1.1.3 root 18403: 18404: * src/audio.c: Fixed a bug in the initialization phase of the sound 18405: subsystem that caused the sound init to fail when the user 18406: specified another sound rate than 22050 in the configuration file 18407: (thanks to wwp for the patch). 18408: 1.1.1.11 root 18409: 2004-08-11 16:41 Matthias Arndt 1.1.1.3 root 18410: 18411: * doc/manual.html: sorted Appendix C into 3 sections: games, demos 18412: and applications, some cleanup 18413: 1.1.1.10 root 18414: 2004-08-03 23:18 Thomas Huth 1.1.1.3 root 18415: 18416: * src/rs232.c: BeOS seems to lack cfmakeraw(), so we use our own 18417: cfmakeraw() now there, too 18418: 1.1.1.10 root 18419: 2004-07-26 23:32 Thomas Huth 1.1.1.3 root 18420: 18421: * doc/release-notes.txt: Adjusted release date. 18422: 1.1.1.10 root 18423: 2004-07-26 23:32 Thomas Huth 1.1.1.3 root 18424: 18425: * src/rs232.c: Added correct type cast for system where speed_t is 18426: a typedef to unsigned int. 18427: 1.1.1.2 root 18428: 2004-07-26 : *** Version 0.50 *** 18429: 1.1.1.10 root 18430: 2004-07-26 14:12 Thomas Huth 1.1.1.2 root 18431: 18432: * src/rs232.c: Fixed a little typing error. 18433: 1.1.1.10 root 18434: 2004-07-26 13:39 Thomas Huth 1.1.1.2 root 18435: 18436: * src/rs232.c: Added a cfmakeraw() function for Solaris. 18437: 1.1.1.10 root 18438: 2004-07-25 15:50 Thomas Huth 1.1.1.2 root 18439: 18440: * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c, 18441: src/includes/rs232.h: RS232 baud rate is now set up directly from 18442: the ST hardware registers, so there is no more need to patch the 18443: XBIOS to read the values from Rsconf(). 18444: 1.1.1.10 root 18445: 2004-07-23 10:41 Thomas Huth 1.1.1.2 root 18446: 18447: * src/: file.c, includes/file.h: Enabled scandir() and alphasort() 18448: for Solaris so that Hatari now also compiles on this OS. 18449: 1.1.1.10 root 18450: 2004-07-20 16:46 Thomas Huth 1.1.1.2 root 18451: 18452: * doc/: hatari.1, manual.html, release-notes.txt: Updated the 18453: documentation files. 18454: 1.1.1.10 root 18455: 2004-07-16 22:06 Thomas Huth 1.1.1.2 root 18456: 18457: * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "=" 18458: character. 18459: 1.1.1.10 root 18460: 2004-07-15 22:33 Thomas Huth 1.1.1.2 root 18461: 18462: * src/rs232.c: Added semaphore to sync free space in input buffer. 18463: 1.1.1.10 root 18464: 2004-07-13 19:29 Thomas Huth 1.1.1.2 root 18465: 18466: * src/unzip.c: zlib.h is now included in a correct way. 18467: 1.1.1.10 root 18468: 2004-07-13 18:38 Thomas Huth 1.1.1.2 root 18469: 18470: * readme.txt, src/includes/main.h: Increased version number to 0.50 18471: 1.1.1.10 root 18472: 2004-07-13 18:33 Thomas Huth 1.1.1.2 root 18473: 18474: * src/screen.c: Disabled double buffering because the GUI is not 18475: yet ready for it. 18476: 1.1.1.11 root 18477: 2004-07-08 10:52 Matthias Arndt 1.1.1.2 root 18478: 18479: * doc/manual.html: fixed some manual glitches 18480: 1.1.1.11 root 18481: 2004-07-08 10:50 Matthias Arndt 1.1.1.2 root 18482: 18483: * doc/manual.html: documented serial support in the manual 18484: 1.1.1.10 root 18485: 2004-07-06 22:14 Thomas Huth 1.1.1.2 root 18486: 18487: * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation 18488: and added termios code for setting the device parameters. 18489: 1.1.1.10 root 18490: 2004-07-05 22:06 Thomas Huth 1.1.1.2 root 18491: 18492: * src/: configuration.c, dialog.c, main.c, rs232.c, 18493: gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h: 18494: The RS232 settings can now be configured in the GUI. 18495: 1.1.1.10 root 18496: 2004-07-05 19:23 Thomas Huth 1.1.1.2 root 18497: 18498: * doc/authors.txt: Added new contributors. 18499: 1.1.1.10 root 18500: 2004-07-05 18:53 Thomas Huth 1.1.1.2 root 18501: 18502: * src/cfgopts.c: Improved the configuration saving function: New 18503: configuration options / options that are not yet listed in the 18504: config file are now correctly saved, too 18505: 1.1.1.10 root 18506: 2004-07-05 17:38 Thomas Huth 1.1.1.2 root 18507: 18508: * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and 18509: the hard disc image. 18510: 1.1.1.10 root 18511: 2004-07-01 22:56 Thomas Huth 1.1.1.2 root 18512: 18513: * src/: fdc.c, main.c, includes/configuration.h: Added option 18514: --slowfdc to slow down the FDC emulation for certain games/demos. 18515: 1.1.1.10 root 18516: 2004-07-01 22:54 Thomas Huth 1.1.1.2 root 18517: 18518: * src/floppy.c: Added a check if the track that should be 18519: read/written is still on the disk image, so that Hatari does not 18520: crash anymore with misbehaving ST programs. 18521: 1.1.1.10 root 18522: 2004-06-24 21:29 Thomas Huth 1.1.1.2 root 18523: 18524: * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it 18525: should now also work on CPUs that do not support unaligned memory 18526: access. 18527: 1.1.1.10 root 18528: 2004-06-24 16:52 Thomas Huth 1.1.1.2 root 18529: 18530: * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c: 18531: Enabling/disabling the sound should now work as expected. 18532: 1.1.1.10 root 18533: 2004-06-18 20:07 Thomas Huth 1.1.1.2 root 18534: 18535: * src/gui-sdl/sdlgui.c: Saving the background graphics before 18536: displaying a dialog now also works with 8 BPP screen surfaces. 18537: 1.1.1.11 root 18538: 2004-06-17 15:00 Matthias Arndt 1.1.1.2 root 18539: 18540: * doc/manual.html: Manual: fixed some typing bugs, added URL, 18541: general cleanup 18542: 1.1.1.10 root 18543: 2004-06-15 23:49 Thomas Huth 1.1.1.2 root 18544: 18545: * src/dim.c: Added support for writing DIM images (but it is still 18546: disabled by default). 18547: 1.1.1.10 root 18548: 2004-06-11 14:48 Thomas Huth 1.1.1.2 root 18549: 18550: * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 18551: dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and 18552: restores the background graphics, so calling Screen_SetFullUpdate() 18553: and Screen_Draw() in the dialogs is no longer necessary. This fixes 18554: an ugly redrawing bug that appeared when loading memory snap shots 18555: from a different screen resolution. 18556: 1.1.1.10 root 18557: 2004-06-11 12:04 Thomas Huth 1.1.1.2 root 18558: 18559: * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c, 18560: includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h, 18561: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now 18562: using regs.spcflags in a better way (for MFP interrupts and for 18563: quitting the emulator). 18564: 1.1.1.11 root 18565: 2004-05-25 13:36 Matthias Arndt 1.1.1.2 root 18566: 18567: * doc/manual.html: slight corrections to the manual including 18568: project credits 18569: 1.1.1.10 root 18570: 2004-05-05 11:23 Thomas Huth 1.1.1.2 root 18571: 18572: * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile, 18573: src/uae-cpu/Makefile: Added some more configuration variables to 18574: the build files to improve the compilation process (especially 18575: cross compilation). 18576: 1.1.1.10 root 18577: 2004-05-03 17:34 Thomas Huth 1.1.1.2 root 18578: 18579: * src/zip.c: Changed a variable from signed to unsigned type 18580: (Thanks to Eero for the patch). 18581: 1.1.1.10 root 18582: 2004-04-30 21:23 Thomas Huth 1.1.1.2 root 18583: 18584: * src/createBlankImage.c: Added #include dim.h 18585: 1.1.1.10 root 18586: 2004-04-28 11:04 Thomas Huth 1.1.1.2 root 18587: 18588: * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c, 18589: main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c, 18590: includes/dim.h, includes/file.h, includes/floppy.h, 18591: includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1) 18592: Hatari now supports reading of .DIM disk images. 2) Buffers for 18593: the disk images are now allocated dynamically, it is now save to 18594: use disk images with a size greater than 1.5MB. 3) Reading and 18595: writing of GZipped files is now supported in the basic functions 18596: in file.c ==> The emulator can now save to GZipped MSA disk images, 18597: too. 18598: 1.1.1.10 root 18599: 2004-04-24 13:25 Thomas Huth 1.1.1.2 root 18600: 18601: * doc/hatari.1: Added man-page for Hatari written by Marco Herrn 18602: (Thanks!). 18603: 1.1.1.10 root 18604: 2004-04-24 09:55 Thomas Huth 1.1.1.2 root 18605: 18606: * src/uae-cpu/maccess.h: Fixed a stupid typo. 18607: 1.1.1.10 root 18608: 2004-04-24 09:53 Thomas Huth 1.1.1.2 root 18609: 18610: * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC 18611: must not use the cross compilers CFLAGS! 18612: 1.1.1.10 root 18613: 2004-04-23 17:33 Thomas Huth 1.1.1.2 root 18614: 18615: * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c, 18616: int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c, 18617: rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c, 18618: xbios.c, includes/decode.h, includes/intercept.h, 18619: includes/m68000.h, includes/main.h, includes/stMemory.h, 18620: uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed 18621: obsolete header file decode.h (Thanks to Eero for the patch). Fixed 18622: a bug with double bus errors that caused a crash of the emulator. 18623: 1.1.1.10 root 18624: 2004-04-22 10:40 Thomas Huth 1.1.1.2 root 18625: 18626: * src/uae-cpu/maccess.h: Moved byte access functions to the end of 18627: the file because they are the same in all cases. (Thanks to Eero 18628: for the patch) 18629: 1.1.1.10 root 18630: 2004-04-20 18:53 Thomas Huth 1.1.1.2 root 18631: 18632: * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h, 18633: maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access 18634: functions. 18635: 1.1.1.10 root 18636: 2004-04-20 15:58 Thomas Huth 1.1.1.2 root 18637: 18638: * Makefile.cnf, configure.ac: Adjusted CFLAGS. 18639: 1.1.1.10 root 18640: 2004-04-19 10:53 Thomas Huth 1.1.1.2 root 18641: 18642: * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c, 18643: src/cfgopts.c, src/configuration.c, src/createBlankImage.c, 18644: src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c, 18645: src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c, 18646: src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c, 18647: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c, 18648: src/printer.c, src/reset.c, src/rtc.c, src/screen.c, 18649: src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c, 18650: src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, 18651: src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c, 18652: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c, 18653: src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c, 18654: src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c, 18655: src/includes/cfgopts.h, src/includes/createBlankImage.h, 18656: src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h, 18657: src/includes/gemdos.h, src/includes/hdc.h, 18658: src/includes/screenConvert.h, src/includes/screenSnapShot.h, 18659: src/includes/sdlgui.h, src/includes/sound.h, 18660: src/includes/stMemory.h, src/uae-cpu/Makefile, 18661: src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 18662: src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h, 18663: src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: 18664: General source code improvements: Declared a lot of functions and 18665: variables as static that are only used in one file. Functions 18666: without parameters now use correct ANSI prototypes. Added 18667: accelerated memory access functions for systems that can do 18668: non-aligned memory access. (Thanks to Eero Tamminen for the huge 18669: patch!) 18670: 1.1.1.10 root 18671: 2004-04-15 00:36 Thomas Huth 1.1.1.2 root 18672: 18673: * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c, 18674: video.c, includes/decode.h, includes/main.h, includes/stMemory.h, 18675: uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h, 18676: uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static 18677: (Thanks to Eero Tamminen for the patch). The memory access 18678: functions from stMemory.c have been made "static inline" for better 18679: performance. The STMemory_Swap68000* functions have been replaced 18680: by the SDL_SwapBE* functions. Removed some old code from the 18681: maccess*.h files. 18682: 1.1.1.10 root 18683: 2004-04-07 12:24 Thomas Huth 1.1.1.2 root 18684: 18685: * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in 18686: full screen mode (e.g. for Mac OS X). And the mouse pointer is now 18687: initially warped to the middle of the screen. 18688: 1.1.1.10 root 18689: 2004-04-06 18:20 Thomas Huth 1.1.1.2 root 18690: 18691: * src/: configuration.c, main.c, includes/configuration.h: Added a 18692: command line option to load an alternative configuration file. 18693: 1.1.1.10 root 18694: 2004-04-06 18:16 Thomas Huth 1.1.1.2 root 18695: 18696: * src/createBlankImage.c: Fixed disc creation function so that it 18697: now creates MS-DOS compatible disc images. 18698: 1.1.1.10 root 18699: 2004-04-06 12:38 Thomas Huth 1.1.1.2 root 18700: 18701: * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code 18702: and enlarged the dialog window. 18703: 1.1.1.10 root 18704: 2004-04-05 20:52 Thomas Huth 1.1.1.2 root 18705: 18706: * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and 18707: 10x16). The fonts are now also compiled into the executable (thanks 18708: to Martin Doering and the Aranym developers for that code). 18709: 1.1.1.10 root 18710: 2004-04-05 20:49 Thomas Huth 1.1.1.2 root 18711: 18712: * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c, 18713: gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp, 18714: gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced 18715: the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are 18716: now also compiled into the executable (thanks to Martin Doering and 18717: the Aranym developers for that code). 18718: 1.1.1.10 root 18719: 2004-04-02 21:57 Thomas Huth 1.1.1.2 root 18720: 18721: * src/fdc.c: Increased the motor slowing down count so that TOXIS 18722: (the virus killer program) is now working with Hatari, too. 18723: 1.1.1.11 root 18724: 2004-03-26 10:45 Matthias Arndt 1.1.1.2 root 18725: 18726: * doc/manual.html: added documentation of the Timer-D patch to the 18727: manual 18728: 1.1.1.11 root 18729: 2004-03-25 11:32 Matthias Arndt 1.1.1.2 root 18730: 18731: * doc/manual.html: updated the manual to include documentation for 18732: the disk image creation 18733: 1.1.1.10 root 18734: 2004-03-01 14:57 Thomas Huth 1.1.1.2 root 18735: 18736: * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c, 18737: includes/configuration.h, includes/main.h, includes/mfp.h, 18738: uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now 18739: patched correctly (Dragons Breath is working again). - The Timer-D 18740: patch can now be switched on or off in the GUI. - Removed the 18741: unused code of the old Timer-D patch (Hatari version <= 0.30). 18742: 1.1.1.10 root 18743: 2004-02-29 20:01 Thomas Huth 1.1.1.2 root 18744: 18745: * src/uae-cpu/newcpu.c: Added some code to detect double bus 18746: errors. 18747: 1.1.1.10 root 18748: 2004-02-22 10:35 Thomas Huth 1.1.1.2 root 18749: 18750: * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug 18751: in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc. 18752: 1.1.1.10 root 18753: 2004-02-21 20:51 Thomas Huth 1.1.1.2 root 18754: 18755: * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h, 18756: includes/rs232.h: Improved RS232 emulation: Now the MFP hardware 18757: registers are intercepted to receive and to send the bytes of the 18758: serial line. 18759: 1.1.1.10 root 18760: 2004-02-21 14:24 Thomas Huth 1.1.1.2 root 18761: 18762: * src/keymap.c: Added some more shorcut key modifiers (Thanks to 18763: Tony Smolar for the hint about KMOD_RALT on US-keyboards). 18764: 1.1.1.10 root 18765: 2004-02-21 11:01 Thomas Huth 1.1.1.2 root 18766: 18767: * src/rs232.c: Improved RS232 emulation: Now using two file 18768: handles, one for input and one for output data transfer. 18769: 1.1.1.10 root 18770: 2004-02-19 16:22 Thomas Huth 1.1.1.2 root 18771: 18772: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c, 18773: uae-cpu/newcpu.c: Improved emulation of the special status word in 18774: the exception stack frames of bus and address errors and fixed a 18775: bug that caused an bus error when executing an illegal instruction 18776: in user mode. 18777: 1.1.1.10 root 18778: 2004-02-12 16:56 Thomas Huth 1.1.1.2 root 18779: 18780: * src/: main.c, printer.c: Added some security checks to avoid 18781: possible buffer overflows (Thanks to Steve Kemp for finding the 18782: problematical code lines). 18783: 1.1.1.10 root 18784: 2004-02-11 12:08 Thomas Huth 1.1.1.2 root 18785: 18786: * src/: sound.c, includes/sound.h: Declared some functions and 18787: variables as static for better compiler optimizations (Thanks to 18788: Eero Tamminen for his patch). 18789: 1.1.1.10 root 18790: 2004-02-10 12:49 Thomas Huth 1.1.1.2 root 18791: 18792: * src/: audio.c, sound.c, includes/audio.h: Speed improvement: 18793: Audio functions do not use float calculations any more (Thanks to 18794: Eero Tamminen for his patch). 18795: 1.1.1.10 root 18796: 2004-02-10 12:45 Thomas Huth 1.1.1.2 root 18797: 18798: * configure.ac: Added some more checks to configure.ac (Thanks to 18799: Patrice Mandin for his patch). 18800: 1.1.1.10 root 18801: 2004-02-05 16:06 Thomas Huth 1.1.1.2 root 18802: 18803: * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced 18804: bFloppyChanged by EmulationDrives.bMediaChanged 18805: 1.1.1.10 root 18806: 2004-01-13 12:07 Thomas Huth 1.1.1.2 root 18807: 18808: * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some 18809: small memory leaks. 18810: 1.1.1.10 root 18811: 2004-01-12 13:21 Thomas Huth 1.1.1.2 root 18812: 18813: * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been 18814: rewritten to use portable functions (SDL threads and file functions 18815: from stdio.h). 18816: 1.1.1.10 root 18817: 2003-12-29 21:10 Thomas Huth 1.1.1.2 root 18818: 18819: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 18820: gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank) 18821: floppy disc images. 18822: 1.1.1.10 root 18823: 2003-12-28 23:32 Thomas Huth 1.1.1.2 root 18824: 18825: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c, 18826: uae-cpu/newcpu.h: Added experimental wait state cycles emulation. 18827: 1.1.1.10 root 18828: 2003-12-25 19:45 Thomas Huth 1.1.1.2 root 18829: 18830: * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a 18831: function called File_MakeAbsoluteName to create absolute file names 18832: from relative file names (thanks to Martin Doering for the idea). 18833: 1.1.1.10 root 18834: 2003-12-25 15:19 Thomas Huth 1.1.1.2 root 18835: 18836: * src/: configuration.c, createBlankImage.c, errlog.c, file.c, 18837: floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c, 18838: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 18839: gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c, 18840: gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h, 18841: includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX 18842: (thanks to Martin Doering for the hint) 18843: 1.1.1.10 root 18844: 2003-11-05 19:20 Thomas Huth 1.1.1.2 root 18845: 18846: * src/main.c: Added the --frameskip option again (it had been 18847: removed by accident). 18848: 1.1.1.10 root 18849: 2003-10-30 18:36 Thomas Huth 1.1.1.2 root 18850: 18851: * Makefile: "make install" now also installs a tos.img if possible. 18852: 18853: 2003-10-30 : *** Version 0.45 *** 18854: 1.1.1.10 root 18855: 2003-10-30 17:03 Thomas Huth 1.1.1.2 root 18856: 18857: * doc/release-notes.txt: Added changes for version 0.45 18858: 1.1.1.11 root 18859: 2003-10-29 18:14 Matthias Arndt 1.1.1.2 root 18860: 18861: * doc/manual.html: manual: documentation for build system updated 18862: 1.1.1.11 root 18863: 2003-10-28 17:44 Matthias Arndt 1.1.1.2 root 18864: 18865: * doc/manual.html: * updated the manual 18866: 1.1.1.10 root 18867: 2003-10-25 14:26 Thomas Huth 1.1.1.2 root 18868: 18869: * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c, 18870: includes/blitter.h, includes/main.h, uae-cpu/newcpu.c, 18871: uae-cpu/newcpu.h: Improved the memory snap shot function. 18872: 1.1.1.10 root 18873: 2003-10-25 14:19 Thomas Huth 1.1.1.2 root 18874: 18875: * readme.txt: Removed some text that describes how to use the 18876: emulator since this is now located in the manual.html 18877: 1.1.1.10 root 18878: 2003-10-23 17:27 Thomas Huth 1.1.1.2 root 18879: 18880: * doc/manual.html: Added new keyboard shortcuts. 18881: 1.1.1.11 root 18882: 2003-10-23 16:30 Matthias Arndt 1.1.1.2 root 18883: 18884: * src/printer.c: * cleaned up main comment block in printer.c 18885: 1.1.1.10 root 18886: 2003-10-18 09:46 Thomas Huth 1.1.1.2 root 18887: 18888: * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c, 18889: includes/shortcut.h: Added more shortcuts and removed old code 18890: from shortcut.c 18891: 1.1.1.10 root 18892: 2003-10-18 09:41 Thomas Huth 1.1.1.2 root 18893: 18894: * src/: createBlankImage.c, includes/createBlankImage.h: Started to 18895: clean up the "Create Blank Disc image" function. 18896: 1.1.1.10 root 18897: 2003-10-18 09:38 Thomas Huth 1.1.1.2 root 18898: 18899: * src/printer.c: Removed a fixed FIXME comment about printer file 18900: name. 18901: 1.1.1.10 root 18902: 2003-10-18 09:36 Thomas Huth 1.1.1.2 root 18903: 18904: * src/includes/main.h: Removed unused defines. 18905: 1.1.1.10 root 18906: 2003-10-18 09:31 Thomas Huth 1.1.1.2 root 18907: 18908: * src/debugui.c: The SR can now be set in the debugger. 18909: 1.1.1.11 root 18910: 2003-10-17 11:48 Matthias Arndt 1.1.1.2 root 18911: 18912: * src/psg.c: * corrected a few ugly typing bugs * better 18913: readability of the remarks for the printer dispatcher 18914: 1.1.1.10 root 18915: 2003-10-11 22:59 Thomas Huth 1.1.1.2 root 18916: 18917: * ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to 18918: create an up-to-date ChangeLog file! 18919: 1.1.1.10 root 18920: 2003-10-11 22:14 Thomas Huth 1.1.1.2 root 18921: 18922: * src/floppy.c: Added a check for valid disc side - 18923: Floppy_ReadSectors now reports an error when a program tries to 18924: read from side 2 of a single sided disc. 18925: 1.1.1.10 root 18926: 2003-10-10 18:41 Thomas Huth 1.1.1.2 root 18927: 18928: * src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused 18929: variables (broken_in and lastInstructionCycles). 18930: 1.1.1.10 root 18931: 2003-10-09 21:48 Thomas Huth 1.1.1.2 root 18932: 18933: * authors.txt, doc/authors.txt: Updated authors.txt and moved the 18934: file to the doc/ subdirectory 18935: 1.1.1.10 root 18936: 2003-10-07 22:57 Thomas Huth 1.1.1.2 root 18937: 18938: * src/: intercept.c, video.c, includes/syncTables.h, 18939: includes/video.h: Border opening is not done with the 18940: syncTables.h anymore, but with a more generic code so that some 18941: demos now also correctly show graphics in the right and left 18942: border 18943: 1.1.1.11 root 18944: 2003-10-07 12:47 Matthias Arndt 1.1.1.2 root 18945: 18946: * doc/manual.html: * completed features list in the manual * added 18947: documentation of the printer emulation to the manual * added 18948: documentation of the memory snapshots to the manual 18949: 1.1.1.10 root 18950: 2003-09-28 21:57 Thomas Huth 1.1.1.2 root 18951: 18952: * src/: dialog.c, m68000.c, memorySnapShot.c, video.c, 18953: gui-sdl/dlgMemory.c, includes/m68000.h, 18954: includes/memorySnapShot.h: Re-activated the memory snap shot 18955: functions. 18956: 1.1.1.10 root 18957: 2003-09-28 21:50 Thomas Huth 1.1.1.2 root 18958: 18959: * src/: configuration.c, includes/configuration.h: Midi, Printer 18960: and RS232 are now saved to the configuration file, too. 18961: 1.1.1.10 root 18962: 2003-09-27 21:28 Thomas Huth 1.1.1.2 root 18963: 18964: * src/: Makefile, createDiscImage.c, main.c, misc.c, 18965: includes/createDiscImage.h, includes/main.h, includes/misc.h: 18966: Cleaned up files: Removed unused functions and variables. 18967: 1.1.1.10 root 18968: 2003-09-26 20:08 Thomas Huth 1.1.1.2 root 18969: 18970: * src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS 18971: interception code. 18972: 1.1.1.10 root 18973: 2003-09-02 23:56 Thomas Huth 1.1.1.2 root 18974: 18975: * src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly 18976: de-initialized the UAE CPU core. 18977: 1.1.1.10 root 18978: 2003-09-02 23:54 Thomas Huth 1.1.1.2 root 18979: 18980: * src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes 18981: caused a crash when browsing ZIPed disk images. 18982: 1.1.1.10 root 18983: 2003-08-15 18:09 Thomas Huth 1.1.1.2 root 18984: 18985: * src/: intercept.c, main.c, midi.c, includes/configuration.h, 18986: includes/midi.h: Added initial midi emulation. 18987: 1.1.1.10 root 18988: 2003-08-12 16:44 Thomas Huth 1.1.1.2 root 18989: 18990: * src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer 18991: emulation can now be selected with the GUI. 18992: 1.1.1.10 root 18993: 2003-08-11 21:37 Thomas Huth 1.1.1.2 root 18994: 18995: * src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c, 18996: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 18997: gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c, 18998: includes/sdlgui.h: Added editable text fields to the SDL-GUI. It 18999: is now also possible to select a destination file name for the 19000: sound grabbing in the sound setup dialog 19001: 1.1.1.11 root 19002: 2003-08-10 19:08 Matthias Arndt 1.1.1.2 root 19003: 19004: * src/printer.c: corrected stupid string bug in printer.c, $HOME no 19005: longer gets overwritten 19006: 1.1.1.10 root 19007: 2003-08-10 16:44 Thomas Huth 1.1.1.2 root 19008: 19009: * src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/ 19010: directory 19011: 1.1.1.11 root 19012: 2003-08-10 10:09 Matthias Arndt 1.1.1.2 root 19013: 19014: * doc/manual.html, src/gemdos.c, src/main.c, src/printer.c, 19015: src/psg.c: 19016: * fixed bit bug in psg.c - STROBE bit detection used wrong bit * 19017: reenabled printer handling in gemdos.c * added commandline option 19018: --printer to activate (experimental) printer support * added 19019: Hatari User's Manual to doc/ 19020: 1.1.1.11 root 19021: 2003-08-09 17:54 Matthias Arndt 1.1.1.2 root 19022: 19023: * src/: printer.c, psg.c: 19024: - rewrote printer interception in psg.c (to solve the problem 19025: "music playing results in printing characters") - simple 19026: emulation of STROBE signal for printing 19027: 1.1.1.11 root 19028: 2003-08-09 16:00 Matthias Arndt 1.1.1.2 root 19029: 19030: * Makefile.cnf, src/printer.c: [no log message] 19031: 1.1.1.11 root 19032: 2003-08-09 15:58 Matthias Arndt 1.1.1.2 root 19033: 19034: * Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c, 19035: src/includes/printer.h: 19036: - added simple printer support (printing to file) - added printer 19037: hook to psg.c - added flag correction to mfp.c 19038: 19039: Todo: Configuration for printing support (filename, enabled) 19040: 1.1.1.10 root 19041: 2003-08-06 18:17 Thomas Huth 1.1.1.2 root 19042: 19043: * src/msa.c: Fixed a bug in the MSA compression function that could 19044: create corrupted MSA disk images in some rare cases. 19045: 1.1.1.10 root 19046: 2003-08-05 18:39 Thomas Huth 1.1.1.2 root 19047: 19048: * src/uae-cpu/build68k.c: Now including string.h - this fixes a 19049: compiler warning with GCC 3.0 19050: 1.1.1.10 root 19051: 2003-08-05 18:37 Thomas Huth 1.1.1.2 root 19052: 19053: * src/includes/sdlgui.h: Moved some define from sdlgui.c to 19054: sdlgui.h 19055: 1.1.1.10 root 19056: 2003-08-05 18:36 Thomas Huth 1.1.1.2 root 19057: 19058: * src/includes/screen.h: Added prototype for 19059: Screen_DidResolutionChange() 19060: 1.1.1.10 root 19061: 2003-08-05 18:34 Thomas Huth 1.1.1.2 root 19062: 19063: * src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c 19064: 1.1.1.10 root 19065: 2003-08-05 18:33 Thomas Huth 1.1.1.2 root 19066: 19067: * src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c, 19068: gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and 19069: created a new file for the file selection dialog. 19070: 1.1.1.10 root 19071: 2003-08-05 18:29 Thomas Huth 1.1.1.2 root 19072: 19073: * .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in, 19074: configure.ac, src/gui-sdl/Makefile, src/Makefile, 19075: src/uae-cpu/Makefile: Added new build system: Now there is a top 19076: level makefile configuration file and a configure.ac to create a 19077: configure script. 19078: 1.1.1.10 root 19079: 2003-08-04 21:37 Thomas Huth 1.1.1.2 root 19080: 19081: * src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c, 19082: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c, 19083: dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from 19084: dialog.c and put each dialog in a new file. 19085: 1.1.1.10 root 19086: 2003-08-02 17:45 Thomas Huth 1.1.1.2 root 19087: 19088: * src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory 19089: access functions. 19090: 1.1.1.10 root 19091: 2003-07-30 00:25 Thomas Huth 1.1.1.2 root 19092: 19093: * ChangeLog: Fixed some typos 19094: 1.1.1.10 root 19095: 2003-07-29 14:01 Thomas Huth 1.1.1.2 root 19096: 19097: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 19098: includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 19099: uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and 19100: do_specialties() and some other interrupt related parts: Pending 19101: interrupts are now handled in the UAE CPU core. 19102: 1.1.1.10 root 19103: 2003-07-28 18:42 Thomas Huth 1.1.1.2 root 19104: 19105: * src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for 19106: i86 computers. 19107: 1.1.1.10 root 19108: 2003-07-21 00:52 Thomas Huth 1.1.1.2 root 19109: 19110: * src/gemdos.c: emudrives[0]->fs_currpath is now correctly 19111: initialized - this fixes a problem with HD emulation on EmuTOS. 19112: 1.1.1.10 root 19113: 2003-07-11 17:48 Thomas Huth 1.1.1.2 root 19114: 19115: * doc/release-notes.txt: Added release notes file 19116: 1.1 root 19117: 2003-07-11 : *** Version 0.40 *** 19118: 1.1.1.10 root 19119: 2003-07-04 14:40 Thomas Huth 1.1 root 19120: 19121: * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since 19122: they currently seem to make some things running worse. 19123: 1.1.1.10 root 19124: 2003-07-04 14:38 Thomas Huth 1.1 root 19125: 19126: * src/configuration.c: bFrameSkip is now saved to the configuration 19127: file, too. 19128: 1.1.1.10 root 19129: 2003-06-28 16:42 Thomas Huth 1.1 root 19130: 19131: * doc/keymap-sample.txt: Added keymap sample file. 19132: 1.1.1.10 root 19133: 2003-06-28 16:36 Thomas Huth 1.1 root 19134: 19135: * readme.txt: Added comment about how to use incompatible MSA disk 19136: images. 19137: 1.1.1.10 root 19138: 2003-06-28 16:32 Thomas Huth 1.1 root 19139: 19140: * src/video.c: Main_EventHandler is now called every 64th hbl event 19141: so that the mouse moves smoother in VDI resolutions again. 19142: 1.1.1.10 root 19143: 2003-06-28 16:29 Thomas Huth 1.1 root 19144: 19145: * src/keymap.c: Fixed a little bug: Switching back to symbolic 19146: keymapping mode from loaded keymapping mode did not work right. 19147: 1.1.1.10 root 19148: 2003-06-23 20:49 Thomas Huth 1.1 root 19149: 19150: * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a 19151: floppy disk image, the write-protection signal of the FDC is now 19152: raised for a short time since some programs use this behaviour to 19153: check for changed disks. 19154: 1.1.1.10 root 19155: 2003-06-22 22:20 Thomas Huth 1.1 root 19156: 19157: * src/main.c: Now booting from harddrive when using the -d 19158: parameter (Thanks to Sven for the patch) 19159: 1.1.1.10 root 19160: 2003-06-20 15:13 Thomas Huth 1.1 root 19161: 19162: * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c, 19163: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate 19164: illegal opcode for system initialization (setting the connected 1.1.1.9 root 19165: drive mask etc.), so that warm resets are working right again. 1.1 root 19166: (Thanks to Matthias Arndt for the hint) 19167: 1.1.1.10 root 19168: 2003-06-17 21:37 Thomas Huth 1.1 root 19169: 19170: * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD 19171: emulation is now working with EmuTOS, too. 19172: 1.1.1.10 root 19173: 2003-06-17 20:03 Thomas Huth 1.1 root 19174: 19175: * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in 19176: the extended VDI resolution emulation 19177: 1.1.1.10 root 19178: 2003-06-15 21:15 Thomas Huth 1.1 root 19179: 19180: * src/includes/main.h: Updated version number to 0.40 19181: 1.1.1.10 root 19182: 2003-06-15 21:14 Thomas Huth 1.1 root 19183: 19184: * src/dialog.c: Cosmetic changes to the screen setup dialog. 19185: 1.1.1.10 root 19186: 2003-06-12 22:41 Thomas Huth 1.1 root 19187: 19188: * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP 19189: file in the file selector without choosing a disk image in the ZIP 19190: package (the first ST or MSA file will be used then) 19191: 1.1.1.10 root 19192: 2003-06-10 18:45 Thomas Huth 1.1 root 19193: 19194: * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as 19195: path seperator instead of a normal slash while creating the 19196: filename for /DESKTOP.INF or /NEWDESK.INF 19197: 1.1.1.10 root 19198: 2003-06-09 20:20 Thomas Huth 1.1 root 19199: 19200: * readme.txt: Updated readme.txt to suit the current version of 19201: Hatari (-> version 0.40) 19202: 1.1.1.10 root 19203: 2003-06-09 18:11 Thomas Huth 1.1 root 19204: 19205: * src/screen.c: 8 bpp mode is now working in windowed mode, too 19206: 1.1.1.10 root 19207: 2003-06-08 19:12 Thomas Huth 1.1 root 19208: 19209: * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h: 19210: Real time clock now also works with TOS 1.02 and 1.04 19211: 1.1.1.10 root 19212: 2003-06-08 15:54 Thomas Huth 1.1 root 19213: 19214: * src/main.c: The order of --hdimage and --harddrive does not 19215: matter anymore and there is now also a command line parameter to 19216: specify the emulated RAM size. 19217: 1.1.1.10 root 19218: 2003-06-08 15:49 Thomas Huth 1.1 root 19219: 19220: * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h: 19221: Hard disc image and directory can now be saved in the configuration 19222: file, too 19223: 1.1.1.10 root 19224: 2003-06-07 19:36 Thomas Huth 1.1 root 19225: 19226: * authors.txt: Added contributors to the file authors.txt 19227: 1.1.1.10 root 19228: 2003-06-07 15:43 Thomas Huth 1.1 root 19229: 19230: * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if 19231: something went wrong 19232: 1.1.1.10 root 19233: 2003-06-02 18:20 Thomas Huth 1.1 root 19234: 19235: * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared 19236: during reset anymore so that you can now change the compatibility 19237: cpu mode and reset the cpu at the same time 19238: 1.1.1.10 root 19239: 2003-06-02 18:18 Thomas Huth 1.1 root 19240: 19241: * src/keymap.c: Added more symbolic key mapping values (e.g. the 19242: pipe character key) 19243: 1.1.1.10 root 19244: 2003-06-02 18:17 Thomas Huth 1.1 root 19245: 19246: * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04 19247: 1.1.1.10 root 19248: 2003-06-01 22:04 Thomas Huth 1.1 root 19249: 19250: * src/: dialog.c, keymap.c: Enabled the possibility to load an 19251: alternative keyboard mapping from a file. 19252: 1.1.1.10 root 19253: 2003-06-01 18:23 Thomas Huth 1.1 root 19254: 19255: * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing. 19256: 1.1.1.10 root 19257: 2003-05-25 00:12 Thomas Huth 1.1 root 19258: 19259: * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games, 19260: the second joystick was not working so that two player mode was not 19261: usable. This has been fixed now. 19262: 1.1.1.10 root 19263: 2003-05-05 19:53 Thomas Huth 1.1 root 19264: 19265: * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for 19266: browsing. 19267: 1.1.1.10 root 19268: 2003-04-29 18:17 Thomas Huth 1.1 root 19269: 19270: * src/: dialog.c, configuration.c, main.c: Added buttons to load 19271: and save the configuration file. It is now no longer saved 19272: automatically when you quit Hatari. The configuration file is now 19273: also stored in the users home directory when the HOME environment 19274: variable has been set. 19275: 1.1.1.10 root 19276: 2003-04-29 18:12 Thomas Huth 1.1 root 19277: 19278: * src/includes/main.h: Corrected comment about scan lines per VBL 19279: in 60Hz 19280: 1.1.1.10 root 19281: 2003-04-28 19:48 Thomas Huth 1.1 root 19282: 19283: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 1.1.1.9 root 19284: includes/main.h, includes/mfp.h: Removed the high-speed-CPU code. 1.1 root 19285: It wasn't working very well and I currently don't have the time and 19286: motivation to fix it. Support for CPU emulation with more than 19287: 8MHz will probably be included again later. 19288: 1.1.1.10 root 19289: 2003-04-25 23:11 Thomas Huth 1.1 root 19290: 19291: * src/dialog.c: The memory for zip_path was sometimes freed twice 19292: what caused Hatari to crash or hang. 19293: 1.1.1.10 root 19294: 2003-04-16 14:49 Thomas Huth 1.1 root 19295: 19296: * src/video.c: Disabled setting of the screen refresh rate again 19297: since it was currently breaking the sound in monochrome mode 19298: 1.1.1.10 root 19299: 2003-04-12 18:31 Thomas Huth 1.1 root 19300: 19301: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to 19302: SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also 19303: removed unused debugging function SDLGui_OverlayText(). 19304: 1.1.1.10 root 19305: 2003-04-12 18:28 Thomas Huth 1.1 root 19306: 19307: * src/: audio.c, sound.c, includes/sound.h: Slightly improved the 19308: sound callback function. It now tries to correctly fill up the 19309: sound buffer when not enough samples have been created 19310: 1.1.1.10 root 19311: 2003-04-12 18:26 Thomas Huth 1.1 root 19312: 19313: * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks 19314: instead of a SDL timer to sync the emulator with the VBL since SDL 19315: timers are not working right on some systems (MiNT). 19316: 1.1.1.10 root 19317: 2003-04-12 18:23 Thomas Huth 1.1 root 19318: 19319: * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing 19320: again. 19321: 1.1.1.10 root 19322: 2003-04-12 13:29 Thomas Huth 1.1 root 19323: 19324: * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not 19325: loadable from the command line. Thanks to Markus Oberhumer for the 19326: patch. 19327: 1.1.1.11 root 19328: 2003-04-08 13:38 Emmanuel Anne 1.1 root 19329: 19330: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 1.1.1.9 root 19331: includes/main.h, includes/mfp.h: 1.1 root 19332: add a setting to choose the cpu speed (in the gui, and nMinMax in 19333: the configuration file). 19334: 1.1.1.11 root 19335: 2003-04-08 13:37 Emmanuel Anne 1.1 root 19336: 1.1.1.9 root 19337: * src/: main.c, sdlgui.c, includes/sdlgui.h: 1.1 root 19338: add SDLGui_OverlayText to be able to display some text on overlay 19339: over the current screen, and call sdlgui_init at the end of 19340: main_init to prepare the font here (usefull for the overlay) 19341: 1.1.1.10 root 19342: 2003-04-07 13:34 Thomas Huth 1.1 root 19343: 19344: * src/cfgopts.c: Improved the configuration file loading/saving: 19345: Included the function trim() to allow white spaces in the cfg file 19346: (taken from Aranym - cheers); the temporary file name is now 19347: created properly with tmpfile(); changed the C++ comments to plain 19348: ANSI-C comments. 19349: 1.1.1.10 root 19350: 2003-04-06 20:52 Thomas Huth 1.1 root 19351: 19352: * src/: .cvsignore, Makefile: Added 'make depend' target to the 19353: Makefile 19354: 1.1.1.11 root 19355: 2003-04-06 15:05 Emmanuel Anne 1.1 root 19356: 1.1.1.9 root 19357: * src/: cart_asm.s, cartimg.c: 1.1 root 19358: patch from Paul Bates (winston author) which fixes the bus error 19359: problem in the gfabasic when run from a gemdos hd drive. 19360: 1.1.1.10 root 19361: 2003-04-06 00:25 Thomas Huth 1.1 root 19362: 19363: * src/: m68000.c, memorySnapShot.c, misc.c, video.c, 19364: includes/decode.h, includes/m68000.h, uae-cpu/memory.c, 19365: uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added 19366: exception cycles 19367: 1.1.1.10 root 19368: 2003-04-04 18:28 Thomas Huth 1.1 root 19369: 19370: * src/: Makefile, audio.c, cfgopts.c, configuration.c, 19371: createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c, 19372: hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h, 19373: includes/configuration.h, includes/dialog.h: Added ASCII 19374: configuration file and moved configuration structs from dialog.h to 19375: configuration.h (where they belong to). 19376: 1.1.1.11 root 19377: 2003-04-04 14:48 Emmanuel Anne 1.1 root 19378: 1.1.1.9 root 19379: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c: 1.1 root 19380: new bus error handling : the exception must be called AFTER the 19381: memory handler so that the rte returns to the instruction AFTER the 19382: cause of the bus error (or debugers might enter infinite loops). 19383: 1.1.1.10 root 19384: 2003-04-03 23:16 Thomas Huth 1.1 root 19385: 19386: * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected 19387: drive mask is now done in Opcode_GemDos() 19388: 1.1.1.10 root 19389: 2003-04-03 23:14 Thomas Huth 1.1 root 19390: 19391: * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag 19392: SPCFLAG_BUSERROR for correction PC after bus error. This should 19393: speed up the emulation a little bit 19394: 1.1.1.11 root 19395: 2003-04-03 23:13 Emmanuel Anne 1.1 root 19396: 1.1.1.9 root 19397: * src/fdc.c: 1.1 root 19398: this test works better to filter hdc, sorry. 19399: 1.1.1.11 root 19400: 2003-04-03 22:06 Emmanuel Anne 1.1 root 19401: 1.1.1.9 root 19402: * src/fdc.c: 1.1 root 19403: make the hdc fix more specific (it helped the hdc images from 19404: working !) 19405: 1.1.1.11 root 19406: 2003-04-03 22:05 Emmanuel Anne 1.1 root 19407: 1.1.1.9 root 19408: * src/keymap.c: 1.1 root 19409: try a reasonable default offset instead of -1 when the offset is 19410: unknown. It helps a lot with my french keyboard when the 1st key I 19411: press is 1 or 2 (both unknown !). 19412: 1.1.1.11 root 19413: 2003-04-03 22:04 Emmanuel Anne 1.1 root 19414: 1.1.1.9 root 19415: * src/ikbd.c: 1.1 root 19416: fix bad passing of command keyboards. This fixes bad keys when 19417: sr=$600 in adebug, so it might fix a few other things too... 19418: 1.1.1.11 root 19419: 2003-04-03 19:10 Emmanuel Anne 1.1 root 19420: 1.1.1.9 root 19421: * src/fdc.c: 1.1 root 19422: fix the crash when booting with a floppy and a gemdos directory 19423: 1.1.1.11 root 19424: 2003-04-02 22:54 Emmanuel Anne 1.1 root 19425: 1.1.1.9 root 19426: * src/gemdos.c: 1.1 root 19427: fix the bus error problem in gfa : it was because of a forgoten ";" 19428: ! Also change ifdefs to make debuging easier (FILE_DEBUG and 19429: GEMDOS_VERBOSE) 19430: 1.1.1.11 root 19431: 2003-04-02 22:53 Emmanuel Anne 1.1 root 19432: 19433: * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c, 1.1.1.9 root 19434: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c: 1.1 root 19435: timer d and connected drives patches are not applied anymore to the 19436: tos. Instead the relevant memory addresses are intercepted. It 19437: should be as fast as before and it allows to boot ram tos and to be 19438: able to mount hd directories on them. Also it fixes the timer d 19439: problem on foreign toses (swedish...) 19440: 1.1.1.10 root 19441: 2003-04-01 23:02 Thomas Huth 1.1 root 19442: 19443: * src/tos.c: Now RAM TOS 1.00 can be loaded, too 19444: 1.1.1.10 root 19445: 2003-04-01 22:59 Thomas Huth 1.1 root 19446: 19447: * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart 19448: 1.1.1.10 root 19449: 2003-04-01 18:11 Thomas Huth 1.1 root 19450: 19451: * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c, 19452: uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c, 19453: uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory 19454: mapping - The memory regions should now behave much more like on a 19455: real ST 19456: 1.1.1.11 root 19457: 2003-04-01 13:18 Emmanuel Anne 1.1 root 19458: 1.1.1.9 root 19459: * src/tos.c: 1.1 root 19460: allow to load "ram tos", that is tos at address $ad00 (in ram !) 19461: That's because I never found any french tos 1.04. most of the 19462: patches fail, but it allows to boot a floppy image anyway... 19463: 1.1.1.10 root 19464: 2003-03-31 15:34 Thomas Huth 1.1 root 19465: 19466: * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU 19467: settings are changed 19468: 1.1.1.10 root 19469: 2003-03-31 15:32 Thomas Huth 1.1 root 19470: 19471: * src/zip.c: Sven's patch to use ZIP files from the command line 19472: 1.1.1.11 root 19473: 2003-03-31 13:05 Emmanuel Anne 1.1 root 19474: 1.1.1.9 root 19475: * src/uae-cpu/memory.c: 1.1 root 19476: writing to rom trigers a bus error (exception 2). Notice : it 19477: might not be the Right Way to do it... but at least it allows crazy 19478: boy cd 24 to boot ! 19479: 1.1.1.11 root 19480: 2003-03-31 13:04 Emmanuel Anne 1.1 root 19481: 1.1.1.9 root 19482: * src/uae-cpu/newcpu.h: 1.1 root 19483: prefetch buffer is aligned on word boundaries, not long word 19484: boundaries 19485: 1.1.1.10 root 19486: 2003-03-30 15:35 Thomas Huth 1.1 root 19487: 19488: * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c, 19489: unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h, 19490: includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped 19491: and GZIPped disk images 19492: 1.1.1.10 root 19493: 2003-03-30 13:32 Thomas Huth 1.1 root 19494: 19495: * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c, 19496: includes/dialog.h, includes/keymap.h: Keyboard mapping is now 19497: possible via both, scancode and ascii mapping 19498: 1.1.1.10 root 19499: 2003-03-29 14:09 Thomas Huth 1.1 root 19500: 19501: * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to 19502: Misc_strupr since the old name conflicted with a library function 19503: when compiling for MiNT 19504: 1.1.1.10 root 19505: 2003-03-29 14:06 Thomas Huth 1.1 root 19506: 19507: * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to 19508: cross compile Hatari 19509: 1.1.1.10 root 19510: 2003-03-28 17:20 Thomas Huth 1.1 root 19511: 19512: * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c, 19513: hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed 19514: compiler.c and compiler.h. compiler.h genereted a conflict with the 19515: system header compiler.h on MiNT, the necessary functions are now 19516: in newcpu.h. 19517: 1.1.1.11 root 19518: 2003-03-28 17:10 Emmanuel Anne 1.1 root 19519: 1.1.1.9 root 19520: * src/gemdos.c: 1.1 root 19521: fix for GemDos_GetDir (so that adebug can find its files when 19522: launched from the hd), and use GEMDOS_VERBOSE for debuging 19523: 1.1.1.11 root 19524: 2003-03-28 08:14 Emmanuel Anne 1.1 root 19525: 1.1.1.9 root 19526: * src/main.c: 1.1 root 19527: revert to previous version : we don't need --fd since "hatari 19528: <imagename>" does the job ! Sorry ! 19529: 1.1.1.11 root 19530: 2003-03-27 16:55 Emmanuel Anne 1.1 root 19531: 1.1.1.9 root 19532: * src/floppy.c: 1.1 root 19533: fix bad reading of little images (too paranoid - didn't trust 19534: enough the bootsector !). 19535: 1.1.1.11 root 19536: 2003-03-27 16:54 Emmanuel Anne 1.1 root 19537: 1.1.1.9 root 19538: * src/main.c: 1.1 root 19539: added --fd <imagename> comand line option to insert a floppy image 19540: in drive a 19541: 1.1.1.11 root 19542: 2003-03-27 12:24 Emmanuel Anne 1.1 root 19543: 19544: * src/: screen.c, dialog.c, includes/screen.h, 1.1.1.9 root 19545: includes/screenDraw.h, includes/syncTables.h: 1.1 root 19546: lots of video changes (borders, and same options for windowed and 19547: fullscreen modes) 19548: 1.1.1.11 root 19549: 2003-03-27 12:23 Emmanuel Anne 1.1 root 19550: 1.1.1.9 root 19551: * src/intercept.c: 1.1 root 19552: top and bottom borders handling is now here (and much simpler than 19553: before) 19554: 1.1.1.11 root 19555: 2003-03-27 12:21 Emmanuel Anne 1.1 root 19556: 1.1.1.9 root 19557: * src/video.c: 1.1 root 19558: disable synctables for top and bottom borders (handled in 19559: intercept.c now) 19560: 1.1.1.11 root 19561: 2003-03-27 12:15 Emmanuel Anne 1.1 root 19562: 1.1.1.9 root 19563: * src/dialog.c: 1.1 root 19564: 800x600 mode disappears, fullscreen and windowed modes share the 19565: same options 19566: 1.1.1.11 root 19567: 2003-03-27 12:15 Emmanuel Anne 1.1 root 19568: 1.1.1.9 root 19569: * src/spec512.c: 1.1 root 19570: a screen must have at least 150 lines with more than 1 palette to 19571: be recognized as a spc512 screen. It's because this code does not 19572: know how to display 1 palette/line, very bad for some demos... 19573: 1.1.1.11 root 19574: 2003-03-27 11:55 Emmanuel Anne 1.1 root 19575: 1.1.1.9 root 19576: * src/gemdos.c: 1.1 root 19577: remove a debug message, add a fix for SFirst to avoid a malloc(0) 19578: when there is no match 19579: 1.1.1.11 root 19580: 2003-03-25 22:03 Emmanuel Anne 1.1 root 19581: 19582: * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the 19583: form "path\filename" was not recognised, and a filename < 8 chars 19584: like "abc" could be chosen while looking for "ab". These fixes now 19585: allow to run the Maggie disk mags directly from the disk without 19586: creating disk images. 19587: 1.1.1.11 root 19588: 2003-03-25 08:53 Emmanuel Anne 1.1 root 19589: 1.1.1.9 root 19590: * src/: dialog.c, screen.c, includes/screenDraw.h: 1.1 root 19591: re-enables the "use borders" option in the configuration dialog, 19592: and allow borders in fullscreen. Also, resize window/screen when 19593: borders are enabled/disabled. 19594: 1.1.1.11 root 19595: 2003-03-24 18:24 Emmanuel Anne 1.1 root 19596: 1.1.1.9 root 19597: * src/: keymap.c, main.c, includes/keymap.h: 1.1 root 19598: keyboard now uses scancodes instead of ascii codes. 19599: 1.1.1.11 root 19600: 2003-03-24 18:24 Emmanuel Anne 1.1 root 19601: 1.1.1.9 root 19602: * src/gemdos.c: 1.1 root 19603: when you double click on a file in a mounted hd directory with tos 19604: 1.0, you don't receive the path, and the file was not converted 19605: properly. Also, fix chdir when the path does not exist (correctly 19606: returns error code) 19607: 1.1.1.10 root 19608: 2003-03-24 14:30 Thomas Huth 1.1 root 19609: 19610: * src/configuration.c: Commented out saving/loading of number of 19611: drives - ACSI HD emulation wasn't working when this was 19612: saved/loaded, too 19613: 1.1.1.11 root 19614: 2003-03-24 12:00 Emmanuel Anne 1.1 root 19615: 19616: * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c, 1.1.1.9 root 19617: uae-cpu/memory.h: 1.1 root 19618: add a hack to trick the tos to believe an ide controller is really 19619: present. It makes the boot with tos 2.06 and a mounted hd 19620: directory much faster. 19621: 1.1.1.11 root 19622: 2003-03-24 11:59 Emmanuel Anne 1.1 root 19623: 1.1.1.9 root 19624: * src/uae-cpu/hatari-glue.c: 1.1 root 19625: fix a possible crash if check_prefs_changed_cpu is called too early 19626: (to restore parameters for example) 19627: 1.1.1.11 root 19628: 2003-03-24 11:31 Emmanuel Anne 1.1 root 19629: 1.1.1.9 root 19630: * src/: misc.c, ikbd.c: 1.1 root 19631: fix year in rtc (see the comments in ikbd.c). 19632: 1.1.1.10 root 19633: 2003-03-24 00:11 Thomas Huth 1.1 root 19634: 19635: * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation 19636: and configuration files 19637: 1.1.1.10 root 19638: 2003-03-24 00:08 Thomas Huth 1.1 root 19639: 19640: * src/gemdos.c: Improved GEMDOS HD emulation 19641: 1.1.1.10 root 19642: 2003-03-24 00:07 Thomas Huth 1.1 root 19643: 19644: * src/: configuration.c, main.c: Re-enabled configuration file 19645: saving/loading 19646: 1.1.1.10 root 19647: 2003-03-23 22:13 Thomas Huth 1.1.1.7 root 19648: 19649: * src/: Makefile, intercept.c, rtc.c, includes/intercept.h, 19650: includes/rtc.h: Added real time clock 19651: 1.1.1.10 root 19652: 2003-03-23 20:22 Thomas Huth 1.1.1.7 root 19653: 19654: * src/: misc.c, includes/misc.h: Fixed buggy BCD convertion 19655: function 19656: 1.1.1.10 root 19657: 2003-03-23 20:20 Thomas Huth 1.1.1.7 root 19658: 19659: * src/: screen.c, includes/screen.h: Fixed problems with monochrome 19660: resolution 19661: 1.1.1.10 root 19662: 2003-03-17 14:19 Thomas Huth 1.1.1.7 root 19663: 19664: * ChangeLog, src/stMemory.c, src/includes/stMemory.h: Hatari now 19665: works on Sparc machines 19666: 19667: 2003-03-12 : *** Version 0.30 *** 19668: 1.1.1.10 root 19669: 2003-03-12 18:25 Thomas Huth 1.1.1.7 root 19670: 19671: * ChangeLog, readme.txt, src/includes/main.h, src/includes/tos.h, 19672: src/uae-cpu/memory.c: Version 0.30 changes 19673: 1.1.1.10 root 19674: 2003-03-12 15:15 Thomas Huth 1.1.1.7 root 19675: 19676: * src/sound.c: Added Audio_Lock around critical variables 19677: 1.1.1.10 root 19678: 2003-03-12 15:13 Thomas Huth 1.1.1.7 root 19679: 19680: * src/audio.c: Changed samples format to unsigned again 19681: 1.1.1.10 root 19682: 2003-03-10 19:46 Thomas Huth 1.1.1.7 root 19683: 19684: * ChangeLog, src/audio.c, src/sound.c, src/wavFormat.c, 19685: src/includes/audio.h, src/includes/sound.h, 19686: src/includes/wavFormat.h: Fixed ugly sound problem 19687: 1.1.1.10 root 19688: 2003-03-09 16:39 Thomas Huth 1.1.1.7 root 19689: 19690: * ChangeLog, src/ikbd.c: IKBD_Cmd_ReadClock now works 19691: 1.1.1.10 root 19692: 2003-03-09 16:37 Thomas Huth 1.1.1.7 root 19693: 19694: * src/tos.c: Fixed problem on little endian systems 19695: 1.1.1.10 root 19696: 2003-03-08 12:29 Thomas Huth 1.1.1.7 root 19697: 19698: * src/m68000.c, src/mfp.c, src/video.c, ChangeLog: Fixed problem 19699: with SR (IPL) 19700: 1.1.1.10 root 19701: 2003-03-07 18:10 Thomas Huth 1.1.1.7 root 19702: 19703: * src/: m68000.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 19704: uae-cpu/newcpu.c: Interrupts are handled now in the UAE's way 19705: 1.1.1.10 root 19706: 2003-03-07 18:08 Thomas Huth 1.1.1.7 root 19707: 19708: * src/floppy.c: Added warning when inserting disk with Pacifist bug 19709: 1.1.1.10 root 19710: 2003-03-06 18:41 Thomas Huth 1.1.1.7 root 19711: 19712: * src/dialog.c: Added possibility to choose fullscreen resolution 19713: 1.1.1.10 root 19714: 2003-03-04 20:28 Thomas Huth 1.1.1.7 root 19715: 19716: * ChangeLog, src/ikbd.c: Fixed bug with duplicated firebutton 19717: 1.1.1.10 root 19718: 2003-03-04 20:27 Thomas Huth 1.1.1.7 root 19719: 19720: * src/: audio.c, main.c, sound.c, video.c, wavFormat.c, 19721: includes/audio.h, includes/sound.h, includes/main.h: Improved 19722: audio timer function 19723: 1.1.1.10 root 19724: 2003-03-03 19:40 Thomas Huth 1.1.1.7 root 19725: 19726: * src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 19727: src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h, 19728: src/uae-cpu/readcpu.c, src/uae-cpu/readcpu.h, 19729: src/uae-cpu/sysdeps.h, src/uae-cpu/table68k, ChangeLog: Synced 19730: CPU core with UAE 0.8.22 19731: 1.1.1.10 root 19732: 2003-03-03 15:23 Thomas Huth 1.1.1.7 root 19733: 19734: * src/tos.c: Patches for TOS 2.05 19735: 1.1.1.10 root 19736: 2003-03-02 16:14 Thomas Huth 1.1.1.7 root 19737: 19738: * src/audio.c: Now only resetting sound system when really needed 19739: 1.1.1.10 root 19740: 2003-02-28 16:34 Thomas Huth 1.1.1.7 root 19741: 19742: * ChangeLog: Improved TOS patching routine 19743: 1.1.1.10 root 19744: 2003-02-28 16:31 Thomas Huth 1.1.1.7 root 19745: 19746: * src/: gemdos.c, m68000.c, main.c, reset.c, tos.c, 19747: includes/reset.h, includes/tos.h: Improved TOS patching routine 19748: 1.1.1.10 root 19749: 2003-02-27 11:47 Thomas Huth 1.1.1.7 root 19750: 19751: * src/: cartimg.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Removed 19752: 0xa0ff opcode 19753: 1.1.1.10 root 19754: 2003-02-02 23:41 Thomas Huth 1.1.1.7 root 19755: 19756: * ChangeLog, src/screen.c, src/screenConvert.c, 19757: src/convert/low320x8.c, src/convert/low640x8.c, 19758: src/convert/med640x8.c, src/convert/spec640x16.c, 19759: src/includes/screenConvert.h: Rewrote some screen convertion 19760: functions in C 19761: 1.1.1.10 root 19762: 2003-02-02 14:01 Thomas Huth 1.1.1.7 root 19763: 19764: * authors.txt: Added author of blitter emulator 19765: 1.1.1.10 root 19766: 2003-02-02 14:00 Thomas Huth 1.1.1.7 root 19767: 19768: * ChangeLog, src/tos.c, src/includes/tos.h: Fixed MMU RAM size bug 19769: 1.1.1.10 root 19770: 2003-01-30 21:51 Thomas Huth 1.1.1.7 root 19771: 19772: * src/uae-cpu/newcpu.c: Enabled bus/address error PC hack for 19773: m68k_run1, too 19774: 1.1.1.10 root 19775: 2003-01-29 00:49 Thomas Huth 1.1.1.7 root 19776: 19777: * ChangeLog, src/uae-cpu/newcpu.c: Fixed bus/address error PC bug: 19778: When a bus or address error occurred, the PC was often not set to the 19779: right exception handler routine. This has been fixed now - thanks to 19780: Philippe Gerin for finding the bug and the patch for solving it! 19781: 1.1.1.10 root 19782: 2002-12-30 18:44 Thomas Huth 1.1.1.7 root 19783: 19784: * src/uae-cpu/gencpu.c: Fixed compiler warning (with GCC 3.1) 19785: 19786: 2002-12-30 : *** Version 0.25 *** 19787: 1.1.1.10 root 19788: 2002-12-30 01:54 Thomas Huth 1.1.1.7 root 19789: 19790: * ChangeLog, readme.txt: Changes for version 0.25 19791: 1.1.1.10 root 19792: 2002-12-25 22:15 Thomas Huth 1.1.1.7 root 19793: 19794: * src/intercept.c: Added some more bus error regions 19795: 1.1.1.10 root 19796: 2002-12-24 15:47 Thomas Huth 1.1.1.7 root 19797: 19798: * src/: Makefile, m68000.c, includes/decode.h, includes/main.h, 19799: includes/vdi.h, uae-cpu/Makefile, uae-cpu/events.h, 19800: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 19801: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/memory.h, 19802: uae-cpu/newcpu.c, uae-cpu/newcpu.h, uae-cpu/readcpu.c, 19803: uae-cpu/readcpu.h, uae-cpu/sysdeps.h: Cleaned up headers & fixed 19804: compiler warnings with -Wall 19805: 1.1.1.10 root 19806: 2002-12-23 15:54 Thomas Huth 1.1.1.7 root 19807: 19808: * src/cartimg.c, src/m68000.c, src/screen.c, src/tos.c, src/vdi.c, 19809: src/includes/vdi.h, ChangeLog: Improved VDI resolution modes 19810: 1.1.1.10 root 19811: 2002-12-22 17:09 Thomas Huth 1.1.1.7 root 19812: 19813: * src/dialog.c, src/screen.c, src/screenConvert.c, src/vdi.c, 19814: src/video.c, src/convert/vdi4.c, src/includes/screen.h, 19815: ChangeLog: Added 4 color VDI screen mode 19816: 1.1.1.10 root 19817: 2002-12-01 00:18 Thomas Huth 1.1.1.7 root 19818: 19819: * ChangeLog, src/dialog.c, src/screen.c, src/vdi.c, 19820: src/convert/vdi2.c: Improved VDI resolution modes 19821: 1.1.1.10 root 19822: 2002-11-28 22:28 Thomas Huth 1.1.1.7 root 19823: 19824: * src/: screen.c, screenConvert.c: Some patches for big endian 19825: systems 19826: 1.1.1.10 root 19827: 2002-11-28 22:26 Thomas Huth 1.1.1.7 root 19828: 19829: * src/: dialog.c, vdi.c: Added resolution choice to TOS/GEM dialog 19830: 1.1.1.10 root 19831: 2002-10-13 16:47 Thomas Huth 1.1.1.7 root 19832: 19833: * ChangeLog, src/m68000.c, src/main.c, src/screen.c, 19834: src/screenConvert.c, src/vdi.c, src/convert/vdi16.c, 19835: src/includes/dialog.h, src/includes/m68000.h, 19836: src/includes/screen.h, src/includes/vdi.h, 19837: src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari-glue.h, 19838: src/uae-cpu/newcpu.c: Enabled big VDI screen resolutions in 19839: Hatari 19840: 1.1.1.10 root 19841: 2002-10-01 23:48 Thomas Huth 1.1.1.7 root 19842: 19843: * src/: floppy.c, keymap.c: Some small bugs fixed 19844: 1.1.1.10 root 19845: 2002-10-01 23:47 Thomas Huth 1.1.1.7 root 19846: 19847: * src/: timer.c, includes/timer.h: Deleted unused files 19848: 1.1.1.10 root 19849: 2002-10-01 23:44 Thomas Huth 1.1.1.7 root 19850: 19851: * src/: Makefile, debugui.c, main.c: Removed timer.c 19852: 1.1.1.10 root 19853: 2002-09-28 16:32 Thomas Huth 1.1.1.7 root 19854: 19855: * src/wavFormat.c: Patches for big endian systems 19856: 1.1.1.10 root 19857: 2002-09-21 01:14 Thomas Huth 1.1.1.7 root 19858: 19859: * src/: configuration.c, main.c, includes/dialog.h: Introduced 19860: System dialog 19861: 1.1.1.10 root 19862: 2002-09-21 01:13 Thomas Huth 1.1.1.7 root 19863: 19864: * ChangeLog, src/dialog.c, src/sound.c, src/wavFormat.c: Added 19865: YM/WAV sound recording 19866: 1.1.1.10 root 19867: 2002-09-01 20:51 Thomas Huth 1.1.1.7 root 19868: 19869: * src/: configuration.c, dialog.c, intercept.c, main.c, 19870: includes/dialog.h, includes/intercept.h: Blitter now configurable 19871: via GUI 19872: 1.1.1.10 root 19873: 2002-08-11 23:04 Thomas Huth 1.1.1.7 root 19874: 19875: * ChangeLog, src/blitter.c, src/includes/blitter.h: Fixed blitter 19876: bug 19877: 1.1.1.10 root 19878: 2002-07-08 23:11 Thomas Huth 1.1.1.7 root 19879: 19880: * ChangeLog, src/convert/spec320x16.c: Endianess patches 19881: 1.1.1.10 root 19882: 2002-07-08 23:08 Thomas Huth 1.1.1.7 root 19883: 19884: * src/: dialog.c, sdlgui.c: Check if font has been loaded 19885: 1.1.1.10 root 19886: 2002-07-05 00:03 Thomas Huth 1.1.1.7 root 19887: 19888: * ChangeLog, authors.txt, src/Makefile, src/blitter.c, 19889: src/intercept.c, src/main.c, src/includes/blitter.h, 19890: src/includes/intercept.h: Added blitter emulation 19891: 1.1.1.10 root 19892: 2002-07-03 18:51 Thomas Huth 1.1.1.7 root 19893: 19894: * ChangeLog, src/keymap.c: Patches for Macs 19895: 1.1.1.10 root 19896: 2002-07-03 18:50 Thomas Huth 1.1.1.7 root 19897: 19898: * src/: spec512.c, convert/spec320x16.c: Patch for spec512 on big 19899: endian machines 19900: 1.1.1.10 root 19901: 2002-07-03 18:48 Thomas Huth 1.1.1.7 root 19902: 19903: * src/: audio.c, joy.c, main.c: Changed init of joystick and audio 19904: 1.1.1.10 root 19905: 2002-06-23 22:03 Thomas Huth 1.1.1.7 root 19906: 19907: * src/tos.c: Added extra-check if able to patch TOS 2.06 19908: 1.1.1.10 root 19909: 2002-04-27 16:59 Thomas Huth 1.1.1.7 root 19910: 19911: * src/includes/syncTables.h: Fixed GCC warnings 19912: 1.1.1.10 root 19913: 2002-03-21 18:28 Thomas Huth 1.1.1.7 root 19914: 19915: * src/: Makefile, audio.c, configuration.c, createBlankImage.c, 19916: createDiscImage.c, debugui.c, dialog.c, errlog.c, file.c, 19917: gemdos.c, hdc.c, ikbd.c, intercept.c, keymap.c, m68000.c, main.c, 19918: memorySnapShot.c, mfp.c, printer.c, rs232.c, screen.c, 19919: screenConvert.c, shortcut.c, sound.c, tos.c, video.c, 19920: wavFormat.c, ymFormat.c, convert/low640x16.c, 19921: convert/med640x16.c, includes/decode.h, includes/fdc.h, 19922: includes/hdc.h, includes/intercept.h, includes/screenConvert.h, 19923: includes/syncTables.h, uae-cpu/hatari-glue.h: Fixed compiler 19924: warnings with -Wall 19925: 1.1.1.10 root 19926: 2002-02-25 18:19 Thomas Huth 1.1.1.7 root 19927: 19928: * readme.txt, src/screen.c, src/shortcut.c, src/includes/screen.h: 19929: Added mouse grabbing 19930: 1.1.1.11 root 19931: 2002-02-22 16:50 Stefan Berndtsson 1.1.1.7 root 19932: 19933: * src/screenConvert.c: Using the SDL endian routines instead. 19934: 1.1.1.10 root 19935: 2002-02-21 16:04 Thomas Huth 1.1.1.7 root 19936: 19937: * ChangeLog, src/m68000.c, src/sound.c, src/includes/decode.h, 19938: src/includes/m68000.h, src/includes/sound.h, 19939: src/uae-cpu/events.h: Cleaned up 19940: 1.1.1.10 root 19941: 2002-02-21 16:03 Thomas Huth 1.1.1.7 root 19942: 19943: * src/tos.c: TOS 1.00 has been wrongly patched - fixed now 19944: 1.1.1.11 root 19945: 2002-02-21 15:06 Stefan Berndtsson 1.1.1.7 root 19946: 19947: * src/screenConvert.c: Big endian fix for monochrome display. I 19948: hope it still works on little endian. 19949: 19950: 2002-02-18 : *** Version 0.20 *** 19951: 1.1.1.10 root 19952: 2002-02-18 18:07 Thomas Huth 1.1.1.7 root 19953: 19954: * ChangeLog, readme.txt, src/audio.c, src/dialog.c, src/file.c, 19955: src/gemdos.c, src/main.c, src/sdlgui.c, src/includes/gemdos.h, 19956: src/includes/main.h: Version 0.20 changes 19957: 1.1.1.10 root 19958: 2002-02-16 18:28 Thomas Huth 1.1.1.7 root 19959: 19960: * gpl.txt: Fixed Y2K bug 19961: 1.1.1.10 root 19962: 2002-02-11 18:38 Thomas Huth 1.1.1.7 root 19963: 19964: * src/: configuration.c, dialog.c, main.c, includes/dialog.h: HD 19965: image now selectable in the GUI 19966: 1.1.1.10 root 19967: 2002-02-05 20:49 Thomas Huth 1.1.1.7 root 19968: 19969: * ChangeLog, src/file.c: Small bugfix for BeOS 19970: 1.1.1.10 root 19971: 2002-02-04 22:24 Thomas Huth 1.1.1.7 root 19972: 19973: * src/: Makefile, debugui.c, fdc.c, gemdos.c, hdc.c, main.c, 19974: reset.c, tos.c, includes/gemdos.h, includes/hdc.h, 19975: uae-cpu/hatari-glue.c: Added Svens HD-image patch 19976: 1.1.1.10 root 19977: 2002-02-02 15:57 Thomas Huth 1.1.1.7 root 19978: 19979: * src/: configuration.c, dialog.c, intercept.c, main.c, sdlgui.c, 19980: includes/dialog.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 19981: uae-cpu/newcpu.c: Added CPU dialog 19982: 1.1.1.10 root 19983: 2002-02-02 15:53 Thomas Huth 1.1.1.7 root 19984: 19985: * authors.txt, readme.txt: Some minor changes 19986: 1.1.1.10 root 19987: 2002-01-14 19:40 Thomas Huth 1.1.1.7 root 19988: 19989: * ChangeLog, src/joy.c, src/main.c, src/includes/joy.h: Added real 19990: joystick support 19991: 1.1.1.10 root 19992: 2002-01-10 09:01 Thomas Huth 1.1.1.7 root 19993: 19994: * src/: Makefile, gemdos.c, includes/file.h, uae-cpu/sysdeps.h: 19995: Cleaned up/Patch for BeOS 19996: 1.1.1.10 root 19997: 2002-01-02 18:08 Thomas Huth 1.1.1.7 root 19998: 19999: * ChangeLog, src/dialog.c, src/m68000.c, src/main.c, 20000: src/shortcut.c, src/includes/m68000.h, src/includes/main.h, 20001: src/uae-cpu/events.h, src/uae-cpu/hatari-glue.c, 20002: src/uae-cpu/memory.c, src/uae-cpu/memory.h, src/uae-cpu/newcpu.c: 20003: Fixed some ST reset problems 20004: 1.1.1.10 root 20005: 2002-01-01 18:44 Thomas Huth 1.1.1.7 root 20006: 20007: * src/: audio.c, dialog.c, main.c, sdlgui.c, shortcut.c, sound.c, 20008: includes/audio.h, includes/dialog.h, includes/main.h: Updated the 20009: dialogs 20010: 1.1.1.10 root 20011: 2001-12-27 14:13 Thomas Huth 1.1.1.7 root 20012: 20013: * ChangeLog, src/dialog.c, src/main.c, src/sdlgui.c, 20014: src/shortcut.c, src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h: First 20015: working version of the GUI. 20016: 1.1.1.10 root 20017: 2001-12-26 19:24 Thomas Huth 1.1.1.7 root 20018: 20019: * src/: configuration.c, dialog.c, file.c, sdlgui.c, 20020: includes/file.h, includes/sdlgui.h: Better gui, selecting discs 20021: now works. 20022: 1.1.1.10 root 20023: 2001-12-25 17:24 Thomas Huth 1.1.1.7 root 20024: 20025: * src/file.c: Splitpath, makepath, scandir and alphasort added 20026: here. 20027: 1.1.1.10 root 20028: 2001-12-25 17:21 Thomas Huth 1.1.1.7 root 20029: 20030: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Added some more 20031: dialogs. 20032: 1.1.1.10 root 20033: 2001-12-25 17:19 Thomas Huth 1.1.1.7 root 20034: 20035: * ChangeLog, src/floppy.c, src/gemdos.c, src/main.c, src/misc.c, 20036: src/ymFormat.c, src/includes/file.h, src/includes/main.h, 20037: src/includes/misc.h: Cleaned up some files 20038: 1.1.1.10 root 20039: 2001-12-23 14:29 Thomas Huth 1.1.1.7 root 20040: 20041: * src/: ikbd.c, main.c, includes/ikbd.h: Better relative mouse 20042: support. 20043: 1.1.1.10 root 20044: 2001-12-21 19:27 Thomas Huth 1.1.1.7 root 20045: 20046: * src/: statusBar.c, view.c, includes/statusBar.h, includes/view.h: 20047: Cleaned up and removed view.c and statusbar.c 20048: 1.1.1.10 root 20049: 2001-12-21 19:25 Thomas Huth 1.1.1.7 root 20050: 20051: * ChangeLog, src/Makefile, src/audio.c, src/configuration.c, 20052: src/dialog.c, src/floppy.c, src/gemdos.c, src/ikbd.c, 20053: src/keymap.c, src/m68000.c, src/main.c, src/memorySnapShot.c, 20054: src/mfp.c, src/printer.c, src/rs232.c, src/screen.c, 20055: src/screenSnapShot.c, src/shortcut.c, src/video.c, 20056: src/wavFormat.c, src/ymFormat.c, src/convert/high640x8.c, 20057: src/includes/ikbd.h, src/includes/keymap.h: Relative SDL mouse 20058: mode added, view.c and statusbar.c removed. 20059: 1.1.1.10 root 20060: 2001-12-16 21:27 Thomas Huth 1.1.1.7 root 20061: 20062: * src/: dialog.c, sdlgui.c: Designed some dialogs. 20063: 1.1.1.10 root 20064: 2001-12-10 22:43 Thomas Huth 1.1.1.7 root 20065: 20066: * src/includes/dialog.h: Cleaned up file. 20067: 1.1.1.10 root 20068: 2001-12-10 22:41 Thomas Huth 1.1.1.7 root 20069: 20070: * src/: .cvsignore, errlog.txt: errlog.txt removed. 20071: 1.1.1.10 root 20072: 2001-12-10 22:40 Thomas Huth 1.1.1.7 root 20073: 20074: * src/audio.c: Check for right sound init. 20075: 1.1.1.10 root 20076: 2001-12-10 22:38 Thomas Huth 1.1.1.7 root 20077: 20078: * src/font8.bmp, ChangeLog, src/.cvsignore, src/Makefile, 20079: src/configuration.c, src/dialog.c, src/main.c, src/sdlgui.c, 20080: src/shortcut.c, src/includes/sdlgui.h: First version of the GUI. 20081: 1.1.1.10 root 20082: 2001-12-09 13:16 Thomas Huth 1.1.1.7 root 20083: 20084: * src/: Makefile, audio.c, configuration.c, dialog.c, floppy.c, 20085: main.c, includes/dialog.h: Cleaned up some files. 20086: 1.1.1.10 root 20087: 2001-11-02 22:45 Thomas Huth 1.1.1.7 root 20088: 20089: * src/tos.c: Made TOS loading more flexible. 20090: 1.1.1.10 root 20091: 2001-10-24 21:27 Thomas Huth 1.1.1.7 root 20092: 20093: * src/gemdos.c: scandir and alphasort for BeOS. 20094: 1.1.1.10 root 20095: 2001-10-12 19:23 Thomas Huth 1.1.1.7 root 20096: 20097: * src/debugui.c: Update to newest version of the debugger. 20098: 1.1.1.10 root 20099: 2001-10-11 18:29 Thomas Huth 1.1.1.7 root 20100: 20101: * src/screenSnapShot.c: Fixed bug that only allowed 8 snapshots. 20102: 20103: 2001-10-10 : *** Version 0.11 *** 20104: 1.1.1.10 root 20105: 2001-10-10 20:43 Thomas Huth 1.1.1.7 root 20106: 20107: * src/uae-cpu/.cvsignore: cvsignore for generated files. 20108: 1.1.1.10 root 20109: 2001-10-10 20:41 Thomas Huth 1.1.1.7 root 20110: 20111: * ChangeLog, readme.txt, src/gemdos.c, src/includes/main.h: Version 20112: 0.11 changes 20113: 1.1.1.10 root 20114: 2001-10-09 19:32 Thomas Huth 1.1.1.7 root 20115: 20116: * src/: Makefile, createBlankImage.c, debug.c, errlog.c, fdc.c, 20117: floppy.c, ikbd.c, int.c, keymap.c, m68000.c, memAlloc.c, mfp.c, 20118: misc.c, msa.c, printer.c, psg.c, reset.c, spec512.c, st.c, 20119: timer.c, vdi.c, xbios.c, ymFormat.c, convert/high640x8.c, 20120: includes/m68000.h: Changed a lot of C++ comments into C comments 20121: (for plain ANSI-C compilers). 20122: 1.1.1.10 root 20123: 2001-10-09 19:29 Thomas Huth 1.1.1.7 root 20124: 20125: * src/: disass.c, includes/disass.h: no longer needed. 20126: 1.1.1.10 root 20127: 2001-09-28 20:30 Thomas Huth 1.1.1.7 root 20128: 20129: * src/: screen.c, screenConvert.c, convert/high640x8.c: Enhanced 20130: the monochrome mode. 20131: 1.1.1.10 root 20132: 2001-09-24 19:32 Thomas Huth 1.1.1.7 root 20133: 20134: * src/: main.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Added 20135: compatible 68000 CPU mode. 20136: 1.1.1.10 root 20137: 2001-09-24 14:21 Thomas Huth 1.1.1.7 root 20138: 20139: * src/: screen.c, uae-cpu/hatari-glue.c: Some code cleaned up. 20140: 1.1.1.10 root 20141: 2001-09-20 18:54 Thomas Huth 1.1.1.7 root 20142: 20143: * ChangeLog, src/intercept.c, src/main.c, src/screen.c, 20144: src/screenConvert.c, src/convert/low320x16.c, 20145: src/convert/low640x16.c, src/convert/med640x16.c, 20146: src/convert/spec320x16.c, src/includes/screenConvert.h: Added 20147: screen flipping and mixed mode resolution. 20148: 1.1.1.10 root 20149: 2001-09-18 19:18 Thomas Huth 1.1.1.7 root 20150: 20151: * authors.txt, src/configuration.c, src/file.c, src/main.c, 20152: src/screenConvert.c, src/stMemory.c, src/tos.c, src/view.c, 20153: src/includes/file.h, src/uae-cpu/m68k.h_i86, 20154: src/uae-cpu/maccess-i86.h: Added BeOS patches, new options and 20155: cleaned up some files. 20156: 1.1.1.10 root 20157: 2001-09-16 17:05 Thomas Huth 1.1.1.7 root 20158: 20159: * src/ikbd.c: Enabled second test for bInitGemDOS, too. 20160: 1.1.1.11 root 20161: 2001-09-09 16:03 Sven de Marothy 1.1.1.7 root 20162: 20163: * src/main.c: Added HD emulation options 20164: 1.1.1.11 root 20165: 2001-09-09 16:02 Sven de Marothy 1.1.1.7 root 20166: 20167: * ChangeLog: Add HD emulation changes 20168: 1.1.1.11 root 20169: 2001-09-09 16:01 Sven de Marothy 1.1.1.7 root 20170: 20171: * src/uae-cpu/newcpu.c: Fixd gemdos_opcode & runoldgemdos_opcode 20172: for HD emulation 20173: 1.1.1.11 root 20174: 2001-09-09 16:00 Sven de Marothy 1.1.1.7 root 20175: 20176: * src/uae-cpu/hatari-glue.h: Fixed HD emulation 20177: 1.1.1.11 root 20178: 2001-09-09 16:00 Sven de Marothy 1.1.1.7 root 20179: 20180: * src/uae-cpu/hatari-glue.c: Gemdos_opcode & oldgemdos_opcode 20181: implemented for HD emulation 20182: 1.1.1.11 root 20183: 2001-09-09 15:58 Sven de Marothy 1.1.1.7 root 20184: 20185: * src/ikbd.c: Fixed annoying key clicks - bInitGemDos is now set 20186: 1.1.1.11 root 20187: 2001-09-09 15:57 Sven de Marothy 1.1.1.7 root 20188: 20189: * src/: cart.c, cartimg.c, gemdos.c, includes/cart.h, 20190: includes/gemdos.h: Fixed HD emulation 20191: 1.1.1.10 root 20192: 2001-09-09 14:03 Thomas Huth 1.1.1.7 root 20193: 20194: * src/: screen.c, screenSnapShot.c, includes/screen.h, 20195: includes/screenSnapShot.h: Enabled screen snapshots in 20196: fullscreen, too. 20197: 1.1.1.10 root 20198: 2001-09-07 21:32 Thomas Huth 1.1.1.7 root 20199: 20200: * src/includes/m68000.h: Removed M68000_FindLastInstructionCycles. 20201: 1.1.1.10 root 20202: 2001-09-07 21:29 Thomas Huth 1.1.1.7 root 20203: 20204: * src/includes/ikbd.h: Increased KeyStates array. 20205: 20206: 2001-08-16 : *** Version 0.10a *** 20207: 1.1.1.10 root 20208: 2001-08-16 19:19 Thomas Huth 1.1.1.7 root 20209: 20210: * ChangeLog, readme.txt, src/Makefile, src/ikbd.c, src/shortcut.c, 20211: src/view.c, src/includes/main.h: Version 0.10 changes. 20212: 1.1.1.10 root 20213: 2001-08-16 19:16 Thomas Huth 1.1.1.7 root 20214: 20215: * src/: m68000.c, video.c, uae-cpu/events.h, uae-cpu/gencpu.c, 20216: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Improved CPU cycles 20217: emulation. 20218: 1.1.1.10 root 20219: 2001-08-15 21:25 Thomas Huth 1.1.1.7 root 20220: 20221: * src/: screenConvert.c, spec512.c, convert/high640x1.c, 20222: convert/spec320x16.c, includes/spec512.h: Added Spec512 support. 20223: 1.1.1.10 root 20224: 2001-08-06 20:10 Thomas Huth 1.1.1.7 root 20225: 20226: * src/: debugui.c, shortcut.c: Added Svens debugger update. 20227: 1.1.1.10 root 20228: 2001-08-06 18:05 Thomas Huth 1.1.1.7 root 20229: 20230: * src/ikbd.c: Set IKBD_RESET_CYCLES back to 400000 20231: 1.1.1.10 root 20232: 2001-07-22 13:35 Thomas Huth 1.1.1.7 root 20233: 20234: * src/: ikbd.c, intercept.c, m68000.c, tos.c: Fixed some bugs. 20235: 1.1.1.10 root 20236: 2001-07-21 19:47 Thomas Huth 1.1.1.7 root 20237: 20238: * src/uae-cpu/: events.h, gencpu.c, hatari-glue.c, hatari-glue.h, 20239: newcpu.c, newcpu.h, sysdeps.h: Improved cpu cycles a little bit. 20240: 1.1.1.10 root 20241: 2001-07-21 19:40 Thomas Huth 1.1.1.7 root 20242: 20243: * ChangeLog, readme.txt, src/configuration.c, src/m68000.c, 20244: src/main.c, src/screen.c, src/shortcut.c, src/view.c, 20245: src/includes/decode.h, src/includes/screen.h: Added shortcuts and 20246: better fullscreen. 20247: 1.1.1.10 root 20248: 2001-07-11 22:54 Thomas Huth 1.1.1.7 root 20249: 20250: * authors.txt: Added Sven. 20251: 1.1.1.10 root 20252: 2001-07-11 22:51 Thomas Huth 1.1.1.7 root 20253: 20254: * ChangeLog, src/screen.c, src/screenConvert.c, 20255: src/convert/low320x16.c, src/convert/med640x16.c: Added ST medium 20256: resolution emulation. 20257: 1.1.1.10 root 20258: 2001-07-10 22:56 Thomas Huth 1.1.1.7 root 20259: 20260: * ChangeLog, src/Makefile, src/debugui.c, src/ikbd.c, src/main.c, 20261: src/screen.c, src/screenConvert.c, src/shortcut.c, src/video.c, 20262: src/view.c, src/convert/low320x16.c, src/convert/med640x16.c, 20263: src/includes/debugui.h, src/includes/main.h: Cleaned up some 20264: files and added Svens debugger patch. 20265: 1.1.1.10 root 20266: 2001-06-26 21:07 Thomas Huth 1.1.1.7 root 20267: 20268: * src/: Makefile, main.c, pcx.c, screen.c, screenSnapShot.c, 20269: shortcut.c, view.c, includes/pcx.h, includes/shortcut.h: Added 20270: Svens screenshot patch. 20271: 1.1.1.10 root 20272: 2001-06-12 21:22 Thomas Huth 1.1.1.7 root 20273: 20274: * src/: audio.c, screen.c, video.c, includes/screen.h, 20275: includes/video.h: Fixed sound sync problems. 20276: 1.1.1.10 root 20277: 2001-06-10 16:15 Thomas Huth 1.1.1.7 root 20278: 20279: * ChangeLog, readme.txt, src/audio.c, src/configuration.c, 20280: src/main.c, src/screen.c, src/shortcut.c, src/sound.c, 20281: src/video.c, src/includes/audio.h, src/includes/configuration.h, 20282: src/includes/main.h, src/includes/sound.h: Added sound support. 20283: 20284: 20285: 2001-06-01 : *** Version 0.05a *** 20286: * Created CVS Repository at SourceForge.net 20287: * Added joystick emulation. 20288: * Added Stefan's patch for ST-LOW res on big-endian machines, 20289: his patch for also leaving Hatari by pressing F12, and 20290: his fullscreen patch. 20291: * Changed all tabulator characters in the source to spaces. 20292: 20293: 2001-05-27 : *** Version 0.04a *** 20294: * Added Stefan Berndtsson's patch for big-endian machines. 20295: Hatari now runs also with non-x86 Linux machines! Thanks Stefan! 20296: * Rewrote the ST-LOW resolution conversion routines in C 20297: => ST-LOW now works! 20298: * Added some of the WinSTon patches Paul Bates recently published 20299: at the WinSTon BBS (Thanks to Ladislav Adamec for the hint). 20300: * Cleaned up the source tree a little bit. 20301: 20302: 2001-04-03 : *** Version 0.03a *** 20303: * Rewrote some more assembler functions. FDC emulation now works! 20304: 20305: 2001-04-02 T. Huth 20306: * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table. 20307: 20308: 2001-03-29 T. Huth 20309: * Added mouse support. 20310: 20311: 2001-03-28 : *** Version 0.02a *** 20312: * Added very simple SDL support. 20313: * Rewrote a lot of assembler functions in C (e.g. intercept.c). 20314: * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the 20315: Desktop shows up, but no mouse and keyboard interaction yet. 1.1 root 20316: 1.1.1.7 root 20317: 2001-03-21 : *** Version 0.01a *** 20318: * Made the WinSTon source code compilable. 20319: * Added the UAE CPU sources.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.