Previous 199869 Revisions Next

r29431 Tuesday 8th April, 2014 at 04:21:30 UTC by Fabio Priuli
cleanup. nw.
[src/mame/drivers]backfire.c boogwing.c cbuster.c cninja.c dassault.c dblewing.c deco156.c deco32.c dietgo.c dreambal.c mirage.c pktgaldx.c rohga.c simpl156.c sshangha.c vaportra.c
[src/mame/includes]boogwing.h cbuster.h cninja.h dassault.h deco32.h dietgo.h pktgaldx.h rohga.h simpl156.h sshangha.h vaportra.h
[src/mame/video]deco16ic.h

trunk/src/mame/drivers/deco156.c
r29430r29431
6565   INTERRUPT_GEN_MEMBER(deco32_vbl_interrupt);
6666   void descramble_sound( const char *tag );
6767   DECLARE_WRITE_LINE_MEMBER(sound_irq_gen);
68   int bank_callback(int bank);
68   DECO16IC_BANK_CB_MEMBER(bank_callback);
6969};
7070
7171
r29430r29431
322322   device.execute().set_input_line(ARM_IRQ_LINE, HOLD_LINE);
323323}
324324
325int deco156_state::bank_callback(int bank)
325DECO16IC_BANK_CB_MEMBER(deco156_state::bank_callback)
326326{
327327   return ((bank >> 4) & 0x7) * 0x1000;
328328}
trunk/src/mame/drivers/deco32.c
r29430r29431
16651665   }
16661666}
16671667
1668int deco32_state::captaven_bank_callback( int bank )
1668DECO16IC_BANK_CB_MEMBER(deco32_state::captaven_bank_callback)
16691669{
16701670   bank = bank >> 4;
16711671   bank = (bank & 2) >> 1;
r29430r29431
17731773   return machine().root_device().ioport(":IN1")->read();
17741774}
17751775
1776int deco32_state::fghthist_bank_callback( int bank )
1776DECO16IC_BANK_CB_MEMBER(deco32_state::fghthist_bank_callback)
17771777{
17781778   bank = bank >> 4;
17791779   bank = (bank & 1) | ((bank & 4) >> 1) | ((bank & 2) << 1);
r29430r29431
19531953MACHINE_CONFIG_END
19541954
19551955
1956int dragngun_state::bank_1_callback( int bank )
1956DECO16IC_BANK_CB_MEMBER(dragngun_state::bank_1_callback)
19571957{
19581958   bank = bank >> 4;
19591959   return bank * 0x1000;
19601960}
19611961
19621962
1963int dragngun_state::bank_2_callback( int bank )
1963DECO16IC_BANK_CB_MEMBER(dragngun_state::bank_2_callback)
19641964{
19651965   bank = bank >> 5;
19661966   return bank * 0x1000;
r29430r29431
21712171MACHINE_CONFIG_END
21722172
21732173
2174int deco32_state::tattass_bank_callback( int bank )
2174DECO16IC_BANK_CB_MEMBER(deco32_state::tattass_bank_callback)
21752175{
21762176   bank = bank >> 4;
21772177   return bank * 0x1000;
trunk/src/mame/drivers/vaportra.c
r29430r29431
196196
197197/******************************************************************************/
198198
199int vaportra_state::bank_callback( int bank )
199DECO16IC_BANK_CB_MEMBER(vaportra_state::bank_callback)
200200{
201201   return ((bank >> 4) & 0x7) * 0x1000;
202202}
trunk/src/mame/drivers/sshangha.c
r29430r29431
379379   DEVCB_NULL, DEVCB_NULL, DEVCB_NULL, DEVCB_NULL
380380};
381381
382int sshangha_state::bank_callback( int bank )
382DECO16IC_BANK_CB_MEMBER(sshangha_state::bank_callback)
383383{
384384   return (bank >> 4) * 0x1000;
385385}
trunk/src/mame/drivers/dassault.c
r29430r29431
450450
451451/**********************************************************************************/
452452
453int dassault_state::dassault_bank_callback( const int bank )
453DECO16IC_BANK_CB_MEMBER(dassault_state::bank_callback)
454454{
455455   return ((bank >> 4) & 0xf) << 12;
456456}
r29430r29431
499499   MCFG_DECO16IC_PF2_COL_BANK(16)
500500   MCFG_DECO16IC_PF1_COL_MASK(0x0f)
501501   MCFG_DECO16IC_PF2_COL_MASK(0x0f)
502   MCFG_DECO16IC_BANK1_CB(dassault_state, dassault_bank_callback)
503   MCFG_DECO16IC_BANK2_CB(dassault_state, dassault_bank_callback)
502   MCFG_DECO16IC_BANK1_CB(dassault_state, bank_callback)
503   MCFG_DECO16IC_BANK2_CB(dassault_state, bank_callback)
504504   MCFG_DECO16IC_PF12_8X8_BANK(0)
505505   MCFG_DECO16IC_PF12_16X16_BANK(1)
506506
r29430r29431
516516   MCFG_DECO16IC_PF2_COL_BANK(16)
517517   MCFG_DECO16IC_PF1_COL_MASK(0x0f)
518518   MCFG_DECO16IC_PF2_COL_MASK(0x0f)
519   MCFG_DECO16IC_BANK1_CB(dassault_state, dassault_bank_callback)
520   MCFG_DECO16IC_BANK2_CB(dassault_state, dassault_bank_callback)
519   MCFG_DECO16IC_BANK1_CB(dassault_state, bank_callback)
520   MCFG_DECO16IC_BANK2_CB(dassault_state, bank_callback)
521521   MCFG_DECO16IC_PF12_8X8_BANK(0)
522522   MCFG_DECO16IC_PF12_16X16_BANK(2)
523523   
trunk/src/mame/drivers/cninja.c
r29430r29431
785785
786786/**********************************************************************************/
787787
788int cninja_state::cninja_bank_callback( int bank )
788DECO16IC_BANK_CB_MEMBER(cninja_state::cninja_bank_callback)
789789{
790790   if ((bank >> 4) & 0xf)
791791      return 0x0000; /* Only 2 banks */
792792   return 0x1000;
793793}
794794
795int cninja_state::robocop2_bank_callback( int bank )
795DECO16IC_BANK_CB_MEMBER(cninja_state::robocop2_bank_callback)
796796{
797797   return (bank & 0x30) << 8;
798798}
799799
800int cninja_state::mutantf_1_bank_callback( int bank )
800DECO16IC_BANK_CB_MEMBER(cninja_state::mutantf_1_bank_callback)
801801{
802802   return ((bank >> 4) & 0x3) << 12;
803803}
804804
805int cninja_state::mutantf_2_bank_callback( int bank )
805DECO16IC_BANK_CB_MEMBER(cninja_state::mutantf_2_bank_callback)
806806{
807807   return ((bank >> 5) & 0x1) << 14;
808808}
trunk/src/mame/drivers/boogwing.c
r29430r29431
296296}
297297
298298
299int boogwing_state::bank_callback( int bank )
299DECO16IC_BANK_CB_MEMBER(boogwing_state::bank_callback)
300300{
301301   return ((bank >> 4) & 0x7) * 0x1000;
302302}
303303
304int boogwing_state::bank_callback2( int bank )
304DECO16IC_BANK_CB_MEMBER(boogwing_state::bank_callback2)
305305{
306306   int offset = ((bank >> 4) & 0x7) * 0x1000;
307307   if ((bank & 0xf) == 0xa)
trunk/src/mame/drivers/backfire.c
r29430r29431
9696   UINT32 screen_update_backfire_right(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
9797   INTERRUPT_GEN_MEMBER(deco32_vbl_interrupt);
9898   void descramble_sound();
99   int bank_callback(int bank);
99   DECO16IC_BANK_CB_MEMBER(bank_callback);
100100
101101   required_ioport m_io_in0;
102102   required_ioport m_io_in1;
r29430r29431
447447}
448448
449449
450
451int backfire_state::bank_callback( int bank )
450DECO16IC_BANK_CB_MEMBER(backfire_state::bank_callback)
452451{
453452   //  mame_printf_debug("bank callback %04x\n",bank); // bit 1 gets set too?
454453   bank = bank >> 4;
trunk/src/mame/drivers/cbuster.c
r29430r29431
258258
259259/******************************************************************************/
260260
261int cbuster_state::bank_callback( int bank )
261DECO16IC_BANK_CB_MEMBER(cbuster_state::bank_callback)
262262{
263263   return ((bank >> 4) & 0x7) * 0x1000;
264264}
trunk/src/mame/drivers/simpl156.c
r29430r29431
387387}
388388
389389
390int simpl156_state::bank_callback(int bank)
390DECO16IC_BANK_CB_MEMBER(simpl156_state::bank_callback)
391391{
392392   return ((bank >> 4) & 0x7) * 0x1000;
393393}
trunk/src/mame/drivers/rohga.c
r29430r29431
759759
760760/**********************************************************************************/
761761
762int rohga_state::bank_callback( int bank )
762DECO16IC_BANK_CB_MEMBER(rohga_state::bank_callback)
763763{
764764   return ((bank >> 4) & 0x3) << 12;
765765}
trunk/src/mame/drivers/dreambal.c
r29430r29431
5050   virtual void machine_start();
5151   virtual void machine_reset();
5252   UINT32 screen_update_dreambal(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
53   int bank_callback(int bank);
53   DECO16IC_BANK_CB_MEMBER(bank_callback);
5454
5555   DECLARE_READ16_MEMBER( dreambal_protection_region_0_104_r );
5656   DECLARE_WRITE16_MEMBER( dreambal_protection_region_0_104_w );
r29430r29431
286286   PORT_DIPSETTING(      0x0000, DEF_STR( On ) )
287287INPUT_PORTS_END
288288
289int dreambal_state::bank_callback( int bank )
289DECO16IC_BANK_CB_MEMBER(dreambal_state::bank_callback)
290290{
291291   return ((bank >> 4) & 0x7) * 0x1000;
292292}
trunk/src/mame/drivers/mirage.c
r29430r29431
8080   virtual void machine_reset();
8181   virtual void video_start();
8282   UINT32 screen_update_mirage(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
83   int bank_callback(int bank);
83   DECO16IC_BANK_CB_MEMBER(bank_callback);
8484};
8585
8686void miragemi_state::video_start()
r29430r29431
287287GFXDECODE_END
288288
289289
290int miragemi_state::bank_callback( int bank )
290DECO16IC_BANK_CB_MEMBER(miragemi_state::bank_callback)
291291{
292292   return ((bank >> 4) & 0x7) * 0x1000;
293293}
trunk/src/mame/drivers/dietgo.c
r29430r29431
189189   GFXDECODE_ENTRY( "gfx2", 0, spritelayout,      512, 16 )    /* Sprites (16x16) */
190190GFXDECODE_END
191191
192int dietgo_state::bank_callback(int bank)
192DECO16IC_BANK_CB_MEMBER(dietgo_state::bank_callback)
193193{
194194   return ((bank >> 4) & 0x7) * 0x1000;
195195}
trunk/src/mame/drivers/pktgaldx.c
r29430r29431
303303GFXDECODE_END
304304
305305
306int pktgaldx_state::bank_callback( int bank )
306DECO16IC_BANK_CB_MEMBER(pktgaldx_state::bank_callback)
307307{
308308   return ((bank >> 4) & 0x7) * 0x1000;
309309}
trunk/src/mame/drivers/dblewing.c
r29430r29431
113113   virtual void machine_reset();
114114   UINT32 screen_update_dblewing(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
115115
116   int bank_callback(int bank);
116   DECO16IC_BANK_CB_MEMBER(bank_callback);
117117   void dblewing_sound_cb( address_space &space, UINT16 data, UINT16 mem_mask );
118118
119119   READ16_MEMBER( wf_protection_region_0_104_r );
r29430r29431
332332   m_audiocpu->set_input_line(0, (m_sound_irq != 0) ? ASSERT_LINE : CLEAR_LINE);
333333}
334334
335int dblewing_state::bank_callback( int bank )
335DECO16IC_BANK_CB_MEMBER(dblewing_state::bank_callback)
336336{
337337   return ((bank >> 4) & 0x7) * 0x1000;
338338}
trunk/src/mame/includes/vaportra.h
r29430r29431
5050   virtual void machine_reset();
5151   UINT32 screen_update_vaportra(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
5252   void update_24bitcol( int offset );
53   int bank_callback(int bank);
53   DECO16IC_BANK_CB_MEMBER(bank_callback);
5454};
trunk/src/mame/includes/sshangha.h
r29430r29431
4545   optional_device<decospr_device> m_sprgen2;
4646
4747   int m_video_control;
48   int bank_callback(int bank);
48   DECO16IC_BANK_CB_MEMBER(bank_callback);
4949
5050   DECLARE_READ16_MEMBER( sshangha_protection_region_8_146_r );
5151   DECLARE_WRITE16_MEMBER( sshangha_protection_region_8_146_w );
trunk/src/mame/includes/cbuster.h
r29430r29431
5757   virtual void video_start();
5858   UINT32 screen_update_twocrude(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
5959   void update_24bitcol( int offset );
60   int bank_callback(int bank);
60   DECO16IC_BANK_CB_MEMBER(bank_callback);
6161};
trunk/src/mame/includes/rohga.h
r29430r29431
7676   UINT32 screen_update_wizdfire(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
7777   UINT32 screen_update_nitrobal(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
7878   void mixwizdfirelayer(bitmap_rgb32 &bitmap, const rectangle &cliprect, int gfxregion, UINT16 pri, UINT16 primask);
79   int bank_callback(int bank);
79   DECO16IC_BANK_CB_MEMBER(bank_callback);
8080
8181   READ16_MEMBER( nb_protection_region_0_146_r );
8282   WRITE16_MEMBER( nb_protection_region_0_146_w );
trunk/src/mame/includes/cninja.h
r29430r29431
9292   TIMER_DEVICE_CALLBACK_MEMBER(interrupt_gen);
9393   void cninjabl_draw_sprites( screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect );
9494
95   int cninja_bank_callback(int bank);
96   int robocop2_bank_callback(int bank);
97   int mutantf_1_bank_callback(int bank);
98   int mutantf_2_bank_callback(int bank);
95   DECO16IC_BANK_CB_MEMBER(cninja_bank_callback);
96   DECO16IC_BANK_CB_MEMBER(robocop2_bank_callback);
97   DECO16IC_BANK_CB_MEMBER(mutantf_1_bank_callback);
98   DECO16IC_BANK_CB_MEMBER(mutantf_2_bank_callback);
9999
100100   DECLARE_READ16_MEMBER( sshangha_protection_region_6_146_r );
101101   DECLARE_WRITE16_MEMBER( sshangha_protection_region_6_146_w );
trunk/src/mame/includes/dietgo.h
r29430r29431
4141   DECLARE_DRIVER_INIT(dietgo);
4242   virtual void machine_start();
4343   UINT32 screen_update_dietgo(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
44   int bank_callback(int bank);
44   DECO16IC_BANK_CB_MEMBER(bank_callback);
4545
4646   DECLARE_READ16_MEMBER( dietgo_protection_region_0_104_r );
4747   DECLARE_WRITE16_MEMBER( dietgo_protection_region_0_104_w );
trunk/src/mame/includes/dassault.h
r29430r29431
7070   virtual void video_start();
7171   UINT32 screen_update_dassault(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
7272   void mixdassaultlayer(bitmap_rgb32 &bitmap, bitmap_ind16* sprite_bitmap, const rectangle &cliprect, UINT16 pri, UINT16 primask, UINT16 penbase, UINT8 alpha);
73   int dassault_bank_callback( const int bank );
73   DECO16IC_BANK_CB_MEMBER(bank_callback);
7474};
trunk/src/mame/includes/boogwing.h
r29430r29431
6464   DECLARE_READ16_MEMBER( boogwing_protection_region_0_104_r );
6565   DECLARE_WRITE16_MEMBER( boogwing_protection_region_0_104_w );
6666   
67   int bank_callback(int bank);
68   int bank_callback2(int bank);
67   DECO16IC_BANK_CB_MEMBER(bank_callback);
68   DECO16IC_BANK_CB_MEMBER(bank_callback2);
6969};
trunk/src/mame/includes/pktgaldx.h
r29430r29431
5959   READ16_MEMBER( pktgaldx_protection_region_f_104_r );
6060   WRITE16_MEMBER( pktgaldx_protection_region_f_104_w );
6161
62   int bank_callback(int bank);
62   DECO16IC_BANK_CB_MEMBER(bank_callback);
6363};
trunk/src/mame/includes/simpl156.h
r29430r29431
3838   required_device<palette_device> m_palette;
3939   UINT16 *m_spriteram;
4040   size_t m_spriteram_size;
41   int bank_callback(int bank);
41   DECO16IC_BANK_CB_MEMBER(bank_callback);
4242
4343   DECLARE_READ32_MEMBER(simpl156_inputs_read);
4444   DECLARE_READ32_MEMBER(simpl156_palette_r);
trunk/src/mame/includes/deco32.h
r29430r29431
168168   UINT16 port_b_tattass(int unused);
169169   void tattass_sound_cb( address_space &space, UINT16 data, UINT16 mem_mask );
170170
171   int fghthist_bank_callback( int bank );
172   int captaven_bank_callback( int bank );
173   int tattass_bank_callback( int bank );
171   DECO16IC_BANK_CB_MEMBER(fghthist_bank_callback);
172   DECO16IC_BANK_CB_MEMBER(captaven_bank_callback);
173   DECO16IC_BANK_CB_MEMBER(tattass_bank_callback);
174174};
175175
176176class dragngun_state : public deco32_state
r29430r29431
206206   void dragngun_draw_sprites( bitmap_rgb32 &bitmap, const rectangle &cliprect, const UINT32 *spritedata);
207207   READ32_MEMBER( dragngun_unk_video_r );
208208   
209   int bank_1_callback( int bank );
210   int bank_2_callback( int bank );
209   DECO16IC_BANK_CB_MEMBER(bank_1_callback);
210   DECO16IC_BANK_CB_MEMBER(bank_2_callback);
211211};
trunk/src/mame/video/deco16ic.h
r29430r29431
206206#define MCFG_DECO16IC_PALETTE(_palette_tag) \
207207   deco16ic_device::static_set_palette_tag(*device, "^" _palette_tag);
208208
209// function definition for a callback
210#define DECO16IC_BANK_CB_MEMBER(_name)     int _name(int bank)
211
209212#endif

Previous 199869 Revisions Next


© 1997-2024 The MAME Team