User Tag List

Показано с 1 по 10 из 338

Тема: Ассемблер Радио-86РК

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

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

    Регистрация
    12.11.2009
    Адрес
    Москва
    Сообщений
    403
    Спасибо Благодарностей отдано 
    50
    Спасибо Благодарностей получено 
    90
    Поблагодарили
    66 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от norduk Посмотреть сообщение
    ...
    Такое ощущение, что с частотой и настройками ВГшки всё ок, а вот адресация видеопамяти идёт не пойми куда...
    В этом исходнике (что в файле) экран вылазит за 0x7FFF - а что там у РК86, вроде ОЗУ уже нет?
    //0x76D0 + (78*38=2964) = 0x8264
    Может в этом проблема?

    В моём тестовом примере адрес экранной области можно указывать произвольный, тем самым не загоняя себя в рамки стандартного экрана. А зачем вообще его помещать с адреса 0x76DO? Пускай там живёт экран Монитора.
    Ну или если очень надо, то применять спецсимволы 0xF0, 0xF1, 0xF2 и 0xF3. Тогда нужно пересчитать размер экранной области пересылаемой контроллером ПДП.

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

    Цитата Сообщение от norduk Посмотреть сообщение
    ...
    1) Как расшифровать 07h и 73h(3 и 4 параметры ВГшки)?
    ...
    0x07 = UUUU_LLLL = 0000_0111
    0000 - линия подчёркивания = 1
    0111 - линий в строке = 8

    0x73 = M_F_CC_ZZZZ = 0_1_11_0011
    0 - символ выводится нормально, без сдвига
    1 - атрибуты отображаются в виде пустого знакоместа
    11 - курсор немигающее подчёркивание
    0011 - 8 символов в строчном синхроимпульсе

    Вот тут всё расписано http://emuverse.ru/wiki/Intel_8275/Документация. См. параметры команды Сброс.

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

    Цитата Сообщение от norduk Посмотреть сообщение
    ...
    3) Как расшифровать 93h и 4bh (3 и 4 параметры ВТшки)?
    ...
    = 0x4B93, где 0x4 это вид обмена ПДП (чтение), а 0xB93 = 2963 (78*38=2964 байта для пересылки контроллером ПДП в экранную область).
    Вроде так. Подробнее тут http://emuverse.ru/wiki/Intel_8257/Документация

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

    Цитата Сообщение от norduk Посмотреть сообщение
    ...
    2) Неясны значения функций, а точнее, непонятно как соотносятся
    screen_addr & 0x00FF из примера с LOW FUNCTION X,(X&0ffh) из исходника DDp (но здесь хотя бы логика аналогична), а вот тут
    screen_addr >> 8 из примера с HIGH FUNCTION X,((X>>8)&0ffh) из исходника.
    ...
    Это просто способ получить для ассемблера старший и младший байт начала экранной области.
    Последний раз редактировалось SegaBoy; 25.11.2017 в 11:22.

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

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

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

Похожие темы

  1. РАДИО-86РК на Z80
    от Vladimir_S в разделе Радио-86РК
    Ответов: 310
    Последнее: 06.06.2017, 21:13
  2. Радио-86РК: По страницам журнала "Радио"
    от Viktor2312 в разделе Радио-86РК
    Ответов: 79
    Последнее: 13.02.2014, 08:34
  3. Радио 86рк на AVR
    от PWA в разделе Радио-86РК
    Ответов: 6
    Последнее: 10.06.2013, 13:01
  4. Радио 86РК
    от Shnurkov в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 02.01.2009, 12:52

Ваши права

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