Frage

Ich habe in letzter Zeit mit der Montage fummelt, und ich habe viel gelernt. Ich habe 6502asm.com . 6502asm.com ist ein JavaScript-Assembler und Emulator für 6502-Montage. Ich mag es, was ich gerne daran mag: Input und Output ist sehr einfach und leicht zu verstehen. Es liefert Sie mit einem 32x32-Pixel-Bildschirm mit einem Adressraum von 0200 $ auf 05ff. Das Ändern der Farbe eines Pixels ist so einfach wie das Speichern eines Farbwerts (zwischen $ 00 und $ 0f) in einem der Adressen des Bildschirms ($ 0200 ist oben links, und $ 05ff ist unten rechts.) Das war viel Spaß daran Durcheinander mit, aber es ist 8-Bit, und ein 32x32-Bildschirm hat nicht viel Platz. Ich habe mich gefragt, ob es so etwas gibt, ob 6502asm.com für 32/64-Bit-Baugruppe anstelle von 8-Bit. (Es muss nicht im Browser sein, nur alles, was ähnlich ist.) Auch ich würde es vorziehen, wenn er NASM benutzte, aber es ist keine Anforderung. Vielen Dank im Voraus!

War es hilfreich?

Lösung

jasmin hilft Ihnen, die X66-Versammlung zu lernen, aber nicht eine grafische Darstellung haben. Sie können jedoch die Register und den Speicher ändern, wenn Sie Ihren X86-Code ausführen.

Wenn Sie 6502ASM.com fühlen, begrenzt mit 32x32 Pixeln, warum nicht versuchen, "the echte Sache", einen Makro-Assembler in einer IDE, in der Sie auf einem Emulator ausgeführt werden können?

Beispielsweise folgende Kombination:

    .
  • daM oder Kick Assembler , zwei Plattformen mit zwei Plattformen 65xx-Apartments
  • Wudsn IDE , eine schöne IDE mit Code-Fertigstellung, Fehlermuster, gebündelt als A Plugin für Eclipse
  • vice , ein emulator für c64 / 128, vic20 ...

    Natürlich müssen Sie die Feinheiten der Ziel-8-Bit-Maschine Ihrer Wahl lernen, aber imo, das ist noch mehr Spaß. Auf der C64 erhalten Sie beispielsweise 320x200 Grafiken, Sprites mit Kollisionserkennung, 40x25 Textanzeige. Wenn Sie Ihre Hand auf die eigentliche Hardware erhalten, werden Sie möglicherweise sogar in Betracht gezogen, Ihr Programm darauf zu führen.

Andere Tipps

Nach ein wenig mehr googelnder, ich fand Notch's (Creator of Minecraft) neues Spiel, 0x10c.Es ist ein Leerzeichen, mit dem Sie ein Weltraumschiff steuern, und im Schiff ist ein ingame, programmierbarer Computer namens DCPU-16, den Sie programmieren, um jeden Aspekt Ihres Schiffes zu steuern.Das Spiel ist noch nicht freigegeben, es gibt jedoch mehrere Emulatoren und Assembler für den bereits hergestellten DCPU-16.Ich habe den Eins zusammengestellt hier und ein Testprogramm montiert und lief ein Testprogramm (Conways-Spiel des Lebens) und es funktionierteperfekt!

Hier finden Sie ein sehr interessantes Open Source-JS-Projekt für Sie.

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top