nxtBasic - BASIC compiler for X16

Post Reply
unartic
Posts: 145
Joined: Sat Oct 28, 2023 3:26 pm

General - CX16 nxtBasic - BASIC compiler for X16

Post by unartic »

nxtBasic is a compiler for Basic code. If you're familiar with any Basic language, you'll find nxtBasic easy to use. The compiler creates machine language programs which perform extremely well compared to X16/CBM Basic and has dozens of convenient function for interacting with highram, sound, file system etc.

  • nxtBasic is available for Windows, Linux and MacOS
  • nxtBasic comes with comprehensive documentation, including a complete language reference with syntax information and several example programs to help you getting started.
  • It integrates seamlessly with the Commander X16 emulator. Check the "Getting Started" section in the documentation for more details.
  • nxtBasic is highly customizable. If you know a bit of assembly, you can create new built-in functions or even modify the behavior of existing ones.

Documentation and download are available here:
https://github.com/unartic/nxtBasic/

If you have any question, feel free to post them below or find me in the nxtBasic channel on the Commander X16 Discord.


Whats new?

- Bug fixes
  • LCASE/UCASE now also change the case of extended chars in an ISO charset
  • Automatic run command wasn't working correctly without the -startin x16emu param.
- New:
  • OVAL-function to draw circles and ovals.
- Improved:
  • All sprite function have a performance improvement of up to 10%
  • 9% performance increase in handling integer arrays with one dimension
  • 23% performance increase with FOR-NEXT loops
  • 20% performance increase in retrieving an integer variable
  • Example charsets.bas is now showing ISO charsets correctly and Katakana charset is added
Docs and download:
https://github.com/unartic/nxtBasic/ or https://nxtbasic.com/
Post Reply