Home News Forum                            

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

portraita: MAME ROM Information.


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!


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


Director : Livio Leante

Engineering : Tiziano Tredese

Hardware : Bruno

Software : Boux

Graphic by : Cortez

Informatic by : Ernesto


Game's rom.

Machine's picture.

MAME Info:

0.74u2 [Steve Ellenoff]

0.69 [Steve Ellenoff, Peo, Phil Stroffolino]


* Correct colors decoding


- 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):


Zoo Keeper

Noah's Ark



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="portraita" sourcefile="portrait.c" cloneof="portrait" romof="portrait">
              <description>Portraits (set 2)</description>
              <rom name="portp0f.m1" size="8192" crc="333eace3" sha1="8f02df09d8b50d7e37d5abf7d539624c59a7201e" region="maincpu" offset="0"/>
              <rom name="portp0f.p1" size="8192" crc="fe258052" sha1="f453eb05c68d61dfd644688732ff5c07366c68c0" region="maincpu" offset="2000"/>
              <rom name="portp2f.r1" size="8192" crc="bc0104d5" sha1="7707b85cde2dc9bd95391d4e1dbed219c52618cd" region="maincpu" offset="4000"/>
              <rom name="portp3f.s1" size="8192" crc="3f5a3bdf" sha1="cc4b5d24d0df0962b0cfd4d5c66baac5e4718237" region="maincpu" offset="6000"/>
              <rom name="port_w.bin" merge="port_w.bin" size="2048" crc="d3a4e950" sha1="0a399d43c7690d568874f3b1d55135f803fc223f" region="audiocpu" offset="0"/>
              <rom name="port_ma.bin" merge="port_ma.bin" size="2048" crc="ee242e4f" sha1="fb67e0d136927e04f4fa819f684c97b0d52ee48c" region="audiocpu" offset="800"/>
              <rom name="port_00.a1" merge="port_00.a1" size="8192" crc="eb3e1c12" sha1="2d38b66f52546b40553244c8a5c961279559f5b6" region="gfx1" offset="0"/>
              <rom name="port_10.b1" merge="port_10.b1" size="8192" crc="0f44e377" sha1="1955f9f4deab2166f637f43c1f326bd65fc90f6a" region="gfx1" offset="2000"/>
              <rom name="port_02.d1" merge="port_02.d1" size="8192" crc="bd93a3f9" sha1="9cb479b8840cafd6043ff0cb9d5ca031dcd332ba" region="gfx1" offset="4000"/>
              <rom name="port_12.e1" merge="port_12.e1" size="8192" crc="656b9f20" sha1="c1907aba3d19be79d92cd73784b8e7ae94910da6" region="gfx1" offset="6000"/>
              <rom name="port_04.g1" merge="port_04.g1" size="8192" crc="2a99feb5" sha1="b373d2a2bd28aad6dd7a15a2166e03a8b7a34d9b" region="gfx1" offset="8000"/>
              <rom name="port_14.g1" merge="port_14.g1" size="8192" crc="224b7a58" sha1="b84e70d22d1cab41e5773fc9daa2e4e55ec9d96e" region="gfx1" offset="a000"/>
              <rom name="port_01.a2" merge="port_01.a2" size="8192" crc="70d27508" sha1="d011f85b31bb3aa6f386e8e0edb91df10f4c4eb6" region="gfx1" offset="10000"/>
              <rom name="port_11.b2" merge="port_11.b2" size="8192" crc="f498e395" sha1="beb1d12433a350e5b773126de3f2803a9f5620c1" region="gfx1" offset="12000"/>
              <rom name="port_03.d2" merge="port_03.d2" size="8192" crc="03d4153a" sha1="7ce69ce6a101870dbfca1a9787fb1e660024bc02" region="gfx1" offset="14000"/>
              <rom name="port_13.e2" merge="port_13.e2" size="8192" crc="10fa22b8" sha1="e8f4c24fcdda0ce5e33bc600acd574a232a9bb21" region="gfx1" offset="16000"/>
              <rom name="port_05.g2" merge="port_05.g2" size="8192" crc="43ea7951" sha1="df0ae7fa802365979514063e1d67cdd45ecada90" region="gfx1" offset="18000"/>
              <rom name="port_15.h2" merge="port_15.h2" size="8192" crc="ab20b438" sha1="ea5d60f6a9f06397bd0c6ee028b463c684090c01" region="gfx1" offset="1a000"/>
              <rom name="93z511.bin" merge="93z511.bin" size="2048" crc="d66d9036" sha1="7a25efbd8f2f94a01aad9e2be9cb18da7b9ec1d1" region="tileattr" offset="0"/>
              <rom name="port_pr1.bin" merge="port_pr1.bin" size="32" crc="1e2deabb" sha1="8357e53dba26bca9bc5d7a25c715836f0b3700b9" region="proms" offset="0"/>
              <rom name="port_pr2.n4" merge="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"/>
              <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 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 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 name="Game Play" tag="DSW2" mask="1">
                     <dipvalue name="Normal Play" value="0" default="yes"/>
                     <dipvalue name="Freeplay (255 Cameras)" value="1"/>
              <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 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 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 name="Ostrich Speed" tag="DSW2" mask="64">
                     <dipvalue name="Slow" value="0" default="yes"/>
                     <dipvalue name="Quick" value="64"/>
              <dipswitch name="Obstacles" tag="DSW2" mask="128">
                     <dipvalue name="No" value="128" default="yes"/>
                     <dipvalue name="Yes" value="0"/>
              <dipswitch name="Service Switch 1" tag="SYSTEM" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Service Switch 2" tag="INPUTS" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="preliminary" emulation="good" color="preliminary" sound="preliminary" graphic="imperfect" savestate="unsupported" palettesize="2048"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise