mfsHInitDiskBoot


Format: s32 mfsHInitDiskBoot(MfsFile handle,u8 handleNum,u8 *company, u8* game,u8 dest)

Arguments:

handle		File handle structure array pointer
handleNum 	Number of file handle structures
company		Company code
game		Game code
dest		Destination code

Return value:Error

Function: Initializes libraries (for disk booting)

Description: This function initializes the Leo library, MFS low-level library, and MFS high-level library so that the NINTENDO64 Disk Drive (64DD) can be accessed. This function is used when the disk is used for booting.

When an application handles files, it prepares the MfsFileHandle structure array in a buffer for specified file handles. "handle" is the pointer to this buffer. The MfsFileHandle structure pointer is declared as MfsFile. The array size is specified by handleNum. The number of files that the application can open at the same time is equal to the number of file handles specified here.

The Nintendo-issued company code and game code (initial codes) are specified for company and game. Besides being recorded as file attributes, these are used to restrict file access.

dest, which is the destination code, is used as disk information when the RAM area is formatted. The following values can be specified.

MFS_DESTINATION_JAPAN	0	Japan-oriented
MFS_DESITNATION_US	1	US-oriented

Main errors:

MFS_ERR_NO	Normal termination 
MFS_ERR_DEVICE	Device error
		An error occurred in LeoCreateLeoManager().
Check the variable mfsError.  The value returned from LeoCreateLeoManager() is stored here.