R.Wieser
2024-02-13 07:57:32 UTC
Hello all,
I've got a small program going thru all video-modi by looping AL from 80
upto FF, calling INT 10, AH=00.
I would like to find out which of those modi are graphical. Ralf Browns
memory list shows 0040:0065 to hold some bits regarding the current video
mode. In my case the lower two bits are of interrest
Mode 03, text, shows the value 01. Alas, mode 0D, graphics, also shows 01.
In fact, only modi 4 thru 6 show a 02 there, and modi 0 and 01 show a 00.
Al others show 01.
And I'm pretty sure there are few other graphics modi above mode 06 ...
tl;dr:
How do I find out if a certain mode is graphics ?
Secondary question : if the lower two bits of 0040:0065 are *not* the
current video-modes graphics and textmode capablities, what do they signify
instead ?
Regards,
Rudy Wieser
I've got a small program going thru all video-modi by looping AL from 80
upto FF, calling INT 10, AH=00.
I would like to find out which of those modi are graphical. Ralf Browns
memory list shows 0040:0065 to hold some bits regarding the current video
mode. In my case the lower two bits are of interrest
Mode 03, text, shows the value 01. Alas, mode 0D, graphics, also shows 01.
In fact, only modi 4 thru 6 show a 02 there, and modi 0 and 01 show a 00.
Al others show 01.
And I'm pretty sure there are few other graphics modi above mode 06 ...
tl;dr:
How do I find out if a certain mode is graphics ?
Secondary question : if the lower two bits of 0040:0065 are *not* the
current video-modes graphics and textmode capablities, what do they signify
instead ?
Regards,
Rudy Wieser