summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/upd78k/upd78k3d.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/upd78k/upd78k3d.cpp')
-rw-r--r--src/devices/cpu/upd78k/upd78k3d.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/devices/cpu/upd78k/upd78k3d.cpp b/src/devices/cpu/upd78k/upd78k3d.cpp
index 819724dece7..13ad5f2772f 100644
--- a/src/devices/cpu/upd78k/upd78k3d.cpp
+++ b/src/devices/cpu/upd78k/upd78k3d.cpp
@@ -902,7 +902,10 @@ offs_t upd78k3_disassembler::disassemble(std::ostream &stream, offs_t pc, const
{
if (BIT(post, n))
{
- stream << s_rp_names[n];
+ if (n == 5 && BIT(op, 1))
+ stream << "PSW";
+ else
+ stream << s_rp_names[n];
post &= ~(1 << n);
if (post != 0)
stream << ",";
@@ -918,7 +921,10 @@ offs_t upd78k3_disassembler::disassemble(std::ostream &stream, offs_t pc, const
{
if (BIT(post, n))
{
- stream << s_rp_names[n];
+ if (n == 5 && BIT(op, 1))
+ stream << "PSW";
+ else
+ stream << s_rp_names[n];
post &= ~(1 << n);
if (post != 0)
stream << ",";