Posté le 04/09/2014 19:33
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 111 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
Citer : Posté le 04/09/2014 19:40 | #
Il s'agit du BCD
En gros, chaque chiffre décimal est codé sur un demi octet, donc un octet complet peut contenir des nombres de 0 a 99 (le nom veut dire décimal codé binaire )
exemple : 22 = 0010 0010 83 = 1000 0011
Je pense qu'il est utilisé en combinaison d'une virgule flottante, et donc l'exposant du nombre serait indiqué a la fin (par exemple, 1*10^45 devrait avoir un 45 (codé en BCD) a la fin
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 04/09/2014 20:17 | #
Oui, les valeurs dans le système utilisent une base BCD.
Quelque infos utiles sont sur cette page.
Citer : Posté le 04/09/2014 20:31 | #
Haaann ouais, j'avais pas du tout pensé à ça ! Moi j’étais partis à voir comment sont construits les float et tout...
Reste que l'exposant (apparemment codé sur les 2 derniers octets), ça a pas l'air d'être du BCD (ou je vois mal), pis il doit y'avoir deux sign bits (pour le nombre + l'exposant -à moins que ce soit un truc du type E-1023) : pour -16 : 01010001 00000001 et pour -1.6 : 01010001 00000000.
Quoi que après réflexion le dernier octet semble être l'exposant. Mais alors à quoi sert l'avant-dernier ?
Merci pour ton aide en tout cas, tu m'a bien fais avancer.
EDIT: Oups, raté ton message Lephenixnoir, j'vais jeter un œil, ça à l'air bien sympa !
Ajouté le 04/09/2014 à 21:59 :
Donc, finalement, c'est bien du BCD : le premier demi-octet c'est le signe (+:0, -:5) et les trois autres c'est l'exposant, auquel il faut enlever 100.
Je reviendrais dans pas longtemps avec un programme de chat (sur Arduino et Attiny) et p'tête même un clone du EA-200.
Et encore un fois, merci pour votre aide !
Citer : Posté le 04/09/2014 22:04 | #
De rien Présente nous de beaux programmes
envie de plonger dans la mer pour ramasser des tresors? => ballon sea
envie de sauver l'univers dans un jeu avec une longue durée de vie? => saviors of the future
un add-in addictif avec plein de secret et de trophées => evasion survival
un shmup bien dur et sadique => saviors 2
merci a tout le monde pour son soutien
zelda prizm de smashmaster (en esperant qu'il puisse le finir)
les tests de marmotti
un RPG de dark storm
(dont je connais le nom, mais pas vous )Arcuz !Citer : Posté le 05/09/2014 06:20 | #
C'est bien peu d'aide pour ce que tu nous prépares J'attends ça avec impatience
Citer : Posté le 06/09/2014 21:17 | #
Voilà ! J'ai commencer de finir !
Tout sur mon site: https://sites.google.com/site/telectroniques/articles/casiocom
Bon, c'est encore de la pur alpha (voire moins), mais ça marche !