portrait: MAME ROM Information. History:
Portraits (c) 1983 Olympia.
Photo-Safari : aim right to capture a number of animals, of four - then five - different kinds. Beware, the animals can destroy your camera. When you get high score, two lights in the cabinet, over the monitor, will light, and a b/w camera will start to capture images. So, the recordman/woman can insert a picture of him/herself between the introductory screens!
- TECHNICAL -
Main CPU : Z80 (@ 4 Mhz)
Sound CPU : I8039 (@ 3.12 Mhz)
Sound Chips : TMS5220 (@ 640 Khz)
Screen orientation : Vertical
Video resolution : 320 x 432 pixels
Screen refresh : 50.00 Hz
Palette colors : 2048
Players : 2
Control : 4-way joystick
Buttons : 1
- STAFF -
Director : Livio Leante
Engineering : Tiziano Tredese
Hardware : Bruno
Software : Boux
Graphic by : Cortez
Informatic by : Ernesto
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.74u2 [Steve Ellenoff]
0.69 [Steve Ellenoff, Peo, Phil Stroffolino]
TODO:
* Correct colors decoding
WIP:
- 0.135u2: David Haywood implemented use of per tile colour lookup ROM in Portraits, colour decode is still wrong.
- 0.133u1: Renamed (portrata) to (portraita).
- 0.125u3: Replaced TMS5220 sound with TMS5200.
- 0.84u3: Pierpaolo Prazzoli added clone Portraits (set 2). Major rewrite of the Portraits driver [Pierpaolo Prazzoli]: Fixed scrolling, screen resolution to 320x432 and service switches and coins. Added NVRAM, missing roms and fake photo (when you get the best score). Replaced DAC sound with I8039 (3120000) and TMS5220 (640000) and added missing cpu2 roms ($0, 800), user1 rom ($0) and proms ($0, 800, 820). Changed parent description to 'Portraits (set 1)'.
- 0.74u2: Added Portraits (Olympia 1983).
- 0.69: Steve Ellenoff and Peo added Portraits (Testdriver). Preliminary driver, still being worked on. TODO: Sound, colors, input (especially camera may not be quite right), scrolling isn't hooked up; the registers are used in an unusual way. For some reason, the credit button needs to be tapped 2x to register! Service switches do not react the way the manual says they should.
- 23rd May 2003: Phil Stroffolino fixed the graphics in Portraits, it's playable now but there are still some problems with the scrolling.
- 21st May 2003: Steve Ellenoff submitted a very preliminary driver for Portraits, it's not playable at all yet.
Recommended Games (Animals):
Lasso
Zoo Keeper
Noah's Ark
Portraits
Bullfight
Snake Pit
Video Vince and the Game Factory
Jambo! Safari
Animal Catch
Romset: 137 kb / 22 files / 52.9 zip
MAME XML Output:
   | <game name="portrait" sourcefile="portrait.c"> |
   |    | <description>Portraits (set 1)</description> |
   |    | <year>1983</year> |
   |    | <manufacturer>Olympia</manufacturer> |
   |    | <rom name="prt-p0.bin" size="8192" crc="a21874fa" sha1="3db863f465a35d7d14dd71b47aa7dfe7b39fccf0" region="maincpu" offset="0"/> |
   |    | <rom name="prt-p1.bin" size="8192" crc="4d4d7793" sha1="f828950ebbf285fc92c65f24421a20ceacef1cb9" region="maincpu" offset="2000"/> |
   |    | <rom name="prt-p2.bin" size="8192" crc="83d88c9c" sha1="c876f72b66537a49620fa27a5cb8a4aecd378f0a" region="maincpu" offset="4000"/> |
   |    | <rom name="prt-p3.bin" size="8192" crc="bd32d007" sha1="cdf814b00c22f9a4503fa54d43fb5781251b67a7" region="maincpu" offset="6000"/> |
   |    | <rom name="port_w.bin" size="2048" crc="d3a4e950" sha1="0a399d43c7690d568874f3b1d55135f803fc223f" region="audiocpu" offset="0"/> |
   |    | <rom name="port_ma.bin" size="2048" crc="ee242e4f" sha1="fb67e0d136927e04f4fa819f684c97b0d52ee48c" region="audiocpu" offset="800"/> |
   |    | <rom name="port_00.a1" size="8192" crc="eb3e1c12" sha1="2d38b66f52546b40553244c8a5c961279559f5b6" region="gfx1" offset="0"/> |
   |    | <rom name="port_10.b1" size="8192" crc="0f44e377" sha1="1955f9f4deab2166f637f43c1f326bd65fc90f6a" region="gfx1" offset="2000"/> |
   |    | <rom name="port_02.d1" size="8192" crc="bd93a3f9" sha1="9cb479b8840cafd6043ff0cb9d5ca031dcd332ba" region="gfx1" offset="4000"/> |
   |    | <rom name="port_12.e1" size="8192" crc="656b9f20" sha1="c1907aba3d19be79d92cd73784b8e7ae94910da6" region="gfx1" offset="6000"/> |
   |    | <rom name="port_04.g1" size="8192" crc="2a99feb5" sha1="b373d2a2bd28aad6dd7a15a2166e03a8b7a34d9b" region="gfx1" offset="8000"/> |
   |    | <rom name="port_14.g1" size="8192" crc="224b7a58" sha1="b84e70d22d1cab41e5773fc9daa2e4e55ec9d96e" region="gfx1" offset="a000"/> |
   |    | <rom name="port_01.a2" size="8192" crc="70d27508" sha1="d011f85b31bb3aa6f386e8e0edb91df10f4c4eb6" region="gfx1" offset="10000"/> |
   |    | <rom name="port_11.b2" size="8192" crc="f498e395" sha1="beb1d12433a350e5b773126de3f2803a9f5620c1" region="gfx1" offset="12000"/> |
   |    | <rom name="port_03.d2" size="8192" crc="03d4153a" sha1="7ce69ce6a101870dbfca1a9787fb1e660024bc02" region="gfx1" offset="14000"/> |
   |    | <rom name="port_13.e2" size="8192" crc="10fa22b8" sha1="e8f4c24fcdda0ce5e33bc600acd574a232a9bb21" region="gfx1" offset="16000"/> |
   |    | <rom name="port_05.g2" size="8192" crc="43ea7951" sha1="df0ae7fa802365979514063e1d67cdd45ecada90" region="gfx1" offset="18000"/> |
   |    | <rom name="port_15.h2" size="8192" crc="ab20b438" sha1="ea5d60f6a9f06397bd0c6ee028b463c684090c01" region="gfx1" offset="1a000"/> |
   |    | <rom name="port_sa.bin" size="2048" crc="50510897" sha1="8af0f42699602a5b33500968c958e3784e03377f" region="user1" offset="0"/> |
   |    | <rom name="93z511.bin" size="2048" crc="d66d9036" sha1="7a25efbd8f2f94a01aad9e2be9cb18da7b9ec1d1" region="tileattr" offset="0"/> |
   |    | <rom name="port_pr1.bin" size="32" crc="1e2deabb" sha1="8357e53dba26bca9bc5d7a25c715836f0b3700b9" region="proms" offset="0"/> |
   |    | <rom name="port_pr2.n4" size="32" crc="008634f3" sha1="7cde6b09ede672d562569866d944428198f2ba9c" region="proms" offset="20"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="I8039" clock="3120000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="tms" name="TMS5200" clock="640000"/> |
   |    | <display tag="screen" type="raster" rotate="270" width="432" height="320" refresh="50.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="1" buttons="1" coins="2" tilt="yes"> |
   |    |    | <control type="joy" ways="4"/> |
   |    | </input> |
   |    | <dipswitch name="Coin A" tag="DSW1" mask="15"> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="8" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="9"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="10"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="11"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="12"/> |
   |    |    | <dipvalue name="1 Coin/7 Credits" value="13"/> |
   |    |    | <dipvalue name="1 Coin / 10 Credits" value="14"/> |
   |    |    | <dipvalue name="1 Coin / 12 Credits" value="15"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="4"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="5"/> |
   |    |    | <dipvalue name="2 Coins/5 Credits" value="6"/> |
   |    |    | <dipvalue name="2 Coins/7 Credits" value="7"/> |
   |    |    | <dipvalue name="3 Coins / 5 Credits" value="1"/> |
   |    |    | <dipvalue name="3 Coins / 7 Credits" value="2"/> |
   |    |    | <dipvalue name="3 Coins / 10 Credits" value="3"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW1" mask="112"> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="64" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="80"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="96"/> |
   |    |    | <dipvalue name="1 Coin / 10 Credits" value="112"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="0"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="16"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="32"/> |
   |    |    | <dipvalue name="2 Coins/5 Credits" value="48"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Coin" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="128"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Game Play" tag="DSW2" mask="1"> |
   |    |    | <dipvalue name="Normal Play" value="0" default="yes"/> |
   |    |    | <dipvalue name="Freeplay (255 Cameras)" value="1"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="High Score" tag="DSW2" mask="2"> |
   |    |    | <dipvalue name="11.350 Points" value="0" default="yes"/> |
   |    |    | <dipvalue name="1.350 Points" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSW2" mask="12"> |
   |    |    | <dipvalue name="2" value="0"/> |
   |    |    | <dipvalue name="3" value="4"/> |
   |    |    | <dipvalue name="4" value="8"/> |
   |    |    | <dipvalue name="5" value="12" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Extra Camera" tag="DSW2" mask="48"> |
   |    |    | <dipvalue name="None" value="0"/> |
   |    |    | <dipvalue name="Every 10.000 Points" value="16"/> |
   |    |    | <dipvalue name="Every 20.000 Points" value="32"/> |
   |    |    | <dipvalue name="Every 30.000 Points" value="48" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Ostrich Speed" tag="DSW2" mask="64"> |
   |    |    | <dipvalue name="Slow" value="0" default="yes"/> |
   |    |    | <dipvalue name="Quick" value="64"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Obstacles" tag="DSW2" mask="128"> |
   |    |    | <dipvalue name="No" value="128" default="yes"/> |
   |    |    | <dipvalue name="Yes" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Switch 1" tag="SYSTEM" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Switch 2" tag="INPUTS" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="preliminary" emulation="good" color="preliminary" sound="preliminary" graphic="imperfect" savestate="unsupported" palettesize="2048"/> |
|
|