|
|
1.1.1.13! root 1: 2010-06-12 : *** Version 1.4.0 *** ! 2: ! 3: 2010-06-12 Nicolas Pomarede ! 4: ! 5: * doc/compatibility.html, doc/doxygen/Doxyfile, doc/manual.html, doc ! 6: /release-notes.txt, hatari.spec, src/includes/main.h, ! 7: src/memorySnapShot.c: ! 8: Update version to 1.4.0 ! 9: [98f234293466] [tip] ! 10: ! 11: 2010-06-04 Thomas Huth ! 12: ! 13: * src/gui-osx/SDLMain.h: ! 14: Fixed Stop-Recording problem in Mac OS X GUI ! 15: [881291439adc] ! 16: ! 17: 2010-06-03 Thomas Huth ! 18: ! 19: * src/avi_record.c, src/includes/pixel_convert.h, ! 20: src/screenSnapShot.c: ! 21: Take pixel layout into account when converting screen for PNG ! 22: snapshots. This hopefully fixes the endianess problem on Macs with ! 23: Intel processors. ! 24: [d1b6f581e22e] ! 25: ! 26: 2010-06-03 Nicolas Pomarede ! 27: ! 28: * src/video.c: ! 29: Temporarily disable "cosmetic" patch from changesets 2823/2830 in ! 30: Video_ConvertPosition where FrameCycles >= CyclesPerVBL This causes ! 31: problem when $ff8209 is read during first 64 cycles of the VBL ! 32: (regression in Enchanted Land) ! 33: [595783001b0b] ! 34: ! 35: 2010-06-02 Thomas Huth ! 36: ! 37: * src/falcon/dsp.c: ! 38: Silenced another possible compiler warning ! 39: [7e370fc1ffbe] ! 40: ! 41: 2010-06-02 Eero Tamminen ! 42: ! 43: * src/debug/debugui.c: ! 44: fix compile warning on 64-bit ! 45: [f56efc333891] ! 46: ! 47: * src/zip.c: ! 48: fix zip.c free (should free array, not array count). ! 49: [4c735f028828] ! 50: ! 51: 2010-06-02 Laurent Sallafranque ! 52: ! 53: * src/falcon/crossbar.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, ! 54: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: ! 55: dsp interrups should be in dsp_cpu.c code, not in dsp_core.c. I've ! 56: moved code to the correct place. Crossbar frame counter code update ! 57: (not yet finished) ! 58: [62685a040f60] ! 59: ! 60: 2010-06-01 Eero Tamminen ! 61: ! 62: * doc/manual.html: ! 63: move debugger symbols documentation to its own section ! 64: [e43d74476894] ! 65: ! 66: 2010-05-30 Eero Tamminen ! 67: ! 68: * python-ui/README, python-ui/release-notes.txt: ! 69: minor hatari doc update ! 70: [bdc2570f62e2] ! 71: ! 72: * python-ui/CMakeLists.txt, python-ui/Makefile, python-ui/hatariui.1: ! 73: add manual page for hatariui ! 74: [a901658fa667] ! 75: ! 76: * python-ui/hatariui.py: ! 77: fix hatariui help control/action description generation ! 78: [01b79c77d388] ! 79: ! 80: 2010-05-30 Thomas Huth ! 81: ! 82: * CMakeLists.txt: ! 83: The poseAsClass problem has been fixed, no need to force a 32-bit ! 84: build anymore ! 85: [49c57d8cc01d] ! 86: ! 87: * src/gui-osx/AlertHooks.m, src/gui- ! 88: osx/English.lproj/InfoPlist.strings, src/gui- ! 89: osx/English.lproj/Localizable.strings, src/gui- ! 90: osx/English.lproj/SDLMain.nib/designable.nib, src/gui- ! 91: osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui- ! 92: osx/French.lproj/InfoPlist.strings, src/gui- ! 93: osx/French.lproj/Localizable.strings, src/gui- ! 94: osx/French.lproj/SDLMain.nib/designable.nib, src/gui- ! 95: osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui-osx/Info- ! 96: Hatari.plist, src/gui-osx/PrefsController.h, src/gui- ! 97: osx/PrefsController.m, src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m: ! 98: Fixed the poseAsClass problem by adapting SDLMain.m to the latest ! 99: version from SDL 1.2.14. Thanks to Jerome Vernet for the patch. ! 100: [2071b56221db] ! 101: ! 102: 2010-05-29 Thomas Huth ! 103: ! 104: * CMakeLists.txt: ! 105: Universal binaries caused troubles during built - and since the OS X ! 106: GUI does not work on Mac OS X 10.4 anymore, I've disabled the ! 107: PowerPC support now. ! 108: [2d45f531ae53] ! 109: ! 110: * src/gui-osx/PrefsController.m: ! 111: Do not force color depth to 16 bpp, use default depth instead. ! 112: [174f5a1212bb] ! 113: ! 114: * src/gui-osx/CreateFloppyController.m: ! 115: Fix for compiling with older XCode ! 116: [5915bab9acb7] ! 117: ! 118: * src/gui-osx/AlertHooks.m, src/gui-osx/CreateFloppyController.m, src ! 119: /gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui- ! 120: osx/French.lproj/SDLMain.nib/designable.nib: ! 121: Jerome's latest update ! 122: [f23ba86b69c5] ! 123: ! 124: 2010-05-28 Laurent Sallafranque ! 125: ! 126: * src/falcon/crossbar.c: ! 127: sorry, removed the 2 fprintf. Precedent comment must be read as ! 128: "corrects 25Mhz and 32 Mhz ..." ! 129: [82edeecbe0c3] ! 130: ! 131: * src/falcon/crossbar.c: ! 132: add: increase 258Mhz and 32 Mhz interrupts by taking into account ! 133: the pending cycles ! 134: [2b08d56579e6] ! 135: ! 136: 2010-05-24 Thomas Huth ! 137: ! 138: * src/gui-osx/English.lproj/SDLMain.nib/designable.nib, src/gui- ! 139: osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui- ! 140: osx/French.lproj/SDLMain.nib/designable.nib, src/gui- ! 141: osx/French.lproj/SDLMain.nib/keyedobjects.nib, src/gui- ! 142: osx/SDLMain.h, src/gui-osx/SDLMain.nib/classes.nib, src/gui- ! 143: osx/SDLMain.nib/info.nib, src/gui-osx/SDLMain.nib/keyedobjects.nib: ! 144: Jerome's latest update to the .nib files ! 145: [9b6af41ac267] ! 146: ! 147: 2010-05-24 Eero Tamminen ! 148: ! 149: * doc/release-notes.txt, src/createBlankImage.c, src/gui- ! 150: sdl/CMakeLists.txt, src/gui-sdl/Makefile, src/gui-sdl/dlgFloppy.c, ! 151: src/gui-sdl/dlgNewDisk.c, src/includes/dialog.h: ! 152: ask whether newly created floppy image should be mounted to A: or B: ! 153: [8195baf82d1b] ! 154: ! 155: * doc/compatibility.html: ! 156: minor updates ! 157: [0455c652b45c] ! 158: ! 159: 2010-05-23 Eero Tamminen ! 160: ! 161: * doc/emutos.txt: ! 162: latest DHS STE demos work with EmuTOS ! 163: [c03622269240] ! 164: ! 165: 2010-05-23 Thomas Huth ! 166: ! 167: * CMakeLists.txt, src/CMakeLists.txt: ! 168: CMakeLists.txt updates for building on OS X ! 169: [1dc598df076b] ! 170: ! 171: 2010-05-18 Eero Tamminen ! 172: ! 173: * python-ui/hatari.py: ! 174: fix Hatari UI ST/E borders size calculation for max screen size ! 175: change ! 176: [6f04fdd8bb0a] ! 177: ! 178: * src/screen.c: ! 179: max doubled res for ST/STE is 640x400 (before adding borders & ! 180: statusbar) ! 181: [2bca525abfdc] ! 182: ! 183: 2010-05-17 Eero Tamminen ! 184: ! 185: * src/configuration.c, src/gui-sdl/dlgMain.c: ! 186: retain name of config file user loaded, fix the name leak and ! 187: correct error message ! 188: [83d8b64aa42d] ! 189: ! 190: 2010-05-16 Thomas Huth ! 191: ! 192: * src/CMakeLists.txt: ! 193: Updates for building on Mac OS X ! 194: [3a2583110465] ! 195: ! 196: * src/hd6301_cpu.c, src/hd6301_cpu.h: ! 197: Fixed compiler warnings and moved variables to .c file ! 198: [89fbba6bba67] ! 199: ! 200: 2010-05-16 Eero Tamminen ! 201: ! 202: * src/configuration.c: ! 203: fix python UI assert, add correct prefix to SdlAudioBufferSize ! 204: [4d50b6e82780] ! 205: ! 206: 2010-05-16 Thomas Huth ! 207: ! 208: * doc/release-notes.txt: ! 209: Added LMC1992 emulation to release notes ! 210: [ac022682f790] ! 211: ! 212: * doc/images/main.png: ! 213: Updated the main dialog screenshot ! 214: [db9f7f6b9ddd] ! 215: ! 216: * src/gui-sdl/dlgMain.c: ! 217: Show file selection dialog when loading and saving configuration ! 218: files. ! 219: [d9630fde56a6] ! 220: ! 221: 2010-05-15 Nicolas Pomarede ! 222: ! 223: * src/video.c: ! 224: Fix a potential bug/crash when running in monochrome and VBL was ! 225: delayed too much. In monochrome (71 Hz) a line is 224 cycles, which ! 226: means if the VBL is delayed by 160 cycles (DIVS) we will already be ! 227: on line 1 when adding first hbl/timer B interrupts for line 0. If we ! 228: detect VBL was delayed too much, we now add hbl/timer b immediatly ! 229: in the next 4 cpu cycles to be sure line 0 is processed. ! 230: [9dd6c5c12177] ! 231: ! 232: 2010-05-13 Nicolas Pomarede ! 233: ! 234: * src/gui-osx/English.lproj/InfoPlist.strings, src/gui- ! 235: osx/English.lproj/SDLMain.nib/designable.nib, src/gui- ! 236: osx/English.lproj/SDLMain.nib/keyedobjects.nib, src/gui- ! 237: osx/French.lproj/InfoPlist.strings, src/gui- ! 238: osx/French.lproj/SDLMain.nib/designable.nib, src/gui- ! 239: osx/French.lproj/SDLMain.nib/keyedobjects.nib: ! 240: Update localized files for english and french ! 241: [1cae24a9621a] ! 242: ! 243: * src/gui-osx/CreateFloppyController.m, src/gui-osx/Info-Hatari.plist, ! 244: src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src ! 245: /gui-osx/SDLMain.h, src/gui-osx/SDLMain.m: ! 246: Apply Jerome Vernet's patch to update OSX version of the GUI ! 247: [73035156f3d4] ! 248: ! 249: * doc/hatari.1, doc/manual.html: ! 250: Add --sound-buffer-size to the man and html versions of the ! 251: documentation ! 252: [76bef71735d4] ! 253: ! 254: * src/options.c: ! 255: Add the option --sound-buffer-size to specify SLD sound buffer size ! 256: in ms ! 257: [2e0df51e1f6c] ! 258: ! 259: * src/sound.c: ! 260: Comment debug traces ! 261: [783c3f1c502a] ! 262: ! 263: * src/configuration.c, src/includes/configuration.h: ! 264: Save/restore SdlAudioBufferSize in the [Sound] section of hatari.cfg ! 265: [2e758ee7de3e] ! 266: ! 267: 2010-05-12 Nicolas Pomarede ! 268: ! 269: * src/audio.c, src/includes/audio.h: ! 270: Allow to specify the size of SDL's sound buffer in ms using ! 271: SdlAudioBufferSize. Instead of specifying a fixed value of 1024, ! 272: which can confuse some faulty sound driver and create a hearable ! 273: delay, it's possible to use SdlAudioBufferSize to specify the size ! 274: of SDL's buffer. Default value of 1024 samples will give a 20-30 ms ! 275: sound buffer. Users having sound delay should try to force ! 276: SdlAudioBufferSize to 20 ms. ! 277: [bf1c8ace3386] ! 278: ! 279: * src/sound.c: ! 280: Add some debug traces ! 281: [232728040217] ! 282: ! 283: 2010-05-12 Eero Tamminen ! 284: ! 285: * doc/emutos.txt: ! 286: update emutos.txt for new emutos v0.8.5 ! 287: [1557ec961677] ! 288: ! 289: 2010-05-11 Eero Tamminen ! 290: ! 291: * python-ui/TODO: ! 292: add pygui TODO from Anders on config file selection ! 293: [a9e92b404ab6] ! 294: ! 295: * src/createBlankImage.c, src/includes/createBlankImage.h: ! 296: const unmodified path arg, return whether disk creation succeeded ! 297: [e0ce4e7bc587] ! 298: ! 299: * src/dim.c, src/includes/dim.h, src/includes/msa.h, ! 300: src/includes/st.h, src/msa.c, src/st.c: ! 301: const unmodified path argument for DIM/MSA/ST functions ! 302: [0049b3309f76] ! 303: ! 304: 2010-05-10 Eero Tamminen ! 305: ! 306: * src/tos.c: ! 307: when claiming to switch to some machine mode, switch all CPU ! 308: parameters too (this is convenient and doing otherwise would confuse ! 309: users, especially if they don't notice that Hatari didn't switch all ! 310: parameters). ! 311: [9d00b382eb24] ! 312: ! 313: 2010-05-09 Nicolas Pomarede ! 314: ! 315: * src/audio.c: ! 316: Align comments ! 317: [437e4eedb5f7] ! 318: ! 319: * src/audio.c: ! 320: After calling SDL_OpenAudio(), SoundBufferSize should be converted ! 321: in number of samples (not bytes) ! 322: [43a438bdc231] ! 323: ! 324: 2010-05-09 Eero Tamminen ! 325: ! 326: * src/tos.c: ! 327: Correct ROM checks/switches for Falcon->TOS1.62 and 030/STE->TOS ! 328: 1.4. ! 329: [084f0f029518] ! 330: ! 331: * python-ui/dialogs.py, python-ui/uihelpers.py: ! 332: update Hatari UI copyright & version (now v1.0) ! 333: [591e79b730d7] ! 334: ! 335: 2010-05-08 Nicolas Pomarede ! 336: ! 337: * doc/authors.txt: ! 338: Add Anders Eriksson to the contributors list ! 339: [22ff20072888] ! 340: ! 341: * src/includes/m68000.h, src/m68000.c: ! 342: Add a possibility for ADD/MOVE to pair when combined with d8(an,ix) ! 343: addressing mode. The bus cycle penalty caused by d8(an,ix) can cause ! 344: some instructions to pair, even if they wouldn't pair with some ! 345: other addressing modes. For example, add.l (a5,d1.w),d0 + move.b ! 346: 7(a5,d1.w),d5 will pair to take a total of 36 cycles (fix Sommarhack ! 347: 2010 Invitation by DHS) ! 348: [c5071f17020c] ! 349: ! 350: 2010-05-05 Laurent Sallafranque ! 351: ! 352: * src/falcon/dsp_cpu.c: ! 353: ooops: I forgot to remove the debug flags ! 354: [c89fae547982] ! 355: ! 356: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c, ! 357: src/falcon/dsp_disasm.h: ! 358: reworked dsp disasm code. fix mem disasm order (mem changes were ! 359: displayed before the instruction in disasm mode). Optimized disasm ! 360: code ! 361: [4e94a6d38fc5] ! 362: ! 363: 2010-05-04 Nicolas Pomarede ! 364: ! 365: * src/falcon/crossbar.c: ! 366: Use a scaling factor of 2.66 instead of 3 for mixing PSG (patch by ! 367: David Savinkoff) ! 368: [d1b385bdfcb4] ! 369: ! 370: * src/video.c: ! 371: Improve Video_ConvertPosition, use CyclesPerVBL instead of ! 372: evaluating CYCLES_PER_FRAME ! 373: [e9815654c3a8] ! 374: ! 375: 2010-05-03 Thomas Huth ! 376: ! 377: * etc/win-ce.cfg: ! 378: Updated Win-CE sample config file. ! 379: [70ec266b3826] ! 380: ! 381: 2010-05-02 Eero Tamminen ! 382: ! 383: * python-ui/hatari-console.py: ! 384: hatari console: mount-changes -> protect-floppy/hd ! 385: [253afcfdd198] ! 386: ! 387: * doc/todo.txt: ! 388: todo on ASCI/IDE write protection ! 389: [cc8fc0afa05f] ! 390: ! 391: * python-ui/README: ! 392: update python UI readme ! 393: [9c14727e1aa4] ! 394: ! 395: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: ! 396: support --protect-floppy/-hd in python UI ! 397: [592dc1e015a4] ! 398: ! 399: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, ! 400: src/configuration.c, src/gemdos.c, src/gui-sdl/dlgHardDisk.c, ! 401: src/includes/configuration.h, src/options.c: ! 402: unify how floppy and (GEMDOS) harddisk write protection is used: ! 403: - rename bGemdosChanges -> nWriteProtection ! 404: - add "auto" option also for GEMDOS emulation (disables Fattrib()) ! 405: - add --protect-floppy command line option ! 406: - rename --mount-changes <bool> to --protect-hd <on/off/auto> ! 407: - update documentation ! 408: [4e2e821c95ce] ! 409: ! 410: 2010-05-02 Nicolas Pomarede ! 411: ! 412: * src/video.c: ! 413: In Video_ConvertPosition, handle the case where we read the position ! 414: between the last HBL and the start of the next VBL. During 64 cycles ! 415: FrameCycles can be >= CYCLES_PER_FRAME (harmless fix, only useful ! 416: when using --trace to get correct positions in the logs). ! 417: [eaaaa1b449be] ! 418: ! 419: 2010-05-02 Eero Tamminen ! 420: ! 421: * doc/compatibility.html: ! 422: update falcon compat notes ! 423: [0fbf0ee26b62] ! 424: ! 425: * doc/compatibility.html: ! 426: trivial compat update ! 427: [febc000f3db6] ! 428: ! 429: 2010-05-02 Thomas Huth ! 430: ! 431: * doc/compatibility.html, doc/manual.html: ! 432: Some more HTML fixes and improvements ! 433: [5d956e94783f] ! 434: ! 435: 2010-05-01 Eero Tamminen ! 436: ! 437: * etc/README, etc/n810.cfg: ! 438: update config example for Nokia Maemo tablets (not tested) ! 439: [a46d4c3bd0c7] ! 440: ! 441: 2010-05-01 Thomas Huth ! 442: ! 443: * doc/manual.html: ! 444: Fixed HTML bug ! 445: [b0699e8d1ad2] ! 446: ! 447: 2010-05-01 Eero Tamminen ! 448: ! 449: * doc/manual.html: ! 450: add instructions on debugging normal AHCC compiled TOS/GEM programs ! 451: with symbols ! 452: [dc9326accf5c] ! 453: ! 454: * src/debug/symbols.c: ! 455: fix symbols double free and load address offset handling ! 456: [960bb0c2426a] ! 457: ! 458: * src/debug/debugInfo.c: ! 459: show all env vars and cli args with the "info basepage" command ! 460: [6073d340e13b] ! 461: ! 462: 2010-04-28 Laurent Sallafranque ! 463: ! 464: * src/falcon/crossbar.c: ! 465: When crossbar dma sound is stopped, we must call Sound_Update() to ! 466: update the samples buffer ! 467: [adcacc92d016] ! 468: ! 469: 2010-04-28 Thomas Huth ! 470: ! 471: * CMakeLists.txt: ! 472: Fixed stupid typo ... forgot an else() statement ! 473: [9ab74fbc50ec] ! 474: ! 475: 2010-04-28 Eero Tamminen ! 476: ! 477: * src/vdi.c: ! 478: VDI opcode & subcode are unsigned, fix (tracing) checks against them ! 479: [c7610ef027d1] ! 480: ! 481: * src/xbios.c: ! 482: opcode is of unsigned type, so comparing it with >= 0 is redundant. ! 483: [724488e0900f] ! 484: ! 485: 2010-04-28 Nicolas Pomarede ! 486: ! 487: * src/falcon/crossbar.c: ! 488: For crossbar sound, check end address is greater than start address ! 489: [789764c08ff4] ! 490: ! 491: 2010-04-27 Thomas Huth ! 492: ! 493: * CMakeLists.txt: ! 494: unset READLINE_FOUND in case it's not a good readline library, so ! 495: that the src/CMakeLists.txt does not try to link against this ! 496: library ! 497: [6fa60c3dfd05] ! 498: ! 499: * src/bios.c: ! 500: The BiosCall variable is of unsigned type, so comparing it with >= 0 ! 501: is redundant. ! 502: [20efcdbaf5b2] ! 503: ! 504: 2010-04-27 Eero Tamminen ! 505: ! 506: * readme.txt: ! 507: fix RHEL problem section, add contents ! 508: [fa08d4b913d0] ! 509: ! 510: 2010-04-27 Nicolas Pomarede ! 511: ! 512: * src/dmaSnd.c: ! 513: When dma sound is stopped, we must call Sound_Update() to update the ! 514: samples buffer In case dma is turned off during the vbl, we must ! 515: fill the sample buffer with all the samples that were generated ! 516: before stopping sound. This could cause some sound bugs in EPSS by ! 517: Unit 17 (and sometimes a complete crash of Hatari) because the dma ! 518: interrupt won't happen at the expected place (EPSS is doing clr.b ! 519: $ff8901 + move.b #3,$ff8901 to force an immediate start of the ! 520: sound) ! 521: [41a7ad85ef6a] ! 522: ! 523: * src/dmaSnd.c: ! 524: Fix typo in log message ! 525: [adc1fc83ebdb] ! 526: ! 527: * src/dmaSnd.c: ! 528: For DMA sound, check end address is greater than start address ! 529: (testing dma.frameLen <= 0 is wrong because dma.frameLen is ! 530: unsigned) ! 531: [f0970768a021] ! 532: ! 533: 2010-04-26 Thomas Huth ! 534: ! 535: * CMakeLists.txt, cmake/FindPortAudio.cmake: ! 536: Clean up CMAKE_REQUIRED_LIBRARIES after test has been done or other ! 537: unrelated tests later might fail. ! 538: [483d790192eb] ! 539: ! 540: * src/includes/gemdos_defines.h: ! 541: Error code for write-protected is -13, not -12 ! 542: [9d4d83be9e40] ! 543: ! 544: 2010-04-26 Eero Tamminen ! 545: ! 546: * readme.txt: ! 547: note the RHEL readline issue in installation instructions ! 548: [d803a2d91018] ! 549: ! 550: * doc/manual.html, doc/release-notes.txt: ! 551: tracing documentation improvements ! 552: [4babcc5a30f7] ! 553: ! 554: 2010-04-25 Eero Tamminen ! 555: ! 556: * doc/compatibility.html, doc/emutos.txt: ! 557: compat updates: keff doesn't work on falcon, emperor works with ! 558: emutos ! 559: [d47ab4973210] ! 560: ! 561: * src/xbios.c: ! 562: add names for all XBIOS calls when tracing ! 563: [068170b0544b] ! 564: ! 565: * src/bios.c: ! 566: give names for all bios functions when tracing ! 567: [34a3d33db441] ! 568: ! 569: 2010-04-24 Thomas Huth ! 570: ! 571: * cmake/FindPortAudio.cmake: ! 572: Removed bad quotations in portaudio detection file ! 573: [be0f922c0d0b] ! 574: ! 575: * CMakeLists.txt: ! 576: Use the additional CFLAGS from SDL for compilation ! 577: [5e21a8c46d8b] ! 578: ! 579: 2010-04-24 Eero Tamminen ! 580: ! 581: * src/vdi.c: ! 582: add more verbose VDI tracing (sub-opcode + VDI function name) ! 583: [6a5adae76732] ! 584: ! 585: 2010-04-22 Laurent Sallafranque ! 586: ! 587: * src/falcon/crossbar.c: ! 588: applied David's patch (it corrects some bugs and fix attenuation and ! 589: gain values) ! 590: [2785c5912789] ! 591: ! 592: 2010-04-21 Eero Tamminen ! 593: ! 594: * python-ui/TODO: ! 595: more python-UI debugger TODOs ! 596: [9ab9d0009a95] ! 597: ! 598: 2010-04-19 Eero Tamminen ! 599: ! 600: * python-ui/debugui.py, python-ui/release-notes.txt: ! 601: Option for whether Hatari UI debugger will change to new PC address ! 602: (whenever emulation is stopped again) ! 603: [ffe2d43c8f25] ! 604: ! 605: * python-ui/config.py, python-ui/hatariui.py: ! 606: fixes for Hatari UI missing config saving ! 607: [c2d0f3becc1f] ! 608: ! 609: 2010-04-18 Nicolas Pomarede ! 610: ! 611: * src/dmaSnd.c: ! 612: Patch by David Savinkoff : fix possible memory corruption that could ! 613: alter video/sound ! 614: [ae01f13d72de] ! 615: ! 616: 2010-04-18 Eero Tamminen ! 617: ! 618: * python-ui/TODO, python-ui/release-notes.txt, python-ui/uihelpers.py: ! 619: update python UI docs ! 620: [bc7df15c5776] ! 621: ! 622: * python-ui/dialogs.py, python-ui/hatari.py, python-ui/hatariui.py: ! 623: Add new settings dialog for configuring HD images and dir. Also ! 624: remove get/set_usehd stuff, as it's not handled properly, setting ! 625: the image/dir option already should do what's needed... ! 626: [dd66431fe4f3] ! 627: ! 628: * doc/todo.txt: ! 629: todo for partition counting ! 630: [084d2b4978d4] ! 631: ! 632: * src/options.c: ! 633: improve missing file handling for option setting: ! 634: - "none" as file name can be used to disable functionality even when ! 635: file existence check is requested. This is needed for Hatari UI ! 636: hard disk settings ! 637: - midi and rs232 create their output files so the files don't need ! 638: to pre-exist ! 639: - midi input file needs to pre-exist ! 640: [77038f38c219] ! 641: ! 642: * doc/manual.html: ! 643: for v1.4, passes still HTML validation ! 644: [1a7c135147db] ! 645: ! 646: * python-ui/dialogs.py, python-ui/hatari.py: ! 647: Support max size in Hatari UI, remove aspect ratio & spec512 ! 648: controls from it (they work fine so they're redundant options for ! 649: the UI) ! 650: [492a52adc4c5] ! 651: ! 652: * python-ui/config.py, python-ui/debugui.py, python-ui/hatari.py, ! 653: python-ui/hatariui: ! 654: fix debugger UI config loading ! 655: - move config path handling from hatari.py back to config.py for this ! 656: - rename HATARI_CONFDIR to more correct HATARI_SYSTEM_CONFDIR ! 657: [c87dd379aa02] ! 658: ! 659: * doc/authors.txt: ! 660: update authors list and make sure its text fits into 80 cols ! 661: [a12f5bf9cc53] ! 662: ! 663: 2010-04-17 Eero Tamminen ! 664: ! 665: * doc/compatibility.html: ! 666: jam-cols works fine ! 667: [0b014d7939e1] ! 668: ! 669: 2010-04-16 Eero Tamminen ! 670: ! 671: * doc/images/monitor.png, doc/images/screen.png, doc/manual.html: ! 672: split manual screen section to Atari monitor and Hatari screen ! 673: sections (with new screenshots etc). ! 674: [9883146ec514] ! 675: ! 676: * src/gui-sdl/dlgScreen.c: ! 677: remove aspect correction option from GUI as unnecessary: ! 678: - disabling it can produce really strang Falcon resolutions ! 679: - it works as fine ! 680: [969c4439ba72] ! 681: ! 682: 2010-04-15 Nicolas Pomarede ! 683: ! 684: * website/scrshots6.html: ! 685: For Falcon, remove 'higly experimental' from the description ! 686: [d05718701223] ! 687: ! 688: 2010-04-15 Eero Tamminen ! 689: ! 690: * doc/release-notes.txt: ! 691: mention fullscreen/pause fix ! 692: [b0fec3c1469d] ! 693: ! 694: 2010-04-15 Nicolas Pomarede ! 695: ! 696: * website/links.html: ! 697: Fix type in url ! 698: [a939a65b2cb5] ! 699: ! 700: 2010-04-14 Nicolas Pomarede ! 701: ! 702: * website/docs.html, website/index.html, website/links.html: ! 703: Small changes in description regarding TT/Falcon, add link to ! 704: todo.txt ! 705: [36a74890f71e] ! 706: ! 707: 2010-04-13 Eero Tamminen ! 708: ! 709: * doc/compatibility.html, doc/emutos.txt, python-ui/release-notes.txt: ! 710: trivial doc updates ! 711: [aff5593c4dda] ! 712: ! 713: 2010-04-12 Nicolas Pomarede ! 714: ! 715: * src/video.c: ! 716: Improve timings when writing to $ff8205/07/09 when hscroll is used ! 717: The MMU starts reading video data 16 cycles earlier in that case ! 718: (fix Pacemaker's Bump Part by Paradox) ! 719: [1c6984f95830] ! 720: ! 721: 2010-04-11 Eero Tamminen ! 722: ! 723: * doc/compatibility.html: ! 724: compatibility: 1.3.1+ -> 1.4, add AHCC/Pure-C/MP2 ! 725: [2a880c46ea75] ! 726: ! 727: 2010-04-09 Nicolas Pomarede ! 728: ! 729: * src/sound.c: ! 730: Use the same indent style as the rest of the file ! 731: [45557987d41a] ! 732: ! 733: 2010-04-09 Eero Tamminen ! 734: ! 735: * python-ui/Makefile, python-ui/config.py, python-ui/hatari.py, ! 736: python-ui/hatariui: ! 737: use and handle Hatari system configuration file correctly (if one ! 738: exists, but saved user configuration is missing) ! 739: [9f81b10fef96] ! 740: ! 741: 2010-04-07 Eero Tamminen ! 742: ! 743: * doc/manual.html: ! 744: update manual feature list based on Laurent's comments ! 745: [9a217ffeee4d] ! 746: ! 747: 2010-04-06 Eero Tamminen ! 748: ! 749: * doc/manual.html, doc/release-notes.txt, doc/todo.txt: ! 750: minor updates to manual, release notes and todo ! 751: [fe7f031388d2] ! 752: ! 753: 2010-04-06 Laurent Sallafranque ! 754: ! 755: * src/dmaSnd.c, src/sound.c: ! 756: add David's latest patches for DMA sound. Thanks again David. ! 757: [9ffac230e9cf] ! 758: ! 759: * doc/todo.txt: ! 760: update the falcon and STe Dma sound TODO list ! 761: [baa046aeefdf] ! 762: ! 763: 2010-04-06 Eero Tamminen ! 764: ! 765: * doc/images/harddisks.png, doc/images/main.png, ! 766: doc/images/newfloppy.png, doc/images/system.png, doc/manual.html: ! 767: update manual screenshots and texts for options dialogs (except for ! 768: screen dialog which I update later) ! 769: [c7121754c80a] ! 770: ! 771: 2010-04-05 Eero Tamminen ! 772: ! 773: * doc/manual.html: ! 774: improve/update perforance section in manual ! 775: [38b661d0da92] ! 776: ! 777: * doc/compatibility.html: ! 778: update falcon compatiblity reasons ! 779: [9e77fd74d470] ! 780: ! 781: * src/debug/evaluate.c, src/debug/log.h: ! 782: set LOG_TRACE() debug stuff as unlikely to speed emulation when ! 783: tracing isn't enabled ! 784: [8af4ed017568] ! 785: ! 786: * src/convert/macros.h, src/convert/spec320x16.c, ! 787: src/convert/spec320x32.c, src/convert/spec640x16.c, ! 788: src/convert/spec640x32.c: ! 789: fix x86 past-array-end read for spec512 conversion ! 790: [2a02fa8735e3] ! 791: ! 792: 2010-04-05 Nicolas Pomarede ! 793: ! 794: * src/m68000.c: ! 795: Correctly initialize LastOpcodeFamily with a valid opcode. ! 796: [72fe4de1a4b6] ! 797: ! 798: * src/includes/m68000.h, src/m68000.c, src/uae-cpu/gencpu.c, src/uae- ! 799: cpu/newcpu.c, src/uae-cpu/newcpu.h: ! 800: Better handling of d8(an,ix) addressing mode on ST (including ! 801: pairing). On ST, d8(An,Xn) is causing a misaligned bus access and ! 802: will generate a 2 cycles penalty on every use (can be 4 cycles if ! 803: used as both source and dest in a move). Due to this particular bus ! 804: access, an instruction using d8(An,Xn) will usually take 4n+2 cycles ! 805: and could pair with a previous compatible instruction. We use ! 806: BusCyclePenalty to count the number of cycles lost by d8(an,ix) and ! 807: we add this value to the current number of cycles depending on ! 808: whether pairing is used or not. This code should handle all possible ! 809: cases (previous code only handled some special cases with add/sub) ! 810: (verified with various combinations on a real STF, as well as in ULM ! 811: Demo Menu, Anomaly Demo Intro, DHS Sommarhack 2010). ! 812: [9eb34ca61590] ! 813: ! 814: 2010-04-04 Eero Tamminen ! 815: ! 816: * tools/hmsa/Makefile: ! 817: hmsa build needs LDFLAGS too ! 818: [619ab05097ba] ! 819: ! 820: * Makefile-default.cnf, src/falcon/hostscreen.c, src/main.c, ! 821: src/screen.c, tests/Makefile, tests/test-scripting.sh: ! 822: add GCC "mudflap" instrumentation support: ! 823: http://gcc.gnu.org/wiki/Mudflap_Pointer_Debugging ! 824: [604cc0ae1597] ! 825: ! 826: * src/screen.c: ! 827: make it more explicit that double buffering isn't used, and why ! 828: [9f3bc3edeb1c] ! 829: ! 830: * doc/hatari.1, src/includes/options.h, src/main.c, src/options.c: ! 831: add option to disable SDL parachute to get Hatari core dumps. (and ! 832: remove redundant comments from headers and redundant var ! 833: initialization to zero) ! 834: [7e9a24db3756] ! 835: ! 836: * src/debug/symbols.c, tests/debugui/debugger.ini, tests/test- ! 837: symbols.c: ! 838: allow removing symbols + make tests use that (will get rid of ! 839: unfreed allocs messages in tests) ! 840: [739add946452] ! 841: ! 842: 2010-04-01 Laurent Sallafranque ! 843: ! 844: * src/dmaSnd.c: ! 845: added David's latest patch. Thanks David !! :) ! 846: [bad1e1cc5b85] ! 847: ! 848: 2010-03-31 laurent29 ! 849: ! 850: * src/audio.c, src/includes/dmaSnd.h: ! 851: fix headers in audio.c ! 852: [e285a9dad08e] ! 853: ! 854: 2010-03-31 Eero Tamminen ! 855: ! 856: * src/debug/breakcond.c: ! 857: fix !_GNU_SOURCE compilation warning / remove redundant isblank() ! 858: [6b53c0bfa595] ! 859: ! 860: * doc/emutos.txt: ! 861: add few programs working with emutos ! 862: [068e7d0dc668] ! 863: ! 864: * doc/compatibility.html: ! 865: add URLs for STE compat list games ! 866: [f181a61fc3fb] ! 867: ! 868: 2010-03-30 laurent29 ! 869: ! 870: * src/dmaSnd.c: ! 871: I uploaded the wrong David's patch yesterday. Here is the correct ! 872: one. ! 873: [b8d5235fb3ed] ! 874: ! 875: 2010-03-29 Laurent Sallafranque ! 876: ! 877: * src/dmaSnd.c: ! 878: fix mono divider value ! 879: [12b5519f1d06] ! 880: ! 881: 2010-03-29 laurent29 ! 882: ! 883: * src/audio.c, src/dmaSnd.c: ! 884: add David's patch ! 885: [0b698d74de5a] ! 886: ! 887: 2010-03-27 Thomas Huth ! 888: ! 889: * doc/CMakeLists.txt: ! 890: Fixed manpages target for CMake version 2.6.0 ! 891: [a799659c1e53] ! 892: ! 893: 2010-03-24 Laurent Sallafranque ! 894: ! 895: * src/dmaSnd.c: ! 896: David's optimizations and improvements's patch for LCM1992 ! 897: bass/treble emulation. He also added anti aliasing for 50 Khz ! 898: frequency. ! 899: [74f20f88d57e] ! 900: ! 901: 2010-03-21 Laurent Sallafranque ! 902: ! 903: * src/dmaSnd.c: ! 904: fix: mix correctly Yamaha's sound and DMA's sound together. Phazer ! 905: by 505 from Blubber demo runs well now ! 906: [4a7cc38aa498] ! 907: ! 908: 2010-03-21 Eero Tamminen ! 909: ! 910: * src/falcon/hostscreen.c: ! 911: remove debug stuff that makes paused text disappear after fullscreen ! 912: toggling (hostscreen render end function call results in an extra ! 913: statusbar update) ! 914: [5e82d68ba1b0] ! 915: ! 916: * src/includes/video.h, src/screen.c, src/video.c: ! 917: keep emulation paused while toggling fullscreen: ! 918: - when emulation is paused, screen needs to be redrawn after the ! 919: toggle, add internal screen.c function for this ! 920: - for redrawing TT screen, a function needs to be exported from ! 921: video.c for screen.c ! 922: [3bf843d5ae90] ! 923: ! 924: 2010-03-21 Thomas Huth ! 925: ! 926: * src/debug/debugui.c: ! 927: Disable the risky system call by default. ! 928: [2dbd35845115] ! 929: ! 930: * src/gui-sdl/dlgFileSelect.c, src/zip.c, tools/hmsa/hmsa.c: ! 931: Free allocated memory in case of errors. Thanks to Christoph Fritz ! 932: for the patch. ! 933: [10aca286b32a] ! 934: ! 935: * src/printer.c: ! 936: Make sure that Printer_ResetInternalBuffer is always called, also ! 937: when pPrinterHandle is invalid ! 938: [aa25ee217ceb] ! 939: ! 940: 2010-03-21 Laurent Sallafranque ! 941: ! 942: * src/dmaSnd.c, src/sound.c: ! 943: applied David's patches. ! 944: [db609c138814] ! 945: ! 946: 2010-03-21 Eero Tamminen ! 947: ! 948: * src/CMakeLists.txt, src/Makefile, src/falcon/hostscreen.c, ! 949: src/falcon/hostscreen.h, src/includes/resolution.h, ! 950: src/resolution.c, src/screen.c: ! 951: Fix: limit max zoom size to largest video mode available to SDL: ! 952: - move video mode search and selection functions to new resolution.c ! 953: file ! 954: - add Resolution_GetLimits() function for getting largest resolution ! 955: from configuration which is clipped to largest SDL video mode ! 956: - use int as args instead of Uint32 as that's what the SDL functions ! 957: accept ! 958: - change screen.c and hostscreen.c to use these new functions ! 959: - add resolution.c to C/Makefile and document its functions ! 960: [db1c0fd41108] ! 961: ! 962: 2010-03-20 Eero Tamminen ! 963: ! 964: * doc/release-notes.txt, doc/todo.txt: ! 965: note in docs: options for how many lines to disasm & memdump ! 966: [4ea11a28275f] ! 967: ! 968: * src/configuration.c, src/includes/configuration.h, src/screen.c: ! 969: clip low/med rez borders according to max size, remove border size ! 970: config settings (can be done now that Nicolas fixed video.c in ! 971: revision 3e393cb7ebad) ! 972: [6e41b2bbd122] ! 973: ! 974: * doc/compatibility.html: ! 975: last Braindamage demo difference has disappeared ! 976: [5d64a2028858] ! 977: ! 978: * src/falcon/hostscreen.c: ! 979: remove hostscreen save&restore on fullscreen toggling, it doesn't ! 980: work properly (when SDL/host screen is larger than Atari one, ! 981: hostscreen was restoring it in different position (0,0) than where ! 982: Videl will draw the Atari screen). ! 983: [e829357ea79a] ! 984: ! 985: * src/falcon/hostscreen.c: ! 986: don't use SDL_WM_ToggleFullScreen() if Atari screen size differs ! 987: from SDL screen rename: sizeChanged -> sizeDiffers ! 988: [051a9ab85188] ! 989: ! 990: 2010-03-20 Laurent Sallafranque ! 991: ! 992: * src/dmaSnd.c: ! 993: add : 25, 12, and 6KH frequencies for IIR filter LMC1992 emulation ! 994: should be complete now ! 995: [4dbb8ef7b1e7] ! 996: ! 997: 2010-03-19 Laurent Sallafranque ! 998: ! 999: * src/dmaSnd.c: ! 1000: renamed all IIR functions to Dma_ ! 1001: [650eef50dca5] ! 1002: ! 1003: * doc/authors.txt, src/dmaSnd.c: ! 1004: update and fix BASS / Treble code (again, thanks to David) ! 1005: [04cb09f32043] ! 1006: ! 1007: 2010-03-19 Nicolas Pomarede ! 1008: ! 1009: * src/video.c: ! 1010: Ensure left border is large enough to copy video bytes when display ! 1011: starts 2 or 8 bytes earlier ! 1012: [3e393cb7ebad] ! 1013: ! 1014: 2010-03-18 Laurent Sallafranque ! 1015: ! 1016: * src/dmaSnd.c, src/includes/dmaSnd.h, src/main.c: ! 1017: add: first try to implement LMC1992 bass / Treble. Mega thanks to ! 1018: david for his FIR code and his help. ! 1019: [e8ca39fd9666] ! 1020: ! 1021: 2010-03-18 Eero Tamminen ! 1022: ! 1023: * src/falcon/crossbar.c: ! 1024: fix portaudio crash (it was being re-initialized on every reboot and ! 1025: didn't like that) ! 1026: [0b6213fafb93] ! 1027: ! 1028: 2010-03-17 Eero Tamminen ! 1029: ! 1030: * src/falcon/hostscreen.c: ! 1031: fix Falcon screen size changes on fullscreen which don't cause video ! 1032: mode change (need to clear screen, especially in case new Atari ! 1033: screen size is smaller, otherwise parts of old Atari screen contents ! 1034: are left there.) ! 1035: [90364f0ccb43] ! 1036: ! 1037: * src/falcon/hostscreen.c: ! 1038: fix: modes returned by SDL_ListModes() are not sorted ! 1039: [1f3ad505fdc2] ! 1040: ! 1041: 2010-03-16 Nicolas Pomarede ! 1042: ! 1043: * configure: ! 1044: Add '--cross-compile-win32' to the configure script ! 1045: [812a579a7df5] ! 1046: ! 1047: * src/CMakeLists.txt: ! 1048: Set "windres" as a default rc compiler under windows ! 1049: [f8183de23ae4] ! 1050: ! 1051: 2010-03-16 Eero Tamminen ! 1052: ! 1053: * src/gui-sdl/dlgMain.c, src/gui-sdl/dlgScreen.c: ! 1054: use dialog names suggested by Thomas, "Doubled" -> "Zoomed" ! 1055: [1d0beb94f741] ! 1056: ! 1057: * readme.txt: ! 1058: update build instructions ! 1059: [24caa8e05f2d] ! 1060: ! 1061: * CMakeLists.txt: ! 1062: glob isn't used anymore, remove ! 1063: [1215f644921f] ! 1064: ! 1065: 2010-03-15 Eero Tamminen ! 1066: ! 1067: * src/configuration.c, src/options.c: ! 1068: set default/zoomed size according to 2x (ST-low + max borders) ! 1069: [098ef1c548ec] ! 1070: ! 1071: 2010-03-13 Eero Tamminen ! 1072: ! 1073: * python-ui/hatari-console.py: ! 1074: hatari-console sleep command ! 1075: [67bb4ba9ff1f] ! 1076: ! 1077: * src/control.c: ! 1078: fix compiler warning ! 1079: [40d829845d49] ! 1080: ! 1081: 2010-03-13 Nicolas Pomarede ! 1082: ! 1083: * cmake/Toolchain-mingw32.cmake: ! 1084: Add a toolchain file to cross compile the Windows version under ! 1085: another OS using mingw32 To use this toolchain, you should have a ! 1086: working mingw setup (with all required devel sources for sdl, png, ! 1087: ...) Then run : cmake -DCMAKE_TOOLCHAIN_FILE=cmake/Toolchain- ! 1088: mingw32.cmake . ! 1089: [057aaadff2b1] ! 1090: ! 1091: * src/CMakeLists.txt: ! 1092: Add support for .rc ressouce files when compiling a Windows ! 1093: executable using cmake ! 1094: [f2056d29f15b] ! 1095: ! 1096: 2010-03-12 Eero Tamminen ! 1097: ! 1098: * tests/debugui/console.ini, tests/debugui/debugger.ini, tests/test- ! 1099: scripting.sh: ! 1100: add test script for debugger and console scripting features ! 1101: [277621041d3e] ! 1102: ! 1103: * python-ui/hatari-console.py, python-ui/release-notes.txt: ! 1104: hatari-console can be scripted. ! 1105: ! 1106: (moved also the code around so that now all functions are methods in ! 1107: some suitable class) ! 1108: [ee1b16f9aa30] ! 1109: ! 1110: * src/debug/breakcond.c: ! 1111: fix: segfault when using debugger "da" command without DSP being ! 1112: enabled ! 1113: [2d7d9a4a31a5] ! 1114: ! 1115: * src/debug/debugui.c: ! 1116: Error message at startup when exiting due to debug input file being ! 1117: not found. ! 1118: [6cd62826f8fb] ! 1119: ! 1120: * src/debug/debugui.c: ! 1121: fix: double free in debugger input file parsing ! 1122: [ff3f2ef09a8d] ! 1123: ! 1124: * src/configuration.c, src/includes/configuration.h, src/shortcut.c: ! 1125: MOUSEMODE -> MOUSEGRAB (more accurate name) ! 1126: [7e6b8db90464] ! 1127: ! 1128: * src/debug/debugui.c, src/file.c: ! 1129: fix: File_MakeValidPathName() could write past the string end. ! 1130: [14fe17ede6e1] ! 1131: ! 1132: * python-ui/hatari-console.py, python-ui/release-notes.txt: ! 1133: update Hatari UI release notes and hatari-console options. ! 1134: [94f4a1212c64] ! 1135: ! 1136: * doc/hatari.1, python-ui/hatari.py, python-ui/hatariui.py, ! 1137: src/options.c: ! 1138: add --saveconfig option for Hatari UI so that user doesn't need ! 1139: manually save/sync Hatari config for it. ! 1140: ! 1141: Also added configuration validation function to Hatari UI so that it ! 1142: can know early at its startup when to ask Hatari to do --saveconfig. ! 1143: Previously it could die to exeption somewhat later on where it ! 1144: wasn't (at least easily) catchable. ! 1145: ! 1146: If --saveconfig doesn't help, Hatari UI will still get exeption ! 1147: which tells what part of the configuration is out of sync between ! 1148: Hatari & UI. ! 1149: [46baf24808d4] ! 1150: ! 1151: 2010-03-11 Eero Tamminen ! 1152: ! 1153: * python-ui/config.py, python-ui/dialogs.py: ! 1154: improved UI button type & warning message ! 1155: [ebc41ec53b80] ! 1156: ! 1157: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, ! 1158: python-ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py: ! 1159: fix for previous Hatari-UI zooming update, update Hatari UI sources ! 1160: copyright & email info ! 1161: [0863026d395b] ! 1162: ! 1163: 2010-03-10 Eero Tamminen ! 1164: ! 1165: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: ! 1166: adapt Hatari-UI for bZoomLowRes changing to max window size options ! 1167: [32868e9249af] ! 1168: ! 1169: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, doc/todo.txt, ! 1170: src/options.c: ! 1171: add options for aspect ratio correction and max window size + doc ! 1172: update ! 1173: [6fa083381fca] ! 1174: ! 1175: * src/falcon/hostscreen.c: ! 1176: fix: hostscreen resolution changing while in fullscreen ! 1177: [7251e7f708fb] ! 1178: ! 1179: * Makefile-default.cnf: ! 1180: Makefile.cnf template: make LIBS overridable, update comments ! 1181: [59626bc22808] ! 1182: ! 1183: 2010-03-10 Laurent Sallafranque ! 1184: ! 1185: * src/falcon/crossbar.c: ! 1186: fix 32 MHz timer ! 1187: [74aad0454f93] ! 1188: ! 1189: * src/debug/debugInfo.c: ! 1190: add: implemented Iphigeny into "info crossbar" code. Infos are ! 1191: easier to read. ! 1192: [483089def6ee] ! 1193: ! 1194: 2010-03-09 Nicolas Pomarede ! 1195: ! 1196: * Makefile-MinGW.cnf: ! 1197: Makes HOSTCC overridable by env variable ! 1198: [f1e336b35380] ! 1199: ! 1200: * Makefile-MinGW.cnf: ! 1201: When crosscompiling, HOSTCC must be 'gcc', not CC (else it will use ! 1202: mingw and will fail) ! 1203: [c784976559db] ! 1204: ! 1205: 2010-03-08 Laurent Sallafranque ! 1206: ! 1207: * src/dmaSnd.c, src/falcon/crossbar.c: ! 1208: fix: replace linear volume tables by logarythmics ones. Volume is ! 1209: now correctly emulated. ! 1210: [2bf8f18d7eb7] ! 1211: ! 1212: 2010-03-07 Laurent Sallafranque ! 1213: ! 1214: * src/dmaSnd.c: ! 1215: fix: remove compiler warning ! 1216: [9c97eaa78e25] ! 1217: ! 1218: * src/dmaSnd.c: ! 1219: add: LMC1992 volume emulation : left, right and master volumes are ! 1220: emulated now. Todo: the bass and treble emulation ! 1221: [944b4ac97377] ! 1222: ! 1223: 2010-03-06 Thomas Huth ! 1224: ! 1225: * python-ui/hatariui: ! 1226: Make python-ui wrapper relocatable ! 1227: [c0ced9cd7d58] ! 1228: ! 1229: 2010-03-06 Eero Tamminen ! 1230: ! 1231: * src/falcon/hostscreen.c: ! 1232: fix statusbar assert when running Alive Falcon demo on fullscreen ! 1233: [7bf314510939] ! 1234: ! 1235: 2010-03-05 Eero Tamminen ! 1236: ! 1237: * src/falcon/hostscreen.c: ! 1238: do aspect ratio & max window size scaling in hostscreen ! 1239: [d0a6ebcf9d36] ! 1240: ! 1241: * src/change.c, src/configuration.c, src/falcon/videl.c, src/gui- ! 1242: sdl/dlgMain.c, src/gui-sdl/dlgScreen.c, ! 1243: src/includes/configuration.h, src/includes/dialog.h, src/options.c, ! 1244: src/screen.c, src/video.c: ! 1245: split screen to separate monitor and window dialogs, replace zoom ! 1246: option with aspect ratio and max size options ! 1247: [b7002300be19] ! 1248: ! 1249: * src/includes/statusbar.h, src/statusbar.c: ! 1250: add statusbar function needed by new zooming code. ! 1251: [75793f762686] ! 1252: ! 1253: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, ! 1254: src/falcon/videl.c, src/includes/video.h, src/screen.c, src/video.c: ! 1255: doing aspect correction based on Videl values not feasible (yet), ! 1256: revert. ! 1257: - instead do simple 2^ aspect correction in hostscreen ! 1258: - remove the old zooming that was ifdeffed out by previous comment ! 1259: [e4d73a152c2f] ! 1260: ! 1261: 2010-03-04 Eero Tamminen ! 1262: ! 1263: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, ! 1264: src/falcon/videl.c, src/includes/video.h, src/screen.c, src/video.c: ! 1265: preliminary support for Falcon/TT Monitor aspect ratio correction, ! 1266: also ! 1267: - disable Falcon/TT zooming so that issues with aspect ratio can be ! 1268: found ! 1269: - do video mode change only when needed ! 1270: [87b9c628b6c2] ! 1271: ! 1272: 2010-03-04 Thomas Huth ! 1273: ! 1274: * src/uae-cpu/CMakeLists.txt: ! 1275: Fixed cross-compiling with CMake ! 1276: [1fcbc2dc96a5] ! 1277: ! 1278: 2010-03-04 Eero Tamminen ! 1279: ! 1280: * src/falcon/hostscreen.c: ! 1281: make sure that Falcon fullscreen toggling doesn't mess window size: ! 1282: - SDL_WM_ToggleFullScreen() should use requested WinSize, not the ! 1283: resulting one that's modified by scaling and whichever screen ! 1284: resolutions SDL had available as fullscreen ! 1285: - user might even change scaling settings while in fullscreen ! 1286: [048a8d8a136d] ! 1287: ! 1288: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: ! 1289: Hatari UI: support --slowfdc, update CPU types, update TODO ! 1290: [ce4aef90bb02] ! 1291: ! 1292: 2010-03-02 Eero Tamminen ! 1293: ! 1294: * python-ui/hatari-console.py: ! 1295: add new command line options & debugger commands to hatari-console ! 1296: and update the help text. ! 1297: [566647b13866] ! 1298: ! 1299: * src/options.c: ! 1300: fix option error case for previous fix, improve comments (for ! 1301: --option<digit> case) ! 1302: [1044462d3587] ! 1303: ! 1304: * src/options.c: ! 1305: fix: segfault when using --joyX option without argument ! 1306: [dc6253fc79e5] ! 1307: ! 1308: * src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c, ! 1309: src/debug/debugui.c: ! 1310: don't save disasm/memdump addresses to emulated state as they aren't ! 1311: part of that. change debugger state file extension from .break to ! 1312: .debug. ! 1313: [fac24f29b4b1] ! 1314: ! 1315: * src/configuration.c, src/debug/debugcpu.c, src/debug/debugdsp.c, ! 1316: src/debug/debugui.c, src/debug/evaluate.c, ! 1317: src/includes/configuration.h: ! 1318: Make debugger disasm and memdump lines configurable from Hatari ! 1319: config, move number base variable from Log section to new Debugger ! 1320: section (as it's only used by debugger). ! 1321: [ce0769a48e1f] ! 1322: ! 1323: 2010-03-01 Laurent Sallafranque ! 1324: ! 1325: * src/dmaSnd.c: ! 1326: fixed switch condition ! 1327: [d7b955eebd4d] ! 1328: ! 1329: * src/dmaSnd.c: ! 1330: Added some code for Microwire & LMC 1992 emulation. ! 1331: [f62c25f2259c] ! 1332: ! 1333: 2010-03-01 Eero Tamminen ! 1334: ! 1335: * src/debug/breakcond.c: ! 1336: fix: trimmed string needs separate var from the one that will be ! 1337: freed. It may also be useful to be able to remove or list ! 1338: breakpoints from DSP although it would be disabled (e.g. from the ! 1339: UI). ! 1340: [b3b48c24fb89] ! 1341: ! 1342: * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugcpu.c, ! 1343: src/debug/debugdsp.c, src/debug/debugui.c, src/debug/debugui.h, ! 1344: src/memorySnapShot.c: ! 1345: breakpoints aren't part of emulated state, save them to separate ! 1346: file from memory snapshot ! 1347: [9df6a9492eff] ! 1348: ! 1349: 2010-02-28 Eero Tamminen ! 1350: ! 1351: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c: ! 1352: document "parse" command and "--parse" & --trace-file options ! 1353: [1c80553f257c] ! 1354: ! 1355: * doc/compatibility.html: ! 1356: link to right Protracker STE, add Amiga Demo 2 (has also 50kHz ! 1357: replay) ! 1358: [aaae80b005f5] ! 1359: ! 1360: * src/debug/debugui.c: ! 1361: fix Thomas' compile warnings: check system() & chdir() return values ! 1362: [c9608ebcd966] ! 1363: ! 1364: 2010-02-28 Nicolas Pomarede ! 1365: ! 1366: * Makefile-MinGW.cnf: ! 1367: BUILD_HOST should default to windows ! 1368: [291725574b78] ! 1369: ! 1370: * Makefile-MinGW.cnf, src/gui-win/Makefile: ! 1371: Add BUILD_HOST to allow to build the windows binary from windows or ! 1372: from linux ! 1373: [1937af63f511] ! 1374: ! 1375: 2010-02-28 Thomas Huth ! 1376: ! 1377: * src/CMakeLists.txt, tools/CMakeLists.txt, tools/hmsa/CMakeLists.txt: ! 1378: Build hmsa with CMake build system, too ! 1379: [9aa93eb03a75] ! 1380: ! 1381: 2010-02-28 Eero Tamminen ! 1382: ! 1383: * src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c, ! 1384: src/debug/debugui.c: ! 1385: move readline match callback names to where function names are, add ! 1386: completion for registers ! 1387: [f0e6d62b4f0e] ! 1388: ! 1389: 2010-02-28 Thomas Huth ! 1390: ! 1391: * CMakeLists.txt, tools/CMakeLists.txt: ! 1392: Install shell script tools ! 1393: [52cb1e9b5f67] ! 1394: ! 1395: * src/CMakeLists.txt: ! 1396: Install hatari-icon.bmp and tos.img, too ! 1397: [5ada12e52cd2] ! 1398: ! 1399: * CMakeLists.txt, cmake/config-cmake.h: ! 1400: Make BIN2DATADIR configurable ! 1401: [2727597f95be] ! 1402: ! 1403: * cmake/config-cmake.h, config-default.h: ! 1404: Removed unused defines ! 1405: [074ece69c9dd] ! 1406: ! 1407: * Makefile-default.cnf: ! 1408: Link against libm in old Makefile build system, too. This is ! 1409: required for upcoming Fedora core 13, see bug #16851 for details. ! 1410: [2b4b8d88d702] ! 1411: ! 1412: * CMakeLists.txt, cmake/FindMath.cmake, src/CMakeLists.txt: ! 1413: Added Math library to CMake build system. This should fix bug ! 1414: #16851. ! 1415: [265723760fde] ! 1416: ! 1417: 2010-02-27 Thomas Huth ! 1418: ! 1419: * cmake/FindPortAudio.cmake: ! 1420: We need portaudio version 2, so check for a unique function of that ! 1421: version ! 1422: [188556c9d3b9] ! 1423: ! 1424: 2010-02-28 Eero Tamminen ! 1425: ! 1426: * tests/debugui/debugger.ini, tests/debugui/dsp-test.sym, ! 1427: tests/debugui/etos512.sym, tests/etos512.sym: ! 1428: add/move test files for debugger commands file parsing ! 1429: [0389f04be522] ! 1430: ! 1431: * src/debug/debugui.c: ! 1432: fix reading commands file: evaluate expressions, fix leak, skip ! 1433: empty & comment lines ! 1434: [e536598dc9df] ! 1435: ! 1436: 2010-02-27 Eero Tamminen ! 1437: ! 1438: * src/debug/debugui.c, src/debug/debugui.h, src/main.c, src/options.c: ! 1439: fix: debugger commands file needs to be read after CPU & DSP are ! 1440: initialized, otherwise breakpoints (and possibly some other ! 1441: commands) given from it won't work when the file is given as a ! 1442: command line option. ! 1443: [48909f343ec9] ! 1444: ! 1445: * src/debug/breakcond.c: ! 1446: conditional breakpoints: allow DSP breakpoints only if DSP enabled, ! 1447: fix symbol matching ! 1448: [09c8a67127f4] ! 1449: ! 1450: * tests/os-header.sym, tests/test-symbols.c: ! 1451: add os-header.sym symbols file and use that in debugger symbol ! 1452: handling tests (those values don't change like etos ones may and the ! 1453: file is smaller) ! 1454: [c956d8971d48] ! 1455: ! 1456: * src/debug/debugui.c, src/debug/debugui.h, src/options.c: ! 1457: option and command to parse debugger commands from a file ! 1458: [bc41eaec8c6a] ! 1459: ! 1460: * doc/compatibility.html: ! 1461: Alive demo issues were in use of frameskip, it works fine ! 1462: [9ca5cbeffd75] ! 1463: ! 1464: 2010-02-26 Eero Tamminen ! 1465: ! 1466: * src/debug/debugcpu.c, src/debug/debugdsp.c: ! 1467: continue dumping from previously given DSP memory space/address if ! 1468: none specified (+ add <> to DSP & CPU address ranges) ! 1469: [2844eca06783] ! 1470: ! 1471: * config-default.h, src/main.c: ! 1472: glob.h doesn't need to checked. add missing sys/times.h check, warn ! 1473: if it's used ! 1474: [d771fd1a63d9] ! 1475: ! 1476: * doc/release-notes.txt, src/main.c: ! 1477: Fix VBLs/s counting to work also when --run-vbls isn't used ! 1478: [725ecd4cbe42] ! 1479: ! 1480: 2010-02-26 Laurent Sallafranque ! 1481: ! 1482: * doc/compatibility.html: ! 1483: add : bound 42 (MJJ Prod) to compatibility list ! 1484: [d3ff24644059] ! 1485: ! 1486: 2010-02-25 Laurent Sallafranque ! 1487: ! 1488: * doc/compatibility.html: ! 1489: added : Ishar3 (CD version) ! 1490: [9a0f61053f6b] ! 1491: ! 1492: * src/falcon/crossbar.c: ! 1493: fix: clear DAC (L+R) buffers when DMA play sound stops. Else, the ! 1494: buffers loops forever. ! 1495: [37aa7a6a572b] ! 1496: ! 1497: * src/falcon/dsp_cpu.c: ! 1498: optimisation of MAC, MACR, MPY and MPYR ! 1499: [1d6526e3d2f8] ! 1500: ! 1501: 2010-02-25 Eero Tamminen ! 1502: ! 1503: * doc/manual.html, doc/release-notes.txt: ! 1504: mention "cd" & "exec" commands in docs ! 1505: [cdca9b046255] ! 1506: ! 1507: * src/debug/debugui.c: ! 1508: fix usage output for debug commands with no short name. ! 1509: [6b2adc395285] ! 1510: ! 1511: * src/debug/debugui.c: ! 1512: add "exec" debugger command ! 1513: [0ef75733965b] ! 1514: ! 1515: * src/debug/symbols.c: ! 1516: output symbols list in the same format as they're input ! 1517: [96820ec60642] ! 1518: ! 1519: * src/debug/debugui.c: ! 1520: add "cd" debugger command ! 1521: [ff4187f89ac2] ! 1522: ! 1523: * src/debug/debugdsp.c: ! 1524: fix DSP symbols in disasm output + minor DSP debugger output ! 1525: improvements ! 1526: [945d40e7eaef] ! 1527: ! 1528: * src/gemdos.c: ! 1529: fix gemdos.c compiler warning ! 1530: [8c1e08f1ec6a] ! 1531: ! 1532: 2010-02-25 Laurent Sallafranque ! 1533: ! 1534: * src/falcon/dsp.c, src/falcon/dsp.h: ! 1535: add a define for CPU/DSP ratio ! 1536: [e4e5fa7e003e] ! 1537: ! 1538: * src/falcon/dsp.c: ! 1539: fix: changed DSP cycles tuning to be compatible with Nicolas's last ! 1540: patch ! 1541: [8ea0648ccf91] ! 1542: ! 1543: 2010-02-24 Eero Tamminen ! 1544: ! 1545: * doc/compatibility.html, doc/emutos.txt: ! 1546: add: 20 years Atari STE megademo ! 1547: [f7f27561eb16] ! 1548: ! 1549: 2010-02-23 Nicolas Pomarede ! 1550: ! 1551: * src/includes/cycles.h, src/uae-cpu/newcpu.c: ! 1552: When DSP is enabled, use CYCLES_COUNTER_CPU to get the total number ! 1553: of cycles used by the CPU. We need to compute all cycles spent in ! 1554: the CPU, including the time needed to process exceptions, before ! 1555: calling DSP_Run (else the DSP won't run for the correct number of ! 1556: cycles) ! 1557: [3519b02affa0] ! 1558: ! 1559: 2010-02-21 Eero Tamminen ! 1560: ! 1561: * doc/compatibility.html: ! 1562: risk works ok ! 1563: [4a0c21b49fb4] ! 1564: ! 1565: * doc/compatibility.html: ! 1566: correct pouet.net id ! 1567: [f0b688097d7a] ! 1568: ! 1569: * config-default.h: ! 1570: add HAVE_MALLOC_H & HAVE_POSIX_MEMALIGN to config-default.h (for ! 1571: Glibc) ! 1572: [317b150f171c] ! 1573: ! 1574: * doc/compatibility.html: ! 1575: add several Falcon games/demos ! 1576: [4e793ee2901f] ! 1577: ! 1578: * doc/todo.txt: ! 1579: remove configure.ac todo ! 1580: [4aab39a4be09] ! 1581: ! 1582: 2010-02-21 Thomas Huth ! 1583: ! 1584: * readme.txt: ! 1585: Rewrote the instructions for compiling with CMake ! 1586: [e6588e9ef7a1] ! 1587: ! 1588: * .hgignore, Makefile.cnf.in, acsite.m4, configure.ac: ! 1589: Removed the autoconf files since nobody wants to maintain these ! 1590: files anymore. For configuring the build process, you can now use ! 1591: "cmake" instead. ! 1592: [2d05fee42afb] ! 1593: ! 1594: * .hgtags: ! 1595: Added tag before_removing_autoconf_files for changeset 50b9dfdcc014 ! 1596: [b20eb20251fa] ! 1597: ! 1598: 2010-02-21 Nicolas Pomarede ! 1599: ! 1600: * CMakeLists.txt: ! 1601: For cmake, ensure readline detection is correctly linked with ! 1602: libreadline ! 1603: [50b9dfdcc014] [before_removing_autoconf_files] ! 1604: ! 1605: 2010-02-21 Eero Tamminen ! 1606: ! 1607: * doc/compatibility.html: ! 1608: add Team & Epi-lepsie ! 1609: [db449c77e9b2] ! 1610: ! 1611: 2010-02-20 Eero Tamminen ! 1612: ! 1613: * doc/compatibility.html: ! 1614: add Aniplayer to compatibility list (and move AFM to sorted ! 1615: position) ! 1616: [1f0fb9eeb455] ! 1617: ! 1618: 2010-02-20 Laurent Sallafranque ! 1619: ! 1620: * src/falcon/crossbar.c: ! 1621: finished to optimize crossbar code. Sound problem is clearly in ! 1622: crossbar <---> DSP transfers. I'll check this. ! 1623: [b277f94e5575] ! 1624: ! 1625: 2010-02-19 Laurent Sallafranque ! 1626: ! 1627: * src/falcon/crossbar.c: ! 1628: add: sound volume for both adc and dac. Remove double variables for ! 1629: readDacBuffer. Sound seems better under Whip, but not under AFM ! 1630: [efcc3ab3f9e8] ! 1631: ! 1632: * src/falcon/crossbar.c: ! 1633: add: first preview of sound volume control. ! 1634: [8cd6bc72d014] ! 1635: ! 1636: 2010-02-18 Eero Tamminen ! 1637: ! 1638: * src/falcon/crossbar.c: ! 1639: silence crossbar.c compiler warning (it doesn't know ! 1640: codecInputSource max value is 3) ! 1641: [aad85ef530cd] ! 1642: ! 1643: 2010-02-18 Laurent Sallafranque ! 1644: ! 1645: * src/falcon/crossbar.c: ! 1646: remove some double variable. Rewrite of 25 Mhz and 32 Mhz ! 1647: frequencies. Optimize microphone code. Code cleaning ! 1648: [65d8be280806] ! 1649: ! 1650: 2010-02-17 Eero Tamminen ! 1651: ! 1652: * src/debug/debugInfo.c, src/debug/debugInfo.h, ! 1653: src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c, ! 1654: src/debug/debugui.c: ! 1655: reset disasm address to PC whenever re-entering the debugger. ! 1656: [6e3ff0505fb7] ! 1657: ! 1658: 2010-02-16 Eero Tamminen ! 1659: ! 1660: * doc/release-notes.txt, doc/todo.txt: ! 1661: docs: symbols are shown in DSP disassembly too ! 1662: [c789f016bd92] ! 1663: ! 1664: * src/debug/debugdsp.c, src/falcon/dsp.c, src/falcon/dsp.h: ! 1665: handle DSP memdump similarly to disasm. ! 1666: [2897107093d7] ! 1667: ! 1668: * src/debug/debugdsp.c: ! 1669: support symbols in DSP "disasm" command output ! 1670: [8f436371bfc1] ! 1671: ! 1672: * src/debug/symbols.c: ! 1673: fix comment ! 1674: [b03453b54c3d] ! 1675: ! 1676: * src/debug/debugdsp.c: ! 1677: use stderr for remaining debugdsp.c error messages ! 1678: [5de119d8f389] ! 1679: ! 1680: * doc/manual.html, doc/release-notes.txt: ! 1681: trivial doc improvement ! 1682: [92a43491524a] ! 1683: ! 1684: * doc/todo.txt: ! 1685: breaking out of loops can now be done with "b pc > pc :once" ! 1686: [78e776b112a4] ! 1687: ! 1688: * src/debug/breakcond.c, src/debug/debugcpu.c: ! 1689: fix typos in help texts ! 1690: [2aef8d1f60ae] ! 1691: ! 1692: * doc/manual.html: ! 1693: major update to manual debugger section to get it upto date ! 1694: [197e2d50ad48] ! 1695: ! 1696: 2010-02-15 Eero Tamminen ! 1697: ! 1698: * tests/TODO: ! 1699: remove done tests TODO ! 1700: [a339ba45c935] ! 1701: ! 1702: * doc/release-notes.txt: ! 1703: update release notes for debugger stuff ! 1704: [5072b59b54eb] ! 1705: ! 1706: * src/debug/breakcond.c: ! 1707: fix issue and improve output revealed by updated breakcond tests ! 1708: [b1c44c46f849] ! 1709: ! 1710: * tests/test-breakcond.c: ! 1711: add tests for new conditional breakcond features ! 1712: [1855b5e80666] ! 1713: ! 1714: * src/debug/breakcond.c, src/debug/breakcond.h, tests/test- ! 1715: breakcond.c: ! 1716: make breakcond tests to use the public BreakCond_Command() API, so ! 1717: that extra functions don't need to be exported just for tests. ! 1718: [5a6462ef9c63] ! 1719: ! 1720: * tests/Makefile, tests/test-breakcond.c, tests/test-dummies.c, tests ! 1721: /test-evaluate.c: ! 1722: update test code, split common "dummy" stuff to test-dummies.c ! 1723: [91954e86415c] ! 1724: ! 1725: * src/debug/breakcond.c, src/debug/debugui.c, src/debug/evaluate.c, ! 1726: src/debug/evaluate.h: ! 1727: interpret in "evaluate" CPU or DSP regs&symbols where appropriate, ! 1728: not both CPU and DSP. ! 1729: [954f37932500] ! 1730: ! 1731: 2010-02-14 Nicolas Pomarede ! 1732: ! 1733: * src/cycles.c, src/includes/cycles.h, src/memorySnapShot.c: ! 1734: Add nCyclesCounter[] to the memory snapshot. Without this, some ! 1735: snapshots would cause an error in Cycles_GetCounter() when restored ! 1736: and some possible crashes. ! 1737: [ffb8bd5c49c3] ! 1738: ! 1739: 2010-02-14 Eero Tamminen ! 1740: ! 1741: * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c, ! 1742: src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h: ! 1743: update and improve several debugger help texts. ! 1744: [986bac9e218a] ! 1745: ! 1746: * doc/todo.txt, src/debug/breakcond.c, src/debug/breakcond.h, ! 1747: src/debug/debugcpu.c, src/debug/debugdsp.c: ! 1748: Make address & dspaddress commands wrappers for conditional ! 1749: breakpoints. This way there's only one list of breakpoints for user ! 1750: to manage, options for them are the same and code doesn't need to be ! 1751: duplicated. ! 1752: [4178c971bf22] ! 1753: ! 1754: * src/includes/str.h, src/str.c: ! 1755: Str_EndsWith() not needed anymore with breakcond.c update, remove. ! 1756: [a21a0f598310] ! 1757: ! 1758: * src/debug/breakcond.c: ! 1759: conditional breakpoint options separated with ':', support for skip ! 1760: option (breakpoint features are now on par with address ! 1761: breakpoints). ! 1762: [5b2bb41f6142] ! 1763: ! 1764: * src/debug/debugcpu.c: ! 1765: simplify "disasm" command implementation (remove also breakpoint ! 1766: showing, that won't be possible once address breakpoints are ! 1767: implemented with conditional ones.) ! 1768: [8f4fedbd8dff] ! 1769: ! 1770: * doc/release-notes.txt, doc/todo.txt: ! 1771: update todo & release-notes to latest debugger improvements ! 1772: [b859f30276af] ! 1773: ! 1774: * src/debug/debugui.c: ! 1775: remove "value" command and more number base setting to "setopt" ! 1776: command ! 1777: [139c5bae1af8] ! 1778: ! 1779: * src/debug/debugui.c: ! 1780: TAB-completion for "evaluate" command and quoted expressions. Update ! 1781: help. ! 1782: [8e18f70b46c5] ! 1783: ! 1784: * src/debug/debugui.c, src/debug/log.c, src/debug/log.h: ! 1785: disable normal GUI alerts while on debugger/console ! 1786: [7d2d89129fd3] ! 1787: ! 1788: 2010-02-13 Eero Tamminen ! 1789: ! 1790: * src/debug/debugui.c: ! 1791: TAB-complete last "evaluate" result for $ ! 1792: [d86ea4664eb6] ! 1793: ! 1794: * src/debug/breakcond.c, src/debug/debugui.c: ! 1795: allow quoted expression evaluation for everything in debugger ! 1796: [6f7e04f791c0] ! 1797: ! 1798: * src/debug/evaluate.c: ! 1799: support register and symbol values in evaluate command ! 1800: [123f11b2f33c] ! 1801: ! 1802: * src/falcon/dsp.c: ! 1803: don't return DSP register addresses unless DSP is running ! 1804: [c4075863947d] ! 1805: ! 1806: 2010-02-13 Laurent Sallafranque ! 1807: ! 1808: * doc/compatibility.html, src/ioMemTabFalcon.c: ! 1809: compatibility list update ! 1810: [de9af48c14d1] ! 1811: ! 1812: 2010-02-12 Eero Tamminen ! 1813: ! 1814: * src/debug/debugInfo.c: ! 1815: add register address disasm/memdump support to lock command ! 1816: [2072bf3b4667] ! 1817: ! 1818: 2010-02-12 Laurent Sallafranque ! 1819: ! 1820: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/ioMemTabFalcon.c: ! 1821: crossbar code cleaning ! 1822: [53bbc968eee2] ! 1823: ! 1824: 2010-02-11 Laurent Sallafranque ! 1825: ! 1826: * src/falcon/crossbar.c: ! 1827: add: ADC->DAC direct connexion. Whip and Audio Fun Machine are ! 1828: playing sound now. $FF8937 and $FF8938 are correctly taken into ! 1829: account. ! 1830: [eb80a1b35d16] ! 1831: ! 1832: 2010-02-11 Eero Tamminen ! 1833: ! 1834: * doc/release-notes.txt, src/debug/debugInfo.c, src/debug/debugInfo.h, ! 1835: src/debug/debugui.c: ! 1836: make "lock" separate command instead of "info" option, add ! 1837: dspmemdump handling for the lock command (additional parameter ! 1838: require more extensive changes, but will be useful also for register ! 1839: locking) ! 1840: [ae3fc0f4ac6f] ! 1841: ! 1842: 2010-02-10 Eero Tamminen ! 1843: ! 1844: * src/debug/breakcond.c: ! 1845: evaluate quoted expressions in conditional breakpoints ! 1846: [eec2aad8e73e] ! 1847: ! 1848: * src/debug/breakcond.c: ! 1849: change current value only for non-tracked values ! 1850: [41c1b3e73fed] ! 1851: ! 1852: 2010-02-10 Laurent Sallafranque ! 1853: ! 1854: * src/falcon/crossbar.c: ! 1855: add: crossbar ASCIIart schematic. ! 1856: [f262e337c7b7] ! 1857: ! 1858: 2010-02-09 Eero Tamminen ! 1859: ! 1860: * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/debugui.c: ! 1861: add subheadings to debugger help ! 1862: [890976a0458b] ! 1863: ! 1864: * src/debug/debugInfo.c, src/debug/debugdsp.c, src/debug/debugdsp.h: ! 1865: support DSP disasm/regs for debugger info/lock command, fix info ! 1866: help ! 1867: [a938235faf79] ! 1868: ! 1869: * doc/release-notes.txt, src/debug/debugInfo.c, src/debug/debugInfo.h, ! 1870: src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugui.c: ! 1871: possibility to "lock" info command to be output when entering ! 1872: debugger. info commands for disasm, memdump & registers. ! 1873: [91184cbe5fbf] ! 1874: ! 1875: 2010-02-08 Eero Tamminen ! 1876: ! 1877: * src/debug/debugcpu.c: ! 1878: simplify DebugCpu_MemDump() code ! 1879: [4519881bce20] ! 1880: ! 1881: * doc/release-notes.txt, src/debug/debugui.c: ! 1882: add statesave & stateload debugger commands, update release notes ! 1883: [709c4eddbf60] ! 1884: ! 1885: * src/debug/breakcond.c: ! 1886: if comparing identical expressions, evaluate right side when ! 1887: condition entered (change tracking is done only for the inequality ! 1888: condition) ! 1889: [d0d88fc2990b] ! 1890: ! 1891: 2010-02-07 Nicolas Pomarede ! 1892: ! 1893: * doc/compatibility.html, doc/release-notes.txt: ! 1894: Update docs regarding video counter emulation on STE ! 1895: [074e7692eb0a] ! 1896: ! 1897: * src/video.c: ! 1898: Better support for modifying $ff8205/07/09 while display is on (fix ! 1899: EPSS demo by Unit 17) ! 1900: [5b413e37d514] ! 1901: ! 1902: 2010-02-06 Nicolas Pomarede ! 1903: ! 1904: * src/video.c: ! 1905: In Video_CalculateAddress, take STE's LineWidth into account On STE, ! 1906: the content of $ff820f is added to the current video address as soon ! 1907: as display enters the right border (cycle 376 for a normal line). We ! 1908: should not wait for Video_EndHBL (cycle 512) to add $ff820f when ! 1909: reading $ff8205/07/09 (fix the game Utopos) ! 1910: [0b5d2ef08b6f] ! 1911: ! 1912: 2010-02-06 Eero Tamminen ! 1913: ! 1914: * tests/TODO: ! 1915: add tests TODO ! 1916: [7f06f219864c] ! 1917: ! 1918: * tests/test-symbols.c: ! 1919: update to latest symbols changes ! 1920: [ab29e3b5fa9f] ! 1921: ! 1922: * src/debug/debugui.c: ! 1923: add symbol name completion and symbol address showing to value ! 1924: command ! 1925: [dc3ca2bf4478] ! 1926: ! 1927: * src/debug/debugui.c: ! 1928: add conditional breakpoint symbol completion + update address ! 1929: breakpoint completion (address breakpoints should match only code ! 1930: addresses) ! 1931: [e3ea0894fc9f] ! 1932: ! 1933: * src/debug/breakcond.c, src/debug/breakcond.h: ! 1934: add symbols support to conditional breakpoints ! 1935: [2aac4498dc3d] ! 1936: ! 1937: * src/debug/debugcpu.c, src/debug/debugdsp.c, src/debug/symbols.c, ! 1938: src/debug/symbols.h: ! 1939: finish supporting separate text/code and data/bss symbols matching ! 1940: [b4a6f6e27269] ! 1941: ! 1942: 2010-02-05 Eero Tamminen ! 1943: ! 1944: * src/debug/breakcond.c: ! 1945: better conditional break message, have "once" bp removal code in one ! 1946: place ! 1947: [13ced9619b75] ! 1948: ! 1949: * src/debug/symbols.c, src/debug/symbols.h: ! 1950: show symbol type on listings and make symbols type a bitmask (in ! 1951: preparation for separate TEXT and DATA symbol access) ! 1952: [6acfa9079697] ! 1953: ! 1954: * src/debug/breakcond.c, src/debug/breakcond.h: ! 1955: test needs to give breakcond.c ro strings, make parse function args ! 1956: const ! 1957: [9038726e3c34] ! 1958: ! 1959: * tests/test-breakcond.c: ! 1960: update test-breakcond.c ! 1961: [4ee566abf67f] ! 1962: ! 1963: 2010-02-03 Eero Tamminen ! 1964: ! 1965: * src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugcpu.c, ! 1966: src/debug/debugdsp.c: ! 1967: move breakpoint command description to breakcond.c ! 1968: [e38d8fda585c] ! 1969: ! 1970: 2010-02-02 Laurent Sallafranque ! 1971: ! 1972: * src/debug/debugInfo.c: ! 1973: add: scroll register added to VIDEL info (debug mode) ! 1974: [ffbd105e8c15] ! 1975: ! 1976: 2010-02-02 Eero Tamminen ! 1977: ! 1978: * src/file.c: ! 1979: when splitting path, remove separator from end of path (Windows-only ! 1980: issue, patch courtesy of Konador, Cyprian) ! 1981: [ed206c749ea7] ! 1982: ! 1983: * src/gui-sdl/dlgFileSelect.c: ! 1984: use paths.c utility function for getting home dir (has better ! 1985: fallbacks) ! 1986: [5d2ee6cfc13d] ! 1987: ! 1988: * src/paths.c: ! 1989: support Windows homedir path variable ! 1990: [bd60753ae67d] ! 1991: ! 1992: * src/createBlankImage.c: ! 1993: better error message when floppy image creation fails ! 1994: [bcbeac5da8e3] ! 1995: ! 1996: 2010-02-01 Eero Tamminen ! 1997: ! 1998: * src/debug/breakcond.c: ! 1999: correct printf message ! 2000: [4b6524794b14] ! 2001: ! 2002: 2010-01-31 Eero Tamminen ! 2003: ! 2004: * doc/release-notes.txt, src/debug/breakcond.c, src/debug/breakcond.h, ! 2005: src/debug/debugcpu.c, src/debug/debugdsp.c: ! 2006: memory change tracking suport, once & trace keywords, hit counting ! 2007: to conditional breakpoints ! 2008: [1a659fed336b] ! 2009: ! 2010: * src/includes/str.h, src/str.c: ! 2011: Add Str_EndsWith() function for new debugger feature. ! 2012: [fb419c815edd] ! 2013: ! 2014: 2010-01-31 Laurent Sallafranque ! 2015: ! 2016: * src/falcon/crossbar.c: ! 2017: add: correct crossbar intial values (after boot). This let me remove ! 2018: the temporary "bad hack" I wrote in function ! 2019: "Crossbar_FrameCountLow_WriteByte" to let "Eko system" demo work. It ! 2020: may fix some other programs, I haven't tested deeply. ! 2021: ! 2022: fix: crossbar sound buffer size to reduce the delay when sound is ! 2023: playing. ! 2024: [48d329bc3579] ! 2025: ! 2026: 2010-01-29 Eero Tamminen ! 2027: ! 2028: * doc/manual.html: ! 2029: HTML validator and readability fixes ("−" -> "-", """ -> ! 2030: '"') ! 2031: [dc14ad141f96] ! 2032: ! 2033: * doc/compatibility.html: ! 2034: fix HTML-validator issues, update several Falcon compat items (and ! 2035: change "dummy/emu" -> "dummy emu" in tables so that it can wrap) ! 2036: [0dc511796685] ! 2037: ! 2038: 2010-01-29 Laurent Sallafranque ! 2039: ! 2040: * doc/compatibility.html: ! 2041: update compatibility list ! 2042: [edd98f6f757f] ! 2043: ! 2044: 2010-01-26 Thomas Huth ! 2045: ! 2046: * CMakeLists.txt, cmake/config-cmake.h: ! 2047: Check for posix_memalign() and memalign() functions ! 2048: [dca761fc16ac] ! 2049: ! 2050: * Info-Hatari.plist, src/CMakeLists.txt, src/gui-osx/Info- ! 2051: Hatari.plist: ! 2052: Moved Info-Hatari.plist file to src/gui-osx/ folder since this file ! 2053: is for Mac OS X only. ! 2054: [2709cf75ed8e] ! 2055: ! 2056: * Hatari.xcodeproj/project.pbxproj: ! 2057: Removed old Xcode project. Use the new CMake build system instead to ! 2058: generate project files for Xcode. ! 2059: [2e1df3a8df6c] ! 2060: ! 2061: * .hgtags: ! 2062: Added tag before_removing_xcode_project for changeset 5f5002de02bb ! 2063: [b82d2b234f62] ! 2064: ! 2065: 2010-01-26 Eero Tamminen ! 2066: ! 2067: * src/gemdos.c: ! 2068: replace magic GEMDOS values with appropriate defines ! 2069: [5f5002de02bb] [before_removing_xcode_project] ! 2070: ! 2071: * src/gemdos.c: ! 2072: set FileHandles[].szActualName in Fcreate() too when file open ! 2073: succeeds. (and in Fopen() set it only _if_ file open succeeds) ! 2074: [ad0b98dad6f0] ! 2075: ! 2076: * src/gemdos.c: ! 2077: gemdos improvements: check dest size, use file.c util function ! 2078: [f387bce13a46] ! 2079: ! 2080: * src/gemdos.c: ! 2081: fix case: Fcreate() given dir\filename of which neither exists. (the ! 2082: new code created file with shortened name of "dir\filename") ! 2083: [35b58807ba76] ! 2084: ! 2085: * doc/release-notes.txt, src/gemdos.c: ! 2086: Fixed and much improved host file name support for GEMDOS drive ! 2087: emulation: ! 2088: - convert host filename chars that are invalid in TOS to valid ones ! 2089: ('@') (main thing is that extra dots don't break TOS fileselector ! 2090: etc). ! 2091: - cut file basename and extension separately to 8+3 size (gives more ! 2092: readable TOS filenames). ! 2093: - support long host directory names in addition to filenames ! 2094: (earlier they might be visible in TOS, but files in them weren't). ! 2095: - first try matching exact (non-casesensitive) name first, only if ! 2096: that fails, use a pattern for long names (fixes renaming name.prg ! 2097: to name.pr). ! 2098: - get rid of glob() and use opendir()/readdir()/closedir() and TOS ! 2099: pattern matching instead (unlike TOS, glob() interprets []�as ! 2100: ranges). ! 2101: [4a58031dd34c] ! 2102: ! 2103: * doc/manual.html: ! 2104: minor manual improvements (mainly language) ! 2105: [707323a092dd] ! 2106: ! 2107: * doc/compatibility.html: ! 2108: tron2001 is from ICE ! 2109: [df03e216c986] ! 2110: ! 2111: * src/ide.c: ! 2112: ide.c: assert on alloc errors. free everything on uninit. I used ! 2113: asserts as the earlier code was incorrect: if ! 2114: (!opaque_ide_if || !hd_table[0] || !hd_table[1]) { ! 2115: perror("Ide_Init"); (errno is undefined after a succesful library ! 2116: call i.e. check + perror() would need to be separately for each ! 2117: malloc.) ! 2118: [2603bc3ea79f] ! 2119: ! 2120: * src/debug/debugcpu.c: ! 2121: show symbols in disasm trace when: nCpuActiveBPs || nCpuActiveCBs || ! 2122: nCpuSteps ! 2123: [11500183bf54] ! 2124: ! 2125: * doc/release-notes.txt, src/createBlankImage.c, src/gui- ! 2126: sdl/dlgNewDisk.c: ! 2127: add support for creating blank HD & ED floppy images ! 2128: [7cf3e651c547] ! 2129: ! 2130: * src/gui-sdl/dlgMain.c: ! 2131: fix Hatari GUI reset button active area width ! 2132: [fcb2e17e9175] ! 2133: ! 2134: 2010-01-25 Laurent Sallafranque ! 2135: ! 2136: * doc/compatibility.html: ! 2137: update compatibility list : Wotanoid is now working ! 2138: [f16c13621f0d] ! 2139: ! 2140: * src/gemdos.c, src/ioMemTabFalcon.c: ! 2141: fix: gemdos Fread accept size > $7fffffff with Tos > 4.0. fix: ! 2142: iomemTabFalcon address $FF9206 Wotanoid game is now working ! 2143: [6bfd3046f74d] ! 2144: ! 2145: 2010-01-25 Eero Tamminen ! 2146: ! 2147: * doc/todo.txt: ! 2148: add myself todo about configure.ac update or removal before next ! 2149: release. ! 2150: [46d58a22104b] ! 2151: ! 2152: 2010-01-24 Thomas Huth ! 2153: ! 2154: * CMakeLists.txt, cmake/DistClean.cmake: ! 2155: Added 'distclean' target ! 2156: [312e81e718bb] ! 2157: ! 2158: 2010-01-24 Eero Tamminen ! 2159: ! 2160: * doc/release-notes.txt, doc/todo.txt: ! 2161: Note new debugger features, list possible debugger TODOs (Monst ! 2162: features) ! 2163: [5ea6ffb477d1] ! 2164: ! 2165: * src/debug/debugcpu.c: ! 2166: Counted CPU breakpoint support. Show symbols & breakpoints with CPU ! 2167: disasm trace (only if there are CPU breakpoints) ! 2168: [051e73aca8d8] ! 2169: ! 2170: * doc/todo.txt, src/floppy.c, src/gui-sdl/dlgFloppy.c: ! 2171: Give error dialog when user tries to insert same floppy image to ! 2172: multiple drives. GUI code changes required for handling error from ! 2173: name setting correctly (easiest was just removing the unused return ! 2174: value). ! 2175: [057572bb031f] ! 2176: ! 2177: * src/ide.c: ! 2178: IDE sector read/write error handling ! 2179: [2e629f22c22b] ! 2180: ! 2181: 2010-01-23 Thomas Huth ! 2182: ! 2183: * src/CMakeLists.txt: ! 2184: Added libraries SDLmain and ws2_32 for compiling on Windows ! 2185: [eb729b557f53] ! 2186: ! 2187: * configure: ! 2188: Added '--disable-osx-bundle' parameter ! 2189: [6e085d951d66] ! 2190: ! 2191: * src/CMakeLists.txt, src/gui-osx/CMakeLists.txt: ! 2192: OS X GUI classes must not be built as library, but linked directly ! 2193: into the executable. Some classes are referenced only from the .nib ! 2194: file and thus discarded when linked into a library first. ! 2195: [47e1795527bf] ! 2196: ! 2197: * CMakeLists.txt, src/CMakeLists.txt: ! 2198: Made the OS X bundling optional ! 2199: [2c585943af19] ! 2200: ! 2201: * CMakeLists.txt: ! 2202: Only use libreadline if the completion functions are available. This ! 2203: fixes the problems with older versions of editline on Mac OS X ! 2204: [614a54d1cd84] ! 2205: ! 2206: * src/gui-osx/CMakeLists.txt: ! 2207: Make sure that CMake does not use C++ compiler for Objective-C ! 2208: files. ! 2209: [ed7f5f178540] ! 2210: ! 2211: * CMakeLists.txt, src/CMakeLists.txt, src/gui-osx/CMakeLists.txt, src ! 2212: /gui-osx/SDLMain.m: ! 2213: The CMake build system can now also create a working Xcode project. ! 2214: [857657c8fd05] ! 2215: ! 2216: * src/gui-osx/Shared.h, src/gui-osx/Shared.m: ! 2217: Silenced some compiler warnings ! 2218: [024f9c788433] ! 2219: ! 2220: * src/gui-osx/PrefsController.m: ! 2221: Made OS X GUI compilable again ! 2222: [5fa35ca71eff] ! 2223: ! 2224: * src/debug/symbols.c: ! 2225: Fixed compiler warning about unitialized variable ! 2226: [21cfc83f14ab] ! 2227: ! 2228: * Hatari.xcodeproj/project.pbxproj: ! 2229: Updated old Xcode project with new files. ! 2230: [42dd9ca0d40c] ! 2231: ! 2232: 2010-01-22 Thomas Huth ! 2233: ! 2234: * src/uae-cpu/CMakeLists.txt: ! 2235: Do not assume that executable is in current dir, use ! 2236: get_target_property instead. This helps a little bit with the build ! 2237: process on Xcode... ! 2238: [ebc4d432fc2e] ! 2239: ! 2240: 2010-01-21 Eero Tamminen ! 2241: ! 2242: * src/xbios.c: ! 2243: fix previous xbios.c ARRAYSIZE commit ! 2244: [eefe4b5c73a5] ! 2245: ! 2246: 2010-01-20 Eero Tamminen ! 2247: ! 2248: * src/gemdos.c: ! 2249: Make GEMDOS multipartition subdir name check stricter. isalpha() is ! 2250: locale aware, so check for A-Z explicitly. ! 2251: [5cf051595b42] ! 2252: ! 2253: * src/floppy.c, src/gemdos.c, src/includes/gemdos.h, src/stMemory.c: ! 2254: name driver number variable as such instead of calling it hd letter. ! 2255: [d438fe62b105] ! 2256: ! 2257: * src/gemdos.c: ! 2258: 2 missing gemdos call names to trace table ! 2259: [1de07126a354] ! 2260: ! 2261: * src/includes/rs232.h, src/rs232.c, src/xbios.c: ! 2262: use SDL types for rs232 stuff too. ! 2263: [754d0d4336c5] ! 2264: ! 2265: * src/rs232.c: ! 2266: both set functions should take FILE*, configured device file open ! 2267: should give warning, change direct printf warnings to use log ! 2268: functions so that they they can be controlled. ! 2269: [3716234546c4] ! 2270: ! 2271: * src/change.c, src/falcon/dsp.c, src/hdc.c, src/includes/hdc.h, ! 2272: src/main.c: ! 2273: move HDC and DSP config values checking from main to respective Init ! 2274: functions like with the rest of the Init functions. ! 2275: [ae2c8925403d] ! 2276: ! 2277: * src/debug/debugInfo.c: ! 2278: validate sysbase against TosAddress too ! 2279: [6f0550c3e7c9] ! 2280: ! 2281: 2010-01-20 Laurent Sallafranque ! 2282: ! 2283: * src/falcon/dsp_cpu.c: ! 2284: clean: remove debug fprintf ! 2285: [d000a5f56edf] ! 2286: ! 2287: * src/falcon/dsp_cpu.c: ! 2288: fix: 2nd vectored instruction test for a JSR must be done only when ! 2289: we're on the second fetched instruction. (if the first instruction ! 2290: was a jmp, no need to test if the second one is a JSR) ! 2291: [71fdd94ba633] ! 2292: ! 2293: * doc/todo.txt, src/falcon/dsp_core.c, src/falcon/dsp_core.h, ! 2294: src/falcon/dsp_cpu.c: ! 2295: fix: rewrite of DSP interrupts code. Interrupts are now "fetched" ! 2296: correctly. fix: stack interrupt is now raised with movec instruction ! 2297: too. ! 2298: [13c5e580ea46] ! 2299: ! 2300: 2010-01-20 Eero Tamminen ! 2301: ! 2302: * doc/manual.html, doc/release-notes.txt: ! 2303: Major updates to manual hard disk sections. Update manual and ! 2304: release notes to latest Hatari changes. ! 2305: [9dcfe732e857] ! 2306: ! 2307: 2010-01-18 Thomas Huth ! 2308: ! 2309: * tests/buserror/buserr_b.prg, tests/buserror/buserr_b.s, ! 2310: tests/buserror/buserr_w.prg, tests/buserror/buserr_w.s, ! 2311: tests/buserror/readme.txt, tests/buserror/results/fal_c_b.txt, ! 2312: tests/buserror/results/fal_c_w.txt, ! 2313: tests/buserror/results/fal_n_b.txt, ! 2314: tests/buserror/results/fal_n_w.txt, tests/buserror/results/st_b.txt, ! 2315: tests/buserror/results/st_w.txt, tests/buserror/results/ste_b.txt, ! 2316: tests/buserror/results/ste_w.txt, tests/buserror/results/tt_b.txt, ! 2317: tests/buserror/results/tt_w.txt: ! 2318: Added programs for testing the bus errors in the IO memory ! 2319: [b50b0dac2306] ! 2320: ! 2321: 2010-01-17 Eero Tamminen ! 2322: ! 2323: * doc/hatari.1, doc/manual.html: ! 2324: doc: add info on debugger symbols command; --ide to --ide-master & ! 2325: --ide-slave ! 2326: [e60bf40e5ac6] ! 2327: ! 2328: * src/debug/debugcpu.c: ! 2329: show symbol names in the CPU disassembly ! 2330: [db4504b80eb3] ! 2331: ! 2332: * src/debug/debugdsp.c: ! 2333: list symbols for dsp breakpoints, not CPU ! 2334: [51d1c5002cd5] ! 2335: ! 2336: * src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, src/gui- ! 2337: sdl/dlgDevice.c, src/gui-sdl/dlgFileSelect.c, src/gui- ! 2338: sdl/dlgJoystick.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, ! 2339: src/gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui- ! 2340: sdl/sdlgui.c: ! 2341: convert rest of SDL-GUI function comments to format needed by Hatari ! 2342: API documentation ! 2343: [d1bef2c23342] ! 2344: ! 2345: * src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugdsp.c, ! 2346: src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h: ! 2347: improve & generalize symbols/address support to work with DSP too: ! 2348: - move CPU address & symbol matching functionality to symbols.c, ! 2349: generalize it and add minimal wrappers also for DSP ! 2350: - this allowed hiding implementation details to symbols.c and keep ! 2351: changes to already existing DSP and CPU debug code minimal ! 2352: - add support for loading DSP symbols and TAB-completing them ! 2353: - add symbol name showing to breaked, listed and deleted breakpoints, ! 2354: both for DSP and CPU ! 2355: [044bd9c612bb] ! 2356: ! 2357: 2010-01-17 Thomas Huth ! 2358: ! 2359: * CMakeLists.txt: ! 2360: check_function_exists is optional, so let's include the ! 2361: corresponding module. ! 2362: [d85726352bbc] ! 2363: ! 2364: * CMakeLists.txt, python-ui/CMakeLists.txt: ! 2365: Install python UI with CMake, too ! 2366: [9c90712b2ac3] ! 2367: ! 2368: * CMakeLists.txt: ! 2369: Include module CheckIncludeFiles to make sure that ! 2370: check_include_files is always available ! 2371: [486a7fe708c3] ! 2372: ! 2373: 2010-01-16 Thomas Huth ! 2374: ! 2375: * cmake/FindReadline.cmake: ! 2376: Added missing INCLUDE(FindPackageHandleStandardArgs) ! 2377: [61e66376af6e] ! 2378: ! 2379: * src/debug/CMakeLists.txt: ! 2380: Added new file symbols.c to CMakeLists ! 2381: [6e0658f20a21] ! 2382: ! 2383: * CMakeLists.txt, cmake/FindPortAudio.cmake, cmake/FindReadline.cmake, ! 2384: configure, src/CMakeLists.txt, src/debug/CMakeLists.txt, ! 2385: src/falcon/CMakeLists.txt: ! 2386: CMake build system should now also work if one of the optional ! 2387: libraries has not been found. ! 2388: [28f5378b45b7] ! 2389: ! 2390: 2010-01-16 Eero Tamminen ! 2391: ! 2392: * src/debug/debugInfo.c: ! 2393: allow leaving basepage address out, default then to current process ! 2394: address ! 2395: [9b128d4dbf32] ! 2396: ! 2397: * src/debug/debugInfo.c: ! 2398: add "info" subcommands "osheader" and "basepage" + arg handling for ! 2399: last one ! 2400: [df1f3440eae7] ! 2401: ! 2402: 2010-01-15 Eero Tamminen ! 2403: ! 2404: * doc/compatibility.html: ! 2405: compat list: Aura's illusion and Tron2001 work. ! 2406: [1c07e5fc2b35] ! 2407: ! 2408: 2010-01-14 Eero Tamminen ! 2409: ! 2410: * src/debug/debugInfo.c, src/debug/debugInfo.h, src/debug/debugui.c: ! 2411: bind debug info stuff to debugger. ! 2412: [5f17219fb4c0] ! 2413: ! 2414: 2010-01-13 Laurent Sallafranque ! 2415: ! 2416: * src/ioMemTabFalcon.c: ! 2417: fix: added address $FF800A as voidRead and voidWrite. Illusion Demo ! 2418: (Aura) is now working. ! 2419: [a512d1ef2d7e] ! 2420: ! 2421: 2010-01-12 Laurent Sallafranque ! 2422: ! 2423: * src/debug/debugInfo.c, src/debug/debugInfo.h: ! 2424: add: new debugInfo function (I forgot it in my upload) ! 2425: [7fb18e8814e5] ! 2426: ! 2427: * src/debug/CMakeLists.txt, src/debug/Makefile, src/falcon/crossbar.c, ! 2428: src/falcon/crossbar.h, src/falcon/videl.c, src/falcon/videl.h: ! 2429: add: debugInfo to get informations of the atari components. (First ! 2430: components added : Videl and Crossbar) ! 2431: [eb6065eb8a68] ! 2432: ! 2433: 2010-01-12 Eero Tamminen ! 2434: ! 2435: * src/debug/Makefile, src/debug/debugcpu.c, src/debug/debugcpu.h, ! 2436: src/debug/debugui.c, src/debug/symbols.c, src/debug/symbols.h, ! 2437: tests/Makefile, tests/etos512.sym, tests/test-symbols.c, tools/ahcc- ! 2438: symbols-convert.sh: ! 2439: Hatari debugger symbol/address handling; parsing, sorting, matching, ! 2440: TAB completion support, test code/data etc. Initial version. ! 2441: [307730a3cf2d] ! 2442: ! 2443: * src/file.c: ! 2444: remove all slashes from filename end, not just one ! 2445: [1a54a53f7fc6] ! 2446: ! 2447: * src/gemdos.c: ! 2448: fix: gemdos call tracing crash when program does MiNT gemdos calls ! 2449: on TOS ! 2450: [d6b5961b20f6] ! 2451: ! 2452: 2010-01-11 Laurent Sallafranque ! 2453: ! 2454: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/videl.c, ! 2455: src/falcon/videl.h: ! 2456: add: info functions for Videl and Crossbar components (to be used in ! 2457: debugger mode) ! 2458: [42461614fd89] ! 2459: ! 2460: 2010-01-10 Nicolas Pomarede ! 2461: ! 2462: * src/video.c: ! 2463: In Video_CalculateAddress, take HWScrollPrefetch into account When ! 2464: $ff8265 is used to scroll, shifter starts reading memory 16 pixels ! 2465: earlier. (fix EPSS demo by Unit 17) ! 2466: [cd8bc4c67033] ! 2467: ! 2468: 2010-01-10 Eero Tamminen ! 2469: ! 2470: * src/str.c: ! 2471: improve str.c comment ! 2472: [f9cb14192c0c] ! 2473: ! 2474: * src/debug/evaluate.h: ! 2475: correct comment/define name ! 2476: [e85c769b7516] ! 2477: ! 2478: * src/debug/debugui.c: ! 2479: debugger help: handle command short version missing or empty. ! 2480: [1ca8b28fe054] ! 2481: ! 2482: * src/debug/debugcpu.c, src/debug/debugdsp.c: ! 2483: Show hex values as hex (%x -> 0x%x) ! 2484: [a4c67b95fb2f] ! 2485: ! 2486: * src/gemdos.c: ! 2487: fix fsfirst_match() end of string matching with '*' (it should match ! 2488: also zero chars). ! 2489: [84b8989f28fb] ! 2490: ! 2491: * src/gemdos.c: ! 2492: simplify fsfirst_dirmask() ! 2493: [f274eb600602] ! 2494: ! 2495: 2010-01-10 Thomas Huth ! 2496: ! 2497: * .hgignore, configure: ! 2498: Added configure wrapper script for the CMake build system ! 2499: [24a1ac46674e] ! 2500: ! 2501: 2010-01-10 Nicolas Pomarede ! 2502: ! 2503: * src/video.c: ! 2504: In Video_CalculateAddress, take bSteBorderFlag into account (+16 ! 2505: pixels in left border on STE) (fix Intro (spec512 pictures) and ! 2506: Direct Color Zoomer in Atari STe 20 year megademo) ! 2507: [c269e5c8852d] ! 2508: ! 2509: 2010-01-09 Thomas Huth ! 2510: ! 2511: * CMakeLists.txt, cmake/config-cmake.h, src/debug/CMakeLists.txt, ! 2512: src/falcon/CMakeLists.txt: ! 2513: Added conditional build features to CMake build system ! 2514: [b212d9045d40] ! 2515: ! 2516: * src/gui-sdl/CMakeLists.txt, src/uae-cpu/CMakeLists.txt: ! 2517: Fine tuning of compiler warning flags ! 2518: [98eb5d35845d] ! 2519: ! 2520: * cmake/FindReadline.cmake: ! 2521: Improved cmake check for libreadline ! 2522: [84b57b79fcbc] ! 2523: ! 2524: * doc/authors.txt: ! 2525: Nicolas is now admin, too ! 2526: [22cd2947a1a2] ! 2527: ! 2528: 2010-01-09 Eero Tamminen ! 2529: ! 2530: * tests/Makefile: ! 2531: rm built tests on clean ! 2532: [b61880a70217] ! 2533: ! 2534: 2010-01-07 Eero Tamminen ! 2535: ! 2536: * src/gemdos.c: ! 2537: add appropriate consts to string pointers, rename match() -> ! 2538: fsfirst_match() ! 2539: [cfc0cbcbbf33] ! 2540: ! 2541: * src/falcon/dsp_disasm.c: ! 2542: workaround compiler warning (sprintf("") -> *str=0) ! 2543: [ca56d09f84cd] ! 2544: ! 2545: 2010-01-06 Thomas Huth ! 2546: ! 2547: * CMakeLists.txt: ! 2548: Set default build type to 'Release' and add more CFLAGS ! 2549: [fb341d4e9359] ! 2550: ! 2551: * src/uae-cpu/gencpu.c: ! 2552: Changed 'char *' to 'const char *' to avoid compiler warnings when ! 2553: this file is being compiled with the -Wall flag. ! 2554: [ca0ae9af2791] ! 2555: ! 2556: 2010-01-05 Laurent Sallafranque ! 2557: ! 2558: * src/falcon/hostscreen.c: ! 2559: fix: mouse pointer position is now correctly initialized. Thanks to ! 2560: thomas for the fix. ! 2561: [3f7bb012e3a0] ! 2562: ! 2563: 2010-01-04 Thomas Huth ! 2564: ! 2565: * CMakeLists.txt, cmake/FindPortAudio.cmake, cmake/config-cmake.h, ! 2566: src/CMakeLists.txt, src/falcon/microphone.c: ! 2567: Added PortAudio test to cmake build system ! 2568: [a6f92ea876f6] ! 2569: ! 2570: 2010-01-01 Thomas Huth ! 2571: ! 2572: * CMakeLists.txt, doc/CMakeLists.txt, src/CMakeLists.txt: ! 2573: Added cmake rules for installing ! 2574: [daab4fb7864d] ! 2575: ! 2576: 2009-12-30 Thomas Huth ! 2577: ! 2578: * CMakeLists.txt, cmake/FindReadline.cmake, cmake/config-cmake.h, ! 2579: config-cmake.h, src/CMakeLists.txt: ! 2580: Added proper checks for optional libraries, headers and functions to ! 2581: the cmake build system. ! 2582: [7642453a7eda] ! 2583: ! 2584: * src/uae-cpu/CMakeLists.txt: ! 2585: Fixed cmake rules for cross-compiling. ! 2586: [9033b969eca5] ! 2587: ! 2588: * CMakeLists.txt, config-cmake.h, src/CMakeLists.txt: ! 2589: Added config.h for cmake build. ! 2590: [685283b4f563] ! 2591: ! 2592: * src/CMakeLists.txt: ! 2593: Forgot to rename int.c to cycInt.c in CMakeList.txt ! 2594: [a90b3bb0ddb8] ! 2595: ! 2596: * src/falcon/dsp_cpu.c: ! 2597: Disable DSP disassembling by default ! 2598: [a6fc6d82fb80] ! 2599: ! 2600: * src/gemdos.c: ! 2601: Print real file handles instead of negative numbers ! 2602: [8160a1f32356] ! 2603: ! 2604: 2009-12-29 Laurent Sallafranque ! 2605: ! 2606: * doc/authors.txt, doc/release-notes.txt, doc/todo.txt: ! 2607: update TODO and release notes ! 2608: [fe9c1e8bd2c8] ! 2609: ! 2610: * src/falcon/dsp.c, src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c, ! 2611: src/falcon/dsp_disasm.h: ! 2612: add: display DSP cycles for each instruction in debug mode ! 2613: [8fffff71d733] ! 2614: ! 2615: 2009-12-29 Eero Tamminen ! 2616: ! 2617: * src/gemdos.c: ! 2618: Fix gemdos path error check that prevented TOS from copying new file ! 2619: to GEMDOS HDD. Update gemdos comments. ! 2620: [db7e0c784268] ! 2621: ! 2622: * doc/emutos.txt: ! 2623: add realtime to emutos compatible ste demos ! 2624: [fe054432c6e9] ! 2625: ! 2626: 2009-12-22 Thomas Huth ! 2627: ! 2628: * Makefile: ! 2629: Automatically use Makefile-MinGW.cnf when compiling with MinGW. ! 2630: Thanks to Cyprian Konador for the patch. ! 2631: [df62ff0dde52] ! 2632: ! 2633: * src/file.c, src/gui-win/opencon.c: ! 2634: Fix for compiling with MinGW. ! 2635: [12e67c2d6de4] ! 2636: ! 2637: 2009-12-21 Thomas Huth ! 2638: ! 2639: * src/gemdos.c: ! 2640: Ignore all hidden files when scanning for GEMDOS partition mode ! 2641: [14bd1149a232] ! 2642: ! 2643: * src/blitter.c, src/cycInt.c, src/dmaSnd.c, src/falcon/crossbar.c, ! 2644: src/fdc.c, src/ikbd.c, src/includes/cycInt.h, src/memorySnapShot.c, ! 2645: src/mfp.c, src/midi.c, src/reset.c, src/video.c: ! 2646: Renamed 'Int' prefix to 'CycInt' to match the new name of the file. ! 2647: [d0c337dbee13] ! 2648: ! 2649: 2009-12-21 Laurent Sallafranque ! 2650: ! 2651: * src/falcon/crossbar.c, src/falcon/crossbar.h, ! 2652: src/falcon/microphone.c: ! 2653: fix: detect when there's no input device for microphone emulation. ! 2654: (SIGSEGV error removed in this case). ! 2655: [b47570526969] ! 2656: ! 2657: 2009-12-20 Thomas Huth ! 2658: ! 2659: * src/uae-cpu/fpp-unknown.h: ! 2660: Fixed compiler warning from GCC 4.4 ! 2661: [fc8dfad533d6] ! 2662: ! 2663: * src/ide.c: ! 2664: Do not try to open an IDE slave image when only a master image is ! 2665: configured. Thanks to Uwe Seimet for the patch. ! 2666: [2fd881b39956] ! 2667: ! 2668: * src/file.c, src/includes/file.h: ! 2669: Replaced ftell with ftello for large file support ! 2670: [aea86db254d6] ! 2671: ! 2672: 2009-12-19 Thomas Huth ! 2673: ! 2674: * src/hdc.c: ! 2675: Fixed print-out of LBA (should be block address instead of byte ! 2676: address). Thanks to Uwe Seimet for the hint. ! 2677: [6f35d71d120b] ! 2678: ! 2679: * src/video.c: ! 2680: Fixed compiler warning ! 2681: [1ebf3f73783e] ! 2682: ! 2683: * doc/manual.html: ! 2684: Added note about size of hard disk images. ! 2685: [f8ab6e212eb6] ! 2686: ! 2687: * src/file.c, src/includes/file.h: ! 2688: Changed return type of File_Length to long for big files on 64-bit ! 2689: systems. Thanks to Uwe Seimet for the hint. ! 2690: [9dec5f799366] ! 2691: ! 2692: 2009-12-19 Laurent Sallafranque ! 2693: ! 2694: * src/falcon/dsp_disasm.c: ! 2695: code beautification + preparation for dsp cycle instruction display ! 2696: [3c29e583f7d1] ! 2697: ! 2698: * doc/release-notes.txt, doc/todo.txt: ! 2699: todo and release-notes update ! 2700: [65209a078628] ! 2701: ! 2702: * src/falcon/crossbar.c, src/falcon/crossbar.h, ! 2703: src/falcon/microphone.c, src/ioMemTabFalcon.c: ! 2704: fix: compiler warnings, code beautification, added variables for ! 2705: gain ans attenuation control. ! 2706: [b51ed0dfa2a1] ! 2707: ! 2708: 2009-12-17 Thomas Huth ! 2709: ! 2710: * src/cycInt.c, src/gemdos.c: ! 2711: Fixed compiler warnings ! 2712: [35ba7999853b] ! 2713: ! 2714: 2009-12-14 Laurent Sallafranque ! 2715: ! 2716: * src/falcon/crossbar.c, src/falcon/crossbar.h, ! 2717: src/falcon/microphone.c: ! 2718: fix: remove microphone warning during compilation ! 2719: [e174abde168a] ! 2720: ! 2721: 2009-12-13 Laurent Sallafranque ! 2722: ! 2723: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: ! 2724: fix: SR IPL test was wrong. SR must mask only lower interrupt level, ! 2725: not same level code cleaning ! 2726: [99916d9c84dc] ! 2727: ! 2728: 2009-12-13 Eero Tamminen ! 2729: ! 2730: * doc/compatibility.html: ! 2731: really set Moai as working ! 2732: [942100792db9] ! 2733: ! 2734: 2009-12-13 Nicolas Pomarede ! 2735: ! 2736: * src/video.c: ! 2737: Fix small error on STE when using hardware scrolling in overscan ! 2738: (introduced in rev 2334) When using overscan, the whole screen is ! 2739: shifted 4 pixels to the left as the display starts earlier. When ! 2740: combined with STE's $ff8264 we must first scroll the pixels in the ! 2741: displayed area, then we shift the whole line by STF_PixelScrol ! 2742: pixels (doing it the other way around introduced 4 color-0 pixels in ! 2743: the right border). The STE will scroll the pixels in the displayed ! 2744: area ; the hi/lo switch will shift the whole displayed area. ! 2745: [0eac85b8f5f8] ! 2746: ! 2747: * src/video.c: ! 2748: Improve STE 224 bytes overscan lines ! 2749: - correctly set leftmost 16 pixels to color 0 (taking into account how ! 2750: many bytes are displayed by Hatari in left border) ! 2751: - remove small glitches when combined with hscroll ($ff8264) ! 2752: [32bfc6f4f89b] ! 2753: ! 2754: 2009-12-12 Eero Tamminen ! 2755: ! 2756: * src/change.c: ! 2757: do statusbar update always after config changes. (CPU speed etc ! 2758: settings can be changed without emulation reset) ! 2759: [7fffd28bbd28] ! 2760: ! 2761: * doc/compatibility.html: ! 2762: chosneck supplement demo works almost completely ! 2763: [2b12fc156793] ! 2764: ! 2765: 2009-12-11 Eero Tamminen ! 2766: ! 2767: * src/statusbar.c: ! 2768: Add CPU type+speed and FastForward mode indicator to statusbar. ! 2769: Based on patch from Cyprian Konador, thanks! ! 2770: [43dbf4ce5a11] ! 2771: ! 2772: * doc/compatibility.html: ! 2773: add winrec & STEarth + links and software sites section. ! 2774: [20888c89dc1a] ! 2775: ! 2776: * doc/emutos.txt: ! 2777: stearth demo works with emutos ! 2778: [f5145d9e2be8] ! 2779: ! 2780: 2009-12-10 Laurent Sallafranque ! 2781: ! 2782: * src/falcon/crossbar.c: ! 2783: fix: DMA interrupts must be LOG_TRACE, not LOG_Printf. Removed ! 2784: PORTAUDIO #ifdefs. ! 2785: [dc7b305dd39a] ! 2786: ! 2787: * src/falcon/crossbar.c, src/falcon/crossbar.h, ! 2788: src/falcon/microphone.c, src/falcon/microphone.h: ! 2789: add: microphone jack emulation is now running. Just listen to winrec ! 2790: in cyborg mode. ! 2791: [1ee9524711ab] ! 2792: ! 2793: 2009-12-08 Eero Tamminen ! 2794: ! 2795: * src/gemdos.c: ! 2796: Fdatime fix: unix month starts from 0, need to subtract 1 from from ! 2797: GEMDOS month ! 2798: [5a9f911240aa] ! 2799: ! 2800: 2009-12-07 Nicolas Pomarede ! 2801: ! 2802: * src/includes/video.h, src/video.c: ! 2803: Add support for STE 224 bytes overscan by switching hi/lo at cycle ! 2804: 504/4 to remove left border This line doesn't need a stabiliser and ! 2805: displays less pixels in the left border than the usual method (fix ! 2806: More Or Less Zero and Cernit Trandafir by DHS, as well as Save The ! 2807: Earth by Defence Force) ! 2808: [c84981869f5c] ! 2809: ! 2810: 2009-12-06 Thomas Huth ! 2811: ! 2812: * src/debug/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile, src ! 2813: /uae-cpu/Makefile: ! 2814: Sub-makefiles dependency generation should depend on the main ! 2815: Makefile ! 2816: [0b1cfe22631f] ! 2817: ! 2818: 2009-12-05 Thomas Huth ! 2819: ! 2820: * src/Makefile, src/cycInt.c, src/dmaSnd.c, src/falcon/crossbar.c, ! 2821: src/ikbd.c, src/includes/cycInt.h, src/includes/int.h, ! 2822: src/includes/m68000.h, src/int.c, src/m68000.c, ! 2823: src/memorySnapShot.c, src/mfp.c, src/reset.c, src/sound.c, ! 2824: src/spec512.c, src/uae-cpu/hatari-glue.c, src/uae-cpu/newcpu.c, ! 2825: src/video.c: ! 2826: Renamed int.c to cycInt.c ! 2827: [ad9ae70a9d0c] ! 2828: ! 2829: * Makefile-default.cnf: ! 2830: Do not print out annoying error messages when an optional library is ! 2831: missing ! 2832: [1d9f153e0f89] ! 2833: ! 2834: 2009-12-05 Eero Tamminen ! 2835: ! 2836: * python-ui/README: ! 2837: note on how to run non-installed version of Hatari with python-ui ! 2838: [c5cb0154f684] ! 2839: ! 2840: * python-ui/TODO: ! 2841: update python-ui TODO ! 2842: [ee58791f8b29] ! 2843: ! 2844: * python-ui/hatari-console.py, python-ui/release-notes.txt: ! 2845: support new hatari options in hatari-console ! 2846: [11a03b1a8862] ! 2847: ! 2848: * src/gui-sdl/dlgHardDisk.c: ! 2849: SDL GUI part for --mount-changes option ! 2850: [22b9721283fd] ! 2851: ! 2852: * src/control.c, src/debug/debugui.c, src/debug/debugui.h: ! 2853: restore support for remote/parallel Hatari debugging ! 2854: [2c98fcb1e792] ! 2855: ! 2856: 2009-12-04 Eero Tamminen ! 2857: ! 2858: * src/gemdos.c: ! 2859: File stream should be flushed before setting its modifications time. ! 2860: (Change also FileInfo function arg from file name to handle for ! 2861: this.) ! 2862: [25c544f10bf6] ! 2863: ! 2864: * doc/authors.txt, doc/release-notes.txt, doc/todo.txt: ! 2865: add notes about IDE & GEMDOS emulation improvements ! 2866: [9c8c4dc96472] ! 2867: ! 2868: 2009-12-03 Nicolas Pomarede ! 2869: ! 2870: * src/includes/video.h, src/video.c: ! 2871: Add support for a 3rd empty line method by switching res hi/lo at ! 2872: cycle 464 This is another effect of the switch used in Enchanted ! 2873: Lands, but without removing right border (fix Pax Plax Parralax in ! 2874: Beyond by Kruz) ! 2875: [4218a86c81d1] ! 2876: ! 2877: 2009-12-03 Eero Tamminen ! 2878: ! 2879: * src/gemdos.c: ! 2880: add GEMDOS file date/time setting, fix time&date word order for ! 2881: getting them ! 2882: [0d62b7c99357] ! 2883: ! 2884: 2009-11-30 Thomas Huth ! 2885: ! 2886: * src/hdc.c: ! 2887: Update DMA address after transfering bytes to the memory. ! 2888: [dfba429e3328] ! 2889: ! 2890: * src/hdc.c, src/includes/hdc.h: ! 2891: Added "Test Unit Ready" command. Thanks to Uwe Seimet for the patch. ! 2892: [339bab06acf6] ! 2893: ! 2894: 2009-11-29 Eero Tamminen ! 2895: ! 2896: * src/gemdos.c: ! 2897: refactor+fix GEMDOS date & time getting: ! 2898: - GemDOS_GetFileInformation() got both date & time fields wrong, ! 2899: however, they're done right for DTA setting, so use that ! 2900: functionality ! 2901: - date & time are both set at the same time, so join getting them to a ! 2902: new function and use DATETIME* as arg instead handling them ! 2903: separately ! 2904: - rename DATETIME struct fields to something more descriptive ! 2905: [3201c6e4d2e6] ! 2906: ! 2907: * src/ide.c: ! 2908: logging: printf doesn't support variables that are 64-bit both on 32 ! 2909: & 64-bit host. ! 2910: [6d21b81b7538] ! 2911: ! 2912: * src/gemdos.c: ! 2913: add SIZE_WORD to Params in GemDOS_OpCode() so that all emulated ! 2914: functions don't need to do it. ! 2915: [049b5b20088e] ! 2916: ! 2917: * src/gemdos.c: ! 2918: Fold 2 identical & trivial functions to GemDOS_Pexec() calling them ! 2919: [c4a74da32799] ! 2920: ! 2921: * src/ide.c: ! 2922: ide.c logging should identify it's from IDE (and be consistent) ! 2923: [a18086790451] ! 2924: ! 2925: * src/gemdos.c: ! 2926: fix remaining inconsistent logging in gemdos.c ! 2927: [b48c321bfc81] ! 2928: ! 2929: * src/gemdos.c: ! 2930: when tracing gemdos calls, tell all of their names, not just ! 2931: emulated ones ! 2932: [1030ec6179e1] ! 2933: ! 2934: * src/gemdos.c: ! 2935: all GEMDOS log & trace messages should identify they're GEMDOS ! 2936: messages (and to be consistent, change GemDOS in some messages to ! 2937: GEMDOS too) ! 2938: [0880411636e9] ! 2939: ! 2940: * src/gemdos.c: ! 2941: check that DTA addresses are on valid ST-RAM area (Hatari's internal ! 2942: memory can get corrupted if it's not) ! 2943: [572cbacc6a43] ! 2944: ! 2945: * src/gemdos.c: ! 2946: improvements to Fread/Fwrite: ! 2947: - check that given address range is valid ! 2948: - use more correct variable types (size is signed, negative value -> ! 2949: 0) ! 2950: - identify log/trace messages as coming from GEMDOS ! 2951: [316002c87c69] ! 2952: ! 2953: * src/includes/ioMem.h, src/includes/stMemory.h: ! 2954: use function documentation comment format for static inlines in ! 2955: includes ! 2956: [8cc463301644] ! 2957: ! 2958: * src/includes/stMemory.h: ! 2959: add function to check that address range is on valid ST memory area ! 2960: [f16daded3d12] ! 2961: ! 2962: 2009-11-29 Thomas Huth ! 2963: ! 2964: * src/hdc.c, src/includes/hdc.h: ! 2965: Reworked ACSI emulation so that it also works with HDDriver. ! 2966: HDCCommand.byteCount must only be increased when accesssing a valid ! 2967: target. ! 2968: [415dfe04f359] ! 2969: ! 2970: 2009-11-28 Thomas Huth ! 2971: ! 2972: * src/ide.c: ! 2973: Fix for detection of ejected IDE slave. This patch ensures that an ! 2974: ejected IDE slave is not present anymore after Hatari was reset. ! 2975: Before, even after the slave was ejected it was still found as long ! 2976: as a master was present. Thanks to Uwe Seimet for the patch. ! 2977: [be4b554e8d0c] ! 2978: ! 2979: 2009-11-28 Eero Tamminen ! 2980: ! 2981: * tests/Makefile, tests/test-breakcond.c: ! 2982: use real register parsing functions instead of fake ones in test ! 2983: code (to catch issues in register name->address mapping I just had ! 2984: to fix) ! 2985: [ed903bc85603] ! 2986: ! 2987: * src/gemdos.c: ! 2988: Fix GEMDOS Fcreate(), read-only flag has effect only after file is ! 2989: closed! When tracing GEMDOS, log the created and opened file FD and ! 2990: mode. ! 2991: [3b90c5617b6d] ! 2992: ! 2993: * src/debug/evaluate.c: ! 2994: improve debugger value parsing error messages ! 2995: [9d68bab35286] ! 2996: ! 2997: * src/debug/debugcpu.c, src/debug/debugdsp.c, src/falcon/dsp.c, ! 2998: src/falcon/dsp.h: ! 2999: allow white space in DSP & CPU register set command, unify error ! 3000: messages ! 3001: [9429bbf0f00c] ! 3002: ! 3003: * src/falcon/dsp.c: ! 3004: fix debugger DSP register name parsing ! 3005: [ecaaf781a86f] ! 3006: ! 3007: 2009-11-25 Thomas Huth ! 3008: ! 3009: * src/change.c, src/configuration.c, src/floppy.c, src/gui- ! 3010: sdl/dlgHardDisk.c, src/ide.c, src/includes/configuration.h, ! 3011: src/options.c, src/tos.c: ! 3012: Support for IDE slave drive. Thanks to Uwe Seimet for the patch! ! 3013: [9d4856b3f8f8] ! 3014: ! 3015: 2009-11-22 Eero Tamminen ! 3016: ! 3017: * src/gemdos.c: ! 3018: GEMDOS Fseek() fixes: ! 3019: - use Sint32 offset instead of long one, otherwise wrong value on ! 3020: 64-bit ! 3021: - offset is negative for mode 2 (from-end-of-file), so *add* it ! 3022: [1fdc5061f139] ! 3023: ! 3024: 2009-11-22 Laurent Sallafranque ! 3025: ! 3026: * src/falcon/crossbar.c: ! 3027: fix: change in generate_sound, cast from (double) to (int) correctly ! 3028: computed. Thanks to Nicolas for the hint. ! 3029: [44dddd5cdff0] ! 3030: ! 3031: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: ! 3032: optim: Remove host_process after every DSP instruction. Transfer ! 3033: host datas only when needed. Big thanks to Thomas for the hint. ! 3034: [f68dbfc202f8] ! 3035: ! 3036: 2009-11-22 Eero Tamminen ! 3037: ! 3038: * doc/compatibility.html: ! 3039: Moai+Doomino work, HDDriver works with TOS4, better sound support ! 3040: for ACE apps & GEMPlay (First thanks to Thomas' 030 setting, latter ! 3041: to Laurent's DSP improvements) ! 3042: [5bd9a528fc25] ! 3043: ! 3044: * src/floppy.c: ! 3045: give note to user when floppy contents are discarded. ! 3046: [c7a0bf177c02] ! 3047: ! 3048: 2009-11-21 Laurent Sallafranque ! 3049: ! 3050: * src/falcon/dsp.c: ! 3051: optim : dsp_run optimisation ! 3052: [5a256b490cf5] ! 3053: ! 3054: 2009-11-21 Thomas Huth ! 3055: ! 3056: * src/gui-sdl/dlgSystem.c: ! 3057: Changed "68020 + FPU" to "68EC030 + FPU". ! 3058: [ec373a648cfa] ! 3059: ! 3060: * src/uae-cpu/newcpu.c: ! 3061: Fake 68030 by supporting the right mask in the CACR register. TOS ! 3062: uses this register to detect the 68030 for setting up the _CPU ! 3063: cookie. By supporting a right mask for this register, TOS now ! 3064: detects a 68030 instead of 68020 CPU. ! 3065: [1312264d9285] ! 3066: ! 3067: 2009-11-19 Eero Tamminen ! 3068: ! 3069: * doc/compatibility.html: ! 3070: Music works in many games & demos after Laurent's DSP<->DMA fixes. ! 3071: Changed some Falcon issues from minor to major. ! 3072: [0728b56a62be] ! 3073: ! 3074: 2009-11-18 Laurent Sallafranque ! 3075: ! 3076: * src/falcon/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h, ! 3077: src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: ! 3078: optimizations + code cleaning. ! 3079: [a46201ee51b1] ! 3080: ! 3081: 2009-11-17 Eero Tamminen ! 3082: ! 3083: * doc/compatibility.html: ! 3084: Illusion was working already in 1.2 ! 3085: [869cd3d546bf] ! 3086: ! 3087: * src/gemdos.c: ! 3088: fix stupid mistakes from previous commit ! 3089: [06de2e824554] ! 3090: ! 3091: * src/gemdos.c: ! 3092: Fix/improve Fcreate()/Fopen() attribute and error handling: ! 3093: - instead of creating Fcreate() files with fopen() write-only flag, ! 3094: use that just to truncate and then re-open them (correctly) using ! 3095: read-only flag. Also chmod() the file to be read-only ! 3096: - check and report access errors as such to TOS, both in Fcreate() & ! 3097: Fopen() ! 3098: - in Fcreate() check path miss from errno too and add path miss ! 3099: check & reporting also to Fopen() ! 3100: - log access errors to user (so that one can correct them outside ! 3101: Hatari) ! 3102: - force Fopen() to read-only when "--mount-changes no" is used ! 3103: (otherwise programs opening read-only files as RW fails although ! 3104: program wouldn't be writing to them) ! 3105: [8ade08d9021c] ! 3106: ! 3107: 2009-11-16 Eero Tamminen ! 3108: ! 3109: * doc/compatibility.html: ! 3110: add to compat list: zero-5 STE gamedemo, KillingImpact Falcon game, ! 3111: 2 NoCrew Falcon demos ! 3112: [be1fee1130f3] ! 3113: ! 3114: * doc/hatari.1, doc/manual.html, doc/release-notes.txt, src/options.c: ! 3115: Change --do-changes to more descriptive --mount-changes option name ! 3116: [48ce1ddaed60] ! 3117: ! 3118: 2009-11-16 Laurent Sallafranque ! 3119: ! 3120: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c, ! 3121: src/falcon/dsp.h, src/falcon/dsp_core.c, src/falcon/dsp_core.h: ! 3122: fix: DspPlay -> DMA Record in handshake mode is working. (Look at 4k ! 3123: aggressive party 2 demo from Nocrew) ! 3124: [73dd485d5536] ! 3125: ! 3126: 2009-11-15 Eero Tamminen ! 3127: ! 3128: * doc/hatari.1, doc/manual.html, src/options.c: ! 3129: document AVI recording options + move them after VDI ones (it's more ! 3130: logical for VDI ones to be after Display options) ! 3131: [d8e8660bbebc] ! 3132: ! 3133: * src/gemdos.c: ! 3134: Reduce gemdos.c indenting in rest of the functions by using "early ! 3135: returns" like in the other refactored functions + add some comments. ! 3136: (Change is best viewed with "diff -ub", not with Mercurial.) ! 3137: [1bb28a355d2f] ! 3138: ! 3139: * src/gemdos.c: ! 3140: gemdos: Add Fcreate() Handle result to trace and improve logging ! 3141: [8fe209bda5ea] ! 3142: ! 3143: * src/gemdos.c: ! 3144: fix redundant console noise from GemDOS_CreateHardDriveFileName() ! 3145: (make it understand ".\" and "\.." like code using this function) ! 3146: [c90ff3b74885] ! 3147: ! 3148: * src/gemdos.c: ! 3149: gemdos.c cleanup: use Uint8 & Uint16 instead of unsigned char & ! 3150: unsigned short int as elsewhere in code ! 3151: [b385f55e5d07] ! 3152: ! 3153: * src/gemdos.c: ! 3154: simplify GemDOS_IsInvalidFileHandle() code ! 3155: [1cab3d17671f] ! 3156: ! 3157: * doc/release-notes.txt: ! 3158: add GEMDOS emu changes + WIN_FORMAT support to release-notes ! 3159: [033f312cf377] ! 3160: ! 3161: * doc/hatari.1, doc/manual.html, src/configuration.c, src/gemdos.c, ! 3162: src/includes/configuration.h, src/options.c: ! 3163: add option for whether Hatari can change GEMDOS HDD dir contents, ! 3164: log prevented modification attempts ! 3165: [0eb2ae84c030] ! 3166: ! 3167: 2009-11-15 Thomas Huth ! 3168: ! 3169: * doc/todo.txt: ! 3170: New TODO item: IDE slave ! 3171: [10822cff3747] ! 3172: ! 3173: 2009-11-15 Eero Tamminen ! 3174: ! 3175: * doc/manual.html: ! 3176: update HD Driver comment in manual too ! 3177: [33564e550205] ! 3178: ! 3179: * src/ide.c: ! 3180: IDE WIN_FORMAT command support from Uwe Seimet to get formatting ! 3181: work with HD Driver ! 3182: [18636b909666] ! 3183: ! 3184: * doc/compatibility.html: ! 3185: fix class + update hddriver comment ! 3186: [0b784f5586eb] ! 3187: ! 3188: * doc/emutos.txt: ! 3189: add Cecile ! 3190: [b653070efad9] ! 3191: ! 3192: * doc/compatibility.html: ! 3193: update TT/Falcon utilities compat list ! 3194: [186a208ebb1b] ! 3195: ! 3196: 2009-11-14 Eero Tamminen ! 3197: ! 3198: * doc/manual.html: ! 3199: HD Driver doesn't work with TOS v4 ! 3200: [35cbf6afbb9f] ! 3201: ! 3202: * doc/manual.html: ! 3203: document how to access both IDE & GEMDOS partitions with HD Driver ! 3204: [d4bbda3ce96d] ! 3205: ! 3206: * python-ui/FILES, python-ui/Makefile: ! 3207: python-ui: update FILES list / fix installation ! 3208: [a2c4217b1ac2] ! 3209: ! 3210: 2009-11-14 Laurent Sallafranque ! 3211: ! 3212: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp_core.c, ! 3213: src/includes/int.h, src/int.c: ! 3214: crossbar refactoring : code is now closer to reality and easier to ! 3215: read. Aggressive Party 2 4Ko demo is giving some results now. (Dsp ! 3216: -> DMA record in handshake mode) Still many things to do ! 3217: [52753ac78dfd] ! 3218: ! 3219: 2009-11-08 Eero Tamminen ! 3220: ! 3221: * doc/compatibility.html, doc/hatari.1, doc/manual.html, doc/memory- ! 3222: usage.txt, src/includes/vdi.h, src/options.c: ! 3223: Increase max VDI rez to TT-hi (1280x960) + related doc updates ! 3224: [34c75b4caa48] ! 3225: ! 3226: 2009-11-08 Laurent Sallafranque ! 3227: ! 3228: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c, ! 3229: src/falcon/dsp_core.c, src/ioMemTabFalcon.c, src/mfp.c: ! 3230: add: Dma Record. First attempt to include DSP out --> Dma record ! 3231: mode in handshake mode. I Still have to do: ! 3232: - customize handshake mode for both DSP -> DMA and DMA -> DSP ! 3233: - finish to map the codecs attenuation and amplifications ! 3234: - change generate_sound algo to interpolate sound better ! 3235: [b1b5fc038906] ! 3236: ! 3237: 2009-11-08 Thomas Huth ! 3238: ! 3239: * CMakeLists.txt, src/CMakeLists.txt: ! 3240: Added PNG and ZLIB tests to cmake configuration files. ! 3241: [d8ab3a669a94] ! 3242: ! 3243: * src/uae-cpu/CMakeLists.txt: ! 3244: Little fix for cmake out of source builds. ! 3245: [d8a5057e71c8] ! 3246: ! 3247: 2009-11-06 Nicolas Pomarede ! 3248: ! 3249: * src/video.c: ! 3250: Harmless correction for DisplayEndCycle when right border is ! 3251: removed. ! 3252: [0c8990796a1b] ! 3253: ! 3254: 2009-11-05 Thomas Huth ! 3255: ! 3256: * CMakeLists.txt, src/CMakeLists.txt, src/debug/CMakeLists.txt, ! 3257: src/falcon/CMakeLists.txt, src/gui-sdl/CMakeLists.txt, src/uae- ! 3258: cpu/CMakeLists.txt: ! 3259: Something to play with: Added experimental cmake configuration ! 3260: files. Hatari recently got a modern version control system ! 3261: (Mercurial instead of CVS). Maybe it's also time now to get rid of ! 3262: the old and error prone Makefiles and "autopain" configure script ! 3263: and switch to a more modern build system. So here are some ! 3264: experimental CMake files for evaluation. ! 3265: [6ca3b85c415b] ! 3266: ! 3267: 2009-11-03 Laurent Sallafranque ! 3268: ! 3269: * src/falcon/crossbar.c: ! 3270: add: connexions between devices, DMA_Play -> DSP_Record handshaking ! 3271: mode (Wait is running, sound still have problems for now). ! 3272: [20458c3d05bf] ! 3273: ! 3274: * src/falcon/crossbar.c, src/falcon/crossbar.h: ! 3275: crossbar rewritten : added structures, opimized cycles computing, ! 3276: simplified code ! 3277: [fb621eb6bb7b] ! 3278: ! 3279: 2009-11-01 Nicolas Pomarede ! 3280: ! 3281: * doc/compatibility.html, src/video.c: ! 3282: Correctly align pixels when left border is removed. The switch to ! 3283: high resolution to remove left border will make the display starts 4 ! 3284: pixels earlier ; when emulating, the whole line should be shifted 4 ! 3285: pixels to the left to keep pixels aligned with a normal line. ! 3286: - fixes fullscreen spectrum512 images in the Overscan Demos by Paulo ! 3287: Simoes ! 3288: - fixes mixed normal/overscan screen where gfx in the overscan part ! 3289: were not correctly aligned with the rest of the screen (ULM hidden ! 3290: screen in Ooh Crikey Wot a Scorcher, FullBall by Next in the ! 3291: Phaleon Demo) ! 3292: [a830cfdf159f] ! 3293: ! 3294: 2009-10-30 Laurent Sallafranque ! 3295: ! 3296: * src/falcon/crossbar.c, src/falcon/crossbar.h, src/falcon/dsp.c, ! 3297: src/falcon/dsp.h, src/falcon/dsp_core.c, src/falcon/dsp_core.h, ! 3298: src/falcon/dsp_cpu.c, src/int.c: ! 3299: add: first try to implement DMA Play <-> DSP-IN handshaking mode ! 3300: [f827bb5ec694] ! 3301: ! 3302: 2009-10-26 Eero Tamminen ! 3303: ! 3304: * src/hdc.c, src/includes/hdc.h: ! 3305: couple of functions and variable were needlessly exported in hdc.c ! 3306: [e1c9f8c406c0] ! 3307: ! 3308: 2009-10-26 Laurent Sallafranque ! 3309: ! 3310: * src/falcon/crossbar.c: ! 3311: fix : correct 16 bit sound in DMA mode. I've removed the temporary ! 3312: hack from yesterday. Pinball Dreams and Ishar 3 are now playing ! 3313: correct 16 bit DMA sound ! 3314: [cf9b89cf3a85] ! 3315: ! 3316: * src/falcon/crossbar.c: ! 3317: add+fix : reintegrated direct DMA buffer rendering if DMA play is ! 3318: connected to the DAC. (No need in this case to play the samples one ! 3319: by one). Sound is not very nice, but all DMA_play musics are ! 3320: rendering correctly (in 8 and 16 bits). ! 3321: [9e29561f018d] ! 3322: ! 3323: 2009-10-25 Eero Tamminen ! 3324: ! 3325: * doc/compatibility.html: ! 3326: add DHS altParty STE demo and two new STE games to compatibility ! 3327: list ! 3328: [2632d3ea4085] ! 3329: ! 3330: 2009-10-24 Thomas Huth ! 3331: ! 3332: * src/avi_record.c: ! 3333: Fixed compiler warning about missing check for return type. ! 3334: [aa9052b412c3] ! 3335: ! 3336: * src/includes/main.h, src/includes/stMemory.h, src/m68000.c, ! 3337: src/main.c, src/memorySnapShot.c, src/stMemory.c: ! 3338: Reworked loading and saving of ST RAM in the memory snapshots. ! 3339: [ba671e341f6c] ! 3340: ! 3341: * src/includes/m68000.h, src/m68000.c, src/main.c: ! 3342: Init instruction pairing only once, not every time during a reset. ! 3343: [cd59599e602b] ! 3344: ! 3345: * src/m68000.c: ! 3346: Clear all registers during cold reset. ! 3347: [d46182f40a3d] ! 3348: ! 3349: 2009-10-24 Eero Tamminen ! 3350: ! 3351: * src/debug/debugui.c, src/debug/evaluate.c, src/debug/evaluate.h, ! 3352: tests/test-evaluate.c: ! 3353: Parse Uint32 instead of long long to get rid of C99 LLONG_* defines, ! 3354: show also signed value in DebubUI when highest bit is set. ! 3355: [fca981bbcf23] ! 3356: ! 3357: * src/scandir.c: ! 3358: fix BeOS/Sun scandir() implementation dir & alloc leaks on errors ! 3359: [a01ea2fc82bb] ! 3360: ! 3361: 2009-10-22 Eero Tamminen ! 3362: ! 3363: * tests/test-breakcond.c: ! 3364: remove obsolete comments, return error code on program failure ! 3365: [770c04f19333] ! 3366: ! 3367: * tests/Makefile, tests/test-evaluate.c: ! 3368: add test code for expression evaluation ! 3369: [c4428ffb20fa] ! 3370: ! 3371: * src/debug/evaluate.c: ! 3372: more correct error message on erronous unary operation. ! 3373: [c8ad66b5c5af] ! 3374: ! 3375: 2009-10-21 Eero Tamminen ! 3376: ! 3377: * doc/compatibility.html: ! 3378: add TOYS wait demo and notes about NoCrew MP2-player use in demos. ! 3379: [4fbcfe9fa0d6] ! 3380: ! 3381: * src/debug/evaluate.c: ! 3382: fix: include stdio.h ! 3383: [b5eaec51a1b0] ! 3384: ! 3385: 2009-10-21 Laurent Sallafranque ! 3386: ! 3387: * src/falcon/crossbar.c: ! 3388: fix: reduced DAC buffer size to MIXBUFFERSIZE value. ! 3389: [08714537482e] ! 3390: ! 3391: 2009-10-18 Laurent Sallafranque ! 3392: ! 3393: * src/falcon/crossbar.c: ! 3394: add: separated left and right channel in the DAC device. Added ! 3395: correct destination tests for each device of the crossbar (except ! 3396: DMA for now). To fix : frequencies are still not always correct, DAC ! 3397: buffer size is too big and generates a delay. ! 3398: [b43a271fe1de] ! 3399: ! 3400: 2009-10-18 Eero Tamminen ! 3401: ! 3402: * src/screenSnapShot.c: ! 3403: fix compile warning: remove unused bGrabWhenChange ! 3404: [7c26b9a20cc0] ! 3405: ! 3406: * src/avi_record.c, src/includes/avi_record.h, src/main.c, ! 3407: src/sound.c, src/statusbar.c, src/video.c: ! 3408: consistent recording bool names: AviRecording -> bRecordingAvi ! 3409: [2e67ce9082ce] ! 3410: ! 3411: 2009-10-18 Nicolas Pomarede ! 3412: ! 3413: * src/includes/screenSnapShot.h, src/screenSnapShot.c, src/video.c: ! 3414: Screenshots animation recording is replaced by AVI recording, remove ! 3415: old code ! 3416: [41eb5a61af19] ! 3417: ! 3418: * src/statusbar.c: ! 3419: Update status bar when AVI recording is ON ! 3420: [961d2772abcf] ! 3421: ! 3422: 2009-10-17 Nicolas Pomarede ! 3423: ! 3424: * src/gui-osx/SDLMain.m: ! 3425: Use AVI recording instead of screenshots animation ! 3426: [6dea328884e5] ! 3427: ! 3428: * src/shortcut.c: ! 3429: Associate 'record anim' key (alt+a) to avi recording instead of ! 3430: screenshots recording ! 3431: [74c9d173c3f0] ! 3432: ! 3433: * src/avi_record.c, src/includes/pixel_convert.h, ! 3434: src/screenSnapShot.c: ! 3435: Group in a single file the functions used to convert pixels from ! 3436: 8/16/32 to 24 bits ! 3437: [464fcf2b17dc] ! 3438: ! 3439: 2009-10-15 Nicolas Pomarede ! 3440: ! 3441: * src/avi_record.c, src/gui-sdl/dlgScreen.c, ! 3442: src/includes/avi_record.h, src/main.c, src/sound.c, src/video.c: ! 3443: Use Avi_ instead of Avi for all functions in avi_record.c ! 3444: [7c7a5a6b3c61] ! 3445: ! 3446: 2009-10-14 Eero Tamminen ! 3447: ! 3448: * doc/manual.html, src/main.c: ! 3449: Allow --run-vbls to be used also without --fast-forward mode. ! 3450: [000e5e041d4a] ! 3451: ! 3452: 2009-10-12 Laurent Sallafranque ! 3453: ! 3454: * src/falcon/crossbar.c: ! 3455: Fix: don't reload the dsp xmit handler is DSP becomes tri-stated ! 3456: Add: 32 Mhz frequencies ! 3457: [26e992496b4b] ! 3458: ! 3459: 2009-10-11 Eero Tamminen ! 3460: ! 3461: * src/avi_record.c: ! 3462: AVI: functions declared static should be static, return error on ! 3463: unsupported codecs. ! 3464: [528ebd601339] ! 3465: ! 3466: * src/main.c: ! 3467: show note about AVI also on Hatari exit ! 3468: [0161ff0e83a6] ! 3469: ! 3470: * src/gui-sdl/dlgScreen.c: ! 3471: AVI indexing can take while, show note in statusbar about what's ! 3472: going on. ! 3473: [a9bae891eddd] ! 3474: ! 3475: * src/debug/calculate.c, src/debug/calculate.h: ! 3476: Aarg. Commit removed files too... ! 3477: [f6f8a5c4017e] ! 3478: ! 3479: * src/debug/Makefile: ! 3480: update also Makefile ! 3481: [e2e53cb27d55] ! 3482: ! 3483: * src/debug/breakcond.c, src/debug/debugcpu.c, src/debug/debugdsp.c, ! 3484: src/debug/debugui.c, src/debug/evaluate.c, src/debug/evaluate.h: ! 3485: rename calculate.* to (now) more appropriate evaluate.*. ! 3486: [535fc59eea0c] ! 3487: ! 3488: * src/debug/breakcond.c, src/debug/calculate.c, src/debug/calculate.h, ! 3489: src/debug/debug_priv.h, src/debug/debugcpu.c, src/debug/debugdsp.c, ! 3490: src/debug/debugui.c: ! 3491: evaluate command uses same number base & parsing as rest of debug ! 3492: commands: ! 3493: - Moved number and range parsing functions to calculate.c so that it ! 3494: it can split to functionality used by expression evaluation and a ! 3495: wrapper for rest of the debug commands (which parse NULL terminated ! 3496: arguments). ! 3497: - Added support for parsing 0x/0b/0d/0o prefixes and improved number ! 3498: parsing error messages. ! 3499: - Those functions prefix is now Eval_*. ! 3500: - Removed calculate.c own number parsing functionality and ! 3501: simplified it otherwise a bit. ! 3502: [6fb7ce170fa0] ! 3503: ! 3504: 2009-10-10 Nicolas Pomarede ! 3505: ! 3506: * src/avi_record.c, src/gui-sdl/dlgScreen.c, ! 3507: src/includes/avi_record.h: ! 3508: Fix avi record/stop button in sdl gui ! 3509: [4d34780721f1] ! 3510: ! 3511: * src/avi_record.c: ! 3512: Thomas committed before me :) Merge my changes for libpng ! 3513: [731942c00582] ! 3514: ! 3515: 2009-10-10 Thomas Huth ! 3516: ! 3517: * src/avi_record.c: ! 3518: Check for availability of libpng, so that Hatari now compiles w/o ! 3519: libpng again. ! 3520: [8452d61aa756] ! 3521: ! 3522: * Hatari.xcodeproj/project.pbxproj: ! 3523: Updated Xcode project so that Hatari can be compiled again. ! 3524: [7f41257ebc84] ! 3525: ! 3526: 2009-10-10 Eero Tamminen ! 3527: ! 3528: * Makefile-default.cnf, src/Makefile, src/debug/Makefile, ! 3529: src/falcon/Makefile, src/gui-sdl/Makefile: ! 3530: improve CFLAGS & LIBS handling in Makefiles: ! 3531: - current Makefile-default.cnf was forcing X11, PNG & portaudio to ! 3532: be linked to hmsa, fixed that ! 3533: - use X11, PNG & portaudio CFLAGS only when needed ! 3534: - move CFLAGS place in falcon & debug Makefiles later as they were ! 3535: adding values that were changed later in Makefile (it worked ! 3536: because '=' assignment is deferred one, but it would have broken ! 3537: if one would have used ':=' immediate assignment for CFLAGS) ! 3538: [f3588d680201] ! 3539: ! 3540: 2009-10-10 Laurent Sallafranque ! 3541: ! 3542: * src/falcon/crossbar.c: ! 3543: add: added the monitored track in the DAC. bobTracker delivers sound ! 3544: now. fix: correct computing of the DSP Xmit and receive frame ! 3545: ! 3546: Still strange : (bobTracker and willi's adventure) are playing 2 ! 3547: times slower than normal, but "graoumf tracker is no so damn slow" ! 3548: plays at correct speed). They all seem to have the same parameters. ! 3549: [dbbaa5c550e8] ! 3550: ! 3551: 2009-10-09 Nicolas Pomarede ! 3552: ! 3553: * src/screenSnapShot.c: ! 3554: Restore erroneously removed surface's locking ! 3555: [3c04a252d946] ! 3556: ! 3557: * doc/release-notes.txt, doc/todo.txt: ! 3558: Update todo/release-notes with AVI recording ! 3559: [dee90d30dc64] ! 3560: ! 3561: * src/options.c: ! 3562: Change syntax for avi related options on the command line ! 3563: [56bfcb1719a1] ! 3564: ! 3565: * src/avi_record.c, src/screenSnapShot.c: ! 3566: Fix some compiler warnings with type casting. ! 3567: [d2d47c1a7534] ! 3568: ! 3569: 2009-10-08 Nicolas Pomarede ! 3570: ! 3571: * src/avi_record.c: ! 3572: Add missing include for SDL_SwapLE16 (for old SDL versions) ! 3573: [f043794931e6] ! 3574: ! 3575: 2009-10-08 Eero Tamminen ! 3576: ! 3577: * src/Makefile, src/crossbar.c, src/falcon/Makefile, ! 3578: src/falcon/crossbar.c, src/falcon/crossbar.h, ! 3579: src/falcon/microphone.c, src/falcon/microphone.h, ! 3580: src/includes/crossbar.h, src/includes/microphone.h, ! 3581: src/microphone.c: ! 3582: move crossbar.* and microphone.* under falcon/ as they're Falcon ! 3583: specific ! 3584: [cb6b6e5d97a0] ! 3585: ! 3586: 2009-10-07 Laurent Sallafranque ! 3587: ! 3588: * src/crossbar.c: ! 3589: fix : new crossbar frequencies calculations. Big thanks to Thomas ! 3590: for his help. Sound is now perfect with some programs, but still ! 3591: wrong with some others. Still some work to do. ! 3592: [dcc0ebb28344] ! 3593: ! 3594: 2009-10-07 Nicolas Pomarede ! 3595: ! 3596: * src/gui-sdl/dlgScreen.c, src/includes/options.h, src/main.c, ! 3597: src/options.c, src/sound.c, src/video.c: ! 3598: Plug avi recording into Hatari. Command line and GUI are now usable ! 3599: to record avi. ! 3600: [8d951eb1b448] ! 3601: ! 3602: * src/Makefile, src/avi_record.c, src/includes/avi_record.h: ! 3603: Add avi recording capabilities Support BMP or PNG compression for ! 3604: the video stream and 16 bits stereo PCM for the audio stream. ! 3605: [e433fdf1ea20] ! 3606: ! 3607: * src/includes/screenSnapShot.h, src/screenSnapShot.c: ! 3608: Split ScreenSnapShot_SavePNG(), to reuse the png image compression ! 3609: in avi_record.c Also add some parameters to choose compression level ! 3610: and cropping. ! 3611: [4cc2e4917740] ! 3612: ! 3613: 2009-10-07 Eero Tamminen ! 3614: ! 3615: * src/debug/calculate.c, src/debug/calculate.h, src/debug/debugui.c: ! 3616: more calculator simplification / cleanup: ! 3617: - use long longs instead of doubles -> allowed removing bitwise op ! 3618: functions ! 3619: - removal of power operation (^) allowed adding XOR bitwise operation ! 3620: (^) ! 3621: - return is not a function, remove parenthesis ! 3622: [09300aec3ffa] ! 3623: ! 3624: * src/debug/debugui.c: ! 3625: no eval arguments should give help, not crash. update eval help. ! 3626: [30eb0d0005eb] ! 3627: ! 3628: * src/debug/calculate.c: ! 3629: simplify/clean calculator: ! 3630: - remove modulo & power operations ! 3631: - remove octal and ascii support ! 3632: - change int/TRUE/FALSE to bool/true/false ! 3633: - change < & > to more familiar << & >> ! 3634: [f553a6284af8] ! 3635: ! 3636: 2009-10-07 Laurent Sallafranque ! 3637: ! 3638: * src/crossbar.c: ! 3639: crossbar fix : some changes shouldn't have been uploaded. I've ! 3640: return to the previous code. ! 3641: [52e7e21dc4eb] ! 3642: ! 3643: * src/crossbar.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, ! 3644: src/falcon/dsp_cpu.c: ! 3645: fix : correct bug in DSP interrupts. Rewrote of this part of code. ! 3646: And interrupt at a certain level can't interrupt the DSP is the SR ! 3647: mask is at the same level. This corrects AFM and Are you sitting ! 3648: comfortably demo. ! 3649: [0ea1ced6a427] ! 3650: ! 3651: 2009-10-06 Eero Tamminen ! 3652: ! 3653: * src/debug/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile: ! 3654: clean also created *.a files ! 3655: [bd1235dfa19c] ! 3656: ! 3657: * readme.txt: ! 3658: note in readme that Hatari is also STE/TT/Falcon emu ! 3659: [bb3e08d8c9d1] ! 3660: ! 3661: 2009-10-02 Laurent Sallafranque ! 3662: ! 3663: * src/microphone.c: ! 3664: fixed a stupid include mistake :) ! 3665: [e82bf51861dd] ! 3666: ! 3667: 2009-10-01 Laurent Sallafranque ! 3668: ! 3669: * src/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h, ! 3670: src/falcon/dsp_core.c, src/falcon/dsp_core.h: ! 3671: add: separate DSP Xmit and DSP Receive (SSI mode). Add SCK transmit ! 3672: and receive. Add frame for Tx and RX relative to the number of ! 3673: tracks played or recorded in the crossbar. ! 3674: [0de41927746a] ! 3675: ! 3676: * src/crossbar.c, src/includes/microphone.h, src/microphone.c: ! 3677: code cleaning ! 3678: [854cd6be3fee] ! 3679: ! 3680: 2009-09-30 Laurent Sallafranque ! 3681: ! 3682: * src/crossbar.c, src/includes/microphone.h, src/includes/portaudio.h, ! 3683: src/microphone.c: ! 3684: fix : remove portaudio.h from hatari. check HAVE_PORTAUDIO in the ! 3685: microphone.c and its header file + in crossbar.c ! 3686: [8141d4cc8e34] ! 3687: ! 3688: 2009-09-30 Eero Tamminen ! 3689: ! 3690: * Makefile-default.cnf: ! 3691: improve make config settings comments ! 3692: [e36af331096d] ! 3693: ! 3694: * doc/emutos.txt: ! 3695: trivial update to emutos compat list ! 3696: [700a133e0c0e] ! 3697: ! 3698: 2009-09-30 Laurent Sallafranque ! 3699: ! 3700: * src/includes/microphone.h, src/includes/portaudio.h, ! 3701: src/microphone.c: ! 3702: fix : added microphone files, sorry :) ! 3703: [a636661d7e2a] ! 3704: ! 3705: * Makefile-default.cnf, src/Makefile, src/crossbar.c, ! 3706: src/falcon/dsp_core.c, src/includes/crossbar.h, src/includes/int.h, ! 3707: src/int.c: ! 3708: add : included portaudio library to emulate the falcon Jack input. ! 3709: Many problems to solve in crossbar. ! 3710: [2e0358b30785] ! 3711: ! 3712: 2009-09-28 Thomas Huth ! 3713: ! 3714: * src/gui-sdl/dlgSound.c: ! 3715: Fixed 50 kHz sound radio button. ! 3716: [6da8f6ac92b1] ! 3717: ! 3718: 2009-09-28 Eero Tamminen ! 3719: ! 3720: * readme.txt: ! 3721: mention optional libraries in the readme ! 3722: [18061864ade5] ! 3723: ! 3724: 2009-09-26 Laurent Sallafranque ! 3725: ! 3726: * src/crossbar.c, src/includes/sound.h, src/reset.c: ! 3727: fix : added crossbar in reset.c ! 3728: [bdfcba8d4dd3] ! 3729: ! 3730: * src/crossbar.c: ! 3731: applied Eero's patch : DAC out sound buffer size declared in a ! 3732: define ! 3733: [33559e39c942] ! 3734: ! 3735: * src/crossbar.c: ! 3736: increased DAC out buffer size : DSP sound is perfect now ! 3737: [84d088d4121f] ! 3738: ! 3739: 2009-09-25 Laurent Sallafranque ! 3740: ! 3741: * src/crossbar.c, src/includes/sound.h: ! 3742: put back MIXBUFFER_SIZE 8192 in sound.h resize up the DAC out ! 3743: buffer. Now, DSP sound is nearly perfect (there's still an artefact ! 3744: I'd like to correct) DSP out frequency is now correct. (Test with ! 3745: Willi's adventure for example) ! 3746: [324b9837caca] ! 3747: ! 3748: 2009-09-24 Eero Tamminen ! 3749: ! 3750: * doc/compatibility.html: ! 3751: Willie has music with DSP ! 3752: [c0b416549855] ! 3753: ! 3754: * src/screenSnapShot.c: ! 3755: fix surface locking ! 3756: [b64ca1e4a908] ! 3757: ! 3758: 2009-09-23 Laurent Sallafranque ! 3759: ! 3760: * src/crossbar.c, src/includes/crossbar.h, src/includes/int.h, ! 3761: src/includes/sound.h, src/int.c: ! 3762: fixed 16 bit stereo mode and 8 bits mono mode. Renames carefully DMA ! 3763: functions into DMA sound. Code beautification and comments added ! 3764: [2d6a05bb0ef7] ! 3765: ! 3766: 2009-09-22 Laurent Sallafranque ! 3767: ! 3768: * src/crossbar.c, src/includes/sound.h: ! 3769: DMA sound is nearly perfect now (no more freezing) and quality is ! 3770: much better than before. ! 3771: [985dc15cb2e5] ! 3772: ! 3773: 2009-09-23 Eero Tamminen ! 3774: ! 3775: * src/debug/calculate.c: ! 3776: fix indenting in calculate.c ! 3777: [b6dd9e2869a5] ! 3778: ! 3779: 2009-09-22 Eero Tamminen ! 3780: ! 3781: * doc/manual.html, src/debug/calculate.c, src/debug/debugui.c: ! 3782: fix evaluate command parenthesis handling + document it. Don't ! 3783: repeat shown value. ! 3784: [61556cc8e1ac] ! 3785: ! 3786: * src/debug/calculate.h: ! 3787: add header ! 3788: [86e101dda8ac] ! 3789: ! 3790: 2009-09-22 Laurent Sallafranque ! 3791: ! 3792: * src/crossbar.c, src/includes/crossbar.h, src/ioMemTabFalcon.c: ! 3793: Dma sound work again (but freezes randomly for now) Dma sound is ! 3794: really much better quality than before (listen to Eko system demo ! 3795: for example) Everything is not yet coded. Still a lot of work to do ! 3796: :) ! 3797: ! 3798: removed DmaSnd from iomemtabfalcon definively ! 3799: [fadb6c35e332] ! 3800: ! 3801: 2009-09-22 Eero Tamminen ! 3802: ! 3803: * doc/release-notes.txt, doc/todo.txt, src/debug/Makefile, ! 3804: src/debug/calculate.c, src/debug/debugui.c: ! 3805: add first version of "evaluate" calculation command to debugger ! 3806: (parenthesis handling doesn't work yet). ! 3807: [edc5be98f4a5] ! 3808: ! 3809: 2009-09-21 Laurent Sallafranque ! 3810: ! 3811: * src/crossbar.c, src/falcon/dsp.c, src/falcon/dsp.h, ! 3812: src/falcon/dsp_core.c, src/falcon/dsp_core.h, ! 3813: src/includes/crossbar.h, src/includes/int.h, src/int.c: ! 3814: - Prepared SC0, SC1, SC2 (set and get) for DSP SSI ! 3815: - Rewrite of DSP sound interrupt (sound is much better now, listen to ! 3816: willi's adventure for example) ! 3817: - prepared DMA sound (still not working for now) ! 3818: [532ea8e569df] ! 3819: ! 3820: 2009-09-20 Eero Tamminen ! 3821: ! 3822: * src/debug/breakcond.c, src/debug/debug_priv.h, src/debug/debugcpu.c, ! 3823: src/debug/debugdsp.c, src/debug/debugui.c, src/includes/str.h, ! 3824: src/str.c: ! 3825: move Number and Range parsing back to DebugUI from str.c (as DebugUI ! 3826: got refactored and these are only used by debug code) ! 3827: [7b0a0c8b3565] ! 3828: ! 3829: * python-ui/Changelog, python-ui/release-notes.txt: ! 3830: rename changelog to (user visible) release-notes.txt as suggest by ! 3831: Thomas ! 3832: [420608d20b01] ! 3833: ! 3834: * python-ui/Changelog, python-ui/TODO, python-ui/debugui.py, python- ! 3835: ui/dialogs.py, python-ui/hatari.py, python-ui/uihelpers.py: ! 3836: Support for setting CPU level & clock and Falcon DSP type: ! 3837: - table dialog helper supports multiple columns ! 3838: - table helper for radio button group items ! 3839: - use above in machine config dialog ! 3840: - add CPU level & clock and Falcon DSP support to machine config ! 3841: dialog and configuration handler ! 3842: [527f82ec2c12] ! 3843: ! 3844: 2009-09-20 Thomas Huth ! 3845: ! 3846: * src/crossbar.c, src/dmaSnd.c, src/includes/main.h: ! 3847: Introduced CPU_FREQ define. ! 3848: [0a9811e224a5] ! 3849: ! 3850: 2009-09-20 Eero Tamminen ! 3851: ! 3852: * python-ui/Changelog, python-ui/README, python-ui/TODO: ! 3853: update python-ui docs to latest state ! 3854: [d618edea3f6b] ! 3855: ! 3856: * doc/todo.txt: ! 3857: add rs323, update directory todo ! 3858: [7d5bd8df4703] ! 3859: ! 3860: * src/falcon/dsp_core.c, src/falcon/dsp_core.h: ! 3861: fix compiler warnings ! 3862: [071d8b90a864] ! 3863: ! 3864: * src/crossbar.c, src/includes/crossbar.h: ! 3865: fix again compiler warnings ! 3866: [ec5a1ad2cd7d] ! 3867: ! 3868: 2009-09-19 Laurent Sallafranque ! 3869: ! 3870: * src/sound.c: ! 3871: fix: change arnaud carre by arnaud carr� ! 3872: [123f2f3736b9] ! 3873: ! 3874: * src/dmaSnd.c: ! 3875: fix: use the correct 68000 frequency for Dma sound frequency. ! 3876: [e4c6b52e35c1] ! 3877: ! 3878: * src/crossbar.c, src/dmaSnd.c, src/includes/crossbar.h, ! 3879: src/includes/dmaSnd.h, src/ioMemTabFalcon.c, src/mfp.c, src/sound.c: ! 3880: added the crossbar to the falcon. finished to separate Ste/TT Dma ! 3881: sound and crossbar sound Added comments to crossbar code ! 3882: [a986d6a12211] ! 3883: ! 3884: 2009-09-19 Thomas Huth ! 3885: ! 3886: * src/m68000.c, src/mfp.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, ! 3887: src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h, src/video.c: ! 3888: Shortened the M68000_EXCEPTION_SRC_... defines a little bit for ! 3889: better readability. ! 3890: [29bd51d3d671] ! 3891: ! 3892: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, ! 3893: src/falcon/dsp_core.h, src/m68000.c, src/mfp.c, src/uae- ! 3894: cpu/newcpu.c, src/uae-cpu/newcpu.h: ! 3895: Added HREQ DSP interrupt (needed for Graoumpf Tracker). ! 3896: [260eda49da65] ! 3897: ! 3898: * src/includes/m68000.h, src/mfp.c: ! 3899: Removed the old FIND_IPL macro. ! 3900: [be6f90f8c666] ! 3901: ! 3902: 2009-09-19 Laurent Sallafranque ! 3903: ! 3904: * src/dmaSnd.c, src/ioMemTabSTE.c, src/ioMemTabTT.c: ! 3905: little fixes. ! 3906: [5194b5938839] ! 3907: ! 3908: 2009-09-17 Eero Tamminen ! 3909: ! 3910: * src/includes/crossbar.h: ! 3911: remove inappropriate static function declarations from header ! 3912: [e33a17c47759] ! 3913: ! 3914: 2009-09-16 Laurent Sallafranque ! 3915: ! 3916: * src/crossbar.c, src/debug/log.c, src/debug/log.h: ! 3917: add : crossbar logs ! 3918: [fcdefddec4c2] ! 3919: ! 3920: * src/crossbar.c, src/dmaSnd.c, src/includes/dmaSnd.h: ! 3921: rename DmaSnd_GetsoundFromDAC() in DmaSnd_ReceiveSoundFromDAC() ! 3922: [a4734dbd723a] ! 3923: ! 3924: * src/Makefile, src/crossbar.c, src/dmaSnd.c, src/includes/crossbar.h, ! 3925: src/includes/dmaSnd.h, src/int.c, src/ioMemTabFalcon.c, ! 3926: src/ioMemTabSTE.c, src/ioMemTabTT.c: ! 3927: add : crossbar.c for falcon sound matrice management. transfered ! 3928: access to dsp from dmaSnd.c to crossbar.c ! 3929: [8b4585b74986] ! 3930: ! 3931: 2009-09-15 Eero Tamminen ! 3932: ! 3933: * tools/hmsa/Makefile: ! 3934: update hmsa include paths after debug code splitup ! 3935: [287b9da8dc91] ! 3936: ! 3937: 2009-09-15 Laurent Sallafranque ! 3938: ! 3939: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.h: ! 3940: add Dsp_get_HREQ to get the state of HREQ bit for mfp/combel ! 3941: interrupts ! 3942: [195d02b5f536] ! 3943: ! 3944: 2009-09-15 Eero Tamminen ! 3945: ! 3946: * doc/release-notes.txt, doc/todo.txt, src/debug/debugui.c, ! 3947: src/debug/log.c, src/debug/log.h, src/includes/options.h, ! 3948: src/options.c: ! 3949: add argument completion support to debugger h, o, t, f, l, s ! 3950: commands ! 3951: [d6d6432d1b23] ! 3952: ! 3953: * doc/manual.html, src/debug/debugui.c: ! 3954: add separate "trace" debugger command + improve manual debugger ! 3955: section ! 3956: [c2bd9568ffd7] ! 3957: ! 3958: * tests/test-breakcond.c: ! 3959: really fix for debugui split ! 3960: [0326938b4dd0] ! 3961: ! 3962: * src/debug/Makefile, src/debug/breakcond.c, src/debug/debug_priv.h, ! 3963: src/debug/debugcpu.c, src/debug/debugcpu.h, src/debug/debugdsp.c, ! 3964: src/debug/debugdsp.h, src/debug/debugui.c, src/debug/debugui.h, ! 3965: src/falcon/dsp.c, src/uae-cpu/newcpu.c, tests/test-breakcond.c: ! 3966: split DSP and CPU debugging code to separate files from debugui.c. ! 3967: [05c907fa0b58] ! 3968: ! 3969: 2009-09-14 Eero Tamminen ! 3970: ! 3971: * src/debug/breakcond.c, src/debug/breakcond.h, tests/Makefile, tests ! 3972: /test-breakcond.c: ! 3973: move breakcond.c test code to new tests/ directory at top level ! 3974: - export some of the static parsing functions for the test code ! 3975: [961aa7d45504] ! 3976: ! 3977: * src/uae-cpu/Makefile, src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari- ! 3978: glue.h, src/uae-cpu/memory.c, src/uae-cpu/newcpu.c: ! 3979: Use Hatari includes in uae-cpu/* without paths like in all other ! 3980: files ! 3981: [a8315a5c6b23] ! 3982: ! 3983: 2009-09-13 Laurent Sallafranque ! 3984: ! 3985: * src/falcon/dsp_core.c: ! 3986: very little optim in HREQ computing ! 3987: [9cdd9fb11f46] ! 3988: ! 3989: 2009-09-13 Eero Tamminen ! 3990: ! 3991: * src/Makefile, src/breakcond.c, src/debug/Makefile, ! 3992: src/debug/breakcond.c, src/debug/breakcond.h, src/debug/debugui.c, ! 3993: src/debug/debugui.h, src/debug/log.c, src/debug/log.h, ! 3994: src/debugui.c, src/falcon/Makefile, src/includes/breakcond.h, ! 3995: src/includes/debugui.h, src/includes/log.h, src/log.c, src/uae- ! 3996: cpu/Makefile, src/uae-cpu/newcpu.c: ! 3997: move debugui[ch], breakcond.[ch] and log.[ch]�to debug/ ! 3998: -subdirectory ! 3999: [f631b702fad3] ! 4000: ! 4001: 2009-09-10 Eero Tamminen ! 4002: ! 4003: * doc/release-notes.txt, doc/todo.txt, src/breakcond.c, src/debugui.c, ! 4004: src/includes/breakcond.h: ! 4005: finish initial version of debugger readline completion ! 4006: functionality: ! 4007: - ifdef completion out when readline isn't available ! 4008: - complete first word as command regardless of whitespace ! 4009: - complete breakcond variables after command ! 4010: [cb61d96a261b] ! 4011: ! 4012: 2009-09-09 Laurent Sallafranque ! 4013: ! 4014: * src/hd6301_cpu.c: ! 4015: lot's of bugs corrected + major rewrite of the code + add of ccr bit ! 4016: H management ! 4017: [c0dd22f00a40] ! 4018: ! 4019: 2009-09-10 Eero Tamminen ! 4020: ! 4021: * doc/todo.txt, src/debugui.c: ! 4022: add readline completion for debugger commands ! 4023: [79f02cbc159d] ! 4024: ! 4025: 2009-09-07 Eero Tamminen ! 4026: ! 4027: * src/log.c, src/options.c: ! 4028: fix "--trace help": ! 4029: - terminate opt parsing at Hatari startup ! 4030: - still don't show extra usage in debugger ! 4031: [0862918946da] ! 4032: ! 4033: 2009-09-06 Nicolas Pomarede ! 4034: ! 4035: * src/uae-cpu/newcpu.c: ! 4036: Preserve SPCFLAG_DEBUGGER (for checking breakpoints) after a ! 4037: cold/warm reset. ! 4038: [db291f43ea1e] ! 4039: ! 4040: 2009-09-05 Laurent Sallafranque ! 4041: ! 4042: * src/hd6301_cpu.c, src/hd6301_cpu.h: ! 4043: code beautification ! 4044: [ad73d91f8d8d] ! 4045: 1.1.1.12 root 4046: 2009-09-05 : *** Version 1.3.1 *** 4047: 4048: 2009-09-05 Thomas Huth 4049: 4050: * doc/release-notes.txt: 4051: Updated release notes for version 1.3.1 4052: [9fb9dc477e75] 4053: 4054: * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec, 4055: readme.txt, src/gui-osx/English.lproj/InfoPlist.strings, 4056: src/includes/main.h: 4057: Increased version number to 1.3.1 4058: [0ffa580c704d] 4059: 4060: 2009-09-03 Thomas Huth 4061: 4062: * src/floppy.c: 4063: Fixed HD boot drive when drive C: does not exist. TOS 2.06 was 4064: crashing during the boot process when drive C: did not exist, but 4065: Hatari wrongly declared this drive as boot drive. 4066: [7763d64c36aa] 4067: 4068: * src/gemdos.c: 4069: Fixed drive enumeration of GEMDOS HD emulation. Single partition 4070: GEMDOS HD emulation did not work anymore when an ACSI HD image was 4071: also used, due to some problems with the automatic drive letter 4072: detection. 4073: [3bfce602e42a] 4074: 4075: * src/stMemory.c: 4076: Fix ConnectedDriveMask with multiple, non-contiguous GEMDOS 4077: partitions. 4078: [ac7bbcfe1801] 4079: 4080: 2009-08-25 Eero Tamminen 4081: 4082: * python-ui/Makefile: 4083: Fix to incorrect use of DESTDIR in python-ui installation 4084: [915340642fd3] 4085: 4086: 2009-08-17 Eero Tamminen 4087: 4088: * src/debugui.c: 4089: more compact debugger output (return to emulation msg) 4090: [240c39b890ef] 4091: 4092: * python-ui/dialogs.py: 4093: update copyright, fix trace settings names 4094: [e8ba0d2c79c9] 4095: 4096: * python-ui/debugui.py: 4097: fix: debugger memdump/disasm show/save/load need now to use '$' for 4098: hex 4099: [5a1592749444] 4100: 4101: 2009-08-17 Thomas Huth 4102: 4103: * doc/compatibility.html, doc/manual.html: 4104: Improved the CSS of the manual and compatibility list. The "font- 4105: family:Fixed" did not work at all on Windows. Also cleaned up the 4106: CSS in general. 4107: [21687104622b] 4108: 4109: * src/Makefile, src/gui-win/Makefile: 4110: The hatari icons for the Windows executable must not be put into an 4111: archive for linking. 4112: [1d35342eb1bc] 4113: 1.1.1.11 root 4114: 2009-08-16 : *** Version 1.3.0 *** 4115: 4116: 2009-08-16 Thomas Huth 4117: 4118: * python-ui/dialogs.py: 4119: Changed the website URL to the new home of Hatari at berlios.de 4120: [05a83cb7f76a] 4121: 4122: * python-ui/Makefile: 4123: Fixed installation of the python-ui 4124: [feb0ae323aff] 4125: 4126: * src/falcon/dsp_core.c: 4127: Silenced compiler warning about unused variables. 4128: [f6a3ccc303ea] 4129: 4130: * doc/release-notes.txt: 4131: Updated release notes for version 1.3.0 4132: [a07860a61bf8] 4133: 4134: * doc/doxygen/Doxyfile: 4135: Removed obsolete Doxygen settings. 4136: [7afaa1d83324] 4137: 4138: * src/screenSnapShot.c: 4139: Reworked a comment that confused Doxygen. 4140: [492d9e10a519] 4141: 4142: * Info-Hatari.plist, configure.ac, doc/doxygen/Doxyfile, hatari.spec, 4143: readme.txt, src/gui-osx/English.lproj/InfoPlist.strings, 4144: src/includes/main.h, src/memorySnapShot.c: 4145: Increased version number to 1.3.0 4146: [0c734b1a5776] 4147: 4148: * .hgignore: 4149: Added generated Doxygen files to .hgignore file 4150: [126cb8fe341c] 4151: 4152: * doc/manual.html: 4153: Added a note about changing the DSP option 4154: [1ff74562f62c] 4155: 4156: * src/sound.c: 4157: Don't save sound configuration options in memory snapshots. 4158: [cf1faf50cd4b] 4159: 4160: * src/dmaSnd.c: 4161: Scale DMA samples by factor 0.5 instead of 0.707. Since the YM 4162: samples are now pretty much normalized, we have to adapt the volume 4163: level of the DMA samples accordingly. 4164: [650448480c94] 4165: 4166: * src/sound.c: 4167: Always remove the DC part of the YM samples. Normalizing the level 4168: of the YM samples makes it easier to mix them with the DMA samples 4169: later. 4170: [2ff4776b0954] 4171: 4172: 2009-08-16 Eero Tamminen 4173: 4174: * doc/compatibility.html: 4175: rg demo needs 14MB to work reliably 4176: [5e34df26eba3] 4177: 4178: * doc/manual.html: 4179: mention DSP continue in addition to CPU continue 4180: [f385812ca925] 4181: 4182: * src/breakcond.c: 4183: update breakpoint condition test code to latest changes 4184: [184b729a4db0] 4185: 4186: 2009-08-16 Thomas Huth 4187: 4188: * src/debugui.c: 4189: Silenced compiler warning that happened with GCC 4.3 4190: [6e5ea9bddbac] 4191: 4192: 2009-08-16 Eero Tamminen 4193: 4194: * doc/emutos.txt: 4195: more emutos compatible gem/mono games 4196: [1f6717b6c6bd] 4197: 4198: 2009-08-15 Eero Tamminen 4199: 4200: * src/uae-cpu/newcpu.c: 4201: if exceptions aren't catched in debugger, show user a dialog about 4202: CPU halting 4203: [c7f84096ce48] 4204: 4205: * doc/manual.html: 4206: tell about Hatari variables support in conditional breakpoints 4207: [cdc24363bf70] 4208: 4209: * doc/release-notes.txt: 4210: note regs/vars showing on entering debugger 4211: [bdfa8de0865f] 4212: 4213: * doc/todo.txt: 4214: add calculator, indentation fix 4215: [bfde57ccc9be] 4216: 4217: * src/debugui.c: 4218: make debugger output more concise + add regs/vars info: 4219: - values command output as one-liner 4220: - show reg/var one-liner on entering debugger 4221: - show welcome only on first time 4222: [90a940da8090] 4223: 4224: * src/breakcond.c, src/debugui.c: 4225: fix PC and SR access for conditional breakpoints, add size to 4226: FUNCTION type define 4227: [d5b1fe5c67e7] 4228: 4229: 2009-08-15 Thomas Huth 4230: 4231: * src/dmaSnd.c: 4232: Scale DMA sound samples by factor 0.707 instead of 0.5. This factor 4233: seems to be closer to a real STE. Thanks to Per Almered for the 4234: hint! 4235: [1ea9d6316474] 4236: 4237: * src/configuration.c: 4238: Renamed LogDebug section back to Log to avoid breaking old config 4239: files. 4240: [87b63b6bde51] 4241: 4242: 2009-08-15 Eero Tamminen 4243: 4244: * doc/hatari.1, doc/manual.html, src/options.c: 4245: remove toggling of Pause key functionality with -D (it's redundant 4246: as one can set the Pause & Debug keys in config file) 4247: [8bbc44eefb33] 4248: 4249: 2009-08-15 Thomas Huth 4250: 4251: * src/gui-win/Makefile, src/gui-win/opencon.c: 4252: Fixed compiling on MinGW 4253: [f808a3b0eb81] 4254: 4255: * src/debugui.c, src/shortcut.c: 4256: Always return to window mode when entering the debugger. This fixes 4257: the problem that the emulator freezes in fullscreen mode when it 4258: enters the debugger due to a breakpoint. 4259: [279cc4fe485c] 4260: 4261: * doc/todo.txt: 4262: Added LMC1992 to the TODO list. 4263: [aa72ccab20d9] 4264: 4265: 2009-08-14 Thomas Huth 4266: 4267: * src/video.c: 4268: Fixed palette problem in VDI mode. The code did not call 4269: Video_StoreFirstLinePalette() anymore - which is called from the HBL 4270: function, but since the HBLs have been disabled in VDI mode, this 4271: does not happen anymore. So HBLPalettes did not get initialized 4272: correctly in monochrome and TT/Falcon mode, and 4273: Screen_CreatePalette() then set the wrong colors. 4274: [0522887d10fc] 4275: 4276: 2009-08-13 Thomas Huth 4277: 4278: * website/scrshots1.html, website/scrshots4.html, 4279: website/scrshots5.html: 4280: Updated website with Eero's latest screenshots (mainly STE). 4281: [42b221c535d5] 4282: 4283: 2009-08-11 Eero Tamminen 4284: 4285: * doc/compatibility.html: 4286: update badmood & pmheretic/pmdoom notes 4287: [bc223a10adad] 4288: 4289: 2009-08-11 Nicolas Pomarede 4290: 4291: * src/video.c: 4292: No need to handle $ff820a in VDI mode 4293: [9df6f34751a8] 4294: 4295: 2009-08-10 Eero Tamminen 4296: 4297: * doc/emutos.txt: 4298: add rebirth 4299: [4ecf57e23895] 4300: 4301: * doc/memory-usage.txt: 4302: fix typos 4303: [5a84fb52fc77] 4304: 4305: * doc/compatibility.html: 4306: minor updates to 3 falcon program compatibility 4307: [a48834359d9a] 4308: 4309: * doc/todo.txt: 4310: indent all subitems the same way + wrap to 80 columns 4311: [279e75ce47f6] 4312: 4313: 2009-08-10 Laurent Sallafranque 4314: 4315: * src/falcon/dsp_cpu.c: 4316: FIX : some parts of SS stack (SSH+SSL). SSH moves are now 4317: increasing/decreasing correctly the stack. I've also masked to 16 4318: bits the SSH/SSL values. 4319: [766b69f99367] 4320: 4321: 2009-08-10 Nicolas Pomarede 4322: 4323: * src/includes/video.h, src/mfp.c, src/video.c: 4324: Use Video_AddInterruptTimerB when Timer B positions is changed in 4325: MFP_ActiveEdge_WriteByte. 4326: [e53ed3601bf5] 4327: 4328: 2009-08-09 Eero Tamminen 4329: 4330: * doc/todo.txt: 4331: add debugger TODOs, collect screen TODOs together + list KÃ¥re's 4332: stuff 4333: [25fd3fb29bcd] 4334: 4335: 2009-08-09 Nicolas Pomarede 4336: 4337: * src/video.c: 4338: Don't update HBL / Timer B interrupt's position when VDI mode is 4339: used. 4340: [2f7cb88dd314] 4341: 4342: 2009-08-09 Eero Tamminen 4343: 4344: * doc/release-notes.txt: 4345: tune DSP notes based on todo, update/add debugging notes, add note 4346: about doc updates 4347: [dbce71211d73] 4348: 4349: * doc/manual.html: 4350: large debugger section update, nice box for <pre> tags, minor fixes 4351: [0bb4ca03093a] 4352: 4353: * src/breakcond.c: 4354: value accessor function/variable support in breakcond.c -> possible 4355: to break on specific place on screen: 4356: - changed regsize member to valuetype and define few enum values for 4357: it 4358: - names for Hatari variables and functions can now be of arbitrary 4359: lenght 4360: - support selecting value helper functions by name and calling them 4361: when checking for breakpoints. 4362: - help lists also the function variable names and values. This and 4363: above is a bit ugly as it requires casts which compiler cannot 4364: check for type safety 4365: - updated test code accordingly + fixed earlier breakage 4366: [5a4ab49cb9c1] 4367: 4368: * src/configuration.c, src/debugui.c, src/includes/configuration.h, 4369: src/str.c: 4370: add support for configuring default number base (in debugger): 4371: - nNumberBase config setting added to configuration 4372: - Config file Log section renamed to LogDebug because of this 4373: - debugui value command can now change the default number base 4374: - in Str_GetNumber() the number prefix can be left out from values 4375: in the selected/default number base. When it's other than 4376: 10-based, decimals need to be prefixed with '#' 4377: [79ec43f49b78] 4378: 4379: * doc/compatibility.html: 4380: add links for games which still have homepages, note about newer 4381: Calamus 4382: [68bdd767f40e] 4383: 4384: 2009-08-08 Eero Tamminen 4385: 4386: * doc/hatari.1, doc/manual.html, src/configuration.c, src/debugui.c, 4387: src/includes/configuration.h, src/includes/debugui.h, 4388: src/includes/main.h, src/main.c, src/options.c, src/shortcut.c, src 4389: /uae-cpu/newcpu.c: 4390: Add always available shortcut for debugger: 4391: - rename config file keyDebug setting to keyPause and add new 4392: keyDebugger for the Debugger shortcut. By default debugger needs 4393: AltGr with Pause 4394: - as debugger is always available, rename bEnableDebug to 4395: bExceptionDebugging and move it from main.c to debugui.c 4396: - besides toggling bExceptionDebugging on -D option, switch whether 4397: pause or debugger functionality needs AltGr modifier when Pause key 4398: is pressed for easier debugger use 4399: - show in statusbar when console debugger is invoked 4400: - update -D option & shortcuts documentation 4401: [2d9abff9bcd7] 4402: 4403: * src/includes/log.h, src/log.c, src/options.c: 4404: improve option error and usage messages, especially for --trace in 4405: debugger 4406: [7c74d8e01476] 4407: 4408: 2009-08-07 Thomas Huth 4409: 4410: * doc/manual.html: 4411: Added chapter about the debugger and cleaned up for version 1.3 4412: [07169ee30e7f] 4413: 4414: 2009-08-06 Nicolas Pomarede 4415: 4416: * doc/todo.txt: 4417: Add item on avi recording 4418: [75a6394d54b8] 4419: 4420: * doc/release-notes.txt, doc/todo.txt: 4421: Update release's notes for video changes 4422: [ba8925d2094a] 4423: 4424: * src/video.c: 4425: Don't update HBL/Timer B interrupt's position on the last line when 4426: freq or res are changed. This completes the patch from rev 2116 : as 4427: we don't call Video_StartHBL on the last visible line, we should 4428: also ensure that when frequency or resolution are changed on the 4429: last HBL (312 at 50 Hz) we don't update the HBL or Timer B position, 4430: else we'll get a crash as ShifterLines[ nHBL+1 ] is not initialized. 4431: (fix hatari's crash in TCB Guest Screen in Nostalgic-o-demo by 4432: Oxygene) 4433: [b7b9271c6bad] 4434: 4435: 2009-08-05 Nicolas Pomarede 4436: 4437: * src/video.c: 4438: Correct wrong 'right-2' border detection when switching to 50Hz at 4439: cycle 372 (fix self calibration routine used in Lethal Xcess 4440: hardscroll). 4441: [5937371a8c73] 4442: 4443: 2009-08-04 Thomas Huth 4444: 4445: * website/scrshots6.html: 4446: Added Laurent's new screenshots of Falcon DSP programs. 4447: [95a743903385] 4448: 4449: * .hgignore: 4450: Added *.pyc file to .hgignore. 4451: [5324f1d21b5b] 4452: 4453: 2009-08-04 Laurent Sallafranque 4454: 4455: * doc/todo.txt: 4456: Update the DSP TODO list 4457: [bc9a3582dc20] 4458: 4459: 2009-08-03 Eero Tamminen 4460: 4461: * src/breakcond.c: 4462: allow breaking on specific internal Hatari variable values, show 4463: breakpoint number 4464: [a1c4958a68b4] 4465: 4466: * src/falcon/dsp.c: 4467: catch also too long dsp register names 4468: [5ca5523b738d] 4469: 4470: 2009-08-01 Thomas Huth 4471: 4472: * src/dmaSnd.c: 4473: Fixed Falcon 16-bit DMA samples on little endian machines. 4474: [8954826a112d] 4475: 4476: * doc/compatibility.html: 4477: Updated 'Slayer' and 'Alive' 4478: [a8f9c92b0f58] 4479: 4480: * doc/todo.txt: 4481: Added some more TODO items. 4482: [4b9514f24e44] 4483: 4484: * src/fdc.c, src/hdc.c: 4485: Removed redundant double-checking for ACSI commands. 4486: [6f75e9a0a810] 4487: 4488: 2009-08-01 Nicolas Pomarede 4489: 4490: * src/spec512.c, src/video.c: 4491: Remove unused code from previous video.c 4492: [215d12217dda] 4493: 4494: 2009-07-31 Thomas Huth 4495: 4496: * doc/todo.txt: 4497: Updated the DSP TODO list. 4498: [11ae0615a158] 4499: 4500: 2009-07-30 Eero Tamminen 4501: 4502: * doc/compatibility.html: 4503: Use "Hatari version" column for Falcon games&demo compatibility 4504: tables too. Correct Hatari version for some Falcon apps (when first 4505: working/last tested not to work). 4506: [8eb94c4e215b] 4507: 4508: 2009-07-28 Nicolas Pomarede 4509: 4510: * src/spec512.c: 4511: Better timings when changing colors with movem.l and movem.w Fix 4512: small glitches in Dragonnels Menu and in No Cooper Plasma, as well 4513: as spec512 slideshow in The Place To Be Again Demo. 4514: [15770b3f9aa9] 4515: 4516: 2009-07-26 Matthias Arndt 4517: 4518: * src/str.c: 4519: * added missing include of stdio.h to make it compilable 4520: [2350172692fd] 4521: 4522: 2009-07-26 Thomas Huth 4523: 4524: * src/video.c: 4525: Fixed buffer overflow at the last HBL in monochrome screen mode. 4526: This buffer overlow caused performance problems and other side 4527: effects, especially on Mac OS X. Thanks to KÃ¥re Andersen for the 4528: patch. 4529: [52e6916c3c3d] 4530: 4531: * src/control.c: 4532: Fixed compilation when HAVE_UNIX_DOMAIN_SOCKETS is not defined. 4533: [036bcf1a82f6] 4534: 4535: 2009-07-22 Nicolas Pomarede 4536: 4537: * src/video.c: 4538: Set default value for nFrameSkips to 0 (fix problem with OS X's 4539: compiler) 4540: [c314199d5bac] 4541: 4542: * src/video.c: 4543: Correct an error in Video_ConvertPosition (rare case when reading 4544: video counter, mostly harmless) 4545: [26def8a3f566] 4546: 4547: 2009-07-21 Eero Tamminen 4548: 4549: * src/statusbar.c: 4550: Fix: overlay drive-led did save&restore blits although showing it 4551: was disabled (when statusbar was also disabled) 4552: [d3a4698a13ff] 4553: 4554: * doc/release-notes.txt: 4555: add note about debugger value prefixes (user visible change) 4556: [e98bac15417e] 4557: 4558: * doc/manual.html: 4559: perf note about earlier versions 4560: [5e4962fe5508] 4561: 4562: 2009-07-19 Eero Tamminen 4563: 4564: * src/debugui.c: 4565: add new "value" DebugUI command for showing given value in 4566: bin/dec/hex base 4567: [b6df11082ec6] 4568: 4569: * src/debugui.c: 4570: Support number / address range prefixes in DebugUI: 4571: - use the new Str_GetNumber()/Str_ParseRange() instead of own 4572: functions 4573: - change remainging unsigned longs to (more correct) Uint32 for this 4574: - rename nBreakPoint variable to more descriptive BreakAddr 4575: [dbcd7f526435] 4576: 4577: * src/breakcond.c: 4578: Change to using the new Str_GetNumber() instead of own function 4579: [603318ac9a20] 4580: 4581: * src/includes/str.h, src/str.c: 4582: Add Str_GetNumber() and Str_ParseRange() for parsing numbers + 4583: address ranges with prefixes 4584: [5058c97a5b70] 4585: 4586: * doc/manual.html: 4587: add perf note about spec512 mode and statusbar 4588: [0aa7d7934c11] 4589: 4590: 2009-07-18 Thomas Huth 4591: 4592: * src/gui-osx/PrefsController.m, src/gui-osx/Shared.m, 4593: src/includes/main.h: 4594: Removed the obsolete defines FALSE and TRUE. 4595: [5fa1544f1dee] 4596: 4597: 2009-07-18 Eero Tamminen 4598: 4599: * src/debugui.c: 4600: remove non-ASCII chars from debugui output 4601: [15375a75c494] 4602: 4603: * src/breakcond.c, src/debugui.c, src/includes/breakcond.h: 4604: Breakpoints: proper condition match testing, fix multiple condition 4605: handling, RemoveAll function, improve comments&output 4606: [ff2d4b960826] 4607: 4608: 2009-07-18 Thomas Huth 4609: 4610: * src/dmaSnd.c: 4611: Check for illegal DMA sound buffer sizes. 4612: [6c657b951606] 4613: 4614: * src/control.c, src/includes/control.h, src/xbios.c: 4615: Added XBIOS remote control interface (for development only) 4616: [c19cba83586f] 4617: 4618: * website/docs.html: 4619: Reworked the FAQ section. 4620: [5d00c5cd4329] 4621: 4622: 2009-07-18 Eero Tamminen 4623: 4624: * python-ui/Changelog, python-ui/hatariui.py, python-ui/uihelpers.py: 4625: add Hatari UI help items to Hatari docs and Hatari & Hatari UI www- 4626: pages 4627: [33818b9876c5] 4628: 4629: * doc/compatibility.html: 4630: move Capy to TT games, update two items 4631: [d587b1227aa6] 4632: 4633: 2009-07-18 Thomas Huth 4634: 4635: * doc/compatibility.html: 4636: Cleaned up the Falcon applications table and added some more 4637: comments about Apex. 4638: [48a6a5813b5c] 4639: 4640: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 4641: src/falcon/videl.c: 4642: Removed the unused 24 bpp converters. 4643: [1bfbd0accca5] 4644: 4645: * src/main.c: 4646: Ignore mouse motion when position has changed right after a reset. 4647: TOS (especially version 4.04) might get confused when it receives a 4648: mouse event right after a reset and then play annoying key clicks. 4649: [1c4f97d5767f] 4650: 4651: 2009-07-16 Nicolas Pomarede 4652: 4653: * src/video.c: 4654: When spec512 mode is off and color is changed after cycle 460, we 4655: consider the change should be applied on next line. This fixes old 4656: automation menu 002, where color is changed on each line on a med 4657: res screen ; as spec512 mode is not supported in med res yet, we 4658: must consider that any change after the maximum right border (cycle 4659: 460) should be applied to line nHBL+1. Else, in the case where the 4660: colors are changed just before/after cycle 512, the result will 4661: flicker as the change will be applied to line nHBL or nHBL+1 instead 4662: of always using nHBL+1 4663: [3db6c876bba5] 4664: 4665: 2009-07-15 Eero Tamminen 4666: 4667: * doc/compatibility.html: 4668: compat updates: 32Mhz makes couple of demos work, add EKO demos, 4669: remove 2 of 7 Lazer demos 4670: [680ea7a2b358] 4671: 4672: 2009-07-14 Eero Tamminen 4673: 4674: * doc/manual.html, doc/todo.txt, python-ui/dialogs.py: 4675: update docs: RS232 & MIDI I/O stable, IDE supported, GEMDOS multiple 4676: dirs etc 4677: [3b463b37967a] 4678: 4679: * doc/compatibility.html: 4680: add (fake?) Pinball Dreams 4681: [65fb856e104e] 4682: 4683: * src/options.c: 4684: bLoadAutoSave not needed for bSlowFloppy as that's not in memory 4685: save file 4686: [1163e317ec07] 4687: 4688: * doc/hatari.1, doc/manual.html, python-ui/TODO, python-ui/dialogs.py, 4689: python-ui/hatari.py, src/options.c: 4690: add --timer-d option, document it and support it in the python-UI 4691: [41390733378a] 4692: 4693: 2009-07-13 Eero Tamminen 4694: 4695: * doc/manual.html: 4696: add a section on improving Hatari performance 4697: [ccacdecf0b70] 4698: 4699: 2009-07-11 Eero Tamminen 4700: 4701: * doc/authors.txt, doc/release-notes.txt: 4702: update notes to latest Hatari version 4703: [cd9b32d130bb] 4704: 4705: * doc/compatibility.html: 4706: went through rest of none/non-working programs + updated (DSP) 4707: compatibility 4708: [631c373ca734] 4709: 4710: * src/falcon/dsp.c: 4711: support PC and fix DSP_REG_SSH/SSL defines in 4712: DSP_GetRegisterAddress(). 4713: [043f4d638127] 4714: 4715: * doc/compatibility.html: 4716: compatibility doc updates for latest DSP 4717: [49352e1286e0] 4718: 4719: 2009-07-10 Eero Tamminen 4720: 4721: * src/breakcond.c: 4722: Warn if given address 23th bit isn't extended properly. Finetune 4723: warnings. 4724: [a539291cfc84] 4725: 4726: 2009-07-09 Thomas Huth 4727: 4728: * src/video.c: 4729: Fixed the "--memstate is not working" bug. Shortcuts must be 4730: processed after the video interrupts have been re-started or the VBL 4731: interrupt might be marked as inactive in the memory snapshot. 4732: [0657f8f5778f] 4733: 4734: 2009-07-08 Thomas Huth 4735: 4736: * src/includes/control.h, src/uae-cpu/newcpu.c: 4737: Use 'true' and 'false' from stdbool.h instead of the obsolete 4738: defines. 4739: [f963e7c5c046] 4740: 4741: * src/convert/high640x8.c, src/convert/low320x16.c, 4742: src/convert/low320x32.c, src/convert/low320x8.c, 4743: src/convert/low640x16.c, src/convert/low640x32.c, 4744: src/convert/low640x8.c, src/convert/med640x16.c, 4745: src/convert/med640x32.c, src/convert/med640x8.c, 4746: src/convert/spec320x16.c, src/convert/spec320x32.c, 4747: src/convert/spec640x16.c, src/convert/spec640x32.c, 4748: src/convert/vdi16.c, src/convert/vdi2.c, src/convert/vdi4.c: 4749: In the screen convert code, use 'true' and 'false' from stdbool.h 4750: instead of the obsolete defines. 4751: [ff1cb2d5610c] 4752: 4753: 2009-07-07 Laurent Sallafranque 4754: 4755: * src/falcon/dsp.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 4756: add : dsp instruction cycle count. Now DSP and 68030 are more 4757: accurate to each other. 4758: [bc5e211a2c28] 4759: 4760: 2009-07-07 Thomas Huth 4761: 4762: * src/int.c: 4763: Added assertions to make sure that no invalid parameters get passed 4764: to the Int_AddInterrupt functions. 4765: [2f3013fe9848] 4766: 4767: 2009-07-06 Thomas Huth 4768: 4769: * src/int.c: 4770: Disabled unused function Int_AddRelativeInterruptNoOffset() 4771: [80f65ef43835] 4772: 4773: 2009-07-04 Thomas Huth 4774: 4775: * src/debugui.c, src/dialog.c, src/dmaSnd.c, src/hdc.c, src/ikbd.c, 4776: src/int.c, src/joy.c, src/keymap.c, src/log.c, src/m68000.c, 4777: src/main.c, src/memorySnapShot.c, src/mfp.c, src/midi.c, src/msa.c, 4778: src/options.c, src/printer.c, src/psg.c, src/reset.c, src/rs232.c, 4779: src/screen.c, src/screenSnapShot.c, src/shortcut.c, src/sound.c, 4780: src/spec512.c, src/st.c, src/statusbar.c, src/tos.c, src/vdi.c, 4781: src/video.c, src/xbios.c, src/ymFormat.c, src/zip.c: 4782: Use 'true' and 'false' from stdbool.h instead of the obsolete 4783: defines. 4784: [48f78c1be4ee] 4785: 4786: * src/falcon/hostscreen.c, src/falcon/nvram.c, src/falcon/videl.c: 4787: In the Falcon code, now also use 'true' and 'false' from stdbool.h 4788: instead of the obsolete defines. 4789: [2fcc1fb9d486] 4790: 4791: * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui- 4792: sdl/dlgFileSelect.c, src/gui-sdl/dlgFloppy.c, src/gui- 4793: sdl/dlgHardDisk.c, src/gui-sdl/dlgJoystick.c, src/gui- 4794: sdl/dlgKeyboard.c, src/gui-sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, 4795: src/gui-sdl/dlgScreen.c, src/gui-sdl/dlgSound.c, src/gui- 4796: sdl/sdlgui.c: 4797: For the SDL GUI code, now also use 'true' and 'false' from stdbool.h 4798: instead of the obsolete defines. 4799: [895bdc9d587a] 4800: 4801: 2009-07-04 Eero Tamminen 4802: 4803: * src/debugui.c: 4804: use Uint32 for (parsing) addresses in debugui.c like elsewhere in 4805: Hatari (as unsigned long would be unnecessarily 64-bits on 64-bit 4806: OSes) 4807: [ac5dab1e6c2c] 4808: 4809: * src/breakcond.c, src/debugui.c, src/includes/breakcond.h, 4810: src/includes/debugui.h, src/memorySnapShot.c: 4811: store also debugging session state to memory snapshot (if needed, 4812: it's easy to disable this from debugui.c even at run-time) 4813: [823582903643] 4814: 4815: 2009-07-03 Eero Tamminen 4816: 4817: * src/breakcond.c: 4818: dummy DSP_ReadMemory() function for breakcond test code 4819: [542b36e95579] 4820: 4821: * src/breakcond.c: 4822: Inherit bit width & mask from the other side if not set, derive mask 4823: from bit width if not set. This removes the (worst) redundant 4824: warnings about mask mismatches. 4825: [910298ca48e9] 4826: 4827: * python-ui/README: 4828: add Hatari UI www-page URL 4829: [1073baaf53cc] 4830: 4831: * python-ui/TODO: 4832: update Hatari UI TODO to latest Hatari version 4833: [9fbdbfcf5b49] 4834: 4835: * python-ui/FILES: 4836: describe all Hatari UI source etc files 4837: [a9b9a7b61391] 4838: 4839: * python-ui/hatari-console.py: 4840: update to latest hatari: 4841: - add missing command line options 4842: - use new long debugger commands instead of short ones for clarity 4843: - wait 0.2s before showing prompt so that Hatari output gets first 4844: [49ce14ff8770] 4845: 4846: * src/debugui.c: 4847: debugOutput needs to be initialized also when commands are called 4848: from control.c 4849: [ededf28d8a56] 4850: 4851: * src/breakcond.c, src/falcon/dsp.c: 4852: add/improve debugging code comments/documentation 4853: [37a08b139cf8] 4854: 4855: * src/breakcond.c, src/falcon/dsp.c, src/falcon/dsp.h: 4856: add DSP memory support to conditional breakpoints 4857: [79927961d6ae] 4858: 4859: 2009-07-03 Nicolas Pomarede 4860: 4861: * src/breakcond.c: 4862: Allow IO addresses between $ff8000 and $ffffff to be used as 4863: indirect breakpoint addresses 4864: [48fddaf04e7e] 4865: 4866: 2009-07-02 Eero Tamminen 4867: 4868: * src/breakcond.c: 4869: quote '%' 4870: [bbea51741eac] 4871: 4872: 2009-06-27 Thomas Huth 4873: 4874: * src/video.c: 4875: Clear framecycles counter during reset. This fixes the problem on 4876: Mac OS X where the video endline interrupt timings suddenly went 4877: crazy after a reset or resolution switch from color to mono. 4878: [3a66f38db0ad] 4879: 4880: 2009-06-27 Laurent Sallafranque 4881: 4882: * src/falcon/dsp_core.c: 4883: fix : ssi.cra_wordmask value in 24 bits mode fix : remove swap 4884: receive and transmit datas (crb_shifter defines the hardware way to 4885: get or send the data, but at end, the data is always MSB.....LSB) 4886: added some comments + code cleaning 4887: [12bc6849cc7d] 4888: 4889: 2009-06-27 Thomas Huth 4890: 4891: * Hatari.xcodeproj/project.pbxproj: 4892: Added breakcond.c to OS-X project file. 4893: [6b767a67c566] 4894: 4895: * src/gui-osx/PrefsController.m: 4896: Fixed typo 4897: [a0ce6502cee2] 4898: 4899: 2009-06-24 Thomas Huth 4900: 4901: * src/gemdos.c: 4902: Fixed bug in Fopen when access mode was 3. Due to a missing comma, 4903: two strings were merged in the access mode table. 4904: [671c4e00a188] 4905: 4906: 2009-06-21 Thomas Huth 4907: 4908: * doc/compatibility.html: 4909: Added Super Skweek. 4910: [1261bf120ba6] 4911: 4912: * src/m68000.c: 4913: Do not print bus error message when program probes for FPU co- 4914: processor since a lot of users got confused by the "Bus error at 4915: address $fffa42" message when a program tried to detect this co- 4916: processor. 4917: [355775dcd624] 4918: 4919: * src/file.c: 4920: The header sys/time.h is required for compiling on Cygwin. Without 4921: sys/time.h the struct timeval is not declared. 4922: [2f8dcc346f2d] 4923: 4924: 2009-06-20 Nicolas Pomarede 4925: 4926: * src/blitter.c, src/fdc.c, src/ikbd.c, src/mfp.c, src/psg.c, 4927: src/spec512.c, src/uae-cpu/newcpu.c: 4928: Use Video_GetPosition in LOG_TRACE 4929: [2d9d737fa9b7] 4930: 4931: * doc/compatibility.html: 4932: Update some STF demos for Hatari 1.3 4933: [59f4cf99481c] 4934: 4935: 2009-06-19 Nicolas Pomarede 4936: 4937: * src/int.c: 4938: Fix a rare bug in Int_AddAbsoluteInterrupt that could cause Hatari 4939: to go in and endless loop. Int_AddAbsoluteInterrupt was not calling 4940: Int_UpdateInterrupt as it didn't seem necessary in real case, but if 4941: an interrupt is added to the list at the same time another interrupt 4942: is ready to be served, this interrupt will be lost, because 4943: PendingInterruptCount value will be lost. This fixes Dark Side Of 4944: The Spoon's loader by ULM, where an FDC command (implying 4945: Int_AddAbsoluteInterrupt) could sometimes happen at cycle 404 where 4946: Timer B interrupt should trigger. Timer B int would be lost and 4947: Hatari would enter an endless loop taking 100% CPU. 4948: [257fb9b8f62f] 4949: 4950: * src/video.c: 4951: Replace remaining HATARI_TRACE with LOG_TRACE 4952: [5ae3c4a862ad] 4953: 4954: 2009-06-18 Nicolas Pomarede 4955: 4956: * src/video.c: 4957: Save/Restore ShifterFrame structure in memory's snapshot 4958: [22d50f19c8d0] 4959: 4960: 2009-06-17 Nicolas Pomarede 4961: 4962: * src/includes/video.h, src/reset.c, src/video.c: 4963: Change Video_StartInterrupts to use Video_AddInterruptTimerB and 4964: Video_AddInterruptHBL instead of Int_AddAbsoluteInterrupt. Also 4965: starts the VBL's int with Int_AddRelativeInterrupt and 4966: PendingCyclesOver, as Int_AddAbsoluteInterrupt could be called from 4967: reset.c with an incorrect value for nCyclesOver (because 4968: Video_StartInterrupts has no defined value for nCyclesOver when not 4969: called from an interrupt handler). 4970: [f3051bd6f969] 4971: 4972: 2009-06-13 Nicolas Pomarede 4973: 4974: * src/ikbd.c: 4975: Fix merge conflict 4976: [589c17590a03] 4977: 4978: * src/ikbd.c: 4979: Test increasing int's cycles for sendind data 4980: [73b11856dcdd] 4981: 4982: * src/includes/video.h, src/mfp.c, src/video.c: 4983: More fixes to the new code, no more regression so far ; reorganize 4984: some parts to use common functions. 4985: [13f92beab170] 4986: 4987: 2009-05-28 Nicolas Pomarede 4988: 4989: * src/uae-cpu/newcpu.c, src/video.c: 4990: More generic tests to handle writes to $ff8260 Update Timer B's int 4991: position each time res/freq is changed 4992: [878e2478c8ee] 4993: 4994: 2009-05-08 Nicolas Pomarede 4995: 4996: * src/includes/video.h, src/video.c: 4997: Update HBL's int position and nCyclesPerLine each time res/freq is 4998: changed at a compatible position. HBL and nCyclesPerLine are now 4999: fully dynamic and can have different values on different lines. 5000: [0b0f82ea2e4f] 5001: 5002: 2009-04-21 Nicolas Pomarede 5003: 5004: * src/includes/video.h, src/spec512.c, src/video.c: 5005: More generic tests to handle writes to ff820a 5006: - Start replacing FrameCycles by HBL/LineCycles in border tests 5007: - Always update DisplayStartCycle/DisplayEndCycle 5008: - Rewrite top/bottom border removal detection code to work with mixed 5009: 50/60 Hz lines 5010: - Use Video_ConvertPosition in spec512 mode 5011: [fd0a5ecb2120] 5012: 5013: 2009-04-15 Nicolas Pomarede 5014: 5015: * src/includes/video.h, src/video.c: 5016: Start rewritting HBL handling and add correct video address 5017: calculation when mixing 50 and 60 Hz lines. (fix Omega Full 5018: Overscan, TCB overscan in Swedish New Year, DI screen in MindBomb, 5019: TEX screen in Syntax Terror) 5020: [46d4edf4ab53] 5021: 5022: * src/psg.c: 5023: Read to the YM data register ff8800 was taking 4 more cycles than 5024: expected. 5025: [a3c1e1e1f66d] 5026: 5027: 2009-06-20 Thomas Huth 5028: 5029: * tools/zip2st.sh: 5030: Quote input file name so that script also works with spaces in file 5031: names. 5032: [1cf90a0c007b] 5033: 5034: 2009-06-18 Eero Tamminen 5035: 5036: * src/breakcond.c: 5037: document binary decimal %-prefix. proper string-as-value support too 5038: complicated, remove it 5039: [c29efdc1f81c] 5040: 5041: 2009-06-18 Thomas Huth 5042: 5043: * src/audio.c, src/bios.c, src/cart.c, src/cfgopts.c, src/change.c, 5044: src/configuration.c, src/control.c, src/createBlankImage.c, 5045: src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c: 5046: Use 'true' and 'false' from stdbool.h instead of the obsolete 5047: defines. 5048: [17a9da3aaa54] 5049: 5050: * src/gemdos.c: 5051: Tracing of the GEMDOS function now also shows the parameters of the 5052: functions. 5053: [6d05caa3bfbd] 5054: 5055: 2009-06-18 Eero Tamminen 5056: 5057: * src/breakcond.c: 5058: parse binary (%10101) and ascii ("ICE) values 5059: [8c0414ab86bc] 5060: 5061: * src/breakcond.c: 5062: parse DSP address spaces. address type can be checked for regsize 5063: and whether to use dsp from dsp_space 5064: [4e10dcfa00c6] 5065: 5066: 2009-06-16 Eero Tamminen 5067: 5068: * src/breakcond.c: 5069: make two mask checks warnings instead of errors, tigher other mask 5070: checks 5071: [fc8039e504de] 5072: 5073: 2009-06-16 Thomas Huth 5074: 5075: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h, 5076: src/bios.c, src/blitter.c, src/dmaSnd.c, src/fdc.c, src/gemdos.c, 5077: src/ikbd.c, src/includes/log.h, src/includes/m68000.h, src/int.c, 5078: src/ioMem.c, src/log.c, src/mfp.c, src/psg.c, src/spec512.c, src 5079: /uae-cpu/newcpu.c, src/vdi.c, src/video.c, src/xbios.c: 5080: Simplified the macros for tracing. The trace macros all started with 5081: a prefix "HATARI_", which is quite meaningless when the whole 5082: project is called Hatari... So the functional macros now have got 5083: the prefix "LOG_" (since they are defined in log.h) and the constant 5084: macros use now simply the prefix "TRACE_". 5085: [073072bf6e27] 5086: 5087: * src/includes/breakcond.h: 5088: Added missing header file breakcond.h 5089: [1d466aa50b58] 5090: 5091: 2009-06-15 Eero Tamminen 5092: 5093: * src/breakcond.c, src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 5094: src/includes/debugui.h: 5095: support all registers for conditional breakpoints + fix DSP reg name 5096: matching 5097: [1638a1f3f0f2] 5098: 5099: * src/Makefile, src/debugui.c: 5100: integrate breakcond.c & conditional breakpoints with DebugUI and 5101: rest of Hatari 5102: [c3a9910371bf] 5103: 5104: * src/falcon/dsp.c, src/falcon/dsp.h: 5105: move DSP register code to separate GetRegisterAddress function for 5106: breakcond.c 5107: [94e72d78ab67] 5108: 5109: * src/debugui.c, src/includes/debugui.h: 5110: move CPU register code to separate GetRegisterAddress function for 5111: breakcond.c 5112: [45ae1917865c] 5113: 5114: 2009-06-14 Eero Tamminen 5115: 5116: * src/breakcond.c: 5117: Add BreakCond_Command/Help(), CPU/DSP register parsing support & 5118: test code 5119: [701192eb7a7b] 5120: 5121: * src/breakcond.c: 5122: .size -> .bits (reg support preparation), crosscheck width/mask, 5123: make funcs static 5124: [d5e8cc3de5c3] 5125: 5126: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.h, 5127: src/falcon/dsp_disasm.h, src/falcon/nvram.h, src/gui-win/opencon.h, 5128: src/includes/midi.h, src/includes/rtc.h, src/includes/str.h, 5129: src/includes/utils.h, src/uae-cpu/hatari-glue.h, src/uae- 5130: cpu/savestate.h: 5131: add 'extern' keywords to 11 headers (out of the 93) missing them 5132: [73c7326779d0] 5133: 5134: 2009-06-14 Thomas Huth 5135: 5136: * doc/compatibility.html: 5137: Added Super Sprint. 5138: [f26374ac147b] 5139: 5140: 2009-06-13 Eero Tamminen 5141: 5142: * src/breakcond.c: 5143: trivial test for triggering breakpoints, fix addr size check 5144: [f3bc75b64fd5] 5145: 5146: * src/breakcond.c: 5147: Except for registers, BC parsing works now. Added parsing function 5148: tracing/debug 5149: [cda62e4215e9] 5150: 5151: * src/breakcond.c: 5152: fix tokenizing crasher, fix breakpoint removal crasher, code 5153: tidying: 5154: - move comparison matching to its own function 5155: - remove use of pstate member aliases argv/arg 5156: [a05dc2190037] 5157: 5158: 2009-06-12 Eero Tamminen 5159: 5160: * src/breakcond.c: 5161: initial/buggy size/mask/register parsing (doesn't pass tests), 5162: args->argv 5163: [b4feacca2e84] 5164: 5165: * src/breakcond.c: 5166: use '&&' for boolean AND instead of '&', improved test & error 5167: reporting 5168: [ae9d8defe818] 5169: 5170: * src/breakcond.c: 5171: indicate which parsed arg had the error, test output readability 5172: improvements 5173: [291e6549d54c] 5174: 5175: 2009-06-11 Thomas Huth 5176: 5177: * src/gemdos.c: 5178: Handle illegal Fseek modes. 5179: [6358f1616639] 5180: 5181: 2009-06-10 Eero Tamminen 5182: 5183: * src/breakcond.c: 5184: more parsing and testing functionality, bp listing/removing, var 5185: name finetuning 5186: [a0460fd47a6c] 5187: 5188: 2009-06-10 Laurent Sallafranque 5189: 5190: * src/falcon/dsp_cpu.c: 5191: removed 2 usued defines 5192: [e38e43a8527a] 5193: 5194: * src/falcon/dsp_cpu.c: 5195: DSP condition code simplify. Code is easier to read and faster to 5196: execute 5197: [ab6f61afe0ee] 5198: 5199: * src/falcon/dsp.c: 5200: dsp memory dump fix: correct X and Y memory dump in debug mode 5201: [17e9cbbafe36] 5202: 5203: 2009-06-10 Thomas Huth 5204: 5205: * src/gemdos.c: 5206: Fixed return value of Fseek when end of file has been reached. TOS 5207: returns -64 when a program tries to seek beyond the end of a file. 5208: This behavior is now emulated in the GEMDOS HD code of Hatari, too. 5209: This fixes the "EOF bug" in the program GFASHELL. 5210: [6fac76c656d4] 5211: 5212: 2009-06-10 Eero Tamminen 5213: 5214: * src/breakcond.c: 5215: switch to array of breakpoints having array of conditions, pass 5216: (most) parsing args in struct, move test code to end 5217: [8cd480bbef70] 5218: 5219: 2009-06-09 Eero Tamminen 5220: 5221: * src/debugui.c: 5222: Expect 'dm' DSP memspace arg to be separated from address. Improve 5223: help text. 5224: [ca6e50b103f2] 5225: 5226: * src/breakcond.c: 5227: "complete" checking side, flesh out parsing code, start on test 5228: code, more docs 5229: [cb3c5c5d8926] 5230: 5231: 2009-06-08 Eero Tamminen 5232: 5233: * src/debugui.c: 5234: fix: debugger input needs to be trimmed of newline when not using 5235: readline 5236: [fc1cbb6fae4d] 5237: 5238: * src/breakcond.c: 5239: add preliminary code for handling conditional breakpoints 5240: [563bfb8807ae] 5241: 5242: 2009-06-07 Eero Tamminen 5243: 5244: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 5245: src/includes/debugui.h, src/includes/main.h: 5246: Add DSP breakpoints & single stepping + minor DebugUI changes: 5247: - Add command shortcut to the main help 5248: - Finetune of some of the messages (state whether it's DSP or CPU etc) 5249: - Change DSP debug shortcuts back to 2 letters 5250: - typedef dbgcommand_t And add likely/unlikely gcc extension macros to 5251: main.h & use them in dsp.c when checking for whether to call 5252: DebugUI. 5253: [58443694fb87] 5254: 5255: 2009-06-07 Thomas Huth 5256: 5257: * src/debugui.c: 5258: Fixed the help text of the 'continue' command. 5259: [b5c49fa1ef55] 5260: 5261: * src/debugui.c, src/includes/debugui.h, src/uae-cpu/newcpu.c, src 5262: /uae-cpu/newcpu.h: 5263: Added simple CPU breakpoint and single-step debugging possibilities. 5264: [f6b7b33bf84d] 5265: 5266: * src/log.c: 5267: Added 'none' trace option to be able to disable tracing from the 5268: debug UI. 5269: [8687a80691ea] 5270: 5271: 2009-06-07 Eero Tamminen 5272: 5273: * doc/hatari.1, doc/manual.html, python-ui/hatari.py, python- 5274: ui/hatariui, src/options.c: 5275: change sound freq limits to 6000-50066 and explain them in 5276: documentation 5277: [c3b998d94821] 5278: 5279: 2009-06-06 Thomas Huth 5280: 5281: * src/debugui.c, src/includes/debugui.h: 5282: Reworked debugger command parsing. Commands are now gather in a 5283: proper jump table instead of one ugly huge switch() statement. 5284: Parameter list is now generated with strtok() so that the commands 5285: can easier access them. 5286: [298398234a57] 5287: 5288: * src/includes/main.h: 5289: Added ARRAYSIZE macro for calculating the size of an array. 5290: [da66ef81e05f] 5291: 5292: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h, 5293: config-default.h, configure.ac, src/gemdos.c, src/includes/log.h, 5294: src/log.c: 5295: Renamed HATARI_TRACE_ACTIVATED to ENABLE_TRACING since this naming 5296: is more consistant with the other defines from config.h. Also 5297: enabled this option by default in config-default.h 5298: [d53e422be120] 5299: 5300: * src/gui-sdl/dlgSound.c: 5301: Fixed compiler warning about comparison between signed and unsigned 5302: [9bbc7539b927] 5303: 5304: 2009-06-03 Thomas Huth 5305: 5306: * website/links.html: 5307: Replaced defunct Pangaelin Willow link with AtariWorld.org 5308: [417e1160625d] 5309: 5310: 2009-06-03 Laurent Sallafranque 5311: 5312: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 5313: added : dsp memory debug mode. (dm [x,y,p]addr) 5314: [eacd30856dac] 5315: 5316: 2009-06-03 Thomas Huth 5317: 5318: * src/falcon/videl.c: 5319: Removed wrong and unused VIDEL_COLOR_REGS_END constant. 5320: [ef2ab9b1727b] 5321: 5322: 2009-06-02 Laurent Sallafranque 5323: 5324: * src/falcon/dsp_cpu.c: 5325: simplified and optimized ccr E, U, N, Z computing. One call is 5326: suffisant to compute the 4 bits. 5327: [cf8241df8eb1] 5328: 5329: * src/falcon/dsp.c: 5330: Changed the registers display in dsp debug mode 5331: [ac7212190edb] 5332: 5333: * src/falcon/dsp_cpu.c: 5334: new code : added read SSH and write management 5335: [79a496454120] 5336: 5337: 2009-06-02 Eero Tamminen 5338: 5339: * doc/compatibility.html: 5340: Aazohm needs joypad 5341: [c8f75d834d11] 5342: 5343: 2009-06-01 Eero Tamminen 5344: 5345: * doc/manual.html: 5346: add note about --grab and pause to mouse section 5347: [61e94eb0172e] 5348: 5349: * doc/hatari.1, doc/manual.html, src/main.c, src/options.c, 5350: src/screen.c: 5351: add --grab option and release mouse grab when emulation is paused 5352: [76f8f4b9cbc6] 5353: 5354: * doc/compatibility.html: 5355: cryview doesn't work with TT-emu 5356: [66579a94f31d] 5357: 5358: * src/video.c: 5359: fix ST colreg address in comment 5360: [08aad2778d44] 5361: 5362: 2009-06-01 Thomas Huth 5363: 5364: * src/ikbd.c: 5365: Increase the amount of cycles for sending keyboard data 5366: automatically. This fixes the mouse cursor in "Froggies over the 5367: fence" and "Dragonnels" demo. 5368: [5cc6980b42b8] 5369: 5370: 2009-06-01 Laurent Sallafranque 5371: 5372: * src/falcon/dsp.c: 5373: added PC to dsp debugger 5374: [fecec9b10035] 5375: 5376: 2009-06-01 Thomas Huth 5377: 5378: * src/ikbd.c: 5379: The byte which is sent by the IKBD after a reset command has to be 5380: delayed by 50000 cycles. Lotus Turbo Esprit 2 now does not crash 5381: anymore during its buggy start up sequence. 5382: [ef5d7d38c404] 5383: 5384: 2009-05-31 Eero Tamminen 5385: 5386: * Makefile, python-ui/Makefile: 5387: install also python-ui 5388: [266bdbbbb153] 5389: 5390: * python-ui/dialogs.py: 5391: convert string underlines (interpreted as kbd-shortcuts) to dashes 5392: [4dd6ffe7ad2e] 5393: 5394: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari- 5395: console.py, python-ui/hatari.py, python-ui/hatariui.py: 5396: support arbitrary sound frequency. scripts should be executable 5397: [51752f7cfff8] 5398: 5399: 2009-05-31 Thomas Huth 5400: 5401: * src/dmaSnd.c: 5402: Calculate frame position only once instead of two times when playing 5403: stereo sound. 5404: [95e5a9d63265] 5405: 5406: * src/dmaSnd.c: 5407: Scale down DMA samples before mixing with PSG sound so that they are 5408: at the same level. The song "On behalf of the Queen" by 505 should 5409: now sound better. 5410: [e27e82952a01] 5411: 5412: * src/Makefile: 5413: Avoid linking the main executable if nothing has been changed at 5414: all. 5415: [7ee334a132f0] 5416: 5417: 2009-05-29 Eero Tamminen 5418: 5419: * doc/hatari.1, doc/manual.html, src/options.c: 5420: playback frequency can now be set to "any" value, update --sound 5421: accordingly 5422: [eaabb21ef451] 5423: 5424: * python-ui/hatari-icon.png, python-ui/hatari.png: 5425: add missing / necessary images back 5426: [68709f44956d] 5427: 5428: 2009-05-28 Laurent Sallafranque 5429: 5430: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, 5431: src/falcon/dsp_disasm.c: 5432: removed X and Y external ram buffers (gain 64 ko) some code rewrote 5433: minor bug fixes 5434: [054e541ac3b3] 5435: 5436: 2009-05-24 Eero Tamminen 5437: 5438: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py: 5439: update python-ui TODO, fix Midi config names, update trace flags 5440: list 5441: [6a9db0e5723d] 5442: 5443: 2008-10-19 Eero Tamminen 5444: 5445: * python-ui/Changelog, python-ui/TODO, python-ui/dialogs.py, python- 5446: ui/hatari.py, python-ui/hatariui.py, python-ui/uihelpers.py: 5447: - Implement peripherals dialog 5448: - Check sound output file extension as required by Hatari 5449: - disk -> floppy dialog 5450: - update TODO&Changelog 5451: [d98dc87b9415] 5452: 5453: 2008-09-29 Eero Tamminen 5454: 5455: * python-ui/TODO, python-ui/debugui.py, python-ui/dialogs.py, python- 5456: ui/hatari.py, python-ui/uihelpers.py: 5457: Implement support for paths and update TODO 5458: [0ce48441def7] 5459: 5460: 2008-09-28 Eero Tamminen 5461: 5462: * python-ui/TODO, python-ui/dialogs.py, python-ui/hatari.py, python- 5463: ui/hatariui.py, python-ui/uihelpers.py: 5464: - add support for auto frameskip, statusbar and overlay led and 5465: simplify the display dialog code a bit 5466: - remove support for multiple machine setups now that Hatari config 5467: loading (after startup) works, this makes the dialog easier to use 5468: - fix memory size setting 5469: - other minor changes 5470: [eadf8aca0f3a] 5471: 5472: 2008-08-28 Eero Tamminen 5473: 5474: * python-ui/Changelog, python-ui/TODO: 5475: - make changelog more readable 5476: - remove Hatari stuff from TODO list (some of is now implemented and 5477: rest discussed with Thomas) 5478: [aad379ed7f16] 5479: 5480: 2008-07-30 Eero Tamminen 5481: 5482: * python-ui/hatari-console.py: 5483: - support for older Pythons (non-derived class syntax) 5484: - check whether Hatari supports --control-socket option 5485: - support Hatari remote path setting and device toggling 5486: - add hatari-console help 5487: [69a5288ff975] 5488: 5489: 2008-07-26 Eero Tamminen 5490: 5491: * python-ui/Changelog, python-ui/Makefile, python-ui/README, python- 5492: ui/TODO: 5493: - Moved feature TODOs from source to new TODO file and added there 5494: also some issues found from Hatari too + things that Steem has 5495: - Added Changelog 5496: - README update 5497: [727560b53cd6] 5498: 5499: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, 5500: python-ui/hatari.py, python-ui/hatariui, python-ui/hatariui.py, 5501: python-ui/uihelpers.py: 5502: - Added recanim, recsound, config load/save and memory snapshot 5503: load/save features. If config changed in UI, give a temporary 5504: config file to Hatari whenever it's re-run 5505: - Fullscreen isn't anymore a toggle as user cannot use this option 5506: if Hatari is fullscreen... Removed fullscreen config option 5507: handling as it will be changed also directly from Hatari 5508: - To support drag&drop for the UI, it forwards non-option args 5509: (floppy name) to Hatari from the UI command line 5510: - Disk image and joystick settings to separate dialogs 5511: - Add dummy paths and peripherals settings dialogs 5512: - Check that Hatari supports --control-socket argument 5513: - Make dialog run() methods more consistent 5514: - Python code compatible to Python 2.4 (I'm testing with 2.5 which 5515: accepts '()' for classes not inheriting anything) and wrapper 5516: scripts to older SH (use exit when outside func body) 5517: [492d35446e43] 5518: 5519: 2008-07-11 Eero Tamminen 5520: 5521: * python-ui/Makefile, python-ui/hatariui, python-ui/hatariui.desktop: 5522: add desktop file, minor tweaks 5523: [0b4f154621f6] 5524: 5525: 2008-07-10 Eero Tamminen 5526: 5527: * python-ui/.cvsignore, python-ui/Makefile, python-ui/README, python- 5528: ui/hatariui, python-ui/setup.py: 5529: - Add Makefile for installing and make script installable 5530: - Update README and add .cvsignore for local bytecompiled .py files 5531: - remove useless setup.py 5532: [8b89b8ff559c] 5533: 5534: 2008-07-07 Eero Tamminen 5535: 5536: * python-ui/hatariui, python-ui/hatariui.py: 5537: fix single row panel with actions 5538: [08119e0ee4cc] 5539: 5540: 2008-07-06 Eero Tamminen 5541: 5542: * python-ui/hatari-ui, python-ui/hatari-ui.py: 5543: old UI is now redundant 5544: [bee8da661e8d] 5545: 5546: * python-ui/dialogs.py, python-ui/hatariui, python-ui/hatariui.py, 5547: python-ui/uihelpers.py: 5548: - fix: create_toolbutton utility 5549: - fix: make sound settings into a dialog 5550: - fix: fastforward & fullscreen initial state in actions 5551: - add new hatariui helper script 5552: - enable keyboard shortcuts when Hatari isn't embedded 5553: - make panels into actions and if user gives any on command line, 5554: add them to menu too 5555: - close by itself on a row is enough as a button, no need for 5556: toolbar + toolitem 5557: [2924cd3efb20] 5558: 5559: 2008-07-05 Eero Tamminen 5560: 5561: * python-ui/hatariui.py: 5562: GtkSocket embedding the Hatari window needs to do Gtk focus grab for 5563: key events to go to Hatari (at all) when toolbars are used. 5564: [28e9210f925c] 5565: 5566: * python-ui/hatariui.py: 5567: Large refactoring for the new hatariui.py: 5568: - get menus working + option to disable them 5569: - converted all buttons to toolbars and toolbar items and it mostly 5570: works, but it steals focus from Hatari! 5571: - slightly improved Hatari window resize handling 5572: [656cf0873578] 5573: 5574: 2008-07-03 Eero Tamminen 5575: 5576: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py, 5577: python-ui/hatariui.py, python-ui/uihelpers.py: 5578: - move text/click input buttons to separate dialog 5579: - move menu/actions stuff to new hatariui.py file which will 5580: eventually replace hatari-ui.py 5581: [fbed1df56baf] 5582: 5583: 2008-07-01 Eero Tamminen 5584: 5585: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py, 5586: python-ui/hatari.py: 5587: - add borders, st-low zoom and fullscreen options support 5588: - controls for first two to display dialog, fullscreen as 5589: action/button 5590: - fine-tune dummy menu texts 5591: [bd1218b8145f] 5592: 5593: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: 5594: - add dummy (for now) Hatari UI menu 5595: - move run-time display settings into dialog of their own as it's 5596: impossible to have slider in menu (for frameskip) 5597: [6392e4d610d3] 5598: 5599: 2008-06-26 Eero Tamminen 5600: 5601: * python-ui/hatari.py: 5602: better check for required Hatari support 5603: [e6db36811654] 5604: 5605: * python-ui/hatari.py: 5606: assert that Hatari supports the required --control-socket option 5607: [53394dd57397] 5608: 5609: 2008-06-25 Eero Tamminen 5610: 5611: * python-ui/dialogs.py: 5612: - allow user to eject disks in peripherals dialog 5613: - support "use HD" option in machine config dialog 5614: - in both of these dialogs, batch the changes in one go to Hatari 5615: [9df61e51ff51] 5616: 5617: * python-ui/hatari-ui.py: 5618: make new Hatari window size reading more robust against Hatari 5619: reboots and re-running (previously it could get stuck sometimes when 5620: Hatari was asked to reboot itself after re-running Hatari). 5621: [f83da3dc70fd] 5622: 5623: * python-ui/config.py: 5624: - empty string key values should be shown and saved as "", not 5625: "None" 5626: [f6cc4bfd3a49] 5627: 5628: * python-ui/hatari.py: 5629: - more robustness for the case when user terminates Hatari 5630: - support for batching Hatari option changes 5631: - support for g/setting floppydir and whether to use HD 5632: [7ad0ebf97c65] 5633: 5634: 2008-06-24 Eero Tamminen 5635: 5636: * python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py: 5637: request and process Hatari window size change messages from Hatari 5638: [9686a111db9a] 5639: 5640: 2008-06-18 Eero Tamminen 5641: 5642: * python-ui/config.py, python-ui/dialogs.py, python-ui/hatari-ui.py: 5643: warn if Hatari configuration is missing and bail out 5644: [2266d934ae10] 5645: 5646: 2008-06-16 Eero Tamminen 5647: 5648: * python-ui/uihelpers.py: 5649: bump version number 5650: [a9d7d64779ec] 5651: 5652: * python-ui/hatari-ui.py: 5653: smarter control resize policy 5654: [c7372558145f] 5655: 5656: 2008-06-15 Eero Tamminen 5657: 5658: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari.py, 5659: python-ui/uihelpers.py: 5660: - "finish" configuration setup dialog and add support for all the 5661: required hatari variables 5662: - list (in comment) which Hatari variables are not yet supported 5663: - disable Hatari internal quit confirmation when starting Hatari 5664: [3b8dfceaa4d7] 5665: 5666: * python-ui/hatari-console.py, python-ui/hatari-ui, python-ui/hatari- 5667: ui.py: 5668: - UI: support taking screenshots 5669: - console: add support for "savemem" 5670: [80f10c5db6ec] 5671: 5672: 2008-06-14 Eero Tamminen 5673: 5674: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: 5675: add warm/cold reset/reboot button and dialog 5676: [e84454e94777] 5677: 5678: 2008-06-13 Eero Tamminen 5679: 5680: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py: 5681: - fix debugui.py default config value type (without saved config 5682: you got exception when trying to switch to disasm or memory dump 5683: mode) 5684: - hide peripherals dialog faster 5685: - correct ConfigStore() constructor __doc__ method 5686: [d11eaedd1b9b] 5687: 5688: 2008-06-11 Eero Tamminen 5689: 5690: * python-ui/dialogs.py, python-ui/hatari.py: 5691: fix initial disk name 5692: [16a0d6faadc7] 5693: 5694: * python-ui/README, python-ui/dialogs.py: 5695: README improvements, note that UI needs saved hatari.cfg 5696: [664f3909c53f] 5697: 5698: 2008-06-10 Eero Tamminen 5699: 5700: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui, 5701: python-ui/hatari-ui.py, python-ui/hatari.py, python-ui/uihelpers.py: 5702: - move table helper functions from debugui.py to uihelpers.py 5703: - adapt to the new Hatari joystick settings option 5704: - add handling for the new Hatari disk options 5705: - add Hatari peripherals dialog (uses table helpers) and move disk & 5706: joystick settings there 5707: - refactor hatari.py a bit so that debugui.py can be given options 5708: with which it should run Hatari 5709: - comment code more 5710: [fdb1eadf31d6] 5711: 5712: 2008-06-08 Eero Tamminen 5713: 5714: * python-ui/hatari-console.py, python-ui/hatari.py: 5715: add disk support now that Hatari got options for them 5716: [f6b798f96abc] 5717: 5718: 2008-06-07 Eero Tamminen 5719: 5720: * python-ui/dialogs.py: 5721: decided on different/simpler setup dialog structure (still dummy 5722: though) 5723: [91b3491419b8] 5724: 5725: * python-ui/config.py, python-ui/debugui.py, python-ui/dialogs.py, 5726: python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/hatari.py: 5727: - stupid oversight, Hatari configuration has after all sections 5728: with keys named the same (shortcut and joystick sections), needed 5729: to rewrite config handling to take this into account 5730: - added joystick emu selection 5731: - apply doesn't close trace settings dialog, only close will do 5732: [56be835accd0] 5733: 5734: 2008-06-06 Eero Tamminen 5735: 5736: * python-ui/hatari-ui, python-ui/hatari-ui.py, python-ui/uihelpers.py: 5737: - ">" can be used to put controls in multiple rows/columns 5738: - close button allowed only in panels 5739: [66dd8855b1e8] 5740: 5741: 2008-06-03 Eero Tamminen 5742: 5743: * python-ui/dialogs.py, python-ui/hatari-ui.py: 5744: - add blitter trace setting 5745: - shorten "Spec512 support" checkbox name (now that tooltips work) 5746: [cead7a5a4376] 5747: 5748: * python-ui/hatari-console.py, python-ui/hatari.py: 5749: - USER isn't always defined, use PID instead in socket/file names 5750: [0a8a14745494] 5751: 5752: 2008-06-02 Eero Tamminen 5753: 5754: * python-ui/dialogs.py, python-ui/hatari-ui, python-ui/hatari-ui.py: 5755: small screen / N8x0 improvements 5756: - trace options are in three columns, not two 5757: - if close button is given for a panel, set its type as dialog 5758: [84ea0787f41a] 5759: 5760: 2008-05-30 Eero Tamminen 5761: 5762: * python-ui/README, python-ui/debugui.py, python-ui/hatari-ui, python- 5763: ui/hatari-ui.py, python-ui/uihelpers.py: 5764: - add README 5765: - allow running the UI and debugger scripts from elsewhere than 5766: where the scripts themselves (and icon/logo images) are 5767: [fc71ccb1ab75] 5768: 5769: 2008-05-28 Eero Tamminen 5770: 5771: * python-ui/dialogs.py, python-ui/hatari-ui.py: 5772: add support for trace settings loading and saving 5773: [fdbc9535c239] 5774: 5775: * python-ui/config.py, python-ui/dialogs.py: 5776: - fix cosmetic bugs in config file output (newlines between 5777: sections and capitalized True/False) 5778: - add checkpointing to configuration and change changed config 5779: variable checking/listing to use that. Checkpointing will be 5780: useful for Hatari configuration dialogs 5781: [ee214fb50318] 5782: 5783: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 5784: code documentation improvements: 5785: - prefixing more private methods with "_" 5786: - adding docstrings to more public methods 5787: [aeee34e6a18c] 5788: 5789: 2008-05-27 Eero Tamminen 5790: 5791: * python-ui/dialogs.py, python-ui/hatari-ui.py: 5792: code cleanup: 5793: - add docstrings to methods 5794: - prefix internal methods with "_" as is python convention 5795: - all dialogs take same __init__ constructor arguments and same 5796: number of run() method arguments 5797: [6c8a807a4815] 5798: 5799: * python-ui/debugui.py: 5800: code cleanup: 5801: - don't derive from HatariUIDialog unnecessarily 5802: - change helper methods that don't use other class methods or object 5803: variables into functions 5804: - prefix internal methods with "_" is is python convention 5805: - add docstrings to methods 5806: [b072ff6ce493] 5807: 5808: 2008-05-26 Eero Tamminen 5809: 5810: * python-ui/hatari-ui, python-ui/hatari-ui.py: 5811: - fix panel button tooltips 5812: - another panel example to the hatari-ui script 5813: [564bb863b8c0] 5814: 5815: * python-ui/debugui.py, python-ui/dialogs.py, python-ui/hatari-ui.py, 5816: python-ui/uihelpers.py: 5817: More refactoring inspired by Pylint OO-style warnings: 5818: - move common / helper functions from dialogs.py to new uihelpers.py 5819: file 5820: - add there create_toggle() and create_button() and use these in 5821: debugger and hatari UI instead of methods 5822: - move class variable constants to their own Constants and UInfo 5823: classes, this makes sharing them more explicit 5824: - associate HatariControls instead of inheriting it in HatariUI, 5825: this makes the class roles more explicit (but there are some less 5826: clean things still) 5827: - prefix all internal callback methods in HatariControls with "_" 5828: (which is a Python idiom) 5829: [c9a730067c5a] 5830: 5831: 2008-05-25 Eero Tamminen 5832: 5833: * python-ui/debugui.py: 5834: - refactor address handling to MemoryAddress class from DebugUI 5835: class in preparation for additional memory area monitoring windows 5836: requested by Nicolas 5837: - ask user whether Hatari should be killed instead of just killing it 5838: - fix OO-style issues reported by pylint 5839: [f873f3288642] 5840: 5841: * python-ui/dialogs.py, python-ui/hatari-ui.py: 5842: - fix few errors 5843: - move killdailog functionality to dialogs.py so that Debug UI can use 5844: it too 5845: - make paste timeout callback to a function from method (I'm 5846: assuming this guarantees the text paste object is not leaked) 5847: - fix OO-style issues reported by pylint 5848: [c93b449a3539] 5849: 5850: * python-ui/config.py, python-ui/hatari.py, python-ui/setup.py: 5851: - improve documentation (comments) 5852: - fix issues reported by pylint 5853: - take hatari configuration border settings into account when 5854: deciding on Hatari cli option 5855: [59459d1d3670] 5856: 5857: * python-ui/hatari-ui, python-ui/hatari-ui.py: 5858: - refactor widgets to new HatariUIWidgets class from HatariUI 5859: - user can now specify that control are in separate panel windows 5860: - updated Hatari frameskip only when users releases mouse button 5861: [09ca1c525a93] 5862: 5863: * python-ui/hatari-console.py: 5864: - fix TAB completion I broke earlier 5865: - fix more pylint warnings (put main code inside a function) 5866: [74698a1cfb3f] 5867: 5868: * python-ui/debugui.py: 5869: - nicer resizing for dialogs 5870: - leave 0x prefix out from addresses in dialogs 5871: - kill Hatari on exit 5872: [fbfa8dbc287b] 5873: 5874: * python-ui/dialogs.py: 5875: UI improvements: 5876: - trace settings to two rows 5877: - config changes list has scrollbars only when needed 5878: [d6932761b57f] 5879: 5880: 2008-05-24 Eero Tamminen 5881: 5882: * python-ui/debugui.py: 5883: - add memory load and save dialogs & functionality 5884: - refactor the existing classes for this a bit 5885: [a148f18c41ed] 5886: 5887: * python-ui/dialogs.py: 5888: add note and question dialogs, some improvements 5889: [06780b0a5584] 5890: 5891: 2008-05-21 Eero Tamminen 5892: 5893: * python-ui/hatari-console.py: 5894: - add event and debugger shortcut handling to hatari-console 5895: - resolve few pylint warnings 5896: [b55f5d6a0f10] 5897: 5898: 2008-05-20 Eero Tamminen 5899: 5900: * python-ui/config.py, python-ui/debugui.py: 5901: config.py: 5902: - improve doc strings 5903: - enable configuration file saving 5904: - create config file on save if it doesn't exits (under ~/.hatari) 5905: debugui.py: 5906: - read/write Debug UI options from/to configuration file 5907: - bind enter to applying options in options dialog 5908: [0a79104ae5c9] 5909: 5910: * python-ui/config.py, python-ui/hatari-ui.py, python-ui/hatari.py: 5911: Prepare for DebugUI and HatariUI configuration handling: 5912: - generalize Hatari configuration handling code and move it to to a 5913: new config.py file 5914: - split Config class to ConfigStore and ConfigVariables classes 5915: - ConfigVariables class makes accessing the configuration variables 5916: nicer as they are now class attributes and have proper types 5917: instead of being just strings. The code checks/enforces the Hatari 5918: types (bool, int, string) on them 5919: - ConfigStore class then takes care of loading/saving of 5920: configuration and its changes 5921: - Renamed ConfigMapping class left to hatari.py into 5922: HatariConfigMapping and adapted it to the configuration handling 5923: changes 5924: [607cc4333fcc] 5925: 5926: 2008-05-19 Eero Tamminen 5927: 5928: * python-ui/dialogs.py: 5929: make changed settings dialog text area size itself sensibly 5930: [d74c86889411] 5931: 5932: 2008-05-17 Eero Tamminen 5933: 5934: * python-ui/debugui.py, python-ui/hatari.py: 5935: - use todo and error dialogs in debug UI 5936: - add options dialog for number of lines on screen 5937: - use different address skips in memdump & disasm modes 5938: - get distinct lines from hatari instead of concatenated data 5939: - remove "Default" button as useless (when monitor windows are added) 5940: and set Registers as default mode (+ get address from PC register) 5941: - lots of fixes to how address changes are calculated 5942: [da385300c4e2] 5943: 5944: * python-ui/dialogs.py: 5945: - add TodoDialog and ErrorDialog 5946: - baseclass improvements 5947: [63394af0224f] 5948: 5949: 2008-05-13 Eero Tamminen 5950: 5951: * python-ui/debugui.py: 5952: - Support arrow keys and page up/down as Nicolas requested 5953: - Added buttons corresponding to page up/down address change 5954: - fixed TODO dialog close button 5955: - fixed address entry size 5956: [421558cf7504] 5957: 5958: * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py: 5959: - make debug UI work also as standalone 5960: - move Hatari output file open and read from debugui.py to hatari.py 5961: [f3744a49335e] 5962: 5963: 2008-05-11 Eero Tamminen 5964: 5965: * python-ui/debugui.py: 5966: remove extra space 5967: [5e3c71f3304a] 5968: 5969: * python-ui/debugui.py: 5970: when Hatari is stopped again, let Hatari decide from which address 5971: to do the disassemble/memdump (hopefully that's PC) 5972: [9bdf763029f8] 5973: 5974: * python-ui/debugui.py: 5975: - <<, <, >, >> buttons work now 5976: - user can set the address also 5977: - add button for default address and option 5978: - show dialogs for all TODOs 5979: [d3744f5a657e] 5980: 5981: * python-ui/debugui.py: 5982: - fix debugui startup, try deleting the log file only if it exists 5983: - make register dump just one of the dump modes 5984: - fix the dump widget to monospace font and make it not to resize 5985: the debugui window if the widget is smaller than the available 5986: space, only when there's too little space 5987: [4b162eb0c9fb] 5988: 5989: * python-ui/hatari-ui: 5990: convenience script for launching hatari-ui.py with all options 5991: [129e3f12ad94] 5992: 5993: * python-ui/hatari.py: 5994: improvements to embed window size option matching 5995: [ab111e92c4ec] 5996: 5997: 2008-05-10 Eero Tamminen 5998: 5999: * python-ui/debugui.py: 6000: fix text to monospaced 6001: [0fd47415f3fc] 6002: 6003: * python-ui/debugui.py: 6004: - add code for reading Hatari debugger output. fifo had problems, 6005: but a regular file seems to work as well for now 6006: - the window hide/show works now properly and there are labels for 6007: showing the debugger output and address, but they need still a lot 6008: of fixes and almost none of the buttons do anything yet 6009: [733761addf28] 6010: 6011: * python-ui/hatari.py: 6012: fix hatari-stop/cont 6013: [e60b244afc85] 6014: 6015: 2008-05-09 Eero Tamminen 6016: 6017: * python-ui/hatari-ui.py: 6018: improve text/key insert button tooltips 6019: [d8a88a8be675] 6020: 6021: * python-ui/debugui.py, python-ui/hatari-ui.py, python-ui/hatari.py: 6022: - add initial dummy debugger UI 6023: - instead of using SIGSTOP on Hatari process, use the new hatari- 6024: stop and hatari-cont remote commands, this allows Hatari to 6025: receive debugging commands while emulations itself is disabled 6026: - fix bug from paste dialog refactoring 6027: - other minor changes 6028: [3cfcdbb78edf] 6029: 6030: 2008-05-08 Eero Tamminen 6031: 6032: * python-ui/dialogs.py, python-ui/hatari-ui.py: 6033: - support inserting strings in addition to keycodes 6034: - refactored code in paste dialog to a class of its own for this 6035: - allow user to specify separators between controls 6036: - add tooltips automatically to controls 6037: - improved help 6038: - some other minor changes 6039: [e4fc51a5afa9] 6040: 6041: 2008-05-07 Eero Tamminen 6042: 6043: * python-ui/dialogs.py, python-ui/hatari-ui.py: 6044: - do dialog hide in dialog classes instead of caller 6045: - add dialog for pasting text to Hatari (after fixing that at Hatari 6046: side...) 6047: [627f04a4b48b] 6048: 6049: 2008-05-05 Eero Tamminen 6050: 6051: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 6052: - complete configuration change support for now 6053: - show at exit which configuration options were changed and allow 6054: user to select whether to save or discard them 6055: - fix frameskip value (Gtk scale widget returns float instead of int) 6056: [4786f799493f] 6057: 6058: 2008-04-30 Eero Tamminen 6059: 6060: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 6061: - refactored all the configuration variable handling/mapping from 6062: Hatari and HatariUI classes to the new ConfigMapping class. This 6063: way the other classes don't need to know anything about the config 6064: variable names etc. 6065: - when Hatari options having corresponding config variable are 6066: changed, using ConfigMapping sets the new value also to internal 6067: config variables hash 6068: - take a copy of the original config vars and add functions for 6069: listing what was changed and to revert the changes. These can be 6070: used from the QuitSaveDialog 6071: - config variable names are uniq, so simplified their handling a 6072: bit, section->variable mapping is needed only when saving the 6073: configuration 6074: [0171c125ceb3] 6075: 6076: 2008-04-28 Eero Tamminen 6077: 6078: * python-ui/hatari-ui.py: 6079: add controls for Spec512 and Sound 6080: [7ef6c74e15a1] 6081: 6082: * python-ui/dialogs.py, python-ui/hatari-ui.py, python-ui/hatari.py: 6083: start on setup dialog (currently dummy one) and some other minor 6084: changes 6085: [8e0f2db91d8e] 6086: 6087: 2008-04-27 Eero Tamminen 6088: 6089: * python-ui/dialogs.py, python-ui/hatari-ui.py: 6090: - move all dialogs to their own .py file as separate classes 6091: - fix latest command line parsing changes and improve its error 6092: messages 6093: [388f7e659269] 6094: 6095: * python-ui/hatari-ui.py, python-ui/hatari.py: 6096: - add support for buttons that simulate doubleclick, rightclick and 6097: keypress (requires my patch from hatari-devel to Hatari) 6098: [c27553931493] 6099: 6100: 2008-04-26 Eero Tamminen 6101: 6102: * python-ui/hatari-ui.glade: 6103: removed the glade file too 6104: [7b3bf52cd325] 6105: 6106: * python-ui/hatari-ui.py, python-ui/hatari.py: 6107: - moved Hatari socket writing from hatari-ui.py to hatari.py 6108: - glade doesn't really help that much and gives less control, so I 6109: just wrote code for all the dialogs I created earlier with glade 6110: and discarded the glade stuff 6111: - rewrote how the UI is created; user can now specify all controls 6112: in the UI (from the provided set of them) and whether they are at 6113: left/right/top/bottom. Got rid of the Shortcuts & HatariUI 6114: separation at the same time 6115: [bf2e8899173a] 6116: 6117: * python-ui/hatari-ui.py: 6118: fix frameskips config var name 6119: [41e698aa0e5b] 6120: 6121: * python-ui/hatari-console.py, python-ui/hatari-ui.py: 6122: - hatari commands are separated by newlines 6123: - add buttons for debug and trace to the UI 6124: - add dialog for selecting which tracings options are enabled 6125: [9e144b72d869] 6126: 6127: 2008-04-24 Eero Tamminen 6128: 6129: * python-ui/hatari-ui.py, python-ui/hatari.py: 6130: - add UI support for actually controlling hatari when it's running 6131: - maxspeed Hatari option was renamed to fast-forward 6132: - fix GtkRange stealing Hatari keyboard focus 6133: [9427957741ed] 6134: 6135: 2008-04-22 Eero Tamminen 6136: 6137: * python-ui/hatari-console.py: 6138: allow multiple options and their parameters on same line 6139: [62b2d79dee3a] 6140: 6141: * python-ui/hatari-console.py, python-ui/hatari.py: 6142: socket should be user specific 6143: [967da9d6801f] 6144: 6145: * python-ui/hatari-console.py: 6146: console, not ui 6147: [35eb6c9a2ff7] 6148: 6149: * python-ui/hatari.py: 6150: add support for Hatari control socket 6151: [ff33ad56a1d0] 6152: 6153: * python-ui/hatari-console.py: 6154: This is now about ready: 6155: - Added support for all Hatari command line options 6156: - Args given when console is invoked are forwarded to Hatari 6157: - Hatari is started immediately and console exits if Hatari isn't 6158: anymore running 6159: [d456f469dccc] 6160: 6161: * python-ui/hatari-console.py: 6162: add readline using hatari-console test program 6163: [c65500f14987] 6164: 6165: 2008-03-30 Eero Tamminen 6166: 6167: * python-ui/hatari-ui.py: 6168: finish UI side of the first shortcut widgets. (it's best to do some 6169: modifications to Hatari to get them actually to do something as 6170: synthetizing Hatari shortcut keyevents wouldn't be that reliable) 6171: [a7fdc8520d13] 6172: 6173: 2008-03-29 Eero Tamminen 6174: 6175: * python-ui/hatari.py: 6176: fix 6177: [e8b50a48fcb6] 6178: 6179: * python-ui/hatari-ui.py: 6180: start adding shortcut button support + better command line parsing 6181: [085e1b348ac8] 6182: 6183: * python-ui/hatari-ui.py, python-ui/hatari.py: 6184: give Hatari options that make best out of the space it's embedded 6185: [140ef6fa7561] 6186: 6187: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- 6188: ui/setup.py: 6189: - about dialog should be dialog and dialogs are not resizable 6190: - configure dialog updates 6191: - change layout so that hatari container window size is not changed 6192: and if it is, resize it 6193: -> TODO: larger window should be OK... (works fine on N810 now) 6194: [4abd35d17ce2] 6195: 6196: 2008-03-12 Eero Tamminen 6197: 6198: * python-ui/hatari.py: 6199: remove TODO that's done 6200: [42462e006d0c] 6201: 6202: 2008-03-08 Eero Tamminen 6203: 6204: * python-ui/hatari-ui.py, python-ui/hatari.py: 6205: hatari.py: 6206: - neither hatari nor config classes are singletons anymore 6207: - configuration loading, saving and showing 6208: - setting and getting of config key values 6209: - they work as strings as there's no map of the key types like in 6210: Hatari itself 6211: - when embedding the window, guarantee that emulated machine is 6212: either ST or STE to make sure window size will be correct hatari- 6213: ui.py: 6214: - fix to closing of the UI 6215: [6f9781f6e1f7] 6216: 6217: 2008-03-04 Eero Tamminen 6218: 6219: * python-ui/hatari.py: 6220: support different embed window sizes, hatari supports now borders 6221: off 6222: [7c525f9ad7b6] 6223: 6224: 2008-03-03 Eero Tamminen 6225: 6226: * python-ui/hatari.py: 6227: get correct Hatari config path 6228: [d8afba486a1f] 6229: 6230: 2008-02-25 Eero Tamminen 6231: 6232: * python-ui/hatari-ui.py, python-ui/hatari.py: 6233: Embedding of Hatari window is now optional 6234: [4d9002828347] 6235: 6236: 2008-02-23 Eero Tamminen 6237: 6238: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: 6239: add configure dialog for Hatari with non-working content 6240: 6241: (pretty far from working... First is needed conf loading, creating 6242: rest of the conf UI in glade, then backend code for that, saving new 6243: config, creating suitable Hatari config lines from the configuration 6244: in case its not saved etc.) 6245: [affbdc70ca17] 6246: 6247: * python-ui/hatari-ui.py, python-ui/hatari.py: 6248: * email address 6249: * handle window close button & Hatari exit question correctly 6250: [bfd5de45075f] 6251: 6252: * python-ui/hatari-ui.py, python-ui/hatari.py: 6253: * Refactor Hatari instance and configuration handling to new 6254: hatari.py file 6255: * Change button orders and change dummy maxspeed button to 6256: pause/unpause 6257: * Do Hatari pause/unpause functionality 6258: * Add fullscreen option and usage to the UI 6259: * Add icon & title back to mainwin 6260: * Set Hatari socket widget bg to black and remove bg image stuff 6261: * Fix Hatari restart handling 6262: [aa348e9f5c84] 6263: 6264: * python-ui/tests/README: 6265: update, embedding works 6266: [d9eab119b5d4] 6267: 6268: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: 6269: * Mainwin: 6270: - write in python as Glade cannot handle it properly 6271: - remove it from the glade file 6272: * Update glade file from glade-2 to glade-3 6273: * Add configure and maxspeed placeholder buttons 6274: [761c1db11973] 6275: 6276: 2008-02-22 Eero Tamminen 6277: 6278: * python-ui/hatari-ui.glade, python-ui/tests/pygtk-hatari-embed- 6279: test.py: 6280: Widget embedding Hatari needs to be GtkSocket (which Glade doesn't 6281: support) and CAN_FOCUS needs to be *unset* for any other widgets 6282: taking input. Then keyboard works in Hatari. 6283: [d05e700b49dd] 6284: 6285: * python-ui/tests/pygtk-hatari-embed-test.py: 6286: support testing the Hatari itself embedding and more widgets 6287: [090c0e22f5d3] 6288: 6289: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py: 6290: some testing changes... 6291: [22fc0ec2f17b] 6292: 6293: 2008-01-27 Eero Tamminen 6294: 6295: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- 6296: ui/setup.py, python-ui/tests/README, python-ui/tests/pygtk-hatari- 6297: embed-test.py, python-ui/tests/pygtk-hello-world.py: 6298: Telling the SDL to embed itself didn't work, neither did work 6299: embedding the Hatari window from PyGtk code. Results of these tests 6300: are in the tests/ subdirectory. 6301: 6302: I added some "meat" to the hatari-ui and next I'm going to try doing 6303: the embedding from the Hatari code itself... 6304: [2f971a884306] 6305: 6306: * python-ui/hatari-ui.glade, python-ui/hatari-ui.py, python- 6307: ui/setup.py: 6308: add original Hatari pygtk UI to CVS 6309: [ab9d9e6e207d] 6310: 6311: 2009-05-24 Eero Tamminen 6312: 6313: * doc/compatibility.html: 6314: fix typo 6315: [7b4b687ce8c6] 6316: 6317: 2009-05-24 Thomas Huth 6318: 6319: * src/falcon/videl.c: 6320: Clear horizontal scrolling HW registers during reset. This fixes the 6321: distorted screen after doing a warm reset in the "Fever week" demo. 6322: [a3b8503348b2] 6323: 6324: 2009-05-22 Eero Tamminen 6325: 6326: * doc/compatibility.html, doc/emutos.txt: 6327: compatibility updates. New "TT/Falcon utilities" section 6328: [0eed0c8dbef7] 6329: 6330: 2009-05-21 Thomas Huth 6331: 6332: * website/links.html: 6333: Added link to Hatari for the Wii 6334: [373580a30a9c] 6335: 6336: 2009-05-20 Eero Tamminen 6337: 6338: * doc/compatibility.html: 6339: more URLs for Falcon games. Couple of extra DSP demos work 6340: [21759b081b7b] 6341: 6342: 2009-05-20 Laurent Sallafranque 6343: 6344: * src/falcon/dsp_cpu.c: 6345: Scaling mode added into read_accu (A or B) and limiting improving. 6346: This increase a lot ApexJpeg picture rendering (colors are much 6347: better now) 6348: [6dd935623534] 6349: 6350: 2009-05-17 Laurent Sallafranque 6351: 6352: * src/falcon/dsp_cpu.c: 6353: fix : display correct write value in dsp->host transfer ($FFEB) in 6354: debug mode 6355: [6d3b2f8835c2] 6356: 6357: 2009-05-15 Laurent Sallafranque 6358: 6359: * src/falcon/dsp_cpu.c: 6360: Optimization in move l: decoding 6361: [387817d4a78b] 6362: 6363: * src/falcon/dsp_cpu.c: 6364: fix : correct move S,D register masking (this corrects a move a,n5) 6365: for example 6366: [2c484706bd0d] 6367: 6368: 2009-05-14 Eero Tamminen 6369: 6370: * configure.ac, doc/manual.html, src/main.c: 6371: optionally measure performance using user time (time spent only by 6372: Hatari process) which provides 6373: *much* more accurate results than the use of SDL_GetTicks() "wall 6374: clock". 6375: [9b1022403d88] 6376: 6377: * doc/compatibility.html: 6378: add Logitron Falcon games to list 6379: [227bab467929] 6380: 6381: 2009-05-13 Eero Tamminen 6382: 6383: * doc/compatibility.html: 6384: madness is STe demo, add links to Falcon games + other updates 6385: [7f04894eba20] 6386: 6387: 2009-05-12 Eero Tamminen 6388: 6389: * doc/compatibility.html: 6390: some things work now better, update falcon compatibility 6391: [225d3d5a2149] 6392: 6393: 2009-05-06 Laurent Sallafranque 6394: 6395: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 6396: src/falcon/dsp_core.h: 6397: first implementation of SSI receive data. Lot's of code to add here 6398: [e227e326e129] 6399: 6400: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 6401: src/falcon/dsp_cpu.c: 6402: Temporary fix : reinsert internal detection of frame sync. This 6403: should be set by the DMA crossbar. Temporary fix : remove of 6404: TX_INTERRUPTION_WITH_ERROR Willie's adventure works again 6405: [075b35ec6cec] 6406: 6407: 2009-05-05 Laurent Sallafranque 6408: 6409: * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h, 6410: src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 6411: rewrite of SSI emulation. Added external frame sync from DMA (pin 6412: SC2), prepared receive data 6413: [89613911d9f1] 6414: 6415: 2009-05-03 Eero Tamminen 6416: 6417: * src/debugui.c: 6418: check length of string scanf reads to prevent stack smashing, remove 6419: redundant code (scanf appends zero) + use standard strchr() 6420: [7ba7c4520f9b] 6421: 6422: * website/links.html: 6423: fix typo & funet link 6424: [fd7285ae3a8e] 6425: 6426: 2009-05-02 Thomas Huth 6427: 6428: * doc/images/discs.png, doc/images/floppydisks.png, 6429: doc/images/harddisks.png, doc/images/main.png, 6430: doc/images/newfloppy.png, doc/images/sound.png, 6431: doc/images/system.png, doc/manual.html: 6432: Updated 'System', 'Floppy', 'Hard disks' and 'Sound' dialog 6433: descriptions in the manual. 6434: [bfb2b3b7d340] 6435: 6436: * src/gui-sdl/dlgSystem.c: 6437: DSP emulation mode can now be chosen in the GUI. 6438: [e1a889623eb6] 6439: 6440: * src/configuration.c, src/fdc.c, src/gui-osx/PrefsController.m, src 6441: /gui-sdl/dlgFloppy.c, src/gui-sdl/dlgSystem.c, 6442: src/includes/configuration.h, src/options.c: 6443: Moved the 'Slow down FDC' option from the 'system' configuration 6444: section to the 'floppy disk' configuration section (where it belongs 6445: to). 6446: [758caec3306d] 6447: 6448: * src/gui-sdl/dlgSound.c: 6449: Support more sample sound frequencies in GUI. 6450: [a9c27faa9da7] 6451: 6452: 2009-05-02 Laurent Sallafranque 6453: 6454: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 6455: added : dsp debug set register (option dr reg=value) 6456: [acdb65155786] 6457: 6458: 2009-05-01 Thomas Huth 6459: 6460: * src/audio.c, src/configuration.c: 6461: Make sure that nAudioFrequency has always a valid value, also when 6462: sound is disabled (thanks to KÃ¥re Andersen for the hint). 6463: [c1cec2ff235d] 6464: 6465: * Hatari.xcodeproj/project.pbxproj: 6466: Removed araglue.h from Xcode project and enabled DSP emulation. 6467: [ee811cc9c7e3] 6468: 6469: * website/links.html: 6470: Revised the hyperlinks and added some new links 6471: [64a657c5f56a] 6472: 6473: 2009-05-01 Laurent Sallafranque 6474: 6475: * src/debugui.c, src/falcon/dsp.c: 6476: removed the TODO for dsp disasm Eero removed yesterday and I readded 6477: by mistake tonight. 6478: [fb476efad98a] 6479: 6480: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 6481: src/falcon/dsp_core.c, src/falcon/dsp_disasm.c: 6482: fixed some minor bugs added dsp disasm dump registers (command dr in 6483: the debugger) modified dsp disasm program to display correctly 6484: instructions in 2 words added some comments 6485: [b2135292468d] 6486: 6487: 2009-04-30 Thomas Huth 6488: 6489: * src/falcon/dsp.c: 6490: Made dsp.c compilable again when ENABLE_DSP_EMU is not set 6491: [eb140e8c06a2] 6492: 6493: * src/gui-osx/PrefsController.m: 6494: Made OS X Prefs compilable again (fixed issue with sound playback 6495: frequency variable). 6496: [5f6030a47474] 6497: 6498: * src/gui-sdl/dlgFileSelect.c: 6499: Use PATHSEP instead of hard-coded (forward) slash. 6500: [bbbe5262222c] 6501: 6502: 2009-04-30 Eero Tamminen 6503: 6504: * doc/release-notes.txt: 6505: add more things into devel version release notes 6506: [e58c5b92462a] 6507: 6508: * doc/authors.txt: 6509: list Laurent's and Kenneth's latest work in authors.txt 6510: [c7e916e675b8] 6511: 6512: 2009-04-29 Eero Tamminen 6513: 6514: * src/debugui.c: 6515: DSP disasm completed, remove TODO 6516: [40db54c671f3] 6517: 6518: 2009-04-29 Laurent Sallafranque 6519: 6520: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 6521: temporary fix : remove stack pointer management to let Build in 6522: Obsolescence "run". It bugs anyway. 6523: [38250a0a4700] 6524: 6525: * src/falcon/dsp_core.c: 6526: Bug corrected in defines for debugging mode + added 6527: DSP_DISASM_HOSTCVR for host commands. 6528: [80d6bb442f92] 6529: 6530: * src/falcon/dsp_disasm.c: 6531: dsp disasm : change the way traces are displayed. We now display 6532: "pc: opcode disassembled_instruction" 6533: [3ddae76bdf78] 6534: 6535: 2009-04-28 Laurent Sallafranque 6536: 6537: * src/falcon/dsp_cpu.c: 6538: fixed register masking in parallal move + A and B registers in BCHG, 6539: BCLR, BSET, BTST, JCLR, JSCLR, JSEt, JSSET + code optimisations. At 6540: least 2 more demos are working : HMMMM and _ demo. 6541: [33fb845310f5] 6542: 6543: 2009-04-26 Eero Tamminen 6544: 6545: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 6546: make DSP disassembly continue work, use consistent CamelCaps 6547: [6d51f52d5174] 6548: 6549: 2009-04-26 Laurent Sallafranque 6550: 6551: * src/falcon/dsp.c, src/falcon/dsp_disasm.c, src/falcon/dsp_disasm.h: 6552: dsp.c added : use of dsp_disasm instruction length to disasemble 6553: correctly the memory. 6554: [15efd8208354] 6555: 6556: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h, 6557: src/falcon/dsp_disasm.c: 6558: compil bug correction + added instruction length in DSP disasm code 6559: [0f4b1d578fa8] 6560: 6561: * src/debugui.c: 6562: Added : DSP debug dd command. 6563: [3e115632ea82] 6564: 6565: 2009-04-26 Thomas Huth 6566: 6567: * src/control.c, src/uae-cpu/build68k.c, src/uae-cpu/gencpu.c: 6568: Fixed compiler warnings about ignored return values. 6569: [d8bc37558f2c] 6570: 6571: * src/audio.c, src/change.c, src/configuration.c, src/dmaSnd.c, src 6572: /gui-sdl/dlgSound.c, src/includes/audio.h, 6573: src/includes/configuration.h, src/options.c, src/sound.c, 6574: src/wavFormat.c: 6575: Directly save audio frequency in configuration structure instead of 6576: saving an index into a fixed table. This way it will be easier to 6577: support more frequencies later. 6578: [485575733677] 6579: 6580: 2009-04-26 Eero Tamminen 6581: 6582: * doc/hatari.1, doc/manual.html: 6583: add --run-vbls to documentation + a section on performance measuring 6584: [359af9c50fbe] 6585: 6586: * src/includes/main.h, src/main.c, src/options.c, src/statusbar.c: 6587: add simple support for Hatari performance measuring: 6588: - count VBLs when fast-forward is used; output speed when Hatari's 6589: paused 6590: - add option to exit Hatari after given number of VBLs is reached 6591: - remove frame-skip max limit (useful with above when skip=VBLs) 6592: [4cbfe65d3781] 6593: 6594: 2009-04-23 Eero Tamminen 6595: 6596: * doc/memory-usage.txt: 6597: updated memory usage doc to latest Hatari 6598: [177a5c87d1a6] 6599: 6600: * doc/compatibility.html: 6601: sonol. demo works, tron2 doesn't always start with dsp 6602: [e5816e3aeb2e] 6603: 6604: 2009-04-22 Laurent Sallafranque 6605: 6606: * src/falcon/dsp_core.c: 6607: compil error in DSP trace mode fix 6608: [f88ccb556db4] 6609: 6610: * src/falcon/dsp_cpu.c: 6611: Fixed again SR register restoring after a DO loop. 6612: [da485562a661] 6613: 6614: * src/falcon/dsp_cpu.c: 6615: bug fixed in SR restoring at end of do loop. Only bit LF must be 6616: restored. 6617: [3091cb3404e7] 6618: 6619: 2009-04-21 Laurent Sallafranque 6620: 6621: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 6622: Fixed stack pointer (push, pull and exception). When dream become 6623: reality demo now works. 6624: [a0eb8a9a442d] 6625: 6626: 2009-04-19 Eero Tamminen 6627: 6628: * src/debugui.c: 6629: address increase TODOs for DSP stubs 6630: [e2d160b1ca5f] 6631: 6632: * src/debugui.c: 6633: get rid of compiler warnings and isRange boolean 6634: [244f68fd27fe] 6635: 6636: * src/debugui.c, src/falcon/dsp.c, src/falcon/dsp.h: 6637: parse DSP addresses for DSP debugger stubs: 6638: - generalize range parsing to a new parseRange() function 6639: - add range parsing to DSP stubs 6640: - improve the parsing error and DSP stubs TODO messages a bit 6641: - in the stubs check whether DSP is enabled 6642: - add new DSP_GetPC() function for the DSP disassemly stub 6643: - add example for outputting DSP regs/disasm/memdump on debugger 6644: invoking 6645: [2add94104300] 6646: 6647: 2009-04-19 Laurent Sallafranque 6648: 6649: * src/falcon/dsp_disasm.c: 6650: fixed move and movem in debugger + code optimization 6651: [110b67c90449] 6652: 6653: 2009-04-19 Eero Tamminen 6654: 6655: * src/debugui.c: 6656: add stubs for DSP debugging commands 6657: [0d94c937e429] 6658: 6659: * src/debugui.c: 6660: trivial debugger enhancements: 6661: - simplify memdumping code by allowing a default address for it 6662: - add example+comment for setting disasm/memdump address and 6663: outputting them whenever debugger is invoked 6664: - do default log setting only once per session 6665: [192592ffeac6] 6666: 6667: * doc/compatibility.html: 6668: Quickly tested most of the Falcon games & updated info: 6669: - moved Capy under TT as it's (supposed) to work there too 6670: - hexagon and cavemania regressed 6671: - added info on sound to many games 6672: - added gemplay & great programs 6673: - other updates 6674: [d63bb60fa2f3] 6675: 6676: 2009-04-18 Laurent Sallafranque 6677: 6678: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 6679: Fixed A and B registers tests in functions xxx_reg( (like 6680: jsclr_reg). Solonuminezcenz demo is full working now. 6681: [fe321b769ef9] 6682: 6683: 2009-04-18 Eero Tamminen 6684: 6685: * doc/compatibility.html: 6686: Several games and demos started working with Laurent's latest 6687: update. Checked which (DSP needing) games/demos have working sound 6688: with Thomas' DSP/sound support addition. 6689: [0bddb4f9f0ff] 6690: 6691: 2009-04-17 Eero Tamminen 6692: 6693: * doc/compatibility.html: 6694: Compatibility list updates for Laurent's DSP/sound fixes 6695: [364de6bf79a6] 6696: 6697: 2009-04-17 Laurent Sallafranque 6698: 6699: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h: 6700: Some SSI Code cleaning. 6701: [1f674c43c267] 6702: 6703: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 6704: Double buffering of HostPort Transmit and Receive (TXhml, RXhml, 6705: HTX, RTX). Sonoluminezcenz fractal mountains are working now. 6706: [e27c36526cc6] 6707: 6708: 2009-04-17 Eero Tamminen 6709: 6710: * src/options.c: 6711: update descriptions for IDE and GEMDOS hd emu options. 6712: [389d6c01d98b] 6713: 6714: * src/dmaSnd.c: 6715: *DspOut* variables don't need to be global 6716: [c08f8d3fd91d] 6717: 6718: 2009-04-15 Thomas Huth 6719: 6720: * src/falcon/videl.c: 6721: Added Videl horizontal fine scrolling for 16 bpp and 32 bpp. 6722: [dd88e7c3a694] 6723: 6724: * src/falcon/videl.c: 6725: Use default target color depth instead of always 8 bpp for Videl 6726: emulation. 6727: [e69fdef33e90] 6728: 6729: * src/falcon/hostscreen.c: 6730: Fixed Dprintf debugging statements 6731: [55c6249a7382] 6732: 6733: * src/falcon/hostscreen.c, src/falcon/hostscreen.h, 6734: src/falcon/videl.c: 6735: Moved bitplaneToChunky funtion to videl.c and made it static so that 6736: compiler can optimize better. 6737: [2d3f670f6a47] 6738: 6739: 2009-04-14 Laurent Sallafranque 6740: 6741: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 6742: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 6743: remove of threaded code. 6744: [acee96cea84e] 6745: 6746: 2009-04-13 Thomas Huth 6747: 6748: * src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 6749: Moved the pc_on_rep variable into the dsp_core_t structure. 6750: [742e4ae7b735] 6751: 6752: 2009-04-12 Thomas Huth 6753: 6754: * src/falcon/Makefile: 6755: Fixed build with DSP disabled (ENABLE_DSP_EMU=0) 6756: [28cf22dd3723] 6757: 6758: * src/falcon/Makefile, src/falcon/dsp.c, src/falcon/dsp.h: 6759: Replaced DSP_EMULATION macro with ENABLE_DSP_EMU 6760: [99a16773d922] 6761: 6762: * src/falcon/hostscreen.c: 6763: Forgot to remove some remains from araglue.h ... 6764: [fc9d076344be] 6765: 6766: * src/dmaSnd.c, src/falcon/dsp.c, src/falcon/dsp.h, 6767: src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/memorySnapShot.c: 6768: DSP state is now saved to the memory snapshots, too. Also moved to 6769: the SSI struct variable into the dsp_core_s structure so that it can 6770: be accessed from outside of dsp_core.c, too (needed for saving the 6771: SSI data to the snapshots). 6772: [8c39afe317e1] 6773: 6774: * src/gemdos.c, src/memorySnapShot.c: 6775: Fixed memory snapshot which was broken by new multiple GEMDOS 6776: partitions code. 6777: [e15d761298ff] 6778: 6779: * src/gemdos.c: 6780: Fixed bug in the new single-/multi-partition detection code. 6781: [e06154edd641] 6782: 6783: * src/falcon/hostscreen.h: 6784: Removed obsolete file araglue.h 6785: [b5601cbe997e] 6786: 6787: * src/falcon/araglue.h, src/falcon/dsp.c, src/falcon/nvram.c: 6788: Removed obsolete file araglue.h 6789: [e611b8cbe1f9] 6790: 6791: * src/falcon/dsp.c: 6792: Added proper Doxygen-like function comments. 6793: [36f91f5658e0] 6794: 6795: * src/gemdos.c, src/includes/configuration.h: 6796: Detect GEMDOS HDD single-/multi-partition mode automatically. 6797: [b96e8ea06788] 6798: 6799: 2009-04-11 Thomas Huth 6800: 6801: * src/falcon/dsp_core.c: 6802: Shift DSP SSI data according to word size. First DSP based sound 6803: applications are working now (e.g. DSP MOD player from bITmASTER)! 6804: [b3f12c4333ae] 6805: 6806: 2009-04-10 Sébastien Molines 6807: 6808: * src/gui-osx/SDLMain.m, src/gui-osx/Shared.h, src/gui-osx/Shared.m, 6809: src/gui-sdl/dlgAlert.c: 6810: MacOS: Made alerts always display in Cocoa rather than SDL 6811: [a50ff16197d4] 6812: 6813: * src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, src 6814: /gui-osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, 6815: src/gui-osx/SDLMain.nib/keyedobjects.nib: 6816: MacOS: Added IDE HD control in prefs window 6817: [c40460cd7f9c] 6818: 6819: 2009-04-10 Thomas Huth 6820: 6821: * src/uae-cpu/hatari-glue.c: 6822: Sourcecode beautification 6823: [2df2f71e4ad6] 6824: 6825: * src/gemdos.c, src/includes/configuration.h, src/includes/gemdos.h, 6826: src/stMemory.c, src/tos.c, src/uae-cpu/hatari-glue.c: 6827: Patch #2713 : Multiple GEMDOS HDD Drives. GEMDOS HD emulation can 6828: now support multiple partitions. It's still disabled by default, set 6829: MAX_HARDDRIVES in configuration.h to 23 to enable it. Thanks to K.V. 6830: Kaufman for the original version of this patch! 6831: [673d3403389a] 6832: 6833: * src/scandir.c: 6834: Fixed bug in scandir() on Windows. Thanks to K.V. Kaufman for the 6835: patch. 6836: [bb7f0c96b4e9] 6837: 6838: * src/gemdos.c: 6839: Cleaned up superfluous white spaces 6840: [0e912a3c92fc] 6841: 6842: 2009-04-10 Sébastien Molines 6843: 6844: * src/falcon/dsp.c: 6845: Fixed build break when DSP_EMULATION is not defined 6846: [ee98a33b3cfd] 6847: 6848: * Hatari.xcodeproj/project.pbxproj, src/gui- 6849: osx/SDLMain.nib/classes.nib, src/gui-osx/SDLMain.nib/info.nib, src 6850: /gui-osx/SDLMain.nib/keyedobjects.nib: 6851: MacOS: Updated XCode project, updated prefs dialog to open on 1st 6852: tab and tidied it up 6853: [d6e0b25bc9af] 6854: 6855: 2009-04-10 Thomas Huth 6856: 6857: * src/dmaSnd.c: 6858: Mix SSI transmit samples into sound output buffer. 6859: [3dca3a59b329] 6860: 6861: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 6862: src/falcon/dsp_core.h: 6863: Added interface for reading SSI TX values. 6864: [cb2fa4943666] 6865: 6866: * src/falcon/dsp_cpu.c: 6867: Silenced compiler warnings 6868: [f9167210ffcd] 6869: 6870: 2009-04-08 Laurent Sallafranque 6871: 6872: * src/falcon/dsp_cpu.c: 6873: dsp : bug correct in fast interrupt. HMMM runs better (but still not 6874: displays correctly) 6875: [46f637376808] 6876: 6877: 2009-04-07 Laurent Sallafranque 6878: 6879: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 6880: dsp : 2 bugs corrected in dsp_jsclr and jsset + 1 bug in ssi code 6881: (frame divider value must be incremented by 1) + some code clean up 6882: [90a64f433863] 6883: 6884: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c, 6885: src/falcon/dsp_disasm.c: 6886: rewrite of dsp opcode decoder and split of many function to increase 6887: dsp speed 6888: [78197ae22e38] 6889: 6890: 2009-04-02 Nicolas Pomarede 6891: 6892: * doc/compatibility.html: 6893: Update note for "No Buddies Land". 6894: [329260f894dc] 6895: 6896: * src/video.c: 6897: Add support for another empty line method by switching res hi/lo 6898: (fix the game No Buddies Land) 6899: [142371d9c9ff] 6900: 6901: 2009-04-02 Eero Tamminen 6902: 6903: * src/includes/log.h: 6904: VC6 fixes from Kenneth for tracing (VC6 doesn't support C99 / 6905: variadic macros) 6906: [a25a16dbe505] 6907: 6908: * Visual.Studio/VisualStudioFix.c: 6909: VC6 fixes from Kenneth for tracing 6910: [76cdc8784edf] 6911: 6912: 2009-04-01 Laurent Sallafranque 6913: 6914: * src/dmaSnd.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 6915: src/falcon/dsp_cpu.c: 6916: First implement of SSI transmit data in network mode. Few more 6917: programs which were freezing at startup are running now. Still lot's 6918: of code to write. 6919: [a21c20b09575] 6920: 6921: 2009-03-31 Eero Tamminen 6922: 6923: * doc/authors.txt: 6924: Move Laurent to developers, add Kenneth as contributor, fix my 6925: email. 6926: [3244dad9af5f] 6927: 6928: 2009-03-30 Laurent Sallafranque 6929: 6930: * src/falcon/dsp_cpu.c: 6931: Rework of DSP alu opcode decoder to increase speed 6932: [c4a1d65f20ec] 6933: 6934: 2009-03-30 Thomas Huth 6935: 6936: * src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgScreen.c, src/gui- 6937: sdl/dlgSystem.c, src/int.c, src/joy.c, src/shortcut.c: 6938: Uses enum types instead of normal integers. (Thanks to K.V. Kaufman 6939: for the patch) 6940: [eea95cfa165d] 6941: 6942: * src/keymap.c: 6943: Fixed simulated SHIFT key modifier. (Thanks to K.V. Kaufman for the 6944: patch) 6945: [db54d1f88296] 6946: 6947: * src/Makefile: 6948: Fixed Makefile for building with MinGW. 6949: [77d5f466a555] 6950: 6951: 2009-03-29 Laurent Sallafranque 6952: 6953: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 6954: added first (still empty) functions and code for SSI support 6955: [9befc816c6cb] 6956: 6957: 2009-03-29 Thomas Huth 6958: 6959: * doc/compatibility.html: 6960: Patch Timer-D must be disabled for Jambala 6961: [868da09ca56e] 6962: 6963: 2009-03-28 Thomas Huth 6964: 6965: * src/change.c: 6966: Reset when changing IDE hard disk images 6967: [e2930480f92d] 6968: 6969: * website/index.html: 6970: Fixed typo in the text of the website. (Thanks to Christoph Fritz 6971: for the patch) 6972: [9258fca627d5] 6973: 6974: * src/gui-sdl/Makefile, src/gui-sdl/dlgDisk.c, src/gui- 6975: sdl/dlgFloppy.c, src/gui-sdl/dlgHardDisk.c, src/gui-sdl/dlgMain.c, 6976: src/includes/dialog.h: 6977: Split disk dialog into two, one dialog for floppies and one for hard 6978: disks. This way there was now enough space in the hard disks dialog 6979: to add configuration entries for the IDE hard disk image, too. 6980: [6cda61c854d4] 6981: 6982: * src/gui-sdl/dlgMain.c: 6983: Reworked main dialog to gain additional space for new buttons. 6984: [4d336694d3b2] 6985: 6986: 2009-03-28 Nicolas Pomarede 6987: 6988: * doc/compatibility.html, doc/release-notes.txt, src/includes/video.h, 6989: src/mfp.c, src/video.c: 6990: When timer B is in event count mode, add support for start of line 6991: events. This very rare mode depends on MFP's AER and allows to 6992: trigger a signal when display starts on each active line. (fix Seven 6993: Gates Of Jambala by Thalion) 6994: [d72baab75803] 6995: 6996: * src/includes/log.h, src/log.c: 6997: Add 'io_all' option for --trace 6998: [5101bbc00845] 6999: 7000: 2009-03-27 Thomas Huth 7001: 7002: * src/dmaSnd.c, src/includes/dmaSnd.h, src/includes/int.h, src/int.c: 7003: Added framework for DSP transmit timer. 7004: [b381efcab1f8] 7005: 7006: * src/dmaSnd.c, src/includes/log.h, src/log.c: 7007: Added tracing support for DMA / Falcon sound. 7008: [fedb06eefb3c] 7009: 7010: 2009-03-26 Thomas Huth 7011: 7012: * src/dmaSnd.c, src/includes/dmaSnd.h, src/ioMemTabFalcon.c: 7013: Added (still empty) wrapper functions for Falcon sound subsystem. 7014: [dc2892aa3ecb] 7015: 7016: 2009-03-25 Laurent Sallafranque 7017: 7018: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 7019: DSP interrupts code optimisations. 7020: [c6567e2a430d] 7021: 7022: 2009-03-25 Eero Tamminen 7023: 7024: * doc/manual.html: 7025: more info on HD drivers. Instead of HTML list, have separate 7026: sections for Mtools and loop device HD image host access. 7027: [ec68ff8f75cb] 7028: 7029: 2009-03-24 Eero Tamminen 7030: 7031: * tools/atari-hd-image.sh: 7032: major hd image creation updates: 7033: - use "sfdisk" instead of "parted" as for that the partition type 7034: can be specified exactly (DOS FAT16, not VFAT) 7035: -> partitions are now compatible with Cecile 7036: - Create files originally as sparse to reduce disk churn 7037: - More error checks and verbosity 7038: - minimum working disk size can be 5MB 7039: [51eadd98f313] 7040: 7041: 2009-03-23 Thomas Huth 7042: 7043: * doc/manual.html: 7044: Corrected some typos 7045: [757012e03486] 7046: 7047: 2009-03-22 Eero Tamminen 7048: 7049: * doc/compatibility.html, doc/emutos.txt: 7050: Added a couple of working and non-working (Falcon) games. 7051: [d3c5fcbeb10b] 7052: 7053: * doc/manual.html: 7054: move GEMDOS HD emu first, add new section on accessing HD image on 7055: Linux as the last section on hard disk support. 7056: [fb998e979134] 7057: 7058: * doc/emutos.txt: 7059: 2 gem games to emutos list 7060: [03b30cca2ffb] 7061: 7062: 2009-03-21 Eero Tamminen 7063: 7064: * tools/atari-hd-image.sh: 7065: check that disk size is sensible, align partition size for mtools 7066: [0d219ec5e708] 7067: 7068: 2009-03-20 Thomas Huth 7069: 7070: * src/ide.c: 7071: Removed debugging code (not required anymore). 7072: [4bb75a9aea2c] 7073: 7074: * tools/atari-hd-image.sh: 7075: Use 'mklabel' command instead of 'mktable' for older versions of 7076: 'parted'. 7077: [1b523b07b50b] 7078: 7079: * doc/compatibility.html: 7080: Added Jaguar XJ220 to compatibility list 7081: [ca8082ecc121] 7082: 7083: * tools/zip2st.sh: 7084: zip2st script does not need 'rename' anymore 7085: [321dad1bcaa5] 7086: 7087: 2009-03-18 Eero Tamminen 7088: 7089: * tools/atari-hd-image.sh: 7090: better variable names + partition size sanity check 7091: [e5363b15af0b] 7092: 7093: * tools/atari-hd-image.sh: 7094: add HD image creation usage examples 7095: [9795b4918314] 7096: 7097: * Makefile: 7098: more informative Makefile error messages 7099: [c3a77387e34a] 7100: 7101: 2009-03-18 Laurent Sallafranque 7102: 7103: * src/falcon/dsp_cpu.c: 7104: dsp code synch with aranym 7105: [b8144299f76e] 7106: 7107: * src/falcon/dsp_cpu.c: 7108: fix for update Rn with modulo : Modulo mode must take care of 7109: multiple buffers when Nx register = modulo 7110: [8be9b7fbe77a] 7111: 7112: 2009-03-18 Eero Tamminen 7113: 7114: * tools/atari-hd-image.sh, tools/zip2st.sh: 7115: support POSIX shell syntax subset implemented by Ubuntu's Dash shell 7116: [5015f10733e7] 7117: 7118: 2009-03-16 Thomas Huth 7119: 7120: * .hgignore: 7121: Added 'missing' file to ignore list. 7122: [68e3d5f82aac] 7123: 7124: * config-default.h, configure.ac, src/file.c: 7125: Added test for availability of select() function 7126: [f8163f4167b1] 7127: 7128: * Makefile-default.cnf, config-default.h, src/file.c: 7129: Some changes for compiling Hatari on the Wii. (based on the patch 7130: from Yohanes) 7131: [1fb906d9e8e0] 7132: 7133: * src/Makefile: 7134: Ensure that Makefile.cnf exists before trying to compile anything. 7135: [3361c2e9f336] 7136: 7137: 2009-03-15 Thomas Huth 7138: 7139: * src/falcon/hostscreen.c, src/falcon/hostscreen.h: 7140: Removed unused code and cleaned up. 7141: [fa79930577df] 7142: 7143: * src/gui-sdl/dlgAlert.c, src/gui-sdl/dlgDevice.c, src/gui- 7144: sdl/dlgDisk.c, src/gui-sdl/dlgFileSelect.c, src/gui- 7145: sdl/dlgJoystick.c, src/gui-sdl/dlgKeyboard.c, src/gui- 7146: sdl/dlgNewDisk.c, src/gui-sdl/dlgRom.c, src/gui-sdl/dlgScreen.c, src 7147: /gui-sdl/dlgSound.c, src/gui-sdl/dlgSystem.c, src/gui-sdl/sdlgui.c, 7148: src/main.c, src/psg.c, src/reset.c, src/rs232.c, src/rtc.c, 7149: src/scandir.c, src/screen.c, src/screenSnapShot.c, src/shortcut.c, 7150: src/sound.c, src/spec512.c, src/st.c, src/statusbar.c, src/str.c, 7151: src/tos.c, src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae- 7152: cpu/gencpu.c, src/uae-cpu/memory.c, src/uae-cpu/readcpu.c, 7153: src/unzip.c, src/utils.c, src/vdi.c, src/xbios.c, src/ymFormat.c: 7154: Replaced obsolete RCS IDs 7155: [8916d1d5cd6b] 7156: 7157: 2009-03-15 Laurent Sallafranque 7158: 7159: * src/falcon/dsp_disasm.c: 7160: Sync DSP disasm code from aranym 7161: [a577781adf90] 7162: 7163: 2009-03-13 Thomas Huth 7164: 7165: * src/falcon/dsp_cpu.c: 7166: Missing type for parallel move 0 7167: [66bd06d31f37] 7168: 7169: 2009-03-12 Eero Tamminen 7170: 7171: * doc/emutos.txt: 7172: 4gewinnt compatible with EmuTOS 7173: [58630f745787] 7174: 7175: * doc/compatibility.html: 7176: Parallel move fix fixes grid on DSP JPEG decoded images. 7177: [2b4a84c8a194] 7178: 7179: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 7180: sync parallel move fix from aranym. 7181: [15e357b4268c] 7182: 7183: * src/falcon/dsp_cpu.c: 7184: Sync interrupt functions simplification from aranym. Includes also 7185: hi interrupt host transmit/receice data interrupt updates. 7186: [a857126fca79] 7187: 7188: * src/falcon/dsp_cpu.c: 7189: Sync read_memory*() functions simplification from aranym. 7190: [659477db055a] 7191: 7192: 2009-03-11 Thomas Huth 7193: 7194: * src/falcon/dsp_cpu.c: 7195: dsp56k: Deal with the JMP in interrupt case 7196: [34204469420b] 7197: 7198: * src/falcon/dsp_cpu.c, src/falcon/dsp_disasm.c: 7199: dsp56k: Fix case for a X:R parallel move which has nearly same 7200: opcode as MOVEP 7201: [9777bfde0486] 7202: 7203: 2009-03-10 Eero Tamminen 7204: 7205: * doc/compatibility.html: 7206: Papa Was a Bladerunner uses DSP 7207: [baa3bee4d5c0] 7208: 7209: 2009-03-08 Eero Tamminen 7210: 7211: * doc/compatibility.html: 7212: Falcon demo sorting by group like elsewhere. Minor corrections to 7213: group names from pouet.net. 7214: [2f5fb3035a18] 7215: 7216: * doc/compatibility.html: 7217: more falcon demos 7218: [e8ee852712a6] 7219: 7220: 2009-03-07 Eero Tamminen 7221: 7222: * doc/compatibility.html, doc/emutos.txt: 7223: Add more TT demos & organize them like other demos. Couple of other 7224: minor updates too. 7225: [3bc8a8da185d] 7226: 7227: 2009-03-04 Thomas Huth 7228: 7229: * Visual.Studio/VisualStudioFix.c: 7230: Patch #2689: The main() handling on Visual Studio needs some more 7231: minor tweaks. 7232: [70e4fef0ded3] 7233: 7234: 2009-03-04 Eero Tamminen 7235: 7236: * tools/atari-hd-image.sh, tools/zip2st.sh: 7237: Show user what scripts are doing, do cleanup in exit handler (exit 7238: handler is able to do cleanup also in error cases). Also, create 7239: harddisk image with single "parted" command. 7240: [fff8a2c3543c] 7241: 7242: * tools/atari-hd-image.sh: 7243: add initial script for creating a harddisk image 7244: [483b197df7f0] 7245: 7246: 2009-03-03 Thomas Huth 7247: 7248: * src/gui-sdl/dlgAbout.c: 7249: Center program name in title dialog 7250: [0611bc9eec2b] 7251: 7252: * src/sound.c: 7253: Cleaned up white spaces. 7254: [84ceddf1abbb] 7255: 7256: 2009-03-01 Eero Tamminen 7257: 7258: * src/falcon/dsp_cpu.c: 7259: separate read_memory_p() function for reading DSP_SPACE_P memory 7260: addresses to improve performance. 7261: [3683d7d0ffef] 7262: 7263: 2009-03-01 Thomas Huth 7264: 7265: * src/falcon/dsp_cpu.c: 7266: Fixed scaling mode tests 7267: [6dae8244f236] 7268: 7269: * src/falcon/dsp_cpu.c: 7270: dsp56k: RND instruction properly used with scaling modes. (fix from 7271: Laurent Sallafranque) 7272: [c4424c71be8d] 7273: 7274: * doc/compatibility.html: 7275: Added Exterminator and No Buddies Land 7276: [991275dcf8be] 7277: 7278: 2009-02-28 Thomas Huth 7279: 7280: * tools/zip2st.sh: 7281: No need to change file names to uppercase when using 7282: MTOOL_NO_VFAT=1. Mtools can be instructed to _not_ create VFAT 7283: entries by setting the MTOOL_NO_VFAT environment variable. 7284: [aa612eb9ed6a] 7285: 7286: * Visual.Studio/VisualStudioFix.c, src/main.c: 7287: Added WinMain handling 7288: [0babecf01f61] 7289: 7290: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h: 7291: Updated file header with license information 7292: [7c1d62fe72b8] 7293: 7294: * config-default.h: 7295: Include VisualStudio.h in default config.h 7296: [e05fedb3dc6d] 7297: 7298: * Visual.Studio/VisualStudioFix.c, Visual.Studio/VisualStudioFix.h: 7299: Added files for compiling with Visual-C. Thanks to Kenneth Kaufman 7300: for the patch! 7301: [358e51279a85] 7302: 7303: * src/falcon/dsp.c: 7304: Assert that dsp_core is always initialized, also without explicit 7305: reset. 7306: [74e9f851778f] 7307: 7308: 2009-02-27 Nicolas Pomarede 7309: 7310: * src/includes/video.h, src/video.c: 7311: Support 0 byte line when switching hi/lo res on STE (different 7312: timing than STF) (fix Lemmings screen in Nostalgic-o-demo) 7313: [57654482b592] 7314: 7315: 2009-02-27 Thomas Huth 7316: 7317: * src/falcon/dsp_disasm.c: 7318: Merged DSP disassembler changes from Aranym repository: 7319: - Fix register update in parallel move 7320: - We really don't care about count on same instruction 7321: [16c96a901960] 7322: 7323: 2009-02-25 Thomas Huth 7324: 7325: * src/falcon/dsp_cpu.c: 7326: Small optimization for DSP movec instruction. The sixth bit is 7327: always set in the movec instructions, so the code can be simplified 7328: a little bit. Thanks to Laurent for the hint! 7329: [a696a1a8b125] 7330: 7331: 2009-02-25 Nicolas Pomarede 7332: 7333: * src/video.c: 7334: Correct missing end of line timer B interrupt in the case where 7335: display is stopped with a hi/lo switch. (fix flickering raster in 7336: Dragon Ball part in Blood disk 2 by Holocaust). 7337: [f8bd1e7d7f89] 7338: 7339: 2009-02-25 Eero Tamminen 7340: 7341: * src/falcon/dsp_core.c, src/falcon/dsp_core.h: 7342: make dsp_core_dsp2host & dsp_core_host2dsp static, they're used only 7343: in dsp_core.c. 7344: [15d7f006ad8c] 7345: 7346: 2009-02-24 Thomas Huth 7347: 7348: * src/falcon/dsp_cpu.c: 7349: Optimized dsp_movec() a little bit. (Thanks to Laurent for the 7350: patch) 7351: [4cf2cde1293f] 7352: 7353: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 7354: Removed SCI code (not used on Falcon) and cleaned code. Thanks to 7355: Laurent Sallafranque for the patch! 7356: [dd8699967ab6] 7357: 7358: 2009-02-22 Eero Tamminen 7359: 7360: * doc/emutos.txt: 7361: tested new Falcon stuff with EmuTOS 7362: [9896a6714d19] 7363: 7364: 2009-02-22 Thomas Huth 7365: 7366: * src/falcon/dsp_cpu.c: 7367: dsp56k: write_memory functions use 16 bits addressing, no need to 7368: mask or use 32 bits value 7369: [075525d24a35] 7370: 7371: 2009-02-22 Matthias Arndt 7372: 7373: * src/joy.c: 7374: Tabified joy.c again 7375: [a9c85f1a86e4] 7376: 7377: 2009-02-22 Thomas Huth 7378: 7379: * src/falcon/videl.c: 7380: Mask out unused bits of the resolution registers instead of clipping 7381: the resolution artificially. 7382: [4e96540d6f0a] 7383: 7384: * src/falcon/dsp_cpu.c: 7385: Some trivial optimizations to the read_memory and write_memory 7386: functions. 7387: [2fcdff19bec0] 7388: 7389: * .hgignore, src/Makefile, src/falcon/Makefile, src/gui-sdl/Makefile, 7390: src/gui-win/Makefile: 7391: Always execute "make" in the sub-folders. So far the sub-folders 7392: were only entered by make when one of the *.c files changed. Now 7393: they are always tested, to be able to re-built files also when there 7394: has been a change to a header file. To ease this built environment, 7395: all object files are now linked into an archive in the subfolders. 7396: [b4f4dfd39802] 7397: 7398: * src/falcon/dsp_core.c: 7399: Remove FORCE_EXEC hack, should buffer host interface transfers 7400: instead 7401: [b79513012415] 7402: 7403: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 7404: dsp56k: Use function pointers also for checking semaphore 7405: [682ba84ac738] 7406: 7407: 2009-02-22 Nicolas Pomarede 7408: 7409: * src/includes/m68000.h, src/mfp.c, src/uae-cpu/newcpu.c, src/video.c: 7410: Add better traces for timer B in event count mode. 7411: [fb8e82c80bd3] 7412: 7413: 2009-02-21 Eero Tamminen 7414: 7415: * doc/compatibility.html: 7416: add couple of falcon games & demos more and update others 7417: [8b0cde312a35] 7418: 7419: 2009-02-21 Thomas Huth 7420: 7421: * src/change.c: 7422: Re-initialize the IDE subsystem if necessary. Thanks to Jerome 7423: Vernet for the patch. 7424: [b95cde21b946] 7425: 7426: * src/configuration.c: 7427: Save the IDE settings to the configuration file, too. Thanks to 7428: Jerome Vernet for the patch. 7429: [f744bbb4ac7f] 7430: 7431: 2009-02-21 Eero Tamminen 7432: 7433: * doc/compatibility.html: 7434: added couple of falcon demos and names for all groups 7435: [45f2172dcf0c] 7436: 7437: 2009-02-20 Eero Tamminen 7438: 7439: * src/change.c: 7440: cosmetic: do both DSP checks the same 7441: [70bc76957815] 7442: 7443: * src/statusbar.c: 7444: fix assert. SDL_Gui decides font size based on screen+statusbar 7445: height 7446: [d79c80f86339] 7447: 7448: 2009-02-19 Matthias Arndt 7449: 7450: * src/configuration.c, src/includes/configuration.h, 7451: src/includes/joy.h, src/joy.c: 7452: Small joystick handling patch 7453: 7454: - added constants ATARIJOY_BITMASK_UP etc to make code more readable 7455: - added configuration option bEnableJumpOnFire2 per joystick 7456: - Joystick button 2 can now optionally act as JOY UP instead of 7457: pressing SPACE 7458: [89c331db884f] 7459: 7460: 2009-02-18 Eero Tamminen 7461: 7462: * doc/compatibility.html: 7463: couple of additional (non-working) demos 7464: [b0f616c85378] 7465: 7466: 2009-02-17 Eero Tamminen 7467: 7468: * doc/compatibility.html: 7469: added links to rest of falcon demos and checked their DSP 7470: compatibility 7471: [91905b9790b0] 7472: 7473: * doc/compatibility.html: 7474: more links, demo name corrections 7475: [d19786f4718d] 7476: 7477: 2009-02-16 Eero Tamminen 7478: 7479: * doc/compatibility.html: 7480: added some links, newbeat apps work now better with DSP 7481: [b8f50848009c] 7482: 7483: 2009-02-14 Thomas Huth 7484: 7485: * src/falcon/dsp.c, src/falcon/dsp_core.c, src/falcon/dsp_core.h, 7486: src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h: 7487: Merged changes from Aranym: Add flag to run with/without thread 7488: [61c488b6ec0b] 7489: 7490: * src/scandir.c: 7491: INVALID_HANLDE_VALUE is already defined in winbase.h on MinGW, too, 7492: so there is no need to re-define it. 7493: [a5895e8ff0b4] 7494: 7495: * src/falcon/hostscreen.c, src/falcon/videl.c: 7496: Added some sanity screen size checks to the VIDEL emulation. 7497: [1f28cff55246] 7498: 7499: * src/falcon/dsp.c: 7500: Temporary hack to get ROT3DBMP.PRG and BOUND2.PRG running, too. 7501: [fe93c308cea1] 7502: 7503: 2009-02-13 Eero Tamminen 7504: 7505: * doc/compatibility.html: 7506: updated games/demos that work (better) with latest DSP upates 7507: [64a84148af16] 7508: 7509: 2009-02-13 Thomas Huth 7510: 7511: * src/change.c: 7512: Only re-initialize the DSP if really necessary 7513: [4e564f30474e] 7514: 7515: * src/falcon/dsp_core.c, src/falcon/dsp_core.h, src/falcon/dsp_cpu.c: 7516: More DSP patches by Laurent Sallafranque. 7517: - Changed C++ comments to normal C style 7518: - Removed some debugging code 7519: - Preparation of the functions for DMA, SSI and SCI 7520: [f41a8b6f3495] 7521: 7522: 2009-02-12 Thomas Huth 7523: 7524: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 7525: src/falcon/dsp_core.h, src/uae-cpu/newcpu.c: 7526: Glued the new single-threaded DSP code to the 68k CPU emulation 7527: [4ff8fe7b11b7] 7528: 7529: * src/falcon/dsp_core.c, src/falcon/dsp_cpu.c: 7530: Fixed compiler warnings 7531: [429ca01bc56d] 7532: 7533: * src/falcon/dsp_cpu.c: 7534: Sourcecode beautification: Changed indentation in dsp_add56 and 7535: dsp_sub56 7536: [f493646a1b4a] 7537: 7538: * src/falcon/dsp.c, src/falcon/dsp.h, src/falcon/dsp_core.c, 7539: src/falcon/dsp_core.h, src/falcon/dsp_cpu.c, src/falcon/dsp_cpu.h, 7540: src/falcon/dsp_disasm.c: 7541: Big bunch of DSP fixes from Laurent Sallafranque. DSP thread has 7542: been removed (will run from main thread), no more Mutex and 7543: Semaphores. This should help to get the host interface timing 7544: sensitive DSP programs working, too. Also added DSP interrupts. 7545: [c23aa941a486] 7546: 7547: * src/change.c: 7548: Reverted the last patch (argv can remain const char **) and applied 7549: a proper fix for the problem (free() takes a void* as argument) 7550: [00d7933c3b6a] 7551: 7552: 2009-02-13 Nicolas Pomarede 7553: 7554: * src/rs232.c: 7555: Fix crash 'division by 0' when timer D data register $fffa25 is 0 7556: and rs232 is enabled. A data value of 0 should be interpreted as 256 7557: (same as in mfp.c) 7558: [2b92a014c1f5] 7559: 7560: 2009-02-11 Eero Tamminen 7561: 7562: * src/file.c: 7563: use matching return type 7564: [bf0e678ff536] 7565: 7566: * src/mfp.c: 7567: int -> interrupt_id in mfp.c functions calling interrupts 7568: [430b4c04dff2] 7569: 7570: 2009-02-10 Eero Tamminen 7571: 7572: * src/gemdos.c: 7573: remove redundant code, check for missing PATHSEP 7574: [8ed54bb0e952] 7575: 7576: * src/gemdos.c: 7577: "new" is reserved word in C++ 7578: [6feceb34afa2] 7579: 7580: * src/msa.c: 7581: use SDL types in msa.c like code elsewhere does 7582: [6dc1cfa5d394] 7583: 7584: * src/scandir.c: 7585: replace ifdef with TODO. Code should include correct header, 7586: whatever that is for Windows. 7587: [02aa27df94a4] 7588: 7589: * src/gemdos.c, src/scandir.c: 7590: move INVALID_HANDLE_VALUE where it's needed (Windows code) and 7591: define it only if needed (Cygwin, not VC?). 7592: [4e1303932aa5] 7593: 7594: 2009-02-08 Nicolas Pomarede 7595: 7596: * doc/todo.txt: 7597: Add note for spec512 mode in mid res. 7598: [b3af44cf67af] 7599: 7600: * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c: 7601: Handle a very rare case of simultaneous HBL exceptions. If a pending 7602: HBL triggers an exception because SR becomes < $2200, then any new 7603: HBL signal occuring during the 56 first cycles used by the 68000 to 7604: prepare the exception for this pending hbl should be ignored. (fixes 7605: top border flickering in Monster Business and colors flickering in 7606: Super Monaco GP) 7607: [07bf4fcf2013] 7608: 7609: 2009-02-08 Thomas Huth 7610: 7611: * src/spec512.c: 7612: Fixed Spec512 palette bug that occured when CurrentInstrCycles were 7613: not a multiple of 4. This fixes the color bugs in the scroller 7614: screen of the Fuzion CD 02. 7615: [866e81cb0327] 7616: 7617: 2009-02-07 Thomas Huth 7618: 7619: * src/gui-sdl/Makefile: 7620: Extend list of include paths so that gui-sdl files can find 7621: config.h, too. 7622: [c004ad225ff3] 7623: 7624: * src/file.c, src/ide.c, src/includes/control.h, 7625: src/includes/stMemory.h, src/memorySnapShot.c, src/paths.c, 7626: src/stMemory.c, src/zip.c: 7627: Cleaned up header file include statements. config.h is now included 7628: from main.h, so there is often no need anymore to include it 7629: directly from other files. 7630: [c5fb5114bb9c] 7631: 7632: * src/includes/main.h: 7633: Switched version string back to development string 7634: [3ba1a34c6fd6] 7635: 7636: * config-default.h: 7637: Define inline to __inline for Visual-C 7638: [51c6d792fc19] 7639: 7640: * src/change.c, src/falcon/araglue.h, src/falcon/dsp_core.c, 7641: src/file.c, src/gemdos.c, src/gui-win/hatari-winicon.rc, src/ide.c, 7642: src/includes/log.h, src/includes/main.h, src/main.c, src/paths.c, 7643: src/sound.c: 7644: Applied some patches from Kenneth Kaufman to make Hatari better 7645: compilable with Visual-C 7646: [353a1f354ce0] 7647: 7648: * src/falcon/dsp.c: 7649: Replaced call to non-existant function showPC with m68k_getpc() 7650: [f0c2dde0081e] 7651: 7652: * src/falcon/nvram.c: 7653: Do not redefine debug macro. The D(x) macro is already defined in 7654: araglue.h, so there is no need to redefine it in the nvram.c file. 7655: [badbfb72b03a] 7656: 7657: * src/falcon/dsp_cpu.c: 7658: Fixed parallel X: Y: move "Read S2" register access (thanks to 7659: Laurent Sallafranque for the patch) 7660: [30c192747154] 7661: 7662: 2009-02-04 Eero Tamminen 7663: 7664: * doc/emutos.txt, doc/manual.html: 7665: Update EmuTOS notes to new Hatari features, improve text 7666: [220bc2ddac37] 7667: 7668: * doc/manual.html: 7669: Add Thomas' IDE usage instructions to manual with some additional 7670: information. 7671: [916afea2024f] 7672: 7673: * src/psg.c, src/spec512.c, src/uae-cpu/newcpu.c: 7674: ';;' -> ';' (clean out extra ';' characters) 7675: [5211af90b1e1] 7676: 7677: 2009-02-03 Thomas Huth 7678: 7679: * website/scrshots6.html: 7680: Added more DSP screenshots by Laurent Sallafranque 7681: [26405a8a4f18] 7682: 7683: 2009-01-31 Nicolas Pomarede 7684: 7685: * doc/release-notes.txt, src/includes/video.h, src/mfp.c, src/video.c: 7686: Handle a rare case where 'move.b #8,$fffa1f' to start the timer B 7687: overlaps the end of line signal. In the case where the write is made 7688: just a few cycles before the actual signal for end of line, we must 7689: ensure that the write was really effective before the end of line, 7690: else we should not generate a timer B interrupt for this line. 7691: (fixes Pompey Pirate Menu #57) 7692: [dbcb5752a40b] 7693: 7694: 2009-01-30 Thomas Huth 7695: 7696: * src/falcon/dsp_disasm.c: 7697: Replaced sprintf with strcpy to get rid of compiler warnings with 7698: newest GCC versions 7699: [4fb3ecf5a226] 7700: 7701: * src/hdc.c, src/includes/hdc.h: 7702: Added proper error checking for fwrite and fread in the HDC code. 7703: [56e19d4f070c] 7704: 7705: * src/wavFormat.c: 7706: Reworked WAV recording code. 1) Simplified the writing of the header 7707: structure. 2) Bytes per second value was wrong, it's fixed now. 3) 7708: Added proper return value checks for all calls to fwrite(). 7709: [642e98bb94d8] 7710: 7711: * doc/todo.txt: 7712: Added DSP emulation TODOs by Laurent Sallafranque 7713: [36dbe6688153] 7714: 7715: 2009-01-29 Jean-Baptiste Berlioz 7716: 7717: * src/blitter.c: 7718: fix blitter_fileid and comments overwritten by mistake. 7719: [395c57c7e3ec] 7720: 7721: 2009-01-29 Eero Tamminen 7722: 7723: * configure.ac, src/control.c: 7724: Test SDL_config.h presense. 7725: 7726: If SDL_config.h is missing, just assume SDL doesn't support X11. 7727: [f9fcdb59f6a9] 7728: 7729: * src/control.c: 7730: SDL_config.h isn't always present, include it only if HAVE_X11 7731: defined 7732: [b083806536a6] 7733: 7734: * src/main.c: 7735: ignore all unnecessary events, not just joystick motion 7736: [b728a18285f0] 7737: 7738: 2009-01-28 Thomas Huth 7739: 7740: * src/debugui.c, src/paths.c: 7741: Check return values to avoid possible errors. 7742: [b01c62e8dc95] 7743: 7744: * website/news.shtml: 7745: Display the news from the BerliOS project page, too. 7746: [10ec838dae1f] 7747: 7748: 2009-01-28 Jean-Baptiste Berlioz 7749: 7750: * src/blitter.c: 7751: Fix blitter.c version. 7752: [b1f24941e3dc] 7753: 7754: * src/blitter.c: 7755: Improve blitter implementation and cycles counting. 7756: [86ca15e7a297] 7757: 7758: 2009-01-27 Eero Tamminen 7759: 7760: * doc/compatibility.html, doc/emutos.txt: 7761: links to TT demos + TT-highres slideshow. Updates 7762: [2bb9b1b5519d] 7763: 7764: 2009-01-26 Eero Tamminen 7765: 7766: * doc/compatibility.html: 7767: update 7768: [6433d756212f] 7769: 7770: * src/main.c: 7771: Process all motion events before returning from event handler. 7772: 7773: This way analog joystick movements don't slow down Hatari input 7774: event processing and emulated mouse behaves more responsively on 7775: slow machines (or e.g. under Valgrind). 7776: [1ca8ebe2324a] 7777: 7778: 2009-01-25 Eero Tamminen 7779: 7780: * src/control.c: 7781: X11 stuff isn't enough, SDL X11 videodriver is also needed 7782: [2da10bf03a1b] 7783: 7784: 2009-01-24 Nicolas Pomarede 7785: 7786: * src/video.c: 7787: Remove test code 7788: [b0ebc16ea81b] 7789: 7790: * src/video.c: 7791: Better detection of lines with 2 bytes removed on the right by 7792: switching to 60 Hz before the end of a 50 HZ line. Some old demos 7793: are not restoring 50 Hz immediatly (which could distort the image on 7794: some TV/monitor), but at the start of the next line (fixes menu in 7795: BBC 10 games compilation). 7796: [791a781c0083] 7797: 7798: 2009-01-24 Eero Tamminen 7799: 7800: * website/docs.html: 7801: alsa-midi.txt -> midi-linux.txt rename 7802: [c7832763f00f] 7803: 7804: * tools/hatari-local-midi-ring.sh: 7805: add usage example 7806: [d68cde3eff04] 7807: 7808: * doc/alsa-midi.txt, doc/midi-linux.txt: 7809: rename alsa-midi.txt to midi-linux.txt, add contents, better titles 7810: [af26b93db51a] 7811: 7812: * doc/images/devices.png, doc/manual.html: 7813: update manual devices section 7814: [32fabe424170] 7815: 1.1.1.10 root 7816: 2009-01-24 : *** Version 1.2.0 *** 7817: 7818: 2009-01-24 Thomas Huth 7819: 7820: * doc/release-notes.txt: 7821: Updated release-notes for version 1.2.0 7822: [cb68d9e26e92] 7823: 7824: * src/gui-sdl/dlgAbout.c: 7825: Adjusted About-dialog title (version number is longer nowadays) 7826: [a160c28cffca] 7827: 7828: * doc/authors.txt: 7829: Added Tobe to authors.txt 7830: [97109e1d79f6] 7831: 7832: * doc/local-hatari-midi-ring.sh, tools/hatari-local-midi-ring.sh: 7833: Moved MIDI ring shell script to tools folder 7834: [ec5ff5914128] 7835: 7836: * src/dialog.c, src/gui-sdl/dlgMain.c, src/gui-sdl/dlgMemory.c, 7837: src/includes/dialog.h: 7838: Fixed inappropriate "Emulator must be reset..." dialogs when loading 7839: memory snapshots. The dialogs occured when loading a memory snapshot 7840: with a different machine type than the previous one. To avoid these, 7841: the emulator must not do the normal configuration post-processing 7842: when loading a memory snapshot. 7843: [89be70b9fdff] 7844: 7845: * doc/todo.txt: 7846: Updated TODO list. 7847: [f595f5da4b71] 7848: 7849: * src/audio.c, src/bios.c, src/blitter.c, src/cart.c, src/cartData.c, 7850: src/cfgopts.c, src/configuration.c, src/control.c, 7851: src/createBlankImage.c, src/cycles.c, src/debugui.c, src/dialog.c, 7852: src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, src/gemdos.c, 7853: src/hdc.c, src/ikbd.c, src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, 7854: src/ioMemTabST.c, src/ioMemTabSTE.c, src/ioMemTabTT.c, src/joy.c, 7855: src/keymap.c, src/log.c, src/m68000.c, src/memorySnapShot.c, 7856: src/mfp.c, src/msa.c, src/options.c, src/paths.c, src/printer.c, src 7857: /uae-cpu/hatari-glue.c: 7858: Replaced the obsolete RCSIDs with new file-ID strings 7859: [4f62ef3707c1] 7860: 7861: * Info-Hatari.plist, src/gui-osx/English.lproj/InfoPlist.strings: 7862: Increased version number in the Mac OS X files to 1.2.0, too 7863: [02d5ef64a08e] 7864: 7865: * configure.ac, doc/doxygen/Doxyfile, hatari.spec, readme.txt, 7866: src/includes/main.h, src/memorySnapShot.c: 7867: Increased version number to 1.2.0 7868: [ab6a74b1f638] 7869: 7870: * src/falcon/dsp_cpu.c: 7871: dsp56k: Fix decoding for NORM instruction (thanks to Matthias 7872: Alles). 7873: [63d282ebc118] 7874: 7875: 2009-01-24 Nicolas Pomarede 7876: 7877: * src/psg.c: 7878: No need to test for 'movep', as this already implies byte access ; 7879: testing for SIZE_BYTE is enough. 7880: [60748ca51e0f] 7881: 7882: 2009-01-24 Thomas Huth 7883: 7884: * tools/hmsa/Makefile: 7885: Use LIBS from main Makefile.cnf 7886: [97710f162f97] 7887: 7888: * src/ide.c: 7889: Added memalign function for MinGW 7890: [a56f7d9fa956] 7891: 7892: * Makefile-MinGW.cnf, src/file.c: 7893: select() requires extra header and libws2_32 on MinGW 7894: [50d9c2f4e9e6] 7895: 7896: 2009-01-23 Eero Tamminen 7897: 7898: * doc/release-notes.txt: 7899: mention midi option change in release notes 7900: [936b6c375ed0] 7901: 7902: 2009-01-22 Nicolas Pomarede 7903: 7904: * src/video.c: 7905: Allow to mix low/mid res lines on the same screen when STE 7906: horizontal scroll is used 7907: [95ef7304d20a] 7908: 7909: 2009-01-21 Nicolas Pomarede 7910: 7911: * doc/release-notes.txt: 7912: Update release notes for 1.2 7913: [a6b349946167] 7914: 7915: * src/video.c: 7916: Implement STE horizontal scroll using $ff8264/65 for medium res too. 7917: (fixes cool_ste.prg from http://www.atari- 7918: forum.com/viewtopic.php?f=5&t=15795#p137656) 7919: [e0f04de6f8fe] 7920: 7921: * src/video.c: 7922: Update comment 7923: [bb75889b4563] 7924: 7925: 2009-01-21 Eero Tamminen 7926: 7927: * src/gui-sdl/dlgDisk.c, src/shortcut.c: 7928: fix potential zip_path leak 7929: [3e717d4e6d9c] 7930: 7931: * doc/compatibility.html, doc/manual.html: 7932: err, 1.2, not 1.3 7933: [443ddef9cbe7] 7934: 7935: * doc/hatari.1, doc/manual.html: 7936: update midi/rs232/ide option docs 7937: [b553686af78c] 7938: 7939: * doc/compatibility.html: 7940: version update: devel -> 1.2/1.3 7941: [0ae9bfac6ea9] 7942: 7943: * doc/alsa-midi.txt, doc/local-hatari-midi-ring.sh: 7944: update for midi option changes 7945: - separate options for input and output 7946: - add example on how to create a local midi ring with fifos 7947: [8071f5dc579d] 7948: 7949: * src/midi.c: 7950: try open only if filename, error dialog if open fails 7951: [b8b1795b3436] 7952: 7953: * src/options.c: 7954: Replace midi/rs232 options with separate input & output options. 7955: Remove redundant change comments & update fileid string. 7956: [9267a283c741] 7957: 7958: * src/file.c: 7959: special-case empty filename 7960: [16df9ea66a7b] 7961: 7962: 2009-01-20 Eero Tamminen 7963: 7964: * tools/hmsa/Makefile, tools/hmsa/hmsa.c: 7965: include Makefile.cnf, fix warning 7966: [f670b872f288] 7967: 7968: 2009-01-19 Eero Tamminen 7969: 7970: * src/floppy.c, src/includes/floppy.h: 7971: Floppy_EjectBothDrives() can be static, PhysicalSector functions 7972: don't exist, log about disk flush on Eject. 7973: [0504bf5d33fc] 7974: 7975: 2009-01-18 Thomas Huth 7976: 7977: * tools/zip2st.sh: 7978: Restrict disk image sizes to Atari ST compatible ones. 7979: [cbce42fb2566] 7980: 7981: * src/ide.c: 7982: Cleaned up IDE code. 7983: - Declared local variables as static. 7984: - Removed unused code. 7985: - Rewrote the Init and UnInit functions to only (de-)allocate 7986: ressources if really necessary. 7987: [632579d64f93] 7988: 7989: * src/floppy.c, src/includes/floppy.h: 7990: Fixed ugly bug that could write data to the wrong disk image. When 7991: exchanging floppy disk images, and the old image has been modified, 7992: Hatari accidentially wrote the old image to the new file, thus 7993: destroying the new image. 7994: [9728630c7e12] 7995: 7996: 2009-01-18 Eero Tamminen 7997: 7998: * doc/alsa-midi.txt: 7999: update/correct midi networking instructions 8000: [5aad3a1ad4f4] 8001: 8002: 2009-01-18 Nicolas Pomarede 8003: 8004: * src/includes/video.h, src/uae-cpu/hatari-glue.c, src/video.c: 8005: Add the function Video_Reset_Glue(). When the 68000 RESET 8006: instruction is called, the GLUE chip responsibles for generating the 8007: H/V sync signals should be reset, which means video freq and video 8008: res should be set to 0 (fixes Pompey Pirate 44 which jump to the 8009: start of the tos and expect the resolution to be set to low res, not 8010: mid res) 8011: [70dd352e89dd] 8012: 8013: 2009-01-16 Thomas Huth 8014: 8015: * src/midi.c: 8016: Do not consider it as fatal anymore when the MIDI input file can not 8017: be opened. 8018: [765aa8904021] 8019: 8020: 2009-01-16 Nicolas Pomarede 8021: 8022: * src/video.c: 8023: Handle a special "strange" case when writing only to the upper byte 8024: of the color reg (instead of writing 16 bits at once with .W/.L). In 8025: that case, the byte written to address x is automatically written to 8026: address x+1 too. So : move.w #0,$ff8240 -> color 0 is now 8027: $000 move.b #7,$ff8240 -> color 0 is now $707, not 8028: $700 ! move.b #$55,$ff8241 -> color 0 is now $755 8029: ($ff8240 remains unchanged) 8030: [bb853f7e7fb8] 8031: 8032: 2009-01-16 Thomas Huth 8033: 8034: * src/change.c: 8035: Re-initialize MIDI subsystem if user has change MIDI settings. 8036: [9937ef203026] 8037: 8038: * src/midi.c: 8039: ACIA GPIP bit is now emulated for the MIDI input, too. This fixes 8040: Oxyd 2 in MIDI two player mode. 8041: [04e709013704] 8042: 8043: * Makefile.cnf.in: 8044: Added missing INSTALL_SCRIPT variable 8045: [cdbb660c700b] 8046: 8047: 2009-01-13 Eero Tamminen 8048: 8049: * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt: 8050: note that MIDI input works now 8051: [87990958bdea] 8052: 8053: 2009-01-13 Thomas Huth 8054: 8055: * src/midi.c: 8056: Fixed MIDI output emulation. If the second bit in the MIDI ACIA 8057: status register is set, this means that the transfer register is 8058: empty, _not_ that it is full. This fixes the sound output problems 8059: with "Sequencer ONE" for example. 8060: [d2d97c8d0916] 8061: 8062: 2009-01-12 Eero Tamminen 8063: 8064: * doc/alsa-midi.txt, src/midi.c: 8065: updates about GUIs & fixed sound SW issues 8066: [5bdbbf815a26] 8067: 8068: 2009-01-12 Thomas Huth 8069: 8070: * configure.ac, src/ide.c: 8071: Added autoconf test for malloc.h (it's not available on all systems) 8072: [a715a992d992] 8073: 8074: 2009-01-11 Eero Tamminen 8075: 8076: * tools/zip2st.sh: 8077: use suitable disk size, more error checks, exclude .zip from .st 8078: name 8079: [a57c0fd5c845] 8080: 8081: 2009-01-10 Thomas Huth 8082: 8083: * configure.ac, src/ide.c: 8084: Added autoconf tests for posix_memalign, memalign and valloc 8085: [5ac0d1f31756] 8086: 8087: 2009-01-09 Thomas Huth 8088: 8089: * src/ide.c: 8090: ENOMEDIUM was not defined on Mac OS X 8091: [6b6f38ff09cf] 8092: 8093: 2009-01-07 Thomas Huth 8094: 8095: * src/ide.c: 8096: Support read-only IDE hard disk images, too. 8097: [8999884be039] 8098: 8099: 2009-01-10 Thomas Huth 8100: 8101: * src/gui-osx/PrefsController.m: 8102: Fixes to make the OS X GUI compilable again. 8103: [b5037cf442f0] 8104: 8105: 2009-01-09 Thomas Huth 8106: 8107: * config-default.h: 8108: Avoid to re-define BIN2DATADIR. On Mac OS X, BIN2DATADIR is already 8109: defined in the XCode project file, so it should not be defined in 8110: config.h again. 8111: [2d49ec0c4911] 8112: 8113: * src/falcon/dsp_cpu.c: 8114: dsp56k: Cleanup for MOVEC instruction parameter decoding 8115: [cba3d8ab0541] 8116: 8117: 2009-01-06 Eero Tamminen 8118: 8119: * Makefile, Makefile-default.cnf: 8120: install zip2st 8121: [8ad784574afb] 8122: 8123: * src/reset.c: 8124: add midi.h include to fix compile warning 8125: [fa750f3970f6] 8126: 8127: 2009-01-05 Eero Tamminen 8128: 8129: * website/links.html: 8130: link to Hatari UI page + update on my page desc 8131: [ece1ccce0dea] 8132: 8133: * website/index.html: 8134: n770,n800,n810 8135: [2c1c1724f2d6] 8136: 8137: * website/docs.html: 8138: - libpng is optional, development files are needed for building 8139: - more notes about things to configure to get more performance 8140: [61f5daf11021] 8141: 8142: * etc/README: 8143: note about paths in n810.cfg 8144: [4a9a00f16d68] 8145: 8146: * doc/alsa-midi.txt: 8147: add Debian package names and link to kaconnect 8148: [0f3c9ba5bf0b] 8149: 8150: 2009-01-05 Thomas Huth 8151: 8152: * src/ide.c, src/includes/ide.h, src/main.c: 8153: Added IDE hard disk emulation. The code is based on the IDE 8154: emulation code of QEMU. Tested successfully with AHDI 6, Cecile and 8155: HD-Driver demo version, however partitioning seems only to work with 8156: Cecile so far. 8157: [0aa2196d97cc] 8158: 8159: * tools/zip2st.sh: 8160: Fix access rights after unpacking since .zip files created with 8161: STZip sometimes have the rights messed up 8162: [2c09bdc31988] 8163: 8164: * src/configuration.c: 8165: Allow special file names for RS232 emulation, too. 8166: [97a53484dd03] 8167: 8168: 2009-01-04 Thomas Huth 8169: 8170: * tools/zip2st.sh: 8171: Added a simple script for converting .ZIP files into .ST disk 8172: images. 8173: [f453ff6ac1e1] 8174: 8175: 2009-01-03 Thomas Huth 8176: 8177: * src/gui-sdl/dlgDevice.c: 8178: MIDI input can now be configured in the GUI, too. 8179: [b933fd402a86] 8180: 8181: 2009-01-01 Thomas Huth 8182: 8183: * src/configuration.c, src/control.c, src/includes/configuration.h, 8184: src/includes/int.h, src/includes/midi.h, src/int.c, src/midi.c, 8185: src/options.c, src/reset.c: 8186: Added basic MIDI input support. 8187: [425a961bd2a6] 8188: 8189: * src/file.c, src/includes/file.h: 8190: Added a new function which can be used to poll a file descriptor for 8191: input. 8192: [922cb75dc394] 8193: 8194: 2008-12-31 Thomas Huth 8195: 8196: * doc/alsa-midi.txt: 8197: Added information about how to use soundcards with built-in MIDI 8198: synthesis capability 8199: [4580e079f856] 8200: 8201: 2008-12-29 Thomas Huth 8202: 8203: * website/contact.html: 8204: General update of the contact web page. 8205: [8a3fa6b7e0ca] 8206: 8207: * doc/authors.txt: 8208: Replaced '@' character with 'at' to confuse spam-bots 8209: [44bf905b1326] 8210: 8211: * doc/compatibility.html, doc/manual.html: 8212: Fixed HTML code so that it passes the HTML validator again. 8213: [46ee1c8e8e24] 8214: 8215: * website/backgnd.png, website/contact.html, website/docs.html, 8216: website/download.html, website/favicon.ico, website/hatari- 8217: small.png, website/hatari.css, website/hatari.png, 8218: website/index.html, website/links.html, website/news.shtml, 8219: website/scrshots.html, website/scrshots1.html, 8220: website/scrshots2.html, website/scrshots3.html, 8221: website/scrshots4.html, website/scrshots5.html, 8222: website/scrshots6.html: 8223: The website is now tracked in the HG repository, too. 8224: [a0efc9e93050] 8225: 8226: 2008-12-29 Jean-Baptiste Berlioz 8227: 8228: * src/blitter.c, src/cycles.c, src/spec512.c: 8229: improve blitter timings improved blitter timings when accessing 8230: hardware registers. 8231: [4f5ac6ad2a21] 8232: 8233: 2008-12-29 Thomas Huth 8234: 8235: * doc/todo.txt: 8236: HBLs have now been disabled in VDI extended resolution mode, thus 8237: removing the corresponding item from the TODO list. 8238: [8dd0823686e1] 8239: 8240: 2008-12-28 Thomas Huth 8241: 8242: * src/uae-cpu/newcpu.c: 8243: Do not continuesly call main event handler when CPU has been 8244: stopped. When the emulated CPU was stopped, Hatari used up to 99% of 8245: the resources of the host CPU because Main_EventHandler was called 8246: continuesly. This has now been removed since it was also not 8247: required anymore. 8248: [909b04e93755] 8249: 8250: 2008-12-27 Thomas Huth 8251: 8252: * src/ikbd.c, src/includes/ikbd.h, src/includes/int.h, src/int.c, 8253: src/video.c: 8254: Introduced a new Int event handler which takes care of sending 8255: keyboard, joystick and mouse events regularly. This way the IKBD 8256: code is now independend from the HBL and VBL timings (on which it 8257: depended before). 8258: [5f7b3e42e756] 8259: 8260: * src/mfp.c, src/video.c: 8261: Disabled HBL emulation in extended VDI resolution mode for better 8262: performance. 8263: [c8440d223814] 8264: 8265: * src/includes/log.h, src/ioMem.c, src/log.c: 8266: Added traces for generic IO memory accesses. 8267: [da220d747c4d] 8268: 8269: 2008-12-26 Thomas Huth 8270: 8271: * src/falcon/dsp_cpu.c: 8272: More dsp56k fixes (from the Aranym repository): Immediate value for 8273: REP is 12bit wide. Simplified REP and DO instruction parameter 8274: decoding. 8275: [b49cbba9c4df] 8276: 8277: 2008-12-26 Nicolas Pomarede 8278: 8279: * src/video.c: 8280: On ST/STE, set unused bits to 1 when reading $ff820a. 8281: [76a55836b2a2] 8282: 8283: * src/video.c: 8284: On ST/STE, set unused bits to 1 when reading $ff8260 (fix Awesome 8285: Menu 16) 8286: [422d0df3257d] 8287: 8288: 2008-12-26 Thomas Huth 8289: 8290: * src/ikbd.c: 8291: Fixed IKBD mouse + joystick enabling during IKBD reset time. If only 8292: joystick reporting has been enabled during reset time, the mouse is 8293: not turned on, too. Now both sensitive games are working right, 8294: Barbarian 1 and Super Cars II. 8295: [ca7492cecad9] 8296: 8297: * .cvsignore, src/.cvsignore, src/falcon/.cvsignore, src/gui- 8298: sdl/.cvsignore, src/uae-cpu/.cvsignore, tools/hmsa/.cvsignore: 8299: Removed old .cvsignore files 8300: [15fc6b07ccdb] 8301: 8302: * .hgignore: 8303: Added more generated files to the .hgignore list. 8304: [4363b80a4640] 8305: 8306: * .hgignore: 8307: Extended .hgignore file 8308: [8035836146b9] 8309: 8310: * hatari.spec: 8311: Changed URL from sourceforge.net to berlios.de 8312: [a3878f0177c2] 8313: 8314: 2008-12-23 Nicolas Pomarede 8315: 8316: * doc/compatibility.html: 8317: Add note for Illusion Demo by Dune. 8318: [193f7aa2ec27] 8319: 8320: 2008-12-22 Thomas Huth 8321: 8322: * src/ikbd.c: 8323: Fixed fire button problem in 'New Zealand Story' and added some more 8324: trace debug output. 8325: [eea4fb4bf961] 8326: 8327: 2008-12-21 Nicolas Pomarede 8328: 8329: * src/blitter.c, src/cycles.c, src/includes/m68000.h, src/m68000.c, 8330: src/spec512.c: 8331: Add a simple BusMode variable to store when the bus is owned by the 8332: blitter (for better cycle accuracy when the blitter accesses video 8333: registers). 8334: [8fd466ed996c] 8335: 8336: * src/includes/fdc.h: 8337: Update comment : hbl -> cpu cycles 8338: [84657579fd42] 8339: 8340: * src/includes/psg.h, src/ioMemTabFalcon.c, src/ioMemTabST.c, 8341: src/ioMemTabSTE.c, src/ioMemTabTT.c, src/psg.c: 8342: Better emulation of read/write accesses to $ff8801/03 (fixes music 8343: in the game X-Out). 8344: [f68f588beac1] 8345: 8346: 2008-12-20 Nicolas Pomarede 8347: 8348: * src/uae-cpu/newcpu.c: 8349: Typo in comment 8350: [abcfcd83ec66] 8351: 8352: * src/uae-cpu/newcpu.c: 8353: Faster evaluation for 'while' in m68k_run_1 8354: [d6c34d200823] 8355: 8356: 2008-12-20 Nicolas Pomarede 8357: 8358: * src/includes/log.h, src/log.c, src/psg.c: 8359: Change trace types for read/write access 8360: [2025b1a9ab2b] 8361: 8362: 2008-12-20 Thomas Huth 8363: 8364: * doc/compatibility.html, doc/manual.html, src/gui-osx/SDLMain.m: 8365: Changed the URL from hatari.sourceforge.net to hatari.berlios.de 8366: [ef8e17f0f47c] 8367: 8368: * doc/authors.txt, tools/hmsa/readme-hmsa.txt: 8369: Updated my e-mail address 8370: [de856335e45a] 8371: 8372: 2008-12-19 Thomas Huth 8373: 8374: * doc/fr/hatari.1, doc/hatari.1, readme.txt: 8375: Changed the URL from sourceforge.net to berlios.de 8376: [1ea96b7976f8] 8377: 8378: 2008-12-15 Nicolas Pomarede 8379: 8380: * src/fdc.c, src/includes/fdc.h: 8381: Add a dummy function for the type III command Read Address which set 8382: status as if the command succeeded (but does nothing in fact). Fix 8383: loader routines used in Pompey Pirates compilations (23, 27, ...) 8384: that uses Read Address only to update the status register. 8385: [92e123a23cb2] 8386: 8387: * src/mfp.c: 8388: Add trace when reading gpip in $fffa01 8389: [9303debc1250] 8390: 8391: 2008-12-14 Eero Tamminen 8392: 8393: * doc/compatibility.html: 8394: VGA slideshow works now (some issues are still there, but they could 8395: be bug in the program, not Hatari...) 8396: [6cc356cec16b] 8397: 8398: 2008-12-14 Nicolas Pomarede 8399: 8400: * src/spec512.c: 8401: Improve cycle position when writing to color registers (by comparing 8402: with a real STF). This should give less artefacts with multipalettes 8403: pictures (fix Froggies Over The Fence Main Menu). 8404: [410fe08cf34c] 8405: 8406: * src/video.c: 8407: Remove no more used variable. 8408: [f690fe8d7eef] 8409: 8410: * src/uae-cpu/newcpu.c: 8411: No need to check for pending interrupt in m68k_run_1 if the cpu is 8412: in STOP state, this will be handled in do_specialties() (else, the 8413: call to do_specialties_interrupt() could acknowledge the int too 8414: soon and prevent exiting the STOP state). Fix regression introduced 8415: in 2008/12/11 for Oh Crickey's hidden screen by ULM. 8416: [4670f94b1738] 8417: 8418: 2008-12-13 Nicolas Pomarede 8419: 8420: * src/blitter.c: 8421: Small change on NFSR by Tobé 8422: [c3feee8716db] 8423: 8424: * doc/compatibility.html: 8425: No more crash in Mindbomb's 3D Balls screen since Hatari 1.1.0 8426: [77f13249f224] 8427: 8428: 2008-12-13 Eero Tamminen 8429: 8430: * doc/compatibility.html, doc/emutos.txt: 8431: Wolf3D (even v0.8a) has started to work both with GEMDOS HD emu and 8432: EmuTOS 8433: [10f542325c1c] 8434: 8435: 2008-12-12 Eero Tamminen 8436: 8437: * doc/compatibility.html: 8438: - As far as I can see, Next:Illusion screen doesn't have issues 8439: anymore (due to latest Blitter updates I assume) 8440: - Utopos statusbar doesn't flicker anymore for v1.12 demo nor v1.61 8441: full version as it did earlier. I was able to get latter to flicker 8442: once, but couldn't repeat it and the v1.50 demo statusbar still 8443: flickers, but I assume those are bugs in the programs, not Hatari. 8444: [9bb9826cb2a4] 8445: 8446: 2008-12-12 Nicolas Pomarede 8447: 8448: * doc/compatibility.html: 8449: Suretrip 49% by Checkpoint and digi-sound in Swedish New Year's TCB 8450: screen are now OK. 8451: [6cc7aa2a1ccc] 8452: 8453: 2008-12-12 Thomas Huth 8454: 8455: * src/blitter.c, src/includes/blitter.h, src/ioMemTabFalcon.c, 8456: src/ioMemTabST.c, src/ioMemTabSTE.c: 8457: Improved blitter emulation from Tobé: 8458: 8459: This new code try to emulate the internal blitter processes as 8460: described in the official documentation. It does not perform any 8461: operation if it's not necessary, so it doesn't need a cycle table, 8462: the timings are accurate because the logic is accurate. The 8463: registers are kept up to date, the words-per-line never reach zero, 8464: and the source and destination registers are incremented as 8465: described in the docs. When started with 0 in either words-per-lines 8466: or lines-per-block, the value stored in these registers is set to 8467: 65536. 8468: [ba8cbab3da98] 8469: 8470: 2008-12-11 Nicolas Pomarede 8471: 8472: * src/includes/mfp.h, src/mfp.c, src/uae-cpu/newcpu.c: 8473: Return TRUE of FALSE in MFP_CheckPendingInterrupts() instead of 8474: void. Create do_specialties_interrupt() to check only the special 8475: flags related to MFP/video interrupts and factorize some code. When 8476: testing for simultaneous interrupts, call do_specialties_interrupt() 8477: not do_specialties(). 8478: [2fb5c83c8a8a] 8479: 8480: * src/includes/main.h: 8481: Change window's title from 1.1.0 to devel 8482: [0e81594ffcf5] 8483: 8484: 2008-12-10 Nicolas Pomarede 8485: 8486: * src/video.c: 8487: Add 4 cycles tolerance for the 60/50 switch used to produce a 0 byte 8488: line. 8489: [73b0becf4327] 8490: 8491: * src/memorySnapShot.c: 8492: Change version number. Latest snapshots are no more compatible with 8493: 1.1.0 8494: [75d589785f53] 8495: 8496: * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c: 8497: Much more accurate behaviour for HBL/VBL : handle 8 cycles HBL/VBL 8498: jitter as on a real STF and allow VBL to interrupt HBL 312 at the 8499: same point as on STF too. Fix Fullscreen in Suretrip 49% by 8500: Checkpoint and digi sound in Swedish New Year's TCB screen. 8501: [cc80273b5fbc] 8502: 8503: 2008-12-01 Thomas Huth 8504: 8505: * Hatari.xcodeproj/project.pbxproj: 8506: Added missing files to OS X target 8507: [171b0a9a5f7f] 8508: 8509: 2008-11-29 Nicolas Pomarede 8510: 8511: * doc/compatibility.html: 8512: European Demos by Overlander won't run if HD emulation is ON 8513: [f9764c21b319] 8514: 1.1.1.9 root 8515: 2008-11-29 : *** Version 1.1.0 *** 8516: 1.1.1.10 root 8517: 2008-11-29 12:29 Thomas Huth 1.1.1.9 root 8518: 8519: * Info-Hatari.plist, configure.ac, hatari.spec, 8520: doc/doxygen/Doxyfile, src/memorySnapShot.c, 8521: src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h: 8522: Increased version number to 1.1.0 8523: 1.1.1.10 root 8524: 2008-11-29 12:21 Thomas Huth 1.1.1.9 root 8525: 8526: * readme.txt, doc/authors.txt, doc/release-notes.txt: Updated docs 8527: for version 1.1.0 8528: 1.1.1.10 root 8529: 2008-11-28 22:26 Thomas Huth 1.1.1.9 root 8530: 8531: * etc/: README, win-ce.cfg: Added win-ce.cfg file for Hatari on 8532: Windows Mobile devices 8533: 1.1.1.10 root 8534: 2008-11-28 22:02 Thomas Huth 1.1.1.9 root 8535: 8536: * doc/emutos.txt: Rearranged paragraphs and wordings a little bit, 8537: and corrected debug section. 8538: 1.1.1.10 root 8539: 2008-11-28 18:54 Thomas Huth 1.1.1.9 root 8540: 8541: * src/floppy.c: Fixed the bug that floppy B: was not ejected and 8542: saved at exit when floppy A: was also inserted. 8543: 1.1.1.11 root 8544: 2008-11-27 21:17 Eero Tamminen 1.1.1.9 root 8545: 8546: * doc/compatibility.html: latest DSP changes improved Bad Mood 8547: graphics a lot, but made the game *much* slower (at least to 8548: react to user input). 8549: 1.1.1.10 root 8550: 2008-11-26 21:26 Thomas Huth 1.1.1.9 root 8551: 8552: * src/falcon/dsp_cpu.c: Merged changes from Aranym repository: More 8553: fixes from Laurent Sallafranque. - Fix calculation of overflow 8554: bit in add56/sub56. - Fix registers S2,D2 for TCC instruction. 8555: 1.1.1.10 root 8556: 2008-11-25 22:25 Thomas Huth 1.1.1.9 root 8557: 8558: * src/falcon/dsp_cpu.c: Fixed dsp_div calculation. Thanks to 8559: Laurent Sallafranque for the patch. 8560: 1.1.1.10 root 8561: 2008-11-25 22:17 Thomas Huth 1.1.1.9 root 8562: 8563: * src/falcon/dsp_cpu.c: Fixed SR calculation in LSL and LSR of the 8564: DSP56k emulation. Thanks to Laurent Sallafranque for the patch. 8565: 1.1.1.10 root 8566: 2008-11-25 21:51 Thomas Huth 1.1.1.9 root 8567: 8568: * src/: configuration.c, joy.c, includes/configuration.h: Enable 8569: the real joystick by default now instead of the 8570: joystick-with-cursor-keys emulation. 8571: 1.1.1.11 root 8572: 2008-11-24 21:46 Eero Tamminen 1.1.1.9 root 8573: 8574: * doc/manual.html: minor tweaks 8575: 1.1.1.11 root 8576: 2008-11-23 20:21 Eero Tamminen 1.1.1.9 root 8577: 8578: * doc/manual.html: simplify/clarify the joyemu paragraphs 8579: 1.1.1.10 root 8580: 2008-11-23 16:09 Thomas Huth 1.1.1.9 root 8581: 8582: * doc/manual.html: Updated some more obsolte sections in the manual 8583: 1.1.1.11 root 8584: 2008-11-23 13:49 Eero Tamminen 1.1.1.9 root 8585: 8586: * doc/: manual.html, images/devices.png, images/discs.png, 8587: images/sound.png, images/tos.png: - crop all screenshots to have 8588: just the dialog content + update their sizes accordingly. make 8589: them floats unless they're longer than the associated text - 8590: PNG screenshot support - minor platform list update - build 8591: instructions updates - fix "--trace help" - re-order/clarify fsel 8592: text a bit - improve frameskip explanation - be explicit about 8593: the sound record file name extension effect - shortcut 8594: explanations improvements + consistency - joy keys are 8595: configurable - emphatize GEMDOS emu issue 8596: 1.1.1.11 root 8597: 2008-11-23 13:44 Eero Tamminen 1.1.1.9 root 8598: 8599: * doc/: compatibility.html, emutos.txt: - note about dynabusters+ 8600: screen flicker - add sudoku to emutos lists & sort ST program 8601: names like others are 8602: 1.1.1.11 root 8603: 2008-11-23 13:13 Nicolas Pomarede 1.1.1.9 root 8604: 8605: * doc/release-notes.txt: Some improvements were made for STE video 8606: registers 8607: 1.1.1.11 root 8608: 2008-11-23 12:49 Nicolas Pomarede 1.1.1.9 root 8609: 8610: * src/: sound.c, includes/sound.h: Bye bye old sound core :) 8611: 1.1.1.11 root 8612: 2008-11-23 12:43 Eero Tamminen 1.1.1.9 root 8613: 8614: * doc/images/memory.png: old memory screenshot missed autosave 8615: checkbox, update 8616: 1.1.1.11 root 8617: 2008-11-23 12:36 Eero Tamminen 1.1.1.9 root 8618: 8619: * doc/hatari.1: fix: --trace help 8620: 1.1.1.10 root 8621: 2008-11-23 11:48 Thomas Huth 1.1.1.9 root 8622: 8623: * doc/manual.html: Updated the screen and keyboard dialog and the 8624: GEMDOS HD sections. 8625: 1.1.1.10 root 8626: 2008-11-23 11:27 Thomas Huth 1.1.1.9 root 8627: 8628: * src/: main.c, control.c: Silenced debug output in normal log mode 8629: 1.1.1.10 root 8630: 2008-11-23 10:48 Thomas Huth 1.1.1.9 root 8631: 8632: * doc/compatibility.html: DMA sound is distorted in 'Systematic 8633: error' demo 8634: 1.1.1.11 root 8635: 2008-11-22 19:21 Eero Tamminen 1.1.1.9 root 8636: 8637: * src/shortcut.c: - Boss key also pauses emulation (so that Hatari 8638: CPU use and sound stop) - Pause&unpause emulation before&after 8639: disk dialog as is done for options - Unpause emulation for 8640: warn&cold reset 8641: 1.1.1.11 root 8642: 2008-11-22 18:04 Eero Tamminen 1.1.1.9 root 8643: 8644: * src/main.c: Not safe to ignore events. Seems to stop also SDL 8645: processing them internally, not just propagating them to the 8646: application. By default SDL enables all events execpt for 8647: SYSWMEVENT, so setting the event states can be just removed. 8648: 1.1.1.10 root 8649: 2008-11-22 17:01 Thomas Huth 1.1.1.9 root 8650: 8651: * Hatari.xcodeproj/project.pbxproj: Cleaned up the Xcode project 8652: file a little bit. 8653: 1.1.1.10 root 8654: 2008-11-22 16:59 Thomas Huth 1.1.1.9 root 8655: 8656: * src/gui-osx/: PrefsController.h, PrefsController.m, 8657: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 8658: SDLMain.nib/keyedobjects.nib: Fixed the 'Load config' and 'Save 8659: Config' buttons and removed the non-working Spec512 Slider from 8660: the OS X GUI. 8661: 1.1.1.10 root 8662: 2008-11-22 15:31 Thomas Huth 1.1.1.9 root 8663: 8664: * src/gui-osx/: PrefsController.m, Shared.m: Made the OS X GUI 8665: compilable again. 8666: 1.1.1.10 root 8667: 2008-11-22 11:43 Thomas Huth 1.1.1.9 root 8668: 8669: * src/gui-osx/SDLMain.m: Removed the obsolete screen snapshot FPS 8670: parameter also from the OS X GUI. 8671: 1.1.1.11 root 8672: 2008-11-21 22:27 Eero Tamminen 1.1.1.9 root 8673: 8674: * doc/compatibility.html: finetuning 8675: 1.1.1.11 root 8676: 2008-11-21 22:14 Eero Tamminen 1.1.1.9 root 8677: 8678: * doc/: compatibility.html, emutos.txt: more things found working 8679: 1.1.1.11 root 8680: 2008-11-21 19:28 Eero Tamminen 1.1.1.9 root 8681: 8682: * src/gui-sdl/sdlgui.c: dialog processing should ignore all motion 8683: events 8684: 1.1.1.11 root 8685: 2008-11-20 22:46 Eero Tamminen 1.1.1.9 root 8686: 8687: * src/: main.c, screen.c: Move event selection from screen.c to 8688: main.c and ignore unneeded events. Fixes internal GUI 8689: fileselector CPU usage with analog joysticks (that haven't been 8690: properly centered) that caused it to constantly poll doDialog(). 8691: 1.1.1.11 root 8692: 2008-11-20 22:34 Eero Tamminen 1.1.1.9 root 8693: 8694: * src/keymap.c: Ignore empty keymap file names (Keymap_Init() calls 8695: Keymap_LoadRemapFile() unconditionally). 8696: 1.1.1.10 root 8697: 2008-11-19 00:17 Thomas Huth 1.1.1.9 root 8698: 8699: * src/dmaSnd.c: Decrement nMwTransferSteps _before_ writing the 8700: registers in DmaSnd_InterruptHandler_Microwire(). If not the 8701: shifting finished 8 cycles too late compared to a real STE. 8702: (Thanks to David Savinkoff for the hint) 8703: 1.1.1.11 root 8704: 2008-11-18 22:14 Eero Tamminen 1.1.1.9 root 8705: 8706: * etc/: README, n810.cfg: Use directories that exist already and 8707: are user visible in the normal 770/N8x0 UI. Remove irrelevant 8708: settings. 8709: 1.1.1.11 root 8710: 2008-11-18 21:12 Eero Tamminen 1.1.1.9 root 8711: 8712: * src/gui-sdl/dlgNewDisk.c: Fix the case when the configured disk 8713: path doesn't end in slash. 8714: 1.1.1.11 root 8715: 2008-11-18 21:10 Eero Tamminen 1.1.1.9 root 8716: 8717: * src/gui-sdl/dlgFileSelect.c: * Use File_DirExists() instead of 8718: statting directly. 8719: 8720: * Handle existing path with non-existing file better. Earlier 8721: File selector moved to CWD in this case, now it keeps in the 8722: directory and just suggest the given filename. 8723: 8724: This doesn't change the normal Hatari behaviour as Hatari paths 8725: default to CWD, but it helps packages providing Hatari config 8726: files 8727: with pre-defined file save paths. 8728: 1.1.1.11 root 8729: 2008-11-18 20:57 Eero Tamminen 1.1.1.9 root 8730: 8731: * src/: file.c, includes/file.h: add File_DirExists() function 8732: 1.1.1.11 root 8733: 2008-11-18 20:56 Eero Tamminen 1.1.1.9 root 8734: 8735: * src/keymap.c: Use more correct File_Exists() in 8736: Keymap_LoadRemapFile() instead of File_DoesFileNameEndWithSlash() 8737: and give warning &return also when that check fails & indent rest 8738: of the function appropriately. 8739: 1.1.1.11 root 8740: 2008-11-18 20:53 Eero Tamminen 1.1.1.9 root 8741: 8742: * src/: shortcut.c, gui-sdl/dlgDisk.c: remove redundant 8743: File_DoesFileNameEndWithSlash() calls as File_Exists() already 8744: checks that the given thing isn't a directory. 8745: 1.1.1.11 root 8746: 2008-11-18 00:13 Nicolas Pomarede 1.1.1.9 root 8747: 8748: * src/uae-cpu/newcpu.c: Improve interrupts' precision when multiple 8749: ints happened at the same time during the STOP instruction (HBL 8750: could be wrongly delayed of 4 cycles) 8751: 1.1.1.11 root 8752: 2008-11-17 23:13 Nicolas Pomarede 1.1.1.9 root 8753: 8754: * doc/compatibility.html: Add the No Cooper demo to the STF list 8755: 1.1.1.11 root 8756: 2008-11-16 20:02 Eero Tamminen 1.1.1.9 root 8757: 8758: * doc/: release-notes.txt, todo.txt: More TODOs done by Thomas 8759: 1.1.1.11 root 8760: 2008-11-16 19:52 Eero Tamminen 1.1.1.9 root 8761: 8762: * doc/compatibility.html: - According to pouet.net Badger isn't STE 8763: demo so remove it from list - Tribute to Rainbow Tos works now 8764: fine 8765: 1.1.1.10 root 8766: 2008-11-16 19:01 Thomas Huth 1.1.1.9 root 8767: 8768: * doc/compatibility.html: Updated V8 music demo and Songs Of The 8769: Unexpected 8770: 1.1.1.11 root 8771: 2008-11-16 17:27 Eero Tamminen 1.1.1.9 root 8772: 8773: * doc/compatibility.html, src/ikbd.c: - Thomas' Utopos fix fixed 8774: also DB2000 - Added pouet.net links + some other minor updates 8775: 1.1.1.10 root 8776: 2008-11-16 16:48 Thomas Huth 1.1.1.9 root 8777: 8778: * src/gui-sdl/dlgFileSelect.c: Do not show hidden files by default 8779: 1.1.1.10 root 8780: 2008-11-16 15:56 Thomas Huth 1.1.1.9 root 8781: 8782: * gpl.txt: Updated license text to the latest version of the GPL 2 8783: (from http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt) 8784: 1.1.1.11 root 8785: 2008-11-16 15:51 Eero Tamminen 1.1.1.9 root 8786: 8787: * doc/: manual.html, images/fileselector.png, images/keyboard.png, 8788: images/screen.png: update fileselector, screen and keyboard 8789: screenshots 8790: 1.1.1.11 root 8791: 2008-11-16 15:21 Eero Tamminen 1.1.1.9 root 8792: 8793: * doc/: hatari.1, manual.html: Update command line options and 8794: keyboard shortcuts. Use hatari.1 HTML version of command line 8795: options also for manual.html 8796: 1.1.1.10 root 8797: 2008-11-16 11:23 Thomas Huth 1.1.1.9 root 8798: 8799: * src/gui-sdl/dlgScreen.c: Removed unused FPS code in the screen 8800: dialog 8801: 1.1.1.10 root 8802: 2008-11-16 11:19 Thomas Huth 1.1.1.9 root 8803: 8804: * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, 8805: includes/screen.h: Recording an animation now also works in TT 8806: and Falcon mode. 8807: 1.1.1.10 root 8808: 2008-11-16 10:42 Thomas Huth 1.1.1.9 root 8809: 8810: * src/: configuration.c, screenSnapShot.c, shortcut.c, 8811: gui-sdl/dlgScreen.c, includes/configuration.h, 8812: includes/screenSnapShot.h: Removed the obsolete nFramesPerSecond 8813: setting - it is possible to use the frame-skip option instead. 8814: 1.1.1.10 root 8815: 2008-11-15 22:53 Thomas Huth 1.1.1.9 root 8816: 8817: * src/: configuration.c, shortcut.c, includes/configuration.h: 8818: Added shortcut for inserting floppy disk A: 8819: 1.1.1.10 root 8820: 2008-11-15 22:02 Thomas Huth 1.1.1.9 root 8821: 8822: * src/ikbd.c: If both, joystick and mouse, are enabled, always 8823: report button as mouse event. This is needed for the game 'Big 8824: Run' 8825: 1.1.1.10 root 8826: 2008-11-15 21:41 Thomas Huth 1.1.1.9 root 8827: 8828: * doc/: hatari.1, fr/hatari.1: Replaced ~/.hatari.cfg with 8829: ~/.hatari/hatari.cfg 8830: 1.1.1.10 root 8831: 2008-11-15 21:39 Thomas Huth 1.1.1.9 root 8832: 8833: * doc/compatibility.html: Added 'Death of the left border' and 8834: 'Swedish new year' demos 8835: 1.1.1.10 root 8836: 2008-11-15 21:03 Thomas Huth 1.1.1.9 root 8837: 8838: * src/gui-sdl/dlgKeyboard.c: The 'Disable key repeat in fast 8839: forward mode' option can now be configured in the SDL GUI. 8840: 1.1.1.10 root 8841: 2008-11-15 20:04 Thomas Huth 1.1.1.9 root 8842: 8843: * src/change.c: When looking for a disk change, check also for a 8844: change within a ZIP file 8845: 1.1.1.10 root 8846: 2008-11-15 19:55 Thomas Huth 1.1.1.9 root 8847: 8848: * src/: floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: Removed the 8849: obsolete EmulationDrives[].szFileName since the floppy file name 8850: is now stored in the ConfigureParams structure. 8851: 1.1.1.11 root 8852: 2008-11-15 16:37 Nicolas Pomarede 1.1.1.9 root 8853: 8854: * src/video.c: Fix regression introduced in rev 1.125 that affected 8855: Braindamage Demo. 8856: 1.1.1.10 root 8857: 2008-11-15 15:17 Thomas Huth 1.1.1.9 root 8858: 8859: * src/: dmaSnd.c, int.c, includes/dmaSnd.h, includes/int.h: 8860: Shift/rotate the microwire registers automatically within 16 8861: usec. This fixes the hang at the end of the 2nd screen in the 8862: Paradox XMAS 2004 demo. 8863: 1.1.1.11 root 8864: 2008-11-15 15:00 Nicolas Pomarede 1.1.1.9 root 8865: 8866: * src/: ioMemTabFalcon.c, ioMemTabSTE.c, ioMemTabTT.c: Add specific 8867: handler for register $ff820d (video screen low) 8868: 1.1.1.11 root 8869: 2008-11-15 14:58 Nicolas Pomarede 1.1.1.9 root 8870: 8871: * src/video.c: More traces for STE registers 8872: 1.1.1.10 root 8873: 2008-11-15 11:00 Thomas Huth 1.1.1.9 root 8874: 8875: * src/blitter.c: Improved blitter timings (thanks to Tobé for the 8876: patch) 8877: 1.1.1.10 root 8878: 2008-11-15 10:42 Thomas Huth 1.1.1.9 root 8879: 8880: * src/change.c: The emulator must be reset when the user changes 8881: the size of the RAM 8882: 1.1.1.11 root 8883: 2008-11-13 23:57 Eero Tamminen 1.1.1.9 root 8884: 8885: * doc/compatibility.html: Utopos works with Thomas latest change 8886: 1.1.1.10 root 8887: 2008-11-13 23:14 Thomas Huth 1.1.1.9 root 8888: 8889: * src/ikbd.c: Hack for the he game Utopos (>= v1.5): It expects the 8890: joystick data to be sent within a certain amount of time after 8891: the IKBD_Cmd_ReturnJoystickAuto command, without checking the 8892: ACIA control register first 8893: 1.1.1.10 root 8894: 2008-11-13 22:16 Thomas Huth 1.1.1.9 root 8895: 8896: * src/dmaSnd.c: Do not reset the microwire data register shifting 8897: index when a program continuesly writes to the data register. 8898: This fixes the initial problem with the X-Mas 2004 demo by 8899: Paradox. 8900: 1.1.1.11 root 8901: 2008-11-12 23:46 Eero Tamminen 1.1.1.9 root 8902: 8903: * etc/: README, n810.cfg: add etc/ subdirectory for device specific 8904: configuration files 8905: 1.1.1.11 root 8906: 2008-11-12 23:08 Eero Tamminen 1.1.1.9 root 8907: 8908: * src/gui-sdl/dlgFileSelect.c: If fileselector is given 8909: non-existing path, use CWD instead of just not showing the file 8910: select at all (user doesn't understand it, especially as there's 8911: no warning/error about it). 8912: 1.1.1.11 root 8913: 2008-11-12 23:06 Eero Tamminen 1.1.1.9 root 8914: 8915: * src/configuration.c: User should be given warning if 8916: configuration changes saving fails. 8917: 1.1.1.11 root 8918: 2008-11-12 21:36 Eero Tamminen 1.1.1.9 root 8919: 8920: * src/str.c: Thomas noted that indexed accesses are slower (I had 8921: to check the assembler output to believe that GCC really cannot 8922: better optimize indexed accesses in functions that don't call 8923: other functions with pointers) and that without them he prefers 8924: use of while loops so changing functions closer to what they were 8925: earlier. Sorry for the code churn. 8926: 1.1.1.11 root 8927: 2008-11-10 20:23 Nicolas Pomarede 1.1.1.9 root 8928: 8929: * src/mfp.c: Non important typo 8930: 1.1.1.10 root 8931: 2008-11-10 01:13 Thomas Huth 1.1.1.9 root 8932: 8933: * src/ikbd.c: Fix for Utopos: Reset internal joystick state so that 8934: a new joystick packet is send each time the ReturnJoystickAuto 8935: command is send to the IKBD 8936: 1.1.1.10 root 8937: 2008-11-10 00:25 Thomas Huth 1.1.1.9 root 8938: 8939: * src/main.c: Fixed crash that occured when pressing F12 in Falcon 8940: mode: Statusbar tried to update the SDL surface with 8941: Screen_Draw(), but this function can only be used in ST/STE mode. 8942: 1.1.1.11 root 8943: 2008-11-09 21:20 Eero Tamminen 1.1.1.9 root 8944: 8945: * src/main.c: take into account that options key might be 8946: configured only with a modifier key or not at all. 8947: 1.1.1.11 root 8948: 2008-11-09 21:04 Eero Tamminen 1.1.1.9 root 8949: 8950: * src/main.c: User can configure options key (F12) to something 8951: else, ask SDL for the key name (this uses the previous "str-funcs 8952: return a string" change). 8953: 1.1.1.11 root 8954: 2008-11-09 21:02 Eero Tamminen 1.1.1.9 root 8955: 8956: * src/: str.c, includes/str.h: - Str_Trunc() doesn't need to zero 8957: rest of string, ending it is enough - str functions return the 8958: modified string. This allows for nicer code in caller - make 8959: code more idiomatic C (for loops instead of whiles)... 8960: 1.1.1.11 root 8961: 2008-11-08 00:18 Eero Tamminen 1.1.1.9 root 8962: 8963: * doc/compatibility.html: oops, fix 8964: 1.1.1.11 root 8965: 2008-11-08 00:08 Eero Tamminen 1.1.1.9 root 8966: 8967: * doc/compatibility.html: comment updates + link to froggies demo 8968: 1.1.1.10 root 8969: 2008-11-07 23:30 Thomas Huth 1.1.1.9 root 8970: 8971: * src/: cartData.c, cart_asm.s: Check 0x601A program header magic 8972: before trying to load and execute a program from the GEMDOS 8973: harddisk. Hatari now no longer crashes when trying to Pexec a 8974: file that was not a valid PRG. 8975: 1.1.1.11 root 8976: 2008-11-07 23:17 Nicolas Pomarede 1.1.1.9 root 8977: 8978: * doc/compatibility.html: More pouet.net links and sort STF demos 8979: 1.1.1.11 root 8980: 2008-11-06 22:35 Eero Tamminen 1.1.1.9 root 8981: 8982: * doc/compatibility.html: - Game updates from Matthias & Thomas & 8983: my own testing - Demo status updates and new demos checked by 8984: Nicolas - Started changing ST demos to be listed according to 8985: group like STE ones - Added pouet.net links some STE demos and 8986: demos Nicolas listed - Armada demos are actually Agression... 8987: 1.1.1.10 root 8988: 2008-11-05 19:23 Thomas Huth 1.1.1.9 root 8989: 8990: * src/joy.c: Left + Right (and Up + Down) can't be enabled at the 8991: same time. This patch fixes the crashes in Robocop 2. 8992: 1.1.1.11 root 8993: 2008-11-04 22:05 Eero Tamminen 1.1.1.9 root 8994: 8995: * src/: configuration.c, screen.c, includes/configuration.h: Make 8996: also top border configurable and add sanity checks for border 8997: values. 8998: 1.1.1.11 root 8999: 2008-11-04 21:59 Eero Tamminen 1.1.1.9 root 9000: 9001: * doc/compatibility.html: - ST games to alphabetical order - next 9002: release is 1.1 (1.? -> 1.1) - checked sound issues in noise 9003: tracker / powerup 9004: 1.1.1.11 root 9005: 2008-11-04 21:39 Eero Tamminen 1.1.1.9 root 9006: 9007: * doc/: authors.txt, compatibility.html, release-notes.txt: - 9008: compatibility list updates from Nicolas - draft list of changes 9009: for release notes - update authors list 9010: 1.1.1.11 root 9011: 2008-11-03 23:29 Nicolas Pomarede 1.1.1.9 root 9012: 9013: * src/spec512.c: Removed unused modifications ; correct fix for the 9014: palette problem on the 1st line is in video.c >= 1.127 9015: 1.1.1.10 root 9016: 2008-11-03 21:48 Thomas Huth 1.1.1.9 root 9017: 9018: * src/gemdos.c: Do not intercept GEMDOS trap calls to the printer 9019: anymore. All printer data is now handled in hardware emulation. 9020: Thanks to David Savinkoff for the patch. 9021: 1.1.1.10 root 9022: 2008-11-03 21:46 Thomas Huth 1.1.1.9 root 9023: 9024: * src/: mfp.c, psg.c, includes/mfp.h: Add Falcon Centronics ACK 9025: interrupt capability (Thanks to David Savinkoff for the patch). 9026: 1.1.1.10 root 9027: 2008-11-03 21:24 Thomas Huth 1.1.1.9 root 9028: 9029: * src/: bios.c, xbios.c: Removed obsolete BIOS interception code. 9030: 1.1.1.10 root 9031: 2008-11-03 20:34 Thomas Huth 1.1.1.9 root 9032: 9033: * src/video.c: The first palette must be saved at the beginning of 9034: the very first visible line, not at the end. This fixes the 9035: graphical glitches that appear in the Coreflakes demo in the very 9036: first visible line on the screen. 9037: 1.1.1.10 root 9038: 2008-11-02 23:18 Thomas Huth 1.1.1.9 root 9039: 9040: * src/uae-cpu/memory.c: Call SDL_Quit() before exit() to make sure 9041: that the old video mode is restored properly 9042: 1.1.1.11 root 9043: 2008-11-02 17:27 Eero Tamminen 1.1.1.9 root 9044: 9045: * Makefile: install also "hmsa" 9046: 1.1.1.11 root 9047: 2008-11-02 17:06 Eero Tamminen 1.1.1.9 root 9048: 9049: * doc/compatibility.html: - More accurate list of Molz issues from 9050: Anders - Some updates to current emulation state 9051: 1.1.1.10 root 9052: 2008-11-02 16:28 Thomas Huth 1.1.1.9 root 9053: 9054: * src/: configuration.c, includes/screen.h: Allow up to 47 lines in 9055: the bottom border (but use only 45 by default since some demos 9056: show garbage in the last 2 lines) 9057: 1.1.1.10 root 9058: 2008-11-02 16:19 Thomas Huth 1.1.1.9 root 9059: 9060: * src/screen.c: Fixed STScreenEndHorizLine initialization 9061: 1.1.1.11 root 9062: 2008-11-01 17:53 Nicolas Pomarede 1.1.1.9 root 9063: 9064: * src/spec512.c: Revert previous patch for now, not the correct 9065: solution to this bug, more work needed 9066: 1.1.1.11 root 9067: 2008-11-01 16:25 Nicolas Pomarede 1.1.1.9 root 9068: 9069: * src/spec512.c: Fix a long standing bug : the 1st visible line of 9070: the screen could have a wrong palette (fix Text Zoomer in Core 9071: Flakes demo by New Core) 9072: 1.1.1.11 root 9073: 2008-10-30 21:25 Eero Tamminen 1.1.1.9 root 9074: 9075: * doc/: compatibility.html, emutos.txt: minor finetuning for EmuTOS 9076: texts, add DHS "More or Less Zero" demo 9077: 1.1.1.11 root 9078: 2008-10-30 20:01 Eero Tamminen 1.1.1.9 root 9079: 9080: * src/includes/control.h: Control_CheckUpdates() returns now bool, 9081: se define needs too 9082: 1.1.1.10 root 9083: 2008-10-29 21:41 Thomas Huth 1.1.1.9 root 9084: 9085: * src/includes/stMemory.h: Fixed crash that occured with GEMDOS HD 9086: emulation when ENABLE_SMALL_MEM was set. The STRAM_ADDR macro did 9087: not distinguish between ST-Ram and ROM/IO memory yet. 9088: 1.1.1.11 root 9089: 2008-10-29 21:12 Eero Tamminen 1.1.1.9 root 9090: 9091: * src/log.c: exit() -> return, trace options can nowadays changed 9092: at run-time so exit() is wrong (and returning FALSE is handled 9093: correctly by options.c calling this). 9094: 1.1.1.11 root 9095: 2008-10-28 21:43 Eero Tamminen 1.1.1.9 root 9096: 9097: * Makefile-default.cnf: add arch specific optimization flag 9098: examples 9099: 1.1.1.11 root 9100: 2008-10-28 21:37 Eero Tamminen 1.1.1.9 root 9101: 9102: * src/dialog.c: forgot to commit this with other 9103: Main_PauseEmulation() changes 9104: 1.1.1.11 root 9105: 2008-10-28 21:24 Eero Tamminen 1.1.1.9 root 9106: 9107: * src/Makefile: make ENABLE_DSP_EMU overridable with env variable + 9108: update its comment 9109: 1.1.1.11 root 9110: 2008-10-27 22:44 Eero Tamminen 1.1.1.9 root 9111: 9112: * doc/: emutos.txt, todo.txt: split Hatari TODOs to emulation and 9113: other todos and remove things that have already been done. 9114: 1.1.1.11 root 9115: 2008-10-26 23:39 Eero Tamminen 1.1.1.9 root 9116: 9117: * src/: change.c, control.c, main.c, screen.c, shortcut.c, 9118: statusbar.c, includes/main.h, includes/statusbar.h: - don't show 9119: paused message when switching between fullscreen/windowed mode 9120: -> add option to PauseEmulation() for this - get rid of paused 9121: message faster when unpausing -> change AddMessage() timeout 9122: from secs for msecs - some comment updates 9123: 1.1.1.11 root 9124: 2008-10-26 20:15 Eero Tamminen 1.1.1.9 root 9125: 9126: * src/: control.c, main.c, includes/control.h: Get back into 9127: battery saving (remote) pause (not SDL one) if such had been 9128: requested. 9129: 1.1.1.11 root 9130: 2008-10-26 12:06 Eero Tamminen 1.1.1.9 root 9131: 9132: * src/control.c: have link to actual bug in comment 9133: 1.1.1.11 root 9134: 2008-10-26 01:29 Eero Tamminen 1.1.1.9 root 9135: 9136: * src/statusbar.c: - more accurate name: <led>.timeout -> 9137: <led>.expire - add .expire member to message to clear the code - 9138: fix the message timeout when there are multiple messages 9139: 1.1.1.11 root 9140: 2008-10-26 00:34 Nicolas Pomarede 1.1.1.9 root 9141: 9142: * src/sound.c: Save/restore all variables used by the new sound 9143: engine in Sound_MemorySnapShot_Capture 9144: 1.1.1.11 root 9145: 2008-10-26 00:32 Eero Tamminen 1.1.1.9 root 9146: 9147: * src/debugui.c: add missing newline 9148: 1.1.1.11 root 9149: 2008-10-26 00:31 Eero Tamminen 1.1.1.9 root 9150: 9151: * src/uae-cpu/newcpu.c: remove duplicate bEnableDebug check 9152: 1.1.1.11 root 9153: 2008-10-26 00:20 Eero Tamminen 1.1.1.9 root 9154: 9155: * src/statusbar.c: Cannot assert if screen size doesn't match 9156: requested one as in fullscreen mode Hatari may not get the 9157: requested size. If available video mode is smaller, disable 9158: statusbar; if larger, re-calculate variables. 9159: 1.1.1.11 root 9160: 2008-10-25 23:25 Nicolas Pomarede 1.1.1.9 root 9161: 9162: * src/sound.c: Use doxygen style comments for functions 9163: 1.1.1.11 root 9164: 2008-10-25 22:55 Eero Tamminen 1.1.1.9 root 9165: 9166: * src/control.c: - Use Main_Un/PauseEmulation() for stopping the 9167: emulation more cleanly - Add Control_GetUISocket() and check the 9168: X socket for events so that Hatari window expose events can be 9169: processed even when the remote UI has asked Hatari/SDL to be 9170: completely stopped (to save battery) - ControlSendEmbedInfo -> 9171: bSendEmbedInfo 9172: 1.1.1.11 root 9173: 2008-10-25 22:31 Eero Tamminen 1.1.1.9 root 9174: 9175: * src/: main.c, shortcut.c: - Debug "UI" should do clean 9176: pause/unpause too 9177: 1.1.1.11 root 9178: 2008-10-25 22:19 Eero Tamminen 1.1.1.9 root 9179: 9180: * src/: configuration.c, main.c, shortcut.c, 9181: includes/configuration.h, includes/main.h: - Pause key acts as 9182: "pause" unless --debug is used when it invokes the Debug UI 9183: 1.1.1.11 root 9184: 2008-10-25 19:42 Nicolas Pomarede 1.1.1.9 root 9185: 9186: * src/: sound.c, includes/sound.h: Cosmetic changes in new engine : 9187: remove unused code, indent, add more comments, ... 9188: 1.1.1.11 root 9189: 2008-10-24 00:16 Eero Tamminen 1.1.1.9 root 9190: 9191: * doc/emutos.txt: Checked/added Falcon games 9192: 1.1.1.11 root 9193: 2008-10-24 00:16 Eero Tamminen 1.1.1.9 root 9194: 9195: * doc/compatibility.html: - With latest DSP change, Bad Mood 9196: actually draws something half sensible - Tank Blaster works 9197: 1.1.1.10 root 9198: 2008-10-23 18:50 Thomas Huth 1.1.1.9 root 9199: 9200: * src/falcon/dsp_cpu.c: Latest updates from Aranym: - Fixes in 9201: L:xxx,register parallel move, both directions. - Fixes in 9202: register,L:xxx when limiting occurs. - Fixes for LSL,BCHG 9203: instructions. 9204: 1.1.1.11 root 9205: 2008-10-22 22:55 Eero Tamminen 1.1.1.9 root 9206: 9207: * doc/: compatibility.html, emutos.txt: - correct state of couple 9208: Falcon demos & apps (some Whip! effects actually work) - list 9209: some EmuTOS compatible Falcon demos and apps 9210: 1.1.1.10 root 9211: 2008-10-22 20:56 Thomas Huth 1.1.1.9 root 9212: 9213: * src/gemdos.c: Improved check for file attributes during 9214: Fsfirst/Fsnext. This fixes FSELECT.PRG by M. Patzel. Thanks to 9215: Thomas Schaerer for the hint. 9216: 1.1.1.11 root 9217: 2008-10-21 23:15 Eero Tamminen 1.1.1.9 root 9218: 9219: * src/: screen.c, statusbar.c, falcon/hostscreen.c, 9220: gui-sdl/dlgScreen.c, includes/statusbar.h: - Statusbar shows also 9221: in fullscreen - Statusbar height calculation needs to take into 9222: account screen width because the the gui-sdl font selection 9223: does - Toggling Statusbar from Display options doesn't toggle 9224: overlay LED (even when it's enabled, it's shown only when 9225: statusbar isn't) 9226: 1.1.1.11 root 9227: 2008-10-21 21:04 Eero Tamminen 1.1.1.9 root 9228: 9229: * src/statusbar.c: all SDL_UpdateRect calls here have now debug 9230: prints 9231: 1.1.1.11 root 9232: 2008-10-20 22:56 Eero Tamminen 1.1.1.9 root 9233: 9234: * doc/compatibility.html: Remove the exlamation marks now that I've 9235: checked the required DSP modes. 9236: 1.1.1.10 root 9237: 2008-10-20 22:31 Thomas Huth 1.1.1.9 root 9238: 9239: * src/psg.c: Save LastStrobe to memory snapshots, too (just in 9240: case...) 9241: 1.1.1.10 root 9242: 2008-10-20 22:23 Thomas Huth 1.1.1.9 root 9243: 9244: * src/: mfp.c, printer.c, psg.c, includes/mfp.h: These patches make 9245: Hatari emulate printer port capture more accurately. 9246: 9247: In psg.c : Centronics STROBE is used Exclusively, LastWriteToIOB 9248: PORTB checking is Removed. 9249: 9250: In mfp.c : MFP_EXCEPT_GPIP0 interrupt is added to 9251: MFP_CheckPendingInterrupts() to create BUSY interrupt capability 9252: in hatari. 9253: 9254: In printer.c : All data presented to PORTB will now be passed 9255: unfiltered to the printer, the same as Atari hardware would do 9256: it. Thus, filtering, tab expanding, and associated code is 9257: removed. 9258: 9259: Thanks to David Savinkoff for the patch! 9260: 1.1.1.11 root 9261: 2008-10-20 22:15 Eero Tamminen 1.1.1.9 root 9262: 9263: * doc/compatibility.html: add Illusion 64 (one more demo that works 9264: only when DSP emu is disabled) 9265: 1.1.1.11 root 9266: 2008-10-19 22:52 Eero Tamminen 1.1.1.9 root 9267: 9268: * doc/compatibility.html: add couple of New Beat demos (work fine) 9269: and music applications (don't work) + few other demos 9270: 1.1.1.11 root 9271: 2008-10-19 15:06 Nicolas Pomarede 1.1.1.9 root 9272: 9273: * src/: sound.c, includes/sound.h: Remove unused float code. 9274: 1.1.1.11 root 9275: 2008-10-16 23:30 Nicolas Pomarede 1.1.1.9 root 9276: 9277: * src/psg.c: Register select in $ff8800 should not be masked with 9278: 0xf, but further read/write when register >= 16 should be 9279: ignored. (fix long standing bug in European Demo Intro) 9280: 1.1.1.11 root 9281: 2008-10-16 20:25 Nicolas Pomarede 1.1.1.9 root 9282: 9283: * src/sound.c: Remove gcc warning 9284: 1.1.1.11 root 9285: 2008-10-16 00:14 Nicolas Pomarede 1.1.1.9 root 9286: 9287: * src/mfp.c: Revert useless test when data reg for timer A/B is 9288: decremented from a previous 0 value (as we use Uint8) 9289: 1.1.1.11 root 9290: 2008-10-15 23:06 Nicolas Pomarede 1.1.1.9 root 9291: 9292: * src/sound.c: Set sample to 0 instead of 0x9a when volume is 0 9293: (this way the volume 0 of the ym is aligned with the sample 0 9294: level) 9295: 1.1.1.11 root 9296: 2008-10-14 23:34 Nicolas Pomarede 1.1.1.9 root 9297: 9298: * src/sound.c: Full support for 5 bits volume when computing 9299: envelopes. All internal volumes operations are made with 5 bits 9300: for maximum accuracy (as on a real YM-2149) 9301: 1.1.1.11 root 9302: 2008-10-14 22:00 Eero Tamminen 1.1.1.9 root 9303: 9304: * doc/compatibility.html: Went through all games & demos marked as 9305: none/dummy and checked whether they work with DSP emulation 9306: enabled. Almost none did, added more info about that. Updated a 9307: couple of other games/demos. 9308: 1.1.1.11 root 9309: 2008-10-13 22:29 Eero Tamminen 1.1.1.9 root 9310: 9311: * doc/compatibility.html: Falcon updates: - Add Bad Mood & ChainZ 9312: games (not working) - Add a few working and not working demos and 9313: apps - Some things that worked earlier only when DSP emulation 9314: is disabled, work now also when it's enabled 9315: 1.1.1.11 root 9316: 2008-10-13 22:26 Eero Tamminen 1.1.1.9 root 9317: 9318: * doc/emutos.txt: add more STE and debugging info 9319: 1.1.1.10 root 9320: 2008-10-11 00:10 Thomas Huth 1.1.1.9 root 9321: 9322: * src/gui-osx/: PrefsController.h, PrefsController.m, 9323: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 9324: SDLMain.nib/keyedobjects.nib, SDLMain.nib/objects.nib: Merged 9325: some of the OS X GUI updates from Jerome Vernet 9326: 1.1.1.10 root 9327: 2008-10-11 00:01 Thomas Huth 1.1.1.9 root 9328: 9329: * Hatari.xcodeproj/project.pbxproj: Cleaned up the sources list in 9330: the Mac OS X project file. 9331: 1.1.1.10 root 9332: 2008-10-10 20:21 Thomas Huth 1.1.1.9 root 9333: 9334: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged dsp56k 9335: changes from Aranym: - Recode sub/add on 56bits in a simpler way. 9336: - BSET/BCLR were not clearing/setting A2/B2 when changing bit in 9337: A/B accumulator (from Laurent Sallafranque). - try to fix 9338: detection of end of loop for DO instruction. 9339: 1.1.1.11 root 9340: 2008-10-09 00:34 Nicolas Pomarede 1.1.1.9 root 9341: 9342: * src/uae-cpu/newcpu.c: Fix special case for MFP exception handling 9343: with cpu >= 68020 9344: 1.1.1.11 root 9345: 2008-10-05 22:42 Nicolas Pomarede 1.1.1.9 root 9346: 9347: * src/ikbd.c: Remove double ';' 9348: 1.1.1.11 root 9349: 2008-10-05 22:41 Nicolas Pomarede 1.1.1.9 root 9350: 9351: * src/utils.c: Add rcsid 9352: 1.1.1.11 root 9353: 2008-10-05 22:31 Nicolas Pomarede 1.1.1.9 root 9354: 9355: * src/uae-cpu/newcpu.h: Add a parameter ExceptionSource to 9356: Exception(). This allows to remove the possible ambiguity when 9357: MFP vector base is changed in $fffa17 and the resulting exception 9358: number could conflict with a 'normal' cpu exception. Fix High 9359: Fidelity Dreams by Aura which set MFP vector base to $c0 instead 9360: of $100. 9361: 1.1.1.10 root 9362: 2008-10-05 21:55 Thomas Huth 1.1.1.9 root 9363: 9364: * src/configuration.c: Set bDisableKeyRepeat = FALSE by default. 9365: 1.1.1.11 root 9366: 2008-10-05 19:55 Nicolas Pomarede 1.1.1.9 root 9367: 9368: * src/: m68000.c, mfp.c, video.c, includes/m68000.h, uae-cpu/fpp.c, 9369: uae-cpu/gencpu.c, uae-cpu/newcpu.c: Add a parameter 9370: ExceptionSource to Exception(). This allows to remove the 9371: possible ambiguity when MFP vector base is changed in $fffa17 and 9372: the resulting exception number could conflict with a 'normal' cpu 9373: exception. Fix High Fidelity Dreams by Aura which set MFP vector 9374: base to $c0 instead of $100. 9375: 1.1.1.11 root 9376: 2008-10-04 13:41 Nicolas Pomarede 1.1.1.9 root 9377: 9378: * src/mfp.c: Fix reading $fffa21 while timer B occurs in some rare 9379: cases (Wolfenstein 3D intro) 9380: 1.1.1.11 root 9381: 2008-10-04 13:35 Nicolas Pomarede 1.1.1.9 root 9382: 9383: * src/includes/video.h: Fix reading $fffa21 while timer B occurs in 9384: some rare cases (Wolfenstein 3D intro) 9385: 1.1.1.10 root 9386: 2008-10-03 10:27 Thomas Huth 1.1.1.9 root 9387: 9388: * src/falcon/dsp_disasm.c: Mark all instructions that may change 9389: SR. (Code from Patrice Mandin) 9390: 1.1.1.10 root 9391: 2008-10-03 10:25 Thomas Huth 1.1.1.9 root 9392: 9393: * src/falcon/dsp_cpu.c: Try again to fix carry bit computation. 9394: (Code from Patrice Mandin) 9395: 1.1.1.11 root 9396: 2008-10-03 00:01 Nicolas Pomarede 1.1.1.9 root 9397: 9398: * src/fdc.c: FDCTrackRegister, FDCSectorRegister and 9399: FDCDataRegister are 8 bits registers. When writing to $ff8604, 9400: only keep the lowest 8 bits. (fix High Fidelity Dreams by Aura) 9401: 1.1.1.10 root 9402: 2008-09-29 22:44 Thomas Huth 1.1.1.9 root 9403: 9404: * src/falcon/dsp_cpu.c: dsp56k fixes: SUB/ADD/CMP: Simply set carry 9405: bit if MSB changed, clear otherwise. (Thanks to Patrice Mandin 9406: for this) 9407: 1.1.1.10 root 9408: 2008-09-29 22:15 Thomas Huth 1.1.1.9 root 9409: 9410: * src/: cartData.c, cart_asm.s: Fixed a bug in the 68k part of the 9411: GEMDOS HD emulation: The stack got messed up when a program tried 9412: to run pexec with a program name that did not existed on the 9413: emulated GEMDOS HD. 9414: 1.1.1.11 root 9415: 2008-09-28 18:56 Eero Tamminen 1.1.1.9 root 9416: 9417: * doc/: compatibility.html, emutos.txt: minor updates 9418: 1.1.1.11 root 9419: 2008-09-28 16:13 Eero Tamminen 1.1.1.9 root 9420: 9421: * doc/hatari.1: Add documentation for missing command line options 9422: and files + other improvements 9423: 1.1.1.10 root 9424: 2008-09-27 21:01 Thomas Huth 1.1.1.9 root 9425: 9426: * Hatari.xcodeproj/project.pbxproj: Added ym2149_fixed_vol.h to 9427: Xcode project file. 9428: 1.1.1.10 root 9429: 2008-09-27 16:51 Thomas Huth 1.1.1.9 root 9430: 9431: * doc/fr/clavier-exemple.txt: No need to remap the function keys 9432: 1.1.1.10 root 9433: 2008-09-27 16:43 Thomas Huth 1.1.1.9 root 9434: 9435: * src/gemdos.c: Work-around for the file selector bug in TOS 1.02 9436: (Bug #1648169) 9437: 1.1.1.10 root 9438: 2008-09-27 15:36 Thomas Huth 1.1.1.9 root 9439: 9440: * src/fdc.c: According to Volker Seebode, HDCCommand.byteCount must 9441: not be reset during FDC_ResetDMAStatus(). (Bug #2130450) 9442: 1.1.1.10 root 9443: 2008-09-27 15:21 Thomas Huth 1.1.1.9 root 9444: 9445: * src/hdc.c: DMA counter wasn't updated after HDC commands (Bug 9446: #2130480). Thanks to Volker Seebode for the patch 9447: 1.1.1.10 root 9448: 2008-09-27 13:09 Thomas Huth 1.1.1.9 root 9449: 9450: * src/falcon/dsp_cpu.c: MAC/MACR should not change Carry bit (from 9451: Laurent Sallafranque) 9452: 1.1.1.11 root 9453: 2008-09-26 21:29 Eero Tamminen 1.1.1.9 root 9454: 9455: * doc/emutos.txt: Add separate section on how to debug EmuTOS 9456: issues based on info from Thomas. 9457: 1.1.1.10 root 9458: 2008-09-26 18:39 Thomas Huth 1.1.1.9 root 9459: 9460: * src/falcon/hostscreen.c: Removed unused code. 9461: 1.1.1.11 root 9462: 2008-09-26 00:23 Nicolas Pomarede 1.1.1.9 root 9463: 9464: * src/video.c: On STE, allow to change video address, hw scroll and 9465: linewidth when line >= nLastVisibleHbl (fix Power Rise / Xtrem D 9466: demo) 9467: 1.1.1.10 root 9468: 2008-09-25 22:05 Thomas Huth 1.1.1.9 root 9469: 9470: * src/keymap.c: Added some more keycodes, this time for german Mac 9471: keyboards. 9472: 1.1.1.11 root 9473: 2008-09-25 20:36 Nicolas Pomarede 1.1.1.9 root 9474: 9475: * src/sound.c: Correctly stop sound after a reset when using old 9476: sound engine 9477: 1.1.1.11 root 9478: 2008-09-24 22:01 Eero Tamminen 1.1.1.9 root 9479: 9480: * doc/emutos.txt: added STE (enhanced) demos 9481: 1.1.1.11 root 9482: 2008-09-23 01:22 Eero Tamminen 1.1.1.9 root 9483: 9484: * doc/emutos.txt: - add STE programs working after Thomas' EmuTOS 9485: DMA sound cookie fix - fine-tune the texts 9486: 1.1.1.10 root 9487: 2008-09-21 23:59 Thomas Huth 1.1.1.9 root 9488: 9489: * src/falcon/dsp_cpu.c: DSP56k cpu fix: DIV instruction calculation 9490: (from Laurent Sallafranque) 9491: 1.1.1.10 root 9492: 2008-09-21 23:57 Thomas Huth 1.1.1.9 root 9493: 9494: * src/falcon/dsp_disasm.c: DSP56k disasm fix: mask out address 9495: bits to 32K, to read current instruction 9496: 1.1.1.10 root 9497: 2008-09-20 14:06 Thomas Huth 1.1.1.9 root 9498: 9499: * Makefile: Build hmsa from the main Makefile, too. 9500: 1.1.1.10 root 9501: 2008-09-20 14:05 Thomas Huth 1.1.1.9 root 9502: 9503: * tools/hmsa/Makefile: Added distclean target 9504: 1.1.1.10 root 9505: 2008-09-20 14:01 Thomas Huth 1.1.1.9 root 9506: 9507: * src/options.c: Fixed rcsid label 9508: 1.1.1.10 root 9509: 2008-09-20 13:33 Thomas Huth 1.1.1.9 root 9510: 9511: * doc/: hatari.1, fr/hatari.1: Fixed more unquoted dashes in 9512: manpages 9513: 1.1.1.10 root 9514: 2008-09-20 13:28 Thomas Huth 1.1.1.9 root 9515: 9516: * src/main.c: Oops, reverted last change, didn't want to commit 9517: that... 9518: 1.1.1.10 root 9519: 2008-09-20 13:25 Thomas Huth 1.1.1.9 root 9520: 9521: * doc/hatari.1, src/main.c: Fixed unquoted dashes in manpage (patch 9522: taken from the Debian package, thanks to Teemu Hukkanen) 9523: 1.1.1.11 root 9524: 2008-09-19 20:55 Nicolas Pomarede 1.1.1.9 root 9525: 9526: * src/sound.c: Allow to mix volumes with a table (as measured on a 9527: real ST) or with a linear mean of the 3 volumes. Default to 9528: linear mixing for now as it gives better results. Don't center 9529: the samples, keep them 16 bits signed but in the range [0,32767] 9530: (suppress small sounds when pausing/resuming audio device) 9531: 1.1.1.11 root 9532: 2008-09-16 23:14 Eero Tamminen 1.1.1.9 root 9533: 9534: * doc/compatibility.html: - sort STE demos by group/author - add 9535: one STE game and several STE demos 9536: 1.1.1.10 root 9537: 2008-09-16 22:31 Thomas Huth 1.1.1.9 root 9538: 9539: * src/falcon/dsp_cpu.c: Fixed lua with a Ny destination register, 9540: and parallel move, fix B,A as it is not a full 56bit transfer 9541: (Thanks to Patrice and Laurent for the patch) 9542: 1.1.1.10 root 9543: 2008-09-15 23:08 Thomas Huth 1.1.1.9 root 9544: 9545: * src/falcon/: dsp_cpu.c, dsp_disasm.c: Merged changes from Aranym 9546: CVS: - dsp56k fixes: -LUA instruction must not change source 9547: register. -Parallel moves: disasm for dsp_pm_4, fixes in 9548: dsp_pm_1. (Thanks to Laurent Sallafranque for the patches) 9549: 1.1.1.11 root 9550: 2008-09-14 23:45 Eero Tamminen 1.1.1.9 root 9551: 9552: * doc/emutos.txt: add STE games and update notes 9553: 1.1.1.11 root 9554: 2008-09-14 21:33 Nicolas Pomarede 1.1.1.9 root 9555: 9556: * src/uae-cpu/newcpu.c: TRAP was returning 38 cycles instead of 34 9557: (Phaleon/Illusion Demo by Next) 9558: 1.1.1.11 root 9559: 2008-09-14 19:53 Eero Tamminen 1.1.1.9 root 9560: 9561: * Makefile-MinGW.cnf, config-default.h, src/Makefile: Cygwin 9562: improvements from Guillaume D: - src/Makefile: ALLOBJS was added 9563: twice under Cygwin - config-default.h: Cygwin doesn't have the 9564: "cfmakerow" function - Makefile-MinGW.cnf: overridable SDL_CFLAGS 9565: & SDL_LIBS 9566: 1.1.1.11 root 9567: 2008-09-14 13:01 Nicolas Pomarede 1.1.1.9 root 9568: 9569: * src/mfp.c: Add more traces Apply Timer D patch only if ctrl reg 9570: is != 0 9571: 1.1.1.11 root 9572: 2008-09-14 12:43 Nicolas Pomarede 1.1.1.9 root 9573: 9574: * src/uae-cpu/newcpu.c: Improve log 9575: 1.1.1.11 root 9576: 2008-09-13 00:27 Eero Tamminen 1.1.1.9 root 9577: 9578: * doc/: compatibility.html, emutos.txt: - Added Super Hang-On to 9579: compatibility list - Added compatibility information to 9580: emutos.txt along with lots of other information I had in old 9581: mails etc 9582: 1.1.1.10 root 9583: 2008-09-11 22:38 Thomas Huth 1.1.1.9 root 9584: 9585: * src/main.c: Removed unnecessary header file includes 9586: 1.1.1.10 root 9587: 2008-09-11 22:33 Thomas Huth 1.1.1.9 root 9588: 9589: * src/main.c: Fixed the problem that loading the global 9590: configuration file only worked on UNIX-style operating systems 9591: which use a '/' as path seperator. 9592: 1.1.1.11 root 9593: 2008-09-07 21:24 Eero Tamminen 1.1.1.9 root 9594: 9595: * src/statusbar.c: - Fix TOS version string - Move messages after 9596: FS, that looks better in screen with borders 9597: 1.1.1.11 root 9598: 2008-09-07 00:18 Nicolas Pomarede 1.1.1.9 root 9599: 9600: * src/: sound.c, includes/ym2149_fixed_vol.h: Use a table to 9601: convert the 3 voices' volume to a sample. New mixing for 9602: tone/volume/enveloppe using this table. 9603: 1.1.1.11 root 9604: 2008-09-06 23:08 Eero Tamminen 1.1.1.9 root 9605: 9606: * src/statusbar.c: - Fix frameskip text Rect width - Add drawing of 9607: recording led - In overlay mode, this overrides the floppy led 9608: (color) 9609: 1.1.1.11 root 9610: 2008-09-06 21:14 Eero Tamminen 1.1.1.9 root 9611: 9612: * src/statusbar.c: - center the text on drawing instead of 9613: centering the string to char array - Add frameskip showing ("FS: 9614: 0") 9615: 1.1.1.11 root 9616: 2008-09-05 23:40 Eero Tamminen 1.1.1.9 root 9617: 9618: * src/statusbar.c: fix/improve docs 9619: 1.1.1.11 root 9620: 2008-09-05 23:29 Eero Tamminen 1.1.1.9 root 9621: 9622: * src/: change.c, main.c, statusbar.c, tos.c, includes/statusbar.h, 9623: includes/tos.h: Statusbar improvements: - show by default RAM, 9624: machine and TOS information - functionality to show other 9625: messages (with timeout) - optional debug printf()s - all 9626: variables static Other files: - tos.c: change info about etos 9627: into extern - main.c: ask statusbar to update default info in 9628: suitable place (after TOS loaded) and show initial help text if 9629: default shortcut is used for Options - change.c: ask statusbar 9630: to update info when needed 9631: 1.1.1.11 root 9632: 2008-09-05 23:10 Eero Tamminen 1.1.1.9 root 9633: 9634: * src/int.c: fix compiler warnings on TRACE() calls for Sint64 9635: changes 9636: 1.1.1.11 root 9637: 2008-09-05 20:39 Nicolas Pomarede 1.1.1.9 root 9638: 9639: * src/video.c: No need to test 60/50 Hz switch if display has not 9640: started yet. 9641: 1.1.1.10 root 9642: 2008-09-04 23:26 Thomas Huth 1.1.1.9 root 9643: 9644: * src/mfp.c: Fixed mask for TX buffer empty interrupt. 9645: 1.1.1.10 root 9646: 2008-09-04 23:18 Thomas Huth 1.1.1.9 root 9647: 9648: * src/: blitter.c, mfp.c, includes/mfp.h: Added Blitter-done 9649: interrupt 9650: 1.1.1.10 root 9651: 2008-09-04 19:52 Thomas Huth 1.1.1.9 root 9652: 9653: * src/: int.c, includes/int.h: Changed type of CycleTime back to 9654: 32-bit so that the 64 bits are only used internally. Also removed 9655: the assert statements. 9656: 1.1.1.10 root 9657: 2008-09-04 12:53 Thomas Huth 1.1.1.9 root 9658: 9659: * src/int.c: Set cycle counters to INT_MAX during reset (just in 9660: case...). 9661: 1.1.1.10 root 9662: 2008-09-04 12:41 Thomas Huth 1.1.1.9 root 9663: 9664: * src/: int.c, includes/int.h: Increased size of internal interrupt 9665: cycle counter variables to 64 bit. This fixes Sedma's 9666: Blittermania for example since the internal DMA sound cycle 9667: counter does not overflow anymore. 9668: 1.1.1.11 root 9669: 2008-09-03 23:25 Eero Tamminen 1.1.1.9 root 9670: 9671: * doc/compatibility.html: add new demos + update info on some 9672: others 9673: 1.1.1.11 root 9674: 2008-09-02 21:46 Nicolas Pomarede 1.1.1.9 root 9675: 9676: * src/hdc.c: Update HD led when processing a command 9677: 1.1.1.10 root 9678: 2008-09-02 21:26 Thomas Huth 1.1.1.9 root 9679: 9680: * Hatari.xcodeproj/project.pbxproj: Updated the Xcode project file 9681: 1.1.1.11 root 9682: 2008-09-02 20:56 Eero Tamminen 1.1.1.9 root 9683: 9684: * src/: gemdos.c, psg.c, statusbar.c, includes/statusbar.h: - add 9685: timeout based HD led and separate function for enabling it 9686: (floppy leds API remains ON/OFF toggling which is needed for 9687: more accurate control that the PSG emulation can provide) - 9688: gemdos.c enables HD led when HD emu calls are used - rename "C:" 9689: to "HD:", one led is enough for all HDs 9690: 1.1.1.10 root 9691: 2008-09-02 13:10 Thomas Huth 1.1.1.9 root 9692: 9693: * src/int.c: Added some assertions to be able to detect overflows 9694: in the Int_AddXXXInterrupt functions 9695: 1.1.1.10 root 9696: 2008-09-02 13:08 Thomas Huth 1.1.1.9 root 9697: 9698: * src/: ikbd.c, video.c: Decreased IKBD_RESET_CYCLES since the old 9699: value caused an overflow in Int_AddRelativeInterrupt(). Now the 9700: mouse in Barbarian (from Psygnosis) is working again. 9701: 1.1.1.10 root 9702: 2008-09-02 12:09 Thomas Huth 1.1.1.9 root 9703: 9704: * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, int.c, mfp.c, video.c, 9705: includes/int.h: Removed the offset parameter from 9706: Int_AddRelativeInterrupt() since the function 9707: Int_AddRelativeInterruptWithOffset() is already used for starting 9708: a relative Int with offset 9709: 1.1.1.10 root 9710: 2008-09-02 11:53 Thomas Huth 1.1.1.9 root 9711: 9712: * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, video.c: Cleaned up 9713: superfluous white spaces 9714: 1.1.1.10 root 9715: 2008-08-21 18:05 Thomas Huth 1.1.1.9 root 9716: 9717: * src/ikbd.c: Added a workaround for a problem with the game USS 9718: John Young / FOF54: It checks whether the transmit-buffer-empty 9719: bit is cleared after writing a byte to the IKBD. 9720: 1.1.1.11 root 9721: 2008-08-20 20:01 Eero Tamminen 1.1.1.9 root 9722: 9723: * Makefile-default.cnf: - Add check for X11 - move CFLAGS check 9724: inside ifneq to speedup non-matching case - use the expanded := 9725: notation so that shell commands are run only once 9726: 1.1.1.11 root 9727: 2008-08-19 22:53 Eero Tamminen 1.1.1.9 root 9728: 9729: * src/screenSnapShot.c: Invert RGB byte order for little endian 9730: 32-bits in PNG saving. 9731: 1.1.1.11 root 9732: 2008-08-19 22:36 Eero Tamminen 1.1.1.9 root 9733: 9734: * doc/alsa-midi.txt: minor update 9735: 1.1.1.11 root 9736: 2008-08-19 22:05 Eero Tamminen 1.1.1.9 root 9737: 9738: * src/: change.c, gui-sdl/dlgScreen.c: * Change screen options 9739: "force 8-bpp" option to statusbar/led toggle - Checkbox value 9740: taken just from statusbar state, but it sets both statusbar 9741: and led state * Support in change.c for toggling statusbar (+ 9742: comment improvements) 9743: 1.1.1.11 root 9744: 2008-08-19 21:47 Eero Tamminen 1.1.1.9 root 9745: 9746: * src/: configuration.c, options.c, screen.c, statusbar.c, 9747: includes/configuration.h, includes/statusbar.h: * add support for 9748: overlay drive led to statusbar.c - and appropriate small update 9749: to screen.c * config file and commandline option for 9750: enabling/disabling it * enable statusbar & drive-led by default 9751: so they get more testing 9752: 1.1.1.11 root 9753: 2008-08-19 21:43 Eero Tamminen 1.1.1.9 root 9754: 9755: * src/gui-sdl/dlgScreen.c: align VDI checkbox and texts 9756: horizontally with other checkboxes and texts 9757: 1.1.1.11 root 9758: 2008-08-19 21:15 Eero Tamminen 1.1.1.9 root 9759: 9760: * src/: configuration.c, main.c, options.c, video.c, 9761: gui-sdl/dlgScreen.c, includes/video.h: add support for automatic 9762: frameskip and enable it by default 9763: 1.1.1.10 root 9764: 2008-08-19 02:09 Thomas Huth 1.1.1.9 root 9765: 9766: * src/: audio.c, dmaSnd.c, sound.c, wavFormat.c, includes/sound.h, 9767: includes/wavFormat.h: Changed sound sample type from 8-bit mono 9768: unsigned to 16-bit stereo signed. 9769: 1.1.1.10 root 9770: 2008-08-18 22:53 Thomas Huth 1.1.1.9 root 9771: 9772: * Makefile-default.cnf: Automatic libpng default configuration 9773: 1.1.1.11 root 9774: 2008-08-18 21:13 Eero Tamminen 1.1.1.9 root 9775: 9776: * src/screenSnapShot.c: fix include order and use if instead of 9777: ifdef like other config.h checks do 9778: 1.1.1.11 root 9779: 2008-08-18 20:35 Eero Tamminen 1.1.1.9 root 9780: 9781: * src/screenSnapShot.c: add support for saving PNGs 9782: 1.1.1.10 root 9783: 2008-08-18 20:16 Thomas Huth 1.1.1.9 root 9784: 9785: * src/sound.c: Added workaround for a problem with the GCC 4.2 9786: compiler. 9787: 1.1.1.10 root 9788: 2008-08-18 20:12 Thomas Huth 1.1.1.9 root 9789: 9790: * configure.ac: Added simple check for libpng 9791: 1.1.1.10 root 9792: 2008-08-18 19:39 Thomas Huth 1.1.1.9 root 9793: 9794: * doc/keymap-sample.txt: SDL headers are usually in 9795: /usr/include/SDL, not in /usr/share/SDL 9796: 1.1.1.10 root 9797: 2008-08-18 19:35 Thomas Huth 1.1.1.9 root 9798: 9799: * doc/fr/clavier-exemple.txt: Added french keymapping file. Thanks 9800: to Jerome Vernet for the mappings! 9801: 1.1.1.11 root 9802: 2008-08-16 17:49 Eero Tamminen 1.1.1.9 root 9803: 9804: * src/: screen.c, statusbar.c, falcon/hostscreen.c, 9805: includes/statusbar.h: Simplify statusbar code by moving the SDL 9806: update call to statusbar.c (which also fixes hostscreen.c 9807: update). SDL_UpdateRects() requires Statusbar_Update() to be 9808: done outside screen locks, move that. 9809: 1.1.1.11 root 9810: 2008-08-15 19:08 Matthias Arndt 1.1.1.9 root 9811: 1.1.1.11 root 9812: * src/includes/sound.h: cleanup of sound.h - moved common definitions 9813: for both cores out of the #ifdef OLD_SOUND block 1.1.1.9 root 9814: 1.1.1.11 root 9815: 2008-08-14 00:26 Nicolas Pomarede 1.1.1.9 root 9816: 9817: * src/sound.c: More cast changes 9818: 1.1.1.11 root 9819: 2008-08-14 00:01 Nicolas Pomarede 1.1.1.9 root 9820: 9821: * src/sound.c: Add more explicit casts, as reported by 9822: -Wconversion. Might help with gcc 4.2 on OS X. 9823: 1.1.1.11 root 9824: 2008-08-13 20:44 Eero Tamminen 1.1.1.9 root 9825: 9826: * src/: psg.c, statusbar.c, includes/statusbar.h: - Set led on 9827: drive B: access - Enums for different drives - Comment about 9828: things that statusbar could also show 9829: 1.1.1.11 root 9830: 2008-08-13 00:14 Nicolas Pomarede 1.1.1.9 root 9831: 9832: * src/sound.c: Fix StSound to generate samples in the range -32768 9833: - 32767 instead of 0 - 32767. Much better result. 9834: 1.1.1.11 root 9835: 2008-08-12 21:40 Eero Tamminen 1.1.1.9 root 9836: 9837: * src/: Makefile, configuration.c, leds.c, options.c, psg.c, 9838: screen.c, statusbar.c, falcon/hostscreen.c, 9839: includes/configuration.h, includes/leds.h, includes/statusbar.h: 9840: - Replace leds (over Atari screen) with NoSTalgia style statusbar 9841: - As statusbar increases the SDL screen size, change: - 9842: screen.c updates to use an SDL_Rect that doesn't contain the 9843: statusbar - hostscreen.c screen height variable to ignore 9844: statusbar part 9845: 1.1.1.11 root 9846: 2008-08-12 21:36 Eero Tamminen 1.1.1.9 root 9847: 9848: * src/: gui-sdl/sdlgui.c, includes/sdlgui.h: Prepare SDL GUI 9849: functions for statusbar support: - Add small SDLGui_GetFontSize() 9850: function - Change SDLGui_Text() to extern - Allow calling 9851: SDLGui_Init() multiple times 9852: 1.1.1.11 root 9853: 2008-08-12 21:00 Nicolas Pomarede 1.1.1.9 root 9854: 9855: * src/: includes/sound.h, sound.c: Frequency change between 44, 22 9856: and 11 kHz was not correctly handled in new StSound method. 9857: 1.1.1.11 root 9858: 2008-08-10 16:32 Nicolas Pomarede 1.1.1.9 root 9859: 9860: * src/: sound.c, includes/sound.h: Import StSound 1.2 rendering 9861: engine to replace the current method. 9862: 1.1.1.11 root 9863: 2008-08-10 12:39 Nicolas Pomarede 1.1.1.9 root 9864: 9865: * src/sound.c: Revert modif : don't set per=1 when per=0, this 9866: cause sharp sound with some sample replay routines. 9867: 1.1.1.11 root 9868: 2008-08-07 23:19 Eero Tamminen 1.1.1.9 root 9869: 9870: * src/screen.c: - revert earlier 32->24 change and comment why the 9871: surface needs to be re-created - rename leds related variables 9872: and add comments to clarify how it works 9873: 1.1.1.11 root 9874: 2008-08-07 22:18 Eero Tamminen 1.1.1.9 root 9875: 9876: * src/: leds.c, includes/configuration.h: move main.h inclusion to 9877: .c 9878: 1.1.1.11 root 9879: 2008-08-07 21:41 Eero Tamminen 1.1.1.9 root 9880: 9881: * src/: leds.c, screen.c: remove dummy led light blinking, fix 9882: partial screen update for led 9883: 1.1.1.11 root 9884: 2008-08-07 20:39 Nicolas Pomarede 1.1.1.9 root 9885: 9886: * src/psg.c: Set drive light ON if drive A is selected 9887: 1.1.1.11 root 9888: 2008-08-07 20:16 Eero Tamminen 1.1.1.9 root 9889: 9890: * src/screen.c: - Add support for leds/indicators for ST/e screen 9891: modes - Change unused bSwapScreen argument (for fullscreen) in 9892: Screen_Blit() to SDL_Rect * for led update area (in case only 9893: leds are updated) - Instead of re-creating SDL screen surface as 9894: 32-bits when 24-bits is selected in Screen_SetResolution(), 9895: just set 32-bits to 24 9896: 1.1.1.11 root 9897: 2008-08-07 20:07 Eero Tamminen 1.1.1.9 root 9898: 9899: * src/falcon/hostscreen.c: add led/indicator show/hide to render 9900: begin/end for TT and Falcon video modes 9901: 1.1.1.11 root 9902: 2008-08-07 20:05 Eero Tamminen 1.1.1.9 root 9903: 9904: * src/: configuration.c, options.c: add configuration option for 9905: leds/indicators like floppy light 9906: 1.1.1.11 root 9907: 2008-08-07 20:04 Eero Tamminen 1.1.1.9 root 9908: 9909: * src/: Makefile, leds.c, includes/leds.h: add gfx side of floppy 9910: light support 9911: 1.1.1.11 root 9912: 2008-08-06 21:28 Eero Tamminen 1.1.1.9 root 9913: 9914: * src/includes/configuration.h: add include files needed by this 9915: 1.1.1.10 root 9916: 2008-08-06 01:42 Thomas Huth 1.1.1.9 root 9917: 9918: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged changes 9919: from Aranym repository: - Use proper SDL function to wait for 9920: thread to finish - rewrite of dsp_core - Remove states - Simply 9921: unlock semaphore on read/write - Defined stuff shared between cpu 9922: and dsp thread as volatile - It seems most dsp programs always 9923: handshake when reading from dsp host port 9924: 1.1.1.10 root 9925: 2008-08-06 01:26 Thomas Huth 1.1.1.9 root 9926: 9927: * src/falcon/: araglue.h, dsp_disasm.c, hostscreen.c, hostscreen.h, 9928: nvram.c, videl.c: Replaced Aranym integer types with SDL integer 9929: types 9930: 1.1.1.11 root 9931: 2008-08-05 21:23 Eero Tamminen 1.1.1.9 root 9932: 9933: * doc/compatibility.html: use CSS class instead of bgcolor 9934: attribute for colors 9935: 1.1.1.11 root 9936: 2008-08-02 21:25 Eero Tamminen 1.1.1.9 root 9937: 9938: * doc/compatibility.html: sort ST games alphabetically similarly to 9939: STE and Falcon games lists 9940: 1.1.1.11 root 9941: 2008-08-02 20:53 Eero Tamminen 1.1.1.9 root 9942: 9943: * doc/compatibility.html: mark issues with color instead of <em>. 9944: Move Ray's TT/Falcon intros to TT section as that has less 9945: entries. 9946: 1.1.1.10 root 9947: 2008-08-01 19:14 Thomas Huth 1.1.1.9 root 9948: 9949: * src/falcon/: dsp.c, dsp_core.c: Replaced old uint8 types 9950: 1.1.1.10 root 9951: 2008-08-01 01:31 Thomas Huth 1.1.1.9 root 9952: 9953: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged Patrice's 9954: latest changes: - Move around mutex lock/unlock - Replace uae 9955: data type by SDL data types 9956: 1.1.1.10 root 9957: 2008-07-31 22:45 Thomas Huth 1.1.1.9 root 9958: 9959: * src/falcon/dsp_core.h: SDL_thread.h must be included, too, 9960: because it is missing in SDL.h on older SDL versions like 1.2.7 9961: 1.1.1.10 root 9962: 2008-07-31 21:43 Thomas Huth 1.1.1.9 root 9963: 9964: * src/falcon/araglue.h: DSP code needs some functions from 9965: string.h, so this header file must be included, too. 9966: 1.1.1.10 root 9967: 2008-07-31 21:23 Thomas Huth 1.1.1.9 root 9968: 9969: * doc/compatibility.html: Added V8 music system and Songs of the 9970: Unexpected 9971: 1.1.1.11 root 9972: 2008-07-31 01:09 Eero Tamminen 1.1.1.9 root 9973: 9974: * doc/compatibility.html: update info 9975: 1.1.1.11 root 9976: 2008-07-30 18:48 Eero Tamminen 1.1.1.9 root 9977: 9978: * src/control.c: - add support for remotely: - toggling devices 9979: - setting paths - remove support for using "stdin" for control 9980: socket. hatari-console.py is nicer and e.g. WinSock wouldn't 9981: support select with stdin 9982: 1.1.1.11 root 9983: 2008-07-30 18:45 Eero Tamminen 1.1.1.9 root 9984: 9985: * doc/compatibility.html: update compatibility list as discussed on 9986: hatari-devel 9987: 1.1.1.10 root 9988: 2008-07-30 00:12 Thomas Huth 1.1.1.9 root 9989: 9990: * src/falcon/dsp_cpu.c: Patch from Aranym: Calculate how many 9991: instructions we executed per second, seem we are very far from 9992: real hw 9993: 1.1.1.10 root 9994: 2008-07-30 00:10 Thomas Huth 1.1.1.9 root 9995: 9996: * src/falcon/: Makefile, dsp.c: Forgot to define DSP_EMULATION=1 9997: when DSP was enabled. 9998: 1.1.1.10 root 9999: 2008-07-29 23:56 Thomas Huth 1.1.1.9 root 10000: 10001: * src/Makefile: Added the new file dsp_core.c to the main Makefile 10002: 1.1.1.11 root 10003: 2008-07-29 23:38 Eero Tamminen 1.1.1.9 root 10004: 10005: * src/screen.c: ; after CALL_VAR macro like elsewhere, fix 10006: following code indenting 10007: 1.1.1.10 root 10008: 2008-07-29 23:32 Thomas Huth 1.1.1.9 root 10009: 10010: * src/falcon/: Makefile, araglue.h, dsp.c, dsp.h, dsp_core.c, 10011: dsp_core.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, dsp_disasm.h: 10012: Merged Patrice's latest changes to the DSP emulation code in 10013: Aranym: Implementation of DSP emulation in plain C. Thanks a lot 10014: Patrice! 10015: 1.1.1.11 root 10016: 2008-07-29 23:27 Eero Tamminen 1.1.1.9 root 10017: 10018: * src/options.c: shorter and more consistent option descriptions 10019: 1.1.1.10 root 10020: 2008-07-28 22:38 Thomas Huth 1.1.1.9 root 10021: 10022: * src/ikbd.c: Added missing IKBD commands for status inquiries. 10023: 1.1.1.10 root 10024: 2008-07-28 21:49 Thomas Huth 1.1.1.9 root 10025: 10026: * src/ikbd.c: Some IKBD commands like 0x0d, 0x16 and 0x1c need an 10027: additional delay until the first byte is sent back from the IKBD. 10028: The 'Unlimited bobs' screen from the Dragonnels demo is working 10029: now. 10030: 1.1.1.10 root 10031: 2008-07-28 00:37 Thomas Huth 1.1.1.9 root 10032: 10033: * src/falcon/: dsp_cpu.c, dsp_disasm.c, dsp_disasm.h: Patches from 10034: Aranym: Add function so we know when LC was decremented. 10035: 1.1.1.10 root 10036: 2008-07-27 23:44 Thomas Huth 1.1.1.9 root 10037: 10038: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c: Reworked state change for 10039: dsp thread, and always force execution of dsp when cpu read/write 10040: from host port 10041: 1.1.1.10 root 10042: 2008-07-27 22:36 Thomas Huth 1.1.1.9 root 10043: 10044: * src/falcon/dsp_cpu.c: Patch from Aranym: Fixed wrong calculation 10045: of E bit in SR and added missing masking of ZUE value for CC 10046: calculation 10047: 1.1.1.11 root 10048: 2008-07-27 20:33 Nicolas Pomarede 1.1.1.9 root 10049: 10050: * src/includes/sound.h: Remove unnecessary 'extern' variables 10051: 1.1.1.11 root 10052: 2008-07-27 20:26 Nicolas Pomarede 1.1.1.9 root 10053: 10054: * src/: sound.c, ymFormat.c, includes/sound.h, psg.c: Better 10055: separation between accesses to the YM hardware registers and the 10056: sound rendering routines (to ease replacement by another sound 10057: rendering module) 10058: 1.1.1.11 root 10059: 2008-07-25 20:15 Eero Tamminen 1.1.1.9 root 10060: 10061: * tools/hmsa/hmsa.c: fix build 10062: 1.1.1.10 root 10063: 2008-07-24 00:00 Thomas Huth 1.1.1.9 root 10064: 10065: * src/falcon/dsp_cpu.c: Merged some more changes from Aranym 10066: repository 10067: 1.1.1.10 root 10068: 2008-07-23 23:20 Thomas Huth 1.1.1.9 root 10069: 10070: * src/falcon/dsp_cpu.c: Patch from Aranym: Change detection of 10071: polling loop 10072: 1.1.1.10 root 10073: 2008-07-23 23:12 Thomas Huth 1.1.1.9 root 10074: 10075: * src/falcon/dsp_cpu.c: Patch from Aranym: Split write_memory in 10076: disasm/non disasm version 10077: 1.1.1.10 root 10078: 2008-07-23 23:11 Thomas Huth 1.1.1.9 root 10079: 10080: * src/falcon/dsp_disasm.c: Patch from Aranym: Fix disasm to match 10081: memory mapping changes 10082: 1.1.1.10 root 10083: 2008-07-23 00:26 Thomas Huth 1.1.1.9 root 10084: 10085: * src/falcon/: dsp.c, dsp_cpu.c: Sync'ed DSP sources with Aranym 10086: repository: Change X, Y and P memory mapping to match what 10087: happens on Falcon. 10088: 1.1.1.10 root 10089: 2008-07-22 23:45 Thomas Huth 1.1.1.9 root 10090: 10091: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_disasm.c: Put the DSP 10092: variables in a struct and introduced the getDSP function for 10093: Hatari, too, so that the code gets much closer to the original 10094: Aranym sources again. This helps a lot when sync'ing the sources 10095: with Aranym. 10096: 1.1.1.10 root 10097: 2008-07-22 22:55 Thomas Huth 1.1.1.9 root 10098: 10099: * src/: includes/ikbd.h, includes/int.h, ikbd.c, int.c: When a byte 10100: arrives at our virtual ACIA, do not trigger the corresponding MFP 10101: interrupt immediately but some cycles later. This fixes the V8 10102: music system demo. 10103: 1.1.1.10 root 10104: 2008-07-22 22:34 Thomas Huth 1.1.1.9 root 10105: 10106: * src/control.c: Fixed compiler warning 10107: 1.1.1.10 root 10108: 2008-07-21 22:39 Thomas Huth 1.1.1.9 root 10109: 10110: * src/falcon/dsp_cpu.c: Copied new DSP update-Rn-modulo function 10111: from the Aranym CVS repository. 10112: 1.1.1.11 root 10113: 2008-07-19 15:51 Nicolas Pomarede 1.1.1.9 root 10114: 10115: * src/video.c: If using an invalid resolution value 0x03 in 10116: $ff8260, use 0x00 (low res) instead (fix Omegakul screen in Omega 10117: Demo from 1988) 10118: 1.1.1.10 root 10119: 2008-07-19 00:15 Thomas Huth 1.1.1.9 root 10120: 10121: * src/falcon/: dsp_cpu.c, dsp_disasm.c: Synced DSP sources with 10122: Aranym repository. This fixes the register encoding of the 10123: following DSP instructions: Tcc, AND, EOR & OR (cheers to Patrice 10124: Mandin for the changes) 10125: 1.1.1.10 root 10126: 2008-07-18 21:02 Thomas Huth 1.1.1.9 root 10127: 10128: * src/falcon/dsp.c: When using DSP_HOST_FORCEEXEC we've got delay a 10129: little bit to free some CPU cycles for the DSP thread. 10130: 1.1.1.10 root 10131: 2008-07-16 23:12 Thomas Huth 1.1.1.9 root 10132: 10133: * src/: ikbd.c, log.c, includes/log.h: Introduced more IKBD trace 10134: levels and replaced old WinSTon IKBD debug code with HATARI_TRACE 10135: calls. 10136: 1.1.1.10 root 10137: 2008-07-15 00:52 Thomas Huth 1.1.1.9 root 10138: 10139: * src/falcon/dsp_disasm.c: Fixed the register encoding of the ADD, 10140: SUB and TFR instructions of the DSP disassembler (Y0 and X1 were 10141: swapped). 10142: 1.1.1.10 root 10143: 2008-07-14 19:42 Thomas Huth 1.1.1.9 root 10144: 10145: * src/main.c: Fixed bug: HostScreen_UnInit was only called when 10146: also DSP emulation was enabled. 10147: 1.1.1.11 root 10148: 2008-07-14 17:03 Nicolas Pomarede 1.1.1.9 root 10149: 10150: * src/video.c: Left border removal in 60 Hz gives a total line size 10151: of 184 bytes instead of 186. 10152: 1.1.1.11 root 10153: 2008-07-13 00:26 Nicolas Pomarede 1.1.1.9 root 10154: 10155: * doc/compatibility.html: All parts of the B.I.G. Demo are working 10156: fine 10157: 1.1.1.11 root 10158: 2008-07-12 23:51 Nicolas Pomarede 1.1.1.9 root 10159: 10160: * src/ikbd.c: Faster mouse in Dragonnels and Froggies Over The 10161: Fence 10162: 1.1.1.11 root 10163: 2008-07-12 17:55 Nicolas Pomarede 1.1.1.9 root 10164: 10165: * src/: ikbd.c, includes/ikbd.h, uae-cpu/hatari-glue.c: Add support 10166: for custom 6301 programs. This is not a 6301 emulator, we're just 10167: replacing the read/write functions with some customs one, based 10168: on the CRC of the bytes sent to the 6301 RAM. This fixes 10169: 'Froggies Over The Fence', 'Transbeauce 2' and 'Dragonnels'. 10170: 1.1.1.11 root 10171: 2008-07-12 15:17 Nicolas Pomarede 1.1.1.9 root 10172: 10173: * src/mfp.c: Correct a rare case when stopping a timer and the 10174: internal data counter is already < 1 (fix Froggies Over The Fence 10175: Menu) 10176: 1.1.1.11 root 10177: 2008-07-10 23:19 Nicolas Pomarede 1.1.1.9 root 10178: 10179: * src/: Makefile, utils.c, includes/utils.h: Add utils.c to store 10180: various utility functions (crc32, ...) 10181: 1.1.1.10 root 10182: 2008-07-08 23:17 Thomas Huth 1.1.1.9 root 10183: 10184: * src/falcon/dsp_cpu.c: Ooops, DSP_DISASM should not be defined by 10185: default. 10186: 1.1.1.10 root 10187: 2008-07-08 23:13 Thomas Huth 1.1.1.9 root 10188: 10189: * src/falcon/dsp_cpu.c: Fixed the DSP_CHECK_MEM_ACCESS defines 10190: (#endifs were placed at the wrong lines). 10191: 1.1.1.11 root 10192: 2008-07-08 22:55 Eero Tamminen 1.1.1.9 root 10193: 10194: * doc/compatibility.html: updates to Falcon compatibility 10195: 1.1.1.11 root 10196: 2008-07-08 22:26 Nicolas Pomarede 1.1.1.9 root 10197: 10198: * src/m68000.c: Add pairing for LSL/ABCD (and all variants) 10199: (Rainbow Wall part in Dragonnels Demo) 10200: 1.1.1.10 root 10201: 2008-07-08 00:14 Thomas Huth 1.1.1.9 root 10202: 10203: * Hatari.xcodeproj/project.pbxproj: Refreshed Xcode project file. 10204: Thanks to Jerome Vernet for the update 10205: 1.1.1.10 root 10206: 2008-07-07 23:34 Thomas Huth 1.1.1.9 root 10207: 10208: * doc/authors.txt, src/Makefile, src/falcon/dsp_cpu.c: Fixed bug in 10209: the DSP modulo addressing mode. The first two Falcon DSP programs 10210: (SPHERE.PRG and Virtual City) are working now! Big thanks to 10211: Laurent Sallafranque for the patch! 10212: 1.1.1.11 root 10213: 2008-07-07 23:22 Nicolas Pomarede 1.1.1.9 root 10214: 10215: * src/video.c: Better timer B position when right border is removed 10216: (fix Oxygene screen in Transbeauce 2) 10217: 1.1.1.10 root 10218: 2008-06-29 23:33 Thomas Huth 1.1.1.9 root 10219: 10220: * src/blitter.c, doc/compatibility.html: During blitter operations, 10221: check for pending interrupts even more often. This fixes the 10222: Doughnut screen in Just Musix 2 and the the bouncing vector ball 10223: screen in Braindamage demo. 10224: 1.1.1.11 root 10225: 2008-06-28 13:22 Nicolas Pomarede 1.1.1.9 root 10226: 10227: * src/: video.c, ioMemTabSTE.c, includes/video.h: On STE, add 10228: support for $ff8264 (horizontal scrolling with no prefetch) and 10229: refactor the scrolling routines in a more generic way (fix 10230: Digiworld 2 by ICE) 10231: 1.1.1.10 root 10232: 2008-06-27 00:00 Thomas Huth 1.1.1.9 root 10233: 10234: * src/gui-osx/PrefsController.m: Restore ConfigureParams when the 10235: user selected 'Cancel' in the emulator-must-be-reset alert 10236: dialog. 10237: 1.1.1.10 root 10238: 2008-06-26 23:33 Thomas Huth 1.1.1.9 root 10239: 10240: * src/tos.c: Assert that we are using at least a 68020 CPU for TOS 10241: versions > 3.00 10242: 1.1.1.11 root 10243: 2008-06-26 22:00 Eero Tamminen 1.1.1.9 root 10244: 10245: * src/options.c: - show --control-socket option only if it's 10246: available - remove redundant "This is" from front of Hatari 10247: name/version 10248: 1.1.1.10 root 10249: 2008-06-26 01:01 Thomas Huth 1.1.1.9 root 10250: 10251: * doc/compatibility.html: Added EPSS demo, and corrected Obsession 10252: and Braindamage description. 10253: 1.1.1.11 root 10254: 2008-06-23 22:56 Eero Tamminen 1.1.1.9 root 10255: 10256: * src/: change.c, control.c, dialog.c, main.c, screen.c, 10257: falcon/hostscreen.c, includes/control.h, includes/main.h: - 10258: implicit reboot after settings change should be OKed from user 10259: even if alerts are shown only for warnings/errors - fix (reboot 10260: requiring) configuration changes canceling (broken by 10261: configuration handling refactoring) - move Hatari window 10262: embedding from main.c to control.c - external UI can now ask to 10263: be notified about Hatari SDL window size changes - support 10264: window embedding also in Falcon/TT screen modes 10265: 1.1.1.11 root 10266: 2008-06-17 23:17 Eero Tamminen 1.1.1.9 root 10267: 10268: * src/: floppy.c, includes/floppy.h: support ejecting floppy from 10269: command line 10270: 1.1.1.10 root 10271: 2008-06-17 08:10 Thomas Huth 1.1.1.9 root 10272: 10273: * src/gui-osx/PrefsController.m: Fixed comment 10274: 1.1.1.10 root 10275: 2008-06-16 22:24 Thomas Huth 1.1.1.9 root 10276: 10277: * src/gui-osx/: PrefsController.m, SDLMain.m: Fixed the OS X GUI so 10278: that it is compilable again. 10279: 1.1.1.11 root 10280: 2008-06-16 21:34 Nicolas Pomarede 1.1.1.9 root 10281: 10282: * src/video.c: Ensure unused lines are cleared in 60 Hz when Hatari 10283: is configured to display the screen's borders. 10284: 1.1.1.10 root 10285: 2008-06-16 21:22 Thomas Huth 1.1.1.9 root 10286: 10287: * src/rs232.c: Fixed RS232 baud rate setting (always use the by-16 10288: prescaler) 10289: 1.1.1.10 root 10290: 2008-06-16 19:10 Thomas Huth 1.1.1.9 root 10291: 10292: * src/ioMem.c: Writing to IO space is not allowed in user mode. 10293: Thanks to George Nakos for the hint! 10294: 1.1.1.11 root 10295: 2008-06-15 14:02 Eero Tamminen 1.1.1.9 root 10296: 10297: * src/shortcut.c: - add savemem shortcut parsing - remove parsing 10298: for debug interface shortcut (debug commands can be invoked 10299: nowadays directly without the debug interface) 10300: 1.1.1.11 root 10301: 2008-06-13 23:43 Eero Tamminen 1.1.1.9 root 10302: 10303: * src/main.c: add note about the MinGW issue 10304: 1.1.1.11 root 10305: 2008-06-13 23:09 Eero Tamminen 1.1.1.9 root 10306: 10307: * src/: floppy.c, includes/floppy.h: - Change floppy eject alert to 10308: printf (the alert wasn't triggered earlier as bInformUser 10309: wasn't used anywhere) - unsigned short (int) -> Uint16 10310: 1.1.1.10 root 10311: 2008-06-13 19:44 Thomas Huth 1.1.1.9 root 10312: 10313: * src/main.c: Fixed the prototype of main() so that Hatari compiles 10314: on Windows and Mac OS X again. Also removed saving of the current 10315: working directory in memory snap shots (it is not really 10316: required). 10317: 1.1.1.10 root 10318: 2008-06-13 08:36 Thomas Huth 1.1.1.9 root 10319: 10320: * src/blitter.c: Blitter runs at 16 MHz in the Falcon 10321: 1.1.1.11 root 10322: 2008-06-12 23:16 Eero Tamminen 1.1.1.9 root 10323: 10324: * configure.ac: note about getting install-sh complained by 10325: configure 10326: 1.1.1.11 root 10327: 2008-06-12 22:51 Eero Tamminen 1.1.1.9 root 10328: 10329: * src/options.c: use standard strchr() instead of BSD index() 10330: 1.1.1.10 root 10331: 2008-06-12 20:03 Thomas Huth 1.1.1.9 root 10332: 10333: * src/blitter.c: According to Cyprian's blitter test program, the 10334: blitter starts 4 cycles earlier already. 10335: 1.1.1.10 root 10336: 2008-06-12 19:55 Thomas Huth 1.1.1.9 root 10337: 10338: * src/blitter.c: Fix for the game Obsession: Update the pending 10339: interrupt functions regularly, also in blitter hog mode. 10340: 1.1.1.11 root 10341: 2008-06-11 22:01 Eero Tamminen 1.1.1.9 root 10342: 10343: * src/: main.c, options.c: fix compile warning 10344: 1.1.1.11 root 10345: 2008-06-10 21:53 Eero Tamminen 1.1.1.9 root 10346: 10347: * src/options.c: - add "--vdi <bool>" option - add support for 10348: options postfixed with a digit - add "--joy<port> <type>" option 10349: - remove "-a" shortcut for --disk-a (not really needed) 10350: 1.1.1.11 root 10351: 2008-06-08 22:09 Eero Tamminen 1.1.1.9 root 10352: 10353: * src/floppy.c: Should the filenames be absolute (in config file)? 10354: 1.1.1.11 root 10355: 2008-06-08 22:04 Eero Tamminen 1.1.1.9 root 10356: 10357: * src/: change.c, floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: - 10358: dialog may not eject disk directly, just set the file name to 10359: none, otherwise ejecting doesn't work - remove unused 10360: bInformUser from floppy eject - add bool return value on whether 10361: there was a floppy that was ejected - 0 -> '\0' is a bit more 10362: explicit (readable) for strings 10363: 1.1.1.11 root 10364: 2008-06-08 21:30 Eero Tamminen 1.1.1.9 root 10365: 10366: * src/: change.c, dialog.c, includes/change.h: change.c can apply 10367: changes regardless of whether the new values are in 10368: ConfigureParams or some other struct. This makes it easier to 10369: have configuration changes editing (or calling some that edits) 10370: ConfigureParams directly. 10371: 1.1.1.11 root 10372: 2008-06-08 19:37 Eero Tamminen 1.1.1.9 root 10373: 10374: * src/: change.c, configuration.c, floppy.c, log.c, main.c, 10375: options.c, paths.c, gui-sdl/dlgDisk.c, includes/configuration.h, 10376: includes/floppy.h, includes/options.h: * Add floppy disk image 10377: file names (and their zip paths) to Hatari configuration * 10378: Insert the floppies in Change_CopyChangedParamsToConfiguration() 10379: based on changes in these * Separated in floppy.c setting disk 10380: image names from actually inserting them * Above three allow 10381: fixing the gui-sdl/dlgDisk.c FIXMEs. Changes to floppy 10382: settings are now cancellable like all other settings * Remove 10383: bootdisk stuff from Opt_ParseParameters() arguments, main.c and 10384: change.c as it's now unnecessary * Add following options: 10385: --disk-a <file> Disk image in floppy drive A --disk-b <file> 10386: Disk image in floppy drive B * Fixed log level name in level 10387: parsing * Cleaned up some old comments and how main.c handles 10388: working dir (latter still ugly) and added few more Log lines to 10389: floppy.c 10390: 1.1.1.11 root 10391: 2008-06-08 18:07 Eero Tamminen 1.1.1.9 root 10392: 10393: * src/: dialog.c, gui-sdl/dlgDevice.c, includes/dialog.h, 10394: gui-sdl/dlgDisk.c, gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, 10395: gui-sdl/dlgMain.c, gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisk.c, 10396: gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, 10397: gui-sdl/dlgSystem.c: prepare for being able to cancel floppy 10398: changes: - backup ConfigureParams before opening Hatari dialogs - 10399: use ConfigureParams directly from the dialog Currently code needs 10400: additional Params struct and copying it, I'll fix that after 10401: fixing the floppy disk code. 10402: 1.1.1.11 root 10403: 2008-06-07 20:42 Nicolas Pomarede 1.1.1.9 root 10404: 10405: * src/: video.c, includes/screen.h, includes/video.h: Rename some 10406: video constants to avoid confusion with the values used in 10407: screen.h 10408: 1.1.1.10 root 10409: 2008-06-04 01:06 Thomas Huth 1.1.1.9 root 10410: 10411: * src/falcon/dsp_cpu.c: Return value was also wrong in JSCLR. 10412: Thanks to Laurent Sallafranque for the patch. 10413: 1.1.1.10 root 10414: 2008-06-04 01:01 Thomas Huth 1.1.1.9 root 10415: 10416: * src/blitter.c: 1) Blitter uses the bus for 64 _bus_ cycles, not 10417: 64 CPU cycles. 2) Added cycle timings for FXSR and NFSR. Big 10418: thanks to Cyprian Konador for the hints and his blitter test 10419: programs! 10420: 1.1.1.11 root 10421: 2008-06-03 21:41 Eero Tamminen 1.1.1.9 root 10422: 10423: * src/: main.c, screen.c, includes/main.h: fix window embedding 10424: when Hatari returns from the fullscreen mode 10425: 1.1.1.11 root 10426: 2008-06-03 20:10 Nicolas Pomarede 1.1.1.9 root 10427: 10428: * src/: blitter.c, log.c, includes/log.h: Add tracing options for 10429: the blitter 10430: 1.1.1.11 root 10431: 2008-06-02 22:07 Eero Tamminen 1.1.1.9 root 10432: 10433: * src/: change.c, keymap.c, main.c, options.c, paths.c, 10434: includes/options.h, includes/paths.h: add missing consts and 10435: ctype.h includes 10436: 1.1.1.10 root 10437: 2008-06-01 23:38 Thomas Huth 1.1.1.9 root 10438: 10439: * src/falcon/dsp_cpu.c: Fixed bug in the DSP instruction JSSET: The 10440: saved PC was 1 instruction wrong after the RTS (the next 10441: instruction was jumped). Thanks to Laurent Sallafranque for the 10442: patch. 10443: 1.1.1.10 root 10444: 2008-06-01 23:33 Thomas Huth 1.1.1.9 root 10445: 10446: * src/falcon/dsp.c: Fixed compilation bug when DSP_HOST_FORCEEXEC 10447: was set to 1 (thanks to Laurent Sallafranque for the hint) 10448: 1.1.1.11 root 10449: 2008-06-01 12:26 Nicolas Pomarede 1.1.1.9 root 10450: 10451: * src/: screen.c, includes/screen.h: Display 45 lines instead of 47 10452: in bottom overscan, else some demos will show garbages in the 10453: last 2 lines. 10454: 1.1.1.11 root 10455: 2008-05-31 19:57 Nicolas Pomarede 1.1.1.9 root 10456: 10457: * src/video.c: Ignore consecutive writes of the same value to 10458: freq/res register 10459: 1.1.1.10 root 10460: 2008-05-26 21:09 Thomas Huth 1.1.1.9 root 10461: 10462: * src/gui-osx/AlertHooks.h: useAlertHooks is now bool instead of 10463: BOOL. 10464: 1.1.1.10 root 10465: 2008-05-25 21:58 Thomas Huth 1.1.1.9 root 10466: 10467: * src/: int.c, joy.c, keymap.c, m68000.c, memorySnapShot.c, mfp.c, 10468: options.c, printer.c, psg.c, reset.c, rs232.c, rtc.c, screen.c, 10469: screenSnapShot.c, shortcut.c, spec512.c, tos.c, video.c, xbios.c, 10470: zip.c, gui-sdl/dlgAlert.c, gui-sdl/dlgDisk.c, 10471: gui-sdl/dlgFileSelect.c, gui-sdl/dlgMain.c, includes/int.h, 10472: includes/joy.h, includes/m68000.h, includes/main.h, 10473: includes/memorySnapShot.h, includes/mfp.h, includes/options.h, 10474: includes/printer.h, includes/psg.h, includes/rs232.h, 10475: includes/screen.h, includes/screenSnapShot.h, includes/sdlgui.h, 10476: includes/shortcut.h, includes/spec512.h, includes/tos.h, 10477: includes/video.h, includes/xbios.h, includes/zip.h: BOOL ==> bool 10478: 1.1.1.11 root 10479: 2008-05-25 12:54 Eero Tamminen 1.1.1.9 root 10480: 10481: * src/: configuration.c, options.c: fix bFastForward config 10482: variable type and improve -D option description 10483: 1.1.1.10 root 10484: 2008-05-25 11:18 Thomas Huth 1.1.1.9 root 10485: 10486: * src/blitter.c: Call IO mem handlers when the blitter writes to 10487: the IO registers. This is required for Protracker STE (by 10488: Equinox) for example. 10489: 1.1.1.10 root 10490: 2008-05-23 17:10 Thomas Huth 1.1.1.9 root 10491: 10492: * src/blitter.c: Ugly hack for the game Obsession: When the blitter 10493: is running in HOG mode, it seems to have a lower priority than 10494: DMA sound. 10495: 1.1.1.10 root 10496: 2008-05-23 16:44 Thomas Huth 1.1.1.9 root 10497: 10498: * src/main.c: Got to use RomMem instead of STRam for 10499: ENABLE_SMALL_MEM 10500: 1.1.1.10 root 10501: 2008-05-23 16:18 Thomas Huth 1.1.1.9 root 10502: 10503: * src/cart.c: Got to use RomMem instead of STRam for 10504: ENABLE_SMALL_MEM 10505: 1.1.1.11 root 10506: 2008-05-21 21:46 Eero Tamminen 1.1.1.9 root 10507: 10508: * doc/compatibility.html: re-test 20 years 10509: 1.1.1.11 root 10510: 2008-05-21 19:50 Eero Tamminen 1.1.1.9 root 10511: 10512: * doc/compatibility.html: Sierpinski overdose works 10513: 1.1.1.11 root 10514: 2008-05-20 20:31 Eero Tamminen 1.1.1.9 root 10515: 10516: * doc/compatibility.html: update for latest Blitter fixes 10517: 1.1.1.10 root 10518: 2008-05-20 00:35 Thomas Huth 1.1.1.9 root 10519: 10520: * src/blitter.c: The Do_Blit function can now abort and resume 10521: exactly after 64 cycles. Also changed the way the blitting is 10522: started (not directly anymore when writing to the control 10523: register - it is now started after some few CPU cycles like on 10524: the real hardware) 10525: 1.1.1.10 root 10526: 2008-05-19 23:00 Thomas Huth 1.1.1.9 root 10527: 10528: * src/falcon/: hostscreen.c, hostscreen.h, nvram.c, videl.c: 10529: Replaced 'BOOL' by 'bool' 10530: 1.1.1.10 root 10531: 2008-05-19 22:34 Thomas Huth 1.1.1.9 root 10532: 10533: * src/: bios.c, cfgopts.c, configuration.c, createBlankImage.c, 10534: dialog.c, dim.c, dmaSnd.c, fdc.c, floppy.c, gemdos.c, hdc.c, 10535: ikbd.c, includes/bios.h, includes/configuration.h, 10536: includes/dialog.h, includes/dim.h, includes/dmaSnd.h, 10537: includes/fdc.h, includes/floppy.h, includes/gemdos.h, 10538: includes/hdc.h, includes/ikbd.h: Replaced 'BOOL' by 'bool' 10539: 1.1.1.10 root 10540: 2008-05-19 22:12 Thomas Huth 1.1.1.9 root 10541: 10542: * src/gui-osx/PrefsController.m: Made OS X GUI compilable again 10543: 1.1.1.10 root 10544: 2008-05-19 02:07 Thomas Huth 1.1.1.9 root 10545: 10546: * src/blitter.c: Enabled cycle accurate blitter emulation after 10547: fixing two remaining bugs. The game 'Roger' from Tobe works now 10548: with the right speed. 10549: 1.1.1.10 root 10550: 2008-05-19 01:33 Thomas Huth 1.1.1.9 root 10551: 10552: * src/: blitter.c, int.c, includes/blitter.h, includes/int.h: First 10553: steps towards cycle accurate blitter emulation (not working yet) 10554: 1.1.1.10 root 10555: 2008-05-18 22:45 Thomas Huth 1.1.1.9 root 10556: 10557: * src/blitter.c: Some more source code simplifications 10558: 1.1.1.10 root 10559: 2008-05-10 19:42 Thomas Huth 1.1.1.9 root 10560: 10561: * src/includes/control.h: Fixing some problems that occured when 10562: compiling Hatari with MinGW 10563: 1.1.1.11 root 10564: 2008-05-10 00:38 Eero Tamminen 1.1.1.9 root 10565: 10566: * src/control.c: improve remote control help + debugging 10567: 1.1.1.11 root 10568: 2008-05-10 00:37 Eero Tamminen 1.1.1.9 root 10569: 10570: * src/debugui.c: more places where flushing is needed 10571: 1.1.1.11 root 10572: 2008-05-09 22:57 Eero Tamminen 1.1.1.9 root 10573: 10574: * src/debugui.c: debug log needs to be flushed to get to file 10575: 1.1.1.10 root 10576: 2008-05-09 22:55 Thomas Huth 1.1.1.9 root 10577: 10578: * src/: blitter.c, ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 10579: includes/blitter.h: More blitter code clean-up 10580: 1.1.1.11 root 10581: 2008-05-09 21:11 Eero Tamminen 1.1.1.9 root 10582: 10583: * src/: debugui.c, options.c: Allow setting command line options 10584: from the debugger with 'o' command. If you still want to disable 10585: debugger from within the debugger, use "o -D" instead of "o". 10586: 1.1.1.11 root 10587: 2008-05-09 20:25 Eero Tamminen 1.1.1.9 root 10588: 10589: * src/: Makefile, change.c, control.c, main.c, options.c, 10590: includes/change.h, includes/control.h: control socket code 10591: changes: - move control socket code to its own control.c file - 10592: if sockets are not available, disable all control socket socket 10593: related code instead of just functions using socket/select - add 10594: debugger remote control support - add support for stopping and 10595: continuing Hatari emulation (needed for remote debugging) - add 10596: help also for top level remote commands (when encountering 10597: command that it doesn't recognize) 10598: 1.1.1.11 root 10599: 2008-05-09 20:19 Eero Tamminen 1.1.1.9 root 10600: 10601: * src/debugui.c: - make debug logging robust also when calling 10602: input parser directly instead of through the debugger prompt 10603: 1.1.1.11 root 10604: 2008-05-08 22:41 Eero Tamminen 1.1.1.9 root 10605: 10606: * src/: debugui.c, includes/debugui.h: - BOOL -> bool - Prepare for 10607: external debug UI: - make log file handling more robust (also 10608: renamed the variable) - split command parsing out of the 10609: function reading it from user 10610: 1.1.1.11 root 10611: 2008-05-07 22:53 Eero Tamminen 1.1.1.9 root 10612: 10613: * src/: change.c, keymap.c, includes/change.h, includes/keymap.h: - 10614: support both ASCII chars and keycodes for key press/release 10615: simulation - move ASCII->keycode key simulation to keymap.c - 10616: change BOOL to bool in change.c 10617: 1.1.1.11 root 10618: 2008-05-06 23:09 Eero Tamminen 1.1.1.9 root 10619: 10620: * src/change.c: in the key press/release synthetizing: - ASCII 10621: characters need to be converted to ST keycodes - Uppercase 10622: characters need simulating also SHIFT press/release 10623: 1.1.1.11 root 10624: 2008-05-06 20:05 Eero Tamminen 1.1.1.9 root 10625: 10626: * configure.ac: - enable tracing by default - fix --disable-tracing 10627: and --disable-small-mem 10628: 1.1.1.11 root 10629: 2008-05-05 21:39 Nicolas Pomarede 1.1.1.9 root 10630: 10631: * src/sound.c: When setting period to 0, the YM seems to produce 10632: the same sound as if period was in fact set to 1 (fix ESwat buggy 10633: replay) 10634: 1.1.1.10 root 10635: 2008-05-04 22:03 Thomas Huth 1.1.1.9 root 10636: 10637: * src/: change.c, mfp.c, scandir.c: Fixed compiler warnings 10638: 1.1.1.10 root 10639: 2008-05-04 21:21 Thomas Huth 1.1.1.9 root 10640: 10641: * src/: Makefile, bios.c, fdc.c, gemdos.c, ikbd.c, keymap.c, 10642: main.c, misc.c, msa.c, reset.c, screen.c, sound.c, xbios.c, 10643: includes/misc.h: Removed misc.c and misc.h 10644: 1.1.1.10 root 10645: 2008-05-04 21:08 Thomas Huth 1.1.1.9 root 10646: 10647: * src/blitter.c: Removed the macro-mania from blitter.c ... the new 10648: code might be somewhat slower, but is hopefully much better 10649: maintainable and extensible now 10650: 1.1.1.10 root 10651: 2008-05-04 19:43 Thomas Huth 1.1.1.9 root 10652: 10653: * src/: debugui.c, str.c, includes/str.h: Moved string functions to 10654: str.c 10655: 1.1.1.10 root 10656: 2008-05-04 19:30 Thomas Huth 1.1.1.9 root 10657: 10658: * src/debugui.c: Fixed return value of function getRange() 10659: 1.1.1.11 root 10660: 2008-05-03 22:20 Nicolas Pomarede 1.1.1.9 root 10661: 10662: * src/fdc.c: More infos in the traces and add some 'FIXME' notes on 10663: type II read sector with bit 'm' set 10664: 1.1.1.10 root 10665: 2008-05-03 21:09 Thomas Huth 1.1.1.9 root 10666: 10667: * src/options.c: Boot always from floppy if it is specified after 10668: the hard disk directory 10669: 1.1.1.10 root 10670: 2008-05-03 20:58 Thomas Huth 1.1.1.9 root 10671: 10672: * src/: audio.c, blitter.c, file.c, log.c, main.c, msa.c, sound.c, 10673: st.c, vdi.c, wavFormat.c, ymFormat.c, includes/audio.h, 10674: includes/blitter.h, includes/file.h, includes/log.h, 10675: includes/main.h, includes/msa.h, includes/sound.h, includes/st.h, 10676: includes/vdi.h, includes/wavFormat.h, includes/ymFormat.h: The 10677: BOOL typedef in main.h always clashed with the definintion 10678: somewhere in windows.h - and something similar also happens on 10679: Mac OS X ... instead of always fixing the header inclusion order, 10680: it's maybe better to get rid of BOOL and use the defines from 10681: stdbool.h instead. These are now the first steps into this 10682: direction. 10683: 1.1.1.10 root 10684: 2008-05-03 20:29 Thomas Huth 1.1.1.9 root 10685: 10686: * config-default.h, configure.ac, src/change.c: Added autoconf 10687: check for unix domain sockets 10688: 1.1.1.11 root 10689: 2008-04-28 23:26 Eero Tamminen 1.1.1.9 root 10690: 10691: * src/: change.c, shortcut.c, includes/change.h, 10692: includes/shortcut.h: - disable control socket when WIN32 is 10693: defined (--no-cygwin would require Winsock use) - add support 10694: for synthetizing rightclick/doubleclick/keyevent through the 10695: control socket - change related functions to return error (FALSE) 10696: when they fail 10697: 1.1.1.11 root 10698: 2008-04-28 22:22 Nicolas Pomarede 1.1.1.9 root 10699: 10700: * src/fdc.c: Add more detailled traces for all commands 10701: 1.1.1.11 root 10702: 2008-04-27 13:22 Nicolas Pomarede 1.1.1.9 root 10703: 10704: * src/uae-cpu/: gencpu.c, readcpu.c: "strange" mode : Areg is 10705: possible as a source in move.b, eg move.b a1,(a0) (dc.w $1089) 10706: (Blood Money in Superior Compil 65) 10707: 1.1.1.11 root 10708: 2008-04-26 00:17 Eero Tamminen 1.1.1.9 root 10709: 10710: * src/change.c: - fix command debug output - read can include 10711: several commands send by the other end. use newline to 10712: separate the commands 10713: 1.1.1.11 root 10714: 2008-04-26 00:15 Eero Tamminen 1.1.1.9 root 10715: 10716: * src/log.c: allow run-time disabling of all traces with 'none' 10717: 1.1.1.11 root 10718: 2008-04-23 22:55 Eero Tamminen 1.1.1.9 root 10719: 10720: * src/: Makefile, change.c, dialog.c, main.c, options.c, 10721: shortcut.c, includes/change.h, includes/options.h, 10722: includes/shortcut.h: - Move configuration change code from 10723: dialog.c to new change.c file - Return FALSE instead of exiting 10724: or errors in options.c option parsing - Exit in main.c if option 10725: parsing returns FALSE - Add new --control-socket Hatari option to 10726: options.c - call change.c socket/stdin checking function from 10727: main.c event loop - Receive command line options through socket 10728: or stdin in change.c and with help of option.c, change the co. 10729: settings - Add function to do shortcut actions based on their 10730: name to shortcut.c - call that from change.c 10731: 1.1.1.11 root 10732: 2008-04-23 19:59 Nicolas Pomarede 1.1.1.9 root 10733: 10734: * src/psg.c: Mask for noise period is 0x1f, not 0x3f ... 10735: 1.1.1.11 root 10736: 2008-04-21 22:49 Eero Tamminen 1.1.1.9 root 10737: 10738: * src/cfgopts.c: try fixing for Str_Trim() that really removes all 10739: whitespace 10740: 1.1.1.11 root 10741: 2008-04-20 18:04 Eero Tamminen 1.1.1.9 root 10742: 10743: * src/str.c: trim all white space instead of just spaces and tabs 10744: 1.1.1.11 root 10745: 2008-04-20 15:11 Nicolas Pomarede 1.1.1.9 root 10746: 10747: * src/psg.c: Mask bit 0-5 of reg 6 (noise period) in case a program 10748: would read it. 10749: 1.1.1.11 root 10750: 2008-04-20 14:16 Nicolas Pomarede 1.1.1.9 root 10751: 10752: * src/mfp.c: In TRACE call, replace get_long by STMemory_ReadLong, 10753: else we could get bus error when restoring a gemdos snapshot and 10754: --trace mfp_exception was used (because get_long checks we're in 10755: supervisor mode, which is not necessarily the case) 10756: 1.1.1.11 root 10757: 2008-04-19 10:04 Nicolas Pomarede 1.1.1.9 root 10758: 10759: * src/uae-cpu/newcpu.c: Add wait states extra cycles before testing 10760: pending interrupts 10761: 1.1.1.11 root 10762: 2008-04-18 22:35 Nicolas Pomarede 1.1.1.9 root 10763: 10764: * src/mfp.c: Handle read at $fffa21 occuring at the same time the 10765: Timer B counter is decremented by the end of line interrupt (fix 10766: flickering bottom border in B.I.G. Demo screen 1) 10767: 1.1.1.11 root 10768: 2008-04-18 22:31 Nicolas Pomarede 1.1.1.9 root 10769: 10770: * src/: cycles.c, video.c, includes/video.h: Handle read at $fffa21 10771: occuring at the same time the Timer B counter is decremented by 10772: the end of line interrupt (fix flickering bottom border in B.I.G. 10773: Demo screen 1) 10774: 1.1.1.11 root 10775: 2008-04-18 19:02 Nicolas Pomarede 1.1.1.9 root 10776: 10777: * src/uae-cpu/table68k: extb.l (8 bits -> 32 bits) is only 10778: available on CPUs >= 68020 10779: 1.1.1.11 root 10780: 2008-04-16 20:49 Nicolas Pomarede 1.1.1.9 root 10781: 10782: * src/m68000.c: Add pairing for LSR/ADD (and all variants) (Zoolook 10783: part in ULM New Year Demo) 10784: 1.1.1.11 root 10785: 2008-04-15 23:51 Nicolas Pomarede 1.1.1.9 root 10786: 10787: * src/: m68000.c, includes/m68000.h: Add some pairing combinations 10788: (verified on STF) : BTST/Bcc, MUL/DIV, MUL/MOVE, EXG/MOVE 10789: 1.1.1.10 root 10790: 2008-04-14 00:11 Thomas Huth 1.1.1.9 root 10791: 10792: * src/: Makefile, cfgopts.c, gemdos.c, keymap.c, misc.c, str.c, 10793: includes/misc.h, includes/str.h: Moved string functions to new 10794: file str.c 10795: 1.1.1.11 root 10796: 2008-04-13 20:08 Nicolas Pomarede 1.1.1.9 root 10797: 10798: * src/mfp.c: Add traces for Timer A/B in event count mode (ctrl=8) 10799: 1.1.1.11 root 10800: 2008-04-12 17:41 Nicolas Pomarede 1.1.1.9 root 10801: 10802: * src/video.c: Correct position of end of line / timer B interrupt 10803: when detecting a 'right-2' line. 10804: 1.1.1.11 root 10805: 2008-04-11 22:24 Nicolas Pomarede 1.1.1.9 root 10806: 10807: * src/: video.c, includes/video.h: Cycle precise position for the 10808: end of line / timer B interrupt, depending on the current freq 10809: (50 or 60 Hz) (slightly improve bottom border in B.I.G. Demo 10810: screen 1) 10811: 1.1.1.11 root 10812: 2008-04-09 21:55 Eero Tamminen 1.1.1.9 root 10813: 10814: * src/video.c: debug output to stderr if using printf 10815: 1.1.1.10 root 10816: 2008-04-09 00:11 Thomas Huth 1.1.1.9 root 10817: 10818: * src/gemdos.c: The emudrives structure is now saved into memory 10819: snapshots, too, so that the memory snapshots should now work 10820: better when GEMDOS HD emulation is turned on. 10821: 1.1.1.11 root 10822: 2008-04-08 00:08 Nicolas Pomarede 1.1.1.9 root 10823: 10824: * src/: video.c, includes/video.h: Use different values for 10825: VblVideoCycleOffset if system is STF or STE (4 cycles 10826: difference). With the specific value of LineRemoveTopCycle on 10827: STE, this fixes the end part of Pacemaker by Paradox (which 10828: missed 8 cycles to work in STE mode) 10829: 1.1.1.10 root 10830: 2008-04-07 23:47 Thomas Huth 1.1.1.9 root 10831: 10832: * src/: gemdos.c, memorySnapShot.c: Added missing GEMDOS variable 10833: to memory snapshots 10834: 1.1.1.11 root 10835: 2008-04-07 22:40 Eero Tamminen 1.1.1.9 root 10836: 10837: * src/: options.c, includes/options.h, uae-cpu/newcpu.c: add bios + 10838: xbios interception debug option 10839: 1.1.1.10 root 10840: 2008-04-07 21:49 Thomas Huth 1.1.1.9 root 10841: 10842: * src/log.c: Fixed compiler warning 10843: 1.1.1.10 root 10844: 2008-04-07 21:43 Thomas Huth 1.1.1.9 root 10845: 10846: * src/: cart.c, includes/m68000.h, includes/main.h: Moved the 68k 10847: related #defines from main.h to m68000.h 10848: 1.1.1.11 root 10849: 2008-04-07 21:04 Eero Tamminen 1.1.1.9 root 10850: 10851: * configure.ac: fix HATARI_TRACE_ACTIVATED define name 10852: 1.1.1.11 root 10853: 2008-04-06 21:20 Eero Tamminen 1.1.1.9 root 10854: 10855: * src/: ikbd.c, mfp.c, psg.c, spec512.c, video.c: - revert some 10856: tracing changes, Nicolas likes the earlier way better (when 10857: HATARI_TRACE_PRINT is defined always to printf, compiler 10858: warnings about unused variables go away) 10859: 1.1.1.11 root 10860: 2008-04-06 21:16 Eero Tamminen 1.1.1.9 root 10861: 10862: * src/includes/log.h: fix AHATARI_TRACE_PRINT issue 10863: 1.1.1.11 root 10864: 2008-04-06 20:38 Eero Tamminen 1.1.1.9 root 10865: 10866: * src/includes/log.h: add gcc format parameter checks for logging 10867: 1.1.1.11 root 10868: 2008-04-06 20:37 Eero Tamminen 1.1.1.9 root 10869: 10870: * src/includes/ikbd.h: remove protos for static functions 10871: 1.1.1.11 root 10872: 2008-04-06 14:57 Eero Tamminen 1.1.1.9 root 10873: 10874: * src/ikbd.c: declare locally used functions static 10875: 1.1.1.11 root 10876: 2008-04-06 14:39 Eero Tamminen 1.1.1.9 root 10877: 10878: * src/: ikbd.c, log.c, mfp.c, psg.c, spec512.c, video.c, 10879: includes/log.h, uae-cpu/newcpu.c: - make sure nothing of tracing 10880: is left in code when it's disabled - as tracing help code is 10881: still there, allow seeing it when tracing is otherwise disabled 10882: 1.1.1.11 root 10883: 2008-04-06 13:58 Eero Tamminen 1.1.1.9 root 10884: 10885: * src/includes/log.h: fix include 10886: 1.1.1.11 root 10887: 2008-04-06 13:20 Eero Tamminen 1.1.1.9 root 10888: 10889: * configure.ac, src/includes/log.h: Move HATARI_TRACE_ACTIVATED 10890: from src/includes/log.h to top level config.h and add configure 10891: option for enabling tracing to configure.ac. By default tracing 10892: is disabled, you need to use configure or enable tracing from 10893: config.h now. 10894: 1.1.1.11 root 10895: 2008-04-06 12:33 Eero Tamminen 1.1.1.9 root 10896: 10897: * src/: log.c, vdi.c, includes/log.h: add VDI tracing 10898: 1.1.1.11 root 10899: 2008-04-06 11:07 Eero Tamminen 1.1.1.9 root 10900: 10901: * src/: bios.c, gemdos.c, log.c, options.c, xbios.c, 10902: includes/log.h: - add tracing to bios, xbios and gemdos (what 10903: functions are called) - better log option parsing function names 10904: & returntype 10905: 1.1.1.11 root 10906: 2008-04-06 11:01 Eero Tamminen 1.1.1.9 root 10907: 10908: * src/shortcut.c: adding missing include 10909: 1.1.1.11 root 10910: 2008-04-04 23:18 Eero Tamminen 1.1.1.9 root 10911: 10912: * src/: configuration.c, keymap.c, shortcut.c, 10913: includes/configuration.h: make debug interface shorcut 10914: configurable 10915: 1.1.1.11 root 10916: 2008-04-04 22:57 Eero Tamminen 1.1.1.9 root 10917: 10918: * src/: configuration.c, log.c, main.c, options.c, 10919: includes/configuration.h, includes/log.h: add options for: - text 10920: and alert log levels - trace file (also new config option) if log 10921: or trace file open fails, exit 10922: 1.1.1.11 root 10923: 2008-04-04 00:17 Nicolas Pomarede 1.1.1.9 root 10924: 10925: * src/: video.c, includes/video.h: Use different values for 10926: RestartVideoCounterCycle if system is STF or STE. 10927: 1.1.1.11 root 10928: 2008-04-03 23:15 Eero Tamminen 1.1.1.9 root 10929: 10930: * src/gemdos.c: ERROR -> WARN (not serious enough to need a dialog) 10931: 1.1.1.11 root 10932: 2008-04-03 23:11 Eero Tamminen 1.1.1.9 root 10933: 10934: * src/: configuration.c, fdc.c, hdc.c, main.c, memorySnapShot.c, 10935: tos.c, ymFormat.c, falcon/nvram.c, includes/log.h: - add LOG_TODO 10936: log level for features that are not yet emulated and convert 10937: some LOG_DEBUGs to it - finetune log levels in preparation of 10938: joining of Log_Printf() and Log_AlertDlg() 10939: 1.1.1.11 root 10940: 2008-04-03 22:35 Eero Tamminen 1.1.1.9 root 10941: 10942: * src/: log.c, includes/log.h: HatariTraceLevel -> HatariTraceFlags 10943: (more correct name) 10944: 1.1.1.11 root 10945: 2008-04-03 22:30 Eero Tamminen 1.1.1.9 root 10946: 10947: * src/: Makefile, fdc.c, ikbd.c, int.c, log.c, mfp.c, options.c, 10948: psg.c, spec512.c, trace.c, video.c, includes/log.h, 10949: includes/m68000.h, includes/trace.h, uae-cpu/newcpu.c: - join 10950: trace.c/h to log.c/h - improve make depend 10951: 1.1.1.11 root 10952: 2008-04-03 22:27 Eero Tamminen 1.1.1.9 root 10953: 10954: * src/falcon/nvram.c: one more missing nMonitorType change 10955: 1.1.1.11 root 10956: 2008-04-03 22:19 Eero Tamminen 1.1.1.9 root 10957: 10958: * src/gui-sdl/dlgScreen.c: missed nFrameSkips & nMonitorType 10959: changes 10960: 1.1.1.11 root 10961: 2008-04-03 19:42 Nicolas Pomarede 1.1.1.9 root 10962: 10963: * src/video.c: Remove fprintf used for debug 10964: 1.1.1.11 root 10965: 2008-04-02 22:55 Nicolas Pomarede 1.1.1.9 root 10966: 10967: * src/video.c: Correct a wrong value of nStartHBL when going 60Hz 10968: between cycles 508 and 512 on line 33. 10969: 1.1.1.11 root 10970: 2008-04-02 20:02 Eero Tamminen 1.1.1.9 root 10971: 10972: * src/ymFormat.c: failure needs WARN, not INFO 10973: 1.1.1.11 root 10974: 2008-03-31 19:28 Eero Tamminen 1.1.1.9 root 10975: 10976: * src/: video.c, includes/configuration.h, configuration.c, 10977: dialog.c, keymap.c, main.c, options.c, screen.c, shortcut.c, 10978: stMemory.c: - add "n" (numeric) prefix to FrameSkips & 10979: MonitorType for consistency - rename nMinMaxSpeed to more correct 10980: bFastForward option and make it bool - add --fast-forward command 10981: line option 10982: 1.1.1.11 root 10983: 2008-03-31 00:24 Nicolas Pomarede 1.1.1.9 root 10984: 10985: * src/int.c: ActiveInterrupt was not saved in the snapshot, which 10986: randomly caused errors when restoring a snapshot doing video/cpu 10987: synchronization. Call Int_SetNewInterrupt() after loading the 10988: snapshot to correctly set internal state. 10989: 1.1.1.11 root 10990: 2008-03-30 22:47 Eero Tamminen 1.1.1.9 root 10991: 10992: * src/log.c: if \n missing, add it like in the other function 10993: 1.1.1.8 root 10994: 2008-03-30 : *** Version 1.0.1 *** 10995: 1.1.1.10 root 10996: 2008-03-30 12:38 Thomas Huth 1.1.1.8 root 10997: 10998: * Info-Hatari.plist, configure.ac, hatari.spec, readme.txt, 10999: doc/release-notes.txt, doc/doxygen/Doxyfile, 11000: src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h: 11001: Changes for bug-fixed version 1.0.1 11002: 1.1.1.10 root 11003: 2008-03-30 12:08 Thomas Huth 1.1.1.8 root 11004: 11005: * src/trace.c: Print an error message when trace code has not been 11006: compiled in, but the user still wants to use it. 11007: 1.1.1.10 root 11008: 2008-03-30 00:03 Thomas Huth 1.1.1.8 root 11009: 11010: * src/uae-cpu/add_cycles.pl: add_cycles.pl is not required anymore 11011: (it's done in gencpu.c already). 11012: 1.1.1.10 root 11013: 2008-03-30 00:01 Thomas Huth 1.1.1.8 root 11014: 11015: * src/memorySnapShot.c: Video_SetSystemTimings is already done 11016: during reset, no need to do it here again. 11017: 1.1.1.10 root 11018: 2008-03-29 21:33 Thomas Huth 1.1.1.8 root 11019: 11020: * src/convert/: macros.h, spec320x16.c, spec320x32.c, spec640x16.c, 11021: spec640x32.c: The spec512 conversion routines did not work on 11022: little endian ARM CPUs yet due to an unaligned memory access. 11023: Introduced GET_SPEC512_OFFSET_PIXELS macro to fix this problem. 11024: 1.1.1.10 root 11025: 2008-03-29 17:59 Thomas Huth 1.1.1.8 root 11026: 11027: * src/rs232.c: Replaced STRam with IoMem 11028: 1.1.1.11 root 11029: 2008-03-29 12:05 Nicolas Pomarede 1.1.1.8 root 11030: 11031: * src/: video.c, memorySnapShot.c, includes/video.h: Use different 11032: video timings depending on the machine type. For example on STE, 11033: top/bottom border removal can occur at cycle 500 instead of 504 11034: on STF (fix bottom border in the game 'Skulls') 11035: 1.1.1.11 root 11036: 2008-03-28 23:33 Eero Tamminen 1.1.1.8 root 11037: 11038: * src/main.c: for some reason (race condition?) destroying SDL 11039: wmwindow can cause an X error when the actual SDL window is 11040: reparented. It works better if the wmwindow is just unmapped. 11041: 1.1.1.11 root 11042: 2008-03-28 18:48 Eero Tamminen 1.1.1.8 root 11043: 11044: * src/trace.c: stdlib.h needed for free() 11045: 1.1.1.10 root 11046: 2008-03-26 23:31 Thomas Huth 1.1.1.8 root 11047: 11048: * doc/authors.txt: Added Fredrik Noring 11049: 1.1.1.10 root 11050: 2008-03-26 23:15 Thomas Huth 1.1.1.8 root 11051: 11052: * src/: ioMem.c, psg.c: Rewrote the PSG mirror register code to 11053: handle the case when a program writes a long-word to 0xff8802 11054: (MOVE.L #xyz,$ffff8802). Before this change the PSG shadow 11055: register at 0xff8804 was not used yet (happens e.g. in sampling 11056: screens in the Lost Boys "Ooh Crikey Wot A Scorcher"). Big thanks 11057: to Fredrik Noring for the hint! 11058: 1.1.1.11 root 11059: 2008-03-26 21:16 Eero Tamminen 1.1.1.8 root 11060: 11061: * src/screen.c: Thomas noted that windowed mode used SW_SURFACE 11062: whereas fullscreen uses HW_SURFACE. On my machine it didn't make 11063: any difference... I suspect SDL just doesn't use HW_SURFACE if 11064: one isn't available (on my machine & SDL version?), but I'll 11065: revert the this part to be sure it doesn't break anything. 11066: 1.1.1.11 root 11067: 2008-03-26 20:19 Eero Tamminen 1.1.1.8 root 11068: 11069: * src/screen.c: remove rendundant check, clearer fullscreen check 11070: 1.1.1.11 root 11071: 2008-03-26 20:17 Nicolas Pomarede 1.1.1.8 root 11072: 11073: * src/video.c: Clear unused pixels for border tricks left+2, left+8 11074: and right-106 11075: 1.1.1.10 root 11076: 2008-03-26 19:45 Thomas Huth 1.1.1.8 root 11077: 11078: * src/screen.c: Use the right rendering functions when the SDL 11079: suggests bit depth = 8. 11080: 1.1.1.11 root 11081: 2008-03-25 22:50 Eero Tamminen 1.1.1.8 root 11082: 11083: * src/options.c: restore 15-bit support option 11084: 1.1.1.11 root 11085: 2008-03-25 20:26 Nicolas Pomarede 1.1.1.8 root 11086: 11087: * src/video.c: On STE, add 16 pixels to the left border instead of 11088: the right one when doing move.w #1,$ffff8264 / clr.b $ffff8264 11089: (Just Musix 2 Menu by DHS) 11090: 1.1.1.10 root 11091: 2008-03-25 19:06 Thomas Huth 1.1.1.8 root 11092: 11093: * src/blitter.c: Do not increment source address when using Blitter 11094: operation mode 0 or 15. This fixes the Grotesque demo by Omega. 11095: Thanks to Fredrik Noring for the hint! 11096: 1.1.1.10 root 11097: 2008-03-19 01:24 Thomas Huth 1.1.1.8 root 11098: 11099: * src/spec512.c: Make sure that scan line count does not get higher 11100: than max amount of allowed scanlines. (This fix is needed for Dan 11101: Dare 3, for example) 11102: 1.1.1.10 root 11103: 2008-03-19 00:56 Thomas Huth 1.1.1.8 root 11104: 11105: * src/uae-cpu/: .cvsignore, Makefile: Automatic dependencies for 11106: the UAE CPU core Makefile 11107: 1.1.1.10 root 11108: 2008-03-18 01:56 Thomas Huth 1.1.1.8 root 11109: 11110: * Makefile-MinGW.cnf, src/file.c, src/paths.c, 11111: src/gui-sdl/dlgDisk.c: Fixing some problems that occured when 11112: compiling Hatari with MinGW 11113: 1.1.1.10 root 11114: 2008-03-17 17:27 Thomas Huth 1.1.1.8 root 11115: 11116: * src/main.c: Full screen resolution is already set correctly 11117: during screen init, there is no need anymore to do it here again. 1.1.1.7 root 11118: 11119: 2008-03-17 : *** Version 1.0.0 *** 11120: 1.1.1.10 root 11121: 2008-03-17 15:15 Thomas Huth 1.1.1.7 root 11122: 11123: * configure.ac, src/main.c: Fixed X11 window reparenting checks 11124: 1.1.1.10 root 11125: 2008-03-17 12:40 Thomas Huth 1.1.1.7 root 11126: 11127: * Info-Hatari.plist, readme.txt, doc/release-notes.txt, 11128: doc/doxygen/Doxyfile, src/includes/main.h: Update for version 11129: 1.0.0 11130: 1.1.1.11 root 11131: 2008-03-14 21:13 Nicolas Pomarede 1.1.1.7 root 11132: 11133: * src/video.c: Handle writes to ff8205/07/09, linewidth and hw 11134: scroll that overlaps the end of the line. Apply linewidth before 11135: changing video address. (bump mapping part in Pacemaker by 11136: Paradox and maze part in Braindamage by Agression) 11137: 1.1.1.10 root 11138: 2008-03-14 10:42 Thomas Huth 1.1.1.7 root 11139: 11140: * doc/: hatari.1, manual.html, fr/hatari.1: Updated the command 11141: line options to match the current executable again. 11142: 1.1.1.10 root 11143: 2008-03-14 00:17 Thomas Huth 1.1.1.7 root 11144: 11145: * src/: fdc.c, reset.c: Slightly improved FDC update interrupt 11146: handling. This fixes the NO COOPER demo loader problem. 11147: 1.1.1.10 root 11148: 2008-03-13 23:08 Thomas Huth 1.1.1.7 root 11149: 11150: * configure.ac: Added comment about autoreconf 11151: 1.1.1.11 root 11152: 2008-03-13 21:32 Eero Tamminen 1.1.1.7 root 11153: 11154: * Makefile.cnf.in, configure.ac, src/main.c: * Makefile.cnf.in, 11155: configure.ac: add optional X11 support for embedding * main.c: if 11156: PARENT_WIN_ID environment variable is set, embed Hatari SDL 11157: window inside the indicated window 11158: 1.1.1.10 root 11159: 2008-03-13 20:26 Thomas Huth 1.1.1.7 root 11160: 11161: * Hatari.xcodeproj/project.pbxproj: Building Hatari without 11162: optimization is a _very_ bad idea... enabled -O2 for XCode builds 11163: now. 11164: 1.1.1.10 root 11165: 2008-03-13 13:32 Thomas Huth 1.1.1.7 root 11166: 11167: * src/options.c: --debug is only used for turning debugging on, 11168: since there is no need to turn this off (it's not saved in the 11169: config file) 11170: 1.1.1.11 root 11171: 2008-03-11 21:11 Eero Tamminen 1.1.1.7 root 11172: 11173: * src/: configuration.c, options.c, spec512.c, 11174: includes/configuration.h: * Add --spec512 option controlling the 11175: compromize between color display accuracy with spec512 tricks 11176: and (huge) performance penalty. * remove redundant check from 11177: --bpp option 11178: 1.1.1.10 root 11179: 2008-03-11 15:31 Thomas Huth 1.1.1.7 root 11180: 11181: * src/screen.c: Screen must be updated completely when switching 11182: back from Spec512 rendering to normal mode. This fixes some gfx 11183: glitches in Paul Simoes Overscan demo for example. 11184: 1.1.1.10 root 11185: 2008-03-11 14:50 Thomas Huth 1.1.1.7 root 11186: 11187: * src/: includes/m68000.h, uae-cpu/newcpu.c: Cycle pairing is now 11188: only taken into consideration in the function m68k_run, between 11189: two opcodes. 11190: 1.1.1.10 root 11191: 2008-03-10 23:36 Thomas Huth 1.1.1.7 root 11192: 11193: * src/: options.c, screen.c: Allow to use the 32 bpp screen 11194: rendering functions 11195: 1.1.1.10 root 11196: 2008-03-10 22:57 Thomas Huth 1.1.1.7 root 11197: 11198: * src/convert/: macros.h, routines.h, spec320x32.c, spec640x32.c: 11199: Added 32 bpp screen conversion functions for Spec512 screens 11200: 1.1.1.10 root 11201: 2008-03-10 19:53 Thomas Huth 1.1.1.7 root 11202: 11203: * src/convert/: low320x32.c, low640x32.c, macros.h, med640x32.c: 11204: Added 32 bpp screen conversion functions for low and medium 11205: resolution 11206: 1.1.1.11 root 11207: 2008-03-09 13:53 Nicolas Pomarede 1.1.1.7 root 11208: 11209: * src/: mfp.c, m68000.c, video.c, includes/m68000.h: Fix exception 11210: processing when MFP vector base $fffa17 is changed to $10 ('Toki' 11211: end part fullscreen) 11212: 11213: 2008-03-09 02:42 clafou 11214: 11215: * Hatari.xcodeproj/project.pbxproj: Updated XCode Project file 11216: 1.1.1.11 root 11217: 2008-03-08 14:12 Nicolas Pomarede 1.1.1.7 root 11218: 11219: * src/: mfp.c, trace.c, includes/trace.h: Add trace when writing to 11220: MFP registers 11221: 1.1.1.10 root 11222: 2008-03-07 01:41 Thomas Huth 1.1.1.7 root 11223: 11224: * src/reset.c: Start FDC 'update interrupt' after reset. 11225: 1.1.1.10 root 11226: 2008-03-03 22:08 Thomas Huth 1.1.1.7 root 11227: 11228: * src/gui-osx/PrefsController.m: Made the OS X preferences dialog 11229: compilable again 11230: 1.1.1.10 root 11231: 2008-03-03 21:01 Thomas Huth 1.1.1.7 root 11232: 11233: * src/gui-osx/SDLMain.m: Updated calls to 11234: Floppy_InsertDiskIntoDrive and MemorSnapShot_Capture/Restore 11235: (they have additional parameters now) 11236: 1.1.1.11 root 11237: 2008-03-02 21:14 Eero Tamminen 1.1.1.7 root 11238: 11239: * doc/hatari.1, src/options.c: move TOS under memory options 11240: 1.1.1.11 root 11241: 2008-03-02 21:09 Eero Tamminen 1.1.1.7 root 11242: 11243: * doc/hatari.1: split system options to further memory and CPU 11244: options, and otherwise re-order options according to Hatari help 11245: 1.1.1.11 root 11246: 2008-03-02 21:03 Eero Tamminen 1.1.1.7 root 11247: 11248: * src/options.c: * -m is still useful, we're not going to remove it 11249: for v1.0 * split system options to: - memory options - cpu 11250: options - misc system options * reorder sections a bit so that 11251: more commonly used items are first 11252: 1.1.1.11 root 11253: 2008-03-02 20:45 Eero Tamminen 1.1.1.7 root 11254: 11255: * src/options.c: - fix the option ID given to help/exit function - 11256: don't assume things, exit on all parsing issues (joystick & 11257: memsize) 11258: 1.1.1.11 root 11259: 2008-03-01 23:56 Eero Tamminen 1.1.1.7 root 11260: 11261: * doc/hatari.1, src/options.c: separate section for VDI options 11262: 1.1.1.11 root 11263: 2008-03-01 23:40 Eero Tamminen 1.1.1.7 root 11264: 11265: * doc/hatari.1: update options 11266: 1.1.1.11 root 11267: 2008-03-01 23:37 Eero Tamminen 1.1.1.7 root 11268: 11269: * src/: configuration.c, dialog.c, options.c, screen.c, 11270: gui-sdl/dlgScreen.c, includes/configuration.h: As discussed on 11271: the devel list: * convert --force8bpp (boolean) to --bpp 11272: (integer) option * --sound supports now off/low/mid/hi for 11273: enabling/disabling sound and setting it's quality * added 11274: --cpuclock option 11275: 1.1.1.11 root 11276: 2008-03-01 22:49 Eero Tamminen 1.1.1.7 root 11277: 11278: * src/options.c: move --slowfdc to disk options 11279: 1.1.1.11 root 11280: 2008-03-01 22:13 Eero Tamminen 1.1.1.7 root 11281: 11282: * doc/hatari.1: split options to categories, similarly as in hatari 11283: -h add missing options and capitalize option descriptions 11284: 1.1.1.11 root 11285: 2008-03-01 21:54 Eero Tamminen 1.1.1.7 root 11286: 11287: * src/options.c: add true/false to bool alternatives 11288: 1.1.1.11 root 11289: 2008-03-01 21:47 Eero Tamminen 1.1.1.7 root 11290: 11291: * src/options.c: - "none" can be used as filename to disable 11292: devices and HDs - fix to sound bool 11293: 1.1.1.11 root 11294: 2008-03-01 21:00 Eero Tamminen 1.1.1.7 root 11295: 11296: * src/options.c: set the order of options in the parsing fuction to 11297: same as in the option output sections 11298: 1.1.1.11 root 11299: 2008-03-01 20:33 Eero Tamminen 1.1.1.7 root 11300: 11301: * src/: Makefile, main.c: Oops... Revert embed testing code 11302: 1.1.1.11 root 11303: 2008-03-01 20:27 Eero Tamminen 1.1.1.7 root 11304: 11305: * src/: Makefile, main.c, options.c: * These were now converted to 11306: take a <bool> argument so that they can also be disabled: 11307: --borders <y/n> --force8bpp <y/n> --compatible <y/n> 11308: --blitter <y/n> --slowfdc <y/n> --sound <y/n> (was earlier 11309: --nosound) * If floppy is given, but no HD (dir), disable booting 11310: from HD 11311: 1.1.1.11 root 11312: 2008-03-01 18:59 Eero Tamminen 1.1.1.7 root 11313: 11314: * src/options.c: add support for option sections and split options 11315: to sections 11316: 1.1.1.10 root 11317: 2008-02-29 23:42 Thomas Huth 1.1.1.7 root 11318: 11319: * doc/manual.html: Some minor improvements 11320: 1.1.1.10 root 11321: 2008-02-29 22:12 Thomas Huth 1.1.1.7 root 11322: 11323: * doc/todo.txt: Updated the TODO list 11324: 1.1.1.10 root 11325: 2008-02-29 22:11 Thomas Huth 1.1.1.7 root 11326: 11327: * src/: fdc.c, int.c, video.c, includes/fdc.h, includes/int.h: The 11328: FDC update is now done with a dedicated 'interrupt' function 11329: instead of using the HBL (which is no longer hardwired to 512 11330: cycles, so this was quite a way to update the FDC nowadays). 11331: 1.1.1.10 root 11332: 2008-02-29 21:24 Thomas Huth 1.1.1.7 root 11333: 11334: * src/: gui-sdl/dlgAlert.c, gui-sdl/dlgFileSelect.c, 11335: gui-sdl/dlgMain.c, gui-sdl/sdlgui.c, includes/sdlgui.h: Cancel 11336: buttons can now be activated by pressing the ESC key. 11337: 1.1.1.10 root 11338: 2008-02-29 20:22 Thomas Huth 1.1.1.7 root 11339: 11340: * src/convert/: spec320x16.c, spec640x16.c: Fixed Spec512 plotting 11341: on big endian machines. 11342: 1.1.1.11 root 11343: 2008-02-26 21:50 Eero Tamminen 1.1.1.7 root 11344: 11345: * src/options.c: fix -j description, fit --trace description to 80 11346: chars 11347: 1.1.1.10 root 11348: 2008-02-24 23:34 Thomas Huth 1.1.1.7 root 11349: 11350: * src/configuration.c: Use compatible CPU and high sound quality as 11351: default settings 11352: 1.1.1.10 root 11353: 2008-02-24 23:28 Thomas Huth 1.1.1.7 root 11354: 11355: * src/configuration.c: Disable auto-save by default 11356: 1.1.1.11 root 11357: 2008-02-24 21:56 Eero Tamminen 1.1.1.7 root 11358: 11359: * doc/manual.html: Minor updates for 1.0 and couple of typo fixes 11360: 1.1.1.10 root 11361: 2008-02-24 21:45 Thomas Huth 1.1.1.7 root 11362: 11363: * doc/hatari.1, src/m68000.c, src/options.c, 11364: src/includes/options.h: Added --memstate command line option. 11365: 1.1.1.10 root 11366: 2008-02-24 21:10 Thomas Huth 1.1.1.7 root 11367: 11368: * src/: configuration.c, m68000.c, main.c, memorySnapShot.c, 11369: shortcut.c, gui-sdl/dlgMemory.c, includes/configuration.h, 11370: includes/m68000.h, includes/memorySnapShot.h, 11371: uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h: It is now possible 11372: to automatically load/save memory snap-shots at start/exit 11373: 1.1.1.10 root 11374: 2008-02-23 23:16 Thomas Huth 1.1.1.7 root 11375: 11376: * src/gui-sdl/: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, 11377: dlgSound.c, sdlgui.c: Sourcecode beautification 11378: 1.1.1.10 root 11379: 2008-02-23 23:14 Thomas Huth 1.1.1.7 root 11380: 11381: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 11382: gui-sdl/dlgDisk.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgNewDisk.c: 11383: Renamed dlg*Disc.c into dlg*Disk.c 11384: 1.1.1.10 root 11385: 2008-02-23 22:15 Thomas Huth 1.1.1.7 root 11386: 11387: * src/falcon/nvram.c: Fix compiler warning 11388: 1.1.1.10 root 11389: 2008-02-23 22:15 Thomas Huth 1.1.1.7 root 11390: 11391: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, 11392: low640x8.c, med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, 11393: vdi16.c, vdi2.c, vdi4.c: Sourcecode beautification 11394: 1.1.1.10 root 11395: 2008-02-23 17:51 Thomas Huth 1.1.1.7 root 11396: 11397: * src/: configuration.c, paths.c, printer.c, falcon/nvram.c: 11398: Introduced ~/.hatari directory. Configuration file, hatari.nvram 11399: and some other files are now loaded from this directory instead 11400: of $HOME. 11401: 1.1.1.10 root 11402: 2008-02-23 16:30 Thomas Huth 1.1.1.7 root 11403: 11404: * src/: configuration.c, screen.c, includes/configuration.h, 11405: includes/screen.h: The size of the left and right border can now 11406: be configured in the configuration file of Hatari. 11407: 1.1.1.10 root 11408: 2008-02-21 23:34 Thomas Huth 1.1.1.7 root 11409: 11410: * src/: Makefile, screen.c, convert/high640x1.c, 11411: convert/routines.h, convert/vdi2.c: Removed unused convert 11412: functions 11413: 1.1.1.10 root 11414: 2008-02-21 23:24 Thomas Huth 1.1.1.7 root 11415: 11416: * doc/todo.txt: Added some more TODO items 11417: 1.1.1.10 root 11418: 2008-02-20 23:47 Thomas Huth 1.1.1.7 root 11419: 11420: * src/: Makefile, configuration.c, main.c, paths.c, screen.c, 11421: screenSnapShot.c, includes/main.h, includes/paths.h: Moved path 11422: handling to a separate file, paths.c 11423: 1.1.1.11 root 11424: 2008-02-20 22:03 Eero Tamminen 1.1.1.7 root 11425: 11426: * doc/compatibility.html: update 11427: 1.1.1.11 root 11428: 2008-02-20 21:31 Nicolas Pomarede 1.1.1.7 root 11429: 11430: * src/video.c: Fix typo. 11431: 1.1.1.11 root 11432: 2008-02-20 21:07 Nicolas Pomarede 1.1.1.7 root 11433: 11434: * src/: ioMem.c, video.c, includes/ioMem.h, includes/video.h: 11435: Better support for writing to ff8205/07/09 on STE. 11436: 1.1.1.11 root 11437: 2008-02-19 22:19 Eero Tamminen 1.1.1.7 root 11438: 11439: * doc/compatibility.html: major improvements on Coreflakes and 11440: minor one on Braindamage demo 11441: 1.1.1.11 root 11442: 2008-02-19 19:51 Eero Tamminen 1.1.1.7 root 11443: 11444: * src/memorySnapShot.c: Add missing include for FPU save/restore 11445: functions 11446: 1.1.1.11 root 11447: 2008-02-19 00:24 Nicolas Pomarede 1.1.1.7 root 11448: 11449: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 11450: ioMemTabTT.c, video.c: Improve reading/writing video counter and 11451: apply LineWidth in the correct order on STE. 11452: 1.1.1.11 root 11453: 2008-02-17 17:40 Eero Tamminen 1.1.1.7 root 11454: 11455: * doc/compatibility.html: E605 demo works now 11456: 1.1.1.11 root 11457: 2008-02-16 19:05 Nicolas Pomarede 1.1.1.7 root 11458: 11459: * src/m68000.c: FPU save/restore was removed by mistake 11460: 1.1.1.11 root 11461: 2008-02-16 15:04 Nicolas Pomarede 1.1.1.7 root 11462: 11463: * src/m68000.c: Add pairing for MULS/DIVS (needs to be checked on a 11464: real ST) 11465: 1.1.1.11 root 11466: 2008-02-15 23:31 Eero Tamminen 1.1.1.7 root 11467: 11468: * doc/compatibility.html: update 2 ST demos 11469: 1.1.1.11 root 11470: 2008-02-12 23:05 Nicolas Pomarede 1.1.1.7 root 11471: 11472: * src/m68000.c: Add pairing for LSR/MOVEA (and all other bit 11473: shifting instructions) 11474: 1.1.1.11 root 11475: 2008-02-11 23:35 Nicolas Pomarede 1.1.1.7 root 11476: 11477: * src/m68000.c: Add pairing for MULS/MOVEA 11478: 1.1.1.10 root 11479: 2008-02-11 00:22 Thomas Huth 1.1.1.7 root 11480: 11481: * src/gui-osx/English.lproj/InfoPlist.strings: Increased version 11482: number 11483: 1.1.1.10 root 11484: 2008-02-10 20:42 Thomas Huth 1.1.1.7 root 11485: 11486: * doc/fr/hatari.1: Updated the french translation of the man page 11487: (thanks to Tudori Benoit for the update) 11488: 1.1.1.10 root 11489: 2008-02-09 22:39 Thomas Huth 1.1.1.7 root 11490: 11491: * doc/todo.txt, src/includes/screen.h: Set SCREENBYTES_LEFT again 11492: to 16 so that the Hatari screen fits into a 800x600 fullscreen 11493: resolution again. This really should be made more flexible one 11494: day... 11495: 1.1.1.10 root 11496: 2008-02-09 12:15 Thomas Huth 1.1.1.7 root 11497: 11498: * src/: m68000.c, memorySnapShot.c, uae-cpu/fpp.c, 11499: uae-cpu/savestate.h: Save FPU register in memory snapshots, too 11500: 1.1.1.10 root 11501: 2008-02-09 11:42 Thomas Huth 1.1.1.7 root 11502: 11503: * src/video.c: Silenced compiler warning 11504: 1.1.1.10 root 11505: 2008-02-09 09:35 Thomas Huth 1.1.1.7 root 11506: 11507: * src/video.c: Fixed STE hw scrolling of last pixels in a line when 11508: the right border has been opened (Mind Rewind and E605 demos). 11509: 1.1.1.11 root 11510: 2008-02-08 21:15 Nicolas Pomarede 1.1.1.7 root 11511: 11512: * src/video.c: Handle overscan lines combined with horizontal 11513: scroll on STE 11514: 1.1.1.11 root 11515: 2008-02-08 20:02 Nicolas Pomarede 1.1.1.7 root 11516: 11517: * src/m68000.c: Add pairing for LSL/LEA (and all other bit shifting 11518: instructions) 11519: 1.1.1.11 root 11520: 2008-02-07 00:15 Nicolas Pomarede 1.1.1.7 root 11521: 11522: * src/mfp.c: Handle "fast" MFP timer, no more need to patch the 11523: TOS's timer D 11524: 1.1.1.10 root 11525: 2008-02-06 23:14 Thomas Huth 1.1.1.7 root 11526: 11527: * doc/images/screen.png: Updated screenshot of screen dialog 11528: 1.1.1.11 root 11529: 2008-02-06 22:35 Eero Tamminen 1.1.1.7 root 11530: 11531: * doc/compatibility.html: - update compatibility notes for few of 11532: the programs - add generic status notes for ST & STE 11533: compatibility 11534: 1.1.1.10 root 11535: 2008-02-06 01:05 Thomas Huth 1.1.1.7 root 11536: 11537: * doc/compatibility.html: Added Pirates, some HTML cleanup 11538: 1.1.1.10 root 11539: 2008-02-05 23:31 Thomas Huth 1.1.1.7 root 11540: 11541: * Makefile, Makefile-default.cnf: 'make install' must fail if the 11542: user did not configured the Makefile.cnf properly 11543: 1.1.1.11 root 11544: 2008-02-04 23:09 Nicolas Pomarede 1.1.1.7 root 11545: 11546: * src/video.c: Better handling of writes to hwscroll on STE 11547: 1.1.1.10 root 11548: 2008-02-04 22:41 Thomas Huth 1.1.1.7 root 11549: 11550: * src/uae-cpu/: Makefile, gencpu.c: Found a nice way to patch-in 11551: the CurrentInstructionCycles without using the perl script (so 11552: there is one dependency less for building Hatari) 11553: 1.1.1.11 root 11554: 2008-02-04 22:01 Eero Tamminen 1.1.1.7 root 11555: 11556: * doc/compatibility.html: update 11557: 1.1.1.10 root 11558: 2008-02-04 19:11 Thomas Huth 1.1.1.7 root 11559: 11560: * src/gui-sdl/sdlgui.c: When editing a text field in a dialog, 11561: enable the SDL unicode translation to be able to also get the 11562: non-alphanumerical characters from the keyboard 11563: 1.1.1.10 root 11564: 2008-02-04 00:36 Thomas Huth 1.1.1.7 root 11565: 11566: * src/video.c: Do not set pNewVideoRaster before first visible line 11567: on the screen 11568: 1.1.1.10 root 11569: 2008-02-03 23:52 Thomas Huth 1.1.1.7 root 11570: 11571: * src/options.c: --vdi-planes takes a parameter, so show this in 11572: the help text 11573: 1.1.1.11 root 11574: 2008-02-03 23:00 Nicolas Pomarede 1.1.1.7 root 11575: 11576: * src/video.c: Better handling of writes to video counter addr on 11577: STE 11578: 1.1.1.10 root 11579: 2008-02-03 20:29 Thomas Huth 1.1.1.7 root 11580: 11581: * doc/emutos.txt: Added a short note about the tos.img that is 11582: shipped with the official releases of Hatari. (text is based on 11583: the README.tos file which is part of the Fedora RPM of Hatari) 11584: 1.1.1.11 root 11585: 2008-02-03 19:31 Eero Tamminen 1.1.1.7 root 11586: 11587: * doc/compatibility.html: - add compatibility notes section - note 11588: which items need Hatari v1.0 and/or TOS 1.2 11589: 1.1.1.10 root 11590: 2008-02-03 15:33 Thomas Huth 1.1.1.7 root 11591: 11592: * doc/hatari.1: Updated the man-page 11593: 1.1.1.10 root 11594: 2008-02-03 15:04 Thomas Huth 1.1.1.7 root 11595: 11596: * doc/: authors.txt, compatibility.html: Updated the documentation 11597: 1.1.1.11 root 11598: 2008-02-02 19:18 Nicolas Pomarede 1.1.1.7 root 11599: 11600: * src/: trace.c, includes/trace.h: Add a trace option for STE video 11601: registers (video_ste) 11602: 1.1.1.11 root 11603: 2008-02-02 18:33 Nicolas Pomarede 1.1.1.7 root 11604: 11605: * src/: video.c, includes/video.h: Improve detection of left border 11606: removal and 0 byte line by switching res 11607: 1.1.1.11 root 11608: 2008-02-02 18:30 Nicolas Pomarede 1.1.1.7 root 11609: 11610: * src/m68000.c: Add pairing for CMP/Bcc 11611: 1.1.1.11 root 11612: 2008-02-02 18:20 Nicolas Pomarede 1.1.1.7 root 11613: 11614: * src/uae-cpu/add_cycles.pl: Change comments 11615: 1.1.1.10 root 11616: 2008-02-01 23:08 Thomas Huth 1.1.1.7 root 11617: 11618: * doc/: compatibility.html, todo.txt: Updated the compatibility 11619: list a little bit 11620: 1.1.1.10 root 11621: 2008-02-01 07:03 Thomas Huth 1.1.1.7 root 11622: 11623: * src/uae-cpu/newcpu.c: Run all pending interrupt functions after 11624: each instruction to avoid starvation of lesser frequent functions 11625: (this fixes the problems that occured recently when 'patch 11626: timer-d' was disabled) 11627: 1.1.1.11 root 11628: 2008-01-31 16:49 Eero Tamminen 1.1.1.7 root 11629: 11630: * doc/todo.txt: put disk image format todos under one heading 11631: 1.1.1.10 root 11632: 2008-01-28 23:20 Thomas Huth 1.1.1.7 root 11633: 11634: * doc/release-notes.txt, doc/todo.txt, src/dmaSnd.c, src/ikbd.c, 11635: src/int.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 11636: src/spec512.c, src/video.c, src/includes/ikbd.h, 11637: src/includes/int.h, src/includes/m68000.h, src/includes/screen.h: 11638: Merged the remaining patches from Nicolas Pomarede: Improved MFP 11639: emulation, better support for sync-scrolling and other video 11640: tricks, ACIA reset emulation, and improved Int_* functions 11641: 1.1.1.10 root 11642: 2008-01-28 08:46 Thomas Huth 1.1.1.7 root 11643: 11644: * src/uae-cpu/gencpu.c: More cycle fixes from Nicolas (BCLR timings 11645: and d8(An,Xn) address mode timings, fixes Anomaly demo) 11646: 1.1.1.10 root 11647: 2008-01-28 08:40 Thomas Huth 1.1.1.7 root 11648: 11649: * src/m68000.c: Add pairing for LSR/MOVE (and all other bit 11650: shifting instructions). Thanks to Nicolas for the patch 11651: 1.1.1.10 root 11652: 2008-01-26 21:29 Thomas Huth 1.1.1.7 root 11653: 11654: * src/: m68000.c, includes/m68000.h: The next set of Nicolas' 11655: patches: Support for CPU instruction cycles pairing 11656: 1.1.1.10 root 11657: 2008-01-26 17:44 Thomas Huth 1.1.1.7 root 11658: 11659: * src/cart.c: Initialize Hatari's illegal opcodes only if really 11660: necessary (thanks to Nicolas Pomarede for this patch) 11661: 1.1.1.10 root 11662: 2008-01-25 23:43 Thomas Huth 1.1.1.7 root 11663: 11664: * src/uae-cpu/: Makefile, add_cycles.pl, gencpu.c, hatari-glue.h, 11665: newcpu.c, newcpu.h, readcpu.h: Added Nicolas Pomarede's CPU 11666: patches: Improved cycles emulation, exception stack frames, 11667: illegal opcodes, etc. 11668: 1.1.1.10 root 11669: 2008-01-25 23:36 Thomas Huth 1.1.1.7 root 11670: 11671: * src/uae-cpu/table68k: chk.l is only available on CPUs >= 68020 11672: (thanks to Nicolas Pomarede for the patch) 11673: 1.1.1.10 root 11674: 2008-01-24 22:41 Thomas Huth 1.1.1.7 root 11675: 11676: * src/: cycles.c, video.c, includes/cycles.h, includes/video.h: 11677: Some more of Nicolas Pomarede's patches: Preparation for CPU 11678: cycles and video updates 11679: 1.1.1.10 root 11680: 2008-01-24 22:21 Thomas Huth 1.1.1.7 root 11681: 11682: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 11683: ioMemTabTT.c, psg.c, includes/psg.h: Added Nicolas Pomarede's 11684: patch for improved PSG wait state cycles emulation 11685: 1.1.1.10 root 11686: 2008-01-24 19:53 Thomas Huth 1.1.1.7 root 11687: 11688: * src/: Makefile, fdc.c, options.c, trace.c, includes/fdc.h, 11689: includes/trace.h: Added Nicolas Pomarede's trace code (required 11690: for his upcoming other patches) 11691: 1.1.1.10 root 11692: 2008-01-23 20:32 Thomas Huth 1.1.1.7 root 11693: 11694: * src/xbios.c: Use the new M68000_GetPC() wrapper instead of 11695: m68k_getpc() 11696: 1.1.1.11 root 11697: 2008-01-12 20:14 Eero Tamminen 1.1.1.7 root 11698: 11699: * src/: file.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 11700: gui-sdl/dlgNewDisc.c, includes/file.h, includes/sdlgui.h: 11701: Bugfixes to: - DlgFileSelect_HandleSdlEvents() caused invalid 11702: memory access - dlgNewDisc.c:Dialog_BrowseDisk() used the new 11703: filename even when inserting the co. disk image failed 11704: 11705: Refactor SDLGui_FileSelect() completely: - make path arguments 11706: const and return the path instead of modifying the arguments 11707: (making assumptions of their size) - Modify dlgNewDisc.c 11708: functions and SDLGui_FileConfSelect() accordingly - split four 11709: functions out of it, two to file.c 11710: 1.1.1.11 root 11711: 2008-01-12 19:22 Eero Tamminen 1.1.1.7 root 11712: 11713: * src/zip.c: add missing newlines to Log_Printf()s 11714: 1.1.1.11 root 11715: 2008-01-12 18:44 Eero Tamminen 1.1.1.7 root 11716: 11717: * src/: zip.c, includes/zip.h: - fix string length assumption - 11718: const ZIP_GetFilesDir() args 11719: 1.1.1.10 root 11720: 2008-01-12 03:04 Thomas Huth 1.1.1.7 root 11721: 11722: * src/keymap.c: Added some more keymaps, useful on the MacBook 11723: (Thanks to Desty for the keymap list on atari-forum.com) 11724: 1.1.1.10 root 11725: 2008-01-10 00:34 Thomas Huth 1.1.1.7 root 11726: 11727: * src/: file.c, gemdos.c, includes/file.h: Fcreate must return 11728: PATH-NOT-FOUND when a program like ST-Zip 2.6 tries to create a 11729: file in a directory that does not exist yet. 11730: 1.1.1.11 root 11731: 2008-01-07 22:54 Eero Tamminen 1.1.1.7 root 11732: 11733: * src/floppy.c: return in correct place, otherwise you get disk 11734: inserted regardless of whether it actually succeeded or not (+ 11735: zero/-1 malloc for driveB) 11736: 1.1.1.11 root 11737: 2008-01-06 22:27 Eero Tamminen 1.1.1.7 root 11738: 11739: * src/: screen.c, video.c, includes/screen.h: use defines for TT 11740: resolutions similarly to ST resolutions 11741: 1.1.1.10 root 11742: 2008-01-06 21:43 Thomas Huth 1.1.1.7 root 11743: 11744: * src/: screen.c, video.c, includes/screen.h, includes/video.h: 11745: Initialize the TTRes variable during reset. Also moved the STRes 11746: variable to video.c (it suits better to that file). 11747: 1.1.1.11 root 11748: 2008-01-06 19:31 Eero Tamminen 1.1.1.7 root 11749: 11750: * src/main.c: > The readlink function does not append a zero to the 11751: string, so we have 11752: > to zero the whole string memory before using readlink... 11753: 11754: It returns the number of bytes written, so just set terminator 11755: (still, a bad/ugly/inconsistent API) 11756: 1.1.1.10 root 11757: 2008-01-06 17:42 Thomas Huth 1.1.1.7 root 11758: 11759: * src/main.c: The readlink function does not append a zero to the 11760: string, so we have to zero the whole string memory before using 11761: readlink... (Thanks to Eero for the hint) 11762: 1.1.1.10 root 11763: 2008-01-05 21:26 Thomas Huth 1.1.1.7 root 11764: 11765: * src/video.c: Moved code that updates the TT palette into a new 11766: function. Also added special handling for monochrome TT video 11767: modes (palette seems to be hardwired to black and white there). 11768: 1.1.1.10 root 11769: 2008-01-04 20:28 Thomas Huth 1.1.1.7 root 11770: 11771: * src/main.c: The GetModuleFileName stuff does not work as 11772: expected... disabled it again. 11773: 1.1.1.10 root 11774: 2008-01-04 12:13 Thomas Huth 1.1.1.7 root 11775: 11776: * src/main.c: Some small improvements to the new datadir 11777: determination code. 11778: 1.1.1.10 root 11779: 2008-01-03 20:32 Thomas Huth 1.1.1.7 root 11780: 11781: * hatari.spec: Added 'Prefix:' line to create a relocatable RPM 11782: package. 11783: 1.1.1.10 root 11784: 2008-01-03 20:13 Thomas Huth 1.1.1.7 root 11785: 11786: * tools/hmsa/: Makefile, hmsa.c: hmsa is now compilable again. 11787: 1.1.1.10 root 11788: 2008-01-03 13:09 Thomas Huth 1.1.1.7 root 11789: 11790: * src/: includes/main.h, Makefile, configuration.c, main.c, 11791: scandir.c, screen.c, falcon/Makefile, gui-sdl/Makefile: Determine 11792: the locatation of the executable at runtime. The datadir is then 11793: calculated relative the the path of the executable. This way the 11794: Hatari package gets relocatable since there are no more absolute 11795: path names in the executable. 11796: 1.1.1.10 root 11797: 2008-01-03 13:04 Thomas Huth 1.1.1.7 root 11798: 11799: * .cvsignore: Added hatari.1.gz to cvsignore file. 11800: 1.1.1.10 root 11801: 2008-01-02 22:48 Thomas Huth 1.1.1.7 root 11802: 11803: * src/gemdos.c: Added missing defines for compiling with MinGW 11804: 1.1.1.10 root 11805: 2008-01-02 21:55 Thomas Huth 1.1.1.7 root 11806: 11807: * src/configuration.c: Fixed bug in config file handling: keyboard 11808: shortcuts without modifiers for loading and saving memory 11809: snapshots have been mapped to the wrong configuration variable. 11810: 1.1.1.10 root 11811: 2008-01-02 21:33 Thomas Huth 1.1.1.7 root 11812: 11813: * hatari.spec: Updated the RPM spec file to suit the latest version 11814: of the Makefiles. 11815: 1.1.1.10 root 11816: 2008-01-02 21:30 Thomas Huth 1.1.1.7 root 11817: 11818: * configure.ac: The @docdir@ autoconf variable is only available 11819: since autoconf 2.60. So this version is now the minimum 11820: prerequisite for the configure script of Hatari. 11821: 1.1.1.10 root 11822: 2008-01-02 21:01 Thomas Huth 1.1.1.7 root 11823: 11824: * src/rs232.c: Silenced 'uninitialized variable' warning that only 11825: occured when compiling with -O3 on GCC 4.1 11826: 1.1.1.10 root 11827: 2008-01-02 13:51 Thomas Huth 1.1.1.7 root 11828: 11829: * src/configuration.c: Removed special configuration for CeGCC 11830: again - this can be handled with a proper configuration file, so 11831: there is no need for this in the source code. 11832: 1.1.1.10 root 11833: 2007-12-31 15:54 Thomas Huth 1.1.1.7 root 11834: 11835: * src/joy.c: No need to include dialog.h in joy.c 11836: 1.1.1.10 root 11837: 2007-12-31 15:23 Thomas Huth 1.1.1.7 root 11838: 11839: * src/scandir.c: The scandir() function now also works with CeGCC. 11840: 1.1.1.10 root 11841: 2007-12-31 14:05 Thomas Huth 1.1.1.7 root 11842: 11843: * src/screen.c: Correctly set up bInFullScreen before setting the 11844: very first screen resolution. 11845: 1.1.1.10 root 11846: 2007-12-31 13:21 Thomas Huth 1.1.1.7 root 11847: 11848: * src/: ikbd.c, printer.c: Cleaned up #includes 11849: 1.1.1.10 root 11850: 2007-12-30 21:43 Thomas Huth 1.1.1.7 root 11851: 11852: * src/configuration.c: Added special configuration for Windows 11853: Mobile / CeGCC 11854: 1.1.1.10 root 11855: 2007-12-30 21:02 Thomas Huth 1.1.1.7 root 11856: 11857: * config-default.h, configure.ac, src/stMemory.c, 11858: src/falcon/Makefile, src/includes/ioMem.h, 11859: src/includes/stMemory.h, src/uae-cpu/Makefile, 11860: src/uae-cpu/memory.c: Added ENABLE_SMALL_MEM hack to force Hatari 11861: to use less memory (this is required for Windows Mobile / CeGCC 11862: which does not like things like the 16 MiB STRam array, causing a 11863: really huge BSS segment) 11864: 1.1.1.10 root 11865: 2007-12-24 16:56 Thomas Huth 1.1.1.7 root 11866: 11867: * config-default.h, configure.ac, src/main.c: Added proper check 11868: for setenv() function (required for Solaris) 11869: 1.1.1.10 root 11870: 2007-12-23 19:54 Thomas Huth 1.1.1.7 root 11871: 11872: * src/: debugui.c, uae-cpu/build68k.c, uae-cpu/readcpu.c: 11873: Parameters for functions from ctype.h should be unsigned (this is 11874: required for Solaris where the functions from ctype.h are 11875: implemented as macros which directly use the parameter as index 11876: into an array) 11877: 1.1.1.10 root 11878: 2007-12-23 18:30 Thomas Huth 1.1.1.7 root 11879: 11880: * src/scandir.c: Need to include stdlib.h for proper prototype of 11881: malloc when compiling for Solaris 11882: 1.1.1.11 root 11883: 2007-12-21 22:41 Eero Tamminen 1.1.1.7 root 11884: 11885: * Makefile: check for the case when Makefile-default.cnf or 11886: config-default.h file is newer than the user's own configuration 11887: and complain 11888: 1.1.1.10 root 11889: 2007-12-20 13:12 Thomas Huth 1.1.1.7 root 11890: 11891: * src/gemdos.c: Use HAVE_GLOB_H define instead of WIN32 define for 11892: testing for the availability of glob.h 11893: 1.1.1.10 root 11894: 2007-12-20 13:11 Thomas Huth 1.1.1.7 root 11895: 11896: * acsite.m4, config-default.h, configure.ac: Added BIN2DATADIR 11897: macro to be able to determine the datadir from the bindir (this 11898: is needed for relocatable RPMs etc.) 11899: 1.1.1.10 root 11900: 2007-12-20 13:01 Thomas Huth 1.1.1.7 root 11901: 11902: * src/file.c: Also handle a '.' when it is located at the very end 11903: of the path string (without trailing slash) 11904: 1.1.1.10 root 11905: 2007-12-20 12:41 Thomas Huth 1.1.1.7 root 11906: 11907: * src/file.c: Handle a '..' also when it is located at the very end 11908: of the path string (without trailing slash) 11909: 1.1.1.10 root 11910: 2007-12-20 12:39 Thomas Huth 1.1.1.7 root 11911: 11912: * config-MinGW.h, config-default.h: Merging the settings from 11913: config-MinGW.h into config-default.h, so that config-MinGW.h is 11914: not needed any longer. 11915: 1.1.1.10 root 11916: 2007-12-20 01:37 Thomas Huth 1.1.1.7 root 11917: 11918: * src/: vdi.c, video.c: More sourcecode beautification... 11919: 1.1.1.10 root 11920: 2007-12-20 01:15 Thomas Huth 1.1.1.7 root 11921: 11922: * src/: screen.c, shortcut.c, sound.c: More sourcecode 11923: beautification... 11924: 1.1.1.10 root 11925: 2007-12-19 12:54 Thomas Huth 1.1.1.7 root 11926: 11927: * src/: reset.c, rtc.c, screenSnapShot.c, xbios.c: Sourcecode 11928: beautification 11929: 1.1.1.10 root 11930: 2007-12-19 12:13 Thomas Huth 1.1.1.7 root 11931: 11932: * src/: mfp.c, misc.c, msa.c: Sourcecode beatification + clean-up 11933: 1.1.1.10 root 11934: 2007-12-18 21:55 Thomas Huth 1.1.1.7 root 11935: 11936: * config-default.h, configure.ac, src/rs232.c: Added checks for 11937: cfmakeraw and strings.h 11938: 1.1.1.10 root 11939: 2007-12-18 21:35 Thomas Huth 1.1.1.7 root 11940: 11941: * src/falcon/videl.c: videl.c uses STRam ... let's include 11942: stMemory.h 11943: 1.1.1.10 root 11944: 2007-12-18 21:35 Thomas Huth 1.1.1.7 root 11945: 11946: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, scandir.c, 11947: unzip.c, zip.c: Put some pre-processor tests for strings.h into 11948: the include sections since some systems like CeGCC do not have 11949: strings.h. 11950: 1.1.1.10 root 11951: 2007-12-18 19:56 Thomas Huth 1.1.1.7 root 11952: 11953: * src/: cart.c, tos.c, includes/stMemory.h: Introduced RomMem 11954: 'variable' to be able to separate the ROM accesses from the STRam 11955: accesses (sometimes in the future). 11956: 1.1.1.10 root 11957: 2007-12-18 19:36 Thomas Huth 1.1.1.7 root 11958: 11959: * src/rtc.c: Replaced STRam by IoMem 11960: 1.1.1.10 root 11961: 2007-12-18 18:24 Thomas Huth 1.1.1.7 root 11962: 11963: * src/dmaSnd.c: dmaSnd.c uses STRam, so let's include stMemory.h 11964: 1.1.1.10 root 11965: 2007-12-18 18:09 Thomas Huth 1.1.1.7 root 11966: 11967: * src/: reset.c, stMemory.c, tos.c: Moved memory init code to tos.c 11968: - we really should not touch the STRam before we've called 11969: memory_init(). 11970: 1.1.1.10 root 11971: 2007-12-18 00:42 Thomas Huth 1.1.1.7 root 11972: 11973: * src/: m68000.c, main.c: Sourcecode beautification 11974: 1.1.1.10 root 11975: 2007-12-18 00:03 Thomas Huth 1.1.1.7 root 11976: 11977: * src/: ikbd.c, int.c, keymap.c: Sourcecode beautification 11978: 1.1.1.11 root 11979: 2007-12-16 23:09 Eero Tamminen 1.1.1.7 root 11980: 11981: * src/: file.c, floppy.c, main.c, gui-sdl/dlgFileSelect.c, 11982: includes/file.h, includes/floppy.h: next self-conttained set of 11983: patches that get rid of the assumption that all file strings are 11984: FILE_MAX sized: * Rename file.c functions to CamelCaps for 11985: consistency * File_splitpath -> File_SplitPath * 11986: File_makepath -> File_MakePath * File_MakePath() and 11987: File_FindPossibleExtFileName() return an allocated path instead 11988: of modifying their arguments * Adopt floppy.c and dlgFileSelect.c 11989: to file.c changes * make Floppy_CreateDiskBFileName() and 11990: Floppy_ZipInsertDiskIntoDrive() args const and to return the 11991: result instead of modifying the args * 11992: Floppy_InsertDiskIntoDrive() takes size arg for the argument it 11993: modifies -> Give that arg in main.c 11994: 1.1.1.11 root 11995: 2007-12-16 22:47 Eero Tamminen 1.1.1.7 root 11996: 11997: * doc/compatibility.html: update to latest CVS: addsub works, 11998: cavemania partially 11999: 1.1.1.10 root 12000: 2007-12-14 03:09 Thomas Huth 1.1.1.7 root 12001: 12002: * doc/compatibility.html: Added 'Stretch' STE screen extender. And 12003: the Bird demo seems to be working again. 12004: 1.1.1.11 root 12005: 2007-12-11 20:02 Eero Tamminen 1.1.1.7 root 12006: 12007: * src/: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, 12008: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 12009: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgSound.c, 12010: includes/sdlgui.h: Clean up the SDL GUI code by adding a new 12011: function for file selection and removing the corresponding 12012: (slightly differing) codes from the other SDL GUI files. Refactor 12013: the large dlgDisc.c function at the same time. 12014: 1.1.1.10 root 12015: 2007-12-11 01:41 Thomas Huth 1.1.1.7 root 12016: 12017: * src/zip.c: Fixed off-by-one malloc bug (thanks to Eero for the 12018: hint!) 12019: 1.1.1.11 root 12020: 2007-12-09 22:25 Eero Tamminen 1.1.1.7 root 12021: 12022: * src/: video.c, includes/video.h: Add defines for mono/71Hz 12023: 1.1.1.10 root 12024: 2007-12-04 00:56 Thomas Huth 1.1.1.7 root 12025: 12026: * Makefile, Makefile.cnf.in: Also install the documentation files 12027: during a 'make install' 12028: 1.1.1.10 root 12029: 2007-12-03 23:11 Thomas Huth 1.1.1.7 root 12030: 12031: * src/: dialog.c, includes/dialog.h: Dialog_DoNeedReset is required 12032: for the Mac OS X GUI, too, so this function must not be static. 12033: 1.1.1.10 root 12034: 2007-11-29 12:29 Thomas Huth 1.1.1.7 root 12035: 12036: * src/stMemory.c: memtop and phystop must _always_ be dividable by 12037: 512 or certain TOS versions might crash during boot. 12038: 1.1.1.10 root 12039: 2007-11-29 12:13 Thomas Huth 1.1.1.7 root 12040: 12041: * src/: vdi.c, includes/vdi.h, gui-sdl/dlgScreen.c: Allow a more 12042: fine granular stepping in the VDI screen resolution dialog. 12043: 1.1.1.10 root 12044: 2007-11-25 16:14 Thomas Huth 1.1.1.7 root 12045: 12046: * src/: gemdos.c, vdi.c, includes/gemdos.h: Check destination 12047: buffer length in GemDOS_CreateHardDriveFileName 12048: 1.1.1.10 root 12049: 2007-11-25 15:31 Thomas Huth 1.1.1.7 root 12050: 12051: * src/: configuration.c, dialog.c, memorySnapShot.c, options.c, 12052: vdi.c, gui-sdl/dlgScreen.c, includes/configuration.h, 12053: includes/vdi.h: Getting rid of the inflexible fixed-size VDI 12054: screen resolutions. 12055: 1.1.1.10 root 12056: 2007-11-25 15:23 Thomas Huth 1.1.1.7 root 12057: 12058: * src/stMemory.c: Screen size must _always_ be at least 32 kiB 12059: 1.1.1.10 root 12060: 2007-11-25 15:05 Thomas Huth 1.1.1.7 root 12061: 12062: * src/gui-sdl/dlgAlert.c: Fixed off-by-one bug in alert dialog 12063: formatting function 12064: 1.1.1.10 root 12065: 2007-11-24 20:45 Thomas Huth 1.1.1.7 root 12066: 12067: * src/stMemory.c: The VDI resolution screen size is now calculated 12068: in a more flexible way. 12069: 1.1.1.10 root 12070: 2007-11-20 23:11 Thomas Huth 1.1.1.7 root 12071: 12072: * src/gui-sdl/dlgAlert.c: Cosmetic changes for the source code and 12073: the alert dialog 12074: 1.1.1.10 root 12075: 2007-11-19 22:20 Thomas Huth 1.1.1.7 root 12076: 12077: * src/file.c: Fixed another bug: File_SplitPath did not work right 12078: anymore (path string was too short). 12079: 1.1.1.10 root 12080: 2007-11-19 22:19 Thomas Huth 1.1.1.7 root 12081: 12082: * src/: ikbd.c, memorySnapShot.c: Some IKBD variables were not 12083: saved in the memory snapshot file (caused problems with Airball) 12084: - this has been fixed now. 12085: 1.1.1.10 root 12086: 2007-11-01 13:51 Thomas Huth 1.1.1.7 root 12087: 12088: * src/options.c: Improved options parsing functions (nicer 12089: printout, and all strings are now copied with the new Opt_StrCpy 12090: function to simplify the code and to always avoid buffer 12091: overflows) 12092: 1.1.1.10 root 12093: 2007-11-01 12:03 Thomas Huth 1.1.1.7 root 12094: 12095: * src/zip.c: Set pointers to NULL after free'ing memory (to avoid 12096: the possibility of dangling pointers) 12097: 1.1.1.11 root 12098: 2007-10-31 22:43 Eero Tamminen 1.1.1.7 root 12099: 12100: * src/: file.c, includes/file.h: ...and File_Save() gets Uint8* 12101: too... 12102: 1.1.1.11 root 12103: 2007-10-31 22:31 Eero Tamminen 1.1.1.7 root 12104: 12105: * src/: cart.c, dim.c, file.c, main.c, msa.c, reset.c, st.c, tos.c, 12106: vdi.c, ymFormat.c, zip.c, includes/file.h, includes/ymFormat.h, 12107: includes/zip.h: * Add missing checks to file.c function (and 12108: remove irrelevant "security lenght check" in Clean function) * In 12109: File_QueryOverwrite() alloc suitable sized buffer instead of 12110: using FILENAME_MAX stack array * Const things that can be consted 12111: in file.c and zip.c (and change one elseif construction to 12112: switch-case there too) * Remove the dangerous and unused pAddress 12113: argument from File_Read() (it didn't have corresponding buffer 12114: size argument) * Remove casts in several files by setting 12115: File_Read() and File_Save buffers to Uint8* and change unsigned 12116: int/char in msa.c to Uint8 & Uint16 * Set ymFormat.c global 12117: variables as static * Calling YMFormat_EndRecording() called 12118: YMFormat_FreeRecording(), so "inlined" latter (in main.c it's 12119: already called through Sound_EndRecording()) * ymFormat already 12120: gets filename in YMFormat_BeginRecording(), so use that instead 12121: of getting it again from config in EndRecording. 12122: (Dialog_CopyDialogParamsToConfiguration() calls EndRecording() 12123: if recording is enabled so it cannot change in middle) 12124: 1.1.1.11 root 12125: 2007-10-31 22:01 Eero Tamminen 1.1.1.7 root 12126: 12127: * src/gui-sdl/dlgAlert.c: fix dialog text centering when there's 12128: only one line of text 12129: 1.1.1.10 root 12130: 2007-10-31 00:33 Thomas Huth 1.1.1.7 root 12131: 12132: * src/cfgopts.c: Add a newline after each section when creating new 12133: hatari.cfg files. 12134: 1.1.1.10 root 12135: 2007-10-31 00:22 Thomas Huth 1.1.1.7 root 12136: 12137: * src/configuration.c: Only convert keyboard MappingFileName string 12138: to absolute path if it really contains a valid string 12139: 1.1.1.10 root 12140: 2007-10-30 02:13 Thomas Huth 1.1.1.7 root 12141: 12142: * src/spec512.c: Fixed buffer overflow in ST high so that this mode 12143: now works stable again. 12144: 1.1.1.10 root 12145: 2007-10-25 01:19 Thomas Huth 1.1.1.7 root 12146: 12147: * src/video.c: Use 224 cycles per line in monochrome mode - seems 12148: to be a more reasonable value than 226 cycles. 12149: 1.1.1.10 root 12150: 2007-10-23 23:02 Thomas Huth 1.1.1.7 root 12151: 12152: * src/video.c: Monochrome mode now runs in 71 Hz, and 60 Hz color 12153: mode now also really runs with 60 Hz refresh rate 12154: 1.1.1.10 root 12155: 2007-10-23 22:00 Thomas Huth 1.1.1.7 root 12156: 12157: * src/: configuration.c, main.c, options.c, 12158: includes/configuration.h: Moved bConfirmQuit from System to Log 12159: section 12160: 1.1.1.11 root 12161: 2007-10-21 16:50 Eero Tamminen 1.1.1.7 root 12162: 12163: * src/: video.c, includes/video.h: more global variables that can 12164: be static 12165: 1.1.1.11 root 12166: 2007-10-21 14:21 Eero Tamminen 1.1.1.7 root 12167: 12168: * src/: includes/vdi.h, vdi.c: - min VDI size 320x200 - align up 12169: from min limit, down from max limit 12170: 1.1.1.11 root 12171: 2007-10-20 21:01 Eero Tamminen 1.1.1.7 root 12172: 12173: * src/gui-sdl/dlgAlert.c: center query dialog text horizontally 12174: 1.1.1.11 root 12175: 2007-10-19 23:56 Eero Tamminen 1.1.1.7 root 12176: 12177: * src/: sound.c, wavFormat.c, ymFormat.c, includes/ymFormat.h: - 12178: convertStreams in ymformat can be static - calls to wav recording 12179: function show up in profiler (ARM, frameskip 8) although 12180: recording is not enabled so check the bRecordWav before calling 12181: that function (it would be nice if GCC could already do whole 12182: program optimization instead of just object level ones) 12183: 1.1.1.11 root 12184: 2007-10-19 21:54 Eero Tamminen 1.1.1.7 root 12185: 12186: * src/: main.c, options.c: fix compiler warning, better quit 12187: message 12188: 1.1.1.11 root 12189: 2007-10-16 22:41 Eero Tamminen 1.1.1.7 root 12190: 12191: * doc/manual.html: document --confirm-quit 12192: 1.1.1.11 root 12193: 2007-10-16 22:39 Eero Tamminen 1.1.1.7 root 12194: 12195: * src/: configuration.c, dialog.c, main.c, options.c, shortcut.c, 12196: gui-sdl/dlgAlert.c, includes/configuration.h, includes/dialog.h, 12197: includes/main.h: Show user a confirmation dialog when Hatari is 12198: quit through: - the window close button, - the options dialog 12199: quit button, or - quit shortcut key. It's enabled by default 12200: (except when quit is invoked from the internal debugger). 12201: 12202: There's also a --confirm-quit command line option and 12203: corresponding configuration option for disabling (and 12204: re-enabling) this query dialog. 12205: 1.1.1.10 root 12206: 2007-10-16 00:00 Thomas Huth 1.1.1.7 root 12207: 12208: * src/: includes/fdc.h, fdc.c, ioMemTabFalcon.c: The register 12209: 0xff860f is now emulated in Falcon mode. Writing to floppy disk 12210: images works now also with TOS 4.0x. 12211: 1.1.1.10 root 12212: 2007-10-11 23:37 Thomas Huth 1.1.1.7 root 12213: 12214: * src/uae-cpu/fpp-unknown.h: Now using the conversion functions 12215: from Aranym in the FPU core to convert between integer and 12216: single/double floats. This fixes for example some rendering bugs 12217: in NeoN Grafix. Thanks to Ole Dittmann for the hint! 12218: 1.1.1.10 root 12219: 2007-10-07 16:21 Thomas Huth 1.1.1.7 root 12220: 12221: * Makefile-MinGW.cnf, Makefile-default.cnf, Makefile.cnf.in, 12222: configure.ac, src/uae-cpu/Makefile: Support for ranlib 12223: 1.1.1.10 root 12224: 2007-10-07 16:09 Thomas Huth 1.1.1.7 root 12225: 12226: * src/: rs232.c, scandir.c, includes/scandir.h: Hack for compiling 12227: Hatari with cegcc 12228: 1.1.1.10 root 12229: 2007-10-07 16:07 Thomas Huth 1.1.1.7 root 12230: 12231: * src/: gemdos.c, uae-cpu/sysdeps.h: Do not include errno.h by 12232: default in sysdeps.h 12233: 1.1.1.10 root 12234: 2007-10-04 22:22 Thomas Huth 1.1.1.7 root 12235: 12236: * src/uae-cpu/hatari-glue.c: Added missing call to 12237: build_cpufunctbl() 12238: 1.1.1.10 root 12239: 2007-10-04 22:08 Thomas Huth 1.1.1.7 root 12240: 12241: * src/dialog.c: Query user if it is OK to reset the emulator after 12242: changing certain options in the setup dialog. 12243: 1.1.1.10 root 12244: 2007-09-29 23:54 Thomas Huth 1.1.1.7 root 12245: 12246: * src/m68000.c: Fixed stupid typo: SPCFLAG_STOP must be cleared of 12247: course when an interrupt happened. 12248: 1.1.1.10 root 12249: 2007-09-26 23:42 Thomas Huth 1.1.1.7 root 12250: 12251: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Renamed 12252: reg_caar and reg_cacr back to caar and cacr (like in the original 12253: UAE CPU core) 12254: 1.1.1.10 root 12255: 2007-09-22 11:30 Thomas Huth 1.1.1.7 root 12256: 12257: * src/uae-cpu/fpp.c: Use the IEEE big endian header file where 12258: possible 12259: 1.1.1.10 root 12260: 2007-09-17 22:32 Thomas Huth 1.1.1.7 root 12261: 12262: * src/: gemdos.c, m68000.c, uae-cpu/fpp.c, uae-cpu/hatari-glue.c, 12263: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c, 12264: uae-cpu/options_cpu.h: To be closer to the original CPU core 12265: sources again, the variables address_space_24, cpu_level and 12266: cpu_compatible are now everywhere handled like in UAE again. 12267: 1.1.1.10 root 12268: 2007-09-09 22:49 Thomas Huth 1.1.1.7 root 12269: 12270: * Makefile-MinGW.cnf, Makefile-default.cnf, src/Makefile, 12271: src/configuration.c, src/debugui.c, src/dialog.c, src/gemdos.c, 12272: src/ide.c, src/ioMem.c, src/m68000.c, src/main.c, src/mfp.c, 12273: src/msa.c, src/options.c, src/shortcut.c, src/stMemory.c, 12274: src/tos.c, src/vdi.c, src/video.c, src/falcon/Makefile, 12275: src/includes/m68000.h, src/includes/main.h, src/uae-cpu/Makefile: 12276: Merged common changes from WINUAE_CPU_BRANCH back to HEAD. 12277: 1.1.1.11 root 12278: 2007-09-07 13:31 Eero Tamminen 1.1.1.7 root 12279: 12280: * doc/manual.html, src/configuration.c, src/options.c, src/vdi.c, 12281: src/includes/configuration.h, src/includes/vdi.h: - fix: VDI 12282: screen alignment is dependent on width in bytes, not pixels - 12283: fix: fixed-sized VDI resolutions need to be constrained in 12284: monochrome - add --vdi-planes command line argument - rename 12285: --vdix & --vdiy arguments to --vdi-x and --vdi-y - 12286: KeyLoadMem/keySaveMem are configurable like other shortcuts - 12287: have configuration values in .cfg file in same order as they 12288: are in Hatari structs (makes cross-checking them easier) - give 12289: all VDI settings to VDI_SetResolution() as arguments 12290: 1.1.1.11 root 12291: 2007-08-26 21:54 Eero Tamminen 1.1.1.7 root 12292: 12293: * src/: gemdos.c, includes/gemdos_defines.h: Fix GemDOS Open, it 12294: shouldn't truncate like it did with "wb" mode (write only). Use 12295: "rb+" mode instead (read/write), that's the best we can using 12296: fopen(). (only open() would allow open write-only without 12297: truncating). 12298: 12299: Use chmod() in GemDOS Fattrib function so that it can set files 12300: read-only. 12301: 12302: Complain in Create and Fattrib if volume label attrib is used and 12303: add some FIXMEs for rest of attribs. 12304: 12305: (Change also these functions to bail out on errors instead of 12306: using else clauses, this way they don't need to be indented as 12307: much and it's easier to see the function exit point.) 12308: 1.1.1.11 root 12309: 2007-08-26 19:56 Eero Tamminen 1.1.1.7 root 12310: 12311: * doc/manual.html: describe --vdix and --vdiy options 12312: 1.1.1.11 root 12313: 2007-08-26 19:16 Eero Tamminen 1.1.1.7 root 12314: 12315: * src/: configuration.c, options.c, vdi.c, 12316: includes/configuration.h, includes/vdi.h, uae-cpu/hatari-glue.c: 12317: Add support for specifying VDI mode width and height from command 12318: line (makes memory earlier snapshots incompatible). 12319: 12320: Make a couple of variables in vdi.c static (required changing 12321: hatari-glue.c slightly). 12322: 1.1.1.10 root 12323: 2007-08-22 01:28 Thomas Huth 1.1.1.7 root 12324: 12325: * src/: configuration.c, m68000.c, tos.c, includes/m68000.h: Added 12326: wrapper function for checking cpu_level and cpu_compatible 12327: variables. 12328: 1.1.1.10 root 12329: 2007-08-15 01:18 Thomas Huth 1.1.1.7 root 12330: 12331: * src/: gemdos.c, m68000.c: Adapted gemdos.c and m68000.c for the 12332: new CPU core 12333: 1.1.1.10 root 12334: 2007-08-15 00:38 Thomas Huth 1.1.1.7 root 12335: 12336: * Makefile-MinGW.cnf, Makefile-default.cnf: Disabled -Wshadow since 12337: the WinUAE CPU core heavily (ab)uses shadowed variables 12338: 1.1.1.10 root 12339: 2007-08-09 23:17 Thomas Huth 1.1.1.7 root 12340: 12341: * src/: includes/main.h, dialog.c, main.c, mfp.c, shortcut.c, 12342: video.c, includes/m68000.h, debugui.c: Added wrappers for 12343: m68k_getpc, m68k_setpc, MakeSR, MakeFromSR, set_special and 12344: unset_special 12345: 1.1.1.10 root 12346: 2007-08-09 23:05 Thomas Huth 1.1.1.7 root 12347: 12348: * src/: ide.c, ioMem.c, msa.c, options.c, stMemory.c, vdi.c: CPU 12349: headers are not hard-coded to the uae-cpu folder anymore. 12350: 1.1.1.10 root 12351: 2007-08-07 02:39 Thomas Huth 1.1.1.7 root 12352: 12353: * src/: Makefile, falcon/Makefile, uae-cpu/Makefile: Now it is 12354: easier to choose the CPU core in the Makefiles 12355: 1.1.1.11 root 12356: 2007-07-29 23:17 Eero Tamminen 1.1.1.7 root 12357: 12358: * src/cfgopts.c: refactor and cleanup configuration update a bit 12359: 1.1.1.10 root 12360: 2007-06-29 22:01 Thomas Huth 1.1.1.7 root 12361: 12362: * src/gui-sdl/dlgScreen.c: The 'Frame Skip 8' option could not be 12363: selected - fixed now. 12364: 1.1.1.10 root 12365: 2007-06-29 21:54 Thomas Huth 1.1.1.7 root 12366: 12367: * src/cfgopts.c: Do not abort with an error if the end of the file 12368: has been reached. 12369: 1.1.1.10 root 12370: 2007-05-18 19:53 Thomas Huth 1.1.1.7 root 12371: 12372: * src/screen.c: Do not scale mouse in VDI screen mode 12373: 1.1.1.11 root 12374: 2007-05-14 22:25 Eero Tamminen 1.1.1.7 root 12375: 12376: * doc/manual.html: fix typos 12377: 1.1.1.11 root 12378: 2007-05-14 22:07 Eero Tamminen 1.1.1.7 root 12379: 12380: * doc/alsa-midi.txt: add link to wikipedia/midimaze 12381: 12382: 2007-05-14 13:25 clafou 12383: 12384: * Hatari.xcodeproj/project.pbxproj: XCode project: Updated nvram 12385: file references 12386: 1.1.1.10 root 12387: 2007-05-13 11:23 Thomas Huth 1.1.1.7 root 12388: 12389: * configure.ac: Handling of datadir variable has changed in 12390: autoconf 2.60. 12391: 1.1.1.10 root 12392: 2007-05-12 14:12 Thomas Huth 1.1.1.7 root 12393: 12394: * src/unzip.c: Fixed some 'variable might be used uninitialized' 12395: warnings 12396: 1.1.1.10 root 12397: 2007-05-12 14:04 Thomas Huth 1.1.1.7 root 12398: 12399: * Makefile.cnf.in: Added datarootdir to make autoconf 2.60 happy 12400: 12401: 2007-05-12 : *** Version 0.95 *** 12402: 1.1.1.10 root 12403: 2007-05-12 13:29 Thomas Huth 1.1.1.7 root 12404: 12405: * doc/release-notes.txt: Added hmsa tool 12406: 1.1.1.10 root 12407: 2007-05-12 13:22 Thomas Huth 1.1.1.7 root 12408: 12409: * doc/release-notes.txt: Added release notes for version 0.95 12410: 1.1.1.10 root 12411: 2007-05-12 13:16 Thomas Huth 1.1.1.7 root 12412: 12413: * doc/: hatari.1, manual.html: Added keyboard shortcuts for loading 12414: and saving memory snapshots into the documentation files 12415: 1.1.1.10 root 12416: 2007-05-12 13:08 Thomas Huth 1.1.1.7 root 12417: 12418: * src/memorySnapShot.c: Bumped version number to 0.95 12419: 1.1.1.10 root 12420: 2007-05-12 12:46 Thomas Huth 1.1.1.7 root 12421: 12422: * Makefile-default.cnf: CC seems always to be predefined by make - 12423: so don't use the '?=' operator to assign this variable in 12424: Makefile.cnf 12425: 1.1.1.10 root 12426: 2007-05-12 12:17 Thomas Huth 1.1.1.7 root 12427: 12428: * Info-Hatari.plist, configure.ac, readme.txt, 12429: doc/doxygen/Doxyfile, src/includes/main.h: Bumped version number 12430: to 0.95 12431: 1.1.1.10 root 12432: 2007-05-12 12:06 Thomas Huth 1.1.1.7 root 12433: 12434: * doc/: compatibility.html, manual.html: Updated documentation 12435: 1.1.1.10 root 12436: 2007-05-12 11:24 Thomas Huth 1.1.1.7 root 12437: 12438: * src/cfgopts.c: tmpfile() does not work on some exotic systems. 12439: Added a workaround for this situation. 12440: 1.1.1.10 root 12441: 2007-05-06 16:11 Thomas Huth 1.1.1.7 root 12442: 12443: * hatari.spec: Added spec file for building RPMs 12444: 1.1.1.10 root 12445: 2007-04-16 21:42 Thomas Huth 1.1.1.7 root 12446: 12447: * src/ioMemTabTT.c: Re-ordered VME / SCC entries 12448: 1.1.1.10 root 12449: 2007-04-04 17:23 Thomas Huth 1.1.1.7 root 12450: 12451: * src/falcon/: hostscreen.c, videl.c: Disable videl debug output by 12452: default. 12453: 1.1.1.10 root 12454: 2007-04-03 19:31 Thomas Huth 1.1.1.7 root 12455: 12456: * doc/: manual.html, images/screen.png: Updated the screen setup 12457: dialog 12458: 1.1.1.10 root 12459: 2007-04-03 00:35 Thomas Huth 1.1.1.7 root 12460: 12461: * src/ioMemTabFalcon.c: Falcon IO memory table is now much closer 12462: to the original Falcon than before. 12463: 1.1.1.10 root 12464: 2007-04-02 22:26 Thomas Huth 1.1.1.7 root 12465: 12466: * doc/: manual.html, images/system.png: Updated the system dialog 12467: documentation. 12468: 1.1.1.10 root 12469: 2007-04-02 21:46 Thomas Huth 1.1.1.7 root 12470: 12471: * src/falcon/: hostscreen.c, videl.c: Workarounds for old C 12472: compilers 12473: 1.1.1.10 root 12474: 2007-04-02 20:42 Thomas Huth 1.1.1.7 root 12475: 12476: * src/includes/main.h: Use build date as version number for CVS 12477: builds. 12478: 1.1.1.10 root 12479: 2007-03-10 18:49 Thomas Huth 1.1.1.7 root 12480: 12481: * src/options.c: Added (very) short description what Hatari is all 12482: about. 12483: 1.1.1.10 root 12484: 2007-03-10 18:46 Thomas Huth 1.1.1.7 root 12485: 12486: * doc/authors.txt, src/gui-sdl/dlgAbout.c: Updated authors 12487: information. 12488: 1.1.1.10 root 12489: 2007-03-05 23:19 Thomas Huth 1.1.1.7 root 12490: 12491: * src/keymap.c: Improved error handling 12492: 1.1.1.11 root 12493: 2007-02-27 21:53 Eero Tamminen 1.1.1.7 root 12494: 12495: * src/: configuration.c, file.c: - add absolute file naming to 12496: other paths requiring it (and remove special handling from 12497: rs232 as it doesn't use File_Open() - add stdin special handling 12498: to File_Open() just in case somebody in the future wants to 12499: give some configuration from stdin ;-) 12500: 1.1.1.11 root 12501: 2007-02-25 23:14 Eero Tamminen 1.1.1.7 root 12502: 12503: * src/: file.c, options.c, printer.c: - fix stupid bugs from file.c 12504: - move trivial printer.c functions so that ancient compilers know 12505: to inline them too + fix comment typo 12506: 1.1.1.11 root 12507: 2007-02-25 22:34 Eero Tamminen 1.1.1.7 root 12508: 12509: * src/file.c: typo 12510: 1.1.1.11 root 12511: 2007-02-25 22:33 Eero Tamminen 1.1.1.7 root 12512: 12513: * doc/: alsa-midi.txt, manual.html: alsa-midi.txt: midi networking 12514: example manual.html: update options 12515: 1.1.1.11 root 12516: 2007-02-25 22:20 Eero Tamminen 1.1.1.7 root 12517: 12518: * src/: configuration.c, file.c, log.c, midi.c, options.c, 12519: printer.c, includes/file.h, includes/printer.h: allow setting the 12520: output file for log, midi and printer and special-case 12521: stdout/stderr: - move file open / close with stdout/stderr 12522: checking from log.c to file.c - wrapper function which 12523: shortcircuits absolute path function when filename is 12524: stdout/stderr - use the new File_Open() and File_Close() 12525: functions in log.c, midi.c and printer.c Cleanup printer.c a 12526: bit: - change functions to static - replace "unsigned char" with 12527: Uint8 - remove redundant code 12528: 1.1.1.10 root 12529: 2007-02-22 22:25 Thomas Huth 1.1.1.7 root 12530: 12531: * src/ioMemTabFalcon.c: There is no TT palette in Falcon mode 12532: 1.1.1.10 root 12533: 2007-02-19 00:55 Thomas Huth 1.1.1.7 root 12534: 12535: * doc/compatibility.html: Added Humans, TT-Wars and Oxyd-TT. 12536: 1.1.1.11 root 12537: 2007-02-17 23:19 Eero Tamminen 1.1.1.7 root 12538: 12539: * doc/compatibility.html: - replace "no" with "-" as that makes 12540: tables more readable - check which programs really require dummy 12541: and which none emu 12542: 1.1.1.11 root 12543: 2007-02-17 23:14 Eero Tamminen 1.1.1.7 root 12544: 12545: * src/: dmaSnd.c, includes/dmaSnd.h: make casts to double 12546: unnecessary + add one more define 12547: 1.1.1.10 root 12548: 2007-02-17 19:43 Thomas Huth 1.1.1.7 root 12549: 12550: * src/dmaSnd.c: Initial support for Falcon DMA sample sound 12551: frequencies. 12552: 1.1.1.11 root 12553: 2007-02-16 20:31 Eero Tamminen 1.1.1.7 root 12554: 12555: * doc/alsa-midi.txt: link to one more nice article 12556: 1.1.1.11 root 12557: 2007-02-13 21:44 Matthias Arndt 1.1.1.7 root 12558: 12559: * src/falcon/: nvram.c, nvram.h: added symbolic labels for NVRAM 12560: cells 12561: 1.1.1.10 root 12562: 2007-02-13 20:32 Thomas Huth 1.1.1.7 root 12563: 12564: * src/: Makefile, nvram.c, falcon/nvram.c, falcon/nvram.h, 12565: includes/nvram.h, falcon/Makefile: Moved nvram.c and nvram.h to 12566: falcon folder. 12567: 1.1.1.10 root 12568: 2007-02-12 00:04 Thomas Huth 1.1.1.7 root 12569: 12570: * tools/hmsa/.cvsignore: Added cvsignore file 12571: 1.1.1.10 root 12572: 2007-02-12 00:00 Thomas Huth 1.1.1.7 root 12573: 12574: * src/tos.c: Don't check the machine type when running with EmuTOS 12575: (since it can handle all types) 12576: 1.1.1.11 root 12577: 2007-02-10 00:55 Eero Tamminen 1.1.1.7 root 12578: 12579: * doc/compatibility.html: added some more demos and gfx programs 12580: 1.1.1.10 root 12581: 2007-02-07 22:50 Thomas Huth 1.1.1.7 root 12582: 12583: * doc/todo.txt: Updated TODO list 12584: 1.1.1.10 root 12585: 2007-02-07 19:25 Thomas Huth 1.1.1.7 root 12586: 12587: * tools/hmsa/hmsa.c: Added missing #include <stdarg.h> 12588: 1.1.1.10 root 12589: 2007-02-07 01:54 Thomas Huth 1.1.1.7 root 12590: 12591: * src/nvram.c: Cleaned up NVRAM emulation a little bit. 12592: 1.1.1.11 root 12593: 2007-02-04 22:38 Eero Tamminen 1.1.1.7 root 12594: 12595: * doc/: compatibility.html, todo.txt: LS2 Roland-MT32 midi driver 12596: works just fine with ALSA 12597: 1.1.1.11 root 12598: 2007-02-04 21:41 Eero Tamminen 1.1.1.7 root 12599: 12600: * doc/: alsa-midi.txt, compatibility.html: Add instructions how to 12601: setup MIDI output on Linux with ALSA 12602: 1.1.1.11 root 12603: 2007-02-04 15:10 Eero Tamminen 1.1.1.7 root 12604: 12605: * doc/manual.html: add "usage" to command line options 12606: 1.1.1.10 root 12607: 2007-02-02 00:23 Thomas Huth 1.1.1.7 root 12608: 12609: * tools/hmsa/: Makefile, floppy.c, floppy.h, hmsa.c, hmsa.h, 12610: readme-hmsa.txt: New tool: MSA disk image converter. 12611: 1.1.1.11 root 12612: 2007-02-01 23:03 Eero Tamminen 1.1.1.7 root 12613: 12614: * doc/compatibility.html: added STE highresmode demo 12615: 1.1.1.11 root 12616: 2007-02-01 22:37 Eero Tamminen 1.1.1.7 root 12617: 12618: * doc/compatibility.html: added all falcon apps, games and demos 12619: from the ASCII list 12620: 1.1.1.11 root 12621: 2007-01-30 22:45 Eero Tamminen 1.1.1.7 root 12622: 12623: * doc/: compatibility.html, manual.html: - split the software 12624: compatibility list to a separate HTML page from the Hatari 12625: manual, the list was getting pretty long - some updates to 12626: emulated HW support cli options 12627: 1.1.1.11 root 12628: 2007-01-30 21:33 Eero Tamminen 1.1.1.7 root 12629: 12630: * src/: Makefile, configuration.c, dialog.c, ioMem.c, 12631: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, 12632: includes/configuration.h, includes/ioMemTables.h: - user can now 12633: specify one of none/dummy/emu DSP emulation types - changed 12634: ENABLE_DSP to ENABLE_DSP_EMU define - fix Makefile 12635: CPPFLAGS/CFLAGS usage 12636: 1.1.1.11 root 12637: 2007-01-29 21:50 Eero Tamminen 1.1.1.7 root 12638: 12639: * src/falcon/videl.c: add missing SDL_endian.h include 12640: 1.1.1.10 root 12641: 2007-01-29 00:05 Thomas Huth 1.1.1.7 root 12642: 12643: * src/video.c: Variable bUseSTShifter must be stored in memory 12644: snapshots, too. 12645: 1.1.1.10 root 12646: 2007-01-28 23:59 Thomas Huth 1.1.1.7 root 12647: 12648: * src/tos.c: Added TOS version check to prevent the user from 12649: running TOS 1.0x in TT or Falcon mode (which is an invalid 12650: combination) 12651: 1.1.1.10 root 12652: 2007-01-28 23:41 Thomas Huth 1.1.1.7 root 12653: 12654: * src/: configuration.c, m68000.c, memorySnapShot.c, 12655: includes/configuration.h, includes/main.h: Hatari now saves 12656: system configuration to memory snapshots, too. 12657: 1.1.1.11 root 12658: 2007-01-23 21:34 Eero Tamminen 1.1.1.7 root 12659: 12660: * src/: video.c, falcon/videl.c, includes/video.h: Fix Falcon/Videl 12661: code ST/E palette handling. ST/E palette is used if ST shifter 12662: register is written after Falcon one (which should be set to 12663: 4-bit color mode). 12664: 1.1.1.10 root 12665: 2007-01-19 00:37 Thomas Huth 1.1.1.7 root 12666: 12667: * src/video.c: Must also set TT resolution when writing to ST 12668: shifter mode register. 12669: 1.1.1.10 root 12670: 2007-01-19 00:21 Thomas Huth 1.1.1.7 root 12671: 12672: * src/: dialog.c, gui-sdl/dlgSystem.c: Changing the machine type 12673: now works as expected (thanks to Sebastien Molines for the hint) 12674: 1.1.1.11 root 12675: 2007-01-18 10:27 Eero Tamminen 1.1.1.7 root 12676: 12677: * src/: ioMemTabTT.c, video.c, includes/video.h: commit yesterdays 12678: work: - ST palette accesses on TT are diverted to another 12679: callback - overwrite part of TT palette with ST-palette as 12680: required The TT palette support should now be complete. 12681: 1.1.1.11 root 12682: 2007-01-18 10:24 Eero Tamminen 1.1.1.7 root 12683: 12684: * src/: Makefile, dialog.c, dmaSnd.c, ioMem.c, ioMemTabFalcon.c, 12685: main.c, options.c, psg.c, reset.c, screen.c, video.c, 12686: falcon/Makefile, includes/ioMemTables.h: commit yesterdays work: 12687: - remove ENABLE_FALCON (Falcon support works well enough) - add 12688: ENABLE_DSP instead (by default disabled) 12689: 1.1.1.11 root 12690: 2007-01-16 22:14 Eero Tamminen 1.1.1.7 root 12691: 12692: * src/: ioMemTabTT.c, video.c, includes/video.h: Added support for 12693: the TT-palette handling on top of Thomas' Videl usage for TT 12694: resolutions. TT-support for ST-palette setting is still to do. 12695: 12696: 2007-01-16 20:00 clafou 12697: 12698: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/PrefsController.h, 12699: src/gui-osx/PrefsController.m, 12700: src/gui-osx/SDLMain.nib/classes.nib, 12701: src/gui-osx/SDLMain.nib/info.nib, 12702: src/gui-osx/SDLMain.nib/objects.nib: Updated Cocoa UI to match 12703: changes to the SDL UI 12704: 1.1.1.10 root 12705: 2007-01-16 19:42 Thomas Huth 1.1.1.7 root 12706: 12707: * doc/doxygen/Doxyfile, src/audio.c, src/bios.c, src/blitter.c, 12708: src/cart.c, src/cfgopts.c, src/configuration.c, 12709: src/createBlankImage.c, src/cycles.c, src/debugui.c, 12710: src/dialog.c, src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, 12711: src/floppy.c, src/gemdos.c, src/hdc.c, src/ide.c, src/ikbd.c, 12712: src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, src/joy.c, 12713: src/keymap.c, src/log.c, src/m68000.c, src/main.c, 12714: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, 12715: src/msa.c, src/nvram.c, src/options.c, src/printer.c, src/psg.c, 12716: src/reset.c, src/rs232.c, src/rtc.c, src/scandir.c, src/screen.c, 12717: src/screenSnapShot.c, src/shortcut.c, src/sound.c, src/spec512.c, 12718: src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, src/vdi.c, 12719: src/video.c, src/wavFormat.c, src/xbios.c, src/ymFormat.c, 12720: src/zip.c: The source code now features comments that can be 12721: parsed with Doxygen to generate a nice source code documentation. 12722: (Thanks to Tuduri Benoit for the patch) 12723: 1.1.1.10 root 12724: 2007-01-15 18:42 Thomas Huth 1.1.1.7 root 12725: 12726: * src/: memorySnapShot.c, video.c, includes/main.h: TT resolution 12727: must be saved in memory snapshot files, too. (Also increased 12728: version number now that snapshot file layout has been changed) 12729: 1.1.1.10 root 12730: 2007-01-15 14:50 Thomas Huth 1.1.1.7 root 12731: 12732: * src/falcon/videl.c: Implemented horizontal fine scrolling for 12733: Videl emulation in 8bpp mode. 12734: 1.1.1.10 root 12735: 2007-01-13 12:57 Thomas Huth 1.1.1.7 root 12736: 12737: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 12738: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 12739: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 12740: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, 12741: gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, gui-sdl/sdlgui.c, 12742: includes/sdlgui.h: Default button can now be selected by pressing 12743: RETURN 12744: 1.1.1.10 root 12745: 2007-01-13 11:00 Thomas Huth 1.1.1.7 root 12746: 12747: * src/: reset.c, screen.c, video.c: Take also care of VDI extended 12748: resolution mode when emulator is running in TT or Falcon mode. 12749: 1.1.1.10 root 12750: 2007-01-12 00:01 Thomas Huth 1.1.1.7 root 12751: 12752: * src/spec512.c: Lowered threshold for detecting a spec512 screen 12753: 12754: 2007-01-09 18:26 ggnkua 12755: 12756: * src/Makefile: My first test commit! Modified Makefile and 12757: src/makefile slightly to allow compilation under Cygwin 12758: 1.1.1.10 root 12759: 2007-01-09 01:07 Thomas Huth 1.1.1.7 root 12760: 12761: * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, 12762: includes/video.h: Low-res zooming now works in TT mode, too. 12763: 1.1.1.10 root 12764: 2007-01-08 21:25 Thomas Huth 1.1.1.7 root 12765: 12766: * Makefile-default.cnf: libreadline disabled by default. 12767: 1.1.1.11 root 12768: 2007-01-07 22:42 Eero Tamminen 1.1.1.7 root 12769: 12770: * src/: options.c, gui-sdl/dlgScreen.c: - sync frameskips in 12771: options.c and dlgScreen.c code, the max. framesync is now 8 12772: everywhere - GUI supports now frameskips of 0,1,2,4,8 and won't 12773: crash if the frameskips variable has some other value - trivial 12774: cleanup for --monitor option 12775: 1.1.1.10 root 12776: 2007-01-07 12:06 Thomas Huth 1.1.1.7 root 12777: 12778: * doc/fr/hatari.1: Added french man-page (thanks to Benoit Tuduri) 12779: 1.1.1.10 root 12780: 2007-01-06 12:15 Thomas Huth 1.1.1.7 root 12781: 12782: * src/dialog.c: When changing the monitor type, only reset if 12783: emulator is in Falcon mode or if the user changes between color 12784: and mono monitor. 12785: 1.1.1.10 root 12786: 2007-01-06 11:47 Thomas Huth 1.1.1.7 root 12787: 12788: * src/: configuration.c, options.c, screen.c, video.c, 12789: gui-sdl/dlgScreen.c, includes/configuration.h: The frames that 12790: should be skipped after each displayed frame can now be set up in 12791: the GUI, too. Also removed the 'interleave' option in the GUI, it 12792: has now been replaced by the monitor settings (TV or RGB) 12793: 1.1.1.10 root 12794: 2007-01-02 23:20 Thomas Huth 1.1.1.7 root 12795: 12796: * src/: gui-win/opencon.c, gui-win/opencon.h, Makefile, main.c, 12797: gui-win/Makefile: The debugger now also works when Hatari is 12798: built on MinGW 12799: 1.1.1.10 root 12800: 2007-01-02 22:11 Thomas Huth 1.1.1.7 root 12801: 12802: * Makefile-MinGW.cnf, config-MinGW.h, src/Makefile: Improved MinGW 12803: build system 12804: 1.1.1.10 root 12805: 2007-01-02 22:05 Thomas Huth 1.1.1.7 root 12806: 12807: * src/gui-win/: Makefile, hatari-winicon.ico, hatari-winicon.rc: 12808: Icon for Windows build. (Thanks to ggn for the icon and .rc file) 12809: 1.1.1.10 root 12810: 2007-01-02 21:27 Thomas Huth 1.1.1.7 root 12811: 12812: * src/main.c: setenv is not available on MinGW 12813: 1.1.1.10 root 12814: 2006-12-29 16:22 Thomas Huth 1.1.1.7 root 12815: 12816: * src/debugui.c: Debugger now uses config.h to check if readline is 12817: available 12818: 1.1.1.10 root 12819: 2006-12-29 15:20 Thomas Huth 1.1.1.7 root 12820: 12821: * .cvsignore, Makefile, config-default.h, configure.ac, 12822: src/Makefile, src/rs232.c: Introduced config.h file 12823: 1.1.1.10 root 12824: 2006-12-28 22:28 Thomas Huth 1.1.1.7 root 12825: 12826: * Makefile: Also delete Makefile.cnf when doing a distclean 12827: 1.1.1.10 root 12828: 2006-12-28 22:25 Thomas Huth 1.1.1.7 root 12829: 12830: * acsite.m4, configure.ac, src/debugui.c: The built-in debugger now 12831: supports readline() for a higher convenience. 12832: 1.1.1.10 root 12833: 2006-12-28 22:22 Thomas Huth 1.1.1.7 root 12834: 12835: * .cvsignore: Ignore variable Makefile.cnf 12836: 1.1.1.10 root 12837: 2006-12-28 21:48 Thomas Huth 1.1.1.7 root 12838: 12839: * Makefile, Makefile-default.cnf, Makefile.cnf: Introduced 12840: Makefile-default.cnf 12841: 1.1.1.10 root 12842: 2006-12-28 20:07 Thomas Huth 1.1.1.7 root 12843: 12844: * src/gemdos.c: Changed some functions to use FILENAME_MAX instead 12845: of MAX_GEMDOS_PATH. 12846: 1.1.1.10 root 12847: 2006-12-28 19:33 Thomas Huth 1.1.1.7 root 12848: 12849: * src/debugui.c: Changed debugger commands: 'q' now quits the 12850: emulator, 'c' can be used to continue the current program 12851: 1.1.1.10 root 12852: 2006-12-27 22:28 Thomas Huth 1.1.1.7 root 12853: 12854: * src/: configuration.c, shortcut.c, includes/configuration.h: 12855: Added keyboard shortcuts for saving and restoring memory 12856: snapshots 12857: 1.1.1.10 root 12858: 2006-12-23 20:45 Thomas Huth 1.1.1.7 root 12859: 12860: * src/: configuration.c, vdi.c: Set up the VDI emulation variables 12861: and DESKTOP.INF file only when VDI resolution emulation is really 12862: enabled. 12863: 1.1.1.10 root 12864: 2006-12-21 00:27 Thomas Huth 1.1.1.7 root 12865: 12866: * src/rs232.c: By default, there is no termios.h on Windows 12867: 1.1.1.10 root 12868: 2006-12-20 15:14 Thomas Huth 1.1.1.7 root 12869: 12870: * src/: main.c, screen.c, falcon/hostscreen.c, includes/screen.h: 12871: Improved mouse movement scaling so that the ST mouse cursor 12872: movements are now always in sync with the host mouse (also when 12873: the zoomed Videl emulation is being used). 12874: 1.1.1.10 root 12875: 2006-12-19 22:54 Thomas Huth 1.1.1.7 root 12876: 12877: * src/: nvram.c, zip.c: Fixed compiler warnings from GCC 4.1 12878: 1.1.1.10 root 12879: 2006-12-19 12:00 Thomas Huth 1.1.1.7 root 12880: 12881: * src/gui-sdl/dlgFileSelect.c: Fixed typo 12882: 1.1.1.10 root 12883: 2006-12-19 11:56 Thomas Huth 1.1.1.7 root 12884: 12885: * src/falcon/hostscreen.c: Improved Videl screen zooming a little 12886: bit 12887: 1.1.1.10 root 12888: 2006-12-19 11:55 Thomas Huth 1.1.1.7 root 12889: 12890: * src/gui-sdl/: dlgDevice.c, dlgDisc.c, dlgFileSelect.c, 12891: dlgJoystick.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 12892: dlgNewDisc.c, dlgRom.c, dlgScreen.c, dlgSound.c, sdlgui.c: The 12893: SDL GUI now tests if the screen size is big enough to display the 12894: dialogs 12895: 1.1.1.11 root 12896: 2006-12-18 22:27 Eero Tamminen 1.1.1.7 root 12897: 12898: * src/: dialog.c, main.c, screen.c, vdi.c, includes/screen.h: - 12899: cleaned up screen.c functions by changing then to return (med) 12900: rez mode instead of messing with global STRes variable - 12901: removed separate mixed low/med rez mode, the rest of code handles 12902: mixed low/med fine without it - added Sreen_ModeChange() i.e. 12903: explicit screen size change function - removed PrevSTRes global 12904: (it was redundant with above) 12905: 1.1.1.10 root 12906: 2006-12-18 21:19 Thomas Huth 1.1.1.7 root 12907: 12908: * src/spec512.c: Changed the way how spec512 pictures are detected 12909: - now also screens with less than 32 changes per line can be 12910: detected as color cycling screens. 12911: 1.1.1.10 root 12912: 2006-12-18 11:57 Thomas Huth 1.1.1.7 root 12913: 12914: * src/uae-cpu/newcpu.c: Copied movec_illg function from WinUAE 12915: 1.1.1.10 root 12916: 2006-12-18 11:22 Thomas Huth 1.1.1.7 root 12917: 12918: * src/gemdos.c: Added error message when permissions for reading a 12919: file are missing 12920: 1.1.1.11 root 12921: 2006-12-17 11:21 Eero Tamminen 1.1.1.7 root 12922: 12923: * src/: Makefile, configuration.c, dialog.c, ioMem.c, 12924: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, 12925: includes/configuration.h, includes/ioMemTables.h: - Build DSP 12926: emulation if ENABLE_FALCON is set - add configuration and command 12927: line option for enabling the DSP (overwrites some 12928: IoMemTable_Falcon[] entries with suitable values) 12929: 1.1.1.11 root 12930: 2006-12-11 21:17 Eero Tamminen 1.1.1.7 root 12931: 12932: * doc/manual.html: - add new command line options - update other 12933: options - --slowfdc isn't anymore needed with demos nor games - 12934: Thomas' latest updates fixed scrolling in a couple of: - 12935: overscan ST demos - STE game demos 12936: 1.1.1.11 root 12937: 2006-12-11 19:06 Eero Tamminen 1.1.1.7 root 12938: 12939: * src/: configuration.c, dialog.c, main.c, options.c, screen.c, 12940: video.c, falcon/hostscreen.c, falcon/videl.c, 12941: gui-sdl/dlgScreen.c, includes/configuration.h: - Removes usage of 12942: the now redundant Configuration.Screen.bUseHighRes - Separates 12943: the confusing ChosenDisplayMode configuration to more explicit 12944: bForce8Bpp and bZoomLowRes variables everywhere -> This makes 12945: the related ifs in screen.c, videl.c, main.c etc. clearer - Now 12946: furher changing the zoom boolean to zoom factor integer would be 12947: much easier especially as Videl supports more than just 12948: doubling - Changes bFrameSkip boolean to FrameSkips integer -> 12949: Videl code is slow, with e.g. "--frameskips 4" the Falcon 12950: emulation with zoomed screen takes much less CPU -> Could 12951: be better supported in Hatari screen dialog, currently I've 12952: mapped the checkbox to frameskip 1 and 2 - Added command line 12953: options for --borders, --force8bpp, --zoom, --frameskips - Move 12954: cpu_level and cpu_compatible variable settings from 12955: Opt_ParseParameters(), Dialog_CopyDialogParamsToConfiguration() 12956: and Configuration_Load() to Configuration_WorkOnDetail() as all 12957: those first three functions were anyway calling the last one. 12958: (TOS loading still does CPU settings by itself) - Move STRes 12959: setting from Opt_ParseParameters() to 12960: Configuration_WorkOnDetail() - Rename 12961: Configuration_WorkOnDetails() to more clear/appropriate 12962: Configuration_Apply() and call it explicitly from main.c and 12963: dialog.c instead of also from Configuration_Load() as loading 12964: and applying config are different actions. I also removed call 12965: to it from option parsing, it's IMHO cleaner to have it in 12966: main.c - Fix doing zoom on, low -> med-res, zoom off, med -> 12967: low-res (previously screen size didn't get smaller in last 12968: step) - Set --slow-fdc and mono option deprecated (monitor should 12969: be used instead of mono) and remove "experimental" from blitter 12970: option descriptions. - use setenv() instead of putenv() in 12971: main() as I was mailed that nowadays former is more standard 12972: (despite Linux manual page...) - Indentation fixes 12973: 1.1.1.10 root 12974: 2006-12-10 22:00 Thomas Huth 1.1.1.7 root 12975: 12976: * src/: reset.c, video.c, includes/video.h: Cleaned up the 12977: HBL/Timer B interrupt code a little bit. 12978: 1.1.1.10 root 12979: 2006-12-07 21:23 Thomas Huth 1.1.1.7 root 12980: 12981: * src/video.c: Disabled debug output 12982: 1.1.1.10 root 12983: 2006-12-05 22:58 Thomas Huth 1.1.1.7 root 12984: 12985: * src/psg.c: Silenced debug output 12986: 1.1.1.10 root 12987: 2006-12-04 00:33 Thomas Huth 1.1.1.7 root 12988: 12989: * src/: reset.c, video.c, includes/video.h, uae-cpu/newcpu.c: 12990: Changed horizontal screen timings to be much closer to the 12991: original shifter 12992: 1.1.1.10 root 12993: 2006-12-03 16:35 Thomas Huth 1.1.1.7 root 12994: 12995: * src/gemdos.c: Check for valid return values when calling 12996: localtime() 12997: 1.1.1.11 root 12998: 2006-12-01 20:42 Eero Tamminen 1.1.1.7 root 12999: 13000: * src/falcon/videl.c: - fix compiler warning about local variable 13001: shadowing global one - replace some shifts with SDL_SwapBE16() 13002: calls and remove related BYTEORDER ifdefs as SDL_SwapBE16() 13003: already handles that 13004: 1.1.1.11 root 13005: 2006-12-01 20:39 Eero Tamminen 1.1.1.7 root 13006: 13007: * src/falcon/Makefile: Add CPPFLAGS like into other Makefiles 13008: 1.1.1.10 root 13009: 2006-11-26 18:50 Thomas Huth 1.1.1.7 root 13010: 13011: * src/: screen.c, video.c: Moved printer check from screen.c to 13012: video.c. 13013: 1.1.1.10 root 13014: 2006-11-25 12:26 Thomas Huth 1.1.1.7 root 13015: 13016: * src/: ioMemTabTT.c, video.c, falcon/videl.c, falcon/videl.h, 13017: includes/video.h: The TT shifter modes are now handled, too. 13018: 1.1.1.10 root 13019: 2006-11-21 23:40 Thomas Huth 1.1.1.7 root 13020: 13021: * src/falcon/videl.c: Adjust line length when register FF8265 is 13022: set. 13023: 1.1.1.10 root 13024: 2006-11-20 22:43 Thomas Huth 1.1.1.7 root 13025: 13026: * src/screenSnapShot.c: Added missing closedir() - leaving the 13027: directory handles open caused problems after a while when 13028: recording animations. 13029: 1.1.1.10 root 13030: 2006-11-20 01:21 Thomas Huth 1.1.1.7 root 13031: 13032: * src/ioMemTabFalcon.c: Registers 0xff820e and 0xff8264 are present 13033: on the Falcon so do not do a 'void read' there. 13034: 1.1.1.10 root 13035: 2006-11-20 01:20 Thomas Huth 1.1.1.7 root 13036: 13037: * src/falcon/videl.c: Size of register ff8260 is only byte, not 13038: word. 13039: 1.1.1.11 root 13040: 2006-11-17 19:08 Matthias Arndt 1.1.1.7 root 13041: 13042: * src/: dmaSnd.c, psg.c: * added some minor Falcon specifics to PSG 13043: and DMA Audio code 13044: 1.1.1.11 root 13045: 2006-11-15 20:34 Eero Tamminen 1.1.1.7 root 13046: 13047: * src/gemdos.c: make glob/globfree static so that MinGW GCC doesn't 13048: complain on Windows 13049: 1.1.1.11 root 13050: 2006-11-14 22:08 Eero Tamminen 1.1.1.7 root 13051: 13052: * src/: hatari-icon.bmp, screen.c: - convert icon to 8-bit so that 13053: color keying can make it transparent - free the icon after use so 13054: that it doesn't leak 13055: 1.1.1.10 root 13056: 2006-11-13 23:25 Thomas Huth 1.1.1.7 root 13057: 13058: * src/hatari-icon.bmp, Makefile, src/screen.c: Added icon. 13059: 1.1.1.11 root 13060: 2006-11-13 21:41 Eero Tamminen 1.1.1.7 root 13061: 13062: * Makefile.cnf, src/Makefile, src/gui-sdl/Makefile, 13063: src/uae-cpu/Makefile: handle CPPFLAGS (consistently) in Makefiles 13064: and make it overridable 13065: 1.1.1.10 root 13066: 2006-11-13 00:34 Thomas Huth 1.1.1.7 root 13067: 13068: * src/: Makefile, gemdos.c: Patches for MinGW (GEMDOS HD emu now 13069: does not crash the emulator anymore) 13070: 1.1.1.11 root 13071: 2006-11-12 19:48 Eero Tamminen 1.1.1.7 root 13072: 13073: * src/: reset.c, includes/reset.h: Reset_ST is called only from 13074: reset.c, so make it static 13075: 1.1.1.11 root 13076: 2006-11-12 16:09 Eero Tamminen 1.1.1.7 root 13077: 13078: * doc/manual.html: Add "20 years" demo to the list 13079: 1.1.1.11 root 13080: 2006-11-01 21:29 Eero Tamminen 1.1.1.7 root 13081: 13082: * src/nvram.c: make global nvram array static 13083: 1.1.1.10 root 13084: 2006-11-01 12:05 Thomas Huth 1.1.1.7 root 13085: 13086: * src/gui-sdl/dlgScreen.c: Screen dialog now shows all Falcon 13087: monitor types. 13088: 1.1.1.10 root 13089: 2006-10-29 12:00 Thomas Huth 1.1.1.7 root 13090: 13091: * src/ioMemTabTT.c: Enabled NVRAM/RTC emulation for TT mode, too. 13092: 1.1.1.10 root 13093: 2006-10-29 10:25 Thomas Huth 1.1.1.7 root 13094: 13095: * src/: Makefile, ioMemTabFalcon.c, main.c, nvram.c, tos.c, 13096: includes/nvram.h: Added NVRAM/RTC emulation for the Falcon mode. 13097: 1.1.1.11 root 13098: 2006-10-28 21:13 Eero Tamminen 1.1.1.7 root 13099: 13100: * src/main.c: set SDL_VIDEO_X11_WMCLASS to help (X11) window 13101: managers in window grouping 13102: 1.1.1.11 root 13103: 2006-10-28 21:07 Eero Tamminen 1.1.1.7 root 13104: 13105: * Makefile: note about DESTDIR 13106: 1.1.1.11 root 13107: 2006-10-25 21:00 Eero Tamminen 1.1.1.7 root 13108: 13109: * src/: configuration.c, options.c, stMemory.c, 13110: includes/configuration.h: Add monitor type command line option 13111: and support for all Falcon monitor types. 13112: 1.1.1.11 root 13113: 2006-10-23 19:56 Eero Tamminen 1.1.1.7 root 13114: 13115: * src/video.c: include missing videl.h 13116: 1.1.1.11 root 13117: 2006-10-22 22:51 Eero Tamminen 1.1.1.7 root 13118: 13119: * src/options.c: machine: st/ste -> 8Mhz 13120: 1.1.1.11 root 13121: 2006-10-20 22:12 Eero Tamminen 1.1.1.7 root 13122: 13123: * doc/manual.html: Add STE STrEet Fighter 2 from Patrice Mandin 13124: 1.1.1.11 root 13125: 2006-10-20 13:49 Eero Tamminen 1.1.1.7 root 13126: 13127: * src/options.c: Fix st/ste command line setting in case user had 13128: saved tt/falcon setting 13129: 1.1.1.11 root 13130: 2006-10-19 22:09 Eero Tamminen 1.1.1.7 root 13131: 13132: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: makes 13133: some thing static that are not called from outside the object 13134: file and remove their prototypes from header 13135: 1.1.1.11 root 13136: 2006-10-19 22:08 Eero Tamminen 1.1.1.7 root 13137: 13138: * src/reset.c: #include "falcon/videl.h" 13139: 1.1.1.10 root 13140: 2006-10-18 02:08 Thomas Huth 1.1.1.7 root 13141: 13142: * src/tos.c: Added support for TOS 4.00 and 4.01. 13143: 1.1.1.10 root 13144: 2006-10-15 23:35 Thomas Huth 1.1.1.7 root 13145: 13146: * src/falcon/hostscreen.c: Fixed problem with the SDL-GUI using the 13147: wrong screen surface when the Videl emulation was active (Thanks 13148: to Emmanuel Anne for the hint). 13149: 1.1.1.10 root 13150: 2006-10-15 23:24 Thomas Huth 1.1.1.7 root 13151: 13152: * src/tos.c: Added support for TOS 4.02 and 4.92. 13153: 1.1.1.10 root 13154: 2006-10-15 23:21 Thomas Huth 1.1.1.7 root 13155: 13156: * src/: stMemory.c, includes/tos.h: Do not erase RAM TOS images 13157: during memory initialization. 13158: 1.1.1.10 root 13159: 2006-10-15 23:20 Thomas Huth 1.1.1.7 root 13160: 13161: * src/uae-cpu/newcpu.c: Jump to debug interface when encountering 13162: an uninitialized exception handler. 13163: 1.1.1.10 root 13164: 2006-10-12 22:56 Thomas Huth 1.1.1.7 root 13165: 13166: * src/ioMemTabFalcon.c: Some programs poll the DSP registers for a 13167: change. Simulate some action there to get these programs running. 13168: 1.1.1.10 root 13169: 2006-10-10 22:14 Thomas Huth 1.1.1.7 root 13170: 13171: * src/gemdos.c: Improved error output in the GEMDOS HD emulation a 13172: little bit. 13173: 1.1.1.10 root 13174: 2006-10-10 22:13 Thomas Huth 1.1.1.7 root 13175: 13176: * src/: screen.c, falcon/hostscreen.c, falcon/hostscreen.h: 13177: Toggling between fullscreen and window mode now also works with 13178: the Videl emulation. 13179: 1.1.1.10 root 13180: 2006-10-09 19:41 Thomas Huth 1.1.1.7 root 13181: 13182: * doc/todo.txt: Updated the TODO file. 13183: 1.1.1.10 root 13184: 2006-10-08 14:11 Thomas Huth 1.1.1.7 root 13185: 13186: * src/falcon/hostscreen.h: hostscreen.h now also uses araglue.h 13187: 1.1.1.10 root 13188: 2006-10-08 14:10 Thomas Huth 1.1.1.7 root 13189: 13190: * src/: ioMemTabFalcon.c, main.c, psg.c, falcon/.cvsignore, 13191: falcon/araglue.h, falcon/dsp.c, falcon/dsp.h, falcon/dsp_cpu.c, 13192: falcon/dsp_cpu.h, falcon/dsp_disasm.c, falcon/dsp_disasm.h: Made 13193: the DSP code compilable for Hatari 13194: 1.1.1.10 root 13195: 2006-10-08 13:53 Thomas Huth 1.1.1.7 root 13196: 13197: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, 13198: dsp_disasm.h: Copied DSP emulation code from Aranym to Hatari. 13199: (Thanks to the Aranym developers, especially Patrice Mandin, for 13200: this code) 13201: 1.1.1.10 root 13202: 2006-10-07 15:32 Thomas Huth 1.1.1.7 root 13203: 13204: * src/: dialog.c, falcon/hostscreen.c, falcon/videl.c, 13205: falcon/videl.h: Enabled zooming function of the Videl emulation 13206: code. 13207: 1.1.1.10 root 13208: 2006-10-07 14:22 Thomas Huth 1.1.1.7 root 13209: 13210: * src/screen.c: Disabled resolution switching in screen.c when 13211: Videl emulation is running. 13212: 1.1.1.10 root 13213: 2006-10-07 13:41 Thomas Huth 1.1.1.7 root 13214: 13215: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: 13216: Cleaned up the videl code a little bit (thanks to Eero for the 13217: patch). 13218: 1.1.1.10 root 13219: 2006-10-07 13:01 Thomas Huth 1.1.1.7 root 13220: 13221: * src/options.c: Slightly improved text output strings. 13222: 1.1.1.10 root 13223: 2006-10-06 01:31 Thomas Huth 1.1.1.7 root 13224: 13225: * src/falcon/hostscreen.c: Fixed Videl palette color problem and 13226: cleaned up a little bit (removed backgroundSurf) 13227: 1.1.1.10 root 13228: 2006-10-04 22:34 Thomas Huth 1.1.1.7 root 13229: 13230: * src/: Makefile, ioMemTabFalcon.c, main.c, reset.c, video.c, 13231: falcon/Makefile, falcon/hostscreen.c, falcon/hostscreen.h, 13232: falcon/videl.c, falcon/videl.h: Integrated the Videl emulation 13233: into Hatari. 13234: 1.1.1.10 root 13235: 2006-10-04 20:39 Thomas Huth 1.1.1.7 root 13236: 13237: * src/falcon/: hostscreen.c, videl.c: Copied Falcon Videl emulation 13238: code from Aranym 0.9.4. Many thanks to the Aranym authors for 13239: their code! 13240: 1.1.1.10 root 13241: 2006-10-03 12:38 Thomas Huth 1.1.1.7 root 13242: 13243: * src/: configuration.c, file.c: Some more changes for Amiga OS. 13244: Thanks to Ventzislav Tzvetkov for the patches! 13245: 1.1.1.10 root 13246: 2006-10-03 12:07 Thomas Huth 1.1.1.7 root 13247: 13248: * src/: memorySnapShot.c, includes/main.h: Increased version number 13249: to 0.91 13250: 1.1.1.10 root 13251: 2006-10-03 11:59 Thomas Huth 1.1.1.7 root 13252: 13253: * src/gui-sdl/dlgSystem.c: Added TT and Falcon checkbox to the 13254: system dialog 13255: 1.1.1.10 root 13256: 2006-09-29 13:20 Thomas Huth 1.1.1.7 root 13257: 13258: * src/stMemory.c: The Falcon memory (and monitor) configuration 13259: register is now initialized to make TOS 4.04 happy. 13260: 1.1.1.10 root 13261: 2006-09-29 12:45 Thomas Huth 1.1.1.7 root 13262: 13263: * src/tos.c: Disabled ROM CRC check for TOS 4.04 13264: 1.1.1.10 root 13265: 2006-09-29 03:07 Thomas Huth 1.1.1.7 root 13266: 13267: * src/: ioMemTabFalcon.c, tos.c: Some more patches to get TOS 4.04 13268: finally booting :-). 13269: 1.1.1.10 root 13270: 2006-09-29 00:58 Thomas Huth 1.1.1.7 root 13271: 13272: * src/ioMem.c: Added missing break statement 13273: 1.1.1.11 root 13274: 2006-09-28 20:27 Eero Tamminen 1.1.1.7 root 13275: 13276: * src/: main.c, misc.c, sound.c, includes/misc.h: Random is only 13277: used when generating the noise sound channel, so move all random 13278: stuff to sound.c 13279: 1.1.1.10 root 13280: 2006-09-28 17:21 Thomas Huth 1.1.1.7 root 13281: 13282: * src/st.c: Added flag for RISC OS to prevent it from interfering 13283: with the .ST disk image files (Thanks to James Lampard for the 13284: patch). 13285: 1.1.1.10 root 13286: 2006-09-27 10:58 Thomas Huth 1.1.1.7 root 13287: 13288: * src/: Makefile, configuration.c, ide.c, options.c, tos.c, 13289: includes/configuration.h, includes/ide.h, uae-cpu/memory.c: 13290: Infrastructure for intercepting read/write accesses to IDE IO 13291: memory region. 13292: 1.1.1.10 root 13293: 2006-09-27 00:01 Thomas Huth 1.1.1.7 root 13294: 13295: * src/file.c: Slightly improved Files_Exists(): The function now 13296: works with block/character devices again. 13297: 1.1.1.11 root 13298: 2006-09-26 21:12 Eero Tamminen 1.1.1.7 root 13299: 13300: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 13301: includes/m68000.h, uae-cpu/newcpu.c: - move the 13302: PendingInterruptFunction & PendingInterruptCount from m68000.c 13303: to int.c, this allows making some functions static (used only 13304: by memory snapshot though and it makes the memory snapshots 13305: from earlier version uncompatible) - add new 13306: Int_AddRelativeInterruptNoOffset() and use it in mfp.c so that 13307: nCyclesOver variable can be static - typedef the interrupt types 13308: enum and use that type in the public interrupt functions - use 13309: interrupt define in video.c call instead of "magic NULL" - remove 13310: redundant type casts and initial zero values for static variables 13311: - return is not a function... 13312: 1.1.1.11 root 13313: 2006-09-26 21:04 Eero Tamminen 1.1.1.7 root 13314: 13315: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, 13316: low640x8.c, macros.h, med640x16.c, med640x8.c, spec640x16.c, 13317: vdi16.c, vdi2.c, vdi4.c: Optimize by calculating some values 13318: before loop: - Screen4BytesPerLine = PCScreenBytesPerLine/4 - 13319: Screen2BytesPerLine = PCScreenBytesPerLine/2 - update = 13320: ScrUpdateFlag & PALETTEMASK_UPDATEMASK 13321: 1.1.1.10 root 13322: 2006-09-26 17:16 Thomas Huth 1.1.1.7 root 13323: 13324: * doc/authors.txt: Added James Lampard to the list of contributors 13325: 1.1.1.10 root 13326: 2006-09-26 17:13 Thomas Huth 1.1.1.7 root 13327: 13328: * src/rs232.c: cfmakeraw was missing on RiscOS, too. Thanks to 13329: James Lampard for the hint. 13330: 1.1.1.10 root 13331: 2006-09-26 15:52 Thomas Huth 1.1.1.7 root 13332: 13333: * src/rs232.c: tcgetattr, tcsetattr, cfsetospeed and cfsetispeed 13334: need to be defined on AmigaOS 13335: 1.1.1.11 root 13336: 2006-09-13 22:21 Eero Tamminen 1.1.1.7 root 13337: 13338: * src/: mfp.c, includes/mfp.h: - optimize: - MFP timer lookup 13339: table; integer fraction calculation is faster than use of 13340: floats - one more function can be static and MFP_StartTimer_* 13341: args fit into Uint16 - cleanup: return is not a function 13342: 1.1.1.10 root 13343: 2006-09-12 23:43 Thomas Huth 1.1.1.7 root 13344: 13345: * src/tos.c: Since we have to patch TOS 3.06 for Hatari, the 13346: useless ROM CRC code in TOS 3.06 is now ignored, too. 13347: 1.1.1.10 root 13348: 2006-09-12 23:21 Thomas Huth 1.1.1.7 root 13349: 13350: * src/: Makefile, ioMem.c, ioMemTabFalcon.c, options.c, tos.c, 13351: includes/configuration.h, includes/ioMemTables.h: Added some 13352: experimental code (not working yet) 13353: 1.1.1.11 root 13354: 2006-09-12 19:55 Eero Tamminen 1.1.1.7 root 13355: 13356: * src/file.c: fix to infinite loop when Hatari cmdline option 13357: taking a file is given a directory instead 13358: 1.1.1.10 root 13359: 2006-09-12 19:22 Thomas Huth 1.1.1.7 root 13360: 13361: * doc/manual.html: Some minor improvements to the manual 13362: 1.1.1.11 root 13363: 2006-09-02 15:13 Eero Tamminen 1.1.1.7 root 13364: 13365: * Makefile.cnf: Allow user to override following Makefile variables 13366: with environment variables: CC, HOSTCC, BINDIR, DATADIR, CONFDIR 13367: 1.1.1.10 root 13368: 2006-08-31 21:24 Thomas Huth 1.1.1.7 root 13369: 13370: * src/: Makefile, ioMemTabST.c, ioMemTabSTE.c, ioMemTabTT.c, 13371: ioMemTables.c: ioMemTables.c has been split up into smaller, 13372: better maintainable parts. 13373: 1.1.1.10 root 13374: 2006-08-30 21:54 Thomas Huth 1.1.1.7 root 13375: 13376: * src/: spec512.c, ymFormat.c: Sourcecode beautification 13377: 13378: 2006-08-27 19:20 clafou 13379: 13380: * Hatari.xcodeproj/project.pbxproj, 13381: src/gui-osx/SDLMain.nib/objects.nib: For v.0.90 OSX version: 13382: Xcode project file updated (added new files scandir.h and 13383: scandir.c), prefs window edited to make the 1st tab open first 13384: 13385: 2006-08-22 : *** Version 0.90 *** 13386: 1.1.1.10 root 13387: 2006-08-24 19:34 Thomas Huth 1.1.1.7 root 13388: 13389: * doc/release-notes.txt: Forgot to mention some items 1.1.1.6 root 13390: 1.1.1.10 root 13391: 2006-08-22 20:39 Thomas Huth 1.1.1.6 root 13392: 13393: * configure.ac, readme.txt, src/memorySnapShot.c, 13394: src/includes/main.h: Increased version number to 0.90 13395: 1.1.1.10 root 13396: 2006-08-22 20:37 Thomas Huth 1.1.1.6 root 13397: 13398: * doc/: hatari.1, release-notes.txt, todo.txt: Updated the docs for 13399: the new public version. 13400: 1.1.1.10 root 13401: 2006-08-16 22:14 Thomas Huth 1.1.1.6 root 13402: 13403: * doc/: authors.txt, manual.html: Updated the documentation files. 13404: 1.1.1.10 root 13405: 2006-08-14 20:32 Thomas Huth 1.1.1.6 root 13406: 13407: * src/gui-sdl/dlgDevice.c: Printer file browse button now works 13408: again. 13409: 1.1.1.10 root 13410: 2006-08-14 01:33 Thomas Huth 1.1.1.6 root 13411: 13412: * src/: fdc.c, hdc.c, includes/hdc.h: Debugged and improved the 13413: ACSI emulation code. Creating (formating and partitioning) new 13414: hard disk images with AHDI v5.0 should be working fine now. 13415: 1.1.1.11 root 13416: 2006-08-11 11:25 Eero Tamminen 1.1.1.6 root 13417: 13418: * src/hdc.c: - add more info on the hd root sector partition table 13419: - in GetInfo, get only the data for partition table (reading 64 13420: bytes did go unnecessarily to 2d sector in the image) 13421: 1.1.1.10 root 13422: 2006-08-10 21:10 Thomas Huth 1.1.1.6 root 13423: 13424: * src/: hdc.c, includes/hdc.h: Added 'MODE SENSE' and 'FORMAT 13425: DRIVE' commands to make HDX from AHDI 5.0 happy. Also had to set 13426: the FDC/HDC GPIP bit for non-existing controllers when HDX scans 13427: for available hard disks. 13428: 1.1.1.10 root 13429: 2006-08-10 19:26 Thomas Huth 1.1.1.6 root 13430: 13431: * src/: fdc.c, hdc.c, includes/hdc.h: Removed annoying check for 13432: existing partitions and added stub for 'REQUEST SENSE' ACSI 13433: command. 13434: 1.1.1.11 root 13435: 2006-08-10 14:14 Eero Tamminen 1.1.1.6 root 13436: 13437: * doc/memory-usage.txt: updated/fixed the analysis 13438: 1.1.1.11 root 13439: 2006-08-09 10:16 Eero Tamminen 1.1.1.6 root 13440: 13441: * doc/manual.html: minor updates for: - configurable shortcut keys 13442: - change in how joystick cursor key emu works - keymap handling 13443: 1.1.1.11 root 13444: 2006-08-09 10:14 Eero Tamminen 1.1.1.6 root 13445: 13446: * src/: configuration.c, keymap.c, shortcut.c, video.c, 13447: includes/configuration.h, includes/shortcut.h: Shortcut keys can 13448: now be configured from the Hatari configuration file. There are 13449: separate sections for shortcut keybindings with and without a 13450: modifier key. Same shortcut action can be bound both to a key 13451: with and without a modifier (e.g. F12 & Modifier+o are bound for 13452: the the options dialog by default). 13453: 1.1.1.11 root 13454: 2006-08-09 10:11 Eero Tamminen 1.1.1.6 root 13455: 13456: * doc/keymap-sample.txt: improved comments 13457: 1.1.1.11 root 13458: 2006-08-09 10:10 Eero Tamminen 1.1.1.6 root 13459: 13460: * src/: joy.c, options.c, includes/joy.h: Joystick shortcut 13461: (Altgr+j): - toggles cursor emu between port 0, port 1 and being 13462: disabled from those, - it doesn't disable cursor emu from any 13463: other port, and - it restores the previous joystick value 13464: (disabled/real) to the port when the cursor emu is toggled off 13465: from the port I.e. it affects only cursor emulation and only in 13466: ports 0 & 1. The -j <port> option doesn't disable the cursor emu 13467: from other ports anymore either (like it did with the patch I had 13468: commited earlier). 13469: 1.1.1.10 root 13470: 2006-08-08 09:19 Thomas Huth 1.1.1.6 root 13471: 13472: * src/: file.c, floppy.c, hdc.c: Source code beautification 13473: 1.1.1.11 root 13474: 2006-08-05 22:56 Eero Tamminen 1.1.1.6 root 13475: 13476: * doc/manual.html: add name of the keymap example file 13477: 1.1.1.10 root 13478: 2006-08-05 10:33 Thomas Huth 1.1.1.6 root 13479: 13480: * src/: hdc.c, includes/hdc.h: Improved HDC debugging output. 13481: 1.1.1.11 root 13482: 2006-08-02 22:09 Eero Tamminen 1.1.1.6 root 13483: 13484: * doc/manual.html, src/options.c: - added option -k/--keymap for 13485: setting the keyboard mapping file - documented this and the 13486: updated -j option in manual 13487: 1.1.1.11 root 13488: 2006-08-02 13:51 Eero Tamminen 1.1.1.6 root 13489: 13490: * src/: configuration.c, joy.c, options.c, gui-sdl/dlgJoystick.c, 13491: includes/configuration.h: add port parameter to the -j option + 13492: use JOYSTICK_COUNT where appropriate 13493: 1.1.1.11 root 13494: 2006-08-02 12:54 Eero Tamminen 1.1.1.6 root 13495: 13496: * src/file.c: add 'else' missing from previous change to 13497: File_makepath() 13498: 1.1.1.11 root 13499: 2006-08-02 11:53 Eero Tamminen 1.1.1.6 root 13500: 13501: * doc/manual.html: updated STE right border stuff 13502: 1.1.1.10 root 13503: 2006-08-02 09:45 Thomas Huth 1.1.1.6 root 13504: 13505: * src/main.c: Improved mouse handling in ST-Medium and zoomed 13506: ST-Low resolutions: The ST mouse cursor is now better in sync 13507: with the mouse cursor of the host system. 13508: 1.1.1.10 root 13509: 2006-08-01 22:18 Thomas Huth 1.1.1.6 root 13510: 13511: * src/gui-sdl/dlgFileSelect.c: The user can now choose wether 13512: hidden files should be displayed in the file selector or not. 13513: 1.1.1.10 root 13514: 2006-08-01 11:23 Thomas Huth 1.1.1.6 root 13515: 13516: * src/: audio.c, sound.c, includes/sound.h: Fixed problems with 13517: sound buffer synchronization in fast-forward mode 13518: 1.1.1.10 root 13519: 2006-08-01 11:19 Thomas Huth 1.1.1.6 root 13520: 13521: * src/zip.c: Header file sys/dir.h is only needed on QNX 13522: 1.1.1.10 root 13523: 2006-07-31 00:49 Thomas Huth 1.1.1.6 root 13524: 13525: * src/gui-sdl/: dlgFileSelect.c, font10x16.bmp, font10x16.h, 13526: font5x8.bmp, font5x8.h: In the SDL-GUI file selector, a button 13527: for the home folder has been added. 13528: 1.1.1.10 root 13529: 2006-07-30 22:42 Thomas Huth 1.1.1.6 root 13530: 13531: * Makefile, src/Makefile, src/gui-sdl/Makefile, 13532: src/uae-cpu/Makefile: Added 'distclean' target to Makefiles and 13533: improved creation of Makefile.dep 13534: 1.1.1.10 root 13535: 2006-07-30 22:17 Thomas Huth 1.1.1.6 root 13536: 13537: * src/uae-cpu/: Makefile, sysdeps.h: The host compiler should not 13538: use the SDL_CFLAGS from the target system. So the UAE variables 13539: types are now mapped to the types from stdint.h instead of 13540: SDL_types.h 13541: 1.1.1.10 root 13542: 2006-07-27 22:00 Thomas Huth 1.1.1.6 root 13543: 13544: * src/zip.c: Patch for compiling on QNX 13545: 1.1.1.10 root 13546: 2006-07-27 21:57 Thomas Huth 1.1.1.6 root 13547: 13548: * src/rs232.c: 230400 are not supported on all systems 13549: 1.1.1.10 root 13550: 2006-07-23 17:44 Thomas Huth 1.1.1.6 root 13551: 13552: * Makefile-MinGW.cnf: Added Makefile configuration for MinGW 13553: 1.1.1.10 root 13554: 2006-07-23 17:32 Thomas Huth 1.1.1.6 root 13555: 13556: * src/: configuration.c, file.c, gui-sdl/dlgFileSelect.c, 13557: includes/main.h: Better support for MingW: Hatari now basically 13558: supports backslashes as path separators, too. 13559: 1.1.1.10 root 13560: 2006-07-22 18:25 Thomas Huth 1.1.1.6 root 13561: 13562: * src/: Makefile, gui-sdl/Makefile, uae-cpu/Makefile: Updated 13563: Makefiles so that they work better with MinGW 13564: 1.1.1.10 root 13565: 2006-07-22 17:49 Thomas Huth 1.1.1.6 root 13566: 13567: * src/: gemdos.c, scandir.c: Made Hatari really compilable with 13568: MinGW 13569: 1.1.1.10 root 13570: 2006-07-20 23:43 Thomas Huth 1.1.1.6 root 13571: 13572: * src/: Makefile, file.c, gemdos.c, scandir.c, 13573: gui-sdl/dlgFileSelect.c, includes/file.h, includes/scandir.h: 13574: Moved scandir code to a separate file and also added scandir for 13575: Windows (Thanks to Mark Keates for the scandir code for Windows). 13576: 1.1.1.10 root 13577: 2006-07-20 23:00 Thomas Huth 1.1.1.6 root 13578: 13579: * src/keymap.c: Now using proper SDLKey type. 13580: 13581: 2006-07-15 12:41 clafou 13582: 13583: * Hatari.xcodeproj/project.pbxproj, 13584: src/gui-osx/CreateFloppyController.m, 13585: src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, 13586: src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m, 13587: src/gui-osx/SDLMain.nib/classes.nib, 13588: src/gui-osx/SDLMain.nib/info.nib, 13589: src/gui-osx/SDLMain.nib/objects.nib: Fullscreen now a menu item, 13590: Create Floppy window bug fixed 13591: 13592: 2006-07-12 23:12 clafou 13593: 13594: * Info-Hatari.plist, Hatari.xcodeproj/project.pbxproj: Added 13595: Universal Binary compilation for MacOS X 13596: 1.1.1.10 root 13597: 2006-07-11 20:52 Thomas Huth 1.1.1.6 root 13598: 13599: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, unzip.c, 13600: zip.c: strcasecmp is defined in strings.h, not in string.h! 13601: (Thanks to Anatol for the hint) 13602: 13603: 2006-07-05 20:08 clafou 13604: 13605: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/hatari.x32: Removed 13606: obsolete file 13607: 13608: 2006-07-03 23:00 clafou 13609: 13610: * Hatari.xcodeproj/project.pbxproj: Added Cocoa UI for MacOSX 13611: 13612: 2006-07-03 22:54 clafou 13613: 13614: * src/gui-osx/: AlertHooks.h, AlertHooks.m, 13615: CreateFloppyController.h, CreateFloppyController.m, Hatari.icns, 13616: PrefsController.h, PrefsController.m, SDLMain.h, SDLMain.m, 13617: Shared.h, Shared.m, hatari.x32, English.lproj/InfoPlist.strings, 13618: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 13619: SDLMain.nib/objects.nib: Added Cocoa UI for MacOSX 13620: 13621: 2006-07-03 22:36 clafou 13622: 13623: * src/: dialog.c, gui-sdl/dlgAlert.c, gui-sdl/dlgMain.c, 13624: includes/dialog.h, includes/main.h: Added Cocoa UI for MacOSX 13625: 1.1.1.10 root 13626: 2006-06-27 01:03 Thomas Huth 1.1.1.6 root 13627: 13628: * src/: int.c, m68000.c, screen.c, includes/ikbd.h, includes/int.h, 13629: includes/ioMemTables.h, includes/m68000.h: Now using correct 13630: variable types for variables that store a pointer to a function 13631: (Thanks to Mark Keates for the patch) 13632: 1.1.1.11 root 13633: 2006-06-22 22:03 Eero Tamminen 1.1.1.6 root 13634: 13635: * doc/manual.html: fix typo 13636: 1.1.1.10 root 13637: 2006-06-13 22:26 Thomas Huth 1.1.1.6 root 13638: 13639: * src/main.c: Slightly improved the wait-on-vbl function. Should 13640: now result in a better tradeoff between speed accuracy and CPU 13641: time consumption on Mac OS X. 13642: 1.1.1.10 root 13643: 2006-06-13 22:22 Thomas Huth 1.1.1.6 root 13644: 13645: * src/sound.c: Added additional check to avoid the creation of too 13646: many new samples (e.g. when running in max. speed mode) 13647: 1.1.1.11 root 13648: 2006-05-21 11:13 Eero Tamminen 1.1.1.6 root 13649: 13650: * doc/manual.html: updated the command line options in regards to 13651: memory and TT support, updated the STE demo list, added new table 13652: for 68030 software compatibility and added note about the 13653: scrollwheel to the mouse section. 13654: 1.1.1.10 root 13655: 2006-05-20 10:05 Thomas Huth 1.1.1.6 root 13656: 13657: * src/: gemdos.c, includes/gemdos.h: Fixed GEMDOS-HD Dsetpath 13658: emulation: No more buffer overruns and crashes when a program 13659: does a lot Dsetpath("..") calls. 13660: 1.1.1.10 root 13661: 2006-05-04 21:36 Thomas Huth 1.1.1.6 root 13662: 13663: * src/gemdos.c: Renamed variable name 'Char' to 'c' since 'Char' is 13664: a pre-defined name on AmigaOS (Thanks to Ventzislav Tzvetkov for 13665: the hint). 13666: 1.1.1.10 root 13667: 2006-04-19 23:46 Thomas Huth 1.1.1.6 root 13668: 13669: * src/: includes/joy.h, joy.c, main.c: Joysticks are now closed at 13670: exit. 13671: 1.1.1.10 root 13672: 2006-04-05 17:34 Thomas Huth 1.1.1.6 root 13673: 13674: * src/: ioMemTables.c, memorySnapShot.c, video.c, includes/main.h, 13675: includes/video.h: Hatari can now emulate the STE shifter bug that 13676: is used in some games like Obsession to enhance the resolution to 13677: 336x200. 13678: 1.1.1.10 root 13679: 2006-03-23 23:03 Thomas Huth 1.1.1.6 root 13680: 13681: * src/ioMemTables.c: Moved wrongly placed entry in IO-mem-table to 13682: correct location. 13683: 1.1.1.11 root 13684: 2006-03-23 21:56 Eero Tamminen 1.1.1.6 root 13685: 13686: * src/includes/main.h: Remove obsolete variable definition from 13687: main.h (produced error with gcc v4) 13688: 1.1.1.10 root 13689: 2006-03-03 00:17 Thomas Huth 1.1.1.6 root 13690: 13691: * src/video.c: Added basic support for shortening a screen line by 13692: 2 bytes: Some few sync-scrolling screens are now working. 13693: 1.1.1.10 root 13694: 2006-03-02 23:20 Thomas Huth 1.1.1.6 root 13695: 13696: * src/: video.c, includes/video.h: Fixed byte size of left and 13697: right border: Programs that only open one of these two borders 13698: should be working fine now (e.g. the overscan screen in the 13699: 'Amiga demo' from TEX) 13700: 1.1.1.10 root 13701: 2006-03-02 10:17 Thomas Huth 1.1.1.6 root 13702: 13703: * src/cart.c: Forgot to free allocated memory in case of an error. 13704: 1.1.1.10 root 13705: 2006-03-02 10:06 Thomas Huth 1.1.1.6 root 13706: 13707: * src/: cart.c, configuration.c, gui-sdl/dlgRom.c: Slightly 13708: improved cartridge loading (now checking correctly for illegal 13709: file names etc.). 13710: 1.1.1.10 root 13711: 2006-03-02 09:42 Thomas Huth 1.1.1.6 root 13712: 13713: * src/file.c: File_Read now returns the correct number of bytes 13714: that have been read. 13715: 1.1.1.10 root 13716: 2006-03-01 21:54 Thomas Huth 1.1.1.6 root 13717: 13718: * src/unzip.c: Fixed typo. 13719: 1.1.1.10 root 13720: 2006-03-01 21:46 Thomas Huth 1.1.1.6 root 13721: 13722: * src/: tos.c, unzip.c: Sourcecode beautification. 13723: 1.1.1.10 root 13724: 2006-03-01 17:31 Thomas Huth 1.1.1.6 root 13725: 13726: * src/includes/video.h: Removed unused legacy defines. 13727: 1.1.1.10 root 13728: 2006-02-27 12:07 Thomas Huth 1.1.1.6 root 13729: 13730: * src/: cart_asm.s, cart_mus.x32, hatari.x32: Renamed hatari.x32 to 13731: cart_mus.x32 13732: 1.1.1.10 root 13733: 2006-02-23 22:00 Thomas Huth 1.1.1.6 root 13734: 13735: * src/spec512.c: Improved Spectrum512 picture generation - many 13736: Spec512 pictures look now much better! (Thanks to Emmanuel Anne 13737: for this patch) 13738: 1.1.1.10 root 13739: 2006-02-21 22:45 Thomas Huth 1.1.1.6 root 13740: 13741: * src/uae-cpu/memory.c: Speed optimization: Use STRam array 13742: directly instead of using it indirectly via a pointer 13743: (*STmemory). 13744: 1.1.1.11 root 13745: 2006-02-21 20:09 Eero Tamminen 1.1.1.6 root 13746: 13747: * src/keymap.c: use Log_Printf() instead of fprintf(stderr...) 13748: 1.1.1.10 root 13749: 2006-02-21 15:15 Thomas Huth 1.1.1.6 root 13750: 13751: * src/: reset.c, stMemory.c, tos.c, includes/stMemory.h: Moved 13752: memory initialization to stMemory.c. The memory is now also 13753: cleared up to STRamEnd, not only up to 4MiB. 13754: 1.1.1.10 root 13755: 2006-02-21 14:47 Thomas Huth 1.1.1.6 root 13756: 13757: * Makefile.cnf: Disabled -Wcast-align again 13758: 1.1.1.10 root 13759: 2006-02-21 14:41 Thomas Huth 1.1.1.6 root 13760: 13761: * src/gemdos.c: Fixed GCC compiler warnings. 13762: 1.1.1.11 root 13763: 2006-02-19 22:48 Eero Tamminen 1.1.1.6 root 13764: 13765: * src/options.c: improved comments 13766: 1.1.1.11 root 13767: 2006-02-17 22:01 Eero Tamminen 1.1.1.6 root 13768: 13769: * src/keymap.c: - bugfix: keycode variables need to be signed for 13770: check about undefined key (value < 0) to work - tell use if 13771: keycode opening failed 13772: 1.1.1.11 root 13773: 2006-02-17 22:00 Eero Tamminen 1.1.1.6 root 13774: 13775: * src/options.c: add missing array initializer 13776: 1.1.1.11 root 13777: 2006-02-17 21:59 Eero Tamminen 1.1.1.6 root 13778: 13779: * src/blitter.c: remove unused skew argument 13780: 1.1.1.11 root 13781: 2006-02-16 23:19 Eero Tamminen 1.1.1.6 root 13782: 13783: * src/gemdos.c: use ferror(), fwrite() doesn't return an error code 13784: 1.1.1.11 root 13785: 2006-02-16 23:07 Eero Tamminen 1.1.1.6 root 13786: 13787: * src/dim.c: fix cast warning 13788: 1.1.1.11 root 13789: 2006-02-16 22:51 Eero Tamminen 1.1.1.6 root 13790: 13791: * doc/memory-usage.txt: added document on Hatari memory usage 13792: 1.1.1.10 root 13793: 2006-02-15 20:16 Thomas Huth 1.1.1.6 root 13794: 13795: * src/screen.c: STE color table can be used for both modes, ST and 13796: STE. This change fixes a problem when running Hatari with 13797: '--machine st --tos tos106.rom' 13798: 1.1.1.11 root 13799: 2006-02-13 22:18 Eero Tamminen 1.1.1.6 root 13800: 13801: * src/: fdc.c, includes/m68000.h: added defines for two magic 13802: values 13803: 1.1.1.11 root 13804: 2006-02-13 22:18 Eero Tamminen 1.1.1.6 root 13805: 13806: * src/: ikbd.c, gemdos.c, ioMem.c, spec512.c, vdi.c, 13807: includes/ikbd.h, includes/ioMem.h, includes/spec512.h: - 13808: "unsigned char" -> Uint8 - "unsigned short" -> Uint16 - Made some 13809: global variables static - Moved CYCLEPALETTE definition to 13810: spec512.c as it's not used elsewhere 13811: 1.1.1.11 root 13812: 2006-02-12 22:35 Eero Tamminen 1.1.1.6 root 13813: 13814: * src/misc.c: typo fixes for comments 13815: 1.1.1.11 root 13816: 2006-02-12 22:28 Eero Tamminen 1.1.1.6 root 13817: 13818: * src/: audio.c, blitter.c, cart.c, cartData.c, dmaSnd.c, file.c, 13819: floppy.c, ikbd.c, int.c, ioMem.c, ioMemTables.c, keymap.c, 13820: rs232.c, screen.c, sound.c, tos.c, vdi.c, xbios.c, zip.c, 13821: convert/macros.h, includes/audio.h, includes/file.h, 13822: includes/ioMemTables.h, includes/zip.h: Make some predefined 13823: arrays into const. This required adding consts to some other 13824: places too (e.g. few public file.h functions) 13825: 1.1.1.11 root 13826: 2006-02-12 22:24 Eero Tamminen 1.1.1.6 root 13827: 13828: * src/Makefile: add options.c 13829: 1.1.1.11 root 13830: 2006-02-12 22:23 Eero Tamminen 1.1.1.6 root 13831: 13832: * src/: gemdos.c, includes/gemdos.h, includes/gemdos_defines.h: - 13833: minor cleanup in gemdos.h: - move defines and structs used only 13834: in gemdos.c, to there - move error and file attribute defines 13835: to internal gemdos_define.h - renamed badly/misleadingly named 13836: defines: - MAX_PATH -> MAX_GEMDOS_PATH (was used wrong in 13837: main.c option parsing) - make some gemdos.c variables static / 13838: const 13839: 1.1.1.11 root 13840: 2006-02-12 19:53 Eero Tamminen 1.1.1.6 root 13841: 13842: * src/: main.c, options.c, includes/options.h: - Move the Hatari 13843: option parsing from main.c to its own options.c file and 13844: rewrite it to be more automatic (at the same time fixes a few 13845: bugs in sizeof<->strlen comparison strncpy usage). - Add const 13846: and static keywords where appropiate 13847: 1.1.1.11 root 13848: 2006-02-09 23:02 Eero Tamminen 1.1.1.6 root 13849: 13850: * src/uae-cpu/: build68k.c, fpp.c, gencpu.c, newcpu.c, newcpu.h, 13851: readcpu.c, readcpu.h: make the large opcode tables const, also 13852: some other array 13853: 1.1.1.11 root 13854: 2006-02-09 22:55 Eero Tamminen 1.1.1.6 root 13855: 13856: * src/gui-sdl/: font10x16.h, font5x8.h, sdlgui.c: Make font data 13857: const 13858: 1.1.1.11 root 13859: 2006-02-08 23:51 Eero Tamminen 1.1.1.6 root 13860: 13861: * src/memorySnapShot.c: const all rscids 13862: 1.1.1.11 root 13863: 2006-02-08 23:49 Eero Tamminen 1.1.1.6 root 13864: 13865: * src/: audio.c, bios.c, blitter.c, cart.c, cartData.c, cfgopts.c, 13866: configuration.c, createBlankImage.c, cycles.c, debugui.c, 13867: dialog.c, dim.c, dmaSnd.c, fdc.c, file.c, floppy.c, hdc.c, 13868: ikbd.c, int.c, ioMem.c, ioMemTables.c, joy.c, keymap.c, log.c, 13869: m68000.c, mfp.c, midi.c, misc.c, msa.c, printer.c, psg.c, 13870: reset.c, rs232.c, rtc.c, screen.c, screenSnapShot.c, shortcut.c, 13871: sound.c, spec512.c, st.c, stMemory.c, tos.c, unzip.c, vdi.c, 13872: video.c, wavFormat.c, xbios.c, ymFormat.c, zip.c: const all 13873: rscids + MFP float table 13874: 1.1.1.11 root 13875: 2006-02-08 23:46 Eero Tamminen 1.1.1.6 root 13876: 13877: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 13878: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 13879: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 13880: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 13881: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 13882: gui-sdl/sdlgui.c, uae-cpu/build68k.c, uae-cpu/fpp.c, 13883: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/memory.c, 13884: uae-cpu/newcpu.c, uae-cpu/readcpu.c: const all rscid's 13885: 1.1.1.10 root 13886: 2006-02-08 10:17 Thomas Huth 1.1.1.6 root 13887: 13888: * src/: memorySnapShot.c, includes/main.h: Increased version number 13889: to 0.82. 13890: 1.1.1.10 root 13891: 2006-02-08 10:17 Thomas Huth 1.1.1.6 root 13892: 13893: * src/video.c: Improved overscan emulation - e.g. the Level 16 13894: fullscreen in the union demo is working now. 13895: 1.1.1.10 root 13896: 2006-02-08 10:16 Thomas Huth 1.1.1.6 root 13897: 13898: * src/includes/screen.h: Increased the size of the bottom border. 13899: 1.1.1.10 root 13900: 2006-02-07 17:32 Thomas Huth 1.1.1.6 root 13901: 13902: * src/: video.c, includes/screen.h, includes/video.h: Added support 13903: for 60 Hz screen timings. Spectrum512 pictures that require 60 Hz 13904: are now working. 13905: 1.1.1.11 root 13906: 2006-02-04 22:34 Eero Tamminen 1.1.1.6 root 13907: 13908: * src/: cycles.c, includes/cycles.h: make Cycles_UpdateCounters 13909: static 13910: 1.1.1.11 root 13911: 2006-02-04 17:44 Eero Tamminen 1.1.1.6 root 13912: 13913: * src/: rs232.c, includes/rs232.h: - Made global funcs and 13914: variables that could be into static - This required moving the 13915: static function earlier in the code (made the diff much larger) 13916: 1.1.1.10 root 13917: 2006-01-30 23:26 Thomas Huth 1.1.1.6 root 13918: 13919: * src/convert/: low320x16.c, low320x8.c, low640x16.c, low640x8.c, 13920: med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, vdi16.c, 13921: vdi2.c, vdi4.c: Removed unnecessary casts to (void *). 13922: 1.1.1.10 root 13923: 2006-01-30 23:06 Thomas Huth 1.1.1.6 root 13924: 13925: * src/: cart.c, cartData.c: Rewrote the comments at the top of the 13926: file a little bit. 13927: 1.1.1.10 root 13928: 2006-01-30 22:53 Thomas Huth 1.1.1.6 root 13929: 13930: * doc/todo.txt: Added new items to the TODO list. 13931: 1.1.1.11 root 13932: 2006-01-29 20:54 Eero Tamminen 1.1.1.6 root 13933: 13934: * src/: mfp.c, includes/mfp.h: made several MFP variables and 13935: functions static 13936: 1.1.1.11 root 13937: 2006-01-29 20:07 Eero Tamminen 1.1.1.6 root 13938: 13939: * src/dmaSnd.c: make DmaSoundMode static 13940: 1.1.1.11 root 13941: 2006-01-29 18:44 Eero Tamminen 1.1.1.6 root 13942: 13943: * src/video.c: fix typo in comment 13944: 1.1.1.10 root 13945: 2006-01-26 22:52 Thomas Huth 1.1.1.6 root 13946: 13947: * src/: Makefile, cycles.c, int.c, memorySnapShot.c, sound.c, 13948: spec512.c, video.c, includes/cycles.h, includes/int.h, 13949: includes/m68000.h, includes/sound.h: Started new framework for 13950: better cycle counting. 13951: 1.1.1.10 root 13952: 2006-01-23 22:08 Thomas Huth 1.1.1.6 root 13953: 13954: * src/: reset.c, spec512.c, video.c, includes/main.h, 13955: includes/screen.h, includes/video.h: First steps towards 60 Hz 13956: video timing: cycles-per-line and scanlines-per-frame values are 13957: now stored in a variable instead of a fix define. 13958: 1.1.1.11 root 13959: 2006-01-23 21:54 Eero Tamminen 1.1.1.6 root 13960: 13961: * src/fdc.c: () -> (void) 13962: 1.1.1.10 root 13963: 2006-01-23 20:47 Thomas Huth 1.1.1.6 root 13964: 13965: * src/uae-cpu/gencpu.c: Improved PEA and LEA cycles again (thanks 13966: to Ijor for the explanation) 13967: 1.1.1.10 root 13968: 2006-01-20 18:42 Thomas Huth 1.1.1.6 root 13969: 13970: * src/: fdc.c, mfp.c, includes/fdc.h: Smarter FDC timings: Delay is 13971: aborted when a program reads the FDC interrupt bit in the GPIP 13972: register. (Thanks to Emmanuel Anne for the idea) 13973: 1.1.1.10 root 13974: 2006-01-12 21:35 Thomas Huth 1.1.1.6 root 13975: 13976: * src/convert/: low640x16.c, low640x8.c: Removed redundant 13977: AdjustLinePaletteRemap() function calls (Thanks to Emmanuel Anne 13978: for the patch). 13979: 1.1.1.10 root 13980: 2006-01-02 21:55 Thomas Huth 1.1.1.6 root 13981: 13982: * src/: cart.c, reset.c, includes/cart.h: Improved cartridge image 13983: loading: Hatari now supports ZIPed cartridges and .STC 13984: cartridges. 13985: 1.1.1.10 root 13986: 2005-12-25 20:59 Thomas Huth 1.1.1.6 root 13987: 13988: * src/screen.c: Added additional check if a resolution change is 13989: really necessary. 13990: 1.1.1.10 root 13991: 2005-12-25 19:30 Thomas Huth 1.1.1.6 root 13992: 13993: * src/uae-cpu/gencpu.c: Corrected cycles for LEA and PEA 13994: instructions (e.g. this is needed for the Level-16 fullscreen in 13995: the 'Union demo') 13996: 1.1.1.10 root 13997: 2005-12-19 00:20 Thomas Huth 1.1.1.6 root 13998: 13999: * src/: file.c, tos.c, zip.c, includes/file.h, includes/zip.h: 14000: Improved ZIP file reading: E.g. Hatari can now also load ROM 14001: images from a ZIP file. 14002: 1.1.1.10 root 14003: 2005-12-18 19:50 Thomas Huth 1.1.1.6 root 14004: 14005: * src/zip.c: Sourcecode beautification. 14006: 1.1.1.10 root 14007: 2005-12-18 19:02 Thomas Huth 1.1.1.6 root 14008: 14009: * src/: fdc.c, ikbd.c, m68000.c, mfp.c, midi.c, psg.c, rs232.c, 14010: includes/m68000.h, uae-cpu/newcpu.c: Improved the emulation of 14011: wait state cycles for certain IO memory registers. 14012: 1.1.1.10 root 14013: 2005-12-17 11:22 Thomas Huth 1.1.1.6 root 14014: 14015: * src/joy.c: Made some variables static. 14016: 1.1.1.11 root 14017: 2005-12-02 22:08 Eero Tamminen 1.1.1.6 root 14018: 14019: * src/: int.c, includes/int.h: Set a few variables and 14020: Int_SetNewInterrupt() function static. 14021: 14022: Hopefully this helps to make faster the UpdateInterrupt and 14023: SetNewInterrupt functions which are in top 10 slowest functions 14024: when profiling Posh demo with valgrind+callgrind. 14025: 1.1.1.11 root 14026: 2005-11-30 21:50 Eero Tamminen 1.1.1.6 root 14027: 14028: * doc/manual.html: added popstars and overdose demos 14029: 1.1.1.11 root 14030: 2005-11-30 21:18 Eero Tamminen 1.1.1.6 root 14031: 14032: * doc/manual.html: add hallucinations demo, pooz game and update 14033: info on wolf3d v0.8 14034: 1.1.1.11 root 14035: 2005-11-30 18:01 Matthias Arndt 1.1.1.6 root 14036: 14037: * doc/manual.html: small corrections in manual.html 14038: 1.1.1.10 root 14039: 2005-11-23 20:08 Thomas Huth 1.1.1.6 root 14040: 14041: * src/main.c: Added mouse wheel support by simulating a curser 14042: keypress. 14043: 1.1.1.10 root 14044: 2005-11-23 18:43 Thomas Huth 1.1.1.6 root 14045: 14046: * src/gemdos.c: The Pexec function now detects hard drive file 14047: names in a better way. Now you can drag and drop a file from a 14048: floppy to an application on the hard drive, or launch an 14049: associated application by clicking on a data file on a floppy. 14050: Thanks to Emmanuel Anne for the patch! 14051: 1.1.1.10 root 14052: 2005-11-23 18:20 Thomas Huth 1.1.1.6 root 14053: 14054: * src/dim.c: Updated comment about the .DIM headers. 14055: 1.1.1.10 root 14056: 2005-11-15 13:24 Thomas Huth 1.1.1.6 root 14057: 14058: * src/: main.c, video.c, includes/main.h: Improved the delay loop 14059: for systems where SDL_Delay is very inaccurate. 14060: 1.1.1.10 root 14061: 2005-11-07 20:22 Thomas Huth 1.1.1.6 root 14062: 14063: * doc/todo.txt: Added some more items to the TODO list 14064: 1.1.1.11 root 14065: 2005-11-03 21:46 Eero Tamminen 1.1.1.6 root 14066: 14067: * doc/manual.html: update on Pacemaker demo 14068: 1.1.1.11 root 14069: 2005-11-01 22:16 Eero Tamminen 1.1.1.6 root 14070: 14071: * doc/manual.html: minor updates, added chaos engine 14072: 1.1.1.10 root 14073: 2005-11-01 21:21 Thomas Huth 1.1.1.6 root 14074: 14075: * src/blitter.c: In smudge mode, the halftone offset is now 14076: determined before _each_ halftone access, not only once before 14077: the blitting operations starts. This fixes some screens in the 14078: Pacemaker demo by Paradox. 14079: 1.1.1.11 root 14080: 2005-10-29 12:37 Eero Tamminen 1.1.1.6 root 14081: 14082: * doc/manual.html: add ZX Spectrum emu 14083: 1.1.1.11 root 14084: 2005-10-28 17:40 Matthias Arndt 1.1.1.6 root 14085: 14086: * doc/manual.html: added Badger Badger by MjjProd to working STE 14087: demos 14088: 1.1.1.11 root 14089: 2005-10-24 22:42 Eero Tamminen 1.1.1.6 root 14090: 14091: * doc/manual.html: - added a few more apps - noted which of the 14092: tested apps/games were demos 14093: 1.1.1.11 root 14094: 2005-10-22 00:00 Eero Tamminen 1.1.1.6 root 14095: 14096: * src/blitter.c: oops, disable debug output 14097: 1.1.1.11 root 14098: 2005-10-21 23:58 Eero Tamminen 1.1.1.6 root 14099: 14100: * src/: blitter.c, ioMemTables.c, includes/blitter.h: Do changes to 14101: the blitter.c code: - LineNum -> Control register name change 14102: (line number is just low nibble of the control register) - 14103: Convert types and helper functions to SDL and Hatari ones - Add 14104: defines for register addresses (IMHO nicer) - Fix (one) bug with 14105: Smudge mode - Add documentation comments 14106: 1.1.1.10 root 14107: 2005-10-21 11:23 Thomas Huth 1.1.1.6 root 14108: 14109: * src/mfp.c: Due to a small bug, interrupt-in-service registers 14110: where not cleared when a program entered automatic MFP EOI mode. 14111: Fixed now. Popstars and Spinning-Wheels by YM-Rockerz are working 14112: now. 14113: 1.1.1.11 root 14114: 2005-10-20 23:04 Eero Tamminen 1.1.1.6 root 14115: 14116: * doc/manual.html: Added many applications and a few demos to ST & 14117: STE compatibility lists 14118: 1.1.1.10 root 14119: 2005-10-20 09:52 Thomas Huth 1.1.1.6 root 14120: 14121: * src/: ioMem.c, ioMemTables.c, main.c, includes/configuration.h, 14122: includes/ioMemTables.h: Added IO memory table for the Atari TT. 14123: 1.1.1.10 root 14124: 2005-10-19 10:16 Thomas Huth 1.1.1.6 root 14125: 14126: * src/tos.c: Patch TOS 3.06 to disable PMMU CPU access. 14127: 1.1.1.11 root 14128: 2005-10-16 01:02 Eero Tamminen 1.1.1.6 root 14129: 14130: * src/: blitter.c, includes/blitter.h: blitter.c cleanup: - make 14131: Do_Blit static - remove 'register' keywords (with today's C 14132: compilers they are redundant) 14133: 1.1.1.10 root 14134: 2005-10-15 16:00 Thomas Huth 1.1.1.6 root 14135: 14136: * src/gui-sdl/dlgJoystick.c: Fixed stupid bug that prevented proper 14137: SDL joystick selection. 14138: 1.1.1.11 root 14139: 2005-10-14 22:28 Eero Tamminen 1.1.1.6 root 14140: 14141: * doc/hatari.1: - Add stuff relevant for the new STE support - Wrap 14142: all text to 80 columns - Add FILES section 14143: 1.1.1.11 root 14144: 2005-10-14 22:27 Eero Tamminen 1.1.1.6 root 14145: 14146: * doc/manual.html: Add Pacemaker STE demo 14147: 1.1.1.5 root 14148: 2005-10-12 : *** Version 0.80 *** 14149: 1.1.1.10 root 14150: 2005-10-12 11:35 Thomas Huth 1.1.1.5 root 14151: 14152: * readme.txt: Changes for Hatari version 0.80. 14153: 1.1.1.10 root 14154: 2005-10-12 11:06 Thomas Huth 1.1.1.5 root 14155: 14156: * configure.ac, doc/authors.txt, doc/release-notes.txt, 14157: src/memorySnapShot.c, src/includes/main.h: Changes for Hatari 14158: version 0.80. 14159: 1.1.1.10 root 14160: 2005-10-12 11:05 Thomas Huth 1.1.1.5 root 14161: 14162: * doc/todo.txt: Added TODO list. 14163: 1.1.1.11 root 14164: 2005-10-11 22:43 Eero Tamminen 1.1.1.5 root 14165: 14166: * doc/manual.html: added Accompanist ST app 14167: 1.1.1.10 root 14168: 2005-10-11 19:13 Thomas Huth 1.1.1.5 root 14169: 14170: * doc/: authors.txt, manual.html: Updated the documentation a 14171: little bit to suit the latest version of Hatari. 14172: 1.1.1.11 root 14173: 2005-10-09 00:15 Eero Tamminen 1.1.1.5 root 14174: 14175: * doc/manual.html: added hero STE game 14176: 1.1.1.11 root 14177: 2005-10-08 11:48 Eero Tamminen 1.1.1.5 root 14178: 14179: * doc/manual.html: update ST demo section 14180: 1.1.1.11 root 14181: 2005-10-08 09:32 Eero Tamminen 1.1.1.5 root 14182: 14183: * doc/manual.html: improved the ST applications section 14184: 1.1.1.11 root 14185: 2005-10-08 08:53 Eero Tamminen 1.1.1.5 root 14186: 14187: * doc/manual.html: added ultimate arena STE game 14188: 1.1.1.11 root 14189: 2005-10-06 23:28 Eero Tamminen 1.1.1.5 root 14190: 14191: * doc/manual.html: sort STE games, add Astrodia 14192: 1.1.1.10 root 14193: 2005-10-06 20:47 Thomas Huth 1.1.1.5 root 14194: 14195: * doc/: manual.html, images/joystick.png, images/main.png: Updated 14196: the main menu and the joystick setup dialog in the manual. 14197: 1.1.1.10 root 14198: 2005-10-05 16:14 Thomas Huth 1.1.1.5 root 14199: 14200: * src/: joy.c, includes/joy.h: Hatari supports more than one fire 14201: button for STE joypads. 14202: 1.1.1.10 root 14203: 2005-10-04 23:44 Thomas Huth 1.1.1.5 root 14204: 14205: * src/: debugui.c, dialog.c: Sourcecode beautification. 14206: 1.1.1.10 root 14207: 2005-10-04 17:31 Thomas Huth 1.1.1.5 root 14208: 14209: * src/: configuration.c, dialog.c, gemdos.c, hdc.c, 14210: memorySnapShot.c, tos.c, gui-sdl/dlgDisc.c, 14211: includes/configuration.h, includes/main.h, includes/tos.h: 14212: Improved hard disk emulation: Adding and removing a GEMDOS or 14213: ACSI hard disk should now work right. 14214: 1.1.1.10 root 14215: 2005-10-04 15:13 Thomas Huth 1.1.1.5 root 14216: 14217: * src/tos.c: Improved TOS patches: Anti-STE patches are now only 14218: applied when running in plain ST emulation and DMA boot patches 14219: are now also applied when only GEMDOS HD emulation is turned on. 14220: 1.1.1.10 root 14221: 2005-10-04 14:43 Thomas Huth 1.1.1.5 root 14222: 14223: * src/: mfp.c, includes/mfp.h: Changed type of variables from 14224: 'unsigned char' to 'Uint8'. 14225: 1.1.1.10 root 14226: 2005-10-04 11:45 Thomas Huth 1.1.1.5 root 14227: 14228: * src/: screen.c, includes/video.h: Fixed SDL header includes. 14229: 1.1.1.10 root 14230: 2005-10-04 11:24 Thomas Huth 1.1.1.5 root 14231: 14232: * src/main.c: Sound buffer index variables are now reset after 14233: pausing the emulation. 14234: 1.1.1.10 root 14235: 2005-09-29 10:36 Thomas Huth 1.1.1.5 root 14236: 14237: * src/: gui-sdl/dlgJoystick.c, gui-sdl/sdlgui.c, includes/sdlgui.h: 14238: It is now possible to re-define the keys for the joystick 14239: emulation in the GUI. 14240: 1.1.1.10 root 14241: 2005-09-28 23:44 Thomas Huth 1.1.1.5 root 14242: 14243: * src/gui-sdl/dlgJoystick.c: SDL joystick name is now displayed in 14244: the GUI, too. 14245: 1.1.1.10 root 14246: 2005-09-27 10:53 Thomas Huth 1.1.1.5 root 14247: 14248: * src/: shortcut.c, sound.c, includes/sound.h: When switching from 14249: maximum to normal speed mode, do not reset complete sound 14250: emulation anymore, only the needed sound buffer index variable. 14251: 1.1.1.10 root 14252: 2005-09-26 20:24 Thomas Huth 1.1.1.5 root 14253: 14254: * src/keymap.c: When releasing a short-cut key, a key scan code was 14255: still sent to the emulated ST. Fixed now. 14256: 1.1.1.10 root 14257: 2005-09-26 17:20 Thomas Huth 1.1.1.5 root 14258: 14259: * src/: dmaSnd.c, fdc.c, floppy.c, rs232.c, wavFormat.c, zip.c, 14260: gui-sdl/sdlgui.c, includes/floppy.h, includes/wavFormat.h, 14261: uae-cpu/fpp.c: Fixed GCC 4.0 compiler warnings. 14262: 1.1.1.10 root 14263: 2005-09-25 23:32 Thomas Huth 1.1.1.5 root 14264: 14265: * src/: configuration.c, ioMemTables.c, joy.c, keymap.c, main.c, 14266: mfp.c, psg.c, gui-sdl/dlgJoystick.c, includes/configuration.h, 14267: includes/joy.h: Added support for STE joypads and parallel port 14268: joysticks. 14269: 1.1.1.10 root 14270: 2005-09-15 11:42 Thomas Huth 1.1.1.5 root 14271: 14272: * src/keymap.c: Removed some keys from the scancode detection 14273: function that are on different locations on qwertz and azerty 14274: keyboards. 14275: 1.1.1.10 root 14276: 2005-09-15 02:11 Thomas Huth 1.1.1.5 root 14277: 14278: * src/: dmaSnd.c, ioMemTables.c, includes/dmaSnd.h: Emulation of 14279: shifting/rotating microwire registers. Needed for some games like 14280: 'Clogged up' that check the microwire registers for end of 14281: transfer. 14282: 1.1.1.11 root 14283: 2005-09-13 22:55 Eero Tamminen 1.1.1.5 root 14284: 14285: * doc/manual.html: updates to the STE games 14286: 1.1.1.10 root 14287: 2005-09-13 03:10 Thomas Huth 1.1.1.5 root 14288: 14289: * doc/manual.html, doc/release-notes.txt, src/bios.c, src/cart.c, 14290: src/configuration.c, src/createBlankImage.c, src/dialog.c, 14291: src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c, 14292: src/hdc.c, src/ioMemTables.c, src/main.c, src/memorySnapShot.c, 14293: src/msa.c, src/printer.c, src/st.c, src/tos.c, src/unzip.c, 14294: src/zip.c, src/gui-sdl/dlgDisc.c, src/gui-sdl/dlgMain.c, 14295: src/gui-sdl/dlgNewDisc.c, src/includes/configuration.h, 14296: src/includes/dialog.h, src/includes/dim.h, src/includes/fdc.h, 14297: src/includes/file.h, src/includes/floppy.h, 14298: src/includes/gemdos.h, src/includes/main.h, src/includes/msa.h, 14299: src/includes/printer.h, src/includes/st.h, src/includes/unzip.h, 14300: src/includes/zip.h: Changed "disc" to "disk" (the correct 14301: spelling for floppy and hard disk). 14302: 1.1.1.11 root 14303: 2005-09-09 22:40 Eero Tamminen 1.1.1.5 root 14304: 14305: * doc/manual.html: add powerup to STE enhanced games 14306: 1.1.1.11 root 14307: 2005-09-01 22:53 Eero Tamminen 1.1.1.5 root 14308: 14309: * doc/: manual.html, update-index.sh: - added script helping in 14310: html index creation - added index to the manual 14311: 1.1.1.11 root 14312: 2005-09-01 21:38 Eero Tamminen 1.1.1.5 root 14313: 14314: * doc/images/memory.png: updated memory dialog 14315: 1.1.1.11 root 14316: 2005-09-01 21:20 Eero Tamminen 1.1.1.5 root 14317: 14318: * src/video.c: fix comment on videobase alignment on TT 14319: 1.1.1.11 root 14320: 2005-08-31 09:33 Matthias Arndt 1.1.1.5 root 14321: 14322: * doc/manual.html: added initial STE compatibility list to the 14323: manual 14324: 1.1.1.10 root 14325: 2005-08-29 22:13 Thomas Huth 1.1.1.5 root 14326: 14327: * src/: joy.c, video.c, includes/video.h: Removed redundant 14328: variable VBLCounter. Changed frame skip code so that VDI screen 14329: rendering should now be a little bit faster. Removed the 14330: confusing and redundant BORDERMASK_TOP/BOTTOM code. 14331: 1.1.1.10 root 14332: 2005-08-29 21:29 Thomas Huth 1.1.1.5 root 14333: 14334: * src/: video.c, includes/video.h: Made some functions static. 14335: 1.1.1.10 root 14336: 2005-08-22 00:20 Thomas Huth 1.1.1.5 root 14337: 14338: * src/floppy.c: Code now checks if HD emulation is enabled before 14339: it tries to boot from hard drive. 14340: 1.1.1.10 root 14341: 2005-08-21 23:15 Thomas Huth 1.1.1.5 root 14342: 14343: * src/dmaSnd.c: Forgot to add a #include "memorySnapShot.h" 14344: 1.1.1.10 root 14345: 2005-08-21 23:13 Thomas Huth 1.1.1.5 root 14346: 14347: * src/: dmaSnd.c, memorySnapShot.c, reset.c, includes/dmaSnd.h: DMA 14348: sound variables are now cleared by ST reset and saved to memory 14349: snapshot files, too. 14350: 1.1.1.10 root 14351: 2005-08-15 00:41 Thomas Huth 1.1.1.5 root 14352: 14353: * src/ioMemTables.c: Fixed a stupid bug: IO-Memory handler for 14354: 0xff8265 must not be IoMem_VoidRead since this returns 0xff 14355: (which is completely wrong here). 14356: 1.1.1.11 root 14357: 2005-08-14 21:51 Eero Tamminen 1.1.1.5 root 14358: 14359: * src/video.c: ScanLineWidth => ScanLineSkip 14360: 1.1.1.11 root 14361: 2005-08-14 20:29 Eero Tamminen 1.1.1.5 root 14362: 14363: * src/uae-cpu/memory.c: fix typo in comment 14364: 1.1.1.10 root 14365: 2005-08-13 13:21 Thomas Huth 1.1.1.5 root 14366: 14367: * src/: configuration.c, main.c, tos.c, gui-sdl/dlgMemory.c, 14368: includes/configuration.h, includes/tos.h, uae-cpu/memory.c, 14369: uae-cpu/memory.h: Improved the RAM size setting: Up to 14 MiB ST 14370: RAM are now possible. 14371: 1.1.1.10 root 14372: 2005-08-13 10:59 Thomas Huth 1.1.1.5 root 14373: 14374: * doc/manual.html, src/main.c: Added --machine command line option 14375: to select ST or STE mode. 14376: 1.1.1.10 root 14377: 2005-08-11 09:55 Thomas Huth 1.1.1.5 root 14378: 14379: * src/keymap.c: Added key with symbolic code 223. 14380: 1.1.1.10 root 14381: 2005-08-08 16:10 Thomas Huth 1.1.1.5 root 14382: 14383: * src/: ioMemTables.c, video.c, includes/video.h: STE Screen base 14384: address low register is now set to zero if a program writes to 14385: med or high register. Also improved the video address calculation 14386: function Video_CalculateAddress(). 14387: 1.1.1.10 root 14388: 2005-08-08 14:08 Thomas Huth 1.1.1.5 root 14389: 14390: * src/: video.c, includes/main.h: STE fine scrolling now also works 14391: with overscan screens (see e.g. the MIND REWIND demo). It should 14392: now also work on little endian machines (not tested yet). 14393: 1.1.1.10 root 14394: 2005-08-06 20:34 Thomas Huth 1.1.1.5 root 14395: 14396: * doc/images/: fileselector.png, keyboard.png, system.png: Added 14397: new screenshots. 14398: 1.1.1.10 root 14399: 2005-08-06 20:33 Thomas Huth 1.1.1.5 root 14400: 14401: * doc/images/: fileselector.png, keyboard.png, system.png: Removed 14402: old screenshots. 14403: 1.1.1.10 root 14404: 2005-08-06 20:30 Thomas Huth 1.1.1.5 root 14405: 14406: * doc/manual.html: Updated the manual: Added STE features, updated 14407: some screenshots, etc. 14408: 1.1.1.10 root 14409: 2005-08-06 14:32 Thomas Huth 1.1.1.5 root 14410: 14411: * src/: Makefile, dmaSnd.c, int.c, ioMemTables.c, mfp.c, sound.c, 14412: video.c, includes/dmaSnd.h, includes/int.h, includes/sound.h: 14413: Added experimental STE DMA sound emulation. 14414: 1.1.1.10 root 14415: 2005-08-05 21:45 Thomas Huth 1.1.1.5 root 14416: 14417: * src/fdc.c: Decreased FDC time of waiting so that --slowfdc also 14418: works with TOS 1.06. 14419: 1.1.1.10 root 14420: 2005-08-03 14:36 Thomas Huth 1.1.1.5 root 14421: 14422: * src/video.c: Implemented STE monochrome fine scrolling. 14423: 1.1.1.10 root 14424: 2005-08-03 02:55 Thomas Huth 1.1.1.5 root 14425: 14426: * src/: includes/video.h, video.c: Added experimental STE 14427: horizontal fine scrolling. 14428: 1.1.1.11 root 14429: 2005-07-30 16:02 Eero Tamminen 1.1.1.5 root 14430: 14431: * src/: Makefile, screen.c, screenConvert.c, convert/high640x1.c, 14432: convert/high640x8.c, convert/low320x16.c, convert/low320x8.c, 14433: convert/low640x16.c, convert/low640x8.c, convert/macros.h, 14434: convert/med640x16.c, convert/med640x8.c, convert/routines.h, 14435: convert/spec320x16.c, convert/spec640x16.c, convert/vdi16.c, 14436: convert/vdi2.c, convert/vdi4.c, includes/screen.h, 14437: includes/screenConvert.h: Huge re-factoring to screenConvert.c 14438: and associated files: - Moved lookup tables and macros from 14439: screenConvert.c to convert/macros.h - Cleaned up the macros 14440: so that there's less than half of code left - Moved functions and 14441: variables from screenConvert.c to screen.c - I also cleaned up 14442: these functions - As a result, I removed screenConvert.c - 14443: Moved includes/screenConvert.h to includes/routines.h - Included 14444: convert/macros.h and convert/routines.h to screen.c As a result, 14445: I could do following: - Declare all convert/*.c functions static 14446: - Hide half of includes/screen.h variables to screen.c 14447: exclusively Additionally I: - Removed the global PixelWorkspace, 14448: ScrX and ScrY variables and used local variables in convert/*.c 14449: functions instead (I pass the vertical value to palette adjust 14450: function as argument) For Spec512 I didn't have a test-case, 14451: everything else is tested and "should" work 14452: 1.1.1.11 root 14453: 2005-07-30 14:27 Eero Tamminen 1.1.1.5 root 14454: 14455: * src/screen.c: fix STe palette for 8-bit screen 14456: 1.1.1.11 root 14457: 2005-07-30 12:09 Eero Tamminen 1.1.1.5 root 14458: 14459: * src/: screen.c, includes/screen.h, includes/vdi.h: cleanup: - 14460: Make screen.c functions that are not called elsewhere static - 14461: changed their order for this a bit - Fix typos in comments (+ 14462: reformat some of them to fit 80-columns) 14463: 1.1.1.11 root 14464: 2005-07-30 11:26 Eero Tamminen 1.1.1.5 root 14465: 14466: * src/: ioMemTables.c, video.c, includes/video.h: Add STe Video 14467: Address Counter write support: - video.c: 14468: Video_ScreenCounter_WriteByte() and entries for it to to 14469: ioMemTables for STe (From Thomas, not me) 14470: 1.1.1.11 root 14471: 2005-07-30 11:19 Eero Tamminen 1.1.1.5 root 14472: 14473: * src/: video.c, includes/video.h: video.[ch]: Add support for for 14474: STe hardware scrolling registers: - Writing Video Base address 14475: low byte (checked in VBL) - Writing Line-Offset and Video Base 14476: Address Pixel Offset registers (ScanLineWidth & HWScrollCount, 14477: checked in HBL) 14478: 1.1.1.11 root 14479: 2005-07-30 11:07 Eero Tamminen 1.1.1.5 root 14480: 14481: * src/: screen.c, screenConvert.c, spec512.c, video.c, 14482: includes/screen.h: Add STe palette support to Hatari: - Add STe 14483: palette masking to: - video.c:Video_ColorReg_WriteWord() - 14484: Remove ST color value masking from: - 14485: screenConvert.c:AdjustLinePaletteRemap() - spec512.c I'm 14486: assuming it's enough to do masking in video.c - In screen.[hc]: 14487: - Increase ST2RGB table size to STe palette size - 14488: Screen_SetupRGBTable() handles now also STe palette bits - 14489: Screen_CreatePalette() handles now also STe palette bits 14490: 1.1.1.11 root 14491: 2005-07-30 10:44 Eero Tamminen 1.1.1.5 root 14492: 14493: * Makefile.cnf, src/memorySnapShot.c, src/gui-sdl/Makefile, 14494: src/includes/memorySnapShot.h: - add more warnings in CFLAGS - 14495: disable them for gui-sdl/* - Add more consts to 14496: memorySnapShot.[ch] 14497: 1.1.1.10 root 14498: 2005-07-26 10:41 Thomas Huth 1.1.1.5 root 14499: 14500: * src/ioMemTables.c: Changed joypad interception functions so that 14501: Dynabusters+ can now be started. 14502: 1.1.1.10 root 14503: 2005-07-20 11:30 Thomas Huth 1.1.1.5 root 14504: 14505: * src/gemdos.c: Added Fattrib() GEMDOS call. 14506: 1.1.1.10 root 14507: 2005-07-15 21:30 Thomas Huth 1.1.1.5 root 14508: 14509: * src/: fdc.c, gemdos.c, m68000.c, screen.c, spec512.c, stMemory.c, 14510: vdi.c, video.c, xbios.c, ymFormat.c, includes/fdc.h, 14511: includes/m68000.h, includes/screen.h, includes/spec512.h, 14512: includes/stMemory.h, includes/vdi.h, includes/video.h: Changed 14513: some variable types to more sane ones (e.g. unsigned long to 14514: Uint32). 14515: 1.1.1.11 root 14516: 2005-06-07 17:10 Matthias Arndt 1.1.1.5 root 14517: 14518: * doc/: manual.html, images/devices.png, images/discs.png, 14519: images/fileselector.png, images/joystick.png, 14520: images/keyboard.png, images/main.png, images/memory.png, 14521: images/screen.png, images/sound.png, images/system.png, 14522: images/tos.png: added some explanatory pictures of the GUI to the 14523: manual 14524: 1.1.1.10 root 14525: 2005-06-07 00:29 Thomas Huth 1.1.1.5 root 14526: 14527: * src/: floppy.c, includes/floppy.h: Some cosmetic changes. 14528: 1.1.1.4 root 14529: 2004-06-05 : *** Version 0.70 *** 14530: 1.1.1.10 root 14531: 2005-06-05 19:36 Thomas Huth 1.1.1.4 root 14532: 14533: * readme.txt: Changes for version 0.70. 14534: 1.1.1.10 root 14535: 2005-06-05 19:29 Thomas Huth 1.1.1.4 root 14536: 14537: * gpl.txt, doc/manual.html, src/gui-sdl/dlgAlert.c: Update FSF 14538: postal address. 14539: 1.1.1.10 root 14540: 2005-06-05 19:01 Thomas Huth 1.1.1.4 root 14541: 14542: * configure.ac, doc/manual.html, doc/release-notes.txt, 14543: src/memorySnapShot.c, src/includes/main.h: Changes for version 14544: 0.70. 14545: 1.1.1.10 root 14546: 2005-06-05 16:56 Thomas Huth 1.1.1.4 root 14547: 14548: * src/shortcut.c: Added additional shortcut keys for options dialog 14549: and fullscreen (for systems which do not have F11 and F12) 14550: 1.1.1.10 root 14551: 2005-06-05 16:19 Thomas Huth 1.1.1.4 root 14552: 14553: * src/: cfgopts.c, configuration.c, createBlankImage.c, floppy.c, 14554: log.c, main.c, memorySnapShot.c, screenSnapShot.c, sound.c, 14555: tos.c, wavFormat.c, ymFormat.c, includes/cfgopts.h, 14556: includes/configuration.h, includes/log.h, includes/main.h, 14557: uae-cpu/newcpu.c: Improved the logging functions. 14558: 1.1.1.10 root 14559: 2005-06-01 15:44 Thomas Huth 1.1.1.4 root 14560: 14561: * src/: createBlankImage.c, file.c, includes/file.h: Fixed some 14562: compiler warnings when building Hatari on Solaris 8. 14563: 1.1.1.10 root 14564: 2005-05-11 10:09 Thomas Huth 1.1.1.4 root 14565: 14566: * src/dialog.c: Hatari does not temporarily leave the fullscreen 14567: mode anymore when the user changes the display mode options. 14568: 1.1.1.10 root 14569: 2005-04-14 15:22 Thomas Huth 1.1.1.4 root 14570: 14571: * src/gemdos.c: Removed unnecessary debugging code. 14572: 1.1.1.10 root 14573: 2005-04-07 12:15 Thomas Huth 1.1.1.4 root 14574: 14575: * src/: fdc.c, gemdos.c, printer.c, wavFormat.c, includes/fdc.h: 14576: Sourcecode beautification. 14577: 1.1.1.10 root 14578: 2005-04-05 16:41 Thomas Huth 1.1.1.4 root 14579: 14580: * src/: Makefile, audio.c, bios.c, debug.c, dialog.c, errlog.c, 14581: fdc.c, floppy.c, gemdos.c, hdc.c, ikbd.c, int.c, ioMem.c, joy.c, 14582: keymap.c, log.c, m68000.c, main.c, memorySnapShot.c, mfp.c, 14583: printer.c, rs232.c, sound.c, tos.c, video.c, xbios.c, zip.c, 14584: includes/debug.h, includes/errlog.h, includes/log.h, 14585: includes/main.h: Replaced the obsolete errlog.c and debug.c by 14586: the new log.c. 14587: 1.1.1.10 root 14588: 2005-04-05 16:20 Thomas Huth 1.1.1.4 root 14589: 14590: * src/gui-sdl/dlgMain.c: Added the new additional parameter for 14591: Configuration_Load. 14592: 1.1.1.10 root 14593: 2005-04-04 17:27 Thomas Huth 1.1.1.4 root 14594: 14595: * src/: file.c, includes/file.h: Cleaned up: Changed some "char *" 14596: to "const char *" and removed the unused File_Delete() function. 14597: 1.1.1.10 root 14598: 2005-04-04 17:26 Thomas Huth 1.1.1.4 root 14599: 14600: * Makefile.cnf, Makefile.cnf.in, src/Makefile, src/configuration.c, 14601: src/main.c, src/includes/configuration.h: Hatari can now also 14602: load a global configuration file (e.g. /etc/hatari.cfg). 14603: 1.1.1.10 root 14604: 2005-04-04 13:38 Thomas Huth 1.1.1.4 root 14605: 14606: * src/gemdos.c: Some code cleaned up. Added READ-ONLY bit to 14607: GemDOS_ConvertAttribute(). 14608: 1.1.1.10 root 14609: 2005-04-01 13:14 Thomas Huth 1.1.1.4 root 14610: 14611: * src/: audio.c, bios.c, blitter.c, cfgopts.c, configuration.c, 14612: gemdos.c: Sourcecode beautification (indentation with tabs 14613: instead of spaces etc.). 14614: 1.1.1.10 root 14615: 2005-03-17 10:01 Thomas Huth 1.1.1.4 root 14616: 14617: * src/: cartData.c, cart_asm.s: The pexec code in the cartridge now 14618: works with 68010 - 68040 CPUs, too. 14619: 1.1.1.10 root 14620: 2005-03-15 11:23 Thomas Huth 1.1.1.4 root 14621: 14622: * src/ioMem.c: Added some boundary checks to avoid crashes when a 14623: program does a 'move.l $fffffe,d0' for example. Thanks to Eero for 14624: the hint. 14625: 1.1.1.10 root 14626: 2005-03-14 14:08 Thomas Huth 1.1.1.4 root 14627: 14628: * src/gemdos.c: Fixed some memory leaks in the Gemdos drive 14629: emulation functions (thanks to Eero Tamminen for the patch!). 14630: 1.1.1.10 root 14631: 2005-03-11 11:10 Thomas Huth 1.1.1.4 root 14632: 14633: * src/: gemdos.c, msa.c, includes/ioMem.h, includes/stMemory.h, 14634: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/newcpu.h: Fixed some 14635: GCC compiler warnings on certain architectures when compiling 14636: with the -Wcast-align parameter. 14637: 1.1.1.10 root 14638: 2005-03-10 10:45 Thomas Huth 1.1.1.4 root 14639: 14640: * src/file.c: Corrected a typo 14641: 1.1.1.10 root 14642: 2005-03-10 10:41 Thomas Huth 1.1.1.4 root 14643: 14644: * src/: file.c, floppy.c: Now using malloc instead of local arrays 14645: to avoid possible buffer overflows. 14646: 1.1.1.10 root 14647: 2005-03-09 23:54 Thomas Huth 1.1.1.4 root 14648: 14649: * src/: video.c, includes/video.h: Cleaned up the variables of 14650: video.c (removed unused, declared some as static, fixed types) 14651: and added support for the video address low byte in STE mode. 14652: 1.1.1.10 root 14653: 2005-03-08 00:44 Thomas Huth 1.1.1.4 root 14654: 14655: * src/unzip.c: Fixed GCC compiler warnings for compiling with 14656: -Wstrict-prototypes. 14657: 1.1.1.10 root 14658: 2005-03-08 00:15 Thomas Huth 1.1.1.4 root 14659: 14660: * Makefile.cnf, src/cfgopts.c, src/configuration.c, src/errlog.c, 14661: src/file.c, src/floppy.c, src/gemdos.c, src/ikbd.c, src/ioMem.c, 14662: src/main.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 14663: src/spec512.c, src/tos.c, src/ymFormat.c, 14664: src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, 14665: src/includes/cfgopts.h, src/includes/errlog.h, 14666: src/includes/file.h, src/includes/floppy.h, 14667: src/includes/gemdos.h, src/includes/ikbd.h, src/includes/main.h, 14668: src/includes/tos.h, src/includes/video.h, 14669: src/includes/ymFormat.h, src/uae-cpu/Makefile, 14670: src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: Another Hatari code 14671: cleanup patch from Eero Tamminen: It makes more things that can 14672: be static, into static. It makes more things that can be const, 14673: into const. It removes some unused variables and declaration. 14674: It fixes a couple of prototypes. It fixes a couple of signed vs. 14675: unsigned comparisons. And it renames some local variables that 14676: shadow global variables. 14677: 1.1.1.11 root 14678: 2005-02-28 09:47 Matthias Arndt 1.1.1.4 root 14679: 14680: * doc/manual.html: documented most recent options like optional 14681: writeprotection for disk images and the updated System dialogue 14682: 1.1.1.10 root 14683: 2005-02-25 14:56 Thomas Huth 1.1.1.4 root 14684: 14685: * src/: spec512.c, includes/main.h: Cleaned up a little bit. 14686: 1.1.1.10 root 14687: 2005-02-25 14:28 Thomas Huth 1.1.1.4 root 14688: 14689: * src/: configuration.c, fdc.c, floppy.c, gui-sdl/dlgDisc.c, 14690: includes/configuration.h, includes/floppy.h: The user can now 14691: choose wether a floppy disk image should be write protected or 14692: not. 14693: 1.1.1.10 root 14694: 2005-02-25 10:17 Thomas Huth 1.1.1.4 root 14695: 14696: * src/gui-sdl/dlgSystem.c: Added STE mode warning. 14697: 1.1.1.10 root 14698: 2005-02-24 21:26 Thomas Huth 1.1.1.4 root 14699: 14700: * src/: configuration.c, file.c, main.c, gui-sdl/dlgDisc.c, 14701: gui-sdl/dlgFileSelect.c, gui-sdl/dlgRom.c, includes/file.h: Added 14702: some safety checks to avoid problems with invalid paths. 14703: 1.1.1.10 root 14704: 2005-02-24 18:16 Thomas Huth 1.1.1.4 root 14705: 14706: * doc/authors.txt, src/includes/stMemory.h, src/gemdos.c, 14707: src/tos.c, src/sound.c: Patches for compiling Hatari on a 64-bit 14708: Alpha machine (thanks to "Jo" for the patches!). 14709: 1.1.1.10 root 14710: 2005-02-13 17:18 Thomas Huth 1.1.1.4 root 14711: 14712: * src/: Makefile, audio.c, configuration.c, dim.c, file.c, 14713: gemdos.c, int.c, keymap.c, main.c, memAlloc.c, misc.c, msa.c, 14714: screen.c, screenSnapShot.c, shortcut.c, sound.c, tos.c, vdi.c, 14715: video.c, ymFormat.c, zip.c, gui-sdl/dlgDevice.c, 14716: gui-sdl/dlgDisc.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, 14717: gui-sdl/dlgNewDisc.c, gui-sdl/dlgSound.c, includes/main.h, 14718: includes/memAlloc.h, includes/misc.h: Code cleanup: Removed some 14719: unused and some redundant functions (especially from memAlloc.c) 14720: 1.1.1.10 root 14721: 2005-02-13 00:11 Thomas Huth 1.1.1.4 root 14722: 14723: * src/: includes/sdlgui.h, gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 14724: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 14725: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 14726: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 14727: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 14728: gui-sdl/sdlgui.c: It is now possible to scroll the file list in 14729: the file selection dialog with the mouse wheel and with the 14730: cursor keys. 14731: 1.1.1.10 root 14732: 2005-02-12 18:04 Thomas Huth 1.1.1.4 root 14733: 14734: * src/: configuration.c, m68000.c, gui-sdl/dlgSystem.c, 14735: includes/configuration.h, includes/m68000.h: Added support for 16 14736: and 32 MHz CPU clock. 14737: 1.1.1.10 root 14738: 2005-02-12 17:15 Thomas Huth 1.1.1.4 root 14739: 14740: * src/gui-sdl/sdlgui.c: Fixed a small bug - now checking for valid 14741: object number before accessing the dialog object flags. 14742: 1.1.1.10 root 14743: 2005-02-11 20:57 Thomas Huth 1.1.1.4 root 14744: 14745: * src/blitter.c: Changed the blitter behaviour: Bitblits are now 14746: executed immediately when a program writes to . 14747: 1.1.1.10 root 14748: 2005-02-11 00:01 Thomas Huth 1.1.1.4 root 14749: 14750: * src/gemdos.c: A small patch to Fsfirst: Now we only return the 14751: volume name if the program does not search for other file types, 14752: too. This fixes a problem with the game Mortar. 14753: 1.1.1.10 root 14754: 2005-02-10 01:11 Thomas Huth 1.1.1.4 root 14755: 14756: * src/: configuration.c, dialog.c, ioMem.c, ioMemTables.c, main.c, 14757: tos.c, gui-sdl/dlgSystem.c, includes/configuration.h, 14758: includes/ioMem.h, includes/ioMemTables.h: Added basic STE support 14759: (just enough to run TOS 1.06 and 1.62) and improved the "System" 14760: setup dialog. 14761: 1.1.1.10 root 14762: 2005-02-02 22:53 Thomas Huth 1.1.1.4 root 14763: 14764: * src/: fdc.c, ioMem.c, ioMemTables.c, m68000.c, includes/ioMem.h, 14765: includes/m68000.h, uae-cpu/newcpu.c: Added "void IO memory" 14766: handler and renamed some variables. 14767: 1.1.1.10 root 14768: 2005-01-31 23:15 Thomas Huth 1.1.1.4 root 14769: 14770: * src/: ioMemTables.c, Makefile, fdc.c, ioMem.c, includes/ioMem.h, 14771: includes/ioMemTables.h: Moved IO memory handler table to a 14772: separate file, improved its accuracy and split it into two 14773: tables, one for plain ST and one for Mega-ST (with blitter and 14774: RTC enabled). 14775: 1.1.1.10 root 14776: 2005-01-29 23:42 Thomas Huth 1.1.1.4 root 14777: 14778: * src/: ioMem.c, includes/ioMem.h: Rewrote the IO memory access 14779: function logic. Now it is possible to correctly emulate the 14780: addresses in the IO memory region that cause a bus error only in 14781: certain circumstances (e.g. access to 0xff8202). And the code is 14782: now a little bit less confusing, I hope ;-) 14783: 1.1.1.10 root 14784: 2005-01-19 00:32 Thomas Huth 1.1.1.4 root 14785: 14786: * src/: Makefile, blitter.c, configuration.c, debugui.c, dialog.c, 14787: fdc.c, ikbd.c, intercept.c, ioMem.c, m68000.c, main.c, 14788: memorySnapShot.c, mfp.c, midi.c, psg.c, video.c, 14789: includes/blitter.h, includes/fdc.h, includes/ikbd.h, 14790: includes/intercept.h, includes/ioMem.h, includes/m68000.h, 14791: includes/main.h, includes/mfp.h, includes/midi.h, includes/psg.h, 14792: includes/video.h, uae-cpu/memory.c: Cleaned up IO hardware 14793: register emulation: Moved functions from intercept.c to other 14794: files, especially the new file ioMem.c.Rewrote some functions and 14795: got rid of unused old code. 14796: 1.1.1.10 root 14797: 2005-01-09 10:55 Thomas Huth 1.1.1.4 root 14798: 14799: * src/: cart.c, cartData.c, cart_asm.s, hatari.x32, 14800: includes/cart.h: Added a cartridge program that shows some 14801: information about the keyboard shortcuts. 14802: 1.1.1.10 root 14803: 2005-01-04 17:12 Thomas Huth 1.1.1.4 root 14804: 14805: * src/floppy.c: Added some checks for illegal sector numbers to 14806: avoid crashes (thanks to Eero Tamminen for the hint). 14807: 1.1.1.10 root 14808: 2004-12-27 01:03 Thomas Huth 1.1.1.4 root 14809: 14810: * src/: includes/screen.h, includes/screenDraw.h, screen.c, vdi.c: 14811: More clean up in screen.c - finally got completely rid of the 14812: obsolete screenDraw.h 14813: 1.1.1.10 root 14814: 2004-12-26 20:22 Thomas Huth 1.1.1.4 root 14815: 14816: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Rewrote 14817: the Screen_SetConvertDetails() function 1.1 root 14818: 1.1.1.3 root 14819: 2004-12-19 : *** Version 0.60 *** 14820: 1.1.1.10 root 14821: 2004-12-19 14:46 Thomas Huth 1.1.1.3 root 14822: 14823: * configure.ac, readme.txt, doc/manual.html, doc/release-notes.txt, 14824: src/cart.c, src/includes/main.h: Changes for version 0.60 14825: 1.1.1.10 root 14826: 2004-12-19 11:59 Thomas Huth 1.1.1.3 root 14827: 14828: * Makefile: Added DESTDIR for 'make install' 14829: 1.1.1.11 root 14830: 2004-12-18 18:28 Matthias Arndt 1.1.1.3 root 14831: 14832: * doc/manual.html: added cartridge documentation and altered video 14833: dialog to the manual 14834: 1.1.1.10 root 14835: 2004-12-14 22:29 Thomas Huth 1.1.1.3 root 14836: 14837: * doc/hatari.1: Added --cartridge and --window options in the man 14838: file. 14839: 1.1.1.10 root 14840: 2004-12-09 22:06 Thomas Huth 1.1.1.3 root 14841: 14842: * src/: cart.c, main.c, tos.c, gui-sdl/dlgRom.c: Added the 14843: possibility to load an alternative cartridge image file. 14844: 1.1.1.10 root 14845: 2004-12-08 11:27 Thomas Huth 1.1.1.3 root 14846: 14847: * src/: cart.c, cart_asm.s, cartimg.c, gemdos.c, tos.c, 14848: includes/cart.h, includes/main.h, uae-cpu/hatari-glue.c, 14849: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Improved, fixed and 14850: cleaned up the cartridge code. 14851: 1.1.1.10 root 14852: 2004-12-06 00:30 Thomas Huth 1.1.1.3 root 14853: 14854: * src/: Makefile, configuration.c, dialog.c, main.c, screen.c, 14855: tos.c, gui-sdl/Makefile, gui-sdl/dlgMain.c, gui-sdl/dlgRom.c, 14856: gui-sdl/dlgScreen.c, gui-sdl/dlgTosGem.c, includes/configuration.h, 14857: includes/dialog.h, includes/main.h, includes/screen.h: Cleaned up 14858: the screen options: Moved VDI resolution setup to the "Screen" 14859: dialog and renamed the "interlaced mode" to "interleaved mode". 14860: 1.1.1.10 root 14861: 2004-12-03 21:42 Thomas Huth 1.1.1.3 root 14862: 14863: * src/: main.c, reset.c, screen.c, gui-sdl/dlgMain.c, 14864: includes/main.h: PC mouse pointer is now better in sync with the ST 14865: mouse pointer. 14866: 1.1.1.10 root 14867: 2004-12-01 00:05 Thomas Huth 1.1.1.3 root 14868: 14869: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Started 14870: to clean up the screen resolution setup code mess. 14871: 1.1.1.11 root 14872: 2004-11-14 17:47 Matthias Arndt 1.1.1.3 root 14873: 14874: * doc/manual.html: added --windowed option to manual 14875: 1.1.1.10 root 14876: 2004-11-14 03:34 Thomas Huth 1.1.1.3 root 14877: 14878: * src/: ikbd.c, main.c, screen.c, includes/main.h: First mouse 14879: movement is now ignored to avoid problems with certain ST programs 14880: (e.g. Serenade disk 54). ikbd.c is now independent from 14881: bInitGemDOS. 14882: 1.1.1.10 root 14883: 2004-10-31 18:32 Thomas Huth 1.1.1.3 root 14884: 14885: * Makefile.cnf.in, src/Makefile, src/file.c, src/int.c, src/main.c, 14886: src/memorySnapShot.c, src/reset.c, src/gui-sdl/Makefile, 14887: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, 14888: src/includes/dialog.h, src/includes/int.h, src/includes/main.h, 14889: src/includes/sdlgui.h: Added alert box to the GUI (based on code 14890: taken from ARAnyM - cheers!) and cleaned up some files (e.g. 14891: removed obsolete USE_DEBUGGER code lines) 14892: 1.1.1.10 root 14893: 2004-10-01 10:49 Thomas Huth 1.1.1.3 root 14894: 14895: * src/: file.c, includes/file.h: Cleaned up the scandir() function 14896: a little bit. 14897: 1.1.1.10 root 14898: 2004-09-24 18:06 Thomas Huth 1.1.1.3 root 14899: 14900: * src/configuration.c: Added missing #include "audio.h" 14901: 1.1.1.10 root 14902: 2004-09-24 14:55 Thomas Huth 1.1.1.3 root 14903: 14904: * src/: configuration.c, dialog.c, main.c, screen.c, 14905: includes/configuration.h, includes/dialog.h, includes/screen.h: 14906: Cleaned up configuration options. Window/fullscreen mode is now 14907: correctly initialized from the configuration file. Added --window 14908: command line option to force a start in window mode. (Thanks to wwp 14909: for the hint) 14910: 1.1.1.10 root 14911: 2004-09-24 13:19 Thomas Huth 1.1.1.3 root 14912: 14913: * src/audio.c: Fixed a bug in the initialization phase of the sound 14914: subsystem that caused the sound init to fail when the user 14915: specified another sound rate than 22050 in the configuration file 14916: (thanks to wwp for the patch). 14917: 1.1.1.11 root 14918: 2004-08-11 16:41 Matthias Arndt 1.1.1.3 root 14919: 14920: * doc/manual.html: sorted Appendix C into 3 sections: games, demos 14921: and applications, some cleanup 14922: 1.1.1.10 root 14923: 2004-08-03 23:18 Thomas Huth 1.1.1.3 root 14924: 14925: * src/rs232.c: BeOS seems to lack cfmakeraw(), so we use our own 14926: cfmakeraw() now there, too 14927: 1.1.1.10 root 14928: 2004-07-26 23:32 Thomas Huth 1.1.1.3 root 14929: 14930: * doc/release-notes.txt: Adjusted release date. 14931: 1.1.1.10 root 14932: 2004-07-26 23:32 Thomas Huth 1.1.1.3 root 14933: 14934: * src/rs232.c: Added correct type cast for system where speed_t is 14935: a typedef to unsigned int. 14936: 1.1.1.2 root 14937: 2004-07-26 : *** Version 0.50 *** 14938: 1.1.1.10 root 14939: 2004-07-26 14:12 Thomas Huth 1.1.1.2 root 14940: 14941: * src/rs232.c: Fixed a little typing error. 14942: 1.1.1.10 root 14943: 2004-07-26 13:39 Thomas Huth 1.1.1.2 root 14944: 14945: * src/rs232.c: Added a cfmakeraw() function for Solaris. 14946: 1.1.1.10 root 14947: 2004-07-25 15:50 Thomas Huth 1.1.1.2 root 14948: 14949: * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c, 14950: src/includes/rs232.h: RS232 baud rate is now set up directly from 14951: the ST hardware registers, so there is no more need to patch the 14952: XBIOS to read the values from Rsconf(). 14953: 1.1.1.10 root 14954: 2004-07-23 10:41 Thomas Huth 1.1.1.2 root 14955: 14956: * src/: file.c, includes/file.h: Enabled scandir() and alphasort() 14957: for Solaris so that Hatari now also compiles on this OS. 14958: 1.1.1.10 root 14959: 2004-07-20 16:46 Thomas Huth 1.1.1.2 root 14960: 14961: * doc/: hatari.1, manual.html, release-notes.txt: Updated the 14962: documentation files. 14963: 1.1.1.10 root 14964: 2004-07-16 22:06 Thomas Huth 1.1.1.2 root 14965: 14966: * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "=" 14967: character. 14968: 1.1.1.10 root 14969: 2004-07-15 22:33 Thomas Huth 1.1.1.2 root 14970: 14971: * src/rs232.c: Added semaphore to sync free space in input buffer. 14972: 1.1.1.10 root 14973: 2004-07-13 19:29 Thomas Huth 1.1.1.2 root 14974: 14975: * src/unzip.c: zlib.h is now included in a correct way. 14976: 1.1.1.10 root 14977: 2004-07-13 18:38 Thomas Huth 1.1.1.2 root 14978: 14979: * readme.txt, src/includes/main.h: Increased version number to 0.50 14980: 1.1.1.10 root 14981: 2004-07-13 18:33 Thomas Huth 1.1.1.2 root 14982: 14983: * src/screen.c: Disabled double buffering because the GUI is not 14984: yet ready for it. 14985: 1.1.1.11 root 14986: 2004-07-08 10:52 Matthias Arndt 1.1.1.2 root 14987: 14988: * doc/manual.html: fixed some manual glitches 14989: 1.1.1.11 root 14990: 2004-07-08 10:50 Matthias Arndt 1.1.1.2 root 14991: 14992: * doc/manual.html: documented serial support in the manual 14993: 1.1.1.10 root 14994: 2004-07-06 22:14 Thomas Huth 1.1.1.2 root 14995: 14996: * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation 14997: and added termios code for setting the device parameters. 14998: 1.1.1.10 root 14999: 2004-07-05 22:06 Thomas Huth 1.1.1.2 root 15000: 15001: * src/: configuration.c, dialog.c, main.c, rs232.c, 15002: gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h: 15003: The RS232 settings can now be configured in the GUI. 15004: 1.1.1.10 root 15005: 2004-07-05 19:23 Thomas Huth 1.1.1.2 root 15006: 15007: * doc/authors.txt: Added new contributors. 15008: 1.1.1.10 root 15009: 2004-07-05 18:53 Thomas Huth 1.1.1.2 root 15010: 15011: * src/cfgopts.c: Improved the configuration saving function: New 15012: configuration options / options that are not yet listed in the 15013: config file are now correctly saved, too 15014: 1.1.1.10 root 15015: 2004-07-05 17:38 Thomas Huth 1.1.1.2 root 15016: 15017: * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and 15018: the hard disc image. 15019: 1.1.1.10 root 15020: 2004-07-01 22:56 Thomas Huth 1.1.1.2 root 15021: 15022: * src/: fdc.c, main.c, includes/configuration.h: Added option 15023: --slowfdc to slow down the FDC emulation for certain games/demos. 15024: 1.1.1.10 root 15025: 2004-07-01 22:54 Thomas Huth 1.1.1.2 root 15026: 15027: * src/floppy.c: Added a check if the track that should be 15028: read/written is still on the disk image, so that Hatari does not 15029: crash anymore with misbehaving ST programs. 15030: 1.1.1.10 root 15031: 2004-06-24 21:29 Thomas Huth 1.1.1.2 root 15032: 15033: * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it 15034: should now also work on CPUs that do not support unaligned memory 15035: access. 15036: 1.1.1.10 root 15037: 2004-06-24 16:52 Thomas Huth 1.1.1.2 root 15038: 15039: * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c: 15040: Enabling/disabling the sound should now work as expected. 15041: 1.1.1.10 root 15042: 2004-06-18 20:07 Thomas Huth 1.1.1.2 root 15043: 15044: * src/gui-sdl/sdlgui.c: Saving the background graphics before 15045: displaying a dialog now also works with 8 BPP screen surfaces. 15046: 1.1.1.11 root 15047: 2004-06-17 15:00 Matthias Arndt 1.1.1.2 root 15048: 15049: * doc/manual.html: Manual: fixed some typing bugs, added URL, 15050: general cleanup 15051: 1.1.1.10 root 15052: 2004-06-15 23:49 Thomas Huth 1.1.1.2 root 15053: 15054: * src/dim.c: Added support for writing DIM images (but it is still 15055: disabled by default). 15056: 1.1.1.10 root 15057: 2004-06-11 14:48 Thomas Huth 1.1.1.2 root 15058: 15059: * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 15060: dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and 15061: restores the background graphics, so calling Screen_SetFullUpdate() 15062: and Screen_Draw() in the dialogs is no longer necessary. This fixes 15063: an ugly redrawing bug that appeared when loading memory snap shots 15064: from a different screen resolution. 15065: 1.1.1.10 root 15066: 2004-06-11 12:04 Thomas Huth 1.1.1.2 root 15067: 15068: * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c, 15069: includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h, 15070: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now 15071: using regs.spcflags in a better way (for MFP interrupts and for 15072: quitting the emulator). 15073: 1.1.1.11 root 15074: 2004-05-25 13:36 Matthias Arndt 1.1.1.2 root 15075: 15076: * doc/manual.html: slight corrections to the manual including 15077: project credits 15078: 1.1.1.10 root 15079: 2004-05-05 11:23 Thomas Huth 1.1.1.2 root 15080: 15081: * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile, 15082: src/uae-cpu/Makefile: Added some more configuration variables to 15083: the build files to improve the compilation process (especially 15084: cross compilation). 15085: 1.1.1.10 root 15086: 2004-05-03 17:34 Thomas Huth 1.1.1.2 root 15087: 15088: * src/zip.c: Changed a variable from signed to unsigned type 15089: (Thanks to Eero for the patch). 15090: 1.1.1.10 root 15091: 2004-04-30 21:23 Thomas Huth 1.1.1.2 root 15092: 15093: * src/createBlankImage.c: Added #include dim.h 15094: 1.1.1.10 root 15095: 2004-04-28 11:04 Thomas Huth 1.1.1.2 root 15096: 15097: * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c, 15098: main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c, 15099: includes/dim.h, includes/file.h, includes/floppy.h, 15100: includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1) 15101: Hatari now supports reading of .DIM disk images. 2) Buffers for 15102: the disk images are now allocated dynamically, it is now save to 15103: use disk images with a size greater than 1.5MB. 3) Reading and 15104: writing of GZipped files is now supported in the basic functions 15105: in file.c ==> The emulator can now save to GZipped MSA disk images, 15106: too. 15107: 1.1.1.10 root 15108: 2004-04-24 13:25 Thomas Huth 1.1.1.2 root 15109: 15110: * doc/hatari.1: Added man-page for Hatari written by Marco Herrn 15111: (Thanks!). 15112: 1.1.1.10 root 15113: 2004-04-24 09:55 Thomas Huth 1.1.1.2 root 15114: 15115: * src/uae-cpu/maccess.h: Fixed a stupid typo. 15116: 1.1.1.10 root 15117: 2004-04-24 09:53 Thomas Huth 1.1.1.2 root 15118: 15119: * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC 15120: must not use the cross compilers CFLAGS! 15121: 1.1.1.10 root 15122: 2004-04-23 17:33 Thomas Huth 1.1.1.2 root 15123: 15124: * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c, 15125: int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c, 15126: rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c, 15127: xbios.c, includes/decode.h, includes/intercept.h, 15128: includes/m68000.h, includes/main.h, includes/stMemory.h, 15129: uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed 15130: obsolete header file decode.h (Thanks to Eero for the patch). Fixed 15131: a bug with double bus errors that caused a crash of the emulator. 15132: 1.1.1.10 root 15133: 2004-04-22 10:40 Thomas Huth 1.1.1.2 root 15134: 15135: * src/uae-cpu/maccess.h: Moved byte access functions to the end of 15136: the file because they are the same in all cases. (Thanks to Eero 15137: for the patch) 15138: 1.1.1.10 root 15139: 2004-04-20 18:53 Thomas Huth 1.1.1.2 root 15140: 15141: * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h, 15142: maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access 15143: functions. 15144: 1.1.1.10 root 15145: 2004-04-20 15:58 Thomas Huth 1.1.1.2 root 15146: 15147: * Makefile.cnf, configure.ac: Adjusted CFLAGS. 15148: 1.1.1.10 root 15149: 2004-04-19 10:53 Thomas Huth 1.1.1.2 root 15150: 15151: * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c, 15152: src/cfgopts.c, src/configuration.c, src/createBlankImage.c, 15153: src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c, 15154: src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c, 15155: src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c, 15156: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c, 15157: src/printer.c, src/reset.c, src/rtc.c, src/screen.c, 15158: src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c, 15159: src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, 15160: src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c, 15161: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c, 15162: src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c, 15163: src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c, 15164: src/includes/cfgopts.h, src/includes/createBlankImage.h, 15165: src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h, 15166: src/includes/gemdos.h, src/includes/hdc.h, 15167: src/includes/screenConvert.h, src/includes/screenSnapShot.h, 15168: src/includes/sdlgui.h, src/includes/sound.h, 15169: src/includes/stMemory.h, src/uae-cpu/Makefile, 15170: src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 15171: src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h, 15172: src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: 15173: General source code improvements: Declared a lot of functions and 15174: variables as static that are only used in one file. Functions 15175: without parameters now use correct ANSI prototypes. Added 15176: accelerated memory access functions for systems that can do 15177: non-aligned memory access. (Thanks to Eero Tamminen for the huge 15178: patch!) 15179: 1.1.1.10 root 15180: 2004-04-15 00:36 Thomas Huth 1.1.1.2 root 15181: 15182: * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c, 15183: video.c, includes/decode.h, includes/main.h, includes/stMemory.h, 15184: uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h, 15185: uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static 15186: (Thanks to Eero Tamminen for the patch). The memory access 15187: functions from stMemory.c have been made "static inline" for better 15188: performance. The STMemory_Swap68000* functions have been replaced 15189: by the SDL_SwapBE* functions. Removed some old code from the 15190: maccess*.h files. 15191: 1.1.1.10 root 15192: 2004-04-07 12:24 Thomas Huth 1.1.1.2 root 15193: 15194: * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in 15195: full screen mode (e.g. for Mac OS X). And the mouse pointer is now 15196: initially warped to the middle of the screen. 15197: 1.1.1.10 root 15198: 2004-04-06 18:20 Thomas Huth 1.1.1.2 root 15199: 15200: * src/: configuration.c, main.c, includes/configuration.h: Added a 15201: command line option to load an alternative configuration file. 15202: 1.1.1.10 root 15203: 2004-04-06 18:16 Thomas Huth 1.1.1.2 root 15204: 15205: * src/createBlankImage.c: Fixed disc creation function so that it 15206: now creates MS-DOS compatible disc images. 15207: 1.1.1.10 root 15208: 2004-04-06 12:38 Thomas Huth 1.1.1.2 root 15209: 15210: * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code 15211: and enlarged the dialog window. 15212: 1.1.1.10 root 15213: 2004-04-05 20:52 Thomas Huth 1.1.1.2 root 15214: 15215: * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and 15216: 10x16). The fonts are now also compiled into the executable (thanks 15217: to Martin Doering and the Aranym developers for that code). 15218: 1.1.1.10 root 15219: 2004-04-05 20:49 Thomas Huth 1.1.1.2 root 15220: 15221: * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c, 15222: gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp, 15223: gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced 15224: the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are 15225: now also compiled into the executable (thanks to Martin Doering and 15226: the Aranym developers for that code). 15227: 1.1.1.10 root 15228: 2004-04-02 21:57 Thomas Huth 1.1.1.2 root 15229: 15230: * src/fdc.c: Increased the motor slowing down count so that TOXIS 15231: (the virus killer program) is now working with Hatari, too. 15232: 1.1.1.11 root 15233: 2004-03-26 10:45 Matthias Arndt 1.1.1.2 root 15234: 15235: * doc/manual.html: added documentation of the Timer-D patch to the 15236: manual 15237: 1.1.1.11 root 15238: 2004-03-25 11:32 Matthias Arndt 1.1.1.2 root 15239: 15240: * doc/manual.html: updated the manual to include documentation for 15241: the disk image creation 15242: 1.1.1.10 root 15243: 2004-03-01 14:57 Thomas Huth 1.1.1.2 root 15244: 15245: * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c, 15246: includes/configuration.h, includes/main.h, includes/mfp.h, 15247: uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now 15248: patched correctly (Dragons Breath is working again). - The Timer-D 15249: patch can now be switched on or off in the GUI. - Removed the 15250: unused code of the old Timer-D patch (Hatari version <= 0.30). 15251: 1.1.1.10 root 15252: 2004-02-29 20:01 Thomas Huth 1.1.1.2 root 15253: 15254: * src/uae-cpu/newcpu.c: Added some code to detect double bus 15255: errors. 15256: 1.1.1.10 root 15257: 2004-02-22 10:35 Thomas Huth 1.1.1.2 root 15258: 15259: * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug 15260: in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc. 15261: 1.1.1.10 root 15262: 2004-02-21 20:51 Thomas Huth 1.1.1.2 root 15263: 15264: * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h, 15265: includes/rs232.h: Improved RS232 emulation: Now the MFP hardware 15266: registers are intercepted to receive and to send the bytes of the 15267: serial line. 15268: 1.1.1.10 root 15269: 2004-02-21 14:24 Thomas Huth 1.1.1.2 root 15270: 15271: * src/keymap.c: Added some more shorcut key modifiers (Thanks to 15272: Tony Smolar for the hint about KMOD_RALT on US-keyboards). 15273: 1.1.1.10 root 15274: 2004-02-21 11:01 Thomas Huth 1.1.1.2 root 15275: 15276: * src/rs232.c: Improved RS232 emulation: Now using two file 15277: handles, one for input and one for output data transfer. 15278: 1.1.1.10 root 15279: 2004-02-19 16:22 Thomas Huth 1.1.1.2 root 15280: 15281: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c, 15282: uae-cpu/newcpu.c: Improved emulation of the special status word in 15283: the exception stack frames of bus and address errors and fixed a 15284: bug that caused an bus error when executing an illegal instruction 15285: in user mode. 15286: 1.1.1.10 root 15287: 2004-02-12 16:56 Thomas Huth 1.1.1.2 root 15288: 15289: * src/: main.c, printer.c: Added some security checks to avoid 15290: possible buffer overflows (Thanks to Steve Kemp for finding the 15291: problematical code lines). 15292: 1.1.1.10 root 15293: 2004-02-11 12:08 Thomas Huth 1.1.1.2 root 15294: 15295: * src/: sound.c, includes/sound.h: Declared some functions and 15296: variables as static for better compiler optimizations (Thanks to 15297: Eero Tamminen for his patch). 15298: 1.1.1.10 root 15299: 2004-02-10 12:49 Thomas Huth 1.1.1.2 root 15300: 15301: * src/: audio.c, sound.c, includes/audio.h: Speed improvement: 15302: Audio functions do not use float calculations any more (Thanks to 15303: Eero Tamminen for his patch). 15304: 1.1.1.10 root 15305: 2004-02-10 12:45 Thomas Huth 1.1.1.2 root 15306: 15307: * configure.ac: Added some more checks to configure.ac (Thanks to 15308: Patrice Mandin for his patch). 15309: 1.1.1.10 root 15310: 2004-02-05 16:06 Thomas Huth 1.1.1.2 root 15311: 15312: * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced 15313: bFloppyChanged by EmulationDrives.bMediaChanged 15314: 1.1.1.10 root 15315: 2004-01-13 12:07 Thomas Huth 1.1.1.2 root 15316: 15317: * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some 15318: small memory leaks. 15319: 1.1.1.10 root 15320: 2004-01-12 13:21 Thomas Huth 1.1.1.2 root 15321: 15322: * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been 15323: rewritten to use portable functions (SDL threads and file functions 15324: from stdio.h). 15325: 1.1.1.10 root 15326: 2003-12-29 21:10 Thomas Huth 1.1.1.2 root 15327: 15328: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 15329: gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank) 15330: floppy disc images. 15331: 1.1.1.10 root 15332: 2003-12-28 23:32 Thomas Huth 1.1.1.2 root 15333: 15334: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c, 15335: uae-cpu/newcpu.h: Added experimental wait state cycles emulation. 15336: 1.1.1.10 root 15337: 2003-12-25 19:45 Thomas Huth 1.1.1.2 root 15338: 15339: * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a 15340: function called File_MakeAbsoluteName to create absolute file names 15341: from relative file names (thanks to Martin Doering for the idea). 15342: 1.1.1.10 root 15343: 2003-12-25 15:19 Thomas Huth 1.1.1.2 root 15344: 15345: * src/: configuration.c, createBlankImage.c, errlog.c, file.c, 15346: floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c, 15347: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 15348: gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c, 15349: gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h, 15350: includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX 15351: (thanks to Martin Doering for the hint) 15352: 1.1.1.10 root 15353: 2003-11-05 19:20 Thomas Huth 1.1.1.2 root 15354: 15355: * src/main.c: Added the --frameskip option again (it had been 15356: removed by accident). 15357: 1.1.1.10 root 15358: 2003-10-30 18:36 Thomas Huth 1.1.1.2 root 15359: 15360: * Makefile: "make install" now also installs a tos.img if possible. 15361: 15362: 2003-10-30 : *** Version 0.45 *** 15363: 1.1.1.10 root 15364: 2003-10-30 17:03 Thomas Huth 1.1.1.2 root 15365: 15366: * doc/release-notes.txt: Added changes for version 0.45 15367: 1.1.1.11 root 15368: 2003-10-29 18:14 Matthias Arndt 1.1.1.2 root 15369: 15370: * doc/manual.html: manual: documentation for build system updated 15371: 1.1.1.11 root 15372: 2003-10-28 17:44 Matthias Arndt 1.1.1.2 root 15373: 15374: * doc/manual.html: * updated the manual 15375: 1.1.1.10 root 15376: 2003-10-25 14:26 Thomas Huth 1.1.1.2 root 15377: 15378: * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c, 15379: includes/blitter.h, includes/main.h, uae-cpu/newcpu.c, 15380: uae-cpu/newcpu.h: Improved the memory snap shot function. 15381: 1.1.1.10 root 15382: 2003-10-25 14:19 Thomas Huth 1.1.1.2 root 15383: 15384: * readme.txt: Removed some text that describes how to use the 15385: emulator since this is now located in the manual.html 15386: 1.1.1.10 root 15387: 2003-10-23 17:27 Thomas Huth 1.1.1.2 root 15388: 15389: * doc/manual.html: Added new keyboard shortcuts. 15390: 1.1.1.11 root 15391: 2003-10-23 16:30 Matthias Arndt 1.1.1.2 root 15392: 15393: * src/printer.c: * cleaned up main comment block in printer.c 15394: 1.1.1.10 root 15395: 2003-10-18 09:46 Thomas Huth 1.1.1.2 root 15396: 15397: * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c, 15398: includes/shortcut.h: Added more shortcuts and removed old code 15399: from shortcut.c 15400: 1.1.1.10 root 15401: 2003-10-18 09:41 Thomas Huth 1.1.1.2 root 15402: 15403: * src/: createBlankImage.c, includes/createBlankImage.h: Started to 15404: clean up the "Create Blank Disc image" function. 15405: 1.1.1.10 root 15406: 2003-10-18 09:38 Thomas Huth 1.1.1.2 root 15407: 15408: * src/printer.c: Removed a fixed FIXME comment about printer file 15409: name. 15410: 1.1.1.10 root 15411: 2003-10-18 09:36 Thomas Huth 1.1.1.2 root 15412: 15413: * src/includes/main.h: Removed unused defines. 15414: 1.1.1.10 root 15415: 2003-10-18 09:31 Thomas Huth 1.1.1.2 root 15416: 15417: * src/debugui.c: The SR can now be set in the debugger. 15418: 1.1.1.11 root 15419: 2003-10-17 11:48 Matthias Arndt 1.1.1.2 root 15420: 15421: * src/psg.c: * corrected a few ugly typing bugs * better 15422: readability of the remarks for the printer dispatcher 15423: 1.1.1.10 root 15424: 2003-10-11 22:59 Thomas Huth 1.1.1.2 root 15425: 15426: * ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to 15427: create an up-to-date ChangeLog file! 15428: 1.1.1.10 root 15429: 2003-10-11 22:14 Thomas Huth 1.1.1.2 root 15430: 15431: * src/floppy.c: Added a check for valid disc side - 15432: Floppy_ReadSectors now reports an error when a program tries to 15433: read from side 2 of a single sided disc. 15434: 1.1.1.10 root 15435: 2003-10-10 18:41 Thomas Huth 1.1.1.2 root 15436: 15437: * src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused 15438: variables (broken_in and lastInstructionCycles). 15439: 1.1.1.10 root 15440: 2003-10-09 21:48 Thomas Huth 1.1.1.2 root 15441: 15442: * authors.txt, doc/authors.txt: Updated authors.txt and moved the 15443: file to the doc/ subdirectory 15444: 1.1.1.10 root 15445: 2003-10-07 22:57 Thomas Huth 1.1.1.2 root 15446: 15447: * src/: intercept.c, video.c, includes/syncTables.h, 15448: includes/video.h: Border opening is not done with the 15449: syncTables.h anymore, but with a more generic code so that some 15450: demos now also correctly show graphics in the right and left 15451: border 15452: 1.1.1.11 root 15453: 2003-10-07 12:47 Matthias Arndt 1.1.1.2 root 15454: 15455: * doc/manual.html: * completed features list in the manual * added 15456: documentation of the printer emulation to the manual * added 15457: documentation of the memory snapshots to the manual 15458: 1.1.1.10 root 15459: 2003-09-28 21:57 Thomas Huth 1.1.1.2 root 15460: 15461: * src/: dialog.c, m68000.c, memorySnapShot.c, video.c, 15462: gui-sdl/dlgMemory.c, includes/m68000.h, 15463: includes/memorySnapShot.h: Re-activated the memory snap shot 15464: functions. 15465: 1.1.1.10 root 15466: 2003-09-28 21:50 Thomas Huth 1.1.1.2 root 15467: 15468: * src/: configuration.c, includes/configuration.h: Midi, Printer 15469: and RS232 are now saved to the configuration file, too. 15470: 1.1.1.10 root 15471: 2003-09-27 21:28 Thomas Huth 1.1.1.2 root 15472: 15473: * src/: Makefile, createDiscImage.c, main.c, misc.c, 15474: includes/createDiscImage.h, includes/main.h, includes/misc.h: 15475: Cleaned up files: Removed unused functions and variables. 15476: 1.1.1.10 root 15477: 2003-09-26 20:08 Thomas Huth 1.1.1.2 root 15478: 15479: * src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS 15480: interception code. 15481: 1.1.1.10 root 15482: 2003-09-02 23:56 Thomas Huth 1.1.1.2 root 15483: 15484: * src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly 15485: de-initialized the UAE CPU core. 15486: 1.1.1.10 root 15487: 2003-09-02 23:54 Thomas Huth 1.1.1.2 root 15488: 15489: * src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes 15490: caused a crash when browsing ZIPed disk images. 15491: 1.1.1.10 root 15492: 2003-08-15 18:09 Thomas Huth 1.1.1.2 root 15493: 15494: * src/: intercept.c, main.c, midi.c, includes/configuration.h, 15495: includes/midi.h: Added initial midi emulation. 15496: 1.1.1.10 root 15497: 2003-08-12 16:44 Thomas Huth 1.1.1.2 root 15498: 15499: * src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer 15500: emulation can now be selected with the GUI. 15501: 1.1.1.10 root 15502: 2003-08-11 21:37 Thomas Huth 1.1.1.2 root 15503: 15504: * src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c, 15505: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 15506: gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c, 15507: includes/sdlgui.h: Added editable text fields to the SDL-GUI. It 15508: is now also possible to select a destination file name for the 15509: sound grabbing in the sound setup dialog 15510: 1.1.1.11 root 15511: 2003-08-10 19:08 Matthias Arndt 1.1.1.2 root 15512: 15513: * src/printer.c: corrected stupid string bug in printer.c, $HOME no 15514: longer gets overwritten 15515: 1.1.1.10 root 15516: 2003-08-10 16:44 Thomas Huth 1.1.1.2 root 15517: 15518: * src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/ 15519: directory 15520: 1.1.1.11 root 15521: 2003-08-10 10:09 Matthias Arndt 1.1.1.2 root 15522: 15523: * doc/manual.html, src/gemdos.c, src/main.c, src/printer.c, 15524: src/psg.c: 15525: * fixed bit bug in psg.c - STROBE bit detection used wrong bit * 15526: reenabled printer handling in gemdos.c * added commandline option 15527: --printer to activate (experimental) printer support * added 15528: Hatari User's Manual to doc/ 15529: 1.1.1.11 root 15530: 2003-08-09 17:54 Matthias Arndt 1.1.1.2 root 15531: 15532: * src/: printer.c, psg.c: 15533: - rewrote printer interception in psg.c (to solve the problem 15534: "music playing results in printing characters") - simple 15535: emulation of STROBE signal for printing 15536: 1.1.1.11 root 15537: 2003-08-09 16:00 Matthias Arndt 1.1.1.2 root 15538: 15539: * Makefile.cnf, src/printer.c: [no log message] 15540: 1.1.1.11 root 15541: 2003-08-09 15:58 Matthias Arndt 1.1.1.2 root 15542: 15543: * Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c, 15544: src/includes/printer.h: 15545: - added simple printer support (printing to file) - added printer 15546: hook to psg.c - added flag correction to mfp.c 15547: 15548: Todo: Configuration for printing support (filename, enabled) 15549: 1.1.1.10 root 15550: 2003-08-06 18:17 Thomas Huth 1.1.1.2 root 15551: 15552: * src/msa.c: Fixed a bug in the MSA compression function that could 15553: create corrupted MSA disk images in some rare cases. 15554: 1.1.1.10 root 15555: 2003-08-05 18:39 Thomas Huth 1.1.1.2 root 15556: 15557: * src/uae-cpu/build68k.c: Now including string.h - this fixes a 15558: compiler warning with GCC 3.0 15559: 1.1.1.10 root 15560: 2003-08-05 18:37 Thomas Huth 1.1.1.2 root 15561: 15562: * src/includes/sdlgui.h: Moved some define from sdlgui.c to 15563: sdlgui.h 15564: 1.1.1.10 root 15565: 2003-08-05 18:36 Thomas Huth 1.1.1.2 root 15566: 15567: * src/includes/screen.h: Added prototype for 15568: Screen_DidResolutionChange() 15569: 1.1.1.10 root 15570: 2003-08-05 18:34 Thomas Huth 1.1.1.2 root 15571: 15572: * src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c 15573: 1.1.1.10 root 15574: 2003-08-05 18:33 Thomas Huth 1.1.1.2 root 15575: 15576: * src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c, 15577: gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and 15578: created a new file for the file selection dialog. 15579: 1.1.1.10 root 15580: 2003-08-05 18:29 Thomas Huth 1.1.1.2 root 15581: 15582: * .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in, 15583: configure.ac, src/gui-sdl/Makefile, src/Makefile, 15584: src/uae-cpu/Makefile: Added new build system: Now there is a top 15585: level makefile configuration file and a configure.ac to create a 15586: configure script. 15587: 1.1.1.10 root 15588: 2003-08-04 21:37 Thomas Huth 1.1.1.2 root 15589: 15590: * src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c, 15591: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c, 15592: dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from 15593: dialog.c and put each dialog in a new file. 15594: 1.1.1.10 root 15595: 2003-08-02 17:45 Thomas Huth 1.1.1.2 root 15596: 15597: * src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory 15598: access functions. 15599: 1.1.1.10 root 15600: 2003-07-30 00:25 Thomas Huth 1.1.1.2 root 15601: 15602: * ChangeLog: Fixed some typos 15603: 1.1.1.10 root 15604: 2003-07-29 14:01 Thomas Huth 1.1.1.2 root 15605: 15606: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 15607: includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 15608: uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and 15609: do_specialties() and some other interrupt related parts: Pending 15610: interrupts are now handled in the UAE CPU core. 15611: 1.1.1.10 root 15612: 2003-07-28 18:42 Thomas Huth 1.1.1.2 root 15613: 15614: * src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for 15615: i86 computers. 15616: 1.1.1.10 root 15617: 2003-07-21 00:52 Thomas Huth 1.1.1.2 root 15618: 15619: * src/gemdos.c: emudrives[0]->fs_currpath is now correctly 15620: initialized - this fixes a problem with HD emulation on EmuTOS. 15621: 1.1.1.10 root 15622: 2003-07-11 17:48 Thomas Huth 1.1.1.2 root 15623: 15624: * doc/release-notes.txt: Added release notes file 15625: 1.1 root 15626: 2003-07-11 : *** Version 0.40 *** 15627: 1.1.1.10 root 15628: 2003-07-04 14:40 Thomas Huth 1.1 root 15629: 15630: * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since 15631: they currently seem to make some things running worse. 15632: 1.1.1.10 root 15633: 2003-07-04 14:38 Thomas Huth 1.1 root 15634: 15635: * src/configuration.c: bFrameSkip is now saved to the configuration 15636: file, too. 15637: 1.1.1.10 root 15638: 2003-06-28 16:42 Thomas Huth 1.1 root 15639: 15640: * doc/keymap-sample.txt: Added keymap sample file. 15641: 1.1.1.10 root 15642: 2003-06-28 16:36 Thomas Huth 1.1 root 15643: 15644: * readme.txt: Added comment about how to use incompatible MSA disk 15645: images. 15646: 1.1.1.10 root 15647: 2003-06-28 16:32 Thomas Huth 1.1 root 15648: 15649: * src/video.c: Main_EventHandler is now called every 64th hbl event 15650: so that the mouse moves smoother in VDI resolutions again. 15651: 1.1.1.10 root 15652: 2003-06-28 16:29 Thomas Huth 1.1 root 15653: 15654: * src/keymap.c: Fixed a little bug: Switching back to symbolic 15655: keymapping mode from loaded keymapping mode did not work right. 15656: 1.1.1.10 root 15657: 2003-06-23 20:49 Thomas Huth 1.1 root 15658: 15659: * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a 15660: floppy disk image, the write-protection signal of the FDC is now 15661: raised for a short time since some programs use this behaviour to 15662: check for changed disks. 15663: 1.1.1.10 root 15664: 2003-06-22 22:20 Thomas Huth 1.1 root 15665: 15666: * src/main.c: Now booting from harddrive when using the -d 15667: parameter (Thanks to Sven for the patch) 15668: 1.1.1.10 root 15669: 2003-06-20 15:13 Thomas Huth 1.1 root 15670: 15671: * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c, 15672: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate 15673: illegal opcode for system initialization (setting the connected 1.1.1.9 root 15674: drive mask etc.), so that warm resets are working right again. 1.1 root 15675: (Thanks to Matthias Arndt for the hint) 15676: 1.1.1.10 root 15677: 2003-06-17 21:37 Thomas Huth 1.1 root 15678: 15679: * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD 15680: emulation is now working with EmuTOS, too. 15681: 1.1.1.10 root 15682: 2003-06-17 20:03 Thomas Huth 1.1 root 15683: 15684: * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in 15685: the extended VDI resolution emulation 15686: 1.1.1.10 root 15687: 2003-06-15 21:15 Thomas Huth 1.1 root 15688: 15689: * src/includes/main.h: Updated version number to 0.40 15690: 1.1.1.10 root 15691: 2003-06-15 21:14 Thomas Huth 1.1 root 15692: 15693: * src/dialog.c: Cosmetic changes to the screen setup dialog. 15694: 1.1.1.10 root 15695: 2003-06-12 22:41 Thomas Huth 1.1 root 15696: 15697: * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP 15698: file in the file selector without choosing a disk image in the ZIP 15699: package (the first ST or MSA file will be used then) 15700: 1.1.1.10 root 15701: 2003-06-10 18:45 Thomas Huth 1.1 root 15702: 15703: * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as 15704: path seperator instead of a normal slash while creating the 15705: filename for /DESKTOP.INF or /NEWDESK.INF 15706: 1.1.1.10 root 15707: 2003-06-09 20:20 Thomas Huth 1.1 root 15708: 15709: * readme.txt: Updated readme.txt to suit the current version of 15710: Hatari (-> version 0.40) 15711: 1.1.1.10 root 15712: 2003-06-09 18:11 Thomas Huth 1.1 root 15713: 15714: * src/screen.c: 8 bpp mode is now working in windowed mode, too 15715: 1.1.1.10 root 15716: 2003-06-08 19:12 Thomas Huth 1.1 root 15717: 15718: * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h: 15719: Real time clock now also works with TOS 1.02 and 1.04 15720: 1.1.1.10 root 15721: 2003-06-08 15:54 Thomas Huth 1.1 root 15722: 15723: * src/main.c: The order of --hdimage and --harddrive does not 15724: matter anymore and there is now also a command line parameter to 15725: specify the emulated RAM size. 15726: 1.1.1.10 root 15727: 2003-06-08 15:49 Thomas Huth 1.1 root 15728: 15729: * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h: 15730: Hard disc image and directory can now be saved in the configuration 15731: file, too 15732: 1.1.1.10 root 15733: 2003-06-07 19:36 Thomas Huth 1.1 root 15734: 15735: * authors.txt: Added contributors to the file authors.txt 15736: 1.1.1.10 root 15737: 2003-06-07 15:43 Thomas Huth 1.1 root 15738: 15739: * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if 15740: something went wrong 15741: 1.1.1.10 root 15742: 2003-06-02 18:20 Thomas Huth 1.1 root 15743: 15744: * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared 15745: during reset anymore so that you can now change the compatibility 15746: cpu mode and reset the cpu at the same time 15747: 1.1.1.10 root 15748: 2003-06-02 18:18 Thomas Huth 1.1 root 15749: 15750: * src/keymap.c: Added more symbolic key mapping values (e.g. the 15751: pipe character key) 15752: 1.1.1.10 root 15753: 2003-06-02 18:17 Thomas Huth 1.1 root 15754: 15755: * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04 15756: 1.1.1.10 root 15757: 2003-06-01 22:04 Thomas Huth 1.1 root 15758: 15759: * src/: dialog.c, keymap.c: Enabled the possibility to load an 15760: alternative keyboard mapping from a file. 15761: 1.1.1.10 root 15762: 2003-06-01 18:23 Thomas Huth 1.1 root 15763: 15764: * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing. 15765: 1.1.1.10 root 15766: 2003-05-25 00:12 Thomas Huth 1.1 root 15767: 15768: * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games, 15769: the second joystick was not working so that two player mode was not 15770: usable. This has been fixed now. 15771: 1.1.1.10 root 15772: 2003-05-05 19:53 Thomas Huth 1.1 root 15773: 15774: * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for 15775: browsing. 15776: 1.1.1.10 root 15777: 2003-04-29 18:17 Thomas Huth 1.1 root 15778: 15779: * src/: dialog.c, configuration.c, main.c: Added buttons to load 15780: and save the configuration file. It is now no longer saved 15781: automatically when you quit Hatari. The configuration file is now 15782: also stored in the users home directory when the HOME environment 15783: variable has been set. 15784: 1.1.1.10 root 15785: 2003-04-29 18:12 Thomas Huth 1.1 root 15786: 15787: * src/includes/main.h: Corrected comment about scan lines per VBL 15788: in 60Hz 15789: 1.1.1.10 root 15790: 2003-04-28 19:48 Thomas Huth 1.1 root 15791: 15792: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 1.1.1.9 root 15793: includes/main.h, includes/mfp.h: Removed the high-speed-CPU code. 1.1 root 15794: It wasn't working very well and I currently don't have the time and 15795: motivation to fix it. Support for CPU emulation with more than 15796: 8MHz will probably be included again later. 15797: 1.1.1.10 root 15798: 2003-04-25 23:11 Thomas Huth 1.1 root 15799: 15800: * src/dialog.c: The memory for zip_path was sometimes freed twice 15801: what caused Hatari to crash or hang. 15802: 1.1.1.10 root 15803: 2003-04-16 14:49 Thomas Huth 1.1 root 15804: 15805: * src/video.c: Disabled setting of the screen refresh rate again 15806: since it was currently breaking the sound in monochrome mode 15807: 1.1.1.10 root 15808: 2003-04-12 18:31 Thomas Huth 1.1 root 15809: 15810: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to 15811: SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also 15812: removed unused debugging function SDLGui_OverlayText(). 15813: 1.1.1.10 root 15814: 2003-04-12 18:28 Thomas Huth 1.1 root 15815: 15816: * src/: audio.c, sound.c, includes/sound.h: Slightly improved the 15817: sound callback function. It now tries to correctly fill up the 15818: sound buffer when not enough samples have been created 15819: 1.1.1.10 root 15820: 2003-04-12 18:26 Thomas Huth 1.1 root 15821: 15822: * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks 15823: instead of a SDL timer to sync the emulator with the VBL since SDL 15824: timers are not working right on some systems (MiNT). 15825: 1.1.1.10 root 15826: 2003-04-12 18:23 Thomas Huth 1.1 root 15827: 15828: * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing 15829: again. 15830: 1.1.1.10 root 15831: 2003-04-12 13:29 Thomas Huth 1.1 root 15832: 15833: * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not 15834: loadable from the command line. Thanks to Markus Oberhumer for the 15835: patch. 15836: 1.1.1.11 root 15837: 2003-04-08 13:38 Emmanuel Anne 1.1 root 15838: 15839: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 1.1.1.9 root 15840: includes/main.h, includes/mfp.h: 1.1 root 15841: add a setting to choose the cpu speed (in the gui, and nMinMax in 15842: the configuration file). 15843: 1.1.1.11 root 15844: 2003-04-08 13:37 Emmanuel Anne 1.1 root 15845: 1.1.1.9 root 15846: * src/: main.c, sdlgui.c, includes/sdlgui.h: 1.1 root 15847: add SDLGui_OverlayText to be able to display some text on overlay 15848: over the current screen, and call sdlgui_init at the end of 15849: main_init to prepare the font here (usefull for the overlay) 15850: 1.1.1.10 root 15851: 2003-04-07 13:34 Thomas Huth 1.1 root 15852: 15853: * src/cfgopts.c: Improved the configuration file loading/saving: 15854: Included the function trim() to allow white spaces in the cfg file 15855: (taken from Aranym - cheers); the temporary file name is now 15856: created properly with tmpfile(); changed the C++ comments to plain 15857: ANSI-C comments. 15858: 1.1.1.10 root 15859: 2003-04-06 20:52 Thomas Huth 1.1 root 15860: 15861: * src/: .cvsignore, Makefile: Added 'make depend' target to the 15862: Makefile 15863: 1.1.1.11 root 15864: 2003-04-06 15:05 Emmanuel Anne 1.1 root 15865: 1.1.1.9 root 15866: * src/: cart_asm.s, cartimg.c: 1.1 root 15867: patch from Paul Bates (winston author) which fixes the bus error 15868: problem in the gfabasic when run from a gemdos hd drive. 15869: 1.1.1.10 root 15870: 2003-04-06 00:25 Thomas Huth 1.1 root 15871: 15872: * src/: m68000.c, memorySnapShot.c, misc.c, video.c, 15873: includes/decode.h, includes/m68000.h, uae-cpu/memory.c, 15874: uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added 15875: exception cycles 15876: 1.1.1.10 root 15877: 2003-04-04 18:28 Thomas Huth 1.1 root 15878: 15879: * src/: Makefile, audio.c, cfgopts.c, configuration.c, 15880: createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c, 15881: hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h, 15882: includes/configuration.h, includes/dialog.h: Added ASCII 15883: configuration file and moved configuration structs from dialog.h to 15884: configuration.h (where they belong to). 15885: 1.1.1.11 root 15886: 2003-04-04 14:48 Emmanuel Anne 1.1 root 15887: 1.1.1.9 root 15888: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c: 1.1 root 15889: new bus error handling : the exception must be called AFTER the 15890: memory handler so that the rte returns to the instruction AFTER the 15891: cause of the bus error (or debugers might enter infinite loops). 15892: 1.1.1.10 root 15893: 2003-04-03 23:16 Thomas Huth 1.1 root 15894: 15895: * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected 15896: drive mask is now done in Opcode_GemDos() 15897: 1.1.1.10 root 15898: 2003-04-03 23:14 Thomas Huth 1.1 root 15899: 15900: * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag 15901: SPCFLAG_BUSERROR for correction PC after bus error. This should 15902: speed up the emulation a little bit 15903: 1.1.1.11 root 15904: 2003-04-03 23:13 Emmanuel Anne 1.1 root 15905: 1.1.1.9 root 15906: * src/fdc.c: 1.1 root 15907: this test works better to filter hdc, sorry. 15908: 1.1.1.11 root 15909: 2003-04-03 22:06 Emmanuel Anne 1.1 root 15910: 1.1.1.9 root 15911: * src/fdc.c: 1.1 root 15912: make the hdc fix more specific (it helped the hdc images from 15913: working !) 15914: 1.1.1.11 root 15915: 2003-04-03 22:05 Emmanuel Anne 1.1 root 15916: 1.1.1.9 root 15917: * src/keymap.c: 1.1 root 15918: try a reasonable default offset instead of -1 when the offset is 15919: unknown. It helps a lot with my french keyboard when the 1st key I 15920: press is 1 or 2 (both unknown !). 15921: 1.1.1.11 root 15922: 2003-04-03 22:04 Emmanuel Anne 1.1 root 15923: 1.1.1.9 root 15924: * src/ikbd.c: 1.1 root 15925: fix bad passing of command keyboards. This fixes bad keys when 15926: sr=$600 in adebug, so it might fix a few other things too... 15927: 1.1.1.11 root 15928: 2003-04-03 19:10 Emmanuel Anne 1.1 root 15929: 1.1.1.9 root 15930: * src/fdc.c: 1.1 root 15931: fix the crash when booting with a floppy and a gemdos directory 15932: 1.1.1.11 root 15933: 2003-04-02 22:54 Emmanuel Anne 1.1 root 15934: 1.1.1.9 root 15935: * src/gemdos.c: 1.1 root 15936: fix the bus error problem in gfa : it was because of a forgoten ";" 15937: ! Also change ifdefs to make debuging easier (FILE_DEBUG and 15938: GEMDOS_VERBOSE) 15939: 1.1.1.11 root 15940: 2003-04-02 22:53 Emmanuel Anne 1.1 root 15941: 15942: * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c, 1.1.1.9 root 15943: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c: 1.1 root 15944: timer d and connected drives patches are not applied anymore to the 15945: tos. Instead the relevant memory addresses are intercepted. It 15946: should be as fast as before and it allows to boot ram tos and to be 15947: able to mount hd directories on them. Also it fixes the timer d 15948: problem on foreign toses (swedish...) 15949: 1.1.1.10 root 15950: 2003-04-01 23:02 Thomas Huth 1.1 root 15951: 15952: * src/tos.c: Now RAM TOS 1.00 can be loaded, too 15953: 1.1.1.10 root 15954: 2003-04-01 22:59 Thomas Huth 1.1 root 15955: 15956: * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart 15957: 1.1.1.10 root 15958: 2003-04-01 18:11 Thomas Huth 1.1 root 15959: 15960: * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c, 15961: uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c, 15962: uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory 15963: mapping - The memory regions should now behave much more like on a 15964: real ST 15965: 1.1.1.11 root 15966: 2003-04-01 13:18 Emmanuel Anne 1.1 root 15967: 1.1.1.9 root 15968: * src/tos.c: 1.1 root 15969: allow to load "ram tos", that is tos at address $ad00 (in ram !) 15970: That's because I never found any french tos 1.04. most of the 15971: patches fail, but it allows to boot a floppy image anyway... 15972: 1.1.1.10 root 15973: 2003-03-31 15:34 Thomas Huth 1.1 root 15974: 15975: * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU 15976: settings are changed 15977: 1.1.1.10 root 15978: 2003-03-31 15:32 Thomas Huth 1.1 root 15979: 15980: * src/zip.c: Sven's patch to use ZIP files from the command line 15981: 1.1.1.11 root 15982: 2003-03-31 13:05 Emmanuel Anne 1.1 root 15983: 1.1.1.9 root 15984: * src/uae-cpu/memory.c: 1.1 root 15985: writing to rom trigers a bus error (exception 2). Notice : it 15986: might not be the Right Way to do it... but at least it allows crazy 15987: boy cd 24 to boot ! 15988: 1.1.1.11 root 15989: 2003-03-31 13:04 Emmanuel Anne 1.1 root 15990: 1.1.1.9 root 15991: * src/uae-cpu/newcpu.h: 1.1 root 15992: prefetch buffer is aligned on word boundaries, not long word 15993: boundaries 15994: 1.1.1.10 root 15995: 2003-03-30 15:35 Thomas Huth 1.1 root 15996: 15997: * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c, 15998: unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h, 15999: includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped 16000: and GZIPped disk images 16001: 1.1.1.10 root 16002: 2003-03-30 13:32 Thomas Huth 1.1 root 16003: 16004: * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c, 16005: includes/dialog.h, includes/keymap.h: Keyboard mapping is now 16006: possible via both, scancode and ascii mapping 16007: 1.1.1.10 root 16008: 2003-03-29 14:09 Thomas Huth 1.1 root 16009: 16010: * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to 16011: Misc_strupr since the old name conflicted with a library function 16012: when compiling for MiNT 16013: 1.1.1.10 root 16014: 2003-03-29 14:06 Thomas Huth 1.1 root 16015: 16016: * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to 16017: cross compile Hatari 16018: 1.1.1.10 root 16019: 2003-03-28 17:20 Thomas Huth 1.1 root 16020: 16021: * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c, 16022: hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed 16023: compiler.c and compiler.h. compiler.h genereted a conflict with the 16024: system header compiler.h on MiNT, the necessary functions are now 16025: in newcpu.h. 16026: 1.1.1.11 root 16027: 2003-03-28 17:10 Emmanuel Anne 1.1 root 16028: 1.1.1.9 root 16029: * src/gemdos.c: 1.1 root 16030: fix for GemDos_GetDir (so that adebug can find its files when 16031: launched from the hd), and use GEMDOS_VERBOSE for debuging 16032: 1.1.1.11 root 16033: 2003-03-28 08:14 Emmanuel Anne 1.1 root 16034: 1.1.1.9 root 16035: * src/main.c: 1.1 root 16036: revert to previous version : we don't need --fd since "hatari 16037: <imagename>" does the job ! Sorry ! 16038: 1.1.1.11 root 16039: 2003-03-27 16:55 Emmanuel Anne 1.1 root 16040: 1.1.1.9 root 16041: * src/floppy.c: 1.1 root 16042: fix bad reading of little images (too paranoid - didn't trust 16043: enough the bootsector !). 16044: 1.1.1.11 root 16045: 2003-03-27 16:54 Emmanuel Anne 1.1 root 16046: 1.1.1.9 root 16047: * src/main.c: 1.1 root 16048: added --fd <imagename> comand line option to insert a floppy image 16049: in drive a 16050: 1.1.1.11 root 16051: 2003-03-27 12:24 Emmanuel Anne 1.1 root 16052: 16053: * src/: screen.c, dialog.c, includes/screen.h, 1.1.1.9 root 16054: includes/screenDraw.h, includes/syncTables.h: 1.1 root 16055: lots of video changes (borders, and same options for windowed and 16056: fullscreen modes) 16057: 1.1.1.11 root 16058: 2003-03-27 12:23 Emmanuel Anne 1.1 root 16059: 1.1.1.9 root 16060: * src/intercept.c: 1.1 root 16061: top and bottom borders handling is now here (and much simpler than 16062: before) 16063: 1.1.1.11 root 16064: 2003-03-27 12:21 Emmanuel Anne 1.1 root 16065: 1.1.1.9 root 16066: * src/video.c: 1.1 root 16067: disable synctables for top and bottom borders (handled in 16068: intercept.c now) 16069: 1.1.1.11 root 16070: 2003-03-27 12:15 Emmanuel Anne 1.1 root 16071: 1.1.1.9 root 16072: * src/dialog.c: 1.1 root 16073: 800x600 mode disappears, fullscreen and windowed modes share the 16074: same options 16075: 1.1.1.11 root 16076: 2003-03-27 12:15 Emmanuel Anne 1.1 root 16077: 1.1.1.9 root 16078: * src/spec512.c: 1.1 root 16079: a screen must have at least 150 lines with more than 1 palette to 16080: be recognized as a spc512 screen. It's because this code does not 16081: know how to display 1 palette/line, very bad for some demos... 16082: 1.1.1.11 root 16083: 2003-03-27 11:55 Emmanuel Anne 1.1 root 16084: 1.1.1.9 root 16085: * src/gemdos.c: 1.1 root 16086: remove a debug message, add a fix for SFirst to avoid a malloc(0) 16087: when there is no match 16088: 1.1.1.11 root 16089: 2003-03-25 22:03 Emmanuel Anne 1.1 root 16090: 16091: * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the 16092: form "path\filename" was not recognised, and a filename < 8 chars 16093: like "abc" could be chosen while looking for "ab". These fixes now 16094: allow to run the Maggie disk mags directly from the disk without 16095: creating disk images. 16096: 1.1.1.11 root 16097: 2003-03-25 08:53 Emmanuel Anne 1.1 root 16098: 1.1.1.9 root 16099: * src/: dialog.c, screen.c, includes/screenDraw.h: 1.1 root 16100: re-enables the "use borders" option in the configuration dialog, 16101: and allow borders in fullscreen. Also, resize window/screen when 16102: borders are enabled/disabled. 16103: 1.1.1.11 root 16104: 2003-03-24 18:24 Emmanuel Anne 1.1 root 16105: 1.1.1.9 root 16106: * src/: keymap.c, main.c, includes/keymap.h: 1.1 root 16107: keyboard now uses scancodes instead of ascii codes. 16108: 1.1.1.11 root 16109: 2003-03-24 18:24 Emmanuel Anne 1.1 root 16110: 1.1.1.9 root 16111: * src/gemdos.c: 1.1 root 16112: when you double click on a file in a mounted hd directory with tos 16113: 1.0, you don't receive the path, and the file was not converted 16114: properly. Also, fix chdir when the path does not exist (correctly 16115: returns error code) 16116: 1.1.1.10 root 16117: 2003-03-24 14:30 Thomas Huth 1.1 root 16118: 16119: * src/configuration.c: Commented out saving/loading of number of 16120: drives - ACSI HD emulation wasn't working when this was 16121: saved/loaded, too 16122: 1.1.1.11 root 16123: 2003-03-24 12:00 Emmanuel Anne 1.1 root 16124: 16125: * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c, 1.1.1.9 root 16126: uae-cpu/memory.h: 1.1 root 16127: add a hack to trick the tos to believe an ide controller is really 16128: present. It makes the boot with tos 2.06 and a mounted hd 16129: directory much faster. 16130: 1.1.1.11 root 16131: 2003-03-24 11:59 Emmanuel Anne 1.1 root 16132: 1.1.1.9 root 16133: * src/uae-cpu/hatari-glue.c: 1.1 root 16134: fix a possible crash if check_prefs_changed_cpu is called too early 16135: (to restore parameters for example) 16136: 1.1.1.11 root 16137: 2003-03-24 11:31 Emmanuel Anne 1.1 root 16138: 1.1.1.9 root 16139: * src/: misc.c, ikbd.c: 1.1 root 16140: fix year in rtc (see the comments in ikbd.c). 16141: 1.1.1.10 root 16142: 2003-03-24 00:11 Thomas Huth 1.1 root 16143: 16144: * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation 16145: and configuration files 16146: 1.1.1.10 root 16147: 2003-03-24 00:08 Thomas Huth 1.1 root 16148: 16149: * src/gemdos.c: Improved GEMDOS HD emulation 16150: 1.1.1.10 root 16151: 2003-03-24 00:07 Thomas Huth 1.1 root 16152: 16153: * src/: configuration.c, main.c: Re-enabled configuration file 16154: saving/loading 16155: 1.1.1.10 root 16156: 2003-03-23 22:13 Thomas Huth 1.1.1.7 root 16157: 16158: * src/: Makefile, intercept.c, rtc.c, includes/intercept.h, 16159: includes/rtc.h: Added real time clock 16160: 1.1.1.10 root 16161: 2003-03-23 20:22 Thomas Huth 1.1.1.7 root 16162: 16163: * src/: misc.c, includes/misc.h: Fixed buggy BCD convertion 16164: function 16165: 1.1.1.10 root 16166: 2003-03-23 20:20 Thomas Huth 1.1.1.7 root 16167: 16168: * src/: screen.c, includes/screen.h: Fixed problems with monochrome 16169: resolution 16170: 1.1.1.10 root 16171: 2003-03-17 14:19 Thomas Huth 1.1.1.7 root 16172: 16173: * ChangeLog, src/stMemory.c, src/includes/stMemory.h: Hatari now 16174: works on Sparc machines 16175: 16176: 2003-03-12 : *** Version 0.30 *** 16177: 1.1.1.10 root 16178: 2003-03-12 18:25 Thomas Huth 1.1.1.7 root 16179: 16180: * ChangeLog, readme.txt, src/includes/main.h, src/includes/tos.h, 16181: src/uae-cpu/memory.c: Version 0.30 changes 16182: 1.1.1.10 root 16183: 2003-03-12 15:15 Thomas Huth 1.1.1.7 root 16184: 16185: * src/sound.c: Added Audio_Lock around critical variables 16186: 1.1.1.10 root 16187: 2003-03-12 15:13 Thomas Huth 1.1.1.7 root 16188: 16189: * src/audio.c: Changed samples format to unsigned again 16190: 1.1.1.10 root 16191: 2003-03-10 19:46 Thomas Huth 1.1.1.7 root 16192: 16193: * ChangeLog, src/audio.c, src/sound.c, src/wavFormat.c, 16194: src/includes/audio.h, src/includes/sound.h, 16195: src/includes/wavFormat.h: Fixed ugly sound problem 16196: 1.1.1.10 root 16197: 2003-03-09 16:39 Thomas Huth 1.1.1.7 root 16198: 16199: * ChangeLog, src/ikbd.c: IKBD_Cmd_ReadClock now works 16200: 1.1.1.10 root 16201: 2003-03-09 16:37 Thomas Huth 1.1.1.7 root 16202: 16203: * src/tos.c: Fixed problem on little endian systems 16204: 1.1.1.10 root 16205: 2003-03-08 12:29 Thomas Huth 1.1.1.7 root 16206: 16207: * src/m68000.c, src/mfp.c, src/video.c, ChangeLog: Fixed problem 16208: with SR (IPL) 16209: 1.1.1.10 root 16210: 2003-03-07 18:10 Thomas Huth 1.1.1.7 root 16211: 16212: * src/: m68000.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 16213: uae-cpu/newcpu.c: Interrupts are handled now in the UAE's way 16214: 1.1.1.10 root 16215: 2003-03-07 18:08 Thomas Huth 1.1.1.7 root 16216: 16217: * src/floppy.c: Added warning when inserting disk with Pacifist bug 16218: 1.1.1.10 root 16219: 2003-03-06 18:41 Thomas Huth 1.1.1.7 root 16220: 16221: * src/dialog.c: Added possibility to choose fullscreen resolution 16222: 1.1.1.10 root 16223: 2003-03-04 20:28 Thomas Huth 1.1.1.7 root 16224: 16225: * ChangeLog, src/ikbd.c: Fixed bug with duplicated firebutton 16226: 1.1.1.10 root 16227: 2003-03-04 20:27 Thomas Huth 1.1.1.7 root 16228: 16229: * src/: audio.c, main.c, sound.c, video.c, wavFormat.c, 16230: includes/audio.h, includes/sound.h, includes/main.h: Improved 16231: audio timer function 16232: 1.1.1.10 root 16233: 2003-03-03 19:40 Thomas Huth 1.1.1.7 root 16234: 16235: * src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 16236: src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h, 16237: src/uae-cpu/readcpu.c, src/uae-cpu/readcpu.h, 16238: src/uae-cpu/sysdeps.h, src/uae-cpu/table68k, ChangeLog: Synced 16239: CPU core with UAE 0.8.22 16240: 1.1.1.10 root 16241: 2003-03-03 15:23 Thomas Huth 1.1.1.7 root 16242: 16243: * src/tos.c: Patches for TOS 2.05 16244: 1.1.1.10 root 16245: 2003-03-02 16:14 Thomas Huth 1.1.1.7 root 16246: 16247: * src/audio.c: Now only resetting sound system when really needed 16248: 1.1.1.10 root 16249: 2003-02-28 16:34 Thomas Huth 1.1.1.7 root 16250: 16251: * ChangeLog: Improved TOS patching routine 16252: 1.1.1.10 root 16253: 2003-02-28 16:31 Thomas Huth 1.1.1.7 root 16254: 16255: * src/: gemdos.c, m68000.c, main.c, reset.c, tos.c, 16256: includes/reset.h, includes/tos.h: Improved TOS patching routine 16257: 1.1.1.10 root 16258: 2003-02-27 11:47 Thomas Huth 1.1.1.7 root 16259: 16260: * src/: cartimg.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Removed 16261: 0xa0ff opcode 16262: 1.1.1.10 root 16263: 2003-02-02 23:41 Thomas Huth 1.1.1.7 root 16264: 16265: * ChangeLog, src/screen.c, src/screenConvert.c, 16266: src/convert/low320x8.c, src/convert/low640x8.c, 16267: src/convert/med640x8.c, src/convert/spec640x16.c, 16268: src/includes/screenConvert.h: Rewrote some screen convertion 16269: functions in C 16270: 1.1.1.10 root 16271: 2003-02-02 14:01 Thomas Huth 1.1.1.7 root 16272: 16273: * authors.txt: Added author of blitter emulator 16274: 1.1.1.10 root 16275: 2003-02-02 14:00 Thomas Huth 1.1.1.7 root 16276: 16277: * ChangeLog, src/tos.c, src/includes/tos.h: Fixed MMU RAM size bug 16278: 1.1.1.10 root 16279: 2003-01-30 21:51 Thomas Huth 1.1.1.7 root 16280: 16281: * src/uae-cpu/newcpu.c: Enabled bus/address error PC hack for 16282: m68k_run1, too 16283: 1.1.1.10 root 16284: 2003-01-29 00:49 Thomas Huth 1.1.1.7 root 16285: 16286: * ChangeLog, src/uae-cpu/newcpu.c: Fixed bus/address error PC bug: 16287: When a bus or address error occurred, the PC was often not set to the 16288: right exception handler routine. This has been fixed now - thanks to 16289: Philippe Gerin for finding the bug and the patch for solving it! 16290: 1.1.1.10 root 16291: 2002-12-30 18:44 Thomas Huth 1.1.1.7 root 16292: 16293: * src/uae-cpu/gencpu.c: Fixed compiler warning (with GCC 3.1) 16294: 16295: 2002-12-30 : *** Version 0.25 *** 16296: 1.1.1.10 root 16297: 2002-12-30 01:54 Thomas Huth 1.1.1.7 root 16298: 16299: * ChangeLog, readme.txt: Changes for version 0.25 16300: 1.1.1.10 root 16301: 2002-12-25 22:15 Thomas Huth 1.1.1.7 root 16302: 16303: * src/intercept.c: Added some more bus error regions 16304: 1.1.1.10 root 16305: 2002-12-24 15:47 Thomas Huth 1.1.1.7 root 16306: 16307: * src/: Makefile, m68000.c, includes/decode.h, includes/main.h, 16308: includes/vdi.h, uae-cpu/Makefile, uae-cpu/events.h, 16309: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 16310: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/memory.h, 16311: uae-cpu/newcpu.c, uae-cpu/newcpu.h, uae-cpu/readcpu.c, 16312: uae-cpu/readcpu.h, uae-cpu/sysdeps.h: Cleaned up headers & fixed 16313: compiler warnings with -Wall 16314: 1.1.1.10 root 16315: 2002-12-23 15:54 Thomas Huth 1.1.1.7 root 16316: 16317: * src/cartimg.c, src/m68000.c, src/screen.c, src/tos.c, src/vdi.c, 16318: src/includes/vdi.h, ChangeLog: Improved VDI resolution modes 16319: 1.1.1.10 root 16320: 2002-12-22 17:09 Thomas Huth 1.1.1.7 root 16321: 16322: * src/dialog.c, src/screen.c, src/screenConvert.c, src/vdi.c, 16323: src/video.c, src/convert/vdi4.c, src/includes/screen.h, 16324: ChangeLog: Added 4 color VDI screen mode 16325: 1.1.1.10 root 16326: 2002-12-01 00:18 Thomas Huth 1.1.1.7 root 16327: 16328: * ChangeLog, src/dialog.c, src/screen.c, src/vdi.c, 16329: src/convert/vdi2.c: Improved VDI resolution modes 16330: 1.1.1.10 root 16331: 2002-11-28 22:28 Thomas Huth 1.1.1.7 root 16332: 16333: * src/: screen.c, screenConvert.c: Some patches for big endian 16334: systems 16335: 1.1.1.10 root 16336: 2002-11-28 22:26 Thomas Huth 1.1.1.7 root 16337: 16338: * src/: dialog.c, vdi.c: Added resolution choice to TOS/GEM dialog 16339: 1.1.1.10 root 16340: 2002-10-13 16:47 Thomas Huth 1.1.1.7 root 16341: 16342: * ChangeLog, src/m68000.c, src/main.c, src/screen.c, 16343: src/screenConvert.c, src/vdi.c, src/convert/vdi16.c, 16344: src/includes/dialog.h, src/includes/m68000.h, 16345: src/includes/screen.h, src/includes/vdi.h, 16346: src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari-glue.h, 16347: src/uae-cpu/newcpu.c: Enabled big VDI screen resolutions in 16348: Hatari 16349: 1.1.1.10 root 16350: 2002-10-01 23:48 Thomas Huth 1.1.1.7 root 16351: 16352: * src/: floppy.c, keymap.c: Some small bugs fixed 16353: 1.1.1.10 root 16354: 2002-10-01 23:47 Thomas Huth 1.1.1.7 root 16355: 16356: * src/: timer.c, includes/timer.h: Deleted unused files 16357: 1.1.1.10 root 16358: 2002-10-01 23:44 Thomas Huth 1.1.1.7 root 16359: 16360: * src/: Makefile, debugui.c, main.c: Removed timer.c 16361: 1.1.1.10 root 16362: 2002-09-28 16:32 Thomas Huth 1.1.1.7 root 16363: 16364: * src/wavFormat.c: Patches for big endian systems 16365: 1.1.1.10 root 16366: 2002-09-21 01:14 Thomas Huth 1.1.1.7 root 16367: 16368: * src/: configuration.c, main.c, includes/dialog.h: Introduced 16369: System dialog 16370: 1.1.1.10 root 16371: 2002-09-21 01:13 Thomas Huth 1.1.1.7 root 16372: 16373: * ChangeLog, src/dialog.c, src/sound.c, src/wavFormat.c: Added 16374: YM/WAV sound recording 16375: 1.1.1.10 root 16376: 2002-09-01 20:51 Thomas Huth 1.1.1.7 root 16377: 16378: * src/: configuration.c, dialog.c, intercept.c, main.c, 16379: includes/dialog.h, includes/intercept.h: Blitter now configurable 16380: via GUI 16381: 1.1.1.10 root 16382: 2002-08-11 23:04 Thomas Huth 1.1.1.7 root 16383: 16384: * ChangeLog, src/blitter.c, src/includes/blitter.h: Fixed blitter 16385: bug 16386: 1.1.1.10 root 16387: 2002-07-08 23:11 Thomas Huth 1.1.1.7 root 16388: 16389: * ChangeLog, src/convert/spec320x16.c: Endianess patches 16390: 1.1.1.10 root 16391: 2002-07-08 23:08 Thomas Huth 1.1.1.7 root 16392: 16393: * src/: dialog.c, sdlgui.c: Check if font has been loaded 16394: 1.1.1.10 root 16395: 2002-07-05 00:03 Thomas Huth 1.1.1.7 root 16396: 16397: * ChangeLog, authors.txt, src/Makefile, src/blitter.c, 16398: src/intercept.c, src/main.c, src/includes/blitter.h, 16399: src/includes/intercept.h: Added blitter emulation 16400: 1.1.1.10 root 16401: 2002-07-03 18:51 Thomas Huth 1.1.1.7 root 16402: 16403: * ChangeLog, src/keymap.c: Patches for Macs 16404: 1.1.1.10 root 16405: 2002-07-03 18:50 Thomas Huth 1.1.1.7 root 16406: 16407: * src/: spec512.c, convert/spec320x16.c: Patch for spec512 on big 16408: endian machines 16409: 1.1.1.10 root 16410: 2002-07-03 18:48 Thomas Huth 1.1.1.7 root 16411: 16412: * src/: audio.c, joy.c, main.c: Changed init of joystick and audio 16413: 1.1.1.10 root 16414: 2002-06-23 22:03 Thomas Huth 1.1.1.7 root 16415: 16416: * src/tos.c: Added extra-check if able to patch TOS 2.06 16417: 1.1.1.10 root 16418: 2002-04-27 16:59 Thomas Huth 1.1.1.7 root 16419: 16420: * src/includes/syncTables.h: Fixed GCC warnings 16421: 1.1.1.10 root 16422: 2002-03-21 18:28 Thomas Huth 1.1.1.7 root 16423: 16424: * src/: Makefile, audio.c, configuration.c, createBlankImage.c, 16425: createDiscImage.c, debugui.c, dialog.c, errlog.c, file.c, 16426: gemdos.c, hdc.c, ikbd.c, intercept.c, keymap.c, m68000.c, main.c, 16427: memorySnapShot.c, mfp.c, printer.c, rs232.c, screen.c, 16428: screenConvert.c, shortcut.c, sound.c, tos.c, video.c, 16429: wavFormat.c, ymFormat.c, convert/low640x16.c, 16430: convert/med640x16.c, includes/decode.h, includes/fdc.h, 16431: includes/hdc.h, includes/intercept.h, includes/screenConvert.h, 16432: includes/syncTables.h, uae-cpu/hatari-glue.h: Fixed compiler 16433: warnings with -Wall 16434: 1.1.1.10 root 16435: 2002-02-25 18:19 Thomas Huth 1.1.1.7 root 16436: 16437: * readme.txt, src/screen.c, src/shortcut.c, src/includes/screen.h: 16438: Added mouse grabbing 16439: 1.1.1.11 root 16440: 2002-02-22 16:50 Stefan Berndtsson 1.1.1.7 root 16441: 16442: * src/screenConvert.c: Using the SDL endian routines instead. 16443: 1.1.1.10 root 16444: 2002-02-21 16:04 Thomas Huth 1.1.1.7 root 16445: 16446: * ChangeLog, src/m68000.c, src/sound.c, src/includes/decode.h, 16447: src/includes/m68000.h, src/includes/sound.h, 16448: src/uae-cpu/events.h: Cleaned up 16449: 1.1.1.10 root 16450: 2002-02-21 16:03 Thomas Huth 1.1.1.7 root 16451: 16452: * src/tos.c: TOS 1.00 has been wrongly patched - fixed now 16453: 1.1.1.11 root 16454: 2002-02-21 15:06 Stefan Berndtsson 1.1.1.7 root 16455: 16456: * src/screenConvert.c: Big endian fix for monochrome display. I 16457: hope it still works on little endian. 16458: 16459: 2002-02-18 : *** Version 0.20 *** 16460: 1.1.1.10 root 16461: 2002-02-18 18:07 Thomas Huth 1.1.1.7 root 16462: 16463: * ChangeLog, readme.txt, src/audio.c, src/dialog.c, src/file.c, 16464: src/gemdos.c, src/main.c, src/sdlgui.c, src/includes/gemdos.h, 16465: src/includes/main.h: Version 0.20 changes 16466: 1.1.1.10 root 16467: 2002-02-16 18:28 Thomas Huth 1.1.1.7 root 16468: 16469: * gpl.txt: Fixed Y2K bug 16470: 1.1.1.10 root 16471: 2002-02-11 18:38 Thomas Huth 1.1.1.7 root 16472: 16473: * src/: configuration.c, dialog.c, main.c, includes/dialog.h: HD 16474: image now selectable in the GUI 16475: 1.1.1.10 root 16476: 2002-02-05 20:49 Thomas Huth 1.1.1.7 root 16477: 16478: * ChangeLog, src/file.c: Small bugfix for BeOS 16479: 1.1.1.10 root 16480: 2002-02-04 22:24 Thomas Huth 1.1.1.7 root 16481: 16482: * src/: Makefile, debugui.c, fdc.c, gemdos.c, hdc.c, main.c, 16483: reset.c, tos.c, includes/gemdos.h, includes/hdc.h, 16484: uae-cpu/hatari-glue.c: Added Svens HD-image patch 16485: 1.1.1.10 root 16486: 2002-02-02 15:57 Thomas Huth 1.1.1.7 root 16487: 16488: * src/: configuration.c, dialog.c, intercept.c, main.c, sdlgui.c, 16489: includes/dialog.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 16490: uae-cpu/newcpu.c: Added CPU dialog 16491: 1.1.1.10 root 16492: 2002-02-02 15:53 Thomas Huth 1.1.1.7 root 16493: 16494: * authors.txt, readme.txt: Some minor changes 16495: 1.1.1.10 root 16496: 2002-01-14 19:40 Thomas Huth 1.1.1.7 root 16497: 16498: * ChangeLog, src/joy.c, src/main.c, src/includes/joy.h: Added real 16499: joystick support 16500: 1.1.1.10 root 16501: 2002-01-10 09:01 Thomas Huth 1.1.1.7 root 16502: 16503: * src/: Makefile, gemdos.c, includes/file.h, uae-cpu/sysdeps.h: 16504: Cleaned up/Patch for BeOS 16505: 1.1.1.10 root 16506: 2002-01-02 18:08 Thomas Huth 1.1.1.7 root 16507: 16508: * ChangeLog, src/dialog.c, src/m68000.c, src/main.c, 16509: src/shortcut.c, src/includes/m68000.h, src/includes/main.h, 16510: src/uae-cpu/events.h, src/uae-cpu/hatari-glue.c, 16511: src/uae-cpu/memory.c, src/uae-cpu/memory.h, src/uae-cpu/newcpu.c: 16512: Fixed some ST reset problems 16513: 1.1.1.10 root 16514: 2002-01-01 18:44 Thomas Huth 1.1.1.7 root 16515: 16516: * src/: audio.c, dialog.c, main.c, sdlgui.c, shortcut.c, sound.c, 16517: includes/audio.h, includes/dialog.h, includes/main.h: Updated the 16518: dialogs 16519: 1.1.1.10 root 16520: 2001-12-27 14:13 Thomas Huth 1.1.1.7 root 16521: 16522: * ChangeLog, src/dialog.c, src/main.c, src/sdlgui.c, 16523: src/shortcut.c, src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h: First 16524: working version of the GUI. 16525: 1.1.1.10 root 16526: 2001-12-26 19:24 Thomas Huth 1.1.1.7 root 16527: 16528: * src/: configuration.c, dialog.c, file.c, sdlgui.c, 16529: includes/file.h, includes/sdlgui.h: Better gui, selecting discs 16530: now works. 16531: 1.1.1.10 root 16532: 2001-12-25 17:24 Thomas Huth 1.1.1.7 root 16533: 16534: * src/file.c: Splitpath, makepath, scandir and alphasort added 16535: here. 16536: 1.1.1.10 root 16537: 2001-12-25 17:21 Thomas Huth 1.1.1.7 root 16538: 16539: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Added some more 16540: dialogs. 16541: 1.1.1.10 root 16542: 2001-12-25 17:19 Thomas Huth 1.1.1.7 root 16543: 16544: * ChangeLog, src/floppy.c, src/gemdos.c, src/main.c, src/misc.c, 16545: src/ymFormat.c, src/includes/file.h, src/includes/main.h, 16546: src/includes/misc.h: Cleaned up some files 16547: 1.1.1.10 root 16548: 2001-12-23 14:29 Thomas Huth 1.1.1.7 root 16549: 16550: * src/: ikbd.c, main.c, includes/ikbd.h: Better relative mouse 16551: support. 16552: 1.1.1.10 root 16553: 2001-12-21 19:27 Thomas Huth 1.1.1.7 root 16554: 16555: * src/: statusBar.c, view.c, includes/statusBar.h, includes/view.h: 16556: Cleaned up and removed view.c and statusbar.c 16557: 1.1.1.10 root 16558: 2001-12-21 19:25 Thomas Huth 1.1.1.7 root 16559: 16560: * ChangeLog, src/Makefile, src/audio.c, src/configuration.c, 16561: src/dialog.c, src/floppy.c, src/gemdos.c, src/ikbd.c, 16562: src/keymap.c, src/m68000.c, src/main.c, src/memorySnapShot.c, 16563: src/mfp.c, src/printer.c, src/rs232.c, src/screen.c, 16564: src/screenSnapShot.c, src/shortcut.c, src/video.c, 16565: src/wavFormat.c, src/ymFormat.c, src/convert/high640x8.c, 16566: src/includes/ikbd.h, src/includes/keymap.h: Relative SDL mouse 16567: mode added, view.c and statusbar.c removed. 16568: 1.1.1.10 root 16569: 2001-12-16 21:27 Thomas Huth 1.1.1.7 root 16570: 16571: * src/: dialog.c, sdlgui.c: Designed some dialogs. 16572: 1.1.1.10 root 16573: 2001-12-10 22:43 Thomas Huth 1.1.1.7 root 16574: 16575: * src/includes/dialog.h: Cleaned up file. 16576: 1.1.1.10 root 16577: 2001-12-10 22:41 Thomas Huth 1.1.1.7 root 16578: 16579: * src/: .cvsignore, errlog.txt: errlog.txt removed. 16580: 1.1.1.10 root 16581: 2001-12-10 22:40 Thomas Huth 1.1.1.7 root 16582: 16583: * src/audio.c: Check for right sound init. 16584: 1.1.1.10 root 16585: 2001-12-10 22:38 Thomas Huth 1.1.1.7 root 16586: 16587: * src/font8.bmp, ChangeLog, src/.cvsignore, src/Makefile, 16588: src/configuration.c, src/dialog.c, src/main.c, src/sdlgui.c, 16589: src/shortcut.c, src/includes/sdlgui.h: First version of the GUI. 16590: 1.1.1.10 root 16591: 2001-12-09 13:16 Thomas Huth 1.1.1.7 root 16592: 16593: * src/: Makefile, audio.c, configuration.c, dialog.c, floppy.c, 16594: main.c, includes/dialog.h: Cleaned up some files. 16595: 1.1.1.10 root 16596: 2001-11-02 22:45 Thomas Huth 1.1.1.7 root 16597: 16598: * src/tos.c: Made TOS loading more flexible. 16599: 1.1.1.10 root 16600: 2001-10-24 21:27 Thomas Huth 1.1.1.7 root 16601: 16602: * src/gemdos.c: scandir and alphasort for BeOS. 16603: 1.1.1.10 root 16604: 2001-10-12 19:23 Thomas Huth 1.1.1.7 root 16605: 16606: * src/debugui.c: Update to newest version of the debugger. 16607: 1.1.1.10 root 16608: 2001-10-11 18:29 Thomas Huth 1.1.1.7 root 16609: 16610: * src/screenSnapShot.c: Fixed bug that only allowed 8 snapshots. 16611: 16612: 2001-10-10 : *** Version 0.11 *** 16613: 1.1.1.10 root 16614: 2001-10-10 20:43 Thomas Huth 1.1.1.7 root 16615: 16616: * src/uae-cpu/.cvsignore: cvsignore for generated files. 16617: 1.1.1.10 root 16618: 2001-10-10 20:41 Thomas Huth 1.1.1.7 root 16619: 16620: * ChangeLog, readme.txt, src/gemdos.c, src/includes/main.h: Version 16621: 0.11 changes 16622: 1.1.1.10 root 16623: 2001-10-09 19:32 Thomas Huth 1.1.1.7 root 16624: 16625: * src/: Makefile, createBlankImage.c, debug.c, errlog.c, fdc.c, 16626: floppy.c, ikbd.c, int.c, keymap.c, m68000.c, memAlloc.c, mfp.c, 16627: misc.c, msa.c, printer.c, psg.c, reset.c, spec512.c, st.c, 16628: timer.c, vdi.c, xbios.c, ymFormat.c, convert/high640x8.c, 16629: includes/m68000.h: Changed a lot of C++ comments into C comments 16630: (for plain ANSI-C compilers). 16631: 1.1.1.10 root 16632: 2001-10-09 19:29 Thomas Huth 1.1.1.7 root 16633: 16634: * src/: disass.c, includes/disass.h: no longer needed. 16635: 1.1.1.10 root 16636: 2001-09-28 20:30 Thomas Huth 1.1.1.7 root 16637: 16638: * src/: screen.c, screenConvert.c, convert/high640x8.c: Enhanced 16639: the monochrome mode. 16640: 1.1.1.10 root 16641: 2001-09-24 19:32 Thomas Huth 1.1.1.7 root 16642: 16643: * src/: main.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Added 16644: compatible 68000 CPU mode. 16645: 1.1.1.10 root 16646: 2001-09-24 14:21 Thomas Huth 1.1.1.7 root 16647: 16648: * src/: screen.c, uae-cpu/hatari-glue.c: Some code cleaned up. 16649: 1.1.1.10 root 16650: 2001-09-20 18:54 Thomas Huth 1.1.1.7 root 16651: 16652: * ChangeLog, src/intercept.c, src/main.c, src/screen.c, 16653: src/screenConvert.c, src/convert/low320x16.c, 16654: src/convert/low640x16.c, src/convert/med640x16.c, 16655: src/convert/spec320x16.c, src/includes/screenConvert.h: Added 16656: screen flipping and mixed mode resolution. 16657: 1.1.1.10 root 16658: 2001-09-18 19:18 Thomas Huth 1.1.1.7 root 16659: 16660: * authors.txt, src/configuration.c, src/file.c, src/main.c, 16661: src/screenConvert.c, src/stMemory.c, src/tos.c, src/view.c, 16662: src/includes/file.h, src/uae-cpu/m68k.h_i86, 16663: src/uae-cpu/maccess-i86.h: Added BeOS patches, new options and 16664: cleaned up some files. 16665: 1.1.1.10 root 16666: 2001-09-16 17:05 Thomas Huth 1.1.1.7 root 16667: 16668: * src/ikbd.c: Enabled second test for bInitGemDOS, too. 16669: 1.1.1.11 root 16670: 2001-09-09 16:03 Sven de Marothy 1.1.1.7 root 16671: 16672: * src/main.c: Added HD emulation options 16673: 1.1.1.11 root 16674: 2001-09-09 16:02 Sven de Marothy 1.1.1.7 root 16675: 16676: * ChangeLog: Add HD emulation changes 16677: 1.1.1.11 root 16678: 2001-09-09 16:01 Sven de Marothy 1.1.1.7 root 16679: 16680: * src/uae-cpu/newcpu.c: Fixd gemdos_opcode & runoldgemdos_opcode 16681: for HD emulation 16682: 1.1.1.11 root 16683: 2001-09-09 16:00 Sven de Marothy 1.1.1.7 root 16684: 16685: * src/uae-cpu/hatari-glue.h: Fixed HD emulation 16686: 1.1.1.11 root 16687: 2001-09-09 16:00 Sven de Marothy 1.1.1.7 root 16688: 16689: * src/uae-cpu/hatari-glue.c: Gemdos_opcode & oldgemdos_opcode 16690: implemented for HD emulation 16691: 1.1.1.11 root 16692: 2001-09-09 15:58 Sven de Marothy 1.1.1.7 root 16693: 16694: * src/ikbd.c: Fixed annoying key clicks - bInitGemDos is now set 16695: 1.1.1.11 root 16696: 2001-09-09 15:57 Sven de Marothy 1.1.1.7 root 16697: 16698: * src/: cart.c, cartimg.c, gemdos.c, includes/cart.h, 16699: includes/gemdos.h: Fixed HD emulation 16700: 1.1.1.10 root 16701: 2001-09-09 14:03 Thomas Huth 1.1.1.7 root 16702: 16703: * src/: screen.c, screenSnapShot.c, includes/screen.h, 16704: includes/screenSnapShot.h: Enabled screen snapshots in 16705: fullscreen, too. 16706: 1.1.1.10 root 16707: 2001-09-07 21:32 Thomas Huth 1.1.1.7 root 16708: 16709: * src/includes/m68000.h: Removed M68000_FindLastInstructionCycles. 16710: 1.1.1.10 root 16711: 2001-09-07 21:29 Thomas Huth 1.1.1.7 root 16712: 16713: * src/includes/ikbd.h: Increased KeyStates array. 16714: 16715: 2001-08-16 : *** Version 0.10a *** 16716: 1.1.1.10 root 16717: 2001-08-16 19:19 Thomas Huth 1.1.1.7 root 16718: 16719: * ChangeLog, readme.txt, src/Makefile, src/ikbd.c, src/shortcut.c, 16720: src/view.c, src/includes/main.h: Version 0.10 changes. 16721: 1.1.1.10 root 16722: 2001-08-16 19:16 Thomas Huth 1.1.1.7 root 16723: 16724: * src/: m68000.c, video.c, uae-cpu/events.h, uae-cpu/gencpu.c, 16725: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Improved CPU cycles 16726: emulation. 16727: 1.1.1.10 root 16728: 2001-08-15 21:25 Thomas Huth 1.1.1.7 root 16729: 16730: * src/: screenConvert.c, spec512.c, convert/high640x1.c, 16731: convert/spec320x16.c, includes/spec512.h: Added Spec512 support. 16732: 1.1.1.10 root 16733: 2001-08-06 20:10 Thomas Huth 1.1.1.7 root 16734: 16735: * src/: debugui.c, shortcut.c: Added Svens debugger update. 16736: 1.1.1.10 root 16737: 2001-08-06 18:05 Thomas Huth 1.1.1.7 root 16738: 16739: * src/ikbd.c: Set IKBD_RESET_CYCLES back to 400000 16740: 1.1.1.10 root 16741: 2001-07-22 13:35 Thomas Huth 1.1.1.7 root 16742: 16743: * src/: ikbd.c, intercept.c, m68000.c, tos.c: Fixed some bugs. 16744: 1.1.1.10 root 16745: 2001-07-21 19:47 Thomas Huth 1.1.1.7 root 16746: 16747: * src/uae-cpu/: events.h, gencpu.c, hatari-glue.c, hatari-glue.h, 16748: newcpu.c, newcpu.h, sysdeps.h: Improved cpu cycles a little bit. 16749: 1.1.1.10 root 16750: 2001-07-21 19:40 Thomas Huth 1.1.1.7 root 16751: 16752: * ChangeLog, readme.txt, src/configuration.c, src/m68000.c, 16753: src/main.c, src/screen.c, src/shortcut.c, src/view.c, 16754: src/includes/decode.h, src/includes/screen.h: Added shortcuts and 16755: better fullscreen. 16756: 1.1.1.10 root 16757: 2001-07-11 22:54 Thomas Huth 1.1.1.7 root 16758: 16759: * authors.txt: Added Sven. 16760: 1.1.1.10 root 16761: 2001-07-11 22:51 Thomas Huth 1.1.1.7 root 16762: 16763: * ChangeLog, src/screen.c, src/screenConvert.c, 16764: src/convert/low320x16.c, src/convert/med640x16.c: Added ST medium 16765: resolution emulation. 16766: 1.1.1.10 root 16767: 2001-07-10 22:56 Thomas Huth 1.1.1.7 root 16768: 16769: * ChangeLog, src/Makefile, src/debugui.c, src/ikbd.c, src/main.c, 16770: src/screen.c, src/screenConvert.c, src/shortcut.c, src/video.c, 16771: src/view.c, src/convert/low320x16.c, src/convert/med640x16.c, 16772: src/includes/debugui.h, src/includes/main.h: Cleaned up some 16773: files and added Svens debugger patch. 16774: 1.1.1.10 root 16775: 2001-06-26 21:07 Thomas Huth 1.1.1.7 root 16776: 16777: * src/: Makefile, main.c, pcx.c, screen.c, screenSnapShot.c, 16778: shortcut.c, view.c, includes/pcx.h, includes/shortcut.h: Added 16779: Svens screenshot patch. 16780: 1.1.1.10 root 16781: 2001-06-12 21:22 Thomas Huth 1.1.1.7 root 16782: 16783: * src/: audio.c, screen.c, video.c, includes/screen.h, 16784: includes/video.h: Fixed sound sync problems. 16785: 1.1.1.10 root 16786: 2001-06-10 16:15 Thomas Huth 1.1.1.7 root 16787: 16788: * ChangeLog, readme.txt, src/audio.c, src/configuration.c, 16789: src/main.c, src/screen.c, src/shortcut.c, src/sound.c, 16790: src/video.c, src/includes/audio.h, src/includes/configuration.h, 16791: src/includes/main.h, src/includes/sound.h: Added sound support. 16792: 16793: 16794: 2001-06-01 : *** Version 0.05a *** 16795: * Created CVS Repository at SourceForge.net 16796: * Added joystick emulation. 16797: * Added Stefan's patch for ST-LOW res on big-endian machines, 16798: his patch for also leaving Hatari by pressing F12, and 16799: his fullscreen patch. 16800: * Changed all tabulator characters in the source to spaces. 16801: 16802: 2001-05-27 : *** Version 0.04a *** 16803: * Added Stefan Berndtsson's patch for big-endian machines. 16804: Hatari now runs also with non-x86 Linux machines! Thanks Stefan! 16805: * Rewrote the ST-LOW resolution conversion routines in C 16806: => ST-LOW now works! 16807: * Added some of the WinSTon patches Paul Bates recently published 16808: at the WinSTon BBS (Thanks to Ladislav Adamec for the hint). 16809: * Cleaned up the source tree a little bit. 16810: 16811: 2001-04-03 : *** Version 0.03a *** 16812: * Rewrote some more assembler functions. FDC emulation now works! 16813: 16814: 2001-04-02 T. Huth 16815: * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table. 16816: 16817: 2001-03-29 T. Huth 16818: * Added mouse support. 16819: 16820: 2001-03-28 : *** Version 0.02a *** 16821: * Added very simple SDL support. 16822: * Rewrote a lot of assembler functions in C (e.g. intercept.c). 16823: * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the 16824: Desktop shows up, but no mouse and keyboard interaction yet. 1.1 root 16825: 1.1.1.7 root 16826: 2001-03-21 : *** Version 0.01a *** 16827: * Made the WinSTon source code compilable. 16828: * Added the UAE CPU sources.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.