10 /*
20 /* GLM特殊効果(W○W○W)
30 /*
40 str fi,fo
50 dim char li(2000),sh(25)
60 int fpi,fpo,x_size,y_size,y,s,x_data,r_size,z
70 /*
80 input "入力ファイルネーム=",fi
90 input "出力ファイルネーム=",fo
100 fpi=fopen(fi,"r")
110 fpo=fopen(fo,"c")
120 /*
130 /* ヘッダの処理
140 fread(li,16,fpi) /*とりあえず、ヘッダをコピー
150 fwrite(li,16,fpo)
160 fseek(fpi,12,0)
170 s=fgetc(fpi) /*x,yのサイズを読みだし
180 x_size=s*256
190 s=fgetc(fpi)
200 x_size=x_size+s
210 s=fgetc(fpi)
220 y_size=s*256
230 s=fgetc(fpi)
240 y_size=y_size+s
250 x_data=x_size*2
260 /*
270 /*
280 for y=1 to y_size
290 s=((rand()/3276)-5)*2
300 r_size=x_data-abs(s)
310 if s=0 then {
320 fread(li,x_data,fpi)
330 fwrite(li,x_data,fpo)
340 } else {
350 if s>0 then {
360 /*右シフト
370 fread(li,r_size,fpi)
380 fread(sh,s,fpi)
390 fwrite(sh,s,fpo)
400 fwrite(li,r_size,fpo)
410 } else {
420 /*左シフト
430 fread(sh,abs(s),fpi)
440 fread(li,r_size,fpi)
450 fwrite(li,r_size,fpo)
460 fwrite(sh,abs(s),fpo)
470 }
480 }
490 next
500 fcloseall()
510 end