π
<-

News 2025

News 2024
August (1)
July (1)
June (4)
April (2)

News 2023
August (2)
July (1)
June (3)
May (4)
April (1)

News 2022
August (3)
June (1)
May (1)
March (2)

News 2021
August (12)
July (1)
June (2)
May (7)
April (3)
March (1)

News 2020
August (15)
July (2)
June (7)
May (7)
April (19)
March (4)

News 2019
August (4)
July (7)
June (6)
May (1)
April (3)
March (1)

News 2018
August (11)
July (8)
June (3)
May (10)
April (2)
March (4)

News 2017
August (15)
July (18)
June (1)
May (7)
April (4)
March (7)

News 2016
August (17)
July (16)
June (2)
May (2)
April (1)
March (5)

News 2015
August (25)
July (1)
June (4)
May (9)
April (4)
March (10)

News 2014
August (4)
July (4)
June (11)
May (12)
April (9)
March (12)
January (13)

News 2013
October (11)
August (5)
July (5)
June (9)
May (12)
April (10)
March (7)
January (10)

News 2012
August (12)
July (10)
June (13)
May (22)
April (8)
March (5)

News 2011
October (23)
August (1)
July (7)
June (29)
May (11)
April (5)
March (3)

News 2010
August (2)
July (2)
June (5)

News 2009
August (1)
July (1)
June (1)
May (1)
April (1)
March (1)

Le secret de l'Avent 2019 jour 27 : révélation !

New postby critor » 26 Dec 2019, 21:33

KITT wrote:11980Je suis KITT, la voiture de la série K2000 (ou Knight Rider en anglais) :

Dans ma série apparaissait également régulièrement un ordinateur TIPC (Texas Instruments Professional Computer), sur lequel on avait rajouté quelques autocollants avec le logo Texas Intruments afin de bien mettre en valeur ce constructeur. ;)


Notre énigme de l'Avent 2019 que nous te proposions depuis le 1er décembre avec des indices et morceaux de Python quotidiens est maintenant terminée.

La réponse était donc KITT.

En effet, dans l'épisode 2 de la saison 3 de K2000, Le Roi des robots - 2/2, KITT affiche une première version d'un code source en langage BASIC Applesoft, reconnaissable à ses instructions HTAB et VTAB :


Dans l'épisode 11, Le Caméléon, on voit KITT enfin exécuter ce code, dans une version corrigée et complétée.

