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

Uit Wikibooks

Ga naar: navigatie, zoek
Programmeren in TI-83+ Assembly

WSBN

[bewerken] Voorbereiding

Voordat we kunnen beginnen met Assembly, moet er eerst een aantal dingen worden voorbereid, namelijk:

  • 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). Verder moet je een wijziging aanbrengen:
    • Zoek naar de regel
      _GetCurPlotListOffset     equ 5296h
      
      en verander deze in
      _GetCurPlotListOffset2    equ 5296h
      
  • 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
rem This is necessary because of a DevPac8x bug
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\source\%1.lst > NUL
del c:\asm\exec\%1.bin > NUL
echo ==== Klaar ====

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

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

Bestanden structuur assembly.jpg

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