alyosha-tas
ebf11fdb32
Update SxROM.cs
2016-11-10 08:51:01 -05:00
alyosha-tas
6266ef53c9
Update VS_M99.cs
2016-11-10 08:50:00 -05:00
alyosha-tas
61ed84bdd2
Update VRC1.cs
2016-11-10 08:48:21 -05:00
alyosha-tas
40c2c5f5ef
Add in VS platoon
2016-11-09 20:18:37 -05:00
adelikat
45ba9254cb
NesHawk - properly dispose of bytebuffers
2016-11-09 17:24:44 -06:00
alyosha-tas
98abfc5dd8
update for VS rbi baseball
2016-11-09 18:10:14 -05:00
alyosha-tas
6a4515298c
Update for VS TKO Boxing
...
NOTE:
TKO bosing needs a signal from coin reader for 2 frames, not just 1.
Need to account for this in controls
2016-11-08 22:48:20 -05:00
alyosha-tas
798f7d7549
Update for VS security settings
2016-11-08 22:46:47 -05:00
alyosha-tas
312bacf2f3
update MMC1 for VS Dr. Mario
2016-11-08 20:05:02 -05:00
adelikat
194b83d0b1
quicknes - blacklist some VS roms
2016-11-07 19:44:47 -06:00
adelikat
33b72964d4
Mapper 99 - add chr masking, fixes bizhawk crashing on a bad dump of VS Super Mario Bros
2016-11-07 17:07:00 -06:00
alyosha-tas
00f790cd2c
update for VS super xevious
2016-11-06 21:12:30 -05:00
alyosha-tas
313ef425c6
add a mapper 0 VS variant for palette checking
...
WIP
2016-11-06 21:11:38 -05:00
nattthebear
cee88d6bdc
Update mgba metadata to indicate that we are on version 0.5
2016-11-06 13:30:19 -05:00
nattthebear
0ae8bf13f7
GBA memory domain fix
2016-11-06 10:32:04 -05:00
alyosha-tas
af93beb6af
Add security for VS top gun
2016-11-05 21:23:07 -04:00
adelikat
bb8bac3fb3
NesHawk - UI for setting VS dipswitches
2016-11-05 17:32:58 -05:00
alyosha-tas
fca85bce04
Fix UNL-LH10
2016-11-04 22:55:14 -04:00
adelikat
a979721415
NesHawk - Attempt UNIF_UNL-LH10, something is messed up though, nametable is off
2016-11-04 13:20:44 -05:00
alyosha-tas
c9c7415883
VS DIPs updates
...
works good
2016-11-03 21:57:47 -04:00
adelikat
16723b12db
NesHawk - proof of concept - put VS dipswitches into sync settings, replace mapper 99 dipswitch code with these
2016-11-03 18:19:23 -05:00
adelikat
c96d8f860c
NesHawk - Attempt mapper 35, irq logic is wrong, possibly mirroring too
2016-11-03 16:34:25 -05:00
feos
9d4ba478ce
n64: use traditional GPR names for debugger too
2016-11-03 20:01:22 +03:00
alyosha-tas
3a75fe412f
Fix the states
...
needed since prg banks no longer strictly derived from other sources.
2016-11-02 17:14:03 -04:00
alyosha-tas
0d0e6b5be4
Update VRC4 with submapper
...
fixes 2-in-1 - Yuu Yuu + Dragonball Z
2016-11-02 17:05:03 -04:00
alyosha-tas
8f51b42a2e
Fix Mapper 66 with added asserts
2016-11-02 15:44:30 -04:00
alyosha-tas
b1f22e8b05
Add a new submapper in CNROM
...
fixes 75 Bingo
2016-11-02 15:33:47 -04:00
alyosha-tas
6200edd192
Fix Mapper 185 (Seicross)
...
Seicross uses different security settings then other games in this mapper.
We have to check them explicitly just for this game.
2016-11-02 12:13:26 -04:00
adelikat
51dadcbfed
Mapper 126 and UNL-TF1201 - add irq variables to savestates
2016-11-01 17:10:14 -05:00
alyosha-tas
f2867643ac
Fix Mapper 125
2016-11-01 12:36:51 -04:00
alyosha-tas
c1090d3d7f
Fix Mapper 106 IRQs
2016-11-01 11:52:18 -04:00
adelikat
0945bae212
Attempt mapper 106, irq logic is wrong
2016-11-01 08:24:26 -05:00
alyosha-tas
d1b1f1a5ac
Get VS Zapper working
...
Now Duck Hunt and Gumshoe work, and other VS Zapper games hsould as well.
Hurray!
2016-10-31 22:09:26 -04:00
nattthebear
88589cb59b
Make one small tweak to Famicom Basic keyboard based on the current state of the NESDEV docs, don't know if it's correct
2016-10-31 19:08:31 -04:00
nattthebear
b24d341b14
Remove NES _iskeyboard - This is implemented (although not well tested) already
2016-10-31 17:40:47 -04:00
adelikat
26d74650d2
oops
2016-10-31 16:16:40 -05:00
adelikat
8f1e5aa535
NesHawk - add a VS Zapper peripheral, currently is identical to the regular zapper in terms of behavior other than being unable to be plugged into a famicom expansion port
2016-10-31 16:16:39 -05:00
alyosha-tas
0596fc6d7c
Add Dip Switches when using VS in UNROM and VRC1
2016-10-31 10:59:20 -04:00
alyosha-tas
76209f3dd3
VS security in game db
2016-10-31 09:58:48 -04:00
alyosha-tas
d8dfaf6d3d
VS security in gamedb
2016-10-31 09:58:13 -04:00
alyosha-tas
b6a786d5a2
Update for VS Castlevania
2016-10-30 19:31:41 -04:00
adelikat
65c245f601
properly wire up VS palette selection from the gamedb
2016-10-30 15:36:52 -05:00
adelikat
aab5da044c
Support Bubble Bobble (FDS Conversion, Kaiser Hacked) (Unl) [p1][!]
2016-10-30 13:55:58 -05:00
adelikat
f907b10ba0
NesHawk - Mapper 146 - Support 128 prg and 128 chr for Jaau Kong 2-in-1
2016-10-30 13:29:43 -05:00
nattthebear
9632ceb7fc
NES VRC1: Don't change savestate if not in VS mode
2016-10-30 12:28:21 -04:00
nattthebear
b763b29297
NES VS: Move palettes to gamedb
2016-10-30 12:27:07 -04:00
adelikat
112423ec9b
Sort out Mapper 176
2016-10-30 11:25:20 -05:00
adelikat
d3c8d201fb
NesHawk - add masking to mapper 212
2016-10-30 08:58:12 -05:00
adelikat
8406cec681
Add menu items for VS controls
2016-10-29 21:35:46 -05:00
alyosha-tas
dcce0320d2
Add Insert Coin Controls
2016-10-29 19:39:47 -04:00
alyosha-tas
bbabe23355
Update VRC1.cs
2016-10-29 18:56:27 -04:00
alyosha-tas
3bf90c5e42
Update VRC-1 to run VS system game mirroring modes
2016-10-29 18:54:34 -04:00
alyosha-tas
75181133cb
VS System Updates
2016-10-29 16:06:11 -04:00
alyosha-tas
15a37c28a8
VS System Updates
2016-10-29 16:05:26 -04:00
adelikat
1af2c0ce17
NesHawk - start mapper 125 - something is wrong but I can't figure out what
2016-10-29 12:04:00 -05:00
adelikat
2734bb11ce
NesHawk - implement mapper 162
2016-10-29 08:49:42 -05:00
alyosha-tas
ce620958bf
VS system updates
2016-10-28 21:56:11 -04:00
alyosha-tas
85bb52f9b9
VS system updates
2016-10-28 21:55:18 -04:00
adelikat
48766c2b88
NesHawk - support mapper 170
2016-10-28 18:11:34 -05:00
adelikat
dbc5f54d03
NesHawk - support Mapper 220
2016-10-28 17:49:36 -05:00
adelikat
b9f4d20de9
NES - support 800-in-1
2016-10-28 16:52:29 -05:00
adelikat
5d85f459b8
NesHawk - oops, fix unl-ks7012
2016-10-28 15:46:00 -05:00
adelikat
839eabac2e
NesHawk - support board UNIF_UNL-KS7013B
2016-10-28 15:40:30 -05:00
adelikat
ea57a4daee
NesHawk - support board UNIF_UNL-KS7012
2016-10-28 15:32:16 -05:00
adelikat
7893184435
NesHawk - support board UNIF_UNL-BB
2016-10-28 15:11:34 -05:00
adelikat
5805bb5d43
NesHawk - support board UNIF_UNL-AC08
2016-10-28 13:23:09 -05:00
adelikat
06e1472166
NesHawk - Support board UNIF_UNL-43272
2016-10-28 13:12:15 -05:00
adelikat
96f0fcb7a8
NesHawk - support board UNIF_BMC-NTD-03
2016-10-28 13:05:10 -05:00
adelikat
0a85b24b88
NesHawk - support board UNIF_BMC-810544-C-A1
2016-10-28 12:24:40 -05:00
adelikat
9992780c4d
neshawk - support the board UNIF_BMC-12-IN-1
2016-10-28 10:27:39 -05:00
adelikat
386cec5106
Support U-Force Power Games (U) (32kb prg GNROM), also add some junko overrides to the gamedb
2016-10-28 07:52:48 -05:00
adelikat
b931e79052
blacklist a rom in quicknes, add a gamedb override for a random hacked rom
2016-10-28 07:52:47 -05:00
alyosha-tas
785271a781
More VS System Updates
2016-10-27 21:28:43 -04:00
alyosha-tas
ea644c2707
more VS system updates
...
Start Supporting 2c05 boards
2016-10-27 21:27:35 -04:00
adelikat
f0c0b076e5
AxROM - support junko that has 16k prg by mirroring the block into both the 8x0000 and 0xC0000 regions. I don't know if this is correct but it matches both fceux and nestopia behavior
2016-10-27 17:43:40 -05:00
alyosha-tas
56177d9b73
VS updates
2016-10-27 18:19:18 -04:00
alyosha-tas
e2e8c2cfc0
VS updates
2016-10-27 18:18:46 -04:00
alyosha-tas
35ac71f350
VS updates
...
-support for 2c05 which swaps regs 2000 and 2001
2016-10-27 18:17:08 -04:00
alyosha-tas
33c522e363
VS Updates
...
-Clean up palette selection
-Add all palettes from NESDEV wiki
-check palette selection against hash
2016-10-27 17:35:10 -04:00
alyosha-tas
3a9d9c2614
Update NES.cs
2016-10-26 19:44:14 -04:00
alyosha-tas
42d1bc65f1
VS system initial commits
2016-10-26 19:30:18 -04:00
alyosha-tas
f35d14a8b4
VS System initial commits
2016-10-26 19:29:10 -04:00
adelikat
2951a04cf6
add asserts to the Action52 board to prevent crashing on some bad dumps
2016-10-25 17:54:36 -05:00
adelikat
933761c5c7
NESHawk - Mapper 204 - mask registers
2016-10-25 17:18:58 -05:00
adelikat
3e925a13a8
Quicknes - black list some more roms known to not work with it (but work in neshawk)
2016-10-25 17:14:52 -05:00
nattthebear
c3be2879bc
Save state stuff mgba blah I'm bad
2016-10-25 18:14:20 -04:00
alyosha-tas
18d8baa65d
Add files via upload
2016-10-23 20:50:06 -04:00
alyosha-tas
62057f60cb
Add files via upload
2016-10-23 20:48:51 -04:00
nattthebear
c3973773e6
mgba: savestate redux
2016-10-22 20:49:42 -04:00
nattthebear
b8b9201604
mgbahawk: savestates
2016-10-22 18:09:28 -04:00
alyosha-tas
52d26cb740
Fix Mapper 243
2016-10-22 12:57:51 -04:00
adelikat
542db672b6
NesHawk - implement mapper 198
2016-10-19 18:54:55 -05:00
adelikat
44ca7683c4
support unif board BTL-MARIO1-MALEE2, supposedly mapper 55
2016-10-19 08:05:57 -05:00
alyosha-tas
47a3e1dd2b
Use modified mapper for Chaos World (CH)
...
NOTE: this is a work in progress. The game runs but save ram is broken and the game will not boot if saveram is present.
The same problem exists in punes and it is unknown how to resolve this.
The game also uses 1 screen mirroring which other 195 mapper games do not, so this might be a different mapper altogether
2016-10-17 19:25:38 -04:00
adelikat
54d232ef04
Camerica Pegasus 4-in-1 needs the same initial wram conditions as Camerica Golden 5
2016-10-17 18:06:06 -05:00
adelikat
8e467d4a46
NESHawk - support Reset Based 4-in-1
2016-10-17 17:35:21 -05:00
nattthebear
36fb1e3d57
mgba 0.5: fix saveram. fix skip bios + hard reset. fix bg/obj disable.
2016-10-17 13:01:52 -04:00
alyosha-tas
6b46170f68
Fix Mapper 115
...
fixes Thunderbolt 2
2016-10-17 12:04:46 -04:00
adelikat
8debec4039
Mapper 57 - fix mirroring bug, and support dipswitches
2016-10-17 08:01:11 -05:00
alyosha-tas
d0b57a02ca
Update for accuracy
2016-10-16 17:27:52 -04:00
alyosha-tas
92d4e1bd17
Fix power up behaviour (and Dragon Slayer IV)
...
Power up timing is now consistent with all know information regarding VBlank timing and initial state.
This is mostly thanks to True's console testing of Battletoads, which happens to require exacting timing to sync.
However, Dragon Slayer 4 requires writes to $2000 to be recognized well before the PPU is initialized, and even blargg states that this should not be the case. Since the game obviously is supposed to run, I have removed all write ignore code until more testing can be done.
2016-10-16 17:25:13 -04:00
adelikat
c8117815bf
Re-fix 76-in-1
2016-10-15 11:04:22 -05:00
adelikat
ad7d3a33bb
Mapper 74 - mask vram access, and remove erroneous zu qiu xiao gamedb overrides, fixes this game from crashing bizhawk
2016-10-15 09:21:48 -05:00
adelikat
41e43ead01
Fix mapper 245 - prg mask at the end of the bank calculation
2016-10-15 09:12:21 -05:00
adelikat
2be736d99d
More nes junk support
2016-10-15 08:49:18 -05:00
adelikat
a409f1fb62
support Mapper 47 as the NES-QJ board, some roms in the wild have the mapper number in the ines header
2016-10-15 08:22:09 -05:00
adelikat
10a8ae8034
Support board HVC-CNROM-256K-01 as Mapper 185
2016-10-15 07:58:11 -05:00
adelikat
99c99a3ce4
NesHawk - Junk support
2016-10-15 07:16:01 -05:00
adelikat
caacef1db6
support UNL-SA-0036 unif board by mapping it to Mapper 149
2016-10-14 20:55:28 -05:00
adelikat
347413c2e5
NESHawk - Support Contra FIghter (Unl)
2016-10-14 20:29:20 -05:00
adelikat
5de27799c0
Mapper 191 - Fix bug in read/write PPU, also assign Sugoro Quest - Dice no Senshitachi (Ch) to mapper 191
2016-10-14 15:51:45 -05:00
adelikat
f91a6139cd
NESHawk - AVI-NINA 6 - mask the chr bank value
2016-10-14 15:21:16 -05:00
adelikat
1006262899
NesHawk - Support Columbus - Ougon no Yoake (Ch)
2016-10-14 14:23:37 -05:00
adelikat
90622546dc
NESHawk - GxROM - require asserts on mapper 66 designations, they are no less required there
2016-10-14 13:54:10 -05:00
adelikat
ed5b4120a5
Quicknes - blacklist a whole bunch of roms that don't run for various reasons, so that they fallback to NesHawk
2016-10-13 17:52:29 -05:00
adelikat
bd60cf9929
Quicknes - fallback to neshawk when the ines header fails basic sanity checks, neshawk tends to handle this situation more gracefully, but more importantly this error happens before quicknes can determine if it supports the necessary board
2016-10-11 17:54:21 -05:00
alyosha-tas
49eb6e61a4
Revert previous per console test
2016-10-11 09:11:41 -04:00
alyosha-tas
2f94766f0e
Revert previous per console test
2016-10-11 09:10:27 -04:00
nattthebear
a76226fcc2
update mgba, saveram still broken
2016-10-08 11:58:52 -04:00
alyosha-tas
609b01408b
Update APU.cs
2016-10-07 13:59:00 -04:00
alyosha-tas
0a7002711f
Update NES.Core.cs
2016-10-07 13:57:53 -04:00
alyosha-tas
4c919c95c0
Match first VBlank timing to FCEUX
...
Irrelevent to sync since games wait for VBlank anyway, but extremely convenient for testing.
2016-10-05 22:26:47 -04:00
alyosha-tas
70016ba8ee
Mapper 187 check
...
I think sonic and fight zero 97 need a different mapper
2016-10-03 18:11:18 -04:00
alyosha-tas
9b3bd8e94e
Put Ying Xiong Chuan Qi to mapper 224
...
As far as I can tell, Mapper 74 and 224 are close to identical, they share the same base mapper (Waixing type I in Nestopia)
But for future reference let's distinguish mapper 224 here.
2016-10-02 20:28:28 -04:00
alyosha-tas
ea080c2c39
pocahontas mapper
2016-10-02 11:56:49 -04:00
alyosha-tas
20bc25acd2
Fix UNIF FK23C
...
Works except for Dipswitches
2016-10-01 16:49:51 -04:00
alyosha-tas
65b3ce30a5
fix mapper 223
2016-09-28 20:42:24 -04:00
alyosha-tas
d612719a79
Fix Mapper 217
...
and clean up 215
2016-09-28 18:17:12 -04:00
alyosha-tas
25b9878c9b
Fix mapper 215
...
This one was tricky.
Really, I don't see how this could be implemented in hardware as coded, but it works without errors so I'll leave it at that.
2016-09-28 12:55:43 -04:00
alyosha-tas
0b9e7532e3
Update MMC3.cs
...
make some things public needed for mapper 215
2016-09-28 12:53:44 -04:00
pjgat09
78942a8422
N64: Added cxd4 to the RSP options
2016-09-27 15:10:38 -04:00
adelikat
7a31121f20
NESHawk - Provide a UI for initial ram pattern override
2016-09-27 09:52:21 -04:00
pjgat09
32be471382
GLideN64: Changed UseNativeResolutionFactor to an int setting
2016-09-26 11:13:07 -04:00
alyosha-tas
a9cded19bb
Fix bug in NES BG evaluation
...
Fixes a long standikng bug in micro machines
2016-09-25 11:52:12 -04:00
alyosha-tas
2bdd0c44cb
Fix Mapper 121
2016-09-24 21:02:55 -04:00
alyosha-tas
1d479559c7
Fix Mapper 219
...
Note: I don't know how or if this game works. It behaves the same as on any other emulator though.
2016-09-24 12:54:21 -04:00
alyosha-tas
0ee9907d84
Fix Mapper 199
2016-09-24 10:43:06 -04:00
adelikat
3157457fa6
fix compile error
2016-09-24 10:35:33 -04:00
alyosha-tas
04f49d34a9
Fix other Mapper 195 Regs
2016-09-23 19:15:34 -04:00
alyosha-tas
8d6198d337
Fix Super 24 Board
2016-09-23 17:49:46 -04:00
alyosha-tas
d6de51125c
Fix Mapper 195
...
Note: God Slayer moved to mapper 74 (per Nestopia)
2016-09-23 13:51:47 -04:00
alyosha-tas
06c3545c9b
Fix Mapper 123
2016-09-23 13:04:40 -04:00
alyosha-tas
bb75653cd7
Update UNIF_UNL-SHERO.cs
2016-09-23 11:47:54 -04:00
alyosha-tas
4b51420231
Fix SHERO board
2016-09-23 11:46:28 -04:00
alyosha-tas
a7bfe1e63f
Fix Jump 2
2016-09-22 23:29:26 -04:00
alyosha-tas
5335217245
Progress on mapper 19
...
CHR needs debugging
2016-09-22 17:59:52 -04:00
alyosha-tas
1f484854a9
Some progress on mapper 83
...
loads the 128 k PRG games, with some CHR bugs
2016-09-22 17:57:22 -04:00
alyosha-tas
7d644b4a10
Reset to old state
...
Forgot i changed this when debugging.
2016-09-22 17:54:46 -04:00
alyosha-tas
1c1c2b7f69
Add RAM exception for Golden Five
...
I added a check in start up for Golden Five (and extendable to other games) where certain start up RAM values break the game.
The check looks in the GameDBinfo, so any game requiring this check will need to be added to the game DB.
Should finally fix Golden Five
2016-09-22 17:52:41 -04:00
pjgat09
e6a84f151c
Merge branch 'GLideN64'
2016-09-22 14:35:46 -04:00
pjgat09
7f24960ed8
M64p: String parameters can now be passed to the core.
2016-09-22 14:21:51 -04:00
pjgat09
59e43a25f9
GLideN64: Added settings to the plugin dialog. Removed some settings from the sync settings that we will not need.
2016-09-22 12:57:09 -04:00
adelikat
8de92d6876
if a bug in chr mapping of mapper 187
2016-09-22 08:50:11 -04:00
pjgat09
a85da435f9
GLideN64: Added a sync settings, hooked up the dll, and added it to the video plugin list in the plugin dialog. Updated the submodule reference.
2016-09-22 08:46:49 -04:00
alyosha-tas
c5025e9992
Finally Fix Family School
2016-09-21 16:30:10 -04:00
alyosha-tas
955fbd0508
Camerica Golden 5 progress
...
Always loads Micro Machines right away for some reason, despite my repeated efforts to find what's wrong.
Need to find an emulator where this game runs that has a debugger.
2016-09-19 22:55:22 -04:00
alyosha-tas
6df9d12bcf
Cony Boards progress
...
World heroes 2 and Super Blaster 7 now work
2016-09-19 22:44:26 -04:00
alyosha-tas
2843b4c8af
Timing fix
...
This one actually mattered for mapper 83, which relies on pretty tight timing and power up behaviour.
2016-09-19 22:42:20 -04:00
adelikat
62aa81cc31
Fix Ying Xiong Chuan Qi
2016-09-19 13:15:54 -04:00
adelikat
2a64a17cf1
NESHawk - a bunch of stubs and incomplete board implementations
2016-09-19 11:16:34 -04:00
alyosha-tas
c6bcb82f7b
Fix TF1201
2016-09-19 09:15:15 -04:00
alyosha-tas
4e673ecd63
Finally found the bug in bonza
...
still doesn't do anyhting though
How to even implement this?
2016-09-18 20:57:47 -04:00
adelikat
48e6594cc2
Failed mapper 215
2016-09-18 14:44:07 -04:00
alyosha-tas
cf8201dbe3
Fix mapper 183
...
Notes: This game sounds different in Nestopia and punes, are we missing a sound component?
2016-09-18 13:53:17 -04:00
adelikat
7263041f3a
Start mapper 199, everything seems to be working except chr mapping
2016-09-18 13:32:58 -04:00
alyosha-tas
2b1cd0bbe3
fix mapper 134
2016-09-17 17:49:05 -04:00
adelikat
cc3ed634bb
attempt to implement UNIF_UNL-SHERO - works except for Sachen title screen chr mapping
2016-09-17 17:20:35 -04:00
nattthebear
5bd9a67f62
mgba 0.5 rough in
2016-09-17 16:29:25 -04:00
adelikat
7d1da4bdaf
a few more board attempts
2016-09-17 14:04:47 -04:00
adelikat
f5271a8b4f
Failed attempt at implementing mapper 187 - everything seems to work except for the custom Chr mapping
2016-09-17 12:40:03 -04:00
adelikat
20bc7bd4f3
Failed attempt to implement mapper 134
2016-09-17 12:40:02 -04:00
adelikat
33225700ad
Failed attempt at supporting Mapper 121
2016-09-17 12:40:01 -04:00
alyosha-tas
d4a467815c
fix 172
...
and presumably others due to bad reg writes
2016-09-17 12:38:03 -04:00
nattthebear
9b46a6cb3f
mgba: Game overrides from gamedb
2016-09-17 11:31:06 -04:00
alyosha-tas
9fcde29f12
Fix Mapper 253
2016-09-17 11:05:23 -04:00
adelikat
e4caa13b9c
Support King of Fighter 97 (UNIF_UNL-KOF97)
2016-09-17 10:15:40 -04:00
nattthebear
24df291143
Update mgba to 0.4.1
2016-09-17 09:51:38 -04:00
adelikat
9734588404
Start unif UNL-TF1201 board, still needs IRQs
2016-09-16 22:23:52 -04:00
alyosha-tas
c746d3f9db
fix number 2 at pipeline
2016-09-16 20:37:11 -04:00
alyosha-tas
4401d0d55f
Fixes IRQ and adds VRAM
2016-09-16 18:34:10 -04:00
alyosha-tas
6507ed3508
Fix pipelining
2016-09-16 18:28:54 -04:00
adelikat
c6db32437c
Support the UNIF_UNL-T-230 board (a vrc pirate cart)
2016-09-16 18:20:29 -04:00
adelikat
adcf2dc375
support unif boards 70in1 and 70in1B
2016-09-16 17:47:52 -04:00
adelikat
fc4f921783
An attempt at implementing Mapper123/UNIF_UNL-H2288
2016-09-16 11:49:48 -04:00
adelikat
92f18928fb
Implement Mapper238/UNIF_UNL-603-5052
2016-09-16 11:28:56 -04:00
adelikat
8bf4d6e5bc
start mapper 195
2016-09-16 11:01:13 -04:00
adelikat
087bf23504
oops, savestates for mapper 254
2016-09-16 10:04:48 -04:00
adelikat
2001978a3e
Implement mapper 254
2016-09-16 10:04:48 -04:00
alyosha-tas
1d098aa242
Fix BG check timing, implment pipeline
2016-09-16 07:46:56 -04:00
alyosha-tas
f3b996b2ba
Fix with proper mirroring mode
2016-09-15 18:05:19 -04:00
alyosha-tas
ec582fb35c
Properly check draw_bg every pixel
2016-09-15 16:06:31 -04:00
adelikat
c9d5ab3695
check in a bunch of half finished or bugged attempted at some mappers for crappy roms, mappers 142, 172, 183, 252, and 253. At least most of the grunt work is done
2016-09-15 13:22:20 -04:00
alyosha-tas
50aa73272c
Get the 63 in 1 version with another property
...
I'm not sure if this is faithful to the hardware, but by adding another mapper property I am able to get all 4 sets of games working.
One property sets the mode (1x[63 in 1] --or-- 3x[~20 in 1])
The other property picks between the 20 in 1 sets if the first property is in that mode.
This is the only consistent way I could find to get all 4 ROMs working. But they do all work as expected so I am confident enough in the result. It is possible the game expects something else to pick between the 20 in 1 sets, but I have no idea what it could be.
2016-09-14 14:09:15 -04:00
adelikat
a9675d4a8f
Implement the Ghostbusters63in1 unif board, sort of. Using mapper properties it can play both 22-in-1 carts and the 20-in-1 that are in the rom, but not actually the 63-in-1
2016-09-14 09:08:21 -04:00
alyosha-tas
c6a319763f
Fix Super mario bros 8
2016-09-13 15:23:05 -04:00
alyosha-tas
a96fb11b1d
Fix Samurai Spirits (rexsoft)
2016-09-13 10:50:19 -04:00
adelikat
0ac114d3a1
fix savestates for mapper 132
2016-09-13 07:50:07 -04:00
alyosha-tas
790c4d21a5
Fixes Qi Wang
...
Puts this mapper in line with FCEUX and Nestopia.
Still mapper variants to add here I guess, no idea where the data is coming from.
Looks strange no matter what source I look at.
2016-09-12 22:46:14 -04:00
alyosha-tas
e51c6c6911
adjust FDS audio
2016-09-11 15:14:32 -04:00
adelikat
907cd50b0d
Implement mapper 221
2016-09-11 14:40:12 -04:00
adelikat
93148ebe9c
oops, forgot about savestates for mapper 186
2016-09-11 14:20:14 -04:00
adelikat
3f0d9fc397
NESHawk - implement mapper 186, another real gem
2016-09-11 13:00:30 -04:00
adelikat
4b115ec2c3
NESHawk - implement mapper 175
2016-09-11 12:23:19 -04:00
adelikat
25c12ed380
Support mapper 173 with a mapper 132 hack from FCEUX src, I guess. Best I can tell Mahjong Block runs just fine on mapper 132 without it, oh well.
2016-09-11 11:16:49 -04:00
adelikat
a99598b3cf
NESHawk - implement mapper 150
2016-09-10 23:41:28 -04:00
alyosha-tas
2c431e75b2
more FDS audio clean up
2016-09-10 17:07:54 -04:00
alyosha-tas
26e300f8da
more partial FDS audio fixes
...
fixes damage sounds in kid icarus and zelda II
completely fixes sword sounds in zelda 1
need more test cases
2016-09-10 12:52:06 -04:00
alyosha-tas
addaf2fa91
Fix Mod table writes
...
(mostly) fixes sword sounds in FDS Zelda 1.
Numerous other problems remain.
2016-09-09 21:22:53 -04:00
alyosha-tas
0669476250
Fix Mapper 45
...
following FCEUX and Nestopia
2016-09-08 11:56:54 -04:00
alyosha-tas
a30a2cf1c7
Make room for family basic
...
This is a long way from functional, but at least now the game will boot.
It needs the keyboard to do anything (so it's in a similar state to compumate on A2600)
2016-09-07 20:13:27 -04:00
alyosha-tas
5e9a6fef69
Make room for family basic
2016-09-07 20:08:06 -04:00
alyosha-tas
25ef1312aa
Make room for family basic
...
keyboard needs special register properties
2016-09-07 20:07:14 -04:00
alyosha-tas
29cec0e49b
small timing fix
...
needed for family basic
2016-09-07 20:05:02 -04:00
alyosha-tas
cd9204b5e4
Fix timer IRQs
...
I think this is correct, Druid works now and I didn't notice any problems on zelda.
2016-09-05 22:37:47 -04:00
alyosha-tas
464097252b
Fix Somari
2016-09-05 08:09:13 -04:00
alyosha-tas
41bf579728
Fixes Dragon Quest 7
2016-09-04 20:48:19 -04:00
alyosha-tas
08e303e398
Fixes Commandos (CH)
...
At least I think it's fixed, I don't understand how this game is played
2016-09-04 16:38:28 -04:00
adelikat
130837fdc0
NESHawk - Implement the Subor boards (mappers 166, 167)
2016-09-03 20:09:27 -04:00
adelikat
6a22d1cd5c
Implement unif_BMC-ws board
2016-09-03 16:24:29 -04:00
alyosha-tas
4f1bfb4e82
Fixes Chip n Dale (PC10)
...
This is quite an unusual case, I'm not sure if there is something wrong with the ROM or if it is really like this.
This is basically a hard coded special case.
2016-09-03 13:53:27 -04:00
adelikat
3f7293587b
NESHawk - Implement board UNIF_BMC-64in1NoRepeat
2016-09-03 12:53:46 -04:00
adelikat
fdad137ff9
add ability to set the initial wram pattern on neshawk, currently no ui for this, must be done by directly editing a movie file sync settings
2016-09-03 11:53:53 -04:00
adelikat
197f577ecf
Add alyosha as a neshawk author in CoreAttributes
2016-09-02 12:25:20 -04:00
alyosha-tas
92f2959e43
fix somari
2016-08-31 10:53:15 -04:00
alyosha-tas
8570b50a4e
Fix Skull and Crossbones
2016-08-30 10:50:10 -04:00
alyosha-tas
812221cfdf
Fixes Flintstones Rescue of Dino and Hoppy
...
Simple registry write error now fixed
2016-08-29 10:32:24 -04:00
feos
f08a0b3849
n64 tracer: disable for dynarec
2016-08-24 19:21:16 +03:00
feos
2d8a247bec
m64p: fix spacing, add fgrs to tracer
2016-08-21 12:46:29 +03:00
feos
57b9ff875e
snes: fix crash when advancing after tracer was disabled
2016-08-19 18:53:50 +03:00
feos
76eaea3619
tracer unification for cores: spacing, headers, etc
2016-08-16 01:39:26 +03:00
feos
888d7fed6a
tracer: set some padding
2016-08-14 22:59:07 +03:00
feos
799afc6b0a
n64: switch to regular tracer method
...
todo: same for gpgx
2016-08-14 20:35:05 +03:00
feos
45a83322a7
n64 tracer: mention regs in the header
2016-08-14 19:20:18 +03:00
feos
473b9e5f33
m64p tracer:
...
- shrink core's disasm string a bit
- nicely print registers (r0 and co-processors regs are dropped though)
- rebuild dll
2016-08-14 17:49:56 +03:00
feos
d4c7175910
N64.ITraceable: log non-zero regs
...
still gigantic file for 1 frame
todo: implement internal tracer instead
2016-08-14 01:12:53 +03:00
zeromus
6d32112c9e
fix gpgx, n64 trace loggers
2016-08-13 16:34:01 -05:00
feos
49176b28bd
m64p: setup CallbackBasedTraceBuffer
2016-08-13 20:36:26 +03:00
feos
d5ac190bdc
m64p: don't freeze on breakpoint
...
debugger: indicate break hit
2016-08-13 16:26:10 +03:00
feos
dc68b90cd0
m64p: exec breakpoint occurs, but freezes in HackyPinvokeWaitOne()
2016-08-12 00:35:52 +03:00
feos
80c90e7acc
m64p: attempt to add execute callback
...
no memory callback seems to be working yet though
2016-08-11 21:58:09 +03:00
parasyte
620c74e56e
bsnes: Fix disassembler with compatibility core
...
- The fake bus map has been extended to read mapped ROM space
2016-08-08 22:11:49 -07:00
MrCheeze
ef3c816c2f
Fix SNES trace logging to not lose information
...
Fixed the bug where if a tracelog line contains more than one "[", everything after the second [ will be mistakenly thrown out.
2016-07-27 19:54:48 -04:00
nattthebear
7b19db2d64
Fix NES memory domains
2016-07-16 16:13:50 -04:00
alyosha-tas
99fde0c4ba
start clean up of APU and fix Saint Seiya
2016-07-03 16:18:25 -04:00
alyosha-tas
1dfedff896
pass mixer tests
2016-07-02 21:33:37 -04:00
alyosha-tas
663aded7b2
Pass a few more tests
...
and fix a few regressions
2016-07-01 22:31:06 -04:00
alyosha-tas
a69640e745
4017 reset behaviour and timing
2016-07-01 17:43:09 -04:00
alyosha-tas
e2b395cc3a
add states
2016-06-30 18:34:28 -04:00
alyosha-tas
88251911f7
DMA and frame timer updates
2016-06-30 18:30:12 -04:00
alyosha-tas
029f46626a
Merge pull request #655 from alyosha-tas/master
...
Inital DMA commits
2016-06-29 09:49:11 -04:00
alyosha-tas
d99d0d70d5
more states
...
for dma
2016-06-29 09:40:46 -04:00
alyosha-tas
db51977ebc
Inital DMA commits
...
pass: sprdama_and_dmc_dma
fail: dma_and_irq
(but was a false pass before)
2016-06-29 09:37:47 -04:00
alyosha-tas
7fa2ada249
Merge pull request #654 from alyosha-tas/master
...
Fix typo
2016-06-28 19:58:27 -04:00
alyosha-tas
f846dc5172
Update NES.Core.cs
2016-06-28 19:56:44 -04:00
hegyak
836492a73d
Fix Bug 621. This should correctly boot all the HVC-SNROM Board ROMs now.
2016-06-27 07:41:51 -07:00
alyosha-tas
43b6d0f36e
Fix apu open bus reads
...
passes:
cpu_exec_space/test_cpu_exec_space_apu
2016-06-26 16:16:22 -04:00
alyosha-tas
be5e649584
set vblank flag properly at poweron
...
fixes Time Lord
2016-06-25 10:38:42 -04:00
alyosha-tas
d9456b0167
Consistency Check
...
So far so good
2016-06-21 17:33:00 -04:00
alyosha-tas
27c4bac062
ppu open bus emulation
...
ppu_open_bus - passes
cpu_dummy_writes_ppumem - passes
2016-06-21 17:14:46 -04:00
alyosha-tas
ec27890aba
Improve DMC DMA timing wtih RDY
...
passes dpcmletterbox
Far more accurate but still needs to interact correctly with OAM DMA
2016-06-21 09:20:52 -04:00
alyosha-tas
bc17e6519c
Fix a bug in OAM regs
...
passes oam_stress
2016-06-18 12:07:53 -04:00
alyosha-tas
618deafe12
Delete Execute.cs
2016-06-16 08:44:21 -04:00
alyosha-tas
47b44154a7
small updates
...
passes dmc basics
clean up execute
2016-06-16 08:43:28 -04:00
alyosha-tas
24bbaa19bd
Merge pull request #643 from alyosha-tas/master
...
NesHawk and 6502 bug Fixes
2016-06-15 22:44:27 -04:00
alyosha-tas
8dca88b779
obj overflow timing
...
now passes all 5 of blargg's sprtie overflow tests
2016-06-13 08:22:14 -04:00
alyosha-tas
ec1be59d4e
Fix sprite evaluation and $2004 reads
...
Fixes Micro Machines
Passes sprite overflow test #4
2016-06-12 21:16:31 -04:00
zeromus
55bd219470
fix copypaste bug in GB CDL for some games with large cartram
2016-05-29 13:02:00 -05:00
alyosha-tas
3625bdaf9d
Merge pull request #1 from TASVideos/master
...
sync up to test
2016-05-16 06:55:49 -04:00
alyosha-tas
b8e5177d00
Fixing PAL timing bug
...
Fixes Little Ninja Bros and Corvette ZR1 Challenge
Still needs investigation as seqeunce is 3,3,3,4,3 when it should be 3,3,3,3,4 but need a new test case.
Also added a note about DMA timing that needs to be investigated next.
2016-05-05 12:04:51 -04:00
alyosha-tas
ffa42b4a50
Fixes shaking in Little Ninja Bros (E)
2016-05-01 15:11:05 -04:00
zeromus
c4398e8ac3
support CDL (for 0th system) in GB link
2016-04-23 04:42:17 -05:00
zeromus
75173f2596
add sram memdomain to mgba
2016-04-18 21:46:27 -05:00
zeromus
41dd8741d5
dang it, do a better job adding sram memdomain to vbanext
2016-04-18 21:46:16 -05:00
zeromus
5ed2e46982
add SRAM memdomain to vbanext
2016-04-18 20:44:30 -05:00
nattthebear
111648cf98
Break a bunch of memory domain stuff with pointless refactoring
2016-04-13 19:50:06 -04:00
zeromus
71e32bc3d9
fix GB trace logger
2016-04-13 16:09:22 -05:00
zeromus
0cac65c184
use gambatte window option in emuhawk
2016-04-12 03:02:11 -05:00
nattthebear
6e3fa4661e
neshawk: mapper 011: fix mirroring on some boards
2016-04-08 23:23:03 -04:00
nattthebear
ef544cd9ab
vrc2: only support V\H miorring. Allegedly fixes wai wai world issue
2016-04-05 17:39:10 -04:00
nattthebear
ec787d049d
NESHawk: support SNES controllers
2016-04-05 17:16:27 -04:00
zeromus
776e696e09
mgba - fix bug where hard reset caused memorydomains to get permanently wrecked
2016-03-27 16:35:34 -05:00
zeromus
ebad5a8137
remove console spew from snes core
2016-03-27 00:41:05 -05:00
nattthebear
f98461772b
Nes vrc6: code cleanup, eliminate no longer used parameter. no change in emulation
2016-03-24 23:14:47 -04:00
nattthebear
eca28a566e
COmments
2016-03-17 17:20:38 -04:00
nattthebear
8d3e10b56e
Support UNIF DripGame http://www.qmtpro.com/~nes/drip/ . Everything works except the nametable viewer (which does not account for the exattributes)
2016-03-16 19:56:26 -04:00
nattthebear
3bc6fe1b04
Add the elf stuff back to solution (doesn't do anything, don't use, ugly and embarassing, etc). Switch gpgx to use bizinvoker and slash a few hacks there. Bizinvoker - add support for forwarded attributes in Compatibility mode ([Out], [In]), and support enum, ref enum, and enum[]. Misc cleanup.
2016-03-10 22:00:52 -05:00
adelikat
5cd11d0bb4
Move Sound component objects from Emulation.Common to Emulation.Cores so they live in the same assembly as the calling cores
2016-03-04 08:37:09 -05:00
nattthebear
970fb54ca5
gambatte: some stuff for 64 bit builds, both msvc and mingw
2016-02-29 22:02:47 -05:00
nattthebear
eb2ec58b1b
Rough in some stuff for better oninputpoll in snes. Not hooked up in looah yet. The idea is that oninputpoll will get called with a core-specific int that signifies what happened.
...
For snes, we're looking at:
0 = latch goes low
1 = latch goes high
2 = left port strobed
3 = right port strobed
2016-02-29 21:22:30 -05:00
adelikat
f1f45afd83
Remove CoreComm link cable properties and turn it into an ILInkable service instead
2016-02-28 13:52:17 -05:00
adelikat
0fb0e6a11c
Trace header for GB
2016-02-28 09:48:51 -05:00
adelikat
2975d699ef
Traceer - header for NesHawk and PCE
2016-02-28 08:28:00 -05:00
adelikat
d477bc1fb6
nice Trace header for SMS, and Coleco
2016-02-28 08:07:02 -05:00
feos
f590ed9e19
tracer: gpgx and qn header formats, include cpu name.
2016-02-27 20:05:58 +03:00
adelikat
f5e679fa0d
Refactor ITraceable to work on TraceInfo objects that separate Disassembly and Register information. Make Tracelogger two columns.
2016-02-21 17:34:42 -05:00
nattthebear
01dc05375d
mgba - more state changes. WIP
2016-02-21 16:14:43 -05:00
nattthebear
f66c625b8b
Revert "Issue 441 - mgba - store saveram in savestates. No compatibility is kept with existing savestates"
...
This reverts commit a1f3b3d735
.
2016-02-21 15:37:39 -05:00
feos
dfb0cf37d8
debugger: return address in hex when copying.
...
quicknes: uppercase numbers, since its mnemonics are uppercase too.
2016-02-21 18:45:09 +03:00
nattthebear
a1f3b3d735
Issue 441 - mgba - store saveram in savestates. No compatibility is kept with existing savestates
2016-02-21 10:11:38 -05:00
nattthebear
88467d2fbf
mgba layer toggle
2016-02-21 08:54:00 -05:00
nattthebear
1c4c5fb4a3
Rough in some code for BizInvoke in mono
2016-02-20 11:54:44 -05:00
nattthebear
96fc7c9ec1
Add experimental interop library to quicknes. Still needs work...
2016-02-17 20:18:01 -05:00
adelikat
d4f2eae8eb
Merge pull request #567 from Isotarge/patch-1
...
Clean up code that applies N64 core settings
2016-02-10 18:40:38 -05:00
zeromus
89a4381d9d
add GB layer toggles
2016-02-08 02:18:24 -06:00
nattthebear
86a8c1dfd4
Slight changes to update mgba to 0.4.0
2016-02-07 12:51:00 -05:00
adelikat
5ee06325bc
QuickNes - trace logger - make logging pretty and more informative
2016-02-05 21:28:16 -05:00
adelikat
c9ddf41e9d
NesHawk - support the soft reset aspect to UNIF_BMC-42in1ResetSwitch
2016-02-05 13:43:22 -05:00
Isaac Miell
aaba31a984
Clean up code that applies N64 core settings
...
Multiple handles to the core config section were being opened in some cases, this commit squishes the extra calls to m64pConfigOpenSection
2016-02-05 21:04:35 +10:30
zeromus
2fa6b26225
fix #563 [GBA] [mGBA] Combined WRAM not working
2016-02-01 17:38:25 -06:00
nattthebear
6f8bcc2be3
trace for quicknes
2016-01-30 13:47:14 -05:00
scrimpeh
e4a1a517cd
IInputPollable - Now with tabs instead of spaces.
2016-01-26 11:46:52 +01:00
scrimpeh
ef1bc65ce6
IInputPollable - Make IsLagFrame settable
2016-01-26 11:34:42 +01:00
zeromus
3844bf3c12
NSF player: limit track number to legal range and print current track number to console
2015-12-31 12:52:09 -06:00
feos
c5526a1169
Fix #134 - Option to turn off "savestate every frame" for bsnes
...
Warning text: "Guarantee deterministic emulation by savestating every frame. Don't TAS without it! Only ~75% of runs sync without it, but speed boost is ~30%."
2015-12-20 11:58:11 +03:00
Hathor86
bae4d53cbf
merge remote master
2015-11-20 13:14:38 +01:00
zeromus
8d955a8703
fix snes gfx debugger scanline CB
2015-11-15 18:04:42 -06:00
zeromus
0ff2a2eb49
fix crashy bugs in snes gfx debugger
2015-11-15 18:02:20 -06:00
Hathor86
cc2c888870
Merge remote-tracking branch 'refs/remotes/TASVideos/master'
...
Conflicts:
BizHawk.Client.EmuHawk/MainForm.Designer.cs
BizHawk.Client.EmuHawk/MainForm.cs
BizHawk.Client.EmuHawk/tools/CDL.Designer.cs
BizHawk.Client.EmuHawk/tools/CDL.cs
BizHawk.Client.EmuHawk/tools/CDL.resx
BizHawk.Common/InstanceDll.cs
BizHawk.Emulation.Common/CodeDataLog.cs
2015-11-08 22:41:51 +01:00
zeromus
c68fdc511b
CDL - fix snes games with no cartram
2015-11-03 23:59:42 -06:00
zeromus
f3626b9605
snes CDL
2015-11-03 23:45:57 -06:00
Hathor86
f70a2c8c6c
Merge from TASVideo
2015-11-01 22:01:19 +01:00
zeromus
70e0954f28
CDL - major refactor complete. muuuuch better.
2015-10-28 03:51:53 -05:00
zeromus
35b6d8c1d6
CDL - support GPGX. still need to make enable toggle, to win back speed
2015-10-27 16:31:43 -05:00
zeromus
e8d307c33a
CDL - add consistency check to GB, fix probably bugs in varying cartram sizes, change GB memdomain from "Cart RAM" to "CartRAM" (hope this doesnt cause a problem)
2015-10-26 21:42:48 -05:00
zeromus
10bbf6e9d0
implement GB CDL
2015-10-26 19:16:38 -05:00
zeromus
bef877365c
make CDL generic, and prep for GB CDL
2015-10-26 19:15:21 -05:00
zeromus
817f4360d3
bsnes is a dll once more. this is experimental--it may not work well, so I need to gather data. But I think it might work fine.
2015-10-24 03:06:47 -05:00
zeromus
baaa1c3ec2
use proper SNES PAR
2015-10-21 19:38:40 -05:00
zeromus
195197fb70
snes gfx debugger: fix crashes and malfunction in 16x16 tilemaps
2015-10-15 23:12:20 -05:00
zeromus
8840be027c
Revert "un-Revert "neshawk - change ppu poweron process (fixes time lord, breaks ? ? ?)"""
...
This reverts commit a53200d98e
.
2015-10-12 20:32:06 -05:00
zeromus
a53200d98e
un-Revert "neshawk - change ppu poweron process (fixes time lord, breaks ? ? ?)""
...
This reverts commit a31492a57f
.
2015-10-11 21:30:44 -05:00
adelikat
443862effd
mgba - version info and url
2015-10-08 20:36:20 -04:00
feos
daed8bb3cf
let mGBA core go.
2015-10-06 21:55:57 +03:00
zeromus
3c0e46b5b2
mgba - add "Combined WRAM" memory domain. fixes #507
2015-09-28 23:54:44 -05:00
scrimpeh
69d0d813eb
NEShawk - Mapper 17, small adjustments
2015-09-27 14:42:32 +02:00
scrimpeh
d8c49a7d6d
NEShawk - Mapper 17 (FFE copier hack)
2015-09-27 14:31:50 +02:00
scrimpeh
86b1ab5282
NEShawk - Mapper197
2015-09-26 15:33:56 +02:00
scrimpeh
62ba39b633
NES - Mapper 90 - Implement CHR Latch Logic, makes Punch-Out (Unl.) and various others playable.
2015-09-24 21:06:11 +02:00
zeromus
1e67943b99
snes - fix more bugs in interlaced handling
2015-09-23 20:48:07 -05:00
zeromus
f42a585fee
snes - handle interlaced modes differently
2015-09-23 20:28:46 -05:00
zeromus
a31492a57f
Revert "neshawk - change ppu poweron process (fixes time lord, breaks ? ? ?)"
...
This reverts commit d012dd831f
.
We'll do this after the next release, along with some other major timing stuff.
2015-09-22 00:33:23 -05:00
zeromus
d012dd831f
neshawk - change ppu poweron process (fixes time lord, breaks ? ? ?)
2015-09-20 20:49:04 -05:00
zeromus
ef5bfc49a7
gambatte - add LY to trace log
2015-09-17 14:10:31 -05:00
zeromus
cf1c53f3fb
fix quicknes lua rendering being offset incorrectly sometimes. fixes #498
2015-09-16 14:02:45 -05:00
zeromus
ee0992158d
neshawk&quicknes: properly support using 512 byte palette files deemph entries instead of just ignoring them
2015-09-13 14:09:57 -05:00
adelikat
43f86b5698
Cleanup up previous mapper 119 stuff
2015-09-07 22:42:08 -04:00
adelikat
44d7eeda0b
NESHawk - support some junk 119 roms
2015-09-07 22:01:11 -04:00
adelikat
ae3511bcf9
NESHawk - support Dragon Quest III
2015-09-07 20:26:03 -04:00
zeromus
1ced59c21e
neshawk: fix bottom-left-corner in dw4. I tried to fix this in the least blecky way possible, but it wasnt the smallest possible change. Smallest possible change would be simply to add a PPUOFF check around the wacky code.
2015-09-06 12:02:22 -05:00
adelikat
46d847875d
NESHawk - implement board UNIF_BMC_Supervision16in1
2015-08-30 09:58:49 -04:00
adelikat
724c4b748b
NESHawk - implement mapper 53 (multicart junk)
2015-08-30 09:41:41 -04:00
adelikat
f46eb21c93
Remove hack that attempted to support mapper 219 badly, better to not support it
2015-08-29 13:02:25 -04:00
adelikat
3f847b7b6f
Map Mapper 255 to 225 in accordance with http://problemkaputt.de/everynes.htm
...
Also, remove documentation and replace with wiki link
2015-08-28 22:23:48 -04:00
adelikat
defdfa6e2e
NESHawk - fix mapper 164
2015-08-25 20:11:32 -04:00
adelikat
858834ae94
NESHawk - mapper 91 - set mirroring based on cart info, fixes all mapper 91 games that need vertical mirroring
2015-08-25 17:07:43 -04:00
adelikat
45dfee6605
add MAPPER119 designation to TQROM
2015-08-25 17:07:42 -04:00
nattthebear
56ec186b3f
For iNES v2, attempt to detect pal/ntsc region from header
2015-08-25 16:19:50 -04:00
adelikat
ba8860b1c5
NESHawk - fix mapper 60, including dipswitches
2015-08-24 22:49:57 -04:00
adelikat
254263c1df
For QuickNES to bail out on Pro Action Replay (E) (REVA), since it can't do PAL
2015-08-24 21:24:59 -04:00
adelikat
4723ec8acc
NesHawk - MILLIONS OF MOAR GAMEZ!!!
2015-08-23 22:36:15 -04:00
adelikat
2e6ba68327
NesHawk - TEN MILLION IN ONE!!!111
2015-08-23 22:26:10 -04:00
adelikat
9846b3a050
NESHawk - implement board UNIF_BMC-D1038
2015-08-23 17:05:00 -04:00
adelikat
535a307e27
NESHawk - implement board UNIF_BMC-8157
2015-08-23 16:20:12 -04:00
adelikat
af0219655e
NESHawk - implement board UNIF_BMC-BS-5, note: this board uses dipswitches. These were implemented via the "Advanced properties" scheme, rather than the FCEUX way of incrementing the value on reset
2015-08-23 15:17:33 -04:00
adelikat
988168b0bc
NESHawk - finishing up mapper 6
2015-08-23 01:05:30 -04:00
adelikat
0e94191b97
NesHawk - mapper 6 - fix vram and mirroring logic
2015-08-22 23:19:55 -04:00
adelikat
0efd72c409
NEShawk - start mapper 6
2015-08-22 22:22:58 -04:00
adelikat
ad5de7e0af
NESHawk - support UNIF_UNL-TC-U01-1.5M (same as mapper 147)
2015-08-22 17:10:24 -04:00
adelikat
9f59219a39
NESHawk - support UNIF_UNL-SA-72007 (same thing as Mapper 145)
2015-08-22 17:06:50 -04:00
adelikat
631249f08a
NESHawk - add minimal support for board UNIF_UNL-CC-21
2015-08-22 16:58:09 -04:00
adelikat
cb7f49d94c
NESHawk - Implement board UNIF_UNL-CC-21
2015-08-22 16:34:57 -04:00
adelikat
4b364df044
NESHawk - implement board UNIF_UNL-AX5705
2015-08-22 16:03:12 -04:00
adelikat
01226e3d90
NesHawk - implement board UNIF_BMC-GS-2004
2015-08-22 15:21:01 -04:00
adelikat
939a86aaf6
NESHawk - implement board UNIF_BMC-GS-2004
2015-08-22 14:52:21 -04:00
adelikat
43e6418dac
NESHawk - implement board UNIF_BMC-190in1
2015-08-22 11:35:45 -04:00
adelikat
ce1ec1e766
NesHawk - implement board UNIF_BMC-A65AS
2015-08-22 11:17:11 -04:00
adelikat
2cb64fafb8
Mapper 216 - supported enough for Magic Jewelry 2 to work
2015-08-22 09:53:39 -04:00
adelikat
1e454a46fe
NesHawk - implement mapper 214
2015-08-21 23:23:33 -04:00
adelikat
1916ba0042
NesHawk - Mapper 204 implemented
2015-08-21 22:58:18 -04:00
adelikat
f72875b584
NEShawk - implement mapper 202
2015-08-21 21:34:48 -04:00
adelikat
0c8f46427d
NesHawk - Implement mapper 147
2015-08-19 21:31:29 -04:00
adelikat
9054f56f52
NesHawk - implement mapper 136
2015-08-19 20:17:59 -04:00
adelikat
2d8d51c951
Moving some unif board files around
2015-08-18 21:13:57 -04:00
adelikat
f044790202
NESHawk - add unf board UNIF_DREAMTECH01, (Korean Igo (Unl))
2015-08-18 21:02:28 -04:00
adelikat
dd973d03fc
NESHawk - support UNIF_BMC-SuperHIK8in1 unf board (same as mapper 45)
2015-08-18 20:41:21 -04:00
adelikat
ad601227bb
NESHawk - support UNIF_BMC-42in1ResetSwitch
2015-08-18 19:15:49 -04:00
zeromus
e9394ceb88
change unif vram inference logic
2015-08-18 16:37:34 -05:00
zeromus
b7ed34db1c
re-fix ta0 0f 007 n0w that it l0ads differently
2015-08-17 16:30:58 -05:00
zeromus
b41c223464
fix unif loading of mapper names with junk in field beyond end of null termination. also made it utf-8 while i'm in there.
2015-08-17 16:30:35 -05:00
adelikat
399a8b5166
NESHawk - add support for Tao of 007, The by Quietust (PD) [U][a2].unf
2015-08-17 16:55:40 -04:00
adelikat
1a42b8d6fc
Revert "Mapper 132 - change some Nintendulator logic to FCEUX logic, and makes Qi Wang - Chinese Chess (Ch) [p1][!] playable. Couldn't find any other mapper 132 games, so I don't know if this breaks any existing ones"
...
This reverts commit 2e49ae88d3
.
2015-08-16 19:21:14 -04:00
adelikat
2e49ae88d3
Mapper 132 - change some Nintendulator logic to FCEUX logic, and makes Qi Wang - Chinese Chess (Ch) [p1][!] playable. Couldn't find any other mapper 132 games, so I don't know if this breaks any existing ones
2015-08-16 12:18:44 -04:00
adelikat
b26fe36cee
NESHawk - according to FCEUX, mapper 79 seems to do Writes to PRG to set chr banks, fixes Puzzle (Unl)
2015-08-16 11:49:24 -04:00
adelikat
b1b96ad070
NESHawk - handle some junk with bus conflict issues
2015-08-16 10:53:48 -04:00
adelikat
29ac8bb05e
NESHawk - support STrike Wolf (MGC-014) [!] from GoodNES 3.14
2015-08-16 08:51:45 -04:00
adelikat
6f782133db
NESHawk - mapper 113 is used for several 16kb prg games, maybe they aren't bad dumps, keeping the hack but treating them as normal
2015-08-16 08:47:17 -04:00
adelikat
44deeb3e68
NEShawk - mapper 168 - the only goodnes rom of Racermate has no wram, handle it similarly to the PRG and CHR issues that copies of this game seem to have
2015-08-16 08:43:58 -04:00
adelikat
2ca5a0b18b
NESHawk - GoodNES has Othello (HES) wrong and the good dump is labeled as o and the bad dump is labeled good, fix this in our db. Also added a hack to the board to allow the bad dump to run, if it weren't clearly labeled good in goodNES, I wouldn't have bothered, but it is the likely one for someone to attempt to run, and it does work in other emulators
2015-08-16 08:31:18 -04:00
adelikat
c7f2ea1a9a
NESHawk - SxROM - according to bootgod HVC-SIROM has 64kb Chr ROM, fix asserts accordingly
2015-08-16 08:07:50 -04:00
adelikat
77b5eb36b6
NESHawk - SxROM - according to bootgod, HVC-SNROM has 8kb CHR-ROM and no CHR-RAM, fix Asserts accordingly. Fixes Morita Kazuo no Shougi (J)
2015-08-16 07:48:46 -04:00
adelikat
508bc7e1cc
NES - support some junk via the game db, remove some disch doc comments and replace with wiki link, remove exception thrown for qboy, as the investigation has been done
2015-08-15 22:42:51 -04:00
adelikat
0c31b782c3
NES - Mapper 91 - better support some junk
2015-08-15 19:58:52 -04:00
adelikat
f25d64c4aa
NESHawk - support "MAPPER048" mapper designation as teh Taito_TC0190FMC, according to Disch docs this isn't correct but they are almost the same, add some gamedb entries for some games that should be mapper 48 instead of 33, fixes one of these games, but not the other
2015-08-15 19:50:47 -04:00
adelikat
cf1b53c943
Fix mapper 245 via an assert instead
2015-08-10 20:38:06 -04:00
adelikat
722cf9dec1
Mapper 245 - don't throw an exception on a particular bad dump shenanigans
2015-08-10 19:43:55 -04:00
nattthebear
6dfc43a0ed
NES: Support trainered roms because CHAOTIC NEUTRAL
2015-08-10 19:42:13 -04:00
zeromus
36f56f3530
neshawk - fix NES mapper 31 CHR-ROM support #470
2015-08-10 17:12:36 -05:00
scrimpeh
b0ff8d586c
NEShawk/Mapper 105 - Add IRQs
2015-08-10 22:54:27 +02:00
adelikat
0f8544b051
NES - add support for the UNIF_BMC-T-262 board
2015-08-09 20:41:51 -04:00
adelikat
637d2c95c0
Mapper 243 - remove reference to unif having problems as the documentation bug was probably what was being observed
2015-08-09 20:04:27 -04:00
adelikat
9dfa48015e
Mapper 243 - link to wiki instead of putting outdated docs in the wiki
2015-08-09 19:47:33 -04:00
adelikat
7fc3777e45
Nes - fix mapper 243 chr handling, we were correctly doing what was documented in the disch docs, but Nintendulator and FCEUX did something slightly different that is working. Changed to do against the docs and do what working emulators do
2015-08-09 19:42:47 -04:00
adelikat
9237b894f9
Mapper 235 - oops, forgot about mirroring
2015-08-09 15:09:21 -04:00
adelikat
faf299faf8
NES - implement mapper 235
2015-08-09 14:25:49 -04:00
adelikat
d12726a1fc
Fix mapper 51
2015-08-09 14:03:11 -04:00
adelikat
ef656a9f5d
Implement Mapper 244 (Decathlon)
2015-08-09 13:41:45 -04:00
adelikat
d9fc4f9cd0
NESHawk - attempt to implement mapper 51, but it is busted
2015-08-09 11:15:25 -04:00
nattthebear
6e433ab656
Make a zombie board for m34 that attempts to support bad dumps of both bxrom and ave-nina
2015-08-08 10:51:30 -04:00
adelikat
20f7dca9ae
support ines header "MAPPER034", fixes a bad dump of something
2015-08-08 10:05:09 -04:00
adelikat
d662d9a700
clean up the NESSyncSettingsForm
2015-08-07 17:15:50 -04:00
scrimpeh
c095bf4b46
NESHawk/Mapper90 - Various Fixes to PRG and CHR banking system and IRQs, makes the 45-in-1 multicart playable
2015-08-06 14:54:38 +02:00
nattthebear
4f159b4c20
Populate board values sync settings with default values when loading a game on a board with them
2015-08-05 21:05:07 -04:00
adelikat
ba21484ddd
add IRegionable as an emulator service to indicate NTSC vs PAL, etc. Refactor cores that conveyed this information to use this service, fixed cheaty reflection to grab this info to use the service instead, marked some cores as region not applicable where it made sense to me (I'm sure I'm wrong in some cases)
2015-08-05 20:12:09 -04:00
scrimpeh
40f87f3391
NEShawk - Mapper 90 - Change Dipswitches to sync settings
2015-08-06 00:10:21 +02:00
scrimpeh
a24f8bee23
NEShawk - Mapper 90
2015-08-05 19:59:48 +02:00
adelikat
e841707502
Quicknes - throw an UnsupportedGameException on Paperboy (U) because input will not work for some reason, this allows it to fallback to NesHawk automatically
2015-07-18 08:58:52 -04:00
adelikat
3541c9e975
Make the lag counter settable, and expose this functionality in lua
2015-07-09 13:05:30 -04:00
zeromus
b5d5cb03e1
commit an ancient comment that's meaningless to me now
2015-06-16 10:00:11 +00:00
goyuken
9a02a5cac0
mgba: RTC and syncsettings
2015-06-13 18:01:26 +00:00
adelikat
5bcdfb5991
IInputPollable - remove the set on LagCount as it is not needed
2015-06-11 01:23:14 +00:00
goyuken
b2ead68c4d
lag frame in mgba
2015-06-10 01:19:09 +00:00
goyuken
68506d6ea1
some infrastructure for RTC, tilt sensor, vampier slayer contrl in mgba
2015-06-06 22:23:42 +00:00
goyuken
f57c3b86f0
support reading the old vba-next savwerams in the mgba core
2015-06-06 17:42:47 +00:00
goyuken
f5c8bece3a
satesvates for mgba
2015-06-06 17:34:19 +00:00
goyuken
4a5f87387c
saverams in mgba, maybe
2015-06-06 12:49:31 +00:00
goyuken
f458c93e56
support hex editor and gpu viewer for mgba
2015-06-05 00:43:41 +00:00
goyuken
43c7483ef6
hook up mGBA bios
2015-06-05 00:12:12 +00:00
goyuken
6d5d720d55
mgba: input support
2015-06-04 23:30:24 +00:00
goyuken
f30dec819d
bl;ah blah
2015-06-04 22:47:51 +00:00
goyuken
66f0bf15c0
Fix up some junkus in appleii core init, and add stub for mGBA
2015-06-04 02:04:42 +00:00
goyuken
6ab8be0a1d
Screwball mode Apple II savestates
2015-05-18 00:14:00 +00:00
zeromus
6833a24638
add NES music ripper tool prototype
2015-05-08 00:56:46 +00:00
adelikat
3867a890fc
NES - fallback from quicknes to neshawk for Bill and Ted's Excellent adventure since quicknes is not able to run it
2015-04-12 19:17:31 +00:00
goyuken
9fef38dfd6
NES FDS: Fix showing "Good dump" all of the time
2015-03-28 15:42:02 +00:00
pjgat09
c2dd59aa3a
N64: Move the dirty hack from LoadState to the constructor instead to avoid problems with states saved on frame 0.
2015-03-17 00:11:08 +00:00
zeromus
10dbd9bafb
nsf - big cleanup and fix a lot of games and add savestates
2015-03-11 21:19:47 +00:00
zeromus
db9fbced86
neshawk - rough sketch of NSF player. basically functional for some games
2015-03-11 09:46:27 +00:00
zeromus
aaa5704107
fix FME-7 IRQ ACK logic in quicknes and neshawk
2015-03-05 18:36:09 +00:00
goyuken
adc3e96ca8
iemulator single instance attribute. to find out about: PSX, Apple2
2015-03-03 00:23:50 +00:00
goyuken
c9d630b330
FDS: fix load behavior based on real world observations. Most games will load 4s+ faster now.
2015-02-23 22:40:51 +00:00