void igsSave (IgsVga *igsvga) { igsSetImm (igsvga, igs_wcrt0, 1); igsSetImm (igsvga, igs_wcrt1, 1); igsSetImm (igsvga, igs_rcrts1, 1); igsSetImm (igsvga, igs_selwk, 1); VgaPreserve (&igsvga->card); }
void s3Save (S3Vga *s3vga) { s3vga->save_lock_crtc = s3Get(s3vga, s3_lock_crtc); s3SetImm (s3vga, s3_lock_crtc, 0); s3vga->save_register_lock_1 = s3Get (s3vga, s3_register_lock_1); s3SetImm (s3vga, s3_register_lock_1, 0x48); s3vga->save_register_lock_2 = s3Get (s3vga, s3_register_lock_2); s3SetImm (s3vga, s3_register_lock_2, 0xa5); s3vga->save_unlock_extended_sequencer = s3Get (s3vga, s3_unlock_extended_sequencer); s3SetImm (s3vga, s3_unlock_extended_sequencer, 0x06); s3vga->save_lock_horz = s3Get (s3vga, s3_lock_horz); s3SetImm (s3vga, s3_lock_horz, 0); s3vga->save_lock_vert = s3Get (s3vga, s3_lock_vert); s3SetImm (s3vga, s3_lock_vert, 0); s3vga->save_dot_clock_8 = s3Get (s3vga, s3_dot_clock_8); VgaPreserve (&s3vga->card); }