btimem: MAME ROM Information. History:
Burger Time (c) 1982 Bally Midway Mfg. Co.
- TECHNICAL -
[Upright model] [No. 333]
- SOURCES -
Game's ROM.
MAME Info:
0.35 [Nicola Salmoria]
0.11 [Mirko Buffoni, Kevin Brisley, Nicola Salmoria]
Artwork available
TEST MODE:
- In test mode, press 5 to advance through the various tests.
Bugs:
- btime, bnj: According to manuals, btime & bnj Service dips should have a different effect. Source (ID 02598)
WIP:
- 0.142u5: Aaron Giles fixed save state does not work correctly in Burger Time and clones.
- 0.138: Burger Time background vertical offset was off by one pixel, burger parts positions are correct now. This also means Peter Pepper awkwardly walks in the air, which is the way it is on the PCB [Hap].
- 0.130u1: Anoid added resistor values measured on real PCB to Burger Time.
- 0.126u3: Changed name of dipswitch 'Cabinet' to 'Control Panel'.
- 16th December 2007: Mr. Do - Revisited Burgertime, fixing some colors and text, and adding back in some minor missing elements.
- 0.101u3: Fixed cpu2 rom address in clone Cook Race.
- 0.97u1: ShimaPong fixed input in clone Cook Race.
- 18th August 2001: Zsolt Vasvari updated the 6502 CPU core so that another hack could be removed from the Burger Time decryption.
- 31st January 2001: Juergen Buchmueller further fixed the i8x41 core and hooked some parts of the DECO cassette system to the Burger Time driver.
- 8th July 1999: Zsolt Vasvari fixed Burger Time sprite placement in cocktail mode.
- 0.35fix: Renamed (btime) to (btimem).
- 0.35: Renamed (btimed) to (btime) and (btimed2) to (btime2)
- 5th March 1999: Aaron Giles has fixed more drivers to work with rotation handling (galaga, frogger, burger time and their clones).
- 0.35b2: Added cpu1 rom (32bytes - reset/interrupt vectors) and prom ($20 - unknown) to Cook Race.
- 0.35b1: Nicola Salmoria added clone Burger Time (Data East set 1). Changed description of clone 'Burger Time (Data East)' to '(Data East set 2)'. Renamed (btimea) to (btimed2). Version (set 1) is a different ROM set, without Midway copyright and different attract mode. Version (set 2) is the same as (set 1), but with two instructions NOPed out (function unknown). Cook Race is a bootleg of the cassette version (different hardware and different gameplay).
- 0.34RC1: Nicola Salmoria changed description of clone 'Hamburger' to 'Cook Race'. Renamed (hamburge) to (cookrace). Cook Race is running on different hardware and with levels in different order. Known issues: No high score save in Cook Race.
- 0.33b7: Cocktail mode support in some games (btime, etc.) [Martin Sandiford].
- 0.33b3: Zsolt Vasvari added proper emulation of the ROM decryption in Burger Time.
- 0.31: Added clone Hamburger. Game doesn't work and the roms seem to be encrypted.
- 0.29: Lives left are correctly displayed in Burger Time, sprites are turned off appropriately, and the switch test in test mode works correctly. The hardware of this game is more similar to Eggs than I thought [Nicola Salmoria].
- 0.23: Some fix to Burger Time sound pitch.
- 0.16: Various fixes to Burger Time [Nicola Salmoria]: Fixed CPU clock speed to avoid slowdowns on fourth level. It's much faster on a 486. Sprites no longer "stick" on the screen on a level change. Fixed a bug in high score save. DELETE BTIME\BTIME.HI, OTHERWISE THE HIGH SCORE TABLE WILL BE CORRUPTED. Fixed a couple of bugs in M6502 BCD arithmetic. One of them was causing the pepper counter in Burger Time to behave strangely. Known issues: The way I turn sprites off is not correct.
- 0.15: Nicola Salmoria added high score saving to Burger Time.
- 0.14: Nicola Salmoria fixed bug which sometimes caused 6502 games not to run (actually they did run, but interrupts didn't happen).
- 0.13: Added Burger Time (Data East), which is likely an earlier version. Fixed all of the problems in Burger Time related to ROM encryption [Nicola Salmoria]. Slices fall more than one level when an enemy is on them, no more crashes when a bonus life is earned, the high screen table works, two players mode works, and other things. Use latest version of Marat's 6502 engine [Nicola Salmoria].
- 0.12: Sound support in Burger Time [Nicola Salmoria]. This is the first multiple CPU game supported by MAME (two 6502, one for code, one for sound). It's not perfect, but we're getting there. Also, as you can guess, this is slow. A 486/100 cannot handle it at 60 fps. Runs reasonably with -frameskip 1, though. Fixed speed in Burger Time (was running at about half the real speed). Modified the engine to automatically cache an interrupt request and execute it as soon as interrupts are enabled. I had already done a similar change to the 6502 engine, it was needed by Burger Time which wouldn't accept coins otherwise. Added missing gfx1 rom ab11.12k.
- 0.11: Mirko Buffoni provided a driver for Burger Time (Midway) (Midway 1982). Game is playable with sound. The colors for Burger Time should be accurate [Nicola Salmoria], but I'm not quite sure - can anyone confirm? Info on Burger Time taken from Replay 0.01a by Kevin Brisley. There are the same problems with ROM encrypton that Replay 0.01a by Kevin Brisley has. I'm not yet sure whether the ROMs are actually encrypted or just corrupted... also, one of the graphics ROMs is missing. Note: Actually Burger Time uses RAM, not PROMs to store the palette. However the game doesn't seem to use this feature, so we don't care to emulate dynamic palette adjustments. The palette RAM is connected with resistors to the RGB output.
Other Emulators:
* Retrocade
Recommended Games:
Burger Time
Burger Time (DECO Cassette)
Super Burger Time
Peter Pepper's Ice Cream Factory (DECO Cassette)
Food Fight
Splat!
Tapper (Budweiser)
Snacks'n Jaxson
Povar / Sobrat' Buran / Agroprom (Cookie)
Romset: 52 kb / 15 files / 19.8 zip
MAME XML Output:
   | <game name="btimem" sourcefile="btime.c" cloneof="btime" romof="btime"> |
   |    | <description>Burger Time (Midway)</description> |
   |    | <year>1982</year> |
   |    | <manufacturer>Data East (Bally Midway license)</manufacturer> |
   |    | <rom name="ab05a1.12b" size="4096" crc="0a98b230" sha1="aeee4f6f0aaa27575b80261d03c5453cc6ebd646" region="maincpu" offset="b000"/> |
   |    | <rom name="ab04.9b" size="4096" crc="797e5f75" sha1="35ea5fa4b8f3494adf7774b3946ed2540ac826ff" region="maincpu" offset="c000"/> |
   |    | <rom name="ab06.13b" size="4096" crc="c77f3f64" sha1="f283087fad0a102fe92be7ce80ed18e64dc93b67" region="maincpu" offset="d000"/> |
   |    | <rom name="ab05.10b" size="4096" crc="b0d3640f" sha1="6ba28971714ece6f1c04fa2dbf1f9f216ded7cfa" region="maincpu" offset="e000"/> |
   |    | <rom name="ab07.15b" size="4096" crc="a142f862" sha1="39d7ef172d18874885f1b1542e885cc4287dc344" region="maincpu" offset="f000"/> |
   |    | <rom name="ab14.12h" merge="ab14.12h" size="4096" crc="f55e5211" sha1="27940026d0c6212d1138d2fd88880df697218627" region="audiocpu" offset="e000"/> |
   |    | <rom name="ab12.7k" size="4096" crc="6c79f79f" sha1="338009199b5889621693833d88c35abb8e9e38a2" region="gfx1" offset="0"/> |
   |    | <rom name="ab13.9k" merge="ab13.9k" size="4096" crc="ac01042f" sha1="e64b6381a9298eaf74e79fa5f1ea8e9596c58a49" region="gfx1" offset="1000"/> |
   |    | <rom name="ab10.10k" merge="ab10.10k" size="4096" crc="854a872a" sha1="3d2ecfd54a5a9d68b53cf4b4ee1f2daa6aef2123" region="gfx1" offset="2000"/> |
   |    | <rom name="ab11.12k" merge="ab11.12k" size="4096" crc="d4848014" sha1="0a55b091cd4e7f317c35defe13d5051b26042eee" region="gfx1" offset="3000"/> |
   |    | <rom name="ab8.13k" size="4096" crc="70b35bbe" sha1="ee8d70d6792ac4b8fe3de90c665457fedb94a7ba" region="gfx1" offset="4000"/> |
   |    | <rom name="ab9.15k" merge="ab9.15k" size="4096" crc="8dec15e6" sha1="b72633de6268ce16742bba4dcba835df860d6c2f" region="gfx1" offset="5000"/> |
   |    | <rom name="ab00.1b" merge="ab00.1b" size="2048" crc="c7a14485" sha1="6a0a8e6b7860859f22daa33634e34fbf91387659" region="gfx2" offset="0"/> |
   |    | <rom name="ab01.3b" merge="ab01.3b" size="2048" crc="25b49078" sha1="4abdcbd4f3362c3e4463a1274731289f1a72d2e6" region="gfx2" offset="800"/> |
   |    | <rom name="ab02.4b" merge="ab02.4b" size="2048" crc="b8ef56c3" sha1="4a03bf011dc1fb2902f42587b1174b880cf06df1" region="gfx2" offset="1000"/> |
   |    | <rom name="ab03.6b" merge="ab03.6b" size="2048" crc="d26bc1f3" sha1="737af6e264183a1f151f277a07cf250d6abb3fd8" region="bg_map" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="M6502" clock="1500000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="M6502" clock="500000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ay1" name="AY-3-8910A" clock="1500000"/> |
   |    | <chip type="audio" tag="ay2" name="AY-3-8910A" clock="1500000"/> |
   |    | <chip type="audio" tag="discrete" name="DISCRETE"/> |
   |    | <display tag="screen" type="raster" rotate="270" width="240" height="240" refresh="57.444853" pixclock="6000000" htotal="384" hbend="8" hbstart="248" vtotal="272" vbend="8" vbstart="248" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="1" coins="2" tilt="yes"> |
   |    |    | <control type="joy" ways="4"/> |
   |    | </input> |
   |    | <dipswitch name="Coin A" tag="DSW1" mask="3"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="3" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="2"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="1"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW1" mask="12"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="12" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="8"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="4"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSW1" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Cross Hatch Pattern" tag="DSW1" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Control Panel" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="Upright" value="0" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="64"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW2" mask="1"> |
   |    |    | <dipvalue name="3" value="1" default="yes"/> |
   |    |    | <dipvalue name="5" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Life" tag="DSW2" mask="6"> |
   |    |    | <dipvalue name="10000" value="6"/> |
   |    |    | <dipvalue name="15000" value="4"/> |
   |    |    | <dipvalue name="20000" value="2" default="yes"/> |
   |    |    | <dipvalue name="30000" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Enemies" tag="DSW2" mask="8"> |
   |    |    | <dipvalue name="4" value="8" default="yes"/> |
   |    |    | <dipvalue name="6" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="End of Level Pepper" tag="DSW2" mask="16"> |
   |    |    | <dipvalue name="No" value="16"/> |
   |    |    | <dipvalue name="Yes" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSW2" 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="16"/> |
|
|