summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-09-06Fixes to actually run codeDuncan Smith
This is the version to run the first (trivial) infinite loop correctly. I hacked up the loader slightly to replace one of the (nonexistent) pages with a static byte array. z80 code executed: $4000: JP $4000 4000 c3 40 00 4003 This version also draws the opcode executed on the screen, to aid in debugging the emulator: move.b d0,$4c00+32*(128/8) Also, it turns out that I was mixing up the emulated SP (a4) and emulated PC (a6). That has been fixed. Further, it seems that movea defaults to a word operation in a68k. This led to pointer corruption, which has been fixed.
2010-08-02HACK XXX UNDO LATER Made relative flag references absolute.Duncan Smith
A68k wanted to add relocations, but couldn't figure out how. Undo this later when it's speed time, as this (probably) slows things down a bit.
2010-08-02No-code fixes to make it compileDuncan Smith
2010-08-02Fixed target executable nameDuncan Smith
2010-07-24Again, I shouldn't be trusted to write C ...Duncan Smith
2010-07-24Created ROM packager utility stubDuncan Smith
2010-07-24Clearly, I shouldn't be trusted to write C.Duncan Smith
2010-07-24Created MakefileDuncan Smith
2010-07-23Merge branch 'master' of git@github.com:chronomex/680Duncan Smith
2010-07-23Comments about speedinessDuncan Smith
2010-07-23First go at program loader created, as yet untestedDuncan Smith
2010-07-23Tiny changeDuncan Smith
2010-07-18TODO updateDuncan Smith
2010-07-17deref wasn't working properly because of insufficient shifting, fixedDuncan Smith
2010-07-17Now initializing PC correctlyDuncan Smith
2010-07-03Now it compiles properly. Still doesn't seem to run without address error, ↵Duncan Smith
though.
2010-07-02Created initial spec for image formatDuncan Smith
2010-07-02Temporary fixes for alignment issuesDuncan Smith
2010-07-02GCC complained about pages array being of undefined length, fixed.Duncan Smith
2010-07-02Fix/refactor: bankswap_4000_write -> bankswap_b_writeDuncan Smith
2010-06-30Readme editDuncan Smith
2010-06-30fooDuncan Smith
2010-06-28Minor comment changesDuncan Smith
2010-06-26Added bank-swapping routines (incomplete: doesn't implement memory map mode 1)Duncan Smith
2010-06-26Rewrote loader routine in CDuncan Smith
2010-06-26Corrected address error when accessing f_host_ccr.Duncan Smith
2010-06-26Completed CP macro-instructionDuncan Smith
2010-06-26Parted out remaining un-written ALU instructions.Duncan Smith
2010-06-26Parted out ADC macro-instructionDuncan Smith
2010-06-26Parted out ADD macro-instructionDuncan Smith
2010-06-21Forgot to include alu.asmDuncan Smith
2010-06-21Parted out F_SUB_B to alu_sub.Duncan Smith
2010-06-21Parted out F_SBC_B to alu_sbc.Duncan Smith
2010-06-21Moved DONE macro to a more sensible locationDuncan Smith
2010-06-21First version to branch into the emulator coreDuncan Smith
2010-06-20Forgot to pop the ROM_CALL arguments ...Duncan Smith
2010-06-20Moved macros into opcodes fileDuncan Smith
2010-06-20Cleaned up startup, added memory allocationv0.0Duncan Smith
2010-06-20Push is negative, not positive ...Duncan Smith
2010-06-20Linker warning fixedDuncan Smith
2010-06-20Added video routines, in CDuncan Smith
2010-06-20Added asm file to do video stuff, renamed storage to fitDuncan Smith
2010-06-20Added WORD macro to rearrange bytes, ABCD -> ACBDDuncan Smith
2010-06-20Moved emulation core into opcodes.asmDuncan Smith
2010-06-20Merge from LionelDuncan Smith
2010-06-20Slightly reworked POPWDuncan Smith
2010-06-19More comment changes, some FIXMEs related to AFDuncan Smith
2010-06-19Added stub port 11 outputDuncan Smith
2010-06-19Fixes to port IODuncan Smith
2010-06-19Added port 10 IODuncan Smith