|
|
1.1.1.9 ! root 1: 2008-11-29 : *** Version 1.1.0 *** ! 2: ! 3: 2008-11-29 12:29 thothy ! 4: ! 5: * Info-Hatari.plist, configure.ac, hatari.spec, ! 6: doc/doxygen/Doxyfile, src/memorySnapShot.c, ! 7: src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h: ! 8: Increased version number to 1.1.0 ! 9: ! 10: 2008-11-29 12:21 thothy ! 11: ! 12: * readme.txt, doc/authors.txt, doc/release-notes.txt: Updated docs ! 13: for version 1.1.0 ! 14: ! 15: 2008-11-28 22:26 thothy ! 16: ! 17: * etc/: README, win-ce.cfg: Added win-ce.cfg file for Hatari on ! 18: Windows Mobile devices ! 19: ! 20: 2008-11-28 22:02 thothy ! 21: ! 22: * doc/emutos.txt: Rearranged paragraphs and wordings a little bit, ! 23: and corrected debug section. ! 24: ! 25: 2008-11-28 18:54 thothy ! 26: ! 27: * src/floppy.c: Fixed the bug that floppy B: was not ejected and ! 28: saved at exit when floppy A: was also inserted. ! 29: ! 30: 2008-11-27 21:17 eerot ! 31: ! 32: * doc/compatibility.html: latest DSP changes improved Bad Mood ! 33: graphics a lot, but made the game *much* slower (at least to ! 34: react to user input). ! 35: ! 36: 2008-11-26 21:26 thothy ! 37: ! 38: * src/falcon/dsp_cpu.c: Merged changes from Aranym repository: More ! 39: fixes from Laurent Sallafranque. - Fix calculation of overflow ! 40: bit in add56/sub56. - Fix registers S2,D2 for TCC instruction. ! 41: ! 42: 2008-11-25 22:25 thothy ! 43: ! 44: * src/falcon/dsp_cpu.c: Fixed dsp_div calculation. Thanks to ! 45: Laurent Sallafranque for the patch. ! 46: ! 47: 2008-11-25 22:17 thothy ! 48: ! 49: * src/falcon/dsp_cpu.c: Fixed SR calculation in LSL and LSR of the ! 50: DSP56k emulation. Thanks to Laurent Sallafranque for the patch. ! 51: ! 52: 2008-11-25 21:51 thothy ! 53: ! 54: * src/: configuration.c, joy.c, includes/configuration.h: Enable ! 55: the real joystick by default now instead of the ! 56: joystick-with-cursor-keys emulation. ! 57: ! 58: 2008-11-24 21:46 eerot ! 59: ! 60: * doc/manual.html: minor tweaks ! 61: ! 62: 2008-11-23 20:21 eerot ! 63: ! 64: * doc/manual.html: simplify/clarify the joyemu paragraphs ! 65: ! 66: 2008-11-23 16:09 thothy ! 67: ! 68: * doc/manual.html: Updated some more obsolte sections in the manual ! 69: ! 70: 2008-11-23 13:49 eerot ! 71: ! 72: * doc/: manual.html, images/devices.png, images/discs.png, ! 73: images/sound.png, images/tos.png: - crop all screenshots to have ! 74: just the dialog content + update their sizes accordingly. make ! 75: them floats unless they're longer than the associated text - ! 76: PNG screenshot support - minor platform list update - build ! 77: instructions updates - fix "--trace help" - re-order/clarify fsel ! 78: text a bit - improve frameskip explanation - be explicit about ! 79: the sound record file name extension effect - shortcut ! 80: explanations improvements + consistency - joy keys are ! 81: configurable - emphatize GEMDOS emu issue ! 82: ! 83: 2008-11-23 13:44 eerot ! 84: ! 85: * doc/: compatibility.html, emutos.txt: - note about dynabusters+ ! 86: screen flicker - add sudoku to emutos lists & sort ST program ! 87: names like others are ! 88: ! 89: 2008-11-23 13:13 npomarede ! 90: ! 91: * doc/release-notes.txt: Some improvements were made for STE video ! 92: registers ! 93: ! 94: 2008-11-23 12:49 npomarede ! 95: ! 96: * src/: sound.c, includes/sound.h: Bye bye old sound core :) ! 97: ! 98: 2008-11-23 12:43 eerot ! 99: ! 100: * doc/images/memory.png: old memory screenshot missed autosave ! 101: checkbox, update ! 102: ! 103: 2008-11-23 12:36 eerot ! 104: ! 105: * doc/hatari.1: fix: --trace help ! 106: ! 107: 2008-11-23 11:48 thothy ! 108: ! 109: * doc/manual.html: Updated the screen and keyboard dialog and the ! 110: GEMDOS HD sections. ! 111: ! 112: 2008-11-23 11:27 thothy ! 113: ! 114: * src/: main.c, control.c: Silenced debug output in normal log mode ! 115: ! 116: 2008-11-23 10:48 thothy ! 117: ! 118: * doc/compatibility.html: DMA sound is distorted in 'Systematic ! 119: error' demo ! 120: ! 121: 2008-11-22 19:21 eerot ! 122: ! 123: * src/shortcut.c: - Boss key also pauses emulation (so that Hatari ! 124: CPU use and sound stop) - Pause&unpause emulation before&after ! 125: disk dialog as is done for options - Unpause emulation for ! 126: warn&cold reset ! 127: ! 128: 2008-11-22 18:04 eerot ! 129: ! 130: * src/main.c: Not safe to ignore events. Seems to stop also SDL ! 131: processing them internally, not just propagating them to the ! 132: application. By default SDL enables all events execpt for ! 133: SYSWMEVENT, so setting the event states can be just removed. ! 134: ! 135: 2008-11-22 17:01 thothy ! 136: ! 137: * Hatari.xcodeproj/project.pbxproj: Cleaned up the Xcode project ! 138: file a little bit. ! 139: ! 140: 2008-11-22 16:59 thothy ! 141: ! 142: * src/gui-osx/: PrefsController.h, PrefsController.m, ! 143: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, ! 144: SDLMain.nib/keyedobjects.nib: Fixed the 'Load config' and 'Save ! 145: Config' buttons and removed the non-working Spec512 Slider from ! 146: the OS X GUI. ! 147: ! 148: 2008-11-22 15:31 thothy ! 149: ! 150: * src/gui-osx/: PrefsController.m, Shared.m: Made the OS X GUI ! 151: compilable again. ! 152: ! 153: 2008-11-22 11:43 thothy ! 154: ! 155: * src/gui-osx/SDLMain.m: Removed the obsolete screen snapshot FPS ! 156: parameter also from the OS X GUI. ! 157: ! 158: 2008-11-21 22:27 eerot ! 159: ! 160: * doc/compatibility.html: finetuning ! 161: ! 162: 2008-11-21 22:14 eerot ! 163: ! 164: * doc/: compatibility.html, emutos.txt: more things found working ! 165: ! 166: 2008-11-21 19:28 eerot ! 167: ! 168: * src/gui-sdl/sdlgui.c: dialog processing should ignore all motion ! 169: events ! 170: ! 171: 2008-11-20 22:46 eerot ! 172: ! 173: * src/: main.c, screen.c: Move event selection from screen.c to ! 174: main.c and ignore unneeded events. Fixes internal GUI ! 175: fileselector CPU usage with analog joysticks (that haven't been ! 176: properly centered) that caused it to constantly poll doDialog(). ! 177: ! 178: 2008-11-20 22:34 eerot ! 179: ! 180: * src/keymap.c: Ignore empty keymap file names (Keymap_Init() calls ! 181: Keymap_LoadRemapFile() unconditionally). ! 182: ! 183: 2008-11-19 00:17 thothy ! 184: ! 185: * src/dmaSnd.c: Decrement nMwTransferSteps _before_ writing the ! 186: registers in DmaSnd_InterruptHandler_Microwire(). If not the ! 187: shifting finished 8 cycles too late compared to a real STE. ! 188: (Thanks to David Savinkoff for the hint) ! 189: ! 190: 2008-11-18 22:14 eerot ! 191: ! 192: * etc/: README, n810.cfg: Use directories that exist already and ! 193: are user visible in the normal 770/N8x0 UI. Remove irrelevant ! 194: settings. ! 195: ! 196: 2008-11-18 21:12 eerot ! 197: ! 198: * src/gui-sdl/dlgNewDisk.c: Fix the case when the configured disk ! 199: path doesn't end in slash. ! 200: ! 201: 2008-11-18 21:10 eerot ! 202: ! 203: * src/gui-sdl/dlgFileSelect.c: * Use File_DirExists() instead of ! 204: statting directly. ! 205: ! 206: * Handle existing path with non-existing file better. Earlier ! 207: File selector moved to CWD in this case, now it keeps in the ! 208: directory and just suggest the given filename. ! 209: ! 210: This doesn't change the normal Hatari behaviour as Hatari paths ! 211: default to CWD, but it helps packages providing Hatari config ! 212: files ! 213: with pre-defined file save paths. ! 214: ! 215: 2008-11-18 20:57 eerot ! 216: ! 217: * src/: file.c, includes/file.h: add File_DirExists() function ! 218: ! 219: 2008-11-18 20:56 eerot ! 220: ! 221: * src/keymap.c: Use more correct File_Exists() in ! 222: Keymap_LoadRemapFile() instead of File_DoesFileNameEndWithSlash() ! 223: and give warning &return also when that check fails & indent rest ! 224: of the function appropriately. ! 225: ! 226: 2008-11-18 20:53 eerot ! 227: ! 228: * src/: shortcut.c, gui-sdl/dlgDisk.c: remove redundant ! 229: File_DoesFileNameEndWithSlash() calls as File_Exists() already ! 230: checks that the given thing isn't a directory. ! 231: ! 232: 2008-11-18 00:13 npomarede ! 233: ! 234: * src/uae-cpu/newcpu.c: Improve interrupts' precision when multiple ! 235: ints happened at the same time during the STOP instruction (HBL ! 236: could be wrongly delayed of 4 cycles) ! 237: ! 238: 2008-11-17 23:13 npomarede ! 239: ! 240: * doc/compatibility.html: Add the No Cooper demo to the STF list ! 241: ! 242: 2008-11-16 20:02 eerot ! 243: ! 244: * doc/: release-notes.txt, todo.txt: More TODOs done by Thomas ! 245: ! 246: 2008-11-16 19:52 eerot ! 247: ! 248: * doc/compatibility.html: - According to pouet.net Badger isn't STE ! 249: demo so remove it from list - Tribute to Rainbow Tos works now ! 250: fine ! 251: ! 252: 2008-11-16 19:01 thothy ! 253: ! 254: * doc/compatibility.html: Updated V8 music demo and Songs Of The ! 255: Unexpected ! 256: ! 257: 2008-11-16 17:27 eerot ! 258: ! 259: * doc/compatibility.html, src/ikbd.c: - Thomas' Utopos fix fixed ! 260: also DB2000 - Added pouet.net links + some other minor updates ! 261: ! 262: 2008-11-16 16:48 thothy ! 263: ! 264: * src/gui-sdl/dlgFileSelect.c: Do not show hidden files by default ! 265: ! 266: 2008-11-16 15:56 thothy ! 267: ! 268: * gpl.txt: Updated license text to the latest version of the GPL 2 ! 269: (from http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt) ! 270: ! 271: 2008-11-16 15:51 eerot ! 272: ! 273: * doc/: manual.html, images/fileselector.png, images/keyboard.png, ! 274: images/screen.png: update fileselector, screen and keyboard ! 275: screenshots ! 276: ! 277: 2008-11-16 15:21 eerot ! 278: ! 279: * doc/: hatari.1, manual.html: Update command line options and ! 280: keyboard shortcuts. Use hatari.1 HTML version of command line ! 281: options also for manual.html ! 282: ! 283: 2008-11-16 11:23 thothy ! 284: ! 285: * src/gui-sdl/dlgScreen.c: Removed unused FPS code in the screen ! 286: dialog ! 287: ! 288: 2008-11-16 11:19 thothy ! 289: ! 290: * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, ! 291: includes/screen.h: Recording an animation now also works in TT ! 292: and Falcon mode. ! 293: ! 294: 2008-11-16 10:42 thothy ! 295: ! 296: * src/: configuration.c, screenSnapShot.c, shortcut.c, ! 297: gui-sdl/dlgScreen.c, includes/configuration.h, ! 298: includes/screenSnapShot.h: Removed the obsolete nFramesPerSecond ! 299: setting - it is possible to use the frame-skip option instead. ! 300: ! 301: 2008-11-15 22:53 thothy ! 302: ! 303: * src/: configuration.c, shortcut.c, includes/configuration.h: ! 304: Added shortcut for inserting floppy disk A: ! 305: ! 306: 2008-11-15 22:02 thothy ! 307: ! 308: * src/ikbd.c: If both, joystick and mouse, are enabled, always ! 309: report button as mouse event. This is needed for the game 'Big ! 310: Run' ! 311: ! 312: 2008-11-15 21:41 thothy ! 313: ! 314: * doc/: hatari.1, fr/hatari.1: Replaced ~/.hatari.cfg with ! 315: ~/.hatari/hatari.cfg ! 316: ! 317: 2008-11-15 21:39 thothy ! 318: ! 319: * doc/compatibility.html: Added 'Death of the left border' and ! 320: 'Swedish new year' demos ! 321: ! 322: 2008-11-15 21:03 thothy ! 323: ! 324: * src/gui-sdl/dlgKeyboard.c: The 'Disable key repeat in fast ! 325: forward mode' option can now be configured in the SDL GUI. ! 326: ! 327: 2008-11-15 20:04 thothy ! 328: ! 329: * src/change.c: When looking for a disk change, check also for a ! 330: change within a ZIP file ! 331: ! 332: 2008-11-15 19:55 thothy ! 333: ! 334: * src/: floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: Removed the ! 335: obsolete EmulationDrives[].szFileName since the floppy file name ! 336: is now stored in the ConfigureParams structure. ! 337: ! 338: 2008-11-15 16:37 npomarede ! 339: ! 340: * src/video.c: Fix regression introduced in rev 1.125 that affected ! 341: Braindamage Demo. ! 342: ! 343: 2008-11-15 15:17 thothy ! 344: ! 345: * src/: dmaSnd.c, int.c, includes/dmaSnd.h, includes/int.h: ! 346: Shift/rotate the microwire registers automatically within 16 ! 347: usec. This fixes the hang at the end of the 2nd screen in the ! 348: Paradox XMAS 2004 demo. ! 349: ! 350: 2008-11-15 15:00 npomarede ! 351: ! 352: * src/: ioMemTabFalcon.c, ioMemTabSTE.c, ioMemTabTT.c: Add specific ! 353: handler for register $ff820d (video screen low) ! 354: ! 355: 2008-11-15 14:58 npomarede ! 356: ! 357: * src/video.c: More traces for STE registers ! 358: ! 359: 2008-11-15 11:00 thothy ! 360: ! 361: * src/blitter.c: Improved blitter timings (thanks to Tobé for the ! 362: patch) ! 363: ! 364: 2008-11-15 10:42 thothy ! 365: ! 366: * src/change.c: The emulator must be reset when the user changes ! 367: the size of the RAM ! 368: ! 369: 2008-11-13 23:57 eerot ! 370: ! 371: * doc/compatibility.html: Utopos works with Thomas latest change ! 372: ! 373: 2008-11-13 23:14 thothy ! 374: ! 375: * src/ikbd.c: Hack for the he game Utopos (>= v1.5): It expects the ! 376: joystick data to be sent within a certain amount of time after ! 377: the IKBD_Cmd_ReturnJoystickAuto command, without checking the ! 378: ACIA control register first ! 379: ! 380: 2008-11-13 22:16 thothy ! 381: ! 382: * src/dmaSnd.c: Do not reset the microwire data register shifting ! 383: index when a program continuesly writes to the data register. ! 384: This fixes the initial problem with the X-Mas 2004 demo by ! 385: Paradox. ! 386: ! 387: 2008-11-12 23:46 eerot ! 388: ! 389: * etc/: README, n810.cfg: add etc/ subdirectory for device specific ! 390: configuration files ! 391: ! 392: 2008-11-12 23:08 eerot ! 393: ! 394: * src/gui-sdl/dlgFileSelect.c: If fileselector is given ! 395: non-existing path, use CWD instead of just not showing the file ! 396: select at all (user doesn't understand it, especially as there's ! 397: no warning/error about it). ! 398: ! 399: 2008-11-12 23:06 eerot ! 400: ! 401: * src/configuration.c: User should be given warning if ! 402: configuration changes saving fails. ! 403: ! 404: 2008-11-12 21:36 eerot ! 405: ! 406: * src/str.c: Thomas noted that indexed accesses are slower (I had ! 407: to check the assembler output to believe that GCC really cannot ! 408: better optimize indexed accesses in functions that don't call ! 409: other functions with pointers) and that without them he prefers ! 410: use of while loops so changing functions closer to what they were ! 411: earlier. Sorry for the code churn. ! 412: ! 413: 2008-11-10 20:23 npomarede ! 414: ! 415: * src/mfp.c: Non important typo ! 416: ! 417: 2008-11-10 01:13 thothy ! 418: ! 419: * src/ikbd.c: Fix for Utopos: Reset internal joystick state so that ! 420: a new joystick packet is send each time the ReturnJoystickAuto ! 421: command is send to the IKBD ! 422: ! 423: 2008-11-10 00:25 thothy ! 424: ! 425: * src/main.c: Fixed crash that occured when pressing F12 in Falcon ! 426: mode: Statusbar tried to update the SDL surface with ! 427: Screen_Draw(), but this function can only be used in ST/STE mode. ! 428: ! 429: 2008-11-09 21:20 eerot ! 430: ! 431: * src/main.c: take into account that options key might be ! 432: configured only with a modifier key or not at all. ! 433: ! 434: 2008-11-09 21:04 eerot ! 435: ! 436: * src/main.c: User can configure options key (F12) to something ! 437: else, ask SDL for the key name (this uses the previous "str-funcs ! 438: return a string" change). ! 439: ! 440: 2008-11-09 21:02 eerot ! 441: ! 442: * src/: str.c, includes/str.h: - Str_Trunc() doesn't need to zero ! 443: rest of string, ending it is enough - str functions return the ! 444: modified string. This allows for nicer code in caller - make ! 445: code more idiomatic C (for loops instead of whiles)... ! 446: ! 447: 2008-11-08 00:18 eerot ! 448: ! 449: * doc/compatibility.html: oops, fix ! 450: ! 451: 2008-11-08 00:08 eerot ! 452: ! 453: * doc/compatibility.html: comment updates + link to froggies demo ! 454: ! 455: 2008-11-07 23:30 thothy ! 456: ! 457: * src/: cartData.c, cart_asm.s: Check 0x601A program header magic ! 458: before trying to load and execute a program from the GEMDOS ! 459: harddisk. Hatari now no longer crashes when trying to Pexec a ! 460: file that was not a valid PRG. ! 461: ! 462: 2008-11-07 23:17 npomarede ! 463: ! 464: * doc/compatibility.html: More pouet.net links and sort STF demos ! 465: ! 466: 2008-11-06 22:35 eerot ! 467: ! 468: * doc/compatibility.html: - Game updates from Matthias & Thomas & ! 469: my own testing - Demo status updates and new demos checked by ! 470: Nicolas - Started changing ST demos to be listed according to ! 471: group like STE ones - Added pouet.net links some STE demos and ! 472: demos Nicolas listed - Armada demos are actually Agression... ! 473: ! 474: 2008-11-05 19:23 thothy ! 475: ! 476: * src/joy.c: Left + Right (and Up + Down) can't be enabled at the ! 477: same time. This patch fixes the crashes in Robocop 2. ! 478: ! 479: 2008-11-04 22:05 eerot ! 480: ! 481: * src/: configuration.c, screen.c, includes/configuration.h: Make ! 482: also top border configurable and add sanity checks for border ! 483: values. ! 484: ! 485: 2008-11-04 21:59 eerot ! 486: ! 487: * doc/compatibility.html: - ST games to alphabetical order - next ! 488: release is 1.1 (1.? -> 1.1) - checked sound issues in noise ! 489: tracker / powerup ! 490: ! 491: 2008-11-04 21:39 eerot ! 492: ! 493: * doc/: authors.txt, compatibility.html, release-notes.txt: - ! 494: compatibility list updates from Nicolas - draft list of changes ! 495: for release notes - update authors list ! 496: ! 497: 2008-11-03 23:29 npomarede ! 498: ! 499: * src/spec512.c: Removed unused modifications ; correct fix for the ! 500: palette problem on the 1st line is in video.c >= 1.127 ! 501: ! 502: 2008-11-03 21:48 thothy ! 503: ! 504: * src/gemdos.c: Do not intercept GEMDOS trap calls to the printer ! 505: anymore. All printer data is now handled in hardware emulation. ! 506: Thanks to David Savinkoff for the patch. ! 507: ! 508: 2008-11-03 21:46 thothy ! 509: ! 510: * src/: mfp.c, psg.c, includes/mfp.h: Add Falcon Centronics ACK ! 511: interrupt capability (Thanks to David Savinkoff for the patch). ! 512: ! 513: 2008-11-03 21:24 thothy ! 514: ! 515: * src/: bios.c, xbios.c: Removed obsolete BIOS interception code. ! 516: ! 517: 2008-11-03 20:34 thothy ! 518: ! 519: * src/video.c: The first palette must be saved at the beginning of ! 520: the very first visible line, not at the end. This fixes the ! 521: graphical glitches that appear in the Coreflakes demo in the very ! 522: first visible line on the screen. ! 523: ! 524: 2008-11-02 23:18 thothy ! 525: ! 526: * src/uae-cpu/memory.c: Call SDL_Quit() before exit() to make sure ! 527: that the old video mode is restored properly ! 528: ! 529: 2008-11-02 17:27 eerot ! 530: ! 531: * Makefile: install also "hmsa" ! 532: ! 533: 2008-11-02 17:06 eerot ! 534: ! 535: * doc/compatibility.html: - More accurate list of Molz issues from ! 536: Anders - Some updates to current emulation state ! 537: ! 538: 2008-11-02 16:28 thothy ! 539: ! 540: * src/: configuration.c, includes/screen.h: Allow up to 47 lines in ! 541: the bottom border (but use only 45 by default since some demos ! 542: show garbage in the last 2 lines) ! 543: ! 544: 2008-11-02 16:19 thothy ! 545: ! 546: * src/screen.c: Fixed STScreenEndHorizLine initialization ! 547: ! 548: 2008-11-01 17:53 npomarede ! 549: ! 550: * src/spec512.c: Revert previous patch for now, not the correct ! 551: solution to this bug, more work needed ! 552: ! 553: 2008-11-01 16:25 npomarede ! 554: ! 555: * src/spec512.c: Fix a long standing bug : the 1st visible line of ! 556: the screen could have a wrong palette (fix Text Zoomer in Core ! 557: Flakes demo by New Core) ! 558: ! 559: 2008-10-30 21:25 eerot ! 560: ! 561: * doc/: compatibility.html, emutos.txt: minor finetuning for EmuTOS ! 562: texts, add DHS "More or Less Zero" demo ! 563: ! 564: 2008-10-30 20:01 eerot ! 565: ! 566: * src/includes/control.h: Control_CheckUpdates() returns now bool, ! 567: se define needs too ! 568: ! 569: 2008-10-29 21:41 thothy ! 570: ! 571: * src/includes/stMemory.h: Fixed crash that occured with GEMDOS HD ! 572: emulation when ENABLE_SMALL_MEM was set. The STRAM_ADDR macro did ! 573: not distinguish between ST-Ram and ROM/IO memory yet. ! 574: ! 575: 2008-10-29 21:12 eerot ! 576: ! 577: * src/log.c: exit() -> return, trace options can nowadays changed ! 578: at run-time so exit() is wrong (and returning FALSE is handled ! 579: correctly by options.c calling this). ! 580: ! 581: 2008-10-28 21:43 eerot ! 582: ! 583: * Makefile-default.cnf: add arch specific optimization flag ! 584: examples ! 585: ! 586: 2008-10-28 21:37 eerot ! 587: ! 588: * src/dialog.c: forgot to commit this with other ! 589: Main_PauseEmulation() changes ! 590: ! 591: 2008-10-28 21:24 eerot ! 592: ! 593: * src/Makefile: make ENABLE_DSP_EMU overridable with env variable + ! 594: update its comment ! 595: ! 596: 2008-10-27 22:44 eerot ! 597: ! 598: * doc/: emutos.txt, todo.txt: split Hatari TODOs to emulation and ! 599: other todos and remove things that have already been done. ! 600: ! 601: 2008-10-26 23:39 eerot ! 602: ! 603: * src/: change.c, control.c, main.c, screen.c, shortcut.c, ! 604: statusbar.c, includes/main.h, includes/statusbar.h: - don't show ! 605: paused message when switching between fullscreen/windowed mode ! 606: -> add option to PauseEmulation() for this - get rid of paused ! 607: message faster when unpausing -> change AddMessage() timeout ! 608: from secs for msecs - some comment updates ! 609: ! 610: 2008-10-26 20:15 eerot ! 611: ! 612: * src/: control.c, main.c, includes/control.h: Get back into ! 613: battery saving (remote) pause (not SDL one) if such had been ! 614: requested. ! 615: ! 616: 2008-10-26 12:06 eerot ! 617: ! 618: * src/control.c: have link to actual bug in comment ! 619: ! 620: 2008-10-26 01:29 eerot ! 621: ! 622: * src/statusbar.c: - more accurate name: <led>.timeout -> ! 623: <led>.expire - add .expire member to message to clear the code - ! 624: fix the message timeout when there are multiple messages ! 625: ! 626: 2008-10-26 00:34 npomarede ! 627: ! 628: * src/sound.c: Save/restore all variables used by the new sound ! 629: engine in Sound_MemorySnapShot_Capture ! 630: ! 631: 2008-10-26 00:32 eerot ! 632: ! 633: * src/debugui.c: add missing newline ! 634: ! 635: 2008-10-26 00:31 eerot ! 636: ! 637: * src/uae-cpu/newcpu.c: remove duplicate bEnableDebug check ! 638: ! 639: 2008-10-26 00:20 eerot ! 640: ! 641: * src/statusbar.c: Cannot assert if screen size doesn't match ! 642: requested one as in fullscreen mode Hatari may not get the ! 643: requested size. If available video mode is smaller, disable ! 644: statusbar; if larger, re-calculate variables. ! 645: ! 646: 2008-10-25 23:25 npomarede ! 647: ! 648: * src/sound.c: Use doxygen style comments for functions ! 649: ! 650: 2008-10-25 22:55 eerot ! 651: ! 652: * src/control.c: - Use Main_Un/PauseEmulation() for stopping the ! 653: emulation more cleanly - Add Control_GetUISocket() and check the ! 654: X socket for events so that Hatari window expose events can be ! 655: processed even when the remote UI has asked Hatari/SDL to be ! 656: completely stopped (to save battery) - ControlSendEmbedInfo -> ! 657: bSendEmbedInfo ! 658: ! 659: 2008-10-25 22:31 eerot ! 660: ! 661: * src/: main.c, shortcut.c: - Debug "UI" should do clean ! 662: pause/unpause too ! 663: ! 664: 2008-10-25 22:19 eerot ! 665: ! 666: * src/: configuration.c, main.c, shortcut.c, ! 667: includes/configuration.h, includes/main.h: - Pause key acts as ! 668: "pause" unless --debug is used when it invokes the Debug UI ! 669: ! 670: 2008-10-25 19:42 npomarede ! 671: ! 672: * src/: sound.c, includes/sound.h: Cosmetic changes in new engine : ! 673: remove unused code, indent, add more comments, ... ! 674: ! 675: 2008-10-24 00:16 eerot ! 676: ! 677: * doc/emutos.txt: Checked/added Falcon games ! 678: ! 679: 2008-10-24 00:16 eerot ! 680: ! 681: * doc/compatibility.html: - With latest DSP change, Bad Mood ! 682: actually draws something half sensible - Tank Blaster works ! 683: ! 684: 2008-10-23 18:50 thothy ! 685: ! 686: * src/falcon/dsp_cpu.c: Latest updates from Aranym: - Fixes in ! 687: L:xxx,register parallel move, both directions. - Fixes in ! 688: register,L:xxx when limiting occurs. - Fixes for LSL,BCHG ! 689: instructions. ! 690: ! 691: 2008-10-22 22:55 eerot ! 692: ! 693: * doc/: compatibility.html, emutos.txt: - correct state of couple ! 694: Falcon demos & apps (some Whip! effects actually work) - list ! 695: some EmuTOS compatible Falcon demos and apps ! 696: ! 697: 2008-10-22 20:56 thothy ! 698: ! 699: * src/gemdos.c: Improved check for file attributes during ! 700: Fsfirst/Fsnext. This fixes FSELECT.PRG by M. Patzel. Thanks to ! 701: Thomas Schaerer for the hint. ! 702: ! 703: 2008-10-21 23:15 eerot ! 704: ! 705: * src/: screen.c, statusbar.c, falcon/hostscreen.c, ! 706: gui-sdl/dlgScreen.c, includes/statusbar.h: - Statusbar shows also ! 707: in fullscreen - Statusbar height calculation needs to take into ! 708: account screen width because the the gui-sdl font selection ! 709: does - Toggling Statusbar from Display options doesn't toggle ! 710: overlay LED (even when it's enabled, it's shown only when ! 711: statusbar isn't) ! 712: ! 713: 2008-10-21 21:04 eerot ! 714: ! 715: * src/statusbar.c: all SDL_UpdateRect calls here have now debug ! 716: prints ! 717: ! 718: 2008-10-20 22:56 eerot ! 719: ! 720: * doc/compatibility.html: Remove the exlamation marks now that I've ! 721: checked the required DSP modes. ! 722: ! 723: 2008-10-20 22:31 thothy ! 724: ! 725: * src/psg.c: Save LastStrobe to memory snapshots, too (just in ! 726: case...) ! 727: ! 728: 2008-10-20 22:23 thothy ! 729: ! 730: * src/: mfp.c, printer.c, psg.c, includes/mfp.h: These patches make ! 731: Hatari emulate printer port capture more accurately. ! 732: ! 733: In psg.c : Centronics STROBE is used Exclusively, LastWriteToIOB ! 734: PORTB checking is Removed. ! 735: ! 736: In mfp.c : MFP_EXCEPT_GPIP0 interrupt is added to ! 737: MFP_CheckPendingInterrupts() to create BUSY interrupt capability ! 738: in hatari. ! 739: ! 740: In printer.c : All data presented to PORTB will now be passed ! 741: unfiltered to the printer, the same as Atari hardware would do ! 742: it. Thus, filtering, tab expanding, and associated code is ! 743: removed. ! 744: ! 745: Thanks to David Savinkoff for the patch! ! 746: ! 747: 2008-10-20 22:15 eerot ! 748: ! 749: * doc/compatibility.html: add Illusion 64 (one more demo that works ! 750: only when DSP emu is disabled) ! 751: ! 752: 2008-10-19 22:52 eerot ! 753: ! 754: * doc/compatibility.html: add couple of New Beat demos (work fine) ! 755: and music applications (don't work) + few other demos ! 756: ! 757: 2008-10-19 15:06 npomarede ! 758: ! 759: * src/: sound.c, includes/sound.h: Remove unused float code. ! 760: ! 761: 2008-10-16 23:30 npomarede ! 762: ! 763: * src/psg.c: Register select in $ff8800 should not be masked with ! 764: 0xf, but further read/write when register >= 16 should be ! 765: ignored. (fix long standing bug in European Demo Intro) ! 766: ! 767: 2008-10-16 20:25 npomarede ! 768: ! 769: * src/sound.c: Remove gcc warning ! 770: ! 771: 2008-10-16 00:14 npomarede ! 772: ! 773: * src/mfp.c: Revert useless test when data reg for timer A/B is ! 774: decremented from a previous 0 value (as we use Uint8) ! 775: ! 776: 2008-10-15 23:06 npomarede ! 777: ! 778: * src/sound.c: Set sample to 0 instead of 0x9a when volume is 0 ! 779: (this way the volume 0 of the ym is aligned with the sample 0 ! 780: level) ! 781: ! 782: 2008-10-14 23:34 npomarede ! 783: ! 784: * src/sound.c: Full support for 5 bits volume when computing ! 785: envelopes. All internal volumes operations are made with 5 bits ! 786: for maximum accuracy (as on a real YM-2149) ! 787: ! 788: 2008-10-14 22:00 eerot ! 789: ! 790: * doc/compatibility.html: Went through all games & demos marked as ! 791: none/dummy and checked whether they work with DSP emulation ! 792: enabled. Almost none did, added more info about that. Updated a ! 793: couple of other games/demos. ! 794: ! 795: 2008-10-13 22:29 eerot ! 796: ! 797: * doc/compatibility.html: Falcon updates: - Add Bad Mood & ChainZ ! 798: games (not working) - Add a few working and not working demos and ! 799: apps - Some things that worked earlier only when DSP emulation ! 800: is disabled, work now also when it's enabled ! 801: ! 802: 2008-10-13 22:26 eerot ! 803: ! 804: * doc/emutos.txt: add more STE and debugging info ! 805: ! 806: 2008-10-11 00:10 thothy ! 807: ! 808: * src/gui-osx/: PrefsController.h, PrefsController.m, ! 809: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, ! 810: SDLMain.nib/keyedobjects.nib, SDLMain.nib/objects.nib: Merged ! 811: some of the OS X GUI updates from Jerome Vernet ! 812: ! 813: 2008-10-11 00:01 thothy ! 814: ! 815: * Hatari.xcodeproj/project.pbxproj: Cleaned up the sources list in ! 816: the Mac OS X project file. ! 817: ! 818: 2008-10-10 20:21 thothy ! 819: ! 820: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged dsp56k ! 821: changes from Aranym: - Recode sub/add on 56bits in a simpler way. ! 822: - BSET/BCLR were not clearing/setting A2/B2 when changing bit in ! 823: A/B accumulator (from Laurent Sallafranque). - try to fix ! 824: detection of end of loop for DO instruction. ! 825: ! 826: 2008-10-09 00:34 npomarede ! 827: ! 828: * src/uae-cpu/newcpu.c: Fix special case for MFP exception handling ! 829: with cpu >= 68020 ! 830: ! 831: 2008-10-05 22:42 npomarede ! 832: ! 833: * src/ikbd.c: Remove double ';' ! 834: ! 835: 2008-10-05 22:41 npomarede ! 836: ! 837: * src/utils.c: Add rcsid ! 838: ! 839: 2008-10-05 22:31 npomarede ! 840: ! 841: * src/uae-cpu/newcpu.h: Add a parameter ExceptionSource to ! 842: Exception(). This allows to remove the possible ambiguity when ! 843: MFP vector base is changed in $fffa17 and the resulting exception ! 844: number could conflict with a 'normal' cpu exception. Fix High ! 845: Fidelity Dreams by Aura which set MFP vector base to $c0 instead ! 846: of $100. ! 847: ! 848: 2008-10-05 21:55 thothy ! 849: ! 850: * src/configuration.c: Set bDisableKeyRepeat = FALSE by default. ! 851: ! 852: 2008-10-05 19:55 npomarede ! 853: ! 854: * src/: m68000.c, mfp.c, video.c, includes/m68000.h, uae-cpu/fpp.c, ! 855: uae-cpu/gencpu.c, uae-cpu/newcpu.c: Add a parameter ! 856: ExceptionSource to Exception(). This allows to remove the ! 857: possible ambiguity when MFP vector base is changed in $fffa17 and ! 858: the resulting exception number could conflict with a 'normal' cpu ! 859: exception. Fix High Fidelity Dreams by Aura which set MFP vector ! 860: base to $c0 instead of $100. ! 861: ! 862: 2008-10-04 13:41 npomarede ! 863: ! 864: * src/mfp.c: Fix reading $fffa21 while timer B occurs in some rare ! 865: cases (Wolfenstein 3D intro) ! 866: ! 867: 2008-10-04 13:35 npomarede ! 868: ! 869: * src/includes/video.h: Fix reading $fffa21 while timer B occurs in ! 870: some rare cases (Wolfenstein 3D intro) ! 871: ! 872: 2008-10-03 10:27 thothy ! 873: ! 874: * src/falcon/dsp_disasm.c: Mark all instructions that may change ! 875: SR. (Code from Patrice Mandin) ! 876: ! 877: 2008-10-03 10:25 thothy ! 878: ! 879: * src/falcon/dsp_cpu.c: Try again to fix carry bit computation. ! 880: (Code from Patrice Mandin) ! 881: ! 882: 2008-10-03 00:01 npomarede ! 883: ! 884: * src/fdc.c: FDCTrackRegister, FDCSectorRegister and ! 885: FDCDataRegister are 8 bits registers. When writing to $ff8604, ! 886: only keep the lowest 8 bits. (fix High Fidelity Dreams by Aura) ! 887: ! 888: 2008-09-29 22:44 thothy ! 889: ! 890: * src/falcon/dsp_cpu.c: dsp56k fixes: SUB/ADD/CMP: Simply set carry ! 891: bit if MSB changed, clear otherwise. (Thanks to Patrice Mandin ! 892: for this) ! 893: ! 894: 2008-09-29 22:15 thothy ! 895: ! 896: * src/: cartData.c, cart_asm.s: Fixed a bug in the 68k part of the ! 897: GEMDOS HD emulation: The stack got messed up when a program tried ! 898: to run pexec with a program name that did not existed on the ! 899: emulated GEMDOS HD. ! 900: ! 901: 2008-09-28 18:56 eerot ! 902: ! 903: * doc/: compatibility.html, emutos.txt: minor updates ! 904: ! 905: 2008-09-28 16:13 eerot ! 906: ! 907: * doc/hatari.1: Add documentation for missing command line options ! 908: and files + other improvements ! 909: ! 910: 2008-09-27 21:01 thothy ! 911: ! 912: * Hatari.xcodeproj/project.pbxproj: Added ym2149_fixed_vol.h to ! 913: Xcode project file. ! 914: ! 915: 2008-09-27 16:51 thothy ! 916: ! 917: * doc/fr/clavier-exemple.txt: No need to remap the function keys ! 918: ! 919: 2008-09-27 16:43 thothy ! 920: ! 921: * src/gemdos.c: Work-around for the file selector bug in TOS 1.02 ! 922: (Bug #1648169) ! 923: ! 924: 2008-09-27 15:36 thothy ! 925: ! 926: * src/fdc.c: According to Volker Seebode, HDCCommand.byteCount must ! 927: not be reset during FDC_ResetDMAStatus(). (Bug #2130450) ! 928: ! 929: 2008-09-27 15:21 thothy ! 930: ! 931: * src/hdc.c: DMA counter wasn't updated after HDC commands (Bug ! 932: #2130480). Thanks to Volker Seebode for the patch ! 933: ! 934: 2008-09-27 13:09 thothy ! 935: ! 936: * src/falcon/dsp_cpu.c: MAC/MACR should not change Carry bit (from ! 937: Laurent Sallafranque) ! 938: ! 939: 2008-09-26 21:29 eerot ! 940: ! 941: * doc/emutos.txt: Add separate section on how to debug EmuTOS ! 942: issues based on info from Thomas. ! 943: ! 944: 2008-09-26 18:39 thothy ! 945: ! 946: * src/falcon/hostscreen.c: Removed unused code. ! 947: ! 948: 2008-09-26 00:23 npomarede ! 949: ! 950: * src/video.c: On STE, allow to change video address, hw scroll and ! 951: linewidth when line >= nLastVisibleHbl (fix Power Rise / Xtrem D ! 952: demo) ! 953: ! 954: 2008-09-25 22:05 thothy ! 955: ! 956: * src/keymap.c: Added some more keycodes, this time for german Mac ! 957: keyboards. ! 958: ! 959: 2008-09-25 20:36 npomarede ! 960: ! 961: * src/sound.c: Correctly stop sound after a reset when using old ! 962: sound engine ! 963: ! 964: 2008-09-24 22:01 eerot ! 965: ! 966: * doc/emutos.txt: added STE (enhanced) demos ! 967: ! 968: 2008-09-23 01:22 eerot ! 969: ! 970: * doc/emutos.txt: - add STE programs working after Thomas' EmuTOS ! 971: DMA sound cookie fix - fine-tune the texts ! 972: ! 973: 2008-09-21 23:59 thothy ! 974: ! 975: * src/falcon/dsp_cpu.c: DSP56k cpu fix: DIV instruction calculation ! 976: (from Laurent Sallafranque) ! 977: ! 978: 2008-09-21 23:57 thothy ! 979: ! 980: * src/falcon/dsp_disasm.c: DSP56k disasm fix: mask out address ! 981: bits to 32K, to read current instruction ! 982: ! 983: 2008-09-20 14:06 thothy ! 984: ! 985: * Makefile: Build hmsa from the main Makefile, too. ! 986: ! 987: 2008-09-20 14:05 thothy ! 988: ! 989: * tools/hmsa/Makefile: Added distclean target ! 990: ! 991: 2008-09-20 14:01 thothy ! 992: ! 993: * src/options.c: Fixed rcsid label ! 994: ! 995: 2008-09-20 13:33 thothy ! 996: ! 997: * doc/: hatari.1, fr/hatari.1: Fixed more unquoted dashes in ! 998: manpages ! 999: ! 1000: 2008-09-20 13:28 thothy ! 1001: ! 1002: * src/main.c: Oops, reverted last change, didn't want to commit ! 1003: that... ! 1004: ! 1005: 2008-09-20 13:25 thothy ! 1006: ! 1007: * doc/hatari.1, src/main.c: Fixed unquoted dashes in manpage (patch ! 1008: taken from the Debian package, thanks to Teemu Hukkanen) ! 1009: ! 1010: 2008-09-19 20:55 npomarede ! 1011: ! 1012: * src/sound.c: Allow to mix volumes with a table (as measured on a ! 1013: real ST) or with a linear mean of the 3 volumes. Default to ! 1014: linear mixing for now as it gives better results. Don't center ! 1015: the samples, keep them 16 bits signed but in the range [0,32767] ! 1016: (suppress small sounds when pausing/resuming audio device) ! 1017: ! 1018: 2008-09-16 23:14 eerot ! 1019: ! 1020: * doc/compatibility.html: - sort STE demos by group/author - add ! 1021: one STE game and several STE demos ! 1022: ! 1023: 2008-09-16 22:31 thothy ! 1024: ! 1025: * src/falcon/dsp_cpu.c: Fixed lua with a Ny destination register, ! 1026: and parallel move, fix B,A as it is not a full 56bit transfer ! 1027: (Thanks to Patrice and Laurent for the patch) ! 1028: ! 1029: 2008-09-15 23:08 thothy ! 1030: ! 1031: * src/falcon/: dsp_cpu.c, dsp_disasm.c: Merged changes from Aranym ! 1032: CVS: - dsp56k fixes: -LUA instruction must not change source ! 1033: register. -Parallel moves: disasm for dsp_pm_4, fixes in ! 1034: dsp_pm_1. (Thanks to Laurent Sallafranque for the patches) ! 1035: ! 1036: 2008-09-14 23:45 eerot ! 1037: ! 1038: * doc/emutos.txt: add STE games and update notes ! 1039: ! 1040: 2008-09-14 21:33 npomarede ! 1041: ! 1042: * src/uae-cpu/newcpu.c: TRAP was returning 38 cycles instead of 34 ! 1043: (Phaleon/Illusion Demo by Next) ! 1044: ! 1045: 2008-09-14 19:53 eerot ! 1046: ! 1047: * Makefile-MinGW.cnf, config-default.h, src/Makefile: Cygwin ! 1048: improvements from Guillaume D: - src/Makefile: ALLOBJS was added ! 1049: twice under Cygwin - config-default.h: Cygwin doesn't have the ! 1050: "cfmakerow" function - Makefile-MinGW.cnf: overridable SDL_CFLAGS ! 1051: & SDL_LIBS ! 1052: ! 1053: 2008-09-14 13:01 npomarede ! 1054: ! 1055: * src/mfp.c: Add more traces Apply Timer D patch only if ctrl reg ! 1056: is != 0 ! 1057: ! 1058: 2008-09-14 12:43 npomarede ! 1059: ! 1060: * src/uae-cpu/newcpu.c: Improve log ! 1061: ! 1062: 2008-09-13 00:27 eerot ! 1063: ! 1064: * doc/: compatibility.html, emutos.txt: - Added Super Hang-On to ! 1065: compatibility list - Added compatibility information to ! 1066: emutos.txt along with lots of other information I had in old ! 1067: mails etc ! 1068: ! 1069: 2008-09-11 22:38 thothy ! 1070: ! 1071: * src/main.c: Removed unnecessary header file includes ! 1072: ! 1073: 2008-09-11 22:33 thothy ! 1074: ! 1075: * src/main.c: Fixed the problem that loading the global ! 1076: configuration file only worked on UNIX-style operating systems ! 1077: which use a '/' as path seperator. ! 1078: ! 1079: 2008-09-07 21:24 eerot ! 1080: ! 1081: * src/statusbar.c: - Fix TOS version string - Move messages after ! 1082: FS, that looks better in screen with borders ! 1083: ! 1084: 2008-09-07 00:18 npomarede ! 1085: ! 1086: * src/: sound.c, includes/ym2149_fixed_vol.h: Use a table to ! 1087: convert the 3 voices' volume to a sample. New mixing for ! 1088: tone/volume/enveloppe using this table. ! 1089: ! 1090: 2008-09-06 23:08 eerot ! 1091: ! 1092: * src/statusbar.c: - Fix frameskip text Rect width - Add drawing of ! 1093: recording led - In overlay mode, this overrides the floppy led ! 1094: (color) ! 1095: ! 1096: 2008-09-06 21:14 eerot ! 1097: ! 1098: * src/statusbar.c: - center the text on drawing instead of ! 1099: centering the string to char array - Add frameskip showing ("FS: ! 1100: 0") ! 1101: ! 1102: 2008-09-05 23:40 eerot ! 1103: ! 1104: * src/statusbar.c: fix/improve docs ! 1105: ! 1106: 2008-09-05 23:29 eerot ! 1107: ! 1108: * src/: change.c, main.c, statusbar.c, tos.c, includes/statusbar.h, ! 1109: includes/tos.h: Statusbar improvements: - show by default RAM, ! 1110: machine and TOS information - functionality to show other ! 1111: messages (with timeout) - optional debug printf()s - all ! 1112: variables static Other files: - tos.c: change info about etos ! 1113: into extern - main.c: ask statusbar to update default info in ! 1114: suitable place (after TOS loaded) and show initial help text if ! 1115: default shortcut is used for Options - change.c: ask statusbar ! 1116: to update info when needed ! 1117: ! 1118: 2008-09-05 23:10 eerot ! 1119: ! 1120: * src/int.c: fix compiler warnings on TRACE() calls for Sint64 ! 1121: changes ! 1122: ! 1123: 2008-09-05 20:39 npomarede ! 1124: ! 1125: * src/video.c: No need to test 60/50 Hz switch if display has not ! 1126: started yet. ! 1127: ! 1128: 2008-09-04 23:26 thothy ! 1129: ! 1130: * src/mfp.c: Fixed mask for TX buffer empty interrupt. ! 1131: ! 1132: 2008-09-04 23:18 thothy ! 1133: ! 1134: * src/: blitter.c, mfp.c, includes/mfp.h: Added Blitter-done ! 1135: interrupt ! 1136: ! 1137: 2008-09-04 19:52 thothy ! 1138: ! 1139: * src/: int.c, includes/int.h: Changed type of CycleTime back to ! 1140: 32-bit so that the 64 bits are only used internally. Also removed ! 1141: the assert statements. ! 1142: ! 1143: 2008-09-04 12:53 thothy ! 1144: ! 1145: * src/int.c: Set cycle counters to INT_MAX during reset (just in ! 1146: case...). ! 1147: ! 1148: 2008-09-04 12:41 thothy ! 1149: ! 1150: * src/: int.c, includes/int.h: Increased size of internal interrupt ! 1151: cycle counter variables to 64 bit. This fixes Sedma's ! 1152: Blittermania for example since the internal DMA sound cycle ! 1153: counter does not overflow anymore. ! 1154: ! 1155: 2008-09-03 23:25 eerot ! 1156: ! 1157: * doc/compatibility.html: add new demos + update info on some ! 1158: others ! 1159: ! 1160: 2008-09-02 21:46 npomarede ! 1161: ! 1162: * src/hdc.c: Update HD led when processing a command ! 1163: ! 1164: 2008-09-02 21:26 thothy ! 1165: ! 1166: * Hatari.xcodeproj/project.pbxproj: Updated the Xcode project file ! 1167: ! 1168: 2008-09-02 20:56 eerot ! 1169: ! 1170: * src/: gemdos.c, psg.c, statusbar.c, includes/statusbar.h: - add ! 1171: timeout based HD led and separate function for enabling it ! 1172: (floppy leds API remains ON/OFF toggling which is needed for ! 1173: more accurate control that the PSG emulation can provide) - ! 1174: gemdos.c enables HD led when HD emu calls are used - rename "C:" ! 1175: to "HD:", one led is enough for all HDs ! 1176: ! 1177: 2008-09-02 13:10 thothy ! 1178: ! 1179: * src/int.c: Added some assertions to be able to detect overflows ! 1180: in the Int_AddXXXInterrupt functions ! 1181: ! 1182: 2008-09-02 13:08 thothy ! 1183: ! 1184: * src/: ikbd.c, video.c: Decreased IKBD_RESET_CYCLES since the old ! 1185: value caused an overflow in Int_AddRelativeInterrupt(). Now the ! 1186: mouse in Barbarian (from Psygnosis) is working again. ! 1187: ! 1188: 2008-09-02 12:09 thothy ! 1189: ! 1190: * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, int.c, mfp.c, video.c, ! 1191: includes/int.h: Removed the offset parameter from ! 1192: Int_AddRelativeInterrupt() since the function ! 1193: Int_AddRelativeInterruptWithOffset() is already used for starting ! 1194: a relative Int with offset ! 1195: ! 1196: 2008-09-02 11:53 thothy ! 1197: ! 1198: * src/: blitter.c, dmaSnd.c, fdc.c, ikbd.c, video.c: Cleaned up ! 1199: superfluous white spaces ! 1200: ! 1201: 2008-08-21 18:05 thothy ! 1202: ! 1203: * src/ikbd.c: Added a workaround for a problem with the game USS ! 1204: John Young / FOF54: It checks whether the transmit-buffer-empty ! 1205: bit is cleared after writing a byte to the IKBD. ! 1206: ! 1207: 2008-08-20 20:01 eerot ! 1208: ! 1209: * Makefile-default.cnf: - Add check for X11 - move CFLAGS check ! 1210: inside ifneq to speedup non-matching case - use the expanded := ! 1211: notation so that shell commands are run only once ! 1212: ! 1213: 2008-08-19 22:53 eerot ! 1214: ! 1215: * src/screenSnapShot.c: Invert RGB byte order for little endian ! 1216: 32-bits in PNG saving. ! 1217: ! 1218: 2008-08-19 22:36 eerot ! 1219: ! 1220: * doc/alsa-midi.txt: minor update ! 1221: ! 1222: 2008-08-19 22:05 eerot ! 1223: ! 1224: * src/: change.c, gui-sdl/dlgScreen.c: * Change screen options ! 1225: "force 8-bpp" option to statusbar/led toggle - Checkbox value ! 1226: taken just from statusbar state, but it sets both statusbar ! 1227: and led state * Support in change.c for toggling statusbar (+ ! 1228: comment improvements) ! 1229: ! 1230: 2008-08-19 21:47 eerot ! 1231: ! 1232: * src/: configuration.c, options.c, screen.c, statusbar.c, ! 1233: includes/configuration.h, includes/statusbar.h: * add support for ! 1234: overlay drive led to statusbar.c - and appropriate small update ! 1235: to screen.c * config file and commandline option for ! 1236: enabling/disabling it * enable statusbar & drive-led by default ! 1237: so they get more testing ! 1238: ! 1239: 2008-08-19 21:43 eerot ! 1240: ! 1241: * src/gui-sdl/dlgScreen.c: align VDI checkbox and texts ! 1242: horizontally with other checkboxes and texts ! 1243: ! 1244: 2008-08-19 21:15 eerot ! 1245: ! 1246: * src/: configuration.c, main.c, options.c, video.c, ! 1247: gui-sdl/dlgScreen.c, includes/video.h: add support for automatic ! 1248: frameskip and enable it by default ! 1249: ! 1250: 2008-08-19 02:09 thothy ! 1251: ! 1252: * src/: audio.c, dmaSnd.c, sound.c, wavFormat.c, includes/sound.h, ! 1253: includes/wavFormat.h: Changed sound sample type from 8-bit mono ! 1254: unsigned to 16-bit stereo signed. ! 1255: ! 1256: 2008-08-18 22:53 thothy ! 1257: ! 1258: * Makefile-default.cnf: Automatic libpng default configuration ! 1259: ! 1260: 2008-08-18 21:13 eerot ! 1261: ! 1262: * src/screenSnapShot.c: fix include order and use if instead of ! 1263: ifdef like other config.h checks do ! 1264: ! 1265: 2008-08-18 20:35 eerot ! 1266: ! 1267: * src/screenSnapShot.c: add support for saving PNGs ! 1268: ! 1269: 2008-08-18 20:16 thothy ! 1270: ! 1271: * src/sound.c: Added workaround for a problem with the GCC 4.2 ! 1272: compiler. ! 1273: ! 1274: 2008-08-18 20:12 thothy ! 1275: ! 1276: * configure.ac: Added simple check for libpng ! 1277: ! 1278: 2008-08-18 19:39 thothy ! 1279: ! 1280: * doc/keymap-sample.txt: SDL headers are usually in ! 1281: /usr/include/SDL, not in /usr/share/SDL ! 1282: ! 1283: 2008-08-18 19:35 thothy ! 1284: ! 1285: * doc/fr/clavier-exemple.txt: Added french keymapping file. Thanks ! 1286: to Jerome Vernet for the mappings! ! 1287: ! 1288: 2008-08-16 17:49 eerot ! 1289: ! 1290: * src/: screen.c, statusbar.c, falcon/hostscreen.c, ! 1291: includes/statusbar.h: Simplify statusbar code by moving the SDL ! 1292: update call to statusbar.c (which also fixes hostscreen.c ! 1293: update). SDL_UpdateRects() requires Statusbar_Update() to be ! 1294: done outside screen locks, move that. ! 1295: ! 1296: 2008-08-15 19:08 simonsunnyboy ! 1297: ! 1298: * src/includes/sound.h: MA 2008-08-15: cleanup of sound.h - moved ! 1299: common definitions for both cores out of the #ifdef OLD_SOUND ! 1300: block ! 1301: ! 1302: 2008-08-14 00:26 npomarede ! 1303: ! 1304: * src/sound.c: More cast changes ! 1305: ! 1306: 2008-08-14 00:01 npomarede ! 1307: ! 1308: * src/sound.c: Add more explicit casts, as reported by ! 1309: -Wconversion. Might help with gcc 4.2 on OS X. ! 1310: ! 1311: 2008-08-13 20:44 eerot ! 1312: ! 1313: * src/: psg.c, statusbar.c, includes/statusbar.h: - Set led on ! 1314: drive B: access - Enums for different drives - Comment about ! 1315: things that statusbar could also show ! 1316: ! 1317: 2008-08-13 00:14 npomarede ! 1318: ! 1319: * src/sound.c: Fix StSound to generate samples in the range -32768 ! 1320: - 32767 instead of 0 - 32767. Much better result. ! 1321: ! 1322: 2008-08-12 21:40 eerot ! 1323: ! 1324: * src/: Makefile, configuration.c, leds.c, options.c, psg.c, ! 1325: screen.c, statusbar.c, falcon/hostscreen.c, ! 1326: includes/configuration.h, includes/leds.h, includes/statusbar.h: ! 1327: - Replace leds (over Atari screen) with NoSTalgia style statusbar ! 1328: - As statusbar increases the SDL screen size, change: - ! 1329: screen.c updates to use an SDL_Rect that doesn't contain the ! 1330: statusbar - hostscreen.c screen height variable to ignore ! 1331: statusbar part ! 1332: ! 1333: 2008-08-12 21:36 eerot ! 1334: ! 1335: * src/: gui-sdl/sdlgui.c, includes/sdlgui.h: Prepare SDL GUI ! 1336: functions for statusbar support: - Add small SDLGui_GetFontSize() ! 1337: function - Change SDLGui_Text() to extern - Allow calling ! 1338: SDLGui_Init() multiple times ! 1339: ! 1340: 2008-08-12 21:00 npomarede ! 1341: ! 1342: * src/: includes/sound.h, sound.c: Frequency change between 44, 22 ! 1343: and 11 kHz was not correctly handled in new StSound method. ! 1344: ! 1345: 2008-08-10 16:32 npomarede ! 1346: ! 1347: * src/: sound.c, includes/sound.h: Import StSound 1.2 rendering ! 1348: engine to replace the current method. ! 1349: ! 1350: 2008-08-10 12:39 npomarede ! 1351: ! 1352: * src/sound.c: Revert modif : don't set per=1 when per=0, this ! 1353: cause sharp sound with some sample replay routines. ! 1354: ! 1355: 2008-08-07 23:19 eerot ! 1356: ! 1357: * src/screen.c: - revert earlier 32->24 change and comment why the ! 1358: surface needs to be re-created - rename leds related variables ! 1359: and add comments to clarify how it works ! 1360: ! 1361: 2008-08-07 22:18 eerot ! 1362: ! 1363: * src/: leds.c, includes/configuration.h: move main.h inclusion to ! 1364: .c ! 1365: ! 1366: 2008-08-07 21:41 eerot ! 1367: ! 1368: * src/: leds.c, screen.c: remove dummy led light blinking, fix ! 1369: partial screen update for led ! 1370: ! 1371: 2008-08-07 20:39 npomarede ! 1372: ! 1373: * src/psg.c: Set drive light ON if drive A is selected ! 1374: ! 1375: 2008-08-07 20:16 eerot ! 1376: ! 1377: * src/screen.c: - Add support for leds/indicators for ST/e screen ! 1378: modes - Change unused bSwapScreen argument (for fullscreen) in ! 1379: Screen_Blit() to SDL_Rect * for led update area (in case only ! 1380: leds are updated) - Instead of re-creating SDL screen surface as ! 1381: 32-bits when 24-bits is selected in Screen_SetResolution(), ! 1382: just set 32-bits to 24 ! 1383: ! 1384: 2008-08-07 20:07 eerot ! 1385: ! 1386: * src/falcon/hostscreen.c: add led/indicator show/hide to render ! 1387: begin/end for TT and Falcon video modes ! 1388: ! 1389: 2008-08-07 20:05 eerot ! 1390: ! 1391: * src/: configuration.c, options.c: add configuration option for ! 1392: leds/indicators like floppy light ! 1393: ! 1394: 2008-08-07 20:04 eerot ! 1395: ! 1396: * src/: Makefile, leds.c, includes/leds.h: add gfx side of floppy ! 1397: light support ! 1398: ! 1399: 2008-08-06 21:28 eerot ! 1400: ! 1401: * src/includes/configuration.h: add include files needed by this ! 1402: ! 1403: 2008-08-06 01:42 thothy ! 1404: ! 1405: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged changes ! 1406: from Aranym repository: - Use proper SDL function to wait for ! 1407: thread to finish - rewrite of dsp_core - Remove states - Simply ! 1408: unlock semaphore on read/write - Defined stuff shared between cpu ! 1409: and dsp thread as volatile - It seems most dsp programs always ! 1410: handshake when reading from dsp host port ! 1411: ! 1412: 2008-08-06 01:26 thothy ! 1413: ! 1414: * src/falcon/: araglue.h, dsp_disasm.c, hostscreen.c, hostscreen.h, ! 1415: nvram.c, videl.c: Replaced Aranym integer types with SDL integer ! 1416: types ! 1417: ! 1418: 2008-08-05 21:23 eerot ! 1419: ! 1420: * doc/compatibility.html: use CSS class instead of bgcolor ! 1421: attribute for colors ! 1422: ! 1423: 2008-08-02 21:25 eerot ! 1424: ! 1425: * doc/compatibility.html: sort ST games alphabetically similarly to ! 1426: STE and Falcon games lists ! 1427: ! 1428: 2008-08-02 20:53 eerot ! 1429: ! 1430: * doc/compatibility.html: mark issues with color instead of <em>. ! 1431: Move Ray's TT/Falcon intros to TT section as that has less ! 1432: entries. ! 1433: ! 1434: 2008-08-01 19:14 thothy ! 1435: ! 1436: * src/falcon/: dsp.c, dsp_core.c: Replaced old uint8 types ! 1437: ! 1438: 2008-08-01 01:31 thothy ! 1439: ! 1440: * src/falcon/: dsp_core.c, dsp_core.h, dsp_cpu.c: Merged Patrice's ! 1441: latest changes: - Move around mutex lock/unlock - Replace uae ! 1442: data type by SDL data types ! 1443: ! 1444: 2008-07-31 22:45 thothy ! 1445: ! 1446: * src/falcon/dsp_core.h: SDL_thread.h must be included, too, ! 1447: because it is missing in SDL.h on older SDL versions like 1.2.7 ! 1448: ! 1449: 2008-07-31 21:43 thothy ! 1450: ! 1451: * src/falcon/araglue.h: DSP code needs some functions from ! 1452: string.h, so this header file must be included, too. ! 1453: ! 1454: 2008-07-31 21:23 thothy ! 1455: ! 1456: * doc/compatibility.html: Added V8 music system and Songs of the ! 1457: Unexpected ! 1458: ! 1459: 2008-07-31 01:09 eerot ! 1460: ! 1461: * doc/compatibility.html: update info ! 1462: ! 1463: 2008-07-30 18:48 eerot ! 1464: ! 1465: * src/control.c: - add support for remotely: - toggling devices ! 1466: - setting paths - remove support for using "stdin" for control ! 1467: socket. hatari-console.py is nicer and e.g. WinSock wouldn't ! 1468: support select with stdin ! 1469: ! 1470: 2008-07-30 18:45 eerot ! 1471: ! 1472: * doc/compatibility.html: update compatibility list as discussed on ! 1473: hatari-devel ! 1474: ! 1475: 2008-07-30 00:12 thothy ! 1476: ! 1477: * src/falcon/dsp_cpu.c: Patch from Aranym: Calculate how many ! 1478: instructions we executed per second, seem we are very far from ! 1479: real hw ! 1480: ! 1481: 2008-07-30 00:10 thothy ! 1482: ! 1483: * src/falcon/: Makefile, dsp.c: Forgot to define DSP_EMULATION=1 ! 1484: when DSP was enabled. ! 1485: ! 1486: 2008-07-29 23:56 thothy ! 1487: ! 1488: * src/Makefile: Added the new file dsp_core.c to the main Makefile ! 1489: ! 1490: 2008-07-29 23:38 eerot ! 1491: ! 1492: * src/screen.c: ; after CALL_VAR macro like elsewhere, fix ! 1493: following code indenting ! 1494: ! 1495: 2008-07-29 23:32 thothy ! 1496: ! 1497: * src/falcon/: Makefile, araglue.h, dsp.c, dsp.h, dsp_core.c, ! 1498: dsp_core.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, dsp_disasm.h: ! 1499: Merged Patrice's latest changes to the DSP emulation code in ! 1500: Aranym: Implementation of DSP emulation in plain C. Thanks a lot ! 1501: Patrice! ! 1502: ! 1503: 2008-07-29 23:27 eerot ! 1504: ! 1505: * src/options.c: shorter and more consistent option descriptions ! 1506: ! 1507: 2008-07-28 22:38 thothy ! 1508: ! 1509: * src/ikbd.c: Added missing IKBD commands for status inquiries. ! 1510: ! 1511: 2008-07-28 21:49 thothy ! 1512: ! 1513: * src/ikbd.c: Some IKBD commands like 0x0d, 0x16 and 0x1c need an ! 1514: additional delay until the first byte is sent back from the IKBD. ! 1515: The 'Unlimited bobs' screen from the Dragonnels demo is working ! 1516: now. ! 1517: ! 1518: 2008-07-28 00:37 thothy ! 1519: ! 1520: * src/falcon/: dsp_cpu.c, dsp_disasm.c, dsp_disasm.h: Patches from ! 1521: Aranym: Add function so we know when LC was decremented. ! 1522: ! 1523: 2008-07-27 23:44 thothy ! 1524: ! 1525: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c: Reworked state change for ! 1526: dsp thread, and always force execution of dsp when cpu read/write ! 1527: from host port ! 1528: ! 1529: 2008-07-27 22:36 thothy ! 1530: ! 1531: * src/falcon/dsp_cpu.c: Patch from Aranym: Fixed wrong calculation ! 1532: of E bit in SR and added missing masking of ZUE value for CC ! 1533: calculation ! 1534: ! 1535: 2008-07-27 20:33 npomarede ! 1536: ! 1537: * src/includes/sound.h: Remove unnecessary 'extern' variables ! 1538: ! 1539: 2008-07-27 20:26 npomarede ! 1540: ! 1541: * src/: sound.c, ymFormat.c, includes/sound.h, psg.c: Better ! 1542: separation between accesses to the YM hardware registers and the ! 1543: sound rendering routines (to ease replacement by another sound ! 1544: rendering module) ! 1545: ! 1546: 2008-07-25 20:15 eerot ! 1547: ! 1548: * tools/hmsa/hmsa.c: fix build ! 1549: ! 1550: 2008-07-24 00:00 thothy ! 1551: ! 1552: * src/falcon/dsp_cpu.c: Merged some more changes from Aranym ! 1553: repository ! 1554: ! 1555: 2008-07-23 23:20 thothy ! 1556: ! 1557: * src/falcon/dsp_cpu.c: Patch from Aranym: Change detection of ! 1558: polling loop ! 1559: ! 1560: 2008-07-23 23:12 thothy ! 1561: ! 1562: * src/falcon/dsp_cpu.c: Patch from Aranym: Split write_memory in ! 1563: disasm/non disasm version ! 1564: ! 1565: 2008-07-23 23:11 thothy ! 1566: ! 1567: * src/falcon/dsp_disasm.c: Patch from Aranym: Fix disasm to match ! 1568: memory mapping changes ! 1569: ! 1570: 2008-07-23 00:26 thothy ! 1571: ! 1572: * src/falcon/: dsp.c, dsp_cpu.c: Sync'ed DSP sources with Aranym ! 1573: repository: Change X, Y and P memory mapping to match what ! 1574: happens on Falcon. ! 1575: ! 1576: 2008-07-22 23:45 thothy ! 1577: ! 1578: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_disasm.c: Put the DSP ! 1579: variables in a struct and introduced the getDSP function for ! 1580: Hatari, too, so that the code gets much closer to the original ! 1581: Aranym sources again. This helps a lot when sync'ing the sources ! 1582: with Aranym. ! 1583: ! 1584: 2008-07-22 22:55 thothy ! 1585: ! 1586: * src/: includes/ikbd.h, includes/int.h, ikbd.c, int.c: When a byte ! 1587: arrives at our virtual ACIA, do not trigger the corresponding MFP ! 1588: interrupt immediately but some cycles later. This fixes the V8 ! 1589: music system demo. ! 1590: ! 1591: 2008-07-22 22:34 thothy ! 1592: ! 1593: * src/control.c: Fixed compiler warning ! 1594: ! 1595: 2008-07-21 22:39 thothy ! 1596: ! 1597: * src/falcon/dsp_cpu.c: Copied new DSP update-Rn-modulo function ! 1598: from the Aranym CVS repository. ! 1599: ! 1600: 2008-07-19 15:51 npomarede ! 1601: ! 1602: * src/video.c: If using an invalid resolution value 0x03 in ! 1603: $ff8260, use 0x00 (low res) instead (fix Omegakul screen in Omega ! 1604: Demo from 1988) ! 1605: ! 1606: 2008-07-19 00:15 thothy ! 1607: ! 1608: * src/falcon/: dsp_cpu.c, dsp_disasm.c: Synced DSP sources with ! 1609: Aranym repository. This fixes the register encoding of the ! 1610: following DSP instructions: Tcc, AND, EOR & OR (cheers to Patrice ! 1611: Mandin for the changes) ! 1612: ! 1613: 2008-07-18 21:02 thothy ! 1614: ! 1615: * src/falcon/dsp.c: When using DSP_HOST_FORCEEXEC we've got delay a ! 1616: little bit to free some CPU cycles for the DSP thread. ! 1617: ! 1618: 2008-07-16 23:12 thothy ! 1619: ! 1620: * src/: ikbd.c, log.c, includes/log.h: Introduced more IKBD trace ! 1621: levels and replaced old WinSTon IKBD debug code with HATARI_TRACE ! 1622: calls. ! 1623: ! 1624: 2008-07-15 00:52 thothy ! 1625: ! 1626: * src/falcon/dsp_disasm.c: Fixed the register encoding of the ADD, ! 1627: SUB and TFR instructions of the DSP disassembler (Y0 and X1 were ! 1628: swapped). ! 1629: ! 1630: 2008-07-14 19:42 thothy ! 1631: ! 1632: * src/main.c: Fixed bug: HostScreen_UnInit was only called when ! 1633: also DSP emulation was enabled. ! 1634: ! 1635: 2008-07-14 17:03 npomarede ! 1636: ! 1637: * src/video.c: Left border removal in 60 Hz gives a total line size ! 1638: of 184 bytes instead of 186. ! 1639: ! 1640: 2008-07-13 00:26 npomarede ! 1641: ! 1642: * doc/compatibility.html: All parts of the B.I.G. Demo are working ! 1643: fine ! 1644: ! 1645: 2008-07-12 23:51 npomarede ! 1646: ! 1647: * src/ikbd.c: Faster mouse in Dragonnels and Froggies Over The ! 1648: Fence ! 1649: ! 1650: 2008-07-12 17:55 npomarede ! 1651: ! 1652: * src/: ikbd.c, includes/ikbd.h, uae-cpu/hatari-glue.c: Add support ! 1653: for custom 6301 programs. This is not a 6301 emulator, we're just ! 1654: replacing the read/write functions with some customs one, based ! 1655: on the CRC of the bytes sent to the 6301 RAM. This fixes ! 1656: 'Froggies Over The Fence', 'Transbeauce 2' and 'Dragonnels'. ! 1657: ! 1658: 2008-07-12 15:17 npomarede ! 1659: ! 1660: * src/mfp.c: Correct a rare case when stopping a timer and the ! 1661: internal data counter is already < 1 (fix Froggies Over The Fence ! 1662: Menu) ! 1663: ! 1664: 2008-07-10 23:19 npomarede ! 1665: ! 1666: * src/: Makefile, utils.c, includes/utils.h: Add utils.c to store ! 1667: various utility functions (crc32, ...) ! 1668: ! 1669: 2008-07-08 23:17 thothy ! 1670: ! 1671: * src/falcon/dsp_cpu.c: Ooops, DSP_DISASM should not be defined by ! 1672: default. ! 1673: ! 1674: 2008-07-08 23:13 thothy ! 1675: ! 1676: * src/falcon/dsp_cpu.c: Fixed the DSP_CHECK_MEM_ACCESS defines ! 1677: (#endifs were placed at the wrong lines). ! 1678: ! 1679: 2008-07-08 22:55 eerot ! 1680: ! 1681: * doc/compatibility.html: updates to Falcon compatibility ! 1682: ! 1683: 2008-07-08 22:26 npomarede ! 1684: ! 1685: * src/m68000.c: Add pairing for LSL/ABCD (and all variants) ! 1686: (Rainbow Wall part in Dragonnels Demo) ! 1687: ! 1688: 2008-07-08 00:14 thothy ! 1689: ! 1690: * Hatari.xcodeproj/project.pbxproj: Refreshed Xcode project file. ! 1691: Thanks to Jerome Vernet for the update ! 1692: ! 1693: 2008-07-07 23:34 thothy ! 1694: ! 1695: * doc/authors.txt, src/Makefile, src/falcon/dsp_cpu.c: Fixed bug in ! 1696: the DSP modulo addressing mode. The first two Falcon DSP programs ! 1697: (SPHERE.PRG and Virtual City) are working now! Big thanks to ! 1698: Laurent Sallafranque for the patch! ! 1699: ! 1700: 2008-07-07 23:22 npomarede ! 1701: ! 1702: * src/video.c: Better timer B position when right border is removed ! 1703: (fix Oxygene screen in Transbeauce 2) ! 1704: ! 1705: 2008-06-29 23:33 thothy ! 1706: ! 1707: * src/blitter.c, doc/compatibility.html: During blitter operations, ! 1708: check for pending interrupts even more often. This fixes the ! 1709: Doughnut screen in Just Musix 2 and the the bouncing vector ball ! 1710: screen in Braindamage demo. ! 1711: ! 1712: 2008-06-28 13:22 npomarede ! 1713: ! 1714: * src/: video.c, ioMemTabSTE.c, includes/video.h: On STE, add ! 1715: support for $ff8264 (horizontal scrolling with no prefetch) and ! 1716: refactor the scrolling routines in a more generic way (fix ! 1717: Digiworld 2 by ICE) ! 1718: ! 1719: 2008-06-27 00:00 thothy ! 1720: ! 1721: * src/gui-osx/PrefsController.m: Restore ConfigureParams when the ! 1722: user selected 'Cancel' in the emulator-must-be-reset alert ! 1723: dialog. ! 1724: ! 1725: 2008-06-26 23:33 thothy ! 1726: ! 1727: * src/tos.c: Assert that we are using at least a 68020 CPU for TOS ! 1728: versions > 3.00 ! 1729: ! 1730: 2008-06-26 22:00 eerot ! 1731: ! 1732: * src/options.c: - show --control-socket option only if it's ! 1733: available - remove redundant "This is" from front of Hatari ! 1734: name/version ! 1735: ! 1736: 2008-06-26 01:01 thothy ! 1737: ! 1738: * doc/compatibility.html: Added EPSS demo, and corrected Obsession ! 1739: and Braindamage description. ! 1740: ! 1741: 2008-06-23 22:56 eerot ! 1742: ! 1743: * src/: change.c, control.c, dialog.c, main.c, screen.c, ! 1744: falcon/hostscreen.c, includes/control.h, includes/main.h: - ! 1745: implicit reboot after settings change should be OKed from user ! 1746: even if alerts are shown only for warnings/errors - fix (reboot ! 1747: requiring) configuration changes canceling (broken by ! 1748: configuration handling refactoring) - move Hatari window ! 1749: embedding from main.c to control.c - external UI can now ask to ! 1750: be notified about Hatari SDL window size changes - support ! 1751: window embedding also in Falcon/TT screen modes ! 1752: ! 1753: 2008-06-17 23:17 eerot ! 1754: ! 1755: * src/: floppy.c, includes/floppy.h: support ejecting floppy from ! 1756: command line ! 1757: ! 1758: 2008-06-17 08:10 thothy ! 1759: ! 1760: * src/gui-osx/PrefsController.m: Fixed comment ! 1761: ! 1762: 2008-06-16 22:24 thothy ! 1763: ! 1764: * src/gui-osx/: PrefsController.m, SDLMain.m: Fixed the OS X GUI so ! 1765: that it is compilable again. ! 1766: ! 1767: 2008-06-16 21:34 npomarede ! 1768: ! 1769: * src/video.c: Ensure unused lines are cleared in 60 Hz when Hatari ! 1770: is configured to display the screen's borders. ! 1771: ! 1772: 2008-06-16 21:22 thothy ! 1773: ! 1774: * src/rs232.c: Fixed RS232 baud rate setting (always use the by-16 ! 1775: prescaler) ! 1776: ! 1777: 2008-06-16 19:10 thothy ! 1778: ! 1779: * src/ioMem.c: Writing to IO space is not allowed in user mode. ! 1780: Thanks to George Nakos for the hint! ! 1781: ! 1782: 2008-06-15 14:02 eerot ! 1783: ! 1784: * src/shortcut.c: - add savemem shortcut parsing - remove parsing ! 1785: for debug interface shortcut (debug commands can be invoked ! 1786: nowadays directly without the debug interface) ! 1787: ! 1788: 2008-06-13 23:43 eerot ! 1789: ! 1790: * src/main.c: add note about the MinGW issue ! 1791: ! 1792: 2008-06-13 23:09 eerot ! 1793: ! 1794: * src/: floppy.c, includes/floppy.h: - Change floppy eject alert to ! 1795: printf (the alert wasn't triggered earlier as bInformUser ! 1796: wasn't used anywhere) - unsigned short (int) -> Uint16 ! 1797: ! 1798: 2008-06-13 19:44 thothy ! 1799: ! 1800: * src/main.c: Fixed the prototype of main() so that Hatari compiles ! 1801: on Windows and Mac OS X again. Also removed saving of the current ! 1802: working directory in memory snap shots (it is not really ! 1803: required). ! 1804: ! 1805: 2008-06-13 08:36 thothy ! 1806: ! 1807: * src/blitter.c: Blitter runs at 16 MHz in the Falcon ! 1808: ! 1809: 2008-06-12 23:16 eerot ! 1810: ! 1811: * configure.ac: note about getting install-sh complained by ! 1812: configure ! 1813: ! 1814: 2008-06-12 22:51 eerot ! 1815: ! 1816: * src/options.c: use standard strchr() instead of BSD index() ! 1817: ! 1818: 2008-06-12 20:03 thothy ! 1819: ! 1820: * src/blitter.c: According to Cyprian's blitter test program, the ! 1821: blitter starts 4 cycles earlier already. ! 1822: ! 1823: 2008-06-12 19:55 thothy ! 1824: ! 1825: * src/blitter.c: Fix for the game Obsession: Update the pending ! 1826: interrupt functions regularly, also in blitter hog mode. ! 1827: ! 1828: 2008-06-11 22:01 eerot ! 1829: ! 1830: * src/: main.c, options.c: fix compile warning ! 1831: ! 1832: 2008-06-10 21:53 eerot ! 1833: ! 1834: * src/options.c: - add "--vdi <bool>" option - add support for ! 1835: options postfixed with a digit - add "--joy<port> <type>" option ! 1836: - remove "-a" shortcut for --disk-a (not really needed) ! 1837: ! 1838: 2008-06-08 22:09 eerot ! 1839: ! 1840: * src/floppy.c: Should the filenames be absolute (in config file)? ! 1841: ! 1842: 2008-06-08 22:04 eerot ! 1843: ! 1844: * src/: change.c, floppy.c, gui-sdl/dlgDisk.c, includes/floppy.h: - ! 1845: dialog may not eject disk directly, just set the file name to ! 1846: none, otherwise ejecting doesn't work - remove unused ! 1847: bInformUser from floppy eject - add bool return value on whether ! 1848: there was a floppy that was ejected - 0 -> '\0' is a bit more ! 1849: explicit (readable) for strings ! 1850: ! 1851: 2008-06-08 21:30 eerot ! 1852: ! 1853: * src/: change.c, dialog.c, includes/change.h: change.c can apply ! 1854: changes regardless of whether the new values are in ! 1855: ConfigureParams or some other struct. This makes it easier to ! 1856: have configuration changes editing (or calling some that edits) ! 1857: ConfigureParams directly. ! 1858: ! 1859: 2008-06-08 19:37 eerot ! 1860: ! 1861: * src/: change.c, configuration.c, floppy.c, log.c, main.c, ! 1862: options.c, paths.c, gui-sdl/dlgDisk.c, includes/configuration.h, ! 1863: includes/floppy.h, includes/options.h: * Add floppy disk image ! 1864: file names (and their zip paths) to Hatari configuration * ! 1865: Insert the floppies in Change_CopyChangedParamsToConfiguration() ! 1866: based on changes in these * Separated in floppy.c setting disk ! 1867: image names from actually inserting them * Above three allow ! 1868: fixing the gui-sdl/dlgDisk.c FIXMEs. Changes to floppy ! 1869: settings are now cancellable like all other settings * Remove ! 1870: bootdisk stuff from Opt_ParseParameters() arguments, main.c and ! 1871: change.c as it's now unnecessary * Add following options: ! 1872: --disk-a <file> Disk image in floppy drive A --disk-b <file> ! 1873: Disk image in floppy drive B * Fixed log level name in level ! 1874: parsing * Cleaned up some old comments and how main.c handles ! 1875: working dir (latter still ugly) and added few more Log lines to ! 1876: floppy.c ! 1877: ! 1878: 2008-06-08 18:07 eerot ! 1879: ! 1880: * src/: dialog.c, gui-sdl/dlgDevice.c, includes/dialog.h, ! 1881: gui-sdl/dlgDisk.c, gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, ! 1882: gui-sdl/dlgMain.c, gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisk.c, ! 1883: gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, ! 1884: gui-sdl/dlgSystem.c: prepare for being able to cancel floppy ! 1885: changes: - backup ConfigureParams before opening Hatari dialogs - ! 1886: use ConfigureParams directly from the dialog Currently code needs ! 1887: additional Params struct and copying it, I'll fix that after ! 1888: fixing the floppy disk code. ! 1889: ! 1890: 2008-06-07 20:42 npomarede ! 1891: ! 1892: * src/: video.c, includes/screen.h, includes/video.h: Rename some ! 1893: video constants to avoid confusion with the values used in ! 1894: screen.h ! 1895: ! 1896: 2008-06-04 01:06 thothy ! 1897: ! 1898: * src/falcon/dsp_cpu.c: Return value was also wrong in JSCLR. ! 1899: Thanks to Laurent Sallafranque for the patch. ! 1900: ! 1901: 2008-06-04 01:01 thothy ! 1902: ! 1903: * src/blitter.c: 1) Blitter uses the bus for 64 _bus_ cycles, not ! 1904: 64 CPU cycles. 2) Added cycle timings for FXSR and NFSR. Big ! 1905: thanks to Cyprian Konador for the hints and his blitter test ! 1906: programs! ! 1907: ! 1908: 2008-06-03 21:41 eerot ! 1909: ! 1910: * src/: main.c, screen.c, includes/main.h: fix window embedding ! 1911: when Hatari returns from the fullscreen mode ! 1912: ! 1913: 2008-06-03 20:10 npomarede ! 1914: ! 1915: * src/: blitter.c, log.c, includes/log.h: Add tracing options for ! 1916: the blitter ! 1917: ! 1918: 2008-06-02 22:07 eerot ! 1919: ! 1920: * src/: change.c, keymap.c, main.c, options.c, paths.c, ! 1921: includes/options.h, includes/paths.h: add missing consts and ! 1922: ctype.h includes ! 1923: ! 1924: 2008-06-01 23:38 thothy ! 1925: ! 1926: * src/falcon/dsp_cpu.c: Fixed bug in the DSP instruction JSSET: The ! 1927: saved PC was 1 instruction wrong after the RTS (the next ! 1928: instruction was jumped). Thanks to Laurent Sallafranque for the ! 1929: patch. ! 1930: ! 1931: 2008-06-01 23:33 thothy ! 1932: ! 1933: * src/falcon/dsp.c: Fixed compilation bug when DSP_HOST_FORCEEXEC ! 1934: was set to 1 (thanks to Laurent Sallafranque for the hint) ! 1935: ! 1936: 2008-06-01 12:26 npomarede ! 1937: ! 1938: * src/: screen.c, includes/screen.h: Display 45 lines instead of 47 ! 1939: in bottom overscan, else some demos will show garbages in the ! 1940: last 2 lines. ! 1941: ! 1942: 2008-05-31 19:57 npomarede ! 1943: ! 1944: * src/video.c: Ignore consecutive writes of the same value to ! 1945: freq/res register ! 1946: ! 1947: 2008-05-26 21:09 thothy ! 1948: ! 1949: * src/gui-osx/AlertHooks.h: useAlertHooks is now bool instead of ! 1950: BOOL. ! 1951: ! 1952: 2008-05-25 21:58 thothy ! 1953: ! 1954: * src/: int.c, joy.c, keymap.c, m68000.c, memorySnapShot.c, mfp.c, ! 1955: options.c, printer.c, psg.c, reset.c, rs232.c, rtc.c, screen.c, ! 1956: screenSnapShot.c, shortcut.c, spec512.c, tos.c, video.c, xbios.c, ! 1957: zip.c, gui-sdl/dlgAlert.c, gui-sdl/dlgDisk.c, ! 1958: gui-sdl/dlgFileSelect.c, gui-sdl/dlgMain.c, includes/int.h, ! 1959: includes/joy.h, includes/m68000.h, includes/main.h, ! 1960: includes/memorySnapShot.h, includes/mfp.h, includes/options.h, ! 1961: includes/printer.h, includes/psg.h, includes/rs232.h, ! 1962: includes/screen.h, includes/screenSnapShot.h, includes/sdlgui.h, ! 1963: includes/shortcut.h, includes/spec512.h, includes/tos.h, ! 1964: includes/video.h, includes/xbios.h, includes/zip.h: BOOL ==> bool ! 1965: ! 1966: 2008-05-25 12:54 eerot ! 1967: ! 1968: * src/: configuration.c, options.c: fix bFastForward config ! 1969: variable type and improve -D option description ! 1970: ! 1971: 2008-05-25 11:18 thothy ! 1972: ! 1973: * src/blitter.c: Call IO mem handlers when the blitter writes to ! 1974: the IO registers. This is required for Protracker STE (by ! 1975: Equinox) for example. ! 1976: ! 1977: 2008-05-23 17:10 thothy ! 1978: ! 1979: * src/blitter.c: Ugly hack for the game Obsession: When the blitter ! 1980: is running in HOG mode, it seems to have a lower priority than ! 1981: DMA sound. ! 1982: ! 1983: 2008-05-23 16:44 thothy ! 1984: ! 1985: * src/main.c: Got to use RomMem instead of STRam for ! 1986: ENABLE_SMALL_MEM ! 1987: ! 1988: 2008-05-23 16:18 thothy ! 1989: ! 1990: * src/cart.c: Got to use RomMem instead of STRam for ! 1991: ENABLE_SMALL_MEM ! 1992: ! 1993: 2008-05-21 21:46 eerot ! 1994: ! 1995: * doc/compatibility.html: re-test 20 years ! 1996: ! 1997: 2008-05-21 19:50 eerot ! 1998: ! 1999: * doc/compatibility.html: Sierpinski overdose works ! 2000: ! 2001: 2008-05-20 20:31 eerot ! 2002: ! 2003: * doc/compatibility.html: update for latest Blitter fixes ! 2004: ! 2005: 2008-05-20 00:35 thothy ! 2006: ! 2007: * src/blitter.c: The Do_Blit function can now abort and resume ! 2008: exactly after 64 cycles. Also changed the way the blitting is ! 2009: started (not directly anymore when writing to the control ! 2010: register - it is now started after some few CPU cycles like on ! 2011: the real hardware) ! 2012: ! 2013: 2008-05-19 23:00 thothy ! 2014: ! 2015: * src/falcon/: hostscreen.c, hostscreen.h, nvram.c, videl.c: ! 2016: Replaced 'BOOL' by 'bool' ! 2017: ! 2018: 2008-05-19 22:34 thothy ! 2019: ! 2020: * src/: bios.c, cfgopts.c, configuration.c, createBlankImage.c, ! 2021: dialog.c, dim.c, dmaSnd.c, fdc.c, floppy.c, gemdos.c, hdc.c, ! 2022: ikbd.c, includes/bios.h, includes/configuration.h, ! 2023: includes/dialog.h, includes/dim.h, includes/dmaSnd.h, ! 2024: includes/fdc.h, includes/floppy.h, includes/gemdos.h, ! 2025: includes/hdc.h, includes/ikbd.h: Replaced 'BOOL' by 'bool' ! 2026: ! 2027: 2008-05-19 22:12 thothy ! 2028: ! 2029: * src/gui-osx/PrefsController.m: Made OS X GUI compilable again ! 2030: ! 2031: 2008-05-19 02:07 thothy ! 2032: ! 2033: * src/blitter.c: Enabled cycle accurate blitter emulation after ! 2034: fixing two remaining bugs. The game 'Roger' from Tobe works now ! 2035: with the right speed. ! 2036: ! 2037: 2008-05-19 01:33 thothy ! 2038: ! 2039: * src/: blitter.c, int.c, includes/blitter.h, includes/int.h: First ! 2040: steps towards cycle accurate blitter emulation (not working yet) ! 2041: ! 2042: 2008-05-18 22:45 thothy ! 2043: ! 2044: * src/blitter.c: Some more source code simplifications ! 2045: ! 2046: 2008-05-10 19:42 thothy ! 2047: ! 2048: * src/includes/control.h: Fixing some problems that occured when ! 2049: compiling Hatari with MinGW ! 2050: ! 2051: 2008-05-10 00:38 eerot ! 2052: ! 2053: * src/control.c: improve remote control help + debugging ! 2054: ! 2055: 2008-05-10 00:37 eerot ! 2056: ! 2057: * src/debugui.c: more places where flushing is needed ! 2058: ! 2059: 2008-05-09 22:57 eerot ! 2060: ! 2061: * src/debugui.c: debug log needs to be flushed to get to file ! 2062: ! 2063: 2008-05-09 22:55 thothy ! 2064: ! 2065: * src/: blitter.c, ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, ! 2066: includes/blitter.h: More blitter code clean-up ! 2067: ! 2068: 2008-05-09 21:11 eerot ! 2069: ! 2070: * src/: debugui.c, options.c: Allow setting command line options ! 2071: from the debugger with 'o' command. If you still want to disable ! 2072: debugger from within the debugger, use "o -D" instead of "o". ! 2073: ! 2074: 2008-05-09 20:25 eerot ! 2075: ! 2076: * src/: Makefile, change.c, control.c, main.c, options.c, ! 2077: includes/change.h, includes/control.h: control socket code ! 2078: changes: - move control socket code to its own control.c file - ! 2079: if sockets are not available, disable all control socket socket ! 2080: related code instead of just functions using socket/select - add ! 2081: debugger remote control support - add support for stopping and ! 2082: continuing Hatari emulation (needed for remote debugging) - add ! 2083: help also for top level remote commands (when encountering ! 2084: command that it doesn't recognize) ! 2085: ! 2086: 2008-05-09 20:19 eerot ! 2087: ! 2088: * src/debugui.c: - make debug logging robust also when calling ! 2089: input parser directly instead of through the debugger prompt ! 2090: ! 2091: 2008-05-08 22:41 eerot ! 2092: ! 2093: * src/: debugui.c, includes/debugui.h: - BOOL -> bool - Prepare for ! 2094: external debug UI: - make log file handling more robust (also ! 2095: renamed the variable) - split command parsing out of the ! 2096: function reading it from user ! 2097: ! 2098: 2008-05-07 22:53 eerot ! 2099: ! 2100: * src/: change.c, keymap.c, includes/change.h, includes/keymap.h: - ! 2101: support both ASCII chars and keycodes for key press/release ! 2102: simulation - move ASCII->keycode key simulation to keymap.c - ! 2103: change BOOL to bool in change.c ! 2104: ! 2105: 2008-05-06 23:09 eerot ! 2106: ! 2107: * src/change.c: in the key press/release synthetizing: - ASCII ! 2108: characters need to be converted to ST keycodes - Uppercase ! 2109: characters need simulating also SHIFT press/release ! 2110: ! 2111: 2008-05-06 20:05 eerot ! 2112: ! 2113: * configure.ac: - enable tracing by default - fix --disable-tracing ! 2114: and --disable-small-mem ! 2115: ! 2116: 2008-05-05 21:39 npomarede ! 2117: ! 2118: * src/sound.c: When setting period to 0, the YM seems to produce ! 2119: the same sound as if period was in fact set to 1 (fix ESwat buggy ! 2120: replay) ! 2121: ! 2122: 2008-05-04 22:03 thothy ! 2123: ! 2124: * src/: change.c, mfp.c, scandir.c: Fixed compiler warnings ! 2125: ! 2126: 2008-05-04 21:21 thothy ! 2127: ! 2128: * src/: Makefile, bios.c, fdc.c, gemdos.c, ikbd.c, keymap.c, ! 2129: main.c, misc.c, msa.c, reset.c, screen.c, sound.c, xbios.c, ! 2130: includes/misc.h: Removed misc.c and misc.h ! 2131: ! 2132: 2008-05-04 21:08 thothy ! 2133: ! 2134: * src/blitter.c: Removed the macro-mania from blitter.c ... the new ! 2135: code might be somewhat slower, but is hopefully much better ! 2136: maintainable and extensible now ! 2137: ! 2138: 2008-05-04 19:43 thothy ! 2139: ! 2140: * src/: debugui.c, str.c, includes/str.h: Moved string functions to ! 2141: str.c ! 2142: ! 2143: 2008-05-04 19:30 thothy ! 2144: ! 2145: * src/debugui.c: Fixed return value of function getRange() ! 2146: ! 2147: 2008-05-03 22:20 npomarede ! 2148: ! 2149: * src/fdc.c: More infos in the traces and add some 'FIXME' notes on ! 2150: type II read sector with bit 'm' set ! 2151: ! 2152: 2008-05-03 21:09 thothy ! 2153: ! 2154: * src/options.c: Boot always from floppy if it is specified after ! 2155: the hard disk directory ! 2156: ! 2157: 2008-05-03 20:58 thothy ! 2158: ! 2159: * src/: audio.c, blitter.c, file.c, log.c, main.c, msa.c, sound.c, ! 2160: st.c, vdi.c, wavFormat.c, ymFormat.c, includes/audio.h, ! 2161: includes/blitter.h, includes/file.h, includes/log.h, ! 2162: includes/main.h, includes/msa.h, includes/sound.h, includes/st.h, ! 2163: includes/vdi.h, includes/wavFormat.h, includes/ymFormat.h: The ! 2164: BOOL typedef in main.h always clashed with the definintion ! 2165: somewhere in windows.h - and something similar also happens on ! 2166: Mac OS X ... instead of always fixing the header inclusion order, ! 2167: it's maybe better to get rid of BOOL and use the defines from ! 2168: stdbool.h instead. These are now the first steps into this ! 2169: direction. ! 2170: ! 2171: 2008-05-03 20:29 thothy ! 2172: ! 2173: * config-default.h, configure.ac, src/change.c: Added autoconf ! 2174: check for unix domain sockets ! 2175: ! 2176: 2008-04-28 23:26 eerot ! 2177: ! 2178: * src/: change.c, shortcut.c, includes/change.h, ! 2179: includes/shortcut.h: - disable control socket when WIN32 is ! 2180: defined (--no-cygwin would require Winsock use) - add support ! 2181: for synthetizing rightclick/doubleclick/keyevent through the ! 2182: control socket - change related functions to return error (FALSE) ! 2183: when they fail ! 2184: ! 2185: 2008-04-28 22:22 npomarede ! 2186: ! 2187: * src/fdc.c: Add more detailled traces for all commands ! 2188: ! 2189: 2008-04-27 13:22 npomarede ! 2190: ! 2191: * src/uae-cpu/: gencpu.c, readcpu.c: "strange" mode : Areg is ! 2192: possible as a source in move.b, eg move.b a1,(a0) (dc.w $1089) ! 2193: (Blood Money in Superior Compil 65) ! 2194: ! 2195: 2008-04-26 00:17 eerot ! 2196: ! 2197: * src/change.c: - fix command debug output - read can include ! 2198: several commands send by the other end. use newline to ! 2199: separate the commands ! 2200: ! 2201: 2008-04-26 00:15 eerot ! 2202: ! 2203: * src/log.c: allow run-time disabling of all traces with 'none' ! 2204: ! 2205: 2008-04-23 22:55 eerot ! 2206: ! 2207: * src/: Makefile, change.c, dialog.c, main.c, options.c, ! 2208: shortcut.c, includes/change.h, includes/options.h, ! 2209: includes/shortcut.h: - Move configuration change code from ! 2210: dialog.c to new change.c file - Return FALSE instead of exiting ! 2211: or errors in options.c option parsing - Exit in main.c if option ! 2212: parsing returns FALSE - Add new --control-socket Hatari option to ! 2213: options.c - call change.c socket/stdin checking function from ! 2214: main.c event loop - Receive command line options through socket ! 2215: or stdin in change.c and with help of option.c, change the co. ! 2216: settings - Add function to do shortcut actions based on their ! 2217: name to shortcut.c - call that from change.c ! 2218: ! 2219: 2008-04-23 19:59 npomarede ! 2220: ! 2221: * src/psg.c: Mask for noise period is 0x1f, not 0x3f ... ! 2222: ! 2223: 2008-04-21 22:49 eerot ! 2224: ! 2225: * src/cfgopts.c: try fixing for Str_Trim() that really removes all ! 2226: whitespace ! 2227: ! 2228: 2008-04-20 18:04 eerot ! 2229: ! 2230: * src/str.c: trim all white space instead of just spaces and tabs ! 2231: ! 2232: 2008-04-20 15:11 npomarede ! 2233: ! 2234: * src/psg.c: Mask bit 0-5 of reg 6 (noise period) in case a program ! 2235: would read it. ! 2236: ! 2237: 2008-04-20 14:16 npomarede ! 2238: ! 2239: * src/mfp.c: In TRACE call, replace get_long by STMemory_ReadLong, ! 2240: else we could get bus error when restoring a gemdos snapshot and ! 2241: --trace mfp_exception was used (because get_long checks we're in ! 2242: supervisor mode, which is not necessarily the case) ! 2243: ! 2244: 2008-04-19 10:04 npomarede ! 2245: ! 2246: * src/uae-cpu/newcpu.c: Add wait states extra cycles before testing ! 2247: pending interrupts ! 2248: ! 2249: 2008-04-18 22:35 npomarede ! 2250: ! 2251: * src/mfp.c: Handle read at $fffa21 occuring at the same time the ! 2252: Timer B counter is decremented by the end of line interrupt (fix ! 2253: flickering bottom border in B.I.G. Demo screen 1) ! 2254: ! 2255: 2008-04-18 22:31 npomarede ! 2256: ! 2257: * src/: cycles.c, video.c, includes/video.h: Handle read at $fffa21 ! 2258: occuring at the same time the Timer B counter is decremented by ! 2259: the end of line interrupt (fix flickering bottom border in B.I.G. ! 2260: Demo screen 1) ! 2261: ! 2262: 2008-04-18 19:02 npomarede ! 2263: ! 2264: * src/uae-cpu/table68k: extb.l (8 bits -> 32 bits) is only ! 2265: available on CPUs >= 68020 ! 2266: ! 2267: 2008-04-16 20:49 npomarede ! 2268: ! 2269: * src/m68000.c: Add pairing for LSR/ADD (and all variants) (Zoolook ! 2270: part in ULM New Year Demo) ! 2271: ! 2272: 2008-04-15 23:51 npomarede ! 2273: ! 2274: * src/: m68000.c, includes/m68000.h: Add some pairing combinations ! 2275: (verified on STF) : BTST/Bcc, MUL/DIV, MUL/MOVE, EXG/MOVE ! 2276: ! 2277: 2008-04-14 00:11 thothy ! 2278: ! 2279: * src/: Makefile, cfgopts.c, gemdos.c, keymap.c, misc.c, str.c, ! 2280: includes/misc.h, includes/str.h: Moved string functions to new ! 2281: file str.c ! 2282: ! 2283: 2008-04-13 20:08 npomarede ! 2284: ! 2285: * src/mfp.c: Add traces for Timer A/B in event count mode (ctrl=8) ! 2286: ! 2287: 2008-04-12 17:41 npomarede ! 2288: ! 2289: * src/video.c: Correct position of end of line / timer B interrupt ! 2290: when detecting a 'right-2' line. ! 2291: ! 2292: 2008-04-11 22:24 npomarede ! 2293: ! 2294: * src/: video.c, includes/video.h: Cycle precise position for the ! 2295: end of line / timer B interrupt, depending on the current freq ! 2296: (50 or 60 Hz) (slightly improve bottom border in B.I.G. Demo ! 2297: screen 1) ! 2298: ! 2299: 2008-04-09 21:55 eerot ! 2300: ! 2301: * src/video.c: debug output to stderr if using printf ! 2302: ! 2303: 2008-04-09 00:11 thothy ! 2304: ! 2305: * src/gemdos.c: The emudrives structure is now saved into memory ! 2306: snapshots, too, so that the memory snapshots should now work ! 2307: better when GEMDOS HD emulation is turned on. ! 2308: ! 2309: 2008-04-08 00:08 npomarede ! 2310: ! 2311: * src/: video.c, includes/video.h: Use different values for ! 2312: VblVideoCycleOffset if system is STF or STE (4 cycles ! 2313: difference). With the specific value of LineRemoveTopCycle on ! 2314: STE, this fixes the end part of Pacemaker by Paradox (which ! 2315: missed 8 cycles to work in STE mode) ! 2316: ! 2317: 2008-04-07 23:47 thothy ! 2318: ! 2319: * src/: gemdos.c, memorySnapShot.c: Added missing GEMDOS variable ! 2320: to memory snapshots ! 2321: ! 2322: 2008-04-07 22:40 eerot ! 2323: ! 2324: * src/: options.c, includes/options.h, uae-cpu/newcpu.c: add bios + ! 2325: xbios interception debug option ! 2326: ! 2327: 2008-04-07 21:49 thothy ! 2328: ! 2329: * src/log.c: Fixed compiler warning ! 2330: ! 2331: 2008-04-07 21:43 thothy ! 2332: ! 2333: * src/: cart.c, includes/m68000.h, includes/main.h: Moved the 68k ! 2334: related #defines from main.h to m68000.h ! 2335: ! 2336: 2008-04-07 21:04 eerot ! 2337: ! 2338: * configure.ac: fix HATARI_TRACE_ACTIVATED define name ! 2339: ! 2340: 2008-04-06 21:20 eerot ! 2341: ! 2342: * src/: ikbd.c, mfp.c, psg.c, spec512.c, video.c: - revert some ! 2343: tracing changes, Nicolas likes the earlier way better (when ! 2344: HATARI_TRACE_PRINT is defined always to printf, compiler ! 2345: warnings about unused variables go away) ! 2346: ! 2347: 2008-04-06 21:16 eerot ! 2348: ! 2349: * src/includes/log.h: fix AHATARI_TRACE_PRINT issue ! 2350: ! 2351: 2008-04-06 20:38 eerot ! 2352: ! 2353: * src/includes/log.h: add gcc format parameter checks for logging ! 2354: ! 2355: 2008-04-06 20:37 eerot ! 2356: ! 2357: * src/includes/ikbd.h: remove protos for static functions ! 2358: ! 2359: 2008-04-06 14:57 eerot ! 2360: ! 2361: * src/ikbd.c: declare locally used functions static ! 2362: ! 2363: 2008-04-06 14:39 eerot ! 2364: ! 2365: * src/: ikbd.c, log.c, mfp.c, psg.c, spec512.c, video.c, ! 2366: includes/log.h, uae-cpu/newcpu.c: - make sure nothing of tracing ! 2367: is left in code when it's disabled - as tracing help code is ! 2368: still there, allow seeing it when tracing is otherwise disabled ! 2369: ! 2370: 2008-04-06 13:58 eerot ! 2371: ! 2372: * src/includes/log.h: fix include ! 2373: ! 2374: 2008-04-06 13:20 eerot ! 2375: ! 2376: * configure.ac, src/includes/log.h: Move HATARI_TRACE_ACTIVATED ! 2377: from src/includes/log.h to top level config.h and add configure ! 2378: option for enabling tracing to configure.ac. By default tracing ! 2379: is disabled, you need to use configure or enable tracing from ! 2380: config.h now. ! 2381: ! 2382: 2008-04-06 12:33 eerot ! 2383: ! 2384: * src/: log.c, vdi.c, includes/log.h: add VDI tracing ! 2385: ! 2386: 2008-04-06 11:07 eerot ! 2387: ! 2388: * src/: bios.c, gemdos.c, log.c, options.c, xbios.c, ! 2389: includes/log.h: - add tracing to bios, xbios and gemdos (what ! 2390: functions are called) - better log option parsing function names ! 2391: & returntype ! 2392: ! 2393: 2008-04-06 11:01 eerot ! 2394: ! 2395: * src/shortcut.c: adding missing include ! 2396: ! 2397: 2008-04-04 23:18 eerot ! 2398: ! 2399: * src/: configuration.c, keymap.c, shortcut.c, ! 2400: includes/configuration.h: make debug interface shorcut ! 2401: configurable ! 2402: ! 2403: 2008-04-04 22:57 eerot ! 2404: ! 2405: * src/: configuration.c, log.c, main.c, options.c, ! 2406: includes/configuration.h, includes/log.h: add options for: - text ! 2407: and alert log levels - trace file (also new config option) if log ! 2408: or trace file open fails, exit ! 2409: ! 2410: 2008-04-04 00:17 npomarede ! 2411: ! 2412: * src/: video.c, includes/video.h: Use different values for ! 2413: RestartVideoCounterCycle if system is STF or STE. ! 2414: ! 2415: 2008-04-03 23:15 eerot ! 2416: ! 2417: * src/gemdos.c: ERROR -> WARN (not serious enough to need a dialog) ! 2418: ! 2419: 2008-04-03 23:11 eerot ! 2420: ! 2421: * src/: configuration.c, fdc.c, hdc.c, main.c, memorySnapShot.c, ! 2422: tos.c, ymFormat.c, falcon/nvram.c, includes/log.h: - add LOG_TODO ! 2423: log level for features that are not yet emulated and convert ! 2424: some LOG_DEBUGs to it - finetune log levels in preparation of ! 2425: joining of Log_Printf() and Log_AlertDlg() ! 2426: ! 2427: 2008-04-03 22:35 eerot ! 2428: ! 2429: * src/: log.c, includes/log.h: HatariTraceLevel -> HatariTraceFlags ! 2430: (more correct name) ! 2431: ! 2432: 2008-04-03 22:30 eerot ! 2433: ! 2434: * src/: Makefile, fdc.c, ikbd.c, int.c, log.c, mfp.c, options.c, ! 2435: psg.c, spec512.c, trace.c, video.c, includes/log.h, ! 2436: includes/m68000.h, includes/trace.h, uae-cpu/newcpu.c: - join ! 2437: trace.c/h to log.c/h - improve make depend ! 2438: ! 2439: 2008-04-03 22:27 eerot ! 2440: ! 2441: * src/falcon/nvram.c: one more missing nMonitorType change ! 2442: ! 2443: 2008-04-03 22:19 eerot ! 2444: ! 2445: * src/gui-sdl/dlgScreen.c: missed nFrameSkips & nMonitorType ! 2446: changes ! 2447: ! 2448: 2008-04-03 19:42 npomarede ! 2449: ! 2450: * src/video.c: Remove fprintf used for debug ! 2451: ! 2452: 2008-04-02 22:55 npomarede ! 2453: ! 2454: * src/video.c: Correct a wrong value of nStartHBL when going 60Hz ! 2455: between cycles 508 and 512 on line 33. ! 2456: ! 2457: 2008-04-02 20:02 eerot ! 2458: ! 2459: * src/ymFormat.c: failure needs WARN, not INFO ! 2460: ! 2461: 2008-03-31 19:28 eerot ! 2462: ! 2463: * src/: video.c, includes/configuration.h, configuration.c, ! 2464: dialog.c, keymap.c, main.c, options.c, screen.c, shortcut.c, ! 2465: stMemory.c: - add "n" (numeric) prefix to FrameSkips & ! 2466: MonitorType for consistency - rename nMinMaxSpeed to more correct ! 2467: bFastForward option and make it bool - add --fast-forward command ! 2468: line option ! 2469: ! 2470: 2008-03-31 00:24 npomarede ! 2471: ! 2472: * src/int.c: ActiveInterrupt was not saved in the snapshot, which ! 2473: randomly caused errors when restoring a snapshot doing video/cpu ! 2474: synchronization. Call Int_SetNewInterrupt() after loading the ! 2475: snapshot to correctly set internal state. ! 2476: ! 2477: 2008-03-30 22:47 eerot ! 2478: ! 2479: * src/log.c: if \n missing, add it like in the other function ! 2480: 1.1.1.8 root 2481: 2008-03-30 : *** Version 1.0.1 *** 2482: 2483: 2008-03-30 12:38 thothy 2484: 2485: * Info-Hatari.plist, configure.ac, hatari.spec, readme.txt, 2486: doc/release-notes.txt, doc/doxygen/Doxyfile, 2487: src/gui-osx/English.lproj/InfoPlist.strings, src/includes/main.h: 2488: Changes for bug-fixed version 1.0.1 2489: 2490: 2008-03-30 12:08 thothy 2491: 2492: * src/trace.c: Print an error message when trace code has not been 2493: compiled in, but the user still wants to use it. 2494: 2495: 2008-03-30 00:03 thothy 2496: 2497: * src/uae-cpu/add_cycles.pl: add_cycles.pl is not required anymore 2498: (it's done in gencpu.c already). 2499: 2500: 2008-03-30 00:01 thothy 2501: 2502: * src/memorySnapShot.c: Video_SetSystemTimings is already done 2503: during reset, no need to do it here again. 2504: 2505: 2008-03-29 21:33 thothy 2506: 2507: * src/convert/: macros.h, spec320x16.c, spec320x32.c, spec640x16.c, 2508: spec640x32.c: The spec512 conversion routines did not work on 2509: little endian ARM CPUs yet due to an unaligned memory access. 2510: Introduced GET_SPEC512_OFFSET_PIXELS macro to fix this problem. 2511: 2512: 2008-03-29 17:59 thothy 2513: 2514: * src/rs232.c: Replaced STRam with IoMem 2515: 2516: 2008-03-29 12:05 npomarede 2517: 2518: * src/: video.c, memorySnapShot.c, includes/video.h: Use different 2519: video timings depending on the machine type. For example on STE, 2520: top/bottom border removal can occur at cycle 500 instead of 504 2521: on STF (fix bottom border in the game 'Skulls') 2522: 2523: 2008-03-28 23:33 eerot 2524: 2525: * src/main.c: for some reason (race condition?) destroying SDL 2526: wmwindow can cause an X error when the actual SDL window is 2527: reparented. It works better if the wmwindow is just unmapped. 2528: 2529: 2008-03-28 18:48 eerot 2530: 2531: * src/trace.c: stdlib.h needed for free() 2532: 2533: 2008-03-26 23:31 thothy 2534: 2535: * doc/authors.txt: Added Fredrik Noring 2536: 2537: 2008-03-26 23:15 thothy 2538: 2539: * src/: ioMem.c, psg.c: Rewrote the PSG mirror register code to 2540: handle the case when a program writes a long-word to 0xff8802 2541: (MOVE.L #xyz,$ffff8802). Before this change the PSG shadow 2542: register at 0xff8804 was not used yet (happens e.g. in sampling 2543: screens in the Lost Boys "Ooh Crikey Wot A Scorcher"). Big thanks 2544: to Fredrik Noring for the hint! 2545: 2546: 2008-03-26 21:16 eerot 2547: 2548: * src/screen.c: Thomas noted that windowed mode used SW_SURFACE 2549: whereas fullscreen uses HW_SURFACE. On my machine it didn't make 2550: any difference... I suspect SDL just doesn't use HW_SURFACE if 2551: one isn't available (on my machine & SDL version?), but I'll 2552: revert the this part to be sure it doesn't break anything. 2553: 2554: 2008-03-26 20:19 eerot 2555: 2556: * src/screen.c: remove rendundant check, clearer fullscreen check 2557: 2558: 2008-03-26 20:17 npomarede 2559: 2560: * src/video.c: Clear unused pixels for border tricks left+2, left+8 2561: and right-106 2562: 2563: 2008-03-26 19:45 thothy 2564: 2565: * src/screen.c: Use the right rendering functions when the SDL 2566: suggests bit depth = 8. 2567: 2568: 2008-03-25 22:50 eerot 2569: 2570: * src/options.c: restore 15-bit support option 2571: 2572: 2008-03-25 20:26 npomarede 2573: 2574: * src/video.c: On STE, add 16 pixels to the left border instead of 2575: the right one when doing move.w #1,$ffff8264 / clr.b $ffff8264 2576: (Just Musix 2 Menu by DHS) 2577: 2578: 2008-03-25 19:06 thothy 2579: 2580: * src/blitter.c: Do not increment source address when using Blitter 2581: operation mode 0 or 15. This fixes the Grotesque demo by Omega. 2582: Thanks to Fredrik Noring for the hint! 2583: 2584: 2008-03-19 01:24 thothy 2585: 2586: * src/spec512.c: Make sure that scan line count does not get higher 2587: than max amount of allowed scanlines. (This fix is needed for Dan 2588: Dare 3, for example) 2589: 2590: 2008-03-19 00:56 thothy 2591: 2592: * src/uae-cpu/: .cvsignore, Makefile: Automatic dependencies for 2593: the UAE CPU core Makefile 2594: 2595: 2008-03-18 01:56 thothy 2596: 2597: * Makefile-MinGW.cnf, src/file.c, src/paths.c, 2598: src/gui-sdl/dlgDisk.c: Fixing some problems that occured when 2599: compiling Hatari with MinGW 2600: 2601: 2008-03-17 17:27 thothy 2602: 2603: * src/main.c: Full screen resolution is already set correctly 2604: during screen init, there is no need anymore to do it here again. 1.1.1.7 root 2605: 2606: 2008-03-17 : *** Version 1.0.0 *** 2607: 2608: 2008-03-17 15:15 thothy 2609: 2610: * configure.ac, src/main.c: Fixed X11 window reparenting checks 2611: 2612: 2008-03-17 12:40 thothy 2613: 2614: * Info-Hatari.plist, readme.txt, doc/release-notes.txt, 2615: doc/doxygen/Doxyfile, src/includes/main.h: Update for version 2616: 1.0.0 2617: 2618: 2008-03-14 21:13 npomarede 2619: 2620: * src/video.c: Handle writes to ff8205/07/09, linewidth and hw 2621: scroll that overlaps the end of the line. Apply linewidth before 2622: changing video address. (bump mapping part in Pacemaker by 2623: Paradox and maze part in Braindamage by Agression) 2624: 2625: 2008-03-14 10:42 thothy 2626: 2627: * doc/: hatari.1, manual.html, fr/hatari.1: Updated the command 2628: line options to match the current executable again. 2629: 2630: 2008-03-14 00:17 thothy 2631: 2632: * src/: fdc.c, reset.c: Slightly improved FDC update interrupt 2633: handling. This fixes the NO COOPER demo loader problem. 2634: 2635: 2008-03-13 23:08 thothy 2636: 2637: * configure.ac: Added comment about autoreconf 2638: 2639: 2008-03-13 21:32 eerot 2640: 2641: * Makefile.cnf.in, configure.ac, src/main.c: * Makefile.cnf.in, 2642: configure.ac: add optional X11 support for embedding * main.c: if 2643: PARENT_WIN_ID environment variable is set, embed Hatari SDL 2644: window inside the indicated window 2645: 2646: 2008-03-13 20:26 thothy 2647: 2648: * Hatari.xcodeproj/project.pbxproj: Building Hatari without 2649: optimization is a _very_ bad idea... enabled -O2 for XCode builds 2650: now. 2651: 2652: 2008-03-13 13:32 thothy 2653: 2654: * src/options.c: --debug is only used for turning debugging on, 2655: since there is no need to turn this off (it's not saved in the 2656: config file) 2657: 2658: 2008-03-11 21:11 eerot 2659: 2660: * src/: configuration.c, options.c, spec512.c, 2661: includes/configuration.h: * Add --spec512 option controlling the 2662: compromize between color display accuracy with spec512 tricks 2663: and (huge) performance penalty. * remove redundant check from 2664: --bpp option 2665: 2666: 2008-03-11 15:31 thothy 2667: 2668: * src/screen.c: Screen must be updated completely when switching 2669: back from Spec512 rendering to normal mode. This fixes some gfx 2670: glitches in Paul Simoes Overscan demo for example. 2671: 2672: 2008-03-11 14:50 thothy 2673: 2674: * src/: includes/m68000.h, uae-cpu/newcpu.c: Cycle pairing is now 2675: only taken into consideration in the function m68k_run, between 2676: two opcodes. 2677: 2678: 2008-03-10 23:36 thothy 2679: 2680: * src/: options.c, screen.c: Allow to use the 32 bpp screen 2681: rendering functions 2682: 2683: 2008-03-10 22:57 thothy 2684: 2685: * src/convert/: macros.h, routines.h, spec320x32.c, spec640x32.c: 2686: Added 32 bpp screen conversion functions for Spec512 screens 2687: 2688: 2008-03-10 19:53 thothy 2689: 2690: * src/convert/: low320x32.c, low640x32.c, macros.h, med640x32.c: 2691: Added 32 bpp screen conversion functions for low and medium 2692: resolution 2693: 2694: 2008-03-09 13:53 npomarede 2695: 2696: * src/: mfp.c, m68000.c, video.c, includes/m68000.h: Fix exception 2697: processing when MFP vector base $fffa17 is changed to $10 ('Toki' 2698: end part fullscreen) 2699: 2700: 2008-03-09 02:42 clafou 2701: 2702: * Hatari.xcodeproj/project.pbxproj: Updated XCode Project file 2703: 2704: 2008-03-08 14:12 npomarede 2705: 2706: * src/: mfp.c, trace.c, includes/trace.h: Add trace when writing to 2707: MFP registers 2708: 2709: 2008-03-07 01:41 thothy 2710: 2711: * src/reset.c: Start FDC 'update interrupt' after reset. 2712: 2713: 2008-03-03 22:08 thothy 2714: 2715: * src/gui-osx/PrefsController.m: Made the OS X preferences dialog 2716: compilable again 2717: 2718: 2008-03-03 21:01 thothy 2719: 2720: * src/gui-osx/SDLMain.m: Updated calls to 2721: Floppy_InsertDiskIntoDrive and MemorSnapShot_Capture/Restore 2722: (they have additional parameters now) 2723: 2724: 2008-03-02 21:14 eerot 2725: 2726: * doc/hatari.1, src/options.c: move TOS under memory options 2727: 2728: 2008-03-02 21:09 eerot 2729: 2730: * doc/hatari.1: split system options to further memory and CPU 2731: options, and otherwise re-order options according to Hatari help 2732: 2733: 2008-03-02 21:03 eerot 2734: 2735: * src/options.c: * -m is still useful, we're not going to remove it 2736: for v1.0 * split system options to: - memory options - cpu 2737: options - misc system options * reorder sections a bit so that 2738: more commonly used items are first 2739: 2740: 2008-03-02 20:45 eerot 2741: 2742: * src/options.c: - fix the option ID given to help/exit function - 2743: don't assume things, exit on all parsing issues (joystick & 2744: memsize) 2745: 2746: 2008-03-01 23:56 eerot 2747: 2748: * doc/hatari.1, src/options.c: separate section for VDI options 2749: 2750: 2008-03-01 23:40 eerot 2751: 2752: * doc/hatari.1: update options 2753: 2754: 2008-03-01 23:37 eerot 2755: 2756: * src/: configuration.c, dialog.c, options.c, screen.c, 2757: gui-sdl/dlgScreen.c, includes/configuration.h: As discussed on 2758: the devel list: * convert --force8bpp (boolean) to --bpp 2759: (integer) option * --sound supports now off/low/mid/hi for 2760: enabling/disabling sound and setting it's quality * added 2761: --cpuclock option 2762: 2763: 2008-03-01 22:49 eerot 2764: 2765: * src/options.c: move --slowfdc to disk options 2766: 2767: 2008-03-01 22:13 eerot 2768: 2769: * doc/hatari.1: split options to categories, similarly as in hatari 2770: -h add missing options and capitalize option descriptions 2771: 2772: 2008-03-01 21:54 eerot 2773: 2774: * src/options.c: add true/false to bool alternatives 2775: 2776: 2008-03-01 21:47 eerot 2777: 2778: * src/options.c: - "none" can be used as filename to disable 2779: devices and HDs - fix to sound bool 2780: 2781: 2008-03-01 21:00 eerot 2782: 2783: * src/options.c: set the order of options in the parsing fuction to 2784: same as in the option output sections 2785: 2786: 2008-03-01 20:33 eerot 2787: 2788: * src/: Makefile, main.c: Oops... Revert embed testing code 2789: 2790: 2008-03-01 20:27 eerot 2791: 2792: * src/: Makefile, main.c, options.c: * These were now converted to 2793: take a <bool> argument so that they can also be disabled: 2794: --borders <y/n> --force8bpp <y/n> --compatible <y/n> 2795: --blitter <y/n> --slowfdc <y/n> --sound <y/n> (was earlier 2796: --nosound) * If floppy is given, but no HD (dir), disable booting 2797: from HD 2798: 2799: 2008-03-01 18:59 eerot 2800: 2801: * src/options.c: add support for option sections and split options 2802: to sections 2803: 2804: 2008-02-29 23:42 thothy 2805: 2806: * doc/manual.html: Some minor improvements 2807: 2808: 2008-02-29 22:12 thothy 2809: 2810: * doc/todo.txt: Updated the TODO list 2811: 2812: 2008-02-29 22:11 thothy 2813: 2814: * src/: fdc.c, int.c, video.c, includes/fdc.h, includes/int.h: The 2815: FDC update is now done with a dedicated 'interrupt' function 2816: instead of using the HBL (which is no longer hardwired to 512 2817: cycles, so this was quite a way to update the FDC nowadays). 2818: 2819: 2008-02-29 21:24 thothy 2820: 2821: * src/: gui-sdl/dlgAlert.c, gui-sdl/dlgFileSelect.c, 2822: gui-sdl/dlgMain.c, gui-sdl/sdlgui.c, includes/sdlgui.h: Cancel 2823: buttons can now be activated by pressing the ESC key. 2824: 2825: 2008-02-29 20:22 thothy 2826: 2827: * src/convert/: spec320x16.c, spec640x16.c: Fixed Spec512 plotting 2828: on big endian machines. 2829: 2830: 2008-02-26 21:50 eerot 2831: 2832: * src/options.c: fix -j description, fit --trace description to 80 2833: chars 2834: 2835: 2008-02-24 23:34 thothy 2836: 2837: * src/configuration.c: Use compatible CPU and high sound quality as 2838: default settings 2839: 2840: 2008-02-24 23:28 thothy 2841: 2842: * src/configuration.c: Disable auto-save by default 2843: 2844: 2008-02-24 21:56 eerot 2845: 2846: * doc/manual.html: Minor updates for 1.0 and couple of typo fixes 2847: 2848: 2008-02-24 21:45 thothy 2849: 2850: * doc/hatari.1, src/m68000.c, src/options.c, 2851: src/includes/options.h: Added --memstate command line option. 2852: 2853: 2008-02-24 21:10 thothy 2854: 2855: * src/: configuration.c, m68000.c, main.c, memorySnapShot.c, 2856: shortcut.c, gui-sdl/dlgMemory.c, includes/configuration.h, 2857: includes/m68000.h, includes/memorySnapShot.h, 2858: uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h: It is now possible 2859: to automatically load/save memory snap-shots at start/exit 2860: 2861: 2008-02-23 23:16 thothy 2862: 2863: * src/gui-sdl/: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, 2864: dlgSound.c, sdlgui.c: Sourcecode beautification 2865: 2866: 2008-02-23 23:14 thothy 2867: 2868: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 2869: gui-sdl/dlgDisk.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgNewDisk.c: 2870: Renamed dlg*Disc.c into dlg*Disk.c 2871: 2872: 2008-02-23 22:15 thothy 2873: 2874: * src/falcon/nvram.c: Fix compiler warning 2875: 2876: 2008-02-23 22:15 thothy 2877: 2878: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, 2879: low640x8.c, med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, 2880: vdi16.c, vdi2.c, vdi4.c: Sourcecode beautification 2881: 2882: 2008-02-23 17:51 thothy 2883: 2884: * src/: configuration.c, paths.c, printer.c, falcon/nvram.c: 2885: Introduced ~/.hatari directory. Configuration file, hatari.nvram 2886: and some other files are now loaded from this directory instead 2887: of $HOME. 2888: 2889: 2008-02-23 16:30 thothy 2890: 2891: * src/: configuration.c, screen.c, includes/configuration.h, 2892: includes/screen.h: The size of the left and right border can now 2893: be configured in the configuration file of Hatari. 2894: 2895: 2008-02-21 23:34 thothy 2896: 2897: * src/: Makefile, screen.c, convert/high640x1.c, 2898: convert/routines.h, convert/vdi2.c: Removed unused convert 2899: functions 2900: 2901: 2008-02-21 23:24 thothy 2902: 2903: * doc/todo.txt: Added some more TODO items 2904: 2905: 2008-02-20 23:47 thothy 2906: 2907: * src/: Makefile, configuration.c, main.c, paths.c, screen.c, 2908: screenSnapShot.c, includes/main.h, includes/paths.h: Moved path 2909: handling to a separate file, paths.c 2910: 2911: 2008-02-20 22:03 eerot 2912: 2913: * doc/compatibility.html: update 2914: 2915: 2008-02-20 21:31 npomarede 2916: 2917: * src/video.c: Fix typo. 2918: 2919: 2008-02-20 21:07 npomarede 2920: 2921: * src/: ioMem.c, video.c, includes/ioMem.h, includes/video.h: 2922: Better support for writing to ff8205/07/09 on STE. 2923: 2924: 2008-02-19 22:19 eerot 2925: 2926: * doc/compatibility.html: major improvements on Coreflakes and 2927: minor one on Braindamage demo 2928: 2929: 2008-02-19 19:51 eerot 2930: 2931: * src/memorySnapShot.c: Add missing include for FPU save/restore 2932: functions 2933: 2934: 2008-02-19 00:24 npomarede 2935: 2936: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 2937: ioMemTabTT.c, video.c: Improve reading/writing video counter and 2938: apply LineWidth in the correct order on STE. 2939: 2940: 2008-02-17 17:40 eerot 2941: 2942: * doc/compatibility.html: E605 demo works now 2943: 2944: 2008-02-16 19:05 npomarede 2945: 2946: * src/m68000.c: FPU save/restore was removed by mistake 2947: 2948: 2008-02-16 15:04 npomarede 2949: 2950: * src/m68000.c: Add pairing for MULS/DIVS (needs to be checked on a 2951: real ST) 2952: 2953: 2008-02-15 23:31 eerot 2954: 2955: * doc/compatibility.html: update 2 ST demos 2956: 2957: 2008-02-12 23:05 npomarede 2958: 2959: * src/m68000.c: Add pairing for LSR/MOVEA (and all other bit 2960: shifting instructions) 2961: 2962: 2008-02-11 23:35 npomarede 2963: 2964: * src/m68000.c: Add pairing for MULS/MOVEA 2965: 2966: 2008-02-11 00:22 thothy 2967: 2968: * src/gui-osx/English.lproj/InfoPlist.strings: Increased version 2969: number 2970: 2971: 2008-02-10 20:42 thothy 2972: 2973: * doc/fr/hatari.1: Updated the french translation of the man page 2974: (thanks to Tudori Benoit for the update) 2975: 2976: 2008-02-09 22:39 thothy 2977: 2978: * doc/todo.txt, src/includes/screen.h: Set SCREENBYTES_LEFT again 2979: to 16 so that the Hatari screen fits into a 800x600 fullscreen 2980: resolution again. This really should be made more flexible one 2981: day... 2982: 2983: 2008-02-09 12:15 thothy 2984: 2985: * src/: m68000.c, memorySnapShot.c, uae-cpu/fpp.c, 2986: uae-cpu/savestate.h: Save FPU register in memory snapshots, too 2987: 2988: 2008-02-09 11:42 thothy 2989: 2990: * src/video.c: Silenced compiler warning 2991: 2992: 2008-02-09 09:35 thothy 2993: 2994: * src/video.c: Fixed STE hw scrolling of last pixels in a line when 2995: the right border has been opened (Mind Rewind and E605 demos). 2996: 2997: 2008-02-08 21:15 npomarede 2998: 2999: * src/video.c: Handle overscan lines combined with horizontal 3000: scroll on STE 3001: 3002: 2008-02-08 20:02 npomarede 3003: 3004: * src/m68000.c: Add pairing for LSL/LEA (and all other bit shifting 3005: instructions) 3006: 3007: 2008-02-07 00:15 npomarede 3008: 3009: * src/mfp.c: Handle "fast" MFP timer, no more need to patch the 3010: TOS's timer D 3011: 3012: 2008-02-06 23:14 thothy 3013: 3014: * doc/images/screen.png: Updated screenshot of screen dialog 3015: 3016: 2008-02-06 22:35 eerot 3017: 3018: * doc/compatibility.html: - update compatibility notes for few of 3019: the programs - add generic status notes for ST & STE 3020: compatibility 3021: 3022: 2008-02-06 01:05 thothy 3023: 3024: * doc/compatibility.html: Added Pirates, some HTML cleanup 3025: 3026: 2008-02-05 23:31 thothy 3027: 3028: * Makefile, Makefile-default.cnf: 'make install' must fail if the 3029: user did not configured the Makefile.cnf properly 3030: 3031: 2008-02-04 23:09 npomarede 3032: 3033: * src/video.c: Better handling of writes to hwscroll on STE 3034: 3035: 2008-02-04 22:41 thothy 3036: 3037: * src/uae-cpu/: Makefile, gencpu.c: Found a nice way to patch-in 3038: the CurrentInstructionCycles without using the perl script (so 3039: there is one dependency less for building Hatari) 3040: 3041: 2008-02-04 22:01 eerot 3042: 3043: * doc/compatibility.html: update 3044: 3045: 2008-02-04 19:11 thothy 3046: 3047: * src/gui-sdl/sdlgui.c: When editing a text field in a dialog, 3048: enable the SDL unicode translation to be able to also get the 3049: non-alphanumerical characters from the keyboard 3050: 3051: 2008-02-04 00:36 thothy 3052: 3053: * src/video.c: Do not set pNewVideoRaster before first visible line 3054: on the screen 3055: 3056: 2008-02-03 23:52 thothy 3057: 3058: * src/options.c: --vdi-planes takes a parameter, so show this in 3059: the help text 3060: 3061: 2008-02-03 23:00 npomarede 3062: 3063: * src/video.c: Better handling of writes to video counter addr on 3064: STE 3065: 3066: 2008-02-03 20:29 thothy 3067: 3068: * doc/emutos.txt: Added a short note about the tos.img that is 3069: shipped with the official releases of Hatari. (text is based on 3070: the README.tos file which is part of the Fedora RPM of Hatari) 3071: 3072: 2008-02-03 19:31 eerot 3073: 3074: * doc/compatibility.html: - add compatibility notes section - note 3075: which items need Hatari v1.0 and/or TOS 1.2 3076: 3077: 2008-02-03 15:33 thothy 3078: 3079: * doc/hatari.1: Updated the man-page 3080: 3081: 2008-02-03 15:04 thothy 3082: 3083: * doc/: authors.txt, compatibility.html: Updated the documentation 3084: 3085: 2008-02-02 19:18 npomarede 3086: 3087: * src/: trace.c, includes/trace.h: Add a trace option for STE video 3088: registers (video_ste) 3089: 3090: 2008-02-02 18:33 npomarede 3091: 3092: * src/: video.c, includes/video.h: Improve detection of left border 3093: removal and 0 byte line by switching res 3094: 3095: 2008-02-02 18:30 npomarede 3096: 3097: * src/m68000.c: Add pairing for CMP/Bcc 3098: 3099: 2008-02-02 18:20 npomarede 3100: 3101: * src/uae-cpu/add_cycles.pl: Change comments 3102: 3103: 2008-02-01 23:08 thothy 3104: 3105: * doc/: compatibility.html, todo.txt: Updated the compatibility 3106: list a little bit 3107: 3108: 2008-02-01 07:03 thothy 3109: 3110: * src/uae-cpu/newcpu.c: Run all pending interrupt functions after 3111: each instruction to avoid starvation of lesser frequent functions 3112: (this fixes the problems that occured recently when 'patch 3113: timer-d' was disabled) 3114: 3115: 2008-01-31 16:49 eerot 3116: 3117: * doc/todo.txt: put disk image format todos under one heading 3118: 3119: 2008-01-28 23:20 thothy 3120: 3121: * doc/release-notes.txt, doc/todo.txt, src/dmaSnd.c, src/ikbd.c, 3122: src/int.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 3123: src/spec512.c, src/video.c, src/includes/ikbd.h, 3124: src/includes/int.h, src/includes/m68000.h, src/includes/screen.h: 3125: Merged the remaining patches from Nicolas Pomarede: Improved MFP 3126: emulation, better support for sync-scrolling and other video 3127: tricks, ACIA reset emulation, and improved Int_* functions 3128: 3129: 2008-01-28 08:46 thothy 3130: 3131: * src/uae-cpu/gencpu.c: More cycle fixes from Nicolas (BCLR timings 3132: and d8(An,Xn) address mode timings, fixes Anomaly demo) 3133: 3134: 2008-01-28 08:40 thothy 3135: 3136: * src/m68000.c: Add pairing for LSR/MOVE (and all other bit 3137: shifting instructions). Thanks to Nicolas for the patch 3138: 3139: 2008-01-26 21:29 thothy 3140: 3141: * src/: m68000.c, includes/m68000.h: The next set of Nicolas' 3142: patches: Support for CPU instruction cycles pairing 3143: 3144: 2008-01-26 17:44 thothy 3145: 3146: * src/cart.c: Initialize Hatari's illegal opcodes only if really 3147: necessary (thanks to Nicolas Pomarede for this patch) 3148: 3149: 2008-01-25 23:43 thothy 3150: 3151: * src/uae-cpu/: Makefile, add_cycles.pl, gencpu.c, hatari-glue.h, 3152: newcpu.c, newcpu.h, readcpu.h: Added Nicolas Pomarede's CPU 3153: patches: Improved cycles emulation, exception stack frames, 3154: illegal opcodes, etc. 3155: 3156: 2008-01-25 23:36 thothy 3157: 3158: * src/uae-cpu/table68k: chk.l is only available on CPUs >= 68020 3159: (thanks to Nicolas Pomarede for the patch) 3160: 3161: 2008-01-24 22:41 thothy 3162: 3163: * src/: cycles.c, video.c, includes/cycles.h, includes/video.h: 3164: Some more of Nicolas Pomarede's patches: Preparation for CPU 3165: cycles and video updates 3166: 3167: 2008-01-24 22:21 thothy 3168: 3169: * src/: ioMemTabFalcon.c, ioMemTabST.c, ioMemTabSTE.c, 3170: ioMemTabTT.c, psg.c, includes/psg.h: Added Nicolas Pomarede's 3171: patch for improved PSG wait state cycles emulation 3172: 3173: 2008-01-24 19:53 thothy 3174: 3175: * src/: Makefile, fdc.c, options.c, trace.c, includes/fdc.h, 3176: includes/trace.h: Added Nicolas Pomarede's trace code (required 3177: for his upcoming other patches) 3178: 3179: 2008-01-23 20:32 thothy 3180: 3181: * src/xbios.c: Use the new M68000_GetPC() wrapper instead of 3182: m68k_getpc() 3183: 3184: 2008-01-12 20:14 eerot 3185: 3186: * src/: file.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 3187: gui-sdl/dlgNewDisc.c, includes/file.h, includes/sdlgui.h: 3188: Bugfixes to: - DlgFileSelect_HandleSdlEvents() caused invalid 3189: memory access - dlgNewDisc.c:Dialog_BrowseDisk() used the new 3190: filename even when inserting the co. disk image failed 3191: 3192: Refactor SDLGui_FileSelect() completely: - make path arguments 3193: const and return the path instead of modifying the arguments 3194: (making assumptions of their size) - Modify dlgNewDisc.c 3195: functions and SDLGui_FileConfSelect() accordingly - split four 3196: functions out of it, two to file.c 3197: 3198: 2008-01-12 19:22 eerot 3199: 3200: * src/zip.c: add missing newlines to Log_Printf()s 3201: 3202: 2008-01-12 18:44 eerot 3203: 3204: * src/: zip.c, includes/zip.h: - fix string length assumption - 3205: const ZIP_GetFilesDir() args 3206: 3207: 2008-01-12 03:04 thothy 3208: 3209: * src/keymap.c: Added some more keymaps, useful on the MacBook 3210: (Thanks to Desty for the keymap list on atari-forum.com) 3211: 3212: 2008-01-10 00:34 thothy 3213: 3214: * src/: file.c, gemdos.c, includes/file.h: Fcreate must return 3215: PATH-NOT-FOUND when a program like ST-Zip 2.6 tries to create a 3216: file in a directory that does not exist yet. 3217: 3218: 2008-01-07 22:54 eerot 3219: 3220: * src/floppy.c: return in correct place, otherwise you get disk 3221: inserted regardless of whether it actually succeeded or not (+ 3222: zero/-1 malloc for driveB) 3223: 3224: 2008-01-06 22:27 eerot 3225: 3226: * src/: screen.c, video.c, includes/screen.h: use defines for TT 3227: resolutions similarly to ST resolutions 3228: 3229: 2008-01-06 21:43 thothy 3230: 3231: * src/: screen.c, video.c, includes/screen.h, includes/video.h: 3232: Initialize the TTRes variable during reset. Also moved the STRes 3233: variable to video.c (it suits better to that file). 3234: 3235: 2008-01-06 19:31 eerot 3236: 3237: * src/main.c: > The readlink function does not append a zero to the 3238: string, so we have 3239: > to zero the whole string memory before using readlink... 3240: 3241: It returns the number of bytes written, so just set terminator 3242: (still, a bad/ugly/inconsistent API) 3243: 3244: 2008-01-06 17:42 thothy 3245: 3246: * src/main.c: The readlink function does not append a zero to the 3247: string, so we have to zero the whole string memory before using 3248: readlink... (Thanks to Eero for the hint) 3249: 3250: 2008-01-05 21:26 thothy 3251: 3252: * src/video.c: Moved code that updates the TT palette into a new 3253: function. Also added special handling for monochrome TT video 3254: modes (palette seems to be hardwired to black and white there). 3255: 3256: 2008-01-04 20:28 thothy 3257: 3258: * src/main.c: The GetModuleFileName stuff does not work as 3259: expected... disabled it again. 3260: 3261: 2008-01-04 12:13 thothy 3262: 3263: * src/main.c: Some small improvements to the new datadir 3264: determination code. 3265: 3266: 2008-01-03 20:32 thothy 3267: 3268: * hatari.spec: Added 'Prefix:' line to create a relocatable RPM 3269: package. 3270: 3271: 2008-01-03 20:13 thothy 3272: 3273: * tools/hmsa/: Makefile, hmsa.c: hmsa is now compilable again. 3274: 3275: 2008-01-03 13:09 thothy 3276: 3277: * src/: includes/main.h, Makefile, configuration.c, main.c, 3278: scandir.c, screen.c, falcon/Makefile, gui-sdl/Makefile: Determine 3279: the locatation of the executable at runtime. The datadir is then 3280: calculated relative the the path of the executable. This way the 3281: Hatari package gets relocatable since there are no more absolute 3282: path names in the executable. 3283: 3284: 2008-01-03 13:04 thothy 3285: 3286: * .cvsignore: Added hatari.1.gz to cvsignore file. 3287: 3288: 2008-01-02 22:48 thothy 3289: 3290: * src/gemdos.c: Added missing defines for compiling with MinGW 3291: 3292: 2008-01-02 21:55 thothy 3293: 3294: * src/configuration.c: Fixed bug in config file handling: keyboard 3295: shortcuts without modifiers for loading and saving memory 3296: snapshots have been mapped to the wrong configuration variable. 3297: 3298: 2008-01-02 21:33 thothy 3299: 3300: * hatari.spec: Updated the RPM spec file to suit the latest version 3301: of the Makefiles. 3302: 3303: 2008-01-02 21:30 thothy 3304: 3305: * configure.ac: The @docdir@ autoconf variable is only available 3306: since autoconf 2.60. So this version is now the minimum 3307: prerequisite for the configure script of Hatari. 3308: 3309: 2008-01-02 21:01 thothy 3310: 3311: * src/rs232.c: Silenced 'uninitialized variable' warning that only 3312: occured when compiling with -O3 on GCC 4.1 3313: 3314: 2008-01-02 13:51 thothy 3315: 3316: * src/configuration.c: Removed special configuration for CeGCC 3317: again - this can be handled with a proper configuration file, so 3318: there is no need for this in the source code. 3319: 3320: 2007-12-31 15:54 thothy 3321: 3322: * src/joy.c: No need to include dialog.h in joy.c 3323: 3324: 2007-12-31 15:23 thothy 3325: 3326: * src/scandir.c: The scandir() function now also works with CeGCC. 3327: 3328: 2007-12-31 14:05 thothy 3329: 3330: * src/screen.c: Correctly set up bInFullScreen before setting the 3331: very first screen resolution. 3332: 3333: 2007-12-31 13:21 thothy 3334: 3335: * src/: ikbd.c, printer.c: Cleaned up #includes 3336: 3337: 2007-12-30 21:43 thothy 3338: 3339: * src/configuration.c: Added special configuration for Windows 3340: Mobile / CeGCC 3341: 3342: 2007-12-30 21:02 thothy 3343: 3344: * config-default.h, configure.ac, src/stMemory.c, 3345: src/falcon/Makefile, src/includes/ioMem.h, 3346: src/includes/stMemory.h, src/uae-cpu/Makefile, 3347: src/uae-cpu/memory.c: Added ENABLE_SMALL_MEM hack to force Hatari 3348: to use less memory (this is required for Windows Mobile / CeGCC 3349: which does not like things like the 16 MiB STRam array, causing a 3350: really huge BSS segment) 3351: 3352: 2007-12-24 16:56 thothy 3353: 3354: * config-default.h, configure.ac, src/main.c: Added proper check 3355: for setenv() function (required for Solaris) 3356: 3357: 2007-12-23 19:54 thothy 3358: 3359: * src/: debugui.c, uae-cpu/build68k.c, uae-cpu/readcpu.c: 3360: Parameters for functions from ctype.h should be unsigned (this is 3361: required for Solaris where the functions from ctype.h are 3362: implemented as macros which directly use the parameter as index 3363: into an array) 3364: 3365: 2007-12-23 18:30 thothy 3366: 3367: * src/scandir.c: Need to include stdlib.h for proper prototype of 3368: malloc when compiling for Solaris 3369: 3370: 2007-12-21 22:41 eerot 3371: 3372: * Makefile: check for the case when Makefile-default.cnf or 3373: config-default.h file is newer than the user's own configuration 3374: and complain 3375: 3376: 2007-12-20 13:12 thothy 3377: 3378: * src/gemdos.c: Use HAVE_GLOB_H define instead of WIN32 define for 3379: testing for the availability of glob.h 3380: 3381: 2007-12-20 13:11 thothy 3382: 3383: * acsite.m4, config-default.h, configure.ac: Added BIN2DATADIR 3384: macro to be able to determine the datadir from the bindir (this 3385: is needed for relocatable RPMs etc.) 3386: 3387: 2007-12-20 13:01 thothy 3388: 3389: * src/file.c: Also handle a '.' when it is located at the very end 3390: of the path string (without trailing slash) 3391: 3392: 2007-12-20 12:41 thothy 3393: 3394: * src/file.c: Handle a '..' also when it is located at the very end 3395: of the path string (without trailing slash) 3396: 3397: 2007-12-20 12:39 thothy 3398: 3399: * config-MinGW.h, config-default.h: Merging the settings from 3400: config-MinGW.h into config-default.h, so that config-MinGW.h is 3401: not needed any longer. 3402: 3403: 2007-12-20 01:37 thothy 3404: 3405: * src/: vdi.c, video.c: More sourcecode beautification... 3406: 3407: 2007-12-20 01:15 thothy 3408: 3409: * src/: screen.c, shortcut.c, sound.c: More sourcecode 3410: beautification... 3411: 3412: 2007-12-19 12:54 thothy 3413: 3414: * src/: reset.c, rtc.c, screenSnapShot.c, xbios.c: Sourcecode 3415: beautification 3416: 3417: 2007-12-19 12:13 thothy 3418: 3419: * src/: mfp.c, misc.c, msa.c: Sourcecode beatification + clean-up 3420: 3421: 2007-12-18 21:55 thothy 3422: 3423: * config-default.h, configure.ac, src/rs232.c: Added checks for 3424: cfmakeraw and strings.h 3425: 3426: 2007-12-18 21:35 thothy 3427: 3428: * src/falcon/videl.c: videl.c uses STRam ... let's include 3429: stMemory.h 3430: 3431: 2007-12-18 21:35 thothy 3432: 3433: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, scandir.c, 3434: unzip.c, zip.c: Put some pre-processor tests for strings.h into 3435: the include sections since some systems like CeGCC do not have 3436: strings.h. 3437: 3438: 2007-12-18 19:56 thothy 3439: 3440: * src/: cart.c, tos.c, includes/stMemory.h: Introduced RomMem 3441: 'variable' to be able to separate the ROM accesses from the STRam 3442: accesses (sometimes in the future). 3443: 3444: 2007-12-18 19:36 thothy 3445: 3446: * src/rtc.c: Replaced STRam by IoMem 3447: 3448: 2007-12-18 18:24 thothy 3449: 3450: * src/dmaSnd.c: dmaSnd.c uses STRam, so let's include stMemory.h 3451: 3452: 2007-12-18 18:09 thothy 3453: 3454: * src/: reset.c, stMemory.c, tos.c: Moved memory init code to tos.c 3455: - we really should not touch the STRam before we've called 3456: memory_init(). 3457: 3458: 2007-12-18 00:42 thothy 3459: 3460: * src/: m68000.c, main.c: Sourcecode beautification 3461: 3462: 2007-12-18 00:03 thothy 3463: 3464: * src/: ikbd.c, int.c, keymap.c: Sourcecode beautification 3465: 3466: 2007-12-16 23:09 eerot 3467: 3468: * src/: file.c, floppy.c, main.c, gui-sdl/dlgFileSelect.c, 3469: includes/file.h, includes/floppy.h: next self-conttained set of 3470: patches that get rid of the assumption that all file strings are 3471: FILE_MAX sized: * Rename file.c functions to CamelCaps for 3472: consistency * File_splitpath -> File_SplitPath * 3473: File_makepath -> File_MakePath * File_MakePath() and 3474: File_FindPossibleExtFileName() return an allocated path instead 3475: of modifying their arguments * Adopt floppy.c and dlgFileSelect.c 3476: to file.c changes * make Floppy_CreateDiskBFileName() and 3477: Floppy_ZipInsertDiskIntoDrive() args const and to return the 3478: result instead of modifying the args * 3479: Floppy_InsertDiskIntoDrive() takes size arg for the argument it 3480: modifies -> Give that arg in main.c 3481: 3482: 2007-12-16 22:47 eerot 3483: 3484: * doc/compatibility.html: update to latest CVS: addsub works, 3485: cavemania partially 3486: 3487: 2007-12-14 03:09 thothy 3488: 3489: * doc/compatibility.html: Added 'Stretch' STE screen extender. And 3490: the Bird demo seems to be working again. 3491: 3492: 2007-12-11 20:02 eerot 3493: 3494: * src/: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, 3495: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 3496: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgSound.c, 3497: includes/sdlgui.h: Clean up the SDL GUI code by adding a new 3498: function for file selection and removing the corresponding 3499: (slightly differing) codes from the other SDL GUI files. Refactor 3500: the large dlgDisc.c function at the same time. 3501: 3502: 2007-12-11 01:41 thothy 3503: 3504: * src/zip.c: Fixed off-by-one malloc bug (thanks to Eero for the 3505: hint!) 3506: 3507: 2007-12-09 22:25 eerot 3508: 3509: * src/: video.c, includes/video.h: Add defines for mono/71Hz 3510: 3511: 2007-12-04 00:56 thothy 3512: 3513: * Makefile, Makefile.cnf.in: Also install the documentation files 3514: during a 'make install' 3515: 3516: 2007-12-03 23:11 thothy 3517: 3518: * src/: dialog.c, includes/dialog.h: Dialog_DoNeedReset is required 3519: for the Mac OS X GUI, too, so this function must not be static. 3520: 3521: 2007-11-29 12:29 thothy 3522: 3523: * src/stMemory.c: memtop and phystop must _always_ be dividable by 3524: 512 or certain TOS versions might crash during boot. 3525: 3526: 2007-11-29 12:13 thothy 3527: 3528: * src/: vdi.c, includes/vdi.h, gui-sdl/dlgScreen.c: Allow a more 3529: fine granular stepping in the VDI screen resolution dialog. 3530: 3531: 2007-11-25 16:14 thothy 3532: 3533: * src/: gemdos.c, vdi.c, includes/gemdos.h: Check destination 3534: buffer length in GemDOS_CreateHardDriveFileName 3535: 3536: 2007-11-25 15:31 thothy 3537: 3538: * src/: configuration.c, dialog.c, memorySnapShot.c, options.c, 3539: vdi.c, gui-sdl/dlgScreen.c, includes/configuration.h, 3540: includes/vdi.h: Getting rid of the inflexible fixed-size VDI 3541: screen resolutions. 3542: 3543: 2007-11-25 15:23 thothy 3544: 3545: * src/stMemory.c: Screen size must _always_ be at least 32 kiB 3546: 3547: 2007-11-25 15:05 thothy 3548: 3549: * src/gui-sdl/dlgAlert.c: Fixed off-by-one bug in alert dialog 3550: formatting function 3551: 3552: 2007-11-24 20:45 thothy 3553: 3554: * src/stMemory.c: The VDI resolution screen size is now calculated 3555: in a more flexible way. 3556: 3557: 2007-11-20 23:11 thothy 3558: 3559: * src/gui-sdl/dlgAlert.c: Cosmetic changes for the source code and 3560: the alert dialog 3561: 3562: 2007-11-19 22:20 thothy 3563: 3564: * src/file.c: Fixed another bug: File_SplitPath did not work right 3565: anymore (path string was too short). 3566: 3567: 2007-11-19 22:19 thothy 3568: 3569: * src/: ikbd.c, memorySnapShot.c: Some IKBD variables were not 3570: saved in the memory snapshot file (caused problems with Airball) 3571: - this has been fixed now. 3572: 3573: 2007-11-01 13:51 thothy 3574: 3575: * src/options.c: Improved options parsing functions (nicer 3576: printout, and all strings are now copied with the new Opt_StrCpy 3577: function to simplify the code and to always avoid buffer 3578: overflows) 3579: 3580: 2007-11-01 12:03 thothy 3581: 3582: * src/zip.c: Set pointers to NULL after free'ing memory (to avoid 3583: the possibility of dangling pointers) 3584: 3585: 2007-10-31 22:43 eerot 3586: 3587: * src/: file.c, includes/file.h: ...and File_Save() gets Uint8* 3588: too... 3589: 3590: 2007-10-31 22:31 eerot 3591: 3592: * src/: cart.c, dim.c, file.c, main.c, msa.c, reset.c, st.c, tos.c, 3593: vdi.c, ymFormat.c, zip.c, includes/file.h, includes/ymFormat.h, 3594: includes/zip.h: * Add missing checks to file.c function (and 3595: remove irrelevant "security lenght check" in Clean function) * In 3596: File_QueryOverwrite() alloc suitable sized buffer instead of 3597: using FILENAME_MAX stack array * Const things that can be consted 3598: in file.c and zip.c (and change one elseif construction to 3599: switch-case there too) * Remove the dangerous and unused pAddress 3600: argument from File_Read() (it didn't have corresponding buffer 3601: size argument) * Remove casts in several files by setting 3602: File_Read() and File_Save buffers to Uint8* and change unsigned 3603: int/char in msa.c to Uint8 & Uint16 * Set ymFormat.c global 3604: variables as static * Calling YMFormat_EndRecording() called 3605: YMFormat_FreeRecording(), so "inlined" latter (in main.c it's 3606: already called through Sound_EndRecording()) * ymFormat already 3607: gets filename in YMFormat_BeginRecording(), so use that instead 3608: of getting it again from config in EndRecording. 3609: (Dialog_CopyDialogParamsToConfiguration() calls EndRecording() 3610: if recording is enabled so it cannot change in middle) 3611: 3612: 2007-10-31 22:01 eerot 3613: 3614: * src/gui-sdl/dlgAlert.c: fix dialog text centering when there's 3615: only one line of text 3616: 3617: 2007-10-31 00:33 thothy 3618: 3619: * src/cfgopts.c: Add a newline after each section when creating new 3620: hatari.cfg files. 3621: 3622: 2007-10-31 00:22 thothy 3623: 3624: * src/configuration.c: Only convert keyboard MappingFileName string 3625: to absolute path if it really contains a valid string 3626: 3627: 2007-10-30 02:13 thothy 3628: 3629: * src/spec512.c: Fixed buffer overflow in ST high so that this mode 3630: now works stable again. 3631: 3632: 2007-10-25 01:19 thothy 3633: 3634: * src/video.c: Use 224 cycles per line in monochrome mode - seems 3635: to be a more reasonable value than 226 cycles. 3636: 3637: 2007-10-23 23:02 thothy 3638: 3639: * src/video.c: Monochrome mode now runs in 71 Hz, and 60 Hz color 3640: mode now also really runs with 60 Hz refresh rate 3641: 3642: 2007-10-23 22:00 thothy 3643: 3644: * src/: configuration.c, main.c, options.c, 3645: includes/configuration.h: Moved bConfirmQuit from System to Log 3646: section 3647: 3648: 2007-10-21 16:50 eerot 3649: 3650: * src/: video.c, includes/video.h: more global variables that can 3651: be static 3652: 3653: 2007-10-21 14:21 eerot 3654: 3655: * src/: includes/vdi.h, vdi.c: - min VDI size 320x200 - align up 3656: from min limit, down from max limit 3657: 3658: 2007-10-20 21:01 eerot 3659: 3660: * src/gui-sdl/dlgAlert.c: center query dialog text horizontally 3661: 3662: 2007-10-19 23:56 eerot 3663: 3664: * src/: sound.c, wavFormat.c, ymFormat.c, includes/ymFormat.h: - 3665: convertStreams in ymformat can be static - calls to wav recording 3666: function show up in profiler (ARM, frameskip 8) although 3667: recording is not enabled so check the bRecordWav before calling 3668: that function (it would be nice if GCC could already do whole 3669: program optimization instead of just object level ones) 3670: 3671: 2007-10-19 21:54 eerot 3672: 3673: * src/: main.c, options.c: fix compiler warning, better quit 3674: message 3675: 3676: 2007-10-16 22:41 eerot 3677: 3678: * doc/manual.html: document --confirm-quit 3679: 3680: 2007-10-16 22:39 eerot 3681: 3682: * src/: configuration.c, dialog.c, main.c, options.c, shortcut.c, 3683: gui-sdl/dlgAlert.c, includes/configuration.h, includes/dialog.h, 3684: includes/main.h: Show user a confirmation dialog when Hatari is 3685: quit through: - the window close button, - the options dialog 3686: quit button, or - quit shortcut key. It's enabled by default 3687: (except when quit is invoked from the internal debugger). 3688: 3689: There's also a --confirm-quit command line option and 3690: corresponding configuration option for disabling (and 3691: re-enabling) this query dialog. 3692: 3693: 2007-10-16 00:00 thothy 3694: 3695: * src/: includes/fdc.h, fdc.c, ioMemTabFalcon.c: The register 3696: 0xff860f is now emulated in Falcon mode. Writing to floppy disk 3697: images works now also with TOS 4.0x. 3698: 3699: 2007-10-11 23:37 thothy 3700: 3701: * src/uae-cpu/fpp-unknown.h: Now using the conversion functions 3702: from Aranym in the FPU core to convert between integer and 3703: single/double floats. This fixes for example some rendering bugs 3704: in NeoN Grafix. Thanks to Ole Dittmann for the hint! 3705: 3706: 2007-10-07 16:21 thothy 3707: 3708: * Makefile-MinGW.cnf, Makefile-default.cnf, Makefile.cnf.in, 3709: configure.ac, src/uae-cpu/Makefile: Support for ranlib 3710: 3711: 2007-10-07 16:09 thothy 3712: 3713: * src/: rs232.c, scandir.c, includes/scandir.h: Hack for compiling 3714: Hatari with cegcc 3715: 3716: 2007-10-07 16:07 thothy 3717: 3718: * src/: gemdos.c, uae-cpu/sysdeps.h: Do not include errno.h by 3719: default in sysdeps.h 3720: 3721: 2007-10-04 22:22 thothy 3722: 3723: * src/uae-cpu/hatari-glue.c: Added missing call to 3724: build_cpufunctbl() 3725: 3726: 2007-10-04 22:08 thothy 3727: 3728: * src/dialog.c: Query user if it is OK to reset the emulator after 3729: changing certain options in the setup dialog. 3730: 3731: 2007-09-29 23:54 thothy 3732: 3733: * src/m68000.c: Fixed stupid typo: SPCFLAG_STOP must be cleared of 3734: course when an interrupt happened. 3735: 3736: 2007-09-26 23:42 thothy 3737: 3738: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/newcpu.h: Renamed 3739: reg_caar and reg_cacr back to caar and cacr (like in the original 3740: UAE CPU core) 3741: 3742: 2007-09-22 11:30 thothy 3743: 3744: * src/uae-cpu/fpp.c: Use the IEEE big endian header file where 3745: possible 3746: 3747: 2007-09-17 22:32 thothy 3748: 3749: * src/: gemdos.c, m68000.c, uae-cpu/fpp.c, uae-cpu/hatari-glue.c, 3750: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c, 3751: uae-cpu/options_cpu.h: To be closer to the original CPU core 3752: sources again, the variables address_space_24, cpu_level and 3753: cpu_compatible are now everywhere handled like in UAE again. 3754: 3755: 2007-09-09 22:49 thothy 3756: 3757: * Makefile-MinGW.cnf, Makefile-default.cnf, src/Makefile, 3758: src/configuration.c, src/debugui.c, src/dialog.c, src/gemdos.c, 3759: src/ide.c, src/ioMem.c, src/m68000.c, src/main.c, src/mfp.c, 3760: src/msa.c, src/options.c, src/shortcut.c, src/stMemory.c, 3761: src/tos.c, src/vdi.c, src/video.c, src/falcon/Makefile, 3762: src/includes/m68000.h, src/includes/main.h, src/uae-cpu/Makefile: 3763: Merged common changes from WINUAE_CPU_BRANCH back to HEAD. 3764: 3765: 2007-09-07 13:31 eerot 3766: 3767: * doc/manual.html, src/configuration.c, src/options.c, src/vdi.c, 3768: src/includes/configuration.h, src/includes/vdi.h: - fix: VDI 3769: screen alignment is dependent on width in bytes, not pixels - 3770: fix: fixed-sized VDI resolutions need to be constrained in 3771: monochrome - add --vdi-planes command line argument - rename 3772: --vdix & --vdiy arguments to --vdi-x and --vdi-y - 3773: KeyLoadMem/keySaveMem are configurable like other shortcuts - 3774: have configuration values in .cfg file in same order as they 3775: are in Hatari structs (makes cross-checking them easier) - give 3776: all VDI settings to VDI_SetResolution() as arguments 3777: 3778: 2007-08-26 21:54 eerot 3779: 3780: * src/: gemdos.c, includes/gemdos_defines.h: Fix GemDOS Open, it 3781: shouldn't truncate like it did with "wb" mode (write only). Use 3782: "rb+" mode instead (read/write), that's the best we can using 3783: fopen(). (only open() would allow open write-only without 3784: truncating). 3785: 3786: Use chmod() in GemDOS Fattrib function so that it can set files 3787: read-only. 3788: 3789: Complain in Create and Fattrib if volume label attrib is used and 3790: add some FIXMEs for rest of attribs. 3791: 3792: (Change also these functions to bail out on errors instead of 3793: using else clauses, this way they don't need to be indented as 3794: much and it's easier to see the function exit point.) 3795: 3796: 2007-08-26 19:56 eerot 3797: 3798: * doc/manual.html: describe --vdix and --vdiy options 3799: 3800: 2007-08-26 19:16 eerot 3801: 3802: * src/: configuration.c, options.c, vdi.c, 3803: includes/configuration.h, includes/vdi.h, uae-cpu/hatari-glue.c: 3804: Add support for specifying VDI mode width and height from command 3805: line (makes memory earlier snapshots incompatible). 3806: 3807: Make a couple of variables in vdi.c static (required changing 3808: hatari-glue.c slightly). 3809: 3810: 2007-08-22 01:28 thothy 3811: 3812: * src/: configuration.c, m68000.c, tos.c, includes/m68000.h: Added 3813: wrapper function for checking cpu_level and cpu_compatible 3814: variables. 3815: 3816: 2007-08-15 01:18 thothy 3817: 3818: * src/: gemdos.c, m68000.c: Adapted gemdos.c and m68000.c for the 3819: new CPU core 3820: 3821: 2007-08-15 00:38 thothy 3822: 3823: * Makefile-MinGW.cnf, Makefile-default.cnf: Disabled -Wshadow since 3824: the WinUAE CPU core heavily (ab)uses shadowed variables 3825: 3826: 2007-08-09 23:17 thothy 3827: 3828: * src/: includes/main.h, dialog.c, main.c, mfp.c, shortcut.c, 3829: video.c, includes/m68000.h, debugui.c: Added wrappers for 3830: m68k_getpc, m68k_setpc, MakeSR, MakeFromSR, set_special and 3831: unset_special 3832: 3833: 2007-08-09 23:05 thothy 3834: 3835: * src/: ide.c, ioMem.c, msa.c, options.c, stMemory.c, vdi.c: CPU 3836: headers are not hard-coded to the uae-cpu folder anymore. 3837: 3838: 2007-08-07 02:39 thothy 3839: 3840: * src/: Makefile, falcon/Makefile, uae-cpu/Makefile: Now it is 3841: easier to choose the CPU core in the Makefiles 3842: 3843: 2007-07-29 23:17 eerot 3844: 3845: * src/cfgopts.c: refactor and cleanup configuration update a bit 3846: 3847: 2007-06-29 22:01 thothy 3848: 3849: * src/gui-sdl/dlgScreen.c: The 'Frame Skip 8' option could not be 3850: selected - fixed now. 3851: 3852: 2007-06-29 21:54 thothy 3853: 3854: * src/cfgopts.c: Do not abort with an error if the end of the file 3855: has been reached. 3856: 3857: 2007-05-18 19:53 thothy 3858: 3859: * src/screen.c: Do not scale mouse in VDI screen mode 3860: 3861: 2007-05-14 22:25 eerot 3862: 3863: * doc/manual.html: fix typos 3864: 3865: 2007-05-14 22:07 eerot 3866: 3867: * doc/alsa-midi.txt: add link to wikipedia/midimaze 3868: 3869: 2007-05-14 13:25 clafou 3870: 3871: * Hatari.xcodeproj/project.pbxproj: XCode project: Updated nvram 3872: file references 3873: 3874: 2007-05-13 11:23 thothy 3875: 3876: * configure.ac: Handling of datadir variable has changed in 3877: autoconf 2.60. 3878: 3879: 2007-05-12 14:12 thothy 3880: 3881: * src/unzip.c: Fixed some 'variable might be used uninitialized' 3882: warnings 3883: 3884: 2007-05-12 14:04 thothy 3885: 3886: * Makefile.cnf.in: Added datarootdir to make autoconf 2.60 happy 3887: 3888: 2007-05-12 : *** Version 0.95 *** 3889: 3890: 2007-05-12 13:29 thothy 3891: 3892: * doc/release-notes.txt: Added hmsa tool 3893: 3894: 2007-05-12 13:22 thothy 3895: 3896: * doc/release-notes.txt: Added release notes for version 0.95 3897: 3898: 2007-05-12 13:16 thothy 3899: 3900: * doc/: hatari.1, manual.html: Added keyboard shortcuts for loading 3901: and saving memory snapshots into the documentation files 3902: 3903: 2007-05-12 13:08 thothy 3904: 3905: * src/memorySnapShot.c: Bumped version number to 0.95 3906: 3907: 2007-05-12 12:46 thothy 3908: 3909: * Makefile-default.cnf: CC seems always to be predefined by make - 3910: so don't use the '?=' operator to assign this variable in 3911: Makefile.cnf 3912: 3913: 2007-05-12 12:17 thothy 3914: 3915: * Info-Hatari.plist, configure.ac, readme.txt, 3916: doc/doxygen/Doxyfile, src/includes/main.h: Bumped version number 3917: to 0.95 3918: 3919: 2007-05-12 12:06 thothy 3920: 3921: * doc/: compatibility.html, manual.html: Updated documentation 3922: 3923: 2007-05-12 11:24 thothy 3924: 3925: * src/cfgopts.c: tmpfile() does not work on some exotic systems. 3926: Added a workaround for this situation. 3927: 3928: 2007-05-06 16:11 thothy 3929: 3930: * hatari.spec: Added spec file for building RPMs 3931: 3932: 2007-04-16 21:42 thothy 3933: 3934: * src/ioMemTabTT.c: Re-ordered VME / SCC entries 3935: 3936: 2007-04-04 17:23 thothy 3937: 3938: * src/falcon/: hostscreen.c, videl.c: Disable videl debug output by 3939: default. 3940: 3941: 2007-04-03 19:31 thothy 3942: 3943: * doc/: manual.html, images/screen.png: Updated the screen setup 3944: dialog 3945: 3946: 2007-04-03 00:35 thothy 3947: 3948: * src/ioMemTabFalcon.c: Falcon IO memory table is now much closer 3949: to the original Falcon than before. 3950: 3951: 2007-04-02 22:26 thothy 3952: 3953: * doc/: manual.html, images/system.png: Updated the system dialog 3954: documentation. 3955: 3956: 2007-04-02 21:46 thothy 3957: 3958: * src/falcon/: hostscreen.c, videl.c: Workarounds for old C 3959: compilers 3960: 3961: 2007-04-02 20:42 thothy 3962: 3963: * src/includes/main.h: Use build date as version number for CVS 3964: builds. 3965: 3966: 2007-03-10 18:49 thothy 3967: 3968: * src/options.c: Added (very) short description what Hatari is all 3969: about. 3970: 3971: 2007-03-10 18:46 thothy 3972: 3973: * doc/authors.txt, src/gui-sdl/dlgAbout.c: Updated authors 3974: information. 3975: 3976: 2007-03-05 23:19 thothy 3977: 3978: * src/keymap.c: Improved error handling 3979: 3980: 2007-02-27 21:53 eerot 3981: 3982: * src/: configuration.c, file.c: - add absolute file naming to 3983: other paths requiring it (and remove special handling from 3984: rs232 as it doesn't use File_Open() - add stdin special handling 3985: to File_Open() just in case somebody in the future wants to 3986: give some configuration from stdin ;-) 3987: 3988: 2007-02-25 23:14 eerot 3989: 3990: * src/: file.c, options.c, printer.c: - fix stupid bugs from file.c 3991: - move trivial printer.c functions so that ancient compilers know 3992: to inline them too + fix comment typo 3993: 3994: 2007-02-25 22:34 eerot 3995: 3996: * src/file.c: typo 3997: 3998: 2007-02-25 22:33 eerot 3999: 4000: * doc/: alsa-midi.txt, manual.html: alsa-midi.txt: midi networking 4001: example manual.html: update options 4002: 4003: 2007-02-25 22:20 eerot 4004: 4005: * src/: configuration.c, file.c, log.c, midi.c, options.c, 4006: printer.c, includes/file.h, includes/printer.h: allow setting the 4007: output file for log, midi and printer and special-case 4008: stdout/stderr: - move file open / close with stdout/stderr 4009: checking from log.c to file.c - wrapper function which 4010: shortcircuits absolute path function when filename is 4011: stdout/stderr - use the new File_Open() and File_Close() 4012: functions in log.c, midi.c and printer.c Cleanup printer.c a 4013: bit: - change functions to static - replace "unsigned char" with 4014: Uint8 - remove redundant code 4015: 4016: 2007-02-22 22:25 thothy 4017: 4018: * src/ioMemTabFalcon.c: There is no TT palette in Falcon mode 4019: 4020: 2007-02-19 00:55 thothy 4021: 4022: * doc/compatibility.html: Added Humans, TT-Wars and Oxyd-TT. 4023: 4024: 2007-02-17 23:19 eerot 4025: 4026: * doc/compatibility.html: - replace "no" with "-" as that makes 4027: tables more readable - check which programs really require dummy 4028: and which none emu 4029: 4030: 2007-02-17 23:14 eerot 4031: 4032: * src/: dmaSnd.c, includes/dmaSnd.h: make casts to double 4033: unnecessary + add one more define 4034: 4035: 2007-02-17 19:43 thothy 4036: 4037: * src/dmaSnd.c: Initial support for Falcon DMA sample sound 4038: frequencies. 4039: 4040: 2007-02-16 20:31 eerot 4041: 4042: * doc/alsa-midi.txt: link to one more nice article 4043: 4044: 2007-02-13 21:44 simonsunnyboy 4045: 4046: * src/falcon/: nvram.c, nvram.h: added symbolic labels for NVRAM 4047: cells 4048: 4049: 2007-02-13 20:32 thothy 4050: 4051: * src/: Makefile, nvram.c, falcon/nvram.c, falcon/nvram.h, 4052: includes/nvram.h, falcon/Makefile: Moved nvram.c and nvram.h to 4053: falcon folder. 4054: 4055: 2007-02-12 00:04 thothy 4056: 4057: * tools/hmsa/.cvsignore: Added cvsignore file 4058: 4059: 2007-02-12 00:00 thothy 4060: 4061: * src/tos.c: Don't check the machine type when running with EmuTOS 4062: (since it can handle all types) 4063: 4064: 2007-02-10 00:55 eerot 4065: 4066: * doc/compatibility.html: added some more demos and gfx programs 4067: 4068: 2007-02-07 22:50 thothy 4069: 4070: * doc/todo.txt: Updated TODO list 4071: 4072: 2007-02-07 19:25 thothy 4073: 4074: * tools/hmsa/hmsa.c: Added missing #include <stdarg.h> 4075: 4076: 2007-02-07 01:54 thothy 4077: 4078: * src/nvram.c: Cleaned up NVRAM emulation a little bit. 4079: 4080: 2007-02-04 22:38 eerot 4081: 4082: * doc/: compatibility.html, todo.txt: LS2 Roland-MT32 midi driver 4083: works just fine with ALSA 4084: 4085: 2007-02-04 21:41 eerot 4086: 4087: * doc/: alsa-midi.txt, compatibility.html: Add instructions how to 4088: setup MIDI output on Linux with ALSA 4089: 4090: 2007-02-04 15:10 eerot 4091: 4092: * doc/manual.html: add "usage" to command line options 4093: 4094: 2007-02-02 00:23 thothy 4095: 4096: * tools/hmsa/: Makefile, floppy.c, floppy.h, hmsa.c, hmsa.h, 4097: readme-hmsa.txt: New tool: MSA disk image converter. 4098: 4099: 2007-02-01 23:03 eerot 4100: 4101: * doc/compatibility.html: added STE highresmode demo 4102: 4103: 2007-02-01 22:37 eerot 4104: 4105: * doc/compatibility.html: added all falcon apps, games and demos 4106: from the ASCII list 4107: 4108: 2007-01-30 22:45 eerot 4109: 4110: * doc/: compatibility.html, manual.html: - split the software 4111: compatibility list to a separate HTML page from the Hatari 4112: manual, the list was getting pretty long - some updates to 4113: emulated HW support cli options 4114: 4115: 2007-01-30 21:33 eerot 4116: 4117: * src/: Makefile, configuration.c, dialog.c, ioMem.c, 4118: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, 4119: includes/configuration.h, includes/ioMemTables.h: - user can now 4120: specify one of none/dummy/emu DSP emulation types - changed 4121: ENABLE_DSP to ENABLE_DSP_EMU define - fix Makefile 4122: CPPFLAGS/CFLAGS usage 4123: 4124: 2007-01-29 21:50 eerot 4125: 4126: * src/falcon/videl.c: add missing SDL_endian.h include 4127: 4128: 2007-01-29 00:05 thothy 4129: 4130: * src/video.c: Variable bUseSTShifter must be stored in memory 4131: snapshots, too. 4132: 4133: 2007-01-28 23:59 thothy 4134: 4135: * src/tos.c: Added TOS version check to prevent the user from 4136: running TOS 1.0x in TT or Falcon mode (which is an invalid 4137: combination) 4138: 4139: 2007-01-28 23:41 thothy 4140: 4141: * src/: configuration.c, m68000.c, memorySnapShot.c, 4142: includes/configuration.h, includes/main.h: Hatari now saves 4143: system configuration to memory snapshots, too. 4144: 4145: 2007-01-23 21:34 eerot 4146: 4147: * src/: video.c, falcon/videl.c, includes/video.h: Fix Falcon/Videl 4148: code ST/E palette handling. ST/E palette is used if ST shifter 4149: register is written after Falcon one (which should be set to 4150: 4-bit color mode). 4151: 4152: 2007-01-19 00:37 thothy 4153: 4154: * src/video.c: Must also set TT resolution when writing to ST 4155: shifter mode register. 4156: 4157: 2007-01-19 00:21 thothy 4158: 4159: * src/: dialog.c, gui-sdl/dlgSystem.c: Changing the machine type 4160: now works as expected (thanks to Sebastien Molines for the hint) 4161: 4162: 2007-01-18 10:27 eerot 4163: 4164: * src/: ioMemTabTT.c, video.c, includes/video.h: commit yesterdays 4165: work: - ST palette accesses on TT are diverted to another 4166: callback - overwrite part of TT palette with ST-palette as 4167: required The TT palette support should now be complete. 4168: 4169: 2007-01-18 10:24 eerot 4170: 4171: * src/: Makefile, dialog.c, dmaSnd.c, ioMem.c, ioMemTabFalcon.c, 4172: main.c, options.c, psg.c, reset.c, screen.c, video.c, 4173: falcon/Makefile, includes/ioMemTables.h: commit yesterdays work: 4174: - remove ENABLE_FALCON (Falcon support works well enough) - add 4175: ENABLE_DSP instead (by default disabled) 4176: 4177: 2007-01-16 22:14 eerot 4178: 4179: * src/: ioMemTabTT.c, video.c, includes/video.h: Added support for 4180: the TT-palette handling on top of Thomas' Videl usage for TT 4181: resolutions. TT-support for ST-palette setting is still to do. 4182: 4183: 2007-01-16 20:00 clafou 4184: 4185: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/PrefsController.h, 4186: src/gui-osx/PrefsController.m, 4187: src/gui-osx/SDLMain.nib/classes.nib, 4188: src/gui-osx/SDLMain.nib/info.nib, 4189: src/gui-osx/SDLMain.nib/objects.nib: Updated Cocoa UI to match 4190: changes to the SDL UI 4191: 4192: 2007-01-16 19:42 thothy 4193: 4194: * doc/doxygen/Doxyfile, src/audio.c, src/bios.c, src/blitter.c, 4195: src/cart.c, src/cfgopts.c, src/configuration.c, 4196: src/createBlankImage.c, src/cycles.c, src/debugui.c, 4197: src/dialog.c, src/dim.c, src/dmaSnd.c, src/fdc.c, src/file.c, 4198: src/floppy.c, src/gemdos.c, src/hdc.c, src/ide.c, src/ikbd.c, 4199: src/int.c, src/ioMem.c, src/ioMemTabFalcon.c, src/joy.c, 4200: src/keymap.c, src/log.c, src/m68000.c, src/main.c, 4201: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, 4202: src/msa.c, src/nvram.c, src/options.c, src/printer.c, src/psg.c, 4203: src/reset.c, src/rs232.c, src/rtc.c, src/scandir.c, src/screen.c, 4204: src/screenSnapShot.c, src/shortcut.c, src/sound.c, src/spec512.c, 4205: src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, src/vdi.c, 4206: src/video.c, src/wavFormat.c, src/xbios.c, src/ymFormat.c, 4207: src/zip.c: The source code now features comments that can be 4208: parsed with Doxygen to generate a nice source code documentation. 4209: (Thanks to Tuduri Benoit for the patch) 4210: 4211: 2007-01-15 18:42 thothy 4212: 4213: * src/: memorySnapShot.c, video.c, includes/main.h: TT resolution 4214: must be saved in memory snapshot files, too. (Also increased 4215: version number now that snapshot file layout has been changed) 4216: 4217: 2007-01-15 14:50 thothy 4218: 4219: * src/falcon/videl.c: Implemented horizontal fine scrolling for 4220: Videl emulation in 8bpp mode. 4221: 4222: 2007-01-13 12:57 thothy 4223: 4224: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 4225: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 4226: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 4227: gui-sdl/dlgMemory.c, gui-sdl/dlgRom.c, gui-sdl/dlgScreen.c, 4228: gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, gui-sdl/sdlgui.c, 4229: includes/sdlgui.h: Default button can now be selected by pressing 4230: RETURN 4231: 4232: 2007-01-13 11:00 thothy 4233: 4234: * src/: reset.c, screen.c, video.c: Take also care of VDI extended 4235: resolution mode when emulator is running in TT or Falcon mode. 4236: 4237: 2007-01-12 00:01 thothy 4238: 4239: * src/spec512.c: Lowered threshold for detecting a spec512 screen 4240: 4241: 2007-01-09 18:26 ggnkua 4242: 4243: * src/Makefile: My first test commit! Modified Makefile and 4244: src/makefile slightly to allow compilation under Cygwin 4245: 4246: 2007-01-09 01:07 thothy 4247: 4248: * src/: screen.c, video.c, falcon/videl.c, falcon/videl.h, 4249: includes/video.h: Low-res zooming now works in TT mode, too. 4250: 4251: 2007-01-08 21:25 thothy 4252: 4253: * Makefile-default.cnf: libreadline disabled by default. 4254: 4255: 2007-01-07 22:42 eerot 4256: 4257: * src/: options.c, gui-sdl/dlgScreen.c: - sync frameskips in 4258: options.c and dlgScreen.c code, the max. framesync is now 8 4259: everywhere - GUI supports now frameskips of 0,1,2,4,8 and won't 4260: crash if the frameskips variable has some other value - trivial 4261: cleanup for --monitor option 4262: 4263: 2007-01-07 12:06 thothy 4264: 4265: * doc/fr/hatari.1: Added french man-page (thanks to Benoit Tuduri) 4266: 4267: 2007-01-06 12:15 thothy 4268: 4269: * src/dialog.c: When changing the monitor type, only reset if 4270: emulator is in Falcon mode or if the user changes between color 4271: and mono monitor. 4272: 4273: 2007-01-06 11:47 thothy 4274: 4275: * src/: configuration.c, options.c, screen.c, video.c, 4276: gui-sdl/dlgScreen.c, includes/configuration.h: The frames that 4277: should be skipped after each displayed frame can now be set up in 4278: the GUI, too. Also removed the 'interleave' option in the GUI, it 4279: has now been replaced by the monitor settings (TV or RGB) 4280: 4281: 2007-01-02 23:20 thothy 4282: 4283: * src/: gui-win/opencon.c, gui-win/opencon.h, Makefile, main.c, 4284: gui-win/Makefile: The debugger now also works when Hatari is 4285: built on MinGW 4286: 4287: 2007-01-02 22:11 thothy 4288: 4289: * Makefile-MinGW.cnf, config-MinGW.h, src/Makefile: Improved MinGW 4290: build system 4291: 4292: 2007-01-02 22:05 thothy 4293: 4294: * src/gui-win/: Makefile, hatari-winicon.ico, hatari-winicon.rc: 4295: Icon for Windows build. (Thanks to ggn for the icon and .rc file) 4296: 4297: 2007-01-02 21:27 thothy 4298: 4299: * src/main.c: setenv is not available on MinGW 4300: 4301: 2006-12-29 16:22 thothy 4302: 4303: * src/debugui.c: Debugger now uses config.h to check if readline is 4304: available 4305: 4306: 2006-12-29 15:20 thothy 4307: 4308: * .cvsignore, Makefile, config-default.h, configure.ac, 4309: src/Makefile, src/rs232.c: Introduced config.h file 4310: 4311: 2006-12-28 22:28 thothy 4312: 4313: * Makefile: Also delete Makefile.cnf when doing a distclean 4314: 4315: 2006-12-28 22:25 thothy 4316: 4317: * acsite.m4, configure.ac, src/debugui.c: The built-in debugger now 4318: supports readline() for a higher convenience. 4319: 4320: 2006-12-28 22:22 thothy 4321: 4322: * .cvsignore: Ignore variable Makefile.cnf 4323: 4324: 2006-12-28 21:48 thothy 4325: 4326: * Makefile, Makefile-default.cnf, Makefile.cnf: Introduced 4327: Makefile-default.cnf 4328: 4329: 2006-12-28 20:07 thothy 4330: 4331: * src/gemdos.c: Changed some functions to use FILENAME_MAX instead 4332: of MAX_GEMDOS_PATH. 4333: 4334: 2006-12-28 19:33 thothy 4335: 4336: * src/debugui.c: Changed debugger commands: 'q' now quits the 4337: emulator, 'c' can be used to continue the current program 4338: 4339: 2006-12-27 22:28 thothy 4340: 4341: * src/: configuration.c, shortcut.c, includes/configuration.h: 4342: Added keyboard shortcuts for saving and restoring memory 4343: snapshots 4344: 4345: 2006-12-23 20:45 thothy 4346: 4347: * src/: configuration.c, vdi.c: Set up the VDI emulation variables 4348: and DESKTOP.INF file only when VDI resolution emulation is really 4349: enabled. 4350: 4351: 2006-12-21 00:27 thothy 4352: 4353: * src/rs232.c: By default, there is no termios.h on Windows 4354: 4355: 2006-12-20 15:14 thothy 4356: 4357: * src/: main.c, screen.c, falcon/hostscreen.c, includes/screen.h: 4358: Improved mouse movement scaling so that the ST mouse cursor 4359: movements are now always in sync with the host mouse (also when 4360: the zoomed Videl emulation is being used). 4361: 4362: 2006-12-19 22:54 thothy 4363: 4364: * src/: nvram.c, zip.c: Fixed compiler warnings from GCC 4.1 4365: 4366: 2006-12-19 12:00 thothy 4367: 4368: * src/gui-sdl/dlgFileSelect.c: Fixed typo 4369: 4370: 2006-12-19 11:56 thothy 4371: 4372: * src/falcon/hostscreen.c: Improved Videl screen zooming a little 4373: bit 4374: 4375: 2006-12-19 11:55 thothy 4376: 4377: * src/gui-sdl/: dlgDevice.c, dlgDisc.c, dlgFileSelect.c, 4378: dlgJoystick.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 4379: dlgNewDisc.c, dlgRom.c, dlgScreen.c, dlgSound.c, sdlgui.c: The 4380: SDL GUI now tests if the screen size is big enough to display the 4381: dialogs 4382: 4383: 2006-12-18 22:27 eerot 4384: 4385: * src/: dialog.c, main.c, screen.c, vdi.c, includes/screen.h: - 4386: cleaned up screen.c functions by changing then to return (med) 4387: rez mode instead of messing with global STRes variable - 4388: removed separate mixed low/med rez mode, the rest of code handles 4389: mixed low/med fine without it - added Sreen_ModeChange() i.e. 4390: explicit screen size change function - removed PrevSTRes global 4391: (it was redundant with above) 4392: 4393: 2006-12-18 21:19 thothy 4394: 4395: * src/spec512.c: Changed the way how spec512 pictures are detected 4396: - now also screens with less than 32 changes per line can be 4397: detected as color cycling screens. 4398: 4399: 2006-12-18 11:57 thothy 4400: 4401: * src/uae-cpu/newcpu.c: Copied movec_illg function from WinUAE 4402: 4403: 2006-12-18 11:22 thothy 4404: 4405: * src/gemdos.c: Added error message when permissions for reading a 4406: file are missing 4407: 4408: 2006-12-17 11:21 eerot 4409: 4410: * src/: Makefile, configuration.c, dialog.c, ioMem.c, 4411: ioMemTabFalcon.c, main.c, options.c, psg.c, falcon/Makefile, 4412: includes/configuration.h, includes/ioMemTables.h: - Build DSP 4413: emulation if ENABLE_FALCON is set - add configuration and command 4414: line option for enabling the DSP (overwrites some 4415: IoMemTable_Falcon[] entries with suitable values) 4416: 4417: 2006-12-11 21:17 eerot 4418: 4419: * doc/manual.html: - add new command line options - update other 4420: options - --slowfdc isn't anymore needed with demos nor games - 4421: Thomas' latest updates fixed scrolling in a couple of: - 4422: overscan ST demos - STE game demos 4423: 4424: 2006-12-11 19:06 eerot 4425: 4426: * src/: configuration.c, dialog.c, main.c, options.c, screen.c, 4427: video.c, falcon/hostscreen.c, falcon/videl.c, 4428: gui-sdl/dlgScreen.c, includes/configuration.h: - Removes usage of 4429: the now redundant Configuration.Screen.bUseHighRes - Separates 4430: the confusing ChosenDisplayMode configuration to more explicit 4431: bForce8Bpp and bZoomLowRes variables everywhere -> This makes 4432: the related ifs in screen.c, videl.c, main.c etc. clearer - Now 4433: furher changing the zoom boolean to zoom factor integer would be 4434: much easier especially as Videl supports more than just 4435: doubling - Changes bFrameSkip boolean to FrameSkips integer -> 4436: Videl code is slow, with e.g. "--frameskips 4" the Falcon 4437: emulation with zoomed screen takes much less CPU -> Could 4438: be better supported in Hatari screen dialog, currently I've 4439: mapped the checkbox to frameskip 1 and 2 - Added command line 4440: options for --borders, --force8bpp, --zoom, --frameskips - Move 4441: cpu_level and cpu_compatible variable settings from 4442: Opt_ParseParameters(), Dialog_CopyDialogParamsToConfiguration() 4443: and Configuration_Load() to Configuration_WorkOnDetail() as all 4444: those first three functions were anyway calling the last one. 4445: (TOS loading still does CPU settings by itself) - Move STRes 4446: setting from Opt_ParseParameters() to 4447: Configuration_WorkOnDetail() - Rename 4448: Configuration_WorkOnDetails() to more clear/appropriate 4449: Configuration_Apply() and call it explicitly from main.c and 4450: dialog.c instead of also from Configuration_Load() as loading 4451: and applying config are different actions. I also removed call 4452: to it from option parsing, it's IMHO cleaner to have it in 4453: main.c - Fix doing zoom on, low -> med-res, zoom off, med -> 4454: low-res (previously screen size didn't get smaller in last 4455: step) - Set --slow-fdc and mono option deprecated (monitor should 4456: be used instead of mono) and remove "experimental" from blitter 4457: option descriptions. - use setenv() instead of putenv() in 4458: main() as I was mailed that nowadays former is more standard 4459: (despite Linux manual page...) - Indentation fixes 4460: 4461: 2006-12-10 22:00 thothy 4462: 4463: * src/: reset.c, video.c, includes/video.h: Cleaned up the 4464: HBL/Timer B interrupt code a little bit. 4465: 4466: 2006-12-07 21:23 thothy 4467: 4468: * src/video.c: Disabled debug output 4469: 4470: 2006-12-05 22:58 thothy 4471: 4472: * src/psg.c: Silenced debug output 4473: 4474: 2006-12-04 00:33 thothy 4475: 4476: * src/: reset.c, video.c, includes/video.h, uae-cpu/newcpu.c: 4477: Changed horizontal screen timings to be much closer to the 4478: original shifter 4479: 4480: 2006-12-03 16:35 thothy 4481: 4482: * src/gemdos.c: Check for valid return values when calling 4483: localtime() 4484: 4485: 2006-12-01 20:42 eerot 4486: 4487: * src/falcon/videl.c: - fix compiler warning about local variable 4488: shadowing global one - replace some shifts with SDL_SwapBE16() 4489: calls and remove related BYTEORDER ifdefs as SDL_SwapBE16() 4490: already handles that 4491: 4492: 2006-12-01 20:39 eerot 4493: 4494: * src/falcon/Makefile: Add CPPFLAGS like into other Makefiles 4495: 4496: 2006-11-26 18:50 thothy 4497: 4498: * src/: screen.c, video.c: Moved printer check from screen.c to 4499: video.c. 4500: 4501: 2006-11-25 12:26 thothy 4502: 4503: * src/: ioMemTabTT.c, video.c, falcon/videl.c, falcon/videl.h, 4504: includes/video.h: The TT shifter modes are now handled, too. 4505: 4506: 2006-11-21 23:40 thothy 4507: 4508: * src/falcon/videl.c: Adjust line length when register FF8265 is 4509: set. 4510: 4511: 2006-11-20 22:43 thothy 4512: 4513: * src/screenSnapShot.c: Added missing closedir() - leaving the 4514: directory handles open caused problems after a while when 4515: recording animations. 4516: 4517: 2006-11-20 01:21 thothy 4518: 4519: * src/ioMemTabFalcon.c: Registers 0xff820e and 0xff8264 are present 4520: on the Falcon so do not do a 'void read' there. 4521: 4522: 2006-11-20 01:20 thothy 4523: 4524: * src/falcon/videl.c: Size of register ff8260 is only byte, not 4525: word. 4526: 4527: 2006-11-17 19:08 simonsunnyboy 4528: 4529: * src/: dmaSnd.c, psg.c: * added some minor Falcon specifics to PSG 4530: and DMA Audio code 4531: 4532: 2006-11-15 20:34 eerot 4533: 4534: * src/gemdos.c: make glob/globfree static so that MinGW GCC doesn't 4535: complain on Windows 4536: 4537: 2006-11-14 22:08 eerot 4538: 4539: * src/: hatari-icon.bmp, screen.c: - convert icon to 8-bit so that 4540: color keying can make it transparent - free the icon after use so 4541: that it doesn't leak 4542: 4543: 2006-11-13 23:25 thothy 4544: 4545: * src/hatari-icon.bmp, Makefile, src/screen.c: Added icon. 4546: 4547: 2006-11-13 21:41 eerot 4548: 4549: * Makefile.cnf, src/Makefile, src/gui-sdl/Makefile, 4550: src/uae-cpu/Makefile: handle CPPFLAGS (consistently) in Makefiles 4551: and make it overridable 4552: 4553: 2006-11-13 00:34 thothy 4554: 4555: * src/: Makefile, gemdos.c: Patches for MinGW (GEMDOS HD emu now 4556: does not crash the emulator anymore) 4557: 4558: 2006-11-12 19:48 eerot 4559: 4560: * src/: reset.c, includes/reset.h: Reset_ST is called only from 4561: reset.c, so make it static 4562: 4563: 2006-11-12 16:09 eerot 4564: 4565: * doc/manual.html: Add "20 years" demo to the list 4566: 4567: 2006-11-01 21:29 eerot 4568: 4569: * src/nvram.c: make global nvram array static 4570: 4571: 2006-11-01 12:05 thothy 4572: 4573: * src/gui-sdl/dlgScreen.c: Screen dialog now shows all Falcon 4574: monitor types. 4575: 4576: 2006-10-29 12:00 thothy 4577: 4578: * src/ioMemTabTT.c: Enabled NVRAM/RTC emulation for TT mode, too. 4579: 4580: 2006-10-29 10:25 thothy 4581: 4582: * src/: Makefile, ioMemTabFalcon.c, main.c, nvram.c, tos.c, 4583: includes/nvram.h: Added NVRAM/RTC emulation for the Falcon mode. 4584: 4585: 2006-10-28 21:13 eerot 4586: 4587: * src/main.c: set SDL_VIDEO_X11_WMCLASS to help (X11) window 4588: managers in window grouping 4589: 4590: 2006-10-28 21:07 eerot 4591: 4592: * Makefile: note about DESTDIR 4593: 4594: 2006-10-25 21:00 eerot 4595: 4596: * src/: configuration.c, options.c, stMemory.c, 4597: includes/configuration.h: Add monitor type command line option 4598: and support for all Falcon monitor types. 4599: 4600: 2006-10-23 19:56 eerot 4601: 4602: * src/video.c: include missing videl.h 4603: 4604: 2006-10-22 22:51 eerot 4605: 4606: * src/options.c: machine: st/ste -> 8Mhz 4607: 4608: 2006-10-20 22:12 eerot 4609: 4610: * doc/manual.html: Add STE STrEet Fighter 2 from Patrice Mandin 4611: 4612: 2006-10-20 13:49 eerot 4613: 4614: * src/options.c: Fix st/ste command line setting in case user had 4615: saved tt/falcon setting 4616: 4617: 2006-10-19 22:09 eerot 4618: 4619: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: makes 4620: some thing static that are not called from outside the object 4621: file and remove their prototypes from header 4622: 4623: 2006-10-19 22:08 eerot 4624: 4625: * src/reset.c: #include "falcon/videl.h" 4626: 4627: 2006-10-18 02:08 thothy 4628: 4629: * src/tos.c: Added support for TOS 4.00 and 4.01. 4630: 4631: 2006-10-15 23:35 thothy 4632: 4633: * src/falcon/hostscreen.c: Fixed problem with the SDL-GUI using the 4634: wrong screen surface when the Videl emulation was active (Thanks 4635: to Emmanuel Anne for the hint). 4636: 4637: 2006-10-15 23:24 thothy 4638: 4639: * src/tos.c: Added support for TOS 4.02 and 4.92. 4640: 4641: 2006-10-15 23:21 thothy 4642: 4643: * src/: stMemory.c, includes/tos.h: Do not erase RAM TOS images 4644: during memory initialization. 4645: 4646: 2006-10-15 23:20 thothy 4647: 4648: * src/uae-cpu/newcpu.c: Jump to debug interface when encountering 4649: an uninitialized exception handler. 4650: 4651: 2006-10-12 22:56 thothy 4652: 4653: * src/ioMemTabFalcon.c: Some programs poll the DSP registers for a 4654: change. Simulate some action there to get these programs running. 4655: 4656: 2006-10-10 22:14 thothy 4657: 4658: * src/gemdos.c: Improved error output in the GEMDOS HD emulation a 4659: little bit. 4660: 4661: 2006-10-10 22:13 thothy 4662: 4663: * src/: screen.c, falcon/hostscreen.c, falcon/hostscreen.h: 4664: Toggling between fullscreen and window mode now also works with 4665: the Videl emulation. 4666: 4667: 2006-10-09 19:41 thothy 4668: 4669: * doc/todo.txt: Updated the TODO file. 4670: 4671: 2006-10-08 14:11 thothy 4672: 4673: * src/falcon/hostscreen.h: hostscreen.h now also uses araglue.h 4674: 4675: 2006-10-08 14:10 thothy 4676: 4677: * src/: ioMemTabFalcon.c, main.c, psg.c, falcon/.cvsignore, 4678: falcon/araglue.h, falcon/dsp.c, falcon/dsp.h, falcon/dsp_cpu.c, 4679: falcon/dsp_cpu.h, falcon/dsp_disasm.c, falcon/dsp_disasm.h: Made 4680: the DSP code compilable for Hatari 4681: 4682: 2006-10-08 13:53 thothy 4683: 4684: * src/falcon/: dsp.c, dsp.h, dsp_cpu.c, dsp_cpu.h, dsp_disasm.c, 4685: dsp_disasm.h: Copied DSP emulation code from Aranym to Hatari. 4686: (Thanks to the Aranym developers, especially Patrice Mandin, for 4687: this code) 4688: 4689: 2006-10-07 15:32 thothy 4690: 4691: * src/: dialog.c, falcon/hostscreen.c, falcon/videl.c, 4692: falcon/videl.h: Enabled zooming function of the Videl emulation 4693: code. 4694: 4695: 2006-10-07 14:22 thothy 4696: 4697: * src/screen.c: Disabled resolution switching in screen.c when 4698: Videl emulation is running. 4699: 4700: 2006-10-07 13:41 thothy 4701: 4702: * src/falcon/: hostscreen.c, hostscreen.h, videl.c, videl.h: 4703: Cleaned up the videl code a little bit (thanks to Eero for the 4704: patch). 4705: 4706: 2006-10-07 13:01 thothy 4707: 4708: * src/options.c: Slightly improved text output strings. 4709: 4710: 2006-10-06 01:31 thothy 4711: 4712: * src/falcon/hostscreen.c: Fixed Videl palette color problem and 4713: cleaned up a little bit (removed backgroundSurf) 4714: 4715: 2006-10-04 22:34 thothy 4716: 4717: * src/: Makefile, ioMemTabFalcon.c, main.c, reset.c, video.c, 4718: falcon/Makefile, falcon/hostscreen.c, falcon/hostscreen.h, 4719: falcon/videl.c, falcon/videl.h: Integrated the Videl emulation 4720: into Hatari. 4721: 4722: 2006-10-04 20:39 thothy 4723: 4724: * src/falcon/: hostscreen.c, videl.c: Copied Falcon Videl emulation 4725: code from Aranym 0.9.4. Many thanks to the Aranym authors for 4726: their code! 4727: 4728: 2006-10-03 12:38 thothy 4729: 4730: * src/: configuration.c, file.c: Some more changes for Amiga OS. 4731: Thanks to Ventzislav Tzvetkov for the patches! 4732: 4733: 2006-10-03 12:07 thothy 4734: 4735: * src/: memorySnapShot.c, includes/main.h: Increased version number 4736: to 0.91 4737: 4738: 2006-10-03 11:59 thothy 4739: 4740: * src/gui-sdl/dlgSystem.c: Added TT and Falcon checkbox to the 4741: system dialog 4742: 4743: 2006-09-29 13:20 thothy 4744: 4745: * src/stMemory.c: The Falcon memory (and monitor) configuration 4746: register is now initialized to make TOS 4.04 happy. 4747: 4748: 2006-09-29 12:45 thothy 4749: 4750: * src/tos.c: Disabled ROM CRC check for TOS 4.04 4751: 4752: 2006-09-29 03:07 thothy 4753: 4754: * src/: ioMemTabFalcon.c, tos.c: Some more patches to get TOS 4.04 4755: finally booting :-). 4756: 4757: 2006-09-29 00:58 thothy 4758: 4759: * src/ioMem.c: Added missing break statement 4760: 4761: 2006-09-28 20:27 eerot 4762: 4763: * src/: main.c, misc.c, sound.c, includes/misc.h: Random is only 4764: used when generating the noise sound channel, so move all random 4765: stuff to sound.c 4766: 4767: 2006-09-28 17:21 thothy 4768: 4769: * src/st.c: Added flag for RISC OS to prevent it from interfering 4770: with the .ST disk image files (Thanks to James Lampard for the 4771: patch). 4772: 4773: 2006-09-27 10:58 thothy 4774: 4775: * src/: Makefile, configuration.c, ide.c, options.c, tos.c, 4776: includes/configuration.h, includes/ide.h, uae-cpu/memory.c: 4777: Infrastructure for intercepting read/write accesses to IDE IO 4778: memory region. 4779: 4780: 2006-09-27 00:01 thothy 4781: 4782: * src/file.c: Slightly improved Files_Exists(): The function now 4783: works with block/character devices again. 4784: 4785: 2006-09-26 21:12 eerot 4786: 4787: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 4788: includes/m68000.h, uae-cpu/newcpu.c: - move the 4789: PendingInterruptFunction & PendingInterruptCount from m68000.c 4790: to int.c, this allows making some functions static (used only 4791: by memory snapshot though and it makes the memory snapshots 4792: from earlier version uncompatible) - add new 4793: Int_AddRelativeInterruptNoOffset() and use it in mfp.c so that 4794: nCyclesOver variable can be static - typedef the interrupt types 4795: enum and use that type in the public interrupt functions - use 4796: interrupt define in video.c call instead of "magic NULL" - remove 4797: redundant type casts and initial zero values for static variables 4798: - return is not a function... 4799: 4800: 2006-09-26 21:04 eerot 4801: 4802: * src/convert/: high640x8.c, low320x16.c, low320x8.c, low640x16.c, 4803: low640x8.c, macros.h, med640x16.c, med640x8.c, spec640x16.c, 4804: vdi16.c, vdi2.c, vdi4.c: Optimize by calculating some values 4805: before loop: - Screen4BytesPerLine = PCScreenBytesPerLine/4 - 4806: Screen2BytesPerLine = PCScreenBytesPerLine/2 - update = 4807: ScrUpdateFlag & PALETTEMASK_UPDATEMASK 4808: 4809: 2006-09-26 17:16 thothy 4810: 4811: * doc/authors.txt: Added James Lampard to the list of contributors 4812: 4813: 2006-09-26 17:13 thothy 4814: 4815: * src/rs232.c: cfmakeraw was missing on RiscOS, too. Thanks to 4816: James Lampard for the hint. 4817: 4818: 2006-09-26 15:52 thothy 4819: 4820: * src/rs232.c: tcgetattr, tcsetattr, cfsetospeed and cfsetispeed 4821: need to be defined on AmigaOS 4822: 4823: 2006-09-13 22:21 eerot 4824: 4825: * src/: mfp.c, includes/mfp.h: - optimize: - MFP timer lookup 4826: table; integer fraction calculation is faster than use of 4827: floats - one more function can be static and MFP_StartTimer_* 4828: args fit into Uint16 - cleanup: return is not a function 4829: 4830: 2006-09-12 23:43 thothy 4831: 4832: * src/tos.c: Since we have to patch TOS 3.06 for Hatari, the 4833: useless ROM CRC code in TOS 3.06 is now ignored, too. 4834: 4835: 2006-09-12 23:21 thothy 4836: 4837: * src/: Makefile, ioMem.c, ioMemTabFalcon.c, options.c, tos.c, 4838: includes/configuration.h, includes/ioMemTables.h: Added some 4839: experimental code (not working yet) 4840: 4841: 2006-09-12 19:55 eerot 4842: 4843: * src/file.c: fix to infinite loop when Hatari cmdline option 4844: taking a file is given a directory instead 4845: 4846: 2006-09-12 19:22 thothy 4847: 4848: * doc/manual.html: Some minor improvements to the manual 4849: 4850: 2006-09-02 15:13 eerot 4851: 4852: * Makefile.cnf: Allow user to override following Makefile variables 4853: with environment variables: CC, HOSTCC, BINDIR, DATADIR, CONFDIR 4854: 4855: 2006-08-31 21:24 thothy 4856: 4857: * src/: Makefile, ioMemTabST.c, ioMemTabSTE.c, ioMemTabTT.c, 4858: ioMemTables.c: ioMemTables.c has been split up into smaller, 4859: better maintainable parts. 4860: 4861: 2006-08-30 21:54 thothy 4862: 4863: * src/: spec512.c, ymFormat.c: Sourcecode beautification 4864: 4865: 2006-08-27 19:20 clafou 4866: 4867: * Hatari.xcodeproj/project.pbxproj, 4868: src/gui-osx/SDLMain.nib/objects.nib: For v.0.90 OSX version: 4869: Xcode project file updated (added new files scandir.h and 4870: scandir.c), prefs window edited to make the 1st tab open first 4871: 4872: 2006-08-22 : *** Version 0.90 *** 4873: 4874: 2006-08-24 19:34 thothy 4875: 4876: * doc/release-notes.txt: Forgot to mention some items 1.1.1.6 root 4877: 4878: 2006-08-22 20:39 thothy 4879: 4880: * configure.ac, readme.txt, src/memorySnapShot.c, 4881: src/includes/main.h: Increased version number to 0.90 4882: 4883: 2006-08-22 20:37 thothy 4884: 4885: * doc/: hatari.1, release-notes.txt, todo.txt: Updated the docs for 4886: the new public version. 4887: 4888: 2006-08-16 22:14 thothy 4889: 4890: * doc/: authors.txt, manual.html: Updated the documentation files. 4891: 4892: 2006-08-14 20:32 thothy 4893: 4894: * src/gui-sdl/dlgDevice.c: Printer file browse button now works 4895: again. 4896: 4897: 2006-08-14 01:33 thothy 4898: 4899: * src/: fdc.c, hdc.c, includes/hdc.h: Debugged and improved the 4900: ACSI emulation code. Creating (formating and partitioning) new 4901: hard disk images with AHDI v5.0 should be working fine now. 4902: 4903: 2006-08-11 11:25 eerot 4904: 4905: * src/hdc.c: - add more info on the hd root sector partition table 4906: - in GetInfo, get only the data for partition table (reading 64 4907: bytes did go unnecessarily to 2d sector in the image) 4908: 4909: 2006-08-10 21:10 thothy 4910: 4911: * src/: hdc.c, includes/hdc.h: Added 'MODE SENSE' and 'FORMAT 4912: DRIVE' commands to make HDX from AHDI 5.0 happy. Also had to set 4913: the FDC/HDC GPIP bit for non-existing controllers when HDX scans 4914: for available hard disks. 4915: 4916: 2006-08-10 19:26 thothy 4917: 4918: * src/: fdc.c, hdc.c, includes/hdc.h: Removed annoying check for 4919: existing partitions and added stub for 'REQUEST SENSE' ACSI 4920: command. 4921: 4922: 2006-08-10 14:14 eerot 4923: 4924: * doc/memory-usage.txt: updated/fixed the analysis 4925: 4926: 2006-08-09 10:16 eerot 4927: 4928: * doc/manual.html: minor updates for: - configurable shortcut keys 4929: - change in how joystick cursor key emu works - keymap handling 4930: 4931: 2006-08-09 10:14 eerot 4932: 4933: * src/: configuration.c, keymap.c, shortcut.c, video.c, 4934: includes/configuration.h, includes/shortcut.h: Shortcut keys can 4935: now be configured from the Hatari configuration file. There are 4936: separate sections for shortcut keybindings with and without a 4937: modifier key. Same shortcut action can be bound both to a key 4938: with and without a modifier (e.g. F12 & Modifier+o are bound for 4939: the the options dialog by default). 4940: 4941: 2006-08-09 10:11 eerot 4942: 4943: * doc/keymap-sample.txt: improved comments 4944: 4945: 2006-08-09 10:10 eerot 4946: 4947: * src/: joy.c, options.c, includes/joy.h: Joystick shortcut 4948: (Altgr+j): - toggles cursor emu between port 0, port 1 and being 4949: disabled from those, - it doesn't disable cursor emu from any 4950: other port, and - it restores the previous joystick value 4951: (disabled/real) to the port when the cursor emu is toggled off 4952: from the port I.e. it affects only cursor emulation and only in 4953: ports 0 & 1. The -j <port> option doesn't disable the cursor emu 4954: from other ports anymore either (like it did with the patch I had 4955: commited earlier). 4956: 4957: 2006-08-08 09:19 thothy 4958: 4959: * src/: file.c, floppy.c, hdc.c: Source code beautification 4960: 4961: 2006-08-05 22:56 eerot 4962: 4963: * doc/manual.html: add name of the keymap example file 4964: 4965: 2006-08-05 10:33 thothy 4966: 4967: * src/: hdc.c, includes/hdc.h: Improved HDC debugging output. 4968: 4969: 2006-08-02 22:09 eerot 4970: 4971: * doc/manual.html, src/options.c: - added option -k/--keymap for 4972: setting the keyboard mapping file - documented this and the 4973: updated -j option in manual 4974: 4975: 2006-08-02 13:51 eerot 4976: 4977: * src/: configuration.c, joy.c, options.c, gui-sdl/dlgJoystick.c, 4978: includes/configuration.h: add port parameter to the -j option + 4979: use JOYSTICK_COUNT where appropriate 4980: 4981: 2006-08-02 12:54 eerot 4982: 4983: * src/file.c: add 'else' missing from previous change to 4984: File_makepath() 4985: 4986: 2006-08-02 11:53 eerot 4987: 4988: * doc/manual.html: updated STE right border stuff 4989: 4990: 2006-08-02 09:45 thothy 4991: 4992: * src/main.c: Improved mouse handling in ST-Medium and zoomed 4993: ST-Low resolutions: The ST mouse cursor is now better in sync 4994: with the mouse cursor of the host system. 4995: 4996: 2006-08-01 22:18 thothy 4997: 4998: * src/gui-sdl/dlgFileSelect.c: The user can now choose wether 4999: hidden files should be displayed in the file selector or not. 5000: 5001: 2006-08-01 11:23 thothy 5002: 5003: * src/: audio.c, sound.c, includes/sound.h: Fixed problems with 5004: sound buffer synchronization in fast-forward mode 5005: 5006: 2006-08-01 11:19 thothy 5007: 5008: * src/zip.c: Header file sys/dir.h is only needed on QNX 5009: 5010: 2006-07-31 00:49 thothy 5011: 5012: * src/gui-sdl/: dlgFileSelect.c, font10x16.bmp, font10x16.h, 5013: font5x8.bmp, font5x8.h: In the SDL-GUI file selector, a button 5014: for the home folder has been added. 5015: 5016: 2006-07-30 22:42 thothy 5017: 5018: * Makefile, src/Makefile, src/gui-sdl/Makefile, 5019: src/uae-cpu/Makefile: Added 'distclean' target to Makefiles and 5020: improved creation of Makefile.dep 5021: 5022: 2006-07-30 22:17 thothy 5023: 5024: * src/uae-cpu/: Makefile, sysdeps.h: The host compiler should not 5025: use the SDL_CFLAGS from the target system. So the UAE variables 5026: types are now mapped to the types from stdint.h instead of 5027: SDL_types.h 5028: 5029: 2006-07-27 22:00 thothy 5030: 5031: * src/zip.c: Patch for compiling on QNX 5032: 5033: 2006-07-27 21:57 thothy 5034: 5035: * src/rs232.c: 230400 are not supported on all systems 5036: 5037: 2006-07-23 17:44 thothy 5038: 5039: * Makefile-MinGW.cnf: Added Makefile configuration for MinGW 5040: 5041: 2006-07-23 17:32 thothy 5042: 5043: * src/: configuration.c, file.c, gui-sdl/dlgFileSelect.c, 5044: includes/main.h: Better support for MingW: Hatari now basically 5045: supports backslashes as path separators, too. 5046: 5047: 2006-07-22 18:25 thothy 5048: 5049: * src/: Makefile, gui-sdl/Makefile, uae-cpu/Makefile: Updated 5050: Makefiles so that they work better with MinGW 5051: 5052: 2006-07-22 17:49 thothy 5053: 5054: * src/: gemdos.c, scandir.c: Made Hatari really compilable with 5055: MinGW 5056: 5057: 2006-07-20 23:43 thothy 5058: 5059: * src/: Makefile, file.c, gemdos.c, scandir.c, 5060: gui-sdl/dlgFileSelect.c, includes/file.h, includes/scandir.h: 5061: Moved scandir code to a separate file and also added scandir for 5062: Windows (Thanks to Mark Keates for the scandir code for Windows). 5063: 5064: 2006-07-20 23:00 thothy 5065: 5066: * src/keymap.c: Now using proper SDLKey type. 5067: 5068: 2006-07-15 12:41 clafou 5069: 5070: * Hatari.xcodeproj/project.pbxproj, 5071: src/gui-osx/CreateFloppyController.m, 5072: src/gui-osx/PrefsController.h, src/gui-osx/PrefsController.m, 5073: src/gui-osx/SDLMain.h, src/gui-osx/SDLMain.m, 5074: src/gui-osx/SDLMain.nib/classes.nib, 5075: src/gui-osx/SDLMain.nib/info.nib, 5076: src/gui-osx/SDLMain.nib/objects.nib: Fullscreen now a menu item, 5077: Create Floppy window bug fixed 5078: 5079: 2006-07-12 23:12 clafou 5080: 5081: * Info-Hatari.plist, Hatari.xcodeproj/project.pbxproj: Added 5082: Universal Binary compilation for MacOS X 5083: 5084: 2006-07-11 20:52 thothy 5085: 5086: * src/: cfgopts.c, file.c, gemdos.c, memorySnapShot.c, unzip.c, 5087: zip.c: strcasecmp is defined in strings.h, not in string.h! 5088: (Thanks to Anatol for the hint) 5089: 5090: 2006-07-05 20:08 clafou 5091: 5092: * Hatari.xcodeproj/project.pbxproj, src/gui-osx/hatari.x32: Removed 5093: obsolete file 5094: 5095: 2006-07-03 23:00 clafou 5096: 5097: * Hatari.xcodeproj/project.pbxproj: Added Cocoa UI for MacOSX 5098: 5099: 2006-07-03 22:54 clafou 5100: 5101: * src/gui-osx/: AlertHooks.h, AlertHooks.m, 5102: CreateFloppyController.h, CreateFloppyController.m, Hatari.icns, 5103: PrefsController.h, PrefsController.m, SDLMain.h, SDLMain.m, 5104: Shared.h, Shared.m, hatari.x32, English.lproj/InfoPlist.strings, 5105: SDLMain.nib/classes.nib, SDLMain.nib/info.nib, 5106: SDLMain.nib/objects.nib: Added Cocoa UI for MacOSX 5107: 5108: 2006-07-03 22:36 clafou 5109: 5110: * src/: dialog.c, gui-sdl/dlgAlert.c, gui-sdl/dlgMain.c, 5111: includes/dialog.h, includes/main.h: Added Cocoa UI for MacOSX 5112: 5113: 2006-06-27 01:03 thothy 5114: 5115: * src/: int.c, m68000.c, screen.c, includes/ikbd.h, includes/int.h, 5116: includes/ioMemTables.h, includes/m68000.h: Now using correct 5117: variable types for variables that store a pointer to a function 5118: (Thanks to Mark Keates for the patch) 5119: 5120: 2006-06-22 22:03 eerot 5121: 5122: * doc/manual.html: fix typo 5123: 5124: 2006-06-13 22:26 thothy 5125: 5126: * src/main.c: Slightly improved the wait-on-vbl function. Should 5127: now result in a better tradeoff between speed accuracy and CPU 5128: time consumption on Mac OS X. 5129: 5130: 2006-06-13 22:22 thothy 5131: 5132: * src/sound.c: Added additional check to avoid the creation of too 5133: many new samples (e.g. when running in max. speed mode) 5134: 5135: 2006-05-21 11:13 eerot 5136: 5137: * doc/manual.html: updated the command line options in regards to 5138: memory and TT support, updated the STE demo list, added new table 5139: for 68030 software compatibility and added note about the 5140: scrollwheel to the mouse section. 5141: 5142: 2006-05-20 10:05 thothy 5143: 5144: * src/: gemdos.c, includes/gemdos.h: Fixed GEMDOS-HD Dsetpath 5145: emulation: No more buffer overruns and crashes when a program 5146: does a lot Dsetpath("..") calls. 5147: 5148: 2006-05-04 21:36 thothy 5149: 5150: * src/gemdos.c: Renamed variable name 'Char' to 'c' since 'Char' is 5151: a pre-defined name on AmigaOS (Thanks to Ventzislav Tzvetkov for 5152: the hint). 5153: 5154: 2006-04-19 23:46 thothy 5155: 5156: * src/: includes/joy.h, joy.c, main.c: Joysticks are now closed at 5157: exit. 5158: 5159: 2006-04-05 17:34 thothy 5160: 5161: * src/: ioMemTables.c, memorySnapShot.c, video.c, includes/main.h, 5162: includes/video.h: Hatari can now emulate the STE shifter bug that 5163: is used in some games like Obsession to enhance the resolution to 5164: 336x200. 5165: 5166: 2006-03-23 23:03 thothy 5167: 5168: * src/ioMemTables.c: Moved wrongly placed entry in IO-mem-table to 5169: correct location. 5170: 5171: 2006-03-23 21:56 eerot 5172: 5173: * src/includes/main.h: Remove obsolete variable definition from 5174: main.h (produced error with gcc v4) 5175: 5176: 2006-03-03 00:17 thothy 5177: 5178: * src/video.c: Added basic support for shortening a screen line by 5179: 2 bytes: Some few sync-scrolling screens are now working. 5180: 5181: 2006-03-02 23:20 thothy 5182: 5183: * src/: video.c, includes/video.h: Fixed byte size of left and 5184: right border: Programs that only open one of these two borders 5185: should be working fine now (e.g. the overscan screen in the 5186: 'Amiga demo' from TEX) 5187: 5188: 2006-03-02 10:17 thothy 5189: 5190: * src/cart.c: Forgot to free allocated memory in case of an error. 5191: 5192: 2006-03-02 10:06 thothy 5193: 5194: * src/: cart.c, configuration.c, gui-sdl/dlgRom.c: Slightly 5195: improved cartridge loading (now checking correctly for illegal 5196: file names etc.). 5197: 5198: 2006-03-02 09:42 thothy 5199: 5200: * src/file.c: File_Read now returns the correct number of bytes 5201: that have been read. 5202: 5203: 2006-03-01 21:54 thothy 5204: 5205: * src/unzip.c: Fixed typo. 5206: 5207: 2006-03-01 21:46 thothy 5208: 5209: * src/: tos.c, unzip.c: Sourcecode beautification. 5210: 5211: 2006-03-01 17:31 thothy 5212: 5213: * src/includes/video.h: Removed unused legacy defines. 5214: 5215: 2006-02-27 12:07 thothy 5216: 5217: * src/: cart_asm.s, cart_mus.x32, hatari.x32: Renamed hatari.x32 to 5218: cart_mus.x32 5219: 5220: 2006-02-23 22:00 thothy 5221: 5222: * src/spec512.c: Improved Spectrum512 picture generation - many 5223: Spec512 pictures look now much better! (Thanks to Emmanuel Anne 5224: for this patch) 5225: 5226: 2006-02-21 22:45 thothy 5227: 5228: * src/uae-cpu/memory.c: Speed optimization: Use STRam array 5229: directly instead of using it indirectly via a pointer 5230: (*STmemory). 5231: 5232: 2006-02-21 20:09 eerot 5233: 5234: * src/keymap.c: use Log_Printf() instead of fprintf(stderr...) 5235: 5236: 2006-02-21 15:15 thothy 5237: 5238: * src/: reset.c, stMemory.c, tos.c, includes/stMemory.h: Moved 5239: memory initialization to stMemory.c. The memory is now also 5240: cleared up to STRamEnd, not only up to 4MiB. 5241: 5242: 2006-02-21 14:47 thothy 5243: 5244: * Makefile.cnf: Disabled -Wcast-align again 5245: 5246: 2006-02-21 14:41 thothy 5247: 5248: * src/gemdos.c: Fixed GCC compiler warnings. 5249: 5250: 2006-02-19 22:48 eerot 5251: 5252: * src/options.c: improved comments 5253: 5254: 2006-02-17 22:01 eerot 5255: 5256: * src/keymap.c: - bugfix: keycode variables need to be signed for 5257: check about undefined key (value < 0) to work - tell use if 5258: keycode opening failed 5259: 5260: 2006-02-17 22:00 eerot 5261: 5262: * src/options.c: add missing array initializer 5263: 5264: 2006-02-17 21:59 eerot 5265: 5266: * src/blitter.c: remove unused skew argument 5267: 5268: 2006-02-16 23:19 eerot 5269: 5270: * src/gemdos.c: use ferror(), fwrite() doesn't return an error code 5271: 5272: 2006-02-16 23:07 eerot 5273: 5274: * src/dim.c: fix cast warning 5275: 5276: 2006-02-16 22:51 eerot 5277: 5278: * doc/memory-usage.txt: added document on Hatari memory usage 5279: 5280: 2006-02-15 20:16 thothy 5281: 5282: * src/screen.c: STE color table can be used for both modes, ST and 5283: STE. This change fixes a problem when running Hatari with 5284: '--machine st --tos tos106.rom' 5285: 5286: 2006-02-13 22:18 eerot 5287: 5288: * src/: fdc.c, includes/m68000.h: added defines for two magic 5289: values 5290: 5291: 2006-02-13 22:18 eerot 5292: 5293: * src/: ikbd.c, gemdos.c, ioMem.c, spec512.c, vdi.c, 5294: includes/ikbd.h, includes/ioMem.h, includes/spec512.h: - 5295: "unsigned char" -> Uint8 - "unsigned short" -> Uint16 - Made some 5296: global variables static - Moved CYCLEPALETTE definition to 5297: spec512.c as it's not used elsewhere 5298: 5299: 2006-02-12 22:35 eerot 5300: 5301: * src/misc.c: typo fixes for comments 5302: 5303: 2006-02-12 22:28 eerot 5304: 5305: * src/: audio.c, blitter.c, cart.c, cartData.c, dmaSnd.c, file.c, 5306: floppy.c, ikbd.c, int.c, ioMem.c, ioMemTables.c, keymap.c, 5307: rs232.c, screen.c, sound.c, tos.c, vdi.c, xbios.c, zip.c, 5308: convert/macros.h, includes/audio.h, includes/file.h, 5309: includes/ioMemTables.h, includes/zip.h: Make some predefined 5310: arrays into const. This required adding consts to some other 5311: places too (e.g. few public file.h functions) 5312: 5313: 2006-02-12 22:24 eerot 5314: 5315: * src/Makefile: add options.c 5316: 5317: 2006-02-12 22:23 eerot 5318: 5319: * src/: gemdos.c, includes/gemdos.h, includes/gemdos_defines.h: - 5320: minor cleanup in gemdos.h: - move defines and structs used only 5321: in gemdos.c, to there - move error and file attribute defines 5322: to internal gemdos_define.h - renamed badly/misleadingly named 5323: defines: - MAX_PATH -> MAX_GEMDOS_PATH (was used wrong in 5324: main.c option parsing) - make some gemdos.c variables static / 5325: const 5326: 5327: 2006-02-12 19:53 eerot 5328: 5329: * src/: main.c, options.c, includes/options.h: - Move the Hatari 5330: option parsing from main.c to its own options.c file and 5331: rewrite it to be more automatic (at the same time fixes a few 5332: bugs in sizeof<->strlen comparison strncpy usage). - Add const 5333: and static keywords where appropiate 5334: 5335: 2006-02-09 23:02 eerot 5336: 5337: * src/uae-cpu/: build68k.c, fpp.c, gencpu.c, newcpu.c, newcpu.h, 5338: readcpu.c, readcpu.h: make the large opcode tables const, also 5339: some other array 5340: 5341: 2006-02-09 22:55 eerot 5342: 5343: * src/gui-sdl/: font10x16.h, font5x8.h, sdlgui.c: Make font data 5344: const 5345: 5346: 2006-02-08 23:51 eerot 5347: 5348: * src/memorySnapShot.c: const all rscids 5349: 5350: 2006-02-08 23:49 eerot 5351: 5352: * src/: audio.c, bios.c, blitter.c, cart.c, cartData.c, cfgopts.c, 5353: configuration.c, createBlankImage.c, cycles.c, debugui.c, 5354: dialog.c, dim.c, dmaSnd.c, fdc.c, file.c, floppy.c, hdc.c, 5355: ikbd.c, int.c, ioMem.c, ioMemTables.c, joy.c, keymap.c, log.c, 5356: m68000.c, mfp.c, midi.c, misc.c, msa.c, printer.c, psg.c, 5357: reset.c, rs232.c, rtc.c, screen.c, screenSnapShot.c, shortcut.c, 5358: sound.c, spec512.c, st.c, stMemory.c, tos.c, unzip.c, vdi.c, 5359: video.c, wavFormat.c, xbios.c, ymFormat.c, zip.c: const all 5360: rscids + MFP float table 5361: 5362: 2006-02-08 23:46 eerot 5363: 5364: * src/: gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 5365: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 5366: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 5367: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 5368: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 5369: gui-sdl/sdlgui.c, uae-cpu/build68k.c, uae-cpu/fpp.c, 5370: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/memory.c, 5371: uae-cpu/newcpu.c, uae-cpu/readcpu.c: const all rscid's 5372: 5373: 2006-02-08 10:17 thothy 5374: 5375: * src/: memorySnapShot.c, includes/main.h: Increased version number 5376: to 0.82. 5377: 5378: 2006-02-08 10:17 thothy 5379: 5380: * src/video.c: Improved overscan emulation - e.g. the Level 16 5381: fullscreen in the union demo is working now. 5382: 5383: 2006-02-08 10:16 thothy 5384: 5385: * src/includes/screen.h: Increased the size of the bottom border. 5386: 5387: 2006-02-07 17:32 thothy 5388: 5389: * src/: video.c, includes/screen.h, includes/video.h: Added support 5390: for 60 Hz screen timings. Spectrum512 pictures that require 60 Hz 5391: are now working. 5392: 5393: 2006-02-04 22:34 eerot 5394: 5395: * src/: cycles.c, includes/cycles.h: make Cycles_UpdateCounters 5396: static 5397: 5398: 2006-02-04 17:44 eerot 5399: 5400: * src/: rs232.c, includes/rs232.h: - Made global funcs and 5401: variables that could be into static - This required moving the 5402: static function earlier in the code (made the diff much larger) 5403: 5404: 2006-01-30 23:26 thothy 5405: 5406: * src/convert/: low320x16.c, low320x8.c, low640x16.c, low640x8.c, 5407: med640x16.c, med640x8.c, spec320x16.c, spec640x16.c, vdi16.c, 5408: vdi2.c, vdi4.c: Removed unnecessary casts to (void *). 5409: 5410: 2006-01-30 23:06 thothy 5411: 5412: * src/: cart.c, cartData.c: Rewrote the comments at the top of the 5413: file a little bit. 5414: 5415: 2006-01-30 22:53 thothy 5416: 5417: * doc/todo.txt: Added new items to the TODO list. 5418: 5419: 2006-01-29 20:54 eerot 5420: 5421: * src/: mfp.c, includes/mfp.h: made several MFP variables and 5422: functions static 5423: 5424: 2006-01-29 20:07 eerot 5425: 5426: * src/dmaSnd.c: make DmaSoundMode static 5427: 5428: 2006-01-29 18:44 eerot 5429: 5430: * src/video.c: fix typo in comment 5431: 5432: 2006-01-26 22:52 thothy 5433: 5434: * src/: Makefile, cycles.c, int.c, memorySnapShot.c, sound.c, 5435: spec512.c, video.c, includes/cycles.h, includes/int.h, 5436: includes/m68000.h, includes/sound.h: Started new framework for 5437: better cycle counting. 5438: 5439: 2006-01-23 22:08 thothy 5440: 5441: * src/: reset.c, spec512.c, video.c, includes/main.h, 5442: includes/screen.h, includes/video.h: First steps towards 60 Hz 5443: video timing: cycles-per-line and scanlines-per-frame values are 5444: now stored in a variable instead of a fix define. 5445: 5446: 2006-01-23 21:54 eerot 5447: 5448: * src/fdc.c: () -> (void) 5449: 5450: 2006-01-23 20:47 thothy 5451: 5452: * src/uae-cpu/gencpu.c: Improved PEA and LEA cycles again (thanks 5453: to Ijor for the explanation) 5454: 5455: 2006-01-20 18:42 thothy 5456: 5457: * src/: fdc.c, mfp.c, includes/fdc.h: Smarter FDC timings: Delay is 5458: aborted when a program reads the FDC interrupt bit in the GPIP 5459: register. (Thanks to Emmanuel Anne for the idea) 5460: 5461: 2006-01-12 21:35 thothy 5462: 5463: * src/convert/: low640x16.c, low640x8.c: Removed redundant 5464: AdjustLinePaletteRemap() function calls (Thanks to Emmanuel Anne 5465: for the patch). 5466: 5467: 2006-01-02 21:55 thothy 5468: 5469: * src/: cart.c, reset.c, includes/cart.h: Improved cartridge image 5470: loading: Hatari now supports ZIPed cartridges and .STC 5471: cartridges. 5472: 5473: 2005-12-25 20:59 thothy 5474: 5475: * src/screen.c: Added additional check if a resolution change is 5476: really necessary. 5477: 5478: 2005-12-25 19:30 thothy 5479: 5480: * src/uae-cpu/gencpu.c: Corrected cycles for LEA and PEA 5481: instructions (e.g. this is needed for the Level-16 fullscreen in 5482: the 'Union demo') 5483: 5484: 2005-12-19 00:20 thothy 5485: 5486: * src/: file.c, tos.c, zip.c, includes/file.h, includes/zip.h: 5487: Improved ZIP file reading: E.g. Hatari can now also load ROM 5488: images from a ZIP file. 5489: 5490: 2005-12-18 19:50 thothy 5491: 5492: * src/zip.c: Sourcecode beautification. 5493: 5494: 2005-12-18 19:02 thothy 5495: 5496: * src/: fdc.c, ikbd.c, m68000.c, mfp.c, midi.c, psg.c, rs232.c, 5497: includes/m68000.h, uae-cpu/newcpu.c: Improved the emulation of 5498: wait state cycles for certain IO memory registers. 5499: 5500: 2005-12-17 11:22 thothy 5501: 5502: * src/joy.c: Made some variables static. 5503: 5504: 2005-12-02 22:08 eerot 5505: 5506: * src/: int.c, includes/int.h: Set a few variables and 5507: Int_SetNewInterrupt() function static. 5508: 5509: Hopefully this helps to make faster the UpdateInterrupt and 5510: SetNewInterrupt functions which are in top 10 slowest functions 5511: when profiling Posh demo with valgrind+callgrind. 5512: 5513: 2005-11-30 21:50 eerot 5514: 5515: * doc/manual.html: added popstars and overdose demos 5516: 5517: 2005-11-30 21:18 eerot 5518: 5519: * doc/manual.html: add hallucinations demo, pooz game and update 5520: info on wolf3d v0.8 5521: 5522: 2005-11-30 18:01 simonsunnyboy 5523: 5524: * doc/manual.html: small corrections in manual.html 5525: 5526: 2005-11-23 20:08 thothy 5527: 5528: * src/main.c: Added mouse wheel support by simulating a curser 5529: keypress. 5530: 5531: 2005-11-23 18:43 thothy 5532: 5533: * src/gemdos.c: The Pexec function now detects hard drive file 5534: names in a better way. Now you can drag and drop a file from a 5535: floppy to an application on the hard drive, or launch an 5536: associated application by clicking on a data file on a floppy. 5537: Thanks to Emmanuel Anne for the patch! 5538: 5539: 2005-11-23 18:20 thothy 5540: 5541: * src/dim.c: Updated comment about the .DIM headers. 5542: 5543: 2005-11-15 13:24 thothy 5544: 5545: * src/: main.c, video.c, includes/main.h: Improved the delay loop 5546: for systems where SDL_Delay is very inaccurate. 5547: 5548: 2005-11-07 20:22 thothy 5549: 5550: * doc/todo.txt: Added some more items to the TODO list 5551: 5552: 2005-11-03 21:46 eerot 5553: 5554: * doc/manual.html: update on Pacemaker demo 5555: 5556: 2005-11-01 22:16 eerot 5557: 5558: * doc/manual.html: minor updates, added chaos engine 5559: 5560: 2005-11-01 21:21 thothy 5561: 5562: * src/blitter.c: In smudge mode, the halftone offset is now 5563: determined before _each_ halftone access, not only once before 5564: the blitting operations starts. This fixes some screens in the 5565: Pacemaker demo by Paradox. 5566: 5567: 2005-10-29 12:37 eerot 5568: 5569: * doc/manual.html: add ZX Spectrum emu 5570: 5571: 2005-10-28 17:40 simonsunnyboy 5572: 5573: * doc/manual.html: added Badger Badger by MjjProd to working STE 5574: demos 5575: 5576: 2005-10-24 22:42 eerot 5577: 5578: * doc/manual.html: - added a few more apps - noted which of the 5579: tested apps/games were demos 5580: 5581: 2005-10-22 00:00 eerot 5582: 5583: * src/blitter.c: oops, disable debug output 5584: 5585: 2005-10-21 23:58 eerot 5586: 5587: * src/: blitter.c, ioMemTables.c, includes/blitter.h: Do changes to 5588: the blitter.c code: - LineNum -> Control register name change 5589: (line number is just low nibble of the control register) - 5590: Convert types and helper functions to SDL and Hatari ones - Add 5591: defines for register addresses (IMHO nicer) - Fix (one) bug with 5592: Smudge mode - Add documentation comments 5593: 5594: 2005-10-21 11:23 thothy 5595: 5596: * src/mfp.c: Due to a small bug, interrupt-in-service registers 5597: where not cleared when a program entered automatic MFP EOI mode. 5598: Fixed now. Popstars and Spinning-Wheels by YM-Rockerz are working 5599: now. 5600: 5601: 2005-10-20 23:04 eerot 5602: 5603: * doc/manual.html: Added many applications and a few demos to ST & 5604: STE compatibility lists 5605: 5606: 2005-10-20 09:52 thothy 5607: 5608: * src/: ioMem.c, ioMemTables.c, main.c, includes/configuration.h, 5609: includes/ioMemTables.h: Added IO memory table for the Atari TT. 5610: 5611: 2005-10-19 10:16 thothy 5612: 5613: * src/tos.c: Patch TOS 3.06 to disable PMMU CPU access. 5614: 5615: 2005-10-16 01:02 eerot 5616: 5617: * src/: blitter.c, includes/blitter.h: blitter.c cleanup: - make 5618: Do_Blit static - remove 'register' keywords (with today's C 5619: compilers they are redundant) 5620: 5621: 2005-10-15 16:00 thothy 5622: 5623: * src/gui-sdl/dlgJoystick.c: Fixed stupid bug that prevented proper 5624: SDL joystick selection. 5625: 5626: 2005-10-14 22:28 eerot 5627: 5628: * doc/hatari.1: - Add stuff relevant for the new STE support - Wrap 5629: all text to 80 columns - Add FILES section 5630: 5631: 2005-10-14 22:27 eerot 5632: 5633: * doc/manual.html: Add Pacemaker STE demo 5634: 1.1.1.5 root 5635: 2005-10-12 : *** Version 0.80 *** 5636: 5637: 2005-10-12 11:35 thothy 5638: 5639: * readme.txt: Changes for Hatari version 0.80. 5640: 5641: 2005-10-12 11:06 thothy 5642: 5643: * configure.ac, doc/authors.txt, doc/release-notes.txt, 5644: src/memorySnapShot.c, src/includes/main.h: Changes for Hatari 5645: version 0.80. 5646: 5647: 2005-10-12 11:05 thothy 5648: 5649: * doc/todo.txt: Added TODO list. 5650: 5651: 2005-10-11 22:43 eerot 5652: 5653: * doc/manual.html: added Accompanist ST app 5654: 5655: 2005-10-11 19:13 thothy 5656: 5657: * doc/: authors.txt, manual.html: Updated the documentation a 5658: little bit to suit the latest version of Hatari. 5659: 5660: 2005-10-09 00:15 eerot 5661: 5662: * doc/manual.html: added hero STE game 5663: 5664: 2005-10-08 11:48 eerot 5665: 5666: * doc/manual.html: update ST demo section 5667: 5668: 2005-10-08 09:32 eerot 5669: 5670: * doc/manual.html: improved the ST applications section 5671: 5672: 2005-10-08 08:53 eerot 5673: 5674: * doc/manual.html: added ultimate arena STE game 5675: 5676: 2005-10-06 23:28 eerot 5677: 5678: * doc/manual.html: sort STE games, add Astrodia 5679: 5680: 2005-10-06 20:47 thothy 5681: 5682: * doc/: manual.html, images/joystick.png, images/main.png: Updated 5683: the main menu and the joystick setup dialog in the manual. 5684: 5685: 2005-10-05 16:14 thothy 5686: 5687: * src/: joy.c, includes/joy.h: Hatari supports more than one fire 5688: button for STE joypads. 5689: 5690: 2005-10-04 23:44 thothy 5691: 5692: * src/: debugui.c, dialog.c: Sourcecode beautification. 5693: 5694: 2005-10-04 17:31 thothy 5695: 5696: * src/: configuration.c, dialog.c, gemdos.c, hdc.c, 5697: memorySnapShot.c, tos.c, gui-sdl/dlgDisc.c, 5698: includes/configuration.h, includes/main.h, includes/tos.h: 5699: Improved hard disk emulation: Adding and removing a GEMDOS or 5700: ACSI hard disk should now work right. 5701: 5702: 2005-10-04 15:13 thothy 5703: 5704: * src/tos.c: Improved TOS patches: Anti-STE patches are now only 5705: applied when running in plain ST emulation and DMA boot patches 5706: are now also applied when only GEMDOS HD emulation is turned on. 5707: 5708: 2005-10-04 14:43 thothy 5709: 5710: * src/: mfp.c, includes/mfp.h: Changed type of variables from 5711: 'unsigned char' to 'Uint8'. 5712: 5713: 2005-10-04 11:45 thothy 5714: 5715: * src/: screen.c, includes/video.h: Fixed SDL header includes. 5716: 5717: 2005-10-04 11:24 thothy 5718: 5719: * src/main.c: Sound buffer index variables are now reset after 5720: pausing the emulation. 5721: 5722: 2005-09-29 10:36 thothy 5723: 5724: * src/: gui-sdl/dlgJoystick.c, gui-sdl/sdlgui.c, includes/sdlgui.h: 5725: It is now possible to re-define the keys for the joystick 5726: emulation in the GUI. 5727: 5728: 2005-09-28 23:44 thothy 5729: 5730: * src/gui-sdl/dlgJoystick.c: SDL joystick name is now displayed in 5731: the GUI, too. 5732: 5733: 2005-09-27 10:53 thothy 5734: 5735: * src/: shortcut.c, sound.c, includes/sound.h: When switching from 5736: maximum to normal speed mode, do not reset complete sound 5737: emulation anymore, only the needed sound buffer index variable. 5738: 5739: 2005-09-26 20:24 thothy 5740: 5741: * src/keymap.c: When releasing a short-cut key, a key scan code was 5742: still sent to the emulated ST. Fixed now. 5743: 5744: 2005-09-26 17:20 thothy 5745: 5746: * src/: dmaSnd.c, fdc.c, floppy.c, rs232.c, wavFormat.c, zip.c, 5747: gui-sdl/sdlgui.c, includes/floppy.h, includes/wavFormat.h, 5748: uae-cpu/fpp.c: Fixed GCC 4.0 compiler warnings. 5749: 5750: 2005-09-25 23:32 thothy 5751: 5752: * src/: configuration.c, ioMemTables.c, joy.c, keymap.c, main.c, 5753: mfp.c, psg.c, gui-sdl/dlgJoystick.c, includes/configuration.h, 5754: includes/joy.h: Added support for STE joypads and parallel port 5755: joysticks. 5756: 5757: 2005-09-15 11:42 thothy 5758: 5759: * src/keymap.c: Removed some keys from the scancode detection 5760: function that are on different locations on qwertz and azerty 5761: keyboards. 5762: 5763: 2005-09-15 02:11 thothy 5764: 5765: * src/: dmaSnd.c, ioMemTables.c, includes/dmaSnd.h: Emulation of 5766: shifting/rotating microwire registers. Needed for some games like 5767: 'Clogged up' that check the microwire registers for end of 5768: transfer. 5769: 5770: 2005-09-13 22:55 eerot 5771: 5772: * doc/manual.html: updates to the STE games 5773: 5774: 2005-09-13 03:10 thothy 5775: 5776: * doc/manual.html, doc/release-notes.txt, src/bios.c, src/cart.c, 5777: src/configuration.c, src/createBlankImage.c, src/dialog.c, 5778: src/dim.c, src/fdc.c, src/file.c, src/floppy.c, src/gemdos.c, 5779: src/hdc.c, src/ioMemTables.c, src/main.c, src/memorySnapShot.c, 5780: src/msa.c, src/printer.c, src/st.c, src/tos.c, src/unzip.c, 5781: src/zip.c, src/gui-sdl/dlgDisc.c, src/gui-sdl/dlgMain.c, 5782: src/gui-sdl/dlgNewDisc.c, src/includes/configuration.h, 5783: src/includes/dialog.h, src/includes/dim.h, src/includes/fdc.h, 5784: src/includes/file.h, src/includes/floppy.h, 5785: src/includes/gemdos.h, src/includes/main.h, src/includes/msa.h, 5786: src/includes/printer.h, src/includes/st.h, src/includes/unzip.h, 5787: src/includes/zip.h: Changed "disc" to "disk" (the correct 5788: spelling for floppy and hard disk). 5789: 5790: 2005-09-09 22:40 eerot 5791: 5792: * doc/manual.html: add powerup to STE enhanced games 5793: 5794: 2005-09-01 22:53 eerot 5795: 5796: * doc/: manual.html, update-index.sh: - added script helping in 5797: html index creation - added index to the manual 5798: 5799: 2005-09-01 21:38 eerot 5800: 5801: * doc/images/memory.png: updated memory dialog 5802: 5803: 2005-09-01 21:20 eerot 5804: 5805: * src/video.c: fix comment on videobase alignment on TT 5806: 5807: 2005-08-31 09:33 simonsunnyboy 5808: 5809: * doc/manual.html: added initial STE compatibility list to the 5810: manual 5811: 5812: 2005-08-29 22:13 thothy 5813: 5814: * src/: joy.c, video.c, includes/video.h: Removed redundant 5815: variable VBLCounter. Changed frame skip code so that VDI screen 5816: rendering should now be a little bit faster. Removed the 5817: confusing and redundant BORDERMASK_TOP/BOTTOM code. 5818: 5819: 2005-08-29 21:29 thothy 5820: 5821: * src/: video.c, includes/video.h: Made some functions static. 5822: 5823: 2005-08-22 00:20 thothy 5824: 5825: * src/floppy.c: Code now checks if HD emulation is enabled before 5826: it tries to boot from hard drive. 5827: 5828: 2005-08-21 23:15 thothy 5829: 5830: * src/dmaSnd.c: Forgot to add a #include "memorySnapShot.h" 5831: 5832: 2005-08-21 23:13 thothy 5833: 5834: * src/: dmaSnd.c, memorySnapShot.c, reset.c, includes/dmaSnd.h: DMA 5835: sound variables are now cleared by ST reset and saved to memory 5836: snapshot files, too. 5837: 5838: 2005-08-15 00:41 thothy 5839: 5840: * src/ioMemTables.c: Fixed a stupid bug: IO-Memory handler for 5841: 0xff8265 must not be IoMem_VoidRead since this returns 0xff 5842: (which is completely wrong here). 5843: 5844: 2005-08-14 21:51 eerot 5845: 5846: * src/video.c: ScanLineWidth => ScanLineSkip 5847: 5848: 2005-08-14 20:29 eerot 5849: 5850: * src/uae-cpu/memory.c: fix typo in comment 5851: 5852: 2005-08-13 13:21 thothy 5853: 5854: * src/: configuration.c, main.c, tos.c, gui-sdl/dlgMemory.c, 5855: includes/configuration.h, includes/tos.h, uae-cpu/memory.c, 5856: uae-cpu/memory.h: Improved the RAM size setting: Up to 14 MiB ST 5857: RAM are now possible. 5858: 5859: 2005-08-13 10:59 thothy 5860: 5861: * doc/manual.html, src/main.c: Added --machine command line option 5862: to select ST or STE mode. 5863: 5864: 2005-08-11 09:55 thothy 5865: 5866: * src/keymap.c: Added key with symbolic code 223. 5867: 5868: 2005-08-08 16:10 thothy 5869: 5870: * src/: ioMemTables.c, video.c, includes/video.h: STE Screen base 5871: address low register is now set to zero if a program writes to 5872: med or high register. Also improved the video address calculation 5873: function Video_CalculateAddress(). 5874: 5875: 2005-08-08 14:08 thothy 5876: 5877: * src/: video.c, includes/main.h: STE fine scrolling now also works 5878: with overscan screens (see e.g. the MIND REWIND demo). It should 5879: now also work on little endian machines (not tested yet). 5880: 5881: 2005-08-06 20:34 thothy 5882: 5883: * doc/images/: fileselector.png, keyboard.png, system.png: Added 5884: new screenshots. 5885: 5886: 2005-08-06 20:33 thothy 5887: 5888: * doc/images/: fileselector.png, keyboard.png, system.png: Removed 5889: old screenshots. 5890: 5891: 2005-08-06 20:30 thothy 5892: 5893: * doc/manual.html: Updated the manual: Added STE features, updated 5894: some screenshots, etc. 5895: 5896: 2005-08-06 14:32 thothy 5897: 5898: * src/: Makefile, dmaSnd.c, int.c, ioMemTables.c, mfp.c, sound.c, 5899: video.c, includes/dmaSnd.h, includes/int.h, includes/sound.h: 5900: Added experimental STE DMA sound emulation. 5901: 5902: 2005-08-05 21:45 thothy 5903: 5904: * src/fdc.c: Decreased FDC time of waiting so that --slowfdc also 5905: works with TOS 1.06. 5906: 5907: 2005-08-03 14:36 thothy 5908: 5909: * src/video.c: Implemented STE monochrome fine scrolling. 5910: 5911: 2005-08-03 02:55 thothy 5912: 5913: * src/: includes/video.h, video.c: Added experimental STE 5914: horizontal fine scrolling. 5915: 5916: 2005-07-30 16:02 eerot 5917: 5918: * src/: Makefile, screen.c, screenConvert.c, convert/high640x1.c, 5919: convert/high640x8.c, convert/low320x16.c, convert/low320x8.c, 5920: convert/low640x16.c, convert/low640x8.c, convert/macros.h, 5921: convert/med640x16.c, convert/med640x8.c, convert/routines.h, 5922: convert/spec320x16.c, convert/spec640x16.c, convert/vdi16.c, 5923: convert/vdi2.c, convert/vdi4.c, includes/screen.h, 5924: includes/screenConvert.h: Huge re-factoring to screenConvert.c 5925: and associated files: - Moved lookup tables and macros from 5926: screenConvert.c to convert/macros.h - Cleaned up the macros 5927: so that there's less than half of code left - Moved functions and 5928: variables from screenConvert.c to screen.c - I also cleaned up 5929: these functions - As a result, I removed screenConvert.c - 5930: Moved includes/screenConvert.h to includes/routines.h - Included 5931: convert/macros.h and convert/routines.h to screen.c As a result, 5932: I could do following: - Declare all convert/*.c functions static 5933: - Hide half of includes/screen.h variables to screen.c 5934: exclusively Additionally I: - Removed the global PixelWorkspace, 5935: ScrX and ScrY variables and used local variables in convert/*.c 5936: functions instead (I pass the vertical value to palette adjust 5937: function as argument) For Spec512 I didn't have a test-case, 5938: everything else is tested and "should" work 5939: 5940: 2005-07-30 14:27 eerot 5941: 5942: * src/screen.c: fix STe palette for 8-bit screen 5943: 5944: 2005-07-30 12:09 eerot 5945: 5946: * src/: screen.c, includes/screen.h, includes/vdi.h: cleanup: - 5947: Make screen.c functions that are not called elsewhere static - 5948: changed their order for this a bit - Fix typos in comments (+ 5949: reformat some of them to fit 80-columns) 5950: 5951: 2005-07-30 11:26 eerot 5952: 5953: * src/: ioMemTables.c, video.c, includes/video.h: Add STe Video 5954: Address Counter write support: - video.c: 5955: Video_ScreenCounter_WriteByte() and entries for it to to 5956: ioMemTables for STe (From Thomas, not me) 5957: 5958: 2005-07-30 11:19 eerot 5959: 5960: * src/: video.c, includes/video.h: video.[ch]: Add support for for 5961: STe hardware scrolling registers: - Writing Video Base address 5962: low byte (checked in VBL) - Writing Line-Offset and Video Base 5963: Address Pixel Offset registers (ScanLineWidth & HWScrollCount, 5964: checked in HBL) 5965: 5966: 2005-07-30 11:07 eerot 5967: 5968: * src/: screen.c, screenConvert.c, spec512.c, video.c, 5969: includes/screen.h: Add STe palette support to Hatari: - Add STe 5970: palette masking to: - video.c:Video_ColorReg_WriteWord() - 5971: Remove ST color value masking from: - 5972: screenConvert.c:AdjustLinePaletteRemap() - spec512.c I'm 5973: assuming it's enough to do masking in video.c - In screen.[hc]: 5974: - Increase ST2RGB table size to STe palette size - 5975: Screen_SetupRGBTable() handles now also STe palette bits - 5976: Screen_CreatePalette() handles now also STe palette bits 5977: 5978: 2005-07-30 10:44 eerot 5979: 5980: * Makefile.cnf, src/memorySnapShot.c, src/gui-sdl/Makefile, 5981: src/includes/memorySnapShot.h: - add more warnings in CFLAGS - 5982: disable them for gui-sdl/* - Add more consts to 5983: memorySnapShot.[ch] 5984: 5985: 2005-07-26 10:41 thothy 5986: 5987: * src/ioMemTables.c: Changed joypad interception functions so that 5988: Dynabusters+ can now be started. 5989: 5990: 2005-07-20 11:30 thothy 5991: 5992: * src/gemdos.c: Added Fattrib() GEMDOS call. 5993: 5994: 2005-07-15 21:30 thothy 5995: 5996: * src/: fdc.c, gemdos.c, m68000.c, screen.c, spec512.c, stMemory.c, 5997: vdi.c, video.c, xbios.c, ymFormat.c, includes/fdc.h, 5998: includes/m68000.h, includes/screen.h, includes/spec512.h, 5999: includes/stMemory.h, includes/vdi.h, includes/video.h: Changed 6000: some variable types to more sane ones (e.g. unsigned long to 6001: Uint32). 6002: 6003: 2005-06-07 17:10 simonsunnyboy 6004: 6005: * doc/: manual.html, images/devices.png, images/discs.png, 6006: images/fileselector.png, images/joystick.png, 6007: images/keyboard.png, images/main.png, images/memory.png, 6008: images/screen.png, images/sound.png, images/system.png, 6009: images/tos.png: added some explanatory pictures of the GUI to the 6010: manual 6011: 6012: 2005-06-07 00:29 thothy 6013: 6014: * src/: floppy.c, includes/floppy.h: Some cosmetic changes. 6015: 1.1.1.4 root 6016: 2004-06-05 : *** Version 0.70 *** 6017: 6018: 2005-06-05 19:36 thothy 6019: 6020: * readme.txt: Changes for version 0.70. 6021: 6022: 2005-06-05 19:29 thothy 6023: 6024: * gpl.txt, doc/manual.html, src/gui-sdl/dlgAlert.c: Update FSF 6025: postal address. 6026: 6027: 2005-06-05 19:01 thothy 6028: 6029: * configure.ac, doc/manual.html, doc/release-notes.txt, 6030: src/memorySnapShot.c, src/includes/main.h: Changes for version 6031: 0.70. 6032: 6033: 2005-06-05 16:56 thothy 6034: 6035: * src/shortcut.c: Added additional shortcut keys for options dialog 6036: and fullscreen (for systems which do not have F11 and F12) 6037: 6038: 2005-06-05 16:19 thothy 6039: 6040: * src/: cfgopts.c, configuration.c, createBlankImage.c, floppy.c, 6041: log.c, main.c, memorySnapShot.c, screenSnapShot.c, sound.c, 6042: tos.c, wavFormat.c, ymFormat.c, includes/cfgopts.h, 6043: includes/configuration.h, includes/log.h, includes/main.h, 6044: uae-cpu/newcpu.c: Improved the logging functions. 6045: 6046: 2005-06-01 15:44 thothy 6047: 6048: * src/: createBlankImage.c, file.c, includes/file.h: Fixed some 6049: compiler warnings when building Hatari on Solaris 8. 6050: 6051: 2005-05-11 10:09 thothy 6052: 6053: * src/dialog.c: Hatari does not temporarily leave the fullscreen 6054: mode anymore when the user changes the display mode options. 6055: 6056: 2005-04-14 15:22 thothy 6057: 6058: * src/gemdos.c: Removed unnecessary debugging code. 6059: 6060: 2005-04-07 12:15 thothy 6061: 6062: * src/: fdc.c, gemdos.c, printer.c, wavFormat.c, includes/fdc.h: 6063: Sourcecode beautification. 6064: 6065: 2005-04-05 16:41 thothy 6066: 6067: * src/: Makefile, audio.c, bios.c, debug.c, dialog.c, errlog.c, 6068: fdc.c, floppy.c, gemdos.c, hdc.c, ikbd.c, int.c, ioMem.c, joy.c, 6069: keymap.c, log.c, m68000.c, main.c, memorySnapShot.c, mfp.c, 6070: printer.c, rs232.c, sound.c, tos.c, video.c, xbios.c, zip.c, 6071: includes/debug.h, includes/errlog.h, includes/log.h, 6072: includes/main.h: Replaced the obsolete errlog.c and debug.c by 6073: the new log.c. 6074: 6075: 2005-04-05 16:20 thothy 6076: 6077: * src/gui-sdl/dlgMain.c: Added the new additional parameter for 6078: Configuration_Load. 6079: 6080: 2005-04-04 17:27 thothy 6081: 6082: * src/: file.c, includes/file.h: Cleaned up: Changed some "char *" 6083: to "const char *" and removed the unused File_Delete() function. 6084: 6085: 2005-04-04 17:26 thothy 6086: 6087: * Makefile.cnf, Makefile.cnf.in, src/Makefile, src/configuration.c, 6088: src/main.c, src/includes/configuration.h: Hatari can now also 6089: load a global configuration file (e.g. /etc/hatari.cfg). 6090: 6091: 2005-04-04 13:38 thothy 6092: 6093: * src/gemdos.c: Some code cleaned up. Added READ-ONLY bit to 6094: GemDOS_ConvertAttribute(). 6095: 6096: 2005-04-01 13:14 thothy 6097: 6098: * src/: audio.c, bios.c, blitter.c, cfgopts.c, configuration.c, 6099: gemdos.c: Sourcecode beautification (indentation with tabs 6100: instead of spaces etc.). 6101: 6102: 2005-03-17 10:01 thothy 6103: 6104: * src/: cartData.c, cart_asm.s: The pexec code in the cartridge now 6105: works with 68010 - 68040 CPUs, too. 6106: 6107: 2005-03-15 11:23 thothy 6108: 6109: * src/ioMem.c: Added some boundary checks to avoid crashes when a 6110: program does a 'move.l $fffffe,d0' for example. Thanks to Eero for 6111: the hint. 6112: 6113: 2005-03-14 14:08 thothy 6114: 6115: * src/gemdos.c: Fixed some memory leaks in the Gemdos drive 6116: emulation functions (thanks to Eero Tamminen for the patch!). 6117: 6118: 2005-03-11 11:10 thothy 6119: 6120: * src/: gemdos.c, msa.c, includes/ioMem.h, includes/stMemory.h, 6121: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/newcpu.h: Fixed some 6122: GCC compiler warnings on certain architectures when compiling 6123: with the -Wcast-align parameter. 6124: 6125: 2005-03-10 10:45 thothy 6126: 6127: * src/file.c: Corrected a typo 6128: 6129: 2005-03-10 10:41 thothy 6130: 6131: * src/: file.c, floppy.c: Now using malloc instead of local arrays 6132: to avoid possible buffer overflows. 6133: 6134: 2005-03-09 23:54 thothy 6135: 6136: * src/: video.c, includes/video.h: Cleaned up the variables of 6137: video.c (removed unused, declared some as static, fixed types) 6138: and added support for the video address low byte in STE mode. 6139: 6140: 2005-03-08 00:44 thothy 6141: 6142: * src/unzip.c: Fixed GCC compiler warnings for compiling with 6143: -Wstrict-prototypes. 6144: 6145: 2005-03-08 00:15 thothy 6146: 6147: * Makefile.cnf, src/cfgopts.c, src/configuration.c, src/errlog.c, 6148: src/file.c, src/floppy.c, src/gemdos.c, src/ikbd.c, src/ioMem.c, 6149: src/main.c, src/memorySnapShot.c, src/mfp.c, src/screen.c, 6150: src/spec512.c, src/tos.c, src/ymFormat.c, 6151: src/gui-sdl/dlgFileSelect.c, src/gui-sdl/sdlgui.c, 6152: src/includes/cfgopts.h, src/includes/errlog.h, 6153: src/includes/file.h, src/includes/floppy.h, 6154: src/includes/gemdos.h, src/includes/ikbd.h, src/includes/main.h, 6155: src/includes/tos.h, src/includes/video.h, 6156: src/includes/ymFormat.h, src/uae-cpu/Makefile, 6157: src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: Another Hatari code 6158: cleanup patch from Eero Tamminen: It makes more things that can 6159: be static, into static. It makes more things that can be const, 6160: into const. It removes some unused variables and declaration. 6161: It fixes a couple of prototypes. It fixes a couple of signed vs. 6162: unsigned comparisons. And it renames some local variables that 6163: shadow global variables. 6164: 6165: 2005-02-28 09:47 simonsunnyboy 6166: 6167: * doc/manual.html: documented most recent options like optional 6168: writeprotection for disk images and the updated System dialogue 6169: 6170: 2005-02-25 14:56 thothy 6171: 6172: * src/: spec512.c, includes/main.h: Cleaned up a little bit. 6173: 6174: 2005-02-25 14:28 thothy 6175: 6176: * src/: configuration.c, fdc.c, floppy.c, gui-sdl/dlgDisc.c, 6177: includes/configuration.h, includes/floppy.h: The user can now 6178: choose wether a floppy disk image should be write protected or 6179: not. 6180: 6181: 2005-02-25 10:17 thothy 6182: 6183: * src/gui-sdl/dlgSystem.c: Added STE mode warning. 6184: 6185: 2005-02-24 21:26 thothy 6186: 6187: * src/: configuration.c, file.c, main.c, gui-sdl/dlgDisc.c, 6188: gui-sdl/dlgFileSelect.c, gui-sdl/dlgRom.c, includes/file.h: Added 6189: some safety checks to avoid problems with invalid paths. 6190: 6191: 2005-02-24 18:16 thothy 6192: 6193: * doc/authors.txt, src/includes/stMemory.h, src/gemdos.c, 6194: src/tos.c, src/sound.c: Patches for compiling Hatari on a 64-bit 6195: Alpha machine (thanks to "Jo" for the patches!). 6196: 6197: 2005-02-13 17:18 thothy 6198: 6199: * src/: Makefile, audio.c, configuration.c, dim.c, file.c, 6200: gemdos.c, int.c, keymap.c, main.c, memAlloc.c, misc.c, msa.c, 6201: screen.c, screenSnapShot.c, shortcut.c, sound.c, tos.c, vdi.c, 6202: video.c, ymFormat.c, zip.c, gui-sdl/dlgDevice.c, 6203: gui-sdl/dlgDisc.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, 6204: gui-sdl/dlgNewDisc.c, gui-sdl/dlgSound.c, includes/main.h, 6205: includes/memAlloc.h, includes/misc.h: Code cleanup: Removed some 6206: unused and some redundant functions (especially from memAlloc.c) 6207: 6208: 2005-02-13 00:11 thothy 6209: 6210: * src/: includes/sdlgui.h, gui-sdl/dlgAbout.c, gui-sdl/dlgAlert.c, 6211: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 6212: gui-sdl/dlgJoystick.c, gui-sdl/dlgKeyboard.c, gui-sdl/dlgMain.c, 6213: gui-sdl/dlgMemory.c, gui-sdl/dlgNewDisc.c, gui-sdl/dlgRom.c, 6214: gui-sdl/dlgScreen.c, gui-sdl/dlgSound.c, gui-sdl/dlgSystem.c, 6215: gui-sdl/sdlgui.c: It is now possible to scroll the file list in 6216: the file selection dialog with the mouse wheel and with the 6217: cursor keys. 6218: 6219: 2005-02-12 18:04 thothy 6220: 6221: * src/: configuration.c, m68000.c, gui-sdl/dlgSystem.c, 6222: includes/configuration.h, includes/m68000.h: Added support for 16 6223: and 32 MHz CPU clock. 6224: 6225: 2005-02-12 17:15 thothy 6226: 6227: * src/gui-sdl/sdlgui.c: Fixed a small bug - now checking for valid 6228: object number before accessing the dialog object flags. 6229: 6230: 2005-02-11 20:57 thothy 6231: 6232: * src/blitter.c: Changed the blitter behaviour: Bitblits are now 6233: executed immediately when a program writes to . 6234: 6235: 2005-02-11 00:01 thothy 6236: 6237: * src/gemdos.c: A small patch to Fsfirst: Now we only return the 6238: volume name if the program does not search for other file types, 6239: too. This fixes a problem with the game Mortar. 6240: 6241: 2005-02-10 01:11 thothy 6242: 6243: * src/: configuration.c, dialog.c, ioMem.c, ioMemTables.c, main.c, 6244: tos.c, gui-sdl/dlgSystem.c, includes/configuration.h, 6245: includes/ioMem.h, includes/ioMemTables.h: Added basic STE support 6246: (just enough to run TOS 1.06 and 1.62) and improved the "System" 6247: setup dialog. 6248: 6249: 2005-02-02 22:53 thothy 6250: 6251: * src/: fdc.c, ioMem.c, ioMemTables.c, m68000.c, includes/ioMem.h, 6252: includes/m68000.h, uae-cpu/newcpu.c: Added "void IO memory" 6253: handler and renamed some variables. 6254: 6255: 2005-01-31 23:15 thothy 6256: 6257: * src/: ioMemTables.c, Makefile, fdc.c, ioMem.c, includes/ioMem.h, 6258: includes/ioMemTables.h: Moved IO memory handler table to a 6259: separate file, improved its accuracy and split it into two 6260: tables, one for plain ST and one for Mega-ST (with blitter and 6261: RTC enabled). 6262: 6263: 2005-01-29 23:42 thothy 6264: 6265: * src/: ioMem.c, includes/ioMem.h: Rewrote the IO memory access 6266: function logic. Now it is possible to correctly emulate the 6267: addresses in the IO memory region that cause a bus error only in 6268: certain circumstances (e.g. access to 0xff8202). And the code is 6269: now a little bit less confusing, I hope ;-) 6270: 6271: 2005-01-19 00:32 thothy 6272: 6273: * src/: Makefile, blitter.c, configuration.c, debugui.c, dialog.c, 6274: fdc.c, ikbd.c, intercept.c, ioMem.c, m68000.c, main.c, 6275: memorySnapShot.c, mfp.c, midi.c, psg.c, video.c, 6276: includes/blitter.h, includes/fdc.h, includes/ikbd.h, 6277: includes/intercept.h, includes/ioMem.h, includes/m68000.h, 6278: includes/main.h, includes/mfp.h, includes/midi.h, includes/psg.h, 6279: includes/video.h, uae-cpu/memory.c: Cleaned up IO hardware 6280: register emulation: Moved functions from intercept.c to other 6281: files, especially the new file ioMem.c.Rewrote some functions and 6282: got rid of unused old code. 6283: 6284: 2005-01-09 10:55 thothy 6285: 6286: * src/: cart.c, cartData.c, cart_asm.s, hatari.x32, 6287: includes/cart.h: Added a cartridge program that shows some 6288: information about the keyboard shortcuts. 6289: 6290: 2005-01-04 17:12 thothy 6291: 6292: * src/floppy.c: Added some checks for illegal sector numbers to 6293: avoid crashes (thanks to Eero Tamminen for the hint). 6294: 6295: 2004-12-27 01:03 thothy 6296: 6297: * src/: includes/screen.h, includes/screenDraw.h, screen.c, vdi.c: 6298: More clean up in screen.c - finally got completely rid of the 6299: obsolete screenDraw.h 6300: 6301: 2004-12-26 20:22 thothy 6302: 6303: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Rewrote 6304: the Screen_SetConvertDetails() function 1.1 root 6305: 1.1.1.3 root 6306: 2004-12-19 : *** Version 0.60 *** 6307: 6308: 2004-12-19 14:46 thothy 6309: 6310: * configure.ac, readme.txt, doc/manual.html, doc/release-notes.txt, 6311: src/cart.c, src/includes/main.h: Changes for version 0.60 6312: 6313: 2004-12-19 11:59 thothy 6314: 6315: * Makefile: Added DESTDIR for 'make install' 6316: 6317: 2004-12-18 18:28 simonsunnyboy 6318: 6319: * doc/manual.html: added cartridge documentation and altered video 6320: dialog to the manual 6321: 6322: 2004-12-14 22:29 thothy 6323: 6324: * doc/hatari.1: Added --cartridge and --window options in the man 6325: file. 6326: 6327: 2004-12-09 22:06 thothy 6328: 6329: * src/: cart.c, main.c, tos.c, gui-sdl/dlgRom.c: Added the 6330: possibility to load an alternative cartridge image file. 6331: 6332: 2004-12-08 11:27 thothy 6333: 6334: * src/: cart.c, cart_asm.s, cartimg.c, gemdos.c, tos.c, 6335: includes/cart.h, includes/main.h, uae-cpu/hatari-glue.c, 6336: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Improved, fixed and 6337: cleaned up the cartridge code. 6338: 6339: 2004-12-06 00:30 thothy 6340: 6341: * src/: Makefile, configuration.c, dialog.c, main.c, screen.c, 6342: tos.c, gui-sdl/Makefile, gui-sdl/dlgMain.c, gui-sdl/dlgRom.c, 6343: gui-sdl/dlgScreen.c, gui-sdl/dlgTosGem.c, includes/configuration.h, 6344: includes/dialog.h, includes/main.h, includes/screen.h: Cleaned up 6345: the screen options: Moved VDI resolution setup to the "Screen" 6346: dialog and renamed the "interlaced mode" to "interleaved mode". 6347: 6348: 2004-12-03 21:42 thothy 6349: 6350: * src/: main.c, reset.c, screen.c, gui-sdl/dlgMain.c, 6351: includes/main.h: PC mouse pointer is now better in sync with the ST 6352: mouse pointer. 6353: 6354: 2004-12-01 00:05 thothy 6355: 6356: * src/: screen.c, includes/screen.h, includes/screenDraw.h: Started 6357: to clean up the screen resolution setup code mess. 6358: 6359: 2004-11-14 17:47 simonsunnyboy 6360: 6361: * doc/manual.html: added --windowed option to manual 6362: 6363: 2004-11-14 03:34 thothy 6364: 6365: * src/: ikbd.c, main.c, screen.c, includes/main.h: First mouse 6366: movement is now ignored to avoid problems with certain ST programs 6367: (e.g. Serenade disk 54). ikbd.c is now independent from 6368: bInitGemDOS. 6369: 6370: 2004-10-31 18:32 thothy 6371: 6372: * Makefile.cnf.in, src/Makefile, src/file.c, src/int.c, src/main.c, 6373: src/memorySnapShot.c, src/reset.c, src/gui-sdl/Makefile, 6374: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgAlert.c, 6375: src/includes/dialog.h, src/includes/int.h, src/includes/main.h, 6376: src/includes/sdlgui.h: Added alert box to the GUI (based on code 6377: taken from ARAnyM - cheers!) and cleaned up some files (e.g. 6378: removed obsolete USE_DEBUGGER code lines) 6379: 6380: 2004-10-01 10:49 thothy 6381: 6382: * src/: file.c, includes/file.h: Cleaned up the scandir() function 6383: a little bit. 6384: 6385: 2004-09-24 18:06 thothy 6386: 6387: * src/configuration.c: Added missing #include "audio.h" 6388: 6389: 2004-09-24 14:55 thothy 6390: 6391: * src/: configuration.c, dialog.c, main.c, screen.c, 6392: includes/configuration.h, includes/dialog.h, includes/screen.h: 6393: Cleaned up configuration options. Window/fullscreen mode is now 6394: correctly initialized from the configuration file. Added --window 6395: command line option to force a start in window mode. (Thanks to wwp 6396: for the hint) 6397: 6398: 2004-09-24 13:19 thothy 6399: 6400: * src/audio.c: Fixed a bug in the initialization phase of the sound 6401: subsystem that caused the sound init to fail when the user 6402: specified another sound rate than 22050 in the configuration file 6403: (thanks to wwp for the patch). 6404: 6405: 2004-08-11 16:41 simonsunnyboy 6406: 6407: * doc/manual.html: sorted Appendix C into 3 sections: games, demos 6408: and applications, some cleanup 6409: 6410: 2004-08-03 23:18 thothy 6411: 6412: * src/rs232.c: BeOS seems to lack cfmakeraw(), so we use our own 6413: cfmakeraw() now there, too 6414: 6415: 2004-07-26 23:32 thothy 6416: 6417: * doc/release-notes.txt: Adjusted release date. 6418: 6419: 2004-07-26 23:32 thothy 6420: 6421: * src/rs232.c: Added correct type cast for system where speed_t is 6422: a typedef to unsigned int. 6423: 1.1.1.2 root 6424: 2004-07-26 : *** Version 0.50 *** 6425: 6426: 2004-07-26 14:12 thothy 6427: 6428: * src/rs232.c: Fixed a little typing error. 6429: 6430: 2004-07-26 13:39 thothy 6431: 6432: * src/rs232.c: Added a cfmakeraw() function for Solaris. 6433: 6434: 2004-07-25 15:50 thothy 6435: 6436: * doc/authors.txt, src/intercept.c, src/rs232.c, src/xbios.c, 6437: src/includes/rs232.h: RS232 baud rate is now set up directly from 6438: the ST hardware registers, so there is no more need to patch the 6439: XBIOS to read the values from Rsconf(). 6440: 6441: 2004-07-23 10:41 thothy 6442: 6443: * src/: file.c, includes/file.h: Enabled scandir() and alphasort() 6444: for Solaris so that Hatari now also compiles on this OS. 6445: 6446: 2004-07-20 16:46 thothy 6447: 6448: * doc/: hatari.1, manual.html, release-notes.txt: Updated the 6449: documentation files. 6450: 6451: 2004-07-16 22:06 thothy 6452: 6453: * src/gui-sdl/: font10x16.bmp, font10x16.h: Added missing "=" 6454: character. 6455: 6456: 2004-07-15 22:33 thothy 6457: 6458: * src/rs232.c: Added semaphore to sync free space in input buffer. 6459: 6460: 2004-07-13 19:29 thothy 6461: 6462: * src/unzip.c: zlib.h is now included in a correct way. 6463: 6464: 2004-07-13 18:38 thothy 6465: 6466: * readme.txt, src/includes/main.h: Increased version number to 0.50 6467: 6468: 2004-07-13 18:33 thothy 6469: 6470: * src/screen.c: Disabled double buffering because the GUI is not 6471: yet ready for it. 6472: 6473: 2004-07-08 10:52 simonsunnyboy 6474: 6475: * doc/manual.html: fixed some manual glitches 6476: 6477: 2004-07-08 10:50 simonsunnyboy 6478: 6479: * doc/manual.html: documented serial support in the manual 6480: 6481: 2004-07-06 22:14 thothy 6482: 6483: * src/: rs232.c, xbios.c, includes/rs232.h: Fixed RS232 emulation 6484: and added termios code for setting the device parameters. 6485: 6486: 2004-07-05 22:06 thothy 6487: 6488: * src/: configuration.c, dialog.c, main.c, rs232.c, 6489: gui-sdl/dlgDevice.c, includes/configuration.h, includes/rs232.h: 6490: The RS232 settings can now be configured in the GUI. 6491: 6492: 2004-07-05 19:23 thothy 6493: 6494: * doc/authors.txt: Added new contributors. 6495: 6496: 2004-07-05 18:53 thothy 6497: 6498: * src/cfgopts.c: Improved the configuration saving function: New 6499: configuration options / options that are not yet listed in the 6500: config file are now correctly saved, too 6501: 6502: 2004-07-05 17:38 thothy 6503: 6504: * src/gui-sdl/dlgDisc.c: Added buttons to eject the floppies and 6505: the hard disc image. 6506: 6507: 2004-07-01 22:56 thothy 6508: 6509: * src/: fdc.c, main.c, includes/configuration.h: Added option 6510: --slowfdc to slow down the FDC emulation for certain games/demos. 6511: 6512: 2004-07-01 22:54 thothy 6513: 6514: * src/floppy.c: Added a check if the track that should be 6515: read/written is still on the disk image, so that Hatari does not 6516: crash anymore with misbehaving ST programs. 6517: 6518: 2004-06-24 21:29 thothy 6519: 6520: * src/floppy.c: Cleaned up Floppy_FindDiscDetails() so that it 6521: should now also work on CPUs that do not support unaligned memory 6522: access. 6523: 6524: 2004-06-24 16:52 thothy 6525: 6526: * src/: main.c, includes/audio.h, audio.c, dialog.c, shortcut.c: 6527: Enabling/disabling the sound should now work as expected. 6528: 6529: 2004-06-18 20:07 thothy 6530: 6531: * src/gui-sdl/sdlgui.c: Saving the background graphics before 6532: displaying a dialog now also works with 8 BPP screen surfaces. 6533: 6534: 2004-06-17 15:00 simonsunnyboy 6535: 6536: * doc/manual.html: Manual: fixed some typing bugs, added URL, 6537: general cleanup 6538: 6539: 2004-06-15 23:49 thothy 6540: 6541: * src/dim.c: Added support for writing DIM images (but it is still 6542: disabled by default). 6543: 6544: 2004-06-11 14:48 thothy 6545: 6546: * src/gui-sdl/: dlgDevice.c, dlgKeyboard.c, dlgMain.c, dlgMemory.c, 6547: dlgScreen.c, dlgTosGem.c, sdlgui.c: SDLGui_DoDialog() now saves and 6548: restores the background graphics, so calling Screen_SetFullUpdate() 6549: and Screen_Draw() in the dialogs is no longer necessary. This fixes 6550: an ugly redrawing bug that appeared when loading memory snap shots 6551: from a different screen resolution. 6552: 6553: 2004-06-11 12:04 thothy 6554: 6555: * src/: dialog.c, m68000.c, main.c, mfp.c, shortcut.c, video.c, 6556: includes/m68000.h, uae-cpu/Makefile, uae-cpu/events.h, 6557: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Some speed optimization: Now 6558: using regs.spcflags in a better way (for MFP interrupts and for 6559: quitting the emulator). 6560: 6561: 2004-05-25 13:36 simonsunnyboy 6562: 6563: * doc/manual.html: slight corrections to the manual including 6564: project credits 6565: 6566: 2004-05-05 11:23 thothy 6567: 6568: * Makefile.cnf, Makefile.cnf.in, configure.ac, src/Makefile, 6569: src/uae-cpu/Makefile: Added some more configuration variables to 6570: the build files to improve the compilation process (especially 6571: cross compilation). 6572: 6573: 2004-05-03 17:34 thothy 6574: 6575: * src/zip.c: Changed a variable from signed to unsigned type 6576: (Thanks to Eero for the patch). 6577: 6578: 2004-04-30 21:23 thothy 6579: 6580: * src/createBlankImage.c: Added #include dim.h 6581: 6582: 2004-04-28 11:04 thothy 6583: 6584: * src/: Makefile, createBlankImage.c, dim.c, file.c, floppy.c, 6585: main.c, msa.c, st.c, zip.c, gui-sdl/dlgFileSelect.c, 6586: includes/dim.h, includes/file.h, includes/floppy.h, 6587: includes/main.h, includes/msa.h, includes/st.h, includes/zip.h: 1) 6588: Hatari now supports reading of .DIM disk images. 2) Buffers for 6589: the disk images are now allocated dynamically, it is now save to 6590: use disk images with a size greater than 1.5MB. 3) Reading and 6591: writing of GZipped files is now supported in the basic functions 6592: in file.c ==> The emulator can now save to GZipped MSA disk images, 6593: too. 6594: 6595: 2004-04-24 13:25 thothy 6596: 6597: * doc/hatari.1: Added man-page for Hatari written by Marco Herrn 6598: (Thanks!). 6599: 6600: 2004-04-24 09:55 thothy 6601: 6602: * src/uae-cpu/maccess.h: Fixed a stupid typo. 6603: 6604: 2004-04-24 09:53 thothy 6605: 6606: * src/uae-cpu/Makefile: Fixed a cross-compiling problem: HOSTCC 6607: must not use the cross compilers CFLAGS! 6608: 6609: 2004-04-23 17:33 thothy 6610: 6611: * src/: bios.c, cart.c, debugui.c, fdc.c, gemdos.c, hdc.c, ikbd.c, 6612: int.c, intercept.c, m68000.c, main.c, mfp.c, reset.c, rs232.c, 6613: rtc.c, sound.c, spec512.c, stMemory.c, tos.c, vdi.c, video.c, 6614: xbios.c, includes/decode.h, includes/intercept.h, 6615: includes/m68000.h, includes/main.h, includes/stMemory.h, 6616: uae-cpu/events.h, uae-cpu/memory.c, uae-cpu/newcpu.c: Removed 6617: obsolete header file decode.h (Thanks to Eero for the patch). Fixed 6618: a bug with double bus errors that caused a crash of the emulator. 6619: 6620: 2004-04-22 10:40 thothy 6621: 6622: * src/uae-cpu/maccess.h: Moved byte access functions to the end of 6623: the file because they are the same in all cases. (Thanks to Eero 6624: for the patch) 6625: 6626: 2004-04-20 18:53 thothy 6627: 6628: * src/uae-cpu/: maccess-non-aligned.h, maccess-big.h, 6629: maccess-i86.h, maccess.h, memory.h: Cleaned up the memory access 6630: functions. 6631: 6632: 2004-04-20 15:58 thothy 6633: 6634: * Makefile.cnf, configure.ac: Adjusted CFLAGS. 6635: 6636: 2004-04-19 10:53 thothy 6637: 6638: * Makefile.cnf, src/audio.c, src/bios.c, src/blitter.c, 6639: src/cfgopts.c, src/configuration.c, src/createBlankImage.c, 6640: src/debug.c, src/debugui.c, src/dialog.c, src/errlog.c, src/fdc.c, 6641: src/file.c, src/floppy.c, src/gemdos.c, src/hdc.c, src/ikbd.c, 6642: src/int.c, src/intercept.c, src/joy.c, src/keymap.c, src/main.c, 6643: src/memorySnapShot.c, src/mfp.c, src/midi.c, src/misc.c, src/msa.c, 6644: src/printer.c, src/reset.c, src/rtc.c, src/screen.c, 6645: src/screenConvert.c, src/screenSnapShot.c, src/shortcut.c, 6646: src/sound.c, src/st.c, src/stMemory.c, src/tos.c, src/unzip.c, 6647: src/vdi.c, src/video.c, src/wavFormat.c, src/xbios.c, src/zip.c, 6648: src/gui-sdl/dlgAbout.c, src/gui-sdl/dlgDisc.c, 6649: src/gui-sdl/dlgJoystick.c, src/gui-sdl/dlgMain.c, 6650: src/gui-sdl/dlgScreen.c, src/gui-sdl/sdlgui.c, 6651: src/includes/cfgopts.h, src/includes/createBlankImage.h, 6652: src/includes/debugui.h, src/includes/fdc.h, src/includes/file.h, 6653: src/includes/gemdos.h, src/includes/hdc.h, 6654: src/includes/screenConvert.h, src/includes/screenSnapShot.h, 6655: src/includes/sdlgui.h, src/includes/sound.h, 6656: src/includes/stMemory.h, src/uae-cpu/Makefile, 6657: src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 6658: src/uae-cpu/hatari-glue.c, src/uae-cpu/maccess-non-aligned.h, 6659: src/uae-cpu/maccess.h, src/uae-cpu/newcpu.c, src/uae-cpu/readcpu.c: 6660: General source code improvements: Declared a lot of functions and 6661: variables as static that are only used in one file. Functions 6662: without parameters now use correct ANSI prototypes. Added 6663: accelerated memory access functions for systems that can do 6664: non-aligned memory access. (Thanks to Eero Tamminen for the huge 6665: patch!) 6666: 6667: 2004-04-15 00:36 thothy 6668: 6669: * src/: gemdos.c, intercept.c, main.c, msa.c, stMemory.c, tos.c, 6670: video.c, includes/decode.h, includes/main.h, includes/stMemory.h, 6671: uae-cpu/maccess-big.h, uae-cpu/maccess-i86.h, uae-cpu/maccess.h, 6672: uae-cpu/memory.c, uae-cpu/memory.h: Made a lot of functions static 6673: (Thanks to Eero Tamminen for the patch). The memory access 6674: functions from stMemory.c have been made "static inline" for better 6675: performance. The STMemory_Swap68000* functions have been replaced 6676: by the SDL_SwapBE* functions. Removed some old code from the 6677: maccess*.h files. 6678: 6679: 2004-04-07 12:24 thothy 6680: 6681: * src/: screen.c, includes/screen.h: Fixed SDL screen flipping in 6682: full screen mode (e.g. for Mac OS X). And the mouse pointer is now 6683: initially warped to the middle of the screen. 6684: 6685: 2004-04-06 18:20 thothy 6686: 6687: * src/: configuration.c, main.c, includes/configuration.h: Added a 6688: command line option to load an alternative configuration file. 6689: 6690: 2004-04-06 18:16 thothy 6691: 6692: * src/createBlankImage.c: Fixed disc creation function so that it 6693: now creates MS-DOS compatible disc images. 6694: 6695: 2004-04-06 12:38 thothy 6696: 6697: * src/gui-sdl/dlgFileSelect.c: Cleaned up the file selector code 6698: and enlarged the dialog window. 6699: 6700: 2004-04-05 20:52 thothy 6701: 6702: * Makefile: Replaced the old 8x8 font by two new fonts (5x8 and 6703: 10x16). The fonts are now also compiled into the executable (thanks 6704: to Martin Doering and the Aranym developers for that code). 6705: 6706: 2004-04-05 20:49 thothy 6707: 6708: * src/: font8.bmp, gui-sdl/Makefile, gui-sdl/dlgAbout.c, 6709: gui-sdl/font10x16.bmp, gui-sdl/font10x16.h, gui-sdl/font5x8.bmp, 6710: gui-sdl/font5x8.h, gui-sdl/sdlgui.c, includes/sdlgui.h: Replaced 6711: the old 8x8 font by two new fonts (5x8 and 10x16). The fonts are 6712: now also compiled into the executable (thanks to Martin Doering and 6713: the Aranym developers for that code). 6714: 6715: 2004-04-02 21:57 thothy 6716: 6717: * src/fdc.c: Increased the motor slowing down count so that TOXIS 6718: (the virus killer program) is now working with Hatari, too. 6719: 6720: 2004-03-26 10:45 simonsunnyboy 6721: 6722: * doc/manual.html: added documentation of the Timer-D patch to the 6723: manual 6724: 6725: 2004-03-25 11:32 simonsunnyboy 6726: 6727: * doc/manual.html: updated the manual to include documentation for 6728: the disk image creation 6729: 6730: 2004-03-01 14:57 thothy 6731: 6732: * src/: configuration.c, intercept.c, mfp.c, gui-sdl/dlgSystem.c, 6733: includes/configuration.h, includes/main.h, includes/mfp.h, 6734: uae-cpu/hatari-glue.c: Improved Timer-D handling: - Timer-D is now 6735: patched correctly (Dragons Breath is working again). - The Timer-D 6736: patch can now be switched on or off in the GUI. - Removed the 6737: unused code of the old Timer-D patch (Hatari version <= 0.30). 6738: 6739: 2004-02-29 20:01 thothy 6740: 6741: * src/uae-cpu/newcpu.c: Added some code to detect double bus 6742: errors. 6743: 6744: 2004-02-22 10:35 thothy 6745: 6746: * src/: ikbd.c, mfp.c, midi.c, includes/mfp.h: Fixed a little bug 6747: in mfp.c and renamed MFP_KEYBOARD_BIT to MFP_ACIA_BIT etc. 6748: 6749: 2004-02-21 20:51 thothy 6750: 6751: * src/: intercept.c, mfp.c, rs232.c, includes/mfp.h, 6752: includes/rs232.h: Improved RS232 emulation: Now the MFP hardware 6753: registers are intercepted to receive and to send the bytes of the 6754: serial line. 6755: 6756: 2004-02-21 14:24 thothy 6757: 6758: * src/keymap.c: Added some more shorcut key modifiers (Thanks to 6759: Tony Smolar for the hint about KMOD_RALT on US-keyboards). 6760: 6761: 2004-02-21 11:01 thothy 6762: 6763: * src/rs232.c: Improved RS232 emulation: Now using two file 6764: handles, one for input and one for output data transfer. 6765: 6766: 2004-02-19 16:22 thothy 6767: 6768: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/memory.c, 6769: uae-cpu/newcpu.c: Improved emulation of the special status word in 6770: the exception stack frames of bus and address errors and fixed a 6771: bug that caused an bus error when executing an illegal instruction 6772: in user mode. 6773: 6774: 2004-02-12 16:56 thothy 6775: 6776: * src/: main.c, printer.c: Added some security checks to avoid 6777: possible buffer overflows (Thanks to Steve Kemp for finding the 6778: problematical code lines). 6779: 6780: 2004-02-11 12:08 thothy 6781: 6782: * src/: sound.c, includes/sound.h: Declared some functions and 6783: variables as static for better compiler optimizations (Thanks to 6784: Eero Tamminen for his patch). 6785: 6786: 2004-02-10 12:49 thothy 6787: 6788: * src/: audio.c, sound.c, includes/audio.h: Speed improvement: 6789: Audio functions do not use float calculations any more (Thanks to 6790: Eero Tamminen for his patch). 6791: 6792: 2004-02-10 12:45 thothy 6793: 6794: * configure.ac: Added some more checks to configure.ac (Thanks to 6795: Patrice Mandin for his patch). 6796: 6797: 2004-02-05 16:06 thothy 6798: 6799: * src/: bios.c, fdc.c, floppy.c, includes/floppy.h: Replaced 6800: bFloppyChanged by EmulationDrives.bMediaChanged 6801: 6802: 2004-01-13 12:07 thothy 6803: 6804: * src/: zip.c, gui-sdl/dlgFileSelect.c, includes/zip.h: Fixed some 6805: small memory leaks. 6806: 6807: 2004-01-12 13:21 thothy 6808: 6809: * src/: main.c, rs232.c, includes/rs232.h: The RS232 code has been 6810: rewritten to use portable functions (SDL threads and file functions 6811: from stdio.h). 6812: 6813: 2003-12-29 21:10 thothy 6814: 6815: * src/: Makefile, gui-sdl/Makefile, gui-sdl/dlgDisc.c, 6816: gui-sdl/dlgNewDisc.c: Added a dialog for creating new (blank) 6817: floppy disc images. 6818: 6819: 2003-12-28 23:32 thothy 6820: 6821: * src/: intercept.c, m68000.c, includes/m68000.h, uae-cpu/newcpu.c, 6822: uae-cpu/newcpu.h: Added experimental wait state cycles emulation. 6823: 6824: 2003-12-25 19:45 thothy 6825: 6826: * src/: file.c, gui-sdl/dlgTosGem.c, includes/file.h: Added a 6827: function called File_MakeAbsoluteName to create absolute file names 6828: from relative file names (thanks to Martin Doering for the idea). 6829: 6830: 2003-12-25 15:19 thothy 6831: 6832: * src/: configuration.c, createBlankImage.c, errlog.c, file.c, 6833: floppy.c, main.c, memorySnapShot.c, screenSnapShot.c, vdi.c, 6834: gui-sdl/dlgDevice.c, gui-sdl/dlgDisc.c, gui-sdl/dlgFileSelect.c, 6835: gui-sdl/dlgKeyboard.c, gui-sdl/dlgMemory.c, gui-sdl/dlgSound.c, 6836: gui-sdl/dlgTosGem.c, includes/configuration.h, includes/floppy.h, 6837: includes/main.h: Replaced MAX_FILENAME_LENGTH by FILENAME_MAX 6838: (thanks to Martin Doering for the hint) 6839: 6840: 2003-11-05 19:20 thothy 6841: 6842: * src/main.c: Added the --frameskip option again (it had been 6843: removed by accident). 6844: 6845: 2003-10-30 18:36 thothy 6846: 6847: * Makefile: "make install" now also installs a tos.img if possible. 6848: 6849: 2003-10-30 : *** Version 0.45 *** 6850: 6851: 2003-10-30 17:03 thothy 6852: 6853: * doc/release-notes.txt: Added changes for version 0.45 6854: 6855: 2003-10-29 18:14 simonsunnyboy 6856: 6857: * doc/manual.html: manual: documentation for build system updated 6858: 6859: 2003-10-28 17:44 simonsunnyboy 6860: 6861: * doc/manual.html: * updated the manual 6862: 6863: 2003-10-25 14:26 thothy 6864: 6865: * src/: blitter.c, m68000.c, memorySnapShot.c, gui-sdl/dlgMemory.c, 6866: includes/blitter.h, includes/main.h, uae-cpu/newcpu.c, 6867: uae-cpu/newcpu.h: Improved the memory snap shot function. 6868: 6869: 2003-10-25 14:19 thothy 6870: 6871: * readme.txt: Removed some text that describes how to use the 6872: emulator since this is now located in the manual.html 6873: 6874: 2003-10-23 17:27 thothy 6875: 6876: * doc/manual.html: Added new keyboard shortcuts. 6877: 6878: 2003-10-23 16:30 simonsunnyboy 6879: 6880: * src/printer.c: * cleaned up main comment block in printer.c 6881: 6882: 2003-10-18 09:46 thothy 6883: 6884: * src/: configuration.c, shortcut.c, sound.c, video.c, ymFormat.c, 6885: includes/shortcut.h: Added more shortcuts and removed old code 6886: from shortcut.c 6887: 6888: 2003-10-18 09:41 thothy 6889: 6890: * src/: createBlankImage.c, includes/createBlankImage.h: Started to 6891: clean up the "Create Blank Disc image" function. 6892: 6893: 2003-10-18 09:38 thothy 6894: 6895: * src/printer.c: Removed a fixed FIXME comment about printer file 6896: name. 6897: 6898: 2003-10-18 09:36 thothy 6899: 6900: * src/includes/main.h: Removed unused defines. 6901: 6902: 2003-10-18 09:31 thothy 6903: 6904: * src/debugui.c: The SR can now be set in the debugger. 6905: 6906: 2003-10-17 11:48 simonsunnyboy 6907: 6908: * src/psg.c: * corrected a few ugly typing bugs * better 6909: readability of the remarks for the printer dispatcher 6910: 6911: 2003-10-11 22:59 thothy 6912: 6913: * ChangeLog: Removed old ChangeLog - use a tool like cvs2cl to 6914: create an up-to-date ChangeLog file! 6915: 6916: 2003-10-11 22:14 thothy 6917: 6918: * src/floppy.c: Added a check for valid disc side - 6919: Floppy_ReadSectors now reports an error when a program tries to 6920: read from side 2 of a single sided disc. 6921: 6922: 2003-10-10 18:41 thothy 6923: 6924: * src/uae-cpu/: events.h, newcpu.c, newcpu.h: Removed two unused 6925: variables (broken_in and lastInstructionCycles). 6926: 6927: 2003-10-09 21:48 thothy 6928: 6929: * authors.txt, doc/authors.txt: Updated authors.txt and moved the 6930: file to the doc/ subdirectory 6931: 6932: 2003-10-07 22:57 thothy 6933: 6934: * src/: intercept.c, video.c, includes/syncTables.h, 6935: includes/video.h: Border opening is not done with the 6936: syncTables.h anymore, but with a more generic code so that some 6937: demos now also correctly show graphics in the right and left 6938: border 6939: 6940: 2003-10-07 12:47 simonsunnyboy 6941: 6942: * doc/manual.html: * completed features list in the manual * added 6943: documentation of the printer emulation to the manual * added 6944: documentation of the memory snapshots to the manual 6945: 6946: 2003-09-28 21:57 thothy 6947: 6948: * src/: dialog.c, m68000.c, memorySnapShot.c, video.c, 6949: gui-sdl/dlgMemory.c, includes/m68000.h, 6950: includes/memorySnapShot.h: Re-activated the memory snap shot 6951: functions. 6952: 6953: 2003-09-28 21:50 thothy 6954: 6955: * src/: configuration.c, includes/configuration.h: Midi, Printer 6956: and RS232 are now saved to the configuration file, too. 6957: 6958: 2003-09-27 21:28 thothy 6959: 6960: * src/: Makefile, createDiscImage.c, main.c, misc.c, 6961: includes/createDiscImage.h, includes/main.h, includes/misc.h: 6962: Cleaned up files: Removed unused functions and variables. 6963: 6964: 2003-09-26 20:08 thothy 6965: 6966: * src/: bios.c, xbios.c, uae-cpu/newcpu.c: Updated BIOS and XBIOS 6967: interception code. 6968: 6969: 2003-09-02 23:56 thothy 6970: 6971: * src/: main.c, uae-cpu/hatari-glue.c: Hatari now correctly 6972: de-initialized the UAE CPU core. 6973: 6974: 2003-09-02 23:54 thothy 6975: 6976: * src/: gui-sdl/dlgDisc.c, zip.c: Fixed a problem that sometimes 6977: caused a crash when browsing ZIPed disk images. 6978: 6979: 2003-08-15 18:09 thothy 6980: 6981: * src/: intercept.c, main.c, midi.c, includes/configuration.h, 6982: includes/midi.h: Added initial midi emulation. 6983: 6984: 2003-08-12 16:44 thothy 6985: 6986: * src/: printer.c, gui-sdl/dlgDevice.c: The file name for printer 6987: emulation can now be selected with the GUI. 6988: 6989: 2003-08-11 21:37 thothy 6990: 6991: * src/: configuration.c, ymFormat.c, gui-sdl/dlgDisc.c, 6992: gui-sdl/dlgFileSelect.c, gui-sdl/dlgKeyboard.c, 6993: gui-sdl/dlgSound.c, gui-sdl/dlgTosGem.c, gui-sdl/sdlgui.c, 6994: includes/sdlgui.h: Added editable text fields to the SDL-GUI. It 6995: is now also possible to select a destination file name for the 6996: sound grabbing in the sound setup dialog 6997: 6998: 2003-08-10 19:08 simonsunnyboy 6999: 7000: * src/printer.c: corrected stupid string bug in printer.c, $HOME no 7001: longer gets overwritten 7002: 7003: 2003-08-10 16:44 thothy 7004: 7005: * src/gui-sdl/.cvsignore: Added cvsignore file in the gui-sdl/ 7006: directory 7007: 7008: 2003-08-10 10:09 simonsunnyboy 7009: 7010: * doc/manual.html, src/gemdos.c, src/main.c, src/printer.c, 7011: src/psg.c: 7012: * fixed bit bug in psg.c - STROBE bit detection used wrong bit * 7013: reenabled printer handling in gemdos.c * added commandline option 7014: --printer to activate (experimental) printer support * added 7015: Hatari User's Manual to doc/ 7016: 7017: 2003-08-09 17:54 simonsunnyboy 7018: 7019: * src/: printer.c, psg.c: 7020: - rewrote printer interception in psg.c (to solve the problem 7021: "music playing results in printing characters") - simple 7022: emulation of STROBE signal for printing 7023: 7024: 2003-08-09 16:00 simonsunnyboy 7025: 7026: * Makefile.cnf, src/printer.c: [no log message] 7027: 7028: 2003-08-09 15:58 simonsunnyboy 7029: 7030: * Makefile.cnf, src/keymap.c, src/mfp.c, src/printer.c, src/psg.c, 7031: src/includes/printer.h: 7032: - added simple printer support (printing to file) - added printer 7033: hook to psg.c - added flag correction to mfp.c 7034: 7035: Todo: Configuration for printing support (filename, enabled) 7036: 7037: 2003-08-06 18:17 thothy 7038: 7039: * src/msa.c: Fixed a bug in the MSA compression function that could 7040: create corrupted MSA disk images in some rare cases. 7041: 7042: 2003-08-05 18:39 thothy 7043: 7044: * src/uae-cpu/build68k.c: Now including string.h - this fixes a 7045: compiler warning with GCC 3.0 7046: 7047: 2003-08-05 18:37 thothy 7048: 7049: * src/includes/sdlgui.h: Moved some define from sdlgui.c to 7050: sdlgui.h 7051: 7052: 2003-08-05 18:36 thothy 7053: 7054: * src/includes/screen.h: Added prototype for 7055: Screen_DidResolutionChange() 7056: 7057: 2003-08-05 18:34 thothy 7058: 7059: * src/uae-cpu/cpuopti.c: Removed unused file cpuopti.c 7060: 7061: 2003-08-05 18:33 thothy 7062: 7063: * src/: dialog.c, sdlgui.c, gui-sdl/dlgFileSelect.c, 7064: gui-sdl/sdlgui.c: Moved sdlgui.c to the src/gui-sdl/ folder and 7065: created a new file for the file selection dialog. 7066: 7067: 2003-08-05 18:29 thothy 7068: 7069: * .cvsignore, Makefile, Makefile.cnf, Makefile.cnf.in, 7070: configure.ac, src/gui-sdl/Makefile, src/Makefile, 7071: src/uae-cpu/Makefile: Added new build system: Now there is a top 7072: level makefile configuration file and a configure.ac to create a 7073: configure script. 7074: 7075: 2003-08-04 21:37 thothy 7076: 7077: * src/gui-sdl/: dlgAbout.c, dlgDevice.c, dlgDisc.c, dlgJoystick.c, 7078: dlgKeyboard.c, dlgMain.c, dlgMemory.c, dlgScreen.c, dlgSound.c, 7079: dlgSystem.c, dlgTosGem.c: Separated the SDL GUI dialogs from 7080: dialog.c and put each dialog in a new file. 7081: 7082: 2003-08-02 17:45 thothy 7083: 7084: * src/uae-cpu/: maccess-big.h, maccess.h: Added accelerated memory 7085: access functions. 7086: 7087: 2003-07-30 00:25 thothy 7088: 7089: * ChangeLog: Fixed some typos 7090: 7091: 2003-07-29 14:01 thothy 7092: 7093: * src/: int.c, m68000.c, mfp.c, video.c, includes/int.h, 7094: includes/m68000.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 7095: uae-cpu/newcpu.c: Changed M68000_Exception(), intlev() and 7096: do_specialties() and some other interrupt related parts: Pending 7097: interrupts are now handled in the UAE CPU core. 7098: 7099: 2003-07-28 18:42 thothy 7100: 7101: * src/uae-cpu/maccess-i86.h: Revived old accelerated maccess.h for 7102: i86 computers. 7103: 7104: 2003-07-21 00:52 thothy 7105: 7106: * src/gemdos.c: emudrives[0]->fs_currpath is now correctly 7107: initialized - this fixes a problem with HD emulation on EmuTOS. 7108: 7109: 2003-07-11 17:48 thothy 7110: 7111: * doc/release-notes.txt: Added release notes file 7112: 1.1 root 7113: 2003-07-11 : *** Version 0.40 *** 7114: 7115: 2003-07-04 14:40 thothy 7116: 7117: * src/uae-cpu/newcpu.c: Disabled MFP interrupt cycles again since 7118: they currently seem to make some things running worse. 7119: 7120: 2003-07-04 14:38 thothy 7121: 7122: * src/configuration.c: bFrameSkip is now saved to the configuration 7123: file, too. 7124: 7125: 2003-06-28 16:42 thothy 7126: 7127: * doc/keymap-sample.txt: Added keymap sample file. 7128: 7129: 2003-06-28 16:36 thothy 7130: 7131: * readme.txt: Added comment about how to use incompatible MSA disk 7132: images. 7133: 7134: 2003-06-28 16:32 thothy 7135: 7136: * src/video.c: Main_EventHandler is now called every 64th hbl event 7137: so that the mouse moves smoother in VDI resolutions again. 7138: 7139: 2003-06-28 16:29 thothy 7140: 7141: * src/keymap.c: Fixed a little bug: Switching back to symbolic 7142: keymapping mode from loaded keymapping mode did not work right. 7143: 7144: 2003-06-23 20:49 thothy 7145: 7146: * src/: fdc.c, floppy.c, includes/floppy.h: When the user changes a 7147: floppy disk image, the write-protection signal of the FDC is now 7148: raised for a short time since some programs use this behaviour to 7149: check for changed disks. 7150: 7151: 2003-06-22 22:20 thothy 7152: 7153: * src/main.c: Now booting from harddrive when using the -d 7154: parameter (Thanks to Sven for the patch) 7155: 7156: 2003-06-20 15:13 thothy 7157: 7158: * src/: cartimg.c, reset.c, includes/main.h, uae-cpu/hatari-glue.c, 7159: uae-cpu/hatari-glue.h, uae-cpu/newcpu.c: Now using a separate 7160: illegal opcode for system initialization (setting the connected 1.1.1.9 ! root 7161: drive mask etc.), so that warm resets are working right again. 1.1 root 7162: (Thanks to Matthias Arndt for the hint) 7163: 7164: 2003-06-17 21:37 thothy 7165: 7166: * src/gemdos.c: Fixed a problem with Fsfirst and Fsnext so that HD 7167: emulation is now working with EmuTOS, too. 7168: 7169: 2003-06-17 20:03 thothy 7170: 7171: * src/: screen.c, uae-cpu/newcpu.c: Fixed two bugs that appeared in 7172: the extended VDI resolution emulation 7173: 7174: 2003-06-15 21:15 thothy 7175: 7176: * src/includes/main.h: Updated version number to 0.40 7177: 7178: 2003-06-15 21:14 thothy 7179: 7180: * src/dialog.c: Cosmetic changes to the screen setup dialog. 7181: 7182: 2003-06-12 22:41 thothy 7183: 7184: * src/: sdlgui.c, zip.c: It is now also possible to select a ZIP 7185: file in the file selector without choosing a disk image in the ZIP 7186: package (the first ST or MSA file will be used then) 7187: 7188: 2003-06-10 18:45 thothy 7189: 7190: * src/vdi.c: GemDOS_CreateHardDriveFileName() needs backslash as 7191: path seperator instead of a normal slash while creating the 7192: filename for /DESKTOP.INF or /NEWDESK.INF 7193: 7194: 2003-06-09 20:20 thothy 7195: 7196: * readme.txt: Updated readme.txt to suit the current version of 7197: Hatari (-> version 0.40) 7198: 7199: 2003-06-09 18:11 thothy 7200: 7201: * src/screen.c: 8 bpp mode is now working in windowed mode, too 7202: 7203: 2003-06-08 19:12 thothy 7204: 7205: * src/: intercept.c, rtc.c, includes/intercept.h, includes/rtc.h: 7206: Real time clock now also works with TOS 1.02 and 1.04 7207: 7208: 2003-06-08 15:54 thothy 7209: 7210: * src/main.c: The order of --hdimage and --harddrive does not 7211: matter anymore and there is now also a command line parameter to 7212: specify the emulated RAM size. 7213: 7214: 2003-06-08 15:49 thothy 7215: 7216: * src/: configuration.c, gemdos.c, hdc.c, includes/configuration.h: 7217: Hard disc image and directory can now be saved in the configuration 7218: file, too 7219: 7220: 2003-06-07 19:36 thothy 7221: 7222: * authors.txt: Added contributors to the file authors.txt 7223: 7224: 2003-06-07 15:43 thothy 7225: 7226: * src/floppy.c: Floppy_ReadSectors() now correctly returns FALSE if 7227: something went wrong 7228: 7229: 2003-06-02 18:20 thothy 7230: 7231: * src/uae-cpu/newcpu.c: Mode-change specialflag won't be cleared 7232: during reset anymore so that you can now change the compatibility 7233: cpu mode and reset the cpu at the same time 7234: 7235: 2003-06-02 18:18 thothy 7236: 7237: * src/keymap.c: Added more symbolic key mapping values (e.g. the 7238: pipe character key) 7239: 7240: 2003-06-02 18:17 thothy 7241: 7242: * src/gemdos.c: Pexec(6) is only available on TOS >= 1.04 7243: 7244: 2003-06-01 22:04 thothy 7245: 7246: * src/: dialog.c, keymap.c: Enabled the possibility to load an 7247: alternative keyboard mapping from a file. 7248: 7249: 2003-06-01 18:23 thothy 7250: 7251: * src/uae-cpu/newcpu.c: Corrected MFP interrupt cycle timing. 7252: 7253: 2003-05-25 00:12 thothy 7254: 7255: * src/ikbd.c: In Lotus Turbo Esprit Challange and some other games, 7256: the second joystick was not working so that two player mode was not 7257: usable. This has been fixed now. 7258: 7259: 2003-05-05 19:53 thothy 7260: 7261: * src/sdlgui.c: ypos wasn't reset when entering a ZIP directory for 7262: browsing. 7263: 7264: 2003-04-29 18:17 thothy 7265: 7266: * src/: dialog.c, configuration.c, main.c: Added buttons to load 7267: and save the configuration file. It is now no longer saved 7268: automatically when you quit Hatari. The configuration file is now 7269: also stored in the users home directory when the HOME environment 7270: variable has been set. 7271: 7272: 2003-04-29 18:12 thothy 7273: 7274: * src/includes/main.h: Corrected comment about scan lines per VBL 7275: in 60Hz 7276: 7277: 2003-04-28 19:48 thothy 7278: 7279: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 1.1.1.9 ! root 7280: includes/main.h, includes/mfp.h: Removed the high-speed-CPU code. 1.1 root 7281: It wasn't working very well and I currently don't have the time and 7282: motivation to fix it. Support for CPU emulation with more than 7283: 8MHz will probably be included again later. 7284: 7285: 2003-04-25 23:11 thothy 7286: 7287: * src/dialog.c: The memory for zip_path was sometimes freed twice 7288: what caused Hatari to crash or hang. 7289: 7290: 2003-04-16 14:49 thothy 7291: 7292: * src/video.c: Disabled setting of the screen refresh rate again 7293: since it was currently breaking the sound in monochrome mode 7294: 7295: 2003-04-12 18:31 thothy 7296: 7297: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Moved call to 7298: SDLGui_PrepareFont() back to dialog.c, where it belongs to. Also 7299: removed unused debugging function SDLGui_OverlayText(). 7300: 7301: 2003-04-12 18:28 thothy 7302: 7303: * src/: audio.c, sound.c, includes/sound.h: Slightly improved the 7304: sound callback function. It now tries to correctly fill up the 7305: sound buffer when not enough samples have been created 7306: 7307: 2003-04-12 18:26 thothy 7308: 7309: * src/: main.c, video.c, includes/video.h: Now using SDL_GetTicks 7310: instead of a SDL timer to sync the emulator with the VBL since SDL 7311: timers are not working right on some systems (MiNT). 7312: 7313: 2003-04-12 18:23 thothy 7314: 7315: * src/m68000.c: CYCLES_PER_SEC are now set correctly to 8MHz timing 7316: again. 7317: 7318: 2003-04-12 13:29 thothy 7319: 7320: * src/zip.c: Fixed a little bug: ZIPped .ST disk images were not 7321: loadable from the command line. Thanks to Markus Oberhumer for the 7322: patch. 7323: 7324: 2003-04-08 13:38 emanne 7325: 7326: * src/: configuration.c, dialog.c, m68000.c, mfp.c, 1.1.1.9 ! root 7327: includes/main.h, includes/mfp.h: 1.1 root 7328: add a setting to choose the cpu speed (in the gui, and nMinMax in 7329: the configuration file). 7330: 7331: 2003-04-08 13:37 emanne 7332: 1.1.1.9 ! root 7333: * src/: main.c, sdlgui.c, includes/sdlgui.h: 1.1 root 7334: add SDLGui_OverlayText to be able to display some text on overlay 7335: over the current screen, and call sdlgui_init at the end of 7336: main_init to prepare the font here (usefull for the overlay) 7337: 7338: 2003-04-07 13:34 thothy 7339: 7340: * src/cfgopts.c: Improved the configuration file loading/saving: 7341: Included the function trim() to allow white spaces in the cfg file 7342: (taken from Aranym - cheers); the temporary file name is now 7343: created properly with tmpfile(); changed the C++ comments to plain 7344: ANSI-C comments. 7345: 7346: 2003-04-06 20:52 thothy 7347: 7348: * src/: .cvsignore, Makefile: Added 'make depend' target to the 7349: Makefile 7350: 7351: 2003-04-06 15:05 emanne 7352: 1.1.1.9 ! root 7353: * src/: cart_asm.s, cartimg.c: 1.1 root 7354: patch from Paul Bates (winston author) which fixes the bus error 7355: problem in the gfabasic when run from a gemdos hd drive. 7356: 7357: 2003-04-06 00:25 thothy 7358: 7359: * src/: m68000.c, memorySnapShot.c, misc.c, video.c, 7360: includes/decode.h, includes/m68000.h, uae-cpu/memory.c, 7361: uae-cpu/newcpu.c: Improved bus errors (M68000_BusError) and added 7362: exception cycles 7363: 7364: 2003-04-04 18:28 thothy 7365: 7366: * src/: Makefile, audio.c, cfgopts.c, configuration.c, 7367: createBlankImage.c, dialog.c, fdc.c, file.c, floppy.c, gemdos.c, 7368: hdc.c, keymap.c, main.c, screen.c, video.c, includes/cfgopts.h, 7369: includes/configuration.h, includes/dialog.h: Added ASCII 7370: configuration file and moved configuration structs from dialog.h to 7371: configuration.h (where they belong to). 7372: 7373: 2003-04-04 14:48 emanne 7374: 1.1.1.9 ! root 7375: * src/: m68000.c, uae-cpu/newcpu.c, uae-cpu/memory.c: 1.1 root 7376: new bus error handling : the exception must be called AFTER the 7377: memory handler so that the rte returns to the instruction AFTER the 7378: cause of the bus error (or debugers might enter infinite loops). 7379: 7380: 2003-04-03 23:16 thothy 7381: 7382: * src/uae-cpu/: hatari-glue.c, memory.c: Setting the connected 7383: drive mask is now done in Opcode_GemDos() 7384: 7385: 2003-04-03 23:14 thothy 7386: 7387: * src/uae-cpu/: newcpu.c, newcpu.h: Now using special flag 7388: SPCFLAG_BUSERROR for correction PC after bus error. This should 7389: speed up the emulation a little bit 7390: 7391: 2003-04-03 23:13 emanne 7392: 1.1.1.9 ! root 7393: * src/fdc.c: 1.1 root 7394: this test works better to filter hdc, sorry. 7395: 7396: 2003-04-03 22:06 emanne 7397: 1.1.1.9 ! root 7398: * src/fdc.c: 1.1 root 7399: make the hdc fix more specific (it helped the hdc images from 7400: working !) 7401: 7402: 2003-04-03 22:05 emanne 7403: 1.1.1.9 ! root 7404: * src/keymap.c: 1.1 root 7405: try a reasonable default offset instead of -1 when the offset is 7406: unknown. It helps a lot with my french keyboard when the 1st key I 7407: press is 1 or 2 (both unknown !). 7408: 7409: 2003-04-03 22:04 emanne 7410: 1.1.1.9 ! root 7411: * src/ikbd.c: 1.1 root 7412: fix bad passing of command keyboards. This fixes bad keys when 7413: sr=$600 in adebug, so it might fix a few other things too... 7414: 7415: 2003-04-03 19:10 emanne 7416: 1.1.1.9 ! root 7417: * src/fdc.c: 1.1 root 7418: fix the crash when booting with a floppy and a gemdos directory 7419: 7420: 2003-04-02 22:54 emanne 7421: 1.1.1.9 ! root 7422: * src/gemdos.c: 1.1 root 7423: fix the bus error problem in gfa : it was because of a forgoten ";" 7424: ! Also change ifdefs to make debuging easier (FILE_DEBUG and 7425: GEMDOS_VERBOSE) 7426: 7427: 2003-04-02 22:53 emanne 7428: 7429: * src/: intercept.c, tos.c, uae-cpu/hatari-glue.c, 1.1.1.9 ! root 7430: uae-cpu/hatari-glue.h, uae-cpu/memory.c, uae-cpu/newcpu.c: 1.1 root 7431: timer d and connected drives patches are not applied anymore to the 7432: tos. Instead the relevant memory addresses are intercepted. It 7433: should be as fast as before and it allows to boot ram tos and to be 7434: able to mount hd directories on them. Also it fixes the timer d 7435: problem on foreign toses (swedish...) 7436: 7437: 2003-04-01 23:02 thothy 7438: 7439: * src/tos.c: Now RAM TOS 1.00 can be loaded, too 7440: 7441: 2003-04-01 22:59 thothy 7442: 7443: * src/uae-cpu/memory.c: ROMmem_start --> f_RomMemStart 7444: 7445: 2003-04-01 18:11 thothy 7446: 7447: * src/: intercept.c, m68000.c, main.c, tos.c, uae-cpu/memory.c, 7448: uae-cpu/memory.h, includes/decode.h, uae-cpu/hatari-glue.c, 7449: uae-cpu/hatari-glue.h, includes/intercept.h: Improved memory 7450: mapping - The memory regions should now behave much more like on a 7451: real ST 7452: 7453: 2003-04-01 13:18 emanne 7454: 1.1.1.9 ! root 7455: * src/tos.c: 1.1 root 7456: allow to load "ram tos", that is tos at address $ad00 (in ram !) 7457: That's because I never found any french tos 1.04. most of the 7458: patches fail, but it allows to boot a floppy image anyway... 7459: 7460: 2003-03-31 15:34 thothy 7461: 7462: * src/uae-cpu/hatari-glue.c: Added SPCFLAG_MODE_CHANGE when CPU 7463: settings are changed 7464: 7465: 2003-03-31 15:32 thothy 7466: 7467: * src/zip.c: Sven's patch to use ZIP files from the command line 7468: 7469: 2003-03-31 13:05 emanne 7470: 1.1.1.9 ! root 7471: * src/uae-cpu/memory.c: 1.1 root 7472: writing to rom trigers a bus error (exception 2). Notice : it 7473: might not be the Right Way to do it... but at least it allows crazy 7474: boy cd 24 to boot ! 7475: 7476: 2003-03-31 13:04 emanne 7477: 1.1.1.9 ! root 7478: * src/uae-cpu/newcpu.h: 1.1 root 7479: prefetch buffer is aligned on word boundaries, not long word 7480: boundaries 7481: 7482: 2003-03-30 15:35 thothy 7483: 7484: * src/: Makefile, dialog.c, file.c, floppy.c, sdlgui.c, ymFormat.c, 7485: unzip.c, zip.c, includes/unzip.h, includes/zip.h, includes/file.h, 7486: includes/floppy.h, includes/sdlgui.h: Added Sven's patch for ZIPped 7487: and GZIPped disk images 7488: 7489: 2003-03-30 13:32 thothy 7490: 7491: * src/: configuration.c, dialog.c, keymap.c, main.c, screen.c, 7492: includes/dialog.h, includes/keymap.h: Keyboard mapping is now 7493: possible via both, scancode and ascii mapping 7494: 7495: 2003-03-29 14:09 thothy 7496: 7497: * src/: gemdos.c, misc.c, includes/misc.h: Renamed strupr to 7498: Misc_strupr since the old name conflicted with a library function 7499: when compiling for MiNT 7500: 7501: 2003-03-29 14:06 thothy 7502: 7503: * src/uae-cpu/Makefile: Introduced HOSTCC variable to be able to 7504: cross compile Hatari 7505: 7506: 2003-03-28 17:20 thothy 7507: 7508: * src/uae-cpu/: compiler.c, Makefile, compiler.h, gencpu.c, 7509: hatari-glue.c, memory.h, newcpu.c, newcpu.h, sysdeps.h: Removed 7510: compiler.c and compiler.h. compiler.h genereted a conflict with the 7511: system header compiler.h on MiNT, the necessary functions are now 7512: in newcpu.h. 7513: 7514: 2003-03-28 17:10 emanne 7515: 1.1.1.9 ! root 7516: * src/gemdos.c: 1.1 root 7517: fix for GemDos_GetDir (so that adebug can find its files when 7518: launched from the hd), and use GEMDOS_VERBOSE for debuging 7519: 7520: 2003-03-28 08:14 emanne 7521: 1.1.1.9 ! root 7522: * src/main.c: 1.1 root 7523: revert to previous version : we don't need --fd since "hatari 7524: <imagename>" does the job ! Sorry ! 7525: 7526: 2003-03-27 16:55 emanne 7527: 1.1.1.9 ! root 7528: * src/floppy.c: 1.1 root 7529: fix bad reading of little images (too paranoid - didn't trust 7530: enough the bootsector !). 7531: 7532: 2003-03-27 16:54 emanne 7533: 1.1.1.9 ! root 7534: * src/main.c: 1.1 root 7535: added --fd <imagename> comand line option to insert a floppy image 7536: in drive a 7537: 7538: 2003-03-27 12:24 emanne 7539: 7540: * src/: screen.c, dialog.c, includes/screen.h, 1.1.1.9 ! root 7541: includes/screenDraw.h, includes/syncTables.h: 1.1 root 7542: lots of video changes (borders, and same options for windowed and 7543: fullscreen modes) 7544: 7545: 2003-03-27 12:23 emanne 7546: 1.1.1.9 ! root 7547: * src/intercept.c: 1.1 root 7548: top and bottom borders handling is now here (and much simpler than 7549: before) 7550: 7551: 2003-03-27 12:21 emanne 7552: 1.1.1.9 ! root 7553: * src/video.c: 1.1 root 7554: disable synctables for top and bottom borders (handled in 7555: intercept.c now) 7556: 7557: 2003-03-27 12:15 emanne 7558: 1.1.1.9 ! root 7559: * src/dialog.c: 1.1 root 7560: 800x600 mode disappears, fullscreen and windowed modes share the 7561: same options 7562: 7563: 2003-03-27 12:15 emanne 7564: 1.1.1.9 ! root 7565: * src/spec512.c: 1.1 root 7566: a screen must have at least 150 lines with more than 1 palette to 7567: be recognized as a spc512 screen. It's because this code does not 7568: know how to display 1 palette/line, very bad for some demos... 7569: 7570: 2003-03-27 11:55 emanne 7571: 1.1.1.9 ! root 7572: * src/gemdos.c: 1.1 root 7573: remove a debug message, add a fix for SFirst to avoid a malloc(0) 7574: when there is no match 7575: 7576: 2003-03-25 22:03 emanne 7577: 7578: * src/gemdos.c: Fix 2 bugs in GemDOS_CreateHardDriveFileName : the 7579: form "path\filename" was not recognised, and a filename < 8 chars 7580: like "abc" could be chosen while looking for "ab". These fixes now 7581: allow to run the Maggie disk mags directly from the disk without 7582: creating disk images. 7583: 7584: 2003-03-25 08:53 emanne 7585: 1.1.1.9 ! root 7586: * src/: dialog.c, screen.c, includes/screenDraw.h: 1.1 root 7587: re-enables the "use borders" option in the configuration dialog, 7588: and allow borders in fullscreen. Also, resize window/screen when 7589: borders are enabled/disabled. 7590: 7591: 2003-03-24 18:24 emanne 7592: 1.1.1.9 ! root 7593: * src/: keymap.c, main.c, includes/keymap.h: 1.1 root 7594: keyboard now uses scancodes instead of ascii codes. 7595: 7596: 2003-03-24 18:24 emanne 7597: 1.1.1.9 ! root 7598: * src/gemdos.c: 1.1 root 7599: when you double click on a file in a mounted hd directory with tos 7600: 1.0, you don't receive the path, and the file was not converted 7601: properly. Also, fix chdir when the path does not exist (correctly 7602: returns error code) 7603: 7604: 2003-03-24 14:30 thothy 7605: 7606: * src/configuration.c: Commented out saving/loading of number of 7607: drives - ACSI HD emulation wasn't working when this was 7608: saved/loaded, too 7609: 7610: 2003-03-24 12:00 emanne 7611: 7612: * src/: intercept.c, includes/intercept.h, uae-cpu/memory.c, 1.1.1.9 ! root 7613: uae-cpu/memory.h: 1.1 root 7614: add a hack to trick the tos to believe an ide controller is really 7615: present. It makes the boot with tos 2.06 and a mounted hd 7616: directory much faster. 7617: 7618: 2003-03-24 11:59 emanne 7619: 1.1.1.9 ! root 7620: * src/uae-cpu/hatari-glue.c: 1.1 root 7621: fix a possible crash if check_prefs_changed_cpu is called too early 7622: (to restore parameters for example) 7623: 7624: 2003-03-24 11:31 emanne 7625: 1.1.1.9 ! root 7626: * src/: misc.c, ikbd.c: 1.1 root 7627: fix year in rtc (see the comments in ikbd.c). 7628: 7629: 2003-03-24 00:11 thothy 7630: 7631: * ChangeLog: Patches for monochrome mode, RTC, GEMDOS HD emulation 7632: and configuration files 7633: 7634: 2003-03-24 00:08 thothy 7635: 7636: * src/gemdos.c: Improved GEMDOS HD emulation 7637: 7638: 2003-03-24 00:07 thothy 7639: 7640: * src/: configuration.c, main.c: Re-enabled configuration file 7641: saving/loading 7642: 1.1.1.7 root 7643: 2003-03-23 22:13 thothy 7644: 7645: * src/: Makefile, intercept.c, rtc.c, includes/intercept.h, 7646: includes/rtc.h: Added real time clock 7647: 7648: 2003-03-23 20:22 thothy 7649: 7650: * src/: misc.c, includes/misc.h: Fixed buggy BCD convertion 7651: function 7652: 7653: 2003-03-23 20:20 thothy 7654: 7655: * src/: screen.c, includes/screen.h: Fixed problems with monochrome 7656: resolution 7657: 7658: 2003-03-17 14:19 thothy 7659: 7660: * ChangeLog, src/stMemory.c, src/includes/stMemory.h: Hatari now 7661: works on Sparc machines 7662: 7663: 2003-03-12 : *** Version 0.30 *** 7664: 7665: 2003-03-12 18:25 thothy 7666: 7667: * ChangeLog, readme.txt, src/includes/main.h, src/includes/tos.h, 7668: src/uae-cpu/memory.c: Version 0.30 changes 7669: 7670: 2003-03-12 15:15 thothy 7671: 7672: * src/sound.c: Added Audio_Lock around critical variables 7673: 7674: 2003-03-12 15:13 thothy 7675: 7676: * src/audio.c: Changed samples format to unsigned again 7677: 7678: 2003-03-10 19:46 thothy 7679: 7680: * ChangeLog, src/audio.c, src/sound.c, src/wavFormat.c, 7681: src/includes/audio.h, src/includes/sound.h, 7682: src/includes/wavFormat.h: Fixed ugly sound problem 7683: 7684: 2003-03-09 16:39 thothy 7685: 7686: * ChangeLog, src/ikbd.c: IKBD_Cmd_ReadClock now works 7687: 7688: 2003-03-09 16:37 thothy 7689: 7690: * src/tos.c: Fixed problem on little endian systems 7691: 7692: 2003-03-08 12:29 thothy 7693: 7694: * src/m68000.c, src/mfp.c, src/video.c, ChangeLog: Fixed problem 7695: with SR (IPL) 7696: 7697: 2003-03-07 18:10 thothy 7698: 7699: * src/: m68000.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 7700: uae-cpu/newcpu.c: Interrupts are handled now in the UAE's way 7701: 7702: 2003-03-07 18:08 thothy 7703: 7704: * src/floppy.c: Added warning when inserting disk with Pacifist bug 7705: 7706: 2003-03-06 18:41 thothy 7707: 7708: * src/dialog.c: Added possibility to choose fullscreen resolution 7709: 7710: 2003-03-04 20:28 thothy 7711: 7712: * ChangeLog, src/ikbd.c: Fixed bug with duplicated firebutton 7713: 7714: 2003-03-04 20:27 thothy 7715: 7716: * src/: audio.c, main.c, sound.c, video.c, wavFormat.c, 7717: includes/audio.h, includes/sound.h, includes/main.h: Improved 7718: audio timer function 7719: 7720: 2003-03-03 19:40 thothy 7721: 7722: * src/uae-cpu/build68k.c, src/uae-cpu/fpp.c, src/uae-cpu/gencpu.c, 7723: src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h, 7724: src/uae-cpu/readcpu.c, src/uae-cpu/readcpu.h, 7725: src/uae-cpu/sysdeps.h, src/uae-cpu/table68k, ChangeLog: Synced 7726: CPU core with UAE 0.8.22 7727: 7728: 2003-03-03 15:23 thothy 7729: 7730: * src/tos.c: Patches for TOS 2.05 7731: 7732: 2003-03-02 16:14 thothy 7733: 7734: * src/audio.c: Now only resetting sound system when really needed 7735: 7736: 2003-02-28 16:34 thothy 7737: 7738: * ChangeLog: Improved TOS patching routine 7739: 7740: 2003-02-28 16:31 thothy 7741: 7742: * src/: gemdos.c, m68000.c, main.c, reset.c, tos.c, 7743: includes/reset.h, includes/tos.h: Improved TOS patching routine 7744: 7745: 2003-02-27 11:47 thothy 7746: 7747: * src/: cartimg.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Removed 7748: 0xa0ff opcode 7749: 7750: 2003-02-02 23:41 thothy 7751: 7752: * ChangeLog, src/screen.c, src/screenConvert.c, 7753: src/convert/low320x8.c, src/convert/low640x8.c, 7754: src/convert/med640x8.c, src/convert/spec640x16.c, 7755: src/includes/screenConvert.h: Rewrote some screen convertion 7756: functions in C 7757: 7758: 2003-02-02 14:01 thothy 7759: 7760: * authors.txt: Added author of blitter emulator 7761: 7762: 2003-02-02 14:00 thothy 7763: 7764: * ChangeLog, src/tos.c, src/includes/tos.h: Fixed MMU RAM size bug 7765: 7766: 2003-01-30 21:51 thothy 7767: 7768: * src/uae-cpu/newcpu.c: Enabled bus/address error PC hack for 7769: m68k_run1, too 7770: 7771: 2003-01-29 00:49 thothy 7772: 7773: * ChangeLog, src/uae-cpu/newcpu.c: Fixed bus/address error PC bug: 7774: When a bus or address error occurred, the PC was often not set to the 7775: right exception handler routine. This has been fixed now - thanks to 7776: Philippe Gerin for finding the bug and the patch for solving it! 7777: 7778: 2002-12-30 18:44 thothy 7779: 7780: * src/uae-cpu/gencpu.c: Fixed compiler warning (with GCC 3.1) 7781: 7782: 2002-12-30 : *** Version 0.25 *** 7783: 7784: 2002-12-30 01:54 thothy 7785: 7786: * ChangeLog, readme.txt: Changes for version 0.25 7787: 7788: 2002-12-25 22:15 thothy 7789: 7790: * src/intercept.c: Added some more bus error regions 7791: 7792: 2002-12-24 15:47 thothy 7793: 7794: * src/: Makefile, m68000.c, includes/decode.h, includes/main.h, 7795: includes/vdi.h, uae-cpu/Makefile, uae-cpu/events.h, 7796: uae-cpu/gencpu.c, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 7797: uae-cpu/maccess.h, uae-cpu/memory.c, uae-cpu/memory.h, 7798: uae-cpu/newcpu.c, uae-cpu/newcpu.h, uae-cpu/readcpu.c, 7799: uae-cpu/readcpu.h, uae-cpu/sysdeps.h: Cleaned up headers & fixed 7800: compiler warnings with -Wall 7801: 7802: 2002-12-23 15:54 thothy 7803: 7804: * src/cartimg.c, src/m68000.c, src/screen.c, src/tos.c, src/vdi.c, 7805: src/includes/vdi.h, ChangeLog: Improved VDI resolution modes 7806: 7807: 2002-12-22 17:09 thothy 7808: 7809: * src/dialog.c, src/screen.c, src/screenConvert.c, src/vdi.c, 7810: src/video.c, src/convert/vdi4.c, src/includes/screen.h, 7811: ChangeLog: Added 4 color VDI screen mode 7812: 7813: 2002-12-01 00:18 thothy 7814: 7815: * ChangeLog, src/dialog.c, src/screen.c, src/vdi.c, 7816: src/convert/vdi2.c: Improved VDI resolution modes 7817: 7818: 2002-11-28 22:28 thothy 7819: 7820: * src/: screen.c, screenConvert.c: Some patches for big endian 7821: systems 7822: 7823: 2002-11-28 22:26 thothy 7824: 7825: * src/: dialog.c, vdi.c: Added resolution choice to TOS/GEM dialog 7826: 7827: 2002-10-13 16:47 thothy 7828: 7829: * ChangeLog, src/m68000.c, src/main.c, src/screen.c, 7830: src/screenConvert.c, src/vdi.c, src/convert/vdi16.c, 7831: src/includes/dialog.h, src/includes/m68000.h, 7832: src/includes/screen.h, src/includes/vdi.h, 7833: src/uae-cpu/hatari-glue.c, src/uae-cpu/hatari-glue.h, 7834: src/uae-cpu/newcpu.c: Enabled big VDI screen resolutions in 7835: Hatari 7836: 7837: 2002-10-01 23:48 thothy 7838: 7839: * src/: floppy.c, keymap.c: Some small bugs fixed 7840: 7841: 2002-10-01 23:47 thothy 7842: 7843: * src/: timer.c, includes/timer.h: Deleted unused files 7844: 7845: 2002-10-01 23:44 thothy 7846: 7847: * src/: Makefile, debugui.c, main.c: Removed timer.c 7848: 7849: 2002-09-28 16:32 thothy 7850: 7851: * src/wavFormat.c: Patches for big endian systems 7852: 7853: 2002-09-21 01:14 thothy 7854: 7855: * src/: configuration.c, main.c, includes/dialog.h: Introduced 7856: System dialog 7857: 7858: 2002-09-21 01:13 thothy 7859: 7860: * ChangeLog, src/dialog.c, src/sound.c, src/wavFormat.c: Added 7861: YM/WAV sound recording 7862: 7863: 2002-09-01 20:51 thothy 7864: 7865: * src/: configuration.c, dialog.c, intercept.c, main.c, 7866: includes/dialog.h, includes/intercept.h: Blitter now configurable 7867: via GUI 7868: 7869: 2002-08-11 23:04 thothy 7870: 7871: * ChangeLog, src/blitter.c, src/includes/blitter.h: Fixed blitter 7872: bug 7873: 7874: 2002-07-08 23:11 thothy 7875: 7876: * ChangeLog, src/convert/spec320x16.c: Endianess patches 7877: 7878: 2002-07-08 23:08 thothy 7879: 7880: * src/: dialog.c, sdlgui.c: Check if font has been loaded 7881: 7882: 2002-07-05 00:03 thothy 7883: 7884: * ChangeLog, authors.txt, src/Makefile, src/blitter.c, 7885: src/intercept.c, src/main.c, src/includes/blitter.h, 7886: src/includes/intercept.h: Added blitter emulation 7887: 7888: 2002-07-03 18:51 thothy 7889: 7890: * ChangeLog, src/keymap.c: Patches for Macs 7891: 7892: 2002-07-03 18:50 thothy 7893: 7894: * src/: spec512.c, convert/spec320x16.c: Patch for spec512 on big 7895: endian machines 7896: 7897: 2002-07-03 18:48 thothy 7898: 7899: * src/: audio.c, joy.c, main.c: Changed init of joystick and audio 7900: 7901: 2002-06-23 22:03 thothy 7902: 7903: * src/tos.c: Added extra-check if able to patch TOS 2.06 7904: 7905: 2002-04-27 16:59 thothy 7906: 7907: * src/includes/syncTables.h: Fixed GCC warnings 7908: 7909: 2002-03-21 18:28 thothy 7910: 7911: * src/: Makefile, audio.c, configuration.c, createBlankImage.c, 7912: createDiscImage.c, debugui.c, dialog.c, errlog.c, file.c, 7913: gemdos.c, hdc.c, ikbd.c, intercept.c, keymap.c, m68000.c, main.c, 7914: memorySnapShot.c, mfp.c, printer.c, rs232.c, screen.c, 7915: screenConvert.c, shortcut.c, sound.c, tos.c, video.c, 7916: wavFormat.c, ymFormat.c, convert/low640x16.c, 7917: convert/med640x16.c, includes/decode.h, includes/fdc.h, 7918: includes/hdc.h, includes/intercept.h, includes/screenConvert.h, 7919: includes/syncTables.h, uae-cpu/hatari-glue.h: Fixed compiler 7920: warnings with -Wall 7921: 7922: 2002-02-25 18:19 thothy 7923: 7924: * readme.txt, src/screen.c, src/shortcut.c, src/includes/screen.h: 7925: Added mouse grabbing 7926: 7927: 2002-02-22 16:50 pi3141592 7928: 7929: * src/screenConvert.c: Using the SDL endian routines instead. 7930: 7931: 2002-02-21 16:04 thothy 7932: 7933: * ChangeLog, src/m68000.c, src/sound.c, src/includes/decode.h, 7934: src/includes/m68000.h, src/includes/sound.h, 7935: src/uae-cpu/events.h: Cleaned up 7936: 7937: 2002-02-21 16:03 thothy 7938: 7939: * src/tos.c: TOS 1.00 has been wrongly patched - fixed now 7940: 7941: 2002-02-21 15:06 pi3141592 7942: 7943: * src/screenConvert.c: Big endian fix for monochrome display. I 7944: hope it still works on little endian. 7945: 7946: 2002-02-18 : *** Version 0.20 *** 7947: 7948: 2002-02-18 18:07 thothy 7949: 7950: * ChangeLog, readme.txt, src/audio.c, src/dialog.c, src/file.c, 7951: src/gemdos.c, src/main.c, src/sdlgui.c, src/includes/gemdos.h, 7952: src/includes/main.h: Version 0.20 changes 7953: 7954: 2002-02-16 18:28 thothy 7955: 7956: * gpl.txt: Fixed Y2K bug 7957: 7958: 2002-02-11 18:38 thothy 7959: 7960: * src/: configuration.c, dialog.c, main.c, includes/dialog.h: HD 7961: image now selectable in the GUI 7962: 7963: 2002-02-05 20:49 thothy 7964: 7965: * ChangeLog, src/file.c: Small bugfix for BeOS 7966: 7967: 2002-02-04 22:24 thothy 7968: 7969: * src/: Makefile, debugui.c, fdc.c, gemdos.c, hdc.c, main.c, 7970: reset.c, tos.c, includes/gemdos.h, includes/hdc.h, 7971: uae-cpu/hatari-glue.c: Added Svens HD-image patch 7972: 7973: 2002-02-02 15:57 thothy 7974: 7975: * src/: configuration.c, dialog.c, intercept.c, main.c, sdlgui.c, 7976: includes/dialog.h, uae-cpu/hatari-glue.c, uae-cpu/hatari-glue.h, 7977: uae-cpu/newcpu.c: Added CPU dialog 7978: 7979: 2002-02-02 15:53 thothy 7980: 7981: * authors.txt, readme.txt: Some minor changes 7982: 7983: 2002-01-14 19:40 thothy 7984: 7985: * ChangeLog, src/joy.c, src/main.c, src/includes/joy.h: Added real 7986: joystick support 7987: 7988: 2002-01-10 09:01 thothy 7989: 7990: * src/: Makefile, gemdos.c, includes/file.h, uae-cpu/sysdeps.h: 7991: Cleaned up/Patch for BeOS 7992: 7993: 2002-01-02 18:08 thothy 7994: 7995: * ChangeLog, src/dialog.c, src/m68000.c, src/main.c, 7996: src/shortcut.c, src/includes/m68000.h, src/includes/main.h, 7997: src/uae-cpu/events.h, src/uae-cpu/hatari-glue.c, 7998: src/uae-cpu/memory.c, src/uae-cpu/memory.h, src/uae-cpu/newcpu.c: 7999: Fixed some ST reset problems 8000: 8001: 2002-01-01 18:44 thothy 8002: 8003: * src/: audio.c, dialog.c, main.c, sdlgui.c, shortcut.c, sound.c, 8004: includes/audio.h, includes/dialog.h, includes/main.h: Updated the 8005: dialogs 8006: 8007: 2001-12-27 14:13 thothy 8008: 8009: * ChangeLog, src/dialog.c, src/main.c, src/sdlgui.c, 8010: src/shortcut.c, src/uae-cpu/newcpu.c, src/uae-cpu/newcpu.h: First 8011: working version of the GUI. 8012: 8013: 2001-12-26 19:24 thothy 8014: 8015: * src/: configuration.c, dialog.c, file.c, sdlgui.c, 8016: includes/file.h, includes/sdlgui.h: Better gui, selecting discs 8017: now works. 8018: 8019: 2001-12-25 17:24 thothy 8020: 8021: * src/file.c: Splitpath, makepath, scandir and alphasort added 8022: here. 8023: 8024: 2001-12-25 17:21 thothy 8025: 8026: * src/: dialog.c, sdlgui.c, includes/sdlgui.h: Added some more 8027: dialogs. 8028: 8029: 2001-12-25 17:19 thothy 8030: 8031: * ChangeLog, src/floppy.c, src/gemdos.c, src/main.c, src/misc.c, 8032: src/ymFormat.c, src/includes/file.h, src/includes/main.h, 8033: src/includes/misc.h: Cleaned up some files 8034: 8035: 2001-12-23 14:29 thothy 8036: 8037: * src/: ikbd.c, main.c, includes/ikbd.h: Better relative mouse 8038: support. 8039: 8040: 2001-12-21 19:27 thothy 8041: 8042: * src/: statusBar.c, view.c, includes/statusBar.h, includes/view.h: 8043: Cleaned up and removed view.c and statusbar.c 8044: 8045: 2001-12-21 19:25 thothy 8046: 8047: * ChangeLog, src/Makefile, src/audio.c, src/configuration.c, 8048: src/dialog.c, src/floppy.c, src/gemdos.c, src/ikbd.c, 8049: src/keymap.c, src/m68000.c, src/main.c, src/memorySnapShot.c, 8050: src/mfp.c, src/printer.c, src/rs232.c, src/screen.c, 8051: src/screenSnapShot.c, src/shortcut.c, src/video.c, 8052: src/wavFormat.c, src/ymFormat.c, src/convert/high640x8.c, 8053: src/includes/ikbd.h, src/includes/keymap.h: Relative SDL mouse 8054: mode added, view.c and statusbar.c removed. 8055: 8056: 2001-12-16 21:27 thothy 8057: 8058: * src/: dialog.c, sdlgui.c: Designed some dialogs. 8059: 8060: 2001-12-10 22:43 thothy 8061: 8062: * src/includes/dialog.h: Cleaned up file. 8063: 8064: 2001-12-10 22:41 thothy 8065: 8066: * src/: .cvsignore, errlog.txt: errlog.txt removed. 8067: 8068: 2001-12-10 22:40 thothy 8069: 8070: * src/audio.c: Check for right sound init. 8071: 8072: 2001-12-10 22:38 thothy 8073: 8074: * src/font8.bmp, ChangeLog, src/.cvsignore, src/Makefile, 8075: src/configuration.c, src/dialog.c, src/main.c, src/sdlgui.c, 8076: src/shortcut.c, src/includes/sdlgui.h: First version of the GUI. 8077: 8078: 2001-12-09 13:16 thothy 8079: 8080: * src/: Makefile, audio.c, configuration.c, dialog.c, floppy.c, 8081: main.c, includes/dialog.h: Cleaned up some files. 8082: 8083: 2001-11-02 22:45 thothy 8084: 8085: * src/tos.c: Made TOS loading more flexible. 8086: 8087: 2001-10-24 21:27 thothy 8088: 8089: * src/gemdos.c: scandir and alphasort for BeOS. 8090: 8091: 2001-10-12 19:23 thothy 8092: 8093: * src/debugui.c: Update to newest version of the debugger. 8094: 8095: 2001-10-11 18:29 thothy 8096: 8097: * src/screenSnapShot.c: Fixed bug that only allowed 8 snapshots. 8098: 8099: 2001-10-10 : *** Version 0.11 *** 8100: 8101: 2001-10-10 20:43 thothy 8102: 8103: * src/uae-cpu/.cvsignore: cvsignore for generated files. 8104: 8105: 2001-10-10 20:41 thothy 8106: 8107: * ChangeLog, readme.txt, src/gemdos.c, src/includes/main.h: Version 8108: 0.11 changes 8109: 8110: 2001-10-09 19:32 thothy 8111: 8112: * src/: Makefile, createBlankImage.c, debug.c, errlog.c, fdc.c, 8113: floppy.c, ikbd.c, int.c, keymap.c, m68000.c, memAlloc.c, mfp.c, 8114: misc.c, msa.c, printer.c, psg.c, reset.c, spec512.c, st.c, 8115: timer.c, vdi.c, xbios.c, ymFormat.c, convert/high640x8.c, 8116: includes/m68000.h: Changed a lot of C++ comments into C comments 8117: (for plain ANSI-C compilers). 8118: 8119: 2001-10-09 19:29 thothy 8120: 8121: * src/: disass.c, includes/disass.h: no longer needed. 8122: 8123: 2001-09-28 20:30 thothy 8124: 8125: * src/: screen.c, screenConvert.c, convert/high640x8.c: Enhanced 8126: the monochrome mode. 8127: 8128: 2001-09-24 19:32 thothy 8129: 8130: * src/: main.c, uae-cpu/hatari-glue.c, uae-cpu/newcpu.c: Added 8131: compatible 68000 CPU mode. 8132: 8133: 2001-09-24 14:21 thothy 8134: 8135: * src/: screen.c, uae-cpu/hatari-glue.c: Some code cleaned up. 8136: 8137: 2001-09-20 18:54 thothy 8138: 8139: * ChangeLog, src/intercept.c, src/main.c, src/screen.c, 8140: src/screenConvert.c, src/convert/low320x16.c, 8141: src/convert/low640x16.c, src/convert/med640x16.c, 8142: src/convert/spec320x16.c, src/includes/screenConvert.h: Added 8143: screen flipping and mixed mode resolution. 8144: 8145: 2001-09-18 19:18 thothy 8146: 8147: * authors.txt, src/configuration.c, src/file.c, src/main.c, 8148: src/screenConvert.c, src/stMemory.c, src/tos.c, src/view.c, 8149: src/includes/file.h, src/uae-cpu/m68k.h_i86, 8150: src/uae-cpu/maccess-i86.h: Added BeOS patches, new options and 8151: cleaned up some files. 8152: 8153: 2001-09-16 17:05 thothy 8154: 8155: * src/ikbd.c: Enabled second test for bInitGemDOS, too. 8156: 8157: 2001-09-09 16:03 lafrog 8158: 8159: * src/main.c: Added HD emulation options 8160: 8161: 2001-09-09 16:02 lafrog 8162: 8163: * ChangeLog: Add HD emulation changes 8164: 8165: 2001-09-09 16:01 lafrog 8166: 8167: * src/uae-cpu/newcpu.c: Fixd gemdos_opcode & runoldgemdos_opcode 8168: for HD emulation 8169: 8170: 2001-09-09 16:00 lafrog 8171: 8172: * src/uae-cpu/hatari-glue.h: Fixed HD emulation 8173: 8174: 2001-09-09 16:00 lafrog 8175: 8176: * src/uae-cpu/hatari-glue.c: Gemdos_opcode & oldgemdos_opcode 8177: implemented for HD emulation 8178: 8179: 2001-09-09 15:58 lafrog 8180: 8181: * src/ikbd.c: Fixed annoying key clicks - bInitGemDos is now set 8182: 8183: 2001-09-09 15:57 lafrog 8184: 8185: * src/: cart.c, cartimg.c, gemdos.c, includes/cart.h, 8186: includes/gemdos.h: Fixed HD emulation 8187: 8188: 2001-09-09 14:03 thothy 8189: 8190: * src/: screen.c, screenSnapShot.c, includes/screen.h, 8191: includes/screenSnapShot.h: Enabled screen snapshots in 8192: fullscreen, too. 8193: 8194: 2001-09-07 21:32 thothy 8195: 8196: * src/includes/m68000.h: Removed M68000_FindLastInstructionCycles. 8197: 8198: 2001-09-07 21:29 thothy 8199: 8200: * src/includes/ikbd.h: Increased KeyStates array. 8201: 8202: 2001-08-16 : *** Version 0.10a *** 8203: 8204: 2001-08-16 19:19 thothy 8205: 8206: * ChangeLog, readme.txt, src/Makefile, src/ikbd.c, src/shortcut.c, 8207: src/view.c, src/includes/main.h: Version 0.10 changes. 8208: 8209: 2001-08-16 19:16 thothy 8210: 8211: * src/: m68000.c, video.c, uae-cpu/events.h, uae-cpu/gencpu.c, 8212: uae-cpu/newcpu.c, uae-cpu/newcpu.h: Improved CPU cycles 8213: emulation. 8214: 8215: 2001-08-15 21:25 thothy 8216: 8217: * src/: screenConvert.c, spec512.c, convert/high640x1.c, 8218: convert/spec320x16.c, includes/spec512.h: Added Spec512 support. 8219: 8220: 2001-08-06 20:10 thothy 8221: 8222: * src/: debugui.c, shortcut.c: Added Svens debugger update. 8223: 8224: 2001-08-06 18:05 thothy 8225: 8226: * src/ikbd.c: Set IKBD_RESET_CYCLES back to 400000 8227: 8228: 2001-07-22 13:35 thothy 8229: 8230: * src/: ikbd.c, intercept.c, m68000.c, tos.c: Fixed some bugs. 8231: 8232: 2001-07-21 19:47 thothy 8233: 8234: * src/uae-cpu/: events.h, gencpu.c, hatari-glue.c, hatari-glue.h, 8235: newcpu.c, newcpu.h, sysdeps.h: Improved cpu cycles a little bit. 8236: 8237: 2001-07-21 19:40 thothy 8238: 8239: * ChangeLog, readme.txt, src/configuration.c, src/m68000.c, 8240: src/main.c, src/screen.c, src/shortcut.c, src/view.c, 8241: src/includes/decode.h, src/includes/screen.h: Added shortcuts and 8242: better fullscreen. 8243: 8244: 2001-07-11 22:54 thothy 8245: 8246: * authors.txt: Added Sven. 8247: 8248: 2001-07-11 22:51 thothy 8249: 8250: * ChangeLog, src/screen.c, src/screenConvert.c, 8251: src/convert/low320x16.c, src/convert/med640x16.c: Added ST medium 8252: resolution emulation. 8253: 8254: 2001-07-10 22:56 thothy 8255: 8256: * ChangeLog, src/Makefile, src/debugui.c, src/ikbd.c, src/main.c, 8257: src/screen.c, src/screenConvert.c, src/shortcut.c, src/video.c, 8258: src/view.c, src/convert/low320x16.c, src/convert/med640x16.c, 8259: src/includes/debugui.h, src/includes/main.h: Cleaned up some 8260: files and added Svens debugger patch. 8261: 8262: 2001-06-26 21:07 thothy 8263: 8264: * src/: Makefile, main.c, pcx.c, screen.c, screenSnapShot.c, 8265: shortcut.c, view.c, includes/pcx.h, includes/shortcut.h: Added 8266: Svens screenshot patch. 8267: 8268: 2001-06-12 21:22 thothy 8269: 8270: * src/: audio.c, screen.c, video.c, includes/screen.h, 8271: includes/video.h: Fixed sound sync problems. 8272: 8273: 2001-06-10 16:15 thothy 8274: 8275: * ChangeLog, readme.txt, src/audio.c, src/configuration.c, 8276: src/main.c, src/screen.c, src/shortcut.c, src/sound.c, 8277: src/video.c, src/includes/audio.h, src/includes/configuration.h, 8278: src/includes/main.h, src/includes/sound.h: Added sound support. 8279: 8280: 8281: 2001-06-01 : *** Version 0.05a *** 8282: * Created CVS Repository at SourceForge.net 8283: * Added joystick emulation. 8284: * Added Stefan's patch for ST-LOW res on big-endian machines, 8285: his patch for also leaving Hatari by pressing F12, and 8286: his fullscreen patch. 8287: * Changed all tabulator characters in the source to spaces. 8288: 8289: 2001-05-27 : *** Version 0.04a *** 8290: * Added Stefan Berndtsson's patch for big-endian machines. 8291: Hatari now runs also with non-x86 Linux machines! Thanks Stefan! 8292: * Rewrote the ST-LOW resolution conversion routines in C 8293: => ST-LOW now works! 8294: * Added some of the WinSTon patches Paul Bates recently published 8295: at the WinSTon BBS (Thanks to Ladislav Adamec for the hint). 8296: * Cleaned up the source tree a little bit. 8297: 8298: 2001-04-03 : *** Version 0.03a *** 8299: * Rewrote some more assembler functions. FDC emulation now works! 8300: 8301: 2001-04-02 T. Huth 8302: * SDL Keyboard code finished and included a SDL-Key -> ST-Scancode table. 8303: 8304: 2001-03-29 T. Huth 8305: * Added mouse support. 8306: 8307: 2001-03-28 : *** Version 0.02a *** 8308: * Added very simple SDL support. 8309: * Rewrote a lot of assembler functions in C (e.g. intercept.c). 8310: * Adapted the UAE CPU. Now Hatari is able to boot a TOS 1.0x ROM, the 8311: Desktop shows up, but no mouse and keyboard interaction yet. 1.1 root 8312: 1.1.1.7 root 8313: 2001-03-21 : *** Version 0.01a *** 8314: * Made the WinSTon source code compilable. 8315: * Added the UAE CPU sources.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.