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 | ||
| 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.
— 96 —