
BASIC comparison sheet Functions Page 16
Vendor
Model
Various functions
Set time and date
Get time and date
Get timer value
Read memory
Modify memory
Get variable address
Call machine language
User defined function
Multi line
Recursion
Swap Variables
More functions
Functions
HP TI Tandy Radio Shack Canon Epson
HP-75 HP-71 TI-74 CC-40 TRS-80 Model 100 X-07 HX-20
Use TIME mode
N/A
TIME, DATE, TIME$, DATE$ (YY/MM/DD) TIME$, DATE$, DAY$ TIME$, DATE$ TIME$, DATE$, DAY
TIME N/A
N/A
PEEK$(adr$,nibbles) PEEK(address), INP(port) PEEK(address)
POKE adr$,hex$ POKE address,byte, OUT port,byte POKE address,byte
N/A N/A VARPTR(var)
Use external development system and LEX files
EXEC address
CALL GETMEM reserves space. A=USR(address,param)
N/A
N/A
Allowed Not allowed
N/A N/A N/A
N/A N/A N/A
SETDATE, SETTIME,
ADJABS, ADJUST, ...
TIME$="hh:mm:ss"
DATE$="mm/dd/yy", DAY$="xxx"
DATE$ format for Europe:
"dd/mm/yy".
TIME$="hh:mm:ss"
DATE$="yyyy/mm/dd"
Unchanged parts may be omitted.
TIME$="hh:mm:ss"
DATE$="mm/dd/yy"
DAY=d (1..7)
Can be
installed
CALL PEEK(address,b1,b2,...)
CALL POKE(address,b1,b2,...)
Can be
installed
CALL EXEC(address,parameters)
CALL address,A,HL
DEF USRn=address (n=0..9)
A=USRn(param) (n=0..9)
DEF FN X(...)=..., DEF FN X$(...)=...
Names follow variable syntax.
SUB/SUBEND define a procedure which can
return a value via a parameter.
Function return values are not available.
DEF FN X(...)=..., DEF FN X$(...)=...
Names follow variable syntax.
DEF FN X(...) / LET FN X=... / FN END
SWAP var1,var2 – With string
variables, only the pointers are
swapped.
SWAP var1,var2 – With string
variables, only the pointers are
swapped.
Comentarios a estos manuales