log z80_to_x86.c @ 360:c42fae88d346

age author description
Mon, 27 May 2013 20:37:55 -0700 Mike Pavone Fix sizeof expression passed to malloc in z80_init to avoid a minor memory error
Tue, 14 May 2013 21:59:56 -0700 Mike Pavone Some Z80 interrupt fixes
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 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 14:40:48 -0700 Mike Pavone Added z80 test generator and z80 test runner.
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 20:18:28 -0700 Mike Pavone Fix native address lookup in bannked memory area
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: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: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:09:53 -0700 Mike Pavone Fix a crash bug in instruction retranslation
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: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.
Mon, 29 Apr 2013 23:02:39 -0700 Mike Pavone Implement CCF and SCF
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 00:59:50 -0700 Mike Pavone Implemented basic interrupt support in Z80 core.
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 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
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)
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
Tue, 16 Apr 2013 22:29:00 -0700 Mike Pavone Make reset trigger debug exit to make it easier to test the same cases in blastem and musashi. Fix asl #1 overflow flag.