Come Scrivere un Apple II Programma di BASE nel Vostro Web Browser

0
239
Steven Stengel

Avete mai desiderato di programma vintage computer? Se si utilizza il linguaggio di programmazione di BASE e di eseguire una simulazione del mitico Apple II nel browser, è facile! Si otterrà un ottimo idea di ciò che la programmazione era come alla fine del 1970 e primi anni ’80.

Naturalmente, se si dispone di un vero e proprio Apple II, che si possono seguire, come bene. In caso contrario, saremo con l’aiuto di una Apple II emulatore chiamato Apple ][js, per Volontà Scullin. Ci coprono le nozioni di base di BASE ed eseguire due semplici programmi.

Perché l’Apple II Era Così Importante

Apple, Inc.

Introdotto nel 1977, l’Apple II è stato lanciato come parte di una classe di piccoli ed economici i computer hanno reso possibile dalla tecnologia a microprocessore. Questi personal computer ha permesso alle persone di possedere e gestire le loro macchine con relativa facilità. Prima di questo, la maggior parte dei computer sono costosi e solo di proprietà (o in comune) da parte di grandi organizzazioni.

L’Apple II era fuori a causa del suo basso costo e la grafica a colori. Aveva anche sette slot di espansione interni che ha lavorato con il mondo meno costose disco floppy di sistema a quel tempo, il Disco II. Co-fondatore della Apple, Steve Wozniak, la magia con la progettazione di circuito, ha permesso a tutti di queste caratteristiche per adattarsi in un piccolo computer desktop con una cover di plastica leggera.

L’Apple II era una splendida breakout successo per Apple. Nel corso della sua approssimativa 16 anni di vita (è stato interrotto nel 1993), l’Apple II piattaforma ospitato sette versioni di Wozniak originale design del computer. Un tipico Apple II computer è dotato di 48 o 64 KB di RAM, e un 1.022 MHz CPU 6502. Si può programmare ogni modello di BASE.

Nozioni di base di BASE

Dalla fine del 1970 fino ai primi anni ’80, la maggior parte dei personal computer incluso un linguaggio di programmazione noto come BASE, un acronimo per i Principianti Simbolico per Tutti gli usi Codice di Istruzione. Di BASE è emerso che, nel 1964, il Dartmouth College Sistema di Condivisione. È diventato rapidamente un popolare strumento didattico per l’informatica grazie alla sua facilità di utilizzo.

L’Apple II, fornito con due versioni principali di BASE nel corso degli anni: Wozniak Intero di BASE, e Applesoft. Microsoft ha creato Applesoft molto prima di diventare famoso per Windows.

Per questo articolo abbiamo utilizzato Applesoft BASIC.

Alcuni Suggerimenti Di Sintassi

Ogni programma di BASE sull’Apple II è composto da linee di codice. Ogni riga ha un numero, e quando un programma è in ESECUZIONE, il computer esegue ogni linea in ordine numerico dal più piccolo al più grande. Ogni linea è entrato nella memoria del computer con il tasto Return.

Questi tre fondamentali comandi di BASE sarà sempre tornare utile.

  • In qualsiasi momento durante la programmazione, è possibile vedere il contenuto del tuo programma digitando il comando LIST.
  • Per avviare un nuovo programma (cancellando il programma corrente dalla memoria), di tipo NUOVO.
  • Per cancellare lo schermo, il tipo di CASA.

Se si commette un errore durante la digitazione nel programma, l’Apple II restituirà un “ERRORE di SINTASSI” al momento dell’esecuzione del programma, e includerà un numero di riga in cui si è verificato l’errore. Semplicemente ri-digitare la riga incriminata, doppio controllo per eventuali errori di battitura.

Capito? Let’s get started.

Il Tuo Primo Programma

In primo luogo, stiamo andando a scrivere un programma molto semplice che conta verso l’alto per sempre. E ‘ un modo rapido per verificare se la BASE funziona correttamente su qualsiasi sistema.

Se si dispone di un vero e proprio Apple II, potenza in su. Assicurarsi di utilizzare una macchina con Applesoft in ROM, come l’Apple II Plus, o più tardi, o un originale Apple II con la lingua corretta card.

Se si sta seguendo, senza un vero e proprio Apple II, aprire una nuova finestra del browser Apple ][js emulatore. Apple ][js utilizza JavaScript per simulare il circuito di un vero Apple II nel software. In pratica, sarete in esecuzione di un intero Apple II sistema in un web browser (funziona meglio in Google Chrome).

Quando si carica l’emulatore (o di avvio di un Apple II senza un disco floppy di sistema), viene visualizzata una schermata simile a quella mostrata di seguito.

Premere o fare clic su “Reset.”

Si sente un segnale acustico, e poi vedere una “]” prompt dei comandi con un cursore lampeggiante.

Al prompt dei comandi, digitare il comando seguente e premere Invio (o Return) alla fine di ogni riga:

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

Se si commette un errore, basta utilizzare il tasto freccia sinistra sulla tastiera per spostare il cursore indietro e apportare le correzioni. I nuovi caratteri tipo sovrascrivere quelli vecchi. È anche possibile digitare nuovamente l’intera linea.

