Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 92 additions & 0 deletions src/mame/astrocorp/astrcorp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,98 @@ MAGIC BOMB\LB5.1 121302S (magibomb_lb51 RUN OK)
MAGIC BOMB\NB4.5 061402S (magibomb_nb45 freeze)
MAGIC BOMB\NB6.1 260404S (magibomb_nb61 RUN OK CGA/VGA)

***ASTRO PASSWORDS***

Ra's Scepter
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd like this to have romset ID formats, not game names. They may have changed passwords between revisions.

Copy link
Contributor Author

@jbtx77gr jbtx77gr Oct 17, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Astro uses stable passwords across all versions of each game — I’ve never come across anything different.
This applies even to versions made for different regions: international, U.S.-only, European, or even Russian releases.

So, in the settings, the user simply selects one of the 8 available options:
0 means no password, and 1–7 correspond to the preset passwords already programmed for each game.

If I ever find a version that behaves differently, I’ll make sure to mention it.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's a QA thing: we prefer using romset IDs so it's easier to track down when the next guy touches this driver. If you are positive about being identical between revisions then the parent set is fine, but this needs to be noted too.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As I mentioned earlier, this has nothing to do with the ROM set IDs.
For example, the codes for Monkey Land can be used across all sets and all versions.
I’m not sure how to make it any clearer — I’ve handled dozens of boards from different countries, and they all had the same codes.

Personally, it doesn’t really matter to me since I have all the manuals.
So, if you simply don’t want this information included for the users, just let me know and I’ll close the PR.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well, Ra's Scepter is already an Astro PC game, not astrcorp.cpp ...

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes, and some games are no dumped yet such Magic 7...

+------------+---------+------------+---------+------------+---------+
| Password # | Code | Password # | Code | Password # | Code |
+------------+---------+------------+---------+------------+---------+
| OFF (0) | No Use | 1 | 197456 | 2 | 620630 |
| 3 | 358461 | 4 | 681043 | 5 | 427638 |
| 6 | 851976 | 7 | 725631 | | |
+------------+---------+------------+---------+------------+---------+

Black Beard
+------------+---------+------------+---------+------------+---------+
| Password # | Code | Password # | Code | Password # | Code |
+------------+---------+------------+---------+------------+---------+
| OFF (0) | No Use | 1 | 503954 | 2 | 962167 |
| 3 | 198570 | 4 | 393719 | 5 | 619234 |
| 6 | 473581 | 7 | 715992 | | |
+------------+---------+------------+---------+------------+---------+

Hawaii
+------------+---------+------------+---------+------------+---------+
| Password # | Code | Password # | Code | Password # | Code |
+------------+---------+------------+---------+------------+---------+
| OFF (0) | No Use | 1 | 743910 | 2 | 581237 |
| 3 | 942658 | 4 | 621071 | 5 | 025376 |
| 6 | 291165 | 7 | 139766 | | |
+------------+---------+------------+---------+------------+---------+

Dragon Slayer
+------------+---------+------------+---------+------------+---------+
| Password # | Code | Password # | Code | Password # | Code |
+------------+---------+------------+---------+------------+---------+
| OFF (0) | No Use | 1 | 219570 | 2 | 092917 |
| 3 | 591323 | 4 | 783627 | 5 | 971135 |
| 6 | 243755 | 7 | 868149 | | |
+------------+---------+------------+---------+------------+---------+

Olympian
+------------+-------+------------+-------+------------+-------+
| Password # | Code | Password # | Code | Password # | Code |
+------------+-------+------------+-------+------------+-------+
| OFF (0) | NoUse | 1 | 7816 | 2 | 3149 |
| 3 | 5937 | 4 | 1314 | 5 | 8940 |
| 6 | 7352 | 7 | 6301 | | |
+------------+-------+------------+-------+------------+-------+

Magic Bomb (Reset Code)
+------------+-------+------------+-------+------------+-------+
| Password # | Code | Password # | Code | Password # | Code |
+------------+-------+------------+-------+------------+-------+
| OFF (0) | NoUse | 1 | 2134 | 2 | 5643 |
| 3 | 8023 | 4 | 6479 | 5 | 1306 |
| 6 | 4131 | 7 | 7418 | | |
+------------+-------+------------+-------+------------+-------+

Magic Bomb (Setting Code)
+------------+-------+------------+-------+------------+-------+
| Password # | Code | Password # | Code | Password # | Code |
+------------+-------+------------+-------+------------+-------+
| OFF (0) | NoUse | 1 | 3756 | 2 | 8719 |
| 3 | 7473 | 4 | 4872 | 5 | 1540 |
| 6 | 9786 | 7 | 2251 | | |
+------------+-------+------------+-------+------------+-------+

Monkey Land
+------------+-------+------------+-------+------------+-------+
| Password # | Code | Password # | Code | Password # | Code |
+------------+-------+------------+-------+------------+-------+
| OFF (0) | NoUse | 1 | 5133 | 2 | 7124 |
| 3 | 3916 | 4 | 6662 | 5 | 1975 |
| 6 | 2483 | 7 | 5858 | | |
+------------+-------+------------+-------+------------+-------+

Magic 7
+------------+-------+------------+-------+------------+-------+
| Password # | Code | Password # | Code | Password # | Code |
+------------+-------+------------+-------+------------+-------+
| OFF (0) | NoUse | 1 | 2419 | 2 | 7542 |
| 3 | 2367 | 4 | 5286 | 5 | 3700 |
| 6 | 1609 | 7 | 8867 | | |
+------------+-------+------------+-------+------------+-------+

Win Win Bingo
+------------+-------+------------+-------+------------+-------+
| Password # | Code | Password # | Code | Password # | Code |
+------------+-------+------------+-------+------------+-------+
| OFF (0) | NoUse | 1 | 6589 | 2 | 9194 |
| 3 | 7930 | 4 | 0510 | 5 | 0121 |
| 6 | 5693 | 7 | 2110 | | |
+------------+-------+------------+-------+------------+-------+

*************************************************************************************************************/

#include "emu.h"
Expand Down
Loading