<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="../../../../../css/rss/feedRss2.xsl" media="screen" type="text/xsl"?>

<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" version="2.0">  
  <channel> 
    <title>JPEG Viewer for PSP blog</title>  
    <link>http://jview.exblog.jp</link>  
    <description>JVIEWに関するblog</description>  
    <dc:language>ja</dc:language>  
    <dc:creator>maman_jv</dc:creator>  
    <dc:rights>Copyright 2006</dc:rights>  
    <pubDate>Fri, 31 Mar 2006 17:49:41 +0900</pubDate>  
    <sy:updatePeriod>hourly</sy:updatePeriod>  
    <sy:updateFrequency>1</sy:updateFrequency>  
    <sy:updateBase>2003-06-01T12:00+09:00</sy:updateBase>  
    <image> 
      <title>JPEG Viewer for PSP blog</title>  
      <url>http://pds.exblog.jp/logo/1/200507/13/46/e002584620050715024814.gif</url>  
      <link>http://jview.exblog.jp</link>  
      <width>80</width>  
      <height>44</height>  
      <description>JVIEWに関するblog</description> 
    </image>
    <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="self" href="http://rss.exblog.jp/rss/exblog/jview/index.xml" type="application/rss+xml"/>  
    <item> 
      <title>多忙 + 散財履歴</title>  
      <link>http://jview.exblog.jp/3118904/</link>  
      <guid isPermaLink="true">http://jview.exblog.jp/3118904/</guid>  
      <description><![CDATA[<p>
  
仕事＋その他のことでいっぱいいっぱいな生活でした。<br/>
<br/>
多数の方々2.0での起動確認ありがとうございました。<br/>
手元のPSPですがいろいろな事情があって現在1.0と2.6になってしまってて、2.0の件確認できていませんでした。<br/>
ローダーによって起動できたり出来なかったりという感じなので、メモリ管理とかスレッド周りの(ローダー側の)実装が関係してたのかもしれませんね。メモリをギリギリまで使おうとしたり、ちょっと怪しげなスレッド操作してたりするんで・・・orz<br/>
<br/>
2.0 → 2.6になった経緯<br/>
なぜか2.0のPSPでバッテリーの充電ができなくなる現象が発生。バッテリー自体は1.0でちゃんと充電できる。工場出荷状態に戻しても×。もちろん無線LAN通信はしてない状態。2.5にアップデートしたら直った。勝手な妄想として2.0→1.5へのグレードダウン確認が何かしらの影響を与えたのではないかと疑ってみたり(本当に勝手な妄想)。2.5にしちゃったのでなんとなく2.6にあげてみる。そして現在に至る。(EXITとグラディウスポータブルは買ってみました)<br/>
<br/>
ついでにロケーションフリーも購入<br/>
PC版のロケーションフリープレイヤーは１ライセンス１ＰＣのみなので２台のＰＣにインストール不可能(ベースステーションへの登録が不可能)。<br/>
同時視聴は１台限定でいいからインストール(ベースステーションへの登録)は複数台可能にしてほしかった・・・。<br/>
PSPでの最高画質設定とPCでの最高画質設定では転送レートが違うようだ。(画面サイズもそもそも違う)<br/>
遠く離れた出張先から自宅のTVやビデオの確認や操作ができてちょっと感動してみたり。<br/>
<br/>
前回PCの電源周りがお亡くなりになった後ソースバックアップ用のHDDも死にかけたのでTeraStationを買ってみる<br/>
ビデオレコーダの取り溜めしてたデータを全部そっちに退避退避退避。でもさすがに１Ｔはなかなか埋まらない(ＲＡＩＤ5なので750Gだけど)<br/>
<br/>
ついでにPC用モニタも買ってみる。<br/>
Dell製の24インチ液晶WUXGA(1920ｘ1200)。さすがに広い。１画面でエディタとブラウザを開いても十分な情報量。仮想デスクトップが不要気味に。<br/>
<br/>
＃Xbox360も買ったのは秘密(ソフトはリッジのみ)<br/>
<br/>
仕事でMPEG2ネットワークストリーム関係のことをやりつつPSPに転用できそうなことはないものかと情報収集(しただけかも・・・)。<br/>
しばらく難解な仕様書とCのソースは読みたくないな・・・<br/>
<br/>
なんにせよ、今日から4月です！<br/>
<br/>
心機一転。今年度も気長にご愛好くださいませm(_ _)m
  
</p>]]></description>  
      <dc:subject>日常</dc:subject>  
      <dc:creator>maman_jv</dc:creator>  
      <pubDate>Fri, 31 Mar 2006 17:49:41 +0900</pubDate> 
    </item>  
    <item> 
      <title>FW VerUPするべきかせざるべきかそこが問題だ</title>  
      <link>http://jview.exblog.jp/2520390/</link>  
      <guid isPermaLink="true">http://jview.exblog.jp/2520390/</guid>  
      <description><![CDATA[<p>
  
現在PSPは２台を所持。<br/>
<br/>
１台はFW1.0で、もう１台はFW2.0 (ブラウザとか各種フォーマットに対応した内蔵画像ビュアー確認のため)<br/>
なので、毎度のことながらJVIEWはFW1.5系での動作確認してなかったりします。<br/>
FW2.0のPSPが今使い道に困ってて、EXITがやりたいのでFW2.5にあげるかどうか非常に悩み中だったり。<br/>
<br/>
＃ポータブルリゾートもちょっと気になってます(ってこれは発売当分先かー)<br/>
<br/>
そんなこともありーので、年末年始に帰省した際、知り合いとPSPの話になり、<br/>
ままん『自分アレ作ってるんですけど』<br/>
その人『うっそ マジで！ ていうかFW2.0で動くようにして！』<br/>
ままん『む… 2.0ですか』<br/>
<br/>
という感じの話をしたりとかしなかったりとか。<br/>
<br/>
FW2.0で自作系を動かす情報は全然追っかけてなかったので、なんで動かないかは今のところ不明。気が向いたらコレも調べてみるかー。<br/>
<br/>

  
</p>]]></description>  
      <dc:subject>PSP全般</dc:subject>  
      <dc:creator>maman_jv</dc:creator>  
      <pubDate>Thu, 19 Jan 2006 17:43:42 +0900</pubDate> 
    </item>  
    <item> 
      <title>復旧完了</title>  
      <link>http://jview.exblog.jp/2509105/</link>  
      <guid isPermaLink="true">http://jview.exblog.jp/2509105/</guid>  
      <description><![CDATA[<p>
  
古いパーツを使って色々と調査したところ<br/>
・王大人電源死亡確認<br/>
・マザボ異常なし<br/>
・ビデオカード異常なし<br/>
・HDD内データ破損箇所無し<br/>
<br/>
てことが判明したのでちょっと高めの電源を買ってきて換装しました。<br/>
<br/>
<br/>
見事復帰<br/>
<br/>
<br/>
サーバマシンも兼ねてるのでので常時電源投入をしてるんだけども、<br/>
１年に１回ぐらいのペースで電源がお亡くなりになってるのか・・・？<br/>
ちょっと頻度が高いと思いつつ各種データがなくなるのが怖いので<br/>
テラステーションとかも買ってみたり<br/>
<br/>
と思ったら、電源に問題あってリコール中らしく新規購入者の製品発送は放置プレイ中だったぁぁ・・・(-_- ;)<br/>

  
</p>]]></description>  
      <dc:subject>日常</dc:subject>  
      <dc:creator>maman_jv</dc:creator>  
      <pubDate>Wed, 18 Jan 2006 11:08:54 +0900</pubDate> 
    </item>  
    <item> 
      <title>ついにくるべき時がきてしまった</title>  
      <link>http://jview.exblog.jp/2470654/</link>  
      <guid isPermaLink="true">http://jview.exblog.jp/2470654/</guid>  
      <description><![CDATA[<p>
  
今日は久しぶりに丸一日フリーな時間が取れたので<br/>
6時ぐらいに早起きしてソースをさわっていたら・・・<br/>
<br/>
PCが「バチン！」という音とともに沈黙されてしまわれました。<br/>
<br/>
orz<br/>
<br/>
多分電源だと思うのでHDD(ソース)自体には影響ないかな・・・<br/>
(ちょっと古いのであれば別メディアにもバックアップとってあるし)<br/>
<br/>
マザボが逝ったのだったら復旧時間かかりそうだなぁ<br/>
<br/>
ただいまショップ開店待ち
  
</p>]]></description>  
      <dc:subject>日常</dc:subject>  
      <dc:creator>maman_jv</dc:creator>  
      <pubDate>Sat, 14 Jan 2006 7:55:43 +0900</pubDate> 
    </item>  
    <item> 
      <title>今更になって・・・</title>  
      <link>http://jview.exblog.jp/2309464/</link>  
      <guid isPermaLink="true">http://jview.exblog.jp/2309464/</guid>  
      <description><![CDATA[<p>
  
0.54をアップしようかと思って最終確認してたら重大なバグを発見・・・。<br/>
<br/>
調べてみたらどうやら0.53の時から抱えている問題のようです。<br/>
最近久しく触っていなかったJPEGライブラリの内部の問題のようです。<br/>
再現性100％なので、詳しく調べればなんとかなるかなぁ orz<br/>
この問題が解決できたら0.54をUP予定です。<br/>
<br/>
とりあえず、<br/>
・画像閲覧時のスクロールスピードの調整(コンフィグにて選択)<br/>
・ヘッドフォンが不意に抜けたときに一時的に消音する機能<br/>
なんかの機能を付けてみました。<br/>
<br/>
といいつつ、これまでに書いたことがすべて0.54で実装済みとは限りません(ぉぃ
  
</p>]]></description>  
      <dc:subject>PSP全般</dc:subject>  
      <dc:creator>maman_jv</dc:creator>  
      <pubDate>Tue, 27 Dec 2005 8:07:57 +0900</pubDate> 
    </item>  
    <item> 
      <title>なんだか</title>  
      <link>http://jview.exblog.jp/2056315/</link>  
      <guid isPermaLink="true">http://jview.exblog.jp/2056315/</guid>  
      <description><![CDATA[<p>
  
読売PodCastのMP3を再生しようとすると飛びますね。<br/>
と思ったら内蔵プレイヤーでもダメなのかー(Ver1.0だと)<br/>
ううーん。これはMP3が悪いのか・・・？<br/>
<br/>
そういえばPSPのFWの新バージョンでMP3の音質が上がったとか<br/>
再生時間が倍増したとか報告があがっているようですが実際のところはどうなのでしょうか？<br/>
ちょっと気になります。<br/>
<br/>
ちなみに今仕事終わって帰宅したところだったりするのです orz
  
</p>]]></description>  
      <dc:subject>PSP全般</dc:subject>  
      <dc:creator>maman_jv</dc:creator>  
      <pubDate>Fri, 2 Dec 2005 1:31:32 +0900</pubDate> 
    </item>  
    <item> 
      <title>夏休みの宿題は7月にやる派ですか8月の終わりにやる派ですか？そもそもやらな（略</title>  
      <link>http://jview.exblog.jp/1636150/</link>  
      <guid isPermaLink="true">http://jview.exblog.jp/1636150/</guid>  
      <description><![CDATA[<p>
  
前回VerUPから2ヶ月以上もリリースなしですなぁ<br/>
<br/>
作るときは勢いで作る派なので(追い込み派orぎりぎりまでやらない派とも言う)<br/>
まータイトル通りにどれかといわれれば(自主検閲<br/>
<br/>
ちなみに今やってること(やり終わってること)<br/>
・自動スリープ機能<br/>
・シングルループのやり方変更<br/>
・OGG再生対応<br/>
<br/>
GPU対応はどうなのかというとあんまり進展なしです。<br/>
縮小時の表現の仕方でいい案が思いつかないまま放置プレー中。<br/>
<br/>
個人的にはMP3のID3v2タグに埋め込まれたJPEG画像を<br/>
・MP3再生時に背景表示<br/>
・ファイラー時のサムネイル画像として表示<br/>
とかしたいんですが、既にある機能との兼ね合いで、これまた放置プレー中。<br/>
<br/>
11月中になんか出せればいいなぁーと希望的観測。<br/>
<br/>
＃ロケーションフリーも気になるのでベースステーション買うかどうかも悩みの種だったり
  
</p>]]></description>  
      <dc:subject>PSP全般</dc:subject>  
      <dc:creator>maman_jv</dc:creator>  
      <pubDate>Fri, 28 Oct 2005 16:52:19 +0900</pubDate> 
    </item>  
    <item> 
      <title>悪意のあるコード</title>  
      <link>http://jview.exblog.jp/1313563/</link>  
      <guid isPermaLink="true">http://jview.exblog.jp/1313563/</guid>  
      <description><![CDATA[<p>
  
ついに(というか予想通り)出現しました。<br/>
PSPを狙ったトロイの木馬が出現<br/>
<br/>
これは思いっきり悪意のあるコードです。<br/>
コレを使うとPSPの起動に必要なファイルのうちの<br/>
/vsh/etc/index.dat <br/>
/kd/loadcore.prx <br/>
/kd/loadexec.prx <br/>
/kd/init.prx<br/>
がflash上から削除されるので、PSPが起動しなくなりますな。<br/>
<br/>
まぁこうなってしまうと一般ユーザーではほぼどうしようもなくなるわけです。<br/>
かつ、SONYに送ってもサポート対象外なので修理は受け付けてもらえないでしょう。<br/>
<br/>
＃この手の行為は非常にリスクの高いことだということをお忘れなく。
  
</p>]]></description>  
      <dc:subject>PSP全般</dc:subject>  
      <dc:creator>maman_jv</dc:creator>  
      <pubDate>Fri, 7 Oct 2005 11:58:08 +0900</pubDate> 
    </item>  
    <item> 
      <title>Cell リファレンスセット(追記)</title>  
      <link>http://jview.exblog.jp/1278464/</link>  
      <guid isPermaLink="true">http://jview.exblog.jp/1278464/</guid>  
      <description><![CDATA[<p>
  
48本のMPEG-2を同時デコード──Cellリファレンス<br/>
<br/>
１SPEで8つのMPEG2(4Mbps)ストリームのデコードを6SPE<br/>
１SPEで縮小と画面レイアウトとHDMI出力 (1行１SPEの6行って感じですかね)<br/>
<br/>
１SPEで8ストリーム同時デコードですかー<br/>
48ストリームってことは200Mbps近いストリームデータを1台でデコードするんですな。<br/>
<br/>
<br/>
以下、どうでもいいツッコミ<br/>
ITmediaの記事で「インタフェース全般を請け負うチップ「Super Companion Chip」とCellとは毎秒5バイトで接続」<br/>
<br/>
5Byte/sec・・・・さすがこれは遅すぎなので記事の修正を希望します！(笑<br/>
<br/>
(追記)<br/>
元記事の本文が5Byte/sec → 5GByte/secに修正されました。<br/>
<br/>

  
</p>]]></description>  
      <dc:subject>日常</dc:subject>  
      <dc:creator>maman_jv</dc:creator>  
      <pubDate>Wed, 5 Oct 2005 11:20:34 +0900</pubDate> 
    </item>  
    <item> 
      <title>高速PLC (追記)</title>  
      <link>http://jview.exblog.jp/1260802/</link>  
      <guid isPermaLink="true">http://jview.exblog.jp/1260802/</guid>  
      <description><![CDATA[<p>
  
CEATECの情報を集めつつ気になった話題。<br/>
<br/>
松下HD-PLC用LSIとモジュールを量産化。CEATEC JAPANで公開実験も<br/>
<br/>
PLCというのは電力線を使った通信技術のことですね。<br/>
<br/>
電力線(電気のコンセント)はどこにでもあるので、これが通信として利用できればケーブル敷設とかの問題もあまり考えなくてすむし。<br/>
何より全ての電化製品が必ずコレを利用するという点が非常に大きいですねぇ。<br/>
<br/>
けど以前は問題もいろいろと・・・<br/>
・他の電化製品の影響を受けやすい(起動電源ノイズ等)<br/>
・ノイズ耐性を強くする手っ取り早い方法はPLCの出力を上げること<br/>
・PLCの出力を上げるとそれ自身がノイズの発生源となる(自分にとってはノイズではないが)<br/>
・etc...<br/>
<br/>
電波法とか情報漏洩とかいろいろあっていろいろ難しい分野ですね。<br/>
<br/>
一昔前は<br/>
・電化製品の電源投入があると一瞬切れる<br/>
・周囲で電子レンジが動いてると通信が出来ない<br/>
・冷蔵庫やエアコンが動いてるとコンプレッサーのノイズがのって通信が（略<br/>
・ドライヤーをつかうと（略<br/>
・通信速度は数百キロbps(数年前の話)<br/>
・PLCモジュールが超デカイ<br/>
とかありましたが、最近はそうでもない様子。<br/>
<br/>
デモの様子(写真にはドライヤーの姿も見える)<br/>
電源線の基幹部分にちょっとがっちり目のツイストペアケーブルを使ってたりするのが涙ぐましいんですが、<br/>
それでもMAC層レベルで90Mbpsでてるようで、時代は進歩しましたねぇ。<br/>
<br/>
(追記)<br/>
CEATECでのデモの様子<br/>
さすがに綺麗にまとめてますね！(笑<br/>
<br/>
＃ドライヤーが無くなってますが！
  
</p>]]></description>  
      <dc:subject>日常</dc:subject>  
      <dc:creator>maman_jv</dc:creator>  
      <pubDate>Tue, 4 Oct 2005 12:14:10 +0900</pubDate> 
    </item>  
    <item> 
      <title>昔に書いたJVIEW妄想案が別の場所で実現しつつ</title>  
      <link>http://jview.exblog.jp/1175872/</link>  
      <guid isPermaLink="true">http://jview.exblog.jp/1175872/</guid>  
      <description><![CDATA[<p>
  
以前ここで書いてた妄想がようやくどこかの誰かさんによって実現されているようですね。<br/>
<br/>
WiFi Jukebox<br/>
と<br/>
PSPRadio<br/>
でしょうか(あえてリンクはしません)<br/>
<br/>
軽く覗いてみました(WiFi Jukebox)<br/>
・ストリーム再生ではないのでオンメモリ上にMP3をロードする必要がある<br/>
・10M以上のファイルは再生不可(上記要因のため)<br/>
・libmadによる再生　(44kHz以外は再生不可)<br/>
・Windowsマシンをサーバーにするサーバークライアント方式<br/>
・サーバープログラムは付属(同一作者？)<br/>
<br/>
まだまだこれからといった感じでしょうか。<br/>
(オンメモリロード再生だけでいいならJVIEWでも今すぐできそうだな…)<br/>
<br/>
で、こっち(PSPRadio)はというと<br/>
・mp3のストリーム再生可能<br/>
・44　22　11kHzのmp3をサポート<br/>
・AACサポート<br/>
・プレイリスト対応<br/>
とこっちはちょっと開発が進んでいるようです。<br/>
<br/>
２つを比較してみると<br/>
・WiFi Jukeboxは独自プロトコルでmp3データを一括受信して再生するタイプ<br/>
・PSPRadioはHTTPプロトコルでmp3データをストリーム受信して再生するタイプ<br/>
でしょうか。<br/>
<br/>
PSPRadioとUzuを使えば家内ストリームサーバーが組めそうですね。(試してなので出来るか謎)<br/>
<br/>
両者の今後を見守りたいと思います。
  
</p>]]></description>  
      <dc:subject>PSP全般</dc:subject>  
      <dc:creator>maman_jv</dc:creator>  
      <pubDate>Thu, 29 Sep 2005 12:13:08 +0900</pubDate> 
    </item>  
    <item> 
      <title>PSP Ver2.0のセキュリティーホール</title>  
      <link>http://jview.exblog.jp/1175564/</link>  
      <guid isPermaLink="true">http://jview.exblog.jp/1175564/</guid>  
      <description><![CDATA[<p>
  
巷で騒ぎになっているようですが、ここでは別の(画像とビュアーという)観点から語ってみます。<br/>
<br/>
BMPは非圧縮な画像のため、この手のセキュリティーホールが入る余地はほとんど無いですが、<br/>
JPEGやTIFFやPNGといった圧縮画像や画像コメント情報があるフォーマットにはセキュリティーホールは沢山あります(言い過ぎかな…)<br/>
<br/>
偽のヘッダ情報と、それに付随した特殊なコード(簡単な例だと特定アドレスへの分岐命令等)を<br/>
ファイル内に埋め込むことで、ビューアーがその領域をアクセスすると任意のコードが実行できるようになっちゃいます。<br/>
<br/>
今回ポイントは、<br/>
予め壁紙登録しておくPNG画像は画像ではなくプログラムコードであり、<br/>
それが壁紙としてVRAM上に表示されている(メモリ上に展開されている)<br/>
というところでしょうか。<br/>
<br/>
で、問題のTIFF画像をXMBから読みに行くと、サムネイル画像を展開する際にバッファオーバーフローを引き起こし、<br/>
壁紙として表示中のVRAM上のアドレスにジャンプして任意のプログラムを実行させるという手順を踏んでいます。<br/>
<br/>
実際にTIFF画像によって発生させて実行することのできるコードサイズには限りはあるのですが<br/>
今回は壁紙登録という裏技(？)を使ってVRAM上のアドレスにジャンプするだけのコードを埋め込んでおけばよいということで<br/>
あとはVRAMのメモリ容量が許す限りの任意のコードが実行できるようになります。<br/>
(今回のは本体Versionを1.0にすりかえてるだけでしょうか)<br/>
<br/>
うまいことを考えましたね・・・(分かってしまえば簡単ですが)<br/>
<br/>
まぁWindowsでさえこの手の画像関係のセキュリティーパッチは今でも当たってるので<br/>
(最近だと2005年7月のJPEG　GDI+関係のパッチでしょうか)<br/>
PSPに常に最新のセキュリティーを保てというのは酷かもしれません。<br/>
<br/>
が、既に自明になっているセキュリティーホールに関してはちゃんと潰しておいたほうがよいのではないでしょうか？<br/>
<br/>
＃せっかく9月頭に2.0のファームリリースしたのだからそれ以前に判明してる分ぐらいは…<br/>
<br/>
あとファームのアップデートが99％で失敗したり、その後の起動時に警告が出るのは<br/>
PSPの設定ファイルがVer1.0系とVer2.0系に互換性がないためだと思います。<br/>
設定ファイルが壊れてしまうのはよくあること(？)なので<br/>
「工場出荷時の設定に戻す」という機能は必要だとは思いますが、これが仇になりましたかね。<br/>
<br/>
と、ここまで書きましたが、この手の質問には特に回答しないので全ては自己責任ということで。<br/>
<br/>
＃よく理解せずにやっちゃうと壊れちゃうかもしれませんよ！(と警告はしておく<br/>
<br/>
<br/>
[今回の総括]<br/>
え？JVIEWのセキュリティーホールですか？<br/>
そりゃいっぱいありますよ！なんも対策してないので！えぇ(汗<br/>
<br/>
＃明日は我が身　(ｶﾞｸﾌﾞﾙ
  
</p>]]></description>  
      <dc:subject>PSP全般</dc:subject>  
      <dc:creator>maman_jv</dc:creator>  
      <pubDate>Thu, 29 Sep 2005 11:40:52 +0900</pubDate> 
    </item>  
    <item> 
      <title>Cell開発キット？</title>  
      <link>http://jview.exblog.jp/1128493/</link>  
      <guid isPermaLink="true">http://jview.exblog.jp/1128493/</guid>  
      <description><![CDATA[<p>
  
とりあえず、開発好きな物としては興味を引かれる発表がありましたね。<br/>
<br/>
次世代プロセッサＣｅｌｌのチップセットおよびリファレンスセットの開発・販売について<br/>
<br/>
10/4のCEATECでどんなものか分かるみたいなのでちょっと気になってみたり。<br/>
といっても単にCellが使えるだけなのでPS3とは全く関係ないですな。<br/>
<br/>
果たしてこれは個人で買える物なのだろうか・・・？<br/>
<br/>
＃映像関係の仕事をやってるので会社で買ってくれないものかと期待してみたり(多分無理)
  
</p>]]></description>  
      <dc:subject>PSP全般</dc:subject>  
      <dc:creator>maman_jv</dc:creator>  
      <pubDate>Mon, 26 Sep 2005 18:32:57 +0900</pubDate> 
    </item>  
    <item> 
      <title>自分メモ１</title>  
      <link>http://jview.exblog.jp/722559/</link>  
      <guid isPermaLink="true">http://jview.exblog.jp/722559/</guid>  
      <description><![CDATA[<p>
  
あると便利かもと思った機能<br/>
<br/>
●(MP3が再生していない時に)一定時間操作がないと自動でスリープする<br/>
<br/>
単にリモコンで一時停止したままスリープするの忘れてて<br/>
気がついたら電池がなくなってしょんぼりだったことが(以下略<br/>

  
</p>]]></description>  
      <dc:subject>PSP全般</dc:subject>  
      <dc:creator>maman_jv</dc:creator>  
      <pubDate>Wed, 31 Aug 2005 10:19:25 +0900</pubDate> 
    </item>  
    <item> 
      <title>PS3で使われるCellの情報(無駄に長文)</title>  
      <link>http://jview.exblog.jp/658342/</link>  
      <guid isPermaLink="true">http://jview.exblog.jp/658342/</guid>  
      <description><![CDATA[<p>
  
ついにSCEIから公開されましたね [http://cell.scei.co.jp/index_j.html]<br/>
ドキュメント好きな人間としてはこういうのを読むとニヤニヤしてしまうものです。<br/>
<br/>
PS2でPS2 Linux購入した時には、簡単なEEとVUのマニュアルが<br/>
付いてただけだったのでちょっとしょんぼりだった思い出が。<br/>
当時はこんなPDFを読んでニヤニヤしてたこともあったかなぁ(遠い目)<br/>
東芝2000年10月技報　「家庭用ゲーム機を進化させるリアルタイム三次元CG技術」<br/>
<br/>
これまで<br/>
・PS1 → ねっとやろうぜ！<br/>
・PS2 → PS2Linux<br/>
・PSP → 今回<br/>
というように各プラットフォームでいろんな物を作ってきたわけですが<br/>
さて、PS3は一般ユーザーが中身を弄れる日は来るのでしょうか・・・？<br/>
<br/>
ついでにこれまでの人生で触ったことのある開発環境でのコード比較をしてみる。<br/>
過去どこかのサイトで書かれていた情報を基にしています。(そのサイトは現在消滅)<br/>
<br/>
[各プラットフォームでの単純な演算集]<br/>
---------------- 開始 ----------------<br/>
// C言語 (unsigned short i)<br/>
 i=0x8000;<br/>
 i=(i>>8)&0xff;<br/>
<br/>
// Verilog<br/>
 assign i[15:0] = 16'h8000;<br/>
 assign x[7:0] = i[15:8] && 8'hff;<br/>
<br/>
// R3000(PlayStation)<br/>
 ori  t0,zero,$8000<br/>
 srl  t0,t0,8<br/>
 andi t0,t0,$ff<br/>
<br/>
// VU(PlayStation2-VectorUnit)<br/>
 NOP                 IADDIU VI01,VI00,0x7fff<br/>
 NOP                 IADDIU VI01,VI01,1<br/>
 NOP                 MFIR.x VF01x,VI01<br/>
 ITOF4.x VF01x,VF01x IADDIU VI02,VI00,0xff<br/>
 FTOI0.x VF01x,VF01x NOP<br/>
 ITOF4.x VF01x,VF01x NOP<br/>
 FTOI0.x VF01x,VF01x NOP<br/>
 NOP                 MTIR.x VI01,VF01x<br/>
 NOP                 IAND   VI01,VI01,VI02<br/>
<br/>
// TMSC62x<br/>
 zero .L1 A0<br/>
 set  .S1 A0,0xf,0xf,A4<br/>
 shr  .S1 A4,8,A4<br/>
 extu .S1 A4,24,24,A4<br/>
<br/>
// 68000<br/>
 move.w #$8000,d0<br/>
 lsr.w  #8,d0<br/>
 andi.w #$ff,d0<br/>
<br/>
// x86系<br/>
 mov ax,8000H<br/>
 mov cl,8<br/>
 shr ax,cl<br/>
 and ax,ffH<br/>
<br/>
// Z80(番外編)<br/>
 LD  H,80H<br/>
 LD  L,00H<br/>
 SRL H<br/>
 RR  L<br/>
 SRL H<br/>
 RR  L<br/>
 SRL H<br/>
 RR  L<br/>
 SRL H<br/>
 RR  L<br/>
 SRL H<br/>
 RR  L<br/>
 SRL H<br/>
 RR  L<br/>
 SRL H<br/>
 RR  L<br/>
 SRL H<br/>
 RR  L<br/>
 LD  A,L<br/>
 AND ffH<br/>
---------------- 終了 ----------------<br/>
<br/>
全部を眺めてみた感想<br/>
・C言語<br/>
　はい。全てのコードのオリジナルですが、全く意図のないコードです。<br/>
　まぁ内容に関しては華麗にスルーしてください orz<br/>
・Verilog<br/>
　HDL言語(ハードウェア記述言語)ですね。<br/>
　これも実際はこんなコードは書かないでしょう(定数入れて終わりなので)<br/>
・R3000<br/>
　PS1のアセンブラですね。PS2やPSPにも関連しますかね。<br/>
　このコードだけレジスタへの値設定をORでやってるので<br/>
　意図的な最適化が入っているとも言えるかも・・・<br/>
・VU<br/>
　PS2のベクターユニット(VU)向けに記述するとこんな感じに。<br/>
　元々ベクタ演算に特化したものなのでITOFやFTOIみたいに<br/>
　不要な命令が入ってますな。他と比べて異彩を放っているかも。<br/>
　この辺りがVUが扱いにくいと言われる所以なのかもしれないですね。<br/>
　(実は知らないだけでもっと簡単な記述があるのかも？)<br/>
・TMSC62x<br/>
　TI社のDSPですな。さすがにこんなサンプルコードではパイプラインも組めず・・・。<br/>
　これに関しても最初のロードをZERO(内部的には同じレジスタの引き算)で置き換えてます。<br/>
　まー設定する値が0x8000だからZEROとSETが使えるという話でもあります。<br/>
　これも意図的な最適化ですね。<br/>
・68000<br/>
　MC社の68系ですな。ニーモニックが直感的で分かりやすく、<br/>
　レジスタモードやアドレッシング等含めて個人的には一番好きなアーキテクチャーです。<br/>
・x86<br/>
　Intel社の86系ですな。個人的には一番苦手なアーキテクチャーです・・・。<br/>
・Z80(番外)<br/>
　8bit演算のみを使うとこんな感じに。ゴメンナサイ無理させすぎました。orz<br/>
　これこそ意図的な逆最適化(汗)。HLで記述すればこんなにはなりませんね。<br/>
<br/>
とまぁこんな感じにCellの登場をニヤニヤしながら待ってます(オチ無し)<br/>
<br/>
＃普通に最適化かけたら0ｘ80代入して終わりですけどね！
  
</p>]]></description>  
      <dc:subject>日常</dc:subject>  
      <dc:creator>maman_jv</dc:creator>  
      <pubDate>Fri, 26 Aug 2005 14:59:01 +0900</pubDate> 
    </item> 
  </channel> 
</rss>

