Wie Schreibt man einen Apple II BASIC-Programm in Ihrem Web-Browser

0
188
Steven Stengel

Haben Sie sich jemals gewünscht, um eine vintage-computer? Wenn Sie die Verwendung der Programmiersprache BASIC, und führen Sie eine simulation des legendären Apple II in Ihrem browser, es ist einfach! Sie bekommen eine ausgezeichnete Vorstellung, was die Programmierung wurde, wie in den späten 1970er und frühen 80er Jahren.

Natürlich, wenn Sie ein echter Apple II, können Sie Folgen Sie entlang, wie gut. Ansonsten, werden wir mit einem handlichen Apple-II-emulator namens Apple ][js erstellt Wird Scullin. Wir ll decken die Grundlagen von BASIC, und führen Sie zwei einfache Programme.

Warum der Apple II War So Wichtig

Apple, Inc.

Eingeführt im Jahr 1977 mit dem Apple II eingeführt wurde, die als Teil einer Klasse von kleinen, preiswerten Computer möglich gemacht durch Mikroprozessor-Technologie. Diese persönliche Computer erlaubt, Menschen zu besitzen und zu betreiben Ihre eigenen Maschinen mit relativer Leichtigkeit. Vor dieser, die meisten Computer waren teuer und nur im Besitz von (oder gemeinsam), die von großen Organisationen.

Der Apple II standen, sich wegen seiner niedrigen Kosten und farbigen Grafiken. Es hatte auch sieben internen Erweiterungs-slots, arbeitete mit den weltweit wenigsten teure floppy-disk-system zu dieser Zeit, die Disk II. Apple co-Gründer Steve Wozniak ‘ s, Zauberei mit circuit design erlaubt alle diese Eigenschaften passen in ein kleines desktop-Rechner mit einem leichten Kunststoff-Koffer.

Der Apple II war eine fantastische breakout-Erfolg für Apple. Im Laufe seiner annähernd 16 Jahren (es war eingestellt, 1993), der Apple II-Plattform gehostet sieben Versionen von Wozniak ‘ s original-computer-design. Ein typischer Apple-II-computer kam ausgestattet mit 48 oder 64 KB RAM, und eine 1.022 MHz 6502 CPU. Sie konnte Programm jedes Modell in BASIC.

Die Grundlagen von BASIC

Von den späten 1970er Jahren durch die frühen 80er, die meisten personal-Computer enthalten eine Programmier-Sprache, bekannt als BASIC ist ein Akronym für Beginner’ s All-purpose Symbolic Instruction Code. BASIC entstand 1964 am Dartmouth College, Time-Sharing-System. Es wurde schnell zu einem beliebten Lehrmittel für die informatik aufgrund seiner Benutzerfreundlichkeit.

Der Apple II ausgeliefert mit zwei major-Versionen von BASIC, die über die Jahre: Wozniak ist Integer BASIC und Applesoft. Microsoft erstellt Applesoft, lange bevor es wurde berühmt für Windows.

Für diesen Artikel benutzten wir Applesoft BASIC.

Einige Syntax-Tipps

Jedes BASIC-Programm auf dem Apple II besteht aus Codezeilen. Jede Zeile hat eine Nummer, und wenn ein Programm AUSGEFÜHRT wird, der computer führt jede Zeile in numerischer Reihenfolge von der niedrigsten zur höchsten. Jede Zeile eingegeben wird in den Speicher des Computers durch das drücken der Return-Taste.

Diese drei GRUNDLEGENDE Befehle, wird immer in handliches kommen.

  • Jederzeit während der Programmierung können Sie die Inhalte Ihres Programms, indem Sie den Befehl LIST.
  • Zum start eines neuen Programms (löschen Sie das aktuelle Programm aus dem Arbeitsspeicher), Typ NEU.
  • Um den Bildschirm zu löschen, geben Sie nach HAUSE.

Wenn Sie einen Fehler während der Eingabe in das Programm,, Apple II zurückkehren wird ein “SYNTAX ERROR” bei der Ausführung des Programms, und es wird eine Zeilennummer, wo der Fehler aufgetreten ist. Einfach re-geben Sie die betreffende Zeile, die der doppelten Kontrolle für mögliche Tippfehler.

Got it? Lassen Sie uns begonnen erhalten.

Ihr Erstes Programm

Erstens, wir schreiben ein sehr einfaches Programm, dass zählt, nach oben immer. Es ist ein schneller Weg, um zu testen, ob GRUNDLEGENDE ordnungsgemäß funktioniert auf jedem system.

Wenn Sie ein echter Apple II, schalten Sie es ein. Stellen Sie sicher, Sie verwenden eine Maschine mit Applesoft im ROM wie der Apple II Plus oder höher, oder ein original Apple II mit der richtigen Sprache Karte.

Wenn Sie folgende entlang, ohne ein echter Apple II, öffnen Sie ein neues browser-Fenster, um den Apple ][js-emulator. Apple ][js JavaScript verwendet, um zu simulieren der schaltungen von einem echten Apple-II-software. Im Grunde, Sie laufen eine ganze Apple-II-system in einem web-browser (es funktioniert am besten in Google Chrome).

Beim ersten laden der emulator (oder boot-ein Apple II, ohne ein floppy-disk-system), sehen Sie einen Bildschirm wie unten gezeigt.

Drücken Sie oder klicken Sie auf “Reset.”

Sie hören einen Piepton, und dann ein “] ” – Eingabeaufforderung mit einem blinkenden cursor.

