Ну чтоб воздух зря не греть, проверь еще эмуляторы. Как минимум, мои программы твои SCL как таковые не поймут.
Вид для печати
Всех не устраивает. Да, вот так, имею наглость говорить за всех.
Я серьёзен как надгробие.Цитата:
шутники типа creator'a тут ненужны
Какой-то тупиковый путь. Ну окажется что пара-тройка эмулей это Г поддерживает, ну и что? От этого оно стандартным не становится. Глобальная проблема в том, что одна ошибка ведёт к последующим.
zxmak при открытии scl-файла с ошибкой контрольной суммы матерится, но в половине случаев открывает.
старый спекулятор вроде не открывал, насчет нового не в курсе, не проверял.
за унрил тоже пока не скажу, проверять надо.
если формат подразумевает использование контрольной суммы, ее надо использовать. ваш к.о.
фарские плагины при открытии scl файлов проверяют только сигнатуру и длину файла. Поскольку в 2000 году попадались файлы с неправильной контрольной суммой.
как то вот так можно контрольную сумму посчитать... от MAIN и до конца
PHP код:DEVICE ZXSPECTRUM128
org #8000
MAIN db 0, 1, 2, 4
LUA
sum = 0
for i=sj.get_label("MAIN"),_c("$")
do
sum = sum + sj.get_byte(i)
end
sj.add_word(sum/65535)
sj.add_word(sum%65535)
ENDLUA
Мне тут с мест подсказывают, что надо 65536, не?