User Tag List

Показано с 1 по 5 из 5

Тема: Добавление раскладки QWERTY на Специалисте

Комбинированный просмотр

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

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Может кто-нибудь прояснить, что за МОНИТОР-4 используется в Сябре? Загрузчик там стандартный Зверковский со снятым ограничение на ввод символов + стек поднят максимально высоко. Но сам Монитор занимает две с лишним микросхемы ПЗУ по 2кб, при этом он не содержит дополнительного знакогенератора, текста и т.д. Либо это чистый код, либо сжатые данные - я ещё не лазил в дизассемблер. Итого, вместе с Загрузчиком задействуются аж 4 микросхемы, при этом последняя микросхема почти пустая.
    самый обычный монитор, занимает в минимальном варианте ровно 2к. но при этом проверяет адрес D000 - если там FE - то думает что есть расширенный набор команд и дает их использовать.
    доп. команды заточены именно под МХ2, они подгружают нужный софт из ромдиска и запускают его.
    ну и надо помнить что на МХ2 (и Сябре) монитор работает из ОЗУ, куда при старте копируется. в ПЗУ все для стандартного режима лежит в 0000-7FFF, дальше софт для режима МХ2. софты там просто лежат по фиксированным адресам, для работы копируются в ОЗУ. дизассемблировать нужно с адреса D000, там сами запуски софта. ну и ПЗУ с 0000 - там начальный загрузчик. все это дело несложно пересобрать для себя.

    Похоже, что Монитор пытается сам корректировать вводимые знаки.
    не вникал, надо дизасм на него натравить...

    P.S. Увидел в коде стринг SDOS_V8D.
    он в ПЗУ есть, правда неясно под какой конфиг и какие адреса собран...
    Последний раз редактировалось Serg6845; 10.10.2025 в 16:26.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

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

    CityAceE(10.10.2025), puller(19.10.2025)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    5,215
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    706
    Спасибо Благодарностей получено 
    1,648
    Поблагодарили
    573 сообщений
    Mentioned
    50 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Serg6845 Посмотреть сообщение
    самый обычный монитор, занимает в минимальном варианте ровно 2к
    Так оно и оказалось! Пробежался по нему дизассемблером. Вот все отличия:

    С873 - Проверка X c переходом на C8D6 заменена на проверку СТР с переходом на С839

    С8АА - Переход после опроса всех директив заменён с CE14 на C8F1

    C8D6 - здесь замена старого обработчика директивы X

    C9BD - замена CALL CE1D на CALL C8D6 (бывшая директива X)

    CD57 - как в журнале, но именно это место корректирует ввод. В имеющем хождении Мониторе это место обнулено.

    CF53 - замена надписи "* МОНИТОР ? " на " МОНИТОР-4: "

    CFD6 - вместо текста с именами регистров для директивы X помещена подпрограмма опросу директивы Q и конец всех опросов. По нажатию записывает 3C28 в ячейки 8FFE и 8FFF, и выводит надпись NORMAL. После проверки Q проверяет байт по адресу D000. Если там FE, то переходит на D000. В текущей прошивке Сбяра с адреса D000 находится SDOS.
    С уважением, Станислав.

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

    puller(19.10.2025)

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

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

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

Похожие темы

  1. Bad Apple на Специалисте
    от CityAceE в разделе Специалист
    Ответов: 3
    Последнее: 12.09.2025, 21:14
  2. Клавиатура QWERTY/ЙЦУКЕН для Специалиста
    от CityAceE в разделе Специалист
    Ответов: 2
    Последнее: 03.06.2025, 07:27
  3. Добавление новых портов в Орион
    от zx-kit в разделе Орион
    Ответов: 25
    Последнее: 04.11.2019, 22:46
  4. Ответов: 13
    Последнее: 25.01.2016, 16:19
  5. Добавление нового пункта в меню прошивки "BASIC-128"
    от Prusak в разделе Программирование
    Ответов: 4
    Последнее: 09.03.2011, 16:59

Ваши права

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