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