Commit Graph

1245 Commits

Author SHA1 Message Date
saxxonpike c1f3ec2a41 commodore64: directional data port improved 2012-11-10 10:10:48 +00:00
saxxonpike 7cf1a5cfae commodore64: writes to IO area and ROM space still write through to RAM underneath 2012-11-10 09:36:04 +00:00
saxxonpike a096b3f224 commodore64: properly emulate CPU lag when VIC is accessing sprite data 2012-11-10 08:48:36 +00:00
saxxonpike ae721eef5d commodore64: double-wide multicolor sprites are actually 4x wide 2012-11-10 08:31:04 +00:00
saxxonpike b28ab42e18 commodore64: VIC now only sees character rom at $1000 and $9000 2012-11-10 07:42:05 +00:00
saxxonpike 33f97f7fee commodore64: fix cartridge map 101X (LHGE) 2012-11-10 07:25:58 +00:00
saxxonpike 76f3c08225 commodore64: multicolor bitmap mode plotter color fix 2012-11-10 06:59:58 +00:00
saxxonpike a54df87b02 commodore64: simplification and performance increase: VIC implements IVideoProvider, SID implements ISoundProvider 2012-11-10 05:57:46 +00:00
saxxonpike c3644d8387 commodore64: restore key added, connected to NMI signal 2012-11-10 02:49:21 +00:00
goyuken 35e0b61ac3 NES: VRC6: support ines roms without hash id 2012-11-10 01:59:13 +00:00
saxxonpike e0f9abd1ee commodore64: full keyboard controller implemented 2012-11-09 23:37:32 +00:00
saxxonpike d1576a5efc commodore64: invalid text modes always output black pixels 2012-11-09 21:49:46 +00:00
saxxonpike f1dbf23bce commodore64: implement keyboard matrix (input is not connected, planned) 2012-11-09 18:44:05 +00:00
saxxonpike c0d4c9ec3a commodore64: fix sprite-data collision 2012-11-09 16:44:15 +00:00
saxxonpike cd7ab3b6f0 commodore64: sprite priority fixed and collision detection added 2012-11-09 15:50:16 +00:00
saxxonpike 66c1fc68f6 commodore64- preliminary hardware sprite support 2012-11-09 06:43:08 +00:00
saxxonpike 89344449a2 commodore64: implemented 12 pixel VIC delay when rendering display window 2012-11-08 23:16:46 +00:00
saxxonpike 4d1ae5cb30 commodore64: remove duplicate C and G fetch routines 2012-11-08 21:39:31 +00:00
saxxonpike f3e27b7677 commodore64: add support for joystick ports 1 and 2 2012-11-08 21:12:33 +00:00
saxxonpike 6097111bad commodore64: cartridge mapper function adapter added, should make adding new mappers very easy 2012-11-08 19:57:22 +00:00
saxxonpike ee27ce7828 commodore64: added SID waveform generators (no sound output yet) 2012-11-08 00:09:20 +00:00
goyuken 119d6e8c1c z80gb: remove old disassembler due to license issues 2012-11-07 22:13:57 +00:00
saxxonpike 4e7a7226cd commodore64: fix VIC color bleeding on screen memory access 2012-11-07 19:22:53 +00:00
saxxonpike f94a1ba798 commodore64: PRG loading more permissive (fixes some crack intros in PRG format- anything reasonable should boot) 2012-11-07 19:13:44 +00:00
saxxonpike bae5c32915 commodore64: autoload PRG images when the basic stub consists of only a SYS command 2012-11-07 18:59:00 +00:00
saxxonpike 483ef0d7e0 commodore64: separate VIC memory fetches into separate functions per display mode 2012-11-07 18:53:55 +00:00
saxxonpike f682734c39 commodore64: PRG files now autoload after Kernal is ready- hardcoded to load at 2064 for now 2012-11-07 17:52:16 +00:00
saxxonpike 82cae558d5 commodore64: implement SID sound registers and I/O (no output yet) 2012-11-07 06:19:35 +00:00
saxxonpike 267f5705f9 c64- VIC code cleanup, XSCROLL partially implemented 2012-11-07 05:14:19 +00:00
saxxonpike 30c0564bda c64- rewrote video code, more accurate scanline behavior 2012-11-07 03:23:40 +00:00
saxxonpike 6be1c071f9 c64- restructured VIC interrupt and vblank handling (will break a couple graphics modes for now) 2012-11-06 21:11:30 +00:00
saxxonpike 75ef0cc20d c64- MCM and ECM text modes now show proper colors 2012-11-06 18:42:56 +00:00
saxxonpike 4c371d9cbe c64- implement extra color text mode 2012-11-06 18:36:37 +00:00
saxxonpike 7d68c5b518 commodore64- fix VIC character memory addressing 2012-11-06 18:13:48 +00:00
goyuken ad3e1bff21 gb gpu view: beautify and add scanline callback control 2012-11-06 17:54:04 +00:00
saxxonpike 4fa7112fab commodore64- only load mapper 0 cartridges (for now) 2012-11-06 15:46:15 +00:00
saxxonpike 13b6498ca9 commodore64- fixed VIC interrupts not being cleared 2012-11-06 15:32:14 +00:00
saxxonpike 47a556b326 commodore64 - second timer chip triggers NMI instead of IRQ on 6510 2012-11-06 15:15:37 +00:00
goyuken c217768871 nes: mapper 028: fix 32k modes (they don't behave like MMC1). of course, there are still no mapper028 games or carts at all 2012-11-06 14:46:36 +00:00
saxxonpike c9c6cc4e9c c64- better VIC screen mode documentation 2012-11-06 06:42:22 +00:00
zeromus 877b95e3d5 c64-hook up firmwares configuration. expected to be by default in C64/Firmwares output directory, named basic,chargen,kernal 2012-11-06 06:19:27 +00:00
saxxonpike 899efca9d3 c64- implement multicolor text mode rendering 2012-11-06 06:01:45 +00:00
saxxonpike 4af6b10971 VIC- character generator implemented 2012-11-06 05:49:42 +00:00
goyuken ec82f11884 nes: reset board state with hard reset 2012-11-06 03:05:43 +00:00
goyuken 089379711a nes: fix missing sound after hard reset 2012-11-06 02:13:16 +00:00
goyuken e06a9218b8 nes hard reset no longer crashes. instead, certain sound channels stop playing (?) 2012-11-06 01:41:22 +00:00
saxxonpike 7110cf928b commodore64: fix badline calculation 2012-11-06 00:43:53 +00:00
adelikat 5764b222ab NES Core - implement Hard Reset, currently crashes though 2012-11-06 00:40:51 +00:00
saxxonpike f1b4861d87 c64- VIC per-cycle behavior 2012-11-05 20:47:20 +00:00
goyuken ac1f9a90a1 libgambatte: switch the system bus read to use a much safer (100%?) deterministic peek. also implement core side stuff for scanline-based callback 2012-11-05 20:15:53 +00:00