My question is about when the ppu fetches the first 2 tiles to be rendered
at the beggining of the scanline, cos i have been having problems with it in my emulator.
First i want to know if what i "know" is right:
- The ppu fetches two NT bytes (1 tile) every 8 clock cycles
- The first tile fetched is the 3rd to be drawn on screen
- cycles that correspond to phase 161 - 168, repeats 2 times a tile fetch, so it fetch 2 tiles and those tiles will be drawn at the *next * scanline, prior the scanline that they were fetched.
But, if assumming that those 2 tiles fetched goes in the 1st and 2nd Tile it means that the ppu start to fectch tiles for the actual scanline from cc 16??? this is the point a dont understand, if we fetched two tiles at the begginning of the prior scanline it means it has to pass 16 cycles so it can start drawing tile 3rd.
Some help witch my confusion?
at the beggining of the scanline, cos i have been having problems with it in my emulator.
First i want to know if what i "know" is right:
- The ppu fetches two NT bytes (1 tile) every 8 clock cycles
- The first tile fetched is the 3rd to be drawn on screen
- cycles that correspond to phase 161 - 168, repeats 2 times a tile fetch, so it fetch 2 tiles and those tiles will be drawn at the *next * scanline, prior the scanline that they were fetched.
But, if assumming that those 2 tiles fetched goes in the 1st and 2nd Tile it means that the ppu start to fectch tiles for the actual scanline from cc 16??? this is the point a dont understand, if we fetched two tiles at the begginning of the prior scanline it means it has to pass 16 cycles so it can start drawing tile 3rd.
Some help witch my confusion?