User Tag List

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

Тема: Re: 16-цветный режим для ZX

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Dima Bystrov (2:5029/77.48)
    Гость

    По умолчанию 16-цветный режим v1.1

    FromNet: Ryazan (Ryazan_Net)

    16-цветный режим v1.1 by Alone Coder 30.10.2005

    В v1.0 была ошибка в схеме исправления дефектов (см. в конце).

    Режим основан на "аппаратном мультиколоре" (из него используется все 3
    стандартные цепи и необязательная для мультиколора цепь "раздельный bright").
    После нижеуказанных доработок показывает 16 цветов на каждую точку (если
    считать ярко-чёрный )). Очень
    юзабельно, в отличие от мультиколора. Включается 0-м битом порта #eff7 (как
    собрать этот порт, думаю, объяснять не надо).

    Если у вас не собран мультиколор, не надо искать его схему! Все
    цепи и так указаны здесь.

    Сигналы указаны для пентагона.

    ЦЕПЬ1 "/BUSRQ"
    Формируется монтажным "ИЛИ" (D10/8 "ИЛИ" /eff7b0) и подаётся на /BUSRQ
    процессора.

    ЦЕПЬ2 "A13V" (D17/11)
    13-й адрес на мультиплексорах видеоконтроллера. Формируется монтажным "И" из
    сигнала eff7b0 и частоты 7/8M (как в старой схеме "атрибут на байт":
    /=== Begin Windows Clipboard ===/
    eff7 bit 0 ---|<--,
    c29 in (9/D15)-|<-+---> a13v (11/D17)
    |
    ±
    |
    v+5

    /=== End Windows Clipboard ===/
    вместо C29 надо частоту D3/2). При наличии 384x304 этот сигнал цепляется ДО
    схемы 384x304, т.к. в схеме 384x304 уже предусмотрено примешивание старого
    A13V.

    ЦЕПЬ3 "A14V" aka "P0V" (D17/14)
    14-й адрес на мультиплексорах видеоконтроллера (выбор нечётной странички).
    Формируется монтажным "ИЛИ" из сигнала /eff7b0 и частоты 7/4M (D3/3). Цепляется
    ДО схемы 384x304.

    ЦЕПЬ4 "зафлешенная маска" (D6/11)
    туда коммутируется (КП11. выбор сигналом eff7b0) 3.5 MHz (D1/8).

    ЦЕПЬ5 "2-й bright" (D47/11)
    туда коммутируется 7-й бит атрибутов (D7/12)

    ЦЕПЬ6 "строб чтения атрибутов"
    для первичного буфера (D37/11) - туда коммутируется 3.5MHz (а точнее, D45/2).
    для вторичного буфера (D40/11) - туда коммутируется 3.5MHz, отстающее на 90ш от
    предыдущего, то есть D1/9.

    ЦЕПЬ7 "выбор адресации: ATTR либо MASK"
    оставить так же, как было на схеме "атрибут на байт":
    /=== Begin Windows Clipboard ===/
    _____
    eff7 bit 0 ---|<--,
    c29 in (9/D15)-|<-+---> c29 out (3/D8 only)
    |
    ±
    |
    v+5

    eff7 bit 0 --->|--,
    c30 in (8/D15)->|-+---> c30 out (1/D14 only)
    |
    _ GND
    /=== End Windows Clipboard ===/

    ВСЁ!

    как видим, ничего из схемы "атрибут на байт" не выкидывается, душа не болит.

    Требуется всего одна микросхема - 1533КП11 (коммутирует цепи 4, 5, 6).

    Адресация как в АТМ (#c000+,#4000+,#e000+,#6000+ и т.д.), но со стандартной
    разлиновкой, как в обычном спектрумовском режиме.
    Внутри байта раскладка битов как в АТМ (%IiGRBgrb, где IGRB - правый пиксель)

    При собирании на пентагоне наблюдаются следующие дефекты:
    1. Правые 8 пикселов берутся с начала строки+8 байт.
    2. Hа левые 4 пиксела влияет процессор.

    Если вам очень хочется их исправить, соберите следующее:
    D10
    ЪДДДДДї
    бордюр і TM2 і
    адресный 12і і
    ДДДДДДВДДДДґD і бордюр
    і і _і8 графический
    і і QoДДДДДДДДДДВД x ДДДДВДДДД
    і АДДДДДЩ і ЪДДї і
    і ЪДДї ЪДДїАДДДґ1 і і
    АДДґ1 oДДВДДДДДДДДґ& ГДДДДґ ГДЩ
    АДДЩ і eff7b0Дґ і АДДЩ
    і АДДЩ
    і
    на ЦЕПЬ1 (вместо D10/8)
    Тогда в новом режиме 3 пиксела слева и 5 справа будут не видны.
    Весь оставшийся экран (248*192) будет без дефектов.

    Под данный режим уже написана микродемка, исходники которой
    выложены в ZX.SPECTRUM прошедшей ночью.

    Благодаря похожести экранов возможно программирование программ
    одновременно под Пентагон и АТМ (с ключами в исходнике либо с
    автоопределением в программе).

    - A.Coder [Wolf3d2004 InfoGuide7 ACEdit96 ACN42 PT3695 Chip13 HexFill HDDoct6]
    [Ansi04 8col12 ZXRar27UnR59 Jpg042 CacVox1 Dbs07 Gluk61R PC21 Alasm5.01 Sts70i]

    ... ZX Spectrum today

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

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

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

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

Ваши права

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