Specifications

S1C62N82 TECHNICAL SOFTWARE EPSON II-67
CHAPTER 3: PERIPHERAL CIRCUITS (Melody Generator)
LD MX,06H
INC X
LD MX,00H
LD Y,0E7H ;Enable melody interrupt mask
LD MY,01H
EI ;Enable interrupt
:
:
ORG 400H
PUSH XL
PUSH XH
PUSH YL
PUSH YH
PUSH A
INC M0 ;Melody pointer increment
LD A,M0 ;Decide which melody
CP A,01H
JP Z,MELDY3
CP A,02H
JP Z,MELDY4
CP A,03H
JP Z,MELDY5
CP A,04H
JP Z,MELDY6
CP A,05H
JP Z,MELSTP
JP MELEND
MELDY3 LD X,0F0H ;Set MEL3 address (0A)
LD MX,0AH
INC X
LD MX,00H
JP MELEND
MELDY4 LD X,0F0H ;Set MEL4 address (12)
LD MX,02H
INC X
LD MX,01H
JP MELEND
MELDY5 LD X,0F0H ;Set MEL5 address (28)
LD MX,08H
INC X