1

En ce moment, sur http://www.cemetech.net , "Kerm Martian" Christopher Mitchell et "Merthsoft" Shaun McFall, en particulier, développent les communications en réseau pour TI-Z80 (classe 83+) top
KermM a créé un protocole réseau appelé CALCnet, et l'a intégré comme librairie (moins d'1 KB de code binaire Z80) dans son puissant shell DoorsCS 7.1. Les applications de CALCnet peuvent être fort variées en réseau local: il a montré, entre autres, un pong entre 4 TI-Z80, où les 2 extrêmes jouent et les deux du milieu ne font que transmettre la balle.
Avec plus de hard (Arduino à moins de 40$ / 40€, etc.) et de soft, il connecte maintenant ses TI-Z80 à #cemetech (sur EFNet, comme #omnimaga, #ti et #inspired), et interagit dans les deux sens avec les autres membres du chan - autant que faire se peut avec le petit écran 96x64 pixels et le clavier smile

Plus d'infos sur CALCnet à http://www.cemetech.net/projects/item.php?id=33 (dont un whitepaper qui indique le protocole et les timings). Le projet a eu une mention sur Hackaday ( http://hackaday.com/2010/12/16/peer-network-using-graphing-calculators/ ) et Slashdot.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

2

Excellent !

Dommage (encore une fois) que ça arrive si tard dans la vie de la calculatrice...
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

3

J'ai vu ça et je me demande si c'est réalisable sur ti89.

En mode bit, le port link 89/92+ produit il toujours une irq si on pulle une ligne à l'état bas?

4

Je sais pas, mais la réponse est dans deux mines possibles : j89hw.txt ou les sources de PedroM cheeky

5

pedrom? il utilise le link en mode octet, j'ai déja regardé. Et là le link génère une IRQ quand il a reçu un octet, mais ça marche uniquement quand on utilise le protocole officiel de TI.

et j89hw ne décrit que les ports, pas le fonctionnement exact du link sad

6

Ben tu sais ce qu'il te reste à faire : faire des tests toi-même et documenter tout ça proprement #ange#
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

7

J'ai vu ça et je me demande si c'est réalisable sur ti89.

Les timings le sont.
En mode bit, le port link 89/92+ produit il toujours une irq si on pulle une ligne à l'état bas?

Ca dépend comment il est configuré (60000C). Mais le whitepaper mentionne une interruption à un rythme fixe de 110 Hz (voir les occurrences de "interrupt"), pas une interruption automatique suivant l'activité du link - et c'est bien comme ça que c'est implémenté smile

En mettant dans 600015 un taux d'incrémentation de 2^19/2^9 et la valeur initiale 257-9 dans 600017, on obtient un timer à 113.777... Hz (théorique). Avec le taux d'incrémentation 2^19/2^5 et la valeur initiale 257-149, on obtient un timer à ~109.59 Hz (théorique), c'est à dire à moins d'un demi-pourcent d'erreur.

Les 5 octets utilisés comme ID dans les transmissions ne sont autres que le serial ID de la calculatrice, sous forme binaire brute (sur TI-68k: tel que lu d'une façon ou d'une autre depuis la Certificate quand la Protection est désactivée - ou bien recréée à partir de la sortie de getsn()).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.