Monday, March 14, 2005

| University of Turku | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lerppu- ja korppuasematTämäkin tieto on paras pistaa talteen, ennenkuin se katoaa.YleistäLevykkeen kehitti IBM 1967. Ensimmäiseksi tuli markkinoille 8 tuuman levyke 1971. 5.25 levyke ilmestyi 1976, jolloin sen koko oli 160 kB. 3.5 tuuman korppu ilmestyi IBM:n pajalta 1984. Lerppuasemana opittiin tuntemaan nuo 5.25 tuuman levykkeet, joissa oli pehmeä kuori. Nämä levykkeet seurasivat vanhojen 8 tuuman levykkeiden jalanjäljissä. Levykkeitä käytettiin useammankin käyttöjärjestelmän yhteydessä, kuin vain MSDOS:n. MSDOS-lyhennehän on avattuna 'MicroSoft Disk Operating System'. Jokaisella ohjelmoijalla oli oma näkemyksensä siitä, miten asia piti hoitaa, joten erilaisia DOSseja oli lähes lukemattomia. Osa järjestelmistä oli lisäksi sellaisia, että niitä käytettäessä piti käyttää erityisesti niitä varten rakennettuja levyasemia. Ikävimpänä tälläisenä olivat hyvin laajassa käytössä olleet Apple ja Commodore, joiden levykkeitä ei pysty millään ohjelmallisella tempulla lukemaan MSDOS-levyasemassa. Myöskään Applen ja Commodoren levykkeitä ei pysty lukemaan ristiin toistensa asemissa. Commodoren levykkeille mahtui 160kB (tarkista) kummallekin puolelle, joskin levyn joutui kääntämään välillä.Levykeasemat olivat oman aikansa tekniikan ja hienomekaniikan tulosta. Nykysilmin katsoen kuitenkin raskaita ja kömpelöitä. Tehontarve oli normaalikäytössä n. 5 W. Levykeissä oli kirjoitussuojausta varten kolo reunassa. Lerpuissa tämä kolo peitettiin teipillä, kun levyke haluttiin suojata kirjoittamiselta. 720 kB ja 1.44 MB levykkeissä kolo aukaistiin. Lerpuissa oli keskemmällä pieni reikä, joka ilmoitti koneistolle, mistä levyn lukeminen piti alkaa. Kaksipuolisissa levykkeissä näitä oli tietenkin kaksi kappaletta. Lerput (floppies), 5.25 inch5.25 inch 160 kB Single side single density. Tämä vaihe meni PC-maailmassa ohi ennenkuin sitä edes huomattiin. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Parameter | Description |
|---|---|
| /D:# | Specifies the drive number. This parameter must be the first on the line. Drive numbers are 0-127 for floppy drives, 128-255 for fixed drives. A third floppy drive, for instance, would be 2. |
| /F:# | This specifies the form factor for the drive. (See table below for the form factor information.) |
| /H:# | Number of heads supported by drive (1-99) |
| /N | Non-removable block device |
| /S:# | Number of sectors per track |
| /T:# | Number of tracks per read/write head |
The following table represents the form factor (/F:#) information, where the
# is replaced by one of the numbers listed below:
| Form Factor (#) | Description |
|---|---|
| 0 | 320/360KB floppy |
| 1 | 1.2MB floppy |
| 2 | 720KB floppy |
| 3 | 8" single-density floppy |
| 4 | 8" double-density floppy |
| 5 | Fixed disk |
| 6 | Magnetic tape drive |
| 7 | Other/1.44MB floppy (depends on DOS version) |
| Name | Capac. | Cyl. | Sect. | Heads | puolia/tiheys | TPI | materiaali |
| xxxx | 180K | 40 | 9 | 2 | 2S/2D | 48 | 5.25 |
| fdnd360 | 360K | 40 | 9 | 2 | 2S/2D | 48 | 5.25 |
| fdnh1200 | 1200K | 80 | 15 | 2 | 2S/HD | 96 | 5.25 |
| fdnu720 | 720K | 80 | 9 | 2 | 2S/2D | 135 | 3.5 |
| fdnu1440 | 1440K | 80 | 18 | 2 | 2S/HD | 135 | 3.5 |
| fdnu 2880 | 2880K | 80 | 36 | 2 | 2S/ED | 135 | 3.5 |
Yksi talletusalan omituisuuksia oli Japanissa suositumpi 2.88 MB korppu Extended density, joka tuli markkinoille hieman liian myöhään. Korppu oli fyysisiltä mitoiltaan 'normaalin' korpun mukainen, mutta materiaaliltaan erilainen. Sen käsittelyä varten tarvitaan oma erikoinen liitäntäkorttinsa ja omat ohjelmansa.
Näiden perusvälineiden lisäksi oli esimerkiksi Iomegan Bernoullin Box, joka oli Iomegan Zip-levyjen edeltäjä 5.25 tuuman kokoisena ja 100 MB sisältävänä. Bernoullin Box liitettiin koneeseen omalla SCSI-liitäntäkortillaan, eikä saavuttanut kovin suurta suosiota hintansa takia.
Yksi erikoisuus on Japanissa käytössä ollut korppu, joka (muistaakseni) on normaali 1.44 MB korppu formatoituna 1.2 MB. Suurin korppuformaatti oli 120MB, joka yritti hetken taistella Iomegan 100MB ZIP-driveä vastaan. Tuote hävisi, koska levykeitä ei ollut katukaupassa tarjolla.
OH1KZN: Eli lerpuilla sekä urien tiheys että uran suuntainen tallennustiheys kasvoivat, korpuilla uria oli jo alunperin 80 ja vain datanopeus tuplattiin. Amigan harvinaisessa 1,6M (?) HD-korppuasemassa taas datanopeus pysyi vakiona, mutta moottorin pyörimisnopeus puolitettiin. Siksi tavallista PC:n HD-korppuasemaa ei voinut käyttää. Applella taas ilmeisesti pyörimisnopeus muuttui uran mukaan, jolloin ulkoreunan tallennustila voitiin käyttää paremmin hyödyksi.
Microsoft:n Windowsin jakelulevyillä käytettiin aikojen kuluessa kai useampaakin poikkeavaa formaattia asiakkaiden harmiksi. Näitä levykkeitä varten ei ollut mitään ohjelmaa, jolla ne olisi pystynyt kopioimaan.
Linuxissa on käytettävissä useita erilaisia levykeformaatteja. joka näihin
haluaa tutustua, muistakoon tämän:
" Warning: If you use formats with more tracks than supported by your
drive, you may cause it mechanical damage.
Trying once if more tracks than the usual 40/80 are supported should not
damage it, but no warranty is given for that."
Linuxin käyttäjät löytävät lisää informaatiota asiasta komennoilla man fd sekä ls /dev/fd*.

Lerppuasemien virtaliittimeksi oli valittu kovalevyissä käytetty. Sensijaan korppuasemiin ilmestyi pienempi piikkirimaliitin. Jänniteinä käytettiin +12 V ja +5 V. Uudemmissa korppuasemissa +12 V jätettiin pois.
Kaapelissa oli 360 kB ja 1.2 MB asemia varten kortinreunaliittimet ja myöhemmin 720 kB ja 1.44 MB asemia varten piikkirimaliittimet. Kaapelissa oli oli ennen uloimpia liittimiä kierto, jolla asemalle sen tunnus. Kaikissa asemissa oli yleensä jumpperit, jolla tämä olisi voitu myös tehdä, mutta IBM oli päättänyt hoitaa tämänkin asian omalla tavallaan. Hyvänä puolena on se, että aseman pystyi asentamaan kumpaankin liittimeen osoitekoodauksesta välittämättä.
Lerppuasemien kortinreunaliittimessä on toisessa päässä koodausliuska ja aseman puolella vastaava kolo, joten liitin tulee aina luonnostaan oikein päin. Sensijaan korppuasemissa tästä on lipsuttu. Ainoastaan osassa kaapeleista ja osassa asemista on merkintä. Onneksi liitäntä on suunniteltu siten, että mitään vahinkoa ei tapahdu, mikäli liittimen pistää väärin päin. Väärin päin olevan liittimen huomaa siitä, että korppuaseman valo palaa koko ajan, eikä asema tottele.
1.2 MB asemissa tuli käyttöön myös äänipään nosto levyltä. Tätä varten aemissa oli sisällä solenoidi ja liitäntäjohdossa oli oma linjansa. Toiminnon tarkoituksena oli suojata levykettä fyysisesti. Kaikissa 1.2 MB asemissa ei tätä toimintoa kuitenkaan ollut.
Asennettaessa kaksi lerppuasemaa samaan kaapeliin piti lähempänä liitäntäkorttia olevasta eli B: -asemasta irroittaa päätevastus. Tämä oli yleensä joko DIL tai SIL -kotelossa oleva vastuskampa. Irroittaminen tapahtui joissain asemissa poistamalla koko kampa tai jopa vain (harvinaisuus) irroittamalla yksi jumpperi. Korppuasemissa ei ollut tätä vaivaa. Sensijaan niissä saattoi olla pieni liukukytkin tai jumpperi, jolla asetettiin aseman tunnus. Tähän auttoi vain kokeileminen.
| PIN 1 | Ground |
| PIN 2 | Unused |
| PIN 3 | Ground |
| PIN 4 | Unused |
| PIN 5 | Ground |
| PIN 6 | Unused |
| PIN 7 | Ground |
| PIN 8 | Index |
| PIN 9 | Ground |
| PIN 10 | Motor Enable A |
| PIN 11 | Ground |
| PIN 12 | Drive Select B |
| PIN 13 | Ground |
| PIN 14 | Drive Select A |
| PIN 15 | Ground |
| PIN 16 | Motor Enable B |
| PIN 17 | Ground |
| PIN 18 | Direction (Stepper Motor) |
| PIN 19 | Ground |
| PIN 20 | Step Pulse |
| PIN 21 | Ground |
| PIN 22 | Write Data |
| PIN 23 | Ground |
| PIN 24 | Write Enable |
| PIN 25 | Ground |
| PIN 26 | Track 0 |
| PIN 27 | Ground |
| PIN 28 | Write Protect |
| PIN 29 | Ground |
| PIN 30 | Read Data |
| PIN 31 | Ground |
| PIN 32 | Select Head 1 |
| PIN 33 | Ground |
| PIN 34 | Ground |
Under work 221204