Je suis en train de lire l' 'Alteration guide' de CPM qui explique comment créer un CPM pour une nouvelle machine à partir du CPM standard vendu par Digital Reseach. C'est ici: http://bitsavers.trailing-edge.com/pdf/ ... e_1979.pdf
Ce CPM standard est fait pour la machine de développement 8080 d'Intel : le MDS-800. Ce CPM considère que la machine a 24Ko.
Les premières étapes du guide sont les suivantes et j'ai déjà des questions car j'ai l'impression qu'il manque des choses pour pouvoir faire le travail sur la nouvelle machine. Si quelqu'un a des éléments de réponse, je suis preneur
1. On doit écrire 2 programmes custom (en mémoire j'imagine car on ne peut pas encore accéder à la disquette):
- GETSYS qui charge les 2 premiers tracks (contenant l'OS générique - CCP, BDOS et BIOS) en mémoire à la même adresse que le ferait le MDS-800 24K.
- PUTSYS qui sauve la zone mémoire contenant le CPM 24K dans les 2 premiers tracks d’une disquette.
- Question: comment on visualise les choses et écrit avec le clavier si le CPM n’a pas encore été ciblé au niveau écran/clavier pour notre machine ? J'imagine donc qu'on faut déjà avoir quelque chose en ROM, independent de CPM (comme un moniteur) pour créer GETSYS et PUTSYS .
- Question 1: comment on accède à l'exemple de code source pour MDS-800 fournit sur la disquette Digital Reseach et comment on édite et assemble ce BIOS custom car on est a ce moment juste capable de lire les 2 premiers tracks, pas le programme ASM.COM pour assembler
- Question 2 Si on utilise une partie du CPM qui a été chargé en mémoire avec GETSYS, comme ce CPM peut afficher des choses à l’écran étant donné que les routines d'affichage du moniteur en ROM sont spécifiques à notre machine