Program Z80
Program Z80
LD SP,2300H
EI
LD A,22H
LD 1,A
LD A,64H
LD D,A
LD A,4FH
OUT (01),A
LD A,OFH
OUT (03),A
LD C,02
AWAL : LD E,01
IN A,(00)
CP 00
JP Z,AWAL
CP B
JP C,LEBIH
LD B,A
LEBIH: CP D
JP C,NORMAL
LD B,A
JP DISPLAY
NORMAL: LD E,08H
JP DISPLAY
LD C,02
OUT (C),B
NOP
NOP
NOP
NOP
NOP
RETI
END OF PROGRAM
; Inisialisasi
START:
EI ; Enable interrupts
LD A, 0x20
OUT (1), A
LD A, 0xC0
OUT (3), A
AWAL:
LD E, 01
DISPLAY:
IN A, (0)
CP 00
JP Z, AWAL
CP 0x64
JP C, KECEPATAN_NORMAL
JP KECEPATAN_TINGGI
KECEPATAN_NORMAL:
LD E, 0x08
JP DISPLAY
KECEPATAN_TINGGI:
LD E, 0x20
JP DISPLAY
INTERUPT:
NOP
NOP
NOP
NOP
NOP
; END OF PROGRAM