Back to index

cell-binutils  2.17cvs20070401
Classes | Defines | Variables
m68hc11.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  m68hc11_opcode
struct  m68hc12_opcode_alias

Defines

#define M6811_S_BIT   0x80 /* Stop disable */
#define M6811_X_BIT   0x40 /* X-interrupt mask */
#define M6811_H_BIT   0x20 /* Half carry flag */
#define M6811_I_BIT   0x10 /* I-interrupt mask */
#define M6811_N_BIT   0x08 /* Negative */
#define M6811_Z_BIT   0x04 /* Zero */
#define M6811_V_BIT   0x02 /* Overflow */
#define M6811_C_BIT   0x01 /* Carry */
#define M6811_PORTA   0x00 /* Port A register */
#define M6811__RES1   0x01 /* Unused/Reserved */
#define M6811_PIOC   0x02 /* Parallel I/O Control register */
#define M6811_PORTC   0x03 /* Port C register */
#define M6811_PORTB   0x04 /* Port B register */
#define M6811_PORTCL   0x05 /* Alternate latched port C */
#define M6811__RES6   0x06 /* Unused/Reserved */
#define M6811_DDRC   0x07 /* Data direction register for port C */
#define M6811_PORTD   0x08 /* Port D register */
#define M6811_DDRD   0x09 /* Data direction register for port D */
#define M6811_PORTE   0x0A /* Port E input register */
#define M6811_CFORC   0x0B /* Compare Force Register */
#define M6811_OC1M   0x0C /* OC1 Action Mask register */
#define M6811_OC1D   0x0D /* OC1 Action Data register */
#define M6811_TCTN   0x0E /* Timer Counter Register */
#define M6811_TCTN_H   0x0E /* " " " High part */
#define M6811_TCTN_L   0x0F /* " " " Low part */
#define M6811_TIC1   0x10 /* Input capture 1 register */
#define M6811_TIC1_H   0x10 /* " " " High part */
#define M6811_TIC1_L   0x11 /* " " " Low part */
#define M6811_TIC2   0x12 /* Input capture 2 register */
#define M6811_TIC2_H   0x12 /* " " " High part */
#define M6811_TIC2_L   0x13 /* " " " Low part */
#define M6811_TIC3   0x14 /* Input capture 3 register */
#define M6811_TIC3_H   0x14 /* " " " High part */
#define M6811_TIC3_L   0x15 /* " " " Low part */
#define M6811_TOC1   0x16 /* Output Compare 1 register */
#define M6811_TOC1_H   0x16 /* " " " High part */
#define M6811_TOC1_L   0x17 /* " " " Low part */
#define M6811_TOC2   0x18 /* Output Compare 2 register */
#define M6811_TOC2_H   0x18 /* " " " High part */
#define M6811_TOC2_L   0x19 /* " " " Low part */
#define M6811_TOC3   0x1A /* Output Compare 3 register */
#define M6811_TOC3_H   0x1A /* " " " High part */
#define M6811_TOC3_L   0x1B /* " " " Low part */
#define M6811_TOC4   0x1C /* Output Compare 4 register */
#define M6811_TOC4_H   0x1C /* " " " High part */
#define M6811_TOC4_L   0x1D /* " " " Low part */
#define M6811_TOC5   0x1E /* Output Compare 5 register */
#define M6811_TOC5_H   0x1E /* " " " High part */
#define M6811_TOC5_L   0x1F /* " " " Low part */
#define M6811_TCTL1   0x20 /* Timer Control register 1 */
#define M6811_TCTL2   0x21 /* Timer Control register 2 */
#define M6811_TMSK1   0x22 /* Timer Interrupt Mask Register 1 */
#define M6811_TFLG1   0x23 /* Timer Interrupt Flag Register 1 */
#define M6811_TMSK2   0x24 /* Timer Interrupt Mask Register 2 */
#define M6811_TFLG2   0x25 /* Timer Interrupt Flag Register 2 */
#define M6811_PACTL   0x26 /* Pulse Accumulator Control Register */
#define M6811_PACNT   0x27 /* Pulse Accumulator Count Register */
#define M6811_SPCR   0x28 /* SPI Control register */
#define M6811_SPSR   0x29 /* SPI Status register */
#define M6811_SPDR   0x2A /* SPI Data register */
#define M6811_BAUD   0x2B /* SCI Baud register */
#define M6811_SCCR1   0x2C /* SCI Control register 1 */
#define M6811_SCCR2   0x2D /* SCI Control register 2 */
#define M6811_SCSR   0x2E /* SCI Status register */
#define M6811_SCDR   0x2F /* SCI Data (Read => RDR, Write => TDR) */
#define M6811_ADCTL   0x30 /* A/D Control register */
#define M6811_ADR1   0x31 /* A/D, Analog Result register 1 */
#define M6811_ADR2   0x32 /* A/D, Analog Result register 2 */
#define M6811_ADR3   0x33 /* A/D, Analog Result register 3 */
#define M6811_ADR4   0x34 /* A/D, Analog Result register 4 */
#define M6811__RES35   0x35
#define M6811__RES36   0x36
#define M6811__RES37   0x37
#define M6811__RES38   0x38
#define M6811_OPTION   0x39 /* System Configuration Options */
#define M6811_COPRST   0x3A /* Arm/Reset COP Timer Circuitry */
#define M6811_PPROG   0x3B /* EEPROM Programming Control Register */
#define M6811_HPRIO   0x3C /* Highest priority I-Bit int and misc */
#define M6811_INIT   0x3D /* Ram and I/O mapping register */
#define M6811_TEST1   0x3E /* Factory test control register */
#define M6811_CONFIG   0x3F /* COP, ROM and EEPROM enables */
#define M6811_NOSEC   0x08 /* Security mode disable */
#define M6811_NOCOP   0x04 /* COP system disable */
#define M6811_ROMON   0x02 /* Enable on-chip rom */
#define M6811_EEON   0x01 /* Enable on-chip eeprom */
#define M6811_BYTE   0x10 /* Byte mode */
#define M6811_ROW   0x08 /* Row mode */
#define M6811_ERASE   0x04 /* Erase mode select (1 = erase, 0 = read) */
#define M6811_EELAT   0x02 /* EEPROM Latch Control */
#define M6811_EEPGM   0x01 /* EEPROM Programming Voltage Enable */
#define M6811_STAF   0x80 /* Strobe A Interrupt Status Flag */
#define M6811_STAI   0x40 /* Strobe A Interrupt Enable Mask */
#define M6811_CWOM   0x20 /* Port C Wire OR mode */
#define M6811_HNDS   0x10 /* Handshake mode */
#define M6811_OIN   0x08 /* Output or Input handshaking */
#define M6811_PLS   0x04 /* Pulse/Interlocked Handshake Operation */
#define M6811_EGA   0x02 /* Active Edge for Strobe A */
#define M6811_INVB   0x01 /* Invert Strobe B */
#define M6811_R8   0x80 /* Receive Data bit 8 */
#define M6811_T8   0x40 /* Transmit data bit 8 */
#define M6811__SCCR1_5   0x20 /* Unused */
#define M6811_M   0x10 /* SCI Character length */
#define M6811_WAKE   0x08 /* Wake up method select (0=idle, 1=addr mark) */
#define M6811_TIE   0x80 /* Transmit Interrupt enable */
#define M6811_TCIE   0x40 /* Transmit Complete Interrupt Enable */
#define M6811_RIE   0x20 /* Receive Interrupt Enable */
#define M6811_ILIE   0x10 /* Idle Line Interrupt Enable */
#define M6811_TE   0x08 /* Transmit Enable */
#define M6811_RE   0x04 /* Receive Enable */
#define M6811_RWU   0x02 /* Receiver Wake Up */
#define M6811_SBK   0x01 /* Send Break */
#define M6811_TDRE   0x80 /* Transmit Data Register Empty */
#define M6811_TC   0x40 /* Transmit Complete */
#define M6811_RDRF   0x20 /* Receive Data Register Full */
#define M6811_IDLE   0x10 /* Idle Line Detect */
#define M6811_OR   0x08 /* Overrun Error */
#define M6811_NF   0x04 /* Noise Flag */
#define M6811_FE   0x02 /* Framing Error */
#define M6811__SCSR_0   0x01 /* Unused */
#define M6811_TCLR   0x80 /* Clear Baud Rate (TEST mode) */
#define M6811__BAUD_6   0x40 /* Not used */
#define M6811_SCP1   0x20 /* SCI Baud rate prescaler select */
#define M6811_SCP0   0x10
#define M6811_RCKB   0x08 /* Baud Rate Clock Check (TEST mode) */
#define M6811_SCR2   0x04 /* SCI Baud rate select */
#define M6811_SCR1   0x02
#define M6811_SCR0   0x01
#define M6811_BAUD_DIV_1   (0)
#define M6811_BAUD_DIV_3   (M6811_SCP0)
#define M6811_BAUD_DIV_4   (M6811_SCP1)
#define M6811_BAUD_DIV_13   (M6811_SCP1|M6811_SCP0)
#define M6811_SPIE   0x80 /* Serial Peripheral Interrupt Enable */
#define M6811_SPE   0x40 /* Serial Peripheral System Enable */
#define M6811_DWOM   0x20 /* Port D Wire-OR mode option */
#define M6811_MSTR   0x10 /* Master Mode Select */
#define M6811_CPOL   0x08 /* Clock Polarity */
#define M6811_CPHA   0x04 /* Clock Phase */
#define M6811_SPR1   0x02 /* SPI Clock Rate Select */
#define M6811_SPR0   0x01
#define M6811_SPIF   0x80 /* SPI Transfer Complete flag */
#define M6811_WCOL   0x40 /* Write Collision */
#define M6811_MODF   0x10 /* Mode Fault */
#define M6811_CCF   0x80 /* Conversions Complete Flag */
#define M6811_SCAN   0x20 /* Continuous Scan Control */
#define M6811_MULT   0x10 /* Multiple Channel/Single Channel Control */
#define M6811_CD   0x08 /* Channel Select D */
#define M6811_CC   0x04 /* C */
#define M6811_CB   0x02 /* B */
#define M6811_CA   0x01 /* A */
#define M6811_FOC1   0x80 /* Force Output Compare 1 */
#define M6811_FOC2   0x40 /* 2 */
#define M6811_FOC3   0x20 /* 3 */
#define M6811_FOC4   0x10 /* 4 */
#define M6811_FOC5   0x08 /* 5 */
#define M6811_OC1M7   0x80 /* Output Compare 7 */
#define M6811_OC1M6   0x40 /* 6 */
#define M6811_OC1M5   0x20 /* 5 */
#define M6811_OC1M4   0x10 /* 4 */
#define M6811_OC1M3   0x08 /* 3 */
#define M6811_OC1D7   0x80
#define M6811_OC1D6   0x40
#define M6811_OC1D5   0x20
#define M6811_OC1D4   0x10
#define M6811_OC1D3   0x08
#define M6811_OM2   0x80 /* Output Mode 2 */
#define M6811_OL2   0x40 /* Output Level 2 */
#define M6811_OM3   0x20
#define M6811_OL3   0x10
#define M6811_OM4   0x08
#define M6811_OL4   0x04
#define M6811_OM5   0x02
#define M6811_OL5   0x01
#define M6811_EDG1B   0x20 /* Input Edge Capture Control 1 */
#define M6811_EDG1A   0x10
#define M6811_EDG2B   0x08 /* Input 2 */
#define M6811_EDG2A   0x04
#define M6811_EDG3B   0x02 /* Input 3 */
#define M6811_EDG3A   0x01
#define M6811_OC1I   0x80 /* Output Compare 1 Interrupt */
#define M6811_OC2I   0x40 /* 2 */
#define M6811_OC3I   0x20 /* 3 */
#define M6811_OC4I   0x10 /* 4 */
#define M6811_OC5I   0x08 /* 5 */
#define M6811_IC1I   0x04 /* Input Capture 1 Interrupt */
#define M6811_IC2I   0x02 /* 2 */
#define M6811_IC3I   0x01 /* 3 */
#define M6811_OC1F   0x80 /* Output Compare 1 Flag */
#define M6811_OC2F   0x40 /* 2 */
#define M6811_OC3F   0x20 /* 3 */
#define M6811_OC4F   0x10 /* 4 */
#define M6811_OC5F   0x08 /* 5 */
#define M6811_IC1F   0x04 /* Input Capture 1 Flag */
#define M6811_IC2F   0x02 /* 2 */
#define M6811_IC3F   0x01 /* 3 */
#define M6811_TOI   0x80 /* Timer Overflow Interrupt Enable */
#define M6811_RTII   0x40 /* RTI Interrupt Enable */
#define M6811_PAOVI   0x20 /* Pulse Accumulator Overflow Interrupt En. */
#define M6811_PAII   0x10 /* Pulse Accumulator Interrupt Enable */
#define M6811_PR1   0x02 /* Timer prescaler */
#define M6811_PR0   0x01 /* Timer prescaler */
#define M6811_TPR_1   0x00 /* " " prescale div 1 */
#define M6811_TPR_4   0x01 /* " " prescale div 4 */
#define M6811_TPR_8   0x02 /* " " prescale div 8 */
#define M6811_TPR_16   0x03 /* " " prescale div 16 */
#define M6811_TOF   0x80 /* Timer overflow bit */
#define M6811_RTIF   0x40 /* Read time interrupt flag */
#define M6811_PAOVF   0x20 /* Pulse accumulator overflow Interrupt flag */
#define M6811_PAIF   0x10 /* Pulse accumulator Input Edge " " " */
#define M6811_DDRA7   0x80 /* Data direction for port A bit 7 */
#define M6811_PAEN   0x40 /* Pulse accumulator system enable */
#define M6811_PAMOD   0x20 /* Pulse accumulator mode */
#define M6811_PEDGE   0x10 /* Pulse accumulator edge control */
#define M6811_RTR1   0x02 /* RTI Interrupt rates select */
#define M6811_RTR0   0x01 /* " " " " */
#define M6811_ADPU   0x80 /* A/D Powerup */
#define M6811_CSEL   0x40 /* A/D/EE Charge pump clock source select */
#define M6811_IRQE   0x20 /* IRQ Edge/Level sensitive */
#define M6811_DLY   0x10 /* Stop exit turn on delay */
#define M6811_CME   0x08 /* Clock Monitor enable */
#define M6811_CR1   0x02 /* COP timer rate select */
#define M6811_CR0   0x01 /* COP timer rate select */
#define M6811_RBOOT   0x80 /* Read Bootstrap ROM */
#define M6811_SMOD   0x40 /* Special Mode */
#define M6811_MDA   0x20 /* Mode Select A */
#define M6811_IRV   0x10 /* Internal Read Visibility */
#define M6811_PSEL3   0x08 /* Priority Select */
#define M6811_PSEL2   0x04
#define M6811_PSEL1   0x02
#define M6811_PSEL0   0x01
#define M6811_BRA   0x20
#define M6811_JMP   0x7e
#define M6811_BSR   0x8d
#define M6811_JSR   0xbd
#define M6812_JMP   0x06
#define M6812_BSR   0x07
#define M6812_JSR   0x16
#define M6811_OPCODE_PAGE2   0x18
#define M6811_OPCODE_PAGE3   0x1A
#define M6811_OPCODE_PAGE4   0xCD
#define M6811_OP_NONE   0 /* No operand */
#define M6811_OP_DIRECT   0x0001 /* Page 0 addressing: *<val-8bits> */
#define M6811_OP_IMM8   0x0002 /* 8 bits immediat: #<val-8bits> */
#define M6811_OP_IMM16   0x0004 /* 16 bits immediat: #<val-16bits> */
#define M6811_OP_IND16   0x0008 /* Indirect abs: <val-16> */
#define M6812_OP_IND16_P2   0x0010 /* Second parameter indirect abs. */
#define M6812_OP_REG   0x0020 /* Register operand 1 */
#define M6812_OP_REG_2   0x0040 /* Register operand 2 */
#define M6811_OP_IX   0x0080 /* Indirect IX: <val-8>,x */
#define M6811_OP_IY   0x0100 /* Indirect IY: <val-8>,y */
#define M6812_OP_IDX   0x0200 /* Indirect: N,r N,[+-]r[+-] N:5-bits */
#define M6812_OP_IDX_1   0x0400 /* N,r N:9-bits */
#define M6812_OP_IDX_2   0x0800 /* N,r N:16-bits */
#define M6812_OP_D_IDX   0x1000 /* Indirect indexed: [D,r] */
#define M6812_OP_D_IDX_2   0x2000 /* [N,r] N:16-bits */
#define M6812_OP_PAGE   0x4000 /* Page number */
#define M6811_OP_MASK   0x07FFF
#define M6811_OP_BRANCH   0x00008000 /* Branch, jsr, call */
#define M6811_OP_BITMASK   0x00010000 /* Bitmask: #<val-8> */
#define M6811_OP_JUMP_REL   0x00020000 /* Pc-Relative: <val-8> */
#define M6812_OP_JUMP_REL16   0x00040000 /* Pc-relative: <val-16> */
#define M6811_OP_PAGE1   0x0000
#define M6811_OP_PAGE2   0x00080000 /* Need a page2 opcode before */
#define M6811_OP_PAGE3   0x00100000 /* Need a page3 opcode before */
#define M6811_OP_PAGE4   0x00200000 /* Need a page4 opcode before */
#define M6811_MAX_OPERANDS   3 /* Max operands: brset <dst> <mask> <b> */
#define M6812_ACC_OFFSET   0x00400000 /* A,r B,r D,r */
#define M6812_ACC_IND   0x00800000 /* [D,r] */
#define M6812_PRE_INC   0x01000000 /* n,+r n = -8..8 */
#define M6812_PRE_DEC   0x02000000 /* n,-r */
#define M6812_POST_INC   0x04000000 /* n,r+ */
#define M6812_POST_DEC   0x08000000 /* n,r- */
#define M6812_INDEXED_IND   0x10000000 /* [n,r] n = 16-bits */
#define M6812_INDEXED   0x20000000 /* n,r n = 5, 9 or 16-bits */
#define M6812_OP_IDX_P2   0x40000000
#define M6812_OP_EXG_MARKER   0x01000000 /* exg r1,r2 */
#define M6812_OP_TFR_MARKER   0x02000000 /* tfr r1,r2 */
#define M6812_OP_SEX_MARKER   0x04000000 /* sex r1,r2 */
#define M6812_OP_EQ_MARKER   0x80000000 /* dbeq/ibeq/tbeq */
#define M6812_OP_DBCC_MARKER   0x04000000 /* dbeq/dbne */
#define M6812_OP_IBCC_MARKER   0x02000000 /* ibeq/ibne */
#define M6812_OP_TBCC_MARKER   0x01000000
#define M6812_OP_TRAP_ID   0x80000000 /* trap #N */
#define M6811_OP_HIGH_ADDR   0x01000000 /* Used internally by gas. */
#define M6811_OP_LOW_ADDR   0x02000000
#define M68HC12_BANK_VIRT   0x010000
#define M68HC12_BANK_MASK   0x00003fff
#define M68HC12_BANK_BASE   0x00008000
#define M68HC12_BANK_SHIFT   14
#define M68HC12_BANK_PAGE_MASK   0x0ff
#define cpu6811   0x01
#define cpu6812   0x02
#define cpu6812s   0x04

Variables

const int m68hc11_num_opcodes
const int m68hc12_num_alias

Class Documentation

struct m68hc11_opcode

Definition at line 394 of file m68hc11.h.

Class Members
unsigned char arch
unsigned char chg_flags_mask
unsigned char clr_flags_mask
unsigned char cycles_high
unsigned char cycles_low
long format
const char * name
unsigned char opcode
unsigned char set_flags_mask
unsigned char size
struct m68hc12_opcode_alias

Definition at line 408 of file m68hc11.h.

Class Members
unsigned char code1
unsigned char code2
const char * name
unsigned char size
const char * translation

Define Documentation

#define cpu6811   0x01

Definition at line 389 of file m68hc11.h.

#define cpu6812   0x02

Definition at line 390 of file m68hc11.h.

#define cpu6812s   0x04

Definition at line 391 of file m68hc11.h.

#define M6811__BAUD_6   0x40 /* Not used */

Definition at line 168 of file m68hc11.h.

#define M6811__RES1   0x01 /* Unused/Reserved */

Definition at line 42 of file m68hc11.h.

#define M6811__RES35   0x35

Definition at line 103 of file m68hc11.h.

#define M6811__RES36   0x36

Definition at line 104 of file m68hc11.h.

#define M6811__RES37   0x37

