relnotes.htm
7.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
<HTML>
<HEAD>
<TITLE>HTML 文書</TITLE>
<META NAME="GENERATOR" CONTENT="Internet Assistant for Microsoft Word 2.03j">
</HEAD>
<BODY>
<P>
2/24 リリース RELEASE NOTES
<P>
===============================<BR>
<HR>
<P>
概要:
<P>
-----
<P>
今回の Ultra 64 のリリース(RCP 2.0 用バージョン2.0H) は、2.0G
以降にリリースされた様々のパッチを含んでいます。<BR>
<P>
2.0Cリリースにおいて説明した、R4300 CPUの乗算の不具合に注意してください。この不具合を解消するには、IRIX5.3に含まれているパッチをインストールする必要があります。簡単な説明を後述の付録Aで行っています;より詳しいパッチインストール指示は、そのパッチに添付されるリリースノートで説明しています(このパッチはこのテープにも含まれています)。
<BR>
<P>
IRIX 6.2(Indy) および6.3(O2)への対応は、2.0Hのパッチとして2月末にリリースされる予定です。逆に、このパッチをインストールするためには、2.0Hをインストールしておくことが必要です。なおこれにともなって、前回のリリース以前にありました、「資料B:
IRIX6.2マシンにN64開発環境をインストールし、構築する手順」は除去されました。
<BR>
<P>
今回のリリースよりHTMLで供給されるman pageには便宜上64DD関連の関数が含まれていますが、これらを使用するには、64dd.devをインストールする必要があります。
ご注意下さい。<BR>
<HR>
<P>
コンフィギュレーション
<P>
-----------
<P>
下記のシステムでの使用が可能です。
<OL>
<LI>Indy + IRIX5.3 + 開発ボード
<LI>Indy + IRIX5.3 + SGI版Partner
<LI>Indy + IRIX6.2 + 開発ボード
<LI>Indy + IRIX6.2 + SGI版Partner
<LI>O2 + IRIX6.3 + SGI版Partner
</OL>
<P>
ただし、3., 4., 5.に関しては、後にリリースされる6.Xパッチをインストールしないと利用できません。
<P>
64DDの開発には、SGI版Partner(2., 4., 5.)と64dd.devのインストールが必要です。
<BR>
<HR>
<P>
新しい機能:
<P>
-----------
<P>
新マイクロコード F3DEX を入れました。機能、使用法については/usr/src/PR/doc/graphics.F3DEX
にあるドキュメントを参照してください。これは 2.0g に対するパッチとして配布していた
F3DEXマイクロコードの Release 1.21 と同じものです.<BR>
<BR>
<HR>
<P>
新しいデモソフト:
<P>
-----------------
<P>
nnsample1
<P>
NTSC(Nintendo Technical Support Center)製スケジューラを用いたサンプルです。NTSC製スケジューラのソースも添付しましたので、開発者はこのソースと
SGI製スケジューラのソースをよく理解の上、各ゲームに応じた最適なスケジューラを作成されることをおすすめします。詳しくは添付ドキュメントをご覧下さい。
<BR>
<P>
nnsample2
<P>
F3DEX マイクロコードのダイレクトロードおよび LOD(Level Of Detail)
に関するサンプルです。詳しくは添付ドキュメントをご覧下さい。<BR>
<P>
motortest
<P>
振動パックのサンプルです。<BR>
<BR>
<BR>
<HR>
<P>
変更されたデモソフト:
<P>
---------------------
<P>
nosPak
<P>
初期化時に、osPfsInit()ではなく、新規関数osPfsInitPak()およびosPfsRepairId()を使用するように変更しました。
<BR>
<BR>
<HR>
<P>
修正された問題点:
<P>
-----------------<BR>
<P>
AUDIO <BR>
<P>
GRAPHICS
<P>
シザリングされた最初のスプライトを表示してしまうバグは修正されました。
<BR>
<P>
スプライトにおいて、パレットモードレジスタに不適切な値を入れたときのバグが修正されました。
<BR>
<BR>
<P>
OS
<P>
sprintf に関するバグが修正されました。<BR>
<P>
PALのテーブル値が修正されました。<BR>
<P>
VIマネージャ起動前にosViClockを使用すると正しい値が得られないバグが修正されました。
<P>
VIマネージャの初期設定に関するバグが修正されました。<BR>
<P>
TOOL
<P>
rgb2cのCIモードでアルファ値が抜けないバグが修正されました。<BR>
<HR>
<P>
拡張された機能:
<P>
---------------<BR>
<P>
AUDIO<BR>
<P>
GRAPHICS
<P>
スプライト構造体をいくつかに分割しました(スプライト成分を、スプライトの位置やスケールから分離しました)。
<BR>
<P>
OS
<P>
コントローラパック関数osPfsInitPak(),osPfsRepairId()が追加されました。
<BR>
<P>
振動パック関数osMotorInit(),osMotorStart(),osMotorStop()が追加されました。
<BR>
<P>
HostIOがPARTNER-N64(NW)に対応しました。<BR>
<HR>
<P>
今後サポートされない機能:
<P>
-------------------------<BR>
<P>
Super3D は除去されました。<BR>
<P>
Turbo3D はもう既にサポートされていません。今回のリリースでは残っていますが、次回(2.0I)では除去される予定です。
<BR>
<BR>
<HR>
<P>
注意点:
<P>
-------<BR>
<P>
O2(IRIX6.3)へのインストールについて
<P>
--------------------------------
<P>
詳細はIRIX6.3用makeromパッチのリリースでお知らせしますが、O2へ2.0Hをインストールしようとすると、exit
commandを実行するところでインストールがストップしてしまうことを前もってお伝えしておきます。これはexit
commandで開発ボード用のデバイスドライバをO2のカーネルに埋め込もうとして失敗しているために起こるトラブルなのですが、そのまま続行してくださって問題ありません。ご承知のとおりO2を用いた開発環境では開発ボードは使用しないので、デバイスドライバも必要ないからです。この不具合は、2.0Iで取り除かれる予定です。
<BR>
<HR>
<P>
Partnerについて:
<P>
-------------
<P>
pt.c, ptstart()
<P>
以前のバージョンでpartnerを使用する際に必要でした、ptstart()関数はlibultra_d.a,
libultra.aでは必要なくなりました。
<P>
サンプルソフト
<P>
サンプルデモソフトをPartner用にコンパイルし、動作させるためには、下記の点に注意してください。
<OL>
<LI>rmonスレッドを取り除いて下さい。
<LI>boot()関数内にある、gloadからの引数を解析する部分を取り除いてください。
</OL>
<P>
hostioの動作方法
<P>
サンプルソフトhostioをコンパイルする前に、Makefileに以下の変更をしてください。
<OL>
<LI>LCDEFS = -DPTN64とする
<LI>host.cのコンパイルの部分にも、-DPTN64を加える
</OL>
<BLOCKQUOTE>
$(CC) -o host -DPTN64 \
</BLOCKQUOTE>
<P>
実行するときは、以下のようにしてください。
<OL>
<LI>ptn64でパートナーを立ち上げておく。
<LI>別のシェルウィンドウで、hostを実行する。
</OL>
<HR>
<P>
ドキュメント:
<P>
-------------<BR>
<P>
ドキュメント類は情報の追加と整理を行っています。<BR>
<BR>
<P>
----------------------------------------------------------------------------
<HR>
<P>
警告:
<P>
----------------------------------------------------------------------------
<BR>
<P>
グラフィックス:
<P>
---------------<BR>
<P>
オーディオ:
<P>
-----------<BR>
<P>
OS:
<P>
---<BR>
<P>
デモ:
<P>
-----
<P>
simpleデモのlibultra.a版(/usr/src/PR/simple/simple)において、音が途切れるバグがあります。
<BR>
<P>
ツール:
<P>
-------
<P>
rgb2cでCIの4bitsモードで出力すると、出力がおかしくなる場合があります。
<BR>
<P>
デバッガ:
<P>
---------<BR>
<HR>
<P>
----------------------------------------------------------------------------
<P>
資料A
<P>
----------------------------------------------------------------------------
<BR>
<P>
以前のリリースから認識しておく必要のあった重要な注意:
<P>
----------------------------------------------------------<BR>
<P>
アプリケーション'spin'を実行するためには‘sgitcl’が必要です。このツールはIRIX5.3のディストリビューションCDに含まれていますが、便宜上このリリースにも含められています。あなたがNINTENDO64ソフトウェア開発環境をデフォルトのまま、インストールする時にはインストールされません。
<BR>
<P>
システムにはIRIXパッチpatchSG0001118をインストールする必要があります。このパッチは、R4300問題を回避するために、あなたのCコンパイラとアセンブラをフィックスするものです。このパッチは便宜上このリリースにも入っています。NINTENDO64ソフトウェア開発環境をデフォルトでインストールした場合にはこれはインストールされません。インストール指示の詳細はpatch1118/patchSG0001118/relnotes/ch1.zを見てください。
<P>
注:インストールする際にはこのパッチを選択する必要があります。‘inst’のデフォルトインストールではパッチはインストールされません。ですから、このパッチがインストールされるよう明示的に示さなければなりません。(より詳しい情報はinstのオンラインマニュアルにあります。)
<BR>
<BR>
<P>
</BODY>
</HTML>