summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-01-26eater: display both M and P pointersuvok
2026-01-26eater: reformatuvok
2026-01-26eater: display MARuvok
2026-01-26eater: Display ALU flagsuvok
2026-01-26eater: Add cond jumpuvok
2026-01-26eater: Make unhandled state transiton HALTuvok
2026-01-25eater: "test" flagsuvok
2026-01-25eater: test subtractionuvok
2026-01-25tb: Check ALU Flaguvok
2026-01-25eater: Set ALU flagsuvok
2026-01-25eater: cpu tb: Add missing tb flaguvok
2026-01-25eater: decoder uses ALU flagsuvok
2026-01-25eater: ALU outputs flagsuvok
2026-01-25eater: fix iverilog errorsuvok
b/c of OUT name clashes
2026-01-25eater: Add flags_in flaguvok
2026-01-25eater: Horizontal flag displayuvok
2026-01-23eater, ncur: Put in more info, add disasuvok
2026-01-23Add ncurses and disassemblyuvok
2026-01-22eater: PC inc included, decode on negedgeuvok
Some cycles can be saved. As previously (wrongly) committed, the PC can be incremented early, but the decoder needs to do this "early", so as now implemented, on the falling clock adge already.
2026-01-22Get rid of JMP_NOPuvok
2026-01-22Implement JMPuvok
and get rid of arbitrary run limitation.
2026-01-22Implement LDIuvok
2026-01-22Implement STAuvok
2026-01-22Put instructions into std::vectoruvok
2026-01-22Implement sub instructionuvok
2026-01-21Document SUB commanduvok
2026-01-21remove missing includeuvok
2026-01-21eater: Use correct opcodesuvok
I was off-by-one?
2026-01-21Explain separate PC++ stateuvok
need to get correct next state, once INS is loaded.
2026-01-21Revert "eater: Combine counting in prev. state"uvok
This reverts commit 1f0fc1edcea04e5c1f04803f0bdda337c2245f09.
2026-01-19Add halt state and flaguvok
2026-01-19eater: Combine counting in prev. stateuvok
save 1 cycle, as explained in video. also, only print lo->hi clk states to term.
2026-01-19eater: Add subtract flaguvok
2026-01-19eater: Print most control signalsuvok
2026-01-19eater,sim: Make decoder state actually public-flaruvok
2026-01-19eater,sim: Reformat and extract funcuvok
2026-01-19eater: Add verilator/cmake projectuvok
2026-01-19eater: Implement leftover states and state transitionsuvok
2026-01-19eater: Add logic to switch between manual and automatic flagsuvok
2026-01-19eater: Use control flag struct in computeruvok
2026-01-19Add instruction decoder with FSMuvok
2026-01-19Fix eater_types for Icarusuvok
2026-01-19Add typer, preparation for SMuvok
2026-01-18eater: update docsuvok
2026-01-18eater: Add simpc makefile snippetuvok
2026-01-18eater: Make ALUresult verilator-publicuvok
2026-01-18eater: Make bs a tri0uvok
because eater_computer has pull-downs on bus
2026-01-18eater: Add OUT reguvok
2026-01-18eater: documentuvok
2026-01-18eater: Test more signalsuvok