Previous 199869 Revisions Next

r34962 Wednesday 11th February, 2015 at 16:29:27 UTC by Osso
liberate.c: Fixed prosoccr save state problem as per Tafoid's -str 40 test (nw)
[src/mame/drivers]liberate.c
[src/mame/includes]liberate.h
[src/mame/video]liberate.c

trunk/src/mame/drivers/liberate.c
r243473r243474
128128
129129WRITE8_MEMBER(liberate_state::prosoccr_charram_w)
130130{
131   UINT8 *FG_GFX = memregion("fg_gfx")->base();
132
133131   if (m_bank)
134132   {
135133      prosoccr_io_w(space, offset & 0x0f, data);
r243473r243474
142140      switch (offset & 0x1800)
143141      {
144142         case 0x0000:
145            FG_GFX[(offset & 0x7ff) + (0x0000) + 0x0000] = data;
146            //FG_GFX[(offset & 0x7ff) + (0x1800) + 0x0000] = data;
143            m_fg_gfx[(offset & 0x7ff) + (0x0000) + 0x0000] = data;
144            //m_fg_gfx[(offset & 0x7ff) + (0x1800) + 0x0000] = data;
147145            break;
148146         case 0x0800:
149            FG_GFX[(offset & 0x7ff) + (0x0000) + 0x2000] = data;
150            //FG_GFX[(offset & 0x7ff) + (0x1800) + 0x2000] = data;
147            m_fg_gfx[(offset & 0x7ff) + (0x0000) + 0x2000] = data;
148            //m_fg_gfx[(offset & 0x7ff) + (0x1800) + 0x2000] = data;
151149            break;
152150         case 0x1000:
153            FG_GFX[(offset & 0x7ff) + (0x0000) + 0x4000] = data;
154            //FG_GFX[(offset & 0x7ff) + (0x1800) + 0x4000] = data;
151            m_fg_gfx[(offset & 0x7ff) + (0x0000) + 0x4000] = data;
152            //m_fg_gfx[(offset & 0x7ff) + (0x1800) + 0x4000] = data;
155153            break;
156154      }
157155   }
trunk/src/mame/includes/liberate.h
r243473r243474
2020   required_shared_ptr<UINT8> m_videoram;
2121   required_shared_ptr<UINT8> m_spriteram;
2222   optional_shared_ptr<UINT8> m_scratchram;
23     
24   UINT8 *m_fg_gfx;   /* prosoccr */
2325   UINT8 *m_charram;   /* prosoccr */
24
2526   UINT8 m_io_ram[16];
2627
2728   int m_bank;
trunk/src/mame/video/liberate.c
r243473r243474
207207
208208   m_fix_tilemap->set_transparent_pen(0);
209209
210   m_fg_gfx = memregion("fg_gfx")->base();
210211   m_charram = auto_alloc_array(machine(), UINT8, 0x1800 * 2);
212   
213   save_pointer(NAME(m_charram), 0x1800 * 2);
214   save_pointer(NAME(m_fg_gfx), 0x6000);
211215}
212216
213217VIDEO_START_MEMBER(liberate_state,boomrang)


Previous 199869 Revisions Next


© 1997-2024 The MAME Team