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.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Utilitaires >> Graph 35+USB/75(+E)/85/95 SD >> Add-ins >> FXGB
FXGB
Version : 1.1 Taille : 65612 octets Ajouté le : 2017-12-06 17:54 Modifié le : 2020-09-19 11:49
Auteur et posteur :
DjpadbitHors ligneMembrePoints: 121 Défis: 0 Message
Planète Casio - Add-in Casio - FXGB - djpadbit - Calculatrices
Nombre de visites sur cette page : 14679
Score au progrank : 36
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
1352 téléchargements | Soumettre un test


A cause du changement de processeur des nouvelles Graph 35+ USB, 75 et 95 SD, de nombreux addins sont incompatibles avec ces calculatrices.
Rendre un addin compatible - Plus d'informations sur ce problème - Liste des addins compatibles

Description :

CET ADDIN N'EST PLUS MAINTENU, VOIR FXGNUBOY

Avertissement : C'est une preuve de concept
FXGB est un portage d'un émulateur gameboy (regardez la source du fork pour l'émulateur original) pour la gamme des calculatrices casio FX.
Le programme tourne actuellement à ~ 4fps (~ 22fps overclocked max sur tetris) donc ce n'est pas vraiment utilisable.
Je l'ai fait surtout pour m'amuser, donc je ne pense pas que ça va être maintenu.

Fun fact: c'est mon premier add-in avec gint.

Vous pouvez trouver la source sur mon github à: https://github.com/djpadbit/gameboy

Caractéristiques actuelles:
* Il fait tourner des jeux (à un incroyablement rapide 4fps)
* Enregistrement et chargement des sauvegardes
* Je suppose que c'est plutôt cool?
* Ehhhh

Comment utiliser:
Mettez un rom gameboy sur la racine de la calculatrice avec un nom court de préférence. (Seulement testé avec Tetris et Super Mario Land)

Lancez le complément, puis entrez le nom du fichier ROM comme il le dit. Ensuite, appuyez sur n'importe quelle touche jusqu'à ce que vous atteigniez un écran avec 6 chiffres sur le côté.
Si vous êtes intéressé, le premier nombre est le fps, le second est le mode, les 2 suivants sont les décalages x et y et les 2 derniers sont la résolution x et y.

Les controles sont

MENU - Ouvrir le menu
SHIFT - A
ALPHA - B
OPTN - Sélectionnez
VARS - Début
F1 - Réglez le mode sur 0 (mode de lecture)
F2 - Réglez le mode sur 1 (mode de réglage du décalage)
F3 - Réglez le mode sur 2 (mode de réglage de mise à l'échelle)
F4 - Réinitialiser la mise à l'échelle et le décalage par défaut
F5 - Basculer l'affichage de débogage (numéro à gauche)
F6 - Activer/Désactiver le rendu de l'lcd
Les flèches contrôlent le jeu en mode 0, le décalage en mode 1 et la mise à l'échelle en mode 2


Commentaires :

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9 | Suivante

DjpadbitHors ligneMembrePoints: 121 Défis: 0 Message
Posté le 03-02-2018 à 23:11 | #
Pour l'émulateur d'origine, il peut tourner juqu'a 1000fps sans checker les touches tout les cycles et jusqu'a 3000fps sans SDL_Flip() mais la parti GPU de l'émulateur est pas tip top (je redis ce que j'ai dit dans la shoutbox). J'ai pris cet émulateur parcequ'il était compacte et assez simple a porter pas parcequ'il était rapide. Je vais tester le buffer et voir si je peut l'utiliser. Pour le driver serial je vais te laisser faire, je ne suis pas encore assez expérimenté pour ça :P. J'espère que tu pourra implémenter libmath dans le futur (proche ?) :P.
LephenixnoirHors ligneAdministrateurPoints: 24574 Défis: 170 Message
Posté le 04-02-2018 à 09:30 | #
J'aimerais te dire « ouais, aucun problème », mais ce serait du mensonge. Tu as besoin de quoi comme fonctions pour l'instant ? (Pas de atanhl() j'espère ?)

-florian66-, qui s'y connaît mieux que moi, propose de donner un coup de main. Il m'a déjà trouvé de bonnes formules pour la trigonométrie, alors ça ira sans doute plus vite que si j'étais tout seul !
-florian66-Hors ligneAncien rédacteurPoints: 2384 Défis: 20 Message
Posté le 04-02-2018 à 09:58 | #
Dis moi, y'a aucun moyen d'augmenter cette vitesse (qui reste de 2FPS) ?
CritorEn ligneAdministrateurPoints: 2673 Défis: 18 Message
Posté le 04-02-2018 à 10:19 | #
Prends Ftune2 et l'overclock prédéfini F4.
DjpadbitHors ligneMembrePoints: 121 Défis: 0 Message
Posté le 04-02-2018 à 12:27 | #
Pour les fonctions de libmath, j'ai seulement besoin de sqrt(),floor() et log10() pour le moment. Pour la vitesse de l'émulateur, je vais poster une mise a jour qui l'accelère un peu mais si tu veut pouvoir jouer (a moité) au jeux il faut overcloker (j'ai le meuilleur résulat avec le preset F4 et SFC et BFC a 117.96Mhz).
CritorEn ligneAdministrateurPoints: 2673 Défis: 18 Message
Posté le 04-02-2018 à 12:30 | #
Super.

Ta nouvelle version sera toujours compatible SH3 maintenant que tu utilises le buffer caché de 256Kio ou pas ?

Au pire il reste la possibilité de distribuer 2 versions si ce n'est pas gérable dynamiquement.

Merci.
DjpadbitHors ligneMembrePoints: 121 Défis: 0 Message
Posté le 04-02-2018 à 12:31 | #
C'est toujours compatible SH3, si la calto est SH4 il va utiliser le buffer sinon il va continuer a utliser le vieux buffer
CritorEn ligneAdministrateurPoints: 2673 Défis: 18 Message
Posté le 04-02-2018 à 12:32 | #
Excellent.
LephenixnoirHors ligneAdministrateurPoints: 24574 Défis: 170 Message
Posté le 04-02-2018 à 13:29 | #
Pour les fonctions de libmath, j'ai seulement besoin de sqrt(),floor() et log10() pour le moment.

Ah, bien ! Pour floor() c'est facile (floor(x) = (double)(int)x), pour log10() on peut calculer le log2() en ajoutant un développement limité de la mantisse à l'exposant, et multiplier tout ça par log(10) / log(2).

Pour sqrt(), je on pourrait passer par une exponentielle et un log (avec 1/2 au milieu), c'est pas le mieux mais la vitesse devrait y être.

@-florian66-, tu te sens d'implémenter le log et l'exponentielle avec les développements limités appropriés ? Une méthode itérative serait super.
LephenixnoirHors ligneAdministrateurPoints: 24574 Défis: 170 Message
Posté le 04-02-2018 à 14:06 | #
Réflexion faite Djpadbit, tu utilises ces fonctions sur des entiers ou sur des flottants ?

Pages: Précédente | 1, 2, 3, 4, 5, 6, 7, 8, 9 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 152 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