Voici le code final en question, que tu pourras par exemple coller et lancer sur un émulateur d'Applesoft BASIC en ligne :
Code: Select all
1  SPEED= 240
50  HOME
55  INPUT "";W$
70  HTAB 9
82  HTAB 9
85  PRINT
90  FOR A = 1 TO 30
100 R =  RND (9)
140  HTAB 1
150  PRINT  SIN (R),
151  HTAB 7: PRINT "      ",
155  HTAB 12
160  PRINT  COS (R),
161  HTAB 19: PRINT "      ",
165  HTAB 24
170  PRINT  TAN (R),
171  HTAB 28: PRINT "       ",
200  NEXT A
300  HOME
350  FOR G = 1 TO 3
400  PRINT "MARK MARSHALL 3526-3782"
410  PRINT "DON SHARP     2415-3816"
420  PRINT "BILL STARK    3454-3921"
430  PRINT "KURT BORG     5647-2931"
440  PRINT "LEROY JOESEPH 5473-3333"
450  PRINT "KEVIN DOWNEY  9990-6969"
460  PRINT "ERIC VESPER   2738-4628"
470  PRINT "MIMI SOUDAN   3425-2837"
480  PRINT "C. GIBSON     3516-9827"
490  PRINT "CHRIS MILLER  4622-2819"
500  PRINT "JOHN SITCOM   2516-3981"
510  PRINT "STEVE PENCE   3617-2938"
520  PRINT "PHIL MORITS   5783-4720"
530  PRINT "MARK FOSTER   4537-1984"
540  PRINT "DEKE MILLER   4527-4729"
550  PRINT "BRAD REYZE    3541-3721"
560  PRINT "RANDY RODGERS 4627-4478"
570  PRINT "DENNIS PARR   3621-2836"
590  PRINT "DAN BUCK      4526-4627"
600  PRINT "A.J. MCDONALD 3619-8972"
610  PRINT "IAN WAYNE     3276-8567"
620  PRINT "JIM DAWSON    4562-4362"
630  PRINT "JUDY ALLEN    5171-9292"
640  PRINT "DAVID CAZARUS 9475-4627"
650  PRINT "MIKE CRAVEN   4562-7829"
660  PRINT "BILL BUSAK    3546-3719"
670  PRINT "HELEN DAVIS   5632-1938"
680  PRINT "CHRIS ALSIP   1113-7858"
690  PRINT "BRUCE GOLSKI  4451-1031"
695  PRINT "DAVE DEVLIN   2541-5463"
700  NEXT G
800  HOME
850  FLASH
875  HTAB 7
880  VTAB 3
900  PRINT "SYSTEMS DEVICE LOADING 5.2"
950  NORMAL
960  FOR G = 1 TO 3
975  PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT
990  PRINT : PRINT : PRINT : PRINT : PRINT
1000  PRINT "     WHAT THE HECK"
1100  PRINT "     THE JURY DECISION"
1200  PRINT "     TO DENY MAYOR SMITH"
1300  PRINT "     HIS CHOICE OF"
1400  PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT
1500  PRINT "     THESE AND OTHER"
1600  PRINT "     STORIES CAN BE SEEN"
1700  PRINT "     ON THE AMAZING"
1800  PRINT "     CANTERBURY STORIES"
1900  PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT : PRINT
2000  PRINT "     KNIGHT INDUSTRIES"
2100  PRINT "     TWO THOUSAND"
2200  PRINT "     LOADED AND READY"
2300 NEXT G


Nous t'avions fort fidèlement adapté ce code en Python, mais en y rajoutant un codage affine (Terminale S Spécialité Mathématiques) des chaînes de caractères affichées :
Code: Select all
from random import *
from math import *
from sys import *
ml=11
def htab(n,s=""):
  while(len(s)<n):s+=" "
  return s[:n]
