TAPs erstellen/GCC for TF5000
aus TopfWiki, der freien Wissensdatenbank
Inhaltsverzeichnis |
gccForTAP
gccForTAP ist der Compiler um den C‐Quelltext in Maschinencode zu übersetzen. Aus lizenzrechtlichen Gründen darf Topfield diesen Compiler für die Erstellung der TF5000 TAPs nicht mehr selber anbieten, er kann aber über Google (http://www.google.de/search?q=gcc_for_tap.zip) trotzdem noch gefunden werden. Die ZIP‐Datei wird unter C:\Topfield gespeichert.
GCC for TAP installieren
Die Datei die nach dieser Anleitung unter "C:\Topfield\gcc_for_tap.zip" gespeichert wurde, muss nun zunächst entpackt werden. Dies am einfachsten mit einem der Anfangs erwähnten Entpacker. Mit einem Klick mit der rechten Maustaste und dem Befehl "Hier entpacken" wird das Archiv ausgepackt.
Das dabei entstandene Verzeichnis "gcc_for_tap" in "usr" umbenennen und dann das "usr" Verzeichnis nach "C:\work\gccForTF5000" verschieben.
Mit Administratorrechten eine DOS-Box öffnen. Dazu auf "Start" -> "Ausführen" klicken und "cmd" eingeben. Unter Vista auf den Startbutton klicken und im Suchfeld "cmd" eingeben. In der Ergebnisliste erscheint daraufhin die "cmd.exe". Diese mit der rechten Maustaste anklicken und "Als Administrator ausführen" auswählen. In dieser DOS-Box dann den Befehl
mount C:\work\gccForTF5000\usr /usr
eingeben.
TAP-API für TF5000
Die TAP‐API ist die Beschreibung der Schnittstelle zwischen den TAPs und dem Topfield. Die TAP-API für den TF5000 bekommt man bei Topfield zum Download. Die aktuelle Version heißt TAP API_ver1.22_Samples_Utilities_2005June03.zip (http://www.topfield.co.kr/include/download.asp?dn_dir=3&fname=TAP%20API_ver1.22_Samples_Utilities_2005June03.zip). Diese ZIP‐Datei wird unter „C:\Topfield“ gespeichert.
TAP-API installieren
Als nächstes muss die Datei "C:\Topfield\TAP API_ver1.22_Samples_Utilities_2005June03.zip" in "TapTF5x.zip" umbenannt werden. Dann mit "Entpacken nach TapTF5x\" entpacken und die darin befindliche ZIP "tap_and_samples_2005June03.zip" umbenennen in "TF5000.zip", und diese ZIP mit "Entpacken nach TF5000\" entpacken. Diese ZIP enthält die eigentliche API und die Beispieldateien.
Im Ordner "C:\Topfield\TapTF5x\TF5000" befinden sich Unterverzeichnisse und einzelne Dateien. Sämtliche Unterordner (z.B. Fire) können in den Ordner "C:\Work\TAPs\SamplesTF5000" verschoben werden. Sie enthalten die von Topfield gelieferten Beispielprojekte und werden für die Funktion des TF5000‐Compilers nicht benötigt. Da diese Beispiel-TAPs im Quelltext vorliegen, eignen sich diese gut zum Einstieg. Ein Blick auf den Quelltext hilft evtl. bei auftauchenden Problemen.
"C:\Topfield\TapTF5x\TF5000\gcc.bat" öffnen und die folgenden Zeilen mittels Copy und Paste in die Datei kopieren und den vorhandenen Inhalt ersetzen.
set PATH=C:\Work\gccForTF5000\usr\local\bin;C:\Work\cygwin\bin set INCLUDE1=C:\Work\API\TF5000 set INCLUDE2=C:\Work\cygwin\usr\include set INCLUDE3=C:\Work\gccForTF5000\usr\local\include mips-gcc.exe -W -Wall -D_TF5000_ -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -O2 -c -mtap -mlong-calls -msoft-float -I %INCLUDE1% -I %INCLUDE2% -I %INCLUDE3% %1 %2 %3 %4 %5 %6 %7 %8 %9
Bitte beachten: Die letzte Zeile beginnt mit "mips‐gcc.exe" und endet mit "%9"!.
Danach die "gcc.bat" nach "C:\Work\cygwin\bin" verschieben.
"C:\Topfield\TapTF5x\TF5000\TAP.LD" öffnen und die Pfade der eigenen Installation anpassen:
SEARCH_DIR(./) SEARCH_DIR(../) SEARCH_DIR(C:/Work/gccForTF5000/usr/local/lib/) SEARCH_DIR(C:/Work/gccForTF5000/usr/local/lib/gcc-lib/mips/2.95.3/) SEARCH_DIR(C:/Work/API/TF5000/)
Die folgenden Dateien in den Ordner "C:\Work\API\TF5000" verschieben:
- FONT.H
- GIF.C
- GIF.H
- HDD.H
- KEY.H
- libtap.a
- LINE.C
- TAP.H
- TAP.LD
- Type.h
- WIN.H
Die "C:\Topfield\TapTF5x\TAP(Topfield’s customizing API) v1.22.pdf" kann nach "C:\Work\TAPs" verschoben werden. In ihr befindet sich die Dokumentation zu den TAP‐API‐Funktionen.
Die Datei "ADDPATH.BAT" löschen!