[過去ログ] PC-FXは何故失敗したのか? Pert7 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
639
(1): 2024/12/03(火)20:07 ID:QQ+OL1GT(3/3) AAS
HuC6271(画像展開チップ)について

1)垂直表示位置を1ラスタ単位で移動可能(データー転送タイミングを調整することによる制御)
2)水平位置はスクロールレジスタで1ドット単位で移動可能、左右ループ表示か透明化を選択可能、スクロールレジスタの反映は1ラスタ単位(=動画のラスタースクロールも可能)
3)基本処理単位は16ラスタ単位(水平位置を変更した場合は左右をループでつなげるか透明にするかを選択可能)
4)対応圧縮方式は離散コサイン変換+ハフマン符号、またはランレングス符号(16ラスタ単位で切替可能、16ラスタ単位で圧縮率も変更可能、JPEGの高圧縮時のノイズを軽減する機能もある)
5)処理単位16ラスタ同士の間に任意ラスタの非表示区間を設けることが可能(データー転送を一時停止し、指定ラスタ経過後に再開することによる)
6)HuC6271には16ラスタ分のバッファメモリx2が接続され、片方が出力中にもう片方のバッファを埋めるというダブルバッファ動作を行っている
 (よって処理単位が16ラスタとなるわけです、なおこのバッファメモリはPC-FXではCPUから見えないので展開結果を加工することは不能、たとえ見えていても表示期間中常に書き換わっているので扱いは大変でしょうね)
7)データー転送が16ラスタ表示に間に合わなかったり、転送自体が生じていない場合は透明になる

3~5の特徴により16ラスタ単位で最大15個の別の動画を再生可能となっています
16ラスタ単位でリアルタイム処理していく方式であり動画データーをフレームバッファに丸ごとため込む方式ではないので、チップ自体は60fpsで動作します(逆に言うとそれ以外は無理)
ただし、倍速CDの速度では実用的な画像品質で数秒を超えるまともな品質の動画を表示しようとするとCDからの読み込みがどうやっても間に合わないので普通の意味の動画としては使えません
巨大ボスの絵を数十枚メモリに常駐させて切り替えて表示するみたいな使い方でしか活かせないでしょう(或いは可変フレームにして動きの速いシーンのみバッファリングしていたデーターでフレームレートをあげるか)
1-
あと 363 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.007s