;***************************************************************************;
; ;
; PUTCOM ;
; put common storage ;
; ;
; Author: David F. Pallmann ;
; Copyright (C) 1984 by LMS Technical Services, Inc. ;
; ;
;***************************************************************************;
OBJNAM PUTCOM.SBR
VMAJOR=1
;universals
SEARCH SYS
SEARCH SYSSYM
COPY XCALL
START: PHDR -1,0,PH$REE!PH$REU ;program header
SRCH MODULE,A5 ;locate MEM:COMMON.VAR
BNE MNFERR ; not found - error
MOV XC.AD1(A3),A0 ;index program variable area
MOV XC.SZ1(A3),D0 ;load loop counter
DEC D0
10$: MOVB (A0)+,(A5)+ ;copy byte
DBF D0,10$ ;loop till all bytes copied
RTN ;return to BASIC program
MNFERR: TYPECR ? MEM:COMMON.VAR not found in PUTCOM.SBR
MOV JOBCUR,A6 ;flag ^C to BASIC program
ORW #J.CCC,JOBSTS(A6)
RTN
MODULE: RAD50 /COMMON/
RAD50 /VAR/
END