#11 Article 138 Posted at 1987/06/03 14:43:14 by Tomo (MAP292) [PRG.CHA2]

Subject: PLEローダー

10 'GLOADER by チャイ   Ver.1.2/イショクシャ Tomo
20 '640*200*1   for FM-7/new7/77/AV/AV20/AV40
30 CLS:X=0:Y=0
40 DIM PU1%(80),PU2%(80),PU3%(80),PU4%(80)
50 D(0)=0
60 D(1)=&H5555
70 D(2)=-21846
80 D(3)=&H-1
90 PU%(0)=-21846
100 FOR I=0 TO 80
110 PU1%(I)=D(0)
120 PU2%(I)=D(1)
130 PU3%(I)=D(2)
140 PU4%(I)=D(3)
150 NEXT
160 OPEN "I",#1,"1:PLE.D"
170 A%=ASC(INPUT$(1,1))-&H20:IF A%<0 THEN 170
180 D=A% MOD 4
190 C=A% \ 4
200  GOSUB 240:X=X+C*2+2
210  IF X>409 THEN Y=Y+.5:IF Y<199 THEN X=X-410:GOSUB 310:ELSE 230
220 GOTO 170
230 GOTO 230
240 '
250 IF Y<>INT(Y) THEN RETURN
260 ON D+1 GOTO 270,280,290,300
270 PUT@(X,Y)-(X+C+C+1,Y),PU1%,PSET,7:RETURN
280 PUT@(X,Y)-(X+C+C+1,Y),PU2%,PSET,7:RETURN
290 PUT@(X,Y)-(X+C+C+1,Y),PU3%,PSET,7:RETURN
300 PUT@(X,Y)-(X+C+C+1,Y),PU4%,PSET,7:RETURN
310 '
320 ON D+1 GOTO 330,340,350,360
330 PUT@(0,Y)-(X,Y),PU1%,PSET,7:RETURN
340 PUT@(0,Y)-(X,Y),PU2%,PSET,7:RETURN
350 PUT@(0,Y)-(X,Y),PU3%,PSET,7:RETURN
360 PUT@(0,Y)-(X,Y),PU4%,PSET,7:RETURN
@