def vtab(n):return "\n"*n
def home():print(vtab(ml))
def main(p1=0,p2=2,p3=0,p4=0,p5=1):
  home()
  for a in range(30):
    r=randint(0,9)
    t=str(sin(r))
    t=htab(6,t)
    t+=" "*6
    t=htab(11,t)
    t+=str(cos(r))
    t=htab(18,t)
    t+=" "*6
    t=htab(23,t)
    t+=str(tan(r))
    print(t)
  home()
  l=[]
  l.append('qlxzmqlxVjlXXpgWEPp^wW')
  l.append('AhOmVjlxFWNygPpwyE')
  l.append('JHXXmVolxzpNgNPpUWy')
  l.append('zMxomJhxQgEN^PWUpy')
  l.append('XZxhvmahZVZFjgN^pPpppp')
  l.append('zZfHOmAhDOZvUUU`PEUEU')
  l.append('ZxHcmfZVFZxW^pwPNEWw')
  l.append('qHqHmVhMAlOpNWgPWwp^')
  l.append('cimQHJVhOpgyEPUwW^')
  l.append('cjxHVmqHXXZxNEWWPWwyU')
  l.append('ahjOmVHochqWgyEPpUwy')
  l.append('VoZfZmFZOcZpEy^PWUpw')
  l.append('FjHXmqhxHoVg^wpPN^W`')
  l.append('qlxzmshVoZxNgp^PyUwN')
  l.append('AZzZmqHXXZxNgW^PN^WU')
  l.append('JxlAmxZvTZpgNyPp^Wy')
  l.append('xlOAvmxhAQZxVNEW^PNN^w')
  l.append('AZOOHVmFlxxEWyPWwpE')
  l.append('AlOmJMczNgWEPNEW^')
  l.append('liaimqcAhOlXApEyUPwU^W')
  l.append('HlOmDlvOZpW^EPwgE^')
  l.append('aHqmAlDVhONgEWPNpEW')
  l.append('aMAvmlXXZOgy^yPUWUW')
  l.append('AlfHAmclTlxMVUN^gPNEW^')
  l.append('qHzZmcxlfZOgEWP^wWU')
  l.append('JHXXmJMVlzpgNEPp^yU')
  l.append('jZXZOmAlfHVgEpWPyUpw')
  l.append('cjxHVmlXVHFyyypP^wgw')
  l.append('JxMcZmQhXVzHNNgyPy`py')
  l.append('AlfZmAZfXHOWgNyPgNEp')
  t=len(l)
  l.append('VvVmAZfHcZmXhlAHOQmgiW')
  l.append('DjlomojZmjZcz')
  l.append('ojZmaMxvmAZcHVHhO')
  l.append('ohmAZOvmqlvhxmVqHoj')
  l.append('jHVmcjhHcZmhs')
  l.append('ojZVZmlOAmhojZx')
  l.append('VohxHZVmclOmJZmVZZO')
  l.append('hOmojZmlqlTHOQ')
  l.append('clOoZxJMxvmVohxHZV')
  l.append('zOHQjomHOAMVoxHZV')
  l.append('oDhmojhMVlOA')
  l.append('XhlAZAmlOAmxZlAv')
  l.append('BmlHOVHmlssHcjZmqhOmchAZi')
  l.append('_MHmVMHVPaZmu')
  for k in range(len(l)):l[k]=da(l[k],p1,p2,p3,p4,p5)
  for k in range(t):l[k]=htab(14,l[k][:-9])+l[k][-9:]
  for g in range(3):
    for k in range(t):print(l[k])
  home()
  print(vtab(2),htab(6)+l[k+1])
  t=k+2
  for g in range(3):
    print(vtab(ml-12))
    u=t
    for f in range(3):
      print(vtab(ml-10))
      for k in range(u,u+4-(f==2)):print(htab(4)+l[k])
      u=k+1 
def da(a,b,c,d,e,f):
  g,h=0,""
  while f*g%c!=1:g+=1
  for k in range(len(a)):h+=chr(g*(ord(a[k])-d-e)%c+b)
  return h

Le décodage d'une seule de ces chaînes permettait de trouver la réponse via une simple recherche Google.

11828La réponse a été trouvée et formulée :
  • dès le 20 décembre par RdB qui a tilté sur les 125 Mo de mémoire de KITT (ou plus précisément dans la série 1000 Mbits), capacité peu usuelle en informatique où tout se chiffre normalement en puissances de 2
  • puis le 24 décembre par Pavel qui quant à lui s'est appuyé sur le script Python fourni et en a cassé le codage affine

Félicitations, vous gagnez donc tous les deux les 2 superbes calculatrices TI-Nspire CX II-T mises en jeu ! :bj:

Téléchargement : KITT animation
(pour TI-83 Premium CE connectée à un TI-RGB Array via un TI-Innovator Hub)

(Un)Boxing week 2019 - day #1 : Test PocketMate 400

New postby critor » 26 Dec 2019, 13:56

La Boxing week est une période de 6 jours débutant le 26 décembre. Le terme, inventé et popularisé dans les années 2000 en Grande Bretagne et dans les pays du Commonwealth, désigne une période de promotions où les différents distributeurs écoulent leur stock d'invendus de Noël, à l'origine à des prix intéressants.

Dans notre (Un)Boxing week 2019 sur TI-Planet, nous te proposons donc, cette semaine uniquement, de te déballer ou tester tous nos cadeaux inédits à raison de 1 par jour, un petit avant-goût des recherches, tests et expériences à venir sur le site pour l'année 2020 ! ;)



Même si tu l'ignores, Texas Instruments n'a pas fait que des calculatrices comme produits électroniques grand public.

