home *** CD-ROM | disk | FTP | other *** search
- 100 rem rdcuek rnitslaalitno srpgoarmm
- 110 rem ufred eia imacp iatnh racdpoy
- 120 rem
- 130 rem rpgoarmmeitrv no
- 140 rem lovires itllre( 2002/38659)4
- 150 rem ef.b9188
- 160 rem
- 170 rem
- 180 dim a$(30),dr(64)
- 190 print"amica paint drucker installation"
- 200 print"fuer schwarz-weiss ausdrucke mit grau-"
- 210 print"stufen umrechnung."
- 220 print"hier koennen sie die hardcopy-funktion"
- 230 print"von amica paint auf ihren drucker ab-"
- 240 print"stimmen. dies ist ein einmaliger vor-"
- 250 print"gang; in zukunft kann die druckfunktion"
- 260 print"direkt im programm angewaehlt werden."
- 270 print"dazu beantworten sie einfach die"
- 280 print"folgenden fragen. die notwendigen"
- 290 print"informationen finden sie im handbuch"
- 300 print"ihres druckers."
- 310 :
- 320 :
- 330 print"name des druckers (max.25 zeichen)"
- 340 input dr$:if len(dr$)>25 then 340
- 350 :
- 360 :
- 370 print"anschluss des druckers:"
- 380 print"(s) am seriellen bus"
- 390 print"(c) ueber centronics kabel am userport"
- 400 input"s[146]eriell oder c[146]entronics";sc$
- 410 if sc$<>"s" and sc$<>"c" then 400
- 420 sc=0:if sc$="s" then sc=255
- 430 :
- 440 :
- 450 print"anzahl der nadeln des druckers:"
- 460 print"(7) 7 nadeln"
- 470 print"(8) 8,9 oder 24 nadeln"
- 480 input "7[146] oder 8[146] (fuer 8 oder mehr) nadeln";na$
- 490 if na$<>"7" and na$<>"8" then 480
- 500 na=0:if na$="7" then na=255
- 510 :
- 520 :
- 530 print"format des befehls zum grafikdruck:"
- 540 print"diese eingabe ist etwas komplizierter."
- 550 print"sie muessen - durch spaces getrennt -"
- 560 print"die bytes eingeben, die den ausdruuck"
- 570 print"einer grafikzeile bewirken."
- 580 print"dabei steht"
- 590 print"'d' fuer die position der daten selbst"
- 600 print"'l' fuer das low-byte der datenanzahl"
- 610 print"'h' fuer das high-byte '' '' ."
- 620 print"ein beispiel:"
- 630 print"die eingabe : 27[160]75 l h d 13 10[146] wuerde"
- 640 print"fuer die sequenz"
- 650 print"escape,'k',low,high,(.. daten ..),13,10"
- 660 print"stehen."
- 670 :
- 680 input"sequenz";sq$:if sq$="" then 680
- 690 :
- 700 print"bitte warten ..."
- 710 :
- 720 po=0:pm=1:sq$=sq$+" "
- 730 for t=1 to len(sq$)
- 740 ifmid$(sq$,t,1)<>" "then760
- 750 x$=mid$(sq$,pm,t-pm):pm=t+1:ifx$<>""then a$(po)=x$:po=po+1
- 760 next t
- 770 for t=0 to po-1:x$=a$(t)
- 780 x= val(x$) :if x<>0 then 820
- 790 if x$="d" then x=253
- 800 if x$="l" then x=255
- 810 if x$="h" then x=254
- 820 dr(32+7+t)=x:next t
- 830 :
- 840 dr(32+5)=na
- 850 dr(32+6)=sc
- 860 :
- 870 fort=1tolen(dr$)
- 880 dr(t-1)=asc(mid$(dr$,t,1))
- 890 next
- 900 :
- 910 close 1
- 920 open 1,8,15,"s:drucker paramet."
- 930 close 1
- 940 open 1,8,1,"drucker paramet."
- 950 print#1,chr$(0);chr$(79);
- 960 fort=0to64
- 970 print#1,chr$(dr(t));
- 980 next t
- 990 close 1
-