Hola,
Ciaran Anscomb ha detectado que los elementos del inventario funcionan de manera aleatoria.
Afortunadamente Allan Turvey me ha ayudado mucho explicándome la forma en que los diseñadores de juegos pueden añadir
código personalizado a dichos juegos AGD.
Planet of Death fue creado implementando el control de inventario añadiendo código que luego es llamado mediante comandos ASM
en los eventos del fichero AGD.
El código en si mismo se guarda en algunas letras del juego de Fonts que no se usan en el juego. Peligro para conversiones a PMode3
Adjunto aquí dos zips, uno para cada máquina
saludos
pere
AGD - Planet of Death corregido. V1.1
- pser1
- Mensajes: 4094
- Registrado: 08 Dic 2012 18:34
- Agradecido : 1352 veces
- Agradecimiento recibido: 1118 veces
AGD - Planet of Death corregido. V1.1
- Adjuntos
-
- Dragon - Planet of Death v1.1.zip
- (34.33 KiB) Descargado 37 veces
-
- CoCo - Planet of Death v1.1.zip
- (28.97 KiB) Descargado 31 veces
- pser1
- Mensajes: 4094
- Registrado: 08 Dic 2012 18:34
- Agradecido : 1352 veces
- Agradecimiento recibido: 1118 veces
Re: AGD - Planet of Death corregido. V1.1
Hasta la fecha hemos estado omitiendo el código 'personalizado' que los programadores añaden en los ficheros AGD
considerando que no pasaría nada por eliminarlos y así ha sido hasta este caso ...
Además la conversión de código y datos a 6809 y encajarlo en los mismos espacios de RAM es bastante complicado
Es una lástima haberse enterado del procedimiento a seguir para hacer estas personalizaciones tan tarde
La verdad es que con cada juego convertido he ido aprendiendo alguna cosa nueva!
Saludos
pere
considerando que no pasaría nada por eliminarlos y así ha sido hasta este caso ...
Además la conversión de código y datos a 6809 y encajarlo en los mismos espacios de RAM es bastante complicado
Es una lástima haberse enterado del procedimiento a seguir para hacer estas personalizaciones tan tarde
La verdad es que con cada juego convertido he ido aprendiendo alguna cosa nueva!
Saludos
pere
- minter
- Mensajes: 4826
- Registrado: 22 Jul 2014 18:51
- Agradecido : 6762 veces
- Agradecimiento recibido: 2602 veces
Re: AGD - Planet of Death corregido. V1.1
Ya es la pera que funcionen las conversiones directamente.
Que haya triquiñuelas ya es lo de menos.
Que haya triquiñuelas ya es lo de menos.
-
- Mensajes: 5619
- Registrado: 20 Sep 2011 13:59
- Ubicación: Madrid
- Agradecido : 990 veces
- Agradecimiento recibido: 2040 veces
- Contactar:
Re: AGD - Planet of Death corregido. V1.1
¡Buen trabajo!,...y en cualquier caso yo me plantearía sólo las conversiones más "hardcore" cuando se trate de juegos excepcionales. Si no, esto puede convertirse en la obra del Escorial.
- pser1
- Mensajes: 4094
- Registrado: 08 Dic 2012 18:34
- Agradecido : 1352 veces
- Agradecimiento recibido: 1118 veces
Re: AGD - Planet of Death corregido. V1.1
jltursan escribió:¡Buen trabajo!,...y en cualquier caso yo me plantearía sólo las conversiones más "hardcore" cuando se trate de juegos excepcionales. Si no, esto puede convertirse en la obra del Escorial.
Ya sabes que no es esta mi intención!
Además ya casi no me quedan juegos para convertir ...
Como Planet of Death parece que le ha gustado a Ciaran (Sixxie) y realmente solo puede gestionar el inventario si se añaden
las rutinas ASM y las correspondientes llamadas. Según parece se usa mas a menudo de lo que imaginábamos ...
saludos
pere
- pser1
- Mensajes: 4094
- Registrado: 08 Dic 2012 18:34
- Agradecido : 1352 veces
- Agradecimiento recibido: 1118 veces
Re: AGD - Planet of Death corregido. V1.1
Lo mas importante de esta corrección es el hecho de haber 'aprendido' una forma de añadir funciones fuera del motor AGD
y como llamarlas desde el fichero de macros (AGD) utilizando variables propias del motor y el comando ASM.
De hecho esto abre muchas posibilidades de cara a la creación de juegos a partir de cero si se diera el caso de que alguna
función que se necesitase no estuviera todavía implementada en el motor
saludos
pere
y como llamarlas desde el fichero de macros (AGD) utilizando variables propias del motor y el comando ASM.
De hecho esto abre muchas posibilidades de cara a la creación de juegos a partir de cero si se diera el caso de que alguna
función que se necesitase no estuviera todavía implementada en el motor
saludos
pere
¿Quién está conectado?
Usuarios navegando por este Foro: pser1 y 5 invitados