Seuls les membres ayant 30 points peuvent parler sur le chat.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Une SNES pour la Graph 90+E ?
Shadow15510Hors ligneAdministrateurPoints: 3649 Défis: 15 Message

Une SNES pour la Graph 90+E ?

Posté le 09/02/2019 13:41

Coucou tous le monde !

Vous avez entendu parler de la Graph 90, dernier modèle de la firme Casio, cette machine est en couleur 16 bits... Ni une ni deux, quelques courageux développent un émulateur Game Boy Color : Prizoop. La Game Boy Color et ses 8 bits correspondait donc bien aux capacité de la calculatrice... L'émulateur se voit aujourd'hui capable de supporter les jeux monochromes de Game Boy.

D'autre, on vu là l'occasion d'une future évolution vers la Game Boy Advance, synonyme pour beaucoup de Mario Kart !

Nintendo n'est pas directement passé de la GBC à la GBA, il y a eu les Nintendo Entertainment Systems et les Super Nintendo Entertainment Systems. Ces deux consoles ont le bon goût d'être en... 16 bits soit un format de couleurs parfaitement adaptable à la Graph 90+E Le problème est la taille de l'écran de la SNES est supérieur à celui de la Graph 90+E

Le problème qui vient maintenant et est de taille : soit on refait un autre émulateur qui ne fait que NES soit on modifie Prizoop pour qu'il intègre ses nouvelles fonctionnalités, soit on... bidouille un convertisseur style Facto-Room qui permettrait d'avoir des jeux de NES et SNES en *.gbz donc compatible avec Prizoop sans pour autant modifier celui-ci ou coder un nouvel émulateur...
Ou alors on partirait vers la GBA...

Ayant que peu de temps à moi, le lance le projet en faisant appel aux bonnes âmes motivées et dispo

Merci d'avance à tous ceux qui participeront, à élaboration de ce projet : technique, code, encouragements critiques soutient et feedback divers !


Pages : Précédente1, 2, 3, 4
LightmareHors ligneMembre de CreativeCalcPoints: 500 Défis: 0 Message

Citer : Posté le 18/05/2019 11:00 | #


@Pomme :
On a jamais dit ça !
C'est juste que c'est un travail de longue haleine, que la TI Nspire est clairement plus puissante que la G90, possède un processeur ARM9 qui est dans la même gamme que celui de la GBA alors que la G90 a un processeur SH4A... Bref, ce sont autant de points qui nécessitent de l'ingéniosité et du labeur.
Heureusement, nous avons les sources de GPsp, ce qui permet de ne pas avoir à savoir précisément comment l'émulateur fonctionne, et s'orienter sur les différences entre la TI-Nspire CX CAS et la G90 et adapter l'émulateur. Tout en sachant qu'à ma connaissance, aucun programme en C pour TI n'a été adapté pour Casio ( et je ne parle pas de le reprogrammer en entier, je parle de se baser sur les sources originales et changer ce qui doit l'être pour fonctionner ).
42
CritorEn ligneAdministrateurPoints: 1263 Défis: 0 Message

Citer : Posté le 18/05/2019 14:18 | #


Avec notre SH4 à 118MHz, à mon avis c'est possible si quelqu'un avec les compétences et le temps se dévoue.

Je n'ai malheureusement pas les deux.
Shadow15510Hors ligneAdministrateurPoints: 3649 Défis: 15 Message

Citer : Posté le 18/05/2019 14:20 | #


Je n'ai ni le temps ni les compétences, même si je pourrais avoir un peu de temps vers Juillet (mais je voudrai avancer Plague pendant ce mois-là )
(\_/) -Bonne vacances. Pyon~ -
( '.' )/")
(")_(")

Fermé pour cause de vacances annuelles du vendredi 2 août au lundi 26 août !


Signature
Signature
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Moral
   98%
LightmareHors ligneMembre de CreativeCalcPoints: 500 Défis: 0 Message

Citer : Posté le 18/05/2019 15:20 | #


Le plus dur ne sera pas la programmation je pense, et avant de se mettre derrière l'écran, il faudrait faire l'inventaire des différences gênantes entre la G90 et la TI Nspire ( genre adresses mémoires et VRAM, fonctions et bibliothèques communes entre les SDKs... ).
Ce qui représente un travail facilement partageable ! restons positifs !
42
LephenixnoirHors ligneAdministrateurPoints: 15225 Défis: 136 Message

Citer : Posté le 18/05/2019 15:22 | #


Le problème c'est surtout que si la Nspire lance le programme en natif tout sera quand même à faire sur la Graph 90. L'émulation du processeur, c'est l'un des plus gros problèmes !
LightmareHors ligneMembre de CreativeCalcPoints: 500 Défis: 0 Message

Citer : Posté le 19/05/2019 11:45 | #


@lephenixnoir : Que veut dire "lancer un programme en natif" ?
Sinon, comme en émulation il y a deux phases distinctes ( récolter les informations de la ROM et envoyer la réponse de l'utilisateur à celle-ci ), il y a toute la 1ere étape de récupération des infos qui n'est pas à refaire. D'autant plus qu'elle est longue et répétitive ( pour ceux qui voient pas, ca consiste en gros à faire : "si on reçoit tel opcode, alors faire ceci" en boucle pour chaque opcode que la ROM peut utiliser, et il y en a beaucoup pour la GBA ).
42
LephenixnoirHors ligneAdministrateurPoints: 15225 Défis: 136 Message

Citer : Posté le 19/05/2019 14:02 | #


Ça veut dire le lancer sans l'émuler. Si tu as le même processeur et un bon environnement de debugging tu peux (en principe) te le permettre. Ça court-circuiterait toute l'émulation du processeur.

Je vois que tu parles de l'émulation du proco mais je ne comprends pas où tu veux en venir.
Maxipoint14Hors ligneMembrePoints: 222 Défis: 0 Message

Citer : Posté le 27/05/2019 18:44 | #


Perso je penses c mieux de faire la gba avant la snes ou nes
Je penses faudrais pas faire crash quoi que se soit sinon prendre les risques c pas mon truc
Mon moral de programmation:
   80%

avancée de la maj 1.14 de mon nouveau fortcalc
   0%
LephenixnoirHors ligneAdministrateurPoints: 15225 Défis: 136 Message

Citer : Posté le 27/05/2019 19:10 | #


Oh crasher c'est pas grave, enfin ça endommagera pas la calculatrice. Je peux témoigner avoir fait crasher les miennes quelques centaines de fois en tout et pour des raisons variées et parfois un peu dangereuses sans en avoir jamais brické une.
LightmareHors ligneMembre de CreativeCalcPoints: 500 Défis: 0 Message

Citer : Posté le 28/05/2019 17:36 | #


@Lephenixnoir : j'ai regardé les sources de gpsp, et il y a un fichier CPU.c. Est ce que ca veut dire que le processeur de la GBA est émulé ?

A part ça, il faudrait mettre à jour le topic : il y a du neuf ( notamment le lien vers les sources de gpsp )
42
LephenixnoirHors ligneAdministrateurPoints: 15225 Défis: 136 Message

Citer : Posté le 28/05/2019 17:44 | #


Clairement le CPU est émulé ici. Mais ce n'est pas surprenant car gpSP est un émulateur qui vient de la Play Station Portable, et cette machine-là possède un MIPS, pas un ARM.
Pages : Précédente1, 2, 3, 4

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 29 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd