コード例 #1
0
ファイル: ide.c プロジェクト: KiraMelody/nemu
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);
}
コード例 #2
0
ファイル: ide.c プロジェクト: NJU-CS-SYS/NEMU
void init_ide() {
    ide_port_base = add_pio_map(IDE_PORT, 8, ide_io_handler);
    ide_port_base[7] = 0x40;
}
コード例 #3
0
ファイル: keyboard.c プロジェクト: XuanBQ/NEMU
void init_i8042() {
    i8042_data_port_base = add_pio_map(I8042_DATA_PORT, 1, i8042_io_handler);
    newkey = false;
}
コード例 #4
0
ファイル: vga.c プロジェクト: ashurasunny/PA
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);
}