After much pain, sacrifice and compromise I have implemented display mode switching for Serenum. In other words, the kernel can switch between outputting 640x480, 800x600, 1024x768 and 1440x1080. https://samhsmith.com/serenum &serenum