⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 可以在嵌入式应用中
💻 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 + -