プチコンまとめWiki (初代/mkII)

Toukou/サウンドテストとひらがな の変更点


#title(投稿プログラム : <ここにプログラムのタイトルを書きます>)
#title(投稿プログラム : サウンドテストとひらがな)
#contents
// ↑この2行は削除しないでください。
// ←このように「//」で始まる行はコメントです。ページ本文には反映されません。
//------------------------------------------------------------------------------
// ・投稿年月日は、このページを投稿しようとしている今日の日付を半角数字で入力してください。
//   この日付は、投稿プログラムを自動的に年月日順に並べる際に使用されます。
// ↓↓↓
2013年2月4日投稿
// ↑↑↑
//------------------------------------------------------------------------------
// ・投稿者名は、将来的に投稿プログラム一覧に表示するために使用します。
// ・「名無しさん」のままにしておくと、匿名の方からの投稿として扱われます。
// ↓↓↓
/ 投稿者 : tochikara
// ↑↑↑
//------------------------------------------------------------------------------
// ・適当にタグをつけることができます。半角のコンマ区切りで複数つけられます。
//   タグをつけると、同じタグが付いたページを検索することができます。
// ★次に該当するプログラムは、特定のタグを設定するようご協力お願いします。
//   これらを設定すると、将来的に投稿プログラム一覧に目立つマークが付くようになる予定です。
// ・短いプログラム → 「1行プログラム」「数行プログラム」「1画面プログラム」タグのいずれか1つ
// ・初代プチコンでも動作するプログラム → 「初代対応」タグ
// ・mkII 以降専用のプログラム → 「mkII専用」タグ
// ・QRコードを掲載している → 「QRコード」タグ
// ・該当するなら「ゲーム」「実用ツール」「音楽」タグのいずれか
// ↓↓↓
/ &tag(投稿プログラム,実用ツール,音楽,QRコード,mkII専用);
// ↑↑↑

//------------------------------------------------------------------------------
// ここに概要とか書きます。
// ・** や *** で始まる行は子見出しとなります。* の数で深さが決まります。
// ・[#英数字] はページ内リンクに使用されるアンカーですが、
//   書かなかったり、消したりしてもかまいません。ない場合はランダムな文字列が自動付与されます。

