Ищу конфигуратор карт на ESS под 8088CPU (Вообще такой есть в природе?)

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
hardware10
Advanced Member
Сообщения: 11426
Зарегистрирован: 21.05.2007,00:13
Откуда: Moscow

Вклад в сообщество

Ищу конфигуратор карт на ESS под 8088CPU

Сообщение hardware10 » 24.03.2019,13:21

Вообще такой есть в природе?

Именно под 8086-8088, не NEC?

Тут видел пост, что на вогонсах нашли старую конфигурилку,
но из вогонс драйверс у меня тупо все вешаются на 8088.

Поясню, сконфигурить мало(это можно сделать на другой машине), надо дальше проинитить, затык именно в этом.
Просто параметров и set blaster недостаточно.

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 24.03.2019,13:57

hardware10, можно ссылку на проблемный конфигуратор?
На V20 и 286 все OK?

hardware10
Advanced Member
Сообщения: 11426
Зарегистрирован: 21.05.2007,00:13
Откуда: Moscow

Вклад в сообщество

Сообщение hardware10 » 24.03.2019,15:26

i8088

http://vogonsdrivers.com/getfile.php?fi ... enustate=0

Вот эта сборка. Любой.
На V20 и выше, многократно на них же все ок.

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 24.03.2019,19:02

Я так понял, из каталога WIN31 файл SETUP.EXE (10096 байт), так)?

Или ESSSETUP.EXE?

Ekb
Advanced Member
Сообщения: 2603
Зарегистрирован: 15.06.2014,11:31

Вклад в сообщество

Сообщение Ekb » 24.03.2019,19:48

не, вроде ESSCFG.exe :)

Изображение

Она же потом прописывает в autoexec.bat.. саму себя с опциями через "esscfg.exe /a:220 /i:5 " и т.д.

ESSCFG точно работает только от NEC v20 и выше. А с 8088 - зависает.

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 24.03.2019,20:23

Одного этого файла достатточно под DOS?
Он там в общем архиве, для W31

Ekb
Advanced Member
Сообщения: 2603
Зарегистрирован: 15.06.2014,11:31

Вклад в сообщество

Сообщение Ekb » 24.03.2019,20:30

Да.. я только одним ESSCFG и пользуюсь..
всякие essvol - не пользуюсь.. или крайне редко.

про W31 - не вкурсе, сразу удалил :)

Если будет возможность найти опкоды и заменить на опкоды 8088 - то было бы здорово )
Программа станет универсальнее.. :)

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 24.03.2019,21:07

Ekb писал(а): Если будет возможность найти опкоды и заменить на опкоды 8088 - то было бы здорово )
Программа станет универсальнее.. :)
Посмотрел - программа набита enter/leave/pusha/popa.
При компиляции (написано было на Си) очевидно выставили флаг 286.
Был бы был исходник - исправить можно было-бы одним легким движением руки...

Однако исходника нет и не будет, и для преобразования без использования 286
opcode нужно делать прмерно так:

1.В IDA отреверсить (полностью!) весь код.

2.Далее (самое муторное) поменять абсолютные адреса на метки - где IDA не смогла
поставить метку, типа push 234h, где 234h адрес текстовой строки из сегмента данных.
Если этого не сделать, то при последующей трансляции, все "разъедется", тк
заменители неподдерживаемых инструкций будут естественно длиннее.

3. Генерировать asm файл, скорректировать его в соответствии с требованиями
применяемого ассемблера и настроить на режим 286.

4. Когда добъемся компиляции и (работы!) программы в режиме 286, настраиваем
ассемблер на 8086 и заменяем неподдерживаемые инструкции макроопределниями.


Не обещаю, но может быть когда-нибудь займусь в будущем. Я еще хочу редактор EDIT
скорректировать на 8086 (он значительно сложнее, но проблема в том же).


Если бы у 8086 было исключение по неизвестной инструкции, можно было бы сделать
эмулятор для таких программ, но у 8086/8088 исключения invalid opcode не предусмотрено.

Аватара пользователя
ATauenis
Advanced Member
Сообщения: 5526
Зарегистрирован: 30.04.2015,21:30
Откуда: Москва
Контактная информация:

Вклад в сообщество

Сообщение ATauenis » 24.03.2019,23:29

i8088 писал(а):Я еще хочу редактор EDIT
скорректировать на 8086 (он значительно сложнее, но проблема в том же).
Который edit? Тот, что qbasic/e, вполне нормально работает на 8086 c MS-DOS 3.3. Не помню, откуда брал его, то ли из 5.0, то ли из 6.22.

Mx_Serg
Advanced Member
Сообщения: 1847
Зарегистрирован: 04.06.2018,22:47

Сообщение Mx_Serg » 25.03.2019,01:05

i8088 писал(а):Однако исходника нет и не будет, и для преобразования без использования 286
opcode нужно делать прмерно так:
Когда-то я подобное Sourcer'om делал, когда Trident4D Wave ковырял.. Если найти порты и процедуру записи и они явно окажутся прописаны - можно все и не реверсить. Остальное можно и самому написать - это несложно.

i8088
Advanced Member
Сообщения: 4383
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 25.03.2019,09:22

ATauenis писал(а):Который edit? Тот, что qbasic/e, вполне нормально работает на 8086 c MS-DOS 3.3. Не помню, откуда брал его, то ли из 5.0, то ли из 6.22.
Речь идет про EDIT.COM из комплекта W95 и всех последующих, а EDIT из
комплекта DOS 6.x, да работает на 8088. Почему хочу именно новый EDIT:
он позволяет работать с несколькими файлами одновременно. И "довеска"
в виде QBASIC для работы не требует.

Ответить