| <GBI Commands> | |
| gSPSegment | Set the segment register and base address. |
| gSPBranchLessZ | Process the model's LOD. |
| gSPBranchLessZrg | Process the model's LOD. |
| gSPBranchList | Branch the display list. |
| gSPDisplayList | Branch execution with the current display list. |
| gSPEndDisplayList | Terminate the display list command. |
| gSPLoadUcode | Load specified microcode. |
| gSPLoadUcodeL | Load specified microcode. |
| gDPPipeSync | Synchronize the RDP attribute change which is on the primitive drawing. |
| gDPFullSync | Signal the end of a frame. |
| gDPLoadSync | Synchronize the texture load which is on the primitive drawing. |
| gDPTileSync | Synchronize the texture tile change which is on the primitive drawing. |
| <GBI Commands> | |
| gSPVertex | Load the vertex to the on-chip vertex cache. |
| gSPModifyVertex | Update the vertex data after the RSP accepts it. |
| gSP1Triangle | Draw a triangle. (The single triangle surface command.) |
| gSPLine3D | Draw a line. (Single Line Drawing Command.) |
| gSPLineW3D | Draw a line that includes a width specification. |
| gSP2Triangles | The triangle surface command. (Draw two triangles.) |
| gSPSprite2Ddraw | Specify the screen coordinate of the sprite and initiate the rendering. |
| gDPFillRectangle | Draw a single-color rectangle using the screen coordinate. |
| gDPScisFillRectangle | Draw a single-color rectangle using the screen coordinate. |
| gSPTextureRectangle | Draw a textured 2D rectangle. |
| gSPTextureRectangleFlip | Draw a rectangle using the s/t inversion on the texture coordinate. |
| gSPScisTextureRectangle | Draw a rectangle using the scissoring on the texture coordinate. |
| <Utility Functions> | |
| guFrustum | Calculate a perspective projection matrix. |
| guFrustumF | Calculate a perspective projection matrix. |
| guLookAt | Calculate a 'lookat' view matrix. |
| guLookAtF | Calculate a 'lookat' view matrix. |
| guOrtho | Calculate a positive projection matrix. |
| guOrthoF | Calculate a positive projection matrix. |
| guPerspective | Calculate a perspective drawing projection matrix. |
| guPerspectiveF | Calculate a perspective drawing projection matrix. |
| <GBI Commands> | |
| gSPViewport | Load the view port using the projection parameter. |
| gSPPerspNormalize | Normalize the perspective projection. |
| gSPClipRatio | Specify the relative ratio between clipping and scissoring. |
| gDPSetScissor | Specify the scissoring box using the screen coordinate. |
| gdSPDefLookAt | Load the x and y screen space coordinate directions to the lookat structure. |
| <GBI Commands> | |
| gSPSetGeometryMode | Set the geometry pipeline mode. |
| gSPClearGeometryMode | Clear the geometry pipeline mode. |
| gSPCullDisplayList | Cull volumes from the display list if they lie outside the screen. |
| <Utility Functions> | |
| guPosLight | Pseudo-represent positional light. |
| guPosLightHilite | Pseudo-represent positional light. |
| <GBI Commands> | |
| gSPSetGeometryMode | Set the geometry pipeline mode. |
| SPClearGeometryMode | Clear the geometry pipeline mode. |
| gSPLight | Load light to the RSP. |
| gSPLightColor | Change the light color of the RSP quickly. |
| gSPNumLights | Specify the number of the light structure that loads to RSP. |
| gSPSetLights | Load the light structure to the RSP. |
| gdSPDefLights | Load the parameter that defines a light to the light structure. |
| <Utility Functions> | |
| guLookAtHilite | Calculate the lookat viewing matrix, and set the light structure that sets the default color and the viewing direction. Then calculate the texture offsets of two specular highlights. |
| guLookAtHiliteF | <the same as the above> |
| <GBI Commands> | |
| gSPLookAt | Load the 'lookat' structure to the RSP for specular highlights or reflection mapping. |
| gSPLookAtX | <the same as the above> |
| gSPLookAtY | <the same as the above> |
| gDPSetHilite1Tile | Set the texture parameter in the RDP to be used when rendering the specular highlight. |
| gDPSetHilite2Tile | <the same as the above> |
| <Utility Functions> | |
| guLookAtReflect | Calculate the 'lookat' viewing matrix, and set up the 'lookat' structure for the reflection mapping. |
| guLookAtReflectF | <the same as the above> |
| <GBI Commands> | |
| gSPSetGeometryMode | Set the geometry pipeline mode. |
| gSPClearGeometryMode | Clear the geometry pipeline mode. |
| gSPLookAt | Load the 'lookat' structure to the RSP for the specular highlight or reflection mapping. |
| gSPLookAtX | <the same as the above> |
| gSPLookAtY | <the same as the above> |
| <Utility Functions> | |
| guAlign | Calculate vector alignment for the modeling matrix. |
| guAlignF | Calculate vector alignment for the modeling matrix. |
| guLookAtStereo | Calculate the lookat view matrix for the stereo graphics display. |
| guLookAtStereoF | Calculate lookat view matrix for the stereo graphics display. |
| guMtxCatF | Concatenate two 4x4 floating-point matrices using multiplication. |
| guMtxCatL | Concatenate two 4x4 fixed-point matrices using multiplication. |
| guMtxF2L | Convert the 4x4 floating-point matrix to the fixed-point matrix. |
| guMtxIdent | Create the 4x4 fixed-point identity matrix. |
| guMtxIdentF | Create the 4x4 floating-point matrix. |
| guMtxL2F | Create the 4x4 fixed-point matrix to the floating-point matrix. |
| guMtxXFMF | Provide the point coordinate transformation using the 4x4 floating-point matrix. |
| guMtxXFML | Provide the point coordinate transformation using the 4x4 fixed-point matrix. |
| guNormalize | Normalize the vector. |
| guPosition | Calculate the modeling matrix. |
| guPositionF | Calculate the modeling matrix. |
| guRotate | Rotate the modeling matrix. |
| guRotateF | <the same as the above> |
| guRotateRPY | <the same the above> |
| guRotateRPYF | <the same as the above> |
| guScale | Calculate the scaling matrix. |
| guScaleF | Calculate the scaling modeling matrix. |
| guTranslate | Calculate the conversion modeling matrix. |
| guTranslateF | Calculate the conversion modeling matrix. |
| <GBI Commands> | |
| gSPMatrix | Load the matrix, concatenate, and push the stack. |
| gSPPopMatrix | Pop the matrix stack. |
| gSPForceMatrix | Load the new MP matrix. |
| gSPInsertMatrix | Update the matrix element without using multiplication. |
| < GBI Commands> | |
| gDPPipelineMode | Turn ON/OFF the coherent pipeline mode of the span cache buffer. |
| gDPSetCycleType | Set the RDP cycle type. |
| gDPSetDepthSource | Set the type of the source Z to use for comparing the depth buffer. |
| gDPSetColorImage | Set the color of the frame buffer area. |
| gDPSetDepthImage | Set the Z-Buffer area. |
| gSPSetOtherMode | Set or clear the RDP othermode. |
| <Utility Functions> | |
| guLoadTextureBlockMipMap | Calculate the MIP-map pyramid from the original texture, and return the MIP-map texture with the required display list for drawing. |
| <GBI Commands> | |
| gSPTexture | Make the texture effective and specify the scaling of the texture. |
| gDPLoadBlock | Load TMEM using this low-level TMEM load macro. |
| gDPLoadTLUT_pal16 | Load the CI4 (16 colors) pallet to texture memory. |
| gDPLoadTLUT_pal256 | Load the CI8 (256 colors) pallet to texture memory. |
| gDPLoadTextureBlock | Load the consecutive texture block to TMEM. |
| gDPLoadTextureBlock_4b | Load the consecutive 4-bit texture block to TMEM. |
| gDPLoadTextureTile | Load a part of a large texture image to TMEM. |
| gDPLoadTextureTile_4b | Load a part of a large 4-bit texture image to TMEM. |
| gDPSetTextureImage | Set the texture area. |
| gDPSetTextureConvert | Control and convert the color texture filter. |
| gDPSetTextureDetail | Turn ON/OFF the detail texture. |
| gDPSetTextureFilter | Set the filter type on the sampling of the texture tile. |
| gDPSetTextureLOD | Turn ON/OFF LOD for the MIP-map texture. |
| gDPSetTextureLUT | Set the full color texture or the textualizing of the table look-up |
| gDPSetTexturePersp | Turn ON/OFF texture map perspective transformation correction. |
| gDPSetTile | Set the parameter for one of the eight tile descriptors. |
| gDPSetTileSize | Set the parameter for one of the eight tile descriptors. |
| <GBI Commands> | |
| gDPSetCombineMode | Set the color combine mode. |
| gDPSetPrimColor | Set the RDP primitive color. |
| gDPSetEnvColor | Set the RDP environment color. |
| gDPSetConvert | Set the matrix coefficient to convert the YUV pixel to RGB. |
| <GBI Commands> | |
| gDPSetCombineKey | Turn ON/OFF chroma keying. |
| gDPSetKeyR | Select the color of the chroma key operation. |
| gDPSetKeyGB | <the same as the above> |
| <GBI Commands> | |
| gDPSetBlendColor | Set the RDP blend color. |
| gDPSetRenderMode | Set the rendering mode of the blender. |
| gDPSetAlphaCompare | Set the alpha compare mode of the writing condition to the frame buffer. |
| gDPSetAlphaDither | Turn ON/OFF the alpha dither. |
| gDPSetColorDither | Turn ON/OFF the RGB color dither. |
| gDPSetPrimDepth | Set the primitive depth. |
| <GBI Commands> | |
| gSPSetGeometryMode | Set the geometry pipeline mode. |
| gSPClearGeometryMode | Clear the geometry pipeline mode. |
| gSPFogPosition | Specify the thickness of the fog. |
| gDPSetFogColor | Set the RDP fog color. |
| sinf, sins | Calculate the sine of the angle using floating or fixed-point. |
| cosf, coss | Calculate the cosine of the angle using floating or fixed-point. |
| sqrtf | Calculate the square root. |
| guRandom | Calculate a 32-bit integer random number. |
| osInitialize | Initialize the hardware and software. |
| osCreateThread | Create a thread. |
| osDestroyThread | Delete a thread. |
| osGetThreadId | Get the debugger ID of a thread. |
| osGetThreadPri | Get the priority of a thread. |
| osSetThreadPri | Reset the priority of a thread. |
| osStartThread | Start or restart the execution of a thread. |
| osStopThread | Stop a thread. |
| osYieldThread | Yield CPU access and activate the thread dispatcher. |
| osCreateMesgQueue | Create a message queue. |
| osSendMesg | Send a message and synchronize. |
| osJamMesg | Send a message and synchronize. |
| osRecvMesg | Receive a message and synchronize. |
| osSetEventMesg | Register the message queue and message each time an event occurs. |
| osCreateScheduler | Create the RCP task scheduler. |
| osScAddClient | Add the client to the RCP task scheduler. |
| osScGetTaskQ | Get the message queue used for the communication with the scheduler thread. |
| osScRemoveClient | Delete the client from the RCP task scheduler. |
| osSpTaskLoad | Load the received task to the SP. |
| osSpTaskStart | Start the SP task. |
| osSpTaskStartGo | Load and start the SP task. |
| osSpTaskYield | Request to yield the SP task. |
| osSpTaskYielded | Validate the break of the SP task. |
| osDpGetCounters | Get the inside execution counter of the display processor (DP). |
| osDpGetStatus | Get the status of the display processor (DP). |
| osDpSetStatus | Set the status of the display processor (DP). |
| osDpSetNextBuffer | Set the DMA transfer of the display processor (DP). |
| osContInit | Detect and initialize the Controller. |
| osContReset | Reset all Controllers. |
| osContSetCh | Set the number of accepting Controllers. |
| osContStartQuery | Issue the create command to acquire the status and type of the Controller. |
| osContGetQuery | Get the state and type of the Controller. |
| osContStartReadData | Issue the lead command to get the state of the Controller. |
| osContGetReadData | Get the 3D stack and the button status. |
| osPfsAllocateFile | Create the specified file. |
| osPfsDeleteFile | Delete the specified file. |
| osPfsFindFile | Browse the specified file. |
| osPfsChecker | Check and repair the file system of the Controller Pak. |
| osPfsFileState | Get the file information of the Controller Pak. |
| osPfsNumFiles | Get the file number of the Controller Pak. |
| osPfsFreeBlocks | Get the space size (in number of bytes) of the Controller Pak. |
| osPfsIsPlug | Detect the Controller Pak. |
| osPfsReSizeFile | Make the file the specified length. |
| osPfsReadWriteFile | Read and write the file data. |
| osPfsSetLabel | Write the label of the Controller Pak. |
| osPfsGetLabel | Get the label of the Controller Pak. |
| osMotorInit | Initialize the Rumble Pak. |
| osMotorStart | Work the Rumble Pak. |
| osMotorStop | Stop the Rumble Pak. |
| osPfsInitPak | Initialize the file handle of the Controller Pak. |
| osPfsRepairId | Correct the ID area of the Controller Pak. |
| osEepromLongRead | Read the data of several EEPROM blocks. |
| osEepromLongWrite | Write the data of several EEPROM blocks. |
| osEepromProbe | Detect EEPROM. |
| osEepromRead | Read one EEPROM block. |
| osEepromWrite | Write one EEPROM block. |
| osAiGetStatus | Get the status of the audio interface (AI). |
| osAiGetLength | Get the DMA remaining transfer amount of the audio interface (AI). |
| osAiSetFrequency | Get the frequency of the audio interface (AI). |
| osAiSetNextBuffer | Set the DMA transfer of the audio interface (AI). |
| osPiRawStartDma | Set the DMA transfer of PI (low level). |
| osPiRawWriteIo | Write PI I/O (low level). |
| osPiRawReadIo | Read PI I/O (low level). |
| osPiGetStatus | Get the status of PI. |
| osPiStartDma | Set the DMA transfer of PI using the PI Manager. |
| osPiWriteIo | Write PI I/O using the PI Manager. |
| osPiReadIo | Read PI I/O using the PI Manager. |
| osCreatePiManager | Create the PI Manager. |
| osPiGetCmdQueue | Get the command queue of the PI Manager. |
| osCartRomInit | Return information about hardware setting that are required by the Game Pak. |
| osDriveRomInit | Return information about hardware setting that are required by the ROM in the N64 Disk Drive. |
| osEPiWriteIo | Provide "32bit IO Write" to the PI device address (devAddr), and store its value to "data". |
| osEPiReadIo | Provide "32 bit IO Read" from the PI device address (devAddr), and store the value in "data." |
| osEPiRawStartDma | Obtain low-level access to EPI without using the PI Manager. |
| osEPiStartDma | Obtain access to EPI by using the PI Manager. |
| osTvType | Get the television system. |
| osViGetStatus | Get the VI status. |
| osViGetCurrentMode | Get the current VI mode. |
| osViGetCurrentLine | Get the VI half line. |
| osViGetCurrentField | Get the VI field number. |
| osViGetCurrentFramebuffer | Get the current frame buffet address. |
| osViGetNextFramebuffer | Get the next frame buffer address. |
| osViSetMode | Set the VI mode. |
| osViSetEvent | Register the vertical synchronization event message to the VI Manager. |
| osViSetSpecialFeatures | Set the VI special features. |
| osViSetXScale | Set the VI horizontal expanding ratio. |
| osViSetYScale | Set the VI vertical expanding ratio. |
| osViSwapBuffer | Register the frame buffer displayed in the next frame. |
| osViBlack | Black out the VI screen. |
| osViFade | Fade out the VI screen. |
| osViRepeatLine | Display the first scan line to all frames. |
| osCreateViManager | Create the VI Manager. |
| OS_NSEC_TO_CYCLES | Convert nanoseconds (ns) to the cycle number of the CPU count register. |
| OS_USEC_TO_CYCLES | Convert microseconds (ms) to the cycle number of the CPU count register. |
| OS_CYCLES_TO_NSEC | Convert cycle number of the CPU count register to the time in nanoseconds (ns). |
| OS_CYCLES_TO_USEC | Convert the cycle number of the CPU count register to the time in microseconds (ms). |
| osGetTime | Get the real time counter value. |
| osSetTime | Set the real time counter value. |
| osSetTimer | Start the interval or count-down timer. |
| osStopTimer | Stop the interval or count-down timer. |
| OS_K0_TO_PHYSICAL | Convert the CPU virtual address (KSEG0), which is direct-mapped with cache, to the physical address. |
| OS_K1_TO_PHYSICAL | Convert the CPU virtual address (KSEG1), which is direct-mapped without cache, to the physical address. |
| OS_PHYSICAL_TO_K0 | Convert the physical address to the direct-map CPU virtual address (KSEG0) with cache. |
| OS_PHYSICAL_TO_K1 | Convert the physical address to the direct-map CPU virtual address (KSEG1) without cache. |
| osVirtualToPhysical | Convert the CPU virtual address to the physical address. |
| osPhysicalToVirtual | Convert the CPU physical address to the virtual address. |
| osMapTLB | Set up the CPU virtual address mapping. |
| osUnmapTLB | Free the CPU virtual address mapping. |
| osUnmapTLBAll | Free all the CPU virtual address mapping. |
| osSetTLBASID | Set the ID setting of the CPU virtual address mapping. |
| osGetRegionBufSize | Get the size of the memory buffer. |
| OS_DCACHE_ROUNDUP_ADDR | Round up address or size values to adapt to the data cache line size, and make the address the physical address. |
| OS_DCACHE_ROUNDUP_SIZE | <the same as the above> |
| osInvalDCache | Nullify the CPU data cache line. |
| osInvalICache | Nullify the CPU instruction cache line. |
| osWritebackDCache | Write back the CPU data cache line to the physical memory. |
| osWritebackDCacheAll | Write back the CPU data cache line to the physical memory. |
| osCreateRegion | Initialize the memory allocation region. |
| osMalloc | Allocate the memory region. |
| osFree | Free the memory region. |
| osGetRegionBufCount | Get the buffer count created in the region. |
| osGetRegionBufSize | Get the size allocated to each buffer in the region. |
| osReadHost | Read data from the host. |
| osWriteHost | Write data to the host. |
| osTestHost | Get the data transfer state from the host. |
| uhCloseGame | Close the data communication facility between the host (Indy) and the emulator board. |
| uhOpenGame | Open the data communication facility between the host (Indy) and the emulator board. |
| uhReadGame | Read data from the game to send it to the host (Indy). |
| uhReadRamrom | Read data from RAMROM. |
| uhWriteGame | Write data from the host (Indy) to the game. |
| uhWriteRamrom | Write data to RAMROM. |
| gDPNoOpTag | NO-OP command of the RDP. |
| gDPNoOp | NO-OP command of the RDP. |
| guParseGbiDL | Display using the decodable format of the GBI display list. |
| guParseRdpDL | Display using the decodable format of the low-level RDP display list. |
| guDumpRawRdpDL | <the same as the above> |
| osSyncPrintf | Output the formatted text to the debug board. |
| osCreateLog | Initialize logging. |
| osLogEvent | Add the entry of logging. |
| osFlushLog | Output logged data to the host. |
| osProfileInit | Initialize the profiled segment count buffer. |
| osProfileStart | Start the counter between profilers. |
| osProfileStop | Stop the counter between profilers. |
| osProfileFlush | Transfer the profiler data to the host. |
| gperf | Analyze the profiler data. |
| osTvType | Type configuration. |
| osMemSize | Size of the main memory (DRAM). |
| osResetType | Type of the system reboot. |
| osGetCount | Get the count register of CPU. |
| osGetIntMask | Get the interrupt mask. |
| osSetIntMask | Set the interrupt mask. |
| osSetErrorHandler | Set the error handling routine of the debug library. |
| spColor | Set the sprite color. |
| spDraw | Create the display list to display the sprite on the screen. |
| spFinish | Reset the graphics mode to default at the end of the sprite drawing. |
| spInit | Set the graphics mode required for the sprite drawing. |
| sp, spIntro | Introduce the sprite library. |
| spMove | Specify the position of the top left-hand angle on the sprite screen. |
| spScale | Change the size and shape of the sprite. |
| spScissor | Set the border area drawn. |
| spSetAttribute | Set the designated attribute. |
| spClearAttribute | Clear the designated attribute. |
| spSetZ | Set the depth value (the Z value) of the sprite. |
| mksprite, mksprite32, mkisprite | Convert RGB file to the sprite data structure of the C language. |
| alAudioFrame | Creates an audio command list for one frame. |
| alBnkfNew | Initializes a bank file for use on the Nintendo 64. |
| alCents2Ratio | Converts an s32 cents value to an f32 ratio. |
| alClose | Shuts down the N64 Audio Library. |
| alCSeqGetLoc | Initializes a marker with the current sequence location for use with the compressed MIDI sequence player. |
| alCSeqGetTicks | Returns the number of MIDI clock ticks of the compressed MIDI sequence location. |
| alCSeqNew | Initializes an N64 compressed MIDI sequence structure. |
| alCSeqNewMarker | Initializes a sequence marker at a given location for use with the compressed MIDI sequence player. |
| alCSeqNextEvent | Returns the next MIDI event from the compressed MIDI sequence. |
| alCSeqSecToTicks | Converts from seconds to MIDI clock ticks. |
| alCSeqSetLoc | Sets the current sequence location within the compressed MIDI sequence. |
| alCSeqTicksToSec | Converts from MIDI clock ticks to seconds. |
| alCSPDelete | Deallocates a MIDI sequence player. |
| alCSPGetChlFXMix | Returns the effect mix for the given MIDI channel. |
| alCSPGetChlPan | Returns the pan position for the given MIDI channel. |
| alCSPGetChlPriority | Returns the priority for the given MIDI channel. |
| alCSPGetChlProgram | Returns the MIDI program number assigned to a MIDI channel. |
| alCSPGetChlVol | Returns the volume for the given MIDI channel. |
| alCSPGetSeq | Returns the sequence currently assigned to the compressed MIDI sequence player. |
| alCSPGetTempo | Returns the tempo of the current sequence. |
| alCSPGetVol | Returns the overall sequence volume. |
| alCSPNew | Initializes a compressed MIDI sequence player. |
| alCSPPlay | Starts the target sequence playing. |
| alCSPSetBank | Specifies the instrument bank for the sequence player to use. |
| alCSPSetChlFXMix | Sets the effect mix on the given MIDI channel. |
| alCSPSetChlPan | Sets the pan position for the given MIDI channel. |
| alCSPSetChlPriority | Sets the priority for the given MIDI channel. |
| alCSPSetChlProgram | Assigns a MIDI program to a MIDI channel. |
| alCSPSetChlVol | Sets the volume for the given MIDI channel. |
| alCSPSetSeq | Sets the compressed MIDI sequence player's target sequence. |
| alCSPSetTempo | Specifies the tempo for the sequence player to use. |
| alCSPSetVol | Sets the overall sequence volume. |
| alCSPStop | Stops the target compressed MIDI sequence. |
| alHeapAlloc | Allocates memory from an Nintendo 64 audio heap. |
| alHeapCheck | Checks the consistency of an N64 audio heap. |
| alHeapInit | Initializes an audio heap for use with the Nintendo 64 Audio Library. |
| alInit | Initializes the N64 Audio Library. |
| alSeqGetLoc | Initializes a marker with the current sequence location. |
| alSeqGetTicks | Returns the number of MIDI clock ticks of the sequence location. |
| alSeqNew | Initializes an N64 MIDI sequence structure. |
| alSeqNewMarker | Initializes a sequence marker at a given location. |
| alSeqNextEvent | Returns the next MIDI event in the sequence. |
| alSeqpDelete | Deallocates a MIDI sequence player. |
| alSeqpGetChlFXMix | Returns the effect mix for the given MIDI channel. |
| alSeqpGetChlPan | Returns the pan position for the given MIDI channel. |
| alSeqpGetChlPriority | Returns the priority for the given MIDI channel. |
| alSeqpGetChlProgram | Returns the MIDI program number assigned to a MIDI. |
| alSeqpGetChlVol | Returns the volume for the given MIDI channel. |
| alSeqpGetSeq | Returns the sequence currently assigned to the ALSeqPlayer. |
| alSeqpGetTempo | Returns the tempo of the current sequence. |
| alSeqpGetVol | Returns the overall sequence volume. |
| alSeqpLoop | Sets sequence loop points. |
| alSeqpNew | Initializes a Type 0 MIDI sequence player. |
| alSeqpPlay | Starts the target sequence playing. |
| alSeqpSendMidi | Sends the given MIDI message to the sequence player. |
| alSeqpSetBank | Specifies the instrument bank for the sequence player to use. |
| alSeqpSetChlFXMix | Sets the effect mix on the given MIDI channel. |
| alSeqpSetChlPan | Sets the pan position for the given MIDI channel. |
| alSeqpSetChlPriority | Sets the priority for the given MIDI channel. |
| alSeqpSetChlProgram | Assigns a MIDI program to a MIDI channel. |
| alSeqpSetChlVol | Set the volume for the given MIDI channel. |
| alSeqpSetSeq | Sets the sequence player's target sequence. |
| alSeqpSetTempo | Specifies the tempo for the sequence player to use. |
| alSeqpSetVol | Sets the overall sequence volume. |
| alSeqpStop | Stop the target sequence. |
| alSeqSecToTicks | Converts from seconds to MIDI clock ticks. |
| alSeqSetLoc | Sets the current sequence location. |
| alSeqTicksToSec | Converts from MIDI clock ticks to seconds. |
| alSndpAllocate | Allocates a sound to a sound player. |
| alSndpDeallocate | Deallocates a sound from a sound player. |
| alSndpDelete | Deallocates a sound player. |
| alSndGetSound | Gets the identifier of the current target sound in a sound player. |
| alSndpGetState | Gets the state (playing, stopping, or stopped) of the current target sound. |
| alSndpNew | Initializes a sound player. |
| alSndpPlay | Starts playing the current target sound. |
| alSndpPlayAt | Starts playing the current target sound at a specified time. |
| alSndpSetFXMix | Sets the wet/dry mix of the current target sound. |
| alSndpSetPan | Sets the pan position of the current target sound. |
| alSndpSetPitch | Sets the pitch of the current target sound. |
| alSndpSetPriority | Sets the priority of a sound. |
| alSndpSetSound | Sets the current target sound in a sound player. |
| alSndpSetVol | Sets the volume of the current target sound. |
| alSndpStop | Stops playing the current target sound. |
| alSynAddPlayer | Adds a client player to the synthesizer. |
| alSynAllocFX | Allocates an audio effect processor. |
| alSynAllocVoice | Allocates a synthesizer voice. |
| alSynFreeVoice | Deallocates a synthesizer voice. |
| alSynGetFXRef | Gets the address of an effect. |
| alSynGetPriority | Requests the priority of a voice. |
| alSynHeapSize | Get the heap size of the synthesizer |
| alSynNew | Allocates the specified synthesizer driver. |
| alSynRemovePlayer | Removes a player from the synthesizer driver. |
| alSynSetFXMix | Sets the wet/dry effect mix for a voice. |
| alSynSetFXParam | Sets an effect parameter to the specified value. |
| alSynSetPan | Sets the stereo pan position of the specified voice. |
| alSynSetPitch | Sets the pitch of the specified voice. |
| alSynSetPriority | Sets the priority of the specified voice. |
| alSynSetVol | Sets the target volume of the specified voice. |
| alSynStartVoice | Starts synthesizing audio samples with the specified voice. |
| alSynStartVoiceParam | Starts synthesizing audio samples with the specified voice using the specified parameters. |
| alSynStopVoice | Stops generating audio samples with the specified voice. |
| LeoByteToLBA | Converts a byte size to an LBA number. |
| LeoLBAToByte | Converts an LBA number to a byte size. |
| LeoClearQueue | Clears the Leo Manager command queue. |
| LeoCJCreateLeoManager | Start (Game Pak boot, Japanese version). |
| LeoCACreateLeoManager | Start (Game Pak boot, English version). |
| LeoCreateLeoManager | Start (disk boot). |
| LeoGetKAdr | Gets the kanji storage offset address from the Shift JIS code sjis. |
| LeoGetAAdr | Gets the ASCII character storage offset address from the character code. |
| LeoGetAAdr2 | Gets the ASCII character storage offset address from the character information data code. |
| LeoInquiry | Checks the version number of the hardware and the software. |
| LeoModeSelectAsync | Changes the time for switching between 64DD modes. |
| LeoReadCapacity | Calculates the usable area of the disk. |
| LeoReadDiskID | Gets the disk ID. |
| LeoReadRTC | Reads the time of the built-in real-time clock. |
| LeoSetRTC | Sets the time of the built-in real-time clock. |
| LeoReadWrite | Reads from and writes to 64DD. |
| LeoReset | Stops any further execution of commands sent to Leo Manager and clears the command queue. |
| LeoResetClear | Releases 64DD from the Reset state. |
| LeoRezero | Recalibrates the 64DD. |
| LeoSeek | Executes the command to seek on 64DD. |
| LeoSpdlMotor | Controls the 64DD motor and heads. |
| LeoTestUnitReady | Checks the 64DD status. |