Proyecto The Hobbit en Dragon por PSER1 - FINALIZADO

Avatar de Usuario
pser1
Mensajes: 2712
Registrado: 08 Dic 2012 18:34
Agradecido : 561 veces
Agradecimiento recibido: 687 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor pser1 » 08 Jun 2016 15:38

Último mensaje de la página anterior:

Hola,
no hace falta abusar de Thorin, basta con dar la orden:
OPEN ALL
Y se abre tanto la "round green door" como el "chest"
Insisto una vez más, los scripts de los personajes NO están convertidos todavía
pero te puedes pasear por el laberinto un rato ...

saludos
pere

Avatar de Usuario
pser1
Mensajes: 2712
Registrado: 08 Dic 2012 18:34
Agradecido : 561 veces
Agradecimiento recibido: 687 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor pser1 » 08 Jun 2016 19:25

Corrijo lo dicho anteriomente a Chema sobre el hecho de que todos los cambios del parser
o que le afectaban están descritos en el fichero de texto subido.
--------------------------------------------------------------------------------------------------------------------------------------------
el contenido del fichero de texto que describe los últimos ocho bugs detectados y solventados corresponde a lo que hemos hecho con James.

Los trabajos de debug en stereo (Dragon y Spectrum a la vez) los realicé anteriormente a su incorporación.
Estos son los problemas GRAVES encontrados:

*** Cambios de la v08.13 a la 08.14
En L_7838 estaba escrito:
L_7838 ldb <reg_DE ; recupera reg_E

cuando debía ser:
L_7838 ldb <reg_E ; recupera reg_E

Es decir leía el byte del registro D en lugar del del registro E. Solo debugando me dí cuenta del gazapo.
Al leer el código todo me parecía perfecto!

Además en
i_78AD ldd <reg_DE ; toma offset de reg_DE
leay d,y ; lo añade a Y(IX)

no se guardaba el registro recién modificado Y, ahora tenemos en su lugar:

i_78AD ldd <reg_DE ; toma offset de reg_DE
leay d,y ; lo añade a Y(IX)
sty <reg_IX

================================================================================
*** Cambios de la v08.14 a la 08.14a
Esto es simplemente una optimización de código aprovechando la potencia del direccionamiento indexado del 6809

pshs d ; guarda D
ldd #$A000 ; carga $A000 (para quitarle el $6000)
std <reg_DE ; lo guarda en reg_DE
leax d,x ; lo suma a puntero X
puls d ; recupera D

se simplifica a solamente una línea
leax $A000,x ; le suma a puntero X $A000

================================================================================
*** Cambios de la v08.14a a la 08.14b
Aquí otro gazapo que solo encontré al ir comparando los registros conforme trazaba ambos entornos al mismo tiempo.
En este caso el registro regD del 6809 se utilizaba mas adelante con lo que se perdía la información contenida ...

SearchBlkBackIX
ldu <reg_DE ; recupera reg_DE
pshs u ; lo guarda

Aquí no se guardaba el regD que se utiliza mas adelante, se cambia a
pshs d,u ; lo guarda

Y en los dos sitios siguientes donde se hacia
puls u
Ahora se hace
puls d,u

saludos
pere

jltursan
Mensajes: 2746
Registrado: 20 Sep 2011 13:59
Agradecido : 199 veces
Agradecimiento recibido: 590 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor jltursan » 08 Jun 2016 20:17

Bueeeeno, vamos a empezar a coger ritmo de nuevo :-)
Yo tengo que desempolvar también los archivos, reubicaré de nuevo cada imagen con cada ubicación y a ver si me hago una idea de cuales son las localizaciones que ahora mismo están sin imagen.
Estaría bien una lista de las localizaciones para que pueda cotejarla con las de los mapas que corren por ahí.

Avatar de Usuario
pser1
Mensajes: 2712
Registrado: 08 Dic 2012 18:34
Agradecido : 561 veces
Agradecimiento recibido: 687 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor pser1 » 08 Jun 2016 21:43

Hola José Luis,
mañana lo verifico y te digo cual es la que nos faltaba.
Pero añadiré una relación de localizaciones con imagen actualmente en disco

saludos
pere

Avatar de Usuario
pser1
Mensajes: 2712
Registrado: 08 Dic 2012 18:34
Agradecido : 561 veces
Agradecimiento recibido: 687 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor pser1 » 09 Jun 2016 15:06

