Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-07 | Fix bug in handling of MMAP_CODE regions smaller than 16KB | Michael Pavone | |
2017-12-31 | Fix accidental add to RSP with SZ_D and SZ_PTR. Using SZ_D breakse when the ↵ | Michael Pavone | |
stack is located outside of the 32-bit addressable range | |||
2017-09-13 | Preserve original address when retranslating instructions instead of ↵ | Michael Pavone | |
switching to the lowest alias | |||
2017-01-03 | Fix RAM flag offset calculation to take into account the existence of ↵ | Michael Pavone | |
non-writeable MMAP_CODE chunks | |||
2016-12-22 | More cleanup in preparation for SMS/Mark III support | Michael Pavone | |
2016-12-14 | Fix a subtle bug in interrupt handling introduced with the move to a single ↵ | Michael Pavone | |
cycle register in the Z80 core. Fixes regression in Puyo Puyo 2 | |||
2016-12-12 | Fix to the fix of handling of self modifying code. Was ORing the base ↵ | Michael Pavone | |
address with the wrong register before calling the modified code handler | |||
2016-10-06 | Made some optimizations to gen_mem_fun to keep the size of chunk handler ↵ | Michael Pavone | |
sections within range of a single byte displacement | |||
2016-10-06 | Remove hacky assumption about Genesis memory map in M68K core | Michael Pavone | |
2016-10-06 | Fix handling of MMAP_CODE chunks that also have MMAP_PTR_IDX set | Michael Pavone | |
2016-07-27 | Change cycle tracking code for Z80 core to only use a single register. Store ↵ | Michael Pavone | |
low 7 bits of R in a reg and increment it appropriately. | |||
2016-04-26 | Initial 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. | |||
2015-11-25 | Partially 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-22 | Fix a bug in generating memory access functions when more than one MMAP_CODE ↵ | Michael Pavone | |
region exists | |||
2015-06-28 | Fix self modifying code checks on platforms like OS X on which guest RAM ↵ | Michael Pavone | |
ends up at an address unreachable with a 32-bit displacement | |||
2015-06-27 | Preserve scratch2 when using it as a temporary in memory read functions. ↵ | Michael Pavone | |
This fixes a bunch of issues with the Z80 core and possibly some issues with the 68K core as well | |||
2015-06-22 | Fix handling of address mask in gen_mem_fun | Michael Pavone | |
2015-05-11 | Sync fixes and logging to fix more sync issues | Michael Pavone | |
2015-04-28 | Fix bug in map_native_address that was breaking some self-modifying code in ↵ | Michael Pavone | |
Gunstar Heroes | |||
2015-01-14 | Removed hardcoded assumptions in M68K core about which parts of the memory ↵ | Michael Pavone | |
map are RAM | |||
2015-01-03 | All cycle counters are now based off the master clock. This seems to have ↵ | Michael Pavone | |
messed up Z80 interrupt timing (music in Sonic 2 is too slow for instance), but things are generally working | |||
2015-01-01 | Use call_args and call_args_abi inside gen_mem_fun | Michael Pavone | |
2014-12-29 | Fix handling of code writes for Z80 core. This seems to get things close to ↵ | Michael Pavone | |
being back to where they were before the big refactor that broke the Z80 core. Some problems remain. Notably the sound driver in Sonic 2 is still quite broken. | |||
2014-12-26 | Get Z80 banked access sort of working again | Michael Pavone | |
2014-12-26 | Fix a few bugs introduced in the Z80 core from the adjustments to fit with ↵ | Michael Pavone | |
the code gen refactor | |||
2014-12-26 | Add a couple of missing checks for the byte_swap and address_size parameters ↵ | Michael Pavone | |
in gen_mem_fun | |||
2014-12-22 | Z80 core is sort of working again | Michael Pavone | |
2014-12-14 | WIP effort to update z80 core for code gen changes | Michael Pavone | |
2014-03-11 | Split gen_mem_fun out of m68k_core_x86 and make it more generic so it can be ↵ | Michael Pavone | |
used by the Z80 core | |||
2014-03-02 | Refactor gen_x86 to use an interface more like gen_arm and to remove the ↵ | Michael Pavone | |
need for the caller to decide whether an 8-bit or 32-bit displacement is needed in the rdisp functions. Update m68k_to_x86 to use the new version of the gen_x86 functions and do some minor refactoring there in the process |