diff --git a/content/.SUMMARY.md.swp b/content/.SUMMARY.md.swp deleted file mode 100644 index c906ea3..0000000 Binary files a/content/.SUMMARY.md.swp and /dev/null differ diff --git a/content/SUMMARY.md b/content/SUMMARY.md index 8402dc1..79040eb 100644 --- a/content/SUMMARY.md +++ b/content/SUMMARY.md @@ -1,5 +1,33 @@ # Summary * [Foreword](foreword.md) -* [3D Graphics](3d_graphics.md) - * [3D Display Control](3d_disp_cnt.md) +* [DS Introduction](ds_introduction.md) + * [DS I/O Map](ds_io_map.md) + * [DS Memory Control](ds_mem_control.md) + * [DS Video](ds_video.md) + * [DS 2D Graphics](ds_2d_graphics.md) + * [DS 3D Graphics](ds_3d_graphics.md) + * [3D Display Control](3d_disp_cnt.md) + * [DS Sound](ds_sound.md) + * [DS Peripherals](ds_peripherals.md) + * [DS Cartridges](ds_cartridges.md) + * [DS WiFi (Mitsumi)](ds_wifi.md) +* [DSi Introduction](dsi_introduction.md) + * [DSi I/O Map](dsi_io_map.md) + * [DSi Control Registers](dsi_control_regs.md) + * [DSi Shared WRAM](dsi_shared_wram.md) + * [DSi New DMA (NDMA)](dsi_ndma.md) + * [DSi Sound](dsi_sound.md) + * [DSi Touch Screen](dsi_touch_screen.md) + * [DSi I2C Bus](dsi_i2c_bus.md) + * [DSi Cameras](dsi_cameras.md) + * [DSi SD/MMC](dsi_sd_mmc.md) + * [DSi GPIO](dsi_gpio.md) + * [DSi AES Engine](dsi_aes.md) + * [DSi Cartridges](dsi_cartridges.md) + * [DSi WiFi (Atheros)](dsi_wifi.md) + * [DSi DSP (XpertTeak)](dsi_dsp_xpertteak.md) +* [Other](other.md) + * [ROM Header](rom_header.md) + * [CPU Reference](cpu_reference.md) + * [BIOS Functions](bios.md) diff --git a/content/bios.md b/content/bios.md new file mode 100644 index 0000000..8a90359 --- /dev/null +++ b/content/bios.md @@ -0,0 +1,3 @@ +# DS BIOS Functions + +DS and DSi BIOS functions. Handling of interrupts and exceptions. diff --git a/content/cpu_reference.md b/content/cpu_reference.md new file mode 100644 index 0000000..43febf1 --- /dev/null +++ b/content/cpu_reference.md @@ -0,0 +1,3 @@ +# DS CPU References + +General description, links to ARM documentation (maybe we can add the PDF files to the repository). diff --git a/content/ds_2d_graphics.md b/content/ds_2d_graphics.md new file mode 100644 index 0000000..8efb786 --- /dev/null +++ b/content/ds_2d_graphics.md @@ -0,0 +1,4 @@ +# DS 2D Graphics + +Background, sprites, windows. + diff --git a/content/3d_graphics.md b/content/ds_3d_graphics.md similarity index 52% rename from content/3d_graphics.md rename to content/ds_3d_graphics.md index 87aa79a..107019c 100644 --- a/content/3d_graphics.md +++ b/content/ds_3d_graphics.md @@ -1,9 +1,3 @@ -# 3D Graphics - - +# DS 3D Graphics This is an introduction to the 3D graphics of the Nintendo DS. diff --git a/content/ds_cartridges.md b/content/ds_cartridges.md new file mode 100644 index 0000000..5d30240 --- /dev/null +++ b/content/ds_cartridges.md @@ -0,0 +1,3 @@ +# DS Cartridges + +How to read DS cartridges. Maybe something about flashcards. diff --git a/content/ds_introduction.md b/content/ds_introduction.md new file mode 100644 index 0000000..9c0117a --- /dev/null +++ b/content/ds_introduction.md @@ -0,0 +1,3 @@ +# Nintendo DS Introduction + +General introduction to the technical capabilities of the DS. diff --git a/content/ds_io_map.md b/content/ds_io_map.md new file mode 100644 index 0000000..c176b60 --- /dev/null +++ b/content/ds_io_map.md @@ -0,0 +1,3 @@ +# DS I/O Map + +I/O map of the NDS (excluding WiFi and 3D, see their chapters for more information). diff --git a/content/ds_mem_control.md b/content/ds_mem_control.md new file mode 100644 index 0000000..936e8ec --- /dev/null +++ b/content/ds_mem_control.md @@ -0,0 +1,3 @@ +# DS Memory Control + +Registers to map VRAM, WRAM, to setup waitstates for external cartridges, etc. diff --git a/content/ds_peripherals.md b/content/ds_peripherals.md new file mode 100644 index 0000000..53696a5 --- /dev/null +++ b/content/ds_peripherals.md @@ -0,0 +1,3 @@ +# DS Peripherals + +Math co-processors, IPC (FIFO), Timers, RTC, SPI, touch screen, power management. diff --git a/content/ds_sound.md b/content/ds_sound.md new file mode 100644 index 0000000..6b202ef --- /dev/null +++ b/content/ds_sound.md @@ -0,0 +1,3 @@ +# DS Sound + +Hardware sound channels, microphone, audio capture. diff --git a/content/ds_video.md b/content/ds_video.md new file mode 100644 index 0000000..9df1a51 --- /dev/null +++ b/content/ds_video.md @@ -0,0 +1,5 @@ +# DS Video + +How 2D works from a high-level perspective, how 3D is displayed as part of a 2D layer. How screen capture works. + + diff --git a/content/ds_wifi.md b/content/ds_wifi.md new file mode 100644 index 0000000..42b5445 --- /dev/null +++ b/content/ds_wifi.md @@ -0,0 +1,3 @@ +# DS WiFi communications + +The DS supports IEEE 802.11b wireless communications. diff --git a/content/dsi_aes.md b/content/dsi_aes.md new file mode 100644 index 0000000..b84dc2e --- /dev/null +++ b/content/dsi_aes.md @@ -0,0 +1,2 @@ +# DSi AES Engine + diff --git a/content/dsi_cameras.md b/content/dsi_cameras.md new file mode 100644 index 0000000..8f64053 --- /dev/null +++ b/content/dsi_cameras.md @@ -0,0 +1,3 @@ +# DSi Cameras + +Front and back cameras of the DSi. diff --git a/content/dsi_cartridges.md b/content/dsi_cartridges.md new file mode 100644 index 0000000..fc75abb --- /dev/null +++ b/content/dsi_cartridges.md @@ -0,0 +1,3 @@ +# DSi Cartridges + +How to read DSi cartridges? diff --git a/content/dsi_control_regs.md b/content/dsi_control_regs.md new file mode 100644 index 0000000..a5befe0 --- /dev/null +++ b/content/dsi_control_regs.md @@ -0,0 +1,3 @@ +# DSi Control Registers + +SCFG, MBK registers. diff --git a/content/dsi_dsp_xpertteak.md b/content/dsi_dsp_xpertteak.md new file mode 100644 index 0000000..6af9663 --- /dev/null +++ b/content/dsi_dsp_xpertteak.md @@ -0,0 +1,2 @@ +# DSi DSP XpertTeak + diff --git a/content/dsi_gpio.md b/content/dsi_gpio.md new file mode 100644 index 0000000..3317147 --- /dev/null +++ b/content/dsi_gpio.md @@ -0,0 +1,2 @@ +# DSi GPIO + diff --git a/content/dsi_i2c_bus.md b/content/dsi_i2c_bus.md new file mode 100644 index 0000000..6664da4 --- /dev/null +++ b/content/dsi_i2c_bus.md @@ -0,0 +1,3 @@ +# DSi I2C Bus + +I2C Bus usage. diff --git a/content/dsi_introduction.md b/content/dsi_introduction.md new file mode 100644 index 0000000..d5fe57f --- /dev/null +++ b/content/dsi_introduction.md @@ -0,0 +1,3 @@ +# Nintendo DSi Introduction + +General introduction to the technical capabilities of the DSi, differences with the DS. diff --git a/content/dsi_io_map.md b/content/dsi_io_map.md new file mode 100644 index 0000000..ae9b495 --- /dev/null +++ b/content/dsi_io_map.md @@ -0,0 +1,3 @@ +# DSi I/O Map + +New registers added in DSi (excluding WiFi and DSP, see their chapters for more information). diff --git a/content/dsi_ndma.md b/content/dsi_ndma.md new file mode 100644 index 0000000..4ab7112 --- /dev/null +++ b/content/dsi_ndma.md @@ -0,0 +1,3 @@ +# DSi New DMA (NDMA) + +New DMA channels. diff --git a/content/dsi_sd_mmc.md b/content/dsi_sd_mmc.md new file mode 100644 index 0000000..b1d90a6 --- /dev/null +++ b/content/dsi_sd_mmc.md @@ -0,0 +1,3 @@ +# DSi SD and MMC + +How to access the SD and the NAND. diff --git a/content/dsi_shared_wram.md b/content/dsi_shared_wram.md new file mode 100644 index 0000000..2bdb3bd --- /dev/null +++ b/content/dsi_shared_wram.md @@ -0,0 +1,3 @@ +# DSi Shared WRAM + +New shared WRAM. diff --git a/content/dsi_sound.md b/content/dsi_sound.md new file mode 100644 index 0000000..9065509 --- /dev/null +++ b/content/dsi_sound.md @@ -0,0 +1,3 @@ +# DSi Sound + +New microphone, getting sound into and out of the DSP. diff --git a/content/dsi_touch_screen.md b/content/dsi_touch_screen.md new file mode 100644 index 0000000..dd8acae --- /dev/null +++ b/content/dsi_touch_screen.md @@ -0,0 +1,3 @@ +# DSi Touch Screen + +Touch screen information. diff --git a/content/dsi_wifi.md b/content/dsi_wifi.md new file mode 100644 index 0000000..93bbbec --- /dev/null +++ b/content/dsi_wifi.md @@ -0,0 +1,3 @@ +# DSi WiFi communications + +The DSi supports IEEE 802.11b wireless communications. diff --git a/content/other.md b/content/other.md new file mode 100644 index 0000000..03dd328 --- /dev/null +++ b/content/other.md @@ -0,0 +1,3 @@ +# Other + +Section for other information that is shared, or that doesn't belong to either console model. diff --git a/content/rom_header.md b/content/rom_header.md new file mode 100644 index 0000000..d55c826 --- /dev/null +++ b/content/rom_header.md @@ -0,0 +1,3 @@ +# DS ROM Header + +DS ROM header, differences with DSi ROM header.