!*************************** AMUS Program Label ******************************
! Filename: GETUSR.BAS Date: 01/04/89
! Category: UTIL Hash Code: 134-210-344-344 Version: 1.0A(100)
! Initials: CALD/AM Name: STEPHEN CALDWELL
! Company: Telephone #:
! Related Files:
! Min. Op. Sys.: AMOS32 1.0D Expertise Level: BEG
! Special:
! Description: Displays current user name from job control block.
!
!
!*****************************************************************************
program GETUSR,1.0A(100)
map1 USRNAM,S,20
START: JCB = (65536 * word(1052)) + (word(1054))
X = JCB + 211 ! Actual offset = 212
! but look below! We start
for I = 1 to 20 ! at one with our loop.
USRNAM[I;1] = chr$(byte(X+I)) ! Check byte by byte and
! get ASCII value translated.
next I
? "Current user name is ";USRNAM ! Note: Strip your own spaces.
END