User Tag List

Показано с 291 по 300 из 311

Тема: Эмулятор НЕМИГА

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #27

    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    2,051
    Спасибо Благодарностей отдано 
    1,142
    Спасибо Благодарностей получено 
    1,473
    Поблагодарили
    525 сообщений
    Mentioned
    20 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На 4.06 для команды пульта '/' есть переменная 177744 с адресом, ниже которого можно смотреть ячейки. На остальных прошивках такого нет.
    Правильное значение переменной 177744 равно 160000 и устанавливается только в одном месте, код на 161720:
    Код:
    161720: MOV    	#160000, @#177744
    На это место мы переходим из двух точек: (1) прерывание HALT, (2) команда 'D'.
    Код:
    ; Обработчик прерывания по сигналу/команде HALT
    160210: CMP	#056364, @#177776	; Проверка, настроена ли память режима HALT
    160216: BEQ	160224			; Да, настроена
    160220: JMP	@#161720		; Нет => выход на процедуру холодного старта
    То есть, признаком того что нужно настроить 177744, является отсутствие значения 056364 по адресу 177776.
    Теперь смотрим процедуру холодного старта:
    Код:
    ; Холодный старт при включении питания
    161726: MOV	#001000, SP		; Устанавливаем стек
    161732: CLR	R0
    161734: MOV	#056364, -(R0)		; -> (177776)
    161740: MOV	#164042, -(R0)		; Адрес стандартной п/п вывода символа -> (177774)
    То есть, сразу на холодном старте переменная 177776 будет установлена. В итоге переменная 177744 у меня оказывается не настроена, но на реале с ней всё в порядке.
    Какой из этого вывод? видимо при холодном старте сразу после первой команды (настройки стека) возникает прерывание HALT.

    - - - Updated - - -

    NemigaBTL 1.0.77
    Изменения с версии 53:
    * Отладчик: подсказки для текущей инструкции.
    * Режим экрана 896 x 624 увеличение 1.75 x 2
    * Прерывание HALT на старте, только для конфигураций 4.05/4.06

    - - - Updated - - -

    Как итог, в этой версии заработала команда пульта '/', нужные ячейки стали открываться.

    - - - Updated - - -

    Вложения Вложения

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

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

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

Похожие темы

  1. Эмулятор ДВК
    от Patron в разделе Эмуляторы отечественных компьютеров
    Ответов: 1841
    Последнее: 23.12.2025, 01:29
  2. Учебный комплекс НЕМИГА.
    от felix в разделе ДВК, УКНЦ
    Ответов: 403
    Последнее: 21.12.2025, 00:50
  3. Эмулятор
    от vladimir53 в разделе Орион
    Ответов: 20
    Последнее: 03.09.2024, 13:24
  4. Эмулятор для Mac
    от AlexBel в разделе Эмуляторы
    Ответов: 11
    Последнее: 02.05.2010, 18:53

Ваши права

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