Startup Process site map

Splash Screens
As CD Shell is starting up, it has the ability to display a splash screen for about five seconds while it is initializing things in the background. The image files used to produce the display can be either 320x240x8 or 640x480x24 resolution.
Bitmaps
The lower resolution images use the Bitmap (BMP) format. Bitmap images can be displayed on any hardware that is 100% VGA compatible. They must be 320 by 240 pixels in size, with an 8-bit color depth (ie. 256 colors). Also, they must be saved in Windows BMP format using run-length encoding (RLE). Bitmap image files must have the extension '.bmp'.
CD Shell Images
The higher resolution images use the CD Shell Image (CSI) format. They can only be displayed on hardware that is compatible with VESA BIOS Extensions v1.2 or above. They are 640 by 480 pixels in size, and true-color (ie. 24-bit; approximately 16.7 million colors), so compatible hardware must also be capable of true-color 640x480 mode. Fortunately most recent PC's possess this capability.

CSI files are produced using an image conversion tool called 'convert', located in the /tools folder of the CD Shell distribution archive. Convert can either transform a 640x480x24 BMP file into its CSI equivalent, or vice-versa. CD Shell Image files must have the extension '.csi'.

Conditions for display
When CD Shell starts, it will look for a file called 'splash.csi' in the /boot/graphics directory of the disc. If the file is found, then CD Shell will attempt to display the image. If there is an error displaying the image (eg. hardware doesn't meet the compatiblity requirements specified above, corrupted data in the image file, etc.) or if there is no splash.csi file present, then CD Shell will then look for a file called 'splash.bmp' in the /boot/graphics directory. If that file is found then it will be displayed as the splash screen.

The image will be displayed for up to five seconds, unless the user presses a key to terminate the splash early (this behavior can be altered). The splash screen can be bypassed by either holding the control key down or turning on caps-lock while CD Shell starts up.


Startup Script
Once CD Shell has initialized, it will search for a script file called "cdshell.ini" in the /boot folder of the disc. If this file is found, it will be executed automatically. You can override the automatic execution of this script by holding the control key or turning on caps-lock while CD Shell is starting up. For more information about script files, please see this page.

Loader Options
There are several things about the startup process that can be modified. For instance, the CD Shell source distribution comes with a customized loader called "sloader.bin", that performs a "secure" boot. It forces the splash screen to be displayed for the full five seconds, disables bypassing cdshell.ini execution, and completely disables the command console. Information on how to make such changes yourself can be found here.

- Previous - - Next -