summaryrefslogtreecommitdiffstatshomepage
path: root/trunk/src/emu/cpu/mc68hc11/mc68hc11.h
diff options
context:
space:
mode:
Diffstat (limited to 'trunk/src/emu/cpu/mc68hc11/mc68hc11.h')
-rw-r--r--trunk/src/emu/cpu/mc68hc11/mc68hc11.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/trunk/src/emu/cpu/mc68hc11/mc68hc11.h b/trunk/src/emu/cpu/mc68hc11/mc68hc11.h
new file mode 100644
index 00000000000..6c20c812295
--- /dev/null
+++ b/trunk/src/emu/cpu/mc68hc11/mc68hc11.h
@@ -0,0 +1,41 @@
+#pragma once
+
+#ifndef __MC68HC11_H__
+#define __MC68HC11_H__
+
+
+CPU_DISASSEMBLE( hc11 );
+
+DECLARE_LEGACY_CPU_DEVICE(MC68HC11, mc68hc11);
+
+
+#define MC68HC11_IO_PORTA 0x00
+#define MC68HC11_IO_PORTB 0x01
+#define MC68HC11_IO_PORTC 0x02
+#define MC68HC11_IO_PORTD 0x03
+#define MC68HC11_IO_PORTE 0x04
+#define MC68HC11_IO_PORTF 0x05
+#define MC68HC11_IO_PORTG 0x06
+#define MC68HC11_IO_PORTH 0x07
+#define MC68HC11_IO_SPI1_DATA 0x08
+#define MC68HC11_IO_SPI2_DATA 0x09
+#define MC68HC11_IO_AD0 0x10
+#define MC68HC11_IO_AD1 0x11
+#define MC68HC11_IO_AD2 0x12
+#define MC68HC11_IO_AD3 0x13
+#define MC68HC11_IO_AD4 0x14
+#define MC68HC11_IO_AD5 0x15
+#define MC68HC11_IO_AD6 0x16
+#define MC68HC11_IO_AD7 0x17
+
+#define MC68HC11_IRQ_LINE 0
+
+typedef struct _hc11_config hc11_config;
+struct _hc11_config
+{
+ int has_extended_io; // I/O enable flag
+ int internal_ram_size;
+};
+
+
+#endif /* __MC68HC11_H__ */