Commodore VIC-20

Einleitung

Commodore VIC-20 Die VIC 20 war die bunte Zukunft von Commodore. Der VIC-20 war der erste Computer vom Commodore, der Farbe hatte. Im 1980 sagte der Präsident von Commodore (Jack Tramiel) den Entwerfern, einen preiswerten Computer zu entwerfen. Jack fürchtete Konkurrenz von Mitbewerbern von Japan auf dem preiswerten Hauscomputermarkt. Er wollte nicht auf die Konkurrenz warten, er fing den Kampf selbst an. Er wollte einen Computer, der nicht mehr als $300,-- kosten würde. Der Computer musste in 9 Monaten bereit sein.

Der VIC-20 wurde durch Commodore Japan entworfen. Im 1981 rollte der erste VIC-20's von den Montagebändern. Fremd ist, dass der VIC-20 nicht überall auf der Welt denselben Namen hat. In Japan wird der VIC-20 den VIC-1001 genannt. In Deutschland wurde es den VC-20 genannt. Aber überall sonst in der Welt wurde es den VIC-20 genannt. Warum der VIC-20 in Deutschland der VC-20 genannt wird, ist nicht klar. Aber es würde wahrscheinlich eine Abkürzung für den Volks Computer sein.

Der VIC-20 war ein Erfolg direkt vom Anfang. Die Produktion konnte gerade noch mit der Nachfrage Schritt halten. Die maximale Produktion war 9.000 VIC-20's pro Tag. Die Konkurrenz wusste nicht was zu tun. Sie konnten nicht den Einführungspreis von $300 glauben. Die Konkurrenz wurde fast völlig aus dem Markt gestoßen, als der Preis zu nur $130 in den nächsten zwei Jahren ging.

Specifications

Commodore VIC-20 (NTSC) Prozessor: MOS 6502, 1 MHz.
RAM-Speicher: 5 Kbytes
ROM-Speicher: 20 Kbytes (BASIC, Kernal, Charaktere)
Co-Prozessor Graphisch und Ton: VIC
Schnittstelle: Expansion, User, Serien, Datassette, Steuerknüppel, Fernsehen, Video, Ton, Energieversorgung.

Mit dem VIC-20, Commodore herrschte über den Hauscomputermarkt. Der VIC-20 wurde von 1980/1981 bis 1984 erzeugt.

Auf dem Foto die NTSC Version. Das ist die spätere Version mit einem inneren RF Modulator und einer Energieversorgung wie der C64.

Der Gebrauch.

Commodore VC-20 Wegen der Zahl von Charakteren auf dem Schirm (22) war der VIC-20 für den Geschäftsgebrauch nicht verwendbar. Die meiste verwendete Software war Spiele. Die Möglichkeiten eines Steuerknüppels und der Farben auf dem Schirm machten es eine vollkommene Spielkonsole. Aber weil das noch ein Computer war, war der Elektronik-Wizard auch ein glücklicher Benutzer.

Spiele:

Jeder hat seine eigenen Lieblinge, weithin bekannte Spiele sind: Space Invaders, Radar Rat Race, Alpha Alarm, Centipede, Crazy Kong, Gridrunner, Muchman, Paratrooper, Attack of the Mutant Camels, Choplifter, Galaxian, Gorf, Frogger. Hunderte von Spielen wurden für den VIC-20 veröffentlicht.

Graphische Programme:

Die ausgezeichneten neuen Fähigkeiten von die VIC Chip machten graphische Programme für das VIC-20 sehr populäre. Weithin bekannte Programme sind: Best Paint, FCD, Picasso, Artist.

Musik-Programms:

Die VIC tut nicht nur den Schirm aber tut auch den Ton. Einige Beispiele von Musik-Programmen sind: Fisichella, Victracker, Loop arranger.

Wortverarbeiter-Programms:

Es ist ein bisschen schwierig, Text auf dem VIC-20, mit dem Schirm der nur 22 Charakter breit ist, zu editieren aber es gab einige Wortverarbeiters wie: HesWriter, Wordcraft 20, Write Now!, Speed Script, Quick Brown Fox.

Bürosoftware:

In den Jahren des VIC-20 waren die Büroanwendungen nur für Berufscomputer wie Großrechner verfügbar. Aber es gab einige Programme: Personal Finance, Practicalc.

Dienstprogramme:

Für spezifische Aufgaben gab es spezielle verfügbare Programme. Kopie-Programme für den Datassette und Laufwerk werden in vielen Versionen gemacht. Die Software für Modems und Paket-Radio war verfügbar. Viele Dienstprogramme sind um Maschinensprache oder BASIC zu programmieren, und es gibt Geschwindigkeitslader für den datassette.

Demos:

Das Demophänomen wurde populär beim Commodore 64, aber der echte "Scener" weiß, dass es gute Demos für den VIC-20 gibt. Der VIC-20 hat die graphischen Fähigkeiten und Musik-Fähigkeiten zum C64 nicht, aber diese Beschränkungen sind eine Herausforderung für den echten "Coder". Einige der weithin bekannten Demos sind: Veni vidi Vic! (Marko Mäkelä, Anders Carlsson, Bergström's ), VICI ITERUM MM (Pasi Ojala, Anders Carlsson), Victoria (Dekadence).
Hunderte von Demos werden gemacht, und Sie können Websites finden, die diese Demos haben.

Module:

Jeder C64 hatte eine Steck-Module. Am meisten sind eine Sammlung von handlichen Programmen oder Funktionen. Wie BASIC Extrabefehle, Cassette-Turbo, Disk-Turbo, Maschinensprachmonitore, Druckschirm-Programme. Aber für den VIC-20 mit nur 5 Kbytes des Speicher waren die meisten verwendeten Module Speicher-Erweiterungen. Aber einige Programme hatten Schwierigkeiten mit den Speicher-Erweiterungen. So hatten viele Speicher-Erweiterungen Schalter, um das richtige Speicher einzuschalten. Einige Beispiele von Module sind: HesMon, Programmer's Aid Cartridge, Super Expander.

Externes-Geräte:

Viele Externes-Geräte waren für den VIC-20 vom Commodore und anderen Gesellschaften verfügbar. Einige Beispiele sind Datassette, Laufwerke, Steuerknüppel, Drucker, Monitore, Modems, Touchpads, Eprom Brenner, Speicher-Erweitrungen (RAM und ROM). Steuerungen für Roboterarme, Züge, dia Shows.

Auf dem Foto die deutsche Ausgabe des VIC-20. Abgesehen vom geringen Unterschied im nam ist das System genau dasselbe. Die ganze verfügbare Software in Deutschland hatte auch den VC statt VIC auf dem Verpacken.

Der Central Processing Unit 6502.

Commodore VIC-1001 inside view. Der Mikroprozessor des VIC-20 ist eine 6502. Die 6502 waren der erste Mikroprozessor, den die Gesellschaft MOS erzeugte. Nach der Ausgabe eines verwendbaren "Computers" der KIM-1 wurde die ganze Gesellschaft vom Commodore gekauft.

Technische Spezifizierungen:

Datenbus: 8 Bit
Adressbus: 16 Bit
Unterbrechungen: IRQ, NMI, RDY
Geschwindigkeit: 1 MHz
Instruktionen: 151

Datenbus:

Die 6502 Arbeiten wie alle anderen Mikroprozessoren mit dem binären System. Das bedeutet, dass es nur 2 Möglichkeiten, ein oder aus, gibt. Das wird als 0 oder 1 gezeigt. Das wird ein bit genannt. Wenn Sie einen 8 Bit breiten Datenbus haben, sind die Möglichkeiten 00000000 zu 11111111. Ein Wert von 8 Bit wird ein Byte genannt. Im normalen dezimalen System wird das 0 bis 255 sein. Die ganze Verarbeitung wird auf die Zahlen 0 bis 255 beschränkt. Wenn Sie größere Zahlen brauchen, müssen Sie die große Zahl in kleine Teile hacken.

Adressbus:

Aber es gibt auch etwas, um auf die Position der Daten hinzuweisen. Das wird einen Adressbus genannt. Auf den 6502 ist der Adressbus der 6502 16 Bit breit. Mit 16 Bit können Sie Zahlen zwischen 00000000 00000000 und 11111111 11111111 machen. Oder in Dezimalzahlen zwischen 0 und 65536. Die 6502 können 64 kBytes des Speicher verwenden.

Unterbrechungen:

Außer den Daten und Adressbus die 6502 hat auch Unterbrechungen. Eine Unterbrechung ist ein Halt-Zeichen. Mit einer Unterbrechung können Sie den Mikroprozessor aufhören.

Geschwindigkeit:

Die System-Geschwindigkeit der VIC-20 1 ist 1 MHz. Das bedeutet, dass es 1 Million Handlungen pro Sekunde gibt, die bearbeitet werden. So kann der 6502 Prozessor 1.000.000 Handlung jede Sekunde tun. Die gefastete Instruktion nimmt nur 2 Handlungen, aber die langsamste Instruktion nimmt 7.

Instruktionen:

Die 6502 hast Instruktionen. Die Zahl von Instruktionen ist 151 aber es gibt in der Theorie 255 mögliche Instruktion. Programmierer fanden Extra-Instruktionen mit dem Experimentieren. Aber diese sind wirklich Defekte, die im Chip sind und nicht echte Instruktionen sind. Es gibt Instruktionen, die sich nur Daten bewegen, wie LDA (Laden Sie den Akkumulator mit einem Wert). Aber es gibt auch Instruktionen, die mit Daten rechnen können, wie ADD (Fügen Sie einen Wert zum Akkumulator Hinzu). Auch gibt es Instruktionen, die Daten manipulieren, wie ROR (wechseln Sie die Bits ein Platz nach rechts aus).

Auf dem Foto der VIC-1001. Sie können die Hauptplatine sehen. Rechts werden Sie ein großes schwarzes Stück von Aluminium sehen. Das ist das Kühlsystem für den 5-Volt pannungsregler. Im späteren Modell wurde das zur Externes-Energieversorgung bewegt, und die Hauptplatine wurde ein bisschen kleiner.

Der VIC (6560 / 6561).

Commodore VIC-1001. Der VIC Chip ist der Hauptteil des VIC-20. VIC ist eine Abkürzung für den Video Interface Chip. Die VIC ist für den Herzschlag (das Timing) des Systems verantwortlich. Die VIC tut der Ton liest die Paddle und den Ligt-Griffel. Sondern auch macht es das Bild für den Schirm. Es gibt ein kluges System, das Schwierigkeiten zwischen der Prozessor und der VIC verhindert bei lesen oder schreiben zum Speicher. Das Clock-Signal ist eine Quadratwelle, die zwei Niveaus "hoch" und "niedrig" hat. Die VIC greift nur auf das Speicher auf einem Niveau zu, und die Prozessor tut es auf dem anderen Niveau. Weil der VIC-20 gemeint wurde, um mit einem Fernseher verwendet zu werden, ist das Videosignal der VIC mit dem Fernsehsignal vereinbar. Deshalb gibt es die verschiedenen VIC's.

6560 - NTSC (Nordamerika, Südamerika, Japan)
6561 - PAL-B (Europa, Afrika, Asien, Australien)

Technische Spezifizierungen:

Text: 22 x 23 Charaktere mit 8 x 8 Pixel oder 16 x 8 Pixel
Hires: 176 x 184 Pixel
Farben-Text: 8
Farben-Hintergrund: 16
Licht-Griffel
Ton: 3 Stimmen / Volumen
Speicherbereich: 16 Kbytes

Text:

Auf dem Schirm können Sie 506 Charaktere zeigen. Der Charakter wird aus dem Charakter-ROM kommen, aber Sie können Ihre eigenen Charaktere entwerfen. In der Textweise gibt es nur zwei Farben, die Hintergrundfarbe und die Charakter-Farbe.

Hires:

Statt Charaktere kann der Schirm jetzt 176 x 184 = 32384 Pixel zeigen. Der Nachteil ist, dass das einen großen Teil des Speicher (4 Kbytes) verbrauchen wird. Und das verfügbare Totalspeicher in einem unausgebreiteten VIC-20 ist nur 5 Kbytes. ist Die Hires-Weise ist nicht wirklich eine Auswahl mit dem unausgebreiteten VIC-20.

Farbe:

Es gibt 8 verschiedene Farben für die Charaktere und die Schirm-Grenze. Und es gibt 16 verschiedene Farben für der Hintergrund.

Licht-Griffel:

Wenn Sie auf dem Schirm mit einer "Licht-Pistole" schießen, oder auf dem Schirm mit einem "Licht-Griffel" klicken, wird die VIC Ihnen die Position auf dem Schirm erzählen.

Ton:

Der VIC-20 hat 3 Stimmen. Stimme 1 bis 3 sind Quadratwelle-Signale mit einem Frequenzbereich von 7 Bit (128-255). Stimme 1 ist niedrig, Stimme 2 ist Mitte, und Stimme 3 ist hoch. Die letzte Stimme (4) ist Geräusch.

Volumen-Kontrolle:

Das Volumen kann in 16 Schritten reguliert werden. (0-15)

Speicherbereich:

Das ist ein bisschen sonderbar, aber die VIC kann nur 16 Kbytes des Totalspeicher sehen. Um dieses Problem zu beheben, ist die VIC in 4 Block von 16 Kbytes durch das Speicher beweglich.

Der VIC Chip ist klüger als die ursprünglichen Spezifizierungen. Der Schirm wird mit Werten in Registern kontrolliert. Indem Sie diese Register regulieren, können Sie die Entschlossenheit von 176 x 184 Pixel zu 224 x 256 Pixel ändern. Die kluge Programmierung macht Schriftrollen und Rasterbars möglich.

Auf dem Foto die japanische Version des VIC-20. Dieser VIC-1001 hat eine veränderte Tastatur und Charakter-ROM mit japanischen Zeichen. Aber Software gemacht außerhalb Japans hatte Vereinbarkeitsprobleme mit diesem Modell. Der VIC-1001 war nicht so erfolgreich wie der normale VIC-20.

Der VIA.

Commodore VIC-20 cassette programs. VIA ist eine Abkürzung für den Versatile Interface Adapter. Diese sind zwei Chips innerhalb des VIC-20. Sie finden heraus, was außerhalb des VIC-20 geschieht.

Technische Spezifizierungen:

Programmierbare I/O: 16
Zeitmesser: 2 (2 x 16 Bit)
Shift-register: 1 x 8 Bit

Programmierbare I/O:

I = Eingang, O = Ausgang. Einige Funktionen von diesen I/O sind: Tastatur, Steuerknüppel und den User-Schnittstelle.

Zeitmesser:

Mit diesen Zeitmessern kann ein Signal mit einer spezifischen Dauer gemacht werden. Das wird verwendet, um ein RS-232-Signal zu machen.

Shift-register:

Das wird verwendet, um Parallele (Byte) Daten zur Serien (Bit) Daten für den IEC Bus (Drucker / Laufwerk) zu übertragen.

Auf dem Foto ein Beispiel der Software für den VIC-20. Jeder Satz hatte 6 Kassetten mit der Software. Die Software war eine Mischung der Software und Spiele. Weil die meisten Menschen kein Geld für das teure Laufwerk hatten, wurde viel Software auf der Kassette oder auf Steck-Module gemacht.

Der ROM's.

Commodore VIC-20 cartridges. Innerhalb der VIC-20 gibt es einiges ROM's. Diese sind Speichermodule mit Daten innen, die nicht geändert werden können. Sie können das Speicher lesen aber dieses Speicher nicht schreiben.

KERNAL:

Wichtigstes ROM ist der KERNAL ($E000-$FFFF - 8 Kbytes). Der kernal ist das Betriebssystem des VIC-20. Innerhalb des kernal sind die Teile, die es möglich machen, Programme zum Laufwerk und dem datassette zu speicheren. Es kontrolliert auch den Text auf dem Schirm.

BASIC:

Ein anderes ROM ist das BASIC ($C000-$DFFF - 8 Kbytes). Das enthält das BASIC System. Das BASIC System übersetzt die BASIC Befehle zu Maschinensprache. Maschinensprache ist die einzige Sprache, die der Mikroprozessor des VIC-20 versteht.

CHAR:

Die Charaktere auf dem Schirm kommen aus dem Charakter-ROM. ($8000-$8FFFF - 4 Kbytes)

Ein ROM kann durch selbst gemachtes ROM ersetzt werden.

Auf dem Foto ein Beispiel der Software für den VIC-20. Links Serpentine. Im Vordergrund Las Vegas und nach rechts Kats und Maus (Radar Rat Race). Steck-Module waren sehr populär, weil Sie Zugang zu einem Spiel hatten ohne warten zu müssen, bis es in den Computer geladen wurde. Das machte den VIC-20 gleich einer Spielkonsole.

Die Schnittstellen

Commodore VIC-20 paddles. Der VIC-20 hat viele Stecker. Alle haben eine verschiedene Funktion aber sind für eine Anwendung nicht immer gefragt.

User-Schnittstelle:

Der User-Schnittstelle kann verwendet werden, um Externes-Geräte mit dem VIC-20 zu verbinden, um zu kontrollieren oder etwas zu messen. Beispiele sind: Modems, Paralleldrucker, Relais, Roboter, EPROM Programmierer und viel mehr. Die Verbindungen des User-Schnittstelle können Eingänge oder Ausgange, unabhängig von einander sein.

Datassette:

Der Datassette ist der Kassettenrecorder-Eingang des VIC-20. Laufwerke waren ziemlich teuer. Das war der Grund, dass viele Computer eine Kassettenrecorder-Verbindung hatten. Mit den Commodore-Computern war das nicht ein normaler Kassettenrecorder.
Weil alle datassettes gleich waren, gab es sehr wenige Probleme mit dem Laden der Software. Aber die lese / Schreibkopf musste in der richtigen Position sein. Der Gebrauch von Kassetten war nach der Einführung des Kassette-Turbo sehr populär. Kassette-Software konnte schneller geladen werden als mit einem Standardlaufwerk.

IEC:

Die IEC-Schnittstelle ist eine Serienverbindung zu Geräten wie ein Laufwerk oder ein Drucker. Die Serienschnittstelle wurde in der Geschwindigkeit beschränkt.

Video:

Über den Videobus geht das Bild zu einem Monitor. Auch das Audio war durch diesen Bus verfügbar. Mit der Videoverbindung und einem Monitor hatten Sie ein besseres Qualitätsbild als mit den RF.

RF:

Das ist auch das Video- und Audiosignal aber jetzt angepasst für einen Fernseher.

Expansion-Schnittstelle:

Die Expansion-Schnittstelle kann verwendet werden, um den VIC-20 auszubreiten. Die Linien auf diesem Stecker werden mit der Adresse und Datenbus verbunden. Steck-Module können mit dem Computer über diese Schnittstelle verbunden werden. Steck-Module enthalten Programme, die in einem Chip (ROM) sind und immer und direkt verfügbar sind. Vieles ROM's enthielt Arkade-Spiele. Es gab viele Speicher-Erweiterungen verfügbar sondern auch eine Modul, um die großen IEEE Laufwerke zu verbinden. Auch Maschinensprachmonitore oder BASIC helfen.

Energieversorgung:

Der VIC-20 braucht eine Energieversorgung, um die elektronischen Teile zu verwenden. Die Energieversorgung auf den frühen Modellen hatte nur 9 Volt AC. Das spätere Modell hat auch 5 VDC von der Energieversorgung. Diese Energieversorgung war mit dem C64 vereinbar.

Steuerknüppel:

Das muss der wichtigste Stecker sein. Mit dem Steuerknüppel konnten Sie die vielen Arkade-Spiele spielen. Diese Verbindung verband auch den Licht-Griffel und die Paddle.

Auf dem Foto die Paddle für den VIC-20. Mit dieser Kontroller konnten Sie, zum Beispiel, ein Unterseeboot in einem Spiel kontrollieren. Die Paddle kommen immer in eine Satz von 2. Diese Paddle können auch auf dem C64 verwendet werden.

Die VIC-20 Reihe.

Commodore VIC-20 manual.

VIC 1001 - 1980

Nur für den Japanischen Markt.

VIC 20 - 1981

Das wohlbekannteste und beste verkaufte Modell.

VC 20 - 1981

Die Deutsche Version des VIC-20.
Aktualisiert: 2011-06-24 19:29:47