The MSX-BIOS is the software heart of the MSX system. Unlike other competing computer standards where the BIOS was just meant to initialize the computer and boot the operating system, the MSX-BIOS is meant as a real hardware abstraction layer to keep a consistent interface for user programs regardless of the hardware differences underneath.