Цитата Сообщение от bigral Посмотреть сообщение
А давайте так, раз уж это в разделе "ПРОЕКТ ОС", просто опишем интерфейс а не реализацию. Ну и интерфейс общего характера для всех последующих подключений железа (чтобы оно не было mmu,cpu,gpu,sound,net...).
Ну дык и я к чему? Интерфейс будет жить только если можно будет повторить его на разном железе.

Цитата Сообщение от bigral Посмотреть сообщение
Думаю вполне возможно разработать какой-то стандартный для всех систем на z80 Z80-BUS scanner который бы следил за шиной z80 и по заданным событиям на шине стопорил бы Z80 и передавал бы управление соответствующему модулю расширения. Причем давал бы модулям возможность управлять шиной z80 (для работы с памятью и портами) и самим z80 (для изьятия из него состояния). Ну и системные вызовы обеспечивал бы для того чтоб конфигурацию менять (по какому состоянию вызывать какой модуль или какие подключенны модули).
Что-то слишком круто (да и надо ли каждый раз обязательно стопорить процессор, кроме явных конфликтов)
Еще можно мапить новые "порты" или окна доступа к памяти внешнего устройства прямо на память спека
(например, на ПЗУ, или через обыкновенный нормальный порт временно выбирать страницу)
И забыл уже, но вроде резать чегой-то надо (пускай ZEK расскажет)