From fecdcd59589080a451db7b182008b3c892342360 Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Wed, 18 Nov 2020 23:13:47 +1100 Subject: de_3b.cpp, video/decodmd3.cpp: Fixed memory share width and Endianness issues. --- src/mame/drivers/de_3b.cpp | 194 ++++++++++++++++++++++---------------------- src/mame/video/decodmd3.cpp | 12 ++- src/mame/video/decodmd3.h | 4 +- 3 files changed, 104 insertions(+), 106 deletions(-) diff --git a/src/mame/drivers/de_3b.cpp b/src/mame/drivers/de_3b.cpp index f782b3fdcaa..0b4cb76d898 100644 --- a/src/mame/drivers/de_3b.cpp +++ b/src/mame/drivers/de_3b.cpp @@ -16,10 +16,10 @@ extern const char layout_pinball[]; class de_3b_state : public genpin_class { public: - de_3b_state(const machine_config &mconfig, device_type type, const char *tag) - : genpin_class(mconfig, type, tag), - m_decobsmt(*this, "decobsmt"), - m_dmdtype3(*this, "decodmd") + de_3b_state(const machine_config &mconfig, device_type type, const char *tag) : + genpin_class(mconfig, type, tag), + m_decobsmt(*this, "decobsmt"), + m_dmdtype3(*this, "decodmd") { } void detest(machine_config &config); @@ -32,8 +32,8 @@ private: optional_device m_decobsmt; optional_device m_dmdtype3; - void lamp0_w(uint8_t data) { }; - void lamp1_w(uint8_t data) { }; + void lamp0_w(uint8_t data) { } + void lamp1_w(uint8_t data) { } uint8_t switch_r(); void switch_w(uint8_t data); void sound_w(uint8_t data); @@ -271,9 +271,9 @@ void de_3b_state::detest(machine_config &config) ROM_START(batmanf) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batnova.401", 0x0000, 0x10000, CRC(4e62df4e) SHA1(6c3be65fc8825f47cd08755b58fdcf3652ede702)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bfdrom0a.401", 0x00000000, 0x00080000, CRC(8a3c20ad) SHA1(37415ac7ba178981dffce3a17502f39ab29d90ea)) - ROM_LOAD16_BYTE("bfdrom3a.401", 0x00000001, 0x00080000, CRC(5ef46847) SHA1(a80f241db3d309f0bcb455051e33fc2b74e2ddcd)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bfdrom0a.401", 0x00000001, 0x00080000, CRC(8a3c20ad) SHA1(37415ac7ba178981dffce3a17502f39ab29d90ea)) + ROM_LOAD16_BYTE("bfdrom3a.401", 0x00000000, 0x00080000, CRC(5ef46847) SHA1(a80f241db3d309f0bcb455051e33fc2b74e2ddcd)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -284,9 +284,9 @@ ROM_END ROM_START(batmanf3) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batcpua.302", 0x0000, 0x10000, CRC(5ae7ce69) SHA1(13409c7c993bd9940f3a72f3bac8c8c57a665b3f)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bmfrom0a.300", 0x00000000, 0x00080000, CRC(764bb217) SHA1(2923d2d2924faa4bdc6e67087fb8ce694d27809a)) - ROM_LOAD16_BYTE("bmfrom3a.300", 0x00000001, 0x00080000, CRC(b4e3b515) SHA1(0f8bf08bc480eed575da54bfc0135f38a86302d4)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bmfrom0a.300", 0x00000001, 0x00080000, CRC(764bb217) SHA1(2923d2d2924faa4bdc6e67087fb8ce694d27809a)) + ROM_LOAD16_BYTE("bmfrom3a.300", 0x00000000, 0x00080000, CRC(b4e3b515) SHA1(0f8bf08bc480eed575da54bfc0135f38a86302d4)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -297,9 +297,9 @@ ROM_END ROM_START(batmanf2) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batcpua.202", 0x0000, 0x10000, CRC(3e2fe40b) SHA1(afacbbc8af319110149b25c35ef03dcf019ca8da)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bmfrom0.200", 0x00000000, 0x00080000, CRC(17086824) SHA1(37f2d463d7cc15739fb18000c81dbc1e79c1549a)) - ROM_LOAD16_BYTE("bmfrom3.200", 0x00000001, 0x00080000, CRC(9c8a9a8f) SHA1(8dce048cac657da66478ae0b6bd000a2648a118a)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bmfrom0.200", 0x00000001, 0x00080000, CRC(17086824) SHA1(37f2d463d7cc15739fb18000c81dbc1e79c1549a)) + ROM_LOAD16_BYTE("bmfrom3.200", 0x00000000, 0x00080000, CRC(9c8a9a8f) SHA1(8dce048cac657da66478ae0b6bd000a2648a118a)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -310,9 +310,9 @@ ROM_END ROM_START(batmanf1) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batcpua.102", 0x0000, 0x10000, CRC(aafba427) SHA1(485fa3b76569a8c9ed640e9fa8fd714fdd2268b8)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bmfrom0.100", 0x00000000, 0x00080000, CRC(4d65a45c) SHA1(b4a112f8a70ad887e1a23291bcec1d55bd7277c1)) - ROM_LOAD16_BYTE("bmfrom3.100", 0x00000001, 0x00080000, CRC(b4b774d1) SHA1(5dacfb5cedc597dbb2d72e83de4979eb19b19d72)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bmfrom0.100", 0x00000001, 0x00080000, CRC(4d65a45c) SHA1(b4a112f8a70ad887e1a23291bcec1d55bd7277c1)) + ROM_LOAD16_BYTE("bmfrom3.100", 0x00000000, 0x00080000, CRC(b4b774d1) SHA1(5dacfb5cedc597dbb2d72e83de4979eb19b19d72)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -323,9 +323,9 @@ ROM_END ROM_START(bmf_uk) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batnove.401", 0x0000, 0x10000, CRC(80f6e4af) SHA1(dd233d2150dcb50b74a70e6ff89c74a3f0d8fae1)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bfdrom0a.401", 0x00000000, 0x00080000, CRC(8a3c20ad) SHA1(37415ac7ba178981dffce3a17502f39ab29d90ea)) - ROM_LOAD16_BYTE("bfdrom3a.401", 0x00000001, 0x00080000, CRC(5ef46847) SHA1(a80f241db3d309f0bcb455051e33fc2b74e2ddcd)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bfdrom0a.401", 0x00000001, 0x00080000, CRC(8a3c20ad) SHA1(37415ac7ba178981dffce3a17502f39ab29d90ea)) + ROM_LOAD16_BYTE("bfdrom3a.401", 0x00000000, 0x00080000, CRC(5ef46847) SHA1(a80f241db3d309f0bcb455051e33fc2b74e2ddcd)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -336,9 +336,9 @@ ROM_END ROM_START(bmf_cn) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batnovc.401", 0x0000, 0x10000, CRC(99936537) SHA1(08ff9c6a1fcb3f198190d24bbc75ea1178427fda)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bfdrom0a.401", 0x00000000, 0x00080000, CRC(8a3c20ad) SHA1(37415ac7ba178981dffce3a17502f39ab29d90ea)) - ROM_LOAD16_BYTE("bfdrom3a.401", 0x00000001, 0x00080000, CRC(5ef46847) SHA1(a80f241db3d309f0bcb455051e33fc2b74e2ddcd)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bfdrom0a.401", 0x00000001, 0x00080000, CRC(8a3c20ad) SHA1(37415ac7ba178981dffce3a17502f39ab29d90ea)) + ROM_LOAD16_BYTE("bfdrom3a.401", 0x00000000, 0x00080000, CRC(5ef46847) SHA1(a80f241db3d309f0bcb455051e33fc2b74e2ddcd)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -349,9 +349,9 @@ ROM_END ROM_START(bmf_no) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batnovn.401", 0x0000, 0x10000, CRC(79dd48b4) SHA1(eefdf423f9638e293e51bd31413de898ec4eb83a)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bfdrom0a.401", 0x00000000, 0x00080000, CRC(8a3c20ad) SHA1(37415ac7ba178981dffce3a17502f39ab29d90ea)) - ROM_LOAD16_BYTE("bfdrom3a.401", 0x00000001, 0x00080000, CRC(5ef46847) SHA1(a80f241db3d309f0bcb455051e33fc2b74e2ddcd)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bfdrom0a.401", 0x00000001, 0x00080000, CRC(8a3c20ad) SHA1(37415ac7ba178981dffce3a17502f39ab29d90ea)) + ROM_LOAD16_BYTE("bfdrom3a.401", 0x00000000, 0x00080000, CRC(5ef46847) SHA1(a80f241db3d309f0bcb455051e33fc2b74e2ddcd)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -362,9 +362,9 @@ ROM_END ROM_START(bmf_sv) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batnovt.401", 0x0000, 0x10000, CRC(854029ab) SHA1(044c2fff6f3e8995c48344f727c1cd9079f7e232)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bfdrom0a.401", 0x00000000, 0x00080000, CRC(8a3c20ad) SHA1(37415ac7ba178981dffce3a17502f39ab29d90ea)) - ROM_LOAD16_BYTE("bfdrom3a.401", 0x00000001, 0x00080000, CRC(5ef46847) SHA1(a80f241db3d309f0bcb455051e33fc2b74e2ddcd)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bfdrom0a.401", 0x00000001, 0x00080000, CRC(8a3c20ad) SHA1(37415ac7ba178981dffce3a17502f39ab29d90ea)) + ROM_LOAD16_BYTE("bfdrom3a.401", 0x00000000, 0x00080000, CRC(5ef46847) SHA1(a80f241db3d309f0bcb455051e33fc2b74e2ddcd)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -375,9 +375,9 @@ ROM_END ROM_START(bmf_at) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batnovh.401", 0x0000, 0x10000, CRC(acba13d7) SHA1(b5e5dc5ffc926612ea3d592b6d4e8e02f6290bc7)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bfdrom0g.401", 0x00000000, 0x00080000, CRC(3a2d7d53) SHA1(340107290d58bfb8b9a6613215eb556626fe2461)) - ROM_LOAD16_BYTE("bfdrom3g.401", 0x00000001, 0x00080000, CRC(94e424f1) SHA1(3a6daf9cbd38e21e2c6447ff1fb0e86b4c03f971)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bfdrom0g.401", 0x00000001, 0x00080000, CRC(3a2d7d53) SHA1(340107290d58bfb8b9a6613215eb556626fe2461)) + ROM_LOAD16_BYTE("bfdrom3g.401", 0x00000000, 0x00080000, CRC(94e424f1) SHA1(3a6daf9cbd38e21e2c6447ff1fb0e86b4c03f971)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -388,9 +388,9 @@ ROM_END ROM_START(bmf_ch) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batnovs.401", 0x0000, 0x10000, CRC(4999d5f9) SHA1(61a9220da38e05360a9496504fa7b11aff14515d)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bfdrom0g.401", 0x00000000, 0x00080000, CRC(3a2d7d53) SHA1(340107290d58bfb8b9a6613215eb556626fe2461)) - ROM_LOAD16_BYTE("bfdrom3g.401", 0x00000001, 0x00080000, CRC(94e424f1) SHA1(3a6daf9cbd38e21e2c6447ff1fb0e86b4c03f971)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bfdrom0g.401", 0x00000001, 0x00080000, CRC(3a2d7d53) SHA1(340107290d58bfb8b9a6613215eb556626fe2461)) + ROM_LOAD16_BYTE("bfdrom3g.401", 0x00000000, 0x00080000, CRC(94e424f1) SHA1(3a6daf9cbd38e21e2c6447ff1fb0e86b4c03f971)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -401,9 +401,9 @@ ROM_END ROM_START(bmf_de) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batnovg.401", 0x0000, 0x10000, CRC(dd37e99a) SHA1(7949ed43df38849d927f6ed0afa8c3f77cd74b6a)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bfdrom0g.401", 0x00000000, 0x00080000, CRC(3a2d7d53) SHA1(340107290d58bfb8b9a6613215eb556626fe2461)) - ROM_LOAD16_BYTE("bfdrom3g.401", 0x00000001, 0x00080000, CRC(94e424f1) SHA1(3a6daf9cbd38e21e2c6447ff1fb0e86b4c03f971)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bfdrom0g.401", 0x00000001, 0x00080000, CRC(3a2d7d53) SHA1(340107290d58bfb8b9a6613215eb556626fe2461)) + ROM_LOAD16_BYTE("bfdrom3g.401", 0x00000000, 0x00080000, CRC(94e424f1) SHA1(3a6daf9cbd38e21e2c6447ff1fb0e86b4c03f971)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -414,9 +414,9 @@ ROM_END ROM_START(bmf_be) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batnovb.401", 0x0000, 0x10000, CRC(21309873) SHA1(cebd0c5c05dc5c0a2eb8563ad5c4759f78d6a4b9)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bfdrom0f.401", 0x00000000, 0x00080000, CRC(e7473f6f) SHA1(f5951a9b6a8776073adf10e38b9d68d6d444240a)) - ROM_LOAD16_BYTE("bfdrom3f.401", 0x00000001, 0x00080000, CRC(f7951709) SHA1(ace5b374d1e382d6f612b2bafc0e9fdde9e21014)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bfdrom0f.401", 0x00000001, 0x00080000, CRC(e7473f6f) SHA1(f5951a9b6a8776073adf10e38b9d68d6d444240a)) + ROM_LOAD16_BYTE("bfdrom3f.401", 0x00000000, 0x00080000, CRC(f7951709) SHA1(ace5b374d1e382d6f612b2bafc0e9fdde9e21014)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -427,9 +427,9 @@ ROM_END ROM_START(bmf_fr) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batnovf.401", 0x0000, 0x10000, CRC(4baa793d) SHA1(4ba258d11f1bd7a2078ae6cd823a11e10ca96627)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bfdrom0f.401", 0x00000000, 0x00080000, CRC(e7473f6f) SHA1(f5951a9b6a8776073adf10e38b9d68d6d444240a)) - ROM_LOAD16_BYTE("bfdrom3f.401", 0x00000001, 0x00080000, CRC(f7951709) SHA1(ace5b374d1e382d6f612b2bafc0e9fdde9e21014)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bfdrom0f.401", 0x00000001, 0x00080000, CRC(e7473f6f) SHA1(f5951a9b6a8776073adf10e38b9d68d6d444240a)) + ROM_LOAD16_BYTE("bfdrom3f.401", 0x00000000, 0x00080000, CRC(f7951709) SHA1(ace5b374d1e382d6f612b2bafc0e9fdde9e21014)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -440,9 +440,9 @@ ROM_END ROM_START(bmf_nl) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batnovd.401", 0x0000, 0x10000, CRC(6ae4570c) SHA1(e863d6d0963910a993f2a0b8ddeefba48d304ca6)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bfdrom0f.401", 0x00000000, 0x00080000, CRC(e7473f6f) SHA1(f5951a9b6a8776073adf10e38b9d68d6d444240a)) - ROM_LOAD16_BYTE("bfdrom3f.401", 0x00000001, 0x00080000, CRC(f7951709) SHA1(ace5b374d1e382d6f612b2bafc0e9fdde9e21014)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bfdrom0f.401", 0x00000001, 0x00080000, CRC(e7473f6f) SHA1(f5951a9b6a8776073adf10e38b9d68d6d444240a)) + ROM_LOAD16_BYTE("bfdrom3f.401", 0x00000000, 0x00080000, CRC(f7951709) SHA1(ace5b374d1e382d6f612b2bafc0e9fdde9e21014)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -453,9 +453,9 @@ ROM_END ROM_START(bmf_it) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batnovi.401", 0x0000, 0x10000, CRC(7053ef9e) SHA1(918ab3e250b5965998ca0a38e1b8ba3cc012083f)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bfdrom0i.401", 0x00000000, 0x00080000, CRC(23051253) SHA1(155669a3fecd6e67838b10e71a57a6b871c8762a)) - ROM_LOAD16_BYTE("bfdrom3i.401", 0x00000001, 0x00080000, CRC(82b61a41) SHA1(818c8fdbf44e29fe0ec5362a34ac948e98002efa)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bfdrom0i.401", 0x00000001, 0x00080000, CRC(23051253) SHA1(155669a3fecd6e67838b10e71a57a6b871c8762a)) + ROM_LOAD16_BYTE("bfdrom3i.401", 0x00000000, 0x00080000, CRC(82b61a41) SHA1(818c8fdbf44e29fe0ec5362a34ac948e98002efa)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -466,9 +466,9 @@ ROM_END ROM_START(bmf_sp) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batnova.401", 0x0000, 0x10000, CRC(4e62df4e) SHA1(6c3be65fc8825f47cd08755b58fdcf3652ede702)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bfdrom0l.401", 0x00000000, 0x00080000, CRC(b22b10d9) SHA1(c8f5637b00b0701d47a3b6bc0fdae08ae1a8df64)) - ROM_LOAD16_BYTE("bfdrom3l.401", 0x00000001, 0x00080000, CRC(016b8666) SHA1(c10b7fc2c1e5b8382ff5b021a6b70f3a550b190e)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bfdrom0l.401", 0x00000001, 0x00080000, CRC(b22b10d9) SHA1(c8f5637b00b0701d47a3b6bc0fdae08ae1a8df64)) + ROM_LOAD16_BYTE("bfdrom3l.401", 0x00000000, 0x00080000, CRC(016b8666) SHA1(c10b7fc2c1e5b8382ff5b021a6b70f3a550b190e)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -479,9 +479,9 @@ ROM_END ROM_START(bmf_jp) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batnovj.401", 0x0000, 0x10000, CRC(eef9bef0) SHA1(ac37ae12673351be939a969ecbc5b68c3995dca0)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bfdrom0a.401", 0x00000000, 0x00080000, CRC(8a3c20ad) SHA1(37415ac7ba178981dffce3a17502f39ab29d90ea)) - ROM_LOAD16_BYTE("bfdrom3a.401", 0x00000001, 0x00080000, CRC(5ef46847) SHA1(a80f241db3d309f0bcb455051e33fc2b74e2ddcd)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bfdrom0a.401", 0x00000001, 0x00080000, CRC(8a3c20ad) SHA1(37415ac7ba178981dffce3a17502f39ab29d90ea)) + ROM_LOAD16_BYTE("bfdrom3a.401", 0x00000000, 0x00080000, CRC(5ef46847) SHA1(a80f241db3d309f0bcb455051e33fc2b74e2ddcd)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -492,9 +492,9 @@ ROM_END ROM_START(bmf_time) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("batnova.401", 0x0000, 0x10000, CRC(4e62df4e) SHA1(6c3be65fc8825f47cd08755b58fdcf3652ede702)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bfdrom0t.401", 0x00000000, 0x00080000, CRC(b83b8d28) SHA1(b90e6a6fa55dadbf0e752745b87d1e8e9d7ccfa7)) - ROM_LOAD16_BYTE("bfdrom3t.401", 0x00000001, 0x00080000, CRC(a024b1a5) SHA1(2fc8697fa98b7de7a844ca4d6a162b96cc751447)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bfdrom0t.401", 0x00000001, 0x00080000, CRC(b83b8d28) SHA1(b90e6a6fa55dadbf0e752745b87d1e8e9d7ccfa7)) + ROM_LOAD16_BYTE("bfdrom3t.401", 0x00000000, 0x00080000, CRC(a024b1a5) SHA1(2fc8697fa98b7de7a844ca4d6a162b96cc751447)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bmfu7.bin", 0x0000, 0x10000, CRC(58c0d144) SHA1(88a404d3625c7c154892282598b4949ac97de12b)) ROM_REGION(0x1000000, "bsmt", 0) @@ -508,9 +508,9 @@ ROM_END ROM_START(baywatch) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("baycpua.400", 0x0000, 0x10000, CRC(89facfda) SHA1(71720b1da227752b0e276390abd08c742bca9090)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bayrom0a.400", 0x00000000, 0x00080000, CRC(43d615c6) SHA1(7c843b6d5215305b02a55c9fa1d62375ef0766ea)) - ROM_LOAD16_BYTE("bayrom3a.400", 0x00000001, 0x00080000, CRC(41bcb66b) SHA1(e6f0a9236e14c2e919881ca1ffe3356aaa121730)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bayrom0a.400", 0x00000001, 0x00080000, CRC(43d615c6) SHA1(7c843b6d5215305b02a55c9fa1d62375ef0766ea)) + ROM_LOAD16_BYTE("bayrom3a.400", 0x00000000, 0x00080000, CRC(41bcb66b) SHA1(e6f0a9236e14c2e919881ca1ffe3356aaa121730)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bayw.u7", 0x0000, 0x10000, CRC(90d6d8a8) SHA1(482c5643453f21a078257aa13398845ef19cab3c)) ROM_REGION(0x1000000, "bsmt", 0) @@ -521,9 +521,9 @@ ROM_END ROM_START(bay_d400) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("baycpud.400", 0x0000, 0x10000, CRC(45019616) SHA1(5a1e04cdfa00f179f010c09fae52d090553cd82e)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bayrom0a.400", 0x00000000, 0x00080000, CRC(43d615c6) SHA1(7c843b6d5215305b02a55c9fa1d62375ef0766ea)) - ROM_LOAD16_BYTE("bayrom3a.400", 0x00000001, 0x00080000, CRC(41bcb66b) SHA1(e6f0a9236e14c2e919881ca1ffe3356aaa121730)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bayrom0a.400", 0x00000001, 0x00080000, CRC(43d615c6) SHA1(7c843b6d5215305b02a55c9fa1d62375ef0766ea)) + ROM_LOAD16_BYTE("bayrom3a.400", 0x00000000, 0x00080000, CRC(41bcb66b) SHA1(e6f0a9236e14c2e919881ca1ffe3356aaa121730)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bayw.u7", 0x0000, 0x10000, CRC(90d6d8a8) SHA1(482c5643453f21a078257aa13398845ef19cab3c)) ROM_REGION(0x1000000, "bsmt", 0) @@ -534,9 +534,9 @@ ROM_END ROM_START(bay_e400) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("baycpue.400", 0x0000, 0x10000, CRC(07b77fe2) SHA1(4f81a5b3d821907e06d6b547117ad39c238a900c)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bayrom0a.400", 0x00000000, 0x00080000, CRC(43d615c6) SHA1(7c843b6d5215305b02a55c9fa1d62375ef0766ea)) - ROM_LOAD16_BYTE("bayrom3a.400", 0x00000001, 0x00080000, CRC(41bcb66b) SHA1(e6f0a9236e14c2e919881ca1ffe3356aaa121730)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bayrom0a.400", 0x00000001, 0x00080000, CRC(43d615c6) SHA1(7c843b6d5215305b02a55c9fa1d62375ef0766ea)) + ROM_LOAD16_BYTE("bayrom3a.400", 0x00000000, 0x00080000, CRC(41bcb66b) SHA1(e6f0a9236e14c2e919881ca1ffe3356aaa121730)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bw-u7.u7", 0x0000, 0x10000, CRC(a5e57557) SHA1(a884c1118331b8724507b0a916127ce5df309fe4)) ROM_REGION(0x1000000, "bsmt", 0) @@ -548,9 +548,9 @@ ROM_END ROM_START(bay_d300) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("baycpud.300", 0x0000, 0x10000, CRC(c160f045) SHA1(d1f75d5ba292b25278539b01e0f4908276d34e34)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bayrom0a.300", 0x00000000, 0x00080000, CRC(3f195829) SHA1(a10a1b7f125f239b0eff87ee6667c8250b7ffc87)) - ROM_LOAD16_BYTE("bayrom3a.300", 0x00000001, 0x00080000, CRC(ae3d8585) SHA1(28b38ebc2755ffb3859f8091a9bf50d868794a3e)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bayrom0a.300", 0x00000001, 0x00080000, CRC(3f195829) SHA1(a10a1b7f125f239b0eff87ee6667c8250b7ffc87)) + ROM_LOAD16_BYTE("bayrom3a.300", 0x00000000, 0x00080000, CRC(ae3d8585) SHA1(28b38ebc2755ffb3859f8091a9bf50d868794a3e)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bayw.u7", 0x0000, 0x10000, CRC(90d6d8a8) SHA1(482c5643453f21a078257aa13398845ef19cab3c)) ROM_REGION(0x1000000, "bsmt", 0) @@ -561,9 +561,9 @@ ROM_END ROM_START(bay_f201) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("baycpuf.201", 0x0000, 0x10000, CRC(d2fddeaa) SHA1(839baca46823dc72a7ef1421764815f69f0e7084)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("bayrom0f.200", 0x00000000, 0x00080000, CRC(6dc898b6) SHA1(087b043acf64b2a16c8e4c879b90dbea1d79c614)) - ROM_LOAD16_BYTE("bayrom3f.200", 0x00000001, 0x00080000, CRC(9db1b94e) SHA1(056c1a0fd1c99c1c9426f2e2cdd68f4bbaa89d81)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("bayrom0f.200", 0x00000001, 0x00080000, CRC(6dc898b6) SHA1(087b043acf64b2a16c8e4c879b90dbea1d79c614)) + ROM_LOAD16_BYTE("bayrom3f.200", 0x00000000, 0x00080000, CRC(9db1b94e) SHA1(056c1a0fd1c99c1c9426f2e2cdd68f4bbaa89d81)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("bayw.u7", 0x0000, 0x10000, CRC(90d6d8a8) SHA1(482c5643453f21a078257aa13398845ef19cab3c)) ROM_REGION(0x1000000, "bsmt", 0) @@ -577,9 +577,9 @@ ROM_END ROM_START(frankst) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("franka.103", 0x0000, 0x10000, CRC(a9aba9be) SHA1(1cc22fcbc0f51a17037637c04e606579956c9cba)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("frdspr0a.103", 0x00000000, 0x00080000, CRC(9dd09c7d) SHA1(c5668e53d6c914667a59538f82222ec2efc6f187)) - ROM_LOAD16_BYTE("frdspr3a.103", 0x00000001, 0x00080000, CRC(73b538bb) SHA1(07d7ae21f062d15711d72af03bfcd52608f75a5f)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("frdspr0a.103", 0x00000001, 0x00080000, CRC(9dd09c7d) SHA1(c5668e53d6c914667a59538f82222ec2efc6f187)) + ROM_LOAD16_BYTE("frdspr3a.103", 0x00000000, 0x00080000, CRC(73b538bb) SHA1(07d7ae21f062d15711d72af03bfcd52608f75a5f)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("frsnd.u7", 0x0000, 0x10000, CRC(084f856c) SHA1(c91331a32b565c2ed3f96156f44143dc22009e8e)) ROM_REGION(0x1000000, "bsmt", 0) @@ -591,9 +591,9 @@ ROM_END ROM_START(frankstg) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("franka.103", 0x0000, 0x10000, CRC(a9aba9be) SHA1(1cc22fcbc0f51a17037637c04e606579956c9cba)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("frdspr0g.101", 0x00000000, 0x00080000, CRC(5e27ec02) SHA1(351d6f1b7d72e415f2bf5780b6533dbd67579261)) - ROM_LOAD16_BYTE("frdspr3g.101", 0x00000001, 0x00080000, CRC(d6c607b5) SHA1(876d4bd2a5b89f1a28ff7cd45494c7245f147d27)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("frdspr0g.101", 0x00000001, 0x00080000, CRC(5e27ec02) SHA1(351d6f1b7d72e415f2bf5780b6533dbd67579261)) + ROM_LOAD16_BYTE("frdspr3g.101", 0x00000000, 0x00080000, CRC(d6c607b5) SHA1(876d4bd2a5b89f1a28ff7cd45494c7245f147d27)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("frsnd.u7", 0x0000, 0x10000, CRC(084f856c) SHA1(c91331a32b565c2ed3f96156f44143dc22009e8e)) ROM_REGION(0x1000000, "bsmt", 0) @@ -608,9 +608,9 @@ ROM_END ROM_START(mav_402) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("mavcpua.404", 0x0000, 0x10000, CRC(9f06bd8d) SHA1(3b931af5455ed9c40f2b6c884427a326bba8f75a)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("mavdisp0.402", 0x00000000, 0x00080000, CRC(4e643525) SHA1(30b91c91c2f1295cdd018023c5ac783570a0aeea)) - ROM_LOAD16_BYTE("mavdisp3.402", 0x00000001, 0x00080000, CRC(8c5f9460) SHA1(6369b4c98ec6fd5e769275b44631b2b6dd5c411b)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("mavdisp0.402", 0x00000001, 0x00080000, CRC(4e643525) SHA1(30b91c91c2f1295cdd018023c5ac783570a0aeea)) + ROM_LOAD16_BYTE("mavdisp3.402", 0x00000000, 0x00080000, CRC(8c5f9460) SHA1(6369b4c98ec6fd5e769275b44631b2b6dd5c411b)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("mavu7.dat", 0x0000, 0x10000, CRC(427e6ab9) SHA1(6ad9295097f3d498383c91adf4ca667f797f29b1)) ROM_REGION(0x1000000, "bsmt", 0) @@ -621,9 +621,9 @@ ROM_END ROM_START(mav_401) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("mavcpua.404", 0x0000, 0x10000, CRC(9f06bd8d) SHA1(3b931af5455ed9c40f2b6c884427a326bba8f75a)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("mavdsar0.401", 0x00000000, 0x00080000, CRC(35b811af) SHA1(1e235a0f16ef0eecca5b6ec7a2234ed1dc4e4440)) - ROM_LOAD16_BYTE("mavdsar3.401", 0x00000001, 0x00080000, CRC(c4c126ae) SHA1(b4841e83ec075bddc919217b65afaac97709e69b)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("mavdsar0.401", 0x00000001, 0x00080000, CRC(35b811af) SHA1(1e235a0f16ef0eecca5b6ec7a2234ed1dc4e4440)) + ROM_LOAD16_BYTE("mavdsar3.401", 0x00000000, 0x00080000, CRC(c4c126ae) SHA1(b4841e83ec075bddc919217b65afaac97709e69b)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("mavu7.dat", 0x0000, 0x10000, CRC(427e6ab9) SHA1(6ad9295097f3d498383c91adf4ca667f797f29b1)) ROM_REGION(0x1000000, "bsmt", 0) @@ -634,9 +634,9 @@ ROM_END ROM_START(mav_400) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("mavgc5.400", 0x0000, 0x10000, CRC(e2d0a88b) SHA1(d1571edba47aecc871ac0cfdaabca31774f70fa1)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("mavdisp0.400", 0x00000000, 0x00080000, CRC(b6069484) SHA1(2878d9a0151194bd4a0e12e2f75b02a5d7316b68)) - ROM_LOAD16_BYTE("mavdisp3.400", 0x00000001, 0x00080000, CRC(149f871f) SHA1(e29a8bf149b77bccaeed202786cf76d9a4fd51df)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("mavdisp0.400", 0x00000001, 0x00080000, CRC(b6069484) SHA1(2878d9a0151194bd4a0e12e2f75b02a5d7316b68)) + ROM_LOAD16_BYTE("mavdisp3.400", 0x00000000, 0x00080000, CRC(149f871f) SHA1(e29a8bf149b77bccaeed202786cf76d9a4fd51df)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("mavu7.dat", 0x0000, 0x10000, CRC(427e6ab9) SHA1(6ad9295097f3d498383c91adf4ca667f797f29b1)) ROM_REGION(0x1000000, "bsmt", 0) @@ -647,9 +647,9 @@ ROM_END ROM_START(mav_100) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("mavcpu.100", 0x0000, 0x10000, CRC(13fdc959) SHA1(f8155f0fe5d4c3fe55000ab3b57f298fd9229fef)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("mavdsp0.100", 0x00000000, 0x00080000, CRC(3e01f5c8) SHA1(8e40f399c77aa17bebbefe04742ff2ff95508323)) - ROM_LOAD16_BYTE("mavdsp3.100", 0x00000001, 0x00080000, CRC(e2b623f2) SHA1(7b5a6d0db30f3deedb8fe0e1731c81ec836a66f5)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("mavdsp0.100", 0x00000001, 0x00080000, CRC(3e01f5c8) SHA1(8e40f399c77aa17bebbefe04742ff2ff95508323)) + ROM_LOAD16_BYTE("mavdsp3.100", 0x00000000, 0x00080000, CRC(e2b623f2) SHA1(7b5a6d0db30f3deedb8fe0e1731c81ec836a66f5)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("mavu7.dat", 0x0000, 0x10000, CRC(427e6ab9) SHA1(6ad9295097f3d498383c91adf4ca667f797f29b1)) ROM_REGION(0x1000000, "bsmt", 0) @@ -663,9 +663,9 @@ ROM_END ROM_START(ctcheese) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("ctcc5.bin", 0x0000, 0x10000, CRC(465d41de) SHA1(0e30b527d5b47f8823cbe6f196052b090e69e907)) - ROM_REGION(0x01000000, "cpu3", 0) - ROM_LOAD16_BYTE("ctcdsp0.bin", 0x00000000, 0x00080000, CRC(6885734d) SHA1(9ac82c9c8bf4e66d2999fbfd08617ef6c266dfe8)) - ROM_LOAD16_BYTE("ctcdsp3.bin", 0x00000001, 0x00080000, CRC(0c2b3f3c) SHA1(cb730cc6fdd2a2786d25b46b1c45466ee56132d1)) + ROM_REGION16_BE(0x01000000, "cpu3", 0) + ROM_LOAD16_BYTE("ctcdsp0.bin", 0x00000001, 0x00080000, CRC(6885734d) SHA1(9ac82c9c8bf4e66d2999fbfd08617ef6c266dfe8)) + ROM_LOAD16_BYTE("ctcdsp3.bin", 0x00000000, 0x00080000, CRC(0c2b3f3c) SHA1(cb730cc6fdd2a2786d25b46b1c45466ee56132d1)) ROM_REGION(0x010000, "soundcpu", 0) ROM_LOAD("ctcu7.bin", 0x0000, 0x10000, CRC(406b9b9e) SHA1(f3f86c368c92ee0cb47323e6e0ca0fa05b6122bd)) ROM_REGION(0x1000000, "bsmt", 0) @@ -685,7 +685,7 @@ ROM_START(detest) ROM_REGION(0x10000, "maincpu", 0) ROM_LOAD("de_test.512", 0x0000, 0x10000, CRC(bade8ca8) SHA1(e7e9d6622b9c9b9381ba2793297f87f102214972)) - ROM_REGION(0x01000000, "cpu3", ROMREGION_ERASE00) + ROM_REGION16_BE(0x01000000, "cpu3", ROMREGION_ERASE00) ROM_REGION(0x010000, "soundcpu", ROMREGION_ERASE00) ROM_REGION(0x1000000, "bsmt", ROMREGION_ERASE00) ROM_END diff --git a/src/mame/video/decodmd3.cpp b/src/mame/video/decodmd3.cpp index 5114f53ab3f..98b9a9492fd 100644 --- a/src/mame/video/decodmd3.cpp +++ b/src/mame/video/decodmd3.cpp @@ -100,23 +100,21 @@ void decodmd_type3_device::crtc_register_w(offs_t offset, uint16_t data, uint16_ MC6845_UPDATE_ROW( decodmd_type3_device::crtc_update_row ) { - uint8_t intensity; - uint16_t addr = ((ma & 0x7ff) << 2) | ((ra & 0x02) << 12); - addr += ((ra & 0x01) * 24); + uint16_t addr = ((ma & 0x7ff) << 1) | ((ra & 0x02) << 11); + addr += ((ra & 0x01) * 12); - for (int x = 0; x < 192; x += 16) + for (int x = 0; x < 192; x += 16, addr++) { for (int dot = 0; dot < 8; dot++) { - intensity = ((m_ram[addr + 1] >> (7-dot) & 0x01) << 1) | (m_ram[addr + 0x801] >> (7-dot) & 0x01); + uint8_t intensity = (BIT(m_ram[addr], 15-dot) << 1) | BIT(m_ram[addr + 0x400], 15-dot); bitmap.pix(y, x + dot) = rgb_t(0x3f * intensity, 0x2a * intensity, 0x00); } for (int dot = 8; dot < 16; dot++) { - intensity = ((m_ram[addr] >> (15-dot) & 0x01) << 1) | (m_ram[addr + 0x800] >> (15-dot) & 0x01); + uint8_t intensity = (BIT(m_ram[addr], 15-dot) << 1) | BIT(m_ram[addr + 0x400], 15-dot); bitmap.pix(y, x + dot) = rgb_t(0x3f * intensity, 0x2a * intensity, 0x00); } - addr += 2; } } diff --git a/src/mame/video/decodmd3.h b/src/mame/video/decodmd3.h index a47c6b99428..950490055e8 100644 --- a/src/mame/video/decodmd3.h +++ b/src/mame/video/decodmd3.h @@ -44,9 +44,9 @@ private: required_device m_cpu; required_device m_mc6845; required_memory_bank m_rombank; - required_shared_ptr m_ram; + required_shared_ptr m_ram; - required_region_ptr m_rom; + required_region_ptr m_rom; uint8_t m_status; uint8_t m_crtc_index; -- cgit v1.2.3