FantasyDR 发表于 2007-2-12 10:16:10

有1一个,大小和你的机器型号有关,但是Lava不能直接操作缓存.总之大小是1个屏幕.
内存的大小也和型号有关,一般是20k.至于从什么地址开始并不重要,你不应该操作实际地址,而是操作变量名称.

不支持汇编.
和BAS比...我觉得在tc1k上面速度足够快.至于比较没有做过,但是,你没有其他选择,不是么?

Isword 发表于 2007-2-12 10:54:31

关于汇编的嵌入有弊也有利.
弊:破坏了跨平台性,与LEE的初衷相违背了,所以LEE本人是极力反对嵌入汇编的.
利:可以对底层进行操作,比如直接对I/O的操作等等.

Isword 发表于 2007-2-12 17:43:58

反汇编LAVA解释器:
......
$A618> 00 0E CA : INT $CA0E ;画圆(周)
$A61B> 60 : RTS ;
$A61C> 00 10 CA : INT $CA10 ;填充圆
$A61F> 60 : RTS ;
........
我们可以利用这两个地址,
比如调用系统中的(INT $CA16)
在LAVA代码中加入:
*(0XA619)=0X16;
*(0XA61A)=0XCA;
Circle(x,y,r,0,1);这里是为了运行地址$A618,(而此时$A618内容已被改动所以不是显示圆周而实际运行你设定的中断)

红色激情 发表于 2007-2-12 08:16:11

页: [1]
查看完整版本: [HELP][入足LAVA之困惑]