1 ; SCCSID = @(#)arena.asm 1.1 85/04/09
2 BREAK <Memory arena structure>
4 ;----+----+----+----+----+----+----+----+----+----+----+----+----+----+----;
5 ; C A V E A T P R O G R A M M E R ;
11 arena_signature DB ? ; 4D for valid item, 5A for last item
12 arena_owner DW ? ; owner of arena item
13 arena_size DW ? ; size in paragraphs of item
14 arena_reserved DB 3 DUP(?) ; reserved
15 arena_name DB 8 DUP(?) ; owner file name
19 ; CAUTION: The routines in ALLOC.ASM rely on the fact that arena_signature
20 ; and arena_owner_system are all equal to zero and are contained in DI. Change
21 ; them and change ALLOC.ASM.
23 arena_owner_system EQU 0 ; free block indication
25 arena_signature_normal EQU 4Dh ; valid signature, not end of arena
26 arena_signature_end EQU 5Ah ; valid signature, last block in arena
28 ; C A V E A T P R O G R A M M E R ;
29 ;----+----+----+----+----+----+----+----+----+----+----+----+----+----+----;