-
About
About Boriel BASIC SDK -
ChangeLog
A reduced list of changes/bugfixes -
Installation
How to install Boriel BASIC SDK in your system, and prerequisites for doing so. -
SDK tools
Tools available in the SDK. -
Command line options
Command line options table for the compiler (zxb)
Get the latest version of Boriel BASIC from the archive.
- Released programs
A list of third-party released programs (mostly games) for the ZX-Spectrum developed with Boriel BASIC.
-
Language syntax
Language Syntax is very close to the original Sinclair BASIC, but it's expanded and enhanced. -
Data types
Language data types: Instead of working always with Floating Point numbers (also available), there are also some integer types which are faster an take less memory. -
Reserved words
Comprehensive list (alphabetically ordered) of identifiers you shouldn't use as a ''variable name''. E.g.FOR,PRINT. If you want usage instructions on a statement, also look here. -
Standard libraries
Standard libraries that comes bundled with Boriel BASIC compiler.
-
Programming tutorials
A collection of third-party tutorials about development with Boriel BASIC. -
Sample Programs
Sample programs you can try to see what Boriel BASIC looks like and how fast it runs. -
[Sample Games](sample_programs.md#Game Examples)
Some little games examples.
- Community Forum
Have a question? Need help or comment a report a bug? Go to the Boriel BASIC forum
- Here you are external resources: other tools, IDEs, graphic designers and projects related to Boriel BASIC. Have a look!
- Library
Library of functions and subroutines you can use in your programs. You might find them really useful.
Embedding inline assembler in your code is pretty easy. There's a tutorial on it.
Only for true hackers: This explains how the compiler does its job, how to expand it, etc.
This is work in progress.
Boriel BASIC was designed from the base as a Retargeable Compiler, so it should be not hard to extend
it to other architectures. This is work in progress. See other architectures for more info.
You can issue a Pull Request to the GitHub repository, report bugs in the forum when using the compiler, suggest new features...