treasure - точно нужна DOS, она там в коде делает CALL 5
там была "защита" ?
она в оригинале работало только под в КОРНЕТЕ
забавно что в коде есть кусок исходника
и самое забавное что в нем есть кусок вызова проверки
явно в коде было
DS xxxx (резервировать буфер)
и там остался мусор ...
я в свое время выдрал тот вызов из корнета (лень было разбирать что это)
и вставил эмулятор этой функции.
сейчас посмотрел, treasure вызывает досовксий conout (c=09h)
в принципе, ту версию что на диске disk.kdi можно запатчить чтоб не выводила на экран ничего (правда и не очищала его)
BDA8: C2 -> C0
ну или найти в конце
3E 26 B9 C2 00 00
и исправить
3E 26 B9 C0 00 00
а клад - точно при старте вызывает 0F (File open), в остальное время вроде не дергает дос и биос
тоже можно вернуть ему на это ошибку и думаю он заработает.






Ответить с цитированием