Mercurial > repos > blastem
graph
-
Update Z80 vint timingTue, 14 May 2013 00:40:10 -0700, by Mike Pavone
-
Update hv counter calculation for clock wonkinessTue, 14 May 2013 00:28:45 -0700, by Mike Pavone
-
Fixup VINT cycle and HBLANK flag for the previous timing fixesTue, 14 May 2013 00:03:26 -0700, by Mike Pavone
-
Initial stab at implementing funky clock adjustments during HSYNC for H40 modeMon, 13 May 2013 23:42:52 -0700, by Mike Pavone
-
Implement first line/last line weirdness in VDPMon, 13 May 2013 21:52:33 -0700, by Mike Pavone
-
Fewer magic numbers in the VDP core for the winMon, 13 May 2013 21:36:33 -0700, by Mike Pavone
-
Added some basic VDP debugging features to debugger. Fixed DMA enable bugMon, 13 May 2013 21:06:08 -0700, by Mike Pavone
-
Added more 68K test casesMon, 13 May 2013 21:05:49 -0700, by Mike Pavone
-
Fixed decoding of CHK destinationSun, 12 May 2013 01:34:29 -0700, by Mike Pavone
-
Fix retrun address calculation for CHK exceptionsSun, 12 May 2013 01:34:17 -0700, by Mike Pavone
-
Properly mask sprite X and Y coordinatesSat, 11 May 2013 23:59:20 -0700, by Mike Pavone
-
Remove z80_ram reference in SDL renderer to get stateview compiling again. Print out the sprite list in stateview.Sat, 11 May 2013 22:45:05 -0700, by Mike Pavone
-
Don't update interrupt mask on non-interrupt exceptionsSat, 11 May 2013 21:19:31 -0700, by Mike Pavone
-
Fix check for code writesSat, 11 May 2013 01:57:41 -0700, by Mike Pavone
-
Port instruction retranslation improvements from Z80 core to M68K coreSat, 11 May 2013 01:38:57 -0700, by Mike Pavone
-
Implement hblank flag in status registerFri, 10 May 2013 23:16:06 -0700, by Mike Pavone
-
Initial stab at horizontal interrupts and improving accuracy of vertical interrupts. Also added the VINT pending flag to status port.Fri, 10 May 2013 22:57:56 -0700, by Mike Pavone
-
Add YM2612 stubs to transz80Thu, 09 May 2013 20:59:49 -0700, by Mike Pavone
-
Fix return address for RSTThu, 09 May 2013 20:09:49 -0700, by Mike Pavone
-
Show absolute addresses for JR, JRCC and DJNZ in Z80 disassemblerThu, 09 May 2013 19:38:28 -0700, by Mike Pavone
-
Fix terminal instruction detection in disassemblerThu, 09 May 2013 19:24:18 -0700, by Mike Pavone
-
Properly handle instructions that use boty IYH and IYLThu, 09 May 2013 18:36:21 -0700, by Mike Pavone
-
Set the N flag to the correct value for DEC instructionsThu, 09 May 2013 00:33:06 -0700, by Mike Pavone
-
Implement carry flag for shift instructions. Implement weird behavior for bit 0 of SLL. Fix missing break statement in SRL.Thu, 09 May 2013 00:30:55 -0700, by Mike Pavone
-
Correctly set the N flag for SBCThu, 09 May 2013 00:17:12 -0700, by Mike Pavone
-
Deal with the fact that there's no 8-bit version of the BT family of instructions on x86Thu, 09 May 2013 00:14:54 -0700, by Mike Pavone
-
Complete flag behavior for Z80 BIT instructionWed, 08 May 2013 23:44:49 -0700, by Mike Pavone
-
Properly handle negative displacements in Z80 coreWed, 08 May 2013 23:31:19 -0700, by Mike Pavone
-
Contrary to the official documenation, OR and AND also set PV based on parity instead of overflowWed, 08 May 2013 23:29:21 -0700, by Mike Pavone
-
Set PV flag based on parity, not overflow for XORWed, 08 May 2013 23:20:41 -0700, by Mike Pavone
-
BIT was setting the zero flag to the opposite of what it should have. This is now fixed.Wed, 08 May 2013 23:17:54 -0700, by Mike Pavone
-
More fixes for confusion between Z80_UNUSED and MODE_UNUSEDWed, 08 May 2013 23:12:08 -0700, by Mike Pavone
-
Compare src_op.mode with the correct constant in shift/rotate instructionsWed, 08 May 2013 23:03:18 -0700, by Mike Pavone
-
Fix IX/IY register selection when the direction bit is setWed, 08 May 2013 22:49:50 -0700, by Mike Pavone
-
Fix calcuation of IX/IY dipslacements. Fix a bunch of stuff related to the IX/IY bit/shift/rotate instructions.Wed, 08 May 2013 22:46:03 -0700, by Mike Pavone
-
Fix handling of instructions that combine an IX/IY displacement with another prefix in test generatorWed, 08 May 2013 22:45:29 -0700, by Mike Pavone
-
Fix printing of negative displacements in Z80 disassemblerWed, 08 May 2013 22:43:31 -0700, by Mike Pavone
-
Fix encoding of "extended" instructions in Z80 test generatorWed, 08 May 2013 21:02:33 -0700, by Mike Pavone
-
Fix stupid copy-pasta bug in XORWed, 08 May 2013 17:39:13 -0700, by Mike Pavone
-
Fix byte order of pop AFWed, 08 May 2013 17:32:28 -0700, by Mike Pavone
-
Cleanup reg printing in z80 test runnerWed, 08 May 2013 17:05:12 -0700, by Mike Pavone
-
Added z80 test generator and z80 test runner.Wed, 08 May 2013 14:40:48 -0700, by Mike Pavone
-
Make sure all rendering operations mask CRAM with 0xEEE before using itMon, 06 May 2013 00:57:56 -0700, by Mike Pavone
-
Implement writes from Z80 to YM-2612Mon, 06 May 2013 00:54:58 -0700, by Mike Pavone
-
Hopefully more correct implementation of the Z80 busack statusMon, 06 May 2013 00:22:24 -0700, by Mike Pavone
-
Add a YM2612 stub implementation with just timers and status registers so that games that depend on it can run.Sun, 05 May 2013 22:56:42 -0700, by Mike Pavone
-
Implement RRD and implement flags on RLDSun, 05 May 2013 11:17:37 -0700, by Mike Pavone
-
Implemente RLDSat, 04 May 2013 18:51:53 -0700, by Mike Pavone
-
Implement HALT (sort of tested)Sat, 04 May 2013 16:23:28 -0700, by Mike Pavone
-
Implement IN and OUT (untested)Sat, 04 May 2013 15:58:15 -0700, by Mike Pavone
-
Implement RETI and RETN (untested). Cleanup tests for "terminal" instructions.Sat, 04 May 2013 15:15:55 -0700, by Mike Pavone
-
Remove deferred address entries from abandoned translations inside z80_retrans_instSat, 04 May 2013 14:36:50 -0700, by Mike Pavone
-
Save context in z80_do_syncFri, 03 May 2013 21:22:36 -0700, by Mike Pavone
-
Fix bank register updateFri, 03 May 2013 21:09:48 -0700, by Mike Pavone
-
Fix native address lookup in bannked memory areaFri, 03 May 2013 20:18:28 -0700, by Mike Pavone
-
Use hex where appropriate in disassemblerFri, 03 May 2013 20:15:23 -0700, by Mike Pavone
-
Using push/pop inside translated code is not compatible with the current way the Z80 core returns to the callerFri, 03 May 2013 19:27:32 -0700, by Mike Pavone
-
Fix crash bug in Z80 interrupt supportFri, 03 May 2013 18:50:16 -0700, by Mike Pavone
-
Implement shift instructions (untested)Fri, 03 May 2013 18:49:48 -0700, by Mike Pavone
-
Implement CPL and NEG (untested)Thu, 02 May 2013 22:39:39 -0700, by Mike Pavone
-
Implement LDD and LDDRThu, 02 May 2013 22:28:40 -0700, by Mike Pavone
-
Implement LDIThu, 02 May 2013 22:26:47 -0700, by Mike Pavone
-
Protect debug prints for busreq/reset regs with appropriate macrosThu, 02 May 2013 22:21:41 -0700, by Mike Pavone
-
Fix decoding of CP.Thu, 02 May 2013 22:18:33 -0700, by Mike Pavone
-
Fix IX/IY displace modes. Fix check for registers requiring REX.Thu, 02 May 2013 22:18:22 -0700, by Mike Pavone
-
Sync Z80 on writes to busreq/reset ports. NULL out extra_pc on z80 resetThu, 02 May 2013 21:54:04 -0700, by Mike Pavone
-
Don't mix *H regs with the REX prefixThu, 02 May 2013 00:10:24 -0700, by Mike Pavone
-
Fix some more retranslation bugs in the Z80 coreWed, 01 May 2013 23:12:29 -0700, by Mike Pavone
-
Add -n flag for disabling the Z80 coreWed, 01 May 2013 20:15:33 -0700, by Mike Pavone
-
Fix a crash bug in instruction retranslationWed, 01 May 2013 20:09:53 -0700, by Mike Pavone
-
Add a second context pointer to m68k_context so that try_fifo_write can still have easy access to the VDP. Handle writes to Z80 code addresses from the 68K.Tue, 30 Apr 2013 20:36:15 -0700, by Mike Pavone
-
Implement ld to and from the I and R registersTue, 30 Apr 2013 20:33:30 -0700, by Mike Pavone
-
Implement LDIR and fix a bug in which context was not restored after a call to z80_handle_code_writeTue, 30 Apr 2013 01:00:10 -0700, by Mike Pavone
-
Initial stab at integartiong Z80 coreTue, 30 Apr 2013 00:39:31 -0700, by Mike Pavone
-
Fix a remaining z80_write reg swap bug. Properly initialize the native map slots. Reset appropriate regs when z80_reset is called.Tue, 30 Apr 2013 00:39:20 -0700, by Mike Pavone
-
Fix infinite loop in Z80 disassemblerTue, 30 Apr 2013 00:37:30 -0700, by Mike Pavone
-
Implement CCF and SCFMon, 29 Apr 2013 23:02:39 -0700, by Mike Pavone
-
Fix decoding of address in JP and JPCC instructions in the Z80 coreMon, 29 Apr 2013 22:58:45 -0700, by Mike Pavone
-
Properly handle wrapping around to 0 in translate_z80_streamMon, 29 Apr 2013 22:52:05 -0700, by Mike Pavone
-
Fix bug in end condition inside translate_z80_stream.Mon, 29 Apr 2013 22:37:47 -0700, by Mike Pavone
-
Squashing some bugs introduced when I switched the register assignments for z80_write_byte around.Mon, 29 Apr 2013 22:32:21 -0700, by Mike Pavone
-
Implement retranslating code when written to. Possibly broken, need to fix some other bugs before a proper test.Mon, 29 Apr 2013 21:46:48 -0700, by Mike Pavone
-
Fix target cycle count after 68K interruptMon, 29 Apr 2013 01:14:24 -0700, by Mike Pavone
-
Implemented basic interrupt support in Z80 core.Mon, 29 Apr 2013 00:59:50 -0700, by Mike Pavone
-
Forgot to commit zruntime a while back, adding it now.Mon, 29 Apr 2013 00:59:32 -0700, by Mike Pavone
-
Implement ADC and SBC in Z80 core (untested)Sun, 28 Apr 2013 23:25:18 -0700, by Mike Pavone
-
Implement rotation and bit set/reset instructions (untested).Sun, 28 Apr 2013 22:41:30 -0700, by Mike Pavone
-
Implement RETCC in Z80 core.Sun, 28 Apr 2013 21:00:27 -0700, by Mike Pavone
-
Implement cartridge rom loading in transz80Sun, 28 Apr 2013 21:00:16 -0700, by Mike Pavone
-
Implement cycle limit in Z80 core.Sun, 28 Apr 2013 18:53:43 -0700, by Mike Pavone
-
Implement EI, DI and IM in the Z80 coreSun, 28 Apr 2013 14:32:45 -0700, by Mike Pavone
-
Implemente CP (untested)Sun, 28 Apr 2013 14:05:02 -0700, by Mike Pavone
-
Implement EX, EXX and RST in Z80 coreSun, 28 Apr 2013 13:45:17 -0700, by Mike Pavone
-
Add header dependencies to offsetsSun, 28 Apr 2013 13:45:00 -0700, by Mike Pavone
-
Implement BIT and DJNZ (tested). Fix register mapping for IYL.Fri, 26 Apr 2013 22:27:17 -0700, by Mike Pavone
-
Added the rest of the conditions to JPCC, implemented CALLCC (untested)Fri, 26 Apr 2013 09:51:57 -0700, by Mike Pavone
-
Added key to save Z80 RAM to a fileFri, 26 Apr 2013 09:51:13 -0700, by Mike Pavone
-
Implement more Z80 instructions (untested)Thu, 25 Apr 2013 22:49:36 -0700, by Mike Pavone
-
Get Z80 core working for simple programsThu, 25 Apr 2013 21:01:11 -0700, by Mike Pavone
-
Add shadow/higlight info to debug rendererMon, 22 Apr 2013 23:56:13 -0700, by Mike Pavone
-
Less broken implementation of shadow/highlightMon, 22 Apr 2013 23:34:39 -0700, by Mike Pavone
-
Shadow and higlight operators were switchedMon, 22 Apr 2013 21:24:50 -0700, by Mike Pavone
-
Added todo listMon, 22 Apr 2013 20:13:07 -0700, by Mike Pavone
-
Implemented shadow hilight mode.Mon, 22 Apr 2013 19:39:38 -0700, by Mike Pavone
-
Improve color rendering accuracy and optimize SDL renderer a bitSun, 21 Apr 2013 19:12:48 -0700, by Mike Pavone
-
Fix overflow detection in divs. Fix negative immediate source for divsSun, 21 Apr 2013 16:44:46 -0700, by Mike Pavone
-
Added test cases for divs/divu and added divide by zero handler to test generatorSun, 21 Apr 2013 16:44:10 -0700, by Mike Pavone
-
Implement CHK instruction (not fully tested).Sun, 21 Apr 2013 13:00:34 -0700, by Mike Pavone
-
Added testcases for move and roxl/roxr. Made some small improvements to test tools.Sun, 21 Apr 2013 11:40:18 -0700, by Mike Pavone
-
Fix muls with a negative immediate source.Sat, 20 Apr 2013 17:41:07 -0700, by Mike Pavone
-
Added testcases for muls, mulu, abcd and sbcdSat, 20 Apr 2013 17:32:34 -0700, by Mike Pavone
-
Fix modulo on bit operations with a memory destinationSat, 20 Apr 2013 16:53:01 -0700, by Mike Pavone
-
Add support for picking random numbers in a larger range in test generator. Add support for running a subset of tests in runner. Added testcases for bit and rotate instructions.Sat, 20 Apr 2013 15:14:47 -0700, by Mike Pavone
-
Fix overflow flag behavior for lsl/lsr/asrSat, 20 Apr 2013 14:36:41 -0700, by Mike Pavone
-
Fix autoincrement on a7 when used as a destination in a byte sized instructionSat, 20 Apr 2013 00:36:50 -0700, by Mike Pavone
-
Added testcases file. Some fixes to test generator for dealing with indexed mode with base and index reg the same. Added support for blastem headless mode in test runner.Sat, 20 Apr 2013 00:29:14 -0700, by Mike Pavone
-
Fix some bugs related to sign-extension of address registers and pre-decrement amount for a7 when used as a source.Fri, 19 Apr 2013 21:36:54 -0700, by Mike Pavone
-
Added headless flag to avoid initializing SDL and opening a window when running tests.Fri, 19 Apr 2013 21:36:00 -0700, by Mike Pavone
-
Add test generator, builder and runnerFri, 19 Apr 2013 09:29:37 -0700, by Mike Pavone