T E R M I L Y S B U G G A R Torbjörn Linder har i ett brev till Lysator beskrivit några fel som uppträtt i hans Termilys. Här följer hans frågor, vilka här besvarats av Olof Fahlander, med hopp om att detta kan vara till hjälp för andra Termilysbyggare. 1. Radslut ger ej radbyte vid skrivning såvida inte raden ifråga inletts med ett LF. 2. Vid stort format blir rad 0 (eller 32) förvanskad vid skrivning. 3. Erase screen (form Feed) fungerar inte: a. radering sker inte b. FF no 1 ger en displayundertryckning vid litet format t o m position 50 och vid stort format t o m position 25. Nästa inskrivna tecken eller FF no 2 ger tillbaka den gamla skärmbilden, nu berikad med en rad "skräptecken" som hamnar ganska godtyckligt på skärmen, strax före cursorn. 4. Vid växling från grafisk mode till alfanumerisk mode hamnar en hakparentes på skärmen. Olofs förklaringar och recept till lösning av problemen är följande: 1. Carry från kolumndelen till rad-delen av skrivadressräknaren uppstår då SA5 = 5H12 går från 1 till 0. Som framgår av schema II för denna signal inverterad med 6E5/6 vars utgång är kapacitivt lastad, detta för att de bägge eller-ingångar som känner dessa båda signaler skall under denna övergång känna två nollor under kort tid. För NOR-grinden 6D6 gäller då att de båda andra ingångarna 1 och 2 skall vara 0 vilket de troligen är. Den troligaste orsaken till den uteblivna carrypulsen är förmodligen att den ingående kondensatorn C5 är för liten, men den bör å andra sidan inte väljas för stor p g a att NOT-grinden annars tröttas ut. Lämpligt värde bör vara c:a 330-470 pF. F ö bör under detta förlopp även ingången 2E11 vara noll. Mät och upptäck! 2. Att tecknen förvanskas beror förmodligen på att de skrivs in fel (Detta kan avgöras om samma tecken ligger kvar vid växling till liten stil) Anledningen är troligen att skrivpulsen till minnena blir kortaste laget. Genom att jämföra ASCII-koden för vad som avsågs och vad det blev kan man enkelt avgöra vilken bitposition som går snett. Ram-kapslarna är placerade på moderkortet så att bit 7 är längst åt vänster och bit 0 åt höger, två och två. (2*8=16) Av dessa båda positioner är den högra för rad 0-15 och följaktligen den vänstra för 16-31. Kortet skall hållas så att Ram-kapslarna är uppåt. Härmed skall den felande Ram-kapseln kunna identifieras och denna kan då växlas med någon av de båda i bit 7 som ju bara används i grafisk mode där inskrivning normalt bara sker i litet format. Alternativt byt till snabbare 2102. 3. Undertryckningen uppstår genom att FF-vippan 1B2/1 aldrig återställs genom att ingen kvittering kommer fram till 1B1/2C1. Det enda jag kan hänvisa till är att följa signalvägarna som de beskrivits i funktionsbeskrivningen. Ex vis skall tågpulsgeneratorn leverera skurar av 64 pulser som avslutas med att latchen 4C1- växlar. Allt ser i takt med CPSY-pulsen. Efter att detta utförts 32 - 63 gånger skall punkten 4G5 gå från 1 till 0 vilket skall avsluta förloppet. MÄT! 4. Detta är helt normalt och beror på att alla tecken skrivs in i grafisk mode, d v s även omkopplingen till AN, vilket är just det tecken som syns.