Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Ищу конфигуратор карт на ESS под 8088CPU
RSS

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

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

<<Назад  Вперед>> Страницы: 1 * 2 3 4 5 6
Печать
 
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Одного этого файла достатточно под DOS?
Он там в общем архиве, для W31
Ekb
Advanced Member


Всего сообщений: 1628
Рейтинг пользователя: 0


Ссылка


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

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

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


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Ekb написал:
[q]
Если будет возможность найти опкоды и заменить на опкоды 8088 - то было бы здорово )
Программа станет универсальнее.. :)
[/q]
Посмотрел - программа набита 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


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


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


Всего сообщений: 581
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
4 июня 2018
i8088 написал:
[q]
Однако исходника нет и не будет, и для преобразования без использования 286
opcode нужно делать прмерно так:
[/q]
Когда-то я подобное Sourcer'om делал, когда Trident4D Wave ковырял.. Если найти порты и процедуру записи и они явно окажутся прописаны - можно все и не реверсить. Остальное можно и самому написать - это несложно.
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


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


Откуда: Moscow
Всего сообщений: 2051
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
21 мая 2007
i8088

Снимаю шляпу перед вашими познаниями.

Ekb

"alecv

Сообщение отправлено: 2 июня 2016 8:15
Ekb Работоспособность карт на ES688 без Plug-n-Play была известна уже давно. Всякие тайваньские Jazz16 работают в 8-битном слоте (IDE не работает конечно) без настройки, без SET BLASTER и т.д. Работоспособность ESS1868 на XT получили совсем недавно, когда на Vogons-ах нашли старые драйвера soft-инициализации ISA PNP ESS1868 без 286+ инструкций и оно расползлось.

Вполне возможно, что и другие карточки типа OPTi 93x, Yamaha 70x или даже Vibra тоже могли бы работать с в 8-битном слоте, если их проинициализировать "правильной" программой."

Вот я потому и озадачился. Это же не о V20, а о 8088/8086 речь полагаю.
Ekb
Advanced Member


Всего сообщений: 1628
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 июня 2014
так может alecv вкурсе и знает где искать? :)
или он уже скопировал?

i8088
да уж, сразу представил обьем работ. Трудоёмко :frown:
В принципе, для меня это не обязательно. Я живу с Nec V20.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Самый старый конфигуратор ESSCFG.EXE, который я нашёл - за 1994 год, и он уже не работает на 8086/8088... :-(
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
Еще раз пересмотрел - PUSH с непосредственым операндом (типа
вышеупомянутой PUSH 234h) тоже нет у 8086, те нужно предварительно
в регистр загрузить нужное значение, а потом push reg.

А вот EDIT на порядок сложнее - он еще пакованный, и помимо
вышеперечисленных нашлась еще неподдерживаемаяна на 8086
IMUL reg, reg, imm (с непосредственым рперандом).

Применемые компиляторы для конфигуратора и EDIT очень похоже что были одинаковые
<<Назад  Вперед>> Страницы: 1 * 2 3 4 5 6
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Ищу конфигуратор карт на ESS под 8088CPU
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS