Nº166 (2/2004)







  Download :
Certains d'entre vous trouverons ce numéro trop technique. En effet, mis à part les calembours de Schizo Dino, les pages ludiques se font rares et les articles techniques se taillent la part du lion. Même la librairie Oric est consacrée à l'assembleur 6502 ! Est-ce de ma part la volonté de battre un nouveau record ? Oh que non ! La vérité est bien plus triviale : Je manque de matière première ludique ! Lecteurs, prenez la plume. Et si ce n'est pas votre truc, envoyez-moi un listing que vous aimez... A+ André

VISU ! Le samedi 31 Janvier 2004, de 14 à 18 H, au 1er étage du 17 rue des petits Hôtels, Paris 10e (M° Gare de l'Est ou Gare du Nord). Bouffe amicale vers 12H30 au 'Relais des Deux Gares'. Compte-rendu dans le prochain numéro.
Attendez-vous à des surprises dans le domaine des mémoires flash : Fabrice en met partout et comme d'hab, ça marche !!!
Schizo Dino se lance dans l'apprentissage du Japonais.
Meurtres en Série : c'est Jean le vainqueur !

sommaire

Adresses CEO / Sommaire / Editorial   Page 2
Courrier Oricien   Page 3-5
Petites Annonces   Page 5
Les Calembours de Schizo Dino   Page 5
Bonnes Adresses   Page 6
Super-Oric et Mémoire Flash AM29F010   Page 7-10
Aide Meurtres en Série (13 et fin)   Page 11
Rom, Eprom Nmos ou Eprom Cmos ?   Page 12-15
Journal du Hard : Une Flash 128Ko sur Oric (1)   Page 16-17
Divertissements Mathématiques et Logiques   Page 18
Réponses (37) : Assembleurs, Dépannage Microdisc   Page 19-20
Des Trucs pour Tricher (14) : A. T. M.   Page 21-23
Twin Rom & Sound Modification Project (1)   Page 24-25
Aide New Sokobac   Page 26
Alimentations Telestrat   Page 27
La Librairie Oric (47) : Programmation 6502   Page 28-29
2004 CEO Subscription Form - Back Issue Order Form   Page 30
Abonnements 2004, Anciens Numéros, Anciennes Disquettes   Page 31


Réponses n°37
Compilées par André Chéramy

Sujet n°98 - Moniteurs /Assembleurs / Désassembleurs
Question de Xavier BESTEL : Je voudrais désassembler un fichier en langage machine sous Sedoric et ensuite l?imprimer. J?ai bien Tele-Ass, mais je ne sais pas si le désassemblage fonctionne (avec les bons codes), car j?obtiens de temps en temps ?????. J?ai un logiciel côté Atmos (MAD), mais je n?ai pas trouvé une option d?impression. Est-ce qu?il existe un logiciel, qui me permettrait d?imprimer le désassemblage d?un fichier en LM. Je te remercie d?avance.
Réponse de André Chéramy : Je réponds dans le détail à tes questions, car elles ont un intérêt général et donc aussi pour le mag :
1) Il est normal que le désassembleur affiche des ??? lorsqu?il rencontre un octet ne correspondant à aucun mnémonique (il s?agit alors d?une donnée). Les désassembleurs moins rustiques utilisent un pseudo mnémonique (par exemple BYT pour byte). De même, si l?adresse indiquée pour commencer le désassemblage ne correspond pas à une instruction, mais à une donnée et que malheureusement l?octet de cette donnée correspond à un mnémonique, alors le désassembleur peut générer un code erroné. Par exemple si on a 3 octets #20, le désassembleur va générer un JMP 2020 !
2) Mis à part les programmes vraiment orientés désassemblage (avec génération de labels), je dirais que tous les moniteurs / assembleurs / désassembleurs sont potentiellement utilisables pour désassembler du code machine, car ils possèdent tous une fonction de listing (en général L+adresse) et la plupart une fonction d?impression (sinon, voir ce qu?on peut faire avec les commandes PR SET et PR OFF de Sedoric). Ces programmes sont très nombreux.
André Chénière: Automon
Ere informatique: Hadès
Denis Henninot: Moniteur
Durell Software: Assembler / Disassembler
Fabrice Francès: Debugger (fonction F12 d?Euphoric)
Isosoft: AS des AS
Jean-Jacques Jung: Moniteur
Jean-Paul Laurent: Moniteur/Assembleur & Super Désassembleur (Théoric)
Jim Polmear: fonctions complémentaires de RipDOS
Loriciels: Assembleur Symbolique
Loriciels: Moniteur /Assembleur / Désassembleur
Loriciels: Moniteur 1.0 (Ceo-Mag de juin)
Micrologic: Editeur-Assembleur
Microplot: Editor / Assembler / Disassembler
Micropuce: Désassembleur
Opel: ASM-65 (Assembler / Disassembler)
Oric International: Tele-Ass
Pase Software: Disassembler
Prosoft: Assembler / Disassembler
Vismo: MonAsm (retouché Barbier, Théoric n° 35 page 44 et Ceo-Mag 128 page 13) Et j?en oublie des tas, notamment la plupart de ceux qui sont parus dans des revues.
3) Outre les performances proprement dites des désassembleurs, il n?y a pas d?outil idéal, ne serait-ce que parce que les adresses du code à désassembler et celles du désassembleur interfèrent. Des parades ont été tentées: soit un désassembleur situé dans la Ram overlay (Tele-Ass ou désassembleur de Jim Polmear par exemple) ou un désassembleur «automobile», qui peut être déplacé dans la Ram (Automon d?André Chénière par exemple).
4) J?ai moi-même utilisé Supmon (Théoric n°12 septembre-octobre 1985 pages 43-49) et Supdes (Théoric n°14 novembre 1985 pages 44-49) de Jean-Paul Laurent. Ce couple de programmes utilise ou génère un code source sous forme de listing pseudo Basic (qui accepte toutes les commandes, dont LLIST, mais pas RUN évidemment). Je te mets ça en attaché, mais il te faut Théoric pour le mode d?emploi.

