relnotes20K.pc
5.89 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
08/04/99 OS2.0K RELEASE NOTES
==============================
概要:
-----
今回の NINTENDO64 OS2.0K のリリースは、前回のリリース以降に
発見されたいくつかの不具合の修正と、OS に対する新たな機能の追
加と改良を含んでいます。
OS2.0Kの詳しい構成に関しては、/usr/src/PR/README.jp を参照し
てください。
各デモソフトの説明は /usr/src/PR/demos/README_DEMOS.jp を参
照してください。
また、インストール前には /usr/src/PR を全て消去またはバック
アップしておくことをお勧めします。
これにより、古いディレクトリと新しくインストールされたディレク
トリが混在し、分かりにくくなることを事前に防ぐことができます。
/usr/src/PR/demos/README_DEMOS.jp および、/usr/src/PR/demos/
の下のいくつかのサンプルプログラムのディレクトリにある README
内に、"gload" を実行する、というような記述がありますが、これは
Indy + 開発ボード の開発環境におけるプログラムの実行方法です。
PARTNER 開発環境、及び、Monegi Smart Pack 開発環境、IS 開発環
境を使用されている方は、各々に付属のマニュアルにおけるプログラ
ムの実行方法にしたがって実行してくださるようお願いします。
新しい機能:
-----------
OS
osInitialize 関数をマクロ化し、デバッグライブラリ利用時の開
発機材の機種依存部分を切り離しました。
PARTNER-N64,Monegi Smart Pack-A,IS-Viewer for debugger ,
Emulation board の開発機材を問わず、osInitialize() 関数の初期
化後は osSyncPrintf や、デバッグ版のライブラリを利用した場合
の osError によるデバッグ表示を利用することができます。
osInitialize 中で、開発機材の自動判別を行いますが、この機能
を利用したくない場合には、PTN64,MSP64,ISV64,EMU64 (前述順)の
各定数を定義することにより、強制的にその機種用の初期化ルーチン
を呼び出すプログラムを生成できます。
リリース用のライブラリをリンクする場合には _FINALROM という
定数を定義して make を行ってください。機種依存の初期化を行わ
ずに、NINTENDO64の初期化のみを行うプログラムを生成します。
動作の詳細については、os_host.h の定義を参照してください。
IS-VIEWER64 および IS-VIEWER64 for Debugger でご利用の場合は
最新の osInitialize に対応したソフトウェアが必要となりますので
http://intsys.co.jp/tool/isv/ よりダウンロードして下さい。
各スレッドの実行時間を計測するスレッドプロファイラ API を追
加しました。
新しいサンプルプログラム:
-------------------------
spritemonkeyEX
スプライトマイクロコード S2DEX2 を利用したサンプルです。
現状の S2DEX2 マイクロコードでは 32bit のテクスチャーの利用時に
正常に表示されない仕様となっているため、該当するモードに関して
はエミュレーション関数 guS2DEmuBgRect1Cyc() を利用して表示してい
ます。
threadmonkey
スレッドプロファイラ API の利用方法を示したサンプルです。
プログラムの中身は blockmonkey と全く同じものですが、 block.c の
一部を書き換えて、プロファイル結果をデバッグプリントとして出力す
る機能を追加したものです。
変更されたサンプルプログラム:
-----------------------------
サンプルプログラム全般
環境変数 NOMAKEMASK が定義されている場合には、 make FINAL= の場合
に makemask を実行しないように Makefile を変更しました。
CodeWarrior とのソース共通化のため、いくつかの変数名、関数名を変
更しました。また、明示的なバッファのアライメント指定を追加しました。
gbpak
コントローラの読み込み終了をメッセージ待ちしてから、次の処理を行
うように変更しました。
playseq.naudio
MAX_VOICES の定義値を 24 から 32 に変更しました。
変更された機能:
---------------
mgu (高速版 gu 関数)
gu 関数のうち比較的利用頻度の高い関数についてプログラムの最
適化を行い、実行速度の高速化を行ったものと入れ替えました。
osInitialize()
マクロ化され、デバッガの機種依存に関する処理を厳密に行うよう
に変更されました。
gbi.h
gsSPLoadGeometryMode , gsDPSetConvert マクロのバグを修正しま
した。 Gfx 関連で {} の不足による gcc の警告が出ないように修正
しました。
os_convert.h
CodeWarrior 利用時に OS_K0_TO_PHYSICAL マクロが正常動作する
よう修正しました。
os_debug.h
スレッドプロファイラ関連の API 定義を追加しました。
os_host.h
osInitialize() をマクロ化し、機種依存部分を切り分けたものに
対応しました。
os_internal_reg.h
__osGetWatchLoと__osSetWatchLoの定義を追加しました。
os_thread.h
スレッドプロファイラ関連の構造体定義などを追加しました。
rcp.h
DEVICE_TYPE の 8-14 を reserve に変更しました。
修正された問題点:
-----------------
OS
osGbpakReadWrite()
size に 0 を渡した場合に、不定値を返すことがある不具合を修正
しました。
osGBpakReadId()
ROM 内登録データが正しく読めない場合がある不具合を修正しました。
guS2DEmuBgRect1Cyc()
32bit のテクスチャが正常に扱えない不具合を修正しました。
osSetTimer()
短い間隔でタイマーをかける場合、レジスタにセットする前にカウン
タが過ぎてしまうことがあるため、タイマーは最低 10us でセットされ
るように変更しました。
assert()
libgultra.a を利用している場合にも使用できるように変更しました。
拡張された機能:
---------------
AUDIO
GRAPHICS
OS
64DD
今後サポートされないサンプルプログラム:
---------------------------------------
下記のサンプルプログラムは、/PR/demos_old/ に移動しました。
nnsample1
nnsample2
今後サポートされない機能:
-------------------------
注意点:
-------
ドキュメント:
-------------
----------------------------------------------------------------------
警告:
----------------------------------------------------------------------
グラフィックス:
---------------
オーディオ:
-----------
OS:
---
デモ:
-----
ツール:
-------
デバッガ:
---------
----------------------------------------------------------------------
付録A
----------------------------------------------------------------------