The following analysis is neither exhaustive nor conclusive,
and is not confirmation that this submission is valid.
Starting check.bat on 05/07/2022 at 18:07:57.74
ZIP test
Code:
Zip:
7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21
Scanning the drive for archives:
1 file, 1265329 bytes (1236 KiB)
Testing archive: F:\Analysis\zip\PH_OOO_Pengo_EASY_2656320.zip
--
Path = F:\Analysis\zip\PH_OOO_Pengo_EASY_2656320.zip
Type = zip
Physical Size = 1265329
Everything is OK
Files: 2
Size: 163050338
Compressed: 1265329
RAR:
ZIP list
Code:
7-Zip 19.00 (x64) : Copyright (c) 1999-2018 Igor Pavlov : 2019-02-21
Scanning the drive for archives:
1 file, 1265329 bytes (1236 KiB)
Listing archive: F:\Analysis\zip\PH_OOO_Pengo_EASY_2656320.zip
--
Path = F:\Analysis\zip\PH_OOO_Pengo_EASY_2656320.zip
Type = zip
Physical Size = 1265329
----------
Path = PH_OOO_Pengo_EASY_2656320.wlf
Folder = -
Size = 598
Packed Size = 216
Modified = 2022-06-05 23:45:28
Created =
Accessed =
Attributes = A
Encrypted = -
Comment =
CRC = 80B9CF7B
Method = Deflate
Characteristics =
Host OS = NTFS
Version = 20
Volume Index = 0
Offset = 0
Path = PH_OOO_Pengo_EASY_2656320.inp
Folder = -
Size = 163049740
Packed Size = 1264823
Modified = 2022-06-05 23:45:26
Created =
Accessed =
Attributes = A
Encrypted = -
Comment =
CRC = 0F4C540E
Method = Deflate
Characteristics =
Host OS = NTFS
Version = 20
Volume Index = 0
Offset = 275
MAME Major Version 106
What MAME thinks
Code:
Recorded in WolfMAME 0.106
Recorded system's speed = ~1862MHz (Intel)
This recording was made with the C 68k core enabled
Start date of recording: Sun Jun 05 08:43:35 2022
Checks out OK. [72db]
Playing back previously recorded game pengo (Pengo (set 1 rev c)) [press return]
loading ep1689c.8
loading ep1690b.7
loading ep1691b.15
loading ep1692b.14
loading ep1693b.21
loading ep1694b.20
loading ep5118b.32
loading ep5119c.31
loading ep1640.92
loading ep1695.105
loading pr1633.78
loading pr1634.88
loading pr1635.51
loading pr1636.70
Average FPS: 407.393757 (1316091 frames)
What wlfview thinks
Code:
WLFVIEW 0.3 - Apr 5 2006
Info loaded. WLF rev 9
Recorded for the game 'pengo'
MAME version string: 0.106 (May 16 2006)
-- CPU info --
Vendor: Intel
Processor Family: 6 Processor Model: 15
Approximate clock speed: 1862000168Hz
-- OS info --
Operating System: Windows NT 5.1 Service Pack 3
-- INP info --
Number of frames: 1314917
Average record speed: 100.036772%
System time at start of emulation: Sun Jun 05 08:43:35 2022
Sound: 44100Hz Samples: Enabled
GUI: 0 Artwork: 0
68000 CPU Core: C
NVRAM Usage: Disabled
BIOS used (0=default): default
-- Validity --
Check 1: INP header: OK
Check 2: INP file: OK
Check 3: WLF file: OK
Source driver
pengo
pengo.c
DIP data from source
Code:
# MAME 0.106 source snippet [pengo.c]
GAME( 1982, pengo, 0, pengo, pengo, pengo, ROT90, "Sega", "Pengo (set 1 rev c)", GAME_SUPPORTS_SAVE )
INPUT_PORTS_START( pengo )
PORT_START_TAG("IN0")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY
/* the coin input must stay low for no less than 2 frames and no more */
/* than 9 frames to pass the self test check. */
/* Moreover, this way we avoid the game freezing until the user releases */
/* the "coin" key. */
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 ) PORT_IMPULSE(2)
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) PORT_IMPULSE(2)
/* Coin Aux doesn't need IMPULSE to pass the test, but it still needs it */
/* to avoid the freeze. */
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN3 ) PORT_IMPULSE(2)
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON1 )
PORT_START_TAG("IN1")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP ) PORT_4WAY PORT_COCKTAIL
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN ) PORT_4WAY PORT_COCKTAIL
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT ) PORT_4WAY PORT_COCKTAIL
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT ) PORT_4WAY PORT_COCKTAIL
PORT_SERVICE_NO_TOGGLE(0x10, IP_ACTIVE_LOW)
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START1 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START2 )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_COCKTAIL
PORT_START_TAG("DSW0")
PORT_DIPNAME( 0x01, 0x00, DEF_STR( Bonus_Life ) )
PORT_DIPSETTING( 0x00, "30000" )
PORT_DIPSETTING( 0x01, "50000" )
PORT_DIPNAME( 0x02, 0x00, DEF_STR( Demo_Sounds ) )
PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0x04, 0x00, DEF_STR( Cabinet ) )
PORT_DIPSETTING( 0x00, DEF_STR( Upright ) )
PORT_DIPSETTING( 0x04, DEF_STR( Cocktail ) )
PORT_DIPNAME( 0x18, 0x10, DEF_STR( Lives ) )
PORT_DIPSETTING( 0x18, "2" )
PORT_DIPSETTING( 0x10, "3" )
PORT_DIPSETTING( 0x08, "4" )
PORT_DIPSETTING( 0x00, "5" )
PORT_BIT( 0x20, 0x20, IPT_DIPSWITCH_NAME ) PORT_NAME("Rack Test (Cheat)") PORT_CODE(KEYCODE_F1)
PORT_DIPSETTING( 0x20, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_DIPNAME( 0xc0, 0x80, DEF_STR( Difficulty ) )
PORT_DIPSETTING( 0xc0, DEF_STR( Easy ) )
PORT_DIPSETTING( 0x80, DEF_STR( Medium ) )
PORT_DIPSETTING( 0x40, DEF_STR( Hard ) )
PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) )
PORT_START_TAG("DSW1")
PORT_DIPNAME( 0x0f, 0x0c, DEF_STR( Coin_A ) )
PORT_DIPSETTING( 0x00, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x08, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x04, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x09, "2 Coins/1 Credit 5/3" )
PORT_DIPSETTING( 0x05, "2 Coins/1 Credit 4/3" )
PORT_DIPSETTING( 0x0c, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0x0d, "1 Coin/1 Credit 5/6" )
PORT_DIPSETTING( 0x03, "1 Coin/1 Credit 4/5" )
PORT_DIPSETTING( 0x0b, "1 Coin/1 Credit 2/3" )
PORT_DIPSETTING( 0x02, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x07, "1 Coin/2 Credits 5/11" )
PORT_DIPSETTING( 0x0f, "1 Coin/2 Credits 4/9" )
PORT_DIPSETTING( 0x0a, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x06, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0x0e, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x01, DEF_STR( 1C_6C ) )
PORT_DIPNAME( 0xf0, 0xc0, DEF_STR( Coin_B ) )
PORT_DIPSETTING( 0x00, DEF_STR( 4C_1C ) )
PORT_DIPSETTING( 0x80, DEF_STR( 3C_1C ) )
PORT_DIPSETTING( 0x40, DEF_STR( 2C_1C ) )
PORT_DIPSETTING( 0x90, "2 Coins/1 Credit 5/3" )
PORT_DIPSETTING( 0x50, "2 Coins/1 Credit 4/3" )
PORT_DIPSETTING( 0xc0, DEF_STR( 1C_1C ) )
PORT_DIPSETTING( 0xd0, "1 Coin/1 Credit 5/6" )
PORT_DIPSETTING( 0x30, "1 Coin/1 Credit 4/5" )
PORT_DIPSETTING( 0xb0, "1 Coin/1 Credit 2/3" )
PORT_DIPSETTING( 0x20, DEF_STR( 1C_2C ) )
PORT_DIPSETTING( 0x70, "1 Coin/2 Credits 5/11" )
PORT_DIPSETTING( 0xf0, "1 Coin/2 Credits 4/9" )
PORT_DIPSETTING( 0xa0, DEF_STR( 1C_3C ) )
PORT_DIPSETTING( 0x60, DEF_STR( 1C_4C ) )
PORT_DIPSETTING( 0xe0, DEF_STR( 1C_5C ) )
PORT_DIPSETTING( 0x10, DEF_STR( 1C_6C ) )
INPUT_PORTS_END
ROM and TG information
INP beginning
Code:
10: 28 DE FB 6E 00 00 00 00 A7 5E 9C 62 74 B3 DB 72 | (Þûn....§^.bt³Ûr
20: 00 00 00 FF 00 00 00 FF 00 00 00 E0 00 00 00 CC | ...ÿ...ÿ...à...Ì
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
90: 00 00 00 00 00 00 00 00 3E 82 43 E1 00 00 00 FF | ........>.Cá...ÿ
A0: 00 00 00 FF 00 00 00 E0 00 00 00 CC 00 00 00 00 | ...ÿ...à...Ì....
B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
110: 00 00 00 00 3E 82 43 E1 00 00 00 FF 00 00 00 FF | ....>.Cá...ÿ...ÿ
120: 00 00 00 E0 00 00 00 CC 00 00 00 00 00 00 00 00 | ...à...Ì........
130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
INP middle
Code:
4DBF7E0: 00 00 00 FF 00 00 00 E0 00 00 00 CC 00 00 00 00 | ...ÿ...à...Ì....
4DBF7F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
4DBF800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
4DBF810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
4DBF820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
4DBF830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
4DBF840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
4DBF850: 00 00 00 00 A2 82 43 E1 00 00 00 FE 00 00 00 FF | ....¢.Cá...þ...ÿ
4DBF860: 00 00 00 E0 00 00 00 CC 00 00 00 00 00 00 00 00 | ...à...Ì........
4DBF870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
4DBF880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
4DBF890: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
4DBF8A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
4DBF8B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
4DBF8C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
4DBF8D0: A2 82 43 E1 00 00 00 FE 00 00 00 FF 00 00 00 E0 | ¢.Cá...þ...ÿ...à
4DBF8E0: 00 00 00 CC 00 00 00 00 00 00 00 00 00 00 00 00 | ...Ì............
4DBF8F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
4DBF900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
4DBF910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
INP end
Code:
9B7EFD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
9B7EFE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
9B7EFF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
9B7F000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
9B7F010: A2 82 43 E1 00 00 00 FF 00 00 00 FF 00 00 00 E0 | ¢.Cá...ÿ...ÿ...à
9B7F020: 00 00 00 CC 00 00 00 00 00 00 00 00 00 00 00 00 | ...Ì............
9B7F030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
9B7F040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
9B7F050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
9B7F060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
9B7F070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
9B7F080: 00 00 00 00 00 00 00 00 00 00 00 00 A2 82 43 E1 | ............¢.Cá
9B7F090: 00 00 00 FF 00 00 00 FF 00 00 00 E0 00 00 00 CC | ...ÿ...ÿ...à...Ì
9B7F0A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
9B7F0B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
9B7F0C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
9B7F0D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
9B7F0E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
9B7F0F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
9B7F100: 00 00 00 00 00 00 00 00 A2 82 43 E1 | ........¢.Cá
MAME info
Code:
mameinfo.dat entries:-
pengo
pengo.cpp
____________________________________________________________________________________________________________________________________________
0.27 [Gary Walton]
0.01 [Nicola Salmoria, Sergio Munoz, Allard van der Bas]
Artwork available
WIP:
- 0.237: Phil Murray added clone Pengo (set 6, encrypted). Note: Sega game ID# 834-5078 PENGO REV.A - Uses Sega 315-5007 encrypted Z80 CPU. Same encryption as bootlegs pengob and penta and not one of the standard Sega ones. Why? Updated comments [Brian Troha]. Replaced maincpu roms with 2x 8k roms in clone Pengo (bootleg).
- 0.222: Various documentation updates [Brian Troha]. Fixed rom names. Changed description to 'Pengo (set 1 rev C, encrypted)' and clones (set 2) to 'Pengo (set 2, encrypted)', (set 2 not encrypted) to 'Pengo (set 2, rev A, not encrypted)', (set 3 not encrypted)' to 'Pengo (set 3, not encrypted)', (set 4) to 'Pengo (set 4, encrypted)' and (set 5) to 'Pengo (set 5, encrypted)'.
- 0.205: Removed SEGA_315_5010, Z80, GFXDECODE, PALETTE and NAMCO MCFG macros [Ryan Holtz].
- 0.203: A.R.P.A. and Recreativas.org added clones Pengo (Marti Colls bootleg on Pac-Man hardware, set 1) and Pengo (Marti Colls bootleg on Pac-Man hardware, set 2).
- 18th October 2018: Smitdogg - A.R.P.A. and Recreativas.org sent us a dump of Pengo (Marti Colls bootleg).
- 0.202: Removed WATCHDOG MCFG macros [Osso].
- 0.201: Removed 74259 MCFG macros [Ryan Holtz].
- 0.198: Clean up some NAMCO line write handlers [AJR].
- 0.197: Replaced CPU_VBLANK_INT with SCREEN_VBLANK_CALLBACK [AJR].
- 10th December 2017: Smitdogg - ARPA and Recreativas.org sent us a Spanish version of Pengo on Pac-Man hardware by Falgas & Marti Colls.
- 0.189: Added new 74LS259 device [AJR]. Added partial dipswitches for clones Pengo (bootleg on Pac-Man hardware, set 1) and (bootleg on Pac-Man hardware, set 2) [Fortuna, Osso].
- 0.187: Corrado Tomaselli and The Dumping Union added clone Pengo (set 5).
- 9th June 2017: Smitdogg - Corrado Tomaselli dumped a version of Pengo licensed to Bally with a protection chip.
- 0.178: Asociacion ARCADE added clone Pinguinos (Spanish bootleg on Pac-Man hardware).
- 0.173: Replaced Z80 CPU1 with Z80 SegaCrypt. Sega encryption emulation (segacrpt) is now a device, kill off a whole bunch of duplicated decryption code across several drivers [David Haywood].
- 0.163: J.J.Boy corrected clone Penta company.
- 0.155: Ace added clone Pengo (bootleg on Pac-Man hardware, set 1). Added Pengo (bootleg on Pac-Man hardware, set 2).
- 0.141u3: hap fixed Player 2 cocktail graphics are offset in Pengo.
- 0.139u1: Atari Ace removed global variables from NAMCO sound core.
- 0.138u1: Tafoid added DIP locations to Pengo.
- 1st February 2009: 3D ARCADE - Re-done Pengo 3D cabinet model by Fossil and Jibmums.
- 26th July 2008: Mr. Do - Funny story. Tormod sent me a BUNCH of instruction cards a long time ago. You've probably been seeing them added in every so often. Well, around July of last year, I had completed a whole bunch of them, but then had a computer crash, and they ended up on the "spare" hard drive by mistake. I found them again going through a cleanup. So thanks to Tormod, this week we have Penta.
- 0.115u4: Lord Nightmare fixed Pengo to explicitly use the SN76489 now that it behaves differently from the SN76496. Changed Z80 CPU1 clock speed to 3072000 Hz, VSync to 60.606061 Hz and palettesize to 512 colors.
- 0.113u1: Fixed rom names in clone Pengo (set 2 not encrypted).
- 24th December 2006: Mr. Do - Thanks to the loan by Vintage Arcade Superstore and top-of-the-line restoration by Addy, we have Pengo bezel.
- 0.101: Aaron Giles wired up save state support for all the games in Pengo driver and marked all games as GAME_SUPPORTS_SAVE.
- 0.94u4: Shimapong fixed ROM loading in clones pengo3u, pengo4 and penta.
- 0.93: Added clock parameter to Namco sound (96000 Hz).
- 0.91: smf fixed Pengo (was broken in 0.90u4).
- 0.90u4: Pango driver update [smf]. pacman/pengo/jrpacman use the same tile/sprite decode and palette decode & sprite rendering. Renamed pengo sound & video hardware to pacman as it was used their first. Converted to use tilemaps. Merged memory maps. Moved jrpacmbl back into pengo.c.
- 0.88u2: Gerald fixed rom names in Pengo (set 4).
- 0.87u2: MASH added clone Pengo (set 4).
- 0.73: Added clone Pengo (set 3 not encrypted). Changed parent description to 'Pengo (set 1 rev c)'. Fixed rom names.
- 0.60: Added clone Pengo (bootleg).
- 0.37b12: Changed VSync to 60.606060Hz.
- 11th November 1998: Dumped Pengo (set 4).
- 0.34b1: Added sound and color proms ($0, 20). Changed description of clone (set 2 unencrypted) to 'Pengo (set 2 not encrypted)'.
- 0.33b7: Tim Lindquist added clone Pengo (set 2). Changed parent description to 'Pengo (set 1)' and clone (alternate) to 'Pengo (set 2 unencrypted)'. Renamed (pengoa) to (pengo2u).
- 0.31: Gerrit Van Goethem added high score saving to Pengo (alternate).
- 0.28: Rewritten the decryption routines in Pengo. Merged Pengo and Pac Man vidhrdw [Nicola Salmoria].
- 0.27: Added Pengo and clone Pengo (alternate). Thanks to Gary Walton, speed in Pengo should now be closer to the original. The unencrypted versions of Penta and "pengopop" are no longer supported because they are just hacks, not coming from a real board. The *original*, *encrypted* versions are now supported instead. They are exactly the same, the only difference is that they are encrypted and come from real boards. The names now are: "pengo" original Pengo with "PopCorn" music, "pengoa" alternate version (earlier) with different music and no slow screen draw and "penta" the bootleg called Penta [Nicola Salmoria]. Removed 'Pengo Popcorn Music' and Penta. Changed description of clone Pengo (alternative version) to 'Penta'. Renamed (pengoa) to (penta).
- 31st July 1997: Gary Walton dumped Pengo (set 1 rev c).
- 0.26: Added clones 'Pengo Popcorn Music' and 'Pengo (alternative version)'.
- 0.15: Brad Oliver deserves a prize for being the person who, alone, has discovered more bugs than everyone else put together. This time the bug was illegal memory acesses in games using 224x288 and 288x224 modes (Pengo, Pac Man, Rally X).
- 0.13: Nicola Salmoria added high score saving to Pengo.
- 0.02: Added clone Penta.
- 0.01: Nicola Salmoria added 'Pengo' (Sega 1982). Game is playable with accurate colors and sound. Control: Arrows = Move around, CTRL = Push, F1 = Skip level and F2 = Test mode. Very special thanks to Sergio Munoz for the precious information about the Pengo sound hardware and colors. Thanks to Allard van der Bas (avdbas@wi.leidenuniv.nl) for starting the Arcade Emulation Programming Repository at http://valhalla.ph.tn.tudelft.nl/emul8. Without the Repository, I would never have even tried to write an emulator.
- 13th November 1996: Dumped Penta.
- 19th August 1993: Dumped Pengo (set 2 not encrypted).
LEVELS: 99 (endless)
Other Emulators:
* FB Alpha
* HBMAME
* JAE
* RAINE
* Sparcade
* VAntAGE
Romset: 49.5 kb / 14 files / 27.9 zip
____________________________________________________________________________________________________________________________________________
0.01 [Nicola Salmoria, Sergio Munoz, Allard van der Bas]
NOTES:
- The correct clock speed of the Z80 CPU1 is 3.072 MHz, but 3.020 gives a more accurate emulation speed (time for two attract mode cycles after power up, until the high score list appears for the second time: 3'39").
WIP:
- 0.209: Removed MACHINE_CONFIG macros [Osso].
- 0.208: Removed MACHINE_CONFIG macros [Osso].
- 0.173: Changed machine\segacrpt.cpp/h to segacrpt_device.cpp/h.
- 0.90u4: Removed vidhrdw\pengo.c and includes\pengo.h.
- 0.58: Added includes\pengo.h.
- 0.53: Added machine\segacrpt.h.
- 0.34b1: Added machine\segacrpt.c.
- 0.31: Added sndhrdw\namco.c/h.
- 0.30: Removed sndhrdw\pengo.c.
- 0.12: Added vidhrdw\generic.c/h.
- 0.06: Changed pengo\driver.c, pengo\machine.c, pengo\vidhrdw.c and pengo\sndhrdw.c to drivers\pengo.c, vidhrdw\pengo.c and sndhrdw\pengo.c.
- 0.03: Removed pengo\machine.c.
- 0.01: Added pengo\driver.c, pengo\machine.c, pengo\vidhrdw.c and pengo\sndhrdw.c.