1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Soft Эмулятор IBM PC XT для MS-DOS (порт Fake86)

Тема в разделе "Hard & Soft", создана пользователем Tigoro, 11 июл 2015.

  1. Tigoro AI General

    Tigoro

    Регистрация:
    4 фев 2010
    Сообщения:
    3.452
    Версия эмулятора клона IBM PC XT для DOS, вышла в 2012г.
    Как и все остальные версии программы обладает:
    - полной поддержкой инструкций 8086/80186;
    - скорость работы программы на современном CPU сопоставима с 486\586 ПК;
    - эмуляция аудиокарт Sound Blaster, Adlib (есть недоработка связанная с drumkit, т.е. с секцией барабанов), Disney Sound Source, PC Speaker;
    - эмуляция CGA, Hercules, VGA/MCGA (только 320x200х8), EGA не поддерживается;
    - поддержка образов FDD\HDD (эмуляция int13);
    - совместимость с 16-ти битными ОС;
    - локальная сеть.

    Под DosBox работает, но загрузка ощутимая. В архиве исходный код и готовый комплект от разработчика для запуска на железе (11мб): https://yadi.sk/d/W88cC71ZhopkF

    Сайт разработчика (версии для win32/linux, исходные коды, готовые образы hdd\fdd и утилиты): http://fake86.rubbermallet.org/ и http://sourceforge.net/projects/fake86/
     
    Последнее редактирование: 12 июл 2015
    Dimouse, Gamerun и AndyFox нравится это.
  2. LANRUS

    LANRUS

    Регистрация:
    15 сен 2010
    Сообщения:
    4.621
    С имеющимся железом ISA общается нормально? Или всё железо тоже эмулируется "своё"? Если пользует настоящую ISA, то как вопрос с платами 16-бит?
     
  3. Tigoro AI General

    Tigoro

    Регистрация:
    4 фев 2010
    Сообщения:
    3.452
    Это эмулятор компьютера, целиком, проверить на железе с ISA возможности нет. Если прилагаемый код программы допускает такую модификацию, то возможно все :)
     
    Последнее редактирование: 11 июл 2015
    LANRUS нравится это.
  4. AndyFox

    AndyFox

    Регистрация:
    22 июл 2009
    Сообщения:
    5.602
    Странно что Tandy и EGA не поддерживает, учитывая что остальные видео-режимы реализованы. Касательно поддержки Sound Blaster, разве существуют приложения на XT с выводом звука куда-либо ещё кроме PC Speaker?
     
  5. Bato-San Чеширский волк-киборг

    Bato-San

    Регистрация:
    24 июн 2010
    Сообщения:
    14.136
    ну, как это ни странно, большая часть DOS игр работоспособна на XT. Поэтому если игра поддерживает вывод звука - он будет.

    Почему так ? А потому что 286 процессор пролетел, как фанера над парижем, не оставив заточенных конкретно под себя игр (ну то естьтак что бы прям вот в памяти сидели) и особо добрых воспоминаний. Но зато заняв довольно значительный промежуток времени в течении которого создавались игры. 386 и 486 тоже отличились не столько заточкой игр "под себя", хотя тут это уже имело место быть косвенно, сколько закреплением позиций многозадачных ОС и экстендеров, для которых основой популярности оказывалась... поддержка старых программ и больших объёмов памяти. Поэтому тоже никто особо не закладывался конкретно на процессорозависимость. Смена железа шла много медленнее, чем сейчас. Принципиальной нужды в смене ЯП и компиляторов тоже не было, хотя их писалось довольно много и выбор был разнообразен. Поэтому даже сейчас вполне возможно написать программу, которая будет работать и под DOS и под Win x64 (это не шутка).
     
    Последнее редактирование: 12 июл 2015
    AndyFox нравится это.
  6. Колючий

    Колючий

    Регистрация:
    6 май 2008
    Сообщения:
    7.093
    Win x64 (начиная с самой первой WinXP х64) уже не поддерживает 16-битные приложения. Или что-то другое имелось ввиду?
     
  7. Bato-San Чеширский волк-киборг

    Bato-San

    Регистрация:
    24 июн 2010
    Сообщения:
    14.136
    @Колючий, что то "другое", поэтому и замечено особо, что это не шутка. Тем не менее, вижу первого капитана. :D
    Разумеется, я имел ввиду не эмуляцию и даже не виртуальную машину в данном случае, а некую специфику, позволяющую сделать именно вышесказанное, но об это предлагаю повспоминать/подумать самостоятельно - ведь это даже на загадку не тянет для программиста. Тут главное просто правильно понять смысл написанного и чутка порыться в памяти или доках. :yes:
     
  8. Колючий

    Колючий

    Регистрация:
    6 май 2008
    Сообщения:
    7.093
    Не помню ничего такого, видимо, не приходилось сталкиваться. Да и воскресенье, выходной, лень думалку напрягать. Пойду лучше со вчера пришедшим LCR-meter коробку с радиодеталями перетрушивать. :)
     
  9. tuliss

    tuliss

    Регистрация:
    24 фев 2014
    Сообщения:
    5.975
    Я с этим сталкиваюсь со своей 80286. Звуковая карта для не по эпохи это adliй,sb1.0/1.5 sb2.0.
    Для XT будет актуально adlib больше. Ну для мажоров MT-32.
    --- добавлено 12 июл 2015, предыдущее сообщение размещено: 12 июл 2015 ---
    На ум приходит только wolf3d, но его действительно с натяжкой можно назвать заточенным.
     
  10. Bato-San Чеширский волк-киборг

    Bato-San

    Регистрация:
    24 июн 2010
    Сообщения:
    14.136
    @tuliss, тут речь не столько об истории и аутентичности эпохе, сколько о технической возможности и программной совместимости.

    В целом же - да, я не совсем правильно выразился. Всё же 286 подарил нам косяк в виде A20... и последовавшую за этим вакханалию, которая вывела таки MS из творческого тупика, подарив миру кучу проблем.
     
    Tigoro нравится это.
  11. tuliss

    tuliss

    Регистрация:
    24 фев 2014
    Сообщения:
    5.975
    Ну мой итог простой, это 8086 на стероидах. Самое интересное,что параллельно шел 80186.

    о да, A20 Gate, A20 Fast gate И так далее.


    В общем 80286 заслуживает отдельной истории.
     
  12. Tigoro AI General

    Tigoro

    Регистрация:
    4 фев 2010
    Сообщения:
    3.452
    У автора проблемы были с режимами типа 640x480x4, планировал добавить позже. А приложения, игры разумеется, в первую очередь. Коммерческих программ же, думаю, тогда не очень много было, в основном для специализированного аудио/видео железа, да малоизвестных сегодня 8-ми битных аудиокарт.
     
    AndyFox нравится это.
  13. LANRUS

    LANRUS

    Регистрация:
    15 сен 2010
    Сообщения:
    4.621
    @Bato-San, у меня когда-то была программа QCD.EXE (всего один файл), в неё были вшиты две разных исполняемых ветки, при запуске под DOS она вела себя как проигрыватель CD Audio под DOS, а при запуске под Win95 - как проигрыватель CD под Windows, с графическим интерфейсом. Именно подобное ты имел в виду, или что-то другое?
     
    AndyFox нравится это.
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление