プチコンのプログラムを読込むプログラムカタカナ対応 [プチコン]
週の真ん中水曜日
プチコンのプログラムを読込むプログラムのカタカナ対応版をアップし。
グラフィック記号には対応していない。
http://www005.upp.so-net.ne.jp/develop-tom/cs/petcomreader.html
プチコンのプログラムを読込むプログラムのカタカナ対応版をアップし。
グラフィック記号には対応していない。
http://www005.upp.so-net.ne.jp/develop-tom/cs/petcomreader.html
プチコンのプログラムを読込むプログラム公開 [プチコン]
SDメモリカードに書込んだプチコンmkII形式のプログラムリソースファイルを読込みテキストファイルとして書き出すプログラムを作成した。
以下のページで公開する。
http://www005.upp.so-net.ne.jp/develop-tom/cs/petcomreader.html
2012/03/20
現在カタカナには対応していないが読込み時のEncodeinをASCIIから50220に変えればよいことは判ったので明日アップするつもりだが仕事が忙しいとあさってになるかも。
以下のページで公開する。
http://www005.upp.so-net.ne.jp/develop-tom/cs/petcomreader.html
2012/03/20
現在カタカナには対応していないが読込み時のEncodeinをASCIIから50220に変えればよいことは判ったので明日アップするつもりだが仕事が忙しいとあさってになるかも。
プチコンのファイル読込みプログラム作成中 [プチコン]
C#でプチコンのプログラムリソースファイルをテキスト出力するためのプログラムを作成中。
C#の勉強もかねてC#(VS2010)で作成している。
PETC0300RPRGタイプの場合のプログラムは抽出出来る様になった。
火曜日の内にリファクタリングしてとファイル出力を付け加えたい。
今後つけ加える予定の機能(優先度順)
1 ファイル出力
2 改行コードの変換
3 文字コードの変換
4 クリップボードへのコピー
5 プログラム以外のリソースに対応
2の機能はエディタの機能で出来るので3と逆になるかも
だけど機能的には簡単。
3の文字コードの変換はカタカナが変換できればよいかなぐらいのことしか考えていない。
記号は変換するつもりはない。
5については当面やる予定はない。
2012/03/20
PETCをPITCと間違えていたのを修正
C#の勉強もかねてC#(VS2010)で作成している。
PETC0300RPRGタイプの場合のプログラムは抽出出来る様になった。
火曜日の内にリファクタリングしてとファイル出力を付け加えたい。
今後つけ加える予定の機能(優先度順)
1 ファイル出力
2 改行コードの変換
3 文字コードの変換
4 クリップボードへのコピー
5 プログラム以外のリソースに対応
2の機能はエディタの機能で出来るので3と逆になるかも
だけど機能的には簡単。
3の文字コードの変換はカタカナが変換できればよいかなぐらいのことしか考えていない。
記号は変換するつもりはない。
5については当面やる予定はない。
2012/03/20
PETCをPITCと間違えていたのを修正
タグ:プチコン
プチコンmkIIのSDのファイル保存フォーマット [プチコン]
今日、半日で判った事をまとめる。
ファイルフォーマットは以下のようになっている
先頭の4バイトはプチコンのファイルであることを示すシグネチャ PX01
次の4バイトは37バイトから後ろのファイルのサイズ(リトルエンディアン)
13バイト目からの8バイトはファイル名
37バイト目から8バイトはプチコン(ファイルフォーマット)のバージョン プチコンはPETC0100、プチコンmkIIはPETC0300
次の4バイトはリソースの種類 プログラムはRPRG、スプライトのキャラクタはRCHR
ファイルフォーマットがPETC0100のプログラムファイルの場合、たぶん中間コード形式のまま保存している。
ファイルフォーマットがPETC0300のプログラムファイルの場合、プログラムの文字列の形式で保存されている。
57バイト目からの4バイトはプログラムのバイト数(リトルエンディアン)
61バイト目からプログラムが格納されている。
改行コードは0x0d
もしかしたらサイズは4バイトではなく2バイトかもしれない。
ファイルはたぶん4バイト単位で保存される。足りない場合にはパディングがはいる。
private/ds/app にたぶんひとによって名前が違うディレクトリがあってその下にファイルを保存する時に指定した名前のディレクトリがある。
その下に拡張子がPTCのファイルが保存される。
プログラムの場合RPRG000.PTCになる。
2012/03/20
PETCをPITCと間違えていたのを修正
ファイルフォーマットは以下のようになっている
先頭の4バイトはプチコンのファイルであることを示すシグネチャ PX01
次の4バイトは37バイトから後ろのファイルのサイズ(リトルエンディアン)
13バイト目からの8バイトはファイル名
37バイト目から8バイトはプチコン(ファイルフォーマット)のバージョン プチコンはPETC0100、プチコンmkIIはPETC0300
次の4バイトはリソースの種類 プログラムはRPRG、スプライトのキャラクタはRCHR
ファイルフォーマットがPETC0100のプログラムファイルの場合、たぶん中間コード形式のまま保存している。
ファイルフォーマットがPETC0300のプログラムファイルの場合、プログラムの文字列の形式で保存されている。
57バイト目からの4バイトはプログラムのバイト数(リトルエンディアン)
61バイト目からプログラムが格納されている。
改行コードは0x0d
もしかしたらサイズは4バイトではなく2バイトかもしれない。
ファイルはたぶん4バイト単位で保存される。足りない場合にはパディングがはいる。
private/ds/app にたぶんひとによって名前が違うディレクトリがあってその下にファイルを保存する時に指定した名前のディレクトリがある。
その下に拡張子がPTCのファイルが保存される。
プログラムの場合RPRG000.PTCになる。
2012/03/20
PETCをPITCと間違えていたのを修正
タグ:プチコン
プチコンmkII購入 [プチコン]
コンビニでニンテンドープリペイドカードを購入。
ニンテンドーDSiショップのアイコンをタップする。
しばらく待つ。
[ショッピングへ]をタップする。
DSi Ware画面になる。
[DSiポイントの追加]をタップする。
[購入済みのニンテンドープリペイド番号をDSiポイントとして登録]をタップする。
ニンテンドープリペイドカードの裏面に記述されている番号を入力する。
[OK]をタップする。
[登録する]をタップする。
[OK]をタップする。
DSi Ware画面に戻る。
DSi Wareをタップする。
[プレミアム]をタップする。
左右の三角をクリックしてプチコンmkIIまで移動する。
[プチコンmkII]をタップする。
購入には800ポイント必要なことが表示される。
[購入]をタップする。
[はい]をタップする。
しばらく待つ。
[OK]をタップする。
[すすむ]をタップする。
[ひらく]をタップする。
タグ:プチコン
プチコンmkIIが配信されている。 [プチコン]
スマイルブームのサイトに行ってみるとプチコンmkIIが2014/03/14に配信と書いてあった、
http://smileboom.com/special/ptcm2/html_first-beginner.php
配信されているのをニンテンドDSiショップで確認した。
購入に800ポイント必要。
あす仕事帰りにニンテンドープリペイドカードを買くることにする。
http://smileboom.com/special/ptcm2/html_first-beginner.php
配信されているのをニンテンドDSiショップで確認した。
購入に800ポイント必要。
あす仕事帰りにニンテンドープリペイドカードを買くることにする。
タグ:プチコン