log

age author description
Thu, 16 May 2013 09:37:53 -0700 Mike Pavone Get frame time correct and frame rate sort of correct for EUR region
Wed, 15 May 2013 23:51:22 -0700 Mike Pavone Support regions other than USA
Wed, 15 May 2013 23:32:21 -0700 Mike Pavone Set window title based on ROM header name
Wed, 15 May 2013 22:39:36 -0700 Mike Pavone Increase sample size for min_delay
Wed, 15 May 2013 22:37:25 -0700 Mike Pavone Re-enable frame limit, but add a command line flag to disable it
Wed, 15 May 2013 22:37:04 -0700 Mike Pavone Fix background color regsiter number
Tue, 14 May 2013 22:52:15 -0700 Mike Pavone Fix a stupid bug in z80 busreq acknowledge delay code and make some small improvements there too
Tue, 14 May 2013 21:59:56 -0700 Mike Pavone Some Z80 interrupt fixes
Tue, 14 May 2013 00:46:34 -0700 Mike Pavone Only latch video mode at the very beginning of the frame to avoid problems with the cycle count getting out of sync with what I expect
Tue, 14 May 2013 00:40:10 -0700 Mike Pavone Update Z80 vint timing
Tue, 14 May 2013 00:28:45 -0700 Mike Pavone Update hv counter calculation for clock wonkiness
Tue, 14 May 2013 00:03:26 -0700 Mike Pavone Fixup VINT cycle and HBLANK flag for the previous timing fixes
Mon, 13 May 2013 23:42:52 -0700 Mike Pavone Initial stab at implementing funky clock adjustments during HSYNC for H40 mode
Mon, 13 May 2013 21:52:33 -0700 Mike Pavone Implement first line/last line weirdness in VDP
Mon, 13 May 2013 21:36:33 -0700 Mike Pavone Fewer magic numbers in the VDP core for the win
Mon, 13 May 2013 21:06:08 -0700 Mike Pavone Added some basic VDP debugging features to debugger. Fixed DMA enable bug
Mon, 13 May 2013 21:05:49 -0700 Mike Pavone Added more 68K test cases
Sun, 12 May 2013 01:34:29 -0700 Mike Pavone Fixed decoding of CHK destination
Sun, 12 May 2013 01:34:17 -0700 Mike Pavone Fix retrun address calculation for CHK exceptions
Sat, 11 May 2013 23:59:20 -0700 Mike Pavone Properly mask sprite X and Y coordinates
Sat, 11 May 2013 22:45:05 -0700 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 21:19:31 -0700 Mike Pavone Don't update interrupt mask on non-interrupt exceptions
Sat, 11 May 2013 01:57:41 -0700 Mike Pavone Fix check for code writes
Sat, 11 May 2013 01:38:57 -0700 Mike Pavone Port instruction retranslation improvements from Z80 core to M68K core
Fri, 10 May 2013 23:16:06 -0700 Mike Pavone Implement hblank flag in status register
Fri, 10 May 2013 22:57:56 -0700 Mike Pavone Initial stab at horizontal interrupts and improving accuracy of vertical interrupts. Also added the VINT pending flag to status port.
Thu, 09 May 2013 20:59:49 -0700 Mike Pavone Add YM2612 stubs to transz80
Thu, 09 May 2013 20:09:49 -0700 Mike Pavone Fix return address for RST
Thu, 09 May 2013 19:38:28 -0700 Mike Pavone Show absolute addresses for JR, JRCC and DJNZ in Z80 disassembler
Thu, 09 May 2013 19:24:18 -0700 Mike Pavone Fix terminal instruction detection in disassembler
Thu, 09 May 2013 18:36:21 -0700 Mike Pavone Properly handle instructions that use boty IYH and IYL
Thu, 09 May 2013 00:33:06 -0700 Mike Pavone Set the N flag to the correct value for DEC instructions
Thu, 09 May 2013 00:30:55 -0700 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:17:12 -0700 Mike Pavone Correctly set the N flag for SBC
Thu, 09 May 2013 00:14:54 -0700 Mike Pavone Deal with the fact that there's no 8-bit version of the BT family of instructions on x86
Wed, 08 May 2013 23:44:49 -0700 Mike Pavone Complete flag behavior for Z80 BIT instruction
Wed, 08 May 2013 23:31:19 -0700 Mike Pavone Properly handle negative displacements in Z80 core
Wed, 08 May 2013 23:29:21 -0700 Mike Pavone Contrary to the official documenation, OR and AND also set PV based on parity instead of overflow
Wed, 08 May 2013 23:20:41 -0700 Mike Pavone Set PV flag based on parity, not overflow for XOR
Wed, 08 May 2013 23:17:54 -0700 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:12:08 -0700 Mike Pavone More fixes for confusion between Z80_UNUSED and MODE_UNUSED
Wed, 08 May 2013 23:03:18 -0700 Mike Pavone Compare src_op.mode with the correct constant in shift/rotate instructions
Wed, 08 May 2013 22:49:50 -0700 Mike Pavone Fix IX/IY register selection when the direction bit is set
Wed, 08 May 2013 22:46:03 -0700 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:45:29 -0700 Mike Pavone Fix handling of instructions that combine an IX/IY displacement with another prefix in test generator
Wed, 08 May 2013 22:43:31 -0700 Mike Pavone Fix printing of negative displacements in Z80 disassembler
Wed, 08 May 2013 21:02:33 -0700 Mike Pavone Fix encoding of "extended" instructions in Z80 test generator
Wed, 08 May 2013 17:39:13 -0700 Mike Pavone Fix stupid copy-pasta bug in XOR
Wed, 08 May 2013 17:32:28 -0700 Mike Pavone Fix byte order of pop AF
Wed, 08 May 2013 17:05:12 -0700 Mike Pavone Cleanup reg printing in z80 test runner
Wed, 08 May 2013 14:40:48 -0700 Mike Pavone Added z80 test generator and z80 test runner.
Mon, 06 May 2013 00:57:56 -0700 Mike Pavone Make sure all rendering operations mask CRAM with 0xEEE before using it
Mon, 06 May 2013 00:54:58 -0700 Mike Pavone Implement writes from Z80 to YM-2612
Mon, 06 May 2013 00:22:24 -0700 Mike Pavone Hopefully more correct implementation of the Z80 busack status
Sun, 05 May 2013 22:56:42 -0700 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 11:17:37 -0700 Mike Pavone Implement RRD and implement flags on RLD
Sat, 04 May 2013 18:51:53 -0700 Mike Pavone Implemente RLD
Sat, 04 May 2013 16:23:28 -0700 Mike Pavone Implement HALT (sort of tested)
Sat, 04 May 2013 15:58:15 -0700 Mike Pavone Implement IN and OUT (untested)
Sat, 04 May 2013 15:15:55 -0700 Mike Pavone Implement RETI and RETN (untested). Cleanup tests for "terminal" instructions.
Sat, 04 May 2013 14:36:50 -0700 Mike Pavone Remove deferred address entries from abandoned translations inside z80_retrans_inst
Fri, 03 May 2013 21:22:36 -0700 Mike Pavone Save context in z80_do_sync
Fri, 03 May 2013 21:09:48 -0700 Mike Pavone Fix bank register update
Fri, 03 May 2013 20:18:28 -0700 Mike Pavone Fix native address lookup in bannked memory area
Fri, 03 May 2013 20:15:23 -0700 Mike Pavone Use hex where appropriate in disassembler
Fri, 03 May 2013 19:27:32 -0700 Mike Pavone Using push/pop inside translated code is not compatible with the current way the Z80 core returns to the caller
Fri, 03 May 2013 18:50:16 -0700 Mike Pavone Fix crash bug in Z80 interrupt support
Fri, 03 May 2013 18:49:48 -0700 Mike Pavone Implement shift instructions (untested)
Thu, 02 May 2013 22:39:39 -0700 Mike Pavone Implement CPL and NEG (untested)
Thu, 02 May 2013 22:28:40 -0700 Mike Pavone Implement LDD and LDDR
Thu, 02 May 2013 22:26:47 -0700 Mike Pavone Implement LDI
Thu, 02 May 2013 22:21:41 -0700 Mike Pavone Protect debug prints for busreq/reset regs with appropriate macros
Thu, 02 May 2013 22:18:33 -0700 Mike Pavone Fix decoding of CP.
Thu, 02 May 2013 22:18:22 -0700 Mike Pavone Fix IX/IY displace modes. Fix check for registers requiring REX.
Thu, 02 May 2013 21:54:04 -0700 Mike Pavone Sync Z80 on writes to busreq/reset ports. NULL out extra_pc on z80 reset
Thu, 02 May 2013 00:10:24 -0700 Mike Pavone Don't mix *H regs with the REX prefix
Wed, 01 May 2013 23:12:29 -0700 Mike Pavone Fix some more retranslation bugs in the Z80 core
Wed, 01 May 2013 20:15:33 -0700 Mike Pavone Add -n flag for disabling the Z80 core
Wed, 01 May 2013 20:09:53 -0700 Mike Pavone Fix a crash bug in instruction retranslation
Tue, 30 Apr 2013 20:36:15 -0700 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:33:30 -0700 Mike Pavone Implement ld to and from the I and R registers
Tue, 30 Apr 2013 01:00:10 -0700 Mike Pavone Implement LDIR and fix a bug in which context was not restored after a call to z80_handle_code_write
Tue, 30 Apr 2013 00:39:31 -0700 Mike Pavone Initial stab at integartiong Z80 core
Tue, 30 Apr 2013 00:39:20 -0700 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:37:30 -0700 Mike Pavone Fix infinite loop in Z80 disassembler
Mon, 29 Apr 2013 23:02:39 -0700 Mike Pavone Implement CCF and SCF
Mon, 29 Apr 2013 22:58:45 -0700 Mike Pavone Fix decoding of address in JP and JPCC instructions in the Z80 core
Mon, 29 Apr 2013 22:52:05 -0700 Mike Pavone Properly handle wrapping around to 0 in translate_z80_stream
Mon, 29 Apr 2013 22:37:47 -0700 Mike Pavone Fix bug in end condition inside translate_z80_stream.
Mon, 29 Apr 2013 22:32:21 -0700 Mike Pavone Squashing some bugs introduced when I switched the register assignments for z80_write_byte around.
Mon, 29 Apr 2013 21:46:48 -0700 Mike Pavone Implement retranslating code when written to. Possibly broken, need to fix some other bugs before a proper test.
Mon, 29 Apr 2013 01:14:24 -0700 Mike Pavone Fix target cycle count after 68K interrupt
Mon, 29 Apr 2013 00:59:50 -0700 Mike Pavone Implemented basic interrupt support in Z80 core.
Mon, 29 Apr 2013 00:59:32 -0700 Mike Pavone Forgot to commit zruntime a while back, adding it now.
Sun, 28 Apr 2013 23:25:18 -0700 Mike Pavone Implement ADC and SBC in Z80 core (untested)
Sun, 28 Apr 2013 22:41:30 -0700 Mike Pavone Implement rotation and bit set/reset instructions (untested).
Sun, 28 Apr 2013 21:00:27 -0700 Mike Pavone Implement RETCC in Z80 core.
Sun, 28 Apr 2013 21:00:16 -0700 Mike Pavone Implement cartridge rom loading in transz80
Sun, 28 Apr 2013 18:53:43 -0700 Mike Pavone Implement cycle limit in Z80 core.
Sun, 28 Apr 2013 14:32:45 -0700 Mike Pavone Implement EI, DI and IM in the Z80 core
Sun, 28 Apr 2013 14:05:02 -0700 Mike Pavone Implemente CP (untested)
Sun, 28 Apr 2013 13:45:17 -0700 Mike Pavone Implement EX, EXX and RST in Z80 core
Sun, 28 Apr 2013 13:45:00 -0700 Mike Pavone Add header dependencies to offsets
Fri, 26 Apr 2013 22:27:17 -0700 Mike Pavone Implement BIT and DJNZ (tested). Fix register mapping for IYL.
Fri, 26 Apr 2013 09:51:57 -0700 Mike Pavone Added the rest of the conditions to JPCC, implemented CALLCC (untested)
Fri, 26 Apr 2013 09:51:13 -0700 Mike Pavone Added key to save Z80 RAM to a file
Thu, 25 Apr 2013 22:49:36 -0700 Mike Pavone Implement more Z80 instructions (untested)
Thu, 25 Apr 2013 21:01:11 -0700 Mike Pavone Get Z80 core working for simple programs
Mon, 22 Apr 2013 23:56:13 -0700 Mike Pavone Add shadow/higlight info to debug renderer
Mon, 22 Apr 2013 23:34:39 -0700 Mike Pavone Less broken implementation of shadow/highlight
Mon, 22 Apr 2013 21:24:50 -0700 Mike Pavone Shadow and higlight operators were switched
Mon, 22 Apr 2013 20:13:07 -0700 Mike Pavone Added todo list
Mon, 22 Apr 2013 19:39:38 -0700 Mike Pavone Implemented shadow hilight mode.
Sun, 21 Apr 2013 19:12:48 -0700 Mike Pavone Improve color rendering accuracy and optimize SDL renderer a bit
Sun, 21 Apr 2013 16:44:46 -0700 Mike Pavone Fix overflow detection in divs. Fix negative immediate source for divs
Sun, 21 Apr 2013 16:44:10 -0700 Mike Pavone Added test cases for divs/divu and added divide by zero handler to test generator
Sun, 21 Apr 2013 13:00:34 -0700 Mike Pavone Implement CHK instruction (not fully tested).
Sun, 21 Apr 2013 11:42:45 -0700 Mike Pavone Fixed a couple bugs in roxl/roxr. X flag wasn't being saved properly and rotates of more than 31 bits were messed up as the X flag was being thrown away between the first 31 bits of rotate and the rest.
Sun, 21 Apr 2013 11:40:18 -0700 Mike Pavone Added testcases for move and roxl/roxr. Made some small improvements to test tools.
Sat, 20 Apr 2013 17:41:07 -0700 Mike Pavone Fix muls with a negative immediate source.