%META:TOPICINFO{author="ChrisBartram" date="1170387727" format="1.1" version="1.2"}% %META:TOPICPARENT{name="Hp3000Development"}% ---+ HP3000 Intrinsics and System Calls The MPE lab uses "intrinsics" to mean a specific set of documented routines in the operating system callable by end-users (programmers). These are documented in the MPE/iX Intrinsics Reference Manual (p/n 32650-90028). Often, other user-callable procedures are referred to as "intrinsics", even if they are not found in the above manual. To many users, a procedure is an "intrinsic" if it has a header defined in either !SPLINTR.PUB.SYS (CM intrinsics) or !SYSINTR.PUB.SYS (NM intrinsics). There are about 216 intrinsics documented in the Intrinsics Reference Manual, but there are 2277 procedure headers in !SYSINTR.PUB.SYS, and 924 procedure headers in !SPLINTR.PUB.SYS. The various C library routines are not considered intrinsics, and are generally not included in !SYSINTR.PUB.SYS. The majority of the intrinsics are accessible from either NM or CM. Some, including most beginning with "HP" are NM only. (plug) The CSEQ Nugget from SRN (qv) provides on-line access to information about intrinsics, including: parameter names, calling sequence, notes, and parameter locations (for debugging). --[[StanSieler]] -- Main.ChrisBartram - 09 Jun 2006