Showing changes from revision #6 to #7:
Added | Removed | Changed
Entry | |
---|---|
R4 | Bits 0-15: 1 (reason code) |
Bits 16-23: Head number | |
Bits 24-31: Driver number |
Exit | |
---|---|
R0-R3 | Corrupt |
R4 | 0 |
- | All other registers preserved |
The display driver should call this vector when a VSync interrupt occurs.
If a display driver receives this call call, then it should ignore it and pass it on unmodified.
When the kernel receives this vector, it will claim it (by setting R4 to 0) and perform its usual VSync processing – updating the pointer position by issuing GraphicsV 5, releasing any foreground task waiting on OS_Byte 19, etc.
Note that this call must be made from an interrupt handler, otherwise OS_Byte 19 will never return.