summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ariedlmayer@gmail.com>2026-05-10 09:03:17 -0400
committer AJR <ariedlmayer@gmail.com>2026-05-10 09:03:17 -0400
commitc0bba168a6fb68845bf47e41d47b0a5bf0aa3c60 (patch)
tree1ea0b271eb5fade2095658a6d8c838499034f11f
parent24b2036f0b2b39bb2ca89d0a0685a7e851678a0a (diff)
New clones marked not working
----------------------------- Orla SE 41 [DBWBP]
-rw-r--r--src/mame/mame.lst1
-rw-r--r--src/mame/orla/hk1000.cpp24
2 files changed, 20 insertions, 5 deletions
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 2bc27c7a0cd..f87c85bf8a1 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -36998,6 +36998,7 @@ zodiack
@source:orla/hk1000.cpp
hk1000
+se41
@source:orla/xm200.cpp
xm200
diff --git a/src/mame/orla/hk1000.cpp b/src/mame/orla/hk1000.cpp
index 93a39117773..3206e73433f 100644
--- a/src/mame/orla/hk1000.cpp
+++ b/src/mame/orla/hk1000.cpp
@@ -2,7 +2,7 @@
// copyright-holders:AJR
/***************************************************************************
- Skeleton driver for Orla HK1000 music keyboard.
+ Skeleton driver for Orla HK1000 music keyboard and SE 41 module.
***************************************************************************/
@@ -61,7 +61,7 @@ void hk1000_state::slot_map(address_map &map)
map(0x0000, 0x0fff).ram();
map(0x1000, 0x1001).rw("acia", FUNC(acia6850_device::read), FUNC(acia6850_device::write));
map(0x2000, 0x2001).rw("ymsnd", FUNC(ym3812_device::read), FUNC(ym3812_device::write));
- map(0x8000, 0xffff).rom().region("slotpcb", 0);
+ map(0x8000, 0xffff).rom().region("slotpcb", 0x8000);
}
@@ -138,12 +138,26 @@ ROM_START(hk1000)
ROM_REGION(0x10000, "pcm", 0)
ROM_LOAD("timbri pcm_ti tms 27c512-20jl.bin", 0x00000, 0x10000, CRC(dd573584) SHA1(1d554e11dbcbab390d3fc995976daf122908bad0))
- ROM_REGION(0x8000, "slotpcb", 0)
- ROM_LOAD("akk hk v2_ti tms 27c512-20jl.bin", 0x0000, 0x8000, CRC(74f6461b) SHA1(b2c1b44842b8825123beaad4c0e6692a57e1a9ed))
- ROM_CONTINUE(0x0000, 0x8000) // 0xxxxxxxxxxxxxxx = 0xFF
+ ROM_REGION(0x10000, "slotpcb", 0)
+ ROM_LOAD("akk hk v2_ti tms 27c512-20jl.bin", 0x00000, 0x10000, CRC(74f6461b) SHA1(b2c1b44842b8825123beaad4c0e6692a57e1a9ed)) // 0xxxxxxxxxxxxxxx = 0xFF
+ROM_END
+
+ROM_START(se41)
+ ROM_REGION(0x8000, "mainpcb", 0)
+ ROM_LOAD("se41_v5.bin", 0x0000, 0x8000, CRC(d1d6c3db) SHA1(b4dcb73b280f373c72fad56ec90bec348cf5f133))
+
+ ROM_REGION(0x4000, "soundpcb", 0)
+ ROM_LOAD("se41_suono_exp.bin", 0x0000, 0x4000, CRC(6b0a5bd2) SHA1(a2cf74a5b8a33d84d1cf85ee13822e2fb20c87d0))
+
+ ROM_REGION(0x10000, "pcm", 0)
+ ROM_LOAD("se41_timbri_pcm.bin", 0x00000, 0x10000, CRC(dd573584) SHA1(1d554e11dbcbab390d3fc995976daf122908bad0))
+
+ ROM_REGION(0x10000, "slotpcb", 0)
+ ROM_LOAD("se41_arrang.bin", 0x00000, 0x10000, CRC(ab026b99) SHA1(ce2381c7b34c9d5fb5d231b20410003a171743c3))
ROM_END
} // anonymous namespace
SYST(198?, hk1000, 0, 0, hk1000, hk1000, hk1000_state, empty_init, "Orla", "HK1000", MACHINE_NO_SOUND | MACHINE_NOT_WORKING)
+SYST(198?, se41, hk1000, 0, hk1000, hk1000, hk1000_state, empty_init, "Orla", "SE 41", MACHINE_NO_SOUND | MACHINE_NOT_WORKING)