0.74u2 [?]
0.37b13 [Testdriver]
< Japan >
WIP:
- 0.179: Angelo Salese added MACHINE_UNEMULATED_PROTECTION flag to Otogizoushi Urashima Mahjong. The game has unfinished m68k snippets.
- 0.131u3: Changed 68000 CPU1 clock speed to 12MHz.
- 0.131u1: Changed description to 'Otogizoushi Urashima Mahjong (Japan)'.
- 0.130u4: Added dipswitches 'Coinage', 'Difficulty', 'Display Tenpai/Noten', 'Pinfu with Tsumo', 'Number of Chips (Start - Continue)', 'Number of Players', 'Chip Added After Win' and 'Service Mode'.
- 0.127u8: Angelo Salese fixed Otogizoushi Urashima Mahjong - Game now playable. Fixed a start-up crashing bug. Changed region gfx4 to gfx2/3. Changed description to 'Otogizoushi Urashima Mahjong'.
- 8th October 2008: Angelo Salese - The D2 register wasn't consistent so I had to write a new ASM m68k function for this issue. In about two hours to write + debug boring opcodes in machine language i've done and in a uncalculated time (in between 1 and 5 minutes I think). I've hooked up a sort of DMA/protection thing on which the game accesses hoping that nobody will be so smart to notice that. Now I just need to clean-up the whole driver and it's ready for the submission.
- 6th October 2008: Angelo Salese - Found the screwed colors problem, I tried every possible thing on earth with it and finally the simplest solution pops up: It seems that the protection jump at $f03c0 a.k.a. the palette ram sub-routine is called with the wrong vector. Differences between this call and all the others is that the D2 register is not equal to zero but is equal to 0x0b00000. My guess is that the programmers added this extra "feature" to protect the most interesting thing of this game. Now I need to check the other two girls and if there's consistency I have to add this to the sub-routine...
- 5th October 2008: Angelo Salese - Fixed the bankswitch bug in Urashima Mahjong. It uses a ram location at $8001c and some combinations between the two bg roms.
- 2nd October 2008: Angelo Salese - Urashima Mahjong simply uses different addresses for the video ram and two planes instead of four. It appears to be an earliest revision than the other games of this hardware, namely: urashima -> daireika/mjzoomin -> kakumei/kakumei2 -> suchipi. Needless to say, the game now "somewhat" works. Still TODO: Fix/find the tile banking (as you can see in snap 4) and double check the scrolling registers.
- 0.106u3: Roberto Fresca added 'Flip Screen' dipswitch, fixed test/service dipswitch and complete coinage.
- 0.95u1: Changed region proms to user1.
- 0.88u4: Angelo Salese fixed various stuff with the Jalmah protection in the first version of this hardware (daireika, mjzoomin and urashima). This includes perfect color protection emulation, preliminary sound & preliminary tile transfer emulation. Changed gfx2 rom ($0) to gfx4 ($80000).
- 0.88u1: Fixed gfx2/4 rom loading.
- 0.87u3: Changed 68000 CPU1 clock speed to 8MHz, removed MSM6295 sound and changed region gfx2 to gfx4. Added 25x 'Unknown' dipswitches.
- 0.77u3: Added 'Demo Sounds' dipswitch.
- 0.74u2: Added 'Urashima Mahjong' (UPL 1989).
- 0.37b13: Added (Testdriver) Urashima Mahjong.
- 4th March 2001: Bryan McPhail and David Haywood added some more NMK games to the Bombjack Twin driver but they all suffer from unemulated protection and don't work very well.