You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: BreakingNESWiki/PPU/mux.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -77,7 +77,7 @@ Sprite 0 Hit - это алиенская особенность работы PPU
77
77
78
78
Контрольный выход `STRIKE` равен 1 только когда BGC0=1 или BGC1=1, при этом все остальные входы равны 0.
79
79
80
-
Контрольный сигнал `/SPR0HIT` приходит со схемы контроля приоритетов спрайтов (см. [Obj FIFO](fifo.md)), а контрольный сигнал `/SPR0_EV` со [схемы сравнения спрайтов](sprite_eval.md).
80
+
Контрольный сигнал `/SPR0HIT` приходит со схемы контроля приоритетов спрайтов (см. [Obj FIFO](fifo.md)), а контрольный сигнал `/SPR0_EV` со [схемы сравнения спрайтов](obj_eval.md).
Схема сравнения спрайтов занимается сравнением всех 64 спрайтов и выборкой первых 8 спрайтов, которые встречаются раньше всех на текущей строке (V). То что PPU умеет рисовать только первые 8 спрайтов строки - широко известный факт, который приходится учитывать при программировании NES. Обычно программисты применяют перемешивание спрайтов, но даже при этом возникает эффект "мерцания" спрайтов.
Copy file name to clipboardExpand all lines: BreakingNESWiki_DeepL/PPU/mux.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -77,7 +77,7 @@ Sprite 0 Hit circuit:
77
77
78
78
The control output `STRIKE` is 1 only when BGC0=1 or BGC1=1 with all other inputs set to 0.
79
79
80
-
The control signal `/SPR0HIT` comes from the sprite priority control circuit (see [Obj FIFO](fifo.md)) and the control signal `/SPR0_EV` from [sprite comparison circuit](sprite_eval.md).
80
+
The control signal `/SPR0HIT` comes from the sprite priority control circuit (see [Obj FIFO](fifo.md)) and the control signal `/SPR0_EV` from [sprite comparison circuit](obj_eval.md).
The sprite comparison circuit compares all 64 sprites and selects the first 8 sprites that occur first on the current line (V). The fact that the PPU can only draw the first 8 sprites of a line is a well-known fact that has to be taken into account when programming NES. Usually programmers use sprite shuffling, but even this has the effect of "flickering" sprites.
The sprite comparison circuit compares all 64 sprites and selects the first 8 sprites that occur first on the current line (V). The fact that the PPU can only draw the first 8 sprites of a line is a well-known fact that has to be taken into account when programming NES. Usually programmers use sprite shuffling, but even this has the effect of "flickering" sprites.
1149
1149
@@ -1387,7 +1387,7 @@ Sprite 0 Hit circuit:
1387
1387
1388
1388
The control output `STRIKE` is 1 only when BGC0=1 or BGC1=1 with all other inputs set to 0.
1389
1389
1390
-
The control signal `/SPR0HIT` comes from the sprite priority control circuit (see [Obj FIFO](#object-fifo)) and the control signal `/SPR0_EV` from [sprite comparison circuit](#sprite-comparison-oam-evaluation).
1390
+
The control signal `/SPR0HIT` comes from the sprite priority control circuit (see [Obj FIFO](#object-fifo)) and the control signal `/SPR0_EV` from [sprite comparison circuit](#sprite-comparison-object-evaluation).
0 commit comments