ラベル 開発 の投稿を表示しています。 すべての投稿を表示
ラベル 開発 の投稿を表示しています。 すべての投稿を表示

2011年9月12日月曜日

ptc-patch 4.6.1のエラーについて

【たいとる】
psplibrariesの023-zziplibでビルドエラーになる件について
【原因】
https://bugs.archlinux.org/task/24147
gcc-4.6でのバグか何からしい。
【対処法】
とりあえずエラーで止まるまでpsplibraries.shを実行する。
psplibraries/build/zziplibへカレントディレクトリを移動後、以下の通りにコマンドを実行する。

sed -i 's/--export-dynamic/-export-dynamic/g' ./configure
LDFLAGS="-L$(psp-config --pspsdk-path)/lib" LIBS="-lc -lpspuser" ./configure --host=psp --prefix=$(psp-config --psp-prefix)
make clean
make
make install

【たいとる】
Cygwinでのインストールについて
【原因】
Cygwinだと何故かsvnで取ってくるpsptoolchainに対して正常にパッチが当たらない
【対処法】
以下のコマンドをテキストファイルにして、実行権限付けて実行すればとりあえず行けた。
ただし、psplinkはインストールできない。
psptoolchain-gcc4.6.1-custom.patchと同じディレクトリにて実行してください。


rm -r -f psptoolchain
svn checkout http://psp.jim.sh/svn/psp/trunk/psptoolchain
cd psptoolchain
patch -tp1 < ../psptoolchain-gcc4.6.1-custom.patch
mv ./depends/check-ncurses.sh ./depends/check-ncurses.sh.bak
find ./scripts/*.sh -exec sed -i -e 's%ftp://ftp\.gnu\.org/pub/gnu%http://core\.ring\.gr\.jp/pub/GNU%g' {} \;
chmod 755 scripts/* depends/*
export WANT_AUTOMAKE=1.9
./toolchain.sh

【備考】
他の開発環境をインストールしてある環境でのCygwinでは、インストールがうまくいかないことがある。getopt.h等が干渉してしまう模様


【たいとる】
6.60PROをptc-patchで作ったgcc-4.6.1環境でビルドするとうまく動かない
【原因・対処法】
ちょっとわからないです。すいません。

2011年9月9日金曜日

ptc-patchを更新しました。

psptoolchainのgccをバージョン4.6.1にできるパッチをリリースしました。
4.6.0のパッチは不具合が多いのでアップローダーから削除しました。
今回、gccやbinutilsの大本のコードを提供しているgnuの方で少しurlが変更になっているので、その対応もしてあります。
また、makeの同時コンパイル数を4に引き上げました。

ダウンロードはこちらからどうぞ。

2011年3月28日月曜日

ptc-patchを更新

ptc-patchを更新しました。gcc-4.6.0に対応。
えんじょい!c++0xらいふおんぴーえすぴー!?

だうんろーど

2011年3月15日火曜日

prxtool-helperを更新。

prxtool-helperをあぷでーとしました。これでprxtoolの出力をそのままパイプで受けられます。

2011年3月7日月曜日

PSP-1000用のシリアルコンソール作ってみた。

詳細

・・・ふう

パーツ集める為に秋葉原行ったんですが、
出力可変半田ゴテってのに一目惚れして購入してしまいました。
今までコテが温まるのに5分くらいかかってたのが30秒切ったよ・・・やったねたえちゃん!



作った機材と半田鏝と雪靴の図

2010年4月12日月曜日

2010年4月2日金曜日

2009年12月19日土曜日

DXP

だいたいできた。

とりあえずSVNにうpした。バグ報告こないかな・・・

あとはコードを整理したりバグ取ったりdoxygen用の構文を書いたりしてリリースっていう流れです。

今日はあとは全部勉強のターンかな

ついったー

ついったー全然使わないのでアカウント消した

勉強、数学の図形周りがちょっとやヴぁい

まだ内緒にしてって倫理ー♪

成績表で9以上が体育だけってのはちょっと凹んだ

DXPは結局音楽再生のルーチンも全部書き直した。短くなったし見やすくなった。

あとはファイルIOまわりにちょっと工夫をしてデバッグをして・・・だいたいそんな感じ

ああ、フォント周りも全部書き直したくなってきた・・・

現在のステップ数は6000弱、行数は8000行くらい。2000行くらい空白行とDoxygenの構文が占めてる計算になるかな

2009年12月16日水曜日

DXP Ver0.5.0

とりあえず、あとは音楽関連の実装が終われば0.4.x系の機能と同等になる(筈)なので一旦リリースしようかと思います。
0.5.0は内部がほとんど1からの設計なので、その分バグが出るだろうと踏みました。バグつぶしがだいたい終わったら3Dの本実装に入ろうと思います。
要するに、もうちょっとでリリースするよってことです。

2009年12月14日月曜日

CPU使用率

PSPのCPU使用率はネットに転がっている計算式だと正しく算出できない。
なんかどこを探しても出てこなかったので、とりあえずここに書いておく。

ググるとcpuckからsleepを引いたものをcpuckで割るという式があちこちに出るが、このコードでは常に100%弱の値になる。
正解のコードはcpuckをsystemckで割るという感じになる。

2009年11月24日火曜日

あるぇー?

一日につき一つの関数を実装。それくらいのペースでないと受験勉強に集中できない。
そしてできあがったコード。inline関数は一行にまとめるという信念の元に整形したら

…600文字だと!?

もうね、バカかと。アフォかと。
ちなみに何を作ったかというとね、任意軸で指定角度回転を表現する回転行列を生成するコードなの。当然ながらアセンブラです。

もうだめだ・・・これじゃ世界中に狂気と混乱が起きないよ・・・orz

追記

逆行列生成ルーチンが2500文字くらいになりました♪

CPUで計算するより2.5倍くらい速いから価値はあるよねw

2009年11月22日日曜日

2009年11月14日土曜日

Go

Goと言っても、先日発売されたPSP Goのことではありません。