Quote:
sadfsdfsdaf
Спасибо! Выложил на сайт вместо дампа.
wav пока лучше никуда не девать, т.к. я контрольные суммы не сверял (не знаю с чем их сверять).
Если кому интересно, то загрузчик там работает примерно так:
в самом начале обычная программа, грузится в область стека и сервисных векторов, перетирает ошибку ввода/вывода.
Потом идёт последовательность из единичных битов (т.к. нет пилота следующего байта, то получается ошибка ввода/вывода).
С этого места отрабатывает загрузчик и повторно вызывает загрузку блока с магнитофона.
А уже этот блок в самом начале содержит адрес загрузки и размер.
Единственно - адрес начала запуска хранится в теле самого загрузчика, его надо определять вручную, но дизассемблированием всё видно.
Код конечно "покрученный", тогда для меня это был бы высший пилотаж (убрать загрузчик), особенно "с теми инструментами".
(Я даже не представлял, что компьютер в такие позы можно ставить).
Kudos! Andrey!
Эта фаза для меня "пришла" уже на РС.
Вот этим я делал:
http://ifile.it/joy9cpm/lv_wav_pch.rar
(тут отломана проверка на корректность загружаемого файла, в таком виде утилита будет читать всё подряд до конца звукового файла, потом надо вручную анализировать результат). до исходных текстов мне сейчас не добраться, поэтому в таком виде выкладываю (если ещё необходимость возникнет).