Andrea Odetti
b697be894d
Merge remote-tracking branch 'upstream/master'
2018-10-14 15:22:10 +01:00
tomcw
91a6227da1
Debugger: Fixed disasm of branch targets <000 missing leading zeros. ( Fixes #587 )
2018-10-13 22:35:55 +01:00
tomcw
ab75725d5b
1.27.9: Bump version & update History.txt
2018-10-02 22:21:11 +01:00
TomCh
53d1d04988
DiskII: Support partial nibble reads for very close disk latch reads ( #586 )
...
Support partial reads for sequential accesses of 6 or less cycles.
- And 31 or less cycles when in "Disk Access Speed" = "Authentic Speed"
Save-state support for partial read cycle (Disk][ unit v3)
Added boot-time logging for Phasor1.dsk (ProDOS 1.1.1)
2018-10-02 22:08:54 +01:00
tomcw
a2d05ca386
mem(cache): provide more details about how the mem(cache) and associated variables work, eg. when reading/writing to the same or different memory banks
2018-09-16 22:02:35 +01:00
Andrea Odetti
d3abd9f2ac
Merge remote-tracking branch 'upstream/master'
2018-09-13 20:49:32 +01:00
tomcw
a15e5a47f6
MemGetAuxPtr(): Refactor & added comment about video scanner fetching aux from the 1st 64K aux bank ( #520 )
2018-09-10 21:28:08 +01:00
Andrea Odetti
16beff078d
Merge remote-tracking branch 'upstream/master'
2018-09-09 20:03:26 +01:00
tomcw
18622cb113
1.27.8: Bump version & update History.txt
2018-09-09 15:50:55 +01:00
tomcw
39f91c552c
NTSC ( #555 )
...
. For the 14M video modes (DHGR,DGR,80COL), start rendering 1x 14M pixel early to account for these video modes being shifted right by 1 pixel
. Revert the display width back to 560 by disabling EXTEND_14M_VIDEO_BY_1_PIXEL
2018-09-09 15:41:04 +01:00
tomcw
7d100a349b
NTSC: Merge-squash from 'GH555-1-pixel' branch for the 1 pixel shift for 14M video modes ( #555 )
2018-09-09 13:56:55 +01:00
Andrea Odetti
d0bb3f5815
Merge remote-tracking branch 'upstream/master'
2018-08-25 21:18:04 +01:00
Andrea Odetti
14c5c820c1
Adapt to upstream changes.
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2018-08-25 21:17:55 +01:00
tomcw
396c55d8a3
Coverity: tackled a few CIDs ( #470 )
2018-08-12 12:48:08 +01:00
tomcw
74c0ca2cde
1.27.7: Bump version & update History.txt & update docs for new switches
2018-08-06 21:40:20 +01:00
tomcw
bd7a96ce6e
Small refactor of VideoGetScannerAddress()
2018-08-06 19:06:28 +01:00
Andrea Odetti
edc1c366fe
Merge remote-tracking branch 'upstream/master'
2018-08-06 09:08:18 +01:00
tomcw
d623533e06
Improve VideoGetScannerAddress() to generate NTSC tables; and check tables with all video cycles
2018-08-05 22:19:51 +01:00
tomcw
5e02eaee53
Use VideoGetScannerAddress() to generate the NTSC video lookup tables
2018-08-02 22:37:20 +01:00
tomcw
e4bd6162c5
Refactor: move code for WM_CLOSE next to WM_DESTROY, and WM_KEYDOWN next to WM_CHAR
2018-07-31 18:17:42 +01:00
tomcw
898f30f08a
Fixed save-state on exit not working if there was a VM restart (eg. config h/w change). Fixes #564
2018-07-31 18:06:53 +01:00
tomcw
140d505fe9
Keyboard:
...
. reverted default so that ALT+TAB is not hooked (#556 )
. reverted default so that ALT GR's fake LCONTROL is not hooked (#558 )
. added new switches: -hook-alt-tab and -hook-altgr-control to support hooking these key combo's (#556 )
2018-07-29 22:34:09 +01:00
tomcw
b069614a25
1.27.6: Bump version & update History.txt
2018-07-28 10:44:12 +01:00
tomcw
a4f225555f
Keyboard: added comment for GH558 and removed some debug logging
2018-07-27 22:05:59 +01:00
TomCh
6ed354714e
Support ClosedApple+key with Alt Gr when combined with a regular keyboard key:
...
. When Alt Gr is pressed, then manually post WM_CHAR message on receiving a WM_KEYDOWN (manually translate and account for shift/control/caps-lock)
. Hook filter: suppress Alt Gr's (ie. RMENU's) fake LCONTROL messages
Also:
. Hook filter: allow Ctrl+Shift+Esc (for Task Manager)
. Keyboard: refactor only use accessor functions to get the Alt/Control/Shift state
2018-07-27 21:55:53 +01:00
tomcw
1afa2490c5
Keyboard: Refactor for GetKeyState()
2018-07-23 22:27:33 +01:00
tomcw
5e13bef808
VS2015: Add missing Hook Filter dependency
2018-07-23 22:14:54 +01:00
tomcw
97b07eaee4
Keyboard hook filter:
...
. Created a dedicated thread with message loop (#570 )
HookFilter dll: Only call GetKeyState() if keycode is ESC (instead of every time)
DebuggerCursorUpdate(): reduce sleep from 10ms to 1ms
2018-07-15 21:00:01 +01:00
tomcw
c457241229
Keyboard:
...
. When in MODE_LOGO, don't pass WM_CHAR to Apple II keyboard (now consistent with WM_KEYDOWN)
. Small refactor for Apple II keyboard's WM_KEYDOWN handler
Move code for log init & done to Log.cpp
2018-07-15 15:38:37 +01:00
Andrea Odetti
daadd42b63
Merge remote-tracking branch 'upstream/master'
2018-07-03 07:54:48 +01:00
tomcw
881e51874b
Fix for other apps having sluggish key response - fixes #569
2018-06-30 18:21:28 +01:00
tomcw
9cacf8d90d
Small refactor for reading $C01x soft switch status flags
...
Prevent Apple II from reading $C01x/$C07F soft switch status flags
2018-06-30 14:30:30 +01:00
tomcw
5f87cc0f7c
1.27.5: Bump version & update History.txt
2018-06-24 10:19:27 +01:00
tomcw
47ec7f4355
Reverted ad12a8e
: video rendering from screen position -1: so now DHGR vertical column 559 is hidden again (see #555 ).
...
Changed HGR rendering, such that that last video byte (at hpos=64) clears g_nLastColumnPixelNTSC so that the end-of-line off-screen pixel is zero (see #555 ).
2018-06-23 17:50:23 +01:00
tomcw
9bc7feb37e
Mockingboard: Better support for stop/starting 6522's IER.TIMERx ( #567 )
2018-06-20 22:13:18 +01:00
tomcw
7f478fa36c
Mockingboard: Reading 6522's IER now returns 0x80|IER. ( Fixes #567 )
2018-06-17 18:47:57 +01:00
tomcw
6ad2621282
Fixed save-state not saving last key & update history.txt
2018-06-16 11:36:43 +01:00
tomcw
51669f36f3
Hook system keys: ( #556 )
...
. added -no-hook-system-key to prevent hooking system keys
. updated help
. HookFilter.dll: changed to directly send virtual key code
2018-06-16 10:24:05 +01:00
tomcw
734bc4cee2
AKD: Support both Return and Enter (and other extended keys). ( #330 )
2018-06-12 21:50:27 +01:00
tomcw
4a0e93fe28
Added new -alt-enter cmd-line switch to allow configuration of Alt+Enter behaviour ( #556 )
2018-06-10 18:14:34 +01:00
tomcw
d2a34dfae0
Removed all VS2005 proj/slns ( #559 )
2018-06-10 17:08:32 +01:00
tomcw
e0da17ed96
Removed all VS2012 proj/slns ( #559 )
2018-06-10 17:01:44 +01:00
Andrea Odetti
ae25b518a7
Merge remote-tracking branch 'upstream/master'
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
# Conflicts:
# source/StdAfx.h
2018-06-09 09:39:11 +01:00
tomcw
7de5914251
Added VS2013 and VS2017 support for HookFilter DLL
2018-06-05 22:15:23 +01:00
tomcw
fdd6a622dc
Simplified AKD support
2018-06-02 22:26:29 +01:00
tomcw
539f5db40a
Fix for //e keyboard's AKD. ( Fixes #330 )
2018-05-30 22:38:10 +01:00
tomcw
9fed8d0cf5
Added VS2015 support for HookFilter DLL
2018-05-29 22:42:40 +01:00
tomcw
1583ad2521
VS2008 sln: add dependency on HookFilter.vcproj
2018-05-29 21:54:46 +01:00
tomcw
a07407c6f8
Suppress AKD support for II and II+ models. ( Fixed #116 )
2018-05-28 22:36:00 +01:00
tomcw
0d4be07e7e
SysKey hook filter:
...
. Fix for GetKeyState() not detecting the special keys as being up (so AKD was erroneously reporting the key still down).
. eg. Whilst pressing TAB, press LEFT ALT, then release TAB.
2018-05-28 22:13:54 +01:00