PSP

ここにあるソフトを動かすにはPSPにカスタムファームウェアを導入する必要があります。
カスタムファームウェアの導入方法についてはお答えできませんので各自で調べてください。

ソフトウェアライブラリ
PSPメモ帳 Ver0.98 ツール 2009年11月5日
Simple IME Ver1.00 TEST テスト 2009年2月27日
IR wave recorder Ver1.00 ツール 2009年2月27日
IR wave viewer Ver1.00 ツール 2008年3月25日




PSPメモ帳(旧Simple MEMO) Ver0.98 (検索機能とかいろいろ追加したよバージョン)
上記のソースリスト

Ver0.97(横スクロールできるよバージョン)そのソース
Ver0.96(モナーフォントでAAもいけるよバージョン)そのソース
Ver0.95(ファイル選択修正バージョン)そのソース
Ver0.94(環境設定実装バージョン)そのソース
Ver0.92(コピペ実装完了バージョン)そのソース
Ver0.91(ファイル操作一式とコピペできるよバージョン)そのソース
Ver0.90(編集するテキストを選択できるよバージョン)そのソース
Ver0.80(テキストを上書き保存できるよバージョン)そのソース
Ver0.70(テキストに改行を入れられるよバージョン)そのソース
Ver0.60(テキストから文字を削除できるよバージョン)そのソース
Ver0.50(テキストに文字を追加できるよバージョン)そのソース
Ver0.40(テキストに沿ってカーソルが動くよバージョン)そのソース
Ver0.30(テキストが見れるよバージョン)そのソース

 これはPSP用の日本語テキストエディタです。
Windows用「メモ帳」程度の機能は一通り実装してありますので、設定ファイルの修正からちょっとした文章作成まで幅広く利用出来るのではないでしょうか。
 なお、文字入力には公式OSKもしくは自作の「Simple IME」が使用できます。
(本当は外付けキーボードなんかが使えると利用価値がグンと増すんだろうけど…)

 これまでは「Simple MEMO」と呼んでましたが、既にSimpleとは呼べないシロモノになってきたので素直に「PSPメモ帳」に名前を変えました。

 これはプログラミングの過程を示すための試みなので、その辺を踏まえて使って下さいませ。

 ソースリストの二次利用は自由に行ってかまいません。
またその際に引用元表記等も特には求めたりはしませんが、その辺は常識で判断してくださいませ。

---------- 変更履歴 ----------

  • Ver0.98 (2009/11/5)
    ・CPUを333MHzで動かした状態でOSKを実行すると無限ループに陥る問題を修正。
    ・1行目一文字目を削除すると異常動作する問題を修正。
    ・ファイルダイアログのファイル数制限を撤廃。
    ・ファイルダイアログにてファイルの削除が出来るようになった。
    ・ファイルダイアログの初期フォルダ位置の読み込みに失敗していたので修正。
    ・扱える文章の行数制限を撤廃。
    ・ファイルを開く時と保存するときに進行状況を表示するようにした。
    ・メニューに「やり直し」「文字列検索」「文字列置換」「指定行へジャンプ」「ファイルの先頭」「ファイルの最後」「最後に編集した所」機能を追加。
    ・Simple IMEの操作系をいろいろ修正。
    ・Simple IMEで半角カタカナを入力できるようにする。
    ・アプリ名称を「PSPメモ帳」へ変更。

  • Ver0.97 (2009/10/7)
    ・大量のテキストを扱うアプリを実行した後、SMEMO.INIが存在する状態で本アプリを実行するとハングする場合があったため修正。
    ・16ドットモナーフォントに対応。
    ・横方向の折り返し位置を900ドットに広げられるようになった。
    ・アナログパッドで上下左右スクロールができるようになった。
    ・各部の細かい修正いろいろ。

  • Ver0.96 (2009/9/14)
    ・文字入力にPSP公式OSKを選択できるようにした。
    ・モナーフォントを選択できるようにし、intraFont使用時共々プロポーショナルフォントに対応。
     もちろんこれまで通り東雲フォントも使用可能です。
    ・選択範囲をファイルへ書き出せるようにした。
    ・アプリの各種設定が保存されるようになった。
    ・各部の細かい修正いろいろ。

  • Ver0.95 (2009/8/27)
    ・CFWのバージョンによってはファイル選択時に一覧に表示されないファイルが出る事があったので修正。

  • Ver0.94 (2009/8/21)
    ・ウィンドウの透過処理化。
    ・環境設定を仮実装。
    ・範囲選択を下の行から上に向かって選択し、範囲削除を行うとカーソル位置がおかしくなるのを修正。
    ・テキストファイルを開く時、最後の行が読み込まれない不都合を修正。
    ・Simple IMEにて漢字変換辞書に変換候補順を保存する際、インデックス情報しか保存されていなかったので辞書本体も保存するように修正。

  • Ver0.92 (2009/8/9)
    ・コピペ関連の実装完了。
    ・一行が複数行に折り返されている行にて改行や文字削除を行った際、特定の状況下で折り返しが切れる場合があったので修正。

  • Ver0.91 (2009/8/3)
    ・行末での処理にバグが残っていたので修正。
    ・下から2行目で改行を行うと画面が崩れるのを修正。
    ・ウィンドウデザイン変更。
    ・メニューおよびファイル関連処理を実装。
    ・取りあえずコピペが出来るようにしてみた。

  • Ver0.90 (2009/4/16)
    ・編集するファイルを選択できるようになった。

  • Ver0.80 (2009/4/4)
    ・テキストを上書き保存できるようになった。
    ・行文字表示をコピペ処理に対応できるように修正(+チラつき防止)。

  • Ver0.70 (2009/3/23)
    ・行末での不都合いろいろ修正。
    ・[EOF]のある行でのカーソル挙動を修正。
    ・改行を挿入できるようになった。
    ・テキストに編集を行ったら表示が出るようにした。

  • Ver0.60 (2009/3/22)
    ・前回の文字追加アルゴリズムより簡潔なモノが思いついたので書き直し。
    ・テキストから文字を削除できるようになった。
    ・全角空白記号の表示機能を忘れてたので追加。

  • Ver0.50 (2009/3/21)
    ・テキストに文字を追加できるようになった。

  • Ver0.40 (2009/3/18)
    ・テキストに沿ってカーソルが動くようになった。

  • Ver0.30 (2009/3/16)
    ・テキスト表示が可能になった。


Simple IME Ver1.00 TEST
上記のソースリスト

Ver0.90そのソース
Ver0.70そのソース

辞書ファイルコンバーター(ソース付き)(別途Wnn用テキスト形式辞書が必要)

 PSPにはOSK(オンスクリーンキーボード)という文字入力システムがありますが、微妙に使い勝手が悪い(主にアプリ制作側から見ての話)ので独自の文字入力メソッド を作成してみました。
このアプリのメインは文字入力です。
テキストエディタではないので入力された文字は単に画面に表示しているだけで編集等は一切できません。

 このIMEにはソフトウェアキーボードと熟語変換が搭載されています。
今時のIMEと比べると実にバカ…というより何も考えていない無脳なので一発で目的の語句がでるなんて考えないように。

---------- 変更履歴 ----------

  • Ver1.00
    ・辞書ファイルの読み書きの高速化。
    ・変換ラインに2文字以上ある状態で1文字削除したのち数字や記号を入力するとハングするのを修正。
    ・数字→漢数字変換を行うように修正。
    ・ひらがな→カタカナ変換を行うように修正。

  • Ver0.90
    ・カーソルをIME側で表示するようにした。
    ・ソフトキーを全面改修しタイプの異なる2種類を用意。
    ・IMEの設定画面を用意。


IR wave recorder Ver1.00
上記のソースリスト

Ver0.71そのソース

 これはPSPのIrDAポートを利用して赤外線リモコン信号を記録し再生することが出来る、いわゆる学習型リモコンアプリです。
記録できる信号の個数は1画面30個で、これが8画面分あるため合計240個の信号を登録することが出来ます。

 ぶっちゃけSimple IMEの動作確認という意味合いが大きいです。

  • 本ソフトを実行したPSPに何が起きても作者は一切関知しませんので、実行は各自の責任の元に行ってください。(これ重要です!)
  • PSP-1000用です。

---------- 変更履歴 ----------

  • Ver1.00
    ・Simple IMEによる文字入力に対応。
    ・記録できるデータ件数を拡大。
    ・上記に合わせて画面構成を変更。

  • Ver0.71
    ・送信時の搬送波周波数が40kHz固定だったのを36〜42kHzで選択できるようにした。


IR wave viewer Ver1.00
上記のソースリスト

 これはPSPのIrDAポートを利用して赤外線信号波形をリアルタイムに可視化する事ができるソフトです。
最小時間分解能は0.025msで、過去5秒間のデータをログとして記憶することができます。
一応、赤外線リモコン信号の解析的な事に使うことを想定しています。
 なお、本ソフトが行うのは可視化だけで、波形データをメモリースティックに記録したり再送出したりは出来ません(つまり学習型リモコンとしては使えない)のでご注意ください。
 はっきり言って普通の人には何の価値も無いソフトです。

  • 本ソフトを実行したPSPに何が起きても作者は一切関知しませんので、実行は各自の責任の元に行ってください。(これ重要です!)
  • PSP-1000用です。