Newsflash

Newsletter

  Im HTML-Format?

Start
GBA Vorbereitungen PDF Drucken E-Mail

Bevor es richtig losgehen kann, müssen noch die Units für den GBA kompiliert und ein Projekt anlegt werden. Hier steht genau erklärt, wie man das machen kann.
Dieses Tutorial baut auf dem vorhergehenden Tutorial (GBA Compiler erstellen) auf.

  




Schritt 1:


Öffnen Sie eine Konsole und führen Sie folgende Befehle aus:

path c:\fpc\bin\i386-win32;C:\fpc\bin\arm-gba
cd C:\fpc\source\packages\extra\gbaunits

make CPU_TARGET=arm OS_TARGET=gba PP=ppcarm OPT="-Tgba"



Nach dem Vorgang sollten Sie unter "C:\fpc\source\packages\extra\gbaunits\units\arm-gba" die kompilierten Units vorfinden. Kopieren Sie sie nach "C:\fpc\units\arm-gba".


Schritt 2:

Legen Sie ein Projektverzeichnis an, unter dem Sie Ihre GBA Projekte speichern können. Zum Beispiel : "C:\fpc\gbaprojects"

Darunter wird jetzt ein Verzeichnis namens Test angelegt: "C:\fpc\gbaprojects\test"

Kopieren Sie jetzt folgende Dateien in das Testverzeichnis:


  • "lnkscript" aus "C:\fpc\source\rtl\gba"
  • "prt0.s" aus "C:\fpc\source\rtl\gba"

Ihren Quellcode für das GBA Programm legen Sie in eine Datei namens "Main.pp". Sie können natürlich auch einen anderen Dateinamen wählen. Um zu testen, ob auch alles funktioniert, können Sie die Datei mit folgendem Inhalt füllen:

program main;
{$J+}

uses
  gba_types, gba_video, gba_regs;


procedure PutPixel(x, y: u32; color: integer);
begin
  VideoBuffer[y * 240 + x] := color;
end;


begin
  SetMode(MODE_3 or BG2_ENABLE);

  PutPixel(10,10, 9999);

  while true do
  begin
  end;
end.
 
Dieses Programm wird nur einen Bildpunkt auf den GBA Bildschirm zeichnen.


Schritt 3:

Zum einfacheren Kompilieren Ihres Programmes brauchen Sie jetzt noch eine Batch-Datei mit folgendem Inhalt:

 @echo off

path=C:\fpc\bin\i386-win32;C:\fpc\bin\arm-gba
ppcarm -S2 -gw -s -XX -Xs -Si -Ooregvar main.pp
arm-gba-as -o prt0.o prt0.s
arm-gba-as -o main.o main.s
arm-gba-ld -g --gc-sections -T lnkscript -L. link.res -o main.elf
arm-gba-objcopy -v -O binary main.elf main.gba

pause
vba main.gba


Am Ende des Scripts wird der GBA Emulator VBA gestartet. Den VBA gibt es hier. Legen Sie den VBA Emulator unter "C:\fpc\bin\arm-gba" ab.



 



Letzte Aktualisierung ( Tuesday, 20. March 2007 )
 
< zurück

Wer ist Online

Aktuell sind 3 Gäste online
© 2010 Mostworks
Joomla! is Free Software released under the GNU/GPL License.