Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » Ищу конфигуратор карт на 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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 марта 2019 22:07 Сообщение отредактировано: 24 марта 2019 22:10
Ekb написал: Посмотрел - программа набита enter/leave/pusha/popa. Если будет возможность найти опкоды и заменить на опкоды 8088 - то было бы здорово ) При компиляции (написано было на Си) очевидно выставили флаг 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 написал: Который edit? Тот, что qbasic/e, вполне нормально работает на 8086 c MS-DOS 3.3. Не помню, откуда брал его, то ли из 5.0, то ли из 6.22. Я еще хочу редактор EDIT |
Mx_Serg
Junior Member
Всего сообщений: 581 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 4 июня 2018 |
i8088 написал: Когда-то я подобное Sourcer'om делал, когда Trident4D Wave ковырял.. Если найти порты и процедуру записи и они явно окажутся прописаны - можно все и не реверсить. Остальное можно и самому написать - это несложно. Однако исходника нет и не будет, и для преобразования без использования 286 |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 марта 2019 10:22 Сообщение отредактировано: 25 марта 2019 10:24
ATauenis написал: Речь идет про EDIT.COM из комплекта W95 и всех последующих, а EDIT из Который edit? Тот, что qbasic/e, вполне нормально работает на 8086 c MS-DOS 3.3. Не помню, откуда брал его, то ли из 5.0, то ли из 6.22. комплекта 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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 25 марта 2019 14:19 Сообщение отредактировано: 25 марта 2019 14:21
так может alecv вкурсе и знает где искать? или он уже скопировал? i8088 да уж, сразу представил обьем работ. Трудоёмко В принципе, для меня это не обязательно. Я живу с 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 |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |