π
<-
Chat plein-écran
[^]

Bad Apple, la démo sur Casio scientifique Classwiz fx-87DE X

Online

Bad Apple, la démo sur Casio scientifique Classwiz fx-87DE X

Unread postby critor » 12 Jun 2021, 22:58

La
Touhou Bad Apple Demo
est un phénomène mondial depuis le début des années 2010 :
  • Tout commence en 1996 au Japon sur le microordinateur
    Nec PC-98
    avec
    Touhou Project
    , une série de jeux vidéo
    shoot 'em up
    extrêmes. En effet il s'agit d'un sous-genre particulièrement difficile, le
    manic shooter
    , où la globalité de l'écran est souvent littéralement tapissée de projectiles. La difficulté infernale n'empêche pas des qualités qui feront son énorme succès : un
    gameplay
    addictif, des visuels colorés, des personnages récurrents très typés
    mangas
    .
  • En 1998 sort le 4ème jeu de la série, , pour le moment toujours sur
    PC-98
    .
  • En 2007 la musique de fond de son 3ème niveau est remixée dans une version étendue par
    Masayoshi Minoshima
    , avec ajout de la voix de la chanteuse
    J-Pop Nomico
    .
  • En 2008,
    Nico Nico Douga
    publie un scénarimage d'une séquence animée mettant en jeu les personnages du monde
    Touhou
    et se voulant accompagner le remix.
En 2009 un groupe collaboratif conduit par
Anira
termine de mettre la chose en images. La séquence anime de façon extrêmement lisse des silhouettes en noir et blanc avec une esthétique
manga-magical-girl
. Le succès est immédiat et mondial.

Mais la séquence intéresse particulièrement la sphère des
demo makers
, la
Touhou Bad Apple Demo
était née. Les communautés de programmeurs rivalisent d'ingéniosité pour porter aussi fidèlement que possible la
Bad Apple Demo
sur nombre d'anciennes machines que l'on pensait incapables de jouer des vidéos.

L'affichage en noir et blanc rend en effet le défi hautement intéressant, permettant ici un bel éventail d'astuces techniques allégeant la complexité des algorithmes. Il n'y a que 2 couleurs, cela se prête a priori bien à une compression de chaque image en
RLE 1 bit
, mais en prime d'une image à la suivante il n'y a la plupart du temps qu'une large minorité de pixels qui changent de couleur, ce qui ouvre également la voie à des compressions au niveau de la vidéo.

C'est donc à qui combinera les meilleures astuces en fonction de la plateforme ciblée. On peut citer nombre d'exploits avec des portages :
  • pour microordinateurs remontant jusqu'au début des années 1980 :
    IBM 5150
    (1981)
    ,
    Commodore 64
    (1982)
    ,
    Atari STE
    (1985)
    , ...
  • pour consoles de jeux jusqu'à la fin des années 1970 :
    Atari 2600
    (1977)
    ,
    Vectrex
    (1982)
    ,
    Nintendo NES
    (1988)
    ,
    Sega Master System
    (1985)
    ,
    Sega Megadrive / Genesis
    (1988)
    , ...
Dans les communautés de calculatrices, nous n'avons pas échappé au phénomène. Et quoi de mieux à l'époque qu'une calculatrice graphique pour jouer une animation monochrome ? ;)
Nous ne retiendrons pour la suite que les démos
Bad Apple
effectivement
codées
sur-mesures pour les calculatrices sur lesquelles elles tournent.

C'est-à-dire que nous excluons d'autres façons de faire, comme :
  • les vidéos
    Bad Apple
    lues via un lecteur de vidéo
  • les
    homebrew
    Bad Apple
    jouées via un émulateur de console de jeux

C'est en
décembre 2013
que
fb39ca4
sort la première véritable démo
Bad Apple
du monde des calculatrices
Texas Instruments
, prenant la forme d'une application
.8xk
de
1,4 Mo
pour
TI-83 Plus
et
TI-84 Plus
monochromes.

Précisons qu'avec une telle taille, elle ne peut être installée que sur les modèles supérieurs offrant
1,5 Mo
de mémoire d'archive :
TI-83 Plus Silver Edition
,
TI-83 Plus.fr USB
,
TI-84 Plus Silver Edition
et
TI-84 Plus Pocket SE
.

Codée en langage assembleur
z80
, la démo jouée en plein écran
96×64
pixels impressionne de part sa fluidité et surtout inclut cette fois-ci enfin le son ! :favorite:

Le son est produit sur le port
mini-Jack 2.5
supprimé des modèles plus récents, et nécessite donc un adaptateur
mini-Jack 2.5
mâle ↔
mini-Jack 3.5
femelle.

