Return to previous page | Return to menu | Go to next page
-
(5) Add error code
- Added the following error code.
- GFS_ERR_BFUL
This error code occurs when the CD buffer is full while reading a resident mode (GFS_GMODE_RESIDENT) file.
Adjust the access order so that the buffer does not become full during file access in resident mode.
- GFS_ERR_FATAL
This error code informs you that the CD drive is in FATAL status. When the file system detects this condition, it stops CD playback (seek to the home position) and attempts to recover from the error condition. If this error code is detected, retry the process.
-
(6) Recognition of tray open status
- When the DCHG bit (bit5) in the interrupt factor register (HIRQREQ) of the CD block is 1, it is handled as if the tray is open.
-
(7) Notes on using SCU-DMA
- When the transfer mode is GFS_TMODE_SCU, the file system library uses the SCU level-0 DMA end interrupt (vector number 4B). After the transfer is completed, the used interrupt vector and interrupt mask state are restored.
-
(8) Debug file related
- GFMC_base
The variable GFMC_base that sets the start address of the SIMM file is defined in both sega_gfs.lib and segadgfs.lib.
GFMC_base in sega_gfs.lib exists only for compatibility with segadgfs.lib.
It does not affect the file system operation.
- File identifier
Removed the function to automatically add “.” And “..” (current directory and parent directory) when not using CD files. This ensures that the file identifier matches that at boot time.
Return to previous page | Return to menu | Go to next page