Previous 199869 Revisions Next

r22089 Monday 25th March, 2013 at 17:18:02 UTC by Fabio Priuli
another tiny cleanup. nw.
[src/mame/drivers]segac2.c segas18.c
[src/mame/machine]megadriv.c megavdp.c megavdp.h

trunk/src/mame/machine/megavdp.c
r22088r22089
27492749}
27502750
27512751
2752
2753
2754
2755void megadriv_reset_vdp(running_machine &machine)
2756{
2757   sega_genesis_vdp_device *vdp = machine.device<sega_genesis_vdp_device>("gen_vdp"); // yuck
2758   vdp->device_reset_old();
2759}
2760
2761
2762
27632752// called at the start of each scanline
27642753TIMER_DEVICE_CALLBACK( megadriv_scanline_timer_callback )
27652754{
trunk/src/mame/machine/megavdp.h
r22088r22089
150150typedef void (*genesis_vdp_lv4irqline_callback_func)(running_machine &machine, bool state);
151151
152152TIMER_DEVICE_CALLBACK( megadriv_scanline_timer_callback_alt_timing );
153extern void megadriv_reset_vdp(running_machine &machine);
154153
155
156154UINT16 vdp_get_word_from_68k_mem_default(running_machine &machine, UINT32 source, address_space & space68k);
157155
158156
trunk/src/mame/machine/megadriv.c
r22088r22089
900900         memset(m_megadrive_ram,0x00,0x10000);
901901   }
902902
903   megadriv_reset_vdp(machine());
903   m_vdp->device_reset_old();
904904
905
906905   // if the system has a 32x, pause the extra CPUs until they are actually turned on
907906   if (m_32x)
908907      m_32x->pause_cpu();
trunk/src/mame/drivers/segas18.c
r22088r22089
207207{
208208   segaic16_tilemap_reset(machine(), 0);
209209
210   megadriv_reset_vdp(machine());
210   m_vdp->device_reset_old();
211211
212212   // if we are running with a real live 8751, we need to boost the interleave at startup
213213   if (m_mcu != NULL && m_mcu->type() == I8751)
trunk/src/mame/drivers/segac2.c
r22088r22089
119119   m_segac2_sp_pal_lookup[2] = 0x20;
120120   m_segac2_sp_pal_lookup[3] = 0x30;
121121
122   megadriv_reset_vdp(machine());
122   m_vdp->device_reset_old();
123123
124124   /* determine how many sound banks */
125125   m_sound_banks = 0;
r22088r22089
12621262      return 0;
12631263   }
12641264
1265   sega_genesis_vdp_device *vdp = m_vdp;
1266
12671265   /* Copy our screen buffer here */
12681266   for (int y = cliprect.min_y; y <= cliprect.max_y; y++)
12691267   {
12701268      UINT32* desty = &bitmap.pix32(y, 0);
12711269      UINT16* srcy;
12721270
1273      srcy = vdp->m_render_line_raw;
1271      srcy = m_vdp->m_render_line_raw;
12741272
12751273      for (int x = cliprect.min_x; x <= cliprect.max_x; x++)
12761274      {

Previous 199869 Revisions Next


© 1997-2024 The MAME Team