Die letzten Tage verbrachte ich damit, eine Unit für FreePascal und GP2X zu schreiben. Den Blitter zum Teil, Joystick und Double - Buffering konnte ich Leben einhauchen. Bis auf die Funktion SDL_GetTicks() wird von SDL keine Funktion verwendet.
Ein kleine Demo ist verfügbar unter: http://www.seban.de/download/fpc4gp2x.zip
Benutzung:
X - Beenden
Y - Anzeige der Werte für die Tasten
Volume- = "wait for sync" ausschalten
Volume+ = "wait for sync" einschalten
Joystick Left - ClearScreen ohne Blitter - Unterstüzung
Joystick Right - ClearScreen mit Blitter - Unterstützung
Joystick Up - Einzelnes Sprite mit Transparent Farbe (fuchsia) anzeigen
Joystick Up - Zeige 1000 Image pro Frame
Das ganze ist noch eine Tech-Demo, also nicht zuviel erwarten. In den nächsten Tagen werde ich die Ausgabe von Text implementieren.
02.02.2008
Ausgabe eines Menüs mittels einer fest eingebaut Schrift hinzugefügt.
Etwas zur Geschwindigkeit. Für die Anzeige von 1000 Sprites mit der Größe 33x34x2, mit Verwendung einer Transparentfarbe, werden inklusive des V-Syncs ca. 33ms benötigt. Das sind ca. 2,2 MB, hochgerechnet auf 1 Sekunde sind das ca. 66 MB/s.
Gruß,
Thomas
03.02.2009 Added Screenshot (done with demo program)
Main menu
1000 sprites
Button testing
Ein kleine Demo ist verfügbar unter: http://www.seban.de/download/fpc4gp2x.zip
Benutzung:
X - Beenden
Y - Anzeige der Werte für die Tasten
Volume- = "wait for sync" ausschalten
Volume+ = "wait for sync" einschalten
Joystick Left - ClearScreen ohne Blitter - Unterstüzung
Joystick Right - ClearScreen mit Blitter - Unterstützung
Joystick Up - Einzelnes Sprite mit Transparent Farbe (fuchsia) anzeigen
Joystick Up - Zeige 1000 Image pro Frame
Das ganze ist noch eine Tech-Demo, also nicht zuviel erwarten. In den nächsten Tagen werde ich die Ausgabe von Text implementieren.
02.02.2008
Ausgabe eines Menüs mittels einer fest eingebaut Schrift hinzugefügt.
Etwas zur Geschwindigkeit. Für die Anzeige von 1000 Sprites mit der Größe 33x34x2, mit Verwendung einer Transparentfarbe, werden inklusive des V-Syncs ca. 33ms benötigt. Das sind ca. 2,2 MB, hochgerechnet auf 1 Sekunde sind das ca. 66 MB/s.
Gruß,
Thomas
03.02.2009 Added Screenshot (done with demo program)
Main menu
1000 sprites
Button testing