* 概要 [#Summary]

プリセットのBGMや効果音等を説明付きで再生するプログラムです。
また、個人的な趣味により上画面のフォントをひらがなに書き換えます。

説明文のせいか、思ったよりサイズが大きくなりました。

** 使い方 [#Usage]

|十字キー上下 | 項目選択|
|左右|ページ切り替え|
|Aボタン|再生|
|Bボタン|停止|
|START|終了|

また、Xボタンを押しながらだと、上下の移動が早くなります。

/////////////////////////////////

* スクリーンショット・動画 [#ScreenShots]
// 動作しているところを撮影した写真や動画があれば貼り付けてください。

// ページを作成すると、画像の添付ができるようになります。(作成する前はできません)
// 作成後のページの右上、ウィキメニューにある「添付」から画像をアップロードできます。
// (添付ファイルはページごとに別個に管理されています。必ず作成後のページに添付してください)
// 画像をアップロードしたら、以下の書式でページ内に貼り付けられます。
// #ref(添付ファイル名)

// 以下の書式で、YouTube やニコニコ動画を貼り付けられます。
// #youtube(0HWX7kovgY8)
// #nicovideo(sm13684820)

/////////////////////////////////
// QR コードがない場合は、この部分は削除してください

* QR コード [#QR]
プチコンmkII 向けの QR コードです。

// 【重要】旧プチコンから mkII に転送したプログラムは、mkII で保存しなおしてから
// QR コード化すると、枚数が半分ぐらいに減ります。ぜひお試し下さい。
// 【重要】添付できるのは画像ファイルのみです。zip ファイルは解凍してください。

// ページを作成すると、QR コードの添付ができるようになります。(作成する前はできません)
// 作成後のページの右上、ウィキメニューにある「添付」から画像をアップロードできます。
// (添付ファイルはページごとに別個に管理されています。必ず作成後のページに添付してください)
// QR コードをアップロードしたら、以下の書式でページ内に貼り付けられます。
// #ref(アップロードしたファイル名)

// QR コードを大きくしたい場合は、倍率指定ができます。コンマは必ず 2 つ指定してください。
// ブラウザによっては補完がかかってボケますが、それでも問題なく読み込み可能です。
// #ref(アップロードしたファイル名,,200%)

// 複数の QR コードを貼り付けるために表組みを用いる場合、&ref(); を使用します。
// (#ref() を表に埋め込んでしまうと、古い Internet Explorer でうまく表示されません)
// |>|>|~PRG:FILENAME|
// |~1/3|~2/3|~3/3|
// |&ref(qr0.png,,200%);|&ref(qr1.png,,200%);|&ref(qr2.png,,200%);|
|>|>|~PRG:TKR_SNDT|
|~1/5|~2/5|~3/5|
|&ref(qr0.png,,200%);|&ref(qr1.png,,200%);|&ref(qr2.png,,200%);|
|~4/5|~5/5||
|&ref(qr3.png,,200%);|&ref(qr4.png,,200%);||

/////////////////////////////////

* プログラムリスト [#List]

** メニュー改造について [#Code1]

メニューデータは DATA文を弄ると変更可能です。書式は以下のようになっています。

#basic{{
DATA "メニュータイトル","@サブルーチン"
DATA "コウモク メイ" :' 1ページ ニ ツキ 128コ マデ トウロク デキマス
DATA "" :' ページデータ シュウリョウ

DATA "","" :' メニューデータ シュウリョウ
}}

ユーザー定義のBGMだけで128個並べるのは面倒になったので、最初の一つだけ入れてあります。
そもそもユーザー定義のBGMが要らなければ、該当するDATA文を削除すればページごと消せます。

** ひらがなについて [#Code2]

ひらがな書き換え部分のコードは次のようになっています。

#basic{{
@MAKE_FONT
RESTORE @HIRA_DATA
N=166
FOR A=1 TO 7
 READ T$:C$=””
  FOR B=1 TO 56
   D=ASC(MID$(T$,B−1,1))−48
   C$=C$+”0”:P=32
   FOR I=1 TO 6
    IF D AND P THEN C$=C$+”F” ELSE C$=C$+”0”
    P=P/2
   NEXT
   C$=C$+”0”
   IF !(B%7) THEN C$=C$+”00000000”:CHRSET ”BGF”,N,C$:N=N+1:C$=””
  NEXT
NEXT
RETURN

@HIRA_DATA
DATA ”@n@NdPN008nJ^j000RRR`00H<b2<00Hn<DV00:nLZj00DlBD@008¥j¥8”
DATA ”008>h^H000l22L000n0008n8N[]I0RQQQQ@84NQ12<84n4<DS8n9NYYB”
DATA ”89mBBRT8n4n4PN48@P@842_RRRb40L200PN8n4LPPL0@@@@A>4o4LTL4”
DATA ”2BoB@@>N48o8@>@n@GPXW8o@L22l0>a112<0o68@@>P@C<@@>8mATLWL”
DATA ”0VQPPX72BNeg]C@`FicEC0>EUUYB2_RRV[60jCRRRLH484UUH08DR211”
DATA ”?R_RV[64n4nLVIh::OZZB8m9HYYF2BNeeYB8n8n@A>@BnEAB@4^eUU^4”
DATA ”4474LVIH6P^a1NRRRb22<N4>a9E>@bFjbBAN48NQ1>@`NaaAB@@@HiYV”
}}

6x7のひらがなフォントを標準を元に同じ順番に作成し、6bitを30hから6Fhへ割り当てて文字列化しています。

/////////////////////////////////
// コメントを募集したくないなら、ここから下は削除してください

* CHECKER FLAG (ひとことコメント) [#Comments]
この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は[[掲示板>Board]]へ)

#comment


表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.007 秒 | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30