http://www.va-de-retro.com/foros/viewto ... &start=180
La idea es que usando un ensamblador y conociendo lo que hace cada parte de la ROM original hagamos nuestros cambios y demás. Además de empezar a usar un ensamblador y me imagino que aprender un poco de código máquina del Z80. Mi gran asignatura pendiente desde mi infancia.
Así que, queda abierto el post.
Empecemos....
La cosa empezó por aquí:
antoniovillena escribió:La gosh wonderful es una modificación de Geoff Wearmouth que aparte de tokenizar tiene otras mejoras, aquí tienes una lista:
http://www.wearmouth.demon.co.uk/gw03/gw03info.htm
Si quieres una ROM tokenizada lo más compatible con la ROM original puedes añadirle tú mismo el código. A mí me lo explicó el propio Geoff y la verdad es que no era muy complicado. Los cambios están indicados en este archivo con la constante de ensamblado condicional "easy":
http://sourceforge.net/p/emuscriptoria/ ... leches.asm
stratotrasto escribió:Me sobre estimas, algún día entenderé que es todo esto.... Pero gracias!antoniovillena escribió:La gosh wonderful es una modificación de Geoff Wearmouth que aparte de tokenizar tiene otras mejoras, aquí tienes una lista:
http://www.wearmouth.demon.co.uk/gw03/gw03info.htm
Si quieres una ROM tokenizada lo más compatible con la ROM original puedes añadirle tú mismo el código. A mí me lo explicó el propio Geoff y la verdad es que no era muy complicado. Los cambios están indicados en este archivo con la constante de ensamblado condicional "easy":
http://sourceforge.net/p/emuscriptoria/ ... leches.asm
Pues eso, que me interesa y seguro que a muchos de aquí también!antoniovillena escribió:Si te apetece te lo explico, no es muy complicado. Como dice flopping los cambios están en el código fuente de CargandoLeches.stratotrasto escribió: Me sobre estimas, algún día entenderé que es todo esto.... Pero gracias!
La ROM original del 48K tiene muchos bugs, y hay muchas modificaciones con remiendos. Pero desgraciadamente mientras más se modifique la ROM, más incompatibilidad presenta la misma en la carga de juegos.
La ROM de la Gosh Wonderful lleva muchas modificaciones, y es propensa a que no te cargue bien algunos juegos. Lo que te decía es que si quieres una ROM que tokenize lo que escribas, puedes copiar parte del código de CargandoLeches a la ROM original. De esta forma la diferencia entre la ROM original será mínima y será más compatible con los juegos.
Ahora bien, para hacer los cambios necesitas dos cosas:
-un ensamblador
-saber hacer las inserciones
Lo segundo quiere decir que si metes instrucciones nuevas, la ROM te ocupará más de 16K. Por lo tanto tienes que conseguir que el tamaño sea correcto, borrando bytes libres por otro lado. Para esto te recomiendo que compares ambas ROMs con un editor hexadecimal.
Si todo esto te sigue sonando a chino, pues nada. Si te interesa te puedo ayudar a que lo hagas.