'Alteration' de CPM pour une nouvelle machine

Tout ce qui concerne le logiciel original et sa sauvegarde avec entre autre la régénération des disquettes ou autres supports physiques.

Modérateurs : Papy.G, fneck, Carl

gotcha
Messages : 2802
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

'Alteration' de CPM pour une nouvelle machine

Message par gotcha »

Hello,

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 .
2. On crée un nouveau programme CBIOS.COM (C pour Custom), initialement contenant juste l’écriture et lecture dans un seul lecteur adapté à notre ordinateur. Digital Reseach donne le code source du BIOS pour le MDS-800 comme exemple.
  • 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
Dernière modification par gotcha le 19 mars 2024 07:38, modifié 1 fois.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Fred_72
Messages : 1170
Inscription : 22 mai 2019 13:10
Localisation : Sarthe

Re: 'Alteration' de CPM pour une nouvelle machine

Message par Fred_72 »

Regarde ici, tu trouveras des infos sur l'installation du CP/M.
http://searle.wales/
Dans CP/M "MY OWN DESIGN" puis en bas "INSTALLING CPM".

Oui, il faut un moniteur minimum pour accéder à l'écran et au clavier.
gotcha
Messages : 2802
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: 'Alteration' de CPM pour une nouvelle machine

Message par gotcha »

Sur ce site, l'auteur montre comment installer son CPM sur une carte, mais ce CPM a déjà été 'alteré' par lui-même et il n'explique pas comment il a fait.

J'imagine qu'aujourd'hui, on a plein de moyens de le faire. On peut utiliser l’émulateur d'une machine CPM existante, développer notre BIOS CPM custom avec cette machine, puis transférer ce qu'on fait via un port série dans la mémoire de notre nouvelle machine. Mais à l’époque, si le concepteur d'ordinateur n'avait que la disquette CPM générique de Digital Research et son nouvel ordinateur, ce n'est toujours pas clair comment il faisait pour les 1eres étapes de l’altération, en particulier l’édition et l'assemblage de son BIOS custom.

Il fallait peut-être un MDS-800 d'Intel au tout début dans les années 70 (?) Ensuite, il pouvait certainement utiliser une machine d'un autre constructeur déjà sous CPM.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17539
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: 'Alteration' de CPM pour une nouvelle machine

Message par fneck »

J'imagine assez bien qu'il fallait "préparer" la nouvelle disquette sur un autre ordinateur fonctionnel. Ça semble même fortement probable.
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
gotcha
Messages : 2802
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: 'Alteration' de CPM pour une nouvelle machine

Message par gotcha »

Pour info, je viens de trouver ce qui semble être la disquette originale 8" CPM 2.2 de Digital Research ici:
https://forum.vcfed.org/index.php?threa ... st-1308603

On trouvait les codes source sur internet, mais pas la disquette bootable pour le MDS-800 (avec les 2 pistes système).
C'est la disquette à utiliser avec l'Alteration Guide.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Répondre