— 134 —
FS g4 m a1 a2 a3 a4 nL nH
[Function] Reading data from the download user NV memory
[Code] <1C>H<67>H<34>H<m>H<a1>H<a2>H<a3>H<a4>H
<nL>H<nH>H
[Range] m=0
6000H
(a1+(a2 × 256)+(a3 × 65536)+(a4 × 16777216)) 7FFFH
Write start address +n1+nH × 256
8000H
K=(nL+(nH × 256))
[Outline] • This command reads data from the download user NV
memory.
• “m” is fixed at 0.
• a1, a2, a3, a4 set the data sending start address at (a1+(a2 ×
256)+(a3 × 65536)+(a4 × 16777216)).
• nL, nH set the number of sent data to (nL+(nH × 256)) bytes.
[Details] • The download user NV memory refers to a storage area
exclusively for character data secured on non-volatile memory.
Font A:Start address 6000H End address 71FFH (36 bytes for
1 character)
Font B:Start address 7200H End address 7F7FH (27 bytes for
1 character)
• If the argument (m), the send start address (a1, a2, a3, a4), or
the number of sent data (nL, nH) is outside the definition area,
this command becomes invalid and the following data will be
processed as normal data.
• When the preparation for sending data is completed, the
following processes are executed.
1) The printer state will change from READY to BUSY. If the
printer state is already set to BUSY, the printer will do
nothing.
2) (Header + data + NUL) is sent.
3) The printer state will change from BUSY to READY. At this
moment, if the printer state is set to BUSY because of other
reasons, it remains in the BUSY state.
The construction of (Header + data + NUL) is as follows.
Header:5FH in hexadecimal = 95 in decimal (1 byte)
Data: data in download user NV memory ((nL+nH × 256)
bytes)
• When the DTR/DSR control is selected, all codes are sent
continuously after verifying that the host can receive the data
to be sent. If the host cannot receive the data, it will wait until
it can be received.