From 567e757131208b7b95e9c24bff0294df603db316 Mon Sep 17 00:00:00 2001 From: AJR Date: Sun, 19 Jan 2020 09:58:09 -0500 Subject: s2650: Change to big-endian --- src/devices/cpu/s2650/s2650.cpp | 10 +++++----- src/devices/cpu/s2650/s2650.h | 2 +- src/tools/unidasm.cpp | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/devices/cpu/s2650/s2650.cpp b/src/devices/cpu/s2650/s2650.cpp index 0b306682249..8ef7be2a0ad 100644 --- a/src/devices/cpu/s2650/s2650.cpp +++ b/src/devices/cpu/s2650/s2650.cpp @@ -25,14 +25,14 @@ #define INLINE_EA 1 -DEFINE_DEVICE_TYPE(S2650, s2650_device, "s2650", "Signetics S2650") +DEFINE_DEVICE_TYPE(S2650, s2650_device, "s2650", "Signetics 2650") s2650_device::s2650_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) : cpu_device(mconfig, S2650, tag, owner, clock) - , m_program_config("program", ENDIANNESS_LITTLE, 8, 15) - , m_io_config("io", ENDIANNESS_LITTLE, 8, 8) - , m_data_config("data", ENDIANNESS_LITTLE, 8, 1) + , m_program_config("program", ENDIANNESS_BIG, 8, 15) + , m_io_config("io", ENDIANNESS_BIG, 8, 8) + , m_data_config("data", ENDIANNESS_BIG, 8, 1) , m_sense_handler(*this) , m_flag_handler(*this), m_intack_handler(*this) , m_ppc(0), m_page(0), m_iar(0), m_ea(0), m_psl(0), m_psu(0), m_r(0) @@ -826,7 +826,7 @@ void s2650_device::device_start() m_flag_handler.resolve_safe(); m_intack_handler.resolve_safe(); - m_cache = space(AS_PROGRAM).cache<0, 0, ENDIANNESS_LITTLE>(); + m_cache = space(AS_PROGRAM).cache<0, 0, ENDIANNESS_BIG>(); save_item(NAME(m_ppc)); save_item(NAME(m_page)); diff --git a/src/devices/cpu/s2650/s2650.h b/src/devices/cpu/s2650/s2650.h index 73a6db57082..af883c740a3 100644 --- a/src/devices/cpu/s2650/s2650.h +++ b/src/devices/cpu/s2650/s2650.h @@ -84,7 +84,7 @@ private: uint8_t m_irq_state; int m_icount; - memory_access_cache<0, 0, ENDIANNESS_LITTLE> *m_cache; + memory_access_cache<0, 0, ENDIANNESS_BIG> *m_cache; // For debugger uint16_t m_debugger_temp; diff --git a/src/tools/unidasm.cpp b/src/tools/unidasm.cpp index 8dd89b682f8..08dad29b6d7 100644 --- a/src/tools/unidasm.cpp +++ b/src/tools/unidasm.cpp @@ -463,7 +463,7 @@ static const dasm_table_entry dasm_table[] = { "r65c19", le, 0, []() -> util::disasm_interface * { return new r65c19_disassembler; } }, { "rsp", le, 0, []() -> util::disasm_interface * { return new rsp_disassembler; } }, { "rx01", le, 0, []() -> util::disasm_interface * { return new rx01_disassembler; } }, - { "s2650", le, 0, []() -> util::disasm_interface * { return new s2650_disassembler(&s2650_unidasm); } }, + { "s2650", be, 0, []() -> util::disasm_interface * { return new s2650_disassembler(&s2650_unidasm); } }, { "saturn", le, 0, []() -> util::disasm_interface * { return new saturn_disassembler(&saturn_unidasm); } }, { "sc61860", le, 0, []() -> util::disasm_interface * { return new sc61860_disassembler; } }, { "scmp", le, 0, []() -> util::disasm_interface * { return new scmp_disassembler; } }, -- cgit v1.2.3