CB2 micro
User manual
|
colour | program type |
White | BASIC program |
Green | Program saved as text |
Yellow | Binary program |
Cyan | Library |
Magenta | Video driver, can only be used on program slot 8 |
Red | Loader program, can neither be edited nor started |
![]() |
No function |
![]() |
For BASIC programs, the editor is called |
![]() |
Saves the program on a Dataflash module |
![]() |
Loads the program from a Dataflash module |
![]() |
Starts the program |
![]() |
|
![]() |
Copies the program to another program slot |
![]() |
Sends the program via X-modem |
![]() |
Receives the program via X-modem |
![]() |
Delete the program |
![]() |
Return to the main menu |
![]() |
Indicates the assignment status of the file system |
![]() |
Saves all programs to the Dataflash module |
![]() |
Loads all programs from the Dataflash module |
![]() |
Test the dataflash again (eg. after change) |
![]() |
|
![]() |
Deletes a file |
![]() |
|
![]() |
|
![]() |
Formats the Dataflash module |
![]() |
Leave config page without saving the changes |
![]() |
Change selected setting |
![]() |
Save settings and reboot |
![]() |
|
![]() |
|
![]() |
Cancel without saving |
![]() |
Change the program name |
![]() |
Saves the program in internal flash, in the current slot |
![]() |
Reloads the program in the current slot from the internal flash |
![]() |
Starts the program |
![]() |
|
![]() |
Printout of the listing via the printer (LPT) interface |
![]() |
Transmit of the program via the serial interface |
![]() |
Receive of a program via the serial interface |
![]() |
Deletes the program (all lines empty) |
Cursor keys | Move the text cursor within the lines (horizontal) or between the lines (vertical). |
Page Up | Moves the text cursor up 8 lines or all the way up to the top line 1 if keep pressed. |
Page Down | Moves the text cursor down 8 lines or all the way down to the bottom line 95 if keep pressed. |
Home | Sets the cursor to the first character of the current line. |
CTRL + Home | Sets the cursor to the first character of the first line. |
End | Sets the cursor to the last character of the current line. |
CTRL + End | Sets the cursor to the first character of the last line. |
DEL | Deletes the character under the cursor, characters to the right of the cursor are shifted to the left. |
Backspace | Deletes characters to the left of the cursor, characters to the right of the cursor are shifted to the left. |
ENTER | It jumps to the beginning of the next line. |
TAB | Spaces are inserted so that the cursor moves in the editor by 3 characters. Useful for indents in the program text. |
ALT + Insert | A line is inserted at the current cursor position. All lines from the cursor position move downwards, the last line in the program (95) is lost! |
ALT + Delete | The line of the current cursor position is deleted. All lines below the cursor position move up, an empty line is added at the bottom of the program (95). |
CTRL + C | The current line is copied to the buffer. This is indicated by a BUF=line number in the upper right corner of the screen. |
CTRL + X | The current line is moved to the buffer and deleted. This is indicated by a BUF=line number in the upper right corner of the screen. |
CTRL + V | The buffer is copied to the current line. This line will be overwritten. The buffer indicator on the top right disappears. |
CTRL + F | Activates the search function, description in the next section. |
![]() |
Ends the monitor and triggers a break (exits the program) |
![]() |
Ends the monitor and resumes program execution |
![]() |
Execute the next statement and then return to the monitor |
![]() |
Displays the current output screen, each press of the button returns to the monitor display |
![]() |
Change to the array display |
![]() |
Ends the monitor and triggers a break (exits the program) |
![]() |
Button is locked |
![]() |
Button is locked |
![]() |
Button is locked |
![]() |
Change to the array display |
![]() |
Ends the monitor and triggers a break (exits the program) |
![]() |
Selects the previous XMEM Page, after 00 follows FF. |
![]() |
Selects the following XMEM Page, after FF follows 00. |
![]() |
Toggles the character display on and off |
![]() |
Returns to the main monitor screen |
![]() |
Leave program |
![]() |
Change the mode (normal / dialog) |
![]() |
Send a program using the X-Modem protocol |
![]() |
Receive a program via the X-Modem protocol |
![]() |
Empty text window |
ASCII code | button | action |
0x08 | Backspace | Deletes last character, but only until the beginning of the current line |
0x0a | ENTER | Linefeed (depending on the "Line end" setting in the configuration page) |
0x0c | F4 | deletes the text window |
remaining <128 | Letters / numbers / signs | Output characters |
Communication mode | BASIC commands used for transfer | Server sent data format | Notes |
Graphics | SPUT, SGET | [YXFBCYXFBC...ENTER | [=Start of graphics transmission (91) Y=Yposition (0-21) X=X position (0-29) F=foreground color (0-15) B=background color (0-15) C=transfered character (in HEX or numerical ASCII value) ENTER=Stop of transmission (234) |
Graphics+Sound | SPUT, SGET | [YXFBCYXFBC...]SS SSS SS...ENTER | [=Start of graphics transmission (91) Y=Yposition (0-21) X=X position (0-29) F=foreground color (0-15) B=background color (0-15) C=transfered character (in HEX or numerical ASCII value) ]=Start of sound transmission (93) S=transferred note (0-255) ENTER=Stop of transmission (234) Pause times between notes are done with WAIT or SYNC commands. |
[ Y X F B C ENTER |
01 SPUT 91,10,15,12,15,$2B,234 |
01 SPUT 91,10,15,12,15,$2B,2,14,2,15,$3A,234 |
SPUT [ Y X F B C ENTER |
SPUT [ |
SPUT [ |
SPUT [ Y X F B C ENTER |
01 SPUT 91,2,10,12,8,$2B,93,50,234 |
01 SPUT 91,2,9,12,8,$2B,2,10,12,8,$2B,93,50,60,234 |
01 SPUT 91,2,9,12,8,$2B,2,10,12,8,$2B,93,50 |