log

age author description
Wed, 04 Jan 2017 22:48:00 -0800 Michael Pavone Fix some issues with VDP interface in Mode 4/PBC mode
Wed, 04 Jan 2017 21:23:59 -0800 Michael Pavone Display both byte and word pending values to better reflect VDP pending state in PBC mode
Wed, 04 Jan 2017 20:43:22 -0800 Michael Pavone Don't lock up CPU if performing a read with writes configured when in PBC mode. Allow access to VDP debug commands from Z80 debugger in PBC mode. Handle Mode 4 in VDP debug print functions
Tue, 03 Jan 2017 23:03:30 -0800 Michael Pavone Fix reading from second controller port in SMS mode
Tue, 03 Jan 2017 21:37:36 -0800 Michael Pavone Fix implementation of Z80 HALT instruction
Tue, 03 Jan 2017 21:18:52 -0800 Michael Pavone Add support for SMS controllers
Tue, 03 Jan 2017 21:18:42 -0800 Michael Pavone Fix RAM flag offset calculation to take into account the existence of non-writeable MMAP_CODE chunks
Tue, 03 Jan 2017 20:43:35 -0800 Michael Pavone Increment TH counter on low to high transitions rather than high to low transitions for six button controllers. Fixes Charles MacDonald's SMS six button controller demo
Tue, 03 Jan 2017 20:42:15 -0800 Michael Pavone Fix handling of IO control writes in SMS mode
Mon, 02 Jan 2017 23:35:40 -0800 Michael Pavone Invalidate translated code on a cartridge bank change in SMS mode. Fix handling of bank 0
Mon, 02 Jan 2017 22:54:24 -0800 Michael Pavone Initial support for Sega's family of SMS mappers
Mon, 02 Jan 2017 21:46:26 -0800 Michael Pavone Detect system type from filename if header based methods fail. Allow overriding system type from command line.
Mon, 02 Jan 2017 16:33:03 -0800 Michael Pavone Old uncommitted fix for Android build
Mon, 02 Jan 2017 16:25:13 -0800 Michael Pavone Fix Mode 4 sprite table Y scan to account for VRAM byte swapping
Sun, 01 Jan 2017 23:00:28 -0800 Michael Pavone Fix slot tracking screwup
Sun, 01 Jan 2017 22:47:23 -0800 Michael Pavone Fix horizontal scrolling in Mode 4
Sun, 01 Jan 2017 21:06:32 -0800 Michael Pavone Update Mode 4 rendering to match logic analyzer captures
Sun, 01 Jan 2017 02:33:06 -0800 Michael Pavone Fix a bug in hslot advancement in Mode 4. Fix some of the "inactive_start" calculations that did not take into account Mode 4.
Sun, 01 Jan 2017 01:23:26 -0800 Michael Pavone Make Mode 4 sprite rendering a little less broken
Sun, 01 Jan 2017 01:16:43 -0800 Michael Pavone Fix rendering of BG color index 0 in Mode 4. Only transparent with respect to sprites and not the backdrop like in Mode 5
Sun, 01 Jan 2017 01:10:44 -0800 Michael Pavone Partial fix for Z80 debugger brokeness introduced with stack alignment changes
Wed, 28 Dec 2016 20:39:27 -0800 Michael Pavone Remove memory map assumptions from Z80 core and move a little bit of logic to the generic backend.c so it can be shared between CPU cores
Wed, 28 Dec 2016 12:28:52 -0800 Michael Pavone Enabled Z80 debugger in PBC mode
Tue, 27 Dec 2016 18:58:31 -0800 Michael Pavone Detect failures to initialize a system context and report an error rather than crashing
Tue, 27 Dec 2016 14:31:27 -0800 Michael Pavone Fix Mode 4 color mapping
Tue, 27 Dec 2016 13:59:01 -0800 Michael Pavone Clear interrupt status flags after getting the status register value rather than before
Tue, 27 Dec 2016 13:46:06 -0800 Michael Pavone Brighten up Mode 4 colors
Tue, 27 Dec 2016 13:38:58 -0800 Michael Pavone The function of the HVC Latch enable bit in mode register 1 is different when not in mode 5
Tue, 27 Dec 2016 13:26:14 -0800 Michael Pavone Fix inactive start line for Mode 4 in vdp_next_hint. Fix an off by one error in the range of registers allowed to be written in Mode 4
Tue, 27 Dec 2016 13:11:07 -0800 Michael Pavone Implemented Mode 4 sprite list termination
Tue, 27 Dec 2016 12:43:37 -0800 Michael Pavone Less broken Mode 4 implementation
Tue, 27 Dec 2016 11:31:17 -0800 Michael Pavone Somewhat broken implementation of Mode 4
Thu, 22 Dec 2016 20:39:35 -0800 Michael Pavone Fix clearing of interrupt pending flags on control port read in PBC mode
Thu, 22 Dec 2016 19:54:11 -0800 Michael Pavone Added Jaguar header missed in earlier commits
Thu, 22 Dec 2016 19:51:25 -0800 Michael Pavone Initial support for Genesis/Megadrive PBC mode. VDP still needs Mode 4 to be useful.
Thu, 22 Dec 2016 10:51:33 -0800 Michael Pavone More cleanup in preparation for SMS/Mark III support
Mon, 19 Dec 2016 14:16:59 -0800 Michael Pavone WIP Jaguar GPU/DSP emulation
Mon, 19 Dec 2016 14:16:43 -0800 Michael Pavone Fix blastjag target
Mon, 19 Dec 2016 13:58:51 -0800 Michael Pavone Restore 68K address logging functionality
Mon, 19 Dec 2016 13:46:58 -0800 Michael Pavone Fix intermittent crash in GST savestate loading
Mon, 19 Dec 2016 13:28:18 -0800 Michael Pavone Mostly working changes to allow support for multiple emulated system types in main blastem program
Wed, 14 Dec 2016 23:27:42 -0800 Michael Pavone Fix a couple of timing regressions in Z80 core
Wed, 14 Dec 2016 23:26:12 -0800 Michael Pavone Fix a subtle bug in interrupt handling introduced with the move to a single cycle register in the Z80 core. Fixes regression in Puyo Puyo 2
Wed, 14 Dec 2016 20:20:34 -0800 Michael Pavone Fix Z80 interrupt pulse duration. Fixes inconsistent music playback speed in Sonic 2 introduced in 0.4.1
Mon, 12 Dec 2016 19:21:22 -0800 Michael Pavone Fix to the fix of handling of self modifying code. Was ORing the base address with the wrong register before calling the modified code handler
Mon, 12 Dec 2016 09:50:33 -0800 Michael Pavone Fix field flag handling bug introduced with VDP/render interface cleanup
Sun, 11 Dec 2016 22:00:41 -0800 Michael Pavone Fix Z80 RAM mapping after refactor
Fri, 09 Dec 2016 18:39:44 -0800 Michael Pavone Fix the previous WIP commit. Quick tests suggests things are no more broken than before now.
Fri, 09 Dec 2016 09:48:48 -0800 Michael Pavone WIP split of ROM loading/argument parsing from Genesis emulation code. Compiles and doesn't crash, but nothing works. Still a few too many globals as well.
Mon, 28 Nov 2016 22:45:46 -0800 Michael Pavone Clean up symbol visiblity and delete a ltitle bit of dead code
Tue, 15 Nov 2016 08:18:57 -0800 Michael Pavone Update stateview so it builds successfully again
Sat, 05 Nov 2016 21:41:23 -0700 Michael Pavone Fix Jaguar video interrupt cycle calculation
Sat, 05 Nov 2016 21:19:18 -0700 Michael Pavone Fix CRY color mapping
Sat, 05 Nov 2016 17:16:16 -0700 Michael Pavone Fix implementation of scaled objects. Implement transparency flag
Sat, 05 Nov 2016 00:23:11 -0700 Michael Pavone Get Jaguar video interrupt working
Mon, 31 Oct 2016 18:41:42 -0700 Michael Pavone Better disassembly of GPU/DSP load store instructions
Mon, 31 Oct 2016 18:36:17 -0700 Michael Pavone Correct disassembly of r14/r15 relative loads and stores
Mon, 31 Oct 2016 09:23:25 -0700 Michael Pavone Get Jaguar disassembler more or less working. Dump gpu program to file when GPU GO bit is set
Sun, 30 Oct 2016 19:42:48 -0700 Michael Pavone Initial stab at jaguar disassemler
Sun, 30 Oct 2016 19:42:30 -0700 Michael Pavone Slightly more detailed logging of unhandled register writes