Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Hi res in FB-DOS now works!
#1
DrV has done it! :bounce:

To test you need:
-FB 0.16 (DOS version or Windows version with DOS includes and libs)

-Update with the 0.17 unstable release dated july 31

-Add this newest build of the graphics lib to your lib\dos folder http://fileanchor.com/49457-d

And there you go...

Perhaps you will prefer to wait for the next unstable release...Big Grin
Antoni
Reply
#2
huh?
quote="whitetiger0990"]whitetiger is.. WHITE POWER!!! [/quote]
Here
Reply
#3
Quote:huh?

Quote:Disk Operating System: The name of the operating systems on most brands of personal computer contains the acronym DOS. Often when DOS is used without further description, the operating system being referred to is either PC DOS, the operating system used on IBM personal computers, or MS DOS, the variety of DOS that runs on IBM compatible computers.

Quote:Basically, any image that is displayed in better quality by increasing the number of dots, or pixels, per inch than normal. Usually refers to better quality computer displays, but can describe printer quality as well. Called hi-res, for short.

Quote:FreeBASIC is an open source (under GPL), 32-bit compiler. It is designed to be syntax compatible with QuickBASIC, while expanding on the language and capabilities. It compiles for DOS, Microsoft Windows and Linux, and is being ported to other platforms.

Quote:function: perform as expected when applied; "The washing machine won't go unless it's plugged in"; "Does this old car still run well?"; "This old radio doesn't work anymore"

Helps?
url=http://www.copy-pasta.com]CopyPasta[/url] - FilePasta
Reply
#4
:lookup:

Anyway, here's a fun little program to list the available modes:

Code:
sub list(bpp)
    dim as integer mode, w, h
    print bpp & " bit modes:"
    mode = screenlist(bpp)
    do while (mode)
        w = hiword(mode)
        h = loword(mode)
        print w & "x" & h;
        mode = screenlist
        if mode then print ", ";
    loop
    print
    print
end sub

list(8)
list(16)
list(32)

Let me know if it doesn't work (or if it does Smile ).
Reply
#5
Wooohooo, it worked good for me. See for yourself:

Code:
C:\Projects\FreeBasic>doshirestest.exe
8 bit modes:
80x80, 160x120, 256x256, 320x100, 320x200, 320x240, 400x300, 512x384, 640x350, 640x400, 640x480, 800x600, 1024x768, 1280x1024

16 bit modes:
320x200, 320x240, 400x300, 512x384, 640x350, 640x400, 640x480, 800x600, 1024x768, 1280x1024

32 bit modes:
320x200, 320x240, 400x300, 512x384, 640x350, 640x400, 40x480, 800x600, 1024x768
, 1280x1024
hen they say it can't be done, THAT's when they call me ;-).

[Image: kaffee.gif]
[Image: mystikshadows.png]

need hosting: http://www.jc-hosting.net
All about ASCII: http://www.ascii-world.com
Reply
#6
I don't use DOS, but I saw that in the changelog heheh. It was kinda random there:

Quote:Added:
- linear VESA gfx driver for DOS (DrV)

Fixed:
- DOS ISR and gfxlib were calling the DPMI memory locking service incorrectly (DrV)
I knew someone would make an announcement eventually.
Reply
#7
Mystik:
Have you tried your "circle in every pixel" test in the Windows last unstable release? I guess it should work now...
Antoni
Reply
#8
I haven't tried it yet no....but I will later today..(just got my power back so I have a few things to catch up hehe..)...

but so far, it seems to be working great....circle worked better in FB 0.16b but after a while something happened that made the program halt...if that's gone, i'll be in heaven hehe...

I'll keep you posted.
hen they say it can't be done, THAT's when they call me ;-).

[Image: kaffee.gif]
[Image: mystikshadows.png]

need hosting: http://www.jc-hosting.net
All about ASCII: http://www.ascii-world.com
Reply
#9
Cooool! Thanks Antoni.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)