Commit Graph

36 Commits

Author SHA1 Message Date
zeromus 89d32673c2 newppu savestates as well as a bit of jacking around for performance and other misc things I meant to do, but alas speedups wont be possible without obfuscating the code. 2009-08-06 00:51:29 +00:00
qeed 854553e49d After thinking it clearly, you dont need cpu_ignore, how stupid of me, all the cycles are accounted for, so revert, sorry about that. 2009-06-25 15:43:48 +00:00
qeed e0028f6b17 Added cpu ignore in ppu_run for page crossing and irqs, if these happens during the cpu runtime the counter is added to in ppu_run we check for it, if there is an ignore, we wont run the cpu_run to make up the time the ppu was running when those page crossings/whatever happened, also added correct PAL vblank time 2009-06-24 19:01:03 +00:00
qeed 71259457a2 Removed nintendulator read hack as the per cycle is fixed to the point where it can display what the hack displays, although the status bar still isn't correct 2009-06-23 13:44:45 +00:00
qeed 159b18ef79 Experimental $2004 implemented and some timing fixed, please test out. 2009-06-22 23:50:48 +00:00
qeed 79a5d93268 Only implement palette reading for the new ppu 2009-06-20 13:04:13 +00:00
qeed a3309a3982 Implemented palette reading, none of the games I tested uses it (zelda, mario, crystallis, final fantasy, etc.) and asked around, it seems that palette reading is rarely, if ever used outside of isolated tests like the palette test from blargg, this should not break any games, implemented for both old and new ppu 2009-06-20 12:54:04 +00:00
shinydoofy fb1e6fa613 reverted r1342 2009-06-19 14:13:01 +00:00
qeed dbf5319806 Fixed palette reads 2009-06-19 13:57:38 +00:00
qeed 1f20bbcc0e Delete junk variables used to be used for breakpoints 2009-06-19 01:14:05 +00:00
zeromus 9dcb88a888 support mmc5 reg $5130 2009-06-11 06:27:37 +00:00
CaH4e3 9e77b890a5 latest fceumm mappers merged into fceux
fixed sound volume bug
a lot of vandal modifications lol
2009-03-22 05:31:17 +00:00
adelikat 48c3f49058 Win32 - Debugger - Shows scanlines 241-261 (vblank) 2009-03-12 19:29:22 +00:00
adelikat 659f0b48db Win32 - Debugger - Added DWEdits patch, it Adds pixel dislpay next to scanline display, and adds two new buttons: Run Line, Run 128 Lines 2009-02-21 23:38:20 +00:00
zeromus 5cbe76fca2 newppu: support the no8spritelimit feature 2008-08-24 04:01:00 +00:00
zeromus ddd786eadf support mmc5 in newppu 2008-08-24 00:04:09 +00:00
zeromus 1135f414f7 improve newppu timing significantly. battletoad double dragon now works better than it ever did in fceu, and adelikat's dd2 movie now synchs to the end 2008-08-23 23:10:00 +00:00
zeromus 34f6554719 just futzing around 2008-08-21 14:54:48 +00:00
zeromus 83f30885a2 newppu: improve timing. fix vice project doom 2008-08-19 04:06:24 +00:00
zeromus 29350a7bdd newppu: refine mmc3 hblank timing even more, fixes crystalis and kirby 2008-08-18 08:46:29 +00:00
zeromus 2930675eac etc 2008-08-18 06:35:50 +00:00
zeromus 37b36dc8c0 etc 2008-08-18 06:33:14 +00:00
zeromus 5ad3aeeea4 newppu: fix a bug which caused metroid to fail to boot 2008-08-18 06:32:23 +00:00
zeromus 7d7f5ad468 new ppu: sprite priority and left 8 pixel enable/disable rendering support 2008-08-18 06:03:27 +00:00
zeromus 2cba0fd439 support autoloading from archives in cases where there is only one useful file in an archive.
add experimental ram-only emulua savestate code. now call savestate_persist(ss) if you want to cause it to go to disk. otherwise it will stay in memory. this might speed things up. also add experimental new ppu which can be enabled by newppu 1 in configfile. there is no reason to use it yet but i needed to do a checkin
2008-08-18 03:11:42 +00:00
zeromus 2b2d70b221 - fiddle with nametable viewer to display correct NT,CHR,ATTR data in more cases (specifically, including some exotic mmc5 cases).
- fix a new bug in windows build which caused fourscore emulation to fail in some cases
2008-08-08 09:45:34 +00:00
zeromus d82960c553 fix the rest of kuja's issues 2008-08-06 09:36:48 +00:00
zeromus 6f9831ec68 7zip archive browsing
configurable no-bg-render fill color
change to poweron sequence for movies. hopefully that wont break any compatibility.....
2008-06-25 06:34:08 +00:00
zeromus 69bc4b3f72 added obj/bg display toggle
much cleanups
fix memwatch configuration saving
2008-06-22 02:38:00 +00:00
zeromus e0a14909f0 faster compiles (mappers include 1/3 as much code now)
fix some memory leaks by changing the path generation APIs to return std::string.. but it still gets strdupped by a lot of clients. 
switch over more movie and savestate code to use iostreams instead of stdio
remove the temporary savestate stuff for more tasing speed hopefully
2008-06-17 06:55:07 +00:00
zeromus 3ea76ba08d reorganize and cleanup a bunch of input code. still in preparation for more general support of all input devices in movies. 2008-06-07 08:18:04 +00:00
zeromus 43908a249d goodbye fastapass and c80x86 2008-06-06 03:02:00 +00:00
rheiny be3ec4a072 Cleaned up some code. 2007-02-05 20:41:23 +00:00
radsaq e7d5aa6d29 Consolidate use of FCEUGI* globals GI, CurGame, and FCEUGameInfo into a single
GameInfo var. Still not very pretty, but at least there's only one of them and
the code compiles on Linux now.
2006-08-20 19:40:15 +00:00
zeromus cd427263da moved some util files to utils directory 2006-08-01 05:50:19 +00:00
zeromus 80d0d46d73 moved fceu to its own folder to make room for other projects
[[Split portion of a mixed commit.]]
2006-07-29 05:46:15 +00:00