Home News Forum                            
 

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

bishjan: MAME ROM Information.


History:

Bishou Jan (c) 1999 Subsino.


- SOURCES -


Game's rom.




MAME Info:

0.118u5 [Luca Elia]


< Japan >


Bugs:

- Keyboard mode does not work. nightsoil (ID 01792)


WIP:

- 0.141u2: Luca Elia added hopper emulation in Bishou Jan. Changed description to 'Bishou Jan (Japan, Ver. 2.03)'.

- 0.129: Changed description to 'Bishou Jan (Japan 203)'. Improved Bishou Jan [Luca Elia]: Converted the tilemaps chip to an 8-bit bus width, and added 16-bit handlers using the macros in memconv.h. Improved bishjan memory map. Implemented line scroll emulation.

- 0.122u8: Replaced H8/3002 CPU1 with H8/3044.

- 0.118u5: Luca Elia added Bishou Jan (Subsino 1999).

- 22nd April 2007: Luca Elia - I've been working on two games by Taiwanese Subsino. They use the Hitachi H8/3044 CPU, which features an undumped internal ROM, and whose emulation in MAME is somewhat incomplete. Add to that a bit of protection, and the prospects of getting the games to work were limited. Fortunately, though, it looks like the internal ROM is not critical, as I got Bishou Jan (Smiling Jan) (Subsino 1999) to work, albeit with some issues. The video hardware is tilemap based. At the moment there is no sound: the sound chip is unknown, nor do I see sound related writes. Furthermore I had to slightly patch the interrupt routines, and skip what appears to be protection checks. I also had to fix/add the emulation of several instructions in the CPU core. The other Subsino game is Last Fighting, a Bomberman clone currently in MAME as non-working. Same CPU but different, blitter based, video hardware. I'm starting to implement that and, even if much work is still needed, I'm now hopeful to get it to run.

- 25th September 2006: Guru - Bishou Jan (Smiling Jan) arrived a few days ago from Japan with the latest PCB shipment. Thanks to Dyq and BNathan for the funds used to purchase most of the Mahjong games.


Romset: 5632 kb / 6 files / 2.47 zip




MAME XML Output:

       <game name="bishjan" sourcefile="subsino2.c">
              <description>Bishou Jan (Japan, Ver. 2.03)</description>
              <year>1999</year>
              <manufacturer>Subsino</manufacturer>
              <rom name="1-v203.u21" size="524288" crc="1f891d48" sha1="0b6a5aa8b781ba8fc133289790419aa8ea21c400" region="maincpu" offset="0"/>
              <rom name="3-v201.u25" size="1048576" crc="e013e647" sha1="a5b0f82f3454393c1ea5e635b0d37735a25e2ea5" region="tilemap" offset="0"/>
              <rom name="4-v201.u26" size="1048576" crc="e0d40ef1" sha1="95f80889103a7b93080b46387274cb1ffe0c8768" region="tilemap" offset="1"/>
              <rom name="5-v201.u27" size="1048576" crc="85067d40" sha1="3ecf7851311a77a0dfca90775fcbf6faabe9c2ab" region="tilemap" offset="2"/>
              <rom name="6-v201.u28" size="1048576" crc="430bd9d7" sha1="dadf5a7eb90cf2dc20f97dbf20a4b6c8e7734fb1" region="tilemap" offset="3"/>
              <rom name="2-v201.u9" size="1048576" crc="ea42764d" sha1="13fe1cd30e474f4b092949c440068e9ddca79976" region="samples" offset="0"/>
              <chip type="cpu" tag="maincpu" name="H8/3044" clock="14700000"/>
              <display tag="screen" type="raster" rotate="0" width="512" height="240" refresh="60.000000" pixclock="7864320" htotal="512" hbend="0" hbstart="512" vtotal="256" vbend="0" vbstart="240" />
              <sound channels="0"/>
              <input players="1" buttons="2" coins="2" service="yes">
                     <control type="joy" ways="5 (half8)"/>
                     <control type="mahjong"/>
              </input>
              <dipswitch name="Controls" tag="DSW" mask="1">
                     <dipvalue name="Keyboard" value="1" default="yes"/>
                     <dipvalue name="Joystick" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <driver status="preliminary" emulation="good" color="good" sound="preliminary" graphic="good" savestate="unsupported" palettesize="256"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise