Previous 199869 Revisions Next

r19724 Saturday 22nd December, 2012 at 04:07:21 UTC by Robbbert
Yosakdon : fixed cocktail mode
[src/mame/audio]8080bw.c
[src/mame/drivers]8080bw.c

trunk/src/mame/audio/8080bw.c
r19723r19724
174174   if (rising_bits & 0x10) m_samples->start(3, 6);      /* Shooting Star and Rescue Ship sounds */
175175   if ((~data & 0x10) && (m_port_2_last_extra & 0x10)) m_samples->stop(3);   /* This makes the rescue ship sound beep on and off */
176176
177   m_flip_screen = BIT(data, 5) & BIT(ioport(CABINET_PORT_TAG)->read(), 0);
177   m_flip_screen = BIT(data, 5) & ioport(CABINET_PORT_TAG)->read();
178178
179179   m_port_2_last_extra = data;
180180}
r19723r19724
276276   if (data & 0x04) m_samples->start(0, 4);      /* Plane is dropping new balloons at start of level */
277277   if (rising_bits & 0x10) m_samples->start(2, 2);      /* Balloon hit and bomb drops */
278278
279   m_flip_screen = BIT(data, 5) & BIT(ioport(CABINET_PORT_TAG)->read(), 0);
279   m_flip_screen = BIT(data, 5) & ioport(CABINET_PORT_TAG)->read();
280280
281281   m_port_2_last_extra = data;
282282}
r19723r19724
10251025        20 - flip screen */
10261026
10271027   m_screen_red = BIT(data, 4);
1028   m_flip_screen = BIT(data, 5) & BIT(ioport(CABINET_PORT_TAG)->read(), 0);
1028   m_flip_screen = BIT(data, 5) & ioport(CABINET_PORT_TAG)->read();
10291029
10301030        // no sound-related writes?
10311031}
r19723r19724
11441144
11451145   m_color_map = data & 0x40;
11461146
1147   m_flip_screen = (data & 0x20) && (ioport("IN2")->read() & 0x04);
1147   m_flip_screen = BIT(data, 5) & BIT(ioport("IN2")->read(), 2);
11481148
11491149   m_port_2_last_extra = data;
11501150}
r19723r19724
11761176
11771177   machine().sound().system_enable(data & 0x10);
11781178
1179   m_flip_screen = BIT(data, 5) & BIT(ioport(CABINET_PORT_TAG)->read(), 0);
1179   m_flip_screen = BIT(data, 5) & ioport(CABINET_PORT_TAG)->read();
11801180}
11811181
11821182
r19723r19724
12121212
12131213   if (rising_bits & 0x10) m_samples->start(2, 7);         /* Game Over */
12141214
1215   m_flip_screen = data & 0x20;
1215   m_flip_screen = BIT(data, 5) & ioport(CABINET_PORT_TAG)->read();
12161216
12171217   m_port_2_last_extra = data;
12181218}
r19723r19724
12611261
12621262WRITE8_MEMBER( _8080bw_state::darthvdr_00_w )
12631263{
1264   m_flip_screen = BIT(data, 0) & BIT(ioport(CABINET_PORT_TAG)->read(), 0);
1264   m_flip_screen = BIT(data, 0) & ioport(CABINET_PORT_TAG)->read();
12651265}
12661266
12671267WRITE8_MEMBER( _8080bw_state::darthvdr_08_w )
trunk/src/mame/drivers/8080bw.c
r19723r19724
10661066   PORT_DIPNAME( 0x80, 0x00, DEF_STR( Coinage ) )      PORT_DIPLOCATION("SW1:8")
10671067   PORT_DIPSETTING(    0x00, DEF_STR( 1C_1C ) )
10681068   PORT_DIPSETTING(    0x80, DEF_STR( 1C_2C ) )
1069
1070//   PORT_MODIFY(CABINET_PORT_TAG)
1071//   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN )
10691072INPUT_PORTS_END
10701073
10711074
r19723r19724
19161919
19171920   /* Dummy controls port, P1 */
19181921   INVADERS_CONTROL_PORT_P1
1922   INVADERS_CONTROL_PORT_P2
19191923
19201924   /* Dummy port for cocktail mode (not used) */
1921   PORT_START(CABINET_PORT_TAG)
1922   PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN )
1925   INVADERS_CAB_TYPE_PORT
19231926INPUT_PORTS_END
19241927
19251928
r19723r19724
19331936
19341937   /* sound hardware */
19351938   MCFG_FRAGMENT_ADD(invaders_samples_audio)
1939
1940   /* video hardware */
1941   MCFG_SCREEN_MODIFY("screen")
1942   MCFG_SCREEN_UPDATE_DRIVER(_8080bw_state, screen_update_invaders)
19361943MACHINE_CONFIG_END
19371944
19381945

Previous 199869 Revisions Next


© 1997-2024 The MAME Team