Użytkownik:Mono: Różnice pomiędzy wersjami
m →Mój brudnopis: czech capek |
zabezpieczenia atr |
||
| Linia 10: | Linia 10: | ||
[[Grafika:Simdrv.gif]] | [[Grafika:Simdrv.gif]] | ||
== ATR == | |||
== Zabezpieczenia == | |||
W wersji 4.05 SIO2PC wprowadzono możliwość symulowania zabezpieczeń dla sektorów na dysku. | |||
Jeśli bit 4 btFlags jest ustawiony, wtedy począwszy od sektora podanego w wBad występują sektory z zabezpieczeniami. | |||
Sektor taki zawiera zamiast danych informacje o użytych zabezpieczeniach. | |||
<table BORDER="1" cellpadding="5" WIDTH="100%" cellspacing="0"> | |||
<tr> | |||
<th>Offset</th> | |||
<TH>Typ</TH> | |||
<TH>Nazwa</TH> | |||
<TH>Opis</TH> | |||
</tr> | |||
<tr> | |||
<td>$00</td> | |||
<td width="10%" align="center"> | |||
DWORD | |||
</td> | |||
<td width="10%" align="center"> | |||
? | |||
</td> | |||
<td> | |||
Kolejno wartości: $C2, $1C, $3D i $1E (sygnatura sektora z zabezpieczeniami). | |||
</td> | |||
</tr> | |||
<tr> | |||
<td>$04</td> | |||
<td width="10%" align="center"> | |||
DWORD | |||
</td> | |||
<td width="10%" align="center"> | |||
? | |||
</td> | |||
<td> | |||
4 bajty zwracane przez komendę STATUS ("S" = $53) SIO (podane w odwrotnej kolejności), po próbie odczytu <b>BŁĘDNEGO</b> sektora. | |||
</td> | |||
</tr> | |||
<tr> | |||
<td>$08</td> | |||
<td width="10%" align="center"> | |||
BYTE | |||
</td> | |||
<td width="10%" align="center"> | |||
? | |||
</td> | |||
<td> | |||
Status zwracany po otrzymaniu komendy ("A" lub "N").[1] | |||
</td> | |||
</tr> | |||
<tr> | |||
<td>$09</td> | |||
<td width="10%" align="center"> | |||
BYTE | |||
</td> | |||
<td width="10%" align="center"> | |||
? | |||
</td> | |||
<td> | |||
Status zwracany po otrzymaniu bloku danych ("C" lub "A"/"E").[1] | |||
</td> | |||
</tr> | |||
<tr> | |||
<td>$0A</td> | |||
<td width="10%" align="center"> | |||
BYTE | |||
</td> | |||
<td width="10%" align="center"> | |||
? | |||
</td> | |||
<td> | |||
Informacja o sumie kontrolnej ("G" - poprawna, lub "B" - błędna).[1] | |||
</td> | |||
</tr> | |||
<tr> | |||
<td>$0B</td> | |||
<td width="10%" align="center"> | |||
BYTE | |||
</td> | |||
<td width="10%" align="center"> | |||
? | |||
</td> | |||
<td> | |||
Czas, po którym ma zostać wysłana odpowiedź na odczyt ("R") bądź zapis ("P"/"W") <b>POPRAWNEGO</b> sektora.[2] | |||
</td> | |||
</tr> | |||
<tr> | |||
<td>$0C</td> | |||
<td width="10%" align="center"> | |||
BYTE | |||
</td> | |||
<td width="10%" align="center"> | |||
? | |||
</td> | |||
<td> | |||
Czas, po którym ma zostać wysłana odpowiedź na odczyt ("R") <b>BŁĘDNEGO</b> sektora.[2] | |||
</td> | |||
</tr> | |||
<tr> | |||
<td>$0D</td> | |||
<td width="10%" align="center"> | |||
DWORD | |||
</td> | |||
<td width="10%" align="center"> | |||
? | |||
</td> | |||
<td> | |||
4 bajty zwracane przez komendę STATUS ("S" = $53) SIO (podane w odwrotnej kolejności), po próbie odczytu <b>POPRAWNEGO</b> sektora. | |||
</td> | |||
</tr> | |||
</table> | |||
# "_" oznacza, że zawartość bajtu nie ma znaczenia, "T" oznacza brak odpowiedzi (TIMEOUT u odbiorcy). | |||
# Czas mierzony jest w 55 ms jednostkach (ang. "jiffy" - odwrotność 18.2 Hz). | |||
Wersja z 3 paź 2011, 19:14
Mój brudnopis
Z systemem QMEG instalowana jest nieco zmodyfikowana czcionka standardowa (międzynarodowa została usunięta):
ATR
Zabezpieczenia
W wersji 4.05 SIO2PC wprowadzono możliwość symulowania zabezpieczeń dla sektorów na dysku.
Jeśli bit 4 btFlags jest ustawiony, wtedy począwszy od sektora podanego w wBad występują sektory z zabezpieczeniami. Sektor taki zawiera zamiast danych informacje o użytych zabezpieczeniach.
| Offset | Typ | Nazwa | Opis |
|---|---|---|---|
| $00 |
DWORD |
? |
Kolejno wartości: $C2, $1C, $3D i $1E (sygnatura sektora z zabezpieczeniami). |
| $04 |
DWORD |
? |
4 bajty zwracane przez komendę STATUS ("S" = $53) SIO (podane w odwrotnej kolejności), po próbie odczytu BŁĘDNEGO sektora. |
| $08 |
BYTE |
? |
Status zwracany po otrzymaniu komendy ("A" lub "N").[1] |
| $09 |
BYTE |
? |
Status zwracany po otrzymaniu bloku danych ("C" lub "A"/"E").[1] |
| $0A |
BYTE |
? |
Informacja o sumie kontrolnej ("G" - poprawna, lub "B" - błędna).[1] |
| $0B |
BYTE |
? |
Czas, po którym ma zostać wysłana odpowiedź na odczyt ("R") bądź zapis ("P"/"W") POPRAWNEGO sektora.[2] |
| $0C |
BYTE |
? |
Czas, po którym ma zostać wysłana odpowiedź na odczyt ("R") BŁĘDNEGO sektora.[2] |
| $0D |
DWORD |
? |
4 bajty zwracane przez komendę STATUS ("S" = $53) SIO (podane w odwrotnej kolejności), po próbie odczytu POPRAWNEGO sektora. |
- "_" oznacza, że zawartość bajtu nie ma znaczenia, "T" oznacza brak odpowiedzi (TIMEOUT u odbiorcy).
- Czas mierzony jest w 55 ms jednostkach (ang. "jiffy" - odwrotność 18.2 Hz).


