void init_ide() { ide_port_base = add_pio_map(IDE_PORT, 8, ide_io_handler); ide_port_base[7] = 0x40; bmr_base = add_pio_map(BMR_PORT, 8, bmr_io_handler); bmr_base[0] = 0; extern char *exec_file; disk_fp = fopen(exec_file, "r+"); Assert(disk_fp, "Can not open '%s'", exec_file); }
void init_ide() { ide_port_base = add_pio_map(IDE_PORT, 8, ide_io_handler); ide_port_base[7] = 0x40; }
void init_i8042() { i8042_data_port_base = add_pio_map(I8042_DATA_PORT, 1, i8042_io_handler); newkey = false; }
void init_vga() { vga_dac_port_base = add_pio_map(VGA_DAC_WRITE_INDEX, 2, vga_dac_io_handler); vga_crtc_port_base = add_pio_map(VGA_CRTC_INDEX, 2, vga_crtc_io_handler); vmem_base = add_mmio_map(0xa0000, 0x20000, vga_vmem_io_handler); }