Эти расширители памяти подключаются вместо Бейсика. Придётся в процедуре вывода спрайта писать код, который сперва отключает Бейсик и включает дополнительную память, затем выводит спрайт из этой памяти, потом снова возвращает Бейсик, и лишь тогда выходит из процедуры.
Предварительно надо будет спрайты загнать в дополнительную память. Но если хранить эти спрайты в Бейсик-программе, то никакой экономии памяти не получится. Ибо нет команды, освобождающей память, занятую массивом... Или есть? Какой-то там CLEAR что-ли...
Можно, конечно, извратиться: написать в кодах небольшую программу, которая загружает спрайты с магнитофона или диска (через EMT 36). Эту программу назначить на функцию USR0 в Бейсике. И вызывать её в начале программы (после надписи «loading...»).




Ответить с цитированием