12

我最近拿到了一台 BBC Micro(B 型),并把它作为一个爱好项目来玩。

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

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

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

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

4

1 回答 1

10

有一个简单的解释:PLOT 97(绘制矩形)没有在原始的 BBC Micro Model B 上实现 - 使用的 PLOT 代码仅达到 87。我不确定何时引入 PLOT 96-103,它可能是B+ 型或 BBC 大师。

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

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

理查德。

于 2013-05-05T11:24:27.170 回答