Previous 199869 Revisions Next

r36224 Tuesday 3rd March, 2015 at 18:59:10 UTC by Osso
tryout.c: reverted error on my part. (nw)
[src/mame/drivers]tryout.c
[src/mame/includes]tryout.h
[src/mame/video]tryout.c

trunk/src/mame/drivers/tryout.c
r244735r244736
6060   AM_RANGE(0x4000, 0xbfff) AM_ROM
6161   AM_RANGE(0xc800, 0xc87f) AM_RAM AM_SHARE("spriteram")
6262   AM_RANGE(0xcc00, 0xcc7f) AM_RAM AM_SHARE("spriteram2")
63   AM_RANGE(0xd000, 0xd7ff) AM_RAM_WRITE(vram_w) AM_SHARE("vram")
63   AM_RANGE(0xd000, 0xd7ff) AM_READWRITE(vram_r, vram_w)
6464   AM_RANGE(0xe000, 0xe000) AM_READ_PORT("DSW")
6565   AM_RANGE(0xe001, 0xe001) AM_READ_PORT("P1")
6666   AM_RANGE(0xe002, 0xe002) AM_READ_PORT("P2")
trunk/src/mame/includes/tryout.h
r244735r244736
1010      m_videoram(*this, "videoram"),
1111      m_spriteram(*this, "spriteram"),
1212      m_spriteram2(*this, "spriteram2"),
13      m_gfx_control(*this, "gfx_control"),
14      m_vram(*this, "vram") { }
13      m_gfx_control(*this, "gfx_control") { }
1514
1615   required_device<cpu_device> m_maincpu;
1716   required_device<cpu_device> m_audiocpu;
r244735r244736
2221   required_shared_ptr<UINT8> m_spriteram;
2322   required_shared_ptr<UINT8> m_spriteram2;
2423   required_shared_ptr<UINT8> m_gfx_control;
25   required_shared_ptr<UINT8> m_vram;
2624
2725   tilemap_t *m_fg_tilemap;
2826   tilemap_t *m_bg_tilemap;
2927   UINT8 m_vram_bank;
28   UINT8 *m_vram;
3029   UINT8 *m_vram_gfx;
3130   
3231   DECLARE_WRITE8_MEMBER(nmi_ack_w);
3332   DECLARE_WRITE8_MEMBER(sound_w);
3433   DECLARE_WRITE8_MEMBER(sound_irq_ack_w);
3534   DECLARE_WRITE8_MEMBER(bankswitch_w);
35   DECLARE_READ8_MEMBER(vram_r);
3636   DECLARE_WRITE8_MEMBER(videoram_w);
3737   DECLARE_WRITE8_MEMBER(vram_w);
3838   DECLARE_WRITE8_MEMBER(vram_bankswitch_w);
trunk/src/mame/video/tryout.c
r244735r244736
5252   SET_TILE_INFO_MEMBER(2, m_vram[tile_index] & 0x7f, 2, 0);
5353}
5454
55READ8_MEMBER(tryout_state::vram_r)
56{
57   return m_vram[offset]; // debug only
58}
59
5560WRITE8_MEMBER(tryout_state::videoram_w)
5661{
5762   m_videoram[offset] = data;
r244735r244736
158163   m_fg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(tryout_state::get_fg_tile_info),this),tilemap_mapper_delegate(FUNC(tryout_state::get_fg_memory_offset),this),8,8,32,32);
159164   m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(tryout_state::get_bg_tile_info),this),tilemap_mapper_delegate(FUNC(tryout_state::get_bg_memory_offset),this),16,16,64,16);
160165
166   m_vram=auto_alloc_array(machine(), UINT8, 8 * 0x800);
161167   m_vram_gfx=auto_alloc_array(machine(), UINT8, 0x6000);
162168
163169   m_gfxdecode->gfx(2)->set_source(m_vram_gfx);
r244735r244736
165171   m_fg_tilemap->set_transparent_pen(0);
166172
167173   save_item(NAME(m_vram_bank));
174   save_pointer(NAME(m_vram), 8 * 0x800);
168175   save_pointer(NAME(m_vram_gfx), 0x6000);
169176}
170177


Previous 199869 Revisions Next


© 1997-2024 The MAME Team