Logicielsmoto.com http://www.logicielsmoto.com/phpBB/ |
|
OS9 sur MO6 http://www.logicielsmoto.com/phpBB/viewtopic.php?f=23&t=591 |
Page 2 sur 5 |
Auteur: | Fool-DupleX [ 05 Mar 2019, 15:38 ] |
Sujet du message: | Re: OS9 sur MO6 |
Il y a deux endroits dans la ROM MO6 et MO5NR qui bidouillent le registre $A7CB, donc il doit être bidouillable. Notamment ce qui semble être une routine d'interruption dont je ne comprends pas vraiment le sens : Code: FF46 01B6 NEG <$B6 FF48 A7E4 STA ,S FF4A BA2086 ORA $2086 FF4D 3402 PSHS A FF4F 8A30 ORA #$30 FF51 B7A7DD STA $A7DD FF54 B6A7E6 LDA $A7E6 FF57 8520 BITA #$20 FF59 2722 BEQ $FF7D FF5B 3402 PSHS A FF5D 7FA7E6 CLR $A7E6 FF60 7FA7CB CLR $A7CB FF63 A663 LDA $03,S FF65 BDB000 JSR $B000 FF68 3502 PULS A FF6A B7A7E6 STA $A7E6 FF6D 44 LSRA FF6E 44 LSRA FF6F 44 LSRA FF70 B8A7E6 EORA $A7E6 FF73 840C ANDA #$0C FF75 B8A7E6 EORA $A7E6 FF78 B7A7CB STA $A7CB FF7B 2005 BRA $FF82 FF7D A662 LDA $02,S FF7F BDB000 JSR $B000 FF82 3502 PULS A FF84 B7A7DD STA $A7DD FF87 E762 STB $02,S FF89 3B RTI Notons aussi qu'il y a eu 3 révisions différentes du MO6, avec trois ROM différentes. |
Auteur: | Fool-DupleX [ 05 Mar 2019, 15:51 ] |
Sujet du message: | Re: OS9 sur MO6 |
Citation: Je pense que le gate array du MO6 n'est pas le meme que celui du MO5NR Ca n'a pas tellement de sens du point de vue de la production de ces ASICs, qui était pénible et coûteuse à l'époque. Par ailleurs, même la doc Cofadel du TO9+ (II/23 en bas de page) mentionne que le gate-array en mode MO possède cette fonctionnalité, alors que c'est pourtant hors sujet. Après, je suis d'accord que c'est hors spec de vouloir faire ce qu'on veut faire, mais il subsiste que même sans le romdisk, donc sans registre $A7CB externe, ca plante. Donc il y a quelque chose qu'on fait mal. Et de toute manière, pourquoi ça devrait planter à cet endroit précisément ? Le code en cours d'exécution est dans une zone de RAM non commutable. |
Auteur: | jb_jb_fr [ 05 Mar 2019, 16:00 ] |
Sujet du message: | Re: OS9 sur MO6 |
PUTAIN GRRRRRRRRRRRR J'ai trouvé un des problemes En fait quand j'écris en $A7CB, je ne sais pas si ca ecrit VRAIMENT en $A7CB mais ce qui est sur c'est que ça écrit en $A7EB Et du coup de deconfigure l'UART 6551 Si apres mon clr >$A7CB j'ajoute ceci lda #BR.19200+SB.1+DB.8 ; L'interface serie est initialisee a 19200 bauds, 8 bits de donnees, 1 stop bit sta <(MC6551+CtlReg) Et bien tout d'un coup mon dump apparait correctement sur le terminal vt100! Génial le décodage du Gate Array Ou bien est-ce ma carte mere MO6 qui a un soucis. Un court jus entre les différents ChipSelect A suivre. Je vais demonter mon MO6 et sonner tout ca. Jacques (faché!) |
Auteur: | gilles [ 05 Mar 2019, 16:14 ] |
Sujet du message: | Re: OS9 sur MO6 |
ce n'est pas plutot l'inverse qui déconne? ton interface série serait aussi sensible à un write sur A7CB présenté sur le bus à cause d'un décodage approximatif dans l'interface? ceci étant quel est le but du write sur A7CB dans le code? |
Auteur: | Fool-DupleX [ 05 Mar 2019, 16:24 ] |
Sujet du message: | Re: OS9 sur MO6 |
Deux ans pour trouver ça, mais quand même, comment t'as fait pour trouver ça ? Ce me semble vachement subtil. C'est quelle interface, la RF57-932 ? Schéma dispo sur logicielsmoto si besoin (cherche RF57-932 dans la rubrique doc) |
Auteur: | gilles [ 05 Mar 2019, 16:49 ] |
Sujet du message: | Re: OS9 sur MO6 |
le schéma le décodage d'adresse semble assez complet, mais une defaillance du gros NAND 74LS133 est toujours possible et passera presque inapercu la plupart du temps. |
Auteur: | Samuel Devulder [ 05 Mar 2019, 17:09 ] |
Sujet du message: | Re: OS9 sur MO6 |
L'émulation de la ram 64k sur MO me fait penser à l'émulation des bank RAM des TO8 et suivants par les PIA plutôt que par le gate-array. C'est ca ? |
Auteur: | jb_jb_fr [ 05 Mar 2019, 20:50 ] |
Sujet du message: | Re: OS9 sur MO6 |
Voila la bonne nouvelle du soir: La RomDisk de Fool marche sur le MO6. Mon problème vient uniquement du fait qu'ecrire en A7CB affecte aussi le regsitre de control du 6551 situé en A7EB Il y a juste un bit d'écart Bit A5 qui semble poser un problème J'ai testé les ChipSelect mais pas les bits A sur ma carte mère. Jacques |
Auteur: | gilles [ 05 Mar 2019, 21:11 ] |
Sujet du message: | Re: OS9 sur MO6 |
a mon avis il y a peu de chance que le probleme vienne du MO6 car si A5 était forcé à 1 sur le bus la machine n'irait pas bien loin car incapable de lire la ROM. Après un défaut de contact sur le port et ou un problème dans l'extension sur le NAND c'est possible que ca active l'interface à plusieurs adresses. il peut aussi y avoir des trucs plus tordus bien sur... |
Auteur: | Fool-DupleX [ 05 Mar 2019, 22:26 ] |
Sujet du message: | Re: OS9 sur MO6 |
L'hypothèse de la porte NAND défectueuse est loin d'être idiote. |
Auteur: | jb_jb_fr [ 05 Mar 2019, 22:49 ] |
Sujet du message: | Re: OS9 sur MO6 |
C'est bon j'ai trouvé le problème La piste A5 sur mon MO6 était coupée. Cela venait bien du MO6 Vu du connecteur d'extension A7CB = A7EB car A5 non connecté Je vais enfin pouvoir me concentrer sur les driver de disque maintenant que je n'ai plus de soucis hard (enfin j'espere) Jacques |
Auteur: | gilles [ 06 Mar 2019, 07:37 ] |
Sujet du message: | Re: OS9 sur MO6 |
ca revient au défaut de contact mais oui une piste coupée vers le port externe va avoir ce comportement. L'entrée du NAND reste flottante et comme c'est probablement du TTL cela revient à forcer un 1 (ca va peut être mettre un peu de temps à se stabiliser au lancement à froid par contre). on remarque que le signal Axxx est quand meme généré par le gate array même si celui ci a reconnu un port interne. J'ai branché mon MO6 hier, j'ai des eproms sur support donc au besoin je peux tester (je n'ai pas de RF57-932 par contre, j'ai une 90-232 modifiée -12v)... enfin je le rebrancherai après avoir fini d'aérer le salon. je pensai avoir retiré le filtrage sur tous mes thomson... mais non... il en restait un... et il a tenu environ 2sec avant de faire sa fumée blanche caractéristique... |
Auteur: | Fool-DupleX [ 06 Mar 2019, 09:15 ] |
Sujet du message: | Re: OS9 sur MO6 |
Malheureusement le CC90-232 n'est pas supporté sur os9 pour le moment, car il n'a pas de contrôleur hardware. C'était un choix a l'époque quand nous devions nous concentrer sur l'essentiel. écrire un driver pourrait être un excellent exercice pour qui voudrait se familiariser avec os9. Mais il ne faut pas perdre de vue que les performances seront médiocres, car le cpu doit faire tout le boulot. Il y a quelques temps, j'avais envisagé de proposer un starter kit pour chaque machine, c'est peut-être le bon moment pour relancer cette idée. @sam: Pas vraiment dans le sens ou chronologiquement l'extension 64k était la premiere et le mécanisme est très different et un peu plus complexe. |
Auteur: | jb_jb_fr [ 06 Mar 2019, 22:41 ] |
Sujet du message: | Re: OS9 sur MO6 |
Bonsoir Voila les bonnes nouvelles du jour (avec des moins bonnes bien sur ) Le MO6 est capable de: - Accéder au RAM Disk /R0 situé dans la ram de la cartouche RomDisk de Fool : Formatage OK, écriture lecture : OK - Accéder au ROM Disk /R1 situé dans la rom de la cartouche RomDisk de Fool : Lecture : OK acces au commandes OS9 situé sous /R1/CMDS OK - Accéder au RAM disk /R2 situé dans la ram interne du MO6, page 4,5,6, 7 : Formatage OK, écriture lecture : OK J'ai un soucis avec le ROM Disk /R3 situé dans les circuits IW01 et IW02. Je ne sais pas encore si c'est un problème de format du disque (je me suis peut-etre planté en le générant) ou un problème d’accès mémoire. Je cherche, je cherche .... Et autre petit soucis (mais pas trop bloquant) : Il est possible d'identifier le type de flash qu'il y a sur le RomDisk. Malheureusement cette identification ne marche pas et je l'utilise au départ pour valider ou non l'acces au RomDisk. J'ai donc supprimer cette identification temporairement afin de pouvoir accéder aux données de la flash. Je suis content, j'ai bien avancée. Il faut absolument que je résolve ce problème de disque R3 car ça permet d'avoir un mini OS9 sur MO6 même si on n'a pas la super cartouche RomDisk. Jacques |
Auteur: | Fool-DupleX [ 07 Mar 2019, 10:22 ] |
Sujet du message: | Re: OS9 sur MO6 |
Je suis ravi. C'est la preuve définitive que le MO6 pouvait bien avoir dès sa commercialisation, non pas 128, mais 192 Ko de RAM, en lui ajoutant l'extension 64K Nanoréseau. Avec le ROMDisk NG, il dispose de 384 Ko de RAM. Pour l'identification, tu récupères quoi comme valeur avec la routine que je t'ai renvoyée ? |
Page 2 sur 5 | Heures au format UTC + 1 heure |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |