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: 4084 Défis: 16 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, 5, 6
LephenixnoirHors ligneAdministrateurPoints: 16840 Défis: 140 Message

Citer : Posté le 03/01/2020 21:10 | #


À mon humble avis il faut partir d'une base de code que vous pouvez maîtriser. Donc plutôt quelque chose de petit. Il y a alors plus de chance de pouvoir passer derrière pour optimiser ce qui va bien pour SuperH spécifiquement. Par exemple gdkGBA n'a pas de son, eh bien tant mieux parce que pour l'instant la Graph 90 non plus.

Au passage les coeurs de libretro ne sont pas forcément dans les sources de libretro (typiquement tu peux en construire avec VisualBoy Advance ou Gambatte) donc déterminer quoi compiler n'est même pas évident de prime abord.
LightmareHors ligneMembre de CreativeCalcPoints: 546 Défis: 0 Message

Citer : Posté le 03/01/2020 21:12 | #


D'accord ! L'histoire d'avoir un truc qui marche, je vais me pencher sur gdkGBA, même si les perfs sont horribles.
42
MassenaHors ligneRédacteurPoints: 1051 Défis: 5 Message

Citer : Posté le 04/01/2020 09:43 | #


Lephenixnoir a écrit :
Par exemple gdkGBA n'a pas de son, eh bien tant mieux parce que pour l'instant la Graph 90 non plus.

Pourtant y'a du son avec Prizoop, nan ?
Peace was never an option. - Untitled goose game, 2019
YatisHors ligneMembrePoints: 469 Défis: 0 Message

Citer : Posté le 04/01/2020 10:40 | #


Pourtant y'a du son avec Prizoop, nan ?

Oui mais ce n'est pas primordial qu'il y ait du son sur la g90. Je veux dire par là qu'on sait comment générer du son sur la g90 (même la g35) mais personne ne le fait parce qu'il faut du hardware pour réceptionner "la musique" (ex: écouteur).

Le gros problème avec la gestion du son sera de "paralléliser" le code qui gère la musique du code qui s'occupe d'exécuter le jeu et pour ça je vois qu'une solution viable : tu utilises une des interruptions du module SCIF (le module qui gère le port 3pins) qui permet d'indiquer que le buffer d'envoi est vide, ce qui permettra de charger le son bout par bout. Mais la coupure (ou tu charges un bout de son) s'entendra forcément et, en plus, ça mettra en pause l'add-ins (interruption oblige) ce qui risque de dégrader les performances déjà assez maigres de la g90 (d'ailleurs gint ne gère pas le module SCIF donc il faudra refaire un unikernel ou que Lephe lui intègre le driver ).
MassenaHors ligneRédacteurPoints: 1051 Défis: 5 Message

Citer : Posté le 04/01/2020 11:02 | #


J'ai rien compris mais je suppose que du coup le son c'est inutile x)
Peace was never an option. - Untitled goose game, 2019
LephenixnoirHors ligneAdministrateurPoints: 16840 Défis: 140 Message

Citer : Posté le 04/01/2020 11:09 | #


En gros il y a deux aspects : d'un côté c'est compliqué, de l'autre ça bouffe toute la puissance de calcul. Donc je suis même pas sûr que ce soit une bonne idée
MassenaHors ligneRédacteurPoints: 1051 Défis: 5 Message

Citer : Posté le 04/01/2020 17:27 | #


Dommage, l'interêt de la GBA c'est aussi ses OST légendaires
Peace was never an option. - Untitled goose game, 2019
KikoodxEn ligneMembrePoints: 1754 Défis: 9 Message

Citer : Posté le 04/01/2020 17:28 | #


Massena a écrit :
Dommage, l'interêt de la GBA c'est aussi ses OST légendaires

Pardon ? x)
MassenaHors ligneRédacteurPoints: 1051 Défis: 5 Message

Citer : Posté le 04/01/2020 18:33 | #


Après c'est personnel mais oui, je trouve que les musiques de Mario Land, Pokemon rouge feu et Zelda ALttP sont une des meilleurs de Nintendo.
Peace was never an option. - Untitled goose game, 2019
KikoodxEn ligneMembrePoints: 1754 Défis: 9 Message

Citer : Posté le 05/01/2020 18:50 | #


https://gist.github.com/adamveld12/d0398717145a2c8dedab
Je trouve ça plutôt intéressant.
La NES m'a l'air d'être un des systèmes les plus faciles à émuler, car très bien documenté (avec pas mal de cours sur la création d'un tel émulateur).
Alex8966
Statut : Invité

Citer : Posté le 15/01/2020 15:45 | #


Pas grave pour le son, on veux juste l'émulateur GBA sur Graph90
et il en ai ou le projet ?
Merci pour tout ce qui participe au projet
HackcellEn ligneMembrePoints: 1208 Défis: 10 Message

Citer : Posté le 15/01/2020 15:47 | #


le projet en est a la phase ou on reflechit sur la possibilité du projet avant de commencer.

Ajouté le 20/01/2020 à 19:31 :
j'ai trouve un article interressant (un site en fait) sur le sujet:

https://byuu.org/articles/edge-of-emulation
I usually spend meow time cosplaying as a diligent student...
So it can get pretty stressful.
That's exactly why PC is such a happy place for meow to be ⭐
Pages : Précédente1, 2, 3, 4, 5, 6

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2020 | Il y a 102 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