Extension RAM 32Ko pour TI-99/4A (DIY)

Tout sur les TI-99 au CC-40,...

Modérateur : Politburo

Répondre
Nikass
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 941
Enregistré le : 12 nov. 2015 22:00
Localisation : trouducul du 31 et 34 aux lunes bleues

Re: Extension RAM 32Ko pour TI-99/4A (DIY)

Message par Nikass »

Certes, mais comment il détecte la présence d'une extension (voir plus haut) ?
Avatar du membre
Fabrice Montupet
Administrateur
Administrateur
Messages : 11082
Enregistré le : 17 mai 2002 11:39
Localisation : Nevers - France

Re: Extension RAM 32Ko pour TI-99/4A (DIY)

Message par Fabrice Montupet »

Je ne dispose pas des sources du Basic Etendu et il ne me semble pas l'avoir déjà vu sur le web. Cela dit, je ne vois pas ce que cela pourrait t'apporter pour le cas qui nous concerne.
Nikass
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 941
Enregistré le : 12 nov. 2015 22:00
Localisation : trouducul du 31 et 34 aux lunes bleues

Re: Extension RAM 32Ko pour TI-99/4A (DIY)

Message par Nikass »

En me donnant un pattern de signaux reproductibles à coup sûr, pardine :wink:

L'interface en elle même ne donne pas de preuve de son existence, donc c'est presque sûr que le truc teste les adresses frontières et vérifie qu'il ne se fait pas retourner de FF (ou ce que raconte le bus en hi-z sur cette machine), comme c'est le cas d'un wagon de systèmes similaires. Je ne sais pas pourquoi mais je parierais bien que le problème vient du 74HC08... donc, si j'ai le fonctionnement de SIZE, je sais trigger un analyseur sur ce pattern là et j'aurai donc moyen de regarder un peu le timing des accès - d'ailleurs, si tu connais par coeur la map mémoire adjacente à l'extension, je prends !

Sinon, bah, on essaiera d'abord de changer cette logique au retour de philou, mais t'avais l'air confiant, alors... à suivre.

a+
Avatar du membre
Fabrice Montupet
Administrateur
Administrateur
Messages : 11082
Enregistré le : 17 mai 2002 11:39
Localisation : Nevers - France

Re: Extension RAM 32Ko pour TI-99/4A (DIY)

Message par Fabrice Montupet »

Tu as installé du 74HC08? o_O J'aurais plutôt mis du HCT pour une compatibilité TTL des signaux.

Je me doutais bien que tu chercherais à faire ce genre de tests mais je trouve la démarche bien plus longue que de vérifier les connexions du montage, voir de remplacer une éventuelle SRAM défectueuse ou d''installer un LS21 comme il est normalement prévu . Après, en théorie l'usage de LS08 pourrait le faire mais, c'est une supposition car je n'ai jamais testé la chose à l'analyseur logique.
Nikass
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 941
Enregistré le : 12 nov. 2015 22:00
Localisation : trouducul du 31 et 34 aux lunes bleues

Re: Extension RAM 32Ko pour TI-99/4A (DIY)

Message par Nikass »

T'as juste oublié un truc: on l'a improvisé, je n'ai plus la machine sous les yeux, ça m'intrigue, et il faut donc s'occuper pendant deux semaines et faire du diagnostic théorique :mrgreen: :mrgreen:

On verra bien au retour de Philou. Ca me donnera le temps de retrouver comment on teste les SRAM sur mon usine à gaz de programmeur/testeur... sais plus ce que j'ai mis comme 08 en fait, le câblage, j'en suis certain, sauf si quelque chose a cassé dans le transport. La RAM à 99%. Reste... :lol: !

a+
Avatar du membre
Fabrice Montupet
Administrateur
Administrateur
Messages : 11082
Enregistré le : 17 mai 2002 11:39
Localisation : Nevers - France

Re: Extension RAM 32Ko pour TI-99/4A (DIY)

Message par Fabrice Montupet »

