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 ?
Shadow15510 Hors ligne Administrateur Points: 4630 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 !


Précédente 1, 2, 3, 4, 5, 6
Lephenixnoir Hors ligne Administrateur Points: 18456 Défis: 142 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.
Lightmare Hors ligne Membre de CreativeCalc Points: 651 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.
"Quand je dis à la cour : "Sautez ! ", tout le monde me demande "jusqu'où ?" "
Dijkstra - The Witcher
Massena Hors ligne Rédacteur Points: 1382 Défis: 6 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
Yatis Hors ligne Membre Points: 520 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 ).
Massena Hors ligne Rédacteur Points: 1382 Défis: 6 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
Lephenixnoir Hors ligne Administrateur Points: 18456 Défis: 142 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
Massena Hors ligne Rédacteur Points: 1382 Défis: 6 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
Kikoodx Hors ligne Membre Points: 2189 Défis: 11 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)
2+2=5
Perdu
Massena Hors ligne Rédacteur Points: 1382 Défis: 6 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
Kikoodx Hors ligne Membre Points: 2189 Défis: 11 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).
2+2=5
Perdu


Alex8966 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
Hackcell Hors ligne Membre Points: 1364 Défis: 11 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
Math680 Hors ligne Membre Points: 451 Défis: 5 Message

Citer : Posté le 01/02/2020 14:37 | #


Ce projet avance toujours ?

Ps: si ça intérrese, j'ai un excel avec tous les opcodes de la nes
“Il y a bien moins de difficultés à résoudre un problème qu’à le poser.”

Vous êtes fan de « The legend of Zelda ocarina of Time »,si c’est le cas allez voir ZeldaGAME
mon projet de jeu basic casio
Potter360 Hors ligne Membre Points: 55 Défis: 0 Message

Citer : Posté le 07/06/2020 19:33 | #


Est ce que c'est toujours d'actualité???
Car un émulateur SNES ou GBA pourrait être superbe !
"Les produits laitiers sont nos amis pour la vie"
"Toute les Casio Graph sont nos amis pour la vie"
Lightmare Hors ligne Membre de CreativeCalc Points: 651 Défis: 0 Message

Citer : Posté le 07/06/2020 19:54 | #


Le topic est encore sur le théorique.
Comme l'a dit Hackcell dans le message au dessus du tien, on en est à la phase de savoir si c'est possible. En plus, on manque de développeurs maîtrisant assez le C ayant le temps d'entreprendre un tel projet. Car on a tous convenu que faire un émulateur SNES ou GBA demande de créer une petite merveille d'optimisation. Cela dit, un émulateur NES a récemment fait son apparition sur Graph 90, alors peut être qu'avec le temps...
"Quand je dis à la cour : "Sautez ! ", tout le monde me demande "jusqu'où ?" "
Dijkstra - The Witcher
Précédente 1, 2, 3, 4, 5, 6

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
Pour coloriser votre code, cliquez ici.
Sinon cliquez sur le bouton ci-dessous.
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

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