DataMath TI Vintage / émulateur de calculatrice scientifique Sinclair

MSP430G2452 agissant comme une puce de calculatrice de TMS0803. Émule DataMath TI 2500II et Sinclair calculatrices scientifiques.

Je me suis présenté à une émulation de calculatrice basée sur le web via un thread de forum.

Je me suis intéressé et commencer à jouer avec l’idée de mettre en œuvre l’émulation sur un msp430, mon code est basé sur le travail de M. Ken Shirriff dans les pages suivantes.

Émulation de 2500II TI DataMath

Émulation de Sinclair Scientific

Il s’agit d’une émulation du microcode, pas une émulation de fonction des calculateurs originaux. J’ai effectivement ne comprennent pas bien la logique de calculatrice très complexe. J’ai juste à mettre en œuvre l’original 4 TMS080x bit mcu et ont la calculatrice ROM courir contre elle. Je crois que la ROM de DataMath TI provient d’un document de brevet TI, tandis que la ROM scientifique Sinclair a été extrait par une puce 40 + an, via l’analyse de microscope et bain acide d’ingénierie inverse.

Caractéristiques et fonctions de la calculatrice

Comme ce projet émule les calculatrices TI DataMath et Sinclair Scientific originales, il fonctionne exactement les mêmes que ceux d’origine. Les dispositions de clavier sont semblables dans les deux calculateurs. Sur le circuit imprimé, les légendes clés dominantes (sur le dessus de chaque touche) sont pour TI DataMath, tandis que les plus petites légendes (dessus et légèrement à gauche de chaque touche) sont pour Sinclair Scientific émulation.

J’avais sélectionner la vitesse d’horloge MCU à 8 Mhz, ce qui semble les correspondances plus ou moins la vitesse des calculateurs originales. Je n'observe que la vitesse des calculateurs originaux sur des vidéos youtube.

La calculatrice des commence / defaults comme TI DataMath. Si vous souhaitez démarrer la calculatrice comme un Sinclair Scientific, maintenez enfoncée la touche « 7 » tout en tournant à la puissance.

Maintenez « 4 », tout en tournant à la puissance va placer l’émulateur en mode « CPU lent », et il s’exécute plus lentes que 8 fois habituelle comme une DataMath TI. Cela montrera comment l’affichage (comme un registre) passe au cours des cycles de calcul.

Maintenez « CE » alors que le mettre sous tension affiche brièvement un message pré programmé (8 lettres). J’ai ajouté cette fonctionnalité pour inclure le message personnel que je construis ces calculateurs comme cadeaux. Pour saisir un message personnel, on peut tenir le « X » tout en tournant à la puissance. Appuyant sur les touches 0, 1, 2 à 9 permet de sélectionner les chiffres et les lettres comme un vieux clavier de téléphone portable, faire avancer les positions de la lettre en appuyant sur « + » touche. Le message personnel est enregistré dans la mémoire flash après que le la 8e lettre a été entrée.

* Notez que la séquence de touches ci-dessus est pour la Version 2 cartes seulement. Les planches version 1 utilise des clés différentes.

Articles Liés

Calculatrice scientifique avec Evive (arduino Powered Embedded Platform)

Calculatrice scientifique avec Evive (arduino Powered Embedded Platform)

Nous avons construit une calculatrice scientifique, d'avoir beaucoup de fonctions telles queLes opérations algébriques élémentaires (+, -, *, %)Fonctions trigonométriques (sinus, cosinus, tangente)Fonctions trigonométriques inverses (arcSin, arcCos,
Exam tricherie calculatrice Bluetooth

Exam tricherie calculatrice Bluetooth

Avoir terminé une maîtrise en génie électrique, a pris un peu de travail dur. C'est une route longue de cinq ans que j'ai beaucoup aimé. Car quiconque s'est attaqué à une maîtrise savent, cependant, il avait ses moments frustrants.Et qu'est-ce que no
Raccourcis clavier pour calculatrice!!

Raccourcis clavier pour calculatrice!!

Cet Instructable va vous montrer quelques raccourcis clavier utiles pour calculatriceÉtape 1: Raccourcis clavier : partie 1 1. alt + 1Mettre en place une calculatrice Standard2. alt + 2Mettre en place une calculatrice scientifique3. alt + 3Mettre en
Réutiliser un vieux peuplement calculatrice

