Finding the version number

by Richard Russell, January 2010

You can discover the version number of BBC BASIC for Windows or BBC BASIC for SDL 2.0 using the following procedure:

        DEF FNversion
        LOCAL F%, V$
        F% = OPENOUT(@tmp$+"version.txt")
        OSCLI "OUTPUT "+STR$F%
        *HELP
        *OUTPUT 0
        PTR #F% = 0
        INPUT #F%,V$
        CLOSE #F%
        = RIGHT$(V$,5)

You can call the procedure in a context such as this:

        version$ = FNversion
        PRINT version$