64DD issue 1.0


We sincerely appologize for providing incorrect or insufficient information in Chapter 9 of 64Disk Drive programmers' guide.

[Note] this correction has already been reflected to the manual you have.

1. The table in "9.2.1 ROM map" will be corrected as described below.

When you use EPi functions to DMA transfer the following data from DDROM, Use DDROM_WAVEDATA_START+offset (however, offset address from the table) to specify an address for EPi functions.

Description

Offset from the top of the sound waveform data

Header:

Header

0x000000-0x00001F

int Version code (0x19970123)

int Number of waveforms to be stored (0x00000124 = 292)

unsigned int *WavePointer

unsigned int *BookPointer

unsigned int *LoopPointer

Book_Table *BookData

Loop_Table *LoopData

Info_Table *Information

WaveData:

ADPCM waveform data

0x000020-0x2B3D5F

Waveform (32Khz & 16Khz)

BookData:

ADPCM predictor data

0x2B4000-0x2B88FF

64 bytes/waveform

LoopData:

ADPCM loop data

0x2B9000-0x2BAFFF

32bytes/waveform

WavePointer:

Waveform data pointer table

0x2BB000-0x2BB48F

4 bytes/waveform

BookPointer:

Predictor pointer table

0x2BB500-0x2BB98F

4 bytes/waveform

LoopPointer:

Loop pointer table

0x2BBA00-0x2BBE8F

4 bytes/waveform

Information:

Additional waveform information

0x2BC000-0x2BE47F

32 bytes/waveform


2. The last sentence in "9.2.2 Details" has been modified as follows.

Also, 0x002B8FFF is stored for non-loop sound in the loop pointer table.

2. The sentence that states "Please use stic because Nintendo64 Sound Tools are not supported for 64Disk Drive sound development." was included in "9.2.3 Usage". However, Sound Tools version 2.0 or later support Nintendo64 Disk Drive Sound development.