Domanda

Ho giocato con l'assemblea, ultimamente, e ho imparato molto. Stavo usando 6502sm.it . 6502sm.it è un assemblatore e emulatore JavaScript per 6502 Assembly. Ecco cosa mi piace di esso: l'input e l'output sono molto semplici e facili da capire. Ti fornisce una schermata da 32x32 pixel, con uno spazio indirizzo da $ 0200 a $ 05FF. La modifica del colore di un pixel è semplice come la memorizzazione di un valore di colore (tra $ 00 e $ 0F) in uno degli indirizzi dello schermo ($ 0200 è in alto a sinistra, e $ 05ff è in basso a destra.) E 'stato molto divertente pasticciare, ma è a 8 bit e uno schermo 32x32 non ha un sacco di spazio. Mi stavo chiedendo se c'è qualcosa come 6502sm.it per un assembly 32/64 bit invece di 8 bit. (Non deve essere nel browser, solo tutto ciò che è simile.) Inoltre, preferirei se usato NASM, ma non è un requisito. Grazie in anticipo!

È stato utile?

Soluzione

jasmin ti aiuta a imparare l'assemblaggio X66 ma non lo fa avere una rappresentazione grafica. Ma puoi vedere i registri e la modifica della memoria mentre esegui il tuo codice X86.

Se ti senti 6502sm.com limitato con 32x32 pixel, perché non provare "la cosa reale", che significa un assemblatore macro in un IDE che puoi eseguire su un emulatore?

Ad esempio, la seguente combinazione:

    .
  • dasm o kick assembler , due piattaforme da 65xx assemblers
  • wudsn IDE , un bel IDE con il completamento del codice, l'evidenziazione degli errori, in bundle come a Plugin per Eclipse
  • Vice , un emulatore per C64 / 128, VIC20 ...

    Certo, devi imparare le complessità del target a 8 bit della tua scelta, ma IMO è ancora più divertente. Sulla c64 ad esempio, ottieni grafici 320x200, sprite con rilevamento della collisione, display di testo 40x25. Se si ottiene la tua mano sull'hardware effettivo, potresti anche prendere in considerazione l'esecuzione del programma su di esso.

Altri suggerimenti

Dopo un po 'più più googling, ho trovato Notch (Creator of Minecraft) nuovo gioco, 0x10c.È un gioco spaziale con dove controlli una nave spaziale e all'interno della nave è un computer ingame e programmabile chiamato DCPU-16, che programmi per controllare ogni aspetto della tua nave.Il gioco non è ancora stato rilasciato, tuttavia ci sono diversi emulatori e assemblatori per il DCPU-16 già realizzato.Ho compilato uno qui e assemblato e gestito un programma di test (Conways Game of Life) e ha funzionatoPerfettamente!

Qui, puoi trovare un progetto JS open source molto interessante per te.

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top