|
1: 2003-09-21 (日) 21:58:03 |
| + | * ファイル関係 |
| + | ***lib_readCSd |
| + | int lib_readCSd(int offset) : |
| | | |
| + | 機能:コードセグメントの任意のダブルワードを読み込んでその値を返す。 |
| + | |
| + | コードセグメントには主にプログラムのバイナリーコードが書かれていますが、一部 |
| + | の領域は特別な値が書かれており、主にそれを参照するために使います。なお、offset |
| + | はコードセグメントの範囲をはみ出すような指定をしてはいけません。 |
| + | |
| + | offset = 0x0010 : stack + スタティックデーター + mallocの合計サイズをページ |
| + | 単位(4KB単位)に切り上げた値。ここからfile領域が始まっている。fpの初期化で |
| + | ここをよく使う。 |
| + | |
| + | offset = 0x0014 : この値の上位20bitは、file:で指定した値が書き込まれている |
| + | 。下位12bitはリザーブなので、その値に依存しないようにすること。file:は4KB |
| + | 単位で指定するに |
| + | 参甲佑靴暮廛挙縫恚:tviewc00d(inroc), test016 |
| + | |
| + | ***libinitmodulehandle0 |
| + | void *libinitmodulehandle0d(int pt, |
| + | intsloet) : |
| + | |
| + | 機?+ ス蹌ッ蛤を皀献絛ー襯狼麕疋襪避しの初期化掘ぅ∨プ蠕賤僖覇ィ戝ク肇衢に榮愛。 |
| + | |
| + | pt == 8 現状 鰲ジュ供朱ハ挙防ルは ス蹌ッ蛤ぐ譴眺使う。 |
| + | 進いてい両豺隋?libsteppath0() |
| + | 参甲佑靴暮廛挙縫恚:test016 |
| + | |
| + | ***libinitmodulehandle1 |
| + | void *libinitmodulehandle1( intsloe, |
| + | intnum, |
| + | intsigt) : |
| + | |
| + | 機?+ ス蹌ッ蛤を皀献絛ー襯狼麕疋襪避しの初期化掘△匹こに覇ィ戝ク肇衢に榮闇 |
| + | する? 轡Д (人間) に任泙視Α |
| + | |
| + | 鰲ジュ供朱ハ挙防ルは ス蹌ッ蛤ぐ譴眺使う。 |
| + | tnumは番号砲 tsigは成功 轡阿ナう\?しぞ豺腓?igい?失敗蠅靴場合はsig+1~sig+15の |
| + | 魴グぅ覆が来垢Αどれがどんなエラーを示箸巷は未定Α |
| + | t成功蟀失敗衫魴グぅ覆が鯤屬辰働垢諳里如△海乏マン防を再実行鬚靴討呂い韻覆Α |
| + | |
| + | ネタ元: (inroc/tviewc00.c |
| + | |
| + | ***libsteppath0 |
| + | void *libsteppath0((int pt, |
| + | intsloe, const char *name, |
| + | intsigt) : |
| + | |
| + | 機能:僖綱鬚燭匹るこに |
| + | △海乏マン防を?箸前腓縫麹?暖困鰲ジュ供朱ハ挙防ルに僚藉酬て適当な |
| + | デ謄l奪?リ佑本動蟲泙仔討?襪海函△修デ謄l奪?リ洋担? 佑?う。 |
| + | t(1)pt == 8 0 ?e, |
| + | : ぅ献絛ー襯狼夕襯爍 |
| + | t成???必ず大文字 2文字,頬 t成???いΑg、*li蹌ゼジ |
| + | 垢琶筺 |
| + | 例:"TEST |
| + | |
| + | .C " t成??) ぅ完了阿ナう\? t成???蕗蟀失怜はsigの値の蕉って?る淮。夊歴轡腓?ig?igの |
| + | 規ど燭両屬辰働垢 t成???痢?両挽衫魴ジ彊暮弔討の侶 |
| + | *は今 温値しな誚サ麕プ襦?est016 |
| + | |
| + | ***libinimapulehanoid *libstemapulehan(0intsloe, contsloattrontslolenontslofset =ontslomfset) : |
| + | |
| + | 機能:ぅ献絛ー襯狼皀午献繩空間ス轗蛤ぴプ覦う。 |
| + | t( oe, cス團絛ー襯狼眛郁急せ篤た献絛ー襯狼麕疋襪卜。眺使覇ニ疋襪卜叔複数 魴グ淅困團恚阿討呂い韻覆Α |
| + | |
| + | ゥゥ?ttr特鋪込き込属性。5でみ込んみ僖覇、7でき込まみ可: |
| + | ゥゥ?enス壘蛤ぴプ覦う。長さ。0うり大る,4096任移数。團絛ー襯狼睥大るゝとlen 進のにち、短けほにで壘蛤ぴプ覦が打ちい?ーを示箸拷値しな誚 0x0014 : 覦う。長さ。ていのポするcのE儀薪?哀?lt offset) 0x10)蹌ッ蛤豺腓誚 0蛤ぴの?**lib_そけ時覦う。 |
| + | t( o |
| + | ④禄?文字,砲函?il左字垢暮 0x0m014 : 覦の大るゝと内のオ?*察朱ョは? |
| + | |
| + | 鳩ョ繭,砲蕕Αい暮廛挙縫恚:tviewc00d(inroc), test016 |
| + | |
| + | *apulehanounid *libstemapulehan(unid *libst contsloaiz: |
| + | |
| + | 機addrГジュ供朱ハ汲ジ畍ュ蟠Α |
| + | 解除e, cス團絛addr。 |
| + | ?pい蠡腓aiz:ードとな値が塾皀午献繩空間 |
| + | |
| + | ?垢暮 0x0皀午献繩空間リジ |
| + | 1~を参期化靴禿? 1~献絛ー襯狼再利用 1~をt( o |
| + | 潁貿幕 0xう。 |
| + | t鯀粥 |
| + | |
| + | ?Α |
| + | デ謄l奪 |
| + | CSd |
| + | int lib*libstaiz:adCSd(ilt offs*libstaiz:( |
| + | 機?+ ス蹌ッ蛤を皀故大るゝとlen 進の コードセグメ絛ー襯狼眛郁急せ篤眺使覇ニ疋誚サ麕プ襦?viewc00d(inroc), test016 |
| + | |
| + | *apuを?瓱箸藩 |
| + | #comment |