Skip to content

Commit

Permalink
add Whirlwind LG-1 (German), LG-2 (German), PA-1 (Prototype) (at leas…
Browse files Browse the repository at this point in the history
…t the latter one incomplete though), dumped by Quench
  • Loading branch information
toxieainc committed Jan 17, 2024
1 parent aa4e3cf commit 3df8897
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 5 deletions.
1 change: 1 addition & 0 deletions release/whatsnew.txt
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,7 @@ Swords of Fury LG-2 (German)
Teenage Mutant Ninja Turtles A 0.7 VUK (Prototype)
Time Machine (Zaccaria, Italian Speech)
Tommy 1.02 (Belgian), 2.01 (Dutch), 3.01 (German)
Whirlwind LG-1 (German), LG-2 (German), PA-1 (Prototype) (at least the latter one incomplete though)
White Water P-6 (Prototype)
Wildfyre (One Ball MOD)
Zankor (TMS5220 Italian Speech)
Expand Down
5 changes: 4 additions & 1 deletion src/wpc/driver.c
Original file line number Diff line number Diff line change
Expand Up @@ -2659,8 +2659,11 @@ DRIVER(mousn,l4c) // 01/19 B Mousin' Around! (LA-4C Competition M
//S11-???: ??/90 B Mazatron
//S11-???: ??/90 B Player's Choice
//S11-???: ??/90 B Ghost Gallery
DRIVER(whirl,l2) //S11-574: 01/90 W Whirlwind (L-2)
DRIVER(whirl,pa1) //S11-574: ??/?? W Whirlwind (PA-1 Prototype)
DRIVER(whirl,l2) // 01/90 W Whirlwind (L-2)
DRIVER(whirl,l3) // 01/90 W Whirlwind (L-3)
DRIVER(whirl,g1) // 01/90 W Whirlwind (LG-1 German)
DRIVER(whirl,g2) // 01/90 W Whirlwind (LG-2 German)
DRIVER(whirl,g3) // 01/90 W Whirlwind (LG-3 German)
DRIVER(gs,la3) //S11-985: 02/90 B Game Show (LA-3)
DRIVER(gs,lu3) // ??/90 B Game Show (LU-3 Europe)
Expand Down
38 changes: 34 additions & 4 deletions src/wpc/s11games.c
Original file line number Diff line number Diff line change
Expand Up @@ -1034,7 +1034,25 @@ S11_ROMEND
#define input_ports_whirl input_ports_s11

S11_ROMSTART48(whirl,l2,"whir_u26.l3", CRC(066b8fec) SHA1(017ca12ef5ebd9bb70690b0e096064be5144a512),
"wwdgu27.l2", CRC(d8fb48f3) SHA1(8c64f94cca51abd6f4a7e53ac59a6f623bd2cfd7))
"wwdgu27.l2", CRC(d8fb48f3) SHA1(8c64f94cca51abd6f4a7e53ac59a6f623bd2cfd7))
S11XS_SOUNDROM88( "whir_u21.l1", CRC(fa3da322) SHA1(732107eace9eecdb97eff4abb4420a2febef7425),
"whir_u22.l1", CRC(fcaf8c4e) SHA1(8e8cab1923a56bcef4671dce28aef1e39303c04a))
S11CS_SOUNDROM888( "whir_u4.l1", CRC(29952d84) SHA1(26479a341b0552c5f9d9bf9dd013855e51a7b857),
"whir_u19.l1", CRC(c63f6fe9) SHA1(947bbccb5eeae414770254d42d0a95425e2dca8c),
"whir_u20.l1", CRC(713007af) SHA1(3ac88bb905ccf8e227bbf3c102c74e3d2446cc88))
S11_ROMEND

S11_ROMSTART48(whirl,g1,"whir_u26.l3", CRC(066b8fec) SHA1(017ca12ef5ebd9bb70690b0e096064be5144a512), // the U27 came without U26, so unknown if these 2 really match
"WhirlWind_U27_LG1.bin", CRC(e85a5004) SHA1(dd88d8b26e44df1bc9304f844cf1f8cbc46f31f7))
S11XS_SOUNDROM88( "whir_u21.l1", CRC(fa3da322) SHA1(732107eace9eecdb97eff4abb4420a2febef7425),
"whir_u22.l1", CRC(fcaf8c4e) SHA1(8e8cab1923a56bcef4671dce28aef1e39303c04a))
S11CS_SOUNDROM888( "whir_u4.l1", CRC(29952d84) SHA1(26479a341b0552c5f9d9bf9dd013855e51a7b857),
"whir_u19.l1", CRC(c63f6fe9) SHA1(947bbccb5eeae414770254d42d0a95425e2dca8c),
"whir_u20.l1", CRC(713007af) SHA1(3ac88bb905ccf8e227bbf3c102c74e3d2446cc88))
S11_ROMEND

