1

Sur le site de la dba, j'ai pas trop bien capter le fait qu'il faille souder deux fils de plus au connecteur d'extension du module, pour pouvoir utiliser pleinement le bus. Pasque quand on branche le module plus, c'est fils là ne sont pas connectés, or ca marche... ce qui voudrait dire que le module n'utilise pas tout le bus ...

2

Précisement, il n'utilise pas tout le BUS du 68000.
Il se limite au stricte minimum, à savoir
A1-A20, D0-D15, R/W, CE1, CE3, VCCROM, GND, VCCRAM.

Les 2 ligne que l'on rajoute avec la méthode DBA, ce sont les lignes
CE4, qui permet d'accéder à une zone de donnée inutisée du bus d'adresse
ainsi que la ligne je ne sais plus :P
NBox6 - The DynaStat Nolrd Six
If U're silly dont think, it'll kill you !
Just go with the wind, you'll be better.
But be aware, don't cross road or holes.

3

CE2 ?
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

4

OK d'accord...

1- Où est passé la ligne A0
2- Si j'ai pas de module+, je peux donc utiliser CE1RAM, CE2RAM et CE1 ROM pour faire ce que je veux ?
3- Dans la doc de fargo :

**************************************************************
On the TI-92, memory is mapped out as follows:

000000-1FFFFF : RAM
200000-3FFFFF : Module ROM, or masked ROM if there's no module
400000-5FFFFF : Module ROM
600000-6FFFFF : Memory mapped I/O (lower 6 bits)
700000-FFFFFF : Nothing (floating bus)
: This will probably be used by the TI-92 Plus Module.
^^^^^^^^^^^^^^^
C'est quoi cette histoire de bus flottant ?

Note that, for example, the RAM range covers 2 Mb. This does not mean there
is 2 Mb of RAM; it means that any RAM accesses beyond the maximum (usually
128 kb) will wrap around to the beginning. The same goes for ROM, except
that the maximum is usually 1 Mb.

Most TI-92 ROMs use:

000000-01FFFF to address RAM.
^^^^^^^^^^^^
Ca serait pas plutôt 1FFFFF au lieu de 01FFFF ?

200000-2FFFFF to address ROM if it is masked (soldered onto the board).
^^^^^^^^^^^^^^
Parce qu'il y a des TI sans ROM ?

400000-4FFFFF to address ROM if it is contained in a ROM module.
^^^^^^^^^^^
Et la zone jusqu'à 5FFFFF, on en fait quoi ?

600000-60001F to address I/O.

Note: The TI-92 is capable of addressing 256 kb of interleaved RAM.
^^^^^^^^^^^^^^
Parceque le bus ne possède pas assez de ligne d'adresse, pourtant il en à 19 ?

In this case, it would be addressed in the range 000000-03FFFF.
^^^^^^^
De même où est passé la zone jusqu'à 1FFFFF
The European language upgrade module (ROM 2.1 / TI-92 II) and the TI-92 Plus Module take advantage
of this capability, as well as expanding the ROM to 2 MB (400000-5FFFFF).
*******************************************************************

4- Comment fait la Ti pour détecter la présence du module (lorsqu'on l'insère), un scan du BUS ?
5- Comment sont intégrées dans le TIOS, les nouvelles fonctions apportées par le module ?
[edit]Edité par DeMi-LAIT le 05-12-2001 à 22:52:48[/edit]

5

