12 lines of assembly
@lanodan_tmp
mov ax, 0x13
int 0x10
push 0xA000
pop ds
mov bx, 0xfa00
f:
dec bx
mov byte [bx],bl
jnz f
e:jmp e
times 510 - ($-$$) db 0
db 0x55,0xaa
i don't know if that'll work because qemu is still installing, but it'll probably work
@lanodan_tmp yeah, it works
basically what i'm saying is "sure, you theoretically have to deal with a ton of complex things, but the normal video mode stuff works, and it works well enough"
pc speaker is not acceptable