AMX 86 Frozen Dessert Maker User Manual


 
394
K
A
DAK
AMX 86 Assembler Interface
PROCEDURE
C ASM PURPOSE PARAMETERS IN OUT
AX =
ERRORS E D R
Linked List Manager
(continued)
ajlrmvc AALRMVC Remove specific object from list A(List Header) DS:SI no
onn
A(Specific object) ES:BX
ajlrmvh AALRMVH Remove object at head of list A(List Header) DS:SI Note 6
onn
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
onn
Entry to be added - byte CL 1 full
- word CX -1 no
- dword DX:CX
ajrbl AARBL Remove from bottom of list Address 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:BX 0 ok
onn
Entry removed - byte CL 1 empty
- word CX -1 none
- dword DX:CX