Mercurial > repos > blastem
graph
-
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 02:33:06 -0800, by Michael Pavone
-
Make Mode 4 sprite rendering a little less brokenSun, 01 Jan 2017 01:23:26 -0800, by 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 5Sun, 01 Jan 2017 01:16:43 -0800, by Michael Pavone
-
Partial fix for Z80 debugger brokeness introduced with stack alignment changesSun, 01 Jan 2017 01:10:44 -0800, by 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 coresWed, 28 Dec 2016 20:39:27 -0800, by Michael Pavone
-
Enabled Z80 debugger in PBC modeWed, 28 Dec 2016 12:28:52 -0800, by Michael Pavone
-
Detect failures to initialize a system context and report an error rather than crashingTue, 27 Dec 2016 18:58:31 -0800, by Michael Pavone
-
Fix Mode 4 color mappingTue, 27 Dec 2016 14:31:27 -0800, by Michael Pavone
-
Clear interrupt status flags after getting the status register value rather than beforeTue, 27 Dec 2016 13:59:01 -0800, by Michael Pavone
-
Brighten up Mode 4 colorsTue, 27 Dec 2016 13:46:06 -0800, by Michael Pavone
-
The function of the HVC Latch enable bit in mode register 1 is different when not in mode 5Tue, 27 Dec 2016 13:38:58 -0800, by 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 4Tue, 27 Dec 2016 13:26:14 -0800, by Michael Pavone
-
Implemented Mode 4 sprite list terminationTue, 27 Dec 2016 13:11:07 -0800, by Michael Pavone
-
Less broken Mode 4 implementationTue, 27 Dec 2016 12:43:37 -0800, by Michael Pavone
-
Somewhat broken implementation of Mode 4Tue, 27 Dec 2016 11:31:17 -0800, by Michael Pavone
-
Fix clearing of interrupt pending flags on control port read in PBC modeThu, 22 Dec 2016 20:39:35 -0800, by Michael Pavone
-
Added Jaguar header missed in earlier commitsThu, 22 Dec 2016 19:54:11 -0800, by Michael Pavone
-
Initial support for Genesis/Megadrive PBC mode. VDP still needs Mode 4 to be useful.Thu, 22 Dec 2016 19:51:25 -0800, by Michael Pavone
-
More cleanup in preparation for SMS/Mark III supportThu, 22 Dec 2016 10:51:33 -0800, by Michael Pavone
-
WIP Jaguar GPU/DSP emulationMon, 19 Dec 2016 14:16:59 -0800, by Michael Pavone
-
Fix blastjag targetMon, 19 Dec 2016 14:16:43 -0800, by Michael Pavone
-
Restore 68K address logging functionalityMon, 19 Dec 2016 13:58:51 -0800, by Michael Pavone
-
Fix intermittent crash in GST savestate loadingMon, 19 Dec 2016 13:46:58 -0800, by Michael Pavone
-
Mostly working changes to allow support for multiple emulated system types in main blastem programMon, 19 Dec 2016 13:28:18 -0800, by Michael Pavone
-
Fix a couple of timing regressions in Z80 coreWed, 14 Dec 2016 23:27:42 -0800, by 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 2Wed, 14 Dec 2016 23:26:12 -0800, by Michael Pavone
-
Fix Z80 interrupt pulse duration. Fixes inconsistent music playback speed in Sonic 2 introduced in 0.4.1Wed, 14 Dec 2016 20:20:34 -0800, by 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 handlerMon, 12 Dec 2016 19:21:22 -0800, by Michael Pavone
-
Fix field flag handling bug introduced with VDP/render interface cleanupMon, 12 Dec 2016 09:50:33 -0800, by Michael Pavone
-
Fix Z80 RAM mapping after refactorSun, 11 Dec 2016 22:00:41 -0800, by Michael Pavone
-
Fix the previous WIP commit. Quick tests suggests things are no more broken than before now.Fri, 09 Dec 2016 18:39:44 -0800, by 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.Fri, 09 Dec 2016 09:48:48 -0800, by Michael Pavone
-
Clean up symbol visiblity and delete a ltitle bit of dead codeMon, 28 Nov 2016 22:45:46 -0800, by Michael Pavone
-
Update stateview so it builds successfully againTue, 15 Nov 2016 08:18:57 -0800, by Michael Pavone
-
Fix Jaguar video interrupt cycle calculationSat, 05 Nov 2016 21:41:23 -0700, by Michael Pavone
-
Fix CRY color mappingSat, 05 Nov 2016 21:19:18 -0700, by Michael Pavone
-
Fix implementation of scaled objects. Implement transparency flagSat, 05 Nov 2016 17:16:16 -0700, by Michael Pavone
-
Get Jaguar video interrupt workingSat, 05 Nov 2016 00:23:11 -0700, by Michael Pavone
-
Better disassembly of GPU/DSP load store instructionsMon, 31 Oct 2016 18:41:42 -0700, by Michael Pavone
-
Correct disassembly of r14/r15 relative loads and storesMon, 31 Oct 2016 18:36:17 -0700, by Michael Pavone
-
Get Jaguar disassembler more or less working. Dump gpu program to file when GPU GO bit is setMon, 31 Oct 2016 09:23:25 -0700, by Michael Pavone
-
Initial stab at jaguar disassemlerSun, 30 Oct 2016 19:42:48 -0700, by Michael Pavone
-
Slightly more detailed logging of unhandled register writesSun, 30 Oct 2016 19:42:30 -0700, by Michael Pavone
-
Fix segfault in certain games that have SRAM and ROM bankswitched at the same addressSun, 16 Oct 2016 21:58:29 -0700, by Michael Pavone
-
Initial stab at implementing the Jaguar object processorSun, 16 Oct 2016 18:25:18 -0700, by Michael Pavone
-
Initial implementation of video output hardwareWed, 12 Oct 2016 09:39:52 -0700, by Michael Pavone
-
Basic handling of video/object processor register writesSat, 08 Oct 2016 23:49:20 -0700, by Michael Pavone
-
Added placeholder code for video output hardware/object processorFri, 07 Oct 2016 18:27:38 -0700, by Michael Pavone
-
Made some optimizations to gen_mem_fun to keep the size of chunk handler sections within range of a single byte displacementThu, 06 Oct 2016 22:25:12 -0700, by Michael Pavone
-
Fix some unresolved symbols when linking blastjagThu, 06 Oct 2016 21:12:40 -0700, by Michael Pavone
-
Remove hacky assumption about Genesis memory map in M68K coreThu, 06 Oct 2016 21:11:58 -0700, by Michael Pavone
-
Byteswap ROMs in jaguar ROM loader. Handle switching memory map from writes to memcon1. Fix some typos in error messagesThu, 06 Oct 2016 09:35:35 -0700, by Michael Pavone
-
Add support for specifying a reset handler in the M68K core. Adjust memory map initialization to handle extra field. Improved handling of out of bounds execution.Thu, 06 Oct 2016 09:34:31 -0700, by Michael Pavone
-
Fix handling of MMAP_CODE chunks that also have MMAP_PTR_IDX setThu, 06 Oct 2016 09:25:43 -0700, by Michael Pavone
-
Some initial work on Atari Jaguar emulationTue, 04 Oct 2016 18:30:49 -0700, by Michael Pavone
-
Add a new memory map flag to support an auxilliary buffer for translating code from MMAP_PTR_IDX chunks for which the pointer is nullTue, 04 Oct 2016 18:30:24 -0700, by Michael Pavone
-
Added some hacky support for specifying a start offset in 68K disassemblerTue, 04 Oct 2016 18:28:35 -0700, by Michael Pavone
-
Cleanup the separation of render backend and VDP code in preparation for having extra debug windows. Make determination of H40/H32 based on number of lines in each mode.Mon, 22 Aug 2016 09:46:18 -0700, by Michael Pavone
-
Removed obsolete TOODFri, 12 Aug 2016 09:39:39 -0700, by Michael Pavone
-
Fix a memory leak in try_alloc_arenaFri, 12 Aug 2016 09:29:08 -0700, by Michael Pavone
-
Fix NOGL compile optionTue, 09 Aug 2016 22:54:35 -0700, by Michael Pavone
-
Fixed a bug in call_raxfallback that would cause the call to be omitted completely in the RAX fallback case. This fixes a crash on OpenBSD and possibly other systemsTue, 09 Aug 2016 21:29:49 -0700, by Michael Pavone
-
Added tag v0.4.1 for changeset 1ffa7891b4ecSat, 06 Aug 2016 07:41:01 -0700, by Michael Pavone
-
Updated special thanksFri, 05 Aug 2016 23:10:16 -0700, by Michael Pavone
-
Fix a memory corruption bug from failing to grow the buffer for the window caption when switching gamesFri, 05 Aug 2016 22:24:43 -0700, by Michael Pavone
-
Added Evander 'Real Deal' Holyfield's Boxing to the ROM DBFri, 05 Aug 2016 22:24:36 -0700, by Michael Pavone
-
Updated READMEThu, 04 Aug 2016 19:27:04 -0700, by Michael Pavone
-
Updated changelogThu, 04 Aug 2016 00:19:36 -0700, by Michael Pavone
-
Add Special Thanks to About menuWed, 03 Aug 2016 23:55:16 -0700, by Michael Pavone
-
Updat version number in preparation for upcoming releaseTue, 02 Aug 2016 09:31:05 -0700, by Michael Pavone
-
Implemented IND and INDRMon, 01 Aug 2016 19:24:51 -0700, by Michael Pavone
-
Implemented INIRMon, 01 Aug 2016 19:18:50 -0700, by Michael Pavone
-
Implement INIMon, 01 Aug 2016 09:48:10 -0700, by Michael Pavone
-
Added some hacky code to support a virtual root directory for selecting drives on WindowsSun, 31 Jul 2016 15:20:00 -0700, by Michael Pavone
-
Use more appropriate paths for save directories and config files on Windows. Got rid of what should be the last vestiges of hard-coded path separatorsSat, 30 Jul 2016 23:36:02 -0700, by Michael Pavone
-
Fix handling of undocumented flag bits for ADD in 32-bit buildsSat, 30 Jul 2016 16:01:57 -0700, by Michael Pavone
-
Fixed bug introduced in NEG with addition of undocumented flagsSat, 30 Jul 2016 14:03:25 -0700, by Michael Pavone
-
Implement undocumented flag bits for shift instructionsFri, 29 Jul 2016 22:06:45 -0700, by Michael Pavone
-
Implement undocumented flag bits for RLD and RRDFri, 29 Jul 2016 20:59:19 -0700, by Michael Pavone
-
Implemented undocumented flag bits for rotate instructionsFri, 29 Jul 2016 09:23:59 -0700, by Michael Pavone
-
Implement undocumented flag bits for block LD instructionsFri, 29 Jul 2016 09:14:32 -0700, by Michael Pavone
-
Implement undocumented flag bits for block CP instructionsFri, 29 Jul 2016 00:17:40 -0700, by Michael Pavone
-
Implement undoumented flag bits for DAA, CPL, SCF and CCFThu, 28 Jul 2016 23:37:46 -0700, by Michael Pavone
-
Partial support for undocumented flag bitsThu, 28 Jul 2016 22:59:09 -0700, by Michael Pavone
-
More efficient register usage in 32-bit modeWed, 27 Jul 2016 23:08:05 -0700, by Michael Pavone
-
Change cycle tracking code for Z80 core to only use a single register. Store low 7 bits of R in a reg and increment it appropriately.Wed, 27 Jul 2016 22:46:22 -0700, by Michael Pavone
-
Fix DAA and implement half-carry for remaining instructions. Z80 core now passes ZEXDOC!Tue, 26 Jul 2016 23:12:23 -0700, by Michael Pavone
-
Implement half-carry for INC, DEC and NEGTue, 26 Jul 2016 00:11:33 -0700, by Michael Pavone
-
Properly handle redundant prefixesMon, 25 Jul 2016 23:16:04 -0700, by Michael Pavone
-
Implement block CP instructions. Fix bug that would corrupt context reg in DAA. Fix flag values for when LD block instructions are interrupted part way through.Sun, 24 Jul 2016 18:53:22 -0700, by Michael Pavone
-
Implement Z80 DAA. Implement half-carry flag for the rest of the "easy" cases. Implement flags for IN instruction. Fix implementation of IN for IN F, (C) caseSun, 24 Jul 2016 17:17:59 -0700, by Michael Pavone
-
Add ROM DB entry for Madden NFL 98 as it is missing SRAM info in its header and will not work without itSat, 23 Jul 2016 16:00:18 -0700, by Michael Pavone
-
Implement Z80 block OUT instructions. Fixes Power MongerSat, 23 Jul 2016 12:43:52 -0700, by Michael Pavone
-
Fix bug in ensure_dir_exists that would cause it to fail when mixed path separators were usedTue, 19 Jul 2016 21:57:23 -0700, by Michael Pavone
-
Add ROM DB entry for Wonder Boy in Monster World that was accidentally removed in a previous commitSun, 17 Jul 2016 23:18:30 -0700, by Michael Pavone
-
MergeSun, 17 Jul 2016 23:05:53 -0700, by Michael Pavone
-
Added Buck Rogers to ROM DB as it needs SRAM, but does not specify it in the headerThu, 30 Jun 2016 09:42:17 -0700, by Michael Pavone
-
Added support for binding a bunch more "special" keysMon, 16 May 2016 09:54:05 -0700, by Michael Pavone
-
Slightly better handling of directory read errorsThu, 12 May 2016 19:26:58 -0700, by Michael Pavone
-
Complete SDL to Saturn scan code mappingSun, 15 May 2016 17:53:56 -0700, by Michael Pavone
-
Fix bug in vflip implementation when in double resolution interlace modeSun, 15 May 2016 16:22:45 -0700, by Michael Pavone
-
Fixed a bug in get_header_name that results in a crash if the "International Name" field is blankSun, 15 May 2016 12:10:49 -0700, by Michael Pavone
-
Fixed a really egregious bug in the arena implementation. Not sure how this even worked at all before.Sun, 15 May 2016 12:02:56 -0700, by Michael Pavone
-
Fix implementation of sprite collision flag. Old implementation did not make sense.Wed, 11 May 2016 22:43:18 -0700, by Michael Pavone
-
Initial stab at Saturn keyboard supportWed, 11 May 2016 01:15:54 -0700, by Michael Pavone
-
Fix PC value pushed to stack for A and F line trapsTue, 10 May 2016 21:26:27 -0700, by Michael Pavone
-
Fix bug in 68K movep.l when the destination is a register mapped to a host registerTue, 10 May 2016 08:59:17 -0700, by Michael Pavone
-
Add missing dependency for font.tiles in MakefileFri, 06 May 2016 19:19:42 -0700, by Michael Pavone
-
Allow navigating to the root directory on Unix-like systemsWed, 04 May 2016 22:11:48 -0700, by Michael Pavone
-
MergeWed, 04 May 2016 00:56:33 -0700, by Michael Pavone