Tronix, А вы можете сделать EXE файл чтобы запустить его из доса чтобы не пришлось прошивать ПЗУ ?
Tronix, А вы можете сделать EXE файл чтобы запустить его из доса чтобы не пришлось прошивать ПЗУ ?
Можно наверно, но это нужно не просто записать в память пару байт, а перехватывать int 21 и оставаться резидентом в памяти. Потому как дос уже загружен. Проще всего просто поменять байтики _ДО_ загрузки доса, как я и писал. Проще всего это сделать в BOOT секторе.
UPD: Попробую сварганить тулзу для подмены boot сектора...
Последний раз редактировалось Tronix; 20.12.2013 в 14:26.
Спасибо Буду очень признателен!
Значит с бут чот не сраслось, я хотел внедрить код в OEM String 8 байт, которое вроде как нигде не используется, однако выяснились подробности: http://seasip.info/Misc/oemid.html Короче MS-DOS тайно юзает их, хотя нигде об этом не пишет и поэтому получился фейл.
Поэтому я сделал просто с подменой MBR на жестком диске. На всякий случай программа сохраняет старый MBR в файл MBR.BAK, чтоб можно было откатиться взад если что-то пойдет не так -)
Спасибо!
А это и для дисковода покатит ?
потому что у меня есть только он)))
Нет, только для жестких дисков. Ибо с ними возникает косяк в виде путаницы "C: - E:" Для дисковода особого смысла в затее вообще нет имхо.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)