ga_reg_read
if (ga_reg_read(ga, 0xe00) & 2)
while ((ga_reg_read(ga, 0xe00) & 0x1) == 0) /* V-blank */
while ((ga_reg_read(ga, 0xe00) & 0x1) == 1)
ga->clut[i][0] = ga_reg_read(ga, 0xc8c);
ga->clut[i][1] = ga_reg_read(ga, 0xc8c);
ga->clut[i][2] = ga_reg_read(ga, 0xc8c);
while ((ga_reg_read(ga, 0xf00) & 0x8000) == 0)
((ga_reg_read(ga, 0xe00) & 2) << 6) | 0x40);
((ga_reg_read(ga, 0xe00) & 2) << 6) | 0x40);