summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-09-06Registers holding emulated registers are now named.Astrid Smith
Hopefully 'esp', 'epc', 'eaf', and friends will be less troublesome than 'a4', 'a6', and 'd3'.
2010-09-06Fixes to actually run codeAstrid 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.Astrid 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 compileAstrid Smith
2010-08-02Fixed target executable nameAstrid Smith
2010-07-24Again, I shouldn't be trusted to write C ...Astrid Smith
2010-07-24Created ROM packager utility stubAstrid Smith
2010-07-24Clearly, I shouldn't be trusted to write C.Astrid Smith
2010-07-24Created MakefileAstrid Smith
2010-07-23Merge branch 'master' of git@github.com:chronomex/680Astrid Smith
2010-07-23Comments about speedinessAstrid Smith
2010-07-23First go at program loader created, as yet untestedAstrid Smith
2010-07-23Tiny changeAstrid Smith
2010-07-18TODO updateAstrid Smith
2010-07-17deref wasn't working properly because of insufficient shifting, fixedAstrid Smith
2010-07-17Now initializing PC correctlyAstrid Smith
2010-07-03Now it compiles properly. Still doesn't seem to run without address error, ↵Astrid Smith
though.
2010-07-02Created initial spec for image formatAstrid Smith
2010-07-02Temporary fixes for alignment issuesAstrid Smith
2010-07-02GCC complained about pages array being of undefined length, fixed.Astrid Smith
2010-07-02Fix/refactor: bankswap_4000_write -> bankswap_b_writeAstrid Smith
2010-06-30Readme editAstrid Smith
2010-06-30fooAstrid Smith
2010-06-28Minor comment changesAstrid Smith
2010-06-26Added bank-swapping routines (incomplete: doesn't implement memory map mode 1)Astrid Smith
2010-06-26Rewrote loader routine in CAstrid Smith
2010-06-26Corrected address error when accessing f_host_ccr.Astrid Smith
2010-06-26Completed CP macro-instructionAstrid Smith
2010-06-26Parted out remaining un-written ALU instructions.Astrid Smith
2010-06-26Parted out ADC macro-instructionAstrid Smith
2010-06-26Parted out ADD macro-instructionAstrid Smith
2010-06-21Forgot to include alu.asmAstrid Smith
2010-06-21Parted out F_SUB_B to alu_sub.Astrid Smith
2010-06-21Parted out F_SBC_B to alu_sbc.Astrid Smith
2010-06-21Moved DONE macro to a more sensible locationAstrid Smith
2010-06-21First version to branch into the emulator coreAstrid Smith
2010-06-20Forgot to pop the ROM_CALL arguments ...Astrid Smith
2010-06-20Moved macros into opcodes fileAstrid Smith
2010-06-20Cleaned up startup, added memory allocationAstrid Smith
2010-06-20Push is negative, not positive ...Astrid Smith
2010-06-20Linker warning fixedAstrid Smith
2010-06-20Added video routines, in CAstrid Smith
2010-06-20Added asm file to do video stuff, renamed storage to fitAstrid Smith
2010-06-20Added WORD macro to rearrange bytes, ABCD -> ACBDAstrid Smith
2010-06-20Moved emulation core into opcodes.asmAstrid Smith
2010-06-20Merge from LionelAstrid Smith
2010-06-20Slightly reworked POPWAstrid Smith
2010-06-19More comment changes, some FIXMEs related to AFAstrid Smith
2010-06-19Added stub port 11 outputAstrid Smith
2010-06-19Fixes to port IOAstrid Smith