diff options
Diffstat (limited to 'trunk/src/emu/cpu/mc68hc11/mc68hc11.h')
-rw-r--r-- | trunk/src/emu/cpu/mc68hc11/mc68hc11.h | 41 |
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__ */ |