summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/i86/i186.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/i86/i186.h')
-rw-r--r--src/devices/cpu/i86/i186.h13
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;