Bienvenue invité ( Connexion | Inscription )
8 Jan 2019, 21:08
Message
#1
|
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 100 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 |
|
|
|
![]() |
12 Jan 2019, 10:37
Message
#2
|
|
|
Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 2 486 Inscrit : 29 Aug 2002 Membre no 3 340 |
Il existe une image Docker:
https://github.com/vladfau/nasm32 Pour l'utiliser, il faut : - Un compte (gratuit) sur Docker Hub qui est un repo d'images - docker pull vladfau/nasm32 - docker run -it vladfau/nasm32 bash exemples dans /usr/share/doc/examples/nasm Il faut environ 15 minutes départ-arrêté entre démarrer docker et essayer la commande nasm. Code root@e8ae58fc3611:~# nasm -f elf ./lnxhello.asm root@e8ae58fc3611:~# ld -m elf_i386 -o hello lnxhello.o root@e8ae58fc3611:~# chmod +x ./hello root@e8ae58fc3611:~# ./hello Hello, World! Pour interagir avec des fichiers sur le mac, il faut "mapper" un répertoire du mac avec un chemin existant dans l'image, par exemple /home existe mais est vide et la syntaxe est: Code docker run ... -v /Users/moi/mon répertoire de bidouille:/home ... comme : docker run -it -v/Users/jaypee/workspaces/Nasm:/home --entrypoint=nasm vladfau/nasm32 -f macho -o /home/hello.o /home/helloWorld.asm Cela dit, je n'ai pas trouvé les bonnes options pour cross-compiler pour le Mac. @+ JP Ce message a été modifié par Jaypee - 12 Jan 2019, 13:44. |
|
|
|
16 Jan 2019, 23:26
Message
#3
|
|
|
Adepte de Macbidouille ![]() Groupe : Membres Messages : 100 Inscrit : 26 Oct 2017 Membre no 203 568 |
Il existe une image Docker: https://github.com/vladfau/nasm32 Pour l'utiliser, il faut : - Un compte (gratuit) sur Docker Hub qui est un repo d'images - docker pull vladfau/nasm32 - docker run -it vladfau/nasm32 bash exemples dans /usr/share/doc/examples/nasm <= /usr/share/doc/nasm/examples : ok pour les répertoires Il faut environ 15 minutes départ-arrêté entre démarrer docker et essayer la commande nasm. Code root@e8ae58fc3611:~# nasm -f elf ./lnxhello.asm root@e8ae58fc3611:~# ld -m elf_i386 -o hello lnxhello.o root@e8ae58fc3611:~# chmod +x ./hello root@e8ae58fc3611:~# ./hello Hello, World! Pour interagir avec des fichiers sur le mac, il faut "mapper" un répertoire du mac avec un chemin existant dans l'image, par exemple /home existe mais est vide et la syntaxe est: Code docker run ... -v /Users/moi/mon répertoire de bidouille:/home ... comme : docker run -it -v/Users/jaypee/workspaces/Nasm:/home --entrypoint=nasm vladfau/nasm32 -f macho -o /home/hello.o /home/helloWorld.asm Cela dit, je n'ai pas trouvé les bonnes options pour cross-compiler pour le Mac. @+ JP root@e8ae58fc3611:~# nasm -f elf ./lnxhello.asm <= nasm: fatal: unable to open input file `./lnxhello.asm Pour le mappage avec des répertoires personalisés il me retourne une erreur! le fichier hello.asm doit se trouver dans quel répertoire en fait? Désolé pour le temps passé la-dessus. J suis un boulet... |
|
|
|
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
TrouthyMcBidouille Citation (Jaypee @ 12 Jan 2019, 10:37) Il... 14 Jan 2019, 21:32
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![]() ![]() |
| Nous sommes le : 13th December 2025 - 22:10 |