summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Angelo Salese <angelosa@users.noreply.github.com>2013-08-15 00:32:43 +0000
committer Angelo Salese <angelosa@users.noreply.github.com>2013-08-15 00:32:43 +0000
commite490dc7c91c89f025cec554a5161f61c1ec43185 (patch)
treef3b1a4278657eb48c5843680b722e6a5188e0a28
parenta40d304feac683ccce5ce60d6129af7cdcb88802 (diff)
Skeleton for Sharp Zaurus (4th generation HW), blinks at Arbee
-rw-r--r--src/emu/cpu/arm7/arm7.c5
-rw-r--r--src/emu/sound/3812intf.c3
-rw-r--r--src/mess/mess.lst7
-rw-r--r--src/mess/mess.mak1
4 files changed, 15 insertions, 1 deletions
diff --git a/src/emu/cpu/arm7/arm7.c b/src/emu/cpu/arm7/arm7.c
index a58b8655392..906a5087d1c 100644
--- a/src/emu/cpu/arm7/arm7.c
+++ b/src/emu/cpu/arm7/arm7.c
@@ -920,6 +920,9 @@ READ32_MEMBER( arm7_cpu_device::arm7_rt_r_callback )
data |= (4<<16); // v5T
}
}
+
+ /* ID from PXA-250 manual */
+ //data = 0x69052100;
break;
case 6: // ARM11
@@ -941,7 +944,7 @@ READ32_MEMBER( arm7_cpu_device::arm7_rt_r_callback )
data = 0;
break;
}
- LOG( ( "arm7_rt_r_callback, ID\n" ) );
+ LOG( ( "arm7_rt_r_callback, ID %02x (%02x) -> %08x (PC=%08x)\n",op2,m_archRev,data,GET_PC ) );
break;
case 1: // Control
data = COPRO_CTRL | 0x70; // bits 4-6 always read back as "1" (bit 3 too in XScale)
diff --git a/src/emu/sound/3812intf.c b/src/emu/sound/3812intf.c
index 53645242e30..24988254e6f 100644
--- a/src/emu/sound/3812intf.c
+++ b/src/emu/sound/3812intf.c
@@ -140,6 +140,9 @@ READ8_MEMBER( ym3812_device::read )
WRITE8_MEMBER( ym3812_device::write )
{
+ printf("%02x ",data);
+ if(offset)
+ printf("\n");
ym3812_write(m_chip, offset & 1, data);
}
diff --git a/src/mess/mess.lst b/src/mess/mess.lst
index 6b79cd1ea67..b2d5fd0a36b 100644
--- a/src/mess/mess.lst
+++ b/src/mess/mess.lst
@@ -948,6 +948,13 @@ x68ksupr // Sharp X68000 Super (1990)
x68kxvi // Sharp X68000 XVI (1991)
x68030 // Sharp X68030 (1993)
+zsl5500 // Sharp Zaurus SL-5500 "Collie"
+zsl5600 // Sharp Zaurus SL-5600 / SL-B500 "Poodle"
+zslc750 // Sharp Zaurus SL-C750 "Shepherd"
+zslc760 // Sharp Zaurus SL-C760 "Husky"
+zslc3000 // Sharp Zaurus SL-C3000 "Spitz"
+zslc1000 // Sharp Zaurus SL-C1000 "Akita"
+
// Silicon Graphics
sgi_ip2 // IP2: IRIS 2x00, 68020, 16MHz
sgi_ip6 // IP6: 4D/PI, R2000, 20MHz
diff --git a/src/mess/mess.mak b/src/mess/mess.mak
index 3fda740f18a..e1d9b89f6d5 100644
--- a/src/mess/mess.mak
+++ b/src/mess/mess.mak
@@ -2002,6 +2002,7 @@ $(MESSOBJ)/sharp.a: \
$(MESS_DRIVERS)/pce220.o \
$(MESS_MACHINE)/pce220_ser.o\
$(MESS_DRIVERS)/mz6500.o \
+ $(MESS_DRIVERS)/zaurus.o \
$(MESSOBJ)/sinclair.a: \
$(MESS_VIDEO)/spectrum.o \