GS | C1 | n1 | n2 | n3 | n4 | n5 | n6 |
|
[Function] | Setting the numbering counter mode (A) |
| ||||||
[Code] | <1D>H<43>H<31>H<n1><n2><n3><n4><n5><n6> | |||||||
[Range] | 0 £ n1, N2, N3, N4, N5, N6 £ 255 |
| ||||||
[Outline] | This command sets the numbering (serial number counter) mode. | |||||||
|
|
| n1 + n2 ´ 256 (n1 = remainder, n2 = quotient) | : Counter default | ||||
|
|
| n3 + n4 ´ 256 (n3 = remainder, n4 = quotient) | : Counter final value | ||||
|
|
| n5 |
|
|
|
| : Counter step value |
|
|
| n6 |
|
|
|
| : Identical counter print count |
|
|
| (n1 + n2 ´ 256) < (n3 + n4 ´ 256) | : | ||||
|
|
| (n1 + n2 ´ 256) > (n3 + n4 ´ 256) | : | ||||
|
|
| (n1 + n2 ´ 256) = (n3 + n4 ´ 256) or n5 = 0 or n6 = 0 : Counter stop | |||||
[Default] | n1 + n2 ´ 256 = 1 |
|
|
|
| |||
|
| n3 + n4 ´ 256 = 65535 |
|
|
| |||
|
| n5 = 1 |
|
|
|
|
| |
|
| n6 = 1 |
|
|
|
|
| |
[See Also] | GS C0, GS C2, GS c, | GS C ; |
| |||||
[Sample Program] |
|
|
|
|
| |||
|
| LPRINT CHR$ (&H1D) ; "C0" ; | * CNT |
| ||||
|
| LPRINT CHR$ (3) ; CHR$ (0) ; |
| FOR I=1 TO 6 | ||||
|
| LPRINT CHR$ (&H1D) ; "C1" ; | LPRINT CHR$ (&HID) ; "c" ; | |||||
|
| LPRINT CHR$ (50) ; CHR$ (0) ; | NEXT I | |||||
|
| LPRINT CHR$ (0) ; CHR$ (0) ; |
| LPRINT CHR$ (&HA) ; | ||||
|
| LPRINT CHR$ (5) ; CHR$ (2) ; |
| RETURN | ||||
|
| GOSUB * CNT |
|
|
|
| ||
|
| LPRINT CHR$ (&H1D) ; "C2" ; |
|
| ||||
|
| LPRINT CHR$ (5) ; CHR$ (0) ; |
|
|
| |||
|
| GOSUB * CNT |
|
|
|
| ||
|
| END |
|
|
|
|
| |
[Print Result] |
|
|
|
| When setting a | |||
|
|
|
|
|
|
| value = 5, repeat count = 2, and start value = 5 to | |
|
|
|
|
|
|
| print a counter value. |
When setting a
85 | CITIZEN |