diff options
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 |
commit | 6a0f6ca570dae37047246e6376d2a532b06bfbba (patch) | |
tree | bdcb60553e5447e231d430b06e529e27e4659aad | |
parent | 0000f1b67f76d6b837ba4cffffd85f192e6621b0 (diff) |
dooyong.cpp: better representation of how tilerom appears to hardware
-rw-r--r-- | src/mame/drivers/dooyong.cpp | 199 | ||||
-rw-r--r-- | src/mame/includes/dooyong.h | 2 | ||||
-rw-r--r-- | src/mame/video/dooyong.cpp | 49 |
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); |