08-30-2023, 04:45 PM
(08-30-2023, 04:19 PM)TerryRitchie Wrote: Where can I find command set documentation for QBJS? I've searched gGithub (what a mess) but can't seem to find documentation specific to QBJS' use.
For example, I see _LOADIMAGE is supported but obviously I'll need to have the image resources located on the web somewhere to load. From a few of the examples I've looked at _LOADIMAGE in QBJS can do this. Same with _SNDOPEN, etc..
However, when I click on _LOADIMAGE in the supported keyword list I'm taken to "QB64 Official"'s _LOADIMAGE Wiki page. Where is the Wiki specific to QBJS use?
Hi @TerryRitchie, the documentation is still definitely a work in progress. I'm sorry you found it to be a mess. I'm using the wiki in github simply because it's easier to maintain the code and documentation all in one place. The links are to the QB64 official documentation because it is also in github wiki format and matches the look-and-feel. My goal is not to recreate the QB64 documentation but rather indicate what is currently supported by QBJS and highlight any differences in functionality.
Here are the relevant pages in the wiki:
https://github.com/boxgaming/qbjs/wiki/Q...ge-Support
This page has a general overview of the level of support QBJS has at present with QBasic/QB64 as well as a summary of new functionality unique to QBJS.
https://github.com/boxgaming/qbjs/wiki/S...d-Keywords
This page is intended to be a comprehensive listing of what QB45 and QB64 keywords are supported by the current version of QBJS.
https://github.com/boxgaming/qbjs/wiki/S...rd-modules
At the bottom of this page is a list of all the new libraries that have been added to QBJS. The links in this section are to other pages in the QBJS wiki with usage information and examples.
https://github.com/boxgaming/qbjs/wiki/Samples
This page has several sample programs. (I need to add to this some of the great programs that have been created in this forum.)
https://github.com/boxgaming/qbjs/wiki/U...d-Keywords
This page lists all of the keywords that have not been implemented yet. Some of them are marked as "Won't Do" because either there is not a mechanism (that I have found yet) for implementing it in Javascript, or it was not implemented in QB64 either.