Для Pentagon1024 (через #7ffd c bit 5) тоже не совпадают. Пишут, что задумано так:

0x7FFD бит 7 - 256 КБ
0x7FFD бит 6 - 512 КБ
0x7FFD бит 5 - 1024 КБ

Есть желание допилить до спецификации? D7 и D5 местами поменять, походу нужно.

Дрова для KAY забрал, -4 такта ещё получилось снять

Код:
		sla		a		;8	; двигаем бит с D4 на D5, с D3 на D4
		ld		e,a		;4	; копия логической страницы со сдвигом влево
		and		%01110000	;7	; выделяем биты для порта логические D3,D4,D5
		ld		d,a		;4	; копия
		sla		d		;8	; двигаем бит D6 -> D7, D5 -> D6, D4 -> D5
		rlc		d		;8	;		D7 -> CY, D6 -> D7, D5 -> D6
		rr		e		;8	; двигаем вправо, восстанавливаем логическую страницу + CY -> D7,  
		or		d		;4	; соединяем D7 и D4
		and		%10010000	;7	; оставляем D7 и D4, мусор убираем
		ld		bc,#1FFD	;10	; порт страниц
		out		(c),a		;12	; данные в порт
	ld		a,e			;4
		and		%10000111	;7	; выделяем биты
		or		%00010000	;7	; + BASIC48	;#10
		ld		b,#7F		;7	; порт страниц
		out		(c),a		;12	; данные в порт
		;?nop
	ret					;10