2013-05-02 2 views
10

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

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

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

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

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

+5

Если бы я мог бы дать вам +50 только за ностальгию :-) –

ответ

9

Существует простое объяснение: 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 

Ричард.

+0

Отлично, именно то, что мне нужно. Я использовал сайт [Ben Ryves] (http://www.benryves.com/bin/bbcbasic/manual/Keyword_PLOT.htm) в качестве ссылки, теперь я буду более осторожен в отношении совместимости. Благодаря! – seanhodges

+1

Коды BBC Model B PLOT поднялись до 95. 88-95 часто забываются, возможно, потому, что набор оригинального руководства пользователя облегчил их пропустить. – arx

Смежные вопросы