home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Compute! Gazette 1998 Special
/
special1988a.d64
/
hrprintchrm
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-09-20
|
829b
|
37 lines
100 rem create character set for
110 rem 'hi-res print' ml routine
120 print chr$(142):rem use chr$(14) for lowercase
130 print chr$(8):rem disable case change from keyboard
140 input "location of character set";n
150 a=n-int(n/256)*256: b=int(n/256)
160 input "filename";f$
170 if len(f$)=0 then 160
180 print "working..."
190 rem copy first 64 characters from rom character set
200 poke 56334, peek(56334) and 254
210 poke 1, peek(1) and 251
220 for j=0 to 511
230 poke j+n, peek(53248+j)
240 next j
250 poke 1, peek(1) or 4
260 poke 56334, peek(56334) or 1
270 close 15:open 15, 8, 15, "i0"
280 gosub 410
290 open 2, 8, 2, f$ + ",p,w"
300 gosub 410
310 print#2, chr$(a);:print#2, chr$(b);
320 gosub 410
330 for j=0 to 511
340 print#2, chr$(peek(j+n));
350 next j
360 gosub 410
370 close 2:close 15
380 print chr$(9):rem enable case change from keyboard
390 end
400 rem check disk drive error status
410 input#15,ex,ex$,tr,se
420 if ex=0 then return
430 print chr$(18) "disk error"
440 print ex;ex$;tr;se
450 goto 370