summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatarGravatar angelosa <lordkale4@gmail.com>2019-09-17 12:44:05 +0200
committerGravatarGravatar angelosa <lordkale4@gmail.com>2019-09-17 12:44:05 +0200
commit3b4343d12228e44c92eb404153f43ac13f801140 (patch) (github)
tree4a0f0abe6e60c33a9d749ffb6fecbbc4644d43f7
parente4d66df9e604df00fb88e6d9cd99620431d96f19 (diff)
downloadmame-arm3_copro.tar.bz2
mame-arm3_copro.zip
Minor notesarm3_copro
-rw-r--r--src/devices/cpu/arm/arm.cpp2
-rw-r--r--src/mame/drivers/aa310.cpp2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/devices/cpu/arm/arm.cpp b/src/devices/cpu/arm/arm.cpp
index 285c51d64fe..80f3f0e254b 100644
--- a/src/devices/cpu/arm/arm.cpp
+++ b/src/devices/cpu/arm/arm.cpp
@@ -277,6 +277,8 @@ uint32_t arm_cpu_device::cpu_read32( int addr )
if (ARM_DEBUG_CORE && !WORD_ALIGNED(addr))
logerror("%08x: Unaligned byte read %08x\n",R15,addr);
+ // TODO: RMW bugs in various Acorn Archimedes games don't want this for whatever reason
+ // (even tho removing these causes other glitches such as no mouse cursor)
if ((addr&3)==1)
return ((result&0x000000ff)<<24)|((result&0xffffff00)>> 8);
if ((addr&3)==2)
diff --git a/src/mame/drivers/aa310.cpp b/src/mame/drivers/aa310.cpp
index b9f66bcaf2c..0a8ea100574 100644
--- a/src/mame/drivers/aa310.cpp
+++ b/src/mame/drivers/aa310.cpp
@@ -64,7 +64,7 @@
* 3400000 - 37FFFFF - Low ROM (4 meg, I think this is expansion ROMs)
* 3800000 - 3FFFFFF - High ROM (main OS ROM)
*
- * 3400000 - 35FFFFF - VICD10 (write - supervisor only)
+ * 3400000 - 35FFFFF - VIDC10 (write - supervisor only)
* 3600000 - 3FFFFFF - MEMC (write - supervisor only)
*
*****************************************************************************/