Чего-то подумалось, что аппаратно практически ничего не стоит поддержать расширение многоцветных режимов 011 и 111 когда любая цветовая составляющая (2 бита) может браться из любой страницы ОЗУ (они все равно у меня предполагаются быть параллельными и независимыми) - тогда нужен будет еще один 9-битный регистр (можно наверное тот же 177666 задействовать - наряду с кодом видеорежима) где 3 тройки битов будут указывать какая страница ОЗУ является источником цветовой составляющей - в этом случае можно получить скажем черно-белый режим с 4 градациями серого просто указав одну и туже страницу для каждой цветовой составляющей. Одну из страниц (например ту, что всегда к нулевому адресу прицеплена) можно исключить из этой математики и вместо ее содержимого всегда возвращать черноту - в таком случае можно будет реализовать интересные красно-зеленые или зелено-синие режимы на двух страницах или даже красно-черные на одной

P.S. а может еще и системную страницу исключить - при ее выборе всегда выдавать максимальную яркость (11):
причем использовать реальные номера - тогда выбор страницы 000 будет означать всегда 00 для цветовой составляющей, а 111 - всегда 11...
P.P.S. свободные биты этого регистра можно использовать скажем для задания частоты процессора:
и, например, ПДП-блиттера/копировщика: