Specifications

II-64 EPSON S1C6S2N7 TECHNICAL SOFTWARE
CHAPTER 3: PERIPHERAL CIRCUITS (Interrupt and Halt)
Interruption vector routine
Label Mnemonic/operand Comment
ORG 100H
JP INIT
JP INTR ;Timer interrupt (TINT) is generated
JP SW1RQ ;Stopwatch interrupt (SWINT) is generated
JP INTR ;TINT, SWINT are generated
JP IK0RQ ;K00 to K03 input interrupt (KINT) is generated
JP INTR ;TINT, KINT are generated
JP SW1RQ ;SWINT, KINT are generated
JP INTR ;TINT, SWINT, KINT are generated
JP IMDRQ ;Motor driver interrupt (MDINT) is generated
JP INTR ;TINT, MDINT are generated
JP SW1RQ ;SWINT, MDINT are generated
JP INTR ;TINT, SWINT, MDINT are generated
JP IK0RQ ;KINT, MDINT are generated
JP INTR ;TINT, KINT, MDINT are generated
JP SW1RQ ;SWINT, KINT, MDINT are generated
JP INTR ;TINT, SWINT, KINT, MDINT are generated
;
INTR: LD X,0EFH ;Address of timer interrupt factor flag
LD Y,TMFSK ;Address of timer interrupt factor flag buffer
LD MY,MX
FAN MY,0100B ;Check 2 Hz timer interrupt
JP Z,TI8RQ ;Jump if not 2 Hz timer interrupt
CALL TINT2 ;Call 2 Hz timer interrupt service routine
TI8RQ:
LD Y,TMFSK ;Address of timer factor flag buffer
FAN MY,0010B ;Check 8 Hz timer interrupt
JP Z,TI32RQ ;Jump if not 8 Hz timer interrupt
CALL TINT8 ;Call 8 Hz timer interrupt service routine
TI32RQ:
LD Y,TMFSK ;Address of timer factor flag buffer
FAN MY,0001B ;Check 8 Hz timer interrupt
JP Z,SW1RQ ;Jump if not 32 Hz timer interrupt
CALL TINT32 ;Call 32 Hz timer interrupt service routine
SW1RQ:
LD X,0EEH ;Address of stopwatch interrupt factor flag
LD Y,SWFSK ;Address of stopwatch interrupt
;factor flag buffer
FAN MY,0010B ;Check 1 Hz stopwatch interrupt
JP Z,SW10RQ ;Jump if not 1 Hz stopwatch interrupt
CALL SW1IN ;Call 1 Hz stopwatch interrupt service routine