	IFND	DEVICES_NARRATOR_I
DEVICES_NARRATOR_I	SET	1
	IFND	EXEC_IO_I
	INCLUDE	"exec/io.i"
	ENDC

DEFPITCH	EQU	110
DEFRATE		EQU	150
DEFVOL		EQU	64
DEFFREQ		EQU	22200
NATURALF0	EQU	0
ROBOTICF0	EQU	1
MANUALF0	EQU	2
MALE		EQU	0
FEMALE		EQU	1
DEFSEX		EQU	MALE
DEFMODE		EQU	NATURALF0
DEFARTIC	EQU	100
DEFCENTRAL	EQU	0
DEFF0PERT	EQU	0
DEFF0ENTHUS	EQU	32
DEFPRIORITY	EQU	100

MINRATE		EQU	40
MAXRATE		EQU	400
MINPITCH	EQU	65
MAXPITCH	EQU	320
MINFREQ		EQU	5000
MAXFREQ		EQU	28000
MINVOL		EQU	0
MAXVOL		EQU	64
MINCENT		EQU	0
MAXCENT		EQU	100

ND_NotUsed	EQU	-1
ND_NoMem	EQU	-2
ND_NoAudLib	EQU	-3
ND_MakeBad	EQU	-4
ND_UnitErr	EQU	-5
ND_CantAlloc	EQU	-6
ND_Unimpl	EQU	-7
ND_NoWrite	EQU	-8
ND_Expunged	EQU	-9
ND_PhonErr	EQU	-20
ND_RateErr	EQU	-21
ND_PitchErr	EQU	-22
ND_SexErr	EQU	-23
ND_ModeErr	EQU	-24
ND_FreqErr	EQU	-25
ND_VolErr	EQU	-26
ND_DCentErr	EQU	-27
ND_CentPhonErr	EQU	-28

NDB_NEWIORB	EQU	0
NDB_WORDSYNC	EQU	1
NDB_SYLSYNC	EQU	2
NDF_NEWIORB	EQU	(1<<NDB_NEWIORB)
NDF_WORDSYNC	EQU	(1<<NDB_WORDSYNC)
NDF_SYLSYNC	EQU	(1<<NDB_SYLSYNC)

	rsreset
NDI		rs.b	IOSTD_SIZE
NDI_RATE	rs.w	1
NDI_PITCH	rs.w	1
NDI_MODE	rs.w	1
NDI_SEX		rs.w	1
NDI_CHMASKS	rs.l	1
NDI_NUMMASKS	rs.w	1
NDI_VOLUME	rs.w	1
NDI_SAMPFREQ	rs.w	1
NDI_MOUTHS	rs.b	1
NDI_CHANMASK	rs.b	1
NDI_NUMCHAN	rs.b	1
NDI_FLAGS	rs.b	1
NDI_F0ENTHUSIASM rs.b	1
NDI_F0PERTURB	rs.b	1
NDI_F1ADJ	rs.b	1
NDI_F2ADJ	rs.b	1
NDI_F3ADJ	rs.b	1
NDI_A1ADJ	rs.b	1
NDI_A2ADJ	rs.b	1
NDI_A3ADJ	rs.b	1
NDI_ARTICULATE	rs.b	1
NDI_CENTRALIZE	rs.b	1
NDI_CENTPHON	rs.l	1
NDI_AVBIAS	rs.b	1
NDI_AFBIAS	rs.b	1
NDI_PRIORITY	rs.b	1
NDI_PAD1	rs.b	1
NDI_SIZE	rs.w	0

	rsreset
MRB	rs.b	NDI_SIZE
MRB_WIDTH	rs.b	1
MRB_HEIGHT	rs.b	1
MRB_SHAPE	rs.b	1
MRB_SYNC	rs.b	1
MRB_SIZE	rs.w	0

	ENDC	;DEVICES_NARRATOR_I
