Programowanie stacji LDW Super 2000 i CA-2001

From Atariki

Revision as of 16:48, 7 lut 2006; view current revision
←Older revision | Newer revision→
Jump to: navigation, search

Funkcje ROM w LDW 2000

Używając komendy SIO "X" można przesyłać/wykonywać małe fragmenty własnych programów, pamiętając oczywiście, że w stacjach dysków LDW 2000 znajduje się procesor z rodziny Z80, więc wszelkie programy muszą być zapisane w kodzie maszynowym tego właśnie procesora. Można przy tym skorzystać z wbudowanych w ROM funkcji. Nie ma oczywiście gwarancji niezmienności tej tabeli funkcji, ale jest duże tego prawdopodobieństwo.

Aby użyć danej funkcji nalezy jej numer załadować do rejestru C procesora, a następnie wywołać procedurę spod adresu $0004 (call). Rejestry, z których korzysta się przy wywołaniu/powrocie z funkcji znajdują się w nawiasach.

Poniżej lista funkcji (numery funkcji zapisane szesnastkowo):

00 - zwraca wersje ROMu (DE) 01 - powrót głowicy 02 - ustawienie głowicy nad konkretną półścieżką (D) 03 - odczyt sektora (E) ze scieżki (D) 04 - zapis sektora (E) na scieżce (D) 05 - 06 - 07 - 08 - 09 - 0A - 0B - 0C - 0D - 0E - 0F - 10 - 11 - 12 - 13 - 14 -

       Strona w trakcie edycji
Personal tools