|
|
1.1.1.10! root 1: 2009-01-24 : *** Version 1.2.0 *** ! 2: ! 3: 2009-01-24 Thomas Huth ! 4: ! 5: * doc/release-notes.txt: ! 6: Updated release-notes for version 1.2.0 ! 7: [cb68d9e26e92] ! 8: ! 9: * src/gui-sdl/dlgAbout.c: ! 10: Adjusted About-dialog title (version number is longer nowadays) ! 11: [a160c28cffca] ! 12: ! 13: * doc/authors.txt: ! 14: Added Tobe to authors.txt ! 15: [97109e1d79f6] ! 16: ! 17: * doc/local-hatari-midi-ring.sh, tools/hatari-local-midi-ring.sh: ! 18: Moved MIDI ring shell script to tools folder ! 19: [ec5ff5914128] ! 20: ! 21: * src/dialog.c, src/gui-sdl/dlgMain.c, src/gui-sdl/dlgMemory.c, ! 22: src/includes/dialog.h: ! 23: Fixed inappropriate "Emulator must be reset..." dialogs when loading ! 24: memory snapshots. The dialogs occured when loading a memory snapshot ! 25: with a different machine type than the previous one. To avoid these, ! 26: the emulator must not do the normal configuration post-processing ! 27: when loading a memory snapshot. ! 28: [89be70b9fdff] ! 29: ! 30: * doc/todo.txt: ! 31: Updated TODO list. ! 32: [f595f5da4b71] ! 33: ! 34: * src/audio.c, src/bios.c, src/blitter.c, src/cart.c, src/cartData.c, ! 35: src/cfgopts.c, src/configuration.c, src/control.c, ! 36: src/createBlankImage.c, src/cycles.c, src/debugui.c, src/dialog.c, ! 37: src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, src/gemdos.c, ! 38: src/hdc.c, src/ikbd.c, src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, ! 39: src/ioMemTabST.c, src/ioMemTabSTE.c, src/ioMemTabTT.c, src/joy.c, ! 40: src/keymap.c, src/log.c, src/m68000.c, src/memorySnapShot.c, ! 41: src/mfp.c, src/msa.c, src/options.c, src/paths.c, src/printer.c, src ! 42: /uae-cpu/hatari-glue.c: ! 43: Replaced the obsolete RCSIDs with new file-ID strings ! 44: [4f62ef3707c1] ! 45: ! 46: * Info-Hatari.plist, src/gui-osx/English.lproj/InfoPlist.strings: ! 47: Increased version number in the Mac OS X files to 1.2.0, too ! 48: [02d5ef64a08e] ! 49: ! 50: * configure.ac, doc/doxygen/Doxyfile, hatari.spec, readme.txt, ! 51: src/includes/main.h, src/memorySnapShot.c: ! 52: Increased version number to 1.2.0 ! 53: [ab6a74b1f638] ! 54: ! 55: * src/falcon/dsp_cpu.c: ! 56: dsp56k: Fix decoding for NORM instruction (thanks to Matthias ! 57: Alles). ! 58: [63d282ebc118] ! 59: ! 60: 2009-01-24 Nicolas Pomarede ! 61: ! 62: * src/psg.c: ! 63: No need to test for 'movep', as this already implies byte access ; ! 64: testing for SIZE_BYTE is enough. ! 65: [60748ca51e0f] ! 66: ! 67: 2009-01-24 Thomas Huth ! 68: ! 69: * tools/hmsa/Makefile: ! 70: Use LIBS from main Makefile.cnf ! 71: [97710f162f97] ! 72: ! 73: * src/ide.c: ! 74: Added memalign function for MinGW ! 75: [a56f7d9fa956] ! 76: ! 77: * Makefile-MinGW.cnf, src/file.c: ! 78: select() requires extra header and libws2_32 on MinGW ! 79: [50d9c2f4e9e6] ! 80: ! 81: 2009-01-23 Eero Tamminen ! 82: ! 83: * doc/release-notes.txt: ! 84: mention midi option change in release notes ! 85: [936b6c375ed0] ! 86: ! 87: 2009-01-22 Nicolas Pomarede ! 88: ! 89: * src/video.c: ! 90: Allow to mix low/mid res lines on the same screen when STE ! 91: horizontal scroll is used ! 92: [95ef7304d20a] ! 93: ! 94: 2009-01-21 Nicolas Pomarede ! 95: ! 96: * doc/release-notes.txt: ! 97: Update release notes for 1.2 ! 98: [a6b349946167] ! 99: ! 100: * src/video.c: ! 101: Implement STE horizontal scroll using $ff8264/65 for medium res too. ! 102: (fixes cool_ste.prg from http://www.atari- ! 103: forum.com/viewtopic.php?f=5&t=15795#p137656) ! 104: [e0f04de6f8fe] ! 105: ! 106: * src/video.c: ! 107: Update comment ! 108: [bb75889b4563] ! 109: ! 110: 2009-01-21 Eero Tamminen ! 111: ! 112: * src/gui-sdl/dlgDisk.c, src/shortcut.c: ! 113: fix potential zip_path leak ! 114: [3e717d4e6d9c] ! 115: ! 116: * doc/compatibility.html, doc/manual.html: ! 117: err, 1.2, not 1.3 ! 118: [443ddef9cbe7] ! 119: ! 120: * doc/hatari.1, doc/manual.html: ! 121: update midi/rs232/ide option docs ! 122: [b553686af78c] ! 123: ! 124: * doc/compatibility.html: ! 125: version update: devel -> 1.2/1.3 ! 126: [0ae9bfac6ea9] ! 127: ! 128: * doc/alsa-midi.txt, doc/local-hatari-midi-ring.sh: ! 129: update for midi option changes ! 130: - separate options for input and output ! 131: - add example on how to create a local midi ring with fifos ! 132: [8071f5dc579d] ! 133: ! 134: * src/midi.c: ! 135: try open only if filename, error dialog if open fails ! 136: [b8b1795b3436] ! 137: ! 138: * src/options.c: ! 139: Replace midi/rs232 options with separate input & output options. ! 140: Remove redundant change comments & update fileid string. ! 141: [9267a283c741] ! 142: ! 143: * src/file.c: ! 144: special-case empty filename ! 145: [16df9ea66a7b] ! 146: ! 147: 2009-01-20 Eero Tamminen ! 148: ! 149: * tools/hmsa/Makefile, tools/hmsa/hmsa.c: ! 150: include Makefile.cnf, fix warning ! 151: [f670b872f288] ! 152: ! 153: 2009-01-19 Eero Tamminen ! 154: ! 155: * src/floppy.c, src/includes/floppy.h: ! 156: Floppy_EjectBothDrives() can be static, PhysicalSector functions ! 157: don't exist, log about disk flush on Eject. ! 158: [0504bf5d33fc] ! 159: ! 160: 2009-01-18 Thomas Huth ! 161: ! 162: * tools/zip2st.sh: ! 163: Restrict disk image sizes to Atari ST compatible ones. ! 164: [cbce42fb2566] ! 165: ! 166: * src/ide.c: ! 167: Cleaned up IDE code. ! 168: - Declared local variables as static. ! 169: - Removed unused code. ! 170: - Rewrote the Init and UnInit functions to only (de-)allocate ! 171: ressources if really necessary. ! 172: [632579d64f93] ! 173: ! 174: * src/floppy.c, src/includes/floppy.h: ! 175: Fixed ugly bug that could write data to the wrong disk image. When ! 176: exchanging floppy disk images, and the old image has been modified, ! 177: Hatari accidentially wrote the old image to the new file, thus ! 178: destroying the new image. ! 179: [9728630c7e12] ! 180: ! 181: 2009-01-18 Eero Tamminen ! 182: ! 183: * doc/alsa-midi.txt: ! 184: update/correct midi networking instructions ! 185: [5aad3a1ad4f4] ! 186: ! 187: 2009-01-18 Nicolas Pomarede ! 188: ! 189: * src/includes/video.h, src/uae-cpu/hatari-glue.c, src/video.c: ! 190: Add the function Video_Reset_Glue(). When the 68000 RESET ! 191: instruction is called, the GLUE chip responsibles for generating the ! 192: H/V sync signals should be reset, which means video freq and video ! 193: res should be set to 0 (fixes Pompey Pirate 44 which jump to the ! 194: start of the tos and expect the resolution to be set to low res, not ! 195: mid res) ! 196: [70dd352e89dd] ! 197: ! 198: 2009-01-16 Thomas Huth ! 199: ! 200: * src/midi.c: ! 201: Do not consider it as fatal anymore when the MIDI input file can not ! 202: be opened. ! 203: [765aa8904021] ! 204: ! 205: 2009-01-16 Nicolas Pomarede ! 206: ! 207: * src/video.c: ! 208: Handle a special "strange" case when writing only to the upper byte ! 209: of the color reg (instead of writing 16 bits at once with .W/.L). In ! 210: that case, the byte written to address x is automatically written to ! 211: address x+1 too. So : move.w #0,$ff8240 -> color 0 is now ! 212: $000 move.b #7,$ff8240 -> color 0 is now $707, not ! 213: $700 ! move.b #$55,$ff8241 -> color 0 is now $755 ! 214: ($ff8240 remains unchanged) ! 215: [bb853f7e7fb8] ! 216: ! 217: 2009-01-16 Thomas Huth ! 218: ! 219: * src/change.c: ! 220: Re-initialize MIDI subsystem if user has change MIDI settings. ! 221: [9937ef203026] ! 222: ! 223: * src/midi.c: ! 224: ACIA GPIP bit is now emulated for the MIDI input, too. This fixes ! 225: Oxyd 2 in MIDI two player mode. ! 226: [04e709013704] ! 227: ! 228: * Makefile.cnf.in: ! 229: Added missing INSTALL_SCRIPT variable ! 230: [cdbb660c700b] ! 231: ! 232: 2009-01-13 Eero Tamminen ! 233: ! 234: * doc/compatibility.html, doc/release-notes.txt, doc/todo.txt: ! 235: note that MIDI input works now ! 236: [87990958bdea] ! 237: ! 238: 2009-01-13 Thomas Huth ! 239: ! 240: * src/midi.c: ! 241: Fixed MIDI output emulation. If the second bit in the MIDI ACIA ! 242: status register is set, this means that the transfer register is ! 243: empty, _not_ that it is full. This fixes the sound output problems ! 244: with "Sequencer ONE" for example. ! 245: [d2d97c8d0916] ! 246: ! 247: 2009-01-12 Eero Tamminen ! 248: ! 249: * doc/alsa-midi.txt, src/midi.c: ! 250: updates about GUIs & fixed sound SW issues ! 251: [5bdbbf815a26] ! 252: ! 253: 2009-01-12 Thomas Huth ! 254: ! 255: * configure.ac, src/ide.c: ! 256: Added autoconf test for malloc.h (it's not available on all systems) ! 257: [a715a992d992] ! 258: ! 259: 2009-01-11 Eero Tamminen ! 260: ! 261: * tools/zip2st.sh: ! 262: use suitable disk size, more error checks, exclude .zip from .st ! 263: name ! 264: [a57c0fd5c845] ! 265: ! 266: 2009-01-10 Thomas Huth ! 267: ! 268: * configure.ac, src/ide.c: ! 269: Added autoconf tests for posix_memalign, memalign and valloc ! 270: [5ac0d1f31756] ! 271: ! 272: 2009-01-09 Thomas Huth ! 273: ! 274: * src/ide.c: ! 275: ENOMEDIUM was not defined on Mac OS X ! 276: [6b6f38ff09cf] ! 277: ! 278: 2009-01-07 Thomas Huth ! 279: ! 280: * src/ide.c: ! 281: Support read-only IDE hard disk images, too. ! 282: [8999884be039] ! 283: ! 284: 2009-01-10 Thomas Huth ! 285: ! 286: * src/gui-osx/PrefsController.m: ! 287: Fixes to make the OS X GUI compilable again. ! 288: [b5037cf442f0] ! 289: ! 290: 2009-01-09 Thomas Huth ! 291: ! 292: * config-default.h: ! 293: Avoid to re-define BIN2DATADIR. On Mac OS X, BIN2DATADIR is already ! 294: defined in the XCode project file, so it should not be defined in ! 295: config.h again. ! 296: [2d49ec0c4911] ! 297: ! 298: * src/falcon/dsp_cpu.c: ! 299: dsp56k: Cleanup for MOVEC instruction parameter decoding ! 300: [cba3d8ab0541] ! 301: ! 302: 2009-01-06 Eero Tamminen ! 303: ! 304: * Makefile, Makefile-default.cnf: ! 305: install zip2st ! 306: [8ad784574afb] ! 307: ! 308: * src/reset.c: ! 309: add midi.h include to fix compile warning ! 310: [fa750f3970f6] ! 311: ! 312: 2009-01-05 Eero Tamminen ! 313: ! 314: * website/links.html: ! 315: link to Hatari UI page + update on my page desc ! 316: [ece1ccce0dea] ! 317: ! 318: * website/index.html: ! 319: n770,n800,n810 ! 320: [2c1c1724f2d6] ! 321: ! 322: * website/docs.html: ! 323: - libpng is optional, development files are needed for building ! 324: - more notes about things to configure to get more performance ! 325: [61f5daf11021] ! 326: ! 327: * etc/README: ! 328: note about paths in n810.cfg ! 329: [4a9a00f16d68] ! 330: ! 331: * doc/alsa-midi.txt: ! 332: add Debian package names and link to kaconnect ! 333: [0f3c9ba5bf0b] ! 334: ! 335: 2009-01-05 Thomas Huth ! 336: ! 337: * src/ide.c, src/includes/ide.h, src/main.c: ! 338: Added IDE hard disk emulation. The code is based on the IDE ! 339: emulation code of QEMU. Tested successfully with AHDI 6, Cecile and ! 340: HD-Driver demo version, however partitioning seems only to work with ! 341: Cecile so far. ! 342: [0aa2196d97cc] ! 343: ! 344: * tools/zip2st.sh: ! 345: Fix access rights after unpacking since .zip files created with ! 346: STZip sometimes have the rights messed up ! 347: [2c09bdc31988] ! 348: ! 349: * src/configuration.c: ! 350: Allow special file names for RS232 emulation, too. ! 351: [97a53484dd03] ! 352: ! 353: 2009-01-04 Thomas Huth ! 354: ! 355: * tools/zip2st.sh: ! 356: Added a simple script for converting .ZIP files into .ST disk ! 357: images. ! 358: [f453ff6ac1e1] ! 359: ! 360: 2009-01-03 Thomas Huth ! 361: ! 362: * src/gui-sdl/dlgDevice.c: ! 363: MIDI input can now be configured in the GUI, too. ! 364: [b933fd402a86] ! 365: ! 366: 2009-01-01 Thomas Huth ! 367: ! 368: * src/configuration.c, src/control.c, src/includes/configuration.h, ! 369: src/includes/int.h, src/includes/midi.h, src/int.c, src/midi.c, ! 370: src/options.c, src/reset.c: ! 371: Added basic MIDI input support. ! 372: [425a961bd2a6] ! 373: ! 374: * src/file.c, src/includes/file.h: ! 375: Added a new function which can be used to poll a file descriptor for ! 376: input. ! 377: [922cb75dc394] ! 378: ! 379: 2008-12-31 Thomas Huth ! 380: ! 381: * doc/alsa-midi.txt: ! 382: Added information about how to use soundcards with built-in MIDI ! 383: synthesis capability ! 384: [4580e079f856] ! 385: ! 386: 2008-12-29 Thomas Huth ! 387: ! 388: * website/contact.html: ! 389: General update of the contact web page. ! 390: [8a3fa6b7e0ca] ! 391: ! 392: * doc/authors.txt: ! 393: Replaced '@' character with 'at' to confuse spam-bots ! 394: [44bf905b1326] ! 395: ! 396: * doc/compatibility.html, doc/manual.html: ! 397: Fixed HTML code so that it passes the HTML validator again. ! 398: [46ee1c8e8e24] ! 399: ! 400: * website/backgnd.png, website/contact.html, website/docs.html, ! 401: website/download.html, website/favicon.ico, website/hatari- ! 402: small.png, website/hatari.css, website/hatari.png, ! 403: website/index.html, website/links.html, website/news.shtml, ! 404: website/scrshots.html, website/scrshots1.html, ! 405: website/scrshots2.html, website/scrshots3.html, ! 406: website/scrshots4.html, website/scrshots5.html, ! 407: website/scrshots6.html: ! 408: The website is now tracked in the HG repository, too. ! 409: [a0efc9e93050] ! 410: ! 411: 2008-12-29 Jean-Baptiste Berlioz ! 412: ! 413: * src/blitter.c, src/cycles.c, src/spec512.c: ! 414: improve blitter timings improved blitter timings when accessing ! 415: hardware registers. ! 416: [4f5ac6ad2a21] ! 417: ! 418: 2008-12-29 Thomas Huth ! 419: ! 420: * doc/todo.txt: ! 421: HBLs have now been disabled in VDI extended resolution mode, thus ! 422: removing the corresponding item from the TODO list. ! 423: [8dd0823686e1] ! 424: ! 425: 2008-12-28 Thomas Huth ! 426: ! 427: * src/uae-cpu/newcpu.c: ! 428: Do not continuesly call main event handler when CPU has been ! 429: stopped. When the emulated CPU was stopped, Hatari used up to 99% of ! 430: the resources of the host CPU because Main_EventHandler was called ! 431: continuesly. This has now been removed since it was also not ! 432: required anymore. ! 433: [909b04e93755] ! 434: ! 435: 2008-12-27 Thomas Huth ! 436: ! 437: * src/ikbd.c, src/includes/ikbd.h, src/includes/int.h, src/int.c, ! 438: src/video.c: ! 439: Introduced a new Int event handler which takes care of sending ! 440: keyboard, joystick and mouse events regularly. This way the IKBD ! 441: code is now independend from the HBL and VBL timings (on which it ! 442: depended before). ! 443: [5f7b3e42e756] ! 444: ! 445: * src/mfp.c, src/video.c: ! 446: Disabled HBL emulation in extended VDI resolution mode for better ! 447: performance. ! 448: [c8440d223814] ! 449: ! 450: * src/includes/log.h, src/ioMem.c, src/log.c: ! 451: Added traces for generic IO memory accesses. ! 452: [da220d747c4d] ! 453: ! 454: 2008-12-26 Thomas Huth ! 455: ! 456: * src/falcon/dsp_cpu.c: ! 457: More dsp56k fixes (from the Aranym repository): Immediate value for ! 458: REP is 12bit wide. Simplified REP and DO instruction parameter ! 459: decoding. ! 460: [b49cbba9c4df] ! 461: ! 462: 2008-12-26 Nicolas Pomarede ! 463: ! 464: * src/video.c: ! 465: On ST/STE, set unused bits to 1 when reading $ff820a. ! 466: [76a55836b2a2] ! 467: ! 468: * src/video.c: ! 469: On ST/STE, set unused bits to 1 when reading $ff8260 (fix Awesome ! 470: Menu 16) ! 471: [422d0df3257d] ! 472: ! 473: 2008-12-26 Thomas Huth ! 474: ! 475: * src/ikbd.c: ! 476: Fixed IKBD mouse + joystick enabling during IKBD reset time. If only ! 477: joystick reporting has been enabled during reset time, the mouse is ! 478: not turned on, too. Now both sensitive games are working right, ! 479: Barbarian 1 and Super Cars II. ! 480: [ca7492cecad9] ! 481: ! 482: * .cvsignore, src/.cvsignore, src/falcon/.cvsignore, src/gui- ! 483: sdl/.cvsignore, src/uae-cpu/.cvsignore, tools/hmsa/.cvsignore: ! 484: Removed old .cvsignore files ! 485: [15fc6b07ccdb] ! 486: ! 487: * .hgignore: ! 488: Added more generated files to the .hgignore list. ! 489: [4363b80a4640] ! 490: ! 491: * .hgignore: ! 492: Extended .hgignore file ! 493: [8035836146b9] ! 494: ! 495: * hatari.spec: ! 496: Changed URL from sourceforge.net to berlios.de ! 497: [a3878f0177c2] ! 498: ! 499: 2008-12-23 Nicolas Pomarede ! 500: ! 501: * doc/compatibility.html: ! 502: Add note for Illusion Demo by Dune. ! 503: [193f7aa2ec27] ! 504: ! 505: 2008-12-22 Thomas Huth ! 506: ! 507: * src/ikbd.c: ! 508: Fixed fire button problem in 'New Zealand Story' and added some more ! 509: trace debug output. ! 510: [eea4fb4bf961] ! 511: ! 512: 2008-12-21 Nicolas Pomarede ! 513: ! 514: * src/blitter.c, src/cycles.c, src/includes/m68000.h, src/m68000.c, ! 515: src/spec512.c: ! 516: Add a simple BusMode variable to store when the bus is owned by the ! 517: blitter (for better cycle accuracy when the blitter accesses video ! 518: registers). ! 519: [8fd466ed996c] ! 520: ! 521: * src/includes/fdc.h: ! 522: Update comment : hbl -> cpu cycles ! 523: [84657579fd42] ! 524: ! 525: * src/includes/psg.h, src/ioMemTabFalcon.c, src/ioMemTabST.c, ! 526: src/ioMemTabSTE.c, src/ioMemTabTT.c, src/psg.c: ! 527: Better emulation of read/write accesses to $ff8801/03 (fixes music ! 528: in the game X-Out). ! 529: [f68f588beac1] ! 530: ! 531: 2008-12-20 Nicolas Pomarede ! 532: ! 533: * src/uae-cpu/newcpu.c: ! 534: Typo in comment ! 535: [abcfcd83ec66] ! 536: ! 537: * src/uae-cpu/newcpu.c: ! 538: Faster evaluation for 'while' in m68k_run_1 ! 539: [d6c34d200823] ! 540: ! 541: 2008-12-20 Nicolas Pomarede ! 542: ! 543: * src/includes/log.h, src/log.c, src/psg.c: ! 544: Change trace types for read/write access ! 545: [2025b1a9ab2b] ! 546: ! 547: 2008-12-20 Thomas Huth ! 548: ! 549: * doc/compatibility.html, doc/manual.html, src/gui-osx/SDLMain.m: ! 550: Changed the URL from hatari.sourceforge.net to hatari.berlios.de ! 551: [ef8e17f0f47c] ! 552: ! 553: * doc/authors.txt, tools/hmsa/readme-hmsa.txt: ! 554: Updated my e-mail address ! 555: [de856335e45a] ! 556: ! 557: 2008-12-19 Thomas Huth ! 558: ! 559: * doc/fr/hatari.1, doc/hatari.1, readme.txt: ! 560: Changed the URL from sourceforge.net to berlios.de ! 561: [1ea96b7976f8] ! 562: ! 563: 2008-12-15 Nicolas Pomarede ! 564: ! 565: * src/fdc.c, src/includes/fdc.h: ! 566: Add a dummy function for the type III command Read Address which set ! 567: status as if the command succeeded (but does nothing in fact). Fix ! 568: loader routines used in Pompey Pirates compilations (23, 27, ...) ! 569: that uses Read Address only to update the status register. ! 570: [92e123a23cb2] ! 571: ! 572: * src/mfp.c: ! 573: Add trace when reading gpip in $fffa01 ! 574: [9303debc1250] ! 575: ! 576: 2008-12-14 Eero Tamminen ! 577: ! 578: * doc/compatibility.html: ! 579: VGA slideshow works now (some issues are still there, but they could ! 580: be bug in the program, not Hatari...) ! 581: [6cc356cec16b] ! 582: ! 583: 2008-12-14 Nicolas Pomarede ! 584: ! 585: * src/spec512.c: ! 586: Improve cycle position when writing to color registers (by comparing ! 587: with a real STF). This should give less artefacts with multipalettes ! 588: pictures (fix Froggies Over The Fence Main Menu). ! 589: [410fe08cf34c] ! 590: ! 591: * src/video.c: ! 592: Remove no more used variable. ! 593: [f690fe8d7eef] ! 594: ! 595: * src/uae-cpu/newcpu.c: ! 596: No need to check for pending interrupt in m68k_run_1 if the cpu is ! 597: in STOP state, this will be handled in do_specialties() (else, the ! 598: call to do_specialties_interrupt() could acknowledge the int too ! 599: soon and prevent exiting the STOP state). Fix regression introduced ! 600: in 2008/12/11 for Oh Crickey's hidden screen by ULM. ! 601: [4670f94b1738] ! 602: ! 603: 2008-12-13 Nicolas Pomarede ! 604: ! 605: * src/blitter.c: ! 606: Small change on NFSR by Tobé ! 607: [c3feee8716db] ! 608: ! 609: * doc/compatibility.html: ! 610: No more crash in Mindbomb's 3D Balls screen since Hatari 1.1.0 ! 611: [77f13249f224] ! 612: ! 613: 2008-12-13 Eero Tamminen ! 614: ! 615: * doc/compatibility.html, doc/emutos.txt: ! 616: Wolf3D (even v0.8a) has started to work both with GEMDOS HD emu and ! 617: EmuTOS ! 618: [10f542325c1c] ! 619: ! 620: 2008-12-12 Eero Tamminen ! 621: ! 622: * doc/compatibility.html: ! 623: - As far as I can see, Next:Illusion screen doesn't have issues ! 624: anymore (due to latest Blitter updates I assume) ! 625: - Utopos statusbar doesn't flicker anymore for v1.12 demo nor v1.61 ! 626: full version as it did earlier. I was able to get latter to flicker ! 627: once, but couldn't repeat it and the v1.50 demo statusbar still ! 628: flickers, but I assume those are bugs in the programs, not Hatari. ! 629: [9bb9826cb2a4] ! 630: ! 631: 2008-12-12 Nicolas Pomarede ! 632: ! 633: * doc/compatibility.html: ! 634: Suretrip 49% by Checkpoint and digi-sound in Swedish New Year's TCB ! 635: screen are now OK. ! 636: [6cc7aa2a1ccc] ! 637: ! 638: 2008-12-12 Thomas Huth ! 639: ! 640: * src/blitter.c, src/includes/blitter.h, src/ioMemTabFalcon.c, ! 641: src/ioMemTabST.c, src/ioMemTabSTE.c: ! 642: Improved blitter emulation from Tobé: ! 643: ! 644: This new code try to emulate the internal blitter processes as ! 645: described in the official documentation. It does not perform any ! 646: operation if it's not necessary, so it doesn't need a cycle table, ! 647: the timings are accurate because the logic is accurate. The ! 648: registers are kept up to date, the words-per-line never reach zero, ! 649: and the source and destination registers are incremented as ! 650: described in the docs. When started with 0 in either words-per-lines ! 651: or lines-per-block, the value stored in these registers is set to ! 652: 65536. ! 653: [ba8cbab3da98] ! 654: ! 655: 2008-12-11 Nicolas Pomarede ! 656: ! 657: * src/includes/mfp.h, src/mfp.c, src/uae-cpu/newcpu.c: ! 658: Return TRUE of FALSE in MFP_CheckPendingInterrupts() instead of ! 659: void. Create do_specialties_interrupt() to check only the special ! 660: flags related to MFP/video interrupts and factorize some code. When ! 661: testing for simultaneous interrupts, call do_specialties_interrupt() ! 662: not do_specialties(). ! 663: [2fb5c83c8a8a] ! 664: ! 665: * src/includes/main.h: ! 666: Change window's title from 1.1.0 to devel ! 667: [0e81594ffcf5] ! 668: ! 669: 2008-12-10 Nicolas Pomarede ! 670: ! 671: * src/video.c: ! 672: Add 4 cycles tolerance for the 60/50 switch used to produce a 0 byte ! 673: line. ! 674: [73b0becf4327] ! 675: ! 676: * src/memorySnapShot.c: ! 677: Change version number. Latest snapshots are no more compatible with ! 678: 1.1.0 ! 679: [75d589785f53] ! 680: ! 681: * src/includes/video.h, src/uae-cpu/newcpu.c, src/video.c: ! 682: Much more accurate behaviour for HBL/VBL : handle 8 cycles HBL/VBL ! 683: jitter as on a real STF and allow VBL to interrupt HBL 312 at the ! 684: same point as on STF too. Fix Fullscreen in Suretrip 49% by ! 685: Checkpoint and digi sound in Swedish New Year's TCB screen. ! 686: [cc80273b5fbc] ! 687: ! 688: 2008-12-01 Thomas Huth ! 689: ! 690: * Hatari.xcodeproj/project.pbxproj: ! 691: Added missing files to OS X target ! 692: [171b0a9a5f7f] ! 693: ! 694: 2008-11-29 Nicolas Pomarede ! 695: ! 696: * doc/compatibility.html: ! 697: European Demos by Overlander won't run if HD emulation is ON ! 698: [f9764c21b319] ! 699: 1.1.1.9 root 700: 2008-11-29 : *** Version 1.1.0 *** 701: 1.1.1.10! root 702: 2008-11-29 12:29 Thomas Huth 1.1.1.9 root 703: 704: * Info-Hatari.plist, configure.ac, hatari.spec, 705: doc/doxygen/Doxyfile, src/memorySnapShot.c, 706: src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h: 707: Increased version number to 1.1.0 708: 1.1.1.10! root 709: 2008-11-29 12:21 Thomas Huth 1.1.1.9 root 710: 711: * readme.txt, doc/authors.txt, doc/release-notes.txt: Updated docs 712: for version 1.1.0 713: 1.1.1.10! root 714: 2008-11-28 22:26 Thomas Huth 1.1.1.9 root 715: 716: * etc/: README, win-ce.cfg: Added win-ce.cfg file for Hatari on 717: Windows Mobile devices 718: 1.1.1.10! root 719: 2008-11-28 22:02 Thomas Huth 1.1.1.9 root 720: 721: * doc/emutos.txt: Rearranged paragraphs and wordings a little bit, 722: and corrected debug section. 723: 1.1.1.10! root 724: 2008-11-28 18:54 Thomas Huth 1.1.1.9 root 725: 726: * src/floppy.c: Fixed the bug that floppy B: was not ejected and 727: saved at exit when floppy A: was also inserted. 728: 729: 2008-11-27 21:17 eerot 730: 731: * doc/compatibility.html: latest DSP changes improved Bad Mood 732: graphics a lot, but made the game *much* slower (at least to 733: react to user input). 734: 1.1.1.10! root 735: 2008-11-26 21:26 Thomas Huth 1.1.1.9 root 736: 737: * src/falcon/dsp_cpu.c: Merged changes from Aranym repository: More 738: fixes from Laurent Sallafranque. - Fix calculation of overflow 739: bit in add56/sub56. - Fix registers S2,D2 for TCC instruction. 740: 1.1.1.10! root 741: 2008-11-25 22:25 Thomas Huth 1.1.1.9 root 742: 743: * src/falcon/dsp_cpu.c: Fixed dsp_div calculation. Thanks to 744: Laurent Sallafranque for the patch. 745: 1.1.1.10! root 746: 2008-11-25 22:17 Thomas Huth 1.1.1.9 root 747: 748: * src/falcon/dsp_cpu.c: Fixed SR calculation in LSL and LSR of the 749: DSP56k emulation. Thanks to Laurent Sallafranque for the patch. 750: 1.1.1.10! root 751: 2008-11-25 21:51 Thomas Huth 1.1.1.9 root 752: 753: * src/: configuration.c, joy.c, includes/configuration.h: Enable 754: the real joystick by default now instead of the 755: joystick-with-cursor-keys emulation. 756: 757: 2008-11-24 21:46 eerot 758: 759: * doc/manual.html: minor tweaks 760: 761: 2008-11-23 20:21 eerot 762: 763: * doc/manual.html: simplify/clarify the joyemu paragraphs 764: 1.1.1.10! root 765: 2008-11-23 16:09 Thomas Huth 1.1.1.9 root 766: 767: * doc/manual.html: Updated some more obsolte sections in the manual 768: 769: 2008-11-23 13:49 eerot 770: 771: * doc/: manual.html, images/devices.png, images/discs.png, 772: images/sound.png, images/tos.png: - crop all screenshots to have 773: just the dialog content + update their sizes accordingly. make 774: them floats unless they're longer than the associated text - 775: PNG screenshot support - minor platform list update - build 776: instructions updates - fix "--trace help" - re-order/clarify fsel 777: text a bit - improve frameskip explanation - be explicit about 778: the sound record file name extension effect - shortcut 779: explanations improvements + consistency - joy keys are 780: configurable - emphatize GEMDOS emu issue 781: 782: 2008-11-23 13:44 eerot 783: 784: * doc/: compatibility.html, emutos.txt: - note about dynabusters+ 785: screen flicker - add sudoku to emutos lists & sort ST program 786: names like others are 787: 788: 2008-11-23 13:13 npomarede 789: 790: * doc/release-notes.txt: Some improvements were made for STE video 791: registers 792: 793: 2008-11-23 12:49 npomarede 794: 795: * src/: sound.c, includes/sound.h: Bye bye old sound core :) 796: 797: 2008-11-23 12:43 eerot 798: 799: * doc/images/memory.png: old memory screenshot missed autosave 800: checkbox, update 801: 802: 2008-11-23 12:36 eerot 803: 804: * doc/hatari.1: fix: --trace help 805: 1.1.1.10! root 806: 2008-11-23 11:48 Thomas Huth 1.1.1.9 root 807: 808: * doc/manual.html: Updated the screen and keyboard dialog and the 809: GEMDOS HD sections. 810: 1.1.1.10! root 811: 2008-11-23 11:27 Thomas Huth 1.1.1.9 root 812: 813: * src/: main.c, control.c: Silenced debug output in normal log mode 814: 1.1.1.10! root 815: 2008-11-23 10:48 Thomas Huth 1.1.1.9 root 816: 817: * doc/compatibility.html: DMA sound is distorted in 'Systematic 818: error' demo 819: 820: 2008-11-22 19:21 eerot 821: 822: * src/shortcut.c: - Boss key also pauses emulation (so that Hatari 823: CPU use and sound stop) - Pause&unpause emulation before&after 824: disk dialog as is done for options - Unpause emulation for 825: warn&cold reset 826: 827: 2008-11-22 18:04 eerot 828: 829: * src/main.c: Not safe to ignore events. Seems to stop also SDL 830: processing them internally, not just propagating them to the 831: application. By default SDL enables all events execpt for 832: SYSWMEVENT, so setting the event states can be just removed. 833: 1.1.1.10! root 834: 2008-11-22 17:01 Thomas Huth 1.1.1.9 root 835: 836: * Hatari.xcodeproj/project.pbxproj: Cleaned up the Xcode project 837: file a little bit. 838: 1.1.1.10! root 839: 2008-11-22 16:59 Thomas Huth 1.1.1.9 root 840: 841: * src/gui-osx/: PrefsController.h, PrefsController.m, 842: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 843: SDLMain.nib/keyedobjects.nib: Fixed the 'Load config' and 'Save 844: Config' buttons and removed the non-working Spec512 Slider from 845: the OS X GUI. 846: 1.1.1.10! root 847: 2008-11-22 15:31 Thomas Huth 1.1.1.9 root 848: 849: * src/gui-osx/: PrefsController.m, Shared.m: Made the OS X GUI 850: compilable again. 851: 1.1.1.10! root 852: 2008-11-22 11:43 Thomas Huth 1.1.1.9 root 853: 854: * src/gui-osx/SDLMain.m: Removed the obsolete screen snapshot FPS 855: parameter also from the OS X GUI. 856: 857: 2008-11-21 22:27 eerot 858: 859: * doc/compatibility.html: finetuning 860: 861: 2008-11-21 22:14 eerot 862: 863: * doc/: compatibility.html, emutos.txt: more things found working 864: 865: 2008-11-21 19:28 eerot 866: 867: * src/gui-sdl/sdlgui.c: dialog processing should ignore all motion 868: events 869: 870: 2008-11-20 22:46 eerot 871: 872: * src/: main.c, screen.c: Move event selection from screen.c to 873: main.c and ignore unneeded events. Fixes internal GUI 874: fileselector CPU usage with analog joysticks (that haven't been 875: properly centered) that caused it to constantly poll doDialog(). 876: 877: 2008-11-20 22:34 eerot 878: 879: * src/keymap.c: Ignore empty keymap file names (Keymap_Init() calls 880: Keymap_LoadRemapFile() unconditionally). 881: 1.1.1.10! root 882: 2008-11-19 00:17 Thomas Huth 1.1.1.9 root 883: 884: * src/dmaSnd.c: Decrement nMwTransferSteps _before_ writing the 885: registers in DmaSnd_InterruptHandler_Microwire(). If not the 886: shifting finished 8 cycles too late compared to a real STE. 887: (Thanks to David Savinkoff for the hint) 888: 889: 2008-11-18 22:14 eerot 890: 891: * etc/: README, n810.cfg: Use directories that exist already and 892: are user visible in the normal 770/N8x0 UI. Remove irrelevant 893: settings. 894: 895: 2008-11-18 21:12 eerot 896: 897: * src/gui-sdl/dlgNewDisk.c: Fix the case when the configured disk 898: path doesn't end in slash. 899: 900: 2008-11-18 21:10 eerot 901: 902: * src/gui-sdl/dlgFileSelect.c: * Use File_DirExists() instead of 903: statting directly. 904: 905: * Handle existing path with non-existing file better. Earlier 906: File selector moved to CWD in this case, now it keeps in the 907: directory and just suggest the given filename. 908: 909: This doesn't change the normal Hatari behaviour as Hatari paths 910: default to CWD, but it helps packages providing Hatari config 911: files 912: with pre-defined file save paths. 913: 914: 2008-11-18 20:57 eerot 915: 916: * src/: file.c, includes/file.h: add File_DirExists() function 917: 918: 2008-11-18 20:56 eerot 919: 920: * src/keymap.c: Use more correct File_Exists() in 921: Keymap_LoadRemapFile() instead of File_DoesFileNameEndWithSlash() 922: and give warning &return also when that check fails & indent rest 923: of the function appropriately. 924: 925: 2008-11-18 20:53 eerot 926: 927: * src/: shortcut.c, gui-sdl/dlgDisk.c: remove redundant 928: File_DoesFileNameEndWithSlash() calls as File_Exists() already 929: checks that the given thing isn't a directory. 930: 931: 2008-11-18 00:13 npomarede 932: 933: * src/uae-cpu/newcpu.c: Improve interrupts' precision when multiple 934: ints happened at the same time during the STOP instruction (HBL 935: could be wrongly delayed of 4 cycles) 936: 937: 2008-11-17 23:13 npomarede 938: 939: * doc/compatibility.html: Add the No Cooper demo to the STF list 940: 941: 2008-11-16 20:02 eerot 942: 943: * doc/: release-notes.txt, todo.txt: More TODOs done by Thomas 944: 945: 2008-11-16 19:52 eerot 946: 947: * doc/compatibility.html: - According to pouet.net Badger isn't STE 948: demo so remove it from list - Tribute to Rainbow Tos works now 949: fine 950: 1.1.1.10! root 951: 2008-11-16 19:01 Thomas Huth 1.1.1.9 root 952: 953: * doc/compatibility.html: Updated V8 music demo and Songs Of The 954: Unexpected 955: 956: 2008-11-16 17:27 eerot 957: 958: * doc/compatibility.html, src/ikbd.c: - Thomas' Utopos fix fixed 959: also DB2000 - Added pouet.net links + some other minor updates 960: 1.1.1.10! root 961: 2008-11-16 16:48 Thomas Huth 1.1.1.9 root 962: 963: * src/gui-sdl/dlgFileSelect.c: Do not show hidden files by default 964: 1.1.1.10! root 965: 2008-11-16 15:56 Thomas Huth 1.1.1.9 root 966: 967: * gpl.txt: Updated license text to the latest version of the GPL 2 968: (from http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt) 969: 970: 2008-11-16 15:51 eerot 971: 972: * doc/: manual.html, images/fileselector.png, images/keyboard.png, 973: images/screen.png: update fileselector, screen and keyboard 974: screenshots 975: 976: 2008-11-16 15:21 eerot 977: 978: * doc/: hatari.1, manual.html: Update command line options and 979: keyboard shortcuts. Use hatari.1 HTML version of command line 980: options also for manual.html 981: 1.1.1.10! root 982: 2008-11-16 11:23 Thomas Huth 1.1.1.9 root 983: 984: * src/gui-sdl/dlgScreen.c: Removed unused FPS code in the screen 985: dialog 986: 1.1.1.10! root 987: 2008-11-16 11:19 Thomas Huth 1.1.1.9 root 988: 989: * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, 990: includes/screen.h: Recording an animation now also works in TT 991: and Falcon mode. 992: 1.1.1.10! root 993: 2008-11-16 10:42 Thomas Huth 1.1.1.9 root 994: 995: * src/: configuration.c, screenSnapShot.c, shortcut.c, 996: gui-sdl/dlgScreen.c, includes/configuration.h, 997: includes/screenSnapShot.h: Removed the obsolete nFramesPerSecond 998: setting - it is possible to use the frame-skip option instead. 999: 1.1.1.10! root 1000: 2008-11-15 22:53 Thomas Huth 1.1.1.9 root 1001: 1002: * src/: configuration.c, shortcut.c, includes/configuration.h: 1003: Added shortcut for inserting floppy disk A: 1004: 1.1.1.10! root 1005: 2008-11-15 22:02 Thomas Huth 1.1.1.9 root 1006: 1007: * src/ikbd.c: If both, joystick and mouse, are enabled, always 1008: report button as mouse event. This is needed for the game 'Big 1009: Run' 1010: 1.1.1.10! root 1011: 2008-11-15 21:41 Thomas Huth 1.1.1.9 root 1012: 1013: * doc/: hatari.1, fr/hatari.1: Replaced ~/.hatari.cfg with 1014: ~/.hatari/hatari.cfg 1015: 1.1.1.10! root 1016: 2008-11-15 21:39 Thomas Huth 1.1.1.9 root 1017: 1018: * doc/compatibility.html: Added 'Death of the left border' and 1019: 'Swedish new year' demos 1020: 1.1.1.10! root 1021: 2008-11-15 21:03 Thomas Huth 1.1.1.9 root 1022: 1023: * src/gui-sdl/dlgKeyboard.c: The 'Disable key repeat in fast 1024: forward mode' option can now be configured in the SDL GUI. 1025: 1.1.1.10! root 1026: 2008-11-15 20:04 Thomas Huth 1.1.1.9 root 1027: 1028: * src/change.c: When looking for a disk change, check also for a 1029: change within a ZIP file 1030: 1.1.1.10! root 1031: 2008-11-15 19:55 Thomas Huth 1.1.1.9 root 1032: 1033: * src/: floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: Removed the 1034: obsolete EmulationDrives[].szFileName since the floppy file name 1035: is now stored in the ConfigureParams structure. 1036: 1037: 2008-11-15 16:37 npomarede 1038: 1039: * src/video.c: Fix regression introduced in rev 1.125 that affected 1040: Braindamage Demo. 1041: 1.1.1.10! root 1042: 2008-11-15 15:17 Thomas Huth 1.1.1.9 root 1043: 1044: * src/: dmaSnd.c, int.c, includes/dmaSnd.h, includes/int.h: 1045: Shift/rotate the microwire registers automatically within 16 1046: usec. This fixes the hang at the end of the 2nd screen in the 1047: Paradox XMAS 2004 demo. 1048: 1049: 2008-11-15 15:00 npomarede 1050: 1051: * src/: ioMemTabFalcon.c, ioMemTabSTE.c, ioMemTabTT.c: Add specific 1052: handler for register $ff820d (video screen low) 1053: 1054: 2008-11-15 14:58 npomarede 1055: 1056: * src/video.c: More traces for STE registers 1057: 1.1.1.10! root 1058: 2008-11-15 11:00 Thomas Huth 1.1.1.9 root 1059: 1060: * src/blitter.c: Improved blitter timings (thanks to Tobé for the 1061: patch) 1062: 1.1.1.10! root 1063: 2008-11-15 10:42 Thomas Huth 1.1.1.9 root 1064: 1065: * src/change.c: The emulator must be reset when the user changes 1066: the size of the RAM 1067: 1068: 2008-11-13 23:57 eerot 1069: 1070: * doc/compatibility.html: Utopos works with Thomas latest change 1071: 1.1.1.10! root 1072: 2008-11-13 23:14 Thomas Huth 1.1.1.9 root 1073: 1074: * src/ikbd.c: Hack for the he game Utopos (>= v1.5): It expects the 1075: joystick data to be sent within a certain amount of time after 1076: the IKBD_Cmd_ReturnJoystickAuto command, without checking the 1077: ACIA control register first 1078: 1.1.1.10! root 1079: 2008-11-13 22:16 Thomas Huth 1.1.1.9 root 1080: 1081: * src/dmaSnd.c: Do not reset the microwire data register shifting 1082: index when a program continuesly writes to the data register. 1083: This fixes the initial problem with the X-Mas 2004 demo by 1084: Paradox. 1085: 1086: 2008-11-12 23:46 eerot 1087: 1088: * etc/: README, n810.cfg: add etc/ subdirectory for device specific 1089: configuration files 1090: 1091: 2008-11-12 23:08 eerot 1092: 1093: * src/gui-sdl/dlgFileSelect.c: If fileselector is given 1094: non-existing path, use CWD instead of just not showing the file 1095: select at all (user doesn't understand it, especially as there's 1096: no warning/error about it). 1097: 1098: 2008-11-12 23:06 eerot 1099: 1100: * src/configuration.c: User should be given warning if 1101: configuration changes saving fails. 1102: 1103: 2008-11-12 21:36 eerot 1104: 1105: * src/str.c: Thomas noted that indexed accesses are slower (I had 1106: to check the assembler output to believe that GCC really cannot 1107: better optimize indexed accesses in functions that don't call 1108: other functions with pointers) and that without them he prefers 1109: use of while loops so changing functions closer to what they were 1110: earlier. Sorry for the code churn. 1111: 1112: 2008-11-10 20:23 npomarede 1113: 1114: * src/mfp.c: Non important typo 1115: 1.1.1.10! root 1116: 2008-11-10 01:13 Thomas Huth 1.1.1.9 root 1117: 1118: * src/ikbd.c: Fix for Utopos: Reset internal joystick state so that 1119: a new joystick packet is send each time the ReturnJoystickAuto 1120: command is send to the IKBD 1121: 1.1.1.10! root 1122: 2008-11-10 00:25 Thomas Huth 1.1.1.9 root 1123: 1124: * src/main.c: Fixed crash that occured when pressing F12 in Falcon 1125: mode: Statusbar tried to update the SDL surface with 1126: Screen_Draw(), but this function can only be used in ST/STE mode. 1127: 1128: 2008-11-09 21:20 eerot 1129: 1130: * src/main.c: take into account that options key might be 1131: configured only with a modifier key or not at all. 1132: 1133: 2008-11-09 21:04 eerot 1134: 1135: * src/main.c: User can configure options key (F12) to something 1136: else, ask SDL for the key name (this uses the previous "str-funcs 1137: return a string" change). 1138: 1139: 2008-11-09 21:02 eerot 1140: 1141: * src/: str.c, includes/str.h: - Str_Trunc() doesn't need to zero 1142: rest of string, ending it is enough - str functions return the 1143: modified string. This allows for nicer code in caller - make 1144: code more idiomatic C (for loops instead of whiles)... 1145: 1146: 2008-11-08 00:18 eerot 1147: 1148: * doc/compatibility.html: oops, fix 1149: 1150: 2008-11-08 00:08 eerot 1151: 1152: * doc/compatibility.html: comment updates + link to froggies demo 1153: 1.1.1.10! root 1154: 2008-11-07 23:30 Thomas Huth 1.1.1.9 root 1155: 1156: * src/: cartData.c, cart_asm.s: Check 0x601A program header magic 1157: before trying to load and execute a program from the GEMDOS 1158: harddisk. Hatari now no longer crashes when trying to Pexec a 1159: file that was not a valid PRG. 1160: 1161: 2008-11-07 23:17 npomarede 1162: 1163: * doc/compatibility.html: More pouet.net links and sort STF demos 1164: 1165: 2008-11-06 22:35 eerot 1166: 1167: * doc/compatibility.html: - Game updates from Matthias & Thomas & 1168: my own testing - Demo status updates and new demos checked by 1169: Nicolas - Started changing ST demos to be listed according to 1170: group like STE ones - Added pouet.net links some STE demos and 1171: demos Nicolas listed - Armada demos are actually Agression... 1172: 1.1.1.10! root 1173: 2008-11-05 19:23 Thomas Huth 1.1.1.9 root 1174: 1175: * src/joy.c: Left + Right (and Up + Down) can't be enabled at the 1176: same time. This patch fixes the crashes in Robocop 2. 1177: 1178: 2008-11-04 22:05 eerot 1179: 1180: * src/: configuration.c, screen.c, includes/configuration.h: Make 1181: also top border configurable and add sanity checks for border 1182: values. 1183: 1184: 2008-11-04 21:59 eerot 1185: 1186: * doc/compatibility.html: - ST games to alphabetical order - next 1187: release is 1.1 (1.? -> 1.1) - checked sound issues in noise 1188: tracker / powerup 1189: 1190: 2008-11-04 21:39 eerot 1191: 1192: * doc/: authors.txt, compatibility.html, release-notes.txt: - 1193: compatibility list updates from Nicolas - draft list of changes 1194: for release notes - update authors list 1195: 1196: 2008-11-03 23:29 npomarede 1197: 1198: * src/spec512.c: Removed unused modifications ; correct fix for the 1199: palette problem on the 1st line is in video.c >= 1.127 1200: 1.1.1.10! root 1201: 2008-11-03 21:48 Thomas Huth 1.1.1.9 root 1202: 1203: * src/gemdos.c: Do not intercept GEMDOS trap calls to the printer 1204: anymore. All printer data is now handled in hardware emulation. 1205: Thanks to David Savinkoff for the patch. 1206: 1.1.1.10! root 1207: 2008-11-03 21:46 Thomas Huth 1.1.1.9 root 1208: 1209: * src/: mfp.c, psg.c, includes/mfp.h: Add Falcon Centronics ACK 1210: interrupt capability (Thanks to David Savinkoff for the patch). 1211: 1.1.1.10! root 1212: 2008-11-03 21:24 Thomas Huth 1.1.1.9 root 1213: 1214: * src/: bios.c, xbios.c: Removed obsolete BIOS interception code. 1215: 1.1.1.10! root 1216: 2008-11-03 20:34 Thomas Huth 1.1.1.9 root 1217: 1218: * src/video.c: The first palette must be saved at the beginning of 1219: the very first visible line, not at the end. This fixes the 1220: graphical glitches that appear in the Coreflakes demo in the very 1221: first visible line on the screen. 1222: 1.1.1.10! root 1223: 2008-11-02 23:18 Thomas Huth 1.1.1.9 root 1224: 1225: * src/uae-cpu/memory.c: Call SDL_Quit() before exit() to make sure 1226: that the old video mode is restored properly 1227: 1228: 2008-11-02 17:27 eerot 1229: 1230: * Makefile: install also "hmsa" 1231: 1232: 2008-11-02 17:06 eerot 1233: 1234: * doc/compatibility.html: - More accurate list of Molz issues from 1235: Anders - Some updates to current emulation state 1236: 1.1.1.10! root 1237: 2008-11-02 16:28 Thomas Huth 1.1.1.9 root 1238: 1239: * src/: configuration.c, includes/screen.h: Allow up to 47 lines in 1240: the bottom border (but use only 45 by default since some demos 1241: show garbage in the last 2 lines) 1242: 1.1.1.10! root 1243: 2008-11-02 16:19 Thomas Huth 1.1.1.9 root 1244: 1245: * src/screen.c: Fixed STScreenEndHorizLine initialization 1246: 1247: 2008-11-01 17:53 npomarede 1248: 1249: * src/spec512.c: Revert previous patch for now, not the correct 1250: solution to this bug, more work needed 1251: 1252: 2008-11-01 16:25 npomarede 1253: 1254: * src/spec512.c: Fix a long standing bug : the 1st visible line of 1255: the screen could have a wrong palette (fix Text Zoomer in Core 1256: Flakes demo by New Core) 1257: 1258: 2008-10-30 21:25 eerot 1259: 1260: * doc/: compatibility.html, emutos.txt: minor finetuning for EmuTOS 1261: texts, add DHS "More or Less Zero" demo 1262: 1263: 2008-10-30 20:01 eerot 1264: 1265: * src/includes/control.h: Control_CheckUpdates() returns now bool, 1266: se define needs too 1267: 1.1.1.10! root 1268: 2008-10-29 21:41 Thomas Huth 1.1.1.9 root 1269: 1270: * src/includes/stMemory.h: Fixed crash that occured with GEMDOS HD 1271: emulation when ENABLE_SMALL_MEM was set. The STRAM_ADDR macro did 1272: not distinguish between ST-Ram and ROM/IO memory yet. 1273: 1274: 2008-10-29 21:12 eerot 1275: 1276: * src/log.c: exit() -> return, trace options can nowadays changed 1277: at run-time so exit() is wrong (and returning FALSE is handled 1278: correctly by options.c calling this). 1279: 1280: 2008-10-28 21:43 eerot 1281: 1282: * Makefile-default.cnf: add arch specific optimization flag 1283: examples 1284: 1285: 2008-10-28 21:37 eerot 1286: 1287: * src/dialog.c: forgot to commit this with other 1288: Main_PauseEmulation() changes 1289: 1290: 2008-10-28 21:24 eerot 1291: 1292: * src/Makefile: make ENABLE_DSP_EMU overridable with env variable + 1293: update its comment 1294: 1295: 2008-10-27 22:44 eerot 1296: 1297: * doc/: emutos.txt, todo.txt: split Hatari TODOs to emulation and 1298: other todos and remove things that have already been done. 1299: 1300: 2008-10-26 23:39 eerot 1301: 1302: * src/: change.c, control.c, main.c, screen.c, shortcut.c, 1303: statusbar.c, includes/main.h, includes/statusbar.h: - don't show 1304: paused message when switching between fullscreen/windowed mode 1305: -> add option to PauseEmulation() for this - get rid of paused 1306: message faster when unpausing -> change AddMessage() timeout 1307: from secs for msecs - some comment updates 1308: 1309: 2008-10-26 20:15 eerot 1310: 1311: * src/: control.c, main.c, includes/control.h: Get back into 1312: battery saving (remote) pause (not SDL one) if such had been 1313: requested. 1314: 1315: 2008-10-26 12:06 eerot 1316: 1317: * src/control.c: have link to actual bug in comment 1318: 1319: 2008-10-26 01:29 eerot 1320: 1321: * src/statusbar.c: - more accurate name: <led>.timeout -> 1322: <led>.expire - add .expire member to message to clear the code - 1323: fix the message timeout when there are multiple messages 1324: 1325: 2008-10-26 00:34 npomarede 1326: 1327: * src/sound.c: Save/restore all variables used by the new sound 1328: engine in Sound_MemorySnapShot_Capture 1329: 1330: 2008-10-26 00:32 eerot 1331: 1332: * src/debugui.c: add missing newline 1333: 1334: 2008-10-26 00:31 eerot 1335: 1336: * src/uae-cpu/newcpu.c: remove duplicate bEnableDebug check 1337: 1338: 2008-10-26 00:20 eerot 1339: 1340: * src/statusbar.c: Cannot assert if screen size doesn't match 1341: requested one as in fullscreen mode Hatari may not get the 1342: requested size. If available video mode is smaller, disable 1343: statusbar; if larger, re-calculate variables. 1344: 1345: 2008-10-25 23:25 npomarede 1346: 1347: * src/sound.c: Use doxygen style comments for functions 1348: 1349: 2008-10-25 22:55 eerot 1350: 1351: * src/control.c: - Use Main_Un/PauseEmulation() for stopping the 1352: emulation more cleanly - Add Control_GetUISocket() and check the 1353: X socket for events so that Hatari window expose events can be 1354: processed even when the remote UI has asked Hatari/SDL to be 1355: completely stopped (to save battery) - ControlSendEmbedInfo -> 1356: bSendEmbedInfo 1357: 1358: 2008-10-25 22:31 eerot 1359: 1360: * src/: main.c, shortcut.c: - Debug "UI" should do clean 1361: pause/unpause too 1362: 1363: 2008-10-25 22:19 eerot 1364: 1365: * src/: configuration.c, main.c, shortcut.c, 1366: includes/configuration.h, includes/main.h: - Pause key acts as 1367: "pause" unless --debug is used when it invokes the Debug UI 1368: 1369: 2008-10-25 19:42 npomarede 1370: 1371: * src/: sound.c, includes/sound.h: Cosmetic changes in new engine : 1372: remove unused code, indent, add more comments, ... 1373: 1374: 2008-10-24 00:16 eerot 1375: 1376: * doc/emutos.txt: Checked/added Falcon games 1377: 1378: 2008-10-24 00:16 eerot 1379: 1380: * doc/compatibility.html: - With latest DSP change, Bad Mood 1381: actually draws something half sensible - Tank Blaster works 1382: 1.1.1.10! root 1383: 2008-10-23 18:50 Thomas Huth 1.1.1.9 root 1384: 1385: * src/falcon/dsp_cpu.c: Latest updates from Aranym: - Fixes in 1386: L:xxx,register parallel move, both directions. - Fixes in 1387: register,L:xxx when limiting occurs. - Fixes for LSL,BCHG 1388: instructions. 1389: 1390: 2008-10-22 22:55 eerot 1391: 1392: * doc/: compatibility.html, emutos.txt: - correct state of couple 1393: Falcon demos & apps (some Whip! effects actually work) - list 1394: some EmuTOS compatible Falcon demos and apps 1395: 1.1.1.10! root 1396: 2008-10-22 20:56 Thomas Huth 1.1.1.9 root 1397: 1398: * src/gemdos.c: Improved check for file attributes during 1399: Fsfirst/Fsnext. This fixes FSELECT.PRG by M. Patzel. Thanks to 1400: Thomas Schaerer for the hint. 1401: 1402: 2008-10-21 23:15 eerot 1403: 1404: * src/: screen.c, statusbar.c, falcon/hostscreen.c, 1405: gui-sdl/dlgScreen.c, includes/statusbar.h: - Statusbar shows also 1406: in fullscreen - Statusbar height calculation needs to take into 1407: account screen width because the the gui-sdl font selection 1408: does - Toggling Statusbar from Display options doesn't toggle 1409: overlay LED (even when it's enabled, it's shown only when 1410: statusbar isn't) 1411: 1412: 2008-10-21 21:04 eerot 1413: 1414: * src/statusbar.c: all SDL_UpdateRect calls here have now debug 1415: prints 1416: 1417: 2008-10-20 22:56 eerot 1418: 1419: * doc/compatibility.html: Remove the exlamation marks now that I've 1420: checked the required DSP modes. 1421: 1.1.1.10! root 1422: 2008-10-20 22:31 Thomas Huth 1.1.1.9 root 1423: 1424: * src/psg.c: Save LastStrobe to memory snapshots, too (just in 1425: case...) 1426: 1.1.1.10! root 1427: 2008-10-20 22:23 Thomas Huth 1.1.1.9 root 1428: 1429: * src/: mfp.c, printer.c, psg.c, includes/mfp.h: These patches make 1430: Hatari emulate printer port capture more accurately. 1431: 1432: In psg.c : Centronics STROBE is used Exclusively, LastWriteToIOB 1433: PORTB checking is Removed. 1434: 1435: In mfp.c : MFP_EXCEPT_GPIP0 interrupt is added to 1436: MFP_CheckPendingInterrupts() to create BUSY interrupt capability 1437: in hatari. 1438: 1439: In printer.c : All data presented to PORTB will now be passed 1440: unfiltered to the printer, the same as Atari hardware would do 1441: it. Thus, filtering, tab expanding, and associated code is 1442: removed. 1443: 1444: Thanks to David Savinkoff for the patch! 1445: 1446: 2008-10-20 22:15 eerot 1447: 1448: * doc/compatibility.html: add Illusion 64 (one more demo that works 1449: only when DSP emu is disabled) 1450: 1451: 2008-10-19 22:52 eerot 1452: 1453: * doc/compatibility.html: add couple of New Beat demos (work fine) 1454: and music applications (don't work) + few other demos 1455: 1456: 2008-10-19 15:06 npomarede 1457: 1458: * src/: sound.c, includes/sound.h: Remove unused float code. 1459: 1460: 2008-10-16 23:30 npomarede 1461: 1462: * src/psg.c: Register select in $ff8800 should not be masked with 1463: 0xf, but further read/write when register >= 16 should be 1464: ignored. (fix long standing bug in European Demo Intro) 1465: 1466: 2008-10-16 20:25 npomarede 1467: 1468: * src/sound.c: Remove gcc warning 1469: 1470: 2008-10-16 00:14 npomarede 1471: 1472: * src/mfp.c: Revert useless test when data reg for timer A/B is 1473: decremented from a previous 0 value (as we use Uint8) 1474: 1475: 2008-10-15 23:06 npomarede 1476: 1477: * src/sound.c: Set sample to 0 instead of 0x9a when volume is 0 1478: (this way the volume 0 of the ym is aligned with the sample 0 1479: level) 1480: 1481: 2008-10-14 23:34 npomarede 1482: 1483: * src/sound.c: Full support for 5 bits volume when computing 1484: envelopes. All internal volumes operations are made with 5 bits 1485: for maximum accuracy (as on a real YM-2149) 1486: 1487: 2008-10-14 22:00 eerot 1488: 1489: * doc/compatibility.html: Went through all games & demos marked as 1490: none/dummy and checked whether they work with DSP emulation 1491: enabled. Almost none did, added more info about that. Updated a 1492: couple of other games/demos. 1493: 1494: 2008-10-13 22:29 eerot 1495: 1496: * doc/compatibility.html: Falcon updates: - Add Bad Mood & ChainZ 1497: games (not working) - Add a few working and not working demos and 1498: apps - Some things that worked earlier only when DSP emulation 1499: is disabled, work now also when it's enabled 1500: 1501: 2008-10-13 22:26 eerot 1502: 1503: * doc/emutos.txt: add more STE and debugging info 1504: 1.1.1.10! root 1505: 2008-10-11 00:10 Thomas Huth 1.1.1.9 root 1506: 1507: * src/gui-osx/: PrefsController.h, PrefsController.m, 1508: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 1509: SDLMain.nib/keyedobjects.nib, SDLMain.nib/objects.nib: Merged 1510: some of the OS X GUI updates from Jerome Vernet 1511: 1.1.1.10! root 1512: 2008-10-11 00:01 Thomas Huth 1.1.1.9 root 1513: 1514: * Hatari.xcodeproj/project.pbxproj: Cleaned up the sources list in 1515: the Mac OS X project file. 1516: 1.1.1.10! root 1517: 2008-10-10 20:21 Thomas Huth 1.1.1.9 root 1518: 1519: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged dsp56k 1520: changes from Aranym: - Recode sub/add on 56bits in a simpler way. 1521: - BSET/BCLR were not clearing/setting A2/B2 when changing bit in 1522: A/B accumulator (from Laurent Sallafranque). - try to fix 1523: detection of end of loop for DO instruction. 1524: 1525: 2008-10-09 00:34 npomarede 1526: 1527: * src/uae-cpu/newcpu.c: Fix special case for MFP exception handling 1528: with cpu >= 68020 1529: 1530: 2008-10-05 22:42 npomarede 1531: 1532: * src/ikbd.c: Remove double ';' 1533: 1534: 2008-10-05 22:41 npomarede 1535: 1536: * src/utils.c: Add rcsid 1537: 1538: 2008-10-05 22:31 npomarede 1539: 1540: * src/uae-cpu/newcpu.h: Add a parameter ExceptionSource to 1541: Exception(). This allows to remove the possible ambiguity when 1542: MFP vector base is changed in $fffa17 and the resulting exception 1543: number could conflict with a 'normal' cpu exception. Fix High 1544: Fidelity Dreams by Aura which set MFP vector base to $c0 instead 1545: of $100. 1546: 1.1.1.10! root 1547: 2008-10-05 21:55 Thomas Huth 1.1.1.9 root 1548: 1549: * src/configuration.c: Set bDisableKeyRepeat = FALSE by default. 1550: 1551: 2008-10-05 19:55 npomarede 1552: 1553: * src/: m68000.c, mfp.c, video.c, includes/m68000.h, uae-cpu/fpp.c, 1554: uae-cpu/gencpu.c, uae-cpu/newcpu.c: Add a parameter 1555: ExceptionSource to Exception(). This allows to remove the 1556: possible ambiguity when MFP vector base is changed in $fffa17 and 1557: the resulting exception number could conflict with a 'normal' cpu 1558: exception. Fix High Fidelity Dreams by Aura which set MFP vector 1559: base to $c0 instead of $100. 1560: 1561: 2008-10-04 13:41 npomarede 1562: 1563: * src/mfp.c: Fix reading $fffa21 while timer B occurs in some rare 1564: cases (Wolfenstein 3D intro) 1565: 1566: 2008-10-04 13:35 npomarede 1567: 1568: * src/includes/video.h: Fix reading $fffa21 while timer B occurs in 1569: some rare cases (Wolfenstein 3D intro) 1570: 1.1.1.10! root 1571: 2008-10-03 10:27 Thomas Huth 1.1.1.9 root 1572: 1573: * src/falcon/dsp_disasm.c: Mark all instructions that may change 1574: SR. (Code from Patrice Mandin) 1575: 1.1.1.10! root 1576: 2008-10-03 10:25 Thomas Huth 1.1.1.9 root 1577: 1578: * src/falcon/dsp_cpu.c: Try again to fix carry bit computation. 1579: (Code from Patrice Mandin) 1580: 1581: 2008-10-03 00:01 npomarede 1582: 1583: * src/fdc.c: FDCTrackRegister, FDCSectorRegister and 1584: FDCDataRegister are 8 bits registers. When writing to $ff8604, 1585: only keep the lowest 8 bits. (fix High Fidelity Dreams by Aura) 1586: 1.1.1.10! root 1587: 2008-09-29 22:44 Thomas Huth 1.1.1.9 root 1588: 1589: * src/falcon/dsp_cpu.c: dsp56k fixes: SUB/ADD/CMP: Simply set carry 1590: bit if MSB changed, clear otherwise. (Thanks to Patrice Mandin 1591: for this) 1592: 1.1.1.10! root 1593: 2008-09-29 22:15 Thomas Huth 1.1.1.9 root 1594: 1595: * src/: cartData.c, cart_asm.s: Fixed a bug in the 68k part of the 1596: GEMDOS HD emulation: The stack got messed up when a program tried 1597: to run pexec with a program name that did not existed on the 1598: emulated GEMDOS HD. 1599: 1600: 2008-09-28 18:56 eerot 1601: 1602: * doc/: compatibility.html, emutos.txt: minor updates 1603: 1604: 2008-09-28 16:13 eerot 1605: 1606: * doc/hatari.1: Add documentation for missing command line options 1607: and files + other improvements 1608: 1.1.1.10! root 1609: 2008-09-27 21:01 Thomas Huth 1.1.1.9 root 1610: 1611: * Hatari.xcodeproj/project.pbxproj: Added ym2149_fixed_vol.h to 1612: Xcode project file. 1613: 1.1.1.10! root 1614: 2008-09-27 16:51 Thomas Huth 1.1.1.9 root 1615: 1616: * doc/fr/clavier-exemple.txt: No need to remap the function keys 1617: 1.1.1.10! root 1618: 2008-09-27 16:43 Thomas Huth 1.1.1.9 root 1619: 1620: * src/gemdos.c: Work-around for the file selector bug in TOS 1.02 1621: (Bug #1648169) 1622: 1.1.1.10! root 1623: 2008-09-27 15:36 Thomas Huth 1.1.1.9 root 1624: 1625: * src/fdc.c: According to Volker Seebode, HDCCommand.byteCount must 1626: not be reset during FDC_ResetDMAStatus(). (Bug #2130450) 1627: 1.1.1.10! root 1628: 2008-09-27 15:21 Thomas Huth 1.1.1.9 root 1629: 1630: * src/hdc.c: DMA counter wasn't updated after HDC commands (Bug 1631: #2130480). Thanks to Volker Seebode for the patch 1632: 1.1.1.10! root 1633: 2008-09-27 13:09 Thomas Huth 1.1.1.9 root 1634: 1635: * src/falcon/dsp_cpu.c: MAC/MACR should not change Carry bit (from 1636: Laurent Sallafranque) 1637: 1638: 2008-09-26 21:29 eerot 1639: 1640: * doc/emutos.txt: Add separate section on how to debug EmuTOS 1641: issues based on info from Thomas. 1642: 1.1.1.10! root 1643: 2008-09-26 18:39 Thomas Huth 1.1.1.9 root 1644: 1645: * src/falcon/hostscreen.c: Removed unused code. 1646: 1647: 2008-09-26 00:23 npomarede 1648: 1649: * src/video.c: On STE, allow to change video address, hw scroll and 1650: linewidth when line >= nLastVisibleHbl (fix Power Rise / Xtrem D 1651: demo) 1652: 1.1.1.10! root 1653: 2008-09-25 22:05 Thomas Huth 1.1.1.9 root 1654: 1655: * src/keymap.c: Added some more keycodes, this time for german Mac 1656: keyboards. 1657: 1658: 2008-09-25 20:36 npomarede 1659: 1660: * src/sound.c: Correctly stop sound after a reset when using old 1661: sound engine 1662: 1663: 2008-09-24 22:01 eerot 1664: 1665: * doc/emutos.txt: added STE (enhanced) demos 1666: 1667: 2008-09-23 01:22 eerot 1668: 1669: * doc/emutos.txt: - add STE programs working after Thomas' EmuTOS 1670: DMA sound cookie fix - fine-tune the texts 1671: 1.1.1.10! root 1672: 2008-09-21 23:59 Thomas Huth 1.1.1.9 root 1673: 1674: * src/falcon/dsp_cpu.c: DSP56k cpu fix: DIV instruction calculation 1675: (from Laurent Sallafranque) 1676: 1.1.1.10! root 1677: 2008-09-21 23:57 Thomas Huth 1.1.1.9 root 1678: 1679: * src/falcon/dsp_disasm.c: DSP56k disasm fix: mask out address 1680: bits to 32K, to read current instruction 1681: 1.1.1.10! root 1682: 2008-09-20 14:06 Thomas Huth 1.1.1.9 root 1683: 1684: * Makefile: Build hmsa from the main Makefile, too. 1685: 1.1.1.10! root 1686: 2008-09-20 14:05 Thomas Huth 1.1.1.9 root 1687: 1688: * tools/hmsa/Makefile: Added distclean target 1689: 1.1.1.10! root 1690: 2008-09-20 14:01 Thomas Huth 1.1.1.9 root 1691: 1692: * src/options.c: Fixed rcsid label 1693: 1.1.1.10! root 1694: 2008-09-20 13:33 Thomas Huth 1.1.1.9 root 1695: 1696: * doc/: hatari.1, fr/hatari.1: Fixed more unquoted dashes in 1697: manpages 1698: 1.1.1.10! root 1699: 2008-09-20 13:28 Thomas Huth 1.1.1.9 root 1700: 1701: * src/main.c: Oops, reverted last change, didn't want to commit 1702: that... 1703: 1.1.1.10! root 1704: 2008-09-20 13:25 Thomas Huth 1.1.1.9 root 1705: 1706: * doc/hatari.1, src/main.c: Fixed unquoted dashes in manpage (patch 1707: taken from the Debian package, thanks to Teemu Hukkanen) 1708: 1709: 2008-09-19 20:55 npomarede 1710: 1711: * src/sound.c: Allow to mix volumes with a table (as measured on a 1712: real ST) or with a linear mean of the 3 volumes. Default to 1713: linear mixing for now as it gives better results. Don't center 1714: the samples, keep them 16 bits signed but in the range [0,32767] 1715: (suppress small sounds when pausing/resuming audio device) 1716: 1717: 2008-09-16 23:14 eerot 1718: 1719: * doc/compatibility.html: - sort STE demos by group/author - add 1720: one STE game and several STE demos 1721: 1.1.1.10! root 1722: 2008-09-16 22:31 Thomas Huth 1.1.1.9 root 1723: 1724: * src/falcon/dsp_cpu.c: Fixed lua with a Ny destination register, 1725: and parallel move, fix B,A as it is not a full 56bit transfer 1726: (Thanks to Patrice and Laurent for the patch) 1727: 1.1.1.10! root 1728: 2008-09-15 23:08 Thomas Huth 1.1.1.9 root 1729: 1730: * src/falcon/: dsp_cpu.c, dsp_disasm.c: Merged changes from Aranym 1731: CVS: - dsp56k fixes: -LUA instruction must not change source 1732: register. -Parallel moves: disasm for dsp_pm_4, fixes in 1733: dsp_pm_1. (Thanks to Laurent Sallafranque for the patches) 1734: 1735: 2008-09-14 23:45 eerot 1736: 1737: * doc/emutos.txt: add STE games and update notes 1738: 1739: 2008-09-14 21:33 npomarede 1740: 1741: * src/uae-cpu/newcpu.c: TRAP was returning 38 cycles instead of 34 1742: (Phaleon/Illusion Demo by Next) 1743: 1744: 2008-09-14 19:53 eerot 1745: 1746: * Makefile-MinGW.cnf, config-default.h, src/Makefile: Cygwin 1747: improvements from Guillaume D: - src/Makefile: ALLOBJS was added 1748: twice under Cygwin - config-default.h: Cygwin doesn't have the 1749: "cfmakerow" function - Makefile-MinGW.cnf: overridable SDL_CFLAGS 1750: & SDL_LIBS 1751: 1752: 2008-09-14 13:01 npomarede 1753: 1754: * src/mfp.c: Add more traces Apply Timer D patch only if ctrl reg 1755: is != 0 1756: 1757: 2008-09-14 12:43 npomarede 1758: 1759: * src/uae-cpu/newcpu.c: Improve log 1760: 1761: 2008-09-13 00:27 eerot 1762: 1763: * doc/: compatibility.html, emutos.txt: - Added Super Hang-On to 1764: compatibility list - Added compatibility information to 1765: emutos.txt along with lots of other information I had in old 1766: mails etc 1767: 1.1.1.10! root 1768: 2008-09-11 22:38 Thomas Huth 1.1.1.9 root 1769: 1770: * src/main.c: Removed unnecessary header file includes 1771: 1.1.1.10! root 1772: 2008-09-11 22:33 Thomas Huth 1.1.1.9 root 1773: 1774: * src/main.c: Fixed the problem that loading the global 1775: configuration file only worked on UNIX-style operating systems 1776: which use a '/' as path seperator. 1777: 1778: 2008-09-07 21:24 eerot 1779: 1780: * src/statusbar.c: - Fix TOS version string - Move messages after 1781: FS, that looks better in screen with borders 1782: 1783: 2008-09-07 00:18 npomarede 1784: 1785: * src/: sound.c, includes/ym2149_fixed_vol.h: Use a table to 1786: convert the 3 voices' volume to a sample. New mixing for 1787: tone/volume/enveloppe using this table. 1788: 1789: 2008-09-06 23:08 eerot 1790: 1791: * src/statusbar.c: - Fix frameskip text Rect width - Add drawing of 1792: recording led - In overlay mode, this overrides the floppy led 1793: (color) 1794: 1795: 2008-09-06 21:14 eerot 1796: 1797: * src/statusbar.c: - center the text on drawing instead of 1798: centering the string to char array - Add frameskip showing ("FS: 1799: 0") 1800: 1801: 2008-09-05 23:40 eerot 1802: 1803: * src/statusbar.c: fix/improve docs 1804: 1805: 2008-09-05 23:29 eerot 1806: 1807: * src/: change.c, main.c, statusbar.c, tos.c, includes/statusbar.h, 1808: includes/tos.h: Statusbar improvements: - show by default RAM, 1809: machine and TOS information - functionality to show other 1810: messages (with timeout) - optional debug printf()s - all 1811: variables static Other files: - tos.c: change info about etos 1812: into extern - main.c: ask statusbar to update default info in 1813: suitable place (after TOS loaded) and show initial help text if 1814: default shortcut is used for Options - change.c: ask statusbar 1815: to update info when needed 1816: 1817: 2008-09-05 23:10 eerot 1818: 1819: * src/int.c: fix compiler warnings on TRACE() calls for Sint64 1820: changes 1821: 1822: 2008-09-05 20:39 npomarede 1823: 1824: * src/video.c: No need to test 60/50 Hz switch if display has not 1825: started yet. 1826: 1.1.1.10! root 1827: 2008-09-04 23:26 Thomas Huth 1.1.1.9 root 1828: 1829: * src/mfp.c: Fixed mask for TX buffer empty interrupt. 1830: 1.1.1.10! root 1831: 2008-09-04 23:18 Thomas Huth 1.1.1.9 root 1832: 1833: * src/: blitter.c, mfp.c, includes/mfp.h: Added Blitter-done 1834: interrupt 1835: 1.1.1.10! root 1836: 2008-09-04 19:52 Thomas Huth 1.1.1.9 root 1837: 1838: * src/: int.c, includes/int.h: Changed type of CycleTime back to 1839: 32-bit so that the 64 bits are only used internally. Also removed 1840: the assert statements. 1841: 1.1.1.10! root 1842: 2008-09-04 12:53 Thomas Huth 1.1.1.9 root 1843: 1844: * src/int.c: Set cycle counters to INT_MAX during reset (just in 1845: case...). 1846: 1.1.1.10! root 1847: 2008-09-04 12:41 Thomas Huth 1.1.1.9 root 1848: 1849: * src/: int.c, includes/int.h: Increased size of internal interrupt 1850: cycle counter variables to 64 bit. This fixes Sedma's 1851: Blittermania for example since the internal DMA sound cycle 1852: counter does not overflow anymore. 1853: 1854: 2008-09-03 23:25 eerot 1855: 1856: * doc/compatibility.html: add new demos + update info on some 1857: others 1858: 1859: 2008-09-02 21:46 npomarede 1860: 1861: * src/hdc.c: Update HD led when processing a command 1862: 1.1.1.10! root 1863: 2008-09-02 21:26 Thomas Huth 1.1.1.9 root 1864: 1865: * Hatari.xcodeproj/project.pbxproj: Updated the Xcode project file 1866: 1867: 2008-09-02 20:56 eerot 1868: 1869: * src/: gemdos.c, psg.c, statusbar.c, includes/statusbar.h: - add 1870: timeout based HD led and separate function for enabling it 1871: (floppy leds API remains ON/OFF toggling which is needed for 1872: more accurate control that the PSG emulation can provide) - 1873: gemdos.c enables HD led when HD emu calls are used - rename "C:" 1874: to "HD:", one led is enough for all HDs 1875: 1.1.1.10! root 1876: 2008-09-02 13:10 Thomas Huth 1.1.1.9 root 1877: 1878: * src/int.c: Added some assertions to be able to detect overflows 1879: in the Int_AddXXXInterrupt functions 1880: 1.1.1.10! root 1881: 2008-09-02 13:08 Thomas Huth 1.1.1.9 root 1882: 1883: * src/: ikbd.c, video.c: Decreased IKBD_RESET_CYCLES since the old 1884: value caused an overflow in Int_AddRelativeInterrupt(). Now the 1885: mouse in Barbarian (from Psygnosis) is working again. 1886: 1.1.1.10! root 1887: 2008-09-02 12:09 Thomas Huth 1.1.1.9 root 1888: 1889: * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, int.c, mfp.c, video.c, 1890: includes/int.h: Removed the offset parameter from 1891: Int_AddRelativeInterrupt() since the function 1892: Int_AddRelativeInterruptWithOffset() is already used for starting 1893: a relative Int with offset 1894: 1.1.1.10! root 1895: 2008-09-02 11:53 Thomas Huth 1.1.1.9 root 1896: 1897: * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, video.c: Cleaned up 1898: superfluous white spaces 1899: 1.1.1.10! root 1900: 2008-08-21 18:05 Thomas Huth 1.1.1.9 root 1901: 1902: * src/ikbd.c: Added a workaround for a problem with the game USS 1903: John Young / FOF54: It checks whether the transmit-buffer-empty 1904: bit is cleared after writing a byte to the IKBD. 1905: 1906: 2008-08-20 20:01 eerot 1907: 1908: * Makefile-default.cnf: - Add check for X11 - move CFLAGS check 1909: inside ifneq to speedup non-matching case - use the expanded := 1910: notation so that shell commands are run only once 1911: 1912: 2008-08-19 22:53 eerot 1913: 1914: * src/screenSnapShot.c: Invert RGB byte order for little endian 1915: 32-bits in PNG saving. 1916: 1917: 2008-08-19 22:36 eerot 1918: 1919: * doc/alsa-midi.txt: minor update 1920: 1921: 2008-08-19 22:05 eerot 1922: 1923: * src/: change.c, gui-sdl/dlgScreen.c: * Change screen options 1924: "force 8-bpp" option to statusbar/led toggle - Checkbox value 1925: taken just from statusbar state, but it sets both statusbar 1926: and led state * Support in change.c for toggling statusbar (+ 1927: comment improvements) 1928: 1929: 2008-08-19 21:47 eerot 1930: 1931: * src/: configuration.c, options.c, screen.c, statusbar.c, 1932: includes/configuration.h, includes/statusbar.h: * add support for 1933: overlay drive led to statusbar.c - and appropriate small update 1934: to screen.c * config file and commandline option for 1935: enabling/disabling it * enable statusbar & drive-led by default 1936: so they get more testing 1937: 1938: 2008-08-19 21:43 eerot 1939: 1940: * src/gui-sdl/dlgScreen.c: align VDI checkbox and texts 1941: horizontally with other checkboxes and texts 1942: 1943: 2008-08-19 21:15 eerot 1944: 1945: * src/: configuration.c, main.c, options.c, video.c, 1946: gui-sdl/dlgScreen.c, includes/video.h: add support for automatic 1947: frameskip and enable it by default 1948: 1.1.1.10! root 1949: 2008-08-19 02:09 Thomas Huth 1.1.1.9 root 1950: 1951: * src/: audio.c, dmaSnd.c, sound.c, wavFormat.c, includes/sound.h, 1952: includes/wavFormat.h: Changed sound sample type from 8-bit mono 1953: unsigned to 16-bit stereo signed. 1954: 1.1.1.10! root 1955: 2008-08-18 22:53 Thomas Huth 1.1.1.9 root 1956: 1957: * Makefile-default.cnf: Automatic libpng default configuration 1958: 1959: 2008-08-18 21:13 eerot 1960: 1961: * src/screenSnapShot.c: fix include order and use if instead of 1962: ifdef like other config.h checks do 1963: 1964: 2008-08-18 20:35 eerot 1965: 1966: * src/screenSnapShot.c: add support for saving PNGs 1967: 1.1.1.10! root 1968: 2008-08-18 20:16 Thomas Huth 1.1.1.9 root 1969: 1970: * src/sound.c: Added workaround for a problem with the GCC 4.2 1971: compiler. 1972: 1.1.1.10! root 1973: 2008-08-18 20:12 Thomas Huth 1.1.1.9 root 1974: 1975: * configure.ac: Added simple check for libpng 1976: 1.1.1.10! root 1977: 2008-08-18 19:39 Thomas Huth 1.1.1.9 root 1978: 1979: * doc/keymap-sample.txt: SDL headers are usually in 1980: /usr/include/SDL, not in /usr/share/SDL 1981: 1.1.1.10! root 1982: 2008-08-18 19:35 Thomas Huth 1.1.1.9 root 1983: 1984: * doc/fr/clavier-exemple.txt: Added french keymapping file. Thanks 1985: to Jerome Vernet for the mappings! 1986: 1987: 2008-08-16 17:49 eerot 1988: 1989: * src/: screen.c, statusbar.c, falcon/hostscreen.c, 1990: includes/statusbar.h: Simplify statusbar code by moving the SDL 1991: update call to statusbar.c (which also fixes hostscreen.c 1992: update). SDL_UpdateRects() requires Statusbar_Update() to be 1993: done outside screen locks, move that. 1994: 1995: 2008-08-15 19:08 simonsunnyboy 1996: 1997: * src/includes/sound.h: MA 2008-08-15: cleanup of sound.h - moved 1998: common definitions for both cores out of the #ifdef OLD_SOUND 1999: block 2000: 2001: 2008-08-14 00:26 npomarede 2002: 2003: * src/sound.c: More cast changes 2004: 2005: 2008-08-14 00:01 npomarede 2006: 2007: * src/sound.c: Add more explicit casts, as reported by 2008: -Wconversion. Might help with gcc 4.2 on OS X. 2009: 2010: 2008-08-13 20:44 eerot 2011: 2012: * src/: psg.c, statusbar.c, includes/statusbar.h: - Set led on 2013: drive B: access - Enums for different drives - Comment about 2014: things that statusbar could also show 2015: 2016: 2008-08-13 00:14 npomarede 2017: 2018: * src/sound.c: Fix StSound to generate samples in the range -32768 2019: - 32767 instead of 0 - 32767. Much better result. 2020: 2021: 2008-08-12 21:40 eerot 2022: 2023: * src/: Makefile, configuration.c, leds.c, options.c, psg.c, 2024: screen.c, statusbar.c, falcon/hostscreen.c, 2025: includes/configuration.h, includes/leds.h, includes/statusbar.h: 2026: - Replace leds (over Atari screen) with NoSTalgia style statusbar 2027: - As statusbar increases the SDL screen size, change: - 2028: screen.c updates to use an SDL_Rect that doesn't contain the 2029: statusbar - hostscreen.c screen height variable to ignore 2030: statusbar part 2031: 2032: 2008-08-12 21:36 eerot 2033: 2034: * src/: gui-sdl/sdlgui.c, includes/sdlgui.h: Prepare SDL GUI 2035: functions for statusbar support: - Add small SDLGui_GetFontSize() 2036: function - Change SDLGui_Text() to extern - Allow calling 2037: SDLGui_Init() multiple times 2038: 2039: 2008-08-12 21:00 npomarede 2040: 2041: * src/: includes/sound.h, sound.c: Frequency change between 44, 22 2042: and 11 kHz was not correctly handled in new StSound method. 2043: 2044: 2008-08-10 16:32 npomarede 2045: 2046: * src/: sound.c, includes/sound.h: Import StSound 1.2 rendering 2047: engine to replace the current method. 2048: 2049: 2008-08-10 12:39 npomarede 2050: 2051: * src/sound.c: Revert modif : don't set per=1 when per=0, this 2052: cause sharp sound with some sample replay routines. 2053: 2054: 2008-08-07 23:19 eerot 2055: 2056: * src/screen.c: - revert earlier 32->24 change and comment why the 2057: surface needs to be re-created - rename leds related variables 2058: and add comments to clarify how it works 2059: 2060: 2008-08-07 22:18 eerot 2061: 2062: * src/: leds.c, includes/configuration.h: move main.h inclusion to 2063: .c 2064: 2065: 2008-08-07 21:41 eerot 2066: 2067: * src/: leds.c, screen.c: remove dummy led light blinking, fix 2068: partial screen update for led 2069: 2070: 2008-08-07 20:39 npomarede 2071: 2072: * src/psg.c: Set drive light ON if drive A is selected 2073: 2074: 2008-08-07 20:16 eerot 2075: 2076: * src/screen.c: - Add support for leds/indicators for ST/e screen 2077: modes - Change unused bSwapScreen argument (for fullscreen) in 2078: Screen_Blit() to SDL_Rect * for led update area (in case only 2079: leds are updated) - Instead of re-creating SDL screen surface as 2080: 32-bits when 24-bits is selected in Screen_SetResolution(), 2081: just set 32-bits to 24 2082: 2083: 2008-08-07 20:07 eerot 2084: 2085: * src/falcon/hostscreen.c: add led/indicator show/hide to render 2086: begin/end for TT and Falcon video modes 2087: 2088: 2008-08-07 20:05 eerot 2089: 2090: * src/: configuration.c, options.c: add configuration option for 2091: leds/indicators like floppy light 2092: 2093: 2008-08-07 20:04 eerot 2094: 2095: * src/: Makefile, leds.c, includes/leds.h: add gfx side of floppy 2096: light support 2097: 2098: 2008-08-06 21:28 eerot 2099: 2100: * src/includes/configuration.h: add include files needed by this 2101: 1.1.1.10! root 2102: 2008-08-06 01:42 Thomas Huth 1.1.1.9 root 2103: 2104: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged changes 2105: from Aranym repository: - Use proper SDL function to wait for 2106: thread to finish - rewrite of dsp_core - Remove states - Simply 2107: unlock semaphore on read/write - Defined stuff shared between cpu 2108: and dsp thread as volatile - It seems most dsp programs always 2109: handshake when reading from dsp host port 2110: 1.1.1.10! root 2111: 2008-08-06 01:26 Thomas Huth 1.1.1.9 root 2112: 2113: * src/falcon/: araglue.h, dsp_disasm.c, hostscreen.c, hostscreen.h, 2114: nvram.c, videl.c: Replaced Aranym integer types with SDL integer 2115: types 2116: 2117: 2008-08-05 21:23 eerot 2118: 2119: * doc/compatibility.html: use CSS class instead of bgcolor 2120: attribute for colors 2121: 2122: 2008-08-02 21:25 eerot 2123: 2124: * doc/compatibility.html: sort ST games alphabetically similarly to 2125: STE and Falcon games lists 2126: 2127: 2008-08-02 20:53 eerot 2128: 2129: * doc/compatibility.html: mark issues with color instead of <em>. 2130: Move Ray's TT/Falcon intros to TT section as that has less 2131: entries. 2132: 1.1.1.10! root 2133: 2008-08-01 19:14 Thomas Huth 1.1.1.9 root 2134: 2135: * src/falcon/: dsp.c, dsp_core.c: Replaced old uint8 types 2136: 1.1.1.10! root 2137: 2008-08-01 01:31 Thomas Huth 1.1.1.9 root 2138: 2139: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged Patrice's 2140: latest changes: - Move around mutex lock/unlock - Replace uae 2141: data type by SDL data types 2142: 1.1.1.10! root 2143: 2008-07-31 22:45 Thomas Huth 1.1.1.9 root 2144: 2145: * src/falcon/dsp_core.h: SDL_thread.h must be included, too, 2146: because it is missing in SDL.h on older SDL versions like 1.2.7 2147: 1.1.1.10! root 2148: 2008-07-31 21:43 Thomas Huth 1.1.1.9 root 2149: 2150: * src/falcon/araglue.h: DSP code needs some functions from 2151: string.h, so this header file must be included, too. 2152: 1.1.1.10! root 2153: 2008-07-31 21:23 Thomas Huth 1.1.1.9 root 2154: 2155: * doc/compatibility.html: Added V8 music system and Songs of the 2156: Unexpected 2157: 2158: 2008-07-31 01:09 eerot 2159: 2160: * doc/compatibility.html: update info 2161: 2162: 2008-07-30 18:48 eerot 2163: 2164: * src/control.c: - add support for remotely: - toggling devices 2165: - setting paths - remove support for using "stdin" for control 2166: socket. hatari-console.py is nicer and e.g. WinSock wouldn't 2167: support select with stdin 2168: 2169: 2008-07-30 18:45 eerot 2170: 2171: * doc/compatibility.html: update compatibility list as discussed on 2172: hatari-devel 2173: 1.1.1.10! root 2174: 2008-07-30 00:12 Thomas Huth 1.1.1.9 root 2175: 2176: * src/falcon/dsp_cpu.c: Patch from Aranym: Calculate how many 2177: instructions we executed per second, seem we are very far from 2178: real hw 2179: 1.1.1.10! root 2180: 2008-07-30 00:10 Thomas Huth 1.1.1.9 root 2181: 2182: * src/falcon/: Makefile, dsp.c: Forgot to define DSP_EMULATION=1 2183: when DSP was enabled. 2184: 1.1.1.10! root 2185: 2008-07-29 23:56 Thomas Huth 1.1.1.9 root 2186: 2187: * src/Makefile: Added the new file dsp_core.c to the main Makefile 2188: 2189: 2008-07-29 23:38 eerot 2190: 2191: * src/screen.c: ; after CALL_VAR macro like elsewhere, fix 2192: following code indenting 2193: 1.1.1.10! root 2194: 2008-07-29 23:32 Thomas Huth 1.1.1.9 root 2195: 2196: * src/falcon/: Makefile, araglue.h, dsp.c, dsp.h, dsp_core.c, 2197: dsp_core.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, dsp_disasm.h: 2198: Merged Patrice's latest changes to the DSP emulation code in 2199: Aranym: Implementation of DSP emulation in plain C. Thanks a lot 2200: Patrice! 2201: 2202: 2008-07-29 23:27 eerot 2203: 2204: * src/options.c: shorter and more consistent option descriptions 2205: 1.1.1.10! root 2206: 2008-07-28 22:38 Thomas Huth 1.1.1.9 root 2207: 2208: * src/ikbd.c: Added missing IKBD commands for status inquiries. 2209: 1.1.1.10! root 2210: 2008-07-28 21:49 Thomas Huth 1.1.1.9 root 2211: 2212: * src/ikbd.c: Some IKBD commands like 0x0d, 0x16 and 0x1c need an 2213: additional delay until the first byte is sent back from the IKBD. 2214: The 'Unlimited bobs' screen from the Dragonnels demo is working 2215: now. 2216: 1.1.1.10! root 2217: 2008-07-28 00:37 Thomas Huth 1.1.1.9 root 2218: 2219: * src/falcon/: dsp_cpu.c, dsp_disasm.c, dsp_disasm.h: Patches from 2220: Aranym: Add function so we know when LC was decremented. 2221: 1.1.1.10! root 2222: 2008-07-27 23:44 Thomas Huth 1.1.1.9 root 2223: 2224: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c: Reworked state change for 2225: dsp thread, and always force execution of dsp when cpu read/write 2226: from host port 2227: 1.1.1.10! root 2228: 2008-07-27 22:36 Thomas Huth 1.1.1.9 root 2229: 2230: * src/falcon/dsp_cpu.c: Patch from Aranym: Fixed wrong calculation 2231: of E bit in SR and added missing masking of ZUE value for CC 2232: calculation 2233: 2234: 2008-07-27 20:33 npomarede 2235: 2236: * src/includes/sound.h: Remove unnecessary 'extern' variables 2237: 2238: 2008-07-27 20:26 npomarede 2239: 2240: * src/: sound.c, ymFormat.c, includes/sound.h, psg.c: Better 2241: separation between accesses to the YM hardware registers and the 2242: sound rendering routines (to ease replacement by another sound 2243: rendering module) 2244: 2245: 2008-07-25 20:15 eerot 2246: 2247: * tools/hmsa/hmsa.c: fix build 2248: 1.1.1.10! root 2249: 2008-07-24 00:00 Thomas Huth 1.1.1.9 root 2250: 2251: * src/falcon/dsp_cpu.c: Merged some more changes from Aranym 2252: repository 2253: 1.1.1.10! root 2254: 2008-07-23 23:20 Thomas Huth 1.1.1.9 root 2255: 2256: * src/falcon/dsp_cpu.c: Patch from Aranym: Change detection of 2257: polling loop 2258: 1.1.1.10! root 2259: 2008-07-23 23:12 Thomas Huth 1.1.1.9 root 2260: 2261: * src/falcon/dsp_cpu.c: Patch from Aranym: Split write_memory in 2262: disasm/non disasm version 2263: 1.1.1.10! root 2264: 2008-07-23 23:11 Thomas Huth 1.1.1.9 root 2265: 2266: * src/falcon/dsp_disasm.c: Patch from Aranym: Fix disasm to match 2267: memory mapping changes 2268: 1.1.1.10! root 2269: 2008-07-23 00:26 Thomas Huth 1.1.1.9 root 2270: 2271: * src/falcon/: dsp.c, dsp_cpu.c: Sync'ed DSP sources with Aranym 2272: repository: Change X, Y and P memory mapping to match what 2273: happens on Falcon. 2274: 1.1.1.10! root 2275: 2008-07-22 23:45 Thomas Huth 1.1.1.9 root 2276: 2277: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_disasm.c: Put the DSP 2278: variables in a struct and introduced the getDSP function for 2279: Hatari, too, so that the code gets much closer to the original 2280: Aranym sources again. This helps a lot when sync'ing the sources 2281: with Aranym. 2282: 1.1.1.10! root 2283: 2008-07-22 22:55 Thomas Huth 1.1.1.9 root 2284: 2285: * src/: includes/ikbd.h, includes/int.h, ikbd.c, int.c: When a byte 2286: arrives at our virtual ACIA, do not trigger the corresponding MFP 2287: interrupt immediately but some cycles later. This fixes the V8 2288: music system demo. 2289: 1.1.1.10! root 2290: 2008-07-22 22:34 Thomas Huth 1.1.1.9 root 2291: 2292: * src/control.c: Fixed compiler warning 2293: 1.1.1.10! root 2294: 2008-07-21 22:39 Thomas Huth 1.1.1.9 root 2295: 2296: * src/falcon/dsp_cpu.c: Copied new DSP update-Rn-modulo function 2297: from the Aranym CVS repository. 2298: 2299: 2008-07-19 15:51 npomarede 2300: 2301: * src/video.c: If using an invalid resolution value 0x03 in 2302: $ff8260, use 0x00 (low res) instead (fix Omegakul screen in Omega 2303: Demo from 1988) 2304: 1.1.1.10! root 2305: 2008-07-19 00:15 Thomas Huth 1.1.1.9 root 2306: 2307: * src/falcon/: dsp_cpu.c, dsp_disasm.c: Synced DSP sources with 2308: Aranym repository. This fixes the register encoding of the 2309: following DSP instructions: Tcc, AND, EOR & OR (cheers to Patrice 2310: Mandin for the changes) 2311: 1.1.1.10! root 2312: 2008-07-18 21:02 Thomas Huth 1.1.1.9 root 2313: 2314: * src/falcon/dsp.c: When using DSP_HOST_FORCEEXEC we've got delay a 2315: little bit to free some CPU cycles for the DSP thread. 2316: 1.1.1.10! root 2317: 2008-07-16 23:12 Thomas Huth 1.1.1.9 root 2318: 2319: * src/: ikbd.c, log.c, includes/log.h: Introduced more IKBD trace 2320: levels and replaced old WinSTon IKBD debug code with HATARI_TRACE 2321: calls. 2322: 1.1.1.10! root 2323: 2008-07-15 00:52 Thomas Huth 1.1.1.9 root 2324: 2325: * src/falcon/dsp_disasm.c: Fixed the register encoding of the ADD, 2326: SUB and TFR instructions of the DSP disassembler (Y0 and X1 were 2327: swapped). 2328: 1.1.1.10! root 2329: 2008-07-14 19:42 Thomas Huth 1.1.1.9 root 2330: 2331: * src/main.c: Fixed bug: HostScreen_UnInit was only called when 2332: also DSP emulation was enabled. 2333: 2334: 2008-07-14 17:03 npomarede 2335: 2336: * src/video.c: Left border removal in 60 Hz gives a total line size 2337: of 184 bytes instead of 186. 2338: 2339: 2008-07-13 00:26 npomarede 2340: 2341: * doc/compatibility.html: All parts of the B.I.G. Demo are working 2342: fine 2343: 2344: 2008-07-12 23:51 npomarede 2345: 2346: * src/ikbd.c: Faster mouse in Dragonnels and Froggies Over The 2347: Fence 2348: 2349: 2008-07-12 17:55 npomarede 2350: 2351: * src/: ikbd.c, includes/ikbd.h, uae-cpu/hatari-glue.c: Add support 2352: for custom 6301 programs. This is not a 6301 emulator, we're just 2353: replacing the read/write functions with some customs one, based 2354: on the CRC of the bytes sent to the 6301 RAM. This fixes 2355: 'Froggies Over The Fence', 'Transbeauce 2' and 'Dragonnels'. 2356: 2357: 2008-07-12 15:17 npomarede 2358: 2359: * src/mfp.c: Correct a rare case when stopping a timer and the 2360: internal data counter is already < 1 (fix Froggies Over The Fence 2361: Menu) 2362: 2363: 2008-07-10 23:19 npomarede 2364: 2365: * src/: Makefile, utils.c, includes/utils.h: Add utils.c to store 2366: various utility functions (crc32, ...) 2367: 1.1.1.10! root 2368: 2008-07-08 23:17 Thomas Huth 1.1.1.9 root 2369: 2370: * src/falcon/dsp_cpu.c: Ooops, DSP_DISASM should not be defined by 2371: default. 2372: 1.1.1.10! root 2373: 2008-07-08 23:13 Thomas Huth 1.1.1.9 root 2374: 2375: * src/falcon/dsp_cpu.c: Fixed the DSP_CHECK_MEM_ACCESS defines 2376: (#endifs were placed at the wrong lines). 2377: 2378: 2008-07-08 22:55 eerot 2379: 2380: * doc/compatibility.html: updates to Falcon compatibility 2381: 2382: 2008-07-08 22:26 npomarede 2383: 2384: * src/m68000.c: Add pairing for LSL/ABCD (and all variants) 2385: (Rainbow Wall part in Dragonnels Demo) 2386: 1.1.1.10! root 2387: 2008-07-08 00:14 Thomas Huth 1.1.1.9 root 2388: 2389: * Hatari.xcodeproj/project.pbxproj: Refreshed Xcode project file. 2390: Thanks to Jerome Vernet for the update 2391: 1.1.1.10! root 2392: 2008-07-07 23:34 Thomas Huth 1.1.1.9 root 2393: 2394: * doc/authors.txt, src/Makefile, src/falcon/dsp_cpu.c: Fixed bug in 2395: the DSP modulo addressing mode. The first two Falcon DSP programs 2396: (SPHERE.PRG and Virtual City) are working now! Big thanks to 2397: Laurent Sallafranque for the patch! 2398: 2399: 2008-07-07 23:22 npomarede 2400: 2401: * src/video.c: Better timer B position when right border is removed 2402: (fix Oxygene screen in Transbeauce 2) 2403: 1.1.1.10! root 2404: 2008-06-29 23:33 Thomas Huth 1.1.1.9 root 2405: 2406: * src/blitter.c, doc/compatibility.html: During blitter operations, 2407: check for pending interrupts even more often. This fixes the 2408: Doughnut screen in Just Musix 2 and the the bouncing vector ball 2409: screen in Braindamage demo. 2410: 2411: 2008-06-28 13:22 npomarede 2412: 2413: * src/: video.c, ioMemTabSTE.c, includes/video.h: On STE, add 2414: support for $ff8264 (horizontal scrolling with no prefetch) and 2415: refactor the scrolling routines in a more generic way (fix 2416: Digiworld 2 by ICE) 2417: 1.1.1.10! root 2418: 2008-06-27 00:00 Thomas Huth 1.1.1.9 root 2419: 2420: * src/gui-osx/PrefsController.m: Restore ConfigureParams when the 2421: user selected 'Cancel' in the emulator-must-be-reset alert 2422: dialog. 2423: 1.1.1.10! root 2424: 2008-06-26 23:33 Thomas Huth 1.1.1.9 root 2425: 2426: * src/tos.c: Assert that we are using at least a 68020 CPU for TOS 2427: versions > 3.00 2428: 2429: 2008-06-26 22:00 eerot 2430: 2431: * src/options.c: - show --control-socket option only if it's 2432: available - remove redundant "This is" from front of Hatari 2433: name/version 2434: 1.1.1.10! root 2435: 2008-06-26 01:01 Thomas Huth 1.1.1.9 root 2436: 2437: * doc/compatibility.html: Added EPSS demo, and corrected Obsession 2438: and Braindamage description. 2439: 2440: 2008-06-23 22:56 eerot 2441: 2442: * src/: change.c, control.c, dialog.c, main.c, screen.c, 2443: falcon/hostscreen.c, includes/control.h, includes/main.h: - 2444: implicit reboot after settings change should be OKed from user 2445: even if alerts are shown only for warnings/errors - fix (reboot 2446: requiring) configuration changes canceling (broken by 2447: configuration handling refactoring) - move Hatari window 2448: embedding from main.c to control.c - external UI can now ask to 2449: be notified about Hatari SDL window size changes - support 2450: window embedding also in Falcon/TT screen modes 2451: 2452: 2008-06-17 23:17 eerot 2453: 2454: * src/: floppy.c, includes/floppy.h: support ejecting floppy from 2455: command line 2456: 1.1.1.10! root 2457: 2008-06-17 08:10 Thomas Huth 1.1.1.9 root 2458: 2459: * src/gui-osx/PrefsController.m: Fixed comment 2460: 1.1.1.10! root 2461: 2008-06-16 22:24 Thomas Huth 1.1.1.9 root 2462: 2463: * src/gui-osx/: PrefsController.m, SDLMain.m: Fixed the OS X GUI so 2464: that it is compilable again. 2465: 2466: 2008-06-16 21:34 npomarede 2467: 2468: * src/video.c: Ensure unused lines are cleared in 60 Hz when Hatari 2469: is configured to display the screen's borders. 2470: 1.1.1.10! root 2471: 2008-06-16 21:22 Thomas Huth 1.1.1.9 root 2472: 2473: * src/rs232.c: Fixed RS232 baud rate setting (always use the by-16 2474: prescaler) 2475: 1.1.1.10! root 2476: 2008-06-16 19:10 Thomas Huth 1.1.1.9 root 2477: 2478: * src/ioMem.c: Writing to IO space is not allowed in user mode. 2479: Thanks to George Nakos for the hint! 2480: 2481: 2008-06-15 14:02 eerot 2482: 2483: * src/shortcut.c: - add savemem shortcut parsing - remove parsing 2484: for debug interface shortcut (debug commands can be invoked 2485: nowadays directly without the debug interface) 2486: 2487: 2008-06-13 23:43 eerot 2488: 2489: * src/main.c: add note about the MinGW issue 2490: 2491: 2008-06-13 23:09 eerot 2492: 2493: * src/: floppy.c, includes/floppy.h: - Change floppy eject alert to 2494: printf (the alert wasn't triggered earlier as bInformUser 2495: wasn't used anywhere) - unsigned short (int) -> Uint16 2496: 1.1.1.10! root 2497: 2008-06-13 19:44 Thomas Huth 1.1.1.9 root 2498: 2499: * src/main.c: Fixed the prototype of main() so that Hatari compiles 2500: on Windows and Mac OS X again. Also removed saving of the current 2501: working directory in memory snap shots (it is not really 2502: required). 2503: 1.1.1.10! root 2504: 2008-06-13 08:36 Thomas Huth 1.1.1.9 root 2505: 2506: * src/blitter.c: Blitter runs at 16 MHz in the Falcon 2507: 2508: 2008-06-12 23:16 eerot 2509: 2510: * configure.ac: note about getting install-sh complained by 2511: configure 2512: 2513: 2008-06-12 22:51 eerot 2514: 2515: * src/options.c: use standard strchr() instead of BSD index() 2516: 1.1.1.10! root 2517: 2008-06-12 20:03 Thomas Huth 1.1.1.9 root 2518: 2519: * src/blitter.c: According to Cyprian's blitter test program, the 2520: blitter starts 4 cycles earlier already. 2521: 1.1.1.10! root 2522: 2008-06-12 19:55 Thomas Huth 1.1.1.9 root 2523: 2524: * src/blitter.c: Fix for the game Obsession: Update the pending 2525: interrupt functions regularly, also in blitter hog mode. 2526: 2527: 2008-06-11 22:01 eerot 2528: 2529: * src/: main.c, options.c: fix compile warning 2530: 2531: 2008-06-10 21:53 eerot 2532: 2533: * src/options.c: - add "--vdi <bool>" option - add support for 2534: options postfixed with a digit - add "--joy<port> <type>" option 2535: - remove "-a" shortcut for --disk-a (not really needed) 2536: 2537: 2008-06-08 22:09 eerot 2538: 2539: * src/floppy.c: Should the filenames be absolute (in config file)? 2540: 2541: 2008-06-08 22:04 eerot 2542: 2543: * src/: change.c, floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: - 2544: dialog may not eject disk directly, just set the file name to 2545: none, otherwise ejecting doesn't work - remove unused 2546: bInformUser from floppy eject - add bool return value on whether 2547: there was a floppy that was ejected - 0 -> '\0' is a bit more 2548: explicit (readable) for strings 2549: 2550: 2008-06-08 21:30 eerot 2551: 2552: * src/: change.c, dialog.c, includes/change.h: change.c can apply 2553: changes regardless of whether the new values are in 2554: ConfigureParams or some other struct. This makes it easier to 2555: have configuration changes editing (or calling some that edits) 2556: ConfigureParams directly. 2557: 2558: 2008-06-08 19:37 eerot 2559: 2560: * src/: change.c, configuration.c, floppy.c, log.c, main.c, 2561: options.c, paths.c, gui-sdl/dlgDisk.c, includes/configuration.h, 2562: includes/floppy.h, includes/options.h: * Add floppy disk image 2563: file names (and their zip paths) to Hatari configuration * 2564: Insert the floppies in Change_CopyChangedParamsToConfiguration() 2565: based on changes in these * Separated in floppy.c setting disk 2566: image names from actually inserting them * Above three allow 2567: fixing the gui-sdl/dlgDisk.c FIXMEs. Changes to floppy 2568: settings are now cancellable like all other settings * Remove 2569: bootdisk stuff from Opt_ParseParameters() arguments, main.c and 2570: change.c as it's now unnecessary * Add following options: 2571: --disk-a <file> Disk image in floppy drive A --disk-b <file> 2572: Disk image in floppy drive B * Fixed log level name in level 2573: parsing * Cleaned up some old comments and how main.c handles 2574: working dir (latter still ugly) and added few more Log lines to 2575: floppy.c 2576: 2577: 2008-06-08 18:07 eerot 2578: 2579: * src/: dialog.c, gui-sdl/dlgDevice.c, includes/dialog.h, 2580: gui-sdl/dlgDisk.c, gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, 2581: gui-sdl/dlgMain.c, gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisk.c, 2582: gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, 2583: gui-sdl/dlgSystem.c: prepare for being able to cancel floppy 2584: changes: - backup ConfigureParams before opening Hatari dialogs - 2585: use ConfigureParams directly from the dialog Currently code needs 2586: additional Params struct and copying it, I'll fix that after 2587: fixing the floppy disk code. 2588: 2589: 2008-06-07 20:42 npomarede 2590: 2591: * src/: video.c, includes/screen.h, includes/video.h: Rename some 2592: video constants to avoid confusion with the values used in 2593: screen.h 2594: 1.1.1.10! root 2595: 2008-06-04 01:06 Thomas Huth 1.1.1.9 root 2596: 2597: * src/falcon/dsp_cpu.c: Return value was also wrong in JSCLR. 2598: Thanks to Laurent Sallafranque for the patch. 2599: 1.1.1.10! root 2600: 2008-06-04 01:01 Thomas Huth 1.1.1.9 root 2601: 2602: * src/blitter.c: 1) Blitter uses the bus for 64 _bus_ cycles, not 2603: 64 CPU cycles. 2) Added cycle timings for FXSR and NFSR. Big 2604: thanks to Cyprian Konador for the hints and his blitter test 2605: programs! 2606: 2607: 2008-06-03 21:41 eerot 2608: 2609: * src/: main.c, screen.c, includes/main.h: fix window embedding 2610: when Hatari returns from the fullscreen mode 2611: 2612: 2008-06-03 20:10 npomarede 2613: 2614: * src/: blitter.c, log.c, includes/log.h: Add tracing options for 2615: the blitter 2616: 2617: 2008-06-02 22:07 eerot 2618: 2619: * src/: change.c, keymap.c, main.c, options.c, paths.c, 2620: includes/options.h, includes/paths.h: add missing consts and 2621: ctype.h includes 2622: 1.1.1.10! root 2623: 2008-06-01 23:38 Thomas Huth 1.1.1.9 root 2624: 2625: * src/falcon/dsp_cpu.c: Fixed bug in the DSP instruction JSSET: The 2626: saved PC was 1 instruction wrong after the RTS (the next 2627: instruction was jumped). Thanks to Laurent Sallafranque for the 2628: patch. 2629: 1.1.1.10! root 2630: 2008-06-01 23:33 Thomas Huth 1.1.1.9 root 2631: 2632: * src/falcon/dsp.c: Fixed compilation bug when DSP_HOST_FORCEEXEC 2633: was set to 1 (thanks to Laurent Sallafranque for the hint) 2634: 2635: 2008-06-01 12:26 npomarede 2636: 2637: * src/: screen.c, includes/screen.h: Display 45 lines instead of 47 2638: in bottom overscan, else some demos will show garbages in the 2639: last 2 lines. 2640: 2641: 2008-05-31 19:57 npomarede 2642: 2643: * src/video.c: Ignore consecutive writes of the same value to 2644: freq/res register 2645: 1.1.1.10! root 2646: 2008-05-26 21:09 Thomas Huth 1.1.1.9 root 2647: 2648: * src/gui-osx/AlertHooks.h: useAlertHooks is now bool instead of 2649: BOOL. 2650: 1.1.1.10! root 2651: 2008-05-25 21:58 Thomas Huth 1.1.1.9 root 2652: 2653: * src/: int.c, joy.c, keymap.c, m68000.c, memorySnapShot.c, mfp.c, 2654: options.c, printer.c, psg.c, reset.c, rs232.c, rtc.c, screen.c, 2655: screenSnapShot.c, shortcut.c, spec512.c, tos.c, video.c, xbios.c, 2656: zip.c, gui-sdl/dlgAlert.c, gui-sdl/dlgDisk.c, 2657: gui-sdl/dlgFileSelect.c, gui-sdl/dlgMain.c, includes/int.h, 2658: includes/joy.h, includes/m68000.h, includes/main.h, 2659: includes/memorySnapShot.h, includes/mfp.h, includes/options.h, 2660: includes/printer.h, includes/psg.h, includes/rs232.h, 2661: includes/screen.h, includes/screenSnapShot.h, includes/sdlgui.h, 2662: includes/shortcut.h, includes/spec512.h, includes/tos.h, 2663: includes/video.h, includes/xbios.h, includes/zip.h: BOOL ==> bool 2664: 2665: 2008-05-25 12:54 eerot 2666: 2667: * src/: configuration.c, options.c: fix bFastForward config 2668: variable type and improve -D option description 2669: 1.1.1.10! root 2670: 2008-05-25 11:18 Thomas Huth 1.1.1.9 root 2671: 2672: * src/blitter.c: Call IO mem handlers when the blitter writes to 2673: the IO registers. This is required for Protracker STE (by 2674: Equinox) for example. 2675: 1.1.1.10! root 2676: 2008-05-23 17:10 Thomas Huth 1.1.1.9 root 2677: 2678: * src/blitter.c: Ugly hack for the game Obsession: When the blitter 2679: is running in HOG mode, it seems to have a lower priority than 2680: DMA sound. 2681: 1.1.1.10! root 2682: 2008-05-23 16:44 Thomas Huth 1.1.1.9 root 2683: 2684: * src/main.c: Got to use RomMem instead of STRam for 2685: ENABLE_SMALL_MEM 2686: 1.1.1.10! root 2687: 2008-05-23 16:18 Thomas Huth 1.1.1.9 root 2688: 2689: * src/cart.c: Got to use RomMem instead of STRam for 2690: ENABLE_SMALL_MEM 2691: 2692: 2008-05-21 21:46 eerot 2693: 2694: * doc/compatibility.html: re-test 20 years 2695: 2696: 2008-05-21 19:50 eerot 2697: 2698: * doc/compatibility.html: Sierpinski overdose works 2699: 2700: 2008-05-20 20:31 eerot 2701: 2702: * doc/compatibility.html: update for latest Blitter fixes 2703: 1.1.1.10! root 2704: 2008-05-20 00:35 Thomas Huth 1.1.1.9 root 2705: 2706: * src/blitter.c: The Do_Blit function can now abort and resume 2707: exactly after 64 cycles. Also changed the way the blitting is 2708: started (not directly anymore when writing to the control 2709: register - it is now started after some few CPU cycles like on 2710: the real hardware) 2711: 1.1.1.10! root 2712: 2008-05-19 23:00 Thomas Huth 1.1.1.9 root 2713: 2714: * src/falcon/: hostscreen.c, hostscreen.h, nvram.c, videl.c: 2715: Replaced 'BOOL' by 'bool' 2716: 1.1.1.10! root 2717: 2008-05-19 22:34 Thomas Huth 1.1.1.9 root 2718: 2719: * src/: bios.c, cfgopts.c, configuration.c, createBlankImage.c, 2720: dialog.c, dim.c, dmaSnd.c, fdc.c, floppy.c, gemdos.c, hdc.c, 2721: ikbd.c, includes/bios.h, includes/configuration.h, 2722: includes/dialog.h, includes/dim.h, includes/dmaSnd.h, 2723: includes/fdc.h, includes/floppy.h, includes/gemdos.h, 2724: includes/hdc.h, includes/ikbd.h: Replaced 'BOOL' by 'bool' 2725: 1.1.1.10! root 2726: 2008-05-19 22:12 Thomas Huth 1.1.1.9 root 2727: 2728: * src/gui-osx/PrefsController.m: Made OS X GUI compilable again 2729: 1.1.1.10! root 2730: 2008-05-19 02:07 Thomas Huth 1.1.1.9 root 2731: 2732: * src/blitter.c: Enabled cycle accurate blitter emulation after 2733: fixing two remaining bugs. The game 'Roger' from Tobe works now 2734: with the right speed. 2735: 1.1.1.10! root 2736: 2008-05-19 01:33 Thomas Huth 1.1.1.9 root 2737: 2738: * src/: blitter.c, int.c, includes/blitter.h, includes/int.h: First 2739: steps towards cycle accurate blitter emulation (not working yet) 2740: 1.1.1.10! root 2741: 2008-05-18 22:45 Thomas Huth 1.1.1.9 root 2742: 2743: * src/blitter.c: Some more source code simplifications 2744: 1.1.1.10! root 2745: 2008-05-10 19:42 Thomas Huth 1.1.1.9 root 2746: 2747: * src/includes/control.h: Fixing some problems that occured when 2748: compiling Hatari with MinGW 2749: 2750: 2008-05-10 00:38 eerot 2751: 2752: * src/control.c: improve remote control help + debugging 2753: 2754: 2008-05-10 00:37 eerot 2755: 2756: * src/debugui.c: more places where flushing is needed 2757: 2758: 2008-05-09 22:57 eerot 2759: 2760: * src/debugui.c: debug log needs to be flushed to get to file 2761: 1.1.1.10! root 2762: 2008-05-09 22:55 Thomas Huth 1.1.1.9 root 2763: 2764: * src/: blitter.c, ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 2765: includes/blitter.h: More blitter code clean-up 2766: 2767: 2008-05-09 21:11 eerot 2768: 2769: * src/: debugui.c, options.c: Allow setting command line options 2770: from the debugger with 'o' command. If you still want to disable 2771: debugger from within the debugger, use "o -D" instead of "o". 2772: 2773: 2008-05-09 20:25 eerot 2774: 2775: * src/: Makefile, change.c, control.c, main.c, options.c, 2776: includes/change.h, includes/control.h: control socket code 2777: changes: - move control socket code to its own control.c file - 2778: if sockets are not available, disable all control socket socket 2779: related code instead of just functions using socket/select - add 2780: debugger remote control support - add support for stopping and 2781: continuing Hatari emulation (needed for remote debugging) - add 2782: help also for top level remote commands (when encountering 2783: command that it doesn't recognize) 2784: 2785: 2008-05-09 20:19 eerot 2786: 2787: * src/debugui.c: - make debug logging robust also when calling 2788: input parser directly instead of through the debugger prompt 2789: 2790: 2008-05-08 22:41 eerot 2791: 2792: * src/: debugui.c, includes/debugui.h: - BOOL -> bool - Prepare for 2793: external debug UI: - make log file handling more robust (also 2794: renamed the variable) - split command parsing out of the 2795: function reading it from user 2796: 2797: 2008-05-07 22:53 eerot 2798: 2799: * src/: change.c, keymap.c, includes/change.h, includes/keymap.h: - 2800: support both ASCII chars and keycodes for key press/release 2801: simulation - move ASCII->keycode key simulation to keymap.c - 2802: change BOOL to bool in change.c 2803: 2804: 2008-05-06 23:09 eerot 2805: 2806: * src/change.c: in the key press/release synthetizing: - ASCII 2807: characters need to be converted to ST keycodes - Uppercase 2808: characters need simulating also SHIFT press/release 2809: 2810: 2008-05-06 20:05 eerot 2811: 2812: * configure.ac: - enable tracing by default - fix --disable-tracing 2813: and --disable-small-mem 2814: 2815: 2008-05-05 21:39 npomarede 2816: 2817: * src/sound.c: When setting period to 0, the YM seems to produce 2818: the same sound as if period was in fact set to 1 (fix ESwat buggy 2819: replay) 2820: 1.1.1.10! root 2821: 2008-05-04 22:03 Thomas Huth 1.1.1.9 root 2822: 2823: * src/: change.c, mfp.c, scandir.c: Fixed compiler warnings 2824: 1.1.1.10! root 2825: 2008-05-04 21:21 Thomas Huth 1.1.1.9 root 2826: 2827: * src/: Makefile, bios.c, fdc.c, gemdos.c, ikbd.c, keymap.c, 2828: main.c, misc.c, msa.c, reset.c, screen.c, sound.c, xbios.c, 2829: includes/misc.h: Removed misc.c and misc.h 2830: 1.1.1.10! root 2831: 2008-05-04 21:08 Thomas Huth 1.1.1.9 root 2832: 2833: * src/blitter.c: Removed the macro-mania from blitter.c ... the new 2834: code might be somewhat slower, but is hopefully much better 2835: maintainable and extensible now 2836: 1.1.1.10! root 2837: 2008-05-04 19:43 Thomas Huth 1.1.1.9 root 2838: 2839: * src/: debugui.c, str.c, includes/str.h: Moved string functions to 2840: str.c 2841: 1.1.1.10! root 2842: 2008-05-04 19:30 Thomas Huth 1.1.1.9 root 2843: 2844: * src/debugui.c: Fixed return value of function getRange() 2845: 2846: 2008-05-03 22:20 npomarede 2847: 2848: * src/fdc.c: More infos in the traces and add some 'FIXME' notes on 2849: type II read sector with bit 'm' set 2850: 1.1.1.10! root 2851: 2008-05-03 21:09 Thomas Huth 1.1.1.9 root 2852: 2853: * src/options.c: Boot always from floppy if it is specified after 2854: the hard disk directory 2855: 1.1.1.10! root 2856: 2008-05-03 20:58 Thomas Huth 1.1.1.9 root 2857: 2858: * src/: audio.c, blitter.c, file.c, log.c, main.c, msa.c, sound.c, 2859: st.c, vdi.c, wavFormat.c, ymFormat.c, includes/audio.h, 2860: includes/blitter.h, includes/file.h, includes/log.h, 2861: includes/main.h, includes/msa.h, includes/sound.h, includes/st.h, 2862: includes/vdi.h, includes/wavFormat.h, includes/ymFormat.h: The 2863: BOOL typedef in main.h always clashed with the definintion 2864: somewhere in windows.h - and something similar also happens on 2865: Mac OS X ... instead of always fixing the header inclusion order, 2866: it's maybe better to get rid of BOOL and use the defines from 2867: stdbool.h instead. These are now the first steps into this 2868: direction. 2869: 1.1.1.10! root 2870: 2008-05-03 20:29 Thomas Huth 1.1.1.9 root 2871: 2872: * config-default.h, configure.ac, src/change.c: Added autoconf 2873: check for unix domain sockets 2874: 2875: 2008-04-28 23:26 eerot 2876: 2877: * src/: change.c, shortcut.c, includes/change.h, 2878: includes/shortcut.h: - disable control socket when WIN32 is 2879: defined (--no-cygwin would require Winsock use) - add support 2880: for synthetizing rightclick/doubleclick/keyevent through the 2881: control socket - change related functions to return error (FALSE) 2882: when they fail 2883: 2884: 2008-04-28 22:22 npomarede 2885: 2886: * src/fdc.c: Add more detailled traces for all commands 2887: 2888: 2008-04-27 13:22 npomarede 2889: 2890: * src/uae-cpu/: gencpu.c, readcpu.c: "strange" mode : Areg is 2891: possible as a source in move.b, eg move.b a1,(a0) (dc.w $1089) 2892: (Blood Money in Superior Compil 65) 2893: 2894: 2008-04-26 00:17 eerot 2895: 2896: * src/change.c: - fix command debug output - read can include 2897: several commands send by the other end. use newline to 2898: separate the commands 2899: 2900: 2008-04-26 00:15 eerot 2901: 2902: * src/log.c: allow run-time disabling of all traces with 'none' 2903: 2904: 2008-04-23 22:55 eerot 2905: 2906: * src/: Makefile, change.c, dialog.c, main.c, options.c, 2907: shortcut.c, includes/change.h, includes/options.h, 2908: includes/shortcut.h: - Move configuration change code from 2909: dialog.c to new change.c file - Return FALSE instead of exiting 2910: or errors in options.c option parsing - Exit in main.c if option 2911: parsing returns FALSE - Add new --control-socket Hatari option to 2912: options.c - call change.c socket/stdin checking function from 2913: main.c event loop - Receive command line options through socket 2914: or stdin in change.c and with help of option.c, change the co. 2915: settings - Add function to do shortcut actions based on their 2916: name to shortcut.c - call that from change.c 2917: 2918: 2008-04-23 19:59 npomarede 2919: 2920: * src/psg.c: Mask for noise period is 0x1f, not 0x3f ... 2921: 2922: 2008-04-21 22:49 eerot 2923: 2924: * src/cfgopts.c: try fixing for Str_Trim() that really removes all 2925: whitespace 2926: 2927: 2008-04-20 18:04 eerot 2928: 2929: * src/str.c: trim all white space instead of just spaces and tabs 2930: 2931: 2008-04-20 15:11 npomarede 2932: 2933: * src/psg.c: Mask bit 0-5 of reg 6 (noise period) in case a program 2934: would read it. 2935: 2936: 2008-04-20 14:16 npomarede 2937: 2938: * src/mfp.c: In TRACE call, replace get_long by STMemory_ReadLong, 2939: else we could get bus error when restoring a gemdos snapshot and 2940: --trace mfp_exception was used (because get_long checks we're in 2941: supervisor mode, which is not necessarily the case) 2942: 2943: 2008-04-19 10:04 npomarede 2944: 2945: * src/uae-cpu/newcpu.c: Add wait states extra cycles before testing 2946: pending interrupts 2947: 2948: 2008-04-18 22:35 npomarede 2949: 2950: * src/mfp.c: Handle read at $fffa21 occuring at the same time the 2951: Timer B counter is decremented by the end of line interrupt (fix 2952: flickering bottom border in B.I.G. Demo screen 1) 2953: 2954: 2008-04-18 22:31 npomarede 2955: 2956: * src/: cycles.c, video.c, includes/video.h: Handle read at $fffa21 2957: occuring at the same time the Timer B counter is decremented by 2958: the end of line interrupt (fix flickering bottom border in B.I.G. 2959: Demo screen 1) 2960: 2961: 2008-04-18 19:02 npomarede 2962: 2963: * src/uae-cpu/table68k: extb.l (8 bits -> 32 bits) is only 2964: available on CPUs >= 68020 2965: 2966: 2008-04-16 20:49 npomarede 2967: 2968: * src/m68000.c: Add pairing for LSR/ADD (and all variants) (Zoolook 2969: part in ULM New Year Demo) 2970: 2971: 2008-04-15 23:51 npomarede 2972: 2973: * src/: m68000.c, includes/m68000.h: Add some pairing combinations 2974: (verified on STF) : BTST/Bcc, MUL/DIV, MUL/MOVE, EXG/MOVE 2975: 1.1.1.10! root 2976: 2008-04-14 00:11 Thomas Huth 1.1.1.9 root 2977: 2978: * src/: Makefile, cfgopts.c, gemdos.c, keymap.c, misc.c, str.c, 2979: includes/misc.h, includes/str.h: Moved string functions to new 2980: file str.c 2981: 2982: 2008-04-13 20:08 npomarede 2983: 2984: * src/mfp.c: Add traces for Timer A/B in event count mode (ctrl=8) 2985: 2986: 2008-04-12 17:41 npomarede 2987: 2988: * src/video.c: Correct position of end of line / timer B interrupt 2989: when detecting a 'right-2' line. 2990: 2991: 2008-04-11 22:24 npomarede 2992: 2993: * src/: video.c, includes/video.h: Cycle precise position for the 2994: end of line / timer B interrupt, depending on the current freq 2995: (50 or 60 Hz) (slightly improve bottom border in B.I.G. Demo 2996: screen 1) 2997: 2998: 2008-04-09 21:55 eerot 2999: 3000: * src/video.c: debug output to stderr if using printf 3001: 1.1.1.10! root 3002: 2008-04-09 00:11 Thomas Huth 1.1.1.9 root 3003: 3004: * src/gemdos.c: The emudrives structure is now saved into memory 3005: snapshots, too, so that the memory snapshots should now work 3006: better when GEMDOS HD emulation is turned on. 3007: 3008: 2008-04-08 00:08 npomarede 3009: 3010: * src/: video.c, includes/video.h: Use different values for 3011: VblVideoCycleOffset if system is STF or STE (4 cycles 3012: difference). With the specific value of LineRemoveTopCycle on 3013: STE, this fixes the end part of Pacemaker by Paradox (which 3014: missed 8 cycles to work in STE mode) 3015: 1.1.1.10! root 3016: 2008-04-07 23:47 Thomas Huth 1.1.1.9 root 3017: 3018: * src/: gemdos.c, memorySnapShot.c: Added missing GEMDOS variable 3019: to memory snapshots 3020: 3021: 2008-04-07 22:40 eerot 3022: 3023: * src/: options.c, includes/options.h, uae-cpu/newcpu.c: add bios + 3024: xbios interception debug option 3025: 1.1.1.10! root 3026: 2008-04-07 21:49 Thomas Huth 1.1.1.9 root 3027: 3028: * src/log.c: Fixed compiler warning 3029: 1.1.1.10! root 3030: 2008-04-07 21:43 Thomas Huth 1.1.1.9 root 3031: 3032: * src/: cart.c, includes/m68000.h, includes/main.h: Moved the 68k 3033: related #defines from main.h to m68000.h 3034: 3035: 2008-04-07 21:04 eerot 3036: 3037: * configure.ac: fix HATARI_TRACE_ACTIVATED define name 3038: 3039: 2008-04-06 21:20 eerot 3040: 3041: * src/: ikbd.c, mfp.c, psg.c, spec512.c, video.c: - revert some 3042: tracing changes, Nicolas likes the earlier way better (when 3043: HATARI_TRACE_PRINT is defined always to printf, compiler 3044: warnings about unused variables go away) 3045: 3046: 2008-04-06 21:16 eerot 3047: 3048: * src/includes/log.h: fix AHATARI_TRACE_PRINT issue 3049: 3050: 2008-04-06 20:38 eerot 3051: 3052: * src/includes/log.h: add gcc format parameter checks for logging 3053: 3054: 2008-04-06 20:37 eerot 3055: 3056: * src/includes/ikbd.h: remove protos for static functions 3057: 3058: 2008-04-06 14:57 eerot 3059: 3060: * src/ikbd.c: declare locally used functions static 3061: 3062: 2008-04-06 14:39 eerot 3063: 3064: * src/: ikbd.c, log.c, mfp.c, psg.c, spec512.c, video.c, 3065: includes/log.h, uae-cpu/newcpu.c: - make sure nothing of tracing 3066: is left in code when it's disabled - as tracing help code is 3067: still there, allow seeing it when tracing is otherwise disabled 3068: 3069: 2008-04-06 13:58 eerot 3070: 3071: * src/includes/log.h: fix include 3072: 3073: 2008-04-06 13:20 eerot 3074: 3075: * configure.ac, src/includes/log.h: Move HATARI_TRACE_ACTIVATED 3076: from src/includes/log.h to top level config.h and add configure 3077: option for enabling tracing to configure.ac. By default tracing 3078: is disabled, you need to use configure or enable tracing from 3079: config.h now. 3080: 3081: 2008-04-06 12:33 eerot 3082: 3083: * src/: log.c, vdi.c, includes/log.h: add VDI tracing 3084: 3085: 2008-04-06 11:07 eerot 3086: 3087: * src/: bios.c, gemdos.c, log.c, options.c, xbios.c, 3088: includes/log.h: - add tracing to bios, xbios and gemdos (what 3089: functions are called) - better log option parsing function names 3090: & returntype 3091: 3092: 2008-04-06 11:01 eerot 3093: 3094: * src/shortcut.c: adding missing include 3095: 3096: 2008-04-04 23:18 eerot 3097: 3098: * src/: configuration.c, keymap.c, shortcut.c, 3099: includes/configuration.h: make debug interface shorcut 3100: configurable 3101: 3102: 2008-04-04 22:57 eerot 3103: 3104: * src/: configuration.c, log.c, main.c, options.c, 3105: includes/configuration.h, includes/log.h: add options for: - text 3106: and alert log levels - trace file (also new config option) if log 3107: or trace file open fails, exit 3108: 3109: 2008-04-04 00:17 npomarede 3110: 3111: * src/: video.c, includes/video.h: Use different values for 3112: RestartVideoCounterCycle if system is STF or STE. 3113: 3114: 2008-04-03 23:15 eerot 3115: 3116: * src/gemdos.c: ERROR -> WARN (not serious enough to need a dialog) 3117: 3118: 2008-04-03 23:11 eerot 3119: 3120: * src/: configuration.c, fdc.c, hdc.c, main.c, memorySnapShot.c, 3121: tos.c, ymFormat.c, falcon/nvram.c, includes/log.h: - add LOG_TODO 3122: log level for features that are not yet emulated and convert 3123: some LOG_DEBUGs to it - finetune log levels in preparation of 3124: joining of Log_Printf() and Log_AlertDlg() 3125: 3126: 2008-04-03 22:35 eerot 3127: 3128: * src/: log.c, includes/log.h: HatariTraceLevel -> HatariTraceFlags 3129: (more correct name) 3130: 3131: 2008-04-03 22:30 eerot 3132: 3133: * src/: Makefile, fdc.c, ikbd.c, int.c, log.c, mfp.c, options.c, 3134: psg.c, spec512.c, trace.c, video.c, includes/log.h, 3135: includes/m68000.h, includes/trace.h, uae-cpu/newcpu.c: - join 3136: trace.c/h to log.c/h - improve make depend 3137: 3138: 2008-04-03 22:27 eerot 3139: 3140: * src/falcon/nvram.c: one more missing nMonitorType change 3141: 3142: 2008-04-03 22:19 eerot 3143: 3144: * src/gui-sdl/dlgScreen.c: missed nFrameSkips & nMonitorType 3145: changes 3146: 3147: 2008-04-03 19:42 npomarede 3148: 3149: * src/video.c: Remove fprintf used for debug 3150: 3151: 2008-04-02 22:55 npomarede 3152: 3153: * src/video.c: Correct a wrong value of nStartHBL when going 60Hz 3154: between cycles 508 and 512 on line 33. 3155: 3156: 2008-04-02 20:02 eerot 3157: 3158: * src/ymFormat.c: failure needs WARN, not INFO 3159: 3160: 2008-03-31 19:28 eerot 3161: 3162: * src/: video.c, includes/configuration.h, configuration.c, 3163: dialog.c, keymap.c, main.c, options.c, screen.c, shortcut.c, 3164: stMemory.c: - add "n" (numeric) prefix to FrameSkips & 3165: MonitorType for consistency - rename nMinMaxSpeed to more correct 3166: bFastForward option and make it bool - add --fast-forward command 3167: line option 3168: 3169: 2008-03-31 00:24 npomarede 3170: 3171: * src/int.c: ActiveInterrupt was not saved in the snapshot, which 3172: randomly caused errors when restoring a snapshot doing video/cpu 3173: synchronization. Call Int_SetNewInterrupt() after loading the 3174: snapshot to correctly set internal state. 3175: 3176: 2008-03-30 22:47 eerot 3177: 3178: * src/log.c: if \n missing, add it like in the other function 3179: 1.1.1.8 root 3180: 2008-03-30 : *** Version 1.0.1 *** 3181: 1.1.1.10! root 3182: 2008-03-30 12:38 Thomas Huth 1.1.1.8 root 3183: 3184: * Info-Hatari.plist, configure.ac, hatari.spec, readme.txt, 3185: doc/release-notes.txt, doc/doxygen/Doxyfile, 3186: src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h: 3187: Changes for bug-fixed version 1.0.1 3188: 1.1.1.10! root 3189: 2008-03-30 12:08 Thomas Huth 1.1.1.8 root 3190: 3191: * src/trace.c: Print an error message when trace code has not been 3192: compiled in, but the user still wants to use it. 3193: 1.1.1.10! root 3194: 2008-03-30 00:03 Thomas Huth 1.1.1.8 root 3195: 3196: * src/uae-cpu/add_cycles.pl: add_cycles.pl is not required anymore 3197: (it's done in gencpu.c already). 3198: 1.1.1.10! root 3199: 2008-03-30 00:01 Thomas Huth 1.1.1.8 root 3200: 3201: * src/memorySnapShot.c: Video_SetSystemTimings is already done 3202: during reset, no need to do it here again. 3203: 1.1.1.10! root 3204: 2008-03-29 21:33 Thomas Huth 1.1.1.8 root 3205: 3206: * src/convert/: macros.h, spec320x16.c, spec320x32.c, spec640x16.c, 3207: spec640x32.c: The spec512 conversion routines did not work on 3208: little endian ARM CPUs yet due to an unaligned memory access. 3209: Introduced GET_SPEC512_OFFSET_PIXELS macro to fix this problem. 3210: 1.1.1.10! root 3211: 2008-03-29 17:59 Thomas Huth 1.1.1.8 root 3212: 3213: * src/rs232.c: Replaced STRam with IoMem 3214: 3215: 2008-03-29 12:05 npomarede 3216: 3217: * src/: video.c, memorySnapShot.c, includes/video.h: Use different 3218: video timings depending on the machine type. For example on STE, 3219: top/bottom border removal can occur at cycle 500 instead of 504 3220: on STF (fix bottom border in the game 'Skulls') 3221: 3222: 2008-03-28 23:33 eerot 3223: 3224: * src/main.c: for some reason (race condition?) destroying SDL 3225: wmwindow can cause an X error when the actual SDL window is 3226: reparented. It works better if the wmwindow is just unmapped. 3227: 3228: 2008-03-28 18:48 eerot 3229: 3230: * src/trace.c: stdlib.h needed for free() 3231: 1.1.1.10! root 3232: 2008-03-26 23:31 Thomas Huth 1.1.1.8 root 3233: 3234: * doc/authors.txt: Added Fredrik Noring 3235: 1.1.1.10! root 3236: 2008-03-26 23:15 Thomas Huth 1.1.1.8 root 3237: 3238: * src/: ioMem.c, psg.c: Rewrote the PSG mirror register code to 3239: handle the case when a program writes a long-word to 0xff8802 3240: (MOVE.L #xyz,$ffff8802). Before this change the PSG shadow 3241: register at 0xff8804 was not used yet (happens e.g. in sampling 3242: screens in the Lost Boys "Ooh Crikey Wot A Scorcher"). Big thanks 3243: to Fredrik Noring for the hint! 3244: 3245: 2008-03-26 21:16 eerot 3246: 3247: * src/screen.c: Thomas noted that windowed mode used SW_SURFACE 3248: whereas fullscreen uses HW_SURFACE. On my machine it didn't make 3249: any difference... I suspect SDL just doesn't use HW_SURFACE if 3250: one isn't available (on my machine & SDL version?), but I'll 3251: revert the this part to be sure it doesn't break anything. 3252: 3253: 2008-03-26 20:19 eerot 3254: 3255: * src/screen.c: remove rendundant check, clearer fullscreen check 3256: 3257: 2008-03-26 20:17 npomarede 3258: 3259: * src/video.c: Clear unused pixels for border tricks left+2, left+8 3260: and right-106 3261: 1.1.1.10! root 3262: 2008-03-26 19:45 Thomas Huth 1.1.1.8 root 3263: 3264: * src/screen.c: Use the right rendering functions when the SDL 3265: suggests bit depth = 8. 3266: 3267: 2008-03-25 22:50 eerot 3268: 3269: * src/options.c: restore 15-bit support option 3270: 3271: 2008-03-25 20:26 npomarede 3272: 3273: * src/video.c: On STE, add 16 pixels to the left border instead of 3274: the right one when doing move.w #1,$ffff8264 / clr.b $ffff8264 3275: (Just Musix 2 Menu by DHS) 3276: 1.1.1.10! root 3277: 2008-03-25 19:06 Thomas Huth 1.1.1.8 root 3278: 3279: * src/blitter.c: Do not increment source address when using Blitter 3280: operation mode 0 or 15. This fixes the Grotesque demo by Omega. 3281: Thanks to Fredrik Noring for the hint! 3282: 1.1.1.10! root 3283: 2008-03-19 01:24 Thomas Huth 1.1.1.8 root 3284: 3285: * src/spec512.c: Make sure that scan line count does not get higher 3286: than max amount of allowed scanlines. (This fix is needed for Dan 3287: Dare 3, for example) 3288: 1.1.1.10! root 3289: 2008-03-19 00:56 Thomas Huth 1.1.1.8 root 3290: 3291: * src/uae-cpu/: .cvsignore, Makefile: Automatic dependencies for 3292: the UAE CPU core Makefile 3293: 1.1.1.10! root 3294: 2008-03-18 01:56 Thomas Huth 1.1.1.8 root 3295: 3296: * Makefile-MinGW.cnf, src/file.c, src/paths.c, 3297: src/gui-sdl/dlgDisk.c: Fixing some problems that occured when 3298: compiling Hatari with MinGW 3299: 1.1.1.10! root 3300: 2008-03-17 17:27 Thomas Huth 1.1.1.8 root 3301: 3302: * src/main.c: Full screen resolution is already set correctly 3303: during screen init, there is no need anymore to do it here again. 1.1.1.7 root 3304: 3305: 2008-03-17 : *** Version 1.0.0 *** 3306: 1.1.1.10! root 3307: 2008-03-17 15:15 Thomas Huth 1.1.1.7 root 3308: 3309: * configure.ac, src/main.c: Fixed X11 window reparenting checks 3310: 1.1.1.10! root 3311: 2008-03-17 12:40 Thomas Huth 1.1.1.7 root 3312: 3313: * Info-Hatari.plist, readme.txt, doc/release-notes.txt, 3314: doc/doxygen/Doxyfile, src/includes/main.h: Update for version 3315: 1.0.0 3316: 3317: 2008-03-14 21:13 npomarede 3318: 3319: * src/video.c: Handle writes to ff8205/07/09, linewidth and hw 3320: scroll that overlaps the end of the line. Apply linewidth before 3321: changing video address. (bump mapping part in Pacemaker by 3322: Paradox and maze part in Braindamage by Agression) 3323: 1.1.1.10! root 3324: 2008-03-14 10:42 Thomas Huth 1.1.1.7 root 3325: 3326: * doc/: hatari.1, manual.html, fr/hatari.1: Updated the command 3327: line options to match the current executable again. 3328: 1.1.1.10! root 3329: 2008-03-14 00:17 Thomas Huth 1.1.1.7 root 3330: 3331: * src/: fdc.c, reset.c: Slightly improved FDC update interrupt 3332: handling. This fixes the NO COOPER demo loader problem. 3333: 1.1.1.10! root 3334: 2008-03-13 23:08 Thomas Huth 1.1.1.7 root 3335: 3336: * configure.ac: Added comment about autoreconf 3337: 3338: 2008-03-13 21:32 eerot 3339: 3340: * Makefile.cnf.in, configure.ac, src/main.c: * Makefile.cnf.in, 3341: configure.ac: add optional X11 support for embedding * main.c: if 3342: PARENT_WIN_ID environment variable is set, embed Hatari SDL 3343: window inside the indicated window 3344: 1.1.1.10! root 3345: 2008-03-13 20:26 Thomas Huth 1.1.1.7 root 3346: 3347: * Hatari.xcodeproj/project.pbxproj: Building Hatari without 3348: optimization is a _very_ bad idea... enabled -O2 for XCode builds 3349: now. 3350: 1.1.1.10! root 3351: 2008-03-13 13:32 Thomas Huth 1.1.1.7 root 3352: 3353: * src/options.c: --debug is only used for turning debugging on, 3354: since there is no need to turn this off (it's not saved in the 3355: config file) 3356: 3357: 2008-03-11 21:11 eerot 3358: 3359: * src/: configuration.c, options.c, spec512.c, 3360: includes/configuration.h: * Add --spec512 option controlling the 3361: compromize between color display accuracy with spec512 tricks 3362: and (huge) performance penalty. * remove redundant check from 3363: --bpp option 3364: 1.1.1.10! root 3365: 2008-03-11 15:31 Thomas Huth 1.1.1.7 root 3366: 3367: * src/screen.c: Screen must be updated completely when switching 3368: back from Spec512 rendering to normal mode. This fixes some gfx 3369: glitches in Paul Simoes Overscan demo for example. 3370: 1.1.1.10! root 3371: 2008-03-11 14:50 Thomas Huth 1.1.1.7 root 3372: 3373: * src/: includes/m68000.h, uae-cpu/newcpu.c: Cycle pairing is now 3374: only taken into consideration in the function m68k_run, between 3375: two opcodes. 3376: 1.1.1.10! root 3377: 2008-03-10 23:36 Thomas Huth 1.1.1.7 root 3378: 3379: * src/: options.c, screen.c: Allow to use the 32 bpp screen 3380: rendering functions 3381: 1.1.1.10! root 3382: 2008-03-10 22:57 Thomas Huth 1.1.1.7 root 3383: 3384: * src/convert/: macros.h, routines.h, spec320x32.c, spec640x32.c: 3385: Added 32 bpp screen conversion functions for Spec512 screens 3386: 1.1.1.10! root 3387: 2008-03-10 19:53 Thomas Huth 1.1.1.7 root 3388: 3389: * src/convert/: low320x32.c, low640x32.c, macros.h, med640x32.c: 3390: Added 32 bpp screen conversion functions for low and medium 3391: resolution 3392: 3393: 2008-03-09 13:53 npomarede 3394: 3395: * src/: mfp.c, m68000.c, video.c, includes/m68000.h: Fix exception 3396: processing when MFP vector base $fffa17 is changed to $10 ('Toki' 3397: end part fullscreen) 3398: 3399: 2008-03-09 02:42 clafou 3400: 3401: * Hatari.xcodeproj/project.pbxproj: Updated XCode Project file 3402: 3403: 2008-03-08 14:12 npomarede 3404: 3405: * src/: mfp.c, trace.c, includes/trace.h: Add trace when writing to 3406: MFP registers 3407: 1.1.1.10! root 3408: 2008-03-07 01:41 Thomas Huth 1.1.1.7 root 3409: 3410: * src/reset.c: Start FDC 'update interrupt' after reset. 3411: 1.1.1.10! root 3412: 2008-03-03 22:08 Thomas Huth 1.1.1.7 root 3413: 3414: * src/gui-osx/PrefsController.m: Made the OS X preferences dialog 3415: compilable again 3416: 1.1.1.10! root 3417: 2008-03-03 21:01 Thomas Huth 1.1.1.7 root 3418: 3419: * src/gui-osx/SDLMain.m: Updated calls to 3420: Floppy_InsertDiskIntoDrive and MemorSnapShot_Capture/Restore 3421: (they have additional parameters now) 3422: 3423: 2008-03-02 21:14 eerot 3424: 3425: * doc/hatari.1, src/options.c: move TOS under memory options 3426: 3427: 2008-03-02 21:09 eerot 3428: 3429: * doc/hatari.1: split system options to further memory and CPU 3430: options, and otherwise re-order options according to Hatari help 3431: 3432: 2008-03-02 21:03 eerot 3433: 3434: * src/options.c: * -m is still useful, we're not going to remove it 3435: for v1.0 * split system options to: - memory options - cpu 3436: options - misc system options * reorder sections a bit so that 3437: more commonly used items are first 3438: 3439: 2008-03-02 20:45 eerot 3440: 3441: * src/options.c: - fix the option ID given to help/exit function - 3442: don't assume things, exit on all parsing issues (joystick & 3443: memsize) 3444: 3445: 2008-03-01 23:56 eerot 3446: 3447: * doc/hatari.1, src/options.c: separate section for VDI options 3448: 3449: 2008-03-01 23:40 eerot 3450: 3451: * doc/hatari.1: update options 3452: 3453: 2008-03-01 23:37 eerot 3454: 3455: * src/: configuration.c, dialog.c, options.c, screen.c, 3456: gui-sdl/dlgScreen.c, includes/configuration.h: As discussed on 3457: the devel list: * convert --force8bpp (boolean) to --bpp 3458: (integer) option * --sound supports now off/low/mid/hi for 3459: enabling/disabling sound and setting it's quality * added 3460: --cpuclock option 3461: 3462: 2008-03-01 22:49 eerot 3463: 3464: * src/options.c: move --slowfdc to disk options 3465: 3466: 2008-03-01 22:13 eerot 3467: 3468: * doc/hatari.1: split options to categories, similarly as in hatari 3469: -h add missing options and capitalize option descriptions 3470: 3471: 2008-03-01 21:54 eerot 3472: 3473: * src/options.c: add true/false to bool alternatives 3474: 3475: 2008-03-01 21:47 eerot 3476: 3477: * src/options.c: - "none" can be used as filename to disable 3478: devices and HDs - fix to sound bool 3479: 3480: 2008-03-01 21:00 eerot 3481: 3482: * src/options.c: set the order of options in the parsing fuction to 3483: same as in the option output sections 3484: 3485: 2008-03-01 20:33 eerot 3486: 3487: * src/: Makefile, main.c: Oops... Revert embed testing code 3488: 3489: 2008-03-01 20:27 eerot 3490: 3491: * src/: Makefile, main.c, options.c: * These were now converted to 3492: take a <bool> argument so that they can also be disabled: 3493: --borders <y/n> --force8bpp <y/n> --compatible <y/n> 3494: --blitter <y/n> --slowfdc <y/n> --sound <y/n> (was earlier 3495: --nosound) * If floppy is given, but no HD (dir), disable booting 3496: from HD 3497: 3498: 2008-03-01 18:59 eerot 3499: 3500: * src/options.c: add support for option sections and split options 3501: to sections 3502: 1.1.1.10! root 3503: 2008-02-29 23:42 Thomas Huth 1.1.1.7 root 3504: 3505: * doc/manual.html: Some minor improvements 3506: 1.1.1.10! root 3507: 2008-02-29 22:12 Thomas Huth 1.1.1.7 root 3508: 3509: * doc/todo.txt: Updated the TODO list 3510: 1.1.1.10! root 3511: 2008-02-29 22:11 Thomas Huth 1.1.1.7 root 3512: 3513: * src/: fdc.c, int.c, video.c, includes/fdc.h, includes/int.h: The 3514: FDC update is now done with a dedicated 'interrupt' function 3515: instead of using the HBL (which is no longer hardwired to 512 3516: cycles, so this was quite a way to update the FDC nowadays). 3517: 1.1.1.10! root 3518: 2008-02-29 21:24 Thomas Huth 1.1.1.7 root 3519: 3520: * src/: gui-sdl/dlgAlert.c, gui-sdl/dlgFileSelect.c, 3521: gui-sdl/dlgMain.c, gui-sdl/sdlgui.c, includes/sdlgui.h: Cancel 3522: buttons can now be activated by pressing the ESC key. 3523: 1.1.1.10! root 3524: 2008-02-29 20:22 Thomas Huth 1.1.1.7 root 3525: 3526: * src/convert/: spec320x16.c, spec640x16.c: Fixed Spec512 plotting 3527: on big endian machines. 3528: 3529: 2008-02-26 21:50 eerot 3530: 3531: * src/options.c: fix -j description, fit --trace description to 80 3532: chars 3533: 1.1.1.10! root 3534: 2008-02-24 23:34 Thomas Huth 1.1.1.7 root 3535: 3536: * src/configuration.c: Use compatible CPU and high sound quality as 3537: default settings 3538: 1.1.1.10! root 3539: 2008-02-24 23:28 Thomas Huth 1.1.1.7 root 3540: 3541: * src/configuration.c: Disable auto-save by default 3542: 3543: 2008-02-24 21:56 eerot 3544: 3545: * doc/manual.html: Minor updates for 1.0 and couple of typo fixes 3546: 1.1.1.10! root 3547: 2008-02-24 21:45 Thomas Huth 1.1.1.7 root 3548: 3549: * doc/hatari.1, src/m68000.c, src/options.c, 3550: src/includes/options.h: Added --memstate command line option. 3551: 1.1.1.10! root 3552: 2008-02-24 21:10 Thomas Huth 1.1.1.7 root 3553: 3554: * src/: configuration.c, m68000.c, main.c, memorySnapShot.c, 3555: shortcut.c, gui-sdl/dlgMemory.c, includes/configuration.h, 3556: includes/m68000.h, includes/memorySnapShot.h, 3557: uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h: It is now possible 3558: to automatically load/save memory snap-shots at start/exit 3559: 1.1.1.10! root 3560: 2008-02-23 23:16 Thomas Huth 1.1.1.7 root 3561: 3562: * src/gui-sdl/: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, 3563: dlgSound.c, sdlgui.c: Sourcecode beautification 3564: 1.1.1.10! root 3565: 2008-02-23 23:14 Thomas Huth 1.1.1.7 root 3566: 3567: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 3568: gui-sdl/dlgDisk.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgNewDisk.c: 3569: Renamed dlg*Disc.c into dlg*Disk.c 3570: 1.1.1.10! root 3571: 2008-02-23 22:15 Thomas Huth 1.1.1.7 root 3572: 3573: * src/falcon/nvram.c: Fix compiler warning 3574: 1.1.1.10! root 3575: 2008-02-23 22:15 Thomas Huth 1.1.1.7 root 3576: 3577: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, 3578: low640x8.c, med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, 3579: vdi16.c, vdi2.c, vdi4.c: Sourcecode beautification 3580: 1.1.1.10! root 3581: 2008-02-23 17:51 Thomas Huth 1.1.1.7 root 3582: 3583: * src/: configuration.c, paths.c, printer.c, falcon/nvram.c: 3584: Introduced ~/.hatari directory. Configuration file, hatari.nvram 3585: and some other files are now loaded from this directory instead 3586: of $HOME. 3587: 1.1.1.10! root 3588: 2008-02-23 16:30 Thomas Huth 1.1.1.7 root 3589: 3590: * src/: configuration.c, screen.c, includes/configuration.h, 3591: includes/screen.h: The size of the left and right border can now 3592: be configured in the configuration file of Hatari. 3593: 1.1.1.10! root 3594: 2008-02-21 23:34 Thomas Huth 1.1.1.7 root 3595: 3596: * src/: Makefile, screen.c, convert/high640x1.c, 3597: convert/routines.h, convert/vdi2.c: Removed unused convert 3598: functions 3599: 1.1.1.10! root 3600: 2008-02-21 23:24 Thomas Huth 1.1.1.7 root 3601: 3602: * doc/todo.txt: Added some more TODO items 3603: 1.1.1.10! root 3604: 2008-02-20 23:47 Thomas Huth 1.1.1.7 root 3605: 3606: * src/: Makefile, configuration.c, main.c, paths.c, screen.c, 3607: screenSnapShot.c, includes/main.h, includes/paths.h: Moved path 3608: handling to a separate file, paths.c 3609: 3610: 2008-02-20 22:03 eerot 3611: 3612: * doc/compatibility.html: update 3613: 3614: 2008-02-20 21:31 npomarede 3615: 3616: * src/video.c: Fix typo. 3617: 3618: 2008-02-20 21:07 npomarede 3619: 3620: * src/: ioMem.c, video.c, includes/ioMem.h, includes/video.h: 3621: Better support for writing to ff8205/07/09 on STE. 3622: 3623: 2008-02-19 22:19 eerot 3624: 3625: * doc/compatibility.html: major improvements on Coreflakes and 3626: minor one on Braindamage demo 3627: 3628: 2008-02-19 19:51 eerot 3629: 3630: * src/memorySnapShot.c: Add missing include for FPU save/restore 3631: functions 3632: 3633: 2008-02-19 00:24 npomarede 3634: 3635: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 3636: ioMemTabTT.c, video.c: Improve reading/writing video counter and 3637: apply LineWidth in the correct order on STE. 3638: 3639: 2008-02-17 17:40 eerot 3640: 3641: * doc/compatibility.html: E605 demo works now 3642: 3643: 2008-02-16 19:05 npomarede 3644: 3645: * src/m68000.c: FPU save/restore was removed by mistake 3646: 3647: 2008-02-16 15:04 npomarede 3648: 3649: * src/m68000.c: Add pairing for MULS/DIVS (needs to be checked on a 3650: real ST) 3651: 3652: 2008-02-15 23:31 eerot 3653: 3654: * doc/compatibility.html: update 2 ST demos 3655: 3656: 2008-02-12 23:05 npomarede 3657: 3658: * src/m68000.c: Add pairing for LSR/MOVEA (and all other bit 3659: shifting instructions) 3660: 3661: 2008-02-11 23:35 npomarede 3662: 3663: * src/m68000.c: Add pairing for MULS/MOVEA 3664: 1.1.1.10! root 3665: 2008-02-11 00:22 Thomas Huth 1.1.1.7 root 3666: 3667: * src/gui-osx/English.lproj/InfoPlist.strings: Increased version 3668: number 3669: 1.1.1.10! root 3670: 2008-02-10 20:42 Thomas Huth 1.1.1.7 root 3671: 3672: * doc/fr/hatari.1: Updated the french translation of the man page 3673: (thanks to Tudori Benoit for the update) 3674: 1.1.1.10! root 3675: 2008-02-09 22:39 Thomas Huth 1.1.1.7 root 3676: 3677: * doc/todo.txt, src/includes/screen.h: Set SCREENBYTES_LEFT again 3678: to 16 so that the Hatari screen fits into a 800x600 fullscreen 3679: resolution again. This really should be made more flexible one 3680: day... 3681: 1.1.1.10! root 3682: 2008-02-09 12:15 Thomas Huth 1.1.1.7 root 3683: 3684: * src/: m68000.c, memorySnapShot.c, uae-cpu/fpp.c, 3685: uae-cpu/savestate.h: Save FPU register in memory snapshots, too 3686: 1.1.1.10! root 3687: 2008-02-09 11:42 Thomas Huth 1.1.1.7 root 3688: 3689: * src/video.c: Silenced compiler warning 3690: 1.1.1.10! root 3691: 2008-02-09 09:35 Thomas Huth 1.1.1.7 root 3692: 3693: * src/video.c: Fixed STE hw scrolling of last pixels in a line when 3694: the right border has been opened (Mind Rewind and E605 demos). 3695: 3696: 2008-02-08 21:15 npomarede 3697: 3698: * src/video.c: Handle overscan lines combined with horizontal 3699: scroll on STE 3700: 3701: 2008-02-08 20:02 npomarede 3702: 3703: * src/m68000.c: Add pairing for LSL/LEA (and all other bit shifting 3704: instructions) 3705: 3706: 2008-02-07 00:15 npomarede 3707: 3708: * src/mfp.c: Handle "fast" MFP timer, no more need to patch the 3709: TOS's timer D 3710: 1.1.1.10! root 3711: 2008-02-06 23:14 Thomas Huth 1.1.1.7 root 3712: 3713: * doc/images/screen.png: Updated screenshot of screen dialog 3714: 3715: 2008-02-06 22:35 eerot 3716: 3717: * doc/compatibility.html: - update compatibility notes for few of 3718: the programs - add generic status notes for ST & STE 3719: compatibility 3720: 1.1.1.10! root 3721: 2008-02-06 01:05 Thomas Huth 1.1.1.7 root 3722: 3723: * doc/compatibility.html: Added Pirates, some HTML cleanup 3724: 1.1.1.10! root 3725: 2008-02-05 23:31 Thomas Huth 1.1.1.7 root 3726: 3727: * Makefile, Makefile-default.cnf: 'make install' must fail if the 3728: user did not configured the Makefile.cnf properly 3729: 3730: 2008-02-04 23:09 npomarede 3731: 3732: * src/video.c: Better handling of writes to hwscroll on STE 3733: 1.1.1.10! root 3734: 2008-02-04 22:41 Thomas Huth 1.1.1.7 root 3735: 3736: * src/uae-cpu/: Makefile, gencpu.c: Found a nice way to patch-in 3737: the CurrentInstructionCycles without using the perl script (so 3738: there is one dependency less for building Hatari) 3739: 3740: 2008-02-04 22:01 eerot 3741: 3742: * doc/compatibility.html: update 3743: 1.1.1.10! root 3744: 2008-02-04 19:11 Thomas Huth 1.1.1.7 root 3745: 3746: * src/gui-sdl/sdlgui.c: When editing a text field in a dialog, 3747: enable the SDL unicode translation to be able to also get the 3748: non-alphanumerical characters from the keyboard 3749: 1.1.1.10! root 3750: 2008-02-04 00:36 Thomas Huth 1.1.1.7 root 3751: 3752: * src/video.c: Do not set pNewVideoRaster before first visible line 3753: on the screen 3754: 1.1.1.10! root 3755: 2008-02-03 23:52 Thomas Huth 1.1.1.7 root 3756: 3757: * src/options.c: --vdi-planes takes a parameter, so show this in 3758: the help text 3759: 3760: 2008-02-03 23:00 npomarede 3761: 3762: * src/video.c: Better handling of writes to video counter addr on 3763: STE 3764: 1.1.1.10! root 3765: 2008-02-03 20:29 Thomas Huth 1.1.1.7 root 3766: 3767: * doc/emutos.txt: Added a short note about the tos.img that is 3768: shipped with the official releases of Hatari. (text is based on 3769: the README.tos file which is part of the Fedora RPM of Hatari) 3770: 3771: 2008-02-03 19:31 eerot 3772: 3773: * doc/compatibility.html: - add compatibility notes section - note 3774: which items need Hatari v1.0 and/or TOS 1.2 3775: 1.1.1.10! root 3776: 2008-02-03 15:33 Thomas Huth 1.1.1.7 root 3777: 3778: * doc/hatari.1: Updated the man-page 3779: 1.1.1.10! root 3780: 2008-02-03 15:04 Thomas Huth 1.1.1.7 root 3781: 3782: * doc/: authors.txt, compatibility.html: Updated the documentation 3783: 3784: 2008-02-02 19:18 npomarede 3785: 3786: * src/: trace.c, includes/trace.h: Add a trace option for STE video 3787: registers (video_ste) 3788: 3789: 2008-02-02 18:33 npomarede 3790: 3791: * src/: video.c, includes/video.h: Improve detection of left border 3792: removal and 0 byte line by switching res 3793: 3794: 2008-02-02 18:30 npomarede 3795: 3796: * src/m68000.c: Add pairing for CMP/Bcc 3797: 3798: 2008-02-02 18:20 npomarede 3799: 3800: * src/uae-cpu/add_cycles.pl: Change comments 3801: 1.1.1.10! root 3802: 2008-02-01 23:08 Thomas Huth 1.1.1.7 root 3803: 3804: * doc/: compatibility.html, todo.txt: Updated the compatibility 3805: list a little bit 3806: 1.1.1.10! root 3807: 2008-02-01 07:03 Thomas Huth 1.1.1.7 root 3808: 3809: * src/uae-cpu/newcpu.c: Run all pending interrupt functions after 3810: each instruction to avoid starvation of lesser frequent functions 3811: (this fixes the problems that occured recently when 'patch 3812: timer-d' was disabled) 3813: 3814: 2008-01-31 16:49 eerot 3815: 3816: * doc/todo.txt: put disk image format todos under one heading 3817: 1.1.1.10! root 3818: 2008-01-28 23:20 Thomas Huth 1.1.1.7 root 3819: 3820: * doc/release-notes.txt, doc/todo.txt, src/dmaSnd.c, src/ikbd.c, 3821: src/int.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 3822: src/spec512.c, src/video.c, src/includes/ikbd.h, 3823: src/includes/int.h, src/includes/m68000.h, src/includes/screen.h: 3824: Merged the remaining patches from Nicolas Pomarede: Improved MFP 3825: emulation, better support for sync-scrolling and other video 3826: tricks, ACIA reset emulation, and improved Int_* functions 3827: 1.1.1.10! root 3828: 2008-01-28 08:46 Thomas Huth 1.1.1.7 root 3829: 3830: * src/uae-cpu/gencpu.c: More cycle fixes from Nicolas (BCLR timings 3831: and d8(An,Xn) address mode timings, fixes Anomaly demo) 3832: 1.1.1.10! root 3833: 2008-01-28 08:40 Thomas Huth 1.1.1.7 root 3834: 3835: * src/m68000.c: Add pairing for LSR/MOVE (and all other bit 3836: shifting instructions). Thanks to Nicolas for the patch 3837: 1.1.1.10! root 3838: 2008-01-26 21:29 Thomas Huth 1.1.1.7 root 3839: 3840: * src/: m68000.c, includes/m68000.h: The next set of Nicolas' 3841: patches: Support for CPU instruction cycles pairing 3842: 1.1.1.10! root 3843: 2008-01-26 17:44 Thomas Huth 1.1.1.7 root 3844: 3845: * src/cart.c: Initialize Hatari's illegal opcodes only if really 3846: necessary (thanks to Nicolas Pomarede for this patch) 3847: 1.1.1.10! root 3848: 2008-01-25 23:43 Thomas Huth 1.1.1.7 root 3849: 3850: * src/uae-cpu/: Makefile, add_cycles.pl, gencpu.c, hatari-glue.h, 3851: newcpu.c, newcpu.h, readcpu.h: Added Nicolas Pomarede's CPU 3852: patches: Improved cycles emulation, exception stack frames, 3853: illegal opcodes, etc. 3854: 1.1.1.10! root 3855: 2008-01-25 23:36 Thomas Huth 1.1.1.7 root 3856: 3857: * src/uae-cpu/table68k: chk.l is only available on CPUs >= 68020 3858: (thanks to Nicolas Pomarede for the patch) 3859: 1.1.1.10! root 3860: 2008-01-24 22:41 Thomas Huth 1.1.1.7 root 3861: 3862: * src/: cycles.c, video.c, includes/cycles.h, includes/video.h: 3863: Some more of Nicolas Pomarede's patches: Preparation for CPU 3864: cycles and video updates 3865: 1.1.1.10! root 3866: 2008-01-24 22:21 Thomas Huth 1.1.1.7 root 3867: 3868: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 3869: ioMemTabTT.c, psg.c, includes/psg.h: Added Nicolas Pomarede's 3870: patch for improved PSG wait state cycles emulation 3871: 1.1.1.10! root 3872: 2008-01-24 19:53 Thomas Huth 1.1.1.7 root 3873: 3874: * src/: Makefile, fdc.c, options.c, trace.c, includes/fdc.h, 3875: includes/trace.h: Added Nicolas Pomarede's trace code (required 3876: for his upcoming other patches) 3877: 1.1.1.10! root 3878: 2008-01-23 20:32 Thomas Huth 1.1.1.7 root 3879: 3880: * src/xbios.c: Use the new M68000_GetPC() wrapper instead of 3881: m68k_getpc() 3882: 3883: 2008-01-12 20:14 eerot 3884: 3885: * src/: file.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 3886: gui-sdl/dlgNewDisc.c, includes/file.h, includes/sdlgui.h: 3887: Bugfixes to: - DlgFileSelect_HandleSdlEvents() caused invalid 3888: memory access - dlgNewDisc.c:Dialog_BrowseDisk() used the new 3889: filename even when inserting the co. disk image failed 3890: 3891: Refactor SDLGui_FileSelect() completely: - make path arguments 3892: const and return the path instead of modifying the arguments 3893: (making assumptions of their size) - Modify dlgNewDisc.c 3894: functions and SDLGui_FileConfSelect() accordingly - split four 3895: functions out of it, two to file.c 3896: 3897: 2008-01-12 19:22 eerot 3898: 3899: * src/zip.c: add missing newlines to Log_Printf()s 3900: 3901: 2008-01-12 18:44 eerot 3902: 3903: * src/: zip.c, includes/zip.h: - fix string length assumption - 3904: const ZIP_GetFilesDir() args 3905: 1.1.1.10! root 3906: 2008-01-12 03:04 Thomas Huth 1.1.1.7 root 3907: 3908: * src/keymap.c: Added some more keymaps, useful on the MacBook 3909: (Thanks to Desty for the keymap list on atari-forum.com) 3910: 1.1.1.10! root 3911: 2008-01-10 00:34 Thomas Huth 1.1.1.7 root 3912: 3913: * src/: file.c, gemdos.c, includes/file.h: Fcreate must return 3914: PATH-NOT-FOUND when a program like ST-Zip 2.6 tries to create a 3915: file in a directory that does not exist yet. 3916: 3917: 2008-01-07 22:54 eerot 3918: 3919: * src/floppy.c: return in correct place, otherwise you get disk 3920: inserted regardless of whether it actually succeeded or not (+ 3921: zero/-1 malloc for driveB) 3922: 3923: 2008-01-06 22:27 eerot 3924: 3925: * src/: screen.c, video.c, includes/screen.h: use defines for TT 3926: resolutions similarly to ST resolutions 3927: 1.1.1.10! root 3928: 2008-01-06 21:43 Thomas Huth 1.1.1.7 root 3929: 3930: * src/: screen.c, video.c, includes/screen.h, includes/video.h: 3931: Initialize the TTRes variable during reset. Also moved the STRes 3932: variable to video.c (it suits better to that file). 3933: 3934: 2008-01-06 19:31 eerot 3935: 3936: * src/main.c: > The readlink function does not append a zero to the 3937: string, so we have 3938: > to zero the whole string memory before using readlink... 3939: 3940: It returns the number of bytes written, so just set terminator 3941: (still, a bad/ugly/inconsistent API) 3942: 1.1.1.10! root 3943: 2008-01-06 17:42 Thomas Huth 1.1.1.7 root 3944: 3945: * src/main.c: The readlink function does not append a zero to the 3946: string, so we have to zero the whole string memory before using 3947: readlink... (Thanks to Eero for the hint) 3948: 1.1.1.10! root 3949: 2008-01-05 21:26 Thomas Huth 1.1.1.7 root 3950: 3951: * src/video.c: Moved code that updates the TT palette into a new 3952: function. Also added special handling for monochrome TT video 3953: modes (palette seems to be hardwired to black and white there). 3954: 1.1.1.10! root 3955: 2008-01-04 20:28 Thomas Huth 1.1.1.7 root 3956: 3957: * src/main.c: The GetModuleFileName stuff does not work as 3958: expected... disabled it again. 3959: 1.1.1.10! root 3960: 2008-01-04 12:13 Thomas Huth 1.1.1.7 root 3961: 3962: * src/main.c: Some small improvements to the new datadir 3963: determination code. 3964: 1.1.1.10! root 3965: 2008-01-03 20:32 Thomas Huth 1.1.1.7 root 3966: 3967: * hatari.spec: Added 'Prefix:' line to create a relocatable RPM 3968: package. 3969: 1.1.1.10! root 3970: 2008-01-03 20:13 Thomas Huth 1.1.1.7 root 3971: 3972: * tools/hmsa/: Makefile, hmsa.c: hmsa is now compilable again. 3973: 1.1.1.10! root 3974: 2008-01-03 13:09 Thomas Huth 1.1.1.7 root 3975: 3976: * src/: includes/main.h, Makefile, configuration.c, main.c, 3977: scandir.c, screen.c, falcon/Makefile, gui-sdl/Makefile: Determine 3978: the locatation of the executable at runtime. The datadir is then 3979: calculated relative the the path of the executable. This way the 3980: Hatari package gets relocatable since there are no more absolute 3981: path names in the executable. 3982: 1.1.1.10! root 3983: 2008-01-03 13:04 Thomas Huth 1.1.1.7 root 3984: 3985: * .cvsignore: Added hatari.1.gz to cvsignore file. 3986: 1.1.1.10! root 3987: 2008-01-02 22:48 Thomas Huth 1.1.1.7 root 3988: 3989: * src/gemdos.c: Added missing defines for compiling with MinGW 3990: 1.1.1.10! root 3991: 2008-01-02 21:55 Thomas Huth 1.1.1.7 root 3992: 3993: * src/configuration.c: Fixed bug in config file handling: keyboard 3994: shortcuts without modifiers for loading and saving memory 3995: snapshots have been mapped to the wrong configuration variable. 3996: 1.1.1.10! root 3997: 2008-01-02 21:33 Thomas Huth 1.1.1.7 root 3998: 3999: * hatari.spec: Updated the RPM spec file to suit the latest version 4000: of the Makefiles. 4001: 1.1.1.10! root 4002: 2008-01-02 21:30 Thomas Huth 1.1.1.7 root 4003: 4004: * configure.ac: The @docdir@ autoconf variable is only available 4005: since autoconf 2.60. So this version is now the minimum 4006: prerequisite for the configure script of Hatari. 4007: 1.1.1.10! root 4008: 2008-01-02 21:01 Thomas Huth 1.1.1.7 root 4009: 4010: * src/rs232.c: Silenced 'uninitialized variable' warning that only 4011: occured when compiling with -O3 on GCC 4.1 4012: 1.1.1.10! root 4013: 2008-01-02 13:51 Thomas Huth 1.1.1.7 root 4014: 4015: * src/configuration.c: Removed special configuration for CeGCC 4016: again - this can be handled with a proper configuration file, so 4017: there is no need for this in the source code. 4018: 1.1.1.10! root 4019: 2007-12-31 15:54 Thomas Huth 1.1.1.7 root 4020: 4021: * src/joy.c: No need to include dialog.h in joy.c 4022: 1.1.1.10! root 4023: 2007-12-31 15:23 Thomas Huth 1.1.1.7 root 4024: 4025: * src/scandir.c: The scandir() function now also works with CeGCC. 4026: 1.1.1.10! root 4027: 2007-12-31 14:05 Thomas Huth 1.1.1.7 root 4028: 4029: * src/screen.c: Correctly set up bInFullScreen before setting the 4030: very first screen resolution. 4031: 1.1.1.10! root 4032: 2007-12-31 13:21 Thomas Huth 1.1.1.7 root 4033: 4034: * src/: ikbd.c, printer.c: Cleaned up #includes 4035: 1.1.1.10! root 4036: 2007-12-30 21:43 Thomas Huth 1.1.1.7 root 4037: 4038: * src/configuration.c: Added special configuration for Windows 4039: Mobile / CeGCC 4040: 1.1.1.10! root 4041: 2007-12-30 21:02 Thomas Huth 1.1.1.7 root 4042: 4043: * config-default.h, configure.ac, src/stMemory.c, 4044: src/falcon/Makefile, src/includes/ioMem.h, 4045: src/includes/stMemory.h, src/uae-cpu/Makefile, 4046: src/uae-cpu/memory.c: Added ENABLE_SMALL_MEM hack to force Hatari 4047: to use less memory (this is required for Windows Mobile / CeGCC 4048: which does not like things like the 16 MiB STRam array, causing a 4049: really huge BSS segment) 4050: 1.1.1.10! root 4051: 2007-12-24 16:56 Thomas Huth 1.1.1.7 root 4052: 4053: * config-default.h, configure.ac, src/main.c: Added proper check 4054: for setenv() function (required for Solaris) 4055: 1.1.1.10! root 4056: 2007-12-23 19:54 Thomas Huth 1.1.1.7 root 4057: 4058: * src/: debugui.c, uae-cpu/build68k.c, uae-cpu/readcpu.c: 4059: Parameters for functions from ctype.h should be unsigned (this is 4060: required for Solaris where the functions from ctype.h are 4061: implemented as macros which directly use the parameter as index 4062: into an array) 4063: 1.1.1.10! root 4064: 2007-12-23 18:30 Thomas Huth 1.1.1.7 root 4065: 4066: * src/scandir.c: Need to include stdlib.h for proper prototype of 4067: malloc when compiling for Solaris 4068: 4069: 2007-12-21 22:41 eerot 4070: 4071: * Makefile: check for the case when Makefile-default.cnf or 4072: config-default.h file is newer than the user's own configuration 4073: and complain 4074: 1.1.1.10! root 4075: 2007-12-20 13:12 Thomas Huth 1.1.1.7 root 4076: 4077: * src/gemdos.c: Use HAVE_GLOB_H define instead of WIN32 define for 4078: testing for the availability of glob.h 4079: 1.1.1.10! root 4080: 2007-12-20 13:11 Thomas Huth 1.1.1.7 root 4081: 4082: * acsite.m4, config-default.h, configure.ac: Added BIN2DATADIR 4083: macro to be able to determine the datadir from the bindir (this 4084: is needed for relocatable RPMs etc.) 4085: 1.1.1.10! root 4086: 2007-12-20 13:01 Thomas Huth 1.1.1.7 root 4087: 4088: * src/file.c: Also handle a '.' when it is located at the very end 4089: of the path string (without trailing slash) 4090: 1.1.1.10! root 4091: 2007-12-20 12:41 Thomas Huth 1.1.1.7 root 4092: 4093: * src/file.c: Handle a '..' also when it is located at the very end 4094: of the path string (without trailing slash) 4095: 1.1.1.10! root 4096: 2007-12-20 12:39 Thomas Huth 1.1.1.7 root 4097: 4098: * config-MinGW.h, config-default.h: Merging the settings from 4099: config-MinGW.h into config-default.h, so that config-MinGW.h is 4100: not needed any longer. 4101: 1.1.1.10! root 4102: 2007-12-20 01:37 Thomas Huth 1.1.1.7 root 4103: 4104: * src/: vdi.c, video.c: More sourcecode beautification... 4105: 1.1.1.10! root 4106: 2007-12-20 01:15 Thomas Huth 1.1.1.7 root 4107: 4108: * src/: screen.c, shortcut.c, sound.c: More sourcecode 4109: beautification... 4110: 1.1.1.10! root 4111: 2007-12-19 12:54 Thomas Huth 1.1.1.7 root 4112: 4113: * src/: reset.c, rtc.c, screenSnapShot.c, xbios.c: Sourcecode 4114: beautification 4115: 1.1.1.10! root 4116: 2007-12-19 12:13 Thomas Huth 1.1.1.7 root 4117: 4118: * src/: mfp.c, misc.c, msa.c: Sourcecode beatification + clean-up 4119: 1.1.1.10! root 4120: 2007-12-18 21:55 Thomas Huth 1.1.1.7 root 4121: 4122: * config-default.h, configure.ac, src/rs232.c: Added checks for 4123: cfmakeraw and strings.h 4124: 1.1.1.10! root 4125: 2007-12-18 21:35 Thomas Huth 1.1.1.7 root 4126: 4127: * src/falcon/videl.c: videl.c uses STRam ... let's include 4128: stMemory.h 4129: 1.1.1.10! root 4130: 2007-12-18 21:35 Thomas Huth 1.1.1.7 root 4131: 4132: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, scandir.c, 4133: unzip.c, zip.c: Put some pre-processor tests for strings.h into 4134: the include sections since some systems like CeGCC do not have 4135: strings.h. 4136: 1.1.1.10! root 4137: 2007-12-18 19:56 Thomas Huth 1.1.1.7 root 4138: 4139: * src/: cart.c, tos.c, includes/stMemory.h: Introduced RomMem 4140: 'variable' to be able to separate the ROM accesses from the STRam 4141: accesses (sometimes in the future). 4142: 1.1.1.10! root 4143: 2007-12-18 19:36 Thomas Huth 1.1.1.7 root 4144: 4145: * src/rtc.c: Replaced STRam by IoMem 4146: 1.1.1.10! root 4147: 2007-12-18 18:24 Thomas Huth 1.1.1.7 root 4148: 4149: * src/dmaSnd.c: dmaSnd.c uses STRam, so let's include stMemory.h 4150: 1.1.1.10! root 4151: 2007-12-18 18:09 Thomas Huth 1.1.1.7 root 4152: 4153: * src/: reset.c, stMemory.c, tos.c: Moved memory init code to tos.c 4154: - we really should not touch the STRam before we've called 4155: memory_init(). 4156: 1.1.1.10! root 4157: 2007-12-18 00:42 Thomas Huth 1.1.1.7 root 4158: 4159: * src/: m68000.c, main.c: Sourcecode beautification 4160: 1.1.1.10! root 4161: 2007-12-18 00:03 Thomas Huth 1.1.1.7 root 4162: 4163: * src/: ikbd.c, int.c, keymap.c: Sourcecode beautification 4164: 4165: 2007-12-16 23:09 eerot 4166: 4167: * src/: file.c, floppy.c, main.c, gui-sdl/dlgFileSelect.c, 4168: includes/file.h, includes/floppy.h: next self-conttained set of 4169: patches that get rid of the assumption that all file strings are 4170: FILE_MAX sized: * Rename file.c functions to CamelCaps for 4171: consistency * File_splitpath -> File_SplitPath * 4172: File_makepath -> File_MakePath * File_MakePath() and 4173: File_FindPossibleExtFileName() return an allocated path instead 4174: of modifying their arguments * Adopt floppy.c and dlgFileSelect.c 4175: to file.c changes * make Floppy_CreateDiskBFileName() and 4176: Floppy_ZipInsertDiskIntoDrive() args const and to return the 4177: result instead of modifying the args * 4178: Floppy_InsertDiskIntoDrive() takes size arg for the argument it 4179: modifies -> Give that arg in main.c 4180: 4181: 2007-12-16 22:47 eerot 4182: 4183: * doc/compatibility.html: update to latest CVS: addsub works, 4184: cavemania partially 4185: 1.1.1.10! root 4186: 2007-12-14 03:09 Thomas Huth 1.1.1.7 root 4187: 4188: * doc/compatibility.html: Added 'Stretch' STE screen extender. And 4189: the Bird demo seems to be working again. 4190: 4191: 2007-12-11 20:02 eerot 4192: 4193: * src/: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, 4194: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 4195: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgSound.c, 4196: includes/sdlgui.h: Clean up the SDL GUI code by adding a new 4197: function for file selection and removing the corresponding 4198: (slightly differing) codes from the other SDL GUI files. Refactor 4199: the large dlgDisc.c function at the same time. 4200: 1.1.1.10! root 4201: 2007-12-11 01:41 Thomas Huth 1.1.1.7 root 4202: 4203: * src/zip.c: Fixed off-by-one malloc bug (thanks to Eero for the 4204: hint!) 4205: 4206: 2007-12-09 22:25 eerot 4207: 4208: * src/: video.c, includes/video.h: Add defines for mono/71Hz 4209: 1.1.1.10! root 4210: 2007-12-04 00:56 Thomas Huth 1.1.1.7 root 4211: 4212: * Makefile, Makefile.cnf.in: Also install the documentation files 4213: during a 'make install' 4214: 1.1.1.10! root 4215: 2007-12-03 23:11 Thomas Huth 1.1.1.7 root 4216: 4217: * src/: dialog.c, includes/dialog.h: Dialog_DoNeedReset is required 4218: for the Mac OS X GUI, too, so this function must not be static. 4219: 1.1.1.10! root 4220: 2007-11-29 12:29 Thomas Huth 1.1.1.7 root 4221: 4222: * src/stMemory.c: memtop and phystop must _always_ be dividable by 4223: 512 or certain TOS versions might crash during boot. 4224: 1.1.1.10! root 4225: 2007-11-29 12:13 Thomas Huth 1.1.1.7 root 4226: 4227: * src/: vdi.c, includes/vdi.h, gui-sdl/dlgScreen.c: Allow a more 4228: fine granular stepping in the VDI screen resolution dialog. 4229: 1.1.1.10! root 4230: 2007-11-25 16:14 Thomas Huth 1.1.1.7 root 4231: 4232: * src/: gemdos.c, vdi.c, includes/gemdos.h: Check destination 4233: buffer length in GemDOS_CreateHardDriveFileName 4234: 1.1.1.10! root 4235: 2007-11-25 15:31 Thomas Huth 1.1.1.7 root 4236: 4237: * src/: configuration.c, dialog.c, memorySnapShot.c, options.c, 4238: vdi.c, gui-sdl/dlgScreen.c, includes/configuration.h, 4239: includes/vdi.h: Getting rid of the inflexible fixed-size VDI 4240: screen resolutions. 4241: 1.1.1.10! root 4242: 2007-11-25 15:23 Thomas Huth 1.1.1.7 root 4243: 4244: * src/stMemory.c: Screen size must _always_ be at least 32 kiB 4245: 1.1.1.10! root 4246: 2007-11-25 15:05 Thomas Huth 1.1.1.7 root 4247: 4248: * src/gui-sdl/dlgAlert.c: Fixed off-by-one bug in alert dialog 4249: formatting function 4250: 1.1.1.10! root 4251: 2007-11-24 20:45 Thomas Huth 1.1.1.7 root 4252: 4253: * src/stMemory.c: The VDI resolution screen size is now calculated 4254: in a more flexible way. 4255: 1.1.1.10! root 4256: 2007-11-20 23:11 Thomas Huth 1.1.1.7 root 4257: 4258: * src/gui-sdl/dlgAlert.c: Cosmetic changes for the source code and 4259: the alert dialog 4260: 1.1.1.10! root 4261: 2007-11-19 22:20 Thomas Huth 1.1.1.7 root 4262: 4263: * src/file.c: Fixed another bug: File_SplitPath did not work right 4264: anymore (path string was too short). 4265: 1.1.1.10! root 4266: 2007-11-19 22:19 Thomas Huth 1.1.1.7 root 4267: 4268: * src/: ikbd.c, memorySnapShot.c: Some IKBD variables were not 4269: saved in the memory snapshot file (caused problems with Airball) 4270: - this has been fixed now. 4271: 1.1.1.10! root 4272: 2007-11-01 13:51 Thomas Huth 1.1.1.7 root 4273: 4274: * src/options.c: Improved options parsing functions (nicer 4275: printout, and all strings are now copied with the new Opt_StrCpy 4276: function to simplify the code and to always avoid buffer 4277: overflows) 4278: 1.1.1.10! root 4279: 2007-11-01 12:03 Thomas Huth 1.1.1.7 root 4280: 4281: * src/zip.c: Set pointers to NULL after free'ing memory (to avoid 4282: the possibility of dangling pointers) 4283: 4284: 2007-10-31 22:43 eerot 4285: 4286: * src/: file.c, includes/file.h: ...and File_Save() gets Uint8* 4287: too... 4288: 4289: 2007-10-31 22:31 eerot 4290: 4291: * src/: cart.c, dim.c, file.c, main.c, msa.c, reset.c, st.c, tos.c, 4292: vdi.c, ymFormat.c, zip.c, includes/file.h, includes/ymFormat.h, 4293: includes/zip.h: * Add missing checks to file.c function (and 4294: remove irrelevant "security lenght check" in Clean function) * In 4295: File_QueryOverwrite() alloc suitable sized buffer instead of 4296: using FILENAME_MAX stack array * Const things that can be consted 4297: in file.c and zip.c (and change one elseif construction to 4298: switch-case there too) * Remove the dangerous and unused pAddress 4299: argument from File_Read() (it didn't have corresponding buffer 4300: size argument) * Remove casts in several files by setting 4301: File_Read() and File_Save buffers to Uint8* and change unsigned 4302: int/char in msa.c to Uint8 & Uint16 * Set ymFormat.c global 4303: variables as static * Calling YMFormat_EndRecording() called 4304: YMFormat_FreeRecording(), so "inlined" latter (in main.c it's 4305: already called through Sound_EndRecording()) * ymFormat already 4306: gets filename in YMFormat_BeginRecording(), so use that instead 4307: of getting it again from config in EndRecording. 4308: (Dialog_CopyDialogParamsToConfiguration() calls EndRecording() 4309: if recording is enabled so it cannot change in middle) 4310: 4311: 2007-10-31 22:01 eerot 4312: 4313: * src/gui-sdl/dlgAlert.c: fix dialog text centering when there's 4314: only one line of text 4315: 1.1.1.10! root 4316: 2007-10-31 00:33 Thomas Huth 1.1.1.7 root 4317: 4318: * src/cfgopts.c: Add a newline after each section when creating new 4319: hatari.cfg files. 4320: 1.1.1.10! root 4321: 2007-10-31 00:22 Thomas Huth 1.1.1.7 root 4322: 4323: * src/configuration.c: Only convert keyboard MappingFileName string 4324: to absolute path if it really contains a valid string 4325: 1.1.1.10! root 4326: 2007-10-30 02:13 Thomas Huth 1.1.1.7 root 4327: 4328: * src/spec512.c: Fixed buffer overflow in ST high so that this mode 4329: now works stable again. 4330: 1.1.1.10! root 4331: 2007-10-25 01:19 Thomas Huth 1.1.1.7 root 4332: 4333: * src/video.c: Use 224 cycles per line in monochrome mode - seems 4334: to be a more reasonable value than 226 cycles. 4335: 1.1.1.10! root 4336: 2007-10-23 23:02 Thomas Huth 1.1.1.7 root 4337: 4338: * src/video.c: Monochrome mode now runs in 71 Hz, and 60 Hz color 4339: mode now also really runs with 60 Hz refresh rate 4340: 1.1.1.10! root 4341: 2007-10-23 22:00 Thomas Huth 1.1.1.7 root 4342: 4343: * src/: configuration.c, main.c, options.c, 4344: includes/configuration.h: Moved bConfirmQuit from System to Log 4345: section 4346: 4347: 2007-10-21 16:50 eerot 4348: 4349: * src/: video.c, includes/video.h: more global variables that can 4350: be static 4351: 4352: 2007-10-21 14:21 eerot 4353: 4354: * src/: includes/vdi.h, vdi.c: - min VDI size 320x200 - align up 4355: from min limit, down from max limit 4356: 4357: 2007-10-20 21:01 eerot 4358: 4359: * src/gui-sdl/dlgAlert.c: center query dialog text horizontally 4360: 4361: 2007-10-19 23:56 eerot 4362: 4363: * src/: sound.c, wavFormat.c, ymFormat.c, includes/ymFormat.h: - 4364: convertStreams in ymformat can be static - calls to wav recording 4365: function show up in profiler (ARM, frameskip 8) although 4366: recording is not enabled so check the bRecordWav before calling 4367: that function (it would be nice if GCC could already do whole 4368: program optimization instead of just object level ones) 4369: 4370: 2007-10-19 21:54 eerot 4371: 4372: * src/: main.c, options.c: fix compiler warning, better quit 4373: message 4374: 4375: 2007-10-16 22:41 eerot 4376: 4377: * doc/manual.html: document --confirm-quit 4378: 4379: 2007-10-16 22:39 eerot 4380: 4381: * src/: configuration.c, dialog.c, main.c, options.c, shortcut.c, 4382: gui-sdl/dlgAlert.c, includes/configuration.h, includes/dialog.h, 4383: includes/main.h: Show user a confirmation dialog when Hatari is 4384: quit through: - the window close button, - the options dialog 4385: quit button, or - quit shortcut key. It's enabled by default 4386: (except when quit is invoked from the internal debugger). 4387: 4388: There's also a --confirm-quit command line option and 4389: corresponding configuration option for disabling (and 4390: re-enabling) this query dialog. 4391: 1.1.1.10! root 4392: 2007-10-16 00:00 Thomas Huth 1.1.1.7 root 4393: 4394: * src/: includes/fdc.h, fdc.c, ioMemTabFalcon.c: The register 4395: 0xff860f is now emulated in Falcon mode. Writing to floppy disk 4396: images works now also with TOS 4.0x. 4397: 1.1.1.10! root 4398: 2007-10-11 23:37 Thomas Huth 1.1.1.7 root 4399: 4400: * src/uae-cpu/fpp-unknown.h: Now using the conversion functions 4401: from Aranym in the FPU core to convert between integer and 4402: single/double floats. This fixes for example some rendering bugs 4403: in NeoN Grafix. Thanks to Ole Dittmann for the hint! 4404: 1.1.1.10! root 4405: 2007-10-07 16:21 Thomas Huth 1.1.1.7 root 4406: 4407: * Makefile-MinGW.cnf, Makefile-default.cnf, Makefile.cnf.in, 4408: configure.ac, src/uae-cpu/Makefile: Support for ranlib 4409: 1.1.1.10! root 4410: 2007-10-07 16:09 Thomas Huth 1.1.1.7 root 4411: 4412: * src/: rs232.c, scandir.c, includes/scandir.h: Hack for compiling 4413: Hatari with cegcc 4414: 1.1.1.10! root 4415: 2007-10-07 16:07 Thomas Huth 1.1.1.7 root 4416: 4417: * src/: gemdos.c, uae-cpu/sysdeps.h: Do not include errno.h by 4418: default in sysdeps.h 4419: 1.1.1.10! root 4420: 2007-10-04 22:22 Thomas Huth 1.1.1.7 root 4421: 4422: * src/uae-cpu/hatari-glue.c: Added missing call to 4423: build_cpufunctbl() 4424: 1.1.1.10! root 4425: 2007-10-04 22:08 Thomas Huth 1.1.1.7 root 4426: 4427: * src/dialog.c: Query user if it is OK to reset the emulator after 4428: changing certain options in the setup dialog. 4429: 1.1.1.10! root 4430: 2007-09-29 23:54 Thomas Huth 1.1.1.7 root 4431: 4432: * src/m68000.c: Fixed stupid typo: SPCFLAG_STOP must be cleared of 4433: course when an interrupt happened. 4434: 1.1.1.10! root 4435: 2007-09-26 23:42 Thomas Huth 1.1.1.7 root 4436: 4437: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Renamed 4438: reg_caar and reg_cacr back to caar and cacr (like in the original 4439: UAE CPU core) 4440: 1.1.1.10! root 4441: 2007-09-22 11:30 Thomas Huth 1.1.1.7 root 4442: 4443: * src/uae-cpu/fpp.c: Use the IEEE big endian header file where 4444: possible 4445: 1.1.1.10! root 4446: 2007-09-17 22:32 Thomas Huth 1.1.1.7 root 4447: 4448: * src/: gemdos.c, m68000.c, uae-cpu/fpp.c, uae-cpu/hatari-glue.c, 4449: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c, 4450: uae-cpu/options_cpu.h: To be closer to the original CPU core 4451: sources again, the variables address_space_24, cpu_level and 4452: cpu_compatible are now everywhere handled like in UAE again. 4453: 1.1.1.10! root 4454: 2007-09-09 22:49 Thomas Huth 1.1.1.7 root 4455: 4456: * Makefile-MinGW.cnf, Makefile-default.cnf, src/Makefile, 4457: src/configuration.c, src/debugui.c, src/dialog.c, src/gemdos.c, 4458: src/ide.c, src/ioMem.c, src/m68000.c, src/main.c, src/mfp.c, 4459: src/msa.c, src/options.c, src/shortcut.c, src/stMemory.c, 4460: src/tos.c, src/vdi.c, src/video.c, src/falcon/Makefile, 4461: src/includes/m68000.h, src/includes/main.h, src/uae-cpu/Makefile: 4462: Merged common changes from WINUAE_CPU_BRANCH back to HEAD. 4463: 4464: 2007-09-07 13:31 eerot 4465: 4466: * doc/manual.html, src/configuration.c, src/options.c, src/vdi.c, 4467: src/includes/configuration.h, src/includes/vdi.h: - fix: VDI 4468: screen alignment is dependent on width in bytes, not pixels - 4469: fix: fixed-sized VDI resolutions need to be constrained in 4470: monochrome - add --vdi-planes command line argument - rename 4471: --vdix & --vdiy arguments to --vdi-x and --vdi-y - 4472: KeyLoadMem/keySaveMem are configurable like other shortcuts - 4473: have configuration values in .cfg file in same order as they 4474: are in Hatari structs (makes cross-checking them easier) - give 4475: all VDI settings to VDI_SetResolution() as arguments 4476: 4477: 2007-08-26 21:54 eerot 4478: 4479: * src/: gemdos.c, includes/gemdos_defines.h: Fix GemDOS Open, it 4480: shouldn't truncate like it did with "wb" mode (write only). Use 4481: "rb+" mode instead (read/write), that's the best we can using 4482: fopen(). (only open() would allow open write-only without 4483: truncating). 4484: 4485: Use chmod() in GemDOS Fattrib function so that it can set files 4486: read-only. 4487: 4488: Complain in Create and Fattrib if volume label attrib is used and 4489: add some FIXMEs for rest of attribs. 4490: 4491: (Change also these functions to bail out on errors instead of 4492: using else clauses, this way they don't need to be indented as 4493: much and it's easier to see the function exit point.) 4494: 4495: 2007-08-26 19:56 eerot 4496: 4497: * doc/manual.html: describe --vdix and --vdiy options 4498: 4499: 2007-08-26 19:16 eerot 4500: 4501: * src/: configuration.c, options.c, vdi.c, 4502: includes/configuration.h, includes/vdi.h, uae-cpu/hatari-glue.c: 4503: Add support for specifying VDI mode width and height from command 4504: line (makes memory earlier snapshots incompatible). 4505: 4506: Make a couple of variables in vdi.c static (required changing 4507: hatari-glue.c slightly). 4508: 1.1.1.10! root 4509: 2007-08-22 01:28 Thomas Huth 1.1.1.7 root 4510: 4511: * src/: configuration.c, m68000.c, tos.c, includes/m68000.h: Added 4512: wrapper function for checking cpu_level and cpu_compatible 4513: variables. 4514: 1.1.1.10! root 4515: 2007-08-15 01:18 Thomas Huth 1.1.1.7 root 4516: 4517: * src/: gemdos.c, m68000.c: Adapted gemdos.c and m68000.c for the 4518: new CPU core 4519: 1.1.1.10! root 4520: 2007-08-15 00:38 Thomas Huth 1.1.1.7 root 4521: 4522: * Makefile-MinGW.cnf, Makefile-default.cnf: Disabled -Wshadow since 4523: the WinUAE CPU core heavily (ab)uses shadowed variables 4524: 1.1.1.10! root 4525: 2007-08-09 23:17 Thomas Huth 1.1.1.7 root 4526: 4527: * src/: includes/main.h, dialog.c, main.c, mfp.c, shortcut.c, 4528: video.c, includes/m68000.h, debugui.c: Added wrappers for 4529: m68k_getpc, m68k_setpc, MakeSR, MakeFromSR, set_special and 4530: unset_special 4531: 1.1.1.10! root 4532: 2007-08-09 23:05 Thomas Huth 1.1.1.7 root 4533: 4534: * src/: ide.c, ioMem.c, msa.c, options.c, stMemory.c, vdi.c: CPU 4535: headers are not hard-coded to the uae-cpu folder anymore. 4536: 1.1.1.10! root 4537: 2007-08-07 02:39 Thomas Huth 1.1.1.7 root 4538: 4539: * src/: Makefile, falcon/Makefile, uae-cpu/Makefile: Now it is 4540: easier to choose the CPU core in the Makefiles 4541: 4542: 2007-07-29 23:17 eerot 4543: 4544: * src/cfgopts.c: refactor and cleanup configuration update a bit 4545: 1.1.1.10! root 4546: 2007-06-29 22:01 Thomas Huth 1.1.1.7 root 4547: 4548: * src/gui-sdl/dlgScreen.c: The 'Frame Skip 8' option could not be 4549: selected - fixed now. 4550: 1.1.1.10! root 4551: 2007-06-29 21:54 Thomas Huth 1.1.1.7 root 4552: 4553: * src/cfgopts.c: Do not abort with an error if the end of the file 4554: has been reached. 4555: 1.1.1.10! root 4556: 2007-05-18 19:53 Thomas Huth 1.1.1.7 root 4557: 4558: * src/screen.c: Do not scale mouse in VDI screen mode 4559: 4560: 2007-05-14 22:25 eerot 4561: 4562: * doc/manual.html: fix typos 4563: 4564: 2007-05-14 22:07 eerot 4565: 4566: * doc/alsa-midi.txt: add link to wikipedia/midimaze 4567: 4568: 2007-05-14 13:25 clafou 4569: 4570: * Hatari.xcodeproj/project.pbxproj: XCode project: Updated nvram 4571: file references 4572: 1.1.1.10! root 4573: 2007-05-13 11:23 Thomas Huth 1.1.1.7 root 4574: 4575: * configure.ac: Handling of datadir variable has changed in 4576: autoconf 2.60. 4577: 1.1.1.10! root 4578: 2007-05-12 14:12 Thomas Huth 1.1.1.7 root 4579: 4580: * src/unzip.c: Fixed some 'variable might be used uninitialized' 4581: warnings 4582: 1.1.1.10! root 4583: 2007-05-12 14:04 Thomas Huth 1.1.1.7 root 4584: 4585: * Makefile.cnf.in: Added datarootdir to make autoconf 2.60 happy 4586: 4587: 2007-05-12 : *** Version 0.95 *** 4588: 1.1.1.10! root 4589: 2007-05-12 13:29 Thomas Huth 1.1.1.7 root 4590: 4591: * doc/release-notes.txt: Added hmsa tool 4592: 1.1.1.10! root 4593: 2007-05-12 13:22 Thomas Huth 1.1.1.7 root 4594: 4595: * doc/release-notes.txt: Added release notes for version 0.95 4596: 1.1.1.10! root 4597: 2007-05-12 13:16 Thomas Huth 1.1.1.7 root 4598: 4599: * doc/: hatari.1, manual.html: Added keyboard shortcuts for loading 4600: and saving memory snapshots into the documentation files 4601: 1.1.1.10! root 4602: 2007-05-12 13:08 Thomas Huth 1.1.1.7 root 4603: 4604: * src/memorySnapShot.c: Bumped version number to 0.95 4605: 1.1.1.10! root 4606: 2007-05-12 12:46 Thomas Huth 1.1.1.7 root 4607: 4608: * Makefile-default.cnf: CC seems always to be predefined by make - 4609: so don't use the '?=' operator to assign this variable in 4610: Makefile.cnf 4611: 1.1.1.10! root 4612: 2007-05-12 12:17 Thomas Huth 1.1.1.7 root 4613: 4614: * Info-Hatari.plist, configure.ac, readme.txt, 4615: doc/doxygen/Doxyfile, src/includes/main.h: Bumped version number 4616: to 0.95 4617: 1.1.1.10! root 4618: 2007-05-12 12:06 Thomas Huth 1.1.1.7 root 4619: 4620: * doc/: compatibility.html, manual.html: Updated documentation 4621: 1.1.1.10! root 4622: 2007-05-12 11:24 Thomas Huth 1.1.1.7 root 4623: 4624: * src/cfgopts.c: tmpfile() does not work on some exotic systems. 4625: Added a workaround for this situation. 4626: 1.1.1.10! root 4627: 2007-05-06 16:11 Thomas Huth 1.1.1.7 root 4628: 4629: * hatari.spec: Added spec file for building RPMs 4630: 1.1.1.10! root 4631: 2007-04-16 21:42 Thomas Huth 1.1.1.7 root 4632: 4633: * src/ioMemTabTT.c: Re-ordered VME / SCC entries 4634: 1.1.1.10! root 4635: 2007-04-04 17:23 Thomas Huth 1.1.1.7 root 4636: 4637: * src/falcon/: hostscreen.c, videl.c: Disable videl debug output by 4638: default. 4639: 1.1.1.10! root 4640: 2007-04-03 19:31 Thomas Huth 1.1.1.7 root 4641: 4642: * doc/: manual.html, images/screen.png: Updated the screen setup 4643: dialog 4644: 1.1.1.10! root 4645: 2007-04-03 00:35 Thomas Huth 1.1.1.7 root 4646: 4647: * src/ioMemTabFalcon.c: Falcon IO memory table is now much closer 4648: to the original Falcon than before. 4649: 1.1.1.10! root 4650: 2007-04-02 22:26 Thomas Huth 1.1.1.7 root 4651: 4652: * doc/: manual.html, images/system.png: Updated the system dialog 4653: documentation. 4654: 1.1.1.10! root 4655: 2007-04-02 21:46 Thomas Huth 1.1.1.7 root 4656: 4657: * src/falcon/: hostscreen.c, videl.c: Workarounds for old C 4658: compilers 4659: 1.1.1.10! root 4660: 2007-04-02 20:42 Thomas Huth 1.1.1.7 root 4661: 4662: * src/includes/main.h: Use build date as version number for CVS 4663: builds. 4664: 1.1.1.10! root 4665: 2007-03-10 18:49 Thomas Huth 1.1.1.7 root 4666: 4667: * src/options.c: Added (very) short description what Hatari is all 4668: about. 4669: 1.1.1.10! root 4670: 2007-03-10 18:46 Thomas Huth 1.1.1.7 root 4671: 4672: * doc/authors.txt, src/gui-sdl/dlgAbout.c: Updated authors 4673: information. 4674: 1.1.1.10! root 4675: 2007-03-05 23:19 Thomas Huth 1.1.1.7 root 4676: 4677: * src/keymap.c: Improved error handling 4678: 4679: 2007-02-27 21:53 eerot 4680: 4681: * src/: configuration.c, file.c: - add absolute file naming to 4682: other paths requiring it (and remove special handling from 4683: rs232 as it doesn't use File_Open() - add stdin special handling 4684: to File_Open() just in case somebody in the future wants to 4685: give some configuration from stdin ;-) 4686: 4687: 2007-02-25 23:14 eerot 4688: 4689: * src/: file.c, options.c, printer.c: - fix stupid bugs from file.c 4690: - move trivial printer.c functions so that ancient compilers know 4691: to inline them too + fix comment typo 4692: 4693: 2007-02-25 22:34 eerot 4694: 4695: * src/file.c: typo 4696: 4697: 2007-02-25 22:33 eerot 4698: 4699: * doc/: alsa-midi.txt, manual.html: alsa-midi.txt: midi networking 4700: example manual.html: update options 4701: 4702: 2007-02-25 22:20 eerot 4703: 4704: * src/: configuration.c, file.c, log.c, midi.c, options.c, 4705: printer.c, includes/file.h, includes/printer.h: allow setting the 4706: output file for log, midi and printer and special-case 4707: stdout/stderr: - move file open / close with stdout/stderr 4708: checking from log.c to file.c - wrapper function which 4709: shortcircuits absolute path function when filename is 4710: stdout/stderr - use the new File_Open() and File_Close() 4711: functions in log.c, midi.c and printer.c Cleanup printer.c a 4712: bit: - change functions to static - replace "unsigned char" with 4713: Uint8 - remove redundant code 4714: 1.1.1.10! root 4715: 2007-02-22 22:25 Thomas Huth 1.1.1.7 root 4716: 4717: * src/ioMemTabFalcon.c: There is no TT palette in Falcon mode 4718: 1.1.1.10! root 4719: 2007-02-19 00:55 Thomas Huth 1.1.1.7 root 4720: 4721: * doc/compatibility.html: Added Humans, TT-Wars and Oxyd-TT. 4722: 4723: 2007-02-17 23:19 eerot 4724: 4725: * doc/compatibility.html: - replace "no" with "-" as that makes 4726: tables more readable - check which programs really require dummy 4727: and which none emu 4728: 4729: 2007-02-17 23:14 eerot 4730: 4731: * src/: dmaSnd.c, includes/dmaSnd.h: make casts to double 4732: unnecessary + add one more define 4733: 1.1.1.10! root 4734: 2007-02-17 19:43 Thomas Huth 1.1.1.7 root 4735: 4736: * src/dmaSnd.c: Initial support for Falcon DMA sample sound 4737: frequencies. 4738: 4739: 2007-02-16 20:31 eerot 4740: 4741: * doc/alsa-midi.txt: link to one more nice article 4742: 4743: 2007-02-13 21:44 simonsunnyboy 4744: 4745: * src/falcon/: nvram.c, nvram.h: added symbolic labels for NVRAM 4746: cells 4747: 1.1.1.10! root 4748: 2007-02-13 20:32 Thomas Huth 1.1.1.7 root 4749: 4750: * src/: Makefile, nvram.c, falcon/nvram.c, falcon/nvram.h, 4751: includes/nvram.h, falcon/Makefile: Moved nvram.c and nvram.h to 4752: falcon folder. 4753: 1.1.1.10! root 4754: 2007-02-12 00:04 Thomas Huth 1.1.1.7 root 4755: 4756: * tools/hmsa/.cvsignore: Added cvsignore file 4757: 1.1.1.10! root 4758: 2007-02-12 00:00 Thomas Huth 1.1.1.7 root 4759: 4760: * src/tos.c: Don't check the machine type when running with EmuTOS 4761: (since it can handle all types) 4762: 4763: 2007-02-10 00:55 eerot 4764: 4765: * doc/compatibility.html: added some more demos and gfx programs 4766: 1.1.1.10! root 4767: 2007-02-07 22:50 Thomas Huth 1.1.1.7 root 4768: 4769: * doc/todo.txt: Updated TODO list 4770: 1.1.1.10! root 4771: 2007-02-07 19:25 Thomas Huth 1.1.1.7 root 4772: 4773: * tools/hmsa/hmsa.c: Added missing #include <stdarg.h> 4774: 1.1.1.10! root 4775: 2007-02-07 01:54 Thomas Huth 1.1.1.7 root 4776: 4777: * src/nvram.c: Cleaned up NVRAM emulation a little bit. 4778: 4779: 2007-02-04 22:38 eerot 4780: 4781: * doc/: compatibility.html, todo.txt: LS2 Roland-MT32 midi driver 4782: works just fine with ALSA 4783: 4784: 2007-02-04 21:41 eerot 4785: 4786: * doc/: alsa-midi.txt, compatibility.html: Add instructions how to 4787: setup MIDI output on Linux with ALSA 4788: 4789: 2007-02-04 15:10 eerot 4790: 4791: * doc/manual.html: add "usage" to command line options 4792: 1.1.1.10! root 4793: 2007-02-02 00:23 Thomas Huth 1.1.1.7 root 4794: 4795: * tools/hmsa/: Makefile, floppy.c, floppy.h, hmsa.c, hmsa.h, 4796: readme-hmsa.txt: New tool: MSA disk image converter. 4797: 4798: 2007-02-01 23:03 eerot 4799: 4800: * doc/compatibility.html: added STE highresmode demo 4801: 4802: 2007-02-01 22:37 eerot 4803: 4804: * doc/compatibility.html: added all falcon apps, games and demos 4805: from the ASCII list 4806: 4807: 2007-01-30 22:45 eerot 4808: 4809: * doc/: compatibility.html, manual.html: - split the software 4810: compatibility list to a separate HTML page from the Hatari 4811: manual, the list was getting pretty long - some updates to 4812: emulated HW support cli options 4813: 4814: 2007-01-30 21:33 eerot 4815: 4816: * src/: Makefile, configuration.c, dialog.c, ioMem.c, 4817: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, 4818: includes/configuration.h, includes/ioMemTables.h: - user can now 4819: specify one of none/dummy/emu DSP emulation types - changed 4820: ENABLE_DSP to ENABLE_DSP_EMU define - fix Makefile 4821: CPPFLAGS/CFLAGS usage 4822: 4823: 2007-01-29 21:50 eerot 4824: 4825: * src/falcon/videl.c: add missing SDL_endian.h include 4826: 1.1.1.10! root 4827: 2007-01-29 00:05 Thomas Huth 1.1.1.7 root 4828: 4829: * src/video.c: Variable bUseSTShifter must be stored in memory 4830: snapshots, too. 4831: 1.1.1.10! root 4832: 2007-01-28 23:59 Thomas Huth 1.1.1.7 root 4833: 4834: * src/tos.c: Added TOS version check to prevent the user from 4835: running TOS 1.0x in TT or Falcon mode (which is an invalid 4836: combination) 4837: 1.1.1.10! root 4838: 2007-01-28 23:41 Thomas Huth 1.1.1.7 root 4839: 4840: * src/: configuration.c, m68000.c, memorySnapShot.c, 4841: includes/configuration.h, includes/main.h: Hatari now saves 4842: system configuration to memory snapshots, too. 4843: 4844: 2007-01-23 21:34 eerot 4845: 4846: * src/: video.c, falcon/videl.c, includes/video.h: Fix Falcon/Videl 4847: code ST/E palette handling. ST/E palette is used if ST shifter 4848: register is written after Falcon one (which should be set to 4849: 4-bit color mode). 4850: 1.1.1.10! root 4851: 2007-01-19 00:37 Thomas Huth 1.1.1.7 root 4852: 4853: * src/video.c: Must also set TT resolution when writing to ST 4854: shifter mode register. 4855: 1.1.1.10! root 4856: 2007-01-19 00:21 Thomas Huth 1.1.1.7 root 4857: 4858: * src/: dialog.c, gui-sdl/dlgSystem.c: Changing the machine type 4859: now works as expected (thanks to Sebastien Molines for the hint) 4860: 4861: 2007-01-18 10:27 eerot 4862: 4863: * src/: ioMemTabTT.c, video.c, includes/video.h: commit yesterdays 4864: work: - ST palette accesses on TT are diverted to another 4865: callback - overwrite part of TT palette with ST-palette as 4866: required The TT palette support should now be complete. 4867: 4868: 2007-01-18 10:24 eerot 4869: 4870: * src/: Makefile, dialog.c, dmaSnd.c, ioMem.c, ioMemTabFalcon.c, 4871: main.c, options.c, psg.c, reset.c, screen.c, video.c, 4872: falcon/Makefile, includes/ioMemTables.h: commit yesterdays work: 4873: - remove ENABLE_FALCON (Falcon support works well enough) - add 4874: ENABLE_DSP instead (by default disabled) 4875: 4876: 2007-01-16 22:14 eerot 4877: 4878: * src/: ioMemTabTT.c, video.c, includes/video.h: Added support for 4879: the TT-palette handling on top of Thomas' Videl usage for TT 4880: resolutions. TT-support for ST-palette setting is still to do. 4881: 4882: 2007-01-16 20:00 clafou 4883: 4884: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/PrefsController.h, 4885: src/gui-osx/PrefsController.m, 4886: src/gui-osx/SDLMain.nib/classes.nib, 4887: src/gui-osx/SDLMain.nib/info.nib, 4888: src/gui-osx/SDLMain.nib/objects.nib: Updated Cocoa UI to match 4889: changes to the SDL UI 4890: 1.1.1.10! root 4891: 2007-01-16 19:42 Thomas Huth 1.1.1.7 root 4892: 4893: * doc/doxygen/Doxyfile, src/audio.c, src/bios.c, src/blitter.c, 4894: src/cart.c, src/cfgopts.c, src/configuration.c, 4895: src/createBlankImage.c, src/cycles.c, src/debugui.c, 4896: src/dialog.c, src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, 4897: src/floppy.c, src/gemdos.c, src/hdc.c, src/ide.c, src/ikbd.c, 4898: src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, src/joy.c, 4899: src/keymap.c, src/log.c, src/m68000.c, src/main.c, 4900: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, 4901: src/msa.c, src/nvram.c, src/options.c, src/printer.c, src/psg.c, 4902: src/reset.c, src/rs232.c, src/rtc.c, src/scandir.c, src/screen.c, 4903: src/screenSnapShot.c, src/shortcut.c, src/sound.c, src/spec512.c, 4904: src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, src/vdi.c, 4905: src/video.c, src/wavFormat.c, src/xbios.c, src/ymFormat.c, 4906: src/zip.c: The source code now features comments that can be 4907: parsed with Doxygen to generate a nice source code documentation. 4908: (Thanks to Tuduri Benoit for the patch) 4909: 1.1.1.10! root 4910: 2007-01-15 18:42 Thomas Huth 1.1.1.7 root 4911: 4912: * src/: memorySnapShot.c, video.c, includes/main.h: TT resolution 4913: must be saved in memory snapshot files, too. (Also increased 4914: version number now that snapshot file layout has been changed) 4915: 1.1.1.10! root 4916: 2007-01-15 14:50 Thomas Huth 1.1.1.7 root 4917: 4918: * src/falcon/videl.c: Implemented horizontal fine scrolling for 4919: Videl emulation in 8bpp mode. 4920: 1.1.1.10! root 4921: 2007-01-13 12:57 Thomas Huth 1.1.1.7 root 4922: 4923: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 4924: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 4925: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 4926: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, 4927: gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, gui-sdl/sdlgui.c, 4928: includes/sdlgui.h: Default button can now be selected by pressing 4929: RETURN 4930: 1.1.1.10! root 4931: 2007-01-13 11:00 Thomas Huth 1.1.1.7 root 4932: 4933: * src/: reset.c, screen.c, video.c: Take also care of VDI extended 4934: resolution mode when emulator is running in TT or Falcon mode. 4935: 1.1.1.10! root 4936: 2007-01-12 00:01 Thomas Huth 1.1.1.7 root 4937: 4938: * src/spec512.c: Lowered threshold for detecting a spec512 screen 4939: 4940: 2007-01-09 18:26 ggnkua 4941: 4942: * src/Makefile: My first test commit! Modified Makefile and 4943: src/makefile slightly to allow compilation under Cygwin 4944: 1.1.1.10! root 4945: 2007-01-09 01:07 Thomas Huth 1.1.1.7 root 4946: 4947: * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, 4948: includes/video.h: Low-res zooming now works in TT mode, too. 4949: 1.1.1.10! root 4950: 2007-01-08 21:25 Thomas Huth 1.1.1.7 root 4951: 4952: * Makefile-default.cnf: libreadline disabled by default. 4953: 4954: 2007-01-07 22:42 eerot 4955: 4956: * src/: options.c, gui-sdl/dlgScreen.c: - sync frameskips in 4957: options.c and dlgScreen.c code, the max. framesync is now 8 4958: everywhere - GUI supports now frameskips of 0,1,2,4,8 and won't 4959: crash if the frameskips variable has some other value - trivial 4960: cleanup for --monitor option 4961: 1.1.1.10! root 4962: 2007-01-07 12:06 Thomas Huth 1.1.1.7 root 4963: 4964: * doc/fr/hatari.1: Added french man-page (thanks to Benoit Tuduri) 4965: 1.1.1.10! root 4966: 2007-01-06 12:15 Thomas Huth 1.1.1.7 root 4967: 4968: * src/dialog.c: When changing the monitor type, only reset if 4969: emulator is in Falcon mode or if the user changes between color 4970: and mono monitor. 4971: 1.1.1.10! root 4972: 2007-01-06 11:47 Thomas Huth 1.1.1.7 root 4973: 4974: * src/: configuration.c, options.c, screen.c, video.c, 4975: gui-sdl/dlgScreen.c, includes/configuration.h: The frames that 4976: should be skipped after each displayed frame can now be set up in 4977: the GUI, too. Also removed the 'interleave' option in the GUI, it 4978: has now been replaced by the monitor settings (TV or RGB) 4979: 1.1.1.10! root 4980: 2007-01-02 23:20 Thomas Huth 1.1.1.7 root 4981: 4982: * src/: gui-win/opencon.c, gui-win/opencon.h, Makefile, main.c, 4983: gui-win/Makefile: The debugger now also works when Hatari is 4984: built on MinGW 4985: 1.1.1.10! root 4986: 2007-01-02 22:11 Thomas Huth 1.1.1.7 root 4987: 4988: * Makefile-MinGW.cnf, config-MinGW.h, src/Makefile: Improved MinGW 4989: build system 4990: 1.1.1.10! root 4991: 2007-01-02 22:05 Thomas Huth 1.1.1.7 root 4992: 4993: * src/gui-win/: Makefile, hatari-winicon.ico, hatari-winicon.rc: 4994: Icon for Windows build. (Thanks to ggn for the icon and .rc file) 4995: 1.1.1.10! root 4996: 2007-01-02 21:27 Thomas Huth 1.1.1.7 root 4997: 4998: * src/main.c: setenv is not available on MinGW 4999: 1.1.1.10! root 5000: 2006-12-29 16:22 Thomas Huth 1.1.1.7 root 5001: 5002: * src/debugui.c: Debugger now uses config.h to check if readline is 5003: available 5004: 1.1.1.10! root 5005: 2006-12-29 15:20 Thomas Huth 1.1.1.7 root 5006: 5007: * .cvsignore, Makefile, config-default.h, configure.ac, 5008: src/Makefile, src/rs232.c: Introduced config.h file 5009: 1.1.1.10! root 5010: 2006-12-28 22:28 Thomas Huth 1.1.1.7 root 5011: 5012: * Makefile: Also delete Makefile.cnf when doing a distclean 5013: 1.1.1.10! root 5014: 2006-12-28 22:25 Thomas Huth 1.1.1.7 root 5015: 5016: * acsite.m4, configure.ac, src/debugui.c: The built-in debugger now 5017: supports readline() for a higher convenience. 5018: 1.1.1.10! root 5019: 2006-12-28 22:22 Thomas Huth 1.1.1.7 root 5020: 5021: * .cvsignore: Ignore variable Makefile.cnf 5022: 1.1.1.10! root 5023: 2006-12-28 21:48 Thomas Huth 1.1.1.7 root 5024: 5025: * Makefile, Makefile-default.cnf, Makefile.cnf: Introduced 5026: Makefile-default.cnf 5027: 1.1.1.10! root 5028: 2006-12-28 20:07 Thomas Huth 1.1.1.7 root 5029: 5030: * src/gemdos.c: Changed some functions to use FILENAME_MAX instead 5031: of MAX_GEMDOS_PATH. 5032: 1.1.1.10! root 5033: 2006-12-28 19:33 Thomas Huth 1.1.1.7 root 5034: 5035: * src/debugui.c: Changed debugger commands: 'q' now quits the 5036: emulator, 'c' can be used to continue the current program 5037: 1.1.1.10! root 5038: 2006-12-27 22:28 Thomas Huth 1.1.1.7 root 5039: 5040: * src/: configuration.c, shortcut.c, includes/configuration.h: 5041: Added keyboard shortcuts for saving and restoring memory 5042: snapshots 5043: 1.1.1.10! root 5044: 2006-12-23 20:45 Thomas Huth 1.1.1.7 root 5045: 5046: * src/: configuration.c, vdi.c: Set up the VDI emulation variables 5047: and DESKTOP.INF file only when VDI resolution emulation is really 5048: enabled. 5049: 1.1.1.10! root 5050: 2006-12-21 00:27 Thomas Huth 1.1.1.7 root 5051: 5052: * src/rs232.c: By default, there is no termios.h on Windows 5053: 1.1.1.10! root 5054: 2006-12-20 15:14 Thomas Huth 1.1.1.7 root 5055: 5056: * src/: main.c, screen.c, falcon/hostscreen.c, includes/screen.h: 5057: Improved mouse movement scaling so that the ST mouse cursor 5058: movements are now always in sync with the host mouse (also when 5059: the zoomed Videl emulation is being used). 5060: 1.1.1.10! root 5061: 2006-12-19 22:54 Thomas Huth 1.1.1.7 root 5062: 5063: * src/: nvram.c, zip.c: Fixed compiler warnings from GCC 4.1 5064: 1.1.1.10! root 5065: 2006-12-19 12:00 Thomas Huth 1.1.1.7 root 5066: 5067: * src/gui-sdl/dlgFileSelect.c: Fixed typo 5068: 1.1.1.10! root 5069: 2006-12-19 11:56 Thomas Huth 1.1.1.7 root 5070: 5071: * src/falcon/hostscreen.c: Improved Videl screen zooming a little 5072: bit 5073: 1.1.1.10! root 5074: 2006-12-19 11:55 Thomas Huth 1.1.1.7 root 5075: 5076: * src/gui-sdl/: dlgDevice.c, dlgDisc.c, dlgFileSelect.c, 5077: dlgJoystick.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 5078: dlgNewDisc.c, dlgRom.c, dlgScreen.c, dlgSound.c, sdlgui.c: The 5079: SDL GUI now tests if the screen size is big enough to display the 5080: dialogs 5081: 5082: 2006-12-18 22:27 eerot 5083: 5084: * src/: dialog.c, main.c, screen.c, vdi.c, includes/screen.h: - 5085: cleaned up screen.c functions by changing then to return (med) 5086: rez mode instead of messing with global STRes variable - 5087: removed separate mixed low/med rez mode, the rest of code handles 5088: mixed low/med fine without it - added Sreen_ModeChange() i.e. 5089: explicit screen size change function - removed PrevSTRes global 5090: (it was redundant with above) 5091: 1.1.1.10! root 5092: 2006-12-18 21:19 Thomas Huth 1.1.1.7 root 5093: 5094: * src/spec512.c: Changed the way how spec512 pictures are detected 5095: - now also screens with less than 32 changes per line can be 5096: detected as color cycling screens. 5097: 1.1.1.10! root 5098: 2006-12-18 11:57 Thomas Huth 1.1.1.7 root 5099: 5100: * src/uae-cpu/newcpu.c: Copied movec_illg function from WinUAE 5101: 1.1.1.10! root 5102: 2006-12-18 11:22 Thomas Huth 1.1.1.7 root 5103: 5104: * src/gemdos.c: Added error message when permissions for reading a 5105: file are missing 5106: 5107: 2006-12-17 11:21 eerot 5108: 5109: * src/: Makefile, configuration.c, dialog.c, ioMem.c, 5110: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, 5111: includes/configuration.h, includes/ioMemTables.h: - Build DSP 5112: emulation if ENABLE_FALCON is set - add configuration and command 5113: line option for enabling the DSP (overwrites some 5114: IoMemTable_Falcon[] entries with suitable values) 5115: 5116: 2006-12-11 21:17 eerot 5117: 5118: * doc/manual.html: - add new command line options - update other 5119: options - --slowfdc isn't anymore needed with demos nor games - 5120: Thomas' latest updates fixed scrolling in a couple of: - 5121: overscan ST demos - STE game demos 5122: 5123: 2006-12-11 19:06 eerot 5124: 5125: * src/: configuration.c, dialog.c, main.c, options.c, screen.c, 5126: video.c, falcon/hostscreen.c, falcon/videl.c, 5127: gui-sdl/dlgScreen.c, includes/configuration.h: - Removes usage of 5128: the now redundant Configuration.Screen.bUseHighRes - Separates 5129: the confusing ChosenDisplayMode configuration to more explicit 5130: bForce8Bpp and bZoomLowRes variables everywhere -> This makes 5131: the related ifs in screen.c, videl.c, main.c etc. clearer - Now 5132: furher changing the zoom boolean to zoom factor integer would be 5133: much easier especially as Videl supports more than just 5134: doubling - Changes bFrameSkip boolean to FrameSkips integer -> 5135: Videl code is slow, with e.g. "--frameskips 4" the Falcon 5136: emulation with zoomed screen takes much less CPU -> Could 5137: be better supported in Hatari screen dialog, currently I've 5138: mapped the checkbox to frameskip 1 and 2 - Added command line 5139: options for --borders, --force8bpp, --zoom, --frameskips - Move 5140: cpu_level and cpu_compatible variable settings from 5141: Opt_ParseParameters(), Dialog_CopyDialogParamsToConfiguration() 5142: and Configuration_Load() to Configuration_WorkOnDetail() as all 5143: those first three functions were anyway calling the last one. 5144: (TOS loading still does CPU settings by itself) - Move STRes 5145: setting from Opt_ParseParameters() to 5146: Configuration_WorkOnDetail() - Rename 5147: Configuration_WorkOnDetails() to more clear/appropriate 5148: Configuration_Apply() and call it explicitly from main.c and 5149: dialog.c instead of also from Configuration_Load() as loading 5150: and applying config are different actions. I also removed call 5151: to it from option parsing, it's IMHO cleaner to have it in 5152: main.c - Fix doing zoom on, low -> med-res, zoom off, med -> 5153: low-res (previously screen size didn't get smaller in last 5154: step) - Set --slow-fdc and mono option deprecated (monitor should 5155: be used instead of mono) and remove "experimental" from blitter 5156: option descriptions. - use setenv() instead of putenv() in 5157: main() as I was mailed that nowadays former is more standard 5158: (despite Linux manual page...) - Indentation fixes 5159: 1.1.1.10! root 5160: 2006-12-10 22:00 Thomas Huth 1.1.1.7 root 5161: 5162: * src/: reset.c, video.c, includes/video.h: Cleaned up the 5163: HBL/Timer B interrupt code a little bit. 5164: 1.1.1.10! root 5165: 2006-12-07 21:23 Thomas Huth 1.1.1.7 root 5166: 5167: * src/video.c: Disabled debug output 5168: 1.1.1.10! root 5169: 2006-12-05 22:58 Thomas Huth 1.1.1.7 root 5170: 5171: * src/psg.c: Silenced debug output 5172: 1.1.1.10! root 5173: 2006-12-04 00:33 Thomas Huth 1.1.1.7 root 5174: 5175: * src/: reset.c, video.c, includes/video.h, uae-cpu/newcpu.c: 5176: Changed horizontal screen timings to be much closer to the 5177: original shifter 5178: 1.1.1.10! root 5179: 2006-12-03 16:35 Thomas Huth 1.1.1.7 root 5180: 5181: * src/gemdos.c: Check for valid return values when calling 5182: localtime() 5183: 5184: 2006-12-01 20:42 eerot 5185: 5186: * src/falcon/videl.c: - fix compiler warning about local variable 5187: shadowing global one - replace some shifts with SDL_SwapBE16() 5188: calls and remove related BYTEORDER ifdefs as SDL_SwapBE16() 5189: already handles that 5190: 5191: 2006-12-01 20:39 eerot 5192: 5193: * src/falcon/Makefile: Add CPPFLAGS like into other Makefiles 5194: 1.1.1.10! root 5195: 2006-11-26 18:50 Thomas Huth 1.1.1.7 root 5196: 5197: * src/: screen.c, video.c: Moved printer check from screen.c to 5198: video.c. 5199: 1.1.1.10! root 5200: 2006-11-25 12:26 Thomas Huth 1.1.1.7 root 5201: 5202: * src/: ioMemTabTT.c, video.c, falcon/videl.c, falcon/videl.h, 5203: includes/video.h: The TT shifter modes are now handled, too. 5204: 1.1.1.10! root 5205: 2006-11-21 23:40 Thomas Huth 1.1.1.7 root 5206: 5207: * src/falcon/videl.c: Adjust line length when register FF8265 is 5208: set. 5209: 1.1.1.10! root 5210: 2006-11-20 22:43 Thomas Huth 1.1.1.7 root 5211: 5212: * src/screenSnapShot.c: Added missing closedir() - leaving the 5213: directory handles open caused problems after a while when 5214: recording animations. 5215: 1.1.1.10! root 5216: 2006-11-20 01:21 Thomas Huth 1.1.1.7 root 5217: 5218: * src/ioMemTabFalcon.c: Registers 0xff820e and 0xff8264 are present 5219: on the Falcon so do not do a 'void read' there. 5220: 1.1.1.10! root 5221: 2006-11-20 01:20 Thomas Huth 1.1.1.7 root 5222: 5223: * src/falcon/videl.c: Size of register ff8260 is only byte, not 5224: word. 5225: 5226: 2006-11-17 19:08 simonsunnyboy 5227: 5228: * src/: dmaSnd.c, psg.c: * added some minor Falcon specifics to PSG 5229: and DMA Audio code 5230: 5231: 2006-11-15 20:34 eerot 5232: 5233: * src/gemdos.c: make glob/globfree static so that MinGW GCC doesn't 5234: complain on Windows 5235: 5236: 2006-11-14 22:08 eerot 5237: 5238: * src/: hatari-icon.bmp, screen.c: - convert icon to 8-bit so that 5239: color keying can make it transparent - free the icon after use so 5240: that it doesn't leak 5241: 1.1.1.10! root 5242: 2006-11-13 23:25 Thomas Huth 1.1.1.7 root 5243: 5244: * src/hatari-icon.bmp, Makefile, src/screen.c: Added icon. 5245: 5246: 2006-11-13 21:41 eerot 5247: 5248: * Makefile.cnf, src/Makefile, src/gui-sdl/Makefile, 5249: src/uae-cpu/Makefile: handle CPPFLAGS (consistently) in Makefiles 5250: and make it overridable 5251: 1.1.1.10! root 5252: 2006-11-13 00:34 Thomas Huth 1.1.1.7 root 5253: 5254: * src/: Makefile, gemdos.c: Patches for MinGW (GEMDOS HD emu now 5255: does not crash the emulator anymore) 5256: 5257: 2006-11-12 19:48 eerot 5258: 5259: * src/: reset.c, includes/reset.h: Reset_ST is called only from 5260: reset.c, so make it static 5261: 5262: 2006-11-12 16:09 eerot 5263: 5264: * doc/manual.html: Add "20 years" demo to the list 5265: 5266: 2006-11-01 21:29 eerot 5267: 5268: * src/nvram.c: make global nvram array static 5269: 1.1.1.10! root 5270: 2006-11-01 12:05 Thomas Huth 1.1.1.7 root 5271: 5272: * src/gui-sdl/dlgScreen.c: Screen dialog now shows all Falcon 5273: monitor types. 5274: 1.1.1.10! root 5275: 2006-10-29 12:00 Thomas Huth 1.1.1.7 root 5276: 5277: * src/ioMemTabTT.c: Enabled NVRAM/RTC emulation for TT mode, too. 5278: 1.1.1.10! root 5279: 2006-10-29 10:25 Thomas Huth 1.1.1.7 root 5280: 5281: * src/: Makefile, ioMemTabFalcon.c, main.c, nvram.c, tos.c, 5282: includes/nvram.h: Added NVRAM/RTC emulation for the Falcon mode. 5283: 5284: 2006-10-28 21:13 eerot 5285: 5286: * src/main.c: set SDL_VIDEO_X11_WMCLASS to help (X11) window 5287: managers in window grouping 5288: 5289: 2006-10-28 21:07 eerot 5290: 5291: * Makefile: note about DESTDIR 5292: 5293: 2006-10-25 21:00 eerot 5294: 5295: * src/: configuration.c, options.c, stMemory.c, 5296: includes/configuration.h: Add monitor type command line option 5297: and support for all Falcon monitor types. 5298: 5299: 2006-10-23 19:56 eerot 5300: 5301: * src/video.c: include missing videl.h 5302: 5303: 2006-10-22 22:51 eerot 5304: 5305: * src/options.c: machine: st/ste -> 8Mhz 5306: 5307: 2006-10-20 22:12 eerot 5308: 5309: * doc/manual.html: Add STE STrEet Fighter 2 from Patrice Mandin 5310: 5311: 2006-10-20 13:49 eerot 5312: 5313: * src/options.c: Fix st/ste command line setting in case user had 5314: saved tt/falcon setting 5315: 5316: 2006-10-19 22:09 eerot 5317: 5318: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: makes 5319: some thing static that are not called from outside the object 5320: file and remove their prototypes from header 5321: 5322: 2006-10-19 22:08 eerot 5323: 5324: * src/reset.c: #include "falcon/videl.h" 5325: 1.1.1.10! root 5326: 2006-10-18 02:08 Thomas Huth 1.1.1.7 root 5327: 5328: * src/tos.c: Added support for TOS 4.00 and 4.01. 5329: 1.1.1.10! root 5330: 2006-10-15 23:35 Thomas Huth 1.1.1.7 root 5331: 5332: * src/falcon/hostscreen.c: Fixed problem with the SDL-GUI using the 5333: wrong screen surface when the Videl emulation was active (Thanks 5334: to Emmanuel Anne for the hint). 5335: 1.1.1.10! root 5336: 2006-10-15 23:24 Thomas Huth 1.1.1.7 root 5337: 5338: * src/tos.c: Added support for TOS 4.02 and 4.92. 5339: 1.1.1.10! root 5340: 2006-10-15 23:21 Thomas Huth 1.1.1.7 root 5341: 5342: * src/: stMemory.c, includes/tos.h: Do not erase RAM TOS images 5343: during memory initialization. 5344: 1.1.1.10! root 5345: 2006-10-15 23:20 Thomas Huth 1.1.1.7 root 5346: 5347: * src/uae-cpu/newcpu.c: Jump to debug interface when encountering 5348: an uninitialized exception handler. 5349: 1.1.1.10! root 5350: 2006-10-12 22:56 Thomas Huth 1.1.1.7 root 5351: 5352: * src/ioMemTabFalcon.c: Some programs poll the DSP registers for a 5353: change. Simulate some action there to get these programs running. 5354: 1.1.1.10! root 5355: 2006-10-10 22:14 Thomas Huth 1.1.1.7 root 5356: 5357: * src/gemdos.c: Improved error output in the GEMDOS HD emulation a 5358: little bit. 5359: 1.1.1.10! root 5360: 2006-10-10 22:13 Thomas Huth 1.1.1.7 root 5361: 5362: * src/: screen.c, falcon/hostscreen.c, falcon/hostscreen.h: 5363: Toggling between fullscreen and window mode now also works with 5364: the Videl emulation. 5365: 1.1.1.10! root 5366: 2006-10-09 19:41 Thomas Huth 1.1.1.7 root 5367: 5368: * doc/todo.txt: Updated the TODO file. 5369: 1.1.1.10! root 5370: 2006-10-08 14:11 Thomas Huth 1.1.1.7 root 5371: 5372: * src/falcon/hostscreen.h: hostscreen.h now also uses araglue.h 5373: 1.1.1.10! root 5374: 2006-10-08 14:10 Thomas Huth 1.1.1.7 root 5375: 5376: * src/: ioMemTabFalcon.c, main.c, psg.c, falcon/.cvsignore, 5377: falcon/araglue.h, falcon/dsp.c, falcon/dsp.h, falcon/dsp_cpu.c, 5378: falcon/dsp_cpu.h, falcon/dsp_disasm.c, falcon/dsp_disasm.h: Made 5379: the DSP code compilable for Hatari 5380: 1.1.1.10! root 5381: 2006-10-08 13:53 Thomas Huth 1.1.1.7 root 5382: 5383: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, 5384: dsp_disasm.h: Copied DSP emulation code from Aranym to Hatari. 5385: (Thanks to the Aranym developers, especially Patrice Mandin, for 5386: this code) 5387: 1.1.1.10! root 5388: 2006-10-07 15:32 Thomas Huth 1.1.1.7 root 5389: 5390: * src/: dialog.c, falcon/hostscreen.c, falcon/videl.c, 5391: falcon/videl.h: Enabled zooming function of the Videl emulation 5392: code. 5393: 1.1.1.10! root 5394: 2006-10-07 14:22 Thomas Huth 1.1.1.7 root 5395: 5396: * src/screen.c: Disabled resolution switching in screen.c when 5397: Videl emulation is running. 5398: 1.1.1.10! root 5399: 2006-10-07 13:41 Thomas Huth 1.1.1.7 root 5400: 5401: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: 5402: Cleaned up the videl code a little bit (thanks to Eero for the 5403: patch). 5404: 1.1.1.10! root 5405: 2006-10-07 13:01 Thomas Huth 1.1.1.7 root 5406: 5407: * src/options.c: Slightly improved text output strings. 5408: 1.1.1.10! root 5409: 2006-10-06 01:31 Thomas Huth 1.1.1.7 root 5410: 5411: * src/falcon/hostscreen.c: Fixed Videl palette color problem and 5412: cleaned up a little bit (removed backgroundSurf) 5413: 1.1.1.10! root 5414: 2006-10-04 22:34 Thomas Huth 1.1.1.7 root 5415: 5416: * src/: Makefile, ioMemTabFalcon.c, main.c, reset.c, video.c, 5417: falcon/Makefile, falcon/hostscreen.c, falcon/hostscreen.h, 5418: falcon/videl.c, falcon/videl.h: Integrated the Videl emulation 5419: into Hatari. 5420: 1.1.1.10! root 5421: 2006-10-04 20:39 Thomas Huth 1.1.1.7 root 5422: 5423: * src/falcon/: hostscreen.c, videl.c: Copied Falcon Videl emulation 5424: code from Aranym 0.9.4. Many thanks to the Aranym authors for 5425: their code! 5426: 1.1.1.10! root 5427: 2006-10-03 12:38 Thomas Huth 1.1.1.7 root 5428: 5429: * src/: configuration.c, file.c: Some more changes for Amiga OS. 5430: Thanks to Ventzislav Tzvetkov for the patches! 5431: 1.1.1.10! root 5432: 2006-10-03 12:07 Thomas Huth 1.1.1.7 root 5433: 5434: * src/: memorySnapShot.c, includes/main.h: Increased version number 5435: to 0.91 5436: 1.1.1.10! root 5437: 2006-10-03 11:59 Thomas Huth 1.1.1.7 root 5438: 5439: * src/gui-sdl/dlgSystem.c: Added TT and Falcon checkbox to the 5440: system dialog 5441: 1.1.1.10! root 5442: 2006-09-29 13:20 Thomas Huth 1.1.1.7 root 5443: 5444: * src/stMemory.c: The Falcon memory (and monitor) configuration 5445: register is now initialized to make TOS 4.04 happy. 5446: 1.1.1.10! root 5447: 2006-09-29 12:45 Thomas Huth 1.1.1.7 root 5448: 5449: * src/tos.c: Disabled ROM CRC check for TOS 4.04 5450: 1.1.1.10! root 5451: 2006-09-29 03:07 Thomas Huth 1.1.1.7 root 5452: 5453: * src/: ioMemTabFalcon.c, tos.c: Some more patches to get TOS 4.04 5454: finally booting :-). 5455: 1.1.1.10! root 5456: 2006-09-29 00:58 Thomas Huth 1.1.1.7 root 5457: 5458: * src/ioMem.c: Added missing break statement 5459: 5460: 2006-09-28 20:27 eerot 5461: 5462: * src/: main.c, misc.c, sound.c, includes/misc.h: Random is only 5463: used when generating the noise sound channel, so move all random 5464: stuff to sound.c 5465: 1.1.1.10! root 5466: 2006-09-28 17:21 Thomas Huth 1.1.1.7 root 5467: 5468: * src/st.c: Added flag for RISC OS to prevent it from interfering 5469: with the .ST disk image files (Thanks to James Lampard for the 5470: patch). 5471: 1.1.1.10! root 5472: 2006-09-27 10:58 Thomas Huth 1.1.1.7 root 5473: 5474: * src/: Makefile, configuration.c, ide.c, options.c, tos.c, 5475: includes/configuration.h, includes/ide.h, uae-cpu/memory.c: 5476: Infrastructure for intercepting read/write accesses to IDE IO 5477: memory region. 5478: 1.1.1.10! root 5479: 2006-09-27 00:01 Thomas Huth 1.1.1.7 root 5480: 5481: * src/file.c: Slightly improved Files_Exists(): The function now 5482: works with block/character devices again. 5483: 5484: 2006-09-26 21:12 eerot 5485: 5486: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 5487: includes/m68000.h, uae-cpu/newcpu.c: - move the 5488: PendingInterruptFunction & PendingInterruptCount from m68000.c 5489: to int.c, this allows making some functions static (used only 5490: by memory snapshot though and it makes the memory snapshots 5491: from earlier version uncompatible) - add new 5492: Int_AddRelativeInterruptNoOffset() and use it in mfp.c so that 5493: nCyclesOver variable can be static - typedef the interrupt types 5494: enum and use that type in the public interrupt functions - use 5495: interrupt define in video.c call instead of "magic NULL" - remove 5496: redundant type casts and initial zero values for static variables 5497: - return is not a function... 5498: 5499: 2006-09-26 21:04 eerot 5500: 5501: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, 5502: low640x8.c, macros.h, med640x16.c, med640x8.c, spec640x16.c, 5503: vdi16.c, vdi2.c, vdi4.c: Optimize by calculating some values 5504: before loop: - Screen4BytesPerLine = PCScreenBytesPerLine/4 - 5505: Screen2BytesPerLine = PCScreenBytesPerLine/2 - update = 5506: ScrUpdateFlag & PALETTEMASK_UPDATEMASK 5507: 1.1.1.10! root 5508: 2006-09-26 17:16 Thomas Huth 1.1.1.7 root 5509: 5510: * doc/authors.txt: Added James Lampard to the list of contributors 5511: 1.1.1.10! root 5512: 2006-09-26 17:13 Thomas Huth 1.1.1.7 root 5513: 5514: * src/rs232.c: cfmakeraw was missing on RiscOS, too. Thanks to 5515: James Lampard for the hint. 5516: 1.1.1.10! root 5517: 2006-09-26 15:52 Thomas Huth 1.1.1.7 root 5518: 5519: * src/rs232.c: tcgetattr, tcsetattr, cfsetospeed and cfsetispeed 5520: need to be defined on AmigaOS 5521: 5522: 2006-09-13 22:21 eerot 5523: 5524: * src/: mfp.c, includes/mfp.h: - optimize: - MFP timer lookup 5525: table; integer fraction calculation is faster than use of 5526: floats - one more function can be static and MFP_StartTimer_* 5527: args fit into Uint16 - cleanup: return is not a function 5528: 1.1.1.10! root 5529: 2006-09-12 23:43 Thomas Huth 1.1.1.7 root 5530: 5531: * src/tos.c: Since we have to patch TOS 3.06 for Hatari, the 5532: useless ROM CRC code in TOS 3.06 is now ignored, too. 5533: 1.1.1.10! root 5534: 2006-09-12 23:21 Thomas Huth 1.1.1.7 root 5535: 5536: * src/: Makefile, ioMem.c, ioMemTabFalcon.c, options.c, tos.c, 5537: includes/configuration.h, includes/ioMemTables.h: Added some 5538: experimental code (not working yet) 5539: 5540: 2006-09-12 19:55 eerot 5541: 5542: * src/file.c: fix to infinite loop when Hatari cmdline option 5543: taking a file is given a directory instead 5544: 1.1.1.10! root 5545: 2006-09-12 19:22 Thomas Huth 1.1.1.7 root 5546: 5547: * doc/manual.html: Some minor improvements to the manual 5548: 5549: 2006-09-02 15:13 eerot 5550: 5551: * Makefile.cnf: Allow user to override following Makefile variables 5552: with environment variables: CC, HOSTCC, BINDIR, DATADIR, CONFDIR 5553: 1.1.1.10! root 5554: 2006-08-31 21:24 Thomas Huth 1.1.1.7 root 5555: 5556: * src/: Makefile, ioMemTabST.c, ioMemTabSTE.c, ioMemTabTT.c, 5557: ioMemTables.c: ioMemTables.c has been split up into smaller, 5558: better maintainable parts. 5559: 1.1.1.10! root 5560: 2006-08-30 21:54 Thomas Huth 1.1.1.7 root 5561: 5562: * src/: spec512.c, ymFormat.c: Sourcecode beautification 5563: 5564: 2006-08-27 19:20 clafou 5565: 5566: * Hatari.xcodeproj/project.pbxproj, 5567: src/gui-osx/SDLMain.nib/objects.nib: For v.0.90 OSX version: 5568: Xcode project file updated (added new files scandir.h and 5569: scandir.c), prefs window edited to make the 1st tab open first 5570: 5571: 2006-08-22 : *** Version 0.90 *** 5572: 1.1.1.10! root 5573: 2006-08-24 19:34 Thomas Huth 1.1.1.7 root 5574: 5575: * doc/release-notes.txt: Forgot to mention some items 1.1.1.6 root 5576: 1.1.1.10! root 5577: 2006-08-22 20:39 Thomas Huth 1.1.1.6 root 5578: 5579: * configure.ac, readme.txt, src/memorySnapShot.c, 5580: src/includes/main.h: Increased version number to 0.90 5581: 1.1.1.10! root 5582: 2006-08-22 20:37 Thomas Huth 1.1.1.6 root 5583: 5584: * doc/: hatari.1, release-notes.txt, todo.txt: Updated the docs for 5585: the new public version. 5586: 1.1.1.10! root 5587: 2006-08-16 22:14 Thomas Huth 1.1.1.6 root 5588: 5589: * doc/: authors.txt, manual.html: Updated the documentation files. 5590: 1.1.1.10! root 5591: 2006-08-14 20:32 Thomas Huth 1.1.1.6 root 5592: 5593: * src/gui-sdl/dlgDevice.c: Printer file browse button now works 5594: again. 5595: 1.1.1.10! root 5596: 2006-08-14 01:33 Thomas Huth 1.1.1.6 root 5597: 5598: * src/: fdc.c, hdc.c, includes/hdc.h: Debugged and improved the 5599: ACSI emulation code. Creating (formating and partitioning) new 5600: hard disk images with AHDI v5.0 should be working fine now. 5601: 5602: 2006-08-11 11:25 eerot 5603: 5604: * src/hdc.c: - add more info on the hd root sector partition table 5605: - in GetInfo, get only the data for partition table (reading 64 5606: bytes did go unnecessarily to 2d sector in the image) 5607: 1.1.1.10! root 5608: 2006-08-10 21:10 Thomas Huth 1.1.1.6 root 5609: 5610: * src/: hdc.c, includes/hdc.h: Added 'MODE SENSE' and 'FORMAT 5611: DRIVE' commands to make HDX from AHDI 5.0 happy. Also had to set 5612: the FDC/HDC GPIP bit for non-existing controllers when HDX scans 5613: for available hard disks. 5614: 1.1.1.10! root 5615: 2006-08-10 19:26 Thomas Huth 1.1.1.6 root 5616: 5617: * src/: fdc.c, hdc.c, includes/hdc.h: Removed annoying check for 5618: existing partitions and added stub for 'REQUEST SENSE' ACSI 5619: command. 5620: 5621: 2006-08-10 14:14 eerot 5622: 5623: * doc/memory-usage.txt: updated/fixed the analysis 5624: 5625: 2006-08-09 10:16 eerot 5626: 5627: * doc/manual.html: minor updates for: - configurable shortcut keys 5628: - change in how joystick cursor key emu works - keymap handling 5629: 5630: 2006-08-09 10:14 eerot 5631: 5632: * src/: configuration.c, keymap.c, shortcut.c, video.c, 5633: includes/configuration.h, includes/shortcut.h: Shortcut keys can 5634: now be configured from the Hatari configuration file. There are 5635: separate sections for shortcut keybindings with and without a 5636: modifier key. Same shortcut action can be bound both to a key 5637: with and without a modifier (e.g. F12 & Modifier+o are bound for 5638: the the options dialog by default). 5639: 5640: 2006-08-09 10:11 eerot 5641: 5642: * doc/keymap-sample.txt: improved comments 5643: 5644: 2006-08-09 10:10 eerot 5645: 5646: * src/: joy.c, options.c, includes/joy.h: Joystick shortcut 5647: (Altgr+j): - toggles cursor emu between port 0, port 1 and being 5648: disabled from those, - it doesn't disable cursor emu from any 5649: other port, and - it restores the previous joystick value 5650: (disabled/real) to the port when the cursor emu is toggled off 5651: from the port I.e. it affects only cursor emulation and only in 5652: ports 0 & 1. The -j <port> option doesn't disable the cursor emu 5653: from other ports anymore either (like it did with the patch I had 5654: commited earlier). 5655: 1.1.1.10! root 5656: 2006-08-08 09:19 Thomas Huth 1.1.1.6 root 5657: 5658: * src/: file.c, floppy.c, hdc.c: Source code beautification 5659: 5660: 2006-08-05 22:56 eerot 5661: 5662: * doc/manual.html: add name of the keymap example file 5663: 1.1.1.10! root 5664: 2006-08-05 10:33 Thomas Huth 1.1.1.6 root 5665: 5666: * src/: hdc.c, includes/hdc.h: Improved HDC debugging output. 5667: 5668: 2006-08-02 22:09 eerot 5669: 5670: * doc/manual.html, src/options.c: - added option -k/--keymap for 5671: setting the keyboard mapping file - documented this and the 5672: updated -j option in manual 5673: 5674: 2006-08-02 13:51 eerot 5675: 5676: * src/: configuration.c, joy.c, options.c, gui-sdl/dlgJoystick.c, 5677: includes/configuration.h: add port parameter to the -j option + 5678: use JOYSTICK_COUNT where appropriate 5679: 5680: 2006-08-02 12:54 eerot 5681: 5682: * src/file.c: add 'else' missing from previous change to 5683: File_makepath() 5684: 5685: 2006-08-02 11:53 eerot 5686: 5687: * doc/manual.html: updated STE right border stuff 5688: 1.1.1.10! root 5689: 2006-08-02 09:45 Thomas Huth 1.1.1.6 root 5690: 5691: * src/main.c: Improved mouse handling in ST-Medium and zoomed 5692: ST-Low resolutions: The ST mouse cursor is now better in sync 5693: with the mouse cursor of the host system. 5694: 1.1.1.10! root 5695: 2006-08-01 22:18 Thomas Huth 1.1.1.6 root 5696: 5697: * src/gui-sdl/dlgFileSelect.c: The user can now choose wether 5698: hidden files should be displayed in the file selector or not. 5699: 1.1.1.10! root 5700: 2006-08-01 11:23 Thomas Huth 1.1.1.6 root 5701: 5702: * src/: audio.c, sound.c, includes/sound.h: Fixed problems with 5703: sound buffer synchronization in fast-forward mode 5704: 1.1.1.10! root 5705: 2006-08-01 11:19 Thomas Huth 1.1.1.6 root 5706: 5707: * src/zip.c: Header file sys/dir.h is only needed on QNX 5708: 1.1.1.10! root 5709: 2006-07-31 00:49 Thomas Huth 1.1.1.6 root 5710: 5711: * src/gui-sdl/: dlgFileSelect.c, font10x16.bmp, font10x16.h, 5712: font5x8.bmp, font5x8.h: In the SDL-GUI file selector, a button 5713: for the home folder has been added. 5714: 1.1.1.10! root 5715: 2006-07-30 22:42 Thomas Huth 1.1.1.6 root 5716: 5717: * Makefile, src/Makefile, src/gui-sdl/Makefile, 5718: src/uae-cpu/Makefile: Added 'distclean' target to Makefiles and 5719: improved creation of Makefile.dep 5720: 1.1.1.10! root 5721: 2006-07-30 22:17 Thomas Huth 1.1.1.6 root 5722: 5723: * src/uae-cpu/: Makefile, sysdeps.h: The host compiler should not 5724: use the SDL_CFLAGS from the target system. So the UAE variables 5725: types are now mapped to the types from stdint.h instead of 5726: SDL_types.h 5727: 1.1.1.10! root 5728: 2006-07-27 22:00 Thomas Huth 1.1.1.6 root 5729: 5730: * src/zip.c: Patch for compiling on QNX 5731: 1.1.1.10! root 5732: 2006-07-27 21:57 Thomas Huth 1.1.1.6 root 5733: 5734: * src/rs232.c: 230400 are not supported on all systems 5735: 1.1.1.10! root 5736: 2006-07-23 17:44 Thomas Huth 1.1.1.6 root 5737: 5738: * Makefile-MinGW.cnf: Added Makefile configuration for MinGW 5739: 1.1.1.10! root 5740: 2006-07-23 17:32 Thomas Huth 1.1.1.6 root 5741: 5742: * src/: configuration.c, file.c, gui-sdl/dlgFileSelect.c, 5743: includes/main.h: Better support for MingW: Hatari now basically 5744: supports backslashes as path separators, too. 5745: 1.1.1.10! root 5746: 2006-07-22 18:25 Thomas Huth 1.1.1.6 root 5747: 5748: * src/: Makefile, gui-sdl/Makefile, uae-cpu/Makefile: Updated 5749: Makefiles so that they work better with MinGW 5750: 1.1.1.10! root 5751: 2006-07-22 17:49 Thomas Huth 1.1.1.6 root 5752: 5753: * src/: gemdos.c, scandir.c: Made Hatari really compilable with 5754: MinGW 5755: 1.1.1.10! root 5756: 2006-07-20 23:43 Thomas Huth 1.1.1.6 root 5757: 5758: * src/: Makefile, file.c, gemdos.c, scandir.c, 5759: gui-sdl/dlgFileSelect.c, includes/file.h, includes/scandir.h: 5760: Moved scandir code to a separate file and also added scandir for 5761: Windows (Thanks to Mark Keates for the scandir code for Windows). 5762: 1.1.1.10! root 5763: 2006-07-20 23:00 Thomas Huth 1.1.1.6 root 5764: 5765: * src/keymap.c: Now using proper SDLKey type. 5766: 5767: 2006-07-15 12:41 clafou 5768: 5769: * Hatari.xcodeproj/project.pbxproj, 5770: src/gui-osx/CreateFloppyController.m, 5771: src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, 5772: src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m, 5773: src/gui-osx/SDLMain.nib/classes.nib, 5774: src/gui-osx/SDLMain.nib/info.nib, 5775: src/gui-osx/SDLMain.nib/objects.nib: Fullscreen now a menu item, 5776: Create Floppy window bug fixed 5777: 5778: 2006-07-12 23:12 clafou 5779: 5780: * Info-Hatari.plist, Hatari.xcodeproj/project.pbxproj: Added 5781: Universal Binary compilation for MacOS X 5782: 1.1.1.10! root 5783: 2006-07-11 20:52 Thomas Huth 1.1.1.6 root 5784: 5785: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, unzip.c, 5786: zip.c: strcasecmp is defined in strings.h, not in string.h! 5787: (Thanks to Anatol for the hint) 5788: 5789: 2006-07-05 20:08 clafou 5790: 5791: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/hatari.x32: Removed 5792: obsolete file 5793: 5794: 2006-07-03 23:00 clafou 5795: 5796: * Hatari.xcodeproj/project.pbxproj: Added Cocoa UI for MacOSX 5797: 5798: 2006-07-03 22:54 clafou 5799: 5800: * src/gui-osx/: AlertHooks.h, AlertHooks.m, 5801: CreateFloppyController.h, CreateFloppyController.m, Hatari.icns, 5802: PrefsController.h, PrefsController.m, SDLMain.h, SDLMain.m, 5803: Shared.h, Shared.m, hatari.x32, English.lproj/InfoPlist.strings, 5804: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 5805: SDLMain.nib/objects.nib: Added Cocoa UI for MacOSX 5806: 5807: 2006-07-03 22:36 clafou 5808: 5809: * src/: dialog.c, gui-sdl/dlgAlert.c, gui-sdl/dlgMain.c, 5810: includes/dialog.h, includes/main.h: Added Cocoa UI for MacOSX 5811: 1.1.1.10! root 5812: 2006-06-27 01:03 Thomas Huth 1.1.1.6 root 5813: 5814: * src/: int.c, m68000.c, screen.c, includes/ikbd.h, includes/int.h, 5815: includes/ioMemTables.h, includes/m68000.h: Now using correct 5816: variable types for variables that store a pointer to a function 5817: (Thanks to Mark Keates for the patch) 5818: 5819: 2006-06-22 22:03 eerot 5820: 5821: * doc/manual.html: fix typo 5822: 1.1.1.10! root 5823: 2006-06-13 22:26 Thomas Huth 1.1.1.6 root 5824: 5825: * src/main.c: Slightly improved the wait-on-vbl function. Should 5826: now result in a better tradeoff between speed accuracy and CPU 5827: time consumption on Mac OS X. 5828: 1.1.1.10! root 5829: 2006-06-13 22:22 Thomas Huth 1.1.1.6 root 5830: 5831: * src/sound.c: Added additional check to avoid the creation of too 5832: many new samples (e.g. when running in max. speed mode) 5833: 5834: 2006-05-21 11:13 eerot 5835: 5836: * doc/manual.html: updated the command line options in regards to 5837: memory and TT support, updated the STE demo list, added new table 5838: for 68030 software compatibility and added note about the 5839: scrollwheel to the mouse section. 5840: 1.1.1.10! root 5841: 2006-05-20 10:05 Thomas Huth 1.1.1.6 root 5842: 5843: * src/: gemdos.c, includes/gemdos.h: Fixed GEMDOS-HD Dsetpath 5844: emulation: No more buffer overruns and crashes when a program 5845: does a lot Dsetpath("..") calls. 5846: 1.1.1.10! root 5847: 2006-05-04 21:36 Thomas Huth 1.1.1.6 root 5848: 5849: * src/gemdos.c: Renamed variable name 'Char' to 'c' since 'Char' is 5850: a pre-defined name on AmigaOS (Thanks to Ventzislav Tzvetkov for 5851: the hint). 5852: 1.1.1.10! root 5853: 2006-04-19 23:46 Thomas Huth 1.1.1.6 root 5854: 5855: * src/: includes/joy.h, joy.c, main.c: Joysticks are now closed at 5856: exit. 5857: 1.1.1.10! root 5858: 2006-04-05 17:34 Thomas Huth 1.1.1.6 root 5859: 5860: * src/: ioMemTables.c, memorySnapShot.c, video.c, includes/main.h, 5861: includes/video.h: Hatari can now emulate the STE shifter bug that 5862: is used in some games like Obsession to enhance the resolution to 5863: 336x200. 5864: 1.1.1.10! root 5865: 2006-03-23 23:03 Thomas Huth 1.1.1.6 root 5866: 5867: * src/ioMemTables.c: Moved wrongly placed entry in IO-mem-table to 5868: correct location. 5869: 5870: 2006-03-23 21:56 eerot 5871: 5872: * src/includes/main.h: Remove obsolete variable definition from 5873: main.h (produced error with gcc v4) 5874: 1.1.1.10! root 5875: 2006-03-03 00:17 Thomas Huth 1.1.1.6 root 5876: 5877: * src/video.c: Added basic support for shortening a screen line by 5878: 2 bytes: Some few sync-scrolling screens are now working. 5879: 1.1.1.10! root 5880: 2006-03-02 23:20 Thomas Huth 1.1.1.6 root 5881: 5882: * src/: video.c, includes/video.h: Fixed byte size of left and 5883: right border: Programs that only open one of these two borders 5884: should be working fine now (e.g. the overscan screen in the 5885: 'Amiga demo' from TEX) 5886: 1.1.1.10! root 5887: 2006-03-02 10:17 Thomas Huth 1.1.1.6 root 5888: 5889: * src/cart.c: Forgot to free allocated memory in case of an error. 5890: 1.1.1.10! root 5891: 2006-03-02 10:06 Thomas Huth 1.1.1.6 root 5892: 5893: * src/: cart.c, configuration.c, gui-sdl/dlgRom.c: Slightly 5894: improved cartridge loading (now checking correctly for illegal 5895: file names etc.). 5896: 1.1.1.10! root 5897: 2006-03-02 09:42 Thomas Huth 1.1.1.6 root 5898: 5899: * src/file.c: File_Read now returns the correct number of bytes 5900: that have been read. 5901: 1.1.1.10! root 5902: 2006-03-01 21:54 Thomas Huth 1.1.1.6 root 5903: 5904: * src/unzip.c: Fixed typo. 5905: 1.1.1.10! root 5906: 2006-03-01 21:46 Thomas Huth 1.1.1.6 root 5907: 5908: * src/: tos.c, unzip.c: Sourcecode beautification. 5909: 1.1.1.10! root 5910: 2006-03-01 17:31 Thomas Huth 1.1.1.6 root 5911: 5912: * src/includes/video.h: Removed unused legacy defines. 5913: 1.1.1.10! root 5914: 2006-02-27 12:07 Thomas Huth 1.1.1.6 root 5915: 5916: * src/: cart_asm.s, cart_mus.x32, hatari.x32: Renamed hatari.x32 to 5917: cart_mus.x32 5918: 1.1.1.10! root 5919: 2006-02-23 22:00 Thomas Huth 1.1.1.6 root 5920: 5921: * src/spec512.c: Improved Spectrum512 picture generation - many 5922: Spec512 pictures look now much better! (Thanks to Emmanuel Anne 5923: for this patch) 5924: 1.1.1.10! root 5925: 2006-02-21 22:45 Thomas Huth 1.1.1.6 root 5926: 5927: * src/uae-cpu/memory.c: Speed optimization: Use STRam array 5928: directly instead of using it indirectly via a pointer 5929: (*STmemory). 5930: 5931: 2006-02-21 20:09 eerot 5932: 5933: * src/keymap.c: use Log_Printf() instead of fprintf(stderr...) 5934: 1.1.1.10! root 5935: 2006-02-21 15:15 Thomas Huth 1.1.1.6 root 5936: 5937: * src/: reset.c, stMemory.c, tos.c, includes/stMemory.h: Moved 5938: memory initialization to stMemory.c. The memory is now also 5939: cleared up to STRamEnd, not only up to 4MiB. 5940: 1.1.1.10! root 5941: 2006-02-21 14:47 Thomas Huth 1.1.1.6 root 5942: 5943: * Makefile.cnf: Disabled -Wcast-align again 5944: 1.1.1.10! root 5945: 2006-02-21 14:41 Thomas Huth 1.1.1.6 root 5946: 5947: * src/gemdos.c: Fixed GCC compiler warnings. 5948: 5949: 2006-02-19 22:48 eerot 5950: 5951: * src/options.c: improved comments 5952: 5953: 2006-02-17 22:01 eerot 5954: 5955: * src/keymap.c: - bugfix: keycode variables need to be signed for 5956: check about undefined key (value < 0) to work - tell use if 5957: keycode opening failed 5958: 5959: 2006-02-17 22:00 eerot 5960: 5961: * src/options.c: add missing array initializer 5962: 5963: 2006-02-17 21:59 eerot 5964: 5965: * src/blitter.c: remove unused skew argument 5966: 5967: 2006-02-16 23:19 eerot 5968: 5969: * src/gemdos.c: use ferror(), fwrite() doesn't return an error code 5970: 5971: 2006-02-16 23:07 eerot 5972: 5973: * src/dim.c: fix cast warning 5974: 5975: 2006-02-16 22:51 eerot 5976: 5977: * doc/memory-usage.txt: added document on Hatari memory usage 5978: 1.1.1.10! root 5979: 2006-02-15 20:16 Thomas Huth 1.1.1.6 root 5980: 5981: * src/screen.c: STE color table can be used for both modes, ST and 5982: STE. This change fixes a problem when running Hatari with 5983: '--machine st --tos tos106.rom' 5984: 5985: 2006-02-13 22:18 eerot 5986: 5987: * src/: fdc.c, includes/m68000.h: added defines for two magic 5988: values 5989: 5990: 2006-02-13 22:18 eerot 5991: 5992: * src/: ikbd.c, gemdos.c, ioMem.c, spec512.c, vdi.c, 5993: includes/ikbd.h, includes/ioMem.h, includes/spec512.h: - 5994: "unsigned char" -> Uint8 - "unsigned short" -> Uint16 - Made some 5995: global variables static - Moved CYCLEPALETTE definition to 5996: spec512.c as it's not used elsewhere 5997: 5998: 2006-02-12 22:35 eerot 5999: 6000: * src/misc.c: typo fixes for comments 6001: 6002: 2006-02-12 22:28 eerot 6003: 6004: * src/: audio.c, blitter.c, cart.c, cartData.c, dmaSnd.c, file.c, 6005: floppy.c, ikbd.c, int.c, ioMem.c, ioMemTables.c, keymap.c, 6006: rs232.c, screen.c, sound.c, tos.c, vdi.c, xbios.c, zip.c, 6007: convert/macros.h, includes/audio.h, includes/file.h, 6008: includes/ioMemTables.h, includes/zip.h: Make some predefined 6009: arrays into const. This required adding consts to some other 6010: places too (e.g. few public file.h functions) 6011: 6012: 2006-02-12 22:24 eerot 6013: 6014: * src/Makefile: add options.c 6015: 6016: 2006-02-12 22:23 eerot 6017: 6018: * src/: gemdos.c, includes/gemdos.h, includes/gemdos_defines.h: - 6019: minor cleanup in gemdos.h: - move defines and structs used only 6020: in gemdos.c, to there - move error and file attribute defines 6021: to internal gemdos_define.h - renamed badly/misleadingly named 6022: defines: - MAX_PATH -> MAX_GEMDOS_PATH (was used wrong in 6023: main.c option parsing) - make some gemdos.c variables static / 6024: const 6025: 6026: 2006-02-12 19:53 eerot 6027: 6028: * src/: main.c, options.c, includes/options.h: - Move the Hatari 6029: option parsing from main.c to its own options.c file and 6030: rewrite it to be more automatic (at the same time fixes a few 6031: bugs in sizeof<->strlen comparison strncpy usage). - Add const 6032: and static keywords where appropiate 6033: 6034: 2006-02-09 23:02 eerot 6035: 6036: * src/uae-cpu/: build68k.c, fpp.c, gencpu.c, newcpu.c, newcpu.h, 6037: readcpu.c, readcpu.h: make the large opcode tables const, also 6038: some other array 6039: 6040: 2006-02-09 22:55 eerot 6041: 6042: * src/gui-sdl/: font10x16.h, font5x8.h, sdlgui.c: Make font data 6043: const 6044: 6045: 2006-02-08 23:51 eerot 6046: 6047: * src/memorySnapShot.c: const all rscids 6048: 6049: 2006-02-08 23:49 eerot 6050: 6051: * src/: audio.c, bios.c, blitter.c, cart.c, cartData.c, cfgopts.c, 6052: configuration.c, createBlankImage.c, cycles.c, debugui.c, 6053: dialog.c, dim.c, dmaSnd.c, fdc.c, file.c, floppy.c, hdc.c, 6054: ikbd.c, int.c, ioMem.c, ioMemTables.c, joy.c, keymap.c, log.c, 6055: m68000.c, mfp.c, midi.c, misc.c, msa.c, printer.c, psg.c, 6056: reset.c, rs232.c, rtc.c, screen.c, screenSnapShot.c, shortcut.c, 6057: sound.c, spec512.c, st.c, stMemory.c, tos.c, unzip.c, vdi.c, 6058: video.c, wavFormat.c, xbios.c, ymFormat.c, zip.c: const all 6059: rscids + MFP float table 6060: 6061: 2006-02-08 23:46 eerot 6062: 6063: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 6064: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 6065: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 6066: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 6067: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 6068: gui-sdl/sdlgui.c, uae-cpu/build68k.c, uae-cpu/fpp.c, 6069: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/memory.c, 6070: uae-cpu/newcpu.c, uae-cpu/readcpu.c: const all rscid's 6071: 1.1.1.10! root 6072: 2006-02-08 10:17 Thomas Huth 1.1.1.6 root 6073: 6074: * src/: memorySnapShot.c, includes/main.h: Increased version number 6075: to 0.82. 6076: 1.1.1.10! root 6077: 2006-02-08 10:17 Thomas Huth 1.1.1.6 root 6078: 6079: * src/video.c: Improved overscan emulation - e.g. the Level 16 6080: fullscreen in the union demo is working now. 6081: 1.1.1.10! root 6082: 2006-02-08 10:16 Thomas Huth 1.1.1.6 root 6083: 6084: * src/includes/screen.h: Increased the size of the bottom border. 6085: 1.1.1.10! root 6086: 2006-02-07 17:32 Thomas Huth 1.1.1.6 root 6087: 6088: * src/: video.c, includes/screen.h, includes/video.h: Added support 6089: for 60 Hz screen timings. Spectrum512 pictures that require 60 Hz 6090: are now working. 6091: 6092: 2006-02-04 22:34 eerot 6093: 6094: * src/: cycles.c, includes/cycles.h: make Cycles_UpdateCounters 6095: static 6096: 6097: 2006-02-04 17:44 eerot 6098: 6099: * src/: rs232.c, includes/rs232.h: - Made global funcs and 6100: variables that could be into static - This required moving the 6101: static function earlier in the code (made the diff much larger) 6102: 1.1.1.10! root 6103: 2006-01-30 23:26 Thomas Huth 1.1.1.6 root 6104: 6105: * src/convert/: low320x16.c, low320x8.c, low640x16.c, low640x8.c, 6106: med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, vdi16.c, 6107: vdi2.c, vdi4.c: Removed unnecessary casts to (void *). 6108: 1.1.1.10! root 6109: 2006-01-30 23:06 Thomas Huth 1.1.1.6 root 6110: 6111: * src/: cart.c, cartData.c: Rewrote the comments at the top of the 6112: file a little bit. 6113: 1.1.1.10! root 6114: 2006-01-30 22:53 Thomas Huth 1.1.1.6 root 6115: 6116: * doc/todo.txt: Added new items to the TODO list. 6117: 6118: 2006-01-29 20:54 eerot 6119: 6120: * src/: mfp.c, includes/mfp.h: made several MFP variables and 6121: functions static 6122: 6123: 2006-01-29 20:07 eerot 6124: 6125: * src/dmaSnd.c: make DmaSoundMode static 6126: 6127: 2006-01-29 18:44 eerot 6128: 6129: * src/video.c: fix typo in comment 6130: 1.1.1.10! root 6131: 2006-01-26 22:52 Thomas Huth 1.1.1.6 root 6132: 6133: * src/: Makefile, cycles.c, int.c, memorySnapShot.c, sound.c, 6134: spec512.c, video.c, includes/cycles.h, includes/int.h, 6135: includes/m68000.h, includes/sound.h: Started new framework for 6136: better cycle counting. 6137: 1.1.1.10! root 6138: 2006-01-23 22:08 Thomas Huth 1.1.1.6 root 6139: 6140: * src/: reset.c, spec512.c, video.c, includes/main.h, 6141: includes/screen.h, includes/video.h: First steps towards 60 Hz 6142: video timing: cycles-per-line and scanlines-per-frame values are 6143: now stored in a variable instead of a fix define. 6144: 6145: 2006-01-23 21:54 eerot 6146: 6147: * src/fdc.c: () -> (void) 6148: 1.1.1.10! root 6149: 2006-01-23 20:47 Thomas Huth 1.1.1.6 root 6150: 6151: * src/uae-cpu/gencpu.c: Improved PEA and LEA cycles again (thanks 6152: to Ijor for the explanation) 6153: 1.1.1.10! root 6154: 2006-01-20 18:42 Thomas Huth 1.1.1.6 root 6155: 6156: * src/: fdc.c, mfp.c, includes/fdc.h: Smarter FDC timings: Delay is 6157: aborted when a program reads the FDC interrupt bit in the GPIP 6158: register. (Thanks to Emmanuel Anne for the idea) 6159: 1.1.1.10! root 6160: 2006-01-12 21:35 Thomas Huth 1.1.1.6 root 6161: 6162: * src/convert/: low640x16.c, low640x8.c: Removed redundant 6163: AdjustLinePaletteRemap() function calls (Thanks to Emmanuel Anne 6164: for the patch). 6165: 1.1.1.10! root 6166: 2006-01-02 21:55 Thomas Huth 1.1.1.6 root 6167: 6168: * src/: cart.c, reset.c, includes/cart.h: Improved cartridge image 6169: loading: Hatari now supports ZIPed cartridges and .STC 6170: cartridges. 6171: 1.1.1.10! root 6172: 2005-12-25 20:59 Thomas Huth 1.1.1.6 root 6173: 6174: * src/screen.c: Added additional check if a resolution change is 6175: really necessary. 6176: 1.1.1.10! root 6177: 2005-12-25 19:30 Thomas Huth 1.1.1.6 root 6178: 6179: * src/uae-cpu/gencpu.c: Corrected cycles for LEA and PEA 6180: instructions (e.g. this is needed for the Level-16 fullscreen in 6181: the 'Union demo') 6182: 1.1.1.10! root 6183: 2005-12-19 00:20 Thomas Huth 1.1.1.6 root 6184: 6185: * src/: file.c, tos.c, zip.c, includes/file.h, includes/zip.h: 6186: Improved ZIP file reading: E.g. Hatari can now also load ROM 6187: images from a ZIP file. 6188: 1.1.1.10! root 6189: 2005-12-18 19:50 Thomas Huth 1.1.1.6 root 6190: 6191: * src/zip.c: Sourcecode beautification. 6192: 1.1.1.10! root 6193: 2005-12-18 19:02 Thomas Huth 1.1.1.6 root 6194: 6195: * src/: fdc.c, ikbd.c, m68000.c, mfp.c, midi.c, psg.c, rs232.c, 6196: includes/m68000.h, uae-cpu/newcpu.c: Improved the emulation of 6197: wait state cycles for certain IO memory registers. 6198: 1.1.1.10! root 6199: 2005-12-17 11:22 Thomas Huth 1.1.1.6 root 6200: 6201: * src/joy.c: Made some variables static. 6202: 6203: 2005-12-02 22:08 eerot 6204: 6205: * src/: int.c, includes/int.h: Set a few variables and 6206: Int_SetNewInterrupt() function static. 6207: 6208: Hopefully this helps to make faster the UpdateInterrupt and 6209: SetNewInterrupt functions which are in top 10 slowest functions 6210: when profiling Posh demo with valgrind+callgrind. 6211: 6212: 2005-11-30 21:50 eerot 6213: 6214: * doc/manual.html: added popstars and overdose demos 6215: 6216: 2005-11-30 21:18 eerot 6217: 6218: * doc/manual.html: add hallucinations demo, pooz game and update 6219: info on wolf3d v0.8 6220: 6221: 2005-11-30 18:01 simonsunnyboy 6222: 6223: * doc/manual.html: small corrections in manual.html 6224: 1.1.1.10! root 6225: 2005-11-23 20:08 Thomas Huth 1.1.1.6 root 6226: 6227: * src/main.c: Added mouse wheel support by simulating a curser 6228: keypress. 6229: 1.1.1.10! root 6230: 2005-11-23 18:43 Thomas Huth 1.1.1.6 root 6231: 6232: * src/gemdos.c: The Pexec function now detects hard drive file 6233: names in a better way. Now you can drag and drop a file from a 6234: floppy to an application on the hard drive, or launch an 6235: associated application by clicking on a data file on a floppy. 6236: Thanks to Emmanuel Anne for the patch! 6237: 1.1.1.10! root 6238: 2005-11-23 18:20 Thomas Huth 1.1.1.6 root 6239: 6240: * src/dim.c: Updated comment about the .DIM headers. 6241: 1.1.1.10! root 6242: 2005-11-15 13:24 Thomas Huth 1.1.1.6 root 6243: 6244: * src/: main.c, video.c, includes/main.h: Improved the delay loop 6245: for systems where SDL_Delay is very inaccurate. 6246: 1.1.1.10! root 6247: 2005-11-07 20:22 Thomas Huth 1.1.1.6 root 6248: 6249: * doc/todo.txt: Added some more items to the TODO list 6250: 6251: 2005-11-03 21:46 eerot 6252: 6253: * doc/manual.html: update on Pacemaker demo 6254: 6255: 2005-11-01 22:16 eerot 6256: 6257: * doc/manual.html: minor updates, added chaos engine 6258: 1.1.1.10! root 6259: 2005-11-01 21:21 Thomas Huth 1.1.1.6 root 6260: 6261: * src/blitter.c: In smudge mode, the halftone offset is now 6262: determined before _each_ halftone access, not only once before 6263: the blitting operations starts. This fixes some screens in the 6264: Pacemaker demo by Paradox. 6265: 6266: 2005-10-29 12:37 eerot 6267: 6268: * doc/manual.html: add ZX Spectrum emu 6269: 6270: 2005-10-28 17:40 simonsunnyboy 6271: 6272: * doc/manual.html: added Badger Badger by MjjProd to working STE 6273: demos 6274: 6275: 2005-10-24 22:42 eerot 6276: 6277: * doc/manual.html: - added a few more apps - noted which of the 6278: tested apps/games were demos 6279: 6280: 2005-10-22 00:00 eerot 6281: 6282: * src/blitter.c: oops, disable debug output 6283: 6284: 2005-10-21 23:58 eerot 6285: 6286: * src/: blitter.c, ioMemTables.c, includes/blitter.h: Do changes to 6287: the blitter.c code: - LineNum -> Control register name change 6288: (line number is just low nibble of the control register) - 6289: Convert types and helper functions to SDL and Hatari ones - Add 6290: defines for register addresses (IMHO nicer) - Fix (one) bug with 6291: Smudge mode - Add documentation comments 6292: 1.1.1.10! root 6293: 2005-10-21 11:23 Thomas Huth 1.1.1.6 root 6294: 6295: * src/mfp.c: Due to a small bug, interrupt-in-service registers 6296: where not cleared when a program entered automatic MFP EOI mode. 6297: Fixed now. Popstars and Spinning-Wheels by YM-Rockerz are working 6298: now. 6299: 6300: 2005-10-20 23:04 eerot 6301: 6302: * doc/manual.html: Added many applications and a few demos to ST & 6303: STE compatibility lists 6304: 1.1.1.10! root 6305: 2005-10-20 09:52 Thomas Huth 1.1.1.6 root 6306: 6307: * src/: ioMem.c, ioMemTables.c, main.c, includes/configuration.h, 6308: includes/ioMemTables.h: Added IO memory table for the Atari TT. 6309: 1.1.1.10! root 6310: 2005-10-19 10:16 Thomas Huth 1.1.1.6 root 6311: 6312: * src/tos.c: Patch TOS 3.06 to disable PMMU CPU access. 6313: 6314: 2005-10-16 01:02 eerot 6315: 6316: * src/: blitter.c, includes/blitter.h: blitter.c cleanup: - make 6317: Do_Blit static - remove 'register' keywords (with today's C 6318: compilers they are redundant) 6319: 1.1.1.10! root 6320: 2005-10-15 16:00 Thomas Huth 1.1.1.6 root 6321: 6322: * src/gui-sdl/dlgJoystick.c: Fixed stupid bug that prevented proper 6323: SDL joystick selection. 6324: 6325: 2005-10-14 22:28 eerot 6326: 6327: * doc/hatari.1: - Add stuff relevant for the new STE support - Wrap 6328: all text to 80 columns - Add FILES section 6329: 6330: 2005-10-14 22:27 eerot 6331: 6332: * doc/manual.html: Add Pacemaker STE demo 6333: 1.1.1.5 root 6334: 2005-10-12 : *** Version 0.80 *** 6335: 1.1.1.10! root 6336: 2005-10-12 11:35 Thomas Huth 1.1.1.5 root 6337: 6338: * readme.txt: Changes for Hatari version 0.80. 6339: 1.1.1.10! root 6340: 2005-10-12 11:06 Thomas Huth 1.1.1.5 root 6341: 6342: * configure.ac, doc/authors.txt, doc/release-notes.txt, 6343: src/memorySnapShot.c, src/includes/main.h: Changes for Hatari 6344: version 0.80. 6345: 1.1.1.10! root 6346: 2005-10-12 11:05 Thomas Huth 1.1.1.5 root 6347: 6348: * doc/todo.txt: Added TODO list. 6349: 6350: 2005-10-11 22:43 eerot 6351: 6352: * doc/manual.html: added Accompanist ST app 6353: 1.1.1.10! root 6354: 2005-10-11 19:13 Thomas Huth 1.1.1.5 root 6355: 6356: * doc/: authors.txt, manual.html: Updated the documentation a 6357: little bit to suit the latest version of Hatari. 6358: 6359: 2005-10-09 00:15 eerot 6360: 6361: * doc/manual.html: added hero STE game 6362: 6363: 2005-10-08 11:48 eerot 6364: 6365: * doc/manual.html: update ST demo section 6366: 6367: 2005-10-08 09:32 eerot 6368: 6369: * doc/manual.html: improved the ST applications section 6370: 6371: 2005-10-08 08:53 eerot 6372: 6373: * doc/manual.html: added ultimate arena STE game 6374: 6375: 2005-10-06 23:28 eerot 6376: 6377: * doc/manual.html: sort STE games, add Astrodia 6378: 1.1.1.10! root 6379: 2005-10-06 20:47 Thomas Huth 1.1.1.5 root 6380: 6381: * doc/: manual.html, images/joystick.png, images/main.png: Updated 6382: the main menu and the joystick setup dialog in the manual. 6383: 1.1.1.10! root 6384: 2005-10-05 16:14 Thomas Huth 1.1.1.5 root 6385: 6386: * src/: joy.c, includes/joy.h: Hatari supports more than one fire 6387: button for STE joypads. 6388: 1.1.1.10! root 6389: 2005-10-04 23:44 Thomas Huth 1.1.1.5 root 6390: 6391: * src/: debugui.c, dialog.c: Sourcecode beautification. 6392: 1.1.1.10! root 6393: 2005-10-04 17:31 Thomas Huth 1.1.1.5 root 6394: 6395: * src/: configuration.c, dialog.c, gemdos.c, hdc.c, 6396: memorySnapShot.c, tos.c, gui-sdl/dlgDisc.c, 6397: includes/configuration.h, includes/main.h, includes/tos.h: 6398: Improved hard disk emulation: Adding and removing a GEMDOS or 6399: ACSI hard disk should now work right. 6400: 1.1.1.10! root 6401: 2005-10-04 15:13 Thomas Huth 1.1.1.5 root 6402: 6403: * src/tos.c: Improved TOS patches: Anti-STE patches are now only 6404: applied when running in plain ST emulation and DMA boot patches 6405: are now also applied when only GEMDOS HD emulation is turned on. 6406: 1.1.1.10! root 6407: 2005-10-04 14:43 Thomas Huth 1.1.1.5 root 6408: 6409: * src/: mfp.c, includes/mfp.h: Changed type of variables from 6410: 'unsigned char' to 'Uint8'. 6411: 1.1.1.10! root 6412: 2005-10-04 11:45 Thomas Huth 1.1.1.5 root 6413: 6414: * src/: screen.c, includes/video.h: Fixed SDL header includes. 6415: 1.1.1.10! root 6416: 2005-10-04 11:24 Thomas Huth 1.1.1.5 root 6417: 6418: * src/main.c: Sound buffer index variables are now reset after 6419: pausing the emulation. 6420: 1.1.1.10! root 6421: 2005-09-29 10:36 Thomas Huth 1.1.1.5 root 6422: 6423: * src/: gui-sdl/dlgJoystick.c, gui-sdl/sdlgui.c, includes/sdlgui.h: 6424: It is now possible to re-define the keys for the joystick 6425: emulation in the GUI. 6426: 1.1.1.10! root 6427: 2005-09-28 23:44 Thomas Huth 1.1.1.5 root 6428: 6429: * src/gui-sdl/dlgJoystick.c: SDL joystick name is now displayed in 6430: the GUI, too. 6431: 1.1.1.10! root 6432: 2005-09-27 10:53 Thomas Huth 1.1.1.5 root 6433: 6434: * src/: shortcut.c, sound.c, includes/sound.h: When switching from 6435: maximum to normal speed mode, do not reset complete sound 6436: emulation anymore, only the needed sound buffer index variable. 6437: 1.1.1.10! root 6438: 2005-09-26 20:24 Thomas Huth 1.1.1.5 root 6439: 6440: * src/keymap.c: When releasing a short-cut key, a key scan code was 6441: still sent to the emulated ST. Fixed now. 6442: 1.1.1.10! root 6443: 2005-09-26 17:20 Thomas Huth 1.1.1.5 root 6444: 6445: * src/: dmaSnd.c, fdc.c, floppy.c, rs232.c, wavFormat.c, zip.c, 6446: gui-sdl/sdlgui.c, includes/floppy.h, includes/wavFormat.h, 6447: uae-cpu/fpp.c: Fixed GCC 4.0 compiler warnings. 6448: 1.1.1.10! root 6449: 2005-09-25 23:32 Thomas Huth 1.1.1.5 root 6450: 6451: * src/: configuration.c, ioMemTables.c, joy.c, keymap.c, main.c, 6452: mfp.c, psg.c, gui-sdl/dlgJoystick.c, includes/configuration.h, 6453: includes/joy.h: Added support for STE joypads and parallel port 6454: joysticks. 6455: 1.1.1.10! root 6456: 2005-09-15 11:42 Thomas Huth 1.1.1.5 root 6457: 6458: * src/keymap.c: Removed some keys from the scancode detection 6459: function that are on different locations on qwertz and azerty 6460: keyboards. 6461: 1.1.1.10! root 6462: 2005-09-15 02:11 Thomas Huth 1.1.1.5 root 6463: 6464: * src/: dmaSnd.c, ioMemTables.c, includes/dmaSnd.h: Emulation of 6465: shifting/rotating microwire registers. Needed for some games like 6466: 'Clogged up' that check the microwire registers for end of 6467: transfer. 6468: 6469: 2005-09-13 22:55 eerot 6470: 6471: * doc/manual.html: updates to the STE games 6472: 1.1.1.10! root 6473: 2005-09-13 03:10 Thomas Huth 1.1.1.5 root 6474: 6475: * doc/manual.html, doc/release-notes.txt, src/bios.c, src/cart.c, 6476: src/configuration.c, src/createBlankImage.c, src/dialog.c, 6477: src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c, 6478: src/hdc.c, src/ioMemTables.c, src/main.c, src/memorySnapShot.c, 6479: src/msa.c, src/printer.c, src/st.c, src/tos.c, src/unzip.c, 6480: src/zip.c, src/gui-sdl/dlgDisc.c, src/gui-sdl/dlgMain.c, 6481: src/gui-sdl/dlgNewDisc.c, src/includes/configuration.h, 6482: src/includes/dialog.h, src/includes/dim.h, src/includes/fdc.h, 6483: src/includes/file.h, src/includes/floppy.h, 6484: src/includes/gemdos.h, src/includes/main.h, src/includes/msa.h, 6485: src/includes/printer.h, src/includes/st.h, src/includes/unzip.h, 6486: src/includes/zip.h: Changed "disc" to "disk" (the correct 6487: spelling for floppy and hard disk). 6488: 6489: 2005-09-09 22:40 eerot 6490: 6491: * doc/manual.html: add powerup to STE enhanced games 6492: 6493: 2005-09-01 22:53 eerot 6494: 6495: * doc/: manual.html, update-index.sh: - added script helping in 6496: html index creation - added index to the manual 6497: 6498: 2005-09-01 21:38 eerot 6499: 6500: * doc/images/memory.png: updated memory dialog 6501: 6502: 2005-09-01 21:20 eerot 6503: 6504: * src/video.c: fix comment on videobase alignment on TT 6505: 6506: 2005-08-31 09:33 simonsunnyboy 6507: 6508: * doc/manual.html: added initial STE compatibility list to the 6509: manual 6510: 1.1.1.10! root 6511: 2005-08-29 22:13 Thomas Huth 1.1.1.5 root 6512: 6513: * src/: joy.c, video.c, includes/video.h: Removed redundant 6514: variable VBLCounter. Changed frame skip code so that VDI screen 6515: rendering should now be a little bit faster. Removed the 6516: confusing and redundant BORDERMASK_TOP/BOTTOM code. 6517: 1.1.1.10! root 6518: 2005-08-29 21:29 Thomas Huth 1.1.1.5 root 6519: 6520: * src/: video.c, includes/video.h: Made some functions static. 6521: 1.1.1.10! root 6522: 2005-08-22 00:20 Thomas Huth 1.1.1.5 root 6523: 6524: * src/floppy.c: Code now checks if HD emulation is enabled before 6525: it tries to boot from hard drive. 6526: 1.1.1.10! root 6527: 2005-08-21 23:15 Thomas Huth 1.1.1.5 root 6528: 6529: * src/dmaSnd.c: Forgot to add a #include "memorySnapShot.h" 6530: 1.1.1.10! root 6531: 2005-08-21 23:13 Thomas Huth 1.1.1.5 root 6532: 6533: * src/: dmaSnd.c, memorySnapShot.c, reset.c, includes/dmaSnd.h: DMA 6534: sound variables are now cleared by ST reset and saved to memory 6535: snapshot files, too. 6536: 1.1.1.10! root 6537: 2005-08-15 00:41 Thomas Huth 1.1.1.5 root 6538: 6539: * src/ioMemTables.c: Fixed a stupid bug: IO-Memory handler for 6540: 0xff8265 must not be IoMem_VoidRead since this returns 0xff 6541: (which is completely wrong here). 6542: 6543: 2005-08-14 21:51 eerot 6544: 6545: * src/video.c: ScanLineWidth => ScanLineSkip 6546: 6547: 2005-08-14 20:29 eerot 6548: 6549: * src/uae-cpu/memory.c: fix typo in comment 6550: 1.1.1.10! root 6551: 2005-08-13 13:21 Thomas Huth 1.1.1.5 root 6552: 6553: * src/: configuration.c, main.c, tos.c, gui-sdl/dlgMemory.c, 6554: includes/configuration.h, includes/tos.h, uae-cpu/memory.c, 6555: uae-cpu/memory.h: Improved the RAM size setting: Up to 14 MiB ST 6556: RAM are now possible. 6557: 1.1.1.10! root 6558: 2005-08-13 10:59 Thomas Huth 1.1.1.5 root 6559: 6560: * doc/manual.html, src/main.c: Added --machine command line option 6561: to select ST or STE mode. 6562: 1.1.1.10! root 6563: 2005-08-11 09:55 Thomas Huth 1.1.1.5 root 6564: 6565: * src/keymap.c: Added key with symbolic code 223. 6566: 1.1.1.10! root 6567: 2005-08-08 16:10 Thomas Huth 1.1.1.5 root 6568: 6569: * src/: ioMemTables.c, video.c, includes/video.h: STE Screen base 6570: address low register is now set to zero if a program writes to 6571: med or high register. Also improved the video address calculation 6572: function Video_CalculateAddress(). 6573: 1.1.1.10! root 6574: 2005-08-08 14:08 Thomas Huth 1.1.1.5 root 6575: 6576: * src/: video.c, includes/main.h: STE fine scrolling now also works 6577: with overscan screens (see e.g. the MIND REWIND demo). It should 6578: now also work on little endian machines (not tested yet). 6579: 1.1.1.10! root 6580: 2005-08-06 20:34 Thomas Huth 1.1.1.5 root 6581: 6582: * doc/images/: fileselector.png, keyboard.png, system.png: Added 6583: new screenshots. 6584: 1.1.1.10! root 6585: 2005-08-06 20:33 Thomas Huth 1.1.1.5 root 6586: 6587: * doc/images/: fileselector.png, keyboard.png, system.png: Removed 6588: old screenshots. 6589: 1.1.1.10! root 6590: 2005-08-06 20:30 Thomas Huth 1.1.1.5 root 6591: 6592: * doc/manual.html: Updated the manual: Added STE features, updated 6593: some screenshots, etc. 6594: 1.1.1.10! root 6595: 2005-08-06 14:32 Thomas Huth 1.1.1.5 root 6596: 6597: * src/: Makefile, dmaSnd.c, int.c, ioMemTables.c, mfp.c, sound.c, 6598: video.c, includes/dmaSnd.h, includes/int.h, includes/sound.h: 6599: Added experimental STE DMA sound emulation. 6600: 1.1.1.10! root 6601: 2005-08-05 21:45 Thomas Huth 1.1.1.5 root 6602: 6603: * src/fdc.c: Decreased FDC time of waiting so that --slowfdc also 6604: works with TOS 1.06. 6605: 1.1.1.10! root 6606: 2005-08-03 14:36 Thomas Huth 1.1.1.5 root 6607: 6608: * src/video.c: Implemented STE monochrome fine scrolling. 6609: 1.1.1.10! root 6610: 2005-08-03 02:55 Thomas Huth 1.1.1.5 root 6611: 6612: * src/: includes/video.h, video.c: Added experimental STE 6613: horizontal fine scrolling. 6614: 6615: 2005-07-30 16:02 eerot 6616: 6617: * src/: Makefile, screen.c, screenConvert.c, convert/high640x1.c, 6618: convert/high640x8.c, convert/low320x16.c, convert/low320x8.c, 6619: convert/low640x16.c, convert/low640x8.c, convert/macros.h, 6620: convert/med640x16.c, convert/med640x8.c, convert/routines.h, 6621: convert/spec320x16.c, convert/spec640x16.c, convert/vdi16.c, 6622: convert/vdi2.c, convert/vdi4.c, includes/screen.h, 6623: includes/screenConvert.h: Huge re-factoring to screenConvert.c 6624: and associated files: - Moved lookup tables and macros from 6625: screenConvert.c to convert/macros.h - Cleaned up the macros 6626: so that there's less than half of code left - Moved functions and 6627: variables from screenConvert.c to screen.c - I also cleaned up 6628: these functions - As a result, I removed screenConvert.c - 6629: Moved includes/screenConvert.h to includes/routines.h - Included 6630: convert/macros.h and convert/routines.h to screen.c As a result, 6631: I could do following: - Declare all convert/*.c functions static 6632: - Hide half of includes/screen.h variables to screen.c 6633: exclusively Additionally I: - Removed the global PixelWorkspace, 6634: ScrX and ScrY variables and used local variables in convert/*.c 6635: functions instead (I pass the vertical value to palette adjust 6636: function as argument) For Spec512 I didn't have a test-case, 6637: everything else is tested and "should" work 6638: 6639: 2005-07-30 14:27 eerot 6640: 6641: * src/screen.c: fix STe palette for 8-bit screen 6642: 6643: 2005-07-30 12:09 eerot 6644: 6645: * src/: screen.c, includes/screen.h, includes/vdi.h: cleanup: - 6646: Make screen.c functions that are not called elsewhere static - 6647: changed their order for this a bit - Fix typos in comments (+ 6648: reformat some of them to fit 80-columns) 6649: 6650: 2005-07-30 11:26 eerot 6651: 6652: * src/: ioMemTables.c, video.c, includes/video.h: Add STe Video 6653: Address Counter write support: - video.c: 6654: Video_ScreenCounter_WriteByte() and entries for it to to 6655: ioMemTables for STe (From Thomas, not me) 6656: 6657: 2005-07-30 11:19 eerot 6658: 6659: * src/: video.c, includes/video.h: video.[ch]: Add support for for 6660: STe hardware scrolling registers: - Writing Video Base address 6661: low byte (checked in VBL) - Writing Line-Offset and Video Base 6662: Address Pixel Offset registers (ScanLineWidth & HWScrollCount, 6663: checked in HBL) 6664: 6665: 2005-07-30 11:07 eerot 6666: 6667: * src/: screen.c, screenConvert.c, spec512.c, video.c, 6668: includes/screen.h: Add STe palette support to Hatari: - Add STe 6669: palette masking to: - video.c:Video_ColorReg_WriteWord() - 6670: Remove ST color value masking from: - 6671: screenConvert.c:AdjustLinePaletteRemap() - spec512.c I'm 6672: assuming it's enough to do masking in video.c - In screen.[hc]: 6673: - Increase ST2RGB table size to STe palette size - 6674: Screen_SetupRGBTable() handles now also STe palette bits - 6675: Screen_CreatePalette() handles now also STe palette bits 6676: 6677: 2005-07-30 10:44 eerot 6678: 6679: * Makefile.cnf, src/memorySnapShot.c, src/gui-sdl/Makefile, 6680: src/includes/memorySnapShot.h: - add more warnings in CFLAGS - 6681: disable them for gui-sdl/* - Add more consts to 6682: memorySnapShot.[ch] 6683: 1.1.1.10! root 6684: 2005-07-26 10:41 Thomas Huth 1.1.1.5 root 6685: 6686: * src/ioMemTables.c: Changed joypad interception functions so that 6687: Dynabusters+ can now be started. 6688: 1.1.1.10! root 6689: 2005-07-20 11:30 Thomas Huth 1.1.1.5 root 6690: 6691: * src/gemdos.c: Added Fattrib() GEMDOS call. 6692: 1.1.1.10! root 6693: 2005-07-15 21:30 Thomas Huth 1.1.1.5 root 6694: 6695: * src/: fdc.c, gemdos.c, m68000.c, screen.c, spec512.c, stMemory.c, 6696: vdi.c, video.c, xbios.c, ymFormat.c, includes/fdc.h, 6697: includes/m68000.h, includes/screen.h, includes/spec512.h, 6698: includes/stMemory.h, includes/vdi.h, includes/video.h: Changed 6699: some variable types to more sane ones (e.g. unsigned long to 6700: Uint32). 6701: 6702: 2005-06-07 17:10 simonsunnyboy 6703: 6704: * doc/: manual.html, images/devices.png, images/discs.png, 6705: images/fileselector.png, images/joystick.png, 6706: images/keyboard.png, images/main.png, images/memory.png, 6707: images/screen.png, images/sound.png, images/system.png, 6708: images/tos.png: added some explanatory pictures of the GUI to the 6709: manual 6710: 1.1.1.10! root 6711: 2005-06-07 00:29 Thomas Huth 1.1.1.5 root 6712: 6713: * src/: floppy.c, includes/floppy.h: Some cosmetic changes. 6714: 1.1.1.4 root 6715: 2004-06-05 : *** Version 0.70 *** 6716: 1.1.1.10! root 6717: 2005-06-05 19:36 Thomas Huth 1.1.1.4 root 6718: 6719: * readme.txt: Changes for version 0.70. 6720: 1.1.1.10! root 6721: 2005-06-05 19:29 Thomas Huth 1.1.1.4 root 6722: 6723: * gpl.txt, doc/manual.html, src/gui-sdl/dlgAlert.c: Update FSF 6724: postal address. 6725: 1.1.1.10! root 6726: 2005-06-05 19:01 Thomas Huth 1.1.1.4 root 6727: 6728: * configure.ac, doc/manual.html, doc/release-notes.txt, 6729: src/memorySnapShot.c, src/includes/main.h: Changes for version 6730: 0.70. 6731: 1.1.1.10! root 6732: 2005-06-05 16:56 Thomas Huth 1.1.1.4 root 6733: 6734: * src/shortcut.c: Added additional shortcut keys for options dialog 6735: and fullscreen (for systems which do not have F11 and F12) 6736: 1.1.1.10! root 6737: 2005-06-05 16:19 Thomas Huth 1.1.1.4 root 6738: 6739: * src/: cfgopts.c, configuration.c, createBlankImage.c, floppy.c, 6740: log.c, main.c, memorySnapShot.c, screenSnapShot.c, sound.c, 6741: tos.c, wavFormat.c, ymFormat.c, includes/cfgopts.h, 6742: includes/configuration.h, includes/log.h, includes/main.h, 6743: uae-cpu/newcpu.c: Improved the logging functions. 6744: 1.1.1.10! root 6745: 2005-06-01 15:44 Thomas Huth 1.1.1.4 root 6746: 6747: * src/: createBlankImage.c, file.c, includes/file.h: Fixed some 6748: compiler warnings when building Hatari on Solaris 8. 6749: 1.1.1.10! root 6750: 2005-05-11 10:09 Thomas Huth 1.1.1.4 root 6751: 6752: * src/dialog.c: Hatari does not temporarily leave the fullscreen 6753: mode anymore when the user changes the display mode options. 6754: 1.1.1.10! root 6755: 2005-04-14 15:22 Thomas Huth 1.1.1.4 root 6756: 6757: * src/gemdos.c: Removed unnecessary debugging code. 6758: 1.1.1.10! root 6759: 2005-04-07 12:15 Thomas Huth 1.1.1.4 root 6760: 6761: * src/: fdc.c, gemdos.c, printer.c, wavFormat.c, includes/fdc.h: 6762: Sourcecode beautification. 6763: 1.1.1.10! root 6764: 2005-04-05 16:41 Thomas Huth 1.1.1.4 root 6765: 6766: * src/: Makefile, audio.c, bios.c, debug.c, dialog.c, errlog.c, 6767: fdc.c, floppy.c, gemdos.c, hdc.c, ikbd.c, int.c, ioMem.c, joy.c, 6768: keymap.c, log.c, m68000.c, main.c, memorySnapShot.c, mfp.c, 6769: printer.c, rs232.c, sound.c, tos.c, video.c, xbios.c, zip.c, 6770: includes/debug.h, includes/errlog.h, includes/log.h, 6771: includes/main.h: Replaced the obsolete errlog.c and debug.c by 6772: the new log.c. 6773: 1.1.1.10! root 6774: 2005-04-05 16:20 Thomas Huth 1.1.1.4 root 6775: 6776: * src/gui-sdl/dlgMain.c: Added the new additional parameter for 6777: Configuration_Load. 6778: 1.1.1.10! root 6779: 2005-04-04 17:27 Thomas Huth 1.1.1.4 root 6780: 6781: * src/: file.c, includes/file.h: Cleaned up: Changed some "char *" 6782: to "const char *" and removed the unused File_Delete() function. 6783: 1.1.1.10! root 6784: 2005-04-04 17:26 Thomas Huth 1.1.1.4 root 6785: 6786: * Makefile.cnf, Makefile.cnf.in, src/Makefile, src/configuration.c, 6787: src/main.c, src/includes/configuration.h: Hatari can now also 6788: load a global configuration file (e.g. /etc/hatari.cfg). 6789: 1.1.1.10! root 6790: 2005-04-04 13:38 Thomas Huth 1.1.1.4 root 6791: 6792: * src/gemdos.c: Some code cleaned up. Added READ-ONLY bit to 6793: GemDOS_ConvertAttribute(). 6794: 1.1.1.10! root 6795: 2005-04-01 13:14 Thomas Huth 1.1.1.4 root 6796: 6797: * src/: audio.c, bios.c, blitter.c, cfgopts.c, configuration.c, 6798: gemdos.c: Sourcecode beautification (indentation with tabs 6799: instead of spaces etc.). 6800: 1.1.1.10! root 6801: 2005-03-17 10:01 Thomas Huth 1.1.1.4 root 6802: 6803: * src/: cartData.c, cart_asm.s: The pexec code in the cartridge now 6804: works with 68010 - 68040 CPUs, too. 6805: 1.1.1.10! root 6806: 2005-03-15 11:23 Thomas Huth 1.1.1.4 root 6807: 6808: * src/ioMem.c: Added some boundary checks to avoid crashes when a 6809: program does a 'move.l $fffffe,d0' for example. Thanks to Eero for 6810: the hint. 6811: 1.1.1.10! root 6812: 2005-03-14 14:08 Thomas Huth 1.1.1.4 root 6813: 6814: * src/gemdos.c: Fixed some memory leaks in the Gemdos drive 6815: emulation functions (thanks to Eero Tamminen for the patch!). 6816: 1.1.1.10! root 6817: 2005-03-11 11:10 Thomas Huth 1.1.1.4 root 6818: 6819: * src/: gemdos.c, msa.c, includes/ioMem.h, includes/stMemory.h, 6820: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/newcpu.h: Fixed some 6821: GCC compiler warnings on certain architectures when compiling 6822: with the -Wcast-align parameter. 6823: 1.1.1.10! root 6824: 2005-03-10 10:45 Thomas Huth 1.1.1.4 root 6825: 6826: * src/file.c: Corrected a typo 6827: 1.1.1.10! root 6828: 2005-03-10 10:41 Thomas Huth 1.1.1.4 root 6829: 6830: * src/: file.c, floppy.c: Now using malloc instead of local arrays 6831: to avoid possible buffer overflows. 6832: 1.1.1.10! root 6833: 2005-03-09 23:54 Thomas Huth 1.1.1.4 root 6834: 6835: * src/: video.c, includes/video.h: Cleaned up the variables of 6836: video.c (removed unused, declared some as static, fixed types) 6837: and added support for the video address low byte in STE mode. 6838: 1.1.1.10! root 6839: 2005-03-08 00:44 Thomas Huth 1.1.1.4 root 6840: 6841: * src/unzip.c: Fixed GCC compiler warnings for compiling with 6842: -Wstrict-prototypes. 6843: 1.1.1.10! root 6844: 2005-03-08 00:15 Thomas Huth 1.1.1.4 root 6845: 6846: * Makefile.cnf, src/cfgopts.c, src/configuration.c, src/errlog.c, 6847: src/file.c, src/floppy.c, src/gemdos.c, src/ikbd.c, src/ioMem.c, 6848: src/main.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 6849: src/spec512.c, src/tos.c, src/ymFormat.c, 6850: src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, 6851: src/includes/cfgopts.h, src/includes/errlog.h, 6852: src/includes/file.h, src/includes/floppy.h, 6853: src/includes/gemdos.h, src/includes/ikbd.h, src/includes/main.h, 6854: src/includes/tos.h, src/includes/video.h, 6855: src/includes/ymFormat.h, src/uae-cpu/Makefile, 6856: src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: Another Hatari code 6857: cleanup patch from Eero Tamminen: It makes more things that can 6858: be static, into static. It makes more things that can be const, 6859: into const. It removes some unused variables and declaration. 6860: It fixes a couple of prototypes. It fixes a couple of signed vs. 6861: unsigned comparisons. And it renames some local variables that 6862: shadow global variables. 6863: 6864: 2005-02-28 09:47 simonsunnyboy 6865: 6866: * doc/manual.html: documented most recent options like optional 6867: writeprotection for disk images and the updated System dialogue 6868: 1.1.1.10! root 6869: 2005-02-25 14:56 Thomas Huth 1.1.1.4 root 6870: 6871: * src/: spec512.c, includes/main.h: Cleaned up a little bit. 6872: 1.1.1.10! root 6873: 2005-02-25 14:28 Thomas Huth 1.1.1.4 root 6874: 6875: * src/: configuration.c, fdc.c, floppy.c, gui-sdl/dlgDisc.c, 6876: includes/configuration.h, includes/floppy.h: The user can now 6877: choose wether a floppy disk image should be write protected or 6878: not. 6879: 1.1.1.10! root 6880: 2005-02-25 10:17 Thomas Huth 1.1.1.4 root 6881: 6882: * src/gui-sdl/dlgSystem.c: Added STE mode warning. 6883: 1.1.1.10! root 6884: 2005-02-24 21:26 Thomas Huth 1.1.1.4 root 6885: 6886: * src/: configuration.c, file.c, main.c, gui-sdl/dlgDisc.c, 6887: gui-sdl/dlgFileSelect.c, gui-sdl/dlgRom.c, includes/file.h: Added 6888: some safety checks to avoid problems with invalid paths. 6889: 1.1.1.10! root 6890: 2005-02-24 18:16 Thomas Huth 1.1.1.4 root 6891: 6892: * doc/authors.txt, src/includes/stMemory.h, src/gemdos.c, 6893: src/tos.c, src/sound.c: Patches for compiling Hatari on a 64-bit 6894: Alpha machine (thanks to "Jo" for the patches!). 6895: 1.1.1.10! root 6896: 2005-02-13 17:18 Thomas Huth 1.1.1.4 root 6897: 6898: * src/: Makefile, audio.c, configuration.c, dim.c, file.c, 6899: gemdos.c, int.c, keymap.c, main.c, memAlloc.c, misc.c, msa.c, 6900: screen.c, screenSnapShot.c, shortcut.c, sound.c, tos.c, vdi.c, 6901: video.c, ymFormat.c, zip.c, gui-sdl/dlgDevice.c, 6902: gui-sdl/dlgDisc.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, 6903: gui-sdl/dlgNewDisc.c, gui-sdl/dlgSound.c, includes/main.h, 6904: includes/memAlloc.h, includes/misc.h: Code cleanup: Removed some 6905: unused and some redundant functions (especially from memAlloc.c) 6906: 1.1.1.10! root 6907: 2005-02-13 00:11 Thomas Huth 1.1.1.4 root 6908: 6909: * src/: includes/sdlgui.h, gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 6910: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 6911: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 6912: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 6913: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 6914: gui-sdl/sdlgui.c: It is now possible to scroll the file list in 6915: the file selection dialog with the mouse wheel and with the 6916: cursor keys. 6917: 1.1.1.10! root 6918: 2005-02-12 18:04 Thomas Huth 1.1.1.4 root 6919: 6920: * src/: configuration.c, m68000.c, gui-sdl/dlgSystem.c, 6921: includes/configuration.h, includes/m68000.h: Added support for 16 6922: and 32 MHz CPU clock. 6923: 1.1.1.10! root 6924: 2005-02-12 17:15 Thomas Huth 1.1.1.4 root 6925: 6926: * src/gui-sdl/sdlgui.c: Fixed a small bug - now checking for valid 6927: object number before accessing the dialog object flags. 6928: 1.1.1.10! root 6929: 2005-02-11 20:57 Thomas Huth 1.1.1.4 root 6930: 6931: * src/blitter.c: Changed the blitter behaviour: Bitblits are now 6932: executed immediately when a program writes to . 6933: 1.1.1.10! root 6934: 2005-02-11 00:01 Thomas Huth 1.1.1.4 root 6935: 6936: * src/gemdos.c: A small patch to Fsfirst: Now we only return the 6937: volume name if the program does not search for other file types, 6938: too. This fixes a problem with the game Mortar. 6939: 1.1.1.10! root 6940: 2005-02-10 01:11 Thomas Huth 1.1.1.4 root 6941: 6942: * src/: configuration.c, dialog.c, ioMem.c, ioMemTables.c, main.c, 6943: tos.c, gui-sdl/dlgSystem.c, includes/configuration.h, 6944: includes/ioMem.h, includes/ioMemTables.h: Added basic STE support 6945: (just enough to run TOS 1.06 and 1.62) and improved the "System" 6946: setup dialog. 6947: 1.1.1.10! root 6948: 2005-02-02 22:53 Thomas Huth 1.1.1.4 root 6949: 6950: * src/: fdc.c, ioMem.c, ioMemTables.c, m68000.c, includes/ioMem.h, 6951: includes/m68000.h, uae-cpu/newcpu.c: Added "void IO memory" 6952: handler and renamed some variables. 6953: 1.1.1.10! root 6954: 2005-01-31 23:15 Thomas Huth 1.1.1.4 root 6955: 6956: * src/: ioMemTables.c, Makefile, fdc.c, ioMem.c, includes/ioMem.h, 6957: includes/ioMemTables.h: Moved IO memory handler table to a 6958: separate file, improved its accuracy and split it into two 6959: tables, one for plain ST and one for Mega-ST (with blitter and 6960: RTC enabled). 6961: 1.1.1.10! root 6962: 2005-01-29 23:42 Thomas Huth 1.1.1.4 root 6963: 6964: * src/: ioMem.c, includes/ioMem.h: Rewrote the IO memory access 6965: function logic. Now it is possible to correctly emulate the 6966: addresses in the IO memory region that cause a bus error only in 6967: certain circumstances (e.g. access to 0xff8202). And the code is 6968: now a little bit less confusing, I hope ;-) 6969: 1.1.1.10! root 6970: 2005-01-19 00:32 Thomas Huth 1.1.1.4 root 6971: 6972: * src/: Makefile, blitter.c, configuration.c, debugui.c, dialog.c, 6973: fdc.c, ikbd.c, intercept.c, ioMem.c, m68000.c, main.c, 6974: memorySnapShot.c, mfp.c, midi.c, psg.c, video.c, 6975: includes/blitter.h, includes/fdc.h, includes/ikbd.h, 6976: includes/intercept.h, includes/ioMem.h, includes/m68000.h, 6977: includes/main.h, includes/mfp.h, includes/midi.h, includes/psg.h, 6978: includes/video.h, uae-cpu/memory.c: Cleaned up IO hardware 6979: register emulation: Moved functions from intercept.c to other 6980: files, especially the new file ioMem.c.Rewrote some functions and 6981: got rid of unused old code. 6982: 1.1.1.10! root 6983: 2005-01-09 10:55 Thomas Huth 1.1.1.4 root 6984: 6985: * src/: cart.c, cartData.c, cart_asm.s, hatari.x32, 6986: includes/cart.h: Added a cartridge program that shows some 6987: information about the keyboard shortcuts. 6988: 1.1.1.10! root 6989: 2005-01-04 17:12 Thomas Huth 1.1.1.4 root 6990: 6991: * src/floppy.c: Added some checks for illegal sector numbers to 6992: avoid crashes (thanks to Eero Tamminen for the hint). 6993: 1.1.1.10! root 6994: 2004-12-27 01:03 Thomas Huth 1.1.1.4 root 6995: 6996: * src/: includes/screen.h, includes/screenDraw.h, screen.c, vdi.c: 6997: More clean up in screen.c - finally got completely rid of the 6998: obsolete screenDraw.h 6999: 1.1.1.10! root 7000: 2004-12-26 20:22 Thomas Huth 1.1.1.4 root 7001: 7002: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Rewrote 7003: the Screen_SetConvertDetails() function 1.1 root 7004: 1.1.1.3 root 7005: 2004-12-19 : *** Version 0.60 *** 7006: 1.1.1.10! root 7007: 2004-12-19 14:46 Thomas Huth 1.1.1.3 root 7008: 7009: * configure.ac, readme.txt, doc/manual.html, doc/release-notes.txt, 7010: src/cart.c, src/includes/main.h: Changes for version 0.60 7011: 1.1.1.10! root 7012: 2004-12-19 11:59 Thomas Huth 1.1.1.3 root 7013: 7014: * Makefile: Added DESTDIR for 'make install' 7015: 7016: 2004-12-18 18:28 simonsunnyboy 7017: 7018: * doc/manual.html: added cartridge documentation and altered video 7019: dialog to the manual 7020: 1.1.1.10! root 7021: 2004-12-14 22:29 Thomas Huth 1.1.1.3 root 7022: 7023: * doc/hatari.1: Added --cartridge and --window options in the man 7024: file. 7025: 1.1.1.10! root 7026: 2004-12-09 22:06 Thomas Huth 1.1.1.3 root 7027: 7028: * src/: cart.c, main.c, tos.c, gui-sdl/dlgRom.c: Added the 7029: possibility to load an alternative cartridge image file. 7030: 1.1.1.10! root 7031: 2004-12-08 11:27 Thomas Huth 1.1.1.3 root 7032: 7033: * src/: cart.c, cart_asm.s, cartimg.c, gemdos.c, tos.c, 7034: includes/cart.h, includes/main.h, uae-cpu/hatari-glue.c, 7035: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Improved, fixed and 7036: cleaned up the cartridge code. 7037: 1.1.1.10! root 7038: 2004-12-06 00:30 Thomas Huth 1.1.1.3 root 7039: 7040: * src/: Makefile, configuration.c, dialog.c, main.c, screen.c, 7041: tos.c, gui-sdl/Makefile, gui-sdl/dlgMain.c, gui-sdl/dlgRom.c, 7042: gui-sdl/dlgScreen.c, gui-sdl/dlgTosGem.c, includes/configuration.h, 7043: includes/dialog.h, includes/main.h, includes/screen.h: Cleaned up 7044: the screen options: Moved VDI resolution setup to the "Screen" 7045: dialog and renamed the "interlaced mode" to "interleaved mode". 7046: 1.1.1.10! root 7047: 2004-12-03 21:42 Thomas Huth 1.1.1.3 root 7048: 7049: * src/: main.c, reset.c, screen.c, gui-sdl/dlgMain.c, 7050: includes/main.h: PC mouse pointer is now better in sync with the ST 7051: mouse pointer. 7052: 1.1.1.10! root 7053: 2004-12-01 00:05 Thomas Huth 1.1.1.3 root 7054: 7055: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Started 7056: to clean up the screen resolution setup code mess. 7057: 7058: 2004-11-14 17:47 simonsunnyboy 7059: 7060: * doc/manual.html: added --windowed option to manual 7061: 1.1.1.10! root 7062: 2004-11-14 03:34 Thomas Huth 1.1.1.3 root 7063: 7064: * src/: ikbd.c, main.c, screen.c, includes/main.h: First mouse 7065: movement is now ignored to avoid problems with certain ST programs 7066: (e.g. Serenade disk 54). ikbd.c is now independent from 7067: bInitGemDOS. 7068: 1.1.1.10! root 7069: 2004-10-31 18:32 Thomas Huth 1.1.1.3 root 7070: 7071: * Makefile.cnf.in, src/Makefile, src/file.c, src/int.c, src/main.c, 7072: src/memorySnapShot.c, src/reset.c, src/gui-sdl/Makefile, 7073: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, 7074: src/includes/dialog.h, src/includes/int.h, src/includes/main.h, 7075: src/includes/sdlgui.h: Added alert box to the GUI (based on code 7076: taken from ARAnyM - cheers!) and cleaned up some files (e.g. 7077: removed obsolete USE_DEBUGGER code lines) 7078: 1.1.1.10! root 7079: 2004-10-01 10:49 Thomas Huth 1.1.1.3 root 7080: 7081: * src/: file.c, includes/file.h: Cleaned up the scandir() function 7082: a little bit. 7083: 1.1.1.10! root 7084: 2004-09-24 18:06 Thomas Huth 1.1.1.3 root 7085: 7086: * src/configuration.c: Added missing #include "audio.h" 7087: 1.1.1.10! root 7088: 2004-09-24 14:55 Thomas Huth 1.1.1.3 root 7089: 7090: * src/: configuration.c, dialog.c, main.c, screen.c, 7091: includes/configuration.h, includes/dialog.h, includes/screen.h: 7092: Cleaned up configuration options. Window/fullscreen mode is now 7093: correctly initialized from the configuration file. Added --window 7094: command line option to force a start in window mode. (Thanks to wwp 7095: for the hint) 7096: 1.1.1.10! root 7097: 2004-09-24 13:19 Thomas Huth 1.1.1.3 root 7098: 7099: * src/audio.c: Fixed a bug in the initialization phase of the sound 7100: subsystem that caused the sound init to fail when the user 7101: specified another sound rate than 22050 in the configuration file 7102: (thanks to wwp for the patch). 7103: 7104: 2004-08-11 16:41 simonsunnyboy 7105: 7106: * doc/manual.html: sorted Appendix C into 3 sections: games, demos 7107: and applications, some cleanup 7108: 1.1.1.10! root 7109: 2004-08-03 23:18 Thomas Huth 1.1.1.3 root 7110: 7111: * src/rs232.c: BeOS seems to lack cfmakeraw(), so we use our own 7112: cfmakeraw() now there, too 7113: 1.1.1.10! root 7114: 2004-07-26 23:32 Thomas Huth 1.1.1.3 root 7115: 7116: * doc/release-notes.txt: Adjusted release date. 7117: 1.1.1.10! root 7118: 2004-07-26 23:32 Thomas Huth 1.1.1.3 root 7119: 7120: * src/rs232.c: Added correct type cast for system where speed_t is 7121: a typedef to unsigned int. 7122: 1.1.1.2 root 7123: 2004-07-26 : *** Version 0.50 *** 7124: 1.1.1.10! root 7125: 2004-07-26 14:12 Thomas Huth 1.1.1.2 root 7126: 7127: * src/rs232.c: Fixed a little typing error. 7128: 1.1.1.10! root 7129: 2004-07-26 13:39 Thomas Huth 1.1.1.2 root 7130: 7131: * src/rs232.c: Added a cfmakeraw() function for Solaris. 7132: 1.1.1.10! root 7133: 2004-07-25 15:50 Thomas Huth 1.1.1.2 root 7134: 7135: * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c, 7136: src/includes/rs232.h: RS232 baud rate is now set up directly from 7137: the ST hardware registers, so there is no more need to patch the 7138: XBIOS to read the values from Rsconf(). 7139: 1.1.1.10! root 7140: 2004-07-23 10:41 Thomas Huth 1.1.1.2 root 7141: 7142: * src/: file.c, includes/file.h: Enabled scandir() and alphasort() 7143: for Solaris so that Hatari now also compiles on this OS. 7144: 1.1.1.10! root 7145: 2004-07-20 16:46 Thomas Huth 1.1.1.2 root 7146: 7147: * doc/: hatari.1, manual.html, release-notes.txt: Updated the 7148: documentation files. 7149: 1.1.1.10! root 7150: 2004-07-16 22:06 Thomas Huth 1.1.1.2 root 7151: 7152: * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "=" 7153: character. 7154: 1.1.1.10! root 7155: 2004-07-15 22:33 Thomas Huth 1.1.1.2 root 7156: 7157: * src/rs232.c: Added semaphore to sync free space in input buffer. 7158: 1.1.1.10! root 7159: 2004-07-13 19:29 Thomas Huth 1.1.1.2 root 7160: 7161: * src/unzip.c: zlib.h is now included in a correct way. 7162: 1.1.1.10! root 7163: 2004-07-13 18:38 Thomas Huth 1.1.1.2 root 7164: 7165: * readme.txt, src/includes/main.h: Increased version number to 0.50 7166: 1.1.1.10! root 7167: 2004-07-13 18:33 Thomas Huth 1.1.1.2 root 7168: 7169: * src/screen.c: Disabled double buffering because the GUI is not 7170: yet ready for it. 7171: 7172: 2004-07-08 10:52 simonsunnyboy 7173: 7174: * doc/manual.html: fixed some manual glitches 7175: 7176: 2004-07-08 10:50 simonsunnyboy 7177: 7178: * doc/manual.html: documented serial support in the manual 7179: 1.1.1.10! root 7180: 2004-07-06 22:14 Thomas Huth 1.1.1.2 root 7181: 7182: * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation 7183: and added termios code for setting the device parameters. 7184: 1.1.1.10! root 7185: 2004-07-05 22:06 Thomas Huth 1.1.1.2 root 7186: 7187: * src/: configuration.c, dialog.c, main.c, rs232.c, 7188: gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h: 7189: The RS232 settings can now be configured in the GUI. 7190: 1.1.1.10! root 7191: 2004-07-05 19:23 Thomas Huth 1.1.1.2 root 7192: 7193: * doc/authors.txt: Added new contributors. 7194: 1.1.1.10! root 7195: 2004-07-05 18:53 Thomas Huth 1.1.1.2 root 7196: 7197: * src/cfgopts.c: Improved the configuration saving function: New 7198: configuration options / options that are not yet listed in the 7199: config file are now correctly saved, too 7200: 1.1.1.10! root 7201: 2004-07-05 17:38 Thomas Huth 1.1.1.2 root 7202: 7203: * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and 7204: the hard disc image. 7205: 1.1.1.10! root 7206: 2004-07-01 22:56 Thomas Huth 1.1.1.2 root 7207: 7208: * src/: fdc.c, main.c, includes/configuration.h: Added option 7209: --slowfdc to slow down the FDC emulation for certain games/demos. 7210: 1.1.1.10! root 7211: 2004-07-01 22:54 Thomas Huth 1.1.1.2 root 7212: 7213: * src/floppy.c: Added a check if the track that should be 7214: read/written is still on the disk image, so that Hatari does not 7215: crash anymore with misbehaving ST programs. 7216: 1.1.1.10! root 7217: 2004-06-24 21:29 Thomas Huth 1.1.1.2 root 7218: 7219: * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it 7220: should now also work on CPUs that do not support unaligned memory 7221: access. 7222: 1.1.1.10! root 7223: 2004-06-24 16:52 Thomas Huth 1.1.1.2 root 7224: 7225: * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c: 7226: Enabling/disabling the sound should now work as expected. 7227: 1.1.1.10! root 7228: 2004-06-18 20:07 Thomas Huth 1.1.1.2 root 7229: 7230: * src/gui-sdl/sdlgui.c: Saving the background graphics before 7231: displaying a dialog now also works with 8 BPP screen surfaces. 7232: 7233: 2004-06-17 15:00 simonsunnyboy 7234: 7235: * doc/manual.html: Manual: fixed some typing bugs, added URL, 7236: general cleanup 7237: 1.1.1.10! root 7238: 2004-06-15 23:49 Thomas Huth 1.1.1.2 root 7239: 7240: * src/dim.c: Added support for writing DIM images (but it is still 7241: disabled by default). 7242: 1.1.1.10! root 7243: 2004-06-11 14:48 Thomas Huth 1.1.1.2 root 7244: 7245: * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 7246: dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and 7247: restores the background graphics, so calling Screen_SetFullUpdate() 7248: and Screen_Draw() in the dialogs is no longer necessary. This fixes 7249: an ugly redrawing bug that appeared when loading memory snap shots 7250: from a different screen resolution. 7251: 1.1.1.10! root 7252: 2004-06-11 12:04 Thomas Huth 1.1.1.2 root 7253: 7254: * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c, 7255: includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h, 7256: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now 7257: using regs.spcflags in a better way (for MFP interrupts and for 7258: quitting the emulator). 7259: 7260: 2004-05-25 13:36 simonsunnyboy 7261: 7262: * doc/manual.html: slight corrections to the manual including 7263: project credits 7264: 1.1.1.10! root 7265: 2004-05-05 11:23 Thomas Huth 1.1.1.2 root 7266: 7267: * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile, 7268: src/uae-cpu/Makefile: Added some more configuration variables to 7269: the build files to improve the compilation process (especially 7270: cross compilation). 7271: 1.1.1.10! root 7272: 2004-05-03 17:34 Thomas Huth 1.1.1.2 root 7273: 7274: * src/zip.c: Changed a variable from signed to unsigned type 7275: (Thanks to Eero for the patch). 7276: 1.1.1.10! root 7277: 2004-04-30 21:23 Thomas Huth 1.1.1.2 root 7278: 7279: * src/createBlankImage.c: Added #include dim.h 7280: 1.1.1.10! root 7281: 2004-04-28 11:04 Thomas Huth 1.1.1.2 root 7282: 7283: * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c, 7284: main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c, 7285: includes/dim.h, includes/file.h, includes/floppy.h, 7286: includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1) 7287: Hatari now supports reading of .DIM disk images. 2) Buffers for 7288: the disk images are now allocated dynamically, it is now save to 7289: use disk images with a size greater than 1.5MB. 3) Reading and 7290: writing of GZipped files is now supported in the basic functions 7291: in file.c ==> The emulator can now save to GZipped MSA disk images, 7292: too. 7293: 1.1.1.10! root 7294: 2004-04-24 13:25 Thomas Huth 1.1.1.2 root 7295: 7296: * doc/hatari.1: Added man-page for Hatari written by Marco Herrn 7297: (Thanks!). 7298: 1.1.1.10! root 7299: 2004-04-24 09:55 Thomas Huth 1.1.1.2 root 7300: 7301: * src/uae-cpu/maccess.h: Fixed a stupid typo. 7302: 1.1.1.10! root 7303: 2004-04-24 09:53 Thomas Huth 1.1.1.2 root 7304: 7305: * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC 7306: must not use the cross compilers CFLAGS! 7307: 1.1.1.10! root 7308: 2004-04-23 17:33 Thomas Huth 1.1.1.2 root 7309: 7310: * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c, 7311: int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c, 7312: rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c, 7313: xbios.c, includes/decode.h, includes/intercept.h, 7314: includes/m68000.h, includes/main.h, includes/stMemory.h, 7315: uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed 7316: obsolete header file decode.h (Thanks to Eero for the patch). Fixed 7317: a bug with double bus errors that caused a crash of the emulator. 7318: 1.1.1.10! root 7319: 2004-04-22 10:40 Thomas Huth 1.1.1.2 root 7320: 7321: * src/uae-cpu/maccess.h: Moved byte access functions to the end of 7322: the file because they are the same in all cases. (Thanks to Eero 7323: for the patch) 7324: 1.1.1.10! root 7325: 2004-04-20 18:53 Thomas Huth 1.1.1.2 root 7326: 7327: * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h, 7328: maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access 7329: functions. 7330: 1.1.1.10! root 7331: 2004-04-20 15:58 Thomas Huth 1.1.1.2 root 7332: 7333: * Makefile.cnf, configure.ac: Adjusted CFLAGS. 7334: 1.1.1.10! root 7335: 2004-04-19 10:53 Thomas Huth 1.1.1.2 root 7336: 7337: * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c, 7338: src/cfgopts.c, src/configuration.c, src/createBlankImage.c, 7339: src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c, 7340: src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c, 7341: src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c, 7342: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c, 7343: src/printer.c, src/reset.c, src/rtc.c, src/screen.c, 7344: src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c, 7345: src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, 7346: src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c, 7347: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c, 7348: src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c, 7349: src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c, 7350: src/includes/cfgopts.h, src/includes/createBlankImage.h, 7351: src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h, 7352: src/includes/gemdos.h, src/includes/hdc.h, 7353: src/includes/screenConvert.h, src/includes/screenSnapShot.h, 7354: src/includes/sdlgui.h, src/includes/sound.h, 7355: src/includes/stMemory.h, src/uae-cpu/Makefile, 7356: src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 7357: src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h, 7358: src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: 7359: General source code improvements: Declared a lot of functions and 7360: variables as static that are only used in one file. Functions 7361: without parameters now use correct ANSI prototypes. Added 7362: accelerated memory access functions for systems that can do 7363: non-aligned memory access. (Thanks to Eero Tamminen for the huge 7364: patch!) 7365: 1.1.1.10! root 7366: 2004-04-15 00:36 Thomas Huth 1.1.1.2 root 7367: 7368: * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c, 7369: video.c, includes/decode.h, includes/main.h, includes/stMemory.h, 7370: uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h, 7371: uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static 7372: (Thanks to Eero Tamminen for the patch). The memory access 7373: functions from stMemory.c have been made "static inline" for better 7374: performance. The STMemory_Swap68000* functions have been replaced 7375: by the SDL_SwapBE* functions. Removed some old code from the 7376: maccess*.h files. 7377: 1.1.1.10! root 7378: 2004-04-07 12:24 Thomas Huth 1.1.1.2 root 7379: 7380: * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in 7381: full screen mode (e.g. for Mac OS X). And the mouse pointer is now 7382: initially warped to the middle of the screen. 7383: 1.1.1.10! root 7384: 2004-04-06 18:20 Thomas Huth 1.1.1.2 root 7385: 7386: * src/: configuration.c, main.c, includes/configuration.h: Added a 7387: command line option to load an alternative configuration file. 7388: 1.1.1.10! root 7389: 2004-04-06 18:16 Thomas Huth 1.1.1.2 root 7390: 7391: * src/createBlankImage.c: Fixed disc creation function so that it 7392: now creates MS-DOS compatible disc images. 7393: 1.1.1.10! root 7394: 2004-04-06 12:38 Thomas Huth 1.1.1.2 root 7395: 7396: * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code 7397: and enlarged the dialog window. 7398: 1.1.1.10! root 7399: 2004-04-05 20:52 Thomas Huth 1.1.1.2 root 7400: 7401: * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and 7402: 10x16). The fonts are now also compiled into the executable (thanks 7403: to Martin Doering and the Aranym developers for that code). 7404: 1.1.1.10! root 7405: 2004-04-05 20:49 Thomas Huth 1.1.1.2 root 7406: 7407: * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c, 7408: gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp, 7409: gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced 7410: the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are 7411: now also compiled into the executable (thanks to Martin Doering and 7412: the Aranym developers for that code). 7413: 1.1.1.10! root 7414: 2004-04-02 21:57 Thomas Huth 1.1.1.2 root 7415: 7416: * src/fdc.c: Increased the motor slowing down count so that TOXIS 7417: (the virus killer program) is now working with Hatari, too. 7418: 7419: 2004-03-26 10:45 simonsunnyboy 7420: 7421: * doc/manual.html: added documentation of the Timer-D patch to the 7422: manual 7423: 7424: 2004-03-25 11:32 simonsunnyboy 7425: 7426: * doc/manual.html: updated the manual to include documentation for 7427: the disk image creation 7428: 1.1.1.10! root 7429: 2004-03-01 14:57 Thomas Huth 1.1.1.2 root 7430: 7431: * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c, 7432: includes/configuration.h, includes/main.h, includes/mfp.h, 7433: uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now 7434: patched correctly (Dragons Breath is working again). - The Timer-D 7435: patch can now be switched on or off in the GUI. - Removed the 7436: unused code of the old Timer-D patch (Hatari version <= 0.30). 7437: 1.1.1.10! root 7438: 2004-02-29 20:01 Thomas Huth 1.1.1.2 root 7439: 7440: * src/uae-cpu/newcpu.c: Added some code to detect double bus 7441: errors. 7442: 1.1.1.10! root 7443: 2004-02-22 10:35 Thomas Huth 1.1.1.2 root 7444: 7445: * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug 7446: in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc. 7447: 1.1.1.10! root 7448: 2004-02-21 20:51 Thomas Huth 1.1.1.2 root 7449: 7450: * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h, 7451: includes/rs232.h: Improved RS232 emulation: Now the MFP hardware 7452: registers are intercepted to receive and to send the bytes of the 7453: serial line. 7454: 1.1.1.10! root 7455: 2004-02-21 14:24 Thomas Huth 1.1.1.2 root 7456: 7457: * src/keymap.c: Added some more shorcut key modifiers (Thanks to 7458: Tony Smolar for the hint about KMOD_RALT on US-keyboards). 7459: 1.1.1.10! root 7460: 2004-02-21 11:01 Thomas Huth 1.1.1.2 root 7461: 7462: * src/rs232.c: Improved RS232 emulation: Now using two file 7463: handles, one for input and one for output data transfer. 7464: 1.1.1.10! root 7465: 2004-02-19 16:22 Thomas Huth 1.1.1.2 root 7466: 7467: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c, 7468: uae-cpu/newcpu.c: Improved emulation of the special status word in 7469: the exception stack frames of bus and address errors and fixed a 7470: bug that caused an bus error when executing an illegal instruction 7471: in user mode. 7472: 1.1.1.10! root 7473: 2004-02-12 16:56 Thomas Huth 1.1.1.2 root 7474: 7475: * src/: main.c, printer.c: Added some security checks to avoid 7476: possible buffer overflows (Thanks to Steve Kemp for finding the 7477: problematical code lines). 7478: 1.1.1.10! root 7479: 2004-02-11 12:08 Thomas Huth 1.1.1.2 root 7480: 7481: * src/: sound.c, includes/sound.h: Declared some functions and 7482: variables as static for better compiler optimizations (Thanks to 7483: Eero Tamminen for his patch). 7484: 1.1.1.10! root 7485: 2004-02-10 12:49 Thomas Huth 1.1.1.2 root 7486: 7487: * src/: audio.c, sound.c, includes/audio.h: Speed improvement: 7488: Audio functions do not use float calculations any more (Thanks to 7489: Eero Tamminen for his patch). 7490: 1.1.1.10! root 7491: 2004-02-10 12:45 Thomas Huth 1.1.1.2 root 7492: 7493: * configure.ac: Added some more checks to configure.ac (Thanks to 7494: Patrice Mandin for his patch). 7495: 1.1.1.10! root 7496: 2004-02-05 16:06 Thomas Huth 1.1.1.2 root 7497: 7498: * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced 7499: bFloppyChanged by EmulationDrives.bMediaChanged 7500: 1.1.1.10! root 7501: 2004-01-13 12:07 Thomas Huth 1.1.1.2 root 7502: 7503: * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some 7504: small memory leaks. 7505: 1.1.1.10! root 7506: 2004-01-12 13:21 Thomas Huth 1.1.1.2 root 7507: 7508: * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been 7509: rewritten to use portable functions (SDL threads and file functions 7510: from stdio.h). 7511: 1.1.1.10! root 7512: 2003-12-29 21:10 Thomas Huth 1.1.1.2 root 7513: 7514: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 7515: gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank) 7516: floppy disc images. 7517: 1.1.1.10! root 7518: 2003-12-28 23:32 Thomas Huth 1.1.1.2 root 7519: 7520: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c, 7521: uae-cpu/newcpu.h: Added experimental wait state cycles emulation. 7522: 1.1.1.10! root 7523: 2003-12-25 19:45 Thomas Huth 1.1.1.2 root 7524: 7525: * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a 7526: function called File_MakeAbsoluteName to create absolute file names 7527: from relative file names (thanks to Martin Doering for the idea). 7528: 1.1.1.10! root 7529: 2003-12-25 15:19 Thomas Huth 1.1.1.2 root 7530: 7531: * src/: configuration.c, createBlankImage.c, errlog.c, file.c, 7532: floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c, 7533: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 7534: gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c, 7535: gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h, 7536: includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX 7537: (thanks to Martin Doering for the hint) 7538: 1.1.1.10! root 7539: 2003-11-05 19:20 Thomas Huth 1.1.1.2 root 7540: 7541: * src/main.c: Added the --frameskip option again (it had been 7542: removed by accident). 7543: 1.1.1.10! root 7544: 2003-10-30 18:36 Thomas Huth 1.1.1.2 root 7545: 7546: * Makefile: "make install" now also installs a tos.img if possible. 7547: 7548: 2003-10-30 : *** Version 0.45 *** 7549: 1.1.1.10! root 7550: 2003-10-30 17:03 Thomas Huth 1.1.1.2 root 7551: 7552: * doc/release-notes.txt: Added changes for version 0.45 7553: 7554: 2003-10-29 18:14 simonsunnyboy 7555: 7556: * doc/manual.html: manual: documentation for build system updated 7557: 7558: 2003-10-28 17:44 simonsunnyboy 7559: 7560: * doc/manual.html: * updated the manual 7561: 1.1.1.10! root 7562: 2003-10-25 14:26 Thomas Huth 1.1.1.2 root 7563: 7564: * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c, 7565: includes/blitter.h, includes/main.h, uae-cpu/newcpu.c, 7566: uae-cpu/newcpu.h: Improved the memory snap shot function. 7567: 1.1.1.10! root 7568: 2003-10-25 14:19 Thomas Huth 1.1.1.2 root 7569: 7570: * readme.txt: Removed some text that describes how to use the 7571: emulator since this is now located in the manual.html 7572: 1.1.1.10! root 7573: 2003-10-23 17:27 Thomas Huth 1.1.1.2 root 7574: 7575: * doc/manual.html: Added new keyboard shortcuts. 7576: 7577: 2003-10-23 16:30 simonsunnyboy 7578: 7579: * src/printer.c: * cleaned up main comment block in printer.c 7580: 1.1.1.10! root 7581: 2003-10-18 09:46 Thomas Huth 1.1.1.2 root 7582: 7583: * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c, 7584: includes/shortcut.h: Added more shortcuts and removed old code 7585: from shortcut.c 7586: 1.1.1.10! root 7587: 2003-10-18 09:41 Thomas Huth 1.1.1.2 root 7588: 7589: * src/: createBlankImage.c, includes/createBlankImage.h: Started to 7590: clean up the "Create Blank Disc image" function. 7591: 1.1.1.10! root 7592: 2003-10-18 09:38 Thomas Huth 1.1.1.2 root 7593: 7594: * src/printer.c: Removed a fixed FIXME comment about printer file 7595: name. 7596: 1.1.1.10! root 7597: 2003-10-18 09:36 Thomas Huth 1.1.1.2 root 7598: 7599: * src/includes/main.h: Removed unused defines. 7600: 1.1.1.10! root 7601: 2003-10-18 09:31 Thomas Huth 1.1.1.2 root 7602: 7603: * src/debugui.c: The SR can now be set in the debugger. 7604: 7605: 2003-10-17 11:48 simonsunnyboy 7606: 7607: * src/psg.c: * corrected a few ugly typing bugs * better 7608: readability of the remarks for the printer dispatcher 7609: 1.1.1.10! root 7610: 2003-10-11 22:59 Thomas Huth 1.1.1.2 root 7611: 7612: * ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to 7613: create an up-to-date ChangeLog file! 7614: 1.1.1.10! root 7615: 2003-10-11 22:14 Thomas Huth 1.1.1.2 root 7616: 7617: * src/floppy.c: Added a check for valid disc side - 7618: Floppy_ReadSectors now reports an error when a program tries to 7619: read from side 2 of a single sided disc. 7620: 1.1.1.10! root 7621: 2003-10-10 18:41 Thomas Huth 1.1.1.2 root 7622: 7623: * src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused 7624: variables (broken_in and lastInstructionCycles). 7625: 1.1.1.10! root 7626: 2003-10-09 21:48 Thomas Huth 1.1.1.2 root 7627: 7628: * authors.txt, doc/authors.txt: Updated authors.txt and moved the 7629: file to the doc/ subdirectory 7630: 1.1.1.10! root 7631: 2003-10-07 22:57 Thomas Huth 1.1.1.2 root 7632: 7633: * src/: intercept.c, video.c, includes/syncTables.h, 7634: includes/video.h: Border opening is not done with the 7635: syncTables.h anymore, but with a more generic code so that some 7636: demos now also correctly show graphics in the right and left 7637: border 7638: 7639: 2003-10-07 12:47 simonsunnyboy 7640: 7641: * doc/manual.html: * completed features list in the manual * added 7642: documentation of the printer emulation to the manual * added 7643: documentation of the memory snapshots to the manual 7644: 1.1.1.10! root 7645: 2003-09-28 21:57 Thomas Huth 1.1.1.2 root 7646: 7647: * src/: dialog.c, m68000.c, memorySnapShot.c, video.c, 7648: gui-sdl/dlgMemory.c, includes/m68000.h, 7649: includes/memorySnapShot.h: Re-activated the memory snap shot 7650: functions. 7651: 1.1.1.10! root 7652: 2003-09-28 21:50 Thomas Huth 1.1.1.2 root 7653: 7654: * src/: configuration.c, includes/configuration.h: Midi, Printer 7655: and RS232 are now saved to the configuration file, too. 7656: 1.1.1.10! root 7657: 2003-09-27 21:28 Thomas Huth 1.1.1.2 root 7658: 7659: * src/: Makefile, createDiscImage.c, main.c, misc.c, 7660: includes/createDiscImage.h, includes/main.h, includes/misc.h: 7661: Cleaned up files: Removed unused functions and variables. 7662: 1.1.1.10! root 7663: 2003-09-26 20:08 Thomas Huth 1.1.1.2 root 7664: 7665: * src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS 7666: interception code. 7667: 1.1.1.10! root 7668: 2003-09-02 23:56 Thomas Huth 1.1.1.2 root 7669: 7670: * src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly 7671: de-initialized the UAE CPU core. 7672: 1.1.1.10! root 7673: 2003-09-02 23:54 Thomas Huth 1.1.1.2 root 7674: 7675: * src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes 7676: caused a crash when browsing ZIPed disk images. 7677: 1.1.1.10! root 7678: 2003-08-15 18:09 Thomas Huth 1.1.1.2 root 7679: 7680: * src/: intercept.c, main.c, midi.c, includes/configuration.h, 7681: includes/midi.h: Added initial midi emulation. 7682: 1.1.1.10! root 7683: 2003-08-12 16:44 Thomas Huth 1.1.1.2 root 7684: 7685: * src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer 7686: emulation can now be selected with the GUI. 7687: 1.1.1.10! root 7688: 2003-08-11 21:37 Thomas Huth 1.1.1.2 root 7689: 7690: * src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c, 7691: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 7692: gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c, 7693: includes/sdlgui.h: Added editable text fields to the SDL-GUI. It 7694: is now also possible to select a destination file name for the 7695: sound grabbing in the sound setup dialog 7696: 7697: 2003-08-10 19:08 simonsunnyboy 7698: 7699: * src/printer.c: corrected stupid string bug in printer.c, $HOME no 7700: longer gets overwritten 7701: 1.1.1.10! root 7702: 2003-08-10 16:44 Thomas Huth 1.1.1.2 root 7703: 7704: * src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/ 7705: directory 7706: 7707: 2003-08-10 10:09 simonsunnyboy 7708: 7709: * doc/manual.html, src/gemdos.c, src/main.c, src/printer.c, 7710: src/psg.c: 7711: * fixed bit bug in psg.c - STROBE bit detection used wrong bit * 7712: reenabled printer handling in gemdos.c * added commandline option 7713: --printer to activate (experimental) printer support * added 7714: Hatari User's Manual to doc/ 7715: 7716: 2003-08-09 17:54 simonsunnyboy 7717: 7718: * src/: printer.c, psg.c: 7719: - rewrote printer interception in psg.c (to solve the problem 7720: "music playing results in printing characters") - simple 7721: emulation of STROBE signal for printing 7722: 7723: 2003-08-09 16:00 simonsunnyboy 7724: 7725: * Makefile.cnf, src/printer.c: [no log message] 7726: 7727: 2003-08-09 15:58 simonsunnyboy 7728: 7729: * Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c, 7730: src/includes/printer.h: 7731: - added simple printer support (printing to file) - added printer 7732: hook to psg.c - added flag correction to mfp.c 7733: 7734: Todo: Configuration for printing support (filename, enabled) 7735: 1.1.1.10! root 7736: 2003-08-06 18:17 Thomas Huth 1.1.1.2 root 7737: 7738: * src/msa.c: Fixed a bug in the MSA compression function that could 7739: create corrupted MSA disk images in some rare cases. 7740: 1.1.1.10! root 7741: 2003-08-05 18:39 Thomas Huth 1.1.1.2 root 7742: 7743: * src/uae-cpu/build68k.c: Now including string.h - this fixes a 7744: compiler warning with GCC 3.0 7745: 1.1.1.10! root 7746: 2003-08-05 18:37 Thomas Huth 1.1.1.2 root 7747: 7748: * src/includes/sdlgui.h: Moved some define from sdlgui.c to 7749: sdlgui.h 7750: 1.1.1.10! root 7751: 2003-08-05 18:36 Thomas Huth 1.1.1.2 root 7752: 7753: * src/includes/screen.h: Added prototype for 7754: Screen_DidResolutionChange() 7755: 1.1.1.10! root 7756: 2003-08-05 18:34 Thomas Huth 1.1.1.2 root 7757: 7758: * src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c 7759: 1.1.1.10! root 7760: 2003-08-05 18:33 Thomas Huth 1.1.1.2 root 7761: 7762: * src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c, 7763: gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and 7764: created a new file for the file selection dialog. 7765: 1.1.1.10! root 7766: 2003-08-05 18:29 Thomas Huth 1.1.1.2 root 7767: 7768: * .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in, 7769: configure.ac, src/gui-sdl/Makefile, src/Makefile, 7770: src/uae-cpu/Makefile: Added new build system: Now there is a top 7771: level makefile configuration file and a configure.ac to create a 7772: configure script. 7773: 1.1.1.10! root 7774: 2003-08-04 21:37 Thomas Huth 1.1.1.2 root 7775: 7776: * src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c, 7777: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c, 7778: dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from 7779: dialog.c and put each dialog in a new file. 7780: 1.1.1.10! root 7781: 2003-08-02 17:45 Thomas Huth 1.1.1.2 root 7782: 7783: * src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory 7784: access functions. 7785: 1.1.1.10! root 7786: 2003-07-30 00:25 Thomas Huth 1.1.1.2 root 7787: 7788: * ChangeLog: Fixed some typos 7789: 1.1.1.10! root 7790: 2003-07-29 14:01 Thomas Huth 1.1.1.2 root 7791: 7792: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 7793: includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 7794: uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and 7795: do_specialties() and some other interrupt related parts: Pending 7796: interrupts are now handled in the UAE CPU core. 7797: 1.1.1.10! root 7798: 2003-07-28 18:42 Thomas Huth 1.1.1.2 root 7799: 7800: * src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for 7801: i86 computers. 7802: 1.1.1.10! root 7803: 2003-07-21 00:52 Thomas Huth 1.1.1.2 root 7804: 7805: * src/gemdos.c: emudrives[0]->fs_currpath is now correctly 7806: initialized - this fixes a problem with HD emulation on EmuTOS. 7807: 1.1.1.10! root 7808: 2003-07-11 17:48 Thomas Huth 1.1.1.2 root 7809: 7810: * doc/release-notes.txt: Added release notes file 7811: 1.1 root 7812: 2003-07-11 : *** Version 0.40 *** 7813: 1.1.1.10! root 7814: 2003-07-04 14:40 Thomas Huth 1.1 root 7815: 7816: * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since 7817: they currently seem to make some things running worse. 7818: 1.1.1.10! root 7819: 2003-07-04 14:38 Thomas Huth 1.1 root 7820: 7821: * src/configuration.c: bFrameSkip is now saved to the configuration 7822: file, too. 7823: 1.1.1.10! root 7824: 2003-06-28 16:42 Thomas Huth 1.1 root 7825: 7826: * doc/keymap-sample.txt: Added keymap sample file. 7827: 1.1.1.10! root 7828: 2003-06-28 16:36 Thomas Huth 1.1 root 7829: 7830: * readme.txt: Added comment about how to use incompatible MSA disk 7831: images. 7832: 1.1.1.10! root 7833: 2003-06-28 16:32 Thomas Huth 1.1 root 7834: 7835: * src/video.c: Main_EventHandler is now called every 64th hbl event 7836: so that the mouse moves smoother in VDI resolutions again. 7837: 1.1.1.10! root 7838: 2003-06-28 16:29 Thomas Huth 1.1 root 7839: 7840: * src/keymap.c: Fixed a little bug: Switching back to symbolic 7841: keymapping mode from loaded keymapping mode did not work right. 7842: 1.1.1.10! root 7843: 2003-06-23 20:49 Thomas Huth 1.1 root 7844: 7845: * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a 7846: floppy disk image, the write-protection signal of the FDC is now 7847: raised for a short time since some programs use this behaviour to 7848: check for changed disks. 7849: 1.1.1.10! root 7850: 2003-06-22 22:20 Thomas Huth 1.1 root 7851: 7852: * src/main.c: Now booting from harddrive when using the -d 7853: parameter (Thanks to Sven for the patch) 7854: 1.1.1.10! root 7855: 2003-06-20 15:13 Thomas Huth 1.1 root 7856: 7857: * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c, 7858: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate 7859: illegal opcode for system initialization (setting the connected 1.1.1.9 root 7860: drive mask etc.), so that warm resets are working right again. 1.1 root 7861: (Thanks to Matthias Arndt for the hint) 7862: 1.1.1.10! root 7863: 2003-06-17 21:37 Thomas Huth 1.1 root 7864: 7865: * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD 7866: emulation is now working with EmuTOS, too. 7867: 1.1.1.10! root 7868: 2003-06-17 20:03 Thomas Huth 1.1 root 7869: 7870: * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in 7871: the extended VDI resolution emulation 7872: 1.1.1.10! root 7873: 2003-06-15 21:15 Thomas Huth 1.1 root 7874: 7875: * src/includes/main.h: Updated version number to 0.40 7876: 1.1.1.10! root 7877: 2003-06-15 21:14 Thomas Huth 1.1 root 7878: 7879: * src/dialog.c: Cosmetic changes to the screen setup dialog. 7880: 1.1.1.10! root 7881: 2003-06-12 22:41 Thomas Huth 1.1 root 7882: 7883: * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP 7884: file in the file selector without choosing a disk image in the ZIP 7885: package (the first ST or MSA file will be used then) 7886: 1.1.1.10! root 7887: 2003-06-10 18:45 Thomas Huth 1.1 root 7888: 7889: * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as 7890: path seperator instead of a normal slash while creating the 7891: filename for /DESKTOP.INF or /NEWDESK.INF 7892: 1.1.1.10! root 7893: 2003-06-09 20:20 Thomas Huth 1.1 root 7894: 7895: * readme.txt: Updated readme.txt to suit the current version of 7896: Hatari (-> version 0.40) 7897: 1.1.1.10! root 7898: 2003-06-09 18:11 Thomas Huth 1.1 root 7899: 7900: * src/screen.c: 8 bpp mode is now working in windowed mode, too 7901: 1.1.1.10! root 7902: 2003-06-08 19:12 Thomas Huth 1.1 root 7903: 7904: * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h: 7905: Real time clock now also works with TOS 1.02 and 1.04 7906: 1.1.1.10! root 7907: 2003-06-08 15:54 Thomas Huth 1.1 root 7908: 7909: * src/main.c: The order of --hdimage and --harddrive does not 7910: matter anymore and there is now also a command line parameter to 7911: specify the emulated RAM size. 7912: 1.1.1.10! root 7913: 2003-06-08 15:49 Thomas Huth 1.1 root 7914: 7915: * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h: 7916: Hard disc image and directory can now be saved in the configuration 7917: file, too 7918: 1.1.1.10! root 7919: 2003-06-07 19:36 Thomas Huth 1.1 root 7920: 7921: * authors.txt: Added contributors to the file authors.txt 7922: 1.1.1.10! root 7923: 2003-06-07 15:43 Thomas Huth 1.1 root 7924: 7925: * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if 7926: something went wrong 7927: 1.1.1.10! root 7928: 2003-06-02 18:20 Thomas Huth 1.1 root 7929: 7930: * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared 7931: during reset anymore so that you can now change the compatibility 7932: cpu mode and reset the cpu at the same time 7933: 1.1.1.10! root 7934: 2003-06-02 18:18 Thomas Huth 1.1 root 7935: 7936: * src/keymap.c: Added more symbolic key mapping values (e.g. the 7937: pipe character key) 7938: 1.1.1.10! root 7939: 2003-06-02 18:17 Thomas Huth 1.1 root 7940: 7941: * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04 7942: 1.1.1.10! root 7943: 2003-06-01 22:04 Thomas Huth 1.1 root 7944: 7945: * src/: dialog.c, keymap.c: Enabled the possibility to load an 7946: alternative keyboard mapping from a file. 7947: 1.1.1.10! root 7948: 2003-06-01 18:23 Thomas Huth 1.1 root 7949: 7950: * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing. 7951: 1.1.1.10! root 7952: 2003-05-25 00:12 Thomas Huth 1.1 root 7953: 7954: * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games, 7955: the second joystick was not working so that two player mode was not 7956: usable. This has been fixed now. 7957: 1.1.1.10! root 7958: 2003-05-05 19:53 Thomas Huth 1.1 root 7959: 7960: * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for 7961: browsing. 7962: 1.1.1.10! root 7963: 2003-04-29 18:17 Thomas Huth 1.1 root 7964: 7965: * src/: dialog.c, configuration.c, main.c: Added buttons to load 7966: and save the configuration file. It is now no longer saved 7967: automatically when you quit Hatari. The configuration file is now 7968: also stored in the users home directory when the HOME environment 7969: variable has been set. 7970: 1.1.1.10! root 7971: 2003-04-29 18:12 Thomas Huth 1.1 root 7972: 7973: * src/includes/main.h: Corrected comment about scan lines per VBL 7974: in 60Hz 7975: 1.1.1.10! root 7976: 2003-04-28 19:48 Thomas Huth 1.1 root 7977: 7978: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 1.1.1.9 root 7979: includes/main.h, includes/mfp.h: Removed the high-speed-CPU code. 1.1 root 7980: It wasn't working very well and I currently don't have the time and 7981: motivation to fix it. Support for CPU emulation with more than 7982: 8MHz will probably be included again later. 7983: 1.1.1.10! root 7984: 2003-04-25 23:11 Thomas Huth 1.1 root 7985: 7986: * src/dialog.c: The memory for zip_path was sometimes freed twice 7987: what caused Hatari to crash or hang. 7988: 1.1.1.10! root 7989: 2003-04-16 14:49 Thomas Huth 1.1 root 7990: 7991: * src/video.c: Disabled setting of the screen refresh rate again 7992: since it was currently breaking the sound in monochrome mode 7993: 1.1.1.10! root 7994: 2003-04-12 18:31 Thomas Huth 1.1 root 7995: 7996: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to 7997: SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also 7998: removed unused debugging function SDLGui_OverlayText(). 7999: 1.1.1.10! root 8000: 2003-04-12 18:28 Thomas Huth 1.1 root 8001: 8002: * src/: audio.c, sound.c, includes/sound.h: Slightly improved the 8003: sound callback function. It now tries to correctly fill up the 8004: sound buffer when not enough samples have been created 8005: 1.1.1.10! root 8006: 2003-04-12 18:26 Thomas Huth 1.1 root 8007: 8008: * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks 8009: instead of a SDL timer to sync the emulator with the VBL since SDL 8010: timers are not working right on some systems (MiNT). 8011: 1.1.1.10! root 8012: 2003-04-12 18:23 Thomas Huth 1.1 root 8013: 8014: * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing 8015: again. 8016: 1.1.1.10! root 8017: 2003-04-12 13:29 Thomas Huth 1.1 root 8018: 8019: * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not 8020: loadable from the command line. Thanks to Markus Oberhumer for the 8021: patch. 8022: 8023: 2003-04-08 13:38 emanne 8024: 8025: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 1.1.1.9 root 8026: includes/main.h, includes/mfp.h: 1.1 root 8027: add a setting to choose the cpu speed (in the gui, and nMinMax in 8028: the configuration file). 8029: 8030: 2003-04-08 13:37 emanne 8031: 1.1.1.9 root 8032: * src/: main.c, sdlgui.c, includes/sdlgui.h: 1.1 root 8033: add SDLGui_OverlayText to be able to display some text on overlay 8034: over the current screen, and call sdlgui_init at the end of 8035: main_init to prepare the font here (usefull for the overlay) 8036: 1.1.1.10! root 8037: 2003-04-07 13:34 Thomas Huth 1.1 root 8038: 8039: * src/cfgopts.c: Improved the configuration file loading/saving: 8040: Included the function trim() to allow white spaces in the cfg file 8041: (taken from Aranym - cheers); the temporary file name is now 8042: created properly with tmpfile(); changed the C++ comments to plain 8043: ANSI-C comments. 8044: 1.1.1.10! root 8045: 2003-04-06 20:52 Thomas Huth 1.1 root 8046: 8047: * src/: .cvsignore, Makefile: Added 'make depend' target to the 8048: Makefile 8049: 8050: 2003-04-06 15:05 emanne 8051: 1.1.1.9 root 8052: * src/: cart_asm.s, cartimg.c: 1.1 root 8053: patch from Paul Bates (winston author) which fixes the bus error 8054: problem in the gfabasic when run from a gemdos hd drive. 8055: 1.1.1.10! root 8056: 2003-04-06 00:25 Thomas Huth 1.1 root 8057: 8058: * src/: m68000.c, memorySnapShot.c, misc.c, video.c, 8059: includes/decode.h, includes/m68000.h, uae-cpu/memory.c, 8060: uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added 8061: exception cycles 8062: 1.1.1.10! root 8063: 2003-04-04 18:28 Thomas Huth 1.1 root 8064: 8065: * src/: Makefile, audio.c, cfgopts.c, configuration.c, 8066: createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c, 8067: hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h, 8068: includes/configuration.h, includes/dialog.h: Added ASCII 8069: configuration file and moved configuration structs from dialog.h to 8070: configuration.h (where they belong to). 8071: 8072: 2003-04-04 14:48 emanne 8073: 1.1.1.9 root 8074: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c: 1.1 root 8075: new bus error handling : the exception must be called AFTER the 8076: memory handler so that the rte returns to the instruction AFTER the 8077: cause of the bus error (or debugers might enter infinite loops). 8078: 1.1.1.10! root 8079: 2003-04-03 23:16 Thomas Huth 1.1 root 8080: 8081: * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected 8082: drive mask is now done in Opcode_GemDos() 8083: 1.1.1.10! root 8084: 2003-04-03 23:14 Thomas Huth 1.1 root 8085: 8086: * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag 8087: SPCFLAG_BUSERROR for correction PC after bus error. This should 8088: speed up the emulation a little bit 8089: 8090: 2003-04-03 23:13 emanne 8091: 1.1.1.9 root 8092: * src/fdc.c: 1.1 root 8093: this test works better to filter hdc, sorry. 8094: 8095: 2003-04-03 22:06 emanne 8096: 1.1.1.9 root 8097: * src/fdc.c: 1.1 root 8098: make the hdc fix more specific (it helped the hdc images from 8099: working !) 8100: 8101: 2003-04-03 22:05 emanne 8102: 1.1.1.9 root 8103: * src/keymap.c: 1.1 root 8104: try a reasonable default offset instead of -1 when the offset is 8105: unknown. It helps a lot with my french keyboard when the 1st key I 8106: press is 1 or 2 (both unknown !). 8107: 8108: 2003-04-03 22:04 emanne 8109: 1.1.1.9 root 8110: * src/ikbd.c: 1.1 root 8111: fix bad passing of command keyboards. This fixes bad keys when 8112: sr=$600 in adebug, so it might fix a few other things too... 8113: 8114: 2003-04-03 19:10 emanne 8115: 1.1.1.9 root 8116: * src/fdc.c: 1.1 root 8117: fix the crash when booting with a floppy and a gemdos directory 8118: 8119: 2003-04-02 22:54 emanne 8120: 1.1.1.9 root 8121: * src/gemdos.c: 1.1 root 8122: fix the bus error problem in gfa : it was because of a forgoten ";" 8123: ! Also change ifdefs to make debuging easier (FILE_DEBUG and 8124: GEMDOS_VERBOSE) 8125: 8126: 2003-04-02 22:53 emanne 8127: 8128: * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c, 1.1.1.9 root 8129: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c: 1.1 root 8130: timer d and connected drives patches are not applied anymore to the 8131: tos. Instead the relevant memory addresses are intercepted. It 8132: should be as fast as before and it allows to boot ram tos and to be 8133: able to mount hd directories on them. Also it fixes the timer d 8134: problem on foreign toses (swedish...) 8135: 1.1.1.10! root 8136: 2003-04-01 23:02 Thomas Huth 1.1 root 8137: 8138: * src/tos.c: Now RAM TOS 1.00 can be loaded, too 8139: 1.1.1.10! root 8140: 2003-04-01 22:59 Thomas Huth 1.1 root 8141: 8142: * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart 8143: 1.1.1.10! root 8144: 2003-04-01 18:11 Thomas Huth 1.1 root 8145: 8146: * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c, 8147: uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c, 8148: uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory 8149: mapping - The memory regions should now behave much more like on a 8150: real ST 8151: 8152: 2003-04-01 13:18 emanne 8153: 1.1.1.9 root 8154: * src/tos.c: 1.1 root 8155: allow to load "ram tos", that is tos at address $ad00 (in ram !) 8156: That's because I never found any french tos 1.04. most of the 8157: patches fail, but it allows to boot a floppy image anyway... 8158: 1.1.1.10! root 8159: 2003-03-31 15:34 Thomas Huth 1.1 root 8160: 8161: * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU 8162: settings are changed 8163: 1.1.1.10! root 8164: 2003-03-31 15:32 Thomas Huth 1.1 root 8165: 8166: * src/zip.c: Sven's patch to use ZIP files from the command line 8167: 8168: 2003-03-31 13:05 emanne 8169: 1.1.1.9 root 8170: * src/uae-cpu/memory.c: 1.1 root 8171: writing to rom trigers a bus error (exception 2). Notice : it 8172: might not be the Right Way to do it... but at least it allows crazy 8173: boy cd 24 to boot ! 8174: 8175: 2003-03-31 13:04 emanne 8176: 1.1.1.9 root 8177: * src/uae-cpu/newcpu.h: 1.1 root 8178: prefetch buffer is aligned on word boundaries, not long word 8179: boundaries 8180: 1.1.1.10! root 8181: 2003-03-30 15:35 Thomas Huth 1.1 root 8182: 8183: * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c, 8184: unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h, 8185: includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped 8186: and GZIPped disk images 8187: 1.1.1.10! root 8188: 2003-03-30 13:32 Thomas Huth 1.1 root 8189: 8190: * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c, 8191: includes/dialog.h, includes/keymap.h: Keyboard mapping is now 8192: possible via both, scancode and ascii mapping 8193: 1.1.1.10! root 8194: 2003-03-29 14:09 Thomas Huth 1.1 root 8195: 8196: * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to 8197: Misc_strupr since the old name conflicted with a library function 8198: when compiling for MiNT 8199: 1.1.1.10! root 8200: 2003-03-29 14:06 Thomas Huth 1.1 root 8201: 8202: * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to 8203: cross compile Hatari 8204: 1.1.1.10! root 8205: 2003-03-28 17:20 Thomas Huth 1.1 root 8206: 8207: * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c, 8208: hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed 8209: compiler.c and compiler.h. compiler.h genereted a conflict with the 8210: system header compiler.h on MiNT, the necessary functions are now 8211: in newcpu.h. 8212: 8213: 2003-03-28 17:10 emanne 8214: 1.1.1.9 root 8215: * src/gemdos.c: 1.1 root 8216: fix for GemDos_GetDir (so that adebug can find its files when 8217: launched from the hd), and use GEMDOS_VERBOSE for debuging 8218: 8219: 2003-03-28 08:14 emanne 8220: 1.1.1.9 root 8221: * src/main.c: 1.1 root 8222: revert to previous version : we don't need --fd since "hatari 8223: <imagename>" does the job ! Sorry ! 8224: 8225: 2003-03-27 16:55 emanne 8226: 1.1.1.9 root 8227: * src/floppy.c: 1.1 root 8228: fix bad reading of little images (too paranoid - didn't trust 8229: enough the bootsector !). 8230: 8231: 2003-03-27 16:54 emanne 8232: 1.1.1.9 root 8233: * src/main.c: 1.1 root 8234: added --fd <imagename> comand line option to insert a floppy image 8235: in drive a 8236: 8237: 2003-03-27 12:24 emanne 8238: 8239: * src/: screen.c, dialog.c, includes/screen.h, 1.1.1.9 root 8240: includes/screenDraw.h, includes/syncTables.h: 1.1 root 8241: lots of video changes (borders, and same options for windowed and 8242: fullscreen modes) 8243: 8244: 2003-03-27 12:23 emanne 8245: 1.1.1.9 root 8246: * src/intercept.c: 1.1 root 8247: top and bottom borders handling is now here (and much simpler than 8248: before) 8249: 8250: 2003-03-27 12:21 emanne 8251: 1.1.1.9 root 8252: * src/video.c: 1.1 root 8253: disable synctables for top and bottom borders (handled in 8254: intercept.c now) 8255: 8256: 2003-03-27 12:15 emanne 8257: 1.1.1.9 root 8258: * src/dialog.c: 1.1 root 8259: 800x600 mode disappears, fullscreen and windowed modes share the 8260: same options 8261: 8262: 2003-03-27 12:15 emanne 8263: 1.1.1.9 root 8264: * src/spec512.c: 1.1 root 8265: a screen must have at least 150 lines with more than 1 palette to 8266: be recognized as a spc512 screen. It's because this code does not 8267: know how to display 1 palette/line, very bad for some demos... 8268: 8269: 2003-03-27 11:55 emanne 8270: 1.1.1.9 root 8271: * src/gemdos.c: 1.1 root 8272: remove a debug message, add a fix for SFirst to avoid a malloc(0) 8273: when there is no match 8274: 8275: 2003-03-25 22:03 emanne 8276: 8277: * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the 8278: form "path\filename" was not recognised, and a filename < 8 chars 8279: like "abc" could be chosen while looking for "ab". These fixes now 8280: allow to run the Maggie disk mags directly from the disk without 8281: creating disk images. 8282: 8283: 2003-03-25 08:53 emanne 8284: 1.1.1.9 root 8285: * src/: dialog.c, screen.c, includes/screenDraw.h: 1.1 root 8286: re-enables the "use borders" option in the configuration dialog, 8287: and allow borders in fullscreen. Also, resize window/screen when 8288: borders are enabled/disabled. 8289: 8290: 2003-03-24 18:24 emanne 8291: 1.1.1.9 root 8292: * src/: keymap.c, main.c, includes/keymap.h: 1.1 root 8293: keyboard now uses scancodes instead of ascii codes. 8294: 8295: 2003-03-24 18:24 emanne 8296: 1.1.1.9 root 8297: * src/gemdos.c: 1.1 root 8298: when you double click on a file in a mounted hd directory with tos 8299: 1.0, you don't receive the path, and the file was not converted 8300: properly. Also, fix chdir when the path does not exist (correctly 8301: returns error code) 8302: 1.1.1.10! root 8303: 2003-03-24 14:30 Thomas Huth 1.1 root 8304: 8305: * src/configuration.c: Commented out saving/loading of number of 8306: drives - ACSI HD emulation wasn't working when this was 8307: saved/loaded, too 8308: 8309: 2003-03-24 12:00 emanne 8310: 8311: * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c, 1.1.1.9 root 8312: uae-cpu/memory.h: 1.1 root 8313: add a hack to trick the tos to believe an ide controller is really 8314: present. It makes the boot with tos 2.06 and a mounted hd 8315: directory much faster. 8316: 8317: 2003-03-24 11:59 emanne 8318: 1.1.1.9 root 8319: * src/uae-cpu/hatari-glue.c: 1.1 root 8320: fix a possible crash if check_prefs_changed_cpu is called too early 8321: (to restore parameters for example) 8322: 8323: 2003-03-24 11:31 emanne 8324: 1.1.1.9 root 8325: * src/: misc.c, ikbd.c: 1.1 root 8326: fix year in rtc (see the comments in ikbd.c). 8327: 1.1.1.10! root 8328: 2003-03-24 00:11 Thomas Huth 1.1 root 8329: 8330: * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation 8331: and configuration files 8332: 1.1.1.10! root 8333: 2003-03-24 00:08 Thomas Huth 1.1 root 8334: 8335: * src/gemdos.c: Improved GEMDOS HD emulation 8336: 1.1.1.10! root 8337: 2003-03-24 00:07 Thomas Huth 1.1 root 8338: 8339: * src/: configuration.c, main.c: Re-enabled configuration file 8340: saving/loading 8341: 1.1.1.10! root 8342: 2003-03-23 22:13 Thomas Huth 1.1.1.7 root 8343: 8344: * src/: Makefile, intercept.c, rtc.c, includes/intercept.h, 8345: includes/rtc.h: Added real time clock 8346: 1.1.1.10! root 8347: 2003-03-23 20:22 Thomas Huth 1.1.1.7 root 8348: 8349: * src/: misc.c, includes/misc.h: Fixed buggy BCD convertion 8350: function 8351: 1.1.1.10! root 8352: 2003-03-23 20:20 Thomas Huth 1.1.1.7 root 8353: 8354: * src/: screen.c, includes/screen.h: Fixed problems with monochrome 8355: resolution 8356: 1.1.1.10! root 8357: 2003-03-17 14:19 Thomas Huth 1.1.1.7 root 8358: 8359: * ChangeLog, src/stMemory.c, src/includes/stMemory.h: Hatari now 8360: works on Sparc machines 8361: 8362: 2003-03-12 : *** Version 0.30 *** 8363: 1.1.1.10! root 8364: 2003-03-12 18:25 Thomas Huth 1.1.1.7 root 8365: 8366: * ChangeLog, readme.txt, src/includes/main.h, src/includes/tos.h, 8367: src/uae-cpu/memory.c: Version 0.30 changes 8368: 1.1.1.10! root 8369: 2003-03-12 15:15 Thomas Huth 1.1.1.7 root 8370: 8371: * src/sound.c: Added Audio_Lock around critical variables 8372: 1.1.1.10! root 8373: 2003-03-12 15:13 Thomas Huth 1.1.1.7 root 8374: 8375: * src/audio.c: Changed samples format to unsigned again 8376: 1.1.1.10! root 8377: 2003-03-10 19:46 Thomas Huth 1.1.1.7 root 8378: 8379: * ChangeLog, src/audio.c, src/sound.c, src/wavFormat.c, 8380: src/includes/audio.h, src/includes/sound.h, 8381: src/includes/wavFormat.h: Fixed ugly sound problem 8382: 1.1.1.10! root 8383: 2003-03-09 16:39 Thomas Huth 1.1.1.7 root 8384: 8385: * ChangeLog, src/ikbd.c: IKBD_Cmd_ReadClock now works 8386: 1.1.1.10! root 8387: 2003-03-09 16:37 Thomas Huth 1.1.1.7 root 8388: 8389: * src/tos.c: Fixed problem on little endian systems 8390: 1.1.1.10! root 8391: 2003-03-08 12:29 Thomas Huth 1.1.1.7 root 8392: 8393: * src/m68000.c, src/mfp.c, src/video.c, ChangeLog: Fixed problem 8394: with SR (IPL) 8395: 1.1.1.10! root 8396: 2003-03-07 18:10 Thomas Huth 1.1.1.7 root 8397: 8398: * src/: m68000.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 8399: uae-cpu/newcpu.c: Interrupts are handled now in the UAE's way 8400: 1.1.1.10! root 8401: 2003-03-07 18:08 Thomas Huth 1.1.1.7 root 8402: 8403: * src/floppy.c: Added warning when inserting disk with Pacifist bug 8404: 1.1.1.10! root 8405: 2003-03-06 18:41 Thomas Huth 1.1.1.7 root 8406: 8407: * src/dialog.c: Added possibility to choose fullscreen resolution 8408: 1.1.1.10! root 8409: 2003-03-04 20:28 Thomas Huth 1.1.1.7 root 8410: 8411: * ChangeLog, src/ikbd.c: Fixed bug with duplicated firebutton 8412: 1.1.1.10! root 8413: 2003-03-04 20:27 Thomas Huth 1.1.1.7 root 8414: 8415: * src/: audio.c, main.c, sound.c, video.c, wavFormat.c, 8416: includes/audio.h, includes/sound.h, includes/main.h: Improved 8417: audio timer function 8418: 1.1.1.10! root 8419: 2003-03-03 19:40 Thomas Huth 1.1.1.7 root 8420: 8421: * src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 8422: src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h, 8423: src/uae-cpu/readcpu.c, src/uae-cpu/readcpu.h, 8424: src/uae-cpu/sysdeps.h, src/uae-cpu/table68k, ChangeLog: Synced 8425: CPU core with UAE 0.8.22 8426: 1.1.1.10! root 8427: 2003-03-03 15:23 Thomas Huth 1.1.1.7 root 8428: 8429: * src/tos.c: Patches for TOS 2.05 8430: 1.1.1.10! root 8431: 2003-03-02 16:14 Thomas Huth 1.1.1.7 root 8432: 8433: * src/audio.c: Now only resetting sound system when really needed 8434: 1.1.1.10! root 8435: 2003-02-28 16:34 Thomas Huth 1.1.1.7 root 8436: 8437: * ChangeLog: Improved TOS patching routine 8438: 1.1.1.10! root 8439: 2003-02-28 16:31 Thomas Huth 1.1.1.7 root 8440: 8441: * src/: gemdos.c, m68000.c, main.c, reset.c, tos.c, 8442: includes/reset.h, includes/tos.h: Improved TOS patching routine 8443: 1.1.1.10! root 8444: 2003-02-27 11:47 Thomas Huth 1.1.1.7 root 8445: 8446: * src/: cartimg.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Removed 8447: 0xa0ff opcode 8448: 1.1.1.10! root 8449: 2003-02-02 23:41 Thomas Huth 1.1.1.7 root 8450: 8451: * ChangeLog, src/screen.c, src/screenConvert.c, 8452: src/convert/low320x8.c, src/convert/low640x8.c, 8453: src/convert/med640x8.c, src/convert/spec640x16.c, 8454: src/includes/screenConvert.h: Rewrote some screen convertion 8455: functions in C 8456: 1.1.1.10! root 8457: 2003-02-02 14:01 Thomas Huth 1.1.1.7 root 8458: 8459: * authors.txt: Added author of blitter emulator 8460: 1.1.1.10! root 8461: 2003-02-02 14:00 Thomas Huth 1.1.1.7 root 8462: 8463: * ChangeLog, src/tos.c, src/includes/tos.h: Fixed MMU RAM size bug 8464: 1.1.1.10! root 8465: 2003-01-30 21:51 Thomas Huth 1.1.1.7 root 8466: 8467: * src/uae-cpu/newcpu.c: Enabled bus/address error PC hack for 8468: m68k_run1, too 8469: 1.1.1.10! root 8470: 2003-01-29 00:49 Thomas Huth 1.1.1.7 root 8471: 8472: * ChangeLog, src/uae-cpu/newcpu.c: Fixed bus/address error PC bug: 8473: When a bus or address error occurred, the PC was often not set to the 8474: right exception handler routine. This has been fixed now - thanks to 8475: Philippe Gerin for finding the bug and the patch for solving it! 8476: 1.1.1.10! root 8477: 2002-12-30 18:44 Thomas Huth 1.1.1.7 root 8478: 8479: * src/uae-cpu/gencpu.c: Fixed compiler warning (with GCC 3.1) 8480: 8481: 2002-12-30 : *** Version 0.25 *** 8482: 1.1.1.10! root 8483: 2002-12-30 01:54 Thomas Huth 1.1.1.7 root 8484: 8485: * ChangeLog, readme.txt: Changes for version 0.25 8486: 1.1.1.10! root 8487: 2002-12-25 22:15 Thomas Huth 1.1.1.7 root 8488: 8489: * src/intercept.c: Added some more bus error regions 8490: 1.1.1.10! root 8491: 2002-12-24 15:47 Thomas Huth 1.1.1.7 root 8492: 8493: * src/: Makefile, m68000.c, includes/decode.h, includes/main.h, 8494: includes/vdi.h, uae-cpu/Makefile, uae-cpu/events.h, 8495: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 8496: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/memory.h, 8497: uae-cpu/newcpu.c, uae-cpu/newcpu.h, uae-cpu/readcpu.c, 8498: uae-cpu/readcpu.h, uae-cpu/sysdeps.h: Cleaned up headers & fixed 8499: compiler warnings with -Wall 8500: 1.1.1.10! root 8501: 2002-12-23 15:54 Thomas Huth 1.1.1.7 root 8502: 8503: * src/cartimg.c, src/m68000.c, src/screen.c, src/tos.c, src/vdi.c, 8504: src/includes/vdi.h, ChangeLog: Improved VDI resolution modes 8505: 1.1.1.10! root 8506: 2002-12-22 17:09 Thomas Huth 1.1.1.7 root 8507: 8508: * src/dialog.c, src/screen.c, src/screenConvert.c, src/vdi.c, 8509: src/video.c, src/convert/vdi4.c, src/includes/screen.h, 8510: ChangeLog: Added 4 color VDI screen mode 8511: 1.1.1.10! root 8512: 2002-12-01 00:18 Thomas Huth 1.1.1.7 root 8513: 8514: * ChangeLog, src/dialog.c, src/screen.c, src/vdi.c, 8515: src/convert/vdi2.c: Improved VDI resolution modes 8516: 1.1.1.10! root 8517: 2002-11-28 22:28 Thomas Huth 1.1.1.7 root 8518: 8519: * src/: screen.c, screenConvert.c: Some patches for big endian 8520: systems 8521: 1.1.1.10! root 8522: 2002-11-28 22:26 Thomas Huth 1.1.1.7 root 8523: 8524: * src/: dialog.c, vdi.c: Added resolution choice to TOS/GEM dialog 8525: 1.1.1.10! root 8526: 2002-10-13 16:47 Thomas Huth 1.1.1.7 root 8527: 8528: * ChangeLog, src/m68000.c, src/main.c, src/screen.c, 8529: src/screenConvert.c, src/vdi.c, src/convert/vdi16.c, 8530: src/includes/dialog.h, src/includes/m68000.h, 8531: src/includes/screen.h, src/includes/vdi.h, 8532: src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari-glue.h, 8533: src/uae-cpu/newcpu.c: Enabled big VDI screen resolutions in 8534: Hatari 8535: 1.1.1.10! root 8536: 2002-10-01 23:48 Thomas Huth 1.1.1.7 root 8537: 8538: * src/: floppy.c, keymap.c: Some small bugs fixed 8539: 1.1.1.10! root 8540: 2002-10-01 23:47 Thomas Huth 1.1.1.7 root 8541: 8542: * src/: timer.c, includes/timer.h: Deleted unused files 8543: 1.1.1.10! root 8544: 2002-10-01 23:44 Thomas Huth 1.1.1.7 root 8545: 8546: * src/: Makefile, debugui.c, main.c: Removed timer.c 8547: 1.1.1.10! root 8548: 2002-09-28 16:32 Thomas Huth 1.1.1.7 root 8549: 8550: * src/wavFormat.c: Patches for big endian systems 8551: 1.1.1.10! root 8552: 2002-09-21 01:14 Thomas Huth 1.1.1.7 root 8553: 8554: * src/: configuration.c, main.c, includes/dialog.h: Introduced 8555: System dialog 8556: 1.1.1.10! root 8557: 2002-09-21 01:13 Thomas Huth 1.1.1.7 root 8558: 8559: * ChangeLog, src/dialog.c, src/sound.c, src/wavFormat.c: Added 8560: YM/WAV sound recording 8561: 1.1.1.10! root 8562: 2002-09-01 20:51 Thomas Huth 1.1.1.7 root 8563: 8564: * src/: configuration.c, dialog.c, intercept.c, main.c, 8565: includes/dialog.h, includes/intercept.h: Blitter now configurable 8566: via GUI 8567: 1.1.1.10! root 8568: 2002-08-11 23:04 Thomas Huth 1.1.1.7 root 8569: 8570: * ChangeLog, src/blitter.c, src/includes/blitter.h: Fixed blitter 8571: bug 8572: 1.1.1.10! root 8573: 2002-07-08 23:11 Thomas Huth 1.1.1.7 root 8574: 8575: * ChangeLog, src/convert/spec320x16.c: Endianess patches 8576: 1.1.1.10! root 8577: 2002-07-08 23:08 Thomas Huth 1.1.1.7 root 8578: 8579: * src/: dialog.c, sdlgui.c: Check if font has been loaded 8580: 1.1.1.10! root 8581: 2002-07-05 00:03 Thomas Huth 1.1.1.7 root 8582: 8583: * ChangeLog, authors.txt, src/Makefile, src/blitter.c, 8584: src/intercept.c, src/main.c, src/includes/blitter.h, 8585: src/includes/intercept.h: Added blitter emulation 8586: 1.1.1.10! root 8587: 2002-07-03 18:51 Thomas Huth 1.1.1.7 root 8588: 8589: * ChangeLog, src/keymap.c: Patches for Macs 8590: 1.1.1.10! root 8591: 2002-07-03 18:50 Thomas Huth 1.1.1.7 root 8592: 8593: * src/: spec512.c, convert/spec320x16.c: Patch for spec512 on big 8594: endian machines 8595: 1.1.1.10! root 8596: 2002-07-03 18:48 Thomas Huth 1.1.1.7 root 8597: 8598: * src/: audio.c, joy.c, main.c: Changed init of joystick and audio 8599: 1.1.1.10! root 8600: 2002-06-23 22:03 Thomas Huth 1.1.1.7 root 8601: 8602: * src/tos.c: Added extra-check if able to patch TOS 2.06 8603: 1.1.1.10! root 8604: 2002-04-27 16:59 Thomas Huth 1.1.1.7 root 8605: 8606: * src/includes/syncTables.h: Fixed GCC warnings 8607: 1.1.1.10! root 8608: 2002-03-21 18:28 Thomas Huth 1.1.1.7 root 8609: 8610: * src/: Makefile, audio.c, configuration.c, createBlankImage.c, 8611: createDiscImage.c, debugui.c, dialog.c, errlog.c, file.c, 8612: gemdos.c, hdc.c, ikbd.c, intercept.c, keymap.c, m68000.c, main.c, 8613: memorySnapShot.c, mfp.c, printer.c, rs232.c, screen.c, 8614: screenConvert.c, shortcut.c, sound.c, tos.c, video.c, 8615: wavFormat.c, ymFormat.c, convert/low640x16.c, 8616: convert/med640x16.c, includes/decode.h, includes/fdc.h, 8617: includes/hdc.h, includes/intercept.h, includes/screenConvert.h, 8618: includes/syncTables.h, uae-cpu/hatari-glue.h: Fixed compiler 8619: warnings with -Wall 8620: 1.1.1.10! root 8621: 2002-02-25 18:19 Thomas Huth 1.1.1.7 root 8622: 8623: * readme.txt, src/screen.c, src/shortcut.c, src/includes/screen.h: 8624: Added mouse grabbing 8625: 8626: 2002-02-22 16:50 pi3141592 8627: 8628: * src/screenConvert.c: Using the SDL endian routines instead. 8629: 1.1.1.10! root 8630: 2002-02-21 16:04 Thomas Huth 1.1.1.7 root 8631: 8632: * ChangeLog, src/m68000.c, src/sound.c, src/includes/decode.h, 8633: src/includes/m68000.h, src/includes/sound.h, 8634: src/uae-cpu/events.h: Cleaned up 8635: 1.1.1.10! root 8636: 2002-02-21 16:03 Thomas Huth 1.1.1.7 root 8637: 8638: * src/tos.c: TOS 1.00 has been wrongly patched - fixed now 8639: 8640: 2002-02-21 15:06 pi3141592 8641: 8642: * src/screenConvert.c: Big endian fix for monochrome display. I 8643: hope it still works on little endian. 8644: 8645: 2002-02-18 : *** Version 0.20 *** 8646: 1.1.1.10! root 8647: 2002-02-18 18:07 Thomas Huth 1.1.1.7 root 8648: 8649: * ChangeLog, readme.txt, src/audio.c, src/dialog.c, src/file.c, 8650: src/gemdos.c, src/main.c, src/sdlgui.c, src/includes/gemdos.h, 8651: src/includes/main.h: Version 0.20 changes 8652: 1.1.1.10! root 8653: 2002-02-16 18:28 Thomas Huth 1.1.1.7 root 8654: 8655: * gpl.txt: Fixed Y2K bug 8656: 1.1.1.10! root 8657: 2002-02-11 18:38 Thomas Huth 1.1.1.7 root 8658: 8659: * src/: configuration.c, dialog.c, main.c, includes/dialog.h: HD 8660: image now selectable in the GUI 8661: 1.1.1.10! root 8662: 2002-02-05 20:49 Thomas Huth 1.1.1.7 root 8663: 8664: * ChangeLog, src/file.c: Small bugfix for BeOS 8665: 1.1.1.10! root 8666: 2002-02-04 22:24 Thomas Huth 1.1.1.7 root 8667: 8668: * src/: Makefile, debugui.c, fdc.c, gemdos.c, hdc.c, main.c, 8669: reset.c, tos.c, includes/gemdos.h, includes/hdc.h, 8670: uae-cpu/hatari-glue.c: Added Svens HD-image patch 8671: 1.1.1.10! root 8672: 2002-02-02 15:57 Thomas Huth 1.1.1.7 root 8673: 8674: * src/: configuration.c, dialog.c, intercept.c, main.c, sdlgui.c, 8675: includes/dialog.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 8676: uae-cpu/newcpu.c: Added CPU dialog 8677: 1.1.1.10! root 8678: 2002-02-02 15:53 Thomas Huth 1.1.1.7 root 8679: 8680: * authors.txt, readme.txt: Some minor changes 8681: 1.1.1.10! root 8682: 2002-01-14 19:40 Thomas Huth 1.1.1.7 root 8683: 8684: * ChangeLog, src/joy.c, src/main.c, src/includes/joy.h: Added real 8685: joystick support 8686: 1.1.1.10! root 8687: 2002-01-10 09:01 Thomas Huth 1.1.1.7 root 8688: 8689: * src/: Makefile, gemdos.c, includes/file.h, uae-cpu/sysdeps.h: 8690: Cleaned up/Patch for BeOS 8691: 1.1.1.10! root 8692: 2002-01-02 18:08 Thomas Huth 1.1.1.7 root 8693: 8694: * ChangeLog, src/dialog.c, src/m68000.c, src/main.c, 8695: src/shortcut.c, src/includes/m68000.h, src/includes/main.h, 8696: src/uae-cpu/events.h, src/uae-cpu/hatari-glue.c, 8697: src/uae-cpu/memory.c, src/uae-cpu/memory.h, src/uae-cpu/newcpu.c: 8698: Fixed some ST reset problems 8699: 1.1.1.10! root 8700: 2002-01-01 18:44 Thomas Huth 1.1.1.7 root 8701: 8702: * src/: audio.c, dialog.c, main.c, sdlgui.c, shortcut.c, sound.c, 8703: includes/audio.h, includes/dialog.h, includes/main.h: Updated the 8704: dialogs 8705: 1.1.1.10! root 8706: 2001-12-27 14:13 Thomas Huth 1.1.1.7 root 8707: 8708: * ChangeLog, src/dialog.c, src/main.c, src/sdlgui.c, 8709: src/shortcut.c, src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h: First 8710: working version of the GUI. 8711: 1.1.1.10! root 8712: 2001-12-26 19:24 Thomas Huth 1.1.1.7 root 8713: 8714: * src/: configuration.c, dialog.c, file.c, sdlgui.c, 8715: includes/file.h, includes/sdlgui.h: Better gui, selecting discs 8716: now works. 8717: 1.1.1.10! root 8718: 2001-12-25 17:24 Thomas Huth 1.1.1.7 root 8719: 8720: * src/file.c: Splitpath, makepath, scandir and alphasort added 8721: here. 8722: 1.1.1.10! root 8723: 2001-12-25 17:21 Thomas Huth 1.1.1.7 root 8724: 8725: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Added some more 8726: dialogs. 8727: 1.1.1.10! root 8728: 2001-12-25 17:19 Thomas Huth 1.1.1.7 root 8729: 8730: * ChangeLog, src/floppy.c, src/gemdos.c, src/main.c, src/misc.c, 8731: src/ymFormat.c, src/includes/file.h, src/includes/main.h, 8732: src/includes/misc.h: Cleaned up some files 8733: 1.1.1.10! root 8734: 2001-12-23 14:29 Thomas Huth 1.1.1.7 root 8735: 8736: * src/: ikbd.c, main.c, includes/ikbd.h: Better relative mouse 8737: support. 8738: 1.1.1.10! root 8739: 2001-12-21 19:27 Thomas Huth 1.1.1.7 root 8740: 8741: * src/: statusBar.c, view.c, includes/statusBar.h, includes/view.h: 8742: Cleaned up and removed view.c and statusbar.c 8743: 1.1.1.10! root 8744: 2001-12-21 19:25 Thomas Huth 1.1.1.7 root 8745: 8746: * ChangeLog, src/Makefile, src/audio.c, src/configuration.c, 8747: src/dialog.c, src/floppy.c, src/gemdos.c, src/ikbd.c, 8748: src/keymap.c, src/m68000.c, src/main.c, src/memorySnapShot.c, 8749: src/mfp.c, src/printer.c, src/rs232.c, src/screen.c, 8750: src/screenSnapShot.c, src/shortcut.c, src/video.c, 8751: src/wavFormat.c, src/ymFormat.c, src/convert/high640x8.c, 8752: src/includes/ikbd.h, src/includes/keymap.h: Relative SDL mouse 8753: mode added, view.c and statusbar.c removed. 8754: 1.1.1.10! root 8755: 2001-12-16 21:27 Thomas Huth 1.1.1.7 root 8756: 8757: * src/: dialog.c, sdlgui.c: Designed some dialogs. 8758: 1.1.1.10! root 8759: 2001-12-10 22:43 Thomas Huth 1.1.1.7 root 8760: 8761: * src/includes/dialog.h: Cleaned up file. 8762: 1.1.1.10! root 8763: 2001-12-10 22:41 Thomas Huth 1.1.1.7 root 8764: 8765: * src/: .cvsignore, errlog.txt: errlog.txt removed. 8766: 1.1.1.10! root 8767: 2001-12-10 22:40 Thomas Huth 1.1.1.7 root 8768: 8769: * src/audio.c: Check for right sound init. 8770: 1.1.1.10! root 8771: 2001-12-10 22:38 Thomas Huth 1.1.1.7 root 8772: 8773: * src/font8.bmp, ChangeLog, src/.cvsignore, src/Makefile, 8774: src/configuration.c, src/dialog.c, src/main.c, src/sdlgui.c, 8775: src/shortcut.c, src/includes/sdlgui.h: First version of the GUI. 8776: 1.1.1.10! root 8777: 2001-12-09 13:16 Thomas Huth 1.1.1.7 root 8778: 8779: * src/: Makefile, audio.c, configuration.c, dialog.c, floppy.c, 8780: main.c, includes/dialog.h: Cleaned up some files. 8781: 1.1.1.10! root 8782: 2001-11-02 22:45 Thomas Huth 1.1.1.7 root 8783: 8784: * src/tos.c: Made TOS loading more flexible. 8785: 1.1.1.10! root 8786: 2001-10-24 21:27 Thomas Huth 1.1.1.7 root 8787: 8788: * src/gemdos.c: scandir and alphasort for BeOS. 8789: 1.1.1.10! root 8790: 2001-10-12 19:23 Thomas Huth 1.1.1.7 root 8791: 8792: * src/debugui.c: Update to newest version of the debugger. 8793: 1.1.1.10! root 8794: 2001-10-11 18:29 Thomas Huth 1.1.1.7 root 8795: 8796: * src/screenSnapShot.c: Fixed bug that only allowed 8 snapshots. 8797: 8798: 2001-10-10 : *** Version 0.11 *** 8799: 1.1.1.10! root 8800: 2001-10-10 20:43 Thomas Huth 1.1.1.7 root 8801: 8802: * src/uae-cpu/.cvsignore: cvsignore for generated files. 8803: 1.1.1.10! root 8804: 2001-10-10 20:41 Thomas Huth 1.1.1.7 root 8805: 8806: * ChangeLog, readme.txt, src/gemdos.c, src/includes/main.h: Version 8807: 0.11 changes 8808: 1.1.1.10! root 8809: 2001-10-09 19:32 Thomas Huth 1.1.1.7 root 8810: 8811: * src/: Makefile, createBlankImage.c, debug.c, errlog.c, fdc.c, 8812: floppy.c, ikbd.c, int.c, keymap.c, m68000.c, memAlloc.c, mfp.c, 8813: misc.c, msa.c, printer.c, psg.c, reset.c, spec512.c, st.c, 8814: timer.c, vdi.c, xbios.c, ymFormat.c, convert/high640x8.c, 8815: includes/m68000.h: Changed a lot of C++ comments into C comments 8816: (for plain ANSI-C compilers). 8817: 1.1.1.10! root 8818: 2001-10-09 19:29 Thomas Huth 1.1.1.7 root 8819: 8820: * src/: disass.c, includes/disass.h: no longer needed. 8821: 1.1.1.10! root 8822: 2001-09-28 20:30 Thomas Huth 1.1.1.7 root 8823: 8824: * src/: screen.c, screenConvert.c, convert/high640x8.c: Enhanced 8825: the monochrome mode. 8826: 1.1.1.10! root 8827: 2001-09-24 19:32 Thomas Huth 1.1.1.7 root 8828: 8829: * src/: main.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Added 8830: compatible 68000 CPU mode. 8831: 1.1.1.10! root 8832: 2001-09-24 14:21 Thomas Huth 1.1.1.7 root 8833: 8834: * src/: screen.c, uae-cpu/hatari-glue.c: Some code cleaned up. 8835: 1.1.1.10! root 8836: 2001-09-20 18:54 Thomas Huth 1.1.1.7 root 8837: 8838: * ChangeLog, src/intercept.c, src/main.c, src/screen.c, 8839: src/screenConvert.c, src/convert/low320x16.c, 8840: src/convert/low640x16.c, src/convert/med640x16.c, 8841: src/convert/spec320x16.c, src/includes/screenConvert.h: Added 8842: screen flipping and mixed mode resolution. 8843: 1.1.1.10! root 8844: 2001-09-18 19:18 Thomas Huth 1.1.1.7 root 8845: 8846: * authors.txt, src/configuration.c, src/file.c, src/main.c, 8847: src/screenConvert.c, src/stMemory.c, src/tos.c, src/view.c, 8848: src/includes/file.h, src/uae-cpu/m68k.h_i86, 8849: src/uae-cpu/maccess-i86.h: Added BeOS patches, new options and 8850: cleaned up some files. 8851: 1.1.1.10! root 8852: 2001-09-16 17:05 Thomas Huth 1.1.1.7 root 8853: 8854: * src/ikbd.c: Enabled second test for bInitGemDOS, too. 8855: 8856: 2001-09-09 16:03 lafrog 8857: 8858: * src/main.c: Added HD emulation options 8859: 8860: 2001-09-09 16:02 lafrog 8861: 8862: * ChangeLog: Add HD emulation changes 8863: 8864: 2001-09-09 16:01 lafrog 8865: 8866: * src/uae-cpu/newcpu.c: Fixd gemdos_opcode & runoldgemdos_opcode 8867: for HD emulation 8868: 8869: 2001-09-09 16:00 lafrog 8870: 8871: * src/uae-cpu/hatari-glue.h: Fixed HD emulation 8872: 8873: 2001-09-09 16:00 lafrog 8874: 8875: * src/uae-cpu/hatari-glue.c: Gemdos_opcode & oldgemdos_opcode 8876: implemented for HD emulation 8877: 8878: 2001-09-09 15:58 lafrog 8879: 8880: * src/ikbd.c: Fixed annoying key clicks - bInitGemDos is now set 8881: 8882: 2001-09-09 15:57 lafrog 8883: 8884: * src/: cart.c, cartimg.c, gemdos.c, includes/cart.h, 8885: includes/gemdos.h: Fixed HD emulation 8886: 1.1.1.10! root 8887: 2001-09-09 14:03 Thomas Huth 1.1.1.7 root 8888: 8889: * src/: screen.c, screenSnapShot.c, includes/screen.h, 8890: includes/screenSnapShot.h: Enabled screen snapshots in 8891: fullscreen, too. 8892: 1.1.1.10! root 8893: 2001-09-07 21:32 Thomas Huth 1.1.1.7 root 8894: 8895: * src/includes/m68000.h: Removed M68000_FindLastInstructionCycles. 8896: 1.1.1.10! root 8897: 2001-09-07 21:29 Thomas Huth 1.1.1.7 root 8898: 8899: * src/includes/ikbd.h: Increased KeyStates array. 8900: 8901: 2001-08-16 : *** Version 0.10a *** 8902: 1.1.1.10! root 8903: 2001-08-16 19:19 Thomas Huth 1.1.1.7 root 8904: 8905: * ChangeLog, readme.txt, src/Makefile, src/ikbd.c, src/shortcut.c, 8906: src/view.c, src/includes/main.h: Version 0.10 changes. 8907: 1.1.1.10! root 8908: 2001-08-16 19:16 Thomas Huth 1.1.1.7 root 8909: 8910: * src/: m68000.c, video.c, uae-cpu/events.h, uae-cpu/gencpu.c, 8911: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Improved CPU cycles 8912: emulation. 8913: 1.1.1.10! root 8914: 2001-08-15 21:25 Thomas Huth 1.1.1.7 root 8915: 8916: * src/: screenConvert.c, spec512.c, convert/high640x1.c, 8917: convert/spec320x16.c, includes/spec512.h: Added Spec512 support. 8918: 1.1.1.10! root 8919: 2001-08-06 20:10 Thomas Huth 1.1.1.7 root 8920: 8921: * src/: debugui.c, shortcut.c: Added Svens debugger update. 8922: 1.1.1.10! root 8923: 2001-08-06 18:05 Thomas Huth 1.1.1.7 root 8924: 8925: * src/ikbd.c: Set IKBD_RESET_CYCLES back to 400000 8926: 1.1.1.10! root 8927: 2001-07-22 13:35 Thomas Huth 1.1.1.7 root 8928: 8929: * src/: ikbd.c, intercept.c, m68000.c, tos.c: Fixed some bugs. 8930: 1.1.1.10! root 8931: 2001-07-21 19:47 Thomas Huth 1.1.1.7 root 8932: 8933: * src/uae-cpu/: events.h, gencpu.c, hatari-glue.c, hatari-glue.h, 8934: newcpu.c, newcpu.h, sysdeps.h: Improved cpu cycles a little bit. 8935: 1.1.1.10! root 8936: 2001-07-21 19:40 Thomas Huth 1.1.1.7 root 8937: 8938: * ChangeLog, readme.txt, src/configuration.c, src/m68000.c, 8939: src/main.c, src/screen.c, src/shortcut.c, src/view.c, 8940: src/includes/decode.h, src/includes/screen.h: Added shortcuts and 8941: better fullscreen. 8942: 1.1.1.10! root 8943: 2001-07-11 22:54 Thomas Huth 1.1.1.7 root 8944: 8945: * authors.txt: Added Sven. 8946: 1.1.1.10! root 8947: 2001-07-11 22:51 Thomas Huth 1.1.1.7 root 8948: 8949: * ChangeLog, src/screen.c, src/screenConvert.c, 8950: src/convert/low320x16.c, src/convert/med640x16.c: Added ST medium 8951: resolution emulation. 8952: 1.1.1.10! root 8953: 2001-07-10 22:56 Thomas Huth 1.1.1.7 root 8954: 8955: * ChangeLog, src/Makefile, src/debugui.c, src/ikbd.c, src/main.c, 8956: src/screen.c, src/screenConvert.c, src/shortcut.c, src/video.c, 8957: src/view.c, src/convert/low320x16.c, src/convert/med640x16.c, 8958: src/includes/debugui.h, src/includes/main.h: Cleaned up some 8959: files and added Svens debugger patch. 8960: 1.1.1.10! root 8961: 2001-06-26 21:07 Thomas Huth 1.1.1.7 root 8962: 8963: * src/: Makefile, main.c, pcx.c, screen.c, screenSnapShot.c, 8964: shortcut.c, view.c, includes/pcx.h, includes/shortcut.h: Added 8965: Svens screenshot patch. 8966: 1.1.1.10! root 8967: 2001-06-12 21:22 Thomas Huth 1.1.1.7 root 8968: 8969: * src/: audio.c, screen.c, video.c, includes/screen.h, 8970: includes/video.h: Fixed sound sync problems. 8971: 1.1.1.10! root 8972: 2001-06-10 16:15 Thomas Huth 1.1.1.7 root 8973: 8974: * ChangeLog, readme.txt, src/audio.c, src/configuration.c, 8975: src/main.c, src/screen.c, src/shortcut.c, src/sound.c, 8976: src/video.c, src/includes/audio.h, src/includes/configuration.h, 8977: src/includes/main.h, src/includes/sound.h: Added sound support. 8978: 8979: 8980: 2001-06-01 : *** Version 0.05a *** 8981: * Created CVS Repository at SourceForge.net 8982: * Added joystick emulation. 8983: * Added Stefan's patch for ST-LOW res on big-endian machines, 8984: his patch for also leaving Hatari by pressing F12, and 8985: his fullscreen patch. 8986: * Changed all tabulator characters in the source to spaces. 8987: 8988: 2001-05-27 : *** Version 0.04a *** 8989: * Added Stefan Berndtsson's patch for big-endian machines. 8990: Hatari now runs also with non-x86 Linux machines! Thanks Stefan! 8991: * Rewrote the ST-LOW resolution conversion routines in C 8992: => ST-LOW now works! 8993: * Added some of the WinSTon patches Paul Bates recently published 8994: at the WinSTon BBS (Thanks to Ladislav Adamec for the hint). 8995: * Cleaned up the source tree a little bit. 8996: 8997: 2001-04-03 : *** Version 0.03a *** 8998: * Rewrote some more assembler functions. FDC emulation now works! 8999: 9000: 2001-04-02 T. Huth 9001: * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table. 9002: 9003: 2001-03-29 T. Huth 9004: * Added mouse support. 9005: 9006: 2001-03-28 : *** Version 0.02a *** 9007: * Added very simple SDL support. 9008: * Rewrote a lot of assembler functions in C (e.g. intercept.c). 9009: * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the 9010: Desktop shows up, but no mouse and keyboard interaction yet. 1.1 root 9011: 1.1.1.7 root 9012: 2001-03-21 : *** Version 0.01a *** 9013: * Made the WinSTon source code compilable. 9014: * Added the UAE CPU sources.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.