summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/uml.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/uml.cpp')
-rw-r--r--src/devices/cpu/uml.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/devices/cpu/uml.cpp b/src/devices/cpu/uml.cpp
index 6974b884e1b..466c47aeda4 100644
--- a/src/devices/cpu/uml.cpp
+++ b/src/devices/cpu/uml.cpp
@@ -869,11 +869,19 @@ std::string uml::instruction::disasm(drcuml_state *drcuml) const
std::ostringstream buffer;
for (const char *opsrc = opinfo.mnemonic; *opsrc != 0; opsrc++)
if (*opsrc == '!')
- util::stream_format(buffer, "%-8s", bang_size[m_size]);
+ util::stream_format(buffer, "%s", bang_size[m_size]);
else if (*opsrc == '#')
- util::stream_format(buffer, "%-8s", pound_size[m_size]);
+ util::stream_format(buffer, "%s", pound_size[m_size]);
else
- util::stream_format(buffer, "%-8c", *opsrc);
+ util::stream_format(buffer, "%c", *opsrc);
+
+ // pad to 8 spaces
+ int pad = 8 - buffer.tellp();
+ while (pad > 0)
+ {
+ buffer.put(' ');
+ pad--;
+ }
// iterate through parameters
for (int pnum = 0; pnum < m_numparams; pnum++)