Важная информация

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 22

Тема: Програмная эмуляция i8086 в ДВК

  1. #11
    Member
    Регистрация
    26.11.2013
    Адрес
    г. Самара
    Сообщений
    78
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Но этот вариант предполагает написание минимального драйвера vga, вместо массивного и тормозного "интерпретатора", что в целом лучше, и универсальнее ( vga без расширений стандартен и довольно прост в доступе ), как мне кажется. А доступ из АП ВМ2 можно будет организовывать только через специфические регистры, даже в видео-озу.
    - БК-0011М, БК-0011М-01, БК-0010-01
    - Электроника-85, УКНЦ, ДВК
    - ЕС-1841, ЕС-1845, Искра-1030М, Искра-1031, Поиск, МС1502
    - Корвет, Радио-86РК-SRAM, Львов ПК-01, Вектор-06Ц, Апогей БК01Ц
    - Агат-7, Агат-9
    - Leningrad 2012, ZX Evo rev.C + NeoGS, Дельта, ZX Spectrum 48K original
    - Yamaha YIS 503III, Atari 65XE, Amiga 1200, SparcStation 10

  2. #12
    Guru
    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    6,998
    Спасибо Благодарностей отдано 
    285
    Спасибо Благодарностей получено 
    631
    Поблагодарили
    531 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DenSam Посмотреть сообщение
    даже в видео-озу.
    И, как мне кажется, сразу резко затормозить скорость работы с графикой

  3. #13
    Activist
    Регистрация
    18.04.2015
    Адрес
    г. Люберцы
    Сообщений
    342
    Спасибо Благодарностей отдано 
    103
    Спасибо Благодарностей получено 
    31
    Поблагодарили
    26 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DenSam Посмотреть сообщение
    Но этот вариант предполагает написание минимального драйвера vga, вместо массивного и тормозного "интерпретатора", что в целом лучше, и универсальнее ( vga без расширений стандартен и довольно прост в доступе ), как мне кажется.
    Скорее все "вместо" не получится, - большинство видеокарт приобретают навык vga совместимости только после того как исполнится их видео Биос (там настраивают чип и контроллер памяти, выбирают через какой вилеовыход выдавать картинку и прочее).

    Насчёт скорости - что-то более менее приличное получится если задействовать блиттер карты (2D ускоритель), но у всех он разный - тут уже без драйверов никак.

  4. #14
    Member
    Регистрация
    26.11.2013
    Адрес
    г. Самара
    Сообщений
    78
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Блиттер карты - это уже svga. Карты vga совместимы на уровне общих ( неспецифических ) регистров, а а вот для инициализации действительно нужен интерпретатор. По МПИ доступ хоть на запись, хоть на чтение долгий, должно не сильно быть тормозным. Вечером попробую прикинуть механизм...
    - БК-0011М, БК-0011М-01, БК-0010-01
    - Электроника-85, УКНЦ, ДВК
    - ЕС-1841, ЕС-1845, Искра-1030М, Искра-1031, Поиск, МС1502
    - Корвет, Радио-86РК-SRAM, Львов ПК-01, Вектор-06Ц, Апогей БК01Ц
    - Агат-7, Агат-9
    - Leningrad 2012, ZX Evo rev.C + NeoGS, Дельта, ZX Spectrum 48K original
    - Yamaha YIS 503III, Atari 65XE, Amiga 1200, SparcStation 10

  5. #15
    Master Аватар для svinka
    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    618
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    40 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от troosh Посмотреть сообщение
    большинство видеокарт приобретают навык vga совместимости только после того как исполнится их видео Биос (там настраивают чип и контроллер памяти, выбирают через какой вилеовыход выдавать картинку и прочее).
    Вот мы и говорим о наличии исходников такого биоса. Есть для Cirrus Logic CL-GD54хх ISA. Написан вроде на Си и легко портируется
    По-шерстите по эмуляторам х86 с открытым кодом. Может еще чего найдете

  6. #16
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,134
    Спасибо Благодарностей отдано 
    470
    Спасибо Благодарностей получено 
    519
    Поблагодарили
    412 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как вариант использования эмулятора - реализация старинного проекта материнской платы по типу 286 , но с СОЗУ 3 метра и М1801ВМ3А-6.
    БИОС должен поддерживать мультикарты и VGA карту. ОС - RT-11 сильно патченная. Все ИС - или Интел-набор, или мелкота. Ну может 588ВН1 для векторных прерываний. Клава - на 8042 и БИОС-обработчике кодов.
    По возможностям такой комп был бы примерно как Э-85.
    О том, что какие-то игрушки с ИБМ ЭВМ пойдут - скорее всего никакие. А от ДВК - в лучшем случае для дисплея 15-ИЭ-хх.

    Отмечу, что кроме тополога, для разработки такого монстрика понадобится квалифицированный программер БИОСа.
    Задачи программера :
    1. Сделать из 8042 "программную клаву 15-ВВ-097"
    2. Справиться с мультикартой
    3. Разработать систему меню БИОСа.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Member
    Регистрация
    26.11.2013
    Адрес
    г. Самара
    Сообщений
    78
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Мда, это мощный замах. Тут интерпретатором кода 8086 не отделаешься.
    Я рассматриваю вопрос просто в подключении стандартных ISA16 VGA-карт и работе с ними из кода pdp-11. Интерпретатор 8086 в таком случае нужен будет только для выполнения видео-BIOS. Да, кстати, подскажите кто знает, VGA-шный BIOS может иметь в своем коде инструкции 80286?
    - БК-0011М, БК-0011М-01, БК-0010-01
    - Электроника-85, УКНЦ, ДВК
    - ЕС-1841, ЕС-1845, Искра-1030М, Искра-1031, Поиск, МС1502
    - Корвет, Радио-86РК-SRAM, Львов ПК-01, Вектор-06Ц, Апогей БК01Ц
    - Агат-7, Агат-9
    - Leningrad 2012, ZX Evo rev.C + NeoGS, Дельта, ZX Spectrum 48K original
    - Yamaha YIS 503III, Atari 65XE, Amiga 1200, SparcStation 10

  9. #18
    Activist
    Регистрация
    07.04.2015
    Адрес
    г. Комсомольск, Ивановская обл.
    Сообщений
    319
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Видите ли, работа с аппаратными портами видеокарты будет проще и менее громоздко, чем интерпретатор. Инициализация начального режима в биос карты проста, там не сильно много инструкций включают текстовый режим при старте компа 40х25 и настраивают вектор прерывания int 10h на определенный адрес биоса. Вот еще одна проблема - при интерпретаторе придется какие-то программные костыли для обхода кода назначения вектора юзать, так как IBMовский вектор прерывания это просто 4 байта, содержащие адрес, а не как в PDP еще и слово состояния. Плюсы работы с аппаратными портами - память ВК находится в пространстве памяти вычислителя, изменение в ней символов, их атрибутов в текстовом режиме и цвета пиксела в графическом мгновенно автоматом отобразится на экране монитора, программирование портов VGA несложное и обсосано в инете очень хорошо. Минусы - придется программировать, читать обсасывающую это программирование лит-ру.

  10. #19
    Activist
    Регистрация
    18.04.2015
    Адрес
    г. Люберцы
    Сообщений
    342
    Спасибо Благодарностей отдано 
    103
    Спасибо Благодарностей получено 
    31
    Поблагодарили
    26 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от svinka Посмотреть сообщение
    Вот мы и говорим о наличии исходников такого биоса. Есть для Cirrus Logic CL-GD54хх ISA. Написан вроде на Си и легко портируется
    По-шерстите по эмуляторам х86 с открытым кодом. Может еще чего найдете
    Цирроз не достать, и вообще забудьте про ISA видеокарты, - сейчас вполне себе есть доступые чипы Siliconmotion SM718 (http://d1.amobbs.com/bbs_upload78211...2389T8XRGF.pdf ), да корпус с шариками неприятно, зато встроенные 16М видеопамяти и кроме PCI шины есть шина попроще.
    Шерстить мне не надо - я портировал видео Биос под видеокарту, которую мы сами же разработали. А эмуляцией х86 занимался много лет.
    Последний раз редактировалось troosh; 06.03.2019 в 12:09.

  11. #20
    Master Аватар для svinka
    Регистрация
    18.02.2016
    Адрес
    г. Москва
    Сообщений
    618
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    40 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от DenSam Посмотреть сообщение
    VGA-шный BIOS может иметь в своем коде инструкции 80286
    Написан для реального режима. Вряд ли имеет инструкции 80286 так как большинство VGA карточек работают в 8-битном слоте XT на процессоре 8088.
    В крайнем случае можно использовать процессор NEC V20/V30 или Квазаровский КР1810ВМ86М или военный М1810ВМ86 (он вроде тоже умеет)

    - - - Добавлено - - -

    Цитата Сообщение от troosh Посмотреть сообщение
    и вообще забудьте про ISA видеокарты, - сейчас вполне себе есть доступые чипы
    Тогда дешевле на старенькой 5-ти вольтовой FPGA прям на МПИ. И совместимость с VGA не вперлась. Можно программно совместимую с DECPro


    TC!!! Вам алфавитно-цифровой режим с загружаемыми шрифтами нужен или графика?

    - - - Добавлено - - -

    Цитата Сообщение от troosh Посмотреть сообщение
    Цирроз не достать, и вообще забудьте про ISA видеокарты
    Дайте клич и Вам насыплют по 400-500руб. По 200 надо трудиться искать

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Эмуляция КСМ ДВК
    от shattered в разделе ДВК, УКНЦ
    Ответов: 14
    Последнее: 02.01.2019, 01:50
  2. Эмуляция AY/YM
    от mungo в разделе Эмуляторы
    Ответов: 18
    Последнее: 22.03.2013, 06:14
  3. Меняю ДВК-2М или ДВК-3 на ПЦ
    от kgbplus в разделе Барахолка (архив)
    Ответов: 3
    Последнее: 25.11.2005, 21:55
  4. Програмная поддержка HDD.
    от alexfreed в разделе Внешние накопители
    Ответов: 1
    Последнее: 23.10.2005, 09:49
  5. Эмуляция и только
    от CityAceE в разделе Эмуляция ZX Spectrum'а
    Ответов: 0
    Последнее: 13.01.2005, 15:20

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •