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

User Tag List

Страница 1 из 9 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 81

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

  1. #1
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,584
    Спасибо Благодарностей отдано 
    66
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    102 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

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

    Потихоньку пишу для MAME/MESS эмуляторы разной около-ДВК-техники. Что уже есть и худо-бедно работает:
    - Терминал 15ИЭ-00-013 -- драйвер ie15 (процессор, устройство) и клавиатура 15ВВВ-97-006
    - ДВК КСМ и клавиатура МС7004 -- драйвер dvk_ksm и устройство ms7004

    В работе:
    - МС 1201.02 (+ КГД, КЦГД, КЖД...)
    - МС 0511 "УКНЦ"
    - МС 0515

    Инструменты и материалы эмуляторописателя

    Документация - разное
    - emuverse: статья ДВК, статья 1801BMx
    - архивы на pdp-11.ru и рядом с ним
    - МПСС -- оглавления: http://4duker.ru/PDP/MPSS/MPSS.html раз, http://www.wdigest.ru/mpss.htm два и сканы: http://magzdb.org/j/2078
    - соседние ветки форума -- по МС1201, ДВК и другие

    Документация - процессоры
    - Техническое описание на 1801ВМ2 (ЩИ3.480.128 ТО) -- обсуждение на форуме, зеркало с файлами
    - Описание 1801ВМ2, собранное Alex_K из разных источников -- документ, ветка форума.
    - разной подробности описания и справочники -- http://vak.ru/doku.php/proj/bk/1801vm-series раз (via http://vak.ru/doku.php/proj/bk-fpga), https://github.com/nzeemin/bkbtl-doc...-vs-1801vm2-ru два, http://pdp-11.ru/mybk/doc/1801VM.TXT три (1989), http://pdp-11.ru/mybk/doc/PDP11.TXT ...

    Документация - ближайшие аналоги, архитектура PDP-11
    - как развивалась линейка pdp-11 -- http://www.ibiblio.org/pub/academic/...ory/pdp-11/faq
    - dec/pdp11/Introduction_to_the_PDP-11_Student_Workbook_Apr77 @bitsavers
    - однокристальный процессор T11 -- pdf/dec/pdp11/t11/T11_UsersMan.pdf @bitsavers
    - контроллеры последовательных портов типа "DL" -- MicroNote #33

    Документация - обвязка, прошивки
    - Реверс-инжиниринг серии 1801 и других
    - Список известных прошивок 1801РЕ2 и 1801ВП1 (2012)
    - Прошивки РЕ2: 000, 013, 055, 058, 091, 092, 093, 134, 181, 182, 183, 184, 255, 279, 377 -- ветка соседнего форума. не хватает (??) 037, 038 (бейсик, фокал).
    - 1801ВП1-035 и -065 (COM порты типа "DL") -- ветка форума, ветка другого форума, книги серии "МикроЭВМ в 8-ми книгах": книга 2 (стр. 36 и 104) и книга 4 (стр. 126); МПСС 6/1986; "Микpопpоцессоpы и микpопpоцессоpные комплекты интегpальных микpосхем" Шахнова. Отличия от оригинальных "DL".

    Документация - вычислители МС1201 и собственно ДВК
    - Техническое описание 0.305.019 ТО на МС1201.01, МС1201.02 (1983).
    - Техническое описание 0.305.019 ТО только на МС1201.02 (198x). Прошивка 055.
    - Документация к прошивке 279 для 1201.02 -- PDF (via maxiol)

    Тестирование - софт, документация (DEC)
    - Перфоленточные тесты -- bits/DEC/pdp11/papertapeimages @bitsavers и http://dustyoldcomputers.com/pdp-com...aindec-11.html
    - Листинги некоторых из них -- pdf/dec/pdp11/microfiche/ftp.j-hoppe.de/bw/gh/ и pdf/dec/pdp11/xxdp/diag_listings/ @bitsavers
    - Как запускать -- pdf/dec/pdp11/xxdp/PDP11_DiagnosticHandbook_1988.pdf @bitsavers
    - Что запускать -- VKAA, VKAB, VKAC, VKAH (тесты процессора LSI-11); ZRXA, ZRXB (тесты интерфейса DX)

    Тестирование - софт, документация (СССР)
    - Встроенные тесты в ПЗУ МС1201 (@T1..T6). Проверяют основную память, системную память (режима HALT), процессор, терминал, АЦПУ и НГМД. Прошивка 279 вместо НГМД проверяет таймер.
    - Тесты ТМОС и ТМОС-2 -- часть из них переработана из тестов XXDP, часть оригинальная. Полного списка пока нет, частичный в ветке форума по XXDP.
    - Как запускать -- Методика проверки работоспособности ДВК МС 0501.08 (описывает тесты ТМОС).
    - Листинги тестов 791401 и 791404 -- https://github.com/nzeemin/bkbtl-doc/tree/master/Tests (восстановлены из сканов).
    - Тесты с форума -- TSTVM1 и TSTVM2 им. Titus
    - Разное -- см. ветку форума. Исходник драйвера MY для ТМОС-2.
    - Образы перфолент -- пока нет или мало, ждем Andrey_Ak

    Эмуляторостроение
    - Виртуальный диск HD.SYS -- пост на форуме (реализован в эмуляторе ДВК им. Patron).
    - Виртуальный диск HX.SYS -- ветка форума (реализован там же).
    - Что такое Conflicting SYSGEN options и как пропатчить HD.SYS под FMONSJ.
    - Конвертор в абсолютный формат bin2load (https://github.com/jguillaumes/retroutils via http://ancientbits.blogspot.ru/2012/...nes-pdp11.html)
    Последний раз редактировалось shattered; 25.05.2018 в 10:06.

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

  3. #2
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    shattered, Что за прошивка 039?

  4. #3
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,584
    Спасибо Благодарностей отдано 
    66
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    102 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Опечатка, в оригинале (по ссылке на maxiol) 093.

  5. #4
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я тоже подумал что опечатка, но в том смысле что прошивка 031.

  6. #5
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,584
    Спасибо Благодарностей отдано 
    66
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    102 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ядро T11 в MAME, которое я хочу перековать в ВМ2, оказалось довольно сырым -- не работала SOB, не было обработки traps (bus error, trace trap), и прочее. Так что пока картинка для привлечения внимания выглядит так:


  7. #6
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,994
    Спасибо Благодарностей отдано 
    1,057
    Спасибо Благодарностей получено 
    1,220
    Поблагодарили
    478 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    shattered, такой вопрос -- а вы процессор под каждую машину делаете копированием и глубоким допиливанием исходника процессора T11? или выделили какое-то общее начало и танцуете от него?

  8. #7
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,584
    Спасибо Благодарностей отдано 
    66
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    102 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я пытаюсь сохранить все изменения в подклассе от t11_device, и со временем оба из них, видимо, будут подклассами чего-то еще, но пока никто не видит -- правлю и сам t11_device, "лишь бы работало" :-) Первый коммит на эту тему был такой -- https://github.com/mamedev/mame/comm...5f7c874838c0e5

    Копии кода процессора ВМ2 под каждую машину в итоге быть не должно.

    Кстати, я внезапно вспомнил, что в UKNCBTL есть работающее ядро ВМ2 :-)

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

    T3 проходит, продолжаем тестирование. Пока не нашел листинга этого теста (тут -- листинг другого теста, DZVTC-C, VT50A acceptance test):

    Последний раз редактировалось shattered; 13.06.2016 в 21:11.

  9. #8
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,584
    Спасибо Благодарностей отдано 
    66
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    102 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Позаимствовал эмуляцию EIS и другое из SIMH и тесты внезапно начали проходить Тест FIS проваливается; не знаю, проходит ли его реальное железо -- кто знает, скажите.


    MESS: МС1201.02 WIP - MAINDEC-11-DVKAA (basic instruction tests) passing


    MESS: МС1201.02 WIP - MAINDEC-11-DVKAB (EIS instruction tests) passing


    MESS: МС1201.02 WIP - MAINDEC-11-DVKAC (FIS instruction tests) failing

  10. #9
    Veteran
    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,584
    Спасибо Благодарностей отдано 
    66
    Спасибо Благодарностей получено 
    156
    Поблагодарили
    102 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С некоторым усилием (затычкой для неработающей команды RESET) проходит тест VKAH (system exerciser):



    Два экземпляра MESS (КСМ и МС1201) соединены виртуальным нуль-модемом:



    Собственно тесты FTMON пока работают плохо, кроме самого простого теста терминала 012101. Для него в КСМ нужно отключить auto wraparound (5 разряд настроек, F4 -> 5).

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

    Маленькая деталь -- абсолютный загрузчик с перфоленты есть внутри прошивки 055, вызвать его -- "B", "LA" и далее "P" -- загрузка нужной ленты.

  11. #10
    Guru Аватар для MiX
    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,065
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    62 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    shattered, Можно прогнать тест TSTVM2 от dr.Titus'a.

Страница 1 из 9 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

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

Ваши права

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