These functions can be used in the current SGL, but if you find it necessary to use SGL's slCd* functions midway through, initialize SGL's internal variables with slCdInit, and when returning, It is necessary to reinitialize it using SBL's initialization functions such as GFS_Init/STM_Init/CDC_CdInit.
Also, if you have a file that you want to read data from many times, you can read it again without closing it (for example, when reading data into the same area alternately and processing it), or seek to a location in the file and read any byte. Is there a way to read numbers?
Since MODE 1 is a single sector, the value of CDKEY does not need to be considered as CDKEY_NONE.