From b190d8a2a8f357aa2b06560a8411447e5263fe62 Mon Sep 17 00:00:00 2001 From: hap Date: Mon, 12 Sep 2022 21:59:12 +0200 Subject: b6100: don't write to speaker on tkbs --- src/devices/cpu/rw5000/b6100.cpp | 6 ++++++ src/devices/cpu/rw5000/b6100.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/devices/cpu/rw5000/b6100.cpp b/src/devices/cpu/rw5000/b6100.cpp index 67723657ab1..cb5b9bdf23a 100644 --- a/src/devices/cpu/rw5000/b6100.cpp +++ b/src/devices/cpu/rw5000/b6100.cpp @@ -97,6 +97,12 @@ bool b6100_cpu_device::op_is_lb(u8 op) // changed opcodes (no need for separate file) //------------------------------------------------- +void b6100_cpu_device::op_tkbs() +{ + // TKBS: load segments (no TKB step) + seg_w(m_seg | decode_digit(ram_r())); +} + void b6100_cpu_device::op_read() { // READ: add KB to A, skip next on no overflow diff --git a/src/devices/cpu/rw5000/b6100.h b/src/devices/cpu/rw5000/b6100.h index 455afe786f0..bd6a3db9e1b 100644 --- a/src/devices/cpu/rw5000/b6100.h +++ b/src/devices/cpu/rw5000/b6100.h @@ -63,6 +63,7 @@ protected: void data_48x4(address_map &map); // opcode handlers + virtual void op_tkbs() override; virtual void op_read() override; }; -- cgit v1.2.3