LB Booster
« Windows 10 compatibility »

Welcome Guest. Please Login or Register.
Apr 1st, 2018, 03:52am



ATTENTION MEMBERS: Conforums will be closing it doors and discontinuing its service on April 15, 2018.
We apologize Conforums does not have any export functions to migrate data.
Ad-Free has been deactivated. Outstanding Ad-Free credits will be reimbursed to respective payment methods.

Thank you Conforums members.
Speed up Liberty BASIC programs by up to ten times!
Compile Liberty BASIC programs to compact, standalone executables!
Overcome many of Liberty BASIC's bugs and limitations!
LB Booster Resources
LB Booster documentation
LB Booster Home Page
LB Booster technical Wiki
Just BASIC forum
BBC BASIC Home Page
Liberty BASIC forum (the original)

« Previous Topic | Next Topic »
Pages: 1  Notify Send Topic Print
 thread  Author  Topic: Windows 10 compatibility  (Read 772 times)
Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 1348
xx Windows 10 compatibility
« Thread started on: Aug 15th, 2015, 3:44pm »

Both LBB v3.00 and LB v4.5.0 will install and run successfully on Windows 10, but the degree of compatibility is not the same. If you have Windows 10 try running the program below, which reports the 'internal' Windows version number, on both. You will find that LBB reports 10.0, which is correct, but LB reports 6.2 (i.e. Windows 8), because it is running with a compatibility shim automatically applied by Windows. So only LBB is fully Windows 10 compatible.

Code:
    struct OSVERSIONINFO, _
        dwOSVersionInfoSize as ulong, _
        dwMajorVersion as ulong, _
        dwMinorVersion as ulong, _ 
        dwBuildNumber as ulong, _
        dwPlatformId as ulong, _
        szCSDVersion as char[128]

    OSVERSIONINFO.dwOSVersionInfoSize.struct = len(OSVERSIONINFO.struct)

    calldll #kernel32,"GetVersionExA", _
        OSVERSIONINFO as struct, _
        result as ulong

    print OSVERSIONINFO.dwMajorVersion.struct; "."; _
          OSVERSIONINFO.dwMinorVersion.struct
    end 

Richard.
User IP Logged

RobM
Junior Member
ImageImage


member is offline

Avatar




PM


Posts: 91
xx Re: Windows 10 compatibility
« Reply #1 on: Aug 16th, 2015, 03:41am »

Have you heard of any compatibility issues with Windows 10?

I really should test my program on it one of these days rolleyes
User IP Logged

Richard Russell
Administrator
ImageImageImageImageImage


member is offline

Avatar




Homepage PM


Posts: 1348
xx Re: Windows 10 compatibility
« Reply #2 on: Aug 16th, 2015, 09:28am »

on Aug 16th, 2015, 03:41am, RobM wrote:
Have you heard of any compatibility issues with Windows 10?

In LBB v3.00? No, I'm not aware of any issues specific to Windows 10.

I would not expect there to be, since Windows 10 is very similar to earlier versions 'under the hood'. Microsoft had originally intended to give it the internal version number 6.4, to emphasise its similarity to Windows Vista (6.0), 7 (6.1), 8 (6.2) and 8.1 (6.3), but changed the numbering late on. It's still much more similar to Windows 8 than, say, Windows Vista was to Windows XP (5.1).

LBB v3.00 (and executables it creates) have an up-to-date manifest, including the necessary entry to indicate Windows 10 compatibility. Why Carl didn't do the same for LB 4.5.0 defeats me. huh

Richard.
User IP Logged

RobM
Junior Member
ImageImage


member is offline

Avatar




PM


Posts: 91
xx Re: Windows 10 compatibility
« Reply #3 on: Aug 16th, 2015, 3:40pm »

Thanks Richard, I didn't think there would be any problems.
User IP Logged

Pages: 1  Notify Send Topic Print
« Previous Topic | Next Topic »

| |

This forum powered for FREE by Conforums ©
Terms of Service | Privacy Policy | Conforums Support | Parental Controls