Ogni volta che si digita una riga di codice con un certo numero di linea di BASE sostituisce tutto ciò che era precedentemente memorizzati sul numero linea con il nuovo ingresso.

Quando si utilizza di BASE su un sistema più vecchio, come l’Apple II, è comune per numero di linee in multipli di 10. Questo ti consente di aggiungere nuove righe di codice tra di loro in seguito, se necessario.

A quel punto, il tipo di ELENCO e quindi premere Enter (o Invio) per visualizzare un elenco di programmi.

Se accidentalmente finire con linee non è necessario (per esempio, se si digita 32 invece di 30), basta digitare il numero della riga e premere Invio (o Return) per eliminarlo.

Se tutto sembra ok, è il momento per eseguire il programma. ESECUZIONE di tipo a ] prompt dei comandi, quindi premere Enter (Invio).

Il programma conta verso l’alto per sempre, e stampe di ogni numero su una nuova riga in basso dello schermo.

Per interrompere il programma, premere Ctrl+C. la ROTTURA del programma, che interrompe la sua esecuzione.

Quindi, come funziona questo programma? Scomponiamolo riga per riga:

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

  • Linea 10: Qui, possiamo dire al programma che il nome della variabile “X” è uguale a se stesso più uno. All’inizio del programma, la “X” è uguale a zero. Così, nel primo passaggio, il programma aggiunge uno a zero, con conseguente uno.
  • Linea 20: Il programma utilizzerà il comando di STAMPA per visualizzare il contenuto della variabile “X” sullo schermo.
  • Linea 30: usiamo il comando GOTO per inviare il programma per la linea 10 in un ciclo. Il valore della variabile “X” (ora incrementato di uno) viene immessa nella linea 10. Il programma poi si ripete questo processo, per sempre, il conteggio verso l’alto, e poi stampare il risultato in ogni ciclo.

Un Input Semplice Programma

Ora che hai avuto un assaggio di battitura, quotazione in borsa, l’esecuzione, e la rottura di un programma, diamo un’occhiata a quello che può fare qualcosa con l’ingresso che si dà.

La prima, di tipo NUOVO , e premere Enter (Invio). Questo cancella il nostro ultimo programma dalla memoria, così possiamo iniziare fresco.

Digitare la seguente riga per riga e quindi premere Enter (Invio) alla fine di ogni:

10 PRINT “QUAL È IL TUO NOME?”
20 INGRESSO N$
30 PRINT “CIAO “;N$

Quando hai finito, ELENCO il programma per controllare di aver digitato correttamente.

Il prossimo tipo di ESEGUIRE e premere Enter (Invio) per eseguirlo. Il programma vi chiederà di ingresso con un punto interrogativo ( ? ). Digitare il nome e premere Invio (Return) per rispondere alla domanda.

Come una sorta di arcana magia nera, il programma sapevo il tuo nome e parlò di nuovo voi! Come ha funzionato? Diamo un’occhiata a ogni riga:

10 PRINT “QUAL È IL TUO NOME?”
20 INGRESSO N$
30 PRINT “CIAO “;N$

  • Linea 10: Il programma visualizzata una riga di testo sullo schermo. Ogni riga di testo che si desidera STAMPARE deve essere racchiuso tra virgolette.
  • Linea 20: Il programma richiede INPUT da parte dell’utente e memorizza il risultato in una variabile chiamata N$. Il segno del dollaro è l’abbreviazione di “string”. Ogni variabile che comprende lettere, deve essere una stringa di tipo variabile.
  • Linea 30: Il programma visualizzato Ciao, seguita da una virgola e lo spazio, e quindi stampare il contenuto della variabile N$. Il punto e virgola detto che il programma per la stampa di N$ sulla stessa linea, senza l’inserimento di un’interruzione di riga.

Graffiare la Superficie

Apple, Inc.

Ora che hai avuto un assaggio di BASE su Apple II, si può dire a tutti i tuoi amici, hai programmato una vintage computer! In realtà, si può anche dire a Steve Wozniak su Twitter.

Se desideri immersioni più in Applesoft BASIC, si consiglia di questo meraviglioso tutorial online da Yuri Yakimenko. Va in molto di più di quanto non abbiamo qui. C’è anche questo pratico di riferimento rapido di Applesoft BASIC comandi.

Una scansione completa dell’Apple II di Base Manuale di Programmazione, dal 1978 è inoltre disponibile. Si va in dettaglio su come salvare e caricare i programmi.

Migliaia di fantastici giochi e applicazioni sono state programmate in Applesoft negli ultimi 42 anni, in modo che il cielo è il limite di ciò che si può fare con esso. (In realtà, la quantità di RAM del computer è il limite, ma in modo molto meno poetico.)

Per tutti voi Apple II veterani là fuori, ci piacerebbe sentire le vostre storie sull’utilizzo di BASE nei commenti. Felice di programmazione!

CONTINUA A LEGGERE

  • “Come Impostare una Spotify Bambini Account
  • “Come Fare il Vostro Proprio Sticker Pack per WhatsApp su iPhone e Android
  • “Come Flusso di Sport AMERICANO per Gratis Online
  • “Come Disattivare la Notifica Anteprime per WhatsApp su iPhone
  • “Come si Gioca il Multiplayer Locale Giochi Online con il Vapore Remoto Giocare Insieme