Category Archives: Game Boy Advance

Game Boy Advance – MaxMod Frame Interrupt

gameboy_advance_maxmodAls ich mich vor ein paar Monaten etwas mit der Sound-Hardware und dessen Programmierung von einem Game Boy Advance beschäftigt habe, habe ich verschiedene Bibliotheken bzw. fertige Sound-Player gefunden. Im devkitPro Ordner befinden sich insgesamt 4 Beispiele, die man kompilieren kann. Im Februrar bzw. März hatte ich mir BoyScout angeschaut. Ein Tracker mit 4 Kanälen. Diese Software habe ich dann benutzt, um die Musik (wird man wohl so bezeichnen können!) für meine MSP430 Demo “A Dead Pixel” zu erstellen. Die Tracker Software habe ich dann speziell für den MSP430 geschrieben und mich auf BoyScout dabei gestützt. Aber das ist eine andere Geschichte. Mit MaxMod können mod-Files abgespielt werden. In dem vorhandenen MaxMod Beispiel habe ich ein paar Modifikationen vorgenommen. Normalerweise wird die Musik in der Hauptschleife nach einem Frame aktualisiert. Die Funktion zum aktualisieren muss also immer manuell aufgerufen werden. Dies kann natürlich zu Problemen in der Wiedergabe führen, besonders wenn in der Schleife viele Berechnungen durchgeführt werden und somit der genaue Zeitpunkt des Funktionsaufrufs nicht mehr eingehalten werden kann. Hier bietet MaxMod aber eine Problemlösung. Ein Frame-Update kann per Interrupt durchgeführt werden. Somit wird die Funktion bzw. ISR immer nach einem Frame aufgerufen. Der abgeänderte Beispiel-Code:

Continue reading

Game Boy Advance Development – Advance Debugger

game_boy_advanceLetztes Jahr habe ich mich etwas in die Welt der Game Boy Advance bzw. der allgemeinen Game Boy Programmierung eingelesen. Das System ist sehr interessant aufgebaut und es gibt sehr viele Beispiele, Tools und Anleitungen im Internet. Bei dem Programm Advance Debugger handelt es sich um eine sehr schlichte IDE (Entwicklungsumgebung) für die Entwicklung von Game Boy Advance Programmen. Das besondere an dieser IDE, ist eindeutig der Debugger. Hiermit kann man sehr gut seinen Code debuggen, falls man einen Fehler nicht ohne Hilfe erkennt oder um Optimierungen durchzuführen. Weiterhin besitzt die IDE einen eigenen GBA Emulator (sehr praktisch). In diesem Artikel gibt es einen kleinen Einblick und die Einrichtung von Advance Debugger. Wer sich genauer mit der IDE beschäftigen möchte, sollte in die Dokumentation schauen, diese ist sehr gut aufgebaut und geschrieben.

Continue reading

EZ Flash IV – EZ4 Kernel 1.75

ez_flash_iv_175_00_sAm 8. Januar 2015 wurde von dem EZ-Flash Team eine neue Kernel Version für die EZ Flash IV Flash Cartridge veröffentlicht. Der neue Kernel, mit der Versionsnummer 1.75, ersetzt die alte Kernelversion 1.74 vom 06.03.2014 und bringt ein paar nette Neuerungen mit sich. Das Skin kann nun mit dem Tool EZPDA selbstständig bearbeitet werden.
EZ4 Kernel 1.75 Download & Customize Pack Download

 

Changelog:

- Optimized the saver system
- new Skin
- Support SDHC(4GB,8GB,16GB), you need a SD card to apply this upate, then you can 
  use the SDHC card play game.
- Customize Pack

Continue reading

EZ Flash IV – Gameboy Advance Flash Cartridge

ez_flash_iv_01Vor ein paar Monaten, genauer gesagt im August 2014, habe ich mir auf einer Seite eine Flash Cartridge für meinen Gameboy Advance bestellt. Bei dem Modul hat sich um eine “Supercard MiniSD” gehandelt. Um die Geschichte kurz zu halten… der Shop hat mich um 30,93€ abgezockt, ich habe meine Nachrichten nie eine Antwort und auch nicht mein Produkt erhalten. Also habe ich in einem anderen Shop eine  EZ Flash IV miniSD bestellt. Das Modul war dann auch innerhalb von 2 Tagen in meinen Händen. Auf Youtube gibt es ein paar Vergleichsvideos zwischen den beiden Modulen. Der Sieger heißt hier eindeutig: EZ Flash IV. Es kommt bei der Supercard immer wieder zu Lags und Flackern. Bei der EZ Flash IV wird alles flüssig abgespielt (fast alles, ein paar Spiele funktionieren nicht) . Es lohnt sich also etwas mehr Geld auszugeben. In diesem Artikel gehe ich etwas auf die Daten von dem Modul ein und zeige ein paar Bilder von der Oberfläche. Wie können z.B. Game Boy Color Spiele gespielt werden? Ein paar wichtige Links werden sich auch finden. Ich beschränke mich hier auf die reine Gameboy Advance Benutzung.

Continue reading