(In reply to comment #61)
> I scanned through the docs I have on hand and the only caveat for cursor
> positioning is that the VGA popup cursor must entirely be within the bounds of
> the pipe. Since we don't use that cursor...
It's in the X/Y sign bit register documentation for CURAPOS and CURBPOS - “For normal high resolution display modes, the cursor must have at least a single pixel positioned over the active screen.” (p143, p148 of the hardware registers docs).
(In reply to comment #60)
> Created an attachment (id=36828) [details]
> Unset cursor if out of bounds.
Ding! This works. Thanks for fixing this while I slept :)
Tested-by: Christopher Halse Rogers <email address hidden>
(In reply to comment #61)
> I scanned through the docs I have on hand and the only caveat for cursor
> positioning is that the VGA popup cursor must entirely be within the bounds of
> the pipe. Since we don't use that cursor...
It's in the X/Y sign bit register documentation for CURAPOS and CURBPOS - “For normal high resolution display modes, the cursor must have at least a single pixel positioned over the active screen.” (p143, p148 of the hardware registers docs).
(In reply to comment #60)
> Created an attachment (id=36828) [details]
> Unset cursor if out of bounds.
Ding! This works. Thanks for fixing this while I slept :)
Tested-by: Christopher Halse Rogers <email address hidden>