|
Mam do sprzedania SD-BOX za 350 zł. Jesteś zainteresowany, to skontaktuj się. |
Fast Load
- Skonfiguruj komputer Commodore 64 jak pokazano w jego instrukcji obsługi.
- Upewnij się, że komputer jest WYŁĄCZONY.
- Włóż cartridge FAST LOAD do gniazda z tyłu komputera.
- Włącz komputer.
- Włącz napęd dyskowy.
- Włóż dyskietkę z programem.
UWAGA:
Nie ma potrzeby wyjmowania cartridge po jego włożeniu. FAST LOAD działa na większości chronionych dyskietek i jest przeznaczony do użytku ze stacją dysków 1541. |
Po włączeniu komputera słowo FASTLOAD pojawi się poniżej monitu i READY.
Aby wyświetlić katalog dyskietki bez kasowania programu w pamięci, napisz $ lub >$.
Aby uruchomić większość oprogramowania dyskowego, przytrzymaj klawisz COMMODORE i naciśnij klawisz RUN/STOP. To wyeliminuje napisywanie LOAD"*", 8,1, a następnie napisanie RUN po każdym ładowaniu.
Aby załadować program, napisz /FILENAME. Spowoduje to wyeliminowanie napisania "FILENAME",8.
Aby zapisać program, napisz ←FILENAME. To wyeliminuje napisanie SAVE"FILENAME",8.
Aby załadować plik języka maszynowego, napisz %FILENAME. To wyeliminuje napisanie LOAD"FILENAME", 8,1.
Aby wysłać polecenie do stacji dysków, napisz @COMMAND lub >COMMAND. To wyeliminuje pisanie OPEN 15,8,15,"COMMAND": CLOSE 15.
Aby odczytać kanał błędu (gdy miga czerwona lampka stacji dysków), napisz > lub @
Aby uruchomić narzędzia dyskowe, napisz £. Spowoduje to wyświetlenie menu. Naciśnij odpowiednią literę dla wybranej funkcji:
A - DIRECTORY - wyświetli katalog dyskietki.
B - RETURN TO BASIC - powróci do Basica, pozostawiając FAST LOAD w stanie nienaruszonym.
C - COPY - po wybraniu tej opcji pojawi się kolejne menu:
A - DIRECTORY - wyświetli katalogu dyskietki.
B - RETURN TO THE FIRST MENU - powróci do pierwszego menu.
C - COPY ENTIRE DISKETTE - skopiuje wszyskie sektory z jednej dyskietki na inną.
Uwaga:
Aby ta opcja zadziałała poprawnie, nowa dyskietka musi być sformatowana. |
D - BAM COPY - skopiuje tylko te sektory na dyskietce, które zostały przydzielone przez DOS. Jest to znacznie szybsze niż kopiowanie całej dyskietki.
Uwaga:
Aby ta opcja zadziałała poprawnie, nowa dyskietka musi być sformatowana. |
E - COPY A FILE - skopiuje plik programu z jednej dyskietki na drugą. W nazwie pliku dozwolone są znaki wieloznaczne (* lub ?).
F - FORMAT DISKETTE - kasowanie dyskietki. Opcji tej należy użyć przed wykonaniem kopii BAMu lub całej kopii dyskietki.
Uwaga:
Spowoduje to usunięcie wszystkich plików z dyskietki. |
D - DISABLE FASTLOAD - wyłącza FAST LOAD i powraca do Basica. Po wybraniu tej opcji jedynym sposobem użycia FAST LOAD jest wyłączenie i ponowne włączenie komputera Commodore 64.
E - EDIT DISK - wybranie tej opcji wyświetli nowe menu:
EDIT DISKETTE TRACK 12 SECTOR 02
READ WRITE QUIT
Najpierw musisz wprowadzić ścieżkę i sektor, który chcesz edytować w systemie szesnastkowym. (Jeśli preferujesz system dziesiętny, napisz # przed numerem). Wtedy zobaczysz zawartość wybranego sektora. Aby zmienić bajt, wprowadź nową wartość w systemie szesnastkowym. Aby poruszać się w obrębie sektora, użyj klawiszy kursora. Aby odczytać sektor, napisz R. Aby zapisać sektor, napisz W. Aby wyjść, napisz Q.
F - FILE UTILITY - wybranie tej opcji wyświetli nowe menu:
A - DIRECTORY - wyświetli katalog dyskietki.
B - RETURN TO THE FIRST MENU - powróci do pierwszego menu.
C - COPY A FILE Spowoduje skopiowanie pliku programu z jednej dyskietki do drugą.
D - DELETE A FILE - usunie plik z dyskietki.
E - LOCK A FILE - zablokuje plik, uniemożliwiając usunięcie pliku bez jego wcześniejszego odblokowania. Zablokowany plik będzie miał < po rodzaju pliku.
F - UNLOCK A FILE - odblokuje plik, umożliwiając jego usunięcie.
G - RENAME A FILE - umożliwi zmianę nazwy pliku.
Oprócz powyższych narzędzi dyskowych, cartridge zawiera potężny monitor. Ponieważ głównym zastosowaniem monitora jest debugowanie programów, jeśli nie jesteś obeznany z asemblerem, możesz pominąć ten rozdział. Aby przejść do monitora, napisz ! i potwierdź klawiszem RETURN.
Aby opuścić monitor, napisz %.
Polecenie w SMON jest zwykle wprowadzane jako kilka argumentów, po których następuje pojedynczy znak polecenia. Znak polecenia może być umieszczony w dowolnym miejscu w linii, dlatego 800 850 * oznacza to samo co 800 * 850 lub * 800 850. Przecinki, kropki i przerwy można wpisywać wszędzie i służą one tylko do oddzielnych numerów. Liczby mogą być wprowadzane w postaci szesnastkowej (domyślnie), dziesiętnej (poprzedzając je #) lub jako kod ASCII przez wpisanie pojedynczego cudzysłowu przed nim lub jako wiele znaków ASCII, umieszczając wiele znaków pomiędzy cudzysłowami. Liczby można również łączyć z dowolnym z pięciu następujących operatorów: & (logiczne i), ! (logiczne lub). ? (logiczne wyłączne lub), + (plus), - (minus), ( (lewy nawias) i ) (prawy nawias). Na przykład:
(11 + 4)&(5!1E?1) -#10 = A
(15) & (1E) -A = A
14 -A = A
G
0000G
Rozpocznij wykonywanie kodu przez JSR od adresu 0000.
H
0000 1111H22 33 44 55 ...
To polecenie wyszukuje sekwencję bajtów. 0000-1111 to pamięć, która będzie przeszukana. 22 33 ustawia zakres pierwszego szukanego bajta, 44 55 drugiego, i tak dalej. Na przykład:
0 10000HA9 A9 80 90
wyszuka A9, a następnie coś pomiędzy 80 i 90. Można wyszukać do 10 bajtów.
I
00 11 2222 3333I
Zdisasembluje pamięć w obszarze 2222-3333 i wyświetli wszystkie natychmiastowe adresowania pomiędzy 00 do 11.
J
0000J
Rozpoczyna wykonywanie kodu od adresu 0000 za pośrednictwem JMP.
L
0000 1111L
Zdisasembluje pamięć w obszarze 0000-1111 i wyświetli ją na ekranie.
M
0000 1111 2222M
Przesunie obszar pamięci od obszaru 1111-2222 do 0000. Instrukcja zawsze rozpoczyna przesuwanie od adresu początkowego (1111), więc niektóre bajty mogą zostać nadpisane. Na przykład:
4001 4000 8000M
nie przesunie obszaru o jeden bajt, zamiast tego 4000 zostanie przeniesione do 4001, a następnie 4001 do 4002. Tym samym obszar 4001-8001 zostanie wypełniony bajtem z 4000.
Q
0000 1111 2222 3333 4444Q
Relokacja. Z kodu spod obszaru 3333-4444 zostaną zmienione wszystkie adresy absolutnr z zakresu 1111-2222 o 0000 (zostanie odjęte od niego 0000).
R
0000 11 R "SSSSSSSS"
Binarne wczytywanie z urządzenia 11. Jeśli podano adres ładowania (0000), to plik SSSSSSSS zostanie załadowany do pamięci w lokalizacji 0000. Jeśli nie zostanie określona lokalizacja, plik wczyta się tam, gdzie został zapisany. R MUSI znajdować się tuż przed nazwą pliku.
S
0000S
Wykonuje jedną instrukcję kodu maszynowego a następnie wyświetla zawartość rejestrów. 0000 to adres do wykonania, lub samo S będzie kontynuowane od następnej instrukcji. Na przykład:
600S
wykona instrukcję od 600.
S
wykona następną instrukcję po 600.
T
0000T
Rozpoczyna wykonywanie programu od 0000 i wyświetla rejestry po każdej instrukcji.
V
0000 1111 2222 V
Porównuje obszar 1111-2222 względem pamięci zaczynającej się od 0000, czy zawartość lokalizacji jest różna. Następnie zostaną wyświetlone lokalizacje i wartości różniące się.
W
0000 1111 22 W"SSSSSSSS"
Zapis binarny. Zapisuje obszar pamięć 0000-1111 (włącznie) w pliku SSSSSSSS na urządzeniu 22.
X Y @
00 11 2222 3333XY@
Disasembluje obszar pamięć 2222-3333 i wyświetla wszystkie linie zawierające adresowanie pośrednie między 00-11. X wyświetli tylko pośredni X (,X). Y wyświetli tylko pośredni Y (),Y. @ wyświetli wszystkie adresowania pośrednie.
Z
0000 1111 2222 3333Z
Disasemblacja obszaru 2222-3333 i wyświetlenie wszystkich linii z adresowaniem absolutnym lub strony zerowej z zakresu 0000-1111. To odnosi się także do skoków.
< . ,
Są to separatory i są one ignorowane.
*
0000 1111 *
Wyświetla pamięć od 0000 do 1111 szesnastkowo i w ASCII.
↑
0000 1111 ↑
Wyswietla w ASCII obszar pamięci 0000-1111.
? lub £
? AA XX YY PP SP
Wyświetla rejestry. Jeśli są poprzedzone liczbami, to te liczby są wpisane do tych rejestrów. Aby zmienić X, konieczna jest również zmiana A.
> "KOMENDA"
Oznacza polecenie OPEN15,8,15,"KOMENDA".
$
Wyświetla katalog dyskietki.
=
0000 =
Wyświetla szesnastkowo, dziesiętnie, binarnie oraz w ASCII wartość z 0000.
|
| |