32 ビット プロテクト モードでページ フリップがどのように行われるかを理解しようとしています。で出力テーブルを実行0x4F0A
して保存します0x00008100
。LFB の場所を設定するコマンドを に配置する必要があるというのは正しいでしょう0x00008102
か? これがそのコマンドの場所であることがわかっている場合、リアル モードに戻らずに c で LFB の場所を変更するにはどうすればよいでしょうか?
void main() {
char vmem_back_buffer0[3932160];
char vmem_back_buffer1[3932160];
char* prot_mode_desc = (char*)0x00008102;
/* ... code to file those buffers with data is removed for brevity ... */
// Here I change the LFB location to vmem_back_buffer0
// Here I change the LFB location to vmem_back_buffer1
while (TRUE);
}