1. z80, под него весь софт пойдет, к тому же требует минимум обвязки и даже может сделать refresh 64kb DRAM типа 565ру5.
2. cp/m система из 70-х склепанная по образу и подобию rt11 и потому весь системный софт да и другой софт под нее подразумевает интерфейс общения с внешним миром по низкоскоростному каналу (типично это терминал на скорости 300...19200bps). Т.е. в теории в качестве "клавиатуры и дисплея" для cp/m компа сойдет обычный "COM-порт" на 581ва1 или 1002хл1. Графические программы под cp/м бывают 2-х типов, первый это cross-cp/m они работают с графическим терминалом примерно так же как и текстовые с текстовым (т.е. через тот же "COM-порт"), второй тип это работа с нестандартной видеокартой (тут для каждой проги надо либо добавлять спец. железо которое она хочет, либо ее модифицировать под железо которое уже есть, но это все на практике или не реально или очень сложно).
3. z80 не имеет встроенного "монитор"-а как pdp11 потому надо лепить внешнюю схему для начального старта, самое простое это EPROM на 2кб с адреса 0 который на старте "мониторную" часть себя же скопирует в RAM и отключится.
4. DISK - cp/m изначально работает с диском, потому обязательно нужен контроллер внешнего диска или эмулятор... тут есть 99999 решений и все они НЕ СТАНДАРТ изза того что изначально cp/m имел возможность внедрять в себя driver диска НО стандартного драйвера никогда НЕ БЫЛО. Так что надо googl-ить и искать себе подходящее решение (идельно было бы найти что-то типа контроллера MMC склепанного на 8051... идеальность тут в retro-вости контроллера, в малом количестве деталей и в "бесконечном" как для cp/m обьеме).
5. mp/m есть такая штука, но и cp/m3 тоже работает с банками памяти, очень интересная вещь, дает многозадачность и программирование с оверлеями (прямо как на pdp11), требует изначально "заложить" в схему MAPPER-MMU, считаю хорошим (лучшим?) mapper-ом тот что в стандарте MSX!

OFFTOP: хехехе, а вообще-то я склоняюсь к тому что развитие cp/m компов, да и самой системы, было очень ЧЕТКО подхваченно и продолженно M$-ом и ASCII в стандарте MSX/MSX2/MSX2+... так что если уж делать то MSX2+! Взять десяток вот этого:https://www.aliexpress.com/item/1pc-...608.0.0.OQha6i повесить туда z80, ay-3-8910, 580ВВ55, v9958, линейку 565ру5, 2 линейки 565ру6, ROM, контроллер ps/2 от caro и простейший fdd контроллер + китайский gotek эмуль дисковода. Все связать мгтф-ом и наслаждаться и cp/m-ом и русским языком и msxdos-ом и symbos-ом (возможно иногда zanac ex и metal gear).