3-  

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

32 05 10

DCR A STA NROW

NROW=OO0O0O00

* *( 2) *

32 00 10 STA KTIMK KTIMSsO

CD 2F 01 01 CALL OROW

. * ** ( 4)

CD 1 F 01 CALL COLM

( 5)

01 10 LDA CFLAa CFUG

FB 00 CPI 00 CILAG=077

C2 b2 00 >INZ KOPN

5(* ( 9) *

05 10 LDA NROW

INR

32 05 10 STA NHOW

( )

FE 05 CPI 05

2 00 >JHZ KOPNI

( 6)

00 10 LDA

INR

32 00 10 STA KTIM2

47 V ,

( 6)

AF X1U

32 05 10 STA NROtf

* ( 7)

32 MVI , 50

8

2 BE 00 JNZ KOPNI

** ( 8)

*

* 00>1

HiffiOP

=1 ?: =0

11=50 777 , , ,

?

240 241 242 243 .244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 26 2

263 264 26 5 266 26 7 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 29i 292 293 294 295 296 297 298 299

2 10

D3

00 D3

00 ? D3 F2

00 F4 09

00 5

00 F5 .

00 F5

00 F5

00F5

00 F5

00F5

00 F5

00 F5

00 F5

00 F5

00 5

00 F5

00F5 ?

00 F6 1

00 9

00 F9

00 F9

00 F9 06 00 00 00 FB. 00 IF OOFC FE 00 00 00 OOPS

HPS 5 1 01 0 10 1 0 10 1 01 04 2 FB 00 05 5 5 05 ? 06 0 4 10 9 09 09

09 6

1

FB 00

15 0 1 0111

, ,

(

KEYW LEA

* (

KEYW1 RA.R CPI

(]]] JZ

- .4-16 1)

C7LAG

,00 3)

1 , irr

00 4)

KEYW2 =0,1 ,2,3,4 ( ) ♦ > ( 5)

KEYW1 ..

KEYW2 LDA

(111 MVI

KROW

,00 2

* ( 9) *

1 , U7

KEYW3 RAR CPI

(

J2 KEXW4 .

KDOT LDA KWGHT

OUT OFOH OUT OFIH OUT 0F2H

* KETW

*

181 008

182 OOBB

183 OOBB

184 OOBB

185 OOBB

186 GOBS

187 OOBE

188

189

190 OOCl

191 OOCl

192 OOCl

193 0001

194 00C4

195 00C4

196 00C4

197 0OC4

198 00C7

199 0009

200 OOCC

201 OOCC

202 OOCC

203 OOCC

204 00CF 20 5 OODO 20 6 00D3

207 00D3

208 0OD3

209 00B3

210 00D5

211 00D8

212 00D8

213 OODB

214 00D8

215 OODB

216 OODC

217 OODF

218 OOEO

219 OOEO 2 20 OOEO

221 OOEO

222 OOEl

223 00E4

224 O0E4

225 00E4 22 6 00E4 2 27 00E6

228 00E7

229 OOEA

230 OOEA -231 OOEA

232 OOEA 2 33 OOEB

234 OOEB

235 OOEB

236

237 OOEB

238 OOEB

239 OOEB



300 301 302 304 3D5 t>6 7 308 V9

311 312 313 314 315 316 317 318 319 32) 21 322 323 324 325 326 327 3 28 329 331 332 333 334

33 5 336 337 338 339 340 341 342

34 3 344 345 346 347 348 349 350 351 352 353 3 54 355 356 357 358 359

0111 0111 0 111 0112

0 115 0115 0115 0115 0116 0117

01 18 0119 011 011 011 011

0 11

01 1 0 11 011 011 011 011f 011

0 1 ip 011f 011 011?

01 ip 011 011 011 011 011 011f 1 ip iip 125-0 123 0123 123 123 125 1 25 0125 125 0 127 1 27 0127 127 129 12 1 2 12 1 2 0 12 12 12 012

1

( U)

INR jmp KEYW3

78 17 17 ) 81

32 0 2

1 0= 01(1) 2

5

( 5)+=0 - 24

( 11)

KEyW4 xra

irv ,

ral ral

add

add *

( 12)

sta kwqht

( 1,3)

