Ну в обшем дело было так
Необходимо было полностю разрулить страницы 2,5 и 7.
Я имею в виду вот что:
Код:
STR5 <= '1' when (A14 = '1' and A15 = '0') or (A14 = '1' and A15 = '1' and RAMPage = "101") else '0';
STR7 <= '1' when A14 = '1' and A15 = '1' and RAMPage = "111" else '0';
и т.д. ну и соответственно А14Р, А15Р и А16Р менять в случае работы проца в областях 4000-BFFF, если идет работа со страницами 5 и 7 то рулить VRAM, в осталных случаях просто присваивать адресам А14Р, А15Р и А16Р значения трех младших битов порта 7FFD.
Впрчем не важно , если сам порт уже реализован в классическом виде , то остаётся на "провода" идущие на старшие адреса RAM повесить дешифратор .
Может ты как-то проще сделал а я недопонял???
И за сырки на AHDL буду очень благодарен!!!
п.с. Какими прогами или играми потестить правильную работу 128К спека???
Ну чтобы убедитья что все действительно правильно