Tienes razón, no me había fijado en el FOR, el código BASIC lo miré muy rápidamente.
Entonces el código si es "relocalizable" pero manualmente con ese cargador... old school!
Es código en ASM es más o menos lo que describí. Salvo la parte inicial en donde supongo que está seteando las rutinas que se ejcutarán via VBI, pero eso es más que nada deducción por los parámetros que están usando en la llamada al S.O.