home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Commodore Disc 55
/
Commodore_Disc_55_19xx_-_de.d64
/
cp-load.64
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
671b
|
26 lines
100 rem cp-load by a.m.
110 rem
120 gosub340:printchr$(14)
130 printchr$(147)spc(11)"[195][208]-[204][207][193][196]/[214]1.1":print
240 fi$="":inputfi$:iffi$="x"thenopen8,8,15,"i0":close8:goto240
250 i=1:iffi$=""then130
260 if fi$="end"thensys64738
270 ifi<=len(fi$)thenifmid$(fi$,i,1)<>" "theni=i+1:goto270
280 fi$=left$(fi$,i-1):gosub300:goto240
290 gosub410:sys50387:return
300 iffi$=fa$then290
310 sys57812"/"+fi$+".exe",8,1:gosub500
320 ifst<>64thenreturn
330 fa$=fi$:poke51698,0:poke50489,peek(781):poke50490,peek(782):goto290
340 data4096,cpv1.1mc,"syscon64"
350 readpr:a=pr-1:gosub400
360 ifah=peek(56)andal=peek(55)thenreturn
370 poke55,al:poke56,ah:clr
380 readpr:readf$:gosub490:readf$:gosub490
390 poke65028,255:poke65029,191:run
400 ah=int(a/256):al=a-256*ah:return
410 a=256*(peek(50490)+peek(4097))+peek(50489)+peek(4096):gosub400
420 poke65026,al:poke65027,ah:return
490 sys57812f$,8,1
500 poke780,0:sys65493:return