| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2011-06-23 | Factor out NATIVE_OBJ in Makefile | Duncan Smith | |
| 2011-06-23 | Reorganized and commented Makefile | Duncan Smith | |
| 2010-12-27 | Cleaned up interrupt routine, now it works properly. | Duncan Smith | |
| Perhaps this is slower than necessary, particularly when interrupts are disabled. | |||
| 2010-12-27 | Made interrupts.asm preprocess with m4 | Duncan Smith | |
| 2010-11-15 | Woops, I haven't yet converted zexall to a format spasm likes. | Duncan Smith | |
| 2010-11-15 | Pattern rule for testbenches added | Duncan Smith | |
| 2010-11-15 | Now I can m4ify any .asm file without having to modify the Makefile | Duncan Smith | |
| 2010-11-15 | Fixed compile error, this may be a temporary solution | Duncan Smith | |
| 2010-11-15 | Told a68k to create a listing | Duncan Smith | |
| 2010-11-15 | Forgot to delete main.o under `make clean', fixed that. | Duncan Smith | |
| 2010-11-15 | Renamed project files to get rid of final bits of “680”. | Duncan Smith | |
| 2010-11-13 | RST 30 and 38 were wrong, fixed. | Duncan Smith | |
| 2010-11-13 | First bit of the new interrupts code added | Duncan Smith | |
| 2010-11-12 | Tiny non-code changes | Duncan Smith | |
| 2010-11-12 | Changed the m4 quotes to be guillemets, which are less likely to get in the way | Duncan Smith | |
| 2010-11-12 | Protection added to prevent m4 from emitting "TIME ," | Duncan Smith | |
| 2010-11-12 | Non-code changes (comments and macro arguments) | Duncan 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 | Duncan 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. | Duncan Smith | |
| 2010-11-10 | Changes to commentary in interrupts.asm | Duncan Smith | |
| 2010-11-09 | Woops, forgot to delete two comments. | Duncan Smith | |
| 2010-11-09 | Added guards around all routines that touch ePC or eSP. | Duncan 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. | Duncan 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 | Duncan Smith | |
| 2010-11-09 | Makefile now has 'make clean' and is very thorough. | Duncan Smith | |
| 2010-11-09 | Changed project and binaries name to z680k. | Duncan Smith | |
| 2010-09-16 | Cleared up some compiler errors | Duncan Smith | |
| 2010-09-14 | Conditional jumps work now. | Duncan Smith | |
| Holy shit that was a hairy debug session. I have a lot to look forward to. | |||
| 2010-09-14 | Trivial changes. | Duncan Smith | |
| 2010-09-13 | CCF flags :( | Duncan Smith | |
| 2010-09-13 | Documentation update | Duncan Smith | |
| 2010-09-13 | Timing correction macro added (as yet nonfunctional) | Duncan Smith | |
| 2010-09-13 | Fixed glaring bug in arithmetic routines affecting (HL) | Duncan Smith | |
| 2010-09-13 | Speed improvements to some instructions. | Duncan Smith | |
| 2010-09-13 | Fixed bug in conditional instructions which take an argument | Duncan Smith | |
| 2010-09-13 | More testcases and a few fixes | Duncan Smith | |
| 2010-09-13 | Comments saying what opcodes haven't been tested yet | Duncan Smith | |
| 2010-09-13 | Started out on my own test suite | Duncan Smith | |
| 2010-09-13 | Endianness fixes, I don't know how correct these are ... | Duncan Smith | |
| 2010-09-13 | Fixed endianness issue in deref :( | Duncan Smith | |
| 2010-09-13 | Made zexdoc's writestr routine a bit faster | Duncan Smith | |
| 2010-09-13 | Changed zexdoc to halt instead of jumping into neverneverland when it's done | Duncan Smith | |
| 2010-09-13 | Made HALT instruction halt, even if it's not a very good way to halt | Duncan Smith | |
| 2010-09-13 | Small patch to make JR reliable | Duncan Smith | |
| 2010-09-10 | XXX UNDO LATER: Performance degrading change to make debugging easier | Duncan Smith | |
| 2010-09-10 | Underef routine now should work correctly | Duncan Smith | |
| 2010-09-10 | How could I forget to actually write characters in 'writestr'? | Duncan Smith | |
| 2010-09-10 | I think I nailed all the remaining wrong-sized moves of address registers ... | Duncan Smith | |
| 2010-09-10 | Widened spacing to 64 bytes/instr to give myself some breathing room for now | Duncan Smith | |
| 2010-09-10 | CALL was mistakenly fetching an extra word and jumping to JP NZ instead of JP | Duncan Smith | |
