Less than 63'' Length
Color BASIC is the implementation of Microsoft BASIC that is included in the ROM of the Tandy/Radio Shack TRS-80 Color Computers ("CoCos") manufactured between 1980 and 1991. more...
Home
Bedding
Furniture
Home Decor
Miscellaneous
Bath
Lamps, Lighting, Ceiling...
Pools & Spas
Window Treatments
Blinds
Children's Window Treatments
Curtain Rods, Hardware
Curtain Rods
Finials
Other
Rings, Clips
Tie-Backs
Curtains, Drapes
63'' Length
84'' Length
Less than 63'' Length
More than 84'' Length
Other
Other Window Treatments
Roman Shades
Shades
Sheers
Shutters
Valances
Window Scarves
Window Treatment Sets
Patio & Grilling
BASIC (Beginners All-purpose Symbolic Instruction Code) is a high level language with simple syntax that is easy for novices to write simple programs. BASIC is interpreted, that is, decoded as it is run. Because of this, it is simple to edit and debug but its performance is significantly less than a compiled language such as C or assembly language.
Background
Color BASIC 1.0 was released with the original 4k TRS-80 Color Computer in 1980. It resides on 8k bytes of ROM, and is responsible for all 'housekeeping' duties on the system. This includes hardware initialization, memory management, etc. Like most implementations of BASIC, each line of code starts with a line number and consists of one or more statements with variables and operators.
16k of memory is required for the next level of BASIC, Extended Color BASIC. ("ECB")
Extended BASIC is required for the floppy disk controller, which then gives you Disk Extended Color BASIC. ("DECB")
Variables
Color BASIC understands one type of numeric variable and string variables. Variable names in Color BASIC have the first two characters significant. The first character of the variable name must be a letter. The second can be either a letter or number. String variables are indicated by adding a dollar sign ($) after the variable name.
Examples
A=5
A$="THIS IS A STRING"
K7=10
BB$="HELLO!"
ZZ=1.54
Numeric variables have only one type, a binary floating point implementation. Each numeric variable consumes 5 bytes of memory and can be in the range from -1E+38 up to 1E+37
Multidemensional arrays are also supported with both numeric and string variables. In the case of an array, the element address is enclosed with a parenthesis:
A(1)=1
A$(1)="BOOKS"
Multiple dimensions are separated by commas
A(1,3)=4
A$(2,2)="XYZ123"
Operators and Symbols
Color BASIC provides several operators for both mathematic and (to a lesser extent) string operations
+ can be used to concatenate strings or for mathematical addition
- is used for subtraction
* is used for multiplication
/ is used for division
Parenthesis ( ) are used to override mathematical order of operation
AND is used for logical 'and' operations
OR is used for logical 'or' operations
NOT is used for logical 'not' operations
Read more at Wikipedia.org
|