BBC Basic: невозможно отобразить прямоугольник на экране
Недавно я получил доступ к BBC Micro (модель B) и играл с ним в качестве хобби проекта.
У меня возникли проблемы с графическими командами, и мне было интересно, может ли кто-нибудь указать мне в правильном направлении... Я написал следующую тестовую программу, чтобы нарисовать прямоугольник на экране:
10 CLS
20 MODE 5
30 MOVE 0,0
40 PLOT 97,100,100
Когда я запускаю это, программа завершается, но прямоугольник не нарисован (что я вижу). Я использую коаксиальный кабель для подключения к телевизору с ЭЛТ, но я не верю, что курсор выводит за пределы экрана, потому что я попытался настроить значения X/Y, чтобы проверить это.
Я допустил ошибку в своей тестовой программе? Возможно, существует известная аппаратная ошибка, которую я должен проверить?
Ответы
Ответ 1
Там простое объяснение: PLOT 97 (рисовать прямоугольник) не был реализован в оригинальной Би-би-си-модели 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
Ричард.