MicrOS
v8086.c File Reference

Functions

int16_t parse_and_execute_instruction (v8086 *machine)
 
void v8086_set_8086_instruction_set (v8086 *machine)
 
void v8086_set_386_instruction_set (v8086 *machine)
 
v8086v8086_create_machine ()
 
void v8086_destroy_machine (v8086 *machine)
 
int16_t v8086_call_function (v8086 *machine)
 
int16_t v8086_call_int (v8086 *machine, int16_t num)
 
uint32_t v8086_get_address_of_int (v8086 *machine, int16_t num)
 
int16_t v8086_call_com_program (v8086 *machine, char *programPath)
 

Variables

bool skipDebugging = false
 
uint8_t loop_flag = 0
 

Function Documentation

◆ parse_and_execute_instruction()

int16_t parse_and_execute_instruction ( v8086 machine)

◆ v8086_call_com_program()

int16_t v8086_call_com_program ( v8086 machine,
char *  programPath 
)

◆ v8086_call_function()

int16_t v8086_call_function ( v8086 machine)

◆ v8086_call_int()

int16_t v8086_call_int ( v8086 machine,
int16_t  num 
)

◆ v8086_create_machine()

v8086* v8086_create_machine ( )

◆ v8086_destroy_machine()

void v8086_destroy_machine ( v8086 machine)

◆ v8086_get_address_of_int()

uint32_t v8086_get_address_of_int ( v8086 machine,
int16_t  num 
)

◆ v8086_set_386_instruction_set()

void v8086_set_386_instruction_set ( v8086 machine)

◆ v8086_set_8086_instruction_set()

void v8086_set_8086_instruction_set ( v8086 machine)

Variable Documentation

◆ loop_flag

uint8_t loop_flag = 0

◆ skipDebugging

bool skipDebugging = false