📄 readme.txt
字号:
欢迎使用 RBASIC FOR GBA V1.0.您现在见到的是测试版,期待您的意见和建议。
操作说明:
R L 选择命令
A键执行选择命令
aa.txt中为bas源文件,您可以改为自己的BASIC的代码,然后运行make.exe,在GBA
模拟器下运行rbasic.gba就可。
注意事项:aa.txt中最后一行 0 REM BASIC START 必须保留,且应该放在文件最后一行。
下面是我对这个BASIC的一些规化:
1.变量
共提供3种变量:字符串变量,实型变量,整型变量
a.字符串变量为定长字符,最大长度为128,以变量名+$标识,如AB$;字符串变量可以对某一位字符单独操作,如AB$[2]="C";
b.实型变量为又精度模式,范围为+-1.0e+-300;
c.整形变量以#标识,如BA#=2,占四个存储单元
d.实型,整型变量可定义一唯数组,由 DIM 完成,如:DIM A[130]
变量名可由字母,数字,下划线组成,但第一个字符必须为字母,变量名不区分大小写。如 ab10与AB10为同一变量。
2.运算
a.数学运算: +,-,*,/,%,^
实类:A+B*SIN(12.3+2+COS(AB))*LEN(T$)
b.比较运算: >,<,=,>=,<=,<>
实类:A+B>2;
c.逻辑运算: AND OR NOT
实类:(A>B OR A>C) AND (D OR A+B)
d.字符串运算:不提供,但可由字符串函数完成相应操作.如A$=A$+B$可由A$=STRCAT(A$,B$)完成.
2.函数
a.标准函数:
SIN(x),COS(x),TAN(x),LOG(x),LN(x),POW(x),EXP(x),SQR(x),ABS(x),
SGN(x),INT(x),ARCSIN(x),ARCCOS(x),ARCTAN(x),SINH(x),COSH(x),
TANH(x),RND(n),TIME(n)(取系统时间)
这些函数用于科学计算
b.字符串操作函数
LEN(str) 取字符串长度
STR$(num) 数值转字符串
VAL(str) 字符串転数字)
LEFT$(str),RIGHT$(str),MID$(str,loc,num) 取子串函数
INSTR(A$,B$) 找出B串在A串中首次出现的位置
ASC(A$) 取A串的第一个字符的ASC码
CHR$(x) 得到ASCII码值为X的字符
STRING$(n,A$) 产生n次重复A$的字符串
REVERSE$(A$) 取得A$的颠倒字符串
UPSTR$(A$)/LOWSTR$(A$) 取得A$的大/小写字符串
REPLACE$(A$,B$,S$) 取得将S串中的A串用B串替换后的字符串
COVER$(n,A$,B$) 以覆盖模式在B$的n号位置插入B串
CVSTR$(n,m,A$,B$)
INSERT$(n,A$,B$) 以插入模式在B$的n号位置插入B串
NOBLANK$(A$) 去除字符串中所有空白
TROP$(A$) 去除字符串中的连续空白
CAT$(A$,B$) 将A串与B串合并为另一字符串
CMP(A$,B$) 比较A串与B串
STRMV$(A$,dre,step) 字符串循环移动
注:所有字符串函数并不改变作为参数字符串的内容,如A$="AbcD",执行B$=UPSTR(A$)后,A串内容依然为AbcD.
c.内存操作函数
PEEK(adr), POKE(adr,num);
3.系统命令/语句/其它函数
a.命令
LOAD,SAVE fname,SYSTEM,CONT,LIST [n/n1-n2],EDIT n,RUN [n] ||注[]表可先参数
b.语句
LET 赋值语句
PRINT,INPUT,INKEY$,GETKEY$ 输出输出语句
READ,DATA,RESTORE 读/置/重置数据语句
END,STOP 程序结束/暂停语句
REM 注释语句
IF,THEN,ELSE 条件判断语句
GOTO,ON 程序跳转/分支语句
FOR,TO,STEP,WHILE,WEND,BREAK 循环语句
DEF 自定义函数语句
DIM 定义数组语句
LOCATE 置屏幕坐标语句
COLOR,SCREEN 设置字符/背景着色函数
DRAW,LINE,BOX,CIRCLE 几何作图语句
WRITE xp,yp,color,str 以GRAPG模式显示字符语句(可用于显示中文)
OPEN,CLOSE,GET 文件操作函数
CALL n 系统调用函数
BEEP,PLAY 音乐播放语句
SVSCR,LDSCR 屏幂保存/恢复语句
DEAMON,DEND 精灵守护语句,可用于控制程序中某(几)行语句在指定时间(以指定时间间隔重复执行)
其中有一些功能尚未完成,如DEAMON,PLAY等等
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -