928fd47d68
I spent a while building a little keyboard scancode printer: $ ./translate ex1.mu && qemu-system-i386 disk.img ..and wondering why up-arrow was 0x48 in hex but 724 in decimal. I ended up paranoidly poking at a bunch of crap (though there _is_ a cool chromatography-based debugging technique in 126write-int-decimal.subx) before I realized: - 724 just has one extra digit over the correct answer - the 0xe0 scan code is a 3-digit number in decimal -- and the final digit is '4' There's nothing actually wrong.
4 lines
92 B
Forth
4 lines
92 B
Forth
fn main screen: (addr screen), keyboard: (addr keyboard), data-disk: (addr disk) {
|
|
loop
|
|
}
|