:lol: :lol:
Bon patientons, nous en saurons plus une fois la bête sur le billard :)
Avatar du membre
Fabrice Montupet
Administrateur
Administrateur
Messages : 11082
Enregistré le : 17 mai 2002 11:39
Localisation : Nevers - France

Re: Extension RAM 32Ko pour TI-99/4A (DIY)

Message par Fabrice Montupet »

Je viens d'intégrer la réalisation de l'extension 32Ko aux pages de mon site web dédié aux TI-99, ici:
http://www.ti99.com/ti/index.php?articl ... r-ti-99-4a
Rien de nouveau donc si ce n'est que j'ai créé une version ascii du schéma initialement proposé en .gif
Nikass
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 941
Enregistré le : 12 nov. 2015 22:00
Localisation : trouducul du 31 et 34 aux lunes bleues

Re: Extension RAM 32Ko pour TI-99/4A (DIY)

Message par Nikass »

Salut Fabrice

Bon, je vais avoir besoin de tes lumières. La machine de Philou est revenue par là, et elle a été validée d'abord avec la RAM du début et le 08, puis avec le 74LS21, puis avec une autre RAM testée sur un prog eprom qui sait le faire. Donc, config finale, RAM certaine et 74LS21 comme ton schéma sauf que U510 pin 11 est restée là où elle était, mais tu m'as confirmé que c'était la même. J'ai validé ça avec ton ascii-art dernier modèle.

