P② klad DLI vs VBI¢raster/c.p.u., 2009¢---------------------------------------¢¢Druh⑨ p② klad je roz③ ②en m prvn ho, kdy krom❎ stejn❎ pracuj c ch DLI p②ibylo je③t❎ VBI, prov⇧d❎j c z⇧m❎rn❎ tak dlouhou ⇨innost, əe ji lze vid❎t i b❎hem vykreslov⇧n n⇧sleduj c ho sn mku - ⇨innost VBI rutiny je vyzna⇨ena zelen⑨m mihot⇧n m. Modr⑦ mihot⇧n je pr⇧ce hlavn rutiny.¢¢P② klad d⇧le demonstruje, jak jednotliv⇧ DLI p②eru③uj pr⇧ci tohoto VBI a po dokon⇨en se vrac k pokra⇨ov⇧n ve VBI rutin❎, a to i po trojn⇧sobn❎ k② əen⑦m DLI v doln ⇨⇧sti.¢¢K dokon⇨en VBI dojde aə t⑦m❎② dole, kdy se teprve procesor dostane zp❎t k hlavn rutin❎ (modr⑦ mihot⇧n ). Jak je vid❎t, n❎kdy m
əeme ve VBI a DLI rutin⇧ch spot②ebovat i t⑦m❎② v③echen v⑨kon procesoru.¢¢Pro zaj mavost na z⇧v❎r doporu⇨uji pov③imnout si, jak je ukon⇨ov⇧na VBI rutina. M⇧m na mysli onen "magick⑨" jmp $e462. N❎kte② lid⑦ se domn vaj , əe je to n❎jak⇧ v⑨jime⇨n⇧ speci⇧ln zna⇨ka. Ale je to daleko prost③ . V OS ROM na p② slu③n⑦ adrese najdete skok jmp $c28a, a tam se nach⇧z sekvence¢ pla¢ tay¢ pla¢ tax¢ pla¢ rti¢neboli obnoven obsahu registr
Y,X,A (kter⑦ OS ROM p②ed vol⇧n m va③ VBI rutiny uschoval na z⇧sobn k) a ukon⇨en p②eru③en instrukc RTI.¢