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