Programmeren in TI-83+ Assembly/Assembly-basis/Voorbereiding

Uit Wikibooks
Naar navigatie springen Naar zoeken springen

Programmeren in TI-83+ Assembly

Voorbereiding[bewerken]

Voordat we kunnen beginnen met Assembly, moet er eerst een aantal dingen worden voorbereid. Wat je moet doen, verschilt per besturingssysteem.

Windows[bewerken]

  • Installeer de TI SDK (deze is hier te downloaden), zodat de gemaakte programma's op de computer getest kunnen worden, voordat ze worden overgezet naar de rekenmachine.
  • Maak een map aan, waarin je alle bestanden zult zetten die met Assembly te maken hebben (in ons voorbeeld C:\ASM).
  • Maak in deze map drie submappen, met de namen Exec, Source en Tasm.
  • Download hier het bestand ti83plus.txt en zet hem in de map Tasm. Je moet de bestandsnaam veranderen in ti83plus.inc (klik hier als je niet weet hoe dat moet).
  • Download TASM (Table Driven Assembler) hier en uit het ZIP-archief de bestanden tasm.exe en tasm80.tab in de map Tasm.
  • Download Devpac8x hier en zet deze weer in de map Tasm.
  • Nu gaan we een batch-bestand maken dat ervoor zorgt dat de programma's die je maakt eenvoudig kunnen worden gecompileerd. Maak (bijvoorbeeld in Kladblok) een nieuw bestand en typ het volgende in:
@echo off
echo ==== Compileert %1.z80 voor de TI-83+ of TI-84+. ====
tasm -80 -i -b c:\asm\source\%1.z80 c:\asm\exec\%1.bin
if errorlevel 1 goto FOUTEN
cd c:\asm\exec
c:\asm\tasm\devpac8x %1
cd c:\asm\tasm
echo ==== Klaar; het programma is opgeslagen in Exec\%1.8xp ====
goto KLAAR
:FOUTEN
echo ==== Fouten!!! ====
:KLAAR
del c:\asm\exec\%1.bin > NUL
echo ==== Klaar ====

Sla het op als asm.bat in de submap Tasm.

InformatieAls je in plaats van C:\ASM een andere map gebruikt hebt, dan moet je alle regels in de batch-file met c:\asm erin aanpassen aan de map die je gekozen hebt.


Controleer nu of alle bestanden in de map staan zoals hieronder is aangegeven:

Bestanden structuur assembly.jpg

Je bent nu klaar en kunt door naar het volgende hoofdstuk.

Linux[bewerken]

Dit is helaas wat lastiger. Het gemakkelijkste is om de Windows-programma's te emuleren. Als dit niet gewenst is, dan is het ook mogelijk om een andere assembler te gebruiken. Let wel op: deze hebben vaak een net iets andere syntaxis, waardoor je de voorbeeldprogramma's in dit boek zult moeten omschrijven.

De TI-83 SDK werkt helaas niet goed onder Wine: de rekenmachine wordt niet goed weergegeven. Er zijn wel andere emulators voor Linux beschikbaar, zoals TiLem, maar hier heeft de auteur geen ervaring mee.

Als je een betere oplossing weet, meld dit dan a.u.b. op de overlegpagina of bewerk dit stukje zelf.

ArrowLeftNavbox.svg ← Assembly-basis Voorbereiding Het eerste programma → ArrowRightNavbox.svg
Informatie afkomstig van http://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.