Verdict: idem dans tous les cas. Même problème qu'avec la bidouille et la RAM d'origine (oui, c'était un HC, honte sur moi) mais donc pas la cause principale, en tout cas, et là, j'exclus un composant foireux. On peut entrer des lignes de programme, on peut exécuter PRINT X qui renvoie 0, mais une simple boucle infinie 10 print / 20 goto 10 le met aux fraises, il sort une suite de VALIDATE XXX si on LIST et un syntax error 10 si on RUN...

J'ai la machine et la cartouche basic étendu... et tout ce qu'un électronicien peut désirer dans un labo.

Qu'est-ce que je peux faire ?

a+
Avatar du membre
Fabrice Montupet
Administrateur
Administrateur
Messages : 11082
Enregistré le : 17 mai 2002 11:39
Localisation : Nevers - France

Re: Extension RAM 32Ko pour TI-99/4A (DIY)

Message par Fabrice Montupet »

Oui, tu peux laisser la liaison entre la broche #27 de la SRAM et la broche #11 du LS244 en U510. Comme je l'écrivais plus haut, je me suis juste connecté à la broche #3 du LS00 en U606 pour pour des raisons d'optimisation. Les deux brochages fonts strictement la même chose. Etant donné la simplicité du montage, je me demande bien où se situe ton problème. Une question comme cela, est-on sûr du bon fonctionnement de la cartouche Extended Basic? Que donne l'opération avec un nettoyage des contacts (coté connecteur TI-99/4A et côté cartouche) ? Et que donne le test avec cette même cartouche sur un autre TI-99/4A?
Nikass
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 941
Enregistré le : 12 nov. 2015 22:00
Localisation : trouducul du 31 et 34 aux lunes bleues

Re: Extension RAM 32Ko pour TI-99/4A (DIY)

Message par Nikass »

Le nettoyage, c'est fait (depuis le démontage original, en fait; mais pas encore le pcb cartouche, ferai ça demain au cas où). Pour le reste, aucune idée, et aucun moyen de tester, comme ça tout de suite... La prochaine fois que j'irai au bunker, je prendrai de quoi valider ça... à moins qu'il n'existe une méthode d'autotest ? A part la machine elle même, on n'est sûrs de rien. Je ne la connais pas du tout, la bestiole, et comme j'ai sous la main le spécialiste, ben :oops:

Moi non plus, je ne vois pas où pourrait être l'erreur de câblage... J'ai oublié de préciser que j'ai essayé le BASIC normal avec le même programme qui fonctionne parfaitement. Au démarrage on lance l'interpréteur de la cartouche, j'imagine, quand même, y'a quoi la dedans, uniquement une ROM ? faudrait que ça soit pas de bol, quand même... et SIZE renvoie bien ce qui est attendu dans la config finale.

y'a des peek et des poke dans le basic étendu ? je pourrais essayer de me générer des accès mémoire certains ?

bizarre, hein !

a+
Avatar du membre
Fabrice Montupet
Administrateur
Administrateur
Messages : 11082
Enregistré le : 17 mai 2002 11:39
Localisation : Nevers - France

Re: Extension RAM 32Ko pour TI-99/4A (DIY)

Message par Fabrice Montupet »

La structure d'une cartouche Extended Basic est plus complexe qu'une simple ROM: Elle contient au total 2 ROMs, 4 GROMs, un LS00 et un LS74.
Tu peux tester cela?

Code : Tout sélectionner


10 ADD=8192
20 CNT=8190
30 PRINT "TESTING LOW MEMORY..."
40 GOSUB 100
50 ADD=-24576
60 CNT=24574
70 PRINT "TESTING HIGH MEMORY..."
80 GOSUB 100
90 END
100 ENDP=ADD+CNT
110 FOR I=ADD TO ENDP STEP 2
115 CALL INIT
120 CALL LOAD(I,255,255)
130 CALL PEEK(I,A,B)
140 IF (A*256)+B<>65535 THEN 200
145 CALL INIT
150 CALL LOAD(I,0,0)
160 CALL PEEK(I,A,B)
170 IF A+B<>0 THEN 200
180 NEXT I
190 RETURN
200 PRINT "MEMORY FAILURE AT";I
210 GOTO 180
Nikass
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 941
Enregistré le : 12 nov. 2015 22:00
Localisation : trouducul du 31 et 34 aux lunes bleues

Re: Extension RAM 32Ko pour TI-99/4A (DIY)

Message par Nikass »

Oui, je te ferai ça demain. Sous quel Basic, du coup ? Je crois me rappeler que Philou m'a dit que peek et poke n'existaient que sur l'étendu, là dessus ?

a+
Avatar du membre
Fabrice Montupet
Administrateur
Administrateur
Messages : 11082
Enregistré le : 17 mai 2002 11:39
Localisation : Nevers - France

Re: Extension RAM 32Ko pour TI-99/4A (DIY)

Message par Fabrice Montupet »

Sous Extended Basic, car le TI Basic résident ne dispose pas des commandes CALL PEEK et CALL LOAD . Ce sont les équivalents de PEEK et POKE, ils ne peuvent cependant pas lire/écrire dans la VRAM (les 16K de RAM du VDP) mais ce n'est pas grave car ce n'est le sujet ici.
CALL PEEK et CALL LOAD sont aussi disponibles avec les cartouches "Editeur/Assembleur" et "Mini-Mémoire".
Avatar du membre
pstriolo
Modérateur
Modérateur
Messages : 3511
Enregistré le : 22 mai 2002 07:05
Localisation : Dans ton cul... au fond à gauche

Re: Extension RAM 32Ko pour TI-99/4A (DIY)

Message par pstriolo »

Tu vas voir que c'est la cartouche extended basic qui est foireuse....

Et l'autre est chez pocket...

Philou
Tout près de la Garonne
Non loin des Pyrénées
Il existe une ville
Toulouse où je suis né
Toulouse et son équipe
Son stade des 7 deniers
Les toulousains arrivent
Ils vont tout remporter
Nikass
Fonctionne à 1200 bauds
Fonctionne à 1200 bauds
Messages : 941
Enregistré le : 12 nov. 2015 22:00
Localisation : trouducul du 31 et 34 aux lunes bleues

Re: Extension RAM 32Ko pour TI-99/4A (DIY)

Message par Nikass »

J'ai failli répondre direct hier soir que ça allait pas marcher, puisqu'on peut pas lancer un programme, mais en bon scientifique j'ai vérifié.

je n'ai tapé que la première ligne 1 CALL INIT

et RUN me renvoie... syntax error in 0 (oui, zéro).

donc à moins que tu me dises qu'il y a un intérêt à faire le programme entier, je dis que ça ne fait rien de bon :-)

m'en vais peut être l'ouvrir cette cartouche...

a+
Répondre

Retourner vers « Texas Instruments »