потому что:
грузится бейсик с кодом в рем. В рем сидит и лоадер и пропускальщик. Первым делом вызывается лоадер. Он тупо грузит блок с запакованными картинками. И распаковывает его, блок распаковывается и автостартует, показывая первую картинку (выбор части).
опрашивается клавиатура, если нажата любая клавиша кроме "2" или "0", то просто тупо вызывается лоадер, в котором предварительно, с помощью поке, меняется кол-во загружаемых секторов, ибо блок с картинками имеет одно кол-во секторов, а блок с первой частью игры - другое. Пропускать ничего не надо, ибо в этом случае загрузка идет строго по порядку, одно за другим.
Если же нажата клавиша "2", то в лоадере меняется количество загружаемых секторов.И в пропускальщике выставляется количество секторов, которое надо пропустить.Так как длина кодового блока первой части 104 сектора, а в пропускальщике уже по умолчанию стоит это число, то нифига не выставляется. А тупо вызывается пропускальщик, который потом передает управление лоадеру.
И только если нажата "0",то и в лоадере меняется кол-во секторов, и в пропускальщике меняется 104 на 202, ведь 104+98=202 (длина второй части)