BASIC DEVELOPMENT

This commit is contained in:
deadvey
2026-03-03 15:37:18 +00:00
parent 696f8198ad
commit a3ed2c801a

View File

@@ -17,8 +17,6 @@ If a MikeOS BASIC program is run from the command line, and one or more paramete
Here's a small example program demonstrating a FizzBuzz program.
rem *** MikeOS BASIC example program ***
```
# A cool fizzbuzz program
PRINT "FizzBuzz!"
@@ -152,13 +150,13 @@ print "Hello world"
move 0 0
curschar x
rem *** The next command will print 'H' ***
# The next command will print 'H'
print chr x
move 1 0
curschar x
rem *** The next command will print 'e' ***
# The next command will print 'e'
print chr x
```
@@ -174,7 +172,7 @@ curscol x
Get the position of the cursor. Example:
```
rem *** First is column, then row ***
# First is column, then row
curspos a b
```
@@ -190,7 +188,7 @@ delete "myfile.txt"
Perform a loop until a condition is met (UNTIL or WHILE). You can also set up an infinite loop with LOOP ENDLESS at the end. Example:
```
do
rem *** Code goes here ***
# Code goes here
loop until x = 10
```
@@ -429,7 +427,7 @@ In the first print command, the output is 109. In the second, the output is the
Generate a random integer number between two values (inclusive) and store it in a variable. Example:
```
rem *** Make X a random number between 50 and 2000 ***
Make X a random number between 50 and 2000
rand x 50 2000
```
@@ -455,13 +453,6 @@ mydata:
190 87 195 232 173 60 195 89 111 33 13 10 0
```
## REM
A remark -- ie a comment that the BASIC interpreter ignores. Example:
```
rem *** This routine calculates the cuteness of kittens ***
```
## RENAME
Renames one file to another. Literal strings and string variables are allowed. Afterwards, R contains 0 if the operation was a success, 1 if the file was not found, 2 if the write operation failed, or 3 if the target file already exists. Example: