06-23-2025, 10:51 PM
there's really not that much lost. out of keyword functionality.
however, it would be a lot like using the "official" qb64.
no fancy gui dialogs. especially on linux this is a killer. once i had to modify the source code. to make sure runtime error messages were printed to the terminal. because "xmessage" couldn't always be installed.
some of the features of play and other sound functions aren't available in qb64 1.5. cannot handle some sound formats. especially the experimental .qoa.
some of the image functionality added. i think beginning in phoenix 3.8. such as the .qoi format. isn't available. being able to use _loadimage like _sndopen in "memory" mode. also isn't available.
there are a few functions like _trim$. _readfile$ and _writefile. _clamp. _uprintstring. _andalso and _orelse. the base-64 ones by @a740g. that will require phoenix versions like 3.4, 3.7 or higher.
must watch out for some things for conditional compilation. however, $if version < 3.0 or alike could still work in an early version of qb64. this is proven by the wiki page:
https://qb64phoenix.com/qb64wiki/index.php/$IF
the good news is that there aren't a lot of programs yet. that take advantage of things available in phoenix 4.1. there is still a lot of code. that could be used by qb64. as it stood while there was "dot-net", "dot-org" before phoenix edition.
however, it would be a lot like using the "official" qb64.
no fancy gui dialogs. especially on linux this is a killer. once i had to modify the source code. to make sure runtime error messages were printed to the terminal. because "xmessage" couldn't always be installed.
some of the features of play and other sound functions aren't available in qb64 1.5. cannot handle some sound formats. especially the experimental .qoa.
some of the image functionality added. i think beginning in phoenix 3.8. such as the .qoi format. isn't available. being able to use _loadimage like _sndopen in "memory" mode. also isn't available.
there are a few functions like _trim$. _readfile$ and _writefile. _clamp. _uprintstring. _andalso and _orelse. the base-64 ones by @a740g. that will require phoenix versions like 3.4, 3.7 or higher.
must watch out for some things for conditional compilation. however, $if version < 3.0 or alike could still work in an early version of qb64. this is proven by the wiki page:
https://qb64phoenix.com/qb64wiki/index.php/$IF
the good news is that there aren't a lot of programs yet. that take advantage of things available in phoenix 4.1. there is still a lot of code. that could be used by qb64. as it stood while there was "dot-net", "dot-org" before phoenix edition.

