El sistema base en CP/M (N8VEM) parte de una placa con Z80 ,512k de ram , puertos paralelo y série RS-232 a través de este último vamos a tener acceso a todo el sistema a no ser que añadamos otra placa de extensión con salida de VGA o video compuesto .
La frecuencia de CLK de la cpu es de 4 mhz , pero puede funcionar hasta los 8 Mhz con total estabilidad.
Estan son las especificaciones de la placa CPU:
Z80 CPU 4MHz
512K SRAM
1M EPROM
16C550 UART con conector RS-232
82C55 PPI con conector usado como puerto paralelo
DS1302 RTC con soporte de batería-litio.
ECB Bus , con buffer 74ls245 y su correspondiente conector
Conector de alimentación tipo pc a 5 voltios.
Pulsador de reset con conector
Power LED
Monitor debugger de memória al inicio de sesión.
CP/M 2.2c
Una vez inicido el sistema , la bios crea 2 unidades virtuales en ram A y B (de ahí que tengamos 512k ) , la primera unidad es de R/W , no así la unidad B (que es tan solo de lectura ) en la que vamos a tener varias utilidades CP/M para transferencia de archivos o control del sistema .
Como unidades de almacenamiento podemos utilizar discos duros ,memorias SD , compactflash ,disqueteras de 3 1/2 incluso unidades de casette .
La siguiente fotografía muestra una configuración mínima (aparte de la placa de más a la derecha que es un monitor de estado de la cpu mediante leds) , compuesto por una fuente de alimentación , un backplane para conectar más placas y la placa principal CPU . Le he añadido una compact-flash con 6 unidades de almacenamiento de 8 megabits cada una (8 megas es lo máximo como unidad de almacenamiento que puede controlar CP/M 2.2C).
Aunque realmente la placa principal puede funcionar sin conectar backplane :
El backplane cumple con la norma de bus ECB con 96 contactos en cada terminal , hay que armarse de paciencia para soldar los más de 700 puntos de soldadura .
Existe otro backplane con 12 conectores ! con más de 1200 puntos .
Habrá quien piense que un montar un sistema tan dejado como CP/M no aporta aliciente alguno , yo he disfrutado bastante , entre verificar que todo funcionara , cargar juegos ,utilidades etc .. he aprendido a manejar primeras versiones de DBASE o WordStar o una versión de un front-end de manejo de ficheros ( el Norton Commader fue una copia de esto ??) :
Vaya , todo esto estaría mejor en otro contenido o tema ( CP/M , proyecto N8VEM )