116 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			116 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
_runtimePath_ "../runtime"
 | 
						|
_runtimeStart_ &hFFFF
 | 
						|
_arraysStart_ &hFFFF
 | 
						|
 | 
						|
dim wordArray(5000) = 0
 | 
						|
dim byteArray%(5000)
 | 
						|
dim threeDimArray(5, 5, 5)
 | 
						|
dim strArray$(2) = "dog", "cat123", "test"
 | 
						|
 | 
						|
cls
 | 
						|
 | 
						|
const dim arr$(2) = "'One'", "\"Two\"", "\"'Three'\""
 | 
						|
print arr$(0);" ";arr$(1);" ";arr$(2)
 | 
						|
 | 
						|
print "''ADOGZ!@#'$\"";" ";"adogz!@#$"
 | 
						|
print lower$("'ADOG'\"'Z!@#$'\"'");" ";upper$("\"adogz''\"'!@#$\"'\"")
 | 
						|
 | 
						|
a = 0
 | 
						|
c$ = "2112111'\""
 | 
						|
const d$ = "2112112"
 | 
						|
a = strcmp(left$(c$, len(c$)), left$(d$, len(d$)))
 | 
						|
print a;" ";strcmp(left$(c$, len(c$)), left$(d$, len(d$)));" ";c$ > d$;" ";
 | 
						|
 | 
						|
a$ = "catdog"
 | 
						|
b$ = "dogcat"
 | 
						|
 | 
						|
a = strcmp(mid$(a$, 0, 3), mid$(b$, 3, 3))
 | 
						|
print a;" ";left$(a$, 4);" ";
 | 
						|
print strcmp(c$, left$(d$, len(d$)))
 | 
						|
 | 
						|
dim s$(1) = "dog", "cat"
 | 
						|
dim test%(1, 2) = min(1, 2), max(123, -1), clamp(77, 1, 33), &hff, &h7f, &h3f
 | 
						|
def byte(&h0600, y, 0.0, 32.0, 32) = y MOD 16
 | 
						|
 | 
						|
print s$(0);" ";s$(1);" ";
 | 
						|
a = 0
 | 
						|
test(a, 1) = -2
 | 
						|
s$(a) = "rat"
 | 
						|
s$(max(a, 1)) = "mat"
 | 
						|
print s$(0);" ";s$(1)
 | 
						|
 | 
						|
b$ = "bird"
 | 
						|
print b$;" ";left$(left$(b$, 1), 1)
 | 
						|
 | 
						|
b = -1
 | 
						|
c = 1 : d = 2
 | 
						|
a = c = d
 | 
						|
a = c$ <= d$
 | 
						|
if c$ <= d$ then b = 2
 | 
						|
c = c$ < d$ : d = c$ = d$ : e = c$ >= d$
 | 
						|
s$(0) = d$
 | 
						|
print c$;" ";d$
 | 
						|
print a;" ";b;"  ";c;" ";d;" ";e;"  ";c$ = s$(0);" ";c$ = d$;" ";c$ > d$;"  ";c = d
 | 
						|
print c$ + "1234"
 | 
						|
e$ = c$ + "5678" + "9999\"" + c$ + " " + "123456789" + " " + d$ + "ds;fjohadsfjihadsfjhadsfjhsdafkjhhdsafk;ljdhnsfa;kadsjfhadslkfjhasdfkljhdsafkljkljdshfdsaklfjh"
 | 
						|
print e$;" ";len(e$)
 | 
						|
 | 
						|
input f$
 | 
						|
 | 
						|
print s$(a) + " " + chr$(45) + " " + chr$(41) + " " + c$ + " " + chr$(35) + " arrays! " + str$(999)
 | 
						|
print lower$("\"ADOGZ!@#$'\"");" ";upper$("\"adogz!@#$'\"")
 | 
						|
d1$ = "ADOGZ!!1234$" : d2$ = "adogz!!1234$"
 | 
						|
print lower$(d1$);" ";upper$(d2$)
 | 
						|
print d1$;" ";d2$
 | 
						|
d1$ = LOWER$(d1$) : d2$ = UPPER$(d2$)
 | 
						|
print d1$;" ";d2$
 | 
						|
print
 | 
						|
e$ = upper$(e$) : print e$
 | 
						|
 | 
						|
input f$
 | 
						|
 | 
						|
dim sss$(3)
 | 
						|
for i=0 to 3
 | 
						|
    read sss$(i)
 | 
						|
next i
 | 
						|
data "cat", "dog", "bird", "Yup"
 | 
						|
for i=0 to 3
 | 
						|
    print upper$(sss$(i));" ";
 | 
						|
next i
 | 
						|
print
 | 
						|
 | 
						|
dim xxx(3)
 | 
						|
for i=0 to 3
 | 
						|
    read xxx(i)
 | 
						|
next i
 | 
						|
data 6, 7, 8, 9
 | 
						|
for i=0 to 3
 | 
						|
    print xxx(i);" ";
 | 
						|
next i
 | 
						|
print
 | 
						|
 | 
						|
a = 0
 | 
						|
aa = -200
 | 
						|
 | 
						|
print s$(a)
 | 
						|
print left$(left$(b$, 1), 1)
 | 
						|
print left$(s$(max(a + 1, -100)), 2)
 | 
						|
print min(min(min(a, 1), max(-20, aa)), -3)
 | 
						|
print test(0, 1);" ";hex$(test(0, 1), 2)
 | 
						|
print hex$(min(test(0, 0), 2), 2)
 | 
						|
 | 
						|
input f$
 | 
						|
 | 
						|
const tttt1$ = "cat "
 | 
						|
tttt0$ = "dog " : stst$ = strcat$("test ", tttt0$, tttt1$, tttt0$)
 | 
						|
print stst$
 | 
						|
 | 
						|
a = 1
 | 
						|
print hex$(@wordArray, 4);" ";#wordArray;" ";len(wordArray)
 | 
						|
print hex$(@byteArray, 4);" ";#byteArray;" ";len(byteArray)
 | 
						|
print hex$(@threeDimArray, 4);" ";#threeDimArray
 | 
						|
print hex$(addr(threeDimArray(0, 0, 0)), 4);" ";len(threeDimArray)
 | 
						|
print hex$(@strArray$, 4);" ";#strArray$
 | 
						|
print hex$(addr(strArray$(0)), 4);" ";hex$(addr(strArray$(1)), 4);" ";hex$(addr(strArray$(2)), 4)
 | 
						|
print len(strArray$(0));" ";len(strArray$(a + 1));" ";len(strArray$(1))
 |