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]