keys.tpl

来自「在手机操作系统symbina上使用的一个脚本扩展语言的代码实现,可以参考用于自己」· TPL 代码 · 共 127 行

TPL
127
字号
PROC keys:
	REM All the other keywords
	
	
	APPEND
	AT 1,1
	BACK
	BEEP 1,2
	CLOSE
	CLS
REM	COMPRESS l$,"FRED"
	COPY "FRED",l$
	CREATE "A:\AFILE",A,a%,b&,c,d$
	CURSOR	ON :CURSOR OFF
	DELETE l$
	ERASE
	ESCAPE ON :ESCAPE OFF
	before::
	FIRST
	GOTO before:: :GOTO after::
	INPUT l% :INPUT l& :INPUT l :INPUT l$
	LAST
	LCLOSE
	LOADM "ALIB"
	LOPEN "ADEVICE"
	LPRINT a%,a;a$;
	NEXT
	OFF :OFF 12
	ONERR	before:: :ONERR after:: :ONERR OFF
	OPEN "A:\FILE",B,f1,f2,f3,f4,f5,f65,f7,f8,f9,f10
	PAUSE 267
	POKEB &7,0
	POKEW &50,1
	POKEL &2,&1
	POKEF &0,1.0
	POKE$ &0,"STRING"
	POSITION 2
	PRINT a$
	after::
	RAISE 3
	RANDOMIZE &a5
	RENAME "fred",l$
	RETURN 2:RETURN
	STOP
	UPDATE
	USE C
	UNLOADM l$
	EDIT l$
	SCREEN 2, 20
	OPENR "AFILE",D,f$
	IOSIGNAL
	
	REM traps
	
	TRAP APPEND
	TRAP BACK
	TRAP CLOSE
REM	TRAP COMPRESS l$,"F"
	TRAP COPY l$,"F"
	TRAP CREATE "AFILE",A,A$
	TRAP DELETE "AFILE"
	TRAP ERASE
	TRAP FIRST
	TRAP INPUT l$
	TRAP LAST
	TRAP LCLOSE
	TRAP LOADM "F"
	TRAP LOPEN "D"
	TRAP NEXT
	TRAP OPEN "AFILE",A,A$
	TRAP POSITION 3
	TRAP RENAME "F",l$
	TRAP UPDATE
	TRAP UNLOADM "F"
	TRAP EDIT l$
	TRAP OPENR "AFILE",A,A$
	TRAP USE D
ENDP	
		
PROC testRefs:(pHandle%,pStatus%)
	REM Checks out arguments to functions taking values by reference
	REM Also new # opreator
	
	LOCAL a%,b&,c,d$(1)
	
	IOA(1,2,a%,b&,c)
	IOA(1,2,#pStatus%,#4,#5)
	
	IOW(1,2,d$,a%)
	IOW(1,2,#b&,#c)
	
	IOOPEN(a%,"A file",1)
	IOOPEN(#pHandle%,"A File",1)
		
	IOSEEK(1,1,b&)
	IOSEEK(1,1,#sin(40)*atan(90))    REM silly but it MUST work 
	
	KEYA(#pStatus%,key%)
	KEYA(a%,#phandle%)
	
	KEYC(#pStatus%)
	KEYC(a%)
	ENDP
	
	PROC sepers%:
	REM Check that all functions can now take ; as well as , argument separator
	REM This is a side effect of allowing , for decimal separator in 
	REM calculator
	
	LOCAL a(10)
	
	MEAN(a(),10)
	MEAN(a();10)
		
	MEAN(1,2,3,4,5)
	MEAN(1;2;3;4;5)
	MEAN(1,2;3,4;5)
	
	aProc%:(1,2,3,4,5)
	aProc%:(1;2;3;4;5)
	aProc%:(1;2,3;4,5)
	
	fix$(1.23,3,2)
	fix$(1.23;3;2)
	fix$(1.23,3;2)
	
ENDP

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?