Implemented ROM loading and program loading. Implemented interrupts.
This commit is contained in:
8
vm.h
8
vm.h
@@ -1,8 +1,10 @@
|
||||
#pragma once
|
||||
#include "stack.h"
|
||||
|
||||
void vm_init(const unsigned char* program);
|
||||
void vm_step();
|
||||
void vm_register_call(void(*callback)(t_stack&));
|
||||
void vm_init(const char* filename);
|
||||
const int vm_step();
|
||||
void vm_register_in_port(const unsigned char port, unsigned char(*callback)(void));
|
||||
void vm_register_out_port(const unsigned char port, void(*callback)(const unsigned char&));
|
||||
void vm_call_interrupt(const char num);
|
||||
|
||||
void vm_register_call(void(*callback)(t_stack&));
|
||||
|
||||
Reference in New Issue
Block a user