User Tag List

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

Тема: Радиолюбительский компьютер "LEVEL"

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

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

    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    67
    Поблагодарили
    52 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Сводка портов компьютера "CHELYABINSK"

    Распределение портов:
    00-3F - внутренние порты Z8S180 (64 порта). Не использовать для портов компьютера.
    40-4F - 16 битные порты (4096 портов).
    50-FF - 8 битные порты (176 портов).
    Порты F4-FF желательно зарезервировать для конфигурации "Ориона-128".

    Для упрощения конверсии игр с ZX Spectrum можно оставить такие же адреса AY(FD) , клавиатуры (FE) и BEEPERa (FE), KEMPSTON JOYSTICK и MOUSE (DF).

    Однобайтные порты очень удобно использовать. Не надо загружать BC. Можно использовать эти регистры для более полезных вещей и ускорения работы подпрограммы. Например, чтобы установить текущий атрибут можно использовать команды:
    LD A,(BC) ; загрузка атрибута из области данных
    OUT (ATTR),A ; запись в порт атрибута

    А для включения некоторых часто используемых режимов просто:
    OUT (MODE3),A ; без загрузки A


    Порты ввода:
    FE - клавиатура как у ZX Spectrum. старший байт указывает номер ряда.
    FF - чтение состояния 256 портов вывода с восьмибитной адресацией. старший байт указывает номер восьмибитного порта.

    Порты вывода:
    DE - управление скоростью Z80
    DF - Kempston joystick and mouse

    E0 - младший байт номера режима экрана
    E1 - старший байт номера режима экрана
    E2 - номер графического экрана
    E3 - номер символьного экрана

    E4 - номер шрифта
    E5 - PAPER
    E6 - INK
    E7 - ATTR

    F0 - номер страницы памяти в окне 0
    F1 - номер страницы памяти в окне 1
    F2 - номер страницы памяти в окне 2
    F3 - номер страницы памяти в окне 3

    F4 - номер устройства в окне 0
    F5 - номер устройства в окне 1
    F6 - номер устройства в окне 2
    F7 - номер устройства в окне 3

    F8 - смещение слоя по-горизонтали младший байт DXL
    F9 - смещение слоя по-горизонтали старший байт DXH
    FA - смещение слоя по-вертикали DY
    FB - не использовать

    FC - управление видеокартой METEOR (0 - запись в память видеокарты разрешена, 1 - запись запрещена)
    FD - AY
    FE - BEEPER
    FF - не использовать
    Последний раз редактировалось zx-kit; 16.02.2018 в 20:09. Причина: зарезервированы порты для Ориона
    "L-256"

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

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

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

Похожие темы

  1. Радиолюбительский компьютер "LEVEL"
    от zx-kit в разделе Для начинающих
    Ответов: 501
    Последнее: 30.04.2020, 09:46
  2. PUZZNIC+Level Editor 2016
    от Yuri80 в разделе Игры
    Ответов: 3
    Последнее: 01.05.2016, 13:55
  3. Радиолюбительский компьютер "СПЕКТР" - схема, плата
    от idc в разделе Несортированное железо
    Ответов: 0
    Последнее: 02.08.2011, 13:31
  4. Level 5
    от Arlekin в разделе Игры
    Ответов: 7
    Последнее: 29.09.2006, 17:24

Ваши права

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