goyuken
86baf94dd4
nes: fix board hard reset. oops!
2012-11-11 17:23:05 +00:00
goyuken
ec82f11884
nes: reset board state with hard reset
2012-11-06 03:05:43 +00:00
zeromus
aa161d8910
proper Peek support in NES and 6502X
2012-11-02 19:28:00 +00:00
goyuken
5cbd11c850
NES: add some vs system stuff. not done yet
2012-10-31 21:15:44 +00:00
goyuken
0d515dafdf
nes: add ClockCPU() to INESBoard, for boards that count M2 cycles, and changed some mappers to use it. Mappers that need more inspection: Mapper027, SxROM, VRC2_4, VRC6, VRC7
2012-10-31 14:36:43 +00:00
zeromus
4e079389da
nes-re-sort board list continually with the most recently used one at the top of the list
2012-10-17 00:38:28 +00:00
zeromus
28687957cc
nes-try prioritizing board search order
2012-10-17 00:25:46 +00:00
zeromus
31c7edf8dd
nes-unif support. we will need to explicitly add every UNIF board we support to their respective mappers, because
...
[1] each unif board name carries with it its own unique assumptions about which chips are present.
[2] the unif board names may not be matching bootgod's, which we accept as canonical;
also fix a small memory leak due to nes boards not being disposed during scan process.
2012-10-16 22:27:48 +00:00
goyuken
e45a80f6d5
NES: better error message for certain gamedb gaffe
2012-10-15 23:53:14 +00:00
goyuken
db0783f606
support mapper218: Magic Floor (Homebrew)
2012-10-13 15:25:23 +00:00
zeromus
3898733e8e
nes-fix dmc sfx bug in bt&dd making nonexistent sfx; add emulation of empty databus (to extra joystick bits and reads of nonexistent EXP and WRAM memory ranges.. need to scan other emulator source codes for places to check for use of empty databus); fixes freeze bug in bt&dd. also break savestates, but add a crude version system so we at least have a way to avoid it in the future.
...
bt&dd has a glitch that reads from $6000 when there is no ram installed, and crashes if something too large is returned. I think this chooses a frame for abobo, and you can actually see abobo's sprites glitch for one frame right when the wall finishes getting busted down (the same place where bizhawk was freezing)
2012-09-29 08:39:59 +00:00
zeromus
88fab46b21
fix error in snes Select and Start button binding (was using the NES bindings due to copy/paste error)
2012-09-16 16:23:10 +00:00
andres.delikat
d939e66867
NES - Implement a SoftReset function into the board base, Mapper 230 - implement mode switching via soft reset, implement prg mode 0, game select screen now playable, games are not
2012-07-17 15:24:36 +00:00
zeromus
ecd58fc96e
nes-protect from syncstates which dont call base.SyncState
2012-07-16 22:06:55 +00:00
zeromus
1d254c3705
nes-fiddle around with board irq signal tracking system. break every NES savestate. fix a desync bug in a bunch of mappers
2012-06-25 06:32:54 +00:00
zeromus
5b356c5157
nes-support mapper 178 and fix a regression from yesterday that made most roms not loadable
2012-06-23 18:30:27 +00:00
zeromus
50d4564e0e
nes-support mapper 116
2012-06-23 08:52:12 +00:00
zeromus
8bf9b92949
nes-support mapper 241
2012-06-20 22:24:56 +00:00
zeromus
6156188676
nes-support m015
2012-06-19 21:23:24 +00:00
zeromus
b240c675ce
nes-mapper 72 fixed and misc bookkeeping
2012-06-11 07:59:30 +00:00
zeromus
3a336b9ef4
nes-mapper 67
2012-06-11 06:32:44 +00:00
zeromus
cff7ba6d24
nes-fix lagrange point, including sound
2012-06-07 20:52:49 +00:00
zeromus
45cfc7b036
nes-add mapper 176 and fix savestate of mapper 164
2012-05-27 20:20:27 +00:00
zeromus
c5a2d0f8f0
nes-fix bug in base board class wram functionality (forgot to add masking to wram size configured in the Cart struct by the derived board Configure method)
2012-05-27 07:42:13 +00:00
zeromus
73fba31c34
nes-add mapper012 (mmc3 variant, for dragon ball z 5). add concept of mmc3 chip revision variants to mmc3 code and game database, and add proper emulation thereof. pass a bunch of mmc3 tests. simplify (to almost nothing) iNES board detection to correspond to new paradigms of virtual board types. your savestates for mmc3 games are invalidated.
2012-04-14 08:28:42 +00:00
zeromus
1b91aa6bca
nes-fix bug in xml parsing which made games with multiple carts (unusual) not detect subsequent carts
2012-03-08 04:48:14 +00:00
zeromus
9a6d6a63bd
improve nes rom detection log, and set svn:executable on some files
2012-03-07 19:14:15 +00:00
zeromus
7d263c9a10
nes-support 8KB PRG roms
2012-03-06 07:51:41 +00:00
zeromus
ebbe60c009
nes-fix a pretty big systematic error that wouldve made lots of savefiles not get generated
2011-10-15 05:15:46 +00:00
zeromus
e5d46e1adc
add vrc6 and reorg sunsoft-2 stuff a bit (its too nonsensical to give name a file after)
2011-09-21 05:11:38 +00:00
beirich
b27673f26c
M-M-M-MONSTER COMMIT! change Game-load api stuff
2011-08-04 03:20:54 +00:00
zeromus
9628ab3506
hook up nes dump status stuff, and also add a log window that we could use for console output in the near future but for now is just used to show you a detailed rom analysis report
2011-07-10 21:00:28 +00:00
zeromus
db2ba34c01
[NES] work on some mappers, make a mapper compatibility list
2011-06-13 08:38:10 +00:00
zeromus
0015cada91
[NES] fix bug in deemph palette that made airwolf invisible and add better tracking and reporting of bad roms (there are bad dumps of airwolf in addition to the game itself being bad)
2011-06-08 06:53:11 +00:00
zeromus
81b30501a5
[NES] improve board detection diagnostics logging messages, and add board: IREM-G101 (mapper 032)
2011-06-08 06:17:41 +00:00
zeromus
32104cbdbf
[NES] add board: IREM-H3001 (mapper 065)
2011-06-08 03:58:02 +00:00
zeromus
969341f691
[NES] add board: sunsoft-4 (mapper 068)
2011-06-08 02:42:36 +00:00
zeromus
d05b81238e
[NES] general ppu timing, mmc3, and nt view fixups.
2011-06-07 07:14:34 +00:00
zeromus
e6afb2359b
[nes] timing and accuracy work.
2011-06-06 10:27:42 +00:00
zeromus
fba7989f0a
[NES] big mmc3 reorg and many new games
2011-05-28 09:52:32 +00:00
zeromus
c5cc2b8b5e
[NES] 50% of mmc3, enough to boot some games
2011-05-20 09:30:20 +00:00
zeromus
d6bf47c4d4
[NES] fix wai xing ding dong
2011-04-19 01:58:12 +00:00
zeromus
54f6492fcc
2011-04-18 22:35:40 +00:00
zeromus
8a577a0184
[NES] sort out Mississippi Satsujin Jiken, fix up some board autoconfiguration logic which was a bit broken, support pad_h and pad_v from gamedb
2011-04-18 01:57:22 +00:00
zeromus
db28312787
[NES] fully consolidated text/binary serialization, and don't save screen buffer to binary savestates
2011-04-17 22:51:53 +00:00
zeromus
b89f576fae
change some NES savestates to use cleaner code. rename some PRAM and CRAM to WRAM and VRAM. fix multiple save/load hotkey triggerings. dynamically drive file menu shortcut key labels instead of having hardcoded shortcut keys. this needs to be done to the other menus as well, where hardcoded shortcut keys exist.
2011-03-21 06:03:58 +00:00
zeromus
82ad219461
[NES] some little speedups, just to prove that it can be done
2011-03-20 20:42:12 +00:00
zeromus
f7bf5bdd17
[NES] fix some interrupt-related bugs to pass more cpu tests, add reset handling, improve iNES header handling some more
2011-03-20 02:12:10 +00:00
zeromus
b041d31ab1
[NES] restore iNES header detection
2011-03-19 20:12:06 +00:00
zeromus
1d39da2427
[NES] decided how to implement EXP bus infrastructure, even though nothing uses it yet
2011-03-13 02:58:29 +00:00