
CR10X Reference Manual
C-10
MODE 2
SCAN RATE 0
MODE 3
1:P0
MODE 10
1:28
2:64
3:0
4:5332
5:1971
MODE 12
1:0
2:0
MODE 11
1:6597
2:30351
3:48
4:0
5:0
^E ^E
Load Program from ASCII File to CR10X
Command 2 sets up the CR10X to load a program which is input as serial ASCII
data in the same form as sent in response to command 1.
A download file need not follow exactly the same format that is used when listing
a program (i.e. some of the characters sent in the listing are not used when a
program is loaded). Some rules which must be followed are:
1.
‘
M
’ must be the first character other than a carriage return, line feed, or
semicolon, or 7D Hex. The ‘
M
’ serves the same function as ‘*’ does from
the keyboard. The order in which the Modes are sent does not matter (i.e. the
information for Mode 3 could be sent before that for Mode 1).
2.
‘
S
’ is necessary prior to the
S
can Rate (execution interval).
3.
The colons (
:
) are used to mark the start of actual data.
4.
A semicolon (
;
) tells the CR10X to ignore the rest of the line and can be used
after an entry so that a comment can be added.
There are four two-character control codes which may be used to verify that the
CR10X receives a file correctly:
^B ^B
(2hex, 2hex) — Discard current buffer and reset signature
^C ^C
(3hex, 3hex) — Send signature for current buffer
^D ^D
(4hex, 4hex) — Load current buffer and reset signature
^E ^E
(5hex, 5hex) — Load current buffer, exit and compile program
As a download file is received, the CR10X buffers the data in memory; the data is
not loaded into the editor or compiled until the CR10X receives a command to do
so. The maximum size of the buffer is 1.5K. The minimum file that could be sent
is the program listing, then ^E ^E. ^C ^C tells the CR10X to send the signature for
the current buffer of data. If this signature does not match that calculated by the
sending device, ^B ^B can be sent to discard the current buffer and reset the
signature. If the signature is correct, ^D ^D can be sent to tell the CR10X to load