summaryrefslogtreecommitdiffstatshomepage
path: root/trunk/src/emu/cpu/m68000/68340sim.h
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/emu/cpu/m68000/68340sim.h')
-rw-r--r--trunk/src/emu/cpu/m68000/68340sim.h64
1 files changed, 64 insertions, 0 deletions
diff --git a/trunk/src/emu/cpu/m68000/68340sim.h b/trunk/src/emu/cpu/m68000/68340sim.h
new file mode 100644
index 00000000000..9d3005e58a0
--- /dev/null
+++ b/trunk/src/emu/cpu/m68000/68340sim.h
@@ -0,0 +1,64 @@
+#define m68340SIM_MCR (0x00)
+// (0x02)
+#define m68340SIM_SYNCR (0x04)
+#define m68340SIM_AVR_RSR (0x06)
+// (0x08)
+// (0x0a)
+// (0x0c)
+// (0x0e)
+#define m68340SIM_PORTA (0x11)
+#define m68340SIM_DDRA (0x13)
+#define m68340SIM_PPRA1 (0x15)
+#define m68340SIM_PPRA2 (0x17)
+#define m68340SIM_PORTB (0x19)
+#define m68340SIM_PORTB1 (0x1b)
+#define m68340SIM_DDRB (0x1d)
+#define m68340SIM_PPARB (0x1f)
+#define m68340SIM_SWIV_SYPCR (0x20)
+#define m68340SIM_PICR (0x22)
+#define m68340SIM_PITR (0x24)
+#define m68340SIM_SWSR (0x26)
+// (0x28)
+// (0x2a)
+// (0x2c)
+// (0x2e)
+// (0x30)
+// (0x32)
+// (0x34)
+// (0x36)
+// (0x38)
+// (0x3a)
+// (0x3c)
+// (0x3e)
+#define m68340SIM_AM_CS0 (0x40)
+#define m68340SIM_BA_CS0 (0x44)
+#define m68340SIM_AM_CS1 (0x48)
+#define m68340SIM_BA_CS1 (0x4c)
+#define m68340SIM_AM_CS2 (0x50)
+#define m68340SIM_BA_CS2 (0x54)
+#define m68340SIM_AM_CS3 (0x58)
+#define m68340SIM_BA_CS3 (0x5c)
+
+
+
+READ16_HANDLER( m68340_internal_sim_r );
+WRITE16_HANDLER( m68340_internal_sim_w );
+READ32_HANDLER( m68340_internal_sim_cs_r );
+WRITE32_HANDLER( m68340_internal_sim_cs_w );
+READ8_HANDLER( m68340_internal_sim_ports_r );
+WRITE8_HANDLER( m68340_internal_sim_ports_w );
+
+
+
+
+class m68340_sim
+{
+ public:
+
+ UINT32 m_am[4];
+ UINT32 m_ba[4];
+
+
+ void reset(void);
+};
+