We've just updated MediaWiki and its underlying software. If anything doesn't look or work quite right, please mention it to us. --RanAS

Official Documentation Quick Links: Difference between revisions

From SnesLab
Jump to: navigation, search
(→‎Section 2 - Super FX: promoted header)
Line 28: Line 28:
=== Section 2 - Super NES Software ===
=== Section 2 - Super NES Software ===


* [https://archive.org/details/SNESDevManual/book1/page/n58 Chapter 1. Introduction] - page 2-1-1
==== [https://archive.org/details/SNESDevManual/book1/page/n58 Chapter 1. Introduction] - page 2-1-1====
** [https://archive.org/details/SNESDevManual/book1/page/n59 Super NES Display] - page 2-1-2
* [https://archive.org/details/SNESDevManual/book1/page/n59 Super NES Display] - page 2-1-2
* [https://archive.org/details/SNESDevManual/book1/page/n60 Chapter 2. Object (OBJ)] - page 2-2-1
==== [https://archive.org/details/SNESDevManual/book1/page/n60 Chapter 2. Object (OBJ)] - page 2-2-1====
** [https://archive.org/details/SNESDevManual/book1/page/n61 Setting Example] - page 2-2-2
* [https://archive.org/details/SNESDevManual/book1/page/n61 Setting Example] - page 2-2-2
* [https://archive.org/details/SNESDevManual/book1/page/n62 Chapter 3. Background (BG)] - page 2-3-1
==== [https://archive.org/details/SNESDevManual/book1/page/n62 Chapter 3. Background (BG)] - page 2-3-1====
** [https://archive.org/details/SNESDevManual/book1/page/n63 Setting Example] - page 2-3-2
* [https://archive.org/details/SNESDevManual/book1/page/n63 Setting Example] - page 2-3-2
* [https://archive.org/details/SNESDevManual/book1/page/n64 Chapter 4. Mosaic] - page 2-4-1
==== [https://archive.org/details/SNESDevManual/book1/page/n64 Chapter 4. Mosaic] - page 2-4-1====
* [https://archive.org/details/SNESDevManual/book1/page/n65 Chapter 5. Rotation/Enlargement/Reduction] - page 2-5-1
==== [https://archive.org/details/SNESDevManual/book1/page/n65 Chapter 5. Rotation/Enlargement/Reduction] - page 2-5-1====
** [https://archive.org/details/SNESDevManual/book1/page/n66 Setting Example] - page 2-5-2
* [https://archive.org/details/SNESDevManual/book1/page/n66 Setting Example] - page 2-5-2
* [https://archive.org/details/SNESDevManual/book1/page/n67 Chapter 6. Window (Window Mask)] - page 2-6-1
==== [https://archive.org/details/SNESDevManual/book1/page/n67 Chapter 6. Window (Window Mask)] - page 2-6-1====
* [https://archive.org/details/SNESDevManual/book1/page/n68 Chapter 7. Main/Sub Screen] - page 2-7-1
==== [https://archive.org/details/SNESDevManual/book1/page/n68 Chapter 7. Main/Sub Screen] - page 2-7-1====
** [https://archive.org/details/SNESDevManual/book1/page/n69 Screen Addition/Subtraction] - page 2-7-2
* [https://archive.org/details/SNESDevManual/book1/page/n69 Screen Addition/Subtraction] - page 2-7-2
** [https://archive.org/details/SNESDevManual/book1/page/n70 Setting Example] - page 2-7-3
* [https://archive.org/details/SNESDevManual/book1/page/n70 Setting Example] - page 2-7-3
** [https://archive.org/details/SNESDevManual/book1/page/n71 Color Constant Addition/Subtraction] - page 2-7-4
* [https://archive.org/details/SNESDevManual/book1/page/n71 Color Constant Addition/Subtraction] - page 2-7-4
** [https://archive.org/details/SNESDevManual/book1/page/n72 Color Window] - page 2-7-5
* [https://archive.org/details/SNESDevManual/book1/page/n72 Color Window] - page 2-7-5
* [https://archive.org/details/SNESDevManual/book1/page/n73 Chapter 8. CG Direct Select] - page 2-8-1
==== [https://archive.org/details/SNESDevManual/book1/page/n73 Chapter 8. CG Direct Select] - page 2-8-1====
* [https://archive.org/details/SNESDevManual/book1/page/n74 Chapter 9. H-Pseudo 512] - page 2-9-1
==== [https://archive.org/details/SNESDevManual/book1/page/n74 Chapter 9. H-Pseudo 512] - page 2-9-1====
* [https://archive.org/details/SNESDevManual/book1/page/n75 Chapter 10. Complementary Multiplication (Signed Multiplication)] - page 2-10-1
==== [https://archive.org/details/SNESDevManual/book1/page/n75 Chapter 10. Complementary Multiplication (Signed Multiplication)] - page 2-10-1====
* [https://archive.org/details/SNESDevManual/book1/page/n76 Chapter 11. H/V Counter Latch] - page 2-11-1
==== [https://archive.org/details/SNESDevManual/book1/page/n76 Chapter 11. H/V Counter Latch] - page 2-11-1====
* [https://archive.org/details/SNESDevManual/book1/page/n77 Chapter 12. Offset Change] - page 2-12-1
==== [https://archive.org/details/SNESDevManual/book1/page/n77 Chapter 12. Offset Change] - page 2-12-1====
* [https://archive.org/details/SNESDevManual/book1/page/n77 Chapter 13. Standard Controller] - page 2-13-1
==== [https://archive.org/details/SNESDevManual/book1/page/n77 Chapter 13. Standard Controller] - page 2-13-1====
** [https://archive.org/details/SNESDevManual/book1/page/n79 Setting Example] - page 2-13-2
* [https://archive.org/details/SNESDevManual/book1/page/n79 Setting Example] - page 2-13-2
* [https://archive.org/details/SNESDevManual/book1/page/n80 Chapter 14. Programmable I/O Port] - page 2-14-1
==== [https://archive.org/details/SNESDevManual/book1/page/n80 Chapter 14. Programmable I/O Port] - page 2-14-1====
* [https://archive.org/details/SNESDevManual/book1/page/n81 Chapter 15. Absolute Multiplication/Division] - page 2-15-1
==== [https://archive.org/details/SNESDevManual/book1/page/n81 Chapter 15. Absolute Multiplication/Division] - page 2-15-1====
* [https://archive.org/details/SNESDevManual/book1/page/n81 Chapter 16. H/V Count Timer] - page 2-16-1
==== [https://archive.org/details/SNESDevManual/book1/page/n81 Chapter 16. H/V Count Timer] - page 2-16-1====
* [https://archive.org/details/SNESDevManual/book1/page/n83 Chapter 17. Direct Memory Access (DMA)] - page 2-17-1
==== [https://archive.org/details/SNESDevManual/book1/page/n83 Chapter 17. Direct Memory Access (DMA)] - page 2-17-1====
** [https://archive.org/details/SNESDevManual/book1/page/n85 Setting Example] - page 2-17-3
* [https://archive.org/details/SNESDevManual/book1/page/n85 Setting Example] - page 2-17-3
* [https://archive.org/details/SNESDevManual/book1/page/n87 Chapter 18. Interlace] - page 2-18-1
==== [https://archive.org/details/SNESDevManual/book1/page/n87 Chapter 18. Interlace] - page 2-18-1====
* [https://archive.org/details/SNESDevManual/book1/page/n89 Chapter 19. H-512 Mode (BG Mode 5 & 6)] - page 2-19-1
==== [https://archive.org/details/SNESDevManual/book1/page/n89 Chapter 19. H-512 Mode (BG Mode 5 & 6)] - page 2-19-1====
* [https://archive.org/details/SNESDevManual/book1/page/n90 Chapter 20. OBJ 33's Lines Over & Priority Order] - page 2-20-1
==== [https://archive.org/details/SNESDevManual/book1/page/n90 Chapter 20. OBJ 33's Lines Over & Priority Order] - page 2-20-1====
** [https://archive.org/details/SNESDevManual/book1/page/n91 Priority Order Shifting] - page 2-20-2
* [https://archive.org/details/SNESDevManual/book1/page/n91 Priority Order Shifting] - page 2-20-2
* [https://archive.org/details/SNESDevManual/book1/page/n92 Chapter 21. CPU Clock and Memory Mapping] - page 2-21-1
==== [https://archive.org/details/SNESDevManual/book1/page/n92 Chapter 21. CPU Clock and Memory Mapping] - page 2-21-1====
** [https://archive.org/details/SNESDevManual/book1/page/n93 Super NES CPU Memory Map] - page 2-21-2
* [https://archive.org/details/SNESDevManual/book1/page/n93 Super NES CPU Memory Map] - page 2-21-2
** [https://archive.org/details/SNESDevManual/book1/page/n94 Super NES Memory Map (Mode 20)] - page 2-21-3
* [https://archive.org/details/SNESDevManual/book1/page/n94 Super NES Memory Map (Mode 20)] - page 2-21-3
** [https://archive.org/details/SNESDevManual/book1/page/n95 Super NES Memory Map (Mode 21)] - page 2-21-4
* [https://archive.org/details/SNESDevManual/book1/page/n95 Super NES Memory Map (Mode 21)] - page 2-21-4
** [https://archive.org/details/SNESDevManual/book1/page/n96 Super NES Memory Map (Mode 25, ROM Size Greater than 32 Mbits only)] - page 2-21-5
* [https://archive.org/details/SNESDevManual/book1/page/n96 Super NES Memory Map (Mode 25, ROM Size Greater than 32 Mbits only)] - page 2-21-5
* [https://archive.org/details/SNESDevManual/book1/page/n97 Chapter 22. Super NES Functional Operation] - page 2-22-1
==== [https://archive.org/details/SNESDevManual/book1/page/n97 Chapter 22. Super NES Functional Operation] - page 2-22-1====
** [https://archive.org/details/SNESDevManual/book1/page/n98 Super NES Functional Block Diagram] - page 2-22-2
* [https://archive.org/details/SNESDevManual/book1/page/n98 Super NES Functional Block Diagram] - page 2-22-2
* [https://archive.org/details/SNESDevManual/book1/page/n100 Chapter 23. System Flowchart] - page 2-23-1
==== [https://archive.org/details/SNESDevManual/book1/page/n100 Chapter 23. System Flowchart] - page 2-23-1====
* [https://archive.org/details/SNESDevManual/book1/page/n103 Chapter 24. Programming Cautions] - page 2-24-1
==== [https://archive.org/details/SNESDevManual/book1/page/n103 Chapter 24. Programming Cautions] - page 2-24-1====
** [https://archive.org/details/SNESDevManual/book1/page/n107 Edge Detection] - page 2-24-5
* [https://archive.org/details/SNESDevManual/book1/page/n107 Edge Detection] - page 2-24-5
** [https://archive.org/details/SNESDevManual/book1/page/n108 Sample Program] - page 2-24-6
* [https://archive.org/details/SNESDevManual/book1/page/n108 Sample Program] - page 2-24-6
** [https://archive.org/details/SNESDevManual/book1/page/n109 Alternate Method] - page 2-24-7
* [https://archive.org/details/SNESDevManual/book1/page/n109 Alternate Method] - page 2-24-7
** [https://archive.org/details/SNESDevManual/book1/page/n110 This Page Intentionally Left Blank] - page 2-24-8
* [https://archive.org/details/SNESDevManual/book1/page/n110 This Page Intentionally Left Blank] - page 2-24-8
* [https://archive.org/details/SNESDevManual/book1/page/n111 Chapter 25. Documented Problems] - page 2-25-1
==== [https://archive.org/details/SNESDevManual/book1/page/n111 Chapter 25. Documented Problems] - page 2-25-1====
** [https://archive.org/details/SNESDevManual/book1/page/n112 Problem 2] - page 2-25-2
* [https://archive.org/details/SNESDevManual/book1/page/n112 Problem 2] - page 2-25-2
* [https://archive.org/details/SNESDevManual/book1/page/n113 Chapter 26. Register Clear (Initial Settings)] - page 2-26-1
==== [https://archive.org/details/SNESDevManual/book1/page/n113 Chapter 26. Register Clear (Initial Settings)] - page 2-26-1====
* [https://archive.org/details/SNESDevManual/book1/page/n114 Chapter 27. PPU Registers] - page 2-27-1
==== [https://archive.org/details/SNESDevManual/book1/page/n114 Chapter 27. PPU Registers] - page 2-27-1====
** [https://archive.org/details/SNESDevManual/book1/page/n114 INIDISP] - Initial Settings for Screen - page 2-27-1
* [https://archive.org/details/SNESDevManual/book1/page/n114 INIDISP] - Initial Settings for Screen - page 2-27-1
** [https://archive.org/details/SNESDevManual/book1/page/n114 OBJSEL] - Object Size & Object Data Area Designation - page 2-27-1
* [https://archive.org/details/SNESDevManual/book1/page/n114 OBJSEL] - Object Size & Object Data Area Designation - page 2-27-1
** [https://archive.org/details/SNESDevManual/book1/page/n115 OAMADDL / OAMADDH] - Address for Accessing OAM - page 2-27-2
* [https://archive.org/details/SNESDevManual/book1/page/n115 OAMADDL / OAMADDH] - Address for Accessing OAM - page 2-27-2
** [https://archive.org/details/SNESDevManual/book1/page/n115 OAM DATA] - Data for OAM write - page 2-27-2
* [https://archive.org/details/SNESDevManual/book1/page/n115 OAM DATA] - Data for OAM write - page 2-27-2
** [https://archive.org/details/SNESDevManual/book1/page/n116 BG MODE aka BGMODE] - Background Mode & Character Size Settings - page 2-27-3
* [https://archive.org/details/SNESDevManual/book1/page/n116 BG MODE aka BGMODE] - Background Mode & Character Size Settings - page 2-27-3
** [https://archive.org/details/SNESDevManual/book1/page/n116 MOSAIC] - Size & Screen Designation for Mosaic Display - page 2-27-3
* [https://archive.org/details/SNESDevManual/book1/page/n116 MOSAIC] - Size & Screen Designation for Mosaic Display - page 2-27-3
** [https://archive.org/details/SNESDevManual/book1/page/n117 BG1SC / BG2SC / BG3SC / BG4SC] - Address for Storing SC-Data of each BG & SC Size Designation - page 2-27-4
* [https://archive.org/details/SNESDevManual/book1/page/n117 BG1SC / BG2SC / BG3SC / BG4SC] - Address for Storing SC-Data of each BG & SC Size Designation - page 2-27-4
** [https://archive.org/details/SNESDevManual/book1/page/n118  BG1NBA / BG34NBA] - BG Character Area Designation - page 2-27-5
* [https://archive.org/details/SNESDevManual/book1/page/n118  BG1NBA / BG34NBA] - BG Character Area Designation - page 2-27-5
** [https://archive.org/details/SNESDevManual/book1/page/n118 BG1H0FS / BG1V0FS] - H/V Scroll Value Designation for BG-1 - page 2-27-5
* [https://archive.org/details/SNESDevManual/book1/page/n118 BG1H0FS / BG1V0FS] - H/V Scroll Value Designation for BG-1 - page 2-27-5
** [https://archive.org/details/SNESDevManual/book1/page/n119 BG2H0FS / BG2V0FS / BG3H0FS / BG3V0FS / BG40FS / BG4V0FS] - H/V Scroll Value Designation for BG-2,3,4 page 2-27-6
* [https://archive.org/details/SNESDevManual/book1/page/n119 BG2H0FS / BG2V0FS / BG3H0FS / BG3V0FS / BG40FS / BG4V0FS] - H/V Scroll Value Designation for BG-2,3,4 page 2-27-6
** [https://archive.org/details/SNESDevManual/book1/page/n119 VMAINC] - VRAM Address Increment Value Designation - page 2-27-6
* [https://archive.org/details/SNESDevManual/book1/page/n119 VMAINC] - VRAM Address Increment Value Designation - page 2-27-6
** [https://archive.org/details/SNESDevManual/book1/page/n119 VMADDL / VMADDH] - Address for VRAM Read & Write - page 2-27-7
* [https://archive.org/details/SNESDevManual/book1/page/n119 VMADDL / VMADDH] - Address for VRAM Read & Write - page 2-27-7
** [https://archive.org/details/SNESDevManual/book1/page/n119 VMDATAL / VMDATAH] - Data for VRAM Write - page 2-27-7
* [https://archive.org/details/SNESDevManual/book1/page/n119 VMDATAL / VMDATAH] - Data for VRAM Write - page 2-27-7
** [https://archive.org/details/SNESDevManual/book1/page/n121 M7SEL] - Initial Setting in Screen Mode-7 - page 2-27-8
* [https://archive.org/details/SNESDevManual/book1/page/n121 M7SEL] - Initial Setting in Screen Mode-7 - page 2-27-8
** [https://archive.org/details/SNESDevManual/book1/page/n122 M7A / M7B / M7C / M7D / M7X / M7Y] - page 2-27-9
* [https://archive.org/details/SNESDevManual/book1/page/n122 M7A / M7B / M7C / M7D / M7X / M7Y] - page 2-27-9
** [https://archive.org/details/SNESDevManual/book1/page/n124 CGADD / CGDATA] - Address for CG-RAM Read and Write - page 2-27-11
* [https://archive.org/details/SNESDevManual/book1/page/n124 CGADD / CGDATA] - Address for CG-RAM Read and Write - page 2-27-11
** [https://archive.org/details/SNESDevManual/book1/page/n125 W12SEL / W34SEL / WOBJSEL] - Window Mask Settings - page 2-27-12
* [https://archive.org/details/SNESDevManual/book1/page/n125 W12SEL / W34SEL / WOBJSEL] - Window Mask Settings - page 2-27-12
** [https://archive.org/details/SNESDevManual/book1/page/n125 WH0 / WH1 / WH2 / WH3] - Window Position Designation - page 2-27-12
* [https://archive.org/details/SNESDevManual/book1/page/n125 WH0 / WH1 / WH2 / WH3] - Window Position Designation - page 2-27-12
** [https://archive.org/details/SNESDevManual/book1/page/n126 WBGLOG / WOBJLOG] - Mask Logic Settings for Window-1 & 2 on Each Screen - page 2-27-13
* [https://archive.org/details/SNESDevManual/book1/page/n126 WBGLOG / WOBJLOG] - Mask Logic Settings for Window-1 & 2 on Each Screen - page 2-27-13
** [https://archive.org/details/SNESDevManual/book1/page/n127 TM] - Main Screen Designation - page 2-27-14
* [https://archive.org/details/SNESDevManual/book1/page/n127 TM] - Main Screen Designation - page 2-27-14
** [https://archive.org/details/SNESDevManual/book1/page/n127 TS] - Sub Screen Designation - page 2-27-14
* [https://archive.org/details/SNESDevManual/book1/page/n127 TS] - Sub Screen Designation - page 2-27-14
** [https://archive.org/details/SNESDevManual/book1/page/n128 TMW] - Window Mask Designation for Main Screen - page 2-27-15
* [https://archive.org/details/SNESDevManual/book1/page/n128 TMW] - Window Mask Designation for Main Screen - page 2-27-15
** [https://archive.org/details/SNESDevManual/book1/page/n128 TSW] - Window Mask Designation for Sub Screen - page 2-27-15
* [https://archive.org/details/SNESDevManual/book1/page/n128 TSW] - Window Mask Designation for Sub Screen - page 2-27-15
** [https://archive.org/details/SNESDevManual/book1/page/n129 CGSWEL] - Initial Settings for Fixed Color Addition or Screen Addition - page 2-27-16
* [https://archive.org/details/SNESDevManual/book1/page/n129 CGSWEL] - Initial Settings for Fixed Color Addition or Screen Addition - page 2-27-16
** [https://archive.org/details/SNESDevManual/book1/page/n130 CGADSUB] - page 2-27-17
* [https://archive.org/details/SNESDevManual/book1/page/n130 CGADSUB] - page 2-27-17
** [https://archive.org/details/SNESDevManual/book1/page/n131 COLDATA] - Fixed Color Data for Fixed Color Addition/Subtraction - page 2-27-18
* [https://archive.org/details/SNESDevManual/book1/page/n131 COLDATA] - Fixed Color Data for Fixed Color Addition/Subtraction - page 2-27-18
** [https://archive.org/details/SNESDevManual/book1/page/n132 SETINI] - Screen Initial Setting - page 2-27-19
* [https://archive.org/details/SNESDevManual/book1/page/n132 SETINI] - Screen Initial Setting - page 2-27-19
** [https://archive.org/details/SNESDevManual/book1/page/n133 MPYL / MPYM / MPYH] - Multiplication Result - page 2-27-20
* [https://archive.org/details/SNESDevManual/book1/page/n133 MPYL / MPYM / MPYH] - Multiplication Result - page 2-27-20
** [https://archive.org/details/SNESDevManual/book1/page/n133 SLHV] - Software Latch for H/V Counter - page 2-27-20
* [https://archive.org/details/SNESDevManual/book1/page/n133 SLHV] - Software Latch for H/V Counter - page 2-27-20
** [https://archive.org/details/SNESDevManual/book1/page/n134 OAMDATA] - Read Data from OAM - page 2-27-21
* [https://archive.org/details/SNESDevManual/book1/page/n134 OAMDATA] - Read Data from OAM - page 2-27-21
** [https://archive.org/details/SNESDevManual/book1/page/n133 VMDATAL / VMDATAH] - Read Data from VRAM - page 2-27-21
* [https://archive.org/details/SNESDevManual/book1/page/n133 VMDATAL / VMDATAH] - Read Data from VRAM - page 2-27-21
** [https://archive.org/details/SNESDevManual/book1/page/n135 CGDATA] - Read Data from CG-RAM - page 2-27-22
* [https://archive.org/details/SNESDevManual/book1/page/n135 CGDATA] - Read Data from CG-RAM - page 2-27-22
** [https://archive.org/details/SNESDevManual/book1/page/n135 OPHCT / OPVCT] - H/V Counter Data by External or Software Latch - page 2-27-22
* [https://archive.org/details/SNESDevManual/book1/page/n135 OPHCT / OPVCT] - H/V Counter Data by External or Software Latch - page 2-27-22
** [https://archive.org/details/SNESDevManual/book1/page/n136  STAT77 / STAT78] - PPU Status Flag & Version Number - page 2-27-23
* [https://archive.org/details/SNESDevManual/book1/page/n136  STAT77 / STAT78] - PPU Status Flag & Version Number - page 2-27-23
** [https://archive.org/details/SNESDevManual/book1/page/n137 APUIO0 / APUIO1 / APUIO2 / APUIO3] - Communication Port with APU - page 2-27-24
* [https://archive.org/details/SNESDevManual/book1/page/n137 APUIO0 / APUIO1 / APUIO2 / APUIO3] - Communication Port with APU - page 2-27-24
** [https://archive.org/details/SNESDevManual/book1/page/n138 WMDATA] - Data to consecutively read from and write to WRAM - page 2-27-25
* [https://archive.org/details/SNESDevManual/book1/page/n138 WMDATA] - Data to consecutively read from and write to WRAM - page 2-27-25
** [https://archive.org/details/SNESDevManual/book1/page/n138 WMADDL / WMADDM / WMADDH] - Address to consecutively read and write WRAM - page 2-27-25
* [https://archive.org/details/SNESDevManual/book1/page/n138 WMADDL / WMADDM / WMADDH] - Address to consecutively read and write WRAM - page 2-27-25


* [https://archive.org/details/SNESDevManual/book1/page/n139 Chapter 28. CPU Registers] - page 2-28-1
==== [https://archive.org/details/SNESDevManual/book1/page/n139 Chapter 28. CPU Registers] - page 2-28-1====
** [https://archive.org/details/SNESDevManual/book1/page/n139 NMITIMEN] Enable Flag for V-Blank, Timer Interrupt & Standard Controller Read - page 2-28-1
* [https://archive.org/details/SNESDevManual/book1/page/n139 NMITIMEN] Enable Flag for V-Blank, Timer Interrupt & Standard Controller Read - page 2-28-1
** [https://archive.org/details/SNESDevManual/book1/page/n139 WRIO] - Programmable I/O Port - page 2-28-1
* [https://archive.org/details/SNESDevManual/book1/page/n139 WRIO] - Programmable I/O Port - page 2-28-1
** [https://archive.org/details/SNESDevManual/book1/page/n140 WRMPYA / WRMPYB] - Multiplier & Multiplicand by Multiplication - page 2-28-2
* [https://archive.org/details/SNESDevManual/book1/page/n140 WRMPYA / WRMPYB] - Multiplier & Multiplicand by Multiplication - page 2-28-2
** [https://archive.org/details/SNESDevManual/book1/page/n140 WRDIVL / WRDIVH / WRDIVB] - Divisor & Dividend by Divide - page 2-28-2
* [https://archive.org/details/SNESDevManual/book1/page/n140 WRDIVL / WRDIVH / WRDIVB] - Divisor & Dividend by Divide - page 2-28-2
** [https://archive.org/details/SNESDevManual/book1/page/n141 HTIMEL / HTIMEH] - H-Count Timer Settings - page 2-28-3
* [https://archive.org/details/SNESDevManual/book1/page/n141 HTIMEL / HTIMEH] - H-Count Timer Settings - page 2-28-3
** [https://archive.org/details/SNESDevManual/book1/page/n141 VTIMEL / VTIMEH] - V-Count Timer Settings - page 2-28-3
* [https://archive.org/details/SNESDevManual/book1/page/n141 VTIMEL / VTIMEH] - V-Count Timer Settings - page 2-28-3
** [https://archive.org/details/SNESDevManual/book1/page/n142 MDMAEN] - Channel Designation for General Purpose DMA & Trigger (Start) - page 2-28-4
* [https://archive.org/details/SNESDevManual/book1/page/n142 MDMAEN] - Channel Designation for General Purpose DMA & Trigger (Start) - page 2-28-4
** [https://archive.org/details/SNESDevManual/book1/page/n143 HDMAEN] - Channel Designation for H-DMA - page 2-28-5
* [https://archive.org/details/SNESDevManual/book1/page/n143 HDMAEN] - Channel Designation for H-DMA - page 2-28-5
** [https://archive.org/details/SNESDevManual/book1/page/n143 MEMSEL] - Access Cycle Designation in Memory - page 2-28-5
* [https://archive.org/details/SNESDevManual/book1/page/n143 MEMSEL] - Access Cycle Designation in Memory - page 2-28-5
** [https://archive.org/details/SNESDevManual/book1/page/n144 RDNMI] - NMI Flag By V-Blank & Version Number - page 2-28-6
* [https://archive.org/details/SNESDevManual/book1/page/n144 RDNMI] - NMI Flag By V-Blank & Version Number - page 2-28-6
** [https://archive.org/details/SNESDevManual/book1/page/n144 TIMEUP] - IRQ Flag by H/V Count Timer - page 2-28-6
* [https://archive.org/details/SNESDevManual/book1/page/n144 TIMEUP] - IRQ Flag by H/V Count Timer - page 2-28-6
** [https://archive.org/details/SNESDevManual/book1/page/n145 HVBJOY] - H/V Blank Flag & Standard Controller Enable Flag - page 2-28-7
* [https://archive.org/details/SNESDevManual/book1/page/n145 HVBJOY] - H/V Blank Flag & Standard Controller Enable Flag - page 2-28-7
** [https://archive.org/details/SNESDevManual/book1/page/n145 RDIO] - Programmable I/O Port - page 2-28-7
* [https://archive.org/details/SNESDevManual/book1/page/n145 RDIO] - Programmable I/O Port - page 2-28-7
** [https://archive.org/details/SNESDevManual/book1/page/n146 RDDIVL / RDDIVH] - Quotient of Divide Result - page 2-28-8
* [https://archive.org/details/SNESDevManual/book1/page/n146 RDDIVL / RDDIVH] - Quotient of Divide Result - page 2-28-8
** [https://archive.org/details/SNESDevManual/book1/page/n146 RDMPYL / RDMPYH] - Product of Multiplication Result or Remainder of Divide Result - page 2-28-8
* [https://archive.org/details/SNESDevManual/book1/page/n146 RDMPYL / RDMPYH] - Product of Multiplication Result or Remainder of Divide Result - page 2-28-8
** [https://archive.org/details/SNESDevManual/book1/page/n147 STD CNTRRL1L / 1H / 2L/2H/3L/3H/4L/4H] - Data for Standard Controller - page 2-28-9
* [https://archive.org/details/SNESDevManual/book1/page/n147 STD CNTRRL1L / 1H / 2L/2H/3L/3H/4L/4H] - Data for Standard Controller - page 2-28-9


=== Section 3 - Super NES Sound ===
=== Section 3 - Super NES Sound ===

Revision as of 09:44, 19 May 2023

Book I

Section 1 - Approval Process

Chapter 1. NOA Licensed Software Approval Process - page 1-1-1

Chapter 2. Super NES Software Submission Requirements - page 1-2-1

Section 2 - Super NES Software

Chapter 1. Introduction - page 2-1-1

Chapter 2. Object (OBJ) - page 2-2-1

Chapter 3. Background (BG) - page 2-3-1

Chapter 4. Mosaic - page 2-4-1

Chapter 5. Rotation/Enlargement/Reduction - page 2-5-1

Chapter 6. Window (Window Mask) - page 2-6-1

Chapter 7. Main/Sub Screen - page 2-7-1

Chapter 8. CG Direct Select - page 2-8-1

Chapter 9. H-Pseudo 512 - page 2-9-1

Chapter 10. Complementary Multiplication (Signed Multiplication) - page 2-10-1

Chapter 11. H/V Counter Latch - page 2-11-1

Chapter 12. Offset Change - page 2-12-1

Chapter 13. Standard Controller - page 2-13-1

Chapter 14. Programmable I/O Port - page 2-14-1

Chapter 15. Absolute Multiplication/Division - page 2-15-1

Chapter 16. H/V Count Timer - page 2-16-1

Chapter 17. Direct Memory Access (DMA) - page 2-17-1

Chapter 18. Interlace - page 2-18-1

Chapter 19. H-512 Mode (BG Mode 5 & 6) - page 2-19-1

Chapter 20. OBJ 33's Lines Over & Priority Order - page 2-20-1

Chapter 21. CPU Clock and Memory Mapping - page 2-21-1

Chapter 22. Super NES Functional Operation - page 2-22-1

Chapter 23. System Flowchart - page 2-23-1

Chapter 24. Programming Cautions - page 2-24-1

Chapter 25. Documented Problems - page 2-25-1

Chapter 26. Register Clear (Initial Settings) - page 2-26-1

Chapter 27. PPU Registers - page 2-27-1

Chapter 28. CPU Registers - page 2-28-1

  • NMITIMEN Enable Flag for V-Blank, Timer Interrupt & Standard Controller Read - page 2-28-1
  • WRIO - Programmable I/O Port - page 2-28-1
  • WRMPYA / WRMPYB - Multiplier & Multiplicand by Multiplication - page 2-28-2
  • WRDIVL / WRDIVH / WRDIVB - Divisor & Dividend by Divide - page 2-28-2
  • HTIMEL / HTIMEH - H-Count Timer Settings - page 2-28-3
  • VTIMEL / VTIMEH - V-Count Timer Settings - page 2-28-3
  • MDMAEN - Channel Designation for General Purpose DMA & Trigger (Start) - page 2-28-4
  • HDMAEN - Channel Designation for H-DMA - page 2-28-5
  • MEMSEL - Access Cycle Designation in Memory - page 2-28-5
  • RDNMI - NMI Flag By V-Blank & Version Number - page 2-28-6
  • TIMEUP - IRQ Flag by H/V Count Timer - page 2-28-6
  • HVBJOY - H/V Blank Flag & Standard Controller Enable Flag - page 2-28-7
  • RDIO - Programmable I/O Port - page 2-28-7
  • RDDIVL / RDDIVH - Quotient of Divide Result - page 2-28-8
  • RDMPYL / RDMPYH - Product of Multiplication Result or Remainder of Divide Result - page 2-28-8
  • STD CNTRRL1L / 1H / 2L/2H/3L/3H/4L/4H - Data for Standard Controller - page 2-28-9

Section 3 - Super NES Sound

Chapter 1. SNES Sound Source Outline - page 3-1-1

Chapter 2. BRR (Bit Rate Reduction) - page 3-2-1

Chapter 3. I/O Ports - page 3-3-1

Chapter 4. Control Register - page 3-4-1

Chapter 5. Timers - page 3-5-1

Chapter 6. DSP Interface Register - page 3-6-1

Chapter 7. Register Used - page 3-7-1

Chapter 8. CPU Organization - page 3-8-1

Chapter 9. Sound Programming Cautions - page 3-9-1

Tables of Appendix

Book II

Section 1 - Super Accelerator (SA-1)

Chapter 1. Super Accelerator System Functions - page 1-1-1

Chapter 2. Configuration of SA-1 - page 1-2-1

Chapter 3. Super Accelerator Memory Map - page 1-3-1

Chapter 4. SA-1 Internal Register Configuration - page 1-4-1

Chapter 5. Multi-Processor Processing - page 1-5-1

Chapter 6. Character Conversion - page 1-6-1

Chapter 7. Arithmetic Function - page 1-7-1

Chapter 8. Variable-Length Bit Processing - page 1-8-1

Chapter 9. DMA - page 1-9-1

Section 2 - Super FX

Chapter 1 Introduction to Super FX - page 2-1-1

Chapter 2 GSU Functional Operation - page 2-2-1

Chapter 3 Memory Mapping - page 2-3-1

Chapter 4 GSU Internal Register Configuration - page 2-4-1

Chapter 5 GSU Program Execution - page 2-5-1

Chapter 6 Instruction Execution - page 2-6-1

Chapter 7 Data Access - page 2-7-1

Chapter 8 GSU Special Functions - page 2-8-1

Chapter 9 Description of Instructions - page 2-9-1

Section 3 - DSP/DSP-1

Chapter 1 Introduction to DSP1 - page 3-1-1

Chapter 2 Command Summary - page 3-2-1

Chapter 3 Parameter Data Type - page 3-3-1

Chapter 4 Use of DSP1 - page 3-4-1

Chapter 5 Description of DSP1 Commands - page 3-5-1

Chapter 6 Math Functions and Equations - page 3-6-1

Section 4 - Accessories

Chapter 1. The Super NES Super Scope System - page 4-1-1

Chapter 2. Principles of the Super NES Super Scope - page 4-2-1

Chapter 3. Super NES Super Scope Functional Operation - page 4-3-1

Chapter 4. Super NES Super Scope Receiver Functions - page 4-4-1

Chapter 5. Graphics - page 4-5-1

Chapter 6. Super NES Mouse Specifications - page 4-6-1

Chapter 7. Using the Standard BIOS - page 4-7-1

Chapter 8 Programming Cautions - page 4-8-1

Chapter 9 MultiPlayer 5 Specifications - page 4-9-1

Chapter 10 MultiPlayer 5 Supplied BIOS - page 4-10-1

Chapter 1. Super NES Parts List - page 1

Index for Book I

Index for Book II