summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-01-09Fix (a7)+ src when size is byte, fix trap return address, make div with areg ↵Mike Pavone
src decoded to invalid
2013-01-09Fix -(a7) dest when size is byteMike Pavone
2013-01-09Fix signed division with negative result, fix address reg destination with ↵Mike Pavone
word-sized operand, fix cmpm decoding and code generation, fix unbalanced pop in bit instructions
2013-01-08Fix rendering of sprites at the top edge of screenMike Pavone
2013-01-08Fix scc to set reg to 0xFF rather than 1 when the condition is trueMike Pavone
2013-01-06Fix order of reading saved pc and swapping user and system stack pointersMike Pavone
2013-01-06Make sure we bail out of translation after translating an invalid instructionMike Pavone
2013-01-06Print a message when we try to run an invalid instruction, not when we try ↵Mike Pavone
to translate it
2013-01-06Fix order of SR and PC saved in an exception stack frameMike Pavone
2013-01-06Implement areg displacement mode for jsrMike Pavone
2013-01-06Implement negxMike Pavone
2013-01-06Implement movepMike Pavone
2013-01-06Implement EORI CCR/SRMike Pavone
2013-01-06Implement RTRMike Pavone
2013-01-06Fix a bunch of addressing modes in movem when a register list is the destinationMike Pavone
2013-01-06Minor optimization and a cycle count fix to leaMike Pavone
2013-01-06Initialize status register to proper value on startupMike Pavone
2013-01-06Added SMD ROM supportMike Pavone
2013-01-05Fix certain address modes with lea when the destination is not a native registerMike Pavone
2013-01-05Small fix to disassemblerMike Pavone
2013-01-05Fix decoding of movepMike Pavone
2013-01-05Implement more movem modes srcMike Pavone
2013-01-05Implement more address modes for movem dst and fix a missing break statement ↵Mike Pavone
in translate_m68k_dst
2013-01-05Fix crash in printf from "crash" function due to lack of clearing raxMike Pavone
2013-01-05FIx movem when src is reg list and dst is not a areg predec modeMike Pavone
2013-01-05Fix predec address mode when used as sourceMike Pavone
2013-01-04Fix rotate instructions that use a register source. Fix ROXL/ROXR to ↵Mike Pavone
actually use the appropriate x86 instruction.
2013-01-04Add cycles for Bcc (needs work, but this changes keeps some ROMs from making ↵Mike Pavone
the emulator unresponsive)
2013-01-04Don't use the native call stack for M68K calls by defaultMike Pavone
2013-01-04Small fix for bit instructionsMike Pavone
2013-01-04Implement access to Z80 RAMMike Pavone
2013-01-03Implement TRAP (untested)Mike Pavone
2013-01-03Implement MULU/MULS and DIVU/DIVSMike Pavone
2013-01-01Do a sync when interrupt mask changes so we can recompute the next interrupt ↵Mike Pavone
cycle. Also fix a bug in which the SR part of ORI to SR was not being performed.
2013-01-01Make writes to control and data port block when DMA is in progressMike Pavone
2013-01-01Bail out of disassembly of a particular stream when we hit an invalid ↵Mike Pavone
instruction
2013-01-01Add hgignore fileMike Pavone
2012-12-31Implement most of the "X" instructionsMike Pavone
2012-12-31Implement m68k_modified_ret_addrMike Pavone
2012-12-31Comment out some debug printfsMike Pavone
2012-12-31Fix infinite loop bug in sprite renderingMike Pavone
2012-12-31Fix DMA fills to VRAMMike Pavone
2012-12-31Fix DMA in progress flag in VDP status registerMike Pavone
2012-12-31Fix label names in disassemblerMike Pavone
2012-12-31Properly support references to odd addresses in label generation in ↵Mike Pavone
disassembler. Add labels for start and interrupts.
2012-12-31Fix VDP readsMike Pavone
2012-12-30Implemented HV counterMike Pavone
2012-12-30Fix some bugs in decoding cmpMike Pavone
2012-12-30Fix 68K->VDP DMAMike Pavone
2012-12-30Improve disassemblerMike Pavone