Proposición de gráfica externa para ZX Spectrum

Sinclair QL, ZX81, +2, +3, 128K ...
Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: Proposición de gráfica externa para ZX Spectrum

Mensajepor mcleod_ideafix » 02 May 2014, 08:57

Hark0 escribió:Al hacer un BREAK y volver al Basic se corrompe la pantalla, aunque al hacer un LIST esta en "modo 48" (la pantalla)... un GOTO 40 y... perfecto :D

Es lo esperado: la información de la pantalla sigue estando donde siempre, es decir, a partir de 16384 (para la pantalla normal). Cuando pulsas una tecla y sales del programa, éste desactiva el modo radastaniano y vuelves al modo normal de 256x192, así que lo que antes era una pantalla multicolor, ahora la ULA la interpreta de la forma habitual, como puntos blancos y negros. La zona de atributos no llega a tocarse en el modo radastaniano.

Si en lugar de hacer un LIST coges y haces: OUT 48955,64: OUT 65339,3 volverás al modo radastaniano. El dibujo seguirá ahí en su mayor parte, excepto los píxeles que se borraron cuando el programa terminó. Por supuesto, el 0 OK, 0:2 no podrás verlo porque la ROM no soporta imprimir en el modo radastaniano. Puedes volver al modo "ULA normal" si tecleas a ciegas: OUT 48955,64: OUT 65339,0
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
radastan
Amiga 2500
Amiga 2500
Mensajes: 4542
Registrado: 11 Jun 2007, 19:29
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Sega Genesis/Megadrive
Primera consola: TV Games/Pong Clone
Ubicación: Córdoba
Gracias dadas: 9 veces
Gracias recibidas: 40 veces
Contactar:

Re: Proposición de gráfica externa para ZX Spectrum

Mensajepor radastan » 02 May 2014, 09:22

mcleod_ideafix escribió:Si en lugar de hacer un LIST coges y haces: OUT 48955,64: OUT 65339,3 volverás al modo radastaniano. El dibujo seguirá ahí en su mayor parte, excepto los píxeles que se borraron cuando el programa terminó. Por supuesto, el 0 OK, 0:2 no podrás verlo porque la ROM no soporta imprimir en el modo radastaniano. Puedes volver al modo "ULA normal" si tecleas a ciegas: OUT 48955,64: OUT 65339,0


Esa es la mejor parte de este modo: ni tocamos atributos, ni nos salimos de la memoria de vídeo que ya tiene el ZX Spectrum. Ese es el gran acierto, se pude usar desde BASIC y no interfiere con el funcionamiento normal de la ROM para nada (no solapamos ni las variables del sistema).

Si tanto te divierte puedes hacer un "modo Dos" que sea con otra resolución, aunque sea a costa de no poder usar ese modo desde BASIC. Tu tranquilo que le daré soporte, y que sea más lento de manejar no afecta porque siempre habrá algo que lo aproveche.

Una cosa antes que se me olvide: hay que dar un nombre al modo de vídeo, yo opto por "modo Uno". Que se me ocurriera la idea a mi ya es lo de menos, el curro lo hiciste tu y no me parece justo que tenga mi nombre.
Yo tengo una máquina del tiempo, se llama ZX Spectrum, siempre me devuelve a los buenos momentos.
(\.../) (\.../) (\.../) (\.../)
( *.*) ('.'= ) ('.'= ) ('.'= )
(")_(") (")_(") (")_(") (")_(")
╔═══╦═══╦═══╦══╦══╗
║╔═╗║╔═╗║╔═╗╠╣╠╩╣╠╝
║║─║║╚══╣║─╚╝║║─║║
║╚═╝╠══╗║║─╔╗║║─║║
║╔═╗║╚═╝║╚═╝╠╣╠╦╣╠╗
╚╝─╚╩═══╩═══╩══╩══╝

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Proposición de gráfica externa para ZX Spectrum

Mensajepor Hark0 » 02 May 2014, 10:23

Modo Radas :D

Lo de la pantalla corrompida lo pillo... :)

¿como pokeo desde Z88DK? :P
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
Hark0
Amiga 1200
Amiga 1200
Mensajes: 1695
Registrado: 11 Jul 2012, 23:44
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: (Otro)
Primera consola: (Otro)
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Proposición de gráfica externa para ZX Spectrum

Mensajepor Hark0 » 02 May 2014, 10:23

olvida la pregunta, es un out... el asm para el border me vale
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Avatar de Usuario
gamer80
Atari 1040 STf
Atari 1040 STf
Mensajes: 781
Registrado: 31 Oct 2011, 19:34
Ubicación: ESPARTA
Gracias dadas: 20 veces
Gracias recibidas: 34 veces
Contactar:

Re: Proposición de gráfica externa para ZX Spectrum

Mensajepor gamer80 » 02 May 2014, 10:30

¿Modo "Radastaniano"? ¿colores a tutiplen en el spectrum? ¡pero qué locura es esta! :wtf:
SUPONGO que habrá que modificar la ROM, ampliar la RAM, poner otra ULA para manejar eso y otro Z80 para gestionarlo ¿nO?, vamos, un spectrum nuevo...perdonen mi incredulidad caballeros:shock: , pero me cuesta imaginar todo esto en formato físico corriendo un juego >| :o
"Hazlo o no lo hagas, pero no lo intentes" -Maestro Yoda-

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: Proposición de gráfica externa para ZX Spectrum

Mensajepor mcleod_ideafix » 02 May 2014, 10:45

gamer80 escribió:SUPONGO que habrá que modificar la ROM