En 1987, Texas Instruments lance sa branche d'assistants électroniques de poche gérant les données personnelles (répertoires téléphoniques et carnets d'adresses électroniques - en anglais data banks), avec le TI-2700 Mini Data Bank.

En 1991, Texas Instruments sépare cette branche en deux sous-branches qui évolueront en parallèle, avec une nouvelle gamme de produits : les agendas électroniques (en anglais personal organizers). La nuance est qu'ils disposent en plus d'un calendrier permettant de créer des rendez-vous, et potentiellement de les associer aux données précédemment citées. Le premier du nom est le PS-6200, et à partir de ce moment-là les modèles sortis dans ces deux branches seront tous préfixés par PS pour Pocket Solutions.

En 1997, Texas Instruments rafraîchit la branche des personal organizers avec un éventail de trois nouveaux modèles pour lesquels il opte de plus pour un nouveau préfixe, PocketMate :
  • le PocketMate 200
  • le PocketMate 300
  • le PocketMate 400
Et c'est fini, en mai 2000 Texas Instruments annonce sur son site l'abandon du développement des assistants électroniques de poche.



1197811975Nous voici donc réunis aujourd'hui pour le test du PocketMate 400 sorti en 1997.

Le boîtier se déplie avec :
  • dans sa moitié haute l'écran ainsi qu'un clavier calculatrice
  • dans sa moitié basse un clavier Qwerty

Le PocketMate 400 est la version haut de gamme de la dernière série de personal organizers par Texas Instruments, différant par leur mémoire comme indiqué en façade au-dessus de l'écran :

1197711976La face arrière nous indique une alimentation par 2 piles bouton CR2032 de 3 Volts chacune.

On note un timbre à date C-1097 indiquant un assemblage en octobre 1997 dans l'usine C (Thaïlande).

Les contacts métalliques que laissent apparaître 5 orifices rapprochés ne sont pas le buzzer piézoélectrique même si ça y ressemble beaucoup, mais un port de connectivité permettant de sauvegarder et charger les données avec un ordinateur. Il faut toutefois pour cela une station d'accueil (docking station), périphérique intermédiaire se connectant sur le port série DB9 de l'ordinateur, le Quick-connect PC Link dont nous ne disposons pas à ce jour.

1195211953L'écran est conçu pour afficher 6 lignes de 24 caractères chacune. L'affichage de chaque caractère est confié à une cellule matricielle de 5×5 pixels.
24 cellules matricielles de 5×1 pixels permettent également de souligner la 1ère ligne et la préssenter ainsi comme un titre.

Notons de plus que l'écran peut être éclairé pour une meilleure lisibilité. :)

Les grosses touches bleues permettent de basculer entre les principales applications disponibles :
  • Addresses
    pour les adresses
  • Notes
    pour les mémos
  • Remiders
    pour les rendez-vous
La touche
Menu
permet quant à elle d'afficher un menu principal spécifique à chacune de ces applications.
119731197211971


1196911970Nous avons aussi comme autres applications :
  • Calculator
    pour une calculatrice non scientifique (1+2×3=9) sur 10 chiffres significatifs
  • Find
    pour effectuer une recherche parmi tout ou partie des données précédentes
  • et
    Options

119501196711951Options permet quant à elle d'accéder à l'ensemble des réglages et donc d'en apprendre davantage sur cet appareil.

Par exemple, les données ne sont pas perdues lors d'un changement de piles à condition de changer les piles une par une, en commençant par la n°2.

Ce qui veut dire que le stockage des jusqu'à 256 Kio de données s'effecture dans une mémoire RAM et non une mémoire Flash, ce qui est cohérent pour l'époque, les premières calculatrices à mémoire Flash n'arrivant qu'en 1998 (TI-73 et TI-89) et 1999 (TI-83 Plus et TI-92 Plus).

