qbtrktst: MAME ROM Information. MAME Info:
0.17 [Fabrice Frances]
Artwork available
Samples required
SETUP:
- The first time you run the game, you should go into service mode, select 4. Options/Parameters with key F1, reset the High Score Table to have the high score table properly initialized.
- To enter your name in the high score list, use 1 or 2.
- When the Auto Round Advance dipswitch is On, use 1 or 2 to advance to the following round. You also get infinite lives.
WIP:
- 0.143u8: Tafoid changed Q*bert and Q*bert's Qubes joystick layout to 8-Way to allow for diagonals to be not only be mapped but used if desired.
- 0.142u2: Robbbert fixed missing speech 'Hello. I'm turned on.' in Q*bert and clones.
- 0.133u1: Renamed (qbertjp) to (qbertj).
- 0.127: Aaron Giles fixed misplaced graphics in Q*bert and clones.
- 0.125u3: Added dipswitches 'SW5', 'SW7' and 'SW8'.
- 0.125u2: Added new cpu2 roms to clone Mello Yello Q*bert.
- 21st January 2008: Mr. Do - I went back and revisited Q*Bert, as it's another of those that has bugged me for awhile; the colors were pretty off on the previous version. I found a real bezel and some good pics to compare too, so that I could fix the existing vector that is floating around; no gray, the same shade of each color throughout the whole bezel like it should be, and those black specks on Berty don't belong there (I'm guessing the original source was flaking a bit).
- 0.122u5: Zsolt Vasvari fixed the missing "Hello, I'm turned on" playing in Q*bert. Fixed cpu2 roms addresses.
- 0.118u3: Aaron Giles fixed Q*bert's input mapping.
- 0.107u4: Aaron Giles modified the Q*Bert driver to signal a "knocker0" output when the knocker is triggered.
- 0.101u1: Kevin Jonas fixed Q*bert knocker sample connection.
- 0.82u3: Added clone 'Q*bert Board Input Test Rom'.
- 0.78u1: Smitdogg added clone Q*bert (US set 2). Changed parent description to 'Q*bert (US set 1)'.
- 0.76: Peter Rittwage added clone Q*bert (early test version).
- 14th October 2003: Peter Rittwage submitted an addition of Q*bert test ROMs.
- 0.68: David Haywood added clone Mello Yello Q*bert.
- 7th April 2003: David Haywood added Mello Yello Q*bert to the Gottlieb driver.
- 15th April 2001: Nicola Salmoria fixed an i8086 CPU core bug which broke the high score screen in Q*Bert.
- 0.37b7: Added samples (knocker.wav, fx_17a - fx_36.wav).
- 0.36b12: Andrea Mazzoleni added the possibility to use a multiple keys or joysticks sequence to drive a generic action. This can be handy with consoles or cabinets with a limited number of buttons, to reuse all buttons with only one extra button, like a shift key. For example the COIN1 action can be mapped to the "Player 1 Fire" plus the "Extra Shift Button". It can also be used to map Q*Bert movements to joystick diagonals (since the orginal used a joystick rotate 45 degrees).
- 0.36b2: Support for new samples in Q*Bert [Fabrice Frances]. Added samples (fx_17a-fx_36.wav and knocker.wav).
- 0.35RC1: Added dipswitches 'Demo Sounds' and 'Cabinet'.
- 0.35b13: Changed parent and clone descriptions to 'Q*bert'.
- 26th March 1999: Juergen Buchmueller fixed the Gottlieb games (Q*Bert, Reactor).
- 0.33b7: Changed description to 'Q*Bert (US)' and clone '(Japanese version)' to '(Japan)'.
- 0.31: John Butler and Howie Cohen added back speech sample support to Q*Bert. The first time you play Q*Bert, the high scores are automatically initialized to the default. Note: your old high scores will be lost, sorry [Nicola Salmoria].
- 0.28: Fabrice Frances added *emulated* sound to Q*Bert, Reactor, Krull and Mad Planets. The samples are no longer needed and may be removed. Please do not complain because there is no speech in Q*Bert. We are aware of that. Added sound roms (qb-snd1.bin, qb-snd2.bin).
- 0.27: Changed description of 'Q*Bert' to 'Q*Bert (US version)' and clone 'Q*Bert Japanese' to 'Q*Bert (Japanese version)'.
- 0.25: Control: F1 = Test mode and F2 = Select.
- 0.20: Fabrice Frances fixed some bugs in Q*Bert.
- 0.19: Fabrice Frances fixed the Qbert driver.
- 0.18: Fabrice Frances submitted a much faster version of the 8086 emulation. Q*Bert now runs at full speed with -frameskip 1 on my 486/100. Rotated the controls for Q*Bert [Nicola Salmoria]. Control: Arrows = Move around. To enter your name in the high score list, use 1 or 2.
- 0.17: Added Q*Bert (Gottlieb 1982) and clone 'Q*Bert Japanese'. Fabrice Frances submitted a massive contribution: An 8086 CPU emulator, and drivers for Q*Bert. They run quite slowly on my 486/100 (~25 fps) but are playable [Nicola Salmoria]. Q*Bert has sound too (with samples). Control: Arrows = Move around. Note: The Intel 8086 CPU emulator comes from David Hedley's IBM PC Emulator (pcemu), heavily modified in order to allow memory-mapped I/O and interfaced to MAME by Fabrice Frances. Fabrice Frances used his own 6502 emulator in order to compute the digital effects because the clock emulation is much more precise and allows to put timestamps on amplitude DAC writes. MAME doesn't allow to compute the digital effects in real time like Euphoric so the effects are provided as precomputed samples (some of them are quite big, he should convert them to 22kHz).
PLAY INSTRUCTIONS:
- Jump on squares to change them to the target color.
- Stay on playfield! Jumping off results in a fatal plumment unless a disk is there.
- Avoid all objects and creatures that are not green.
- Use spinning disks to lure snake to his death.
- Extra life at 8000 and each additional 14000.
ARCADE RELEASE: Q*bert (Konami distributed it in Japan) - 1983/Feb
LEVELS: 9 (endless)
Recommended Games (Platform 2):
Joust
Joust 2 - Survival of the Fittest
Q*bert
Faster, Harder, More Challenging Q*bert
Q*bert's Qubes
Chack'n Pop
Mario Bros.
Mario Bros. (PlayChoice-10)
Popper
Bomb Jack
Vs. Mighty Bomb Jack
Bombjack Twin
The FairyLand Story
TeddyBoy Blues
Bubble Bobble
Bubble Bobble 2
Bubble Memories - The Story Of Bubble Bob
Rainbow Islands
Don Doko Don
Rodland
Snow Bros. - Nick & Tom
Snow Bros. 2 / Otenki Paradise
Snow Brothers 3 - Magical Adventure
The Berlin Wall
Tumble Pop
Dark Tower
Diet Go Go
Funky Jet
Saboten Bombers
Jump Kids
Gun Master
Joe & Mac Returns
Metal Saver
Pang Pang
Fancy World - Earth of Crisis
Miss Bubble II
Toppy & Rappy
Ultra Balloon
Bomb Kick
Raccoon World
Dream World
Dynamite Bomber
Head Panic
Penguin Brothers
Tang Tang
Jumping Pop
Toy Land Adventure
Zupapa!
Super Bubble 2003
Tower & Shaft
Romset: 68 kb / 11 files / 24.8 zip
MAME XML Output:
   | <game name="qbtrktst" sourcefile="gottlieb.c" cloneof="qbert" romof="qbert" sampleof="qbert"> |
   |    | <description>Q*bert Board Input Test Rom</description> |
   |    | <year>1982</year> |
   |    | <manufacturer>Gottlieb</manufacturer> |
   |    | <rom name="qb-rom2.bin" merge="qb-rom2.bin" size="8192" crc="fe434526" sha1="4cfc5d52dd6c82163e035af82d6112c0c93a3797" region="maincpu" offset="a000"/> |
   |    | <rom name="qb-rom1.bin" merge="qb-rom1.bin" size="8192" crc="55635447" sha1="ca6acdef1c9e06b33efe1f0a2df2dfb03723cfbe" region="maincpu" offset="c000"/> |
   |    | <rom name="gv103_t-ball-test_rom0_2764.c11c12" size="8192" crc="5d390cd2" sha1="9031926a6f6179e340b67c3a7949062b4a75e3cf" region="maincpu" offset="e000"/> |
   |    | <rom name="qb-snd1.bin" merge="qb-snd1.bin" size="2048" crc="15787c07" sha1="8b7d03fbf2ebaa71b3a7e2f636a0d1bb9b796e43" region="r1sound:audiocpu" offset="7000"/> |
   |    | <rom name="qb-snd2.bin" merge="qb-snd2.bin" size="2048" crc="58437508" sha1="09d8053e7e99679b602dcda230d64db7fe6cb7f5" region="r1sound:audiocpu" offset="7800"/> |
   |    | <rom name="qb-bg0.bin" merge="qb-bg0.bin" size="4096" crc="7a9ba824" sha1="12aa6df499eb6996ee35f56acac403ff6290f844" region="bgtiles" offset="0"/> |
   |    | <rom name="qb-bg1.bin" merge="qb-bg1.bin" size="4096" crc="22e5b891" sha1="5bb67e333255c0ea679ab4312256a8a71a950db8" region="bgtiles" offset="1000"/> |
   |    | <rom name="qb-fg3.bin" merge="qb-fg3.bin" size="8192" crc="dd436d3a" sha1="ae16087a6ceec84551b5d7aae4036e0ed432cbb7" region="sprites" offset="0"/> |
   |    | <rom name="qb-fg2.bin" merge="qb-fg2.bin" size="8192" crc="f69b9483" sha1="06894a1474c79c1274efbd32d7371179e7e0a661" region="sprites" offset="2000"/> |
   |    | <rom name="qb-fg1.bin" merge="qb-fg1.bin" size="8192" crc="224e8356" sha1="f7f26b879aa8b964ff6311136ed8157e44de736c" region="sprites" offset="4000"/> |
   |    | <rom name="qb-fg0.bin" merge="qb-fg0.bin" size="8192" crc="2f695b85" sha1="807d16459838f129e10b913890bbc95065d5dd40" region="sprites" offset="6000"/> |
   |    | <sample name="fx_17a"/> |
   |    | <sample name="fx_17b"/> |
   |    | <sample name="fx_17c"/> |
   |    | <sample name="fx_17d"/> |
   |    | <sample name="fx_17e"/> |
   |    | <sample name="fx_17f"/> |
   |    | <sample name="fx_17g"/> |
   |    | <sample name="fx_17h"/> |
   |    | <sample name="fx_18a"/> |
   |    | <sample name="fx_18b"/> |
   |    | <sample name="fx_18c"/> |
   |    | <sample name="fx_18d"/> |
   |    | <sample name="fx_18e"/> |
   |    | <sample name="fx_18f"/> |
   |    | <sample name="fx_18g"/> |
   |    | <sample name="fx_18h"/> |
   |    | <sample name="fx_19a"/> |
   |    | <sample name="fx_19b"/> |
   |    | <sample name="fx_19c"/> |
   |    | <sample name="fx_19d"/> |
   |    | <sample name="fx_19e"/> |
   |    | <sample name="fx_19f"/> |
   |    | <sample name="fx_19g"/> |
   |    | <sample name="fx_19h"/> |
   |    | <sample name="fx_20a"/> |
   |    | <sample name="fx_20b"/> |
   |    | <sample name="fx_20c"/> |
   |    | <sample name="fx_20d"/> |
   |    | <sample name="fx_20e"/> |
   |    | <sample name="fx_20f"/> |
   |    | <sample name="fx_20g"/> |
   |    | <sample name="fx_20h"/> |
   |    | <sample name="fx_21a"/> |
   |    | <sample name="fx_21b"/> |
   |    | <sample name="fx_21c"/> |
   |    | <sample name="fx_21d"/> |
   |    | <sample name="fx_21e"/> |
   |    | <sample name="fx_21f"/> |
   |    | <sample name="fx_21g"/> |
   |    | <sample name="fx_21h"/> |
   |    | <sample name="fx_22"/> |
   |    | <sample name="fx_23"/> |
   |    | <sample name="fx_28"/> |
   |    | <sample name="fx_36"/> |
   |    | <sample name="knocker"/> |
   |    | <chip type="cpu" tag="maincpu" name="8088" clock="5000000"/> |
   |    | <chip type="cpu" tag="r1sound:audiocpu" name="M6502" clock="894886"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="r1sound" name="Gottlieb Sound rev. 1"/> |
   |    | <chip type="audio" tag="r1sound:dac" name="DAC"/> |
   |    | <chip type="audio" tag="samples" name="Samples"/> |
   |    | <display tag="screen" type="raster" rotate="270" width="256" height="240" refresh="61.419025" pixclock="5000000" htotal="318" hbend="0" hbstart="256" vtotal="256" vbend="0" vbstart="240" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" coins="2" service="yes"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Demo Sounds" tag="DSW" mask="1"> |
   |    |    | <dipvalue name="Off" value="1"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Kicker" tag="DSW" mask="2"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="2" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cabinet" tag="DSW" mask="4"> |
   |    |    | <dipvalue name="Upright" value="0" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="4"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Mode (Unlim Lives, Start=Adv (Cheat)" tag="DSW" mask="8"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="8"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Free Play" tag="DSW" mask="16"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="16"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW" mask="32"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="32"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW" mask="64"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="64"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW" mask="128"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="128"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="IN1" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="r1sound:SB1" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="r1sound:SB1" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="r1sound:SB1" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="r1sound:SB1" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="r1sound:SB1" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="r1sound:SB1" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Sound Test" tag="r1sound:SB1" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="good" savestate="unsupported" palettesize="16"/> |
|
|