¡Comienzan las votaciones del MPC o Mejor Proyecto Cuatrimestral de enero a abril de 2026!
¡Vota por tu proyecto favorito y recompensa el trabajo duro de los participantes!
correcto, con algun pequeño matiz, siempre ten en cuenta 1 registro -> 8 bits ; 2 registros -> 16 bits:
ld a,01 ; carga 01 en a
ld hl,0001 ; carga 00 en h y 01 en l
ld a,(0001) ; carga el contenido de 0001 en a
ld a,0001 ; no es posible
ld hl,(0001) ; no es posible
echa un vistazo a mi guia...
no, tiene que ser push hl y pop bc para que funcione. Al hacer eso recuperas el antiguo valor de hl en bc. de esa forma puedes tener el antiguo en bc, y el nuevo en hl, y hacer calculos en base a ambos.
por cierto ld hl,X carga el valor (de 16 bits) X, y NO el contendio. Para cargar el...
Los cambios que te he hecho yo la verdad es todo muy rebuscado con el objetivo de reducir todo el espacio posible. Lo del loop al menos es interesante, ya que te permite evitar escribir lo mismo varias veces. Con b=4 (en tu caso 4 moves), puedes ir decrementando b en cada ciclo, y, cuando llegue...
cursos:ensamblador:lenguaje_2 [El wiki de speccy.org]
Por cierto, creo que te vendria bien echar un repaso a mi guia de asm en construccion ;)
Esto lo saco de la guia (el link de arriba tambien lo puse en la guia):
Entonces and a (and a,a) da como resultado el propio a sin modificar, pero la...
puedes cambiar los cp a,00 por and a y te ahorras 4 bytes en total. Igualmente ld a,00 -> xor a
Si estas buscando desesperadamente maneras de reducir espacio puedes hacer estos cambios:
@main
(...)
ret
@chequeo
push hl
ld b,04
@loop
ldi a,(hl)
and a
jr z,@positivo
dec b
jr nz,@loop
ld a,$01...
quedaria asi:
ASM:
call @main ; Devuelve en la RAM = $1 si el pokemon es compatible (si no esta en la tabla)
ret
@main
ld a, (ScriptVar)
ld hl, $noTMHMPkmnTable-1
call @loop
jr nc, @goToNext
ld a,$1
ld (ScriptVar),a
ret
@goToNext
ld a,$0
ld (ScriptVar),a
ret
@loop
inc hl
cp a,(hl)
jr z...
otra vez te volvi a dejar la respuesta en mi perfil -_______-
En fin, no se si lo habras leido de mi perfil, en cualquer caso te la dejo aqui lo que se supone que te respondi hace 12 horas (pero en mi perfil!):
te refieres a que debe regresar un 1 o un 0 en la carry flag, o que debe escribir...
Respuesta: Pokemon Pyrite - Beta 0.1 Released
no, pero ningun pokemon crece de la forma medium slow. Solo hay medium (exp=level^3), fast (exp=level^3*4/5) y slow (exp=level^3*5/4). Asi que tuve que distinguir entre los tres casos.
Pero si está en la descripción del video! (es mas, en todos...
Respuesta: Lenguaje ensamblador orientado a hacking GB/C
si claro, sirve para cualquier juego de gbc o de gb, ya que el procesador de la game boy es el mismo y el juego de instrucciones tambien.
Respuesta: Lenguaje ensamblador orientado a hacking GB/C
Añadidas instrucciones de suma y resta, instrucciones AND/OR/XOR, instrucciones de comparación, instrucciones de manipulación de bits, e instrucciones de desplazamiento y rotación de bits.
Por hacer: instrucciones de llamada...
por supuesto lo uso para mirar informacion sobre scripts cuando lo necesito, pero para algo tan sencillo como crear trainers genericos no hace falta (es que ya se me ha quedado el 66 53 XX YY y como te dije solo copio y pego lo demas de un trainer modelo). Pero por ejemplo para el script de...
sinceramente, es mas rapido sin herramientas. Ten un evento 'modelo' definido y solo tendras que cambiar 3 o 4 de sus parametros (sprite, pointer, posicion y poco mas).
Copiar eventos -> buscar espacio -> pegar eventos -> añadir nuevos eventos -> repointear event header
Lo mismo para los...
no hackeo red, pero lo uso para informacion o para mis videos o otras cosas
los trainers tienen su propio script, uno generico sin mas, el texto en general es nuevo muchas veces sacado de trainers de rby/rse.
No quite nada del ilex forest, simplemente repuntee el event header para meter los...
si te funciona bien en una rom entonces el codigo funciona. el parche esta mal por alguna razon.
descarga flexhex (modo de prueba - 20 usos) y compara la rom parcheada y la no parcheada que deberian ser iguales. si una rom te funciona y la otra no, entonces hay algo diferente. flexhex te dira...
creo que subi la misma actualizacion a wah verdad?
Bueno pues por ahora tengo eso. Respecto a la aventura no he avanzado mucho, pero tengo ya el mapa del viridian forest (solo el mapa en si). Estoy mirando algunas cosillas de johto para ajustar mejor y asi, cuando tengo algo nuevo importante ya...
La razon por la que to te los muestra "actualizados" es como dices, porque el event header del ini sigue apuntando al del juego original, y no al de mi hack. Eso tambien demuestra lo mal que hago las cosas, en vez de eliminar lo innecesario lo dejo por ahi suelto...
en fin:
whirl islands x3...