Hur man Skriver en Apple II BASIC-Program i Din Webbläsare

0
193
Steven Stengel

Har du någonsin velat att programmera en vintage dator? Om du använder GRUNDLÄGGANDE programmering i språket och kör en simulering av den legendariska Apple II i din webbläsare, det är lätt! Du kommer att få en utmärkt idé vad programmering var som i slutet av 1970-talet och början av 80-talet.

Naturligtvis, om du har en riktig Apple II, du kan följa med, liksom. Annars kommer vi att använda en praktisk Apple II-emulator som kallas Apple ][js skapats av Kommer Scullin. Vi kommer att gå igenom grunderna i GRUNDLÄGGANDE och köra två enkla program.

Varför Apple II Var Så Viktigt

Apple, Inc.

Infördes 1977, Apple II lanserades som en del av en klass av små, billiga datorer möjligt genom mikroprocessorteknik. Dessa datorer får människor att äga och driva sina egna maskiner med relativ lätthet. Före detta, de flesta datorer var dyra och bara ägt (eller delad) av stora organisationer.

Apple II stod ut på grund av dess låga kostnad och färggrafik. Det hade också sju inre expansion slots som jobbade med världens minst dyra diskett system på den tiden, Disk II. Apples grundare, Steve Wozniak är, trolldom med circuit design får alla dessa funktioner för att passa in i en liten maskin med en lätt plast.

Apple II var en fantastisk breakout framgång för Apple. Under loppet av sin ungefärliga 16-åriga livslängd (det upphörde 1993), Apple II-plattform värd sju versioner av Wozniak ursprungliga design datorn. En typisk Apple II-datorn kom utrustade med 48 eller 64 KB RAM-minne, och en 1.022 MHz 6502 PROCESSOR. Du kan programmera varje modell i BASIC.

Grunderna i GRUNDLÄGGANDE

Från slutet av 1970-talet till det tidiga 80-talet, mest personliga datorer ingår ett programmeringsspråk som kallas BASIC, en akronym för Nybörjare ” All-purpose Symbolic Instruction Code. GRUNDLÄGGANDE uppstod 1964 på Dartmouth College Time Sharing-System. Det blev snabbt ett populärt pedagogiskt verktyg för datavetenskap på grund av dess användarvänlighet.

Apple II levereras med två stora versioner av BASIC under åren: Wozniak är Heltal GRUNDLÄGGANDE, och Applesoft. Microsoft skapade Applesoft långt innan den blev känd för Windows.

För denna artikel, vi använde Applesoft GRUNDLÄGGANDE.

Vissa Syntax Tips

Alla BASIC-program på Apple II består av rader kod. Varje rad har ett nummer, och när ett program KÖRS, datorn utför varje rad i nummerordning från minst till störst. Varje rad anges i datorns minne genom att trycka på Retur-tangenten.

Dessa tre GRUNDLÄGGANDE kommandon för alltid kommer att komma till hands.

  • Vid någon tidpunkt under programmering, du kan se innehållet i ditt program genom att skriva in kommandot LISTA.
  • Att starta ett nytt program (radera det nuvarande programmet från minnet), typ NY.
  • För att rensa skärmen, typ HEM.

Om du gör ett misstag medan du skriver in i programmet, Apple II kommer att återvända en “SYNTAX ERROR” när du kör programmet, och det kommer att omfatta en rad nummer där felet inträffade. Bara skriv den felande linje -, dubbel-kontroll för eventuella felskrivningar.

Fick det? Låt oss komma igång.

Ditt Första Program

För det första, vi kommer att skriva ett mycket enkelt program som räknar uppåt för evigt. Det är ett snabbt sätt att testa om GRUNDLÄGGANDE fungerar på alla system.

Om du har en riktig Apple II, makt upp. Se till att du använder en maskin med Applesoft i ROM, som Apple II Plus eller senare, eller ett original Apple II med korrekt språk-kort.

Om du följer med utan en riktig Apple II, öppna ett nytt fönster i webbläsaren för att Apple ][js-emulator. Apple ][js använder JavaScript för att simulera kretsar på en riktig Apple II-mjukvara. I grund och botten, du kommer att köra en hel Apple II-systemet i en webbläsare (det fungerar bäst i Google Chrome).

När du först ladda emulatorn (eller starta en Apple II utan en diskett system), kan du se en skärm liknande den som visas nedan.

Tryck eller klicka på “Återställ.”

Ett pip hörs, och sedan se en “]” visas med en blinkande markör.

Vid prompten, skriv in följande och tryck på Enter (eller Tillbaka) i slutet av varje rad:

10 X=X+1
20 SKRIVA UT X
30 GOTO 10

Om du gör ett misstag, bara använda vänster piltangent på tangentbordet för att flytta markören bakåt och göra korrigeringar. Det nya tecken du skriver kommer att skriva över den gamla. Du kan också re-typ hela linjen.

Varje gång du skriver en rad kod med en viss linje nummer, GRUNDLÄGGANDE ersätter det tidigare lagrats på denna linje nummer med nya input.

När du använder GRUNDLÄGGANDE på ett äldre system, som Apple II, är det vanligt att antalet rader i multipler av 10. Detta ger dig utrymme att lägga till nya rader kod mellan dem senare om det behövs.

Nästa, typ LISTAN, och tryck sedan på Retur (eller Enter) för att se en lista över dina program.

Om du av misstag hamna med rader som du inte behöver (till exempel, om du har skrivit 32 istället för 30), för att bara skriva telefon nummer och tryck Enter (eller Enter) för att ta bort det.

Om allt ser ok ut, är det dags att köra ditt program. Typ KÖRA på ] visas, och tryck sedan på Enter (Retur).

Programmet räknar uppåt av en för evigt, och skriver ut varje nummer på en ny rad längst ned på skärmen.

Att avbryta programmet: tryck på Ctrl+C. Detta kommer att BRYTA programmet, att störa dess utförande.

Så, hur fungerar programmet? Låt oss bryta ner det rad för rad:

10 X=X+1
20 SKRIVA UT X
30 GOTO 10

  • Linje 10: Här berättar vi om de program som en variabel som heter “X” är lika med sig själv plus ett. I början av programmet, “X” är lika med noll. Så, på sitt första pass, programmet lägger till en till noll, vilket resulterar i ett.
  • Linje 20: programmet kommer att använda kommandot skriv UT för att visa innehållet i variabeln “X” på skärmen.
  • Linje 30: Vi använda GOTO-kommando för att skicka programmet tillbaka till linje 10 i en loop. Värdet för variabeln “X” (nu ökas med ett) matas tillbaka till linje 10. Programmet sedan upprepar denna process för evigt, räkna uppåt med en, och sedan skriver ut resultatet i varje slinga.

En Enkel In-Program

Nu när du har fått smak för att skriva, lista, kör, och bryta ett program, låt oss ta en titt på en som kan göra något med den input du ger den.

För det första, skriv NYTT och tryck på Enter (Retur). Detta rensar vårt sista program från minnet, så att vi kan börja om på nytt.

Skriva följande rad för rad, och tryck sedan på Enter (Retur) i slutet av varje:

10 PRINT “VAD ÄR DITT NAMN?”
20 INPUT N$
30 PRINT “HEJ “;N$

När du är klar, LISTAN programmet för att dubbelkolla att du skrivit in det på rätt sätt.

Nästa typ KÖRA och tryck på Enter (Retur) för att köra det. Programmet kommer att be dig ingång med ett frågetecken ( ? ). Skriv ditt namn och tryck på Enter (Retur) för att besvara frågan.

Som någon form av mystisk mörk magi, programmet visste ditt namn och pratade tillbaka till dig! Hur fungerade det? Låt oss ta en titt på varje rad:

10 PRINT “VAD ÄR DITT NAMN?”
20 INPUT N$
30 PRINT “HEJ “;N$

  • Linje 10: programmet visas en textrad på skärmen. Varje rad av text du vill SKRIVA ut måste vara inom citattecken.
  • Linje 20: programmet frågar efter INPUT från dig och lagrar resultatet i en variabel som heter N$. Dollartecknet är en förkortning för “string”. Varje variabel som innehåller bokstäverna skall vara en string-typ variabel.
  • Linje 30: programmet visas Hej, följt av ett kommatecken och mellanslag, och sedan ut innehållet i variabeln N$. Semikolon berättade program för att skriva ut N$ på samma rad utan att sätta in en radbrytning.

Repa Ytan

Apple, Inc.

Nu när du har fått smak av GRUNDLÄGGANDE på Apple II, du kan berätta för alla dina vänner som du har programmerat en vintage dator! I själva verket kan du även berätta för Steve Wozniak på Twitter.

Om du vill dyka vidare i Applesoft GRUNDLÄGGANDE, rekommenderar vi denna underbara online handledning av Yuri Yakimenko. Det går in mycket mer i detalj än vad vi har här. Det är också denna praktiska quick reference av Applesoft GRUNDLÄGGANDE kommandon.

En fullständig genomsökning av Apple II-Grundläggande Programmering Manuell från 1978 är också tillgängliga. Det går in på detaljer om hur att spara och ladda dina program.

Tusentals fantastiska spel och program har programmerats i Applesoft under de senaste 42 åren, så det finns inga gränser för vad du kan göra med det. (Faktiskt, mängden RAM-minne i din maskin är gränsen, men det är så mycket mindre poetiskt.)

För alla er Apple II veteraner där ute, vi vill gärna höra dina historier om att använda GRUNDLÄGGANDE i kommentarerna. Glad programmering!

LÄS NÄSTA

  • “Hur man Ställer Upp en Spotify Barn Konto
  • “Hur du Gör Din Egen Dekal Pack för WhatsApp på iPhone och Android
  • “Hur Stream US Sports för Gratis Online
  • “Hur att Inaktivera Meddelande Förhandsvisningar för WhatsApp på iPhone
  • “Hur att Spela Lokal Multiplayer Spel Online med Ånga Avlägsna Spela Tillsammans