Nintendo DS a FreePascal
Psát homebrew programu pro Nintendo DS šlo v podstatě jen pomocí C(++), ale před nedávnou dobou byl kompilátor pro FreePascal upraven tak, že dokáže překládat pro Nintendo DS.
Nintendo DS (něco o hardware jsem psal již zde, ale určitě ještě něco napíši) má dva ARM procesory ARM7 a ARM9 (hlavní), což FreePascal jako mnoho dalších platforem podporuje.
fpc4nds (jak se projekt jmenuje) dává programátorům k dispozici jak kompilátor, tak port libnds, oblíbené knihovny, která umožňuje přístup k Wifi, touchscreenu atd.
Kromě toho jsou součástí fpc4nds také konverze prvních cca 10 kapitol oblíbeného Nehe (pro Delphi tamtéž) OpenGL tutoriálu, nebo možnost používání libmikmod (knihovna pro přehrávání mod souborů - pamatujete si to ještě vůbec?).
Samozřejmostí jsou ukázky jak pro 2D, tak pro 3D (včetně uvedeného Nehe) plus zvuk (jak jsem zjistil tak Nintendo DS má velmi zajímavý zvukový subsystém - určitě někdy příště).
Výsledek lze provozovat (nebo zkusit) i v emulátoru (pokud nemáte originální HW).
Domovská stránka FreePascalu
Domovská stránka fpc4nds, tj. FreePascalu pro Nintendo DS