5 'DB 10 CLV:C=#800:D=#900:H=#92:J=#9D0:X=7:M=1:Q=-99 20 VIDEO1:CLS:VIDEO3 30 Z=RND(12)+2:V=0:N=-1:U=Z 40 R=RND(20-Y/2)*!!V*(Z<>X):IF (V<7)*!R POKE#A90+U,#E9 50 IF (V<3)*!R POKEJ+U,7 60 IF !RND(2+V*3) GOTO100 70 IF !((Z+M)%15)+!RND(15) M=-M 80 IF !V+!RND(9)+!RND(10-V)*(N=1) N=-N 90 Z=Z+M:V=V+N:U=Z+V*16 100 COPY#A80,#A70,-176:COPY#B30+16*!T,#B30,-176:T=(T+1)%2 110 COPYD,C,192:COPYC,#820,176 120 WAITQ:IF PEEK(C+U)=H AND N=-1 FORI=0TO30:BEEPI+1:POKEC+Z-2+RND(5)+I/4*16,#F4,0,#F4:NEXT:POKEJ+U,#F:Y=Y+1:GOTO30 130 COPYD,#A80,192:POKEJ+1+RND(14),58 140 E=(L>5)*H:F=L>9:G=(L>16)*H:IF BTN(32) POKE#B1F+X+16,#C,#C,#C:BEEP1 ELSE POKE#88E+X,G,#12*F,H*(L>0),#17*F,G:POKE#89F+X,E,H,E 150 X=X-BTN(28)*(X>1)+BTN(29)*(X<14):S=PEEK(#A70+X):POKE#A70+X,#F0 160 WAITQ:P=N=1:COPYD+16,J,176:POKE#8FF+U,#8E,#EB,#8D:POKE#90F+U,#9C+P,#13,#9D-P 170 LC8,0:?"S";Y;"0 L";2-W:BEEPV*6-Q 180 WAITQ:IF S=15 BEEP2:L=L+1:W=W-!(L%20) 190 IF S<>7 AND PEEK(#B30+X)<#D GOTO40 200 BEEP190,50:VIDEO4:WAIT90:W=W+1:IF W<3 GOTO20 210 LC4,5:INPUT"GameOver",K:RUN
完全にパソコンとかアプリで遊ぶレベルのシューティングゲームになっていて驚きです。たった1KBでここまで作れるんですね……。ファミコンのスーパーマリオの容量が40KBしかない、ということを思い出しました。