Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
00171 Misc. Trivial Have not tried Jan 24, 2008, 19:10 Aug 30, 2010, 00:10
Tester -Misc Reporters- View Status Public Platform
Assigned To Resolution Open OS
Status [?] Confirmed Driver
Version 0.106u7 Fixed in Version Build
Fixed in Git Commit Github Pull Request #
Summary 00171: lethalen: mask rom check they all come up bad.
Description Mask rom check they all come up bad.
Steps To Reproduce
Additional Information
Github Commit
Flags
Regression Version
Affected Sets / Systems lethalen
Attached Files
png file icon 0000.png (1,284 bytes) Aug 29, 2010, 22:58
png file icon 0001.png (1,341 bytes) Aug 29, 2010, 23:02
Relationships
There are no relationship linked to this issue.
Notes
4
User avatar
No.02268
Luigi30
Tester
Aug 29, 2008, 23:09
This affects all clones of lethalen.
User avatar
No.06655
robiza
Developer
Aug 29, 2010, 23:01
some konami registers are not kooked up

and in konicdev probably there's a problem in READ8_DEVICE_HANDLER( k053244_r )

if we change:
addr = (k053244->rombank << 19) | ((k053244->regs[11] & 0x7) << 18)
| (k053244->regs[8] << 10) | (k053244->regs[9] << 2) | ((offset & 3) ^ 1 );

with

 ........ ((offset & 3) ^ 3 );

a10 test and a8 test are ok (see the second file)
User avatar
No.06656
Haze
Senior Tester
Aug 30, 2010, 00:00
lethal enforcers is the most ugly hack of konami hardware ever. they double up tilemap chips to give 8bpp instead of 4bpp, mame cheats.

usually to fix the rom check the correct way is to fix the graphic rom loading and the decode so that everything is in the order it expects. in this case that's harder due to the absurd hackery konami used when putting this system together.
User avatar
No.06657
robiza
Developer
Aug 30, 2010, 00:10
edited on: Aug 30, 2010, 00:12
sprite are 6bpp; there's an hack in the code for proper decode the sprite (gfx2)

gfx3 and gfx4 are created with a copy from gfx2
maybe, with a driver init, we can have the correct maskrom for gfx3 (a10 test) and gfx4 (a8 test)

ROM_REGION( 0x400000, "gfx2", ROMREGION_ERASE00 )
/* sprites - fake 6bpp decode is done from here */
ROM_LOAD( "191a04", 0x000000, 0x100000, CRC(5c3eeb2b) SHA1(33ea8b3968b78806334b5a0aab3a2c24e45c604e) )
ROM_LOAD( "191a05", 0x100000, 0x100000, CRC(f2e3b58b) SHA1(0bbc2fe87a4fd00b5073a884bcfebcf9c2c402ad) )
ROM_LOAD( "191a06", 0x200000, 0x100000, CRC(ee11fc08) SHA1(ec6dd684e8261b181d65b8bf1b9e97da5c4468f7) )

ROM_REGION( 0x200000, "gfx3", ROMREGION_ERASE00 )
ROM_COPY("gfx2",0,0, 0x200000)

ROM_REGION( 0x200000, "gfx4", ROMREGION_ERASE00 )
ROM_COPY("gfx2",0x200000,0, 0x200000)