|
Serwis Edukacyjny w I-LO w Tarnowie
Materiały dla uczniów liceum |
Wyjście Spis treści Wstecz Dalej
Autor: Steven Vickers |
©2026 mgr Jerzy Wałaszek
|
Rozkazy: LPRINT, LLIST, COPY
| SPIS TREŚCI |
|
ROZDZIAŁ 1 Przygotowanie
ROZDZIAŁ 2 Wydawanie poleceń ROZDZIAŁ 3 Lekcja historii ROZDZIAŁ 4 Kalkulator ROZDZIAŁ 5 Funkcje ROZDZIAŁ 6 Zmienne ROZDZIAŁ 7 Teksty ROZDZIAŁ 8 Programowanie I ROZDZIAŁ 9 Programowanie II ROZDZIAŁ 10 Jeśli ... ROZDZIAŁ 11 Znaki ROZDZIAŁ 12 Pętle ROZDZIAŁ 13 Wolno i Szybko ROZDZIAŁ 14 Podprogramy ROZDZIAŁ 15 Programy ROZDZIAŁ 16 Pamięć taśmowa ROZDZIAŁ 17 Wyświetlanie ROZDZIAŁ 18 Grafika ROZDZIAŁ 19 Czas i ruch ROZDZIAŁ 20 Drukarka ROZDZIAŁ 21 Podłańcuchy ROZDZIAŁ 22 Tablice ROZDZIAŁ 23 Pamięć ROZDZIAŁ 24 Liczenie ROZDZIAŁ 25 Praca komputera ROZDZIAŁ 26 Kod maszynowy ROZDZIAŁ 27 Organizacja pamięci ROZDZIAŁ 28 Zmienne systemowe A Zestaw znaków B Numery komunikatów C ZX81 dla znających BASIC |

Jeśli posiadasz drukarkę ZX81, to będziesz miał dla niej kilka instrukcji sterujących. Ten rozdział pokrywa polecenia języka BASIC, które są potrzebne do pracy z drukarką.
Pierwsze dwa, LPRINT oraz LLIST, działają tak samo jak PRINT i LIST, tylko zamiast telewizora wykorzystują drukarkę (Literka L ma pochodzenie historyczne. Gdy wynaleziono język BASIC, to typowo wykorzystywał on elektroniczną drukarkę zamiast telewizora, zatem PRINT - drukuj - naprawdę znaczyło drukować. Jeśli chciało się otrzymać informację wyjściową, to stosowana była bardzo szybka drukarka wierszowa - ang. line printer - podłączona do komputera, a polecenie LPRINT oznaczało Line printer PRINT - czyli wydruk na drukarce wierszowej).
Dla przykładu wypróbuj ten program
| 10 LPRINT "TEN PROGRAM:",,,, 20 LLIST 30 LPRINT ,,"DRUKUJE ZESTAW ZNAKOW.",,, 40 FOR N=0 TO 255 50 LPRINT CHR$ N; 60 NEXT N |
Trzecie polecenie, COPY, dokonuje wydruku kopii ekranu telewizyjnego. Na przykład, przywołaj na ekran listing programu powyżej i wpisz:
COPY
Drukarkę zawsze możesz zatrzymać w czasie jej pracy naciskając klawisz BREAK (spację).
Jeśli wykonasz te polecenia bez dołączonej drukarki, to dane powinny po prostu zostać utracone i komputer przejdzie do wykonywania następnego polecenia. Jednakże czasami może się przyblokować, a gdy się to stanie, klawisz spacji przywróci go do stanu używalności.
Polecenia: LPRINT, LLIST, COPY
Uwaga: Żadne z tych poleceń nie należy do standardu języka BASIC, chociaż LPRINT jest używane przez niektóre inne komputery. |
|
10 FOR N=31 TO 0 STEP -1 20 PRINT AT 31-N,N;CHR$ (CODE "0" +N); 30 NEXT N |
Zobaczysz wzór z liter biegnących w dół po przekątnej z prawego górnego rogu aż do osiągnięcia spodu ekranu, gdy program zatrzymuje się z komunikatem błędu 5.
Teraz zmień
Teraz zmień PRINT w wierszu 20 na LPRINT. Tym razem nie będzie
Teraz zmień
(i) bufor jest pełny,
(ii) po poleceniu LPRINT nie kończącym się przecinkiem lub średnikiem,
(iii) gdy przecinek lub element TAB wymaga nowego wiersza,
(iv) na końcu programu, jeśli zostało coś nie wydrukowane.
Punkt (iii) wyjaśnia, dlaczego nasz program z TAB działa w sposób w jaki działa. Jeśli chodzi o AT, numer wiersza jest ignorowany
a pozycja LPRINT na drukarce (podobnie jak pozycja PRINT na ekranie) jest zmieniana zgodnie z numerem kolumny.
Element AT nigdy nie spowoduje wysłania wiersza do drukarki (właściwie numer za AT nie jest zupełnie ignorowany; musi on być pomiędzy -21 a +21,
inaczej powstanie błąd. Z tego powodu najbezpieczniej jest zawsze ustawić numer wiersza na 0. Zatem element
Utwórz wydruk wykresu SIN przez uruchomienie programu z rozdziału 18 i zastosowanie polecenia COPY.
![]() |
Zespół Przedmiotowy Chemii-Fizyki-Informatyki w I Liceum Ogólnokształcącym im. Kazimierza Brodzińskiego w Tarnowie ul. Piłsudskiego 4 ©2026 mgr Jerzy Wałaszek |
Materiały tylko do użytku dydaktycznego. Ich kopiowanie i powielanie jest dozwolone pod warunkiem podania źródła oraz niepobierania za to pieniędzy.
Pytania proszę przesyłać na adres email:
Serwis wykorzystuje pliki cookies. Jeśli nie chcesz ich otrzymywać, zablokuj je w swojej przeglądarce.
Informacje dodatkowe.