394
K
A
DAK
AMX 86 Assembler Interface
PROCEDURE
C ASM PURPOSE P ARAMETERS IN OUT AX =
ERRORS E D R
Linked List Manager
(continued)
ajlrmvc AALRMVC Remove sp ecific object from list A(List Header) DS:SI no on n
A(Specific object) ES:BX
ajlrmvh AALRMVH Remove object at head of list A(List Header) DS:SI Note 6 on n
A(Object) ES:BX
(0:0 if list is empty)
ajlrmvt AALRMVT Remove object at tail of list A(List Header) DS:SI Note 6 onn
A(Object) ES:BX
(0:0 if list is empty)
ajltail AALTAIL Find tail of list A(List Header) DS:SI Note 6 ooo
A(Last object) ES:BX
(0:0 if list is empty)
Circular List
Manager
ajabl AAABL Add to bottom of list Address of list ES:BX 0 ok onn
Entry to be added - byte CL 1 full
- word CX -1 no
- dword DX:CX
ajatl AAATL Add to top of list Address of list ES:BX 0 ok on n
Entry to be added - byte CL 1 full
- word CX -1 no
- dword DX:CX
ajrbl AARBL Remove from bottom of list Add r es s of list ES:BX 0 ok onn
Entry removed - byte CL 1 empty
- word CX -1 none
- dword DX:CX
ajrstl AARSTL Reset a list Size of slot (1, 2 or 4) DX Note 1 onn
Number of slots CX
Address of list ES:BX
ajrtl AARTL Remove from top of list Address of list ES :B X 0 ok onn
Entry removed - byte CL 1 empty
- word CX -1 none
- dword DX:CX