Karoshi MSX Community
05 de Julio de 2021, 12:59:56 pm *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias:
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: 1 [2]
  Imprimir  
Autor Tema: Detectar VDP V9938  (Leído 9555 veces)
0 Usuarios y 1 Visitante están viendo este tema.
aorante
Karoshi Maniac
****
Mensajes: 451


nuTella Power!


WWW Email
« Respuesta #15 : 26 de Noviembre de 2010, 02:40:20 pm »

hace unos días que encontré este topic en los foros del MRC sobre el tema de la detección del VDP. NYYRIKKI da una forma de detectar varios VDP (V9938, TMS99XX y V9958)

http://es.msx.org/forumtopic10770.html
En línea

--------------------------------- ------ ----- --- -- -
aorante/303bcn
http://aorante.blogspot.com
http://twitter.com/#!/aorante
http://303bcn.wordpress.com/
--------------------------------- ------ ----- --- -- -
aorante
Karoshi Maniac
****
Mensajes: 451


nuTella Power!


WWW Email
« Respuesta #16 : 02 de Diciembre de 2010, 04:29:46 pm »

Los que desarrolléis en SDCC la función (en ASM) quedaría así:

La función es una evolución de la desarrollada por marq de Lieves!Tuore en su librería para desarrollo en SDCC para MSX y la dada por Nyyrikki en el foro de la MRC.
Lieves!Tuore es un grupo demoscene de MSX de Finlandia. 

/
Código:
/ identifica el tipo de VDP (6=TMS99XX. 0=V9938, 4=V9958)
char getVdp(void) // Thanks to Nyyrikki
{
__asm
  ; Read status register 1
di
ld A,#1
out (0x99),A
ld A,#0x8F
out (0x99),A
in A,(0x99)
push AF
xor A
out (0x99),A
ld A,#0x8f
out (0x99),A
pop AF
ei

; Return VDP number
and #0b00000110 ;110

ld L,A ; VDP number in register A

__endasm;
En línea

--------------------------------- ------ ----- --- -- -
aorante/303bcn
http://aorante.blogspot.com
http://twitter.com/#!/aorante
http://303bcn.wordpress.com/
--------------------------------- ------ ----- --- -- -
Sd-Snatcher
Karoshi Lover
***
Mensajes: 141


popolon@hotmail.com
Email
« Respuesta #17 : 02 de Diciembre de 2010, 11:25:33 pm »

¿Y la libreria SDCC de Lieves!Tuore donde se puede encontrar?
En línea
aorante
Karoshi Maniac
****
Mensajes: 451


nuTella Power!


WWW Email
« Respuesta #18 : 03 de Diciembre de 2010, 12:31:50 am »

en la web del grupo, en varios de sus proyectos, ponen los fuentes que incluyen la librería, como en la demo Atsaas:
http://www.kameli.net/lt/prod.htm
http://www.kameli.net/lt/devel.html
En línea

--------------------------------- ------ ----- --- -- -
aorante/303bcn
http://aorante.blogspot.com
http://twitter.com/#!/aorante
http://303bcn.wordpress.com/
--------------------------------- ------ ----- --- -- -
Sd-Snatcher
Karoshi Lover
***
Mensajes: 141


popolon@hotmail.com
Email
« Respuesta #19 : 03 de Diciembre de 2010, 01:03:37 am »

Muchas gracias.
En línea
Páginas: 1 [2]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.21 | SMF © 2013, Simple Machines XHTML 1.0 válido! CSS válido!