heu, le tios ne se sert po es nouvelles foction ki ya sur le module, mais kand on met le module, l'ancienne rom est igonré et c'est la rom situé sur le module ki est utilisé
(du moins sur les 92 rom interne, dans les autre, le probleme ne se pose pas, etant donné que l'ancien rom est sur un module et que l'on doit donc retirer pour metre le nouveau
Hmm... Garcon ! UN PACK DE KOENIGS SVP !

6

Ce qui veut dire qu'il serait possible de réecrire une rom...

7

Pour A0, c'est une ligne interne. Le bus externe est exclusivement sur 16 bits, donc pas de A0...

bus flottant = 3ème état, non défini > erreur de bus

Il y a peut-être des F qui manquent, et alors ? et le bus est souvent flottant si il n'y a pas assez de mémoire - espace adressable = 24Mo pas 3 et quelques

Les premiers 2000... sont la deuxième occurence de la ROM dans l'espace adressable.
La zone jusqu'à 5FF... est flottante.
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

8

Il est possible de tester la présence du module puis d'envoyer les interruptions sur cette partie là de la mémoire.
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

9

L'histoire du F c'était pas une critique mais plutot pour etre sur...

10

S'il y a 19 lignes d'adresse a priori il peut y avoir jusqu'a 2puiss19 = 1 048 576 octets, pourquoi 24meg ?
De plus les schémas, pour rajouter de la mem, montrent des puces basées sur des architectures de 8 bits ( généralement 128k*8), comme le bus est sur 16 bits pourquoi n'utilise t'on pas des puces sur 16 bits c'est a dire 128k*16... serait ce une contrainte du tios ?

11

Non, il faut des puces 16bits, mais des puces en parallèle sont mieux, car il faut faire attention aux effets de bord d'une écriture 8bits sur un bus de données 16bits.

Ensuite, le 68000 a 24 lignes d'adresses.
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

12

Qu<appelles tu effet de bord dans ce cas precis.
Donc si le bus du module est sur 21 lignes il y a donc une limitation...

13

>1- Où est passé la ligne A0

Aucune idée. sad

>2- Si j'ai pas de module+, je peux donc utiliser CE1RAM, CE2RAM et CE1 ROM pour faire ce que je veux ?

Idem. sad

>C'est quoi cette histoire de bus flottant ?

C'est qu'il n'y a rien. Donc quand tu lis, c'est n'importe quoi, et quand tu écris, rien ne se passe.
attention Il y a des ports I/O au début de la plage $700000-$7fffff sur TI-92+ HW2 (et sur TI-89 HW2).

>Ca serait pas plutôt 1FFFFF au lieu de 01FFFF ?

Tu l'as vue où une TI-92 avec 2 MO de RAM?
Mais après la fin de la RAM (c'est-à-dire à partir de $20000 sur une TI-92 I et $40000 sur une TI-92 II ou +), il y a un effet "mirage": la mémoire à laquelle on accède est la même, mais a l'air d'être répétée 16 fois ou 8 fois selon la quantité de RAM disponible. C'est dû au fait que le décodage d'adresse ignore simplement les octets qui dépassent.
C'est aussi cela qui explique pourquoi on peut utiliser move.l #truc,$40074 pour détourner une interruption.

>Parce qu'il y a des TI sans ROM ?

Oui, il y a des TI-92 à ROM externe uniquement. Ce sont même la plupart des modèles. Il n'y a que quelques anciennes versions de ROM internes.

>Et la zone jusqu'à 5FFFFF, on en fait quoi ?

S'il n'y a qu'un MO de ROM (si c'est un module de ROM externe de TI-92 I, ou alors un module E ou un module de TI-92 II), rien (ou alors ça fait la même chose que le premier MO - comme pour la RAM -, je ne sais pas). Si c'est un module +, il y a 2 MO de ROM, donc cette plage est utilisée.

>Parceque le bus ne possède pas assez de ligne d'adresse, pourtant il en à 19 ?

Là, je ne peux pas te répondre. sad

>De même où est passé la zone jusqu'à 1FFFFF

Cf. ma réponse à ta 2ème question du 3.

>4- Comment fait la Ti pour détecter la présence du module (lorsqu'on l'insère), un scan du BUS ?

Probablement.

>5- Comment sont intégrées dans le TIOS, les nouvelles fonctions apportées par le module ?

Le module contient une ROM (ou FlashROM si c'est un module +) entière à $400000-$4fffff (module de 1 MO) ou $400000-$5fffff (module +), qui remplace entièrement la ROM interne à $200000-$2fffff. Donc il n'y a pas du tout d'intégration, c'est un simple remplacement.
Et il y a des TI-92 sans ROM interne, où la question ne se pose même pas - il n'y a rien à remplacer.
Mais qu'il y ait une ROM interne ou non n'a aucune importance du moment qu'il y a un module, le module a toujours la préférence.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

14

Merci Kevin,

Pour les deux mega, dans la doc de fargo que j'ai collé l'auteur stipule que l'adressage de la ram est 000000-1FFFFF : RAM .... peut etre qu'il serait donc possible...

15

On peut mettre 2 MO de RAM théoriquement. Mais je ne sais pas comment les programmes en assembleur réagiront. Sur TI-89/92+, la plupart ne tourneront pas avec plus de 256 KO de RAM, parce qu'ils utilisent le fait que la mémoire soit répétée plus d'une fois.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

16

lé prmg en nostub non ?
..
Hmm... Garcon ! UN PACK DE KOENIGS SVP !

17

Pas seulement.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

18

AO, c'est la raison que je vous ai donné et c'est aussi la raison de l'absence d'effets de bords, ces effets qui pourraient survenir lors de l'écriture 8bits sur un bus 16bits sans modifier les bits supérieurs. Sur les versions supérieures, le bus est plus compliqué pour permettre la variation de la taille du bus.
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

19

Euh y'a un truc que je comprend pas : le coup de la ram "mirage" : c'est bien du au fait que des bits sur le bus d'adresses sont ignorés (les msb je supposes ?), non ?? Alors si on rajoute de la ram par exemple aux adresses $4.... (kom pour detourner les interruption), quand on va adresser cette nouvelle RAM il va pas y avoir de conflit ??? Paske je vois pas ce qui empechera à la RAM standard de "réagir" à l'apparition de son adresse dans le bus d'adresses

Sinon, ou peut-on trover de la doc sur le hw ? gnere les puces de flashrom, le bus et tout ca ???