Het Schrijven van een Apple II BASIC-Programma ‘ s in Uw Web-Browser

0
219
Steven Stengel

Heb je ooit wilde om het programma een vintage computer? Als u de BASIC-programmeertaal en het uitvoeren van een simulatie van de legendarische Apple II in uw browser, het is makkelijk! U krijgt een uitstekend idee wat de programmering was in de late jaren 1970 en vroege jaren ’80.

Natuurlijk, als je een echte Apple II, kunt u volgen langs, als goed. Anders gebruiken we een handige Apple II emulator genoemd Apple ][js gemaakt door Zal Scullin. We behandelen de basisprincipes van het BASIS-en twee eenvoudige programma ‘ s.

Waarom de Apple II Was Zo Belangrijk

Apple, Inc.

Geïntroduceerd in 1977, de Apple II werd gelanceerd als onderdeel van een klasse van kleine, goedkope computers mogelijk gemaakt door microprocessor technologie. Deze personal computers toegestaan mensen te bezitten en exploiteren van hun eigen machines met relatief gemak. Voorafgaand aan deze, de meeste computers waren duur en alleen in eigendom (of gedeeld) door grote organisaties.

De Apple II stond vanwege de lage kosten en afbeeldingen in kleur. Het had ook zeven interne expansie slots die werkten met de wereld van de minst dure diskette systeem op dat moment, de Schijf II. Apple mede-oprichter Steve Wozniak ‘ s, tovenarij met circuit ontwerp mogen al deze functies in te passen in een kleine desktop computer met een lichtgewicht plastic behuizing.

De Apple II was een prachtige breakout succes voor Apple. In de loop van de geschatte 16-jarige levensduur (het werd opgeheven in 1993), de Apple II platform gehost zeven versies van Wozniak de oorspronkelijke computer te ontwerpen. Een typische Apple II computer was uitgerust met 48 of 64 MB RAM, en een 1.022 MHz 6502 PROCESSOR. U kan het programma elke model in de BASIS.

De Basis van de BASIS

Vanaf de late jaren 1970 tot en met de vroege jaren ’80, de meeste personal computers inbegrepen een programmeertaal bekend als BASIC, een acroniem voor Beginners All-purpose Symbolic Instruction Code. BASIC ontstond in 1964 op het Dartmouth College Time-Sharing Systeem. Het werd al snel een populaire educatieve tool voor de wetenschap van de computer te wijten aan het gemak van het gebruik.

De Apple II wordt geleverd met twee belangrijke versies van BASIC loop van de jaren: Wozniak is Integer BASIC, en Applesoft. Microsoft heeft Applesoft lang voordat hij beroemd werd voor Windows.

Voor dit artikel gebruiken we Applesoft BASIC.

Sommige Syntaxis Tips

Elke BASIC-programma op de Apple II is samengesteld uit de regels van de code. Elke lijn heeft een nummer, en wanneer een programma wordt UITGEVOERD, de computer voert elke regel in de numerieke volgorde van kleinst naar grootst. Elke regel is ingevoerd in het geheugen van de computer door het indrukken van de enter-toets.

Deze drie fundamentele opdrachten zal altijd van pas komen.

  • Op elk moment tijdens het programmeren, kunt u de inhoud van uw programma door het typen van de opdracht LIJST.
  • Om te beginnen met een nieuw programma (wissen van het huidige programma uit het geheugen), typ de NIEUWE.
  • Om het scherm te wissen, typt u THUIS.

Als u een fout maakt tijdens het typen in het programma, de Apple II-zal de terugkeer van een “SYNTAX ERROR” op het programma uitvoert, en een regelnummer waar de fout is opgetreden. Gewoon opnieuw typ de foutieve regel, controleren we voor mogelijke typefouten.

Heb je het? We gaan aan de slag.

Je Eerste Programma

Ten eerste, we gaan tot het schrijven van een zeer eenvoudig programma dat telt omhoog voor eeuwig. Het is een snelle manier om te testen of BASIC correct werkt op elk systeem.

Als je een echte Apple II, power-up. Zorg ervoor dat u een machine met Applesoft in het ROM-geheugen, zoals de Apple II Plus of hoger, of een originele Apple II met de juiste taal kaart.

Als u even langs zonder een echte Apple II, het openen van een nieuw venster in de browser op de Apple ][js emulator. Apple ][js maakt gebruik van JavaScript voor het simuleren van de circuits van een echte Apple II in de software. In feite, zult u worden uitgevoerd een volledige Apple II systeem in een web-browser (werkt het beste in Google Chrome).

Wanneer u voor het eerst laden van de emulator (of boot een Apple II zonder een floppy disk systeem), ziet u een scherm zoals hieronder wordt weergegeven.

Druk op of klik op “Reset.”

U hoort een pieptoon, en dan zie je een “]” prompt met een knipperende cursor.

Op de prompt, type het volgende en druk op Enter (of Terug) aan het einde van elke regel:

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

Als u een vergissing maakt, gebruik je de pijl-links-toets op uw toetsenbord om de cursor terug te plaatsen en het maken van correcties. De nieuwe tekens die u typt, zal het overschrijven van de oude. U kunt ook opnieuw de hele lijn.

Elke keer dat u een regel code met een bepaalde regel nummer, BASIC vervangt wat eerder werd opgeslagen op het nummer van de lijn met de nieuwe input.

Wanneer u BASIC op een ouder systeem, zoals de Apple II, is het gebruikelijk om het aantal lijnen in veelvouden van 10. Dit geeft je de ruimte voor het toevoegen van nieuwe regels code tussen ze later indien nodig.

Volgende, type LIJST, en druk vervolgens op Enter (of Return) voor een overzicht van uw programma.

Als u per ongeluk de lijnen die u niet nodig heeft (bijvoorbeeld, als u hebt getypt 32 in plaats van 30), type het nummer van de lijn en druk op Enter (of Terug) te verwijderen.

Als alles er goed uitziet, is het tijd om het programma uitvoeren. Typ UITVOEREN in de ] prompt, en druk vervolgens op Enter (Return).

Het programma telt omhoog door een eeuwig, en drukt elk nummer op een nieuwe lijn op de onderkant van het scherm.

Om het programma te stoppen, drukt u op Ctrl+C. Dit zal BREKEN het programma, het onderbreken van de uitvoering.

Dus, hoe werkt dit programma werken? Laten we breken het lijn per lijn:

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

  • Lijn 10: Hier, we vertellen het programma dat een variabele met de naam “X” is gelijk aan zichzelf, plus een. Aan het begin van het programma, “X”, gelijk is aan nul. Dus, op de eerste pas, het programma voegt een nul, resulterend in één.
  • Lijn 20: Het programma zal gebruik maken van de PRINT opdracht te geven de inhoud van de variabele “X” op het scherm.
  • Lijn 30: We maken gebruik van de GOTO-opdracht voor het verzenden van het programma terug naar lijn 10 in een lus. De waarde van de variabele “X” (nu met één verhoogd) wordt teruggekoppeld naar lijn 10. Het programma vervolgens herhaalt dit proces voor eeuwig, tellen omhoog en vervolgens afdrukken het resultaat in elke lus.

Een Eenvoudige Input-Programma

Nu dat je hebt gehad een stukje te typen, advertentie, waarop, en het breken van een programma, laat een kijkje nemen op degene die iets kan doen met de input die je geeft.

Eerst type je NIEUWE en druk op Enter (Return). Dit wist onze laatste programma uit het geheugen, zodat we kunnen beginnen.

Typ de volgende regel en druk vervolgens op Enter (Return) aan het einde van elk:

10 PRINT “WAT IS UW NAAM?”
20 INPUT VAN N$
30 PRINT “HALLO “;N$

Wanneer u klaar bent, LIJST het programma controleren of u geen typefout hebt gemaakt.

Typ vervolgens UITVOEREN en druk op Enter (Return) om het te draaien. Het programma zal u vragen om input met een vraagteken ( ? ). Typ uw naam in en druk op Enter (Return) om de vraag te beantwoorden.

Als een soort van geheimzinnige donkere magie, het programma wist je naam en sprak met u op! Hoe ging het in zijn werk? Laten we een kijkje nemen op elke regel:

10 PRINT “WAT IS UW NAAM?”
20 INPUT VAN N$
30 PRINT “HALLO “;N$

  • Regel 10: Het programma verschijnt een regel tekst op het scherm. Elke regel van de tekst die u wilt AFDRUKKEN moet tussen aanhalingstekens staan.
  • Lijn 20: Het programma vraagt om INPUT van u en slaat het resultaat op in een variabele met de naam N$. Het dollar-teken is een afkorting voor ‘string’. Elke variabele die letters bevat, moet een string-type variabele.
  • Lijn 30: Het programma weergegeven Hallo, gevolgd door een komma en een spatie en vervolgens een afdruk van de inhoud van de variabele N$. De puntkomma vertelde het programma afdrukken van N$ op dezelfde lijn, zonder dat u een regeleinde.

Krassen op het Oppervlak

Apple, Inc.

Nu dat je hebt gehad een voorproefje van BASIC op de Apple II, kunt u vertel al uw vrienden die u hebt geprogrammeerd voor een vintage computer! In feite kan je zelfs vertellen Steve Wozniak op Twitter.

Als u wilt duiken verder in Applesoft BASIC, raden wij aan dit prachtige online tutorial door Yuri Yakimenko. Het gaat in veel meer detail dan wij hier hebben. Er is ook deze handige naslagkaart van Applesoft BASIC commando ‘ s.

Een volledige scan van de Apple II Basic Programming Manual vanaf 1978 is ook beschikbaar. Het gaat in detail over het opslaan en laden van uw programma ‘ s.

Duizenden fantastische games en applicaties zijn geprogrammeerd in Applesoft de afgelopen 42 jaar, dus de sky is de limit van wat je kunt doen. (Eigenlijk is de hoeveelheid RAM-geheugen in uw machine is de limiet, maar dat is dus veel minder poëtisch.)

Voor al je Apple II-veteranen, we horen graag je verhalen over het gebruik van BASIC in de comments. Gelukkig programmeren!

LEES VERDER

  • “Hoe Stel je een Spotify Kinderen Account
  • “Hoe Maak je Je Eigen Sticker Pack voor WhatsApp op iPhone en Android
  • “Hoe Stream AMERIKAANSE Sport voor Gratis Online
  • “Het Uitschakelen van de Kennisgeving Previews voor WhatsApp op de iPhone
  • “Hoe om te Spelen Lokale Multiplayer-Games Online met Stoom Extern Samen Spelen