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
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
|
; Need to update for multi-segment someday.
;.SEGMENT CodeSegment:
DONTBR: LEA R0, AA
LEA R1, BB
LEA R2, CC
LD R7, R0, ADATA3F-AA
LD R6, R2, CDATA3F-CC
ST R7, R1, BDATA3D-BB
ST R7, R1, BDATA3F-BB
ST R7, R1, BDATA3C-BB
ADD R3, R2, -3
ADD R4, R2, -4
RSHFL R6, R7, 8
STB R7, R4, 0
STB R6, R3, 0
LD R5, R1, BDATA3A-BB
LD R7, R0, ADATA39-AA
ST R7, R1, BDATA38-BB
ST R7, R1, BDATA39-BB
ST R7, R1, BDATA3A-BB
ADD R3, R2, -9
ADD R4, R2, -10
STB R6, R3, 0
STB R7, R4, 0
ST R7, R2, CDATA3B-CC
LD R7, R2, CDATA37-CC
LD R6, R1, BDATA35-BB
ST R6, R2, CDATA37-CC
LD R5, R2, CDATA36-CC
LD R7, R0, ADATA36-AA
LD R7, R1, BDATA35-BB
LD R6, R2, CDATA35-CC
LD R7, R0, ADATA37-AA
ST R7, R1, BDATA37-BB
AND R3, R3, 0
AND R4, R4, 0
ADD R3, R3, 11
ADD R4, R4, -1
LOOP: LD R7, R0, ADATA32-AA
LD R7, R1, BDATA32-BB
LD R7, R2, CDATA31-CC
ADD R3, R3, R4
BRp LOOP
LD R6, R1, BDATA0-BB
LD R6, R1, BDATA4-BB
LD R6, R1, BDATA10-BB
ST R7, R1, BDATA4-BB
ST R7, R1, BDATA11-BB
ST R7, R0, ADATA8-AA
STOP: BRnzp STOP
BR DONTBR
BR DONTBR
BR DONTBR
BR DONTBR
BR DONTBR
BR DONTBR
BR DONTBR
BR DONTBR
BR DONTBR
BR DONTBR
BR DONTBR
BR DONTBR
BR DONTBR
BR DONTBR
BR DONTBR
BR DONTBR
;.SEGMENT AA:
AA:
ADATA0: dw 0x600D
ADATA1: dw 0x600D
ADATA2: dw 0x600D
ADATA3: dw 0x600D
ADATA4: dw 0x600D
ADATA5: dw 0x600D
ADATA6: dw 0x600D
ADATA7: dw 0x600D
ADATA8: dw 0x600D
ADATA9: dw 0x600D
ADATAA: dw 0x600D
ADATAB: dw 0x600D
ADATAC: dw 0x600D
ADATAD: dw 0x600D
ADATAE: dw 0x600D
ADATAF: dw 0x600D
ADATA10: dw 0x600D
ADATA11: dw 0x600D
ADATA12: dw 0x600D
ADATA13: dw 0x600D
ADATA14: dw 0x600D
ADATA15: dw 0x600D
ADATA16: dw 0x600D
ADATA17: dw 0x600D
ADATA18: dw 0x600D
ADATA19: dw 0x600D
ADATA1A: dw 0x600D
ADATA1B: dw 0x600D
ADATA1C: dw 0x600D
ADATA1D: dw 0x600D
ADATA1E: dw 0x600D
ADATA1F: dw 0x600D
ADATA20: dw 0x600D
ADATA21: dw 0x600D
ADATA22: dw 0x600D
ADATA23: dw 0x600D
ADATA24: dw 0x600D
ADATA25: dw 0x600D
ADATA26: dw 0x600D
ADATA27: dw 0x600D
ADATA28: dw 0x600D
ADATA29: dw 0x600D
ADATA2A: dw 0x600D
ADATA2B: dw 0x600D
ADATA2C: dw 0x600D
ADATA2D: dw 0x600D
ADATA2E: dw 0x600D
ADATA2F: dw 0x600D
ADATA30: dw 0x600D
ADATA31: dw 0x600D
ADATA32: dw 0x600D
ADATA33: dw 0x600D
ADATA34: dw 0x600D
ADATA35: dw 0x600D
ADATA36: dw 0x600D
ADATA37: dw 0x600D
ADATA38: dw 0x600D
ADATA39: dw 0x600D
ADATA3A: dw 0x600D
ADATA3B: dw 0x600D
ADATA3C: dw 0x600D
ADATA3D: dw 0x600D
ADATA3E: dw 0x600D
ADATA3F: dw 0x600D
;.SEGMENT BB:
BB:
BDATA0: dw 0xBADD
BDATA1: dw 0xBADD
BDATA2: dw 0xBADD
BDATA3: dw 0xBADD
BDATA4: dw 0xBADD
BDATA5: dw 0xBADD
BDATA6: dw 0xBADD
BDATA7: dw 0xBADD
BDATA8: dw 0xBADD
BDATA9: dw 0xBADD
BDATAA: dw 0xBADD
BDATAB: dw 0xBADD
BDATAC: dw 0xBADD
BDATAD: dw 0xBADD
BDATAE: dw 0xBADD
BDATAF: dw 0xBADD
BDATA10: dw 0xBADD
BDATA11: dw 0xBADD
BDATA12: dw 0xBADD
BDATA13: dw 0xBADD
BDATA14: dw 0xBADD
BDATA15: dw 0xBADD
BDATA16: dw 0xBADD
BDATA17: dw 0xBADD
BDATA18: dw 0xBADD
BDATA19: dw 0xBADD
BDATA1A: dw 0xBADD
BDATA1B: dw 0xBADD
BDATA1C: dw 0xBADD
BDATA1D: dw 0xBADD
BDATA1E: dw 0xBADD
BDATA1F: dw 0xBADD
BDATA20: dw 0xBADD
BDATA21: dw 0xBADD
BDATA22: dw 0xBADD
BDATA23: dw 0xBADD
BDATA24: dw 0xBADD
BDATA25: dw 0xBADD
BDATA26: dw 0xBADD
BDATA27: dw 0xBADD
BDATA28: dw 0xBADD
BDATA29: dw 0xBADD
BDATA2A: dw 0xBADD
BDATA2B: dw 0xBADD
BDATA2C: dw 0xBADD
BDATA2D: dw 0xBADD
BDATA2E: dw 0xBADD
BDATA2F: dw 0xBADD
BDATA30: dw 0xBADD
BDATA31: dw 0xBADD
BDATA32: dw 0xBADD
BDATA33: dw 0xBADD
BDATA34: dw 0xBADD
BDATA35: dw 0xBADD
BDATA36: dw 0xBADD
BDATA37: dw 0xBADD
BDATA38: dw 0xBADD
BDATA39: dw 0xBADD
BDATA3A: dw 0xBADD
BDATA3B: dw 0xBADD
BDATA3C: dw 0xBADD
BDATA3D: dw 0xBADD
BDATA3E: dw 0xBADD
BDATA3F: dw 0xBADD
;.SEGMENT CC:
CC:
CDATA0: dw 0x5050
CDATA1: dw 0x5050
CDATA2: dw 0x5050
CDATA3: dw 0x5050
CDATA4: dw 0x5050
CDATA5: dw 0x5050
CDATA6: dw 0x5050
CDATA7: dw 0x5050
CDATA8: dw 0x5050
CDATA9: dw 0x5050
CDATAA: dw 0x5050
CDATAB: dw 0x5050
CDATAC: dw 0x5050
CDATAD: dw 0x5050
CDATAE: dw 0x5050
CDATAF: dw 0x5050
CDATA10: dw 0x5050
CDATA11: dw 0x5050
CDATA12: dw 0x5050
CDATA13: dw 0x5050
CDATA14: dw 0x5050
CDATA15: dw 0x5050
CDATA16: dw 0x5050
CDATA17: dw 0x5050
CDATA18: dw 0x5050
CDATA19: dw 0x5050
CDATA1A: dw 0x5050
CDATA1B: dw 0x5050
CDATA1C: dw 0x5050
CDATA1D: dw 0x5050
CDATA1E: dw 0x5050
CDATA1F: dw 0x5050
CDATA20: dw 0x5050
CDATA21: dw 0x5050
CDATA22: dw 0x5050
CDATA23: dw 0x5050
CDATA24: dw 0x5050
CDATA25: dw 0x5050
CDATA26: dw 0x5050
CDATA27: dw 0x5050
CDATA28: dw 0x5050
CDATA29: dw 0x5050
CDATA2A: dw 0x5050
CDATA2B: dw 0x5050
CDATA2C: dw 0x5050
CDATA2D: dw 0x5050
CDATA2E: dw 0x5050
CDATA2F: dw 0x5050
CDATA30: dw 0x5050
CDATA31: dw 0x5050
CDATA32: dw 0x5050
CDATA33: dw 0x5050
CDATA34: dw 0x5050
CDATA35: dw 0x5050
CDATA36: dw 0x5050
CDATA37: dw 0x5050
CDATA38: dw 0x5050
CDATA39: dw 0x5050
CDATA3A: dw 0x5050
CDATA3B: dw 0x5050
CDATA3C: dw 0x5050
CDATA3D: dw 0x5050
CDATA3E: dw 0x5050
CDATA3F: dw 0x5050
|