IPB

Bienvenue invité ( Connexion | Inscription )

> Langage assembleur, cheat code pour Chess
Options
TrouthyMcBidouil...
posté 8 Jan 2019, 21:08
Message #1


Adepte de Macbidouille
*

Groupe : Membres
Messages : 85
Inscrit : 26 Oct 2017
Membre no 203 568



Bonjour ,
Ce mac book que j'attendais est enfin arrivé aussi Chess me plait bien mais un générateur de cheat code en assembleur serait top. Avec quel assembleur est-il possible de programmer sur Mac Os? Trouthie
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
Jaypee
posté 17 Jan 2019, 12:52
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 486
Inscrit : 29 Aug 2002
Membre no 3 340



On fait un pas en arrière et on admire le tableau smile.gif
- L'objectif c'est d'assembler des fichiers sources qui existent sur le mac
- On ne veut pas polluer le mac avec les dépendances requises par un outil spécifique, donc on utilise une image Docker qui tourne dans un process isolé appelé container.

Donc le besoin est de permettre à ce process d'accéder aux fichiers du mac. Heureusement il existe une option du démarrage du container qui permet ça. Et il se trouve que l'image a été définie avec un répertoire vide /home.

Donc, imaginons que tu travailles dans un répertoire /Users/admin/RepBidouilles/Nasm, grâce à cette option de démarrage, ce répertoire du mac va être associée à /home dans l'image. Donc ce sera le répertoire partagé entre le mac et le container.

1. On va récupérer le fichier lnxhello.asm. On démarre le container simplement avec l'option -v qui partage le dossier, et on invoque "bash" pour avoir un shell, qui nécessite l'option -i et -t ou -it.
Code
docker run -it -v /Users/admin/RepBidouilles/Nasm:/home vladfau/nasm32 bash
# maintenant on est dans le shell du container
cp /usr/share/doc/nasm/examples/lnxhello.asm /home/helloWorld.asm ==> on copie et on renomme le source de l'exemple dans le dossier partagé
ctrl-D ==> pour quitter

2. On examine que le fichier est bien disponible sur le mac dans le répertoire de bidouille :
Code
cd /Users/admin/RepBidouilles/Nasm
ls -l ./helloWorld.asm

3. On est prêt à appliquer la recette

Là on a vu comment sortir un fichier source du container pour le rendre visible sur le mac. A l'inverse, si tu crées un nouveau source .asm dans ton répertoire sur mac, l'assembleur qui tourne dans le container le verra comme un des fichiers de son /home
J-P

Ce message a été modifié par Jaypee - 17 Jan 2019, 13:15.
Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- TrouthyMcBidouille   Langage assembleur   8 Jan 2019, 21:08
- - yponomeute   nasm s'installe avec homebrew par exemple http...   8 Jan 2019, 22:31
|- - TrouthyMcBidouille   Citation (yponomeute @ 8 Jan 2019, 22:31)...   9 Jan 2019, 13:21
- - Jaypee   Bienvenue Trouthie, Pour éviter de "polluer...   9 Jan 2019, 10:54
|- - TrouthyMcBidouille   Citation (Jaypee @ 9 Jan 2019, 10:54) Bie...   9 Jan 2019, 20:29
- - audionuma   Juste par curiosité : Qu'est-ce qu'un gé...   9 Jan 2019, 14:07
|- - baron   Citation (audionuma @ 9 Jan 2019, 14:07) ...   9 Jan 2019, 14:56
- - TrouthyMcBidouille   Le C H E A T C O D E, il a deux fonctions princi...   9 Jan 2019, 16:04
- - Jaypee   Il existe une image Docker: https://github.com/v...   12 Jan 2019, 10:37
|- - TrouthyMcBidouille   Citation (Jaypee @ 12 Jan 2019, 10:37) Il...   14 Jan 2019, 21:32
|- - TrouthyMcBidouille   Citation (Jaypee @ 12 Jan 2019, 10:37) Il...   16 Jan 2019, 23:26
- - TrouthyMcBidouille   Bonsoir, actuellement un sigle docker dans la barr...   13 Jan 2019, 20:29
|- - Jaypee   Citation (TrouthyMcBidouille @ 13 Jan 2019, 2...   14 Jan 2019, 10:35
- - TrouthyMcBidouille   Je me demandais justement si Masm était disponibl...   13 Jan 2019, 21:03
- - TrouthyMcBidouille   Je vais suivre précisément toutes vos indication...   14 Jan 2019, 20:36
- - Jaypee   oui, j'ai interverti deux niveaux de répertoi...   16 Jan 2019, 09:24
- - TrouthyMcBidouille   je ne suis pas encore familiarisé avec Terminal, ...   17 Jan 2019, 11:35
- - Jaypee   On fait un pas en arrière et on admire le tableau...   17 Jan 2019, 12:52
- - TrouthyMcBidouille   C'est pédagogique! Voualà à quel st...   17 Jan 2019, 14:20
- - TrouthyMcBidouille   Bonne nouvelle, c'est tout bon! Coderoot@...   17 Jan 2019, 16:39
- - Jaypee   Bravo ! Je garderai un œil sur cette discussi...   17 Jan 2019, 20:29
- - TrouthyMcBidouille   Citation (Jaypee @ 17 Jan 2019, 20:29) Br...   18 Jan 2019, 08:33


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 17th June 2025 - 06:58