'FN$: Name of the MFI file.
MFI
= FREEFILE 'file number for MFI file to load from, this value must be passed to SUBs. ' This avoids issues with user already having the file number open
GET #MFI
, , c~%%
'retrieve number of files GET #MFI
, , MFI_FOffset
(I~%%
) GET #MFI
, , MFI_Size
(I~%%
) MFI_FOffset&(I~%%) = MFI_FOffset&(I~%%) + 1
REM Loading Example Lines
*************************************************************** '-----------Load the files where they go here----------
' Layer(2) = LoadGFX(MFI_FOffset(4), MFI_Size(4), MFI) '_LOADIMAGE("YahtzeeSplash.BMP", 32)
'
' FFX& = LoadFFX(MFI_FOffset(8), MFI_Size(8), 24, MFI) '_LOADFONT("OBGB.ttf", 24, "MONOSPACE")
'
' BGM(1) = LoadSFX(MFI_FOffset(16), MFI_Size(16), MFI) 'Splash\Title Screen Music
'
' SFX(1) = LoadSFX(MFI_FOffset(13), MFI_Size(13), MFI) 'rolling dice'
'
'--------------------------------------------------------
REM *************************************************************************************
FUNCTION LoadGFX&
(MFI_Foff&
, MFI_Size&
, MFI
) GET #MFI
, MFI_Foff&
, dat$
FUNCTION LoadFFX&
(MFI_Foff&
, MFI_Size&
, MFI_Fize%%
, MFI
) GET #MFI
, MFI_Foff&
, dat$
LoadFFX&
= _LOADFONT("MFI_temp.dat", MFI_Fize%%
, "monospace")
FUNCTION LoadSFX&
(MFI_Foff&
, MFI_Size&
, MFI
) GET #MFI
, MFI_Foff&
, dat$
SUB LoadData
(MFI_Foff&
, MFI_Size&
, MFI
) GET #MFI
, MFI_Foff&
, dat$
'Load stored data here