MicrOS
procedure_operations.h
Go to the documentation of this file.
1 #ifndef MICROS_PROCEDURE_OPERATIONS_H
2 #define MICROS_PROCEDURE_OPERATIONS_H
3 
4 #include <stdint.h>
5 #include <v8086/v8086.h>
6 
8 int16_t far_call(v8086* machine);
9 
10 int16_t near_ret(v8086* machine);
11 int16_t near_ret_imm(v8086* machine);
12 int16_t far_ret(v8086* machine);
13 int16_t far_ret_imm(v8086* machine);
14 int16_t perform_interrupt(v8086* machine, uint8_t interrupt_number);
15 int16_t perform_iret(v8086* machine);
16 
17 #endif //MICROS_PROCEDURE_OPERATIONS_H
int16_t near_ret_imm(v8086 *machine)
Definition: procedure_operations.c:52
v8086 * machine
Definition: vbe.c:8
int16_t far_ret(v8086 *machine)
Definition: procedure_operations.c:62
int16_t near_ret(v8086 *machine)
Definition: procedure_operations.c:45
int16_t far_call(v8086 *machine)
Definition: procedure_operations.c:19
int16_t far_ret_imm(v8086 *machine)
Definition: procedure_operations.c:70
int16_t perform_interrupt(v8086 *machine, uint8_t interrupt_number)
Definition: procedure_operations.c:81
int16_t near_relative_call(v8086 *machine)
Definition: procedure_operations.c:7
Definition: v8086.h:155
int16_t perform_iret(v8086 *machine)
Definition: procedure_operations.c:113