summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2020-01-19 09:58:09 -0500
committer AJR <ajrhacker@users.noreply.github.com>2020-01-19 09:58:09 -0500
commit567e757131208b7b95e9c24bff0294df603db316 (patch)
tree4d080b5470b1dc882a03277e7f74b3e3a3d57038 /src
parente80e6d612a01307cca0cc694e323713982fc15f1 (diff)
s2650: Change to big-endian
Diffstat (limited to 'src')
-rw-r--r--src/devices/cpu/s2650/s2650.cpp10
-rw-r--r--src/devices/cpu/s2650/s2650.h2
-rw-r--r--src/tools/unidasm.cpp2
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; } },