RELEASE NOTES
.................................................................................................................... - 3 -
INTRODUCTION
........................................................................................................................ 1
DEVELOPMENT ENVIRONMENT
........................................................................................ 3
1.1 Directory Structure ............................................................................................................. 3
1.2 BASIC Runtime Engines .................................................................................................... 6
1.3 Development Flow ............................................................................................................... 7
1.3.1 Download Runtime Engine ...................................................................................... 7
1.3.2 Edit/Compile BASIC Programs ............................................................................... 7
1.3.3 Download BASIC Object Files ................................................................................ 8
USING BASIC COMPILER
..................................................................................................... 9
2.1 File Menu ............................................................................................................................... 10
2.2 Edit Menu .............................................................................................................................. 11
2.3 Configure Menu .................................................................................................................. 13
2.4 Compile Menu ..................................................................................................................... 15
2.5 Help Menu ............................................................................................................................. 16
BASICS OF THE CIPHERLAB BASIC LANGUAGE
..................................................... 17
3.1 Constants .............................................................................................................................. 17
3.1.1 String ............................................................................................................................. 17
3.1.2 Numeric ........................................................................................................................ 17
3.2 Variables ............................................................................................................................... 18
3.2.1 Variable Names and Declaration Characters ................................................. 18
3.2.2 Array Variables .......................................................................................................... 20
3.3 Expression and Operators .............................................................................................. 21
3.3.1 Assignment Operator .............................................................................................. 21
3.3.2 Arithmetic Operator ................................................................................................. 21
3.3.3 Relational Operator .................................................................................................. 22
3.3.4 Logical Operator ........................................................................................................ 22
3.4 Operator Precedence ........................................................................................................ 23
3.5 Labels ..................................................................................................................................... 23
3.6 Subroutines .......................................................................................................................... 24
3.7 Programming Style ........................................................................................................... 26
BASIC COMMANDS
................................................................................................................ 27
4.1 General Commands .......................................................................................................... 29
4.2 Commands for Decision Structures ............................................................................ 32
4.3 Commands for Looping Structures ............................................................................. 37
4.4 Commands for String Processing ................................................................................ 39