09-03-2005, 11:34 PM
I'd like to mention that the built in screen modes QBasic has are static, meaning that in, for example, SCREEN 12, the only pixel resolution you can ever have is 640x480
if you want a list of screen modes and their resolutions, go here
If you wish to have different colour modes, look into DOS and VESA or SVGA. Â here is the google query. Â Make some use of it.
if you are looking for libraries, search for UGL:. or FutureLib, but I'm sure that there are other good ones out there, too
Yes, there are SCREEN tweeks available, and even if they have to be set in a certain screen mdoe prior to the tweek, after the tweek, you are no longer running in that screen mode.
Oz~
:: EDIT ::
Also, with each screen mode, there is a static screen bit depth and memory limit which WILL limit colours.
in screen 12, the buffer can only handle 16 colours at any given time. Â No matter what you do, SCREEN 12 will only have 16 colours.
If you want 256 colours, QB will go as high as SCREEN 13, but only have 320x200 resolution.
Again, if you want hi res and lots of colours, use a library to achieve it - QB alone cannot achieve it without ASM
oz~
if you want a list of screen modes and their resolutions, go here
If you wish to have different colour modes, look into DOS and VESA or SVGA. Â here is the google query. Â Make some use of it.
if you are looking for libraries, search for UGL:. or FutureLib, but I'm sure that there are other good ones out there, too
Yes, there are SCREEN tweeks available, and even if they have to be set in a certain screen mdoe prior to the tweek, after the tweek, you are no longer running in that screen mode.
Oz~
:: EDIT ::
Also, with each screen mode, there is a static screen bit depth and memory limit which WILL limit colours.
in screen 12, the buffer can only handle 16 colours at any given time. Â No matter what you do, SCREEN 12 will only have 16 colours.
If you want 256 colours, QB will go as high as SCREEN 13, but only have 320x200 resolution.
Again, if you want hi res and lots of colours, use a library to achieve it - QB alone cannot achieve it without ASM
oz~