Home News Forum                            

Play your favorite classic games and more with the GameEx front end. Read more.

sidepckt: MAME ROM Information.


Side Pocket (c) 1986 Data East.


Main CPU : M6809 (@ 2 Mhz)

Sound CPU : M6502 (@ 1.5 Mhz)

Sound Chips : YM2203 (@ 1.5 Mhz), YM3526 (@ 3 Mhz)

Players : 2

Control : 8-way joystick

Buttons : 2


Released in June 1986.

Polystar / Datam released a limited-edition soundtrack album for this game (Deco History Scene I : Data East Game Music Scene One - H25X-20008) on 25/09/1988.


1. Side Pocket (1986)

2. Side Pocket 2 / Minnesota Fats Pool Legend (1995, Sega Saturn & Mega Drive)


* Consoles :

Nintendo Famicom [JP] (Oct. 30, 1987; Side Pocket)

Nintendo Game Boy [JP] (Sep. 21, 1990; "Side Pocket [Model DMG-SWA]")

Sega Mega Drive [JP] (Dec. 11, 1992; "Side Pocket [Model T-13083]")

Nintendo Super Famicom [JP] (Mar. 18, 1994; "Side Pocket [Model SHVC-4P]")

Sega Mega-CD ("Side Pocket Special Edition") [Unreleased Prototype]

Bandai WonderSwan [JP] (Nov. 25, 1999; "Side Pocket for WonderSwan [Model SWJ-DTE001]")

Nintendo Wii (2010, "Data East Arcade Classics")


Game's rom.

Machine's picture.

MAME Info:

0.36b6 [?]

0.33b1 [Ernesto Corvi]


- Sometimes there's a glitch when a player tryes to hit a ball, only for a frame or two (see screenshot). Gmitra (ID 01006)


- 0.145u5: Stephane Humbert fixed dipswitches and inputs in Side Pocket and clones (after verification of the M6809 code). Added 'Bonus Life' dipswitch. Removed 3rd coin slot.

- 0.136u1: Atari Ace converted the Side Pocket to use driver_data.

- 0.133u1: Renamed (sidepctj) to (sidepcktj) and (sidepctb) to (sidepcktb).

- 0.131u1: Angelo Salese merged the per-game memory maps and moved the protection simulation hook-up to be called on DRIVER_INIT in Side Pocket.

- 0.54: Fixed missing graphics and "stick" graphics in Side Pocket.

- 0.36b15: Added clone Side Pocket (Japan). Nicola Salmoria fixed colors in Side Pocket. Bryan McPhail simulated the protection in the original version of Side Pocket. Changed palettesize from 27 to 256 colors and VSync to 587Hz. Added color proms ($0, 100). Changed parent description to 'Side Pocket (World)'. Renamed (sidepckb) to (sidepctb).

- 15th January 2000: Bryan McPhail got the two original Side Pocket romsets working by simulating the i8751 MCU.

- 14th January 2000: Nicola Salmoria fixed Side Pocket with a new PROM.

- 0.36b9: Changed M6809 CPU1 clock speed to 2MHz.

- 0.36b6: Added Side Pocket (Data East 1986). Changed 'Side Pocket (World?)' to clone '(bootleg)'. Renamed (sidepckt) to (sidepckb). Changed M6502 CPU2 clock speed to 1.5MHz and YM3526 to 3MHz.

- 0.35b9: Changed description to 'Side Pocket (World?)'.

- 0.35b2: Dave W. added high score saving to Side Pocket.

- 0.34b8: Changed YM-3812 sound to YM-3526.

- 0.33b3: Marc Vergoossen added better colors to Side Pocket.

- 0.33b1: Ernesto Corvi added Side Pocket (Data East 1986). TODO: Add proper colors. Fix sprites enable/disable? (entering a High Score sprites remain onscreen, maybe hidden by color?). Clip out sprites? Find input ports settings.

Other Emulators:

* FB Alpha

Recommended Games (Billiard):



Video Hustler

Video Eight Ball

Eight Ball Action

Gimme A Break

Rack + Roll

Side Pocket

Parlour Games (Mega-Tech) (Billiards)

Perfect Billiard

Pocket Gal

Pocket Gal Deluxe

Rack 'em Up


Tri-Sports (Pool Shark)

Slick Shot

Cool Pool

9-Ball Shootout

