diff --git a/src/mame/drivers/fs3216.cpp b/src/mame/drivers/fs3216.cpp index 3cfde43ba53..1f7587af9a3 100644 --- a/src/mame/drivers/fs3216.cpp +++ b/src/mame/drivers/fs3216.cpp @@ -243,8 +243,8 @@ void fs3216_state::clb_map(address_map &map) map(0x3f5000, 0x3f5001).w(FUNC(fs3216_state::mmu_init_w)); map(0x3f6000, 0x3f6001).w(FUNC(fs3216_state::fdc_reset_w)); map(0x3f6800, 0x3f6fff).rw(FUNC(fs3216_state::fdc_ram_r), FUNC(fs3216_state::fdc_ram_w)).umask16(0x00ff); - map(0x3f7000, 0x3f7001).r(FUNC(fs3216_state::earom_recall_r)); - map(0x3f7200, 0x3f7201).r(FUNC(fs3216_state::earom_store_r)); + map(0x3f7000, 0x3f7001).r(FUNC(fs3216_state::earom_store_r)); + map(0x3f7200, 0x3f7201).r(FUNC(fs3216_state::earom_recall_r)); map(0x3f7400, 0x3f75ff).rw(m_earom, FUNC(x2212_device::read), FUNC(x2212_device::write)).umask16(0x00ff); } @@ -313,6 +313,9 @@ ROM_START(fs3216) ROM_LOAD16_BYTE("17k_1260-02_h.bin", 0x0000, 0x2000, CRC(75ed6de8) SHA1(0360548493b778995ae436da475b6356945e1872)) ROM_LOAD16_BYTE("15k_1260-01_l.bin", 0x0001, 0x2000, CRC(82695233) SHA1(0d69309f41306298bf6a4ba6928c53f908bb3f2c)) + ROM_REGION(0x100, "earom", 0) + ROM_LOAD("sn1000044-08_x2212.bin", 0x000, 0x100, CRC(2bf1fec8) SHA1(e1bdda558364415131e68443013c608bb9c01451)) + ROM_REGION16_BE(0x2000, "comm_a", 0) ROM_LOAD16_BYTE("1896-01_c90c3cb92588a2b4bb28bcf4bb8e2023.bin", 0x0000, 0x1000, CRC(ac4cdbd2) SHA1(e448a01a9809cccfb526ac1d4e97d9be3af1e5eb)) ROM_LOAD16_BYTE("1895-01_fb20aa682a17028cdae2687fc47daef1.bin", 0x0001, 0x1000, CRC(82ebffb5) SHA1(3888b7ba07d0b25bfb9e0444215d4fa9ecd66273))