I found another issue:
I tested KDE Neon Live DVD. It does not boot because the code checks additional window attributes:
mov dx,[es:edi+2] ; win A/B attributes
and dx,707h
cmp dl,7
jz set_mode_50 ; win A is rw
It depends on VBE_WINDOW_ATTRIBUTE_RELOCATABLE.
The comment indicates that it needs only VBE_WINDOW_ATTRIBUTE_READABLE and VBE_WINDOW_ATTRIBUTE_WRITEABLE.
Is the attribute VBE_WINDOW_ATTRIBUTE_RELOCATABLE required ?
It shows a splash screen and boots if I just advertise VBE_WINDOW_ATTRIBUTE_RELOCATABLE without checking what's it's good for.
I found another issue:
I tested KDE Neon Live DVD. It does not boot because the code checks additional window attributes:
mov dx,[es:edi+2] ; win A/B attributes
and dx,707h
cmp dl,7
jz set_mode_50 ; win A is rw
It depends on VBE_WINDOW_ ATTRIBUTE_ RELOCATABLE. ATTRIBUTE_ READABLE and VBE_WINDOW_ ATTRIBUTE_ WRITEABLE.
The comment indicates that it needs only VBE_WINDOW_
Is the attribute VBE_WINDOW_ ATTRIBUTE_ RELOCATABLE required ?
It shows a splash screen and boots if I just advertise VBE_WINDOW_ ATTRIBUTE_ RELOCATABLE without checking what's it's good for.