summaryrefslogtreecommitdiff
path: root/m68k_core.c
AgeCommit message (Collapse)Author
2016-05-10Fix PC value pushed to stack for A and F line trapsMichael Pavone
2016-04-28Implemented A line and F line traps.Michael Pavone
2016-04-27Implement privelege violation exceptionsMichael Pavone
2016-04-27Implemented IR and undefined bits of info word for address error exception ↵Michael Pavone
frames
2016-04-27Fix changes made to get_instruction_start and map_native_address to cope ↵Michael Pavone
with being able to translate at odd addresses.
2016-04-26Initial stab at implementing address error exceptions. Need to fill in the ↵Michael Pavone
value of IR, undefined bits of last stack frame word and properly deal with address errors that occur during exception processing.
2016-04-26Implement illegal instruction trapMichael Pavone
2016-04-24Fix interrupt latency from STOP instruction status reg changes. Fix modified ↵Michael Pavone
code patching when non-standard aliases are used. This fixes the demo MDEM's First
2016-04-24Half assed, prefetch based open bus value emulation. Gets BlastEm up to ↵Michael Pavone
119/122 in VDP FIFO Testing
2016-04-24Fix order of writes for move.l with a predec destinationMichael Pavone
2015-11-27Fix a few lingering stack alignment rework bugsMichael Pavone
2015-11-25Partially working change to do proper stack alignment rather than doing a ↵Michael Pavone
lame alignment check when calling a C compile dfunction. 68K core seems okay, but Z80 is busted.
2015-11-13Selecting a second game from the menu now worksMichael Pavone
2015-11-13It is now possible to switch back and forth between the menu ROM and the gameMichael Pavone
2015-10-29Implement TRAPVMichael Pavone
2015-10-28Implement TASMichael Pavone
2015-10-21Implemented nbcdMichael Pavone
2015-07-26MergeMichael Pavone
2015-07-26Fix some memory issues=?UTF-8?q?Higor=20Eur=C3=ADpedes?=
2015-07-25Use a new fatal_error function instead of calling fprintf and exit for fatal ↵Michael Pavone
errors. This new function more gracefully handles the case in which BlastEm was not started from a terminal or disconnected from ther terminal (Windows).
2015-05-22Don't attempt to translate or map code at odd addresses. This fixes a bug ↵Michael Pavone
that shows up when playing College Footbal USA 96
2015-05-22Fix out of bounds memory access when an instruction wraps around the end of ↵Michael Pavone
memory
2015-05-17Don't overwrite an instruction offset mapping with an extension word value. ↵Michael Pavone
I really need the ability for a word to be mapped to more than one instruction, but this will be more correct for now
2015-05-13Fix problem with removing breakpointsMichael Pavone
2015-05-11Remove/comment verbose logging added for tracking down sync bugMichael Pavone
2015-05-11Sync fixes and logging to fix more sync issuesMichael Pavone
2015-04-28Fix bug in map_native_address that was breaking some self-modifying code in ↵Michael Pavone
Gunstar Heroes
2015-01-14Removed hardcoded assumptions in M68K core about which parts of the memory ↵Michael Pavone
map are RAM
2015-01-08Moved m68k_save_result to m68k_core.cMichael Pavone
2015-01-08Moved translate_m68k_rte and translate_m68k_reset to m68k_core.cMichael Pavone
2015-01-04Prevent an infinite loop when handling out of bounds addresses in ↵Michael Pavone
translate_m68k_stream
2015-01-03Fix 68K remove_breakpointMichael Pavone
2015-01-01Fix some issues with 68K instruction retranslationMichael Pavone
2015-01-01Remove some of the hard coded assumptions about the memory map from the CPU ↵Michael Pavone
cores
2014-12-29Fix flag mask for m68k notMichael Pavone
2014-03-08Move translate_m68k_movem to m68k_core.cMichael Pavone
2014-03-07Made m68k_retranslate_inst host-cpu generic and moved it to m68k_core.cMichael Pavone
2014-03-07Combine andi ccr/sr and ori ccr/sr.Michael Pavone
2014-03-07Refactored translate_m68k so that it contains no host-cpu specific code and ↵Michael Pavone
moved it to m68k_core.c
2014-03-05Combine implementations of lea and pea. Update bit instructions to use the ↵Michael Pavone
op_ family of functions to simplify their implementation a bit.
2014-03-03More 68K core refactoring to both reduce the amount of code and better split ↵Michael Pavone
the host-cpu specific parts from the generic parts
2014-03-02Initial stab at separating the generic parts of the 68K core from the ↵Michael Pavone
host-cpu specific parts.