Previous 199869 Revisions Next

r31218 Monday 7th July, 2014 at 15:20:19 UTC by hap
looks like unmapped output bits are 0
[src/emu/cpu/z80]tmpz84c011.c

trunk/src/emu/cpu/z80/tmpz84c011.c
r31217r31218
6666   m_outportsd.resolve_safe();
6767   m_outportse.resolve_safe();
6868
69   m_inportsa.resolve_safe(0xff);
70   m_inportsb.resolve_safe(0xff);
71   m_inportsc.resolve_safe(0xff);
72   m_inportsd.resolve_safe(0xff);
73   m_inportse.resolve_safe(0xff);
69   m_inportsa.resolve_safe(0);
70   m_inportsb.resolve_safe(0);
71   m_inportsc.resolve_safe(0);
72   m_inportsd.resolve_safe(0);
73   m_inportse.resolve_safe(0);
7474
7575   m_zc0_cb.resolve_safe();
7676   m_zc1_cb.resolve_safe();
r31217r31218
9999   z80_device::device_reset();
100100
101101   // initialize I/O
102   tmpz84c011_dir_pa_w(*m_io, 0, 0); tmpz84c011_pa_w(*m_io, 0, 0xff);
103   tmpz84c011_dir_pb_w(*m_io, 0, 0); tmpz84c011_pb_w(*m_io, 0, 0xff);
104   tmpz84c011_dir_pc_w(*m_io, 0, 0); tmpz84c011_pc_w(*m_io, 0, 0xff);
105   tmpz84c011_dir_pd_w(*m_io, 0, 0); tmpz84c011_pd_w(*m_io, 0, 0xff);
106   tmpz84c011_dir_pe_w(*m_io, 0, 0); tmpz84c011_pe_w(*m_io, 0, 0xff);
102   tmpz84c011_dir_pa_w(*m_io, 0, 0); tmpz84c011_pa_w(*m_io, 0, 0);
103   tmpz84c011_dir_pb_w(*m_io, 0, 0); tmpz84c011_pb_w(*m_io, 0, 0);
104   tmpz84c011_dir_pc_w(*m_io, 0, 0); tmpz84c011_pc_w(*m_io, 0, 0);
105   tmpz84c011_dir_pd_w(*m_io, 0, 0); tmpz84c011_pd_w(*m_io, 0, 0);
106   tmpz84c011_dir_pe_w(*m_io, 0, 0); tmpz84c011_pe_w(*m_io, 0, 0);
107107}
108108
109109
r31217r31218
136136WRITE8_MEMBER(tmpz84c011_device::tmpz84c011_pa_w)
137137{
138138   m_pio_latch[0] = data;
139   m_outportsa(data | ~m_pio_dir[0]);
139   m_outportsa(data & m_pio_dir[0]);
140140}
141141
142142WRITE8_MEMBER(tmpz84c011_device::tmpz84c011_pb_w)
143143{
144144   m_pio_latch[1] = data;
145   m_outportsb(data | ~m_pio_dir[1]);
145   m_outportsb(data & m_pio_dir[1]);
146146}
147147WRITE8_MEMBER(tmpz84c011_device::tmpz84c011_pc_w)
148148{
149149   m_pio_latch[2] = data;
150   m_outportsc(data | ~m_pio_dir[2]);
150   m_outportsc(data & m_pio_dir[2]);
151151}
152152
153153WRITE8_MEMBER(tmpz84c011_device::tmpz84c011_pd_w)
154154{
155155   m_pio_latch[3] = data;
156   m_outportsd(data | ~m_pio_dir[3]);
156   m_outportsd(data & m_pio_dir[3]);
157157}
158158
159159WRITE8_MEMBER(tmpz84c011_device::tmpz84c011_pe_w)
160160{
161161   m_pio_latch[4] = data;
162   m_outportse(data | ~m_pio_dir[4]);
162   m_outportse(data & m_pio_dir[4]);
163163}
164164
165165READ8_MEMBER(tmpz84c011_device::tmpz84c011_dir_pa_r)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team