1 2 3 4 5 6 7 8 9 10 11 12 13 14
#ifndef PORT_H #define PORT_H #include <stdint.h> typedef struct { uint16_t number; // port number, e.g. 0x3d4 VGA index register } port8_t; void port8_init( port8_t *port, uint16_t number ); void port8_write( port8_t *port, uint8_t data ); uint8_t port8_read( port8_t *port ); #endif //