writew
#define writew(v, addr) writew(v, addr)
writew(v, addr);
uint16_t: writew(val, addr), \
writew(buf, 0xA55A);
writew(buf, v);
writew((void *)((ULONG_PTR)base + offset), val);
writew((pos), vga_palette32[color]); \
writew((pos) + 1, vga_palette32[color] >> 8); \
writew((pos), vga_palette15[color]); \
writew((pos), vga_palette16[color]); \
writew((pos), vga_palette15[color]); \
writew(sc_vtb_pointer(vtb, at), a | c);
writew(p, a | c);