annotate TL1/TL1.txt @ 126:f43ca5d22920

fix dicimal print routine
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 05 Jan 2019 15:56:45 +0900
parents 6ebaa9693310
children 694412798333
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
121
6ebaa9693310 os9 version TL/1
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 120
diff changeset
1 1000 *******TL/1*************
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
2 1010 GAME EQU $B503
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 1020 TXTTOP EQU $FB7E
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 1030 BASE EQU $FB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 1040 DPAGE EQU BASE*$100
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
6 1050 SETDP BASE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
7 1060 MSTACK EQU $FE52-$100
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
8 1070 INEEE EQU $B003
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
9 1080 OUTEEE EQU $B006
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
10 1090 ** DPAGE DEFINE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
11 1100 ORG DPAGE+$10
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
12 1110 INDN RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 1120 OUTDN RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
14 1130 LB RMB 2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 1140 GB RMB 2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
16 1150 MHIGH RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 1160 MOD RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
18 1170 WT1 RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
19 1180 WT2 RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 1190 RNDH RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 1200 RNDL RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
22 1210 DREG RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 1220 DBUF RMB 3
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 1230 XR RMB 2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 1240 YR RMB 2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 1250 ZR RMB 2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 1260 PFTBEG RMB 2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 1270 PC RMB 2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 1280 SREG RMB 2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 1290 SP RMB 2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 1300 PFMAX RMB 2
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
32 1310 LSW RMB 1
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
33 1320 SY RMB 1
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
34 1330 CH RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 1340 VAL RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 1350 GL RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 1360 OPER RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
38 1370 GLL RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
39 1380 INDEX RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 1390 RMCODE RMB 1
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
41 1400 ACC RMB 1
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
42 1410 LSIZE RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 1420 TCOUNT RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
44 1430 TEND RMB 2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
45 1440 WEND RMB 2
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
46 1450 AMODE RMB 1
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
47 1460 RSW RMB 1
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
48 1470 GEND RMB 2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
49 1480 SSW RMB 1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
50 1490
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
51 1500 ORG $5000
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
52 1510 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
53 1520 COMP LDA #BASE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
54 1530 TFR A,DP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
55 1540 CLRA
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
56 1550 STA OUTDN
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
57 1560 STA LSW
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
58 1570 STA INDEX
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
59 1580 STA AMODE
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
60 1590 STA LSIZE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
61 1600 STA RSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
62 1610 STA PFMAX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
63 1620 LDX #MSTACK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
64 1630 STX SP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
65 1640 LEAX 2,x
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
66 1650 STX PFTBEG
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
67 1660 CLRB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
68 1670 C1 STA ,X+
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
69 1680 DECB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
70 1690 BNE C1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
71 1700 INCA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
72 1710 STA TCOUNT
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
73 1720 LDA #' '
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
74 1730 STA CH
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
75 1740 LDX TXTTOP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
76 1750 LEAX 2,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
77 1760 STX SREG
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
78 1770 LEAX WTBLE,PCR
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
79 1780 STX TEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
80 1790 LEAX OBJECT,PCR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
81 1800 STX PC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
82 1810 STX OBJMP+1,PCR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
83 1820 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
84 1830 LBSR CRLF
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
85 1840 BSR REG0
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
86 1850 LBSR WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
87 1860 CMPA #$30 PROC?
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
88 1870 BNE *+4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
89 1880 BSR REGNAM
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
90 1890 BSR REG0
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
91 1900 CMPA #$31 FUNC?
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
92 1910 BNE *+4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
93 1920 BSR REGNAM
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
94 1930 CLR LSIZE
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
95 1940 BSR REG0
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
96 1950 LBSR PROG
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
97 1960 LBSR STPOUT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
98 1970 LDX TEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
99 1980 STX GEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
100 1990 PLOOP LDA SY
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
101 2000 CMPA #$8F /END CODE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
102 2010 LBEQ ENDL
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
103 2020 CMPA #$4
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
104 2030 BCC ERR4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
105 2040 DECA
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
106 2050 STA AMODE
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
107 2060 LDA VAL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
108 2070 LBSR DEFPF
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
109 2080 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
110 2090 FDB $03BD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
111 2100 FDB PSHLB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
112 2110 BSR REG0
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
113 2120 CLR LSIZE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
114 2130 LBSR WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
115 2140 CMPA #$37
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
116 2150 BNE PL1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
117 2160 BSR REGNAM
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
118 2170 LDA #$38 )
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
119 2180 LBSR CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
120 2190 PL1 BSR PROG
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
121 2200 LDB AMODE
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
122 2210 CMPB #1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
123 2220 BNE *+5
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
124 2230 LBSR RETP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
125 2240 LDX GEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
126 2250 STX TEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
127 2260 LDB #5
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
128 2270 STB TCOUNT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
129 2280 BRA PLOOP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
130 2290 **
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
131 2300 * REGIST ZERO
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
132 2310 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
133 2320 REG0 LDX TEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
134 2330 CLR ,X+
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
135 2340 STX TEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
136 2350 INC TCOUNT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
137 2360 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
138 2370 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
139 2380 * REGIST NAME
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
140 2390 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
141 2400 REGNAM COM RSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
142 2410 LBSR WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
143 2420 LDB RSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
144 2430 BEQ *+5
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
145 2440 ERR4 LBRA ERROR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
146 2450 LDX TEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
147 2460 LDA LSIZE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
148 2470 STA ,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
149 2480 INC LSIZE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
150 2490 LDX WEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
151 2500 STX TEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
152 2510 BSR WORD1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
153 2520 CMPA #$36
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
154 2530 BNE REG2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
155 2540 BSR WORD1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
156 2550 BNE ERR4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
157 2560 LDA VAL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
158 2570 ADDA LSIZE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
159 2580 BSR WORD1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
160 2590 LDA #$3A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
161 2600 LBSR CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
162 2610 REG2 CMPA #$3C
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
163 2620 BEQ REGNAM
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
164 2630 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
165 2640 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
166 2650 * PROGRAM
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
167 2660 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
168 2670 PROG CMPA #$32 VAR?
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
169 2680 BNE *+4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
170 2690 BSR REGNAM
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
171 2700 BSR REG0
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
172 2710 CMPA #$33 ARRAY?
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
173 2720 BNE *+4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
174 2730 BSR REGNAM
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
175 2740 LDB #-1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
176 2750 STB INDEX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
177 2760 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
178 2770 * STATEMENT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
179 2780 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
180 2790 STAT BSR SSTAT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
181 2800 LDB SSW
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
182 2810 BEQ RTS1
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
183 2820 LBRA ERROR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
184 2830 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
185 2840 * STATEMENTS LIST
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
186 2850 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
187 2860 STLIST BSR SSTAT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
188 2870 LDB SSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
189 2880 BEQ STLIST
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
190 2890 RTS1 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
191 2900 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
192 2910 * SINGLE STATEMENT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
193 2920 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
194 2930 SSTAT CLRA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
195 2940 STA ACC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
196 2950 STA SSW
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
197 2960 LDA SY
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
198 2970 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
199 2980 * MULTIPLE STATEMENTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
200 2990 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
201 3000 SS1 CMPA #$34
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
202 3010 BCS SS2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
203 3020 CMPA #$38
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
204 3030 BCC SS2
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
205 3040 ADDA #4
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
206 3050 PSHS A
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
207 3060 BSR WORD1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
208 3070 BSR STLIST
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
209 3080 PULS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
210 3090 CLR SSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
211 3100 LBRA CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
212 3110 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
213 3120 * STOP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
214 3130 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
215 3140 SS2 CMPA #$50
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
216 3150 BNE SS3
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
217 3160 BSR STPOUT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
218 3170 WORD1 LBRA WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
219 3180 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
220 3190 STPOUT LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
221 3200 FCB 3,$7E
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
222 3210 FDB MONIT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
223 3220 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
224 3230 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
225 3240 * RETURN
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
226 3250 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
227 3260 SS3 CMPA #$51
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
228 3270 BNE SS4
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
229 3280 LDB AMODE
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
230 3290 LBEQ ERR4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
231 3300 PSHS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
232 3310 BSR WORD1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
233 3320 PULS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
234 3330 DECB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
235 3340 BEQ RETP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
236 3350 LBSR EXPR
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
237 3360 RETP LBSR PUTHS
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
238 3370 FDB $037E
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
239 3380 FDB PULLB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
240 3390 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
241 3400 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
242 3410 * PROC CALL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
243 3420 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
244 3430 SS4 CMPA #2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
245 3440 LBEQ PFCALL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
246 3450 CMPA #$E0
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
247 3460 BCS SS5
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
248 3470 LBRA PFCALL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
249 3480 **
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
250 3490 * ASSIGNMENT STATEMENT
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
251 3500 **
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
252 3510 SS5 CMPA #7
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
253 3520 BCS ASSIGN
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
254 3530 LBRA SS6
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
255 3540 ASSIGN LDB GL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
256 3550 PSHS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
257 3560 LDB VAL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
258 3570 PSHS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
259 3580 CMPA #5
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
260 3590 BNE ASS1
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
261 3600 LBSR SUBSC1
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
262 3610 LDB ,S
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
263 3620 LDA LSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
264 3630 BNE AS0
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
265 3640 LDA #$8B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
266 3650 LBSR PUTAB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
267 3660 LDA #1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
268 3670 BRA AS2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
269 3680 AS0 ADDB OPER
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
270 3690 STB ,S
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
271 3700 CLR LSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
272 3710 BRA AS1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
273 3720 ASS1 CMPA #6
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
274 3730 BNE ASS2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
275 3740 LBSR DSUBSC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
276 3750 LDA #2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
277 3760 BRA AS2
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
278 3770 ASS2 CMPA #4
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
279 3780 BEQ *+5
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
280 3790 LBRA ERROR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
281 3800 LBSR WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
282 3810 AS1 CLRA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
283 3820 AS2 PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
284 3830 LDA SY
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
285 3840 CMPA #$3C
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
286 3850 BNE *+9
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
287 3860 LBSR WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
288 3870 BSR ASSIGN
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
289 3880 BRA AS3
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
290 3890 LDA #$3D
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
291 3900 LBSR CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
292 3910 LDA #$27
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
293 3920 LBSR CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
294 3930 LBSR EXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
295 3940 AS3 PULS D
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
296 3950 STB OPER 4--
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
297 3960 PULS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
298 3970 STB GLL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
299 3980 TSTA
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
300 3990 BNE AS4
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
301 4000 LBSR PUTX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
302 4010 LDA #$A7
126
f43ca5d22920 fix dicimal print routine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 121
diff changeset
303 4020 LDB OPER
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
304 4030 LBRA PUTAB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
305 4040 AS4 DECA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
306 4050 BNE AS5
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
307 4060 LBSR PUTX
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
308 4070 LDA #$33
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
309 4080 LBSR PUTA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
310 4090 LBRA STABX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
311 4100 AS5 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
312 4110 FCB 10
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
313 4120 FDB $33D7
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
314 4130 FCB WT2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
315 4140 FDB $33D7
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
316 4150 FCB WT1 $DE,WT2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
317 4160 FDB $A700
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
318 4170 CLR INDEX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
319 4180 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
320 4190 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
321 4200 ** NON-STATEMENT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
322 4210 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
323 4220 SSEND COM SSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
324 4230 RTS
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
325 4240 **
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
326 4250 SS6 CMPA #$58
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
327 4260 BCC SSEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
328 4270 CMPA #$52
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
329 4280 BCS SSEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
330 4290 SUBA #$51
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
331 4300 PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
332 4310 LBSR WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
333 4320 PULS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
334 4330 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
335 4340 * REPEAT UNTIL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
336 4350 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
337 4360 DECB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
338 4370 BNE SS7
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
339 4380 STB INDEX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
340 4390 BSR ASTOUT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
341 4400 LBSR STLIST
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
342 4410 LDA #$60
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
343 4420 LBSR CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
344 4430 LBSR EXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
345 4440 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
346 4450 FCB 2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
347 4460 FDB $2603
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
348 4470 CLR SSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
349 4480 BRA MINOUT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
350 4490 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
351 4500 * FOR-TO
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
352 4510 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
353 4520 SS7 DECB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
354 4530 BNE SS8
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
355 4540 CMPA #4
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
356 4550 BEQ *+5
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
357 4560 LBRA ERROR
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
358 4570 LDB VAL
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
359 4580 PSHS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
360 4590 LDB GL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
361 4600 PSHS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
362 4610 LBSR ASSIGN
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
363 4620 LDA #$61
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
364 4630 LBSR CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
365 4640 CLR ACC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
366 4650 LBSR EXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
367 4660 LDA #$64
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
368 4670 LBSR CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
369 4680 BSR ASTOUT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
370 4690 LDA #$36
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
371 4700 LBSR PUTA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
372 4710 CLR INDEX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
373 4720 LBSR STAT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
374 4730 LDA #$32
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
375 4740 LBSR PUTA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
376 4750 PULS D
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
377 4760 STA GLL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
378 4770 STB OPER
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
379 4780 LDA #$A1
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
380 4790 LBSR PUTABX
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
381 4800 LBSR PUTHS
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
382 4810 FCB 2
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
383 4820 FDB $2305
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
384 4830 LDA #$6C
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
385 4840 LDB OPER
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
386 4850 LBSR PUTAB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
387 4860 MINOUT LBRA PULJMP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
388 4870 ASTOUT LBRA PSHDEF
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
389 4880 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
390 4890 * WHILE-DO
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
391 4900 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
392 4910 SS8 DECB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
393 4920 BNE SS9
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
394 4930 STB INDEX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
395 4940 BSR ASTOUT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
396 4950 LBSR EXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
397 4960 LDA #$64
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
398 4970 LBSR CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
399 4980 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
400 4990 FCB 2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
401 5000 FDB $2603
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
402 5010 BSR SLAOUT
126
f43ca5d22920 fix dicimal print routine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 121
diff changeset
403 5020 LDB INDEX
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
404 5030 PSHS B
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
405 5040 LBSR STAT
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
406 5050 PULS B
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
407 5060 STB INDEX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
408 5070 BSR PEROUT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
409 5080 BSR MINOUT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
410 5090 PLUOUT LBRA PULDEF
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
411 5100 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
412 5110 ** IF—THEN
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
413 5120 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
414 5130 SS9 DECB
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
415 5140 BNE SS10
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
416 5150 LBSR EXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
417 5160 LDA #$65
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
418 5170 LBSR CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
419 5180 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
420 5190 FCB 2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
421 5200 FDB $2603
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
422 5210 BSR SLAOUT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
423 5220 LDB INDEX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
424 5230 PSHS B
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
425 5240 LBSR STAT
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
426 5250 PULS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
427 5260 CMPB INDEX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
428 5270 BEQ *+4
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
429 5280 CLR INDEX
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
430 5290 BRA PLUOUT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
431 5300 SLAOUT LBRA PSHJMP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
432 5310 PEROUT LBRA STCHG
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
433 5320 ***
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
434 5330 * CASE—OF
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
435 5340 SS10 DECB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
436 5350 BNE SS11
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
437 5360 LBSR EXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
438 5370 LDA #$66
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
439 5380 LBSR CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
440 5390 CLRB
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
441 5400 S10A INCB
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
442 5410 PSHS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
443 5420 STB ACC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
444 5430 LBSR LEXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
445 5440 LDA #$81
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
446 5450 LBSR AOPER
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
447 5460 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
448 5470 FCB 2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
449 5480 FDB $2703
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
450 5490 BSR SLAOUT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
451 5500 LDB INDEX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
452 5510 PSHS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
453 5520 LBSR STAT
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
454 5530 BSR SLAOUT
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
455 5540 BSR PEROUT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
456 5550 BSR PLUOUT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
457 5560 PULS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
458 5570 STB INDEX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
459 5580 PULS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
460 5590 LDA SY
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
461 5600 CMPA #$67
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
462 5610 BNE S10A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
463 5620 PSHS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
464 5630 LBSR WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
465 5640 LBSR STAT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
466 5650 CLR INDEX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
467 5660 PULS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
468 5670 LBRA PLDFN
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
469 5680 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
470 5690 * WRITE STATEMENT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
471 5700 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
472 5710 SS11 LDA #$37
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
473 5720 LBSR CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
474 5730 LBSR EXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
475 5740 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
476 5750 FDB $0297
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
477 5760 FCB OUTDN
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
478 5770 LDA #$3D
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
479 5780 LBSR CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
480 5790 WTLP CLR ACC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
481 5800 BSR WTERM
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
482 5810 LDA SY
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
483 5820 CMPA #$3C
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
484 5830 BNE WTEN
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
485 5840 LBSR WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
486 5850 BRA WTLP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
487 5860 WTEN LDA #$36
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
488 5870 LBRA CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
489 5880 **
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
490 5890 WTERM CMPA #$6C
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
491 5900 BNE WR1
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
492 5910 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
493 5920 FDB $03BD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
494 5930 FDB PUTSTR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
495 5940 LDA CH
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
496 5950 WR01 CMPA #'"'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
497 5960 BEQ WR02
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
498 5970 LBSR PUTA
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
499 5980 LBSR GETCH
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
500 5990 BRA WR01
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
501 6000 WR02 CLRA
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
502 6010 STA INDEX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
503 6020 LBSR PUTA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
504 6030 LBSR GETCH
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
505 6040 LBRA WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
506 6050 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
507 6060 WR1 CMPA #$6B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
508 6070 BNE WR3
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
509 6080 LBSR WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
510 6090 CMPA #$37
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
511 6100 BEQ WR2
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
512 6110 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
513 6120 FDB $03BD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
514 6130 FDB CRLFA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
515 6140 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
516 6150 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
517 6160 WR2 LBSR WEXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
518 6170 BSR WTEN
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
519 6180 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
520 6190 FDB $03BD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
521 6200 FDB CRLFA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
522 6210 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
523 6220 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
524 6230 WR3 CMPA #$6A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
525 6240 BNE WR4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
526 6250 LBSR SUBSC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
527 6260 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
528 6270 FDB $03BD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
529 6280 FDB SPACEA
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
530 6290 RTS
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
531 6300 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
532 6310 WR4 CMPA #$A9
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
533 6320 BNE WR5
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
534 6330 LBSR SUBSC
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
535 6340 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
536 6350 FDB $03BD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
537 6360 FDB PUTCA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
538 6370 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
539 6380 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
540 6390 WR5 CMPA #$26
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
541 6400 BNE WR6
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
542 6410 LBSR DSUBSC
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
543 6420 LBSR PUTPLB
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
544 6430 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
545 6440 FDB $03BD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
546 6450 FDB PUTDA+1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
547 6460 BRA WR66
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
548 6470 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
549 6480 WR6 LBSR EXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
550 6490 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
551 6500 FDB $03BD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
552 6510 FDB PUTDA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
553 6520 WR66 CLR INDEX
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
554 6530 RTS11 RTS
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
555 6540 **
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
556 6550 * PUTX & PUTB
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
557 6560 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
558 6570 PUTABX PSHS D
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
559 6580 BSR PUTX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
560 6590 PULS D
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
561 6600 BRA PUTAB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
562 6610 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
563 6620 * PUT LP, OR GB BY INDEX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
564 6630 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
565 6640 PUTX LDB GLL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
566 6650 CMPB INDEX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
567 6660 BEQ RTS11
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
568 6670 STB INDEX
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
569 6680 ADDB #LB+1
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
570 6690 LDA #$DE
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
571 6700 ***
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
572 6710 * PUT ACC A&B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
573 6720 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
574 6730 PUTAB BSR PUTA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
575 6740 TFR B,A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
576 6750 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
577 6760 * PUT ACCA RS AN OBJECT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
578 6770 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
579 6780 PUTA STX RNDH
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
580 6790 LBSR AOUT
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
581 6800 LDX RNDH
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
582 6810 RTS
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
583 6820 **
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
584 6830 * PUTHS STRING
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
585 6840 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
586 6850 PUTHS LDX ,S++
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
587 6860 LDB ,X+
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
588 6870 PS1 LDA ,X+
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
589 6880 BSR PUTA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
590 6890 DECB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
591 6900 BNE PS1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
592 6910 JMP ,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
593 6920 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
594 6930 ** CHECK ACC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
595 6940 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
596 6950 CHECK CMPA SY
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
597 6960 BEQ WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
598 6970 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
599 6980 * ERROR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
600 6990 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
601 7000 ERROR LBSR PUTSTR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
602 7010 FDB $0D0A
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
603 7020 FCC "ERROR ",0
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
604 7030 LDX TEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
605 7040 LEAX 1,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
606 7050 NEG ,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
607 7060 ER0 LDA ,X+
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
608 7070 LBSR PUTCA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
609 7080 CMPX WEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
610 7090 BNE ER0
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
611 7100 JMP GAME
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
612 7110 **
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
613 7120 * WORD DECORDER
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
614 7130 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
615 7140 WORD BSR WORDS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
616 7150 LDA SY
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
617 7160 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
618 7170 WORDS CLRB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
619 7180 STB SY
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
620 7190 STB VAL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
621 7200 LDA CH
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
622 7210 ** SKIP CONT ,SPACE.;
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
623 7220 WD1 CMPA #$21
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
624 7230 BCS SKIP
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
625 7240 CMPA #'.'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
626 7250 BEQ SKIP
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
627 7260 CMPA #';'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
628 7270 BNE WD2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
629 7280 SKIP BSR GETCH
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
630 7290 BRA WD1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
631 7300 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
632 7310 * COMMENT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
633 7320 **
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
634 7330 WD2 CMPA #'%'
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
635 7340 BNE WD3
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
636 7350 BSR GETCH
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
637 7360 CMPA #$20
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
638 7370 BCC *--4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
639 7380 BRA WD1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
640 7390 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
641 7400 * ASCC CONST
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
642 7410 **
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
643 7420 WD3 CMPA #'\''
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
644 7430 BNE WD4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
645 7440 BSR GETCH
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
646 7450 STA VAL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
647 7460 BSR GETCH
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
648 7470 GETCH PSHS X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
649 7480 LBSR MEMIN
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
650 7490 STA CH
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
651 7500 PULS X,PC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
652 7510 * HEX CONSTANT
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
653 7520 WD4 CMPA #'$'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
654 7530 BNE WD5
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
655 7540 WD40 BSR GETCH
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
656 7550 BSR TSTNA
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
657 7560 BEQ WD41
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
658 7570 BCC RTS2
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
659 7580 CMPA #'F'+1
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
660 7590 BCC RTS2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
661 7600 SUBA #7
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
662 7610 WD41 SUBA #'0'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
663 7620 LDB VAL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
664 7630 ASLB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
665 7640 ASLB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
666 7650 ASLB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
667 7660 ASLB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
668 7670 PSHS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
669 7680 ADDA ,S+
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
670 7690 STA VAL
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
671 7700 BRA WD40
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
672 7710 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
673 7720 * TEST ALPHA NUMERIC
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
674 7730 TSTNA CMPA #'0'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
675 7740 BCS NAF
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
676 7750 CMPA #'9'+1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
677 7760 BCS NT
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
678 7770 CMPA #'A'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
679 7780 BCS NAF
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
680 7790 CMPA #'Z'+1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
681 7800 BCS AT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
682 7810 NAF CLRB CLEAR C
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
683 7820 AT LDB #-1
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
684 7830 RTS2 RTS
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
685 7840 NT CLRB
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
686 7850 RTS
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
687 7860 ** DECIMAL CONSTANT
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
688 7870 WD5 BSR TSTNA
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
689 7880 BNE WD6
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
690 7890 WD50 SUBA #'0'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
691 7900 PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
692 7910 LDA VAL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
693 7920 LDB #10
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
694 7930 MUL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
695 7940 ADDA ,S+
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
696 7950 STA VAL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
697 7960 BSR GETCH
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
698 7970 BSR TSTNA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
699 7980 BEQ WD50
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
700 7990 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
701 8000 * THE OTHER WORDS
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
702 8010 WD6 LDX TEND
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
703 8020 PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
704 8030 NEGA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
705 8040 LEAX 1,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
706 8050 BSR STAONE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
707 8060 PULS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
708 8070 BSR TSTNA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
709 8080 BCC TLOOK1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
710 8090 WD61 LDA CH
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
711 8100 BSR TSTNA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
712 8110 BCS *+4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
713 8120 BNE TLOOK1
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
714 8130 BSR STAONE
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
715 8140 BRA WD61
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
716 8150 STAONE STA ,X+
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
717 8160 STX WEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
718 8170 BRA GETCH
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
719 8180 TLOOK1 LDA RSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
720 8190 BEQ TLOOK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
721 8200 COM RSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
722 8210 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
723 8220 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
724 8230 * WORD TABLE SEARCH
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
725 8240 **
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
726 8250 TLOOK LDA TCOUNT
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
727 8260 STA SY
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
728 8270 LDX TEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
729 8280 S01 LDU WEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
730 8290 S02 LDA ,-U
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
731 8300 CMPA ,-X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
732 8310 BEQ S06
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
733 8320 S03 TST ,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
734 8330 BEQ S05
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
735 8340 BMI S04
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
736 8350 LEAX -1,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
737 8360 BRA S03
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
738 8370 S04 LEAX -1,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
739 8380 BRA S01
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
740 8390 S05 DEC SY
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
741 8400 BNE S01
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
742 8410 LBRA ERROR
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
743 8420 S06 TSTA
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
744 8430 BPL S02
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
745 8440 LDB ,-X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
746 8450 STB VAL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
747 8460 LDA SY
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
748 8470 CMPA #1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
749 8480 BNE *+6
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
750 8490 TFR B,A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
751 8500 BRA S07
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
752 8510 CMPA #4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
753 8520 BCS RTSS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
754 8530 LDB #1
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
755 8540 TST AMODE
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
756 8550 BEQ *+6
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
757 8560 CMPA #6
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
758 8570 BCS *+3
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
759 8580 NEGB
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
760 8590 STB GL
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
761 8600 ANDA #$FD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
762 8610 S07 STA SY
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
763 8620 RTSS RTS
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
764 8630 **
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
765 8640 * ARITHMATIC EXPRESSION
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
766 8650 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
767 8660 WEXPR LBSR WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
768 8670 EXPR BSR LEXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
769 8680 BSR OLOAD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
770 8690 RTE RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
771 8700 ** WORD * LEXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
772 8710 WLEXPR LBSR WORD
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
773 8720 **
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
774 8730 * LOGICAL EXPRESSION
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
775 8740 **
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
776 8750 LEXPR BSR REXPR
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
777 8760 LE1 LDY SY
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
778 8770 CMPA #$82
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
779 8780 BCS RTE
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
780 8790 CMPA #$8A+1
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
781 8800 BCC RTE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
782 8810 PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
783 8820 LBSR WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
784 8830 BSR REXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
785 8840 LDB LSW
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
786 8850 BNE LE2
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
787 8860 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
788 8870 FDB $0397
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
789 8880 FCB WT1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
790 8890 FCB $32
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
791 8900 PULS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
792 8910 ADDA #$10
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
793 8920 LDB #WT1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
794 8930 LBSR PUTAB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
795 8940 BRA LE1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
796 8950 LE2 PULS A
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
797 8960 BSR OCORD
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
798 8970 BRA LE1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
799 8980 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
800 8990 * RELATIONAL EXPRESS
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
801 9000 **
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
802 9010 REXPR BSR AEXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
803 9020 RE1 LDA SY
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
804 9030 CMPA #$21
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
805 9040 BCS RTE
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
806 9050 CMPA #$30
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
807 9060 BCC RTE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
808 9070 PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
809 9080 LBSR WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
810 9090 ASR AEXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
811 9100 LDA #$80
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
812 9110 BSR AOPER
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
813 9120 PULS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
814 9130 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
815 9140 FCB 6
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
816 9150 FCB $3,$4F,$20,$02,$86,$FF
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
817 9160 BRA RE1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
818 9170 ** ADDING OPERATFR
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
819 9180 AOPER LDB LSW
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
820 9190 BNE OCORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
821 9200 PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
822 9210 CMPA #$80
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
823 9220 BEQ *+5
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
824 9230 BSR PUTPUL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
825 9240 FCB $8C
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
826 9250 BSR PUTPLB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
827 9260 PULS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
828 9270 SUBA #$70
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
829 9280 PUTA1 LBRA PUTA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
830 9290 ** OUTPUT SAVED L-CC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
831 9300 OLOAD LDA LSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
832 9310 BEQ RTE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
833 9320 LDA ACC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
834 9330 BEQ *+6
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
835 9340 LDA #$36
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
836 9350 BSR PUTA1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
837 9360 LDA #$86
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
838 9370 OCORD PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
839 9380 CLRA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
840 9390 STA LSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
841 9400 COMA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
842 9410 STA ACC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
843 9420 LDA AMODE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
844 9430 CMPA #$20
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
845 9440 BNE *+5
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
846 9450 LBSR PUTX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
847 9460 CLR LSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
848 9470 PULS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
849 9480 ADDA AMODE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
850 9490 LDB OPER
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
851 9500 LBRA PUTAB
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
852 9510 * PUT 'TAB:PULS A'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
853 9520 PUTPUL LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
854 9530 FCB 2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
855 9540 FDB $1632
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
856 9550 RTE1 RTS
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
857 9560 * PUT 'PULS B'
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
858 9570 PUTPLB LDA #$33
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
859 9580 BRA PUTA1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
860 9590 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
861 9600 * ADDING EXPRESSION
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
862 9610 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
863 9620 AEXPR BSR MEXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
864 9630 AE1 LDA SY
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
865 9640 CMPA #$80
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
866 9650 BEQ AE2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
867 9660 CMPA #$8B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
868 9670 BNE RTE1
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
869 9680 AE2 PSHS A
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
870 9690 LBSR WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
871 9700 BSR MEXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
872 9710 PULS A
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
873 9720 BSR AOPER
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
874 9730 BRA AE1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
875 9740 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
876 9750 * MUTIPLYING EXPRESSION
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
877 9760 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
878 9770 MEXPR BSR TERM
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
879 9780 ME1 LDA SY
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
880 9790 CMPA #$8E
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
881 9800 BEQ ME2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
882 9810 CMPA #$8F
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
883 9820 BNE RTE1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
884 9830 ME2 PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
885 9840 LBSR WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
886 9850 BSR TERM
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
887 9860 LDB LSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
888 9870 BEQ ME3
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
889 9880 LDA #$C6
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
890 9890 BSR OCORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
891 9900 FCB $8C
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
892 9910 ME3 BSR PUTPUL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
893 9920 PULS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
894 9930 CMPA #$8E
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
895 9940 BHS ME4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
896 9950 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
897 9960 FCB 3
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
898 9970 FCB $BD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
899 9980 FDB MULT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
900 9990 BRA ME1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
901 10000 ME4 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
902 10010 FCB 3
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
903 10020 FCB $BD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
904 10030 FDB DIV
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
905 10040 BRA ME1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
906 10050 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
907 10060 * TERM
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
908 10070 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
909 10080 TERM LDA SY
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
910 10090 BNE TM1
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
911 10100 * SAVE L-COMMAND
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
912 10110 SLOAD PSHS A
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
913 10120 LBSR OLOAD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
914 10130 LDA VAL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
915 10140 STA OPER
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
916 10150 LDA GL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
917 10160 STA GLL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
918 10170 PULS A
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
919 10180 STA AMODE
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
920 10190 COM LSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
921 10200 LBRA WORD
126
f43ca5d22920 fix dicimal print routine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 121
diff changeset
922 10210 * CONST TRUE & FALSE
f43ca5d22920 fix dicimal print routine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 121
diff changeset
923 10220 TM1 CMPA #$A0
f43ca5d22920 fix dicimal print routine
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 121
diff changeset
924 10230 BEQ TM01
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
925 10240 CMPA #$A1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
926 10250 BNE TM2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
927 10260 TM01 SUBA #$A1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
928 10270 STA VAL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
929 10280 CLRA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
930 10290 BRA SLOAD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
931 10300 * SYSTEM VAR MHIGH & MOD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
932 10310 TM2 CMPA #$16
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
933 10320 BRA *+6
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
934 10330 CMPA #$17
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
935 10340 BNE TM3
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
936 10350 STA VAL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
937 10360 LDA #$10
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
938 10370 BRA SLOAD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
939 10380 * SIMPLE VARIABLE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
940 10390 TM3 CMPA #4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
941 10400 BNE TM4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
942 10410 LDA #$20
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
943 10420 BRA SLOAD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
944 10430 * ( EXPTRSSION )
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
945 10440 TM4 CMPA #$35
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
946 10450 BCS TM5
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
947 10460 CMPA #$38
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
948 10470 BCC TM5
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
949 10480 PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
950 10490 LBSR WLEXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
951 10500 PULS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
952 10510 ADDA #4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
953 10520 LBRA CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
954 10530 ** FUNCTION CALL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
955 10540 TM5 CMPA #3
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
956 10550 BMI *+6
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
957 10560 CMPA #$E0
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
958 10570 BCS TM6
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
959 10580 BSR OLP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
960 10590 PFCALL LDA VAL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
961 10600 PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
962 10610 LBSR WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
963 10620 CMPA #$37
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
964 10630 BNE PFC1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
965 10640 LDA LSIZE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
966 10650 PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
967 10660 INC LSIZE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
968 10670 PFC2 INC LSIZE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
969 10680 LBSR WEXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
970 10690 CLRB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
971 10700 STB ACC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
972 10710 DECB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
973 10720 STB GLL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
974 10730 LDA #$A7
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
975 10740 LDB LSIZE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
976 10750 LBSR PUTABX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
977 10760 LDA SY
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
978 10770 CMPA #$3C
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
979 10780 BEQ PFC2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
980 10790 PULS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
981 10800 STA LSIZE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
982 10810 LDA #$3B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
983 10820 LBSR CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
984 10830 PFC1 LDB #-1
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
985 10840 STB ACC
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
986 10850 STB INDEX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
987 10860 LDA #$86
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
988 10870 LDB LSIZE
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
989 10880 LBSR PUTAB
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
990 10890 PULS A
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
991 10900 CMPA #$C0
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
992 10910 BCC *+5
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
993 10920 LBRA CALPF
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
994 10930 LDX #LIBR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
995 10940 SUBA #$C0
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
996 10950 PFC3 BEQ PFC4
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
997 10960 LEAX 2,X
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
998 10970 DECA
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
999 10980 BRA PFC3
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1000 10990 PFC4 LDA #$BD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1001 11000 LBSR PUTA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1002 11010 LDD ,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1003 11020 LBRA PUTAB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1004 11030 **
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1005 11040 OLP LBSR OLOAD
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1006 11050 LDB ACC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1007 11060 BEQ RTS4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1008 11070 LDA #$36
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1009 11080 LBSR PUTA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1010 11090 CLR ACC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1011 11100 RTS4 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1012 11110 ** FUNCTION RND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1013 11120 TM6 CMPA #$70
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1014 11130 BNE TM61
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1015 11140 BSR SUBSC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1016 11150 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1017 11160 FCB $03BD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1018 11170 FDB RND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1019 11180 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1020 11190 * FUNTION GET
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1021 11200 TM61 CMPA #$71
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1022 11210 BNE TM62
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1023 11220 BSR SUBSC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1024 11230 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1025 11240 FDB $0597
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1026 11250 FCB INDN,$BD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1027 11260 FDB GETCH
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1028 11270 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1029 11280 * FUNCTION READ
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1030 11290 TM62 CMPA #$72
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1031 11300 BNE TM7
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1032 11310 BSR SUBSC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1033 11320 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1034 11330 FDB $0597
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1035 11340 FDB INDN
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1036 11350 FCB $8D
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1037 11360 FDB GETDA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1038 11370 RTS
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1039 11380 * FUNCTION NOTASL ET AL
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1040 11390 TM7 CMPA #$40
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1041 11400 BCS TM8
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1042 11410 CMPA #$49+1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1043 11420 BCC TM8
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1044 11430 PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1045 11440 BSR SUBSC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1046 11450 PULS A
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1047 11460 LBRA PUTA
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1048 11470 * ARRAY
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1049 11480 TM8 CMPA #$5
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1050 11490 BNE TM9
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1051 11500 LDB VAL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1052 11510 PSHS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1053 11520 LDB GL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1054 11530 PSHS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1055 11540 BSR SUBSC1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1056 11550 PULS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1057 11560 STB GLL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1058 11570 PULS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1059 11580 LDA LSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1060 11590 BEQ ARY1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1061 11600 ADDB OPER
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1062 11610 STB OPER
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1063 11620 LDA #$20
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1064 11630 STA AMODE
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1065 11640 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1066 11650 ARY1 LDA #$8B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1067 11660 LBSR PUTABX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1068 11670 LBRA LDAAX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1069 11680 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1070 11690 DSUBSC LDA #$3C
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1071 11700 BSR SUBS1
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1072 11710 LDA #$3B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1073 11720 PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1074 11730 BRA SUBS2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1075 11740 SUBSC LDA #$3E
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1076 11750 SUBS1 PSHS A
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1077 11760 LBSR WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1078 11770 LDA #$37
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1079 11780 LBSR CHECK
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1080 11790 SUBS2 LBSR EXPR
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1081 11800 PULS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1082 11810 LBRA CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1083 11820 SUBSC1 LBSR WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1084 11830 LDA #$36
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1085 11840 LBSR CHECK
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1086 11850 LBSR LEXPR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1087 11860 LDB LSW
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1088 11870 BEQ SBS5
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1089 11880 LDB AMODE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1090 11890 BEQ SBS5
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1091 11900 LBSR OLOAD
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1092 11910 SBS5 LDA #$3A
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1093 11920 LBRA CHECK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1094 11930 * MEM FUNCTION
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1095 11940 TM9 CMPA #6
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1096 11950 BNE TM10
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1097 11960 BSR DSUBSC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1098 11970 LBSR PUTHS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1099 11980 FDB $0997
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1100 11990 FCB WT2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1101 12000 FDB $3297
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1102 12010 FCB WT1,$DE,WT1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1103 12020 FDB $A600
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1104 12030 CLR INDEX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1105 12040 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1106 12050 ** FOR EXPANTION
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1107 12060 TM10 LBRA ERROR
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1108 12070 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1109 12080 * LIBRARY ADDRESSS TABLE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1110 12090 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1111 12100 LIBR RMB 80
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1112 12110 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1113 12120 * ADDRESS DEPENDENT CODE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1114 12130 * GENARATION
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1115 12140 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1116 12150 * SET PRC—FUNC TABLE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1117 12160 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1118 12170 SETPFT PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1119 12180 LDB #3
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1120 12190 MUL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1121 12200 ADDD PFTBEG
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1122 12210 STD XR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1123 12220 PULS A,PC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1124 12230 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1125 12240 TWICE LBSR PUTSTR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1126 12250 FCB $0D,$0A
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
1127 12260 FCC "TWICE!",0
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1128 12270 JMP GAME
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1129 12280 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1130 12290 * DEF PROC-FUNC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1131 12300 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1132 12310 DEFPF BSR SETPFT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1133 12320 LDX XR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1134 12330 TST ,X
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1135 12340 BNE TWICE
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1136 12350 COM ,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1137 12360 LDX 1,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1138 12370 STX YR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1139 12380 LDX XR
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1140 12390 LEAX 1,X
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1141 12400 BSR PCST
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1142 12410 LDX YR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1143 12420 DP1 BEQ RT10
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1144 12430 LDX ,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1145 12440 STX ZR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1146 12450 LDX YR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1147 12460 BSR PCST
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1148 12470 LDX ZR
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1149 12480 STX YR
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1150 12490 BRA DP1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1151 12500 **
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1152 12510 * CALL PORC-FUNC
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1153 12520 **
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1154 12530 CALPF BSR SETPFT
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1155 12540 INCA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1156 12550 CMPA PFMAX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1157 12560 BCS *+4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1158 12570 STA PFMAX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1159 12580 LDA #$BD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1160 12590 BSR AOUT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1161 12600 LDX XR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1162 12610 LDD 1,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1163 12620 LDX PC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1164 12630 BSR STAABX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1165 12640 LDX XR
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1166 12650 TST ,X
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1167 12660 BNE PC2ADD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1168 12670 LEAX 1,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1169 12680 BSR PCST
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1170 12690 BRA PC2ADD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1171 12700 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1172 12710 * PUL-DEF N TIMES
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1173 12720 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1174 12730 PLDFN PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1175 12740 BSR PULDEF
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1176 12750 DEC ,S
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1177 12760 BNE *-4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1178 12770 PULS A,PC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1179 12780 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1180 12790 * PULL AND DEFINE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1181 12800 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1182 12810 PULDEF BSR PULSTK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1183 12820 PCST LDD PC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1184 12830 STAABX STD ,X
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1185 12840 RT10 RTS
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1186 12850 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1187 12860 JMPOUT LDA #$7E
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1188 12870 AOUT LDX PC
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1189 12880 STA ,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1190 12890 BRA INCPC1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1191 12900 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1192 12910 PULSTK LDX SP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1193 12920 LEAX 2,x
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1194 12930 STX SP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1195 12940 LDD ,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1196 12950 LDX ,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1197 12960 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1198 12970 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1199 12980 * PUL STACK & Jump
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1200 12990 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1201 13000 PULJMP BSR JMPOUT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1202 13010 BSR PULSTK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1203 13020 PCST2 LDX PC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1204 13030 BSR STAABX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1205 13040 INCPC LEAX 1,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1206 13050 INCPC1 LEAX 1,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1207 13060 SETPC STX PC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1208 13070 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1209 13080 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1210 13090 * PUSH STACK & JUMP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1211 13100 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1212 13110 PSHJMP BSR JMPOUT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1213 13120 BSR PSHDEF
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1214 13130 PC2ADD LDX PC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1215 13140 BRA INCPC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1216 13150 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1217 13160 * PUSH STRCK & DEFINE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1218 13170 **
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1219 13180 PSHDEF LDX SP
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1220 13190 BSR PCST
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1221 13200 LEAX -2,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1222 13210 STX SP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1223 13220 RTS
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1224 13230 **
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1225 13240 OUTPC3 BSR AOUT
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1226 13250 LDD PC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1227 13260 ADDD #3
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1228 13270 BRA PCST2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1229 13280 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1230 13290 * LDA R,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1231 13300 LDAAX LDA #$B7
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1232 13310 BSR OUTPC3
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1233 13320 LDA #$A6
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1234 13330 LA1 BSR AOUT
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1235 13340 BRA INCPC1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1236 13350 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1237 13360 * STA B,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1238 13370 STABX LDA #$F7
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1239 13380 BSR OUTPC3
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1240 13390 LDA #$A7
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1241 13400 BRA LA1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1242 13410 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1243 13420 * STACK TOP CHANGE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1244 13430 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1245 13440 STCHG LDU SP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1246 13450 LEAU 2,U
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1247 13460 PULU D,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1248 13470 EXG D,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1249 13480 PSHU D,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1250 13490 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1251 135n0 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1252 13510 * END OF LOAD
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1253 13520 **
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1254 13530 ENDL LDX PFTBEG
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1255 13540 LDA PFMAX
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1256 13550 EL1 BEQ EL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1257 13560 TST ,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1258 13570 BEQ UDERR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1259 13580 EL2 LEAX 3,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1260 13590 DECA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1261 13600 BRA EL1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1262 13610 UDERR PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1263 13620 STA ZR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1264 13630 SUBA PFMAX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1265 13640 NEGA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1266 13650 PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1267 13660 LBSR PUTSTR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1268 13670 FDB $0D0A
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
1269 13680 FCC "UNDEF",0
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1270 13690 PULS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1271 13700 LBSR PUTCA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1272 13710 PULS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1273 13720 LDX ZR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1274 13730 BRA EL2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1275 13740 EL LDX PC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1276 13750 STX VARPTR+1,PCR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1277 13760 JMP GAME
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1278 13770 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1279 13780 * INPUT ROUTINE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1280 13790 * GET ONE CHR FORM MEMORY
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1281 13800 **
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1282 13810 MEMIN LDX SREG
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1283 13820 LDA ,X+
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1284 13830 BEQ LEND
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1285 13840 MEM1 STX SREG
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1286 13850 MEM2 LBRA PUTCA
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1287 13860 LEND LDA #$D
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1288 13870 BSR MEM2
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1289 13880 LDA #$A
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1290 13890 TST ,X++
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1291 13900 BPL MEM1
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1292 13910 LDA #'/'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1293 13920 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1294 13930 **********************
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1295 13940 * ADVANCE WORD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1296 13950 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1297 13960 WTABLE FCB 0 END MARK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1298 13970 FCB $30,-'P'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1299 13980 FCC "ROC"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1300 13990 FCB $31,-'F'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1301 14000 FCC "UNC"
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1302 14010 FCB $32,'V'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1303 14020 FCC "AR"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1304 14030 FCB $33,-'A'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1305 14040 FCC "RRAY"
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1306 14050 FCB $34,-'B'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1307 14060 FCC "EGIN"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1308 14070 FCB $35,';'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1309 14080 FCB $36,-'['
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1310 14090 FCB $37,-'('
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1311 14100 FCB $38,-'E'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1312 14110 FCC "ND"
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1313 14120 FCB $39,-'='
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1314 14130 FCB $3A,-']'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1315 14140 FCB $3B,-')'
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
1316 14150 FCB $3C,-','
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1317 14160 FCB $3D,-':'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1318 14170 FCB $50,-'S'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1319 14180 FCC "TOP"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1320 14190 FCB $51,-'R'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1321 14200 FCC "ETURN"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1322 14210 FCB $55,-'I'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1323 14220 FCC "F"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1324 14230 FCB $65,-'T'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1325 14240 FCC "HEN"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1326 14250 FCB $53,-'F'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1327 14260 FCC "OR"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1328 14270 FCB $61,-'T'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1329 14280 FCC "O"
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1330 14290 FCB $52,-'R'
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
1331 14300 FCC "EPEAT"
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1332 14310 FCB $60,-'U'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1333 14320 FCC "NTIL"
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1334 14330 FCB $54,-'W'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1335 14340 FCC "HILE"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1336 14350 FCB $64,-'D'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1337 14360 FCC "O"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1338 14370 FCB $56,-'C'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1339 14380 FCC "ASE"
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1340 14390 FCB $66,-'O'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1341 14400 FCC "F"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1342 14410 FCB $67,-'E'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1343 14420 FCC "LSE"
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1344 14430 FCB $57,-'W'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1345 14440 FCC "RITE"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1346 14450 FCB $69,-'A'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1347 14460 FCC "SCII"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1348 14470 FCB $6A,-'S'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1349 14480 FCC "PACE"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1350 14490 FCB $68,-'C'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1351 14500 FCC "RLF"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1352 14510 FCB $6C,-'"'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1353 14520 FCB $8B,-'+'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1354 14530 FCB $80,-'-'
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
1355 14540 FCB $8E,-'*'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1356 14550 FCB $8F,-'/'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1357 14560 FCB $82,-'S'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1358 14570 FCC "BC"
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
1359 14580 FCB $84,-'A'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1360 14590 FCC "ND"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1361 14600 FCB $88,-'E'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1362 14610 FCC "OR"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1363 14620 FCB $89,-'A'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1364 14630 FCC "DC"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1365 14640 FCB $8A,-'O'
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
1366 14650 FCC "R"
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1367 14660 FCB $22,-'>'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1368 14670 FCB $25,-'<'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1369 14680 FCB $26,-'#'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1370 14690 FCB $27,-'='
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1371 14700 FCB $2D,-'L','T'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1372 14710 FCB $2E,-'G','T'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1373 14720 FCB $40,-'N','E','G'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1374 14730 FCB $43,-'N','O','T'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1375 14740 FCB,$43,-'C','O','M'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1376 14750 FCB $44,-'L','S','R'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1377 14760 FCB $46,-'R','O','R'
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1378 14770 FCB $47,-'A','S','R'
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1379 14780 FCB $48,-'A','S','L'
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1380 14790 FCB $49,-'R','O','L'
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1381 14800 FCB $06,-'M','E','M'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1382 14810 FCB $A0,-'T'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1383 14820 FCC "RUE"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1384 14830 FCB $A1,-'F'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1385 14840 FCC "ALSE"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1386 14850 FCB $16,-'M'
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1387 14860 FCC "HIGH"
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1388 14870 FCB $17,-'M'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1389 14880 FCC "OD"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1390 14890 FCB $70,-'R','N','D'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1391 14900 FCB $71,-'G','E','T'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1392 14910 FCB $72,-'R'
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1393 14920 FCC "EAD"
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1394 14930 ******
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1395 14940 WTBLE RMB $500
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1396 14950 ******
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1397 14960 * SUPORTING ROUTINES
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1398 14970 * & I/0 CONTROL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1399 14980 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1400 14990 SYSTEM EQU $8837
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1401 15000 RUB EQU $8
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
1402 15010 STACK EQU $FE00
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1403 15020 ** OBJECT START
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1404 15030 C LDS #STACK
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1405 15040 VARPTR LDX #0
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1406 15050 STX GB
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1407 15060 STX LB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1408 15070 OBJMP JMP >0
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1409 15080 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1410 15090 * PUSH LB & SET NEW LP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1411 15100 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1412 15110 PSHLB CLRB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1413 15120 ADDD LB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1414 15130 STD WT1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1415 15140 LDX WT1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1416 15150 LDD LB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1417 15160 STD ,X++
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1418 15170 STX LB
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1419 15180 RTS
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1420 15190 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1421 15200 * PULL LB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1422 15210 **
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1423 15220 PULLB LDX LB
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1424 15230 LDX ,--X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1425 15240 STX LB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1426 15250 TSTA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1427 15260 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1428 15270 **
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1429 15280 * RND FUNCTION
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1430 15290 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1431 15300 RND PSHS A
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1432 15310 LDA RNDL
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
1433 15320 LDB #125
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1434 15330 MUL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1435 15340 ADDD #1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1436 15350 STA RNDL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1437 15360 PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1438 15370 LDA RNDH
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1439 15380 LDB #125
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1440 15390 MUL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1441 15400 ADDA ,S+
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1442 15410 STA RNDH
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1443 15420 PULS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1444 15430 MUL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1445 15440 INCA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1446 15450 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1447 15460 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1448 15470 * DVISITION SET MOD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1449 15480 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1450 15490 DIV STB WT1
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1451 15500 BEQ ERDIV
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1452 15510 TFR A,B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1453 15520 CLRA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1454 15530 STA WT2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1455 15540 DV0 INC WT2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1456 15550 ASL WT1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1457 15560 BCC DV0
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1458 15570 DV1 ROR WT1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1459 15580 CMPB WT1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1460 15590 BCS DV2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1461 15600 SUBB WT1
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1462 15610 ORCC #1
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1463 15620 BRA *+4
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1464 15630 DV2 ANDCC #$FE CLR C
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1465 15640 ROLA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1466 15650 DEC WT2
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1467 15660 BNE DV1
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1468 15670 STB MOD
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1469 15680 TSTA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1470 15690 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1471 15700 **
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1472 15710 ERDIV STB OUTDN
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1473 15720 LBSR CRLF
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1474 15730 LBSR PUTSTR
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
1475 15740 FCC "ERR DIV 0",0
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1476 15750 MONIT JMP SYSTEM
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1477 15760 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1478 15770 MULT MUL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1479 15780 STA MHIGH
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1480 15790 TFR B,A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1481 15800 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1482 15810 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1483 15820 * PUT A IN DECIMAL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1484 15830 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1485 15840 PUTDA CLRB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1486 15850 PUTDR STB DREG
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1487 15860 LEAX ,S
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1488 15870 LEAS -4,S
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1489 15880 CLR 1,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1490 15890 LDB #3
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1491 15900 P0 PSHS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1492 15910 LDB #10
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1493 15920 BSR DIV
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1494 15930 ADDB #$30
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1495 15940 STB ,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1496 15950 LEAX -1,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1497 15960 PULS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1498 15970 DECB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1499 15980 BNE P0
120
fbb3301a2564 TL1 source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
1500 15990 COM 3,X
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1501 16000 LDA #'0'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1502 16010 LDB #4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1503 16020 P1 LEAX 1,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1504 16030 DECB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1505 16040 CMPA ,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1506 16050 BEQ P1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1507 16060 COM 4,S
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1508 16070 LDA DREG
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1509 16080 PSHS B
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1510 16090 SUBA ,S+
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1511 16100 BCS PRX
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1512 16110 BSR SPACEA
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1513 16120 PRX LDB ,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1514 16130 BEQ P4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1515 16140 BSR PUTCA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1516 16150 LEAX 1,X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1517 16160 BRA PRX
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1518 16170 P4 LEAS 4,S
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1519 16180 CL1 RTS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1520 16190 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1521 16200 * GET IN A DECIMAL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1522 16210 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1523 16220 GETDA CLRA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1524 16230 PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1525 16240 BSR GETCA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1526 16250 CMPA #RUB
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1527 16260 BNE GD1
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1528 16270 PULS A
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1529 16280 LDB #10
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1530 16290 LBSR DIV
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1531 16300 BRA GETDA+1
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1532 16310 GD1 SUBA #'0'
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1533 16320 BCS GD2
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1534 16330 CMPA #10
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1535 16340 BCC GD2
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1536 16350 STA DBUF
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1537 16360 PULS A
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1538 16370 LDB #10
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1539 16380 MUL
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1540 16390 ADDB DBUF
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1541 16400 TFR B,A
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1542 16410 BRA GETDA+1
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1543 16420 GD2 PULS A,PC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1544 16430 **
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1545 16440 * SPACE A TIMES
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1546 16450 **
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1547 16460 SPACEA BEQ CL1
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1548 16470 PSHS A
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1549 16480 LDA #' '
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1550 16490 BSR PUTCA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1551 16500 PULS A
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1552 16510 DECA
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1553 16520 BRA SPACEA
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1554 16530 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1555 16540 * STR OUT
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1556 16550 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1557 16560 PUTSTR PSHS X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1558 16570 LDX 2,S
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1559 16580 STR1 LDA ,X+
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1560 16590 BEQ STR2
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1561 16600 LBSR PUTCA
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1562 16610 BRA STR1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1563 16620 STR2 STX 2,S
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1564 16630 PULS X,PC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1565 16640 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1566 16650 * CRLF
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1567 16660 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1568 16670 CRLF LDA #$0D
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1569 16680 BSR PUTCA
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1570 16690 LDA #$0A
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1571 16700 BRA PUTCA
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1572 16710 **
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1573 16720 * CRLF A TIMES
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1574 16730 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1575 16740 CRLFA BEQ CL1
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1576 16750 PSHS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1577 16760 BSR CRLF
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1578 16770 PULS A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1579 16780 DECA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1580 16790 BRA CRLFA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1581 16800 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1582 16810 * PUTCHR A
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1583 16820 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1584 16830 PUTCA PSHS X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1585 16840 LDB OUTDN
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1586 16850 LEAX OUTAT,PC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1587 16860 ASLB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1588 16870 JSR [B,X]
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1589 16880 PULS X,PC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1590 16890 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1591 16900 * GET ACCA ONE CHR
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1592 16910 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1593 16920 GETCA PSHS X
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1594 16930 LDB INDN
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1595 16940 LEAX INAT,PC
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1596 16950 ASLB
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1597 16960 JSR [B,X]
119
b4e43c5bc0fd source fix
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 118
diff changeset
1598 16970 PULS X,PC
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1599 16980 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1600 16990 * INPUT ROUTINE ADDRESS
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1601 17000 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1602 17010 INAT FDB INEEE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1603 17020 RMB 4
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1604 17030 RMB 14
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1605 17040 **
118
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 117
diff changeset
1606 17050 * OUTPUT AOUTINE ADDRESS
117
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1607 17060 **
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1608 17070 OUTAT FDB OUTEEE
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1609 17080 RMB 6
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1610 17090 RMB 12
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1611 17100
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1612 17110 * OBJECT PG AREA
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1613 17120
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1614 17130 OBJECT NOP
f8f44153f8c1 add TL1 source
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1615 17140 END