> compile NEMU
221220000 张三 Linux zzy 5.15.146.1-microsoft-standard-WSL2 #1 SMP Thu Jan 11 04:09:03 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux 23:33:14 up 2 days, 13:47, 1 user, load average: 0.68, 0.53, 0.52
This commit is contained in:
@ -12,7 +12,7 @@ void __am_gpu_init() {
|
||||
// int w = inw(VGACTL_ADDR + 2); // TODO: get the correct width
|
||||
// int h = inw(VGACTL_ADDR); // TODO: get the correct height
|
||||
uint32_t *fb = (uint32_t *)(uintptr_t)FB_ADDR;
|
||||
for (i = 0; i < w * h; i ++) fb[i] = 0x00FFFFFF;
|
||||
for (i = 0; i < w * h; i ++) fb[i] = i;
|
||||
outl(SYNC_ADDR, 1);
|
||||
}
|
||||
|
||||
|
@ -76,6 +76,7 @@ void vga_update_screen() {
|
||||
// TODO: call `update_screen()` when the sync register is non-zero,
|
||||
// then zero out the sync register
|
||||
if (*sync_reg != 0) {
|
||||
printf("Update Screen\n");
|
||||
update_screen();
|
||||
*sync_reg = 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user