Added About dialog asking for confirmation about GPL.
. About dialog shown whenever the version changes (stored in Registry).
. Currently no other way to display About dialog (todo: add way to trigger About from within app).
Fixed buffer overrun spotted by Nick in buttonbitmap[] and removed unused BTN_P8CAPS constant.
. Would always save physical 4K BANK1 (main or aux) in memmain[] or memaux[].
. If this 4K BANK1 was dirty at $D000, then these dirty changes would be lost!
- NB. If 4K BANK2 was mapped into $D000 then this was fine.
Reproducible by saving state in Manic Mansion, when transitioning between scenes (eg. moving up/down stairs).
. NB. There are all hand created (instead of converting the 2010 or 2008 sln)
Interestingly, AppleWin Properties: General -> WPO = "Use LTCG" causes a runtime crash almost immediately in UpdatePaging() during the penultimate CopyMemory(). Setting to "No WPO" allows it to run fine.
- #define SUPPORT_CURSOR_KEYS to use cursors keys as Apple joystick #0
. TODO: Need some UI config support for cursor keys & selecting whether the key press is also made available to the Apple II (eg. like Jace)
. Allow debugging of save-state image from start-up "logo" screen.
. Fixed inserting of disk images from save-state when drive-2 contained the disk required for drive-1.
. Only call DIMouse::DirectInputInit() if there's a mousecard in slot-4
Extended logging: output cmd line & any unsupported args
Fixes for SCREENSHOT_280x192:
. B#18928: correction for left edge loss of scaled scanline (Bill Buckel)
. Start on odd scanline (otherwise for 50% scanline mode get an all black image!)
. [Feature #003272 and #005335] Support 2x windowed mode:
- Toggle between 1x and 2x by using Resize button (or F6).
- Full screen now enabled by CTRL+Resize button (or CTRL+F6).
* Based on Sheldon's patch with extensions for Registry persistence, mouse-hover tips & debugger view support.
. [Bug #018455] Improved rendering speed of debugger view.
* Now all debugger objects are drawn to a memDC, then StretchBlt'd to the frameDC at the end of the frame update.