2013-05-02 6 views
10

Recentemente ho messo le mani su una BBC Micro (modello B), e ho giocato con esso come un progetto per hobby.BBC Basic: Impossibile stampare il rettangolo sullo schermo

sto avendo qualche problema con i comandi di grafica, e chiedevo se qualcuno mi potrebbe punto nella giusta direzione ... Ho scritto il seguente programma di test per disegnare un rettangolo sullo schermo:

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

Quando lo eseguo, il programma si completa ma non viene disegnato alcun rettangolo (che io possa vedere). Sto usando un cavo coassiale per collegarmi a un TV CRT, ma non credo che il cursore stia disegnando fuori dallo schermo perché ho provato a regolare i valori X/Y per verificarlo.

Ho fatto un errore nel mio programma di test? C'è forse un errore hardware noto che dovrei controllare?

+5

Se potessi, ti darei +50 solo per il valore della nostalgia :-) –

risposta

9

C'è una semplice spiegazione: PLOT 97 (disegnare il rettangolo) non è stato implementato sul modello originale BBC Micro Model B - che utilizzava codici PLOT solo fino a 87. Non sono assolutamente certo che PLOT 96-103 sia stato introdotto, potrebbe essere stato il Modello B + o il Maestro della BBC.

su un modello B è necessario disegnare il rettangolo come due triangoli (qui nel centro dello schermo):

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

Richard.

+0

Perfetto, esattamente quello di cui avevo bisogno. Stavo usando il [sito web di Ben Ryves] (http://www.benryves.com/bin/bbcbasic/manual/Keyword_PLOT.htm) come riferimento, sarò più cauto sulla compatibilità da ora in poi. Grazie! – seanhodges

+1

I codici PLOT della BBC Model B sono aumentati fino a 95. Gli 88-95 vengono spesso dimenticati, probabilmente perché la composizione della Guida per l'utente originale li rendeva facilmente perdere. – arx