Computer color TRS-80 - TRS-80 Color Computer
|
Computer color 16K TRS-80
| |
| Dezvoltator | Tandy Corporation |
|---|---|
| Producător | Motorola |
| Data de lansare | Septembrie 1980 |
| Preț introductiv | 399 USD (echivalentul a 1.253 USD în 2020) |
| Întrerupt | 1991 |
| Sistem de operare | Culoare BASIC 1.0 / 2.0 / OS-9 |
| CPU | 6809E @ 0,895 / 1,79 MHz |
| Memorie | 4/16/32/64/128/512 KB |
| Grafică | Generator de afișare video MC6847 |
RadioShack TRS-80 Color Computer , apoi pe piață ca Color Computer Tandy și , uneori , poreclit CoCo , este o linie de calculatoare acasă dezvoltate și vândute de Tandy Corporation . În ciuda faptului că a împărtășit un nume cu TRS-80 anterior , Computerul color este un sistem complet diferit, incompatibil și o plecare radicală în tehnologie cu procesorul său Motorola 6809E , mai degrabă decât cu un Zilog Z80 .
Linia Tandy Color Computer a început în 1980 cu ceea ce se numește acum Computer Color 1. A fost urmată de Color Computer 2 în 1983, apoi Color Computer 3 în 1986. Toate cele trei modele mențin un nivel ridicat de compatibilitate software și hardware, cu puține programe scrise pentru un model mai vechi neputând rula pe cele mai noi. Color Computer 3 a fost întrerupt în 1991.
Toate modelele Color Computer au fost livrate cu Color BASIC , o implementare a Microsoft BASIC, în ROM. Variante ale sistemului de operare multitasking OS-9 erau disponibile de la terți.
Istorie
Tandy Corporation a anunțat computerul color TRS-80 în iulie 1980 pentru a concura cu ieftinul și popularul Commodore VIC-20 . Computerul color este un design complet diferit de modelele TRS-80 bazate pe Zilog Z80 . BYTE a scris: „Singura similitudine între [cele două computere] este numele”.
Computerul TRS-80 Color derivă dintr-un „proiect experimental de videotext al Kentucky Cooperative Extension Service și al Universității din Kentucky College of Agriculture ” în 1977. Motorola Semiconductor din Austin, Texas , a câștigat contractul pentru terminalele utilizatorilor și Tandy's Computer Division s-a alăturat ulterior pentru fabricarea terminalelor. Scopul inițial al acestui proiect, numit „Thumb verde”, a fost crearea unui terminal Videotex cu preț redus pentru fermieri, fermieri și alții din industria agricolă. Acest terminal s-ar conecta la o linie telefonică și la un televizor color obișnuit și ar permite utilizatorului accesul la informații aproape în timp real utile pentru operațiunile lor de zi cu zi de la fermă.
Cipul MC6847 Video Display Generator (VDG) al Motorola a fost lansat cam la momentul începerii proiectului mixt. Terminalul prototip "Green Thumb" din 1978 a folosit microprocesorul MC6847 și Motorola 6809 . Din păcate, prototipul conținea prea multe cipuri pentru a fi viabil din punct de vedere comercial. Motorola a răspuns prin integrarea funcțiilor multor cipuri mai mici într-un singur cip: MC6883 Synchronous Address Multiplexer (SAM). SAM, VDG și 6809 au fost utilizate ca nucleu al terminalului AgVision. De asemenea, a fost vândut prin magazinele Radio Shack ca terminal VideoTex în jurul anului 1980.
Terminalul VideoTex a oferit baza pentru un computer de uz casnic de uz general. Modemul intern a fost eliminat și au fost furnizate porturi I / O pentru stocarea casetelor, I / O seriale și joystick-uri. Un conector de expansiune a fost adăugat în partea dreaptă a carcasei pentru îmbunătățiri viitoare și cartușe ROM („Program Paks”). Un autocolant care indică cantitatea de memorie instalată în aparat acoperă orificiul în care fusese indicatorul LED "DATA" al modemului. La 31 iulie 1980, Tandy a anunțat computerul color TRS-80, care împarte aceeași carcasă, tastatură și aspect ca și terminalele AgVision / VideoTex.
Tandy a privit afacerile ca piața sa principală pentru computere. Deși compania Ed Juge a spus în 1981 că Computerul color a fost „intrarea noastră pe piața computerelor casnice”, el l-a descris ca „pentru profesioniști serioși”, afirmând că în curând vor fi disponibile un procesor de text și o foaie de calcul. Modelul inițial (numărul de catalog 26-3001) a fost livrat cu 4 KB de memorie dinamică cu acces aleatoriu (DRAM) și 8 kB Microsoft BASIC în ROM . Prețul său a fost de 399 USD (echivalentul a 1.136 USD în 2020). În câteva luni, magazinele Radio Shack din SUA și Canada au început să vândă noul computer.
Computer color 1 (1980-1983)
Versiunea originală a Computerului Color are o carcasă mare de culoare gri argintiu, cu o tastatură chiclet tip calculator și era disponibilă cu dimensiuni de memorie 4K (26-3001), 16K (26-3002) sau 32K (26-3003). Versiunile cu cel puțin 16K de memorie instalate sunt livrate cu Microsoft Color Basic standard sau (opțional) Extended Color BASIC . Singura conexiune disponibilă la un dispozitiv de afișare este la un televizor.
Primele versiuni ale CoCo 1 au o tastatură neagră, plăcuța TRS-80 deasupra tastaturii în partea stângă și o insignă RAM („buton”) atașată în partea de sus și dreapta a carcasei. Versiunile ulterioare au îndepărtat învelișul negru al tastaturii și butonul RAM și au mutat plăcuța TRS-80 pe linia mediană a carcasei.
Computerul se bazează pe o singură placă cu circuite imprimate cu toate semiconductoarele fabricate de Motorola, inclusiv procesorul MC6809E, MC6847 VDG, MC6883 SAM și RAM, care constă din cipuri 2104 (4Kx1) (modele 4K) sau cipuri 4116 (16Kx1) ( Modele 16K). Primele CoCos au doar opt prize RAM, astfel încât actualizarea la 32K necesită salvarea a două seturi de cipuri 4116 și adăugarea câtorva fire jumper. O versiune ulterioară a plăcii de bază a eliminat opțiunea 4K RAM și a fost actualizată la 32K cu 4164 DRAM-uri „pe jumătate rău”. Aceste plăci au jumperi marcate HIGH / LOW pentru a determina care jumătate a cipului de memorie a fost bună. Pe măsură ce producția de memorie s-a îmbunătățit și costurile au scăzut, multe (probabil majoritatea) 32K CoCo 1 au fost livrate cu 4164 cipuri de memorie perfect bune. Utilitățile și programele au început să profite de 32K ascunse.
Utilizatorii care deschid carcasa riscau să invalideze garanția. Radio Shack ar putea actualiza toate versiunile livrate împreună cu Color BASIC standard la Extended Color BASIC, dezvoltat de Microsoft, pentru 99 USD. BYTE a scris în 1981 că, prin Extended Color BASIC, Radio Shack „a lansat primul sistem cu adevărat ușor de utilizat și ieftin, care generează grafică color.” În cele din urmă, opțiunea de memorie de 32K a fost abandonată în întregime și au fost oferite doar versiunile de 16K sau 64K.
La sfârșitul anului 1982, o versiune a computerului color cu o carcasă albă, numită TDP System 100, a fost distribuită de RCA și vândută prin intermediul magazinelor non-Tandy. Cu excepția plăcuței de identificare și a carcasei, aceasta este identică cu computerul color.
Mai târziu, atât Coco, cât și TDP System 100 au fost livrate cu o carcasă albă cu fante de ventilație care rulează pe lungimea carcasei, mai degrabă decât doar pe laturi. Această schemă de ventilație a fost transferată către CoCo 2. Unele versiuni târzii ale CoCo au o tastatură modificată, denumită adesea tastatura „topită”, cu tastele mai mari.
Perifericele includ stocarea casetelor de bandă, imprimante seriale, o unitate de dischetă de 5,25 inci, un stilou și o tabletă grafică numită X-Pad, generatoare de vorbire și sunet și joystick-uri.
Color Computer 2 (1983–1986)
|
Producție finală model 64K (26-3127B)
| |
| Dezvoltator | Tandy Corporation |
|---|---|
| Producător | Motorola |
| Data de lansare | 1983 |
| Preț introductiv | 159 USD (echivalent cu 413,15 USD în 2020) |
| Sistem de operare | OS-9 Nivelul 1 cu unități de disc |
| CPU | 6809E @ 0,895 / 1,79 MHz |
| Memorie | 16/32/64 KB |
| Grafică | Generator de afișare video MC6847 |
| Sunet | DAC pe 6 biți |
Compatibilitate inversă |
Computer Tandy Color 1 |
| Predecesor | Computer Tandy Color 1 |
| Succesor | Computer Tandy Color 3 |
În timpul ciclului de producție inițial CoCo 1, o mare parte din circuitele de suport discrete au fost reproiectate într-o mână de circuite integrate personalizate, lăsând o mare parte din zona plăcii de circuite a CoCo 1 ca spațiu liber. Pentru a reduce costurile de producție, carcasa a fost scurtată cu aproximativ 25% și au fost proiectate o sursă de alimentare și o placă de bază mai mici. Tastatura „topită” de la CoCo 1 albă și sloturile de ventilație în stil TDP-100 au fost reportate. În afară de noul aspect și ștergerea sursei de alimentare de 12 volți la conectorul de expansiune, computerul a fost compatibil cu generația anterioară. Înlăturarea sursei de alimentare de 12V a stricat unele periferice, cum ar fi controlerul de dischetă original, care trebuia apoi să fie actualizat, instalat într-o interfață Multi-Pak sau alimentat cu energie externă.
CoCo 2 a fost vândut în modele 16K și 64K. Modelele 16K folosesc 16Kx1 DRAM, dar cipurile nu sunt cele obișnuite 4116; acestea sunt în schimb 6665 cipuri (Radio Shack P / N 8040517), care utilizează doar o putere de + 5V, mai degrabă decât triplele tensiuni utilizate de 4116. Modelele 64K folosesc cipuri standard 4164 și au un registru de control la $ FFDE / $ FFDF pentru a comuta între al doilea 32K de RAM și ROM-urile OS. Cu ROM-urile bancate, se poate accesa întregul 64K de RAM de sistem.
ROM-urile BASIC actualizate adaugă caracteristici minore și remediază unele erori. Un controler de disc de 5 volți reproiectat a fost introdus cu propriul său nou Disk BASIC ROM (v1.1). Se adaugă o nouă comandă,, DOSpentru a porni automat software-ul de pe disc (pentru aceasta este nevoie de un disc cu un sector special de pornire). Aceasta permite utilizarea de software pe discuri protejate împotriva copierii sau sisteme de operare terțe, în principal OS-9.
Producția a fost parțial mutată în Coreea, producția din SUA și Coreea având loc în paralel folosind aceleași numere de piese.
Mai târziu, în timpul producției, tastatura „topită” a fost înlocuită cu o tastatură nouă, cu deplasare completă, în stil de mașină de scris.
Ultima schimbare semnificativă în viața CoCo 2 (modelele 26-3134B, 26-3136B și 26-3127B; standard de 16 KB, 16 KB extins și respectiv 64 KB extins) a fost utilizarea VDG îmbunătățit, MC6847T1, permițând caractere mici și schimbând culoarea marginii ecranului textului. Aceste caracteristici nu au fost activate în BASIC. La jumătatea perioadei de producție a acestor modele, placa de identificare a fost schimbată din „Radio Shack TRS-80 Color Computer 2” în „Tandy Color Computer 2”. Formele roșii, verzi și albastre au fost înlocuite cu paralelogramele roșu, verde și albastru.
Creative Computing a scris în decembrie 1984 că Computerul color era cel mai bun computer educațional sub 1000 USD. Revista a spus că are mai puține programe educaționale de calitate mai bună decât Commodore 64 și că Radio Shack a fost dedicat pieței educaționale în timp ce Commodore nu.
Color Computer 3 (1986-1991)
|
Modelul 128K 26-3334
| |
| Dezvoltator | Tandy Corporation |
|---|---|
| Producător | Motorola |
| Data de lansare | 1986 |
| Preț introductiv | 219 USD (echivalentul a 517,05 USD în 2020) |
| Întrerupt | 1991 |
| Sistem de operare | OS-9 Nivelul 2 cu unități de disc, RS-DOS |
| CPU | 6809E @ 1,79 MHz |
| Memorie | 128/512 KB |
| Grafică | GIME; 160, 256, 320 sau 640 pixeli lățime de 192 până la 225 de linii; Paletă de 64 de culori (RGB sau Compozit) |
| Sunet | DAC pe 6 biți |
Compatibilitate inversă |
Computer Tandy Color 2 |
| Predecesor | Computer Tandy Color 2 |
Până în 1985, utilizatorii Color Computer s-au îngrijorat că compania își va abandona computerul în favoarea Tandy 1000 . Directorul executiv Tandy, Ed Juge, a declarat în acel an că „niciun computer de acasă de pe piață nu are potențialul de putere al computerului color ... credem că [acesta] are și un viitor bun”.
La 30 iulie 1986, Tandy a anunțat Color Computer 3 la Hotelul Waldorf-Astoria din New York. A venit cu 128 KB de RAM, care ar putea fi actualizat la 512 KB. Panoul din spatele tastaturii și plasticul ușii cartușului au fost schimbate din negru în gri. Aspectul tastaturii a fost revizuit, punând tastele săgeată într-o configurație diamant și adăugând tastele CTRL, ALT, F1 și F2. S-a vândut în magazinele Radio Shack și în centrele Tandy Computer pentru 219,95 dolari (199 CAD în Canada mai târziu în acel an).
CoCo 3 este compatibil cu majoritatea software-urilor mai vechi și a perifericelor CoCo 2. 6809 din CoCo 1 și 2 rulează la 0,895 MHz. CoCo 3 rulează în mod implicit la acea frecvență, dar este controlabil de software pentru a rula la o rată de două ori mai mare; OS-9 profită de această capacitate. Luând locul hardware-ului grafic și al memoriei în CoCo 1 și 2 este un circuit integrat specific aplicației numit cip GIME (Graphics Interrupt Memory Enhancement). GIME oferă, de asemenea:
- Ieșire pe un monitor video compozit sau un monitor RGB analog, în plus față de ieșirea TV CoCo 1 și 2. Acest lucru îmbunătățește claritatea producției sale.
- O unitate de gestionare a memoriei paginate împarte spațiul de adrese de 64 KB de 6809 în bucăți de 8 × 8 KB . Schema va permite ulterior upgrade-uri RAM de la terți, de până la 2 MB ( 256 × 8 KB ).
- Afișare text cu minuscule reale la 32, 40, 64 sau 80 de caractere pe linie și între 16 și 24 de linii pe ecran.
- Atributele de caractere ale textului, inclusiv 8 culori din prim-plan și 8 culori de fundal, subliniere și clipire.
- Rezoluții grafice noi de 160, 256, 320 sau 640 pixeli lățime de 192 până la 225 de linii.
- 320x192x4, 320x192x16, 640x192x2 și 640x192x4 dintr-o paletă de 64 de culori. Există două moduri de paletă - RGB (3 culori de bază cu 3 nivele de intensitate și alb, negru și două tonuri de gri) și Composite (16 culori distincte cu 4 nivele de intensitate).
Omise din GIME sunt modurile semigrafice 8, 12 și 24 create SAM folosite rar. Nu s-a găsit niciodată un mod zvon de 256 de culori (detaliat în specificația originală Tandy pentru GIME).
Versiunile anterioare ale ROM-ului CoCo au fost licențiate de la Microsoft, dar Tandy nu le-a putut convinge să furnizeze noi actualizări de bază. În schimb, Microware a furnizat extensii pentru Extended Color BASIC pentru a accepta noile moduri de afișare. Pentru a nu încălca spiritul acordului de licențiere dintre Microsoft și Tandy, BASIC nemodificat Microsoft este încărcat în ROM-ul CoCo 3. La pornire, ROM-ul este copiat pe RAM și corecționat de codul Microware. Codul corecționat are mai multe erori, iar suportul pentru multe dintre noile caracteristici hardware este incomplet.
Microware a furnizat, de asemenea, o versiune a sistemului de operare OS-9 Level 2 la scurt timp după lansare. OS-9 folosește cartografierea memoriei (deci fiecare proces are propriul spațiu de memorie de până la 64K), afișare cu ferestre și un mediu de dezvoltare mai extins care include o copie a BASIC09 . Au fost disponibile compilatoare C și Pascal . Membrii comunității CoCo OS-9 au îmbunătățit nivelul 2 OS-9 pentru CoCo 3 la cererea lui Tandy, dar Tandy a oprit producția CoCo 3 înainte ca actualizarea să fie lansată oficial. Majoritatea îmbunătățirilor au adus NitrOS-9, o rescriere majoră a nivelului OS-9/6809 de nivel 2 pentru CoCo 3 pentru a profita de caracteristicile și viteza Hitachi 6309 (dacă este disponibil).
Un adaptor joystick proiectat de Steve Bjork mărește rezoluția interfeței joystick / mouse cu un factor de zece în detrimentul timpului procesorului.
Hardware
Pe plan intern, modelele CoCo 1 și CoCo 2 sunt identice din punct de vedere funcțional. Nucleul sistemului este practic identic cu designul de referință inclus în fișa tehnică Motorola MC6883 și este format din cinci cipuri LSI :
- Unitate de microprocesor MC6809E (MPU)
- MC6883 / SN74LS783 / SN74LS785 Multiplexor de adresă sincronă (SAM)
- MC6847 Generator de afișare video (VDG)
- Două adaptoare de interfață periferică (PIA), fie cipuri MC6821, fie MC6822
SAM
SAM este un dispozitiv multifuncțional care îndeplinește următoarele funcții:
- Generarea și sincronizarea ceasului pentru 6809E MPU și 6847 VDG
- Control și reîmprospătare până la 64K Dynamic Random Access Memory (DRAM)
- Selectarea dispozitivului pe baza adresei de memorie MPU pentru a determina dacă accesul MPU este la DRAM, ROM, PIA etc.
- Duplicarea contorului de adrese VDG pentru a „alimenta” VDG datele pe care le așteaptă
SAM a fost conceput pentru a înlocui numeroase cipuri mici LS / TTL într-un singur pachet integrat. Scopul său principal este de a controla DRAM-ul, dar, așa cum am subliniat mai sus, integrează și alte funcții. Este conectat la un cristal la o frecvență de 4 ori mai mare decât cea a televiziunii (14,31818 MHz pentru țările NTSC). Acesta este împărțit la 4 intern și este alimentat către VDG pentru propriul său calendar intern (3,579545 MHz pentru NTSC). SAM împarte, de asemenea, ceasul master la 16 (sau 8 în anumite cazuri) pentru ceasul MPU cu două faze ; în NTSC acesta este .89 MHz (sau 1.8 MHz dacă este împărțit la 8).
Comutarea SAM în funcțiune de 1,8 MHz oferă procesorului timpul utilizat în mod obișnuit de VDG și reîmprospătare. Ca atare, afișajul arată gunoi; acest mod a fost rar folosit. Cu toate acestea, un mod neobișnuit disponibil de SAM se numește modul dependent de adresă, unde citirile ROM (deoarece nu utilizează DRAM) au loc la 1,8 MHz, dar accesul regulat la RAM are loc la 0,89 MHz. De fapt, întrucât interpretul BASIC rulează de pe ROM, punerea mașinii în acest mod ar duce aproape la dublarea performanței unui program BASIC, menținând în același timp afișarea video și actualizarea DRAM. Desigur, acest lucru ar elimina buclele de sincronizare software și operațiunile I / O ar fi afectate. Cu toate acestea, „ POKE de mare viteză ” a fost folosit de multe programe CoCo BASIC, chiar dacă a overclockat hardware-ul din CoCo, care a fost evaluat doar pentru funcționarea de 1 MHz.
SAM nu are conexiune la magistrala de date MPU. Ca atare, este programat într-un mod curios; registrul său de configurație pe 16 biți este răspândit pe 32 de adrese de memorie (FFC0-FFDF). Scrierea seturilor de octeți pari care înregistrează bitul la 0, în timp ce scrierea octeților impari îl setează la 1. Valoarea (D7-D0) care este scrisă este ignorată.
Datorită limitării ambalajului cu 40 de pini, SAM conține un duplicat al contorului de adrese interne de 12 biți al VDG. În mod normal, setările acestui contor sunt setate pentru a duplica modul de afișare al VDG. Cu toate acestea, acest lucru nu este necesar și rezultă în crearea unor noi moduri de afișare care nu sunt posibile atunci când VDG este utilizat doar într-un sistem. În loc ca VDG să solicite date de la RAM de la sine, VDG este „alimentat” de date prin copia internă a SAM a contorului de adrese VDG. Acest proces este denumit "Interleaved Direct Memory Access" (IDMA) de către Motorola și asigură că procesorul și VDG au întotdeauna acces complet la această resursă de memorie partajată fără stări de așteptare sau dispută.
Există două versiuni ale SAM. Primul este etichetat MC6883 și / sau SN74LS783; versiunea ulterioară este etichetată SN74LS785. Există câteva diferențe minore de sincronizare, dar diferența majoră este suportul unui contor de reîmprospătare de 8 biți în versiunea 785. Acest lucru a permis utilizarea unor DRAM-uri ieftine de 16K pe 4 biți și anumite 64K de 1 biți. Unele upgrade-uri de memorie terță parte care au folosit memorie de 256K DRAM au avut nevoie de acest contor de reîmprospătare de 8 biți pentru a funcționa.
VDG
Motorola 6847 este generator de afișare capabil să afișeze text și grafică conținute într - o matrice de afișare aproximativ pătrat 256 pixeli lățime de 192 de linii de mare. Poate afișa 9 culori: negru, verde, galben, albastru, roșu, șlefuit (aproape, dar nu destul de alb), cyan, magenta și portocaliu.
Afișaj alfanumeric / semigrafic
În modul alfanumeric, fiecare caracter are un caracter de 5 puncte lățime cu 7 puncte înălțime într-o casetă de 8 puncte lățime și 12 linii înălțime. Acest mod de afișare ocupă 512 octeți de memorie de la $ 400 la $ 5FF și este un ecran lat de 32 de caractere cu 16 linii. Generatorul de caractere ROM conține doar 64 de caractere, deci nu sunt furnizate caractere mici. Caracterele „minuscule” sunt redate ca majuscule cu culoare inversată. În majoritatea generațiilor CoCo este verde pe verde foarte închis.
Semigrafia este un mod în care alfanumerica și grafica cu rezoluție mică pot fi amestecate împreună. Cel de-al 8-lea bit al unui caracter determină dacă este alfanumeric sau tratat ca o grilă de 2 × 2 pixeli. Când al 8-lea bit este setat, următorii trei biți determină culoarea și ultimii 4 biți specifică ce cadrane ale casetei de caractere sunt fie culoarea selectată, fie negru. Aceasta permite un mod grafic 64 × 32 cu 9 culori, singurul mod în care este posibil să se afișeze simultan toate cele 9 culori.
Există două seturi de culori. Implicit are caractere negre pe fundal verde. Alternativul are caractere negre pe un fundal portocaliu. Selecția setului de culori nu afectează caracterele semigrafice. Granița este întotdeauna neagră.
6847 este capabil de un mod de afișare Semigraphics 6, unde doi biți selectează o culoare și 6 biți determină care 1/6 din caseta de caractere este aprinsă. Sunt posibile doar 4 culori, dar bitul setului de culori al VDG selectează două grupuri de 4 culori. Doar două culori sunt disponibile în blocuri grafice atunci când se utilizează Semigraphics 6 pe CoCo.
Afișajul alfanumeric implicit pentru CoCo este Semigraphics 4.
Moduri suplimentare de semigrafie
Prin setarea SAM astfel încât să creadă că afișează un mod grafic complet, dar lăsând VDG în modul alfanumeric / semigrafic 4, este posibil să se împartă caseta de caractere în bucăți mai mici. Acest lucru creează modurile „virtuale” Semigraphics 8, 12 și 24. În aceste moduri a fost posibil să se amestece biți și bucăți de caractere de text diferite, precum și Semigraphics 4 caractere. Aceste moduri au fost o curiozitate interesantă, dar nu au fost utilizate pe scară largă, deoarece semigraficul cu ecran de 24 a consumat 6144 octeți de memorie. Aceste moduri nu au fost implementate pe CoCo 3.
Un manual de referință al programatorului pentru CoCo afirmă că, din cauza unui incendiu la laboratorul de cercetare al lui Tandy, lucrările referitoare la modurile semigrafice au fost amestecate, astfel încât unele dintre modurile semigrafice nu au fost niciodată documentate. Entuziaștii CoCo au creat programe experimentale pentru a încerca să inverseze modurile și au reușit să reconstruiască documentația lipsă.
Moduri bitmap
Modurile de afișare bitmap sunt împărțite în două categorii: rezoluție și culoare .
În modurile de rezoluție, fiecare pixel este adresabil fie activat, fie dezactivat. Există două seturi de culori disponibile: puncte negre pe un fundal verde cu o margine verde și puncte albe pe un fundal negru cu o margine albă.
În modurile de culoare, fiecare pixel folosește doi biți pentru a selecta una dintre cele patru culori, cu culorile generale determinate de setul de culori:
- o margine verde cu culorile verde, galben, roșu și albastru;
- o margine albă cu culorile alb, cian, magenta și portocaliu.
Grafica de rezoluție stochează 8 pixeli pe octet și este disponibilă în modurile 128 × 64, 128 × 96, 128 × 192 și 256 × 192. Grafica color are 4 pixeli pe octet și sunt disponibile în 64 × 64, 128 × 64, 128 × 96 și 128 × 192. Dimensiunea maximă a unui ecran bitmap este de 6144.
Culori artefacte
Modul grafic 256 × 192 în două culori poate afișa patru culori datorită unei ciudățenii sistemului de televiziune NTSC. Acestea sunt numite culori compozite pentru artefacte .
În primul set de culori, unde sunt disponibile puncte verzi și negre, coloanele alternative de verde și negru apar ca o culoare verde noroios. Cu setul de culori alb și negru, rezultatul este fie portocaliu, fie albastru. Inversarea ordinii punctelor alternante dă culoarea opusă. De fapt, acest mod este 128 × 192 cu patru culori: negru, portocaliu, albastru și alb. La televizoarele PAL , în loc de portocaliu și albastru solid, artefactele apar ca dungi verticale de verde și piersic cu margini moi și o lățime de aproape patru pixeli. Pe un CoCo 3 cu un monitor RGB analogic, modelele de punct alb-negru nu sunt artefacte.
Tiparele de biți care reprezintă portocaliu și albastru pot fi diferite de fiecare dată când sistemul este pornit. Majoritatea jocurilor Color Computer încep cu un ecran de titlu și cer utilizatorului să apese butonul de resetare până când culorile sunt corecte. Acest lucru este fixat pe Color Computer 3, iar celălalt set de culori poate fi ales ținând apăsat F1 în timpul resetării.
Minuscule și 6847T1
6847 este capabil să utilizeze un generator de caractere extern. Mai multe plăci de completare de la terțe părți permit CoCo să afișeze caractere minuscule reale.
La sfârșitul perioadei de producție CoCo 2, a fost utilizat 6847T1 VDG îmbunătățit. Acesta include un generator de caractere mici și capacitatea de a afișa un chenar verde / portocaliu sau negru pe ecranul de text. Capacitatea minusculă este dezactivată în mod implicit pe aceste CoCo 2 și nu este menționată în manual.
PIA-uri
Există două cipuri de adaptor de interfață periferică în toate modelele CoCo. PIA-urile sunt dedicate operațiilor I / O, cum ar fi acționarea convertorului digital de la analog pe 6 biți , controlul releului pentru motorul casetei, citirea tastaturii, controlul pinilor modului VDG și accesarea serialului RS-232 I / O port.
Cele mai vechi modele CoCo au două jetoane standard 6821. Mai târziu, după modificări în designul tastaturii, a fost folosit în schimb 6822 IIA (Industrial Interface Adapter). 6822 a fost întrerupt în cele din urmă de Motorola, dar a fost produs pentru Tandy ca un circuit integrat specific aplicației cu numărul de piesă SC67331P.
Interfață cu periferice externe
Datorită designului CoCo, MPU nu întâmpină stări de așteptare în funcționare normală. Aceasta înseamnă că buclele de sincronizare precise controlate de software sunt ușor de implementat. Acest lucru este important, deoarece CoCo nu are hardware specializat pentru orice I / O. Toate operațiile I / O, cum ar fi citirea și scrierea casetei, I / O serial, scanarea tastaturii și citirea poziției joystick-urilor, trebuie să fie realizate în întregime în software. Acest lucru reduce costurile hardware, dar reduce performanța sistemului, deoarece MPU nu este disponibil în timpul acestor operațiuni.
De exemplu, interfața casetei CoCo este probabil una dintre cele mai rapide disponibile (1500 biți / s), dar o face în întregime sub control software. În timp ce citiți sau scrieți o casetă, CoCo nu are timp liber pentru CPU pentru alte sarcini. Acestea trebuie să aștepte până când apare o eroare sau se citesc toate datele necesare.
Schimbări hardware CoCo 3
În CoCo 3, un nou ASIC VLSI numit (oficial) Advanced Color Video Chip (ACVC) sau (neoficial) Graphics Interrupt Memory Enhancer (GIME), a integrat funcțiile SAM și VDG, îmbunătățind în același timp capacitățile ambelor. CoCo 3 acceptă textul cu 40 și 80 de coloane și capacitatea de a rula la 1,8 MHz fără pierderea videoclipului. Procesorul a fost schimbat la 68B09E și PIA a fost schimbat la 68B21, care sunt părți de 2 MHz.
Întreruperea
Pe 26 octombrie 1990, Tandy a anunțat că CoCo 3 va fi scos de pe linia sa de computer.
Wayne Green a scris în 80 Micro în decembrie 1982 că Tandy „a abandonat practic” computerul color. La fel ca și în cazul celorlalte computere ale sale, Tandy a încercat să monopolizeze vânzările de hardware și software, dar, a scris el, Computerul color era incompatibil cu alte software-uri Tandy și ceea ce era disponibil era de proastă calitate. "Sunt sigur că există cel puțin cincizeci de firme de software care ar dori să lucreze cu Shack", a spus Green, dar "se pare că oamenii Shack sunt în război cu susținătorii și potențialii lor furnizori".
Cei mai mulți proprietari actuali și foști CoCo sunt de acord că Tandy nu a luat CoCo în serios, în ciuda faptului că a fost cel mai bine vândut computer de câțiva ani. Tandy nu a reușit să comercializeze CoCo ca fiind mașina puternică și utilă care era.
Succesori
Câteva companii au încercat să poarte lanterna CoCo, dar lipsa unei compatibilități decente înapoi cu CoCo 3 nu a reușit să atragă o mare parte din comunitate. Unele dintre aceste sisteme rulează OS9 / 68k, care este similar cu OS-9 .
- Motan
Frank Hogg Labs a introdus Tomcat TC-9 în iunie 1990, care este oarecum compatibil cu CoCo 3, dar este capabil să ruleze doar software - ul OS-9 . O versiune ulterioară numită TC-70 (care rulează pe un Signetics 68070) are o compatibilitate puternică cu MM / 1 și rulează, de asemenea, OS-9 / 68K.
- MM / 1
Multi-Media One a fost introdus în iulie 1990, rulează OS-9 / 68K pe un procesor 1580 MHz Signetics 68070 cu 3 MB RAM și o rezoluție grafică 640 × 208, precum și acceptă un mod între 640 × 416. Include o interfață SCSI , conversie stereo A / D și D / A, o interfață MIDI opțională și o placă opțională pentru a face upgrade CPU la un Motorola 68340 .
- AT306
AT306 (cunoscut și ca MM / 1B) este un succesor al MM / 1 care conține un procesor Motorola 68306, OS-9 / 68K 3.0 și permite carduri de bus ISA . A fost creat de Kevin Pease și Carl Kreider și vândut de compania lui Carl, Kreider Electronics. De asemenea, a fost vândut ca WCP-306 de către Wittman Computer Products.
- Delmar System IV / Tehnologie periferică PT68K-4
Peripheral Technology a produs un sistem Motorola 68000 de 16 MHz numit PTK68K-4, care a fost vândut ca un kit sau o placă de bază completă. Delmar a vândut sisteme complete bazate pe PT68K-4 și a numit Delmar System IV . PT68K-4 are amprenta unui computer IBM și șapte sloturi ISA de 8 biți. Video-ul este furnizat de o placă video și un monitor standard, dar pentru grafica de înaltă rezoluție software-ul acceptă doar anumite plăci video ET4000 . De asemenea, a fost disponibil un card numit ALT86, care este un computer compatibil IBM XT pe un card și care poate rula programe MS-DOS.
- CoCo3FPGA
Gary Becker a produs o versiune a CoCo3 cu îmbunătățiri numită CoCo3FPGA. Este o sinteză a CoCo 3 pentru placa de dezvoltare Terasic DE1 FPGA. A fost portat la Terasic DE2 și Terasic DE2-115. CoCo3FPGA conține un nucleu CPU 6809 proiectat de John Kent, care poate rula la 25 MHz. Acesta adaugă moduri grafice 256-color, inclusiv un mod 640x450.
- Matchbox CoCo
Roger Taylor produce un FPGA CoCo 3 bazat pe placa DE0-Nano FPGA.
Clone și veri
Dragon 32 și 64 sunt veri britanice ale CoCo bazate pe un design de referință de la Motorola , care a fost produs ca un exemplu de capabilitățile procesorului MC6809E când este cuplată cu afișajul MC6847 Video Generator și MC6883 sincronă Adresa Multiplexer. BIOS-ul pentru Dragon 32 a fost rescris pe baza specificațiilor și API elaborate de Microsoft și, într-o anumită măsură, PA Consulting din Cambridge. Dragonul a fost o unitate mult îmbunătățită, cu ieșire video în plus față de ieșirea TV a CoCo și CoCo 2. De asemenea, a prezentat un port paralel Centronics (nu este prezent pe niciun CoCo), un UART serial 6551 A integrat (pe Dragon 64) și o tastatură de calitate superioară. În 1983, o versiune a Dragonului a fost autorizată pentru fabricație pentru piața nord-americană de către Tano Corporation din New Orleans, Louisiana. Tano a început producția la 48000 lor-pătrat-picior (4.500 m 2 ) facilitate în septembrie 1983 și au fost difuzate la capacitate o lună mai târziu. Vânzările nu au îndeplinit așteptările și Tano a oprit producția și asistența după un an.
În Brazilia, au existat mai multe clone CoCo, inclusiv Prológica CP-400 Color și CP400 Color II, Varixx VC50, LZ Color64, Dynacom MX1600, Codimex CD6809 și vaporware Microdigital TKS800.
În Mexic, secretarul pentru educație a introdus Micro-SEP, o clonă CoCo 2 cu 64 KB de memorie. Micro-SEP a fost destinat să fie distribuit la nivel național la toate școlile publice care predă clasele a VII-a până la a IX-a. Acestea au fost prezentate ca un proiect al Centrului de Cercetare și Studii Avansate al Institutului Politécnic Național . La fel ca Dragonul, aceste computere au inclus și ieșiri video. Nu este clar dacă aceste computere au fost „proiectate” de acest institut sau au fost licențiate după proiectul original.
O companie din Taiwan, Sampo, a realizat și o clonă CoCo, Sampo Color Computer. Sampo era presupus disponibil în Taiwan, Coreea și, eventual, în alte țări asiatice. Se crede că Tandy a blocat vânzările în SUA cu acțiuni în justiție din cauza încălcării drepturilor de autor asupra codului ROM.
De TRS-80 MC-10 , sau Micro Computer Color, a fost vândut în magazine Radio Shack ca un calculator entry-level , la un cost mai mic decât CoCo. Lansat în 1983, era similar ca aspect cu Timex Sinclair . La fel ca CoCo, folosește MC6847 VDG și Microsoft BASIC, dar cu MC6803 în loc de 6809.
Vezi si
Referințe
linkuri externe
- CoCo Chronicles , o istorie a computerului color
- CoCopedia , TRS-80 CoCo Wiki
- CoCo3FPGA Wiki
- Referință tehnică computerizată color sau ca PDF
- Color Computer / OS-9 Forum la Delphiforums
- Anunț din revista Color Computer din 1984
- Emulatoare
- Mocha , Emulator JavaScript CoCo
- Emulator Dragon / CoCo pe GitHub

