При 110кб модуля в примере написано
LD HL,Mod_adress
LD DE,0-Mod_length
Или это надо посекторно с диска грузить и кидать в память GS?
Вид для печати
как угодно, если не помещается целиком в память спека - кусками.
там же идет команда загрузки мода, потом команда начала данных и... цикл загрузки данных. вот в этом цикле делай что угодно (бери данные где хочешь). после загрузки всех данных - команда конца данных. и усё.
http://zx.pk.ru/showpost.php?p=374345&postcount=374
Здесь мои исходники, писал более-менее универсально и понятно, чтобы не мучаться.
Главный бонус для изучения - они реально компилируются, имеют всё для запуска и на выходе превращаются в trd, готовый для запуска, прослушивания по нажатию клавиш и экспериментов.