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
(→Section 2 - Super NES Software: problem 2) |
(→Index for Book II: added bullet points) |
||
(29 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
According to the [https://archive.org/details/SNESDevManual/book2/page/n404 parts list], Book I has part number 24966 and Book II has part number 27457. | |||
== Book I == | == Book I == | ||
Line 9: | Line 11: | ||
=== Section 1 - Approval Process === | === Section 1 - Approval Process === | ||
==== [https://archive.org/details/SNESDevManual/book1/page/n13 Chapter 1. NOA Licensed Software Approval Process] - page 1-1-1==== | |||
* [https://archive.org/details/SNESDevManual/book1/page/n14 Authorized Software Developer Requirements] - page 1-1-2 | |||
==== [https://archive.org/details/SNESDevManual/book1/page/n18 Chapter 2. Super NES Software Submission Requirements] - page 1-2-1==== | |||
* [https://archive.org/details/SNESDevManual/book1/page/n19 Software Verification] - page 1-2-3 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n23 Software Submission Check List] - page 1-2-6 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n24 This Page Intentionally Left Blank] - page 1-2-7 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n25 Super NES Software Specification] - page 1-2-9 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n27 Instructions for Super NES Software Specification] - page 1-2-10 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n30 Character Code List for Game Title Registration] - page 1-2-13 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n31 ROM Registration Data Specification] - page 1-2-14 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n32 Description of ROM Registration Data Specification] - page 1-2-15 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n39 Data Storage on Floppy Disk] - page 1-2-22 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n40 Super NES Cartridge PCB List] - page 1-2-23 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n55 SHVC Cartridge List (21 Map, Production Type)] - page 1-2-38 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n56 This Page Intentionally Left Blank] - page 1-2-39 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n57 Price Quote Request for Super NES Cartridge] - page 1-2-40 | |||
=== 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/n60 Chapter 2. Object (OBJ)] - page 2-2-1 | * [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/n61 Setting Example] - page 2-2-2 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n64 Chapter 4. Mosaic] - page 2-4-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/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/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/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/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/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/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/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 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/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 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/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/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/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/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/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/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/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/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/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/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/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 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/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/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/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 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 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 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/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/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/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 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 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/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/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 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/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 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/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 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 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/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/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/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 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 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 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 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 | |||
=== Section 3 - Super NES Sound === | === Section 3 - Super NES Sound === | ||
==== [https://archive.org/details/SNESDevManual/book1/page/n152 Chapter 1. SNES Sound Source Outline] - page 3-1-1==== | |||
* [https://archive.org/details/SNESDevManual/book1/page/n153 System Outline] - page 3-1-2 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n154 Memory Mapping] - page 3-1-3 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n155 Signal Flow] - page 3-1-4 | |||
==== [https://archive.org/details/SNESDevManual/book1/page/n156 Chapter 2. BRR (Bit Rate Reduction)] - page 3-2-1==== | |||
* [https://archive.org/details/SNESDevManual/book1/page/n158 Example Data when Filter = 0] - page 3-2-3 | |||
==== [https://archive.org/details/SNESDevManual/book1/page/n159 Chapter 3. I/O Ports] - page 3-3-1==== | |||
==== [https://archive.org/details/SNESDevManual/book1/page/n161 Chapter 4. Control Register] - page 3-4-1==== | |||
==== [https://archive.org/details/SNESDevManual/book1/page/n163 Chapter 5. Timers] - page 3-5-1==== | |||
* [https://archive.org/details/SNESDevManual/book1/page/n164 Timer Action] - page 3-5-2 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n165 Timer Related Registers] - page 3-5-3 | |||
==== [https://archive.org/details/SNESDevManual/book1/page/n166 Chapter 6. DSP Interface Register] - page 3-6-1==== | |||
==== [https://archive.org/details/SNESDevManual/book1/page/n167 Chapter 7. Register Used] - page 3-7-1==== | |||
* [https://archive.org/details/SNESDevManual/book1/page/n168 Register Function] - page 3-7-2 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n169 ASDR Parameters] - page 3-7-3 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n170 GAIN] - page 3-7-4 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n171 Gain Parameters] - page 3-7-5 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n172 SRCN] - page 3-7-6 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n173 Complete Voice Registers] - page 3-7-7 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n174 EON] - page 3-7-8 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n175 ENDX] - page 3-7-9 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n176 Filter Setting Examples] - page 3-7-10 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n177 Sound Source Data (Source) Specifications] - page 3-7-11 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n178 Source Data] - page 3-7-12 | |||
==== [https://archive.org/details/SNESDevManual/book1/page/n179 Chapter 8. CPU Organization] - page 3-8-1==== | |||
==== [https://archive.org/details/SNESDevManual/book1/page/n188 Chapter 9. Sound Programming Cautions] - page 3-9-1==== | |||
=== Section 4 - Super NES CPU Data (missing) === | |||
* Outline - page 4-1-1 | |||
* Explanation of CPU Terminal Functions - page 4-2-1 | |||
* Explanation of Functions - page 4-3-1 | |||
* Addressing Mode - page 4-4-1 | |||
* Command Set (Alphabetical Order) - page 4-5-1 | |||
* Command Set (Matrix Display) - page 4-6-1 | |||
* Cycles and Bytes of Addressing Modes - page 4-7-1 | |||
* Differences Among 65C816, 65C02, and 6502 - page 4-8-1 | |||
* Restrictions Upon Use & Application Information - page 4-9-1 | |||
* Details of Command Functions - page 4-10-1 | |||
* Description of Commands - page 4-11-1 | |||
* AC Characteristics - page 4-12-1 | |||
=== Tables of Appendix === | === Tables of Appendix === | ||
==== [https://archive.org/details/SNESDevManual/book1/page/n195 Appendix A. PPU Registers] - page A-1 ==== | |||
* [https://archive.org/details/SNESDevManual/book1/page/n218 Appendix B. CPU Registers] - page B-1 | * [https://archive.org/details/SNESDevManual/book1/page/n196 Object Data to be Stored] - page A-2 | ||
* [https://archive.org/details/SNESDevManual/book1/page/n226 Appendix C SPC700 Commands] - page C-1 | * [https://archive.org/details/SNESDevManual/book1/page/n197 Object Data] - page A-3 | ||
* [https://archive.org/details/SNESDevManual/book1/page/n236 Appendix D. Data Transfer Procedure] - page D-1 | * [https://archive.org/details/SNESDevManual/book1/page/n198 Object Display] - page A-4 | ||
* [https://archive.org/details/SNESDevManual/book1/page/n199 Object] - page A-5 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n200 Background Functions] - page A-6 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n201 Mosaic Screen] - page A-7 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n202 Address Increment Order] - page A-8 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n204 BG SC Data (Mode 0 ~ 6)] - page A-10 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n205 BG SC Data (Mode 7)] - page A-11 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n206 CHR Data Construction] - page A-12 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n207 Offset Change Mode] - page A-13 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n208 BG Screen] - page A-14 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n209 BG Screen (BG Mode 7)] - page A-15 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n210 Operation (Rotation/Enlargement/Reduction)] - page A-16 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n211 Operation CG-RAM] - page A-17 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n212 Window] - page A-18 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n213 BG & OBJ Priority] - page A-19 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n214 Screen] - page A-20 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n215 BG Screen] - page A-21 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n217 Figure A-1 SNES PPU Main/Sub Screen Window] - page A-23 | |||
==== [https://archive.org/details/SNESDevManual/book1/page/n218 Appendix B. CPU Registers] - page B-1 ==== | |||
* [https://archive.org/details/SNESDevManual/book1/page/n219 H-DMA] - page B-2 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n220 Detect Beginning of V-Blank] - page B-3 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n221 Summary of Registers] - page B-4 | |||
==== [https://archive.org/details/SNESDevManual/book1/page/n226 Appendix C SPC700 Commands] - page C-1 ==== | |||
* [https://archive.org/details/SNESDevManual/book1/page/n228 8-bit Data Transmission Commands] - page C-3 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n230 Table C-7 8-bit Arithmetic Operation Commands] - page C-5 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n231 Table C-8 8-bit Logic Operation Commands] - page C-6 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n232 Addition, Subtraction, Shift, Rotation Commands] - page C-7 | |||
==== [https://archive.org/details/SNESDevManual/book1/page/n236 Appendix D. Data Transfer Procedure] - page D-1 ==== | |||
* [https://archive.org/details/SNESDevManual/book1/page/n237 Data Transfer Instruction] - page D-2 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n238 Data Block Organization] - page D-3 | |||
* [https://archive.org/details/SNESDevManual/book1/page/n239 Sound Boot Loader V1.1] - page D-4 | |||
== Book II == | == Book II == | ||
Line 178: | Line 230: | ||
=== Section 1 - Super Accelerator (SA-1) === | === Section 1 - Super Accelerator (SA-1) === | ||
==== [https://archive.org/details/SNESDevManual/book2/page/n8 Chapter 1. Super Accelerator System Functions] - page 1-1-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n12 Chapter 2. Configuration of SA-1] - page 1-2-1 | * [https://archive.org/details/SNESDevManual/book2/page/n9 Arithmetic Hardware] - page 1-1-2 | ||
* [https://archive.org/details/SNESDevManual/book2/page/n17 Chapter 3. Super Accelerator Memory Map] - page 1-3-1 | * [https://archive.org/details/SNESDevManual/book2/page/n10 System Configuration] - page 1-1-3 | ||
* [https://archive.org/details/SNESDevManual/book2/page/n22 Chapter 4. SA-1 Internal Register Configuration] - page 1-4-1 | * [https://archive.org/details/SNESDevManual/book2/page/n11 Bus Image Diagram] - page 1-1-4 | ||
* [https://archive.org/details/SNESDevManual/book2/page/n57 Chapter 5. Multi-Processor Processing] - page 1-5-1 | ==== [https://archive.org/details/SNESDevManual/book2/page/n12 Chapter 2. Configuration of SA-1] - page 1-2-1==== | ||
* [https://archive.org/details/SNESDevManual/book2/page/n66 Chapter 6. Character Conversion] - page 1-6-1 | * [https://archive.org/details/SNESDevManual/book2/page/n13 SA-1 CPU] - page 1-2-2 | ||
* [https://archive.org/details/SNESDevManual/book2/page/n78 Chapter 7. Arithmetic Function] - page 1-7-1 | * [https://archive.org/details/SNESDevManual/book2/page/n14 Memory Access] - page 1-2-3 | ||
* [https://archive.org/details/SNESDevManual/book2/page/n81 Chapter 8. Variable-Length Bit Processing] - page 1-8-1 | * [https://archive.org/details/SNESDevManual/book2/page/n15 BW-RAM Access] - page 1-2-4 | ||
* [https://archive.org/details/SNESDevManual/book2/page/n86 Chapter 9. DMA] - page 1-9-1 | * [https://archive.org/details/SNESDevManual/book2/page/n16 SA-1 I-RAM Access] - page 1-2-5 | ||
==== [https://archive.org/details/SNESDevManual/book2/page/n17 Chapter 3. Super Accelerator Memory Map] - page 1-3-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n18 Memory Map from SA-1 CPU Perspective] - page 1-3-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n19 Super MMC] - page 1-3-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n20 Protection of Backup Data] - page 1-3-4 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n21 Vectors and ROM-Registered Data] - page 1-3-5 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n22 Chapter 4. SA-1 Internal Register Configuration] - page 1-4-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n23 SIE / SIC] - page 1-4-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n24 CRV / CNV / CIV] - page 1-4-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n25 SCNT] - page 1-4-4 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n26 CIE] - page 1-4-5 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n27 CIC] - page 1-4-6 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n28 SNV / SIV] - page 1-4-7 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n29 TMC / CTR] - page 1-4-8 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n30 HCNT / VCNT] - page 1-4-9 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n31 CXB] - page 1-4-10 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n32 DXB] - page 1-4-11 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n33 EXB] - page 1-4-12 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n34 FXB] - page 1-4-13 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n35 BMAPS] - page 1-4-14 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n36 BMAP] - page 1-4-15 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n37 SBWE / CDWE] - page 1-4-16 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n38 BWPA] - page 1-4-17 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n39 SIWP] - page 1-4-18 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n40 CIWP] - page 1-4-19 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n41 DCNT] - page 1-4-20 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n42 CDMA] - page 1-4-21 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n43 SDA / DDA] - page 1-4-22 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n44 DTC / BBF] - page 1-4-23 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n45 BRF] - page 1-4-24 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n47 MCNT] - page 1-4-26 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n48 MA / MB] - page 1-4-27 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n49 VBD] - page 1-4-28 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n50 VDA] - page 1-4-29 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n51 SFR] - page 1-4-30 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n52 CFR] - page 1-4-30 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n53 HCR / VCR] - page 1-4-32 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n54 MR] - page 1-4-33 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n55 OF / VDP] - page 1-4-34 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n56 VC] - page 1-4-35 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n57 Chapter 5. Multi-Processor Processing] - page 1-5-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n58 MPU Handshakes] - page 1-5-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n60 Shared Memory] - page 1-5-4 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n61 SA-1 CPU Core] - page 1-5-5 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n62 Operation Modes] - page 1-5-6 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n63 Parallel Processing Mode] - page 1-5-7 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n64 Mixed Processing Mode] - page 1-5-8 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n65 Operating Modes and Processing Speeds] - page 1-5-9 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n66 Chapter 6. Character Conversion] - page 1-6-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n68 Bitmap Access] - page 1-6-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n70 BW-RAM Data Expansion] - page 1-6-5 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n71 Character Conversion 1, Detailed Description] - page 1-6-7 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n73 Character Conversion 1 Programming Procedure] - page 1-6-8 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n75 Character Conversion 2, Detailed Description] - page 1-6-10 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n76 Character Conversion 2 Programming Procedure] - page 1-6-11 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n78 Chapter 7. Arithmetic Function] - page 1-7-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n79 Multiplication] - page 1-7-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n80 Cumulative Sum] - page 1-7-3 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n81 Chapter 8. Variable-Length Bit Processing] - page 1-8-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n82 Fixed Mode] - page 1-8-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n83 Auto-Increment Mode] - page 1-8-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n84 Variable-Length Data Processing Settings] - page 1-8-4 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n86 Chapter 9. DMA] - page 1-9-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n87 Normal DMA Operation] - page 1-9-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n89 DMA Transmission Speed] - page 1-9-4 | |||
=== Section 2 - Super FX === | === Section 2 - Super FX === | ||
==== [https://archive.org/details/SNESDevManual/book2/page/n90 Chapter 1 Introduction to Super FX] - page 2-1-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n91 Special Conventions] - page 2-1-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n92 System Configurations] - page 2-1-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n93 System Operations] - page 2-1-4 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n95 Chapter 2 GSU Functional Operation] - page 2-2-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n97 Registers] - page 2-2-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n100 Instruction Set] - page 2-2-6 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n103 Chapter 3 Memory Mapping] - page 2-3-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n104 Super NES CPU Memory Map] - page 2-3-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n105 GSU Memory Mapping] - page 2-3-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n106 Super FX Memory Map] - page 2-3-4 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n107 Chapter 4 GSU Internal Register Configuration] - page 2-4-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n108 Game Pak ROM Address Pointer (R14)] - page 2-4-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n109 Program Counter (R15)] - page 2-4-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n110 Status/Flag Register (SFR)] - page 2-4-4 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n111 Program Bank Register (PBR)] - page 2-4-5 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n112 Game Pak RAM Bank Register (RAMBR)] - page 2-4-6 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n113 Screen Base Register (SCBR)] - page 2-4-7 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n114 Screen Mode Register (SCMR)] - page 2-4-8 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n115 Color Register (COLR)] - page 2-4-9 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n116 Back-Up RAM Register (RAMBR)] - page 2-4-10 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n117 Config Register (CFGR)] - page 2-4-11 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n118 Chapter 5 GSU Program Execution] - page 2-5-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n119 Starting GSU Program in Game Pak RAM] - page 2-5-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n120 Starting GSU Program in Cache RAM] - page 2-5-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n121 Memory Access from Super NES CPU During GSU Operation] - page 2-5-4 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n123 Chapter 6 Instruction Execution] - page 2-6-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n125 Program Counter] - page 2-6-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n128 Register Prefixes] - page 2-6-6 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n130 LOOP] - page 2-6-8 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n131 Cache RAM] - page 2-6-9 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n132 Cache Operation] - page 2-6-10 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n134 Cache RAM Access from the Super NES] - page 2-6-12 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n135 Chapter 7 Data Access] - page 2-7-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n136 GSU Program Running in Game Pak ROM] - page 2-7-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n137 Game Pak RAM Data] - page 2-7-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n138 Bulk Processing] - page 2-7-4 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n140 Chapter 8 GSU Special Functions] - page 2-8-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n148 Plot Function and CMode] - page 2-8-9 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n153 Plot Data Address Calculation Methods] - page 2-8-14 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n155 Multiplication Instructions] - page 2-8-16 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n157 Chapter 9 Description of Instructions] - page 2-9-1==== | |||
<div style="column-count:5"> | |||
*[https://archive.org/details/SNESDevManual/book2/page/n159 ADC] - page 2-9-3 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n161 ADD] - page 2-9-5 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n163 ALT1] - page 2-9-7 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n164 ALT2] - page 2-9-8 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n165 ALT3] - page 2-9-9 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n166 AND] - page 2-9-11 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n168 ASR] - page 2-9-12 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n170 BCC] - page 2-9-14 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n172 BCS] - page 2-9-16 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n174 BEQ] - page 2-9-18 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n176 BGE] - page 2-9-20 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n178 BIC] - page 2-9-22 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n180 BLT] - page 2-9-24 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n182 BMI] - page 2-9-26 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n184 BNE] - page 2-9-28 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n186 BPL] - page 2-9-30 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n188 BRA] - page 2-9-32 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n190 BVC] - page 2-9-34 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n192 BVS] - page 2-9-36 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n194 CACHE] - page 2-9-38 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n195 CMODE] - page 2-9-39 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n197 CMP] - page 2-9-41 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n198 COLOR] - page 2-9-42 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n199 DEC] - page 2-9-43 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n200 DIV2] - page 2-9-44 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n202 FMULT] - page 2-9-46 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n204 FROM] - page 2-9-48 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n205 GETB] - page 2-9-49 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n207 GETBH] - page 2-9-51 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n209 GETBL] - page 2-9-53 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n211 GETBS] - page 2-9-55 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n213 GETC] - page 2-9-57 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n214 HIB] - page 2-9-58 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n216 IBT] - page 2-9-60 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n217 INC] - page 2-9-61 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n218 IWT] - page 2-9-62 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n219 JMP] - page 2-9-63 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n220 LDB] - page 2-9-64 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n222 LDW] - page 2-9-66 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n223 LEA] - page 2-9-67 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n224 LINK] - page 2-9-68 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n225 LJMP] - page 2-9-69 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n226 LM] - page 2-9-70 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n227 LMS] - page 2-9-71 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n229 LMULT] - page 2-9-73 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n231 LOB] - page 2-9-75 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n233 LOOP] - page 2-9-77 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n234 LSR] - page 2-9-78 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n235 MERGE] - page 2-9-79 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n237 MOVE] - page 2-9-81 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n243 MOVEB] - page 2-9-87 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n245 MOVES] - page 2-9-89 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n246 MOVEW] - page 2-9-90 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n249 MULT] - page 2-9-93 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n251 NOP] - page 2-9-95 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n252 NOT] - page 2-9-96 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n253 OR] - page 2-9-97 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n256 PLOT] - page 2-9-100 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n257 RAMB] - page 2-9-101 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n258 ROL] - page 2-9-102 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n260 ROMB] - page 2-9-104 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n261 ROR] - page 2-9-105 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n263 RPIX] - page 2-9-107 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n264 SBC] - page 2-9-108 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n265 SBK] - page 2-9-109 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n266 SEX] - page 2-9-110 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n268 SM] - page 2-9-112 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n269 SMS] - page 2-9-113 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n271 STB] - page 2-9-115 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n272 STOP] - page 2-9-116 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n273 STW] - page 2-9-117 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n274 SUB] - page 2-9-118 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n276 SWAP] - page 2-9-120 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n277 TO] - page 2-9-121 | |||
*[https://archive.org/details/SNESDevManual/book2/page/n278 UMULT] - page 2-9-122 | |||
</div> | </div> | ||
=== Section 3 - DSP/DSP-1 === | === Section 3 - DSP/DSP-1 === | ||
==== [https://archive.org/details/SNESDevManual/book2/page/n280 Chapter 1 Introduction to DSP1] - page 3-1-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n281 System Block Diagram (DSP1)] - page 3-1-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n282 DSP1 Operation] - page 3-1-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n283 Mode 20/DSP] - page 3-1-4 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n284 Mode 21/DSP] - page 3-1-5 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n285 Chapter 2 Command Summary] - page 3-2-1==== | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n286 Chapter 3 Parameter Data Type] - page 3-3-1==== | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n287 Chapter 4 Use of DSP1] - page 3-4-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n288 DSP1 Status Register] - page 3-4-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n289 Operation Summary] - page 3-4-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n288 Super NES CPU/DSP1 Operational Timing] - page 3-4-4 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n291 Chapter 5 Description of DSP1 Commands] - page 3-5-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n292 Inverse Calculation (Floating Point)] - page 3-5-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n293 Trigonometric Calculation] - page 3-5-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n294 Vector Calculation] - page 3-5-4 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n296 Vector Size Comparison] - page 3-5-6 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n297 Vector Absolute Value Calculation] - page 3-5-7 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n298 Coordinate Calculation] - page 3-5-8 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n299 Three-Dimensional Coordinate Rotation] - page 3-5-9 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n300 Projection Calculation] - page 3-5-12 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n305 Raster Data Calculation] - page 3-5-15 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n307 Object Projection Calculation] - page 3-5-18 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n309 Coordinate Calculation of a Selected Point on the Screen] - page 3-5-20 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n311 Attitude Control] - page 3-5-22 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n315 Convert From Global to Object Coordinates] - page 3-5-25 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n317 Conversion From Object to Global Coordinates] - page 3-5-17 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n319 Calculation of Inner Product with Forward Attitude and a Vector] - page 3-5-29 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n321 New Angle Calculation] - page 3-5-31 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n324 Chapter 6 Math Functions and Equations] - page 3-6-1==== | |||
=== Section 4 - Accessories === | === Section 4 - Accessories === | ||
==== [https://archive.org/details/SNESDevManual/book2/page/n326 Chapter 1. The Super NES Super Scope System] - page 4-1-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n327 Super NES Super Scope Sight Adjustment] - page 4-1-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n328 Basic Super NES Super Scope Specifications] - page 4-1-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n329 Super NES Program Address] - page 4-1-4 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n331 Chapter 2. Principles of the Super NES Super Scope] - page 4-2-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n333 Super NES Super Scope Programming] - page 4-2-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n334 The Super NES Horizontal/Vertical Counter] - page 4-2-4 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n335 Chapter 3. Super NES Super Scope Functional Operation] - page 4-3-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n336 Super NES Super Scope Flow Diagram] - page 4-3-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n337 Infa-red Data Transmission Format] - page 4-3-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n338 Communication Codes] - page 4-3-4 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n339 Raster Signal Transmission Timing] - page 4-3-5 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n341 Chapter 4. Super NES Super Scope Receiver Functions] - page 4-4-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n342 Operations Flow Diagram] - page 4-4-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n343 Super NES Super Scope Receiver Interface] - page 4-4-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n344 Code Pulse Detection] - page 4-4-4 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n345 Raster Pulse Detection] - page 4-4-5 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n346 Functional Description] - page 4-4-6 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n347 Trigger Mode (Single Shot)] - page 4-4-7 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n348 Trigger Mode (Multiple Shots)] - page 4-4-8 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n349 Null Bit / Pause Bit] - page 4-4-9 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n350 Cursor + Trigger Cycle] - page 4-4-10 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n351 Trigger (Multiple Shots)] - page 4-4-11 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n352 Chapter 5. Graphics] - page 4-5-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n353 Super NES Super Scope Optical Color Sensitivity Chart] - page 4-5-2 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n354 Chapter 6. Super NES Mouse Specifications] - page 4-6-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n355 Super NES Mouse Data Flow] - page 4-6-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n357 Speed Switching] - page 4-6-4 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n358 Data] - page 4-6-5 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n359 X, Y Absolute Displacement (SD16-SD31)] - page 4-6-6 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n360 Super NES Mouse Specifications] - page 4-6-7 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n361 Chapter 7. Using the Standard BIOS] - page 4-7-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n362 Mouse Serial Data Read Routine] - page 4-7-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n364 Super NES Mouse Speed Switching Routine] - page 4-7-4 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n365 Using the Program] - page 4-7-5 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n366 Speed Selection and Cursor Movement] - page 4-7-6 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n367 Registers] - page 4-7-7 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n375 Chapter 8 Programming Cautions] - page 4-8-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n376 Caution #5] - page 4-8-2 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n377 Chapter 9 MultiPlayer 5 Specifications] - page 4-9-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n378 Hardware Connections] - page 4-9-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n379 Modes of Operation] - page 4-9-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n380 Programming Cautions for Compatible Software] - page 4-9-4 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n381 Reading Data] - page 4-9-5 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n383 Peripheral Device Connections] - page 4-9-7 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n385 Identifying Devices Connected to MultiPlayer 5] - page 4-9-9 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n386 MultiPlayer 5 Schematic Diagram] - page 4-9-10 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n387 Reading Controller Data] - page 4-9-11 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n388 Controller I/O Ports] - page 4-9-12 | |||
==== [https://archive.org/details/SNESDevManual/book2/page/n390 Chapter 10 MultiPlayer 5 Supplied BIOS] - page 4-10-1==== | |||
* [https://archive.org/details/SNESDevManual/book2/page/n391 Supplied BIOS Execution] - page 4-10-2 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n392 Supplied BIOS Output Register] - page 4-10-3 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n393 Supplied BIOS Cautions] - page 4-10-4 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n395 MultiPlayer 5 Supplied BIOS Program Listings] - page 4-10-6 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n403 MultiPlayer Development Assembly] - page 4-10-14 | |||
* [https://archive.org/details/SNESDevManual/book2/page/n404 | === Supplemental Information === | ||
* | |||
* | * [https://archive.org/details/SNESDevManual/book2/page/n404 Super NES Parts List] - page 1 | ||
* Game Content Guidelines - page 3 (missing) | |||
* Guidelines Concerning Commercialism and Promotion of Licensee (missing) | |||
* Products or Services in Nintendo Licensed Games - page 5 (missing) | |||
* Super NES Video Timing Information - page 10 (missing) | |||
=== [https://archive.org/details/SNESDevManual/book2/page/n406 Index for Book I]=== | |||
* Absolute Addressing 1-17-4 | |||
* Absolute Multiplication 1-15-1 | |||
* Addition/Subtraction Screen 1-7-1 | |||
* ADSR Mode 2-7-3 | |||
* Audio Processing Unit 1-22-1 | |||
* BG Mode 1-3-1, 1-27-3 | |||
* Bit Rate Reduction 2-2-1 | |||
* Brightness 1-27-1 | |||
* BRR 2-2-1, 2-7-9 | |||
* BRR Filter 2-2-1, 2-2-2 | |||
* BRR Filter Number 2-2-1 | |||
* BRR Format 2-2- 1 | |||
* BRR Range 2-2-1, 2-2-2 | |||
* CG-RAM 1-8-1, 1-27-11 | |||
* Channels 1-17-1 | |||
* Clock Speed 1-21-1 | |||
* Color Constant 1-7-2 | |||
* Color Constant Addition/Subtraction 1-7-5, 1-9-1 | |||
* Color Generator RAM 1-22-2 | |||
* Colors 1-2-1 | |||
* Controller 1-13-1, 1-14-1 | |||
* CPU Clock 1-21-1 | |||
* Data Bank Register 3-3-2, 3-4-5, 3-4-8 | |||
* Data Transfer 1-17-1 | |||
* Direct Page Flag 2-8-7 | |||
* Direct Register 3-4-8 | |||
* Direct Select 1-27-16 | |||
* Division 1-15-1 | |||
* DMA 1-13-1, 1-17-1 | |||
* DMA, General Purpose 1-13-1, 1-17-1 | |||
* Echo Delay 2-7-9 | |||
* Echo Enable 2-7-8 | |||
* Echo Feed-Back 2-7-9 | |||
* Echo Filter Coefficients 2-7-1 | |||
* Echo Start Address 2-7-9 | |||
* Emulation Mode 3-1-1, 3-2-1 | |||
* Expanded Connector 1-13-1 | |||
* ExtBG Mode 1-5-1, 1-27-19 | |||
* External Latch Flag 1-27-22, 4-1-3 | |||
* External Synchronization 1-27-19 | |||
* Fixed Color Addition 1-6-1 G | |||
* Gain Mode 2-7-3 | |||
* H-Blank 1-17-4 | |||
* H-DMA 1-6-1, 1-12-1, 1-17-1 | |||
* Horizontal Blanking 1-1-2 | |||
* Indirect Addressing 1-17-4 | |||
* Interface 1-14-1 | |||
* Interlace 1-1-1, 1-1-2, 1-18-1 | |||
* Interrupt 1-16-1 | |||
* IPL ROM 2-1-1 | |||
* Joy Controller Enable 1-28-1 M | |||
* Main Screen 1-7-1, 1-7-5 | |||
* Mode 20 1-21-3 | |||
* Mode 21 1-21-4 | |||
* Mosaic 1-4-1, 1-27-3 | |||
* Multiplication 1-27-20 | |||
* Native Mode 3-2-1 | |||
* NMI 1-13-1 | |||
* OAM Priority Rotation 1-27-2 | |||
* Object Attribute Memory 1-22-2, 1-27-2 | |||
* Object Size 1-27-1 | |||
* Pallets 1-2-1 | |||
* Priority 1-2-1 | |||
* Priority Order 1-20-2 | |||
* Processor Status Register 3-9-2 | |||
* Programmable I/O Port 1-14-1, 1-28-1 | |||
* Program Bank Register 3-3-3, 3-4-7 | |||
* Program Counter 3-3-3 | |||
* Program Status Word 2-8-6 | |||
* Resolution 1-3-1, 1-18-1 S | |||
* Screen Addition/Subtraction 1-6-1, 1-7-5, 1-9-1 | |||
* Screen Repetition 1-27-4 | |||
* Scroll 1-12-1 | |||
* Scroll, Vertical Partial 1-12-1 | |||
* Sony SPC700 2-8-1 | |||
* Stack Pointer 3-3-3 | |||
* Sub Screen 1-7-1, 1-7-5 | |||
* Synchronization 1-16-1 | |||
* Timer 1-16-1 | |||
* Timer Enable 1-28-1 | |||
* Transparency 1-7-2 | |||
* Two’s Complement 1-10-1 | |||
* Vertical Blanking 1-1-2 W | |||
* Window 1-6-1, 1-12-1, 1-27-12 | |||
* Window Logic 1-27-13 | |||
=== [https://archive.org/details/SNESDevManual/book2/page/n408 Index for Book II]=== | |||
'''COMMANDS/INSTRUCTIONS''' | |||
* ADC Rn 2-2-6, 2-9-3 | |||
* ADC #n 2-2-6, 2-9-4 | |||
* ADD Rn 2-2-6, 2-9-5 | |||
* ADD #n 2-2-6, 2-9-6 | |||
* ALT I 2-2-8, 2-9-7 | |||
* ALT2 2-2-8, 2-9-8 | |||
* ALT3 2-2-8, 2-9-9 | |||
* AND Rn 2-2-7, 2-9-10 | |||
* AND #n 2-2-7, 2-9-11 | |||
* ASR 2-2-7, 2-9-1 | |||
* ATTITUDE 3-5-22 | |||
* BCC e 2-2-7, 2-9-14 | |||
* BCSe 2-2-7, 2-9-16 | |||
* BEQe 2-2-7, 2-9-18 | |||
* BGE e 2-2-7, 2-9-20 | |||
* BIC Rn 2-2-7, 2-9-22 | |||
* BIC #n 2-2-7, 2-9-23 | |||
* BLT e 2-2-7, 2-9-24 | |||
* BMI e 2-2-7, 2-9-26 | |||
* BNE e 2-2-7, 2-9-28 | |||
* BPL e 2-2-7, 2-9-30 | |||
* BRA e 2-2-7, 2-9-32 | |||
* BVC e 2-2-7, 2-9-34 | |||
* BVS e 2-2-7, 2-9-36 | |||
* CACHE 2-2-8, 2-9-38 | |||
* CMODE 2-2-7, 2-9-39 | |||
* CMP Rn 2-2-6, 2-9-41 | |||
* COLOR 2-2-7, 2-9-42 | |||
* DEC Rn 2-2-6, 2-9-43 | |||
* DISTANCE 3-5-7 | |||
* DIV2 2-2-6, 2-9-44 | |||
* FMULT 2-2-6, 2-9-46 | |||
* FROM Rn 2-2-8, 2-9-48 | |||
* GETB 2-2-6, 2-9-49 | |||
* GETBH 2-2-6, 2-9-51 | |||
* GETBL 2-2-6, 2-9-53 | |||
* GETBS 2-2-6, 2-9-55 | |||
* GETC 2-2-6, 2-9-57 | |||
* GYRATE 3-5-31 | |||
* HIB 2-2-7, 2-9-58 | |||
* IBT Rn, #pp 2-2-6, 2-9-60 | |||
* INC Rn 2-2-6, 2-9-61 | |||
* INVERSE 3-5-2 | |||
* LEA Rn, xx 2-2-8, 2-9-67 | |||
* LINK #n 2-2-7, 2-9-68 | |||
* LJMP Rn 2-2-7, 2-9-69 | |||
* LM Rn, (xx) 2-2-6, 2-9-70 | |||
* LMS Rn, (yy) 2-2-6, 2-9-71 | |||
* LMULT 2-2-6, 2-9-73 | |||
* LOB 2-2-7, 2-9-75 | |||
* LOOP 2-2-7, 2-9-77 | |||
* LSR 2-2-7, 2-9-78 | |||
* MERGE 2-2-7, 2-9-79 | |||
* MOVE Rn, Rn’ 2-2-8, 2-9-81 | |||
* MOVE Rn, #xx 2-2-8, 2-9-82 | |||
* MOVE Rn, (xx) 2-2-8, 2-9-83 | |||
* MOVE (xx), Rn 2-2-8, 2-9-85 | |||
* MOVEB Rn, (Rn’) 2-2-8, 2-9-87 | |||
* MOVEB (Rn’), Rn 2-2-8, 2-9-88 | |||
* MOVES Rn, Rn’ 2-2-8, 2-9-89 | |||
* MOVEW Rn,(Rn’) 2-2-8, 2-9-90 | |||
* MOVEW (Rn’), Rn 2-2-8, 2-9-91 | |||
* MULT Rn 2-2-6, 2-9-93 | |||
* MULT #n 2-2-6, 2-9-94 | |||
* MULTIPLY 3-5-1 | |||
* NOP 2-2-8, 2-9-95 | |||
* NOT 2-2-7, 2-9-96 | |||
* OBJECTIVE 3-5-25 | |||
* OR Rn 2-2-7, 2-9-97 | |||
* OR #n 2-2-7, 2-9-99 | |||
* PARAMETER 3-5-12 | |||
* PLOT 2-2-7, 2-9-100 | |||
* POLAR 3-5-9 | |||
* PROJECT 3-5-18 | |||
* RADIUS 3-5-4 | |||
* RAMB 2-2-7, 2-9-101 | |||
* RANGE 3-5-6 | |||
* RASTER 3-5-15 | |||
* ROL 2-2-7, 2-9-102 | |||
* ROMB 2-2-7,2-9-104 | |||
* ROR 2-2-7, 2-9-105 | |||
* ROTATE 3-5-8 | |||
* RPIX 2-2-7, 2-9-107 | |||
* SBC Rn 2-2-6, 2-9-108 | |||
* SBK 2-2-6, 2-9-109 | |||
* SCALAR 3-5-29 | |||
* SEX 2-2-7, 2-9-110 | |||
* SM (xx), Rn 2-2-6, 2-9-112 | |||
* SMS (yy), Rn 2-2-6, 2-9-113 | |||
* STB(Rn) 2-2-6, 2-9-115 | |||
* STOP 2-2-8, 2-9-116 | |||
* STW (Rn) 2-2-6, 2-9-117 | |||
* SUB Rn 2-2-6, 2-9-118 | |||
* SUB #n 2-2-6, 2-9-119 | |||
* SUBJECTIVE 3-5-27 | |||
* SWAP 2-2-7, 2-9-120 | |||
* TARGET 3-5-20 | |||
* TO Rn 2-2-8, 2-9-121 | |||
* Triangle 3-5-3 | |||
* UMULT Rn 2-2-6, 2-9-122 | |||
* UMULT #n 2-2-6, 2-9-123 | |||
* WITH Rn 2-2-8, 2-9-124 | |||
* XOR Rn 2-2-7, 2-9-125 | |||
* XOR#n 2-2-7, 2-9-126 | |||
'''SUBJECT - Alphabetical Listing''' | |||
* Accelerator Mode 1-5-6 | |||
* Access Modes 2-4-8, 2-5-2, 2-5-4, 2-6-1 | |||
* ADC #n 2-2-6, 2-9-4 | |||
* ADC Rn 2-2-6, 2-9-3 | |||
* ADD #n 2-2-6, 2-9-6 | |||
* ADD Rn 2-2-6, 2-9-5 | |||
* ALT1 2-2-8, 2-9-7 | |||
* ALT2 2-2-8, 2-9-8 | |||
* ALT3 2-2-8, 2-9-9 | |||
* AND #n 2-2-7, 2-9-1 1 | |||
* AND Rn 2-2-7, 2-9-10 | |||
* ASR 2-2-7, 2-9-12 | |||
* Attitude 2-5-10, 2-5-22, 2-5-24, 2-5-25, 2-5-27, 2-5-28, 2-5-29, 2-5-31, 2-5-32, 2-5-33 | |||
* Auto-increment Mode 1-8-3 | |||
* Barrel Shift 1-8-4, 1-8-5 | |||
* BCCe 2-2-7, 2-9-14 | |||
* BCSe 2-2-7, 2-9-16 | |||
* BEQe 2-2-7, 2-9-18 | |||
* BGE e 2-2-7, 2-9-20 | |||
* BIC #n 2-2-7, 2-9-23 | |||
* BIC Rn 2-2-7, 2-9-22 | |||
* Bitmap 1-8-14 | |||
* Bitmap Access 1-6-3 | |||
* Bitmap Emulation 1-8-1 | |||
* Bitmap Format 1-6-1 | |||
* BLT e 2-2-7, 2-9-24 | |||
* BMI e 2-2-7, 2-9-26 | |||
* BNE e 2-2-7, 2-9-28 | |||
* BPL e 2-2-7, 2-9-30 | |||
* BRA e 2-2-7, 2-9-32 | |||
* Bulk Processing 2-7-4 | |||
* BVC e 2-2-7, 2-9-34 | |||
* BVS e 2-2-7, 2-9-36 | |||
* BW-RAM 1-1-1, 1-1-2, 1-1-3, 1-1-4, 1-2-2, 1-2-4, 1-6-6 | |||
* Cache 2-6-1, 2-8-4, 2-8-5, 2-8-6, 2-8-7, 2-9-38 | |||
* Cache RAM 2-6-1, 2-6-2, 2-8-8 | |||
* Character Conversion 1 1-6-1, 1-6-7, 1-6-8 | |||
* Character Conversion 2 1-6-2, 1-6-10, 1-6-11 | |||
* CMODE 2-8-1, 2-8-9, 2-8-11, 2-8-12, 2-9-39 | |||
* CMP Rn 2-9-41 | |||
* Color 2-8-1, 2-8-4, 2-8-6, 2-8-10, 2-8-11, 2-8-12, 2-8-13, 2-9-41, 2-9-42 | |||
* COLR 2-2-3, 2-2-5, 2-4-9, 2-8-4, 2-8-10, 2-8-11,2-8-12, 2-8-13 | |||
* Cumulative Arithmetic 1-1-2 | |||
* Cumulative Sum 1-7-1, 1-7-3 | |||
* DEC Rn 2-2-6, 2-9-43 | |||
* Distance 3-5-4, 3-5-7 | |||
* Dither 2-4-9, 2-8-9, 2-8-10, 2-8-11 | |||
* DIV2 2-2-6, 2-9-44 | |||
* Division 1-7-1, 1-7-2 | |||
* DMA 1-9-1 | |||
* External Latch 4-1-4 | |||
* External Latch Flag 4-1-3 | |||
* Fixed Mode 1-8-2 | |||
* FMULT 2-2-6, 2-4-1, 2-8-16, 2-8-17, 2-9-46 | |||
* FROM 2-6-4, 2-6-6, 2-6-7, 2-6-11, 2-7-1, 2-7-2, 2-7-3, 2-7-4, 2-8-10, 2-8-11 | |||
* FROM Rn 2-2-8, 2-9-48 | |||
* GETB 2-2-6, 2-9-49 | |||
* GETBH 2-2-6, 2-9-51 | |||
* GETBL 2-2-6, 2-9-53 | |||
* GETBS 2-2-6, 2-9-55 | |||
* GETC 2-2-6, 2-8-1, 2-8-4, 2-8-9, 2-8-12, 2-8-13, 2-9-57 | |||
* Gyrate 3-5-31 | |||
* H Counter 4-1-4 | |||
* HIB 2-2-7, 2-9-58 | |||
* Horizontal Counter Latch 4-1-3 | |||
* HV Timer 1-1-2, 1-10-1 | |||
* IBT Rn, #pp 2-2-6, 2-9-60 | |||
* INC Rn 2-2-6, 2-9-61 | |||
* Inverse 3-5-2 | |||
* I-RAM 1-1-1, 1-1-3, 1-1-4, 1-2-2, 1-2-5, 1-3-5 | |||
* IWT Rn, #xx 2-2-6, 2-9-62 | |||
* JMP Rn 2-2-7, 2-4-3, 2-9-63 | |||
* LDB (Rn) 2-2-7, 2-9-64 | |||
* LDW (Rn) 2-2-7, 2-9-66 | |||
* LEA Rn, xx 2-2-8, 2-9-67 | |||
* Linear Timer 1-10-1 | |||
* LINK #n 2-2-7, 2-9-68 | |||
* LJMP Rn 2-2-7, 2-9-69 | |||
* LM Rn, (xx) 2-2-7, 2-9-70 | |||
* LMSRn, (yy) 2-2-7, 2-9-71 | |||
* LMULT 2-2-6, 2-4-1, 2-8-16, 2-8-17, 2-9-73 | |||
* LOB 2-2-7, 2-9-75 | |||
* LOOP 2-2-7, 2-9-77 | |||
* LSR 2-2-7, 2-9-78 | |||
* Masked Interrupt 1-5-3 | |||
* MERGE 2-2-7, 2-9-79 Message 1-5-3 | |||
* Mixed Processing Mode 1-5-8 | |||
* MOVE (xx), Rn 2-2-8, 2-9-85 | |||
* MOVE Rn, #xx 2-2-8, 2-9-82 | |||
* MOVE Rn, (xx) 2-2-8, 2-9-83 | |||
* MOVE Rn, Rn’ 2-2-6, 2-9-81 | |||
* MOVEB (Rn’), Rn 2-2-8, 2-9-88 | |||
* MOVEB Rn, (Rn’) 2-2-8, 2-9-87 | |||
* MOVES Rn, Rn’ 2-2-6, 2-9-89 | |||
* MOVEW (Rn’), Rn 2-2-8, 2-9-91 | |||
* MOVEW Rn,(Rn’) 2-2-8, 2-9-90 | |||
* MULT #n 2-2-6, 2-8-16, 2-9-94 | |||
* MULT Rn 2-2-6, 2-8-16, 2-9-93 | |||
* Multiplication 1-7-1, 1-7-2 | |||
* Multiply 3-5-1 | |||
* NOP 2-2-8, 2-6-2, 2-6-3, 2-6-4, 2-6-5, 2-6-7, 2-6-9, 2-8-10, 2-9-95 | |||
* Normal Color 2-8-1 1 | |||
* Normal DMA 1-9-2 | |||
* NOT 2-2-8, 2-9-96 | |||
* Parallel Processing Mode 1-5-7 | |||
* Parameter 3-3-1, 3-5-1 | |||
* Pipeline Processing 2-6-1, 2-6-3, 2-6-5 | |||
* Pixel Cache 2-8-4, 2-8-5, 2-8-6, 2-8-7, 2-8-9 | |||
* Plot 2-2-7, 2-4-1, 2-4-8, 2-4-9, 2-8-1, 2-8-4, 28-5, 2-8-6, 2-8-7, 2-8-8, 2-8-9, 2-8-10, 28-11,2-8-13, 2-9-100 | |||
* Polar 3-5-9 | |||
* Project 3-5-10, 3-5-12, 3-5-13, 3-5-14, 3-5-15, 3-5-17, 3-5-18, 3-5-19, 3-5-20, 3-5-28 | |||
* Radius 3-5-3, 3-5-4, 3-5-6, 3-5-7, 3-5-30 | |||
* RAMB 2-2-7, 2-4-6, 2-7-3, 2-9-101 | |||
* RAN 2-4-8, 2-5-2, 2-5-4, 2-6-1 | |||
* Range 3-5-6, 3-5-30 | |||
* Raster 3-2-1, 3-5-12, 3-5-13, 3-5-15, 3-5-16 | |||
* Register Prefix 2-6-6 | |||
* ROL 2-2-7, 2-9-102 | |||
* ROMB 2-2-7, 2-4-5, 2-7-1, 2-9-104 | |||
* RON 2-4-8, 2-5-2, 2-5-4, 2-6-1 | |||
* ROR 2-2-7, 2-9-105 | |||
* Rotate 3-5-8, 3-5-23 | |||
* RPIX 2-2-7, 2-8-6, 2-8-9, 2-8-12, 2-9-107 | |||
* Objective 3-5-22, 3-5-25, 3-5-26 | |||
* OBJ Rotation 2-8-1 1 | |||
* OBJ Scaling 2-8-11 | |||
* OR #n 2-2-7, 2-9-99 | |||
* OR Rn 2-2-7, 2-9-97 | |||
* SBC Rn 2-2-6, 2-9-108 | |||
* XOR #n 2-2-7, 2-9-126 | |||
* SBK 2-2-6, 2-9- 1 09 | |||
* XOR Rn 2-2-7, 2-9- 1 25 | |||
* SBK Instruction 2-7-2, 2-7-4, 2-7-5 | |||
* Scalar 3-5-29 | |||
* SCR 2-8-14 | |||
* SEX 2-2-7, 2-9-1 10 | |||
* Shared Memory 1-5-4 | |||
* SM (xx), Rn 2-2-6, 2-9-112 | |||
* SMS (yy), Rn 2-2-6, 2-9-113 | |||
* Sprite Rotation 2-8- 1 1 | |||
* Sprite Scaling 2-8-1 1 | |||
* STB(Rn) 2-2-6, 2-9-115 | |||
* STOP 2-2-8, 2-9-116 | |||
* STW (Rn) 2-2-6, 2-9-117 | |||
* SUB #n 2-2-6, 2-9-119 | |||
* SUB Rn 2-2-6, 2-9-118 | |||
* Subjective 3-5-22, 3-5-27 | |||
* Super MMC 1-1-1, 1-3-3, 1-3-4 | |||
* SWAP 2-2-7, 2-9-120 | |||
* Target 3-5-17, 3-5-20, 3-5-21 | |||
* TO 2-6-2, 2-6-4, 2-6-6, 2-6-7 | |||
* TO Rn 2-2-8, 2-9-121 | |||
* Transparent 2-8-9, 2-8-10, 2-8-1 1, 2-8-13 | |||
* Triangle 3-5-3 | |||
* UMULT #n 2-2-6, 2-8-16, 2-9-123 | |||
* UMULT Rn 2-2-6, 2-8-16, 2-9-122 | |||
* V Counter 4- 1-4 | |||
* Variable-length Data 1-8-1, 1-8-4 | |||
* Vector Switching 1-5-4 | |||
* Vertical Counter Latch 4-1-3 | |||
* Virtual VRAM 1-1-2 | |||
* WITH 2-6-4, 2-6-6, 2-6-7 | |||
* WITH Rn 2-2-8, 2-9-124 | |||
[[Category:Books]] | [[Category:Books]] |
Latest revision as of 02:58, 30 November 2023
According to the parts list, Book I has part number 24966 and Book II has part number 27457.
Book I
- Table of Contents - page i
- List of Figures - page v
- List of Tables - page ix
- Preface - page 1
- Confidentiality Agreement - page 2
Section 1 - Approval Process
Chapter 1. NOA Licensed Software Approval Process - page 1-1-1
- Authorized Software Developer Requirements - page 1-1-2
Chapter 2. Super NES Software Submission Requirements - page 1-2-1
- Software Verification - page 1-2-3
- Software Submission Check List - page 1-2-6
- This Page Intentionally Left Blank - page 1-2-7
- Super NES Software Specification - page 1-2-9
- Instructions for Super NES Software Specification - page 1-2-10
- Character Code List for Game Title Registration - page 1-2-13
- ROM Registration Data Specification - page 1-2-14
- Description of ROM Registration Data Specification - page 1-2-15
- Data Storage on Floppy Disk - page 1-2-22
- Super NES Cartridge PCB List - page 1-2-23
- SHVC Cartridge List (21 Map, Production Type) - page 1-2-38
- This Page Intentionally Left Blank - page 1-2-39
- Price Quote Request for Super NES Cartridge - page 1-2-40
Section 2 - Super NES Software
Chapter 1. Introduction - page 2-1-1
- Super NES Display - page 2-1-2
Chapter 2. Object (OBJ) - page 2-2-1
- Setting Example - page 2-2-2
Chapter 3. Background (BG) - page 2-3-1
- Setting Example - page 2-3-2
Chapter 4. Mosaic - page 2-4-1
Chapter 5. Rotation/Enlargement/Reduction - page 2-5-1
- Setting Example - page 2-5-2
Chapter 6. Window (Window Mask) - page 2-6-1
Chapter 7. Main/Sub Screen - page 2-7-1
- Screen Addition/Subtraction - page 2-7-2
- Setting Example - page 2-7-3
- Color Constant Addition/Subtraction - page 2-7-4
- Color Window - page 2-7-5
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
- Setting Example - page 2-13-2
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
- Setting Example - page 2-17-3
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
- Priority Order Shifting - page 2-20-2
Chapter 21. CPU Clock and Memory Mapping - page 2-21-1
- Super NES CPU Memory Map - page 2-21-2
- Super NES Memory Map (Mode 20) - page 2-21-3
- Super NES Memory Map (Mode 21) - page 2-21-4
- Super NES Memory Map (Mode 25, ROM Size Greater than 32 Mbits only) - page 2-21-5
Chapter 22. Super NES Functional Operation - page 2-22-1
- Super NES Functional Block Diagram - page 2-22-2
Chapter 23. System Flowchart - page 2-23-1
Chapter 24. Programming Cautions - page 2-24-1
- Edge Detection - page 2-24-5
- Sample Program - page 2-24-6
- Alternate Method - page 2-24-7
- This Page Intentionally Left Blank - page 2-24-8
Chapter 25. Documented Problems - page 2-25-1
- Problem 2 - page 2-25-2
Chapter 26. Register Clear (Initial Settings) - page 2-26-1
Chapter 27. PPU Registers - page 2-27-1
- INIDISP - Initial Settings for Screen - page 2-27-1
- OBJSEL - Object Size & Object Data Area Designation - page 2-27-1
- OAMADDL / OAMADDH - Address for Accessing OAM - page 2-27-2
- OAM DATA - Data for OAM write - page 2-27-2
- BG MODE aka BGMODE - Background Mode & Character Size Settings - page 2-27-3
- MOSAIC - Size & Screen Designation for Mosaic Display - page 2-27-3
- BG1SC / BG2SC / BG3SC / BG4SC - Address for Storing SC-Data of each BG & SC Size Designation - page 2-27-4
- BG1NBA / BG34NBA - BG Character Area Designation - page 2-27-5
- BG1H0FS / BG1V0FS - H/V Scroll Value Designation for BG-1 - page 2-27-5
- BG2H0FS / BG2V0FS / BG3H0FS / BG3V0FS / BG40FS / BG4V0FS - H/V Scroll Value Designation for BG-2,3,4 page 2-27-6
- VMAINC - VRAM Address Increment Value Designation - page 2-27-6
- VMADDL / VMADDH - Address for VRAM Read & Write - page 2-27-7
- VMDATAL / VMDATAH - Data for VRAM Write - page 2-27-7
- M7SEL - Initial Setting in Screen Mode-7 - page 2-27-8
- M7A / M7B / M7C / M7D / M7X / M7Y - page 2-27-9
- CGADD / CGDATA - Address for CG-RAM Read and Write - page 2-27-11
- W12SEL / W34SEL / WOBJSEL - Window Mask Settings - page 2-27-12
- WH0 / WH1 / WH2 / WH3 - Window Position Designation - page 2-27-12
- WBGLOG / WOBJLOG - Mask Logic Settings for Window-1 & 2 on Each Screen - page 2-27-13
- TM - Main Screen Designation - page 2-27-14
- TS - Sub Screen Designation - page 2-27-14
- TMW - Window Mask Designation for Main Screen - page 2-27-15
- TSW - Window Mask Designation for Sub Screen - page 2-27-15
- CGSWEL - Initial Settings for Fixed Color Addition or Screen Addition - page 2-27-16
- CGADSUB - page 2-27-17
- COLDATA - Fixed Color Data for Fixed Color Addition/Subtraction - page 2-27-18
- SETINI - Screen Initial Setting - page 2-27-19
- MPYL / MPYM / MPYH - Multiplication Result - page 2-27-20
- SLHV - Software Latch for H/V Counter - page 2-27-20
- OAMDATA - Read Data from OAM - page 2-27-21
- VMDATAL / VMDATAH - Read Data from VRAM - page 2-27-21
- CGDATA - Read Data from CG-RAM - page 2-27-22
- OPHCT / OPVCT - H/V Counter Data by External or Software Latch - page 2-27-22
- STAT77 / STAT78 - PPU Status Flag & Version Number - page 2-27-23
- APUIO0 / APUIO1 / APUIO2 / APUIO3 - Communication Port with APU - page 2-27-24
- WMDATA - Data to consecutively read from and write to WRAM - page 2-27-25
- WMADDL / WMADDM / WMADDH - Address to consecutively read and write WRAM - page 2-27-25
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
- System Outline - page 3-1-2
- Memory Mapping - page 3-1-3
- Signal Flow - page 3-1-4
Chapter 2. BRR (Bit Rate Reduction) - page 3-2-1
- Example Data when Filter = 0 - page 3-2-3
Chapter 3. I/O Ports - page 3-3-1
Chapter 4. Control Register - page 3-4-1
Chapter 5. Timers - page 3-5-1
- Timer Action - page 3-5-2
- Timer Related Registers - page 3-5-3
Chapter 6. DSP Interface Register - page 3-6-1
Chapter 7. Register Used - page 3-7-1
- Register Function - page 3-7-2
- ASDR Parameters - page 3-7-3
- GAIN - page 3-7-4
- Gain Parameters - page 3-7-5
- SRCN - page 3-7-6
- Complete Voice Registers - page 3-7-7
- EON - page 3-7-8
- ENDX - page 3-7-9
- Filter Setting Examples - page 3-7-10
- Sound Source Data (Source) Specifications - page 3-7-11
- Source Data - page 3-7-12
Chapter 8. CPU Organization - page 3-8-1
Chapter 9. Sound Programming Cautions - page 3-9-1
Section 4 - Super NES CPU Data (missing)
- Outline - page 4-1-1
- Explanation of CPU Terminal Functions - page 4-2-1
- Explanation of Functions - page 4-3-1
- Addressing Mode - page 4-4-1
- Command Set (Alphabetical Order) - page 4-5-1
- Command Set (Matrix Display) - page 4-6-1
- Cycles and Bytes of Addressing Modes - page 4-7-1
- Differences Among 65C816, 65C02, and 6502 - page 4-8-1
- Restrictions Upon Use & Application Information - page 4-9-1
- Details of Command Functions - page 4-10-1
- Description of Commands - page 4-11-1
- AC Characteristics - page 4-12-1
Tables of Appendix
Appendix A. PPU Registers - page A-1
- Object Data to be Stored - page A-2
- Object Data - page A-3
- Object Display - page A-4
- Object - page A-5
- Background Functions - page A-6
- Mosaic Screen - page A-7
- Address Increment Order - page A-8
- BG SC Data (Mode 0 ~ 6) - page A-10
- BG SC Data (Mode 7) - page A-11
- CHR Data Construction - page A-12
- Offset Change Mode - page A-13
- BG Screen - page A-14
- BG Screen (BG Mode 7) - page A-15
- Operation (Rotation/Enlargement/Reduction) - page A-16
- Operation CG-RAM - page A-17
- Window - page A-18
- BG & OBJ Priority - page A-19
- Screen - page A-20
- BG Screen - page A-21
- Figure A-1 SNES PPU Main/Sub Screen Window - page A-23
Appendix B. CPU Registers - page B-1
- H-DMA - page B-2
- Detect Beginning of V-Blank - page B-3
- Summary of Registers - page B-4
Appendix C SPC700 Commands - page C-1
- 8-bit Data Transmission Commands - page C-3
- Table C-7 8-bit Arithmetic Operation Commands - page C-5
- Table C-8 8-bit Logic Operation Commands - page C-6
- Addition, Subtraction, Shift, Rotation Commands - page C-7
Appendix D. Data Transfer Procedure - page D-1
- Data Transfer Instruction - page D-2
- Data Block Organization - page D-3
- Sound Boot Loader V1.1 - page D-4
Book II
- Table of Contents - page i
- List of Figures - page iii
- List of Tables - page vi
Section 1 - Super Accelerator (SA-1)
Chapter 1. Super Accelerator System Functions - page 1-1-1
- Arithmetic Hardware - page 1-1-2
- System Configuration - page 1-1-3
- Bus Image Diagram - page 1-1-4
Chapter 2. Configuration of SA-1 - page 1-2-1
- SA-1 CPU - page 1-2-2
- Memory Access - page 1-2-3
- BW-RAM Access - page 1-2-4
- SA-1 I-RAM Access - page 1-2-5
Chapter 3. Super Accelerator Memory Map - page 1-3-1
- Memory Map from SA-1 CPU Perspective - page 1-3-2
- Super MMC - page 1-3-3
- Protection of Backup Data - page 1-3-4
- Vectors and ROM-Registered Data - page 1-3-5
Chapter 4. SA-1 Internal Register Configuration - page 1-4-1
- SIE / SIC - page 1-4-2
- CRV / CNV / CIV - page 1-4-3
- SCNT - page 1-4-4
- CIE - page 1-4-5
- CIC - page 1-4-6
- SNV / SIV - page 1-4-7
- TMC / CTR - page 1-4-8
- HCNT / VCNT - page 1-4-9
- CXB - page 1-4-10
- DXB - page 1-4-11
- EXB - page 1-4-12
- FXB - page 1-4-13
- BMAPS - page 1-4-14
- BMAP - page 1-4-15
- SBWE / CDWE - page 1-4-16
- BWPA - page 1-4-17
- SIWP - page 1-4-18
- CIWP - page 1-4-19
- DCNT - page 1-4-20
- CDMA - page 1-4-21
- SDA / DDA - page 1-4-22
- DTC / BBF - page 1-4-23
- BRF - page 1-4-24
- MCNT - page 1-4-26
- MA / MB - page 1-4-27
- VBD - page 1-4-28
- VDA - page 1-4-29
- SFR - page 1-4-30
- CFR - page 1-4-30
- HCR / VCR - page 1-4-32
- MR - page 1-4-33
- OF / VDP - page 1-4-34
- VC - page 1-4-35
Chapter 5. Multi-Processor Processing - page 1-5-1
- MPU Handshakes - page 1-5-2
- Shared Memory - page 1-5-4
- SA-1 CPU Core - page 1-5-5
- Operation Modes - page 1-5-6
- Parallel Processing Mode - page 1-5-7
- Mixed Processing Mode - page 1-5-8
- Operating Modes and Processing Speeds - page 1-5-9
Chapter 6. Character Conversion - page 1-6-1
- Bitmap Access - page 1-6-3
- BW-RAM Data Expansion - page 1-6-5
- Character Conversion 1, Detailed Description - page 1-6-7
- Character Conversion 1 Programming Procedure - page 1-6-8
- Character Conversion 2, Detailed Description - page 1-6-10
- Character Conversion 2 Programming Procedure - page 1-6-11
Chapter 7. Arithmetic Function - page 1-7-1
- Multiplication - page 1-7-2
- Cumulative Sum - page 1-7-3
Chapter 8. Variable-Length Bit Processing - page 1-8-1
- Fixed Mode - page 1-8-2
- Auto-Increment Mode - page 1-8-3
- Variable-Length Data Processing Settings - page 1-8-4
Chapter 9. DMA - page 1-9-1
- Normal DMA Operation - page 1-9-2
- DMA Transmission Speed - page 1-9-4
Section 2 - Super FX
Chapter 1 Introduction to Super FX - page 2-1-1
- Special Conventions - page 2-1-2
- System Configurations - page 2-1-3
- System Operations - page 2-1-4
Chapter 2 GSU Functional Operation - page 2-2-1
- Registers - page 2-2-3
- Instruction Set - page 2-2-6
Chapter 3 Memory Mapping - page 2-3-1
- Super NES CPU Memory Map - page 2-3-2
- GSU Memory Mapping - page 2-3-3
- Super FX Memory Map - page 2-3-4
Chapter 4 GSU Internal Register Configuration - page 2-4-1
- Game Pak ROM Address Pointer (R14) - page 2-4-2
- Program Counter (R15) - page 2-4-3
- Status/Flag Register (SFR) - page 2-4-4
- Program Bank Register (PBR) - page 2-4-5
- Game Pak RAM Bank Register (RAMBR) - page 2-4-6
- Screen Base Register (SCBR) - page 2-4-7
- Screen Mode Register (SCMR) - page 2-4-8
- Color Register (COLR) - page 2-4-9
- Back-Up RAM Register (RAMBR) - page 2-4-10
- Config Register (CFGR) - page 2-4-11
Chapter 5 GSU Program Execution - page 2-5-1
- Starting GSU Program in Game Pak RAM - page 2-5-2
- Starting GSU Program in Cache RAM - page 2-5-3
- Memory Access from Super NES CPU During GSU Operation - page 2-5-4
Chapter 6 Instruction Execution - page 2-6-1
- Program Counter - page 2-6-3
- Register Prefixes - page 2-6-6
- LOOP - page 2-6-8
- Cache RAM - page 2-6-9
- Cache Operation - page 2-6-10
- Cache RAM Access from the Super NES - page 2-6-12
Chapter 7 Data Access - page 2-7-1
- GSU Program Running in Game Pak ROM - page 2-7-2
- Game Pak RAM Data - page 2-7-3
- Bulk Processing - page 2-7-4
Chapter 8 GSU Special Functions - page 2-8-1
- Plot Function and CMode - page 2-8-9
- Plot Data Address Calculation Methods - page 2-8-14
- Multiplication Instructions - page 2-8-16
Chapter 9 Description of Instructions - page 2-9-1
- ADC - page 2-9-3
- ADD - page 2-9-5
- ALT1 - page 2-9-7
- ALT2 - page 2-9-8
- ALT3 - page 2-9-9
- AND - page 2-9-11
- ASR - page 2-9-12
- BCC - page 2-9-14
- BCS - page 2-9-16
- BEQ - page 2-9-18
- BGE - page 2-9-20
- BIC - page 2-9-22
- BLT - page 2-9-24
- BMI - page 2-9-26
- BNE - page 2-9-28
- BPL - page 2-9-30
- BRA - page 2-9-32
- BVC - page 2-9-34
- BVS - page 2-9-36
- CACHE - page 2-9-38
- CMODE - page 2-9-39
- CMP - page 2-9-41
- COLOR - page 2-9-42
- DEC - page 2-9-43
- DIV2 - page 2-9-44
- FMULT - page 2-9-46
- FROM - page 2-9-48
- GETB - page 2-9-49
- GETBH - page 2-9-51
- GETBL - page 2-9-53
- GETBS - page 2-9-55
- GETC - page 2-9-57
- HIB - page 2-9-58
- IBT - page 2-9-60
- INC - page 2-9-61
- IWT - page 2-9-62
- JMP - page 2-9-63
- LDB - page 2-9-64
- LDW - page 2-9-66
- LEA - page 2-9-67
- LINK - page 2-9-68
- LJMP - page 2-9-69
- LM - page 2-9-70
- LMS - page 2-9-71
- LMULT - page 2-9-73
- LOB - page 2-9-75
- LOOP - page 2-9-77
- LSR - page 2-9-78
- MERGE - page 2-9-79
- MOVE - page 2-9-81
- MOVEB - page 2-9-87
- MOVES - page 2-9-89
- MOVEW - page 2-9-90
- MULT - page 2-9-93
- NOP - page 2-9-95
- NOT - page 2-9-96
- OR - page 2-9-97
- PLOT - page 2-9-100
- RAMB - page 2-9-101
- ROL - page 2-9-102
- ROMB - page 2-9-104
- ROR - page 2-9-105
- RPIX - page 2-9-107
- SBC - page 2-9-108
- SBK - page 2-9-109
- SEX - page 2-9-110
- SM - page 2-9-112
- SMS - page 2-9-113
- STB - page 2-9-115
- STOP - page 2-9-116
- STW - page 2-9-117
- SUB - page 2-9-118
- SWAP - page 2-9-120
- TO - page 2-9-121
- UMULT - page 2-9-122
Section 3 - DSP/DSP-1
Chapter 1 Introduction to DSP1 - page 3-1-1
- System Block Diagram (DSP1) - page 3-1-2
- DSP1 Operation - page 3-1-3
- Mode 20/DSP - page 3-1-4
- Mode 21/DSP - page 3-1-5
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
- DSP1 Status Register - page 3-4-2
- Operation Summary - page 3-4-3
- Super NES CPU/DSP1 Operational Timing - page 3-4-4
Chapter 5 Description of DSP1 Commands - page 3-5-1
- Inverse Calculation (Floating Point) - page 3-5-2
- Trigonometric Calculation - page 3-5-3
- Vector Calculation - page 3-5-4
- Vector Size Comparison - page 3-5-6
- Vector Absolute Value Calculation - page 3-5-7
- Coordinate Calculation - page 3-5-8
- Three-Dimensional Coordinate Rotation - page 3-5-9
- Projection Calculation - page 3-5-12
- Raster Data Calculation - page 3-5-15
- Object Projection Calculation - page 3-5-18
- Coordinate Calculation of a Selected Point on the Screen - page 3-5-20
- Attitude Control - page 3-5-22
- Convert From Global to Object Coordinates - page 3-5-25
- Conversion From Object to Global Coordinates - page 3-5-17
- Calculation of Inner Product with Forward Attitude and a Vector - page 3-5-29
- New Angle Calculation - page 3-5-31
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
- Super NES Super Scope Sight Adjustment - page 4-1-2
- Basic Super NES Super Scope Specifications - page 4-1-3
- Super NES Program Address - page 4-1-4
Chapter 2. Principles of the Super NES Super Scope - page 4-2-1
- Super NES Super Scope Programming - page 4-2-3
- The Super NES Horizontal/Vertical Counter - page 4-2-4
Chapter 3. Super NES Super Scope Functional Operation - page 4-3-1
- Super NES Super Scope Flow Diagram - page 4-3-2
- Infa-red Data Transmission Format - page 4-3-3
- Communication Codes - page 4-3-4
- Raster Signal Transmission Timing - page 4-3-5
Chapter 4. Super NES Super Scope Receiver Functions - page 4-4-1
- Operations Flow Diagram - page 4-4-2
- Super NES Super Scope Receiver Interface - page 4-4-3
- Code Pulse Detection - page 4-4-4
- Raster Pulse Detection - page 4-4-5
- Functional Description - page 4-4-6
- Trigger Mode (Single Shot) - page 4-4-7
- Trigger Mode (Multiple Shots) - page 4-4-8
- Null Bit / Pause Bit - page 4-4-9
- Cursor + Trigger Cycle - page 4-4-10
- Trigger (Multiple Shots) - page 4-4-11
Chapter 5. Graphics - page 4-5-1
Chapter 6. Super NES Mouse Specifications - page 4-6-1
- Super NES Mouse Data Flow - page 4-6-2
- Speed Switching - page 4-6-4
- Data - page 4-6-5
- X, Y Absolute Displacement (SD16-SD31) - page 4-6-6
- Super NES Mouse Specifications - page 4-6-7
Chapter 7. Using the Standard BIOS - page 4-7-1
- Mouse Serial Data Read Routine - page 4-7-2
- Super NES Mouse Speed Switching Routine - page 4-7-4
- Using the Program - page 4-7-5
- Speed Selection and Cursor Movement - page 4-7-6
- Registers - page 4-7-7
Chapter 8 Programming Cautions - page 4-8-1
- Caution #5 - page 4-8-2
Chapter 9 MultiPlayer 5 Specifications - page 4-9-1
- Hardware Connections - page 4-9-2
- Modes of Operation - page 4-9-3
- Programming Cautions for Compatible Software - page 4-9-4
- Reading Data - page 4-9-5
- Peripheral Device Connections - page 4-9-7
- Identifying Devices Connected to MultiPlayer 5 - page 4-9-9
- MultiPlayer 5 Schematic Diagram - page 4-9-10
- Reading Controller Data - page 4-9-11
- Controller I/O Ports - page 4-9-12
Chapter 10 MultiPlayer 5 Supplied BIOS - page 4-10-1
- Supplied BIOS Execution - page 4-10-2
- Supplied BIOS Output Register - page 4-10-3
- Supplied BIOS Cautions - page 4-10-4
- MultiPlayer 5 Supplied BIOS Program Listings - page 4-10-6
- MultiPlayer Development Assembly - page 4-10-14
Supplemental Information
- Super NES Parts List - page 1
- Game Content Guidelines - page 3 (missing)
- Guidelines Concerning Commercialism and Promotion of Licensee (missing)
- Products or Services in Nintendo Licensed Games - page 5 (missing)
- Super NES Video Timing Information - page 10 (missing)
Index for Book I
- Absolute Addressing 1-17-4
- Absolute Multiplication 1-15-1
- Addition/Subtraction Screen 1-7-1
- ADSR Mode 2-7-3
- Audio Processing Unit 1-22-1
- BG Mode 1-3-1, 1-27-3
- Bit Rate Reduction 2-2-1
- Brightness 1-27-1
- BRR 2-2-1, 2-7-9
- BRR Filter 2-2-1, 2-2-2
- BRR Filter Number 2-2-1
- BRR Format 2-2- 1
- BRR Range 2-2-1, 2-2-2
- CG-RAM 1-8-1, 1-27-11
- Channels 1-17-1
- Clock Speed 1-21-1
- Color Constant 1-7-2
- Color Constant Addition/Subtraction 1-7-5, 1-9-1
- Color Generator RAM 1-22-2
- Colors 1-2-1
- Controller 1-13-1, 1-14-1
- CPU Clock 1-21-1
- Data Bank Register 3-3-2, 3-4-5, 3-4-8
- Data Transfer 1-17-1
- Direct Page Flag 2-8-7
- Direct Register 3-4-8
- Direct Select 1-27-16
- Division 1-15-1
- DMA 1-13-1, 1-17-1
- DMA, General Purpose 1-13-1, 1-17-1
- Echo Delay 2-7-9
- Echo Enable 2-7-8
- Echo Feed-Back 2-7-9
- Echo Filter Coefficients 2-7-1
- Echo Start Address 2-7-9
- Emulation Mode 3-1-1, 3-2-1
- Expanded Connector 1-13-1
- ExtBG Mode 1-5-1, 1-27-19
- External Latch Flag 1-27-22, 4-1-3
- External Synchronization 1-27-19
- Fixed Color Addition 1-6-1 G
- Gain Mode 2-7-3
- H-Blank 1-17-4
- H-DMA 1-6-1, 1-12-1, 1-17-1
- Horizontal Blanking 1-1-2
- Indirect Addressing 1-17-4
- Interface 1-14-1
- Interlace 1-1-1, 1-1-2, 1-18-1
- Interrupt 1-16-1
- IPL ROM 2-1-1
- Joy Controller Enable 1-28-1 M
- Main Screen 1-7-1, 1-7-5
- Mode 20 1-21-3
- Mode 21 1-21-4
- Mosaic 1-4-1, 1-27-3
- Multiplication 1-27-20
- Native Mode 3-2-1
- NMI 1-13-1
- OAM Priority Rotation 1-27-2
- Object Attribute Memory 1-22-2, 1-27-2
- Object Size 1-27-1
- Pallets 1-2-1
- Priority 1-2-1
- Priority Order 1-20-2
- Processor Status Register 3-9-2
- Programmable I/O Port 1-14-1, 1-28-1
- Program Bank Register 3-3-3, 3-4-7
- Program Counter 3-3-3
- Program Status Word 2-8-6
- Resolution 1-3-1, 1-18-1 S
- Screen Addition/Subtraction 1-6-1, 1-7-5, 1-9-1
- Screen Repetition 1-27-4
- Scroll 1-12-1
- Scroll, Vertical Partial 1-12-1
- Sony SPC700 2-8-1
- Stack Pointer 3-3-3
- Sub Screen 1-7-1, 1-7-5
- Synchronization 1-16-1
- Timer 1-16-1
- Timer Enable 1-28-1
- Transparency 1-7-2
- Two’s Complement 1-10-1
- Vertical Blanking 1-1-2 W
- Window 1-6-1, 1-12-1, 1-27-12
- Window Logic 1-27-13
Index for Book II
COMMANDS/INSTRUCTIONS
- ADC Rn 2-2-6, 2-9-3
- ADC #n 2-2-6, 2-9-4
- ADD Rn 2-2-6, 2-9-5
- ADD #n 2-2-6, 2-9-6
- ALT I 2-2-8, 2-9-7
- ALT2 2-2-8, 2-9-8
- ALT3 2-2-8, 2-9-9
- AND Rn 2-2-7, 2-9-10
- AND #n 2-2-7, 2-9-11
- ASR 2-2-7, 2-9-1
- ATTITUDE 3-5-22
- BCC e 2-2-7, 2-9-14
- BCSe 2-2-7, 2-9-16
- BEQe 2-2-7, 2-9-18
- BGE e 2-2-7, 2-9-20
- BIC Rn 2-2-7, 2-9-22
- BIC #n 2-2-7, 2-9-23
- BLT e 2-2-7, 2-9-24
- BMI e 2-2-7, 2-9-26
- BNE e 2-2-7, 2-9-28
- BPL e 2-2-7, 2-9-30
- BRA e 2-2-7, 2-9-32
- BVC e 2-2-7, 2-9-34
- BVS e 2-2-7, 2-9-36
- CACHE 2-2-8, 2-9-38
- CMODE 2-2-7, 2-9-39
- CMP Rn 2-2-6, 2-9-41
- COLOR 2-2-7, 2-9-42
- DEC Rn 2-2-6, 2-9-43
- DISTANCE 3-5-7
- DIV2 2-2-6, 2-9-44
- FMULT 2-2-6, 2-9-46
- FROM Rn 2-2-8, 2-9-48
- GETB 2-2-6, 2-9-49
- GETBH 2-2-6, 2-9-51
- GETBL 2-2-6, 2-9-53
- GETBS 2-2-6, 2-9-55
- GETC 2-2-6, 2-9-57
- GYRATE 3-5-31
- HIB 2-2-7, 2-9-58
- IBT Rn, #pp 2-2-6, 2-9-60
- INC Rn 2-2-6, 2-9-61
- INVERSE 3-5-2
- LEA Rn, xx 2-2-8, 2-9-67
- LINK #n 2-2-7, 2-9-68
- LJMP Rn 2-2-7, 2-9-69
- LM Rn, (xx) 2-2-6, 2-9-70
- LMS Rn, (yy) 2-2-6, 2-9-71
- LMULT 2-2-6, 2-9-73
- LOB 2-2-7, 2-9-75
- LOOP 2-2-7, 2-9-77
- LSR 2-2-7, 2-9-78
- MERGE 2-2-7, 2-9-79
- MOVE Rn, Rn’ 2-2-8, 2-9-81
- MOVE Rn, #xx 2-2-8, 2-9-82
- MOVE Rn, (xx) 2-2-8, 2-9-83
- MOVE (xx), Rn 2-2-8, 2-9-85
- MOVEB Rn, (Rn’) 2-2-8, 2-9-87
- MOVEB (Rn’), Rn 2-2-8, 2-9-88
- MOVES Rn, Rn’ 2-2-8, 2-9-89
- MOVEW Rn,(Rn’) 2-2-8, 2-9-90
- MOVEW (Rn’), Rn 2-2-8, 2-9-91
- MULT Rn 2-2-6, 2-9-93
- MULT #n 2-2-6, 2-9-94
- MULTIPLY 3-5-1
- NOP 2-2-8, 2-9-95
- NOT 2-2-7, 2-9-96
- OBJECTIVE 3-5-25
- OR Rn 2-2-7, 2-9-97
- OR #n 2-2-7, 2-9-99
- PARAMETER 3-5-12
- PLOT 2-2-7, 2-9-100
- POLAR 3-5-9
- PROJECT 3-5-18
- RADIUS 3-5-4
- RAMB 2-2-7, 2-9-101
- RANGE 3-5-6
- RASTER 3-5-15
- ROL 2-2-7, 2-9-102
- ROMB 2-2-7,2-9-104
- ROR 2-2-7, 2-9-105
- ROTATE 3-5-8
- RPIX 2-2-7, 2-9-107
- SBC Rn 2-2-6, 2-9-108
- SBK 2-2-6, 2-9-109
- SCALAR 3-5-29
- SEX 2-2-7, 2-9-110
- SM (xx), Rn 2-2-6, 2-9-112
- SMS (yy), Rn 2-2-6, 2-9-113
- STB(Rn) 2-2-6, 2-9-115
- STOP 2-2-8, 2-9-116
- STW (Rn) 2-2-6, 2-9-117
- SUB Rn 2-2-6, 2-9-118
- SUB #n 2-2-6, 2-9-119
- SUBJECTIVE 3-5-27
- SWAP 2-2-7, 2-9-120
- TARGET 3-5-20
- TO Rn 2-2-8, 2-9-121
- Triangle 3-5-3
- UMULT Rn 2-2-6, 2-9-122
- UMULT #n 2-2-6, 2-9-123
- WITH Rn 2-2-8, 2-9-124
- XOR Rn 2-2-7, 2-9-125
- XOR#n 2-2-7, 2-9-126
SUBJECT - Alphabetical Listing
- Accelerator Mode 1-5-6
- Access Modes 2-4-8, 2-5-2, 2-5-4, 2-6-1
- ADC #n 2-2-6, 2-9-4
- ADC Rn 2-2-6, 2-9-3
- ADD #n 2-2-6, 2-9-6
- ADD Rn 2-2-6, 2-9-5
- ALT1 2-2-8, 2-9-7
- ALT2 2-2-8, 2-9-8
- ALT3 2-2-8, 2-9-9
- AND #n 2-2-7, 2-9-1 1
- AND Rn 2-2-7, 2-9-10
- ASR 2-2-7, 2-9-12
- Attitude 2-5-10, 2-5-22, 2-5-24, 2-5-25, 2-5-27, 2-5-28, 2-5-29, 2-5-31, 2-5-32, 2-5-33
- Auto-increment Mode 1-8-3
- Barrel Shift 1-8-4, 1-8-5
- BCCe 2-2-7, 2-9-14
- BCSe 2-2-7, 2-9-16
- BEQe 2-2-7, 2-9-18
- BGE e 2-2-7, 2-9-20
- BIC #n 2-2-7, 2-9-23
- BIC Rn 2-2-7, 2-9-22
- Bitmap 1-8-14
- Bitmap Access 1-6-3
- Bitmap Emulation 1-8-1
- Bitmap Format 1-6-1
- BLT e 2-2-7, 2-9-24
- BMI e 2-2-7, 2-9-26
- BNE e 2-2-7, 2-9-28
- BPL e 2-2-7, 2-9-30
- BRA e 2-2-7, 2-9-32
- Bulk Processing 2-7-4
- BVC e 2-2-7, 2-9-34
- BVS e 2-2-7, 2-9-36
- BW-RAM 1-1-1, 1-1-2, 1-1-3, 1-1-4, 1-2-2, 1-2-4, 1-6-6
- Cache 2-6-1, 2-8-4, 2-8-5, 2-8-6, 2-8-7, 2-9-38
- Cache RAM 2-6-1, 2-6-2, 2-8-8
- Character Conversion 1 1-6-1, 1-6-7, 1-6-8
- Character Conversion 2 1-6-2, 1-6-10, 1-6-11
- CMODE 2-8-1, 2-8-9, 2-8-11, 2-8-12, 2-9-39
- CMP Rn 2-9-41
- Color 2-8-1, 2-8-4, 2-8-6, 2-8-10, 2-8-11, 2-8-12, 2-8-13, 2-9-41, 2-9-42
- COLR 2-2-3, 2-2-5, 2-4-9, 2-8-4, 2-8-10, 2-8-11,2-8-12, 2-8-13
- Cumulative Arithmetic 1-1-2
- Cumulative Sum 1-7-1, 1-7-3
- DEC Rn 2-2-6, 2-9-43
- Distance 3-5-4, 3-5-7
- Dither 2-4-9, 2-8-9, 2-8-10, 2-8-11
- DIV2 2-2-6, 2-9-44
- Division 1-7-1, 1-7-2
- DMA 1-9-1
- External Latch 4-1-4
- External Latch Flag 4-1-3
- Fixed Mode 1-8-2
- FMULT 2-2-6, 2-4-1, 2-8-16, 2-8-17, 2-9-46
- FROM 2-6-4, 2-6-6, 2-6-7, 2-6-11, 2-7-1, 2-7-2, 2-7-3, 2-7-4, 2-8-10, 2-8-11
- FROM Rn 2-2-8, 2-9-48
- GETB 2-2-6, 2-9-49
- GETBH 2-2-6, 2-9-51
- GETBL 2-2-6, 2-9-53
- GETBS 2-2-6, 2-9-55
- GETC 2-2-6, 2-8-1, 2-8-4, 2-8-9, 2-8-12, 2-8-13, 2-9-57
- Gyrate 3-5-31
- H Counter 4-1-4
- HIB 2-2-7, 2-9-58
- Horizontal Counter Latch 4-1-3
- HV Timer 1-1-2, 1-10-1
- IBT Rn, #pp 2-2-6, 2-9-60
- INC Rn 2-2-6, 2-9-61
- Inverse 3-5-2
- I-RAM 1-1-1, 1-1-3, 1-1-4, 1-2-2, 1-2-5, 1-3-5
- IWT Rn, #xx 2-2-6, 2-9-62
- JMP Rn 2-2-7, 2-4-3, 2-9-63
- LDB (Rn) 2-2-7, 2-9-64
- LDW (Rn) 2-2-7, 2-9-66
- LEA Rn, xx 2-2-8, 2-9-67
- Linear Timer 1-10-1
- LINK #n 2-2-7, 2-9-68
- LJMP Rn 2-2-7, 2-9-69
- LM Rn, (xx) 2-2-7, 2-9-70
- LMSRn, (yy) 2-2-7, 2-9-71
- LMULT 2-2-6, 2-4-1, 2-8-16, 2-8-17, 2-9-73
- LOB 2-2-7, 2-9-75
- LOOP 2-2-7, 2-9-77
- LSR 2-2-7, 2-9-78
- Masked Interrupt 1-5-3
- MERGE 2-2-7, 2-9-79 Message 1-5-3
- Mixed Processing Mode 1-5-8
- MOVE (xx), Rn 2-2-8, 2-9-85
- MOVE Rn, #xx 2-2-8, 2-9-82
- MOVE Rn, (xx) 2-2-8, 2-9-83
- MOVE Rn, Rn’ 2-2-6, 2-9-81
- MOVEB (Rn’), Rn 2-2-8, 2-9-88
- MOVEB Rn, (Rn’) 2-2-8, 2-9-87
- MOVES Rn, Rn’ 2-2-6, 2-9-89
- MOVEW (Rn’), Rn 2-2-8, 2-9-91
- MOVEW Rn,(Rn’) 2-2-8, 2-9-90
- MULT #n 2-2-6, 2-8-16, 2-9-94
- MULT Rn 2-2-6, 2-8-16, 2-9-93
- Multiplication 1-7-1, 1-7-2
- Multiply 3-5-1
- NOP 2-2-8, 2-6-2, 2-6-3, 2-6-4, 2-6-5, 2-6-7, 2-6-9, 2-8-10, 2-9-95
- Normal Color 2-8-1 1
- Normal DMA 1-9-2
- NOT 2-2-8, 2-9-96
- Parallel Processing Mode 1-5-7
- Parameter 3-3-1, 3-5-1
- Pipeline Processing 2-6-1, 2-6-3, 2-6-5
- Pixel Cache 2-8-4, 2-8-5, 2-8-6, 2-8-7, 2-8-9
- Plot 2-2-7, 2-4-1, 2-4-8, 2-4-9, 2-8-1, 2-8-4, 28-5, 2-8-6, 2-8-7, 2-8-8, 2-8-9, 2-8-10, 28-11,2-8-13, 2-9-100
- Polar 3-5-9
- Project 3-5-10, 3-5-12, 3-5-13, 3-5-14, 3-5-15, 3-5-17, 3-5-18, 3-5-19, 3-5-20, 3-5-28
- Radius 3-5-3, 3-5-4, 3-5-6, 3-5-7, 3-5-30
- RAMB 2-2-7, 2-4-6, 2-7-3, 2-9-101
- RAN 2-4-8, 2-5-2, 2-5-4, 2-6-1
- Range 3-5-6, 3-5-30
- Raster 3-2-1, 3-5-12, 3-5-13, 3-5-15, 3-5-16
- Register Prefix 2-6-6
- ROL 2-2-7, 2-9-102
- ROMB 2-2-7, 2-4-5, 2-7-1, 2-9-104
- RON 2-4-8, 2-5-2, 2-5-4, 2-6-1
- ROR 2-2-7, 2-9-105
- Rotate 3-5-8, 3-5-23
- RPIX 2-2-7, 2-8-6, 2-8-9, 2-8-12, 2-9-107
- Objective 3-5-22, 3-5-25, 3-5-26
- OBJ Rotation 2-8-1 1
- OBJ Scaling 2-8-11
- OR #n 2-2-7, 2-9-99
- OR Rn 2-2-7, 2-9-97
- SBC Rn 2-2-6, 2-9-108
- XOR #n 2-2-7, 2-9-126
- SBK 2-2-6, 2-9- 1 09
- XOR Rn 2-2-7, 2-9- 1 25
- SBK Instruction 2-7-2, 2-7-4, 2-7-5
- Scalar 3-5-29
- SCR 2-8-14
- SEX 2-2-7, 2-9-1 10
- Shared Memory 1-5-4
- SM (xx), Rn 2-2-6, 2-9-112
- SMS (yy), Rn 2-2-6, 2-9-113
- Sprite Rotation 2-8- 1 1
- Sprite Scaling 2-8-1 1
- STB(Rn) 2-2-6, 2-9-115
- STOP 2-2-8, 2-9-116
- STW (Rn) 2-2-6, 2-9-117
- SUB #n 2-2-6, 2-9-119
- SUB Rn 2-2-6, 2-9-118
- Subjective 3-5-22, 3-5-27
- Super MMC 1-1-1, 1-3-3, 1-3-4
- SWAP 2-2-7, 2-9-120
- Target 3-5-17, 3-5-20, 3-5-21
- TO 2-6-2, 2-6-4, 2-6-6, 2-6-7
- TO Rn 2-2-8, 2-9-121
- Transparent 2-8-9, 2-8-10, 2-8-1 1, 2-8-13
- Triangle 3-5-3
- UMULT #n 2-2-6, 2-8-16, 2-9-123
- UMULT Rn 2-2-6, 2-8-16, 2-9-122
- V Counter 4- 1-4
- Variable-length Data 1-8-1, 1-8-4
- Vector Switching 1-5-4
- Vertical Counter Latch 4-1-3
- Virtual VRAM 1-1-2
- WITH 2-6-4, 2-6-6, 2-6-7
- WITH Rn 2-2-8, 2-9-124