Wed, 31 Aug 2016 22:40:17 -0700 |
Michael Pavone |
Fix some bugs in memory access related to the changes for teh 23-bit address space
|
Tue, 30 Aug 2016 21:27:33 -0700 |
Michael Pavone |
Implement push and pop
|
Tue, 30 Aug 2016 20:50:54 -0700 |
Michael Pavone |
Rework data segment setup to allow a stack segment and to add space for push and pop instructions
|
Sat, 27 Aug 2016 22:38:31 -0700 |
Michael Pavone |
Changed the design to vastly simplify the video hardware and support a 23-bit address space on the CPU
|
Sun, 03 Apr 2016 21:27:03 -0700 |
Michael Pavone |
Fix call instruction for the case in which A reg == DST reg
|
Fri, 01 Apr 2016 21:34:38 -0700 |
Michael Pavone |
Implemented vblank interrupts and fixed a bug in exception vector address calculation
|
Thu, 31 Mar 2016 23:25:52 -0700 |
Michael Pavone |
Implemented timer and timer interrupts. Added get/setvbr instructions. Fixed assembler bug. Moved mnemonics into a separate source file
|
Tue, 29 Mar 2016 19:57:34 -0700 |
Michael Pavone |
Fix timing of port IO
|
Sun, 27 Mar 2016 21:08:42 -0700 |
Michael Pavone |
Fix flag calculation and condition code tests
|
Sat, 26 Mar 2016 23:31:08 -0700 |
Michael Pavone |
Added assembler. Removed hand-assembled version of hello world example
|
Wed, 23 Mar 2016 19:19:29 -0700 |
Michael Pavone |
Revert changes to handling of immediate versions of bitwise instructions. Replace asri with cmpi.
|
Tue, 22 Mar 2016 22:44:02 -0700 |
Michael Pavone |
Initial commit. CPU working well enough for simple hello world program.
|