Commit graph

12 commits

Author SHA1 Message Date
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
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
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
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