Pregunta

He estado jugando con la asamblea, últimamente, y he aprendido mucho. Estaba usando 6502asM.com . 6502asm.com es un ensamblador y emulador de JavaScript para 6502 montaje. Esto es lo que me gusta de ello: la entrada y la salida son muy simples y fáciles de entender. Le suministra una pantalla de píxeles de 32x32, con un espacio de direcciones de $ 0200 a $ 05FF. Cambiar el color de un píxel es tan simple como almacenar un valor de color (entre $ 00 y $ 0F) en una de las direcciones de la pantalla ($ 0200 siendo la parte superior izquierda, y $ 05FF es la parte inferior derecha). Eso fue muy divertido para Luce con, pero es de 8 bits, y una pantalla de 32x32 no tiene mucho espacio. Me preguntaba si hay algo como 6502asm.com para el ensamblaje de 32/64 bits en lugar de 8 bits. (No tiene que estar en el navegador, solo algo que sea similar.) Además, preferiría si usaba NASM, pero no es un requisito. ¡Gracias de antemano!

¿Fue útil?

Solución

jasmin te ayuda a aprender x66 asamblea pero no lo hace Tener alguna representación gráfica. Pero puede ver los registros y el cambio de memoria a medida que ejecute su código X86.

Si cree que 6502asM.com se limita con 32x32 píxeles, ¿por qué no intente "lo real", lo que significa que un ensamblador macro en un IDE que puede ejecutar en un emulador?

Por ejemplo, la siguiente combinación:

  • Dasm o ensamblador de kick , dos montajes transversales 65xx
  • Wudsn IDE , un bonito IDE con la finalización de código, resaltado de errores, agrupado como un Plugin para eclipse
  • Vice , un emulador para C64 / 128, VIC20 ...

    Por supuesto, necesitará aprender las complejidades de la máquina del objetivo de 8 bits de su elección, pero IMO es aún más divertido. En el C64, por ejemplo, obtiene 320x200 gráficos, sprites con detección de colisiones, pantalla de texto 40x25. Si recibe su mano en hardware real, incluso puede considerar ejecutar su programa en él.

Otros consejos

Después de un poco más de Google, encontré el nuevo juego de Notch (Creator of Minecraft), 0x10c.Es un juego espacial con el que controla un barco espacial, y dentro de la nave es una computadora en juego, computadora programable llamada DCPU-16, que programas para controlar todos los aspectos de su nave.El juego aún no se libera, sin embargo, hay varios emuladores y ensambladores para el DCPU-16 ya realizado.Recopilé la única aquí , y ensamblado y corrió un programa de prueba (juego de la vida,) y funcionóperfectamente!

Aquí, puede encontrar un proyecto JS de código abierto muy interesante para usted.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top