comparison TL1/TL1os9.asm @ 127:321b7fffadab

TL/1 simple test worked
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 05 Jan 2019 19:08:54 +0900
parents f43ca5d22920
children 36000611014b
comparison
equal deleted inserted replaced
126:f43ca5d22920 127:321b7fffadab
48 ACC RMB 1 48 ACC RMB 1
49 LSIZE RMB 1 49 LSIZE RMB 1
50 TCOUNT RMB 1 50 TCOUNT RMB 1
51 TEND RMB 2 51 TEND RMB 2
52 WEND RMB 2 52 WEND RMB 2
53 AMODE RMB 1 53 AMODE RMB 1 0x20 main, 1 proc, 0 ?
54 RSW RMB 1 54 RSW RMB 1
55 GEND RMB 2 55 GEND RMB 2
56 SSW RMB 1 56 SSW RMB 1
57 57
58 ** 58 **
145 FDB $03BD 145 FDB $03BD
146 FDB PSHLB 146 FDB PSHLB
147 BSR REG0 147 BSR REG0
148 CLR LSIZE 148 CLR LSIZE
149 LBSR WORD 149 LBSR WORD
150 CMPA #$37 150 CMPA #$37 (
151 BNE PL1 151 BNE PL1
152 BSR REGNAM 152 BSR REGNAM
153 LDA #$38 ) 153 LDA #$3B )
154 LBSR CHECK 154 LBSR CHECK
155 PL1 BSR PROG 155 PL1 BSR PROG
156 LDB AMODE 156 * LDB AMODE
157 CMPB #1 157 * CMPB #1
158 BNE *+5 158 * BNE *+5
159 LBSR RETP 159 LBSR RETP
160 LDX GEND 160 LDX GEND
161 STX TEND 161 STX TEND
162 LDB #5 162 LDB #5
163 STB TCOUNT 163 STB TCOUNT
183 STA ,X 183 STA ,X
184 INC LSIZE 184 INC LSIZE
185 LDX WEND 185 LDX WEND
186 STX TEND 186 STX TEND
187 BSR WORD1 187 BSR WORD1
188 CMPA #$36 188 CMPA #$36 [
189 BNE REG2 189 BNE REG2
190 BSR WORD1 190 BSR WORD1
191 BNE ERR4 191 BNE ERR4
192 LDA VAL 192 LDA VAL
193 ADDA LSIZE 193 ADDA LSIZE
231 STA SSW 231 STA SSW
232 LDA SY 232 LDA SY
233 ** 233 **
234 * MULTIPLE STATEMENTS 234 * MULTIPLE STATEMENTS
235 ** 235 **
236 SS1 CMPA #$34 236 SS1 CMPA #$34 BEGIN
237 BCS SS2 237 BCS SS2
238 CMPA #$38 238 CMPA #$38 END
239 BCC SS2 239 BCC SS2
240 ADDA #4 240 ADDA #4
241 PSHS A 241 PSHS A
242 BSR WORD1 242 BSR WORD1
243 BSR STLIST 243 BSR STLIST
725 WD50 SUBA #'0' 725 WD50 SUBA #'0'
726 PSHS A 726 PSHS A
727 LDA VAL 727 LDA VAL
728 LDB #10 728 LDB #10
729 MUL 729 MUL
730 ADDA ,S+ 730 ADDB ,S+
731 STA VAL 731 STB VAL
732 BSR GETCH 732 BSR GETCH
733 BSR TSTNA 733 BSR TSTNA
734 BEQ WD50 734 BEQ WD50
735 RTS 735 RTS
736 * THE OTHER WORDS 736 * THE OTHER WORDS
1433 * & I/0 CONTROL 1433 * & I/0 CONTROL
1434 ** 1434 **
1435 ** OBJECT START 1435 ** OBJECT START
1436 ****** 1436 ******
1437 C leas MSTACK,u 1437 C leas MSTACK,u
1438 VARPTR leax WTBLE,u 1438 VARPTR LDX <PC
1439 STX GB 1439 STX GB
1440 STX LB 1440 STX LB
1441 lda INDN 1441 lda INDN
1442 lbsr close 1442 lbsr close
1443 clra os9 stdin 1443 clra os9 stdin
1445 inca 1445 inca
1446 sta OUTDN 1446 sta OUTDN
1447 OBJMP JMP OBJECT,u 1447 OBJMP JMP OBJECT,u
1448 1448
1449 ** 1449 **
1450 * PUSH LB & SET NEW LP 1450 * PUSH LB & SET NEW LB
1451 ** 1451 **
1452 PSHLB CLRB 1452 PSHLB LDX LB
1453 ADDD LB 1453 leax a,x
1454 STD WT1
1455 LDX WT1
1456 LDD LB 1454 LDD LB
1457 STD ,X++ 1455 STD ,X++
1458 STX LB 1456 STX LB
1459 RTS 1457 RTS
1460 ** 1458 **
1511 ** 1509 **
1512 ERDIV STB OUTDN 1510 ERDIV STB OUTDN
1513 LBSR CRLF 1511 LBSR CRLF
1514 LBSR PUTSTR 1512 LBSR PUTSTR
1515 FCC "ERR DIV 0",0 1513 FCC "ERR DIV 0",0
1516 MONIT lbsr exit 1514 MONIT lbra exit
1517 ** 1515 **
1518 MULT MUL 1516 MULT MUL
1519 STA MHIGH 1517 STA MHIGH
1520 TFR B,A 1518 TFR B,A
1521 RTS 1519 RTS