Home News Forum                            

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

foodfc: MAME ROM Information.


Food Fight (c) 1982 Atari.

The player, as Charley Chuck, must dodge all kinds of flying fruit and vegetables and try to eat an ice cream cone before it melts. How many ice cream cones can he eat? Your players will soon find out in this incredible video feast. As an ice cream cone melts on the other side of the screen, Charley Chuck just naturally has to go for it, But he must get past Oscar, Angelo, Jacques and Zorba, four chefs who unexpectedly pop out of holes, chase Charley Chuck and throw food at him. They all have different personalities and they're all out to stop Charley Chuck if he isn't fast enough. There are piles of tomatoes, peas, bananas, pies and watermelon Charley Chuck can use to defend himself from the persistent chefs. The player controls Charley Chuck with an analog joystick which allows 360 degree movement on the playfield, and a Throw button, used when Charley Chuck needs to throw food at one of the chefs.


Game ID : 136020

Main CPU : 68000 (@ 6 Mhz)

Sound Chips : (3x) POKEY (@ 600 Khz)

Screen orientation : Horizontal

Video resolution : 256 x 224 pixels

Screen refresh : 60.00 Hz

Palette colors : 256

Players : 2

Control : stick

Buttons : 1 (THROW)


Food Fight was designed for Atari by General Computing as part of a lawsuit settlement for an illegal speedup kit for "Missile Command", in which they affixed their copyright. This was one of two games; "Quantum" was the other. Inspired by the food fight scene in National Lampoon's Animal House.

This game has 125 recognized levels. On level 125 on the selection screen, it gives you the requisite free man with a ? above his head. While there are levels after 125, the game counter will not go that high. It should be noted that the gameplay on this high a level is very reflex/twitch oriented. Only those with ice coursing through their veins can decipher the action on the screen.

The game code shares a hidden message : HI JON.

Approximately 2,050 units were produced (only ~100 cocktail).

Ken Okumura holds the official record for this game on 'regular' settings with 103,103,100 points.

Jon Dworkin holds the official record for this game on 'Tournament' settings with 1,234,100 points on June 3, 2001.

A Food Fight unit appears in the 1985 movie 'Real Genius'.

In 1982, Atari released a set of 12 collector pins including : "Missile Command", "Battle Zone", "Tempest", "Asteroids Deluxe", "Space Duel", "Centipede", "Gravitar", "Dig Dug", "Kangaroo", "Xevious", "Millipede" and "Food Fight".


Hit chefs with food : 100 to 1,000 points.

Chef falls into hole : 200 points.

Eat the ice cream cone (levels 1-49) : Level x 500 points .

Eat the ice cream cone (levels 50 and above) : 25,000 points.

Unused food at end of level : 100 points each.


Free men are awarded at 25,000 and at 100,000 thereafter.

The best way to get the ice cream in the later levels (level 85 or above) is to use the diagonal method. If you are placed close to a corner, run diagonally toward the lower wall and then diagonally upward toward the cone. Hopefully there will be some food placed between you and the chefs.

In later levels, it is NOT advised to try and target the chefs coming toward you. The only chef you need to concentrate on is the one running toward the ice cream in front of you.


From High Score table:

Creator: Jonathan Hurd (JAH)

Others: (TW), (RBJ), (BGB), (LRD), (PRG), (ROY), (DEL), (DOG), (AYN), (EDV), (MOE)


* Consoles :

Atari 7800 (1984)

Atari XEGS

* Computers :

Tandy Color Computer (1983, "Foodwar")

Atari 800 (1987)

* Others :

Atari Flashback Classic Game Console (2005)


Game's rom.

Machine's picture.

MAME Info:

0.30 [Aaron Giles]

Artwork available


- The first time you run the game, it will say 'NVRAM FAILED:...'. Press P1 Button 1 to proceed. The NVRAM will be automatically initialized. Exit with F2.


- Player always faces right when standing still. MAMEBase (ID 02681)


- 0.146: Couriersud improved sound emulation for POKEY chip. Changed audio emulation to emulate borrow 3 clock delay and proper channel reset. New frequency only becomes effective after the counter hits 0. Emulation also treats counters as 8 bit counters which are linked now instead of monolytic 16 bit counters. Fixed high pass filters for POKEY. Added POKEYN device based on modern device. Fixed random lfsr generation. Consolidated polynom code. Removed legacy left overs from pokey code. Added a internal pokey_channel class. Convert all remaining drivers to use the modern pokey device.

- 0.145u7: Food Fight was developed by GCC [hap]. Changed manufacturer to 'General Computer Corporation (Atari license)'.

- 0.139u4: Aaron Giles converted X2212 to a modern device. Changed X2212 device to return unmapped bits for the upper 4 bits. Added e2prom address space to X2212 so that the latched contents can be viewed. Hooked up X2212 in Food Fight.

- 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.133u1: Brian Troha added DIP locations to Food Fight and clones.

- 9th July 2008: Mr. Do - Fixed the colors in Food Fight, along with some errors in the instructions.

- 15th July 2007: Mr. Do - We have a Food Fight bezel courtesy of the BYOAC/CAG artwork.

- 0.114: Couriersud added general save state support to the atarigen module.

- 0.113u2: Aaron Giles cleaned up the Food Fight driver, giving it complete memory maps, finished implementing sprite/playfield priorities and corrected timing - sort of. Changed 68000 CPU clock speed to 6048000 Hz, the 3x POKEY to 604800 Hz and VSync to 60.810811 Hz. Added prom ($0).

