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:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.