Cargar un juego en 48k o en 128k??

Habla de todo lo relativo a los ordenadores y las consolas de cualquier tiempo. || Discuss about everything related with the computers and consoles of all times.

Moderadores: Neville, CEZ

Responder
Avatar de Usuario
Ivanzx
256 bits
256 bits
Mensajes: 4316
Registrado: 20 Nov 2005 00:50
Ubicación: Frankfurt, Germany
Contactar:

Cargar un juego en 48k o en 128k??

Mensaje por Ivanzx »

Siempre he tenido una duda : cuando se carga un juego de Spectrum con el +3Basic, se esta cargando en 128k siempre?? es decir, te metes en la opcion +3 Basic, escribes load"" y cargas el juego...el ordenador detecta si el juego solo se puede cargar en 48k o en 128k?? Se pueden cargar ambas modalidades con esta opcion?

No se si es verdad, lo mismo lo he soñado :lol: , pero creo haber escuchado una vez que si escribes load en mayuscula estas cargando en 128k y si es en minuscula en 48k, pero ya digo, lo mismo es mi imaginacion :lol:
Avatar de Usuario
na_th_an
256 bits
256 bits
Mensajes: 11874
Registrado: 22 Abr 2005 13:25
Contactar:

Mensaje por na_th_an »

LOAD "" en 128 BASIC = "Cargador" (Loader) en los modelos de cinta. Estás cargando en modo 128K, con la paginación y los puertos del AY activados.

Hay un modo especial, el "USR 0" que se logra entrando en 128 BASIC y escribiendo RANDOMIZE USR 0. Esto lo que consigue es que se empiece a ejecutar la ROM del Spectrum 48 pero sin desactivar paginación y los puertos AY, con lo que pueden usarse. Esto es necesario para algunos juegos o demos del este, por temas de temporización o no sé qué gaitas.

Mayúsculas o minúsculas no tienen nada que ver.

Hay algunos juegos que detectan si se han cargado en 128 o en modo 48 BASIC y actúan en consecuencia, pero el inverso no ocurre: el Spectrum no detecta si el juego es de 48 o 128, sencillamente no puede hacerlo. El Z80 símplemente ejecuta código máquina, no hay "instrucciones de 128K" e "instrucciones de 48K", sino que son las mismas. Simplemente, un programa de 128K utiliza los recursos que tiene (que se manejan, básicamente, a nivel de acceder puertos de E/S con instrucciones in y out).
Avatar de Usuario
Ivanzx
256 bits
256 bits
Mensajes: 4316
Registrado: 20 Nov 2005 00:50
Ubicación: Frankfurt, Germany
Contactar:

Mensaje por Ivanzx »

Gracias Nath!

Ahora tengo otra duda, y es que hay algunos juegos que supuestamente solo pueden cargarse en 48k porque fueron programados antes que el 128k apareciese, pero creo que de estos he cargado algunos en modo +3Basic con load"" (osea en modo 128k) y han funcionado.

Y otra cosa mas extraña todavia : el otro dia cargué el juego Mega-Apocalypse en mi +2A, lo cargué en 128k y tiene musica AY, pero luego lo cargué en 48k y....seguia teniendo musica AY!!!!! a no ser que la musica no sea AY y este muy bien conseguida, pero no creo ademas alguien me dijo que en el emulador directamente aparecia sin musica el juego... :?
Avatar de Usuario
Ivanzx
256 bits
256 bits
Mensajes: 4316
Registrado: 20 Nov 2005 00:50
Ubicación: Frankfurt, Germany
Contactar:

Mensaje por Ivanzx »

Pues acabo de probar el juego en 48K y me aparece tambien la musica que aparece en la version 128, es posible que esa musica no sea de AY?????????? PLease ayuda que estoy perdio :?

El juego es este :

http://www.worldofspectrum.org/infoseek ... id=0003111
Avatar de Usuario
utopian
128 bits
128 bits
Mensajes: 1692
Registrado: 15 Sep 2005 07:24
Ubicación: Leganés, Madrid, Spain

Mensaje por utopian »

Algunos juegos de spectrum, aunque se cargaran en modo 48k, eran lo bastante inteligentes como para detectar el AY. A final de cuentas, es escribir a un puerto, y el AY está activo tanto en modo 48 como 128.
Avatar de Usuario
na_th_an
256 bits
256 bits
Mensajes: 11874
Registrado: 22 Abr 2005 13:25
Contactar:

Mensaje por na_th_an »

Ten en cuenta que no es lo mismo cargar un juego en 48 BASIC que en un Spectrum 48. Básicamente el modo 48 BASIC es un 128K ejecutando la ROM del Spectrum 48 con tres cosas más. Las diferencias de hardware siguen ahí.
Avatar de Usuario
Ivanzx
256 bits
256 bits
Mensajes: 4316
Registrado: 20 Nov 2005 00:50
Ubicación: Frankfurt, Germany
Contactar:

Mensaje por Ivanzx »

Joer pues no sabia nada de eso que me contais, interesante :)
Responder