Av: Carl Siversson, e99cs
Karl Kindberg, e02kki
Vi
har utvecklat en kassett till Nintendo Gameboy som kan kommunicera trådlöst med
omvärlden samt ladda ner sin egen programvara.
Denna kassett består huvudsakligen av ett 8 kBytes ROM, ett 24 kBytes
RAM, en UART för seriekommunikation samt en radiokommunikationsmodul.
Till
detta har vi också konstruerat ytterligare en radiokommunikationsmodul för
inkoppling i serieporten på en PC.
Programvaran
för att kontrollera utrustningen har blivit relativt omfattande och består
huvudsakligen av tre olika delar.
Dels
har vi ett protokoll med feldetektering som alla applikationer i Gameboyen
använder sig av.
När
Gameboyen startar finns en uppstartsprogramvara som söker i etern efter en
server för automatisk nerladdning av programvara till kassettens RAM. När
nerladdningen av ett nytt program är klart exekveras detta direkt ur kasettens
RAM.
Dessutom
har vi skapat en testapplikation som skickas via radioprotokollet som kan styra
mp3 spelaren Winamp. Denna testapplikation består både av ett Gameboyprogram
och ett Windowsprogram.