2012年01月06日投稿
/ 投稿者:バイカウントメルビル / タグ : 投稿プログラム 音楽 電子楽器 初代対応 QRコード / 検索用→【メルビル】
このプログラムは、shiroさんのプログラム『TENORI-COM』を改造したものとなっています。 TENORI-COMの元ネタはヤマハです。
shiroさんのプログラムに、保存や、読み込み機能を付けたプログラムです。
今のところ特にありません。
プチコンmkII 向けの QR コードです。
- ’─── ショキカショリ ───
- VISIBLE 1,1,0,0,0,1
- PNLTYPE ”OFF”GPAGE 1COLOR 0
- ’─── リセット ───
- @ST
- CLEAR:GCLS 0:CLS
- DIM L(32,24),C$(2)
- C$(0)=”○”:C$(1)=”●”
- GOSUB@SC
- ?”А・・・ショキカ”
- ?”Ф・・・ホソ゛ン Х・・・ヨミコミ”
- ’─── メインルーフ゜ ───
- @LP
- FOR X=0 TO 31
- GFILL X*8,0,X*8+6,191,6
- FOR Y=0 TO 23
- IF L(X,Y) THEN BEEP 0,(20−Y)*4096/12
- B=BUTTON()
- IF B AND 16 THEN Y=23:NEXT Y:X=31:NEXT X:GOTO@ST
- IF B AND 32 THEN GOSUB@SV
- IF B AND 128 THEN GOSUB@LD
- GOSUB@TI
- NEXT Y
- GOSUB@SC:GOSUB@TI:GOSUB@SC
- GFILL X*8,0,X*8+6,191,0
- NEXT X
- GOTO @LP
- ’─── タッチハンテイ ───
- @TI
- IF TCHST==FALSE THEN T0=FALSE:RETURN
- IF T0 THEN RETURN
- TX=FLOOR(TCHX/8)
- TY=FLOOR(TCHY/8)
- L(TX,TY)=1−L(TX,TY)
- T0=TRUE
- RETURN
- ’───シタカ゛メンニカク───
- @SC
- FOR J=0 TO 23
- FOR I=0 TO 31
- PNLSTR I,J,C$(L(I,J))
- NEXT I
- NEXT J
- RETURN
- ’─── セーフ゛ ───
- @SV
- INPUT”ホソ゛ンスルナマエハ”;SV$
- MEM$=””
- FOR SY=0 TO 23
- FOR SX=0 TO 31 STEP 8
- S=0
- IF L(SX+0,SY)==TRUE THEN S=S+1
- IF L(SX+1,SY)==TRUE THEN S=S+2
- IF L(SX+2,SY)==TRUE THEN S=S+4
- IF L(SX+3,SY)==TRUE THEN S=S+8
- IF L(SX+4,SY)==TRUE THEN S=S+16
- IF L(SX+5,SY)==TRUE THEN S=S+32
- IF L(SX+6,SY)==TRUE THEN S=S+64
- IF L(SX+7,SY)==TRUE THEN S=S+128
- MEM$=MEM$+CHR$(S)
- NEXT SX
- NEXT SY
- SAVE”MEM:”+SV$
- RETURN
- ’─── ロート゛ ───
- @LD
- INPUT”ヨミコムナマエ”;LD$
- LOAD”MEM:”+LD$
- FOR I=0 TO 95
- L=ASC(MID$(MEM$,I,1))
- IF L AND 1 THEN L(I%4*8+0,FLOOR(I/4))=TRUE
- IF L AND 2 THEN L(I%4*8+1,FLOOR(I/4))=TRUE
- IF L AND 4 THEN L(I%4*8+2,FLOOR(I/4))=TRUE
- IF L AND 8 THEN L(I%4*8+3,FLOOR(I/4))=TRUE
- IF L AND 16 THEN L(I%4*8+4,FLOOR(I/4))=TRUE
- IF L AND 32 THEN L(I%4*8+5,FLOOR(I/4))=TRUE
- IF L AND 64 THEN L(I%4*8+6,FLOOR(I/4))=TRUE
- IF L AND 128 THEN L(I%4*8+7,FLOOR(I/4))=TRUE
- NEXT
- RETURN
- ’─── セーフ゛ ───
- @SV
- FOR L=1 TO 1
- INPUT”ホソ゛ンスルナマエハ”;NM$
- GOSUB @CHKNAME
- NEXT
- MEM$=””
- FOR SY=0 TO 23
- FOR SX=0 TO 31 STEP 8
- D=1:S=0
- FOR Z=0 TO 7
- IF L(SX+Z,SY)==TRUE THEN S=S+D
- D=D+D ’D=D*2
- NEXT Z
- MEM$=MEM$+CHR$(S)
- NEXT SX
- NEXT SY
- SAVE”MEM:”+NM$
- RETURN
- ’─── ロート゛ ───
- @LD
- FOR L=1 TO 1
- INPUT”ヨミコムナマエ”;NM$
- GOSUB@CHKNAME
- NEXT
- LOAD”MEM:”+NM$
- IF RESULT!=1 OR LEN(MEM$)!=96 THEN RETURN
- FOR I=0 TO 95
- L=ASC(MID$(MEM$,I,1)):D=1
- FOR Z=0 TO 7
- IF L AND D THEN L(I%4*8+Z,FLOOR(I/4))=TRUE
- ’L(I%4*8+Z,I/4)=(L AND D)!=0
- D=D+D ’D=D*2
- NEXT
- NEXT
- RETURN
- ’────ネームチェック───
- @CHKNAME
- FOR I=0 TO LEN(NM$)−1
- FOR J=0 TO 36
- M$=CHR$(48+J+(J>9)*7+(J>35)*4)
- IF MID$(NM$,I,1)==M$ THEN F=1
- NEXT
- L=L AND F:F=0
- NEXT
- L=L AND (LEN(NM$)<=8 AND LEN(NM$)>=1)
- RETURN
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)
表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.108 秒 | このページの最終更新 : 2022/09/20 (火) 12:44:10 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30