www.wikidata.de-de.nina.az
Der gesamte Artikel ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Mai 2016 Group Coded Recording Gruppenkodierte Aufzeichnung oder Gruppenwechselschrift 1 2 kurz GCR bezeichnet ein Aufzeichnungsverfahren fur magnetische Datentrager wie Magnetbander oder Disketten Bei diesem Verfahren wird ein Daten Byte mit zehn oder mehr Bit so kodiert dass nie mehr als zwei Null Bits aufeinanderfolgen Eins Bits werden durch einen Polaritatswechsel der magnetischen Datentrageroberflache dargestellt Null Bits durch keinen Polaritatswechsel innerhalb einer bestimmten Zeitperiode Durch das Auftreten von Eins Bits nach spatestens zwei Null Bits erfolgt eine standige Synchronisierung der Lese Elektronik Dies ist notig da bei langeren Folgen von Null Bits d h bei mehr als zwei aufeinanderfolgenden Nullen wegen der immer vorhandenen leichten Schwankungen der Drehgeschwindigkeit die genaue Anzahl der vorhandenen Null Bits nicht mehr sicher festgestellt werden konnte 3 Zum Einsatz kam das GCR Verfahren z B in 5 Diskettenlaufwerken von Commodore siehe auch CBM Diskettenlaufwerke und Apple wobei es diverse leicht unterschiedliche Varianten des GCR Verfahrens gibt Daher sind Commodore und Apple Disketten nicht untereinander austauschbar Inhaltsverzeichnis 1 Commodore GCR 2 Apple GCR 3 Andere Systeme 4 EinzelnachweiseCommodore GCR BearbeitenBei Commodore gab es die zusatzliche Bedingung dass nicht mehr als acht Eins Bits aufeinander folgen durfen da eine solche Aneinanderreihung als Sektor Startmarke SYNC fehlinterpretiert wurde Es wurde jeweils ein Nibble vier Bit in funf Bit kodiert Daraus ergibt sich dass immer vier Bytes in funf Bytes umkodiert wurden Die Tabelle fur Commodores GCR Kodierung sieht folgendermassen aus links die Nutzdaten rechts der dafur auf die Diskette geschriebene Code Daten Code0000 010100001 010110010 100100011 100110100 011100101 011110110 101100111 10111 Daten Code1000 010011001 110011010 110101011 110111100 011011101 111011110 111101111 10101Mit dieser Kodierung ist sichergestellt dass nie mehr als zwei Null Bits oder mehr als acht Eins Bits hintereinander auftreten 4 Apple GCR BearbeitenBei Apple gab es keine Beschrankung der Anzahl der Eins Bits die aufeinander folgen durfen da dort andere Sektor Startmarken verwendet wurden Dafur gab es andere Zusatzbedingungen Jedes Byte muss mit einem Eins Bit beginnen und in den ubrigen sieben Bits mussen mindestens ein Paar aufeinander folgende Eins Bits und nicht mehr als ein Paar aufeinander folgende Null Bits vorkommen in einer fruhen Codevariante die bei Apple nur in den Betriebssystemen Apple DOS 3 1 und 3 2 von 1978 bis 1980 benutzt wurde waren gar keine aufeinander folgenden Null Bits erlaubt Letztlich wurden bei Apple GCR in der 1980er Variante eingefuhrt mit Apple DOS 3 3 und auf dem Macintosh noch bis in die 1990er Jahre verwendet jeweils sechs Bits in acht Bits umkodiert wodurch der Code insgesamt etwa sechs Prozent weniger effizient war als Commodore GCR jedoch war zugleich der Hardware Aufwand deutlich geringer Die 1978er Variante kodierte nur funf Bits in acht Bits um und war damit nochmals deutlich weniger effizient Die Codetabelle fur Apple GCR in der 1980er Variante sieht so aus Daten Code000000 10010110000001 10010111000010 10011010000011 10011011000100 10011101000101 10011110000110 10011111000111 10100110 Daten Code001000 10100111001001 10101011001010 10101100001011 10101101001100 10101110001101 10101111001110 10110010001111 10110011 Daten Code010000 10110100010001 10110101010010 10110110010011 10110111010100 10111001010101 10111010010110 10111011010111 10111100 Daten Code011000 10111101011001 10111110011010 10111111011011 11001011011100 11001101011101 11001110011110 11001111011111 11010011 Daten Code100000 11010110100001 11010111100010 11011001100011 11011010100100 11011011100101 11011100100110 11011101100111 11011110 Daten Code101000 11011111101001 11100101101010 11100110101011 11100111101100 11101001101101 11101010101110 11101011101111 11101100 Daten Code110000 11101101110001 11101110110010 11101111110011 11110010110100 11110011110101 11110100110110 11110101110111 11110110 Daten Code111000 11110111111001 11111001111010 11111010111011 11111011111100 11111100111101 11111101111110 11111110111111 11111111Andere Systeme BearbeitenBei IBM PCs wurde stattdessen Modified Frequency Modulation MFM benutzt Die MFM Codierung und Decodierung wird in PCs per Hardware im Floppy Controller des Chipsatzes realisiert und kann daher auch nicht ohne weiteres umgangen werden Mit Hilfe spezieller Controller wie dem Catweasel Controller oder KryoFlux ist es aber auch PC Diskettenlaufwerken moglich GCR kodierte Commodore und Apple Disketten zu lesen und auch zu schreiben Es gibt allerdings auch Software z B Disk2FDI die zumindest das Lesen von GCR Disketten und anderen nicht PC Formaten in normalen PCs durch ausgeklugelte Tricks mittels zweier gekoppelter Diskettenlaufwerke ermoglicht sofern denn das Mainboard des PC auch zwei Diskettenlaufwerke unterstutzt was bei den allermeisten neueren Boards nicht mehr der Fall ist Das Schreiben von GCR Disketten ist aber nach bisherigem Kenntnisstand fur PC Laufwerke an gewohnlichen PC Diskettencontrollern auch mit Tricks nicht moglich Einzelnachweise Bearbeiten Karsten Schramm Die Floppy 1570 1571 Markt amp Technik Verlag AG 10 2 1 Das GCR Format https www online uni marburg de hrz chronik quellen sperry univac magnetbandsystem uniservo 30 1983 pdf Karsten Schramm Die Floppy 1570 1571 Markt amp Technik Verlag AG 10 2 1 1 Das Ausgleichen von Laufwerksschwankungen unter GCR Karsten Schramm Die Floppy 1570 1571 Markt amp Technik Verlag AG 10 2 1 3 Die GCR Codierung Abgerufen von https de wikipedia org w index php title Group Coded Recording amp oldid 238828697