User Tag List

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

Тема: Разработка НОВОГО клона

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

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

    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    484
    Спасибо Благодарностей отдано 
    135
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb

    Коль речь зашла о разработке нового ZX-клона, предлагаю реализовать следующие видеорежимы:

    256x192: 0)16/64, 1)16/16, 2)16/4, 3)4/1 цветов на пиксель.
    320x256: 4)16/16, 5)4/4, 6) 2/1 цветов на пиксель.

    Все режимы (Screen Modes) должны иметь возможность отображаться в Телевизионном и VGA режимах как PAL (~15 kHz) и Double-PAL (~30kHz) соответственно (Screen Types).

    Для режимов 0-3 должна быть возможность отображения памяти с любого адреса кратного 2кБ в любой странице памяти.

    Для режимов 4-6 должна быть возможность отображения памяти с адресов #0000, #4000, #8000 и #C000 в любой странице памяти.

    Таким образом, в памяти можно формировать видеоданные, и включать их на отображение через управляющие порты, а не гонять их на один единственный экран.

    Управление экранами ZX-128 через порт #7FFD должно быть аппаратно согласовано с новыми портами.

    Предлагаемая раскладка управляющих портов:
    ScrModAdr port
    Биты 7-3 - старшие 5-ть бит адреса экрана
    Биты 2-0 - режим экрана

    Для режимов 0-3 используются все 5 битов, для режимов 4-6 – только старшие 2. Можно использовать до 8 режимов. По RESET должен устанавливаться в %01000000 (#40), что означает стандартный спектрумовский экран с адреса #4000

    ScrTypPage port
    Бит 7 - тип экрана (PAL/DblPAL)
    Биты 6-0 номер страницы

    Тип экрана: 0 – PAL, 1 – DblPAL. Адресуется до 128 страниц – 2МБ ОЗУ, что более чем достаточно. Можно сократить до 64-32 страниц, высвободив дополнительно 1-2 бита на какие-либо нужды. По RESET должен быть установлен в %00000101 (#05), что соответствует 5-й странице, PAL, стандартный спектрумовский экран.
    Все порты должны быть доступны и на запись, и на чтение.

    Строение растра в видеорежимах, организацию палитры и спрайтов оставляю на усмотрение разработчика.
    Сергей Москалёв aka Gris/RT.
    22.12.2006г.
    Вложения Вложения
    • Тип файла: zip Ekran.zip (4.9 Кб, Просмотров: 231)

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

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

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

Похожие темы

  1. Ищу схемы и/или руководство по ремонту спектрум-клона Sintez-2
    от dhau в разделе Несортированное железо
    Ответов: 97
    Последнее: 18.09.2022, 18:14
  2. DEB - ассемлер нового поколения...
    от ASMAN в разделе Программирование
    Ответов: 145
    Последнее: 04.11.2007, 11:03
  3. Методическая разработка. Выпуск.1
    от Ne01eX в разделе Пресса
    Ответов: 7
    Последнее: 06.09.2005, 14:32
  4. Концепция нового трекера...
    от Mike в разделе Музыка
    Ответов: 21
    Последнее: 22.04.2005, 15:41

Ваши права

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