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
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
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
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
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
michaelangel007
ab945bbbe0
Cleanup warning about unused label if not SATURN
2017-05-01 06:15:47 -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
d3e620fcd4
Add command line to init Saturn memory size
2017-04-27 14:50:15 -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
4cb19645c1
Document IO soft switch for MF_HIGHRAM
2017-04-27 11:56:04 -07:00
michaelangel007
895a6839bc
Make memmode global as debugger needs access
2017-04-27 10:01:58 -07:00
michaelangel007
afa681ea9e
Move Memory Flags to .h since debugger needs them
2017-04-27 09:18:37 -07:00
tomcw
a5cffc7441
NTSC: Removed the redundant per-line caching of video mode & video function. Tested with ANSI STORY (end credits) and Rainbow.
2017-04-14 20:59:43 +01:00
Nick Westgate
a2f015882e
Fix language card switch behaviour - fixes #400
2017-04-08 09:38:13 +12:00
tomcw
49752ff7c3
LC 0xC08n.b0=1: After write-enable RAM, STA doesn't write-protect ( #395 )
2017-03-18 21:33:45 +00:00
tomcw
6d55634281
Debugger: fix for MODE_STEPPING at was falsely breaking on floating bus
2017-03-18 15:18:14 +00:00
tomcw
5470febbf8
Fix for write to 0xCFFF (wasn't implemented), and clear IO_SELECT_InternalROM on 0xC006 (SLOTCXROM) access ( #392 )
2017-03-16 22:28:18 +00:00
tomcw
87862bcf28
Fix for 2x read access to (odd addr) to enable write access ( #392 )
2017-03-15 21:42:06 +00:00
tomcw
30d8b7716a
Debugger: Mute sound when entering debugger from MODE_STEPPING:
...
. ie: ESC, F7 and Pause key
Debugger: Fix for MODE_STEPPING when jump from $C3xx to $C8xx:
. Don't break on floating-bus, as Expansion ROM will be switched in on
this access.
IORead_Cxxx(): Fix the logic for IO_SELECT when not slot-3
2017-03-12 21:54:08 +00:00
tomcw
3a2313c52e
Debugger:
...
. Improved break on FB or IO: account for slot empty (or not) & if expansion ROM enable
Memory:
. IORead_Cxxx(): Fix for Apple II support for when slot-3 is empty
. Apple II type was erroneously testing //e soft-switches
2017-03-10 22:00:01 +00:00
tomcw
3e0d399665
Some video-related comment clean up & simplified VideoGetVblBar()
2016-12-11 15:02:12 +00:00
tomcw
b8b90a6bd9
NTSC_VideoGetScannerAddress(): remove redundant 'long cycle6502' parameter
...
MemReadFloatingBus(): Make consistent by making one call the other
2016-11-17 19:52:49 +00:00
tomcw
86ba0b0407
Apply fixes and enhancements to PR #285 (Support for TK3000 //e)
2016-10-22 23:20:23 +01:00
tomcw
8c3a2148e9
Small simplification to Memory interface (directly unmap cards' ROMs if internal ROM is enabled)
2016-09-11 20:16:19 +01:00
tomcw
cf0cd37d9e
. Fixed #309 : Support 6522 TIMER1 at $Cs80 as in interrupt source
...
. Fixed save-state v2 bug where Mockingboard's card ROM was erroneously mapped in (instead of internal $C100-CFFF ROM)
. Added Cybernoid-TimerAtC480.aws.yaml to test both
2016-09-08 22:36:16 +01:00
tomcw
e98de27039
Manual merge from master @ c798157
2016-03-21 23:48:02 +00:00
michaelangel007
05eb35e418
Bug #241 Fixed ANSI STORY Video Scanner Vertical
2015-01-05 08:39:29 -08:00
michaelangel007
cb57b3a9db
Added debug code for VideoScannerAddress()
2015-01-03 18:34:09 -08:00
michaelangel007
ce94b59663
Bug #241 - AppleWin 1.26 NTSC -- Fix "ANSI STORY" so horz scroll works, fix vert scroll so it mostly works, verified "Rainbow" works
2015-01-03 03:31:19 -08:00
tomcw
8fac75322a
Refactor: Removed unused vars from Memory.cpp. Also change Disk][ I/O regs to return floating bus.
2014-09-28 22:04:12 +01:00
tomcw
1f892a27d4
Simplified main-loop a bit more, and removed more globals from AppleWin.cpp
2014-09-14 16:12:55 +01:00
tomcw
d1dddbe813
1.25.0.3: Restore MIP_FF_FF_00_00 as memory init default (see GH Bug#225)
2014-09-08 22:25:29 +01:00
michaelangel007
a49904a5f7
1.25RC2 Added note about MIP_FF_00_FULL_PAGE breaking Castle Wolfenstein -- no work-around yet except to use MIP_FF_FF_00_00 instead.
2014-09-07 18:29:47 -07:00
michaelangel007
92e0f14907
#222 Kludge for Copy ][ v5 on MIP_PAGE_ADDRESS_LOW
2014-08-23 23:07:02 -07:00
michaelangel007
0a80bb22b2
Kludge for #222 MIP_PAGE_ADDRESS_LOW due to bug in 'Beautiful Boot'
2014-08-22 23:20:58 -07:00
tomcw
c1bfb8075c
Created new DebugDefs.h for memory defs
2014-08-14 18:14:39 +01:00
tomcw
ea23def601
More header refactoring
2014-08-14 18:03:12 +01:00
tomcw
6a26a95487
PCH refactor: remove non-system headers from stdafx.h
2014-08-13 21:30:35 +01:00
michaelangel007
a4bae75d2a
Documented #206 existing and new -memclear options with "In Development" in History.txt
...
-memclear 0 Initialize memory to zero
-memclear 1 Initialize memory to random values
-memclear 2 Initialize memory to 4 byte pattern: FF FF 00 00
-memclear 3 Initialize memory to even pages FF, odd pages 00
-memclear 4 Initialize memory to first half page 00, last half page FF
-memclear 5 Initialize memory to first half page FF, last half page 00
-memclear 6 Initialize memory to byte offset of page
(current memory address low byte)
-memclear 7 Initialize memory to page address
(current memory address high byte)
2014-07-17 20:42:19 -07:00
michaelangel007
f4b09e1f8f
Feature Request #206 Command line switch: -memclear #
2014-07-17 20:18:59 -07:00
michaelangel007
21033f4f2e
Removed //c memory blaster initialization pattern from MIP_00_FF_HALF_PAGE since it is firmware $FCCA
2014-07-16 21:56:01 -07:00