<( -

ret .

colm

,

.

*

-.4.15 *

32 01

colm

xra sta cplaq

( 2) 1

tn ofeh

♦ ( 3)

f6 ori

* (111 4) *

fe cpi offh

08 rz

( 5)

2

♦ ( 6) *

32 0 1 sta cflaq

=0

fe

d5,j36,dt = 1

(4)

360 361 36 2 363 364 36 5 366 367 368 369 371 372 373

3*7 388 389 395 391 392 393 394 395 396 397 398 399 400 401 40 2 403 40 4 45 40 6 407 40 8 40 9 4 411 412 413 414 415 416 417 418 419

1 03 3d 1

012 9 0 12 0 12f 012f 012f 0 12f 012f 0 12? 0 12f 0 12f 1 2f 1 2f 012= oizf 012f 12f 0 12f 0 12f

0 12? 4 10 0132 0132 0132

0 132 fe 134 2 ; i 0137 0137 0137 0137 0 139 013 013 0 13 13 0 7 0 1 3d 13d 0 1 3d

0 1 3d 32 0 4 10 0140 0140 0 14q 0 140 2? 0 141 0 141 141

0 141 d3 fe 0 14 3 0143 143 0143 144 0 144 144 0144 144 0144 0 144 0144 0144 0144 144

> ♦♦

*

- orow .4.12

*, .,.,.. . * * * .. ............. .. * * *****

.4.12

. .4-10 ;

*

**

*

lda krow 2

CPI

jnz 0r0*1

2

oh0w1

mvi ,0 1 jmp st3

sta krow 4

5

out 6

-

.?? , 2

£. 3

, do

fe

# *# **** *

& -; .

1; * , 1£



4 20

0144

0144

A3

ADDSE MVI

A,0A3H

0146

D3 F2

0F2H

0148

4 24

0149

D3 PI

0P1H

0 14

D3 FO

OFOH

4 26

0 14D

0 14D

0 14D CD 64 00

CALL

KEET

4 29

0 190

0 2

KWGHT

0153

D3 FO

OFOH

0155

32 0 7

AINl

4 32

0 158

4 33

0 158

4 34

01 58

CD 6*

CALL

0 15

0

KWGHT

015

32 08

AIN2

4 37

0161

0 7

AIS1

4 38

0164

4 39

016 5

0166

0167

0 168 6 50

OFOH

0 16

32 OA

AIN4

016D

0 8

AIN2

0170

21 OA

H,AIS4

0173

44 7

0 174

D3 FO

OFOH

0176

0 176

0176

CD 64 00

CALL

KDET

0179

2

KWGHT

0 17

32 09

AIN3

0 17?

0 8

AIN2

4 54

0182

0183

4 56

0 184

0185

0186

26 FO

OFOH

0 188

21 09

H,AIN3

018

0 18

03 Fl

OFIH

0 18

32 0 8

AIN2

46 3

0191

0191

0191

;

0192

D3 FO

OFOH

0194

0194

0194

0 7

AINl

0 197

D3 F2

0P2H

0 199

0 199

0 199

0 199

0199

0199

21 00

H,14001

01

0 8

AIN2

0 14?

inv

3A07

AINl

HA

) =

.

= ;

4 - 4- . . - 4 . . h,l ain4 . . . -

=

4

4 0. 0

- AIN2

=-00

. -

,L=HAAH

♦ 81 482 483 484 485 486 437 488 489 490 491 492

♦ 93 494 495

♦ 96 497

♦ 98

♦ 99 500 501 512 33

56 17 38 509 5 511 512 513 5u 515 516 517 518 519 5 20 521 522 523 524 525 526 527 528 529 530 531 512 533 534 535 536 537 5 36 539

1 ia4 ia5 16 16 016 17 0 19 19 019 19 19 19 1 01ad ibo 0182 0 15 017 1 iba 01 0 1 01 0 180 0 1 cd 0 1 0 105 18 1 010 1ge 01d1 ID2 1d3 1d4 1d5

0 108 .0 1d9

01 dc 1 i de 01Ϩ

oice

1 0 11 is4 0 16 0 19 19 0 19 0 19 0 19 1 1ed 1 if? 1ef 01ef 0 1f0

57 d5 19

d3

mov , push d dad d

NRED

M37 OUT

OPOH

d;=arsc

,=

8 . .=0,5 DD-.

4 - *

5 PUSH

CD 6 ♦ 00 CALL KDET

2 10 LDA KWGHT =

11 CPI 17 CLEAR??

FD01 JZ ..-

FE CPI 16 ENTER??

PFOI JZ 8 , 8 -

CD 6 4 00 TNIR

CALL

0 2

KWGHT

32 OA

D3 FO

OFOH

CD 64

CALL

KDET

0 2

KWGHT

32 0 9

AIN3

OA

AIN4

:?Ab

4

21 09

H,AIS3

.

32 0 9

AIN3

D3 FO

OPOH

cd 6♦ 00 02 FB ) 02 01

CALL LDA KWGHT cpi 16 JNZ TNIB

= enter???

.

9 1 77 5

1 23

stp8

LDA AIN3 POP MDV ,

PUSH

POP INX

1



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