summaryrefslogtreecommitdiff
path: root/z80_to_x86.h
AgeCommit message (Collapse)Author
2017-10-19Implemented Z80 IM 2 and attempted correct intack cycle delayMichael Pavone
2017-08-06WIP - New savestate formatMichael Pavone
2017-05-28Implemented Z80 NMIMichael Pavone
2017-01-02Invalidate translated code on a cartridge bank change in SMS mode. Fix ↵Michael Pavone
handling of bank 0
2016-12-28Remove memory map assumptions from Z80 core and move a little bit of logic ↵Michael Pavone
to the generic backend.c so it can be shared between CPU cores
2016-12-22Initial support for Genesis/Megadrive PBC mode. VDP still needs Mode 4 to be ↵Michael Pavone
useful.
2016-12-22More cleanup in preparation for SMS/Mark III supportMichael Pavone
2016-07-28Partial support for undocumented flag bitsMichael Pavone
2016-07-27Change 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-20Fix bug in Z80 rrd implementation. This fixes the annoying high pitched wine ↵Michael Pavone
in Afterburner II.
2015-11-13Selecting a second game from the menu now worksMichael Pavone
2015-07-29Added support for an IO memory map in Z80 coreMichael Pavone
2015-05-25Add a define in both the source and Makefile for enabling logging of z80 ↵Michael Pavone
instruction address/cycle counts. Fix Z80 in/out instructions to eliminate assumptions about which registers are stored in native regs. Fix read_16 to not corrupt the low byte when the read has to call into a C function.
2015-01-04MergeMichael Pavone
2015-01-03Made the Z80 core more contained by refactoring some code in blastem.c into ↵Michael Pavone
z80_to_x86.c
2015-01-03All 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-01Remove dedicated registers for Z80 bank reg and Z80 bank pointer as they are ↵Michael Pavone
no longer used
2015-01-01Add the 3 cycle delay back in to Z80 bank area accessMichael Pavone
2015-01-01Minor Z80 core cleanupMichael Pavone
2014-12-30MergeMichael Pavone
2014-12-26Add in missing generated Z80 helper functions. Fix a small bug in Z80_HALT. ↵Michael Pavone
Fix generation of save and load context for Z80
2014-12-22Z80 core is sort of working againMichael Pavone
2014-12-17Get rest of emulator compiling again with Z80 core enabledMichael Pavone
2014-12-17Get Z80 core back into compileable stateMichael Pavone
2014-12-14WIP effort to update z80 core for code gen changesMichael Pavone
2014-06-21Fix Z80 interruptsMichael Pavone
2014-06-20Added some preliminary support for interpreting Z80 code from non-RAM addressesMichael Pavone
2014-06-19Properly handle Z80 breakpoints on self-modifying code and setting Z80 ↵Michael Pavone
breakpoints before the Z80 program has been loaded
2014-06-17blastem builds and almost works on OS X nowMike Pavone
2014-02-24Rename x86_backend.h and x86_backend.c to backend.h and backend.c respectivelyMike Pavone
2013-09-10Added copyright notice to source files and added GPL license text in COPYINGMike Pavone
2013-07-26Added support for saving savestates. Added gst savestate format test harnessMike Pavone
2013-06-29Add support for loading GST format savestatesMike Pavone
2013-05-31Partial implementation of Z80 debuggerMike Pavone
2013-05-14Some Z80 interrupt fixesMike Pavone
2013-05-06Implement writes from Z80 to YM-2612Mike Pavone
2013-04-30Add a second context pointer to m68k_context so that try_fifo_write can ↵Mike Pavone
still have easy access to the VDP. Handle writes to Z80 code addresses from the 68K.
2013-04-29Implement retranslating code when written to. Possibly broken, need to fix ↵Mike Pavone
some other bugs before a proper test.
2013-04-28Implement cycle limit in Z80 core.Mike Pavone
2013-04-28Implement EI, DI and IM in the Z80 coreMike Pavone
2013-04-28Implement EX, EXX and RST in Z80 coreMike Pavone
2013-04-25Get Z80 core working for simple programsMike Pavone
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.