Home » Personal collection » Commodore tapes » Commodore_16 » drawer_br_tape01b_c16_rolf_harris.wav » setloader
setloader
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
| Tape/disk: | Home » Personal collection » Commodore tapes » Commodore_16 » drawer_br_tape01b_c16_rolf_harris.wav |
| Filename: | setloader |
| Read OK: | ✔ |
| File size: | 0590 bytes |
| Load address: | 1001 |
| Exec address: | 0000 |
File contents
5 POKE4,1-PEEK(4):IFPEEK(4)=1THEN6:ELSE50
6 IFPEEK(56)=253THENPOKE56,63:POKE55,246
10 VOL8:SOUND1,900,10:PRINT"<clr>LOAD SET FROM <reverse on>T<rev off>APE OR <reverse on>D<rev off>ISK ?":GETKEYA$
15 IFA$<>"T"ANDA$<>"D"THEN10
17 SOUND1,900,10:INPUT"<clr>NAME OF SET ";B$
20 IFA$="T"THENSYS43115B$,1,1:POKE2034,0:SYS65493
30 IFA$="D"THENSYS43115B$,8,1:POKE2034,0:SYS65493
50 SOUND1,900,10:PRINT"<clr>SAVE SET TO <reverse on>T<rev off>APE, <reverse on>D<rev off>ISK OR <reverse on>L<rev off>OAD PICTURE ?"
60 GETKEYA$
70 IFA$="T"THENSOUND1,900,10:INPUT"<clr>NAME OF SET ";A$:A=1:POKE1341,A:GOTO101
80 IFA$="D"THENSOUND1,900,10:INPUT"<clr>NAME OF SET ";A$:A=8:POKE1341,A:GOTO101
90 IFA$="L"THEN220
100 GOTO50
101 FORI=1TOLEN(A$):POKE818+I,ASC(MID$(A$,I,1)):NEXT:POKE818,LEN(A$)
110 POKE5,PEEK(45):POKE6,PEEK(46):POKE43,0:POKE44,48:POKE48*256-1,0:POKE45,3:POKE46,52:CLR
115 A$="":FORI=1TOPEEK(818):A$=A$+CHR$(PEEK(818+I)):NEXT
116 FORI=818TO840:POKEI,0:NEXT
120 SOUND1,900,10:PRINT"<clr>SAVING";:SAVE(A$),PEEK(1341)
130 POKE44,16:POKE43,1:POKE16*256,0:POKE45,PEEK(5):POKE46,PEEK(6):CLR
160 SOUND1,900,10:PRINT"<home><cursor down><cursor down><cursor down><cursor down><cursor down><reverse on>L<rev off>OAD PICTURE, <reverse on>R<rev off>E-RUN OR <reverse on>F<rev off>INISH ?"
170 GETKEYA$
180 IFA$="L"THEN220
190 IFA$="R"THENSOUND1,900,10:CLR:RUN
200 IFA$="F"THENSOUND1,900,10:PRINT"<clr>";:END
210 GOTO160
220 POKE44,16:POKE16*256,0:POKE4,1-PEEK(4)
230 REM A=65298:POKEA,PEEK(A)AND251:POKEA+1,(PEEK(A+1)AND3)OR48
240 POKE55,0:POKE56,45:POKE51,0:POKE52,45:CLR
250 VOL8:SOUND1,900,10:INPUT"<clr>PICTURE NAME";PN$
260 SOUND1,900,10:PRINT"<clr>FROM <reverse on>D<rev off>ISK OR <reverse on>T<rev off>APE ?":GETKEYA$:IFA$="T"ORA$="D"THEN270:ELSE260
270 FORI=277TO341:READJ:POKEI,J:NEXT
290 A=-(A$="T")-8*(A$="D"):PRINT"<clr><cursor down><cursor down><flash on>LOADING<flash off>":LOADPN$,A
300 DATA173,18,255,41,251,141,18,255,173,19,255,41,3,9,48,141,19,255,32,254,30
310 DATA169,55,141,6,16,169,57,141,7,16,169,51,141,8,16,169,52,141,9,16,96,0,0
320 DATA173,18,255,41,251,141,18,255,173,19,255,41,3,9,48,141,19,255,76,80,23
�4,1��(4):��(4)�1�6:�50 ; ��(56)�253��56,63:�55,246 v �8:�1,900,10:�"�LOAD SET FROM T�APE OR D�ISK ?":��A$ � �A$��"T"�A$��"D"�10 � �1,900,10:�"�NAME OF SET ";B$ � �A$�"T"��43115B$,1,1:�2034,0:�65493 �A$�"D"��43115B$,8,1:�2034,0:�65493 A2 �1,900,10:�"�SAVE SET TO T�APE, D�ISK OR L�OAD PICTURE ?"