Gibt es eigenständige Emulatoren von Applesoft Basic?

Mein einziger Wunsch ist es, in Applesoft Basic zu programmieren und die Apple II-Tage aus den 1980er Jahren noch einmal zu erleben. Das Spielen von Spielen interessiert mich nicht besonders. Ich möchte nur eine Tastatur verwenden, keinen Gamecontroller.

Ich mag die App „Applesoft BASIC in Javascript“ unter https://inexorabletash.github.io/jsbasic/ , aber ich möchte ein eigenständiges Programm finden, das ich herunterladen und auf einem Raspberry Pi oder auf einem Windows-Computer ausführen kann. Ich möchte eine persönliche Kopie des Programms haben „Ich möchte nicht von der Website eines anderen abhängig sein, die eines Tages möglicherweise verschwinden könnte. Ist ein solcher eigenständiger Emulator verfügbar?

Vielen Dank für jede Hilfe, die Sie leisten können.

Kommentare

  • Willkommen bei Retrocomputing! Ich werde Ihre Frage bearbeiten, um die eigentliche Frage hervorzuheben und ihre Akzeptanz auf dieser Website zu verbessern. Wenn Sie nicht ' Wenn Sie die Bearbeitung nicht mögen, können Sie sie zurücksetzen.
  • Was hindert Sie daran, diese Seite herunterzuladen und lokal zu speichern? Javascript sollte auch von einer lokalen Ressource ausgeführt werden.
  • Es sieht so aus, als ob github.com/inexorabletash/jsbasic.git die Dateien auf dem Webserver sind für den Link, den Sie gegeben haben. Sie sollten in der Lage sein, sie auf Ihren eigenen Webserver zu stellen und so viel zu spielen, wie Sie möchten. Beachten Sie, dass dies nicht das eigentliche Geschäft ist, aber ziemlich nah. Für die absolut korrekte Version sollten Sie einen Apple II-Emulator ausführen.

Antwort

Ja, es gibt mindestens einen ein paar:

  • LinApple – für Linux / Raspberry Pi. Diese Abzweigung von LinApple ist aktuell und wird gewartet und behebt lästige Konfigurationsfehler, die andere nicht behoben haben.

  • AppleWin – für Windows.

Nach Thorbjørn Ravn Andersens Kommentar kann ich das bestätigen Applesoft BASIC in JavaScript läuft recht problemlos von einer eigenständigen lokalen Installation aus, wenn Sie Folgendes tun:

git clone https://github.com/inexorabletash/jsbasic.git cd jsbasic busybox httpd -f -p 8000 

Öffnen Sie dann http://localhost:8000/ in Ihrem Browser. Ersetzen Sie Ihren bevorzugten statischen Einzeiler python3 -m http.server 8000 ist eine solide Alternative – für den busybox Anruf.

Antwort

Wenn Sie nach Apple II-Emulatoren fragen, sind die meisten plattformübergreifend. Ich werde nicht alle auflisten, aber es gibt mehr als ein paar:

  • AppleWin NTSC – läuft unter Linux (mit Wine) und Windows.
  • Apple2ix – läuft unter Linux / Raspberry Pi.
  • microM8 – läuft unter Linux / Raspberry Pi und Windows.
  • JACE – läuft auf allem, was führt Java aus.
  • Epple-II – läuft unter Linux / Raspberry Pi und Windows.
  • MoDapple – läuft unter Windows.
  • EMU] [- pka Dapple] [ – Läuft unter Linux / Raspberry Pi.
  • LinApple – Läuft unter Linux / Raspberry Pi.
  • KEGS – läuft unter Linux / Raspberry Pi und Windows.
  • KEGS-SDL – Läuft unter Linux / Raspberry Pi und Windows.
  • GSport – plattformübergreifend
  • GSplus – läuft unter Linux / Raspberry Pi und Windows.
  • XGS 32 – läuft weiter Windows.
  • Virtu – läuft unter Silverlight, das unter Windows läuft.
  • YAE – läuft unter Linux / Raspberry Pi.

Es gibt auch eine Möglichkeit, MAME zum Emulieren zu verwenden das Apple II + .

Kommentare

  • AppleWin ' ist zu Hause github.com/AppleWin/AppleWin . KEGS befindet sich nicht mehr in der Entwicklung. GSport und GSplus nahmen die KEGS-Quellen und machten weiter.
  • Gute Liste! Beachten Sie, dass die LinApple, auf die Sie verlinken, einige sehr ärgerliche Fehler aufweist, einschließlich der Möglichkeit, die Konfigurationsdatei des Benutzers ' zu essen. Wein-Apps funktionieren wirklich nur unter x86 (_64) Linux: Sie ' sind auf anderen CPUs sehr schlecht. KEGS / GSport / GS + sind IIgs-Emulatoren: Sie können auf AppleSoft BASIC zugreifen, wenn Sie müssen, aber sie ' sind etwas komplizierter.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.