No, a menos que necesites usarlo desde BASIC con los comandos estándar (PRINT, PLOT, DRAW, etc). Si te las puedes arreglar a base de POKEs (a la C64) entonces puedes usar BASIC con este modo sin tocar la ROM.

gamer80 escribió:ampliar la RAM

Para nada. Usa la misma memoria de video que el Spectrum original. Incluso un poquito menos (6144 bytes en lugar de 6912)

gamer80 escribió:poner otra ULA para manejar eso

Eso sí.

gamer80 escribió:y otro Z80 para gestionarlo ¿nO?

Para nada. Tu viejo y querido Z80 de siempre puede gestionar esto sin problemas.

gamer80 escribió:vamos, un spectrum nuevo...

Sí. Se llama ZX-Uno, aunque nada impide que este modo de video funcione en un Spectrum estándar usando un periférico externo, al estilo de como lo hace el Spectra.

gamer80 escribió:perdonen mi incredulidad caballeros:shock: , pero me cuesta imaginar todo esto en formato físico corriendo un juego >| :o

Pues será que no viniste a RetroMadrid, o viniste y pasaste de largo por nuestro pequeño stand, donde lo estábamos mostrando en un modelo del ZX-Uno :)
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
gamer80
Atari 1040 STf
Atari 1040 STf
Mensajes: 781
Registrado: 31 Oct 2011, 19:34
Ubicación: ESPARTA
Gracias dadas: 20 veces
Gracias recibidas: 34 veces
Contactar:

Re: Proposición de gráfica externa para ZX Spectrum

Mensajepor gamer80 » 02 May 2014, 11:03

:< no pude ir a Retromadrid, me hubiera encantado echar un vistazo, pero estaré muy atento al hilo.
Hace tiempo intenté hacerle una modificación al harlequin para cambiar la paleta o algo, pero sólo pude hacerlo en la salida RGB porque de otra forma terminaba colgándose, pero ya... Ya encontraré ese chip FX :-k
"Hazlo o no lo hagas, pero no lo intentes" -Maestro Yoda-

Avatar de Usuario
radastan
Amiga 2500
Amiga 2500
Mensajes: 4542
Registrado: 11 Jun 2007, 19:29
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Sega Genesis/Megadrive
Primera consola: TV Games/Pong Clone
Ubicación: Córdoba
Gracias dadas: 9 veces
Gracias recibidas: 40 veces
Contactar:

Re: Proposición de gráfica externa para ZX Spectrum

Mensajepor radastan » 02 May 2014, 11:06

Hark0 escribió:olvida la pregunta, es un out... el asm para el border me vale


Tranquilo que habrá soporte nativo en mis rutinas, de echo se llamará motorzxuno.h
La semana que viene me pongo a ello, que quiero tomarme lo que queda de semana de descanso (ahora vienen las risas... porque no paro de prepararlo de todas formas).
Yo tengo una máquina del tiempo, se llama ZX Spectrum, siempre me devuelve a los buenos momentos.
(\.../) (\.../) (\.../) (\.../)
( *.*) ('.'= ) ('.'= ) ('.'= )
(")_(") (")_(") (")_(") (")_(")
╔═══╦═══╦═══╦══╦══╗
║╔═╗║╔═╗║╔═╗╠╣╠╩╣╠╝
║║─║║╚══╣║─╚╝║║─║║
║╚═╝╠══╗║║─╔╗║║─║║
║╔═╗║╚═╝║╚═╝╠╣╠╦╣╠╗
╚╝─╚╩═══╩═══╩══╩══╝

Avatar de Usuario
gamer80
Atari 1040 STf
Atari 1040 STf
Mensajes: 781
Registrado: 31 Oct 2011, 19:34
Ubicación: ESPARTA
Gracias dadas: 20 veces
Gracias recibidas: 34 veces
Contactar:

Re: Proposición de gráfica externa para ZX Spectrum

Mensajepor gamer80 » 02 May 2014, 11:15

Merece la pena, esto es una pasada 8-)
"Hazlo o no lo hagas, pero no lo intentes" -Maestro Yoda-

Avatar de Usuario
radastan
Amiga 2500
Amiga 2500
Mensajes: 4542
Registrado: 11 Jun 2007, 19:29
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Sega Genesis/Megadrive
Primera consola: TV Games/Pong Clone
Ubicación: Córdoba
Gracias dadas: 9 veces
Gracias recibidas: 40 veces
Contactar:

Re: Proposición de gráfica externa para ZX Spectrum

Mensajepor radastan » 02 May 2014, 11:31

gamer80 escribió:Merece la pena, esto es una pasada 8-)


Hombre, el modo 0 de los Amstrad CPC le da mil vueltas, pero desde luego permite cosas muy majas y es perfectamente posible crear una interfaz para los Spectrum normales que añada este modo de vídeo.

Llevo tiempo queriendo algo así, pero hasta que McLeod no lo ha echo posible y se han visto los primeros resultados la gente no se ha dado cuenta del potencial.
Yo tengo una máquina del tiempo, se llama ZX Spectrum, siempre me devuelve a los buenos momentos.
(\.../) (\.../) (\.../) (\.../)
( *.*) ('.'= ) ('.'= ) ('.'= )
(")_(") (")_(") (")_(") (")_(")
╔═══╦═══╦═══╦══╦══╗
║╔═╗║╔═╗║╔═╗╠╣╠╩╣╠╝
║║─║║╚══╣║─╚╝║║─║║
║╚═╝╠══╗║║─╔╗║║─║║
║╔═╗║╚═╝║╚═╝╠╣╠╦╣╠╗
╚╝─╚╩═══╩═══╩══╩══╝


Volver a “Sinclair/Spectrum”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 12 invitados