| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Implement single-stepping the core. | Julian Blake Kongslie | 2021-10-31 | 3 | -238/+259 |
| | | |||||
| * | Fix the hello.pal program that we broke. | Julian Blake Kongslie | 2021-10-31 | 1 | -1/+1 |
| | | |||||
| * | Really simple switch debounce. | Julian Blake Kongslie | 2021-10-31 | 2 | -38/+59 |
| | | |||||
| * | Verilator warning fixes. | Julian Blake Kongslie | 2021-10-31 | 1 | -8/+10 |
| | | |||||
| * | More blinkenlights work. | Julian Blake Kongslie | 2021-10-24 | 5 | -29/+183 |
| | | |||||
| * | Ignore backup files created by Altera GUI. | Julian Blake Kongslie | 2021-10-24 | 1 | -0/+1 |
| | | |||||
| * | Blinkenlights. | Julian Blake Kongslie | 2021-10-24 | 3 | -3/+286 |
| | | |||||
| * | Work in progress from May 30wip | Julian Blake Kongslie | 2021-05-30 | 4 | -9067/+39306 |
| | | |||||
| * | Work in progress from May 9 | Julian Blake Kongslie | 2021-05-16 | 7 | -38/+64202 |
| | | |||||
| * | Add a few more binaries to play with. | Julian Blake Kongslie | 2021-05-09 | 3 | -1/+4 |
| | | |||||
| * | Keyboard input. | Julian Blake Kongslie | 2021-05-09 | 2 | -5/+35 |
| | | |||||
| * | Delete no-longer-used hex file for pre-PDP-8 ISA. | Julian Blake Kongslie | 2021-05-07 | 1 | -125/+0 |
| | | |||||
| * | Add a bunch of microcoded instructions. | Julian Blake Kongslie | 2021-05-02 | 2 | -11/+103 |
| | | | | | This is a minimum viable PDP-8 that can print "Hello, world!" and halt. | ||||
| * | Fix a few trivial errors with vector sizes, state names, and syntax. | Julian Blake Kongslie | 2021-04-18 | 1 | -4/+4 |
| | | |||||
| * | PDP-8 memory opcodes | Julian Blake Kongslie | 2021-04-18 | 1 | -84/+92 |
| | | |||||
| * | Less noisy file format conversion. | Julian Blake Kongslie | 2021-04-18 | 1 | -14/+4 |
| | | |||||
| * | Support a proper PDP-8 assembler. | Julian Blake Kongslie | 2021-04-18 | 6 | -72/+333 |
| | | |||||
| * | Move the core logic out of the top module. | Julian Blake Kongslie | 2021-04-18 | 2 | -219/+232 |
| | | |||||
| * | Change synthesis of PLL wrapper to avoid latch logic.pre-dp-8 | Julian Blake Kongslie | 2021-04-15 | 2 | -32/+20 |
| | | |||||
| * | Fix timing declarations for PLL in Quartus assignments. | Julian Blake Kongslie | 2021-04-15 | 2 | -1/+2 |
| | | |||||
| * | More makefile corrections/simplifications for quartus on Linux. | Julian Blake Kongslie | 2021-04-15 | 1 | -4/+4 |
| | | |||||
| * | Properly quote quartus_pgm commandline. | Julian Blake Kongslie | 2021-04-15 | 1 | -1/+1 |
| | | |||||
| * | Add a quick and dirty script for computing PLL parameters. | Julian Blake Kongslie | 2021-04-15 | 1 | -0/+23 |
| | | |||||
| * | Tell Quartus that we're using a scaled clock. | Julian Blake Kongslie | 2021-04-14 | 2 | -2/+2 |
| | | |||||
| * | Improved clean target in Makefile | Julian Blake Kongslie | 2021-04-14 | 1 | -1/+1 |
| | | |||||
| * | Makefile support for Linux quartus | Julian Blake Kongslie | 2021-04-14 | 1 | -3/+14 |
| | | |||||
| * | Ignore various artifacts of quartus build. | Julian Blake Kongslie | 2021-04-14 | 1 | -0/+12 |
| | | |||||
| * | Use internal PLL for clock and reset generation. | Julian Blake Kongslie | 2021-04-14 | 3 | -11/+159 |
| | | |||||
| * | Add UART receive opbit. | Julian Blake Kongslie | 2021-04-07 | 4 | -4/+38 |
| | | |||||
| * | Switch back to $past-based scheduling; my clever idea wasn't clever enough. | Julian Blake Kongslie | 2021-04-07 | 4 | -101/+74 |
| | | |||||
| * | Don't rebuild verilator just for memory file changes. | Julian Blake Kongslie | 2021-04-05 | 1 | -2/+3 |
| | | | | | (These files are read when the simulator starts, not when it's built) | ||||
| * | Change the null byte from no-op to halt. | Julian Blake Kongslie | 2021-04-05 | 3 | -3/+3 |
| | | |||||
| * | Use the assembler for allocating static storage in the Fib program. | Julian Blake Kongslie | 2021-04-05 | 1 | -51/+51 |
| | | |||||
| * | Assembler errors for too-far jumps. | Julian Blake Kongslie | 2021-04-05 | 1 | -0/+2 |
| | | |||||
| * | Change our simulator timing model to use continuous assignment guards. | Julian Blake Kongslie | 2021-04-05 | 4 | -86/+113 |
| | | | | | | | | Instead of depending on verilator getting $past right, this (ab-)uses the SystemVerilog scheduling model which allows us to get a consistent view of the universe by "isolating" the blocking updates. Easier to code to and seems to be more reliable in verilator. | ||||
| * | Make PC ADDR-sized rather than DATA-sized for now | Julian Blake Kongslie | 2021-04-05 | 1 | -3/+3 |
| | | |||||
| * | Remove some old debug messages. | Julian Blake Kongslie | 2021-04-05 | 1 | -11/+1 |
| | | |||||
| * | Longer runtime for verilator before giving up. | Julian Blake Kongslie | 2021-04-05 | 1 | -1/+1 |
| | | |||||
| * | Change build system so verilator doesn't require constant "make clean"s. | Julian Blake Kongslie | 2021-04-05 | 2 | -3/+7 |
| | | |||||
| * | Remove idx, add indirect jumps, renumber opcodes so NOP=0, add absolute ↵ | Julian Blake Kongslie | 2021-04-04 | 3 | -117/+133 |
| | | | | | labels to asm.rb | ||||
| * | Add indirect memory operations. | Julian Blake Kongslie | 2021-04-04 | 3 | -8/+34 |
| | | |||||
| * | Very fancy improved Fibonacci machine, with HDL convert-to-ASCII functionality | Julian Blake Kongslie | 2021-04-04 | 3 | -13/+80 |
| | | |||||
| * | Remove unneeded .exe suffixes in bat scripts. | Julian Blake Kongslie | 2021-04-04 | 2 | -4/+4 |
| | | |||||
| * | Change assembler input to make it idempotent. | Julian Blake Kongslie | 2021-04-04 | 1 | -0/+1 |
| | | |||||
| * | Streamlined the Fibonacci program somewhat. | Julian Blake Kongslie | 2021-03-30 | 1 | -17/+10 |
| | | |||||
| * | Add a Fibonacci sequence to the end of output (no ASCII conversion yet) | Julian Blake Kongslie | 2021-03-29 | 2 | -13/+20 |
| | | |||||
| * | Trivial assembler. | Julian Blake Kongslie | 2021-03-29 | 2 | -10/+71 |
| | | |||||
| * | Trivial cleanup of initial memory image. | Julian Blake Kongslie | 2021-03-29 | 1 | -2/+1 |
| | | |||||
| * | Convert to using $sampled instead of $past, for more uniformity. | Julian Blake Kongslie | 2021-03-29 | 3 | -13/+9 |
| | | |||||
| * | Fix WIDTH warnings from verilator. | Julian Blake Kongslie | 2021-03-29 | 2 | -6/+9 |
| | | |||||
