Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Inferno DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = inferno-ds
|title=inferno-ds
| image       = [[File:Infernods.jpg|300px]]
|image=Infernods2.png
| type       = Operating System
|description=Port of the Inferno operating system.
| version     = r175
|author=Noah Evans, Salva Peiró, Mechiel Lukkien
| licence    = Mixed
|lastupdated=2010/08/24
| author      = Noah Evans, Salva Peiró, Mechiel Lukkien
|type=Operating Systems
| website     = http://code.google.com/p/inferno-ds/
|version=R175
| download    = Media:Infernodsr175.rar
|license=GNU GPLv2
| source      =
|download=https://dlhb.gamebrew.org/dshomebrew2/infernods.7z
}}  
|website=http://code.google.com/p/inferno-ds
 
|source=https://github.com/mjl-/inferno-ds
}}
Inferno DS: Native Inferno Kernel for the Nintendo DS, is a port of the Inferno Operating system to the Nintendo DS.
Inferno DS: Native Inferno Kernel for the Nintendo DS, is a port of the Inferno Operating system to the Nintendo DS.


Line 18: Line 19:


==Features==
==Features==
Some of the hardware bits [3] that are working are:
* Both lcd screens (including the touch).
*Both lcd screens (including the touch)
* Access to spi devices (arm7): touch, rtc, firmware, power, mic.
*Access to spi devices (arm7): touch, rtc, firmware, power, mic, ...
* Mpu and caches are working.
*Mpu and caches are working
* Fifos for processor communication between arm7 and arm9.
*Fifos for processor communication between arm7 and arm9
* Audio support (play and record).
*Audio support (play and record)
* Sd card storage works with: ior4tf, iompcf.
*Sd card storage works with: ior4tf, iompcf
 
==Installation==
The following builds are included:
* isds-r175.nds - inferno-ds, fixes to screen.c, r4ds reads and arm7/touch.c (rev 175).
* isds-r165.nds - inferno-ds, experimental but working: caches, sound, wifi ap scans, mpcf storage (rev 165).
* icds.nds - inferno-ds with collection of games and CpCpmu enabled.
* desmume-undf.patch - desmume changes to mimic ds behaviour on undefined instruction.
* isds-r136.nds - inferno-ds, still with CpCmpu disabled (rev 136).


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


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


Currently the only usable option is `root from: kernel'
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.
after the prompt, a window manager wm(1) instance is started
 
to interact/launch/control programs using a menu-like interface.
==Known issues==
Still the port is far from finished, so the port is a WIP (work in progress) and WiFi networking feature is absented.


==Changelog==
==Changelog==
'''r175'''
'''r175'''
*Fixes to screen.c, r4ds reads and arm7/touch.c (rev 175)  
* Fixes to screen.c, r4ds reads and arm7/touch.c (rev 175).


'''r165'''
'''r165'''
*Experimental but working: caches, sound, wifi ap scans, mpcf storage (rev 165)  
* Experimental but working: caches, sound, wifi ap scans, mpcf storage (rev 165).
 


[[Category:Homebrew applications]]
==External links==
* Google Code - [https://web.archive.org/web/20121012145614/http://code.google.com/p/inferno-ds http://code.google.com/p/inferno-ds] (archived)
* GitHub - https://github.com/mjl-/inferno-ds

Latest revision as of 05:57, 24 August 2024

inferno-ds
Infernods2.png
General
AuthorNoah Evans, Salva Peiró, Mechiel Lukkien
TypeOperating Systems
VersionR175
LicenseGNU GPLv2
Last Updated2010/08/24
Links
Download
Website
Source

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

  • 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.

Installation

The following builds are included:

  • isds-r175.nds - inferno-ds, fixes to screen.c, r4ds reads and arm7/touch.c (rev 175).
  • isds-r165.nds - inferno-ds, experimental but working: caches, sound, wifi ap scans, mpcf storage (rev 165).
  • icds.nds - inferno-ds with collection of games and CpCpmu enabled.
  • desmume-undf.patch - desmume changes to mimic ds behaviour on undefined instruction.
  • isds-r136.nds - inferno-ds, still with CpCmpu disabled (rev 136).

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.

Known issues

Still the port is far from finished, so the port is a WIP (work in progress) and WiFi networking feature is absented.

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).

External links

Advertising: