home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er 1991 September
/
64er_Magazin_91-09_1991_Markt__Technik_de_Side_A.d64
/
hires-druck
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
957b
|
25 lines
100 rem ********************************
110 rem * *
120 rem * hiresbildausgabe auf drucker *
130 rem * *
140 rem ********************************
150 input"basis (x*8192) ";basis:rem eingabe der basis
160 open 1,4,4:rem eroeffnen des druckers mit linearkanal =>sekundaeradresse 4
170 print#1,chr$(27);"3";chr$(24);:rem zeilenvorschub auf 24/216
180 dim byte(7)
185 for j=0 to24:rem zeilen 1-25
186 print#1,chr$(27);"k";chr$(64);chr$(1);:rem senden des codes fuer hires ein
187 for k=0 to 39:rem bloecke 1-39
190 for i=0 to 7:rem aktueller block umrechnen
200 byte(i)=peek(basis+j*320+k*8+i)
210 next i
220 for i=0 to 7:rem 7 bytes vertikal
230 output=0:for i0=0 to 7
240 output=output-((byte(i0)and 2^(7-i))>0)*2^(7-i0):next i0
250 print#1,chr$(output);:next i:rem block ausgeben, ende blockumrechnung
260 next k:rem ende bloecke einer reihe
270 print#1,chr$(10):rem zeilenvorschub
280 next j:rem ende schleife einer reihe
290 print#1,chr$(27)"2":rem zeilenvorschub wieder auf 1/6 bringen
300 close 1:rem schliessen druckerkanal