Home News Forum                            
 

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

sengokmj: MAME ROM Information.


History:

Sengoku Mahjong (c) 1991 Sigma Enterprises.


- TECHNICAL -


Main CPU : V30 (@ 8 Mhz)

Sound CPU : Z80 (@ 3.579545 Mhz)

Sound Chips : YM3812 (@ 3.579545 Mhz), OKI6295 (@ 8 Khz)


Screen orientation : Horizontal

Video resolution : 320 x 240 pixels

Screen refresh : 60.00 Hz

Palette Colors : 2048


Players : 1


- TRIVIA -


The title of this game translates from Japanese as 'Civil War Mahjong'.


- STAFF -


Z80 Program rom written by : K. Saeki


- SOURCES -


Game's rom.




MAME Info:

0.71u3 [Angelo Salese, Pierpaolo Prazzoli]


< Japan >


SETUP and SERVICE MODE:

- To bypass the startup message press F3.

- To enter into various Service Mode items, press button F2, reset and then toggle it (i.e on->off).


WIP:

- 0.142: Aaron Giles fixed Sengoku Mahjong crashed after OK.

- 0.132u4: Angelo Salese removed a kludge from Sengoku Mahjong sound communications.

- 0.129u2: Seibu CRTC part 1 [Angelo Salese]: Merged Sengoku Mahjong and Good E Jong video HWs. Added correct scrolling functions for Sengoku Mahjong. Fixed Sengoku Mahjong hopper error after first winning match. Removed some positioning kludges in both drivers.

- 0.129u1: Pre-Seibu CRTC update [Angelo Salese]: Fixed vertical scrolling in Sengoku Mahjong (check title screen). Made some clean-ups.

- 0.128u5: Changed description to 'Sengoku Mahjong [BET] (Japan)'. Angelo Salese cleaned up gfx decode on Sengoku Mahjong, added layer enable register, coin counter, coin lockout, NVRAM emulation and cleaned-up the driver. Added 'Service Mode' dipswitch.

- 0.127u7: Angelo Salese fixed old regression bug in Sengoku Mahjong that made the controls not work when the V30 CPU core was converted to 16-bit. Specifically, the game accesses the multiplexer with a word write instead of a byte write.

- 0.118u3: Changed NEC V30 CPU core to use a 16-bit data bus [Aaron Giles, Phil Bennett, Pierpaolo Prazzoli].

- 0.98u2: Pierpaolo Prazzoli cleaned up the Sengoku Mahjong driver, fixed colors, improved sound and fixed the hang before the match started. Also I found the output for the coins used to play the match. It's still missing something to enable / disable the tilemaps.

- 0.71u3: Angelo Salese added Sengoku Mahjong (Japan) (Sigma 1991). TODO: Find the scroll/tilemap enable registers(needed especially when you coin up at the intro). Positioning and colors needs fixing/double checking. Missing NVRAM emulation. At startup a "Warning : Data in stock is wrong check ram" msg appears because of that. Understand what the uncommented port reads/writes really does... Merge the driver with the D-Con one,once that the V30 memory interface is changed to his natural behaviour(16-bit).

- 27th July 2003: Angelo Salese and Pierpaolo Prazzoli submitted a driver for Sengoku Mahjong, it's working but has some graphics glitches.


Romset: 3521 kb / 8 files / 416.5 zip




MAME XML Output:

       <game name="sengokmj" sourcefile="sengokmj.c">
              <description>Sengoku Mahjong [BET] (Japan)</description>
              <year>1991</year>
              <manufacturer>Sigma</manufacturer>
              <rom name="mm01-1-1.21" size="131072" crc="74076b46" sha1="64b0ed5a8c32e21157ae12fe40519e4c605b329c" region="maincpu" offset="c0000"/>
              <rom name="mm01-2-1.24" size="131072" crc="f1a7c131" sha1="d0fbbdedbff8f05da0e0296baa41369bc41a67e4" region="maincpu" offset="c0001"/>
              <rom name="mah1-2-1.013" size="65536" crc="6a4f31b8" sha1="5e1d7ed299c1fd65c7a43faa02831220f4251733" region="audiocpu" offset="0"/>
              <rom name="rssengo2.72" size="1048576" crc="fb215ff8" sha1="f98c0a53ad9b97d209dd1f85c994fc17ec585bd7" region="spr_gfx" offset="0"/>
              <rom name="rssengo0.64" size="1048576" crc="36924b71" sha1="814b2c69ab9876ccc57774e5718c05059ea23150" region="gfx_tiles" offset="0"/>
              <rom name="rssengo1.68" size="1048576" crc="1bbd00e5" sha1="86391323b8e0d3b7e09a5914d87fb2adc48e5af4" region="gfx_tiles" offset="100000"/>
              <rom name="mah1-1-1.915" size="131072" crc="d4612e95" sha1="937c5dbd25c89d4f4178b0bed510307020c5f40e" region="oki" offset="0"/>
              <rom name="rs006.89" size="512" crc="96f7646e" sha1="400a831b83d6ac4d2a46ef95b97b1ee237099e44" region="user1" offset="0"/>
              <chip type="cpu" tag="maincpu" name="V30" clock="8000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM3812" clock="3579545"/>
              <chip type="audio" tag="oki" name="OKI6295" clock="1320000"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="240" refresh="60.000000" />
              <sound channels="1"/>
              <input players="1" coins="2">
                     <control type="mahjong"/>
              </input>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="1">
                     <dipvalue name="Off" value="1"/>
                     <dipvalue name="On" value="0" default="yes"/>
              </dipswitch>
              <dipswitch name="Re-start" tag="DSW1" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Double G" tag="DSW1" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Double L" tag="DSW1" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Kamon" tag="DSW1" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unused" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Out Sw" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Hopper" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128"/>
                     <dipvalue name="On" value="0" default="yes"/>
              </dipswitch>
              <dipswitch name="Door" tag="SYSTEM" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Service Mode" tag="SYSTEM" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Opt. 1st" tag="SYSTEM" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Reset" tag="SYSTEM" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="SYSTEM" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Cash" tag="SYSTEM" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Meter" tag="SYSTEM" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <driver status="imperfect" emulation="good" color="good" sound="good" graphic="imperfect" savestate="unsupported" palettesize="2048"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise