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 - Actualités


Index du Forum » Actualités » Rendre un add-in compatible SH4
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

Rendre un add-in compatible SH4

Posté le 03/01/2013 13:37

Bonjour à tous, Casiofans. Après quelques mois de stress face aux incompatibilités entre les add-ins destinés aux anciennes calculatrices et les nouveaux modèles SH4, nous avons la joie de vous annoncer une excellente nouvelle... des anglophones ont trouvé le moyen de rendre compatibles les programmes C/C++ grâce à un morceau de code à ajouter.

La fonction qui permet l'accès au clavier de la calculatrice était en effet incompatible parce que le changement de processeur entraînait un changement d'adresses en mémoire. Le morceau de code suivant y remède :

http://pastebin.com/ApF7Z2bW

Quant à MonochromeLib, la librairie de Pierrotll, il faut remplacer :

ça
ça
static int SysCallCode[] = {0xD201422B,0x60F20000,0x80010070};
static int (*SysCall)( int R4, int R5, int R6, int R7, int FNo ) = (void*)&SysCallCode;
char* ML_vram_adress()
{
return (char*)((*SysCall)(0, 0, 0, 0, 309));
}

par ça
par ça
typedef char*(*sc_cpv)(void);
const unsigned int sc0135[] = { 0xD201D002, 0x422B0009, 0x80010070, 0x0135 };
#define ML_vram_adress (*(sc_cpv)sc0135)


En espérant que les développeurs adaptent vite leurs jeux.

Source : Universal Casio Forum


Précédente 1, 2, 3, 4, 5, 6 ··· 10, 11, 12, 13 Suivante
Casimo Hors ligne Membre Points: 141 Défis: 0 Message

Citer : Posté le 05/01/2013 15:19 | #


Alors, j'ai change la premiere code. Maintenant vous pouvez utiliser GetKey aussi.
Link
Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 05/01/2013 20:31 | #


je remarque quelques bugs dans le nouveau syscall pour accéder au pointeur de la vram (quand j'utilise le nouveau code proposé pour monochromeLib, j'ai l'écran qui freeze, et quand je compare les deux pointeurs renvoies par les deux fonctions:
static int SysCallCode[] = {0xD201422B,0x60F20000,0x80010070};
static int (*SysCall)( int R4, int R5, int R6, int R7, int FNo ) = (void*)&SysCallCode;
char* ML_vram_adress()
{
return (char*)((*SysCall)(0, 0, 0, 0, 309));
}
typedef char*(*sc_cpv)(void);
const unsigned int sc0135[] = { 0xD201D002, 0x422B0009, 0x80010070, 0x0135 };
#define ML_vram_adress (*(sc_cpv)sc0135)

je n'obtient pas exactement le même pointeur pour l'émulateur...
Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Casimo Hors ligne Membre Points: 141 Défis: 0 Message

Citer : Posté le 06/01/2013 11:47 | #


Je ne comprends pas ca, aussi, mais uniquement MonochromeLib marche avec la deuxieme code a ma calculatrice...
Limachi Hors ligne Youtuber Points: 2798 Défis: 67 Message

Citer : Posté le 06/01/2013 13:41 | #


Peut-être que l'émulateur freeze, mais que sa na pas d'incidence sur l'écran de la calculatrice? je n'ai pas essayé l'add-in que j'ai testé dans l'émulateur sur ma calculatrice...
Mes Programmes
Cliquer pour enrouler
-en basic: un programme nommé PICFMLIM convertissant une picture en code basic.
-en C:
-Un pong.
-Un projet en pause. Je compte le reprendre de temps en temps: Summer Cursed


-mon tuto sur les Str


Mes calto: G25+, G75
Mon minecraft en dévelopement


Projets et Programmes que je soutiens (sur une idée de Marmotti)
Cliquer pour enrouler
-Pokemon Jade de Dodormeur
-Portal2D de JavierXD
-CalCraft de Wime
-GeekBros du groupe GeekBrothers (Eiyeron,Siapran,KevKevVTT,Adbook,LIMachi)
Tsuneo Hors ligne Membre Points: 973 Défis: 51 Message

Citer : Posté le 06/01/2013 18:50 | #


Quelle superbe nouvelle... Wahou, pire que ça !

Calculatrices : Graph 35+ USB tweakée et Classpad 330
Suivez moi et mon humour dévastateur ici focliquéla
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 06/01/2013 18:59 | #


maintenant faudrait tester les differences de performance entre les SH3 et SH4
Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
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

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
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 !
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

Citer : Posté le 07/01/2013 22:05 | #


Peu importent les performances à cette échelle. La compatibilité suffit !
Mnbd Hors ligne Membre Points: 155 Défis: 0 Message

Citer : Posté le 15/01/2013 18:07 | #


bonjour, je suis nouveau sur le site, j'aimerais savoir comment je fais pour acceder au code source des add-in. please
Ziqumu Hors ligne Membre d'honneur Points: 3055 Défis: 9 Message

Citer : Posté le 15/01/2013 18:19 | #


Bienvenue !
Il faut que l'auteur les ait fournis, sinon c'est impossible.
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

Citer : Posté le 15/01/2013 19:15 | #


Par exemple pour mes jeux il y a un .g1a et un .zip. Une fois le zip téléchargé tu décompresses le zip et tu as les fichiers sources.
Mnbd Hors ligne Membre Points: 155 Défis: 0 Message

Citer : Posté le 16/01/2013 14:10 | #


et pour les jeux de ce type ou on se retrouve avec trente fichers en source


Ajouté le 16/01/2013 à 14:11 :
en tous cas, merci


Ajouté le 16/01/2013 à 14:34 :
PS : louloux, to angry birds est super, ca aide à passer les loooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngues heures de cours
Tsuneo Hors ligne Membre Points: 973 Défis: 51 Message

Citer : Posté le 16/01/2013 14:46 | #


HS : Il y a un bug avec l'avatar de Mnbd chez moi, il apparait tout petit, et on peut cliquer dessus pour voir l'image

Calculatrices : Graph 35+ USB tweakée et Classpad 330
Suivez moi et mon humour dévastateur ici focliquéla
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

Citer : Posté le 16/01/2013 15:08 | #


@Mnbd : merci bien

@Tsuneo : ce n'est pas un bug cet avatar est immense et l'image n'est que le coin en haut à gauche.
Tsuneo Hors ligne Membre Points: 973 Défis: 51 Message

Citer : Posté le 16/01/2013 15:18 | #


Oui, mais ce qui est étrange c'est qu'on puisse cliquer dessus !

Calculatrices : Graph 35+ USB tweakée et Classpad 330
Suivez moi et mon humour dévastateur ici focliquéla
Mnbd Hors ligne Membre Points: 155 Défis: 0 Message

Citer : Posté le 16/01/2013 15:20 | #


je règle le problème de l'avatar tout de suite

please, je modifie kel fichier, j'y comprend rien
Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

Citer : Posté le 16/01/2013 15:23 | #


Tsuneo a écrit :

Oui, mais ce qui est étrange c'est qu'on puisse cliquer dessus !
C'est le cas de toutes les nouvelles images de profil trop grandes.

Mnbd a écrit :

je règle le problème de l'avatar tout de suite

please, je modifie kel fichier, j'y comprend rien
Coupe ton image et remet-là dans ta page de profil.
Mnbd Hors ligne Membre Points: 155 Défis: 0 Message

Citer : Posté le 16/01/2013 15:37 | #


normalement, c'est bon


Ajouté le 16/01/2013 à 15:41 :
please, j\'aimerai bien jouer à mario land CE, le code source est dispo, mais il y a plein de fichiers et je ne sais pas lequel prendre. Help me


Ajouté le 16/01/2013 à 15:46 :



Ajouté le 16/01/2013 à 15:52 :
please, j\'aimerai bien jouer à mario land CE, le code source est dispo, mais il y a plein de fichiers et je ne sais pas lequel prendre. Help me


Ajouté le 16/01/2013 à 16:01 :
<marquee behavior=\"scroll\" direction=\"left\" scrollamount=\"2\" scrolldelay=\"50\"> please </marquee>


Ajouté le 16/01/2013 à 16:02 :
please
Casimo Hors ligne Membre Points: 141 Défis: 0 Message

Citer : Posté le 16/01/2013 17:30 | #


C'est difficile. Tu as besoin de le nouveau revolutionfx. Je vais travailler à ca.
Peut-être je vais être prêt demain.
Mnbd Hors ligne Membre Points: 155 Défis: 0 Message

Citer : Posté le 16/01/2013 18:03 | #


Louloux Hors ligne Ancien administrateur Points: 7035 Défis: 61 Message

Citer : Posté le 16/01/2013 21:37 | #


Pour jouer prends le .g1a au milieu des autres fichiers
Dodormeur Hors ligne Ancien rédacteur Points: 3965 Défis: 84 Message

Citer : Posté le 16/01/2013 21:55 | #


pas si il a une SH4

Pokemon !!!!!! => pokemon stadium/battle

mes meilleurs jeux
Cliquer pour enrouler
un jeu avec des niveaux de gris mais compatible SH4 (mais en monochrome pour les SH4) => bomberman
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

projets
Cliquer pour enrouler

pokemon
Cliquer pour enrouler



encodage des données de combat (sprite, attaques et nom)
   100%

systeme de combat
   100%

encodage des données de pokemon (niveau d'apprentisage et evolution)
   100%


moteur de la carte
   50%

level design
   1%

finition de pokemon jade
   42%

merci a tout le monde pour son soutien


projets que je soutiens
Cliquer pour enrouler
minecraft de limachi
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 !
Précédente 1, 2, 3, 4, 5, 6 ··· 10, 11, 12, 13 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 60 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