b'\n_START_ARTICLE_\nKC 85\n_START_PARAGRAPH_\nCon la sigla KC 85 (\'KC\' sta per "KleinComputer", o "piccolo computer") venivano indicati una serie di computer prodotti a partire dal 1984 nella Germania dell\'Est inizialmente dal costruttore Robotron (il KC 85/1) e successivamente dalla VEB Mikroelektronik "Wilhelm Pieck" di M\xc3\xbchlhausen/Th\xc3\xbcringen (il KC 85/2, il KC 85/3 ed il KC 85/4)._NEWLINE_A causa delle elevate richieste da parte di istituzioni militari, educazionali ed industriali, il KC 85, virtualmente in vendita, non era in pratica disponibile per l\'acquisto da parte dei piccoli clienti.\n_START_SECTION_\nSpecifiche tecniche\n_START_PARAGRAPH_\nI computer della serie KC 85 erano basati sulla CPU U880, un clone dello Zilog Z80 realizzato nella ex Germania dell\'Est, con velocit\xc3\xa0 di 1,75 e 2 MHz._NEWLINE_Esistevano 2 serie principali di modelli KC 85: la prima andava dal KC 85/2 (nome del progetto HC 900) al KC 85/4, la seconda comprendeva il Robotron KC 85/1 (nome del progetto Z 9001). Quest\'ultimo inizialmente condivideva con il primo solo il nome e la CPU: solo in un secondo tempo sia il BASIC che il formato dei dati salvati su cassetta furono resi compatibili._NEWLINE_Nel 1989 VEB Mikroelektronik M\xc3\xbchlhausen present\xc3\xb2 il KC compact che, nonostante il nome, non apparteneva alla famiglia KC dato che era essenzialmente un clone dell\'Amstrad CPC. Infine, a causa del crollo della Germania dell\'Est, quest\'unit\xc3\xa0 fu prodotta in pochi esemplari._NEWLINE_A differenza dei computer Pravetz serie 8, costruiti in Bulgaria, che erano equipaggiati con componenti (display, unit\xc3\xa0 dischi e tastiera) di buona od ottima fattura, l\'intera serie KC utilizzava come monitor un comune televisore (tramite cavo coassiale, FBAS o RGB) ed un normale registratore a cassette come memoria di massa. La tastiera era di bassa qualit\xc3\xa0: il KC 85/1 utilizzava una tastiera con piccoli tasti di plastica rigida in stile calcolatrice mentre i KC 85/2-4 avevano una tastiera separata._NEWLINE_Il KC 85/2 fu il primo computer fabbricato a M\xc3\xbchlhausen ed aveva in ROM solo i caratteri maiuscoli, senza un linguaggio BASIC. Quest\'ultimo fu integrato nel seguente KC 85/3, che liberava l\'utente dalla necessit\xc3\xa0 di caricare l\'interprete BASIC ogni volta. Entrambi i sistemi avevano 16 KB di RAM, espandibili tramite moduli aggiuntivi (le porte di espansione sono ben visibili nelle foto, occupando la met\xc3\xa0 superiore del cabinet)._NEWLINE_Il KC 85/4 aveva 64\xc2\xa0kB di RAM (senza contare i 40\xc2\xa0kB di memoria video, un lusso per quei tempi) e capacit\xc3\xa0 grafiche superiori._NEWLINE_Tutti i computer della serie KC prodotti a M\xc3\xbchlhausen erano capaci di una risoluzione grafica di 320\xc3\x97256 pixel ma i colori gestibili a video erano pochi: ogni porzione di schermo di 4\xc3\x978 pixel poteva avere 1 solo colore principale (da una tavolozza di 16) oltre al colore di sfondo (selezionabile fra 8 tonalit\xc3\xa0 pi\xc3\xb9 scure rispetto a quelle dei colori principali). Questa limitazione fu leggermente ridotta con il KC 85/4, la cui cella aveva dimensioni di 1\xc3\x978 pixel, una modalit\xc3\xa0 di indirizzamento della RAM video ed una speciale modalit\xc3\xa0 con 4 colori che permetteva di colorare ogni pixel in maniera differente. Fino al KC compact nessun computer della serie KC aveva una tavolozza di colori. Inoltre non c\'era una "modalit\xc3\xa0 testo": ogni cosa che compariva sullo schermo doveva essere disegnata. Questo, unito allo scomodo schema della RAM video ed al codice in ROM non ottimizzato, rendeva lo scorrimento e la stampa sullo schermo dei KC 85/2-3 molto lento. Tale problema fu risolto quasi del tutto nel KC 85/4._NEWLINE_Non esisteva il blitter per cui il sottosistema video era gestito manualmente (il KC compact utilizzava il 6845 come faceva l\'Amstrad CPC). Veniva fatto uso del bank switching dato che la memoria massima indirizzabile era di 64\xc2\xa0kB: quando girava il BASIC, la memoria RAM (presende dall\'indirizzo 0x8000) era attivata solo durante le operazioni a video per cui la memoria massima per il BASIC era di 47\xc2\xa0kB invece che di 32\xc2\xa0kB. Anche i moduli di espansione utilizzavano il bank switching per cui in teoria si potevano aggiungere anche MB di RAM senza problemi (inoltre alcuni moduli potevano essere utilizzanti per aggiungere altri dispositivi di espansione, ottenendo una specie di torre) anche se n\xc3\xa9 il BASIC n\xc3\xa9 la maggior parte delle applicazioni era strutturata per usare tali quantitativi di memoria libera._NEWLINE_Il Robotron KC 87 era una versione migliorata del KC 85/1 con anche il BASIC in ROM. Esisteva una variante a colori (l\'85/1 era solo monocromatico) ma nessun tipo di grafica reale, eccettuati i caratteri pseudo-grafici presenti in ROM._NEWLINE_I diagrammi dei sistemi era liberamente disponibili per cui si diffusero molti componenti hardware (spesso anche amatoriali); diverse riviste pubblicavano programmi e diagrammi hardware con le istruzioni per costruire da soli questi ultimi.\n_START_SECTION_\nLinguaggi di programmazione\n_START_PARAGRAPH_\nIl KC 85 poteva essere programmato in assembly e BASIC (nel KC 85/2 doveva prima essere caricato l\'interprete BASIC da nastro) ma era possibile usare altri linguaggi quali il Forth ed il Pascal, disponibili sia su moduli (venduti da VEB Mikroelektronik M\xc3\xbchlhausen) sia su nastro. Il sistema operativo era il CAOS ("Cassette Aided Operating System"): era una semplice interfaccia a riga di comando dove si potevano eseguire diversi "servizi di sistema" come LOAD, per caricare un programma, JUMP, per eseguire il codice contenuto nella ROM di un modulo, MODIFY, per variare il contenuto delle celle di memoria, o BASIC, per eseguire l\'interprete BASIC (se questo era presente in ROM oppure se era stato caricato da nastro). Si potevano poi aggiungere al menu dei nuovi comandi tramite numeri magici (standard: 7F 7F \'nome_comando\' 01) ovunque nello spazio della memoria._NEWLINE_Poco prima del crollo della Germania dell\'Est fu prodotto un modulo per collegare (in stile "torre") delle unit\xc3\xa0 floppy da 5\xc2\xbc": essa integrava una CPU U880A (clone dello Z80A) a 4 MHz e poteva gestire fino a 4 unit\xc3\xa0. Il modulo leggeva ed eseguiva una versione del CP/M denominato MicroDOS (bisognava eseguire il JUMP dal sistema base al sistema floppy e poi eseguire il boot da un disco, un altro CAOS oppure il MicroDOS). C\'era anche un\'estensione per il CAOS per gestire i floppy.'