tomcw
5505ff696f
HDD error wasn't cleared on a reset or power-cycle - fixes #515
2017-12-03 21:05:05 +00:00
tomcw
a551af020d
Fix so that on emu restart, mousecard state is now reset ( #514 )
2017-11-29 06:56:14 +09:00
tomcw
77cbfbec99
Remove stale/unused key buffering code
2017-10-29 10:50:08 +00:00
tomcw
146b6ebad3
Opening any dialog will deactivate the main frame - so don't hide the mouse cursor
2017-10-28 22:13:05 +01:00
tomcw
e5dbdb1696
Full-screen: Hide mouse cursor after 2s of inactivity ( #504 )
2017-10-28 21:59:48 +01:00
tomcw
e2b515de33
MB/Phasor: Wrap 6522.IFR changes inside a critical section to avoid a potential 2 thread data-race
2017-10-28 18:39:45 +01:00
tomcw
74ac2a4f22
Mockingboard/Phasor unit functions only work from an inactive state
...
(#320 )
- Extended save-state (MB/Phasor v3) to support 'Unit state'
2017-10-27 11:10:15 +01:00
TomCh
66321febba
Support Mockingboard/Phasor when polling IFR.Timer1 ( #496 )
...
* Support precise AY8910 sound-buffer filling when polling 6522 IFR.Timer1 (ACR=Free Running mode)
- same as if using 6522 IER.Timer1 interrupt
* Support 6522's Timer2 and some code refactoring
* Bump version: 1.26.3.4
2017-10-24 22:28:22 +01:00
tomcw
49465d0182
Fix position of disk status in 2x Windowed-mode
2017-10-21 21:59:21 +01:00
tomcw
297cea7d2a
Support polling of Mockingboard's & Phasor's 6522 IFR.Timer1 ( #496 )
...
. Extended save-state (Mockingboard & Phasor: version 2) to support 6522 timer being active
2017-10-21 18:47:22 +01:00
tomcw
c49d68f2b5
Flush current track (if dirty) before 'Send to CiderPress' ( fix #499 )
2017-10-19 22:49:10 -07:00
tomcw
1cb5c6868d
UpdatePaging(): Clear memdirty flag for $Cx pages ( #495 )
...
. STA $CFFF will set memdirty[0xCF] flag
. The loop at the end of UpdatePaging() would copy a page of zeros over pCxRomInternal[0xF00] (ie. $CF00-CFFF)
2017-10-17 14:46:55 -07:00
tomcw
ba6a38d325
Frame.cpp: Get rid of the MAGICX/Y constants! Get the correct system-metric: SM_CXFIXEDFRAME (not SM_CXBORDER). Remove more commented out old code.
2017-10-12 22:11:10 +01:00
tomcw
670ca20057
Frame.cpp: Remove redundant, commented out and if 0 code, mostly relating to the old full-screen implementation
2017-10-11 19:18:53 +01:00
tomcw
32ffe0e1ac
Frame.cpp: internalise the FRAMEBUFFER_BORDERLESS_W|H constants as static vars
2017-10-11 17:55:10 +01:00
tomcw
018e338612
Frame.cpp: move header constants into Frame.cpp and expose with accessor functions
2017-10-11 17:38:36 +01:00
tomcw
03b4e889e5
Stop ASSERT when 'mouse entering Apple screen area' ( #464 )
2017-10-10 22:11:36 +01:00
tomcw
b1dfd57502
Tidy-up in Frame.cpp: unused prototypes, dead code; consolidate some full-screen constants
2017-10-10 22:06:24 +01:00
TomCh
0bf2ae677a
Full-screen and 2x tweaks for Status Area ( #492 )
...
Status Area tweaks:
. Full-screen: Correctly erase the PAUSED or STEPPING text status
. 2x windowed mode: draw the the correct size 3d rect
2017-10-05 22:06:53 +01:00
tomcw
9616df504e
Full-screen: Added Config UI checkbox for the display of subunit status (ie. keyboard caps, disk activity, paused/stepping state) - #224
2017-10-02 22:22:26 +01:00
tomcw
c5bbf9a2c2
Cmd-line: Remove old -fs8bit switch
2017-09-30 09:47:48 +01:00
tomcw
3cf50d01ba
Cmd-line: support new -fs-height=<best|nnn> ( #488 )
2017-09-29 20:33:30 +01:00
tomcw
6fd125de31
Add more comments about INTC8ROM
2017-09-23 19:29:59 +01:00
tomcw
3a5bf012f1
Save-state: Fix for when SSC's expansion ROM is active and PC is running in this space (GH#486)
2017-09-22 22:23:13 +01:00
Michaelangel007
b5c5dcf638
Fix poor code formatting
2017-08-26 16:45:51 -07:00
Michaelangel007
7039c2a575
Don't offset viewport when full screen. #464
2017-08-26 16:44:20 -07:00
michaelangel007
cf743203ce
#483 click to toggle flags
2017-08-25 09:29:30 -07:00
michaelangel007
6cabe7740f
#481 Extend arguments from 55 chars to 127 chars
2017-08-25 08:56:23 -07:00
michaelangel007
1612269093
#462 Added for click
2017-08-25 07:36:31 -07:00
michaelangel007
be41616359
Implements #462 sans: help disasm
2017-08-25 07:22:08 -07:00
michaelangel007
d9e9ef34ab
Add note about vector clear() insert() at()
2017-08-24 18:43:54 -07:00
michaelangel007
df8d6c06a6
Fix #473 read debugger script file not being properly zero-terminated
2017-08-24 18:43:10 -07:00
michaelangel007
efdce696fc
Fix off-by-one bug wrapping in debugger console #476
2017-08-24 16:59:19 -07:00
michaelangel007
2ec3255863
Add comment backlink to F.R. #469
2017-08-24 16:40:21 -07:00
michaelangel007
cb138c97d4
Bug #469 added command line switch to disable PrintScreen key capture
2017-08-24 16:33:03 -07:00
michaelangel007
1728b7b668
Bug #466 Update HELP SYM to double-quote symbols
2017-08-24 12:36:46 -07:00
michaelangel007
dc7b99c006
#479 Fix off-by-one display bug for warning long symbols name
2017-08-24 09:47:05 -07:00
michaelangel007
975230b46d
#479 (b) Add Warning for long symbols when symbol table is loaded
2017-08-24 09:40:28 -07:00
michaelangel007
a276bef7df
2.9.0.10 Change Warning to Info for symbols that alias
2017-08-24 09:37:07 -07:00
michaelangel007
eed603f116
Debugger: Bugfix #479
2017-08-24 09:21:15 -07:00
tomcw
0fef6516f4
Debugger: fix _6502_GetTargets() when abs addr16 wraps over 64K boundary (crash bug) & extend debugger unit-tests
2017-08-15 22:12:51 +01:00
tomcw
fb963148c2
At the point of opening AppleWin.chm, try to delete any Zone.Identifer alt data stream ( fixes #437 )
2017-08-14 21:23:49 +01:00
tomcw
9e7318e7ed
Debugger: revert behaviour from 8fce7a8
so that Ctrl+F2 doesn't immediately stop the drive spinning, but F2 still does ( #460 )
2017-08-12 11:50:31 +01:00
tomcw
88bb57d55a
Debugger: When MODE_STEPPING, fix issue with disk LEDs staying on ( fixes #250 )
2017-08-11 22:01:47 +01:00
tomcw
8fce7a8753
Debugger: F2 or Ctrl+F2 whilst debugger will immediately stop the drive spinning (allowing disk swap) ( fixed #460 )
2017-08-11 21:45:07 +01:00
tomcw
dd510801fc
Fix strange speaker clicks when changing configuration - DirectSound wasn't being uninitialised on a restart ( fixes #456 )
2017-08-10 22:10:59 +01:00
tomcw
c35b863bd9
Debugger: BPM cmd: trigger on stack access for BRK,JSR,PLn,PHn,RTI,RTS ( #445 )
2017-08-04 21:07:02 +01:00
Nick Westgate
f1b4dea990
Return ProDOS errors from Harddisk emulation. Fixes #452
...
Replace Basic System error codes with ProDOS ones.
2017-08-04 21:54:18 +12:00
tomcw
2a916103b6
Use CB_ERR instead of -1
2017-07-07 18:13:21 +01:00
tomcw
0a60a0a8aa
Video.cpp: remove redundant code
2017-07-06 21:36:56 +01:00
tomcw
1c145ff154
1.26.3.0: Apply bounds and error checking for the joystick configuration ( fixes #434 )
2017-07-03 21:48:21 +01:00
tomcw
b7c9c3e663
Config:Advanced tab wasn't appending suffix to save-state file. Fixes #433
2017-06-30 22:39:33 +01:00
Kelvin Lee
b02c7ffb10
Added VS2017 support.
2017-06-10 20:39:25 +01:00
Nick Westgate
3a30a3ee4b
Input option to use PC Joystick 1 Thumbstick 2 for emulated Joystick 2 ( #428 )
...
* Input option to use PC Joystick 1 Thumbstick 2 for emulated Joystick 2
2017-06-07 10:14:25 +12:00
Nick Westgate
2dabab907b
Joystick combo boxes logic correction fixes #426 ( #427 )
...
* Joystick combo boxes logic correction fixes #426
2017-06-05 10:09:36 +12:00
tomcw
d81cb0d533
Disk Config dialog: small refactor
2017-06-03 18:21:27 +01:00
tomcw
13aee80bd5
Disk Config dialog: minor bugs fixes ( fixes #334 )
2017-06-03 18:12:40 +01:00
tomcw
0257492209
Debugger: Don't 'eat' the next keypress when leaving the debugger via F7 (or clicking the Debugger button)
2017-05-29 21:28:45 +01:00
tomcw
b5e78b59a0
Debugger: Fix for 'tf' (trace-file) cmd, so that exiting debugger with F7 doesn't close the trace file and continues in MODE_STEPPING
2017-05-24 22:40:22 +01:00
tomcw
16942d695e
Update History.txt
2017-05-22 22:04:34 +01:00
tomcw
1d73611fcc
Fix comment about / INTCXROM OFF to account for INTC8ROM
2017-05-22 21:52:15 +01:00
tomcw
64dd4c22c2
Refactor: Rename IORead_Cxxx() to IO_Cxxx(), and use for writes too. Re-enable support for writes to NSC (which was accidently removed at 5470feb
).
2017-05-21 22:06:37 +01:00
tomcw
12eed08bea
Support INTC8ROM: extend logic for IO_SELECT_InternalROM and rename to INTC8ROM. ( Fixes #422 , #423 )
2017-05-21 17:35:35 +01:00
tomcw
04e9f6bdb9
Fix operator precedence bug
2017-05-14 12:06:41 +01:00
tomcw
344078a559
Replaced UTA2E with UTAIIe for consistency across code-base
2017-05-14 11:33:07 +01:00
tomcw
52450aa7f7
These 2 combined fix #418 :
...
1) Uthernet card now returns floating bus for slot ROM at $Cs00-CsFF (where s=3).
2) Fixed IoHandlerCardsIn() to not map in the card in slot3's slot ROM when SLOTC3ROM=0.
Also:
. moved the typedef 'iofunction' from common.h to memory.h
2017-05-13 22:07:53 +01:00
michaelangel007
f8d3789635
1.26.2.4 Prompt when trying to swap disks while drive is on instead of silently failing
2017-05-11 08:34:57 -07:00
michaelangel007
158b5212e6
Debugger 2.9.0.8
2017-05-11 05:44:42 -07:00
michaelangel007
bcbcaffcf5
GH #406 Cleanup LC status in debugger - B#, and dim inactive bank
2017-05-10 09:51:45 -07:00
michaelangel007
77075a8f32
DOC: Cleanup typo
2017-05-10 09:49:48 -07:00
michaelangel007
b155872f57
Debugger: Extend ColorizeFlags() to support custom fg if not set
2017-05-10 09:47:45 -07:00
tomcw
eb21f34ace
Fixed not being able to select Pravets82, improved code robustness & improved UX when loading an unsupported Apple2Type config ( fixes #415 )
2017-05-08 22:32:01 +01:00
tomcw
e3a99ecf9f
RamWorks: Fixed flickery 80-col for ProDrive ( fixes #297 ) and AppleWorks ( fixes #409 )
2017-05-06 18:34:11 +01:00
tomcw
220050bec3
Save-state: Bug when saving more than 9x RAMWorksIII 64K banks - fixes #413
2017-05-04 13:32:07 -07:00
Andrea Odetti
64e924bcae
Delete unused code from Video.cpp
...
Signed-off-by: Andrea Odetti <mariofutire@gmail.com>
2017-05-01 20:20:02 +01:00
michaelangel007
23f1f46fc8
GH #406 Cleanup - remove extraBank from _DrawSoftSwitchLanguageCardBank()
2017-05-01 08:47:31 -07:00
michaelangel007
ab945bbbe0
Cleanup warning about unused label if not SATURN
2017-05-01 06:15:47 -07:00
tomcw
739afea01a
Remove redundant code relating to SetCharseType() and g_nCharsetType
2017-04-30 18:50:27 +01:00
michaelangel007
d243425c20
2.9.0.7 Memory softswitches are now in chronological order, and their background is a dark grey
2017-04-27 17:13:34 -07:00
michaelangel007
8c209cfc2d
Some Read/Write for Main/Aux memory
2017-04-27 16:58:43 -07:00
michaelangel007
fd2d44a349
Change debugger background for LC to be darker cyan
2017-04-27 16:41:03 -07:00
michaelangel007
335a8e5c5c
Change debugger IO title to light blue for easier reading
2017-04-27 16:37:13 -07:00
michaelangel007
248c141655
Piggyback Saturn IO onto standard 16K LC io switches
2017-04-27 15:14:51 -07:00
michaelangel007
c75ed14c32
Cleanup warning unsigned int
2017-04-27 15:14:18 -07:00
michaelangel007
b3b39e19f4
Separate out Saturn 128K IO access from 16K LC access
2017-04-27 15:01:44 -07:00
michaelangel007
a9cb5e227a
Init Saturn LC mem
2017-04-27 15:00:34 -07:00
michaelangel007
7f88196d3e
Cleanup formatting
2017-04-27 14:59:41 -07:00
michaelangel007
f8f881d41a
Fix missing brace for SATURN
2017-04-27 14:51:34 -07:00
michaelangel007
d3e620fcd4
Add command line to init Saturn memory size
2017-04-27 14:50:15 -07:00
michaelangel007
9fd479b976
Debugger: Show if RAMWORKS Language Card is installed, and which page is active
2017-04-27 14:06:01 -07:00
michaelangel007
93e6d668e7
Add backend to display Extended Language Card Bank for RAMWORKS or Saturn
2017-04-27 14:04:53 -07:00
michaelangel007
cd88c40719
Save extended Language Card memory type if RAMWORKS
2017-04-27 14:03:17 -07:00
michaelangel007
3cd86800b9
Disable Saturn language card code
2017-04-27 14:02:32 -07:00
michaelangel007
52cf059c4b
Add Saturn memory pages
2017-04-27 14:02:02 -07:00
michaelangel007
ebad3d237f
Add note about g_uActiveBank used by RAMWORKS
2017-04-27 14:00:49 -07:00
michaelangel007
4b334e9466
Add Memory Types for Extended Memory, export RAMWORKS active bank
2017-04-27 13:59:29 -07:00
michaelangel007
59702d9c74
Only draw LC staus on Bank 2 line
2017-04-27 13:39:59 -07:00
michaelangel007
baa0b08198
Bugfix: Don't over-draw LC status outside designiated info. area
2017-04-27 13:37:56 -07:00
michaelangel007
e5087a6627
Prep for LC bank
2017-04-27 13:37:19 -07:00
michaelangel007
10092a88f6
Fix grammar
2017-04-27 13:36:33 -07:00