.SPG Данный формат служит для хранения запускаемых программ на любых носителях (CD/DVD/HDD). Сами файлы могут быть запущены из WDC в левой панели простым нажатием на ENTER. (в WDCv1.06 формат поддержан не полностью: 1. обрабатывается только первый блок с данными 2. не учитывается порт X 3. CRC не проверяется) "Spectrum Prog" file format v0.0: смещ│длин. ---+----------------------------------------------- +0│32 - резерв +32│12 - идентификатор формата ("SpectrumProg") +44│1 - версия формата +45│2 - CRC всего заголовка (512 байт) +47│2 - обратная CRC (старший байт впереди) +49│1 - *** +50│1 - *** +51│13 - резерв ---+----------------------------------------------- +64│2 - адрес запуска +66│1 - значение порта #7FFD перед запуском +67│2 - адрес порта X, если = 0 то в порт X зна-е │ не заносится +69│1 - значение кот. будет занесено в порт X п-д │ запуском (если X<>0) +70│3 - дата (день,месяц,год) +73│1 - версия сборки +74│2 - адрес вершины стека(если=0, то не меняем) │ +76│2 - резерв │ +78│1 - длина блока настроек │ (если=0, то игнорируем таковые, │ иначе кидаем n<256 байт в адрес #5B00) ----+-Блок_загрузки*8----------------------------- +128│2 - адрес загрузки │ (если <#A000, то идёт завершение обработки │ блоков загрузки) │1 - длина блока в 2048 байтных секторах │1 - номер странички кот. надо включить │4 - резерв ----+---------------------------------------------- +192│256- область настроек программы ----+---------------------------------------------- +448│64 - резерв ----+---------------------------------------------- Во время запуска программы включен 1 режим прерыва- ний (I=63). По адресу #6000 лежит керналь вызовов. --------------------------------------------------- Budder/23.12.2006