(17.06.2014 15:13)SWAT писал(а): В общем хочу тебя огорчить, я только что проверил, вот так это не работает:
Работает только с полной прокачкой и никак иначе.
почему огорчить, наоборот
- кое-чего выяснилось
получается, что железяка мониторит и суммирует данные читаемые с G1 с самого старта системы, а не только после записи 5F74E4
и когда выполняется весь тот код дизассемблинг которого я привел выше - это и есть чтение первых 256 байт
потом, уже после записи 5F74E4 код прокачки просто продолжает его читать дальше, с 100
тогда получается, что пока/когда девайс в "залоченном" соcтоянии (в т.ч. после сброса) он суммирует всё что читается через G1, а запись 5F74E4 просто устанавливает последний адрес,
НО не сбрасывает текущую вычисленную контрольную сумму.
но, если девайс уже в разлоченом состоянии - запись 5F74E4 лочит его (и сбрасывает текущую сумму), что и делает биос после старта Mil-CD, записывая туда непонятную (и имхо отфонарную) цифру.
(17.06.2014 16:05)SWAT писал(а): Вижу что прыгает, но не вижу причем тут оффсет 0x100. Покажи код самой прокачки пожалуйста.
внизу сообщения, вторая копипаста, то и есть код прокачки