BBC Basic:无法在屏幕上绘制矩形

时间:2013-05-02 09:13:02

标签: graphics basic bbc-micro

我最近得到了BBC Micro(模型B),并且一直在玩它作为业余爱好项目。

我在使用图形命令时遇到了一些问题,并且想知道是否有人能指出我正确的方向......我已经编写了以下测试程序来在屏幕上绘制一个矩形:

10 CLS
20 MODE 5
30 MOVE 0,0
40 PLOT 97,100,100

当我运行它时,程序完成但没有绘制矩形(我可以看到)。我正在使用同轴电缆连接到CRT电视,但我不相信光标正在离屏,因为我已经尝试调整X / Y值来检查这一点。

我在测试程序中犯了错误吗?是否可能存在已检查的已知硬件故障?

1 个答案:

答案 0 :(得分:9)

有一个简单的解释:PLOT 97(绘制矩形)没有在最初的BBC Micro Model B上实现 - 使用的PLOT代码最多只有87.我不完全确定何时引入PLOT 96-103,它可能曾是模特B +或BBC大师。

在模型B上,您必须将矩形绘制为两个三角形(此处位于屏幕中央):

   10 MODE 5
   20 MOVE 592,462
   30 PLOT 0,0,50
   40 PLOT 81,50,-50
   50 PLOT 81,0,50

理查德。