1
0
mirror of https://github.com/dschmenk/PLASMA.git synced 2025-08-09 01:25:00 +00:00

Update README.md

Expand array declaration description
This commit is contained in:
David Schmenk
2014-11-06 10:23:39 -08:00
parent e95bd8bc00
commit c1240a2cf2

View File

@@ -112,7 +112,7 @@ Hexadecimal constants are preceded with a $ to identify them as such.
### Constants, Variables and Functions ### Constants, Variables and Functions
The source code of a PLASMA module first defines imports, constants, variables and data. Constants must be initialized with a value. Variables can have sizes associated with them to declare storage space. Data can be declared with or without a variable name associated with it. Arrays, tables, strings and any predeclared data can be created and accessed in multiple ways. The source code of a PLASMA module first defines imports, constants, variables and data. Constants must be initialized with a value. Variables can have sizes associated with them to declare storage space. Data can be declared with or without a variable name associated with it. Arrays, tables, strings and any predeclared data can be created and accessed in multiple ways. Arrays can be defined with a size to reserve a minimum storage amount, and the brackets can be after the type declaration or after the identifier.
``` ```
// //
@@ -128,11 +128,12 @@ The source code of a PLASMA module first defines imports, constants, variables a
const changed = 1 const changed = 1
const insmode = 2 const insmode = 2
// //
// Array declaration of screen row addresses // Array declaration of screen row addresses. All variations are allowed.
// //
word txtscrn[] = $0400,$0480,$0500,$0580,$0600,$0680,$0700,$0780 word txtscrn[] = $0400,$0480,$0500,$0580,$0600,$0680,$0700,$0780
word = $0428,$04A8,$0528,$05A8,$0628,$06A8,$0728,$07A8 word[] = $0428,$04A8,$0528,$05A8,$0628,$06A8,$0728,$07A8
word = $0450,$04D0,$0550,$05D0,$0650,$06D0,$0750,$07D0 word = $0450,$04D0,$0550,$05D0,$0650,$06D0,$0750,$07D0
word[8] txt2scrn = $0800,$0880,$0900,$0980,$0A00,$0A80,$0B00,$0B80
// //
// Misc global variables // Misc global variables
// //