CP/M for the mases (4)

Una vez tenemos los cmd básicos por la mano, estaría bien, vitaminar un poco el CP/M, sobre todo si tenemos la placa M4 para nuestro querido Amstrad CPC.

Mi setup es, puerto serie RS232 + M4 + 512kb ram + cpc 6128.

Buscando por la web, encontré CP/M en formato ROM para amstrad CPC, pero ahora, no soy capaz de dar con el enlace, así que los dejo.

CP/M Zip rom files.

Una vez descomprimido el archivo, tenemos los siguientes ficheros:


craem@saiyan:~/Escritorio/cpc/cpm$ ls -l
total 624
-rw-r--r-- 1 craem craem 6987 feb 3 2016 'CP-M PLUS ROMs_DEU.txt'
-rw-r--r-- 1 craem craem 6994 feb 3 2016 'CP-M PLUS ROMs_ENGs.txt'
-rw-r--r-- 1 craem craem 16384 sep 8 2003 CPM_Plus-1.ROM
-rw-r--r-- 1 craem craem 16384 nov 15 1995 CPM_Plus-1V.ROM
-rw-r--r-- 1 craem craem 16384 nov 14 1995 CPM_Plus-2.ROM
-rw-r--r-- 1 craem craem 16384 jun 30 2015 CPM_Plus_Acc_1.ROM
-rw-r--r-- 1 craem craem 16384 jun 30 2015 CPM_Plus_Acc_2.ROM
-rw-r--r-- 1 craem craem 16384 jun 22 2015 CPM_Plus_Acc_3.ROM
-rw-r--r-- 1 craem craem 16384 jun 19 2015 CPM_Plus_Acc_4.ROM
-rw-r--r-- 1 craem craem 16384 jun 19 2015 CPM_Plus_Acc_5.ROM
-rw-r--r-- 1 craem craem 16384 jul 7 2015 CPM_Plus_Acc_6.ROM
-rw-r--r-- 1 craem craem 16384 jun 25 2015 CPM_Plus_Acc_7.ROM
-rw-r--r-- 1 craem craem 16384 feb 3 2016 CPM_Plus_Acc_8.ROM
-rw-r--r-- 1 craem craem 16384 feb 3 2016 CPM_Plus_Acc_9.ROM
-rw-r--r-- 1 craem craem 194816 sep 9 2015 CPM+ROMs.DSK
-rw-r--r-- 1 craem craem 9806 jun 18 2015 Graduate_ROMs_DEU_Aufbau.txt
-rw-r--r-- 1 craem craem 9863 jun 18 2015 Graduate_ROMs_ENG_Construction.txt

Una vez con los ficheros, nos vamos a la M4 y subimos las roms

Con esto subido a nuestra M4, tenemos varios RSX


RSX commands of the CP/M PLUS ROMs (2.34 and 2.30)
--------------------------------------------------
- EMS -----/ Starts CP/M Plus from ROM and shows the CP/M Plus expansion ROMs with thier names.
- O ------/ CP/M Plus is configurated for two drives and the RAM drive C: with 444 KB RAM.

- PW ------- Probable this command is equal to RSX commands "|EMS" and "|O".

- CPMVER --/ These commands are both identical. They show the Copyright message for CP/M PLUS and the CPM ROMs.
- VER ----/ Furtheron the version of the CP/M PLUS ROMs is shown, as the serial number and the name of the user.

- OP ------- This RSX command activates a menu system, which allows you to launch a .COM or .SUB file in an automatic way.
An error message will be displayed if there is no .COM or .SUB file on disc.
Else you can choose the file of choice with SPACE and start it with RETURN.
Then the CP/M PLUS with RAM Disc will be started and the selected file will be launched.
Attention: Some print routine are incompatible, for example this is the case for X-DDOS. Switch off on problems.

- MYNAME --- Displays the name of the user / buyer of this set of CP/M Plus ROMs on screen.

- PASSWORD - This command asks you for a password. If you enter it three times wrong then CP/M Plus will be started from ROM.

- OHELP ---/ These commands are both identical. They show if there are CP/M Plus expansion ROMs containing programs.
- EMSHELP / If such ROMs can be found their name and position (ROM number) will be displayed.
Using |OHELP,nr or |EMSHELP,nr will display the applications contained in CP/M Plus expansion ROM #nr.

- NOCPM ---- This RSX command will switch OFF the CP/M Plus expansion ROMs. All other ROMs will be initialiized again.

Así que, iniciamos CP/M con el RSX |EMS y tenemos (en mi caso) la pantalla de inicio, tal que:

¿Qué tenemos de nuevo?. Para empezar, me detecta la ampliación de ram y me genera una unidad «C» con unos fabulosos 444kb para usar como unidad virtual. Reconoce las dos disketeras que tengo, el puerto serie y todas las ROMS que he insertado.

Útil, tenemos PIP.COM en rom, con lo que para copiar archivos entre unidades, no hace falta tener el disco de sistema en A o B.

Tecleando builtin, tenemos la lista de cmd’s instalados:

Y a partir de aquí, a jugar con nuestro cp/m vitaminado

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.