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"/> |
|
|