π
<-
Chat plein-écran
[^]

Joue et programme l'Apple I sur ta TI-Nspire !

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

Joue et programme l'Apple I sur ta TI-Nspire !

Message non lude critor » 17 Avr 2016, 14:00

Après avoir permis à ta TI-Nspire d'émuler les micro-ordinateurs Commodore 16 et Commodore Plus/4 de 1984 dans un article précédent, Gameblabla revient aujourd'hui nous emmener encore plus loin dans le temps, avec un portage de POM1, émulateur de micro-ordinateurs Apple I par Verhille Arnaud, Joe Crobak et Ken Wessen.

L'Apple I sorti en 1976 est comme son nom l'indique le tout premier produit d'Apple. Conçu par Steve Wozniak, Steve Jobs et Ronald Wayne, il avait l'avantage contrairement à d'autres produits de l'époque de ne pas être vendu en kit à assembler, car constitué ici d'une unique carte prête à fonctionner.
Il n'avait pas d'apparence prédéfinie, puisque les utilisateurs devaient ensuite pour pouvoir l'utiliser se concevoir un boîtier avec alimentation et clavier.
Certains l'ont mis dans un boîtier de style machine à écrire d'époque, d'autres dans un attaché-case... L'Apple I fut totalement polymorphe, il n'y en avait pas deux identiques ! :bj:
Une interface permettant de sauvegarder et charger son travail sur des cassettes, support d'époque dédié au stockage de données telle la Phillips CP15 avant l'avènement de la disquette, fut commercialisée par la suite et permettait donc de ne plus avoir à tout recommencer à zéro après chaque extinction de la machine. :bj:

Contrairement à ses successeurs des années 80 tels les Commodore 16, Commodore Plus/4, Thomson MO5, Thomson TO7 et Texas Instruments TI-99, l'Apple I ne démarrait pas sur un interpréteur de langage de type Basic mais sur sur interpréteur de quelque chose de bien plus proche de l'architecture matérielle et donc de l'assembleur.

A compter de la commercialisation de l'interface cassettes, il est entre autres devenu possible d'y lancer rapidement un langage de programmation Basic, les commandes de chargement et lancement utilisant des adresses mémoire spécifiques étant indiquées sur l'étiquette même des cassette commercialisées :
Code: Tout sélectionner
C100R //; lancement du programme cassettes
E000.EFFFR //; chargement des données en mémoire, ici pour le Basic à partir de l'adresse 0xE000 et jusqu'à 0xEFFF
E000R //; exécution des données chargées, ic pour le Basic à l'adresse 0xE000

6864Ici sur la version TI-Nspire, l'interpréteur de langage Basic est préchargé à l'adresse 0xE000, et vous n'aurez donc plus qu'à taper tout simplement E000R pour le lancer ! :bj:

Grâce à Gameblabla, avec maintenant le Basic de l'Apple I c'est encore un nouveau langage de programmation qui débarque sur ta TI-Nspire ! :bj:
Et si on se faisait un petit triangle de Pascal pour fêter ça ? :P
Code: Tout sélectionner
10 INPUT N
20 DIM P(N)
50 P(1)=1
60 FOR I=2 TO N
70 P(I)=0
80 NEXT I
100 FOR I=1 TO N
110 FOR J=I TO 1 STEP -1
120 IF J>1 THEN P(J)=P(J-1)+P(J)
130 NEXT J
140 FOR J=1 TO I
150 PRINT P(J);" ";
155 IF P(J)<10 THEN PRINT " ";
160 NEXT J
165 PRINT
170 NEXT I


Nous regretterons toutefois que le portage de POM1 ne soit pas compatible avec les dernières TI-Nspire CX CR4, basculant alors sur le mode de compatibilité de Ndless 4.2 qui le ralentit de façon assez sensible et dommageable, nous dirions d'un facteur de deux. :mj:
L'on doit limiter le rythme de saisie clavier à au plus 1-2 par seconde pour ne pas rater de caractères, et en prime on a tout le temps de voir la ligne résultat s'afficher caractère par caractère après ça. :'(



Téléchargement : https://tiplanet.org/forum/archives_voir.php?id=490526

Crédits photos : ordinateurs Apple I, cassette Basic Apple I
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41500
Images: 14703
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Joue et programme l'Apple I sur ta TI-Nspire !

Message non lude Ti64CLi++ » 19 Avr 2016, 16:39

Comment l'utiliser? Il faut écrire quoi au lancement?
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: Joue et programme l'Apple I sur ta TI-Nspire !

Message non lude critor » 19 Avr 2016, 16:46

Si tu veux lancer l'interpréteur Basic :
Code: Tout sélectionner
E000R
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41500
Images: 14703
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Joue et programme l'Apple I sur ta TI-Nspire !

Message non lude Ti64CLi++ » 19 Avr 2016, 16:47

Pour lancer l’interpréteur Basic, il faut que j’écrive E000R, mais quelles sont les autres fonctionnalités?
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi

Re: Joue et programme l'Apple I sur ta TI-Nspire !

Message non lude critor » 19 Avr 2016, 16:55

D'origine il n'y a que la cassette Basic qui est préchargée en ROM.

Mais si tu récupères une autre cassette Apple 1 et en charges les données à une adresse XXXX, tu auras juste à taper XXXXR pour lancer.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.6%
 
Messages: 41500
Images: 14703
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Joue et programme l'Apple I sur ta TI-Nspire !

Message non lude Ti64CLi++ » 19 Avr 2016, 16:56

Ok, merci beaucoup de tes réponses complètes et rapides ;)
Image
Avatar de l’utilisateur
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 32.3%
 
Messages: 3441
Images: 75
Inscription: 04 Juil 2014, 14:40
Localisation: Clermont-Ferrand 63
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: ENS Rennes
GitHub: Ti64CLi


Retourner vers News TI-Nspire

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 176 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1474 utilisateurs:
>1443 invités
>26 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)