Forums: Forum of Decimal BASIC (Thread #39361)

Can I pass control codes to printer? (2018-03-19 06:32 by toml12953 #80975)

I'd like to print from Decimal BASIC to a PCL3 printer in landscape mode. No matter what I try it doesn't work.
I tried setting landscape mode in the print driver but the print from Decimal still comes out portrait.
I tried sending the proper command code:

OPEN #1:PRINTER
PRINT #1:CHR$(27);"&l1O"
PRINT #1: "This is a test"
CLOSE #1
END

The Escape (CHR$(27)) seems to be printed as a special character rather than setting the printer in command mode.
Is there any way to get Decimal to print Landscape? Even if Decimal could be changed to respect the current settings of the print driver, that would be better than nothing.

Répondre à 80975×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion

Re: Can I pass control codes to printer? (2018-03-20 08:45 by SHIRAISHI Kazuo #80976)

If you know the LPT port where the printer is connected, you can use the port to output the control sequece.
Sample.

10 OPEN #1: NAME "LPT1:"
20 FOR i=1 TO 10
30 INPUT n
40 PRINT #1: n,SQR(n)
50 NEXT i
60 CLOSE #1
70 END


Répondre à #80975

Répondre à 80976×

You can not use Wiki syntax
Vous n'êtes pas connecté. Pour distinguer vos messages en provenance du reste, vous devez choisir un surnom. (L'unicité du surnom est pas réservé. Il est possible que quelqu'un d'autre pourrait utiliser exactement le même surnom. Si vous voulez l'assurance de votre identité, nous vous recommandons de vous connecter avant de poster.) Connexion