Info |
FILE COMPRESSOR
Kompresor do programów
Wersja 2.1 (taśmowa)
Kompresor do programów umożliwia skracanie programów
spełniających odpowiednie warunki:
1.program w jednej lub kilku częściach
2.program zaczyna się od adresu 24500 lub wyższego
3.poszczególne części mają nagłówki
INSTRUKCJA:
1.Wgrać FILE COMPRESSOR
2.Po naciśnięciu klawisza program pyta o ilość bloków
3.Program ładuje blok(i) i kompresuje je
4.Po skompresowaniu program podaje długość skompresowanego
bloku i pyta czy zgrać (L:xxxxx SAVE ?)
5.Odpowiedż y powoduje pytanie o nazwę bloku
6.Zgrywany jest skompresowany blok (zawsze jeden)
7.Należy teraz zmienić loader dopisując przed ostatnią
instrukcją RANDOMIZE USR ... instrukcję
rozkompresowania bloku : RANDOMIZE USR 24500
8.Jeżeli skompresowanych zostało kilka bloków na raz to z
loadera należy usunąć instrukcje ich ładowania zostawiając
jedną - do bloku o podanej nazwie
UWAGA!
Jeżeli w loaderze RAMTOP jest ustawiony na wartość większą
niż 24499, to należy go obniżyć!
W przypadku długich programów w BASIC należy je rozdzielić
na część ładującą (loader) i część operacyjną.
Przykładowo, gdy mamy program o długości 10 K
i kod zaczynający się od adresu 35000 to usuwamy z programu
instrukcję ładowania kodu dopisując loader:
10 CLEAR 24499
20 LOAD "code"CODE
30 RANDOMIZE USR 24500: REM dekompresja
40 CLEAR 34999
50 LOAD "program"
Podczas dekompresji program przenosi się w obszar bufora
drukarki.
Romuald Turko 14.01.1990
|
---|