Jeśli program składa się z kilku części wczytywanych jako osobne bloki danych, to zwykle pierwszy blok to
loader czyli krótki programik którego jedynym zadaniem jest wczytać wszystko do pamięci i uruchomić właściwy kod jak już wszystko się wczyta.
U ciebie taki loader mógłby mięc postać:
1 load "" screen$
2 load "" Pierwsza linia wczytuje obrazek.
Druga doczytuje właściwy program w Basicu i go uruchamia
Zarówno loader jak i właściwy program warto zapisać przez:
save "nazwa" line 1gdzie line 1 znaczy że program ma wykonać autostart od linii o podanym numerze. Inaczej program się wczyta ale nie uruchomi.
Czyli na taśmie będzies miał po kolei 3 bloki danych:
-loader
-obrazek
-właściwy program
Teraz jak połączyć dwa .tapy - z programem i obrazkiem... Niestety, sam nie wiem czemu, większość emulatorów nie pozwala na taką operację i z niby prostej rzeczy robi się rzecz wcale nie taka prosta. Są różne narzędzia pozwalające to robić i pewnie każdy ma jakieś swoje ulubione:
Ja używam programu Tapir, możesz zobaczyć czy ci się spodoba:
ftp://ftp.worldofspectrum.org/pub/sinclair/tools/pc/tapir1.0.zip