2: 2007-01-25 (木) 17:45:07 |
3: 2007-01-25 (木) 22:38:24 |
| | | |
| | | |
- | リアルモード時のメモリマップを試作中 | + | 頭1MB(0x00000000〜0x0000ffff)が曲者。いろいろと入り込んでいる。確実に使ってよいところといけないところとを、ちゃんと洗いなおしておかないと! |
| | | |
- | | + | |番地|用途|備考|32bit後|他用途転用|h |
- | |00000h|INTベクタ。割り込み用のベクタテーブル| | + | |00000|INTベクタ|割り込み用のベクタテーブル|→0x0026f800?|| |
- | |CENTER::(1KB)|~| | + | |CENTER::(1KB)|~|~|~|~| |
- | |003ffh|~| | + | |003ff|~|~|~|~| |
- | |00400h|BIOS用ワークエリア? 当然勝手に使ってはいけない| | + | |00400|BIOS用ワークエリア?|ROMかあるいはI/Oポートに使われているので勝手には使えないエリア||~No!| |
- | |CENTER::(256B)|~| | + | |CENTER::(256B)|~|~|~|~ | |
- | |004ffh|~| | + | |004ff|~|~|~|~ | |
- | |00500h|????| | + | |00500|????|||| |
- | |CENTER::|~| | + | |CENTER::|~|~|~|~| |
- | |07bffh|~| | + | |07bff|~|~|~|~| |
- | |07c00h|ブートセクタが読み込まれるアドレス (ここって、ブートが終わった後は勝手に使ってもいいところなのかな?それとも??| | + | |07c00|ブートセクタが読み込まれるアドレス (ここって、ブートが終わった後は勝手に使ってもいいところなのかな?それとも??||→0x00100000|| |
- | |CENTER::|~| | + | |CENTER::(512B)|~|~|~|~| |
- | |07dffh|~| | + | |07dff|~|~|~|~| |
- | |07e00h|???| | + | |07e00|???|||| |
- | |CENTER::|~| | + | |CENTER::(512B)|~|~|~|~| |
- | |08100h|heboOSでカーネルが読み込まれている部分。なぜここなのか?| | + | |07fff|~|~|~|~| |
- | |CENTER::(607KB)|~| | + | |08000|ブートセクタ内容移転用???|||| |
- | |9fbffh|~| | + | |CENTER::(512B)|~|~|~|~| |
- | |9fc00h|ACPI用ワークエリア(の場合がある)| | + | |081ff|~|~|~|| |
- | |CENTER::|~| | + | |08200|はりぼてのカーネルが読み込まれる部分。|理由は特になし。むしろ上が問題|→0x00100200|| |
- | |9ffffh|~| | + | |CENTER::(512B)|~|~|~|~| |
- | |A0000h|VGA RAM ?なんだろ?これ。 どうもグラフィックモード時に使うようだ。| | + | |083FF|~|~|~|~| |
- | |CENTER::|~| | + | |08400|フリー?|||| |
- | |AFFFFh|~| | + | |CENTER::(606KB)|~|~|~|~| |
- | |B0000h|VGA RAM ?なんだろ?これ。 MDA テキストモード???| | + | |9efff|~|~|~|~| |
- | |CENTER::|~| | + | |9f000|下記参照。|||~No?| |
- | |B7FFFh|~| | + | |CENTER::|~|~|~|~ | |
- | |B8000h|VGA RAM ?なんだろ?これ。 VGA テキストモード時使用?"| | + | |9fbff|~|~|~|~ | |
- | |CENTER::|~| | + | |9fc00h|ACPI用ワークエリア(の場合がある)|使えることも少なくないが、このエリアを使うBIOSが増えてきているらしいので、使わないのが確実||~No?| |
- | |BFFFFh|~| | + | |CENTER::|~|~|~|~ | |
- | |C0000h|予約領域? なにを予約してるの?????| | + | |9ffff|~|~|~|~ | |
- | |CENTER::|~| | + | |A0000|VGA RAM ?なんだろ?これ。 どうもグラフィックモード時に使うようだ。|仮にVGAとして使われていなくても、VRAM以外の用途で使用してはならないエリア||~No!| |
- | |DFFFFh|~| | + | |CENTER::|~|~|~|~ | |
- | |E0000h| ROM BIOS? 使っちゃいけないんだろうなぁ。やっぱし| | + | |AFFFF|~|~|~|~ | |
- | |CENTER::|~| | + | |B0000|VGA RAM ?なんだろ?これ。 MDA テキストモード???|仮にVGAとして使われていなくても、VRAM以外の用途で使用してはならないエリア||~No!| |
- | |FFFFFh|~| | + | |CENTER::|~|~|~|~ | |
| + | |B7FFF|~|~|~|~ | |
| + | |B8000|VGA RAM ?なんだろ?これ。 VGA テキストモード時使用?"|仮にVGAとして使われていなくても、VRAM以外の用途で使用してはならないエリア||~No!| |
| + | |CENTER::|~|~|~|~ | |
| + | |BFFFF|~|~|~|~ | |
| + | |C0000|予約領域? |なにを予約してるの?????||| |
| + | |CENTER::|~|~|~|~| |
| + | |DFFFF|~|~|~|~| |
| + | |E0000| ROM BIOS?|まずROMなので、どっちにしても使うことはできないエリア||~No!| |
| + | |CENTER::|~|~|~|~ | |
| + | |FFFFF|~|~|~|~ | |