トップ «前の日記(2009-04-04) 最新 次の日記(2009-04-08)» 編集

はじめてのにき

ここの位置付け

2004|11|
2005|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|09|10|11|

ToDo:


2009-04-07

_ TCC メモ

PIC を生成するのは結構めどい、 というか綺麗な構造をまた一つ破壊する気がするなぁ。 gen_modrm で modrm 吐いてて、 そこに PIC になるような補正をかけるのが一番ラクだと思ったんだけど、 load する時は

mov (GOT), %rax
mov (%rax), %rax

とかで store の時は

mov (GOT), %rax
mov %rdx, (%rax)

などと違うコード吐かんといかん。 レジスタ一個余分に使うんだなぁ。

ついでに lea とかで

lea (hoge), %rax

とやってたアドレス参照とかは

mov (GOT), %rax

とかに変えんといかん。

(00:48)

_ VBE3

http://www.vesa.org/public/VBE/vbe3.pdf

をだらだら読む。 protected mode から vesa の API を直接さわるには PMID って文字列を BIOS の空間から探して、 checksum を調べて、良さそうならコピって使う、 というようなことをすれば良いみたい。 でも qemu とかの BIOS は PMID 持ってないぽいんだよなぁ。

http://www.osdcom.info/component/option,com_mamboboard/Itemid,36/func,view/id,124/catid,1/

http://forum.osdev.org/viewtopic.php?f=1&t=19183

まぁ flipping 一発しか呼ばない BIOS コールで そんなに遅くなるとも思えないので、 遅いのは VRAM に自力書き込みしてる点かなぁとか思うと、 どっちかというと見るべきはこっちな気がしてきた。 BitBltLin とか速くなりそうだ。

http://www.vesa.org/public/VBE/VBE-AF07.pdf

(01:17)

_ 飛翔体

よくわかってないけど、

  • 北: 衛星、成功♪
  • 中露: 衛星、失敗
  • 日米: ミサイル

って感じなのかな。 で、今のところ成功した証拠がなくて、 なんにせよ衛星&&成功は無さそうな感じ、と。

(01:38)

お名前:
E-mail:
コメント:
人生、宇宙、すべての答え
本日のリンク元

2009年
4月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
1.kzk(2009-04-22 23:32) 2.herumi(2009-04-22 23:07) 3.shinh(2009-04-18 16:43)
search / home / index

全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。

shinichiro.hamaji _at_ gmail.com / shinichiro.h