- Učlanjen(a)
- 21.07.2003
- Poruke
- 3,894
- Poena
- 410
Evo sto se tice flopija, sasamil je (skoro) u pravu. Koriste sa dva flopi drajva, i jedan program. ADF fajl se snima na HDD, a ne na drugi flopi jer drugi flopi sluzi da bi Amigin format mogao da se cita.
PC i Amiga diskete koriste MFM format enkodiranja podataka (to je sema u kojoj se 50% prostora na magnetnom medijumu gubi ubacivanjem guard bitova izmedju susednih data bitova).
Kao sto verovatno znate, magnetne cestice ne beleze direktno stanje bita (0 ili 1) jer vise sukcesivnih nula ili jedinica bi bilo nemoguce razlikovati. Glava detektuje promenu magnetnog polja tako da je neophodno uvek zapisati bitove tako da postoji jasan prelaz izmedju dva bita iste vrednosti -- zato sluze ti guard bitovi i raznorazne seme za enkodiranje (MFM, RLL, itd da se sad ne udubljujem preterano).
E sad, Amigin flopi kontroler je potpuno programabilan -- to je razlog zasto moze da cita i snima i PC i Atari diskete. Kod PC-ja je zbog jeftinoce i rasterecenja u to vreme inferiornih procesora flopi kontroler "glup" -- prepoznaje samo PC format i ne postoji nacin da se procita RAW MFM zapis sa diskete, uvek se dobijaju dekodirani sektori. Kako Amiga ima drugaciji format RAW sektora, covek je pribegao triku:
1. Ubacis Amiga disketu u prvi drajv
2. Ubacis PC disketu u drugi drajv
3. Program zavrti obe diskete
4. Program natera kontroler da pocne da cita PC disketu
5. Kontroler pronalazi pocetak trake na PC disketi i pocinje citanje i dekodiranje
6. Program promeni SELECT liniju i podaci umesto sa PC sada stizu sa Amiga diskete
7. Program rucno dekodira "djubre" koje se na taj nacin dobija umesto dekodiranih sektora
8. Sve ovo se ponavlja 80 puta (za sve trake na disketi)
Moguce je povezati i 1.44MB flopi na Amigu i citati i pisati high density PC diskete, samo je potrebno malo drugacija sema tako da uopste nema potrebe da PC snima Amiga format mada bi uz neki pametan trik poput ovog gore mozda i to moglo da se uradi. Ja sam svojevremeno razmisljao da povezem flopi na neki port na PC-ju ali treba 250,000 ili 500,000 bitova u sekundi, a ja ne znam za takav port (osim da se stvar komplikuje i koristi parallel to serial converter). Ima li neko neku ideju mozda? Ja bih sigurno znao da napisem softver za PC koji bi sa takvom spravicom citao i pisao Amiga diskete.
PC i Amiga diskete koriste MFM format enkodiranja podataka (to je sema u kojoj se 50% prostora na magnetnom medijumu gubi ubacivanjem guard bitova izmedju susednih data bitova).
Kao sto verovatno znate, magnetne cestice ne beleze direktno stanje bita (0 ili 1) jer vise sukcesivnih nula ili jedinica bi bilo nemoguce razlikovati. Glava detektuje promenu magnetnog polja tako da je neophodno uvek zapisati bitove tako da postoji jasan prelaz izmedju dva bita iste vrednosti -- zato sluze ti guard bitovi i raznorazne seme za enkodiranje (MFM, RLL, itd da se sad ne udubljujem preterano).
E sad, Amigin flopi kontroler je potpuno programabilan -- to je razlog zasto moze da cita i snima i PC i Atari diskete. Kod PC-ja je zbog jeftinoce i rasterecenja u to vreme inferiornih procesora flopi kontroler "glup" -- prepoznaje samo PC format i ne postoji nacin da se procita RAW MFM zapis sa diskete, uvek se dobijaju dekodirani sektori. Kako Amiga ima drugaciji format RAW sektora, covek je pribegao triku:
1. Ubacis Amiga disketu u prvi drajv
2. Ubacis PC disketu u drugi drajv
3. Program zavrti obe diskete
4. Program natera kontroler da pocne da cita PC disketu
5. Kontroler pronalazi pocetak trake na PC disketi i pocinje citanje i dekodiranje
6. Program promeni SELECT liniju i podaci umesto sa PC sada stizu sa Amiga diskete
7. Program rucno dekodira "djubre" koje se na taj nacin dobija umesto dekodiranih sektora
8. Sve ovo se ponavlja 80 puta (za sve trake na disketi)
Moguce je povezati i 1.44MB flopi na Amigu i citati i pisati high density PC diskete, samo je potrebno malo drugacija sema tako da uopste nema potrebe da PC snima Amiga format mada bi uz neki pametan trik poput ovog gore mozda i to moglo da se uradi. Ja sam svojevremeno razmisljao da povezem flopi na neki port na PC-ju ali treba 250,000 ili 500,000 bitova u sekundi, a ja ne znam za takav port (osim da se stvar komplikuje i koristi parallel to serial converter). Ima li neko neku ideju mozda? Ja bih sigurno znao da napisem softver za PC koji bi sa takvom spravicom citao i pisao Amiga diskete.