trunk/src/mame/drivers/halleys.c
| r29379 | r29380 | |
| 253 | 253 | DECLARE_READ8_MEMBER(blitter_r); |
| 254 | 254 | DECLARE_WRITE8_MEMBER(blitter_w); |
| 255 | 255 | DECLARE_READ8_MEMBER(collision_id_r); |
| 256 | | DECLARE_WRITE8_MEMBER(halleys_paletteram_IIRRGGBB_w); |
| 256 | DECLARE_READ8_MEMBER(paletteram_r); |
| 257 | DECLARE_WRITE8_MEMBER(paletteram_w); |
| 257 | 258 | DECLARE_READ8_MEMBER(zero_r); |
| 258 | 259 | DECLARE_READ8_MEMBER(debug_r); |
| 259 | 260 | DECLARE_READ8_MEMBER(vector_r); |
| r29379 | r29380 | |
| 1221 | 1222 | *b = prom_6330[0x40 + (bit0|bit1|bit2|bit3|bit4)]; |
| 1222 | 1223 | } |
| 1223 | 1224 | |
| 1224 | | WRITE8_MEMBER(halleys_state::halleys_paletteram_IIRRGGBB_w) |
| 1225 | READ8_MEMBER(halleys_state::paletteram_r) |
| 1225 | 1226 | { |
| 1227 | return m_paletteram[offset]; |
| 1228 | } |
| 1229 | |
| 1230 | WRITE8_MEMBER(halleys_state::paletteram_w) |
| 1231 | { |
| 1226 | 1232 | UINT32 d, r, g, b, i, j; |
| 1227 | 1233 | UINT32 *pal_ptr = m_internal_palette; |
| 1228 | 1234 | |
| r29379 | r29380 | |
| 1691 | 1697 | AM_RANGE(0xff9c, 0xff9c) AM_WRITE(firq_ack_w) |
| 1692 | 1698 | AM_RANGE(0xff00, 0xffbf) AM_RAM AM_SHARE("io_ram") // I/O write fall-through |
| 1693 | 1699 | |
| 1694 | | AM_RANGE(0xffc0, 0xffdf) AM_RAM_WRITE(halleys_paletteram_IIRRGGBB_w) |
| 1700 | AM_RANGE(0xffc0, 0xffdf) AM_READWRITE(paletteram_r, paletteram_w) |
| 1695 | 1701 | AM_RANGE(0xffe0, 0xffff) AM_READ(vector_r) |
| 1696 | 1702 | ADDRESS_MAP_END |
| 1697 | 1703 | |