DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦1d02a10b6⟧

    Length: 3072 (0xc00)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_03c0fe

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« 
        └─⟦this⟧ 

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5800       |X   |		.CONST	0x5800								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0430       | 0  |		.CONST	0x0430								; Offset of debug table
0004 0100       |    |		.CONST	0x0100								; Default exception handler - raise instruction
0005 00bb       |    |		.CONST	0x00bb								; Module termination instruction - signal completion
0006 0000       |    |		.CONST	0x0000								; Offset to segment table (only in elab segments)
0007 8002       |    |		.CONST	0x8002								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0010       |    |		.CONST	0x0010								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0001       |    |		.CONST	0x0001								; Number of locals
000b			INIT_0008:
000b 029a 001b  |    |		Declare_Subprogram	INIT_0018,For_Outer_Call,Visible,Unelaborated
000d 00bf       |    |		Action	Accept_Activation
000e 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
000f 00c7       |    |		Action	Elaborate_Subprogram
0010			BODY_0008:
0010 00bc       |    |		Action	Signal_Activated
0011 00bb       |    |		Action	Signal_Completion
0012 0000 0000  |    |		.BLANK	0000[0x6]
0018 ; --------------------------------------------------------------------------------------
0018 ; SUBPROGRAM
0018 ; --------------------------------------------------------------------------------------
0018 004d       | M  |		.CONST	0x004d								; Address of begin
0019 0004       |    |		.CONST	0x0004								; Address of exception handler
001a 000a       |    |		.CONST	0x000a								; Number of locals
001b			INIT_0018:
001b 0092 029b  |    |		Action	Push_String_Extended,0x29b					; "!Users.Smp.System_Tools.Rev1_Working.Units."
001d e002       |    |		Load	0x0,0x2
001e 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
001f 02c7       |    |		Declare_Variable	Any
0020 60cb       |`   |		Indirect_Literal	Discrete,0xec,{0x0000003b, 0x53800000}
0021 e002       |    |		Load	0x0,0x2
0022 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0023 e002       |    |		Load	0x0,0x2
0024 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0025 0092 029c  |    |		Action	Push_String_Extended,0x29c					; "<MINUS_90_DAYS>"
0027 e5ff       |    |		Load	0x2,-0x1
0028 8003       |    |		Call	0x0,0x3
0029 8004       |    |		Call	0x0,0x4
002a a403       |    |		Store_Unchecked	0x2,0x3
002b e002       |    |		Load	0x0,0x2
002c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
002d 02c7       |    |		Declare_Variable	Any
002e e002       |    |		Load	0x0,0x2
002f 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0030 0092 029d  |    |		Action	Push_String_Extended,0x29d					; "<TODAY>"
0032 e5fe       |    |		Load	0x2,-0x2
0033 8003       |    |		Call	0x0,0x3
0034 8004       |    |		Call	0x0,0x4
0035 a404       |    |		Store_Unchecked	0x2,0x4
0036 0092 029e  |    |		Action	Push_String_Extended,0x29e					; "PM_Report_"
0038 4802       |H   |		Short_Literal	0x2
0039 4801       |H   |		Short_Literal	0x1
003a 4804       |H   |		Short_Literal	0x4
003b e002       |    |		Load	0x0,0x2
003c 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
003d 8005       |    |		Call	0x0,0x5
003e 01cc       |    |		Execute	Vector,Catenate
003f 0092 029f  |    |		Action	Push_String_Extended,0x29f					; "<DEFAULT>"
0041 e5fb       |    |		Load	0x2,-0x5
0042 8006       |    |		Call	0x0,0x6
0043 029f 00f3  |    |		Declare_Subprogram	INIT_00f0,For_Call
0045 029f 0103  |    |		Declare_Subprogram	INIT_0100,For_Call
0047 029f 012b  |   +|		Declare_Subprogram	INIT_0128,For_Call
0049 029f 016b  |   k|		Declare_Subprogram	INIT_0168,For_Call
004b 029f 01a3  |    |		Declare_Subprogram	INIT_01a0,For_Call
004d			BODY_0018:
004d 8407       |    |		Call	0x2,0x7
004e 8408       |    |		Call	0x2,0x8
004f 840a       |    |		Call	0x2,0xa
0050 8406       |    |		Call	0x2,0x6
0051 8409       |    |		Call	0x2,0x9
0052 8406       |    |		Call	0x2,0x6
0053 e5fa       |    |		Load	0x2,-0x6
0054 4802       |H   |		Short_Literal	0x2
0055 4801       |H   |		Short_Literal	0x1
0056 4802       |H   |		Short_Literal	0x2
0057 e404       |    |		Load	0x2,0x4
0058 8005       |    |		Call	0x0,0x5
0059 4802       |H   |		Short_Literal	0x2
005a 4801       |H   |		Short_Literal	0x1
005b 4802       |H   |		Short_Literal	0x2
005c e403       |    |		Load	0x2,0x3
005d 8005       |    |		Call	0x0,0x5
005e 4808       |H   |		Short_Literal	0x8
005f 8007       |    |		Call	0x0,0x7
0060 e5fa       |    |		Load	0x2,-0x6
0061 4802       |H   |		Short_Literal	0x2
0062 4801       |H   |		Short_Literal	0x1
0063 4802       |H   |		Short_Literal	0x2
0064 e404       |    |		Load	0x2,0x4
0065 8005       |    |		Call	0x0,0x5
0066 4802       |H   |		Short_Literal	0x2
0067 4801       |H   |		Short_Literal	0x1
0068 4802       |H   |		Short_Literal	0x2
0069 e403       |    |		Load	0x2,0x3
006a 8005       |    |		Call	0x0,0x5
006b 607c       |`|  |		Indirect_Literal	Discrete,0xe8,{0x00000000, 0x0000ea60}
006c 8008       |    |		Call	0x0,0x8
006d 8406       |    |		Call	0x2,0x6
006e e5f9       |    |		Load	0x2,-0x7
006f 0092 02a0  |    |		Action	Push_String_Extended,0x2a0					; "@"
0071 4802       |H   |		Short_Literal	0x2
0072 4801       |H   |		Short_Literal	0x1
0073 4802       |H   |		Short_Literal	0x2
0074 e404       |    |		Load	0x2,0x4
0075 8005       |    |		Call	0x0,0x5
0076 4802       |H   |		Short_Literal	0x2
0077 4801       |H   |		Short_Literal	0x1
0078 4802       |H   |		Short_Literal	0x2
0079 e403       |    |		Load	0x2,0x3
007a 8005       |    |		Call	0x0,0x5
007b 8009       |    |		Call	0x0,0x9
007c 8406       |    |		Call	0x2,0x6
007d 00ea       |    |		Load_Encached	Null_String_Cache
007e e00a       |    |		Load	0x0,0xa
007f 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0080 4802       |H   |		Short_Literal	0x2
0081 e00b       |    |		Load	0x0,0xb
0082 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
0083 0092 02a1  |    |		Action	Push_String_Extended,0x2a1					; "disk"
0085 e00a       |    |		Load	0x0,0xa
0086 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0087 8406       |    |		Call	0x2,0x6
0088 4801       |H   |		Short_Literal	0x1
0089 4800       |H   |		Short_Literal	0x0
008a 480a       |H   |		Short_Literal	0xa
008b e00c       |    |		Load	0x0,0xc
008c 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
008d 8406       |    |		Call	0x2,0x6
008e e00d       |    |		Load	0x0,0xd
008f 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0090 4802       |H   |		Short_Literal	0x2
0091 e00b       |    |		Load	0x0,0xb
0092 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
0093 4801       |H   |		Short_Literal	0x1
0094 4801       |H   |		Short_Literal	0x1
0095 0092 02a2  |    |		Action	Push_String_Extended,0x2a2					; "all"
0097 e00e       |    |		Load	0x0,0xe
0098 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0099 4802       |H   |		Short_Literal	0x2
009a e00b       |    |		Load	0x0,0xb
009b 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
009c 800f       |    |		Call	0x0,0xf
009d 8406       |    |		Call	0x2,0x6
009e 4800       |H   |		Short_Literal	0x0
009f 4800       |H   |		Short_Literal	0x0
00a0 4801       |H   |		Short_Literal	0x1
00a1 00ea       |    |		Load_Encached	Null_String_Cache
00a2 00ea       |    |		Load_Encached	Null_String_Cache
00a3 e010       |    |		Load	0x0,0x10
00a4 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
00a5 4802       |H   |		Short_Literal	0x2
00a6 e00b       |    |		Load	0x0,0xb
00a7 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
00a8 e011       |    |		Load	0x0,0x11
00a9 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
00aa 8406       |    |		Call	0x2,0x6
00ab 4801       |H   |		Short_Literal	0x1
00ac 4801       |H   |		Short_Literal	0x1
00ad e012       |    |		Load	0x0,0x12
00ae 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
00af 8406       |    |		Call	0x2,0x6
00b0 0092 02a3  |    |		Action	Push_String_Extended,0x2a3					; "<PROFILE>"
00b2 0092 02a4  |    |		Action	Push_String_Extended,0x2a4					; "!Machine.Release.Current.Activity"
00b4 4802       |H   |		Short_Literal	0x2
00b5 0092 02a5  |    |		Action	Push_String_Extended,0x2a5					; "?"
00b7 0092 02a5  |    |		Action	Push_String_Extended,0x2a5					; "?"
00b9 0092 02a5  |    |		Action	Push_String_Extended,0x2a5					; "?"
00bb e013       |    |		Load	0x0,0x13
00bc 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
00bd 8406       |    |		Call	0x2,0x6
00be e5fa       |    |		Load	0x2,-0x6
00bf 4801       |H   |		Short_Literal	0x1
00c0 4802       |H   |		Short_Literal	0x2
00c1 4801       |H   |		Short_Literal	0x1
00c2 4802       |H   |		Short_Literal	0x2
00c3 e404       |    |		Load	0x2,0x4
00c4 8005       |    |		Call	0x0,0x5
00c5 4802       |H   |		Short_Literal	0x2
00c6 4801       |H   |		Short_Literal	0x1
00c7 4802       |H   |		Short_Literal	0x2
00c8 e403       |    |		Load	0x2,0x3
00c9 8005       |    |		Call	0x0,0x5
00ca 8014       |    |		Call	0x0,0x14
00cb e00b       |    |		Load	0x0,0xb
00cc 1833       | 3  |		Execute	Package,Field_Execute,Field_Number 0x33
00cd e5fc       |    |		Load	0x2,-0x4
00ce e5fb       |    |		Load	0x2,-0x5
00cf 01db       |    |		Execute	Vector,Length
00d0 0e00       |    |		Execute_Immediate	Not_Equal,0x0
00d1 0279       | y  |		Execute	Discrete,And
00d2 680b       |h   |		Jump_Zero	0xde
00d3 0092 029f  |    |		Action	Push_String_Extended,0x29f					; "<DEFAULT>"
00d5 0092 029f  |    |		Action	Push_String_Extended,0x29f					; "<DEFAULT>"
00d7 0092 029f  |    |		Action	Push_String_Extended,0x29f					; "<DEFAULT>"
00d9 0092 02a6  |    |		Action	Push_String_Extended,0x2a6					; "RAW"
00db e405       |    |		Load	0x2,0x5
00dc e00e       |    |		Load	0x0,0xe
00dd 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
00de e5fd       |    |		Load	0x2,-0x3
00df 6805       |h   |		Jump_Zero	0xe5
00e0 e404       |    |		Load	0x2,0x4
00e1 e403       |    |		Load	0x2,0x3
00e2 0092 02a7  |    |		Action	Push_String_Extended,0x2a7					; "!Machine.Error_Logs.Log_@"
00e4 8015       |    |		Call	0x0,0x15
00e5 4508       |E   |		Exit_Suprogram	New_Top_Offset 0x8
00e6 0000 0000  |    |		.XXX[0x2]
00e8 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000ea60}
00ec 0000 003b  |   ;|		.LITERAL	{0x0000003b, 0x53800000}
00f0 ; --------------------------------------------------------------------------------------
00f0 ; SUBPROGRAM
00f0 ; --------------------------------------------------------------------------------------
00f0 00f3       |    |		.CONST	0x00f3								; Address of begin
00f1 0004       |    |		.CONST	0x0004								; Address of exception handler
00f2 0001       |    |		.CONST	0x0001								; Number of locals
00f3			BODY_00f0:
00f3			INIT_00f0:
00f3 4801       |H   |		Short_Literal	0x1
00f4 e00b       |    |		Load	0x0,0xb
00f5 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
00f6 e00b       |    |		Load	0x0,0xb
00f7 1846       | F  |		Execute	Package,Field_Execute,Field_Number 0x46
00f8 4801       |H   |		Short_Literal	0x1
00f9 e00b       |    |		Load	0x0,0xb
00fa 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
00fb 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
00fc 0000 0000  |    |		.BLANK	0000[0x4]
0100 ; --------------------------------------------------------------------------------------
0100 ; SUBPROGRAM
0100 ; --------------------------------------------------------------------------------------
0100 0108       |    |		.CONST	0x0108								; Address of begin
0101 0004       |    |		.CONST	0x0004								; Address of exception handler
0102 0002       |    |		.CONST	0x0002								; Number of locals
0103			INIT_0100:
0103 e016       |    |		Load	0x0,0x16
0104 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0105 02c7       |    |		Declare_Variable	Any
0106 00d8       |    |		Load_Top	At_Offset_0
0107 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0108			BODY_0100:
0108 00d8       |    |		Load_Top	At_Offset_0
0109 0092 02a8  |    |		Action	Push_String_Extended,0x2a8					; "<QUIET>"
010b e017       |    |		Load	0x0,0x17
010c 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
010d c602       |    |		Store	0x3,0x2
010e 4800       |H   |		Short_Literal	0x0
010f e018       |    |		Load	0x0,0x18
0110 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0111 e5fc       |    |		Load	0x2,-0x4
0112 6805       |h   |		Jump_Zero	0x118
0113 0092 02a9  |    |		Action	Push_String_Extended,0x2a9					; "PM Report is being printed"
0115 e018       |    |		Load	0x0,0x18
0116 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0117 7804       |x   |		Jump	0x11c
0118 0092 02aa  |    |		Action	Push_String_Extended,0x2aa					; "PM Report has been generated"
011a e018       |    |		Load	0x0,0x18
011b 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
011c e405       |    |		Load	0x2,0x5
011d 01db       |    |		Execute	Vector,Length
011e 6803       |h   |		Jump_Zero	0x122
011f e405       |    |		Load	0x2,0x5
0120 e00b       |    |		Load	0x0,0xb
0121 1827       | '  |		Execute	Package,Field_Execute,Field_Number 0x27
0122 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0123 0000 0000  |    |		.BLANK	0000[0x5]
0128 ; --------------------------------------------------------------------------------------
0128 ; SUBPROGRAM
0128 ; --------------------------------------------------------------------------------------
0128 012b       | +  |		.CONST	0x012b								; Address of begin
0129 0004       |    |		.CONST	0x0004								; Address of exception handler
012a 0001       |    |		.CONST	0x0001								; Number of locals
012b			BODY_0128:
012b			INIT_0128:
012b 4801       |H   |		Short_Literal	0x1
012c e00b       |    |		Load	0x0,0xb
012d 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
012e 0092 02ab  |    |		Action	Push_String_Extended,0x2ab					; "Date     : "
0130 4800       |H   |		Short_Literal	0x0
0131 4800       |H   |		Short_Literal	0x0
0132 4800       |H   |		Short_Literal	0x0
0133 e019       |    |		Load	0x0,0x19
0134 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0135 e019       |    |		Load	0x0,0x19
0136 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0137 01cc       |    |		Execute	Vector,Catenate
0138 e00b       |    |		Load	0x0,0xb
0139 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
013a 0092 02ac  |    |		Action	Push_String_Extended,0x2ac					; "Customer : "
013c 801a       |    |		Call	0x0,0x1a
013d 01cc       |    |		Execute	Vector,Catenate
013e e00b       |    |		Load	0x0,0xb
013f 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0140 485d       |H]  |		Short_Literal	0x5d
0141 0092 02ad  |    |		Action	Push_String_Extended,0x2ad					; "Machine  : "
0143 801b       |    |		Call	0x0,0x1b
0144 01cc       |    |		Execute	Vector,Catenate
0145 0092 02ae  |    |		Action	Push_String_Extended,0x2ae					; " ["
0147 01cc       |    |		Execute	Vector,Catenate
0148 801c       |    |		Call	0x0,0x1c
0149 01cc       |    |		Execute	Vector,Catenate
014a 01cb       |    |		Execute	Vector,Append
014b e00b       |    |		Load	0x0,0xb
014c 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
014d 0092 02af  |    |		Action	Push_String_Extended,0x2af					; "Period   : "
014f 4802       |H   |		Short_Literal	0x2
0150 4801       |H   |		Short_Literal	0x1
0151 4802       |H   |		Short_Literal	0x2
0152 e403       |    |		Load	0x2,0x3
0153 8005       |    |		Call	0x0,0x5
0154 01cc       |    |		Execute	Vector,Catenate
0155 0092 02b0  |    |		Action	Push_String_Extended,0x2b0					; " to "
0157 01cc       |    |		Execute	Vector,Catenate
0158 4802       |H   |		Short_Literal	0x2
0159 4801       |H   |		Short_Literal	0x1
015a 4802       |H   |		Short_Literal	0x2
015b e404       |    |		Load	0x2,0x4
015c 8005       |    |		Call	0x0,0x5
015d 01cc       |    |		Execute	Vector,Catenate
015e e00b       |    |		Load	0x0,0xb
015f 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0160 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0161 0000 0000  |    |		.BLANK	0000[0x7]
0168 ; --------------------------------------------------------------------------------------
0168 ; SUBPROGRAM
0168 ; --------------------------------------------------------------------------------------
0168 0171       | q  |		.CONST	0x0171								; Address of begin
0169 0004       |    |		.CONST	0x0004								; Address of exception handler
016a 0004       |    |		.CONST	0x0004								; Number of locals
016b			INIT_0168:
016b 029f 01bb  |    |		Declare_Subprogram	INIT_01b8,For_Call
016d 029f 01cb  |    |		Declare_Subprogram	INIT_01c8,For_Call
016f 029f 0213  |    |		Declare_Subprogram	INIT_0210,For_Call
0171			BODY_0168:
0171 0092 02b1  |    |		Action	Push_String_Extended,0x2b1					; "Booted Configuration : "
0173 e01d       |    |		Load	0x0,0x1d
0174 1856       | V  |		Execute	Package,Field_Execute,Field_Number 0x56
0175 01cc       |    |		Execute	Vector,Catenate
0176 e00b       |    |		Load	0x0,0xb
0177 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0178 801e       |    |		Call	0x0,0x1e
0179 0092 02b2  |    |		Action	Push_String_Extended,0x2b2					; "System Boot Configuration Settings"
017b e00b       |    |		Load	0x0,0xb
017c 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
017d 0092 02b3  |    |		Action	Push_String_Extended,0x2b3					; "=================================="
017f e00b       |    |		Load	0x0,0xb
0180 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0181 801f       |    |		Call	0x0,0x1f
0182 4802       |H   |		Short_Literal	0x2
0183 e00b       |    |		Load	0x0,0xb
0184 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
0185 0092 02b4  |    |		Action	Push_String_Extended,0x2b4					; "         DISK BAD BLOCK INFORMATION"
0187 e00b       |    |		Load	0x0,0xb
0188 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0189 0092 02b5  |    |		Action	Push_String_Extended,0x2b5					; "Vol  Manufact   Retarget   Total     HDA"
018b e00b       |    |		Load	0x0,0xb
018c 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
018d 0092 02b6  |    |		Action	Push_String_Extended,0x2b6					; "==========================================="
018f e00b       |    |		Load	0x0,0xb
0190 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0191 00cf       |    |		Action	Mark_Auxiliary
0192 481f       |H   |		Short_Literal	0x1f
0193 4801       |H   |		Short_Literal	0x1
0194 0007       |    |		Action	Break_Optional
0195 8604       |    |		Call	0x3,0x4
0196 00c8       |    |		Action	Pop_Auxiliary_Range
0197 3ffd       |?   |		Loop_Increasing	0x195
0198 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0199 0000 0000  |    |		.BLANK	0000[0x7]
01a0 ; --------------------------------------------------------------------------------------
01a0 ; SUBPROGRAM
01a0 ; --------------------------------------------------------------------------------------
01a0 01a3       |    |		.CONST	0x01a3								; Address of begin
01a1 01ac       |    |		.CONST	0x01ac								; Address of exception handler
01a2 0001       |    |		.CONST	0x0001								; Number of locals
01a3			BODY_01a0:
01a3			INIT_01a0:
01a3 4801       |H   |		Short_Literal	0x1
01a4 0092 02b7  |    |		Action	Push_String_Extended,0x2b7					; "System_Availability"
01a6 8020       |    |		Call	0x0,0x20
01a7 0092 02b8  |    |		Action	Push_String_Extended,0x2b8					; ".Units.Data.PM_Checklist"
01a9 01cc       |    |		Execute	Vector,Catenate
01aa 8021       | !  |		Call	0x0,0x21
01ab 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01ac			TRAP_01a0:
01ac e022       | "  |		Load	0x0,0x22
01ad 010f       |    |		Execute	Exception,Equal
01ae 6805       |h   |		Jump_Zero	0x1b4
01af 0092 02b9  |    |		Action	Push_String_Extended,0x2b9					; "*** Error - Cannot find Checklist in System_Availability Load View."
01b1 e00b       |    |		Load	0x0,0xb
01b2 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
01b3 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01b4 0100       |    |		Execute	Exception,Raise
01b5 0000 0000  |    |		.XXX[0x3]
01b7 0000       |    |
01b8 ; --------------------------------------------------------------------------------------
01b8 ; SUBPROGRAM
01b8 ; --------------------------------------------------------------------------------------
01b8 01bb       |    |		.CONST	0x01bb								; Address of begin
01b9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ba 0001       |    |		.CONST	0x0001								; Number of locals
01bb			BODY_01b8:
01bb			INIT_01b8:
01bb e9ff       |    |		Load	0x4,-0x1
01bc 01dc       |    |		Execute	Vector,Last
01bd e9ff       |    |		Load	0x4,-0x1
01be 01dd       |    |		Execute	Vector,First
01bf 0272       | r  |		Execute	Discrete,Minus
01c0 0a01       |    |		Execute_Immediate	Plus,0x1
01c1 00d8       |    |		Load_Top	At_Offset_0
01c2 00e3       |    |		Load_Encached	Natural_Cache
01c3 0260       | `  |		Execute	Discrete,In_Type
01c4 7001       |p   |		Jump_Nonzero	0x1c6
01c5 0801       |    |		Execute_Immediate	Raise,0x1
01c6 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
01c7 0000       |    |		.XXX[0x1]
01c8 ; --------------------------------------------------------------------------------------
01c8 ; SUBPROGRAM
01c8 ; --------------------------------------------------------------------------------------
01c8 01da       |    |		.CONST	0x01da								; Address of begin
01c9 0004       |    |		.CONST	0x0004								; Address of exception handler
01ca 0004       |    |		.CONST	0x0004								; Number of locals
01cb			INIT_01c8:
01cb e9ff       |    |		Load	0x4,-0x1
01cc 01dd       |    |		Execute	Vector,First
01cd e9ff       |    |		Load	0x4,-0x1
01ce 01dc       |    |		Execute	Vector,Last
01cf 00e9       |    |		Load_Encached	String_Cache
01d0 035b       | [  |		Declare_Type	Array,Constrained
01d1 0337       | 7  |		Declare_Variable	Array
01d2 e9ff       |    |		Load	0x4,-0x1
01d3 e802       |    |		Load	0x4,0x2
01d4 01d4       |    |		Execute	Vector,Structure_Write
01d5 00e8       |    |		Load_Encached	Character_Cache
01d6 e9ff       |    |		Load	0x4,-0x1
01d7 01dd       |    |		Execute	Vector,First
01d8 00e3       |    |		Load_Encached	Natural_Cache
01d9 03ec       |    |		Declare_Variable	Discrete,With_Value,With_Constraint
01da			BODY_01c8:
01da 00cf       |    |		Action	Mark_Auxiliary
01db 7814       |x   |		Jump	0x1f0
01dc e804       |    |		Load	0x4,0x4
01dd e802       |    |		Load	0x4,0x2
01de 01d7       |    |		Execute	Vector,Field_Read
01df a803       |    |		Store_Unchecked	0x4,0x3
01e0 e804       |    |		Load	0x4,0x4
01e1 0a01       |    |		Execute_Immediate	Plus,0x1
01e2 e802       |    |		Load	0x4,0x2
01e3 01d7       |    |		Execute	Vector,Field_Read
01e4 e804       |    |		Load	0x4,0x4
01e5 e802       |    |		Load	0x4,0x2
01e6 01d6       |    |		Execute	Vector,Field_Write
01e7 e803       |    |		Load	0x4,0x3
01e8 e804       |    |		Load	0x4,0x4
01e9 0a01       |    |		Execute_Immediate	Plus,0x1
01ea e802       |    |		Load	0x4,0x2
01eb 01d6       |    |		Execute	Vector,Field_Write
01ec e804       |    |		Load	0x4,0x4
01ed 0a02       |    |		Execute_Immediate	Plus,0x2
01ee c804       |    |		Store	0x4,0x4
01ef 00c9       |    |		Action	Pop_Auxiliary_Loop
01f0 e804       |    |		Load	0x4,0x4
01f1 e9ff       |    |		Load	0x4,-0x1
01f2 01dc       |    |		Execute	Vector,Last
01f3 027c       | |  |		Execute	Discrete,Less
01f4 77e7       |w   |		Jump_Nonzero	0x1dc
01f5 00ce       |    |		Action	Pop_Auxiliary
01f6 4800       |H   |		Short_Literal	0x0
01f7 e802       |    |		Load	0x4,0x2
01f8 4800       |H   |		Short_Literal	0x0
01f9 e023       | #  |		Load	0x0,0x23
01fa 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
01fb a804       |    |		Store_Unchecked	0x4,0x4
01fc 00d8       |    |		Load_Top	At_Offset_0
01fd 7004       |p   |		Jump_Nonzero	0x202
01fe e802       |    |		Load	0x4,0x2
01ff 01dc       |    |		Execute	Vector,Last
0200 c804       |    |		Store	0x4,0x4
0201 7803       |x   |		Jump	0x205
0202 00d8       |    |		Load_Top	At_Offset_0
0203 0aff       |    |		Execute_Immediate	Plus,-0x1
0204 c804       |    |		Store	0x4,0x4
0205 e802       |    |		Load	0x4,0x2
0206 01dd       |    |		Execute	Vector,First
0207 e804       |    |		Load	0x4,0x4
0208 e802       |    |		Load	0x4,0x2
0209 01cf       |    |		Execute	Vector,Slice_Read
020a 00e9       |    |		Load_Encached	String_Cache
020b 01c6       |    |		Execute	Vector,Convert_To_Formal
020c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
020d 0000 0000  |    |		.XXX[0x3]
020f 0000       |    |
0210 ; --------------------------------------------------------------------------------------
0210 ; SUBPROGRAM
0210 ; --------------------------------------------------------------------------------------
0210 021a       |    |		.CONST	0x021a								; Address of begin
0211 0004       |    |		.CONST	0x0004								; Address of exception handler
0212 0004       |    |		.CONST	0x0004								; Number of locals
0213			INIT_0210:
0213 00e1       |    |		Load_Encached	Boolean_Cache
0214 e024       | $  |		Load	0x0,0x24
0215 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0216 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0217 0322       | "  |		Declare_Variable	Record
0218 029f 0223  |   #|		Declare_Subprogram	INIT_0220,For_Call
021a			BODY_0210:
021a 8804       |    |		Call	0x4,0x4
021b 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
021c 0000 0000  |    |		.BLANK	0000[0x4]
0220 ; --------------------------------------------------------------------------------------
0220 ; SUBPROGRAM
0220 ; --------------------------------------------------------------------------------------
0220 0240       | @  |		.CONST	0x0240								; Address of begin
0221 0004       |    |		.CONST	0x0004								; Address of exception handler
0222 0003       |    |		.CONST	0x0003								; Number of locals
0223			INIT_0220:
0223 4801       |H   |		Short_Literal	0x1
0224 4802       |H   |		Short_Literal	0x2
0225 00e3       |    |		Load_Encached	Natural_Cache
0226 02a0       |    |		Declare_Subprogram	Null_Subprogram
0227 4801       |H   |		Short_Literal	0x1
0228 035d       | ]  |		Declare_Type	Array,Defined
0229 00d8       |    |		Load_Top	At_Offset_0
022a 0337       | 7  |		Declare_Variable	Array
022b 00d8       |    |		Load_Top	At_Offset_0
022c 0335       | 5  |		Declare_Variable	Array,Duplicate
022d 00cd       |    |		Action	Spare6_Action
022e 4801       |H   |		Short_Literal	0x1
022f e607       |    |		Load	0x3,0x7
0230 e01d       |    |		Load	0x0,0x1d
0231 185c       | \  |		Execute	Package,Field_Execute,Field_Number 0x5c
0232 8602       |    |		Call	0x3,0x2
0233 4801       |H   |		Short_Literal	0x1
0234 ea04       |    |		Load	0x5,0x4
0235 01d6       |    |		Execute	Vector,Field_Write
0236 4802       |H   |		Short_Literal	0x2
0237 e607       |    |		Load	0x3,0x7
0238 e01d       |    |		Load	0x0,0x1d
0239 185c       | \  |		Execute	Package,Field_Execute,Field_Number 0x5c
023a 8602       |    |		Call	0x3,0x2
023b 4802       |H   |		Short_Literal	0x2
023c ea04       |    |		Load	0x5,0x4
023d 01d6       |    |		Execute	Vector,Field_Write
023e ea03       |    |		Load	0x5,0x3
023f 01d4       |    |		Execute	Vector,Structure_Write
0240			BODY_0220:
0240 e803       |    |		Load	0x4,0x3
0241 00e1       |    |		Load_Encached	Boolean_Cache
0242 e607       |    |		Load	0x3,0x7
0243 e024       | $  |		Load	0x0,0x24
0244 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0245 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0246 c802       |    |		Store	0x4,0x2
0247 00d1       |    |		Pop_Control	Pop_Count_1
0248 e802       |    |		Load	0x4,0x2
0249 6850       |hP  |		Jump_Zero	0x29a
024a e607       |    |		Load	0x3,0x7
024b 00e0       |    |		Load_Encached	Standard_Cache
024c 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
024d 4820       |H   |		Short_Literal	0x20
024e 480a       |H   |		Short_Literal	0xa
024f 480a       |H   |		Short_Literal	0xa
0250 4801       |H   |		Short_Literal	0x1
0251 ea03       |    |		Load	0x5,0x3
0252 01d7       |    |		Execute	Vector,Field_Read
0253 e023       | #  |		Load	0x0,0x23
0254 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0255 01cc       |    |		Execute	Vector,Catenate
0256 4820       |H   |		Short_Literal	0x20
0257 480a       |H   |		Short_Literal	0xa
0258 480a       |H   |		Short_Literal	0xa
0259 4802       |H   |		Short_Literal	0x2
025a ea03       |    |		Load	0x5,0x3
025b 01d7       |    |		Execute	Vector,Field_Read
025c e023       | #  |		Load	0x0,0x23
025d 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
025e 01cc       |    |		Execute	Vector,Catenate
025f 4820       |H   |		Short_Literal	0x20
0260 480a       |H   |		Short_Literal	0xa
0261 480a       |H   |		Short_Literal	0xa
0262 4801       |H   |		Short_Literal	0x1
0263 ea03       |    |		Load	0x5,0x3
0264 01d7       |    |		Execute	Vector,Field_Read
0265 4802       |H   |		Short_Literal	0x2
0266 ea03       |    |		Load	0x5,0x3
0267 01d7       |    |		Execute	Vector,Field_Read
0268 0273       | s  |		Execute	Discrete,Plus
0269 00d8       |    |		Load_Top	At_Offset_0
026a 00e2       |    |		Load_Encached	Integer_Cache
026b 0260       | `  |		Execute	Discrete,In_Type
026c 7001       |p   |		Jump_Nonzero	0x26e
026d 0801       |    |		Execute_Immediate	Raise,0x1
026e e023       | #  |		Load	0x0,0x23
026f 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0270 01cc       |    |		Execute	Vector,Catenate
0271 0092 02ba  |    |		Action	Push_String_Extended,0x2ba					; "   "
0273 01cc       |    |		Execute	Vector,Catenate
0274 e803       |    |		Load	0x4,0x3
0275 3404       |4   |		Execute	Record,Field_Reference,Field_Number 0x4
0276 8603       |    |		Call	0x3,0x3
0277 01cc       |    |		Execute	Vector,Catenate
0278 e00b       |    |		Load	0x0,0xb
0279 185f       | _  |		Execute	Package,Field_Execute,Field_Number 0x5f
027a 4802       |H   |		Short_Literal	0x2
027b ea03       |    |		Load	0x5,0x3
027c 01d7       |    |		Execute	Vector,Field_Read
027d 0c15       |    |		Execute_Immediate	Greater_Equal,0x15
027e 6805       |h   |		Jump_Zero	0x284
027f 0092 02bb  |    |		Action	Push_String_Extended,0x2bb					; " <<*** Call Rational, Drive should be Rebuilt"
0281 e00b       |    |		Load	0x0,0xb
0282 185f       | _  |		Execute	Package,Field_Execute,Field_Number 0x5f
0283 7813       |x   |		Jump	0x297
0284 4802       |H   |		Short_Literal	0x2
0285 ea03       |    |		Load	0x5,0x3
0286 01d7       |    |		Execute	Vector,Field_Read
0287 0c0b       |    |		Execute_Immediate	Greater_Equal,0xb
0288 6805       |h   |		Jump_Zero	0x28e
0289 0092 02bc  |    |		Action	Push_String_Extended,0x2bc					; " <<=== Potential Problem with Drive, call Rational"
028b e00b       |    |		Load	0x0,0xb
028c 185f       | _  |		Execute	Package,Field_Execute,Field_Number 0x5f
028d 7809       |x   |		Jump	0x297
028e 4802       |H   |		Short_Literal	0x2
028f ea03       |    |		Load	0x5,0x3
0290 01d7       |    |		Execute	Vector,Field_Read
0291 0c06       |    |		Execute_Immediate	Greater_Equal,0x6
0292 6804       |h   |		Jump_Zero	0x297
0293 0092 02bd  |    |		Action	Push_String_Extended,0x2bd					; " <<--- Monitor Drive for increases"
0295 e00b       |    |		Load	0x0,0xb
0296 185f       | _  |		Execute	Package,Field_Execute,Field_Number 0x5f
0297 4801       |H   |		Short_Literal	0x1
0298 e00b       |    |		Load	0x0,0xb
0299 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
029a 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
029b ; --------------------------------------------------------------------------------------
029b ; STRING TABLE
029b ; --------------------------------------------------------------------------------------
029b 0048       | H  |		.STRTAB	0x0048->0x02bf							; "!Users.Smp.System_Tools.Rev1_Working.Units."
029c 0071       | q  |		.STRTAB	0x0071->0x02d4							; "<MINUS_90_DAYS>"
029d 007e       | ~  |		.STRTAB	0x007e->0x02dc							; "<TODAY>"
029e 0083       |    |		.STRTAB	0x0083->0x02df							; "PM_Report_"
029f 008b       |    |		.STRTAB	0x008b->0x02e4							; "<DEFAULT>"
02a0 0092       |    |		.STRTAB	0x0092->0x02e9							; "@"
02a1 0091       |    |		.STRTAB	0x0091->0x02e9							; "disk"
02a2 0093       |    |		.STRTAB	0x0093->0x02eb							; "all"
02a3 0094       |    |		.STRTAB	0x0094->0x02ed							; "<PROFILE>"
02a4 009b       |    |		.STRTAB	0x009b->0x02f1							; "!Machine.Release.Current.Activity"
02a5 00ba       |    |		.STRTAB	0x00ba->0x0302							; "?"
02a6 00b9       |    |		.STRTAB	0x00b9->0x0302							; "RAW"
02a7 00ba       |    |		.STRTAB	0x00ba->0x0304							; "!Machine.Error_Logs.Log_@"
02a8 00d1       |    |		.STRTAB	0x00d1->0x0310							; "<QUIET>"
02a9 00d6       |    |		.STRTAB	0x00d6->0x0314							; "PM Report is being printed"
02aa 00ee       |    |		.STRTAB	0x00ee->0x0321							; "PM Report has been generated"
02ab 0108       |    |		.STRTAB	0x0108->0x032f							; "Date     : "
02ac 0111       |    |		.STRTAB	0x0111->0x0334							; "Customer : "
02ad 011a       |    |		.STRTAB	0x011a->0x033a							; "Machine  : "
02ae 0123       | #  |		.STRTAB	0x0123->0x033f							; " ["
02af 0123       | #  |		.STRTAB	0x0123->0x0340							; "Period   : "
02b0 012c       | ,  |		.STRTAB	0x012c->0x0346							; " to "
02b1 012e       | .  |		.STRTAB	0x012e->0x0348							; "Booted Configuration : "
02b2 0143       | C  |		.STRTAB	0x0143->0x0353							; "System Boot Configuration Settings"
02b3 0163       | c  |		.STRTAB	0x0163->0x0364							; "=================================="
02b4 0183       |    |		.STRTAB	0x0183->0x0375							; "         DISK BAD BLOCK INFORMATION"
02b5 01a4       |    |		.STRTAB	0x01a4->0x0387							; "Vol  Manufact   Retarget   Total     HDA"
02b6 01ca       |    |		.STRTAB	0x01ca->0x039b							; "==========================================="
02b7 01f3       |    |		.STRTAB	0x01f3->0x03b0							; "System_Availability"
02b8 0204       |    |		.STRTAB	0x0204->0x03ba							; ".Units.Data.PM_Checklist"
02b9 021a       |    |		.STRTAB	0x021a->0x03c6							; "*** Error - Cannot find Checklist in System_Availability Load View."
02ba 025b       | [  |		.STRTAB	0x025b->0x03e7							; "   "
02bb 025c       | \  |		.STRTAB	0x025c->0x03e9							; " <<*** Call Rational, Drive should be Rebuilt"
02bc 0287       |    |		.STRTAB	0x0287->0x03ff							; " <<=== Potential Problem with Drive, call Rational"
02bd 02b7       |    |		.STRTAB	0x02b7->0x0418							; " <<--- Monitor Drive for increases"
02be 02d7       |    |		.STREND 0x02d7->0x0429
02bf 2155 7365  |!Use|		.STRTAB_STRINGS
042a 0000 0000  |    |		.BLANK	0000[0x6]
0430 ; --------------------------------------------------------------------------------------
0430 ; Debug Table
0430 ; --------------------------------------------------------------------------------------
0430 0004 0011  |    |		.DEBUG4	0x0004,0x0011,0x9c9b,0x0000,0x0001,0x0000
0436 0000 0000  |    |		.BLANK	0000[0x1ca]