Commit Graph

1430 Commits

Author SHA1 Message Date
saxxonpike e3082b206b commodore64: connect the 1541 disk drive to the system, memory domains also available 2012-12-07 05:24:00 +00:00
saxxonpike 526ad358d1 commodore64: disk and tape framework added 2012-12-06 06:53:55 +00:00
saxxonpike cdd0e49726 commodore64: oops, forgot one file. 2012-12-06 06:26:32 +00:00
saxxonpike e1ff14e475 commodore64: change directory structure a little, rename namespaces for consistency 2012-12-06 06:25:30 +00:00
saxxonpike 31dd33ae3a database: add extension .T64 for use with Commodore64 core 2012-12-06 06:11:12 +00:00
saxxonpike e449ab34fd commodore64: implement Serial and Datassette interfaces (there are no devices to connect them to yet) 2012-12-06 04:29:08 +00:00
adelikat 747115962b C64 - hook up Lock key to core, doesn't do anything yet though 2012-12-06 01:19:32 +00:00
adelikat be40574bad C64 - hook up Key Restore button 2012-12-06 00:41:31 +00:00
saxxonpike c64951fce8 commodore64: implement motherboard configuration, add sprite-sprite and sprite-data collision interrupts to VIC 2012-12-05 21:07:51 +00:00
saxxonpike 7fa80cdcaf commodore64: add some cartridge docs 2012-12-03 21:11:48 +00:00
goyuken 9b40792553 nes apu: add PAL numbers for NoiseUnit 2012-12-03 19:55:14 +00:00
goyuken e513eb7cf7 nes: implement NROM-368. doesn't implement any of the other variants like CNROM-368. supports both 48k and 64k modes 2012-12-03 19:05:24 +00:00
zeromus aaf06d76d3 snesgfxdebugger-add BG scroll regs 2012-12-03 18:59:08 +00:00
zeromus 3398aefc7a snesgfxdebugger-add in-place sprite viewing mode 2012-12-03 17:57:19 +00:00
goyuken 8de879f132 nes: boring stuff 2012-12-03 15:40:20 +00:00
goyuken ae963b5443 nes: fix PAL DMC frequencies 2012-12-03 15:01:04 +00:00
saxxonpike 2545bfbb4e commodore64: actually connect the cartridge state to the serializer 2012-12-03 08:42:50 +00:00
saxxonpike e60f308af0 commodore64: savestate support for all chips + cartridge 2012-12-03 08:38:12 +00:00
zeromus 522bcd844c snesgfxdebugger-obj properties display 2012-12-03 07:50:23 +00:00
saxxonpike bb3061baf8 commodore64: SyncState for MOS 6526 2012-12-03 07:43:11 +00:00
saxxonpike 0191b1e507 commodore64: slightly better sound sampling routine for non-sync provider, placeholder until I can get the resampler to work 2012-12-03 06:47:14 +00:00
saxxonpike be37d1dc53 commodore64: crop screen, fix sound pulsewidth register writing (it was being processed as 16 bits instead of 12) 2012-12-03 06:08:12 +00:00
saxxonpike 58db36e311 commodore64: connect sound 2012-12-03 04:19:45 +00:00
goyuken e24d1efbd4 snes: cpu tracelogging. <1% extra overhead incurred when the tracer is not active. 2012-12-03 01:48:18 +00:00
zeromus 3dd1c5c493 snesgfxdebugger-fix a bunch of bugs and half-baked things. no new features. (part 3 of N) 2012-12-02 23:58:20 +00:00
saxxonpike 5fcf41ebbc commodore64: add sprites (no collision or priority yet) 2012-12-02 23:57:10 +00:00
saxxonpike 0907de61cc commodore64: fixed sprite DMA delay timing, should make very time-sensitive intros run better and some games as well 2012-12-02 22:15:08 +00:00
goyuken 451f786660 snes: fix crash with rewind enabled in tales of phantasia. the problem seems to be that during runtosave(), the smp hits a wait opcode (0xff), which it can't get out of. with this fix, the emulator no longer crashes, but the emulated game does crash. more research is needed. 2012-12-02 18:32:33 +00:00
saxxonpike 046e3244ce commodore64: fix 6510 IO port input pin values 2012-12-02 15:10:37 +00:00
zeromus e960989034 snesgfxdebugger-fix a bunch of bugs and half-baked things. no new features. (part 2 of N) 2012-12-02 08:00:59 +00:00
zeromus 8834d3dd5c snesgfxdebugger-fix a bunch of bugs and half-baked things. no new features. 2012-12-02 02:51:30 +00:00
saxxonpike d734d0f44f commodore64: 6510 hard reset now loads startup vector AFTER banks are initialized, more carts start up now 2012-12-01 10:42:46 +00:00
saxxonpike d951094e6d commodore64: Add 6526 2-cycle timer delay, seems to pass more tests now. CPU Dataport inputs on lower 3 bits are always high now, may fix some paging issues. Fix joystick input so that only port A is affected on pure outputs. 2012-12-01 08:40:08 +00:00
zeromus db37a6f64f snes-reset the libsnes core (with whatever serious re-initialization logic we've currently written in libsnes) every time loadstate occurs; and add memsetting to that re-initialization logic, under the theory that if there is a savestate nondeterminism due to fundamental serialization bugs, at least loadstates will be deterministically buggy, decreasing the odds that anyone will ever notice them. of course, i would rather increase the odds that we'll notice them to 100%, so we can fix them, instead of just masking them. but i don't make the rules, i just stfu the nags 2012-12-01 06:21:53 +00:00
saxxonpike 08c83a16fd commodore64: joystick input now works 100% accurately (tested with ciaports.prg from the VICE test suite) 2012-12-01 00:02:24 +00:00
saxxonpike 3049098afb commodore64: connect IRQ and NMI lines to cartridge port (no games seem to use them but it is in the schematic) 2012-11-30 23:20:35 +00:00
saxxonpike ae8566a0df commodore64: made some input changes (more fixes to come later), removed some duplication in pin information between PLA, CPU and cartridge port 2012-11-30 21:12:23 +00:00
saxxonpike 5069b24b2e commodore64: work begins on sound engine 2012-11-30 06:41:02 +00:00
goyuken 6412d6d93e gb gpu view: fix bug due to scroll bar hilarity. gba gpu view: implement scanline callbacks 2012-11-30 05:16:37 +00:00
saxxonpike f23e777032 commodore64: properly implement mirroring in cartridge mapper 0000 2012-11-30 01:56:14 +00:00
saxxonpike c1f9a131d5 commodore64: add mapper 000B (some educational titles) and mapper 0011 (a couple obscure games), increase PLA memory map efficiency 2012-11-29 20:15:02 +00:00
saxxonpike 0e5ef426d4 commodore64: added mapper 000F (System 3/C64GS games like Last Ninja Remix and Myth) 2012-11-29 18:34:44 +00:00
saxxonpike bb36cc5e62 commodore64: add Domark/HES mapper 0013 2012-11-29 18:11:59 +00:00
saxxonpike e4c760be83 commodore64: fixed Ultimax E000 mapping, updated mapper 0000, added EzFlash mapper 0020 (no official games use this but a lot of disk-to-cart and homebrew do) 2012-11-29 17:58:35 +00:00
saxxonpike 1eca7805cf commodore64: add cartridge mapper 0012 (Zaxxon, Super Zaxxon), fix mapper 0000 to support 4k roms 2012-11-29 16:33:04 +00:00
saxxonpike d05bd47ed0 commodore64: add cartridge mapper 0005 (Ocean), should cover a few high profile games 2012-11-29 06:29:42 +00:00
saxxonpike 1e6fdc2659 commodore64: VIC reads from proper bank, increased performance 2012-11-29 02:46:35 +00:00
goyuken 32a1ac645e fix controller bug? more information about electrical configuration of $4016/$4017 is needed. this is not a good commit. 2012-11-28 21:34:29 +00:00
goyuken 2803190666 nes: mmc3: add 256K prg option for ACCLAIM-MC-ACC. fixes "Simpsons, The: Bart vs. The World" and "Simpsons, The: Bartman Meets Radioactive Man" 2012-11-28 21:16:35 +00:00
saxxonpike 27217f119d commodore64: adjusted BA timing for PAL (it was taking one cycle too many), makes a lot of timing-sensitive games and demos run better 2012-11-28 21:09:45 +00:00