Commit Graph

11 Commits

Author SHA1 Message Date
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
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
f92c0ab523 Clean-up in PropertySheetPage.cpp
Registry:
. Added "Slot 4" & "Slot 5"
. Removed "Clone Type"
. Removed "Mouse in slot 4"
. Removed "Z80 in slot 5"
. Removed "Soundcard Type"
2012-03-20 23:17:06 +00:00
tomch
67919881a8 Merge from AppleWin-Tom (r396-423):
- Replaced all non-GPL modules with GPL ones (6821, AY8910, Z80)
  . 6821 now from VICE (was MAME)
  . AY8910 now from FUSE (was MAME)
  . Z80 now from VICE (was Z80Em)
- Fix for Willy Byte & MB support (strange 6522 behaviour!)
2009-01-09 23:27:29 +00:00
mpohoreski
12348c7929 Enums for Slot & Firmware Addresses and Sizes 2008-09-04 16:30:34 +00:00
tomch
333666c2f0 Merge from Tom branch to trunk
. Mouse interface now implemented & selectable from UI
. Scroll Lock toggle also configurable from UI
2007-08-06 21:38:35 +00:00
tomch
43bfc1a05b Merge from Tom branch to trunk
. SSC now working: PR#2 & IN#2
. etc.
2007-05-28 11:16:42 +00:00
tomch
1832b7ccef Clean-up to CPU module
. Removed all obsolete DLL code
. Simplified CpuCalcCycles()
. Split 6502/65C02 emu into 2 funcs
. Removed redundant vars: pages, cpuemutype
Bug fix #8300 : 80-col text in Silvern Castle got corrupted
2006-11-01 21:45:56 +00:00
nick_westgate
35ec4f29b2 Added floating bus emulation.
Summary of changes:
AppleWin.cpp: Made dwCyclesThisFrame global -> g_dwCyclesThisFrame.
CPU.cpp: Made InternalCpuExecute()'s nCyclesLeft static -> nInternalCyclesLeft.
CPU.cpp: Added CpuGetCyclesThisFrame().
Memory.cpp: Added MemGet80Store().
Memory.cpp: Added MemReadFloatingBus().
Memory.cpp: Added MemReadFloatingBus(BYTE const highbit).
Memory.cpp: Changed NullIo() to call MemReadFloatingBus().
Video.cpp: Added video scanner constants and VideoGetScannerAddress(bool* pbVblBar_OUT).
Video.cpp: Changed VideoCheckVbl() to call VideoGetScannerAddress().
Various files: Replaced MemReturnRandomData() calls with MemReadFloatingBus().
2006-03-12 09:05:39 +00:00
mpohoreski
7935b18c15 Added Memory Init Pattern 2006-03-09 21:10:40 +00:00
tomch
312e86b4f9 *** empty log message *** 2006-02-25 20:50:29 +00:00