
	ifnd	BFBPLAY_BASE_I
BFBPLAY_BASE_I	set	1

	ifnd	EXEC_TYPES_I
	include	exec/types.i
	endc

	ifnd	EXEC_LIBRARIES_I
	include	exec/libraries.i
	endc


	structure	bfbbase,LIB_SIZE
		UBYTE	bb_Flags
		UBYTE	bb_Pad
		ULONG	bb_SysBase
		ULONG	bb_DosBase
		ULONG	bb_SegList

;	** Slave replayer libraries

		ULONG	bb_Slave1	; The Player v6.0a
		ULONG	bb_Slave2	; The Player v6.1a
		ULONG	bb_Slave3	; ProTracker
		ULONG	bb_Slave4	; MED / OctaMED
		ULONG	bb_Slave5	; Quadra Composer
		ULONG	bb_Slave6	; DigiBooster
		ULONG	bb_Slave7	; GMOD
		ULONG	bb_Slave8	; Whittaker
		ULONG	bb_Slave9	; PSid
		ULONG	bb_Slave10	; Oktalyzer
		ULONG	bb_Slave11	; THX sound system
		ULONG	bb_slave12	; Hippel-COSO
		ULONG	bb_slave13	; BMOD

		struct	libs,10*4	; space for future libs.

;	** Private fields. Do NOT read/write

		LONG	bb_audioflag
		LONG	bb_messageport
		LONG	bb_iostructure
		LONG	bb_libinuse
		WORD	bb_private01

		BYTE	bb_timerhi
		BYTE	bb_timerlo
		APTR	bb_ciabasea
		APTR	bb_ciabaseb
		LONG	bb_ciaddr
		LONG	bb_ciabase
		BYTE	bb_whichtimer
		BYTE	bb_align01   

		LABEL	bb_SIZEOF

	endc	; BFBPLAY_BASE_I

