Бейсик бута:
10 randomize usr 15619: rem: load "boot" code 25000
20 randomize usr 25000
30 randomize usr 15619: rem: run "name "

В своем буте перед выходом в строке 30 меняешь "name " на выбраный бейсик файлик, делаешь корректный выход из кода и все

ld hl,адрес выбранного имени бейсик файла
ld de,поглядеть в дебагере по какому адресу будет name
ld bc,8
ldir

Ну самый корректный способ (я так раньше делал и не заморачивался)