Definition at line 105 of file m68hc11.h.

#define M6811__RES38   0x38

Definition at line 106 of file m68hc11.h.

#define M6811__RES6   0x06 /* Unused/Reserved */

Definition at line 47 of file m68hc11.h.

#define M6811__SCCR1_5   0x20 /* Unused */

Definition at line 142 of file m68hc11.h.

#define M6811__SCSR_0   0x01 /* Unused */

Definition at line 164 of file m68hc11.h.

#define M6811_ADCTL   0x30 /* A/D Control register */

Definition at line 98 of file m68hc11.h.

#define M6811_ADPU   0x80 /* A/D Powerup */

Definition at line 291 of file m68hc11.h.

#define M6811_ADR1   0x31 /* A/D, Analog Result register 1 */

Definition at line 99 of file m68hc11.h.

#define M6811_ADR2   0x32 /* A/D, Analog Result register 2 */

Definition at line 100 of file m68hc11.h.

#define M6811_ADR3   0x33 /* A/D, Analog Result register 3 */

Definition at line 101 of file m68hc11.h.

#define M6811_ADR4   0x34 /* A/D, Analog Result register 4 */

Definition at line 102 of file m68hc11.h.

#define M6811_BAUD   0x2B /* SCI Baud register */

Definition at line 93 of file m68hc11.h.

#define M6811_BAUD_DIV_1   (0)

Definition at line 176 of file m68hc11.h.

Definition at line 179 of file m68hc11.h.

#define M6811_BAUD_DIV_3   (M6811_SCP0)

Definition at line 177 of file m68hc11.h.

#define M6811_BAUD_DIV_4   (M6811_SCP1)

Definition at line 178 of file m68hc11.h.

#define M6811_BRA   0x20

Definition at line 310 of file m68hc11.h.

#define M6811_BSR   0x8d

Definition at line 312 of file m68hc11.h.

#define M6811_BYTE   0x10 /* Byte mode */

Definition at line 123 of file m68hc11.h.

#define M6811_C_BIT   0x01 /* Carry */

Definition at line 32 of file m68hc11.h.

#define M6811_CA   0x01 /* A */

Definition at line 203 of file m68hc11.h.

#define M6811_CB   0x02 /* B */

Definition at line 202 of file m68hc11.h.

#define M6811_CC   0x04 /* C */

Definition at line 201 of file m68hc11.h.

#define M6811_CCF   0x80 /* Conversions Complete Flag */

Definition at line 197 of file m68hc11.h.

#define M6811_CD   0x08 /* Channel Select D */

Definition at line 200 of file m68hc11.h.

#define M6811_CFORC   0x0B /* Compare Force Register */

Definition at line 52 of file m68hc11.h.

#define M6811_CME   0x08 /* Clock Monitor enable */

Definition at line 295 of file m68hc11.h.

#define M6811_CONFIG   0x3F /* COP, ROM and EEPROM enables */

Definition at line 113 of file m68hc11.h.

#define M6811_COPRST   0x3A /* Arm/Reset COP Timer Circuitry */

Definition at line 108 of file m68hc11.h.

#define M6811_CPHA   0x04 /* Clock Phase */

Definition at line 187 of file m68hc11.h.

#define M6811_CPOL   0x08 /* Clock Polarity */

Definition at line 186 of file m68hc11.h.

#define M6811_CR0   0x01 /* COP timer rate select */

Definition at line 297 of file m68hc11.h.

#define M6811_CR1   0x02 /* COP timer rate select */

Definition at line 296 of file m68hc11.h.

#define M6811_CSEL   0x40 /* A/D/EE Charge pump clock source select */

Definition at line 292 of file m68hc11.h.

#define M6811_CWOM   0x20 /* Port C Wire OR mode */

Definition at line 132 of file m68hc11.h.

#define M6811_DDRA7   0x80 /* Data direction for port A bit 7 */

Definition at line 283 of file m68hc11.h.

#define M6811_DDRC   0x07 /* Data direction register for port C */

Definition at line 48 of file m68hc11.h.

#define M6811_DDRD   0x09 /* Data direction register for port D */

Definition at line 50 of file m68hc11.h.

#define M6811_DLY   0x10 /* Stop exit turn on delay */

Definition at line 294 of file m68hc11.h.

#define M6811_DWOM   0x20 /* Port D Wire-OR mode option */

Definition at line 184 of file m68hc11.h.

#define M6811_EDG1A   0x10

Definition at line 238 of file m68hc11.h.

#define M6811_EDG1B   0x20 /* Input Edge Capture Control 1 */

Definition at line 237 of file m68hc11.h.

#define M6811_EDG2A   0x04

Definition at line 240 of file m68hc11.h.

#define M6811_EDG2B   0x08 /* Input 2 */

Definition at line 239 of file m68hc11.h.

#define M6811_EDG3A   0x01

Definition at line 242 of file m68hc11.h.

#define M6811_EDG3B   0x02 /* Input 3 */

Definition at line 241 of file m68hc11.h.

#define M6811_EELAT   0x02 /* EEPROM Latch Control */

Definition at line 126 of file m68hc11.h.

#define M6811_EEON   0x01 /* Enable on-chip eeprom */

Definition at line 120 of file m68hc11.h.

#define M6811_EEPGM   0x01 /* EEPROM Programming Voltage Enable */

Definition at line 127 of file m68hc11.h.

#define M6811_EGA   0x02 /* Active Edge for Strobe A */

Definition at line 136 of file m68hc11.h.

#define M6811_ERASE   0x04 /* Erase mode select (1 = erase, 0 = read) */

Definition at line 125 of file m68hc11.h.

#define M6811_FE   0x02 /* Framing Error */

Definition at line 163 of file m68hc11.h.

#define M6811_FOC1   0x80 /* Force Output Compare 1 */

Definition at line 206 of file m68hc11.h.

#define M6811_FOC2   0x40 /* 2 */

Definition at line 207 of file m68hc11.h.

#define M6811_FOC3   0x20 /* 3 */

Definition at line 208 of file m68hc11.h.

#define M6811_FOC4   0x10 /* 4 */

Definition at line 209 of file m68hc11.h.

#define M6811_FOC5   0x08 /* 5 */

Definition at line 210 of file m68hc11.h.

#define M6811_H_BIT   0x20 /* Half carry flag */

Definition at line 27 of file m68hc11.h.

#define M6811_HNDS   0x10 /* Handshake mode */

Definition at line 133 of file m68hc11.h.

#define M6811_HPRIO   0x3C /* Highest priority I-Bit int and misc */

Definition at line 110 of file m68hc11.h.

#define M6811_I_BIT   0x10 /* I-interrupt mask */

Definition at line 28 of file m68hc11.h.

#define M6811_IC1F   0x04 /* Input Capture 1 Flag */

Definition at line 260 of file m68hc11.h.

#define M6811_IC1I   0x04 /* Input Capture 1 Interrupt */

Definition at line 250 of file m68hc11.h.

#define M6811_IC2F   0x02 /* 2 */

Definition at line 261 of file m68hc11.h.

#define M6811_IC2I   0x02 /* 2 */

Definition at line 251 of file m68hc11.h.

#define M6811_IC3F   0x01 /* 3 */

Definition at line 262 of file m68hc11.h.

#define M6811_IC3I   0x01 /* 3 */

Definition at line 252 of file m68hc11.h.

#define M6811_IDLE   0x10 /* Idle Line Detect */

Definition at line 160 of file m68hc11.h.

#define M6811_ILIE   0x10 /* Idle Line Interrupt Enable */

Definition at line 150 of file m68hc11.h.

#define M6811_INIT   0x3D /* Ram and I/O mapping register */

Definition at line 111 of file m68hc11.h.

#define M6811_INVB   0x01 /* Invert Strobe B */

Definition at line 137 of file m68hc11.h.

#define M6811_IRQE   0x20 /* IRQ Edge/Level sensitive */

Definition at line 293 of file m68hc11.h.

#define M6811_IRV   0x10 /* Internal Read Visibility */

Definition at line 303 of file m68hc11.h.

#define M6811_JMP   0x7e

Definition at line 311 of file m68hc11.h.

#define M6811_JSR   0xbd

Definition at line 313 of file m68hc11.h.

#define M6811_M   0x10 /* SCI Character length */

Definition at line 143 of file m68hc11.h.

#define M6811_MAX_OPERANDS   3 /* Max operands: brset <dst> <mask> <b> */

Definition at line 354 of file m68hc11.h.

#define M6811_MDA   0x20 /* Mode Select A */

Definition at line 302 of file m68hc11.h.

#define M6811_MODF   0x10 /* Mode Fault */

Definition at line 194 of file m68hc11.h.

#define M6811_MSTR   0x10 /* Master Mode Select */

Definition at line 185 of file m68hc11.h.

#define M6811_MULT   0x10 /* Multiple Channel/Single Channel Control */

Definition at line 199 of file m68hc11.h.

#define M6811_N_BIT   0x08 /* Negative */

Definition at line 29 of file m68hc11.h.

#define M6811_NF   0x04 /* Noise Flag */

Definition at line 162 of file m68hc11.h.

#define M6811_NOCOP   0x04 /* COP system disable */

Definition at line 118 of file m68hc11.h.

#define M6811_NOSEC   0x08 /* Security mode disable */

Definition at line 117 of file m68hc11.h.

#define M6811_OC1D   0x0D /* OC1 Action Data register */

Definition at line 54 of file m68hc11.h.

#define M6811_OC1D3   0x08

Definition at line 224 of file m68hc11.h.

#define M6811_OC1D4   0x10

Definition at line 223 of file m68hc11.h.

#define M6811_OC1D5   0x20

Definition at line 222 of file m68hc11.h.

#define M6811_OC1D6   0x40

Definition at line 221 of file m68hc11.h.

#define M6811_OC1D7   0x80

Definition at line 220 of file m68hc11.h.

#define M6811_OC1F   0x80 /* Output Compare 1 Flag */

Definition at line 255 of file m68hc11.h.

#define M6811_OC1I   0x80 /* Output Compare 1 Interrupt */

Definition at line 245 of file m68hc11.h.

#define M6811_OC1M   0x0C /* OC1 Action Mask register */

Definition at line 53 of file m68hc11.h.

#define M6811_OC1M3   0x08 /* 3 */

Definition at line 217 of file m68hc11.h.

#define M6811_OC1M4   0x10 /* 4 */

Definition at line 216 of file m68hc11.h.

#define M6811_OC1M5   0x20 /* 5 */

Definition at line 215 of file m68hc11.h.

#define M6811_OC1M6   0x40 /* 6 */

Definition at line 214 of file m68hc11.h.

#define M6811_OC1M7   0x80 /* Output Compare 7 */

Definition at line 213 of file m68hc11.h.

#define M6811_OC2F   0x40 /* 2 */

Definition at line 256 of file m68hc11.h.

#define M6811_OC2I   0x40 /* 2 */

Definition at line 246 of file m68hc11.h.

#define M6811_OC3F   0x20 /* 3 */

Definition at line 257 of file m68hc11.h.

#define M6811_OC3I   0x20 /* 3 */

Definition at line 247 of file m68hc11.h.

#define M6811_OC4F   0x10 /* 4 */

Definition at line 258 of file m68hc11.h.

#define M6811_OC4I   0x10 /* 4 */

Definition at line 248 of file m68hc11.h.

#define M6811_OC5F   0x08 /* 5 */

Definition at line 259 of file m68hc11.h.

#define M6811_OC5I   0x08 /* 5 */

Definition at line 249 of file m68hc11.h.

#define M6811_OIN   0x08 /* Output or Input handshaking */

Definition at line 134 of file m68hc11.h.

#define M6811_OL2   0x40 /* Output Level 2 */

Definition at line 228 of file m68hc11.h.

#define M6811_OL3   0x10

Definition at line 230 of file m68hc11.h.

#define M6811_OL4   0x04

Definition at line 232 of file m68hc11.h.

#define M6811_OL5   0x01

Definition at line 234 of file m68hc11.h.

#define M6811_OM2   0x80 /* Output Mode 2 */

Definition at line 227 of file m68hc11.h.

#define M6811_OM3   0x20

Definition at line 229 of file m68hc11.h.

#define M6811_OM4   0x08

Definition at line 231 of file m68hc11.h.

#define M6811_OM5   0x02

Definition at line 233 of file m68hc11.h.

#define M6811_OP_BITMASK   0x00010000 /* Bitmask: #<val-8> */

Definition at line 347 of file m68hc11.h.

#define M6811_OP_BRANCH   0x00008000 /* Branch, jsr, call */

Definition at line 346 of file m68hc11.h.

#define M6811_OP_DIRECT   0x0001 /* Page 0 addressing: *<val-8bits> */

Definition at line 329 of file m68hc11.h.

#define M6811_OP_HIGH_ADDR   0x01000000 /* Used internally by gas. */

Definition at line 378 of file m68hc11.h.

#define M6811_OP_IMM16   0x0004 /* 16 bits immediat: #<val-16bits> */

Definition at line 331 of file m68hc11.h.

#define M6811_OP_IMM8   0x0002 /* 8 bits immediat: #<val-8bits> */

Definition at line 330 of file m68hc11.h.

#define M6811_OP_IND16   0x0008 /* Indirect abs: <val-16> */

Definition at line 332 of file m68hc11.h.

#define M6811_OP_IX   0x0080 /* Indirect IX: <val-8>,x */

Definition at line 337 of file m68hc11.h.

#define M6811_OP_IY   0x0100 /* Indirect IY: <val-8>,y */

Definition at line 338 of file m68hc11.h.

#define M6811_OP_JUMP_REL   0x00020000 /* Pc-Relative: <val-8> */

Definition at line 348 of file m68hc11.h.

#define M6811_OP_LOW_ADDR   0x02000000

Definition at line 379 of file m68hc11.h.

#define M6811_OP_MASK   0x07FFF

Definition at line 345 of file m68hc11.h.

#define M6811_OP_NONE   0 /* No operand */

Definition at line 328 of file m68hc11.h.

#define M6811_OP_PAGE1   0x0000

Definition at line 350 of file m68hc11.h.

#define M6811_OP_PAGE2   0x00080000 /* Need a page2 opcode before */

Definition at line 351 of file m68hc11.h.

#define M6811_OP_PAGE3   0x00100000 /* Need a page3 opcode before */

Definition at line 352 of file m68hc11.h.

#define M6811_OP_PAGE4   0x00200000 /* Need a page4 opcode before */

Definition at line 353 of file m68hc11.h.

#define M6811_OPCODE_PAGE2   0x18

Definition at line 320 of file m68hc11.h.

#define M6811_OPCODE_PAGE3   0x1A

Definition at line 321 of file m68hc11.h.

#define M6811_OPCODE_PAGE4   0xCD

Definition at line 322 of file m68hc11.h.

#define M6811_OPTION   0x39 /* System Configuration Options */

Definition at line 107 of file m68hc11.h.

#define M6811_OR   0x08 /* Overrun Error */

Definition at line 161 of file m68hc11.h.

#define M6811_PACNT   0x27 /* Pulse Accumulator Count Register */

Definition at line 89 of file m68hc11.h.

#define M6811_PACTL   0x26 /* Pulse Accumulator Control Register */

Definition at line 88 of file m68hc11.h.

#define M6811_PAEN   0x40 /* Pulse accumulator system enable */

Definition at line 284 of file m68hc11.h.

#define M6811_PAIF   0x10 /* Pulse accumulator Input Edge " " " */

Definition at line 280 of file m68hc11.h.

#define M6811_PAII   0x10 /* Pulse Accumulator Interrupt Enable */

Definition at line 268 of file m68hc11.h.

#define M6811_PAMOD   0x20 /* Pulse accumulator mode */

Definition at line 285 of file m68hc11.h.

#define M6811_PAOVF   0x20 /* Pulse accumulator overflow Interrupt flag */

Definition at line 279 of file m68hc11.h.

#define M6811_PAOVI   0x20 /* Pulse Accumulator Overflow Interrupt En. */

Definition at line 267 of file m68hc11.h.

#define M6811_PEDGE   0x10 /* Pulse accumulator edge control */

Definition at line 286 of file m68hc11.h.

#define M6811_PIOC   0x02 /* Parallel I/O Control register */

Definition at line 43 of file m68hc11.h.

#define M6811_PLS   0x04 /* Pulse/Interlocked Handshake Operation */

Definition at line 135 of file m68hc11.h.

#define M6811_PORTA   0x00 /* Port A register */

Definition at line 41 of file m68hc11.h.

#define M6811_PORTB   0x04 /* Port B register */

Definition at line 45 of file m68hc11.h.

#define M6811_PORTC   0x03 /* Port C register */

Definition at line 44 of file m68hc11.h.

#define M6811_PORTCL   0x05 /* Alternate latched port C */

Definition at line 46 of file m68hc11.h.

#define M6811_PORTD   0x08 /* Port D register */

Definition at line 49 of file m68hc11.h.

#define M6811_PORTE   0x0A /* Port E input register */

Definition at line 51 of file m68hc11.h.

#define M6811_PPROG   0x3B /* EEPROM Programming Control Register */

Definition at line 109 of file m68hc11.h.

#define M6811_PR0   0x01 /* Timer prescaler */

Definition at line 270 of file m68hc11.h.

#define M6811_PR1   0x02 /* Timer prescaler */

Definition at line 269 of file m68hc11.h.

#define M6811_PSEL0   0x01

Definition at line 307 of file m68hc11.h.

#define M6811_PSEL1   0x02

Definition at line 306 of file m68hc11.h.

#define M6811_PSEL2   0x04

Definition at line 305 of file m68hc11.h.

#define M6811_PSEL3   0x08 /* Priority Select */

Definition at line 304 of file m68hc11.h.

#define M6811_R8   0x80 /* Receive Data bit 8 */

Definition at line 140 of file m68hc11.h.

#define M6811_RBOOT   0x80 /* Read Bootstrap ROM */

Definition at line 300 of file m68hc11.h.

#define M6811_RCKB   0x08 /* Baud Rate Clock Check (TEST mode) */

Definition at line 171 of file m68hc11.h.

#define M6811_RDRF   0x20 /* Receive Data Register Full */

Definition at line 159 of file m68hc11.h.

#define M6811_RE   0x04 /* Receive Enable */

Definition at line 152 of file m68hc11.h.

#define M6811_RIE   0x20 /* Receive Interrupt Enable */

Definition at line 149 of file m68hc11.h.

#define M6811_ROMON   0x02 /* Enable on-chip rom */

Definition at line 119 of file m68hc11.h.

#define M6811_ROW   0x08 /* Row mode */

Definition at line 124 of file m68hc11.h.

#define M6811_RTIF   0x40 /* Read time interrupt flag */

Definition at line 278 of file m68hc11.h.

#define M6811_RTII   0x40 /* RTI Interrupt Enable */

Definition at line 266 of file m68hc11.h.

#define M6811_RTR0   0x01 /* " " " " */

Definition at line 288 of file m68hc11.h.

