Als 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:
Tag Archives: gba
EZ Flash IV – EZ4 Kernel 1.75
Am 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
EZ Flash IV – Gameboy Advance Flash Cartridge
Vor 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.