A small tool to convert FM TOWNS FM synthesis tones file *.FMB(YM2612:≒ OPN) to VOPM *.FXB.
A very simple source file is included. Please fix bugs yourself if you find.
FM TOWNS用FM音源音色ファイル(.FMB)をVOPM用音色ファイル(.FXB)に変換するWindows XP用コンソールツール
バグがあったら自分でソース変更して対処すべし。コピー自由、改変自由、無償、無保証、無補償、無応答
mci使ったやつ。ソース添付(VS2008EE)だけど、改変してるのでそのままで動くか不明。使い方は、第一引数にファイル名を入れるだけ。5秒余韻あり。
タイトル無し半透明ウインドウ+色抜き+マウスイベント透過/リージョン/最前面固定の練習。
赤(時)、緑(分)、青(秒)の●が画面の周りをぐるぐる回るだけの時計。慣れれば時間も分かります、多分。
…終了?タスクマネージャーから終了してね!(手抜き)
動作動画
生ソースって何だ。超てきとーな文字コード(jis/sjis/euc/utf8/utf16)判別プログラムソース。
改行とtabとESC以外の制御コードを含まず、要改行、非混在前提。
下記のチェックを行うステートマシンを同時に実行して最後までシーケンスエラーが出なかった奴が該当する文字コード!そんな力業プログラム。
wikipedia辺りの情報を元に適当に仕上げ。どんくらいの精度かはテストしてみないと分からん、サンプル文章では動いた、とかそういう類の物です。
問題山積みのような気がするので、暇な人はてきとーに突っ込んどいてね。大体現状最終状態は表示するけど判別してないしw
ステートマシンなので、一文字分のデータ取得、次の文字の先頭バイトも小改造で採れ、データによってはすぐ判別終了可能かもー?あとcppだけどC言語。
- jis:ESCシーケンスについてこれる奴。他のコードではESC使用禁止にしておく。
- sjis:漢字のコード範囲の上位/下位byteチェック。eucと被らなければsjis。
- euc:漢字のコード範囲の上位/下位byteチェック。sjisと被らなければeuc。
- utf8:上位ビットのシーケンス合わせ(0b110xxxxxなら連続する0b10xxxxxxは1つ、0b1110x-なら連続する0b10x-は2つ…)
- utf16:BOMと、改行有りの前提でshortで0x80未満のコードがあるか。他のコードだと0x00って入らないからutf16はこれでいい気がする。
-
c言語で普通の数独そるばー不完全版(CUI+要コンパイル)。ロジックで解く都合上「解一つ」前提。暇なときに処理追加〜。今回の解法追加で初級から中級位までは解ける?解けない?
実行方法は、panelに数字突っ込んでからコンパイル、んでcommandシェルで実行すると表示の最後らへんに回答か駄目回答wが出てくるってな寸法。、元データがおかしい場合におかしいデータが出るのは仕様です(ノーチェック)。logは誤差がでかいので使用止めた。
一番難しい数独は当然無理でしたw 実装して満足するタイプなのでバグとか見逃してるかも。同盟の処理はこれで合ってるんじゃないかなー?
入ってる処理
- 存在可能性が一つしかなかったら確定
- 縦、横、小領域内で存在可能性が一つのものを確定
- n国同盟(n:2〜4。内部的には再帰なのでもっと行ける)
手軽に巻き舌発音させるためのVOCALOID3 Job plugin。突貫なので、いい発音じゃないかもしれないw 実際の動作サンプルはニコニコ動画のsm15966366(画面だけ))、sm16797759(音声付き)に。んで、適当な作り方解説。
右から流れてくる文字が中央に来たら文字に合ったボタンを押すだけ。正解すると得点と速度アップ。他のキーも押すと得点にはならない。押さないままだとミスでrestが減り、0になったら終了。色々手抜き。
- ぷちぎたー
画面上のギター弦に見せかけた領域をタッチパネルで弾くと音が出るというようなアプリケーション(途中ほったらかし版)。GUI作るの面倒で作成放棄。
BASICでGUI作るのは予想以上に面倒だった。
ニコニコ動画に上げた動作デモ。多分これと同じような物が入ってる…はず。
- ぷちENOLA
FM TOWNSのフリーソフトウェアコレクション6収録の一人カードゲームENOLA(たくりん氏)を移植したものです。元はマウス用ですけど。
…えっ、これF-BASIC386で作ってたのか。
131124:高速化と十字キー(アナログパッド)でのundo/redoとLキーでのスクロールトグルが出来るようになりました。
141025:バグ修正+フォント付加
遊び方
- 下画面にあるカードをタッチパネルで移動して、同一スート(絵柄)で手前側のカードが小さい順に並ぶように並び替えます。
- 移動出来るのは表向きのカードのみで、裏返っているカードは移動出来ません。
- カードを選択するとそこから手前のカードも一緒に着いてきます。
- 一番手前のカードと同スート(絵柄)で一つ数の小さいカードを引っ張ってくると繋がります。
- 一番手前のカードがA、又は上画面の各スート列にある一番手前のカードの次に大きい数字を持つカードを取り除けます。
- 一番手前が伏せられたカードの場合は、めくることが出来ます。
- Kは空き列に置くことが出来ます。
- 下画面からカードを全て取り除いたらクリア。
- 感覚的に95%以上完成しませんが、これは元のENOLAもそうですw
- あきらめて次に行きたい時はRボタンでシャッフル。
- ←でundo、→でredoできます(履歴は20位)。
- 列が長すぎて見えない場合はLボタンでスクロール。もう一度押すと元に戻る。
- 画面小さくて目が疲れるので程々にね。