Skip to content

Commit c57f3c4

Browse files
committed
t / v notes
1 parent 1c4df09 commit c57f3c4

4 files changed

Lines changed: 14 additions & 2 deletions

File tree

BreakingNESWiki/PPU/scroll_regs.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
![ppu_locator_scroll_regs](/BreakingNESWiki/imgstore/ppu/ppu_locator_scroll_regs.jpg)
44

5+
Регистры скроллинга - это сущность, которая в сообществе nesdev обычно обозначается как `t`.
6+
57
Регистры скроллинга устроены хитро:
68
- Две последовательные записи в $2005 или $2006 заносят значения в один и тот же FF
79
- Когда и куда пишется лучше всего посмотреть в таблицах ниже
@@ -80,4 +82,4 @@
8082
|DB4|DB1|1|
8183
|DB5|DB2|2|
8284
|DB6|DB3|3|
83-
|DB7|DB4|4|
85+
|DB7|DB4|4|

BreakingNESWiki/PPU/tilecnt.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
![TileCounters_All](/BreakingNESWiki/imgstore/ppu/TileCounters_All.png)
66

7+
Тайловые счётчики - это сущность, которая в сообществе nesdev обычно обозначается как `v`.
8+
9+
Результатом работы тайловых счётчиков являются `AT_ADR` и `NT_ADR`, которые являются источниками адреса для результирующего [PPU Address Mux](pamux.md).
10+
711
Режимы работы счётчиков:
812

913
|Счётчик|Разрядность|Предел счёта|Предел счёта (Blank)|Источник входного переноса|Источник входного переноса (Blank)|Источник сброса счётчика|Выход переноса|Выход переноса (Blank)|

BreakingNESWiki_DeepL/PPU/scroll_regs.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
![ppu_locator_scroll_regs](/BreakingNESWiki/imgstore/ppu/ppu_locator_scroll_regs.jpg)
44

5+
Scroll registers are an entity that is usually referred to as `t` in the nesdev community.
6+
57
The scrolling registers are tricky:
68
- Two consecutive writes to $2005 or $2006 put values into the same FF
79
- The best way to see when and where they are written is in the tables below
@@ -80,4 +82,4 @@ Writing `0` to FV2 instead of $2006\[6\] is because the value for the FV counter
8082
|DB4|DB1|1|
8183
|DB5|DB2|2|
8284
|DB6|DB3|3|
83-
|DB7|DB4|4|
85+
|DB7|DB4|4|

BreakingNESWiki_DeepL/PPU/tilecnt.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44

55
![TileCounters_All](/BreakingNESWiki/imgstore/ppu/TileCounters_All.png)
66

7+
Tile counters are an entity commonly referred to as `v` in the nesdev community.
8+
9+
The output of tile counters are `AT_ADR` and `NT_ADR`, which are the address sources for the resulting [PPU Address Mux](pamux.md).
10+
711
Counter operating modes:
812

913
|Counter|Bits|Max value|Max value (Blank)|Input carry source|Input carry source (Blank)|Counter reset source|Carry output|Carry output (Blank)|

0 commit comments

Comments
 (0)