雑記帳
ここはhideyosiの雑記帳です。テケトーに書き散らしてるだけなので間違っていたりとは普通にしてます。信用度は相当低いことをあらかじめご了承を。またご覧のようにWikiを使ってますが、hideyosi意外は書き込めません。
3: 2007-11-25 (日) 21:12:20 ソース バックアップ No.3 を復元して編集 4: 2007-11-26 (月) 10:30:25 ソース バックアップ No.4 を復元して編集
Line 26: Line 26:
|0x9000|4バイト|「VESA」の文字。つまり0x56、0x45、0x53、0x41| |0x9000|4バイト|「VESA」の文字。つまり0x56、0x45、0x53、0x41|
|0x9004|2バイト|VESAのバージョンナンバー| |0x9004|2バイト|VESAのバージョンナンバー|
-|0x9006|4バイト|?? なにかの名前の文字が入っているアドレス?(どうも違うようだ。この4バイトの数値そのものがOEM番号?らしい。[[ここ:http://thebbl.hideyosi.com/modules/bwiki/index.php?VESA#n6902f3f]]参照のこと|+|0x9006|4バイト|OEM名(メーカー名?)の文字が入っているアドレス?[[ここ:http://thebbl.hideyosi.com/modules/bwiki/index.php?VESA#n6902f3f]]参照のこと|
|0x900A|4バイト|性能?                  Bit  0  Set if the DAC can switch width, clear if it is                            fixed 6bits per primary color                            1  (VBE2) non-VGA controller            2  (VBE2) Programmed DAC with blank bit  | |0x900A|4バイト|性能?                  Bit  0  Set if the DAC can switch width, clear if it is                            fixed 6bits per primary color                            1  (VBE2) non-VGA controller            2  (VBE2) Programmed DAC with blank bit  |
|0x900E|4バイト|サポートするモードの一覧表のアドレス(文字列のポインタ?)終端が  0xFFFFの文字列らしい| |0x900E|4バイト|サポートするモードの一覧表のアドレス(文字列のポインタ?)終端が  0xFFFFの文字列らしい|
Line 41: Line 41:
***OEM Name [#n6902f3f] ***OEM Name [#n6902f3f]
-なんやらわからんがこの数字がどうもOEMのコードナンバーらしい?+この4バイトの数字がどこかを指し示すポインタらしい。そこにはメーカー名かなんかが入っていると思われる。 
ちなみに、qemuで試したら、 ちなみに、qemuで試したら、
Line 55: Line 56:
 +09 0xe0  +09 0xe0
-となった。これはどっちから読むのかな? qemuの場合、 +となった。 
-c0000078? それとも 780000c0?+ 
 +これが動作している時点では16bitモードなので、4バイト(32ビット)でのアドレス指定は出来ないはずなので、例の[セグメント:オフセット]形式として使うものと思われる。 
 + 
 +実験の結果、qemuの場合は 
 +0xc0078番地から文字が。終端は0で終わる文字列だった。 
 +''Bochs VBE v2.0''という名前だった。