/ / / ln / 掲示 / Z / GBA / NDS / Win / TV / Arduino / MAP
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
ソフトのコーナー
すなあらしさんできました。
更新日時 2007/ 7/11 (水) 下午10:17:37
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\


\ \/
/\ \
What's this ?
MI Zaurus用ソフトのコーナーです。
ここに公開しているSZABアプリのソースの提供について。サイズがでかい、アップデートが面倒ということで載せていないものもあります。必要な方は欲しいソースの種類と目的(簡単でかまいません)を書いてメールください。SaTa.作成分のソースの流用については特に許可の必要はありませんが、リンク及び連絡頂ければ幸いです。

一部のソースを別サイトで公開されています。FIRSTさんありがとうございます。
速さチェキ 04 ソース
こおろぎさん 09 ソース
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\

/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\


\ \/
/\ \
[MPUX]すなあらしさん
12:33 2002/10/10
よくある一発ネタモノ

[スクリーンショットなし]

Zaurus MI用一発ネタモノ。動かせばわかります。

すなあらしさん(MPUX00.ZAC) 2002/10/10 最初の公開版

●動作環境:シャープザウルス MI-P10以降(MI-TR1は音が途切れやすい)
●動作確認機種:MI-E1,MI-P10,MI-E21
●操作方法:起動するとタイトル表示され、音と映像が始まります。戻るキーかアプリの切替で終了します。音はユーザ設定の効果音をONにしている場合だけ鳴ります。
●開発にはSZAB体験版を使用しております。
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\


\ \/
/\ \
[MPUW]すずむしさん
09:33 2002/07/22
MI系Zaurusで音楽を演奏できる環境その2

[すずむしさん00b0 スクリーンショット] [すずむしさん00b0 スクリーンショット]

Zaurus MI用(MI-P10/E1/E21)の矩形波サウンドプレーヤです。専用音楽データ(PZファイル)をZaurus上で鳴らそうというものです。昔のPCのbeep(ブザー)音に音階が付いたような貧弱な音とお考えください。(いわゆるMZ-700っぽいサウンド)

すずむしさん00b0(MPUW00b0.ZAC) 2002/07/22 最初の正式公開版

●動作環境:シャープザウルス MI-P10以降(MI-TR1は不可)
●動作確認機種:MI-E1,MI-P10,MI-E21
●操作方法:起動するとタイトル表示されファイルセレクタになります。一番最初は「設定」を押して、「11025Hz」「8000Hz」「4000Hz」の何れかのボタンを押してを音程WAVファイルを作成してください。それぞれCFの容量として700kB、500kB、250kB程度使用します。音が正常に鳴り出したら成功です。あとはファイルセレクタからペンかキーにて曲を選んでください。
●使用できるデータ:PZデータ (inline)。作り方やPZのフォーマットはこおろぎさん (inline)と同じなので、詳細は割愛。F1:\PZ下にファイルを置いてください。
●セレクトバッファ連携:セレクトバッファに"MPUW ALRM"を入れすずむしさんを起動するとアラームモードになり、起動開始に音を鳴らします。
既にkeiさん作のもあなびVer0.4betaにて連携に対応しています。
●こおろぎさんとの主な相違点:再生開始からすぐに鳴る。あらかじめWAVファイルをCFに作成しなければいけない。発音が極端に短い場合、音が出ないか、もたついたり、切れ切れになる。1秒以上の長い音は1秒で切れる。オクターブの範囲は作成されたWAVファイルの範囲になるので、それを超える高い音・低い音は鳴らない。処理が重い機種で正常に動作しない。長い曲でも再生できる。使用メモリは少なくていい。
●開発にはSZAB体験版を使用しております。

●その他:予告なく日記の方に体験版(先行実験版)が流れていることがあります。
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\


\ \/
/\ \
[MPSV]速さチェキ
[速さチェキ タイトル][速さチェキ 線描き][速さチェキ 箱描き][速さチェキ 文字描き][速さチェキ TREE描き]
・速さチェキ 00 yotuba00.lzh : 2001/08/27 初期テスト版
・速さチェキ 01 yotuba01.lzh : 2001/08/31 ファイルI/Oのテスト項目追加
・速さチェキ 02 yotuba02.lzh : 2001/09/07 結果ログファイル出力機能を追加
・速さチェキ 03 yotuba03.lzh : 2001/09/13 色を変更、カードの読み書きをMI-E1以前の機種に対応(F1:を使用)
・速さチェキ 04 yotuba04.lzh : 2001/09/28 MI-E21クロック変更対応(無保証)
簡単な説明
色々な関数やコードを実行して一定時間内に何回実行できたかを計測する速度のテストプログラムです。
●テスト項目について
以下の項目を1秒間5回計測し最大値を採ります。単位は回/秒となります。
ファイルI/Oはfopen()〜fwrite()またはfread()〜fclose()で1回につき1024バイトをアクセスします。CFやSDがなくてテスト失敗したものは結果から省略されます。
・ダミーループ
・線書きチェキ
・箱書きチェキ
・文字書きチェキ
・TREE書きチェキ
・F0:書きチェキ
・F0:読みチェキ
・C1:書きチェキ
・C1:読みチェキ
・C2:書きチェキ
・C2:読みチェキ
・F1:書きチェキ(C1:,C2:がテスト出来ない機種)
・F1:読みチェキ(C1:,C2:がテスト出来ない機種)
F1:MPSV.LOG(カードがない場合F0:MPSV.LOG)へ以下のように結果を出力します。結果は追記されます。同じカードを別のZaurusで実行して1つのファイルに集めるという事ができます。アプリケーション名、コンパイル日時(build)、出力日時(date time)、モデル名(modelName)、モデル識別子(model_id)、上記テスト結果。

[速さチェキ 03k] (build Sep 28 2001 08:55:19)
date time : 2001/ 9/28 10:00
modelName :  MIE2
model_id  : $0013
version   : $0110
FRQCR     : $0122
ダミーループ   :746817
線書きチェキ   :  1288
箱書きチェキ   :  1558
文字書きチェキ :  1052
TREE書きチェキ :    77
 F0:書きチェキ :     8
 F0:読みチェキ :   482
 C1:書きチェキ :    33
 C1:読みチェキ :   470
 C2:書きチェキ :    20
 C2:読みチェキ :   675
●動作環境:シャープザウルスMIシリーズ
●動作確認機種:MI-E1,MI-TR1,MI-E21
●操作方法:起動するとタイトル表示されます。決定または中央をタッチすると測定開始し、ダイアログに結果が表示されます。戻るキーまたは左上をタッチすることで終了します。
●クロック変更(MI-E21のみ変更可能)
注意:基本的にクロック変更に際してZaurusとして動作保証外になります
クロック変更について。04よりクロック切り替えに対応しています。逆送り(↑)、順送り(↓)キーでクロック設定を変更します。クロック変更してからテストしてください。1,2,3それぞれFRQCRレジスタ値が0x0112,0xA101,0x0122、クロック比は1.0:1.5:2.0です。詳しくは32bit SuperH シリーズSH-3(SH7709S)ハードウエアマニュアルを参照してください。クロック変更はSZABライブラリの非公開機能を使用しているため、基本的には動作保証ができませんので注意してください。また、変更した後、速さチェキを必ず終了させるようにしてください。(終了時にデフォルトのクロックに戻します) 誤って切り替えた場合は、すみやかに電源を切り、リセットしてください。電源を切っただけではクロック変更の影響が残る恐れがあります。
●開発にはSZAB体験版を使用しております。
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\


\ \/
/\ \
[MPSU]SaTaRiX(滝文字表示)
[SaTaRiX 02 スクリーンショット]
・SaTaRiX 01 satarix01.lzh : 2001/06/14 最初のバージョン
・SaTaRiX 02 satarix02.lzh : 2001/06/25 タイトル表示等追加
簡単な説明
某映画風に文字を流し表示します。
・全角文字のみ(2kBまで)
・設定ファイルMPSU0000.TXTの1行目にタイトル、2行目に流したい文字列を記述します。
アプリケーションの切り替えで終了します。
動作環境:MI系Zaurus(動作確認はMI-E1,MI-E21,MI-TR1)
開発にはSZAB体験版を使用しております。
バージョンアップ履歴
2001/06/25UP

