Подтвердить что ты не робот

BBC Basic: невозможно отобразить прямоугольник на экране

Недавно я получил доступ к BBC Micro (модель B) и играл с ним в качестве хобби проекта.

У меня возникли проблемы с графическими командами, и мне было интересно, может ли кто-нибудь указать мне в правильном направлении... Я написал следующую тестовую программу, чтобы нарисовать прямоугольник на экране:

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

Когда я запускаю это, программа завершается, но прямоугольник не нарисован (что я вижу). Я использую коаксиальный кабель для подключения к телевизору с ЭЛТ, но я не верю, что курсор выводит за пределы экрана, потому что я попытался настроить значения X/Y, чтобы проверить это.

Я допустил ошибку в своей тестовой программе? Возможно, существует известная аппаратная ошибка, которую я должен проверить?

4b9b3361

Ответ 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

Ричард.