summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/nanoprocessor/nanoprocessor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/nanoprocessor/nanoprocessor.h')
-rw-r--r--src/devices/cpu/nanoprocessor/nanoprocessor.h24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/devices/cpu/nanoprocessor/nanoprocessor.h b/src/devices/cpu/nanoprocessor/nanoprocessor.h
index d94c5159599..fb112d647e0 100644
--- a/src/devices/cpu/nanoprocessor/nanoprocessor.h
+++ b/src/devices/cpu/nanoprocessor/nanoprocessor.h
@@ -53,21 +53,21 @@
#ifndef _NANOPROCESSOR_H_
#define _NANOPROCESSOR_H_
-#define HP_NANO_REGS 16 // Number of GP registers
-#define HP_NANO_PC_MASK 0x7ff // Mask of PC meaningful bits: 11 bits available
-#define HP_NANO_DC_NO 8 // Number of direct control lines (DC7 is typically used as interrupt mask)
-#define HP_NANO_IE_DC 7 // DC line used as interrupt enable/mask (DC7)
+#define HP_NANO_REGS 16 // Number of GP registers
+#define HP_NANO_PC_MASK 0x7ff // Mask of PC meaningful bits: 11 bits available
+#define HP_NANO_DC_NO 8 // Number of direct control lines (DC7 is typically used as interrupt mask)
+#define HP_NANO_IE_DC 7 // DC line used as interrupt enable/mask (DC7)
// DC changed callback
// The callback receives a 8-bit word holding the state of all DC lines.
// DC0 is in bit 0, DC1 in bit 1 and so on.
// Keep in mind that DC7 usually masks the interrupt signal.
-#define MCFG_HP_NANO_DC_CHANGED(_devcb) \
+#define MCFG_HP_NANO_DC_CHANGED(_devcb) \
hp_nanoprocessor_device::set_dc_changed_func(*device , DEVCB_##_devcb);
// Callback to read the input state of DC lines
// All lines that are not in input are to be reported at "1"
-#define MCFG_HP_NANO_READ_DC_CB(_devcb) \
+#define MCFG_HP_NANO_READ_DC_CB(_devcb) \
hp_nanoprocessor_device::set_read_dc_func(*device , DEVCB_##_devcb);
class hp_nanoprocessor_device : public cpu_device
@@ -110,12 +110,12 @@ private:
int m_icount;
// State of processor
- uint8_t m_reg_A; // Accumulator
- uint8_t m_reg_R[ HP_NANO_REGS ]; // General purpose registers
- uint16_t m_reg_PA; // Program counter ("Program Address" in HP doc)
- uint16_t m_reg_SSR; // Subroutine stack register
- uint16_t m_reg_ISR; // Interrupt stack register
- uint16_t m_flags; // Flags: extend flag (E) & direct control lines (DC0-7)
+ uint8_t m_reg_A; // Accumulator
+ uint8_t m_reg_R[ HP_NANO_REGS ]; // General purpose registers
+ uint16_t m_reg_PA; // Program counter ("Program Address" in HP doc)
+ uint16_t m_reg_SSR; // Subroutine stack register
+ uint16_t m_reg_ISR; // Interrupt stack register
+ uint16_t m_flags; // Flags: extend flag (E) & direct control lines (DC0-7)
address_space_config m_program_config;
address_space_config m_io_config;