summaryrefslogtreecommitdiff
path: root/eater_cpu/cpp
AgeCommit message (Collapse)Author
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-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-21remove missing includeuvok
2026-01-21eater: Use correct opcodesuvok
I was off-by-one?
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