Utilidades para ayudar al análisis de "The HOBBIT"

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Utilidades para ayudar al desensamblado del HOBBIT

Mensajepor pser1 » 29 Nov 2014 14:05

Último mensaje de la página anterior:

no te preocupes por lo de ordenarlo, Luis
Solo con que salgan bien encolumnados, ordenar con el TextPad o cualquiera parecido es un momento ...
L_B6EA = ActionActor , ya es definitivo (en algunos sitios ya lo habíamos puesto y Chema lo propuso también)

buen fin de semana!

saludos
pere

Avatar de Usuario
luiscoco
Mensajes: 2414
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 38 veces
Agradecimiento recibido: 59 veces

Re: Utilidades para ayudar al desensamblado del HOBBIT

Mensajepor luiscoco » 29 Nov 2014 16:08

Creo que es simplemente el tab de 8 , veré que puedo hacer

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Utilidades para ayudar al desensamblado del HOBBIT

Mensajepor pser1 » 01 Dic 2014 16:47

Hola compañeros,

creo que es muy razonable que felicitemos a [highlight=#ffbf00]LUIS[/highlight] por sus magníficas utilidades que nos han echado un buen cable en el proceso de comentar el Hobbit ...

pero hoy deberíais felicitarle ni mas ni menos porque es

S U    A N I V E R S A R I O


F E L I C I D A D E S

Avatar de Usuario
luiscoco
Mensajes: 2414
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 38 veces
Agradecimiento recibido: 59 veces

Re: Utilidades para ayudar al desensamblado del HOBBIT

Mensajepor luiscoco » 01 Dic 2014 17:10

Gracias pser, lindas letras
pero creo que es mejor un hilo nuevo como el de QUEST

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Utilidades para ayudar al desensamblado del HOBBIT

Mensajepor pser1 » 01 Dic 2014 17:17

tengo la cabeza hecha un lío con las rutinas que me estoy mirando ...
No he captado tu respuesta, me la puedes traducir a Z-80? -507

saludos
pere

Avatar de Usuario
luiscoco
Mensajes: 2414
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 38 veces
Agradecimiento recibido: 59 veces

Re: Utilidades para ayudar al desensamblado del HOBBIT

Mensajepor luiscoco » 01 Dic 2014 18:25

Digo que lo ideal es que abras un nuevo hilo/tema en el foro "Info / Ayuda / Avisos de RetroWiki Web" con la descripción Feliz cumpleaños Luis46coco para que todos lo vean porque acá dentro de este foro no lo verán muchos. algo así como el del cumple de QUEST

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Utilidades para ayudar al desensamblado del HOBBIT

Mensajepor pser1 » 01 Dic 2014 18:42

repito, estoy empanado con las rutinas de los co#~€
MIra el último post de consultas técnicas y disfrútalo!

Ahora creo el hilo y cambio el mensaje de sitio ...

saludos
pere

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Utilidades para ayudar al desensamblado del HOBBIT

Mensajepor pser1 » 01 Dic 2014 18:51

luis46coco escribió:Digo que lo ideal es que abras un nuevo hilo/tema en el foro "Info / Ayuda / Avisos de RetroWiki Web" con la descripción Feliz cumpleaños Luis46coco para que todos lo vean porque acá dentro de este foro no lo verán muchos. algo así como el del cumple de QUEST


Luis,

no veo por ninguna parte Info / ayuda / avisos de retrowiki
¿Cómo se llega ahí?

saludos
pere



a ver si tendrás que abrirme tu el hilo ... jejeje

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Utilidades para ayudar al desensamblado del HOBBIT

Mensajepor pser1 » 01 Dic 2014 18:56

parece que lo encontré

saludos
pere

Avatar de Usuario
luiscoco
Mensajes: 2414
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 38 veces
Agradecimiento recibido: 59 veces

Re: Utilidades para ayudar al análisis de "The HOBBIT"

Mensajepor luiscoco » 14 Dic 2014 17:39

Hola todos, estoy haciendo una herramienta nueva para ayudar al hobbit y a otros proyectos.
La idea es la siguiente, todo proyecto como el HOBBIT, necesita desensamblar y comentar los fuentes, vamos ingeniería inversa y tal vez conversión a otro equipo/CPU
Pues en vista de que los comentarios automáticos dieron buen resultado, sin menospreciar el maravilloso esfuerzo de todos, y pensando en futuras conversiones, y sin creerme que funcione milagrosamente he empezado esto.
1.- Un Des-ensamblador Z80 (otros mas después) casi listo, solo me falta 2da pasada, (Tengo problemas con la documentación [explico después])
1.1.- se pueden ubicar las columnas [#LINEA][LABEL][OPCODE][BYTES][COMENT]
1.2.- Se pueden definir (como en todo des-ensamblador) Zonas de datos y múltiples configuraciones, (multi)Origen, Auto separación de rutinas(posibles auto nombres), Auto comentador.
2.- Convertidos Automático a otro CPU
3.- Ejecutador de codigo.

Se que hay utilidades pero no hacen todo lo que quiero

Aun no esta listo pero ..., las primeras 20 lineas están bien, faltan cosillas pero no esta mal para 2 o 3 días
Adjuntos
DesAssembler.PNG

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Utilidades para ayudar al análisis de "The HOBBIT"

Mensajepor pser1 » 14 Dic 2014 17:58

Buen trabajo, Luis

esto nos va a ayudar para convertir otros juegos de Spectrum mas adelante ... -thumbup
Tras hablar con Andrés Samudio, me vienen ganas de convertir su primer gran juego: La aventura original
Creo que tampoco se convirtió al Dragón, ¿verdad?
Esto ya sería atreverse con uno que maneja gráficos, un juego normal, vamos.

Todo esto me recuerda el cuento de la lechera o al cazador que vendía la piel del oso antes de cazarlo -507 -507

Que no sea por ganas -drinks

saludos
pere

Avatar de Usuario
luiscoco
Mensajes: 2414
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 38 veces
Agradecimiento recibido: 59 veces

Re: Utilidades para ayudar al análisis de "The HOBBIT"

Mensajepor luiscoco » 14 Dic 2014 18:12

Cierto, jeje
Si logro algo decente quitara mucho trabajo
Ya te avisare para crea las rutinitas en 6809 de por ejemplo LDIR

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Utilidades para ayudar al análisis de "The HOBBIT"

Mensajepor pser1 » 14 Dic 2014 18:38

será realmente interesante, ya me lo miraré con lupa -507 -507 -507

En todo caso, cualquier ayuda que pueda aportar a tu trabajo, sabes que puedes contar conmigo!

Animo, campeón ... ahí tus h#~#€s

saludos
pere

Pd Me estoy rayando tanto con la parte del parser (ni con el SpecEmu) logro capturar lo que necesito ... es lógico, deberíamos ser capaces de jugar al juego y llegar a posiciones avanzadas para provocar situaciones en las que intervengan las rutinas que queremos analizar y con mi desconocimiento del juego esto no será posible nunca.
Estoy pensando seriamente en pillar el programa tal cual lo tenemos y empezar a convertir a 6809 desde $6C00, con todos los datos e ir añadiendo rutinas conforme sean necesarias ...
En el mundo XRoar lo puedo depurar con toda la comodidad del mundo y que conste que SpecEmu da muchas facilidades, pero no hay nada como jugar en campo propio -thumbup

Avatar de Usuario
ron
Mensajes: 21855
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3862 veces
Agradecimiento recibido: 4752 veces

Re: Utilidades para ayudar al análisis de "The HOBBIT"

Mensajepor ron » 14 Dic 2014 21:16

Luis, gracias, estas herramientas son maravillosas, en serio.

A ver, al menos yo estoy aprendiendo un montón con todo vuestro trabajo, para los que vengan me apuntaré.

Avatar de Usuario
luiscoco
Mensajes: 2414
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 38 veces
Agradecimiento recibido: 59 veces

Re: Utilidades para ayudar al análisis de "The HOBBIT"

Mensajepor luiscoco » 16 Dic 2014 14:20

Hola todos
Que Des-ensamblador se uso inicialmente? digo cuando race8086 hizo el suyo, creo que se comento pero no lo encuentro, creo que es una herramienta especifica de Spectrum

Bueno ya avance un poco, ya Des-Ensambla y crea los Labels sin doble pasada, Al Desensamblar memorizo los Labels de las instrucciones JM, JR, y CALL con sus variantes, creo que me falta lo que pser1 indico, lo LD no se que cosa, jeje, no me acuerdo, -nb, y luego busca el sitio lo cambia a L_XXXX: y borra los sobrantes (es que pongo todas las direcciones inicialmente para así buscar el label mas fácilmente).
Todavía tiene defectos.

Ahora voy a por las zonas de datos
Luego los comentarios automáticos
Y por ultimo (bueno no ultimo sino siguiente) convertir a 6809
También podría ensamblar y ejecutar
Y otros CPUs

Código: Seleccionar todo

L_6CFD:   LD A, (HL)   ; 0CFD 7E
   CALL $85B8   ; 0CFE CD B8 85
   INC HL   ; 0D01 23
   CP $0D   ; 0D02 FE 0D
   JR NZ, $6CFD   ; 0D04 20 F7
   LD HL, $6FF4   ; 0D06 21 F4 6F
   LD DE, $6FF9   ; 0D09 11 F9 6F
   LD BC, $0005   ; 0D0C 01 05 00
   LDIR   ; 0D0F ED B0
   JR $6D22   ; 0D11 18 0F
L_6D13:   LD A, $01   ; 0D13 3E 01
   LD ($B705), A   ; 0D15 32 05 B7
   LD A, $09   ; 0D18 3E 09
   LD ($B716), A   ; 0D1A 32 16 B7
   CALL $6DD6   ; 0D1D CD D6 6D
   JR Z, $6D8A   ; 0D20 28 68
L_6D22:   LD HL, $709C   ; 0D22 21 9C 70
   LD B, $40   ; 0D25 06 40
   CALL $6D8A   ; 0D27 CD E2 70
   LD HL, $6FF9   ; 0D2A 21 F9 6F
   LD HL, $6FF9   ; 0D2D FD
   LD HL, $709C   ; 0D2E 21 9C 70
L_6D31:   CALL $6E97   ; 0D31 CD 97 6E
   CP $D0   ; 0D34 FE D0
   JR Z, $6DA2   ; 0D36 28 6A
   CP $90   ; 0D38 FE 90
   JR NZ, $6D6C   ; 0D3A 20 30
   LD A, B   ; 0D3C 78
   AND $0F   ; 0D3D E6 0F
   OR C   ; 0D3F B1
   JR NZ, $6D6C   ; 0D40 20 2A
   LD A, ($B71B)   ; 0D42 3A 1B B7
   AND A   ; 0D45 A7
   JR NZ, $6D4E   ; 0D46 20 06
   INC A   ; 0D48 3C
   LD ($B71B), A   ; 0D49 32 1B B7
   JR $6D4E   ; 0D4C 18 1E
L_6D4E:   DEC A   ; 0D4E 3D
   LD ($B71B), A   ; 0D4F 32 1B B7
   LD ($B71B), A   ; 0D52 FD
   LD A, (HL)   ; 0D53 7E
   CP $E6   ; 0D54 FE E6
   RET  M   ; 0D56 F0
   CP $B0   ; 0D57 FE B0
   JR Z, $6D4E   ; 0D59 28 11
   CP $A0   ; 0D5B FE A0
   JR Z, $6D4E   ; 0D5D 28 0D
   LD A, $B0   ; 0D5F 3E B0
   LD A, $B0   ; 0D61 FD
   LD (HL), A   ; 0D62 77
   NOP   ; 0D63 00
   XOR A   ; 0D64 AF
   XOR A   ; 0D65 FD
Adjuntos
DesAssembler1.PNG

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Utilidades para ayudar al análisis de "The HOBBIT"

Mensajepor pser1 » 16 Dic 2014 15:02

@Luis,

¿tienen prisa, o qué?
La mayoria de LD con un registro de 16 bits (BC, DE, HL, IX, IY) pueden llevar una dirección a continuación ...
Hay que ver si existe y ponerla en lugar del valor hexa directo

No tengas prisa en querer convertir a 6809, ya tendrás tiempo mas adelante.
Lo llevas muy bien, mejor sin prisas pero sin pausas -tatice_01

saludos
pere

Avatar de Usuario
luiscoco
Mensajes: 2414
Registrado: 15 May 2011 04:23
Ubicación: Caracas, Venezuela
Agradecido : 38 veces
Agradecimiento recibido: 59 veces

Re: Utilidades para ayudar al análisis de "The HOBBIT"

Mensajepor luiscoco » 16 Dic 2014 15:48

Que Des-ensamblador se uso inicialmente? digo cuando race8086 hizo el suyo, creo que se comento pero no lo encuentro, creo que es una herramienta especifica de Spectrum


Volver a “Proyecto The Hobbit 6809 por pser1”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 5 invitados