comparison TL1/TL1os9.asm @ 176:6ef317714ae8

mopen in TL/1
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 15 Apr 2019 00:25:58 +0900
parents c83545730d6c
children 3770e86114aa
comparison
equal deleted inserted replaced
175:c83545730d6c 176:6ef317714ae8
593 LBSR PUTHSL 593 LBSR PUTHSL
594 FDB $0317 594 FDB $0317
595 FDB SPACEA 595 FDB SPACEA
596 RTS 596 RTS
597 ** 597 **
598 WR4 CMPA #$A9 598 WR4 CMPA #$69
599 BNE WR5 599 BNE WR5
600 LBSR SUBSC 600 LBSR SUBSC
601 LBSR PUTHSL 601 LBSR PUTHSL
602 FDB $0317 602 FDB $0317
603 FDB PUTCA 603 FDB PUTCA
1112 ** FUNCTION RND 1112 ** FUNCTION RND
1113 TM6 CMPA #$70 1113 TM6 CMPA #$70
1114 BNE TM61 1114 BNE TM61
1115 LBSR SUBSC 1115 LBSR SUBSC
1116 LBSR PUTHSL 1116 LBSR PUTHSL
1117 FCB $0317 1117 FDB $0317
1118 FDB RND 1118 FDB RND
1119 RTS 1119 RTS
1120 * FUNTION GET 1120 * FUNTION GET
1121 TM61 CMPA #$71 1121 TM61 CMPA #$71
1122 BNE TM62 1122 BNE TM62
1123 LBSR SUBSC 1123 LBSR SUBSC
1124 LBSR PUTHS 1124 LBSR PUTHS
1125 FDB $0297 1125 FDB $0297
1126 FCB INDN 1126 FCB INDN
1127 LBSR PUTHSL 1127 LBSR PUTHSL
1128 FCB $0317 1128 FDB $0317
1129 FDB getchar 1129 FDB getchar
1130 RTS 1130 RTS
1131 * FUNCTION READ etc 1131 * FUNCTION READ etc
1132 TM62 CMPA #$72 1132 TM62 CMPA #$72
1133 BNE TM63 1133 BNE TM63
1134 LBSR SUBSC 1134 LBSR SUBSC
1135 LBSR PUTHS 1135 LBSR PUTHS
1136 FDB $0297 1136 FDB $0297
1137 FDB INDN 1137 FDB INDN
1138 LBSR PUTHSL 1138 LBSR PUTHSL
1139 FCB $038D 1139 FDB $0317
1140 FDB GETDA 1140 FDB GETDA
1141 RTS 1141 RTS
1142 TM63 CMPA #$A2 seek 1142 TM63 CMPA #$A2 seek
1143 BNE TM64 1143 BNE TM64
1144 LBSR SUBSC 1144 LBSR DSUBSA
1145 LBSR PUTHSL 1145 tstb
1146 FCB $0317 1146 beq tmm0
1147 bsr aradr
1148 tmm0 LBSR PUTHSL
1149 FDB $0317
1147 FDB NONE 1150 FDB NONE
1148 RTS 1151 RTS
1149 TM64 CMPA #$A3 seekr 1152 TM64 CMPA #$A3 seekr
1150 BNE TM65 1153 BNE TM65
1151 LBSR SUBSC 1154 LBSR DSUBSC
1152 LBSR PUTHSL 1155 LBSR PUTHSL
1153 FCB $0317 1156 FDB $0317
1154 FDB NONE 1157 FDB NONE
1155 RTS 1158 RTS
1156 TM65 CMPA #$A4 position 1159 TM65 CMPA #$A4 position
1157 BNE TM66 1160 BNE TM66
1158 LBSR SUBSC 1161 LBSR DSUBSA
1159 LBSR PUTHSL 1162 tstb
1160 FCB $0317 1163 beq tmm1
1164 bsr aradr
1165 tmm1 LBSR PUTHSL
1166 FDB $0317
1161 FDB NONE 1167 FDB NONE
1162 RTS 1168 RTS
1163 TM66 CMPA #$A5 open 1169 TM66 CMPA #$A5 open
1164 BNE TM67 1170 BNE TM67
1165 LBSR SUBSC 1171 LBSR DSUBSC
1166 LBSR PUTHSL 1172 LBSR PUTHSL
1167 FCB $0317 1173 FDB $0317
1168 FDB NONE 1174 FDB NONE
1169 RTS 1175 RTS
1170 TM67 CMPA #$A6 openm 1176 TM67 CMPA #$A6 openm
1171 BNE TM7 1177 BNE TM7
1172 LBSR SUBSC 1178 LBSR DSUBSA
1173 LBSR PUTHSL 1179 tstb
1174 FCB $0317 1180 beq tmm2
1181 bsr aradr
1182 tmm2 LBSR PUTHSL
1183 FDB $0317
1175 FDB NONE 1184 FDB NONE
1176 RTS 1185 RTS
1177 1186 * ; pshs u; leau ?,[xy] ; tfr u,d ; puls u
1178 * FUNCTION NOTASL ET AL 1187 aradr LBSR PUTHS
1188 FCB 2,$34,$40
1189 ldb VAL
1190 lda #$33 leau
1191 tst GL
1192 beq aradr1
1193 addb #$20
1194 aradr1 LBSR PUTAB
1195 LBSR PUTHS
1196 FCB 4,$1f,$30,$35,$40
1197 RTS
1198
1199 * FUNCTION NOT ASL ET AL
1179 TM7 CMPA #$40 1200 TM7 CMPA #$40
1180 BCS TM8 1201 BCS TM8
1181 CMPA #$49+1 1202 CMPA #$49+1
1182 BCC TM8 1203 BCC TM8
1183 PSHS A 1204 PSHS A
1203 STA AMODE 1224 STA AMODE
1204 RTS 1225 RTS
1205 ARY1 LDA #$8B 1226 ARY1 LDA #$8B
1206 LBSR PUTABX 1227 LBSR PUTABX
1207 LBRA LDAAX 1228 LBRA LDAAX
1208 ** 1229
1230 ** f(x,y) y can be an array
1231 DSUBSA LDA #$3C ','
1232 BSR SUBS1
1233 LDA #$3B ')'
1234 PSHS A
1235 LBSR WORD
1236 clrb
1237 CMPA #$5
1238 BNE SUBS2
1239 incb b==1 array
1240 RTS
1241
1242 ** f(x,y)
1209 DSUBSC LDA #$3C ',' 1243 DSUBSC LDA #$3C ','
1210 BSR SUBS1 1244 BSR SUBS1
1211 LDA #$3B ')' 1245 LDA #$3B ')'
1212 PSHS A 1246 PSHS A
1213 BRA SUBS2 1247 BRA SUBS2
1214 SUBSC LDA #$3E 1248 SUBSC LDA #$3B ')'
1215 SUBS1 PSHS A 1249 SUBS1 PSHS A
1216 LBSR WORD 1250 LBSR WORD
1217 LDA #$37 '(' 1251 LDA #$37 '('
1218 LBSR CHECK 1252 LBSR CHECK
1219 SUBS2 LBSR EXPR 1253 SUBS2 LBSR EXPR
1231 SBS5 LDA #$3A ']' 1265 SBS5 LDA #$3A ']'
1232 LBRA CHECK 1266 LBRA CHECK
1233 * MEM FUNCTION 1267 * MEM FUNCTION
1234 TM9 CMPA #6 1268 TM9 CMPA #6
1235 BNE TM10 1269 BNE TM10
1270 LBSR PUTHS ; leas -1,s
1271 FCB 2,$32,$7F
1236 BSR DSUBSC 1272 BSR DSUBSC
1237 LBSR PUTHS 1273 LBSR PUTHS ; sta 1,s; lda [,s++]
1238 FDB $0997 1274 FDB $04,$a7,$61,$a8,$f1
1239 FCB WT2
1240 FDB $3297
1241 FCB WT1,$9E,WT1
1242 FDB $A600
1243 RTS 1275 RTS
1244 ** FOR EXPANTION 1276 ** FOR EXPANTION
1245 TM10 LBRA ERROR 1277 TM10 LBRA ERROR
1246 ** 1278 **
1247 * ADDRESS DEPENDENT CODE 1279 * ADDRESS DEPENDENT CODE