-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathkduinoBW.asm
150 lines (148 loc) · 6.38 KB
/
kduinoBW.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
10 ORG 100H
20 JP MAIN
30GPF EQU 0BFD0H
40WAITK EQU 0BFCDH
50RPTCHR EQU 0BFEEH
60MAIN: CALL CLS
60 LD HL, L0
70 LD B, 144
80 LD DE, 0000H
90 CALL GPF
100 LD HL, L1
110 LD B, 144
120 LD DE, 0100H
130 CALL GPF
140 LD HL, L2
150 LD B, 144
160 LD DE, 0200H
170 CALL GPF
180 LD HL, L3
190 LD B, 144
200 LD DE, 0300H
210 CALL GPF
220 LD HL, L4
230 LD B, 144
240 LD DE, 0400H
250 CALL GPF
260 LD HL, L5
270 LD B, 144
280 LD DE, 0500H
290 CALL GPF
300MAIN0: CALL WAITK
310 CP 0
320 JP Z, MAIN0
330 RET
340CLS: LD B, 144
350 LD DE, 0
360CLS0: LD A, 32
370 CALL RPTCHR
380 RET
1000L0: DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1001 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1002 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1003 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1004 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1005 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1006 DB 0BFH, 0EFH, 0F7H, 0FBH, 0FFH, 0FDH, 0FDH, 07FH
1007 DB 0FDH, 07DH, 0FFH, 0FBH, 0FFH, 0F7H, 0DFH, 07FH
1008 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1009 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1010 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1011 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1012 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1013 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1014 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1015 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1016 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1017 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1018L1: DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1019 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1020 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1021 DB 0FFH, 0FFH, 07FH, 03FH, 09FH, 04FH, 087H, 02BH
1022 DB 027H, 043H, 015H, 049H, 023H, 049H, 011H, 045H
1023 DB 029H, 084H, 029H, 042H, 05BH, 0FFH, 0FFH, 054H
1024 DB 0FFH, 0FFH, 0FBH, 0C4H, 035H, 04AH, 002H, 010H
1025 DB 0A2H, 000H, 052H, 0F8H, 0F9H, 0FDH, 0FFH, 0FFH
1026 DB 009H, 0FFH, 0FFH, 0A9H, 012H, 049H, 0F5H, 0F9H
1027 DB 03EH, 0EFH, 0FEH, 027H, 073H, 0AFH, 0FFH, 06DH
1028 DB 07DH, 0F1H, 04AH, 025H, 051H, 089H, 027H, 0FFH
1029 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1030 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1031 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1032 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1033 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1034 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1035 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1036L2: DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1037 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1038 DB 0FFH, 07FH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0AFH
1039 DB 017H, 040H, 02AH, 041H, 014H, 0A2H, 008H, 052H
1040 DB 009H, 0A2H, 014H, 041H, 02AH, 081H, 054H, 089H
1041 DB 022H, 094H, 041H, 02AH, 0A9H, 0FFH, 0FFH, 055H
1042 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FAH, 0E9H, 086H, 0D9H
1043 DB 0D0H, 0A1H, 084H, 0E0H, 0C8H, 0E5H, 0FEH, 0FFH
1044 DB 049H, 0FFH, 0FFH, 054H, 082H, 029H, 0FFH, 0FFH
1045 DB 00CH, 0EDH, 0FFH, 08CH, 0ADH, 04CH, 0FFH, 0ADH
1046 DB 05DH, 0FFH, 0ABH, 010H, 045H, 028H, 084H, 07BH
1047 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1048 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1049 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1050 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1051 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1052 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1053 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1054L3: DB 0FFH, 0FEH, 0FEH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1055 DB 0FFH, 0FEH, 0FFH, 0FEH, 0FFH, 0FEH, 0FEH, 0FEH
1056 DB 0FEH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FAH
1057 DB 0C1H, 02AH, 084H, 029H, 082H, 028H, 045H, 090H
1058 DB 025H, 010H, 04AH, 091H, 044H, 022H, 048H, 012H
1059 DB 0A4H, 042H, 014H, 0A1H, 09AH, 0FFH, 0FFH, 055H
1060 DB 0FFH, 0FFH, 0FFH, 0FFH, 0BFH, 04FH, 063H, 019H
1061 DB 02BH, 08FH, 005H, 047H, 017H, 04FH, 0BFH, 0FFH
1062 DB 040H, 0FFH, 0FFH, 055H, 008H, 0A5H, 0FFH, 0FFH
1063 DB 021H, 0F5H, 0FFH, 025H, 0B1H, 06BH, 0FFH, 0B5H
1064 DB 06BH, 0FFH, 06AH, 089H, 024H, 011H, 0A4H, 0DBH
1065 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1066 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1067 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1068 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1069 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1070 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1071 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1072L4: DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1073 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1074 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1075 DB 0FFH, 0FFH, 0FCH, 0FAH, 0F4H, 0F1H, 0E4H, 0C2H
1076 DB 0D4H, 081H, 0AAH, 088H, 052H, 004H, 0A9H, 022H
1077 DB 088H, 044H, 029H, 084H, 06AH, 0FFH, 0FFH, 055H
1078 DB 0FFH, 0FFH, 0BFH, 047H, 028H, 0ADH, 080H, 04AH
1079 DB 004H, 094H, 000H, 05EH, 03FH, 09FH, 0FFH, 0FFH
1080 DB 092H, 0FFH, 0FFH, 052H, 089H, 024H, 09FH, 07FH
1081 DB 06CH, 0F6H, 0FFH, 0CCH, 0CAH, 0EDH, 0FFH, 06CH
1082 DB 07DH, 09FH, 00BH, 0A0H, 015H, 0A2H, 0D4H, 0FFH
1083 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1084 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1085 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1086 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1087 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1088 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1089 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1090L5: DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1091 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1092 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1093 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1094 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1095 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1096 DB 0FBH, 0F7H, 0EFH, 0DFH, 0FFH, 0BEH, 0BEH, 0FEH
1097 DB 0BEH, 0FEH, 0BEH, 0FFH, 0DFH, 0EFH, 0F7H, 0FDH
1098 DB 0FEH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1099 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1100 DB 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH, 0FFH
1101 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1102 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1103 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1104 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1105 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1106 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H
1107 DB 000H, 000H, 000H, 000H, 000H, 000H, 000H, 000H