Question

Je joue avec montage, dernièrement, et j'ai beaucoup appris. J'utilisais 6502asm.com . 6502asm.com est un assembleur et un émulateur JavaScript pour 6502 assemblage. Voici ce que j'aime à propos de cela: l'entrée et la sortie sont très simples et faciles à comprendre. Il vous fournit un écran de 32x32 pixels, avec un espace d'adressage de 0200 $ à 05ff. Changer la couleur d'un pixel est aussi simple que de stocker une valeur de couleur (entre $ 00 et 0 ° 1) dans l'une des adresses de l'écran (0200 $ étant la gauche en haut à gauche et $ 05FF étant le bas à droite.) C'était très amusant de En désordre avec, mais c'est 8 bits et un écran de 32x32 n'a pas beaucoup de place. Je me demandais s'il y a quelque chose comme 6502asm.com pour assemblage 32/64 bits au lieu de 8 bits. (Il ne faut pas être dans le navigateur, tout ce qui est similaire.) De plus, je préférerais s'il utilisait Nasm, mais ce n'est pas une exigence. Merci d'avance!

Était-ce utile?

La solution

Jasmin vous aide à apprendre l'assemblage X66, mais ce n'est pas avoir une représentation graphique. Mais vous pouvez voir les registres et le changement de mémoire lorsque vous exécutez votre code X86.

Si vous ressentez 6502asm.com Limited avec 32x32 pixels, pourquoi ne pas essayer "la vraie chose", ce qui signifie une assembleuse macro dans un IDE que vous pouvez exécuter sur un émulateur?

Par exemple, la combinaison suivante:

  • DASM ou kick assembleur , deux assembleurs 65xx 65xx
  • Wudsn IDE , une belle IDE avec la fin du code, la mise en évidence d'erreur, appuyée en tant que Plugin pour Eclipse
  • vice , émulateur pour C64 / 128, VIC20 ...

    Bien sûr, vous devez apprendre les subtilités de la machine cible de 8 bits de votre choix, mais imo qui est encore plus amusant. Sur la C64 Par exemple, vous obtenez des graphiques 320x200, des sprites avec détection de collision, affichage de texte 40x25. Si vous obtenez votre main sur le matériel actuel, vous pourriez même envisager d'exécuter votre programme dessus.

Autres conseils

Après un peu plus de googling, j'ai trouvé un nouveau jeu de Notch (Créateur de Minecraft), 0x10c.C'est un jeu d'espace avec où vous contrôlez un navire spatial et à l'intérieur du navire, un ordinateur programmable, appelé DCPU-16, que vous programmez pour contrôler tous les aspects de votre navire.Le jeu n'est pas encore publié, mais il existe plusieurs émulateurs et assembleurs pour le DCPU-16 déjà fait.J'ai compilé le one ici et assemblé et a exécuté un programme de test (jeu de vie de Pays de vie) et il a fonctionnéParfaitement!

Ici, vous trouverez un projet JS open source très intéressant pour vous.

http://sourceforge.net/projects/jsdosbox/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top