Home News Forum                            
 

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

pushman: MAME ROM Information.


History:

Pushman (c) 1990 Comad.


- TECHNICAL -


Main CPU : 68000 (@ 8 Mhz), M68705 (@ 400 Khz)

Sound CPU : Z80 (@ 4 Mhz)

Sound Chips : (2x) YM2203 (@ 2 Mhz)


Players : 2

Control : 8-way joystick

Buttons : 3


- TRIVIA -


5,000 pieces produced.


This game uses two songs (probably more) from Jaleco's "Psychic 5", one of them is in the Pushman attract mode used in Jaleco's game when Aikiko (the girl) play the stages. The second is the song used in Pushman when you clear a stage, used in Psychic 5 when you fly with a broom (previously hit the witch).


Official releases:

Pushman (Comad)


Licensed products:

Pushman (American Sammy)

Pushman (Top Tronic)


- STAFF -


Director : Ann Kyu Sik

Programmer : Ryod Jun Ho

Graphics Designers : Lee Jae Goon, Kwack Woo Yong, Jang Kye Sook

Graphics Programmer : Ryoo Sook, Jr

Hardware Engineer : Kim Myoung Won

Music Programmer : Kim Yong Kwang

Music Composer : Kim Hyung Sum


- SOURCES -


Game's rom.




MAME Info:

0.79 [?]

0.37b8 [Bryan McPhail]


NOTE:

- Set 'Debug Mode' dipswitch to ON and you can advances a level with P1 Button 2 or go back with P1 Button 3.


Bugs:

- pushman, pushmans, pushmant: [possible] Slight corruption of disclaimer screen/beginning. Tafoid (ID 01649)


WIP:

- 0.141u1: Brian Troha added DIP locations to Pushman. Changed 'Unknown' to 'Unused' dipswitches.

- 0.137u3: Fabio Priuli added driver data class and save states to the Pushman driver.

- 0.136u4: MrGoodwraith, Rene Single, Smitdogg and The Dumping Union added clone Pushman (Top Tronic license). Added prom ($0 - priority).

- 12th February 2010: Smitdogg - Thanks to MrGoodwraith, Rene Single and B. Sparks we got the Top Tronic version of Pushman.

- 0.131u1: Angelo Salese merged memory maps in Pushman.

- 0.126u1: Nicola Salmoria fixed 'Flip Screen' dipswitch. Changed 'Flip Screen' to 'Cabinet' dipswitch.

- 0.122u6: Changed M68705 CPU3 clock speed to 4MHz.

- 0.115: Aaron Giles updated 68705 clocks to take into account the internal divide by 4. Added constant so that it is clear why this is being done. Changed M68705 CPU4 clock speed to 1MHz.

- 0.94u5: Brian Troha fixed dipswitches in Pushman. Added dipswitches 'Pull Option', 'Flip Screen' and 'Difficulty'.

- 0.92: Added clone Pushman (Korea, set 2). Changed parent description to 'Pushman (Korea, set 1)'.

- 17th December 2004: Dumping Project - Randy have won on eBay the missing version of Comad's 'Pushman' we were looking for.

- 7th February 2005: Guru - Pushman (Comad, x2) arrived and dumped. Purchased by Randy on eBay.

- 0.91: Andreas Thorsen added missing cpu1 rom ($1) and MCU rom from clone pushmans - Game now playable. Changed description to 'Pushman (Korea)'.

- 0.79: Added Pushman (Comad 1990). Renamed (pushman) to (pushmans).

- 23rd January 2004: Aaron Giles fixed Pushman.

- 0.62: Changed Z80 CPU3 to CPU2 and swapped CPU2/3 roms. The hardware is actually very similar to F1-Dream and Tiger Road but with a 68705 for protection.

- 0.37b9: Added dipswitches 'Demo Sounds' and 'Coinage'.

- 0.37b8: Bryan McPhail added Pushman (Comad 1990 (American Sammy license)). Known issues: The microcontroller mainly controls the animation of the enemy robots, the communication between the 68000 and MCU is probably not emulated 100% correct but it works. Later levels (using the cheat mode) seem to have some corrupt tilemaps, I'm not sure if this is a driver bug or a game bug from using the cheat mode. Text layer banking is wrong on the continue screen.

- 10th September 2000: Bryan McPhail sent a driver for Pushman.


Other Emulators:

* FB Alpha


Romset: 741 kb / 15 files / 140.4 zip




MAME XML Output:

       <game name="pushman" sourcefile="pushman.c">
              <description>Pushman (Korea, set 1)</description>
              <year>1990</year>
              <manufacturer>Comad</manufacturer>
              <rom name="pushman.012" size="65536" crc="330762bc" sha1="c769b68da40183e6eb84212636bfd1265e5ed2d8" region="maincpu" offset="0"/>
              <rom name="pushman.011" size="65536" crc="62636796" sha1="1a205c1b0efff4158439bc9a21cfe3cd8834aef9" region="maincpu" offset="1"/>
              <rom name="pushman.013" size="32768" crc="adfe66c1" sha1="fa4ed13d655c664b06e9b91292d2c0a88cb5a569" region="audiocpu" offset="0"/>
              <rom name="pushman68705r3p.ic23" size="4096" crc="d7916657" sha1="89c14c6044f082fffe2a8f86d0a82336f4a110a2" region="mcu" offset="0"/>
              <rom name="pushman.001" size="32768" crc="626e5865" sha1="4ab96c8512f439d18390094d71a898f5c576399c" region="gfx1" offset="0"/>
              <rom name="pushman.004" size="65536" crc="87aafa70" sha1="560661b23ddac106a3d2762fc32da666b31e7424" region="gfx2" offset="0"/>
              <rom name="pushman.005" size="65536" crc="7fd1200c" sha1="15d6781a2d7e3ec2e8f85f8585b1e3fd9fe4fd1d" region="gfx2" offset="10000"/>
              <rom name="pushman.002" size="65536" crc="0a094ab0" sha1="2ff5dcf0d9439eeadd61601170c9767f4d81f022" region="gfx2" offset="20000"/>
              <rom name="pushman.003" size="65536" crc="73d1f29d" sha1="0a87fe02b1efd04c540f016b2626d32da70219db" region="gfx2" offset="30000"/>
              <rom name="pushman.006" size="65536" crc="48ef3da6" sha1="407d50c2030584bb17a4d4a1bb45e0b04e1a95a4" region="gfx3" offset="0"/>
              <rom name="pushman.008" size="65536" crc="4b6a3e88" sha1="c57d0528e942dd77a13e5a4bf39053f52915d44c" region="gfx3" offset="10000"/>
              <rom name="pushman.007" size="65536" crc="b70020bd" sha1="218ca4a08b87b7dc5c1eed99960f4098c4fc7e0c" region="gfx3" offset="20000"/>
              <rom name="pushman.009" size="65536" crc="cc555667" sha1="6c79e14fc18d1d836392044779cb3219494a3447" region="gfx3" offset="30000"/>
              <rom name="pushman.010" size="32768" crc="a500132d" sha1="26b02c9fea69b51c5f7dc1b43b838cd336ebf862" region="gfx4" offset="0"/>
              <rom name="n82s129an.ic82" size="256" crc="ec80ae36" sha1="397ec8fc1b106c8b8d4bf6798aa429e8768a101a" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="8000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="mcu" name="M68705" clock="4000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ym1" name="YM2203" clock="2000000"/>
              <chip type="audio" tag="ym2" name="YM2203" clock="2000000"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="3" coins="2">
                     <control type="joy" ways="8"/>
              </input>
              <dipswitch name="Debug Mode (Cheat)" tag="DSW" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Pull Option" tag="DSW" mask="2">
                     <dipvalue name="5" value="2" default="yes"/>
                     <dipvalue name="9" value="0"/>
              </dipswitch>
              <dipswitch name="Level Select" tag="DSW" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Cabinet" tag="DSW" mask="8">
                     <dipvalue name="Upright" value="8" default="yes"/>
                     <dipvalue name="Cocktail" value="0"/>
              </dipswitch>
              <dipswitch name="Demo Sounds" tag="DSW" mask="16">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="16" default="yes"/>
              </dipswitch>
              <dipswitch name="Service Mode" tag="DSW" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Coinage" tag="DSW" mask="1792">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="4 Coins/1 Credit" value="256"/>
                     <dipvalue name="3 Coins/1 Credit" value="512"/>
                     <dipvalue name="2 Coins/1 Credit" value="768"/>
                     <dipvalue name="1 Coin/1 Credit" value="1792" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="1536"/>
                     <dipvalue name="1 Coin/3 Credits" value="1280"/>
                     <dipvalue name="1 Coin/4 Credits" value="1024"/>
              </dipswitch>
              <dipswitch name="Difficulty" tag="DSW" mask="2048">
                     <dipvalue name="Easy" value="2048" default="yes"/>
                     <dipvalue name="Hard" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW" mask="4096">
                     <dipvalue name="Off" value="4096" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="1024"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise