For example, in the case of NTSC non-interlaced (263 lines per screen, 224 effective lines), an interrupt will occur as shown below.
T0C9-0 | =1 | Occurs at the beginning of HBLANK-IN immediately before the first line of the effective screen |
T0C9-0 | =2 | Occurs at the beginning of HBLANK-IN immediately before the first two lines of the active screen |
T0C9-0 | =224 | Occurs at the beginning of HBLANK-IN just before the last line of the effective screen |
T0C9-0 | =225 | Occurs at the beginning of HBLANK-IN immediately after the valid screen ends |
T0C9-0 | =263 | Occurs at the beginning of HBLANK-IN immediately before the start of the valid screen. |
T0C9-0 | = 264~1023 | no interrupt occurs |
T0C9-0 | =0 | Interrupt occurs at the same timing as VBLANK-OUT |