¿Hay alguna manera de averiguar con que rom de spectrum se ha arrancado?

Dudas, cuestiones, sugerencias y peticiones en general sobre el proyecto / Questions and requests about the project
Responder
Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

¿Hay alguna manera de averiguar con que rom de spectrum se ha arrancado?

Mensaje por desUBIKado » 23 May 2018, 23:52

Para saber con que core de Spectrum se ha arrancado está el registro COREID que permite leer la cadena de caracteres que identifica la versión del core, pero ¿existe algo equivalente para identificar la rom con la que se ha arrancado? Algo que devuelva su posición en la lista, su literal o su slot de comienzo

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: ¿Hay alguna manera de averiguar con que rom de spectrum se ha arrancado?

Mensaje por antoniovillena » 24 May 2018, 00:11

desUBIKado escribió:Para saber con que core de Spectrum se ha arrancado está el registro COREID que permite leer la cadena de caracteres que identifica la versión del core, pero ¿existe algo equivalente para identificar la rom con la que se ha arrancado? Algo que devuelva su posición en la lista, su literal o su slot de comienzo
No. Y además cualquier traza de RAM que deje el firmware en la zona $4000-$FFFF ya se encarga la ROM de spectrum de borrarla al inicializar. Se me ocurre que puedes hacer una rutina que te calcule el CRC16 de la ROM y te identifique la ROM que tienes. Depende de lo que quieras hacer te puede valer o no.

Responder