Previous 199869 Revisions Next

r19871 Thursday 27th December, 2012 at 22:19:18 UTC by David Haywood
bnj testmode expects to be able to read back palette and background ram (nw)
[src/mame/drivers]btime.c
[src/mame/includes]btime.h
[src/mame/video]btime.c

trunk/src/mame/drivers/btime.c
r19870r19871
190190
191191static ADDRESS_MAP_START( btime_map, AS_PROGRAM, 8, btime_state )
192192   AM_RANGE(0x0000, 0x07ff) AM_RAM AM_SHARE("rambase")
193   AM_RANGE(0x0c00, 0x0c0f) AM_WRITE(btime_paletteram_w) AM_SHARE("paletteram")
193   AM_RANGE(0x0c00, 0x0c0f) AM_RAM_WRITE(btime_paletteram_w) AM_SHARE("paletteram")
194194   AM_RANGE(0x1000, 0x13ff) AM_RAM AM_SHARE("videoram")
195195   AM_RANGE(0x1400, 0x17ff) AM_RAM AM_SHARE("colorram")
196196   AM_RANGE(0x1800, 0x1bff) AM_READWRITE(btime_mirrorvideoram_r, btime_mirrorvideoram_w)
r19870r19871
225225
226226static ADDRESS_MAP_START( tisland_map, AS_PROGRAM, 8, btime_state )
227227   AM_RANGE(0x0000, 0x07ff) AM_RAM AM_SHARE("rambase")
228   AM_RANGE(0x0c00, 0x0c0f) AM_WRITE(btime_paletteram_w) AM_SHARE("paletteram")
228   AM_RANGE(0x0c00, 0x0c0f) AM_RAM_WRITE(btime_paletteram_w) AM_SHARE("paletteram")
229229   AM_RANGE(0x1000, 0x13ff) AM_RAM AM_SHARE("videoram")
230230   AM_RANGE(0x1400, 0x17ff) AM_RAM AM_SHARE("colorram")
231231   AM_RANGE(0x1800, 0x1bff) AM_READWRITE(btime_mirrorvideoram_r, btime_mirrorvideoram_w)
r19870r19871
298298   AM_RANGE(0x4400, 0x47ff) AM_RAM AM_SHARE("colorram")
299299   AM_RANGE(0x4800, 0x4bff) AM_READWRITE(btime_mirrorvideoram_r, btime_mirrorvideoram_w)
300300   AM_RANGE(0x4c00, 0x4fff) AM_READWRITE(btime_mirrorcolorram_r, btime_mirrorcolorram_w)
301   AM_RANGE(0x5000, 0x51ff) AM_WRITE(bnj_background_w) AM_SHARE("bnj_bgram")
301   AM_RANGE(0x5000, 0x51ff) AM_RAM_WRITE(bnj_background_w) AM_SHARE("bnj_bgram")
302   AM_RANGE(0x5200, 0x53ff) AM_RAM
302303   AM_RANGE(0x5400, 0x5400) AM_WRITE(bnj_scroll1_w)
303304   AM_RANGE(0x5800, 0x5800) AM_WRITE(bnj_scroll2_w)
304   AM_RANGE(0x5c00, 0x5c0f) AM_WRITE(btime_paletteram_w) AM_SHARE("paletteram")
305   AM_RANGE(0x5c00, 0x5c0f) AM_RAM_WRITE(btime_paletteram_w) AM_SHARE("paletteram")
305306   AM_RANGE(0xa000, 0xffff) AM_ROM
306307ADDRESS_MAP_END
307308
trunk/src/mame/video/btime.c
r19870r19871
139139
140140WRITE8_MEMBER(btime_state::btime_paletteram_w)
141141{
142   m_paletteram[offset] = data;
142143   /* RGB output is inverted */
143144   paletteram_BBGGGRRR_byte_w(space, offset, ~data);
144145}
trunk/src/mame/includes/btime.h
r19870r19871
1212      m_rambase(*this, "rambase"),
1313      m_videoram(*this, "videoram"),
1414      m_colorram(*this, "colorram"),
15      m_paletteram(*this, "paletteram"),
1516      m_bnj_backgroundram(*this, "bnj_bgram"),
1617      m_zoar_scrollram(*this, "zoar_scrollram"),
1718      m_lnc_charbank(*this, "lnc_charbank"),
r19870r19871
2425   optional_shared_ptr<UINT8> m_rambase;
2526   required_shared_ptr<UINT8> m_videoram;
2627   required_shared_ptr<UINT8> m_colorram;
27//  UINT8 m_paletteram;    // currently this uses generic palette handling
28   optional_shared_ptr<UINT8> m_paletteram;
2829   optional_shared_ptr<UINT8> m_bnj_backgroundram;
2930   optional_shared_ptr<UINT8> m_zoar_scrollram;
3031   optional_shared_ptr<UINT8> m_lnc_charbank;

Previous 199869 Revisions Next


© 1997-2024 The MAME Team