Mon premier ordinateur MS1

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

JServaye
Messages : 1
Inscription : 26 mars 2015 02:23

Mon premier ordinateur MS1

Message par JServaye »

Bonjour,

Bravo pour le site sur les Proteus et MS-1!
J'ai construit le MS1 et c'était mon premier ordi! Ce fut toute une aventure. Je travaillais à l'université de Louvain-la-Neuve en Belgique et j'ai trouvé le premier articles dans Micro-Système et j'ai acheté la carte. Aucun problème pour le faire fonctionner, il a démarré du premier coup. Mon collègue a voulu en faire un aussi, mais il a été impossible de le faire démarrer. On a changé tous les circuits, un par un, sans succès. Mon collègue a téléphoné au vendeur du microprocesseur¸à Bruxelles et il s'est dire qu'aucun MS1 ne fonctionnait. Ce vendeur est venu sur place à Louvain la Neuve, le soir même pour essayer de comprendre, mais surtout de vérifier qu'un MS1 fonctionnait. Nous avons commencé à dessouder chaque composant (résistances et condensateurs) et les échanger entre les 2 cartes. Arrivé à un petit condensateur, le sien s'est mis à fonctionner et le mien ne marchait plus. Les deux condensateurs était marqué de façon identique. Nous les avons mesuré et nous nous sommes rendus compte que celui que j'avais installé était plus grand que ce qui était marqué dessus ( 47 pf au lieu de 33 ou quelque chose comme cela). En remplaçant le 33 qui était alors su ma machine par un 47, il s'est remis à fonctionner. En fait, j'avais, sans le savoir, placé un mauvais condensateur à un endroit qui nécessitait 47 pf au lieu de 33!) Un hasard extraordinaire! Le vendeur de processeurs était aux anges, il avait enfin une réponse pour les autres clients! Un errata à d'ailleurs été publié dans Micro-systèmes quelques mois plus tard. Je n'ai malheusement pas gardé ce petit bijou, mais je suis heureux d'avoir retrouvé les articles sur internet!

Encore merci à ceux qui ont fait ce beau travail.
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17424
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: Mon premier ordinateur MS1

Message par fneck »

Bienvenue parmi nous et merci pour se témoignage très intéressant 8)
Comme quoi, un tout petit condensateur peut aussi nous jouer des tours.
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: Mon premier ordinateur MS1

Message par petitjd »

Bonjour,
Votre témoignage me fait extrêmement plaisir!
Je vous remercie ainsi que tous ceux qui ont contribué au rassemblement des informations présentes sur le site des Proteus et MS1.
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Avatar de l’utilisateur
bubulemaster
Messages : 1082
Inscription : 01 juil. 2014 13:48
Localisation : Nantes

Re: Mon premier ordinateur MS1

Message par bubulemaster »

C'est toute la magie qui m'a fait aimer l'informatique, l'électricité.

Votre expérience montre, que cette époque était l'équivalent de la conquête de l'ouest :D
Le 80286 et suivant sont des processeurs beaucoup trop évolués qui n'auraient jamais dû être inventés :-).
Vinted | Le bon coin | Ebay
Avatar de l’utilisateur
Rhod
Messages : 12142
Inscription : 09 avr. 2007 09:54
Localisation : Orléans
Contact :

Re: Mon premier ordinateur MS1

Message par Rhod »

Merci pour la petite histoire, ça a sauvé d'autres utilisateurs.
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Mon premier ordinateur MS1

Message par Daniel »

Autre anecdote rapportée par le créateur du Basic 8K du MS1 :

La version originale du Basic 8K du MS1 affichait le titre "PROTEUS INTERNATIONAL" :

ms1_basic8k_original.png
ms1_basic8k_original.png (8.98 Kio) Consulté 1887 fois

Mais il y avait un bug dans cette version, dans le calcul de ATAN :

Erreur ATAN.png
Erreur ATAN.png (11.56 Kio) Consulté 1887 fois

Une correction a été programmée :

Code : Tout sélectionner

ATAN avant correction ds proteus eprom

Routine normale
===============

DB57 : 96 4A             LDAA  $4A   direct
DB59 : 2A 03             BPL   NEXT
DB5B : BD C7 86          JSR   $C786
DB5E : 7F 00 43	  NEXT   CLR   $0043 extended

ATAN après correction
=====================

Call

DB57 : A6 00             LDAA   X, 0  indexed
DB59 : 97 24             STAA   $24   direct
DB5B : 7E DF 9B          JMP    CORR_ATAN
DB5E : 7F 00 43   NEXT   CLRA   $0043 extended

Routine ds message Proteus remplacé par MS1 en $DF9B
Routine dans la place libre laissée par le nouveau code clavier

                        CORR_ATAN	;16 bytes
dd33 2a 03              BPL    CORR1
dd35 bd c7 86           JSR    $C786
dd38 bd db 5e   CORR1   JSR    NEXT
dd3b 96 24              LDAA   $24   direct
dd3d 2a 03              BPL    CORR2
dd3f bd c7 86           JSR    $C786
dd42 39         CORR2   RTS

Il n'y avait plus assez de place dans l'EPROM pour mettre la correction.
Pour trouver les octets nécessaires, le titre "PROTEUS INTERNATIONAL" a été remplacé par "MS1" (plus court) :

ms1_basic8k_modifie.png
ms1_basic8k_modifie.png (8.2 Kio) Consulté 1887 fois
Daniel
L'obstacle augmente mon ardeur.
Répondre