adelikat
10c71da526
NES - implement mapper 45
2012-07-28 01:29:06 +00:00
adelikat
524bc29b43
NES - remove some console logging spam on mapper 49
2012-07-28 01:02:16 +00:00
adelikat
9ee133866d
NES - complete mapper 205, slight fix to mapper 91 (still not working)
2012-07-27 02:14:18 +00:00
andres.delikat
f72905f602
NES - start mapper 96 (prg mapping working)
2012-07-24 14:32:09 +00:00
adelikat
d774e49cd8
NES - Mapper 245 - do chr-ram logic. The 3 games I found correctly labeled as 245 (Yin He Shi Dai, DQ7, Hyrule Fantasy) all fail to run properly in this implementation, and FCEUX.
2012-07-24 00:12:40 +00:00
andres.delikat
b08c2861a4
NES - start mapper 245 prg mapping working (possibly)
2012-07-23 22:15:22 +00:00
adelikat
ed16f40529
oops, forgot to add Mapper205.cs
2012-07-22 20:11:55 +00:00
adelikat
b089f2996c
NES - decently support mappers 74 and 192 (games play fine other than missing characters in text boxes))
2012-07-22 16:57:44 +00:00
adelikat
91be138920
NES - fixes to mapper 91, still fails
2012-07-22 15:35:19 +00:00
adelikat
f85b6a017b
NES - checkin start of mapper 91
2012-07-22 01:02:18 +00:00
adelikat
225079a843
NES - implement board MLT-ACTION52 (Mapper 228) for both Action-52 and Cheetahmen II
2012-07-21 20:40:10 +00:00
zeromus
e66e936567
nes-fix mapper 061
2012-07-21 19:45:16 +00:00
adelikat
b8a16f93fa
Implement mapper 243
2012-07-21 19:23:05 +00:00
adelikat
f16a44d4e6
Start Mapper 243
2012-07-21 18:54:12 +00:00
adelikat
8aeb313381
Fixes to mapper 164, Final Fantasy V has a broken title screen but otherwise playable. Implemented based on Disch's original notes and so not quite complete.
2012-07-21 18:31:41 +00:00
adelikat
544410b4d8
Fix mapper 154 (Devil Man)
2012-07-21 17:51:52 +00:00
adelikat
86e14410b7
NES - mapper 225 finished
2012-07-21 17:19:59 +00:00
andres.delikat
5f4ad218a2
NES - start mapper 225
2012-07-20 21:48:16 +00:00
adelikat
96e7d85122
NES - add mapper 61, chr mapping is off somehow
2012-07-20 03:52:14 +00:00
zeromus
dd504a4960
nes-fix mapper057
2012-07-20 03:19:19 +00:00
adelikat
afbde96fe5
NES - fix some chr mapping logic in Mapper 57
2012-07-20 02:57:46 +00:00
andres.delikat
2e71b04de4
Start mapper 57
2012-07-19 18:30:39 +00:00
zeromus
3321c3e2c4
nes-fix mapper226
2012-07-19 18:20:32 +00:00
andres.delikat
77f4eeeac1
NES - implement mapper 58
2012-07-19 16:01:40 +00:00
andres.delikat
a9323e0386
NES - Implement mapper 62
2012-07-19 15:51:41 +00:00
andres.delikat
8f95b611a5
BizHawk - implement mapper 201
2012-07-19 15:01:32 +00:00
andres.delikat
c256e90a9d
NES - add mapper 203, doesn't play the 35-1 properly, but it doesn't run in fceux as well, documentation may be off, or the ROM i used is bad (not a lot of info on good dumps for these types!)
2012-07-19 14:13:45 +00:00
adelikat
876007c502
NES - fixes to mapper 226
2012-07-19 02:56:43 +00:00
adelikat
188716ab7b
Start mapper 226
2012-07-18 04:22:41 +00:00
adelikat
ecd3a2dd84
NES - add mapper 233
2012-07-18 04:08:37 +00:00
adelikat
803833d04a
Fix Mapper 230
2012-07-18 03:00:52 +00:00
adelikat
ea60a2c9f8
Mapper 60 - a more respectable bit logic implementation in ReadPRG
2012-07-17 23:58:53 +00:00
adelikat
2174e9938f
Implement mapper 60
2012-07-17 23:52:55 +00:00
andres.delikat
8aea375f9f
Mapper 230 - fix mirroring and some prg mapping
2012-07-17 23:05:58 +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
andres.delikat
fa449a5116
NES - add mapper 230, contra mode is working, still todo: implement mode toggling on soft reset
2012-07-17 14:02:56 +00:00
zeromus
5eaf27e510
nes-fix mapper 231
2012-07-17 06:24:36 +00:00
zeromus
309d6b4e64
nes-fix mapper 200
2012-07-17 06:19:03 +00:00
adelikat
bbf5be7d74
NES - add mappers 200 & 231, PRG mapping isn't quite right on either but some games work
2012-07-17 04:06:48 +00:00
adelikat
ee5db4cc06
Mapper 112 - Finish implementation of CHR mapping, and misc small cleanups
2012-07-17 02:01:53 +00:00
adelikat
69712a203d
Remove compatibility.txt and replace with a link to the wiki page
2012-07-17 01:46:55 +00:00
adelikat
5df5def02d
remove NES test status doc that is outdated and obsolete to this page: http://tasvideos.org/EmulatorResources/NESAccuracyTests.html
2012-07-17 01:06:38 +00:00
zeromus
ecd58fc96e
nes-protect from syncstates which dont call base.SyncState
2012-07-16 22:06:55 +00:00
zeromus
9c2a521c19
nes-fix m112 and some other unnecessary things
2012-07-16 22:01:10 +00:00
andres.delikat
ad2e9267e3
NES - Mapper 112 - fix prg bank selection, however, game still fails to run
2012-07-16 21:12:01 +00:00
zeromus
cf5c972990
nes-try fixing m207
2012-07-16 03:04:44 +00:00
zeromus
06c44cf040
nes-add NES-JLROM for mr gimmick! (e) - but it doesnt work cos its pal
2012-07-16 02:59:54 +00:00
adelikat
2d89f5485f
Implement Mapper 207, Fudou Myouou Den now playable but graphical issues.
2012-07-16 01:51:16 +00:00
adelikat
1751e615d7
Oops, update csproj file with new mapper files, update mapper compat list
2012-07-15 23:58:00 +00:00
adelikat
c9128cc78e
Start Mappers 154, 112
2012-07-15 23:12:52 +00:00
zeromus
3ae3a52f7a
nes-do mapper088 differently
2012-07-15 22:30:25 +00:00
zeromus
a33859fc1e
nes-fix mapper 088
2012-07-15 22:22:57 +00:00
adelikat
f62607dea9
Start mapper 88
2012-07-15 21:45:28 +00:00
zeromus
a47c70d0ef
nes-fix #12 "Strange "White noise" sound during 1943 (USA) intro" as well as a boatload of aesthetic improvements to make the sound output not so embarassing. no speedups whatsoever though.
2012-07-15 00:09:34 +00:00
zeromus
1f588c451f
nes-add broken bisq apu. it probably wont be fixed. but its a lot of work, so there it is. also remove spam in SXROM
2012-07-14 18:43:37 +00:00
andres.delikat
0834c63a43
NES - sound config dialog for toggling sound channels
2012-07-12 23:13:22 +00:00
adelikat
60640acece
NES - Implement Mapper 246
2012-07-06 03:44:34 +00:00
zeromus
1eda5f6d63
nes-express m193 differently, maybe more clearly
2012-07-06 03:12:20 +00:00
zeromus
157c145a46
nes-fix m193
2012-07-06 02:29:42 +00:00
adelikat
7a9d037fed
NES - Progress on Mapper 193
2012-07-06 01:36:19 +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
beirich
b599c69c18
Add VirtualWidth to IVideoProvider and the (numerous) implementations. This is just phase 1, client needs to be updated to utilize this information, and some cores (especially PCE) should be updated in a more involved way to provide better TV emulation.
2012-06-25 02:50:34 +00:00
zeromus
7e8752a5b9
nes-sort out some bus conflict flags for CNROM games to fix colorful dragon (unl) (sachen)
2012-06-24 17:39:12 +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
adelikat
dcdd98fc03
Fix mapper 116 code so that project compiles
2012-06-23 15:45:58 +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
adelikat
a2a9bfde3c
NES - implement mapper 92
2012-06-16 23:34:42 +00:00
zeromus
ace86fa321
nes-clarificatoin to mapper 19 and 210 (theyre actually identical)
2012-06-16 16:59:02 +00:00
zeromus
540be07cf2
nes-support mapper 076
2012-06-15 19:55:29 +00:00
zeromus
e1152799b4
nes-last commit was broken, fix tlsrom compile issue
2012-06-15 19:28:40 +00:00
zeromus
916066c3f0
nes-mmc3/namcot108 differences have become more clear in the past few months. refactor those mappers (split them apart, theyre not as similar as once thought) to reflect new understandings. no functional improvement from this other than maybe some new bugs, but it will help on some other mappers later
2012-06-15 19:24:06 +00:00
zeromus
b240c675ce
nes-mapper 72 fixed and misc bookkeeping
2012-06-11 07:59:30 +00:00
zeromus
6462d84ac9
nes-add some docs and clarification and cleanups of the sunsoft mappers
2012-06-11 06:55:34 +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
65060e47a7
nes-note that in compat list
2012-05-27 20:21:10 +00:00
zeromus
45cfc7b036
nes-add mapper 176 and fix savestate of mapper 164
2012-05-27 20:20:27 +00:00
zeromus
82e57988c6
nes-remove newly redundant wram masking from derived board classes (mmc3 and mmc1 affected); separate checkin done for this in case i goofed up
2012-05-27 07:44:29 +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
97933f2560
nes-support TENGEN-80004 (just bookkeeping; uses already existing mapper 068)
2012-05-20 21:10:22 +00:00
zeromus
638a99a1f7
nes-fix a potentially desyncable bug in mmc3 savestate
2012-05-20 21:04:06 +00:00
brandman211
cd0016343f
Done trying to optimize the PPU's FrameAdvance. We may have saved some processing time, but it's not very consistent.
2012-05-06 06:04:00 +00:00
brandman211
05157997f1
-Added a very basic fix to the graphics scaling issue per adelikat's advice.
...
--Gets worse as the scale increases.
--For x3, the box doesn't increase size, but the box still changes position. I think there might be a difference between the TargetZoomFactor and the actual screen size, so perhaps we should tie this to something else.
-Working on very small optimizations to the NES PPU with CorruptedSyntax...this is more fun, so we'll do this first.
--Eliminated an entire loop.
--Branched to two loops instead of branching for every iteration in one loop.
--Got rid of some redundant instructions using temporary variables.
--This may be completely premature, but I seem to have gained a few FPS from doing this. For me, I get 38-39 FPS where I'd previously get 33-34.
2012-05-06 04:09:28 +00:00
zeromus
06239e1aa3
nes-fix mapper 64 and some minor details of ppu data bus management; fixes klax and chu chu rocket
2012-04-17 06:50:23 +00:00
adelikat
836415455a
NES - start an APU softreset function, and clear sequencer_irq, and 0x4015. Still a lot of work to be done for this, but passes nes apu reset tests: 4015_cleared, irq_flag_cleared
2012-04-14 13:51:26 +00:00
zeromus
7b86f66353
nes-oops. now, actually pass all mmc3 tests
2012-04-14 09:40:41 +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
eb1a6eb387
nes-clarify relationship between mapper 115 and mapper 248 (and support 248)
2012-04-09 20:09:58 +00:00
zeromus
a561f8b7e7
nes-add mapper 227
2012-04-09 18:13:58 +00:00
zeromus
a78a0fc5db
nes-meant to check this in with last gamedb updates
2012-04-09 06:38:28 +00:00
adelikat
eeec746010
NES Hawk - remove list of broken games from NES.cs and placed it on http://tasvideos.org/BizHawk/TODO.html instead
2012-04-08 18:07:46 +00:00
zeromus
a1cdd5dbfd
nes-fix mapper 242
2012-04-05 18:55:34 +00:00
zeromus
eb13c505d6
nes-fix mapper 2 which broke a few revisions ago
2012-04-01 15:41:51 +00:00
zeromus
79782defbe
nes-dont crash when vrc mapper asks for unusual irq mode
2012-03-31 15:37:53 +00:00
zeromus
d3321f552f
nes accuracy fixes
...
- pass more apu_test 4-jitter and 6-irq_flag_timing (necessary for timing on other tests)
- pass all cpu interrupt tests
- pass all sprite hit tests
2012-03-25 09:25:27 +00:00
zeromus
0cf6b0bcb7
switch atari 2600 to new 6502 core
2012-03-24 03:45:47 +00:00
zeromus
dc2107bd3b
nes-make fake boards for almost every mapper, unless i missed one.
2012-03-22 06:20:10 +00:00
zeromus
0131b23501
nes-fix a pretty gnarly regression from earlier today
2012-03-18 21:46:56 +00:00