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 x 256(n1 = remainder, n2 = quotient) : Counter default

 

n3 + n4 x 256(n3 = remainder, n4 = quotient) : Counter final value

 

n5

 

: Counter step value

 

n6

 

: Idential counter print counter

 

(n1 + n2 x 256) < (n3 + n4 x 256)

: Count-up system

 

(n1 + n2 x 256) > (n3 + n4 x 256)

: Count-down system

 

(n1 + n2 x 256) = (n3 + n4 x 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);

FORI = 1 TO 5

 

LPRINT CHR$(&H1D);”C1”;

LPRINT CHR$(&H1D)”c”;

 

LPRINT CHR$(50) CHR$(0);

NEXT I

 

LPRINT CHR$(0);CHR$(0);

LPRINT CHR$(&HA);

 

LPRINT CHR$(5);CHR$(2);

RETURN

 

GOUSAB *CNT

 

 

 

LPRINT CHR$(&H1D);”C2”

 

 

LPRINT CHR$(5); CHR$(0);

 

 

GOUSAB *CNT

 

 

 

END

 

 

[Print Result]

 

 

 

 

 

When setting a count-down range = 0 to 50 step

 

50 50 45 45 40 40 <

value = 5, repeat count = 2, and start value = 5 to

 

print a counte value.

 

5 0 50 45 40 35<

When setting a count-down range = 0 to 50, step

 

 

cleared)

 

— 144 —

Page 162
Image 162
Citizen CBM1000 manual GS C1 n1 n2 n3 n4 n5 n6, Default