Also zumindest die 64er-Version kann gar nicht funktionieren, ist m.E. beschädigt.
Nach dem Start springt das Programm nach $0FF4, dort steht ein JSR $303F, das erste Modul reicht aber nur von $0400-$2A1C (das ist das was GetFile eingelesen hat). Es wird also Code ausgeführt, der zufällig an der Adresse $303F im Speicher steht. Sieht so aus als fehlt hier etwas... das erklärt dann auch den Absturz oder die Rückkehr zum DeskTop (je nachdem was da an Code im Speicher steht...)
Bei DualTop3 steht dort eine Routine die als erstes das C128-Flag testet... dort liegt die bei $3055. Ist also in jedem Fall eine andere Version, auch wenn "Bitte Disk mit DualTop3 einlegen" im Programm enthalten ist...