|
|
1.1.1.7 ! root 1: ! 2: 2008-03-17 : *** Version 1.0.0 *** ! 3: ! 4: 2008-03-17 15:15 thothy ! 5: ! 6: * configure.ac, src/main.c: Fixed X11 window reparenting checks ! 7: ! 8: 2008-03-17 12:40 thothy ! 9: ! 10: * Info-Hatari.plist, readme.txt, doc/release-notes.txt, ! 11: doc/doxygen/Doxyfile, src/includes/main.h: Update for version ! 12: 1.0.0 ! 13: ! 14: 2008-03-14 21:13 npomarede ! 15: ! 16: * src/video.c: Handle writes to ff8205/07/09, linewidth and hw ! 17: scroll that overlaps the end of the line. Apply linewidth before ! 18: changing video address. (bump mapping part in Pacemaker by ! 19: Paradox and maze part in Braindamage by Agression) ! 20: ! 21: 2008-03-14 10:42 thothy ! 22: ! 23: * doc/: hatari.1, manual.html, fr/hatari.1: Updated the command ! 24: line options to match the current executable again. ! 25: ! 26: 2008-03-14 00:17 thothy ! 27: ! 28: * src/: fdc.c, reset.c: Slightly improved FDC update interrupt ! 29: handling. This fixes the NO COOPER demo loader problem. ! 30: ! 31: 2008-03-13 23:08 thothy ! 32: ! 33: * configure.ac: Added comment about autoreconf ! 34: ! 35: 2008-03-13 21:32 eerot ! 36: ! 37: * Makefile.cnf.in, configure.ac, src/main.c: * Makefile.cnf.in, ! 38: configure.ac: add optional X11 support for embedding * main.c: if ! 39: PARENT_WIN_ID environment variable is set, embed Hatari SDL ! 40: window inside the indicated window ! 41: ! 42: 2008-03-13 20:26 thothy ! 43: ! 44: * Hatari.xcodeproj/project.pbxproj: Building Hatari without ! 45: optimization is a _very_ bad idea... enabled -O2 for XCode builds ! 46: now. ! 47: ! 48: 2008-03-13 13:32 thothy ! 49: ! 50: * src/options.c: --debug is only used for turning debugging on, ! 51: since there is no need to turn this off (it's not saved in the ! 52: config file) ! 53: ! 54: 2008-03-11 21:11 eerot ! 55: ! 56: * src/: configuration.c, options.c, spec512.c, ! 57: includes/configuration.h: * Add --spec512 option controlling the ! 58: compromize between color display accuracy with spec512 tricks ! 59: and (huge) performance penalty. * remove redundant check from ! 60: --bpp option ! 61: ! 62: 2008-03-11 15:31 thothy ! 63: ! 64: * src/screen.c: Screen must be updated completely when switching ! 65: back from Spec512 rendering to normal mode. This fixes some gfx ! 66: glitches in Paul Simoes Overscan demo for example. ! 67: ! 68: 2008-03-11 14:50 thothy ! 69: ! 70: * src/: includes/m68000.h, uae-cpu/newcpu.c: Cycle pairing is now ! 71: only taken into consideration in the function m68k_run, between ! 72: two opcodes. ! 73: ! 74: 2008-03-10 23:36 thothy ! 75: ! 76: * src/: options.c, screen.c: Allow to use the 32 bpp screen ! 77: rendering functions ! 78: ! 79: 2008-03-10 22:57 thothy ! 80: ! 81: * src/convert/: macros.h, routines.h, spec320x32.c, spec640x32.c: ! 82: Added 32 bpp screen conversion functions for Spec512 screens ! 83: ! 84: 2008-03-10 19:53 thothy ! 85: ! 86: * src/convert/: low320x32.c, low640x32.c, macros.h, med640x32.c: ! 87: Added 32 bpp screen conversion functions for low and medium ! 88: resolution ! 89: ! 90: 2008-03-09 13:53 npomarede ! 91: ! 92: * src/: mfp.c, m68000.c, video.c, includes/m68000.h: Fix exception ! 93: processing when MFP vector base $fffa17 is changed to $10 ('Toki' ! 94: end part fullscreen) ! 95: ! 96: 2008-03-09 02:42 clafou ! 97: ! 98: * Hatari.xcodeproj/project.pbxproj: Updated XCode Project file ! 99: ! 100: 2008-03-08 14:12 npomarede ! 101: ! 102: * src/: mfp.c, trace.c, includes/trace.h: Add trace when writing to ! 103: MFP registers ! 104: ! 105: 2008-03-07 01:41 thothy ! 106: ! 107: * src/reset.c: Start FDC 'update interrupt' after reset. ! 108: ! 109: 2008-03-03 22:08 thothy ! 110: ! 111: * src/gui-osx/PrefsController.m: Made the OS X preferences dialog ! 112: compilable again ! 113: ! 114: 2008-03-03 21:01 thothy ! 115: ! 116: * src/gui-osx/SDLMain.m: Updated calls to ! 117: Floppy_InsertDiskIntoDrive and MemorSnapShot_Capture/Restore ! 118: (they have additional parameters now) ! 119: ! 120: 2008-03-02 21:14 eerot ! 121: ! 122: * doc/hatari.1, src/options.c: move TOS under memory options ! 123: ! 124: 2008-03-02 21:09 eerot ! 125: ! 126: * doc/hatari.1: split system options to further memory and CPU ! 127: options, and otherwise re-order options according to Hatari help ! 128: ! 129: 2008-03-02 21:03 eerot ! 130: ! 131: * src/options.c: * -m is still useful, we're not going to remove it ! 132: for v1.0 * split system options to: - memory options - cpu ! 133: options - misc system options * reorder sections a bit so that ! 134: more commonly used items are first ! 135: ! 136: 2008-03-02 20:45 eerot ! 137: ! 138: * src/options.c: - fix the option ID given to help/exit function - ! 139: don't assume things, exit on all parsing issues (joystick & ! 140: memsize) ! 141: ! 142: 2008-03-01 23:56 eerot ! 143: ! 144: * doc/hatari.1, src/options.c: separate section for VDI options ! 145: ! 146: 2008-03-01 23:40 eerot ! 147: ! 148: * doc/hatari.1: update options ! 149: ! 150: 2008-03-01 23:37 eerot ! 151: ! 152: * src/: configuration.c, dialog.c, options.c, screen.c, ! 153: gui-sdl/dlgScreen.c, includes/configuration.h: As discussed on ! 154: the devel list: * convert --force8bpp (boolean) to --bpp ! 155: (integer) option * --sound supports now off/low/mid/hi for ! 156: enabling/disabling sound and setting it's quality * added ! 157: --cpuclock option ! 158: ! 159: 2008-03-01 22:49 eerot ! 160: ! 161: * src/options.c: move --slowfdc to disk options ! 162: ! 163: 2008-03-01 22:13 eerot ! 164: ! 165: * doc/hatari.1: split options to categories, similarly as in hatari ! 166: -h add missing options and capitalize option descriptions ! 167: ! 168: 2008-03-01 21:54 eerot ! 169: ! 170: * src/options.c: add true/false to bool alternatives ! 171: ! 172: 2008-03-01 21:47 eerot ! 173: ! 174: * src/options.c: - "none" can be used as filename to disable ! 175: devices and HDs - fix to sound bool ! 176: ! 177: 2008-03-01 21:00 eerot ! 178: ! 179: * src/options.c: set the order of options in the parsing fuction to ! 180: same as in the option output sections ! 181: ! 182: 2008-03-01 20:33 eerot ! 183: ! 184: * src/: Makefile, main.c: Oops... Revert embed testing code ! 185: ! 186: 2008-03-01 20:27 eerot ! 187: ! 188: * src/: Makefile, main.c, options.c: * These were now converted to ! 189: take a <bool> argument so that they can also be disabled: ! 190: --borders <y/n> --force8bpp <y/n> --compatible <y/n> ! 191: --blitter <y/n> --slowfdc <y/n> --sound <y/n> (was earlier ! 192: --nosound) * If floppy is given, but no HD (dir), disable booting ! 193: from HD ! 194: ! 195: 2008-03-01 18:59 eerot ! 196: ! 197: * src/options.c: add support for option sections and split options ! 198: to sections ! 199: ! 200: 2008-02-29 23:42 thothy ! 201: ! 202: * doc/manual.html: Some minor improvements ! 203: ! 204: 2008-02-29 22:12 thothy ! 205: ! 206: * doc/todo.txt: Updated the TODO list ! 207: ! 208: 2008-02-29 22:11 thothy ! 209: ! 210: * src/: fdc.c, int.c, video.c, includes/fdc.h, includes/int.h: The ! 211: FDC update is now done with a dedicated 'interrupt' function ! 212: instead of using the HBL (which is no longer hardwired to 512 ! 213: cycles, so this was quite a way to update the FDC nowadays). ! 214: ! 215: 2008-02-29 21:24 thothy ! 216: ! 217: * src/: gui-sdl/dlgAlert.c, gui-sdl/dlgFileSelect.c, ! 218: gui-sdl/dlgMain.c, gui-sdl/sdlgui.c, includes/sdlgui.h: Cancel ! 219: buttons can now be activated by pressing the ESC key. ! 220: ! 221: 2008-02-29 20:22 thothy ! 222: ! 223: * src/convert/: spec320x16.c, spec640x16.c: Fixed Spec512 plotting ! 224: on big endian machines. ! 225: ! 226: 2008-02-26 21:50 eerot ! 227: ! 228: * src/options.c: fix -j description, fit --trace description to 80 ! 229: chars ! 230: ! 231: 2008-02-24 23:34 thothy ! 232: ! 233: * src/configuration.c: Use compatible CPU and high sound quality as ! 234: default settings ! 235: ! 236: 2008-02-24 23:28 thothy ! 237: ! 238: * src/configuration.c: Disable auto-save by default ! 239: ! 240: 2008-02-24 21:56 eerot ! 241: ! 242: * doc/manual.html: Minor updates for 1.0 and couple of typo fixes ! 243: ! 244: 2008-02-24 21:45 thothy ! 245: ! 246: * doc/hatari.1, src/m68000.c, src/options.c, ! 247: src/includes/options.h: Added --memstate command line option. ! 248: ! 249: 2008-02-24 21:10 thothy ! 250: ! 251: * src/: configuration.c, m68000.c, main.c, memorySnapShot.c, ! 252: shortcut.c, gui-sdl/dlgMemory.c, includes/configuration.h, ! 253: includes/m68000.h, includes/memorySnapShot.h, ! 254: uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h: It is now possible ! 255: to automatically load/save memory snap-shots at start/exit ! 256: ! 257: 2008-02-23 23:16 thothy ! 258: ! 259: * src/gui-sdl/: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, ! 260: dlgSound.c, sdlgui.c: Sourcecode beautification ! 261: ! 262: 2008-02-23 23:14 thothy ! 263: ! 264: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, ! 265: gui-sdl/dlgDisk.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgNewDisk.c: ! 266: Renamed dlg*Disc.c into dlg*Disk.c ! 267: ! 268: 2008-02-23 22:15 thothy ! 269: ! 270: * src/falcon/nvram.c: Fix compiler warning ! 271: ! 272: 2008-02-23 22:15 thothy ! 273: ! 274: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, ! 275: low640x8.c, med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, ! 276: vdi16.c, vdi2.c, vdi4.c: Sourcecode beautification ! 277: ! 278: 2008-02-23 17:51 thothy ! 279: ! 280: * src/: configuration.c, paths.c, printer.c, falcon/nvram.c: ! 281: Introduced ~/.hatari directory. Configuration file, hatari.nvram ! 282: and some other files are now loaded from this directory instead ! 283: of $HOME. ! 284: ! 285: 2008-02-23 16:30 thothy ! 286: ! 287: * src/: configuration.c, screen.c, includes/configuration.h, ! 288: includes/screen.h: The size of the left and right border can now ! 289: be configured in the configuration file of Hatari. ! 290: ! 291: 2008-02-21 23:34 thothy ! 292: ! 293: * src/: Makefile, screen.c, convert/high640x1.c, ! 294: convert/routines.h, convert/vdi2.c: Removed unused convert ! 295: functions ! 296: ! 297: 2008-02-21 23:24 thothy ! 298: ! 299: * doc/todo.txt: Added some more TODO items ! 300: ! 301: 2008-02-20 23:47 thothy ! 302: ! 303: * src/: Makefile, configuration.c, main.c, paths.c, screen.c, ! 304: screenSnapShot.c, includes/main.h, includes/paths.h: Moved path ! 305: handling to a separate file, paths.c ! 306: ! 307: 2008-02-20 22:03 eerot ! 308: ! 309: * doc/compatibility.html: update ! 310: ! 311: 2008-02-20 21:31 npomarede ! 312: ! 313: * src/video.c: Fix typo. ! 314: ! 315: 2008-02-20 21:07 npomarede ! 316: ! 317: * src/: ioMem.c, video.c, includes/ioMem.h, includes/video.h: ! 318: Better support for writing to ff8205/07/09 on STE. ! 319: ! 320: 2008-02-19 22:19 eerot ! 321: ! 322: * doc/compatibility.html: major improvements on Coreflakes and ! 323: minor one on Braindamage demo ! 324: ! 325: 2008-02-19 19:51 eerot ! 326: ! 327: * src/memorySnapShot.c: Add missing include for FPU save/restore ! 328: functions ! 329: ! 330: 2008-02-19 00:24 npomarede ! 331: ! 332: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, ! 333: ioMemTabTT.c, video.c: Improve reading/writing video counter and ! 334: apply LineWidth in the correct order on STE. ! 335: ! 336: 2008-02-17 17:40 eerot ! 337: ! 338: * doc/compatibility.html: E605 demo works now ! 339: ! 340: 2008-02-16 19:05 npomarede ! 341: ! 342: * src/m68000.c: FPU save/restore was removed by mistake ! 343: ! 344: 2008-02-16 15:04 npomarede ! 345: ! 346: * src/m68000.c: Add pairing for MULS/DIVS (needs to be checked on a ! 347: real ST) ! 348: ! 349: 2008-02-15 23:31 eerot ! 350: ! 351: * doc/compatibility.html: update 2 ST demos ! 352: ! 353: 2008-02-12 23:05 npomarede ! 354: ! 355: * src/m68000.c: Add pairing for LSR/MOVEA (and all other bit ! 356: shifting instructions) ! 357: ! 358: 2008-02-11 23:35 npomarede ! 359: ! 360: * src/m68000.c: Add pairing for MULS/MOVEA ! 361: ! 362: 2008-02-11 00:22 thothy ! 363: ! 364: * src/gui-osx/English.lproj/InfoPlist.strings: Increased version ! 365: number ! 366: ! 367: 2008-02-10 20:42 thothy ! 368: ! 369: * doc/fr/hatari.1: Updated the french translation of the man page ! 370: (thanks to Tudori Benoit for the update) ! 371: ! 372: 2008-02-09 22:39 thothy ! 373: ! 374: * doc/todo.txt, src/includes/screen.h: Set SCREENBYTES_LEFT again ! 375: to 16 so that the Hatari screen fits into a 800x600 fullscreen ! 376: resolution again. This really should be made more flexible one ! 377: day... ! 378: ! 379: 2008-02-09 12:15 thothy ! 380: ! 381: * src/: m68000.c, memorySnapShot.c, uae-cpu/fpp.c, ! 382: uae-cpu/savestate.h: Save FPU register in memory snapshots, too ! 383: ! 384: 2008-02-09 11:42 thothy ! 385: ! 386: * src/video.c: Silenced compiler warning ! 387: ! 388: 2008-02-09 09:35 thothy ! 389: ! 390: * src/video.c: Fixed STE hw scrolling of last pixels in a line when ! 391: the right border has been opened (Mind Rewind and E605 demos). ! 392: ! 393: 2008-02-08 21:15 npomarede ! 394: ! 395: * src/video.c: Handle overscan lines combined with horizontal ! 396: scroll on STE ! 397: ! 398: 2008-02-08 20:02 npomarede ! 399: ! 400: * src/m68000.c: Add pairing for LSL/LEA (and all other bit shifting ! 401: instructions) ! 402: ! 403: 2008-02-07 00:15 npomarede ! 404: ! 405: * src/mfp.c: Handle "fast" MFP timer, no more need to patch the ! 406: TOS's timer D ! 407: ! 408: 2008-02-06 23:14 thothy ! 409: ! 410: * doc/images/screen.png: Updated screenshot of screen dialog ! 411: ! 412: 2008-02-06 22:35 eerot ! 413: ! 414: * doc/compatibility.html: - update compatibility notes for few of ! 415: the programs - add generic status notes for ST & STE ! 416: compatibility ! 417: ! 418: 2008-02-06 01:05 thothy ! 419: ! 420: * doc/compatibility.html: Added Pirates, some HTML cleanup ! 421: ! 422: 2008-02-05 23:31 thothy ! 423: ! 424: * Makefile, Makefile-default.cnf: 'make install' must fail if the ! 425: user did not configured the Makefile.cnf properly ! 426: ! 427: 2008-02-04 23:09 npomarede ! 428: ! 429: * src/video.c: Better handling of writes to hwscroll on STE ! 430: ! 431: 2008-02-04 22:41 thothy ! 432: ! 433: * src/uae-cpu/: Makefile, gencpu.c: Found a nice way to patch-in ! 434: the CurrentInstructionCycles without using the perl script (so ! 435: there is one dependency less for building Hatari) ! 436: ! 437: 2008-02-04 22:01 eerot ! 438: ! 439: * doc/compatibility.html: update ! 440: ! 441: 2008-02-04 19:11 thothy ! 442: ! 443: * src/gui-sdl/sdlgui.c: When editing a text field in a dialog, ! 444: enable the SDL unicode translation to be able to also get the ! 445: non-alphanumerical characters from the keyboard ! 446: ! 447: 2008-02-04 00:36 thothy ! 448: ! 449: * src/video.c: Do not set pNewVideoRaster before first visible line ! 450: on the screen ! 451: ! 452: 2008-02-03 23:52 thothy ! 453: ! 454: * src/options.c: --vdi-planes takes a parameter, so show this in ! 455: the help text ! 456: ! 457: 2008-02-03 23:00 npomarede ! 458: ! 459: * src/video.c: Better handling of writes to video counter addr on ! 460: STE ! 461: ! 462: 2008-02-03 20:29 thothy ! 463: ! 464: * doc/emutos.txt: Added a short note about the tos.img that is ! 465: shipped with the official releases of Hatari. (text is based on ! 466: the README.tos file which is part of the Fedora RPM of Hatari) ! 467: ! 468: 2008-02-03 19:31 eerot ! 469: ! 470: * doc/compatibility.html: - add compatibility notes section - note ! 471: which items need Hatari v1.0 and/or TOS 1.2 ! 472: ! 473: 2008-02-03 15:33 thothy ! 474: ! 475: * doc/hatari.1: Updated the man-page ! 476: ! 477: 2008-02-03 15:04 thothy ! 478: ! 479: * doc/: authors.txt, compatibility.html: Updated the documentation ! 480: ! 481: 2008-02-02 19:18 npomarede ! 482: ! 483: * src/: trace.c, includes/trace.h: Add a trace option for STE video ! 484: registers (video_ste) ! 485: ! 486: 2008-02-02 18:33 npomarede ! 487: ! 488: * src/: video.c, includes/video.h: Improve detection of left border ! 489: removal and 0 byte line by switching res ! 490: ! 491: 2008-02-02 18:30 npomarede ! 492: ! 493: * src/m68000.c: Add pairing for CMP/Bcc ! 494: ! 495: 2008-02-02 18:20 npomarede ! 496: ! 497: * src/uae-cpu/add_cycles.pl: Change comments ! 498: ! 499: 2008-02-01 23:08 thothy ! 500: ! 501: * doc/: compatibility.html, todo.txt: Updated the compatibility ! 502: list a little bit ! 503: ! 504: 2008-02-01 07:03 thothy ! 505: ! 506: * src/uae-cpu/newcpu.c: Run all pending interrupt functions after ! 507: each instruction to avoid starvation of lesser frequent functions ! 508: (this fixes the problems that occured recently when 'patch ! 509: timer-d' was disabled) ! 510: ! 511: 2008-01-31 16:49 eerot ! 512: ! 513: * doc/todo.txt: put disk image format todos under one heading ! 514: ! 515: 2008-01-28 23:20 thothy ! 516: ! 517: * doc/release-notes.txt, doc/todo.txt, src/dmaSnd.c, src/ikbd.c, ! 518: src/int.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, ! 519: src/spec512.c, src/video.c, src/includes/ikbd.h, ! 520: src/includes/int.h, src/includes/m68000.h, src/includes/screen.h: ! 521: Merged the remaining patches from Nicolas Pomarede: Improved MFP ! 522: emulation, better support for sync-scrolling and other video ! 523: tricks, ACIA reset emulation, and improved Int_* functions ! 524: ! 525: 2008-01-28 08:46 thothy ! 526: ! 527: * src/uae-cpu/gencpu.c: More cycle fixes from Nicolas (BCLR timings ! 528: and d8(An,Xn) address mode timings, fixes Anomaly demo) ! 529: ! 530: 2008-01-28 08:40 thothy ! 531: ! 532: * src/m68000.c: Add pairing for LSR/MOVE (and all other bit ! 533: shifting instructions). Thanks to Nicolas for the patch ! 534: ! 535: 2008-01-26 21:29 thothy ! 536: ! 537: * src/: m68000.c, includes/m68000.h: The next set of Nicolas' ! 538: patches: Support for CPU instruction cycles pairing ! 539: ! 540: 2008-01-26 17:44 thothy ! 541: ! 542: * src/cart.c: Initialize Hatari's illegal opcodes only if really ! 543: necessary (thanks to Nicolas Pomarede for this patch) ! 544: ! 545: 2008-01-25 23:43 thothy ! 546: ! 547: * src/uae-cpu/: Makefile, add_cycles.pl, gencpu.c, hatari-glue.h, ! 548: newcpu.c, newcpu.h, readcpu.h: Added Nicolas Pomarede's CPU ! 549: patches: Improved cycles emulation, exception stack frames, ! 550: illegal opcodes, etc. ! 551: ! 552: 2008-01-25 23:36 thothy ! 553: ! 554: * src/uae-cpu/table68k: chk.l is only available on CPUs >= 68020 ! 555: (thanks to Nicolas Pomarede for the patch) ! 556: ! 557: 2008-01-24 22:41 thothy ! 558: ! 559: * src/: cycles.c, video.c, includes/cycles.h, includes/video.h: ! 560: Some more of Nicolas Pomarede's patches: Preparation for CPU ! 561: cycles and video updates ! 562: ! 563: 2008-01-24 22:21 thothy ! 564: ! 565: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, ! 566: ioMemTabTT.c, psg.c, includes/psg.h: Added Nicolas Pomarede's ! 567: patch for improved PSG wait state cycles emulation ! 568: ! 569: 2008-01-24 19:53 thothy ! 570: ! 571: * src/: Makefile, fdc.c, options.c, trace.c, includes/fdc.h, ! 572: includes/trace.h: Added Nicolas Pomarede's trace code (required ! 573: for his upcoming other patches) ! 574: ! 575: 2008-01-23 20:32 thothy ! 576: ! 577: * src/xbios.c: Use the new M68000_GetPC() wrapper instead of ! 578: m68k_getpc() ! 579: ! 580: 2008-01-12 20:14 eerot ! 581: ! 582: * src/: file.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, ! 583: gui-sdl/dlgNewDisc.c, includes/file.h, includes/sdlgui.h: ! 584: Bugfixes to: - DlgFileSelect_HandleSdlEvents() caused invalid ! 585: memory access - dlgNewDisc.c:Dialog_BrowseDisk() used the new ! 586: filename even when inserting the co. disk image failed ! 587: ! 588: Refactor SDLGui_FileSelect() completely: - make path arguments ! 589: const and return the path instead of modifying the arguments ! 590: (making assumptions of their size) - Modify dlgNewDisc.c ! 591: functions and SDLGui_FileConfSelect() accordingly - split four ! 592: functions out of it, two to file.c ! 593: ! 594: 2008-01-12 19:22 eerot ! 595: ! 596: * src/zip.c: add missing newlines to Log_Printf()s ! 597: ! 598: 2008-01-12 18:44 eerot ! 599: ! 600: * src/: zip.c, includes/zip.h: - fix string length assumption - ! 601: const ZIP_GetFilesDir() args ! 602: ! 603: 2008-01-12 03:04 thothy ! 604: ! 605: * src/keymap.c: Added some more keymaps, useful on the MacBook ! 606: (Thanks to Desty for the keymap list on atari-forum.com) ! 607: ! 608: 2008-01-10 00:34 thothy ! 609: ! 610: * src/: file.c, gemdos.c, includes/file.h: Fcreate must return ! 611: PATH-NOT-FOUND when a program like ST-Zip 2.6 tries to create a ! 612: file in a directory that does not exist yet. ! 613: ! 614: 2008-01-07 22:54 eerot ! 615: ! 616: * src/floppy.c: return in correct place, otherwise you get disk ! 617: inserted regardless of whether it actually succeeded or not (+ ! 618: zero/-1 malloc for driveB) ! 619: ! 620: 2008-01-06 22:27 eerot ! 621: ! 622: * src/: screen.c, video.c, includes/screen.h: use defines for TT ! 623: resolutions similarly to ST resolutions ! 624: ! 625: 2008-01-06 21:43 thothy ! 626: ! 627: * src/: screen.c, video.c, includes/screen.h, includes/video.h: ! 628: Initialize the TTRes variable during reset. Also moved the STRes ! 629: variable to video.c (it suits better to that file). ! 630: ! 631: 2008-01-06 19:31 eerot ! 632: ! 633: * src/main.c: > The readlink function does not append a zero to the ! 634: string, so we have ! 635: > to zero the whole string memory before using readlink... ! 636: ! 637: It returns the number of bytes written, so just set terminator ! 638: (still, a bad/ugly/inconsistent API) ! 639: ! 640: 2008-01-06 17:42 thothy ! 641: ! 642: * src/main.c: The readlink function does not append a zero to the ! 643: string, so we have to zero the whole string memory before using ! 644: readlink... (Thanks to Eero for the hint) ! 645: ! 646: 2008-01-05 21:26 thothy ! 647: ! 648: * src/video.c: Moved code that updates the TT palette into a new ! 649: function. Also added special handling for monochrome TT video ! 650: modes (palette seems to be hardwired to black and white there). ! 651: ! 652: 2008-01-04 20:28 thothy ! 653: ! 654: * src/main.c: The GetModuleFileName stuff does not work as ! 655: expected... disabled it again. ! 656: ! 657: 2008-01-04 12:13 thothy ! 658: ! 659: * src/main.c: Some small improvements to the new datadir ! 660: determination code. ! 661: ! 662: 2008-01-03 20:32 thothy ! 663: ! 664: * hatari.spec: Added 'Prefix:' line to create a relocatable RPM ! 665: package. ! 666: ! 667: 2008-01-03 20:13 thothy ! 668: ! 669: * tools/hmsa/: Makefile, hmsa.c: hmsa is now compilable again. ! 670: ! 671: 2008-01-03 13:09 thothy ! 672: ! 673: * src/: includes/main.h, Makefile, configuration.c, main.c, ! 674: scandir.c, screen.c, falcon/Makefile, gui-sdl/Makefile: Determine ! 675: the locatation of the executable at runtime. The datadir is then ! 676: calculated relative the the path of the executable. This way the ! 677: Hatari package gets relocatable since there are no more absolute ! 678: path names in the executable. ! 679: ! 680: 2008-01-03 13:04 thothy ! 681: ! 682: * .cvsignore: Added hatari.1.gz to cvsignore file. ! 683: ! 684: 2008-01-02 22:48 thothy ! 685: ! 686: * src/gemdos.c: Added missing defines for compiling with MinGW ! 687: ! 688: 2008-01-02 21:55 thothy ! 689: ! 690: * src/configuration.c: Fixed bug in config file handling: keyboard ! 691: shortcuts without modifiers for loading and saving memory ! 692: snapshots have been mapped to the wrong configuration variable. ! 693: ! 694: 2008-01-02 21:33 thothy ! 695: ! 696: * hatari.spec: Updated the RPM spec file to suit the latest version ! 697: of the Makefiles. ! 698: ! 699: 2008-01-02 21:30 thothy ! 700: ! 701: * configure.ac: The @docdir@ autoconf variable is only available ! 702: since autoconf 2.60. So this version is now the minimum ! 703: prerequisite for the configure script of Hatari. ! 704: ! 705: 2008-01-02 21:01 thothy ! 706: ! 707: * src/rs232.c: Silenced 'uninitialized variable' warning that only ! 708: occured when compiling with -O3 on GCC 4.1 ! 709: ! 710: 2008-01-02 13:51 thothy ! 711: ! 712: * src/configuration.c: Removed special configuration for CeGCC ! 713: again - this can be handled with a proper configuration file, so ! 714: there is no need for this in the source code. ! 715: ! 716: 2007-12-31 15:54 thothy ! 717: ! 718: * src/joy.c: No need to include dialog.h in joy.c ! 719: ! 720: 2007-12-31 15:23 thothy ! 721: ! 722: * src/scandir.c: The scandir() function now also works with CeGCC. ! 723: ! 724: 2007-12-31 14:05 thothy ! 725: ! 726: * src/screen.c: Correctly set up bInFullScreen before setting the ! 727: very first screen resolution. ! 728: ! 729: 2007-12-31 13:21 thothy ! 730: ! 731: * src/: ikbd.c, printer.c: Cleaned up #includes ! 732: ! 733: 2007-12-30 21:43 thothy ! 734: ! 735: * src/configuration.c: Added special configuration for Windows ! 736: Mobile / CeGCC ! 737: ! 738: 2007-12-30 21:02 thothy ! 739: ! 740: * config-default.h, configure.ac, src/stMemory.c, ! 741: src/falcon/Makefile, src/includes/ioMem.h, ! 742: src/includes/stMemory.h, src/uae-cpu/Makefile, ! 743: src/uae-cpu/memory.c: Added ENABLE_SMALL_MEM hack to force Hatari ! 744: to use less memory (this is required for Windows Mobile / CeGCC ! 745: which does not like things like the 16 MiB STRam array, causing a ! 746: really huge BSS segment) ! 747: ! 748: 2007-12-24 16:56 thothy ! 749: ! 750: * config-default.h, configure.ac, src/main.c: Added proper check ! 751: for setenv() function (required for Solaris) ! 752: ! 753: 2007-12-23 19:54 thothy ! 754: ! 755: * src/: debugui.c, uae-cpu/build68k.c, uae-cpu/readcpu.c: ! 756: Parameters for functions from ctype.h should be unsigned (this is ! 757: required for Solaris where the functions from ctype.h are ! 758: implemented as macros which directly use the parameter as index ! 759: into an array) ! 760: ! 761: 2007-12-23 18:30 thothy ! 762: ! 763: * src/scandir.c: Need to include stdlib.h for proper prototype of ! 764: malloc when compiling for Solaris ! 765: ! 766: 2007-12-21 22:41 eerot ! 767: ! 768: * Makefile: check for the case when Makefile-default.cnf or ! 769: config-default.h file is newer than the user's own configuration ! 770: and complain ! 771: ! 772: 2007-12-20 13:12 thothy ! 773: ! 774: * src/gemdos.c: Use HAVE_GLOB_H define instead of WIN32 define for ! 775: testing for the availability of glob.h ! 776: ! 777: 2007-12-20 13:11 thothy ! 778: ! 779: * acsite.m4, config-default.h, configure.ac: Added BIN2DATADIR ! 780: macro to be able to determine the datadir from the bindir (this ! 781: is needed for relocatable RPMs etc.) ! 782: ! 783: 2007-12-20 13:01 thothy ! 784: ! 785: * src/file.c: Also handle a '.' when it is located at the very end ! 786: of the path string (without trailing slash) ! 787: ! 788: 2007-12-20 12:41 thothy ! 789: ! 790: * src/file.c: Handle a '..' also when it is located at the very end ! 791: of the path string (without trailing slash) ! 792: ! 793: 2007-12-20 12:39 thothy ! 794: ! 795: * config-MinGW.h, config-default.h: Merging the settings from ! 796: config-MinGW.h into config-default.h, so that config-MinGW.h is ! 797: not needed any longer. ! 798: ! 799: 2007-12-20 01:37 thothy ! 800: ! 801: * src/: vdi.c, video.c: More sourcecode beautification... ! 802: ! 803: 2007-12-20 01:15 thothy ! 804: ! 805: * src/: screen.c, shortcut.c, sound.c: More sourcecode ! 806: beautification... ! 807: ! 808: 2007-12-19 12:54 thothy ! 809: ! 810: * src/: reset.c, rtc.c, screenSnapShot.c, xbios.c: Sourcecode ! 811: beautification ! 812: ! 813: 2007-12-19 12:13 thothy ! 814: ! 815: * src/: mfp.c, misc.c, msa.c: Sourcecode beatification + clean-up ! 816: ! 817: 2007-12-18 21:55 thothy ! 818: ! 819: * config-default.h, configure.ac, src/rs232.c: Added checks for ! 820: cfmakeraw and strings.h ! 821: ! 822: 2007-12-18 21:35 thothy ! 823: ! 824: * src/falcon/videl.c: videl.c uses STRam ... let's include ! 825: stMemory.h ! 826: ! 827: 2007-12-18 21:35 thothy ! 828: ! 829: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, scandir.c, ! 830: unzip.c, zip.c: Put some pre-processor tests for strings.h into ! 831: the include sections since some systems like CeGCC do not have ! 832: strings.h. ! 833: ! 834: 2007-12-18 19:56 thothy ! 835: ! 836: * src/: cart.c, tos.c, includes/stMemory.h: Introduced RomMem ! 837: 'variable' to be able to separate the ROM accesses from the STRam ! 838: accesses (sometimes in the future). ! 839: ! 840: 2007-12-18 19:36 thothy ! 841: ! 842: * src/rtc.c: Replaced STRam by IoMem ! 843: ! 844: 2007-12-18 18:24 thothy ! 845: ! 846: * src/dmaSnd.c: dmaSnd.c uses STRam, so let's include stMemory.h ! 847: ! 848: 2007-12-18 18:09 thothy ! 849: ! 850: * src/: reset.c, stMemory.c, tos.c: Moved memory init code to tos.c ! 851: - we really should not touch the STRam before we've called ! 852: memory_init(). ! 853: ! 854: 2007-12-18 00:42 thothy ! 855: ! 856: * src/: m68000.c, main.c: Sourcecode beautification ! 857: ! 858: 2007-12-18 00:03 thothy ! 859: ! 860: * src/: ikbd.c, int.c, keymap.c: Sourcecode beautification ! 861: ! 862: 2007-12-16 23:09 eerot ! 863: ! 864: * src/: file.c, floppy.c, main.c, gui-sdl/dlgFileSelect.c, ! 865: includes/file.h, includes/floppy.h: next self-conttained set of ! 866: patches that get rid of the assumption that all file strings are ! 867: FILE_MAX sized: * Rename file.c functions to CamelCaps for ! 868: consistency * File_splitpath -> File_SplitPath * ! 869: File_makepath -> File_MakePath * File_MakePath() and ! 870: File_FindPossibleExtFileName() return an allocated path instead ! 871: of modifying their arguments * Adopt floppy.c and dlgFileSelect.c ! 872: to file.c changes * make Floppy_CreateDiskBFileName() and ! 873: Floppy_ZipInsertDiskIntoDrive() args const and to return the ! 874: result instead of modifying the args * ! 875: Floppy_InsertDiskIntoDrive() takes size arg for the argument it ! 876: modifies -> Give that arg in main.c ! 877: ! 878: 2007-12-16 22:47 eerot ! 879: ! 880: * doc/compatibility.html: update to latest CVS: addsub works, ! 881: cavemania partially ! 882: ! 883: 2007-12-14 03:09 thothy ! 884: ! 885: * doc/compatibility.html: Added 'Stretch' STE screen extender. And ! 886: the Bird demo seems to be working again. ! 887: ! 888: 2007-12-11 20:02 eerot ! 889: ! 890: * src/: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, ! 891: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, ! 892: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgSound.c, ! 893: includes/sdlgui.h: Clean up the SDL GUI code by adding a new ! 894: function for file selection and removing the corresponding ! 895: (slightly differing) codes from the other SDL GUI files. Refactor ! 896: the large dlgDisc.c function at the same time. ! 897: ! 898: 2007-12-11 01:41 thothy ! 899: ! 900: * src/zip.c: Fixed off-by-one malloc bug (thanks to Eero for the ! 901: hint!) ! 902: ! 903: 2007-12-09 22:25 eerot ! 904: ! 905: * src/: video.c, includes/video.h: Add defines for mono/71Hz ! 906: ! 907: 2007-12-04 00:56 thothy ! 908: ! 909: * Makefile, Makefile.cnf.in: Also install the documentation files ! 910: during a 'make install' ! 911: ! 912: 2007-12-03 23:11 thothy ! 913: ! 914: * src/: dialog.c, includes/dialog.h: Dialog_DoNeedReset is required ! 915: for the Mac OS X GUI, too, so this function must not be static. ! 916: ! 917: 2007-11-29 12:29 thothy ! 918: ! 919: * src/stMemory.c: memtop and phystop must _always_ be dividable by ! 920: 512 or certain TOS versions might crash during boot. ! 921: ! 922: 2007-11-29 12:13 thothy ! 923: ! 924: * src/: vdi.c, includes/vdi.h, gui-sdl/dlgScreen.c: Allow a more ! 925: fine granular stepping in the VDI screen resolution dialog. ! 926: ! 927: 2007-11-25 16:14 thothy ! 928: ! 929: * src/: gemdos.c, vdi.c, includes/gemdos.h: Check destination ! 930: buffer length in GemDOS_CreateHardDriveFileName ! 931: ! 932: 2007-11-25 15:31 thothy ! 933: ! 934: * src/: configuration.c, dialog.c, memorySnapShot.c, options.c, ! 935: vdi.c, gui-sdl/dlgScreen.c, includes/configuration.h, ! 936: includes/vdi.h: Getting rid of the inflexible fixed-size VDI ! 937: screen resolutions. ! 938: ! 939: 2007-11-25 15:23 thothy ! 940: ! 941: * src/stMemory.c: Screen size must _always_ be at least 32 kiB ! 942: ! 943: 2007-11-25 15:05 thothy ! 944: ! 945: * src/gui-sdl/dlgAlert.c: Fixed off-by-one bug in alert dialog ! 946: formatting function ! 947: ! 948: 2007-11-24 20:45 thothy ! 949: ! 950: * src/stMemory.c: The VDI resolution screen size is now calculated ! 951: in a more flexible way. ! 952: ! 953: 2007-11-20 23:11 thothy ! 954: ! 955: * src/gui-sdl/dlgAlert.c: Cosmetic changes for the source code and ! 956: the alert dialog ! 957: ! 958: 2007-11-19 22:20 thothy ! 959: ! 960: * src/file.c: Fixed another bug: File_SplitPath did not work right ! 961: anymore (path string was too short). ! 962: ! 963: 2007-11-19 22:19 thothy ! 964: ! 965: * src/: ikbd.c, memorySnapShot.c: Some IKBD variables were not ! 966: saved in the memory snapshot file (caused problems with Airball) ! 967: - this has been fixed now. ! 968: ! 969: 2007-11-01 13:51 thothy ! 970: ! 971: * src/options.c: Improved options parsing functions (nicer ! 972: printout, and all strings are now copied with the new Opt_StrCpy ! 973: function to simplify the code and to always avoid buffer ! 974: overflows) ! 975: ! 976: 2007-11-01 12:03 thothy ! 977: ! 978: * src/zip.c: Set pointers to NULL after free'ing memory (to avoid ! 979: the possibility of dangling pointers) ! 980: ! 981: 2007-10-31 22:43 eerot ! 982: ! 983: * src/: file.c, includes/file.h: ...and File_Save() gets Uint8* ! 984: too... ! 985: ! 986: 2007-10-31 22:31 eerot ! 987: ! 988: * src/: cart.c, dim.c, file.c, main.c, msa.c, reset.c, st.c, tos.c, ! 989: vdi.c, ymFormat.c, zip.c, includes/file.h, includes/ymFormat.h, ! 990: includes/zip.h: * Add missing checks to file.c function (and ! 991: remove irrelevant "security lenght check" in Clean function) * In ! 992: File_QueryOverwrite() alloc suitable sized buffer instead of ! 993: using FILENAME_MAX stack array * Const things that can be consted ! 994: in file.c and zip.c (and change one elseif construction to ! 995: switch-case there too) * Remove the dangerous and unused pAddress ! 996: argument from File_Read() (it didn't have corresponding buffer ! 997: size argument) * Remove casts in several files by setting ! 998: File_Read() and File_Save buffers to Uint8* and change unsigned ! 999: int/char in msa.c to Uint8 & Uint16 * Set ymFormat.c global ! 1000: variables as static * Calling YMFormat_EndRecording() called ! 1001: YMFormat_FreeRecording(), so "inlined" latter (in main.c it's ! 1002: already called through Sound_EndRecording()) * ymFormat already ! 1003: gets filename in YMFormat_BeginRecording(), so use that instead ! 1004: of getting it again from config in EndRecording. ! 1005: (Dialog_CopyDialogParamsToConfiguration() calls EndRecording() ! 1006: if recording is enabled so it cannot change in middle) ! 1007: ! 1008: 2007-10-31 22:01 eerot ! 1009: ! 1010: * src/gui-sdl/dlgAlert.c: fix dialog text centering when there's ! 1011: only one line of text ! 1012: ! 1013: 2007-10-31 00:33 thothy ! 1014: ! 1015: * src/cfgopts.c: Add a newline after each section when creating new ! 1016: hatari.cfg files. ! 1017: ! 1018: 2007-10-31 00:22 thothy ! 1019: ! 1020: * src/configuration.c: Only convert keyboard MappingFileName string ! 1021: to absolute path if it really contains a valid string ! 1022: ! 1023: 2007-10-30 02:13 thothy ! 1024: ! 1025: * src/spec512.c: Fixed buffer overflow in ST high so that this mode ! 1026: now works stable again. ! 1027: ! 1028: 2007-10-25 01:19 thothy ! 1029: ! 1030: * src/video.c: Use 224 cycles per line in monochrome mode - seems ! 1031: to be a more reasonable value than 226 cycles. ! 1032: ! 1033: 2007-10-23 23:02 thothy ! 1034: ! 1035: * src/video.c: Monochrome mode now runs in 71 Hz, and 60 Hz color ! 1036: mode now also really runs with 60 Hz refresh rate ! 1037: ! 1038: 2007-10-23 22:00 thothy ! 1039: ! 1040: * src/: configuration.c, main.c, options.c, ! 1041: includes/configuration.h: Moved bConfirmQuit from System to Log ! 1042: section ! 1043: ! 1044: 2007-10-21 16:50 eerot ! 1045: ! 1046: * src/: video.c, includes/video.h: more global variables that can ! 1047: be static ! 1048: ! 1049: 2007-10-21 14:21 eerot ! 1050: ! 1051: * src/: includes/vdi.h, vdi.c: - min VDI size 320x200 - align up ! 1052: from min limit, down from max limit ! 1053: ! 1054: 2007-10-20 21:01 eerot ! 1055: ! 1056: * src/gui-sdl/dlgAlert.c: center query dialog text horizontally ! 1057: ! 1058: 2007-10-19 23:56 eerot ! 1059: ! 1060: * src/: sound.c, wavFormat.c, ymFormat.c, includes/ymFormat.h: - ! 1061: convertStreams in ymformat can be static - calls to wav recording ! 1062: function show up in profiler (ARM, frameskip 8) although ! 1063: recording is not enabled so check the bRecordWav before calling ! 1064: that function (it would be nice if GCC could already do whole ! 1065: program optimization instead of just object level ones) ! 1066: ! 1067: 2007-10-19 21:54 eerot ! 1068: ! 1069: * src/: main.c, options.c: fix compiler warning, better quit ! 1070: message ! 1071: ! 1072: 2007-10-16 22:41 eerot ! 1073: ! 1074: * doc/manual.html: document --confirm-quit ! 1075: ! 1076: 2007-10-16 22:39 eerot ! 1077: ! 1078: * src/: configuration.c, dialog.c, main.c, options.c, shortcut.c, ! 1079: gui-sdl/dlgAlert.c, includes/configuration.h, includes/dialog.h, ! 1080: includes/main.h: Show user a confirmation dialog when Hatari is ! 1081: quit through: - the window close button, - the options dialog ! 1082: quit button, or - quit shortcut key. It's enabled by default ! 1083: (except when quit is invoked from the internal debugger). ! 1084: ! 1085: There's also a --confirm-quit command line option and ! 1086: corresponding configuration option for disabling (and ! 1087: re-enabling) this query dialog. ! 1088: ! 1089: 2007-10-16 00:00 thothy ! 1090: ! 1091: * src/: includes/fdc.h, fdc.c, ioMemTabFalcon.c: The register ! 1092: 0xff860f is now emulated in Falcon mode. Writing to floppy disk ! 1093: images works now also with TOS 4.0x. ! 1094: ! 1095: 2007-10-11 23:37 thothy ! 1096: ! 1097: * src/uae-cpu/fpp-unknown.h: Now using the conversion functions ! 1098: from Aranym in the FPU core to convert between integer and ! 1099: single/double floats. This fixes for example some rendering bugs ! 1100: in NeoN Grafix. Thanks to Ole Dittmann for the hint! ! 1101: ! 1102: 2007-10-07 16:21 thothy ! 1103: ! 1104: * Makefile-MinGW.cnf, Makefile-default.cnf, Makefile.cnf.in, ! 1105: configure.ac, src/uae-cpu/Makefile: Support for ranlib ! 1106: ! 1107: 2007-10-07 16:09 thothy ! 1108: ! 1109: * src/: rs232.c, scandir.c, includes/scandir.h: Hack for compiling ! 1110: Hatari with cegcc ! 1111: ! 1112: 2007-10-07 16:07 thothy ! 1113: ! 1114: * src/: gemdos.c, uae-cpu/sysdeps.h: Do not include errno.h by ! 1115: default in sysdeps.h ! 1116: ! 1117: 2007-10-04 22:22 thothy ! 1118: ! 1119: * src/uae-cpu/hatari-glue.c: Added missing call to ! 1120: build_cpufunctbl() ! 1121: ! 1122: 2007-10-04 22:08 thothy ! 1123: ! 1124: * src/dialog.c: Query user if it is OK to reset the emulator after ! 1125: changing certain options in the setup dialog. ! 1126: ! 1127: 2007-09-29 23:54 thothy ! 1128: ! 1129: * src/m68000.c: Fixed stupid typo: SPCFLAG_STOP must be cleared of ! 1130: course when an interrupt happened. ! 1131: ! 1132: 2007-09-26 23:42 thothy ! 1133: ! 1134: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Renamed ! 1135: reg_caar and reg_cacr back to caar and cacr (like in the original ! 1136: UAE CPU core) ! 1137: ! 1138: 2007-09-22 11:30 thothy ! 1139: ! 1140: * src/uae-cpu/fpp.c: Use the IEEE big endian header file where ! 1141: possible ! 1142: ! 1143: 2007-09-17 22:32 thothy ! 1144: ! 1145: * src/: gemdos.c, m68000.c, uae-cpu/fpp.c, uae-cpu/hatari-glue.c, ! 1146: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c, ! 1147: uae-cpu/options_cpu.h: To be closer to the original CPU core ! 1148: sources again, the variables address_space_24, cpu_level and ! 1149: cpu_compatible are now everywhere handled like in UAE again. ! 1150: ! 1151: 2007-09-09 22:49 thothy ! 1152: ! 1153: * Makefile-MinGW.cnf, Makefile-default.cnf, src/Makefile, ! 1154: src/configuration.c, src/debugui.c, src/dialog.c, src/gemdos.c, ! 1155: src/ide.c, src/ioMem.c, src/m68000.c, src/main.c, src/mfp.c, ! 1156: src/msa.c, src/options.c, src/shortcut.c, src/stMemory.c, ! 1157: src/tos.c, src/vdi.c, src/video.c, src/falcon/Makefile, ! 1158: src/includes/m68000.h, src/includes/main.h, src/uae-cpu/Makefile: ! 1159: Merged common changes from WINUAE_CPU_BRANCH back to HEAD. ! 1160: ! 1161: 2007-09-07 13:31 eerot ! 1162: ! 1163: * doc/manual.html, src/configuration.c, src/options.c, src/vdi.c, ! 1164: src/includes/configuration.h, src/includes/vdi.h: - fix: VDI ! 1165: screen alignment is dependent on width in bytes, not pixels - ! 1166: fix: fixed-sized VDI resolutions need to be constrained in ! 1167: monochrome - add --vdi-planes command line argument - rename ! 1168: --vdix & --vdiy arguments to --vdi-x and --vdi-y - ! 1169: KeyLoadMem/keySaveMem are configurable like other shortcuts - ! 1170: have configuration values in .cfg file in same order as they ! 1171: are in Hatari structs (makes cross-checking them easier) - give ! 1172: all VDI settings to VDI_SetResolution() as arguments ! 1173: ! 1174: 2007-08-26 21:54 eerot ! 1175: ! 1176: * src/: gemdos.c, includes/gemdos_defines.h: Fix GemDOS Open, it ! 1177: shouldn't truncate like it did with "wb" mode (write only). Use ! 1178: "rb+" mode instead (read/write), that's the best we can using ! 1179: fopen(). (only open() would allow open write-only without ! 1180: truncating). ! 1181: ! 1182: Use chmod() in GemDOS Fattrib function so that it can set files ! 1183: read-only. ! 1184: ! 1185: Complain in Create and Fattrib if volume label attrib is used and ! 1186: add some FIXMEs for rest of attribs. ! 1187: ! 1188: (Change also these functions to bail out on errors instead of ! 1189: using else clauses, this way they don't need to be indented as ! 1190: much and it's easier to see the function exit point.) ! 1191: ! 1192: 2007-08-26 19:56 eerot ! 1193: ! 1194: * doc/manual.html: describe --vdix and --vdiy options ! 1195: ! 1196: 2007-08-26 19:16 eerot ! 1197: ! 1198: * src/: configuration.c, options.c, vdi.c, ! 1199: includes/configuration.h, includes/vdi.h, uae-cpu/hatari-glue.c: ! 1200: Add support for specifying VDI mode width and height from command ! 1201: line (makes memory earlier snapshots incompatible). ! 1202: ! 1203: Make a couple of variables in vdi.c static (required changing ! 1204: hatari-glue.c slightly). ! 1205: ! 1206: 2007-08-22 01:28 thothy ! 1207: ! 1208: * src/: configuration.c, m68000.c, tos.c, includes/m68000.h: Added ! 1209: wrapper function for checking cpu_level and cpu_compatible ! 1210: variables. ! 1211: ! 1212: 2007-08-15 01:18 thothy ! 1213: ! 1214: * src/: gemdos.c, m68000.c: Adapted gemdos.c and m68000.c for the ! 1215: new CPU core ! 1216: ! 1217: 2007-08-15 00:38 thothy ! 1218: ! 1219: * Makefile-MinGW.cnf, Makefile-default.cnf: Disabled -Wshadow since ! 1220: the WinUAE CPU core heavily (ab)uses shadowed variables ! 1221: ! 1222: 2007-08-09 23:17 thothy ! 1223: ! 1224: * src/: includes/main.h, dialog.c, main.c, mfp.c, shortcut.c, ! 1225: video.c, includes/m68000.h, debugui.c: Added wrappers for ! 1226: m68k_getpc, m68k_setpc, MakeSR, MakeFromSR, set_special and ! 1227: unset_special ! 1228: ! 1229: 2007-08-09 23:05 thothy ! 1230: ! 1231: * src/: ide.c, ioMem.c, msa.c, options.c, stMemory.c, vdi.c: CPU ! 1232: headers are not hard-coded to the uae-cpu folder anymore. ! 1233: ! 1234: 2007-08-07 02:39 thothy ! 1235: ! 1236: * src/: Makefile, falcon/Makefile, uae-cpu/Makefile: Now it is ! 1237: easier to choose the CPU core in the Makefiles ! 1238: ! 1239: 2007-07-29 23:17 eerot ! 1240: ! 1241: * src/cfgopts.c: refactor and cleanup configuration update a bit ! 1242: ! 1243: 2007-06-29 22:01 thothy ! 1244: ! 1245: * src/gui-sdl/dlgScreen.c: The 'Frame Skip 8' option could not be ! 1246: selected - fixed now. ! 1247: ! 1248: 2007-06-29 21:54 thothy ! 1249: ! 1250: * src/cfgopts.c: Do not abort with an error if the end of the file ! 1251: has been reached. ! 1252: ! 1253: 2007-05-18 19:53 thothy ! 1254: ! 1255: * src/screen.c: Do not scale mouse in VDI screen mode ! 1256: ! 1257: 2007-05-14 22:25 eerot ! 1258: ! 1259: * doc/manual.html: fix typos ! 1260: ! 1261: 2007-05-14 22:07 eerot ! 1262: ! 1263: * doc/alsa-midi.txt: add link to wikipedia/midimaze ! 1264: ! 1265: 2007-05-14 13:25 clafou ! 1266: ! 1267: * Hatari.xcodeproj/project.pbxproj: XCode project: Updated nvram ! 1268: file references ! 1269: ! 1270: 2007-05-13 11:23 thothy ! 1271: ! 1272: * configure.ac: Handling of datadir variable has changed in ! 1273: autoconf 2.60. ! 1274: ! 1275: 2007-05-12 14:12 thothy ! 1276: ! 1277: * src/unzip.c: Fixed some 'variable might be used uninitialized' ! 1278: warnings ! 1279: ! 1280: 2007-05-12 14:04 thothy ! 1281: ! 1282: * Makefile.cnf.in: Added datarootdir to make autoconf 2.60 happy ! 1283: ! 1284: 2007-05-12 : *** Version 0.95 *** ! 1285: ! 1286: 2007-05-12 13:29 thothy ! 1287: ! 1288: * doc/release-notes.txt: Added hmsa tool ! 1289: ! 1290: 2007-05-12 13:22 thothy ! 1291: ! 1292: * doc/release-notes.txt: Added release notes for version 0.95 ! 1293: ! 1294: 2007-05-12 13:16 thothy ! 1295: ! 1296: * doc/: hatari.1, manual.html: Added keyboard shortcuts for loading ! 1297: and saving memory snapshots into the documentation files ! 1298: ! 1299: 2007-05-12 13:08 thothy ! 1300: ! 1301: * src/memorySnapShot.c: Bumped version number to 0.95 ! 1302: ! 1303: 2007-05-12 12:46 thothy ! 1304: ! 1305: * Makefile-default.cnf: CC seems always to be predefined by make - ! 1306: so don't use the '?=' operator to assign this variable in ! 1307: Makefile.cnf ! 1308: ! 1309: 2007-05-12 12:17 thothy ! 1310: ! 1311: * Info-Hatari.plist, configure.ac, readme.txt, ! 1312: doc/doxygen/Doxyfile, src/includes/main.h: Bumped version number ! 1313: to 0.95 ! 1314: ! 1315: 2007-05-12 12:06 thothy ! 1316: ! 1317: * doc/: compatibility.html, manual.html: Updated documentation ! 1318: ! 1319: 2007-05-12 11:24 thothy ! 1320: ! 1321: * src/cfgopts.c: tmpfile() does not work on some exotic systems. ! 1322: Added a workaround for this situation. ! 1323: ! 1324: 2007-05-06 16:11 thothy ! 1325: ! 1326: * hatari.spec: Added spec file for building RPMs ! 1327: ! 1328: 2007-04-16 21:42 thothy ! 1329: ! 1330: * src/ioMemTabTT.c: Re-ordered VME / SCC entries ! 1331: ! 1332: 2007-04-04 17:23 thothy ! 1333: ! 1334: * src/falcon/: hostscreen.c, videl.c: Disable videl debug output by ! 1335: default. ! 1336: ! 1337: 2007-04-03 19:31 thothy ! 1338: ! 1339: * doc/: manual.html, images/screen.png: Updated the screen setup ! 1340: dialog ! 1341: ! 1342: 2007-04-03 00:35 thothy ! 1343: ! 1344: * src/ioMemTabFalcon.c: Falcon IO memory table is now much closer ! 1345: to the original Falcon than before. ! 1346: ! 1347: 2007-04-02 22:26 thothy ! 1348: ! 1349: * doc/: manual.html, images/system.png: Updated the system dialog ! 1350: documentation. ! 1351: ! 1352: 2007-04-02 21:46 thothy ! 1353: ! 1354: * src/falcon/: hostscreen.c, videl.c: Workarounds for old C ! 1355: compilers ! 1356: ! 1357: 2007-04-02 20:42 thothy ! 1358: ! 1359: * src/includes/main.h: Use build date as version number for CVS ! 1360: builds. ! 1361: ! 1362: 2007-03-10 18:49 thothy ! 1363: ! 1364: * src/options.c: Added (very) short description what Hatari is all ! 1365: about. ! 1366: ! 1367: 2007-03-10 18:46 thothy ! 1368: ! 1369: * doc/authors.txt, src/gui-sdl/dlgAbout.c: Updated authors ! 1370: information. ! 1371: ! 1372: 2007-03-05 23:19 thothy ! 1373: ! 1374: * src/keymap.c: Improved error handling ! 1375: ! 1376: 2007-02-27 21:53 eerot ! 1377: ! 1378: * src/: configuration.c, file.c: - add absolute file naming to ! 1379: other paths requiring it (and remove special handling from ! 1380: rs232 as it doesn't use File_Open() - add stdin special handling ! 1381: to File_Open() just in case somebody in the future wants to ! 1382: give some configuration from stdin ;-) ! 1383: ! 1384: 2007-02-25 23:14 eerot ! 1385: ! 1386: * src/: file.c, options.c, printer.c: - fix stupid bugs from file.c ! 1387: - move trivial printer.c functions so that ancient compilers know ! 1388: to inline them too + fix comment typo ! 1389: ! 1390: 2007-02-25 22:34 eerot ! 1391: ! 1392: * src/file.c: typo ! 1393: ! 1394: 2007-02-25 22:33 eerot ! 1395: ! 1396: * doc/: alsa-midi.txt, manual.html: alsa-midi.txt: midi networking ! 1397: example manual.html: update options ! 1398: ! 1399: 2007-02-25 22:20 eerot ! 1400: ! 1401: * src/: configuration.c, file.c, log.c, midi.c, options.c, ! 1402: printer.c, includes/file.h, includes/printer.h: allow setting the ! 1403: output file for log, midi and printer and special-case ! 1404: stdout/stderr: - move file open / close with stdout/stderr ! 1405: checking from log.c to file.c - wrapper function which ! 1406: shortcircuits absolute path function when filename is ! 1407: stdout/stderr - use the new File_Open() and File_Close() ! 1408: functions in log.c, midi.c and printer.c Cleanup printer.c a ! 1409: bit: - change functions to static - replace "unsigned char" with ! 1410: Uint8 - remove redundant code ! 1411: ! 1412: 2007-02-22 22:25 thothy ! 1413: ! 1414: * src/ioMemTabFalcon.c: There is no TT palette in Falcon mode ! 1415: ! 1416: 2007-02-19 00:55 thothy ! 1417: ! 1418: * doc/compatibility.html: Added Humans, TT-Wars and Oxyd-TT. ! 1419: ! 1420: 2007-02-17 23:19 eerot ! 1421: ! 1422: * doc/compatibility.html: - replace "no" with "-" as that makes ! 1423: tables more readable - check which programs really require dummy ! 1424: and which none emu ! 1425: ! 1426: 2007-02-17 23:14 eerot ! 1427: ! 1428: * src/: dmaSnd.c, includes/dmaSnd.h: make casts to double ! 1429: unnecessary + add one more define ! 1430: ! 1431: 2007-02-17 19:43 thothy ! 1432: ! 1433: * src/dmaSnd.c: Initial support for Falcon DMA sample sound ! 1434: frequencies. ! 1435: ! 1436: 2007-02-16 20:31 eerot ! 1437: ! 1438: * doc/alsa-midi.txt: link to one more nice article ! 1439: ! 1440: 2007-02-13 21:44 simonsunnyboy ! 1441: ! 1442: * src/falcon/: nvram.c, nvram.h: added symbolic labels for NVRAM ! 1443: cells ! 1444: ! 1445: 2007-02-13 20:32 thothy ! 1446: ! 1447: * src/: Makefile, nvram.c, falcon/nvram.c, falcon/nvram.h, ! 1448: includes/nvram.h, falcon/Makefile: Moved nvram.c and nvram.h to ! 1449: falcon folder. ! 1450: ! 1451: 2007-02-12 00:04 thothy ! 1452: ! 1453: * tools/hmsa/.cvsignore: Added cvsignore file ! 1454: ! 1455: 2007-02-12 00:00 thothy ! 1456: ! 1457: * src/tos.c: Don't check the machine type when running with EmuTOS ! 1458: (since it can handle all types) ! 1459: ! 1460: 2007-02-10 00:55 eerot ! 1461: ! 1462: * doc/compatibility.html: added some more demos and gfx programs ! 1463: ! 1464: 2007-02-07 22:50 thothy ! 1465: ! 1466: * doc/todo.txt: Updated TODO list ! 1467: ! 1468: 2007-02-07 19:25 thothy ! 1469: ! 1470: * tools/hmsa/hmsa.c: Added missing #include <stdarg.h> ! 1471: ! 1472: 2007-02-07 01:54 thothy ! 1473: ! 1474: * src/nvram.c: Cleaned up NVRAM emulation a little bit. ! 1475: ! 1476: 2007-02-04 22:38 eerot ! 1477: ! 1478: * doc/: compatibility.html, todo.txt: LS2 Roland-MT32 midi driver ! 1479: works just fine with ALSA ! 1480: ! 1481: 2007-02-04 21:41 eerot ! 1482: ! 1483: * doc/: alsa-midi.txt, compatibility.html: Add instructions how to ! 1484: setup MIDI output on Linux with ALSA ! 1485: ! 1486: 2007-02-04 15:10 eerot ! 1487: ! 1488: * doc/manual.html: add "usage" to command line options ! 1489: ! 1490: 2007-02-02 00:23 thothy ! 1491: ! 1492: * tools/hmsa/: Makefile, floppy.c, floppy.h, hmsa.c, hmsa.h, ! 1493: readme-hmsa.txt: New tool: MSA disk image converter. ! 1494: ! 1495: 2007-02-01 23:03 eerot ! 1496: ! 1497: * doc/compatibility.html: added STE highresmode demo ! 1498: ! 1499: 2007-02-01 22:37 eerot ! 1500: ! 1501: * doc/compatibility.html: added all falcon apps, games and demos ! 1502: from the ASCII list ! 1503: ! 1504: 2007-01-30 22:45 eerot ! 1505: ! 1506: * doc/: compatibility.html, manual.html: - split the software ! 1507: compatibility list to a separate HTML page from the Hatari ! 1508: manual, the list was getting pretty long - some updates to ! 1509: emulated HW support cli options ! 1510: ! 1511: 2007-01-30 21:33 eerot ! 1512: ! 1513: * src/: Makefile, configuration.c, dialog.c, ioMem.c, ! 1514: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, ! 1515: includes/configuration.h, includes/ioMemTables.h: - user can now ! 1516: specify one of none/dummy/emu DSP emulation types - changed ! 1517: ENABLE_DSP to ENABLE_DSP_EMU define - fix Makefile ! 1518: CPPFLAGS/CFLAGS usage ! 1519: ! 1520: 2007-01-29 21:50 eerot ! 1521: ! 1522: * src/falcon/videl.c: add missing SDL_endian.h include ! 1523: ! 1524: 2007-01-29 00:05 thothy ! 1525: ! 1526: * src/video.c: Variable bUseSTShifter must be stored in memory ! 1527: snapshots, too. ! 1528: ! 1529: 2007-01-28 23:59 thothy ! 1530: ! 1531: * src/tos.c: Added TOS version check to prevent the user from ! 1532: running TOS 1.0x in TT or Falcon mode (which is an invalid ! 1533: combination) ! 1534: ! 1535: 2007-01-28 23:41 thothy ! 1536: ! 1537: * src/: configuration.c, m68000.c, memorySnapShot.c, ! 1538: includes/configuration.h, includes/main.h: Hatari now saves ! 1539: system configuration to memory snapshots, too. ! 1540: ! 1541: 2007-01-23 21:34 eerot ! 1542: ! 1543: * src/: video.c, falcon/videl.c, includes/video.h: Fix Falcon/Videl ! 1544: code ST/E palette handling. ST/E palette is used if ST shifter ! 1545: register is written after Falcon one (which should be set to ! 1546: 4-bit color mode). ! 1547: ! 1548: 2007-01-19 00:37 thothy ! 1549: ! 1550: * src/video.c: Must also set TT resolution when writing to ST ! 1551: shifter mode register. ! 1552: ! 1553: 2007-01-19 00:21 thothy ! 1554: ! 1555: * src/: dialog.c, gui-sdl/dlgSystem.c: Changing the machine type ! 1556: now works as expected (thanks to Sebastien Molines for the hint) ! 1557: ! 1558: 2007-01-18 10:27 eerot ! 1559: ! 1560: * src/: ioMemTabTT.c, video.c, includes/video.h: commit yesterdays ! 1561: work: - ST palette accesses on TT are diverted to another ! 1562: callback - overwrite part of TT palette with ST-palette as ! 1563: required The TT palette support should now be complete. ! 1564: ! 1565: 2007-01-18 10:24 eerot ! 1566: ! 1567: * src/: Makefile, dialog.c, dmaSnd.c, ioMem.c, ioMemTabFalcon.c, ! 1568: main.c, options.c, psg.c, reset.c, screen.c, video.c, ! 1569: falcon/Makefile, includes/ioMemTables.h: commit yesterdays work: ! 1570: - remove ENABLE_FALCON (Falcon support works well enough) - add ! 1571: ENABLE_DSP instead (by default disabled) ! 1572: ! 1573: 2007-01-16 22:14 eerot ! 1574: ! 1575: * src/: ioMemTabTT.c, video.c, includes/video.h: Added support for ! 1576: the TT-palette handling on top of Thomas' Videl usage for TT ! 1577: resolutions. TT-support for ST-palette setting is still to do. ! 1578: ! 1579: 2007-01-16 20:00 clafou ! 1580: ! 1581: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/PrefsController.h, ! 1582: src/gui-osx/PrefsController.m, ! 1583: src/gui-osx/SDLMain.nib/classes.nib, ! 1584: src/gui-osx/SDLMain.nib/info.nib, ! 1585: src/gui-osx/SDLMain.nib/objects.nib: Updated Cocoa UI to match ! 1586: changes to the SDL UI ! 1587: ! 1588: 2007-01-16 19:42 thothy ! 1589: ! 1590: * doc/doxygen/Doxyfile, src/audio.c, src/bios.c, src/blitter.c, ! 1591: src/cart.c, src/cfgopts.c, src/configuration.c, ! 1592: src/createBlankImage.c, src/cycles.c, src/debugui.c, ! 1593: src/dialog.c, src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, ! 1594: src/floppy.c, src/gemdos.c, src/hdc.c, src/ide.c, src/ikbd.c, ! 1595: src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, src/joy.c, ! 1596: src/keymap.c, src/log.c, src/m68000.c, src/main.c, ! 1597: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, ! 1598: src/msa.c, src/nvram.c, src/options.c, src/printer.c, src/psg.c, ! 1599: src/reset.c, src/rs232.c, src/rtc.c, src/scandir.c, src/screen.c, ! 1600: src/screenSnapShot.c, src/shortcut.c, src/sound.c, src/spec512.c, ! 1601: src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, src/vdi.c, ! 1602: src/video.c, src/wavFormat.c, src/xbios.c, src/ymFormat.c, ! 1603: src/zip.c: The source code now features comments that can be ! 1604: parsed with Doxygen to generate a nice source code documentation. ! 1605: (Thanks to Tuduri Benoit for the patch) ! 1606: ! 1607: 2007-01-15 18:42 thothy ! 1608: ! 1609: * src/: memorySnapShot.c, video.c, includes/main.h: TT resolution ! 1610: must be saved in memory snapshot files, too. (Also increased ! 1611: version number now that snapshot file layout has been changed) ! 1612: ! 1613: 2007-01-15 14:50 thothy ! 1614: ! 1615: * src/falcon/videl.c: Implemented horizontal fine scrolling for ! 1616: Videl emulation in 8bpp mode. ! 1617: ! 1618: 2007-01-13 12:57 thothy ! 1619: ! 1620: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, ! 1621: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, ! 1622: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, ! 1623: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, ! 1624: gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, gui-sdl/sdlgui.c, ! 1625: includes/sdlgui.h: Default button can now be selected by pressing ! 1626: RETURN ! 1627: ! 1628: 2007-01-13 11:00 thothy ! 1629: ! 1630: * src/: reset.c, screen.c, video.c: Take also care of VDI extended ! 1631: resolution mode when emulator is running in TT or Falcon mode. ! 1632: ! 1633: 2007-01-12 00:01 thothy ! 1634: ! 1635: * src/spec512.c: Lowered threshold for detecting a spec512 screen ! 1636: ! 1637: 2007-01-09 18:26 ggnkua ! 1638: ! 1639: * src/Makefile: My first test commit! Modified Makefile and ! 1640: src/makefile slightly to allow compilation under Cygwin ! 1641: ! 1642: 2007-01-09 01:07 thothy ! 1643: ! 1644: * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, ! 1645: includes/video.h: Low-res zooming now works in TT mode, too. ! 1646: ! 1647: 2007-01-08 21:25 thothy ! 1648: ! 1649: * Makefile-default.cnf: libreadline disabled by default. ! 1650: ! 1651: 2007-01-07 22:42 eerot ! 1652: ! 1653: * src/: options.c, gui-sdl/dlgScreen.c: - sync frameskips in ! 1654: options.c and dlgScreen.c code, the max. framesync is now 8 ! 1655: everywhere - GUI supports now frameskips of 0,1,2,4,8 and won't ! 1656: crash if the frameskips variable has some other value - trivial ! 1657: cleanup for --monitor option ! 1658: ! 1659: 2007-01-07 12:06 thothy ! 1660: ! 1661: * doc/fr/hatari.1: Added french man-page (thanks to Benoit Tuduri) ! 1662: ! 1663: 2007-01-06 12:15 thothy ! 1664: ! 1665: * src/dialog.c: When changing the monitor type, only reset if ! 1666: emulator is in Falcon mode or if the user changes between color ! 1667: and mono monitor. ! 1668: ! 1669: 2007-01-06 11:47 thothy ! 1670: ! 1671: * src/: configuration.c, options.c, screen.c, video.c, ! 1672: gui-sdl/dlgScreen.c, includes/configuration.h: The frames that ! 1673: should be skipped after each displayed frame can now be set up in ! 1674: the GUI, too. Also removed the 'interleave' option in the GUI, it ! 1675: has now been replaced by the monitor settings (TV or RGB) ! 1676: ! 1677: 2007-01-02 23:20 thothy ! 1678: ! 1679: * src/: gui-win/opencon.c, gui-win/opencon.h, Makefile, main.c, ! 1680: gui-win/Makefile: The debugger now also works when Hatari is ! 1681: built on MinGW ! 1682: ! 1683: 2007-01-02 22:11 thothy ! 1684: ! 1685: * Makefile-MinGW.cnf, config-MinGW.h, src/Makefile: Improved MinGW ! 1686: build system ! 1687: ! 1688: 2007-01-02 22:05 thothy ! 1689: ! 1690: * src/gui-win/: Makefile, hatari-winicon.ico, hatari-winicon.rc: ! 1691: Icon for Windows build. (Thanks to ggn for the icon and .rc file) ! 1692: ! 1693: 2007-01-02 21:27 thothy ! 1694: ! 1695: * src/main.c: setenv is not available on MinGW ! 1696: ! 1697: 2006-12-29 16:22 thothy ! 1698: ! 1699: * src/debugui.c: Debugger now uses config.h to check if readline is ! 1700: available ! 1701: ! 1702: 2006-12-29 15:20 thothy ! 1703: ! 1704: * .cvsignore, Makefile, config-default.h, configure.ac, ! 1705: src/Makefile, src/rs232.c: Introduced config.h file ! 1706: ! 1707: 2006-12-28 22:28 thothy ! 1708: ! 1709: * Makefile: Also delete Makefile.cnf when doing a distclean ! 1710: ! 1711: 2006-12-28 22:25 thothy ! 1712: ! 1713: * acsite.m4, configure.ac, src/debugui.c: The built-in debugger now ! 1714: supports readline() for a higher convenience. ! 1715: ! 1716: 2006-12-28 22:22 thothy ! 1717: ! 1718: * .cvsignore: Ignore variable Makefile.cnf ! 1719: ! 1720: 2006-12-28 21:48 thothy ! 1721: ! 1722: * Makefile, Makefile-default.cnf, Makefile.cnf: Introduced ! 1723: Makefile-default.cnf ! 1724: ! 1725: 2006-12-28 20:07 thothy ! 1726: ! 1727: * src/gemdos.c: Changed some functions to use FILENAME_MAX instead ! 1728: of MAX_GEMDOS_PATH. ! 1729: ! 1730: 2006-12-28 19:33 thothy ! 1731: ! 1732: * src/debugui.c: Changed debugger commands: 'q' now quits the ! 1733: emulator, 'c' can be used to continue the current program ! 1734: ! 1735: 2006-12-27 22:28 thothy ! 1736: ! 1737: * src/: configuration.c, shortcut.c, includes/configuration.h: ! 1738: Added keyboard shortcuts for saving and restoring memory ! 1739: snapshots ! 1740: ! 1741: 2006-12-23 20:45 thothy ! 1742: ! 1743: * src/: configuration.c, vdi.c: Set up the VDI emulation variables ! 1744: and DESKTOP.INF file only when VDI resolution emulation is really ! 1745: enabled. ! 1746: ! 1747: 2006-12-21 00:27 thothy ! 1748: ! 1749: * src/rs232.c: By default, there is no termios.h on Windows ! 1750: ! 1751: 2006-12-20 15:14 thothy ! 1752: ! 1753: * src/: main.c, screen.c, falcon/hostscreen.c, includes/screen.h: ! 1754: Improved mouse movement scaling so that the ST mouse cursor ! 1755: movements are now always in sync with the host mouse (also when ! 1756: the zoomed Videl emulation is being used). ! 1757: ! 1758: 2006-12-19 22:54 thothy ! 1759: ! 1760: * src/: nvram.c, zip.c: Fixed compiler warnings from GCC 4.1 ! 1761: ! 1762: 2006-12-19 12:00 thothy ! 1763: ! 1764: * src/gui-sdl/dlgFileSelect.c: Fixed typo ! 1765: ! 1766: 2006-12-19 11:56 thothy ! 1767: ! 1768: * src/falcon/hostscreen.c: Improved Videl screen zooming a little ! 1769: bit ! 1770: ! 1771: 2006-12-19 11:55 thothy ! 1772: ! 1773: * src/gui-sdl/: dlgDevice.c, dlgDisc.c, dlgFileSelect.c, ! 1774: dlgJoystick.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, ! 1775: dlgNewDisc.c, dlgRom.c, dlgScreen.c, dlgSound.c, sdlgui.c: The ! 1776: SDL GUI now tests if the screen size is big enough to display the ! 1777: dialogs ! 1778: ! 1779: 2006-12-18 22:27 eerot ! 1780: ! 1781: * src/: dialog.c, main.c, screen.c, vdi.c, includes/screen.h: - ! 1782: cleaned up screen.c functions by changing then to return (med) ! 1783: rez mode instead of messing with global STRes variable - ! 1784: removed separate mixed low/med rez mode, the rest of code handles ! 1785: mixed low/med fine without it - added Sreen_ModeChange() i.e. ! 1786: explicit screen size change function - removed PrevSTRes global ! 1787: (it was redundant with above) ! 1788: ! 1789: 2006-12-18 21:19 thothy ! 1790: ! 1791: * src/spec512.c: Changed the way how spec512 pictures are detected ! 1792: - now also screens with less than 32 changes per line can be ! 1793: detected as color cycling screens. ! 1794: ! 1795: 2006-12-18 11:57 thothy ! 1796: ! 1797: * src/uae-cpu/newcpu.c: Copied movec_illg function from WinUAE ! 1798: ! 1799: 2006-12-18 11:22 thothy ! 1800: ! 1801: * src/gemdos.c: Added error message when permissions for reading a ! 1802: file are missing ! 1803: ! 1804: 2006-12-17 11:21 eerot ! 1805: ! 1806: * src/: Makefile, configuration.c, dialog.c, ioMem.c, ! 1807: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, ! 1808: includes/configuration.h, includes/ioMemTables.h: - Build DSP ! 1809: emulation if ENABLE_FALCON is set - add configuration and command ! 1810: line option for enabling the DSP (overwrites some ! 1811: IoMemTable_Falcon[] entries with suitable values) ! 1812: ! 1813: 2006-12-11 21:17 eerot ! 1814: ! 1815: * doc/manual.html: - add new command line options - update other ! 1816: options - --slowfdc isn't anymore needed with demos nor games - ! 1817: Thomas' latest updates fixed scrolling in a couple of: - ! 1818: overscan ST demos - STE game demos ! 1819: ! 1820: 2006-12-11 19:06 eerot ! 1821: ! 1822: * src/: configuration.c, dialog.c, main.c, options.c, screen.c, ! 1823: video.c, falcon/hostscreen.c, falcon/videl.c, ! 1824: gui-sdl/dlgScreen.c, includes/configuration.h: - Removes usage of ! 1825: the now redundant Configuration.Screen.bUseHighRes - Separates ! 1826: the confusing ChosenDisplayMode configuration to more explicit ! 1827: bForce8Bpp and bZoomLowRes variables everywhere -> This makes ! 1828: the related ifs in screen.c, videl.c, main.c etc. clearer - Now ! 1829: furher changing the zoom boolean to zoom factor integer would be ! 1830: much easier especially as Videl supports more than just ! 1831: doubling - Changes bFrameSkip boolean to FrameSkips integer -> ! 1832: Videl code is slow, with e.g. "--frameskips 4" the Falcon ! 1833: emulation with zoomed screen takes much less CPU -> Could ! 1834: be better supported in Hatari screen dialog, currently I've ! 1835: mapped the checkbox to frameskip 1 and 2 - Added command line ! 1836: options for --borders, --force8bpp, --zoom, --frameskips - Move ! 1837: cpu_level and cpu_compatible variable settings from ! 1838: Opt_ParseParameters(), Dialog_CopyDialogParamsToConfiguration() ! 1839: and Configuration_Load() to Configuration_WorkOnDetail() as all ! 1840: those first three functions were anyway calling the last one. ! 1841: (TOS loading still does CPU settings by itself) - Move STRes ! 1842: setting from Opt_ParseParameters() to ! 1843: Configuration_WorkOnDetail() - Rename ! 1844: Configuration_WorkOnDetails() to more clear/appropriate ! 1845: Configuration_Apply() and call it explicitly from main.c and ! 1846: dialog.c instead of also from Configuration_Load() as loading ! 1847: and applying config are different actions. I also removed call ! 1848: to it from option parsing, it's IMHO cleaner to have it in ! 1849: main.c - Fix doing zoom on, low -> med-res, zoom off, med -> ! 1850: low-res (previously screen size didn't get smaller in last ! 1851: step) - Set --slow-fdc and mono option deprecated (monitor should ! 1852: be used instead of mono) and remove "experimental" from blitter ! 1853: option descriptions. - use setenv() instead of putenv() in ! 1854: main() as I was mailed that nowadays former is more standard ! 1855: (despite Linux manual page...) - Indentation fixes ! 1856: ! 1857: 2006-12-10 22:00 thothy ! 1858: ! 1859: * src/: reset.c, video.c, includes/video.h: Cleaned up the ! 1860: HBL/Timer B interrupt code a little bit. ! 1861: ! 1862: 2006-12-07 21:23 thothy ! 1863: ! 1864: * src/video.c: Disabled debug output ! 1865: ! 1866: 2006-12-05 22:58 thothy ! 1867: ! 1868: * src/psg.c: Silenced debug output ! 1869: ! 1870: 2006-12-04 00:33 thothy ! 1871: ! 1872: * src/: reset.c, video.c, includes/video.h, uae-cpu/newcpu.c: ! 1873: Changed horizontal screen timings to be much closer to the ! 1874: original shifter ! 1875: ! 1876: 2006-12-03 16:35 thothy ! 1877: ! 1878: * src/gemdos.c: Check for valid return values when calling ! 1879: localtime() ! 1880: ! 1881: 2006-12-01 20:42 eerot ! 1882: ! 1883: * src/falcon/videl.c: - fix compiler warning about local variable ! 1884: shadowing global one - replace some shifts with SDL_SwapBE16() ! 1885: calls and remove related BYTEORDER ifdefs as SDL_SwapBE16() ! 1886: already handles that ! 1887: ! 1888: 2006-12-01 20:39 eerot ! 1889: ! 1890: * src/falcon/Makefile: Add CPPFLAGS like into other Makefiles ! 1891: ! 1892: 2006-11-26 18:50 thothy ! 1893: ! 1894: * src/: screen.c, video.c: Moved printer check from screen.c to ! 1895: video.c. ! 1896: ! 1897: 2006-11-25 12:26 thothy ! 1898: ! 1899: * src/: ioMemTabTT.c, video.c, falcon/videl.c, falcon/videl.h, ! 1900: includes/video.h: The TT shifter modes are now handled, too. ! 1901: ! 1902: 2006-11-21 23:40 thothy ! 1903: ! 1904: * src/falcon/videl.c: Adjust line length when register FF8265 is ! 1905: set. ! 1906: ! 1907: 2006-11-20 22:43 thothy ! 1908: ! 1909: * src/screenSnapShot.c: Added missing closedir() - leaving the ! 1910: directory handles open caused problems after a while when ! 1911: recording animations. ! 1912: ! 1913: 2006-11-20 01:21 thothy ! 1914: ! 1915: * src/ioMemTabFalcon.c: Registers 0xff820e and 0xff8264 are present ! 1916: on the Falcon so do not do a 'void read' there. ! 1917: ! 1918: 2006-11-20 01:20 thothy ! 1919: ! 1920: * src/falcon/videl.c: Size of register ff8260 is only byte, not ! 1921: word. ! 1922: ! 1923: 2006-11-17 19:08 simonsunnyboy ! 1924: ! 1925: * src/: dmaSnd.c, psg.c: * added some minor Falcon specifics to PSG ! 1926: and DMA Audio code ! 1927: ! 1928: 2006-11-15 20:34 eerot ! 1929: ! 1930: * src/gemdos.c: make glob/globfree static so that MinGW GCC doesn't ! 1931: complain on Windows ! 1932: ! 1933: 2006-11-14 22:08 eerot ! 1934: ! 1935: * src/: hatari-icon.bmp, screen.c: - convert icon to 8-bit so that ! 1936: color keying can make it transparent - free the icon after use so ! 1937: that it doesn't leak ! 1938: ! 1939: 2006-11-13 23:25 thothy ! 1940: ! 1941: * src/hatari-icon.bmp, Makefile, src/screen.c: Added icon. ! 1942: ! 1943: 2006-11-13 21:41 eerot ! 1944: ! 1945: * Makefile.cnf, src/Makefile, src/gui-sdl/Makefile, ! 1946: src/uae-cpu/Makefile: handle CPPFLAGS (consistently) in Makefiles ! 1947: and make it overridable ! 1948: ! 1949: 2006-11-13 00:34 thothy ! 1950: ! 1951: * src/: Makefile, gemdos.c: Patches for MinGW (GEMDOS HD emu now ! 1952: does not crash the emulator anymore) ! 1953: ! 1954: 2006-11-12 19:48 eerot ! 1955: ! 1956: * src/: reset.c, includes/reset.h: Reset_ST is called only from ! 1957: reset.c, so make it static ! 1958: ! 1959: 2006-11-12 16:09 eerot ! 1960: ! 1961: * doc/manual.html: Add "20 years" demo to the list ! 1962: ! 1963: 2006-11-01 21:29 eerot ! 1964: ! 1965: * src/nvram.c: make global nvram array static ! 1966: ! 1967: 2006-11-01 12:05 thothy ! 1968: ! 1969: * src/gui-sdl/dlgScreen.c: Screen dialog now shows all Falcon ! 1970: monitor types. ! 1971: ! 1972: 2006-10-29 12:00 thothy ! 1973: ! 1974: * src/ioMemTabTT.c: Enabled NVRAM/RTC emulation for TT mode, too. ! 1975: ! 1976: 2006-10-29 10:25 thothy ! 1977: ! 1978: * src/: Makefile, ioMemTabFalcon.c, main.c, nvram.c, tos.c, ! 1979: includes/nvram.h: Added NVRAM/RTC emulation for the Falcon mode. ! 1980: ! 1981: 2006-10-28 21:13 eerot ! 1982: ! 1983: * src/main.c: set SDL_VIDEO_X11_WMCLASS to help (X11) window ! 1984: managers in window grouping ! 1985: ! 1986: 2006-10-28 21:07 eerot ! 1987: ! 1988: * Makefile: note about DESTDIR ! 1989: ! 1990: 2006-10-25 21:00 eerot ! 1991: ! 1992: * src/: configuration.c, options.c, stMemory.c, ! 1993: includes/configuration.h: Add monitor type command line option ! 1994: and support for all Falcon monitor types. ! 1995: ! 1996: 2006-10-23 19:56 eerot ! 1997: ! 1998: * src/video.c: include missing videl.h ! 1999: ! 2000: 2006-10-22 22:51 eerot ! 2001: ! 2002: * src/options.c: machine: st/ste -> 8Mhz ! 2003: ! 2004: 2006-10-20 22:12 eerot ! 2005: ! 2006: * doc/manual.html: Add STE STrEet Fighter 2 from Patrice Mandin ! 2007: ! 2008: 2006-10-20 13:49 eerot ! 2009: ! 2010: * src/options.c: Fix st/ste command line setting in case user had ! 2011: saved tt/falcon setting ! 2012: ! 2013: 2006-10-19 22:09 eerot ! 2014: ! 2015: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: makes ! 2016: some thing static that are not called from outside the object ! 2017: file and remove their prototypes from header ! 2018: ! 2019: 2006-10-19 22:08 eerot ! 2020: ! 2021: * src/reset.c: #include "falcon/videl.h" ! 2022: ! 2023: 2006-10-18 02:08 thothy ! 2024: ! 2025: * src/tos.c: Added support for TOS 4.00 and 4.01. ! 2026: ! 2027: 2006-10-15 23:35 thothy ! 2028: ! 2029: * src/falcon/hostscreen.c: Fixed problem with the SDL-GUI using the ! 2030: wrong screen surface when the Videl emulation was active (Thanks ! 2031: to Emmanuel Anne for the hint). ! 2032: ! 2033: 2006-10-15 23:24 thothy ! 2034: ! 2035: * src/tos.c: Added support for TOS 4.02 and 4.92. ! 2036: ! 2037: 2006-10-15 23:21 thothy ! 2038: ! 2039: * src/: stMemory.c, includes/tos.h: Do not erase RAM TOS images ! 2040: during memory initialization. ! 2041: ! 2042: 2006-10-15 23:20 thothy ! 2043: ! 2044: * src/uae-cpu/newcpu.c: Jump to debug interface when encountering ! 2045: an uninitialized exception handler. ! 2046: ! 2047: 2006-10-12 22:56 thothy ! 2048: ! 2049: * src/ioMemTabFalcon.c: Some programs poll the DSP registers for a ! 2050: change. Simulate some action there to get these programs running. ! 2051: ! 2052: 2006-10-10 22:14 thothy ! 2053: ! 2054: * src/gemdos.c: Improved error output in the GEMDOS HD emulation a ! 2055: little bit. ! 2056: ! 2057: 2006-10-10 22:13 thothy ! 2058: ! 2059: * src/: screen.c, falcon/hostscreen.c, falcon/hostscreen.h: ! 2060: Toggling between fullscreen and window mode now also works with ! 2061: the Videl emulation. ! 2062: ! 2063: 2006-10-09 19:41 thothy ! 2064: ! 2065: * doc/todo.txt: Updated the TODO file. ! 2066: ! 2067: 2006-10-08 14:11 thothy ! 2068: ! 2069: * src/falcon/hostscreen.h: hostscreen.h now also uses araglue.h ! 2070: ! 2071: 2006-10-08 14:10 thothy ! 2072: ! 2073: * src/: ioMemTabFalcon.c, main.c, psg.c, falcon/.cvsignore, ! 2074: falcon/araglue.h, falcon/dsp.c, falcon/dsp.h, falcon/dsp_cpu.c, ! 2075: falcon/dsp_cpu.h, falcon/dsp_disasm.c, falcon/dsp_disasm.h: Made ! 2076: the DSP code compilable for Hatari ! 2077: ! 2078: 2006-10-08 13:53 thothy ! 2079: ! 2080: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, ! 2081: dsp_disasm.h: Copied DSP emulation code from Aranym to Hatari. ! 2082: (Thanks to the Aranym developers, especially Patrice Mandin, for ! 2083: this code) ! 2084: ! 2085: 2006-10-07 15:32 thothy ! 2086: ! 2087: * src/: dialog.c, falcon/hostscreen.c, falcon/videl.c, ! 2088: falcon/videl.h: Enabled zooming function of the Videl emulation ! 2089: code. ! 2090: ! 2091: 2006-10-07 14:22 thothy ! 2092: ! 2093: * src/screen.c: Disabled resolution switching in screen.c when ! 2094: Videl emulation is running. ! 2095: ! 2096: 2006-10-07 13:41 thothy ! 2097: ! 2098: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: ! 2099: Cleaned up the videl code a little bit (thanks to Eero for the ! 2100: patch). ! 2101: ! 2102: 2006-10-07 13:01 thothy ! 2103: ! 2104: * src/options.c: Slightly improved text output strings. ! 2105: ! 2106: 2006-10-06 01:31 thothy ! 2107: ! 2108: * src/falcon/hostscreen.c: Fixed Videl palette color problem and ! 2109: cleaned up a little bit (removed backgroundSurf) ! 2110: ! 2111: 2006-10-04 22:34 thothy ! 2112: ! 2113: * src/: Makefile, ioMemTabFalcon.c, main.c, reset.c, video.c, ! 2114: falcon/Makefile, falcon/hostscreen.c, falcon/hostscreen.h, ! 2115: falcon/videl.c, falcon/videl.h: Integrated the Videl emulation ! 2116: into Hatari. ! 2117: ! 2118: 2006-10-04 20:39 thothy ! 2119: ! 2120: * src/falcon/: hostscreen.c, videl.c: Copied Falcon Videl emulation ! 2121: code from Aranym 0.9.4. Many thanks to the Aranym authors for ! 2122: their code! ! 2123: ! 2124: 2006-10-03 12:38 thothy ! 2125: ! 2126: * src/: configuration.c, file.c: Some more changes for Amiga OS. ! 2127: Thanks to Ventzislav Tzvetkov for the patches! ! 2128: ! 2129: 2006-10-03 12:07 thothy ! 2130: ! 2131: * src/: memorySnapShot.c, includes/main.h: Increased version number ! 2132: to 0.91 ! 2133: ! 2134: 2006-10-03 11:59 thothy ! 2135: ! 2136: * src/gui-sdl/dlgSystem.c: Added TT and Falcon checkbox to the ! 2137: system dialog ! 2138: ! 2139: 2006-09-29 13:20 thothy ! 2140: ! 2141: * src/stMemory.c: The Falcon memory (and monitor) configuration ! 2142: register is now initialized to make TOS 4.04 happy. ! 2143: ! 2144: 2006-09-29 12:45 thothy ! 2145: ! 2146: * src/tos.c: Disabled ROM CRC check for TOS 4.04 ! 2147: ! 2148: 2006-09-29 03:07 thothy ! 2149: ! 2150: * src/: ioMemTabFalcon.c, tos.c: Some more patches to get TOS 4.04 ! 2151: finally booting :-). ! 2152: ! 2153: 2006-09-29 00:58 thothy ! 2154: ! 2155: * src/ioMem.c: Added missing break statement ! 2156: ! 2157: 2006-09-28 20:27 eerot ! 2158: ! 2159: * src/: main.c, misc.c, sound.c, includes/misc.h: Random is only ! 2160: used when generating the noise sound channel, so move all random ! 2161: stuff to sound.c ! 2162: ! 2163: 2006-09-28 17:21 thothy ! 2164: ! 2165: * src/st.c: Added flag for RISC OS to prevent it from interfering ! 2166: with the .ST disk image files (Thanks to James Lampard for the ! 2167: patch). ! 2168: ! 2169: 2006-09-27 10:58 thothy ! 2170: ! 2171: * src/: Makefile, configuration.c, ide.c, options.c, tos.c, ! 2172: includes/configuration.h, includes/ide.h, uae-cpu/memory.c: ! 2173: Infrastructure for intercepting read/write accesses to IDE IO ! 2174: memory region. ! 2175: ! 2176: 2006-09-27 00:01 thothy ! 2177: ! 2178: * src/file.c: Slightly improved Files_Exists(): The function now ! 2179: works with block/character devices again. ! 2180: ! 2181: 2006-09-26 21:12 eerot ! 2182: ! 2183: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, ! 2184: includes/m68000.h, uae-cpu/newcpu.c: - move the ! 2185: PendingInterruptFunction & PendingInterruptCount from m68000.c ! 2186: to int.c, this allows making some functions static (used only ! 2187: by memory snapshot though and it makes the memory snapshots ! 2188: from earlier version uncompatible) - add new ! 2189: Int_AddRelativeInterruptNoOffset() and use it in mfp.c so that ! 2190: nCyclesOver variable can be static - typedef the interrupt types ! 2191: enum and use that type in the public interrupt functions - use ! 2192: interrupt define in video.c call instead of "magic NULL" - remove ! 2193: redundant type casts and initial zero values for static variables ! 2194: - return is not a function... ! 2195: ! 2196: 2006-09-26 21:04 eerot ! 2197: ! 2198: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, ! 2199: low640x8.c, macros.h, med640x16.c, med640x8.c, spec640x16.c, ! 2200: vdi16.c, vdi2.c, vdi4.c: Optimize by calculating some values ! 2201: before loop: - Screen4BytesPerLine = PCScreenBytesPerLine/4 - ! 2202: Screen2BytesPerLine = PCScreenBytesPerLine/2 - update = ! 2203: ScrUpdateFlag & PALETTEMASK_UPDATEMASK ! 2204: ! 2205: 2006-09-26 17:16 thothy ! 2206: ! 2207: * doc/authors.txt: Added James Lampard to the list of contributors ! 2208: ! 2209: 2006-09-26 17:13 thothy ! 2210: ! 2211: * src/rs232.c: cfmakeraw was missing on RiscOS, too. Thanks to ! 2212: James Lampard for the hint. ! 2213: ! 2214: 2006-09-26 15:52 thothy ! 2215: ! 2216: * src/rs232.c: tcgetattr, tcsetattr, cfsetospeed and cfsetispeed ! 2217: need to be defined on AmigaOS ! 2218: ! 2219: 2006-09-13 22:21 eerot ! 2220: ! 2221: * src/: mfp.c, includes/mfp.h: - optimize: - MFP timer lookup ! 2222: table; integer fraction calculation is faster than use of ! 2223: floats - one more function can be static and MFP_StartTimer_* ! 2224: args fit into Uint16 - cleanup: return is not a function ! 2225: ! 2226: 2006-09-12 23:43 thothy ! 2227: ! 2228: * src/tos.c: Since we have to patch TOS 3.06 for Hatari, the ! 2229: useless ROM CRC code in TOS 3.06 is now ignored, too. ! 2230: ! 2231: 2006-09-12 23:21 thothy ! 2232: ! 2233: * src/: Makefile, ioMem.c, ioMemTabFalcon.c, options.c, tos.c, ! 2234: includes/configuration.h, includes/ioMemTables.h: Added some ! 2235: experimental code (not working yet) ! 2236: ! 2237: 2006-09-12 19:55 eerot ! 2238: ! 2239: * src/file.c: fix to infinite loop when Hatari cmdline option ! 2240: taking a file is given a directory instead ! 2241: ! 2242: 2006-09-12 19:22 thothy ! 2243: ! 2244: * doc/manual.html: Some minor improvements to the manual ! 2245: ! 2246: 2006-09-02 15:13 eerot ! 2247: ! 2248: * Makefile.cnf: Allow user to override following Makefile variables ! 2249: with environment variables: CC, HOSTCC, BINDIR, DATADIR, CONFDIR ! 2250: ! 2251: 2006-08-31 21:24 thothy ! 2252: ! 2253: * src/: Makefile, ioMemTabST.c, ioMemTabSTE.c, ioMemTabTT.c, ! 2254: ioMemTables.c: ioMemTables.c has been split up into smaller, ! 2255: better maintainable parts. ! 2256: ! 2257: 2006-08-30 21:54 thothy ! 2258: ! 2259: * src/: spec512.c, ymFormat.c: Sourcecode beautification ! 2260: ! 2261: 2006-08-27 19:20 clafou ! 2262: ! 2263: * Hatari.xcodeproj/project.pbxproj, ! 2264: src/gui-osx/SDLMain.nib/objects.nib: For v.0.90 OSX version: ! 2265: Xcode project file updated (added new files scandir.h and ! 2266: scandir.c), prefs window edited to make the 1st tab open first ! 2267: ! 2268: 2006-08-22 : *** Version 0.90 *** ! 2269: ! 2270: 2006-08-24 19:34 thothy ! 2271: ! 2272: * doc/release-notes.txt: Forgot to mention some items 1.1.1.6 root 2273: 2274: 2006-08-22 20:39 thothy 2275: 2276: * configure.ac, readme.txt, src/memorySnapShot.c, 2277: src/includes/main.h: Increased version number to 0.90 2278: 2279: 2006-08-22 20:37 thothy 2280: 2281: * doc/: hatari.1, release-notes.txt, todo.txt: Updated the docs for 2282: the new public version. 2283: 2284: 2006-08-16 22:14 thothy 2285: 2286: * doc/: authors.txt, manual.html: Updated the documentation files. 2287: 2288: 2006-08-14 20:32 thothy 2289: 2290: * src/gui-sdl/dlgDevice.c: Printer file browse button now works 2291: again. 2292: 2293: 2006-08-14 01:33 thothy 2294: 2295: * src/: fdc.c, hdc.c, includes/hdc.h: Debugged and improved the 2296: ACSI emulation code. Creating (formating and partitioning) new 2297: hard disk images with AHDI v5.0 should be working fine now. 2298: 2299: 2006-08-11 11:25 eerot 2300: 2301: * src/hdc.c: - add more info on the hd root sector partition table 2302: - in GetInfo, get only the data for partition table (reading 64 2303: bytes did go unnecessarily to 2d sector in the image) 2304: 2305: 2006-08-10 21:10 thothy 2306: 2307: * src/: hdc.c, includes/hdc.h: Added 'MODE SENSE' and 'FORMAT 2308: DRIVE' commands to make HDX from AHDI 5.0 happy. Also had to set 2309: the FDC/HDC GPIP bit for non-existing controllers when HDX scans 2310: for available hard disks. 2311: 2312: 2006-08-10 19:26 thothy 2313: 2314: * src/: fdc.c, hdc.c, includes/hdc.h: Removed annoying check for 2315: existing partitions and added stub for 'REQUEST SENSE' ACSI 2316: command. 2317: 2318: 2006-08-10 14:14 eerot 2319: 2320: * doc/memory-usage.txt: updated/fixed the analysis 2321: 2322: 2006-08-09 10:16 eerot 2323: 2324: * doc/manual.html: minor updates for: - configurable shortcut keys 2325: - change in how joystick cursor key emu works - keymap handling 2326: 2327: 2006-08-09 10:14 eerot 2328: 2329: * src/: configuration.c, keymap.c, shortcut.c, video.c, 2330: includes/configuration.h, includes/shortcut.h: Shortcut keys can 2331: now be configured from the Hatari configuration file. There are 2332: separate sections for shortcut keybindings with and without a 2333: modifier key. Same shortcut action can be bound both to a key 2334: with and without a modifier (e.g. F12 & Modifier+o are bound for 2335: the the options dialog by default). 2336: 2337: 2006-08-09 10:11 eerot 2338: 2339: * doc/keymap-sample.txt: improved comments 2340: 2341: 2006-08-09 10:10 eerot 2342: 2343: * src/: joy.c, options.c, includes/joy.h: Joystick shortcut 2344: (Altgr+j): - toggles cursor emu between port 0, port 1 and being 2345: disabled from those, - it doesn't disable cursor emu from any 2346: other port, and - it restores the previous joystick value 2347: (disabled/real) to the port when the cursor emu is toggled off 2348: from the port I.e. it affects only cursor emulation and only in 2349: ports 0 & 1. The -j <port> option doesn't disable the cursor emu 2350: from other ports anymore either (like it did with the patch I had 2351: commited earlier). 2352: 2353: 2006-08-08 09:19 thothy 2354: 2355: * src/: file.c, floppy.c, hdc.c: Source code beautification 2356: 2357: 2006-08-05 22:56 eerot 2358: 2359: * doc/manual.html: add name of the keymap example file 2360: 2361: 2006-08-05 10:33 thothy 2362: 2363: * src/: hdc.c, includes/hdc.h: Improved HDC debugging output. 2364: 2365: 2006-08-02 22:09 eerot 2366: 2367: * doc/manual.html, src/options.c: - added option -k/--keymap for 2368: setting the keyboard mapping file - documented this and the 2369: updated -j option in manual 2370: 2371: 2006-08-02 13:51 eerot 2372: 2373: * src/: configuration.c, joy.c, options.c, gui-sdl/dlgJoystick.c, 2374: includes/configuration.h: add port parameter to the -j option + 2375: use JOYSTICK_COUNT where appropriate 2376: 2377: 2006-08-02 12:54 eerot 2378: 2379: * src/file.c: add 'else' missing from previous change to 2380: File_makepath() 2381: 2382: 2006-08-02 11:53 eerot 2383: 2384: * doc/manual.html: updated STE right border stuff 2385: 2386: 2006-08-02 09:45 thothy 2387: 2388: * src/main.c: Improved mouse handling in ST-Medium and zoomed 2389: ST-Low resolutions: The ST mouse cursor is now better in sync 2390: with the mouse cursor of the host system. 2391: 2392: 2006-08-01 22:18 thothy 2393: 2394: * src/gui-sdl/dlgFileSelect.c: The user can now choose wether 2395: hidden files should be displayed in the file selector or not. 2396: 2397: 2006-08-01 11:23 thothy 2398: 2399: * src/: audio.c, sound.c, includes/sound.h: Fixed problems with 2400: sound buffer synchronization in fast-forward mode 2401: 2402: 2006-08-01 11:19 thothy 2403: 2404: * src/zip.c: Header file sys/dir.h is only needed on QNX 2405: 2406: 2006-07-31 00:49 thothy 2407: 2408: * src/gui-sdl/: dlgFileSelect.c, font10x16.bmp, font10x16.h, 2409: font5x8.bmp, font5x8.h: In the SDL-GUI file selector, a button 2410: for the home folder has been added. 2411: 2412: 2006-07-30 22:42 thothy 2413: 2414: * Makefile, src/Makefile, src/gui-sdl/Makefile, 2415: src/uae-cpu/Makefile: Added 'distclean' target to Makefiles and 2416: improved creation of Makefile.dep 2417: 2418: 2006-07-30 22:17 thothy 2419: 2420: * src/uae-cpu/: Makefile, sysdeps.h: The host compiler should not 2421: use the SDL_CFLAGS from the target system. So the UAE variables 2422: types are now mapped to the types from stdint.h instead of 2423: SDL_types.h 2424: 2425: 2006-07-27 22:00 thothy 2426: 2427: * src/zip.c: Patch for compiling on QNX 2428: 2429: 2006-07-27 21:57 thothy 2430: 2431: * src/rs232.c: 230400 are not supported on all systems 2432: 2433: 2006-07-23 17:44 thothy 2434: 2435: * Makefile-MinGW.cnf: Added Makefile configuration for MinGW 2436: 2437: 2006-07-23 17:32 thothy 2438: 2439: * src/: configuration.c, file.c, gui-sdl/dlgFileSelect.c, 2440: includes/main.h: Better support for MingW: Hatari now basically 2441: supports backslashes as path separators, too. 2442: 2443: 2006-07-22 18:25 thothy 2444: 2445: * src/: Makefile, gui-sdl/Makefile, uae-cpu/Makefile: Updated 2446: Makefiles so that they work better with MinGW 2447: 2448: 2006-07-22 17:49 thothy 2449: 2450: * src/: gemdos.c, scandir.c: Made Hatari really compilable with 2451: MinGW 2452: 2453: 2006-07-20 23:43 thothy 2454: 2455: * src/: Makefile, file.c, gemdos.c, scandir.c, 2456: gui-sdl/dlgFileSelect.c, includes/file.h, includes/scandir.h: 2457: Moved scandir code to a separate file and also added scandir for 2458: Windows (Thanks to Mark Keates for the scandir code for Windows). 2459: 2460: 2006-07-20 23:00 thothy 2461: 2462: * src/keymap.c: Now using proper SDLKey type. 2463: 2464: 2006-07-15 12:41 clafou 2465: 2466: * Hatari.xcodeproj/project.pbxproj, 2467: src/gui-osx/CreateFloppyController.m, 2468: src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, 2469: src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m, 2470: src/gui-osx/SDLMain.nib/classes.nib, 2471: src/gui-osx/SDLMain.nib/info.nib, 2472: src/gui-osx/SDLMain.nib/objects.nib: Fullscreen now a menu item, 2473: Create Floppy window bug fixed 2474: 2475: 2006-07-12 23:12 clafou 2476: 2477: * Info-Hatari.plist, Hatari.xcodeproj/project.pbxproj: Added 2478: Universal Binary compilation for MacOS X 2479: 2480: 2006-07-11 20:52 thothy 2481: 2482: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, unzip.c, 2483: zip.c: strcasecmp is defined in strings.h, not in string.h! 2484: (Thanks to Anatol for the hint) 2485: 2486: 2006-07-05 20:08 clafou 2487: 2488: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/hatari.x32: Removed 2489: obsolete file 2490: 2491: 2006-07-03 23:00 clafou 2492: 2493: * Hatari.xcodeproj/project.pbxproj: Added Cocoa UI for MacOSX 2494: 2495: 2006-07-03 22:54 clafou 2496: 2497: * src/gui-osx/: AlertHooks.h, AlertHooks.m, 2498: CreateFloppyController.h, CreateFloppyController.m, Hatari.icns, 2499: PrefsController.h, PrefsController.m, SDLMain.h, SDLMain.m, 2500: Shared.h, Shared.m, hatari.x32, English.lproj/InfoPlist.strings, 2501: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 2502: SDLMain.nib/objects.nib: Added Cocoa UI for MacOSX 2503: 2504: 2006-07-03 22:36 clafou 2505: 2506: * src/: dialog.c, gui-sdl/dlgAlert.c, gui-sdl/dlgMain.c, 2507: includes/dialog.h, includes/main.h: Added Cocoa UI for MacOSX 2508: 2509: 2006-06-27 01:03 thothy 2510: 2511: * src/: int.c, m68000.c, screen.c, includes/ikbd.h, includes/int.h, 2512: includes/ioMemTables.h, includes/m68000.h: Now using correct 2513: variable types for variables that store a pointer to a function 2514: (Thanks to Mark Keates for the patch) 2515: 2516: 2006-06-22 22:03 eerot 2517: 2518: * doc/manual.html: fix typo 2519: 2520: 2006-06-13 22:26 thothy 2521: 2522: * src/main.c: Slightly improved the wait-on-vbl function. Should 2523: now result in a better tradeoff between speed accuracy and CPU 2524: time consumption on Mac OS X. 2525: 2526: 2006-06-13 22:22 thothy 2527: 2528: * src/sound.c: Added additional check to avoid the creation of too 2529: many new samples (e.g. when running in max. speed mode) 2530: 2531: 2006-05-21 11:13 eerot 2532: 2533: * doc/manual.html: updated the command line options in regards to 2534: memory and TT support, updated the STE demo list, added new table 2535: for 68030 software compatibility and added note about the 2536: scrollwheel to the mouse section. 2537: 2538: 2006-05-20 10:05 thothy 2539: 2540: * src/: gemdos.c, includes/gemdos.h: Fixed GEMDOS-HD Dsetpath 2541: emulation: No more buffer overruns and crashes when a program 2542: does a lot Dsetpath("..") calls. 2543: 2544: 2006-05-04 21:36 thothy 2545: 2546: * src/gemdos.c: Renamed variable name 'Char' to 'c' since 'Char' is 2547: a pre-defined name on AmigaOS (Thanks to Ventzislav Tzvetkov for 2548: the hint). 2549: 2550: 2006-04-19 23:46 thothy 2551: 2552: * src/: includes/joy.h, joy.c, main.c: Joysticks are now closed at 2553: exit. 2554: 2555: 2006-04-05 17:34 thothy 2556: 2557: * src/: ioMemTables.c, memorySnapShot.c, video.c, includes/main.h, 2558: includes/video.h: Hatari can now emulate the STE shifter bug that 2559: is used in some games like Obsession to enhance the resolution to 2560: 336x200. 2561: 2562: 2006-03-23 23:03 thothy 2563: 2564: * src/ioMemTables.c: Moved wrongly placed entry in IO-mem-table to 2565: correct location. 2566: 2567: 2006-03-23 21:56 eerot 2568: 2569: * src/includes/main.h: Remove obsolete variable definition from 2570: main.h (produced error with gcc v4) 2571: 2572: 2006-03-03 00:17 thothy 2573: 2574: * src/video.c: Added basic support for shortening a screen line by 2575: 2 bytes: Some few sync-scrolling screens are now working. 2576: 2577: 2006-03-02 23:20 thothy 2578: 2579: * src/: video.c, includes/video.h: Fixed byte size of left and 2580: right border: Programs that only open one of these two borders 2581: should be working fine now (e.g. the overscan screen in the 2582: 'Amiga demo' from TEX) 2583: 2584: 2006-03-02 10:17 thothy 2585: 2586: * src/cart.c: Forgot to free allocated memory in case of an error. 2587: 2588: 2006-03-02 10:06 thothy 2589: 2590: * src/: cart.c, configuration.c, gui-sdl/dlgRom.c: Slightly 2591: improved cartridge loading (now checking correctly for illegal 2592: file names etc.). 2593: 2594: 2006-03-02 09:42 thothy 2595: 2596: * src/file.c: File_Read now returns the correct number of bytes 2597: that have been read. 2598: 2599: 2006-03-01 21:54 thothy 2600: 2601: * src/unzip.c: Fixed typo. 2602: 2603: 2006-03-01 21:46 thothy 2604: 2605: * src/: tos.c, unzip.c: Sourcecode beautification. 2606: 2607: 2006-03-01 17:31 thothy 2608: 2609: * src/includes/video.h: Removed unused legacy defines. 2610: 2611: 2006-02-27 12:07 thothy 2612: 2613: * src/: cart_asm.s, cart_mus.x32, hatari.x32: Renamed hatari.x32 to 2614: cart_mus.x32 2615: 2616: 2006-02-23 22:00 thothy 2617: 2618: * src/spec512.c: Improved Spectrum512 picture generation - many 2619: Spec512 pictures look now much better! (Thanks to Emmanuel Anne 2620: for this patch) 2621: 2622: 2006-02-21 22:45 thothy 2623: 2624: * src/uae-cpu/memory.c: Speed optimization: Use STRam array 2625: directly instead of using it indirectly via a pointer 2626: (*STmemory). 2627: 2628: 2006-02-21 20:09 eerot 2629: 2630: * src/keymap.c: use Log_Printf() instead of fprintf(stderr...) 2631: 2632: 2006-02-21 15:15 thothy 2633: 2634: * src/: reset.c, stMemory.c, tos.c, includes/stMemory.h: Moved 2635: memory initialization to stMemory.c. The memory is now also 2636: cleared up to STRamEnd, not only up to 4MiB. 2637: 2638: 2006-02-21 14:47 thothy 2639: 2640: * Makefile.cnf: Disabled -Wcast-align again 2641: 2642: 2006-02-21 14:41 thothy 2643: 2644: * src/gemdos.c: Fixed GCC compiler warnings. 2645: 2646: 2006-02-19 22:48 eerot 2647: 2648: * src/options.c: improved comments 2649: 2650: 2006-02-17 22:01 eerot 2651: 2652: * src/keymap.c: - bugfix: keycode variables need to be signed for 2653: check about undefined key (value < 0) to work - tell use if 2654: keycode opening failed 2655: 2656: 2006-02-17 22:00 eerot 2657: 2658: * src/options.c: add missing array initializer 2659: 2660: 2006-02-17 21:59 eerot 2661: 2662: * src/blitter.c: remove unused skew argument 2663: 2664: 2006-02-16 23:19 eerot 2665: 2666: * src/gemdos.c: use ferror(), fwrite() doesn't return an error code 2667: 2668: 2006-02-16 23:07 eerot 2669: 2670: * src/dim.c: fix cast warning 2671: 2672: 2006-02-16 22:51 eerot 2673: 2674: * doc/memory-usage.txt: added document on Hatari memory usage 2675: 2676: 2006-02-15 20:16 thothy 2677: 2678: * src/screen.c: STE color table can be used for both modes, ST and 2679: STE. This change fixes a problem when running Hatari with 2680: '--machine st --tos tos106.rom' 2681: 2682: 2006-02-13 22:18 eerot 2683: 2684: * src/: fdc.c, includes/m68000.h: added defines for two magic 2685: values 2686: 2687: 2006-02-13 22:18 eerot 2688: 2689: * src/: ikbd.c, gemdos.c, ioMem.c, spec512.c, vdi.c, 2690: includes/ikbd.h, includes/ioMem.h, includes/spec512.h: - 2691: "unsigned char" -> Uint8 - "unsigned short" -> Uint16 - Made some 2692: global variables static - Moved CYCLEPALETTE definition to 2693: spec512.c as it's not used elsewhere 2694: 2695: 2006-02-12 22:35 eerot 2696: 2697: * src/misc.c: typo fixes for comments 2698: 2699: 2006-02-12 22:28 eerot 2700: 2701: * src/: audio.c, blitter.c, cart.c, cartData.c, dmaSnd.c, file.c, 2702: floppy.c, ikbd.c, int.c, ioMem.c, ioMemTables.c, keymap.c, 2703: rs232.c, screen.c, sound.c, tos.c, vdi.c, xbios.c, zip.c, 2704: convert/macros.h, includes/audio.h, includes/file.h, 2705: includes/ioMemTables.h, includes/zip.h: Make some predefined 2706: arrays into const. This required adding consts to some other 2707: places too (e.g. few public file.h functions) 2708: 2709: 2006-02-12 22:24 eerot 2710: 2711: * src/Makefile: add options.c 2712: 2713: 2006-02-12 22:23 eerot 2714: 2715: * src/: gemdos.c, includes/gemdos.h, includes/gemdos_defines.h: - 2716: minor cleanup in gemdos.h: - move defines and structs used only 2717: in gemdos.c, to there - move error and file attribute defines 2718: to internal gemdos_define.h - renamed badly/misleadingly named 2719: defines: - MAX_PATH -> MAX_GEMDOS_PATH (was used wrong in 2720: main.c option parsing) - make some gemdos.c variables static / 2721: const 2722: 2723: 2006-02-12 19:53 eerot 2724: 2725: * src/: main.c, options.c, includes/options.h: - Move the Hatari 2726: option parsing from main.c to its own options.c file and 2727: rewrite it to be more automatic (at the same time fixes a few 2728: bugs in sizeof<->strlen comparison strncpy usage). - Add const 2729: and static keywords where appropiate 2730: 2731: 2006-02-09 23:02 eerot 2732: 2733: * src/uae-cpu/: build68k.c, fpp.c, gencpu.c, newcpu.c, newcpu.h, 2734: readcpu.c, readcpu.h: make the large opcode tables const, also 2735: some other array 2736: 2737: 2006-02-09 22:55 eerot 2738: 2739: * src/gui-sdl/: font10x16.h, font5x8.h, sdlgui.c: Make font data 2740: const 2741: 2742: 2006-02-08 23:51 eerot 2743: 2744: * src/memorySnapShot.c: const all rscids 2745: 2746: 2006-02-08 23:49 eerot 2747: 2748: * src/: audio.c, bios.c, blitter.c, cart.c, cartData.c, cfgopts.c, 2749: configuration.c, createBlankImage.c, cycles.c, debugui.c, 2750: dialog.c, dim.c, dmaSnd.c, fdc.c, file.c, floppy.c, hdc.c, 2751: ikbd.c, int.c, ioMem.c, ioMemTables.c, joy.c, keymap.c, log.c, 2752: m68000.c, mfp.c, midi.c, misc.c, msa.c, printer.c, psg.c, 2753: reset.c, rs232.c, rtc.c, screen.c, screenSnapShot.c, shortcut.c, 2754: sound.c, spec512.c, st.c, stMemory.c, tos.c, unzip.c, vdi.c, 2755: video.c, wavFormat.c, xbios.c, ymFormat.c, zip.c: const all 2756: rscids + MFP float table 2757: 2758: 2006-02-08 23:46 eerot 2759: 2760: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 2761: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 2762: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 2763: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 2764: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 2765: gui-sdl/sdlgui.c, uae-cpu/build68k.c, uae-cpu/fpp.c, 2766: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/memory.c, 2767: uae-cpu/newcpu.c, uae-cpu/readcpu.c: const all rscid's 2768: 2769: 2006-02-08 10:17 thothy 2770: 2771: * src/: memorySnapShot.c, includes/main.h: Increased version number 2772: to 0.82. 2773: 2774: 2006-02-08 10:17 thothy 2775: 2776: * src/video.c: Improved overscan emulation - e.g. the Level 16 2777: fullscreen in the union demo is working now. 2778: 2779: 2006-02-08 10:16 thothy 2780: 2781: * src/includes/screen.h: Increased the size of the bottom border. 2782: 2783: 2006-02-07 17:32 thothy 2784: 2785: * src/: video.c, includes/screen.h, includes/video.h: Added support 2786: for 60 Hz screen timings. Spectrum512 pictures that require 60 Hz 2787: are now working. 2788: 2789: 2006-02-04 22:34 eerot 2790: 2791: * src/: cycles.c, includes/cycles.h: make Cycles_UpdateCounters 2792: static 2793: 2794: 2006-02-04 17:44 eerot 2795: 2796: * src/: rs232.c, includes/rs232.h: - Made global funcs and 2797: variables that could be into static - This required moving the 2798: static function earlier in the code (made the diff much larger) 2799: 2800: 2006-01-30 23:26 thothy 2801: 2802: * src/convert/: low320x16.c, low320x8.c, low640x16.c, low640x8.c, 2803: med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, vdi16.c, 2804: vdi2.c, vdi4.c: Removed unnecessary casts to (void *). 2805: 2806: 2006-01-30 23:06 thothy 2807: 2808: * src/: cart.c, cartData.c: Rewrote the comments at the top of the 2809: file a little bit. 2810: 2811: 2006-01-30 22:53 thothy 2812: 2813: * doc/todo.txt: Added new items to the TODO list. 2814: 2815: 2006-01-29 20:54 eerot 2816: 2817: * src/: mfp.c, includes/mfp.h: made several MFP variables and 2818: functions static 2819: 2820: 2006-01-29 20:07 eerot 2821: 2822: * src/dmaSnd.c: make DmaSoundMode static 2823: 2824: 2006-01-29 18:44 eerot 2825: 2826: * src/video.c: fix typo in comment 2827: 2828: 2006-01-26 22:52 thothy 2829: 2830: * src/: Makefile, cycles.c, int.c, memorySnapShot.c, sound.c, 2831: spec512.c, video.c, includes/cycles.h, includes/int.h, 2832: includes/m68000.h, includes/sound.h: Started new framework for 2833: better cycle counting. 2834: 2835: 2006-01-23 22:08 thothy 2836: 2837: * src/: reset.c, spec512.c, video.c, includes/main.h, 2838: includes/screen.h, includes/video.h: First steps towards 60 Hz 2839: video timing: cycles-per-line and scanlines-per-frame values are 2840: now stored in a variable instead of a fix define. 2841: 2842: 2006-01-23 21:54 eerot 2843: 2844: * src/fdc.c: () -> (void) 2845: 2846: 2006-01-23 20:47 thothy 2847: 2848: * src/uae-cpu/gencpu.c: Improved PEA and LEA cycles again (thanks 2849: to Ijor for the explanation) 2850: 2851: 2006-01-20 18:42 thothy 2852: 2853: * src/: fdc.c, mfp.c, includes/fdc.h: Smarter FDC timings: Delay is 2854: aborted when a program reads the FDC interrupt bit in the GPIP 2855: register. (Thanks to Emmanuel Anne for the idea) 2856: 2857: 2006-01-12 21:35 thothy 2858: 2859: * src/convert/: low640x16.c, low640x8.c: Removed redundant 2860: AdjustLinePaletteRemap() function calls (Thanks to Emmanuel Anne 2861: for the patch). 2862: 2863: 2006-01-02 21:55 thothy 2864: 2865: * src/: cart.c, reset.c, includes/cart.h: Improved cartridge image 2866: loading: Hatari now supports ZIPed cartridges and .STC 2867: cartridges. 2868: 2869: 2005-12-25 20:59 thothy 2870: 2871: * src/screen.c: Added additional check if a resolution change is 2872: really necessary. 2873: 2874: 2005-12-25 19:30 thothy 2875: 2876: * src/uae-cpu/gencpu.c: Corrected cycles for LEA and PEA 2877: instructions (e.g. this is needed for the Level-16 fullscreen in 2878: the 'Union demo') 2879: 2880: 2005-12-19 00:20 thothy 2881: 2882: * src/: file.c, tos.c, zip.c, includes/file.h, includes/zip.h: 2883: Improved ZIP file reading: E.g. Hatari can now also load ROM 2884: images from a ZIP file. 2885: 2886: 2005-12-18 19:50 thothy 2887: 2888: * src/zip.c: Sourcecode beautification. 2889: 2890: 2005-12-18 19:02 thothy 2891: 2892: * src/: fdc.c, ikbd.c, m68000.c, mfp.c, midi.c, psg.c, rs232.c, 2893: includes/m68000.h, uae-cpu/newcpu.c: Improved the emulation of 2894: wait state cycles for certain IO memory registers. 2895: 2896: 2005-12-17 11:22 thothy 2897: 2898: * src/joy.c: Made some variables static. 2899: 2900: 2005-12-02 22:08 eerot 2901: 2902: * src/: int.c, includes/int.h: Set a few variables and 2903: Int_SetNewInterrupt() function static. 2904: 2905: Hopefully this helps to make faster the UpdateInterrupt and 2906: SetNewInterrupt functions which are in top 10 slowest functions 2907: when profiling Posh demo with valgrind+callgrind. 2908: 2909: 2005-11-30 21:50 eerot 2910: 2911: * doc/manual.html: added popstars and overdose demos 2912: 2913: 2005-11-30 21:18 eerot 2914: 2915: * doc/manual.html: add hallucinations demo, pooz game and update 2916: info on wolf3d v0.8 2917: 2918: 2005-11-30 18:01 simonsunnyboy 2919: 2920: * doc/manual.html: small corrections in manual.html 2921: 2922: 2005-11-23 20:08 thothy 2923: 2924: * src/main.c: Added mouse wheel support by simulating a curser 2925: keypress. 2926: 2927: 2005-11-23 18:43 thothy 2928: 2929: * src/gemdos.c: The Pexec function now detects hard drive file 2930: names in a better way. Now you can drag and drop a file from a 2931: floppy to an application on the hard drive, or launch an 2932: associated application by clicking on a data file on a floppy. 2933: Thanks to Emmanuel Anne for the patch! 2934: 2935: 2005-11-23 18:20 thothy 2936: 2937: * src/dim.c: Updated comment about the .DIM headers. 2938: 2939: 2005-11-15 13:24 thothy 2940: 2941: * src/: main.c, video.c, includes/main.h: Improved the delay loop 2942: for systems where SDL_Delay is very inaccurate. 2943: 2944: 2005-11-07 20:22 thothy 2945: 2946: * doc/todo.txt: Added some more items to the TODO list 2947: 2948: 2005-11-03 21:46 eerot 2949: 2950: * doc/manual.html: update on Pacemaker demo 2951: 2952: 2005-11-01 22:16 eerot 2953: 2954: * doc/manual.html: minor updates, added chaos engine 2955: 2956: 2005-11-01 21:21 thothy 2957: 2958: * src/blitter.c: In smudge mode, the halftone offset is now 2959: determined before _each_ halftone access, not only once before 2960: the blitting operations starts. This fixes some screens in the 2961: Pacemaker demo by Paradox. 2962: 2963: 2005-10-29 12:37 eerot 2964: 2965: * doc/manual.html: add ZX Spectrum emu 2966: 2967: 2005-10-28 17:40 simonsunnyboy 2968: 2969: * doc/manual.html: added Badger Badger by MjjProd to working STE 2970: demos 2971: 2972: 2005-10-24 22:42 eerot 2973: 2974: * doc/manual.html: - added a few more apps - noted which of the 2975: tested apps/games were demos 2976: 2977: 2005-10-22 00:00 eerot 2978: 2979: * src/blitter.c: oops, disable debug output 2980: 2981: 2005-10-21 23:58 eerot 2982: 2983: * src/: blitter.c, ioMemTables.c, includes/blitter.h: Do changes to 2984: the blitter.c code: - LineNum -> Control register name change 2985: (line number is just low nibble of the control register) - 2986: Convert types and helper functions to SDL and Hatari ones - Add 2987: defines for register addresses (IMHO nicer) - Fix (one) bug with 2988: Smudge mode - Add documentation comments 2989: 2990: 2005-10-21 11:23 thothy 2991: 2992: * src/mfp.c: Due to a small bug, interrupt-in-service registers 2993: where not cleared when a program entered automatic MFP EOI mode. 2994: Fixed now. Popstars and Spinning-Wheels by YM-Rockerz are working 2995: now. 2996: 2997: 2005-10-20 23:04 eerot 2998: 2999: * doc/manual.html: Added many applications and a few demos to ST & 3000: STE compatibility lists 3001: 3002: 2005-10-20 09:52 thothy 3003: 3004: * src/: ioMem.c, ioMemTables.c, main.c, includes/configuration.h, 3005: includes/ioMemTables.h: Added IO memory table for the Atari TT. 3006: 3007: 2005-10-19 10:16 thothy 3008: 3009: * src/tos.c: Patch TOS 3.06 to disable PMMU CPU access. 3010: 3011: 2005-10-16 01:02 eerot 3012: 3013: * src/: blitter.c, includes/blitter.h: blitter.c cleanup: - make 3014: Do_Blit static - remove 'register' keywords (with today's C 3015: compilers they are redundant) 3016: 3017: 2005-10-15 16:00 thothy 3018: 3019: * src/gui-sdl/dlgJoystick.c: Fixed stupid bug that prevented proper 3020: SDL joystick selection. 3021: 3022: 2005-10-14 22:28 eerot 3023: 3024: * doc/hatari.1: - Add stuff relevant for the new STE support - Wrap 3025: all text to 80 columns - Add FILES section 3026: 3027: 2005-10-14 22:27 eerot 3028: 3029: * doc/manual.html: Add Pacemaker STE demo 3030: 1.1.1.5 root 3031: 2005-10-12 : *** Version 0.80 *** 3032: 3033: 2005-10-12 11:35 thothy 3034: 3035: * readme.txt: Changes for Hatari version 0.80. 3036: 3037: 2005-10-12 11:06 thothy 3038: 3039: * configure.ac, doc/authors.txt, doc/release-notes.txt, 3040: src/memorySnapShot.c, src/includes/main.h: Changes for Hatari 3041: version 0.80. 3042: 3043: 2005-10-12 11:05 thothy 3044: 3045: * doc/todo.txt: Added TODO list. 3046: 3047: 2005-10-11 22:43 eerot 3048: 3049: * doc/manual.html: added Accompanist ST app 3050: 3051: 2005-10-11 19:13 thothy 3052: 3053: * doc/: authors.txt, manual.html: Updated the documentation a 3054: little bit to suit the latest version of Hatari. 3055: 3056: 2005-10-09 00:15 eerot 3057: 3058: * doc/manual.html: added hero STE game 3059: 3060: 2005-10-08 11:48 eerot 3061: 3062: * doc/manual.html: update ST demo section 3063: 3064: 2005-10-08 09:32 eerot 3065: 3066: * doc/manual.html: improved the ST applications section 3067: 3068: 2005-10-08 08:53 eerot 3069: 3070: * doc/manual.html: added ultimate arena STE game 3071: 3072: 2005-10-06 23:28 eerot 3073: 3074: * doc/manual.html: sort STE games, add Astrodia 3075: 3076: 2005-10-06 20:47 thothy 3077: 3078: * doc/: manual.html, images/joystick.png, images/main.png: Updated 3079: the main menu and the joystick setup dialog in the manual. 3080: 3081: 2005-10-05 16:14 thothy 3082: 3083: * src/: joy.c, includes/joy.h: Hatari supports more than one fire 3084: button for STE joypads. 3085: 3086: 2005-10-04 23:44 thothy 3087: 3088: * src/: debugui.c, dialog.c: Sourcecode beautification. 3089: 3090: 2005-10-04 17:31 thothy 3091: 3092: * src/: configuration.c, dialog.c, gemdos.c, hdc.c, 3093: memorySnapShot.c, tos.c, gui-sdl/dlgDisc.c, 3094: includes/configuration.h, includes/main.h, includes/tos.h: 3095: Improved hard disk emulation: Adding and removing a GEMDOS or 3096: ACSI hard disk should now work right. 3097: 3098: 2005-10-04 15:13 thothy 3099: 3100: * src/tos.c: Improved TOS patches: Anti-STE patches are now only 3101: applied when running in plain ST emulation and DMA boot patches 3102: are now also applied when only GEMDOS HD emulation is turned on. 3103: 3104: 2005-10-04 14:43 thothy 3105: 3106: * src/: mfp.c, includes/mfp.h: Changed type of variables from 3107: 'unsigned char' to 'Uint8'. 3108: 3109: 2005-10-04 11:45 thothy 3110: 3111: * src/: screen.c, includes/video.h: Fixed SDL header includes. 3112: 3113: 2005-10-04 11:24 thothy 3114: 3115: * src/main.c: Sound buffer index variables are now reset after 3116: pausing the emulation. 3117: 3118: 2005-09-29 10:36 thothy 3119: 3120: * src/: gui-sdl/dlgJoystick.c, gui-sdl/sdlgui.c, includes/sdlgui.h: 3121: It is now possible to re-define the keys for the joystick 3122: emulation in the GUI. 3123: 3124: 2005-09-28 23:44 thothy 3125: 3126: * src/gui-sdl/dlgJoystick.c: SDL joystick name is now displayed in 3127: the GUI, too. 3128: 3129: 2005-09-27 10:53 thothy 3130: 3131: * src/: shortcut.c, sound.c, includes/sound.h: When switching from 3132: maximum to normal speed mode, do not reset complete sound 3133: emulation anymore, only the needed sound buffer index variable. 3134: 3135: 2005-09-26 20:24 thothy 3136: 3137: * src/keymap.c: When releasing a short-cut key, a key scan code was 3138: still sent to the emulated ST. Fixed now. 3139: 3140: 2005-09-26 17:20 thothy 3141: 3142: * src/: dmaSnd.c, fdc.c, floppy.c, rs232.c, wavFormat.c, zip.c, 3143: gui-sdl/sdlgui.c, includes/floppy.h, includes/wavFormat.h, 3144: uae-cpu/fpp.c: Fixed GCC 4.0 compiler warnings. 3145: 3146: 2005-09-25 23:32 thothy 3147: 3148: * src/: configuration.c, ioMemTables.c, joy.c, keymap.c, main.c, 3149: mfp.c, psg.c, gui-sdl/dlgJoystick.c, includes/configuration.h, 3150: includes/joy.h: Added support for STE joypads and parallel port 3151: joysticks. 3152: 3153: 2005-09-15 11:42 thothy 3154: 3155: * src/keymap.c: Removed some keys from the scancode detection 3156: function that are on different locations on qwertz and azerty 3157: keyboards. 3158: 3159: 2005-09-15 02:11 thothy 3160: 3161: * src/: dmaSnd.c, ioMemTables.c, includes/dmaSnd.h: Emulation of 3162: shifting/rotating microwire registers. Needed for some games like 3163: 'Clogged up' that check the microwire registers for end of 3164: transfer. 3165: 3166: 2005-09-13 22:55 eerot 3167: 3168: * doc/manual.html: updates to the STE games 3169: 3170: 2005-09-13 03:10 thothy 3171: 3172: * doc/manual.html, doc/release-notes.txt, src/bios.c, src/cart.c, 3173: src/configuration.c, src/createBlankImage.c, src/dialog.c, 3174: src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c, 3175: src/hdc.c, src/ioMemTables.c, src/main.c, src/memorySnapShot.c, 3176: src/msa.c, src/printer.c, src/st.c, src/tos.c, src/unzip.c, 3177: src/zip.c, src/gui-sdl/dlgDisc.c, src/gui-sdl/dlgMain.c, 3178: src/gui-sdl/dlgNewDisc.c, src/includes/configuration.h, 3179: src/includes/dialog.h, src/includes/dim.h, src/includes/fdc.h, 3180: src/includes/file.h, src/includes/floppy.h, 3181: src/includes/gemdos.h, src/includes/main.h, src/includes/msa.h, 3182: src/includes/printer.h, src/includes/st.h, src/includes/unzip.h, 3183: src/includes/zip.h: Changed "disc" to "disk" (the correct 3184: spelling for floppy and hard disk). 3185: 3186: 2005-09-09 22:40 eerot 3187: 3188: * doc/manual.html: add powerup to STE enhanced games 3189: 3190: 2005-09-01 22:53 eerot 3191: 3192: * doc/: manual.html, update-index.sh: - added script helping in 3193: html index creation - added index to the manual 3194: 3195: 2005-09-01 21:38 eerot 3196: 3197: * doc/images/memory.png: updated memory dialog 3198: 3199: 2005-09-01 21:20 eerot 3200: 3201: * src/video.c: fix comment on videobase alignment on TT 3202: 3203: 2005-08-31 09:33 simonsunnyboy 3204: 3205: * doc/manual.html: added initial STE compatibility list to the 3206: manual 3207: 3208: 2005-08-29 22:13 thothy 3209: 3210: * src/: joy.c, video.c, includes/video.h: Removed redundant 3211: variable VBLCounter. Changed frame skip code so that VDI screen 3212: rendering should now be a little bit faster. Removed the 3213: confusing and redundant BORDERMASK_TOP/BOTTOM code. 3214: 3215: 2005-08-29 21:29 thothy 3216: 3217: * src/: video.c, includes/video.h: Made some functions static. 3218: 3219: 2005-08-22 00:20 thothy 3220: 3221: * src/floppy.c: Code now checks if HD emulation is enabled before 3222: it tries to boot from hard drive. 3223: 3224: 2005-08-21 23:15 thothy 3225: 3226: * src/dmaSnd.c: Forgot to add a #include "memorySnapShot.h" 3227: 3228: 2005-08-21 23:13 thothy 3229: 3230: * src/: dmaSnd.c, memorySnapShot.c, reset.c, includes/dmaSnd.h: DMA 3231: sound variables are now cleared by ST reset and saved to memory 3232: snapshot files, too. 3233: 3234: 2005-08-15 00:41 thothy 3235: 3236: * src/ioMemTables.c: Fixed a stupid bug: IO-Memory handler for 3237: 0xff8265 must not be IoMem_VoidRead since this returns 0xff 3238: (which is completely wrong here). 3239: 3240: 2005-08-14 21:51 eerot 3241: 3242: * src/video.c: ScanLineWidth => ScanLineSkip 3243: 3244: 2005-08-14 20:29 eerot 3245: 3246: * src/uae-cpu/memory.c: fix typo in comment 3247: 3248: 2005-08-13 13:21 thothy 3249: 3250: * src/: configuration.c, main.c, tos.c, gui-sdl/dlgMemory.c, 3251: includes/configuration.h, includes/tos.h, uae-cpu/memory.c, 3252: uae-cpu/memory.h: Improved the RAM size setting: Up to 14 MiB ST 3253: RAM are now possible. 3254: 3255: 2005-08-13 10:59 thothy 3256: 3257: * doc/manual.html, src/main.c: Added --machine command line option 3258: to select ST or STE mode. 3259: 3260: 2005-08-11 09:55 thothy 3261: 3262: * src/keymap.c: Added key with symbolic code 223. 3263: 3264: 2005-08-08 16:10 thothy 3265: 3266: * src/: ioMemTables.c, video.c, includes/video.h: STE Screen base 3267: address low register is now set to zero if a program writes to 3268: med or high register. Also improved the video address calculation 3269: function Video_CalculateAddress(). 3270: 3271: 2005-08-08 14:08 thothy 3272: 3273: * src/: video.c, includes/main.h: STE fine scrolling now also works 3274: with overscan screens (see e.g. the MIND REWIND demo). It should 3275: now also work on little endian machines (not tested yet). 3276: 3277: 2005-08-06 20:34 thothy 3278: 3279: * doc/images/: fileselector.png, keyboard.png, system.png: Added 3280: new screenshots. 3281: 3282: 2005-08-06 20:33 thothy 3283: 3284: * doc/images/: fileselector.png, keyboard.png, system.png: Removed 3285: old screenshots. 3286: 3287: 2005-08-06 20:30 thothy 3288: 3289: * doc/manual.html: Updated the manual: Added STE features, updated 3290: some screenshots, etc. 3291: 3292: 2005-08-06 14:32 thothy 3293: 3294: * src/: Makefile, dmaSnd.c, int.c, ioMemTables.c, mfp.c, sound.c, 3295: video.c, includes/dmaSnd.h, includes/int.h, includes/sound.h: 3296: Added experimental STE DMA sound emulation. 3297: 3298: 2005-08-05 21:45 thothy 3299: 3300: * src/fdc.c: Decreased FDC time of waiting so that --slowfdc also 3301: works with TOS 1.06. 3302: 3303: 2005-08-03 14:36 thothy 3304: 3305: * src/video.c: Implemented STE monochrome fine scrolling. 3306: 3307: 2005-08-03 02:55 thothy 3308: 3309: * src/: includes/video.h, video.c: Added experimental STE 3310: horizontal fine scrolling. 3311: 3312: 2005-07-30 16:02 eerot 3313: 3314: * src/: Makefile, screen.c, screenConvert.c, convert/high640x1.c, 3315: convert/high640x8.c, convert/low320x16.c, convert/low320x8.c, 3316: convert/low640x16.c, convert/low640x8.c, convert/macros.h, 3317: convert/med640x16.c, convert/med640x8.c, convert/routines.h, 3318: convert/spec320x16.c, convert/spec640x16.c, convert/vdi16.c, 3319: convert/vdi2.c, convert/vdi4.c, includes/screen.h, 3320: includes/screenConvert.h: Huge re-factoring to screenConvert.c 3321: and associated files: - Moved lookup tables and macros from 3322: screenConvert.c to convert/macros.h - Cleaned up the macros 3323: so that there's less than half of code left - Moved functions and 3324: variables from screenConvert.c to screen.c - I also cleaned up 3325: these functions - As a result, I removed screenConvert.c - 3326: Moved includes/screenConvert.h to includes/routines.h - Included 3327: convert/macros.h and convert/routines.h to screen.c As a result, 3328: I could do following: - Declare all convert/*.c functions static 3329: - Hide half of includes/screen.h variables to screen.c 3330: exclusively Additionally I: - Removed the global PixelWorkspace, 3331: ScrX and ScrY variables and used local variables in convert/*.c 3332: functions instead (I pass the vertical value to palette adjust 3333: function as argument) For Spec512 I didn't have a test-case, 3334: everything else is tested and "should" work 3335: 3336: 2005-07-30 14:27 eerot 3337: 3338: * src/screen.c: fix STe palette for 8-bit screen 3339: 3340: 2005-07-30 12:09 eerot 3341: 3342: * src/: screen.c, includes/screen.h, includes/vdi.h: cleanup: - 3343: Make screen.c functions that are not called elsewhere static - 3344: changed their order for this a bit - Fix typos in comments (+ 3345: reformat some of them to fit 80-columns) 3346: 3347: 2005-07-30 11:26 eerot 3348: 3349: * src/: ioMemTables.c, video.c, includes/video.h: Add STe Video 3350: Address Counter write support: - video.c: 3351: Video_ScreenCounter_WriteByte() and entries for it to to 3352: ioMemTables for STe (From Thomas, not me) 3353: 3354: 2005-07-30 11:19 eerot 3355: 3356: * src/: video.c, includes/video.h: video.[ch]: Add support for for 3357: STe hardware scrolling registers: - Writing Video Base address 3358: low byte (checked in VBL) - Writing Line-Offset and Video Base 3359: Address Pixel Offset registers (ScanLineWidth & HWScrollCount, 3360: checked in HBL) 3361: 3362: 2005-07-30 11:07 eerot 3363: 3364: * src/: screen.c, screenConvert.c, spec512.c, video.c, 3365: includes/screen.h: Add STe palette support to Hatari: - Add STe 3366: palette masking to: - video.c:Video_ColorReg_WriteWord() - 3367: Remove ST color value masking from: - 3368: screenConvert.c:AdjustLinePaletteRemap() - spec512.c I'm 3369: assuming it's enough to do masking in video.c - In screen.[hc]: 3370: - Increase ST2RGB table size to STe palette size - 3371: Screen_SetupRGBTable() handles now also STe palette bits - 3372: Screen_CreatePalette() handles now also STe palette bits 3373: 3374: 2005-07-30 10:44 eerot 3375: 3376: * Makefile.cnf, src/memorySnapShot.c, src/gui-sdl/Makefile, 3377: src/includes/memorySnapShot.h: - add more warnings in CFLAGS - 3378: disable them for gui-sdl/* - Add more consts to 3379: memorySnapShot.[ch] 3380: 3381: 2005-07-26 10:41 thothy 3382: 3383: * src/ioMemTables.c: Changed joypad interception functions so that 3384: Dynabusters+ can now be started. 3385: 3386: 2005-07-20 11:30 thothy 3387: 3388: * src/gemdos.c: Added Fattrib() GEMDOS call. 3389: 3390: 2005-07-15 21:30 thothy 3391: 3392: * src/: fdc.c, gemdos.c, m68000.c, screen.c, spec512.c, stMemory.c, 3393: vdi.c, video.c, xbios.c, ymFormat.c, includes/fdc.h, 3394: includes/m68000.h, includes/screen.h, includes/spec512.h, 3395: includes/stMemory.h, includes/vdi.h, includes/video.h: Changed 3396: some variable types to more sane ones (e.g. unsigned long to 3397: Uint32). 3398: 3399: 2005-06-07 17:10 simonsunnyboy 3400: 3401: * doc/: manual.html, images/devices.png, images/discs.png, 3402: images/fileselector.png, images/joystick.png, 3403: images/keyboard.png, images/main.png, images/memory.png, 3404: images/screen.png, images/sound.png, images/system.png, 3405: images/tos.png: added some explanatory pictures of the GUI to the 3406: manual 3407: 3408: 2005-06-07 00:29 thothy 3409: 3410: * src/: floppy.c, includes/floppy.h: Some cosmetic changes. 3411: 1.1.1.4 root 3412: 2004-06-05 : *** Version 0.70 *** 3413: 3414: 2005-06-05 19:36 thothy 3415: 3416: * readme.txt: Changes for version 0.70. 3417: 3418: 2005-06-05 19:29 thothy 3419: 3420: * gpl.txt, doc/manual.html, src/gui-sdl/dlgAlert.c: Update FSF 3421: postal address. 3422: 3423: 2005-06-05 19:01 thothy 3424: 3425: * configure.ac, doc/manual.html, doc/release-notes.txt, 3426: src/memorySnapShot.c, src/includes/main.h: Changes for version 3427: 0.70. 3428: 3429: 2005-06-05 16:56 thothy 3430: 3431: * src/shortcut.c: Added additional shortcut keys for options dialog 3432: and fullscreen (for systems which do not have F11 and F12) 3433: 3434: 2005-06-05 16:19 thothy 3435: 3436: * src/: cfgopts.c, configuration.c, createBlankImage.c, floppy.c, 3437: log.c, main.c, memorySnapShot.c, screenSnapShot.c, sound.c, 3438: tos.c, wavFormat.c, ymFormat.c, includes/cfgopts.h, 3439: includes/configuration.h, includes/log.h, includes/main.h, 3440: uae-cpu/newcpu.c: Improved the logging functions. 3441: 3442: 2005-06-01 15:44 thothy 3443: 3444: * src/: createBlankImage.c, file.c, includes/file.h: Fixed some 3445: compiler warnings when building Hatari on Solaris 8. 3446: 3447: 2005-05-11 10:09 thothy 3448: 3449: * src/dialog.c: Hatari does not temporarily leave the fullscreen 3450: mode anymore when the user changes the display mode options. 3451: 3452: 2005-04-14 15:22 thothy 3453: 3454: * src/gemdos.c: Removed unnecessary debugging code. 3455: 3456: 2005-04-07 12:15 thothy 3457: 3458: * src/: fdc.c, gemdos.c, printer.c, wavFormat.c, includes/fdc.h: 3459: Sourcecode beautification. 3460: 3461: 2005-04-05 16:41 thothy 3462: 3463: * src/: Makefile, audio.c, bios.c, debug.c, dialog.c, errlog.c, 3464: fdc.c, floppy.c, gemdos.c, hdc.c, ikbd.c, int.c, ioMem.c, joy.c, 3465: keymap.c, log.c, m68000.c, main.c, memorySnapShot.c, mfp.c, 3466: printer.c, rs232.c, sound.c, tos.c, video.c, xbios.c, zip.c, 3467: includes/debug.h, includes/errlog.h, includes/log.h, 3468: includes/main.h: Replaced the obsolete errlog.c and debug.c by 3469: the new log.c. 3470: 3471: 2005-04-05 16:20 thothy 3472: 3473: * src/gui-sdl/dlgMain.c: Added the new additional parameter for 3474: Configuration_Load. 3475: 3476: 2005-04-04 17:27 thothy 3477: 3478: * src/: file.c, includes/file.h: Cleaned up: Changed some "char *" 3479: to "const char *" and removed the unused File_Delete() function. 3480: 3481: 2005-04-04 17:26 thothy 3482: 3483: * Makefile.cnf, Makefile.cnf.in, src/Makefile, src/configuration.c, 3484: src/main.c, src/includes/configuration.h: Hatari can now also 3485: load a global configuration file (e.g. /etc/hatari.cfg). 3486: 3487: 2005-04-04 13:38 thothy 3488: 3489: * src/gemdos.c: Some code cleaned up. Added READ-ONLY bit to 3490: GemDOS_ConvertAttribute(). 3491: 3492: 2005-04-01 13:14 thothy 3493: 3494: * src/: audio.c, bios.c, blitter.c, cfgopts.c, configuration.c, 3495: gemdos.c: Sourcecode beautification (indentation with tabs 3496: instead of spaces etc.). 3497: 3498: 2005-03-17 10:01 thothy 3499: 3500: * src/: cartData.c, cart_asm.s: The pexec code in the cartridge now 3501: works with 68010 - 68040 CPUs, too. 3502: 3503: 2005-03-15 11:23 thothy 3504: 3505: * src/ioMem.c: Added some boundary checks to avoid crashes when a 3506: program does a 'move.l $fffffe,d0' for example. Thanks to Eero for 3507: the hint. 3508: 3509: 2005-03-14 14:08 thothy 3510: 3511: * src/gemdos.c: Fixed some memory leaks in the Gemdos drive 3512: emulation functions (thanks to Eero Tamminen for the patch!). 3513: 3514: 2005-03-11 11:10 thothy 3515: 3516: * src/: gemdos.c, msa.c, includes/ioMem.h, includes/stMemory.h, 3517: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/newcpu.h: Fixed some 3518: GCC compiler warnings on certain architectures when compiling 3519: with the -Wcast-align parameter. 3520: 3521: 2005-03-10 10:45 thothy 3522: 3523: * src/file.c: Corrected a typo 3524: 3525: 2005-03-10 10:41 thothy 3526: 3527: * src/: file.c, floppy.c: Now using malloc instead of local arrays 3528: to avoid possible buffer overflows. 3529: 3530: 2005-03-09 23:54 thothy 3531: 3532: * src/: video.c, includes/video.h: Cleaned up the variables of 3533: video.c (removed unused, declared some as static, fixed types) 3534: and added support for the video address low byte in STE mode. 3535: 3536: 2005-03-08 00:44 thothy 3537: 3538: * src/unzip.c: Fixed GCC compiler warnings for compiling with 3539: -Wstrict-prototypes. 3540: 3541: 2005-03-08 00:15 thothy 3542: 3543: * Makefile.cnf, src/cfgopts.c, src/configuration.c, src/errlog.c, 3544: src/file.c, src/floppy.c, src/gemdos.c, src/ikbd.c, src/ioMem.c, 3545: src/main.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 3546: src/spec512.c, src/tos.c, src/ymFormat.c, 3547: src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, 3548: src/includes/cfgopts.h, src/includes/errlog.h, 3549: src/includes/file.h, src/includes/floppy.h, 3550: src/includes/gemdos.h, src/includes/ikbd.h, src/includes/main.h, 3551: src/includes/tos.h, src/includes/video.h, 3552: src/includes/ymFormat.h, src/uae-cpu/Makefile, 3553: src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: Another Hatari code 3554: cleanup patch from Eero Tamminen: It makes more things that can 3555: be static, into static. It makes more things that can be const, 3556: into const. It removes some unused variables and declaration. 3557: It fixes a couple of prototypes. It fixes a couple of signed vs. 3558: unsigned comparisons. And it renames some local variables that 3559: shadow global variables. 3560: 3561: 2005-02-28 09:47 simonsunnyboy 3562: 3563: * doc/manual.html: documented most recent options like optional 3564: writeprotection for disk images and the updated System dialogue 3565: 3566: 2005-02-25 14:56 thothy 3567: 3568: * src/: spec512.c, includes/main.h: Cleaned up a little bit. 3569: 3570: 2005-02-25 14:28 thothy 3571: 3572: * src/: configuration.c, fdc.c, floppy.c, gui-sdl/dlgDisc.c, 3573: includes/configuration.h, includes/floppy.h: The user can now 3574: choose wether a floppy disk image should be write protected or 3575: not. 3576: 3577: 2005-02-25 10:17 thothy 3578: 3579: * src/gui-sdl/dlgSystem.c: Added STE mode warning. 3580: 3581: 2005-02-24 21:26 thothy 3582: 3583: * src/: configuration.c, file.c, main.c, gui-sdl/dlgDisc.c, 3584: gui-sdl/dlgFileSelect.c, gui-sdl/dlgRom.c, includes/file.h: Added 3585: some safety checks to avoid problems with invalid paths. 3586: 3587: 2005-02-24 18:16 thothy 3588: 3589: * doc/authors.txt, src/includes/stMemory.h, src/gemdos.c, 3590: src/tos.c, src/sound.c: Patches for compiling Hatari on a 64-bit 3591: Alpha machine (thanks to "Jo" for the patches!). 3592: 3593: 2005-02-13 17:18 thothy 3594: 3595: * src/: Makefile, audio.c, configuration.c, dim.c, file.c, 3596: gemdos.c, int.c, keymap.c, main.c, memAlloc.c, misc.c, msa.c, 3597: screen.c, screenSnapShot.c, shortcut.c, sound.c, tos.c, vdi.c, 3598: video.c, ymFormat.c, zip.c, gui-sdl/dlgDevice.c, 3599: gui-sdl/dlgDisc.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, 3600: gui-sdl/dlgNewDisc.c, gui-sdl/dlgSound.c, includes/main.h, 3601: includes/memAlloc.h, includes/misc.h: Code cleanup: Removed some 3602: unused and some redundant functions (especially from memAlloc.c) 3603: 3604: 2005-02-13 00:11 thothy 3605: 3606: * src/: includes/sdlgui.h, gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 3607: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 3608: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 3609: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 3610: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 3611: gui-sdl/sdlgui.c: It is now possible to scroll the file list in 3612: the file selection dialog with the mouse wheel and with the 3613: cursor keys. 3614: 3615: 2005-02-12 18:04 thothy 3616: 3617: * src/: configuration.c, m68000.c, gui-sdl/dlgSystem.c, 3618: includes/configuration.h, includes/m68000.h: Added support for 16 3619: and 32 MHz CPU clock. 3620: 3621: 2005-02-12 17:15 thothy 3622: 3623: * src/gui-sdl/sdlgui.c: Fixed a small bug - now checking for valid 3624: object number before accessing the dialog object flags. 3625: 3626: 2005-02-11 20:57 thothy 3627: 3628: * src/blitter.c: Changed the blitter behaviour: Bitblits are now 3629: executed immediately when a program writes to . 3630: 3631: 2005-02-11 00:01 thothy 3632: 3633: * src/gemdos.c: A small patch to Fsfirst: Now we only return the 3634: volume name if the program does not search for other file types, 3635: too. This fixes a problem with the game Mortar. 3636: 3637: 2005-02-10 01:11 thothy 3638: 3639: * src/: configuration.c, dialog.c, ioMem.c, ioMemTables.c, main.c, 3640: tos.c, gui-sdl/dlgSystem.c, includes/configuration.h, 3641: includes/ioMem.h, includes/ioMemTables.h: Added basic STE support 3642: (just enough to run TOS 1.06 and 1.62) and improved the "System" 3643: setup dialog. 3644: 3645: 2005-02-02 22:53 thothy 3646: 3647: * src/: fdc.c, ioMem.c, ioMemTables.c, m68000.c, includes/ioMem.h, 3648: includes/m68000.h, uae-cpu/newcpu.c: Added "void IO memory" 3649: handler and renamed some variables. 3650: 3651: 2005-01-31 23:15 thothy 3652: 3653: * src/: ioMemTables.c, Makefile, fdc.c, ioMem.c, includes/ioMem.h, 3654: includes/ioMemTables.h: Moved IO memory handler table to a 3655: separate file, improved its accuracy and split it into two 3656: tables, one for plain ST and one for Mega-ST (with blitter and 3657: RTC enabled). 3658: 3659: 2005-01-29 23:42 thothy 3660: 3661: * src/: ioMem.c, includes/ioMem.h: Rewrote the IO memory access 3662: function logic. Now it is possible to correctly emulate the 3663: addresses in the IO memory region that cause a bus error only in 3664: certain circumstances (e.g. access to 0xff8202). And the code is 3665: now a little bit less confusing, I hope ;-) 3666: 3667: 2005-01-19 00:32 thothy 3668: 3669: * src/: Makefile, blitter.c, configuration.c, debugui.c, dialog.c, 3670: fdc.c, ikbd.c, intercept.c, ioMem.c, m68000.c, main.c, 3671: memorySnapShot.c, mfp.c, midi.c, psg.c, video.c, 3672: includes/blitter.h, includes/fdc.h, includes/ikbd.h, 3673: includes/intercept.h, includes/ioMem.h, includes/m68000.h, 3674: includes/main.h, includes/mfp.h, includes/midi.h, includes/psg.h, 3675: includes/video.h, uae-cpu/memory.c: Cleaned up IO hardware 3676: register emulation: Moved functions from intercept.c to other 3677: files, especially the new file ioMem.c.Rewrote some functions and 3678: got rid of unused old code. 3679: 3680: 2005-01-09 10:55 thothy 3681: 3682: * src/: cart.c, cartData.c, cart_asm.s, hatari.x32, 3683: includes/cart.h: Added a cartridge program that shows some 3684: information about the keyboard shortcuts. 3685: 3686: 2005-01-04 17:12 thothy 3687: 3688: * src/floppy.c: Added some checks for illegal sector numbers to 3689: avoid crashes (thanks to Eero Tamminen for the hint). 3690: 3691: 2004-12-27 01:03 thothy 3692: 3693: * src/: includes/screen.h, includes/screenDraw.h, screen.c, vdi.c: 3694: More clean up in screen.c - finally got completely rid of the 3695: obsolete screenDraw.h 3696: 3697: 2004-12-26 20:22 thothy 3698: 3699: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Rewrote 3700: the Screen_SetConvertDetails() function 1.1 root 3701: 1.1.1.3 root 3702: 2004-12-19 : *** Version 0.60 *** 3703: 3704: 2004-12-19 14:46 thothy 3705: 3706: * configure.ac, readme.txt, doc/manual.html, doc/release-notes.txt, 3707: src/cart.c, src/includes/main.h: Changes for version 0.60 3708: 3709: 2004-12-19 11:59 thothy 3710: 3711: * Makefile: Added DESTDIR for 'make install' 3712: 3713: 2004-12-18 18:28 simonsunnyboy 3714: 3715: * doc/manual.html: added cartridge documentation and altered video 3716: dialog to the manual 3717: 3718: 2004-12-14 22:29 thothy 3719: 3720: * doc/hatari.1: Added --cartridge and --window options in the man 3721: file. 3722: 3723: 2004-12-09 22:06 thothy 3724: 3725: * src/: cart.c, main.c, tos.c, gui-sdl/dlgRom.c: Added the 3726: possibility to load an alternative cartridge image file. 3727: 3728: 2004-12-08 11:27 thothy 3729: 3730: * src/: cart.c, cart_asm.s, cartimg.c, gemdos.c, tos.c, 3731: includes/cart.h, includes/main.h, uae-cpu/hatari-glue.c, 3732: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Improved, fixed and 3733: cleaned up the cartridge code. 3734: 3735: 2004-12-06 00:30 thothy 3736: 3737: * src/: Makefile, configuration.c, dialog.c, main.c, screen.c, 3738: tos.c, gui-sdl/Makefile, gui-sdl/dlgMain.c, gui-sdl/dlgRom.c, 3739: gui-sdl/dlgScreen.c, gui-sdl/dlgTosGem.c, includes/configuration.h, 3740: includes/dialog.h, includes/main.h, includes/screen.h: Cleaned up 3741: the screen options: Moved VDI resolution setup to the "Screen" 3742: dialog and renamed the "interlaced mode" to "interleaved mode". 3743: 3744: 2004-12-03 21:42 thothy 3745: 3746: * src/: main.c, reset.c, screen.c, gui-sdl/dlgMain.c, 3747: includes/main.h: PC mouse pointer is now better in sync with the ST 3748: mouse pointer. 3749: 3750: 2004-12-01 00:05 thothy 3751: 3752: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Started 3753: to clean up the screen resolution setup code mess. 3754: 3755: 2004-11-14 17:47 simonsunnyboy 3756: 3757: * doc/manual.html: added --windowed option to manual 3758: 3759: 2004-11-14 03:34 thothy 3760: 3761: * src/: ikbd.c, main.c, screen.c, includes/main.h: First mouse 3762: movement is now ignored to avoid problems with certain ST programs 3763: (e.g. Serenade disk 54). ikbd.c is now independent from 3764: bInitGemDOS. 3765: 3766: 2004-10-31 18:32 thothy 3767: 3768: * Makefile.cnf.in, src/Makefile, src/file.c, src/int.c, src/main.c, 3769: src/memorySnapShot.c, src/reset.c, src/gui-sdl/Makefile, 3770: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, 3771: src/includes/dialog.h, src/includes/int.h, src/includes/main.h, 3772: src/includes/sdlgui.h: Added alert box to the GUI (based on code 3773: taken from ARAnyM - cheers!) and cleaned up some files (e.g. 3774: removed obsolete USE_DEBUGGER code lines) 3775: 3776: 2004-10-01 10:49 thothy 3777: 3778: * src/: file.c, includes/file.h: Cleaned up the scandir() function 3779: a little bit. 3780: 3781: 2004-09-24 18:06 thothy 3782: 3783: * src/configuration.c: Added missing #include "audio.h" 3784: 3785: 2004-09-24 14:55 thothy 3786: 3787: * src/: configuration.c, dialog.c, main.c, screen.c, 3788: includes/configuration.h, includes/dialog.h, includes/screen.h: 3789: Cleaned up configuration options. Window/fullscreen mode is now 3790: correctly initialized from the configuration file. Added --window 3791: command line option to force a start in window mode. (Thanks to wwp 3792: for the hint) 3793: 3794: 2004-09-24 13:19 thothy 3795: 3796: * src/audio.c: Fixed a bug in the initialization phase of the sound 3797: subsystem that caused the sound init to fail when the user 3798: specified another sound rate than 22050 in the configuration file 3799: (thanks to wwp for the patch). 3800: 3801: 2004-08-11 16:41 simonsunnyboy 3802: 3803: * doc/manual.html: sorted Appendix C into 3 sections: games, demos 3804: and applications, some cleanup 3805: 3806: 2004-08-03 23:18 thothy 3807: 3808: * src/rs232.c: BeOS seems to lack cfmakeraw(), so we use our own 3809: cfmakeraw() now there, too 3810: 3811: 2004-07-26 23:32 thothy 3812: 3813: * doc/release-notes.txt: Adjusted release date. 3814: 3815: 2004-07-26 23:32 thothy 3816: 3817: * src/rs232.c: Added correct type cast for system where speed_t is 3818: a typedef to unsigned int. 3819: 1.1.1.2 root 3820: 2004-07-26 : *** Version 0.50 *** 3821: 3822: 2004-07-26 14:12 thothy 3823: 3824: * src/rs232.c: Fixed a little typing error. 3825: 3826: 2004-07-26 13:39 thothy 3827: 3828: * src/rs232.c: Added a cfmakeraw() function for Solaris. 3829: 3830: 2004-07-25 15:50 thothy 3831: 3832: * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c, 3833: src/includes/rs232.h: RS232 baud rate is now set up directly from 3834: the ST hardware registers, so there is no more need to patch the 3835: XBIOS to read the values from Rsconf(). 3836: 3837: 2004-07-23 10:41 thothy 3838: 3839: * src/: file.c, includes/file.h: Enabled scandir() and alphasort() 3840: for Solaris so that Hatari now also compiles on this OS. 3841: 3842: 2004-07-20 16:46 thothy 3843: 3844: * doc/: hatari.1, manual.html, release-notes.txt: Updated the 3845: documentation files. 3846: 3847: 2004-07-16 22:06 thothy 3848: 3849: * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "=" 3850: character. 3851: 3852: 2004-07-15 22:33 thothy 3853: 3854: * src/rs232.c: Added semaphore to sync free space in input buffer. 3855: 3856: 2004-07-13 19:29 thothy 3857: 3858: * src/unzip.c: zlib.h is now included in a correct way. 3859: 3860: 2004-07-13 18:38 thothy 3861: 3862: * readme.txt, src/includes/main.h: Increased version number to 0.50 3863: 3864: 2004-07-13 18:33 thothy 3865: 3866: * src/screen.c: Disabled double buffering because the GUI is not 3867: yet ready for it. 3868: 3869: 2004-07-08 10:52 simonsunnyboy 3870: 3871: * doc/manual.html: fixed some manual glitches 3872: 3873: 2004-07-08 10:50 simonsunnyboy 3874: 3875: * doc/manual.html: documented serial support in the manual 3876: 3877: 2004-07-06 22:14 thothy 3878: 3879: * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation 3880: and added termios code for setting the device parameters. 3881: 3882: 2004-07-05 22:06 thothy 3883: 3884: * src/: configuration.c, dialog.c, main.c, rs232.c, 3885: gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h: 3886: The RS232 settings can now be configured in the GUI. 3887: 3888: 2004-07-05 19:23 thothy 3889: 3890: * doc/authors.txt: Added new contributors. 3891: 3892: 2004-07-05 18:53 thothy 3893: 3894: * src/cfgopts.c: Improved the configuration saving function: New 3895: configuration options / options that are not yet listed in the 3896: config file are now correctly saved, too 3897: 3898: 2004-07-05 17:38 thothy 3899: 3900: * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and 3901: the hard disc image. 3902: 3903: 2004-07-01 22:56 thothy 3904: 3905: * src/: fdc.c, main.c, includes/configuration.h: Added option 3906: --slowfdc to slow down the FDC emulation for certain games/demos. 3907: 3908: 2004-07-01 22:54 thothy 3909: 3910: * src/floppy.c: Added a check if the track that should be 3911: read/written is still on the disk image, so that Hatari does not 3912: crash anymore with misbehaving ST programs. 3913: 3914: 2004-06-24 21:29 thothy 3915: 3916: * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it 3917: should now also work on CPUs that do not support unaligned memory 3918: access. 3919: 3920: 2004-06-24 16:52 thothy 3921: 3922: * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c: 3923: Enabling/disabling the sound should now work as expected. 3924: 3925: 2004-06-18 20:07 thothy 3926: 3927: * src/gui-sdl/sdlgui.c: Saving the background graphics before 3928: displaying a dialog now also works with 8 BPP screen surfaces. 3929: 3930: 2004-06-17 15:00 simonsunnyboy 3931: 3932: * doc/manual.html: Manual: fixed some typing bugs, added URL, 3933: general cleanup 3934: 3935: 2004-06-15 23:49 thothy 3936: 3937: * src/dim.c: Added support for writing DIM images (but it is still 3938: disabled by default). 3939: 3940: 2004-06-11 14:48 thothy 3941: 3942: * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 3943: dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and 3944: restores the background graphics, so calling Screen_SetFullUpdate() 3945: and Screen_Draw() in the dialogs is no longer necessary. This fixes 3946: an ugly redrawing bug that appeared when loading memory snap shots 3947: from a different screen resolution. 3948: 3949: 2004-06-11 12:04 thothy 3950: 3951: * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c, 3952: includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h, 3953: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now 3954: using regs.spcflags in a better way (for MFP interrupts and for 3955: quitting the emulator). 3956: 3957: 2004-05-25 13:36 simonsunnyboy 3958: 3959: * doc/manual.html: slight corrections to the manual including 3960: project credits 3961: 3962: 2004-05-05 11:23 thothy 3963: 3964: * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile, 3965: src/uae-cpu/Makefile: Added some more configuration variables to 3966: the build files to improve the compilation process (especially 3967: cross compilation). 3968: 3969: 2004-05-03 17:34 thothy 3970: 3971: * src/zip.c: Changed a variable from signed to unsigned type 3972: (Thanks to Eero for the patch). 3973: 3974: 2004-04-30 21:23 thothy 3975: 3976: * src/createBlankImage.c: Added #include dim.h 3977: 3978: 2004-04-28 11:04 thothy 3979: 3980: * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c, 3981: main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c, 3982: includes/dim.h, includes/file.h, includes/floppy.h, 3983: includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1) 3984: Hatari now supports reading of .DIM disk images. 2) Buffers for 3985: the disk images are now allocated dynamically, it is now save to 3986: use disk images with a size greater than 1.5MB. 3) Reading and 3987: writing of GZipped files is now supported in the basic functions 3988: in file.c ==> The emulator can now save to GZipped MSA disk images, 3989: too. 3990: 3991: 2004-04-24 13:25 thothy 3992: 3993: * doc/hatari.1: Added man-page for Hatari written by Marco Herrn 3994: (Thanks!). 3995: 3996: 2004-04-24 09:55 thothy 3997: 3998: * src/uae-cpu/maccess.h: Fixed a stupid typo. 3999: 4000: 2004-04-24 09:53 thothy 4001: 4002: * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC 4003: must not use the cross compilers CFLAGS! 4004: 4005: 2004-04-23 17:33 thothy 4006: 4007: * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c, 4008: int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c, 4009: rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c, 4010: xbios.c, includes/decode.h, includes/intercept.h, 4011: includes/m68000.h, includes/main.h, includes/stMemory.h, 4012: uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed 4013: obsolete header file decode.h (Thanks to Eero for the patch). Fixed 4014: a bug with double bus errors that caused a crash of the emulator. 4015: 4016: 2004-04-22 10:40 thothy 4017: 4018: * src/uae-cpu/maccess.h: Moved byte access functions to the end of 4019: the file because they are the same in all cases. (Thanks to Eero 4020: for the patch) 4021: 4022: 2004-04-20 18:53 thothy 4023: 4024: * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h, 4025: maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access 4026: functions. 4027: 4028: 2004-04-20 15:58 thothy 4029: 4030: * Makefile.cnf, configure.ac: Adjusted CFLAGS. 4031: 4032: 2004-04-19 10:53 thothy 4033: 4034: * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c, 4035: src/cfgopts.c, src/configuration.c, src/createBlankImage.c, 4036: src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c, 4037: src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c, 4038: src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c, 4039: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c, 4040: src/printer.c, src/reset.c, src/rtc.c, src/screen.c, 4041: src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c, 4042: src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, 4043: src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c, 4044: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c, 4045: src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c, 4046: src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c, 4047: src/includes/cfgopts.h, src/includes/createBlankImage.h, 4048: src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h, 4049: src/includes/gemdos.h, src/includes/hdc.h, 4050: src/includes/screenConvert.h, src/includes/screenSnapShot.h, 4051: src/includes/sdlgui.h, src/includes/sound.h, 4052: src/includes/stMemory.h, src/uae-cpu/Makefile, 4053: src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 4054: src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h, 4055: src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: 4056: General source code improvements: Declared a lot of functions and 4057: variables as static that are only used in one file. Functions 4058: without parameters now use correct ANSI prototypes. Added 4059: accelerated memory access functions for systems that can do 4060: non-aligned memory access. (Thanks to Eero Tamminen for the huge 4061: patch!) 4062: 4063: 2004-04-15 00:36 thothy 4064: 4065: * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c, 4066: video.c, includes/decode.h, includes/main.h, includes/stMemory.h, 4067: uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h, 4068: uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static 4069: (Thanks to Eero Tamminen for the patch). The memory access 4070: functions from stMemory.c have been made "static inline" for better 4071: performance. The STMemory_Swap68000* functions have been replaced 4072: by the SDL_SwapBE* functions. Removed some old code from the 4073: maccess*.h files. 4074: 4075: 2004-04-07 12:24 thothy 4076: 4077: * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in 4078: full screen mode (e.g. for Mac OS X). And the mouse pointer is now 4079: initially warped to the middle of the screen. 4080: 4081: 2004-04-06 18:20 thothy 4082: 4083: * src/: configuration.c, main.c, includes/configuration.h: Added a 4084: command line option to load an alternative configuration file. 4085: 4086: 2004-04-06 18:16 thothy 4087: 4088: * src/createBlankImage.c: Fixed disc creation function so that it 4089: now creates MS-DOS compatible disc images. 4090: 4091: 2004-04-06 12:38 thothy 4092: 4093: * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code 4094: and enlarged the dialog window. 4095: 4096: 2004-04-05 20:52 thothy 4097: 4098: * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and 4099: 10x16). The fonts are now also compiled into the executable (thanks 4100: to Martin Doering and the Aranym developers for that code). 4101: 4102: 2004-04-05 20:49 thothy 4103: 4104: * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c, 4105: gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp, 4106: gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced 4107: the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are 4108: now also compiled into the executable (thanks to Martin Doering and 4109: the Aranym developers for that code). 4110: 4111: 2004-04-02 21:57 thothy 4112: 4113: * src/fdc.c: Increased the motor slowing down count so that TOXIS 4114: (the virus killer program) is now working with Hatari, too. 4115: 4116: 2004-03-26 10:45 simonsunnyboy 4117: 4118: * doc/manual.html: added documentation of the Timer-D patch to the 4119: manual 4120: 4121: 2004-03-25 11:32 simonsunnyboy 4122: 4123: * doc/manual.html: updated the manual to include documentation for 4124: the disk image creation 4125: 4126: 2004-03-01 14:57 thothy 4127: 4128: * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c, 4129: includes/configuration.h, includes/main.h, includes/mfp.h, 4130: uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now 4131: patched correctly (Dragons Breath is working again). - The Timer-D 4132: patch can now be switched on or off in the GUI. - Removed the 4133: unused code of the old Timer-D patch (Hatari version <= 0.30). 4134: 4135: 2004-02-29 20:01 thothy 4136: 4137: * src/uae-cpu/newcpu.c: Added some code to detect double bus 4138: errors. 4139: 4140: 2004-02-22 10:35 thothy 4141: 4142: * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug 4143: in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc. 4144: 4145: 2004-02-21 20:51 thothy 4146: 4147: * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h, 4148: includes/rs232.h: Improved RS232 emulation: Now the MFP hardware 4149: registers are intercepted to receive and to send the bytes of the 4150: serial line. 4151: 4152: 2004-02-21 14:24 thothy 4153: 4154: * src/keymap.c: Added some more shorcut key modifiers (Thanks to 4155: Tony Smolar for the hint about KMOD_RALT on US-keyboards). 4156: 4157: 2004-02-21 11:01 thothy 4158: 4159: * src/rs232.c: Improved RS232 emulation: Now using two file 4160: handles, one for input and one for output data transfer. 4161: 4162: 2004-02-19 16:22 thothy 4163: 4164: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c, 4165: uae-cpu/newcpu.c: Improved emulation of the special status word in 4166: the exception stack frames of bus and address errors and fixed a 4167: bug that caused an bus error when executing an illegal instruction 4168: in user mode. 4169: 4170: 2004-02-12 16:56 thothy 4171: 4172: * src/: main.c, printer.c: Added some security checks to avoid 4173: possible buffer overflows (Thanks to Steve Kemp for finding the 4174: problematical code lines). 4175: 4176: 2004-02-11 12:08 thothy 4177: 4178: * src/: sound.c, includes/sound.h: Declared some functions and 4179: variables as static for better compiler optimizations (Thanks to 4180: Eero Tamminen for his patch). 4181: 4182: 2004-02-10 12:49 thothy 4183: 4184: * src/: audio.c, sound.c, includes/audio.h: Speed improvement: 4185: Audio functions do not use float calculations any more (Thanks to 4186: Eero Tamminen for his patch). 4187: 4188: 2004-02-10 12:45 thothy 4189: 4190: * configure.ac: Added some more checks to configure.ac (Thanks to 4191: Patrice Mandin for his patch). 4192: 4193: 2004-02-05 16:06 thothy 4194: 4195: * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced 4196: bFloppyChanged by EmulationDrives.bMediaChanged 4197: 4198: 2004-01-13 12:07 thothy 4199: 4200: * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some 4201: small memory leaks. 4202: 4203: 2004-01-12 13:21 thothy 4204: 4205: * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been 4206: rewritten to use portable functions (SDL threads and file functions 4207: from stdio.h). 4208: 4209: 2003-12-29 21:10 thothy 4210: 4211: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 4212: gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank) 4213: floppy disc images. 4214: 4215: 2003-12-28 23:32 thothy 4216: 4217: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c, 4218: uae-cpu/newcpu.h: Added experimental wait state cycles emulation. 4219: 4220: 2003-12-25 19:45 thothy 4221: 4222: * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a 4223: function called File_MakeAbsoluteName to create absolute file names 4224: from relative file names (thanks to Martin Doering for the idea). 4225: 4226: 2003-12-25 15:19 thothy 4227: 4228: * src/: configuration.c, createBlankImage.c, errlog.c, file.c, 4229: floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c, 4230: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 4231: gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c, 4232: gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h, 4233: includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX 4234: (thanks to Martin Doering for the hint) 4235: 4236: 2003-11-05 19:20 thothy 4237: 4238: * src/main.c: Added the --frameskip option again (it had been 4239: removed by accident). 4240: 4241: 2003-10-30 18:36 thothy 4242: 4243: * Makefile: "make install" now also installs a tos.img if possible. 4244: 4245: 2003-10-30 : *** Version 0.45 *** 4246: 4247: 2003-10-30 17:03 thothy 4248: 4249: * doc/release-notes.txt: Added changes for version 0.45 4250: 4251: 2003-10-29 18:14 simonsunnyboy 4252: 4253: * doc/manual.html: manual: documentation for build system updated 4254: 4255: 2003-10-28 17:44 simonsunnyboy 4256: 4257: * doc/manual.html: * updated the manual 4258: 4259: 2003-10-25 14:26 thothy 4260: 4261: * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c, 4262: includes/blitter.h, includes/main.h, uae-cpu/newcpu.c, 4263: uae-cpu/newcpu.h: Improved the memory snap shot function. 4264: 4265: 2003-10-25 14:19 thothy 4266: 4267: * readme.txt: Removed some text that describes how to use the 4268: emulator since this is now located in the manual.html 4269: 4270: 2003-10-23 17:27 thothy 4271: 4272: * doc/manual.html: Added new keyboard shortcuts. 4273: 4274: 2003-10-23 16:30 simonsunnyboy 4275: 4276: * src/printer.c: * cleaned up main comment block in printer.c 4277: 4278: 2003-10-18 09:46 thothy 4279: 4280: * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c, 4281: includes/shortcut.h: Added more shortcuts and removed old code 4282: from shortcut.c 4283: 4284: 2003-10-18 09:41 thothy 4285: 4286: * src/: createBlankImage.c, includes/createBlankImage.h: Started to 4287: clean up the "Create Blank Disc image" function. 4288: 4289: 2003-10-18 09:38 thothy 4290: 4291: * src/printer.c: Removed a fixed FIXME comment about printer file 4292: name. 4293: 4294: 2003-10-18 09:36 thothy 4295: 4296: * src/includes/main.h: Removed unused defines. 4297: 4298: 2003-10-18 09:31 thothy 4299: 4300: * src/debugui.c: The SR can now be set in the debugger. 4301: 4302: 2003-10-17 11:48 simonsunnyboy 4303: 4304: * src/psg.c: * corrected a few ugly typing bugs * better 4305: readability of the remarks for the printer dispatcher 4306: 4307: 2003-10-11 22:59 thothy 4308: 4309: * ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to 4310: create an up-to-date ChangeLog file! 4311: 4312: 2003-10-11 22:14 thothy 4313: 4314: * src/floppy.c: Added a check for valid disc side - 4315: Floppy_ReadSectors now reports an error when a program tries to 4316: read from side 2 of a single sided disc. 4317: 4318: 2003-10-10 18:41 thothy 4319: 4320: * src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused 4321: variables (broken_in and lastInstructionCycles). 4322: 4323: 2003-10-09 21:48 thothy 4324: 4325: * authors.txt, doc/authors.txt: Updated authors.txt and moved the 4326: file to the doc/ subdirectory 4327: 4328: 2003-10-07 22:57 thothy 4329: 4330: * src/: intercept.c, video.c, includes/syncTables.h, 4331: includes/video.h: Border opening is not done with the 4332: syncTables.h anymore, but with a more generic code so that some 4333: demos now also correctly show graphics in the right and left 4334: border 4335: 4336: 2003-10-07 12:47 simonsunnyboy 4337: 4338: * doc/manual.html: * completed features list in the manual * added 4339: documentation of the printer emulation to the manual * added 4340: documentation of the memory snapshots to the manual 4341: 4342: 2003-09-28 21:57 thothy 4343: 4344: * src/: dialog.c, m68000.c, memorySnapShot.c, video.c, 4345: gui-sdl/dlgMemory.c, includes/m68000.h, 4346: includes/memorySnapShot.h: Re-activated the memory snap shot 4347: functions. 4348: 4349: 2003-09-28 21:50 thothy 4350: 4351: * src/: configuration.c, includes/configuration.h: Midi, Printer 4352: and RS232 are now saved to the configuration file, too. 4353: 4354: 2003-09-27 21:28 thothy 4355: 4356: * src/: Makefile, createDiscImage.c, main.c, misc.c, 4357: includes/createDiscImage.h, includes/main.h, includes/misc.h: 4358: Cleaned up files: Removed unused functions and variables. 4359: 4360: 2003-09-26 20:08 thothy 4361: 4362: * src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS 4363: interception code. 4364: 4365: 2003-09-02 23:56 thothy 4366: 4367: * src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly 4368: de-initialized the UAE CPU core. 4369: 4370: 2003-09-02 23:54 thothy 4371: 4372: * src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes 4373: caused a crash when browsing ZIPed disk images. 4374: 4375: 2003-08-15 18:09 thothy 4376: 4377: * src/: intercept.c, main.c, midi.c, includes/configuration.h, 4378: includes/midi.h: Added initial midi emulation. 4379: 4380: 2003-08-12 16:44 thothy 4381: 4382: * src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer 4383: emulation can now be selected with the GUI. 4384: 4385: 2003-08-11 21:37 thothy 4386: 4387: * src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c, 4388: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 4389: gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c, 4390: includes/sdlgui.h: Added editable text fields to the SDL-GUI. It 4391: is now also possible to select a destination file name for the 4392: sound grabbing in the sound setup dialog 4393: 4394: 2003-08-10 19:08 simonsunnyboy 4395: 4396: * src/printer.c: corrected stupid string bug in printer.c, $HOME no 4397: longer gets overwritten 4398: 4399: 2003-08-10 16:44 thothy 4400: 4401: * src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/ 4402: directory 4403: 4404: 2003-08-10 10:09 simonsunnyboy 4405: 4406: * doc/manual.html, src/gemdos.c, src/main.c, src/printer.c, 4407: src/psg.c: 4408: * fixed bit bug in psg.c - STROBE bit detection used wrong bit * 4409: reenabled printer handling in gemdos.c * added commandline option 4410: --printer to activate (experimental) printer support * added 4411: Hatari User's Manual to doc/ 4412: 4413: 2003-08-09 17:54 simonsunnyboy 4414: 4415: * src/: printer.c, psg.c: 4416: - rewrote printer interception in psg.c (to solve the problem 4417: "music playing results in printing characters") - simple 4418: emulation of STROBE signal for printing 4419: 4420: 2003-08-09 16:00 simonsunnyboy 4421: 4422: * Makefile.cnf, src/printer.c: [no log message] 4423: 4424: 2003-08-09 15:58 simonsunnyboy 4425: 4426: * Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c, 4427: src/includes/printer.h: 4428: - added simple printer support (printing to file) - added printer 4429: hook to psg.c - added flag correction to mfp.c 4430: 4431: Todo: Configuration for printing support (filename, enabled) 4432: 4433: 2003-08-06 18:17 thothy 4434: 4435: * src/msa.c: Fixed a bug in the MSA compression function that could 4436: create corrupted MSA disk images in some rare cases. 4437: 4438: 2003-08-05 18:39 thothy 4439: 4440: * src/uae-cpu/build68k.c: Now including string.h - this fixes a 4441: compiler warning with GCC 3.0 4442: 4443: 2003-08-05 18:37 thothy 4444: 4445: * src/includes/sdlgui.h: Moved some define from sdlgui.c to 4446: sdlgui.h 4447: 4448: 2003-08-05 18:36 thothy 4449: 4450: * src/includes/screen.h: Added prototype for 4451: Screen_DidResolutionChange() 4452: 4453: 2003-08-05 18:34 thothy 4454: 4455: * src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c 4456: 4457: 2003-08-05 18:33 thothy 4458: 4459: * src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c, 4460: gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and 4461: created a new file for the file selection dialog. 4462: 4463: 2003-08-05 18:29 thothy 4464: 4465: * .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in, 4466: configure.ac, src/gui-sdl/Makefile, src/Makefile, 4467: src/uae-cpu/Makefile: Added new build system: Now there is a top 4468: level makefile configuration file and a configure.ac to create a 4469: configure script. 4470: 4471: 2003-08-04 21:37 thothy 4472: 4473: * src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c, 4474: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c, 4475: dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from 4476: dialog.c and put each dialog in a new file. 4477: 4478: 2003-08-02 17:45 thothy 4479: 4480: * src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory 4481: access functions. 4482: 4483: 2003-07-30 00:25 thothy 4484: 4485: * ChangeLog: Fixed some typos 4486: 4487: 2003-07-29 14:01 thothy 4488: 4489: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 4490: includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 4491: uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and 4492: do_specialties() and some other interrupt related parts: Pending 4493: interrupts are now handled in the UAE CPU core. 4494: 4495: 2003-07-28 18:42 thothy 4496: 4497: * src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for 4498: i86 computers. 4499: 4500: 2003-07-21 00:52 thothy 4501: 4502: * src/gemdos.c: emudrives[0]->fs_currpath is now correctly 4503: initialized - this fixes a problem with HD emulation on EmuTOS. 4504: 4505: 2003-07-11 17:48 thothy 4506: 4507: * doc/release-notes.txt: Added release notes file 4508: 1.1 root 4509: 2003-07-11 : *** Version 0.40 *** 4510: 4511: 2003-07-04 14:40 thothy 4512: 4513: * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since 4514: they currently seem to make some things running worse. 4515: 4516: 2003-07-04 14:38 thothy 4517: 4518: * src/configuration.c: bFrameSkip is now saved to the configuration 4519: file, too. 4520: 4521: 2003-06-28 16:42 thothy 4522: 4523: * doc/keymap-sample.txt: Added keymap sample file. 4524: 4525: 2003-06-28 16:36 thothy 4526: 4527: * readme.txt: Added comment about how to use incompatible MSA disk 4528: images. 4529: 4530: 2003-06-28 16:32 thothy 4531: 4532: * src/video.c: Main_EventHandler is now called every 64th hbl event 4533: so that the mouse moves smoother in VDI resolutions again. 4534: 4535: 2003-06-28 16:29 thothy 4536: 4537: * src/keymap.c: Fixed a little bug: Switching back to symbolic 4538: keymapping mode from loaded keymapping mode did not work right. 4539: 4540: 2003-06-23 20:49 thothy 4541: 4542: * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a 4543: floppy disk image, the write-protection signal of the FDC is now 4544: raised for a short time since some programs use this behaviour to 4545: check for changed disks. 4546: 4547: 2003-06-22 22:20 thothy 4548: 4549: * src/main.c: Now booting from harddrive when using the -d 4550: parameter (Thanks to Sven for the patch) 4551: 4552: 2003-06-20 15:13 thothy 4553: 4554: * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c, 4555: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate 4556: illegal opcode for system initialization (setting the connected 4557: drive mask etc.), so that warm resets are working right again. 4558: (Thanks to Matthias Arndt for the hint) 4559: 4560: 2003-06-17 21:37 thothy 4561: 4562: * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD 4563: emulation is now working with EmuTOS, too. 4564: 4565: 2003-06-17 20:03 thothy 4566: 4567: * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in 4568: the extended VDI resolution emulation 4569: 4570: 2003-06-15 21:15 thothy 4571: 4572: * src/includes/main.h: Updated version number to 0.40 4573: 4574: 2003-06-15 21:14 thothy 4575: 4576: * src/dialog.c: Cosmetic changes to the screen setup dialog. 4577: 4578: 2003-06-12 22:41 thothy 4579: 4580: * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP 4581: file in the file selector without choosing a disk image in the ZIP 4582: package (the first ST or MSA file will be used then) 4583: 4584: 2003-06-10 18:45 thothy 4585: 4586: * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as 4587: path seperator instead of a normal slash while creating the 4588: filename for /DESKTOP.INF or /NEWDESK.INF 4589: 4590: 2003-06-09 20:20 thothy 4591: 4592: * readme.txt: Updated readme.txt to suit the current version of 4593: Hatari (-> version 0.40) 4594: 4595: 2003-06-09 18:11 thothy 4596: 4597: * src/screen.c: 8 bpp mode is now working in windowed mode, too 4598: 4599: 2003-06-08 19:12 thothy 4600: 4601: * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h: 4602: Real time clock now also works with TOS 1.02 and 1.04 4603: 4604: 2003-06-08 15:54 thothy 4605: 4606: * src/main.c: The order of --hdimage and --harddrive does not 4607: matter anymore and there is now also a command line parameter to 4608: specify the emulated RAM size. 4609: 4610: 2003-06-08 15:49 thothy 4611: 4612: * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h: 4613: Hard disc image and directory can now be saved in the configuration 4614: file, too 4615: 4616: 2003-06-07 19:36 thothy 4617: 4618: * authors.txt: Added contributors to the file authors.txt 4619: 4620: 2003-06-07 15:43 thothy 4621: 4622: * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if 4623: something went wrong 4624: 4625: 2003-06-02 18:20 thothy 4626: 4627: * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared 4628: during reset anymore so that you can now change the compatibility 4629: cpu mode and reset the cpu at the same time 4630: 4631: 2003-06-02 18:18 thothy 4632: 4633: * src/keymap.c: Added more symbolic key mapping values (e.g. the 4634: pipe character key) 4635: 4636: 2003-06-02 18:17 thothy 4637: 4638: * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04 4639: 4640: 2003-06-01 22:04 thothy 4641: 4642: * src/: dialog.c, keymap.c: Enabled the possibility to load an 4643: alternative keyboard mapping from a file. 4644: 4645: 2003-06-01 18:23 thothy 4646: 4647: * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing. 4648: 4649: 2003-05-25 00:12 thothy 4650: 4651: * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games, 4652: the second joystick was not working so that two player mode was not 4653: usable. This has been fixed now. 4654: 4655: 2003-05-05 19:53 thothy 4656: 4657: * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for 4658: browsing. 4659: 4660: 2003-04-29 18:17 thothy 4661: 4662: * src/: dialog.c, configuration.c, main.c: Added buttons to load 4663: and save the configuration file. It is now no longer saved 4664: automatically when you quit Hatari. The configuration file is now 4665: also stored in the users home directory when the HOME environment 4666: variable has been set. 4667: 4668: 2003-04-29 18:12 thothy 4669: 4670: * src/includes/main.h: Corrected comment about scan lines per VBL 4671: in 60Hz 4672: 4673: 2003-04-28 19:48 thothy 4674: 4675: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 4676: includes/main.h, includes/mfp.h: Removed the high-speed-CPU code. 4677: It wasn't working very well and I currently don't have the time and 4678: motivation to fix it. Support for CPU emulation with more than 4679: 8MHz will probably be included again later. 4680: 4681: 2003-04-25 23:11 thothy 4682: 4683: * src/dialog.c: The memory for zip_path was sometimes freed twice 4684: what caused Hatari to crash or hang. 4685: 4686: 2003-04-16 14:49 thothy 4687: 4688: * src/video.c: Disabled setting of the screen refresh rate again 4689: since it was currently breaking the sound in monochrome mode 4690: 4691: 2003-04-12 18:31 thothy 4692: 4693: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to 4694: SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also 4695: removed unused debugging function SDLGui_OverlayText(). 4696: 4697: 2003-04-12 18:28 thothy 4698: 4699: * src/: audio.c, sound.c, includes/sound.h: Slightly improved the 4700: sound callback function. It now tries to correctly fill up the 4701: sound buffer when not enough samples have been created 4702: 4703: 2003-04-12 18:26 thothy 4704: 4705: * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks 4706: instead of a SDL timer to sync the emulator with the VBL since SDL 4707: timers are not working right on some systems (MiNT). 4708: 4709: 2003-04-12 18:23 thothy 4710: 4711: * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing 4712: again. 4713: 4714: 2003-04-12 13:29 thothy 4715: 4716: * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not 4717: loadable from the command line. Thanks to Markus Oberhumer for the 4718: patch. 4719: 4720: 2003-04-08 13:38 emanne 4721: 4722: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 4723: includes/main.h, includes/mfp.h: 4724: add a setting to choose the cpu speed (in the gui, and nMinMax in 4725: the configuration file). 4726: 4727: 2003-04-08 13:37 emanne 4728: 4729: * src/: main.c, sdlgui.c, includes/sdlgui.h: 4730: add SDLGui_OverlayText to be able to display some text on overlay 4731: over the current screen, and call sdlgui_init at the end of 4732: main_init to prepare the font here (usefull for the overlay) 4733: 4734: 2003-04-07 13:34 thothy 4735: 4736: * src/cfgopts.c: Improved the configuration file loading/saving: 4737: Included the function trim() to allow white spaces in the cfg file 4738: (taken from Aranym - cheers); the temporary file name is now 4739: created properly with tmpfile(); changed the C++ comments to plain 4740: ANSI-C comments. 4741: 4742: 2003-04-06 20:52 thothy 4743: 4744: * src/: .cvsignore, Makefile: Added 'make depend' target to the 4745: Makefile 4746: 4747: 2003-04-06 15:05 emanne 4748: 4749: * src/: cart_asm.s, cartimg.c: 4750: patch from Paul Bates (winston author) which fixes the bus error 4751: problem in the gfabasic when run from a gemdos hd drive. 4752: 4753: 2003-04-06 00:25 thothy 4754: 4755: * src/: m68000.c, memorySnapShot.c, misc.c, video.c, 4756: includes/decode.h, includes/m68000.h, uae-cpu/memory.c, 4757: uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added 4758: exception cycles 4759: 4760: 2003-04-04 18:28 thothy 4761: 4762: * src/: Makefile, audio.c, cfgopts.c, configuration.c, 4763: createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c, 4764: hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h, 4765: includes/configuration.h, includes/dialog.h: Added ASCII 4766: configuration file and moved configuration structs from dialog.h to 4767: configuration.h (where they belong to). 4768: 4769: 2003-04-04 14:48 emanne 4770: 4771: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c: 4772: new bus error handling : the exception must be called AFTER the 4773: memory handler so that the rte returns to the instruction AFTER the 4774: cause of the bus error (or debugers might enter infinite loops). 4775: 4776: 2003-04-03 23:16 thothy 4777: 4778: * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected 4779: drive mask is now done in Opcode_GemDos() 4780: 4781: 2003-04-03 23:14 thothy 4782: 4783: * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag 4784: SPCFLAG_BUSERROR for correction PC after bus error. This should 4785: speed up the emulation a little bit 4786: 4787: 2003-04-03 23:13 emanne 4788: 4789: * src/fdc.c: 4790: this test works better to filter hdc, sorry. 4791: 4792: 2003-04-03 22:06 emanne 4793: 4794: * src/fdc.c: 4795: make the hdc fix more specific (it helped the hdc images from 4796: working !) 4797: 4798: 2003-04-03 22:05 emanne 4799: 4800: * src/keymap.c: 4801: try a reasonable default offset instead of -1 when the offset is 4802: unknown. It helps a lot with my french keyboard when the 1st key I 4803: press is 1 or 2 (both unknown !). 4804: 4805: 2003-04-03 22:04 emanne 4806: 4807: * src/ikbd.c: 4808: fix bad passing of command keyboards. This fixes bad keys when 4809: sr=$600 in adebug, so it might fix a few other things too... 4810: 4811: 2003-04-03 19:10 emanne 4812: 4813: * src/fdc.c: 4814: fix the crash when booting with a floppy and a gemdos directory 4815: 4816: 2003-04-02 22:54 emanne 4817: 4818: * src/gemdos.c: 4819: fix the bus error problem in gfa : it was because of a forgoten ";" 4820: ! Also change ifdefs to make debuging easier (FILE_DEBUG and 4821: GEMDOS_VERBOSE) 4822: 4823: 2003-04-02 22:53 emanne 4824: 4825: * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c, 4826: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c: 4827: timer d and connected drives patches are not applied anymore to the 4828: tos. Instead the relevant memory addresses are intercepted. It 4829: should be as fast as before and it allows to boot ram tos and to be 4830: able to mount hd directories on them. Also it fixes the timer d 4831: problem on foreign toses (swedish...) 4832: 4833: 2003-04-01 23:02 thothy 4834: 4835: * src/tos.c: Now RAM TOS 1.00 can be loaded, too 4836: 4837: 2003-04-01 22:59 thothy 4838: 4839: * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart 4840: 4841: 2003-04-01 18:11 thothy 4842: 4843: * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c, 4844: uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c, 4845: uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory 4846: mapping - The memory regions should now behave much more like on a 4847: real ST 4848: 4849: 2003-04-01 13:18 emanne 4850: 4851: * src/tos.c: 4852: allow to load "ram tos", that is tos at address $ad00 (in ram !) 4853: That's because I never found any french tos 1.04. most of the 4854: patches fail, but it allows to boot a floppy image anyway... 4855: 4856: 2003-03-31 15:34 thothy 4857: 4858: * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU 4859: settings are changed 4860: 4861: 2003-03-31 15:32 thothy 4862: 4863: * src/zip.c: Sven's patch to use ZIP files from the command line 4864: 4865: 2003-03-31 13:05 emanne 4866: 4867: * src/uae-cpu/memory.c: 4868: writing to rom trigers a bus error (exception 2). Notice : it 4869: might not be the Right Way to do it... but at least it allows crazy 4870: boy cd 24 to boot ! 4871: 4872: 2003-03-31 13:04 emanne 4873: 4874: * src/uae-cpu/newcpu.h: 4875: prefetch buffer is aligned on word boundaries, not long word 4876: boundaries 4877: 4878: 2003-03-30 15:35 thothy 4879: 4880: * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c, 4881: unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h, 4882: includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped 4883: and GZIPped disk images 4884: 4885: 2003-03-30 13:32 thothy 4886: 4887: * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c, 4888: includes/dialog.h, includes/keymap.h: Keyboard mapping is now 4889: possible via both, scancode and ascii mapping 4890: 4891: 2003-03-29 14:09 thothy 4892: 4893: * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to 4894: Misc_strupr since the old name conflicted with a library function 4895: when compiling for MiNT 4896: 4897: 2003-03-29 14:06 thothy 4898: 4899: * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to 4900: cross compile Hatari 4901: 4902: 2003-03-28 17:20 thothy 4903: 4904: * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c, 4905: hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed 4906: compiler.c and compiler.h. compiler.h genereted a conflict with the 4907: system header compiler.h on MiNT, the necessary functions are now 4908: in newcpu.h. 4909: 4910: 2003-03-28 17:10 emanne 4911: 4912: * src/gemdos.c: 4913: fix for GemDos_GetDir (so that adebug can find its files when 4914: launched from the hd), and use GEMDOS_VERBOSE for debuging 4915: 4916: 2003-03-28 08:14 emanne 4917: 4918: * src/main.c: 4919: revert to previous version : we don't need --fd since "hatari 4920: <imagename>" does the job ! Sorry ! 4921: 4922: 2003-03-27 16:55 emanne 4923: 4924: * src/floppy.c: 4925: fix bad reading of little images (too paranoid - didn't trust 4926: enough the bootsector !). 4927: 4928: 2003-03-27 16:54 emanne 4929: 4930: * src/main.c: 4931: added --fd <imagename> comand line option to insert a floppy image 4932: in drive a 4933: 4934: 2003-03-27 12:24 emanne 4935: 4936: * src/: screen.c, dialog.c, includes/screen.h, 4937: includes/screenDraw.h, includes/syncTables.h: 4938: lots of video changes (borders, and same options for windowed and 4939: fullscreen modes) 4940: 4941: 2003-03-27 12:23 emanne 4942: 4943: * src/intercept.c: 4944: top and bottom borders handling is now here (and much simpler than 4945: before) 4946: 4947: 2003-03-27 12:21 emanne 4948: 4949: * src/video.c: 4950: disable synctables for top and bottom borders (handled in 4951: intercept.c now) 4952: 4953: 2003-03-27 12:15 emanne 4954: 4955: * src/dialog.c: 4956: 800x600 mode disappears, fullscreen and windowed modes share the 4957: same options 4958: 4959: 2003-03-27 12:15 emanne 4960: 4961: * src/spec512.c: 4962: a screen must have at least 150 lines with more than 1 palette to 4963: be recognized as a spc512 screen. It's because this code does not 4964: know how to display 1 palette/line, very bad for some demos... 4965: 4966: 2003-03-27 11:55 emanne 4967: 4968: * src/gemdos.c: 4969: remove a debug message, add a fix for SFirst to avoid a malloc(0) 4970: when there is no match 4971: 4972: 2003-03-25 22:03 emanne 4973: 4974: * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the 4975: form "path\filename" was not recognised, and a filename < 8 chars 4976: like "abc" could be chosen while looking for "ab". These fixes now 4977: allow to run the Maggie disk mags directly from the disk without 4978: creating disk images. 4979: 4980: 2003-03-25 08:53 emanne 4981: 4982: * src/: dialog.c, screen.c, includes/screenDraw.h: 4983: re-enables the "use borders" option in the configuration dialog, 4984: and allow borders in fullscreen. Also, resize window/screen when 4985: borders are enabled/disabled. 4986: 4987: 2003-03-24 18:24 emanne 4988: 4989: * src/: keymap.c, main.c, includes/keymap.h: 4990: keyboard now uses scancodes instead of ascii codes. 4991: 4992: 2003-03-24 18:24 emanne 4993: 4994: * src/gemdos.c: 4995: when you double click on a file in a mounted hd directory with tos 4996: 1.0, you don't receive the path, and the file was not converted 4997: properly. Also, fix chdir when the path does not exist (correctly 4998: returns error code) 4999: 5000: 2003-03-24 14:30 thothy 5001: 5002: * src/configuration.c: Commented out saving/loading of number of 5003: drives - ACSI HD emulation wasn't working when this was 5004: saved/loaded, too 5005: 5006: 2003-03-24 12:00 emanne 5007: 5008: * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c, 5009: uae-cpu/memory.h: 5010: add a hack to trick the tos to believe an ide controller is really 5011: present. It makes the boot with tos 2.06 and a mounted hd 5012: directory much faster. 5013: 5014: 2003-03-24 11:59 emanne 5015: 5016: * src/uae-cpu/hatari-glue.c: 5017: fix a possible crash if check_prefs_changed_cpu is called too early 5018: (to restore parameters for example) 5019: 5020: 2003-03-24 11:31 emanne 5021: 5022: * src/: misc.c, ikbd.c: 5023: fix year in rtc (see the comments in ikbd.c). 5024: 5025: 2003-03-24 00:11 thothy 5026: 5027: * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation 5028: and configuration files 5029: 5030: 2003-03-24 00:08 thothy 5031: 5032: * src/gemdos.c: Improved GEMDOS HD emulation 5033: 5034: 2003-03-24 00:07 thothy 5035: 5036: * src/: configuration.c, main.c: Re-enabled configuration file 5037: saving/loading 5038: 1.1.1.7 ! root 5039: 2003-03-23 22:13 thothy ! 5040: ! 5041: * src/: Makefile, intercept.c, rtc.c, includes/intercept.h, ! 5042: includes/rtc.h: Added real time clock ! 5043: ! 5044: 2003-03-23 20:22 thothy ! 5045: ! 5046: * src/: misc.c, includes/misc.h: Fixed buggy BCD convertion ! 5047: function ! 5048: ! 5049: 2003-03-23 20:20 thothy ! 5050: ! 5051: * src/: screen.c, includes/screen.h: Fixed problems with monochrome ! 5052: resolution ! 5053: ! 5054: 2003-03-17 14:19 thothy ! 5055: ! 5056: * ChangeLog, src/stMemory.c, src/includes/stMemory.h: Hatari now ! 5057: works on Sparc machines ! 5058: ! 5059: 2003-03-12 : *** Version 0.30 *** ! 5060: ! 5061: 2003-03-12 18:25 thothy ! 5062: ! 5063: * ChangeLog, readme.txt, src/includes/main.h, src/includes/tos.h, ! 5064: src/uae-cpu/memory.c: Version 0.30 changes ! 5065: ! 5066: 2003-03-12 15:15 thothy ! 5067: ! 5068: * src/sound.c: Added Audio_Lock around critical variables ! 5069: ! 5070: 2003-03-12 15:13 thothy ! 5071: ! 5072: * src/audio.c: Changed samples format to unsigned again ! 5073: ! 5074: 2003-03-10 19:46 thothy ! 5075: ! 5076: * ChangeLog, src/audio.c, src/sound.c, src/wavFormat.c, ! 5077: src/includes/audio.h, src/includes/sound.h, ! 5078: src/includes/wavFormat.h: Fixed ugly sound problem ! 5079: ! 5080: 2003-03-09 16:39 thothy ! 5081: ! 5082: * ChangeLog, src/ikbd.c: IKBD_Cmd_ReadClock now works ! 5083: ! 5084: 2003-03-09 16:37 thothy ! 5085: ! 5086: * src/tos.c: Fixed problem on little endian systems ! 5087: ! 5088: 2003-03-08 12:29 thothy ! 5089: ! 5090: * src/m68000.c, src/mfp.c, src/video.c, ChangeLog: Fixed problem ! 5091: with SR (IPL) ! 5092: ! 5093: 2003-03-07 18:10 thothy ! 5094: ! 5095: * src/: m68000.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, ! 5096: uae-cpu/newcpu.c: Interrupts are handled now in the UAE's way ! 5097: ! 5098: 2003-03-07 18:08 thothy ! 5099: ! 5100: * src/floppy.c: Added warning when inserting disk with Pacifist bug ! 5101: ! 5102: 2003-03-06 18:41 thothy ! 5103: ! 5104: * src/dialog.c: Added possibility to choose fullscreen resolution ! 5105: ! 5106: 2003-03-04 20:28 thothy ! 5107: ! 5108: * ChangeLog, src/ikbd.c: Fixed bug with duplicated firebutton ! 5109: ! 5110: 2003-03-04 20:27 thothy ! 5111: ! 5112: * src/: audio.c, main.c, sound.c, video.c, wavFormat.c, ! 5113: includes/audio.h, includes/sound.h, includes/main.h: Improved ! 5114: audio timer function ! 5115: ! 5116: 2003-03-03 19:40 thothy ! 5117: ! 5118: * src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, ! 5119: src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h, ! 5120: src/uae-cpu/readcpu.c, src/uae-cpu/readcpu.h, ! 5121: src/uae-cpu/sysdeps.h, src/uae-cpu/table68k, ChangeLog: Synced ! 5122: CPU core with UAE 0.8.22 ! 5123: ! 5124: 2003-03-03 15:23 thothy ! 5125: ! 5126: * src/tos.c: Patches for TOS 2.05 ! 5127: ! 5128: 2003-03-02 16:14 thothy ! 5129: ! 5130: * src/audio.c: Now only resetting sound system when really needed ! 5131: ! 5132: 2003-02-28 16:34 thothy ! 5133: ! 5134: * ChangeLog: Improved TOS patching routine ! 5135: ! 5136: 2003-02-28 16:31 thothy ! 5137: ! 5138: * src/: gemdos.c, m68000.c, main.c, reset.c, tos.c, ! 5139: includes/reset.h, includes/tos.h: Improved TOS patching routine ! 5140: ! 5141: 2003-02-27 11:47 thothy ! 5142: ! 5143: * src/: cartimg.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Removed ! 5144: 0xa0ff opcode ! 5145: ! 5146: 2003-02-02 23:41 thothy ! 5147: ! 5148: * ChangeLog, src/screen.c, src/screenConvert.c, ! 5149: src/convert/low320x8.c, src/convert/low640x8.c, ! 5150: src/convert/med640x8.c, src/convert/spec640x16.c, ! 5151: src/includes/screenConvert.h: Rewrote some screen convertion ! 5152: functions in C ! 5153: ! 5154: 2003-02-02 14:01 thothy ! 5155: ! 5156: * authors.txt: Added author of blitter emulator ! 5157: ! 5158: 2003-02-02 14:00 thothy ! 5159: ! 5160: * ChangeLog, src/tos.c, src/includes/tos.h: Fixed MMU RAM size bug ! 5161: ! 5162: 2003-01-30 21:51 thothy ! 5163: ! 5164: * src/uae-cpu/newcpu.c: Enabled bus/address error PC hack for ! 5165: m68k_run1, too ! 5166: ! 5167: 2003-01-29 00:49 thothy ! 5168: ! 5169: * ChangeLog, src/uae-cpu/newcpu.c: Fixed bus/address error PC bug: ! 5170: When a bus or address error occurred, the PC was often not set to the ! 5171: right exception handler routine. This has been fixed now - thanks to ! 5172: Philippe Gerin for finding the bug and the patch for solving it! ! 5173: ! 5174: 2002-12-30 18:44 thothy ! 5175: ! 5176: * src/uae-cpu/gencpu.c: Fixed compiler warning (with GCC 3.1) ! 5177: ! 5178: 2002-12-30 : *** Version 0.25 *** ! 5179: ! 5180: 2002-12-30 01:54 thothy ! 5181: ! 5182: * ChangeLog, readme.txt: Changes for version 0.25 ! 5183: ! 5184: 2002-12-25 22:15 thothy ! 5185: ! 5186: * src/intercept.c: Added some more bus error regions ! 5187: ! 5188: 2002-12-24 15:47 thothy ! 5189: ! 5190: * src/: Makefile, m68000.c, includes/decode.h, includes/main.h, ! 5191: includes/vdi.h, uae-cpu/Makefile, uae-cpu/events.h, ! 5192: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, ! 5193: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/memory.h, ! 5194: uae-cpu/newcpu.c, uae-cpu/newcpu.h, uae-cpu/readcpu.c, ! 5195: uae-cpu/readcpu.h, uae-cpu/sysdeps.h: Cleaned up headers & fixed ! 5196: compiler warnings with -Wall ! 5197: ! 5198: 2002-12-23 15:54 thothy ! 5199: ! 5200: * src/cartimg.c, src/m68000.c, src/screen.c, src/tos.c, src/vdi.c, ! 5201: src/includes/vdi.h, ChangeLog: Improved VDI resolution modes ! 5202: ! 5203: 2002-12-22 17:09 thothy ! 5204: ! 5205: * src/dialog.c, src/screen.c, src/screenConvert.c, src/vdi.c, ! 5206: src/video.c, src/convert/vdi4.c, src/includes/screen.h, ! 5207: ChangeLog: Added 4 color VDI screen mode ! 5208: ! 5209: 2002-12-01 00:18 thothy ! 5210: ! 5211: * ChangeLog, src/dialog.c, src/screen.c, src/vdi.c, ! 5212: src/convert/vdi2.c: Improved VDI resolution modes ! 5213: ! 5214: 2002-11-28 22:28 thothy ! 5215: ! 5216: * src/: screen.c, screenConvert.c: Some patches for big endian ! 5217: systems ! 5218: ! 5219: 2002-11-28 22:26 thothy ! 5220: ! 5221: * src/: dialog.c, vdi.c: Added resolution choice to TOS/GEM dialog ! 5222: ! 5223: 2002-10-13 16:47 thothy ! 5224: ! 5225: * ChangeLog, src/m68000.c, src/main.c, src/screen.c, ! 5226: src/screenConvert.c, src/vdi.c, src/convert/vdi16.c, ! 5227: src/includes/dialog.h, src/includes/m68000.h, ! 5228: src/includes/screen.h, src/includes/vdi.h, ! 5229: src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari-glue.h, ! 5230: src/uae-cpu/newcpu.c: Enabled big VDI screen resolutions in ! 5231: Hatari ! 5232: ! 5233: 2002-10-01 23:48 thothy ! 5234: ! 5235: * src/: floppy.c, keymap.c: Some small bugs fixed ! 5236: ! 5237: 2002-10-01 23:47 thothy ! 5238: ! 5239: * src/: timer.c, includes/timer.h: Deleted unused files ! 5240: ! 5241: 2002-10-01 23:44 thothy ! 5242: ! 5243: * src/: Makefile, debugui.c, main.c: Removed timer.c ! 5244: ! 5245: 2002-09-28 16:32 thothy ! 5246: ! 5247: * src/wavFormat.c: Patches for big endian systems ! 5248: ! 5249: 2002-09-21 01:14 thothy ! 5250: ! 5251: * src/: configuration.c, main.c, includes/dialog.h: Introduced ! 5252: System dialog ! 5253: ! 5254: 2002-09-21 01:13 thothy ! 5255: ! 5256: * ChangeLog, src/dialog.c, src/sound.c, src/wavFormat.c: Added ! 5257: YM/WAV sound recording ! 5258: ! 5259: 2002-09-01 20:51 thothy ! 5260: ! 5261: * src/: configuration.c, dialog.c, intercept.c, main.c, ! 5262: includes/dialog.h, includes/intercept.h: Blitter now configurable ! 5263: via GUI ! 5264: ! 5265: 2002-08-11 23:04 thothy ! 5266: ! 5267: * ChangeLog, src/blitter.c, src/includes/blitter.h: Fixed blitter ! 5268: bug ! 5269: ! 5270: 2002-07-08 23:11 thothy ! 5271: ! 5272: * ChangeLog, src/convert/spec320x16.c: Endianess patches ! 5273: ! 5274: 2002-07-08 23:08 thothy ! 5275: ! 5276: * src/: dialog.c, sdlgui.c: Check if font has been loaded ! 5277: ! 5278: 2002-07-05 00:03 thothy ! 5279: ! 5280: * ChangeLog, authors.txt, src/Makefile, src/blitter.c, ! 5281: src/intercept.c, src/main.c, src/includes/blitter.h, ! 5282: src/includes/intercept.h: Added blitter emulation ! 5283: ! 5284: 2002-07-03 18:51 thothy ! 5285: ! 5286: * ChangeLog, src/keymap.c: Patches for Macs ! 5287: ! 5288: 2002-07-03 18:50 thothy ! 5289: ! 5290: * src/: spec512.c, convert/spec320x16.c: Patch for spec512 on big ! 5291: endian machines ! 5292: ! 5293: 2002-07-03 18:48 thothy ! 5294: ! 5295: * src/: audio.c, joy.c, main.c: Changed init of joystick and audio ! 5296: ! 5297: 2002-06-23 22:03 thothy ! 5298: ! 5299: * src/tos.c: Added extra-check if able to patch TOS 2.06 ! 5300: ! 5301: 2002-04-27 16:59 thothy ! 5302: ! 5303: * src/includes/syncTables.h: Fixed GCC warnings ! 5304: ! 5305: 2002-03-21 18:28 thothy ! 5306: ! 5307: * src/: Makefile, audio.c, configuration.c, createBlankImage.c, ! 5308: createDiscImage.c, debugui.c, dialog.c, errlog.c, file.c, ! 5309: gemdos.c, hdc.c, ikbd.c, intercept.c, keymap.c, m68000.c, main.c, ! 5310: memorySnapShot.c, mfp.c, printer.c, rs232.c, screen.c, ! 5311: screenConvert.c, shortcut.c, sound.c, tos.c, video.c, ! 5312: wavFormat.c, ymFormat.c, convert/low640x16.c, ! 5313: convert/med640x16.c, includes/decode.h, includes/fdc.h, ! 5314: includes/hdc.h, includes/intercept.h, includes/screenConvert.h, ! 5315: includes/syncTables.h, uae-cpu/hatari-glue.h: Fixed compiler ! 5316: warnings with -Wall ! 5317: ! 5318: 2002-02-25 18:19 thothy ! 5319: ! 5320: * readme.txt, src/screen.c, src/shortcut.c, src/includes/screen.h: ! 5321: Added mouse grabbing ! 5322: ! 5323: 2002-02-22 16:50 pi3141592 ! 5324: ! 5325: * src/screenConvert.c: Using the SDL endian routines instead. ! 5326: ! 5327: 2002-02-21 16:04 thothy ! 5328: ! 5329: * ChangeLog, src/m68000.c, src/sound.c, src/includes/decode.h, ! 5330: src/includes/m68000.h, src/includes/sound.h, ! 5331: src/uae-cpu/events.h: Cleaned up ! 5332: ! 5333: 2002-02-21 16:03 thothy ! 5334: ! 5335: * src/tos.c: TOS 1.00 has been wrongly patched - fixed now ! 5336: ! 5337: 2002-02-21 15:06 pi3141592 ! 5338: ! 5339: * src/screenConvert.c: Big endian fix for monochrome display. I ! 5340: hope it still works on little endian. ! 5341: ! 5342: 2002-02-18 : *** Version 0.20 *** ! 5343: ! 5344: 2002-02-18 18:07 thothy ! 5345: ! 5346: * ChangeLog, readme.txt, src/audio.c, src/dialog.c, src/file.c, ! 5347: src/gemdos.c, src/main.c, src/sdlgui.c, src/includes/gemdos.h, ! 5348: src/includes/main.h: Version 0.20 changes ! 5349: ! 5350: 2002-02-16 18:28 thothy ! 5351: ! 5352: * gpl.txt: Fixed Y2K bug ! 5353: ! 5354: 2002-02-11 18:38 thothy ! 5355: ! 5356: * src/: configuration.c, dialog.c, main.c, includes/dialog.h: HD ! 5357: image now selectable in the GUI ! 5358: ! 5359: 2002-02-05 20:49 thothy ! 5360: ! 5361: * ChangeLog, src/file.c: Small bugfix for BeOS ! 5362: ! 5363: 2002-02-04 22:24 thothy ! 5364: ! 5365: * src/: Makefile, debugui.c, fdc.c, gemdos.c, hdc.c, main.c, ! 5366: reset.c, tos.c, includes/gemdos.h, includes/hdc.h, ! 5367: uae-cpu/hatari-glue.c: Added Svens HD-image patch ! 5368: ! 5369: 2002-02-02 15:57 thothy ! 5370: ! 5371: * src/: configuration.c, dialog.c, intercept.c, main.c, sdlgui.c, ! 5372: includes/dialog.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, ! 5373: uae-cpu/newcpu.c: Added CPU dialog ! 5374: ! 5375: 2002-02-02 15:53 thothy ! 5376: ! 5377: * authors.txt, readme.txt: Some minor changes ! 5378: ! 5379: 2002-01-14 19:40 thothy ! 5380: ! 5381: * ChangeLog, src/joy.c, src/main.c, src/includes/joy.h: Added real ! 5382: joystick support ! 5383: ! 5384: 2002-01-10 09:01 thothy ! 5385: ! 5386: * src/: Makefile, gemdos.c, includes/file.h, uae-cpu/sysdeps.h: ! 5387: Cleaned up/Patch for BeOS ! 5388: ! 5389: 2002-01-02 18:08 thothy ! 5390: ! 5391: * ChangeLog, src/dialog.c, src/m68000.c, src/main.c, ! 5392: src/shortcut.c, src/includes/m68000.h, src/includes/main.h, ! 5393: src/uae-cpu/events.h, src/uae-cpu/hatari-glue.c, ! 5394: src/uae-cpu/memory.c, src/uae-cpu/memory.h, src/uae-cpu/newcpu.c: ! 5395: Fixed some ST reset problems ! 5396: ! 5397: 2002-01-01 18:44 thothy ! 5398: ! 5399: * src/: audio.c, dialog.c, main.c, sdlgui.c, shortcut.c, sound.c, ! 5400: includes/audio.h, includes/dialog.h, includes/main.h: Updated the ! 5401: dialogs ! 5402: ! 5403: 2001-12-27 14:13 thothy ! 5404: ! 5405: * ChangeLog, src/dialog.c, src/main.c, src/sdlgui.c, ! 5406: src/shortcut.c, src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h: First ! 5407: working version of the GUI. ! 5408: ! 5409: 2001-12-26 19:24 thothy ! 5410: ! 5411: * src/: configuration.c, dialog.c, file.c, sdlgui.c, ! 5412: includes/file.h, includes/sdlgui.h: Better gui, selecting discs ! 5413: now works. ! 5414: ! 5415: 2001-12-25 17:24 thothy ! 5416: ! 5417: * src/file.c: Splitpath, makepath, scandir and alphasort added ! 5418: here. ! 5419: ! 5420: 2001-12-25 17:21 thothy ! 5421: ! 5422: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Added some more ! 5423: dialogs. ! 5424: ! 5425: 2001-12-25 17:19 thothy ! 5426: ! 5427: * ChangeLog, src/floppy.c, src/gemdos.c, src/main.c, src/misc.c, ! 5428: src/ymFormat.c, src/includes/file.h, src/includes/main.h, ! 5429: src/includes/misc.h: Cleaned up some files ! 5430: ! 5431: 2001-12-23 14:29 thothy ! 5432: ! 5433: * src/: ikbd.c, main.c, includes/ikbd.h: Better relative mouse ! 5434: support. ! 5435: ! 5436: 2001-12-21 19:27 thothy ! 5437: ! 5438: * src/: statusBar.c, view.c, includes/statusBar.h, includes/view.h: ! 5439: Cleaned up and removed view.c and statusbar.c ! 5440: ! 5441: 2001-12-21 19:25 thothy ! 5442: ! 5443: * ChangeLog, src/Makefile, src/audio.c, src/configuration.c, ! 5444: src/dialog.c, src/floppy.c, src/gemdos.c, src/ikbd.c, ! 5445: src/keymap.c, src/m68000.c, src/main.c, src/memorySnapShot.c, ! 5446: src/mfp.c, src/printer.c, src/rs232.c, src/screen.c, ! 5447: src/screenSnapShot.c, src/shortcut.c, src/video.c, ! 5448: src/wavFormat.c, src/ymFormat.c, src/convert/high640x8.c, ! 5449: src/includes/ikbd.h, src/includes/keymap.h: Relative SDL mouse ! 5450: mode added, view.c and statusbar.c removed. ! 5451: ! 5452: 2001-12-16 21:27 thothy ! 5453: ! 5454: * src/: dialog.c, sdlgui.c: Designed some dialogs. ! 5455: ! 5456: 2001-12-10 22:43 thothy ! 5457: ! 5458: * src/includes/dialog.h: Cleaned up file. ! 5459: ! 5460: 2001-12-10 22:41 thothy ! 5461: ! 5462: * src/: .cvsignore, errlog.txt: errlog.txt removed. ! 5463: ! 5464: 2001-12-10 22:40 thothy ! 5465: ! 5466: * src/audio.c: Check for right sound init. ! 5467: ! 5468: 2001-12-10 22:38 thothy ! 5469: ! 5470: * src/font8.bmp, ChangeLog, src/.cvsignore, src/Makefile, ! 5471: src/configuration.c, src/dialog.c, src/main.c, src/sdlgui.c, ! 5472: src/shortcut.c, src/includes/sdlgui.h: First version of the GUI. ! 5473: ! 5474: 2001-12-09 13:16 thothy ! 5475: ! 5476: * src/: Makefile, audio.c, configuration.c, dialog.c, floppy.c, ! 5477: main.c, includes/dialog.h: Cleaned up some files. ! 5478: ! 5479: 2001-11-02 22:45 thothy ! 5480: ! 5481: * src/tos.c: Made TOS loading more flexible. ! 5482: ! 5483: 2001-10-24 21:27 thothy ! 5484: ! 5485: * src/gemdos.c: scandir and alphasort for BeOS. ! 5486: ! 5487: 2001-10-12 19:23 thothy ! 5488: ! 5489: * src/debugui.c: Update to newest version of the debugger. ! 5490: ! 5491: 2001-10-11 18:29 thothy ! 5492: ! 5493: * src/screenSnapShot.c: Fixed bug that only allowed 8 snapshots. ! 5494: ! 5495: 2001-10-10 : *** Version 0.11 *** ! 5496: ! 5497: 2001-10-10 20:43 thothy ! 5498: ! 5499: * src/uae-cpu/.cvsignore: cvsignore for generated files. ! 5500: ! 5501: 2001-10-10 20:41 thothy ! 5502: ! 5503: * ChangeLog, readme.txt, src/gemdos.c, src/includes/main.h: Version ! 5504: 0.11 changes ! 5505: ! 5506: 2001-10-09 19:32 thothy ! 5507: ! 5508: * src/: Makefile, createBlankImage.c, debug.c, errlog.c, fdc.c, ! 5509: floppy.c, ikbd.c, int.c, keymap.c, m68000.c, memAlloc.c, mfp.c, ! 5510: misc.c, msa.c, printer.c, psg.c, reset.c, spec512.c, st.c, ! 5511: timer.c, vdi.c, xbios.c, ymFormat.c, convert/high640x8.c, ! 5512: includes/m68000.h: Changed a lot of C++ comments into C comments ! 5513: (for plain ANSI-C compilers). ! 5514: ! 5515: 2001-10-09 19:29 thothy ! 5516: ! 5517: * src/: disass.c, includes/disass.h: no longer needed. ! 5518: ! 5519: 2001-09-28 20:30 thothy ! 5520: ! 5521: * src/: screen.c, screenConvert.c, convert/high640x8.c: Enhanced ! 5522: the monochrome mode. ! 5523: ! 5524: 2001-09-24 19:32 thothy ! 5525: ! 5526: * src/: main.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Added ! 5527: compatible 68000 CPU mode. ! 5528: ! 5529: 2001-09-24 14:21 thothy ! 5530: ! 5531: * src/: screen.c, uae-cpu/hatari-glue.c: Some code cleaned up. ! 5532: ! 5533: 2001-09-20 18:54 thothy ! 5534: ! 5535: * ChangeLog, src/intercept.c, src/main.c, src/screen.c, ! 5536: src/screenConvert.c, src/convert/low320x16.c, ! 5537: src/convert/low640x16.c, src/convert/med640x16.c, ! 5538: src/convert/spec320x16.c, src/includes/screenConvert.h: Added ! 5539: screen flipping and mixed mode resolution. ! 5540: ! 5541: 2001-09-18 19:18 thothy ! 5542: ! 5543: * authors.txt, src/configuration.c, src/file.c, src/main.c, ! 5544: src/screenConvert.c, src/stMemory.c, src/tos.c, src/view.c, ! 5545: src/includes/file.h, src/uae-cpu/m68k.h_i86, ! 5546: src/uae-cpu/maccess-i86.h: Added BeOS patches, new options and ! 5547: cleaned up some files. ! 5548: ! 5549: 2001-09-16 17:05 thothy ! 5550: ! 5551: * src/ikbd.c: Enabled second test for bInitGemDOS, too. ! 5552: ! 5553: 2001-09-09 16:03 lafrog ! 5554: ! 5555: * src/main.c: Added HD emulation options ! 5556: ! 5557: 2001-09-09 16:02 lafrog ! 5558: ! 5559: * ChangeLog: Add HD emulation changes ! 5560: ! 5561: 2001-09-09 16:01 lafrog ! 5562: ! 5563: * src/uae-cpu/newcpu.c: Fixd gemdos_opcode & runoldgemdos_opcode ! 5564: for HD emulation ! 5565: ! 5566: 2001-09-09 16:00 lafrog ! 5567: ! 5568: * src/uae-cpu/hatari-glue.h: Fixed HD emulation ! 5569: ! 5570: 2001-09-09 16:00 lafrog ! 5571: ! 5572: * src/uae-cpu/hatari-glue.c: Gemdos_opcode & oldgemdos_opcode ! 5573: implemented for HD emulation ! 5574: ! 5575: 2001-09-09 15:58 lafrog ! 5576: ! 5577: * src/ikbd.c: Fixed annoying key clicks - bInitGemDos is now set ! 5578: ! 5579: 2001-09-09 15:57 lafrog ! 5580: ! 5581: * src/: cart.c, cartimg.c, gemdos.c, includes/cart.h, ! 5582: includes/gemdos.h: Fixed HD emulation ! 5583: ! 5584: 2001-09-09 14:03 thothy ! 5585: ! 5586: * src/: screen.c, screenSnapShot.c, includes/screen.h, ! 5587: includes/screenSnapShot.h: Enabled screen snapshots in ! 5588: fullscreen, too. ! 5589: ! 5590: 2001-09-07 21:32 thothy ! 5591: ! 5592: * src/includes/m68000.h: Removed M68000_FindLastInstructionCycles. ! 5593: ! 5594: 2001-09-07 21:29 thothy ! 5595: ! 5596: * src/includes/ikbd.h: Increased KeyStates array. ! 5597: ! 5598: 2001-08-16 : *** Version 0.10a *** ! 5599: ! 5600: 2001-08-16 19:19 thothy ! 5601: ! 5602: * ChangeLog, readme.txt, src/Makefile, src/ikbd.c, src/shortcut.c, ! 5603: src/view.c, src/includes/main.h: Version 0.10 changes. ! 5604: ! 5605: 2001-08-16 19:16 thothy ! 5606: ! 5607: * src/: m68000.c, video.c, uae-cpu/events.h, uae-cpu/gencpu.c, ! 5608: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Improved CPU cycles ! 5609: emulation. ! 5610: ! 5611: 2001-08-15 21:25 thothy ! 5612: ! 5613: * src/: screenConvert.c, spec512.c, convert/high640x1.c, ! 5614: convert/spec320x16.c, includes/spec512.h: Added Spec512 support. ! 5615: ! 5616: 2001-08-06 20:10 thothy ! 5617: ! 5618: * src/: debugui.c, shortcut.c: Added Svens debugger update. ! 5619: ! 5620: 2001-08-06 18:05 thothy ! 5621: ! 5622: * src/ikbd.c: Set IKBD_RESET_CYCLES back to 400000 ! 5623: ! 5624: 2001-07-22 13:35 thothy ! 5625: ! 5626: * src/: ikbd.c, intercept.c, m68000.c, tos.c: Fixed some bugs. ! 5627: ! 5628: 2001-07-21 19:47 thothy ! 5629: ! 5630: * src/uae-cpu/: events.h, gencpu.c, hatari-glue.c, hatari-glue.h, ! 5631: newcpu.c, newcpu.h, sysdeps.h: Improved cpu cycles a little bit. ! 5632: ! 5633: 2001-07-21 19:40 thothy ! 5634: ! 5635: * ChangeLog, readme.txt, src/configuration.c, src/m68000.c, ! 5636: src/main.c, src/screen.c, src/shortcut.c, src/view.c, ! 5637: src/includes/decode.h, src/includes/screen.h: Added shortcuts and ! 5638: better fullscreen. ! 5639: ! 5640: 2001-07-11 22:54 thothy ! 5641: ! 5642: * authors.txt: Added Sven. ! 5643: ! 5644: 2001-07-11 22:51 thothy ! 5645: ! 5646: * ChangeLog, src/screen.c, src/screenConvert.c, ! 5647: src/convert/low320x16.c, src/convert/med640x16.c: Added ST medium ! 5648: resolution emulation. ! 5649: ! 5650: 2001-07-10 22:56 thothy ! 5651: ! 5652: * ChangeLog, src/Makefile, src/debugui.c, src/ikbd.c, src/main.c, ! 5653: src/screen.c, src/screenConvert.c, src/shortcut.c, src/video.c, ! 5654: src/view.c, src/convert/low320x16.c, src/convert/med640x16.c, ! 5655: src/includes/debugui.h, src/includes/main.h: Cleaned up some ! 5656: files and added Svens debugger patch. ! 5657: ! 5658: 2001-06-26 21:07 thothy ! 5659: ! 5660: * src/: Makefile, main.c, pcx.c, screen.c, screenSnapShot.c, ! 5661: shortcut.c, view.c, includes/pcx.h, includes/shortcut.h: Added ! 5662: Svens screenshot patch. ! 5663: ! 5664: 2001-06-12 21:22 thothy ! 5665: ! 5666: * src/: audio.c, screen.c, video.c, includes/screen.h, ! 5667: includes/video.h: Fixed sound sync problems. ! 5668: ! 5669: 2001-06-10 16:15 thothy ! 5670: ! 5671: * ChangeLog, readme.txt, src/audio.c, src/configuration.c, ! 5672: src/main.c, src/screen.c, src/shortcut.c, src/sound.c, ! 5673: src/video.c, src/includes/audio.h, src/includes/configuration.h, ! 5674: src/includes/main.h, src/includes/sound.h: Added sound support. ! 5675: ! 5676: ! 5677: 2001-06-01 : *** Version 0.05a *** ! 5678: * Created CVS Repository at SourceForge.net ! 5679: * Added joystick emulation. ! 5680: * Added Stefan's patch for ST-LOW res on big-endian machines, ! 5681: his patch for also leaving Hatari by pressing F12, and ! 5682: his fullscreen patch. ! 5683: * Changed all tabulator characters in the source to spaces. ! 5684: ! 5685: 2001-05-27 : *** Version 0.04a *** ! 5686: * Added Stefan Berndtsson's patch for big-endian machines. ! 5687: Hatari now runs also with non-x86 Linux machines! Thanks Stefan! ! 5688: * Rewrote the ST-LOW resolution conversion routines in C ! 5689: => ST-LOW now works! ! 5690: * Added some of the WinSTon patches Paul Bates recently published ! 5691: at the WinSTon BBS (Thanks to Ladislav Adamec for the hint). ! 5692: * Cleaned up the source tree a little bit. ! 5693: ! 5694: 2001-04-03 : *** Version 0.03a *** ! 5695: * Rewrote some more assembler functions. FDC emulation now works! ! 5696: ! 5697: 2001-04-02 T. Huth ! 5698: * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table. ! 5699: ! 5700: 2001-03-29 T. Huth ! 5701: * Added mouse support. ! 5702: ! 5703: 2001-03-28 : *** Version 0.02a *** ! 5704: * Added very simple SDL support. ! 5705: * Rewrote a lot of assembler functions in C (e.g. intercept.c). ! 5706: * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the ! 5707: Desktop shows up, but no mouse and keyboard interaction yet. 1.1 root 5708: 1.1.1.7 ! root 5709: 2001-03-21 : *** Version 0.01a *** ! 5710: * Made the WinSTon source code compilable. ! 5711: * Added the UAE CPU sources.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.