risc2500.cpp: timer_set removal (nw)

This commit is contained in:
Ivan Vangelista 2018-08-16 16:33:51 +02:00 committed by GitHub
parent 12a04eb573
commit 519d60acf0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -70,6 +70,7 @@ private:
uint32_t m_p1000;
uint16_t m_vram_addr;
uint8_t m_vram[0x100];
emu_timer *m_boot_rom_disable_timer;
};
@ -271,7 +272,7 @@ WRITE32_MEMBER(risc2500_state::p1000_w)
READ32_MEMBER(risc2500_state::disable_boot_rom_r)
{
machine().scheduler().timer_set(m_maincpu->cycles_to_attotime(10), timer_expired_delegate(FUNC(risc2500_state::disable_boot_rom), this));
m_boot_rom_disable_timer->adjust(m_maincpu->cycles_to_attotime(10));
return 0;
}
@ -288,6 +289,8 @@ void risc2500_state::machine_start()
m_nvram->set_base(m_ram->pointer(), m_ram->size());
m_boot_rom_disable_timer = machine().scheduler().timer_alloc(timer_expired_delegate(FUNC(risc2500_state::disable_boot_rom), this));
save_item(NAME(m_p1000));
save_item(NAME(m_vram_addr));
save_item(NAME(m_vram));
@ -313,7 +316,7 @@ void risc2500_state::risc2500_mem(address_map &map)
MACHINE_CONFIG_START(risc2500_state::risc2500)
MCFG_DEVICE_ADD("maincpu", ARM, XTAL(28'322'000) / 2) // VY86C010
MCFG_DEVICE_ADD(m_maincpu, ARM, XTAL(28'322'000) / 2) // VY86C010
MCFG_DEVICE_PROGRAM_MAP(risc2500_mem)
MCFG_ARM_COPRO(VL86C020)
MCFG_DEVICE_PERIODIC_INT_DRIVER(risc2500_state, irq1_line_hold, 250)
@ -330,7 +333,7 @@ MACHINE_CONFIG_START(risc2500_state::risc2500)
MCFG_PALETTE_ADD_MONOCHROME("palette")
MCFG_RAM_ADD("ram")
MCFG_RAM_ADD(m_ram)
MCFG_RAM_DEFAULT_SIZE("2M")
MCFG_RAM_EXTRA_OPTIONS("128K, 256K, 512K, 1M, 2M")
@ -338,7 +341,7 @@ MACHINE_CONFIG_START(risc2500_state::risc2500)
/* sound hardware */
SPEAKER(config, "speaker").front_center();
MCFG_DEVICE_ADD("dac", DAC_2BIT_BINARY_WEIGHTED_ONES_COMPLEMENT, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.25) // unknown DAC
MCFG_DEVICE_ADD(m_dac, DAC_2BIT_BINARY_WEIGHTED_ONES_COMPLEMENT, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.25) // unknown DAC
MCFG_DEVICE_ADD("vref", VOLTAGE_REGULATOR, 0) MCFG_VOLTAGE_REGULATOR_OUTPUT(5.0)
MCFG_SOUND_ROUTE(0, "dac", 1.0, DAC_VREF_POS_INPUT) MCFG_SOUND_ROUTE(0, "dac", -1.0, DAC_VREF_NEG_INPUT)
MACHINE_CONFIG_END