
2026/03/24 7:37
**IRIX 用 3DFX Voodoo ドライバーおよび Glide2x IRIX ポート**
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
改訂された概要:
このログは、レガシーシステム上で3Dfx Voodoo 1 グラフィックスカードを初期化する様子を記録しています。ドライバの起動メッセージでは、デバイスのレジスタベースが(4 MB)で、フレームバッファベースが0x1b000000(12 MB)であることを示し、レジスタ空間に対して16 MBの mmap ウィンドウが確立されていると報告しています。ドライバは Voodoo 1 カードを1つ登録し、0x1b400000を通じて公開し、/hw/tdfx0モジュールを動的にロードします。tdfx.oその後の
実行では「mipmap modes 2.46」、解像度 640×480、CPU タイプ i586、および PCI スロット 0 に単一の SST‑1 カードがあることを確認しています。test20シーケンスはテクスチャ clamp レジスタ(アドレスvidInit)を書き込み、クロック計算を完了することで終了します。0x4000b00–0x4000b08他の PCI デバイスも列挙されています:2 台の ADAPTEC 7880 SCSI コントローラ、統合イーサネットアダプタ(
)、CPU QED RM7000 @ 802 MHz、1 GB RAM、16 KB の命令/データキャッシュ、Flash PROM v4.18、および PCI スロット 3 にある Voodoo 1 (ベンダー 0x121a、デバイス 0x0001)。ec0レジスタウィンドウがアクティブな状態で、オペレーティングシステムは設定された解像度で Voodoo 1 を使用して 3D アクセラレーションを行うことができ、このレガシープラットフォーム上で機能的なグラフィックスサポートを提供します。
本文
システムログ – 3月23日
13:48:33 5A:IRIS unix: NOTICE: tdfx: init — 3Dfx Voodoo1/Voodoo2 ドライバ 13:48:33 5A:IRIS unix: NOTICE: tdfx: registering for Voodoo1 and Voodoo2 13:48:33 5A:IRIS unix: NOTICE: tdfx: attaching Voodoo1 (SST-1) as card 0 13:48:33 5A:IRIS unix: NOTICE: tdfx: SST-1 BAR0 mapped: reg_kva=bb000000 reg_phys=0x1b000000 fb_kva=bb400000 fb_phys=0x1b400000 13:48:33 5A:IRIS unix: NOTICE: tdfx: IP32 write‑gather skipped for SST-1 (single BAR) 13:48:33 5A:IRIS unix: NOTICE: tdfx: card 0 (Voodoo1 (SST-1)) reg_phys=0x1b000000 fb_phys=0x1b400000 13:48:37 5A:IRIS unix: NOTICE: tdfx: card 0 accessible at /hw/tdfx0 13:48:37 5A:IRIS unix: NOTICE: tdfx: 1 card(s) registered 13:48:33 5E:IRIS lboot: Module /var/sysgen/boot/tdfx.o dynamically loaded.
テスト結果 (./test20
)
./test20test20: mipmap modes 2.46 Resolution: 640x480 Press A Key To Begin Test. Couldn't determine cpu type. Using i586 initEnumHardware: calling pciOpen fxirix: 1 3Dfx card(s) opened pciOpen: hasDev3DfxIrix=1 pciOpenIrix: numDevices=1 initEnumHardware: pciOpen OK initEnumHardware: slot 0 vendor=0x121a device=0x01 initEnumHardware: SST1 defined, checking TDFXVID=0x121a SST1DID=0x01 initEnumHardware: SST1 card detected at slot 0 fxirix: device 0 TDFX_GET_REGBASE=0x1b000000 fxirix: card 0 reg_base=0x1b000000 fb_base=0x1b400000 reg_size=4194304 fb_size=12582912 fxirix: map card 0 reg window phys=0x1b000000 size=16777216 fxirix: mmap fd=3 offset=0x0 length=16777216 SetGrxClk: tex write sstbase=4000000 addr=4f00000 vidInit: A (after VCLK_ENABLE) vidInit: B (timing regs done) vidInit: C (SetResolution done) vidInit: D (before CalcGrxClk) vidInit: E (CalcGrxClk done) ...
ハードウェアインベントリ (hinv_3dfx
)
hinv_3dfxCPU: QED RM7000 Processor Chip Revision: 5.1 FPU: QED RM7000 Floating Point Coprocessor Revision: 5.0 1 802 MHz IP32 Processor Main memory size: 1024 Mbytes Cache: - Secondary unified instruction/data cache: 256 Kbytes (Processor 0) - Ternary unified instruction/data cache: 1 Mbyte (Processor 0) - Instruction cache: 16 Kbytes - Data cache: 16 Kbytes FLASH PROM version 4.18 Integral SCSI controller 0: Version ADAPTEC 7880 Disk drive: unit 2 on SCSI controller 0 Integral SCSI controller 1: Version ADAPTEC 7880 On‑board serial ports: - tty1 - tty2 On-board EPP/ECP parallel port CRM graphics installed Integral Ethernet: ec0, version 1 Video: MVP unit 0 version 1.4 (no AV Card or Camera) Vice: TRE Graphics board: 3dfx Voodoo
詳細インベントリ (hinv_3dfx -v
)
hinv_3dfx -vCPU: QED RM7000 Processor Chip Revision: 5.1 FPU: QED RM7000 Floating Point Coprocessor Revision: 5.0 1 802 MHz IP32 Processor Main memory size: 1024 Mbytes Cache: - Secondary unified instruction/data cache: 256 Kbytes (Processor 0) - Ternary unified instruction/data cache: 1 Mbyte (Processor 0) - Instruction cache: 16 Kbytes - Data cache: 16 Kbytes FLASH PROM version 4.18 Integral SCSI controller 0: Version ADAPTEC 7880 Disk drive: unit 2 on SCSI controller 0 (unit 2) Integral SCSI controller 1: Version ADAPTEC 7880 On‑board serial ports: - tty1 - tty2 On-board EPP/ECP parallel port CRM graphics installed Integral Ethernet: ec0, version 1 PCI Adapter ID (vendor 0x9004, device 0x8078) PCI slot 1 PCI Adapter ID (vendor 0x9004, device 0x8078) PCI slot 2 PCI Adapter ID (vendor 0x121a, device 0x0001) PCI slot 3 Video: MVP unit 0 version 1.4 (no AV Card or Camera) Vice: TRE Graphics board: 3dfx Voodoo (unit 0) Vendor: 3Dfx Interactive Device ID: 0x0001 Register base: 0x1b000000 size: 4096 KB Framebuffer base: 0x1b400000 size: 12288 KB