#define M6811_RTR1   0x02 /* RTI Interrupt rates select */

Definition at line 287 of file m68hc11.h.

#define M6811_RWU   0x02 /* Receiver Wake Up */

Definition at line 153 of file m68hc11.h.

#define M6811_S_BIT   0x80 /* Stop disable */

Definition at line 25 of file m68hc11.h.

#define M6811_SBK   0x01 /* Send Break */

Definition at line 154 of file m68hc11.h.

#define M6811_SCAN   0x20 /* Continuous Scan Control */

Definition at line 198 of file m68hc11.h.

#define M6811_SCCR1   0x2C /* SCI Control register 1 */

Definition at line 94 of file m68hc11.h.

#define M6811_SCCR2   0x2D /* SCI Control register 2 */

Definition at line 95 of file m68hc11.h.

#define M6811_SCDR   0x2F /* SCI Data (Read => RDR, Write => TDR) */

Definition at line 97 of file m68hc11.h.

#define M6811_SCP0   0x10

Definition at line 170 of file m68hc11.h.

#define M6811_SCP1   0x20 /* SCI Baud rate prescaler select */

Definition at line 169 of file m68hc11.h.

#define M6811_SCR0   0x01

Definition at line 174 of file m68hc11.h.

#define M6811_SCR1   0x02

Definition at line 173 of file m68hc11.h.

#define M6811_SCR2   0x04 /* SCI Baud rate select */

Definition at line 172 of file m68hc11.h.

#define M6811_SCSR   0x2E /* SCI Status register */

Definition at line 96 of file m68hc11.h.

#define M6811_SMOD   0x40 /* Special Mode */

Definition at line 301 of file m68hc11.h.

#define M6811_SPCR   0x28 /* SPI Control register */

Definition at line 90 of file m68hc11.h.

#define M6811_SPDR   0x2A /* SPI Data register */

Definition at line 92 of file m68hc11.h.

#define M6811_SPE   0x40 /* Serial Peripheral System Enable */

Definition at line 183 of file m68hc11.h.

#define M6811_SPIE   0x80 /* Serial Peripheral Interrupt Enable */

Definition at line 182 of file m68hc11.h.

#define M6811_SPIF   0x80 /* SPI Transfer Complete flag */

Definition at line 192 of file m68hc11.h.

#define M6811_SPR0   0x01

Definition at line 189 of file m68hc11.h.

#define M6811_SPR1   0x02 /* SPI Clock Rate Select */

Definition at line 188 of file m68hc11.h.

#define M6811_SPSR   0x29 /* SPI Status register */

Definition at line 91 of file m68hc11.h.

#define M6811_STAF   0x80 /* Strobe A Interrupt Status Flag */

Definition at line 130 of file m68hc11.h.

#define M6811_STAI   0x40 /* Strobe A Interrupt Enable Mask */

Definition at line 131 of file m68hc11.h.

#define M6811_T8   0x40 /* Transmit data bit 8 */

Definition at line 141 of file m68hc11.h.

#define M6811_TC   0x40 /* Transmit Complete */

Definition at line 158 of file m68hc11.h.

#define M6811_TCIE   0x40 /* Transmit Complete Interrupt Enable */

Definition at line 148 of file m68hc11.h.

#define M6811_TCLR   0x80 /* Clear Baud Rate (TEST mode) */

Definition at line 167 of file m68hc11.h.

#define M6811_TCTL1   0x20 /* Timer Control register 1 */

Definition at line 82 of file m68hc11.h.

#define M6811_TCTL2   0x21 /* Timer Control register 2 */

Definition at line 83 of file m68hc11.h.

#define M6811_TCTN   0x0E /* Timer Counter Register */

Definition at line 55 of file m68hc11.h.

#define M6811_TCTN_H   0x0E /* " " " High part */

Definition at line 56 of file m68hc11.h.

#define M6811_TCTN_L   0x0F /* " " " Low part */

Definition at line 57 of file m68hc11.h.

#define M6811_TDRE   0x80 /* Transmit Data Register Empty */

Definition at line 157 of file m68hc11.h.

#define M6811_TE   0x08 /* Transmit Enable */

Definition at line 151 of file m68hc11.h.

#define M6811_TEST1   0x3E /* Factory test control register */

Definition at line 112 of file m68hc11.h.

#define M6811_TFLG1   0x23 /* Timer Interrupt Flag Register 1 */

Definition at line 85 of file m68hc11.h.

#define M6811_TFLG2   0x25 /* Timer Interrupt Flag Register 2 */

Definition at line 87 of file m68hc11.h.

#define M6811_TIC1   0x10 /* Input capture 1 register */

Definition at line 58 of file m68hc11.h.

#define M6811_TIC1_H   0x10 /* " " " High part */

Definition at line 59 of file m68hc11.h.

#define M6811_TIC1_L   0x11 /* " " " Low part */

Definition at line 60 of file m68hc11.h.

#define M6811_TIC2   0x12 /* Input capture 2 register */

Definition at line 61 of file m68hc11.h.

#define M6811_TIC2_H   0x12 /* " " " High part */

Definition at line 62 of file m68hc11.h.

#define M6811_TIC2_L   0x13 /* " " " Low part */

Definition at line 63 of file m68hc11.h.

#define M6811_TIC3   0x14 /* Input capture 3 register */

Definition at line 64 of file m68hc11.h.

#define M6811_TIC3_H   0x14 /* " " " High part */

Definition at line 65 of file m68hc11.h.

#define M6811_TIC3_L   0x15 /* " " " Low part */

Definition at line 66 of file m68hc11.h.

#define M6811_TIE   0x80 /* Transmit Interrupt enable */

Definition at line 147 of file m68hc11.h.

#define M6811_TMSK1   0x22 /* Timer Interrupt Mask Register 1 */

Definition at line 84 of file m68hc11.h.

#define M6811_TMSK2   0x24 /* Timer Interrupt Mask Register 2 */

Definition at line 86 of file m68hc11.h.

#define M6811_TOC1   0x16 /* Output Compare 1 register */

Definition at line 67 of file m68hc11.h.

#define M6811_TOC1_H   0x16 /* " " " High part */

Definition at line 68 of file m68hc11.h.

#define M6811_TOC1_L   0x17 /* " " " Low part */

Definition at line 69 of file m68hc11.h.

#define M6811_TOC2   0x18 /* Output Compare 2 register */

Definition at line 70 of file m68hc11.h.

#define M6811_TOC2_H   0x18 /* " " " High part */

Definition at line 71 of file m68hc11.h.

#define M6811_TOC2_L   0x19 /* " " " Low part */

Definition at line 72 of file m68hc11.h.

#define M6811_TOC3   0x1A /* Output Compare 3 register */

