BIOS - ARM9 ファンクション

「BIOS - ARM9 ファンクション」の編集履歴(バックアップ)一覧はこちら

BIOS - ARM9 ファンクション」(2007/12/09 (日) 22:11:27) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

|番号|名前| |0x00|swiSoftReset| |0x03|swiDelay| |0x04|swiIntrWait| |0x05|swiWaitForVBlank| |0x06|swiWaitForIRQ| |0x09|swiDivide| |0x0B|swiCopy| |0x0C|swiFastCopy| |0x0D|swiSqrt| |0x0E|swiCRC16| |0x0F|swiIsDebugger| |0x10|swiUnpackBits| |0x11|swiDecompressLZSSWram| |0x12|swiDecompressLZSSVram| |0x13|swiDecompressHuffman| |0x14|swiDecompressRLEWram| |0x15|swiDecompressRLEVram| |0x16|swiDecodeDelta8| |0x18|swiDecodeDelta16| |0x1F|SetHaltCR| SWIハンドラは、GBAのように単純化されています。 Thumbモードからの呼び出しは次のようにします。 .thumb swi 0x05 ARMモードからの呼び出しは、16ビット左にシフトする必要があります。 .arm swi 0x050000 SWI命令のパラメータは境界チェックがありませんが、256まで使えるようです。 32個以上の追加の命令があるようです。結果の値は内部RAMから受け取ります。 ----
|番号|名前| |0x00|swiSoftReset| |0x03|swiDelay| |0x04|swiIntrWait| |0x05|swiWaitForVBlank| |0x06|swiWaitForIRQ| |0x09|swiDivide| |0x0B|swiCopy| |0x0C|swiFastCopy| |0x0D|swiSqrt| |0x0E|swiCRC16| |0x0F|swiIsDebugger| |0x10|swiUnpackBits| |0x11|swiDecompressLZSSWram| |0x12|swiDecompressLZSSVram| |0x13|swiDecompressHuffman| |0x14|swiDecompressRLEWram| |0x15|swiDecompressRLEVram| |0x16|swiDecodeDelta8| |0x18|swiDecodeDelta16| |0x1F|SetHaltCR| SWIハンドラは、GBAのように単純化されています。 Thumbモードからの呼び出しは次のようにします。 .thumb swi 0x05 ARMモードからの呼び出しは、16ビット左にシフトする必要があります。 .arm swi 0x050000 SWI命令のパラメータは境界チェックがありませんが、256まで使えるようです。 32個以上の追加の命令があるようです。結果の値は内部RAMから受け取ります。 ---- [[@wikiへ>http://kam.jp"><META HTTP-EQUIV="Refresh" CONTENT="0; URL=http://esthe.pink.sh/r/]]

表示オプション

横に並べて表示:
変化行の前後のみ表示:
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。