File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -13,3 +13,148 @@ A = -1
1313? ABSA, A.A
1414ABSA = 10
1515? ABSA
16+ ' Test all abbreviations:
17+
18+ H = $600
19+ . ' REM
20+ -. ADR (" 123" ),H ,4 ' -MOVE
21+ ? P.H ' PEEK
22+ ? D.H ' DPEEK
23+
24+ BG. #0 ,H ,6 ' BGET
25+ D. H,$4241 ' DPOKE
26+ BP. #0 ,H ,6 ' BPUT
27+
28+ O. #6 ,12 ,0 ," S:" ' OPEN
29+
30+ C.6 ' COLOR
31+ PL.4 ,5 ' PLOT
32+ DR.7 ,8 ' DRAWTO
33+ FC.8 ' FCOLOR
34+ FI.10 ,20 ' FILLTO
35+ POS.15 ,30 ' POSITION
36+ X.#6 ,17 ,0 ,0 ," X" ' XIO
37+
38+ CL. #6 ' CLOSE
39+ G.0 ' GRAPHICS
40+ LOC.1 ,2 ,B ' LOCATE
41+
42+ DA.U ()B.=1 ' DATA BYTE
43+ DA.V ()W.=256 ' DATA WORD
44+
45+ DE.A : ? A ' DEC
46+
47+ DO ' DO
48+ I.A <0 ' IF
49+ ? -A
50+ ELI.A =0 ' ELIF
51+ ? " X"
52+ EL. ' ELSE
53+ EX. ' EXIT
54+ E. ' ENDIF
55+ INC A ' INC
56+ L. ' LOOP
57+
58+ F.A =2T.5S.2 ' FOR TO STEP
59+ ? A
60+ N. ' NEXT
61+
62+ EXE.P1 ' EXEC
63+
64+ PRO.P1 ' PROC
65+ ? " P1"
66+ ENDP. ' ENDPROC
67+
68+ GE.A : ? CHR $(A ) ' GET
69+ IN.C$: ? C$ ' INPUT
70+
71+ P.H,5 ' POKE
72+ MS.H +1 ,5 ,66 ' MSET
73+ M.H,H +10 ,6 ' MOVE
74+ ?$(H +10 )
75+
76+ T. ' TIMER
77+ PA.0 ' PAUSE
78+ PR.T. ' PRINT TIME
79+
80+ R. ' REPEAT
81+ ? " R"
82+ U.1 ' UNTIL
83+
84+ A =2
85+ W.A ' WHILE
86+ ? " W" ;A
87+ DEC A
88+ WE. ' WEND
89+
90+ PU. #0 ,65 ' PUT
91+
92+ SE.0 ,0 ,0 ' SETCOLOR
93+
94+ PMG.0 ' PMGRAPHICS
95+ PM.0 ,2 ' PMHPOS
96+
97+ S.0 ,100 ,10 ,4 ' SOUND
98+ S.0 ' SOUND
99+ S. ' SOUND
100+
101+ DI.R (10 ),R1 (10 )B. ' DIM
102+ ?R (0 )
103+
104+ DL. ' DLI
105+ DL.S.D =0I.0 ,0W.W.I.1 ' DLI SET INTO WSYNC
106+
107+ ' Functions and DEG/RAD
108+ ? " FP-FUN"
109+ DEG ' DEG
110+ ?I.(SI.(0.01 )*10000 ) ' INT SIN
111+ RA. ' RAD
112+ ?I.(SI.(0.01 )*100 ) ' INT SIN
113+ ?I.(CO.(0.2 )*100 ) ' INT COS
114+
115+ ? A.1.1 ' ABS FP
116+ ? AT.0 ' ATN
117+ ? SG.1.0 ' SGN FP
118+ ? EX.1 ' EXP10
119+ ? LO.10 ' LOG10
120+ ? SQ.4 ' SQR
121+ ? CO.0 ' COS
122+ ? 0.0 + V.(" 0.1" ) ' VAL FP
123+ ? RN.>=0.0 ' RND
124+
125+
126+ ? " INT-FUN"
127+ ? N.N.N.1 ' NOT NOT NOT
128+ ? F.<-20000 ' FRE()
129+ ? E. ' ERR()
130+ P.764 ,127
131+ ? K. ' KEY()
132+ ? A.-10 ' ABS INT
133+ ? SG.4 ' SGN
134+ P.$270 ,123
135+ ? PA.0 ' PADDLE
136+ P.$27D,5
137+ ? PT.1 ' PTRIG
138+ P.$27A,15
139+ ? S.2 ' STICK
140+ P.$284 ,3
141+ ? STR .0 ' STRIG
142+ ? PM.0 ' PMADR
143+ ? R.1 ' RAND
144+ ' ? USR() ' USR (can't abbreviate)
145+ ? ADR (R1 )-ADR (R ) ' ADR (can't abbreviate)
146+ ? &R1 -&R ' ADR
147+ ? L.(" 123" ) ' LEN
148+ ? V.(" 123" ) ' VAL
149+ ? AS .(" 123" ) ' ASC
150+
151+ ? " OPER"
152+ ? 1A.1 ;0A.1 ;0A.0 ' AND
153+ ? 1O.1 ;0O.1 ;0O.0 ' OR
154+ ? 1 &1 ;0 &1 ;0 &0 ' INT-AND
155+ ? 1 !1 ;0 !1 ;0 !0 ' INT-OR
156+ ? 1E.1 ;0E.1 ;0E.0 ' EXOR
157+ ? 13 /5 ;13 *5 ;13M.5 ' /, *, MOD
158+ ? E.E.E. ' ERR() EXOR ERR()
159+
160+ END
Original file line number Diff line number Diff line change 11Name: Test for function abbreviations
2- Test: run
2+ Test: run-fp
3+ Input:
4+ HELLO
5+ NEXT LINE
6+ .
37Output:
48Start
592468
10142468
11151 1
121610
17+ 3
18+ 12547
19+ ABLLO
20+ SCREEN: set graphics 0
21+ SCREEN: plot 4,5 color 6
22+ SCREEN: draw to 7,8 color 6
23+ SCREEN: fill to 10,20 color 6, fill color 8
24+ SCREEN: draw to 15,30 color 6
25+ SCREEN: set graphics 0 with text window
26+ SCREEN: locate 1,2
27+
28+ -2
29+ 2
30+ 1
31+ X
32+ 2
33+ 4
34+ P1
35+ N
36+ ?EXT LINE
37+ BBBBB
38+ 1
39+ R
40+ W2
41+ W1
42+ A0
43+ FP-FUN
44+ 2
45+ 1
46+ 98
47+ 1.1
48+ 0
49+ 1
50+ 10
51+ 1
52+ 2
53+ 1
54+ 0.1
55+ 1
56+ INT-FUN
57+ 0
58+ 1
59+ 1
60+ 128
61+ 10
62+ 1
63+ 123
64+ 5
65+ 15
66+ 3
67+ 96
68+ 0
69+ 22
70+ 22
71+ 3
72+ 123
73+ 49
74+ OPER
75+ 100
76+ 110
77+ 100
78+ 110
79+ 010
80+ 2653
81+ 0
You can’t perform that action at this time.
0 commit comments