Użytkownik:Mono
From Atariki
Wersja z dnia 17:14, 3 paź 2011 Mono (Dyskusja | wkład) (zabezpieczenia atr) ← Previous diff |
Wersja z dnia 12:42, 4 paź 2011 Mono (Dyskusja | wkład) (→Zabezpieczenia - nazwy) Next diff → |
||
Linia 18: | Linia 18: | ||
Jeśli bit 4 btFlags jest ustawiony, wtedy począwszy od sektora podanego w wBad występują sektory z zabezpieczeniami. | 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. | + | Sektor taki zamiast danych zawiera informacje o użytych zabezpieczeniach. |
<table BORDER="1" cellpadding="5" WIDTH="100%" cellspacing="0"> | <table BORDER="1" cellpadding="5" WIDTH="100%" cellspacing="0"> | ||
Linia 34: | Linia 34: | ||
</td> | </td> | ||
<td width="10%" align="center"> | <td width="10%" align="center"> | ||
- | ? | + | dwSign |
</td> | </td> | ||
<td> | <td> | ||
Linia 44: | Linia 44: | ||
<td>$04</td> | <td>$04</td> | ||
<td width="10%" align="center"> | <td width="10%" align="center"> | ||
- | DWORD | + | BYTE[4] |
</td> | </td> | ||
<td width="10%" align="center"> | <td width="10%" align="center"> | ||
- | ? | + | btaErrStatus |
</td> | </td> | ||
<td> | <td> | ||
Linia 60: | Linia 60: | ||
</td> | </td> | ||
<td width="10%" align="center"> | <td width="10%" align="center"> | ||
- | ? | + | btCmdResp |
</td> | </td> | ||
<td> | <td> | ||
Linia 73: | Linia 73: | ||
</td> | </td> | ||
<td width="10%" align="center"> | <td width="10%" align="center"> | ||
- | ? | + | btDataResp |
</td> | </td> | ||
<td> | <td> | ||
Linia 86: | Linia 86: | ||
</td> | </td> | ||
<td width="10%" align="center"> | <td width="10%" align="center"> | ||
- | ? | + | btChksumInfo |
</td> | </td> | ||
<td> | <td> | ||
Linia 99: | Linia 99: | ||
</td> | </td> | ||
<td width="10%" align="center"> | <td width="10%" align="center"> | ||
- | ? | + | btResDelay |
</td> | </td> | ||
<td> | <td> | ||
Linia 112: | Linia 112: | ||
</td> | </td> | ||
<td width="10%" align="center"> | <td width="10%" align="center"> | ||
- | ? | + | btErrResDelay |
</td> | </td> | ||
<td> | <td> | ||
Linia 122: | Linia 122: | ||
<td>$0D</td> | <td>$0D</td> | ||
<td width="10%" align="center"> | <td width="10%" align="center"> | ||
- | DWORD | + | BYTE[4] |
</td> | </td> | ||
<td width="10%" align="center"> | <td width="10%" align="center"> | ||
- | ? | + | btaStatus |
</td> | </td> | ||
<td> | <td> |
Wersja z dnia 12:42, 4 paź 2011
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 zamiast danych zawiera informacje o użytych zabezpieczeniach.
Offset | Typ | Nazwa | Opis |
---|---|---|---|
$00 |
DWORD |
dwSign |
Kolejno wartości: $C2, $1C, $3D i $1E (sygnatura sektora z zabezpieczeniami). |
$04 |
BYTE[4] |
btaErrStatus |
4 bajty zwracane przez komendę STATUS ("S" = $53) SIO (podane w odwrotnej kolejności), po próbie odczytu BŁĘDNEGO sektora. |
$08 |
BYTE |
btCmdResp |
Status zwracany po otrzymaniu komendy ("A" lub "N").[1] |
$09 |
BYTE |
btDataResp |
Status zwracany po otrzymaniu bloku danych ("C" lub "A"/"E").[1] |
$0A |
BYTE |
btChksumInfo |
Informacja o sumie kontrolnej ("G" - poprawna, lub "B" - błędna).[1] |
$0B |
BYTE |
btResDelay |
Czas, po którym ma zostać wysłana odpowiedź na odczyt ("R") bądź zapis ("P"/"W") POPRAWNEGO sektora.[2] |
$0C |
BYTE |
btErrResDelay |
Czas, po którym ma zostać wysłana odpowiedź na odczyt ("R") BŁĘDNEGO sektora.[2] |
$0D |
BYTE[4] |
btaStatus |
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).