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