Ищу конфигуратор карт на ESS под 8088CPU (Вообще такой есть в природе?)
-
- Advanced Member
- Сообщения: 11426
- Зарегистрирован: 21.05.2007,00:13
- Откуда: Moscow
-
Вклад в сообщество
Ищу конфигуратор карт на ESS под 8088CPU
Вообще такой есть в природе?
Именно под 8086-8088, не NEC?
Тут видел пост, что на вогонсах нашли старую конфигурилку,
но из вогонс драйверс у меня тупо все вешаются на 8088.
Поясню, сконфигурить мало(это можно сделать на другой машине), надо дальше проинитить, затык именно в этом.
Просто параметров и set blaster недостаточно.
Именно под 8086-8088, не NEC?
Тут видел пост, что на вогонсах нашли старую конфигурилку,
но из вогонс драйверс у меня тупо все вешаются на 8088.
Поясню, сконфигурить мало(это можно сделать на другой машине), надо дальше проинитить, затык именно в этом.
Просто параметров и set blaster недостаточно.
-
- Advanced Member
- Сообщения: 11426
- Зарегистрирован: 21.05.2007,00:13
- Откуда: Moscow
-
Вклад в сообщество
i8088
http://vogonsdrivers.com/getfile.php?fi ... enustate=0
Вот эта сборка. Любой.
На V20 и выше, многократно на них же все ок.
http://vogonsdrivers.com/getfile.php?fi ... enustate=0
Вот эта сборка. Любой.
На V20 и выше, многократно на них же все ок.
-
- Advanced Member
- Сообщения: 4383
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
-
Конкурсы
Вклад в сообщество
Посмотрел - программа набита enter/leave/pusha/popa.Ekb писал(а): Если будет возможность найти опкоды и заменить на опкоды 8088 - то было бы здорово )
Программа станет универсальнее..
При компиляции (написано было на Си) очевидно выставили флаг 286.
Был бы был исходник - исправить можно было-бы одним легким движением руки...
Однако исходника нет и не будет, и для преобразования без использования 286
opcode нужно делать прмерно так:
1.В IDA отреверсить (полностью!) весь код.
2.Далее (самое муторное) поменять абсолютные адреса на метки - где IDA не смогла
поставить метку, типа push 234h, где 234h адрес текстовой строки из сегмента данных.
Если этого не сделать, то при последующей трансляции, все "разъедется", тк
заменители неподдерживаемых инструкций будут естественно длиннее.
3. Генерировать asm файл, скорректировать его в соответствии с требованиями
применяемого ассемблера и настроить на режим 286.
4. Когда добъемся компиляции и (работы!) программы в режиме 286, настраиваем
ассемблер на 8086 и заменяем неподдерживаемые инструкции макроопределниями.
Не обещаю, но может быть когда-нибудь займусь в будущем. Я еще хочу редактор EDIT
скорректировать на 8086 (он значительно сложнее, но проблема в том же).
Если бы у 8086 было исключение по неизвестной инструкции, можно было бы сделать
эмулятор для таких программ, но у 8086/8088 исключения invalid opcode не предусмотрено.
Когда-то я подобное Sourcer'om делал, когда Trident4D Wave ковырял.. Если найти порты и процедуру записи и они явно окажутся прописаны - можно все и не реверсить. Остальное можно и самому написать - это несложно.i8088 писал(а):Однако исходника нет и не будет, и для преобразования без использования 286
opcode нужно делать прмерно так:
-
- Advanced Member
- Сообщения: 4383
- Зарегистрирован: 30.01.2015,17:06
- Откуда: г. Баку, Азербайджан
-
Конкурсы
Вклад в сообщество
Речь идет про EDIT.COM из комплекта W95 и всех последующих, а EDIT изATauenis писал(а):Который edit? Тот, что qbasic/e, вполне нормально работает на 8086 c MS-DOS 3.3. Не помню, откуда брал его, то ли из 5.0, то ли из 6.22.
комплекта DOS 6.x, да работает на 8088. Почему хочу именно новый EDIT:
он позволяет работать с несколькими файлами одновременно. И "довеска"
в виде QBASIC для работы не требует.