Użytkownik:Mono
From Atariki
(Różnice między wersjami)
Wersja z dnia 12:42, 4 paź 2011 Mono (Dyskusja | wkład) (→Zabezpieczenia - nazwy) ← Previous diff |
Wersja z dnia 13:05, 4 paź 2011 Mono (Dyskusja | wkład) Next diff → |
||
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 zamiast danych zawiera 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"> | ||
- | dwSign | ||
- | </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"> | ||
- | BYTE[4] | ||
- | </td> | ||
- | <td width="10%" align="center"> | ||
- | btaErrStatus | ||
- | </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"> | ||
- | btCmdResp | ||
- | </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"> | ||
- | btDataResp | ||
- | </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"> | ||
- | btChksumInfo | ||
- | </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"> | ||
- | btResDelay | ||
- | </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"> | ||
- | btErrResDelay | ||
- | </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"> | ||
- | BYTE[4] | ||
- | </td> | ||
- | <td width="10%" align="center"> | ||
- | btaStatus | ||
- | </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 dnia 13:05, 4 paź 2011
Mój brudnopis
Z systemem QMEG instalowana jest nieco zmodyfikowana czcionka standardowa (międzynarodowa została usunięta):