framebuffers used in personal and home computing often had sets of defined "modes" under which the framebuffer can operate. these modes reconfigure the hardware to output different resolutions, color depths, memory layouts and refresh rate timings.