À noter qu'il ne s'agit pas de la version originale mais, comme tu pourras vérifier sur la vidéo ci-dessous, d'un réarrangement instrumental
(style musique électronique MIDI)
adapté aux capacités de la machine et particulièrement au fait que nous n'avons maintenant quasiment plus de place en mémoire :

En 2015 c'est maintenant
ac100v
qui reprend le flambeau, mais cette fois-ci sur la scène
Casio
, avec ici encore une démo
Bad Apple
avec son et image ! :D

Elle prend la forme d'une application
.g1a
qui n'est pas compatible avec les dernières calculatrices de génération
USB Power Graphic 3
(
Graph 35+E II
et
fx-9750/9860GIII
)
, mais seulement avec les :
  • USB Power Graphic
    (processeur
    SH3
    -
    Graph 35+USB
    Graph 75/85/95
    fx-9750GII
    /
    fx-9860G/GII
    )
  • USB Power Graphic 2
    (processeur
    SH4
    -
    Graph 35+E/USB
    Graph 75/95
    fx-9750/9860GII
    )
L'application ne fait que 6 Ko mais va en fait chercher ses données dans 2 fichiers externes à transférer :
  • un fichier
    .vid
    de 535 Ko pour l'animation
  • et un fichier
    .aud
    de 770 Ko pour le son
Taille totale comparable de
1,27 Mo
ce qui occupe à nouveau une très grande partie de la mémoire de stockage.

L'écran est ici plus large que le format d'affichage de la démo, puisque faisant
128×64
pixels. La démo, ici codée en langage
C
, est en fait jouée en
85×64
pixels, laissant des bandes noires latérales n'ayant pas besoin d'être rafraîchies, ce qui est justement une astuce d'optimisation.

Mais énorme surprise, ici nous avons droit à la piste audio originale grâce au même adaptateur ! :favorite:

En avril dernier, nous partageait enfin la première démo
Bad Apple
sur calculatrice graphique à écran couleur ! :bj:

Il s'agissait ici d'une application
.g3a
dédiée à la
Casio Graph 90+E
ainsi qu'aux modèles internationaux ou plus anciens
fx-CG10/20/50
.

La démo est ici encore codée en langage
C
sur
64×56
pixels, puis affichée avec un grossissement de 4 sur
256×224
pixels, laissant donc ici une bande blanche à droite.

Ce dernier exploit a motivé à sortir rapidement la démo
Bad Apple
pour une autre calculatrice couleur, la vénérable
NumWorks
! :D

Plus exactement elle prend la forme d'une application pour le
firmware
tiers
Omega
, et n'est donc installable que sur
NumWorks N0110
.
Attention l'application est de grande taille, tu ne peux plus faire rentrer toutes les autres applications disponibles.

C'est d'ailleurs bien dommage que la page
Omega
d'installation d'applications n'affiche pas les tailles à ce jour, ce serait désormais une information essentielle pour effectuer son choix.


La démo est jouée en
320×240
pixels. Toutefois, pas de son sortant de la calculatrice pour le moment. Espérons que cela arrive un jour... courage ! ;)

13649Pour la rentrée 2014,
Casio
commençait à renouveler sa gamme de calculatrices scientifiques de par le monde, remplaçant l'ancienne génération
ES Plus
par la nouvelle génération
Classwiz
.

En France dans ce contexte, l'ancienne
fx-92 Collège 2D+
a été remplacée par la
fx-92 Spéciale Collège
pour la rentrée 2015, puis par la
fx-92+ Spéciale Collège
pour la rentrée 2018.

Dans le cadre de cette évolution matérielle, le processeur restait certes un
8 bits RISC nX-U8/100
, mais l'écran pour sa part était très fortement amélioré, passant de
96×31
pixels à
192×63
pixels, une définition exceptionnelle dans le sens où elle est supérieure à celle de certains modèles de calculatrices graphiques monochromes ! :favorite:

En réalité le matériel gère
192×64
pixels, et la ligne manquante est ici remplacée par une série de 20 drapeaux allumables en haut de l'écran.

Face à l'écran aussi extraordinaire de la
fx-92+ Spéciale Collège
, n'as-tu donc jamais rêvé de la démo
Bad Apple
? ;)

Un défi ici non seulement logiciel mais également matériel, le logiciel de la calculatrice ne permettant pas à ce jour l'exécution de code machine tiers, et le processeur étant sans doute bien peu puissant.

10409Et bien ton rêve devient aujourd'hui réalité grâce à
DSchndr
.

Il utilise ici le modèle allemand similaire
fx-87DE X
.

