Нужен очень мощный эмулятор 80286 в крайнем случае 386, 486

Поиск, обмен ссылками, вопросы по устаревшему программному обеспечению.
Аватара пользователя
svinka
Advanced Member
Сообщения: 2856
Зарегистрирован: 25.06.2016,04:12
Откуда: Чертаново

Нужен очень мощный эмулятор 80286 в крайнем случае 386, 486

Сообщение svinka » 18.08.2019,14:22

DJ Professor писал(а): 18.08.2019,11:02 Bochs, пытаюсь скормить BIOS от ес-1849
а разве Бочс умеет 80286?

shattered
Advanced Member
Сообщения: 1131
Зарегистрирован: 17.02.2008,02:38

Нужен очень мощный эмулятор 80286 в крайнем случае 386, 486

Сообщение shattered » 18.08.2019,14:29

и главное - зачем

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

Конкурсы

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

Нужен очень мощный эмулятор 80286 в крайнем случае 386, 486

Сообщение i8088 » 18.08.2019,15:23

svinka писал(а): 18.08.2019,14:22 а разве Бочс умеет 80286?
Не в этом дело - вышестоящие процессоры совместимы с 80286, а BIOS не знающий про старшие
процессоры, не будет использовать новые средства. Исключение - разные особенности, присущие
только 286 (типа loadall), неточная эмуляция чего-либо, оказавшемся в данном случае критичным.
Но тогда достаточно добавить/исправить эмуляцию конкретно того, что нужно. Вообще проблем с
адаптацией даже самых обычных BIOS может быть масса. Обязательно требуется компилировать
bochs с встроенным bx_debug и конкретно смотреть, где проблема (скорее всего она далеко не
одна будет). Сходу вообще далеко не всякий BIOS запустится, скорее только в порядке исключения).

Я рассматриваю bochs как сырой инструмент, который надо использовать исключительно в комплекте
с исходниками (иначе он большей частью просто бесполезен), и подправлять и исправлять их по
своей надобности. На данный момент потихоньку идет работа по эмуляции весьма нестандартной 386SX
системы без видеокарты (вывод на COM terninal) и имеющей 848KB стандартной памяти (а не 640), и
еще много других отличий.

Если хочется, можно выбросить поддержку современных инструкций и процессоров, немножко муторно,
но ничего особенного. Это правда мало поможет, однако будет более компактный и понятный код.
Для наших задач можно вообще больше половины кода выбросить.

PS. На данный момент найден баг с эмуляцией HW int - трассировщик (режим trace on) "глотает"
первую инструкцию от HW int, и то же самое с breakpoints, они не срабатывают на первой инструкции
HW int. Я исправил, но еще не уверен в оптимальности (некоторая сложность с цепочечными командами
с префиксом REP). Еще изменил формат вывода некоторых команд, по умолчанию мне не очень нравится.
Еще есть много полезных недокументированных команд во встроенном отладчике. Ну да ладно:)

sven111
Full Member
Сообщения: 241
Зарегистрирован: 18.11.2014,11:32

Нужен очень мощный эмулятор 80286 в крайнем случае 386, 486

Сообщение sven111 » 18.08.2019,20:56

Pcem, 86Box, Varcem разве не более точно первые PC изображают?
А бокс новый, чтобы поддержку старых процев включить 80386, пересобирать нужно НЯЗ, с командами включения таких цпу, да ещё и баги там были, в процессе сборки :(

shattered
Advanced Member
Сообщения: 1131
Зарегистрирован: 17.02.2008,02:38

Нужен очень мощный эмулятор 80286 в крайнем случае 386, 486

Сообщение shattered » 18.08.2019,23:05

MAME тоже неплохо справляется. Что хочет автор, правда, непонятно

sven111
Full Member
Сообщения: 241
Зарегистрирован: 18.11.2014,11:32

Нужен очень мощный эмулятор 80286 в крайнем случае 386, 486

Сообщение sven111 » 19.08.2019,03:11

Вот с МАМЕ, как по мне, не очень удобно с PC работать. Или есть надстройка удобная?
MESSUI гораздо проще настроить.

DJ Professor
Advanced Member
Сообщения: 621
Зарегистрирован: 15.02.2011,17:56
Откуда: Великий Новгород

Нужен очень мощный эмулятор 80286 в крайнем случае 386, 486

Сообщение DJ Professor » 19.08.2019,13:13

i8088 писал(а): 18.08.2019,15:23 Я рассматриваю bochs как сырой инструмент
О да. В пекло эту дичь, пользовался vmware и virtual pc, и продолжу) Одни настройки чего стоят, без бутылки не разберешься.
Windows квантумом шурша, пишет свопы неспеша...

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

Конкурсы

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

Нужен очень мощный эмулятор 80286 в крайнем случае 386, 486

Сообщение i8088 » 19.08.2019,14:49

DJ Professor писал(а): 19.08.2019,13:13 О да. В пекло эту дичь, пользовался vmware и virtual pc, и продолжу) Одни настройки чего стоят, без бутылки не разберешься.
Наоборот, это лучший x86 симулятор (интерпритатор точнее). Для отладки BIOS я думаю
лучший инструмент.

shattered
Advanced Member
Сообщения: 1131
Зарегистрирован: 17.02.2008,02:38

Нужен очень мощный эмулятор 80286 в крайнем случае 386, 486

Сообщение shattered » 19.08.2019,15:35

sven111 писал(а): 19.08.2019,03:11 Вот с МАМЕ, как по мне, не очень удобно с PC работать. Или есть надстройка удобная?
MESSUI гораздо проще настроить.
появилась новая надстройка http://bletchmame.s3-website-us-east-1.amazonaws.com/ -- попробуйте?

Ответить