Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Une SNES pour la Graph 90+E ?
Shadow15510 Hors ligne Administrateur Points: 5503 Défis: 18 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, 7 Suivante
Disperseur Hors ligne Membre Points: 1830 Défis: 1 Message

Citer : Posté le 06/03/2019 20:41 | #


Ah ok. C'est une antiquité cet ordi
Yatis En ligne Membre Points: 581 Défis: 0 Message

Citer : Posté le 06/03/2019 21:09 | #


Lephenixnoir a écrit :
Du coup, j'avais mon émulateur Chip8 écrit dans l'assembleur loufoque qu'on avait inventé en cours, qui lui-même tournait dans l'émulateur que j'avais écrit pour le cours. C'était assez non trivial à debugger. xD

J'aimerai biens faire ce genre de projet... seulement, dans mon école, les projets sont plus orienté graphique que bas level malheureusement :/
ça a dû t'apporter tellement de connaissances ce projet x)

Pour la photo: C'est toi qui l'as construit ?

[HS]
(D'ailleurs tant que j'y suis, je tiens à remercier PC de m'avoir fait découvrir la programmation et m'avoir permis de trouver ma branche d'étude. Merci tout particulièrement à toi, Lephe', tu es ma source principale d'inspiration )
[/HS]
Lephenixnoir En ligne Administrateur Points: 24572 Défis: 170 Message

Citer : Posté le 06/03/2019 21:16 | # | Fichier joint


J'aimerai biens faire ce genre de projet... seulement, dans mon école, les projets sont plus orienté graphique que bas level malheureusement :/

Tu sais, là où je suis c'est un nid de théoriciens. On touche peu aux ordinateurs et quand on le fait, c'est pas toujours très... comme je le voudrais.

Alors il n'y a pas le choix, il vaut se retrousser les manches et utiliser son temps libre pour faire des choses plus fun !

ça a dû t'apporter tellement de connaissances ce projet x)

C'était pas mon premier émulateur de processeur, mais c'était la première fois que j'ai fait un truc correct avec un debugger graphique (ci-dessous). Je n'avais pas le choix, je programme assez bien en assembleur pour faire un émulateur Chip8 du premier coup avec peu de bugs, mais pour trouver les quelques bugs inévitables ça ne peut pas se faire au hasard.



Pour la photo: C'est toi qui l'as construit ?

Ah, euh... oui, bien... bien sûr ! Wiki... wikiconstruit.

(D'ailleurs tant que j'y suis, je tiens à remercier PC de m'avoir fait découvrir la programmation et m'avoir permis de trouver ma branche d'étude. Merci tout particulièrement à toi, Lephe', tu es ma source principale d'inspiration )

Et c'est un immense plaisir ! C'est facile d'aider des gens à debugger leurs programmes, mais ça... c'est une perle !
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)


Arthur654 Invité

Citer : Posté le 17/05/2019 09:15 | #


Vous pensez que l’emul GBA sera dispo quand ?
Yatis En ligne Membre Points: 581 Défis: 0 Message

Citer : Posté le 17/05/2019 09:26 | #


De ce que j'ai vu, personne n'est en train de réaliser ce projet.
Le manque de temps ainsi que les problèmes techniques évident ne motive pas grand mode à s'aventurer dans un tel projet (qui surement est très interresent à faire).
Lephenixnoir En ligne Administrateur Points: 24572 Défis: 170 Message

Citer : Posté le 17/05/2019 12:32 | #


(Je rêve que de ça, mais j'ai pas vraiment les moyens. >_>)
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Critor Hors ligne Administrateur Points: 2673 Défis: 18 Message

Citer : Posté le 17/05/2019 13:54 | #


Ah mais si on part sur la GBA maintenant, c'est possiblement plus abordable.
Bien que 32-bits, c'est techniquement moins complexe que la SNES qui pouvait embarquer des coprocesseurs dans les cartouches de jeu.

Une piste peut être de partir du la version déjà adaptée pour TI-Nspire du code source de l'émulateur gpSP :
https://github.com/Vogtinator/gpsp
Fabcvlr Hors ligne Membre Points: 2271 Défis: 41 Message

Citer : Posté le 17/05/2019 14:04 | #


Vous avez testé l'addin Prizoop qui fonctionne sur la 90+E et qui permet de jouer avec quelques jeux GB voir GBA mais ça prend de la place en mémoire !
L'expérience des autres, c'est comme une chandelle que l'on tient allumée dans son dos par une nuit de tempête !
Lephenixnoir En ligne Administrateur Points: 24572 Défis: 170 Message

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


Critor a écrit :
Ah mais si on part sur la GBA maintenant, c'est possiblement plus abordable.

Pas tellement, on en a déjà parlé, le processeur ARM est au moins aussi complexe, avec des grosses capacités vidéo. Les perfs sont beaucoup moins triviales à envisager.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Critor Hors ligne Administrateur Points: 2673 Défis: 18 Message

Citer : Posté le 17/05/2019 14:10 | #


Pas sûr du tout que le code Nspire exploite une quelconque optimisation vidéo.

@Fabcvlr
Prizoop est un émulateur pour les consoles 8 bits GB et GBC.
Il ne supporte pas les jeux GBA qui sont 32 bits à la différence.
Fabcvlr Hors ligne Membre Points: 2271 Défis: 41 Message

Citer : Posté le 17/05/2019 14:10 | #


il faut aller voir
L'expérience des autres, c'est comme une chandelle que l'on tient allumée dans son dos par une nuit de tempête !
Lightmare Hors ligne Membre de CreativeCalc Points: 690 Défis: 0 Message

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


Critor a écrit :
c'est techniquement moins complexe que la SNES qui pouvait embarquer des coprocesseurs dans les cartouches de jeu.

Oui, d'autant plus que chaque rom peut choisir de s'afficher selon 7 modes d'affichages différents. De plus la G90 est 32 bits, et même si les couleurs ne suivent pas ( couleurs en 32 bits pour la GBA et en 16 bits pour la G90 ), cette différence est imperceptible pour le joueur. De plus, il y a plus de pixels sur la G90, et celle-ci est bien plus puissante en terme de MHz.

@Fabcvlr : La doc sur Prizoop de TI-Planet n'est plus à jour ( ni même peut-être la version téléchargeable ), mais l'émulateur ne peut faire tourner que des roms de GB et GBC qui ne sont que légèrement différents.
"Quand je dis à la cour : "Sautez ! ", tout le monde me demande "jusqu'où ?" "
Dijkstra - The Witcher
Critor Hors ligne Administrateur Points: 2673 Défis: 18 Message

Citer : Posté le 17/05/2019 17:47 | #


Qu'est-ce qui n'est plus à jour dans la doc de Prizoop ?
Lightmare Hors ligne Membre de CreativeCalc Points: 690 Défis: 0 Message

Citer : Posté le 17/05/2019 17:48 | #


Le fait que prizoop ne gère pas la RTC
Il y a eu une mise à jour qui la supporte.
"Quand je dis à la cour : "Sautez ! ", tout le monde me demande "jusqu'où ?" "
Dijkstra - The Witcher
Critor Hors ligne Administrateur Points: 2673 Défis: 18 Message

Citer : Posté le 17/05/2019 17:51 | #


Ok, mais... où vois-tu une doc ?

Le lien en question c'est le téléchargement.
Et sauf si l'auteur est récemment revenu de son long exil hors de l'Internet, c'est la dernière version.
Lightmare Hors ligne Membre de CreativeCalc Points: 690 Défis: 0 Message

Citer : Posté le 17/05/2019 17:54 | #


Pardon je me suis mal exprimé : la description du programme
"Quand je dis à la cour : "Sautez ! ", tout le monde me demande "jusqu'où ?" "
Dijkstra - The Witcher
Critor Hors ligne Administrateur Points: 2673 Défis: 18 Message

Citer : Posté le 17/05/2019 17:56 | #


Pas grave.

Merci, j'ai édité, suffit de me le dire quand vous voyez des erreurs.
Shadow15510 Hors ligne Administrateur Points: 5503 Défis: 18 Message

Citer : Posté le 17/05/2019 18:06 | #


Et donc ? C'est toujours pas compatible avec les jeux GBA, si ?
"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

Critor Hors ligne Administrateur Points: 2673 Défis: 18 Message

Citer : Posté le 17/05/2019 18:25 | #


Strictement aucune chance, les consoles Game Boy / Game Boy Color et Game Boy Advance n'ont absolument rien à voir.

Si on a les jeux GBA un jour, ce sera avec un autre émulateur.


Pomme Invité

Citer : Posté le 18/05/2019 10:46 | #


En gros pour l’émulateur GBA pour Graph 90+e c mort ?
( vous ne pouvez pas faire comme sur les TI ?)
Lightmare Hors ligne Membre de CreativeCalc Points: 690 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 ).
"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, 7 Suivante

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
: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 v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 104 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