模拟器增加了一些新语法,用以补充模拟器所欠缺的真实GVBASIC环境的特性。
- 标识符和关键字不区分大小写
-
延时语句
SLEEP ticks
延时若干个tick,具体请查看配置文件config.ini
-
绘制语句
PAINT addr, x,y,w,h [,mode]
绘制图片。和Lava的WriteBlock类似
addr
图片数据地址
x
y
绘制图片左上角坐标, 可以是负数
w
h
绘制图片尺寸
mode
0
=copy1
=or2
=not3
=and4
=xor -
加载数据
LOAD addr, size, ...
addr
加载数据的地址
size
数据字节数, 必须是常数
...
数据字节 -
函数
POINT(x, y)
判断像素点是否为黑
x
y
坐标, 可以是负数CHECKKEY(wqxkey)
判断键是否按下
wqxkey
WQX键值
-
文件操作
- 语句
OPEN A$ FOR BINARY AS #n
打开二进制文件
和RANDOM模式类似, 区别是BINARY不会新建文件, 并且不能用LENFPUTC fnum, m_c$
写入c$的第一字节, 用于BINARY/RANDOM模式FREAD fnum, addr, size
从文件读取size
字节到地址addr
, 用于BINARY/RANDOM模式FWRITE fnum, addr, size
写入地址addr
开始的size
字节到文件, 用于BINARY/RANDOM模式FSEEK fnum, pt
设置文件指针为pt
的值, 用于BINARY/RANDOM模式
- 函数
FOPEN(fnum)
判断文件是否打开FGETC(fnum)
从文件读取一字节, 用于BINARY/RANDOM模式FTELL(fnum)
获取文件指针,用于BINARY/RANDOM模式
- 语句