http://www.qmtpro.com/~nes/chipimages/v ... &zoom=53.3
(t1727 in centre)
Without it, I understand that there's an RS-latch here: [node: 426 spr_d7_int_reg]/[node: 3591 /spr_d7_int_reg]
set by [node: 273 spr_d7_int] and reset by [node: 253 /spr_d7_int]
But this transistor seems connect two inversed nodes 426 and 3591 together during pclk0, I cannot understand what it's doing.
(Similar thing also exists in palette access logic,
http://www.qmtpro.com/~nes/chipimages/v ... &zoom=53.3)
What's purpose of this transistor?
Moderator: Moderators
What's purpose of this transistor?
My tiny cycle-accurate NES emulator https://github.com/wasdwdsa/tiny_nes
Re: What's purpose of this transistor?
When pclk0 is active and turns on t1727, it also turns on t1941 which pulls node 3591 low (via t1930), so the state of t1738 no longer matters.
For reference, I've attached excerpts from the layer images I originally traced when making that simulator.
For reference, I've attached excerpts from the layer images I originally traced when making that simulator.
Quietust, QMT Productions
P.S. If you don't get this note, let me know and I'll write you another.
P.S. If you don't get this note, let me know and I'll write you another.
Re: What's purpose of this transistor?
This transistor connects the Input FF outputs and thus clears it during PCLK Precharge.
This transistor is part of the OAM Buffer bit. The OAM Buffer circuit itself is very tricky because it has to work with the Tristate logic associated with the OAM cells.
A large and detailed description of OAM + OAM Buffer can be found here:
https://github.com/emu-russia/breaks/bl ... PPU/oam.md
This transistor is part of the OAM Buffer bit. The OAM Buffer circuit itself is very tricky because it has to work with the Tristate logic associated with the OAM cells.
A large and detailed description of OAM + OAM Buffer can be found here:
https://github.com/emu-russia/breaks/bl ... PPU/oam.md