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

User Tag List

Страница 5 из 8 ПерваяПервая 12345678 ПоследняяПоследняя
Показано с 41 по 50 из 79

Тема: Эмуляция вычтехники на МПК К1801 в MAME/MESS

  1. #41
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,174
    Благодарностей: 431
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Lode Runner'2015 пока не работает как надо, хорошо, что есть исходник :-)



    Для сравнения -- как надо: (картинка из статьи https://geektimes.ru/post/261074/):



    EDIT: осознал, что регистры адреса и данных планов 1-2 -- независимые на ЦП и ПП, картинка стала правильной.
    Последний раз редактировалось shattered; 12.09.2016 в 22:55.

  2. Этот пользователь поблагодарил shattered за это полезное сообщение:
    nzeemin (22.09.2016)

  3. #42
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,174
    Благодарностей: 431
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Начал делать шину МПИ / Qbus; внутреннее устройство эмулятора теперь выглядит почти так, как на самом деле -- к консольному порту подключен терминал, в МПИ стоит КГД и их видеосигналы смешиваются.

    Скрытый текст

    Код:
    % dvk64 ms1201 -rs232 ie15 -rs232:ie15:rs232 "" -qbus3 kgd -listdevices
    Driver ms1201 (MS 1201.02):
       <root>                         MS 1201.02
         bankdev0                     Address Map Bank
         dl11                         DL11 @ 4.60 MHz
         maincpu                      K1801VM2 @ 4.00 MHz
         pclk                         Timer
         qbus                         Qbus
         qbus1                        Qbus slot
           pc11                       PC11
         qbus2                        Qbus slot
           vhd                        Virtual Hard Disk
         qbus3                        Qbus slot
           kgd                        DVK KGD
             gfxdecode                gfxdecode
             palette                  palette
             scantimer                Timer
             screen                   Video Screen @ 15.40 MHz
         rs232                        RS232 Port
           ie15                       IE15 Terminal
             beeper                   Beep @ 2.40 kHz
             gfxdecode                gfxdecode
             keyboard                 15WWW-97-006 Keyboard
             maincpu                  ie15 CPU @ 3.08 MHz
             mono                     Speaker
             palette                  palette
             rs232                    RS232 Port
             scantimer                Timer
             screen                   Video Screen @ 15.40 MHz
    [свернуть]
    Последний раз редактировалось shattered; 21.09.2016 в 02:45.

  4. #43
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,174
    Благодарностей: 431
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Шина как-то работает, посадил на нее модуль ПЗУ и контроллер IDE (вариант WD; вариант Электронных Работ немного отличается -- регистры находятся в 1 банке, у WD -- в 3-м). Попробую сэмулировать один из электронных дисков, и любые другие устройства (на что найдется документация )

  5. #44
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    2,075
    Благодарностей: 986
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    вариант Электронных Работ немного отличается -- регистры находятся в 1 банке, у WD -- в 3-м
    Как это так? Оба контроллера аппаратно полностью идентичны, различаются только прошивкой ПЗУ. Да и не могут регистры находится в разных банках, т.к. контроллер сигналы CE1 и CE2 не обрабатывает.

  6. #45
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,174
    Благодарностей: 431
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для меня это загадка, но простая замена прошивки без замены карты памяти не проходит В терминах MAME -- первый вариант для прошивки ЭР, второй -- для WD:

    Код:
    static ADDRESS_MAP_START( banked_map, AS_PROGRAM, 16, uknc_ide_device )
    // bank 1
        AM_RANGE (020000, 027777) AM_ROM AM_REGION("uknc_ide", 0)
        AM_RANGE (030000, 030017) AM_READWRITE(read, write)
    // bank 2
        AM_RANGE (040000, 057777) AM_ROM AM_REGION("uknc_ide", 020000)
    // bank 3
        AM_RANGE (060000, 077777) AM_ROM AM_REGION("uknc_ide", 040000)
    ADDRESS_MAP_END
    
    static ADDRESS_MAP_START( banked_map, AS_PROGRAM, 16, uknc_ide_device )
    // bank 1
        AM_RANGE (020000, 037777) AM_ROM AM_REGION("uknc_ide", 0)
    // bank 2
        AM_RANGE (040000, 057777) AM_ROM AM_REGION("uknc_ide", 020000)
    // bank 3
        AM_RANGE (060000, 067777) AM_ROM AM_REGION("uknc_ide", 040000)
        AM_RANGE (070000, 070017) AM_READWRITE(read, write)
    ADDRESS_MAP_END

  7. #46
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    2,075
    Благодарностей: 986
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Для меня это загадка, но простая замена прошивки без замены карты памяти не проходит
    Ну значит для контроллера IDE надо сделать такую карту памяти, чтобы её содержимое было одинаковое во всех четырёх банках. Да, именно в четырёх, т.к. может быть вариант CE1=0 и CE2=0 (банк 0).

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

  9. #47
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,174
    Благодарностей: 431
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да, так и сделаю. Кстати, нет ли прошивок, снятых программатором? (для повышенной аутентичности )

  10. #48
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,174
    Благодарностей: 431
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Начал делать КЖД ДВК:



    Хорошо бы проверить на живых образах -- есть у кого такие? Образ диска с Демос 3.0 не слишком полезен -- он рассчитан на ВМ3, который не эмулируется.

  11. #49
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,654
    Благодарностей: 2788
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Хорошо бы проверить на живых образах -- есть у кого такие?
    Вот посекторный образ RD50 c системой RT-11 v05.07 : V57.DW

  12. Эти 2 пользователя(ей) поблагодарили Patron за это полезное сообщение:
    hobot (26.09.2016), shattered (26.09.2016)

  13. #50
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,174
    Благодарностей: 431
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Занятно -- ТО пишет, что перед чтением/записью слова в регистр данных нужно ждать "запрос данных 1", но похоже, так делает только начальный загрузчик, а DW.SYS -- нет. Или он рассчитывает, что пока данные не готовы, будет Trap 4?

    Пойду разглядывать исходники (http://tis.kz/progs/dvk/DW-ALL.rar via http://zx-pk.ru/threads/26141-kontro...l=1#post855864)

Страница 5 из 8 ПерваяПервая 12345678 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Пожелания и планы по эмулятору MESS
    от shattered в разделе Эмуляторы отечественных компьютеров
    Ответов: 57
    Последнее: 02.08.2017, 22:14
  2. Free ROM distribution with MAME
    от micko в разделе Эмуляторы отечественных компьютеров
    Ответов: 1
    Последнее: 10.03.2016, 13:07
  3. Эмуляция AY/YM
    от mungo в разделе Эмуляторы
    Ответов: 18
    Последнее: 22.03.2013, 06:14
  4. Dumping project & MESS bug tracker
    от shattered в разделе Разное
    Ответов: 17
    Последнее: 16.09.2012, 15:44

Ваши права

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