Chapter 26 - SI Devices
- 26.1 Introduction
- 26.1.1 What is an SI Device?
- 26.1.2 SI Device List
- 26.1.3 SI Device Commands
- 26.1.3.1 SI Device Initialization
- 26.1.3.2 Executing Various Actions
- 26.1.3.3 Obtaining the Status
- 26.1.4 SI Device Library Functions
- 26.1.5 Errors Related to the Use of SI Devices
- 26.1.6 SI Device Function Specifications
- 26.1.6.1 Initial Setting for SI Device Use
- 26.1.6.2 Get Status and Type of SI Device
- 26.1.6.3 Reset an SI Device
- 26.1.6.4 Set the Number of SI Devices to be Accessed
- 26.1.7 Exchanging Pak-Type SI Devices
- 26.2 Standard N64 Controller
- 26.2.1 What is the Standard Controller?
- 26.2.2 Standard Controller Recognition
- 26.2.3 How to Build the Program for the Standard Controller
- 26.2.4 Standard Controller Function Specifications
- 26.2.4.1 Obtain Data from the Controller
- 26.2.5 Programming Cautions
- 26.3 Controller Pak
- 26.3.1 What is the Controller Pak?
- 26.3.2 Controller Pak Configuration
- 26.3.2.1 Page
- 26.3.2.2 Game Note
- 26.3.2.3 Serial Number
- 26.3.2.4 Label
- 26.3.2.5 Multinote
- 26.3.2.6 Controller Pak Menu
- 26.3.3 Controller Pak Function Specifications
- 26.3.3.1 Initializes the Controller Pak
- 26.3.3.2 Creates a new game note
- 26.3.3.3 Checks and repairs the Controller Pak file system
- 26.3.3.4 Deletes a game note
- 26.3.3.5 Gets game note information
- 26.3.3.6 Searches for a specified game note
- 26.3.3.7 Gets the free byte size of the Controller Pak
- 26.3.3.8 Reads a label
- 26.3.3.9 Checks whether a pak-type SI device is inserted
- 26.3.3.10 Gets the maximum number of notes and the number of notes in use
- 26.3.3.11 Reads/writes data to a game note
- 26.3.4.12 Repairs the file system
- 26.3.3.13 Writes a label
- 26.3.4 Using the Controller Pak Functions
- 26.3.5 Controller Pak Menu Functions
- 26.3.5.1 Simple Controller Pak Menu
- 26.3.5.2 Loading the Font Data
- 26.3.5.3 Internal Functions
- 26.4 Rumble Pak
- 26.4.1 What is the Rumble Pak?
- 26.4.2 Basic Use of the Rumble Pak
- 26.4.2.1 Make Initial Settings to Use the SI Device
- 26.4.2.2 Initialize the Rumble Pak
- 26.4.2.3 Starting and Stopping the Rumble Pak Motor
- 26.4.3 The Sample Program
- 26.4.4 Rumble Pak Function Specifications
- 26.4.4.1 Initializing the Rumble Pak
- 26.4.4.2 Starting/Stopping the Rumble Pak
- 26.4.5 Notes Regarding the Rumble Pak Functions
- 26.5 N64 Mouse
- 26.5.1 What is the N64 Mouse?
- 26.5.2 How to Use the N64 Mouse
- 26.5.3 How to Read the Data
- 26.6 EEPROM
- 26.6.1 What is the EEPROM?
- 26.6.2 EEPROM Capacity
- 26.6.3 Data Reliability
- 26.6.4 Precautions When Writing Data
- 26.6.5 EEPROM Function Specifications
- 26.6.5.1 Checks whether or not an EEPROM is built into the N64 Game Pak and determines the type of EEPROM
- 26.6.5.2 Read from and Write to EEPROM
- 26.6.5.3 Read From and Write To the Multiple Blocks in EEPROM
- 26.6.6 Using the EEPROM Functions
- 26.7 N64 Transfer Pak
- 26.7.1 What is the N64 Transfer Pak?
- 26.7.2 Features of the N64 Transfer Pak
- 26.7.3 Programming the N64 Transfer Pak
- 26.7.4 N64 Transfer Pak Function Specifications
- 26.7.4.1 Initializing N64 Transfer Pak
- 26.7.4.2 Detect Status Function
- 26.7.4.3 Game Boy Game Pak Power ON/OFF
- 26.7.4.4 Reading the Game Boy Game Pak ROM Registration Area
- 26.7.4.5 Detecting Poor Contact by Connector
- 26.7.4.6 Reading and Writing to Game Boy Game Pak Memory
- 26.7.5 Examples Using N64 Transfer Pak Functions
- 26.7.5.1 Reading and Writing Data to the Game Boy Game Pak
- 26.7.5.2 Switching a Game Boy Game Pak
- 26.7.6 Programming Cautions
- 26.8 Voice Recognition System
- 26.8.1 Voice Recognition System Definition
- 26.8.2 Features of the Voice Recognition System
- 26.8.3 Voice Recognition System Configuration
- 26.8.4 Voice Recognition Structure
- 26.8.4.1 Voice Recognition Structure
- 26.8.4.2 Status When Voice Recognition is Running
- 26.8.5 Assembling the Voice Recognition System Program
- 26.8.6 Voice Recognition System Function Specifications
- 26.8.6.1 Initialize Voice Recognition System
- 26.8.6.2 Initialize Registered Word Dictionary
- 26.8.6.3 Register Words into Dictionary
- 26.8.6.4 Check Registerable Words
- 26.8.6.5 Count Semisyllables in Word
- 26.8.6.6 Mask Registered Words
- 26.8.6.7 Start Voice Recognition
- 26.8.6.8 Get Recognition Result
- 26.8.6.9 Forcibly Stop Recognition Processing
- 26.8.6.10 Adjust Input Gain
- 26.8.7 Examples Using Voice Recognition System Functions
- 26.8.7.1 Flow of Voice Recognition Processing
- 26.8.7.2 Error Processing
- 26.8.8 Precautions