add experimental framebuffer extension using minifb

This commit is contained in:
2020-09-28 22:16:19 +02:00
parent b7345144e0
commit d19c4e5bea
12 changed files with 867 additions and 71 deletions
+7
View File
@@ -2,6 +2,9 @@ use crsn::module::{CrsnExtension, ParseOpRes};
use crsn::asm::parse::arg_parser::ArgParser;
use crsn::asm::instr::Op;
use crsn::asm::error::CrsnError;
use crsn::runtime::run_thread::{ThreadInfo, RunState};
use crsn::asm::data::literal::Value;
use crsn::runtime::fault::Fault;
mod defs;
mod parse;
@@ -24,4 +27,8 @@ impl CrsnExtension for StackOps {
fn parse_op(&self, keyword: &str, args: ArgParser) -> Result<ParseOpRes<Op>, CrsnError> {
parse::parse(keyword, args)
}
fn drop_obj(&self, ti: &ThreadInfo, state: &mut RunState, handle: Value) -> Result<Option<()>, Fault> {
exec::drop_obj(state, handle)
}
}