HispaMSX

Re: [hispamsx] How to do new calls with CALL(in basic) assembler?

2004-08-24 10:30:33
Hola.
 
Para crear nuevas rutinas en BASIC es mucho mas comodo usar los comandos 
extendidos IPL o CMD. Para usarlos correctametne debes parchear los ganchos 
correspondintes a cada uno de ellos. Por ejemplo, si quieres usar CMD el gancho 
es FE0D para que apunte a tu nueva rutina para BASIC. Hay que tener en cuenta 
que hay que eliminar el ultimo dato de la pila porque si no el comando dara 
error. Esto se evita colocando un POP AF (o el registro que mas rabia te de) al 
retornar de la rutina.
 
Quedaria algo asi:
 
FE0D CALL RUTINA_EXTENDIDA
FE10 POP AF
FE11 RET
 


Andrea <andreagasparrini(_en_)virgilio(_punto_)it> wrote:
Hello,

I would like to know as put new command basic with CALL, example CALL SOUND or 
CALL ROTATE ect....

How to do new calls with CALL(in basic) assembler?

Bye
Andrea


[Se han eliminado los trozos de este mensaje que no contenían texto]



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


Patrocinio de Yahoo! Grupos

---------------------------------
Enlaces a Yahoo! Grupos

   Para visitar tu grupo en la web, accede a :
http://es.groups.yahoo.com/group/hispamsx/
  
   Para cancelar tu suscripción a este grupo, envía un mensaje a:
hispamsx-unsubscribe(_en_)yahoogroups(_punto_)com
  
   El uso que hagas de Yahoo! Grupos está sujeto a las Condiciones del servicio 
de Yahoo!. 


                
---------------------------------



[Se han eliminado los trozos de este mensaje que no contenían texto]


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