| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2011-06-24 | HOLY CRAP IT PRINTED A STRING | Astrid Smith | |
| 2011-06-24 | SPASM doesn't like ' instead of ", so now the testbench console strings will ↵ | Astrid Smith | |
| probably print okay. | |||
| 2011-06-23 | Factor out NATIVE_OBJ in Makefile | Astrid Smith | |
| 2011-06-23 | Reorganized and commented Makefile | Astrid Smith | |
| 2010-12-27 | Cleaned up interrupt routine, now it works properly. | Astrid Smith | |
| Perhaps this is slower than necessary, particularly when interrupts are disabled. | |||
| 2010-12-27 | Made interrupts.asm preprocess with m4 | Astrid Smith | |
| 2010-11-15 | Woops, I haven't yet converted zexall to a format spasm likes. | Astrid Smith | |
| 2010-11-15 | Pattern rule for testbenches added | Astrid Smith | |
| 2010-11-15 | Now I can m4ify any .asm file without having to modify the Makefile | Astrid Smith | |
| 2010-11-15 | Fixed compile error, this may be a temporary solution | Astrid Smith | |
| 2010-11-15 | Told a68k to create a listing | Astrid Smith | |
| 2010-11-15 | Forgot to delete main.o under `make clean', fixed that. | Astrid Smith | |
| 2010-11-15 | Renamed project files to get rid of final bits of “680”. | Astrid Smith | |
| 2010-11-13 | RST 30 and 38 were wrong, fixed. | Astrid Smith | |
| 2010-11-13 | First bit of the new interrupts code added | Astrid Smith | |
| 2010-11-12 | Tiny non-code changes | Astrid Smith | |
| 2010-11-12 | Changed the m4 quotes to be guillemets, which are less likely to get in the way | Astrid Smith | |
| 2010-11-12 | Protection added to prevent m4 from emitting "TIME ," | Astrid Smith | |
| 2010-11-12 | Non-code changes (comments and macro arguments) | Astrid Smith | |
| I added a fourth and fifth argument to OPCODE(). Now it accepts both of the arguments for the TIME macro (to allow for more precise speed emulation in the distant future) as well as a fifth argument, the size of the opcode routine (excluding START and DONE). I think this will allow me to automatically generate minimal offsets when I finally use Tezxas's dispatch routine. | |||
| 2010-11-12 | Added support for local labels in opcodes | Astrid Smith | |
| I tried to use A68k's local label support, but I believe it was broken. Now I can use it, finally. :) | |||
| 2010-11-12 | Reworked opcodes.asm to use m4. Soon, it will be clean. | Astrid Smith | |
| 2010-11-10 | Changes to commentary in interrupts.asm | Astrid Smith | |
| 2010-11-09 | Woops, forgot to delete two comments. | Astrid Smith | |
| 2010-11-09 | Added guards around all routines that touch ePC or eSP. | Astrid Smith | |
| These guards have one major fault I can see. I put them as early in the routine as possible, but it's still a distinct possibility that the 68k interrupt will fire between move.b (epc)+,d0 in macro DONE of one instruction and the call to HOLD_INTS in the following instruction. I don't have a good solution to this. I can use the hardware interrupt holding support to make everything a critical section except for the cycle gap before that instruction, but that makes _every_ instruction 24 cycles slower. I don't consider that an acceptable solution. | |||
| 2010-11-09 | Added loads of interrupt processing code. | Astrid Smith | |
| Properly handling interrupts that come in a critical section is a difficult problem. This is my first stab at it. Notably, I'm doing all my interrupt processing in softwareland. It turns out to be about 1/3 as fast as using the interrupt hardware directly, though I don't have to run in supervisor mode this way. | |||
| 2010-11-09 | Clarified used/free registers list | Astrid Smith | |
| 2010-11-09 | Makefile now has 'make clean' and is very thorough. | Astrid Smith | |
| 2010-11-09 | Changed project and binaries name to z680k. | Astrid Smith | |
| 2010-09-16 | Cleared up some compiler errors | Astrid Smith | |
| 2010-09-14 | Conditional jumps work now. | Astrid Smith | |
| Holy shit that was a hairy debug session. I have a lot to look forward to. | |||
| 2010-09-14 | Trivial changes. | Astrid Smith | |
| 2010-09-13 | CCF flags :( | Astrid Smith | |
| 2010-09-13 | Documentation update | Astrid Smith | |
| 2010-09-13 | Timing correction macro added (as yet nonfunctional) | Astrid Smith | |
| 2010-09-13 | Fixed glaring bug in arithmetic routines affecting (HL) | Astrid Smith | |
| 2010-09-13 | Speed improvements to some instructions. | Astrid Smith | |
| 2010-09-13 | Fixed bug in conditional instructions which take an argument | Astrid Smith | |
| 2010-09-13 | More testcases and a few fixes | Astrid Smith | |
| 2010-09-13 | Comments saying what opcodes haven't been tested yet | Astrid Smith | |
| 2010-09-13 | Started out on my own test suite | Astrid Smith | |
| 2010-09-13 | Endianness fixes, I don't know how correct these are ... | Astrid Smith | |
| 2010-09-13 | Fixed endianness issue in deref :( | Astrid Smith | |
| 2010-09-13 | Made zexdoc's writestr routine a bit faster | Astrid Smith | |
| 2010-09-13 | Changed zexdoc to halt instead of jumping into neverneverland when it's done | Astrid Smith | |
| 2010-09-13 | Made HALT instruction halt, even if it's not a very good way to halt | Astrid Smith | |
| 2010-09-13 | Small patch to make JR reliable | Astrid Smith | |
| 2010-09-10 | XXX UNDO LATER: Performance degrading change to make debugging easier | Astrid Smith | |
| 2010-09-10 | Underef routine now should work correctly | Astrid Smith | |
| 2010-09-10 | How could I forget to actually write characters in 'writestr'? | Astrid Smith | |
| 2010-09-10 | I think I nailed all the remaining wrong-sized moves of address registers ... | Astrid Smith | |