@josé luis
Ahí va la lista de imágenes - localizaciones que TENEMOS (como aparecen en el mapa del juego)
01 - TUNNEL LIKE HALL
04 - LONELANDS
05/85 - TROLLS CLEARING (de dia y de noche)
06 - TROLLS PATH
07 - TROLLS CAVE
08 - RUNNING RIVER
0B - NARROW PLACE
0D - GOBLINS DUNGEON
10 - BIG GOBLINS CAVERN
18 - FOREST GATE
19 - BEWITCHED GLOOMY PLACE
1A - SPIDER THREADS PLACE
1C - LEVELLED ELVISH CLEARING
1F - DARK DUNGEON
20 - ELVENKINGS CELLAR
23 - LAKE TOWN
25 - DRAGONS DESOLATION
26 - DALE VALLEY
27 - FRONT GATE
29 - LOWER HALLS
2B - MOUNTAINS SIDE DOOR
31 - GREAT RIVER


y LA QUE NOS FALTA:
22 - LONG LAKE

saludos
pere

Avatar de Usuario
pser1
Mensajes: 2712
Registrado: 08 Dic 2012 18:34
Agradecido : 561 veces
Agradecimiento recibido: 687 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor pser1 » 09 Jun 2016 15:23

Buenas tardes,
James ha estado utilizando la última versión que os subí y me ha comentado que al hacer
QUIT y pulsar una tecla para re-iniciar el juego, éste queda en un estado impredecible y que
suele colgarse al entrar comandos.
Lo he verificado y es cierto, lo mismo sucede al intentar cargar alguna posición grabada anteriormente.

El motivo es simple. Cada vez que añadimos tan solo un byte de código, al compilar, todo se
desplaza, tanto las etiquetas de datos como de rutinas cambian de posición!
El fichero de restart es un fichero de la posición inicial levemente retocado, así que tanto él
como los SAVGAMxx están apuntando a París en lugar de donde toca!
Pensad que además de bytes de datos contienen punteros a zonas de código que se han movido!

He eliminado los SAVGAMnn anteriores y he guardado 4 nuevos.
Además he creado el SAVGAM99 que yo utilizo para actualizar el RST.BIN de restauración.

También me comentó que le extrañaba que la versión 6809 no aceptara órdenes cortas, p.e.
OP DO que en Spectrum se interpreta como OPEN DOOR
Esta funcionalidad fué capada hace mucho tiempo por no ver ninguna utilidad, solo daba problemas.
Recuerdo que escribiendo:
GO EA por GO EAST, el programa encuentra EAR antes que EAST (alfabéticamente) así que responde:
I DO NOT SEE THE EAR HERE, (o algo parecido) por lo que decidí cortarle las alas.

Ahora lo he vuelto a dejar tal como está programado en Spectrum, para vuestra información.

Ala, que lo disfrutéis!
pere
Hobbit0814d9 - para SUBIR a RetroWiki.zip
(253.39 KiB) Descargado 38 veces

Avatar de Usuario
ron
Mensajes: 18668
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 1788 veces
Agradecimiento recibido: 1533 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor ron » 09 Jun 2016 18:08

pser1... y estaba pensando...

En la casa no tenemos problemas con el idioma inglés, ¿ porque no invitas a James para que se haga un usuario y así pueda postear todo lo que desee ?

También estaba pensando en crear un subforo para el proyecto dentro del foro de Dragon. Eso creo que va a venir bien.

Ahora le doy una prueba al último Hobbit0814d9 - para SUBIR a RetroWiki.zip

Saludos !

Avatar de Usuario
pser1
Mensajes: 2712
Registrado: 08 Dic 2012 18:34
Agradecido : 561 veces
Agradecimiento recibido: 687 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor pser1 » 09 Jun 2016 19:30

Hola Rodrigo,
James ya entra a mirar estos foros, antes en el viejo y cuando le dí la nueva dirección entró al nuevo
y le gustó que se volviera a mover el tema.
El problema es que él NO entiende ni papa de castellano así que imagino que anda con el traductor de Google
o algún otro desastre parecido ...
Le comentaré, no obstante, que trate de crearse un usuario.

saludos
pere

jltursan
Mensajes: 2746
Registrado: 20 Sep 2011 13:59
Agradecido : 199 veces
Agradecimiento recibido: 590 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor jltursan » 09 Jun 2016 21:48

y LA QUE NOS FALTA:
22 - LONG LAKE


Ya no, tengo esa lista y otras 20 más que dejé horneando :-). Con esas últimas queda curro tanto gráfico como de ubicación; pero ahí están. ¿Cabrán todas?

Avatar de Usuario
pser1
Mensajes: 2712
Registrado: 08 Dic 2012 18:34
Agradecido : 561 veces
Agradecimiento recibido: 687 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor pser1 » 09 Jun 2016 23:24

