2013-05-02 13 views
10

Yakın zamanda ellerimi bir BBC Micro (model B) üzerinde buldum ve bir hobi projesi olarak bununla uğraştım.BBC Basic: Dikdörtgeni ekranda çizilemiyor

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

Ben grafik komutları ile bazı sorunlar yaşıyorum ve herkes bana doğru yönde işaret eğer merak ... Ben ekranda bir dikdörtgen çizmek için aşağıdaki test programı yazdım

Bunu çalıştırdığımda, program tamamlanır ancak dikdörtgen çizilmez (görebildiğim). Bir CRT TV'ye bağlanmak için bir koaksiyel kablo kullanıyorum, ancak imlecin ekran dışına çıktığına inanmıyorum çünkü X/Y değerlerini kontrol etmek için bunu kontrol etmeye çalıştım.

Test programımda hata yaptım mı? Muhtemelen kontrol etmem gereken bir donanım hatası var mı?

+5

Eğer sadece nostalji değeri için +50 verebilirdim :-) –

cevap

9

Basit bir açıklama var: PLOT 97 (çizme dikdörtgeni) orijinal BBC Micro Model B'de uygulanmadı - sadece 87'ye kadar PLOT kodları kullanıldı. PLOT 96-103 kullanıldığında kesinlikle emin değilim. Model B + veya BBC Master olabilir. Model B On

sen (ekranın ortasında burada) iki üçgen olarak dikdörtgen çizin gerekir:

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

Richard.

+0

Mükemmel, tam olarak ne ihtiyacım vardı. Referans olarak [Ben Ryves web sitesi] (http://www.benryves.com/bin/bbcbasic/manual/Keyword_PLOT.htm) kullanıyordum, bundan sonra uyumluluk konusunda daha dikkatli olacağım. Teşekkürler! – seanhodges

+1

BBC Model B PLOT kodları 95'e çıktı. Muhtemelen orijinal Kullanıcı Kılavuzunun dizgilerinin kaçırılmasını kolaylaştırdığı için 88-95 sıklıkla unutulur. – arx