Skip to content

Latest commit

 

History

History
48 lines (27 loc) · 2.29 KB

umc6538.md

File metadata and controls

48 lines (27 loc) · 2.29 KB

UMC 6538

Отличия клона PPU UMC UA6538 от референсного PAL PPU (RP2C07).

Декодер H

hpla

Не отличается от 2C07.

Декодер V

vpla

Отличается только одним выходом VPLA_4, который срабатывает позже на 50 строк. Выход отвечает за формирование сигнала /VSET, кототрый используется схемой генерации прерывания PPU.

EVEN/ODD

На самом деле схема так называется по причине того, что в NTSC PPU она отвечает за Dot Crawl. Для PAL-подобных PPU эта схема занимается совсем другим, но название осталось прежнее.

Схема блокировки инкремента счетчика адреса ОАМ1 в 6538 отключена, хоть и физически она присуствует на чипе. Схема блокирует попытки записи в ОАМ1 во время VBLANK (с 265-й по 311-ю строку).

odd-even-zomg-6538

Sprite Eval

Сигнал OAM8 (выбор адресации ОАМ1 или ОАМ2) имеет дополнительный буфер для усиления сигнала, так как его трасса имеет приличную длину.

oam8-buff

ЦАП

ЦАП существенно переработан, поэтому уровни сигнала 6538 отличаются (немного ярче).

dac

(UMC 6538 слева)

Что НЕ отличается

Следующие элементы схемы соответствуют референсному PAL PPU 2C07:

  • Выход сигнала VBL (через защёлку)
  • BLNK в OAM Address
  • W3 Enabler
  • Сигнал BLACK (накручена допполнительная логика)
  • Сигнал /PICTURE (есть дополнительные защёлки)
  • Chroma Decoder такой же