Skip to content

a740g/Toolbox64

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a3b29de · Jan 8, 2025
Dec 27, 2024
Dec 26, 2024
Apr 15, 2024
Dec 21, 2024
Dec 27, 2024
Dec 10, 2024
Dec 10, 2024
Dec 10, 2024
Sep 11, 2024
Sep 10, 2024
Dec 30, 2024
Sep 6, 2024
Dec 24, 2024
Jan 7, 2025
Apr 15, 2024
Apr 15, 2024
Dec 10, 2024
Dec 10, 2024
Apr 15, 2024
Jun 27, 2024
Dec 25, 2024
Dec 25, 2024
Dec 25, 2024
Dec 10, 2024
Sep 10, 2024
Dec 10, 2024
Sep 10, 2024
Dec 10, 2024
Dec 10, 2024
Dec 10, 2024
Jan 8, 2025
Jan 8, 2025
Dec 10, 2024
Oct 14, 2024
Sep 6, 2024
Sep 6, 2024
Jan 5, 2024
Dec 30, 2024
Dec 28, 2024
Dec 28, 2024
Dec 28, 2024
Dec 26, 2024
Dec 27, 2024
Dec 10, 2024
Sep 10, 2024
Dec 21, 2024
Sep 6, 2024
Sep 6, 2024
Dec 10, 2024
Sep 11, 2024
Jun 23, 2024
Dec 10, 2024
Sep 10, 2024
Sep 6, 2024
Sep 11, 2024
Apr 15, 2024
Dec 27, 2024
Dec 10, 2024
Apr 15, 2024
Dec 10, 2024
Dec 10, 2024
Nov 20, 2024
Dec 10, 2024
Sep 6, 2024
Dec 10, 2024
Dec 10, 2024
Dec 10, 2024
Apr 15, 2024
Sep 10, 2024
Dec 10, 2024
Dec 10, 2024
Dec 10, 2024
Sep 10, 2024

Repository files navigation

TOOLBOX64

Toolbox64 is a collection of libraries for QB64-PE that I routinely uses in my QB64-PE projects.

USAGE

This is best used as a Git submodule. Follow these steps:

  1. Open your terminal and navigate to your project directory.

  2. Add this repository as a Git submodule in the include subdirectory:

    git submodule add https://github.com/a740g/Toolbox64 include
  3. Initialize and fetch the submodule:

    git submodule update --init --recursive

If you've added Toolbox64 as a submodule in a directory named include, you can include library files in your project as follows:

  1. At the top of your code, include the .bi file (if available):

    '$Include:'include/library_name.bi'
  2. Write your main code.

  3. At the bottom of your code, include the .bas file (if available):

    '$Include:'include/library_name.bas'

NOTES

  • The code here is tailored to my coding style and conventions.
  • It is a work in progress and will continue to evolve.
  • Requires the latest version of QB64-PE.
  • All files are provided in source-only form; no binaries are included.
  • All library files include proper guards, allowing them to be included multiple times, even from within other include files.
  • Files use standard .bi and .bas extensions for better syntax highlighting on GitHub (not .bm).
  • There is no formal documentation. Most of the code is self-explanatory. Example usage can often be found in my other QB64-PE projects, which include brief API references and example code.