MPF-I

C'est la catégorie reine de l'ordinophile, 8 bits et pas un de plus!
Single board ou bus S-100 acceptés.

Modérateurs : Papy.G, fneck, Carl

Avatar du membre
jeffounet
Messages : 144
Enregistré le : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: MPF-I

Message par jeffounet » 17 avr. 2020 17:41

Ok, on est lancé on ne s'arrêtera pas en si bon chemin.
pour la carte vidéo allemande je n'avais pas les même données que toi donc j'ai repris la doc et j'ai 'OCRisé' la page des spécifications techniques, je suis en train de corriger le texte qui est mal passé à l'OCR puis j'en ferais la traduction (via google, il me reste un peu de mes 9 ans d'allemand mais c'était il y a ... un certain nombre d'années, On va dire ............................. 40 :shock: :shock: :shock: )
Il y a tout de même des choses extrêmement intéressantes et j'y ai même decouvert que la société qui vendait cette carte avait:
- UN ADAPTATEUR DE BUS ECB :o :o :o :o :o :o :o :o :o :o :o :o Tiens donc il me semble avoir lu quelque chose comme ça il n'y a pas longtemps! :lol:
- Une carte 32kO RAM + port série + port parallele
- Un assembleur/desassembleur (LIAS) à utiliser avec leur carte vidéo
- Un kit de formation (HARDEX1) avec: CTC, PIO, AD, DA, Moteur, ........
- Un interpréteur pour le HARDEX1
Enfin plein de choses croustillantes! :D :D
Pour revenir à nos moutons je te tiens au courant pour la carte vidéo.

Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François

Notator
Messages : 562
Enregistré le : 09 août 2015 20:13
Localisation : Lyon

Re: MPF-I

Message par Notator » 17 avr. 2020 17:56

Pour la carte vidéo allemande, que l'on soit bien sûr de parler de la même (au cas où il y en aurait eu plusieurs), celle dont je parle, je ne la connais que par sa doc sur Electrotrickery, la Bardehle. Donc je ne la connais pas plus que ça, et il peut y avoir des erreurs.
jeffounet a écrit :
17 avr. 2020 17:41
- UN ADAPTATEUR DE BUS ECB :o :o :o :o :o :o :o :o :o :o :o :o Tiens donc il me semble avoir lu quelque chose comme ça il n'y a pas longtemps! :lol:
J'ai lu un article sur quelque chose de semblable parmi les Elektor dont tu m'avais communiqué les numéros. :wink:

Avatar du membre
jeffounet
Messages : 144
Enregistré le : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: MPF-I

Message par jeffounet » 17 avr. 2020 18:09

Pour la carte vidéo c'est celle que j'ai postée 2 pages plus haut. Il y a 2 versions et j'avais mis un schéma tiré de la doc et une photo trouvée sur le net.
Pour les Elektor je cours voir ce dont tu me parle!

Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François

Avatar du membre
jeffounet
Messages : 144
Enregistré le : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: MPF-I

Message par jeffounet » 18 avr. 2020 09:53

Bonjour à tous, hier j'ai un peu bossé et voici le résultat:
1- PROTO de la Carte 8kO RAM pour MPF-1, MPF-1B et MPF-1P composé de 2 blocs de 4kO que l'on peut disposé indépendamment l'un de l'autre sur n'importe quel bloc de 4kO hors mis les blocs 0x0000-0x07FF et 0x0800-0x0FFF.
2020-04-18_09h37_53.png
2020-04-18_09h37_53.png (53.73 Kio) Vu 320 fois

2- PROTO de la Carte adaptateur de bus RC2014 vers le bus des MPF (RC2014-MPF) qui permet de mettre des cartes pour Z80 conçues au format RC2014 sur les MPF-1, MPF-1B et MPF-1P (il faudra, bien sûr, vérifier les éventuels conflits. Autre avantage de la carte, le bus est bufférisé ce qui protègera le MPF.
2020-04-18_09h36_55.png
2020-04-18_09h36_55.png (75.68 Kio) Vu 320 fois

Il ne me reste plus qu'a faire tirer les CI! :mrgreen:

Bonne Journée

Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François

Avatar du membre
6502man
Messages : 10097
Enregistré le : 12 avr. 2007 22:46
Localisation : VAR
Contact :

Re: MPF-I

Message par 6502man » 18 avr. 2020 10:41

Jolie ces cartes :D

La première carte pourrait être plus "compacte" en rapprochant les 2 connecteurs J1 et J2 des e/eproms :wink:
Phil.

www.6502man.com

To bit or not to bit.
1 or 0.

Avatar du membre
jeffounet
Messages : 144
Enregistré le : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: MPF-I

Message par jeffounet » 18 avr. 2020 12:38

Bonjour,
effectivement la carte peut être réduite, mais je découvre le logiciel en travaillant sur ces prototypes et j'ai encore du mal car c'est une usine à gaz, j'utilise la suite PROTEUS.
La carte mémoire est la première que je finalise, et la carte BUS est la deuxième!! :D
J'ai 3 autres cartes quasi finies, mais pour le Junior Computer, par contre il faut que je les modifies car je n'arrivai pas, jusqu’à hier soir, à faire des pistes de largeurs différentes (surtout pour les alimentations).
La carte mémoire, au départ était au format des cartes d'extension des MPF (environ 1/2 A4) je l'ai un peu réduite mais ça reste un proto alors je verrai cela en temps et heures, d'autant que j'envisage de passer de 8 à 32kO! :!:
Avançons à petits pas pour ne pas tomber!!!!!
tout à l'heure je vais attaquer la carte bUS mais avec des connecteurs ECB ou du moins Z80 sauce Elektor je verrai! :P
Sur la carte RC2014-MPF j'ai câblé le bus RC2014 étendu même si la partie "extension" (2° rangée) n'est pas directement reliée au MPF car je me suis dit que cela pouvait servir!
Voila, comme qui dirait: YAPUKA! :lol:
la suite au prochain épisode.

Bonne journée à tous
Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François

Notator
Messages : 562
Enregistré le : 09 août 2015 20:13
Localisation : Lyon

Re: MPF-I

Message par Notator » 18 avr. 2020 14:13

jeffounet a écrit :
18 avr. 2020 09:53
PROTO de la Carte adaptateur de bus RC2014 vers le bus des MPF (RC2014-MPF) qui permet de mettre des cartes pour Z80 conçues au format RC2014 sur les MPF-1, MPF-1B et MPF-1P (il faudra, bien sûr, vérifier les éventuels conflits. Autre avantage de la carte, le bus est bufférisé ce qui protègera le MPF.
Beau travail ! :)
Effectivement, les bus ne sont pas bufférisés sur les MPF, et ils disent bien dans la doc de ne pas mettre en cascade les cartes d'extension pour cette raison.

Sinon, il existe de la doc sur la gamme Micro Professor dans la revue LED, aux numéros :
3, 4 : MPF1B et PRT
5 : EPB
6 : SGB
7 : CTC
8 : 8255
9 : PIO
10 : MPF1P
30 : ?
31 : MLF
50, 51 et peut-être 52 : CMES, ADDA.

On peut les trouver (sauf le 30, 31 et 52) là :

https://www.abandonware-magazines.org/a ... 406&page=1

Notator
Messages : 562
Enregistré le : 09 août 2015 20:13
Localisation : Lyon

Re: MPF-I

Message par Notator » 18 avr. 2020 15:13

Bon, au sujet de la carte vidéo, j'ai consulté le Monitor program source listing du MPF1P, et effectivement il est prévu dans le moniteur un branchement sur une carte vidéo. Ça fonctionne ainsi (ligne 2590 et suivantes) :
Le moniteur, arivé à ce point de son déroulement, teste s'il y a une carte (vidéo) en A000 ; s'il n'en voit pas, il continue son exécution ; mais s'il en voit une, il saute à A001 et exécute le programme d'affichage vidéo contenu dans l' Eprom de cette carte. Quand le prog vidéo est fini, il revient au moniteur, qui tourne en boucle. Et à chaque exécution du moniteur, arrivé à la ligne 2590, le processeur part exécuter la routine d'affichage vidéo.

J'ai aussi consulté le listing du moniteur du MPF1 (version 1981), mais je n'ai pas trouvé trace dedans d'une éventuelle sortie sur une carte vidéo. Je n'ai pas le listing du MPF1B, donc j'ignore si ça a été ajouté par la suite.

Cependant j'ai trouvé (je ne me souviens plus où) un document qui indique que pour faire fonctionner la carte vidéo en question, il fallait remplacer l'Eprom moniteur du MPF1 :

There are at least two versions of this board; the original with the EPROM at 0800h-0FFFh and RAM at 3000h-37FFh, and a newer version with EPROM at A000h-A7FFh and RAM at 4000h-47FFh. For the original version the monitor ROM on the MPF-1 was exchanged by a combined monitor (0000-07FFh) / VIDMON ROM (0800-0FFFh). But the later MPF-1B had a monitor / Tiny-Basic ROM. So the VIDMON ROM was relocated to A000h-A7FFh.
Useful routines for version 2.0:
• A001h - ?
• A004h - init 6845, clear screen, return from call
• A007h - init 6845, clear screen, jump to 0000h
• A00Ah - (JCRTCO) print character in C, interpret control codes
• A00Dh - (JCRTOU) print character in C, print codes 00h-31h too
• A010h - (JTEXCO) print 00h terminated string (start in IY)
• A013h - (JTEX??) print 00h terminated string (start in IY) CR = LF
• A016h - writes character set to screen
• A019h - configure 6845 with register/data table in HL (FFh terminated)
The character set image is the result of the key sequence: [ADDR], A, 0, 0, 7, [GO], [ADDR], A, 0, 1, 6, [GO].
The 2.0 ROM has a deliberate routine to replace every printed [`afg by afhi^. Why is a mystery to me.
The manual for version 1.0 is at the Virtual library. A modified ROM is also available here fixing the character mangling.

Avatar du membre
jeffounet
Messages : 144
Enregistré le : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: MPF-I

Message par jeffounet » 18 avr. 2020 15:29

@Notator
Bonjour,
alors pour les revues LED je les avais déjà et j'avais mis de côté les articles parus jusqu'au N°11 (il y a dans le N°11 un programme de machine à écrire pour lequel je me suis amusé à refaire l'overlay que je n'ai pas encore posté.
Pour les N°30, 31 et 52 effectivement je ne les ai pas.
Je viens de récupérer les articles concernant les ensembles pédagogiques de ZMC dans les N°50 et 51 (merci je ne les avais pas vu!)
Pour le MPF-1P merci du renseignement.
Ensuite pour les MPF-1 et 1B j'avait déjà récupéré les renseignement, merci tout de même.

bonne journée

Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François

Notator
Messages : 562
Enregistré le : 09 août 2015 20:13
Localisation : Lyon

Re: MPF-I

Message par Notator » 18 avr. 2020 15:57

Maintenant, je vais parler de diverses cartes d'extension.

Pour la PRT (mini-imprimante), contrairement aux autres cartes qui peuvent être alimentées par des blocs secteurs de 9v/600mA, il est impératif pour la survie de cette carte qu'elle le soit par un bloc de 9v/1A, c'est bien précisé dans la doc.

Pour l'EPB, la première version (pour MPF1 ou MPF1B) se reconnaît parce qu'au lieu d'avoir un connecteur d'alimentation semblable aux autres cartes, elle a un connecteur en ligne à 4 broches (en haut à gauche de la carte EPB) pour tensions 9 et 30v, et elle n'a que 4 ko de RAM résidente, de 8000 à 8FFF.
Elle ne peut enregistrer des Eprom que de 4ko maxi.
Je rappelle que pour l'EPB mixte (MPF1B/P), la RAM fait 6ko résidents pour le MPF1B (donc possibilité théorique d'enregistrer 6ko d'Eprom :wink: ), et 8 ko pour le MPF1P (en empruntant à celui-ci 2ko de RAM en F000 à F7FF).
MPF1B et EPB.jpg
MPF1B et EPB.jpg (26.27 Kio) Vu 266 fois
Au sujet des chevauchements PRT/MPC/MLF de 6000 à 6FF (sur MPF1P), ce n'est pas gênant, car ces trois cartes ont chacune un désassembleur , et soit une mini-imprimante (PRT), soit une interface centronics pour brancher une imprimante classique.
Donc le chevauchement de zone mémoire n'est pas gênant, car elles ne sont pas censées être branchées en même temps sur le MPF1P.

Ah oui, un petit retour sur la différence historique entre le MPF1 et le MPF1B. Sur le MPF1, le moniteur de 2ko était localisé en U6 (000 à 07FF). Par la suite, un Tiny Basic fut commercialisé en option par une Eprom de 2 ko qui était mise en U7 (0800 à 0FFF).
Quelque temps après, le MPF1 fut arrêté, et remplacé par le MPF1B doté d'une unique Eprom de 4ko, contenant le moniteur et le Tiny Basic, et logée en U6. Dès lors, le support U7 s'est retrouvé libre pour par exemple une Eprom Forth ou une Eprom utilisateur.
Je l'ai déjà dit, mais fondamentalement il est facile d'upgrader un MPF1 en MPF1B, pour peu que l'on dispose de l'Eprom U6 du B, et d'avoir convenablement configuré les jumpers d'adressage mémoire.

Avatar du membre
jeffounet
Messages : 144
Enregistré le : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: MPF-I

Message par jeffounet » 18 avr. 2020 18:43

@Notator
Bonsoir,
encore merci pour ces renseignements, il y avait déjà des choses que j'avais vu (CF la cartographie) par contre n'ayant pas de programmateur d'eprom pour l'instant (j'ai le EPB-MPF-IP en route dans un colis quelque part) je ne me suis penché sur les docs que pour la cartographie et donc je viens d'apprendre la différence d'alimentation des deux produits. (pour la mémoire, 4kO et 6kO, je savais déjà)
tu es un sacré connaisseur des MPF! Chapeau bas!

Pour la partie Tiny Basic tu verras aussi, sur la cartographie, que j'ai une couleur différente par rapport au monitor.

bonne soirée

Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François

Notator
Messages : 562
Enregistré le : 09 août 2015 20:13
Localisation : Lyon

Re: MPF-I

Message par Notator » 19 avr. 2020 13:11

Merci, mais je n'ai pas tant de mérite que ça, car ça fait très longtemps que je m'intéresse à la gamme Micro Professor.
C'est un système de développement sur Z80 vraiment très bien fait, et surtout bien documenté, pour peu que l'on cherche un peu.

Je déteste les simulateurs, mon truc c'est le hardware, et j'apprécie particulièrement les cartes de développement.

Et à part le Z80, je me sers de 6802 (sur carte Motorola MEK 6802 D2, et sur Alice 32 -qui a un assembleur résident- et des PIC 18xx (carte Easypic 6 de MikroElektronika).

Avatar du membre
jeffounet
Messages : 144
Enregistré le : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: MPF-I

Message par jeffounet » 19 avr. 2020 13:37

Bonjour,
pour ma part je m'intéresse aussi principalement au matériel, c'est pour cela que dans ma collection de consoles j'ai énormément d'accessoires (périphériques) et pour mes machines si ça n'existe pas j'en conçois! :oops: :oops: :oops:
J'ai attaqué l'adaptation du bus MPF au bus ECB et, suite à ta remarque concernant le manque de buffers sur les MPF, je l'ai mise en attente pour attaquer une version de bus MPF bufférisée. (1 connecteur à mettre sur le MPF un buffer et 4 voire 5 connecteurs au format MPF pour les diverses cartes)
Sinon, hormis les consoles (plus d'une cinquantaine différentes) j'ai du ti99-4a, cpc, msx, junior computer, mpf-1b et un mpf-1p qui arrive, exl100, 5 SBC en cour de montage, un data rd k32k, ...
C'est ma femme qui :evil: :evil: :evil:
Si je m’arrêtais là mais non, il y a le labo électronique, la station radio (je suis radio amateur), le train électrique (Z et HO), l'informatique, la collection de calculatrice, ...
Bref je sais pas si tu as compris mais j'aime bien l'électronique et ce depuis l'age de 9 ans et je vais faire 56 la semaine prochaine. :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol:
Comme me dit ma fille:" Salle gosse" :D :D

Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François

Notator
Messages : 562
Enregistré le : 09 août 2015 20:13
Localisation : Lyon

Re: MPF-I

Message par Notator » 19 avr. 2020 13:46

jeffounet a écrit :
19 avr. 2020 13:37
J'ai attaqué l'adaptation du bus MPF au bus ECB et, suite à ta remarque concernant le manque de buffers sur les MPF, je l'ai mise en attente pour attaquer une version de bus MPF bufférisée. (1 connecteur à mettre sur le MPF un buffer et 4 voire 5 connecteurs au format MPF pour les diverses cartes)
Ce n'est pas indispensable de mettre autant de connecteurs ; il suffit de faire une petite carte avec les buffers, branchée sur le MPF1B/P, et après cette carte, de connecter derrière les cartes d'extension en guirlande. :wink:

Avatar du membre
jeffounet
Messages : 144
Enregistré le : 25 janv. 2020 06:59
Localisation : Les Angles (30)

Re: MPF-I

Message par jeffounet » 19 avr. 2020 13:58

J'y ai pensé mais il y a des cartes qui n'ont qu'un connecteur de monté (PRT-1B, ta carte vidéo) et ce n'est pas à la portée de tout le monde de déboucher les trous métallisés d'une carte pour y rajouter un connecteur quand cela est possible.
De plus cela peu peut-être simplifier les branchements, enfin ça ce discute, je vais y réfléchir.

Jean-François
Il n'y a que 11 sortes de gens, ceux qui comprennent ceux qui ne comprennent pas et ceux qui me font répéter!
Jean-François

Répondre