|
|
1.1.1.6 ! root 1: 2005-08-22 : *** Version 0.90 *** ! 2: ! 3: 2006-08-22 20:39 thothy ! 4: ! 5: * configure.ac, readme.txt, src/memorySnapShot.c, ! 6: src/includes/main.h: Increased version number to 0.90 ! 7: ! 8: 2006-08-22 20:37 thothy ! 9: ! 10: * doc/: hatari.1, release-notes.txt, todo.txt: Updated the docs for ! 11: the new public version. ! 12: ! 13: 2006-08-16 22:14 thothy ! 14: ! 15: * doc/: authors.txt, manual.html: Updated the documentation files. ! 16: ! 17: 2006-08-14 20:32 thothy ! 18: ! 19: * src/gui-sdl/dlgDevice.c: Printer file browse button now works ! 20: again. ! 21: ! 22: 2006-08-14 01:33 thothy ! 23: ! 24: * src/: fdc.c, hdc.c, includes/hdc.h: Debugged and improved the ! 25: ACSI emulation code. Creating (formating and partitioning) new ! 26: hard disk images with AHDI v5.0 should be working fine now. ! 27: ! 28: 2006-08-11 11:25 eerot ! 29: ! 30: * src/hdc.c: - add more info on the hd root sector partition table ! 31: - in GetInfo, get only the data for partition table (reading 64 ! 32: bytes did go unnecessarily to 2d sector in the image) ! 33: ! 34: 2006-08-10 21:10 thothy ! 35: ! 36: * src/: hdc.c, includes/hdc.h: Added 'MODE SENSE' and 'FORMAT ! 37: DRIVE' commands to make HDX from AHDI 5.0 happy. Also had to set ! 38: the FDC/HDC GPIP bit for non-existing controllers when HDX scans ! 39: for available hard disks. ! 40: ! 41: 2006-08-10 19:26 thothy ! 42: ! 43: * src/: fdc.c, hdc.c, includes/hdc.h: Removed annoying check for ! 44: existing partitions and added stub for 'REQUEST SENSE' ACSI ! 45: command. ! 46: ! 47: 2006-08-10 14:14 eerot ! 48: ! 49: * doc/memory-usage.txt: updated/fixed the analysis ! 50: ! 51: 2006-08-09 10:16 eerot ! 52: ! 53: * doc/manual.html: minor updates for: - configurable shortcut keys ! 54: - change in how joystick cursor key emu works - keymap handling ! 55: ! 56: 2006-08-09 10:14 eerot ! 57: ! 58: * src/: configuration.c, keymap.c, shortcut.c, video.c, ! 59: includes/configuration.h, includes/shortcut.h: Shortcut keys can ! 60: now be configured from the Hatari configuration file. There are ! 61: separate sections for shortcut keybindings with and without a ! 62: modifier key. Same shortcut action can be bound both to a key ! 63: with and without a modifier (e.g. F12 & Modifier+o are bound for ! 64: the the options dialog by default). ! 65: ! 66: 2006-08-09 10:11 eerot ! 67: ! 68: * doc/keymap-sample.txt: improved comments ! 69: ! 70: 2006-08-09 10:10 eerot ! 71: ! 72: * src/: joy.c, options.c, includes/joy.h: Joystick shortcut ! 73: (Altgr+j): - toggles cursor emu between port 0, port 1 and being ! 74: disabled from those, - it doesn't disable cursor emu from any ! 75: other port, and - it restores the previous joystick value ! 76: (disabled/real) to the port when the cursor emu is toggled off ! 77: from the port I.e. it affects only cursor emulation and only in ! 78: ports 0 & 1. The -j <port> option doesn't disable the cursor emu ! 79: from other ports anymore either (like it did with the patch I had ! 80: commited earlier). ! 81: ! 82: 2006-08-08 09:19 thothy ! 83: ! 84: * src/: file.c, floppy.c, hdc.c: Source code beautification ! 85: ! 86: 2006-08-05 22:56 eerot ! 87: ! 88: * doc/manual.html: add name of the keymap example file ! 89: ! 90: 2006-08-05 10:33 thothy ! 91: ! 92: * src/: hdc.c, includes/hdc.h: Improved HDC debugging output. ! 93: ! 94: 2006-08-02 22:09 eerot ! 95: ! 96: * doc/manual.html, src/options.c: - added option -k/--keymap for ! 97: setting the keyboard mapping file - documented this and the ! 98: updated -j option in manual ! 99: ! 100: 2006-08-02 13:51 eerot ! 101: ! 102: * src/: configuration.c, joy.c, options.c, gui-sdl/dlgJoystick.c, ! 103: includes/configuration.h: add port parameter to the -j option + ! 104: use JOYSTICK_COUNT where appropriate ! 105: ! 106: 2006-08-02 12:54 eerot ! 107: ! 108: * src/file.c: add 'else' missing from previous change to ! 109: File_makepath() ! 110: ! 111: 2006-08-02 11:53 eerot ! 112: ! 113: * doc/manual.html: updated STE right border stuff ! 114: ! 115: 2006-08-02 09:45 thothy ! 116: ! 117: * src/main.c: Improved mouse handling in ST-Medium and zoomed ! 118: ST-Low resolutions: The ST mouse cursor is now better in sync ! 119: with the mouse cursor of the host system. ! 120: ! 121: 2006-08-01 22:18 thothy ! 122: ! 123: * src/gui-sdl/dlgFileSelect.c: The user can now choose wether ! 124: hidden files should be displayed in the file selector or not. ! 125: ! 126: 2006-08-01 11:23 thothy ! 127: ! 128: * src/: audio.c, sound.c, includes/sound.h: Fixed problems with ! 129: sound buffer synchronization in fast-forward mode ! 130: ! 131: 2006-08-01 11:19 thothy ! 132: ! 133: * src/zip.c: Header file sys/dir.h is only needed on QNX ! 134: ! 135: 2006-07-31 00:49 thothy ! 136: ! 137: * src/gui-sdl/: dlgFileSelect.c, font10x16.bmp, font10x16.h, ! 138: font5x8.bmp, font5x8.h: In the SDL-GUI file selector, a button ! 139: for the home folder has been added. ! 140: ! 141: 2006-07-30 22:42 thothy ! 142: ! 143: * Makefile, src/Makefile, src/gui-sdl/Makefile, ! 144: src/uae-cpu/Makefile: Added 'distclean' target to Makefiles and ! 145: improved creation of Makefile.dep ! 146: ! 147: 2006-07-30 22:17 thothy ! 148: ! 149: * src/uae-cpu/: Makefile, sysdeps.h: The host compiler should not ! 150: use the SDL_CFLAGS from the target system. So the UAE variables ! 151: types are now mapped to the types from stdint.h instead of ! 152: SDL_types.h ! 153: ! 154: 2006-07-27 22:00 thothy ! 155: ! 156: * src/zip.c: Patch for compiling on QNX ! 157: ! 158: 2006-07-27 21:57 thothy ! 159: ! 160: * src/rs232.c: 230400 are not supported on all systems ! 161: ! 162: 2006-07-23 17:44 thothy ! 163: ! 164: * Makefile-MinGW.cnf: Added Makefile configuration for MinGW ! 165: ! 166: 2006-07-23 17:32 thothy ! 167: ! 168: * src/: configuration.c, file.c, gui-sdl/dlgFileSelect.c, ! 169: includes/main.h: Better support for MingW: Hatari now basically ! 170: supports backslashes as path separators, too. ! 171: ! 172: 2006-07-22 18:25 thothy ! 173: ! 174: * src/: Makefile, gui-sdl/Makefile, uae-cpu/Makefile: Updated ! 175: Makefiles so that they work better with MinGW ! 176: ! 177: 2006-07-22 17:49 thothy ! 178: ! 179: * src/: gemdos.c, scandir.c: Made Hatari really compilable with ! 180: MinGW ! 181: ! 182: 2006-07-20 23:43 thothy ! 183: ! 184: * src/: Makefile, file.c, gemdos.c, scandir.c, ! 185: gui-sdl/dlgFileSelect.c, includes/file.h, includes/scandir.h: ! 186: Moved scandir code to a separate file and also added scandir for ! 187: Windows (Thanks to Mark Keates for the scandir code for Windows). ! 188: ! 189: 2006-07-20 23:00 thothy ! 190: ! 191: * src/keymap.c: Now using proper SDLKey type. ! 192: ! 193: 2006-07-15 12:41 clafou ! 194: ! 195: * Hatari.xcodeproj/project.pbxproj, ! 196: src/gui-osx/CreateFloppyController.m, ! 197: src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, ! 198: src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m, ! 199: src/gui-osx/SDLMain.nib/classes.nib, ! 200: src/gui-osx/SDLMain.nib/info.nib, ! 201: src/gui-osx/SDLMain.nib/objects.nib: Fullscreen now a menu item, ! 202: Create Floppy window bug fixed ! 203: ! 204: 2006-07-12 23:12 clafou ! 205: ! 206: * Info-Hatari.plist, Hatari.xcodeproj/project.pbxproj: Added ! 207: Universal Binary compilation for MacOS X ! 208: ! 209: 2006-07-11 20:52 thothy ! 210: ! 211: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, unzip.c, ! 212: zip.c: strcasecmp is defined in strings.h, not in string.h! ! 213: (Thanks to Anatol for the hint) ! 214: ! 215: 2006-07-05 20:08 clafou ! 216: ! 217: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/hatari.x32: Removed ! 218: obsolete file ! 219: ! 220: 2006-07-03 23:00 clafou ! 221: ! 222: * Hatari.xcodeproj/project.pbxproj: Added Cocoa UI for MacOSX ! 223: ! 224: 2006-07-03 22:54 clafou ! 225: ! 226: * src/gui-osx/: AlertHooks.h, AlertHooks.m, ! 227: CreateFloppyController.h, CreateFloppyController.m, Hatari.icns, ! 228: PrefsController.h, PrefsController.m, SDLMain.h, SDLMain.m, ! 229: Shared.h, Shared.m, hatari.x32, English.lproj/InfoPlist.strings, ! 230: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, ! 231: SDLMain.nib/objects.nib: Added Cocoa UI for MacOSX ! 232: ! 233: 2006-07-03 22:36 clafou ! 234: ! 235: * src/: dialog.c, gui-sdl/dlgAlert.c, gui-sdl/dlgMain.c, ! 236: includes/dialog.h, includes/main.h: Added Cocoa UI for MacOSX ! 237: ! 238: 2006-06-27 01:03 thothy ! 239: ! 240: * src/: int.c, m68000.c, screen.c, includes/ikbd.h, includes/int.h, ! 241: includes/ioMemTables.h, includes/m68000.h: Now using correct ! 242: variable types for variables that store a pointer to a function ! 243: (Thanks to Mark Keates for the patch) ! 244: ! 245: 2006-06-22 22:03 eerot ! 246: ! 247: * doc/manual.html: fix typo ! 248: ! 249: 2006-06-13 22:26 thothy ! 250: ! 251: * src/main.c: Slightly improved the wait-on-vbl function. Should ! 252: now result in a better tradeoff between speed accuracy and CPU ! 253: time consumption on Mac OS X. ! 254: ! 255: 2006-06-13 22:22 thothy ! 256: ! 257: * src/sound.c: Added additional check to avoid the creation of too ! 258: many new samples (e.g. when running in max. speed mode) ! 259: ! 260: 2006-05-21 11:13 eerot ! 261: ! 262: * doc/manual.html: updated the command line options in regards to ! 263: memory and TT support, updated the STE demo list, added new table ! 264: for 68030 software compatibility and added note about the ! 265: scrollwheel to the mouse section. ! 266: ! 267: 2006-05-20 10:05 thothy ! 268: ! 269: * src/: gemdos.c, includes/gemdos.h: Fixed GEMDOS-HD Dsetpath ! 270: emulation: No more buffer overruns and crashes when a program ! 271: does a lot Dsetpath("..") calls. ! 272: ! 273: 2006-05-04 21:36 thothy ! 274: ! 275: * src/gemdos.c: Renamed variable name 'Char' to 'c' since 'Char' is ! 276: a pre-defined name on AmigaOS (Thanks to Ventzislav Tzvetkov for ! 277: the hint). ! 278: ! 279: 2006-04-19 23:46 thothy ! 280: ! 281: * src/: includes/joy.h, joy.c, main.c: Joysticks are now closed at ! 282: exit. ! 283: ! 284: 2006-04-05 17:34 thothy ! 285: ! 286: * src/: ioMemTables.c, memorySnapShot.c, video.c, includes/main.h, ! 287: includes/video.h: Hatari can now emulate the STE shifter bug that ! 288: is used in some games like Obsession to enhance the resolution to ! 289: 336x200. ! 290: ! 291: 2006-03-23 23:03 thothy ! 292: ! 293: * src/ioMemTables.c: Moved wrongly placed entry in IO-mem-table to ! 294: correct location. ! 295: ! 296: 2006-03-23 21:56 eerot ! 297: ! 298: * src/includes/main.h: Remove obsolete variable definition from ! 299: main.h (produced error with gcc v4) ! 300: ! 301: 2006-03-03 00:17 thothy ! 302: ! 303: * src/video.c: Added basic support for shortening a screen line by ! 304: 2 bytes: Some few sync-scrolling screens are now working. ! 305: ! 306: 2006-03-02 23:20 thothy ! 307: ! 308: * src/: video.c, includes/video.h: Fixed byte size of left and ! 309: right border: Programs that only open one of these two borders ! 310: should be working fine now (e.g. the overscan screen in the ! 311: 'Amiga demo' from TEX) ! 312: ! 313: 2006-03-02 10:17 thothy ! 314: ! 315: * src/cart.c: Forgot to free allocated memory in case of an error. ! 316: ! 317: 2006-03-02 10:06 thothy ! 318: ! 319: * src/: cart.c, configuration.c, gui-sdl/dlgRom.c: Slightly ! 320: improved cartridge loading (now checking correctly for illegal ! 321: file names etc.). ! 322: ! 323: 2006-03-02 09:42 thothy ! 324: ! 325: * src/file.c: File_Read now returns the correct number of bytes ! 326: that have been read. ! 327: ! 328: 2006-03-01 21:54 thothy ! 329: ! 330: * src/unzip.c: Fixed typo. ! 331: ! 332: 2006-03-01 21:46 thothy ! 333: ! 334: * src/: tos.c, unzip.c: Sourcecode beautification. ! 335: ! 336: 2006-03-01 17:31 thothy ! 337: ! 338: * src/includes/video.h: Removed unused legacy defines. ! 339: ! 340: 2006-02-27 12:07 thothy ! 341: ! 342: * src/: cart_asm.s, cart_mus.x32, hatari.x32: Renamed hatari.x32 to ! 343: cart_mus.x32 ! 344: ! 345: 2006-02-23 22:00 thothy ! 346: ! 347: * src/spec512.c: Improved Spectrum512 picture generation - many ! 348: Spec512 pictures look now much better! (Thanks to Emmanuel Anne ! 349: for this patch) ! 350: ! 351: 2006-02-21 22:45 thothy ! 352: ! 353: * src/uae-cpu/memory.c: Speed optimization: Use STRam array ! 354: directly instead of using it indirectly via a pointer ! 355: (*STmemory). ! 356: ! 357: 2006-02-21 20:09 eerot ! 358: ! 359: * src/keymap.c: use Log_Printf() instead of fprintf(stderr...) ! 360: ! 361: 2006-02-21 15:15 thothy ! 362: ! 363: * src/: reset.c, stMemory.c, tos.c, includes/stMemory.h: Moved ! 364: memory initialization to stMemory.c. The memory is now also ! 365: cleared up to STRamEnd, not only up to 4MiB. ! 366: ! 367: 2006-02-21 14:47 thothy ! 368: ! 369: * Makefile.cnf: Disabled -Wcast-align again ! 370: ! 371: 2006-02-21 14:41 thothy ! 372: ! 373: * src/gemdos.c: Fixed GCC compiler warnings. ! 374: ! 375: 2006-02-19 22:48 eerot ! 376: ! 377: * src/options.c: improved comments ! 378: ! 379: 2006-02-17 22:01 eerot ! 380: ! 381: * src/keymap.c: - bugfix: keycode variables need to be signed for ! 382: check about undefined key (value < 0) to work - tell use if ! 383: keycode opening failed ! 384: ! 385: 2006-02-17 22:00 eerot ! 386: ! 387: * src/options.c: add missing array initializer ! 388: ! 389: 2006-02-17 21:59 eerot ! 390: ! 391: * src/blitter.c: remove unused skew argument ! 392: ! 393: 2006-02-16 23:19 eerot ! 394: ! 395: * src/gemdos.c: use ferror(), fwrite() doesn't return an error code ! 396: ! 397: 2006-02-16 23:07 eerot ! 398: ! 399: * src/dim.c: fix cast warning ! 400: ! 401: 2006-02-16 22:51 eerot ! 402: ! 403: * doc/memory-usage.txt: added document on Hatari memory usage ! 404: ! 405: 2006-02-15 20:16 thothy ! 406: ! 407: * src/screen.c: STE color table can be used for both modes, ST and ! 408: STE. This change fixes a problem when running Hatari with ! 409: '--machine st --tos tos106.rom' ! 410: ! 411: 2006-02-13 22:18 eerot ! 412: ! 413: * src/: fdc.c, includes/m68000.h: added defines for two magic ! 414: values ! 415: ! 416: 2006-02-13 22:18 eerot ! 417: ! 418: * src/: ikbd.c, gemdos.c, ioMem.c, spec512.c, vdi.c, ! 419: includes/ikbd.h, includes/ioMem.h, includes/spec512.h: - ! 420: "unsigned char" -> Uint8 - "unsigned short" -> Uint16 - Made some ! 421: global variables static - Moved CYCLEPALETTE definition to ! 422: spec512.c as it's not used elsewhere ! 423: ! 424: 2006-02-12 22:35 eerot ! 425: ! 426: * src/misc.c: typo fixes for comments ! 427: ! 428: 2006-02-12 22:28 eerot ! 429: ! 430: * src/: audio.c, blitter.c, cart.c, cartData.c, dmaSnd.c, file.c, ! 431: floppy.c, ikbd.c, int.c, ioMem.c, ioMemTables.c, keymap.c, ! 432: rs232.c, screen.c, sound.c, tos.c, vdi.c, xbios.c, zip.c, ! 433: convert/macros.h, includes/audio.h, includes/file.h, ! 434: includes/ioMemTables.h, includes/zip.h: Make some predefined ! 435: arrays into const. This required adding consts to some other ! 436: places too (e.g. few public file.h functions) ! 437: ! 438: 2006-02-12 22:24 eerot ! 439: ! 440: * src/Makefile: add options.c ! 441: ! 442: 2006-02-12 22:23 eerot ! 443: ! 444: * src/: gemdos.c, includes/gemdos.h, includes/gemdos_defines.h: - ! 445: minor cleanup in gemdos.h: - move defines and structs used only ! 446: in gemdos.c, to there - move error and file attribute defines ! 447: to internal gemdos_define.h - renamed badly/misleadingly named ! 448: defines: - MAX_PATH -> MAX_GEMDOS_PATH (was used wrong in ! 449: main.c option parsing) - make some gemdos.c variables static / ! 450: const ! 451: ! 452: 2006-02-12 19:53 eerot ! 453: ! 454: * src/: main.c, options.c, includes/options.h: - Move the Hatari ! 455: option parsing from main.c to its own options.c file and ! 456: rewrite it to be more automatic (at the same time fixes a few ! 457: bugs in sizeof<->strlen comparison strncpy usage). - Add const ! 458: and static keywords where appropiate ! 459: ! 460: 2006-02-09 23:02 eerot ! 461: ! 462: * src/uae-cpu/: build68k.c, fpp.c, gencpu.c, newcpu.c, newcpu.h, ! 463: readcpu.c, readcpu.h: make the large opcode tables const, also ! 464: some other array ! 465: ! 466: 2006-02-09 22:55 eerot ! 467: ! 468: * src/gui-sdl/: font10x16.h, font5x8.h, sdlgui.c: Make font data ! 469: const ! 470: ! 471: 2006-02-08 23:51 eerot ! 472: ! 473: * src/memorySnapShot.c: const all rscids ! 474: ! 475: 2006-02-08 23:49 eerot ! 476: ! 477: * src/: audio.c, bios.c, blitter.c, cart.c, cartData.c, cfgopts.c, ! 478: configuration.c, createBlankImage.c, cycles.c, debugui.c, ! 479: dialog.c, dim.c, dmaSnd.c, fdc.c, file.c, floppy.c, hdc.c, ! 480: ikbd.c, int.c, ioMem.c, ioMemTables.c, joy.c, keymap.c, log.c, ! 481: m68000.c, mfp.c, midi.c, misc.c, msa.c, printer.c, psg.c, ! 482: reset.c, rs232.c, rtc.c, screen.c, screenSnapShot.c, shortcut.c, ! 483: sound.c, spec512.c, st.c, stMemory.c, tos.c, unzip.c, vdi.c, ! 484: video.c, wavFormat.c, xbios.c, ymFormat.c, zip.c: const all ! 485: rscids + MFP float table ! 486: ! 487: 2006-02-08 23:46 eerot ! 488: ! 489: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, ! 490: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, ! 491: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, ! 492: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, ! 493: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, ! 494: gui-sdl/sdlgui.c, uae-cpu/build68k.c, uae-cpu/fpp.c, ! 495: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/memory.c, ! 496: uae-cpu/newcpu.c, uae-cpu/readcpu.c: const all rscid's ! 497: ! 498: 2006-02-08 10:17 thothy ! 499: ! 500: * src/: memorySnapShot.c, includes/main.h: Increased version number ! 501: to 0.82. ! 502: ! 503: 2006-02-08 10:17 thothy ! 504: ! 505: * src/video.c: Improved overscan emulation - e.g. the Level 16 ! 506: fullscreen in the union demo is working now. ! 507: ! 508: 2006-02-08 10:16 thothy ! 509: ! 510: * src/includes/screen.h: Increased the size of the bottom border. ! 511: ! 512: 2006-02-07 17:32 thothy ! 513: ! 514: * src/: video.c, includes/screen.h, includes/video.h: Added support ! 515: for 60 Hz screen timings. Spectrum512 pictures that require 60 Hz ! 516: are now working. ! 517: ! 518: 2006-02-04 22:34 eerot ! 519: ! 520: * src/: cycles.c, includes/cycles.h: make Cycles_UpdateCounters ! 521: static ! 522: ! 523: 2006-02-04 17:44 eerot ! 524: ! 525: * src/: rs232.c, includes/rs232.h: - Made global funcs and ! 526: variables that could be into static - This required moving the ! 527: static function earlier in the code (made the diff much larger) ! 528: ! 529: 2006-01-30 23:26 thothy ! 530: ! 531: * src/convert/: low320x16.c, low320x8.c, low640x16.c, low640x8.c, ! 532: med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, vdi16.c, ! 533: vdi2.c, vdi4.c: Removed unnecessary casts to (void *). ! 534: ! 535: 2006-01-30 23:06 thothy ! 536: ! 537: * src/: cart.c, cartData.c: Rewrote the comments at the top of the ! 538: file a little bit. ! 539: ! 540: 2006-01-30 22:53 thothy ! 541: ! 542: * doc/todo.txt: Added new items to the TODO list. ! 543: ! 544: 2006-01-29 20:54 eerot ! 545: ! 546: * src/: mfp.c, includes/mfp.h: made several MFP variables and ! 547: functions static ! 548: ! 549: 2006-01-29 20:07 eerot ! 550: ! 551: * src/dmaSnd.c: make DmaSoundMode static ! 552: ! 553: 2006-01-29 18:44 eerot ! 554: ! 555: * src/video.c: fix typo in comment ! 556: ! 557: 2006-01-26 22:52 thothy ! 558: ! 559: * src/: Makefile, cycles.c, int.c, memorySnapShot.c, sound.c, ! 560: spec512.c, video.c, includes/cycles.h, includes/int.h, ! 561: includes/m68000.h, includes/sound.h: Started new framework for ! 562: better cycle counting. ! 563: ! 564: 2006-01-23 22:08 thothy ! 565: ! 566: * src/: reset.c, spec512.c, video.c, includes/main.h, ! 567: includes/screen.h, includes/video.h: First steps towards 60 Hz ! 568: video timing: cycles-per-line and scanlines-per-frame values are ! 569: now stored in a variable instead of a fix define. ! 570: ! 571: 2006-01-23 21:54 eerot ! 572: ! 573: * src/fdc.c: () -> (void) ! 574: ! 575: 2006-01-23 20:47 thothy ! 576: ! 577: * src/uae-cpu/gencpu.c: Improved PEA and LEA cycles again (thanks ! 578: to Ijor for the explanation) ! 579: ! 580: 2006-01-20 18:42 thothy ! 581: ! 582: * src/: fdc.c, mfp.c, includes/fdc.h: Smarter FDC timings: Delay is ! 583: aborted when a program reads the FDC interrupt bit in the GPIP ! 584: register. (Thanks to Emmanuel Anne for the idea) ! 585: ! 586: 2006-01-12 21:35 thothy ! 587: ! 588: * src/convert/: low640x16.c, low640x8.c: Removed redundant ! 589: AdjustLinePaletteRemap() function calls (Thanks to Emmanuel Anne ! 590: for the patch). ! 591: ! 592: 2006-01-02 21:55 thothy ! 593: ! 594: * src/: cart.c, reset.c, includes/cart.h: Improved cartridge image ! 595: loading: Hatari now supports ZIPed cartridges and .STC ! 596: cartridges. ! 597: ! 598: 2005-12-25 20:59 thothy ! 599: ! 600: * src/screen.c: Added additional check if a resolution change is ! 601: really necessary. ! 602: ! 603: 2005-12-25 19:30 thothy ! 604: ! 605: * src/uae-cpu/gencpu.c: Corrected cycles for LEA and PEA ! 606: instructions (e.g. this is needed for the Level-16 fullscreen in ! 607: the 'Union demo') ! 608: ! 609: 2005-12-19 00:20 thothy ! 610: ! 611: * src/: file.c, tos.c, zip.c, includes/file.h, includes/zip.h: ! 612: Improved ZIP file reading: E.g. Hatari can now also load ROM ! 613: images from a ZIP file. ! 614: ! 615: 2005-12-18 19:50 thothy ! 616: ! 617: * src/zip.c: Sourcecode beautification. ! 618: ! 619: 2005-12-18 19:02 thothy ! 620: ! 621: * src/: fdc.c, ikbd.c, m68000.c, mfp.c, midi.c, psg.c, rs232.c, ! 622: includes/m68000.h, uae-cpu/newcpu.c: Improved the emulation of ! 623: wait state cycles for certain IO memory registers. ! 624: ! 625: 2005-12-17 11:22 thothy ! 626: ! 627: * src/joy.c: Made some variables static. ! 628: ! 629: 2005-12-02 22:08 eerot ! 630: ! 631: * src/: int.c, includes/int.h: Set a few variables and ! 632: Int_SetNewInterrupt() function static. ! 633: ! 634: Hopefully this helps to make faster the UpdateInterrupt and ! 635: SetNewInterrupt functions which are in top 10 slowest functions ! 636: when profiling Posh demo with valgrind+callgrind. ! 637: ! 638: 2005-11-30 21:50 eerot ! 639: ! 640: * doc/manual.html: added popstars and overdose demos ! 641: ! 642: 2005-11-30 21:18 eerot ! 643: ! 644: * doc/manual.html: add hallucinations demo, pooz game and update ! 645: info on wolf3d v0.8 ! 646: ! 647: 2005-11-30 18:01 simonsunnyboy ! 648: ! 649: * doc/manual.html: small corrections in manual.html ! 650: ! 651: 2005-11-23 20:08 thothy ! 652: ! 653: * src/main.c: Added mouse wheel support by simulating a curser ! 654: keypress. ! 655: ! 656: 2005-11-23 18:43 thothy ! 657: ! 658: * src/gemdos.c: The Pexec function now detects hard drive file ! 659: names in a better way. Now you can drag and drop a file from a ! 660: floppy to an application on the hard drive, or launch an ! 661: associated application by clicking on a data file on a floppy. ! 662: Thanks to Emmanuel Anne for the patch! ! 663: ! 664: 2005-11-23 18:20 thothy ! 665: ! 666: * src/dim.c: Updated comment about the .DIM headers. ! 667: ! 668: 2005-11-15 13:24 thothy ! 669: ! 670: * src/: main.c, video.c, includes/main.h: Improved the delay loop ! 671: for systems where SDL_Delay is very inaccurate. ! 672: ! 673: 2005-11-07 20:22 thothy ! 674: ! 675: * doc/todo.txt: Added some more items to the TODO list ! 676: ! 677: 2005-11-03 21:46 eerot ! 678: ! 679: * doc/manual.html: update on Pacemaker demo ! 680: ! 681: 2005-11-01 22:16 eerot ! 682: ! 683: * doc/manual.html: minor updates, added chaos engine ! 684: ! 685: 2005-11-01 21:21 thothy ! 686: ! 687: * src/blitter.c: In smudge mode, the halftone offset is now ! 688: determined before _each_ halftone access, not only once before ! 689: the blitting operations starts. This fixes some screens in the ! 690: Pacemaker demo by Paradox. ! 691: ! 692: 2005-10-29 12:37 eerot ! 693: ! 694: * doc/manual.html: add ZX Spectrum emu ! 695: ! 696: 2005-10-28 17:40 simonsunnyboy ! 697: ! 698: * doc/manual.html: added Badger Badger by MjjProd to working STE ! 699: demos ! 700: ! 701: 2005-10-24 22:42 eerot ! 702: ! 703: * doc/manual.html: - added a few more apps - noted which of the ! 704: tested apps/games were demos ! 705: ! 706: 2005-10-22 00:00 eerot ! 707: ! 708: * src/blitter.c: oops, disable debug output ! 709: ! 710: 2005-10-21 23:58 eerot ! 711: ! 712: * src/: blitter.c, ioMemTables.c, includes/blitter.h: Do changes to ! 713: the blitter.c code: - LineNum -> Control register name change ! 714: (line number is just low nibble of the control register) - ! 715: Convert types and helper functions to SDL and Hatari ones - Add ! 716: defines for register addresses (IMHO nicer) - Fix (one) bug with ! 717: Smudge mode - Add documentation comments ! 718: ! 719: 2005-10-21 11:23 thothy ! 720: ! 721: * src/mfp.c: Due to a small bug, interrupt-in-service registers ! 722: where not cleared when a program entered automatic MFP EOI mode. ! 723: Fixed now. Popstars and Spinning-Wheels by YM-Rockerz are working ! 724: now. ! 725: ! 726: 2005-10-20 23:04 eerot ! 727: ! 728: * doc/manual.html: Added many applications and a few demos to ST & ! 729: STE compatibility lists ! 730: ! 731: 2005-10-20 09:52 thothy ! 732: ! 733: * src/: ioMem.c, ioMemTables.c, main.c, includes/configuration.h, ! 734: includes/ioMemTables.h: Added IO memory table for the Atari TT. ! 735: ! 736: 2005-10-19 10:16 thothy ! 737: ! 738: * src/tos.c: Patch TOS 3.06 to disable PMMU CPU access. ! 739: ! 740: 2005-10-16 01:02 eerot ! 741: ! 742: * src/: blitter.c, includes/blitter.h: blitter.c cleanup: - make ! 743: Do_Blit static - remove 'register' keywords (with today's C ! 744: compilers they are redundant) ! 745: ! 746: 2005-10-15 16:00 thothy ! 747: ! 748: * src/gui-sdl/dlgJoystick.c: Fixed stupid bug that prevented proper ! 749: SDL joystick selection. ! 750: ! 751: 2005-10-14 22:28 eerot ! 752: ! 753: * doc/hatari.1: - Add stuff relevant for the new STE support - Wrap ! 754: all text to 80 columns - Add FILES section ! 755: ! 756: 2005-10-14 22:27 eerot ! 757: ! 758: * doc/manual.html: Add Pacemaker STE demo ! 759: 1.1.1.5 root 760: 2005-10-12 : *** Version 0.80 *** 761: 762: 2005-10-12 11:35 thothy 763: 764: * readme.txt: Changes for Hatari version 0.80. 765: 766: 2005-10-12 11:06 thothy 767: 768: * configure.ac, doc/authors.txt, doc/release-notes.txt, 769: src/memorySnapShot.c, src/includes/main.h: Changes for Hatari 770: version 0.80. 771: 772: 2005-10-12 11:05 thothy 773: 774: * doc/todo.txt: Added TODO list. 775: 776: 2005-10-11 22:43 eerot 777: 778: * doc/manual.html: added Accompanist ST app 779: 780: 2005-10-11 19:13 thothy 781: 782: * doc/: authors.txt, manual.html: Updated the documentation a 783: little bit to suit the latest version of Hatari. 784: 785: 2005-10-09 00:15 eerot 786: 787: * doc/manual.html: added hero STE game 788: 789: 2005-10-08 11:48 eerot 790: 791: * doc/manual.html: update ST demo section 792: 793: 2005-10-08 09:32 eerot 794: 795: * doc/manual.html: improved the ST applications section 796: 797: 2005-10-08 08:53 eerot 798: 799: * doc/manual.html: added ultimate arena STE game 800: 801: 2005-10-06 23:28 eerot 802: 803: * doc/manual.html: sort STE games, add Astrodia 804: 805: 2005-10-06 20:47 thothy 806: 807: * doc/: manual.html, images/joystick.png, images/main.png: Updated 808: the main menu and the joystick setup dialog in the manual. 809: 810: 2005-10-05 16:14 thothy 811: 812: * src/: joy.c, includes/joy.h: Hatari supports more than one fire 813: button for STE joypads. 814: 815: 2005-10-04 23:44 thothy 816: 817: * src/: debugui.c, dialog.c: Sourcecode beautification. 818: 819: 2005-10-04 17:31 thothy 820: 821: * src/: configuration.c, dialog.c, gemdos.c, hdc.c, 822: memorySnapShot.c, tos.c, gui-sdl/dlgDisc.c, 823: includes/configuration.h, includes/main.h, includes/tos.h: 824: Improved hard disk emulation: Adding and removing a GEMDOS or 825: ACSI hard disk should now work right. 826: 827: 2005-10-04 15:13 thothy 828: 829: * src/tos.c: Improved TOS patches: Anti-STE patches are now only 830: applied when running in plain ST emulation and DMA boot patches 831: are now also applied when only GEMDOS HD emulation is turned on. 832: 833: 2005-10-04 14:43 thothy 834: 835: * src/: mfp.c, includes/mfp.h: Changed type of variables from 836: 'unsigned char' to 'Uint8'. 837: 838: 2005-10-04 11:45 thothy 839: 840: * src/: screen.c, includes/video.h: Fixed SDL header includes. 841: 842: 2005-10-04 11:24 thothy 843: 844: * src/main.c: Sound buffer index variables are now reset after 845: pausing the emulation. 846: 847: 2005-09-29 10:36 thothy 848: 849: * src/: gui-sdl/dlgJoystick.c, gui-sdl/sdlgui.c, includes/sdlgui.h: 850: It is now possible to re-define the keys for the joystick 851: emulation in the GUI. 852: 853: 2005-09-28 23:44 thothy 854: 855: * src/gui-sdl/dlgJoystick.c: SDL joystick name is now displayed in 856: the GUI, too. 857: 858: 2005-09-27 10:53 thothy 859: 860: * src/: shortcut.c, sound.c, includes/sound.h: When switching from 861: maximum to normal speed mode, do not reset complete sound 862: emulation anymore, only the needed sound buffer index variable. 863: 864: 2005-09-26 20:24 thothy 865: 866: * src/keymap.c: When releasing a short-cut key, a key scan code was 867: still sent to the emulated ST. Fixed now. 868: 869: 2005-09-26 17:20 thothy 870: 871: * src/: dmaSnd.c, fdc.c, floppy.c, rs232.c, wavFormat.c, zip.c, 872: gui-sdl/sdlgui.c, includes/floppy.h, includes/wavFormat.h, 873: uae-cpu/fpp.c: Fixed GCC 4.0 compiler warnings. 874: 875: 2005-09-25 23:32 thothy 876: 877: * src/: configuration.c, ioMemTables.c, joy.c, keymap.c, main.c, 878: mfp.c, psg.c, gui-sdl/dlgJoystick.c, includes/configuration.h, 879: includes/joy.h: Added support for STE joypads and parallel port 880: joysticks. 881: 882: 2005-09-15 11:42 thothy 883: 884: * src/keymap.c: Removed some keys from the scancode detection 885: function that are on different locations on qwertz and azerty 886: keyboards. 887: 888: 2005-09-15 02:11 thothy 889: 890: * src/: dmaSnd.c, ioMemTables.c, includes/dmaSnd.h: Emulation of 891: shifting/rotating microwire registers. Needed for some games like 892: 'Clogged up' that check the microwire registers for end of 893: transfer. 894: 895: 2005-09-13 22:55 eerot 896: 897: * doc/manual.html: updates to the STE games 898: 899: 2005-09-13 03:10 thothy 900: 901: * doc/manual.html, doc/release-notes.txt, src/bios.c, src/cart.c, 902: src/configuration.c, src/createBlankImage.c, src/dialog.c, 903: src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c, 904: src/hdc.c, src/ioMemTables.c, src/main.c, src/memorySnapShot.c, 905: src/msa.c, src/printer.c, src/st.c, src/tos.c, src/unzip.c, 906: src/zip.c, src/gui-sdl/dlgDisc.c, src/gui-sdl/dlgMain.c, 907: src/gui-sdl/dlgNewDisc.c, src/includes/configuration.h, 908: src/includes/dialog.h, src/includes/dim.h, src/includes/fdc.h, 909: src/includes/file.h, src/includes/floppy.h, 910: src/includes/gemdos.h, src/includes/main.h, src/includes/msa.h, 911: src/includes/printer.h, src/includes/st.h, src/includes/unzip.h, 912: src/includes/zip.h: Changed "disc" to "disk" (the correct 913: spelling for floppy and hard disk). 914: 915: 2005-09-09 22:40 eerot 916: 917: * doc/manual.html: add powerup to STE enhanced games 918: 919: 2005-09-01 22:53 eerot 920: 921: * doc/: manual.html, update-index.sh: - added script helping in 922: html index creation - added index to the manual 923: 924: 2005-09-01 21:38 eerot 925: 926: * doc/images/memory.png: updated memory dialog 927: 928: 2005-09-01 21:20 eerot 929: 930: * src/video.c: fix comment on videobase alignment on TT 931: 932: 2005-08-31 09:33 simonsunnyboy 933: 934: * doc/manual.html: added initial STE compatibility list to the 935: manual 936: 937: 2005-08-29 22:13 thothy 938: 939: * src/: joy.c, video.c, includes/video.h: Removed redundant 940: variable VBLCounter. Changed frame skip code so that VDI screen 941: rendering should now be a little bit faster. Removed the 942: confusing and redundant BORDERMASK_TOP/BOTTOM code. 943: 944: 2005-08-29 21:29 thothy 945: 946: * src/: video.c, includes/video.h: Made some functions static. 947: 948: 2005-08-22 00:20 thothy 949: 950: * src/floppy.c: Code now checks if HD emulation is enabled before 951: it tries to boot from hard drive. 952: 953: 2005-08-21 23:15 thothy 954: 955: * src/dmaSnd.c: Forgot to add a #include "memorySnapShot.h" 956: 957: 2005-08-21 23:13 thothy 958: 959: * src/: dmaSnd.c, memorySnapShot.c, reset.c, includes/dmaSnd.h: DMA 960: sound variables are now cleared by ST reset and saved to memory 961: snapshot files, too. 962: 963: 2005-08-15 00:41 thothy 964: 965: * src/ioMemTables.c: Fixed a stupid bug: IO-Memory handler for 966: 0xff8265 must not be IoMem_VoidRead since this returns 0xff 967: (which is completely wrong here). 968: 969: 2005-08-14 21:51 eerot 970: 971: * src/video.c: ScanLineWidth => ScanLineSkip 972: 973: 2005-08-14 20:29 eerot 974: 975: * src/uae-cpu/memory.c: fix typo in comment 976: 977: 2005-08-13 13:21 thothy 978: 979: * src/: configuration.c, main.c, tos.c, gui-sdl/dlgMemory.c, 980: includes/configuration.h, includes/tos.h, uae-cpu/memory.c, 981: uae-cpu/memory.h: Improved the RAM size setting: Up to 14 MiB ST 982: RAM are now possible. 983: 984: 2005-08-13 10:59 thothy 985: 986: * doc/manual.html, src/main.c: Added --machine command line option 987: to select ST or STE mode. 988: 989: 2005-08-11 09:55 thothy 990: 991: * src/keymap.c: Added key with symbolic code 223. 992: 993: 2005-08-08 16:10 thothy 994: 995: * src/: ioMemTables.c, video.c, includes/video.h: STE Screen base 996: address low register is now set to zero if a program writes to 997: med or high register. Also improved the video address calculation 998: function Video_CalculateAddress(). 999: 1000: 2005-08-08 14:08 thothy 1001: 1002: * src/: video.c, includes/main.h: STE fine scrolling now also works 1003: with overscan screens (see e.g. the MIND REWIND demo). It should 1004: now also work on little endian machines (not tested yet). 1005: 1006: 2005-08-06 20:34 thothy 1007: 1008: * doc/images/: fileselector.png, keyboard.png, system.png: Added 1009: new screenshots. 1010: 1011: 2005-08-06 20:33 thothy 1012: 1013: * doc/images/: fileselector.png, keyboard.png, system.png: Removed 1014: old screenshots. 1015: 1016: 2005-08-06 20:30 thothy 1017: 1018: * doc/manual.html: Updated the manual: Added STE features, updated 1019: some screenshots, etc. 1020: 1021: 2005-08-06 14:32 thothy 1022: 1023: * src/: Makefile, dmaSnd.c, int.c, ioMemTables.c, mfp.c, sound.c, 1024: video.c, includes/dmaSnd.h, includes/int.h, includes/sound.h: 1025: Added experimental STE DMA sound emulation. 1026: 1027: 2005-08-05 21:45 thothy 1028: 1029: * src/fdc.c: Decreased FDC time of waiting so that --slowfdc also 1030: works with TOS 1.06. 1031: 1032: 2005-08-03 14:36 thothy 1033: 1034: * src/video.c: Implemented STE monochrome fine scrolling. 1035: 1036: 2005-08-03 02:55 thothy 1037: 1038: * src/: includes/video.h, video.c: Added experimental STE 1039: horizontal fine scrolling. 1040: 1041: 2005-07-30 16:02 eerot 1042: 1043: * src/: Makefile, screen.c, screenConvert.c, convert/high640x1.c, 1044: convert/high640x8.c, convert/low320x16.c, convert/low320x8.c, 1045: convert/low640x16.c, convert/low640x8.c, convert/macros.h, 1046: convert/med640x16.c, convert/med640x8.c, convert/routines.h, 1047: convert/spec320x16.c, convert/spec640x16.c, convert/vdi16.c, 1048: convert/vdi2.c, convert/vdi4.c, includes/screen.h, 1049: includes/screenConvert.h: Huge re-factoring to screenConvert.c 1050: and associated files: - Moved lookup tables and macros from 1051: screenConvert.c to convert/macros.h - Cleaned up the macros 1052: so that there's less than half of code left - Moved functions and 1053: variables from screenConvert.c to screen.c - I also cleaned up 1054: these functions - As a result, I removed screenConvert.c - 1055: Moved includes/screenConvert.h to includes/routines.h - Included 1056: convert/macros.h and convert/routines.h to screen.c As a result, 1057: I could do following: - Declare all convert/*.c functions static 1058: - Hide half of includes/screen.h variables to screen.c 1059: exclusively Additionally I: - Removed the global PixelWorkspace, 1060: ScrX and ScrY variables and used local variables in convert/*.c 1061: functions instead (I pass the vertical value to palette adjust 1062: function as argument) For Spec512 I didn't have a test-case, 1063: everything else is tested and "should" work 1064: 1065: 2005-07-30 14:27 eerot 1066: 1067: * src/screen.c: fix STe palette for 8-bit screen 1068: 1069: 2005-07-30 12:09 eerot 1070: 1071: * src/: screen.c, includes/screen.h, includes/vdi.h: cleanup: - 1072: Make screen.c functions that are not called elsewhere static - 1073: changed their order for this a bit - Fix typos in comments (+ 1074: reformat some of them to fit 80-columns) 1075: 1076: 2005-07-30 11:26 eerot 1077: 1078: * src/: ioMemTables.c, video.c, includes/video.h: Add STe Video 1079: Address Counter write support: - video.c: 1080: Video_ScreenCounter_WriteByte() and entries for it to to 1081: ioMemTables for STe (From Thomas, not me) 1082: 1083: 2005-07-30 11:19 eerot 1084: 1085: * src/: video.c, includes/video.h: video.[ch]: Add support for for 1086: STe hardware scrolling registers: - Writing Video Base address 1087: low byte (checked in VBL) - Writing Line-Offset and Video Base 1088: Address Pixel Offset registers (ScanLineWidth & HWScrollCount, 1089: checked in HBL) 1090: 1091: 2005-07-30 11:07 eerot 1092: 1093: * src/: screen.c, screenConvert.c, spec512.c, video.c, 1094: includes/screen.h: Add STe palette support to Hatari: - Add STe 1095: palette masking to: - video.c:Video_ColorReg_WriteWord() - 1096: Remove ST color value masking from: - 1097: screenConvert.c:AdjustLinePaletteRemap() - spec512.c I'm 1098: assuming it's enough to do masking in video.c - In screen.[hc]: 1099: - Increase ST2RGB table size to STe palette size - 1100: Screen_SetupRGBTable() handles now also STe palette bits - 1101: Screen_CreatePalette() handles now also STe palette bits 1102: 1103: 2005-07-30 10:44 eerot 1104: 1105: * Makefile.cnf, src/memorySnapShot.c, src/gui-sdl/Makefile, 1106: src/includes/memorySnapShot.h: - add more warnings in CFLAGS - 1107: disable them for gui-sdl/* - Add more consts to 1108: memorySnapShot.[ch] 1109: 1110: 2005-07-26 10:41 thothy 1111: 1112: * src/ioMemTables.c: Changed joypad interception functions so that 1113: Dynabusters+ can now be started. 1114: 1115: 2005-07-20 11:30 thothy 1116: 1117: * src/gemdos.c: Added Fattrib() GEMDOS call. 1118: 1119: 2005-07-15 21:30 thothy 1120: 1121: * src/: fdc.c, gemdos.c, m68000.c, screen.c, spec512.c, stMemory.c, 1122: vdi.c, video.c, xbios.c, ymFormat.c, includes/fdc.h, 1123: includes/m68000.h, includes/screen.h, includes/spec512.h, 1124: includes/stMemory.h, includes/vdi.h, includes/video.h: Changed 1125: some variable types to more sane ones (e.g. unsigned long to 1126: Uint32). 1127: 1128: 2005-06-07 17:10 simonsunnyboy 1129: 1130: * doc/: manual.html, images/devices.png, images/discs.png, 1131: images/fileselector.png, images/joystick.png, 1132: images/keyboard.png, images/main.png, images/memory.png, 1133: images/screen.png, images/sound.png, images/system.png, 1134: images/tos.png: added some explanatory pictures of the GUI to the 1135: manual 1136: 1137: 2005-06-07 00:29 thothy 1138: 1139: * src/: floppy.c, includes/floppy.h: Some cosmetic changes. 1140: 1.1.1.4 root 1141: 2004-06-05 : *** Version 0.70 *** 1142: 1143: 2005-06-05 19:36 thothy 1144: 1145: * readme.txt: Changes for version 0.70. 1146: 1147: 2005-06-05 19:29 thothy 1148: 1149: * gpl.txt, doc/manual.html, src/gui-sdl/dlgAlert.c: Update FSF 1150: postal address. 1151: 1152: 2005-06-05 19:01 thothy 1153: 1154: * configure.ac, doc/manual.html, doc/release-notes.txt, 1155: src/memorySnapShot.c, src/includes/main.h: Changes for version 1156: 0.70. 1157: 1158: 2005-06-05 16:56 thothy 1159: 1160: * src/shortcut.c: Added additional shortcut keys for options dialog 1161: and fullscreen (for systems which do not have F11 and F12) 1162: 1163: 2005-06-05 16:19 thothy 1164: 1165: * src/: cfgopts.c, configuration.c, createBlankImage.c, floppy.c, 1166: log.c, main.c, memorySnapShot.c, screenSnapShot.c, sound.c, 1167: tos.c, wavFormat.c, ymFormat.c, includes/cfgopts.h, 1168: includes/configuration.h, includes/log.h, includes/main.h, 1169: uae-cpu/newcpu.c: Improved the logging functions. 1170: 1171: 2005-06-01 15:44 thothy 1172: 1173: * src/: createBlankImage.c, file.c, includes/file.h: Fixed some 1174: compiler warnings when building Hatari on Solaris 8. 1175: 1176: 2005-05-11 10:09 thothy 1177: 1178: * src/dialog.c: Hatari does not temporarily leave the fullscreen 1179: mode anymore when the user changes the display mode options. 1180: 1181: 2005-04-14 15:22 thothy 1182: 1183: * src/gemdos.c: Removed unnecessary debugging code. 1184: 1185: 2005-04-07 12:15 thothy 1186: 1187: * src/: fdc.c, gemdos.c, printer.c, wavFormat.c, includes/fdc.h: 1188: Sourcecode beautification. 1189: 1190: 2005-04-05 16:41 thothy 1191: 1192: * src/: Makefile, audio.c, bios.c, debug.c, dialog.c, errlog.c, 1193: fdc.c, floppy.c, gemdos.c, hdc.c, ikbd.c, int.c, ioMem.c, joy.c, 1194: keymap.c, log.c, m68000.c, main.c, memorySnapShot.c, mfp.c, 1195: printer.c, rs232.c, sound.c, tos.c, video.c, xbios.c, zip.c, 1196: includes/debug.h, includes/errlog.h, includes/log.h, 1197: includes/main.h: Replaced the obsolete errlog.c and debug.c by 1198: the new log.c. 1199: 1200: 2005-04-05 16:20 thothy 1201: 1202: * src/gui-sdl/dlgMain.c: Added the new additional parameter for 1203: Configuration_Load. 1204: 1205: 2005-04-04 17:27 thothy 1206: 1207: * src/: file.c, includes/file.h: Cleaned up: Changed some "char *" 1208: to "const char *" and removed the unused File_Delete() function. 1209: 1210: 2005-04-04 17:26 thothy 1211: 1212: * Makefile.cnf, Makefile.cnf.in, src/Makefile, src/configuration.c, 1213: src/main.c, src/includes/configuration.h: Hatari can now also 1214: load a global configuration file (e.g. /etc/hatari.cfg). 1215: 1216: 2005-04-04 13:38 thothy 1217: 1218: * src/gemdos.c: Some code cleaned up. Added READ-ONLY bit to 1219: GemDOS_ConvertAttribute(). 1220: 1221: 2005-04-01 13:14 thothy 1222: 1223: * src/: audio.c, bios.c, blitter.c, cfgopts.c, configuration.c, 1224: gemdos.c: Sourcecode beautification (indentation with tabs 1225: instead of spaces etc.). 1226: 1227: 2005-03-17 10:01 thothy 1228: 1229: * src/: cartData.c, cart_asm.s: The pexec code in the cartridge now 1230: works with 68010 - 68040 CPUs, too. 1231: 1232: 2005-03-15 11:23 thothy 1233: 1234: * src/ioMem.c: Added some boundary checks to avoid crashes when a 1235: program does a 'move.l $fffffe,d0' for example. Thanks to Eero for 1236: the hint. 1237: 1238: 2005-03-14 14:08 thothy 1239: 1240: * src/gemdos.c: Fixed some memory leaks in the Gemdos drive 1241: emulation functions (thanks to Eero Tamminen for the patch!). 1242: 1243: 2005-03-11 11:10 thothy 1244: 1245: * src/: gemdos.c, msa.c, includes/ioMem.h, includes/stMemory.h, 1246: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/newcpu.h: Fixed some 1247: GCC compiler warnings on certain architectures when compiling 1248: with the -Wcast-align parameter. 1249: 1250: 2005-03-10 10:45 thothy 1251: 1252: * src/file.c: Corrected a typo 1253: 1254: 2005-03-10 10:41 thothy 1255: 1256: * src/: file.c, floppy.c: Now using malloc instead of local arrays 1257: to avoid possible buffer overflows. 1258: 1259: 2005-03-09 23:54 thothy 1260: 1261: * src/: video.c, includes/video.h: Cleaned up the variables of 1262: video.c (removed unused, declared some as static, fixed types) 1263: and added support for the video address low byte in STE mode. 1264: 1265: 2005-03-08 00:44 thothy 1266: 1267: * src/unzip.c: Fixed GCC compiler warnings for compiling with 1268: -Wstrict-prototypes. 1269: 1270: 2005-03-08 00:15 thothy 1271: 1272: * Makefile.cnf, src/cfgopts.c, src/configuration.c, src/errlog.c, 1273: src/file.c, src/floppy.c, src/gemdos.c, src/ikbd.c, src/ioMem.c, 1274: src/main.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 1275: src/spec512.c, src/tos.c, src/ymFormat.c, 1276: src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, 1277: src/includes/cfgopts.h, src/includes/errlog.h, 1278: src/includes/file.h, src/includes/floppy.h, 1279: src/includes/gemdos.h, src/includes/ikbd.h, src/includes/main.h, 1280: src/includes/tos.h, src/includes/video.h, 1281: src/includes/ymFormat.h, src/uae-cpu/Makefile, 1282: src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: Another Hatari code 1283: cleanup patch from Eero Tamminen: It makes more things that can 1284: be static, into static. It makes more things that can be const, 1285: into const. It removes some unused variables and declaration. 1286: It fixes a couple of prototypes. It fixes a couple of signed vs. 1287: unsigned comparisons. And it renames some local variables that 1288: shadow global variables. 1289: 1290: 2005-02-28 09:47 simonsunnyboy 1291: 1292: * doc/manual.html: documented most recent options like optional 1293: writeprotection for disk images and the updated System dialogue 1294: 1295: 2005-02-25 14:56 thothy 1296: 1297: * src/: spec512.c, includes/main.h: Cleaned up a little bit. 1298: 1299: 2005-02-25 14:28 thothy 1300: 1301: * src/: configuration.c, fdc.c, floppy.c, gui-sdl/dlgDisc.c, 1302: includes/configuration.h, includes/floppy.h: The user can now 1303: choose wether a floppy disk image should be write protected or 1304: not. 1305: 1306: 2005-02-25 10:17 thothy 1307: 1308: * src/gui-sdl/dlgSystem.c: Added STE mode warning. 1309: 1310: 2005-02-24 21:26 thothy 1311: 1312: * src/: configuration.c, file.c, main.c, gui-sdl/dlgDisc.c, 1313: gui-sdl/dlgFileSelect.c, gui-sdl/dlgRom.c, includes/file.h: Added 1314: some safety checks to avoid problems with invalid paths. 1315: 1316: 2005-02-24 18:16 thothy 1317: 1318: * doc/authors.txt, src/includes/stMemory.h, src/gemdos.c, 1319: src/tos.c, src/sound.c: Patches for compiling Hatari on a 64-bit 1320: Alpha machine (thanks to "Jo" for the patches!). 1321: 1322: 2005-02-13 17:18 thothy 1323: 1324: * src/: Makefile, audio.c, configuration.c, dim.c, file.c, 1325: gemdos.c, int.c, keymap.c, main.c, memAlloc.c, misc.c, msa.c, 1326: screen.c, screenSnapShot.c, shortcut.c, sound.c, tos.c, vdi.c, 1327: video.c, ymFormat.c, zip.c, gui-sdl/dlgDevice.c, 1328: gui-sdl/dlgDisc.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, 1329: gui-sdl/dlgNewDisc.c, gui-sdl/dlgSound.c, includes/main.h, 1330: includes/memAlloc.h, includes/misc.h: Code cleanup: Removed some 1331: unused and some redundant functions (especially from memAlloc.c) 1332: 1333: 2005-02-13 00:11 thothy 1334: 1335: * src/: includes/sdlgui.h, gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 1336: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 1337: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 1338: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 1339: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 1340: gui-sdl/sdlgui.c: It is now possible to scroll the file list in 1341: the file selection dialog with the mouse wheel and with the 1342: cursor keys. 1343: 1344: 2005-02-12 18:04 thothy 1345: 1346: * src/: configuration.c, m68000.c, gui-sdl/dlgSystem.c, 1347: includes/configuration.h, includes/m68000.h: Added support for 16 1348: and 32 MHz CPU clock. 1349: 1350: 2005-02-12 17:15 thothy 1351: 1352: * src/gui-sdl/sdlgui.c: Fixed a small bug - now checking for valid 1353: object number before accessing the dialog object flags. 1354: 1355: 2005-02-11 20:57 thothy 1356: 1357: * src/blitter.c: Changed the blitter behaviour: Bitblits are now 1358: executed immediately when a program writes to . 1359: 1360: 2005-02-11 00:01 thothy 1361: 1362: * src/gemdos.c: A small patch to Fsfirst: Now we only return the 1363: volume name if the program does not search for other file types, 1364: too. This fixes a problem with the game Mortar. 1365: 1366: 2005-02-10 01:11 thothy 1367: 1368: * src/: configuration.c, dialog.c, ioMem.c, ioMemTables.c, main.c, 1369: tos.c, gui-sdl/dlgSystem.c, includes/configuration.h, 1370: includes/ioMem.h, includes/ioMemTables.h: Added basic STE support 1371: (just enough to run TOS 1.06 and 1.62) and improved the "System" 1372: setup dialog. 1373: 1374: 2005-02-02 22:53 thothy 1375: 1376: * src/: fdc.c, ioMem.c, ioMemTables.c, m68000.c, includes/ioMem.h, 1377: includes/m68000.h, uae-cpu/newcpu.c: Added "void IO memory" 1378: handler and renamed some variables. 1379: 1380: 2005-01-31 23:15 thothy 1381: 1382: * src/: ioMemTables.c, Makefile, fdc.c, ioMem.c, includes/ioMem.h, 1383: includes/ioMemTables.h: Moved IO memory handler table to a 1384: separate file, improved its accuracy and split it into two 1385: tables, one for plain ST and one for Mega-ST (with blitter and 1386: RTC enabled). 1387: 1388: 2005-01-29 23:42 thothy 1389: 1390: * src/: ioMem.c, includes/ioMem.h: Rewrote the IO memory access 1391: function logic. Now it is possible to correctly emulate the 1392: addresses in the IO memory region that cause a bus error only in 1393: certain circumstances (e.g. access to 0xff8202). And the code is 1394: now a little bit less confusing, I hope ;-) 1395: 1396: 2005-01-19 00:32 thothy 1397: 1398: * src/: Makefile, blitter.c, configuration.c, debugui.c, dialog.c, 1399: fdc.c, ikbd.c, intercept.c, ioMem.c, m68000.c, main.c, 1400: memorySnapShot.c, mfp.c, midi.c, psg.c, video.c, 1401: includes/blitter.h, includes/fdc.h, includes/ikbd.h, 1402: includes/intercept.h, includes/ioMem.h, includes/m68000.h, 1403: includes/main.h, includes/mfp.h, includes/midi.h, includes/psg.h, 1404: includes/video.h, uae-cpu/memory.c: Cleaned up IO hardware 1405: register emulation: Moved functions from intercept.c to other 1406: files, especially the new file ioMem.c.Rewrote some functions and 1407: got rid of unused old code. 1408: 1409: 2005-01-09 10:55 thothy 1410: 1411: * src/: cart.c, cartData.c, cart_asm.s, hatari.x32, 1412: includes/cart.h: Added a cartridge program that shows some 1413: information about the keyboard shortcuts. 1414: 1415: 2005-01-04 17:12 thothy 1416: 1417: * src/floppy.c: Added some checks for illegal sector numbers to 1418: avoid crashes (thanks to Eero Tamminen for the hint). 1419: 1420: 2004-12-27 01:03 thothy 1421: 1422: * src/: includes/screen.h, includes/screenDraw.h, screen.c, vdi.c: 1423: More clean up in screen.c - finally got completely rid of the 1424: obsolete screenDraw.h 1425: 1426: 2004-12-26 20:22 thothy 1427: 1428: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Rewrote 1429: the Screen_SetConvertDetails() function 1.1 root 1430: 1.1.1.3 root 1431: 2004-12-19 : *** Version 0.60 *** 1432: 1433: 2004-12-19 14:46 thothy 1434: 1435: * configure.ac, readme.txt, doc/manual.html, doc/release-notes.txt, 1436: src/cart.c, src/includes/main.h: Changes for version 0.60 1437: 1438: 2004-12-19 11:59 thothy 1439: 1440: * Makefile: Added DESTDIR for 'make install' 1441: 1442: 2004-12-18 18:28 simonsunnyboy 1443: 1444: * doc/manual.html: added cartridge documentation and altered video 1445: dialog to the manual 1446: 1447: 2004-12-14 22:29 thothy 1448: 1449: * doc/hatari.1: Added --cartridge and --window options in the man 1450: file. 1451: 1452: 2004-12-09 22:06 thothy 1453: 1454: * src/: cart.c, main.c, tos.c, gui-sdl/dlgRom.c: Added the 1455: possibility to load an alternative cartridge image file. 1456: 1457: 2004-12-08 11:27 thothy 1458: 1459: * src/: cart.c, cart_asm.s, cartimg.c, gemdos.c, tos.c, 1460: includes/cart.h, includes/main.h, uae-cpu/hatari-glue.c, 1461: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Improved, fixed and 1462: cleaned up the cartridge code. 1463: 1464: 2004-12-06 00:30 thothy 1465: 1466: * src/: Makefile, configuration.c, dialog.c, main.c, screen.c, 1467: tos.c, gui-sdl/Makefile, gui-sdl/dlgMain.c, gui-sdl/dlgRom.c, 1468: gui-sdl/dlgScreen.c, gui-sdl/dlgTosGem.c, includes/configuration.h, 1469: includes/dialog.h, includes/main.h, includes/screen.h: Cleaned up 1470: the screen options: Moved VDI resolution setup to the "Screen" 1471: dialog and renamed the "interlaced mode" to "interleaved mode". 1472: 1473: 2004-12-03 21:42 thothy 1474: 1475: * src/: main.c, reset.c, screen.c, gui-sdl/dlgMain.c, 1476: includes/main.h: PC mouse pointer is now better in sync with the ST 1477: mouse pointer. 1478: 1479: 2004-12-01 00:05 thothy 1480: 1481: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Started 1482: to clean up the screen resolution setup code mess. 1483: 1484: 2004-11-14 17:47 simonsunnyboy 1485: 1486: * doc/manual.html: added --windowed option to manual 1487: 1488: 2004-11-14 03:34 thothy 1489: 1490: * src/: ikbd.c, main.c, screen.c, includes/main.h: First mouse 1491: movement is now ignored to avoid problems with certain ST programs 1492: (e.g. Serenade disk 54). ikbd.c is now independent from 1493: bInitGemDOS. 1494: 1495: 2004-10-31 18:32 thothy 1496: 1497: * Makefile.cnf.in, src/Makefile, src/file.c, src/int.c, src/main.c, 1498: src/memorySnapShot.c, src/reset.c, src/gui-sdl/Makefile, 1499: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, 1500: src/includes/dialog.h, src/includes/int.h, src/includes/main.h, 1501: src/includes/sdlgui.h: Added alert box to the GUI (based on code 1502: taken from ARAnyM - cheers!) and cleaned up some files (e.g. 1503: removed obsolete USE_DEBUGGER code lines) 1504: 1505: 2004-10-01 10:49 thothy 1506: 1507: * src/: file.c, includes/file.h: Cleaned up the scandir() function 1508: a little bit. 1509: 1510: 2004-09-24 18:06 thothy 1511: 1512: * src/configuration.c: Added missing #include "audio.h" 1513: 1514: 2004-09-24 14:55 thothy 1515: 1516: * src/: configuration.c, dialog.c, main.c, screen.c, 1517: includes/configuration.h, includes/dialog.h, includes/screen.h: 1518: Cleaned up configuration options. Window/fullscreen mode is now 1519: correctly initialized from the configuration file. Added --window 1520: command line option to force a start in window mode. (Thanks to wwp 1521: for the hint) 1522: 1523: 2004-09-24 13:19 thothy 1524: 1525: * src/audio.c: Fixed a bug in the initialization phase of the sound 1526: subsystem that caused the sound init to fail when the user 1527: specified another sound rate than 22050 in the configuration file 1528: (thanks to wwp for the patch). 1529: 1530: 2004-08-11 16:41 simonsunnyboy 1531: 1532: * doc/manual.html: sorted Appendix C into 3 sections: games, demos 1533: and applications, some cleanup 1534: 1535: 2004-08-03 23:18 thothy 1536: 1537: * src/rs232.c: BeOS seems to lack cfmakeraw(), so we use our own 1538: cfmakeraw() now there, too 1539: 1540: 2004-07-26 23:32 thothy 1541: 1542: * doc/release-notes.txt: Adjusted release date. 1543: 1544: 2004-07-26 23:32 thothy 1545: 1546: * src/rs232.c: Added correct type cast for system where speed_t is 1547: a typedef to unsigned int. 1548: 1.1.1.2 root 1549: 2004-07-26 : *** Version 0.50 *** 1550: 1551: 2004-07-26 14:12 thothy 1552: 1553: * src/rs232.c: Fixed a little typing error. 1554: 1555: 2004-07-26 13:39 thothy 1556: 1557: * src/rs232.c: Added a cfmakeraw() function for Solaris. 1558: 1559: 2004-07-25 15:50 thothy 1560: 1561: * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c, 1562: src/includes/rs232.h: RS232 baud rate is now set up directly from 1563: the ST hardware registers, so there is no more need to patch the 1564: XBIOS to read the values from Rsconf(). 1565: 1566: 2004-07-23 10:41 thothy 1567: 1568: * src/: file.c, includes/file.h: Enabled scandir() and alphasort() 1569: for Solaris so that Hatari now also compiles on this OS. 1570: 1571: 2004-07-20 16:46 thothy 1572: 1573: * doc/: hatari.1, manual.html, release-notes.txt: Updated the 1574: documentation files. 1575: 1576: 2004-07-16 22:06 thothy 1577: 1578: * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "=" 1579: character. 1580: 1581: 2004-07-15 22:33 thothy 1582: 1583: * src/rs232.c: Added semaphore to sync free space in input buffer. 1584: 1585: 2004-07-13 19:29 thothy 1586: 1587: * src/unzip.c: zlib.h is now included in a correct way. 1588: 1589: 2004-07-13 18:38 thothy 1590: 1591: * readme.txt, src/includes/main.h: Increased version number to 0.50 1592: 1593: 2004-07-13 18:33 thothy 1594: 1595: * src/screen.c: Disabled double buffering because the GUI is not 1596: yet ready for it. 1597: 1598: 2004-07-08 10:52 simonsunnyboy 1599: 1600: * doc/manual.html: fixed some manual glitches 1601: 1602: 2004-07-08 10:50 simonsunnyboy 1603: 1604: * doc/manual.html: documented serial support in the manual 1605: 1606: 2004-07-06 22:14 thothy 1607: 1608: * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation 1609: and added termios code for setting the device parameters. 1610: 1611: 2004-07-05 22:06 thothy 1612: 1613: * src/: configuration.c, dialog.c, main.c, rs232.c, 1614: gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h: 1615: The RS232 settings can now be configured in the GUI. 1616: 1617: 2004-07-05 19:23 thothy 1618: 1619: * doc/authors.txt: Added new contributors. 1620: 1621: 2004-07-05 18:53 thothy 1622: 1623: * src/cfgopts.c: Improved the configuration saving function: New 1624: configuration options / options that are not yet listed in the 1625: config file are now correctly saved, too 1626: 1627: 2004-07-05 17:38 thothy 1628: 1629: * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and 1630: the hard disc image. 1631: 1632: 2004-07-01 22:56 thothy 1633: 1634: * src/: fdc.c, main.c, includes/configuration.h: Added option 1635: --slowfdc to slow down the FDC emulation for certain games/demos. 1636: 1637: 2004-07-01 22:54 thothy 1638: 1639: * src/floppy.c: Added a check if the track that should be 1640: read/written is still on the disk image, so that Hatari does not 1641: crash anymore with misbehaving ST programs. 1642: 1643: 2004-06-24 21:29 thothy 1644: 1645: * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it 1646: should now also work on CPUs that do not support unaligned memory 1647: access. 1648: 1649: 2004-06-24 16:52 thothy 1650: 1651: * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c: 1652: Enabling/disabling the sound should now work as expected. 1653: 1654: 2004-06-18 20:07 thothy 1655: 1656: * src/gui-sdl/sdlgui.c: Saving the background graphics before 1657: displaying a dialog now also works with 8 BPP screen surfaces. 1658: 1659: 2004-06-17 15:00 simonsunnyboy 1660: 1661: * doc/manual.html: Manual: fixed some typing bugs, added URL, 1662: general cleanup 1663: 1664: 2004-06-15 23:49 thothy 1665: 1666: * src/dim.c: Added support for writing DIM images (but it is still 1667: disabled by default). 1668: 1669: 2004-06-11 14:48 thothy 1670: 1671: * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 1672: dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and 1673: restores the background graphics, so calling Screen_SetFullUpdate() 1674: and Screen_Draw() in the dialogs is no longer necessary. This fixes 1675: an ugly redrawing bug that appeared when loading memory snap shots 1676: from a different screen resolution. 1677: 1678: 2004-06-11 12:04 thothy 1679: 1680: * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c, 1681: includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h, 1682: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now 1683: using regs.spcflags in a better way (for MFP interrupts and for 1684: quitting the emulator). 1685: 1686: 2004-05-25 13:36 simonsunnyboy 1687: 1688: * doc/manual.html: slight corrections to the manual including 1689: project credits 1690: 1691: 2004-05-05 11:23 thothy 1692: 1693: * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile, 1694: src/uae-cpu/Makefile: Added some more configuration variables to 1695: the build files to improve the compilation process (especially 1696: cross compilation). 1697: 1698: 2004-05-03 17:34 thothy 1699: 1700: * src/zip.c: Changed a variable from signed to unsigned type 1701: (Thanks to Eero for the patch). 1702: 1703: 2004-04-30 21:23 thothy 1704: 1705: * src/createBlankImage.c: Added #include dim.h 1706: 1707: 2004-04-28 11:04 thothy 1708: 1709: * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c, 1710: main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c, 1711: includes/dim.h, includes/file.h, includes/floppy.h, 1712: includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1) 1713: Hatari now supports reading of .DIM disk images. 2) Buffers for 1714: the disk images are now allocated dynamically, it is now save to 1715: use disk images with a size greater than 1.5MB. 3) Reading and 1716: writing of GZipped files is now supported in the basic functions 1717: in file.c ==> The emulator can now save to GZipped MSA disk images, 1718: too. 1719: 1720: 2004-04-24 13:25 thothy 1721: 1722: * doc/hatari.1: Added man-page for Hatari written by Marco Herrn 1723: (Thanks!). 1724: 1725: 2004-04-24 09:55 thothy 1726: 1727: * src/uae-cpu/maccess.h: Fixed a stupid typo. 1728: 1729: 2004-04-24 09:53 thothy 1730: 1731: * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC 1732: must not use the cross compilers CFLAGS! 1733: 1734: 2004-04-23 17:33 thothy 1735: 1736: * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c, 1737: int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c, 1738: rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c, 1739: xbios.c, includes/decode.h, includes/intercept.h, 1740: includes/m68000.h, includes/main.h, includes/stMemory.h, 1741: uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed 1742: obsolete header file decode.h (Thanks to Eero for the patch). Fixed 1743: a bug with double bus errors that caused a crash of the emulator. 1744: 1745: 2004-04-22 10:40 thothy 1746: 1747: * src/uae-cpu/maccess.h: Moved byte access functions to the end of 1748: the file because they are the same in all cases. (Thanks to Eero 1749: for the patch) 1750: 1751: 2004-04-20 18:53 thothy 1752: 1753: * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h, 1754: maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access 1755: functions. 1756: 1757: 2004-04-20 15:58 thothy 1758: 1759: * Makefile.cnf, configure.ac: Adjusted CFLAGS. 1760: 1761: 2004-04-19 10:53 thothy 1762: 1763: * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c, 1764: src/cfgopts.c, src/configuration.c, src/createBlankImage.c, 1765: src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c, 1766: src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c, 1767: src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c, 1768: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c, 1769: src/printer.c, src/reset.c, src/rtc.c, src/screen.c, 1770: src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c, 1771: src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, 1772: src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c, 1773: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c, 1774: src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c, 1775: src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c, 1776: src/includes/cfgopts.h, src/includes/createBlankImage.h, 1777: src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h, 1778: src/includes/gemdos.h, src/includes/hdc.h, 1779: src/includes/screenConvert.h, src/includes/screenSnapShot.h, 1780: src/includes/sdlgui.h, src/includes/sound.h, 1781: src/includes/stMemory.h, src/uae-cpu/Makefile, 1782: src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 1783: src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h, 1784: src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: 1785: General source code improvements: Declared a lot of functions and 1786: variables as static that are only used in one file. Functions 1787: without parameters now use correct ANSI prototypes. Added 1788: accelerated memory access functions for systems that can do 1789: non-aligned memory access. (Thanks to Eero Tamminen for the huge 1790: patch!) 1791: 1792: 2004-04-15 00:36 thothy 1793: 1794: * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c, 1795: video.c, includes/decode.h, includes/main.h, includes/stMemory.h, 1796: uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h, 1797: uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static 1798: (Thanks to Eero Tamminen for the patch). The memory access 1799: functions from stMemory.c have been made "static inline" for better 1800: performance. The STMemory_Swap68000* functions have been replaced 1801: by the SDL_SwapBE* functions. Removed some old code from the 1802: maccess*.h files. 1803: 1804: 2004-04-07 12:24 thothy 1805: 1806: * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in 1807: full screen mode (e.g. for Mac OS X). And the mouse pointer is now 1808: initially warped to the middle of the screen. 1809: 1810: 2004-04-06 18:20 thothy 1811: 1812: * src/: configuration.c, main.c, includes/configuration.h: Added a 1813: command line option to load an alternative configuration file. 1814: 1815: 2004-04-06 18:16 thothy 1816: 1817: * src/createBlankImage.c: Fixed disc creation function so that it 1818: now creates MS-DOS compatible disc images. 1819: 1820: 2004-04-06 12:38 thothy 1821: 1822: * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code 1823: and enlarged the dialog window. 1824: 1825: 2004-04-05 20:52 thothy 1826: 1827: * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and 1828: 10x16). The fonts are now also compiled into the executable (thanks 1829: to Martin Doering and the Aranym developers for that code). 1830: 1831: 2004-04-05 20:49 thothy 1832: 1833: * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c, 1834: gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp, 1835: gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced 1836: the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are 1837: now also compiled into the executable (thanks to Martin Doering and 1838: the Aranym developers for that code). 1839: 1840: 2004-04-02 21:57 thothy 1841: 1842: * src/fdc.c: Increased the motor slowing down count so that TOXIS 1843: (the virus killer program) is now working with Hatari, too. 1844: 1845: 2004-03-26 10:45 simonsunnyboy 1846: 1847: * doc/manual.html: added documentation of the Timer-D patch to the 1848: manual 1849: 1850: 2004-03-25 11:32 simonsunnyboy 1851: 1852: * doc/manual.html: updated the manual to include documentation for 1853: the disk image creation 1854: 1855: 2004-03-01 14:57 thothy 1856: 1857: * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c, 1858: includes/configuration.h, includes/main.h, includes/mfp.h, 1859: uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now 1860: patched correctly (Dragons Breath is working again). - The Timer-D 1861: patch can now be switched on or off in the GUI. - Removed the 1862: unused code of the old Timer-D patch (Hatari version <= 0.30). 1863: 1864: 2004-02-29 20:01 thothy 1865: 1866: * src/uae-cpu/newcpu.c: Added some code to detect double bus 1867: errors. 1868: 1869: 2004-02-22 10:35 thothy 1870: 1871: * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug 1872: in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc. 1873: 1874: 2004-02-21 20:51 thothy 1875: 1876: * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h, 1877: includes/rs232.h: Improved RS232 emulation: Now the MFP hardware 1878: registers are intercepted to receive and to send the bytes of the 1879: serial line. 1880: 1881: 2004-02-21 14:24 thothy 1882: 1883: * src/keymap.c: Added some more shorcut key modifiers (Thanks to 1884: Tony Smolar for the hint about KMOD_RALT on US-keyboards). 1885: 1886: 2004-02-21 11:01 thothy 1887: 1888: * src/rs232.c: Improved RS232 emulation: Now using two file 1889: handles, one for input and one for output data transfer. 1890: 1891: 2004-02-19 16:22 thothy 1892: 1893: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c, 1894: uae-cpu/newcpu.c: Improved emulation of the special status word in 1895: the exception stack frames of bus and address errors and fixed a 1896: bug that caused an bus error when executing an illegal instruction 1897: in user mode. 1898: 1899: 2004-02-12 16:56 thothy 1900: 1901: * src/: main.c, printer.c: Added some security checks to avoid 1902: possible buffer overflows (Thanks to Steve Kemp for finding the 1903: problematical code lines). 1904: 1905: 2004-02-11 12:08 thothy 1906: 1907: * src/: sound.c, includes/sound.h: Declared some functions and 1908: variables as static for better compiler optimizations (Thanks to 1909: Eero Tamminen for his patch). 1910: 1911: 2004-02-10 12:49 thothy 1912: 1913: * src/: audio.c, sound.c, includes/audio.h: Speed improvement: 1914: Audio functions do not use float calculations any more (Thanks to 1915: Eero Tamminen for his patch). 1916: 1917: 2004-02-10 12:45 thothy 1918: 1919: * configure.ac: Added some more checks to configure.ac (Thanks to 1920: Patrice Mandin for his patch). 1921: 1922: 2004-02-05 16:06 thothy 1923: 1924: * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced 1925: bFloppyChanged by EmulationDrives.bMediaChanged 1926: 1927: 2004-01-13 12:07 thothy 1928: 1929: * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some 1930: small memory leaks. 1931: 1932: 2004-01-12 13:21 thothy 1933: 1934: * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been 1935: rewritten to use portable functions (SDL threads and file functions 1936: from stdio.h). 1937: 1938: 2003-12-29 21:10 thothy 1939: 1940: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 1941: gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank) 1942: floppy disc images. 1943: 1944: 2003-12-28 23:32 thothy 1945: 1946: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c, 1947: uae-cpu/newcpu.h: Added experimental wait state cycles emulation. 1948: 1949: 2003-12-25 19:45 thothy 1950: 1951: * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a 1952: function called File_MakeAbsoluteName to create absolute file names 1953: from relative file names (thanks to Martin Doering for the idea). 1954: 1955: 2003-12-25 15:19 thothy 1956: 1957: * src/: configuration.c, createBlankImage.c, errlog.c, file.c, 1958: floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c, 1959: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 1960: gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c, 1961: gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h, 1962: includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX 1963: (thanks to Martin Doering for the hint) 1964: 1965: 2003-11-05 19:20 thothy 1966: 1967: * src/main.c: Added the --frameskip option again (it had been 1968: removed by accident). 1969: 1970: 2003-10-30 18:36 thothy 1971: 1972: * Makefile: "make install" now also installs a tos.img if possible. 1973: 1974: 2003-10-30 : *** Version 0.45 *** 1975: 1976: 2003-10-30 17:03 thothy 1977: 1978: * doc/release-notes.txt: Added changes for version 0.45 1979: 1980: 2003-10-29 18:14 simonsunnyboy 1981: 1982: * doc/manual.html: manual: documentation for build system updated 1983: 1984: 2003-10-28 17:44 simonsunnyboy 1985: 1986: * doc/manual.html: * updated the manual 1987: 1988: 2003-10-25 14:26 thothy 1989: 1990: * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c, 1991: includes/blitter.h, includes/main.h, uae-cpu/newcpu.c, 1992: uae-cpu/newcpu.h: Improved the memory snap shot function. 1993: 1994: 2003-10-25 14:19 thothy 1995: 1996: * readme.txt: Removed some text that describes how to use the 1997: emulator since this is now located in the manual.html 1998: 1999: 2003-10-23 17:27 thothy 2000: 2001: * doc/manual.html: Added new keyboard shortcuts. 2002: 2003: 2003-10-23 16:30 simonsunnyboy 2004: 2005: * src/printer.c: * cleaned up main comment block in printer.c 2006: 2007: 2003-10-18 09:46 thothy 2008: 2009: * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c, 2010: includes/shortcut.h: Added more shortcuts and removed old code 2011: from shortcut.c 2012: 2013: 2003-10-18 09:41 thothy 2014: 2015: * src/: createBlankImage.c, includes/createBlankImage.h: Started to 2016: clean up the "Create Blank Disc image" function. 2017: 2018: 2003-10-18 09:38 thothy 2019: 2020: * src/printer.c: Removed a fixed FIXME comment about printer file 2021: name. 2022: 2023: 2003-10-18 09:36 thothy 2024: 2025: * src/includes/main.h: Removed unused defines. 2026: 2027: 2003-10-18 09:31 thothy 2028: 2029: * src/debugui.c: The SR can now be set in the debugger. 2030: 2031: 2003-10-17 11:48 simonsunnyboy 2032: 2033: * src/psg.c: * corrected a few ugly typing bugs * better 2034: readability of the remarks for the printer dispatcher 2035: 2036: 2003-10-11 22:59 thothy 2037: 2038: * ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to 2039: create an up-to-date ChangeLog file! 2040: 2041: 2003-10-11 22:14 thothy 2042: 2043: * src/floppy.c: Added a check for valid disc side - 2044: Floppy_ReadSectors now reports an error when a program tries to 2045: read from side 2 of a single sided disc. 2046: 2047: 2003-10-10 18:41 thothy 2048: 2049: * src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused 2050: variables (broken_in and lastInstructionCycles). 2051: 2052: 2003-10-09 21:48 thothy 2053: 2054: * authors.txt, doc/authors.txt: Updated authors.txt and moved the 2055: file to the doc/ subdirectory 2056: 2057: 2003-10-07 22:57 thothy 2058: 2059: * src/: intercept.c, video.c, includes/syncTables.h, 2060: includes/video.h: Border opening is not done with the 2061: syncTables.h anymore, but with a more generic code so that some 2062: demos now also correctly show graphics in the right and left 2063: border 2064: 2065: 2003-10-07 12:47 simonsunnyboy 2066: 2067: * doc/manual.html: * completed features list in the manual * added 2068: documentation of the printer emulation to the manual * added 2069: documentation of the memory snapshots to the manual 2070: 2071: 2003-09-28 21:57 thothy 2072: 2073: * src/: dialog.c, m68000.c, memorySnapShot.c, video.c, 2074: gui-sdl/dlgMemory.c, includes/m68000.h, 2075: includes/memorySnapShot.h: Re-activated the memory snap shot 2076: functions. 2077: 2078: 2003-09-28 21:50 thothy 2079: 2080: * src/: configuration.c, includes/configuration.h: Midi, Printer 2081: and RS232 are now saved to the configuration file, too. 2082: 2083: 2003-09-27 21:28 thothy 2084: 2085: * src/: Makefile, createDiscImage.c, main.c, misc.c, 2086: includes/createDiscImage.h, includes/main.h, includes/misc.h: 2087: Cleaned up files: Removed unused functions and variables. 2088: 2089: 2003-09-26 20:08 thothy 2090: 2091: * src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS 2092: interception code. 2093: 2094: 2003-09-02 23:56 thothy 2095: 2096: * src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly 2097: de-initialized the UAE CPU core. 2098: 2099: 2003-09-02 23:54 thothy 2100: 2101: * src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes 2102: caused a crash when browsing ZIPed disk images. 2103: 2104: 2003-08-15 18:09 thothy 2105: 2106: * src/: intercept.c, main.c, midi.c, includes/configuration.h, 2107: includes/midi.h: Added initial midi emulation. 2108: 2109: 2003-08-12 16:44 thothy 2110: 2111: * src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer 2112: emulation can now be selected with the GUI. 2113: 2114: 2003-08-11 21:37 thothy 2115: 2116: * src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c, 2117: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 2118: gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c, 2119: includes/sdlgui.h: Added editable text fields to the SDL-GUI. It 2120: is now also possible to select a destination file name for the 2121: sound grabbing in the sound setup dialog 2122: 2123: 2003-08-10 19:08 simonsunnyboy 2124: 2125: * src/printer.c: corrected stupid string bug in printer.c, $HOME no 2126: longer gets overwritten 2127: 2128: 2003-08-10 16:44 thothy 2129: 2130: * src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/ 2131: directory 2132: 2133: 2003-08-10 10:09 simonsunnyboy 2134: 2135: * doc/manual.html, src/gemdos.c, src/main.c, src/printer.c, 2136: src/psg.c: 2137: * fixed bit bug in psg.c - STROBE bit detection used wrong bit * 2138: reenabled printer handling in gemdos.c * added commandline option 2139: --printer to activate (experimental) printer support * added 2140: Hatari User's Manual to doc/ 2141: 2142: 2003-08-09 17:54 simonsunnyboy 2143: 2144: * src/: printer.c, psg.c: 2145: - rewrote printer interception in psg.c (to solve the problem 2146: "music playing results in printing characters") - simple 2147: emulation of STROBE signal for printing 2148: 2149: 2003-08-09 16:00 simonsunnyboy 2150: 2151: * Makefile.cnf, src/printer.c: [no log message] 2152: 2153: 2003-08-09 15:58 simonsunnyboy 2154: 2155: * Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c, 2156: src/includes/printer.h: 2157: - added simple printer support (printing to file) - added printer 2158: hook to psg.c - added flag correction to mfp.c 2159: 2160: Todo: Configuration for printing support (filename, enabled) 2161: 2162: 2003-08-06 18:17 thothy 2163: 2164: * src/msa.c: Fixed a bug in the MSA compression function that could 2165: create corrupted MSA disk images in some rare cases. 2166: 2167: 2003-08-05 18:39 thothy 2168: 2169: * src/uae-cpu/build68k.c: Now including string.h - this fixes a 2170: compiler warning with GCC 3.0 2171: 2172: 2003-08-05 18:37 thothy 2173: 2174: * src/includes/sdlgui.h: Moved some define from sdlgui.c to 2175: sdlgui.h 2176: 2177: 2003-08-05 18:36 thothy 2178: 2179: * src/includes/screen.h: Added prototype for 2180: Screen_DidResolutionChange() 2181: 2182: 2003-08-05 18:34 thothy 2183: 2184: * src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c 2185: 2186: 2003-08-05 18:33 thothy 2187: 2188: * src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c, 2189: gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and 2190: created a new file for the file selection dialog. 2191: 2192: 2003-08-05 18:29 thothy 2193: 2194: * .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in, 2195: configure.ac, src/gui-sdl/Makefile, src/Makefile, 2196: src/uae-cpu/Makefile: Added new build system: Now there is a top 2197: level makefile configuration file and a configure.ac to create a 2198: configure script. 2199: 2200: 2003-08-04 21:37 thothy 2201: 2202: * src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c, 2203: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c, 2204: dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from 2205: dialog.c and put each dialog in a new file. 2206: 2207: 2003-08-02 17:45 thothy 2208: 2209: * src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory 2210: access functions. 2211: 2212: 2003-07-30 00:25 thothy 2213: 2214: * ChangeLog: Fixed some typos 2215: 2216: 2003-07-29 14:01 thothy 2217: 2218: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 2219: includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 2220: uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and 2221: do_specialties() and some other interrupt related parts: Pending 2222: interrupts are now handled in the UAE CPU core. 2223: 2224: 2003-07-28 18:42 thothy 2225: 2226: * src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for 2227: i86 computers. 2228: 2229: 2003-07-21 00:52 thothy 2230: 2231: * src/gemdos.c: emudrives[0]->fs_currpath is now correctly 2232: initialized - this fixes a problem with HD emulation on EmuTOS. 2233: 2234: 2003-07-11 17:48 thothy 2235: 2236: * doc/release-notes.txt: Added release notes file 2237: 1.1 root 2238: 2003-07-11 : *** Version 0.40 *** 2239: 2240: 2003-07-04 14:40 thothy 2241: 2242: * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since 2243: they currently seem to make some things running worse. 2244: 2245: 2003-07-04 14:38 thothy 2246: 2247: * src/configuration.c: bFrameSkip is now saved to the configuration 2248: file, too. 2249: 2250: 2003-06-28 16:42 thothy 2251: 2252: * doc/keymap-sample.txt: Added keymap sample file. 2253: 2254: 2003-06-28 16:36 thothy 2255: 2256: * readme.txt: Added comment about how to use incompatible MSA disk 2257: images. 2258: 2259: 2003-06-28 16:32 thothy 2260: 2261: * src/video.c: Main_EventHandler is now called every 64th hbl event 2262: so that the mouse moves smoother in VDI resolutions again. 2263: 2264: 2003-06-28 16:29 thothy 2265: 2266: * src/keymap.c: Fixed a little bug: Switching back to symbolic 2267: keymapping mode from loaded keymapping mode did not work right. 2268: 2269: 2003-06-23 20:49 thothy 2270: 2271: * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a 2272: floppy disk image, the write-protection signal of the FDC is now 2273: raised for a short time since some programs use this behaviour to 2274: check for changed disks. 2275: 2276: 2003-06-22 22:20 thothy 2277: 2278: * src/main.c: Now booting from harddrive when using the -d 2279: parameter (Thanks to Sven for the patch) 2280: 2281: 2003-06-20 15:13 thothy 2282: 2283: * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c, 2284: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate 2285: illegal opcode for system initialization (setting the connected 2286: drive mask etc.), so that warm resets are working right again. 2287: (Thanks to Matthias Arndt for the hint) 2288: 2289: 2003-06-17 21:37 thothy 2290: 2291: * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD 2292: emulation is now working with EmuTOS, too. 2293: 2294: 2003-06-17 20:03 thothy 2295: 2296: * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in 2297: the extended VDI resolution emulation 2298: 2299: 2003-06-15 21:15 thothy 2300: 2301: * src/includes/main.h: Updated version number to 0.40 2302: 2303: 2003-06-15 21:14 thothy 2304: 2305: * src/dialog.c: Cosmetic changes to the screen setup dialog. 2306: 2307: 2003-06-12 22:41 thothy 2308: 2309: * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP 2310: file in the file selector without choosing a disk image in the ZIP 2311: package (the first ST or MSA file will be used then) 2312: 2313: 2003-06-10 18:45 thothy 2314: 2315: * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as 2316: path seperator instead of a normal slash while creating the 2317: filename for /DESKTOP.INF or /NEWDESK.INF 2318: 2319: 2003-06-09 20:20 thothy 2320: 2321: * readme.txt: Updated readme.txt to suit the current version of 2322: Hatari (-> version 0.40) 2323: 2324: 2003-06-09 18:11 thothy 2325: 2326: * src/screen.c: 8 bpp mode is now working in windowed mode, too 2327: 2328: 2003-06-08 19:12 thothy 2329: 2330: * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h: 2331: Real time clock now also works with TOS 1.02 and 1.04 2332: 2333: 2003-06-08 15:54 thothy 2334: 2335: * src/main.c: The order of --hdimage and --harddrive does not 2336: matter anymore and there is now also a command line parameter to 2337: specify the emulated RAM size. 2338: 2339: 2003-06-08 15:49 thothy 2340: 2341: * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h: 2342: Hard disc image and directory can now be saved in the configuration 2343: file, too 2344: 2345: 2003-06-07 19:36 thothy 2346: 2347: * authors.txt: Added contributors to the file authors.txt 2348: 2349: 2003-06-07 15:43 thothy 2350: 2351: * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if 2352: something went wrong 2353: 2354: 2003-06-02 18:20 thothy 2355: 2356: * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared 2357: during reset anymore so that you can now change the compatibility 2358: cpu mode and reset the cpu at the same time 2359: 2360: 2003-06-02 18:18 thothy 2361: 2362: * src/keymap.c: Added more symbolic key mapping values (e.g. the 2363: pipe character key) 2364: 2365: 2003-06-02 18:17 thothy 2366: 2367: * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04 2368: 2369: 2003-06-01 22:04 thothy 2370: 2371: * src/: dialog.c, keymap.c: Enabled the possibility to load an 2372: alternative keyboard mapping from a file. 2373: 2374: 2003-06-01 18:23 thothy 2375: 2376: * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing. 2377: 2378: 2003-05-25 00:12 thothy 2379: 2380: * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games, 2381: the second joystick was not working so that two player mode was not 2382: usable. This has been fixed now. 2383: 2384: 2003-05-05 19:53 thothy 2385: 2386: * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for 2387: browsing. 2388: 2389: 2003-04-29 18:17 thothy 2390: 2391: * src/: dialog.c, configuration.c, main.c: Added buttons to load 2392: and save the configuration file. It is now no longer saved 2393: automatically when you quit Hatari. The configuration file is now 2394: also stored in the users home directory when the HOME environment 2395: variable has been set. 2396: 2397: 2003-04-29 18:12 thothy 2398: 2399: * src/includes/main.h: Corrected comment about scan lines per VBL 2400: in 60Hz 2401: 2402: 2003-04-28 19:48 thothy 2403: 2404: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 2405: includes/main.h, includes/mfp.h: Removed the high-speed-CPU code. 2406: It wasn't working very well and I currently don't have the time and 2407: motivation to fix it. Support for CPU emulation with more than 2408: 8MHz will probably be included again later. 2409: 2410: 2003-04-25 23:11 thothy 2411: 2412: * src/dialog.c: The memory for zip_path was sometimes freed twice 2413: what caused Hatari to crash or hang. 2414: 2415: 2003-04-16 14:49 thothy 2416: 2417: * src/video.c: Disabled setting of the screen refresh rate again 2418: since it was currently breaking the sound in monochrome mode 2419: 2420: 2003-04-12 18:31 thothy 2421: 2422: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to 2423: SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also 2424: removed unused debugging function SDLGui_OverlayText(). 2425: 2426: 2003-04-12 18:28 thothy 2427: 2428: * src/: audio.c, sound.c, includes/sound.h: Slightly improved the 2429: sound callback function. It now tries to correctly fill up the 2430: sound buffer when not enough samples have been created 2431: 2432: 2003-04-12 18:26 thothy 2433: 2434: * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks 2435: instead of a SDL timer to sync the emulator with the VBL since SDL 2436: timers are not working right on some systems (MiNT). 2437: 2438: 2003-04-12 18:23 thothy 2439: 2440: * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing 2441: again. 2442: 2443: 2003-04-12 13:29 thothy 2444: 2445: * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not 2446: loadable from the command line. Thanks to Markus Oberhumer for the 2447: patch. 2448: 2449: 2003-04-08 13:38 emanne 2450: 2451: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 2452: includes/main.h, includes/mfp.h: 2453: add a setting to choose the cpu speed (in the gui, and nMinMax in 2454: the configuration file). 2455: 2456: 2003-04-08 13:37 emanne 2457: 2458: * src/: main.c, sdlgui.c, includes/sdlgui.h: 2459: add SDLGui_OverlayText to be able to display some text on overlay 2460: over the current screen, and call sdlgui_init at the end of 2461: main_init to prepare the font here (usefull for the overlay) 2462: 2463: 2003-04-07 13:34 thothy 2464: 2465: * src/cfgopts.c: Improved the configuration file loading/saving: 2466: Included the function trim() to allow white spaces in the cfg file 2467: (taken from Aranym - cheers); the temporary file name is now 2468: created properly with tmpfile(); changed the C++ comments to plain 2469: ANSI-C comments. 2470: 2471: 2003-04-06 20:52 thothy 2472: 2473: * src/: .cvsignore, Makefile: Added 'make depend' target to the 2474: Makefile 2475: 2476: 2003-04-06 15:05 emanne 2477: 2478: * src/: cart_asm.s, cartimg.c: 2479: patch from Paul Bates (winston author) which fixes the bus error 2480: problem in the gfabasic when run from a gemdos hd drive. 2481: 2482: 2003-04-06 00:25 thothy 2483: 2484: * src/: m68000.c, memorySnapShot.c, misc.c, video.c, 2485: includes/decode.h, includes/m68000.h, uae-cpu/memory.c, 2486: uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added 2487: exception cycles 2488: 2489: 2003-04-04 18:28 thothy 2490: 2491: * src/: Makefile, audio.c, cfgopts.c, configuration.c, 2492: createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c, 2493: hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h, 2494: includes/configuration.h, includes/dialog.h: Added ASCII 2495: configuration file and moved configuration structs from dialog.h to 2496: configuration.h (where they belong to). 2497: 2498: 2003-04-04 14:48 emanne 2499: 2500: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c: 2501: new bus error handling : the exception must be called AFTER the 2502: memory handler so that the rte returns to the instruction AFTER the 2503: cause of the bus error (or debugers might enter infinite loops). 2504: 2505: 2003-04-03 23:16 thothy 2506: 2507: * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected 2508: drive mask is now done in Opcode_GemDos() 2509: 2510: 2003-04-03 23:14 thothy 2511: 2512: * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag 2513: SPCFLAG_BUSERROR for correction PC after bus error. This should 2514: speed up the emulation a little bit 2515: 2516: 2003-04-03 23:13 emanne 2517: 2518: * src/fdc.c: 2519: this test works better to filter hdc, sorry. 2520: 2521: 2003-04-03 22:06 emanne 2522: 2523: * src/fdc.c: 2524: make the hdc fix more specific (it helped the hdc images from 2525: working !) 2526: 2527: 2003-04-03 22:05 emanne 2528: 2529: * src/keymap.c: 2530: try a reasonable default offset instead of -1 when the offset is 2531: unknown. It helps a lot with my french keyboard when the 1st key I 2532: press is 1 or 2 (both unknown !). 2533: 2534: 2003-04-03 22:04 emanne 2535: 2536: * src/ikbd.c: 2537: fix bad passing of command keyboards. This fixes bad keys when 2538: sr=$600 in adebug, so it might fix a few other things too... 2539: 2540: 2003-04-03 19:10 emanne 2541: 2542: * src/fdc.c: 2543: fix the crash when booting with a floppy and a gemdos directory 2544: 2545: 2003-04-02 22:54 emanne 2546: 2547: * src/gemdos.c: 2548: fix the bus error problem in gfa : it was because of a forgoten ";" 2549: ! Also change ifdefs to make debuging easier (FILE_DEBUG and 2550: GEMDOS_VERBOSE) 2551: 2552: 2003-04-02 22:53 emanne 2553: 2554: * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c, 2555: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c: 2556: timer d and connected drives patches are not applied anymore to the 2557: tos. Instead the relevant memory addresses are intercepted. It 2558: should be as fast as before and it allows to boot ram tos and to be 2559: able to mount hd directories on them. Also it fixes the timer d 2560: problem on foreign toses (swedish...) 2561: 2562: 2003-04-01 23:02 thothy 2563: 2564: * src/tos.c: Now RAM TOS 1.00 can be loaded, too 2565: 2566: 2003-04-01 22:59 thothy 2567: 2568: * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart 2569: 2570: 2003-04-01 18:11 thothy 2571: 2572: * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c, 2573: uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c, 2574: uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory 2575: mapping - The memory regions should now behave much more like on a 2576: real ST 2577: 2578: 2003-04-01 13:18 emanne 2579: 2580: * src/tos.c: 2581: allow to load "ram tos", that is tos at address $ad00 (in ram !) 2582: That's because I never found any french tos 1.04. most of the 2583: patches fail, but it allows to boot a floppy image anyway... 2584: 2585: 2003-03-31 15:34 thothy 2586: 2587: * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU 2588: settings are changed 2589: 2590: 2003-03-31 15:32 thothy 2591: 2592: * src/zip.c: Sven's patch to use ZIP files from the command line 2593: 2594: 2003-03-31 13:05 emanne 2595: 2596: * src/uae-cpu/memory.c: 2597: writing to rom trigers a bus error (exception 2). Notice : it 2598: might not be the Right Way to do it... but at least it allows crazy 2599: boy cd 24 to boot ! 2600: 2601: 2003-03-31 13:04 emanne 2602: 2603: * src/uae-cpu/newcpu.h: 2604: prefetch buffer is aligned on word boundaries, not long word 2605: boundaries 2606: 2607: 2003-03-30 15:35 thothy 2608: 2609: * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c, 2610: unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h, 2611: includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped 2612: and GZIPped disk images 2613: 2614: 2003-03-30 13:32 thothy 2615: 2616: * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c, 2617: includes/dialog.h, includes/keymap.h: Keyboard mapping is now 2618: possible via both, scancode and ascii mapping 2619: 2620: 2003-03-29 14:09 thothy 2621: 2622: * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to 2623: Misc_strupr since the old name conflicted with a library function 2624: when compiling for MiNT 2625: 2626: 2003-03-29 14:06 thothy 2627: 2628: * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to 2629: cross compile Hatari 2630: 2631: 2003-03-28 17:20 thothy 2632: 2633: * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c, 2634: hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed 2635: compiler.c and compiler.h. compiler.h genereted a conflict with the 2636: system header compiler.h on MiNT, the necessary functions are now 2637: in newcpu.h. 2638: 2639: 2003-03-28 17:10 emanne 2640: 2641: * src/gemdos.c: 2642: fix for GemDos_GetDir (so that adebug can find its files when 2643: launched from the hd), and use GEMDOS_VERBOSE for debuging 2644: 2645: 2003-03-28 08:14 emanne 2646: 2647: * src/main.c: 2648: revert to previous version : we don't need --fd since "hatari 2649: <imagename>" does the job ! Sorry ! 2650: 2651: 2003-03-27 16:55 emanne 2652: 2653: * src/floppy.c: 2654: fix bad reading of little images (too paranoid - didn't trust 2655: enough the bootsector !). 2656: 2657: 2003-03-27 16:54 emanne 2658: 2659: * src/main.c: 2660: added --fd <imagename> comand line option to insert a floppy image 2661: in drive a 2662: 2663: 2003-03-27 12:24 emanne 2664: 2665: * src/: screen.c, dialog.c, includes/screen.h, 2666: includes/screenDraw.h, includes/syncTables.h: 2667: lots of video changes (borders, and same options for windowed and 2668: fullscreen modes) 2669: 2670: 2003-03-27 12:23 emanne 2671: 2672: * src/intercept.c: 2673: top and bottom borders handling is now here (and much simpler than 2674: before) 2675: 2676: 2003-03-27 12:21 emanne 2677: 2678: * src/video.c: 2679: disable synctables for top and bottom borders (handled in 2680: intercept.c now) 2681: 2682: 2003-03-27 12:15 emanne 2683: 2684: * src/dialog.c: 2685: 800x600 mode disappears, fullscreen and windowed modes share the 2686: same options 2687: 2688: 2003-03-27 12:15 emanne 2689: 2690: * src/spec512.c: 2691: a screen must have at least 150 lines with more than 1 palette to 2692: be recognized as a spc512 screen. It's because this code does not 2693: know how to display 1 palette/line, very bad for some demos... 2694: 2695: 2003-03-27 11:55 emanne 2696: 2697: * src/gemdos.c: 2698: remove a debug message, add a fix for SFirst to avoid a malloc(0) 2699: when there is no match 2700: 2701: 2003-03-25 22:03 emanne 2702: 2703: * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the 2704: form "path\filename" was not recognised, and a filename < 8 chars 2705: like "abc" could be chosen while looking for "ab". These fixes now 2706: allow to run the Maggie disk mags directly from the disk without 2707: creating disk images. 2708: 2709: 2003-03-25 08:53 emanne 2710: 2711: * src/: dialog.c, screen.c, includes/screenDraw.h: 2712: re-enables the "use borders" option in the configuration dialog, 2713: and allow borders in fullscreen. Also, resize window/screen when 2714: borders are enabled/disabled. 2715: 2716: 2003-03-24 18:24 emanne 2717: 2718: * src/: keymap.c, main.c, includes/keymap.h: 2719: keyboard now uses scancodes instead of ascii codes. 2720: 2721: 2003-03-24 18:24 emanne 2722: 2723: * src/gemdos.c: 2724: when you double click on a file in a mounted hd directory with tos 2725: 1.0, you don't receive the path, and the file was not converted 2726: properly. Also, fix chdir when the path does not exist (correctly 2727: returns error code) 2728: 2729: 2003-03-24 14:30 thothy 2730: 2731: * src/configuration.c: Commented out saving/loading of number of 2732: drives - ACSI HD emulation wasn't working when this was 2733: saved/loaded, too 2734: 2735: 2003-03-24 12:00 emanne 2736: 2737: * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c, 2738: uae-cpu/memory.h: 2739: add a hack to trick the tos to believe an ide controller is really 2740: present. It makes the boot with tos 2.06 and a mounted hd 2741: directory much faster. 2742: 2743: 2003-03-24 11:59 emanne 2744: 2745: * src/uae-cpu/hatari-glue.c: 2746: fix a possible crash if check_prefs_changed_cpu is called too early 2747: (to restore parameters for example) 2748: 2749: 2003-03-24 11:31 emanne 2750: 2751: * src/: misc.c, ikbd.c: 2752: fix year in rtc (see the comments in ikbd.c). 2753: 2754: 2003-03-24 00:11 thothy 2755: 2756: * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation 2757: and configuration files 2758: 2759: 2003-03-24 00:08 thothy 2760: 2761: * src/gemdos.c: Improved GEMDOS HD emulation 2762: 2763: 2003-03-24 00:07 thothy 2764: 2765: * src/: configuration.c, main.c: Re-enabled configuration file 2766: saving/loading 2767: 2768: 2769: Here comes now the old ChangeLog file. It won't be updated anymore - if you 2770: want to have a recent ChangeLog file, use a tool like "cvs2cl" to create a 2771: ChangeLog file from the CVS repository. 2772: 2773: 2774: 2003-03-23 (THH): 2775: * Fixed problem that slowed down the emulator in monochrome mode when running 2776: TOS 2.06. 2777: * Monochrome mode can now be inverted, too (some games like Maniac Mansion 2778: use this). 2779: * Added patches from Emmanuel Anne (Thanks!): 2780: - Added Mega-ST realtime clock emulation. 2781: - GEMDOS hard disk emulation now works much better. 2782: - Enabled the old WinSTon configuration file saving and loading functions. 2783: 2784: 2003-03-17 (THH): 2785: * Changed memory access functions so that Hatari now also should work on 2786: SunOS/Sparc machines. 2787: 2788: 2003-03-12 (THH): *** Version 0.30 *** 2789: * Updated readme.txt and version number to 0.30 2790: * Changed output audio sample format back to unsigned again (seems to work 2791: better on some systems). 2792: 2793: 2003-03-10 (THH): 2794: * Adjusted audio functions so that Hatari's sound should be right again. 2795: 2796: 2003-03-09 (THH): 2797: * Fixed TOS patching routine - it was only working on big endian machines 2798: (Thanks to Tony Smolar for the hint!). 2799: * IKBD_Cmd_ReadClock() should now work. 2800: 2801: 2003-03-08 (THH): 2802: * Some parts of the code accessed the SR directly to read the IPL - however 2803: the UAE CPU core only updates the SR when doing a MakeSR() first. So this 2804: is done in the affected code parts now, too. 2805: * The IPL wasn't raised when a MFP interrupt occured - fixed now. 2806: * Full screen resolution for ST-Low can now be selected from the screen 2807: setup dialog. 2808: 2809: 2003-03-04 (THH): 2810: * The IKBD emulation does not longer duplicate joystick fire buttons when 2811: a game (like Babarian) tries to use both, joystick and mouse => Games like 2812: Lotus Turbo Esprit Challange are now working again! 2813: * Improved audio timer function - the code should now be a little bit faster. 2814: 2815: 2003-03-03 (THH): 2816: * Resynced Hatari's UAE CPU core with UAE 0.8.22 - this fixes some bugs in 2817: 68k instructions like ABCD and SBCD. 2818: * Now only reinitializing the sound subsystem if really needed, this should 2819: fix a problem with Linux ALSA sound driver (Thanks to Tony Smolar for 2820: discovering this problem!). 2821: * Added another patch for TOS 2.05 so that this TOS version should now work 2822: with Hatari, too. 2823: 2824: 2003-02-28 (THH): 2825: * Rewrote TOS patching routine. It is more flexible now. 2826: * Removed 0xa0ff opcode for VDI resolutions; using GEMDOS_OPCODE now instead. 2827: 2828: 2003-02-02 (THH): 2829: * Fixed MMU RAM size configuration bug. 2830: * Rewrote some screen conversion functions in C (low320x8.c, low640x8.c, 2831: med640x8.c and spec640x16.c). 2832: 2833: 2003-01-29 (THH): 2834: * When a bus or address error occurred, the PC was often not set to the 2835: right exception handler routine. This has been fixed now - thanks to 2836: Philippe Gerin for finding the bug and the patch for solving it! 2837: 2838: 2002-12-30 (THH): *** Version 0.25 *** 2839: * Added some more bus error entries in intercept.c (just like on a real ST). 2840: * Updated the readme.txt. 2841: 2842: 2002-12-23 (THH): 2843: * Moved Hatari's line-a opcodes (0xa000 and 0xa0ff) from tos.c to cartimg.c 2844: so that the extended VDI resolutions should now also work with hard disk 2845: emulation turned on. 2846: * WinSTon turned off screen rendering while booting in a VDI resolution 2847: mode. This has been enable again, so that the user can see what's going 2848: on. However, booting in a VDI mode is now a little bit slower (especially 2849: on TOS 2.06). 2850: 2851: 2002-12-22 (THH): 2852: * VDI resolutions with 4 colors are now working, too. 2853: * Fixed some bugs in screen.c 2854: 2855: 2002-11-30 (THH): 2856: * Added the possibility to select the GEM resolution to the TOS/GEM dialog. 2857: * Rewrote ConvertVDIRes_2Colour() in C for big monochrome VDI resolutions. 2858: 2859: 2002-10-13 (THH): 2860: * Rewrote ConvertVDIRes_16Colour() in C and added Line-A/VDI patches 2861: so that Hatari now also features a VDI big resolution mode. 2862: 2863: 2002-09-21 (THH): 2864: * Added YM and WAV sound recording (to hatari.ym or hatari.wav since the 2865: GUI does not support editing strings yet). 2866: * Introduced "System" setup dialog for configuring the ST hardware 2867: (currently CPU and blitter). 2868: 2869: 2002-08-11 (THH): 2870: * Fixed bug in the blitter function, so the letters in the menu bar of the 2871: desktop are now correct. 2872: 2873: 2002-07-08 (THH): 2874: * Some more endianess patches for spec512 screens - looks much better now! 2875: * Fixed the bug that caused Hatari to crash when it was not able to load 2876: the font image. 2877: 2878: 2002-07-04 (THH): 2879: * Added experimental blitter emulation (taken from STonX). 2880: "Wings Of Death" started working now - wow! 2881: 2882: 2002-07-03 (THH): 2883: * Separated SDL_INIT_JOYSTICK and SDL_INIT_AUDIO from Main_Init(), since 2884: failures during joystick/audio initialization shouldn't be fatal. 2885: * Short-Cuts now also work with the "apple" key on Mac OS X. 2886: * Some endianess patches for the spec512 conversion routine (but it is 2887: still not yet working right). 2888: 2889: 2002-02-21 (THH): 2890: * Fixed bug in tos.c - TOS 1.00 has been wrongly patched and did not work 2891: any more... 2892: 2893: 2002-02-18 (THH): *** Version 0.20 *** 2894: * Setting the HD drives is now also included in the GUI. 2895: * Updated the readme.txt. 2896: 2897: 2002-02-05 (Thomas Huth): 2898: * Added Svens HD-image patch. 2899: * Yet another bugfix for BeOS (lseek again...) 2900: 2901: 2002-01-14 (Thomas Huth): 2902: * Added (real) joystick support. 2903: 2904: 2002-01-02 (Thomas Huth): 2905: * Fixed some problems with the CPU reset. 2906: * Updated the GUI. 2907: 2908: 2001-12-27 (Thomas Huth): 2909: * Finished the first working version of the GUI. Not yet perfect, 2910: but many things can now be configured there. 2911: * Mapped the GUI to the F12 key, quitting the program is now 2912: ALTGR-Q 2913: 2914: 2001-12-25 (Thomas Huth): 2915: * Cleaned up: Fixed many "FIXME"s, rewrote the splitpath and makepath 2916: functions, and moved the scandir and alphasort functions to file.c. 2917: * Improved the SDL-GUI. 2918: * Designed some dialogs and started working on a file selection dialog. 2919: 2920: 2001-12-21 (Thomas Huth): 2921: * Hatari now uses the SDL's relative mouse mode instead of absolut mode. 2922: * Removed the files view.c and statusbar.c (not really needed). 2923: 2924: 2001-12-10 (Thomas Huth): 2925: * Wrote a first version of the graphical user interface. 2926: * The path where Hatari searches its data (TOS-image etc.) 2927: can now be specified in the Makefile. 2928: 2929: 2001-10-10 (Thomas Huth): *** Version 0.11 *** 2930: * Changed some C++ comments to C comments (for plain ANSI-C compilers). 2931: * Fixed a stack problem in gemdos.c 2932: 2933: 2001-09-20 (Thomas Huth): 2934: * Added screen flipping in fullscreen mode (-> more speed!). 2935: * ST-Med/ST-Low mixed mode now works (e.g. in the Magnetic 2936: Scrolls adventures). 2937: 2938: 2001-09-09 (Sven de Marothy): 2939: * Added hard-drive emulation, (option -e or --harddrive) 2940: * Fixed annoying key clicks during boot. 2941: 2942: 2001-08-16 (Thomas Huth): *** Version 0.10a *** 2943: * Improved CPU cycles emulation. Most instructions now return the 2944: right cycles, I hope. 2945: * Added Spec512 support. 2946: 2947: 2001-07-21 (Thomas Huth): 2948: * Added some shortcuts 2949: * Added the possibility to switch between fullscreen and window mode. 2950: * Started working on better CPU cycles emulation (well, they are 2951: a real mess!). 2952: 2953: 2001-07-11: 2954: * Added ST Medium resolution. 2955: 2956: 2001-07-10: 2957: * Added Sven's debugger patch. 2958: 2959: 2001-06-26: 2960: * Added Sven de Marothy's screenshot patch. It allows taking screenshots 2961: by pressing ALTGR-G. 2962: 2963: 2001-06-10 (Thomas Huth): 2964: * Added sound support. Does not yet work perfect, but at least there 2965: are some noises now :-) (Use option --sound to enable it). 2966: 2967: 2001-06-01 (Thomas Huth): *** Version 0.05a *** 2968: * Added joystick emulation. 2969: * Added Stefan's patch for ST-LOW res on big-endian machines, 2970: his patch for also leaving Hatari by pressing F12, and 2971: his fullscreen patch. 2972: * Changed all tabulator characters in the source to spaces. 2973: 2974: 2001-05-27 (Thomas Huth): *** Version 0.04a *** 2975: * Added Stefan Berndtsson's patch for big-endian machines. 2976: Hatari now runs also with non-x86 Linux machines! Thanks Stefan! 2977: * Rewrote the ST-LOW resolution conversion routines in C 2978: => ST-LOW now works! 2979: * Added some of the WinSTon patches Paul Bates recently published 2980: at the WinSTon BBS (Thanks to Ladislav Adamec for the hint). 2981: * Cleaned up the source tree a little bit. 2982: 2983: 2001-04-03 (Thomas Huth): *** Version 0.03a *** 2984: * Rewrote some more assembler functions. FDC emulation now works! 2985: 2986: 2001-04-02 (Thomas Huth): 2987: * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table. 2988: 2989: 2001-03-29 (Thomas Huth): 2990: * Added mouse support. 2991: 2992: 2001-03-28 (Thomas Huth): *** Version 0.02a *** 2993: * Added very simple SDL support. 2994: * Rewrote a lot of assembler functions in C (e.g. intercept.c). 2995: * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the 2996: Desktop shows up, but no mouse and keyboard interaction yet. 2997: 2998: 2001-03-21 (Thomas Huth): *** Version 0.01a *** 2999: * Made the WinSTon source code compilable. 3000: * Added the UAE CPU sources.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.