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