Previous 199869 Revisions Next

r36182 Monday 2nd March, 2015 at 11:22:31 UTC by Andrew Gardner
One more (nt)
[src/mame/drivers]supertnk.c

trunk/src/mame/drivers/supertnk.c
r244693r244694
124124   DECLARE_WRITE8_MEMBER(supertnk_bitplane_select_0_w);
125125   DECLARE_WRITE8_MEMBER(supertnk_bitplane_select_1_w);
126126   DECLARE_DRIVER_INIT(supertnk);
127    virtual void machine_start();
127128   virtual void machine_reset();
128129   virtual void video_start();
129130   UINT32 screen_update_supertnk(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
r244693r244694
132133};
133134
134135
136void supertnk_state::machine_start()
137{
138    membank("bank1")->configure_entries(0, 4, memregion("maincpu")->base() + 0x10000, 0x1000);
139}
135140
141
136142/*************************************
137143 *
138144 *  Memory banking
r244693r244694
141147
142148WRITE8_MEMBER(supertnk_state::supertnk_bankswitch_0_w)
143149{
144   offs_t bank_address;
145
146150   m_rom_bank = (m_rom_bank & 0x02) | ((data << 0) & 0x01);
147
148   bank_address = 0x10000 + (m_rom_bank * 0x1000);
149
150   membank("bank1")->set_base(&memregion("maincpu")->base()[bank_address]);
151    membank("bank1")->set_entry(m_rom_bank);
151152}
152153
153154
154155WRITE8_MEMBER(supertnk_state::supertnk_bankswitch_1_w)
155156{
156   offs_t bank_address;
157
158157   m_rom_bank = (m_rom_bank & 0x01) | ((data << 1) & 0x02);
159
160   bank_address = 0x10000 + (m_rom_bank * 0x1000);
161
162   membank("bank1")->set_base(&memregion("maincpu")->base()[bank_address]);
158    membank("bank1")->set_entry(m_rom_bank);
163159}
164160
165161
r244693r244694
464460   ROM_CONTINUE(             0x13000, 0x0800)
465461
466462   ROM_REGION( 0x0060, "proms", 0 )
467      /* color PROM */
468   ROM_LOAD( "supertnk.clr",  0x0000, 0x0020, CRC(9ae1faee) SHA1(19de4bb8bc389d98c8f8e35c755fad96e1a6a0cd) )
469   /* unknown - sync? */
470   ROM_LOAD( "supertnk.s",    0x0020, 0x0020, CRC(91722fcf) SHA1(f77386014b459cc151d2990ac823b91c04e8d319) )
471   /* unknown - sync? */
472   ROM_LOAD( "supertnk.t",    0x0040, 0x0020, CRC(154390bd) SHA1(4dc0fd7bd8999d2670c8d93aaada835d2a84d4db) )
463   ROM_LOAD( "supertnk.clr",  0x0000, 0x0020, CRC(9ae1faee) SHA1(19de4bb8bc389d98c8f8e35c755fad96e1a6a0cd) )   /* color PROM */
464   ROM_LOAD( "supertnk.s",    0x0020, 0x0020, CRC(91722fcf) SHA1(f77386014b459cc151d2990ac823b91c04e8d319) )   /* unknown - sync? */
465   ROM_LOAD( "supertnk.t",    0x0040, 0x0020, CRC(154390bd) SHA1(4dc0fd7bd8999d2670c8d93aaada835d2a84d4db) )   /* unknown - sync? */
473466ROM_END
474467
475468


Previous 199869 Revisions Next


© 1997-2024 The MAME Team