Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
start [2019/08/05 12:53]
neils [Welcome to the XC=BASIC Wiki]
start [2020/07/04 19:44] (current)
neils
Line 1: Line 1:
-~~DISCUSSION:off~~ 
- 
 ====== Welcome to the XC=BASIC Wiki ====== ====== Welcome to the XC=BASIC Wiki ======
  
-**XC=BASIC** is a dialect of the BASIC programming language for the Commodore-64 and **xcbasic64** is a cross-compiler that compiles **XC=BASIC** source code to 6502 machine code. +**XC=BASIC** is a dialect of the BASIC programming language for the Commodore-64 and **xcbasic64** is a cross-compiler that compiles **XC=BASIC** source code to 6502 machine code. The language is [[extensions|extensible]].
- +
-{{ :syntaxhighlighting.png?direct&600 |}}+
  
 +<html>
 +<div style="text-align: center">
 +</html>
 +[[Releases|{{ download.png?nolink |}}]]
 +<html>
 +</div>
 +</html>
 +----
 Some of the advantages of programming in **XC=BASIC** are: Some of the advantages of programming in **XC=BASIC** are:
  
   * Cross development - use your favourite OS/editor/etc.   * Cross development - use your favourite OS/editor/etc.
   * Higher execution speed - no interpreter, the source is compiled to pure machine code.   * Higher execution speed - no interpreter, the source is compiled to pure machine code.
-  * More available RAM - the program does not require the BASIC ROM to be presentwhich means the program code may span from $0801 to $CFFF - a total of 50K!+  * More available RAM - the **XC=BASIC** runtime banks out the BASIC ROM by defaultthus allowing to have a continuous RAM space from  $0801 to $CFFF (~50K).
  
 ===== Advanced features ===== ===== Advanced features =====
Line 20: Line 24:
   * constants   * constants
   * procedures   * procedures
 +  * user defined functions
   * recursive procedure calls   * recursive procedure calls
   * inclusion of other source or binary files   * inclusion of other source or binary files