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

User Tag List

Страница 6 из 9 ПерваяПервая ... 23456789 ПоследняяПоследняя
Показано с 51 по 60 из 81

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

  1. #51
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Занятно -- ТО пишет, что перед чтением/записью слова в регистр данных нужно ждать "запрос данных 1", но похоже, так делает только начальный загрузчик, а DW.SYS -- нет. Или он рассчитывает, что пока данные не готовы, будет Trap 4?
    Дело ( похоже ) в том, что период готовности данных в КЖД короче, чем два цикла DATI, поэтому последовательные команды чтения регистра данных работают без проблем.

    Код:
    				;	  MOV	(R2)+,@R4 for write
    				;	  MOV	@R4,(R2)+ for read
    321$:	MOV	(R2)+,@R4
    	MOV	(R2)+,@R4
    	MOV	(R2)+,@R4
    	MOV	(R2)+,@R4
    	MOV	(R2)+,@R4
    	MOV	(R2)+,@R4
    	MOV	(R2)+,@R4
    	MOV	(R2)+,@R4
    	SOB	R1,321$

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

    По умолчанию

    оукей. с диска что-то читается, но дальше я (снова) нарвался на прерывания (нужно делать так, чтобы VIRQ снимался только тогда, когда его сняли все устройства на шине). upd: сделал. было:

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





    [свернуть]


    стало:





    9727. блоков -- это меньше, чем размер образа 9792. -- остальное ушло на таблицу bad144, что ли?
    Последний раз редактировалось shattered; 27.09.2016 в 23:56.

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

    По умолчанию

    делаю DX:



    если не найдется драйвера DW для ТМОС/XXDP, придется что-то из этого сэмулировать тоже:

    Код:
       12  DU    .SYS       1-JAN-86          3    000431
       16  MS    .SYS       1-JAN-86          4    000445
       20  MT    .SYS       2-DEC-87          3    000457
       23  DL    .SYS      15-SEP-86          4    000464
       24  DB    .SYS      15-SEP-86          2    000470
       25  DM    .SYS      15-SEP-86          4    000472
       26  DR    .SYS      15-SEP-86          3    000476
       27  MM    .SYS      15-SEP-86          3    000501
       28  MU    .SYS      15-SEP-86          4    000504

  4. #54
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    если не найдется драйвера DW для ТМОС/XXDP
    Скорее всего - не найдётся.

    Но есть ещё драйвер MY для ТМОС-2/XXDP2 : TMOS-2_MY.DSK

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

    По умолчанию

    Пожалуй, HD будет сильно практичнее

    Тесты DX проходят наполовину -- ZRXA и 014102 работают, ZRXB и 014101 проваливаются на переключении с записи на диск 0 на чтение с диска 1, очевидных причин пока не вижу. Сравнил с SIMH, но просветления не наступило (он заваливает оба теста).




  6. #56
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    122
    Поблагодарили
    61 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    Тесты DX проходят наполовину
    Когда я отлаживал эмуляцию DX - очень помогли исходники тестов XXDP, например: MAINDEC-11-DZRXB-E-D_RX11-Interface-Diag_Apr76.pdf

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

    По умолчанию

    Да, это крайне полезная вещь (маленькая деталь -- это исходник предыдущей версии теста, более свежий -- AH-9341F-MC__RX11__RX11_INTFC__CZRXBF0__(C)74-79.pdf).

    Записал трассу во встроенном отладчике MAME и уже вижу, где проблема: RTI по адресу 7220 иногда возвращает управление не туда. Осталось понять, как это чинить

  8. #58
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,208
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    607
    Поблагодарили
    399 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shattered Посмотреть сообщение
    RTI по адресу 7220 иногда возвращает управление не туда.
    Судя по командам, он должен возвратить на 7222 с разрешенными прерываниями. А может после RTI сразу возникает прерывание?

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

    По умолчанию

    Да, возникало. Причину нашел и починил (не было перехода конечного автомата в состояние ожидания):
    Код:
    [:qbus3:rx11]   13.585288 at (no context): RX11 Timer      [:qbus3:rx11] fired 0 state 5
    [:qbus3:rx11]   13.585302 at ':maincpu' (10762): RX11 R          [:qbus3:rx11] 177170 == 000300 @ 126; state 5
    [:qbus3:rx11]   13.585317 at ':maincpu' (10770): RX11 R          [:qbus3:rx11] 177172 == 000146 @ 127; state 5 <- прочли последнее слово и выставили DONE, возникает прерывание
    [:qbus3:rx11]   13.585317 at ':maincpu' (10772): IRQ ACK         [:qbus3:rx11] vec 264
    [:qbus3:rx11]   13.585358 at ':maincpu' (11560): RX11 R          [:qbus3:rx11] 177172 == 000000 @ 127; state 5 <- прерывание обработано
    [:qbus3:rx11]   13.585366 at ':maincpu' (11566): RX11 R          [:qbus3:rx11] 177170 == 000140 @ 127; state 5
    [:qbus3:rx11]   13.585400 at ':maincpu' (11622): RX11 R          [:qbus3:rx11] 177170 == 000140 @ 127; state 5 <- еще раз выставили DONE (по ошибке)
    [:qbus3:rx11]   13.585397 at (no context): RX11 Timer      [:qbus3:rx11] fired 0 state 5
    [:maincpu] VM2: RTI to 007222 (007222), 000000 (000000)
    [:qbus3:rx11]   13.585797 at ':maincpu' (7222): IRQ ACK         [:qbus3:rx11] vec 264
    [:qbus3:rx11]   13.585837 at ':maincpu' (11560): RX11 R          [:qbus3:rx11] 177172 == 000000 @ 127; state 5
    [:qbus3:rx11]   13.585845 at ':maincpu' (11566): RX11 R          [:qbus3:rx11] 177170 == 000140 @ 127; state 5
    [:qbus3:rx11]   13.585879 at ':maincpu' (11622): RX11 R          [:qbus3:rx11] 177170 == 000140 @ 127; state 5

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

    По умолчанию

    Начал делать КНГМД (MX: ). Пока никакой работы с FM-потоком, только CSR


Страница 6 из 9 ПерваяПервая ... 23456789 ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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