8-Bit-Heimcomputer ohne BASIC
Alle mir bekannten 8-Bit-Heimcomputer hatten BASIC in ihren ROMs. Eine bemerkenswerte Ausnahme war Jupiter Ace, ein britischer Heimcomputer, der Forth verwendete.
Gab es andere 8-Bit-Heimcomputer, die andere Sprachen in ihren ROMs enthielten? Oder vielleicht ohne eine vollständige Programmiersprache, so etwas wie ein rudimentäres Betriebssystem.
Ich frage nicht nach der Verfügbarkeit anderer Sprachen auf diesen Systemen im Allgemeinen, sondern nur nach der eingebetteten Sprache in ihren ROM-Chips.
Antworten
Ein Beispiel für beliebte 8-Bit-Computer ohne BASIC im ROM sind die ersten drei Atari-8-Bit-Computer 400, 800 und 1200XL, auf denen BASIC nicht integriert war, sondern auf einer separaten Kassette.
Ihr Vorgänger, das Atari Video Computer System , verfügte ebenfalls über eine von Warren Robinett geschriebene BASIC-Programmierkassette , die jedoch nicht im Lieferumfang des Systems enthalten war (sie wurde 1979 veröffentlicht) und zwei CX50-Controller benötigte. (Danke an supercat für die Erinnerung !)
(Weitere gute Antworten finden Sie in den Antworten.)
Ich denke, wir können sie in vier Kategorien einteilen (in absteigender Reihenfolge der Anwendung):
Maschinen mit unterschiedlicher Sprache im ROM
Die frühen Modelle der sowjetischen BK-0010- Serie hatten FOCAL in ROM. BASIC war als Zusatzmodul verfügbar. Spätere Modelle ab BK-0010.01 hatten bereits BASIC im ROM.
Computer reinigen
Und dann wäre da noch die klassische Sharp MZ-80-Serie ohne Sprache im ROM. Saubere Computer von Anfang an, BASIC oder eine andere Sprache mussten von der Kassette geladen werden. Auf der ganzen Welt sehr erfolgreich.
Mit separatem, aber enthaltenem Sprach-ROM
Ähnlich, aber weniger passend sind Maschinen, bei denen keine Sprachkorrektur eingebaut war, die jedoch (normalerweise) BASIC separat auf einem (ROM-) Modul geliefert wurden, das beim Kauf des Geräts immer enthalten war. Schließlich hätte es jeder eingesteckt ... zumindest bis zum Wechsel zu etwas Anspruchsvollerem. Der Exidy Sorcerer von 1978 könnte das früheste Beispiel sein. Ein noch prominenteres Beispiel ist Atari 400/800 ( wie erwähnt ) von 1979.
Systeme aus einer Zeit vor der Einbeziehung der Sprache
Das Gleiche gilt natürlich für viele sehr frühe Systeme, von Single Boardern bis hin zu S-100, einschließlich Hobby-Systemen wie Heathkit H8 oder Apple 1. Denken Sie daran, dass MS 'erstes BASIC für den Altair auf Papierband oder Kassette geliefert wurde. Andererseits sind diese so früh, dass der Begriff "Heimcomputer" möglicherweise nicht wirklich gilt.
Schließen Sie Runner Ups
Auch wenn Newton kein wirklicher 8-Bit-Heimcomputer ist, hatte er seinen NewtonScript- Interpreter im ROM.
Die französische Firma Micronique hatte einige Modelle, die mit Forth anstelle von BASIC geliefert wurden, wie den Hector HRX und den Hector MX.
https://www.old-computers.com/museum/computer.asp?c=142&st=1
Einige weitere sowjetische Heimcomputer, denen in ihren ROMs BASIC fehlte:
Vektor-06C
Apogey BK-01 (Wiki ist nur auf Russisch verfügbar und es ist nicht sehr klar, ob es eingebautes BASIC gab, aber andere Quellen sagen, dass es keine gab)
Radio-86RK
Spezialist
Orion-128
Microsha (nur russische, klare Aussage, dass der BASIC vom Band geladen werden konnte)
Ich hatte damals einen Colecovision Adam Computer. Ein sehr merkwürdiges Merkmal dieses Systems war, dass sich das Netzteil tatsächlich im Drucker befand. Es wurde mit einem Textverarbeitungsprogramm im ROM und nicht mit einer Programmiersprache geliefert.
Ich erinnere mich, dass ich mein ganzes Rasenmähgeld verwendet habe, um SmartBASIC und SmartLOGO zusammen mit einem 300-Baud-Modem auf Kassette zu kaufen.
Ich bin mir nicht sicher, ob der IBM5100 wirklich als "Heimcomputer" angesehen werden kann, und ich glaube, dass es kein 8-Bit-Computer war (er basiert, wie ich mich erinnere, auf einer abgespeckten Version des 360). Aber es könnte den heutigen "Schnüffeltest" für Heimcomputer bestehen und es gab zwei Versionen: Der 5100B hatte tatsächlich BASIC im ROM (das IBM ROS nannte), aber der 5100A kam mit APL anstelle von BASIC in ROS. (Der Nachfolger 5110 hatte beide, vom Benutzer über einen Schalter an der Vorderseite wählbar.)
Die Nascom 1 nicht haben keine hochsprachiger. Sein Nachfolger, der Nascom 2, kam jedoch mit BASIC.
Die Nascom 1 und 2 waren Single-Board-Computer-Kits, die 1977 bzw. 1979 im Vereinigten Königreich auf der Basis des Zilog Z80 herausgegeben wurden und eine Tastatur und eine Videoschnittstelle enthielten, eine serielle Schnittstelle, über die Daten auf einer Bandkassette gespeichert werden konnten unter Verwendung des Kansas City-Standards und zweier paralleler 8-Bit-Ports. Zu dieser Zeit war es ungewöhnlich, eine vollständige Tastatur- und Videoanzeigeschnittstelle zu verwenden, da die meisten Mikrocomputer-Kits nur mit einer hexadezimalen Tastatur und einer Sieben-Segment-Anzeige geliefert wurden. Um die Kosten zu minimieren, musste der Käufer eine Nascom durch Handlöten von etwa 3.000 Verbindungen auf der einzelnen Leiterplatte zusammenbauen.https://en.wikipedia.org/wiki/Nascom_(computer_kit)
Ich hatte eine und erinnere mich, Turing-Maschinen in Assembler programmiert zu haben (oder war es Maschinencode - kann mich nicht erinnern). Ich habe verschiedene Dongles dafür handgefertigt, darunter eine "Verlangsamungs" -Uhr und einen Hardware-Zufallszahlengenerator.
Ich habe geschummelt und mir die fertig gelötete blanke Platine (kein Gehäuse) sowie die Tastatur gekauft, um das Löten zu vermeiden.
Wahrscheinlich zu viele, um sie aufzulisten.
Jedoch PMD-85 ist bemerkenswert , und die Grenzlinie , weil es eine BASIC auf einem abnehmbaren Modul ROM enthielt. Standardmäßig wurde ein Monitor gestartet (mit Routinen zum Laden von Bändern usw.). Es wurden andere ROM-Module hergestellt (mit Pascal, LOGO, IIRC auch KAREL). Sie wurden jedoch fast ausschließlich mit dem BASIC-Modul verwendet.
In ELAN Enterprise war BASIC nicht integriert. Sein IS BASIC wurde auf einer Patrone geliefert (die zugegebenermaßen Teil des Basispakets war). Sie können aber auch jede andere Sprache verwenden. Die "Hauptanwendung" war WP - Ein einfacher Editor / Textverarbeitungsprogramm.
Wenn Sie den Cambridge Z88 als Heimcomputer betrachten, war sein "Hauptbetriebssystem" definitiv nicht (BBC) BASIC, das war nur eine Anwendung unter anderem. Die Steuerung des Betriebssystems erfolgte über die GUI.
Der Coleco Adam war im Grunde ein ColecoVision plus-Erweiterungsmodul Nr. 3 - der Basismaschinen war eine Spielekonsole, die mithilfe einer Reihe von Add-Ons zum Adam-Heimcomputer (einschließlich BASIC) erweitert wurde.
Die 1985 begonnene Amstrad PCW- Reihe war alle 8-Bit (mit Ausnahme des endgültigen Modells) und hatte kein BASIC im ROM.
Obwohl sie hauptsächlich als "Heimbüro" -Maschinen gedacht waren, waren sie im Wesentlichen immer noch Heimcomputer.
( https://www.old-computers.com/museum/computer.asp?c=190 : "ROM: Kein ROM-Chip.")
Das TRS-80 Model 4P basierte auf einem 4-MHz-Z-80a und hatte kein BASIC im ROM.
Der Apple 1 wurde mit BASIC auf Kassette geliefert.
Das Amstrad PCW wurde eindeutig als Heimtextverarbeitungsprogramm verkauft, sein Drucker war für die meisten Büroanwendungen nicht gut genug. Es hatte kein BASIC im ROM, ich kann mich nicht erinnern, ob es überhaupt Basic auf einer mitgelieferten Festplatte hatte.
Es verwendete eine Z80-CPU, war also 8, hatte aber einen Bankschalter-RAM.
Das MCM / 70 von Micro Computing Machines wurde mit APL geliefert. https://en.m.wikipedia.org/wiki/MCM/70
Der Nintendo Family Computer (Famicom, im Westen auch als Nintendo Entertainment System bekannt) wurde nicht mit BASIC in ROM geliefert. Tatsächlich wurde keine Tastatur mitgeliefert. Sie mussten ein Paket kaufen, das die Tastatur und die BASIC-Kassette enthielt.
Ich habe diese Art von Computer benutzt, der keine Grundausstattung hatte. CHIP8 Sprache war verfügbar.
http://www.hobbylabs.org/oscom_nano.htm
Die Tatung Einstein wurde mit einem Machine Operating System (MOS) im ROM ausgeliefert, das einen mäßig nützlichen, wenn auch begrenzten Befehlssatz bot, einschließlich eines Loaders zum Booten von einer Sprachdiskette. Zwei solcher Festplatten waren in meinem Paket enthalten - eine Version von Microsoft BASIC und eine nahezu perfekte Portierung von BBC BASIC.
Ärgerlicherweise wurde die MS-Sprache erweitert, um auf die Hardwarefunktionen der Maschine zuzugreifen, die BBC-Sprache jedoch nicht. Daher musste man zwischen den erweiterten (für die damalige Zeit) Sprachfunktionen der BBC oder den rudimentäreren Funktionen wählen ( aber bessere Hardware-Unterstützung) von MS.
- Basis108 - ein Apple II-Klon, der ohne Basis-ROMs, aber ohne Basis-Diskette geliefert wurde. Sie mussten es vor Apple DOS laden.
- KC85 und KC87 - Z80-basierte Computer aus der DDR, die vom Band gebootet wurden.