Geben Sie an der Eingabeaufforderung Folgendes ein, und drücken Sie die EINGABETASTE (oder Return) am Ende jeder Zeile:

10 X=X+1
20 PRINT X
30 GOTO 10

Wenn Sie einen Fehler machen, benutzen Sie einfach die Pfeil-Links-Taste auf Ihrer Tastatur, um verschieben Sie den cursor rückwärts und Korrekturen vornehmen. Die neuen Zeichen, die Sie eingeben, überschreiben die alten. Sie können auch re-geben Sie die gesamte Zeile.

Jedes mal, wenn Sie geben Sie eine code-Zeile mit einer bestimmten Zeilennummer, BASIC ersetzt, was zuvor gespeichert, die Zeilennummer mit dem neuen input.

Wenn Sie BASIC verwenden, auf einem älteren system, wie dem Apple II, ist es üblich, um die Anzahl der Zeilen in vielfachen von 10. Dies gibt Ihnen Raum, um neue Zeilen von code zwischen Ihnen, bei Bedarf später.

Weiter, geben Sie die LISTE, und drücken Sie die EINGABETASTE (oder Return), um zu sehen, eine Auflistung des Programms.

Wenn Sie versehentlich am Ende mit Linien, die Sie nicht brauchen (zum Beispiel, wenn Sie eingegeben haben 32 statt 30), geben Sie einfach die Nummer der Zeile, und drücken Sie die EINGABETASTE (oder Return), um es zu löschen.

Wenn alles gut aussieht, ist es Zeit, um das Programm auszuführen. Geben Sie AUSFÜHREN in die ] – Eingabeaufforderung, und drücken Sie dann die EINGABETASTE (Return).

Das Programm zählt aufwärts, indem man ewig, und druckt jede Zahl in einer neuen Zeile am unteren Rand des Bildschirms.

Um das Programm zu stoppen, drücken Sie Strg+C. Dies bricht das Programm unterbricht seine Ausführung.

Also, wie funktioniert dieses Programm? Lassen Sie uns brechen Sie Zeile für Zeile:

10 X=X+1
20 PRINT X
30 GOTO 10

  • Zeile 10: Hier sagen wir dem Programm, dass eine variable namens “X” ist gleich zu sich selbst plus eins. Am Anfang des Programms, “X” gleich null ist. So, auf den ersten pass, fügt das Programm eins zu null, was in einem.
  • Zeile 20: das Programm Der PRINT Befehl zeigt den Inhalt der variable “X” auf dem Bildschirm.
  • Linie 30: Wir benutzen der GOTO-Befehl zu senden das Programm zurück in Zeile 10 in eine Schleife. Der Wert der variable “X” (jetzt um eins inkrementiert) wird ebenfalls wieder in Zeile 10. Das Programm wiederholt sich dann dieser Prozess ewig, zählen nach oben ein, und drucken Sie dann das Ergebnis in jeder Schleife.

