Aller au contenu

Matra & Hachette Alice

Micro français de 1983-1985, dérivé du Tandy MC-10 — même M6803, coque rouge. Les Alice 32 et 90 remplacent ensuite le MC6847 d'origine par un EF9345.

Identification

Champ Valeur
Fabricant Matra & Hachette (France)
Base Tandy Radio Shack MC-10
CPU M6803 @ 3,579545 MHz — ⚠️ cœur à ~0,895 MHz
Vidéo MC6847 (Alice) · EF9345 (Alice 32 et 90)
RAM Alice 4 Ko (options 8 / 20 / 32 Ko) · Alice 32 : 8 Ko (ext. 24 Ko) · Alice 90 : 32 Ko
Modèles Alice (1983) · Alice 32 (1984) · Alice 90 (1985)

Horloge attendue — table de mesure ✅

Composant Fréquence
M6803 3,579545 MHz au quartz

Le quartz et le cœur ne sont pas à la même fréquence

Le M6803 reçoit 3,579545 MHz, mais son cœur tourne à ~0,894886 MHz — il divise par quatre en interne. Le pilote MAME l'annote explicitement.

Mesurer 3,58 MHz au quartz est donc normal : ce n'est pas la fréquence d'exécution.

Deux générations vidéo

L'Alice d'origine utilise le MC6847, comme le PHC-25, le Dragon et le CoCo. Les Alice 32 et 90 passent à l'EF9345, comme le VG-5000. Les pistes de diagnostic vidéo ne sont donc pas les mêmes selon le modèle.

Réserves de MAME sur les Alice 32 et 90

Les deux portent le drapeau « graphiques imparfaits », et leur générateur de caractères est un dump marqué mauvais (BAD_DUMP) — emprunté au VG-5000, faute de mieux.

Conséquence pratique : un affichage de caractères qui diffère de l'émulateur sur ces deux machines ne prouve rien.

Pannes fréquentes

Symptôme Cause probable Piste
Ne démarre pas M6803 ou son quartz ⚠️ 3,58 MHz au quartz, pas au cœur
Pas d'image (Alice) MC6847 Puce partagée avec d'autres machines
Pas d'image (Alice 32 / 90) EF9345 Autre puce, autres pistes

Réparation (technicien)

  • Identifier le modèle d'abord : la puce vidéo change entre l'Alice et les Alice 32/90.
  • Parenté MC-10 : la documentation du Tandy MC-10 s'applique en grande partie à l'Alice d'origine.

→ Méthodes : Diagnostic PCB · Recap

Procédure — ordinateur mort, dans l'ordre ✅

Ce que cette procédure ajoute

Un ordre pensé pour un micro familial : ce qui tue ces machines, c'est leur alimentation, leur pile, leurs condensateurs, leur RAM sur support et leur clavier — à peu près dans cet ordre, et bien avant le CPU. → Diagnostic PCB

1. L'alimentation — mesurée avant d'être branchée. C'est l'étape qu'il ne faut pas intervertir. Sur une machine de cet âge, une alimentation ne s'arrête pas simplement : un régulateur 5 V qui lâche haut envoie 7, 9, 12 V sur le bus et emporte la RAM et les puces custom avec lui. Mesurer chaque rail hors machine, sous charge factice si possible, et seulement ensuite la brancher.

2. La pile, si la machine en a une. Toute pile d'horloge ou de sauvegarde soudée sur une carte est une fuite à venir. Si la tienne en a une et qu'elle n'a jamais été changée, la sortir avant qu'elle n'emporte les pistes. → Piles de sauvegarde

3. Les condensateurs. Le recap est la norme sur ces machines, pas le dernier recours — et sur l'alimentation d'abord, puisque c'est elle qui protège le reste. → Recap

4. La RAM, sur ses supports. Ces machines ont été conçues pour être réparées : la RAM, et souvent la logique, sont sur supports. Tout ré-enficher d'abord — trente ans d'oxyde, c'est un no-boot classique. Puis échanger les puces : une RAM morte donne en général un motif de caractères parasites reproductible, ou un écran figé sur un caractère fixe.

5. Le clavier. Une console n'en a pas ; celui d'un ordinateur est une pièce d'usure. Un clavier à membrane lâche par lignes ou colonnes entières mortes — c'est la membrane, pas la machine. Un clavier mécanique demande un nettoyage de contacts, pas un remplacement. Voir cette page : le mode de panne est souvent documenté par modèle.

6. Le support — cassette ou disquette. Les deux se ramènent souvent aux mêmes choses : une tête sale, et pour la cassette l'azimut et une courroie devenue goudron. ⚠️ Côté disquette, vérifier que la mécanique a bien une courroie avant d'en chercher une : beaucoup en ont, mais certains lecteurs sont à entraînement direct, et démonter pour trouver une pièce qui n'existe pas ne sert qu'à user le lecteur. Une machine qui démarre mais ne charge rien est une panne de lecteur, pas de logique — inutile de la chercher sur la carte.

7. La sortie vidéo. RF, composite, RGB ou moniteur dédié selon la machine (voir Identification). Tester avec autre chose avant de conclure : un modulateur d'époque et un téléviseur moderne se fâchent bien plus souvent que l'un des deux n'est en panne.

8. Toujours rien. Maintenant la logique : rails sur la carte, reset, horloge, bus. → Diagnostic PCB

Documentation et schémas archivés ✅

Alice 90 — schéma
Alice 90 — carte mère
  • Alice 90 — documentation — PDF

Provenance

Schémas d'origine non documentée dans le fonds ; le PDF est un document constructeur sans licence explicite, conservé à titre de préservation.

Sources & attribution

  • MAME — src/mame/trs/mc10.cpp (BSD-3-Clause) : la famille Tandy Radio Shack MC-10, Matra & Hachette Alice, Alice 32 et Alice 90 ; le M6803 au quartz de 3 579 545 Hz annoté « 0,894886 MHz » pour la fréquence effective du cœur ; le MC6847 sur la machine d'origine et l'EF9345 sur les Alice 32 et 90 ; les trois configurations de RAM — 4 Ko (options 8/20/32) sur l'Alice, 8 Ko (extensible à 24) sur l'Alice 32, 32 Ko sur l'Alice 90 — les années 1983 / 1984 / 1985, le drapeau MACHINE_IMPERFECT_GRAPHICS sur les Alice 32 et 90, et leur générateur de caractères en BAD_DUMP partagé avec le pilote VG-5000 (issu de DCVG5K) — https://github.com/mamedev/mame/blob/master/src/mame/trs/mc10.cpp

Relecture & corrections

À quoi sert cet espace

Une valeur fausse, une procédure dépassée, une référence de puce qui ne colle pas à ta carte ? Signale-le ici, avec ce que tu as constaté (modèle, révision de carte, numéro de série, mesure). Chaque signalement est recoupé avec une source avant toute modification — une correction invérifiable est publiée en tant que « signalé par …, non recoupé » plutôt qu'appliquée en silence.

La lecture est ouverte à tous ; écrire demande une connexion Discord. Les signalements des relecteurs déclarés du wiki sont traités en priorité ; les autres sont lus aussi, mais passent par un humain avant toute modification.