Author Topic: Recent BASIC releases  (Read 358 times)

John

  • Sr. Member
  • ****
  • Posts: 349
    • View Profile
Re: Recent BASIC releases
« Reply #15 on: 12. May 2017, 08:07:18 »
This time i must defend ScriptBasic .
It have real IDE + debugger
full set of many useful libraries etc..etc
standard CHM help
so user don't need to vaste time by clicking around main window like you must do in SB.

The nice thing about ScriptBasic  :o is it sells itself. It doesn't matter how people feel about me personally. Furthermore, I didn't write it, Peter Verhas did.

B+

  • Sr. Member
  • ****
  • Posts: 393
    • View Profile
Re: Recent BASIC releases
« Reply #16 on: 13. May 2017, 16:39:49 »
Keep up the good work John!

As Aurel has pointed out, SmallBASIC isn't exactly greatest for kids to get started with either.

Of course, his kid??? or is he just kidding? ;-)) he is such a joker!

Aurel, did you see the notes I posted here at this forum about that issue you brought up, again! 
(I mean if you really want to answer your kids question. :) )
http://retrogamecoding.org/board/index.php?topic=382.0
It starts on reply # 3

It is true I probably suck at explaining things even to English is my first language folks!
I will answer questions, quite eager in fact, and you can insult my tutoring skills all you like!  :)
« Last Edit: 13. May 2017, 16:47:43 by B+ »

John

  • Sr. Member
  • ****
  • Posts: 349
    • View Profile
Re: Recent BASIC releases
« Reply #17 on: 14. May 2017, 01:05:36 »
Quote
Keep up the good work John!

Bottom line is I really like Script BASIC and it doesn't present any limitations when I use it for projects.

« Last Edit: 14. May 2017, 02:18:12 by John »

John

  • Sr. Member
  • ****
  • Posts: 349
    • View Profile
Re: Recent BASIC releases
« Reply #18 on: 14. May 2017, 04:06:07 »
The calltip.txt file is used by the Script BASIC IDE/Debugger as tip guide as you type in a function. If would be nice to get the popular extension module functions added to the file.




#built in commands (review args for accuracy)
ABS(var)
ACOS(var)
ACOSECANT(var)
ACTAN(var)
ADDDAY(time,int)
ADDHOUR(time,int)
ADDMINUTE(time,int)
ADDMONTH(time,int)
ADDRESS( myFunc() )
ADDSECOND(time,int)
ADDWEEK(time,int)
ADDYEAR(time,int)
ASC(string)
ASECANT(var)
ASIN(var)
ATAN(var)
ATN(var)
CHDIR(path)
CHOMP(string)
CHR(code)
CLOSE(fn)
COMMAND()
CONF("conf.key")
COS(var)
COSECANT(var)
COTAN(var)
COTAN2(var)
CRYPT(string,salt)
CURDIR()
DAY([date])
DELETE(file/dir)
DELTREE(file/dir)
ENVIRON("envsymbol")
EOD(dn)
EOF(n)
ERROR()
EVEN(int) as boolean
EXECUTE("executable_program", time_out,pid_v)
EXP()
FILEACCESSTIME(file_name)
FILECOPY filename,filename
FILECREATETIME(file_name)
FILEEXISTS(file_name)
FILELEN(file_name)
FILEMODIFYTIME(file_name)
FIX(var)
FORMAT(format, ...)
FORMATDATE(format, ...)
FILEOWNER(FileName)
FRAC()
FREEFILE()
GMTIME()
GMTOLOCALTIME()
HCOS()
HCOSECANT()
HCTAN()
HEX(n)
HOSTNAME()
HOUR()
HSECANT()
HSIN()
HTAN()
ICALL( n,v1,v2, ... ,vn)
INPUT(n,fn)
INSTR(base_string, search_string [, position ] )
INSTRREV(base_string,search_string [ ,position ] )
INT()
ISARRAY()
ISDEF()
ISDIRECTORY(file_name)
ISEMPTY()
ISINTEGER()
ISNUMERIC()
ISREAL()
ISFILE(file_name)
ISSTRING()
ISUNDEF()
JOIN(joiner,str1,str2,...)
JOKER(n)
KILL(pid)
LBOUND()
LCASE()
LEFT(string,len)
LEN()
LOC()
LOCATLTOGMTIME
LOF()
LOG
LOG10
LTRIM()
MID(string, start [,len ])
MINUTE(time)
MKDIR directory_name
MONTH(time)
NAME(filename,filename)
NEXTFILE(dn)
NOW()
OCT(n)
ODD(var)
OPTION("symbol")
pack("format",v1,v2,...,vn)
PI()
POW(var)
RANDOMIZE([seed])
REPLACE(base_string, search_string, replace_string [,number_of_replaces] [,position])
REWIND(fn)
RIGHT(string,len)
RND(var)
ROUND(var)
RTRIM(var)
SEC(var)
SECANT(var)
SIN(var)
SLEEP(n)
SPACE(n)
SPLIT( string BY string TO var_1,var_2,var_3,...,var_n)
SPLITA( string BY string TO array)
SQR(var)
STOP()
STR(n)
STRING(n,code)
STRREVERSE(string)
SYSTEM(executable_program)
TAN(var)
TAN2(var)
TIMEVALUE
TRIM()
TRUNCATE(fn, new_length)
TYPE(var)
UBOUND(ary)
UCASE(string)
UNDEF(variable)
VAL(strtoint)
WEEKDAY(time)
YEAR(time)
YEARDAY(time)

#modules - place extension module functions below this marker line
RegRead(string regpath)
RegDel(string regpath)
RegWrite(string regpath)
MsgBox("Text","Caption" [,"buttons","style",defbutton])
ShutDown( "machine","message", timeout, force, reboot)
ListProcesses(out Array ps[0 tp 8])
StartService("Service name")
StopService("Service name")
PauseService("Service name")
ContinueService("Service name")
HardLink("existing file","new filename")

« Last Edit: 14. May 2017, 04:09:34 by John »