Home News Forum                            

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

beathead: MAME ROM Information.


Beat Head (c) 1993 Atari Games.

Jump on the tiles that match your color or that have your color and your opponent's color. Jump on enough to fill your spaces before your opponent fills his.


Main CPU : ASAP (@ 14.31818 Mhz), M6502 (@ 1.7895 Mhz)

Sound Chips : YM2151 (@ 3.579 Mhz), OKI6295 (@ 9.037 Khz)

Screen orientation : Horizontal

Video resolution : 336 x 240 pixels

Screen refresh : 60.00 Hz

Palette colors : 32768

Players : 2

Control : 8-way joystick

Buttons : 2

Beat Head has nothing remotely resembling Sprites or M.O.s., the hardware is a fairly naive bitmap, although it is implemented in VRAM, which allows, e.g. fast copies to reduce the CPU needed for static content.

Beat Head is the only Atari Coin-Op game to derive its 'time base' from the audio, and to do so uses a rarely used feature of CPU/Audio communication. A bug there would not affect any other game, and would manifest in Beat Head as timeouts and 'jerks' as the video was re-sync'd to the audio.


At the time, Atari were very keen to fund 'unusual' game concepts, such as "Toobin'" and Beat Head was one of those chosen. However, the game mechanic was incredibly repetitive and once you'd beaten 5 opponents, not much really changed. The reason for the very limited number of 'waves' is that the game did not get past a 'short field-test' stage. It was intended to be out only a few days. Atari had a pretty bad rep in those days, which showed in the cash box. And Beat Head had fairly powerful enemies within Atari, so it was killed at a very preliminary stage of the program. It certainly was never intended to be so limited.

The phrase 'Stella on Steroids' on the POST screen is a reference to the old Atari VCS, codenamed 'Stella'.


Game's rom.

MAME Info:

0.37b10 [Aaron Giles]


- 0.143u4: Changed ASAP CPU1 clock speed to 14318181 Hz.

- 0.139u2: Aaron Giles moved BeatHead's read/write handlers into members of beathead_state as an example of using the new delegates. This provides examples of both static (via an address_map) and dynamic (via install_handler calls) mapping using delegates. Updated BeatHead to use new virtual functions instead of specifying callbacks in the MACHINE_DRIVER.

- 0.139u1: Aaron Giles changed atarigen_state to be a base class from which all the related Atari drivers derive their state from.

- 0.135u4: Some more Atari driver shuffling [Aaron Giles]: Added atarigen_init() function which allocates all timers and registers for save states. Updated all drivers to call it. Converted some drivers to use device timers.

- 0.135u3: Aaron Giles converted atari drivers over to using driver_data for the most part. Some shared systems still exist with globals, but this tackles the atarigen module and the variables local to each driver.

- 0.132u4: Fixed ADPCM roms addresses.

- 0.123u2: Zsolt Vasvari changed Beathead driver to use partial updates instead of caching scanline level information.

- 0.122u4: Changed M6502 CPU2 clock speed to 1789772 Hz, YM2151 to 3579545 Hz and OKI6295 to 1193181 Hz.

- 0.114: Couriersud added general save state support to the atarijsa and atarigen modules.

- 0.100: Aaron Giles fixed crashes (video update) in BeatHead.

- 0.37b15: Changed M6502 CPU2 clock speed to 1789500, YM2151 to 3579000 and OKI6295 to 9037 Hz.

- 0.37b10: Aaron Gile added BeatHead (prototype) (Atari Games 1993).

- 17th November 2000: Aaron Giles sent in a driver for an Atari prototype game called BeatHead.

LEVELS: 37 (endless)

Romset: 4672 kb / 13 files / 2.81 zip

MAME XML Output:

       <game name="beathead" sourcefile="beathead.c">
              <description>BeatHead (prototype)</description>
              <manufacturer>Atari Games</manufacturer>
              <rom name="bhsnd.bin" size="65536" crc="dfd33f02" sha1="479a4838c89691d5a4654a4cd84b6433a9e86109" region="jsa" offset="10000"/>
              <rom name="bhprog0.bin" size="524288" crc="87975721" sha1="862cb3a290c829aedea26ee7100c50a12e9517e7" region="user1" offset="0"/>
              <rom name="bhprog1.bin" size="524288" crc="25d89743" sha1="9ff9a41355aa6914efc4a44909026e648a3c40f3" region="user1" offset="1"/>
              <rom name="bhprog2.bin" size="524288" crc="87722609" sha1="dbd766fa57f4528702a98db28ae48fb5d2a7f7df" region="user1" offset="2"/>
              <rom name="bhprog3.bin" size="524288" crc="a795d616" sha1="d3b201be62486f3b12e1b20c4694eeff0b4e3fca" region="user1" offset="3"/>
              <rom name="bhpics0.bin" size="524288" crc="926bf65d" sha1="49f25a2844ca1cd940d17fc56c0d2698e95e0e1d" region="user1" offset="200000"/>
              <rom name="bhpics1.bin" size="524288" crc="a8f12e41" sha1="693cb7a2510f34af5442870a6ae4d19445d991f9" region="user1" offset="200001"/>
              <rom name="bhpics2.bin" size="524288" crc="00b96481" sha1="39daa46321c1d4f8bce8c25d0450b97f1f19dedb" region="user1" offset="200002"/>
              <rom name="bhpics3.bin" size="524288" crc="99c4f1db" sha1="aba4440c5cdf413f970a0c65457e2d1b37caf2d6" region="user1" offset="200003"/>
              <rom name="bhpcm0.bin" size="131072" crc="609ca626" sha1="9bfc913fc4c3453b132595f8553245376bce3a51" region="adpcm" offset="0"/>
              <rom name="bhpcm1.bin" size="131072" crc="35511509" sha1="41294b81e253db5d2f30f8589dd59729a31bb2bb" region="adpcm" offset="20000"/>
              <rom name="bhpcm2.bin" size="131072" crc="f71a840a" sha1="09d045552704cd1434307f9a36ce03c5c06a8ff6" region="adpcm" offset="40000"/>
              <rom name="bhpcm3.bin" size="131072" crc="fedd4936" sha1="430ed894fa4bfcd56ee5a8a8ef5e161246530e2d" region="adpcm" offset="60000"/>
              <chip type="cpu" tag="maincpu" name="ASAP" clock="14318181"/>
              <chip type="cpu" tag="jsa" name="M6502" clock="1789772"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="adpcm" name="OKI6295" clock="1193181"/>
              <display tag="screen" type="raster" rotate="0" width="336" height="240" refresh="60.000000" pixclock="5281920" htotal="336" hbend="0" hbstart="336" vtotal="262" vbend="0" vbstart="240" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" service="yes" tilt="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="Service Mode" tag="IN2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="32768"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise