GRUNDLEGENDE ganze Zahl

Ganze Zahl, die GRUNDLEGEND, von Steve Wozniak geschrieben ist, war der GRUNDLEGENDE Dolmetscher des Apple I und der ursprünglichen Computer des Apple II. Ursprünglich verfügbar auf der Kassette, die dann ins ROM auf dem ursprünglichen Computer des Apple II bei der Ausgabe 1977 eingeschlossen ist, war es die erste Version von von vielen frühen Hauscomputereigentümern verwendeten GRUNDLEGENDEN. Tausende von Programmen wurden in der GRUNDLEGENDEN Ganzen Zahl geschrieben.

Wenig Ziegel

Steve Wozniak, der früher mit Atari in der Entwicklung der ursprünglichen Version des Ausbruchs beteiligt worden war, ist als eine innere Absicht im Design des Computers des Apple II untergegangen, um im Stande zu sein, dieses Spiel mit nur Grundbefehle treu wieder hervorzubringen. Das wird im Design der "niedrigen-res" grafischen Weisen und des Bildens des Apple II einer der ersten Mikrocomputer gesehen, um Farbengrafik zu verwenden. Diese Designabsicht wurde mit dem Programm "Wenig Ziegel" begriffen, als es auf einer Sitzung des Computerklubs des Selbst gebrauten Biers 1976 demonstriert wurde. Es sollte auch bemerkt werden, dass Wozniak keine Softwareentwicklungswerkzeuge für den 6502 Verarbeiter außer einem Zusammenbau-Sprachbedienungshandbuch hatte, und stattdessen die Software mit dem Kugelschreiber und Papier ausgeschrieben hat und dann reichen Sie, hat die Instruktionen in 4096 Bytes des rohen Maschinencodes für die 6502 gesammelt.

Beziehung zum GRUNDLEGENDEN Applesoft

Der am häufigsten zitierte Fehler der GRUNDLEGENDEN Ganzen Zahl war, wie man vom Namen erwarten könnte, dass seine Variablen alle ganzen 16-Bit-Zahlen waren und es sehr schwierig war, ein Programm zu schreiben, das das Berechnungsverwenden tun konnte, das Punkt-Zahlen oder sogar ganze Zahlen außerhalb der Reihe-32768 zu +32767 schwimmen lässt. Es war deshalb sehr schwierig, Finanz- oder Matheprogramme zu schreiben.

Apple Computer hat einen mehr voll gezeigten (sondern auch viel langsamer) GRUNDLEGEND von Microsoft lizenziert, kurz nachdem der Apple II 1977 veröffentlicht wurde, einige Kniffe, genannt es Applesoft GRUNDLEGEND eingeführt hat, und die zweite Version davon im ROMs des Apple II Plus eingeschlossen hat, der in [1979] veröffentlicht wurde. GRUNDLEGENDE ganze Zahl wurde zu einer Datei auf der Systemdiskette verbannt, die Benutzer des Apple II Plus in eine RAM-Karte für die rückwärts gerichtete Vereinbarkeit wenn erforderlich laden konnten. GRUNDLEGENDER Applesoft wurde in den ROMs aller Modelle des Apple II vom Apple II Plus vorwärts eingeschlossen, und ist schließlich die Plattform für viel mehr Programme geworden als GRUNDLEGENDE Ganze Zahl. Jedoch die Ganze Zahl ladend, ist die GRUNDLEGENDE Sprache von der Diskette sogar auf den letzten Modellen der Linie der Apple II möglich, sollen das Bedürfnis oder der Wunsch entstehen.

BASIC'S-Geschwindigkeitsvorteil der ganzen Zahl bestand teilweise darin, weil Schwimmpunkt-Berechnungen komplizierter und so auf der 6502 Zentraleinheit des Apfels von Natur aus langsamer sind als binäre Berechnungen. Diese Zentraleinheit hat keine Hardware, die Punkt-Einheit schwimmen lässt, so muss der ganze Schwimmpunkt indirekt in der Software durchgeführt werden. GRUNDLEGENDER Gebrauch von Applesoft, der Punkt für alle numerischen Operationen sogar in Fällen schwimmen lässt, wo ganze Zahl genügen würde. Der Geschwindigkeitsvorteil war auch teilweise wegen etwas Syntax-Überprüfung, die durch die Ganze Zahl wird durchführt, die am mit dem Zugang maligen, sowie Zahlen grundlegend ist, die zur binären Form damals, aber nicht diesen Dingen umwandeln werden, die an der Durchlaufzeit tun werden. (Eine populäre Geschwindigkeitsoptimierungstechnik in am meisten interpretierten GRUNDLAGEN — einschließlich Applesoft — soll alle oft verwendeten Konstanten in Variablen stellen, weil das Holen des Werts der Variable schneller ist als das Umwandeln einer Zahl aus dem Text — ein Unterschied, der bedeutend, gegeben vielleicht Hunderte von Wiederholungen wird. Diese Methode ist in der GRUNDLEGENDEN Ganzen Zahl überflüssig.)

Der Minimonteur und anderer Hilfsfirmware

GRUNDLEGENDER ROMs der Ganzen Zahl hat auch einen "Minimonteur" eingeschlossen, die Programmierer-Typ-Zusammenbau-Sprachprogramme, Linie durch die Linie lassen, in die ins Gedächtnis eingegangen wurde. Das war natürlich viel leichter als das Aufblicken des entsprechenden opcodes auf der Maschinensprache und dem Eintippen von denjenigen. Diese ROMs haben auch einen Dolmetscher für 16 Bit bytecode Sprache, genannt SWEET16 eingeschlossen, der sehr einfach, kompakt, und der Studie würdig war. Diese zwei Eigenschaften, einige Kassette-Band-Eingabe/Ausgabe-Routinen und einige selten verwendete Schwimmpunkt-Matheroutinen (der in der Ganzen Zahl GRUNDLEGENDER ROMs bestanden hat, aber in die GRUNDLEGENDE Sprache nicht integriert wurde), wurden im Übergang von der Ganzen Zahl GRUNDLEGENDER ROMs zum Apple II Plus ROMs entfernt, um die größere Größe des Applesoft GRUNDLEGENDEN Dolmetschers anzupassen.

Schaltung zwischen GRUNDLAGEN

Als

man Apple DOS geführt hat, war es (auf Kosten der Reinigung des aktuellen GRUNDLEGENDEN Programms auswendig) möglich, zwischen Applesoft GRUNDLEGEND und GRUNDLEGENDER Ganzer Zahl durch das Schreiben jeder INTERNER NUMMER umzuschalten (um in Ganze Zahl GRUNDLEGEND einzugehen), oder FP (um Applesoft GRUNDLEGEND hereinzugehen) —, vorausgesetzt dass, natürlich, das die gebetene Sprache entweder im ROM war oder in den RAM geladen hat.

Es gab auch einen Stecker im verfügbaren Ausschuss, der ins Ablagefach 0 installiert werden konnte, der dem Benutzer erlaubt hat, zwischen dem äußerlichen ROMS an Bord umzuschalten.

Die Befehl-Linie, die für die GRUNDLEGENDE Ganze Zahl schnell ist, war eine Recht gegenüberstehende Pfeilspitze (größer - als Symbol) (>). (Schneller Applesoft war eine richtige eckige Klammer (]), dem Benutzer eine klare Anzeige gebend, die GRUNDLEGEND sie verwendeten.)

Das Redigieren

Die Redigieren-Methode für die Ganze Zahl GRUNDLEGEND (wirklich ein Teil des Systemmonitor-Linieneingangsunterprogramms) war eine ein bisschen primitivere Version der Methode, die im Apple II Plus firmware verfügbar ist. Von A gefolgte Flucht drückend, würde B, C, oder D das Cursor-Recht, verlassen, unten, oder beziehungsweise bewegen. Es war notwendig, Flucht jedes Mal — unterschiedlich mit der späteren Flucht K, J, M und mir (Apple II Plus und später) und Flucht-Recht, verlassen, unten, (Apple IIe und später) zu drücken. Jede aufeinander folgende Version unterstützt alle vorherigen Methoden; zum Beispiel, sogar auf dem Apple IIe, konnte man Flucht dann A drücken und gerade einen Raum bewegen. Wenn GRUNDLEGENDE Ganze Zahl von DOS 3.3 Platte in einen Apple II Plus oder neueres Modell geladen wird, verwendet es neueren Monitor-ROM-Code (entweder derjenige vom Apple II Plus oder die heimische Version, die in den Computer, abhängig von der DOS-Version eingebaut ist). So sind die neueren Flucht-Codes in dieser Konfiguration verfügbar.

In allen Systemen, den richtigen Pfeil-Schlüssel, während nicht in der Flucht-Weise drückend, würde den Charakter unter dem Cursor aufnehmen, Bildschirmtext erlaubend, in den Eingangspuffer effektiv wiedergetippt zu werden.

Es gab Drittprogramme - zum Beispiel PLE, GPLE von der Synergistischen Software und späterer Beagle Bros. und dem STURM - der stärkere und mit dem Programmierer freundliche Redigieren-Möglichkeiten angeboten hat.

Siehe auch

Links


Einherjer / Leipziger Land
Impressum & Datenschutz