Programming Manual

1. Overview
2. Troubleshooting
3. Hardware Architecture
4. Software Architecture
5. Game Production Process
6. N64 OS Overview
7. OS Functionality
8. Input/Output Functionality
9. Basic Memory
Management

10. Advanced Memory
Management
11. RSP Graphics
Programming

12. RDP Programming
13. Texture Mapping
14. Texture Rectangles
(Hardware Sprites)

15. Antialiasing / Blending
16. N64 Sprite Library
17. Audio Library
18. Audio Tools

18.1 The Instrument
Compiler

18.2 ADPCM Tools

18.3 MIDI File Tools

18.4 Midi Receiving
with Midi Daemon:
midiDmon

18.5 Instrument Editor
18.5.1 Editor
18.5.1.1 Bank Editing
18.5.1.2 Viewing Assets
18.5.1.3 Editing Assets
18.5.1.4 Viewing and
Editing Children

18.5.1.5 Auditioning
Assets

18.5.1.6 The File Menu
18.5.1.7 The Edit Menu
18.5.1.8 The Asset Menu
18.5.1.9 The Select
Menu

18.5.1.10 Effects
18.5.1.11 Effects Viewing
18.5.1.12 Effects Editing
18.5.1.13 Effects
Auditioning

18.5.1.14 Effects Saving
and Restoring

18.5.2 Nintendo 64
Player and Profiler

18.5.2.1 Nintendo 64
Configuration

18.5.2.2 Nintendo 64
Midi Playback

18.5.2.3 Nintendo 64
Profiling

18.5.2.4 Nintendo 64
Menu

18.5.3 Bugs

18.6 Midi and the Indy

18.7 The sbc Tool

19. Audio File Formats
20. Using the Audio Tools
21. Audio Memory Usage
22. Scheduling Audio and
Graphics

23. GameShop Debugger
24. Performance Tuning
Guide

25. Microcode
26. SI Devices
27. EPI Functions and
Extension Devices

28. n audio Library
Sample Program
Descriptions