Just an FYI. I dove back into that Supported Video Card detection function and changed it over to what was referenced by Mateusz.
https://github.com/shidel/DustyTP7/blob/master/INFO/INFO.PAS Reminds me. I really need to put more of my old stuff in there. I just haven’t been very motivated for weeding through the rest of it. It’s a mess. Finding correct versions of a bunch of my old libraries that work with different programs. Argh, wish I had a VCS back then. Oh, if you want to see a cool Text Mode VGA trick, check out: https://github.com/shidel/DustyTP7/blob/master/bin/DS.EXE source in the main tree at https://github.com/shidel/DustyTP7/tree/master/DS Note: As far as I know, this does not work in any virtual machine (VMware, VirtualBox and etc). It only works on real hardware and surprisingly DOSBox. > On Jul 16, 2018, at 5:20 PM, Mark Olesen <markjole...@gmail.com> wrote: > > I converted some of it to assembly for FDOSTUI: > > http://bzr.savannah.gnu.org/lh/fdostui/v1/view/head:/src/dos16/video.asm > > The EGA test is: > detect_ega: > > > > ; get EGA info > > > ; returns: > > > ; bh video state > > > ; 00h color mode in effect > > > ; 01h mono mode in effect > > > ; bl installed memory > > > ; 00h 64K > > > ; 01h 128K > > > ; 02h 192K > > > ; 03h 256K > > > ; ch feature connector bits > > > ; cl switch settings > > > mov ax, 1200h > > > mov bl, 10h > > > int 10h > > > cmp bh, 10h ; ? not sure if this is correct > > > jne detect_cga > > > mov ax, VIDEO_CARD_EGA > > > jmp detect_exit > I have a remark there but never researched it. > > > > > On Mon, Jul 16, 2018 at 1:35 PM, David McMackins <cont...@mcmackins.org> > wrote: > I was replying to Jerome who is the original author of the Pascal one. > > I get that VGA is widely available. I'm writing a library, so I want to > support as much as possible. My intended targets (in the order of planned > implementation) are VGA, VESA, CGA, and EGA. I want to have contained tests > for each of them (and separate for different VESA modes, but I already have a > document on doing that) so that an application could list to the user all the > supported modes for their hardware. > > > Happy Hacking, > > David E. McMackins II > Supporting Member, Electronic Frontier Foundation (#2296972) > Associate Member, Free Software Foundation (#12889) > > www.mcmackins.org www.delwink.com > www.eff.org www.gnu.org www.fsf.org > > On 2018-07-16 13:52, Eric Auer wrote: > Hi David, > > The EGA check does not come back positive on my VGA machine. > Is this expected? > > We suggested several: Do you mean the Pascal one suggested > by Mark, the PC Mag one suggested by Mateusz, or the ones > suggested by me? If all of them, then I would say NO, this > is not expected. If SOME of them, then I suggest that you > simply use those which work ;-) > > Also, I think it is sufficient to have a good VGA test: > > Only weird people like me still have EGA boards in some > dusty cardboard boxes. So you could say "either use VGA > or fall back to text mode" without risking much harm ;-) > > Regards, Eric > > PS: Does anybody know a computer museum? I know people with > way more exotic stuff who would be interested to SELL some! > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Freedos-devel mailing list > Freedos-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-devel > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Freedos-devel mailing list > Freedos-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-devel > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! > http://sdm.link/slashdot_______________________________________________ > Freedos-devel mailing list > Freedos-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freedos-devel ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel