Operator`s manual

062A 4D702 0640 STA VDS]-ST+ 1
0650
;
0628 A900 0660 LDA
/$00
O62D 85CE 0670
STA COI,CNT
INITIALIZE
COLOR COUNTER
O62F 85CF 0680
STA DECK INITIALIZE DECK COUNTER
0631 8DOFD4 0690
STA
NMIRES
RESET INTRPT. STATUS REGISTER
0634 ADOFD4 OTOO WAIT ]-DA NMIST
GET INTERRUPT STATUS REGISTER
0637 2940 O71O AND
r$40
rrAS !'ERTICA]
BLANK OCCURRED?
0639 FOTg O72O BEQ WAIT NO,
KEEP CHECKING
0638 ADOED4 O73O LDA NMEN
\TS, ENABLX DISPLAY LIST
063E 0980 O74O
ORA
/$80
0640 8DOED4 O75O
STA NMIXN THIS XNABLES DLI
0643 60
0760 RTS AI,I, DONE
0770
;
0780
;DISPLAY
LIST
INTERRUPT SERVICE ROUTINE
0790
;
0644 0800
$0650
0650 48 O81O DLISRV PIIA
SAVE ACCUMULATOR
0651 AsCN OA2O I,DA
COLCNT GET CURRENT COLOR
0653 18 0830
Cr-C
0654 6910 0840
ADC
'$10
NEXT COLOR
0656 85CE 0850
STA COLCNT SAVE tT
0658 DO13 0860 BNE
OVER END OF DXCK?
0870
.
;
0880
;
xND OF DICK, BLACKIN
SCREEN
0890
;
065A SDOAD{ O9OO
STA
WSYNC WAIT
TOR NXXT SCAN I,INE
O65D SDOADO O91O
STA COI,BAK BLACKEN ALL REGISTERS
0660 8D16D0 0920
STA COLPFo
0663 8D17D0 0930
STA COLPF1
0669 E6CF 0940
STA COLPEz
0668 68 O95O INC
DECK NEXT DECK
O66C 40 0960 PLA
RESTORE ACCUMULATOR
O97O RTI
DONE
0980
;
0990
;
PUT
OUT
NEXT
COLOR, WITH FOUR I-UMINOSITIES
1000
;
O66D AsCI
o66t 2901
0671 0A
0672 0A
0673 0A
0674 05CE
0676 8D0AD4
0679 8D1AD0
067C
6902
067E 8D16D0
0687 6902
0683 8D17D0
0686 6902
0688 8D18D0
0688 68
068C 40
1010
Or,aER
1020
1030
1040
1050
1060
1070
1080
1090
1100
1110
1120
1130
1140
1150
1160
LDA DECK
AND r$01
ASL
A
ASL
A
ASL
A
ORA COLCNT
STA WSYNC
STA COLBAK
ADC
/$02
STA COLPFO
ADC r$02
STA CO'-PTI
ADC
r$02
STA CO]-PF2
PLA
RTI
UPPER OR LOWER DECK?
MASK OFf RE]-XVANT BIT
SHIFT INTO HIGH ]-UMINOSITY
MERGE WITH COLOR NYBBLE
WAIT FOR NEXT SCAN LINE
STORE COI,OR
NXXT HIGHER LUMINOSITY
STORE COI,OR
NEXT HIGHER I,UMINOSITY
STORE COLOR
NEXT HIG}IER LUMINOSITY
STORE COLOR
RESTORE ACCUMUI,ATOR
DONE