forked from neilsf/XC-BASIC
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRELNOTES
106 lines (61 loc) · 2.1 KB
/
RELNOTES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
XC=BASIC Release Notes
Current Release Number:
v2.0
Release Date:
25/06/2019
What's new in version 2.0?
==========================
(1) Loads of bugfixes
(2) New type: byte
(3) New type: float
(4) New type: string pointer
(5) Support for binary and hexadecimal numeric literals
(6) Inline assembly through the ASM directive
(7) Floating point functions like SIN(), COS() etc.
(8) String functions and commands
(9) CAST() function
(10) DEEK() function and DOKE command
(11) Support for source inclusion through the
INCLUDE directive
(12) Direct recursion
(13) Better documentation
(14) Keywords are now case-insensitive
(15) CURPOS command
(16) A full-feature game, Puralax! is added to the examples
(17) Code optimizer
What's new in version 1.2-beta?
===============================
(1) Multiple statements can be written in one line using
the statement separator character (:)
(2) Added ORIGIN statement
(3) Added INCBIN statement
What's new in version 1.1?
==========================
(1) Line concatenation character (~)
(2) New PETSCII escape sequences
(3) Fixed parenthesis support and many parser bugfixes
(4) New example program: Maze Generator
Whats new in version 1.1-beta2?
===============================
(1) New LOAD statement
(2) New SAVE statement
(3) New FERR function
Whats new in version 1.1-beta?
==============================
(1) New bitwise operators: & | ^
(2) New unary operator: @ (address of)
(3) Memory information is displayed after successful compilation
Whats new in version 1.0?
=========================
(1) Bugifx: programs with DATA statements now compile fine
(2) Bugfix: compiler errors now go to stdout
Whats new in version 1.0-beta?
==============================
(1) The DASM binaries are now included in the project + batch/sh scripts
are added in order to compile XC-BASIC source to machine code in a
single command.
(2) IF ... THEN now supports simple logical expressions
(3) The LET keyword can now be omitted
(4) Parser errors are truncated to a single line instead of dumping the
whole AST.
(5) New statements: SYS command and USR function