|
|
1.1 root 1: 1.1.1.2 ! root 2: 2004-07-26 : *** Version 0.50 *** ! 3: ! 4: 2004-07-26 14:12 thothy ! 5: ! 6: * src/rs232.c: Fixed a little typing error. ! 7: ! 8: 2004-07-26 13:39 thothy ! 9: ! 10: * src/rs232.c: Added a cfmakeraw() function for Solaris. ! 11: ! 12: 2004-07-25 15:50 thothy ! 13: ! 14: * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c, ! 15: src/includes/rs232.h: RS232 baud rate is now set up directly from ! 16: the ST hardware registers, so there is no more need to patch the ! 17: XBIOS to read the values from Rsconf(). ! 18: ! 19: 2004-07-23 10:41 thothy ! 20: ! 21: * src/: file.c, includes/file.h: Enabled scandir() and alphasort() ! 22: for Solaris so that Hatari now also compiles on this OS. ! 23: ! 24: 2004-07-20 16:46 thothy ! 25: ! 26: * doc/: hatari.1, manual.html, release-notes.txt: Updated the ! 27: documentation files. ! 28: ! 29: 2004-07-16 22:06 thothy ! 30: ! 31: * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "=" ! 32: character. ! 33: ! 34: 2004-07-15 22:33 thothy ! 35: ! 36: * src/rs232.c: Added semaphore to sync free space in input buffer. ! 37: ! 38: 2004-07-13 19:29 thothy ! 39: ! 40: * src/unzip.c: zlib.h is now included in a correct way. ! 41: ! 42: 2004-07-13 18:38 thothy ! 43: ! 44: * readme.txt, src/includes/main.h: Increased version number to 0.50 ! 45: ! 46: 2004-07-13 18:33 thothy ! 47: ! 48: * src/screen.c: Disabled double buffering because the GUI is not ! 49: yet ready for it. ! 50: ! 51: 2004-07-08 10:52 simonsunnyboy ! 52: ! 53: * doc/manual.html: fixed some manual glitches ! 54: ! 55: 2004-07-08 10:50 simonsunnyboy ! 56: ! 57: * doc/manual.html: documented serial support in the manual ! 58: ! 59: 2004-07-06 22:14 thothy ! 60: ! 61: * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation ! 62: and added termios code for setting the device parameters. ! 63: ! 64: 2004-07-05 22:06 thothy ! 65: ! 66: * src/: configuration.c, dialog.c, main.c, rs232.c, ! 67: gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h: ! 68: The RS232 settings can now be configured in the GUI. ! 69: ! 70: 2004-07-05 19:23 thothy ! 71: ! 72: * doc/authors.txt: Added new contributors. ! 73: ! 74: 2004-07-05 18:53 thothy ! 75: ! 76: * src/cfgopts.c: Improved the configuration saving function: New ! 77: configuration options / options that are not yet listed in the ! 78: config file are now correctly saved, too ! 79: ! 80: 2004-07-05 17:38 thothy ! 81: ! 82: * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and ! 83: the hard disc image. ! 84: ! 85: 2004-07-01 22:56 thothy ! 86: ! 87: * src/: fdc.c, main.c, includes/configuration.h: Added option ! 88: --slowfdc to slow down the FDC emulation for certain games/demos. ! 89: ! 90: 2004-07-01 22:54 thothy ! 91: ! 92: * src/floppy.c: Added a check if the track that should be ! 93: read/written is still on the disk image, so that Hatari does not ! 94: crash anymore with misbehaving ST programs. ! 95: ! 96: 2004-06-24 21:29 thothy ! 97: ! 98: * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it ! 99: should now also work on CPUs that do not support unaligned memory ! 100: access. ! 101: ! 102: 2004-06-24 16:52 thothy ! 103: ! 104: * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c: ! 105: Enabling/disabling the sound should now work as expected. ! 106: ! 107: 2004-06-18 20:07 thothy ! 108: ! 109: * src/gui-sdl/sdlgui.c: Saving the background graphics before ! 110: displaying a dialog now also works with 8 BPP screen surfaces. ! 111: ! 112: 2004-06-17 15:00 simonsunnyboy ! 113: ! 114: * doc/manual.html: Manual: fixed some typing bugs, added URL, ! 115: general cleanup ! 116: ! 117: 2004-06-15 23:49 thothy ! 118: ! 119: * src/dim.c: Added support for writing DIM images (but it is still ! 120: disabled by default). ! 121: ! 122: 2004-06-11 14:48 thothy ! 123: ! 124: * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, ! 125: dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and ! 126: restores the background graphics, so calling Screen_SetFullUpdate() ! 127: and Screen_Draw() in the dialogs is no longer necessary. This fixes ! 128: an ugly redrawing bug that appeared when loading memory snap shots ! 129: from a different screen resolution. ! 130: ! 131: 2004-06-11 12:04 thothy ! 132: ! 133: * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c, ! 134: includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h, ! 135: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now ! 136: using regs.spcflags in a better way (for MFP interrupts and for ! 137: quitting the emulator). ! 138: ! 139: 2004-05-25 13:36 simonsunnyboy ! 140: ! 141: * doc/manual.html: slight corrections to the manual including ! 142: project credits ! 143: ! 144: 2004-05-05 11:23 thothy ! 145: ! 146: * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile, ! 147: src/uae-cpu/Makefile: Added some more configuration variables to ! 148: the build files to improve the compilation process (especially ! 149: cross compilation). ! 150: ! 151: 2004-05-03 17:34 thothy ! 152: ! 153: * src/zip.c: Changed a variable from signed to unsigned type ! 154: (Thanks to Eero for the patch). ! 155: ! 156: 2004-04-30 21:23 thothy ! 157: ! 158: * src/createBlankImage.c: Added #include dim.h ! 159: ! 160: 2004-04-28 11:04 thothy ! 161: ! 162: * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c, ! 163: main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c, ! 164: includes/dim.h, includes/file.h, includes/floppy.h, ! 165: includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1) ! 166: Hatari now supports reading of .DIM disk images. 2) Buffers for ! 167: the disk images are now allocated dynamically, it is now save to ! 168: use disk images with a size greater than 1.5MB. 3) Reading and ! 169: writing of GZipped files is now supported in the basic functions ! 170: in file.c ==> The emulator can now save to GZipped MSA disk images, ! 171: too. ! 172: ! 173: 2004-04-24 13:25 thothy ! 174: ! 175: * doc/hatari.1: Added man-page for Hatari written by Marco Herrn ! 176: (Thanks!). ! 177: ! 178: 2004-04-24 09:55 thothy ! 179: ! 180: * src/uae-cpu/maccess.h: Fixed a stupid typo. ! 181: ! 182: 2004-04-24 09:53 thothy ! 183: ! 184: * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC ! 185: must not use the cross compilers CFLAGS! ! 186: ! 187: 2004-04-23 17:33 thothy ! 188: ! 189: * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c, ! 190: int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c, ! 191: rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c, ! 192: xbios.c, includes/decode.h, includes/intercept.h, ! 193: includes/m68000.h, includes/main.h, includes/stMemory.h, ! 194: uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed ! 195: obsolete header file decode.h (Thanks to Eero for the patch). Fixed ! 196: a bug with double bus errors that caused a crash of the emulator. ! 197: ! 198: 2004-04-22 10:40 thothy ! 199: ! 200: * src/uae-cpu/maccess.h: Moved byte access functions to the end of ! 201: the file because they are the same in all cases. (Thanks to Eero ! 202: for the patch) ! 203: ! 204: 2004-04-20 18:53 thothy ! 205: ! 206: * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h, ! 207: maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access ! 208: functions. ! 209: ! 210: 2004-04-20 15:58 thothy ! 211: ! 212: * Makefile.cnf, configure.ac: Adjusted CFLAGS. ! 213: ! 214: 2004-04-19 10:53 thothy ! 215: ! 216: * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c, ! 217: src/cfgopts.c, src/configuration.c, src/createBlankImage.c, ! 218: src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c, ! 219: src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c, ! 220: src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c, ! 221: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c, ! 222: src/printer.c, src/reset.c, src/rtc.c, src/screen.c, ! 223: src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c, ! 224: src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, ! 225: src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c, ! 226: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c, ! 227: src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c, ! 228: src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c, ! 229: src/includes/cfgopts.h, src/includes/createBlankImage.h, ! 230: src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h, ! 231: src/includes/gemdos.h, src/includes/hdc.h, ! 232: src/includes/screenConvert.h, src/includes/screenSnapShot.h, ! 233: src/includes/sdlgui.h, src/includes/sound.h, ! 234: src/includes/stMemory.h, src/uae-cpu/Makefile, ! 235: src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, ! 236: src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h, ! 237: src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: ! 238: General source code improvements: Declared a lot of functions and ! 239: variables as static that are only used in one file. Functions ! 240: without parameters now use correct ANSI prototypes. Added ! 241: accelerated memory access functions for systems that can do ! 242: non-aligned memory access. (Thanks to Eero Tamminen for the huge ! 243: patch!) ! 244: ! 245: 2004-04-15 00:36 thothy ! 246: ! 247: * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c, ! 248: video.c, includes/decode.h, includes/main.h, includes/stMemory.h, ! 249: uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h, ! 250: uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static ! 251: (Thanks to Eero Tamminen for the patch). The memory access ! 252: functions from stMemory.c have been made "static inline" for better ! 253: performance. The STMemory_Swap68000* functions have been replaced ! 254: by the SDL_SwapBE* functions. Removed some old code from the ! 255: maccess*.h files. ! 256: ! 257: 2004-04-07 12:24 thothy ! 258: ! 259: * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in ! 260: full screen mode (e.g. for Mac OS X). And the mouse pointer is now ! 261: initially warped to the middle of the screen. ! 262: ! 263: 2004-04-06 18:20 thothy ! 264: ! 265: * src/: configuration.c, main.c, includes/configuration.h: Added a ! 266: command line option to load an alternative configuration file. ! 267: ! 268: 2004-04-06 18:16 thothy ! 269: ! 270: * src/createBlankImage.c: Fixed disc creation function so that it ! 271: now creates MS-DOS compatible disc images. ! 272: ! 273: 2004-04-06 12:38 thothy ! 274: ! 275: * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code ! 276: and enlarged the dialog window. ! 277: ! 278: 2004-04-05 20:52 thothy ! 279: ! 280: * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and ! 281: 10x16). The fonts are now also compiled into the executable (thanks ! 282: to Martin Doering and the Aranym developers for that code). ! 283: ! 284: 2004-04-05 20:49 thothy ! 285: ! 286: * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c, ! 287: gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp, ! 288: gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced ! 289: the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are ! 290: now also compiled into the executable (thanks to Martin Doering and ! 291: the Aranym developers for that code). ! 292: ! 293: 2004-04-02 21:57 thothy ! 294: ! 295: * src/fdc.c: Increased the motor slowing down count so that TOXIS ! 296: (the virus killer program) is now working with Hatari, too. ! 297: ! 298: 2004-03-26 10:45 simonsunnyboy ! 299: ! 300: * doc/manual.html: added documentation of the Timer-D patch to the ! 301: manual ! 302: ! 303: 2004-03-25 11:32 simonsunnyboy ! 304: ! 305: * doc/manual.html: updated the manual to include documentation for ! 306: the disk image creation ! 307: ! 308: 2004-03-01 14:57 thothy ! 309: ! 310: * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c, ! 311: includes/configuration.h, includes/main.h, includes/mfp.h, ! 312: uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now ! 313: patched correctly (Dragons Breath is working again). - The Timer-D ! 314: patch can now be switched on or off in the GUI. - Removed the ! 315: unused code of the old Timer-D patch (Hatari version <= 0.30). ! 316: ! 317: 2004-02-29 20:01 thothy ! 318: ! 319: * src/uae-cpu/newcpu.c: Added some code to detect double bus ! 320: errors. ! 321: ! 322: 2004-02-22 10:35 thothy ! 323: ! 324: * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug ! 325: in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc. ! 326: ! 327: 2004-02-21 20:51 thothy ! 328: ! 329: * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h, ! 330: includes/rs232.h: Improved RS232 emulation: Now the MFP hardware ! 331: registers are intercepted to receive and to send the bytes of the ! 332: serial line. ! 333: ! 334: 2004-02-21 14:24 thothy ! 335: ! 336: * src/keymap.c: Added some more shorcut key modifiers (Thanks to ! 337: Tony Smolar for the hint about KMOD_RALT on US-keyboards). ! 338: ! 339: 2004-02-21 11:01 thothy ! 340: ! 341: * src/rs232.c: Improved RS232 emulation: Now using two file ! 342: handles, one for input and one for output data transfer. ! 343: ! 344: 2004-02-19 16:22 thothy ! 345: ! 346: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c, ! 347: uae-cpu/newcpu.c: Improved emulation of the special status word in ! 348: the exception stack frames of bus and address errors and fixed a ! 349: bug that caused an bus error when executing an illegal instruction ! 350: in user mode. ! 351: ! 352: 2004-02-12 16:56 thothy ! 353: ! 354: * src/: main.c, printer.c: Added some security checks to avoid ! 355: possible buffer overflows (Thanks to Steve Kemp for finding the ! 356: problematical code lines). ! 357: ! 358: 2004-02-11 12:08 thothy ! 359: ! 360: * src/: sound.c, includes/sound.h: Declared some functions and ! 361: variables as static for better compiler optimizations (Thanks to ! 362: Eero Tamminen for his patch). ! 363: ! 364: 2004-02-10 12:49 thothy ! 365: ! 366: * src/: audio.c, sound.c, includes/audio.h: Speed improvement: ! 367: Audio functions do not use float calculations any more (Thanks to ! 368: Eero Tamminen for his patch). ! 369: ! 370: 2004-02-10 12:45 thothy ! 371: ! 372: * configure.ac: Added some more checks to configure.ac (Thanks to ! 373: Patrice Mandin for his patch). ! 374: ! 375: 2004-02-05 16:06 thothy ! 376: ! 377: * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced ! 378: bFloppyChanged by EmulationDrives.bMediaChanged ! 379: ! 380: 2004-01-13 12:07 thothy ! 381: ! 382: * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some ! 383: small memory leaks. ! 384: ! 385: 2004-01-12 13:21 thothy ! 386: ! 387: * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been ! 388: rewritten to use portable functions (SDL threads and file functions ! 389: from stdio.h). ! 390: ! 391: 2003-12-29 21:10 thothy ! 392: ! 393: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, ! 394: gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank) ! 395: floppy disc images. ! 396: ! 397: 2003-12-28 23:32 thothy ! 398: ! 399: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c, ! 400: uae-cpu/newcpu.h: Added experimental wait state cycles emulation. ! 401: ! 402: 2003-12-25 19:45 thothy ! 403: ! 404: * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a ! 405: function called File_MakeAbsoluteName to create absolute file names ! 406: from relative file names (thanks to Martin Doering for the idea). ! 407: ! 408: 2003-12-25 15:19 thothy ! 409: ! 410: * src/: configuration.c, createBlankImage.c, errlog.c, file.c, ! 411: floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c, ! 412: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, ! 413: gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c, ! 414: gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h, ! 415: includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX ! 416: (thanks to Martin Doering for the hint) ! 417: ! 418: 2003-11-05 19:20 thothy ! 419: ! 420: * src/main.c: Added the --frameskip option again (it had been ! 421: removed by accident). ! 422: ! 423: 2003-10-30 18:36 thothy ! 424: ! 425: * Makefile: "make install" now also installs a tos.img if possible. ! 426: ! 427: 2003-10-30 : *** Version 0.45 *** ! 428: ! 429: 2003-10-30 17:03 thothy ! 430: ! 431: * doc/release-notes.txt: Added changes for version 0.45 ! 432: ! 433: 2003-10-29 18:14 simonsunnyboy ! 434: ! 435: * doc/manual.html: manual: documentation for build system updated ! 436: ! 437: 2003-10-28 17:44 simonsunnyboy ! 438: ! 439: * doc/manual.html: * updated the manual ! 440: ! 441: 2003-10-25 14:26 thothy ! 442: ! 443: * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c, ! 444: includes/blitter.h, includes/main.h, uae-cpu/newcpu.c, ! 445: uae-cpu/newcpu.h: Improved the memory snap shot function. ! 446: ! 447: 2003-10-25 14:19 thothy ! 448: ! 449: * readme.txt: Removed some text that describes how to use the ! 450: emulator since this is now located in the manual.html ! 451: ! 452: 2003-10-23 17:27 thothy ! 453: ! 454: * doc/manual.html: Added new keyboard shortcuts. ! 455: ! 456: 2003-10-23 16:30 simonsunnyboy ! 457: ! 458: * src/printer.c: * cleaned up main comment block in printer.c ! 459: ! 460: 2003-10-18 09:46 thothy ! 461: ! 462: * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c, ! 463: includes/shortcut.h: Added more shortcuts and removed old code ! 464: from shortcut.c ! 465: ! 466: 2003-10-18 09:41 thothy ! 467: ! 468: * src/: createBlankImage.c, includes/createBlankImage.h: Started to ! 469: clean up the "Create Blank Disc image" function. ! 470: ! 471: 2003-10-18 09:38 thothy ! 472: ! 473: * src/printer.c: Removed a fixed FIXME comment about printer file ! 474: name. ! 475: ! 476: 2003-10-18 09:36 thothy ! 477: ! 478: * src/includes/main.h: Removed unused defines. ! 479: ! 480: 2003-10-18 09:31 thothy ! 481: ! 482: * src/debugui.c: The SR can now be set in the debugger. ! 483: ! 484: 2003-10-17 11:48 simonsunnyboy ! 485: ! 486: * src/psg.c: * corrected a few ugly typing bugs * better ! 487: readability of the remarks for the printer dispatcher ! 488: ! 489: 2003-10-11 22:59 thothy ! 490: ! 491: * ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to ! 492: create an up-to-date ChangeLog file! ! 493: ! 494: 2003-10-11 22:14 thothy ! 495: ! 496: * src/floppy.c: Added a check for valid disc side - ! 497: Floppy_ReadSectors now reports an error when a program tries to ! 498: read from side 2 of a single sided disc. ! 499: ! 500: 2003-10-10 18:41 thothy ! 501: ! 502: * src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused ! 503: variables (broken_in and lastInstructionCycles). ! 504: ! 505: 2003-10-09 21:48 thothy ! 506: ! 507: * authors.txt, doc/authors.txt: Updated authors.txt and moved the ! 508: file to the doc/ subdirectory ! 509: ! 510: 2003-10-07 22:57 thothy ! 511: ! 512: * src/: intercept.c, video.c, includes/syncTables.h, ! 513: includes/video.h: Border opening is not done with the ! 514: syncTables.h anymore, but with a more generic code so that some ! 515: demos now also correctly show graphics in the right and left ! 516: border ! 517: ! 518: 2003-10-07 12:47 simonsunnyboy ! 519: ! 520: * doc/manual.html: * completed features list in the manual * added ! 521: documentation of the printer emulation to the manual * added ! 522: documentation of the memory snapshots to the manual ! 523: ! 524: 2003-09-28 21:57 thothy ! 525: ! 526: * src/: dialog.c, m68000.c, memorySnapShot.c, video.c, ! 527: gui-sdl/dlgMemory.c, includes/m68000.h, ! 528: includes/memorySnapShot.h: Re-activated the memory snap shot ! 529: functions. ! 530: ! 531: 2003-09-28 21:50 thothy ! 532: ! 533: * src/: configuration.c, includes/configuration.h: Midi, Printer ! 534: and RS232 are now saved to the configuration file, too. ! 535: ! 536: 2003-09-27 21:28 thothy ! 537: ! 538: * src/: Makefile, createDiscImage.c, main.c, misc.c, ! 539: includes/createDiscImage.h, includes/main.h, includes/misc.h: ! 540: Cleaned up files: Removed unused functions and variables. ! 541: ! 542: 2003-09-26 20:08 thothy ! 543: ! 544: * src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS ! 545: interception code. ! 546: ! 547: 2003-09-02 23:56 thothy ! 548: ! 549: * src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly ! 550: de-initialized the UAE CPU core. ! 551: ! 552: 2003-09-02 23:54 thothy ! 553: ! 554: * src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes ! 555: caused a crash when browsing ZIPed disk images. ! 556: ! 557: 2003-08-15 18:09 thothy ! 558: ! 559: * src/: intercept.c, main.c, midi.c, includes/configuration.h, ! 560: includes/midi.h: Added initial midi emulation. ! 561: ! 562: 2003-08-12 16:44 thothy ! 563: ! 564: * src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer ! 565: emulation can now be selected with the GUI. ! 566: ! 567: 2003-08-11 21:37 thothy ! 568: ! 569: * src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c, ! 570: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, ! 571: gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c, ! 572: includes/sdlgui.h: Added editable text fields to the SDL-GUI. It ! 573: is now also possible to select a destination file name for the ! 574: sound grabbing in the sound setup dialog ! 575: ! 576: 2003-08-10 19:08 simonsunnyboy ! 577: ! 578: * src/printer.c: corrected stupid string bug in printer.c, $HOME no ! 579: longer gets overwritten ! 580: ! 581: 2003-08-10 16:44 thothy ! 582: ! 583: * src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/ ! 584: directory ! 585: ! 586: 2003-08-10 10:09 simonsunnyboy ! 587: ! 588: * doc/manual.html, src/gemdos.c, src/main.c, src/printer.c, ! 589: src/psg.c: ! 590: * fixed bit bug in psg.c - STROBE bit detection used wrong bit * ! 591: reenabled printer handling in gemdos.c * added commandline option ! 592: --printer to activate (experimental) printer support * added ! 593: Hatari User's Manual to doc/ ! 594: ! 595: 2003-08-09 17:54 simonsunnyboy ! 596: ! 597: * src/: printer.c, psg.c: ! 598: - rewrote printer interception in psg.c (to solve the problem ! 599: "music playing results in printing characters") - simple ! 600: emulation of STROBE signal for printing ! 601: ! 602: 2003-08-09 16:00 simonsunnyboy ! 603: ! 604: * Makefile.cnf, src/printer.c: [no log message] ! 605: ! 606: 2003-08-09 15:58 simonsunnyboy ! 607: ! 608: * Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c, ! 609: src/includes/printer.h: ! 610: - added simple printer support (printing to file) - added printer ! 611: hook to psg.c - added flag correction to mfp.c ! 612: ! 613: Todo: Configuration for printing support (filename, enabled) ! 614: ! 615: 2003-08-06 18:17 thothy ! 616: ! 617: * src/msa.c: Fixed a bug in the MSA compression function that could ! 618: create corrupted MSA disk images in some rare cases. ! 619: ! 620: 2003-08-05 18:39 thothy ! 621: ! 622: * src/uae-cpu/build68k.c: Now including string.h - this fixes a ! 623: compiler warning with GCC 3.0 ! 624: ! 625: 2003-08-05 18:37 thothy ! 626: ! 627: * src/includes/sdlgui.h: Moved some define from sdlgui.c to ! 628: sdlgui.h ! 629: ! 630: 2003-08-05 18:36 thothy ! 631: ! 632: * src/includes/screen.h: Added prototype for ! 633: Screen_DidResolutionChange() ! 634: ! 635: 2003-08-05 18:34 thothy ! 636: ! 637: * src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c ! 638: ! 639: 2003-08-05 18:33 thothy ! 640: ! 641: * src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c, ! 642: gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and ! 643: created a new file for the file selection dialog. ! 644: ! 645: 2003-08-05 18:29 thothy ! 646: ! 647: * .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in, ! 648: configure.ac, src/gui-sdl/Makefile, src/Makefile, ! 649: src/uae-cpu/Makefile: Added new build system: Now there is a top ! 650: level makefile configuration file and a configure.ac to create a ! 651: configure script. ! 652: ! 653: 2003-08-04 21:37 thothy ! 654: ! 655: * src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c, ! 656: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c, ! 657: dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from ! 658: dialog.c and put each dialog in a new file. ! 659: ! 660: 2003-08-02 17:45 thothy ! 661: ! 662: * src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory ! 663: access functions. ! 664: ! 665: 2003-07-30 00:25 thothy ! 666: ! 667: * ChangeLog: Fixed some typos ! 668: ! 669: 2003-07-29 14:01 thothy ! 670: ! 671: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, ! 672: includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, ! 673: uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and ! 674: do_specialties() and some other interrupt related parts: Pending ! 675: interrupts are now handled in the UAE CPU core. ! 676: ! 677: 2003-07-28 18:42 thothy ! 678: ! 679: * src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for ! 680: i86 computers. ! 681: ! 682: 2003-07-21 00:52 thothy ! 683: ! 684: * src/gemdos.c: emudrives[0]->fs_currpath is now correctly ! 685: initialized - this fixes a problem with HD emulation on EmuTOS. ! 686: ! 687: 2003-07-11 17:48 thothy ! 688: ! 689: * doc/release-notes.txt: Added release notes file ! 690: 1.1 root 691: 2003-07-11 : *** Version 0.40 *** 692: 693: 2003-07-04 14:40 thothy 694: 695: * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since 696: they currently seem to make some things running worse. 697: 698: 2003-07-04 14:38 thothy 699: 700: * src/configuration.c: bFrameSkip is now saved to the configuration 701: file, too. 702: 703: 2003-06-28 16:42 thothy 704: 705: * doc/keymap-sample.txt: Added keymap sample file. 706: 707: 2003-06-28 16:36 thothy 708: 709: * readme.txt: Added comment about how to use incompatible MSA disk 710: images. 711: 712: 2003-06-28 16:32 thothy 713: 714: * src/video.c: Main_EventHandler is now called every 64th hbl event 715: so that the mouse moves smoother in VDI resolutions again. 716: 717: 2003-06-28 16:29 thothy 718: 719: * src/keymap.c: Fixed a little bug: Switching back to symbolic 720: keymapping mode from loaded keymapping mode did not work right. 721: 722: 2003-06-23 20:49 thothy 723: 724: * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a 725: floppy disk image, the write-protection signal of the FDC is now 726: raised for a short time since some programs use this behaviour to 727: check for changed disks. 728: 729: 2003-06-22 22:20 thothy 730: 731: * src/main.c: Now booting from harddrive when using the -d 732: parameter (Thanks to Sven for the patch) 733: 734: 2003-06-20 15:13 thothy 735: 736: * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c, 737: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate 738: illegal opcode for system initialization (setting the connected 739: drive mask etc.), so that warm resets are working right again. 740: (Thanks to Matthias Arndt for the hint) 741: 742: 2003-06-17 21:37 thothy 743: 744: * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD 745: emulation is now working with EmuTOS, too. 746: 747: 2003-06-17 20:03 thothy 748: 749: * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in 750: the extended VDI resolution emulation 751: 752: 2003-06-15 21:15 thothy 753: 754: * src/includes/main.h: Updated version number to 0.40 755: 756: 2003-06-15 21:14 thothy 757: 758: * src/dialog.c: Cosmetic changes to the screen setup dialog. 759: 760: 2003-06-12 22:41 thothy 761: 762: * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP 763: file in the file selector without choosing a disk image in the ZIP 764: package (the first ST or MSA file will be used then) 765: 766: 2003-06-10 18:45 thothy 767: 768: * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as 769: path seperator instead of a normal slash while creating the 770: filename for /DESKTOP.INF or /NEWDESK.INF 771: 772: 2003-06-09 20:20 thothy 773: 774: * readme.txt: Updated readme.txt to suit the current version of 775: Hatari (-> version 0.40) 776: 777: 2003-06-09 18:11 thothy 778: 779: * src/screen.c: 8 bpp mode is now working in windowed mode, too 780: 781: 2003-06-08 19:12 thothy 782: 783: * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h: 784: Real time clock now also works with TOS 1.02 and 1.04 785: 786: 2003-06-08 15:54 thothy 787: 788: * src/main.c: The order of --hdimage and --harddrive does not 789: matter anymore and there is now also a command line parameter to 790: specify the emulated RAM size. 791: 792: 2003-06-08 15:49 thothy 793: 794: * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h: 795: Hard disc image and directory can now be saved in the configuration 796: file, too 797: 798: 2003-06-07 19:36 thothy 799: 800: * authors.txt: Added contributors to the file authors.txt 801: 802: 2003-06-07 15:43 thothy 803: 804: * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if 805: something went wrong 806: 807: 2003-06-02 18:20 thothy 808: 809: * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared 810: during reset anymore so that you can now change the compatibility 811: cpu mode and reset the cpu at the same time 812: 813: 2003-06-02 18:18 thothy 814: 815: * src/keymap.c: Added more symbolic key mapping values (e.g. the 816: pipe character key) 817: 818: 2003-06-02 18:17 thothy 819: 820: * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04 821: 822: 2003-06-01 22:04 thothy 823: 824: * src/: dialog.c, keymap.c: Enabled the possibility to load an 825: alternative keyboard mapping from a file. 826: 827: 2003-06-01 18:23 thothy 828: 829: * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing. 830: 831: 2003-05-25 00:12 thothy 832: 833: * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games, 834: the second joystick was not working so that two player mode was not 835: usable. This has been fixed now. 836: 837: 2003-05-05 19:53 thothy 838: 839: * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for 840: browsing. 841: 842: 2003-04-29 18:17 thothy 843: 844: * src/: dialog.c, configuration.c, main.c: Added buttons to load 845: and save the configuration file. It is now no longer saved 846: automatically when you quit Hatari. The configuration file is now 847: also stored in the users home directory when the HOME environment 848: variable has been set. 849: 850: 2003-04-29 18:12 thothy 851: 852: * src/includes/main.h: Corrected comment about scan lines per VBL 853: in 60Hz 854: 855: 2003-04-28 19:48 thothy 856: 857: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 858: includes/main.h, includes/mfp.h: Removed the high-speed-CPU code. 859: It wasn't working very well and I currently don't have the time and 860: motivation to fix it. Support for CPU emulation with more than 861: 8MHz will probably be included again later. 862: 863: 2003-04-25 23:11 thothy 864: 865: * src/dialog.c: The memory for zip_path was sometimes freed twice 866: what caused Hatari to crash or hang. 867: 868: 2003-04-16 14:49 thothy 869: 870: * src/video.c: Disabled setting of the screen refresh rate again 871: since it was currently breaking the sound in monochrome mode 872: 873: 2003-04-12 18:31 thothy 874: 875: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to 876: SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also 877: removed unused debugging function SDLGui_OverlayText(). 878: 879: 2003-04-12 18:28 thothy 880: 881: * src/: audio.c, sound.c, includes/sound.h: Slightly improved the 882: sound callback function. It now tries to correctly fill up the 883: sound buffer when not enough samples have been created 884: 885: 2003-04-12 18:26 thothy 886: 887: * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks 888: instead of a SDL timer to sync the emulator with the VBL since SDL 889: timers are not working right on some systems (MiNT). 890: 891: 2003-04-12 18:23 thothy 892: 893: * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing 894: again. 895: 896: 2003-04-12 13:29 thothy 897: 898: * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not 899: loadable from the command line. Thanks to Markus Oberhumer for the 900: patch. 901: 902: 2003-04-08 13:38 emanne 903: 904: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 905: includes/main.h, includes/mfp.h: 906: add a setting to choose the cpu speed (in the gui, and nMinMax in 907: the configuration file). 908: 909: 2003-04-08 13:37 emanne 910: 911: * src/: main.c, sdlgui.c, includes/sdlgui.h: 912: add SDLGui_OverlayText to be able to display some text on overlay 913: over the current screen, and call sdlgui_init at the end of 914: main_init to prepare the font here (usefull for the overlay) 915: 916: 2003-04-07 13:34 thothy 917: 918: * src/cfgopts.c: Improved the configuration file loading/saving: 919: Included the function trim() to allow white spaces in the cfg file 920: (taken from Aranym - cheers); the temporary file name is now 921: created properly with tmpfile(); changed the C++ comments to plain 922: ANSI-C comments. 923: 924: 2003-04-06 20:52 thothy 925: 926: * src/: .cvsignore, Makefile: Added 'make depend' target to the 927: Makefile 928: 929: 2003-04-06 15:05 emanne 930: 931: * src/: cart_asm.s, cartimg.c: 932: patch from Paul Bates (winston author) which fixes the bus error 933: problem in the gfabasic when run from a gemdos hd drive. 934: 935: 2003-04-06 00:25 thothy 936: 937: * src/: m68000.c, memorySnapShot.c, misc.c, video.c, 938: includes/decode.h, includes/m68000.h, uae-cpu/memory.c, 939: uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added 940: exception cycles 941: 942: 2003-04-04 18:28 thothy 943: 944: * src/: Makefile, audio.c, cfgopts.c, configuration.c, 945: createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c, 946: hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h, 947: includes/configuration.h, includes/dialog.h: Added ASCII 948: configuration file and moved configuration structs from dialog.h to 949: configuration.h (where they belong to). 950: 951: 2003-04-04 14:48 emanne 952: 953: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c: 954: new bus error handling : the exception must be called AFTER the 955: memory handler so that the rte returns to the instruction AFTER the 956: cause of the bus error (or debugers might enter infinite loops). 957: 958: 2003-04-03 23:16 thothy 959: 960: * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected 961: drive mask is now done in Opcode_GemDos() 962: 963: 2003-04-03 23:14 thothy 964: 965: * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag 966: SPCFLAG_BUSERROR for correction PC after bus error. This should 967: speed up the emulation a little bit 968: 969: 2003-04-03 23:13 emanne 970: 971: * src/fdc.c: 972: this test works better to filter hdc, sorry. 973: 974: 2003-04-03 22:06 emanne 975: 976: * src/fdc.c: 977: make the hdc fix more specific (it helped the hdc images from 978: working !) 979: 980: 2003-04-03 22:05 emanne 981: 982: * src/keymap.c: 983: try a reasonable default offset instead of -1 when the offset is 984: unknown. It helps a lot with my french keyboard when the 1st key I 985: press is 1 or 2 (both unknown !). 986: 987: 2003-04-03 22:04 emanne 988: 989: * src/ikbd.c: 990: fix bad passing of command keyboards. This fixes bad keys when 991: sr=$600 in adebug, so it might fix a few other things too... 992: 993: 2003-04-03 19:10 emanne 994: 995: * src/fdc.c: 996: fix the crash when booting with a floppy and a gemdos directory 997: 998: 2003-04-02 22:54 emanne 999: 1000: * src/gemdos.c: 1001: fix the bus error problem in gfa : it was because of a forgoten ";" 1002: ! Also change ifdefs to make debuging easier (FILE_DEBUG and 1003: GEMDOS_VERBOSE) 1004: 1005: 2003-04-02 22:53 emanne 1006: 1007: * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c, 1008: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c: 1009: timer d and connected drives patches are not applied anymore to the 1010: tos. Instead the relevant memory addresses are intercepted. It 1011: should be as fast as before and it allows to boot ram tos and to be 1012: able to mount hd directories on them. Also it fixes the timer d 1013: problem on foreign toses (swedish...) 1014: 1015: 2003-04-01 23:02 thothy 1016: 1017: * src/tos.c: Now RAM TOS 1.00 can be loaded, too 1018: 1019: 2003-04-01 22:59 thothy 1020: 1021: * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart 1022: 1023: 2003-04-01 18:11 thothy 1024: 1025: * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c, 1026: uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c, 1027: uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory 1028: mapping - The memory regions should now behave much more like on a 1029: real ST 1030: 1031: 2003-04-01 13:18 emanne 1032: 1033: * src/tos.c: 1034: allow to load "ram tos", that is tos at address $ad00 (in ram !) 1035: That's because I never found any french tos 1.04. most of the 1036: patches fail, but it allows to boot a floppy image anyway... 1037: 1038: 2003-03-31 15:34 thothy 1039: 1040: * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU 1041: settings are changed 1042: 1043: 2003-03-31 15:32 thothy 1044: 1045: * src/zip.c: Sven's patch to use ZIP files from the command line 1046: 1047: 2003-03-31 13:05 emanne 1048: 1049: * src/uae-cpu/memory.c: 1050: writing to rom trigers a bus error (exception 2). Notice : it 1051: might not be the Right Way to do it... but at least it allows crazy 1052: boy cd 24 to boot ! 1053: 1054: 2003-03-31 13:04 emanne 1055: 1056: * src/uae-cpu/newcpu.h: 1057: prefetch buffer is aligned on word boundaries, not long word 1058: boundaries 1059: 1060: 2003-03-30 15:35 thothy 1061: 1062: * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c, 1063: unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h, 1064: includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped 1065: and GZIPped disk images 1066: 1067: 2003-03-30 13:32 thothy 1068: 1069: * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c, 1070: includes/dialog.h, includes/keymap.h: Keyboard mapping is now 1071: possible via both, scancode and ascii mapping 1072: 1073: 2003-03-29 14:09 thothy 1074: 1075: * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to 1076: Misc_strupr since the old name conflicted with a library function 1077: when compiling for MiNT 1078: 1079: 2003-03-29 14:06 thothy 1080: 1081: * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to 1082: cross compile Hatari 1083: 1084: 2003-03-28 17:20 thothy 1085: 1086: * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c, 1087: hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed 1088: compiler.c and compiler.h. compiler.h genereted a conflict with the 1089: system header compiler.h on MiNT, the necessary functions are now 1090: in newcpu.h. 1091: 1092: 2003-03-28 17:10 emanne 1093: 1094: * src/gemdos.c: 1095: fix for GemDos_GetDir (so that adebug can find its files when 1096: launched from the hd), and use GEMDOS_VERBOSE for debuging 1097: 1098: 2003-03-28 08:14 emanne 1099: 1100: * src/main.c: 1101: revert to previous version : we don't need --fd since "hatari 1102: <imagename>" does the job ! Sorry ! 1103: 1104: 2003-03-27 16:55 emanne 1105: 1106: * src/floppy.c: 1107: fix bad reading of little images (too paranoid - didn't trust 1108: enough the bootsector !). 1109: 1110: 2003-03-27 16:54 emanne 1111: 1112: * src/main.c: 1113: added --fd <imagename> comand line option to insert a floppy image 1114: in drive a 1115: 1116: 2003-03-27 12:24 emanne 1117: 1118: * src/: screen.c, dialog.c, includes/screen.h, 1119: includes/screenDraw.h, includes/syncTables.h: 1120: lots of video changes (borders, and same options for windowed and 1121: fullscreen modes) 1122: 1123: 2003-03-27 12:23 emanne 1124: 1125: * src/intercept.c: 1126: top and bottom borders handling is now here (and much simpler than 1127: before) 1128: 1129: 2003-03-27 12:21 emanne 1130: 1131: * src/video.c: 1132: disable synctables for top and bottom borders (handled in 1133: intercept.c now) 1134: 1135: 2003-03-27 12:15 emanne 1136: 1137: * src/dialog.c: 1138: 800x600 mode disappears, fullscreen and windowed modes share the 1139: same options 1140: 1141: 2003-03-27 12:15 emanne 1142: 1143: * src/spec512.c: 1144: a screen must have at least 150 lines with more than 1 palette to 1145: be recognized as a spc512 screen. It's because this code does not 1146: know how to display 1 palette/line, very bad for some demos... 1147: 1148: 2003-03-27 11:55 emanne 1149: 1150: * src/gemdos.c: 1151: remove a debug message, add a fix for SFirst to avoid a malloc(0) 1152: when there is no match 1153: 1154: 2003-03-25 22:03 emanne 1155: 1156: * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the 1157: form "path\filename" was not recognised, and a filename < 8 chars 1158: like "abc" could be chosen while looking for "ab". These fixes now 1159: allow to run the Maggie disk mags directly from the disk without 1160: creating disk images. 1161: 1162: 2003-03-25 08:53 emanne 1163: 1164: * src/: dialog.c, screen.c, includes/screenDraw.h: 1165: re-enables the "use borders" option in the configuration dialog, 1166: and allow borders in fullscreen. Also, resize window/screen when 1167: borders are enabled/disabled. 1168: 1169: 2003-03-24 18:24 emanne 1170: 1171: * src/: keymap.c, main.c, includes/keymap.h: 1172: keyboard now uses scancodes instead of ascii codes. 1173: 1174: 2003-03-24 18:24 emanne 1175: 1176: * src/gemdos.c: 1177: when you double click on a file in a mounted hd directory with tos 1178: 1.0, you don't receive the path, and the file was not converted 1179: properly. Also, fix chdir when the path does not exist (correctly 1180: returns error code) 1181: 1182: 2003-03-24 14:30 thothy 1183: 1184: * src/configuration.c: Commented out saving/loading of number of 1185: drives - ACSI HD emulation wasn't working when this was 1186: saved/loaded, too 1187: 1188: 2003-03-24 12:00 emanne 1189: 1190: * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c, 1191: uae-cpu/memory.h: 1192: add a hack to trick the tos to believe an ide controller is really 1193: present. It makes the boot with tos 2.06 and a mounted hd 1194: directory much faster. 1195: 1196: 2003-03-24 11:59 emanne 1197: 1198: * src/uae-cpu/hatari-glue.c: 1199: fix a possible crash if check_prefs_changed_cpu is called too early 1200: (to restore parameters for example) 1201: 1202: 2003-03-24 11:31 emanne 1203: 1204: * src/: misc.c, ikbd.c: 1205: fix year in rtc (see the comments in ikbd.c). 1206: 1207: 2003-03-24 00:11 thothy 1208: 1209: * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation 1210: and configuration files 1211: 1212: 2003-03-24 00:08 thothy 1213: 1214: * src/gemdos.c: Improved GEMDOS HD emulation 1215: 1216: 2003-03-24 00:07 thothy 1217: 1218: * src/: configuration.c, main.c: Re-enabled configuration file 1219: saving/loading 1220: 1221: 1222: Here comes now the old ChangeLog file. It won't be updated anymore - if you 1223: want to have a recent ChangeLog file, use a tool like "cvs2cl" to create a 1224: ChangeLog file from the CVS repository. 1225: 1226: 1227: 2003-03-23 (THH): 1228: * Fixed problem that slowed down the emulator in monochrome mode when running 1229: TOS 2.06. 1230: * Monochrome mode can now be inverted, too (some games like Maniac Mansion 1231: use this). 1232: * Added patches from Emmanuel Anne (Thanks!): 1233: - Added Mega-ST realtime clock emulation. 1234: - GEMDOS hard disk emulation now works much better. 1235: - Enabled the old WinSTon configuration file saving and loading functions. 1236: 1237: 2003-03-17 (THH): 1238: * Changed memory access functions so that Hatari now also should work on 1239: SunOS/Sparc machines. 1240: 1241: 2003-03-12 (THH): *** Version 0.30 *** 1242: * Updated readme.txt and version number to 0.30 1243: * Changed output audio sample format back to unsigned again (seems to work 1244: better on some systems). 1245: 1246: 2003-03-10 (THH): 1247: * Adjusted audio functions so that Hatari's sound should be right again. 1248: 1249: 2003-03-09 (THH): 1250: * Fixed TOS patching routine - it was only working on big endian machines 1251: (Thanks to Tony Smolar for the hint!). 1252: * IKBD_Cmd_ReadClock() should now work. 1253: 1254: 2003-03-08 (THH): 1255: * Some parts of the code accessed the SR directly to read the IPL - however 1256: the UAE CPU core only updates the SR when doing a MakeSR() first. So this 1257: is done in the affected code parts now, too. 1258: * The IPL wasn't raised when a MFP interrupt occured - fixed now. 1259: * Full screen resolution for ST-Low can now be selected from the screen 1260: setup dialog. 1261: 1262: 2003-03-04 (THH): 1263: * The IKBD emulation does not longer duplicate joystick fire buttons when 1264: a game (like Babarian) tries to use both, joystick and mouse => Games like 1265: Lotus Turbo Esprit Challange are now working again! 1266: * Improved audio timer function - the code should now be a little bit faster. 1267: 1268: 2003-03-03 (THH): 1269: * Resynced Hatari's UAE CPU core with UAE 0.8.22 - this fixes some bugs in 1270: 68k instructions like ABCD and SBCD. 1271: * Now only reinitializing the sound subsystem if really needed, this should 1272: fix a problem with Linux ALSA sound driver (Thanks to Tony Smolar for 1273: discovering this problem!). 1274: * Added another patch for TOS 2.05 so that this TOS version should now work 1275: with Hatari, too. 1276: 1277: 2003-02-28 (THH): 1278: * Rewrote TOS patching routine. It is more flexible now. 1279: * Removed 0xa0ff opcode for VDI resolutions; using GEMDOS_OPCODE now instead. 1280: 1281: 2003-02-02 (THH): 1282: * Fixed MMU RAM size configuration bug. 1283: * Rewrote some screen conversion functions in C (low320x8.c, low640x8.c, 1284: med640x8.c and spec640x16.c). 1285: 1286: 2003-01-29 (THH): 1287: * When a bus or address error occurred, the PC was often not set to the 1288: right exception handler routine. This has been fixed now - thanks to 1289: Philippe Gerin for finding the bug and the patch for solving it! 1290: 1291: 2002-12-30 (THH): *** Version 0.25 *** 1292: * Added some more bus error entries in intercept.c (just like on a real ST). 1293: * Updated the readme.txt. 1294: 1295: 2002-12-23 (THH): 1296: * Moved Hatari's line-a opcodes (0xa000 and 0xa0ff) from tos.c to cartimg.c 1297: so that the extended VDI resolutions should now also work with hard disk 1298: emulation turned on. 1299: * WinSTon turned off screen rendering while booting in a VDI resolution 1300: mode. This has been enable again, so that the user can see what's going 1301: on. However, booting in a VDI mode is now a little bit slower (especially 1302: on TOS 2.06). 1303: 1304: 2002-12-22 (THH): 1305: * VDI resolutions with 4 colors are now working, too. 1306: * Fixed some bugs in screen.c 1307: 1308: 2002-11-30 (THH): 1309: * Added the possibility to select the GEM resolution to the TOS/GEM dialog. 1310: * Rewrote ConvertVDIRes_2Colour() in C for big monochrome VDI resolutions. 1311: 1312: 2002-10-13 (THH): 1313: * Rewrote ConvertVDIRes_16Colour() in C and added Line-A/VDI patches 1314: so that Hatari now also features a VDI big resolution mode. 1315: 1316: 2002-09-21 (THH): 1317: * Added YM and WAV sound recording (to hatari.ym or hatari.wav since the 1318: GUI does not support editing strings yet). 1319: * Introduced "System" setup dialog for configuring the ST hardware 1320: (currently CPU and blitter). 1321: 1322: 2002-08-11 (THH): 1323: * Fixed bug in the blitter function, so the letters in the menu bar of the 1324: desktop are now correct. 1325: 1326: 2002-07-08 (THH): 1327: * Some more endianess patches for spec512 screens - looks much better now! 1328: * Fixed the bug that caused Hatari to crash when it was not able to load 1329: the font image. 1330: 1331: 2002-07-04 (THH): 1332: * Added experimental blitter emulation (taken from STonX). 1333: "Wings Of Death" started working now - wow! 1334: 1335: 2002-07-03 (THH): 1336: * Separated SDL_INIT_JOYSTICK and SDL_INIT_AUDIO from Main_Init(), since 1337: failures during joystick/audio initialization shouldn't be fatal. 1338: * Short-Cuts now also work with the "apple" key on Mac OS X. 1339: * Some endianess patches for the spec512 conversion routine (but it is 1340: still not yet working right). 1341: 1342: 2002-02-21 (THH): 1343: * Fixed bug in tos.c - TOS 1.00 has been wrongly patched and did not work 1344: any more... 1345: 1346: 2002-02-18 (THH): *** Version 0.20 *** 1347: * Setting the HD drives is now also included in the GUI. 1348: * Updated the readme.txt. 1349: 1350: 2002-02-05 (Thomas Huth): 1351: * Added Svens HD-image patch. 1352: * Yet another bugfix for BeOS (lseek again...) 1353: 1354: 2002-01-14 (Thomas Huth): 1355: * Added (real) joystick support. 1356: 1357: 2002-01-02 (Thomas Huth): 1358: * Fixed some problems with the CPU reset. 1359: * Updated the GUI. 1360: 1361: 2001-12-27 (Thomas Huth): 1362: * Finished the first working version of the GUI. Not yet perfect, 1363: but many things can now be configured there. 1364: * Mapped the GUI to the F12 key, quitting the program is now 1365: ALTGR-Q 1366: 1367: 2001-12-25 (Thomas Huth): 1368: * Cleaned up: Fixed many "FIXME"s, rewrote the splitpath and makepath 1369: functions, and moved the scandir and alphasort functions to file.c. 1370: * Improved the SDL-GUI. 1371: * Designed some dialogs and started working on a file selection dialog. 1372: 1373: 2001-12-21 (Thomas Huth): 1374: * Hatari now uses the SDL's relative mouse mode instead of absolut mode. 1375: * Removed the files view.c and statusbar.c (not really needed). 1376: 1377: 2001-12-10 (Thomas Huth): 1378: * Wrote a first version of the graphical user interface. 1379: * The path where Hatari searches its data (TOS-image etc.) 1380: can now be specified in the Makefile. 1381: 1382: 2001-10-10 (Thomas Huth): *** Version 0.11 *** 1383: * Changed some C++ comments to C comments (for plain ANSI-C compilers). 1384: * Fixed a stack problem in gemdos.c 1385: 1386: 2001-09-20 (Thomas Huth): 1387: * Added screen flipping in fullscreen mode (-> more speed!). 1388: * ST-Med/ST-Low mixed mode now works (e.g. in the Magnetic 1389: Scrolls adventures). 1390: 1391: 2001-09-09 (Sven de Marothy): 1392: * Added hard-drive emulation, (option -e or --harddrive) 1393: * Fixed annoying key clicks during boot. 1394: 1395: 2001-08-16 (Thomas Huth): *** Version 0.10a *** 1396: * Improved CPU cycles emulation. Most instructions now return the 1397: right cycles, I hope. 1398: * Added Spec512 support. 1399: 1400: 2001-07-21 (Thomas Huth): 1401: * Added some shortcuts 1402: * Added the possibility to switch between fullscreen and window mode. 1403: * Started working on better CPU cycles emulation (well, they are 1404: a real mess!). 1405: 1406: 2001-07-11: 1407: * Added ST Medium resolution. 1408: 1409: 2001-07-10: 1410: * Added Sven's debugger patch. 1411: 1412: 2001-06-26: 1413: * Added Sven de Marothy's screenshot patch. It allows taking screenshots 1414: by pressing ALTGR-G. 1415: 1416: 2001-06-10 (Thomas Huth): 1417: * Added sound support. Does not yet work perfect, but at least there 1418: are some noises now :-) (Use option --sound to enable it). 1419: 1420: 2001-06-01 (Thomas Huth): *** Version 0.05a *** 1421: * Added joystick emulation. 1422: * Added Stefan's patch for ST-LOW res on big-endian machines, 1423: his patch for also leaving Hatari by pressing F12, and 1424: his fullscreen patch. 1425: * Changed all tabulator characters in the source to spaces. 1426: 1427: 2001-05-27 (Thomas Huth): *** Version 0.04a *** 1428: * Added Stefan Berndtsson's patch for big-endian machines. 1429: Hatari now runs also with non-x86 Linux machines! Thanks Stefan! 1430: * Rewrote the ST-LOW resolution conversion routines in C 1431: => ST-LOW now works! 1432: * Added some of the WinSTon patches Paul Bates recently published 1433: at the WinSTon BBS (Thanks to Ladislav Adamec for the hint). 1434: * Cleaned up the source tree a little bit. 1435: 1436: 2001-04-03 (Thomas Huth): *** Version 0.03a *** 1437: * Rewrote some more assembler functions. FDC emulation now works! 1438: 1439: 2001-04-02 (Thomas Huth): 1440: * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table. 1441: 1442: 2001-03-29 (Thomas Huth): 1443: * Added mouse support. 1444: 1445: 2001-03-28 (Thomas Huth): *** Version 0.02a *** 1446: * Added very simple SDL support. 1447: * Rewrote a lot of assembler functions in C (e.g. intercept.c). 1448: * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the 1449: Desktop shows up, but no mouse and keyboard interaction yet. 1450: 1451: 2001-03-21 (Thomas Huth): *** Version 0.01a *** 1452: * Made the WinSTon source code compilable. 1453: * Added the UAE CPU sources.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.