Nanashi-soft○プログラマ専用○
◇PS3 Linux SDLでプログラミング
色々不具合のあったアドオンCDの修正版が出ました(2007/12)
ブートローダをアップデートしておきましょう
○Fedora Core6再インストール
○Fedora Core6インストール
○Kernel 2.6.21
○Fedora Core5のインストール
○PS3 Linux Tips
○仕様の確認
○SDL開発環境のインストール
○SDL開発環境のインストール(1.2.12)
○四角を描く
○コンソール画面に描画する
○画面モードの話
○コントローラを使う
○コントローラを使う(ボタンの押し具合を取得)
○どのくらいの描画が可能か?
以降は、Cellプロセッサを使いこなす為の解説です。難しい内容になります
○PPEでスレッド処理
○SDL関数を使ってスレッド処理
○ミューテックスを使う
○Cell用コンパイラを使う SDK2.1
○Cell用コンパイラを使う SDK2.0
○SPEでプログラムを走らせる
○SPE2基でプログラムを走らせる
○SPEからメインメモリを読む
○SPEから配列を2つ読む
○SPEから配列を2つ同時に読む(ギャザー)
○SPEから配列をランダムアクセスする
○SPEからメインメモリに書き込む
○SIMDを使う
○SIMDで計算する
○SIMDで半透明処理する
○DMA転送の効率化
プログラム実験でPSP版から移植したカルナノードをアップしました
カルナノードPS3 Linux Ver.8.00 (0.85MB) (2/19UP)
※フォントセットが別ファイルになっています。ページ下部にあるフォントセットのみかちゃんフォントはシステムに必要です
※コントローラを挿さないで起動すると画面が真っ黒になります。その場合適当なボタンやキーを押して表示させて下さい
今回もtgz形式です。lha形式だと権限が反映されない為、実行方法がわからない人が多い為です
X Windowのブラウザから直接PS3にダウンロードして、Xを終了してから、次のコマンドを入れて下さい
tar zxf karunaPS3Linux003.tgz
cd karunaPS3Linux
./karunarun.sh
なんかよく分からない人は、X Windows上で、ファイルを開けて、karunarun.shを開いても動きましたよ
PSP版のサンプルが使用できるシナリオをデフォルト設定しています
PSPでプログラミングから
サンプルゲーム BMPファイル (2.86MB)を入れると画像が、
サンプルゲーム WAVファイル (19.1MB)を入れるとサウンドが再生されます
カルナノードの説明ページはこちら
スクリプトリファレンスも置いてあります
ver.8で、1080pでやや遅かった拡大表示を SPE4基追加して倍速化しました
これでサクサク動くようになりました
4MBに圧縮したフォントに対応しましたが、配布しようと lzhにしたら今より大きかった(汗
どうしようか思案中です
HDDは十分あいているし、ディスクはBlu-Rayで余裕だし、ネット配布時に小さい方が良いと思うな……
○フォントセット
本体ファイルに含めるとファイルサイズが大きくなりすぎるので、個別にしました
ファイル名に日付を入れてありますので、アップデートの判断にして下さい
フォントセットのダウンロード
尚、ブログで記載したものをまとめている形です
メニューのリンクの入っていないものは編集中で、ブログには記載されています
○TOP○プログラマ専用○