trunk/src/mess/machine/at.c
r18032 | r18033 | |
163 | 163 | |
164 | 164 | READ8_MEMBER(at_state::pc_dma_read_byte) |
165 | 165 | { |
| 166 | address_space& prog_space = m_maincpu->space(AS_PROGRAM); // get the right address space |
166 | 167 | if(m_dma_channel == -1) |
167 | 168 | return 0xff; |
168 | 169 | UINT8 result; |
169 | 170 | offs_t page_offset = (((offs_t) m_dma_offset[0][m_dma_channel]) << 16) & 0xFF0000; |
170 | 171 | |
171 | | result = space.read_byte(page_offset + offset); |
| 172 | result = prog_space.read_byte(page_offset + offset); |
172 | 173 | return result; |
173 | 174 | } |
174 | 175 | |
175 | 176 | |
176 | 177 | WRITE8_MEMBER(at_state::pc_dma_write_byte) |
177 | 178 | { |
| 179 | address_space& prog_space = m_maincpu->space(AS_PROGRAM); // get the right address space |
178 | 180 | if(m_dma_channel == -1) |
179 | 181 | return; |
180 | 182 | offs_t page_offset = (((offs_t) m_dma_offset[0][m_dma_channel]) << 16) & 0xFF0000; |
181 | 183 | |
182 | | space.write_byte(page_offset + offset, data); |
| 184 | prog_space.write_byte(page_offset + offset, data); |
183 | 185 | } |
184 | 186 | |
185 | 187 | |