paperboy: MAME ROM Information. History:
Paperboy (c) 1984 Atari Games.
Paperboy is a one or two-player game in which the objective is to deliver Newspapers to the Paperboy's customers from Monday through to Sunday.
Each game begins with ten customers and ten non-customers. Paperboy's customers live in the brightly coloured houses, while non-customers live in dark coloured houses. To deliver to a customer, the player must throw a paper either into the customer's mailbox, or onto their front porch. Failure to deliver a paper to a customer results in the loss of that customer for the next day. Any damage done to a customer's property also results in the loss of that customer. Losing all ten of Paperboy's customers will get him fired and the game is over. However, on any day in which all customers have their papers successfully delivered, one of the non-customers will re-subscribe.
Non-customers' houses and yards are loaded with targets at which to throw your extra papers (windows, lamps, statues, etc.). Hitting these targets earns points for the "Breakage Bonus", which is displayed at the top center of the screen. The total Breakage Bonus is awarded to the player at the end of each day (or at the end of the game-whichever comes first).
If Paperboy loses a customer, that customer's house will be dark coloured the next day. As a non-subscriber, this house now presents more targets at which to throw newspapers for building up the Breakage Bonus. At the start of each day, a map of Paperboy's route is displayed to indicate subscriber and non-subscriber houses. This helps to remind players of what customers they may have lost on the previous day and the location of remaining customers.
Paperboy can carry a maximum of ten papers at a time, but can restock his supply by riding over paper bundles placed here and there on his route. A paper supply indicator is displayed underneath the player's score.
While making his deliveries, Paperboy must avoid collisions with all stationary objects and other characters moving about the neighborhood. To avoid collisions, Paperboy can ride his bike anywhere - on the sidewalk, in the street, or into front yards. A collision with anything results in the loss of a life.
In addition to the obstacles, non-subscribers are hostile towards Paperboy and will attack him and try to knock him down. If Paperboy damages a subscriber's property, that character may also attack. So the more customers that are lost, the more hostile the neighborhood becomes toward Paperboy.
At the end of each delivery day, players have a chance to sharpen their skills by guiding Paperboy through the Paperboy Training Grounds. This obstacle course is filled with various targets at which to throw newspaper, as well as ramp jumps to be negotiated. This is a bonus round and no lives are lost for failing to reach the finish line.
- TECHNICAL -
Atari System 2 hardware
Game ID : 136034
Main CPU : T11, M6502
Sound Chips : YM2151, (2x) POKEY, TMS5220
Screen orientation : Horizontal
Video resolution : 512 x 384 pixels
Screen refresh : 60.00 Hz
Palette colors : 256
Players : 2
Control : Bicycle handlebars
Buttons : 2 (one on each side of the handlebars, for throwing papers)
- TRIVIA -
Released in December 1984.
On Monday, June 30, 1986; Mr. Mark Caesar and Mr. Robin Hallingstad filed a suit against Atari Games Corp. for $1 million plus profits alleging that the company stole the idea for a video game that was marketed by the name of PAPERBOY. The boys had submitted to Atari a detailed proposal for a similar game in July 1983.
After a score of 10,000,000 or more is achieved, the initial in the top 10 ranking merges with the score to produce a truly impressive score display. For example, if you had top score at 10,000,000, this would appear as '110,000,000'.
The default high score screen of "Cyberball 2072" features names of many Atari arcade games, including PAPERBOY.
Phil Britt holds the official record for this game ('Grand Slam' score of all three streets combined) with 1,136,435 points.
- TIPS AND TRICKS -
1) Be careful not to move too slowly - swarms of bees or nasty whirlwinds may come to push you along.
2) Develop skill in maneuvering in and out of tight situations using the handlebar control.
3) Build up your Breakage Bonus by riding over flowers in non-subscribers' yards.
4) Some players prefer to lose many of their customers so they can do more 'trashing'. Others like to try for Perfect Deliveries. See which strategy scores highest for you.
5) Try hitting characters with papers - you might be pleased with the results!
6) Dirt piles in the streets can be used for making jumps, which will also score points
- SERIES -
1. Paperboy (1984)
2. Paperboy II (1992, Sega Mega Drive)
3. Paperboy (1999, Nintendo 64)
- STAFF -
Designed and programmed by : John Salwitz, Dave Ralston, Russel Dawe (Rusty)
Game art by : Doug Snyder
Sound by : Hal Canon
Animation by : Will Noble
- PORTS -
* Consoles :
Atari 7800 (unreleased prototype)
Nintendo Famicom (1988)
Sega Master System
Atari Lynx (1990)
Nintendo Game Boy (1990)
Sega Mega Drive (1990)
Sega Game Gear (1992)
Sony PlayStation (1998, "Arcade's Greatest Hits - The Atari Collection 2")
Nintendo Game Boy Color (1999)
Sega Dreamcast (2000, "Midway's Greatest Arcade Hits Volume 2")
Sony PlayStation 2 (2003, "Midway Arcade Treasure")
Nintendo GameCube (2003, "Midway Arcade Treasure")
Microsoft XBOX (2003, "Midway Arcade Treasure")
Sony PSP (2005, "Midway Arcade Treasures - Extended Play")
Nintendo Game Boy Advance (2005, "Paperboy / Rampage")
Microsoft XBOX 360 (2007, "Xbox Live Arcade") [Retired in 2010]
* Computers :
Tandy Color Computer (1985, "Paper Route")
Commodore 16 (1986)
Sinclair ZX Spectrum (1986)
Commodore C64 (1986)
Amstrad CPC (1987) [Elite Systems]
PC [MS-DOS] (1988)
Amstrad CPC (1989, "12 Top Amstrad Hits")
Atari ST (1989)
Commodore Amiga (1989)
PC [MS Windows, CD-ROM] (1998, "Arcade's Greatest Hits : The Atari Collection 2")
PC [MS Windows, CD-ROM] (2004, "Midway Arcade Treasure")
* Others :
Tiger Handheld LCD Game (1988)
Mobile Phones (2006)
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.33b4 [Aaron Giles]
Bugs:
- The POKEY generated sound effects start quiet and then normalize after completing 'Monday'. Machone (ID 00384)
- paperboy, paperbr1, paperbr2: Flashing text in service mode. Luigi30 (ID 01591)
WIP:
- 0.139u3: Aaron Giles moved the old hard-coded EEPROM data out into a file in Paperboy.
- 0.133u1: Renamed (paperbr2) to (paperboyr2) and (paperbr1) to (paperboyr1).
- 0.76u1: Aaron Giles added clones Paperboy (rev 1) and (rev 2). Changed parent description to 'Paperboy (rev 3)'. Added new cpu2 rom ($4000) to (rev 3).
- 0.57: Aaron Giles fixed a probable crash in some Atari games, the Paperboy sound sync issue.
- 0.36RC1: Changed M6502 CPU2 clock speed to 1789772 Hz, YM2151 to 3579545 Hz, the 2xPokey to 1789772 Hz and TMS5220 to 625000 Hz.
- 0.34b8: Support for stereo output. This is implelemented in the YM2610 and in Tatsuyuki's YM2151. It can be used by other games, for example the Atari System 2 games (Paper Boy etc.) have two Pokeys, one per channel [Nicola Salmoria].
- 0.33b7: The default scores in Paperboy is correct (though of course you must delete the .HI files) [Aaron Giles].
- 0.33b4: Aaron Giles added Paperboy (Atari Games 1984). Also fixed colors in Paperboy.
- 21st November 1996: Dumped Paperboy (rev 2/3).
Recommended Games (Men at Work):
Inferno (Meadows)
Steel Worker
Frisky Tom
Blue Print
Dock Man
Bristles
Mario Bros.
Kamikaze Cabbie
Paperboy
Taxi Driver
Timber
Vs. Wrecking Crew
Fire Trap
Hammerin' Harry
Crazy Taxi
Crazy Taxi High Roller
Power Shovel ni Norou!! - Power Shovel Simulator
18 Wheeler Deluxe
Romset: 570 kb / 27 files / 260.6 zip
MAME XML Output:
   | <game name="paperboy" sourcefile="atarisy2.c"> |
   |    | <description>Paperboy (rev 3)</description> |
   |    | <year>1984</year> |
   |    | <manufacturer>Atari Games</manufacturer> |
   |    | <rom name="cpu_l07.rv3" size="16384" crc="4024bb9b" sha1="9030ce5a6a1a3d769c699a92b32a55013f9766aa" region="maincpu" offset="8000"/> |
   |    | <rom name="cpu_n07.rv3" size="16384" crc="0260901a" sha1="39d786f5c440ca1fd529ee73e2a4d2406cd1db8f" region="maincpu" offset="8001"/> |
   |    | <rom name="cpu_f06.rv2" size="16384" crc="3fea86ac" sha1="90722bfd0426efbfb69714151f8644b56075b4c1" region="maincpu" offset="10000"/> |
   |    | <rom name="cpu_n06.rv2" size="16384" crc="711b17ba" sha1="7c9b19f754f1e3ba4d081edce2a39e81ce87f6bb" region="maincpu" offset="10001"/> |
   |    | <rom name="cpu_j06.rv1" size="16384" crc="a754b12d" sha1="7b07efe70f9696041355b72f5cded7fcbd8be460" region="maincpu" offset="30000"/> |
   |    | <rom name="cpu_p06.rv1" size="16384" crc="89a1ff9c" sha1="aa947e0726bb68164b9556d57daf6547b4580ed0" region="maincpu" offset="30001"/> |
   |    | <rom name="cpu_k06.rv1" size="16384" crc="290bb034" sha1="71dfceb6a8b3b0e3be2cc907c3d4b91fe6973fec" region="maincpu" offset="50000"/> |
   |    | <rom name="cpu_r06.rv1" size="16384" crc="826993de" sha1="59c6b87bcbca80b0a6192d7bb534a0747f32b907" region="maincpu" offset="50001"/> |
   |    | <rom name="cpu_l06.rv2" size="16384" crc="8a754466" sha1="2c4c6ca797c7f4349c2893d8c0ba7e2658fdca99" region="maincpu" offset="70000"/> |
   |    | <rom name="cpu_s06.rv2" size="16384" crc="224209f9" sha1="c41269bfadb8fff1c8ff0f6ea0b8e8b34feb49d6" region="maincpu" offset="70001"/> |
   |    | <rom name="cpu_a02.rv3" size="16384" crc="ba251bc4" sha1="768e42608263205e412e651082ffa2a083b04644" region="soundcpu" offset="4000"/> |
   |    | <rom name="cpu_b02.rv2" size="16384" crc="e4e7a8b9" sha1="f11a0cf40d5c51ff180f0fa1cf676f95090a1010" region="soundcpu" offset="8000"/> |
   |    | <rom name="cpu_c02.rv2" size="16384" crc="d44c2aa2" sha1="f1b00e36d87f6d77746cf003198c7f19aa2f4fab" region="soundcpu" offset="c000"/> |
   |    | <rom name="vid_a06.rv1" size="32768" crc="b32ffddf" sha1="5b7619008e34ed7f5eb5e85e5f45c375e078086a" region="gfx1" offset="0"/> |
   |    | <rom name="vid_b06.rv1" size="16384" crc="301b849d" sha1="d608a854027da5eb88c071df1d01f31124db89a8" region="gfx1" offset="c000"/> |
   |    | <rom name="vid_c06.rv1" size="32768" crc="7bb59d68" sha1="fcaa8bd32448d8f951ae446eb425b608f2cecbef" region="gfx1" offset="10000"/> |
   |    | <rom name="vid_d06.rv1" size="16384" crc="1a1d4ba8" sha1="603d61fd17e312d0784d883a50ce6b03aba27d10" region="gfx1" offset="1c000"/> |
   |    | <rom name="vid_l06.rv1" size="32768" crc="067ef202" sha1="519f32995a32ed96086f4ed3d49530b6917ad7d3" region="gfx2" offset="0"/> |
   |    | <rom name="vid_k06.rv1" size="32768" crc="76b977c4" sha1="09988aceaf398279556980e3a21c0dc1b619fb72" region="gfx2" offset="8000"/> |
   |    | <rom name="vid_j06.rv1" size="32768" crc="2a3cc8d0" sha1="c0165286486a0844baf99c782d2fffdd6ad003b6" region="gfx2" offset="10000"/> |
   |    | <rom name="vid_h06.rv1" size="32768" crc="6763a321" sha1="15ed912f0346f6b5c3ad23ff22e7493d31ad18a7" region="gfx2" offset="18000"/> |
   |    | <rom name="vid_s06.rv1" size="32768" crc="0a321b7b" sha1="681317494a0bd50569bb822783336e68551cfd5e" region="gfx2" offset="20000"/> |
   |    | <rom name="vid_p06.rv1" size="32768" crc="5bd089ee" sha1="9ac98391a6c70d3cfbe609342294668530d690b4" region="gfx2" offset="28000"/> |
   |    | <rom name="vid_n06.rv1" size="32768" crc="c34a517d" sha1="f0af3db87f73c1fad00a270269ba380898ef5a4b" region="gfx2" offset="30000"/> |
   |    | <rom name="vid_m06.rv1" size="32768" crc="df723956" sha1="613d398f30463086c0cc720a760bda652e0f3832" region="gfx2" offset="38000"/> |
   |    | <rom name="vid_t06.rv1" size="8192" crc="60d7aebb" sha1="ad74221c4270496ebcfedd46ea16dca2cda1b4be" region="gfx3" offset="0"/> |
   |    | <rom name="paperboy-eeprom.bin" size="2048" crc="0a0e057b" sha1="a7cd245e826580ff54a490b421f65a72de5a2ed2" region="eeprom" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="T11" clock="10000000"/> |
   |    | <chip type="cpu" tag="soundcpu" name="M6502" clock="1789772"/> |
   |    | <chip type="audio" tag="lspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="rspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/> |
   |    | <chip type="audio" tag="pokey1" name="POKEYN" clock="1789772"/> |
   |    | <chip type="audio" tag="pokey2" name="POKEYN" clock="1789772"/> |
   |    | <chip type="audio" tag="tms" name="TMS5220C" clock="625000"/> |
   |    | <display tag="screen" type="raster" rotate="0" width="512" height="384" refresh="60.096154" pixclock="16000000" htotal="640" hbend="0" hbstart="512" vtotal="416" vbend="0" vbstart="384" /> |
   |    | <sound channels="2"/> |
   |    | <input players="1" buttons="2" coins="3" service="yes"> |
   |    |    | <control type="stick" minimum="16" maximum="240" sensitivity="100" keydelta="10"/> |
   |    | </input> |
   |    | <dipswitch name="Service Mode" tag="1801" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coinage" tag="DSW0" mask="3"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="3"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="2"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="1"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Right Coin" tag="DSW0" mask="12"> |
   |    |    | <dipvalue name="*1" value="0" default="yes"/> |
   |    |    | <dipvalue name="*4" value="4"/> |
   |    |    | <dipvalue name="*5" value="8"/> |
   |    |    | <dipvalue name="*6" value="12"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Left Coin" tag="DSW0" mask="16"> |
   |    |    | <dipvalue name="*1" value="0" default="yes"/> |
   |    |    | <dipvalue name="*2" value="16"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Coins" tag="DSW0" mask="224"> |
   |    |    | <dipvalue name="None" value="0" default="yes"/> |
   |    |    | <dipvalue name="1 Each 5" value="128"/> |
   |    |    | <dipvalue name="1 Each 4" value="64"/> |
   |    |    | <dipvalue name="1 Each 3" value="160"/> |
   |    |    | <dipvalue name="2 Each 4" value="96"/> |
   |    |    | <dipvalue name="1 Each 2" value="32"/> |
   |    |    | <dipvalue name="1 Each ?" value="192"/> |
   |    |    | <dipvalue name="Free Play" value="224"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW1" mask="3"> |
   |    |    | <dipvalue name="Easy" value="1"/> |
   |    |    | <dipvalue name="Medium" value="2"/> |
   |    |    | <dipvalue name="Medium Hard" value="0" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="3"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Life" tag="DSW1" mask="12"> |
   |    |    | <dipvalue name="10000" value="8"/> |
   |    |    | <dipvalue name="15000" value="0" default="yes"/> |
   |    |    | <dipvalue name="20000" value="12"/> |
   |    |    | <dipvalue name="None" value="4"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW1" mask="48"> |
   |    |    | <dipvalue name="3" value="32"/> |
   |    |    | <dipvalue name="4" value="0" default="yes"/> |
   |    |    | <dipvalue name="5" value="48"/> |
   |    |    | <dipvalue name="Infinite (Cheat)" value="16"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="256"/> |
|
|