NISAB/BJ 87-04-13 (Ers. 86-01-09) ADCFORM ======= Detta {r ett paket best}ende av ett antal program och datafiler f|r att formatera winchestern i ABC856, m{rka den med magnetiskt serienummer, generera filsystem p} den samt kopiera in system- skiva p} winchestern och sen skapa en kopia av systemskivan p} diskett. Filer BASICINI.SYS - Ger autostart av slutprovet. ADCFORM.BAC - Formatering och verifiering av winchestern. DRVPAR.TXT - Inneh}ller drive-specifika parametrar. SERIALNB.TXT - Inneh}ller f|rv{ntat serienummer f|r n{sta slutprovsobjekt. PUTFS.BAC - Skapar filsystem f|r 4 logiska enheter. COPYSYSD.BAC - Kopierar systemskivan till winchestern. MAKESYSD.BAC - Genererar en kopia av systemskivan. BASICINI.SYS Ger autostart med f|ljande kommandorad: RUN MF1:ADCFORM,-p;MF1:PUTFS,HD,MEM:0;COPYSYSD,HD0: 1 2 3 4 5 6 7 1 - Namn p} programmet som formaterar och verifierar winches- tern. 2 - Talar om f|r formateringsprogrammet att det k|rs i produk- tion vilket medf|r att vissa saker betraktas som k{nda f|r att undvika on|diga fr}gor till operat|ren. 3 - Namn p} programmet som skriver filsystem p} winchestern. 4 - Enhetsgrupp f|r winchestern. 5 - Namn p} den fil d{r badspotsinformation lagrades av forma- teringsprogrammet. 6 - Namn p} programmet som kopierar systemskivan. 7 - Enhet som systemskivan kopieras till. Om winchestern {r oformaterad f}r man ingen autostart vid reset beroende p} att DOSet inte scannar flexskivor n{r winchestern ger error. Detta kan avhj{lpas genom att ge kommandot POKE -10,165,38,0,9 innan reset. Detta }stadkommer att UFD: kopplas till biblioteket START p} flexskivan samt att non-UFD-reset-flaggan s{tts s} att autostart sker i UFD:. ADCFORM.BAC Programmet b|rjar med att l{sa driveparametrar. I produktion antas filen MF1:DRVPAR.TXT, annars fr}gar programmet efter fil med driveparametrar. Detta g|r att olika drivefabrikat kan an- v{ndas. Driveparameterfilen f|r ABC856 heter normalt "MICR1325.TXT" och f|r ABC852 "NECD5126.TXT", men se upp s} att inte n}got alternativt fabrikat av drive sitter monterat. I servicemilj| g|rs nu ett f|rs|k att l{sa av det gamla magnetiska serienumret och om detta lyckas kommer numret som default p} fr}gan om serienummer. Sen f|rs|ker det l{sa badspotsinformation. I produktion s|ker det efter en fil i tarformat p} MF0:. Om detta misslyckas finns m|jlighet till omf|rs|k samt manuell inmatning. I servicemilj| kan badspotsinformation l{sas fr}n en ABCDOS textfil eller matas in manuellt. Informationen sorteras efter cylinder, huvud och bytes fr}n index. Om dubletter har matats in s} sorteras de bort. Den manuella inmatningen avslutas med PF1 eller STOP. N{r inl{sningen avslutats kommer en fr}ga om verifiering ska g|ras f|re formatering. Det finns b}de f|rdelar och nackdelar med att b|rja med verifiering. P} en nyformaterad drive hittar man n{stan aldrig n}gra badspots beroende p} att hela disken {r omskriven med ny och fr{sch magnetisering, som efter en tids anv{ndning f|rsvagas s} att checksummafel uppst}r p} skivornas d}liga st{llen. Med verifiering f|rst hittar man alla checksummafel som har uppkommit med tiden. OBS! vid verifiering f|rst {r det ett absolut krav att den badspotslista som matas in verkligen {r den som anv{ndes senaste g}ngen driven formaterades. Om fel badspotslista matas in blir de eventuella nya badspots, som hittas, ber{knade till fel fysisk position, och d} blir friska sektorer bortformatterade medan de d}liga kommer att anv{ndas. Nu formateras winchesterdriven. Detta tar ca. 4,5 min., p} Micropolis 1325A, och aktivitetsindikatorn ska lysa hela tiden. Sen verifieras driven vilket tar ca. 6,5 min. Indikatorn ska lysa hela tiden. Om n}got ECC-fel p}tr{ffas vid verifieringen s} ber{knas dess fysiska position p} driven och sorteras in i badspotslistan och driven formateras p} nytt. Formatering och verifiering upprepas tills hela driven {r verifierad utan ECC-fel, eller tills antalet badspots uppg}r till mer {n 127, vilket {r maximalt vad som g}r att formatera bort med ADAPTEC-controllern. Om max. antal badspots har |verskridits betraktas driven som oanv{ndbar och programmet avbryts. N{r driven {r verifierad skrivs badspotsinformationen p} filen MEM:0 i produktion eller p} valfri fil i servicemilj|. I servicemilj| startas programmet med "RUN ADCFORM". PUTFS.BAC Programmet skapar filsystem p} 4 enheter i angiven enhetsgrupp. I produktion p} HD0: HD1: HD2: och HD3:. Om programmet k|rs i UFDDOS skapas UFDDOS filsystem. Om det k|rs i Luxnet-DOS skapas Luxnet filsystem. Badspotsinformationen skrivs p} HD0:MEDIADEF.TXT som nu inneh}l- ler b}de informationen p} tar-skivan samt eventuella badspots uppt{ckta vid verifiering. MEDIADEF.TXT skrivskyddas f|r att inte raderas eller skrivas |ver av anv{ndaren. I servicemilj| startas programmet med "RUN PUTFS". Observera att det inte finns n}gra kontrollfr}gor av typen "[r du verkligen riktigt s{ker?" i vare sej detta program eller i ADCFORM.BAC! COPYSYSD.BAC Programmet kopierar och verifierar systemskivan fr}n MF0: till HD0:. XSBACKUP anv{nds f|r kopiering och m}ste finnas tillg{ng- lig. MAKESYSD.BAC Programmet genererar UFDDOS filsystem p} flexskivan i MF0: och kopierar filerna p} HD0: till MF0:. MF0: formateras inte. Det {r l{mpligt att anv{nda den flexskiva som inneh}ller badspotsinfo. fr}n ankomstkontrollen eftersom den informationen {r sparad p} HD0:MEDIADEF.TXT i detta l{ge. SERIALNB.TXT Textfil som inneh}ller en enda textrad som utg|r n{sta f|rv{n- tade serienummer. Raden {r alltid 8 tecken l}ng. Eftersom serie- numret {r p} 6 tecken s} inleds raden med 2 mellanslag. Ex: 123456 DRVPAR.TXT Rader som b|rjar med "!" {r kommentarsrader och kan finnas var som helst i filen. \vriga rader m}ste ha r{tt numeriskt inneh}ll och komma i den ordning som {r angiven nedan. ! Drive parameters for Micropolis model 1325 ! ========================================== ! ! Host adapter card select 36 ! ! Interleave factor 3 ! ! Density code (0 -> MFM) 0 ! ! Block size 256 ! ! Cylinder count 1024 ! ! Data head count 8 ! ! Reduced write current cylinder 1025 ! ! Write precompensation cylinder 1025 ! ! Landing zone position 0 ! ! Step pulse output rate (2 -> 12 us) 2 MEDIADEF.TXT Denna textfil inneh}ller alla av tillverkaren uppgivna badspots samt eventuella badspots som har hittats vid verifiering av driven. Filen b|r anv{ndas som indata till formateringsprogram- met om driven formateras om. Rader som inleds med "#" {r kom- mentarsrader som f}r finnas var som helst i filen. En rad som inleds "#$" f}r finnas och utg|r rubrikrad som identifierar driven med t.ex. fabrikat, modellbeteckning och serienummer. Om flera rader b|rjar med "#$" g{ller den sista. \vriga rader m}ste inneh}lla 3 numeriska f{lt separerade med komma (,) och utg|ra giltiga cylindernummer, huvudnummer och bytes fr}n index d{r badspot finns. Maximalt 127 badspots kan vara beskrivna. Filen {r normalt sorterad men m}ste inte vara det. #$ Micropolis, Serial # 76543210, Model # 1325 # # Cylinder, Head, Bytes f. index 17, 4, 1126 34, 4, 9654 35, 4, 9653 36, 4, 9656 37, 4, 9654 38, 4, 9653 39, 4, 9651 39, 4, 9656 40, 4, 9651 41, 4, 9651 184, 3, 7700 404, 7, 2694 797, 4, 6711 953, 7, 8136 980, 6, 122 999, 5, 2805 ./sas/format/media_defects Detta {r en textfil i tarformat som skapas vid Luxors ankomst- kontroll av den badspotsinformation som finns skriven p} driven vid tillverkningen. Inneh}llet i filen har samma format som MEDIADEF.TXT