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

投稿プログラム : サウンドテストとひらがな

2013年2月4日投稿 / 投稿者 : tochikara / タグ : 投稿プログラム 実用ツール 音楽 QRコード mkII専用

概要

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

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

使い方

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

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

スクリーンショット・動画

QR コード

プチコンmkII 向けの QR コードです。

PRG:TKR_SNDT
1/52/53/5
qr0.pngqr1.pngqr2.png
4/55/5
qr3.pngqr4.png

プログラムリスト

メニュー改造について

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

  1. DATA ”メニュータイトル”,”@サフ゛ルーチン”
  2. DATA ”コウモク メイ” :’ 1ヘ゜ーシ゛ ニ ツキ 128コ マテ゛ トウロク テ゛キマス
  3. DATA ”” :’ ヘ゜ーシ゛テ゛ータ シュウリョウ
  4. DATA ””,”” :’ メニューテ゛ータ シュウリョウ

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

ひらがなについて

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

  1. @MAKE_FONT
  2. RESTORE @HIRA_DATA
  3. N=166
  4. FOR A=1 TO 7
  5.  READ T$:C$=””
  6.   FOR B=1 TO 56
  7.    D=ASC(MID$(T$,B−1,1))−48
  8.    C$=C$+”0”:P=32
  9.    FOR I=1 TO 6
  10.     IF D AND P THEN C$=C$+”F” ELSE C$=C$+”0”
  11.     P=P/2
  12.    NEXT
  13.    C$=C$+”0”
  14.    IF !(B%7) THEN C$=C$+”00000000”:CHRSET ”BGF”,N,C$:N=N+1:C$=””
  15.   NEXT
  16. NEXT
  17. RETURN
  18. @HIRA_DATA
  19. DATA ”@n@NdPN008nJ^j000RRR`00H<b2<00Hn<DV00:nLZj00DlBD@008¥j¥8”
  20. DATA ”008>h^H000l22L000n0008n8N[]I0RQQQQ@84NQ12<84n4<DS8n9NYYB”
  21. DATA ”89mBBRT8n4n4PN48@P@842_RRRb40L200PN8n4LPPL0@@@@A>4o4LTL4”
  22. DATA ”2BoB@@>N48o8@>@n@GPXW8o@L22l0>a112<0o68@@>P@C<@@>8mATLWL”
  23. DATA ”0VQPPX72BNeg]C@`FicEC0>EUUYB2_RRV[60jCRRRLH484UUH08DR211”
  24. DATA ”?R_RV[64n4nLVIh::OZZB8m9HYYF2BNeeYB8n8n@A>@BnEAB@4^eUU^4”
  25. DATA ”4474LVIH6P^a1NRRRb22<N4>a9E>@bFjbBAN48NQ1>@`NaaAB@@@HiYV”

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

CHECKER FLAG (ひとことコメント)

この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)


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