π
<-

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

Unread postby critor » 01 Apr 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41984
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby Wistaro » 01 Apr 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, ClaudeBot [spider] ? 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!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

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

Unread postby critor » 01 Apr 2016, 22:24

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

:P
Wistaro wrote: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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41984
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby critor » 01 Apr 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41984
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby critor » 02 Apr 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
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 48%
 
Posts: 41984
Images: 15890
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

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

Unread postby MateoConLechuga » 03 Apr 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: Select all
    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
User avatar
MateoConLechugaVIP++
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 60.5%
 
Posts: 50
Joined: 12 Oct 2015, 21:56
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: mateoconlechuga

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

Unread postby Adriweb » 03 Apr 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 :)

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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

Unread postby Ti64CLi++ » 03 Apr 2016, 10:16

Super.
Est-ce jute l'animation ou le jeu comme sur Nspire?
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

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

Unread postby Wistaro » 03 Apr 2016, 10:18

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


Il s'agit de "simplement" l'animation.
Nouveau sur le site, ClaudeBot [spider] ? 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!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

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

Unread postby Ti64CLi++ » 03 Apr 2016, 10:22

Ok.
En tout cas, bien joué au développeur :bj:
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

Next

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

Who is online

Users browsing this forum: ClaudeBot [spider] and 6 guests

-
Search
-
Social TI-Planet
-
Featured topics
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 !
1234
-
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.
913 utilisateurs:
>885 invités
>21 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)