[riscosfr] Re: DDE

  • From: Rick Murray <heyrick@xxxxxxxxx>
  • To: riscosfr@xxxxxxxxxxxxx
  • Date: Tue, 23 Jan 2018 00:08:17 +0100

Salut,

J'ai réussi a faire un petit test en C qui appelle une fonction Asm.
Attention pour APCS. Tu peut passer 4 choses en C vers assembleur, comme:
mon_fonction(ichi, ni, san, yon);
Et il apparu comme:R0 = ichiR1 = niR2 = sanR3 = yon
C'est pour les adresses (char * etc) et les nombres (int, long...).
Mais, pour valeurs FP ou plus que 4 choses, il utilise le stack. C'est plus 
compliqué.
Normalement le résultat est mettre en R0, comme:result = mon_fonction(.....);Ça 
qui est en R0 est transféré en result.
Tu peut corrompu librement R0-R3. Absolument ne dérange pas tout les autres 
registres.
cc compile très vite.
Le compilation de RISC OS est un chose à voir!
1 - Pour avoir un clavier Français je suis obligé de taper
Je suis pas au mon ordi (en lit avec mon téléphone!), mais il y un chose 
comme:*Configure Keyboard France
Essai *Status et regarder si il y un chose là comme keyboard?
2 - la commande cc n'est pas trouvée pas mon script obey (apres un reboot).> 
Je suis obligé de lancer cc au moins une fois !
Oui, c'est normale. Je modifie mon boot pour exécuter le "!SetPaths" de le DDE 
pour mettre tous connu au RISC OS.
3 - Apres la compilation pour terminer le script obey,> J'ai droit à un écran 
noir d'au moins 2 secondes. c'est très pénible.
C'est comme votre écran est lente à adapteur les changes de résolution d'écran.
Essai de changer ton fichier "Obey" vers "TaskObey" (même chose, mais exécuté 
dans un TaskWindow).
4 - J'ai essayé de configurer le réseau [...]> Internet mais a un moment on 
me demande de mettre l'adresse> IP de mon DHCP et là j'avous que je ne la 
connais pas. C'est ma livebox !
Ton Livebox est 192.168.1.1.À mon avis, utilise un adresse IP destinctif, comme 
192.168.1.19 pour RISC OS et éviter DHCP.Pourquoi?C'est parce que RISC OS 
cherche pour un adresse IP uniquement quand il boot, et nous sais bien le 
Livebox prendre un ÉTERNITÉ pour démarrer. Avec un adresse IP fixe, c'est tout 
bonne quand le Livebox enfin marche...
5 - Impossible d'utiliser la directive ALIGN en assembleur.
Hein? C'est marche!
Ah, attendre, on est obligé de mettre espaces avant, pour:ALIGNest un nom, 
mais:        ALIGNest un instruction.C'est ça?

Amicalement,
Rick.

Other related posts: