Acorn

Reviews

Copyright: CHIP, Ausgabe Juni 1981
Der Abdruck erfolgt mit freundlicher Genehmigung des Vogel-Verlags!


Atom-Basic

Der Mikroprozessor 6502 muss auf die Hersteller von Hobby-Computern eine besondere Faszination aus├╝ben, denn der ACORN-ATOM wurde wieder auf der Basis dieser CPU hergestellt. Der Preis ist so g├╝nstig, dass dieser Computer ein echter Einsteiger zur Erlernung von BASIC ist.

Der ACORN-ATOM ist ein Einplatinencomputer in einem flachen Geh├Ąuse. Die Tastatur hat eine Anordnung, wie man sie von der Schreibmaschine her kennt. Auf der R├╝ckseite des Geh├Ąuses befindet sich der Anschluss f├╝r den ACORN-Bus, ein Druckeranschluss, die Buchse f├╝r das Netzger├Ąt, der Anschluss f├╝r den Kassettenrecorder und ein UHF-Ausgang.

Technisches Innenleben

Die zentrale Recheneinheit, also die CPU, ist der Mikroprozessor 6502. Die Arbeitsfrequenz f├╝r den 6502 wird aus einem 4,00 MHz Quarz gewonnen, die dann auf 1 MHz heruntergeteilt wird.

Der Befehlsvorrat und der BASIC-Interpreter sind in zwei Masken-Festwertspeicher untergebracht. Das eine ROM (Read-Only-Memory) enth├Ąlt die BASIC-Anweisungen f├╝r ganze Zahlen und alle Anweisungen f├╝r Gleitkommazahlen. Damit ergeben sich eine Anzahl von wissenschaftlichen Funktionen und Teile f├╝r die Farbgrafik. Das zweite ROM beinhaltet die entsprechenden Hilfsprogramme und Funktionen f├╝r ein serielles Schnittstellenprogramm. Dabei kann auch zus├Ątzlich ein Schnittstellenadapter (VIA) bedient werden.

Die Erweiterung des Grundger├Ątes ist durch den ACORN-Bus-Stecker am Ausgang kein Problem, denn es sind 64 Pins vorgesehen.

Die Speicherung der Daten erfolgt in 24 RAM-Bausteinen vom Typ 2114, wobei sich dann eine Gesamtkapazit├Ąt von 12K (12K – 8) in der Grundausstattung ergibt. Der Arbeitsspeicher hat eine Kapazit├Ąt von 6K, ebenso das Video-RAM f├╝r den Bildwiederholspeicher.

Das Benutzer-RAM, das ist der Speicherplatz f├╝r die BASIC-Texte, kann ein Bereich mit niedrigen Adressen sein. Bei diesem Ger├Ąt kann zum Textanspeichern ein Speicherbereich mit hohen Adressen und au├čerdem ein halber Bildschirmspeicher verwendet werden.

Videoteil

Ein Quarz von 3,58 MHz dient als Zeitbasis f├╝r den Videoteil. Ein Videozeichengenerator (VDG) erzeugt die Synchronisationssignale f├╝r den Bildschirm oder f├╝r den Monitor in ├ťbereinstimmung mit einer Reihe von immer wieder „aufgefrischten“ Adressen. In diesen Adressen stehen die Daten f├╝r die Anzeige. Der Bildschirm ist gem├Ą├č den Speicherpl├Ątzen eingeteilt. Jeder Punkt auf dem Bildschirm zeigt immer den Inhalt, des entsprechenden Speicherbereiches an. Da dies kontinuierlich erfolgt, spricht man vom Bildwiederholspeicher.

Normalerweise erreicht nur der Videozeichengenerator das Video-RAM, das aus 12 Bausteinen 2114 besteht. Wenn die Information in dem Video-RAM (Bildwiederholspeicher) ge├Ąndert werden soll, erlauben Tri-State- oder Three-State-Zustandspuffer dem Prozessor, neue Daten in das Video-RAM einzuschreiben.

Durch den 3,58 MHz-Quarz ergeben sich entsprechende Wiederholzeiten. Dabei wird eine Fernsehzeile 282 ┬Ás lang. Es werden Schwarz/ Wei├č und Farbsymbole von dem Videozeichengenerator erzeugt.

Der Video-RAM-Teil ist in zwei Abschnitte aufgeteilt. Die eine H├Ąlfte wird f├╝r die Speicherung eines vollbeschriebenen Bildschirmes ben├Âtigt, und die andere H├Ąlfte ist zur Programmierung im hohen Adressenbereich freigegeben. Bei einer Erweiterung des ACORN-ATOM werden normalerweise Speicherpl├Ątze f├╝r BASIC-Texte im niedrigen Adressenbereich eingegeben, und man kann so die urspr├╝nglichen Video-RAM-Einheiten f├╝r eine Grafik einsetzen.

Erweiterung

├ťber 24 I/O-PORTs, also 24 Ein/Ausgabe-Leitungen, stehen dem ACORN-Besitzer als periphere Schnittstellen zur Verf├╝gung. Einige der Leitungen sind als Kontrolle f├╝r den Videozeichengenerator notwendig und eine speziell zur Anzeige des Signals von diesem Generator. Hier wird die vertikale Nullzone des Generators angezeigt, und man kann dies f├╝r externe Synchronisationszwecke einsetzen. W├Ąhrend dieser Zeit kann der Prozessor ├╝ber die Tri-State-Zustandsbuffer das Video-RAM erreichen, ohne die Bildschirmausgabe zu beeinflussen. Dieses Signal erzeugt auch die Zeiteinteilung f├╝r eine WAIT-Anweisung.

Tastatur

Die Tastatur hat die ├╝blichen Standardausma├če. Den ├ťbergang zur Tastatur bildet der Baustein 8255, in der die Tasten als Matrix angeordnet sind. Mit dem programmierbaren Peripheriebaustein 8255 wird ein Decoder/Treiber angesteuert, der die Tastaturmatrix abwechselnd freigibt. Die periphere Schnittstelle wird zum Lesen der Spaltenausg├Ąnge eingesetzt, so dass durch Zeile und Spalte die Lage genau bestimmt ist.

Kassettenrecorder

Leider hat der ACORN-ATOM keinen eingebauten Kassettenrecorder zum Speichern und Abrufen von Programmen. Auf der R├╝ckseite des Geh├Ąuses befindet sich die Buchse f├╝r den Kassettenrecorder.

Die CUTS-Schnittstelle f├╝r den Kassettenrecorder ist ebenfalls ├╝ber diese periphere Schnittstelle mit dem Mikroprozessor verbunden. ├ťber diese Schnittstellen gelangen zwei verschiedene T├Âne auf die Kassette. Ein logisches 1-Signal wird durch eine Frequenz von 2,4 kHz dargestellt, w├Ąhrend das 0-Signal durch die Frequenz von 1,2 kHz aufgezeichnet oder abgegeben wird. Die Ausgabe jedes 0- oder 1-Signals dauert etwa 3,3 ms. Damit ergibt sich eine ├ťbertragungsgeschwindigkeit oder Baudrate von 300 bit/s. Diese Frequenzen sind von dem 4-MHz-Quarz abgeleitet.

Die Quarzfrequenz wird durch interne Teile auf 2,4 kHz oder 1,2 kHz heruntergeteilt. Diese Frequenzen liegen dann an der peripheren Schnittstelle oder an der Kassettenrecorder-Schnittstelle.

Der Eingang vom Kassettenrecorder wird zun├Ąchst verst├Ąrkt und von einem nachgeschalteten Schmitt-Trigger (Schwellwertschalter) digitalisiert, bevor er zur eigentlichen Schnittstelle im ACORN-ATOM gelangt. Eine andere Leitung von der peripheren Schnittstelle wird zur Ansteuerung des internen Lautsprechers verwendet.

Interne Erweiterung

Es k├Ânnen bis zu zwei ROM oder EPROM in den ACORN-ATOM eingesetzt werden. Einer enth├Ąlt die Anweisungen, dass zus├Ątzlich zu den BASIC-Grundanweisungen f├╝r ganze Zahlen alle Anweisungen auch mit Gleitkommazahlen auszuf├╝hren sind. Das ROM enth├Ąlt dazu noch eine F├╝lle von wissenschaftlichen Funktionen und Teile f├╝r die Farbgrafik.

Im zweiten ROM sind weitere n├╝tzliche Hilfsprogramme und Funktionen untergebracht, wie etwa ein serielles Schnittstellenprogramm, das es dem ACORN-ATOM erm├Âglicht, an solche angeschlossen zu werden oder die M├Âglichkeit innerhalb eines Computerringsystems zu arbeiten. Ein zus├Ątzlich erh├Ąltlicher Schnittstellenadapter (VIA) l├Ąsst sich ebenfalls einbauen. Er erlaubt diesem Computer, ├╝ber diese Ein/Ausgabe-Leitungen mit einem anderen ACORN durch die Hardware zu kommunizieren.

Ebenso kann zus├Ątzlich ein Treiberbaustein eingef├╝gt werden, ├╝ber den dann mit dem VIA-Teil der ATOM einen parallelen Drucker mit Centronics-Schnittstelle ansteuern kann.

Schlie├člich gibt es eine Menge von Buspuffer, die eine Verbindung mit Erweiterungs-RAM, Plattenlaufwerke und anderen Funktionen erlauben.

Die Firma Orga Oelzner GmbH, Kaiser-Wilhelm-Ring 13, 5000 K├Âln 1, liefert das Ger├Ąt.

Netzger├Ąt

Der ACORN hat kein internes Netzger├Ąt. Dies kann von Vor- oder Nachteil sein. Der Vorteil liegt darin, dass sich der ACORN kaum erw├Ąrmt. Der Nachteil sind zwei getrennte Geh├Ąuse und eine zus├Ątzliche Verbindung.

H. B.

CHIP-Wertung

Was uns gef├Ąllt:
– g├╝nstiger Preis
– gutes BASIC
– einfache Erweiterungsm├Âglichkeiten
– interner UHF-Modulator f├╝r Kanal 36
– gute und ausf├╝hrliche Dokumentation in deutsch
– mitgelieferter BASIC-Kurs

Was uns weniger gef├Ąllt:
– kein internes Netzger├Ąt
– kein interner Kassettenrecorder
– Tastatur prellt gelegentlich

Kleines ACORN-Programm

Der Teil nach dem IF der IF-THEN-Anweisung ist die Bedingung, die aus zwei beliebigen Ausdr├╝cken bestehen kann, die durch einen vergleichbaren Operator voneinander getrennt sind, der die beiden Ausdr├╝cke miteinander vergleicht.

Sechs verschiedene vergleichende Operatoren k├Ânnen dazu verwendet werden:

=┬á┬á„Gleich“
>┬á┬á„Gr├Â├čer als“
<┬á┬á„Kleiner als“
<>┬á„Ungleich“
<=┬á„Kleiner oder Gleich“
>=┬á„Gr├Â├čer oder Gleich“

wobei jeder Operator, der links steht, genau das logische Gegenteil des Operators, der rechts steht, darstellt. Die Ausdr├╝cke auf beiden Seiten eines vergleichenden Operators k├Ânnen so kompliziert sein wie erforderlich, und die Reihenfolge bei ihrer Aufschreibung ist beliebig (3 < 5 oder 5 < 3, sie ist also nicht von den Werten abh├Ąngig – nur das Ergebnis h├Ąngt von der Reihenfolge ab).

Runde Klammern werden f├╝r diese Ausdr├╝cke nicht ben├Âtigt! Folgendes Programm druckt eine der drei Nachrichten, je nachdem eine Zahl eingegeben wurde, die kleiner, gleich oder gr├Â├čer als 7 ist:

10 REM Das Raten einer Zahl (7)
20 INPUT "Raten Sie die Zahl, die ich mir vorstelle",N
30 IF N < 7 THEN PRINT "zu klein"
40 IF N = 7 THEN PRINT "richtig"
50 IF N > 7 THEN PRINT "zu gro├č"
60 END

Technische Daten

CPU: 6502 mit 1 MHz
RAM: 24 Bausteine vom Typ 2114, zusammengefa├čt in 12K. 6K-Arbeitsspeicher, 6K-Video-RAM.
ROM: 12K, aufgeteilt in 8K im 52164 und 4K im 52132. Erweiterbar um 4K.
Tastatur: 60 Tasten, alphanumerisch mit Steuertasten. Abfrage ├╝ber 8255 in Verbindung mit 7445.
Schnittstellen: Monitor (Video) oder f├╝r einen normalen Fernsehempf├Ąnger auf Kanal 36. USER 1/0-PORT und Buserweiterungen.
Ein- und Ausgang f├╝r Kassettenrecoder.
Stromversorgung: Externes Netzger├Ąt, 220 V/50 Hz, Ausgangsspannung +5 V und Ausgangsstrom 1,2 A stabilisiert.