Family BASIC Simulator
FBASIC 语法解释器
在浏览器中模拟 FC Family BASIC 风格的行号程序、基础语法和部分特有命令。当前支持 PRINT、LET、INPUT、IF ... THEN、GOTO、GOSUB、RETURN、FOR/NEXT、END、REM、CLS,完整算术表达式(+ - * / \ MOD、括号),以及 CHR$()、ASC()、LEN()、MID$()、LEFT$()、RIGHT$()、STRING$()、SPACE$()、HEX$()、OCT$()、INSTR()、RND()、INT()、ABS()、SQR()、SGN()、SIN()、COS()、TAN()、ATN()、LOG()、EXP()、VAL()、STR$(),函数可用于任意复合表达式(如 CHR$(65) + "B"、INT(RND * 6) + 1)。
📘 FBASIC 教程
变量赋值 · 表达式优先级 · IF/FOR · 函数 · 数组,附 6502 汇编对照
🫧 冒泡排序可视化
FBASIC 代码逐行执行 · 数组动画同步演示
◎ 选择排序可视化
候选最小值追踪 · 有序区逐轮扩大
⚙️ 6502 指令速查
常用指令 · 寻址方式 · 六大代码模板
🔍 6502 寻址方式详解
12 种寻址方式原理 · 场景选择指南
程序编辑区
输入带行号的 BASIC 程序模拟屏幕
Family BASIC 输出
]
真实 FBASIC 控制台
同一输入区录入程序行或直接命令
]
历史代码记录
本地保存的运行历史 (最多 20 条)已支持语法
PRINT "TEXT"输出文字或表达式CLS清屏,模拟 Family BASIC 特有命令LET A = 10变量赋值,LET 可省略INPUT "NAME"; N$读取用户输入IF A > 3 THEN 100条件跳转或执行语句FOR I = 1 TO 10循环,支持 STEPGOTO 100跳转到指定行号GOSUB 200调用子程序,配合 RETURNLIST直接命令:列出编辑区程序SYSTEM直接命令:重置模拟器状态1 + 2 * 3完整算术表达式:优先级、括号、\ 整除、MOD 取余CHR$(65) + "B"函数可用于任意复合表达式与拼接CHR$()按字符编码返回字符,例如 CHR$(65)ASC()返回字符串首字符编码LEN()返回字符串长度LEFT$()返回字符串左侧指定长度RIGHT$()返回字符串右侧指定长度MID$()返回字符串中间片段STRING$()重复字符,如 STRING$(5, 42) 得 *****SPACE$()返回指定数量的空格HEX$() / OCT$()数值转十六进制 / 八进制字符串INSTR()查找子串位置,从 1 开始,未找到返回 0RND()返回 0 到 1 之间的随机数INT()返回向下取整后的整数ABS()返回绝对值SQR()返回平方根SGN()返回符号:-1 / 0 / 1SIN() / COS() / TAN()三角函数ATN()反正切函数LOG() / EXP()自然对数与指数函数VAL()将字符串转换为数字STR$()将数字转换为字符串