Yo no me precuparia mucho, ahora usamos un disco de 360k al que le quedan 122k libres
como cada pantalla ocupa unos 4k considero que deben caber perfectamente.
21 pantallas x 4,1k = 86k o sea que todavía quedarian libres unas 36k
Y siempre podríamos pasar a usar discos de alta capacidad (720k) entonces ya sería como tener un campo de fútbol
de primerísima división para almacenamiento!
Ya subirás el ZIP ....

saludos
pere

dancresp
Mensajes: 5413
Registrado: 13 Nov 2010 02:08
Agradecido : 202 veces
Agradecimiento recibido: 315 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor dancresp » 10 Jun 2016 12:01

El otro día me descargue la última versión que has subido y me estuve dando un garbeo...

Está muy bien, y me gusto que al ser en blanco y negro os hayáis podido ahorrar la tediosa rutina del Spectrum que se encarga de colorear el escenario.

Os animo a seguir !!!

Avatar de Usuario
pser1
Mensajes: 2712
Registrado: 08 Dic 2012 18:34
Agradecido : 561 veces
Agradecimiento recibido: 687 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor pser1 » 10 Jun 2016 15:35

muchas gracias por tus palabras de ánimo,
me ha costado mucho retomar el proyecto ya que me absorbió tremendamente el otro proyecto musical
en que estaba inmerso, la conversión de Orchestra90 a Dragon64, por fin publicada (recientemente).
Vamos a ver como nos va en esta nueva etapa con Bilbo.

saludos
pere

jltursan
Mensajes: 2746
Registrado: 20 Sep 2011 13:59
Agradecido : 199 veces
Agradecimiento recibido: 590 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor jltursan » 10 Jun 2016 18:05

Está muy bien, y me gusto que al ser en blanco y negro os hayáis podido ahorrar la tediosa rutina del Spectrum que se encarga de colorear el escenario.


No solo eso sino que al tratarse de bitmaps en lugar de vectores (que es el método que supongo empleaba el original) se pueden detallar todo lo que se quieran y quedan algo más artísticas -thumbup

BlackHole
Mensajes: 1174
Registrado: 03 Ago 2011 23:07
Ubicación: Aluche, Madrid
Agradecido : 11 veces
Agradecimiento recibido: 264 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor BlackHole » 11 Jun 2016 16:23

Los bitmaps siempre son comprimibles, y si tenéis espacio para doble-buffer, aún más todavía.

Avatar de Usuario
minter
Mensajes: 2716
Registrado: 22 Jul 2014 18:51
Agradecido : 2738 veces
Agradecimiento recibido: 1167 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor minter » 13 Jun 2016 19:54

Estais dandome motivos para que me compre ub dragon y un libro de 6809.

jltursan
Mensajes: 2746
Registrado: 20 Sep 2011 13:59
Agradecido : 199 veces
Agradecimiento recibido: 590 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor jltursan » 14 Jun 2016 14:20

Lo del libro pase; pero ya tardas en pillarte un Dragon :-)

Avatar de Usuario
pser1
Mensajes: 2712
Registrado: 08 Dic 2012 18:34
Agradecido : 561 veces
Agradecimiento recibido: 687 veces

Re: Proyecto The Hobbit en Dragon por PSER1

Mensajepor pser1 » 21 Jun 2016 17:08

Hola amigos,
de nuevo con vosotros para mostraros los avances en el desarrollo del Hobbit.
Parece que ya no hay mas problemas con el parser, aunque mas adelante podrían aparecer algunos relacionados con los comandos múltiples.

Cuando nos pareció con James que ya estaban corregidos los errores anteriores, convertí la parte llamada ProcessBilboEvents que, a pesar
de su nombre, también gestiona los de los demás personajes.
En conjunto he añadido unas 1100 líneas de código, así que para acabar ya solamente faltan por convertir unas 1800 ... poca cosa!

Hablando en plata, los temidos scripts se han puesto en marcha ...
Y como no, han hecho aflorar algunos errores de partes antiguas de código que ahora se utilizan mucho mas.

Os adjunto dos ficheros VDK diferentes, el primero es una versión con errores, uno de los cuales permite que se muestren en pantalla los
movimientos (no necesariamente correctos) de TODOS los personajes. Esto nos permitió ver que realmente los scripts funcionan.
El fichero es: "HOB0815a5 - verbose demo.VDK"

La última versión que tiene corregido dicho error, entre otros, se parece mas a lo deseado. Su nombre es "HOB0815a7.VDK"
También encontraréis el fuente así como dos documentos con el mapa de memoria utilizada y el avance de proyecto.

saludos
pere

Hobbit v0815a7.zip
(406.84 KiB) Descargado 56 veces


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 1 invitado