ZONADEPRUEBAS RETROINFORMÁTICA
Por favor Iniciar sesión o Registrarse.
La fecha y hora actual es viernes, 03 de mayo 2024, 07:02
Inicio  Buscar  Ayuda  Iniciar sesión  Registrarse  Miembros  Sala de chat

ZONADEPRUEBAS RETROINFORMÁTICA :: SISTEMAS CLÁSICOS :: MICROORDENADORES :: ¿Existe algún banco de pruebas para ROM de Spectrum?  :: Página 1 De 1
NotFound
Senior Member
Imagen


Mensajes: 131
¿Existe algún banco de pruebas para ROM de Spectrum? (lunes, 08 de marzo 2004, 11:40) Citar  
Hola.

He ensamblado la rom de Spectrum "Gosh wonderful rom" con pasmo tras unos mínimos cambios y parece funcionar bien, pero un diff de mi versión y del binario bajado de la web www.wearmouth.demon.co.uk/gw03/gw03page.htm me dice que los ficheros son diferentes. Entonces me pregunto ¿existe algún programa que compruebe a fondo la compatibilidad de una rom?


Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 
Orden de las respuestas: última respuesta primero :: primera respuesta primero
colossus
Moderador
Imagen
Imagen

Mensajes: 315
RE: ¿Existe algún banco de pruebas para ROM de Spectrum? (lunes, 08 de marzo 2004, 11:50) Citar  
Buenas, NotFound:

Tengo que confesar mi más completa ignorancia al respecto. Supongo que podría existir una utilidad así, pero no tengo ni idea de dónde encontrarla.

Pero, si quieres, mándame la ROM y la probaré con los programas que se me ocurran, a ver si encuentro algo raro... Que cuatro ojos ven más que dos.

Un saludo: Colossus

PD: Enhorabuena, compilar toda una ROM no es poco decir

IP conectada Estado: desconectado Perfil 
NotFound
Senior Member
Imagen


Mensajes: 131
RE: ¿Existe algún banco de pruebas para ROM de Spectrum? (lunes, 08 de marzo 2004, 14:02) Citar  
Hola, colossus.

Gracias, pero creo que ya encontré el problema. Es con el tratamiento del símbolo $ para referirse a la posición actual, que en los DEFB estaba tomando erróneamente la posición del ítem actual, y no del comienzo de la instrucción DEFB.

Para encontrarlo lo que hice fue desensamblar las dos versiones, hacerles un diff y buscar en el .asm que había en la posición de las diferencias. Esto último es fácil por que la mayoría de las etiquetas son de la forma L(dirección en hex).

Lo curioso es que la ROM funcione a pesar de esos fallos. Bueno, tampoco la probé demasiado la verdad.

Pues nada, en breve una nueva versión de pasmo con éste y algún otro bug corregidos.


Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 

PBLang 4.59 © 2002-2003 by Martin Senftleben
Imagen