Scroll Horizontal usando V9958

Avatar de Usuario
pser1
Mensajes: 3639
Registrado: 08 Dic 2012 18:34
Agradecido : 1013 veces
Agradecimiento recibido: 1015 veces

Scroll Horizontal usando V9958

Mensajepor pser1 » 23 Nov 2022 23:39

hola,
no consigo que se mueva horizontalmente una imagen precargada en $0000 a pesar de usar los R#26 y R#27 como indica el manual del V9958
¿Tiene algún requisito especial la aplicación de los scrolls por hardware?
El vertical me funciona (heredado del V9938) por esto me temo que haya que 'avisar' de que estamos usando registros particulares
que solo el V9958 tiene ...
Cualquier ayuda será bien recibida
pere

jltursan
Mensajes: 4879
Registrado: 20 Sep 2011 13:59
Ubicación: Madrid
Agradecido : 739 veces
Agradecimiento recibido: 1644 veces
Contactar:

Re: Scroll Horizontal usando V9958

Mensajepor jltursan » 24 Nov 2022 08:33

Nunca lo he empleado así que todo es teoría; pero este hilo creo que es el que reúne la mejor información. Me gusta especialmente el programita en BASIC que puedes ejecutar online, muy visual.

Avatar de Usuario
pser1
Mensajes: 3639
Registrado: 08 Dic 2012 18:34
Agradecido : 1013 veces
Agradecimiento recibido: 1015 veces

Re: Scroll Horizontal usando V9958

Mensajepor pser1 » 24 Nov 2022 11:39

jltursan escribió:Nunca lo he empleado así que todo es teoría; pero este hilo creo que es el que reúne la mejor información. Me gusta especialmente el programita en BASIC que puedes ejecutar online, muy visual.

muchas gracias, le echaré una ojeada ...
saludos
pere

Avatar de Usuario
pser1
Mensajes: 3639
Registrado: 08 Dic 2012 18:34
Agradecido : 1013 veces
Agradecimiento recibido: 1015 veces

Re: Scroll Horizontal usando V9958

Mensajepor pser1 » 24 Nov 2022 16:34

jltursan escribió:Nunca lo he empleado así que todo es teoría; pero este hilo creo que es el que reúne la mejor información. Me gusta especialmente el programita en BASIC que puedes ejecutar online, muy visual.

He leído este hilo y he encontrado código ensamblador para Z80 que según el autor funciona perfectamente.
Lo he convertido para 6809 y sigue sin mover ni un #$%& pixel -banghead
Adjunto los fuentes del scroll vertical que SI funciona y del Horizontal que no hace nada de nada
A ver si alguien puede indicarme que estoy olvidando o haciendo mal -drinks
saludos
pere

Pd. Espero que no sea un efecto colateral de la emulación de MAME de nuestra tarjeta
Como el scroll horizontal no lo soporta el V9938 vete a saber que estamos emulando en realidad
Adjuntos
SCROLLV.ZIP
(3.94 KiB) Descargado 6 veces
SCROLLH.ZIP
(4.11 KiB) Descargado 4 veces

jltursan
Mensajes: 4879
Registrado: 20 Sep 2011 13:59
Ubicación: Madrid
Agradecido : 739 veces
Agradecimiento recibido: 1644 veces
Contactar:

Re: Scroll Horizontal usando V9958

Mensajepor jltursan » 24 Nov 2022 19:10

El "problema" del MAME es que es el único que soporta el V9958 en el Dragon y así, pocas comparaciones se pueden hacer :-(

El código no lo veo mal; pero quizás echo en falta el que inicialices una vez al comienzo, el R#25 con al menos lo básico, sin máscara y 1 página, o sea, con valor 0. Luego ya se puede experimentar con otros formatos (ojo con usar dos páginas ya que me parece leer que en ese caso la que se visualice debe de ser la impar).

Avatar de Usuario
pser1
Mensajes: 3639
Registrado: 08 Dic 2012 18:34
Agradecido : 1013 veces
Agradecimiento recibido: 1015 veces

Re: Scroll Horizontal usando V9958

Mensajepor pser1 » 24 Nov 2022 23:08

jltursan escribió:El "problema" del MAME es que es el único que soporta el V9958 en el Dragon y así, pocas comparaciones se pueden hacer :-(
El código no lo veo mal; pero quizás echo en falta el que inicialices una vez al comienzo, el R#25 con al menos lo básico, sin máscara y 1 página, o sea, con valor 0. Luego ya se puede experimentar con otros formatos (ojo con usar dos páginas ya que me parece leer que en ese caso la que se visualice debe de ser la impar).

He sido parco y he obviado esta inicialización esperando que la emulación haga lo que dice el manual del V9958. Valor por defecto del
R#25 -> 0
Por cierto, he comentado estos problemas en WorldOfDragon al usuario pernod70 que forma parte del equipo que mantiene MAME
y me ha confirmado que los registros 26 y 27 NO son tenidos en cuenta en la versión actual del emulador. Ya tenía pinta de ser esto,
pero mejor recibir esta confirmación!
Me pide pernod70 que otra emulación del V9958 existe por ahí, para poder echarle el una ojeada ...
¿Cual(es) le podríamos aconsejar?
saludos


Volver a “Software Dragon”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado