Ces article sont des copies partielles (avec une traduction automatique) des articles avec photos de Dlightman que je remercie vivement
Mise à niveau de la carte CPU 68000 6Mhz N°8709235 pour fonctionner avec Xenix 3.x
Avant les modifications
1er version
2eme version
1er version
2eme version
Après les modifications
Tandy n'a jamais officiellement soutenu l'ajout de la fonction DMA BURST Mode à la carte CPU 68000 de 6 Mhz de long. Dans TB 12/16B :44, ils vont même jusqu'à dire qu'il ne peut pas être ajouté, ce qui est regrettable car aujourd'hui la carte longue semble être la plus prolifique de toutes les cartes CPU 68000.
Heureusement pour les propriétaires de planches longues, il semble que ce n'était pas le cas. Il y a des messages Usenet d'ingénieurs de Tandy disant que c'est possible, mais Tandy voulait que les longues planches ne soient plus en circulation, des messages d'utilisateurs qui utilisaient les cartes modifiées dans leurs systèmes et même un message indiquant que la société Snapp-ware de Bob Snapps ferait la modification. Donc, officieusement, la modification a été faite, mais personne ne semble jamais avoir documenté ce qui était nécessaire ou comment le faire....
Eh bien, plus tôt cette année, je suis entré en possession d'une longue planche d'un ancien ingénieur de Tandy qui a la modification du mode rafale. Au départ, je pensais que ce n'était qu'une autre planche de 68000 de long, mais quand je l'ai regardée de plus près, la broche 5 de U34 a été retirée de la prise et associée à une puce de la série 74 de l'autre côté de la carte. C'est le même type de modification que vous verrez sur toutes les cartes 8 Mhz et les cartes 6 Mhz améliorées. J'ai mis la carte CPU dans une machine et à ma grande surprise, XENIX 3 a démarré sans problème !
Donc, pour essayer de ressusciter cela, j'ai jeté tous les PALs, documenté chaque coupe/saut et appliqué avec succès la modification à l'une de mes planches longues de base. La modification est très simple, ne nécessitant aucune coupure et est facilement inversée.
Avant d'entrer dans tous les détails, voici comment ajouter la prise en charge du mode rafale à la planche longue de 6 Mhz :
Programmez U34 (PAL16R6)avec le nouveau programme(46D4. JED) sur une PAL 16R6A PAL.
Pliez les broches N°11 et N°5 vers le haut afin de ne pas entrer en contact avec la prise lors de l'installation.
Retirez l'ancien PAL U34.
Installez le nouveau PAL U34 (somme de contrôle 46D4).
Relier la broche N° 11 à la Broche N° 10.
Relier la broche N° 5 U34 vers la broche N° 2 de U37.
C'est tout.
Description par l'image des modifications
Il est à noter que lors de la mise à niveau de la carte courte 6 Mhz, les modifications BERR et WAIT sont effectuées en plus du remplacement du PAL à U48 par un nouveau code. Je ne sais pas si les modifications BERR ou WAIT pourraient ou devraient être appliquées au tableau long, ni si les problèmes qui existent avec le code en U48 sur le tableau court sont un problème avec le tableau long (U49 et U57 sur le tableau long sont l'équivalent de U48 sur le tableau court).
Je sais qu'après la modification, tous les diagnostics 68000 réussissent, XENIX 3.x fonctionne sans problème et la carte modifiée que j'ai est identique en tous points à la carte d'origine que j'ai modifiée à l'exception des modifications U34 mentionnées précédemment. De plus, le code U34 « mode rafale » utilisé ici est identique à celui de U36 sur les cartes 8 Mhz et 6 Mhz améliorées. Dans l'ensemble, la modification est très facile à faire et à annuler sans aucune modification permanente du PCB de votre carte.
Il y a des informations anecdotiques selon lesquelles, bien que la carte longue avec la modification fonctionne sous XENIX 3.x, elle n'est pas aussi fiable que la carte courte 8 Mhz ou 6 Mhz améliorée. Cela semble varier d'une planche à l'autre et bien que les deux cartes que j'ai semblent fonctionner correctement YMMV. Étant donné que cela ne se produit pas avec tous les conseils, s'il est découvert, il serait bien d'identifier quel est le problème et éventuellement de le résoudre.
L'article original de Dlightman
Mise à niveau de la carte CPU 68000 6Mhz N°8709353
pour fonctionner avec Xenix 3.x
Lorsque Tandy a lancé XENIX 3.x, une fonction « 68000 DMA BURST Mode » a été ajoutée qui permettait au Z80 de saisir et de maintenir le bus 68000 (en dehors des cycles de rafraîchissement) et d'effectuer le DMA directement vers/depuis la mémoire 68000 vers/depuis les ports d'E/S Z80, ou vers/depuis la mémoire Z80.
La carte CPU 8Mhz 68000 du TANDY 6000 était équipée de cette fonctionnalité, mais la carte CPU 68000 6Mhz (courte) du TRS-80 16B nécessitait un ensemble amélioré de PAL, un condensateur et quelques modifications simples détaillées dans le Bulletin technique TB 12/16B :44 pour l'ajouter. Sans cette mise à niveau, XENIX 3.x non modifié afficherait le message « Bughlt NewPal - Changement de matériel requis » et refuserait de s'exécuter.
En plus de la nouvelle fonctionnalité, Tandy a également utilisé TB 12/16B :44 comme une opportunité pour résoudre certains problèmes liés à la mémoire et remplacer U48 par ce qui a été appelé en interne le « PAL corrigé ». Ces deux problèmes ont été corrigés en usine sur la carte avec le processeur 8mhz.
Malheureusement, 30+ ans plus tard, si peu de cartes CPU 6Mhz améliorées semblent exister, elles sont considérées comme rares, et vu que le modèle 16B était la station de travail UNIX la plus vendue de 1984, je pense que nous devrions corriger cela.
Cette archive contient tout ce dont vous avez besoin pour effectuer la mise à niveau, à l'exception des composants.
Composants nécessaires :
16R4 PAL (U48) - Programmez cela avec U48. JED (j'ai utilisé un TI TIBPAL164R-25CN)
16R6A PAL (U36) - Programmez ceci avec U36. JED (j'ai utilisé un MMI PAL16R6ACN)
330pf Capacitor - J'ai utilisé Digikey Part# 399-C322C331J5G5TA-ND
~1.5" of 22-24G Stranded Wire
~13" of "Standard" Bodge Wire
Lisez les deux pages du bulletin technique 12/16B :44 inclus et familiarisez-vous avec les modifications qu'il détaille par rapport à votre carte CPU courte 6mhz. Vous voudrez vous assurer que les modifications BERR et WAIT n'ont pas déjà été apportées à votre carte dans TB 12/16B :41 et si elles l'ont été, sautez simplement ces étapes.
J'ai inclus des images annotées de la modification sur mon tableau que vous pouvez référencer, mais les modifications sont simples et vous ne devriez avoir aucun problème.
À mon humble avis, XENIX 3.x (UNIX System III) est une telle amélioration par rapport à TRS-XENIX 1.x (Seventh Edition Unix), si vous utilisez réellement votre système, vous apprécierez vraiment les changements et l'utiliserez davantage. XENIX 3.3 avec son support de console virtuelle aurait vraiment changé la donne si Tandy l'avait officiellement sorti.
Enjoy!
Avant les modifications
Après les modifications
Description par l'image des modifications
L'article original de Dlightman
Bulletin Technique TB 12/16B:41
Bulletin Technique TB 12/16B:44
Certains textes et certaines images présentes sur mon site
sont peut être encore sous Copyright de leurs éditeurs et auteurs respectifs.
Si ces derniers le désirent, je les retirerai immédiatement