Poke Champ

Target Ball

Gals Hustler

Billiard Academy Real Break

Shootout Pool

Shootout Pool Prize

Shootout Pool Medal

Romset: 289 kb / 10 files / 84.2 zip

MAME XML Output:

       <game name="sidepckt" sourcefile="sidepckt.c">
              <description>Side Pocket (World)</description>
              <manufacturer>Data East Corporation</manufacturer>
              <rom name="dh00" size="65536" crc="251b316e" sha1="c777d87621b8fefe0e33156be03da8aed733db9a" region="maincpu" offset="0"/>
              <rom name="dh04.bin" size="32768" crc="d076e62e" sha1="720ff1a6a58697b4a9c7c4f31c24a2cf8a04900a" region="audiocpu" offset="8000"/>
              <rom name="i8751.mcu" size="32768" status="nodump" region="mcu" offset="0"/>
              <rom name="sp_07.bin" size="32768" crc="9d6f7969" sha1="583852be0861a89c63ce09eb39146ec379b9e12d" region="gfx1" offset="0"/>
              <rom name="sp_06.bin" size="32768" crc="580e4e43" sha1="de152a5d4fbc52d80e3eb9af17835ecb6258d45e" region="gfx1" offset="8000"/>
              <rom name="sp_05.bin" size="32768" crc="05ab71d2" sha1="6f06d1d1440a5fb05c01f712457d0bb167e93099" region="gfx1" offset="10000"/>
              <rom name="dh01.bin" size="32768" crc="a2cdfbea" sha1="0721e538e3306d616f11008f784cf21e679f330d" region="gfx2" offset="0"/>
              <rom name="dh02.bin" size="32768" crc="eeb5c3e7" sha1="57eda1cc29124e04fe5025a904634d8ca52c0f12" region="gfx2" offset="8000"/>
              <rom name="dh03.bin" size="32768" crc="8e18d21d" sha1="74f0ddf1fcbed386332eba882b4136295b4f096d" region="gfx2" offset="10000"/>
              <rom name="dh-09.bpr" size="256" crc="ce049b4f" sha1="e4918cef7b319dd40cf1722eb8bf5e79be04fd6c" region="proms" offset="0"/>
              <rom name="dh-08.bpr" size="256" crc="cdf2180f" sha1="123215d096f88b66396d40d7a579380d0b5b2b89" region="proms" offset="100"/>
              <chip type="cpu" tag="maincpu" name="M6809" clock="2000000"/>
              <chip type="cpu" tag="audiocpu" name="M6502" clock="1500000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ym1" name="YM2203" clock="1500000"/>
              <chip type="audio" tag="ym2" name="YM3526" clock="3000000"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="224" refresh="58.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Coin B" tag="DSW1" mask="3">
                     <dipvalue name="1 Coin/2 Credits" value="3" default="yes"/>
                     <dipvalue name="1 Coin/3 Credits" value="2"/>
                     <dipvalue name="1 Coin/4 Credits" value="1"/>
                     <dipvalue name="1 Coin/6 Credits" value="0"/>
              <dipswitch name="Coin A" tag="DSW1" mask="12">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="4"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="1 Coin/1 Credit" value="12" default="yes"/>
              <dipswitch name="Unused" tag="DSW1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="64" default="yes"/>
              <dipswitch name="Unused" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Timer Speed" tag="DSW2" mask="3">
                     <dipvalue name="Stopped (Cheat)" value="0"/>
                     <dipvalue name="Slow" value="3" default="yes"/>
                     <dipvalue name="Medium" value="2"/>
                     <dipvalue name="Fast" value="1"/>
              <dipswitch name="Lives" tag="DSW2" mask="12">
                     <dipvalue name="3" value="8" default="yes"/>
                     <dipvalue name="6" value="12"/>
                     <dipvalue name="9" value="4"/>
                     <dipvalue name="Infinite (Cheat)" value="0"/>
              <dipswitch name="Bonus Life" tag="DSW2" mask="48">
                     <dipvalue name="10k 60k 50k+" value="48" default="yes"/>
                     <dipvalue name="20k 70k 50k+" value="32"/>
                     <dipvalue name="30k 80k 50k+" value="16"/>
              <dipswitch name="Unused" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" cocktail="preliminary" savestate="unsupported" palettesize="256"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise