Home
last modified time | relevance | path

Searched refs:m_z80 (Results 1 – 25 of 36) sorted by relevance

12

/dports/emulators/mess/mame-mame0226/src/devices/bus/bbc/tube/
H A Dtube_z80.cpp74 Z80(config, m_z80, 12_MHz_XTAL / 2); in ROM_START()
75 m_z80->set_addrmap(AS_PROGRAM, &bbc_tube_z80_device::tube_z80_mem); in ROM_START()
76 m_z80->set_addrmap(AS_OPCODES, &bbc_tube_z80_device::tube_z80_fetch); in ROM_START()
77 m_z80->set_addrmap(AS_IO, &bbc_tube_z80_device::tube_z80_io); in ROM_START()
78 m_z80->set_irq_acknowledge_callback(FUNC(bbc_tube_z80_device::irq_callback)); in ROM_START()
81 m_ula->pnmi_handler().set_inputline(m_z80, INPUT_LINE_NMI); in ROM_START()
82 m_ula->pirq_handler().set_inputline(m_z80, INPUT_LINE_IRQ0); in ROM_START()
113 , m_z80(*this, "z80") in bbc_tube_z80_device()
172 if (offset == 0x0066 && m_z80->input_state(INPUT_LINE_NMI)) in opcode_r()
177 return m_z80->space(AS_PROGRAM).read_byte(offset); in opcode_r()
H A Dtube_zep100.cpp104 Z80(config, m_z80, 4_MHz_XTAL); in CRC()
105 m_z80->set_addrmap(AS_PROGRAM, &bbc_tube_zep100_device::tube_zep100_mem); in CRC()
106 m_z80->set_addrmap(AS_IO, &bbc_tube_zep100_device::tube_zep100_io); in CRC()
159 , m_z80(*this, "z80") in bbc_tube_zep100_device()
222 m_z80->reset(); in host_w()
/dports/emulators/mame/mame-mame0226/src/devices/bus/bbc/tube/
H A Dtube_z80.cpp74 Z80(config, m_z80, 12_MHz_XTAL / 2); in ROM_START()
75 m_z80->set_addrmap(AS_PROGRAM, &bbc_tube_z80_device::tube_z80_mem); in ROM_START()
76 m_z80->set_addrmap(AS_OPCODES, &bbc_tube_z80_device::tube_z80_fetch); in ROM_START()
77 m_z80->set_addrmap(AS_IO, &bbc_tube_z80_device::tube_z80_io); in ROM_START()
78 m_z80->set_irq_acknowledge_callback(FUNC(bbc_tube_z80_device::irq_callback)); in ROM_START()
81 m_ula->pnmi_handler().set_inputline(m_z80, INPUT_LINE_NMI); in ROM_START()
82 m_ula->pirq_handler().set_inputline(m_z80, INPUT_LINE_IRQ0); in ROM_START()
113 , m_z80(*this, "z80") in bbc_tube_z80_device()
172 if (offset == 0x0066 && m_z80->input_state(INPUT_LINE_NMI)) in opcode_r()
177 return m_z80->space(AS_PROGRAM).read_byte(offset); in opcode_r()
H A Dtube_zep100.cpp104 Z80(config, m_z80, 4_MHz_XTAL); in CRC()
105 m_z80->set_addrmap(AS_PROGRAM, &bbc_tube_zep100_device::tube_zep100_mem); in CRC()
106 m_z80->set_addrmap(AS_IO, &bbc_tube_zep100_device::tube_zep100_io); in CRC()
159 , m_z80(*this, "z80") in bbc_tube_zep100_device()
222 m_z80->reset(); in host_w()
/dports/emulators/mess/mame-mame0226/src/devices/bus/a2bus/
H A Da2softcard.cpp42 Z80(config, m_z80, 1021800*2); // Z80 runs on double the Apple II's clock in device_add_mconfig()
43 m_z80->set_addrmap(AS_PROGRAM, &a2bus_softcard_device::z80_mem); in device_add_mconfig()
53 m_z80(*this, Z80_TAG), m_bEnabled(false), m_FirstZ80Boot(false) in a2bus_softcard_device()
77 m_z80->set_input_line(INPUT_LINE_HALT, ASSERT_LINE); in device_reset()
84 m_z80->set_input_line(INPUT_LINE_HALT, CLEAR_LINE); in write_cnxx()
90 m_z80->reset(); in write_cnxx()
97 m_z80->set_input_line(INPUT_LINE_HALT, ASSERT_LINE); in write_cnxx()
H A Da2applicard.cpp57 Z80(config, m_z80, 6000000); // Z80 runs at 6 MHz in device_add_mconfig()
58 m_z80->set_addrmap(AS_PROGRAM, &a2bus_applicard_device::z80_mem); in device_add_mconfig()
59 m_z80->set_addrmap(AS_IO, &a2bus_applicard_device::z80_io); in device_add_mconfig()
78m_z80(*this, Z80_TAG), m_bROMAtZ80Zero(false), m_z80stat(false), m_6502stat(false), m_toz80(0), m_… in a2bus_applicard_device()
141 m_z80->reset(); in read_c0nx()
148 m_z80->pulse_input_line(INPUT_LINE_NMI, attotime::zero); in read_c0nx()
H A Da2softcard.h40 required_device<cpu_device> m_z80;
/dports/emulators/mame/mame-mame0226/src/devices/bus/a2bus/
H A Da2softcard.cpp42 Z80(config, m_z80, 1021800*2); // Z80 runs on double the Apple II's clock in device_add_mconfig()
43 m_z80->set_addrmap(AS_PROGRAM, &a2bus_softcard_device::z80_mem); in device_add_mconfig()
53 m_z80(*this, Z80_TAG), m_bEnabled(false), m_FirstZ80Boot(false) in a2bus_softcard_device()
77 m_z80->set_input_line(INPUT_LINE_HALT, ASSERT_LINE); in device_reset()
84 m_z80->set_input_line(INPUT_LINE_HALT, CLEAR_LINE); in write_cnxx()
90 m_z80->reset(); in write_cnxx()
97 m_z80->set_input_line(INPUT_LINE_HALT, ASSERT_LINE); in write_cnxx()
H A Da2applicard.cpp57 Z80(config, m_z80, 6000000); // Z80 runs at 6 MHz in device_add_mconfig()
58 m_z80->set_addrmap(AS_PROGRAM, &a2bus_applicard_device::z80_mem); in device_add_mconfig()
59 m_z80->set_addrmap(AS_IO, &a2bus_applicard_device::z80_io); in device_add_mconfig()
78m_z80(*this, Z80_TAG), m_bROMAtZ80Zero(false), m_z80stat(false), m_6502stat(false), m_toz80(0), m_… in a2bus_applicard_device()
141 m_z80->reset(); in read_c0nx()
148 m_z80->pulse_input_line(INPUT_LINE_NMI, attotime::zero); in read_c0nx()
H A Da2softcard.h40 required_device<cpu_device> m_z80;
/dports/emulators/mess/mame-mame0226/src/devices/bus/isa/
H A Dbblue2.cpp58 Z80(config, m_z80, 6_MHz_XTAL); in device_add_mconfig()
59 m_z80->set_addrmap(AS_PROGRAM, &isa8_babyblue2_device::z80_program_map); in device_add_mconfig()
60 m_z80->set_addrmap(AS_IO, &isa8_babyblue2_device::z80_io_map); in device_add_mconfig()
169 , m_z80(*this, "z80cpu") in isa8_babyblue2_device()
213 m_z80->set_input_line(INPUT_LINE_HALT, ASSERT_LINE); in device_reset()
218m_z80->space(AS_IO).install_readwrite_handler(z80lptloc, z80lptloc+7, read8sm_delegate(m_parallel,… in device_reset()
240 m_z80->set_input_line(INPUT_LINE_HALT, (data & 0x01) ? CLEAR_LINE : ASSERT_LINE); in z80_control_w()
241 m_z80->set_input_line(INPUT_LINE_IRQ0, (data & 0x04) ? ASSERT_LINE : CLEAR_LINE); in z80_control_w()
242 m_z80->set_input_line(INPUT_LINE_NMI, (data & 0x08) ? ASSERT_LINE : CLEAR_LINE); in z80_control_w()
/dports/emulators/mame/mame-mame0226/src/devices/bus/isa/
H A Dbblue2.cpp58 Z80(config, m_z80, 6_MHz_XTAL); in device_add_mconfig()
59 m_z80->set_addrmap(AS_PROGRAM, &isa8_babyblue2_device::z80_program_map); in device_add_mconfig()
60 m_z80->set_addrmap(AS_IO, &isa8_babyblue2_device::z80_io_map); in device_add_mconfig()
169 , m_z80(*this, "z80cpu") in isa8_babyblue2_device()
213 m_z80->set_input_line(INPUT_LINE_HALT, ASSERT_LINE); in device_reset()
218m_z80->space(AS_IO).install_readwrite_handler(z80lptloc, z80lptloc+7, read8sm_delegate(m_parallel,… in device_reset()
240 m_z80->set_input_line(INPUT_LINE_HALT, (data & 0x01) ? CLEAR_LINE : ASSERT_LINE); in z80_control_w()
241 m_z80->set_input_line(INPUT_LINE_IRQ0, (data & 0x04) ? ASSERT_LINE : CLEAR_LINE); in z80_control_w()
242 m_z80->set_input_line(INPUT_LINE_NMI, (data & 0x08) ? ASSERT_LINE : CLEAR_LINE); in z80_control_w()
/dports/emulators/mess/mame-mame0226/src/devices/bus/bbc/1mhzbus/
H A Dmultiform.cpp66 Z80(config, m_z80, 8_MHz_XTAL / 2); in device_add_mconfig()
67 m_z80->set_addrmap(AS_PROGRAM, &bbc_multiform_device::z80_mem); in device_add_mconfig()
68 m_z80->set_addrmap(AS_IO, &bbc_multiform_device::z80_io); in device_add_mconfig()
69 m_z80->set_irq_acknowledge_callback(FUNC(bbc_multiform_device::irq_callback)); in device_add_mconfig()
101 , m_z80(*this, "z80") in bbc_multiform_device()
H A Dmultiform.h52 required_device<cpu_device> m_z80; variable
/dports/emulators/mame/mame-mame0226/src/devices/bus/bbc/1mhzbus/
H A Dmultiform.cpp66 Z80(config, m_z80, 8_MHz_XTAL / 2); in device_add_mconfig()
67 m_z80->set_addrmap(AS_PROGRAM, &bbc_multiform_device::z80_mem); in device_add_mconfig()
68 m_z80->set_addrmap(AS_IO, &bbc_multiform_device::z80_io); in device_add_mconfig()
69 m_z80->set_irq_acknowledge_callback(FUNC(bbc_multiform_device::irq_callback)); in device_add_mconfig()
101 , m_z80(*this, "z80") in bbc_multiform_device()
/dports/emulators/mess/mame-mame0226/src/mame/drivers/
H A Dalphatpc16.cpp76 m_z80(*this, "z80"), in alphatpc16_state()
113 required_device<cpu_device> m_z80; member in alphatpc16_state
212 m_z80->set_input_line(INPUT_LINE_NMI, CLEAR_LINE); in host_scsi_w()
213 m_z80->set_input_line(Z80_INPUT_LINE_WAIT, CLEAR_LINE); in host_scsi_w()
219 m_z80->set_input_line(INPUT_LINE_NMI, ASSERT_LINE); in host_scsi_w()
220 m_z80->set_input_line(Z80_INPUT_LINE_WAIT, CLEAR_LINE); in host_scsi_w()
224 m_z80->set_input_line(INPUT_LINE_RESET, CLEAR_LINE); in host_scsi_w()
227 m_z80->set_input_line(INPUT_LINE_RESET, ASSERT_LINE); in host_scsi_w()
267 if(m_z80->state_int(STATE_GENPC) == 0xcd) in flop_scsi_w()
288 if(m_z80->state_int(STATE_GENPC) == 0xbc) in flop_scsi_r()
[all …]
H A Dproteus.cpp67 , m_z80(*this, "z80") in proteus_state()
105 required_device<cpu_device> m_z80; member in proteus_state
147 m_z80->set_input_line(INPUT_LINE_RESET, ASSERT_LINE); in machine_reset()
227 m_z80->set_input_line(INPUT_LINE_RESET, CLEAR_LINE); in enable_z80_w()
232 logerror("%04X enable 6809\n", m_z80->pc()); in enable_6809_w()
234 m_z80->set_input_line(INPUT_LINE_RESET, ASSERT_LINE); in enable_6809_w()
330 Z80(config, m_z80, 4_MHz_XTAL); in proteus()
331 m_z80->set_addrmap(AS_PROGRAM, &proteus_state::proteus_z80_mem); in proteus()
332 m_z80->set_addrmap(AS_IO, &proteus_state::proteus_z80_io); in proteus()
336 m_irqs->output_handler().append_inputline(m_z80, INPUT_LINE_IRQ0); in proteus()
H A Dngp.cpp133 m_z80(*this, "soundcpu"), in ngp_state()
180 required_device<cpu_device> m_z80; member in ngp_state
315 m_z80->resume(SUSPEND_REASON_HALT); in ngp_io_w()
316 m_z80->reset(); in ngp_io_w()
317 m_z80->set_input_line(0, CLEAR_LINE); in ngp_io_w()
320 m_z80->suspend(SUSPEND_REASON_HALT, 1); in ngp_io_w()
326 m_z80->pulse_input_line(INPUT_LINE_NMI, attotime::zero); in ngp_io_w()
597 m_z80->set_input_line(0, CLEAR_LINE); in ngp_z80_clear_irq()
651 m_z80->set_input_line(0, ASSERT_LINE); in ngp_tlcs900_porta()
736 m_z80->suspend(SUSPEND_REASON_HALT, 1); in machine_reset()
[all …]
H A Dpx4.cpp63 m_z80(*this, "maincpu"), in px4_state()
196 required_device<cpu_device> m_z80; member in px4_state
305 m_z80->set_input_line_and_vector(0, ASSERT_LINE, 0xf0); // Z80 in gapnit_interrupt()
308 m_z80->set_input_line_and_vector(0, ASSERT_LINE, 0xf2); // Z80 in gapnit_interrupt()
310 m_z80->set_input_line_and_vector(0, ASSERT_LINE, 0xf4); // Z80 in gapnit_interrupt()
316 m_z80->set_input_line(0, CLEAR_LINE); in gapnit_interrupt()
529 address_space &space_program = m_z80->space(AS_PROGRAM); in bankr_w()
1492 Z80(config, m_z80, XTAL(7'372'800) / 2); // uPD70008 in px4()
1493 m_z80->set_addrmap(AS_PROGRAM, &px4_state::px4_mem); in px4()
1494 m_z80->set_addrmap(AS_IO, &px4_state::px4_io); in px4()
[all …]
/dports/emulators/mame/mame-mame0226/src/mame/drivers/
H A Dalphatpc16.cpp76 m_z80(*this, "z80"), in alphatpc16_state()
113 required_device<cpu_device> m_z80; member in alphatpc16_state
212 m_z80->set_input_line(INPUT_LINE_NMI, CLEAR_LINE); in host_scsi_w()
213 m_z80->set_input_line(Z80_INPUT_LINE_WAIT, CLEAR_LINE); in host_scsi_w()
219 m_z80->set_input_line(INPUT_LINE_NMI, ASSERT_LINE); in host_scsi_w()
220 m_z80->set_input_line(Z80_INPUT_LINE_WAIT, CLEAR_LINE); in host_scsi_w()
224 m_z80->set_input_line(INPUT_LINE_RESET, CLEAR_LINE); in host_scsi_w()
227 m_z80->set_input_line(INPUT_LINE_RESET, ASSERT_LINE); in host_scsi_w()
267 if(m_z80->state_int(STATE_GENPC) == 0xcd) in flop_scsi_w()
288 if(m_z80->state_int(STATE_GENPC) == 0xbc) in flop_scsi_r()
[all …]
H A Dproteus.cpp67 , m_z80(*this, "z80") in proteus_state()
105 required_device<cpu_device> m_z80; member in proteus_state
147 m_z80->set_input_line(INPUT_LINE_RESET, ASSERT_LINE); in machine_reset()
227 m_z80->set_input_line(INPUT_LINE_RESET, CLEAR_LINE); in enable_z80_w()
232 logerror("%04X enable 6809\n", m_z80->pc()); in enable_6809_w()
234 m_z80->set_input_line(INPUT_LINE_RESET, ASSERT_LINE); in enable_6809_w()
330 Z80(config, m_z80, 4_MHz_XTAL); in proteus()
331 m_z80->set_addrmap(AS_PROGRAM, &proteus_state::proteus_z80_mem); in proteus()
332 m_z80->set_addrmap(AS_IO, &proteus_state::proteus_z80_io); in proteus()
336 m_irqs->output_handler().append_inputline(m_z80, INPUT_LINE_IRQ0); in proteus()
H A Dngp.cpp133 m_z80(*this, "soundcpu"), in ngp_state()
180 required_device<cpu_device> m_z80; member in ngp_state
315 m_z80->resume(SUSPEND_REASON_HALT); in ngp_io_w()
316 m_z80->reset(); in ngp_io_w()
317 m_z80->set_input_line(0, CLEAR_LINE); in ngp_io_w()
320 m_z80->suspend(SUSPEND_REASON_HALT, 1); in ngp_io_w()
326 m_z80->pulse_input_line(INPUT_LINE_NMI, attotime::zero); in ngp_io_w()
597 m_z80->set_input_line(0, CLEAR_LINE); in ngp_z80_clear_irq()
651 m_z80->set_input_line(0, ASSERT_LINE); in ngp_tlcs900_porta()
736 m_z80->suspend(SUSPEND_REASON_HALT, 1); in machine_reset()
[all …]
H A Dpx4.cpp63 m_z80(*this, "maincpu"), in px4_state()
196 required_device<cpu_device> m_z80; member in px4_state
305 m_z80->set_input_line_and_vector(0, ASSERT_LINE, 0xf0); // Z80 in gapnit_interrupt()
308 m_z80->set_input_line_and_vector(0, ASSERT_LINE, 0xf2); // Z80 in gapnit_interrupt()
310 m_z80->set_input_line_and_vector(0, ASSERT_LINE, 0xf4); // Z80 in gapnit_interrupt()
316 m_z80->set_input_line(0, CLEAR_LINE); in gapnit_interrupt()
529 address_space &space_program = m_z80->space(AS_PROGRAM); in bankr_w()
1492 Z80(config, m_z80, XTAL(7'372'800) / 2); // uPD70008 in px4()
1493 m_z80->set_addrmap(AS_PROGRAM, &px4_state::px4_mem); in px4()
1494 m_z80->set_addrmap(AS_IO, &px4_state::px4_io); in px4()
[all …]
/dports/emulators/mess/mame-mame0226/src/devices/bus/s100/
H A Dam310.cpp59 required_device<z80_device> m_z80; member in s100_am310_device
75 , m_z80(*this, "z80") in s100_am310_device()
133 return m_z80->space(AS_PROGRAM).read_byte(offset); in dma_memr()
138 m_z80->space(AS_PROGRAM).write_byte(offset, data); in dma_memw()
293 Z80(config, m_z80, 4_MHz_XTAL); in device_add_mconfig()
294 m_z80->set_addrmap(AS_PROGRAM, &s100_am310_device::z80_map); in device_add_mconfig()
297 irq.output_handler().set_inputline(m_z80, INPUT_LINE_IRQ0); in device_add_mconfig()
300 m_dma->out_hreq_callback().set_inputline(m_z80, INPUT_LINE_HALT); in device_add_mconfig()
/dports/emulators/mame/mame-mame0226/src/devices/bus/s100/
H A Dam310.cpp59 required_device<z80_device> m_z80; member in s100_am310_device
75 , m_z80(*this, "z80") in s100_am310_device()
133 return m_z80->space(AS_PROGRAM).read_byte(offset); in dma_memr()
138 m_z80->space(AS_PROGRAM).write_byte(offset, data); in dma_memw()
293 Z80(config, m_z80, 4_MHz_XTAL); in device_add_mconfig()
294 m_z80->set_addrmap(AS_PROGRAM, &s100_am310_device::z80_map); in device_add_mconfig()
297 irq.output_handler().set_inputline(m_z80, INPUT_LINE_IRQ0); in device_add_mconfig()
300 m_dma->out_hreq_callback().set_inputline(m_z80, INPUT_LINE_HALT); in device_add_mconfig()

12