11974On confirme en passant bien qu'il s'agit de 256 Kio de stockage (c'est-à-dire 256×1024 octets) puisque nous avons pas moins de 261343 octets disponibles.

1196611965Un sous-menu Options permet également d'accéder à tout une autre série de possibilités couvrant pléthore de besoins de par le monde.

On peut y choisir entre autres si la semaine démarre le Lundi ou le Dimanche, le délai d'extinction, ou encore la langue parmi les 5 disponibles :
  • Anglais
  • Espagnol Castillan
  • Français
  • Italien
  • Allemand
119641196311968


Pour l'époque c'était effectivement bien du haut de gamme ! :bj:

11960Outre le buzzer piézoélectrique faisant un petit bip à chaque pression de touche, l'ouverture nous révèle pas moins de 3 cartes électroniques reliées par des nappes, avec de haut en bas :
  • la carte écran de référence T686-20-1 avec pas moins de 2 circuits intégrés inconnus aux emplacements U1 et U2
  • la carte principale
  • la carte de communication
1195511957


11956Sur la carte principale, nous notons plusieurs puces :
  • à l'emplacement IC1 une T6M88 de chez Toshiba, le processeur avec coeur compatible z80 comme pour les calculatrices graphiques de la marque
  • à l'emplacement U6 une AB235120063 qui est en fait la ROM de 64 Kio contenant donc le microprogramme exécuté
  • aux emplacements U9 et U10 2 puces KM681000CLG-7L de chez SEC qui sont de la RAM de 128 Kio chacune ce qui nous donne bien les 256 Kio promis

Les modèles inférieurs PocketMate 200 et PocketMate 300 ne diffèrent que par ces dernières puces.

Sur le PocketMate 300 l'emplacement U10 est laissé vide, ce qui ne fait donc bien que 128 Kio.

Mais cela nous permet surtout de remarquer que chaque emplacement est en fait double, avec des U11 et U12 respectivement dans les U9et U10, destinés à accueillir des puces plus petites.

Et effectivement sur le PocketMate 200 ce sont les petits emplacements U11 et U12 qui sont utilisés pour accueillir 2 petites puces RAM de 32 Kio chacune, ce qui ne donne bien plus que 64 Kio.



Crédits images :

Le secret de l'Avent 2019 jour 26

New postby critor » 26 Dec 2019, 10:55

? wrote:11949Tu devrais tenter main(32,59,64,45).

Méfie-toi des imitations :
Code: Select all
Send("CONNECT RGB
8→N
0→D
1→S
suite(255/cosh(X-N),X,1,N→L₁
N→dim(L₂
0L₂+N-1→L₂
While non(getKey
  max(0,L₂-1→L₂
  N-1→L₂(D+1
  For(I,0,N-1
    Send("SET RGB eval(I+N) eval(L₁(1+L₂(I+1))) 0 0
  End
  D+S→D
  S(1-2(D=N-1 ou non(D→S
End
Send("DISCONNECT RGB

Tu sèches ? Regarde l'indice précédent, ou encore le récapitulatif par edgar13 et Azerpogba.
Link to topic: Le secret de l'Avent 2019 jour 26 (Comments: 5)

Test Eurotronics TR550 Berlitz Interpreter 2 et self-test

New postby critor » 25 Dec 2019, 00:27

1194711946Aujourd'hui voici ci-contre le Berlitz Interpreter 2 alias TR550 par Eurotronics que nous allons te tester comme personne ne l'a jamais fait ! :bj:

Datant de 1992 il s'agit d'un traducteur de poche. Pour l'époque il ne s'agissait toutefois pas encore de traduire des phrases, mais plutôt des mots. Appareil qui s'apparente donc plutôt à un dictionnaire électronique.
5 langues sont gérées comme tu peux le noter au clavier :
  • Anglais (ENglish)
  • FRançais
  • Allemand (GErman)
  • Espagnol Castillan (SPanish)
  • Italien (ITalian)
Il inclut aussi un mode calculatrice travaillant sur pas moins de 10 chiffres significatifs, mais il s'agit d'une calculatrice non scientifique ne respectant pas les priorités opératoires (1+2×3=9).

1194211945Nous avons dit Eurotronics, mais en réalité comme indiqué au dos, il y a plusieurs acteurs derrière ce produit :
  • Berlitz Publishing, société américaine spécialisée dans l'apprentissage des langues
  • Xerox, société américaine principalement connue comme l'inventeur du photocopieur sur papier ordinaire et premier fabricant d'imprimantes, qui a proposé de racheter Hewlett Parckard il y a quelques semaines
  • Microlytics, une société fondée en 1985 par un employé de Xerox et avec l'aide de ce dernier, ayant fusionné avec Selectronics en 1990
  • et Eurotronics, entreprise partenaire de Microlytics pour la distribution de ses produits en Europe
La TR550 est gourmande, nécessitant d'être alimentée par 2 piles boutons, en prime de grosses CR2430 de 3 Volts chacune ! :o

11943L'écran est ici un peu fatigué comme tu vois, avec beaucoup de colonnes de pixels mortes dans son extrémité droite.

Il s'agit d'un écran à cristaux liquides (LCD) pouvant afficher 2 lignes de 20 caractères. Pour cela il dispose de 40 cellules matricielles de 5×8 pixels chacune.

11944Comme beaucoup de produits électroniques la TR550 dispose d'un programme d'auto-diagnostic intégré (SELFTEST), utilisé en aval de la chaîne de production. Et grand secret que nous te révélons ce soir, nous en connaissons la combinaison secrète, apparemment non encore documentée sur Internet ! :bj:

Il te suffit donc de maintenir la touche
ON
tout en enfonçant et relâchant le bouton de réinitialisation RESET au dos :
  1. Une première phase appelée SELFTEST ROM démarre immédiatement et compte en hexadécimal jusqu'à 7f.
    Mais cela ne veut absolument pas dire que la ROM ne fait que 128 octets, dans lesquels aucun dictionnaire ne rentrerait d'ailleurs. Il s'agit probablement d'un découpage de la vérification de la ROM en 128 morceaux.
  2. Puis SELF TEST LCD permet de mieux comprendre ce qui ne va pas avec l'écran via l'affichage de différents motifs.
  3. Enfin, la dernière phase de test invite à presser les touches clavier une par une.
Séquence de test complète ci-dessous :


11941Enfin, procédons à l'ouverture. Nous y trouvons une carte électronique avec plusieurs références :
  • EUROTRONICS 703-5501-01
  • TR-550 REV. 3, suggérant qu'il s'agit déjà d'une 3ème version

Bien que noyées sous des gouttes d'epoxy solidifiées, les références de puces électroniques sont généreusement indiquées sur la carte. Nous avons donc une architecture à 3 puces :
  • SED1521D qui de par sa position et ses connexions est de façon évidente le contrôleur d'écran, par Epson-Seiko, Epson étant aussi un fabricant de calculatrices
  • LH534H qui est en fait une ROM d'une capacité de 512 Kio, par Sharp, autre fabricant de calculatrices
  • SMC6246 qui est un microcontrôleur construit autour du processeur 4-bits SMC6200, par S-MOS Systems

Le secret de l'Avent 2019 jour 25

New postby critor » 24 Dec 2019, 22:55

? wrote:11940

Tu devrais tenter main(32,59).

Je vais comme au matin de la vie.
Je dispose d'un temps d'accès comme une vie de Beryllium 13... ou comme deux demies je veux dire.
Décidément, le TIPC (Texas Instruments Professionnel Computer) n'avait aucune change de me voler la vedette ! :#non#:
J'ai un confrère qui s'appelle Zoom... et un autre Turbo.
Sauras-tu trouver les clés pour me faire démarrer ? ;)

Tu sèches ? Regarde l'indice précédent, ou encore le récapitulatif par edgar13 et Azerpogba.
Link to topic: Le secret de l'Avent 2019 jour 25 (Comments: 3)

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
882 utilisateurs:
>870 invités
>5 membres
>7 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)