MrL314
cba7d05f72
dos: fixed floppy memory bug, added xml mapping
...
fixed bug where floppy data buffer from previous session would be saved to next session's floppy buffer when cartridge loaded.
added xml parsing option for remapping dos
added FDC_RESET_STANDBY debugging output, however standby and clock functionality are not implemented yet.
added debugging output detecting whether a floppy disk image already exists for a current rom, and creates a new disk only if one doesn't exist.
2021-07-26 17:30:06 -04:00
devinacker
559f1a9062
invert VRAM bank selection pin(s) like the actual hardware mod does
2019-10-09 22:40:29 -04:00
devinacker
ab9491005c
let VRAM::operator[] optimize to a normal array read if not building with VRAM expansion support
2019-10-08 20:47:45 -04:00
devinacker
c5a12644f7
Merge branch 'master' into vramexpand
2019-10-08 20:31:03 -04:00
devinacker
4c86ec19cf
make sure SNES config struct is initialized before first access (should fix #229 )
2019-08-31 17:26:50 -04:00
devinacker
d66b770d4d
disable vram expansion option for non-accuracy builds
2019-01-06 02:15:30 -05:00
devinacker
1d93fffa88
add vram expansion support to accuracy build (WIP)
2019-01-06 01:59:22 -05:00
devinacker
e708dc4781
improve handling of cheats to handle things other than WRAM ( closes #97 )
...
note: mirroring detection for cheats doesn't work for two addresses in
the same 64kb bank i.e. the lowest 16 bits of both addresses must still
be the same
2018-06-10 22:55:22 -04:00
devinacker
843afbff15
try to avoid mapping RAM when it doesn't exist
2016-12-10 08:19:38 -05:00
devinacker
59253c9e17
make power-on state less deterministic
...
(a la later bsnes/higan behavior; mostly affects the accuracy core)
2016-10-29 22:46:12 -04:00
devinacker
d308c1be15
allow debugger to read MMIO without side effects
...
(closes #46 assuming I didn't screw anything up)
2016-05-06 20:37:37 -04:00
devinacker
8aa0e356da
Revert "go back to masking MMI/O addresses"
...
This reverts commit b85fd3a9bb
.
2015-05-19 22:54:11 -04:00
devinacker
b85fd3a9bb
go back to masking MMI/O addresses
...
this was causing a segfault when starting or loading a game in
"Marvelous: Mouhitotsu no Takara-jima", wherein the SA-1 would write to
$2250 with DB == $06, making MMIOAccess::write read far out of bounds
2015-05-19 20:46:37 -04:00
Alex.W.Jackson@gmail.com
3eec88bf82
debugger: add a flag indicating that the debugger is accessing the bus; this is used to suppress unwanted side effects of reads (e.g. cothread switches, latch-on-read registers) and to allow ROM to be modified (in place of MappedRAM::write_protect(), which is going away soon)
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@61 fe182637-1eec-a322-cce2-af8e45122353
2015-05-16 10:52:07 -04:00
Alex.W.Jackson@gmail.com
fb4b769e7c
Nonexistent MappedRAM's size() is now 0 and not a magic number
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@56 fe182637-1eec-a322-cce2-af8e45122353
2015-05-01 09:34:33 -04:00
devinacker
565d30fdc1
re-add write protect check to mappedram
2015-05-01 09:34:16 -04:00
devinacker
92a8f28535
get rid of unnecessary memory bounds checks
2015-04-30 21:42:06 -04:00
devinacker
2dc14910db
remove an outdated TODO
2015-04-26 19:50:26 -04:00
Alex.W.Jackson@gmail.com
d58a0f0fd5
memory: Make breakpoint mirroring work with MMIO (requiring some changes to BSXCart). While at it, remove some redundant masking and replace some magic numbers with enums
...
git-svn-id: http://bsnes-classic.googlecode.com/svn/trunk@40 fe182637-1eec-a322-cce2-af8e45122353
2015-04-18 19:54:25 -04:00
devinacker
02c626a77e
refactor breakpoint mirror check a bit
...
(similar to bsnes-classic r37 but without the change in how page offsets
are calculated)
2015-04-14 22:10:27 -04:00
devinacker
7a280d9a25
safer memory viewing/editing
2014-12-09 19:33:05 -05:00
devinacker
d88ac78d30
initial commit
2014-11-26 18:35:12 -05:00