Knowledge

Vertical blank interrupt

Source 📝

25: 183:), it is a useful timebase in systems lacking other timing sources. VBIs are used in some home computers to perform regular functions like scanning the keyboard and joystick ports. It can also be used to implement a basic form of 198:
operating systems generally do not support VBIs as access to hardware interrupts for unprivileged user programs could compromise the system stability. Instead, various
243: 42: 253: 164:
consoles that relied upon a central microprocessor to generate text or graphic displays. More advanced home computers featuring hardware
89: 61: 108: 68: 275: 46: 75: 57: 222: 169: 165: 141:
is being returned to the start of the display. With VBI, the vertical blank pulse is also used to generate an
35: 184: 82: 156:
while it is not being read to avoid screen tearing effects. This was particularly useful in simple
249: 149: 210: 130: 129:) is a hardware feature found in some legacy computer systems that generate a video signal. 195: 134: 269: 188: 157: 153: 138: 24: 206:
provide efficient and safe ways to present graphics free of tear and flicker.
175:
As the VBI will be generated at the start of every displayed frame (50 Hz for
161: 142: 137:
and vertical sync pulses when the display picture has completed and the
203: 180: 16:
Computer interrupt in home computers triggered by video output.
199: 176: 18: 209:For computers that support VBIs see the page about 49:. Unsourced material may be challenged and removed. 172:instead in order to allow them to be multiplexed. 8: 187:as well as a buffered graphics screen via 109:Learn how and when to remove this message 234: 133:based video display circuits generate 7: 47:adding citations to reliable sources 145:for the computer's microprocessor. 168:often supported the more flexible 152:can then modify data in the video 14: 23: 34:needs additional citations for 1: 292: 242:Mentley, David E. (1984). 223:Horizontal blank interrupt 170:horizontal blank interrupt 58:"Vertical blank interrupt" 150:interrupt service routine 123:vertical blank interrupt 245:ABCs of Atari Computers 191:, if hardware permits. 276:Video game development 43:improve this article 255:978-0-8359-0013-3 211:raster interrupts 143:interrupt request 135:vertical blanking 119: 118: 111: 93: 283: 260: 259: 239: 131:Cathode-ray tube 114: 107: 103: 100: 94: 92: 51: 27: 19: 291: 290: 286: 285: 284: 282: 281: 280: 266: 265: 264: 263: 256: 241: 240: 236: 231: 219: 115: 104: 98: 95: 52: 50: 40: 28: 17: 12: 11: 5: 289: 287: 279: 278: 268: 267: 262: 261: 254: 233: 232: 230: 227: 226: 225: 218: 215: 196:protected mode 158:home computers 154:display memory 117: 116: 31: 29: 22: 15: 13: 10: 9: 6: 4: 3: 2: 288: 277: 274: 273: 271: 257: 251: 247: 246: 238: 235: 228: 224: 221: 220: 216: 214: 212: 207: 205: 201: 197: 192: 190: 189:page flipping 186: 182: 178: 173: 171: 167: 163: 159: 155: 151: 146: 144: 140: 136: 132: 128: 124: 113: 110: 102: 99:February 2024 91: 88: 84: 81: 77: 74: 70: 67: 63: 60: –  59: 55: 54:Find sources: 48: 44: 38: 37: 32:This article 30: 26: 21: 20: 248:. Datamost. 244: 237: 208: 193: 185:multitasking 179:, 60 Hz for 174: 147: 126: 122: 120: 105: 96: 86: 79: 72: 65: 53: 41:Please help 36:verification 33: 229:References 162:video game 69:newspapers 270:Category 217:See also 204:DirectX 194:Modern 166:sprites 83:scholar 252:  139:raster 85:  78:  71:  64:  56:  202:like 90:JSTOR 76:books 250:ISBN 200:APIs 181:NTSC 160:and 148:The 125:(or 62:news 177:PAL 127:VBI 45:by 272:: 213:. 121:A 258:. 112:) 106:( 101:) 97:( 87:· 80:· 73:· 66:· 39:.

Index


verification
improve this article
adding citations to reliable sources
"Vertical blank interrupt"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Cathode-ray tube
vertical blanking
raster
interrupt request
interrupt service routine
display memory
home computers
video game
sprites
horizontal blank interrupt
PAL
NTSC
multitasking
page flipping
protected mode
APIs
DirectX
raster interrupts
Horizontal blank interrupt

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.