156
static READ8_HANDLER( blitter_r )
158
READ8_MEMBER(vpoker_state::blitter_r)
159
return input_port_read(space->machine(), "IN0");
161
return ioport("IN0")->read();
164
static WRITE8_HANDLER( blitter_w )
166
WRITE8_MEMBER(vpoker_state::blitter_w)
166
vpoker_state *state = space->machine().driver_data<vpoker_state>();
167
UINT8 *videoram = state->m_videoram;
168
UINT8 *videoram = m_videoram;
169
state->m_blit_ram[offset] = data;
170
m_blit_ram[offset] = data;
175
blit_offs = (state->m_blit_ram[1] & 0x01)<<8|(state->m_blit_ram[2] & 0xff);
176
blit_offs = (m_blit_ram[1] & 0x01)<<8|(m_blit_ram[2] & 0xff);
177
videoram[blit_offs] = state->m_blit_ram[0];
178
// printf("%02x %02x %02x %02x %02x %02x %02x %02x\n",state->m_blit_ram[0],state->m_blit_ram[1],state->m_blit_ram[2],state->m_blit_ram[3],state->m_blit_ram[4],state->m_blit_ram[5],state->m_blit_ram[6],state->m_blit_ram[7]);
178
videoram[blit_offs] = m_blit_ram[0];
179
// printf("%02x %02x %02x %02x %02x %02x %02x %02x\n",m_blit_ram[0],m_blit_ram[1],m_blit_ram[2],m_blit_ram[3],m_blit_ram[4],m_blit_ram[5],m_blit_ram[6],m_blit_ram[7]);
182
static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8 )
183
static ADDRESS_MAP_START( main_map, AS_PROGRAM, 8, vpoker_state )
183
184
ADDRESS_MAP_GLOBAL_MASK(0x3fff)
184
185
AM_RANGE(0x0000, 0x01ff) AM_RAM /* vpoker has 0x100, 5acespkr has 0x200 */
185
AM_RANGE(0x0400, 0x0407) AM_DEVREADWRITE_MODERN("6840ptm", ptm6840_device, read, write)
186
AM_RANGE(0x0400, 0x0407) AM_DEVREADWRITE("6840ptm", ptm6840_device, read, write)
186
187
AM_RANGE(0x0800, 0x0807) AM_READ(blitter_r) AM_WRITE(blitter_w)
187
188
AM_RANGE(0x2000, 0x3fff) AM_ROM