Commit Graph

144 Commits

Author SHA1 Message Date
zeromus f84de1750e [NES] noise channel 2011-03-20 04:43:27 +00:00
zeromus a62b3009ef [NES] fix some annoying sound bugs 2011-03-20 03:32:43 +00:00
zeromus 6493b65690 [NES] fix some input bugs 2011-03-20 02:25:47 +00:00
zeromus f7bf5bdd17 [NES] fix some interrupt-related bugs to pass more cpu tests, add reset handling, improve iNES header handling some more 2011-03-20 02:12:10 +00:00
zeromus b041d31ab1 [NES] restore iNES header detection 2011-03-19 20:12:06 +00:00
zeromus c7f0c457ad [NES] work on sound, improve square waves muchly, add 6502 IRQ signal, make add some infrastructure to keep from buffering samples while core is silenced. 2011-03-19 09:12:56 +00:00
beirich 0a354c2748 PCE: Fix a bug in the timer; fix glitch in VBlank interrupt handling (fixing intro in Dungeon Explorer) 2011-03-19 06:00:33 +00:00
andres.delikat fc845c1778 NES Core - implement GetFreeze/SetFreeze for RAM memory domain 2011-03-19 01:56:52 +00:00
beirich d211a6d3c5 PCE: Fix timer issue causing Battle Royale to break 2011-03-18 04:24:31 +00:00
beirich 5c9ee84ed4 PCE minor updates 2011-03-18 03:39:11 +00:00
beirich 3cdd222f51 HuC6280: Fix glitch in low-speed mode 2011-03-17 05:54:21 +00:00
beirich e9635077dc >_< 2011-03-17 04:38:42 +00:00
beirich 0382f474dc oops, fix build 2011-03-17 04:36:46 +00:00
beirich 4c9057060b HuC6280: Implement high/low speed modes 2011-03-17 04:29:46 +00:00
zeromus 3ceb4ea890 [NES] add alpha bits to video provider 2011-03-17 04:21:40 +00:00
zeromus fed9c4e30e mutate to immutable 2011-03-17 03:58:04 +00:00
zeromus 3c857c1b6d [NES] try a different `watch` architecture and support game genie items with it 2011-03-17 03:51:31 +00:00
zeromus 6c297287e5 add FPS display and make some 5% nes optimizations 2011-03-16 06:30:25 +00:00
zeromus 2b1f72a84a sketch out some thoughts regarding breakpoints 2011-03-16 05:06:21 +00:00
zeromus c32a9e11f0 [NES] add freeze system for sysbus 2011-03-16 03:13:51 +00:00
beirich 729d52d18f PCE: fix up turbotap code, seems solid now 2011-03-15 03:36:02 +00:00
zeromus 1408bcdb4b no need for special treatment for first line when we have comments now 2011-03-15 03:23:15 +00:00
zeromus efef2ebec4 allow #include in gamedb.txt 2011-03-15 03:17:40 +00:00
beirich c9c34ef1db PCE: 5-player turbotap emulation 2011-03-14 06:12:40 +00:00
zeromus aa6e1872df [NES] setup a tiny bit of infrastructure for peeking the ppu instead of reading it, but really it isnt necessary until some of the more sophisticated mappers are made 2011-03-13 19:35:50 +00:00
zeromus 8a0cd52a5a [NES] apu fixes and triangle generator 2011-03-13 08:13:32 +00:00
beirich 50a06e38cd PCE: Significant VDC timing improvements 2011-03-13 03:20:28 +00:00
zeromus 1d39da2427 [NES] decided how to implement EXP bus infrastructure, even though nothing uses it yet 2011-03-13 02:58:29 +00:00
zeromus ae61bf3926 [NES] setup a little palette performance optimization for debug tools 2011-03-13 02:48:45 +00:00
beirich ac3acfd721 oops, didn't get rid of all the 1-cycle page boundary penalties 2011-03-13 02:32:13 +00:00
beirich 420bad0a2e HuC6280: Accepting an interrupt takes 8 cycles; Correcting handling of T flag on RTI and PLP instructions; 1-cycle penalty for accesses across page boundaries does not apply 2011-03-13 02:22:29 +00:00
zeromus fe7e80d723 [NES] fixup square waves a tiny bit 2011-03-13 01:40:09 +00:00
zeromus 2c62271fc7 [NES] speaking of music being a worthy thing... 2011-03-13 00:34:24 +00:00
beirich 33a9ccf1f5 PCE: New Adventure Island, Turrican, P-47, Silent Debuggers, Strip Fighter, R-Type fixed 2011-03-10 05:22:26 +00:00
zeromus 5f130aabd9 [NES] make ppu palette public 2011-03-08 20:55:19 +00:00
zeromus fe51441596 [NES] separate color conversion logic for use in tools 2011-03-08 19:05:52 +00:00
zeromus be69565135 [NES] overhaul database and board configuration system some more and reorg code a bit 2011-03-08 07:25:35 +00:00
zeromus 5b6a34d8f0 [NES] restore battery functionality 2011-03-07 19:32:54 +00:00
zeromus 859eabc6b7 [NES] overhaul to use bootgod's db as primary data source. it can still merge with the gamedb.txt, although I purged it of every unneeded NES record. iNES header parsing needs to be re-added. 2011-03-07 10:41:46 +00:00
zeromus d4f8778608 archive file choosing. also, support archive subdirectories. just because i always wanted to. 2011-03-07 02:04:42 +00:00
zeromus 341ee44509 re-engineer HawkFile to be aware of archives. its a little more complex to use now (not only do you have to open it, you have to call one of the Bind() methods on it to choose an interior file), but its more powerful. 2011-03-07 01:07:49 +00:00
beirich 540af82171 [PCE] retest all hucards, update compat.txt, identified some additional bad roms 2011-03-07 00:48:52 +00:00
beirich 52e6727841 [PCE] Improve some port mirroring 2011-03-06 07:26:46 +00:00
beirich e07349c582 [PCE] improve cpu instruction timing 2011-03-06 06:06:49 +00:00
andres.delikat 4e8d161ed8 NES - implement CRAM & PRAM memory domains, hooked them properly on SxROM boards. TODO: other boards 2011-03-06 04:40:56 +00:00
andres.delikat ed9930be62 NES Memory domains - Add PRG & CHR Rom 2011-03-06 03:34:13 +00:00
andres.delikat 97ebb20edd Fix NES WRAM for real this time 2011-03-06 03:07:25 +00:00
andres.delikat 951ade9888 Fix NES WRAM memory domain 2011-03-06 03:03:24 +00:00
andres.delikat 2354ac126a NES - add WRAM, System Bus, PPU Bus, and Battery RAM as memory domains 2011-03-06 02:36:49 +00:00
andres.delikat 83a8712d5d Implement main memory domain for NES 2011-03-05 03:03:47 +00:00