summaryrefslogtreecommitdiff
path: root/eater_cpu/cpp
AgeCommit message (Collapse)Author
10 hourseater, ncur: Put in more info, add disasmainuvok
11 hoursAdd ncurses and disassemblyuvok
35 hourseater: 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.
36 hoursImplement JMPuvok
and get rid of arbitrary run limitation.
36 hoursImplement LDIuvok
36 hoursImplement STAuvok
36 hoursPut instructions into std::vectoruvok
2 daysremove missing includeuvok
2 dayseater: Use correct opcodesuvok
I was off-by-one?
4 daysAdd halt state and flaguvok
4 dayseater: Combine counting in prev. stateuvok
save 1 cycle, as explained in video. also, only print lo->hi clk states to term.
5 dayseater: Add subtract flaguvok
5 dayseater: Print most control signalsuvok
5 dayseater,sim: Make decoder state actually public-flaruvok
5 dayseater,sim: Reformat and extract funcuvok
5 dayseater: Add verilator/cmake projectuvok