summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-02-25More instruction timing fixes in old Z80 coreMichael Pavone
2019-02-20Fix Z80 interrupts in Gen/MD mode when using new core. Disable CPU debug log ↵Michael Pavone
in new Z80 core
2019-02-20Fix calculation for whether coalesceFlags is needed for xchg instruction in ↵Michael Pavone
CPU DSL
2019-02-20A couple more instruction timing fixes in new Z80 coreMichael Pavone
2019-02-19Fix implementation of halt in new Z80 coreMichael Pavone
2019-02-19Small fix to ztestrun rule in makefileMichael Pavone
2019-02-19Fix cycle counts of a few instructions in old Z80 coreMichael Pavone
2019-02-19Add emulated MHz output to blastcpmMichael Pavone
2019-02-19Store sync_cycle in context rather than in a local in CPU DSL. Fix the ↵Michael Pavone
timing of a number of instructions in new Z80 core
2019-02-16Fix size of relocated Z80 bank register fieldMichael Pavone
2019-02-15Added in block instructions, fixed IO address calculation in out block ↵Michael Pavone
instructions in new Z80 core
2019-02-15Add appropriate cycles for IO accessMichael Pavone
2019-02-15Basic support for string operands in CPU DSLMichael Pavone
2019-02-12Integration of new Z80 core is sort of working nowMichael Pavone
2019-02-10Initial attempt at interrupts in new Z80 core and integrating it into main ↵Michael Pavone
executable
2019-02-09Allow profiling blastcpm with perftoolsMichael Pavone
2019-02-09Optimization to memory access in new Z80 coreMichael Pavone
2019-02-08Added option to CPU DSL to produce a threaded interpreter using computed gotoMichael Pavone
2019-02-07Added init functions to z80_util.c so new Z80 core is closer to a drop in ↵Michael Pavone
replacement for the old one
2019-02-06Optimization of flag calculation for flags that just copy a bit from the ↵Michael Pavone
result in CPU DSL
2019-02-06Call srand in Z80 test generator so different values are used when ↵Michael Pavone
regenerating tests
2019-02-06Fixes to DAA, SCF and CCF to pass ZEXALL in new Z80 coreMichael Pavone
2019-02-05Fixed half-carry flag calcuation for adc/sbc in new Z80 coreMichael Pavone
2019-02-05Fixed cp ixh in new Z80 coreMichael Pavone
2019-02-04Fixed CPI/CPD/CPIR/CPDR in new Z80 coreMichael Pavone
2019-02-04Implemented RLD/RRD in new Z80 coreMichael Pavone
2019-02-04Implement DD/FD prefixes for instructions that don't reference HLMichael Pavone
2019-02-04Fixed flag calculation in dec (hl) in new Z80 coreMichael Pavone
2019-02-04Implemented DAA in new Z80 coreMichael Pavone
2019-02-04Fixed some issues involving conditional execution and temporaries/constant ↵Michael Pavone
folding
2019-02-04Implemented conditional call/ret, cpi/cpd/cpir/cpdr and fixed ldir/lddr in ↵Michael Pavone
new Z80 core
2019-02-03Get new Z80 core running in CPM harnessMichael Pavone
2019-02-03Implemented the rest of the block move instructions in new Z80 coreMichael Pavone
2019-02-02Implemented LDI in new Z80 coreMichael Pavone
2019-02-02Implemented ld a,r and ld a,i in new Z80 coreMichael Pavone
2019-02-02Implemented DD/FD prefixes for EX in new Z80 coreMichael Pavone
2019-02-02Implemented remaining DD/FD prefixes for LD in new Z80 coreMichael Pavone
2019-02-02Implemented SET instruction in Z80 coreMichael Pavone
2019-02-02Implemented RES instruction in new Z80 coreMichael Pavone
2019-02-02Implemented BIT instruction in new Z80 core and fixed a bunch of WZ register ↵Michael Pavone
calculations
2019-02-01Implemented jp (hl), jp (ix) and jp (iy) in the new Z80 coreMichael Pavone
2019-02-01Miscellaneous small fixes to new Z80 coreMichael Pavone
2019-01-31Fixed a few ld instructions in the new Z80 coreMichael Pavone
2019-01-31Implemented shift instructions in new Z80 coreMichael Pavone
2019-01-31Implemented the rest of the rotate instructions in new Z80 coreMichael Pavone
2019-01-31Implementation of some of the rotate instructions in new Z80 coreMichael Pavone
2019-01-30Implemented DD/FD prefixes for and/or/xor in new Z80 coreMichael Pavone
2019-01-30Fix cp instruction in new Z80 core and implement its DD/FD prefixesMichael Pavone
2019-01-30Implemented the rest of the dd/fd prefixes for the add/adc/sub/sbc/inc/dec ↵Michael Pavone
instructions in new Z80 core
2019-01-30Added implementations of a bunch of 16-bit arithmetic instructions and some ↵Michael Pavone
DD/FD prefix instructions in new Z80 core