comparison TL1/TL1os9.asm @ 125:95718258025c

TL/1 fix
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 05 Jan 2019 10:22:12 +0900
parents f065d9718442
children f43ca5d22920
comparison
equal deleted inserted replaced
124:f065d9718442 125:95718258025c
351 STB GLL 351 STB GLL
352 TSTA 352 TSTA
353 BNE AS4 353 BNE AS4
354 LBSR PUTX 354 LBSR PUTX
355 LDA #$A7 355 LDA #$A7
356 LDS OPER 356 LDB OPER
357 LBRA PUTAB 357 LBRA PUTAB
358 AS4 DECA 358 AS4 DECA
359 BNE AS5 359 BNE AS5
360 LBSR PUTX 360 LBSR PUTX
361 LDA #$33 361 LDA #$33
364 AS5 LBSR PUTHS 364 AS5 LBSR PUTHS
365 FCB 10 365 FCB 10
366 FDB $33D7 366 FDB $33D7
367 FCB WT2 367 FCB WT2
368 FDB $33D7 368 FDB $33D7
369 FCB WT1 $DE,WT2 369 FCB WT1 $9E,WT2
370 FDB $A700 370 FDB $A700
371 CLR INDEX 371 CLR INDEX
372 RTS 372 RTS
373 ** 373 **
374 ** NON-STATEMENT 374 ** NON-STATEMENT
381 CMPA #$52 381 CMPA #$52
382 BCS SSEND 382 BCS SSEND
383 SUBA #$51 383 SUBA #$51
384 PSHS A 384 PSHS A
385 LBSR WORD 385 LBSR WORD
386 PULS B 386 PULS B B keyword A next token
387 ** 387 **
388 * REPEAT UNTIL 388 * REPEAT UNTIL
389 ** 389 **
390 DECB 390 DECB
391 BNE SS7 391 BNE SS7
403 ** 403 **
404 * FOR-TO 404 * FOR-TO
405 ** 405 **
406 SS7 DECB 406 SS7 DECB
407 BNE SS8 407 BNE SS8
408 CMPA #4 408 CMPA #4 should be simple var
409 BEQ *+5 409 BEQ *+5
410 LBRA ERROR 410 LBRA ERROR
411 LDB VAL 411 LDB VAL
412 PSHS B 412 PSHS B
413 LDB GL 413 LDB GL
414 PSHS B 414 PSHS B
415 LBSR ASSIGN 415 LBSR ASSIGN
416 LDA #$61 416 LDA #$61 to
417 LBSR CHECK 417 LBSR CHECK
418 CLR ACC 418 CLR ACC
419 LBSR EXPR 419 LBSR EXPR
420 LDA #$64 420 LDA #$64 do
421 LBSR CHECK 421 LBSR CHECK
422 BSR ASTOUT 422 BSR ASTOUT
423 LDA #$36 423 LDD #$3402 pshs a
424 LBSR PUTA 424 LBSR PUTAB
425 CLR INDEX 425 CLR INDEX
426 LBSR STAT 426 LBSR STAT
427 LDA #$32 427 LDD #$3502 puls a
428 LBSR PUTA 428 LBSR PUTAB
429 PULS D 429 PULS D
430 STA GLL 430 STA GLL
431 STB OPER 431 STB OPER
432 LDA #$A1 432 LDA #$A1
433 LBSR PUTABX 433 LBSR PUTABX
451 LBSR CHECK 451 LBSR CHECK
452 LBSR PUTHS 452 LBSR PUTHS
453 FCB 2 453 FCB 2
454 FDB $2603 454 FDB $2603
455 BSR SLAOUT 455 BSR SLAOUT
456 LDS INDEX 456 LDB INDEX
457 PSHS B 457 PSHS B
458 LBSR STAT 458 LBSR STAT
459 PULS B 459 PULS B
460 STB INDEX 460 STB INDEX
461 BSR PEROUT 461 BSR PEROUT
522 ** 522 **
523 * WRITE STATEMENT 523 * WRITE STATEMENT
524 ** 524 **
525 SS11 LDA #$37 525 SS11 LDA #$37
526 LBSR CHECK 526 LBSR CHECK
527 LBSR EXPR 527 LBSR EXPR output channel number
528 LBSR PUTHS 528 LBSR PUTHS
529 FDB $0297 529 FDB $0297
530 FCB OUTDN 530 FCB OUTDN
531 LDA #$3D 531 LDA #$3D
532 LBSR CHECK 532 LBSR CHECK
535 LDA SY 535 LDA SY
536 CMPA #$3C 536 CMPA #$3C
537 BNE WTEN 537 BNE WTEN
538 LBSR WORD 538 LBSR WORD
539 BRA WTLP 539 BRA WTLP
540 WTEN LDA #$36 540 WTEN LDA #$3B
541 LBRA CHECK 541 LBRA CHECK
542 ** 542 ** write command argument
543 WTERM CMPA #$6C 543 WTERM CMPA #$6C string
544 BNE WR1 544 BNE WR1
545 LBSR PUTHSL 545 LBSR PUTHSL
546 FDB $03BD 546 FDB $03BD
547 FDB PUTSTR 547 FDB PUTSTR
548 LDA CH 548 LDA CH
549 WR01 CMPA #'"' 549 WR01 CMPA #'"' copy until '"'
550 BEQ WR02 550 BEQ WR02
551 LBSR PUTA 551 LBSR PUTA
552 LBSR GETCH 552 LBSR GETCH
553 BRA WR01 553 BRA WR01
554 WR02 CLRA 554 WR02 CLRA put 0 at end
555 STA INDEX 555 STA INDEX
556 LBSR PUTA 556 LBSR PUTA
557 LBSR GETCH 557 LBSR GETCH
558 LBRA WORD 558 LBRA WORD
559 ** 559 **
611 PUTABX PSHS D 611 PUTABX PSHS D
612 BSR PUTX 612 BSR PUTX
613 PULS D 613 PULS D
614 BRA PUTAB 614 BRA PUTAB
615 ** 615 **
616 * PUT LP, OR GB BY INDEX 616 * PUT LB, OR GB BY INDEX
617 ** 617 **
618 PUTX LDB GLL 618 PUTX LDB GLL
619 CMPB INDEX 619 CMPB INDEX
620 BEQ RTS11 620 BEQ RTS11
621 STB INDEX 621 STB INDEX
622 ADDB #LB+1 622 ADDB #LB+1
623 LDA #$DE 623 LDA #$9E
624 *** 624 ***
625 * PUT ACC A&B 625 * PUT ACC A&B
626 ** 626 **
627 PUTAB BSR PUTA 627 PUTAB BSR PUTA
628 TFR B,A 628 TFR B,A
629 ** 629 **
630 * PUT ACCA RS AN OBJECT 630 * PUT ACCA RS AN OBJECT
631 ** 631 **
632 PUTA STX RNDH 632 PUTA STX RNDH
1155 BSR DSUBSC 1155 BSR DSUBSC
1156 LBSR PUTHS 1156 LBSR PUTHS
1157 FDB $0997 1157 FDB $0997
1158 FCB WT2 1158 FCB WT2
1159 FDB $3297 1159 FDB $3297
1160 FCB WT1,$DE,WT1 1160 FCB WT1,$9E,WT1
1161 FDB $A600 1161 FDB $A600
1162 CLR INDEX 1162 CLR INDEX
1163 RTS 1163 RTS
1164 ** FOR EXPANTION 1164 ** FOR EXPANTION
1165 TM10 LBRA ERROR 1165 TM10 LBRA ERROR