cafe_dev
Thread Id: 27052
Thread Name: Tengo unas cuantas dudas sobre ASM
#0
Jonouchi~ 27699
Hola a todos, espero que esteis bien!
Pues, tenia unas cuantas dudas sobre el ASM antes de empezar a toquetearlo, de hecho, nisiquiera puedo por lo mismo.
Quisiera aprender un poco de ASM debido a que quiero aprender más campos, y además, se me hacía agua a la boca saber que otras personas sabían y yo no (No sé si sea celos o algo asi xD), pero bueh.
Quisiera saber:
1- ¿Que compilador ASM me sugerís? Pues, no encuentro ningun compilador ASM más que el de Andrea, y se me hace un poquitín difícil de entender el idioma, no sé si hay alguno inglés por ahi y de buen calibre que me puedan dar, o no sé, me da igual xD, sólo quisiera saber cual me recomendaís.
2- ¿Existen tutoriales por ahi cerca? Quisiera saber si hay tutoriales sobre Asm en español por aqui, nada más eso jajaja
2- Siendo Scripter Novato-Medio.... ¿Es posible que me sea fácil dar el paso a crear una rutina Asm?
3- ¿Que cosas puedo lograr con Asm?
Mmm, creo que esas son todas mis dudas sobre el Asm :P
Os agradecería un montón si me respondierais a esto, ya que es algo primordial, creo jaja
Bueno, además no sabóia donde postearlo...
Y gracias [MENTION=26309]Sayer301[/MENTION] por tratar de resolverlas por Skype!
En fin, gracias de antemano y saludos!
#1
eing 12479
1- thumb de hackmew, lo puedes descargar en pokecommunity.

2-el de hackmew, tambien de pokecommunity.

3-NO, y repito NO, es tarea fácil aprender asm, quizás que hace cada sitaxis si. Pero eso no te sirve, porque solo obedeceras como un robot, y no te servira de nada.
Para hacer cosas utiles en asm, has de saber bien que son los punteros, a que apuntan, porque.. Etc. Es decir conocer bien el rom, de lo contrario saber asm es inutil. Es como aquel que dice que tiene un tio en graná, que ni tiene tio, ni tiene ná.

4-con asm no puedes hacer mas que lo que el juego te permita, esto es porque el asm es el lenguaje de nivel más bajo que hay, y es el que nos permite editar el codigo c del rom sin tener dicho codigo c. (Porque se transorma el codigo c en ensamblador, y a traves de el podemos editarlo. Pero no crearlo de 0, porque son 1-0 y que nosotros no sabemos como tratar.. Nose si me explico..)
#2
G0LD_ZTHVARD0X! 27515
Bien, yo se de ASM de GBC, aunque mi amigo [MENTION=25323]Elpollo[/MENTION]. siempre decia que la estructura del procesador ARM de la GBA es muy parecido al del Z-80 de la GBC, por lo tanto sus instrucciones son parecidas.

1- ¿Que compilador ASM me sugerís? De GBA no se, yo si fuera tu lo haria directamente en hex o descargo el que eing propuso.

2- ¿Existen tutoriales por ahi cerca? En español ninguno, en pokeco esta el tuto de shinyquagsire sobre el concepto del ASM

2- Siendo Scripter Novato-Medio.... ¿Es posible que me sea fácil
dar el paso a crear una rutina Asm?
Pues almenos en GBC la logica que se usa al compilar un script es parecida al de ensamblar una rutina ASM, basandose en registros y opcodes, que cada uno tiene una equivalencia en hexadecimal al igual que los comqndos de scripts, etc.

3- ¿Que cosas puedo lograr con Asm? Pues la explicacion de eing es muy completa, aunque si puedes hacer ciertas cosas que no esten fuera del limite de la GBA (como por ejemplo poner sprites de 64 colores, tener un limite de 465000 colorea a la vez en la pantalla, etc.)
#3
Cheve_X 15014
1- ¿Que compilador ASM me sugerís?
Si buscas un compilador de ASM como si fuera un XSE pero para éste, lo unico parecido es el de Andrea, luego el resto es hacer tus rutinas en un Bloc de notas (O con Notepad++) y pasarlas a código ensamblador, yo personalmente me manejo con el de HackMew

2- ¿Existen tutoriales por ahi cerca? Quisiera saber si hay tutoriales sobre Asm en español por aqui, nada más eso jajaja

Pues bien, hay algunos...

http://wahackforo.com/t-25385/gba-otros-asm-clase-numero-0-comprendiendo-lo-muy-muy-basico

ASM - Wahackpedia

http://wahackforo.com/t-7745/gba-otros-thumb-mode-tutoriales (Usa el GoldRoad, pero los conceptos, aun asi, tambien están bien explicados)

http://wahackforo.com/t-12514/gba-otros-disassembler-ida-pro-tutorial No ASM directamente, pero si es asm xDD

También está éste, ASM - Advance Gold Road - Wahackpedia , Pero ya nadie usa GoldRoad...

2- Siendo Scripter Novato-Medio.... ¿Es posible que me sea fácil dar el paso a crear una rutina Asm?

Pues no mucho, pero cualquiera puede aprenderlo, el tema es que debes entender todos los conceptos de una sola vez y, además, entender como utilizarlo (Aquí es donde más fallo tengo yo xD)

3- ¿Que cosas puedo lograr con Asm?

No mucho más que lo que te permita la GBA

GBATEK - GBA/NDS Technical Info