S11_ROMSTART48(whirl,g2,"whir_u26.l3", CRC(066b8fec) SHA1(017ca12ef5ebd9bb70690b0e096064be5144a512), // the U27 came without U26, so unknown if these 2 really match
"WhirlWind_U27_LG2.bin", CRC(49f03cd9) SHA1(ee7837861678f86d3903842e1895de358383b6b2))
S11XS_SOUNDROM88( "whir_u21.l1", CRC(fa3da322) SHA1(732107eace9eecdb97eff4abb4420a2febef7425),
"whir_u22.l1", CRC(fcaf8c4e) SHA1(8e8cab1923a56bcef4671dce28aef1e39303c04a))
S11CS_SOUNDROM888( "whir_u4.l1", CRC(29952d84) SHA1(26479a341b0552c5f9d9bf9dd013855e51a7b857),
Expand All @@ -1043,17 +1061,29 @@ S11CS_SOUNDROM888( "whir_u4.l1", CRC(29952d84) SHA1(26479a341b0552c5f9d9bf
S11_ROMEND

S11_ROMSTART48(whirl,g3,"whir_u26.l3", CRC(066b8fec) SHA1(017ca12ef5ebd9bb70690b0e096064be5144a512),
"whir_u27.lg3", CRC(94c7a45a) SHA1(617f38f14c1cf8d6cbb6a41080e2d66c7c572b7f))
"whir_u27.lg3",CRC(94c7a45a) SHA1(617f38f14c1cf8d6cbb6a41080e2d66c7c572b7f))
S11XS_SOUNDROM88( "whir_u21.l1", CRC(fa3da322) SHA1(732107eace9eecdb97eff4abb4420a2febef7425),
"whir_u22.l1", CRC(fcaf8c4e) SHA1(8e8cab1923a56bcef4671dce28aef1e39303c04a))
S11CS_SOUNDROM888( "whir_u4.l1", CRC(29952d84) SHA1(26479a341b0552c5f9d9bf9dd013855e51a7b857),
"whir_u19.l1", CRC(c63f6fe9) SHA1(947bbccb5eeae414770254d42d0a95425e2dca8c),
"whir_u20.l1", CRC(713007af) SHA1(3ac88bb905ccf8e227bbf3c102c74e3d2446cc88))
S11_ROMEND

S11_ROMSTART48(whirl,pa1,"whir_u26.l3", CRC(066b8fec) SHA1(017ca12ef5ebd9bb70690b0e096064be5144a512) BAD_DUMP, // only U27/U21/U22 came with the dump, but no U26
"Whirlwind_U27_PA1.bin", CRC(0310500f) SHA1(51b918eb32b42e69a76ac9d2d7026332ad50457e))
S11XS_SOUNDROM88( "whir_u21.l1", CRC(fa3da322) SHA1(732107eace9eecdb97eff4abb4420a2febef7425), // = matches the dumped Whirlwind_U21_PA1_SoundROM1.bin
"whir_u22.l1", CRC(fcaf8c4e) SHA1(8e8cab1923a56bcef4671dce28aef1e39303c04a)) // = matches the dumped Whirlwind_U22_PA1_SoundROM2.bin
S11CS_SOUNDROM888( "whir_u4.l1", CRC(29952d84) SHA1(26479a341b0552c5f9d9bf9dd013855e51a7b857),
"whir_u19.l1", CRC(c63f6fe9) SHA1(947bbccb5eeae414770254d42d0a95425e2dca8c),
"whir_u20.l1", CRC(713007af) SHA1(3ac88bb905ccf8e227bbf3c102c74e3d2446cc88))
S11_ROMEND

CORE_GAMEDEF(whirl,l3, "Whirlwind (L-3)", 1990, "Williams", s11_mS11BS,0)
CORE_CLONEDEF(whirl,l2,l3,"Whirlwind (L-2)", 1990, "Williams", s11_mS11BS,0)
CORE_CLONEDEF(whirl,g3,l3,"Whirlwind (LG-3 German)", 1990, "Williams", s11_mS11BS,0)
CORE_CLONEDEF(whirl,l2,l3, "Whirlwind (L-2)", 1990, "Williams", s11_mS11BS,0)
CORE_CLONEDEF(whirl,g1,l3, "Whirlwind (LG-1 German)", 1990, "Williams", s11_mS11BS,0)
CORE_CLONEDEF(whirl,g2,l3, "Whirlwind (LG-2 German)", 1990, "Williams", s11_mS11BS,0)
CORE_CLONEDEF(whirl,g3,l3, "Whirlwind (LG-3 German)", 1990, "Williams", s11_mS11BS,0)
CORE_CLONEDEF(whirl,pa1,l3,"Whirlwind (PA-1 Prototype)", 1990, "Williams", s11_mS11BS,0)

/*--------------------
/ Game Show 4/90
Expand Down

0 comments on commit 3df8897

Please sign in to comment.