* vertbserver.asm. Example simple interrupt server for vertical blank
*
* Assembled with Howesoft Adapt 680x0 Macro Assembler Rel. 1.0
* hx68 from: vertbserver.asm to vertbserver.o INCDIR include:
* blink from lib:c.o vertb.o vertbserver.o to vertb lib lib:lc.lib lib:amiga.lib
*
INCLUDE "exec/types.i"
INCLUDE "hardware/custom.i"
INCLUDE "hardware/intbits.i"
XDEF _VertBServer
* Entered with: A0 == scratch (execpt for highest pri vertb server)
* D0 == scratch A1 == is_Data
* D1 == scratch A5 == vector to interrupt code (scratch)
* A6 == scratch
*
section code
_VertBServer:
ADDI.L #1,(a1) ; increments counter is_Data points to
MOVEQ.L #0,d0 ; set Z flag to continue to process other vb-servers
RTS ;return to exec
END
[Back to Amiga Developer Docs]