Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

Chasm: The Rift (3D DOS FPS written in BP7) demo (Announce)

posted by Rugxulo Homepage, Usono, 18.12.2007, 03:30

> Strangely enough I already have my own VESA VBE version detection code.
> ;-)
> My ATI MACH64 definately has a 2.0 implementation, with Linear Frame
> Buffer support.
>
> Also the above FASM code might not return anything higher than 1.2
> on some VBE 2.0 and higher implementations because it does not set the VBE
> signature field to 'VBE2' in the VESA_buffer memory block before it
> calls int 10h/4F00h. If it did do this, then the VESA_buffer would also
> have to be 512 bytes in size.

VESA is supposed to be backwards compatible (according to the spec), and every machine I've used tested fine. Of course, yes, if you want the extra 2.0 info, you have to use "VBE2" with 512 bytes. Otherwise, you only get the old standard 256-byte info.

P.S. Vista won't run my wimpy proggy b/c of lack of full screen. The only thing you can do is hit "Ignore" like twice. And even then, no text output, only errorlevel. :-(

---
Know your limits.h

 

Complete thread:

Back to the forum
Board view  Mix view
22632 Postings in 2109 Threads, 402 registered users, 494 users online (0 registered, 494 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum