The tunnel before a Robot Master's room actually served several purposes. Not only was it a checkpoint for the level, but it also allowed the game to transition from the stage data to the boss data without overloading and crashing.

Fact 8
The tunnel before a Robot Master's room actually served several purposes. Not only was it a checkpoint for the level, but it also allowed the game to transition from the stage data to the boss data without overloading and crashing.