Der PC-1600 kann ja an dem aIten Plotter CE-150 betrieben werden aber nur wenn der PC-1600 im PC-1500-Modus (MODE 1) betrieben wird. Wird er im PC-1600-Modus (MODE 0) etrieben, dann kommt es bei der Druckerausgabe zu einer Fehlerausgabe, da die LPRINT -Befehle nur für den CE-1600P gelten. | |
Es ist auch nicht möglich während des Programm ablaufes von MODE 0 auf MODE 1 zu wechseln. Um die großen Möglichkeiten des 1600ers aber auch am CE 150 ausnutzen zu können, kann man die Umschaltung Über einen Trick bewerkstelligen. | |
Der 1600er bietet nähmlich die Möglichkeit mittels des Befehles KBUFF$ einen String in dem Tastaturspeicher abzulegen, der dann abgearbeitet wird. als ob man ihn über die Tastatur eingegeben hätte. | |
Am Beispiel sieht dies so aus: |
10 | 10 - 30 Programmablauf im 1600er Modus |
20 | |
30 | |
40 KBUFF$+"MODE l"+CHR$13+"GOTO 60"+CHR$13 | 40 Tastaturpuffer wird gefüllt CHR$13 ist das Zeichen für ENTER |
50 END |
50 Hier hält das Programm an, und arbeitet dann den Inhalt des TastaturFuffers ab. In diesem Fall: MODE 1 ENTER GOTO 60 ENTER |
60 LPRINT "Test" | 60 Der Text wird gedruckt. |
70 KBUFF$+"MODE 0"+CHR$13+"GOTO 90"+CHR$13 | 70 Der TastaturPuffer wird wieder gefüllt, um zu-
rückzuschalten. |
80 END | 80 An dieser Stelle erfolgt die Rückschaltung |
90 | 90 Normaler Ablauf wieder im 1600er Modus |
Da doch ein Mehraufwand entsteht, sollte man sich überlegen, ob die Druckerausgabe nicht so organisiert werden kann daß nicht ständig zwischendurch Daten ausgedruckt werden, sondern man erst einmal samm elt. und dann ausgibt. Dies würde den Aufwand senken, da nicht ständig hin und her geschaltet werden muß . |