summaryrefslogtreecommitdiff
path: root/m68k_to_x86.c
AgeCommit message (Collapse)Author
2013-06-29Add support for loading GST format savestatesMike Pavone
2013-06-25Use the registers that were freed up by the memory map function changesMike Pavone
2013-05-21Finish SRAM support for games without a SEGA mapperMike Pavone
2013-05-21Support for SRAM with SEGA mapper. Half-finished support for SRAM without ↵Mike Pavone
SEGA mapper.
2013-05-21Refactor code gen for read/write functionsMike Pavone
2013-05-21m68k_trap is now replaced with a generated one so it can call the generated ↵Mike Pavone
memory acccess functions. The old static memory access functions have been removed from runtime.S
2013-05-21Generate handle_cycle_limit_int at runtime so it can refer to the runtime ↵Mike Pavone
generated memory map functions
2013-05-18Mostly working runtime generation of memory map read/write functionsMike Pavone
2013-05-12Fix retrun address calculation for CHK exceptionsMike Pavone
2013-05-11Don't update interrupt mask on non-interrupt exceptionsMike Pavone
2013-05-11Port instruction retranslation improvements from Z80 core to M68K coreMike Pavone
2013-04-25Get Z80 core working for simple programsMike Pavone
2013-04-21Fix overflow detection in divs. Fix negative immediate source for divsMike Pavone
2013-04-21Implement CHK instruction (not fully tested).Mike Pavone
2013-04-21Fixed a couple bugs in roxl/roxr. X flag wasn't being saved properly and ↵Mike Pavone
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.
2013-04-20Fix muls with a negative immediate source.Mike Pavone
2013-04-20Fix modulo on bit operations with a memory destinationMike Pavone
2013-04-20Fix overflow flag behavior for lsl/lsr/asrMike Pavone
2013-04-20Fix autoincrement on a7 when used as a destination in a byte sized instructionMike Pavone
2013-04-19Fix some bugs related to sign-extension of address registers and ↵Mike Pavone
pre-decrement amount for a7 when used as a source.
2013-04-16Make reset trigger debug exit to make it easier to test the same cases in ↵Mike Pavone
blastem and musashi. Fix asl #1 overflow flag.
2013-04-16Small bit of cleanupMike Pavone
2013-01-27Fix movem reg to mem for certain addressing modesMike Pavone
2013-01-26Flag fixes for div, negx and notMike Pavone
2013-01-26Tweaks to make blastem compatible with m68k-testerMike Pavone
2013-01-25Fix overflow flag on ASLMike Pavone
2013-01-17Add instruction address logging to translator and support for reading an ↵Mike Pavone
address log to the disassembler
2013-01-17Implement pc indexed mode as move dstMike Pavone
2013-01-16Implement ABCD an SBCD. Fix BTEST with register source.Mike Pavone
2013-01-15Implement support for self-modifying codeMike Pavone
2013-01-14Prep work for handling games that modify code in RAMMike Pavone
2013-01-13Fix movem.w when dest is register listMike Pavone
2013-01-13Fix return address for areg displacement mode JSRMike Pavone
2013-01-13Fix a bunch of bugs in the CPU core, add a 68K debuggerMike Pavone
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 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