HispaMSX

Re: [hispamsx] Ensamblador

2000-08-23 18:42:20
Una pregunta técnica: alguien puede indicarme (con el código ensamblador
si no es mucho pedir) que debo hacer para que una rutina que tengo hecha
se ejecute en la interrupción del timer (o sea, 50 veces por segundo).

A ver... ojo que lo escribo de memoria:

;Instalar

ld hl,#FD9F
ld de,OLD_HOOK
ld bc,5
ldir

di
ld hl,NEW_HOOK
ld de,#FD9F
ld bc,5
ldir
ei

ret

NEW_HOOK: jp CODIGO
ret
ret

CODIGO: call OLD_HOOK
... (pon aquí tu código)
ret

OLD_HOOK: ds 5

;Desinstalar (restaurar gancho antiguo)

dir
ld hl,OLD_HOOK
ld de,#FD9F
ldir
ei
ret

Creo que era asín.


*** NEXT BARCELONA MSX USERS MEETING: DECEMBER 9TH ***
------------------------------------------------------------------------------------------------------
                Konami Man  -  AKA Nestor Soriano (^ ^)v
                       Itsumo MSX user

                               konamiman(_en_)geocities(_punto_)com
                               http://konamiman.msx.tni.nl

                 Kyoko Koizumi home page (under construction):
             http://www.geocities.com/tamachan1976/index.html
------------------------------------------------------------------------------------------------------


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