Ready/Run
Takie sobie archiwum listingów ze starych magazynów komputerowych
- Język programu: Sinclair Basic
- Platforma: ZX Spectrum
- Kod zamieszczono w Bajtek 06/1988
- Autor listingu: Mieczysław Torbus
- Listing nadesłał: Faust
Stan listingu:
Jak sprawdzić, czy wpisany właśnie program jest poprawny?
Najlepiej porównać go z oryginałem. Może to być jednak niewykonalne. Proponuję metodę stosowaną już w Klanie Atari i Klanie Commodore. Sposób będzie jednak trochę inny. Spectrum posiada edytor na tyle nietypowy, że właściwie nie ma możliwości kontrolowania aktualnie wpisanej linii. Zastosowałem więc inną metodę — dopisywania do wprowadzonej już linii sumy wszystkich jej kodów modulo 255 w kodzie szesnastkowym.
Procedura pracuje w dwóch wersjach. Pierwsza, uruchamiana przez RANDOMIZE USR 23310 powoduje zapisanie sumy kontrolnej w każdej linii, którą kończy instrukcja REM xx. XX to dwa dowolne znaki.
Tryb uruchamiany przez RANDOMIZE USR 23380 powoduje dopisanie do każdej istniejącej linii końcówki REM z kodem kontrolnym linii.
Proponuję przeanalizowanie procedury w kodzie maszynowym. Jest ona umieszczana w buforze drukarki i pozostaje tam do chwili wyzerowania komputera. Oczywiście, jeżeli używa się drukarki, procedurę należy przenieść w inny obszar pamięci lub wpisywać ją tam po każdym użyciu drukarki.

Ten program ukazał się w reduksie "Bajtek 6/1988"
- „Sonda Bajtka: Na Pirackiej Fali”
- „MINI PACMAN” Wojciech Zientara
- „Synfile” Wojciech Zientara
- „Tajemnica Atari (7)” Tomasz Mazur, Sergiusz Piotrowski
- „Watson” Wojciech Zientara
- „ATARI XE Game” J.J.
- „Final Basic” Klaudiusz Dybowski, (kd)
- „CPS 8256 CZYLI OKAZJA DO POCHWAŁY KOMPUTERA” (j.m.)
- „Leć po drucie” Wojciech Łuczak
- „CIEN CeBITu” Grzegorz Onichimowski
- „SPOSOBY OCHRONY” Wojciech Zientara
