ZXNet эхоконференция «code.zx»
тема: Basic
от: Mihail Zharov
кому: Oleg Dokukin
дата: 20 Jan 1999
Приветствую тебя, Олег!
OD> Тут проблем возник один убилась одна
OD> прожка на басике я сам файл вроде
OD> вытащил , но потерял инфу о старте и
OD> длинне басика , вроде бы примерно
OD> сделал как было но некоторые перемен-
OD> ные упорно отказываются детектится :(
OD> поможите чем можите плиз.
Hа диске структура байсик-файла почти
один в один, как и в озу, плюс издержки
всякие - тут море творчества ;-)
Параметр "старт" вычилсяем легко:
- от начала файла находим #0D#80#AA#**#**
где #0D#80 это "ентер" и маркер конца
байсик-программы, а #**#** параметр
строки автостарта;
- смотрим, сколько байт смешения до
маркера и узнаем "старт" - обьем
байсик-программы без переменных...
Параметр "длинна" чаще всего повторяет
параметр "старт", т.к. редко байсик
сохраняют(save) с областью переменных...
Иначе смотрим смещение до следующего
маркера (#80)
Счастливо. Михаил.
|