<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://atariki.krap.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sc0rpi0</id>
	<title>Atariki - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://atariki.krap.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sc0rpi0"/>
	<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php/Specjalna:Wk%C5%82ad/Sc0rpi0"/>
	<updated>2026-10-24T12:25:18Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Programowanie_stacji_LDW_Super_2000_i_CA-2001&amp;diff=8970</id>
		<title>Programowanie stacji LDW Super 2000 i CA-2001</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Programowanie_stacji_LDW_Super_2000_i_CA-2001&amp;diff=8970"/>
		<updated>2006-02-07T20:10:20Z</updated>

		<summary type="html">&lt;p&gt;Sc0rpi0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Używając komendy SIO &amp;quot;X&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
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, z wyjątkiem funkcji 0C, która używa&lt;br /&gt;
flagi przeniesienia (carry) procesora (CF).&lt;br /&gt;
&lt;br /&gt;
Poniżej lista funkcji (numery funkcji zapisane szesnastkowo):&lt;br /&gt;
&lt;br /&gt;
00 - zwraca wersje ROMu (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
01 - powrót głowicy&amp;lt;BR&amp;gt;&lt;br /&gt;
02 - ustawienie głowicy nad konkretną ścieżką (D); numer ścieżki musi być pomnożony przez dwa&amp;lt;BR&amp;gt;&lt;br /&gt;
03 - odczyt sektora (E) ze scieżki (D)&amp;lt;BR&amp;gt;&lt;br /&gt;
04 - zapis sektora (E) na scieżce (D)&amp;lt;BR&amp;gt;&lt;br /&gt;
05 - odbiór bajtu (transmisja szeregowa) (C)&amp;lt;BR&amp;gt;&lt;br /&gt;
06 - wysłanie bajtu (A)&amp;lt;BR&amp;gt;&lt;br /&gt;
07 - odbiór rekordu o długości (B) pod adres (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
08 - wysłanie rekordu o długości (B) spod adresu (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
09 - konwersja cyfry do formatu odpowiedniego dla wyswietlacza (A) do (A)&amp;lt;BR&amp;gt;&lt;br /&gt;
0A - konwersja dwucyfrowa decymalna (A) do (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
0B - konwersja dwucyfrowa heksadecymalna (A) do (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
0C - włączenie (CF=1) lub wyłączenie (CF=0) silnika&amp;lt;BR&amp;gt;&lt;br /&gt;
0D - aktualizacja statusu przełączników i zmiany dysku.&amp;lt;BR&amp;gt;&lt;br /&gt;
0E - zwraca adres bieżącego bufora (BC)&amp;lt;BR&amp;gt;&lt;br /&gt;
0F - zwraca adres flagi typu kontrolera (IX)&amp;lt;BR&amp;gt;&lt;br /&gt;
10 - wytworzenie dźwięku na linii audio&amp;lt;BR&amp;gt;&lt;br /&gt;
11 - aktualizacja wyświetlacza&amp;lt;BR&amp;gt;&lt;br /&gt;
12 - zwraca adresy rejestrów (odczyt/zapis) kontrolera (BC i DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
13 - ustawienie gęstości zapisu w zależności od trybu&amp;lt;BR&amp;gt;&lt;br /&gt;
14 - zwraca adresy statusu i bieżącej półścieżki (DE i IX)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Peryferia_8-bit|LDW 2000 Super, Funkcje ROM]]&lt;br /&gt;
[[Kategoria:Programowanie Atari 8-bit|LDW 2000 Super, Funkcje ROM]]&lt;/div&gt;</summary>
		<author><name>Sc0rpi0</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Programowanie_stacji_LDW_Super_2000_i_CA-2001&amp;diff=8962</id>
		<title>Programowanie stacji LDW Super 2000 i CA-2001</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Programowanie_stacji_LDW_Super_2000_i_CA-2001&amp;diff=8962"/>
		<updated>2006-02-07T18:48:27Z</updated>

		<summary type="html">&lt;p&gt;Sc0rpi0: Complete&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Używając komendy SIO &amp;quot;X&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
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, z wyjątkiem funkcji 0C, która używa&lt;br /&gt;
flagi przeniesienia (carry) procesora (CF).&lt;br /&gt;
&lt;br /&gt;
Poniżej lista funkcji (numery funkcji zapisane szesnastkowo):&lt;br /&gt;
&lt;br /&gt;
00 - zwraca wersje ROMu (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
01 - powrót głowicy&amp;lt;BR&amp;gt;&lt;br /&gt;
02 - ustawienie głowicy nad konkretną półścieżką (D)&amp;lt;BR&amp;gt;&lt;br /&gt;
03 - odczyt sektora (E) ze scieżki (D)&amp;lt;BR&amp;gt;&lt;br /&gt;
04 - zapis sektora (E) na scieżce (D)&amp;lt;BR&amp;gt;&lt;br /&gt;
05 - odbiór bajtu (transmisja szeregowa) (C)&amp;lt;BR&amp;gt;&lt;br /&gt;
06 - wysłanie bajtu (A)&amp;lt;BR&amp;gt;&lt;br /&gt;
07 - odbiór rekordu o długości (B) pod adres (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
08 - wysłanie rekordu o długości (B) spod adresu (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
09 - konwersja pojedynczej cyfry wyswietlacza (A) do (A)&amp;lt;BR&amp;gt;&lt;br /&gt;
0A - konwersja dwucyfrowa decymalna (A) do (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
0B - konwersja dwucyfrowa heksadecymalna (A) do (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
0C - włączenie (CF=1) lub wyłączenie (CF=0) silnika&amp;lt;BR&amp;gt;&lt;br /&gt;
0D - aktualizacja statusu przełączników i zmiany dysku.&amp;lt;BR&amp;gt;&lt;br /&gt;
0E - zwraca adres bieżącego bufora (BC)&amp;lt;BR&amp;gt;&lt;br /&gt;
0F - zwraca adres flagi typu kontrolera (IX)&amp;lt;BR&amp;gt;&lt;br /&gt;
10 - wytworzenie dźwięku na linii audio&amp;lt;BR&amp;gt;&lt;br /&gt;
11 - aktualizacja wyświetlacza&amp;lt;BR&amp;gt;&lt;br /&gt;
12 - zwraca adresy rejestrów (odczyt/zapis) kontrolera (BC i DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
13 - ustawienie gęstości zapisu w zależności od trybu&amp;lt;BR&amp;gt;&lt;br /&gt;
14 - zwraca adresy statusu i bieżącej półścieżki (DE i IX)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:Peryferia_8-bit]]&lt;/div&gt;</summary>
		<author><name>Sc0rpi0</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Programowanie_stacji_LDW_Super_2000_i_CA-2001&amp;diff=8958</id>
		<title>Programowanie stacji LDW Super 2000 i CA-2001</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Programowanie_stacji_LDW_Super_2000_i_CA-2001&amp;diff=8958"/>
		<updated>2006-02-07T18:28:09Z</updated>

		<summary type="html">&lt;p&gt;Sc0rpi0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Używając komendy SIO &amp;quot;X&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
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, z wyjątkiem funkcji 0C, która używa&lt;br /&gt;
flagi przeniesienia (carry) procesora (CF).&lt;br /&gt;
&lt;br /&gt;
Poniżej lista funkcji (numery funkcji zapisane szesnastkowo):&lt;br /&gt;
&lt;br /&gt;
00 - zwraca wersje ROMu (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
01 - powrót głowicy&amp;lt;BR&amp;gt;&lt;br /&gt;
02 - ustawienie głowicy nad konkretną półścieżką (D)&amp;lt;BR&amp;gt;&lt;br /&gt;
03 - odczyt sektora (E) ze scieżki (D)&amp;lt;BR&amp;gt;&lt;br /&gt;
04 - zapis sektora (E) na scieżce (D)&amp;lt;BR&amp;gt;&lt;br /&gt;
05 - odbiór bajtu (transmisja szeregowa) (C)&amp;lt;BR&amp;gt;&lt;br /&gt;
06 - wysłanie bajtu (A)&amp;lt;BR&amp;gt;&lt;br /&gt;
07 - odbiór rekordu o długości (B) pod adres (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
08 - wysłanie rekordu o długości (B) spod adresu (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
09 - konwersja pojedynczej cyfry wyswietlacza (A) do (A)&amp;lt;BR&amp;gt;&lt;br /&gt;
0A - konwersja dwucyfrowa decymalna (A) do (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
0B - konwersja dwucyfrowa heksadecymalna (A) do (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
0C - włączenie (CF=1) lub wyłączenie (CF=0) silnika&amp;lt;BR&amp;gt;&lt;br /&gt;
0D - aktualizacja statusu przełączników i zmiany dysku.&amp;lt;BR&amp;gt;&lt;br /&gt;
0E - zwraca adres bieżącego bufora (BC)&amp;lt;BR&amp;gt;&lt;br /&gt;
0F - zwraca adres flagi typu kontrolera (IX)&amp;lt;BR&amp;gt;&lt;br /&gt;
10 - wytworzenie dźwięku na linii audio&amp;lt;BR&amp;gt;&lt;br /&gt;
11 - aktualizacja wyświetlacza&amp;lt;BR&amp;gt;&lt;br /&gt;
12 - zwraca adresy rejestrów (odczyt/zapis) kontrolera (BC i DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
13 - ustawienie gęstości zapisu w zależności od trybu&amp;lt;BR&amp;gt;&lt;br /&gt;
14 - zwraca adresy statusu i bieżącej półścieżki (DE i IX)&amp;lt;BR&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Wikipedysta:Sc0rpi0|Sc0rpi0]] 19:28, 7 lut 2006 (CET)&lt;/div&gt;</summary>
		<author><name>Sc0rpi0</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Programowanie_stacji_LDW_Super_2000_i_CA-2001&amp;diff=8955</id>
		<title>Programowanie stacji LDW Super 2000 i CA-2001</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Programowanie_stacji_LDW_Super_2000_i_CA-2001&amp;diff=8955"/>
		<updated>2006-02-07T18:22:34Z</updated>

		<summary type="html">&lt;p&gt;Sc0rpi0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Używając komendy SIO &amp;quot;X&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
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, z wyjątkiem funkcji 0C, która używa&lt;br /&gt;
flagi przeniesienia (carry) procesora (CF).&lt;br /&gt;
&lt;br /&gt;
Poniżej lista funkcji (numery funkcji zapisane szesnastkowo):&lt;br /&gt;
&lt;br /&gt;
00 - zwraca wersje ROMu (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
01 - powrót głowicy&amp;lt;BR&amp;gt;&lt;br /&gt;
02 - ustawienie głowicy nad konkretną półścieżką (D)&amp;lt;BR&amp;gt;&lt;br /&gt;
03 - odczyt sektora (E) ze scieżki (D)&amp;lt;BR&amp;gt;&lt;br /&gt;
04 - zapis sektora (E) na scieżce (D)&amp;lt;BR&amp;gt;&lt;br /&gt;
05 - odbiór bajtu (transmisja szeregowa) (C)&amp;lt;BR&amp;gt;&lt;br /&gt;
06 - wysłanie bajtu (A)&amp;lt;BR&amp;gt;&lt;br /&gt;
07 - odbiór rekordu o długości (B) pod adres (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
08 - wysłanie rekordu o długości (B) spod adresu (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
09 - konwersja pojedynczej cyfry wyswietlacza (A) do (A)&amp;lt;BR&amp;gt;&lt;br /&gt;
0A - konwersja dwucyfrowa decymalna (A) do (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
0B - konwersja dwucyfrowa heksadecymalna (A) do (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
0C - włączenie (CF=1) lub wyłączenie (CF=0) silnika&amp;lt;BR&amp;gt;&lt;br /&gt;
0D - aktualizacja statusu przełączników i zmiany dysku.&amp;lt;BR&amp;gt;&lt;br /&gt;
0E - zwraca adres bierzącego bufora (BC)&amp;lt;BR&amp;gt;&lt;br /&gt;
0F - zwraca adres flagi typu kontrolera (IX)&amp;lt;BR&amp;gt;&lt;br /&gt;
10 - wytworzenie dzwięku na linii audio&amp;lt;BR&amp;gt;&lt;br /&gt;
11 - aktualizacja wyświetlacza&amp;lt;BR&amp;gt;&lt;br /&gt;
12 - zwraca adresy rejestrow (odczyt/zapis) kontrolera (BC i DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
13 - ustawienie gęstości zapisu w zależności od trybu&amp;lt;BR&amp;gt;&lt;br /&gt;
14 - zwraca adresy statusu i bieżącej półścieżki (DE i IX)&amp;lt;BR&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sc0rpi0</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Programowanie_stacji_LDW_Super_2000_i_CA-2001&amp;diff=8954</id>
		<title>Programowanie stacji LDW Super 2000 i CA-2001</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Programowanie_stacji_LDW_Super_2000_i_CA-2001&amp;diff=8954"/>
		<updated>2006-02-07T17:26:12Z</updated>

		<summary type="html">&lt;p&gt;Sc0rpi0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Używając komendy SIO &amp;quot;X&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
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, z wyjątkiem funkcji 0C, która używa&lt;br /&gt;
flagi przeniesienia (carry) procesora (CF).&lt;br /&gt;
&lt;br /&gt;
Poniżej lista funkcji (numery funkcji zapisane szesnastkowo):&lt;br /&gt;
&lt;br /&gt;
00 - zwraca wersje ROMu (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
01 - powrót głowicy&amp;lt;BR&amp;gt;&lt;br /&gt;
02 - ustawienie głowicy nad konkretną półścieżką (D)&amp;lt;BR&amp;gt;&lt;br /&gt;
03 - odczyt sektora (E) ze scieżki (D)&amp;lt;BR&amp;gt;&lt;br /&gt;
04 - zapis sektora (E) na scieżce (D)&amp;lt;BR&amp;gt;&lt;br /&gt;
05 - odbiór bajtu (transmisja szeregowa) (C)&amp;lt;BR&amp;gt;&lt;br /&gt;
06 - wysłanie bajtu (A)&amp;lt;BR&amp;gt;&lt;br /&gt;
07 - odbiór rekordu o długości (B) pod adres (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
08 - wysłanie rekordu o długości (B) spod adresu (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
09 - konwersja pojedynczej cyfry wyswietlacza (A) do (A)&amp;lt;BR&amp;gt;&lt;br /&gt;
0A - konwersja dwucyfrowa decymalna (A) do (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
0B - konwersja dwucyfrowa heksadecymalna (A) do (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
0C - włączenie (CF=1) lub wyłączenie (CF=0) silnika&amp;lt;BR&amp;gt;&lt;br /&gt;
0D - edit&lt;br /&gt;
0E - edit&lt;br /&gt;
0F - edit&lt;br /&gt;
10 - edit&lt;br /&gt;
11 - edit&lt;br /&gt;
12 - edit&lt;br /&gt;
13 - edit&lt;br /&gt;
14 - edit&lt;br /&gt;
&lt;br /&gt;
        &#039;&#039;&#039;Strona w trakcie edycji&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Sc0rpi0</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Programowanie_stacji_LDW_Super_2000_i_CA-2001&amp;diff=8950</id>
		<title>Programowanie stacji LDW Super 2000 i CA-2001</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Programowanie_stacji_LDW_Super_2000_i_CA-2001&amp;diff=8950"/>
		<updated>2006-02-07T17:04:51Z</updated>

		<summary type="html">&lt;p&gt;Sc0rpi0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Używając komendy SIO &amp;quot;X&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Poniżej lista funkcji (numery funkcji zapisane szesnastkowo):&lt;br /&gt;
&lt;br /&gt;
00 - zwraca wersje ROMu (DE)&amp;lt;BR&amp;gt;&lt;br /&gt;
01 - powrót głowicy&amp;lt;BR&amp;gt;&lt;br /&gt;
02 - ustawienie głowicy nad konkretną półścieżką (D)&amp;lt;BR&amp;gt;&lt;br /&gt;
03 - odczyt sektora (E) ze scieżki (D)&amp;lt;BR&amp;gt;&lt;br /&gt;
04 - zapis sektora (E) na scieżce (D)&amp;lt;BR&amp;gt;&lt;br /&gt;
05 - edit&lt;br /&gt;
06 - edit&lt;br /&gt;
07 - edit&lt;br /&gt;
08 - edit&lt;br /&gt;
09 - edit&lt;br /&gt;
0A - edit&lt;br /&gt;
0B - edit&lt;br /&gt;
0C - edit&lt;br /&gt;
0D - edit&lt;br /&gt;
0E - edit&lt;br /&gt;
0F - edit&lt;br /&gt;
10 - edit&lt;br /&gt;
11 - edit&lt;br /&gt;
12 - edit&lt;br /&gt;
13 - edit&lt;br /&gt;
14 - edit&lt;br /&gt;
&lt;br /&gt;
        &#039;&#039;&#039;Strona w trakcie edycji&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Sc0rpi0</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Programowanie_stacji_LDW_Super_2000_i_CA-2001&amp;diff=8948</id>
		<title>Programowanie stacji LDW Super 2000 i CA-2001</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Programowanie_stacji_LDW_Super_2000_i_CA-2001&amp;diff=8948"/>
		<updated>2006-02-07T16:57:02Z</updated>

		<summary type="html">&lt;p&gt;Sc0rpi0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Funkcje ROM w LDW 2000 ==&lt;br /&gt;
&lt;br /&gt;
Używając komendy SIO &amp;quot;X&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Poniżej lista funkcji (numery funkcji zapisane szesnastkowo):&lt;br /&gt;
&lt;br /&gt;
00 - zwraca wersje ROMu (DE)&lt;br /&gt;
01 - powrót głowicy&lt;br /&gt;
02 - ustawienie głowicy nad konkretną półścieżką (D)&lt;br /&gt;
03 - odczyt sektora (E) ze scieżki (D)&lt;br /&gt;
04 - zapis sektora (E) na scieżce (D)&lt;br /&gt;
05 - edit&lt;br /&gt;
06 - edit&lt;br /&gt;
07 - edit&lt;br /&gt;
08 - edit&lt;br /&gt;
09 - edit&lt;br /&gt;
0A - edit&lt;br /&gt;
0B - edit&lt;br /&gt;
0C - edit&lt;br /&gt;
0D - edit&lt;br /&gt;
0E - edit&lt;br /&gt;
0F - edit&lt;br /&gt;
10 - edit&lt;br /&gt;
11 - edit&lt;br /&gt;
12 - edit&lt;br /&gt;
13 - edit&lt;br /&gt;
14 - edit&lt;br /&gt;
&lt;br /&gt;
        &#039;&#039;&#039;Strona w trakcie edycji&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Sc0rpi0</name></author>
	</entry>
	<entry>
		<id>https://atariki.krap.pl/index.php?title=Programowanie_stacji_LDW_Super_2000_i_CA-2001&amp;diff=8947</id>
		<title>Programowanie stacji LDW Super 2000 i CA-2001</title>
		<link rel="alternate" type="text/html" href="https://atariki.krap.pl/index.php?title=Programowanie_stacji_LDW_Super_2000_i_CA-2001&amp;diff=8947"/>
		<updated>2006-02-07T16:48:48Z</updated>

		<summary type="html">&lt;p&gt;Sc0rpi0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Funkcje ROM w LDW 2000 ==&lt;br /&gt;
&lt;br /&gt;
Używając komendy SIO &amp;quot;X&amp;quot; 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.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Poniżej lista funkcji (numery funkcji zapisane szesnastkowo):&lt;br /&gt;
&lt;br /&gt;
00 - zwraca wersje ROMu (DE)&lt;br /&gt;
01 - powrót głowicy&lt;br /&gt;
02 - ustawienie głowicy nad konkretną półścieżką (D)&lt;br /&gt;
03 - odczyt sektora (E) ze scieżki (D)&lt;br /&gt;
04 - zapis sektora (E) na scieżce (D)&lt;br /&gt;
05 -&lt;br /&gt;
06 -&lt;br /&gt;
07 -&lt;br /&gt;
08 -&lt;br /&gt;
09 -&lt;br /&gt;
0A -&lt;br /&gt;
0B -&lt;br /&gt;
0C -&lt;br /&gt;
0D -&lt;br /&gt;
0E -&lt;br /&gt;
0F -&lt;br /&gt;
10 -&lt;br /&gt;
11 -&lt;br /&gt;
12 -&lt;br /&gt;
13 -&lt;br /&gt;
14 -&lt;br /&gt;
&lt;br /&gt;
        &#039;&#039;&#039;Strona w trakcie edycji&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Sc0rpi0</name></author>
	</entry>
</feed>