home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HyperLib 1997 Winter - Disc 1
/
HYPERLIB-1997-Winter-CD1.ISO.7z
/
HYPERLIB-1997-Winter-CD1.ISO
/
オンラインウェア
/
PRG
/
LOBE.src.sit
/
LOBE.src
/
cdev.a
< prev
next >
Wrap
Text File
|
1991-10-14
|
824b
|
45 lines
include 'ToolEqu.a'
include 'SysEqu.a'
include 'QuickEqu.a'
include 'Traps.a'
; C style, takes no parameters
GetCommonStorage PROC EXPORT
IMPORT BusTask:DATA
IMPORT BusVars:DATA
IMPORT MyTag:DATA
movem.l a2,-(sp)
lea MyTag,a2
lea BusTask,a1 ; get tag offset
sub.l a1,a2
move.l a2,d0
move.l VBLQueue+qHead,a0
GCSSearchLoop
move.l a0,d1
beq.s GCSDone
move.l (a0,d0),d1 ; get from where tags should be
cmp.l #'CR91',d1
beq.s GCSFound
move.l qLink(a0),a0
; strip address : d0 in, d0 out - might need
bra.s GCSSearchLoop
GCSFound
lea BusVars,a2
lea BusTask,a1
sub.l a1,a2
add.l a2,a0
GCSDone
move.l a0,d0 ; place return result
movem.l (sp)+,a2
rts
ENDP
END