XFD601

From Atariki

(Różnice między wersjami)
Jump to: navigation, search
Wersja z dnia 02:52, 9 gru 2005
KMK (Dyskusja | wkład)

← Previous diff
Wersja z dnia 02:55, 9 gru 2005
KMK (Dyskusja | wkład)

Next diff →
Linia 1: Linia 1:
 +== Charakterystyka ==-
 +
Obsługiwane gęstości: [[SD]],[[ED]],[[DD]],[[QD]] Obsługiwane gęstości: [[SD]],[[ED]],[[DD]],[[QD]]
Linia 7: Linia 9:
Prędkość obrotowa - 360rpm Prędkość obrotowa - 360rpm
-Rozpoznawane rozkazy: +Stacja dwukieszeniowa ([[XFD602|XFD602B]]) widziana jest przez system jako dwa oddzielne napędy - D1 i D2 lub D2 i D3 (ustawiane zworą)
 + 
 +Hardware: uC: 80C50; FDC: WD1770/1772; RAM: 6116; ROM: 27C128
 + 
 +== Programowanie ==
 + 
 +Lista rozkazów:
* $21 - Format Disk * $21 - Format Disk
* $22 - Format Enhanced * $22 - Format Enhanced
* $3F - Get Hi-speed Index * $3F - Get Hi-speed Index
-* $42 - [[SIO - Get Command Buffer|Get Command Buffer]] +* $42 - Get Command Buffer
* $4E - Read PERCOM * $4E - Read PERCOM
* $4F - Write PERCOM * $4F - Write PERCOM
Linia 18: Linia 26:
* $52 - Read Sector * $52 - Read Sector
* $53 - Read Status * $53 - Read Status
-* $54 - Read Address: Po odebraniu tego rozkazu stacja zwraca adres sektora dla najbliższej operacji w formie 6 bajtów:+* $54 - Read Address
-numer scieżki, numer strony, numer sektora, rozmiar sektora, 2 bajty [[CRC]]+
* $57 - Write/verify Sector * $57 - Write/verify Sector
-Formatowanie z przeplotem standardowym lub ustawianym przez użytkownika w DAUX2 +=== Get Command Buffer ===
-Hardware: uC: 80C50; FDC: WD1770/1772; RAM: 6116; ROM: 27C128 +Zwraca historię ostatnich 32 wywołań na łączu szeregowym. Wszystkich wywołań - nie tylko do stacji.
 +Każdy wpis zawiera 4 bajty - dokładnie te same, jakie są wysyłane do urządzenia zewnetrznego przez komputer, czyli: [[DDEV]], [[DCMD]], [[DAUX1]], [[DAUX2]].
-Stacja dwukieszeniowa ([[XFD602|XFD602B]]) widziana jest przez system jako dwa oddzielne napędy - D1 i D2 lub D2 i D3 (ustawiane zworą)+=== Read Address ===
 + 
 +Po odebraniu tego rozkazu stacja zwraca adres sektora dla najbliższej operacji w formie 6 bajtów:
 +numer scieżki, numer strony, numer sektora, rozmiar sektora, 2 bajty [[CRC]]
 + 
 +=== Formatowanie ===
 + 
 +Formatowanie z przeplotem standardowym lub ustawianym przez użytkownika w DAUX2
{{stub}} {{stub}}
[[Kategoria:Peryferia 8-bit]] [[Kategoria:Peryferia 8-bit]]
[[Kategoria:Programowanie Atari 8-bit]] [[Kategoria:Programowanie Atari 8-bit]]

Wersja z dnia 02:55, 9 gru 2005

== Charakterystyka ==-

Obsługiwane gęstości: SD,ED,DD,QD

Protokół transmisji: normalny, TopDrive, Synchromesh, UltraSpeed

Prędkość transmisji - 19,2kb/s (AUDF3 = $28) i 69kb/s (AUDF3 = $06) lub 82kb/s (AUDF3 = $04) - wybierane zworą.

Prędkość obrotowa - 360rpm

Stacja dwukieszeniowa (XFD602B) widziana jest przez system jako dwa oddzielne napędy - D1 i D2 lub D2 i D3 (ustawiane zworą)

Hardware: uC: 80C50; FDC: WD1770/1772; RAM: 6116; ROM: 27C128

Spis treści

Programowanie

Lista rozkazów:

  • $21 - Format Disk
  • $22 - Format Enhanced
  • $3F - Get Hi-speed Index
  • $42 - Get Command Buffer
  • $4E - Read PERCOM
  • $4F - Write PERCOM
  • $50 - Put Sector
  • $52 - Read Sector
  • $53 - Read Status
  • $54 - Read Address
  • $57 - Write/verify Sector

Get Command Buffer

Zwraca historię ostatnich 32 wywołań na łączu szeregowym. Wszystkich wywołań - nie tylko do stacji.

Każdy wpis zawiera 4 bajty - dokładnie te same, jakie są wysyłane do urządzenia zewnetrznego przez komputer, czyli: DDEV, DCMD, DAUX1, DAUX2.

Read Address

Po odebraniu tego rozkazu stacja zwraca adres sektora dla najbliższej operacji w formie 6 bajtów: numer scieżki, numer strony, numer sektora, rozmiar sektora, 2 bajty CRC

Formatowanie

Formatowanie z przeplotem standardowym lub ustawianym przez użytkownika w DAUX2


Ten artykuł to tylko zalążek. Możesz pomóc rozwojowi Atariki poprzez rozszerzenie go o więcej informacji.

Personal tools