Sujet n°99 - Réparation d?un Microdisc
Question de Lionel Rey à Thierry : Après avoir lu vos articles et réalisations dans le mag du CEO concernant la réalisation d?une carte contrôleur type Microdisc, je suis sûr que vous êtes la personne à contacter pour résoudre mon problème. J?ai un Oric Atmos avec un Microdisc et un lecteur supplémentaire 3,5 pouces monté en «A». Le 3,5 pouces est donc master, et le Microdisc slave. Voici ce qui m?arrive : Hier, je travaillais à mettre par ordre alphabétique le directory d?une disquette avec je ne sais plus quel programme du club. Bref, soudain, l?Oric se fige. Je fais un reset derrière le Microdisc, j?ai le message «insert system disc» qui s?affiche et pourtant, le drive ne boote pas : la diode du drive s?allume brièvement 2 ou 3 secondes, le moteur tourne, puis ça s?arrête et l?écran reste toujours en «insert system disk». J?ai essayé en vain de trouver d?où ça vient : Ce n?est aucun des deux lecteurs (j?ai parallèlement une configuration jasmin qui m?a permis de m?en assurer), ce n?est pas l?Atmos non plus. J?ai remis le Microdisc en master, débranché le 3,5 pouces, même chose. J?en ai déduit que c?est la carte contrôleur : J?ai ouvert le Microdisc, la carte a l?air correcte, rien de physiquement endommagé à première vue. Je me suis inspiré de vos articles dans Ceo-Mag : Voici ce que j?ai fait : En enlevant le FDC 1793, j?ai le «no operating system on disc» qui apparaît. J?ai vérifié les résistances 15 et 16 : Elles sont ok. En jouant avec le RV1, quelque chose de bizarre se passe. Microdisc orienté face avant vers moi : En déréglant le réglage du RV1 si on peut dire, puis en faisant reset, j?ai effectivement le message ?RV1 adjustement required? sur fond d?écran noir (en dévissant le RV1 dans le sens contraire des aiguilles d?une montre). Maintenant si je dérègle le RV1 dans l?autre sens, le reset ne fonctionne plus. Je n?ai jamais de message «no operating system on disk» (sauf en enlevant le FDC 1793) : Il faut, pour reprendre la main le «redévisser» jusqu?à obtenir le message «insert system disk» ou au pire ?RV1 adjustement required?. Pouvez-vous me suggérer une solution d?après ces maigres infos ?
Réponse de Thierry Bestel : Je précise qu?en tant qu?amateur en électronique, je n?ai fait que ?cloner? une carte qui existait déjà. Je suis loin d?en saisir toutes les subtilités. Lorsque j?ai une carte en panne, je commence d?abord par placer tous les circuits intégrés sur support, ce qui permet au passage de vérifier leur bon fonctionnement avec un testeur. Parfois un peu de logique aide à localiser un circuit défaillant. Mais je n?ai pas suffisamment étudié cette carte pour bien en comprendre le fonctionnement, et pour avoir un schéma logique de réparation, comme Claude. Pour preuve un Oricien m?a confié sa carte défaillante que je ne suis pas encore arrivé à dépanner... Je ne connais pas tes compétences en électronique, ni tes moyens. Si tu es vraiment coincé, je propose que tu nous adresse ta carte (à Claude ou à moi), mais en ce qui me concerne, je ne te garantis pas le résultat... André est en copie pour le Mag, pourrions-nous écrire quelque chose au sujet du fonctionnement de cette carte, de sa mise au point ? Mon article n?était qu?une investigation primaire dans ce sens. Je pense qu?on devrait regrouper les bons renseignements du docteur Claude et écrire un papier dessus.
Réponse de Claude Sittler : Parfois c?est la tête de lecture qui est partie dans les choux et il y a pas moyen de la mettre en piste 0 alors essaye !QUIT puis A- ou B- puis POKE#310,8 la tète ira en piste 0 et tu rebootes. Sinon il faut voir le prédiviseur 9216, changer la nappe 34 brins qui vieilli vite. Tu peux aussi remplacer le 74ls244 par un 74hc244 (celui qui mouline les adresses de a0 a7). Les flancs des créneaux sont plus raides et j?ai put allonger la nappe jusqu?à 1m. Pour faire toute cette expérience, il faut impérativement mettre les CI sur support tulipe. Si tu n?as pas de dessoudeur, va chez le garagiste du coin avec ton fer à souder. Tu chauffe chaque pin de CI et un bon coup d?air sous pression fait voler la soudure dans le décor, si possible vers l?extérieur. De toutes façons, la soudure ne tient pas sur le circuit imprimé vert verni.
De Lionel Rey : Mon Microdisc est tombé en panne la semaine dernière et Claude m?apporte une aide au combien précieuse tous les jours par e-mail. J?ai commandé chez Electronique Diffusion les CI qu?il pense être en panne. Ils n?ont plus de 9216 B. Claude m?a dit que le UM 8326 devrait faire l?affaire... mais il n?est pas sûr (9 euros pièce). Ils ont toujours des 1793 (30 euros pièce). Impossible donc de trouver des 9216 B... sauf ici : . Le problème, c?est qu?il ne les vendent que par 100 unités de la même référence (8 euros pièce). Si tu connais quelqu?un qui vend des 9216 B...
Réponse de André Chéramy : Mon ami Claude est un génie de l?électronique et je ne suis pas surpris qu?il soit heureux de te donner quelques conseils. Pour tes composants, demande voir à Jean Boileau ou à Thierry Bestel , qui sont aussi de bon conseil pour le dépannage. La façon dont est survenue ta panne me laisse penser que c?est ta disquette qui est naze. As-tu essayé de booter avec une autre disquette master ?
Suite de Lionel Rey : Claude m?a donné de précieux conseils dans la recherche de la panne sur ma carte de Microdisc. Entre autres, je dois d?abord replacer les deux CI les plus susceptibles de ne plus fonctionner, le 9216 B, puis le 1793. Ce sont les plus faciles à remplacer puisqu?ils sont d?origine montés sur support. Si la carte ne redémarre pas avec ces nouveaux CI, je devrai dessouder le LS 244, puis mettre un support tulipe puis un nouveau CI. Si cela ne marche pas, je devrai faire de même pour le LS 245. Si après avoir suivi les instructions de Claude, la carte ne fonctionne pas, elle prendra donc le chemin de Strasbourg. Je vous remercie à tous de votre précieuse aide et je vous tiens au courant de l?avancée de mon dépannage.
Suite de Lionel : Bonjour à tous, ce bref message pour vous informer que mon Microdisc est «réparé». C?était le 1793 qui était HS. Pour information, le UM 8326 est identique au UM 8326 B. Je ferai une plus longue bafouille pour tout expliquer et remercier comme il se doit Thierry et Claude dans la semaine.


BROWSE

NUMEROS
 [176] - [175] - [174] - [173] - [171] - [170] - [169] - [168] - [167] - [166] [165] 

YEAR
2013 - 2012 - 2011 - 2010 - 2009 - 2008 - 2007 - 2006 - 2005 - 2004 - 2003 - 2002 - 2001 - 2000 - 1999 - 1998 - 1997 - 1996 - 1995 - 1994 - 1993 - 1992 - 1991 - 1990



Hosted By oric.org server www.oric.org V 2.6 CNIL ID : 872370 Write to Webmaster © 2000-2024 Built in 0.03 Seconds