Fixed console input, Left works now to load files
This commit is contained in:
+18
-4
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user