Fixed console input, Left works now to load files

This commit is contained in:
JJ Bliss
2026-05-08 15:20:57 -04:00
parent 9c60296d21
commit be55c2be5e
3 changed files with 87 additions and 39 deletions
+18 -4
View File
@@ -1,13 +1,27 @@
use fmt;
export fn console_input(c: u8, ctype: u8, state: *uxn) (done | error) = {
state.dev[0x12] = c;
state.dev[0x17] = ctype;
if(state.console_vector != 0){
// fmt::println("Evaluating Console Vector")!;
uxn_eval(state.console_vector, state)?;
// fmt::println("Done Evaluating Console Vector")!;
// fmt::printfln("Evaluating Console Vector ctype: {:x} value: {:x}",ctype,c)!;
match(uxn_eval(state.console_vector, state)){
case done =>
state.dev[0x12] = 0;
state.dev[0x17] = 0;
return done;
case let err: error =>
state.dev[0x12] = 0;
state.dev[0x17] = 0;
return err;
case =>
state.dev[0x12] = 0;
state.dev[0x17] = 0;
return done;
};
}; //TODO implement eval
state.dev[0x12] = 0;
state.dev[0x17] = 0;
return done;
};