summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-12-27Don't pre-emptively translate code at interrupt vectors as some PD ROMs have ↵Mike Pavone
these pointing at junk. Need some kind of heuristic for detecting garbage if I'm going to translate them ahead of time by default.
2012-12-27allocate a new native code chunk when we run out of spaceMike Pavone
2012-12-27Some fixes to add/addx sub/subx decodingMike Pavone
2012-12-27Implement areg indexed mode for leaMike Pavone
2012-12-27Allow use of indexed modes as move dstMike Pavone
2012-12-27Allow indexed modes to be used as a destinationMike Pavone
2012-12-27Fix address register indexed addressing (probably)Mike Pavone
2012-12-27Fix pc indexed addressing (probably) when used as a sourceMike Pavone
2012-12-27Initial work on allowing dynamic branches and code in RAM plus a small fix ↵Mike Pavone
to effective address decoding
2012-12-27Fix decoding bug for addq/subqMike Pavone
2012-12-27Implement EXT, add some fixes to LINK/UNLKMike Pavone
2012-12-27Fix some bugs in emulation of CLRMike Pavone
2012-12-27Fix decoding bug in addq/subqMike Pavone
2012-12-26Fix decoding of andMike Pavone
2012-12-26Minor joypad fix and commeount out some debug printfsMike Pavone
2012-12-26Forgot to add blastem main file earlierMike Pavone
2012-12-26vertical interrupts now workMike Pavone
2012-12-26RTE doesn't crash the emulator anymoreMike Pavone
2012-12-26Fix Z80 BUSREQ/RESET implementation.Mike Pavone
2012-12-26Fix long reads from IO ports or long reads that trigger sync cycles by ↵Mike Pavone
saving rdi. Possibly fix word wide IO reads.
2012-12-26Implement Z80 reset and bus request registers.Mike Pavone
2012-12-26Initial stab at interrupt support. Make native code offsets bigger so I ↵Mike Pavone
don't have to worry about overflowing the offset. Implement neg and not (untested).
2012-12-22Add support for indexed modes as a source, some work on jmp and jsr with ↵Mike Pavone
areg indirect mode
2012-12-21Fix bug in disassembler that caused it to disassemble addresses it shouldn'tMike Pavone
2012-12-21Implement indexed with 8-bit displacement addressing modes in decoder and ↵Mike Pavone
disassembler
2012-12-21Added untested support for LINK and UNLKMike Pavone
2012-12-21Removed some old debug printfsMike Pavone
2012-12-21Implement JSR for some addressing modesMike Pavone
2012-12-21Implement DMA (untested)Mike Pavone
2012-12-21Fix some bugs in movem with a register list destinationMike Pavone
2012-12-21Implement a couple of supervisor instructionsMike Pavone
2012-12-21Implement word wide access to IO areaMike Pavone
2012-12-21Implement more instructions and address modesMike Pavone
2012-12-20Make the translator bail out if it hits an instruction I haven't implemented yetMike Pavone
2012-12-20Fix disassembly of reg list in MOVEM when the reg list is the destinationMike Pavone
2012-12-20Fix decoding and disassembly of MOVEMMike Pavone
2012-12-20Fix BTSTMike Pavone
2012-12-20Gamepad supportMike Pavone
2012-12-19Fix issue in which VDP would have trouble emptying FIFO because the VDP ↵Mike Pavone
cycle count got reset at end of frame.
2012-12-19Cleanup 68K timing code. Temporarily omment out fFPS counter as it was ↵Mike Pavone
causing segfaults
2012-12-19Add FPS counter to console outputMike Pavone
2012-12-19Print out large immediate values in hex rather than decimal formMike Pavone
2012-12-19Add support for BTST instruction (untested), absolute addressing mode for ↵Mike Pavone
instructions other than move (untested) and fix decoding of MOVEM.
2012-12-18Fix operand order for AND instructionsMike Pavone
2012-12-18ecx was getting clobbered before the relevant temp value was used in some ↵Mike Pavone
cases during memory reads
2012-12-18Properly zero-init all VDP buffers. Comment out some debug printfs.Mike Pavone
2012-12-18Code in runtime for checking for VDP reads was using the wrong register. ↵Mike Pavone
This is now fixed.
2012-12-18Fix CRAM and possibly VSRAM writesMike Pavone
2012-12-18Add palette debug to SDL rendererMike Pavone
2012-12-18Get Flavio's color bar demo kind of sort of workingMike Pavone