User Tag List

Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 23 из 23

Тема: Ассемблер для Специалист и Радио-86РК

  1. #21
    Member
    Регистрация
    23.10.2012
    Адрес
    г. Красноярск
    Сообщений
    165
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем разобрался. C81Bh - опрос клавиатуры. В аккумуляторе код нажатой клавиши или FF если не нажата ни одна. При этом компьютер не ждет нажатия клавиши. Проверил порт и пошел дальше. Нужно было для генерации случайного числа - пока ждем ответа пользователя (в цикле) то накручиваем счетчик в регистре B. И получаем число от 0 до 255 вполне себе рандомно - зависит от реакции человека ) И реализацию никаких алгоритмов придумывать не пришлось... В общем все получилось здорово.

  2. #22
    Member
    Регистрация
    23.10.2012
    Адрес
    г. Красноярск
    Сообщений
    165
    Спасибо Благодарностей отдано 
    34
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Возвращаясь к теме. На межвахте собрал в небольшой справочник по управляющим программам "Монитор-1" и "Монитор-2" для специалиста. Распределение памяти, директивы и подпрограммы. Может кому понадобится. А то выискивать все это в журналах да и в интернете не так чтобы просто.

    Ссыль на документ: https://disk.yandex.ru/d/LYnqt6yXv69SqA

  3. Эти 2 пользователя(ей) поблагодарили Zidane за это полезное сообщение:

    HardWareMan (30.03.2023), Копейкин (13.11.2023)

  4. #23
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    г. Павлодар, Казахстан
    Сообщений
    4,416
    Спасибо Благодарностей отдано 
    323
    Спасибо Благодарностей получено 
    602
    Поблагодарили
    448 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Замечания к доке:
    8A00h-8FFFh - Используется подпрограммами ПЗУ. Для версии с усеченной памятью диапазон, вероятно, составляет 3A00h-3FFFh. Но это не точно
    Миф, пришедший из 86РК? Это там RAMTOP в 16К версии понижается. А вместе с ним и экран и стек и переменные. В Специалисте с разными полями (который первоначальный, на РУ3/РУ6) каждое поле занимает полные 16КБ, т.е. 0000-3FFF, 4000-7FFF и 8000-BFFF. Это означает, что даже если установлен всего 1 банк (минимальная но бессмысленная конфигурация) с экраном то 4КБ пользовательского ОЗУ по адресам 8000-8FFF всё равно доступны.
    C190 - Пауза. Весьма короткая — время задержки помещается в регистр В. Практическое значение может иметь например при посимвольном выводе текста.
    Не для символьного вывода а для вывода звука и выгрузки на магнитофон (суть - звук на ленту).
    C82Dh - Ничего не делает, но зачем-то есть.
    Это осталось как рудимент от адаптации к 86РК. У РКшки здесь получение символа под курсором, что невозможно для Специалиста, поэтому по умолчанию тут стоит RET (C9 00 00). Но, ЕМНИП, был цикл статей "Монитор открывает окна" в МК от В. Доможирова, который хранил "символьную" копию экрана и эта процедура работала. А осталась она тут потому что после неё есть ещё две: C830 и C833, которые работают с RAMTOP.

    Пока только это после беглого просмотра. Если что вспомню и/или найду на своих кассетах из кружка - добавлю.

  5. Этот пользователь поблагодарил HardWareMan за это полезное сообщение:

    Копейкин (13.11.2023)

Страница 3 из 3 ПерваяПервая 123

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

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

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

Похожие темы

  1. Ассемблер Радио-86РК
    от gdv2002 в разделе Радио-86РК
    Ответов: 337
    Последнее: 13.02.2024, 07:25
  2. Герберы для изготовления Радио-86РК
    от sergey2b в разделе Радио-86РК
    Ответов: 9
    Последнее: 18.01.2021, 05:17
  3. Рейкастер для Радио-86РК
    от hitomi2500 в разделе Радио-86РК
    Ответов: 1
    Последнее: 25.04.2020, 15:39

Ваши права

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