Home News Forum                            
 

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

pbchmp95: MAME ROM Information.


History:

Pinball Champ '95 (c) 1995 Veltmeijer Automaten.


- TECHNICAL -


Main CPU : (2x) Z80

Sound Chips : ES8712, (2x) YM2203


Screen orientation : Horizontal

Video resolution : 240 x 225 pixels

Screen refresh : 60.00 Hz

Palette colors : 2048


Players : 1

Buttons : 6


- SOURCES -


Game's rom.




MAME Info:

0.97u5 [David Haywood]

0.82u3 [?]


SETUP:

- When you see "RAM ERROR...", press F1 to initialize NVRAM.


WIP:

- 0.112: Tomasz Slanina fixed Witch - Game now playable. Fixed cpu1 rom address to $10000 and visible area to 240x192.

- 5th February 2007: Tomasz Slanina - Fixed tons of annoying bugs in witch.c. Witch and Pinball Champ 95 are playable now (both were stuck in attract mode before).

- 0.99u6: Changed description to 'Witch' and clone 'Pinball Champ '95 (Veltmeijer Automaten, bootleg?)' to 'Pinball Champ '95 (bootleg?)'. Renamed (pchmp95) to (witch) and (pchmp95v) to (pbchmp95). Changed visible area to 240x225.

- 0.99u5: Improvements to the Witch/Pinball Champ '95 driver [Sebasten Hegon]: The games now show some graphics (the palette seems OK) and play some music and sounds. Since the controls are not yet figured out completely, they are still mapped as dipswitches. An NVRAM reset is required the first time you launch Witch (via the associated dipswitch). Pinball Champ seems to automatically do this. The sound part required some patching in sound\es8712.c. I disabled the hardcoded inconditional looping, and made the sound start when writing at offset 0x06 (cf patch). vmetal does not seem to be affected. As far as gameplay is concerned, the ball will freeze (in game and demo mode), and I don't know why. The video hardware is not completely figured out and may be the culprit. The coin in/out mecanism needs some work too. Added Z80 (8MHz) CPU2. Replaced OKI6295 with ES8712 (8000 Hz) and 2x YM2203 (1.5MHz) sound. Changed visible area to 256x256.

- 0.98: Fixed rom.v10 name.

- 0.97u5: David Haywood added 'Pinball Champ '95(?) (Excellent Systems)'. Changed 'Pinball Champ '95' to clone 'Pinball Champ '95 (Veltmeijer Automaten, bootleg?)'. Renamed (pbchmp95) to (pchmp95).

- 0.82u3: Added Pinball Champ '95 (Veltmeijer Automaten 1995). Doesn't work yet and seems to have some gambling elements to it.


Recommended Games (Pinball):

Gee Bee

Bomb Bee

Cutie Q

Video Pinball

Pinbo

Vs. Pinball

Pinball Action

Super Wing

Panic Road

Speed Ball

Time Scanner

PinBot (PlayChoice-10)

Alien Crush

Super Pinball Action

Witch

Grand Cross

Hot Pinball

Gals Pinball


Romset: 800 kb / 5 files / 217.3 zip




MAME XML Output:

       <game name="pbchmp95" sourcefile="witch.c" cloneof="witch" romof="witch">
              <description>Pinball Champ '95 (bootleg?)</description>
              <year>1995</year>
              <manufacturer>bootleg? (Veltmeijer Automaten)</manufacturer>
              <rom name="3.bin" size="131072" crc="e881aa05" sha1="10d259396cac4b9a1b72c262c11ffa5efbdac433" region="maincpu" offset="10000"/>
              <rom name="4.bin" merge="rom.s6" size="32768" crc="82460b82" sha1="d85a9d77edaa67dfab8ff6ac4cb6273f0904b3c0" region="sub" offset="0"/>
              <rom name="2.bin" merge="rom.u3" size="131072" crc="7007ced4" sha1="6a0aac3ff9a4d5360c8ba1142f010add1b430ada" region="gfx1" offset="0"/>
              <rom name="1.bin" size="262144" crc="f6cf7ed6" sha1="327580a17eb2740fad974a01d97dad0a4bef9881" region="gfx2" offset="0"/>
              <rom name="5.bin" merge="rom.v10" size="262144" crc="62e42371" sha1="5042abc2176d0c35fd6b698eca4145f93b0a3944" region="essnd" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="8000000"/>
              <chip type="cpu" tag="sub" name="Z80" clock="8000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="essnd" name="ES8712" clock="8000"/>
              <chip type="audio" tag="ym1" name="YM2203" clock="1500000"/>
              <chip type="audio" tag="ym2" name="YM2203" clock="1500000"/>
              <display tag="screen" type="raster" rotate="0" width="240" height="192" refresh="60.000000" />
              <sound channels="1"/>
              <input players="1" buttons="6" coins="3">
              </input>
              <dipswitch name="Unknown" tag="SERVICE" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SERVICE" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SERVICE" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SERVICE" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SERVICE" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="A00E" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="A00E" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="A00E" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="A00E" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="UNK" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="UNK" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="UNK" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="UNK" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="UNK" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="UNK" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="UNK" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="UNK" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="PAY OUT" tag="A005" mask="7">
                     <dipvalue name="60" value="7" default="yes"/>
                     <dipvalue name="65" value="6"/>
                     <dipvalue name="70" value="5"/>
                     <dipvalue name="75" value="4"/>
                     <dipvalue name="80" value="3"/>
                     <dipvalue name="85" value="2"/>
                     <dipvalue name="90" value="1"/>
                     <dipvalue name="95" value="0"/>
              </dipswitch>
              <dipswitch name="MAX BET" tag="A005" mask="24">
                     <dipvalue name="20" value="24"/>
                     <dipvalue name="30" value="16"/>
                     <dipvalue name="40" value="8"/>
                     <dipvalue name="60" value="0" default="yes"/>
              </dipswitch>
              <dipswitch name="KEY IN" tag="A005" mask="224">
                     <dipvalue name="1-10" value="224" default="yes"/>
                     <dipvalue name="1-20" value="192"/>
                     <dipvalue name="1-40" value="160"/>
                     <dipvalue name="1-50" value="128"/>
                     <dipvalue name="1-100" value="96"/>
                     <dipvalue name="1-200" value="64"/>
                     <dipvalue name="1-250" value="32"/>
                     <dipvalue name="1-500" value="0"/>
              </dipswitch>
              <dipswitch name="DOUBLE UP" tag="A004" mask="1">
                     <dipvalue name="Off" value="1"/>
                     <dipvalue name="On" value="0" default="yes"/>
              </dipswitch>
              <dipswitch name="COIN IN1" tag="A004" mask="240">
                     <dipvalue name="1-1" value="240" default="yes"/>
                     <dipvalue name="1-2" value="224"/>
                     <dipvalue name="1-3" value="208"/>
                     <dipvalue name="1-4" value="192"/>
                     <dipvalue name="1-5" value="176"/>
                     <dipvalue name="1-6" value="160"/>
                     <dipvalue name="1-7" value="144"/>
                     <dipvalue name="1-8" value="128"/>
                     <dipvalue name="1-9" value="112"/>
                     <dipvalue name="1-10" value="96"/>
                     <dipvalue name="1-15" value="80"/>
                     <dipvalue name="1-20" value="64"/>
                     <dipvalue name="1-25" value="48"/>
                     <dipvalue name="1-30" value="32"/>
                     <dipvalue name="1-40" value="16"/>
                     <dipvalue name="1-50" value="0"/>
              </dipswitch>
              <dipswitch name="COIN IN2" tag="YM_PortA" mask="15">
                     <dipvalue name="1-1" value="15" default="yes"/>
                     <dipvalue name="1-2" value="14"/>
                     <dipvalue name="1-3" value="13"/>
                     <dipvalue name="1-4" value="12"/>
                     <dipvalue name="1-5" value="11"/>
                     <dipvalue name="1-6" value="10"/>
                     <dipvalue name="1-7" value="9"/>
                     <dipvalue name="1-8" value="8"/>
                     <dipvalue name="1-9" value="7"/>
                     <dipvalue name="1-10" value="6"/>
                     <dipvalue name="2-1" value="5"/>
                     <dipvalue name="3-1" value="4"/>
                     <dipvalue name="4-1" value="3"/>
                     <dipvalue name="5-1" value="2"/>
                     <dipvalue name="6-1" value="1"/>
                     <dipvalue name="10-1" value="0"/>
              </dipswitch>
              <dipswitch name="PAYOUT SWITCH" tag="YM_PortA" mask="16">
                     <dipvalue name="Off" value="16"/>
                     <dipvalue name="On" value="0" default="yes"/>
              </dipswitch>
              <dipswitch name="TIME" tag="YM_PortA" mask="96">
                     <dipvalue name="40" value="96"/>
                     <dipvalue name="45" value="64"/>
                     <dipvalue name="50" value="32"/>
                     <dipvalue name="55" value="0" default="yes"/>
              </dipswitch>
              <dipswitch name="DEMO SOUND" tag="YM_PortA" mask="128">
                     <dipvalue name="Off" value="128"/>
                     <dipvalue name="On" value="0" default="yes"/>
              </dipswitch>
              <dipswitch name="AUTO BET" tag="YM_PortB" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="GAME LIMIT" tag="YM_PortB" mask="6">
                     <dipvalue name="500" value="6" default="yes"/>
                     <dipvalue name="1000" value="4"/>
                     <dipvalue name="5000" value="2"/>
                     <dipvalue name="990000" value="0"/>
              </dipswitch>
              <dipswitch name="HOPPER" tag="YM_PortB" mask="8">
                     <dipvalue name="Low" value="8" default="yes"/>
                     <dipvalue name="High" value="0"/>
              </dipswitch>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="2048"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise