There are some changes you can make to the loader to allow greater control of things that happen during startup. You can either change the settings in loader.asm and reassemble loader.bin, or you can just hex-edit loader.bin to make modifications.
Offset
Length
Description
0x7B0
32 bytes
Boot folder path (must be null-terminated)
0x7D0
16 bytes
Name of virtual file system image (ISO) (null-terminated)
0x7E0
16 bytes
Name of boot image file (ISO) (null-terminated)
0x7F0
4 bytes
LBA of virtual file system image
0x7F4
2 bytes
Boot image file's load destination offset
0x7F6
2 bytes
Boot image file's load destination segment
0x7F8
2 bytes
Startup routine's offset
0x7FA
2 bytes
Startup routine's segment
0x7FC
1 byte
Startup flags (see below)
0x7FD
1 byte
Duration of splash screen (in seconds)
Startup Flags
This flags control various aspects of the CD Shell startup process. There is a file in the source distro called sloader.bin that has all of them set.