ladystarbreeze / replacemenDS

Open source Nintendo DS ARM7 and ARM9 boot ROMs and firmware replacement.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

replacemenDS

Open source Nintendo DS ARM7 and ARM9 boot ROMs and firmware replacement.

Goals

The main goal of replacemenDS is to provide open source ARM7 and ARM9 boot ROMs and a firmware replacement.

The first subgoal is a functional and decently compatible ARM9 boot ROM.

To-Dos

ARM7 boot ROM

  • Add ARM7 boot code
  • Add ARM7 supervisor call dispatcher
  • Add ARM7 supervisor calls
  • Add Firmware loader
  • ...

ARM9 boot ROM

  • Add more ARM9 supervisor calls
  • Bug fixes
  • ...

Firmware

  • Add Firmware stub
  • ...

Progress

ARM9 boot ROM

  • Interrupt handler
  • Supervisor call dispatcher
  • SWI 00h, 03h-06h, 0Ch, 0Fh, 1Fh

About

Open source Nintendo DS ARM7 and ARM9 boot ROMs and firmware replacement.

License:MIT License


Languages

Language:Assembly 98.6%Language:Batchfile 0.7%Language:Shell 0.7%