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 ?
Jeux >> Graph 35+USB/75(+E)/85/95 SD >> Add-ins >> Zork
Zork
Version : 1.0 Taille : 160600 octets Ajouté le : 2018-08-20 05:23 Modifié le : 2018-09-16 22:04
Auteur et posteur :
DjpadbitHors ligneMembrePoints: 121 Défis: 0 Message
Planète Casio - Add-in Casio - Zork - djpadbit - Calculatrices
Nombre de visites sur cette page : 3060
Score au progrank : 31
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
655 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 :

Aujourd'hui dans la catégorie "un truc que personne n'as demandé mais que j'ai porté sur une calto quand même" nous avons Zork le fameux jeux d'aventure textuel des années 1978. Bon il est en anglais mais ça c'est pas très grave hein.

Source sur mon github comme toujours: https://github.com/djpadbit/zork

Attention cet Addin ne fonctionne que sur les calto SH4.
Comme pour FXGB j'ai utilisé gint et je n'ai eu aucun problème (même si ça serait bien que le reste des appels BFile soient implémenté :P)
Pour qu'il fonctionne il faut avoir le fichier "dtextc.dat" (que vous pouver trouver dans le zip) sur la calto.
Aussi F1 permet de switcher entre minuscule et majuscule et les flèches haut et bas pour monter et descendre dans le text.
Vous pouver sauvegarder en faisant "save" et reprendre en faisant "restore".
L'icon est pas tip top mais c'est le mieux que je sache faire.
Je sais pas trop écrire ici hein.


Commentaires :

Pages: Précédente | 1, 2, 3 | Suivante

DjpadbitHors ligneMembrePoints: 121 Défis: 0 Message
Posté le 20-08-2018 à 15:13 | #
Ah oui apparemment je suis aveugle et j'avait pas vue, je vient de mettre a jour l'addin avec la répétition.
DjpadbitHors ligneMembrePoints: 121 Défis: 0 Message
Posté le 20-08-2018 à 15:44 | #
J'ai réparé la sauvegarde, mais je ne trouve pas de moyen de lancer un optimisation de l'espace donc si ont sauvegarde trop de fois sans optimiser ont peut plus sauvegarder (parce que l'addin supprime l’ancien fichier sauvegarde et en crée un nouveau si il y a déjà une sauvegarde, c'est pas optimal du tout faut que je fasse quelque chose de mieux)
LephenixnoirHors ligneAdministrateurPoints: 24232 Défis: 170 Message
Posté le 20-08-2018 à 16:37 | #
Alors, il y a des choses à dire ici !

D'abord c'est normal que tu supprimes puis réécrives. AFAIK la Flash ne peut est modifiée qu'en écrasant complètement les secteurs (ie. remettre à 1) parce que quand on écrit on ne peut faire que des transitions 1 → 0.

Ensuite, c'est compliqué d'optimiser la mémoire de stockage depuis l'add-in car ça risque de déplacer le fichier g1a qui est en train de tourner. Il faut donc sauter sur une routine dans la RAM, mais la RAM mappée habituelle n'est pas exécutable... et se faire re-mapper l'add-in derrière si tu veux reprendre l'exécution...

Je pense que si c'est le seul problème il n'est pas bien gênant. :3

Tu as pensé à resserrer les caractères dans ta console ?
DjpadbitHors ligneMembrePoints: 121 Défis: 0 Message
Posté le 20-08-2018 à 16:52 | #
J'ai rajouté un icon au faite (il est pas tip top mais ça vas).
Ahhh c'est vrai que c'est assez compliqué, bon c'est pas trop grave il faut juste faire gaffe avec la sauvegarde.
Pour le resserrer les caractères dans la console, ça vas être assez chiant parce qu'il y aura des caractères avec différente longueurs et honnêtement j'ai un peut la flemme de faire tout ça mais si quelqu'un veut l'implémenter le github est la :P. Parcontre j'ai pris le code de la console de mon addin SerialMo (qui lui même vient de Serial Monitor de Ziqumu), je l'ai modifié et convertit vers gint donc c'est pas très propre.
DjpadbitHors ligneMembrePoints: 121 Défis: 0 Message
Posté le 20-08-2018 à 16:54 | #
Je vient juste d'y penser mais on pourrait aussi juste avoir une police plus petite avec une taille constante des caractères ce qui serrait plus simple parce que en ce moment j'utilise la police modern de gint
LephenixnoirHors ligneAdministrateurPoints: 24232 Défis: 170 Message
Posté le 20-08-2018 à 16:55 | #
Pourtant j'ai pris le temps d'ajouter à gint une fonction qui te calcule la longueur du texte justement pour ce genre de situations :x

Ce qui est dommage c'est que tu as une police respectablement petite, mais à cause du monospacé et des retours à la ligne « intempestifs » dans les textes originaux c'est assez dur à lire.
DjpadbitHors ligneMembrePoints: 121 Défis: 0 Message
Posté le 20-08-2018 à 17:00 | #
J'avoue que le texte est parfois dur a lire. Il me semble avoir vue une fonction qui ressemblait a ça maintenant que tu le dis, je vais aller voir ce que je peut faire. Je garantit rien par contre.
DjpadbitHors ligneMembrePoints: 121 Défis: 0 Message
Posté le 20-08-2018 à 19:34 | #
J'ai mis a jour l'image et l'addin, maintenant c'est plus lisible parcontre il y toujours des retours a la ligne inutile.
LephenixnoirHors ligneAdministrateurPoints: 24232 Défis: 170 Message
Posté le 20-08-2018 à 20:46 | #
Oh, c'est beaucoup mieux ! Merci !
MassenaHors ligneAncien rédacteurPoints: 2219 Défis: 11 Message
Posté le 20-08-2018 à 21:05 | #
Il devrait pas aller dans jeux ??

Pages: Précédente | 1, 2, 3 | Suivante

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