Eine Einfache Input-Programm

Jetzt haben Sie hatte einen Geschmack von der Eingabe, Aufnahme, laufen, und brechen Sie ein Programm, lassen Sie uns einen Blick auf eine, die etwas tun können, mit dem input, den Sie geben.

Geben Sie erst NEU , und drücken Sie die EINGABETASTE (Return). Dadurch wird unsere Letzte Programm aus dem Speicher, so können wir frisch starten.

Geben Sie die folgende Zeile, und drücken Sie dann die EINGABETASTE (Return) am Ende jeder:

10 PRINT “WIE IST DEIN NAME?”
20 INPUT N$
30 PRINT “HALLO “;N$

Wenn du fertig bist, dann LISTE das Programm, überprüfen Sie Sie richtig eingegeben haben.

Weiter, geben Sie AUSFÜHREN, und drücken Sie die EINGABETASTE (Return), um es auszuführen. Das Programm wird Sie bitten, für die Eingabe mit einem Fragezeichen ( ? ). Geben Sie Ihren Namen ein und drücken Sie die EINGABETASTE (Return) um die Frage zu beantworten.

Wie eine Art von ‘ dunkle Magie, das Programm kannte Ihre Namen und Sprach zu Ihnen zurück! Wie hat es funktioniert? Werfen wir einen Blick auf jede Zeile ein:

10 PRINT “WIE IST DEIN NAME?”
20 INPUT N$
30 PRINT “HALLO “;N$

  • Zeile 10: Das Programm angezeigt, eine Zeile text auf dem Bildschirm. Jede Zeile der text, den Sie DRUCKEN möchten, müssen in Anführungszeichen gesetzt.
  • Zeile 20: Das Programm fordert zur EINGABE von Ihnen, und speichert das Ergebnis in einer Variablen namens N$. Das dollar-Zeichen ist die Abkürzung für “string”. Jede variable, die aus Buchstaben muss eine string-variable.
  • Zeile 30: Das Programm angezeigt Hallo, gefolgt von einem Komma und einem Leerzeichen, und dann gedruckt wird der Inhalt der Variablen N$. Das Semikolon gesagt, das Programm zu print N$ auf der gleichen Zeile ohne Zeilenumbruch einfügen.

Kratzer auf der Oberfläche

Apple, Inc.

Jetzt haben Sie hatte einen Geschmack von BASIC auf dem Apple II, kann Ihnen sagen, alle Ihre Freunde, die Sie programmiert haben einen vintage-computer! In der Tat, man kann sogar sagen, Steve Wozniak auf Twitter.

Wenn Sie möchten, um weiter Tauchen in Applesoft BASIC, empfehlen wir Ihnen dieses wunderbare online-tutorial von Yuri Yakimenko. Es geht in viel mehr Details, als wir hier haben. Es gibt auch das praktische quick reference von Applesoft-BASIC-Befehle.

Ein vollständiger scan des Apple II Basic-Programmier-Handbuch von 1978 ist auch verfügbar. Es geht ins detail darüber, wie Sie speichern und laden Sie Ihre Programme.

Tausende von erstaunlichen Spiele und Anwendungen programmiert in Applesoft in den vergangenen 42 Jahren, so der Himmel ist die Grenze, was Sie mit ihm tun können. (Tatsächlich ist die Menge an RAM in Ihrem Computer ist die Grenze, aber das ist so viel weniger poetisch.)

Für alle, die Ihr Apple-II-Veteranen da draußen, wir würden uns freuen zu hören, Ihre Geschichten über die Verwendung der BASIC-in den Kommentaren. Frohes Programmieren!

LESEN SIE WEITER

  • › Wie die Einrichtung eines Spotify-Kinder-Konto
  • › Wie Machen Sie Ihre Eigenen Aufkleber Pack für WhatsApp-auf iPhone und Android
  • › Wie zum Streamen von US-Sports Kostenlos Online
  • › Deaktivieren der Benachrichtigung eine Vorschau des WhatsApp auf dem iPhone
  • › Wie Spielen Lokale Multiplayer-Spiele Online mit Steam Remote Play Zusammen