|
|
1.1 ! root 1: ! 2: 2003-07-11 : *** Version 0.40 *** ! 3: ! 4: 2003-07-04 14:40 thothy ! 5: ! 6: * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since ! 7: they currently seem to make some things running worse. ! 8: ! 9: 2003-07-04 14:38 thothy ! 10: ! 11: * src/configuration.c: bFrameSkip is now saved to the configuration ! 12: file, too. ! 13: ! 14: 2003-06-28 16:42 thothy ! 15: ! 16: * doc/keymap-sample.txt: Added keymap sample file. ! 17: ! 18: 2003-06-28 16:36 thothy ! 19: ! 20: * readme.txt: Added comment about how to use incompatible MSA disk ! 21: images. ! 22: ! 23: 2003-06-28 16:32 thothy ! 24: ! 25: * src/video.c: Main_EventHandler is now called every 64th hbl event ! 26: so that the mouse moves smoother in VDI resolutions again. ! 27: ! 28: 2003-06-28 16:29 thothy ! 29: ! 30: * src/keymap.c: Fixed a little bug: Switching back to symbolic ! 31: keymapping mode from loaded keymapping mode did not work right. ! 32: ! 33: 2003-06-23 20:49 thothy ! 34: ! 35: * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a ! 36: floppy disk image, the write-protection signal of the FDC is now ! 37: raised for a short time since some programs use this behaviour to ! 38: check for changed disks. ! 39: ! 40: 2003-06-22 22:20 thothy ! 41: ! 42: * src/main.c: Now booting from harddrive when using the -d ! 43: parameter (Thanks to Sven for the patch) ! 44: ! 45: 2003-06-20 15:13 thothy ! 46: ! 47: * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c, ! 48: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate ! 49: illegal opcode for system initialization (setting the connected ! 50: drive mask etc.), so that warm resets are working right again. ! 51: (Thanks to Matthias Arndt for the hint) ! 52: ! 53: 2003-06-17 21:37 thothy ! 54: ! 55: * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD ! 56: emulation is now working with EmuTOS, too. ! 57: ! 58: 2003-06-17 20:03 thothy ! 59: ! 60: * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in ! 61: the extended VDI resolution emulation ! 62: ! 63: 2003-06-15 21:15 thothy ! 64: ! 65: * src/includes/main.h: Updated version number to 0.40 ! 66: ! 67: 2003-06-15 21:14 thothy ! 68: ! 69: * src/dialog.c: Cosmetic changes to the screen setup dialog. ! 70: ! 71: 2003-06-12 22:41 thothy ! 72: ! 73: * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP ! 74: file in the file selector without choosing a disk image in the ZIP ! 75: package (the first ST or MSA file will be used then) ! 76: ! 77: 2003-06-10 18:45 thothy ! 78: ! 79: * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as ! 80: path seperator instead of a normal slash while creating the ! 81: filename for /DESKTOP.INF or /NEWDESK.INF ! 82: ! 83: 2003-06-09 20:20 thothy ! 84: ! 85: * readme.txt: Updated readme.txt to suit the current version of ! 86: Hatari (-> version 0.40) ! 87: ! 88: 2003-06-09 18:11 thothy ! 89: ! 90: * src/screen.c: 8 bpp mode is now working in windowed mode, too ! 91: ! 92: 2003-06-08 19:12 thothy ! 93: ! 94: * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h: ! 95: Real time clock now also works with TOS 1.02 and 1.04 ! 96: ! 97: 2003-06-08 15:54 thothy ! 98: ! 99: * src/main.c: The order of --hdimage and --harddrive does not ! 100: matter anymore and there is now also a command line parameter to ! 101: specify the emulated RAM size. ! 102: ! 103: 2003-06-08 15:49 thothy ! 104: ! 105: * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h: ! 106: Hard disc image and directory can now be saved in the configuration ! 107: file, too ! 108: ! 109: 2003-06-07 19:36 thothy ! 110: ! 111: * authors.txt: Added contributors to the file authors.txt ! 112: ! 113: 2003-06-07 15:43 thothy ! 114: ! 115: * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if ! 116: something went wrong ! 117: ! 118: 2003-06-02 18:20 thothy ! 119: ! 120: * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared ! 121: during reset anymore so that you can now change the compatibility ! 122: cpu mode and reset the cpu at the same time ! 123: ! 124: 2003-06-02 18:18 thothy ! 125: ! 126: * src/keymap.c: Added more symbolic key mapping values (e.g. the ! 127: pipe character key) ! 128: ! 129: 2003-06-02 18:17 thothy ! 130: ! 131: * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04 ! 132: ! 133: 2003-06-01 22:04 thothy ! 134: ! 135: * src/: dialog.c, keymap.c: Enabled the possibility to load an ! 136: alternative keyboard mapping from a file. ! 137: ! 138: 2003-06-01 18:23 thothy ! 139: ! 140: * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing. ! 141: ! 142: 2003-05-25 00:12 thothy ! 143: ! 144: * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games, ! 145: the second joystick was not working so that two player mode was not ! 146: usable. This has been fixed now. ! 147: ! 148: 2003-05-05 19:53 thothy ! 149: ! 150: * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for ! 151: browsing. ! 152: ! 153: 2003-04-29 18:17 thothy ! 154: ! 155: * src/: dialog.c, configuration.c, main.c: Added buttons to load ! 156: and save the configuration file. It is now no longer saved ! 157: automatically when you quit Hatari. The configuration file is now ! 158: also stored in the users home directory when the HOME environment ! 159: variable has been set. ! 160: ! 161: 2003-04-29 18:12 thothy ! 162: ! 163: * src/includes/main.h: Corrected comment about scan lines per VBL ! 164: in 60Hz ! 165: ! 166: 2003-04-28 19:48 thothy ! 167: ! 168: * src/: configuration.c, dialog.c, m68000.c, mfp.c, ! 169: includes/main.h, includes/mfp.h: Removed the high-speed-CPU code. ! 170: It wasn't working very well and I currently don't have the time and ! 171: motivation to fix it. Support for CPU emulation with more than ! 172: 8MHz will probably be included again later. ! 173: ! 174: 2003-04-25 23:11 thothy ! 175: ! 176: * src/dialog.c: The memory for zip_path was sometimes freed twice ! 177: what caused Hatari to crash or hang. ! 178: ! 179: 2003-04-16 14:49 thothy ! 180: ! 181: * src/video.c: Disabled setting of the screen refresh rate again ! 182: since it was currently breaking the sound in monochrome mode ! 183: ! 184: 2003-04-12 18:31 thothy ! 185: ! 186: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to ! 187: SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also ! 188: removed unused debugging function SDLGui_OverlayText(). ! 189: ! 190: 2003-04-12 18:28 thothy ! 191: ! 192: * src/: audio.c, sound.c, includes/sound.h: Slightly improved the ! 193: sound callback function. It now tries to correctly fill up the ! 194: sound buffer when not enough samples have been created ! 195: ! 196: 2003-04-12 18:26 thothy ! 197: ! 198: * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks ! 199: instead of a SDL timer to sync the emulator with the VBL since SDL ! 200: timers are not working right on some systems (MiNT). ! 201: ! 202: 2003-04-12 18:23 thothy ! 203: ! 204: * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing ! 205: again. ! 206: ! 207: 2003-04-12 13:29 thothy ! 208: ! 209: * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not ! 210: loadable from the command line. Thanks to Markus Oberhumer for the ! 211: patch. ! 212: ! 213: 2003-04-08 13:38 emanne ! 214: ! 215: * src/: configuration.c, dialog.c, m68000.c, mfp.c, ! 216: includes/main.h, includes/mfp.h: ! 217: add a setting to choose the cpu speed (in the gui, and nMinMax in ! 218: the configuration file). ! 219: ! 220: 2003-04-08 13:37 emanne ! 221: ! 222: * src/: main.c, sdlgui.c, includes/sdlgui.h: ! 223: add SDLGui_OverlayText to be able to display some text on overlay ! 224: over the current screen, and call sdlgui_init at the end of ! 225: main_init to prepare the font here (usefull for the overlay) ! 226: ! 227: 2003-04-07 13:34 thothy ! 228: ! 229: * src/cfgopts.c: Improved the configuration file loading/saving: ! 230: Included the function trim() to allow white spaces in the cfg file ! 231: (taken from Aranym - cheers); the temporary file name is now ! 232: created properly with tmpfile(); changed the C++ comments to plain ! 233: ANSI-C comments. ! 234: ! 235: 2003-04-06 20:52 thothy ! 236: ! 237: * src/: .cvsignore, Makefile: Added 'make depend' target to the ! 238: Makefile ! 239: ! 240: 2003-04-06 15:05 emanne ! 241: ! 242: * src/: cart_asm.s, cartimg.c: ! 243: patch from Paul Bates (winston author) which fixes the bus error ! 244: problem in the gfabasic when run from a gemdos hd drive. ! 245: ! 246: 2003-04-06 00:25 thothy ! 247: ! 248: * src/: m68000.c, memorySnapShot.c, misc.c, video.c, ! 249: includes/decode.h, includes/m68000.h, uae-cpu/memory.c, ! 250: uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added ! 251: exception cycles ! 252: ! 253: 2003-04-04 18:28 thothy ! 254: ! 255: * src/: Makefile, audio.c, cfgopts.c, configuration.c, ! 256: createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c, ! 257: hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h, ! 258: includes/configuration.h, includes/dialog.h: Added ASCII ! 259: configuration file and moved configuration structs from dialog.h to ! 260: configuration.h (where they belong to). ! 261: ! 262: 2003-04-04 14:48 emanne ! 263: ! 264: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c: ! 265: new bus error handling : the exception must be called AFTER the ! 266: memory handler so that the rte returns to the instruction AFTER the ! 267: cause of the bus error (or debugers might enter infinite loops). ! 268: ! 269: 2003-04-03 23:16 thothy ! 270: ! 271: * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected ! 272: drive mask is now done in Opcode_GemDos() ! 273: ! 274: 2003-04-03 23:14 thothy ! 275: ! 276: * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag ! 277: SPCFLAG_BUSERROR for correction PC after bus error. This should ! 278: speed up the emulation a little bit ! 279: ! 280: 2003-04-03 23:13 emanne ! 281: ! 282: * src/fdc.c: ! 283: this test works better to filter hdc, sorry. ! 284: ! 285: 2003-04-03 22:06 emanne ! 286: ! 287: * src/fdc.c: ! 288: make the hdc fix more specific (it helped the hdc images from ! 289: working !) ! 290: ! 291: 2003-04-03 22:05 emanne ! 292: ! 293: * src/keymap.c: ! 294: try a reasonable default offset instead of -1 when the offset is ! 295: unknown. It helps a lot with my french keyboard when the 1st key I ! 296: press is 1 or 2 (both unknown !). ! 297: ! 298: 2003-04-03 22:04 emanne ! 299: ! 300: * src/ikbd.c: ! 301: fix bad passing of command keyboards. This fixes bad keys when ! 302: sr=$600 in adebug, so it might fix a few other things too... ! 303: ! 304: 2003-04-03 19:10 emanne ! 305: ! 306: * src/fdc.c: ! 307: fix the crash when booting with a floppy and a gemdos directory ! 308: ! 309: 2003-04-02 22:54 emanne ! 310: ! 311: * src/gemdos.c: ! 312: fix the bus error problem in gfa : it was because of a forgoten ";" ! 313: ! Also change ifdefs to make debuging easier (FILE_DEBUG and ! 314: GEMDOS_VERBOSE) ! 315: ! 316: 2003-04-02 22:53 emanne ! 317: ! 318: * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c, ! 319: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c: ! 320: timer d and connected drives patches are not applied anymore to the ! 321: tos. Instead the relevant memory addresses are intercepted. It ! 322: should be as fast as before and it allows to boot ram tos and to be ! 323: able to mount hd directories on them. Also it fixes the timer d ! 324: problem on foreign toses (swedish...) ! 325: ! 326: 2003-04-01 23:02 thothy ! 327: ! 328: * src/tos.c: Now RAM TOS 1.00 can be loaded, too ! 329: ! 330: 2003-04-01 22:59 thothy ! 331: ! 332: * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart ! 333: ! 334: 2003-04-01 18:11 thothy ! 335: ! 336: * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c, ! 337: uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c, ! 338: uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory ! 339: mapping - The memory regions should now behave much more like on a ! 340: real ST ! 341: ! 342: 2003-04-01 13:18 emanne ! 343: ! 344: * src/tos.c: ! 345: allow to load "ram tos", that is tos at address $ad00 (in ram !) ! 346: That's because I never found any french tos 1.04. most of the ! 347: patches fail, but it allows to boot a floppy image anyway... ! 348: ! 349: 2003-03-31 15:34 thothy ! 350: ! 351: * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU ! 352: settings are changed ! 353: ! 354: 2003-03-31 15:32 thothy ! 355: ! 356: * src/zip.c: Sven's patch to use ZIP files from the command line ! 357: ! 358: 2003-03-31 13:05 emanne ! 359: ! 360: * src/uae-cpu/memory.c: ! 361: writing to rom trigers a bus error (exception 2). Notice : it ! 362: might not be the Right Way to do it... but at least it allows crazy ! 363: boy cd 24 to boot ! ! 364: ! 365: 2003-03-31 13:04 emanne ! 366: ! 367: * src/uae-cpu/newcpu.h: ! 368: prefetch buffer is aligned on word boundaries, not long word ! 369: boundaries ! 370: ! 371: 2003-03-30 15:35 thothy ! 372: ! 373: * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c, ! 374: unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h, ! 375: includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped ! 376: and GZIPped disk images ! 377: ! 378: 2003-03-30 13:32 thothy ! 379: ! 380: * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c, ! 381: includes/dialog.h, includes/keymap.h: Keyboard mapping is now ! 382: possible via both, scancode and ascii mapping ! 383: ! 384: 2003-03-29 14:09 thothy ! 385: ! 386: * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to ! 387: Misc_strupr since the old name conflicted with a library function ! 388: when compiling for MiNT ! 389: ! 390: 2003-03-29 14:06 thothy ! 391: ! 392: * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to ! 393: cross compile Hatari ! 394: ! 395: 2003-03-28 17:20 thothy ! 396: ! 397: * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c, ! 398: hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed ! 399: compiler.c and compiler.h. compiler.h genereted a conflict with the ! 400: system header compiler.h on MiNT, the necessary functions are now ! 401: in newcpu.h. ! 402: ! 403: 2003-03-28 17:10 emanne ! 404: ! 405: * src/gemdos.c: ! 406: fix for GemDos_GetDir (so that adebug can find its files when ! 407: launched from the hd), and use GEMDOS_VERBOSE for debuging ! 408: ! 409: 2003-03-28 08:14 emanne ! 410: ! 411: * src/main.c: ! 412: revert to previous version : we don't need --fd since "hatari ! 413: <imagename>" does the job ! Sorry ! ! 414: ! 415: 2003-03-27 16:55 emanne ! 416: ! 417: * src/floppy.c: ! 418: fix bad reading of little images (too paranoid - didn't trust ! 419: enough the bootsector !). ! 420: ! 421: 2003-03-27 16:54 emanne ! 422: ! 423: * src/main.c: ! 424: added --fd <imagename> comand line option to insert a floppy image ! 425: in drive a ! 426: ! 427: 2003-03-27 12:24 emanne ! 428: ! 429: * src/: screen.c, dialog.c, includes/screen.h, ! 430: includes/screenDraw.h, includes/syncTables.h: ! 431: lots of video changes (borders, and same options for windowed and ! 432: fullscreen modes) ! 433: ! 434: 2003-03-27 12:23 emanne ! 435: ! 436: * src/intercept.c: ! 437: top and bottom borders handling is now here (and much simpler than ! 438: before) ! 439: ! 440: 2003-03-27 12:21 emanne ! 441: ! 442: * src/video.c: ! 443: disable synctables for top and bottom borders (handled in ! 444: intercept.c now) ! 445: ! 446: 2003-03-27 12:15 emanne ! 447: ! 448: * src/dialog.c: ! 449: 800x600 mode disappears, fullscreen and windowed modes share the ! 450: same options ! 451: ! 452: 2003-03-27 12:15 emanne ! 453: ! 454: * src/spec512.c: ! 455: a screen must have at least 150 lines with more than 1 palette to ! 456: be recognized as a spc512 screen. It's because this code does not ! 457: know how to display 1 palette/line, very bad for some demos... ! 458: ! 459: 2003-03-27 11:55 emanne ! 460: ! 461: * src/gemdos.c: ! 462: remove a debug message, add a fix for SFirst to avoid a malloc(0) ! 463: when there is no match ! 464: ! 465: 2003-03-25 22:03 emanne ! 466: ! 467: * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the ! 468: form "path\filename" was not recognised, and a filename < 8 chars ! 469: like "abc" could be chosen while looking for "ab". These fixes now ! 470: allow to run the Maggie disk mags directly from the disk without ! 471: creating disk images. ! 472: ! 473: 2003-03-25 08:53 emanne ! 474: ! 475: * src/: dialog.c, screen.c, includes/screenDraw.h: ! 476: re-enables the "use borders" option in the configuration dialog, ! 477: and allow borders in fullscreen. Also, resize window/screen when ! 478: borders are enabled/disabled. ! 479: ! 480: 2003-03-24 18:24 emanne ! 481: ! 482: * src/: keymap.c, main.c, includes/keymap.h: ! 483: keyboard now uses scancodes instead of ascii codes. ! 484: ! 485: 2003-03-24 18:24 emanne ! 486: ! 487: * src/gemdos.c: ! 488: when you double click on a file in a mounted hd directory with tos ! 489: 1.0, you don't receive the path, and the file was not converted ! 490: properly. Also, fix chdir when the path does not exist (correctly ! 491: returns error code) ! 492: ! 493: 2003-03-24 14:30 thothy ! 494: ! 495: * src/configuration.c: Commented out saving/loading of number of ! 496: drives - ACSI HD emulation wasn't working when this was ! 497: saved/loaded, too ! 498: ! 499: 2003-03-24 12:00 emanne ! 500: ! 501: * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c, ! 502: uae-cpu/memory.h: ! 503: add a hack to trick the tos to believe an ide controller is really ! 504: present. It makes the boot with tos 2.06 and a mounted hd ! 505: directory much faster. ! 506: ! 507: 2003-03-24 11:59 emanne ! 508: ! 509: * src/uae-cpu/hatari-glue.c: ! 510: fix a possible crash if check_prefs_changed_cpu is called too early ! 511: (to restore parameters for example) ! 512: ! 513: 2003-03-24 11:31 emanne ! 514: ! 515: * src/: misc.c, ikbd.c: ! 516: fix year in rtc (see the comments in ikbd.c). ! 517: ! 518: 2003-03-24 00:11 thothy ! 519: ! 520: * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation ! 521: and configuration files ! 522: ! 523: 2003-03-24 00:08 thothy ! 524: ! 525: * src/gemdos.c: Improved GEMDOS HD emulation ! 526: ! 527: 2003-03-24 00:07 thothy ! 528: ! 529: * src/: configuration.c, main.c: Re-enabled configuration file ! 530: saving/loading ! 531: ! 532: ! 533: Here comes now the old ChangeLog file. It won't be updated anymore - if you ! 534: want to have a recent ChangeLog file, use a tool like "cvs2cl" to create a ! 535: ChangeLog file from the CVS repository. ! 536: ! 537: ! 538: 2003-03-23 (THH): ! 539: * Fixed problem that slowed down the emulator in monochrome mode when running ! 540: TOS 2.06. ! 541: * Monochrome mode can now be inverted, too (some games like Maniac Mansion ! 542: use this). ! 543: * Added patches from Emmanuel Anne (Thanks!): ! 544: - Added Mega-ST realtime clock emulation. ! 545: - GEMDOS hard disk emulation now works much better. ! 546: - Enabled the old WinSTon configuration file saving and loading functions. ! 547: ! 548: 2003-03-17 (THH): ! 549: * Changed memory access functions so that Hatari now also should work on ! 550: SunOS/Sparc machines. ! 551: ! 552: 2003-03-12 (THH): *** Version 0.30 *** ! 553: * Updated readme.txt and version number to 0.30 ! 554: * Changed output audio sample format back to unsigned again (seems to work ! 555: better on some systems). ! 556: ! 557: 2003-03-10 (THH): ! 558: * Adjusted audio functions so that Hatari's sound should be right again. ! 559: ! 560: 2003-03-09 (THH): ! 561: * Fixed TOS patching routine - it was only working on big endian machines ! 562: (Thanks to Tony Smolar for the hint!). ! 563: * IKBD_Cmd_ReadClock() should now work. ! 564: ! 565: 2003-03-08 (THH): ! 566: * Some parts of the code accessed the SR directly to read the IPL - however ! 567: the UAE CPU core only updates the SR when doing a MakeSR() first. So this ! 568: is done in the affected code parts now, too. ! 569: * The IPL wasn't raised when a MFP interrupt occured - fixed now. ! 570: * Full screen resolution for ST-Low can now be selected from the screen ! 571: setup dialog. ! 572: ! 573: 2003-03-04 (THH): ! 574: * The IKBD emulation does not longer duplicate joystick fire buttons when ! 575: a game (like Babarian) tries to use both, joystick and mouse => Games like ! 576: Lotus Turbo Esprit Challange are now working again! ! 577: * Improved audio timer function - the code should now be a little bit faster. ! 578: ! 579: 2003-03-03 (THH): ! 580: * Resynced Hatari's UAE CPU core with UAE 0.8.22 - this fixes some bugs in ! 581: 68k instructions like ABCD and SBCD. ! 582: * Now only reinitializing the sound subsystem if really needed, this should ! 583: fix a problem with Linux ALSA sound driver (Thanks to Tony Smolar for ! 584: discovering this problem!). ! 585: * Added another patch for TOS 2.05 so that this TOS version should now work ! 586: with Hatari, too. ! 587: ! 588: 2003-02-28 (THH): ! 589: * Rewrote TOS patching routine. It is more flexible now. ! 590: * Removed 0xa0ff opcode for VDI resolutions; using GEMDOS_OPCODE now instead. ! 591: ! 592: 2003-02-02 (THH): ! 593: * Fixed MMU RAM size configuration bug. ! 594: * Rewrote some screen conversion functions in C (low320x8.c, low640x8.c, ! 595: med640x8.c and spec640x16.c). ! 596: ! 597: 2003-01-29 (THH): ! 598: * When a bus or address error occurred, the PC was often not set to the ! 599: right exception handler routine. This has been fixed now - thanks to ! 600: Philippe Gerin for finding the bug and the patch for solving it! ! 601: ! 602: 2002-12-30 (THH): *** Version 0.25 *** ! 603: * Added some more bus error entries in intercept.c (just like on a real ST). ! 604: * Updated the readme.txt. ! 605: ! 606: 2002-12-23 (THH): ! 607: * Moved Hatari's line-a opcodes (0xa000 and 0xa0ff) from tos.c to cartimg.c ! 608: so that the extended VDI resolutions should now also work with hard disk ! 609: emulation turned on. ! 610: * WinSTon turned off screen rendering while booting in a VDI resolution ! 611: mode. This has been enable again, so that the user can see what's going ! 612: on. However, booting in a VDI mode is now a little bit slower (especially ! 613: on TOS 2.06). ! 614: ! 615: 2002-12-22 (THH): ! 616: * VDI resolutions with 4 colors are now working, too. ! 617: * Fixed some bugs in screen.c ! 618: ! 619: 2002-11-30 (THH): ! 620: * Added the possibility to select the GEM resolution to the TOS/GEM dialog. ! 621: * Rewrote ConvertVDIRes_2Colour() in C for big monochrome VDI resolutions. ! 622: ! 623: 2002-10-13 (THH): ! 624: * Rewrote ConvertVDIRes_16Colour() in C and added Line-A/VDI patches ! 625: so that Hatari now also features a VDI big resolution mode. ! 626: ! 627: 2002-09-21 (THH): ! 628: * Added YM and WAV sound recording (to hatari.ym or hatari.wav since the ! 629: GUI does not support editing strings yet). ! 630: * Introduced "System" setup dialog for configuring the ST hardware ! 631: (currently CPU and blitter). ! 632: ! 633: 2002-08-11 (THH): ! 634: * Fixed bug in the blitter function, so the letters in the menu bar of the ! 635: desktop are now correct. ! 636: ! 637: 2002-07-08 (THH): ! 638: * Some more endianess patches for spec512 screens - looks much better now! ! 639: * Fixed the bug that caused Hatari to crash when it was not able to load ! 640: the font image. ! 641: ! 642: 2002-07-04 (THH): ! 643: * Added experimental blitter emulation (taken from STonX). ! 644: "Wings Of Death" started working now - wow! ! 645: ! 646: 2002-07-03 (THH): ! 647: * Separated SDL_INIT_JOYSTICK and SDL_INIT_AUDIO from Main_Init(), since ! 648: failures during joystick/audio initialization shouldn't be fatal. ! 649: * Short-Cuts now also work with the "apple" key on Mac OS X. ! 650: * Some endianess patches for the spec512 conversion routine (but it is ! 651: still not yet working right). ! 652: ! 653: 2002-02-21 (THH): ! 654: * Fixed bug in tos.c - TOS 1.00 has been wrongly patched and did not work ! 655: any more... ! 656: ! 657: 2002-02-18 (THH): *** Version 0.20 *** ! 658: * Setting the HD drives is now also included in the GUI. ! 659: * Updated the readme.txt. ! 660: ! 661: 2002-02-05 (Thomas Huth): ! 662: * Added Svens HD-image patch. ! 663: * Yet another bugfix for BeOS (lseek again...) ! 664: ! 665: 2002-01-14 (Thomas Huth): ! 666: * Added (real) joystick support. ! 667: ! 668: 2002-01-02 (Thomas Huth): ! 669: * Fixed some problems with the CPU reset. ! 670: * Updated the GUI. ! 671: ! 672: 2001-12-27 (Thomas Huth): ! 673: * Finished the first working version of the GUI. Not yet perfect, ! 674: but many things can now be configured there. ! 675: * Mapped the GUI to the F12 key, quitting the program is now ! 676: ALTGR-Q ! 677: ! 678: 2001-12-25 (Thomas Huth): ! 679: * Cleaned up: Fixed many "FIXME"s, rewrote the splitpath and makepath ! 680: functions, and moved the scandir and alphasort functions to file.c. ! 681: * Improved the SDL-GUI. ! 682: * Designed some dialogs and started working on a file selection dialog. ! 683: ! 684: 2001-12-21 (Thomas Huth): ! 685: * Hatari now uses the SDL's relative mouse mode instead of absolut mode. ! 686: * Removed the files view.c and statusbar.c (not really needed). ! 687: ! 688: 2001-12-10 (Thomas Huth): ! 689: * Wrote a first version of the graphical user interface. ! 690: * The path where Hatari searches its data (TOS-image etc.) ! 691: can now be specified in the Makefile. ! 692: ! 693: 2001-10-10 (Thomas Huth): *** Version 0.11 *** ! 694: * Changed some C++ comments to C comments (for plain ANSI-C compilers). ! 695: * Fixed a stack problem in gemdos.c ! 696: ! 697: 2001-09-20 (Thomas Huth): ! 698: * Added screen flipping in fullscreen mode (-> more speed!). ! 699: * ST-Med/ST-Low mixed mode now works (e.g. in the Magnetic ! 700: Scrolls adventures). ! 701: ! 702: 2001-09-09 (Sven de Marothy): ! 703: * Added hard-drive emulation, (option -e or --harddrive) ! 704: * Fixed annoying key clicks during boot. ! 705: ! 706: 2001-08-16 (Thomas Huth): *** Version 0.10a *** ! 707: * Improved CPU cycles emulation. Most instructions now return the ! 708: right cycles, I hope. ! 709: * Added Spec512 support. ! 710: ! 711: 2001-07-21 (Thomas Huth): ! 712: * Added some shortcuts ! 713: * Added the possibility to switch between fullscreen and window mode. ! 714: * Started working on better CPU cycles emulation (well, they are ! 715: a real mess!). ! 716: ! 717: 2001-07-11: ! 718: * Added ST Medium resolution. ! 719: ! 720: 2001-07-10: ! 721: * Added Sven's debugger patch. ! 722: ! 723: 2001-06-26: ! 724: * Added Sven de Marothy's screenshot patch. It allows taking screenshots ! 725: by pressing ALTGR-G. ! 726: ! 727: 2001-06-10 (Thomas Huth): ! 728: * Added sound support. Does not yet work perfect, but at least there ! 729: are some noises now :-) (Use option --sound to enable it). ! 730: ! 731: 2001-06-01 (Thomas Huth): *** Version 0.05a *** ! 732: * Added joystick emulation. ! 733: * Added Stefan's patch for ST-LOW res on big-endian machines, ! 734: his patch for also leaving Hatari by pressing F12, and ! 735: his fullscreen patch. ! 736: * Changed all tabulator characters in the source to spaces. ! 737: ! 738: 2001-05-27 (Thomas Huth): *** Version 0.04a *** ! 739: * Added Stefan Berndtsson's patch for big-endian machines. ! 740: Hatari now runs also with non-x86 Linux machines! Thanks Stefan! ! 741: * Rewrote the ST-LOW resolution conversion routines in C ! 742: => ST-LOW now works! ! 743: * Added some of the WinSTon patches Paul Bates recently published ! 744: at the WinSTon BBS (Thanks to Ladislav Adamec for the hint). ! 745: * Cleaned up the source tree a little bit. ! 746: ! 747: 2001-04-03 (Thomas Huth): *** Version 0.03a *** ! 748: * Rewrote some more assembler functions. FDC emulation now works! ! 749: ! 750: 2001-04-02 (Thomas Huth): ! 751: * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table. ! 752: ! 753: 2001-03-29 (Thomas Huth): ! 754: * Added mouse support. ! 755: ! 756: 2001-03-28 (Thomas Huth): *** Version 0.02a *** ! 757: * Added very simple SDL support. ! 758: * Rewrote a lot of assembler functions in C (e.g. intercept.c). ! 759: * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the ! 760: Desktop shows up, but no mouse and keyboard interaction yet. ! 761: ! 762: 2001-03-21 (Thomas Huth): *** Version 0.01a *** ! 763: * Made the WinSTon source code compilable. ! 764: * Added the UAE CPU sources.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.