TRS-80 Farbcomputer
| TRS-80 Farbcomputer | ||
|---|---|---|
|
TRS-80 Farbcomputer 1 (1981). | ||
| Information | ||
| Kerl | Heimcomputer | |
| Erstellungsdatum | 31. Juli 1981 (41 Jahre, 2 Monate und 15 Tage) | |
| Entwickler | Tandy Corporation | |
| Hersteller | Tandy Corporation | |
| Einstellung | 1991 | |
| Kosten | 399 $ | |
| Technische Daten | ||
| Maße | 375
mm (14,76 Zoll ) H 264 mm (10,39 Zoll ) B 79 mm (3,11 Zoll ) T | |
| Gewicht | 2.300 Gramm (81,13 Unzen ) | |
| Fütterung | NTSC: Wechselstrom 120 V/60 Hz; 0,2 A RMS Typisch; Ca. 24 Watt / PAL: Wechselstrom 240 V/50 Hz; 0,125 A RMS typisch; Ca. 30 Watt | |
| Prozessor | Motorola 6809E | |
| Frequenz | 0,895 MHz / 1,79 MHz | |
| Erinnerung | 4 KB / 16 KB / 32 KB / 64 KB / 128 KB / 512 KB | |
| Grafikkarte | Motorola 6847 | |
| Konnektivität | Seriell, RS232, ROM-Cartridges, Controller-Bus | |
| Video | Fernseher, Composite- Videomonitor | |
| Audio | 6 Bit 64 Stufen | |
| Eingabemethoden | Tastatur/ Joysticks / Maus / Stylus / Stifttablett | |
| Befehlssatz | 8 Bit | |
| Software | ||
| Multimedia | Kassette , Diskette (einseitig, Single Density, Cap ca.: 160 KB) | |
Der TRS-80 Color Computer von Radio Shack , auch Tandy Color Computer oder CoCo genannt, war ein Heimcomputer , der auf dem Motorola 6809 E Mikroprozessor basierte und Teil der TRS-80- Reihe von Computern war.
Herkunft und Geschichte
Der Farbcomputer TRS-80, von seinen Benutzern oft als CoCo bezeichnet, begann 1977 als Joint Venture zwischen der Tandy Corporation aus Fort Worth und Motorola Semiconductor, Inc. , damals aus Austin, um einen kostengünstigen Heimcomputer zu entwickeln. .
Das ursprüngliche Ziel dieses Projekts mit dem Namen "Green Thumb" war die Schaffung eines kostengünstigen Videotex - Terminals für Landwirte, Viehzüchter und andere in der Agrarindustrie. Dieses Terminal würde an eine Telefonleitung und einen gewöhnlichen Farbfernseher angeschlossen und würde es dem Benutzer ermöglichen, nahezu in Echtzeit auf nützliche Informationen für seine täglichen Arbeiten auf dem Bauernhof zuzugreifen.
Etwa zur gleichen Zeit wurde der Motorola 6847 Video Display Generator ( VDG ) Chip veröffentlicht, und es wurde spekuliert, dass der VDG tatsächlich für dieses Projekt entwickelt wurde. Der Prototyp des "Green Thumb"-Terminals wurde um 1978 Wirklichkeit , dessen Hauptbestandteile der VDG MC6847 zusammen mit dem MC6808- Mikrocontroller war . Leider enthielt der Prototyp zu viele Chips, um kommerziell rentabel zu sein. Motorola löste dieses Problem, indem es alle Funktionen vieler kleiner Chips in einen einzigen Chip integrierte, den MC6883 Synchronous Address Multiplexer ( SAM ). Zu diesem Zeitpunkt, Ende 1979 , wurde der leistungsstarke neue Motorola 6809 -Prozessor veröffentlicht und mit dem SAM und dem VDG kombiniert, um das AgVision-Terminal zu erstellen.
Das AgVision-Terminal wurde um 1980 auch in Radio Shack-Läden als Videotex-Terminal verkauft. Interne Unterschiede, falls vorhanden, sind verwirrend, da bis heute nicht viele AgVision-Terminals überleben.
Mit seinem bewährten Design enthielt das Videotex-Terminal alle grundlegenden Komponenten für einen Allzweck-Heimcomputer. Das interne Modem wurde entfernt und E / A -Anschlüsse für die Kassettenspeicherung, ein serieller Anschluss und ein Joystick wurden hinzugefügt. Auf der rechten Seite des Gehäuses wurde ein Erweiterungsanschluss hinzugefügt, um zukünftige Upgrades und Program Paks aufzunehmen. Eine Plakette, die die Größe des im Gerät installierten Speichers anzeigte, bedeckte das Loch, wo die "DATA" -LED des Modems gewesen war. Am 31. Juli 1981 kündigte Tandy den Farbcomputer TRS-80 an. Teilen dasselbe Gehäuse, dieselbe Tastatur und denselben Formfaktor wie die AgVision- und Videotex-Terminals. Der Farbcomputer TRS-80 ist auf den ersten Blick kaum von seinen Vorgängern zu unterscheiden.
Das ursprüngliche Modell, das im Radio Shack-Katalog unter der Nummer 26-3001 aufgeführt ist, wurde mit 4K Dynamic Random Access Memory ( DRAM ) und einem Microsoft BASIC -Interpreter geliefert, der in einem internen 8K - ROM enthalten ist . Sein Preis war $399. Innerhalb weniger Monate begannen Radio Shack-Läden in den USA und Kanada damit, den neuen Computer zu erhalten und zu verkaufen.
Unterschiede zu frühen TRS-80-Modellen
Mit seinem Motorola MC6809E-Prozessor war der Farbcomputer eine radikale Abkehr von den früheren TRS-80-Computern der Modelle I, II, III, 4 und 4p, die alle auf dem Zilog Z80 basierten , tatsächlich die "80" in "TRS-80". . “ bezog sich auf den „Z-80“-Prozessor. Eine Zeit lang wurde der CoCo intern als TRS-90 in Anlehnung an die „9“ im „6809“ geführt. Dies wurde jedoch fallen gelassen, und trotz der Änderung des Prozessors wurden alle von Radio Shack verkauften CoCos-Computer TRS-80s genannt .
Wie seine auf dem Z-80 basierenden Vorgänger wurde der CoCo mit BASIC geliefert , aber in diesem Fall war es Microsoft BASIC . Während Z-80-Maschinen entweder an einen externen Schwarzweißmonitor angeschlossen waren oder den Monitor in seinem Gehäuse eingeschlossen hatten, war der CoCo für den Anschluss an einen Farbfernseher konzipiert.
Das CoCo bot auch einen Erweiterungsanschluss für Programmkassetten, hauptsächlich Spiele, sowie andere Erweiterungsgeräte, wie z. B. Diskettenlaufwerk- Controller . Auf diese Weise hatte es eine gewisse Ähnlichkeit mit dem Atari 2600 , Atari 400 und Atari 800 und anderen Spielkonsolen und Computern mit Cartridge-Fähigkeiten.
Wie bei den Z-80-Systemen gab es mehrere "Ebenen" von BASIC. Im Falle des CoCo waren dies das Standard Color BASIC und das Extended Color BASIC. Darüber hinaus wurde Disk Extended Color BASIC mit dem Diskettenlaufwerk- Controller geliefert, und in CoCo 3 wurde "Super" Extended Color BASIC von Microware hinzugefügt.
Sowohl die CoCo als auch die frühen TRS-80er, die auf dem Zilog Z80 - Mikroprozessor basierten, verfügten schließlich über Diskettenlaufwerke . Beide teilten sich die Diskettencontroller der WD17xx-Serie und die Industriestandard-Diskettenlaufwerke mit 35 und später 40 Spuren. Das CoCo hatte kein echtes DOS , bis Betriebssysteme wie TSC FLEX , das von Frank Hogg für das CoCo vertrieben wurde, und OS-9 , ein von Microware entwickeltes Mehrbenutzer- und Multitasking-Betriebssystem , verfügbar wurden . Ein festplattenbasiertes CoCo enthielt jedoch Disk Extended Color BASIC auf einem internen ROM-Cartridge-Controller, der dem BASIC-Benutzer die Möglichkeit gab, Programme und Daten auf verschiedene Weise auf und von der Festplatte zu speichern und zu laden, ohne dass ein Betriebssystem erforderlich war.
Tandy veröffentlichte auch eine Multi-Pak-Schnittstelle, mit der bis zu 4 Patronen gleichzeitig montiert werden konnten. Dies ähnelte im Konzept dem TRS-80 Model I Expansion Interface.
Einige Erweiterungskassetten enthalten: einen Ton- und Sprachsynthesizer, ein 300-Baud-Modempaket, ein Paket mit einer seriellen RS232-Schnittstelle, einen Festplattencontroller, einen Stereomusikadapter, einen Diskettenlaufwerkcontroller, ein Stifttablett und anderes Zubehör.
Der CoCo war Tandys erster Computer, der ihr eine Maus zur Verfügung stellte.
Beschreibung der verschiedenen Versionen
Es gab drei Versionen des Farbcomputers:
- Farbcomputer 1
- Farbcomputer 2
- Farbcomputer 3
Farbcomputer 1 - (1980-1983)
Die ursprüngliche Version des Farbcomputers hatte ein großes silbergraues Gehäuse mit einer Chiclet-Tastatur . Es war mit Speichergrößen von 4 KB (26-3001), 16 KB (26-3002) oder 32 KB (26-3003) erhältlich. Versionen wurden standardmäßig mit Microsoft Color Basic und optional, wenn mindestens 16 KB Speicher installiert waren, mit Extended Color Basic ausgeliefert. Er benutzte einen normalen Fernseher als Bildschirm.
Die Tastatur früherer Versionen des CoCo 1 war von einem schwarzen Bereich umgeben, das TRS-80-Typenschild befand sich über der Tastatur auf der linken Seite, und ein Abzeichen, das die Größe des Arbeitsspeichers angibt, befand sich auf der oberen rechten Seite der Tastatur . Neuere Versionen entfernten den schwarzen Rand um die Tastatur und das RAM-Abzeichen und bewegten das TRS-80-Typenschild in die Mitte des Gehäuses.
Die ersten Versionen des CoCo wurden auf 32K erweitert, indem zwei Bänke mit 16K-Speicherchips paarweise übereinander montiert wurden ( Huckepack ) und einige Jumper und Verdrahtung hinzugefügt wurden. Eine spätere Version des Motherboards entfernte die 4K-RAM-Option und wurde mit "halb schlechten" 64K-Speicherchips auf 32K erhöht. Diese Karten hatten mit HIGH/LOW markierte Jumper, um festzustellen, welche Hälfte der Speicherchips gut war. Diese anfängliche Kostensenkungsmaßnahme war für den BASIC-Programmierer transparent, da ohnehin nur 32K RAM zur Verfügung standen. Als sich der Prozentsatz guter Speicherchips verbesserte und die Kosten sanken, waren viele, vielleicht die meisten der 32K-Speicherchips im CoCos 1 wirklich vollkommen gute 64K-Speicherchips. Viele Dienstprogramme und Programme begannen, die "versteckten" 32K auszunutzen.
Sogar spätere Versionen des CoCo 1 ließen die 32-KB-Speicheroption vollständig fallen und waren entweder in 16-KB- oder 64-KB-Versionen erhältlich. Alle Versionen, die mit dem Standard Color BASIC geliefert wurden, konnten auf Extended BASIC aktualisiert werden, indem einfach ein ROM in einen leeren Sockel auf dem Motherboard gesteckt wurde.
Gegen Ende der CoCo 1-Produktion wurden einige Modelle in einem weißen Gehäuse mit einer modifizierten Tastatur ausgeliefert, die oft als "geschmolzene" Tastatur bezeichnet wird, mit größeren Tasten, aber einem gummiartigen Gefühl. Etwa zur gleichen Zeit wurde ein weiterer CoCo mit weißem Gehäuse, der TDP-100, von Tandy Data Products (TDP) vermarktet und über einen anderen Vertriebskanal verkauft. Mit Ausnahme des Typenschilds und des Gehäuses war die TDP-100 völlig identisch mit der CoCo 1. Die TDP-100 hatte Lüftungsschlitze, die sich über die gesamte Länge des Gehäuses erstreckten und nicht nur an den Seiten. Dieses Lüftungsschema wurde später auf CoCo 2 übertragen.
Eine Reihe von Peripheriegeräten war verfügbar : Kassettenspeicher , serielle Drucker, ein 5,25- Zoll- Diskettenlaufwerk , ein Digitalisierungstablett namens „X-Pad“, Sprach- und Tongeneratoren und Joysticks .
Farbcomputer 2 - (1983-1986)
Während der Produktion des CoCo 1 wurde ein Großteil der diskreten Schaltungen auf der Halterung neu gestaltet und eine Handvoll kundenspezifischer ICs entwickelt, wodurch letztendlich ein Großteil der Leiterplattenfläche des CoCo 1 leer blieb. Um die Produktionskosten zu senken, wurde das Gehäuse um etwa 25 % gekürzt und ein neues, kleineres Netzteil und Motherboard entworfen. Es wurden eine "geschmolzene" Tastatur und Lüftungsschlitze im TDP-100-Stil verwendet. Abgesehen von dem neuen Aussehen und dem Wegfall der 12-V-Stromversorgung für den Erweiterungsanschluss war der Computer im Wesentlichen 100% abwärtskompatibel mit der vorherigen Generation. Das Entfernen der 12-V-Stromversorgung hat einige Peripheriegeräte lahmgelegt, wie z.
Während der Lebensdauer der CoCo 2 -Produktion wurde die Herstellung teilweise nach Korea verlagert . Viele Besitzer der in Korea gebauten Systeme bezeichneten sie als "KoKos". Um die Verwirrung noch zu verstärken, erfolgten die US- und koreanische Produktion parallel mit denselben Teilenummern. Zwischen den amerikanischen und koreanischen CoCo 2-Maschinen bestanden, wenn überhaupt, nur sehr wenige Unterschiede.
BASIC-ROM-Updates waren verfügbar, um einige kleinere Funktionen hinzuzufügen und einige Fehler zu beheben . Ein Festplattencontroller, der für die Verwendung von nur 5 V neu gestaltet wurde, wurde ebenfalls eingeführt, mit einem neuen Disk BASIC ROM (v 1.1), das den "DOS" -Befehl hinzufügte, der zum Laden des Betriebssystems OS-9 von Microware verwendet wurde, das 64 KB Speicher benötigte
Später in der Produktion wurde die "geschmolzene" Tastatur entfernt und eine neue normale Tastatur im Schreibmaschinenstil war endlich verfügbar. Viele wunde Finger freuten sich.
Die letzte signifikante Änderung in der Lebensdauer des CoCo 2 betraf die Modelle 26-3134B, 26-3136B und 26-3127B mit 16K Standard, 16K Extended bzw. 64K Extended. Intern wurden diese Modelle neu gestaltet, um den MC6847T1, einen verbesserten VDG, zu verwenden. Dieses VDG ermöglichte die Verwendung von Kleinbuchstaben und die Möglichkeit, die Rahmenfarbe der Textanzeige zu ändern. Leider wurden beide Features aus Kompatibilitätsgründen nicht genutzt und in BASIC nicht aktiviert. Mitten in der Produktion dieser letzten CoCo 2 wurde das Typenschild geändert. Statt "Radio Shack TRS-80 Color Computer 2" stand dort "TANDY Color Computer 2". Die roten, grünen und blauen Quadrate wurden durch rote, grüne und blaue Parallelogramme ersetzt.
Farbcomputer 3 - (1986-1991)
Mitte der 1980er Jahre wurde deutlich, dass die CoCo gegenüber der Konkurrenz zurückblieb. Am 30. Juli 1986 kündigte Tandy den Color Computer 3 an. Dieses neue Modell in der Color Computer-Reihe sollte besser mit den Systemen Commodore Amiga und Atari ST konkurrieren . Es kam mit 128 KB RAM und konnte auf 512 KB aufgerüstet werden. Die Farbe um die Tastatur herum und an der Kunststoffklappe der Patrone wurde von Schwarz auf Grau geändert. Das Tastaturlayout wurde überarbeitet, indem die Navigationspfeiltasten in eine Rautenkonfiguration gebracht und die Tasten STRG, ALT, F1 und F2 hinzugefügt wurden. Es wurde für 219,95 US-Dollar bei Radio Shack und Tandy Computer Centers verkauft, obwohl es kurz nach seiner Veröffentlichung bei Computer Plus beim Princeton RAINBOWfest (17.-19. Oktober) für 169 US-Dollar erhältlich war.
Die CoCo 3 war kompatibel mit den meisten Peripheriegeräten der CoCo 2. Die meiste alte Software lief darauf. Es hatte einen ASIC -Chip namens "GIME" (Graphics Interrupt Memory Enhancement), der die Grafik- und Speicherhardware des CoCo 1 und 2 ersetzte. Dieser Chip fügte den vorherigen VDG-basierten Modi des CoCo mehrere neue Videomodi hinzu:
- Echter Kleinbuchstabentext mit 32, 40, 64 oder 80 Zeichen pro Zeile und zwischen 16 und 24 Zeilen pro Bildschirm.
- Zu den Textzeichenattributen gehören 8 Textfarben und 8 Hintergrundfarben sowie Unterstreichen und Blinken.
- Neue Grafikauflösungen von 160, 256, 320 oder 640 Pixel Breite mal 192 bis 225 Pixel Höhe.
- Bis zu 16 gleichzeitige Farben aus einer Palette von 64 möglichen Farben (es sei denn, es wurden Softwaretricks verwendet, um mehr als die oben genannten 16 Farben anzuzeigen).
Zusätzlich zur Ausgabe für einen Fernseher, wie die vorherigen CoCos, ermöglichte GIME den Anschluss eines Composite-Videomonitors oder eines analogen RGB-Monitors. Dies hat viel dazu beigetragen, die Klarheit Ihrer Ausgabe zu verbessern. Der GIME hatte auch eine Memory Management Unit , die den 64K-Adressraum des 6809 in 8x8K-Blöcke unterteilte, was von einigen Programmierern als zu groß angesehen wurde, um wirklich effektiv zu sein.
Die wenig genutzten Halbgrafiken von SAM, Modi 8, 12 und 24, wurden aus GIME entfernt Es wurde von einem 256-Farben-Modus gesprochen, der in Tandys ursprünglicher Spezifikation für GIME detailliert beschrieben wurde, der nie gefunden wurde.
Frühere Versionen des CoCo-ROM wurden an Microsoft lizenziert. Zu diesem Zeitpunkt war Microsoft nicht sehr daran interessiert, den Code weiter zu erweitern. Stattdessen stellte Microware Erweiterungen für Extended Color BASIC bereit, um die neuen Anzeigemodi zu unterstützen. Um den Geist der Lizenzvereinbarung zwischen Microsoft und Tandy nicht zu verletzen, wurde die unveränderte BASIC-Software von Microsoft in das CoCo 3-ROM geladen, beim Booten das ROM in den RAM kopiert und dann durch Microware-Code gepatcht.
Microware stellte kurz nach der Veröffentlichung auch eine Version des Betriebssystems OS-9 Level 2 bereit. Dieses Betriebssystem bot eine Speicherzuordnung, sodass jeder Prozess seinen eigenen Speicherplatz von bis zu 64 KB hatte, eine GUI , in der mehrere Fenster angezeigt werden konnten, und eine umfangreichere Entwicklungsumgebung, die eine Kopie von BASIC09 enthielt , die mit dem System geliefert wurde. C- und PASCAL-Compiler waren ebenfalls verfügbar. Verschiedene Mitglieder der CoCo 3 OS-9-Community haben auf Wunsch von Tandy OS-9 Level 2 für CoCo 3 aktualisiert, aber Tandy hat die Produktion von CoCo 3 eingestellt, bevor das Upgrade offiziell veröffentlicht wurde. Die meisten Verbesserungen, die in NitrOS-9 vorgenommen wurden, einer umfassenden Neufassung von OS-9/6809 Level 2 für CoCo 3, um die zusätzlichen Funktionen und die Geschwindigkeit des Hitachi 6309 zu nutzen (auf Laufwerken mit installierter Hitachi-CPU). ).
Der 6809 in CoCo 1 und 2 lief mit 0,895 MHz . Die CoCo 3 lief standardmäßig mit dieser Frequenz, war aber per Software steuerbar, um mit der doppelten Geschwindigkeit zu laufen. OS-9 nutzt diese Fähigkeit. Einige Modelle der CoCo 1 und 2 konnten auch mit dieser höheren Geschwindigkeit laufen, dies wurde jedoch nicht unterstützt oder garantiert.
Ein beliebtes Zubehör war ein hochauflösender Joystick-Adapter, der vom Software-Assistenten Steve Bjork entworfen wurde. Es erhöhte zwar die Auflösung der Joystick/Maus-Schnittstelle um den Faktor zehn, aber auf Kosten von (erneut) CPU-Zeit. So sehr, dass es oft wünschenswert war, den Mauszeiger in der oberen linken Ecke des Bildschirms zu belassen, um die Dinge zu beschleunigen!
Eine modifizierte Version dieser Schnittstelle war in einem Softwarepaket von Dave Stamp's Colorware namens CoCo-Max 3 enthalten . Dies war ein virtueller Klon von MacPaint , fügte jedoch Unterstützung für Farbgrafiken hinzu. Es war ein äußerst begehrtes Produkt für CoCo-Besitzer und kombiniert mit einem MacWrite -ähnlichen Textverarbeitungsprogramm namens MAX-10 , ebenfalls von Dave Stamp, und intern "MaxWrite" genannt, bot es einen Großteil der Funktionalität eines Apple Macintosh , jedoch mit Farbe Grafiken und zu einem Bruchteil der Kosten.
Während der CoCo 3 viele Verbesserungen bot und gut angenommen wurde, war er nicht ohne Probleme und Enttäuschungen. Wie ursprünglich konzipiert, hatte der CoCo 3 eine Menge Hardwarebeschleunigung und verbesserten Sound. Die interne Politik hat das Design jedoch lahmgelegt, damit es nicht als Bedrohung für den Tandy 1000 wahrgenommen wird, was das Potenzial der Plattform als Spielekonsole erneut einschränkt. Frühe Versionen von GIME hatten Timing-Probleme mit DRAM, die zu zufälligen Systemabstürzen führten. Aufgrund von Fehlern in GIME wurden einige problematische Funktionen in den Programmier- und Reparaturhandbüchern als "reserviert" oder "nicht verwenden" gekennzeichnet.
Die Stromversorgung war marginal, mit einer gewissen Überhitzung, wenn die zusätzliche Last von allen 512K-DRAM-Chips hinzugefügt wurde. Einige CoCo 3-Besitzer entschieden sich dafür, einen kleinen Lüfter in das Gehäuse einzubauen, um es kühl zu halten, so dass viele Geräte viele Jahre lang perfekt funktionierten.
Prototypen und seltene Versionen
In den letzten Jahren sind mehrere Prototypen für den CoCo entstanden. In den 1980er Jahren wurde in Radio Shack-Läden eine Tastatur verkauft, die direkt an eine CoCo 2 angeschlossen wurde, obwohl sie nicht als solche gekennzeichnet war. Diese Tastatur war Teil eines Produktionsprozesses für den nie produzierten Deluxe Color Computer. Auf die CoCo Deluxe wurde in Handbüchern verwiesen und es wurde ausdrücklich erwähnt, dass sie über Sondertasten, Videos mit Kleinbuchstaben und die Fähigkeit verfügt, Kleinbuchstabenbefehle zu akzeptieren. Spätere Versionen des CoCo 2 mit der Bezeichnung Tandy anstelle von TRS-80 hatten die Fähigkeit, Kleinbuchstaben anzuzeigen, akzeptierten jedoch keine Kleinbuchstabenbefehle, obwohl diese Fähigkeit später über A-DOS, ein Ersatz-ROM eines Drittanbieters, verfügbar wird Treiberdiskette.
Das CoCo 3-Produktionsmodell ist auf verschiedenen Basischip- und Leiterplattendesigns zu finden. Im Jahr 2005 erschien beim CoCoFEST Chicago ein seltener CoCo 3-Prototyp, komplett mit einem integrierten Laufwerkscontroller und anderen noch nicht identifizierten Gegenständen. Es wurde auch kein Schema-Chip verwendet. Stattdessen wurde die gesamte Funktionalität von GIME mit separaten Chips erstellt. Es gibt Bemühungen von Hobbyisten, diese Chips zurückzuentwickeln, damit endlich ein modernes GIME hergestellt werden kann.
Es gibt auch einen Prototyp einer Ethernet -Schnittstelle für den Farbcomputer, der ein Platinen-Designdatum von 1984 zeigt, und ein paar mysteriöse Platinen, die noch untersucht werden müssen. Es gibt einige Hinweise darauf, dass Tandy die Ethernet-Schnittstelle in letzter Minute entfernt hat: Eine Anzeige erwähnt Netzwerkoptionen für einige Z80-basierte Tandy-Computer und besagt, dass der Farbcomputer bald Netzwerkfähigkeiten haben würde, und das gedruckte Handbuch für eine Upgrade-Version OS-9 Das Betriebssystem von Level One führte „Networking“ im Inhaltsverzeichnis auf, hatte aber keinen entsprechenden Text im Hauptteil des Handbuchs.
Klone und Cousins der CoCo
- Der Dragon 32/64/200 war ein britischer Klon des CoCo. Eine amerikanische Firma, Tano, versuchte, diese Einheiten in die Vereinigten Staaten zu importieren, war jedoch erfolglos. Der Dragon war ein stark verbessertes Gerät mit Videoausgang zusätzlich zu dem von CoCo und CoCo 2 bereitgestellten TV-Ausgang (ähnlich wie der CoCo 3), einem parallelen Druckeranschluss (fehlt bei allen CoCos), einem integrierten 6551A Serial UART (on der Dragon 64 ) und eine bessere Tastatur. Nach dem Konkurs von Dragon Data wurde die Fertigung nach Extremadura verlegt , wo die Dragon 100 und Dragon 200 hergestellt wurden .
- 1983 wurde eine Version des Dragon von der Tano Corporation aus New Orleans, Louisiana, für den US-Markt lizenziert.
- In Brasilien gibt es mindestens zwei Klone der CoCo, darunter die Prologica CP 400 [ 1 ] und die Codimex 6809. [ 2 ]
- Sampo, ein in Taiwan ansässiges Unternehmen, stellte ebenfalls einen Klon des CoCo her, den Sampo Color Computer. [ 3 ] Es ist ungewiss, ob es jemals außerhalb Taiwans erhältlich war.
- Ein Cousin des CoCo, der MC-10 oder Micro Color Computer, wurde in den Geschäften von Radio Shack als preiswerter Einstiegscomputer verkauft. Er kam 1983 auf den Markt und ähnelte im Aussehen der Timex Sinclair . Es verwendete auch den MC6847 VDG und Microsoft BASIC, trug aber den MC6803- Mikroprozessor .
- Im Gegenzug wurde ein Klon des MC-10 in Frankreich als Matra Alice verkauft und erlangte beträchtliche Popularität.
Hardwaredesign und integrierte Schaltungen
Intern waren die Modelle CoCo 1 und CoCo 2 funktional identisch. Die Systembasis war praktisch identisch mit dem im Motorola MC6883-Datenblatt enthaltenen Referenzdesign und bestand aus 5 LSI - Chips (Large Scale Integration):
- Der Mikroprozessor MC6809E (MPU)
- Synchroner Adressmultiplexer (SAM) MC6883/SN74LS783/SN74LS785
- Der Videoanzeigegenerator MC6847 (VDG)
- Zwei Peripheral Interface Adapters (PIA), MC6821- oder MC6822-Chips
Der Sam
Das SAM ist ein Multifunktionsgerät, das folgende Aufgaben erfüllt:
- Taktgenerierung und Synchronisation für die 6809E CPU und den 6847 VDG.
- Speicherkontrolle und Auffrischung von bis zu 64 KiB DRAM .
- Geräteauswahl basierend auf der CPU-Speicheradresse, um zu bestimmen, ob der CPU-Zugriff auf DRAM, ROM, PIA usw. erfolgt.
- Duplizieren des VDG-Adresszählers, um den VDG mit den Daten zu "füttern", die er erwartet
Der SAM wurde entwickelt, um zahlreiche kleine LS/TTL-Typ-Chips in einem einzigen integrierten Gehäuse zu ersetzen. Sein Hauptzweck war die Steuerung des DRAMs, aber wie oben beschrieben, integrierte er auch einige andere Funktionen. Es wurde normalerweise mit einem Quarz mit der vierfachen Farbrettungsfrequenz des Fernsehers ( 14,31818 MHz für NTSC-Länder) verbunden. Dieser wurde intern durch 4 geteilt und dem VDG für sein eigenes internes Timing (3,579545 MHz für NTSC) zugeführt. Der SAM teilte auch den Haupttakt durch 16 (in einigen Fällen 8) für den Zweiphasentakt der CPU, dies waren 0,89 MHz in NTSC (oder 1,8 MHz, wenn er durch 8 geteilt wurde).
Das Ändern des SAM auf 1,8 MHz gab der CPU die Zeit, die normalerweise für VDG und Aktualisierung verwendet wird, was dazu führte, dass der Bildschirm als Nebeneffekt Müll anzeigte. Dieser Modus wurde selten verwendet. Im SAM war jedoch ein ungewöhnlicher Modus namens Address Dependent Mode verfügbar, bei dem das ROM-Lesen mit 1,8 MHz erfolgte, da kein DRAM verwendet wurde, der reguläre RAM-Zugriff jedoch mit 0,89 MHz erfolgte, da der BASIC-Interpreter vom ROM aus lief , die Maschine in diesen Modus zu versetzen, verdoppelte ungefähr die Leistung von Programmen, die in BASIC geschrieben wurden, während die Videoanzeige und die DRAM-Aktualisierung beibehalten wurden. Dies brachte natürlich die Sync-Loops der Software durcheinander und die I/O-Operationen waren betroffen. Trotz dieser Probleme wurde der "Hochgeschwindigkeits-Poke" -Befehl jedoch von vielen BASIC-Programmen des CoCo verwendet, obwohl er die Hardware im CoCo "übertaktete", die nur für den 1-MHz-Betrieb ausgelegt war.
Das SAM hatte keine Verbindung zum Datenbus des Mikroprozessors . Aus diesem Grund wurde es eigenartig programmiert, sein 16-Bit- Konfigurationsregister ist auf 32 Speicheradressen (FFC0-FFDF) verteilt. Das Schreiben in gerade Bytes würde das entsprechende Register auf 0 setzen, und das Schreiben in ungerade Bytes würde es auf 1 setzen.
Aufgrund von Einschränkungen bei der 40-Pin-Verpackung enthielt der SAM ein Duplikat des internen 12-Bit-Adresszählers des VDG. Normalerweise wurden die Zählereinstellungen so eingestellt, dass sie den Videoanzeigemodus des VDG duplizieren. Dies war jedoch nicht erforderlich und führte zur Erstellung einiger neuer Videoanzeigemodi, die nicht möglich waren, wenn nur VDG in einem System verwendet wurde. Anstatt dass der VDG selbst Daten aus dem RAM liest, wurden ihm Daten von der internen Kopie des SAM des Adresszählers des VDG "gefüttert". Dieser Prozess wurde von Motorola "Interleaved Direct Memory Access" (IDMA) genannt und stellte sicher, dass der Prozessor und VDG immer vollen Zugriff auf diese gemeinsam genutzte Speicherressource hatten, ohne Warte- oder Konkurrenzzustände.
Es gab zwei Versionen des SAM. Die erste trug die Bezeichnung MC6883 oder SN74LS783, die spätere Version die Bezeichnung SN74LS785. Zwischen diesen beiden Versionen gab es einige geringfügige Unterschiede im Timing, aber der Hauptunterschied war die Unterstützung eines 8-Bit-Aktualisierungszählers in der Version 785. Dies ermöglichte die Verwendung von kostengünstigen 16K x 4-Bit-DRAMs und etwa 64K x 1 Bit . Einige Upgrades von Drittanbietern, die 256K-DRAMs zur Implementierung von bankumschaltbarem Speicher verwendeten, erforderten, dass dieser 8-Bit-Speicheraktualisierungszähler funktionierte.
Der VDG
Der MC6847 war ein relativ einfacher Anzeigegenerator im Vergleich zu den Anzeigechips einiger 8-Bit-Konkurrenten von CoCo. Der MC6847 war in der Lage, Text und Grafiken anzuzeigen, die in einer ungefähr quadratischen Anzeigematrix mit einer Breite von 256 Pixeln und einer Höhe von 192 Pixeln enthalten waren. Es war in der Lage, 9 Farben anzuzeigen: Schwarz, Grün, Gelb, Blau, Rot, Helles Gelbbraun (fast, aber nicht ganz Weiß), Cyan, Magenta und Orange. Die niedrige Bildschirmauflösung war eine Notwendigkeit bei der Verwendung von Fernsehern als Bildschirmmonitore. Bei einer breiteren Bilddarstellung bestand die Gefahr des Abschneidens von Zeichen durch TV- Overscan . Das Komprimieren von mehr Punkten im Bildfenster könnte leicht die Auflösung des Fernsehers überschreiten und wäre nutzlos gewesen.
Alphanumerische und semigrafische Anzeige
Der CoCo wurde physisch so konfiguriert, dass sein anfänglicher Standardbildschirm der Modus "Semigraphic 4" war.
Im alphanumerischen Modus war jedes Zeichen 5 Punkt breit und 7 Punkt hoch in einem Feld mit 8 Punkt Breite und 12 Punkt Höhe. Dieser Anzeigemodus verbrauchte 512 Byte Speicher und war 32 Zeichen breit und 16 Zeichen hoch (16 Zeilen mit 32 Zeichen). Das interne Zeichengenerator-ROM enthielt nur 64 Zeichen, daher wurden keine Kleinbuchstaben bereitgestellt. Kleinbuchstaben wurden "simuliert", indem die Farbe der Zeichen invertiert wurde.
Semigrafik war ein hybrider Anzeigemodus, bei dem alphanumerische Zeichen und rudimentäre dicke Blockgrafiken auf demselben Bildschirm gemischt werden konnten. Wenn das achte Bit des Zeichens eingeschaltet war, war es ein halbgrafisches Zeichen, und wenn es ausgeschaltet war, war es ein alphanumerisches Zeichen. Wenn das 8. Bit eingeschaltet war, bestimmten die nächsten 3 Bits die Farbe und die letzten 4 Bits bestimmten, welche "Quadranten" der Zeichenbox die ausgewählte Farbe oder Schwarz waren. Der semigrafische Modus war der einzige Modus, in dem es ohne hinterhältige Tricks möglich war, alle 9 Farben gleichzeitig auf dem Bildschirm darzustellen. Wenn es nur zur Anzeige von Halbgrafiken verwendet wurde, wurde der Bildschirm in einen 64x32 "Grafik" -Modus mit 9 Farben umgewandelt. Das CoCo bot mehrere BASIC-Befehle an, um diese Anzeige als grafische Anzeige mit niedriger Auflösung zu betreiben.
Die alphanumerische Anzeige hatte zwei Farbsätze. Die standardmäßig auf dem CoCo verwendete hatte schwarze Zeichen auf grünem Hintergrund. Die Alternative hatte schwarze Zeichen auf orangefarbenem Hintergrund. Die Auswahl des Farbsatzes hatte keinen Einfluss auf semigrafische Zeichen. Der Rand in diesem Modus war immer schwarz.
Ein weiterer Anzeigemodus des 6847 war Semigraphic 6, bei dem zwei Bits eine Farbe auswählten und 6 Bits bestimmten, welcher der 6 Blöcke des semigrafischen Zeichens beleuchtet werden sollte. In diesem Modus waren nur 4 Farben möglich, aber das VDG-Farbsatzbit konnte eine von zwei verschiedenen Gruppen von 4 Farben auswählen. Dieser Modus wurde im CoCo nicht implementiert.
Zusätzliche semigrafische Modi
Indem das SAM so eingestellt wurde, dass es glaubte, einen vollständigen Grafikmodus anzuzeigen, das VDG jedoch im alphanumerischen/halbgrafischen 4-Modus belassen wurde, war es möglich, das Zeichenfeld in kleinere Blöcke zu unterteilen. Dadurch entstanden die "virtuellen" semigrafischen Modi 8, 12 und 24. In diesen Modi war es möglich, Bits und Teile verschiedener Textzeichen sowie semigrafische Zeichen 4 zu mischen. Diese Modi waren eine interessante Kuriosität, wurden aber nicht weit verbreitet, da Das Display Semigraphics 24 verbrauchte 6144 Byte Speicher. Diese Modi wurden im CoCo 3 nicht implementiert.
Grafische Darstellung
Es gab mehrere Vollgrafikmodi, die in zwei Kategorien unterteilt waren: „Auflösungs“-Grafiken und „Farb“-Grafiken.
In den Auflösungsmodi war jedes Pixel als ein oder aus adressierbar. Es standen zwei Farbsätze zur Verfügung, der erste waren schwarze Punkte auf grünem Hintergrund und der grüne Rand. Auflösungsgrafiken waren 8 Pixel pro Byte und in den Dichten 128 x 64, 128 x 96, 128 x 192 und 256 x 192 verfügbar.
In den am häufigsten verwendeten Farbmodi hatten Sie weiße Punkte auf schwarzem Hintergrund mit weißem Rand. In Farbmodi wurde jedes Pixel durch zwei Bits dargestellt, wodurch eine von vier Farben ausgewählt wurde. Auch hier bestimmte der Farbsatzeingang zum VDG, welche Farben verwendet wurden. Der erste Farbsatz hatte einen grünen Rand, und es standen die Farben Grün, Gelb, Rot und Blau zur Verfügung. Der zweite Farbsatz hatte einen weißen Rand und es standen die Farben Weiß, Cyan, Magenta und Orange zur Verfügung. Farbgrafiken hatten 4 Pixel pro Byte und waren in den Dichten 64 x 64, 128 x 64, 128 x 96 und 128 x 192 verfügbar.
Die maximale Größe eines Grafikbildschirms betrug 6.144 Byte.
Artefaktfarben
Es gab eine merkwürdige Fußnote zum zweifarbigen 256x192-Pixel-Grafikmodus. Aufgrund der Einschränkungen des NTSC-Signals und der Phasenbeziehung zwischen dem VDG-Takt und der Colorburst-Frequenz war es nicht wirklich möglich, 256 Punkte zuverlässig über den Bildschirm darzustellen. In der ersten Farbgruppe, in der grüne und schwarze Punkte verfügbar waren, unterschieden sich abwechselnde Spalten aus Grün und Schwarz nicht als separate Farben und wurden zu einer einzigen schlammigen grünen Farbe verschmolzen. Wenn man jedoch auf das Schwarz-Weiß-Farbset umstellte, erhielt man statt eines schlammigen Graus, wie man es erwarten würde, Rot oder Blau. Das Umkehren der Reihenfolge der alternativen Punkte würde die entgegengesetzte Farbe ergeben.
Tatsächlich wurde dieser Modus aufgrund der Wirkung von Artefaktfarben zu einem Grafikmodus mit 128 x 192 Pixeln und 4 Farben, wobei Schwarz, Rot, Blau und Weiß verfügbar waren. Die meisten CoCo-Spiele verwendeten diesen Modus, da die verfügbaren Farben nützlicher waren als die in den 4-Farben-Hardwaremodi. Leider konnte der VDG intern entweder die ansteigende oder die abfallende Seite des Taktsignals einschalten, sodass die Bitmuster, die Rot und Blau darstellen, nicht vorhersagbar waren. Die meisten CoCo-Spiele würden mit einem Titelbildschirm beginnen und den Benutzer auffordern, die Reset-Taste zu drücken, bis die Farben korrekt sind! CoCo 3 hat das Flankenproblem des Taktsignals behoben, sodass es immer gleich war (das Halten von F1 während des Zurücksetzens würde das andere auswählen). Auf einem CoCo 3 mit einem analogen RGB-Monitor erzeugten die schwarzen und weißen Punktmuster keine Artefakte, was einen Fernseher oder einen Composite-Videomonitor erforderte.
Kleinbuchstaben und die 6847T1
Der 6847 war in der Lage, einen externen Zeichengenerator zu verwenden. Als Erweiterungen waren verschiedene Karten von Drittanbietern verfügbar, die es dem CoCo ermöglichen würden, echte Kleinbuchstaben anzuzeigen.
Sehr spät in der Produktion des CoCo 2 war ein verbessertes VDG namens 6847T1 erhältlich. enthalten einen Kleinbuchstabengenerator und die Möglichkeit, einen grünen oder orangefarbenen Rand auf der Textanzeige anzuzeigen. Seine anderen Änderungen bestanden hauptsächlich darin, die Anzahl der Teile durch den Einbau eines internen Datenspeichers zu reduzieren . Leider war die Kleinschreibung dieser VDG auf diesem System standardmäßig nicht aktiviert und wurde nicht einmal im Handbuch erwähnt. Nur mit einigem Experimentieren und Recherchieren wurde diese Funktion von unerschrockenen CoCo-Benutzern entdeckt.
Der 6847T1 könnte auch die Teilenummer XC80652P haben (Vorabteile?)
Die PIAs
In allen Modellen des CoCo befanden sich zwei PIA-Chips. Die PIAs waren hauptsächlich für E/A-Operationen bestimmt, wie z. B. das Steuern des internen 6-Bit-Digital-Analog-Wandlers (DAC), das Lesen des Status des Spannungskomparators des DAC, das Steuern des Relais für den Kassettenmotor, das Lesen der Matrix der Tastatur, Steuerung der Modussteuerungspins des VDG, Lesen und Schreiben an den seriellen RS-232-Port , Steuerung der internen analogen Multiplexer und dergleichen.
Frühe Modelle des CoCo hatten zwei Standard-6821-Chips. Später wurde aufgrund von Änderungen im Tastaturdesign festgestellt, dass der 6822 IIA (Industrial Interface Adapter) besser an die Impedanz der Tastatur angepasst ist. Der 6822 wurde später von Motorola eingestellt, aber später für Tandy als ASIC mit einer speziellen Teilenummer, Tandy SC67331P, hergestellt. Funktional waren 6821 und 6822 identisch und man konnte einen 6821 anstelle des 6822 einsetzen, wenn dieser Teil schlecht war. Einige externe Pull-up-Widerstände können erforderlich sein, wenn ein 6821 verwendet wird, um einen 6822 in einem CoCo für den normalen Tastaturbetrieb zu ersetzen.
Schnittstelle für externe Peripherie
Bedingt durch das Design des CoCo trifft die CPU im Normalbetrieb auf keine Wartezustände. Damit ließen sich präzise softwaregesteuerte Taktzyklen einfach realisieren. Dies war wichtig, da das CoCo keine spezialisierte E/A-Hardware hatte. Alle E/A-Vorgänge, wie das Lesen und Schreiben von Kassetten, serielle E/A, Tastaturscans und das Lesen der Joystick -Position, mussten vollständig in Software ausgeführt werden. Dies reduzierte die Hardwarekosten, reduzierte aber auch die Systemleistung, da die CPU während dieser Operationen nicht zugänglich war.
Beispielsweise war die Kassettenschnittstelle des CoCo vielleicht eine der schnellsten verfügbaren (1500 Bit/Sekunde), aber dies geschah durch die buchstäbliche Erzeugung von softwaregenerierten Sinuswellen durch den internen 6-Bit- DAC . Während dies geschah, konnte CoCo nichts tun, da es die gesamte CPU-Zeit verbrauchte. In ähnlicher Weise musste der CoCo beim Lesen von Daten von der Kassette Wellenkreuzungen zählen und konnte daher nichts tun, bis ein Fehler auftrat oder die Operation beendet war.
Hardwareänderungen im CoCo 3
Die Hardware in den Modellen CoCo 1 und CoCo 2 war funktional gleich. Die einzigen Unterschiede bestanden in der Verpackung und der Integration einiger Funktionen in einen kleinen ASIC. Die CoCo 3 hat dies radikal geändert. Ein neuer VLSI-ASIC, offiziell als Advanced Color Video Chip (ACVC) und inoffiziell als Graphics Interrupt Memory Enhancer (GIME) bezeichnet, der die Funktionen von SAM und VDG integriert und gleichzeitig die Fähigkeiten beider verbessert. Abgesehen von den oben genannten grafischen Verbesserungen bot der CoCo 3 echte Kleinbuchstaben, 40- und 80-Spalten-Textfunktionen auf dem Bildschirm und die Möglichkeit, mit 1,8 MHz ohne Bildschirmverlust zu laufen. Der Prozessor wurde auf den 68B09E und der PIA auf den 68B21 geändert, bei dem es sich um Teile mit einer Nennleistung von 2 MHz handelte.
Das CoCo und die Konkurrenz
Die Hauptkonkurrenten des CoCo waren der Commodore VIC-20 und der Commodore 64 von Commodore International sowie der Atari 400 und der Atari 800 (und Nachfolger) von Atari . Der Apple II könnte als Konkurrent betrachtet werden, aber es war ein höherwertiges, teureres System als alle diese Systeme und nicht wirklich ein direkter Konkurrent auf dem Low-End-8-Bit-„TV-fähigen“ Markt.
Während der CoCo den vielleicht fortschrittlichsten 8-Bit-Prozessor unterstützte, hatte diese Rechenleistung einen erheblichen Preis. Um zu einem wettbewerbsfähigen Preis verkauft zu werden, war der teure Prozessor des CoCo nicht an spezielle Video- oder Soundhardware gebunden. Im Vergleich dazu waren die vom 6502 abgeleiteten Prozessoren in den Systemen Commodore und Atari deutlich günstiger. Commodore und Atari hatten in fortschrittliches Grafik- und Soundchip-Design für den Einsatz in Arcade-Spielen und Heimvideospielkonsolen investiert. Durch die Verwendung dieser spezialisierten Schaltungen mit einem billigen Prozessor konnten Atari- und Commodore-Systeme anspruchsvolle Spiele mit hochwertiger Grafik und Sound ausführen. Hier gibt es einen Kompromiss: Eine teure CPU, die viel Arbeit erledigt, oder eine billige CPU, die ausreicht, um die Register Ihrer Sound- und Videohardware zu verwalten.
Wir müssen uns daran erinnern, dass die Videohardware des CoCo von einem Chip abgeleitet wurde, der entwickelt wurde, um die Bildschirmanzeige für ein zeichenbasiertes Terminal zu erzeugen, und dass es sich um ein völlig dummes Gerät handelte . In ähnlicher Weise war die Soundhardware kaum mehr als ein 6-Bit- DAC unter Softwaresteuerung und genauso dumm . Alle Grafiken und Sounds erforderten einen direkten CPU-Eingriff, und obwohl dies sehr flexibel sein konnte, war seine Leistung viel langsamer als bei dedizierter Hardware.
Spiele trieben damals wie heute den Umsatz an, und mit seiner schlechten Spieleleistung stieß CoCo auf wenig Interesse an offiziell lizenzierten Übersetzungen beliebter Spiele. Die CoCo 3 verbesserte die Grafikfähigkeiten und verdoppelte die CPU-Leistung, hatte aber immer noch keine echte Hardwarebeschleunigung. An der Soundhardware wurde überhaupt nichts verändert. Zu wenig und unzureichende Lösung, die zu spät kam.
Jede Computerplattform ist ein Kompromiss, und trotz der erheblichen Grafik- und Soundnachteile, die CoCo möglicherweise hatte, hatte es unter der Haube immer noch eine ausgeklügelte CPU mit extrem hoher Leistung. Eigenständige Klone vieler beliebter Spiele waren verfügbar, aber viel wichtiger waren einige der „ Killer-Apps “ für CoCo.
Zum Beispiel waren der CoCo Max und der Max-10 Klone des MacPaint bzw. des MacWrite .
Das Betriebssystem OS-9 war ebenfalls verfügbar und bot dem Benutzer eine Unix -ähnliche Multitasking- und Mehrzweckumgebung .
Sogar der BASIC-Interpreter war einer der leistungsstärksten verfügbaren und versorgte den Benutzer mit einer Vielzahl einfach zu verwendender Befehle zum Manipulieren von Grafiken auf dem Bildschirm und zum Abspielen von Sounds. Man könnte argumentieren, dass Benutzern von Commodore und Atari BASIC zwei Grafik- und Soundbefehle zur Verfügung standen: PEEK und POKE!
Einige der Hardwarebeschränkungen wurden mit externen Add-Ons, insbesondere Erweiterungspaketen, überwunden. Einige wurden von Tandy und einige von anderen Herstellern hergestellt.
Als Beispiele haben wir:
- RS232-Programmpaket, das einen echten RS-232- UART mit MOS-Technologie 6551 A bereitstellte
- Das Speech & Sound Pak, das einen Sprachsynthesizer und einen Soundgenerator-Chip enthielt
- 80-Spalten-Videoadapter, der an einen externen monochromen Monitor angeschlossen wird (nicht erforderlich für CoCo 3)
- 200 Baud MODEM pak, das ein Modem in einem integrierten Paket bereitstellte
- Erweiterte Disketten- und Festplattencontroller, Disketten- und Festplattencontroller ( hauptsächlich für OS-9)
- und natürlich die Multi-Pak-Schnittstelle, mit der 4 solcher Geräte gleichzeitig an das System angeschlossen werden konnten.
Die OS-9- Spaltung
Es gab eine große Aufteilung der CoCo-Benutzer in zwei Gruppen: diejenigen, die das Betriebssystem OS-9 verwenden, und diejenigen, die Disk Extended Color BASIC (DECB) "verwenden". Die Anführungszeichen sind vorhanden, weil viele, wenn nicht die meisten Programme für das CoCo, die DECB anstelle von OS-9 verwendeten, es nur als Ladeprogramm und für die Ein-/Ausgabe von Festplatten verwendeten und die Hardware für alles direkt ansteuerten sehr schlecht, weil es die Programme sehr abhängig von der Hardware machte. Das bedeutete, dass nicht mit jedem Schönheitsfehler und jeder Abkürzung im ursprünglichen CoCo-Design fortzufahren nicht-OS-9-basierte Anwendungen kaputt machen würden, während OS-9 nur Gerätetreiber neu schreiben müsste. Diese wahrgenommene Forderung nach vollständiger Abwärtskompatibilität, um die Kompatibilität mit Programmen aufrechtzuerhalten, die die Hardware direkt berührten, zerstörte fast vollständig mindestens einen Versuch, CoCo zu verbessern. Frank Hoggs TC-9 „Tomcat“ wurde ein Flop, während Chris Burke versuchte, jedes Detail der CoCo-Hardware zu simulieren, und tötete sie wahrscheinlich alle. Wenn es ein Archiv von SIG OS-9-Nachrichten von CompuServe gäbe , dann wäre Kevin Darlings Cri de Coeur , adressiert an DECB-Benutzer mit der Betreffzeile "you're kill the CoCo!" wäre ein hilfreicher link.
Tandy verpasste eine bedeutende Gelegenheit, es muss daran erinnert werden, dass der 1,8-MHz-6809-Prozessor den 4,77-MHz- 8088 im ursprünglichen IBM-PC und den Hitachi-6309 mit 5 MHz leicht übertraf.
Das Ende der Fahnenstange für CoCo
Am 26. Oktober 1990 gab Ed Juge von Tandy bekannt, dass der CoCo 3 aus ihrer Computerlinie entfernt werde. Ohne erkennbaren Nachfolger schreckte die Anzeige viele treue CoCo-Fans ab. Ein CoCo-Besitzer ging sogar so weit, einen Brief an den damaligen Präsidenten von Radio Shack, Bernie Appel, zu schreiben. Zu seiner Überraschung rief Herr Appel ihn eines Tages an, um ihm die Gründe für die Einstellung von CoCo 3 im Detail zu erklären.
Noch heute sind sich aktuelle und ehemalige CoCo-Besitzer einig, dass Tandy den CoCo nicht allzu ernst genommen hat, obwohl er mehrere Jahre lang der meistverkaufte Computer war. Sie versäumten es, die CoCo als die leistungsstarke und nützliche Maschine zu vermarkten, die sie war, und boten den Kunden keinen Hinweis auf den riesigen Hardware-/Softwaremarkt von Drittanbietern, der wuchs, um die Lücke zu füllen.
Die Markteinführung des CoCo 3 verlief trotz seiner stark verbesserten Grafikfähigkeiten und Unterstützung für RGB-Monitore besonders glanzlos. Radio Shack-Broschüren und -Geschäfte zeigten typischerweise CoCo 3 mit CoCo 2-Spielen und boten eine sehr begrenzte Auswahl an spezifischer Software, um die neuen Fähigkeiten von CoCo 3 zu nutzen.Es gab jedoch eine offizielle Radio Shack- Demo für CoCo3 nur wenige Geschäfte machten sich die Mühe, es zu betreiben.
Als die CoCo 3 veröffentlicht wurde, schossen die DRAM-Preise in die Höhe, wodurch das 512-K-Speicher-Upgrade erheblich teurer wurde als die 128-K-CoCo 3 selbst! Sehr wenige Geschäfte stellten eine 512K-Maschine oder eine CoCo 3 aus, auf der Spiele wie Kings Quest oder Leisure Suit Larry laufen .
Nachfolger des CoCo (CoCo 4)
Trotz Tandys offensichtlichem Mangel an Sorge um den CoCo-Markt gab es Gerüchte über einen CoCo 4-Prototypen in Tandys Hauptsitz in Fort Worth. Mehrere Berichte aus erster Hand über den Prototyp kamen von Leuten wie Mark Siegel von Tandy und Ken Kaplan von Microware, aber es gibt keine bekannten physischen Beweise für eine solche Maschine.
Einige unabhängige Unternehmen versuchten, die CoCo-Fackel weiterzuführen, aber der Mangel an anständiger Abwärtskompatibilität zu CoCo 3 erlaubte es ihnen nicht, einen Großteil der CoCo-Community für diese neuen unabhängigen Plattformen zu gewinnen. Auf vielen dieser unabhängigen Plattformen wurde das Betriebssystem OS9/68k ausgeführt, das OS-9 sehr ähnlich war. Der Großteil der CoCo-Community wechselte jedoch zu Mainstream-Plattformen. Einige CoCo-Benutzer schworen Motorola die Treue und wechselten zum Commodore Amiga , Atari ST oder sogar zum Macintosh , der auf Motorolas Motorola 68000-Prozessor basierte . Andere sprangen auf den IBM-PC-kompatiblen Zug auf.
Kater
Frank Hogg Laboratories stellte im Juni 1990 den Tomcat TC-09 vor , der einigermaßen kompatibel mit CoCo 3 war, aber hauptsächlich nur OS-9-Software ausführen konnte. Eine spätere Version, der TC-70, auf dem ein Signetics 68070 ausgeführt wurde, hatte eine starke MM/1-Kompatibilität und lief auch mit dem Betriebssystem OS-9/68K.
MM/1
Das Multi-Media One wurde im Juli 1990 eingeführt , es lief das Betriebssystem OS-9/68K auf einem 15 MHz Signetics 68070- Prozessor mit 3 MB RAM. Es hatte eine Grafikauflösung von 640 x 208 sowie Unterstützung für einen Interlaced-Modus von 640 x 416. Es enthielt eine SCSI -Schnittstelle , einen Stereo-A/D- und D/A-Wandler, eine optionale MIDI-Schnittstelle und später eine Optionskarte, um die CPU auf ein Motorola 68340 mit bis zu 25 MHz aufzurüsten.Es wird geschätzt, dass es etwa 200 Einheiten waren verkauft.
AT306
Der AT306, auch bekannt als MM/1B, war ein Nachfolger des MM/1, der eine Motorola 68306- CPU hatte und für die Verwendung von ISA- Buskarten ausgelegt war .
Delmar System IV und Peripheral Technology PT68K-4
Peripheral Technology produzierte ein 16 MHz Motorola 68000 -System namens PTK68K-4, das als Kit oder komplettes Motherboard verkauft wurde. Delmar verkaufte komplette Systeme auf Basis des PT68K-4 und nannte sie Delmar System IV . Der PT68K-4 hatte die Größe eines IBM-PC-Motherboards , passte also in ein normales PC-Gehäuse und hatte sieben 8-Bit-ISA-Steckplätze, genau wie die in IBM-Personalcomputern. Video wurde von Standard-IBM-Monitoren und Videokarten wie Monochrom, CGA, EGA oder VGA bereitgestellt, aber für hochauflösende Grafiken unterstützte die Software nur bestimmte ET4000-Videokarten. Es scheint, dass die meisten Benutzer dieses Systems das Betriebssystem OS-9 verwendeten oder verwenden, aber es gab mehrere Betriebssysteme dafür, darunter REX, ein FLEX-ähnliches Betriebssystem, und SK*DOS. Dan Farnsworth schrieb REX und einen BASIC-Interpreter, der ziemlich kompatibel mit DECB war, aber für viele CoCo-Benutzer nicht von Interesse war und zu spät war. Es war auch eine Karte namens ALT86 erhältlich, bei der es sich im Grunde um einen IBM XT-kompatiblen Computer auf einer einzigen Karte handelte, mit der der Benutzer DOS-Programme darauf ausführen konnte. Tatsächlich könnten Sie Programme für den 68000 und die ALT86-Karte gleichzeitig ausführen, solange Sie keinen Zugriff auf den ISA-Bus vom 68000 benötigen.
Reflexionen und das CoCo im 21. Jahrhundert
Das CoCo hat immer noch eine kleine, aber aktive Benutzergemeinschaft
Die meisten CoCo-Fans beschwerten sich und beschweren sich immer noch lautstark über Tandys mangelnde Unterstützung. Tatsächlich war es Glückssache, jemanden in einem Radio Shack-Laden zu finden, der mehr als den Preis des Computers wusste. Wir sollten jedoch auch bedenken, dass die Kaufhäuser und Spielwarengeschäfte, die die Commodores und Ataris verkauften, wahrscheinlich nicht besser oder schlechter waren.
Trotz (und vielleicht sogar wegen) des Mangels an Unternehmensunterstützung für das System entwickelte sich eine sehr aktive Community von Drittanbietern, die hauptsächlich von CoCo-bezogenen Veröffentlichungen unterstützt wurde. Das beliebteste und am längsten laufende Magazin war The Rainbow , das Hardwareprodukte von Unternehmen wie DISTO von CoCo-Guru Tony DiStefano vorstellte.
Viele Produkte und Verbesserungen, die Tandy schlecht oder gar nicht implementiert hatte, wurden sofort verfügbar. Viele CoCo-Systeme, einschließlich aller CoCo 3, die vielleicht die Bedeutung der Leserschaft des Magazins The Rainbow erkannt haben, werden mit Informationen über das Magazin auf ihren Verpackungen ausgeliefert.
Auch heute noch unterstützen einige Einzelpersonen und kleine Unternehmen CoCo und entwickeln aktiv Hardware und Software dafür. Unternehmen wie Cloud-9 haben den CoCo 3 weiter vorangetrieben, als viele es für möglich gehalten hätten, mit Dingen wie Controllern für IDE- und SCSI -Festplatten und Speicher-Upgrades auf bis zu 2 Megabyte .
Siehe auch
- TRS-80
- Apfel II
- Commodore VIC-20
- Commodore 64
- Commodore Amiga
- Atari 8-Bit-Familie
- Atari ST
- Sinclair ZX80
- Sinclair ZX81
- Drache_32/64
Referenzen
- ↑ «CP 400 - ElTRS 80 Farbcomputer Brasilero» (auf Portugiesisch) . 24. Juni 2004. Archiviert vom Original am 26. Oktober 2009 . Abgerufen am 30. März 2016 .
- ^ "Codimex 6809" . old-computers.com (auf Englisch) . Abgerufen am 30. März 2016 .
- ^ "Der Sampo-Farbcomputer " . Abgerufen am 30. März 2016 .
- ↑ „Offizielle Demo von Radio Shack Coco 3“ . nitros9.stg.net . Archiviert vom Original am 25.04.2006 . Abgerufen am 30. März 2016 .
Externe Links
- Die CoCo-Chroniken von Alfredo Santos, eine Geschichte des Farbcomputers
- Die TRS-80 Tandy Color Computer SuperSite (geschlossene Seite) gewidmet CoCo und vielen Informationen
- CoCo Wiki (Seite geschlossen ist jetzt Cocopedia).
- CoCopedia-Wiki
- 1983 TRS-80 Katalog - Gescannte Kopie des 1983 TRS-80 Radio Shack Katalogs mit hochauflösendem Scan.
- Tandy/Radio Shack-Kataloge
- Weitere Informationen zum 256-Farben-Modus von CoCo3 - Nickolas Marentes' Archive Project
- The Tandy Color Computer Mailing List E -Mail zwischen Benutzern von Farbcomputern.
- ftp://maltedmedia.com/coco/ Seite zum FTPen von Artikeln und Software.
- Tandys kleines Wunder .
- Motorola MC6822 Datenblatt , gescannt aus "8-Bit Microprocessor & Peripheral Data 1984/85"
- www.cococoding.com Wichtige Dokumentation für die Programmierung von Farbcomputern
- Techniker
- Technische Referenz für Farbcomputer
- Technische Referenz für Farbcomputer.pdf
- Das technische Referenzhandbuch für Farbcomputer
- Emulatoren