Skip to content

Development

Jack of all trades, master of C*Base

Tools for Commodore 64 BASIC v2 cross-development, part of the C*Base Larry Mod v3.1 package.

BPP+ Preprocessor 1

BPP+ adds labels, scopes, and file includes to Commodore 64 BASIC v2. Write code with symbolic names instead of line numbers, organize code in scoped blocks, and split projects into multiple files. The preprocessor converts this enhanced syntax into standard BASIC v2.

Features

  • Labels instead of line numbers (main: instead of 100)
  • Scopes for organizing code (screen: { init: ... })
  • File includes (!include source "lib/screen.bpp")
  • Statement chaining with backslash (\)
  • Hex ($ff) and binary (%11111111) number formats
  • Semicolon (;) comments alongside rem

BPP+ Preprocessor documentation | GitHub repository

BPP+ Syntax Highlighting 2

Syntax highlighting and code snippets for standard BASIC v2 and the BPP+ preprocessor.

Features

  • Syntax highlighting for all BASIC v2 keywords, functions, and operators
  • BPP+ feature highlighting (labels, scopes, includes, statement chaining)
  • 100+ code snippets for commands, functions, and PETSCII control characters
  • Works with .bas and .bpp files

BPP+ Syntax Highlighting documentation | GitHub repository


  1. Extended from the original BPP preprocessor by Henning Liebenau. 

  2. For Visual Studio Code