HispaMSX

Re: [hispamsx] Pregunta de programación

2003-08-05 11:31:23
No puedes leer esos registros, porque no se pueden leer. 
Precisamente por eso existe una copia de lo que hay en la RAM, para 
que cojas ese valor, ORees o ANDees con ellos, y los escribas 
directamente en los registros del VDP.

Sólo puedes leer registros de estado.

David.

On 5 Aug 2003 at 8:59, dioniso072 wrote:

 Hola.

 A ver si alguien me puede ayudar.

 Me gustaría leer el contenido del registro 1 del VDP, por 
ejemplo, y cambiar algún bit, el 1 para poner los sprites a 16x16.

 Tendría que leer la información con un IN (cosa que no sé hacer) 
y luego hacer algo como:

OR %00000010 ; pongo a 1 el bit 1 (sprites de 16x16)
OUT (#99),A
LD A,128+1 ; lo envío al registro 1 VDP(1)
OUT (#99),A

 Ya sé que hay una copia de los registros del VDP en RAM que 
se 'refrescan' a cada interrupción del reloj pero me gustaría saber 
utilizar los comandos IN y OUT.

 Un saludo.


                             Publicidad
                                  
                                  
                                  

*HispaMSX. La mailing-list de MSX en castellano*
Para cualquier duda: hispamsx-owner(_en_)yahoogroups(_punto_)com
Web de lista: http://hispamsx.todomania.com

La utilización de Yahoo! Grupos está sujeta a su aceptación de las 
Condiciones 
del servicio así como de la Política de privacidad. 



<Anterior en la conversación] Conversación actual [Siguiente en la conversación>