beirich
|
860483934f
|
2600: 'cycle accurate' audio, fix pitfall2 music
|
2014-04-10 03:30:46 +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 |
adelikat
|
2834e80dfa
|
Atari 2600 - implement SB mapper (Super banking)
|
2014-04-09 02:17:45 +00:00 |
adelikat
|
37139822ac
|
Atari 2600 - slight fix to m3F, attempt to fix 3E, the mapper is still broken, I guess, the only Roms that use it are a Boulder Dash wip that is broken, and a Boulder Dash Intro Tune that seems to fail.
|
2014-04-09 01:57:45 +00:00 |
adelikat
|
296ce8fcfc
|
oops
|
2014-04-08 00:57:56 +00:00 |
adelikat
|
5407d752b1
|
Atari 2600 - DPC mapper - clean up elapsed cycle monitoring, results now match up with stella at least
|
2014-04-08 00:24:28 +00:00 |
zeromus
|
de89e38d7a
|
flush more frequently in PCE savestate memorywriter code
|
2014-04-08 00:22:42 +00:00 |
adelikat
|
703f1a3355
|
Atari 2600 - Fix some warnings
|
2014-04-07 22:06:38 +00:00 |
beirich
|
8363d66f25
|
PCE: convert states to Serializer implementation
|
2014-04-07 04:53:18 +00:00 |
beirich
|
6ca5768a31
|
SMS/Coleco, refactor to remove PostLoadState() calls
|
2014-04-07 03:09:44 +00:00 |
adelikat
|
ac27f4451c
|
Atari 2600 - major progress on the DPC mapper, Pitfall II is now playable, but the mapper sound channel is still quite bad, also lacks things like savestate support
|
2014-04-07 01:33:45 +00:00 |
adelikat
|
0a22275b59
|
Oops
|
2014-04-06 23:30:45 +00:00 |
adelikat
|
391be49081
|
Atari 2600 - support multi-cart mappers, toggling games is done via Hard Reset
|
2014-04-06 23:25:59 +00:00 |
adelikat
|
8a239b53bc
|
Atari 2600 - implement hard reset, also fix a few missing Dispose calls in some mappers that utilize ram
|
2014-04-06 22:40:10 +00:00 |
adelikat
|
696affa5be
|
Atari 2600 - a bit mroe reorg
|
2014-04-05 15:04:03 +00:00 |
adelikat
|
a230210565
|
Atari 2600 - another round of cleanup and reorg
|
2014-04-05 14:57:26 +00:00 |
adelikat
|
27daa82464
|
Atari 2600 - a round of code cleanup and check in some files I neglected to in the past few commits, remove oldTIA.cs
|
2014-04-05 14:13:05 +00:00 |
adelikat
|
43d58e3441
|
Atari 2600 - Oops, dispose stuff
|
2014-04-05 02:42:23 +00:00 |
adelikat
|
a2b2651330
|
Atari 2600 - Implement mapper FA2
|
2014-04-05 00:58:43 +00:00 |
adelikat
|
cf1a50c195
|
Atari 2600 - Implement mapper EFSC
|
2014-04-05 00:35:08 +00:00 |
adelikat
|
842645b9ab
|
Atari 2600 - oops, fix a bug in mapper heuristics
|
2014-04-05 00:31:13 +00:00 |
adelikat
|
2d65937440
|
Atari 2600 - implement mapper F4SC
|
2014-04-05 00:03:45 +00:00 |
adelikat
|
3d1e6ca830
|
Atari 2600 - implement mapper F6SC, and slight fix to F8SC (uncomment read of write port emulation)
|
2014-04-04 23:49:03 +00:00 |
adelikat
|
d79067c33c
|
Atari 2600 - implement mapper F8SC. Fix a potential crash in mappers AR and FA
|
2014-04-04 21:16:43 +00:00 |
adelikat
|
af0cd39742
|
Atari 2600 - add in unimplemented mappers and throw not implemented exceptions. Throw these on a 4IN1 and F8SC instead of wrongly using F8. Implement heuristics for Rom detection when rom isn't found in gamedb. Heuristics logic based on Stella findings.
|
2014-04-04 19:46:41 +00:00 |
adelikat
|
58732cf627
|
Atari 2600 - implement homebrew mapper 0840
|
2014-04-03 21:25:02 +00:00 |
adelikat
|
a946beb40f
|
oops #2
|
2014-04-03 21:02:27 +00:00 |
adelikat
|
03a2de19f1
|
remove unused mapper file, not sure what this was ever supposed to be, or how it managed to survive this long
|
2014-04-03 20:05:24 +00:00 |
adelikat
|
4c13ff6731
|
Atari 2600 - some formatting and clean up of mapper classes
|
2014-04-03 19:58:47 +00:00 |
adelikat
|
12cdedf299
|
Atari 2600 - throw NotImplemented exceptions on mappers that exist but haven't been built, and clean up some mapper code
|
2014-04-02 21:27:14 +00:00 |
adelikat
|
5db777afcf
|
Atari 2600 - more mapper defaults based on file size
|
2014-04-02 21:07:55 +00:00 |
beirich
|
13ebf95362
|
SMS: fix a nullptrexception on Auto region setting and game not in DB. Fix logical error with YM2413 disable setting and game not in db.
|
2014-03-25 02:12:42 +00:00 |
goyuken
|
67fdb46ca2
|
workaround issue 146
|
2014-03-23 15:00:56 +00:00 |
beirich
|
e291b3d5fa
|
SMS: Implement option for Auto Region (export/japan) and Auto Display type (NTSC/PAL)
|
2014-03-22 05:57:27 +00:00 |
beirich
|
77857f0e51
|
Convert SMS, Coleco, and TI83 to zeromus Serializer-class savestates
|
2014-03-22 04:46:01 +00:00 |
beirich
|
3153587eb3
|
SMS: fix GG Region detection
|
2014-03-20 04:19:38 +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 |
beirich
|
c179fd5fd6
|
Add OSD message notifier to CoreComm
|
2014-03-18 03:03:53 +00:00 |
beirich
|
c825720d33
|
SMS: Fix Ernie Els Golf GG (has on-cart volatile ram)
|
2014-03-18 02:23:10 +00:00 |
beirich
|
3b66e61c82
|
SMS: improve rendering accuracy of left-column blanking. I have to say I never thought that would be a thing that needed improved rendering. Also fix issue with when Sprite Overflow fires.
|
2014-03-18 00:50:08 +00:00 |
beirich
|
cbc4d925be
|
SMS: apply previous sprite fixes to doublesize renderer
|
2014-03-17 11:51:00 +00:00 |
beirich
|
227007c07d
|
SMS: rework sprite render code, passing several additional VDP tests, and also fixing Fantastic Dizzy.
|
2014-03-17 05:05:57 +00:00 |
beirich
|
eeeb71dfe0
|
SMS: implement VDP/PSG IO port mirroring. passes some additional VDP tests
|
2014-03-17 03:56:42 +00:00 |
beirich
|
8b844bff34
|
SMS: lots of gamedb things. And initial terebi oekaki mapper emulation; mouse interface still missing. GG gamedb still in flux but, commit before this commit gets any bigger
|
2014-03-17 03:00:07 +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 |
beirich
|
8496f71812
|
SMS: Korean mappers work. Fixes Cyborg Z, Dodgeball King, F1 Spirit, Jang Pang III, Knightmare II, Nemesis, Nemesis 2, Penguin Adventure, Sangokushi 3, Street Master, Wonsiin
|
2014-03-14 04:30:01 +00:00 |
beirich
|
b1a37724a1
|
SMS: hook up Export/Japan, NTSC/PAL, BIOS Enable, and US/JP Bios selection
|
2014-03-13 04:49:39 +00:00 |
beirich
|
8daab82463
|
SMS: Add Export/Japan, NTSC/PAL, Enable BIOS options to SMS menu. Not yet hooked up to core.
|
2014-03-13 04:15:05 +00:00 |
beirich
|
7e77c5a116
|
SMS: Add "external cart ram" mapper for SG1000, fixes The Castle and Othello. Fortunately, both games are somewhat interesting and playable. SG1000 compat now 100% minus games requiring exotic peripherals
|
2014-03-06 04:43:36 +00:00 |
beirich
|
d2d6d00938
|
SMS: Import improved TMS-mode sprite render code from Colecovision core, fixes Bank Panic (SG1000) intro screen at least
|
2014-03-06 00:52:27 +00:00 |
goyuken
|
4e70f1d6a5
|
util: eliminate some out of memory problems with hashing large files
gpgx: warn and abort when a too-big file tries to be loaded as a ROM (probably was actually a .bin cd image without the correct .cue)
|
2014-03-05 18:16:34 +00:00 |
beirich
|
60147ffbab
|
SMS: quickfix, only load SMS BIOS on SMS games (not Game Gear or SG1000)
|
2014-03-05 12:49:27 +00:00 |
beirich
|
9a59155177
|
SMS: initial support for SMS BIOSes. Some future work is pending regarding when to use what bios or no bios. (hooray regions)
|
2014-03-05 05:09:20 +00:00 |
goyuken
|
1b3009d849
|
also fix stereo audio in dual GB (But in this case we just downmix to mono since we have two gameboys one out each speaker)
|
2014-03-05 05:06:34 +00:00 |
goyuken
|
dbe0106814
|
i did not know that the gameboy had stereo audio
|
2014-03-05 05:03:13 +00:00 |
goyuken
|
b2eef124e2
|
nes: controller infrastructure
|
2014-03-05 04:08:24 +00:00 |
beirich
|
d328fd0479
|
SMS: add option to make 3d games playable. some are actually interesting. sega does what nintendont
|
2014-03-05 02:20:22 +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 |
beirich
|
f27dd11389
|
PCE: Sprite Limit no longer requires Core Reboot. Also, selecting Equalize Volumes no longer makes it impossible to load a HuCard.
|
2014-02-27 01:00:21 +00:00 |
beirich
|
e4e04e7b9d
|
SMS: Sprite Limit and Force Stereo Separation no longer require core reboot
|
2014-02-27 00:28:05 +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 |
zeromus
|
d0aec59e55
|
snes-dont malfunction CARTROM memdomain when having a npow2 romsize
|
2014-02-26 09:33:38 +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
|
d7371fcf42
|
saturnus: support 8mbit/32mbit dram cart as a syncsetting. this inflates your savestate size heavily, of course...
|
2014-02-23 17:06:24 +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
|
3d7a0e445b
|
gpgx: clean up 32bpp code (no functional changes)
|
2014-02-21 17:07:09 +00:00 |
goyuken
|
6c2aad545f
|
7800: fix PAL color display
|
2014-02-21 17:00:06 +00:00 |
goyuken
|
9d0e22292d
|
GPGX: show "PAL" flag properly in movie files
|
2014-02-21 00:30:52 +00:00 |
goyuken
|
bdbaa0c2d9
|
PCE CDL: add a new "disassemble" command. this makes a text dump of every opcode that has been mapped out so far, dumping memory domain, address within the domain, and huc6280 disassembly
|
2014-02-20 22:59:37 +00:00 |
goyuken
|
c14e4239c4
|
Genesis VDP display. But not as slick as http://www.youtube.com/watch?v=Tsr-XtuKuSw
|
2014-02-19 22:26:33 +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 |
beirich
|
4415673f31
|
pce: Add internal ability to toggle between unsafe and safe rendering. Not exposed in gui. default unsafe. for debugging purposes. humor me. didnt bother hooking up for SGX
|
2014-02-15 19:54:00 +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
|
7acbcd5995
|
apply r6102 to SGX. 60% speedup in that arthur game
|
2014-02-14 22:05:57 +00:00 |
goyuken
|
af0d5ac59e
|
PCE: 50% overall speedup by reworking BG render inner loop
|
2014-02-14 20:24:26 +00:00 |