home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 88
/
088.d81
/
hi-res_ps
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-08-26
|
5KB
|
161 lines
1 poke55,0:poke56,32:clr
2 poke53280,0:poke53281,0:a$="":v=53248
3 print"[147]":gosub60000:dimm$(9):fori=1to9:readm$(i):next
4 data " [208]rint [211]hop to [207][195][208] "
5 data " [208]rint [211]hop to [196]oodle "
6 data " [208]rint [211]hop to [210][213][206] [208]aint "
7 data " [207][195][208] to [208]rint [211]hop "
8 data " [196]oodle to [208]rint [211]hop "
9 data " [210][213][206] [208]aint to [208]rint [211]hop "
10 data " [196]isk [198]unctions "
12 data " [201]nstructions "
13 data " [210]eturn to [204][207][193][196][211][212][193][210] [146]"
14 gosub8500
15 sys57812"hi-res.o",d1,0:poke780,0:poke781,0:poke782,192:sys65493
16 sys57812"hi-res.sp",d1,0:poke780,0:poke781,64:poke782,3:sys65493
17 sys57812"reader 8000",d1,0:poke780,0:poke781,0:poke782,128:sys65493
19 sys57812"i-menu $cc00",d1,0:poke780,0:poke781,0:poke782,204:sys65493
20 poke32821,d1
54 sp$=" "
100 poke2040,13:poke2041,14:pokev+39,4:pokev+40,4
102 pokev,24:pokev+1,128:pokev+2,32:pokev+3,128:pokev+16,2
104 pokev+29,3:pokev+23,3:pokev+21,3
160 printchr$(14)"[147] [159][176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
161 print" [221][153] [200]i-[210]es/[208]rint[160][211]hop [195]onverter [159][221]"
162 print" [173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]":poke198,0
163 poke214,20:print:print" [129][176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
164 print" [221][150] [213]se [195][213][210][211][207][210] keys/[210][197][212][213][210][206] to select [129][221]"
165 print" [173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]"
166 m$=" "
170 print"[159][211]ource[158]: [157][157][157]"d1,"[159][196]estination[158]: [157][157][157]"dn:poke53275,3
175 sys52224,73,7,8,7,1,3,m$(1),m$(2),m$(3),m$(4),m$(5),m$(6),m$(7),m$(8),m$(9)
180 getk$:k=val(k$)
181 sys52227,0:pokev+21,0
185 onkgosub1000,1000,1000,3000,3000,3000,4000,9000,6000
190 sys52230,0:pokev+21,3
200 goto170
210 :
1000 gosub7000:ifflthenreturn
1005 ifk=1thensys49158:l1=0:l2=40:h1=32:h2=67:s1=8192:s2=22528
1007 ifk=2ork=3thensys49161:l1=0:l2=0:h1=92:h2=128:s1=24576:s2=22528
1010 sys57812s$,d1,0:poke780,0:poke781,0:poke782,88:sys65493
1011 dq=d1:gosub9050:ifer>1thenreturn
1012 ifd1=dnthengosub5000:goto1015
1013 open15,dn,15,"i0":input#15,er,er$,aa,aa:close15
1014 ifer>1thendq=dn:gosub9060:return
1015 gosub8000:poke214,19:print:print"[195]onverting...[154]"
1016 poke214,21:print:print" '"s$"' to [154]'"d$"'"
1020 fori=0to5:poke214,19:print:printtab(13+i)".";:forj=0to7:fork=0to10
1025 b=s1+k*8+j+i*320
1030 pokeb,peek(s2):s2=s2+1
1035 next:next:next:print
1040 forj=0to3:fork=0to10
1045 b=s1+k*8+j+1920
1050 pokeb,peek(s2):s2=s2+1
1055 next:next
1065 open15,dn,15,"s0:"+d$:close15
1075 sys57812d$,dn:poke193,l1:poke194,h1:poke174,l2:poke175,h2:sys62954
1080 return
1085 :
3000 gosub7000:ifflthenreturn
3002 s1=8192:s2=22528:xx=32:ifk=5ork=6thens1=24576:s2=22528:xx=92
3003 sys57812s$,d1,0:poke780,0:poke781,0:poke782,xx:sys65493
3004 dq=d1:gosub9050:ifer>1thenreturn
3005 ifd1=dnthengosub5000:goto3008
3006 open15,dn,15,"i0":input#15,er,er$,aa,aa:close15
3007 ifer>1thendq=dn:gosub9060:return
3008 gosub8000:poke214,19:print:print"[195]onverting...[154]"
3009 poke214,21:print:print" '"s$"' to [154]'"d$"'"
3010 fori=0to6:poke214,19:print:printtab(13+i)".";:forj=0to7:fork=0to10
3015 b=s1+k*8+j+i*320
3020 pokes2,peek(b):s2=s2+1
3025 next:next:next:print
3030 fori=23100to23107:pokei,0:next
3033 open15,dn,15,"s0:"+d$:close15
3035 sys57812d$,dn:poke193,0:poke194,88:poke174,67:poke175,90:sys62954
3040 return
3045 :
4000 sys52224+3,5
4002 poke214,2:print:printtab(11)"[176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
4005 printtab(11)"[221][159] [221]"
4010 printtab(11)"[221][159] [198]1/[198]2 [211]ource drive: 00 [221]"
4015 printtab(11)"[221][159] [198]3/[198]4 [196]est. drive: 00 [221]"
4020 printtab(11)"[221][159] [211]/[196] [196]irectory [221]"
4022 printtab(11)"[221][159] [210][197][212][213][210][206] [205]enu [221]"
4025 printtab(11)"[221][159] [221]"
4030 printtab(11)"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189][159]"
4035 poke214,4:print:printtab(35)""dr$(d1)
4040 printtab(35)""dr$(dn)
4050 getk$:ifk$=""then4050
4055 ifk$=chr$(13)then4110
4060 ifk$="s"thenpokev+21,0:sys52224+3,6:print"[147]":sys49155,d1:goto4100
4065 ifk$="d"thenpokev+21,0:sys52224+3,6:print"[147]":sys49155,dn:goto4100
4070 ifk$=chr$(133)thend1=d1+1:ifd1>15thend1=8
4075 ifk$=chr$(137)thend1=d1-1:ifd1<8thend1=15
4080 ifk$=chr$(134)thendn=dn+1:ifdn>15thendn=8
4085 ifk$=chr$(138)thendn=dn-1:ifdn<8thendn=15
4090 goto4035
4100 poke198,0
4102 printtab(14)"[154][208]ress a key"
4105 getk$:ifk$=""then4105
4107 sys52224+6,6:goto4002
4110 sys52224+6,5:return
4115 :
5000 poke214,22:print:print"[158][201]nsert destination disk and press a key":poke198,0
5010 geta$:ifa$=""then5010
5020 poke781,23:sys59903
5030 return
6000 gosub8000:poke214,20:print:printtab(11)"[150][193]re [217]ou [211]ure? [y[150]/n[150]]":poke198,0
6005 getk$:ifk$=""then6005
6010 ifk$<>"y"thenreturn
6015 pokev+21,0:poke56,160:clr
6020 open15,8,15,"r0:hello connect=hello connect":input#15,er%:close15
6025 ifer%<>63thenend
6030 poke646,peek(53281):print"[147]load"chr$(34)"hello connect"chr$(34)",8"
6035 print"run"
6040 poke631,13:poke632,13:poke198,2:end
6045 :
7000 sys52227,1:gosub8000
7002 fl=0:poke214,20:print:print" [154][211]ource [198]ilename: ";
7005 sys49152,16,2:iflen(a$)=0thenfl=1:return
7009 s$=a$
7010 ifk=1thend$=left$(s$+sp$,13)+"pic"
7011 ifk=2thend$="dd"+left$(s$,14)
7012 ifk=3thend$="rph."+left$(s$,12)
7013 ifk=4thend$=left$(s$,14)+"-3":s$=left$(s$+sp$,13)+"pic"
7014 ifk=5thend$=left$(s$,14)+"-3":s$="dd"+s$
7015 ifk=6thend$=left$(s$,14)+"-3":s$="rph."+s$
7016 return
7020 :
8000 fori=21to23:poke781,i:sys59903:next:return
8005 :
8500 dimdr$(15):fori=0to15:readdr$(i):next
8505 data 00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15
8510 d1=peek(186):ifd1<8thend1=8
8515 dn=8:fori=8to15:open15,i,15:close15
8520 ifst=0andi<>d1thendn=i:i=15
8525 next:return
8530 :
9000 open15,d1,15,"r0:hi-res instr=hi-res instr":input#15,er,er$,aa,aa:close15
9005 ifer<>63thenreturn
9010 sys32768,"hi-res instr","[200]i-[210]es/[208][211] [195]onverter [201]nstructions"
9020 return
9025 :
9050 open15,dq,15:input#15,er,er$,aa,aa:close15
9055 ifer=0thenreturn
9060 poke214,22:print:print"[150][196]rive"dq" - "er$" - [208]ress a key"
9065 geta$:ifa$=""then9065
9070 return
10000 open15,8,15,"s0:hi-res/ps":close15:save"0:hi-res/ps",8:end
60000 b9$=" "
60010 poke214,14:print:print" [155][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][184][152]"
60020 fori=0to7:printb9$:next:print" [151][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][185][152]"
60030 b9$(0)="[200][201]-[210][197][211] [212][207] [208][210][201][206][212] [211][200][207][208]
60040 b9$(1)[178]"by peekarbara (NULL)chulak
60050 b9$(2)="([195]) 1991 by [211]oftdisk, [201]nc."
60060 b9$(3)="[214]1.0 [208]ublished on [204][207][193][196][211][212][193][210] #88"
60070 b9$(4)="[211]ubscriptions 1-800-831-2694"
60080 b9$(5)="[193]l