Differences between version 2 and previous revision of PASL.
Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 2 | Last edited on Friday, August 2, 2002 11:05:12 pm | by CraigBox | Revert |
Older page: | version 1 | Last edited on Friday, August 2, 2002 6:26:40 pm | by GianPerrone | Revert |
@@ -1,50 +1,50 @@
PASL is a language GianPerrone made one day while he was bored. It looks a bit like assembler, but a little nastier. There are no literals at all.
Here's some example code.
-10 lbl 1
-20 inp
-30 inp
-40 mul .10010 .10020
-50 cpy .10040 .8001
-60 div .10040 .10020
-70 cpy .10060 .8002
-80 add .10040 .10020
-90 cpy .10080 .8003
-91 wri .50 72
-95 cop .50
-100 nop .50
-110 inp
-120 inp
-140 pow .10110 .10120
-150 cpy .10140 .8004
-160 clr .8100 .8105
-170 log .10120
-175 cpy .10120 .8004
-180 inc .10120
-185 cpy .10120 .8005
-190 dec .10120
-195 cpy .10120 .8006
-200 acs .10120
-210 atn .10120
-220 cos .10120
-230 exp .10120
-240 abs .10120
-250 asn .10120
-260 at2 .10120 .10110
-270 csh .10120
-280 hyp .10120 .10110
-290 sqr .10120
-310 l10 .10120
-320 sin .10120
-330 snh .10120
-340 tan .10120
-350 tnh .10120
-360 dmp new.txt .8000 .8010
-365 dmp newer.txt .10170 .10350
-382 wri .65 10
-385 lbl 42
-386 inc .70
-390 neq .70 .65 42
-400 nop .69 .71
-420 esc
+
10 lbl 1
+ 20 inp
+ 30 inp
+ 40 mul .10010 .10020
+ 50 cpy .10040 .8001
+ 60 div .10040 .10020
+ 70 cpy .10060 .8002
+ 80 add .10040 .10020
+ 90 cpy .10080 .8003
+ 91 wri .50 72
+ 95 cop .50
+ 100 nop .50
+ 110 inp
+ 120 inp
+ 140 pow .10110 .10120
+ 150 cpy .10140 .8004
+ 160 clr .8100 .8105
+ 170 log .10120
+ 175 cpy .10120 .8004
+ 180 inc .10120
+ 185 cpy .10120 .8005
+ 190 dec .10120
+ 195 cpy .10120 .8006
+ 200 acs .10120
+ 210 atn .10120
+ 220 cos .10120
+ 230 exp .10120
+ 240 abs .10120
+ 250 asn .10120
+ 260 at2 .10120 .10110
+ 270 csh .10120
+ 280 hyp .10120 .10110
+ 290 sqr .10120
+ 310 l10 .10120
+ 320 sin .10120
+ 330 snh .10120
+ 340 tan .10120
+ 350 tnh .10120
+ 360 dmp new.txt .8000 .8010
+ 365 dmp newer.txt .10170 .10350
+ 382 wri .65 10
+ 385 lbl 42
+ 386 inc .70
+ 390 neq .70 .65 42
+ 400 nop .69 .71
+ 420 esc