User Tag List

Страница 15 из 21 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя
Показано с 141 по 150 из 203

Тема: Эмуляторы отечественных компьютеров

  1. #141

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Здесь же сигнал должен удерживаться постоянно в положении ПУЛЬТ и сниматься в положении ПРОГРАММА.
    А какой это даёт эффект? Я имею ввиду по сравнению с импульсом? После возвращения из режима HALT снова в него входить?

    Цитата Сообщение от Alex_K Посмотреть сообщение
    К тому же когда процессор находится в т.н. HALT-режиме (установлен разряд 10 в PSW), то прерывание по этому сигналу замаскировано.
    Да, тут недоработочка.
    А вообще, что происходит если переключатель перевести в положение ПУЛЬТ, а потом обратно?

    Цитата Сообщение от Alex_K Посмотреть сообщение
    В положении ПУЛЬТ в ДВК можно по шагам отлаживать программу командой "P" в пультовом отладчике.
    Команда STEP в процессоре у меня пока не реализована - руки не дошли.

  2. #142

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если активен сигнал IRQ1 (положение ПУЛЬТ) то при запуске по команде START программа не выполняется, а сразу же сваливается в пульт по адресу запуска. А команда STEP в отличии от START запрещает все прерывания на один шаг, поэтому одна команда стопроцентно выполнится, а если активен сигнал IRQ1, то после выполнения этой команды и произойдет выход в пульт. Таким образом отличие команд START и STEP состоит только в том, что STEP на один шаг запрещает все прерывания (также как и RTT при установленном бите T).

  3. #143

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    148
    Поблагодарили
    79 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Если бы я ещё знал, какие числа должны быть...
    Это они и есть.

    При запуске SPEED.SAV результат должен быть таким:
    Код:
    .SPEED
     
    ТЕСТ БЫСТРОДЕЙСТВИЯ
     
    КОМАНДА СЛОЖЕНИЯ РЕГИСТР-РЕГИСТР
    БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК)      376
     
    КОМАНДА СЛОЖЕНИЯ РЕГИСТР-ПАМЯТЬ
    БЫСТРОДЕЙСТВИЕ (ТЫС.ОП./СЕК)      176
    .


    ---------- Post added at 21:50 ---------- Previous post was at 21:47 ----------

    Цитата Сообщение от b2m Посмотреть сообщение
    А вообще, что происходит если переключатель перевести в положение ПУЛЬТ, а потом обратно?
    Ровно то же самое, что и по команде HALT

    ---------- Post added at 21:58 ---------- Previous post was at 21:50 ----------

    Цитата Сообщение от Alex_K Посмотреть сообщение
    когда процессор находится в т.н. HALT-режиме (установлен разряд 10 в PSW), то прерывание по этому сигналу замаскировано.
    Бит 10 блокирует все внешние прерывания, а бит 11 - блокирует только IRQ1.

    У 1801ВМ1 есть глюк обработки прерываний - при возникновении любого аппаратного или программного прерывания старший байт PSW сохраняется в стеке вместе с младшим, потом обнуляется и уже ни при каких условиях обратно не восстанавливается.

    При установленном бите 10 - прерывание зависания ( Trap_To_4 ) обрабатывается как HALT-trap - это единственное отличие HALT-моды ВМ1 от USER-моды.
    Последний раз редактировалось Patron; 15.04.2013 в 00:17.

  4. #144

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    У 1801ВМ1 есть глюк обработки прерываний - при возникновении любого аппаратного или программного прерывания старший байт PSW сохраняется в стеке вместе с младшим, потом обнуляется и уже ни при каких условиях обратно не восстанавливается.
    А во всех доках стоит, что восстанавливается, если возврат происходит на адрес >=160000. Или в доках ошибка?

  5. #145

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    А во всех доках стоит, что восстанавливается, если возврат происходит на адрес >=160000. Или в доках ошибка?
    А в каких доках? Это у 1801ВМ2 восстанавливается бит 8 в PSW, если адрес возврата по RTI/RTT >= 160000.

  6. #146

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,927
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Возможно это действительно была дока про ВМ2. Мне казалось, разница там только в процедуре начального пуска и прерываниях в HALT режиме.

  7. #147

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Возможно это действительно была дока про ВМ2. Мне казалось, разница там только в процедуре начального пуска и прерываниях в HALT режиме.
    Процессоры ВМ1, ВМ2, ВМ3 и по процедуре начального пуска, и по обработке фатальных ситуаций (приводящих в HALT-режим), и по HALT-режиму, и входу/выходу из него довольно резко отличаются.

  8. #148

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    b2m, с помощью wcx-плагина от Patrona, и на базе существующего образа DX,
    можно для проверки совместимости и просто ради интереса вот отсюда брать и гонять
    классические символьные ДВКашные игры (практически все там есть).
    http://archive.pdp-11.org.ru/ukdwk_a..._symbol_games/
    http://hobot.pdp-11.ru/ukdwk_archive..._symbol_games/ - зеркало.
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  9. #149

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,699
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    127 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Отдельной темы по ЕС1842 нет, ну и ладно.

    Вопрос: конкретно чем отличается К1810ВМ86М от К1810ВМ86? Известно, что
    В качестве базового микропроцессора в ЕС 1842 использован микропроцессор К1810ВМ86М. В отличие от микропроцессора К1810ВМ86 он имеет ряд дополнительных команд (из системы команд 80286), дополнительные шины прерываний и некоторые дополнительные функции для реализации виртуальной памяти.

    Функции микропроцессора 80286, не выполняемые в микропроцессоре К1810ВМ86М и КВП, осуществляются с помощью программного эмулятора, размещенного в защищенной области памяти. Таким образом, в ЕС 1842 создан полный функциональный аналог микропроцессора 80286.
    Кроме того, для выполнения в мультизадачном режиме программ, написанных для микропроцессора типа 8088/8086, на базе микропроцессора К1810ВМ86М, КВП и программного эмулятора предусмотрен режим виртуализации микропроцессора 8086 (VM86).

    Для поддержки этого режима разработана специальная многозадачная операционная система «Дирижер». Она обеспечивает выполнение в четырех разделах прикладных и системных программ, разработанных для ПЭВМ на микропроцессоре типа 8088/8086. В этом режиме на компьютере могут функционировать независимо четыре операционные системы типа MS DOS или СР/М 86.
    И что это за Дирижер такой?

  10. #150

    Регистрация
    22.11.2009
    Адрес
    Москва
    Сообщений
    1,699
    Спасибо Благодарностей отдано 
    84
    Спасибо Благодарностей получено 
    195
    Поблагодарили
    127 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Перенес пост из http://zx.pk.ru/showthread.php?t=21240

    МК-88 под видом Искры 1031 даже как-то работает в MESS, но криво (не реагирует на Shift клавиатуры, не грузится с диска...). ЗГ тот, что уже был в MESS (думаю, что он 1:1 совпадает с ЕС1841). BIOS 3.92:





    ---------- Post added at 00:37 ---------- Previous post was at 00:34 ----------

    Вдогонку:

    МК-88

    все дампы есть на http://zxbyte.ru/mk88.htm. Разница в том, что компьютеры ранних и поздних исполнений отличаются. Например, у позднего исполнения для знакогенератора стоит SRAM, а у раннего - ПЗУ. И другие, не менее серьёзные, отличия.
    Ассистент-128

    Есть статья в ruwiki и чей-то комментарий в ru_oldpc (livejournal):

    у Ассистента не было контроллера ПДП (8237)
    Обращение к диску по 13Н прерыванию полностью обслуживал процессор, со всеми ожиданиями и проверками готовности. Остальная работа при этом замирала, и на экране "снег" появлялся.


    ---------- Post added at 01:06 ---------- Previous post was at 00:37 ----------

    Подключил Ассистент как клон 5150



    После этого -- черный экран в режиме 40x25 с курсором в углу и все.

Страница 15 из 21 ПерваяПервая ... 111213141516171819 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Эмуляторы под Mac OS X.
    от Adramelek в разделе Эмуляторы
    Ответов: 1
    Последнее: 12.12.2009, 10:29
  2. Эмуляторы ?
    от F0lken в разделе БК-0010/0011
    Ответов: 35
    Последнее: 30.11.2009, 21:37
  3. эмуляторы атари
    от ZEman в разделе Atari
    Ответов: 11
    Последнее: 19.05.2009, 12:50
  4. Ответов: 31
    Последнее: 27.01.2009, 07:53
  5. Макинтош и эмуляторы
    от jyly0s в разделе Эмуляторы
    Ответов: 2
    Последнее: 13.01.2007, 10:18

Ваши права

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