Hi, I've made the first version of the metronome App with my NES library which is also under development.
The only modification to VRAM that I make after each VBlank is update one of three numbers, with a function that reads a 3 character string and outputs it to a Name table using an array that transforms ASCII codes into actual tile numbers.
I didn't think that would be so slow to make glitches!
What it happens is that when a number is printed, for like one frame the background scrolls so that the 0,0 of the first tile of the string being printed becomes the 0,0 of the screen, I can see this clearly with FCEXUD.
Can you tell me if this problem is that it just takes too long after Vblank or is it something else?
Is this unwanted scrolling a normal glitch when violating the VBlank period?
Thanks!
http://petruza.com.ar/rnes/NEStronome.nes
The only modification to VRAM that I make after each VBlank is update one of three numbers, with a function that reads a 3 character string and outputs it to a Name table using an array that transforms ASCII codes into actual tile numbers.
I didn't think that would be so slow to make glitches!
What it happens is that when a number is printed, for like one frame the background scrolls so that the 0,0 of the first tile of the string being printed becomes the 0,0 of the screen, I can see this clearly with FCEXUD.
Can you tell me if this problem is that it just takes too long after Vblank or is it something else?
Is this unwanted scrolling a normal glitch when violating the VBlank period?
Thanks!
http://petruza.com.ar/rnes/NEStronome.nes