\ \/
/\ \
[MPPB]MODEL info(機種情報表示)
注意:エミュレータではありません
[MODEL info 01 スクリーンショット]
・MODEL info 01 model01.lzh : 2001/05/29 最初のバージョン
GetSystemInfo()からわかる情報を元に以下の情報を表示します。
・本体CFサイズ
・本体RAM
・モデル名
・モデル番号2桁/ROMバージョン・パッチバージョン4桁 (16進数)
何かキーを押すか、画面に触れると終了します。また、起動後30秒で自動的に終了します。
動作環境:MI系Zaurus(動作確認はMI-E1,MI-TR1,MI-E21)
開発にはSZAB体験版を使用しております。
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\


\ \/
/\ \
[MPOZ]こおろぎさん(矩形波サウンド)
(多分)MI系Zaurus初の音楽がmmlで作成演奏できる環境
[こおろぎさん 06 スクリーンショット]
Zaurus MI用(MI-E1)の矩形波サウンドプレーヤです。単音矩形波のデータ(PZファイル)をZaurus上で鳴らそうというものです。昔のPCのbeep(ブザー)音に音階が付いたような貧弱な音とお考えください。(いわゆるMZ-700っぽいサウンド)
・こおろぎさん 02 pzz02.lzh : 2001/03/30 キー操作に対応
・こおろぎさん 03 pzz03.lzh : 2001/04/06 メモリ開放バグ解消&音量変更
・こおろぎさん 04 pzz04.lzh : 2001/04/09 fclose()忘れバグ解消&ボタン追加他
・こおろぎさん 05 pzz05.lzh : 2001/04/11 機能若干修正
・こおろぎさん 06 pzz06.lzh : 2001/04/16 メモリ確保方法変更、音量バグ対策など
・こおろぎさん 07 pzz07.lzh : 2001/04/20 うさちゃん目覚まし仮対応など
・こおろぎさん 08 pzz08.lzh : 2001/04/23 自動演奏対応など
・こおろぎさん 09 pzz09.lzh : 2001/05/10 実行サイズ削減

#2001/05/10版 こおろぎさんフルセット

ファイル一覧

#tree /F
pzXX	(収録ファイル一覧)
│  pz711.txt  (こおろぎさん使い方など全般説明)
│  pz721.txt  (MMLファイル→PZファイル変換説明)
│  pz731.txt  (PZプレーヤ for ActivePerl説明)
│  readme.txt (各ファイル説明)
│
├─pz_perl
│      mml.PL       (PZコンバータ本体)
│      niji.mus     (サンプルMMLファイル)
│      play.bat     (再生bat)
│      tc.PL        (PZプレーヤ本体)
│      cvpspmml.pl  (PS-PLAYER のmmlをmml.plで扱える形式に変換する)
│      cvpspmml.txt (cvpspmml.plの使い方説明)
│
└─pz_zau
        mpozXX.ZAC (こおろぎさんのZACファイル)
        niji.PZ    (PZデータ)

*********メモ*******************
★関連で使用するファイルの拡張子
.mml    PSP-PLAYERで出力したmmlファイル
.mus    mml.plで使用する(TMC.Xライクな)mmlフォーマットのファイル
.PZ     PZファイル。こおろぎさんで使用する単音演奏データ形式。
*********履歴*******************

2001/05/10版
[UP]mpoz09.ZAC
	・余計なコードの削除を図った。(サイズが多少小さくなっている)
[UP]mml.pl
	・ループ処理のBUG FIX。

2001/04/23版
[UP]mpoz08.ZAC
	・うさちゃん目覚ましから起動した場合3回演奏して終了するようにした。
	・自動演奏用ボタン[なし][繰返][連続]を追加。
	[なし]...自動演奏機能を停止します
	[繰返]...1曲繰り返し演奏します
	[連続]...演奏が終わるごとに次の曲に移ります
[UP]cvpspmml.pl
	・タイ"&"を"^"へ置換にするように変更。(タイ完全対応)
[UP]mml.pl
	・タイ"^"の対応。
・PZファイルはテキスト形式です。
・PZデータの置く場所
CF(F1:\)側にPZディレクトリを作りPZファイルをファイルを置いてください。Zaurus側では"F1:\PZ\"として認識するディレクトリです。

・MMLからのデータ作成するには
Perlの動作環境が必要です。またCGI版のMML to PZ(CGI)も利用できます。そのままフォームにMMLを書くだけでPZファイルを作成してくれます。
・MDXから作成するには
mxdrv(98)付属のMDX2MUS.COMからMML(.mus)に変換してから、使用したいトラックを以外はコメントか削除し、トラックをAにしてください。トラックAに演奏したいデータがあればそのまま作成したMUSファイルをmml.plに入れて変換するか、MML to PZ(CGI)のところにコピーして変換できます。
・スタンダードMIDIファイルから作成するには
PS-PLAYERのmmlからの変換スクリプトcvpspmml.plを使用するとMIDデータ他からの変換が可能になります。詳しくは付属のcvpspmml.txtを参照してください。
うさちゃん目覚まし設定例
[うさちゃん目覚まし設定例]←プログラムを起こすの左ボタンを押す(凸→凹)

\ \/
/\ \
動作確認情報
(2002/06/02)
動作可能機種はWAV再生機能がありCF等が使用できる機種に限ります。
機種動作出力先確認情報
MI-E21STヘッドフォン端子[09]音が鳴らない場合は → MI-E21アップデータでソフトウェア管理番号「11」以上に上げてください。
MI-L1内蔵圧電スピーカ[09]動作確認済
MI-E1STヘッドフォン端子開発対象機種
MI-EX1内蔵圧電スピーカ[06]動作確認済
MI-TR1内蔵圧電スピーカ鳴るらしい
MI-C1マイク・イヤホン端子[注意]音がでかいらしい
MI-P2内蔵圧電スピーカ[07]再生MAX 90s
MI-P1内蔵圧電スピーカ[07]再生MAX 90s
MI-J1内蔵圧電スピーカ[07]再生MAX 60s
MI-5xx
MI-6xx
MI-P10×なし?[07]鳴らない
MI-300×なし?[07]鳴らない
MI-110M×なしWAV再生機能なし
○:動作、△:不具合あり、×:動作不可、?:動作未確認
動作するかもしれない機種をあげておりますが、これ以外でも動作する機種があれば報告いただけるとありがたいです。もちろん動作しない情報もあれば助かります。

\ \/
/\ \
再生データ(リンク)
[PZ]はPZ形式、[MML]はPZ用MML形式です。
・再生データリンク募集中
データを公開してあるWebのURLとデータのタイトルを教えてください。その際はどういうデータ形式か念のため付記願います。
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\


\ \/
/\ \
[MPPA]きーげっちゅ(キーコード表示ツール)
[きーげっちゅ 02 スクリーンショット]
・きーげっちゅ 01 2001/04/17 最初(製作時間:約70分)
・きーげっちゅ 02 2001/04/19 若干機能追加(変更時間:約45分)
・きーげっちゅ 02a kg02a.lzh 2001/09/18 MI-E21対応(再コンパイル・ソース変更なし)
きーげっちゅ 03 (ZAC) 2002/03/02 特殊キー(ホームインデックス、メールなど)対応

キーコードをさくっと調べたい時に使うツールです。
● 使用方法
上の2個ボタンはKeyDown.KeyCodeを表示します。
下の2個ボタンはGetPushingKeyのcodeを表示します。
1.ボタンを押してから、任意のキーを押すとコードが表示されます。
2. 1に確認待ちをつけたもの。
3.任意のキーを押しながらこのボタンを押す事でコードが表示されます。
4.リアルタイムにキーコードを表示します。一定時間(約10秒)キー入力なしで止まります。
終了は左上の終了ボタンです。
● 動作環境 : MI系Zaurus(動作確認はMI-E21)
● 開発にはSZAB体験版を使用しております。
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\


ただ今の日本時間:
/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
All Rights Reserved, Copyright (C) 1999-2010 SaTa.
[EOF]