PS2でLinux! Part4
■ このスレッドは過去ログ倉庫に格納されています
00011
NGNG■ パート3
http://cocoa.2ch.net/test/read.cgi?bbs=linux&key=992958478
その他関連スレは>>2-10くらいに書いてあるかも。
00021
NGNG■ パート2
http://cocoa.2ch.net/test/read.cgi?bbs=linux&key=989391252
■ パート1
http://cocoa.2ch.net/test/read.cgi?bbs=linux&key=983681541
■ オフィシャル
http://www.ps2linux.com/
■ PSLUG(何かと話題)
http://www.pslug.org/
■ PS2開発者メーリングリスト(ぬるくない)
http://ps2.imou.to/
■ 遺跡(旧オフィシャル)
http://www.jp.playstation.com/linux/
■ 発端
http://www.peanuts.gr.jp/pslinux/
0003けろ
NGNGhttp://www.playstaion.com
0004login:Penguin
NGNGやっぱこれがベクトル・ベクトルの横道ですかね?
VF01 lx,ly,lz,1 ... 光線ベクトル
VF02 nx,ny,nz,1 ... 法線ベクトル
VF05 cosθ,cosθ,cosθ ... 光線ベクトルと法線ベクトルの内積
ADDx.xyzw VF03,VF00,VF01x
ADDy.xyzw VF04,VF00,VF01y
ADDz.xyzw VF05,VF00,VF01z
NOP
MULAx.xyzw ACC,VF03,VF02x
MADDAy.xyzw ACC,VF04,VF02y
MADDz.xyzw VF05,VF05,VF02z
00064
NGNG光線ベクトルじゃなくて、法線ベクトルを展開した方が良いね。
視線ベクトルの内積とか多用するし。
0007login:Penguin
NGNGhttp://piza.2ch.net/test/read.cgi?bbs=tech&key=993662234&ls=50
0008けろ
NGNG君の方がミセモノと思われ.
0009login:Penguin
NGNGそのスレ、別の意味で低レベルなんでいやん。
0010けろ
NGNGいや、どっちも同じ意味だろ.
0011login:Penguin
NGNG口調があからさまにちゃうやん。
0012286
NGNGCannot open mouse (No such device) /dev/mouse
とでるのだけど・・・
マウス壊れた?鬱だ・・・。
0013login:Penguin
NGNGマウスつないでrebootしてみろ.
0014login:Penguin
NGNG駄目でした・・・。
うーん。購入以来つけっぱなしですがこれがまずいのでしょうか。
0015けろ
NGNGPCに繋いで確かめてみたら?
0016login:Penguin
NGNGおかしいな・・・。
0017login:Penguin
NGNG本家サイトの“PS2 Linux Beta Release 1”でわかっている問題点
(2001年6月5日更新)によれば、
> サウンド再生中システムが高負荷状態になると音声が途切れる
> サウンド再生時は他のアプリケーションを停止させて下さい。
というのが出ているので、
$ timidity -s 44100 -Ow -o mona.wav mona.mid &
のように高負荷状態にしておいて、
$ play giko.wav (44.1kHz 16bit Stereo)
を動かしてみたが、まったく音が途切れないよ。
しかし、11分58演奏するMIDIデータを、上のようにWAVデータに
変換するのに必要なCPU時間が74分41秒というのは、かなりイタイ。
これじゃ、音が途切れて当然という気がする。
ちなみに、同じソースで同じことをPentiumII 333MHzのマシンで
やらせたら、4分48秒でWAVデータが出てきた。この手の処理をPS2で
やらすんなら、ちゃんとソース見直して、どこがボトルネックに
なってるか、調べないとダメだろうね。
0018login:Penguin
NGNGMP3エンコーダ作ろうと思ったけど、独自関数で
やらないとだめそう。
libmには単精度関数があるのだからここへの
フック関数だけ作ればいいだけなんだが。
0020login:Penguin
NGNG結局クズですな。単精度で速いという言葉を久しぶりに
耳にします。
0021login:Penguin
NGNGおいおい、正気か?
0022login:Penguin
NGNGマウス自体は生きてるならキーボードのポートが死んでる可能性もあるので、
本体の空きポートに挿してみれ。
0024login:Penguin
NGNGゲーム機で使うような機能でも無いしな。
つーかあんなもんに依存したコード書く段階で、やってる仕事間違ってると自覚せよ。
0026けろ
NGNG0027login:Penguin
NGNG意図がわかりやすいヤツだな。
本当にばかだよ。
0028login:Penguin
NGNG逃げた?
0030login:Penguin
NGNG(P4でも80ビット)
PS2のCPU(という名ではないんですね?)が
単精度演算のみでどうにかなってるのは、所詮
用途がお遊びだから。
0031login:Penguin
NGNGPS2のCPUの名前も知らんような厨房は炒ってよし。
どうせ、なんかのついでに通りかかった(たまたま、このスレ読んだ)だけでしょ?
煽りにもなってないよ。
0032けろ
NGNGしか見当たらないぞ?
MIDIとか興味ないんで古いのかも知れんが.
0034login:Penguin
NGNGSSEで十分な用途ではVUも有効な気がするんだが。
0035けろ
NGNG厳密に言えば、MMXとかSSEで十分な用途ではVUだと気をつければ使える
かな、って感じだな.単精度といってもフツーのより1ビットくらい少
ないし.しかしCOP1も単精度なんでそっちはだいぶ気をつけねばならん…
ま、がんばれや.
0036けろ
NGNGCOP0のMMI使うんだな.
0038login:Penguin
NGNG例のblow、コントローラーの○押しながら
起動して、○はなすといつもと違ったblowが見れます。
0039login:Penguin
NGNGhttp://mentai.2ch.net/test/read.cgi?bbs=os&key=983976689
ハード・業界板
http://cheese.2ch.net/test/read.cgi?bbs=ghard&key=993038269
同じようなスレです。宜しく〜
0040login:Penguin
NGNGソースまだ見てないから知らなんだ
なんかいいね、これ
0041login:Penguin
NGNG0042login:Penguin
NGNG慌てて申し込んだよ
0043login:Penguin
NGNG問題点が分かっていないらしい。
long doubleではなくてすべてのdoubleとmath.hの関数が
だめってこと。下手したらfloatの演算だって(float)つけてないと
doubleに変換される。
0044login:Penguin
NGNGa = [ 1 2 3 4 ];
b = [ 2 3 4 5 ];
a * b' = 40という計算だよね?
で、PS2のハードウェアの場合、各行列の要素が
単精度小数であれば、1行4列の行列が128ビット
レジスタ1個に収まるし、1命令で×+演算できる
んだよね?...厨房でスマソ。
でもこれが1命令で計算できるとしても、さらに
4行4列 x 4行1列の演算になるし、これが3000個
くらいの頂点分繰り返すとすると、メインメモリ
からレジスタにフェッチする時間が馬鹿になら
ない気がするんだけど、これはしょうがないの?
何か速くする方法あるのかな?
0045login:Penguin
NGNGAltiVecもVUもSH4やStrongARMも単精度なのかな。
0046login:Penguin
NGNG話の流れが見えてないらしい。
>long doubleではなくてすべてのdoubleとmath.hの関数が
>だめってこと。下手したらfloatの演算だって(float)つけてないと
>doubleに変換される。
何を今頃言ってんだか。
0047login:Penguin
NGNG彼にとっては衝撃の事実だったんだろ(藁
0049login:Penguin
NGNG0050login:Penguin
NGNG0051login:Penguin
NGNG0055login:Penguin
NGNGをいをい、お前もか??
ほとんど「偽けろ」の自作自演じゃないの?
妙に文体が似てるんですけど。
少なくとも名前が「けろ」で句点が「.」で終わってるのは偽だよね?
0059login:Penguin
NGNGANSI-C以前のコンパイラの仕様だよ。ANSI以降は、明示的に
doubleにキャストでもしない限り、float同士の演算はfloatの
範囲で行われます。と、ARM(古いな)には書いてある。
K&Rはしらないや。だから、勝手なfloat->double変換が、コンパ
イラに依存するのか、古いCの仕様かは知らないよ。
006143=55
NGNG|も.|
|う |
│来│
│ね│
│え .|
│よ .|
バカ ゴルァ │ !!.│
└─┤ プンプン
ヽ(`Д´)ノ ヽ(`Д´)ノ (`Д´)ノ ( `Д)
| ̄ ̄ ̄|─| ̄ ̄ ̄|─| ̄ ̄ ̄|─□( ヽ┐U
〜 〜  ̄◎ ̄ . ̄◎ ̄  ̄◎ ̄ ◎−>┘◎
0062login:Penguin
NGNG0063login:Penguin
NGNG甘いな。。..
0064もうひとりのけろ
NGNGひょっとしてこういうふうに持っていくのが目的?>偽けろ
つまり、アマチュアに鞘を取られないように妨害工作をして
いるプロってこと?
0065login:Penguin
NGNG0066名無し三行広告
NGNGポート組はこちらでマターリしよう
http://cocoa.2ch.net/test/read.cgi?bbs=linux&key=994086057
0067login:Penguin
NGNGここら辺の人には既知だと思うけど、一応。
float a;
a = M_PI * rand() / ( RAND_MAX + 1 ); // double で演算される
if ( a == M_PI ) // double で演算される
hoge1();
if ( a == 0.0f ) // float で演算される
hoge2();
浮動小数の定数は、キャストしない限り double になります。
gcc -S するなり、objdump --disassemble するなり、確認してみよう。
0068login:Penguin
NGNG0069login:Penguin
NGNG最後の足掻きだ大目に見てやれ
0070login:Penguin
NGNGメモリが少ないとか、浮動小数点が遅いと言えば、そんな
のPCでやれって言うし、かといってゲーム開発系の事を
言えば「ゲーム屋の考えることは云々」って叩くし、
結局何にも生み出さないんじゃないかな、、、PS2-Linux
0071login:Penguin
NGNGゲーム機でゲーム動かす人の目的って一体なんなんですか?
0072login:Penguin
NGNGお風呂としても使えるし、、、
0073login:Penguin
NGNGノイズは無視して頑張れ
きっと誰かの役には立ってるはずだ(と信じよう)
0074login:Penguin
NGNGVUの話では盛り上がっていたが?
0075login:Penguin
NGNGゲーム機でLinuxを動かす人の目的は本来はゲーム作ることじゃないのか?
それにPCでやれといわれたって素直に聞かなきゃいいだろ?ゲーム開発系
の話ってなんだ?
PS2-Linux が何も生み出さないんじゃなく、おまえが何も生み出せないん
だよ。
0076login:Penguin
NGNGオマエモナ
0077けろ
NGNGその何百倍も迷惑になってるのが分からんのか?
aがM_PIになるわけないだろ.
rand()なんか使うな。自前で用意できんのならrandom()使え.
たかかこれだけのサンプルですごいな、まったく。
0078login:Penguin
NGNGなやつがいるようだな。妨害しょぼい。まあ所詮は主体性の無
い連中だから効果的だが。
0079login:Penguin
NGNG苛められて愚痴ってるだけの弱虫よりはマシと思われ
オマエダロ。
0080login:Penguin
NGNG0081login:Penguin
NGNGお、おごちゃん?
0082login:Penguin
NGNG同感だが、自前って...VUのじゃ駄目か?
一々M系列作るのイヤだぞ。
0083login:Penguin
NGNGきっと円周率が3の世界の人なんだよ
0085login:Penguin
NGNGそうか安心した。
0086login:Penguin
NGNG0087login:Penguin
NGNGネタスレ化禁止
0088login:Penguin
NGNG有意義な情報交換を継続していくのは難しく、
結局個々のスキルの差やプログラミングスタイルの差が大きく出てしまう。
いろいろ動くものが出てくるまでは
荒れ気味になるのも仕方ないと思われ。
0089login:Penguin
NGNGもっと優しくなれんの?
そんなに他人が許せない?
0090login:Penguin
NGNGどっちもどっちだと思う。もちろん貴方も
0091login:Penguin
NGNGいちいち煽りレス入れてんじゃねえよ、屑。
お前のほうが迷惑なんだよ、消えろや。
0092login:Penguin
NGNGハッキリ言ってアンタのほうが数段クズに見えるよ。
俺はあんたがそのまま何も情報出してくれないなら
あんたに消えて欲しい。
0093login:Penguin
NGNG0094login:Penguin
NGNG0095login:Penguin
NGNG0096login:Penguin
NGNG0097login:Penguin
NGNG0098login:Penguin
NGNGもう出てくるなよ。ps2linuxに興味が無いんだったらさっさと消えろよ。
おまえみたいな奴がいると、迷惑なんだよ。
0099login:Penguin
NGNG煽り厨房を無視できないあなたも、煽り厨房と一緒だよ
010195=98=99
NGNGからかってごめんね。
■ このスレッドは過去ログ倉庫に格納されています