Actions

Inferno DS

From GameBrew - a wiki dedicated to Video Game Homebrew.

inferno-ds
Infernods.jpg
General
Author(s)Noah Evans, Salva Peiró, Mechiel Lukkien
TypeOperating System
Versionr175
LicenceMixed
Links
Download
Website
Advertisements


Inferno DS: Native Inferno Kernel for the Nintendo DS, is a port of the Inferno Operating system to the Nintendo DS.

Inferno DS aims to use the distributed nature of Inferno with the variety of input methods, for the hardware capabilities of the DS like wifi, touchscreen, graphics & audio (see TechnicalBackground) to create new and interesting ways of interacting with computational resources.

The port is starting to be usable, that means that limbo programs (dis code) runs on Inferno's Dis VM.

Features

Some of the hardware bits [3] that are working are:

  • Both lcd screens (including the touch)
  • Access to spi devices (arm7): touch, rtc, firmware, power, mic, ...
  • Mpu and caches are working
  • Fifos for processor communication between arm7 and arm9
  • Audio support (play and record)
  • Sd card storage works with: ior4tf, iompcf

User guide

To setup/build own i$CONF.nds file follow the INSTALL file. After build launch the resulting i$CONF.nds file on DS.

At boot time it prompts for the source location of the root fs, choose your selection using the direction keys on DS.

Currently the only usable option is `root from: kernel' after the prompt, a window manager wm(1) instance is started to interact/launch/control programs using a menu-like interface.

Changelog

r175

  • Fixes to screen.c, r4ds reads and arm7/touch.c (rev 175)

r165

  • Experimental but working: caches, sound, wifi ap scans, mpcf storage (rev 165)