summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2016-08-28 13:48:03 +1000
committer Vas Crabb <vas@vastheman.com>2016-08-28 13:48:03 +1000
commit6a0f6ca570dae37047246e6376d2a532b06bfbba (patch)
treebdcb60553e5447e231d430b06e529e27e4659aad
parent0000f1b67f76d6b837ba4cffffd85f192e6621b0 (diff)
dooyong.cpp: better representation of how tilerom appears to hardware
-rw-r--r--src/mame/drivers/dooyong.cpp199
-rw-r--r--src/mame/includes/dooyong.h2
-rw-r--r--src/mame/video/dooyong.cpp49
3 files changed, 125 insertions, 125 deletions
diff --git a/src/mame/drivers/dooyong.cpp b/src/mame/drivers/dooyong.cpp
index 5b62006c38d..f4fd6dbc60d 100644
--- a/src/mame/drivers/dooyong.cpp
+++ b/src/mame/drivers/dooyong.cpp
@@ -1198,27 +1198,28 @@ ROM_START( lastday ) /* 90030003 PCB */
ROM_LOAD( "2.j4", 0x0000, 0x8000, CRC(83eb572c) SHA1(e915afd55d505bce202206c9ecfa89bad561ef6c) ) /* empty */
ROM_CONTINUE( 0x0000, 0x8000 )
- ROM_REGION( 0x40000, "gfx2", 0 ) /* sprites */
+ ROM_REGION16_BE( 0x40000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_BYTE( "16.d14", 0x00000, 0x20000, CRC(df503504) SHA1(daa58a7bc24415b5f59b7c7cc918bc85de9702a3) )
ROM_LOAD16_BYTE( "15.a14", 0x00001, 0x20000, CRC(cd990442) SHA1(891b2163db23ab0bb40cbadce6e06fc067d0532f) )
- ROM_REGION( 0x80000, "gfx3", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x80000, "gfx3", 0 ) /* tiles */
ROM_LOAD16_BYTE( "6.s9", 0x00000, 0x20000, CRC(1054361d) SHA1(52566786ca8177404be8b66fd7de94ac25fc49ea) )
ROM_LOAD16_BYTE( "9.s11", 0x00001, 0x20000, CRC(6952ef4d) SHA1(b4e5ec02e97df213fe0bd4cd8a2ca77d7ecf8ad5) )
ROM_LOAD16_BYTE( "7.u9", 0x40000, 0x20000, CRC(6e57a888) SHA1(8efe876ea3c788b83e8291f7fc6f55b90de158c8) )
ROM_LOAD16_BYTE( "10.u11", 0x40001, 0x20000, CRC(a5548dca) SHA1(9914e01c1739c3bfd868a01e53c9030726ced4ea) )
- ROM_REGION( 0x40000, "gfx4", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x40000, "gfx4", 0 ) /* tiles */
ROM_LOAD16_BYTE( "12.s13", 0x00000, 0x20000, CRC(992bc4af) SHA1(94570ebd1ee6acf1871cf914907acd12dca4026e) )
ROM_LOAD16_BYTE( "14.s14", 0x00001, 0x20000, CRC(a79abc85) SHA1(3e63dad11db9b7420331403a1d551d8c041c4cc2) )
- ROM_REGION( 0x20000, "gfx5", 0 ) /* background tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx5", 0 ) /* background tilemaps */
ROM_LOAD16_BYTE( "5.r9", 0x00000, 0x10000, CRC(4789bae8) SHA1(6ffecc16eb8c9c783b02c4ef68cb5098b01fafef) )
ROM_LOAD16_BYTE( "8.r11", 0x00001, 0x10000, CRC(92402b9a) SHA1(2ca8078d2687afbe7b6fc5412de16c6fbc11a650) )
- ROM_REGION( 0x20000, "gfx6", 0 ) /* fg tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx6", 0 ) /* fg tilemaps */
ROM_LOAD16_BYTE( "11.r13", 0x00000, 0x10000, CRC(04b961de) SHA1(7a94c9d0800d79048660cf3758708a346ead33f9) )
- ROM_LOAD16_BYTE( "13.r14", 0x00001, 0x10000, CRC(6bdbd887) SHA1(a54f26f9ddd72b8b8f7a030610c1c4a5f94a3358) )ROM_END
+ ROM_LOAD16_BYTE( "13.r14", 0x00001, 0x10000, CRC(6bdbd887) SHA1(a54f26f9ddd72b8b8f7a030610c1c4a5f94a3358) )
+ROM_END
ROM_START( lastdaya ) /* 90030003 PCB */
ROM_REGION( 0x20000, "maincpu", 0 ) /* 64k for code + 128k for banks */
@@ -1233,25 +1234,25 @@ ROM_START( lastdaya ) /* 90030003 PCB */
ROM_LOAD( "2.j4", 0x0000, 0x8000, CRC(83eb572c) SHA1(e915afd55d505bce202206c9ecfa89bad561ef6c) ) /* empty */
ROM_CONTINUE( 0x0000, 0x8000 )
- ROM_REGION( 0x40000, "gfx2", 0 ) /* sprites */
+ ROM_REGION16_BE( 0x40000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_BYTE( "16.d14", 0x00000, 0x20000, CRC(df503504) SHA1(daa58a7bc24415b5f59b7c7cc918bc85de9702a3) )
ROM_LOAD16_BYTE( "15.a14", 0x00001, 0x20000, CRC(cd990442) SHA1(891b2163db23ab0bb40cbadce6e06fc067d0532f) )
- ROM_REGION( 0x80000, "gfx3", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x80000, "gfx3", 0 ) /* tiles */
ROM_LOAD16_BYTE( "e6.s9", 0x00000, 0x20000, CRC(7623c443) SHA1(abfed648a8cc438dbb7de9c23a663082667ca366) )
ROM_LOAD16_BYTE( "e9.s11", 0x00001, 0x20000, CRC(717f6a0e) SHA1(0b2d98fa5b8734210df18bce7725972fd42a6e4a) )
ROM_LOAD16_BYTE( "7.u9", 0x40000, 0x20000, CRC(6e57a888) SHA1(8efe876ea3c788b83e8291f7fc6f55b90de158c8) )
ROM_LOAD16_BYTE( "10.u11", 0x40001, 0x20000, CRC(a5548dca) SHA1(9914e01c1739c3bfd868a01e53c9030726ced4ea) )
- ROM_REGION( 0x40000, "gfx4", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x40000, "gfx4", 0 ) /* tiles */
ROM_LOAD16_BYTE( "12.s13", 0x00000, 0x20000, CRC(992bc4af) SHA1(94570ebd1ee6acf1871cf914907acd12dca4026e) )
ROM_LOAD16_BYTE( "14.s14", 0x00001, 0x20000, CRC(a79abc85) SHA1(3e63dad11db9b7420331403a1d551d8c041c4cc2) )
- ROM_REGION( 0x20000, "gfx5", 0 ) /* bg tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx5", 0 ) /* bg tilemaps */
ROM_LOAD16_BYTE( "e5.r9", 0x00000, 0x10000, CRC(5f801410) SHA1(382c1bcd69a6a5c245d2ba7603bc273fba840c8f) )
ROM_LOAD16_BYTE( "e8.r11", 0x00001, 0x10000, CRC(a7b8250b) SHA1(4bd79c09dacf69e1993353d7fcc7746d1324e9b0) )
- ROM_REGION( 0x20000, "gfx6", 0 ) /* fg tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx6", 0 ) /* fg tilemaps */
ROM_LOAD16_BYTE( "11.r13", 0x00000, 0x10000, CRC(04b961de) SHA1(7a94c9d0800d79048660cf3758708a346ead33f9) )
ROM_LOAD16_BYTE( "13.r14", 0x00001, 0x10000, CRC(6bdbd887) SHA1(a54f26f9ddd72b8b8f7a030610c1c4a5f94a3358) )
ROM_END
@@ -1269,25 +1270,25 @@ ROM_START( ddaydoo ) /* 90030003 PCB */
ROM_LOAD( "2.j4", 0x0000, 0x8000, CRC(83eb572c) SHA1(e915afd55d505bce202206c9ecfa89bad561ef6c) ) /* empty */
ROM_CONTINUE( 0x0000, 0x8000 )
- ROM_REGION( 0x40000, "gfx2", 0 ) /* sprites */
+ ROM_REGION16_BE( 0x40000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_BYTE( "16.d14", 0x00000, 0x20000, CRC(df503504) SHA1(daa58a7bc24415b5f59b7c7cc918bc85de9702a3) )
ROM_LOAD16_BYTE( "15.a14", 0x00001, 0x20000, CRC(cd990442) SHA1(891b2163db23ab0bb40cbadce6e06fc067d0532f) )
- ROM_REGION( 0x80000, "gfx3", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x80000, "gfx3", 0 ) /* tiles */
ROM_LOAD16_BYTE( "6.s9", 0x00000, 0x20000, CRC(1054361d) SHA1(52566786ca8177404be8b66fd7de94ac25fc49ea) )
ROM_LOAD16_BYTE( "9.s11", 0x00001, 0x20000, CRC(6952ef4d) SHA1(b4e5ec02e97df213fe0bd4cd8a2ca77d7ecf8ad5) )
ROM_LOAD16_BYTE( "7.u9", 0x40000, 0x20000, CRC(6e57a888) SHA1(8efe876ea3c788b83e8291f7fc6f55b90de158c8) )
ROM_LOAD16_BYTE( "10.u11", 0x40001, 0x20000, CRC(a5548dca) SHA1(9914e01c1739c3bfd868a01e53c9030726ced4ea) )
- ROM_REGION( 0x40000, "gfx4", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x40000, "gfx4", 0 ) /* tiles */
ROM_LOAD16_BYTE( "12.s13", 0x00000, 0x20000, CRC(992bc4af) SHA1(94570ebd1ee6acf1871cf914907acd12dca4026e) )
ROM_LOAD16_BYTE( "14.s14", 0x00001, 0x20000, CRC(a79abc85) SHA1(3e63dad11db9b7420331403a1d551d8c041c4cc2) )
- ROM_REGION( 0x20000, "gfx5", 0 ) /* background tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx5", 0 ) /* background tilemaps */
ROM_LOAD16_BYTE( "5.r9", 0x00000, 0x10000, CRC(4789bae8) SHA1(6ffecc16eb8c9c783b02c4ef68cb5098b01fafef) )
ROM_LOAD16_BYTE( "8.r11", 0x00001, 0x10000, CRC(92402b9a) SHA1(2ca8078d2687afbe7b6fc5412de16c6fbc11a650) )
- ROM_REGION( 0x20000, "gfx6", 0 ) /* fg tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx6", 0 ) /* fg tilemaps */
ROM_LOAD16_BYTE( "11.r13", 0x00000, 0x10000, CRC(04b961de) SHA1(7a94c9d0800d79048660cf3758708a346ead33f9) )
ROM_LOAD16_BYTE( "13.r14", 0x00001, 0x10000, CRC(6bdbd887) SHA1(a54f26f9ddd72b8b8f7a030610c1c4a5f94a3358) )
ROM_END
@@ -1303,27 +1304,27 @@ ROM_START( gulfstrm )
ROM_LOAD( "2.s4", 0x0000, 0x8000, CRC(c2d65a25) SHA1(a198b42c0737b253aca5bab6fb58ab561ccc1d5c) ) /* empty */
ROM_CONTINUE( 0x0000, 0x8000 )
- ROM_REGION( 0x80000, "gfx2", 0 ) /* sprites */
+ ROM_REGION16_BE( 0x80000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_BYTE( "14.b1", 0x00000, 0x20000, CRC(67bdf73d) SHA1(3e357448b6f255fdec731f143afa3d3149523ed2) )
ROM_LOAD16_BYTE( "16.c1", 0x00001, 0x20000, CRC(7770a76f) SHA1(4f9f5245f59008b26ed60e636285ea85271744e7) )
ROM_LOAD16_BYTE( "15.b1", 0x40000, 0x20000, CRC(84803f7e) SHA1(74b694c0d20c5b016b9d7258b0296229972151d5) )
ROM_LOAD16_BYTE( "17.e1", 0x40001, 0x20000, CRC(94706500) SHA1(8f4a6f7ce20b1b50577271601c2c2632b5a2292c) )
- ROM_REGION( 0x80000, "gfx3", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x80000, "gfx3", 0 ) /* tiles */
ROM_LOAD16_BYTE( "4.d8", 0x00000, 0x20000, CRC(858fdbb6) SHA1(4c317ab6069a8509287d3df88cf4272f512a40a3) )
ROM_LOAD16_BYTE( "5.b9", 0x00001, 0x20000, CRC(c0a552e8) SHA1(31dcb14eb8815c609b0bf4d5f1ea17b26ab18aec) )
ROM_LOAD16_BYTE( "6.d8", 0x40000, 0x20000, CRC(20eedda3) SHA1(8c8b1284e07f5380037f8431f2649aa99fd47542) )
ROM_LOAD16_BYTE( "7.d9", 0x40001, 0x20000, CRC(294f8c40) SHA1(b7afb87510ab52682151ff2b13029427487589ec) )
- ROM_REGION( 0x40000, "gfx4", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x40000, "gfx4", 0 ) /* tiles */
ROM_LOAD16_BYTE( "12.r8", 0x00000, 0x20000, CRC(ec3ad3e7) SHA1(276da309b788091cd6e5faada2ff9e5b0df2caea) )
ROM_LOAD16_BYTE( "13.r9", 0x00001, 0x20000, CRC(c64090cb) SHA1(5dab576e5f454c62c7826d477b3f699e979753ad) )
- ROM_REGION( 0x20000, "gfx5", 0 ) /* background tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx5", 0 ) /* background tilemaps */
ROM_LOAD16_BYTE( "8.e8", 0x00000, 0x10000, CRC(8d7f4693) SHA1(a7c8573d9e54c8230decc3e88f76ae729d77b096) )
ROM_LOAD16_BYTE( "9.e9", 0x00001, 0x10000, CRC(34d440c4) SHA1(74b0e15e75f62106177234b6ea54a5d312628802) )
- ROM_REGION( 0x20000, "gfx6", 0 ) /* fg tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx6", 0 ) /* fg tilemaps */
ROM_LOAD16_BYTE( "10.n8", 0x00000, 0x10000, CRC(b4f15bf4) SHA1(cb203390c3f917f213807a23c442e43bc6bcfc67) )
ROM_LOAD16_BYTE( "11.n9", 0x00001, 0x10000, CRC(7dfe4a9c) SHA1(40982b5b266e4a928544ab5ec330080935588c57) )
ROM_END
@@ -1339,27 +1340,27 @@ ROM_START( gulfstrma )
ROM_LOAD( "2.s4", 0x0000, 0x8000, CRC(c2d65a25) SHA1(a198b42c0737b253aca5bab6fb58ab561ccc1d5c) ) /* empty */
ROM_CONTINUE( 0x0000, 0x8000 )
- ROM_REGION( 0x80000, "gfx2", 0 ) /* sprites */
+ ROM_REGION16_BE( 0x80000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_BYTE( "14.b1", 0x00000, 0x20000, CRC(67bdf73d) SHA1(3e357448b6f255fdec731f143afa3d3149523ed2) )
ROM_LOAD16_BYTE( "16.c1", 0x00001, 0x20000, CRC(7770a76f) SHA1(4f9f5245f59008b26ed60e636285ea85271744e7) )
ROM_LOAD16_BYTE( "15.b1", 0x40000, 0x20000, CRC(84803f7e) SHA1(74b694c0d20c5b016b9d7258b0296229972151d5) )
ROM_LOAD16_BYTE( "17.e1", 0x40001, 0x20000, CRC(94706500) SHA1(8f4a6f7ce20b1b50577271601c2c2632b5a2292c) )
- ROM_REGION( 0x80000, "gfx3", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x80000, "gfx3", 0 ) /* tiles */
ROM_LOAD16_BYTE( "4.d8", 0x00000, 0x20000, CRC(858fdbb6) SHA1(4c317ab6069a8509287d3df88cf4272f512a40a3) )
ROM_LOAD16_BYTE( "5.b9", 0x00001, 0x20000, CRC(c0a552e8) SHA1(31dcb14eb8815c609b0bf4d5f1ea17b26ab18aec) )
ROM_LOAD16_BYTE( "6.d8", 0x40000, 0x20000, CRC(20eedda3) SHA1(8c8b1284e07f5380037f8431f2649aa99fd47542) )
ROM_LOAD16_BYTE( "7.d9", 0x40001, 0x20000, CRC(294f8c40) SHA1(b7afb87510ab52682151ff2b13029427487589ec) )
- ROM_REGION( 0x40000, "gfx4", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x40000, "gfx4", 0 ) /* tiles */
ROM_LOAD16_BYTE( "12.bin", 0x00000, 0x20000, CRC(3e3d3b57) SHA1(398a6cac7144ba7bacaa36c593bcb4b3c051eb0f) )
ROM_LOAD16_BYTE( "13.bin", 0x00001, 0x20000, CRC(66fcce80) SHA1(6ab2b7cd49447d374cde40b98db0a6209dcad461) )
- ROM_REGION( 0x20000, "gfx5", 0 ) /* background tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx5", 0 ) /* background tilemaps */
ROM_LOAD16_BYTE( "8.e8", 0x00000, 0x10000, CRC(8d7f4693) SHA1(a7c8573d9e54c8230decc3e88f76ae729d77b096) )
ROM_LOAD16_BYTE( "9.e9", 0x00001, 0x10000, CRC(34d440c4) SHA1(74b0e15e75f62106177234b6ea54a5d312628802) )
- ROM_REGION( 0x20000, "gfx6", 0 ) /* fg tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx6", 0 ) /* fg tilemaps */
ROM_LOAD16_BYTE( "10.bin", 0x00000, 0x10000, CRC(08149140) SHA1(ff0094883ca0fc81bae991d6ea62d0064d6f7c47) )
ROM_LOAD16_BYTE( "11.bin", 0x00001, 0x10000, CRC(2ed7545b) SHA1(6a70743bbb03ef694310f2b5531f384209db62a1) )
ROM_END
@@ -1375,27 +1376,27 @@ ROM_START( gulfstrmb )
ROM_LOAD( "2.s4", 0x0000, 0x8000, CRC(c2d65a25) SHA1(a198b42c0737b253aca5bab6fb58ab561ccc1d5c) ) /* empty */
ROM_CONTINUE( 0x0000, 0x8000 )
- ROM_REGION( 0x80000, "gfx2", 0 ) /* sprites */
+ ROM_REGION16_BE( 0x80000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_BYTE( "14.b1", 0x00000, 0x20000, CRC(67bdf73d) SHA1(3e357448b6f255fdec731f143afa3d3149523ed2) )
ROM_LOAD16_BYTE( "16.c1", 0x00001, 0x20000, CRC(7770a76f) SHA1(4f9f5245f59008b26ed60e636285ea85271744e7) )
ROM_LOAD16_BYTE( "15.b1", 0x40000, 0x20000, CRC(84803f7e) SHA1(74b694c0d20c5b016b9d7258b0296229972151d5) )
ROM_LOAD16_BYTE( "17.e1", 0x40001, 0x20000, CRC(94706500) SHA1(8f4a6f7ce20b1b50577271601c2c2632b5a2292c) )
- ROM_REGION( 0x80000, "gfx3", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x80000, "gfx3", 0 ) /* tiles */
ROM_LOAD16_BYTE( "4.d8", 0x00000, 0x20000, CRC(858fdbb6) SHA1(4c317ab6069a8509287d3df88cf4272f512a40a3) )
ROM_LOAD16_BYTE( "5.b9", 0x00001, 0x20000, CRC(c0a552e8) SHA1(31dcb14eb8815c609b0bf4d5f1ea17b26ab18aec) )
ROM_LOAD16_BYTE( "6.d8", 0x40000, 0x20000, CRC(20eedda3) SHA1(8c8b1284e07f5380037f8431f2649aa99fd47542) )
ROM_LOAD16_BYTE( "7.d9", 0x40001, 0x20000, CRC(294f8c40) SHA1(b7afb87510ab52682151ff2b13029427487589ec) )
- ROM_REGION( 0x40000, "gfx4", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x40000, "gfx4", 0 ) /* tiles */
ROM_LOAD16_BYTE( "12.bin", 0x00000, 0x20000, CRC(3e3d3b57) SHA1(398a6cac7144ba7bacaa36c593bcb4b3c051eb0f) )
ROM_LOAD16_BYTE( "13.bin", 0x00001, 0x20000, CRC(66fcce80) SHA1(6ab2b7cd49447d374cde40b98db0a6209dcad461) )
- ROM_REGION( 0x20000, "gfx5", 0 ) /* background tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx5", 0 ) /* background tilemaps */
ROM_LOAD16_BYTE( "8.e8", 0x00000, 0x10000, CRC(8d7f4693) SHA1(a7c8573d9e54c8230decc3e88f76ae729d77b096) )
ROM_LOAD16_BYTE( "9.e9", 0x00001, 0x10000, CRC(34d440c4) SHA1(74b0e15e75f62106177234b6ea54a5d312628802) )
- ROM_REGION( 0x20000, "gfx6", 0 ) /* fg tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx6", 0 ) /* fg tilemaps */
ROM_LOAD16_BYTE( "10.bin", 0x00000, 0x10000, CRC(08149140) SHA1(ff0094883ca0fc81bae991d6ea62d0064d6f7c47) )
ROM_LOAD16_BYTE( "11.bin", 0x00001, 0x10000, CRC(2ed7545b) SHA1(6a70743bbb03ef694310f2b5531f384209db62a1) )
ROM_END
@@ -1411,27 +1412,27 @@ ROM_START( gulfstrmm )
ROM_LOAD( "2.bin", 0x0000, 0x8000, CRC(cb555d96) SHA1(ebc1dee91a09a829db2ae6fc1616c7c989f7f1c2) ) /* empty */
ROM_CONTINUE( 0x0000, 0x8000 )
- ROM_REGION( 0x80000, "gfx2", 0 ) /* sprites */
+ ROM_REGION16_BE( 0x80000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_BYTE( "14.b1", 0x00000, 0x20000, CRC(67bdf73d) SHA1(3e357448b6f255fdec731f143afa3d3149523ed2) )
ROM_LOAD16_BYTE( "16.c1", 0x00001, 0x20000, CRC(7770a76f) SHA1(4f9f5245f59008b26ed60e636285ea85271744e7) )
ROM_LOAD16_BYTE( "15.b1", 0x40000, 0x20000, CRC(84803f7e) SHA1(74b694c0d20c5b016b9d7258b0296229972151d5) )
ROM_LOAD16_BYTE( "17.e1", 0x40001, 0x20000, CRC(94706500) SHA1(8f4a6f7ce20b1b50577271601c2c2632b5a2292c) )
- ROM_REGION( 0x80000, "gfx3", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x80000, "gfx3", 0 ) /* tiles */
ROM_LOAD16_BYTE( "4.d8", 0x00000, 0x20000, CRC(858fdbb6) SHA1(4c317ab6069a8509287d3df88cf4272f512a40a3) )
ROM_LOAD16_BYTE( "5.b9", 0x00001, 0x20000, CRC(c0a552e8) SHA1(31dcb14eb8815c609b0bf4d5f1ea17b26ab18aec) )
ROM_LOAD16_BYTE( "6.d8", 0x40000, 0x20000, CRC(20eedda3) SHA1(8c8b1284e07f5380037f8431f2649aa99fd47542) )
ROM_LOAD16_BYTE( "7.d9", 0x40001, 0x20000, CRC(294f8c40) SHA1(b7afb87510ab52682151ff2b13029427487589ec) )
- ROM_REGION( 0x40000, "gfx4", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x40000, "gfx4", 0 ) /* tiles */
ROM_LOAD16_BYTE( "12.bin", 0x00000, 0x20000, CRC(3e3d3b57) SHA1(398a6cac7144ba7bacaa36c593bcb4b3c051eb0f) )
ROM_LOAD16_BYTE( "13.bin", 0x00001, 0x20000, CRC(66fcce80) SHA1(6ab2b7cd49447d374cde40b98db0a6209dcad461) )
- ROM_REGION( 0x20000, "gfx5", 0 ) /* background tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx5", 0 ) /* background tilemaps */
ROM_LOAD16_BYTE( "8.e8", 0x00000, 0x10000, CRC(8d7f4693) SHA1(a7c8573d9e54c8230decc3e88f76ae729d77b096) )
ROM_LOAD16_BYTE( "9.e9", 0x00001, 0x10000, CRC(34d440c4) SHA1(74b0e15e75f62106177234b6ea54a5d312628802) )
- ROM_REGION( 0x20000, "gfx6", 0 ) /* fg tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx6", 0 ) /* fg tilemaps */
ROM_LOAD16_BYTE( "10.bin", 0x00000, 0x10000, CRC(08149140) SHA1(ff0094883ca0fc81bae991d6ea62d0064d6f7c47) )
ROM_LOAD16_BYTE( "11.bin", 0x00001, 0x10000, CRC(2ed7545b) SHA1(6a70743bbb03ef694310f2b5531f384209db62a1) )
ROM_END
@@ -1447,27 +1448,27 @@ ROM_START( gulfstrmk )
ROM_LOAD( "2.bin", 0x0000, 0x8000, CRC(cb555d96) SHA1(ebc1dee91a09a829db2ae6fc1616c7c989f7f1c2) ) /* empty */
ROM_CONTINUE( 0x0000, 0x8000 )
- ROM_REGION( 0x80000, "gfx2", 0 ) /* sprites */
+ ROM_REGION16_BE( 0x80000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_BYTE( "14.b1", 0x00000, 0x20000, CRC(67bdf73d) SHA1(3e357448b6f255fdec731f143afa3d3149523ed2) )
ROM_LOAD16_BYTE( "16.c1", 0x00001, 0x20000, CRC(7770a76f) SHA1(4f9f5245f59008b26ed60e636285ea85271744e7) )
ROM_LOAD16_BYTE( "15.b1", 0x40000, 0x20000, CRC(84803f7e) SHA1(74b694c0d20c5b016b9d7258b0296229972151d5) )
ROM_LOAD16_BYTE( "17.e1", 0x40001, 0x20000, CRC(94706500) SHA1(8f4a6f7ce20b1b50577271601c2c2632b5a2292c) )
- ROM_REGION( 0x80000, "gfx3", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x80000, "gfx3", 0 ) /* tiles */
ROM_LOAD16_BYTE( "4.d8", 0x00000, 0x20000, CRC(858fdbb6) SHA1(4c317ab6069a8509287d3df88cf4272f512a40a3) )
ROM_LOAD16_BYTE( "5.b9", 0x00001, 0x20000, CRC(c0a552e8) SHA1(31dcb14eb8815c609b0bf4d5f1ea17b26ab18aec) )
ROM_LOAD16_BYTE( "6.d8", 0x40000, 0x20000, CRC(20eedda3) SHA1(8c8b1284e07f5380037f8431f2649aa99fd47542) )
ROM_LOAD16_BYTE( "7.d9", 0x40001, 0x20000, CRC(294f8c40) SHA1(b7afb87510ab52682151ff2b13029427487589ec) )
- ROM_REGION( 0x40000, "gfx4", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x40000, "gfx4", 0 ) /* tiles */
ROM_LOAD16_BYTE( "12.bin", 0x00000, 0x20000, CRC(3e3d3b57) SHA1(398a6cac7144ba7bacaa36c593bcb4b3c051eb0f) )
ROM_LOAD16_BYTE( "13.bin", 0x00001, 0x20000, CRC(66fcce80) SHA1(6ab2b7cd49447d374cde40b98db0a6209dcad461) )
- ROM_REGION( 0x20000, "gfx5", 0 ) /* background tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx5", 0 ) /* background tilemaps */
ROM_LOAD16_BYTE( "8.e8", 0x00000, 0x10000, CRC(8d7f4693) SHA1(a7c8573d9e54c8230decc3e88f76ae729d77b096) )
ROM_LOAD16_BYTE( "9.e9", 0x00001, 0x10000, CRC(34d440c4) SHA1(74b0e15e75f62106177234b6ea54a5d312628802) )
- ROM_REGION( 0x20000, "gfx6", 0 ) /* fg tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx6", 0 ) /* fg tilemaps */
ROM_LOAD16_BYTE( "10.bin", 0x00000, 0x10000, CRC(08149140) SHA1(ff0094883ca0fc81bae991d6ea62d0064d6f7c47) )
ROM_LOAD16_BYTE( "11.bin", 0x00001, 0x10000, CRC(2ed7545b) SHA1(6a70743bbb03ef694310f2b5531f384209db62a1) )
ROM_END
@@ -1483,22 +1484,22 @@ ROM_START( pollux )
ROM_LOAD( "pollux1.bin", 0x08000, 0x08000, CRC(7f7135da) SHA1(0f77841e52b3d7e731d5142fba9ed5cd57343305) )
ROM_CONTINUE( 0x00000, 0x08000 )
- ROM_REGION( 0x80000, "gfx2", 0 ) /* sprites */
+ ROM_REGION16_BE( 0x80000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_WORD_SWAP( "dy-pl-m2_be023.bin", 0x00000, 0x80000, CRC(bdea6f7d) SHA1(b418710a6d12aa53037acf7bbec85a26dfac9ebe) )
- ROM_REGION( 0x80000, "gfx3", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x80000, "gfx3", 0 ) /* tiles */
ROM_LOAD16_WORD_SWAP( "dy-pl-m1_be015.bin", 0x00000, 0x80000, CRC(1d2dedd2) SHA1(9bcb1c80f05eabbca2c0738e409d3cadfc14b0c8) )
- ROM_REGION( 0x80000, "gfx4", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x80000, "gfx4", 0 ) /* tiles */
ROM_LOAD16_BYTE( "pollux6.bin", 0x00000, 0x20000, CRC(b0391db5) SHA1(0c522c5074dc7c0a639ebfb7b9a9eddc90314081) )
ROM_LOAD16_BYTE( "pollux7.bin", 0x00001, 0x20000, CRC(632f6e10) SHA1(a3605cbe7a9dc04cd8c1ab50110f72d93c78208b) )
ROM_FILL( 0x40000, 0x40000, 0xff )
- ROM_REGION( 0x20000, "gfx5", 0 ) /* bg tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx5", 0 ) /* bg tilemaps */
ROM_LOAD16_BYTE( "pollux9.bin", 0x00000, 0x10000, CRC(378d8914) SHA1(ef95903971673bc26774fe2aff17e1581a7f0eb9) )
ROM_LOAD16_BYTE( "pollux8.bin", 0x00001, 0x10000, CRC(8859fa70) SHA1(7b1b9edde3f762c7ae1f0b847aa17e30140e9ffa) )
- ROM_REGION( 0x20000, "gfx6", 0 ) /* fg tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx6", 0 ) /* fg tilemaps */
ROM_LOAD16_BYTE( "pollux5.bin", 0x00000, 0x10000, CRC(ac090d34) SHA1(6b554450d8d46165e25fd6f12ab4c4b9b63dcd35) )
ROM_LOAD16_BYTE( "pollux4.bin", 0x00001, 0x10000, CRC(2c6bd3be) SHA1(6648264be83588a01f264e7ec72d84e29e0d4795) )
ROM_END
@@ -1514,22 +1515,22 @@ ROM_START( polluxa )
ROM_LOAD( "dooyong1.bin", 0x08000, 0x08000, CRC(a7d820b2) SHA1(bbcc3690f91a4bd4f0cff5da25cbfeceb7a19437) )
ROM_CONTINUE( 0x00000, 0x08000 )
- ROM_REGION( 0x80000, "gfx2", 0 ) /* sprites */
+ ROM_REGION16_BE( 0x80000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_WORD_SWAP( "dy-pl-m2_be023.bin", 0x00000, 0x80000, CRC(bdea6f7d) SHA1(b418710a6d12aa53037acf7bbec85a26dfac9ebe) )
- ROM_REGION( 0x80000, "gfx3", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x80000, "gfx3", 0 ) /* tiles */
ROM_LOAD16_WORD_SWAP( "dy-pl-m1_be015.bin", 0x00000, 0x80000, CRC(1d2dedd2) SHA1(9bcb1c80f05eabbca2c0738e409d3cadfc14b0c8) )
- ROM_REGION( 0x80000, "gfx4", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x80000, "gfx4", 0 ) /* tiles */
ROM_LOAD16_BYTE( "pollux6.bin", 0x00000, 0x20000, CRC(b0391db5) SHA1(0c522c5074dc7c0a639ebfb7b9a9eddc90314081) )
ROM_LOAD16_BYTE( "pollux7.bin", 0x00001, 0x20000, CRC(632f6e10) SHA1(a3605cbe7a9dc04cd8c1ab50110f72d93c78208b) )
ROM_FILL( 0x40000, 0x40000, 0xff )
- ROM_REGION( 0x20000, "gfx5", 0 ) /* bg tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx5", 0 ) /* bg tilemaps */
ROM_LOAD16_BYTE( "pollux9.bin", 0x00000, 0x10000, CRC(378d8914) SHA1(ef95903971673bc26774fe2aff17e1581a7f0eb9) )
ROM_LOAD16_BYTE( "pollux8.bin", 0x00001, 0x10000, CRC(8859fa70) SHA1(7b1b9edde3f762c7ae1f0b847aa17e30140e9ffa) )
- ROM_REGION( 0x20000, "gfx6", 0 ) /* fg tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx6", 0 ) /* fg tilemaps */
ROM_LOAD16_BYTE( "pollux5.bin", 0x00000, 0x10000, CRC(ac090d34) SHA1(6b554450d8d46165e25fd6f12ab4c4b9b63dcd35) )
ROM_LOAD16_BYTE( "pollux4.bin", 0x00001, 0x10000, CRC(2c6bd3be) SHA1(6648264be83588a01f264e7ec72d84e29e0d4795) )
ROM_END
@@ -1545,22 +1546,22 @@ ROM_START( polluxa2 )
ROM_LOAD( "dooyong1.bin", 0x08000, 0x08000, CRC(a7d820b2) SHA1(bbcc3690f91a4bd4f0cff5da25cbfeceb7a19437) )
ROM_CONTINUE( 0x00000, 0x08000 )
- ROM_REGION( 0x80000, "gfx2", 0 ) /* sprites */
+ ROM_REGION16_BE( 0x80000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_WORD_SWAP( "dy-pl-m2_be023.bin", 0x00000, 0x80000, CRC(bdea6f7d) SHA1(b418710a6d12aa53037acf7bbec85a26dfac9ebe) )
- ROM_REGION( 0x80000, "gfx3", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x80000, "gfx3", 0 ) /* tiles */
ROM_LOAD16_WORD_SWAP( "dy-pl-m1_be015.bin", 0x00000, 0x80000, CRC(1d2dedd2) SHA1(9bcb1c80f05eabbca2c0738e409d3cadfc14b0c8) )
- ROM_REGION( 0x80000, "gfx4", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x80000, "gfx4", 0 ) /* tiles */
ROM_LOAD16_BYTE( "pollux6.bin", 0x00000, 0x20000, CRC(b0391db5) SHA1(0c522c5074dc7c0a639ebfb7b9a9eddc90314081) )
ROM_LOAD16_BYTE( "pollux7.bin", 0x00001, 0x20000, CRC(632f6e10) SHA1(a3605cbe7a9dc04cd8c1ab50110f72d93c78208b) )
ROM_FILL( 0x40000, 0x40000, 0xff )
- ROM_REGION( 0x20000, "gfx5", 0 ) /* bg tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx5", 0 ) /* bg tilemaps */
ROM_LOAD16_BYTE( "pollux9.bin", 0x00000, 0x10000, CRC(378d8914) SHA1(ef95903971673bc26774fe2aff17e1581a7f0eb9) )
ROM_LOAD16_BYTE( "pollux8.bin", 0x00001, 0x10000, CRC(8859fa70) SHA1(7b1b9edde3f762c7ae1f0b847aa17e30140e9ffa) )
- ROM_REGION( 0x20000, "gfx6", 0 ) /* fg tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx6", 0 ) /* fg tilemaps */
ROM_LOAD16_BYTE( "pollux5.bin", 0x00000, 0x10000, CRC(ac090d34) SHA1(6b554450d8d46165e25fd6f12ab4c4b9b63dcd35) )
ROM_LOAD16_BYTE( "pollux4.bin", 0x00001, 0x10000, CRC(2c6bd3be) SHA1(6648264be83588a01f264e7ec72d84e29e0d4795) )
ROM_END
@@ -1576,22 +1577,22 @@ ROM_START( polluxn )
ROM_LOAD( "polluxntc_1.3r", 0x08000, 0x08000, CRC(7f7135da) SHA1(0f77841e52b3d7e731d5142fba9ed5cd57343305) )
ROM_CONTINUE( 0x00000, 0x08000 )
- ROM_REGION( 0x80000, "gfx2", 0 ) /* sprites */
+ ROM_REGION16_BE( 0x80000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_WORD_SWAP( "polluxntc_dy-pl-m2_be023.3t", 0x00000, 0x80000, CRC(bdea6f7d) SHA1(b418710a6d12aa53037acf7bbec85a26dfac9ebe) )
- ROM_REGION( 0x80000, "gfx3", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x80000, "gfx3", 0 ) /* tiles */
ROM_LOAD16_WORD_SWAP( "polluxntc_dy-pl-m1_be002.8a", 0x00000, 0x80000, CRC(1d2dedd2) SHA1(9bcb1c80f05eabbca2c0738e409d3cadfc14b0c8) )
- ROM_REGION( 0x80000, "gfx4", 0 ) /* tiles */
+ ROM_REGION16_BE( 0x80000, "gfx4", 0 ) /* tiles */
ROM_LOAD16_BYTE( "polluxntc_6.8m", 0x00000, 0x20000, CRC(b0391db5) SHA1(0c522c5074dc7c0a639ebfb7b9a9eddc90314081) )
ROM_LOAD16_BYTE( "polluxntc_7.8l", 0x00001, 0x20000, CRC(632f6e10) SHA1(a3605cbe7a9dc04cd8c1ab50110f72d93c78208b) )
ROM_FILL( 0x40000, 0x40000, 0xff )
- ROM_REGION( 0x20000, "gfx5", 0 ) /* bg tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx5", 0 ) /* bg tilemaps */
ROM_LOAD16_BYTE( "polluxntc_9.8b", 0x00000, 0x10000, CRC(378d8914) SHA1(ef95903971673bc26774fe2aff17e1581a7f0eb9) )
ROM_LOAD16_BYTE( "polluxntc_8.8j", 0x00001, 0x10000, CRC(8859fa70) SHA1(7b1b9edde3f762c7ae1f0b847aa17e30140e9ffa) )
- ROM_REGION( 0x20000, "gfx6", 0 ) /* fg tilemaps */
+ ROM_REGION16_BE( 0x20000, "gfx6", 0 ) /* fg tilemaps */
ROM_LOAD16_BYTE( "polluxntc_5.8p", 0x00000, 0x10000, CRC(ac090d34) SHA1(6b554450d8d46165e25fd6f12ab4c4b9b63dcd35) )
ROM_LOAD16_BYTE( "polluxntc_4.8r", 0x00001, 0x10000, BAD_DUMP CRC(0195dc4e) SHA1(c87c90a38b382f11ee3377683c0becda745341e0) ) // need to confirm as bad, the same as other sets except it has some bits of data blanked out with 0xFF
ROM_END
@@ -1607,16 +1608,16 @@ ROM_START( bluehawk )
ROM_REGION( 0x10000, "gfx1", 0 ) /* chars */
ROM_LOAD( "rom3", 0x00000, 0x10000, CRC(c192683f) SHA1(060372b21bf331671c135a074640868eeb5f13ec) )
- ROM_REGION( 0x80000, "gfx2", 0 ) /* sprites */
+ ROM_REGION16_BE( 0x80000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_WORD_SWAP( "dy-bh-m3", 0x00000, 0x80000, CRC(8809d157) SHA1(7f86378f9fcb95ab83b68f37a29732bb8cb3d95a) )
- ROM_REGION( 0x80000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x80000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_WORD_SWAP( "dy-bh-m1", 0x00000, 0x80000, CRC(51816b2c) SHA1(72fb055de7979e40195316ef38a2e8c54be12e2b) )
- ROM_REGION( 0x80000, "gfx4", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x80000, "gfx4", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_WORD_SWAP( "dy-bh-m2", 0x00000, 0x80000, CRC(f9daace6) SHA1(5e7892bad170ab9bd52426629ad49843fbc31996) )
- ROM_REGION( 0x40000, "gfx5", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x40000, "gfx5", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_BYTE( "rom6", 0x00000, 0x20000, CRC(e6bd9daa) SHA1(3b478fd02b145d13e49539df5260191a5254be19) )
ROM_LOAD16_BYTE( "rom5", 0x00001, 0x20000, CRC(5c654dc6) SHA1(f10f64d7114adf7f18ec37c193c524ec80236201) )
@@ -1634,16 +1635,16 @@ ROM_START( bluehawkn )
ROM_REGION( 0x10000, "gfx1", 0 ) /* chars */
ROM_LOAD( "rom3ntc", 0x00000, 0x10000, CRC(31eb221a) SHA1(7b893972227047d2f609fd1f97cc006eba2c9579) )
- ROM_REGION( 0x80000, "gfx2", 0 ) /* sprites */
+ ROM_REGION16_BE( 0x80000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_WORD_SWAP( "dy-bh-m3", 0x00000, 0x80000, CRC(8809d157) SHA1(7f86378f9fcb95ab83b68f37a29732bb8cb3d95a) ) // ROM7+ROM8+ROM13+ROM14
- ROM_REGION( 0x80000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x80000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_WORD_SWAP( "dy-bh-m1", 0x00000, 0x80000, CRC(51816b2c) SHA1(72fb055de7979e40195316ef38a2e8c54be12e2b) ) // ROM9+ROM10+ROM15+ROM16
- ROM_REGION( 0x80000, "gfx4", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x80000, "gfx4", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_WORD_SWAP( "dy-bh-m2", 0x00000, 0x80000, CRC(f9daace6) SHA1(5e7892bad170ab9bd52426629ad49843fbc31996) ) // ROM11+ROM12+ROM17+ROM18
- ROM_REGION( 0x40000, "gfx5", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x40000, "gfx5", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_BYTE( "rom6", 0x00000, 0x20000, CRC(e6bd9daa) SHA1(3b478fd02b145d13e49539df5260191a5254be19) )
ROM_LOAD16_BYTE( "rom5", 0x00001, 0x20000, CRC(5c654dc6) SHA1(f10f64d7114adf7f18ec37c193c524ec80236201) )
@@ -1731,16 +1732,16 @@ ROM_START( flytiger )
ROM_LOAD( "2.4h", 0x08000, 0x08000, CRC(2fb72912) SHA1(34453e2b49cf3a6bc9e87a8400428d95f626b97a) )
ROM_CONTINUE( 0x00000, 0x8000 )
- ROM_REGION( 0x80000, "gfx2", 0 ) /* sprites */
+ ROM_REGION16_BE( 0x80000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_BYTE( "16.4h", 0x00000, 0x20000, CRC(8a158b95) SHA1(ed09d9c40b76a27e06601381e463a00b16555f1e) )
ROM_LOAD16_BYTE( "15.2h", 0x00001, 0x20000, CRC(399f6043) SHA1(ea0debd6d0f8c61f0078809c2828734fc15e891d) )
ROM_LOAD16_BYTE( "14.4k", 0x40000, 0x20000, CRC(df66b6f3) SHA1(3a29ae69a09306c5a2a2786acbf227832b408152) )
ROM_LOAD16_BYTE( "13.2k", 0x40001, 0x20000, CRC(f24a5099) SHA1(408559057989a40ca298baa85d5fe7cbde72d2b8) )
- ROM_REGION( 0x80000, "gfx3",0 ) /* tiles + tilemaps */
+ ROM_REGION16_BE( 0x80000, "gfx3",0 ) /* tiles + tilemaps */
ROM_LOAD16_WORD_SWAP( "dy-ft-m1.11n", 0x00000, 0x80000, CRC(f06589c2) SHA1(fb4aa12257e2e0162f2219ebea5177e8bb15e3f0) )
- ROM_REGION( 0x80000, "gfx4",0 ) /* tiles + tilemaps */
+ ROM_REGION16_BE( 0x80000, "gfx4",0 ) /* tiles + tilemaps */
ROM_LOAD16_WORD_SWAP("dy-ft-m2.11g", 0x00000, 0x80000, CRC(7545f9c9) SHA1(dcab4d64a8fada5afd4a352f5a30c868676d2b57) )
ROM_REGION( 0x80000, "oki", 0 ) /* OKI6295 samples */
@@ -1758,19 +1759,19 @@ ROM_START( flytigera ) // alt pcb type
ROM_LOAD( "ftiger_2.4h", 0x08000, 0x08000, CRC(ca9d6713) SHA1(645cccc06c7f6744b25e7917f414956856419b8a) )
ROM_CONTINUE( 0x00000, 0x8000 )
- ROM_REGION( 0x80000, "gfx2", 0 ) /* sprites */
+ ROM_REGION16_BE( 0x80000, "gfx2", 0 ) /* sprites */
ROM_LOAD16_BYTE( "ftiger_16.4h", 0x00000, 0x20000, CRC(8a158b95) SHA1(ed09d9c40b76a27e06601381e463a00b16555f1e) )
ROM_LOAD16_BYTE( "ftiger_15.2h", 0x00001, 0x20000, CRC(399f6043) SHA1(ea0debd6d0f8c61f0078809c2828734fc15e891d) )
ROM_LOAD16_BYTE( "ftiger_14.4k", 0x40000, 0x20000, CRC(df66b6f3) SHA1(3a29ae69a09306c5a2a2786acbf227832b408152) )
ROM_LOAD16_BYTE( "ftiger_13.2k", 0x40001, 0x20000, CRC(f24a5099) SHA1(408559057989a40ca298baa85d5fe7cbde72d2b8) )
- ROM_REGION( 0x80000, "gfx3",0 ) /* tiles + tilemaps */ // same data, but split
+ ROM_REGION16_BE( 0x80000, "gfx3",0 ) /* tiles + tilemaps */ // same data, but split
ROM_LOAD16_BYTE( "ftiger_3.10p", 0x00001, 0x20000, CRC(9fc12ebd) SHA1(c8f03a20da01bd61a27813564eb79bb2e8483f28) )
ROM_LOAD16_BYTE( "ftiger_5.10l", 0x00000, 0x20000, CRC(06c9dd2a) SHA1(20235b7d55b9bc73ddb1fec5fd68e5ba32508d1b) )
ROM_LOAD16_BYTE( "ftiger_4.11p", 0x40001, 0x20000, CRC(fb30e884) SHA1(1f01ed15ae6cdebb120cc1f03ac65465c824dc89) )
ROM_LOAD16_BYTE( "ftiger_6.11l", 0x40000, 0x20000, CRC(dfb85152) SHA1(03a07e016d400c1c0e7a59716c08a61e23e5d60f) )
- ROM_REGION( 0x80000, "gfx4",0 ) /* tiles + tilemaps */ // same data, but split
+ ROM_REGION16_BE( 0x80000, "gfx4",0 ) /* tiles + tilemaps */ // same data, but split
ROM_LOAD16_BYTE( "ftiger_8.11h", 0x00001, 0x20000, CRC(cbd8c22f) SHA1(e7e64c99990e99336abbdbd7ffadfa4c0f1a4c0f) )
ROM_LOAD16_BYTE( "ftiger_10.11f",0x00000, 0x20000, CRC(e2175f3b) SHA1(1ce17beb431bb3e8454bb1899f28d16c6a537183) )
ROM_LOAD16_BYTE( "ftiger_7.10h", 0x40001, 0x20000, CRC(be431c61) SHA1(3227912117700751370059c173e46d0a8367c5f8) )
@@ -1792,13 +1793,13 @@ ROM_START( sadari )
/* no sprites */
- ROM_REGION( 0x80000, "gfx2", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x80000, "gfx2", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_BYTE( "10.10l", 0x00000, 0x20000, CRC(70269ab1) SHA1(055ff484da028f11bb3097652ef4713603870f89) )
ROM_LOAD16_BYTE( "5.8l", 0x00001, 0x20000, CRC(ceceb4c3) SHA1(db08bbe9d23eb50d5c0603893a6e0368e2b6bbba) )
ROM_LOAD16_BYTE( "9.10n", 0x40000, 0x20000, CRC(21bd1bda) SHA1(a5c9df8b45b05130374a83e45b3fb7cce76b58f8) )
ROM_LOAD16_BYTE( "4.8n", 0x40001, 0x20000, CRC(cd318ae5) SHA1(457ccaf1d841ff763878dca8e534b9738510899a) )
- ROM_REGION( 0x80000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x80000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_BYTE( "11.10j", 0x00000, 0x20000, CRC(62a1d580) SHA1(4df60db9ad306a4d8776d10826e802cab27809f7) )
ROM_LOAD16_BYTE( "6.8j", 0x00001, 0x20000, CRC(c4b13ed7) SHA1(97a33d700a8372b0e4bb13e567afc5ef898e9351) )
ROM_LOAD16_BYTE( "12.10g", 0x40000, 0x20000, CRC(547b7645) SHA1(fdfe5cccdae1b88736aae702aa55fd642396ce01) )
@@ -1820,11 +1821,11 @@ ROM_START( gundl94 )
/* no sprites */
- ROM_REGION( 0x40000, "gfx2", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x40000, "gfx2", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_BYTE( "gd94_009.n9", 0x00000, 0x20000, CRC(40eabf55) SHA1(660f4318248001049369e1e715c7ff09d551c256) )
ROM_LOAD16_BYTE( "gd94_004.n7", 0x00001, 0x20000, CRC(0654abb9) SHA1(c0fcd8ba78db341f46acb523c670d053e3d82b16) )
- ROM_REGION( 0x40000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x40000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_BYTE( "gd94_012.g9", 0x00000, 0x20000, CRC(117c693c) SHA1(e08bd6fbbae8ac657e6a1f9df36983ace941da3a) )
ROM_LOAD16_BYTE( "gd94_007.g7", 0x00001, 0x20000, CRC(96a72c6d) SHA1(b79a746fc114eb8977591f147e4ea4a4e4f14526) )
@@ -1852,11 +1853,11 @@ ROM_START( primella )
/* no sprites */
- ROM_REGION( 0x40000, "gfx2", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x40000, "gfx2", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_BYTE( "7_n9.bin", 0x00000, 0x20000, CRC(20b6a574) SHA1(e180e8440bf2dc22c7d24707fc47d0c70433ecba) )
ROM_LOAD16_BYTE( "4_n7.bin", 0x00001, 0x20000, CRC(fe593666) SHA1(f511e4881f79de91c501b0026de2ac5b4a59f747) )
- ROM_REGION( 0x40000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x40000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_BYTE( "8_g9.bin", 0x00000, 0x20000, CRC(542ecb83) SHA1(0a4decaad9dde4681f7b6cdab0ae0e4951efc83d) )
ROM_LOAD16_BYTE( "5_g7.bin", 0x00001, 0x20000, CRC(058ecac6) SHA1(12f70f78b882b6ce08c56f6fa9a1211c3464bf9d) )
@@ -1934,19 +1935,19 @@ ROM_START( superx )
ROM_REGION( 0x10000, "audiocpu", 0 ) /* sound */
ROM_LOAD( "1.5u", 0x0000, 0x10000, CRC(6894ce05) SHA1(9726fc3f1e9bebecf498c208ab03007f34936632) )
- ROM_REGION( 0x200000, "gfx1", 0 ) /* sprite */
+ ROM_REGION16_BE( 0x200000, "gfx1", 0 ) /* sprite */
ROM_LOAD16_WORD_SWAP( "spxo-m05.10m", 0x00000, 0x200000, CRC(9120dd84) SHA1(bcf1fdc860d51b9bcfec1e84940ef21dfc41b5dc) )
- ROM_REGION( 0x100000, "gfx2", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x100000, "gfx2", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_WORD_SWAP( "spxb-m04.8f", 0x00000, 0x100000, CRC(91a7ac6e) SHA1(b7fb79c2e4f5eecb7128b86ee2b1070eed905d2a) ) // bomb
- ROM_REGION( 0x100000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x100000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_WORD_SWAP( "spxb-m03.8j", 0x00000, 0x100000, CRC(8b42861b) SHA1(6eb1f6bfe0b8e987e624a6fe7e025c6918804cf9) ) // title logo
- ROM_REGION( 0x100000, "gfx4", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x100000, "gfx4", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_WORD_SWAP( "spxb-m02.8a", 0x00000, 0x100000, CRC(21b8db78) SHA1(e7c51c9566ebce5b5db5af48f33e2194b518715f)) // title screen upper background
- ROM_REGION( 0x100000, "gfx5", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x100000, "gfx5", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_WORD_SWAP( "spxb-m01.8c", 0x00000, 0x100000, CRC(60c69129) SHA1(6871b08e354c7cf5fb16b0ed4562c537e2ce9194) ) // title screen lower background
ROM_REGION( 0x80000, "gfx6", 0 ) /* top 4 bits of tilemaps */
@@ -1969,19 +1970,19 @@ ROM_START( superxm )
ROM_REGION( 0x10000, "audiocpu", 0 ) /* sound */
ROM_LOAD( "1_m.5u", 0x0000, 0x10000, CRC(319fa632) SHA1(b621ad080e8cf6611fc88d8fc2af5aa4e31e9e01) )
- ROM_REGION( 0x200000, "gfx1", 0 ) /* sprite */
+ ROM_REGION16_BE( 0x200000, "gfx1", 0 ) /* sprite */
ROM_LOAD16_WORD_SWAP( "spxo-m05.10m", 0x00000, 0x200000, CRC(9120dd84) SHA1(bcf1fdc860d51b9bcfec1e84940ef21dfc41b5dc) )
- ROM_REGION( 0x100000, "gfx2", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x100000, "gfx2", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_WORD_SWAP( "spxb-m04.8f", 0x00000, 0x100000, CRC(91a7ac6e) SHA1(b7fb79c2e4f5eecb7128b86ee2b1070eed905d2a) ) // bomb
- ROM_REGION( 0x100000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x100000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_WORD_SWAP( "spxb-m03.8j", 0x00000, 0x100000, CRC(8b42861b) SHA1(6eb1f6bfe0b8e987e624a6fe7e025c6918804cf9) ) // title logo
- ROM_REGION( 0x100000, "gfx4", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x100000, "gfx4", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_WORD_SWAP( "spxb-m02.8a", 0x00000, 0x100000, CRC(21b8db78) SHA1(e7c51c9566ebce5b5db5af48f33e2194b518715f)) // title screen upper background
- ROM_REGION( 0x100000, "gfx5", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x100000, "gfx5", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_WORD_SWAP( "spxb-m01.8c", 0x00000, 0x100000, CRC(60c69129) SHA1(6871b08e354c7cf5fb16b0ed4562c537e2ce9194) ) // title screen lower background
ROM_REGION( 0x80000, "gfx6", 0 ) /* top 4 bits of tilemaps */
@@ -2003,25 +2004,25 @@ ROM_START( rshark )
ROM_REGION( 0x10000, "audiocpu", 0 ) /* sound */
ROM_LOAD( "rse3.bin", 0x0000, 0x10000, CRC(03c8fd17) SHA1(d59a3d8b731484572384a9d6f24ef4cd200ef661) )
- ROM_REGION( 0x200000, "gfx1", 0 ) /* sprite */
+ ROM_REGION16_BE( 0x200000, "gfx1", 0 ) /* sprite */
ROM_LOAD16_BYTE( "rse4.bin", 0x000000, 0x80000, CRC(b857e411) SHA1(14a8883243f3f1ee661395cbcce7d5d3c08caef8) )
ROM_LOAD16_BYTE( "rse5.bin", 0x000001, 0x80000, CRC(7822d77a) SHA1(25d34b508a25ab8052d3f73eeb60c7b9e6610db6) )
ROM_LOAD16_BYTE( "rse6.bin", 0x100000, 0x80000, CRC(80215c52) SHA1(6138804fc2f81cf1366cc1bcca7572e45845ca8a) )
ROM_LOAD16_BYTE( "rse7.bin", 0x100001, 0x80000, CRC(bd28bbdc) SHA1(b09ce8b21a08d129703f95b6fe9361e7f6614ee3) )
- ROM_REGION( 0x100000, "gfx2", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x100000, "gfx2", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_BYTE( "rse11.bin", 0x00000, 0x80000, CRC(8a0c572f) SHA1(218c4e4aeacedf459c6c08cc47dd2154b7dd4279) )
ROM_LOAD16_BYTE( "rse10.bin", 0x00001, 0x80000, CRC(139d5947) SHA1(e371f27091924c605962f0a88d9f1f3deb0c954e) )
- ROM_REGION( 0x100000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x100000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_BYTE( "rse15.bin", 0x00000, 0x80000, CRC(d188134d) SHA1(b0711657ad87166330b471fa449e95d63939b223) )
ROM_LOAD16_BYTE( "rse14.bin", 0x00001, 0x80000, CRC(0ef637a7) SHA1(827867831f751a5ed4022932b755e128fb5886b6) )
- ROM_REGION( 0x100000, "gfx4", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x100000, "gfx4", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_BYTE( "rse17.bin", 0x00000, 0x80000, CRC(7ff0f3c7) SHA1(033722dbf69745676b71f7002b413abd3c7bdf3c) )
ROM_LOAD16_BYTE( "rse16.bin", 0x00001, 0x80000, CRC(c176c8bc) SHA1(98ef043befd2e067012d24299196964a0957b2ea) )
- ROM_REGION( 0x100000, "gfx5", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x100000, "gfx5", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_BYTE( "rse21.bin", 0x00000, 0x80000, CRC(2ea665af) SHA1(67445e525016c0873bc2d831230f908388dabd4d) )
ROM_LOAD16_BYTE( "rse20.bin", 0x00001, 0x80000, CRC(ef93e3ac) SHA1(397afe70c8039eb073589353bd5a9f469e8a6776) )
@@ -2084,15 +2085,15 @@ ROM_START( popbingo )
ROM_REGION( 0x10000, "audiocpu", 0 ) /* sound */
ROM_LOAD( "rom1.3p", 0x0000, 0x10000, CRC(46e8d2c4) SHA1(a6fb55766e0bad321ac03977f33d3000ab7ab295) )
- ROM_REGION( 0x100000, "gfx1", 0 ) /* sprite */
+ ROM_REGION16_BE( 0x100000, "gfx1", 0 ) /* sprite */
ROM_LOAD16_BYTE( "rom5.9m", 0x00000, 0x80000, CRC(e8d73e07) SHA1(4ed647eaa6b32b9f159fc49d30962ad20f97b245) )
ROM_LOAD16_BYTE( "rom6.9l", 0x00001, 0x80000, CRC(c3db3975) SHA1(bb085c9339d640585b18992dc8b861870920559a) )
- ROM_REGION( 0x100000, "gfx2", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x100000, "gfx2", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_BYTE( "rom10.9a", 0x00000, 0x80000, CRC(135ab90a) SHA1(5911923ccf579edd0bf3449945a434fbf37b51aa) )
ROM_LOAD16_BYTE( "rom9.9c", 0x00001, 0x80000, CRC(c9d90007) SHA1(ad457ef297797dcb9bb8dc1725fa207cd57eedfe) )
- ROM_REGION( 0x100000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
+ ROM_REGION16_BE( 0x100000, "gfx3", 0 ) /* tiles + tilemaps (together!) */
ROM_LOAD16_BYTE( "rom7.9h", 0x00000, 0x80000, CRC(b2b4c13b) SHA1(37ddc9751860a85b809782c5cec4418bca71412c) )
ROM_LOAD16_BYTE( "rom8.9e", 0x00001, 0x80000, CRC(66c4b00f) SHA1(ed416ec594fe065c0f169008fb8ce553813f6260) )
diff --git a/src/mame/includes/dooyong.h b/src/mame/includes/dooyong.h
index 1e52d34fade..b862287a96d 100644
--- a/src/mame/includes/dooyong.h
+++ b/src/mame/includes/dooyong.h
@@ -70,7 +70,7 @@ protected:
private:
required_device<gfxdecode_device> m_gfxdecode;
- required_region_ptr<UINT8> m_tilerom;
+ required_region_ptr<UINT16> m_tilerom;
int m_gfxnum;
int m_tilerom_offset;
unsigned m_transparent_pen;
diff --git a/src/mame/video/dooyong.cpp b/src/mame/video/dooyong.cpp
index b96e630ed04..dc70f88e502 100644
--- a/src/mame/video/dooyong.cpp
+++ b/src/mame/video/dooyong.cpp
@@ -155,37 +155,36 @@ void dooyong_rom_tilemap_device::device_start()
TILE_GET_INFO_MEMBER(dooyong_rom_tilemap_device::tile_info)
{
- tilemap_memory_index const offs = adjust_tile_index(tile_index) << 1;
- unsigned const attr = m_tilerom[m_tilerom_offset + offs];
+ unsigned const attr = m_tilerom[m_tilerom_offset + adjust_tile_index(tile_index)];
unsigned code, color, flags;
if (BIT(m_registers[6], 5))
{ // lastday/gulfstrm/pollux/flytiger
- /* Tiles take two bytes in ROM:
- MSB LSB
- [offs + 0x00] cCCC CYXc (bit 9 of gfx code, bits 3-0 of color, Y flip, X flip, bit 8 of gfx code)
- [offs + 0x01] cccc cccc (bits 7-0 of gfx code)
- c = gfx code
- C = color code
- X = x flip
- Y = y flip */
- code = m_tilerom[m_tilerom_offset + offs + 1] | (BIT(attr, 0) << 8) | (BIT(attr, 7) << 9);
- color = m_palette_bank | ((attr >> 3) & 0x0fU);
- flags = TILE_FLIPYX((attr >> 1) & 0x03U);
+ // Tiles take one word in ROM:
+ // MSB LSB
+ // cCCC CYXc cccc cccc (bit 9 of gfx code, bits 3-0 of color, Y flip, X flip, bits 8-0 of gfx code)
+ // c = gfx code
+ // C = color code
+ // X = x flip
+ // Y = y flip
+ code = (BIT(attr, 15) << 9) | (attr & 0x01ff);
+ color = m_palette_bank | ((attr >> 11) & 0x0fU);
+ flags = TILE_FLIPYX((attr >> 9) & 0x03U);
}
else
{ // primella/popbingo
- /* Tiles take two bytes in ROM:
- MSB LSB
- [offs + 0x00] YXCC CCcc (Y flip, X flip, bits 3-0 of color code, bits 9-8 of gfx code)
- [offs + 0x01] cccc cccc (bits 7-0 of gfx code)
- c = gfx code
- C = color code
- X = x flip
- Y = y flip */
- code = (attr << 8) | m_tilerom[m_tilerom_offset + offs + 1];
- color = (code & m_primella_color_mask) >> m_primella_color_shift;
- flags = TILE_FLIPYX((attr >> 6) & 0x03U);
- code &= m_primella_code_mask;
+ // Tiles take one word in ROM:
+ // MSB LSB
+ // primella YXCC CCcc cccc cccc (Y flip, X flip, bits 3-0 of color code, bits 9-0 of gfx code)
+ // popbingo YX?? ?ccc cccc cccc (Y flip, X flip, bits 3-0 of color code, bits 10-0 of gfx code)
+ // rshark YX?c cccc cccc cccc (Y flip, X flip, bits 3-0 of color code, bits 12-0 of gfx code)
+ // c = gfx code
+ // C = color code
+ // X = x flip
+ // Y = y flip
+ // ? = unused?
+ color = (attr & m_primella_color_mask) >> m_primella_color_shift;
+ flags = TILE_FLIPYX((attr >> 14) & 0x03U);
+ code = attr & m_primella_code_mask;
}
tileinfo.set(m_gfxnum, code, color, flags);