diff options
Diffstat (limited to 'src/devices/cpu/i86/i186.h')
-rw-r--r-- | src/devices/cpu/i86/i186.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/devices/cpu/i86/i186.h b/src/devices/cpu/i86/i186.h index a968f5ef3dd..b2ebe651bc1 100644 --- a/src/devices/cpu/i86/i186.h +++ b/src/devices/cpu/i86/i186.h @@ -37,7 +37,7 @@ public: protected: enum { - I80186_RELOC = I8086_HALT + 1, + I80186_RELREG = I8086_HALT + 1, I80186_UMCS, I80186_LMCS, I80186_PACS, I80186_MMCS, I80186_MPCS, I80186_DMA_SP, I80186_DMA_DP = I80186_DMA_SP + 2, @@ -47,11 +47,11 @@ protected: I80186_T_MAX_A = I80186_T_COUNT + 3, I80186_T_MAX_B = I80186_T_MAX_A + 3, I80186_T_CONTROL = I80186_T_MAX_B + 2, - I80186_ISR = I80186_T_CONTROL + 3, - I80186_IRR, I80186_PMR, I80186_ICSR, - I80186_TMRCR, I80186_D0CR, I80186_D1CR, - I80186_I0CR, I80186_I1CR, I80186_I2CR, I80186_I3CR, - I80186_POLL + I80186_INSERV = I80186_T_CONTROL + 3, + I80186_REQST, I80186_PRIMSK, I80186_INTSTS, + I80186_TCUCON, I80186_D0CON, I80186_D1CON, + I80186_I0CON, I80186_I1CON, I80186_I2CON, I80186_I3CON, + I80186_POLLSTS }; i80186_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, int data_bus_size); @@ -70,6 +70,7 @@ protected: virtual uint8_t read_port_byte(uint16_t port) override; virtual uint16_t read_port_word(uint16_t port) override; virtual void write_port_byte(uint16_t port, uint8_t data) override; + void write_port_byte_al(uint16_t port); virtual void write_port_word(uint16_t port, uint16_t data) override; virtual uint8_t read_byte(uint32_t addr) override; virtual uint16_t read_word(uint32_t addr) override; |