Pour la partie matérielle du défi,
DSchndr
se propose de greffer à la calculatrice un nano-ordinateur
ESP32
et de l'interfacer directement avec le bus de l'écran, court-circuitant ainsi le matériel de
Casio
, ainsi qu'un
I2C port expander
pour le clavier.

Plus exactement il s'agit ici d'un nano-ordinateur
ESP-WROOM-32
.

Et voici sans plus attendre le résultat, utilisant ici l'intégralité des
192×63
pixels et jouant même avec la ligne de drapeaux afin d'appuyer les différents effets : :D

Téléchargements
:

Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 17.9%
 
Posts: 37960
Images: 10931
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Bad Apple, la démo sur Casio scientifique Classwiz fx-87

Unread postby DJ Omnimaga » 13 Jun 2021, 16:35

Il faut maintenant y faire tourner DOOM. xd
User avatar
DJ OmnimagaPremium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 45.9%
 
Posts: 488
Images: 21
Joined: 21 Feb 2012, 12:04
Location: Quebec, Canada
Gender: Male
Calculator(s):
Class: Diplômé Secondaire (11ème année scolaire terminé)
YouTube: DJOmnimaga
Twitter: DJOmnimaga
Facebook: djomnimaga.music

Re: Bad Apple, la démo sur Casio scientifique Classwiz fx-87

Unread postby Adriweb » 13 Jun 2021, 20:46

Ben vu que c'est une modif hardware, c'est de la triche :p
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 57.9%
 
Posts: 13459
Images: 1101
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
Class: (ingénieur)
Twitter: adriweb
GitHub: adriweb

Re: Bad Apple, la démo sur Casio scientifique Classwiz fx-87

Unread postby Manaka Nemu » 15 Jun 2021, 12:08

Really Interesting XD. But maybe you forgot TI-nspire CX? No matter whether ndless works or not, TI-nspire CX maybe the first calculator which played Bad Apple with colorful screen. :) Here is a demo that can played on TI-nspire CX without help of ndless in my computer, A friend of mine sent it to me. I don't know when he done it. But he sent it to me in 2019. :p Maybe I'll upload it here later.
PS: by the way, it's a very great passage. Would you mind my sharing it to other forums and websites in China? I promise I will mark the origin. :D
User avatar
Manaka NemuProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 92.2%
 
Posts: 24
Images: 0
Joined: 22 Jan 2020, 11:11
Gender: Not specified
Calculator(s):

Online

Re: Bad Apple, la démo sur Casio scientifique Classwiz fx-87

Unread postby critor » 15 Jun 2021, 12:33

Thanks for your message.

Feel free to share as much as you want. :)

And we'll gladly check your friend's TI-Nspire CX version.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 17.9%
 
Posts: 37960
Images: 10931
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Bad Apple, la démo sur Casio scientifique Classwiz fx-87

Unread postby Manaka Nemu » 15 Jun 2021, 13:18

critor wrote:Thanks for your message.

Feel free to share as much as you want. :)

And we'll gladly check your friend's TI-Nspire CX version.

I need to get his permission first, and then I will do that as soon as possible! ;)
User avatar
Manaka NemuProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Level up: 92.2%
 
Posts: 24
Images: 0
Joined: 22 Jan 2020, 11:11
Gender: Not specified
Calculator(s):


Return to News Casio

Who is online

Users browsing this forum: No registered users and 10 guests

-
Search
-
Social
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Remplace ton ancienne fx-92 Collège ou Graph 35 par la Graph 90+E couleur. Pour tout achat, Casio te rembourse 10€ en cas de retour de ta fx-92 Collège, ou 15€ en cas de retour de ta Graph 35. Etiquette de retour fournie, pas de frais de port à payer, même les anciens modèles et machines non fonctionnelles sont acceptées. En partenariat avec les Restos du coeur.
10€ remboursés par Casio sur l'achat de ta calculatrice Graph 35 d'ici le 30 Septembre 2021
Reprise de ton ancienne fx-92 Collège à 5€ ou Graph 35 à 10€. Même non fonctionnelle ou ancien modèle. Etiquette de retour fournie, pas de frais de port à payer. En partenariat avec les Restos du coeur.
25€ remboursés par Casio sur l'achat de ta calculatrice fx-CP400 d'ici le 31 Octobre 2021
3€ remboursés par Casio sur l'achat de ta calculatrice fx-92 Collège d'ici le 30 Septembre 2021
Coque NumWorks édition limitée Août 2021 à gagner.
Découvre les nouvelles fonctionnalités en Python de l'OS 5.5 pour la 83PCE/84+C-T Python Edition
Découvre les nouvelles fonctionnalités en Python de l'OS 5.2 pour les Nspire CX II
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
12345678910
-
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.
625 utilisateurs:
>608 invités
>12 membres
>5 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)