ROM_END static DRIVER_INIT(pangofun) { pc_vga_init(machine, vga_setting, NULL); pc_vga_io_init(machine, machine.device("maincpu")->memory().space(AS_PROGRAM), 0xa0000, machine.device("maincpu")->memory().space(AS_IO), 0x0000); }
static MACHINE_START( su2000 ) { su2000_state *state = machine.driver_data<su2000_state>(); address_space *space = machine.device("maincpu")->memory().space(AS_PROGRAM); state->m_pit8254 = machine.device("pit8254"); state->m_pic8259_1 = machine.device("pic8259_1"); state->m_pic8259_2 = machine.device("pic8259_2"); state->m_dma8237_1 = machine.device("dma8237_1"); state->m_dma8237_2 = machine.device("dma8237_2"); /* Configure RAM */ state->m_pc_ram = auto_alloc_array_clear(machine, UINT32, PC_RAM_SIZE); /* Conventional memory */ state->membank("mem_bank")->set_base(state->m_pc_ram); /* HMA */ offs_t ram_limit = 0x100000 + PC_RAM_SIZE - 0x0a0000; space->install_read_bank(0x100000, ram_limit - 1, "hma_bank"); space->install_write_bank(0x100000, ram_limit - 1, "hma_bank"); state->membank("hma_bank")->set_base(state->m_pc_ram + 0xa0000); device_set_irq_callback(machine.device("maincpu"), pc_irq_callback); init_pc_common(machine, PCCOMMON_KEYBOARD_AT, su2000_set_keyb_int); kbdc8042_init(machine, &at8042); pc_vga_init(machine, vga_setting, NULL); pc_vga_io_init(machine, machine.device("maincpu")->memory().space(AS_PROGRAM), 0xa0000, machine.device("maincpu")->memory().space(AS_IO), 0x0000); }
ROM_END static DRIVER_INIT(pcat_nit) { pcat_nit_state *state = machine.driver_data<pcat_nit_state>(); state->m_banked_nvram = auto_alloc_array(machine, UINT8, 0x2000); machine.device<nvram_device>("nvram")->set_base(state->m_banked_nvram, 0x2000); pc_vga_init(machine, vga_setting, NULL); pc_vga_io_init(machine, machine.device("maincpu")->memory().space(AS_PROGRAM), 0xa0000, machine.device("maincpu")->memory().space(AS_IO), 0x0000); }
static MACHINE_START( savquest ) { savquest_state *state = machine.driver_data<savquest_state>(); state->m_bios_ram = auto_alloc_array(machine, UINT32, 0x20000/4); init_pc_common(machine, PCCOMMON_KEYBOARD_AT, savquest_set_keyb_int); device_set_irq_callback(state->m_maincpu, irq_callback); intel82439tx_init(machine); kbdc8042_init(machine, &at8042); pc_vga_init(machine, vga_setting, NULL); pc_vga_io_init(machine, machine.device("maincpu")->memory().space(AS_PROGRAM), 0xa0000, machine.device("maincpu")->memory().space(AS_IO), 0x0000); }
static DRIVER_INIT( taitowlf ) { taitowlf_state *state = machine.driver_data<taitowlf_state>(); state->m_bios_ram = auto_alloc_array(machine, UINT32, 0x10000/4); init_pc_common(machine, PCCOMMON_KEYBOARD_AT, taitowlf_set_keyb_int); intel82439tx_init(machine); kbdc8042_init(machine, &at8042); #if ENABLE_VGA pc_vga_init(machine, vga_setting, NULL); pc_vga_io_init(machine, machine.device("maincpu")->memory().space(AS_PROGRAM), 0xa0000, machine.device("maincpu")->memory().space(AS_IO), 0x0000); #endif }
void cirrus_device::device_start() { pc_vga_init(machine(), NULL, &cirrus_svga_interface); pc_vga_io_init(machine(), machine().device("ppc1")->memory().space(AS_PROGRAM), 0xC00A0000, machine().device("ppc1")->memory().space(AS_PROGRAM), 0x80000000); }