;*****************************************
;
; MEMPLT - display memory allocations
;
;*****************************************
;1.0 31-Oct-84 DFP written by D. Pallmann.
SEARCH SYS
SEARCH SYSSYM
DEFINE DEPACK ADDR
SAVE A1,A2
LEA A1,ADDR
SUB #4,SP
MOV SP,A2
UNPACK
CLRB @A2
TTYL @SP
ADD #4,SP
REST A1,A2
ENDM
START: PHDR -1,0,PH$REE!PH$REU
LEGEND: TYPE * MONITOR
TAB
TYPE $ SHAREABLE
TAB
TYPE + UNASSIGNED
TAB
MOV JOBTBL,A0
MOV #'@,D1
10$: CTRLC EXIT
MOV (A0)+,D0
BEQ 10$
BMI SETUP
MOV D0,A3
INC D1
TTY
TYPESP
DEPACK JOBNAM(A3)
DEPACK JOBNAM+2(A3)
TAB
BR 10$
SETUP: MOV #0,A4
CRLF
CRLF
TYPECR < 0K 4K 8K 12K 16K 20K 24K 28K 32K 36K 40K 44K 48K 52K 56K 60K>
TYPECR < | | | | | | | | | | | | | | | |>
DOPAGE: CTRLC EXIT
MOV A4,D1
DIV D1,#1024.
AND #177777,D1
DCVT 4,OT$TRM!OT$ZER
TYPE K
TAB
MOV #64.,D0
10$: CTRLC EXIT
ADD #2000,A4
CMP A4,MEMEND
JHI EXIT
CALL SHOW
SOB D0,10$
CRLF
BR DOPAGE
EXIT: CRLF
EXIT
SHOW: CMP A4,SYSBAS
BHIS 10$
TYPE *
RTN
10$: CMP A4,MEMBAS
BHIS 20$
TYPE $
RTN
20$: MOV JOBTBL,A0
MOV #'@,D1
30$: CTRLC EXIT
MOV (A0)+,D2
BEQ 30$
BMI 40$
INC D1
MOV D2,A3
CMM JOBBAS(A3),A4
BGT 30$
MOV JOBBAS(A3),D2
ADD JOBSIZ(A3),D2
CMP D2,A4
BLT 30$
TTY
RTN
40$: TYPE +
RTN
END