Цитата Сообщение от SfS
Если на шину адреса повесить сумматор, который на входе получает 16 бит с щины данных и, скажем 24 бита с некоего 24хбитного регистра базового адреса.... В идеале можно добавить еще и регистр конечного адреса и контролировать куда обращается программа.....
Для совместимости оставить порт расширения 128к, но порт будет выбирать не страницу памяти напрямую, а регистр базового адреса этой страницы.
Вообще я думаю, что для каждого окна адресного пространства процессора в 16К нужен свой регистр базового адреса. Таким образом получаем необходимость иметь 8 регистров базового адреса (8 страниц по 16 к).... 2. Обязятельно поддержать расширенные режимы экрана.... Скажем экраны 512х384, 64x48 символов в строке. 8битный цвет и т.п.
4. Звук. Поставить небольшой и дешевый контроллер типа ATMEGA+ ОЗУ к нему. Причем предусмотреть режим эмуляции AY (все равно их сейчас не найдешь).
8 регистров базового адреса по 24 бита + сумматор 24 бита + 24-битная схема сравнения с 24-битн. рег. конечного адреса ++++ (я аж писать устал, а представьте ЭТО спроектировать!???).
Насчет п.2 - может тогда сразу новый комп спроектировать? Сразу можно 1600x1200 сделать.
Насчет п.4 - надо модернизировать DMA USC, плюс я лично сделаю так, чтобы устройство на шине могло адресовать весь мегабайт. Ребята, засовывая DMA USC в KAY, так его порезали, что капитан NEMO до сих пор наверно каждый день во сне переворачивается.