Commit Graph

743 Commits

Author SHA1 Message Date
tomcw d591dd006b Remove the top-level AppleWin folder 2014-05-23 22:59:02 +01:00
tomcw bb56c46f80 Merge branch 'master' of github.com:tomcw/AppleWin 2014-04-05 14:04:03 +01:00
tomch a3a3542dd0 Minor textual updates. 2014-03-02 17:19:47 +00:00
TomCh e1fd3ea2f1 Initial commit 2014-03-02 09:15:54 -08:00
tomch 073839c1d4 Experimental Joyport support added (but disabled).
. Extended to allow //e support across a reset (to avoid self-test).
Added a debug-only DebugFlip() to output frame times (disabled).
2014-02-16 14:39:26 +00:00
tomch 2d1257c966 Add missing feature# to History.txt for 1.24.0.0 2014-01-11 16:09:03 +00:00
tomch 52a4c69692 Tweaks for 1.24.0.0 release 2014-01-11 16:06:32 +00:00
tomch 64bcff74db Added a TODO comment for writes to $C800-$CFFF (based on Bug #19016) 2014-01-05 10:41:57 +00:00
tomch c4afba2b37 Updated (C) year to 2014 for .chm Help's TOC page 2014-01-05 10:37:44 +00:00
tomch 5c07c30d97 Update webpage for 1.24.0 2014-01-01 02:06:29 +00:00
tomch d06f0d9c1a Update Help. 2013-12-31 23:06:58 +00:00
tomch 6956f4e5f8 v1.24.0 & (C) 2014
Changed config for joystick emulation by keyboard: {keybd+standard, keybd+centering} -> {keybd:cursor, keybd:numpad}
. Added new UI Checkbox for centering control (keybd only)
This keeps backward compatibility, but extends to allow joystick emu by cursor keys.
NB. Added a warning message when selecting this new joystick emu, as there are limitations.
2013-12-31 22:40:10 +00:00
tomch 20881d70b0 Changed save-state file persisted to Registry from filename to pathame 2013-12-29 22:09:41 +00:00
tomch 09d7583b87 Update History.txt for -no-printscreen-dlg 2013-12-23 03:27:24 +00:00
tomch 5fec1609e6 [ Feature Request #5715 ] Added new cmd-line option -no-printscreen-dlg to suppress the warning if the PrintScreen key can't be grabbed. 2013-12-23 03:20:54 +00:00
tomch 3f8691cae4 v1.23.3.0
Changes:
. Support cursor keys (in addition to numpad) when using keyboard as joystick emulation
. Support auto-fire for all 3 joystick buttons (via Config->Input)
. Added confirmation message box for reboot (F2)
Fixes:
. [Support #103098] Sometimes swapping disk could cause INIT to fail with ERROR #8
2013-12-06 21:10:41 +00:00
tomch 4b37b03ca3 debugger: disk info: sprintf -> sprintf_s 2013-11-06 22:03:18 +00:00
tomch 7232ebe523 Applied Nick's patch for 'disk info' cmd 2013-11-02 21:24:45 +00:00
tomch 24b0f4080e Fixed Bug #19154: ProDOS Order 2IMG crashing 2013-10-27 21:37:51 +00:00
tomch bb0f4cabf1 Added a comment based on Nick's posting to cea2 about NSC's DOW interpretation. 2013-10-12 18:43:09 +00:00
tomch fae019856a 1.23.2:
. [Bug #18940] Extend BSAVE and BLOAD Command To Memory Banks 0 and 1
	Extended debugger BLOAD with bank support:
	. BLOAD [file],[bank:]address[,length]
	. BLOAD [file],[bank:]address[:end]
	. If no filename specified, will use last BLOAD or BSAVE filename.
	Extended debugger BSAVE with bank support:
	. BSAVE [file],[bank:]address,length
	. BSAVE [file],[bank:]address:end
	. If no filename specified, defaults to: '####.####.[bank##].bin'
		(where the form is <address>.<length>.bin)
2013-09-14 21:46:39 +00:00
tomch d5ae003e56 Enabled debugger BSAVE with bank support:
. BSAVE [file,][bank:]<range>
2013-08-30 21:43:37 +00:00
tomch 2683b83bdb Fix [Bug #18723,#19070] Mouse movement for CopyII+9.1 and ProTERM3.1 2013-08-09 22:04:02 +00:00
tomch aedbf93463 Bumped version to 1.23.1
Updated History.txt
2013-08-08 21:31:50 +00:00
tomch 7a00f8656d Bumped version to 1.23.0.1
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.
2013-08-08 21:13:31 +00:00
tomch f3f89bd383 Small refactor - added MemGetPtrBANK1() 2013-07-13 21:32:08 +00:00
tomch 7d8035bc70 Fix save-state bug:
. 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).
2013-07-11 21:21:58 +00:00
tomch cda9ed5c72 Added VS2012 Express (aka Express 2012 for Windows Desktop) sln & projects.
. 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.
2013-05-26 21:33:20 +00:00
tomch da5f758d0e Changed PCH file from AppleWin.cpp to StdAfx.cpp
- updated VS2005/2008/2010 projects
2013-05-26 21:25:17 +00:00
tomch 0b13b6fddb Joystick.cpp:
- #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)
2013-05-20 20:51:45 +00:00
tomch 85fd582d82 Small typo on toolbar help page 2013-05-20 20:09:17 +00:00
tomch 642f6d316d Web-page for 1.23.0 2013-05-20 20:08:39 +00:00
tomch 690dd0bbfb 1.23.0
Bumped version for RC public release.
2013-04-27 08:27:17 +00:00
tomch 106a69f527 Currently disabled pending review:
. Extended CmdMemorySave() to also support saving physical memory. (Bug 18940)
2013-04-27 08:26:33 +00:00
tomch c76bdd688c 1.22.2
(Renumbered 1.22.1.5 to 1.22.2.0)
2013-04-26 22:37:58 +00:00
tomch 33df2c6d37 Added Troubleshooting section to help file. 2013-04-26 22:21:43 +00:00
tomch f93fc25d54 1.22.1.5:
. 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.
2013-04-26 21:55:45 +00:00
tomch f293e4ee1f Reverted this part of r934:
. Moved DIMouse::DirectInputInit() from WM_CREATE to main init-loop (just before msg-pump)
2013-04-21 21:31:12 +00:00
tomch 28b52edf68 Updated History.doc for 1.22.1.4 2013-03-30 15:18:55 +00:00
tomch b11e9e388b 1.22.1.4 2013-03-28 22:33:20 +00:00
tomch 6728c75357 Moved DIMouse::DirectInputInit() from WM_CREATE to main init-loop (just before msg-pump)
. 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!)
2013-03-28 22:28:42 +00:00
tomch a99df90c25 1.22.1.3: New cmd line switch: -no-di
. Disable DirectInput, ie. for DIMouse
2013-03-23 14:14:48 +00:00
tomch 639f1e88e1 1.22.1.2: extended logging for:
. WM_CREATE, WM_CLOSE + others
. DIMouse::DirectInputInit()
. MB_Initialize()
2013-03-23 13:34:01 +00:00
tomch 0732779eeb Remove todo for MB_Read(). 2013-03-22 20:54:14 +00:00
tomch 0004e290c4 1.22.1.1: extended logging on init & shutdown 2013-03-18 23:17:18 +00:00
tomch 6ffa1e54ef Fix bug #18886: MMU issue 2013-03-10 23:44:30 +00:00
tomch d7e7dd3a43 Set g_nMaxViewportScale 2013-03-09 13:05:34 +00:00
tomch a511e5c234 v1.22.1
. Make 2x the default
  - But refuse double-sizing the window unless the screen is large enough.
2013-03-07 23:23:26 +00:00
tomch 8c98cf004e [Bug #018852] Fix redraw issue with 2x to 1x windowed mode for WinXP:
. MoveWindow() with bRepaint=TRUE
2013-01-09 22:21:12 +00:00
tomch 90b8735bc3 Consolidate DoFrameResizeWindow() with FrameResizeWindow() 2013-01-06 13:47:52 +00:00