Réutiliser un vieux peuplement calculatrice

vérifier sur le site de l'auteur, http://www.neatinformation.com/, pour les lots d'articles intéressants. Si vous liez à ce instructable depuis un autre site Web, veuillez inclure un lien vers le site d'Information soignée .Dans le milieu des années
S’amuser avec une calculatrice et un ami (destiné à l’école, mais les œuvres partout)

S’amuser avec une calculatrice et un ami (destiné à l’école, mais les œuvres partout)

c'est mon premier instructable, alors ne soyez pas trop indulgent, il est préférable d'apprendre de la critique que d'apprendre ne pas du tout.Poursuivant, l'année dernière je me suis retrouvé dans un bureau différent de celui que j'étais dans l'anné
Calculatrice

Calculatrice

Il s'agit d'une calculatrice pour windows 7 (je sais 7 est sorti et 10 est dans, mais il s'agit d'un devoir de classe) maintenant je vais être à travers tout le processus étape par étape d'obtenir cette chose à travailler. Nous allons commencer.Étape
Un tutoriel plus complet de règle Slide

Un tutoriel plus complet de règle Slide

Un membre à Instructables m'a demandé d'expliquer comment utiliser une règle à calcul pour le bien de ceux qui sont venus le long moment calculatrices électroniques remplacé les règles. Il y a déjà quelques tutoriels sur Instructables postée à l'aide
Cas de cure-dents avec rotation couvrir

Cas de cure-dents avec rotation couvrir

j'avoir des trucs coincé dans mes dents. Pendant un certain temps j'ai porté des cure-dents dans mon sac à lunch dans un sac à sandwich. C'était grand, jusqu'à ce que les cure-dents perforées à travers le sac "sandwich" et étaient en vrac dans t
Make Your Own... {s} AUCUN conseil {w}

Make Your Own... {s} AUCUN conseil {w}

ce qui n'est un-BOARD ?C'est une planche à neige avec aucune liaison...Pourquoi quelqu'un ferait cela ?Parce que les pieds aiment être libre !Il suffit de demander n'importe quel surfeur, skateur, pieds nus, enfant, etc....... Surf n'a aucune liaison
Comment faire pour convertir un vieux téléphone portable (NOKIA 6600) en A SUPERGADGET-MICRO-ORDINATEUR

Comment faire pour convertir un vieux téléphone portable (NOKIA 6600) en A SUPERGADGET-MICRO-ORDINATEUR

http://www.internetsecretbook.comAu milieu de difficultés se trouve occasion. -Albert EinsteinLes caractéristiques du téléphone Nokia 6600 affichent les nouvelles fonctionnalités d'imagerie avancées, notamment un brillant TFT 65 536 couleurs et appar
Lecture/émuler télécommandes avec Arduino et Raspberry Pi

Lecture/émuler télécommandes avec Arduino et Raspberry Pi

Télécommandes sont partout. Ils sont l'interface à vos téléviseurs, systèmes de musique et de ce-pas. Vous avez probablement quelques unes de rechange traînent, dévasté à la disparition de leurs moitiés de mieux. Leur remonter le moral et les remettr
La machine de votre propre guitare

La machine de votre propre guitare

si vous songez à concevoir et construire une guitare personnalisée, ou même si vous êtes simplement curieux, ce Instructable peut vous donner quelques précieuses connaissances et un coup d'oeil à l'utilisation des outils d'une manière différente que
Analyse des circuits résistifs

Analyse des circuits résistifs

Analyse des circuits est le processus consistant à déterminerComment le courant et la tension fournie à un système particulier affecte il et ses composants individuels. L'achèvement de ce Instructable va vous apprendre quelques-uns des outils fondame
Analyser un treillis Simple par la méthode des articulations

Analyser un treillis Simple par la méthode des articulations

Ce qui est une botte ?Un treillis est l'un des principaux types d'ouvrages d'art et est surtout utilisé dans la conception des bâtiments et des ponts. Les bottes sont conçus pour supporter des charges, telles que le poids des personnes et sont fixes.