Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
08977 Flip Screen/Cocktail Minor Always 30 days ago 20 days ago
Tester PL1 View Status Public Platform MAME (Self-compiled)
Assigned To Resolution Open OS Windows 10/11 (64-bit)
Status [?] Confirmed Driver
Version 0.271 Fixed in Version Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary 08977: asteroid, asteroid1, asteroid2, astdelux, astdelux1, astdelux2: Player 2 inputs are missing
Description The Machine Configuration allows you to choose Upright or Cocktail.

If you choose Cocktail and reset, then go to Input Settings -> Input Assignments (this system), there are no Player 2 inputs to set up.

Player 2 is forced to come around the table and use Player 1's controls.
Steps To Reproduce Start asteroids.

>mame asteroid

Press Tab then choose Machine Configuration then choose Cocktail then choose Reset System.

Press Tab, choose Input Settings, choose Input Assignments (this system).

There's no Player 2 controls.
Additional Information This may apply to the clones and other games in this driver, but I didn't check that.

This report came from a member of BYOAC (PL1) who sent some links and photos.

https://github.com/PL1-Arcade/MAME-Asteroids-Cocktail-Info

https://forum.arcadecontrols.com/index.php/topic,168028.0.html
Github Commit
Flags
Regression Version
Affected Sets / Systems asteroid, asteroid1, asteroid2, astdelux, astdelux1, astdelux2
Attached Files
png file icon 1-Asteroids-Upright-Schematic.png (595,469 bytes) 28 days ago Uploaded by PL1
PL1
png file icon 2-Asteroids-Cocktail-Schematic.png (502,239 bytes) 28 days ago Uploaded by PL1
PL1
Relationships
There are no relationship linked to this issue.
Notes
4
User avatar
No.22503
JimCarlTay
Tester
29 days ago
Confirmed. Also unable to press Start for Player 2.
User avatar
No.22507
PL1
Tester
28 days ago
edited on: 20 days ago
Add asteroid2 and astdelux to Affected Sets / Systems.
-----------------------------------------------------------------
There are only five player inputs on the PCB -- Left (Pin 15), Right (Pin 5), Fire (Pin T), Thrust (Pin 14), and Hyperspace/Shield. (Pin 10)

The blocking diodes image describes how each P1 and P2 control shares an input without interfereing when a player presses a button during the other player's turn.
https://raw.githubusercontent.com/PL1-Arcade/MAME-Asteroids-Cocktail-Info/refs/heads/main/Blocking-Diodes.png

The schematics highlight all of the differences between the upright and cocktail Asteroids machines.

Asteroids Deluxe is almost the same. Schematics are on my GitHub. https://github.com/PL1-Arcade/MAME-Asteroids-Cocktail-Info
-----------------------------------------------
Which MAME ROMs worked with Asteroids cocktail cabinets:
https://www.ukvac.com/forum/threads/asteroids-cocktail-resets-and-flicker.81215/
I have a version -04 PCB with 035143/44/45-02 ROM chips.
These chip numbers correspond to "asteroid2" ROM numbers, so that confirms that the "asteroid" (Rev. 4) and "asteroid2" (Rev. 2) ROMs supported cocktail switching. NOTE: There is no Rev. 3 ROMset.

I haven't found anything showing that the "asteroid1" (Rev. 1) ROMs could support cocktail switching, but early PCB versions definitely did not.

https://forums.arcade-museum.com/threads/wtb-asteroids-cocktail-pcb.395749/
There are multiple versions of Asteroids PCBs. Some of them lack the image flipping circuitry in the video section, which the cocktail requires. These boards are meant for upright cabs only.

To tell the difference, the upright-only boards have 4066's and TL082's behind the video adjustment pots (4 chips total), while the boards with the flipping circuitry have 4016's, TL081's and TL082's (6 chips total).
**NOTE: MAME currently supports Machine Config Cocktail for asteroid, asteroid1, and asteroid2**
---------------------------------------------
Which MAME ROMs worked with Asteroids Deluxe cocktail cabinets?
The latest revision "astdelux" (Rev. 3) definitely would have.

Not sure about "astdelux2" or "astdelux1", but it is likely that they did due to the release date. More research is needed to confirm.

**NOTE: MAME currently supports Machine Config Cocktail for astdelux, astdelux1, and astdelux2**


Scott
User avatar
No.22508
Robbbert
Moderator
28 days ago
Welcome Scott, I've updated the affected sets.
User avatar
No.22540
PL1
Tester
20 days ago
edited on: 20 days ago
I think I've finished the necessary research to confirm which Atari Asteroids/Asteroids Deluxe sets need P2 cocktail controls added -- your choice on whether to also add them on the other sets in this driver.

On the Asteroids Cocktail Schematic 1B, the ROM numbers listed match the asteroid1 set so that confirms that all three Asteroids ROM sets asteroid, asteroid1, and asteroid2 were used in cocktail cabs.
https://arcarc.xmission.com/PDF_Arcade_Atari_Kee/Asteroids_Cocktail/Asteroids%20Cocktail_DP-150-1st-01B.pdf
https://raw.githubusercontent.com/PL1-Arcade/MAME-Asteroids-Cocktail-Info/refs/heads/main/6-Asteroids-Cocktail-Schematic2.png

On the Asteroids Deluxe Cocktail Schematic 1B, the ROM numbers listed match the MAME astdelux1 set so that confirms that all three Asteroids Deluxe ROM sets astdelux, astdelux1, and astdelux2 were used in cocktail cabs.
https://arcarc.xmission.com/PDF_Arcade_Atari_Kee/Asteroids_Deluxe_Cocktail/Asteroids_Deluxe_Cocktail_DP-174-1st-01B.pdf
https://raw.githubusercontent.com/PL1-Arcade/MAME-Asteroids-Cocktail-Info/refs/heads/main/7-Asteroids-Deluxe-Cocktail-Schematic2.png


Scott