adelikat
|
69c547bdd7
|
Neshawk - fix crash on start up caused my memory domain refactor
|
2015-01-15 15:52:52 +00:00 |
goyuken
|
82fcd0bc5e
|
refactor IVideoProvider into a service. uses in mainform and friends are still hacky
|
2015-01-14 22:37:37 +00:00 |
adelikat
|
fbdb29b64c
|
refactor IMemorydomains to be a domain list instead of having a domain property, refactor cores to register an IMemoryDomains instead of being one
|
2015-01-14 21:55:48 +00:00 |
adelikat
|
d62ba4e2b4
|
Change IMemoryDomains to have an IMemoryDomainList instead of a MemoryDomainList, this is an incremental step into eventually having IMemoryDomains take over the properties of IMemoryDomainList, still todo: reduce the amount of needed functionality in IMemoryDomainList from old and not good code
|
2015-01-13 22:18:07 +00:00 |
goyuken
|
a8a0d35a97
|
coolboy 400 in 1: fix some games
|
2015-01-11 23:37:17 +00:00 |
goyuken
|
7ce4fd206e
|
nes: support cool boy 400 in 1
|
2015-01-08 01:00:48 +00:00 |
goyuken
|
3710e6c1ca
|
itoolformautoconfig: fix save position
|
2015-01-01 21:01:42 +00:00 |
adelikat
|
0f2197cec1
|
Break off ITracer from IDebuggable, rename to ITraceable and make it an IEmulatorService, refactor things accordingly
|
2014-12-23 01:58:12 +00:00 |
goyuken
|
e9b38bbbca
|
nes fds: decrease rate of debug message spew
|
2014-12-22 22:27:30 +00:00 |
adelikat
|
ffdeb618f7
|
IDebugable - add a CanStep() method, and implement it in all IDebuggable implementations
|
2014-12-20 13:29:57 +00:00 |
adelikat
|
a8116297a0
|
Rename Register to RegisterValue
|
2014-12-20 13:16:15 +00:00 |
adelikat
|
7bebb66589
|
IDebuggable - refactor GetCpuFlagsAndRegisters to be IDictionary<string, Register> where Register is a value and a bitsize
|
2014-12-20 03:19:33 +00:00 |
goyuken
|
eb4aa94546
|
stuff
|
2014-12-17 02:33:05 +00:00 |
goyuken
|
50704247fa
|
NES: ppu view internal infrastructure
|
2014-12-17 02:01:48 +00:00 |
goyuken
|
665ead318b
|
nes ppu view infrastructure changes, not complete
|
2014-12-17 00:35:59 +00:00 |
goyuken
|
972173282a
|
support new disassembler infrastructure in 2600 and nes
|
2014-12-15 22:52:22 +00:00 |
adelikat
|
d08fb39cb8
|
Refactor IDebuggable StepInto/Over/Out methods into void Step(StepType type);
|
2014-12-15 22:19:10 +00:00 |
adelikat
|
725a8fb092
|
Add StepInto(), StepOver(), StepOut() to IDebuggable, have all cores implement it with unimplemented dummy functions
|
2014-12-14 18:58:16 +00:00 |
goyuken
|
10e38e7bc9
|
fix BANDAI FCG 1 Boards without barcode reader
|
2014-12-14 17:19:54 +00:00 |
adelikat
|
1a1116c651
|
NES - make DatachBarcode an emulator service, convert BarcodeEntry to EmulatorService
|
2014-12-14 02:01:38 +00:00 |
zeromus
|
a8fd9c1fdf
|
neshawk - add note about q boy to mapper191, but dont remove "THIS MAPPER ISNT TESTED!" because it still isnt
|
2014-12-14 00:22:07 +00:00 |
zeromus
|
70091c7780
|
neshawk - fix loading q-boy unif
|
2014-12-14 00:16:05 +00:00 |
adelikat
|
08fb509a1a
|
Add an IDriveLight Emulator service, and remove the CoreComm properties, and refactor accordingly
|
2014-12-12 01:49:54 +00:00 |
adelikat
|
2d1a43dc65
|
MemoryCallbackSystem - simplify by having a single Add method with a MemoryCallbackType parameter, and some simplifying of client code as a result
|
2014-12-07 18:53:56 +00:00 |
adelikat
|
0b84beec88
|
Move MemoryCallbackSystem from CoreComm to IDebuggable and refactor accordingly, Lua - tell the user when memory callbacks are not available for a given core
|
2014-12-05 01:56:45 +00:00 |
adelikat
|
309088211c
|
Move TraceBuffer from CoreComm to IDebugable and refactor accordingly
|
2014-12-05 00:05:40 +00:00 |
adelikat
|
d8a204572d
|
Add an IServiceProvider interface and make it a property of IEmulator, the purpose of this provider is to provide IEmulatorServices upon request. Make BasicServiceProvider and have all cores use it for now. BasicServiceProvider will return the core itself if the core itself is the requested type. He will also be able to return nested types (code not finished). Wired this up to the HasSavestates extension method (a method that has minimal value now) as a proof of concept.
|
2014-12-04 03:38:30 +00:00 |
adelikat
|
a07263c04e
|
Move InputCallbackSystem from CoreComm to IInputPollable, and refactor all cores accordingly. Lua - OnInputPoll() - log to the user when attemping to add a callback of this type to a core that has not implemented input callbacks. Mark all unmanaged cores' implementations of the InputCallbackSystem as FeatureNotImpleented, won't have any effect on functionality, but will help us keep track of the fact that they still have a bit of work to do. Still todo: ActiveChanged event handler on the base implementation of IInputCallbackSystem
|
2014-12-04 00:43:12 +00:00 |
adelikat
|
a83d714c42
|
Break off IsLagFrame and LagCount from IEmulator and put into its own interface IInputPollable, and refactor cores as necessary. EmuHawk - account for the possibility that a core is not an IInputPollable, and do things like disable the lag counter menu item. Still some front end todos. Also still todo, move the InputCallbackSystem from CoreComm to IInputPollable
|
2014-11-30 20:29:30 +00:00 |
adelikat
|
76148ae111
|
Break off savestate functionality from IEmulator into IStatable and refactor things accordingly. Still todo (a big todo): EmuHawk should gracefully handle a core that is not an IStatable by disabling functionality dependent upon it (Savestates, Rewind, Tastudio, etc)
|
2014-11-30 16:42:58 +00:00 |
adelikat
|
865795049b
|
Break off saveram methods from IEmulator into a separate ISaveRam interface. Remove the setter for SaveRamModified (every single core was throwing an error on this, and no client code was using it). Remove these methods from cores that don't actually implement this interface
|
2014-11-30 15:22:08 +00:00 |
zeromus
|
92243cd393
|
neshawk - add PPU reset to soft reset, to fix #327
|
2014-11-30 05:02:12 +00:00 |
goyuken
|
6d04f9089a
|
NES: show more informative error logs for certain INES header screwballs
|
2014-11-27 18:03:00 +00:00 |
adelikat
|
0e82fff3ff
|
Clean out ClearSaveRam() calls since they are no longer used
|
2014-11-24 15:00:54 +00:00 |
adelikat
|
1832894405
|
IDebuggable - GetCpuFlagsAndRegisters() - refactor to make it an IDictionary instead of Dictionary
|
2014-11-23 16:22:02 +00:00 |
goyuken
|
f3e9958f07
|
quicknes: support unplugging controllers
|
2014-11-01 17:44:04 +00:00 |
goyuken
|
dc2ca1f010
|
remove the extra ISettable (non-generic argument) interface and corresponding crud from cores, and replace with a shim class
|
2014-10-31 15:46:13 +00:00 |
goyuken
|
2fbdf059cb
|
barcode reader cleanup
|
2014-10-30 20:54:46 +00:00 |
goyuken
|
81fc95ab43
|
NES: add UI support for datach barcode reader
|
2014-10-29 22:28:14 +00:00 |
goyuken
|
84fa4feba1
|
nes: some garbage for datach barcode reader, not finished
|
2014-10-29 02:34:13 +00:00 |
goyuken
|
755f7d7ac4
|
neshawk: make datach games boot
|
2014-10-29 01:09:15 +00:00 |
jlennox
|
a64017366c
|
Create ISettable<T,T2>/ISettable interfaces. This checkin has not been extensively tested.
|
2014-10-19 01:22:47 +00:00 |
jlennox
|
10b6bed056
|
Add IDebuggable to relevant cores and remove non-implementations of GetCpuFlagsAndRegisters/SetCpuRegister
|
2014-10-18 22:30:06 +00:00 |
goyuken
|
121b1edad9
|
nes: minor cleanup
|
2014-10-15 19:40:40 +00:00 |
adelikat
|
5ba74c631c
|
Remove MemoryDomains from IEmulator into a new Interface, IMemoryDomains, Add this interface to existing cores, except null emulator (and removed memory domain related code from it). Refactored EmuHawk for ram tools to use an instance of IMemoryDomains rather than IEmulator, don't expose ram tools unless the core implements IMemoryDomains. Still a few misc todos, and probably some cleanup
|
2014-09-01 18:43:41 +00:00 |
goyuken
|
1d383a62cc
|
romloader stuffs, nag me if it breaks anything, i don't think it breaks anything
|
2014-08-23 19:06:37 +00:00 |
zeromus
|
2a66a0672a
|
load 512-entry palettes, but dont do anything with them yet
|
2014-08-14 15:52:25 +00:00 |
goyuken
|
f0c8bd3842
|
IEmulator: clarify naming and implementations so it's clear that CloneSaveRam() always returns a clone that you can do whatever you want with (but won't modify the underlying)
|
2014-08-13 17:52:13 +00:00 |
goyuken
|
4b0efa8496
|
NES-FDS: fix divide by zero error when a game uses FDS audio without ever having written to a particular register
|
2014-08-09 15:51:01 +00:00 |
zeromus
|
04255670f7
|
neshawk (MMC5) - fix uchuu keibitai SDF; fixes bug #232
|
2014-08-04 02:59:08 +00:00 |
goyuken
|
78d1e95791
|
settings cleanup
|
2014-08-03 22:09:08 +00:00 |
goyuken
|
45b8854295
|
expand use of MissingFirmwareException
|
2014-07-31 22:06:11 +00:00 |
adelikat
|
ad5b60f137
|
Create a MissingFirmwareException in Emulation.Common, and catch this in the Rom loading logic, on the client side, respond to this type of error with a nice message and an option to configure their firmware. Have NesHawk throw this exception when there is a missing FDS Bios. Other cores will need to be implemented this way too at some point
|
2014-07-31 21:15:07 +00:00 |
goyuken
|
9609bf1601
|
NES: disconnect some bitrotted code for an alternate 6502 core
|
2014-07-30 16:33:48 +00:00 |
goyuken
|
9196400b70
|
nes: MMC5: clean up debug message
|
2014-07-28 17:51:24 +00:00 |
goyuken
|
235f92c82e
|
NES: fix credits sequence in metal slader glory. this may have impact in other MMC5 programs; not tested
|
2014-07-23 20:15:42 +00:00 |
goyuken
|
3e5945660f
|
tidy
|
2014-07-23 15:45:30 +00:00 |
goyuken
|
3218085682
|
Quicknes: clean up previous commit
|
2014-07-23 03:02:44 +00:00 |
adelikat
|
fd80c62cdb
|
More Util methods -> extension methods
|
2014-07-03 19:20:34 +00:00 |
adelikat
|
6cba3568ef
|
More extension reorg
|
2014-07-03 17:23:03 +00:00 |
adelikat
|
f546a8080c
|
Move some extension methods from the generic extensions file to NumberExtensions and fix up namespaces
|
2014-07-03 15:35:50 +00:00 |
goyuken
|
d83c56a9d8
|
NES: internal cleanup and commenting
|
2014-07-02 15:21:42 +00:00 |
adelikat
|
0d581613e2
|
NEShawk - nice button orders for controllers
|
2014-06-29 21:01:57 +00:00 |
goyuken
|
6f84abb81e
|
slap some comments on the NES controller stuff
|
2014-06-22 00:44:36 +00:00 |
adelikat
|
1c0f8674c3
|
SetCpuRegister() - don't cast PC reg to byte! Implement on SMS, Coleco, and TI-83
|
2014-05-31 18:25:36 +00:00 |
adelikat
|
51660dd023
|
Add SetCpuRegister() to IEmulator. Implemented it in Atari 2600, 7800, C64, Neshawk, and technically dual gameboy (passes it to L and R where it will fail). The rest throw NotImplementedExceptions. Lua - add emu.setregister(), catches NotImplementedExceptions and informs the user.
|
2014-05-31 17:03:21 +00:00 |
goyuken
|
299c27ae6e
|
NESHawk: fix desync bug when using reset or power and frame precise save/loadstate
|
2014-05-26 01:29:00 +00:00 |
goyuken
|
59440c1d4d
|
NES stuff
|
2014-05-23 15:10:14 +00:00 |
goyuken
|
6f9211167c
|
neshawk: pirate fix
|
2014-05-21 22:29:14 +00:00 |
adelikat
|
e96b81d7ab
|
Rip out some "movies 1.0" hacks
|
2014-05-18 16:28:56 +00:00 |
goyuken
|
0ec92e626e
|
nes: make full_nes_palette.nes test work. colors still look a bit funky though
|
2014-05-15 23:25:49 +00:00 |
goyuken
|
3405369d58
|
neshawk: fastererer
|
2014-05-14 15:46:16 +00:00 |
goyuken
|
3fa2b4629c
|
NES: switch to quicknes palette as defaut
|
2014-05-13 23:26:39 +00:00 |
adelikat
|
f697a52c56
|
Fix a few warnings
|
2014-05-10 20:00:30 +00:00 |
goyuken
|
663aeaf5eb
|
NES: add mapper31, fix a few small bugs with mapper30. thanks to caitsith6502 for patch
|
2014-05-03 17:23:28 +00:00 |
goyuken
|
b0970451aa
|
internal infrastructure for video presentation changes (aspect ratio, apparent size, etc)
|
2014-04-30 23:48:37 +00:00 |
goyuken
|
fd5b7263ea
|
NES - MMC5 - head off some possible peek nondeterminism problems before they occur
|
2014-04-30 20:32:13 +00:00 |
goyuken
|
9909b972fb
|
NES: fix nondeterminism in tracelogger when execution passes over $2007 (or mirrors)
|
2014-04-30 19:43:55 +00:00 |
adelikat
|
de1cb218a6
|
Add more info to IEmulator CoreAttributes, add status bar icon that gives the name of the current core with a tooltip with additional info, put bizhawk icon on "in house" cores, and the icon of the ported emulator on ported cores. Still todo: icons for ported cores other than quicknes
|
2014-04-25 01:19:57 +00:00 |
adelikat
|
c74019a54d
|
Add a CoreAttributes class with a CoreName field, and apply it to all cores, when recording a new movie, add a core header line that captures this name
|
2014-04-22 00:38:59 +00:00 |
adelikat
|
a61ff53d9c
|
Change IEmulator.GetCpuFlagsAndRegisters() to a Dictionary, fix a warning, throw NotImplemented exceptions in cores that don't implement this method rather than returning an empty list. Start Debugger UI User Controls
|
2014-04-19 22:23:13 +00:00 |
goyuken
|
53d3abb4f6
|
NES: Zapper: fix up the light detection formula a bit. the real thing is hopelessly dependent on a bazillion analog factors with wide environmental variability...
|
2014-04-16 21:04:07 +00:00 |
goyuken
|
47b1e3ae49
|
I AM MASTER OVER DOG
|
2014-04-16 02:11:22 +00:00 |
goyuken
|
5f66376f82
|
implement caitsith6502's mapper 30 support patch (with a few minor cleanups). fixes issue 153
|
2014-04-11 15:01:22 +00:00 |
goyuken
|
29475fb24d
|
nes: misc blah
|
2014-04-09 22:23:19 +00:00 |
goyuken
|
8c7b1da678
|
NES: fix two regressions from previous commit; one broke all UNIF, and one broke some sachen boards
|
2014-04-09 19:39:04 +00:00 |
goyuken
|
58079850ae
|
NES -- rework autodetection code in preparation for iNES 2.0 support. this commit likely breaks some things; exhaustive testing to come
|
2014-04-09 18:13:19 +00:00 |
goyuken
|
67fdb46ca2
|
workaround issue 146
|
2014-03-23 15:00:56 +00:00 |
goyuken
|
4c448e6858
|
NES: speed up new controller routines. significant overall speedup in occasional crappy games that constantly poll the controllers
|
2014-03-19 23:22:06 +00:00 |
goyuken
|
aa2fce885e
|
nes: axrom: support 512K oversize
|
2014-03-19 16:06:51 +00:00 |
goyuken
|
60361d9bd4
|
support a homemade UxROM multicart board
|
2014-03-15 19:54:48 +00:00 |
goyuken
|
b02574829d
|
nes: fix vaus controller
|
2014-03-14 23:03:03 +00:00 |
goyuken
|
65b1397198
|
NES: fix the famicom 4player adapter
|
2014-03-14 21:51:40 +00:00 |
goyuken
|
b2eef124e2
|
nes: controller infrastructure
|
2014-03-05 04:08:24 +00:00 |
goyuken
|
804fed9375
|
NES: infrastructure stuff
|
2014-03-04 23:18:10 +00:00 |
goyuken
|
92c934b9a9
|
nes: squeeze a few more percent out of the nametable viewer
|
2014-03-01 23:43:04 +00:00 |
goyuken
|
1fbc833361
|
NES: fix some CNROM games. dunno how they got broken?
|
2014-03-01 16:58:01 +00:00 |
goyuken
|
f346b604d4
|
NES: support CAMERICA-GAMEGENIE (partially). you can't actually use it; it's mostly for documentation purposes.
|
2014-03-01 00:02:53 +00:00 |
goyuken
|
65accb7c94
|
woops
|
2014-02-28 04:16:54 +00:00 |
goyuken
|
3ffde6b88a
|
NES: rework controller infrastructure. zappers and such will be coming soon now
|
2014-02-28 04:05:36 +00:00 |
goyuken
|
f1cd0b888f
|
never fear; you'll be able to use your ddr pads to play final fantasy soon enough
|
2014-02-27 23:34:56 +00:00 |
goyuken
|
5227a5a05d
|
more unfinished controller infrastructure
|
2014-02-27 20:59:10 +00:00 |
goyuken
|
dcb2098055
|
NES: fix some peek memory semantics
|
2014-02-27 20:58:00 +00:00 |
goyuken
|
f1a81e8462
|
fix comment
|
2014-02-27 04:04:55 +00:00 |
goyuken
|
8d2b644686
|
stuff, not done yet
|
2014-02-27 04:02:58 +00:00 |
goyuken
|
7a9eb9f6cb
|
change some memory domains to exception out on out of range access instead of silent masking
|
2014-02-26 20:18:48 +00:00 |
goyuken
|
fa9f1c69b8
|
nes: fix bug with loading UNIF files with no chr rom.
nes: support mapper "FS304" (UNIF only)
|
2014-02-26 03:09:54 +00:00 |
goyuken
|
f6c1c7eba2
|
NES: PPU Viewer: support MMC5 ExAttr mode
|
2014-02-25 22:54:25 +00:00 |
goyuken
|
b1dc3f0f48
|
nes: mmc5: fix uncharted waters, and presumably some other 16K WRAM games
|
2014-02-24 01:01:15 +00:00 |
goyuken
|
cdd19396d4
|
nes: mmc5: implement NT fill mode. fixes "flying through clouds" level intro to laser invasion
|
2014-02-23 23:03:44 +00:00 |
goyuken
|
17f64cf8f5
|
nes: MMC5: fix exram extended attribute mode for CHR ROMs larger than 256KiB? hard to tell
|
2014-02-23 16:22:30 +00:00 |
goyuken
|
cb898334ac
|
remove debug statement accidentally left in previous commit
|
2014-02-22 04:01:00 +00:00 |
goyuken
|
220dabafb7
|
NES: fix major league for change in database autism
|
2014-02-21 23:31:44 +00:00 |
goyuken
|
223116252b
|
NES: sunsoft 1: clarify code, no emulation changes
|
2014-02-19 16:33:59 +00:00 |
goyuken
|
420bbc2c4c
|
NES: pedantic more correct emulation of Fantasy Zone (J). of no interest to anyone.
|
2014-02-17 18:02:21 +00:00 |
goyuken
|
8a34ce3d0b
|
NES: fix Shanghai (J)
|
2014-02-17 17:46:26 +00:00 |
goyuken
|
02762576aa
|
VRC6: support arbitrary romsize through ines identification
|
2014-02-17 04:15:15 +00:00 |
zeromus
|
7b354ef8b9
|
change NES board analysis to prioritize gamedb. this would allow users to control the operations, instead of nescartdb always taking control. not sure if this is OK, but I think it is.
|
2014-02-16 06:16:55 +00:00 |
goyuken
|
4a2f28d89f
|
nes: vrc6: correct some problems with the most recent commit
|
2014-02-15 22:12:46 +00:00 |
goyuken
|
c333e2f6f3
|
NES: take a stab at the VRC6 clusterfuck (thanks, obama!). speed loss of about 2%. as far as we know, no game ever used any of these features.
|
2014-02-15 18:45:52 +00:00 |
goyuken
|
b294c69046
|
NES: MMC1 code cleanup, no changes
|
2014-02-13 18:14:01 +00:00 |
goyuken
|
e5102c1f02
|
NES: fix speed regression of last commit
|
2014-02-12 22:25:36 +00:00 |
goyuken
|
4ada3b4973
|
NES: fix tracelogger for first instruction of NMI or IRQ. also make it obviously indicate that an NMI or IRQ has occurred
|
2014-02-12 22:01:23 +00:00 |
goyuken
|
4875831fb9
|
nes: rename NAMCOT_m19_m210.cs to better match its new function
|
2014-02-06 23:15:52 +00:00 |
goyuken
|
25e7355fe4
|
NES: region override. now you can add Subor Style to all of your favourite games
|
2014-02-06 02:06:17 +00:00 |
goyuken
|
20bf3b34e0
|
NES: VRC2: correct emulation details (no effect in any game)
|
2014-02-05 16:19:55 +00:00 |
zeromus
|
50f685c67f
|
fix compile error due to [NES.INESBoardImplPriority] assignment in wrong place
|
2014-02-04 20:44:27 +00:00 |
goyuken
|
a9799f4716
|
NES: finish previous commit
|
2014-02-04 03:58:48 +00:00 |
goyuken
|
6d53152a7f
|
NES: reorder boards slightly to shave them nanoseconds off boot time
|
2014-02-04 03:51:17 +00:00 |
adelikat
|
d81f2effb5
|
fix a warning
|
2014-02-03 16:59:30 +00:00 |
goyuken
|
74fb9f37ff
|
NES: add internal SRAM to Taito X1-017. all games on that board seem to have battery backed sram, so that works now. Kyuukyoku Harikiri Koushien seems to be nonfunctional though??
|
2014-02-03 16:31:14 +00:00 |
goyuken
|
508a60c737
|
NES: add proper WRAM to Taito X1-005. should fix saveram on Kyonshiizu 2, Kyuukyoku Harikiri Stadium, Minelvaton Saga: Ragon no Fukkatsu, Mirai Shinwa Jarvas, Taito Grand Prix: Eikou e no License.
also fold mapper 207 into mapper 80 for simplicity
|
2014-02-03 16:05:19 +00:00 |
goyuken
|
5be10ff8d5
|
NES: add mediocre support for mapper158 (but all of the alien syndrome roms i've seen in the wild are marked mapper118, so...)
|
2014-02-03 15:13:24 +00:00 |
goyuken
|
a21c1a144c
|
nes: mapper 218: minor code cleanup ( no changes )
|
2014-02-03 15:03:34 +00:00 |
goyuken
|
339cceaca3
|
nes: finish cleanup on namcot 129/163
|
2014-02-02 20:05:09 +00:00 |
goyuken
|
63a1be2a70
|
NES: change namcot 163/129 to conform to more accurate modern knowledge of how the chip works. probably doesn't affect any games?
|
2014-02-02 17:06:48 +00:00 |
goyuken
|
c3df573698
|
continue previous commit
|
2014-02-02 16:30:04 +00:00 |
goyuken
|
99af51b883
|
nes: move namcot175&340 to their own class, and change a few things. fixes bad mirroring in some games
|
2014-02-02 16:23:35 +00:00 |
goyuken
|
41fe0b56d7
|
NES: fix off by one in the "Clip Left and Right" setting
|
2014-02-01 16:57:20 +00:00 |
goyuken
|
a9e4baa380
|
NES: support worthless garbage
|
2014-01-31 04:15:18 +00:00 |
goyuken
|
ba163b5c08
|
NES: support mapper 95 and 206 hashless dumps
|
2014-01-29 22:16:49 +00:00 |
goyuken
|
b1dc947794
|
NES: send unidentified mapper004 games with iNES 4screen flag set to TVROM. i don't like doing this, but it causes no issues in current GOODNES (the one rom it breaks we have covered by bootgod). fixes some of the most pivotal works of the 20th century, like Gauntlet (Nude Valkyrie Hack) and Gauntlet XXX
|
2014-01-26 17:21:50 +00:00 |
goyuken
|
704d269073
|
nes: fds: make some slight adjustments to audio based on new information. ai senshi nicol still sounds like a cheese grater
|
2014-01-26 17:09:08 +00:00 |
goyuken
|
f734665f67
|
nes: remove unused variables in mapper087
|
2014-01-26 16:34:04 +00:00 |
goyuken
|
ef37bfd0c7
|
nes: misc code cleanup (what was this anyway? leftover of some debug thing?)
|
2014-01-25 19:48:59 +00:00 |
goyuken
|
5df77aac29
|
small bug in yesterday's sachen stuff
|
2014-01-24 14:47:18 +00:00 |
goyuken
|
7560367f4e
|
add a few more board IDs; we now respond to every board in nescartdb (although some don't work or are partially implemented, of course)
|
2014-01-24 03:05:41 +00:00 |
goyuken
|
1362c43b99
|
REVENGE OF THE SACHEN
QUAD KILL
|
2014-01-24 02:32:24 +00:00 |
goyuken
|
d2f8c5b621
|
NES: a few more board fixups
|
2014-01-23 23:32:53 +00:00 |
goyuken
|
ac91203a7f
|
add some more bootgod board IDs. i don't have most of these roms myself, so these are untested
|
2014-01-23 23:08:56 +00:00 |
goyuken
|
214142b496
|
NES: Warn in load report if an iNES rom is marked as trainered. Unless the flag marking itself is wrong, there is a 100% chance that such a rom won't work on neshawk; which is fine.
|
2014-01-23 00:09:05 +00:00 |
goyuken
|
6df5ea5a16
|
NES: NROM: exhaustively add all NROM boards from bootgod, so hopefully that's the end of that
|
2014-01-22 16:31:33 +00:00 |
goyuken
|
0e1f3e4501
|
NES: fix db snafu that prevented afrom man from running
|
2014-01-22 02:06:33 +00:00 |
adelikat
|
7393f132ab
|
Move CPUs from Emulation.Common to Emulation.Cores
|
2014-01-22 01:14:36 +00:00 |
goyuken
|
2865c56179
|
nes: attempt to support super mario bros 13 (nonfunctional at the moment)
|
2014-01-22 01:07:54 +00:00 |
goyuken
|
b39577cc51
|
NES: support more mapper 118 roms without hash.
NES: detect a hashless mapper 001 rom with 512KPRG as SUROM. should be no negative side effects, and fixes some translations of SUROM games.
|
2014-01-21 23:01:38 +00:00 |
goyuken
|
8bf8213a7d
|
NES: truncate if a iNES file's supposed VROM size is longer than the leftover length of the iNES file. seems to fix some hacks\translations
|
2014-01-21 22:29:51 +00:00 |
goyuken
|
3889d687d1
|
NES: correctly treat audio ram on Namco 163 as battery backed when the board has a battery and there's no WRAM. fixes King of Kings saving, amongst others.
|
2014-01-21 22:22:24 +00:00 |
goyuken
|
3c357a7d83
|
nes: try (and fail) to support some bad dumps of FAMICOM JUMP 2. meh. the good one works anyway.
batchrunner: keep track of number of lag frames and print to output
|
2014-01-21 19:08:11 +00:00 |
goyuken
|
038e5a9525
|
NES: Support mapper 196 (super mario bros 11, super mario bros 17, and "super mario bros jurassic park")
|
2014-01-20 17:47:29 +00:00 |
goyuken
|
d1bc64d948
|
nes: vrc7: minor clarification
|
2014-01-20 05:55:38 +00:00 |
goyuken
|
90a8805a5f
|
VRC7: fix Super Mario Bros 14 (Unl) [!]. fix no wram battery on common Lagrange Point dump.
|
2014-01-20 02:12:02 +00:00 |
goyuken
|
53d2f5a9c9
|
nes: vrc 2 & 4: fix some stuff. all nescartdb dumps should now work, as well as a decent number of unidentified iNES dumps
|
2014-01-19 23:06:42 +00:00 |
goyuken
|
316a61bbb5
|
NES: support Famicom Jump 2, featuring http://www.youtube.com/watch?v=HYMnmymg1n0&t=1m10s
|
2014-01-19 19:55:32 +00:00 |
goyuken
|
634df83724
|
NES: rework bandai FCG a bit, to add support for some iNES identified roms (mapper 16, 159). JUMP-2 (aka mapper 153) is not supported, but will be eventually. Datach daughterboard games (aka mapper 157) are poorly documented and dumped, so can't do anything there now.
|
2014-01-19 19:04:44 +00:00 |
goyuken
|
6176b722e9
|
nes: mapper 90/209: fix a bug, but nothing runs still
|
2014-01-19 18:00:06 +00:00 |
goyuken
|
16c0065635
|
nes: support some mmc1 proto carts
|
2014-01-18 16:16:24 +00:00 |
goyuken
|
6c4b1ed2da
|
nes: fix esper bouken tai, ff2 (U)
|
2014-01-18 15:57:43 +00:00 |
goyuken
|
77e87688c3
|
NES: fix CPROM with bad dumps. also fix small mainform menu bug with core selection
|
2014-01-18 15:36:35 +00:00 |
adelikat
|
1f7f5fb6d4
|
remove todo and support NAMCOT-3405 (testing confirms Side Pocket and Super Xevious work well)
|
2014-01-18 15:28:39 +00:00 |
adelikat
|
ff840c9cba
|
NES - support HVC-TBROM (Super Sprint (J))
|
2014-01-18 15:14:34 +00:00 |
adelikat
|
7e67b41128
|
fix R.B.I Baseball (Tengen) [!] - This commit is worth a peer review
|
2014-01-18 14:52:16 +00:00 |
adelikat
|
40494419a6
|
Pro Yakyuu - Family Stadium '87 (J) [!] (threw a TODO - test exception, results: works great)
|
2014-01-18 14:42:06 +00:00 |
adelikat
|
2809b91038
|
support HVC-TLSROM (Armadillo J)
|
2014-01-18 13:49:48 +00:00 |
adelikat
|
92687cfc05
|
NES - fix Ys English translation hacks
|
2014-01-18 13:34:13 +00:00 |
goyuken
|
f36b213eae
|
diiig duuug toooo
|
2014-01-18 05:38:21 +00:00 |
goyuken
|
2370ab0886
|
NES: fix a few problems were bad dumps were crashing mappers and such. actually fixes a game or two, too.
|
2014-01-17 22:55:48 +00:00 |
goyuken
|
9e6d364b18
|
nes: rewrite mapper 76 (sorry, but something wasn't working right, and the file had a rather high ratio of OOP complexity to actual mapper complexity)
|
2014-01-17 22:21:33 +00:00 |
goyuken
|
c8459c1296
|
nes: fix r2299
|
2014-01-17 22:02:07 +00:00 |
goyuken
|
c08183f082
|
NES: internal debugging infrastructure. when compiled in debug mode, throw if two boards both respond to configure. (in release mode, we short circuit there for speedup). also fix zeromus's fat fingers from r2011
|
2014-01-17 19:53:57 +00:00 |
goyuken
|
f669279cae
|
NES: fix stuff
|
2014-01-16 00:22:40 +00:00 |
goyuken
|
0ca5cf12a1
|
NES: more rom fixes
|
2014-01-15 23:27:02 +00:00 |
goyuken
|
69a4d2d327
|
neshawk: add mapper 29. some sort of homebrew? nothing to test it on
|
2014-01-15 18:28:21 +00:00 |
goyuken
|
1ad4d0ee2a
|
neshawk: hook up some more board names
|
2014-01-15 18:18:49 +00:00 |
goyuken
|
dc9d69958f
|
NEShawk: fix a bunch of games, mostly (J)
|
2014-01-15 17:00:02 +00:00 |
goyuken
|
c3a5d766e4
|
nes: fix mapper 87, which was failing to run most of the nescartdb games listed for it. make mapper 101 more resilient with homebrew (which is all that it's used for, if anything)
|
2014-01-14 22:13:02 +00:00 |
goyuken
|
6aa6e5d1a5
|
neshawk: remove mapper 99; it's left over vs system cruft
|
2014-01-13 17:00:44 +00:00 |
goyuken
|
d037f67e28
|
NES: mapper 225: fix potential memory corruption bug (hard to tell if any games actually exercised it)
|
2014-01-13 15:59:05 +00:00 |
goyuken
|
324f3c77a9
|
NES: fix mapper 113 with latest in nesdev information
|
2014-01-12 16:19:14 +00:00 |
zeromus
|
25d7a7e2fa
|
neshawk-fix bill&ted MMC1 PRGmode %00 bug
|
2014-01-11 22:53:31 +00:00 |
goyuken
|
f98fa2bdbc
|
NES: Mapper 222, except it's broken
|
2014-01-11 17:28:09 +00:00 |
goyuken
|
a84716ca83
|
nes: mapper 188 (karaoke studio)
|
2014-01-11 15:52:43 +00:00 |
goyuken
|
7a3aba0681
|
CNROM and nescartdb cleanup. fixes bird week, titty poker, possibly others. all CNROM savestates are invalidated.
|
2014-01-11 02:59:39 +00:00 |
goyuken
|
95f874d3a5
|
cnrom musings
|
2014-01-10 18:28:37 +00:00 |
goyuken
|
2c568d9bef
|
quicknes: add PRGROM and CHRROM domains (from the cart), and set corecomm and board information correctly
|
2014-01-07 01:52:00 +00:00 |
goyuken
|
4191537359
|
revert r5763
|
2014-01-06 21:50:52 +00:00 |
goyuken
|
d191575fd2
|
NES internal infrastructure
|
2014-01-06 21:33:30 +00:00 |
goyuken
|
a5a4db4a6d
|
NES XML minifix shouldn't change anything
|
2014-01-02 20:42:31 +00:00 |
goyuken
|
e7b34911b7
|
action 52! rework the mapper properties (the boardsystem side of it) because reflection is always the best answer to every problem
|
2014-01-01 19:11:57 +00:00 |
goyuken
|
31038e58aa
|
NES: minor tweaks of no consequence
|
2014-01-01 18:21:45 +00:00 |