MicrOS
io_operations.h
Go to the documentation of this file.
1 #ifndef MICROS_IO_OPERATIONS_H
2 #define MICROS_IO_OPERATIONS_H
3 
4 #include <stdint.h>
5 #include <v8086/v8086.h>
6 
7 int16_t perform_in_imm(v8086* machine, uint8_t width);
8 int16_t perform_in_dx(v8086* machine, uint8_t width);
9 int16_t perform_out_imm(v8086* machine, uint8_t width);
10 int16_t perform_out_dx(v8086* machine, uint8_t width);
11 int16_t perform_ins_dx(v8086* machine, uint8_t width);
12 int16_t perform_outs_dx(v8086* machine, uint8_t width);
13 
14 #endif //MICROS_IO_OPERATIONS_H
int16_t perform_out_dx(v8086 *machine, uint8_t width)
Definition: io_operations.c:40
int16_t perform_in_imm(v8086 *machine, uint8_t width)
Definition: io_operations.c:6
v8086 * machine
Definition: vbe.c:8
int16_t perform_out_imm(v8086 *machine, uint8_t width)
Definition: io_operations.c:27
int16_t perform_in_dx(v8086 *machine, uint8_t width)
Definition: io_operations.c:18
int16_t perform_ins_dx(v8086 *machine, uint8_t width)
Definition: io_operations.c:50
int16_t perform_outs_dx(v8086 *machine, uint8_t width)
Definition: io_operations.c:78
Definition: v8086.h:155