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プログラマ専用