Definition at line 73 of file m68hc11.h.

#define M6811_TOC3_H   0x1A /* " " " High part */

Definition at line 74 of file m68hc11.h.

#define M6811_TOC3_L   0x1B /* " " " Low part */

Definition at line 75 of file m68hc11.h.

#define M6811_TOC4   0x1C /* Output Compare 4 register */

Definition at line 76 of file m68hc11.h.

#define M6811_TOC4_H   0x1C /* " " " High part */

Definition at line 77 of file m68hc11.h.

#define M6811_TOC4_L   0x1D /* " " " Low part */

Definition at line 78 of file m68hc11.h.

#define M6811_TOC5   0x1E /* Output Compare 5 register */

Definition at line 79 of file m68hc11.h.

#define M6811_TOC5_H   0x1E /* " " " High part */

Definition at line 80 of file m68hc11.h.

#define M6811_TOC5_L   0x1F /* " " " Low part */

Definition at line 81 of file m68hc11.h.

#define M6811_TOF   0x80 /* Timer overflow bit */

Definition at line 277 of file m68hc11.h.

#define M6811_TOI   0x80 /* Timer Overflow Interrupt Enable */

Definition at line 265 of file m68hc11.h.

#define M6811_TPR_1   0x00 /* " " prescale div 1 */

Definition at line 271 of file m68hc11.h.

#define M6811_TPR_16   0x03 /* " " prescale div 16 */

Definition at line 274 of file m68hc11.h.

#define M6811_TPR_4   0x01 /* " " prescale div 4 */

Definition at line 272 of file m68hc11.h.

#define M6811_TPR_8   0x02 /* " " prescale div 8 */

Definition at line 273 of file m68hc11.h.

#define M6811_V_BIT   0x02 /* Overflow */

Definition at line 31 of file m68hc11.h.

#define M6811_WAKE   0x08 /* Wake up method select (0=idle, 1=addr mark) */

Definition at line 144 of file m68hc11.h.

#define M6811_WCOL   0x40 /* Write Collision */

Definition at line 193 of file m68hc11.h.

#define M6811_X_BIT   0x40 /* X-interrupt mask */

Definition at line 26 of file m68hc11.h.

#define M6811_Z_BIT   0x04 /* Zero */

Definition at line 30 of file m68hc11.h.

#define M6812_ACC_IND   0x00800000 /* [D,r] */

Definition at line 357 of file m68hc11.h.

#define M6812_ACC_OFFSET   0x00400000 /* A,r B,r D,r */

Definition at line 356 of file m68hc11.h.

#define M6812_BSR   0x07

Definition at line 315 of file m68hc11.h.

#define M6812_INDEXED   0x20000000 /* n,r n = 5, 9 or 16-bits */

Definition at line 363 of file m68hc11.h.

#define M6812_INDEXED_IND   0x10000000 /* [n,r] n = 16-bits */

Definition at line 362 of file m68hc11.h.

#define M6812_JMP   0x06

Definition at line 314 of file m68hc11.h.

#define M6812_JSR   0x16

Definition at line 316 of file m68hc11.h.

#define M6812_OP_D_IDX   0x1000 /* Indirect indexed: [D,r] */

Definition at line 342 of file m68hc11.h.

#define M6812_OP_D_IDX_2   0x2000 /* [N,r] N:16-bits */

Definition at line 343 of file m68hc11.h.

#define M6812_OP_DBCC_MARKER   0x04000000 /* dbeq/dbne */

Definition at line 372 of file m68hc11.h.

#define M6812_OP_EQ_MARKER   0x80000000 /* dbeq/ibeq/tbeq */

Definition at line 371 of file m68hc11.h.

#define M6812_OP_EXG_MARKER   0x01000000 /* exg r1,r2 */

Definition at line 367 of file m68hc11.h.

#define M6812_OP_IBCC_MARKER   0x02000000 /* ibeq/ibne */

Definition at line 373 of file m68hc11.h.

#define M6812_OP_IDX   0x0200 /* Indirect: N,r N,[+-]r[+-] N:5-bits */

Definition at line 339 of file m68hc11.h.

#define M6812_OP_IDX_1   0x0400 /* N,r N:9-bits */

Definition at line 340 of file m68hc11.h.

#define M6812_OP_IDX_2   0x0800 /* N,r N:16-bits */

Definition at line 341 of file m68hc11.h.

#define M6812_OP_IDX_P2   0x40000000

Definition at line 364 of file m68hc11.h.

#define M6812_OP_IND16_P2   0x0010 /* Second parameter indirect abs. */

Definition at line 333 of file m68hc11.h.

#define M6812_OP_JUMP_REL16   0x00040000 /* Pc-relative: <val-16> */

Definition at line 349 of file m68hc11.h.

#define M6812_OP_PAGE   0x4000 /* Page number */

Definition at line 344 of file m68hc11.h.

#define M6812_OP_REG   0x0020 /* Register operand 1 */

Definition at line 334 of file m68hc11.h.

#define M6812_OP_REG_2   0x0040 /* Register operand 2 */

Definition at line 335 of file m68hc11.h.

#define M6812_OP_SEX_MARKER   0x04000000 /* sex r1,r2 */

Definition at line 369 of file m68hc11.h.

#define M6812_OP_TBCC_MARKER   0x01000000

Definition at line 374 of file m68hc11.h.

#define M6812_OP_TFR_MARKER   0x02000000 /* tfr r1,r2 */

Definition at line 368 of file m68hc11.h.

#define M6812_OP_TRAP_ID   0x80000000 /* trap #N */

Definition at line 376 of file m68hc11.h.

#define M6812_POST_DEC   0x08000000 /* n,r- */

Definition at line 361 of file m68hc11.h.

#define M6812_POST_INC   0x04000000 /* n,r+ */

Definition at line 360 of file m68hc11.h.

#define M6812_PRE_DEC   0x02000000 /* n,-r */

Definition at line 359 of file m68hc11.h.

#define M6812_PRE_INC   0x01000000 /* n,+r n = -8..8 */

Definition at line 358 of file m68hc11.h.

#define M68HC12_BANK_BASE   0x00008000

Definition at line 383 of file m68hc11.h.

#define M68HC12_BANK_MASK   0x00003fff

Definition at line 382 of file m68hc11.h.

#define M68HC12_BANK_PAGE_MASK   0x0ff

Definition at line 385 of file m68hc11.h.

#define M68HC12_BANK_SHIFT   14

Definition at line 384 of file m68hc11.h.

#define M68HC12_BANK_VIRT   0x010000

Definition at line 381 of file m68hc11.h.


Variable Documentation

Definition at line 1058 of file m68hc11-opc.c.

Definition at line 1082 of file m68hc11-opc.c.