diff options
Diffstat (limited to 'trunk/src/emu/cpu/tlcs900/tlcs900.h')
-rw-r--r-- | trunk/src/emu/cpu/tlcs900/tlcs900.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/trunk/src/emu/cpu/tlcs900/tlcs900.h b/trunk/src/emu/cpu/tlcs900/tlcs900.h new file mode 100644 index 00000000000..f950ba77afe --- /dev/null +++ b/trunk/src/emu/cpu/tlcs900/tlcs900.h @@ -0,0 +1,46 @@ +#ifndef __TLCS900_H__ +#define __TLCS900_H__ + + + +enum tlcs900_inputs +{ + TLCS900_NMI=0, + TLCS900_INTWD, + TLCS900_INT0, + TLCS900_INTAD, + TLCS900_INT4, + TLCS900_INT5, + TLCS900_TIO, + TLCS900_NUM_INPUTS +}; + + +enum +{ + TLCS900_PC=1, TLCS900_SR, + TLCS900_XWA0, TLCS900_XBC0, TLCS900_XDE0, TLCS900_XHL0, + TLCS900_XWA1, TLCS900_XBC1, TLCS900_XDE1, TLCS900_XHL1, + TLCS900_XWA2, TLCS900_XBC2, TLCS900_XDE2, TLCS900_XHL2, + TLCS900_XWA3, TLCS900_XBC3, TLCS900_XDE3, TLCS900_XHL3, + TLCS900_XIX, TLCS900_XIY, TLCS900_XIZ, TLCS900_XNSP, TLCS900_XSSP, + TLCS900_DMAS0, TLCS900_DMAS1, TLCS900_DMAS2, TLCS900_DMAS3, + TLCS900_DMAD0, TLCS900_DMAD1, TLCS900_DMAD2, TLCS900_DMAD3, + TLCS900_DMAC0, TLCS900_DMAC1, TLCS900_DMAC2, TLCS900_DMAC3, + TLCS900_DMAM0, TLCS900_DMAM1, TLCS900_DMAM2, TLCS900_DMAM3 +}; + + +typedef struct _tlcs900_interface tlcs900_interface; +struct _tlcs900_interface +{ + devcb_write8 to1; + devcb_write8 to3; +}; + + +DECLARE_LEGACY_CPU_DEVICE(TLCS900H, tlcs900h); + +extern CPU_DISASSEMBLE( tlcs900 ); + +#endif |