Skip to content
A compiling BASIC dialect for the Commodore-64
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin Bugfix: executable now reports error if no arg is given Jun 27, 2019
examples
lib bugfixes Jun 14, 2019
source Bugfix: executable now reports error if no arg is given Jun 27, 2019
tests implemented ON statement Jun 9, 2019
third_party/dasm-2.20.11 Added mac binary and support files (script, dasm) Apr 26, 2019
tools
.gitignore Added build/ directory to .gitignore Apr 18, 2019
.gitmodules Added submodule vs code ext Apr 28, 2019
LICENSE Create LICENSE Feb 27, 2019
README.md Fixed name May 9, 2019
RELNOTES Fixed release date Jun 25, 2019
VERSION
dub.json
dub.selections.json initial commit Feb 1, 2019
xcb batch scripts wip Mar 5, 2019
xcb.bat added windows batch script Mar 5, 2019
xcbasic_logo.png cropped logo Apr 28, 2019
xcbmac Added mac binary and support files (script, dasm) Apr 26, 2019

README.md

XC-BASIC

XC=BASIC is a dialect of the BASIC programming language for the Commodore-64 and xcbasic64 is a cross compiler that compiles an XC=BASIC program to 6502 machine code trough the DASM macro assembler. It runs on Windows, Linux and Mac OS. The name XC=BASIC stands for "Cross Compiled BASIC".

THE DOCUMENTATION HAS MOVED HERE.

Contributors wanted!

  • If you've written a working XC=BASIC program, please add it to the examples/ directory in the develop branch and submit a PR. Or you can just send it to me to feketecsaba dot gmail dot com
  • If you've found a bug, please post a GitHub issue.
  • If you have any suggestions, ideas, critics or would like to develop the project, feel free to email me. Any feedback is warmly appreciated.

XC=BASIC language support for Visual Studio Code

Viza74 created a XC=BASIC language support extension for Visual Studio Code. Grab it from here.

Credits

  • XC=BASIC is using Philippe Sigaud's fantastic Pegged library for grammar parsing
  • Since version 1.0, the DASM executable is included in the project, please see third_party/dasm-2.20.11/LICENSE for more information.
  • Many ML routines have been borrowed from miscellaneous sources, their authors - if known - are credited within the source code. If you find your piece and your name is not credited, please drop me a line or post an issue here on GitHub and I'll fix my mistake!
  • Logo created by Viza74
You can’t perform that action at this time.