diff options
Diffstat (limited to 'src/devices/cpu/mcs96/mcs96.h')
-rw-r--r-- | src/devices/cpu/mcs96/mcs96.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/devices/cpu/mcs96/mcs96.h b/src/devices/cpu/mcs96/mcs96.h index aeac4c2d82d..52700c1c03a 100644 --- a/src/devices/cpu/mcs96/mcs96.h +++ b/src/devices/cpu/mcs96/mcs96.h @@ -22,7 +22,13 @@ public: enum { MCS96_PC = 1, MCS96_PSW, - MCS96_R // 0x74 entries + MCS96_INT_PENDING, + MCS96_SP, + MCS96_AX, MCS96_AL, MCS96_AH, + MCS96_DX, MCS96_DL, MCS96_DH, + MCS96_BX, MCS96_BL, MCS96_BH, + MCS96_CX, MCS96_CL, MCS96_CH, + MCS96_LAST_REG = MCS96_CH }; protected: @@ -87,6 +93,11 @@ protected: void check_irq(); inline uint8_t read_pc() { return m_pr8(PC++); } + void int_mask_w(u8 data); + u8 int_mask_r(); + void int_pending_w(u8 data); + u8 int_pending_r(); + void reg_w8(uint8_t adr, uint8_t data); void reg_w16(uint8_t adr, uint16_t data); void any_w8(uint16_t adr, uint8_t data); |