====== Differences ====== This shows you the differences between two versions of the page.
tutorial_sms [2009/11/29 17:39] xzakox |
tutorial_sms [2013/11/10 18:36] (current) zako [Explicación] |
||
---|---|---|---|
Line 5: | Line 5: | ||
Empezamos con el código fuente de nuestro pequeño programa de ejemplo: | Empezamos con el código fuente de nuestro pequeño programa de ejemplo: | ||
{{:tutorial-sms1.asm|}} | {{:tutorial-sms1.asm|}} | ||
- | |||
Que muestra por pantalla el logo de vieju.net, espera que pulsemos el boton 1 del pad y borra la pantalla. | Que muestra por pantalla el logo de vieju.net, espera que pulsemos el boton 1 del pad y borra la pantalla. | ||
+ | |||
+ | Para generar una rom binaria a partir de este código, con el wla-dx: | ||
+ | |||
+ | <code> | ||
+ | wla-z80 -oi prueba.asm | ||
+ | wlalink prueba.link prueba.sms | ||
+ | </code> | ||
+ | |||
+ | Necesitaremos un archivo prueba.link con el siguiente contenido: | ||
+ | <code> | ||
+ | [objects] | ||
+ | prueba.o | ||
+ | </code> | ||
+ | |||
+ | Además necesitaremos los archivos de tiles, mapa y paleta: {{:demo-includes.tar.gz|}} | ||
===== Explicación ===== | ===== Explicación ===== | ||
Vamos diseccionando el programa parte por parte. | Vamos diseccionando el programa parte por parte. | ||
- | Para empezar, comentar que en ensamblador los numeros decimales se escriben tal cual, los hexadecimales precedidos por $ ($12he) y los binarios precedidos por % (%10011011). | + | Para empezar, comentar que en ensamblador los numeros decimales se escriben tal cual, los hexadecimales precedidos por $ ($12fe) y los binarios precedidos por % (%10011011). |
<code asm> | <code asm> |