π
<-
Chat plein-écran
[^]

Bon anniversaire Nyan Cat, sur ta TI-83 Premium CE

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Bon anniversaire Nyan Cat, sur ta TI-83 Premium CE

Message non lude critor » 01 Avr 2016, 22:04

Ce 2 avril c'est l'anniversaire d'une célébrité de l'Internet, j'ai nommé le célèbre Nyan Cat, chat qui a en effet fait son apparition sur la toile le 2 avril 2011.

6794Nyan Cat apporte la réponse à un des plus grands mystères de l'histoire de l'humanité, une question au moins aussi importante que celle sur la vie, l'univers et le reste :
Sachant qu'un chat retombe toujours sur ses pattes, et qu'une tartine retombe toujours du côté beurré, que se passe-t-il si on attache une tartine au dos d'un chat ? ;)

Pour fêter ses 5 ans, Nyan Cat atterrit ce soir sur ton extraordinaire TI-83 Premium CE, et nous espérons que tu sauras lui faire bon accueil ! :)




Il s'agit de l'animation originale de Nyan Cat telle que publiée par le texan Christopher Torres alias prguitarman.

Le programme a été réalisé en C grâce au Project Builder en ligne, et tu es encore une fois libre de cloner le projet pour tes propres créations. :)



Lien : projet en ligne + téléchargement
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.2%
 
Messages: 41493
Images: 14577
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Bon anniversaire Nyan Cat, sur ta TI-83 Premium CE

Message non lude Wistaro » 01 Avr 2016, 22:08

Noooon j'ai la musique dans la tête maintenant :(

Une question. J'ai vu que le projet contenait plusieurs fichiers.

Mais comment le compilateur peut-il compacter tout les fichiers, plus les images dans un seul et même fichier 8xp?
Nouveau sur le site, Anonymous ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 88%
 
Messages: 3158
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

Re: Bon anniversaire Nyan Cat, sur ta TI-83 Premium CE

Message non lude critor » 01 Avr 2016, 22:24

Wistaro a écrit:Noooon j'ai la musique dans la tête maintenant :(

:P
Wistaro a écrit:Une question. J'ai vu que le projet contenait plusieurs fichiers.

Mais comment le compilateur peut-il compacter tout les fichiers, plus les images dans un seul et même fichier 8xp?

Les images sont déjà dans le code C, sous forme de tableaux compressés en RLE 4-bits.

Sinon, la compilation C s'effectue en deux phases :
  • compilation de chaque fichier source .c en un fichier objet
    Cette phase laisse l'identification des symboles externes à plus tard.
    (ce sont les symboles déclarés ailleurs que dans le code présent ou inclus dans le fichier .c en question)
  • édition de liens :
    regroupement de l'ensemble des fichiers objets, identificiation des symboles externes, et génération d'un fichier exécutable
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.2%
 
Messages: 41493
Images: 14577
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Bon anniversaire Nyan Cat, sur ta TI-83 Premium CE

Message non lude critor » 01 Avr 2016, 23:11

En passant, nous avons également KingInfinity qui vous sort aujourd'hui aussi avec son programme HappyCalc une autre animation TI-83 Premium CE basée elle aussi sur un meme Internet, et que je vous laisse la surprise de découvrir :
https://tiplanet.org/forum/archives_voir.php?id=471612
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.2%
 
Messages: 41493
Images: 14577
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Bon anniversaire Nyan Cat, sur ta TI-83 Premium CE

Message non lude critor » 02 Avr 2016, 10:19

Mis à jour avec un zoom x2 :
Image
L'animation est donc forcément ralentie puisqu'il y a quatre fois plus de pixels à gérer, mais n'en reste pas moins fluide. :)
Téléchargement : https://tiplanet.org/forum/archives_voir.php?id=472165

Si besoin, changez le SPLASH_ZOOM dans le fichier splash.h du projet.
Projet en ligne : https://tiplanet.org/pb/?id=2043_1459523519_d17200eb61
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.2%
 
Messages: 41493
Images: 14577
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Bon anniversaire Nyan Cat, sur ta TI-83 Premium CE

Message non lude MateoConLechuga » 03 Avr 2016, 03:26

Great work critor :) Looking through your code; I have a few suggestions for coding with some recent toolchain updates:

I notice you still use memset. There is also memset_fast, which performs about 30x faster than memset.

While you have your own backlight code; might I recommend using the routines defined here since they are already a part of the toolchain, defined in tice.h?: http://wikiti.brandonw.net/index.php?ti ... clude_File
Especially lcd_GetBacklightLevel and lcd_SetBacklightLevel.

There's no need to have your own cleanUp(); anymore, since tice.h defines pgrm_CleanUp, which performs all the cleanup that you will need :)

Your code begins with this:
Code: Tout sélectionner
    asm("di");
    asm("CALL 0020848h"); // _RunIndicOff
    asm("CALL 0020814h"); // _ClrScrn


Which is not necessary at all since the C startup module performs these exact commands already.

Might I also recommend taking a look at the C libraries? https://github.com/CE-Programming/libraries/releases
They are already included in the PB and toolchain setup; and although require the user to load a few initial files at one point or another, they have some very handy routines. :)

I must say; fantastic work, and thank you for all your support on this adventure :D
Avatar de l’utilisateur
MateoConLechugaVIP++
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Prochain niv.: 60.5%
 
Messages: 50
Inscription: 12 Oct 2015, 21:56
Genre: Homme
Calculatrice(s):
MyCalcs profile
GitHub: mateoconlechuga

Re: Bon anniversaire Nyan Cat, sur ta TI-83 Premium CE

Message non lude Adriweb » 03 Avr 2016, 03:44

Uh oh, some of those are my doing, legacy of pre-libs/toolchain-updates/os_*/functions that have since discovered :P
But indeed now the code can be made simpler and cleaner \o/

And thanks for the toolchain updates :)
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14613
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Bon anniversaire Nyan Cat, sur ta TI-83 Premium CE

Message non lude Ti64CLi++ » 03 Avr 2016, 10:16

Super.
Est-ce jute l'animation ou le jeu comme sur Nspire?
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: Bon anniversaire Nyan Cat, sur ta TI-83 Premium CE

Message non lude Wistaro » 03 Avr 2016, 10:18

neuronix a écrit:Super.
Est-ce jute l'animation ou le jeu comme sur Nspire?


Il s'agit de "simplement" l'animation.
Nouveau sur le site, Anonymous ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
Avatar de l’utilisateur
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 88%
 
Messages: 3158
Images: 37
Inscription: 25 Fév 2013, 16:21
Localisation: Toulouse
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Ingénieur en électronique
YouTube: Wistaro
Twitter/X: Wistaro
GitHub: Wistaro

Re: Bon anniversaire Nyan Cat, sur ta TI-83 Premium CE

Message non lude Ti64CLi++ » 03 Avr 2016, 10:22

Ok.
En tout cas, bien joué au développeur :bj:
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

Suivante

Retourner vers News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 55 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.
1374 utilisateurs:
>1339 invités
>30 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)