HispaMSX

Re: [hispamsx] Pregunta ensamblador

2004-07-03 20:42:23
La forma de que sea compatible y funcional es determinar la frecuencia de refresco de pantalla:

Si es un MSX1, es fija, y la puedes encontrar en una posición fija en la ROM (que yo llamo MSXID, hay varios bytes y cada bit tiene su significado)

Si es un MSX2, tienes que leer los registros del VDP (copiados en la RAM de sistema) y así sabrás si está funcionando a 50 Hz o 60 Hz.

A continuación, reprogramas la rutina de interrupción adecuadamente. En cualquier caso, no llegarás a la precisión de los milisegundos, prometido. El desaparecido GURU LOGIC hacía esto con sus contadores, que tenían una resolución de 10 centésimas de segundo (o una décima de segundo), lo cual no está mal para un jueguecillo.

Saludos,

Edu Robsy



From: "Flyguille" <Flyguille(_en_)arnet(_punto_)com(_punto_)ar>
Reply-To: hispamsx(_en_)yahoogroups(_punto_)com
To: <hispamsx(_en_)yahoogroups(_punto_)com>
Subject: Re: [hispamsx] Pregunta ensamblador
Date: Sat, 3 Jul 2004 10:46:21 -0300

sincronizá la rutina de animación con el pulso de VBLACK tal cual como lo
hace KONAMI
----- Original Message -----
From: "mzgalious" <mzgalious(_en_)yahoo(_punto_)es>
To: <hispamsx(_en_)yahoogroups(_punto_)com>
Sent: Saturday, July 03, 2004 7:09 AM
Subject: [hispamsx] Pregunta ensamblador


Hola,
estaba trasteando con el ensamblador y me ha surgido una duda
existencial: ¿Qué técnica se utiliza para sincronizar una ejecución?
Es decir, ¿cómo puedo implementar un contador para saber en qué
milisegundo estoy? En un lenguaje de alto nivel podría restar dos
horas para saber cuánto tiempo ha pasado, pero ¿cómo puedo hacer
algo así en ensamblador?

La creación del KnightMare IV depende de esto... :) lógicamente es
broma, solo estoy probando cosas.

Un saludo.



*HispaMSX. La mailing-list de MSX en castellano*
Para cualquier duda: hispamsx-owner(_en_)yahoogroups(_punto_)com
Web de lista: http://www.hispamsx.org
Enlaces a Yahoo! Grupos


    hispamsx-unsubscribe(_en_)yahoogroups(_punto_)com

    http://es.docs.yahoo.com/info/utos.html




*HispaMSX. La mailing-list de MSX en castellano*
Para cualquier duda: hispamsx-owner(_en_)yahoogroups(_punto_)com
Web de lista: http://www.hispamsx.org
Enlaces a Yahoo! Grupos


    hispamsx-unsubscribe(_en_)yahoogroups(_punto_)com

    http://es.docs.yahoo.com/info/utos.html



_________________________________________________________________
Reparaciones, servicios a domicilio, empresas, profesionales... Todo en la guía telefónica de QDQ. http://qdq.msn.es/msn.cfm


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