- 0.79u1: Cleaned up Food Fight driver [Aaron Giles].

- 0.74u2: Aaron Giles added clones Food Fight (rev 2) and (cocktail). Changed parent description to 'Food Fight (rev 3)'. Fixed rom names and cpu1 rom loading.

- 6th October 2003: Aaron Giles cleaned up the Food Fight driver and added a few clones to it.

- 0.37b15: Added dipswitches 'Bonus Coins', 'Coin A/B' and 'Coinage'.

- 25th April 2001: Aaron Giles cleaned up the Food Fight driver.

- 0.31: Aaron Giles fixed service mode in Food Fight.

- 0.30: Aaron Giles added Food Fight (Atari 1982).

- 2nd May 1993: Dumped Food Fight (rev 3).

LEVELS: 99 (endless)

Other Emulators:

* Retrocade

Recommended Games:

Burger Time

Burger Time (DECO Cassette)

Super Burger Time

Peter Pepper's Ice Cream Factory (DECO Cassette)

Food Fight


Tapper (Budweiser)

Snacks'n Jaxson

Povar / Sobrat' Buran / Agroprom (Cookie)

Romset: 89 kb / 12 files / 45.5 zip

MAME XML Output:

       <game name="foodfc" sourcefile="foodf.c" cloneof="foodf" romof="foodf">
              <description>Food Fight (cocktail)</description>
              <manufacturer>General Computer Corporation (Atari license)</manufacturer>
              <rom name="136020-113.8c" size="8192" crc="193a299f" sha1="58bbf714eff22d8a47b174e4b121f14a8dcb4ef9" region="maincpu" offset="1"/>
              <rom name="136020-114.9c" size="8192" crc="33ed6bbe" sha1="5d80fb092d2964b851e6c5982572d4ffc5078c55" region="maincpu" offset="0"/>
              <rom name="136020-115.8d" merge="136020-303.8d" size="8192" crc="64b93076" sha1="efa4090d96aa0ffd4192a045f174ac5960810bca" region="maincpu" offset="4001"/>
              <rom name="136020-116.9d" merge="136020-304.9d" size="8192" crc="ea596480" sha1="752aa33a8e8045650dd32ec7c7026e00d7896e0f" region="maincpu" offset="4000"/>
              <rom name="136020-117.8e" size="8192" crc="12a55db6" sha1="508f02c72074a0e3300ec32c181e4f72cbc4245f" region="maincpu" offset="8001"/>
              <rom name="136020-118.9e" size="8192" crc="e6d451d4" sha1="03bfa932ed419572c08942ad159288b38d24d90f" region="maincpu" offset="8000"/>
              <rom name="136020-119.8f" size="8192" crc="455cc891" sha1="9f7764c15dea7568326860b910686fec644c42c2" region="maincpu" offset="c001"/>
              <rom name="136020-120.9f" size="8192" crc="34173910" sha1="19e6032c22d20410386516ffc1a809ae50431c65" region="maincpu" offset="c000"/>
              <rom name="136020-109.6lm" merge="136020-109.6lm" size="8192" crc="c13c90eb" sha1="ebd2bbbdd7e184851d1ab4b5648481d966c78cc2" region="gfx1" offset="0"/>
              <rom name="136020-110.4d" merge="136020-110.4d" size="8192" crc="8870e3d6" sha1="702007d3d543f872b5bf5d00b49f6e05b46d6600" region="gfx2" offset="0"/>
              <rom name="136020-111.4e" merge="136020-111.4e" size="8192" crc="84372edf" sha1="9beef3ff3b28405c45d691adfbc233921073be47" region="gfx2" offset="2000"/>
              <rom name="136020-112.2p" merge="136020-112.2p" size="256" crc="0aa962d6" sha1="efb51e4c95efb1b85206c416c1d6d35c6f4ff35c" region="proms" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="6048000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="pokey1" name="POKEYN" clock="604800"/>
              <chip type="audio" tag="pokey2" name="POKEYN" clock="604800"/>
              <chip type="audio" tag="pokey3" name="POKEYN" clock="604800"/>
              <display tag="screen" type="raster" rotate="0" width="256" height="224" refresh="60.810811" pixclock="6048000" htotal="384" hbend="0" hbstart="256" vtotal="259" vbend="0" vbstart="224" />
              <sound channels="1"/>
              <input players="2" buttons="1" coins="2">
                     <control type="stick" minimum="0" maximum="255" sensitivity="100" keydelta="10" reverse="yes"/>
              <dipswitch name="Service Mode" tag="SYSTEM" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Bonus Coins" tag="DSW" mask="7">
                     <dipvalue name="None" value="0" default="yes"/>
                     <dipvalue name="1 for every 2" value="5"/>
                     <dipvalue name="1 for every 4" value="2"/>
                     <dipvalue name="1 for every 5" value="1"/>
                     <dipvalue name="2 for every 4" value="6"/>
              <dipswitch name="Coin A" tag="DSW" mask="8">
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="8"/>
              <dipswitch name="Coin B" tag="DSW" mask="48">
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/4 Credits" value="32"/>
                     <dipvalue name="1 Coin/5 Credits" value="16"/>
                     <dipvalue name="1 Coin/6 Credits" value="48"/>
              <dipswitch name="Coinage" tag="DSW" mask="192">
                     <dipvalue name="2 Coins/1 Credit" value="128"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="192"/>
                     <dipvalue name="Free Play" value="64"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="256"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise