TWL-System
関数リファレンスマニュアル
(日本語版)
TWL-System 2.2.0 対応

"Confidential"

This document contains confidential and proprietary information of Nintendo and is also protected under the copyright laws of the United States and foreign countries. No part of this document may be released, distributed, transmitted or reproduced in any form or by any electronic or mechanical means, including information storage and retrieval systems, without permission in writing from Nintendo.

[注意!] このドキュメントの内容は、秘密情報であるため、厳重な取扱い、管理を行なってください。

Microsoft Internet Explorer 5.0以降推奨


注意事項

マルチスレッドでの動作について

TWL-Systemライブラリは、基本的にスレッドセーフ(マルチスレッドに対応した形)に設計されていません。 このため、TWL-Systemの各ライブラリのAPIを割り込みハンドラや異なるスレッドから呼び出した場合、 正常に動作しない可能性があります。

除算器の使用について

TWL-SystemのG2DおよびG3Dライブラリでは除算器を使用しています。 そのため、割り込み処理内で除算器の状態の退避/復元を行わずにTWL-Systemを使用しますと、 割り込み元の演算結果を破壊してしまう可能性があります。

割り込み処理でTWL-Systemを使用する場合には、 TWL-SDKのCP_SaveContext(),CP_RestoreContext()を使用して、 除算器の状態を退避・復元するようにしてください。


今回の関数リファレンスにおける新規・変更点

新規

NNS_McsFinalize
NNS_McsFinalizeFileIO
NNS_McsFinalizePrint

変更

NNS_FndDumpHeap
NNS_G2dGetUnpacked*
NNS_G2dUnPack*
NNS_G2dGetRendererOverwrite*
NNS_G2dSetRendererOverwrite*
NNS_McsInit
NNS_McsInitFileIO
NNS_McsInitPrint
NNS_SndArcLoadWaveArc