|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 3072 (0xc00)
Notes: 00_class, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_29d0d7
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦cfc2e13cd⟧ »Space Info Vol 2«
└─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code
0001 5900 |Y | .CONST 0x5900 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 0488 | | .CONST 0x0488 ; 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 003c | < | .CONST 0x003c ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 001d | | .CONST 0x001d ; Number of locals
000b INIT_0008:
000b 029a 0043 | C| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0040
000d 00bf | | Action Accept_Activation
000e 0092 0308 | | Action Push_String_Extended,0x308 ; ".M200_UCODE"
0010 4800 |H | Short_Literal 0x0
0011 4803 |H | Short_Literal 0x3
0012 029f 00f3 | | Declare_Subprogram For_Call,INIT_00f0
0014 03fd | | Declare_Type Discrete,Defined
0015 0092 0309 | | Action Push_String_Extended,0x309 ; "STANDARD.M200_CONFIG"
0017 0092 030a | | Action Push_String_Extended,0x30a ; "LOCAL_STANDARD.M200_CONFIG"
0019 0092 030b | | Action Push_String_Extended,0x30b ; "REMOTE_STANDARD.M200_CONFIG"
001b 0092 030c | | Action Push_String_Extended,0x30c ; "!machine.temporary.dfs_config_update_temp"
001d e20f | | Load 0x1,0xf
001e 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
001f 0093 0000 | | PushFullAddress InMicrocode
0021 60ca |` | Indirect_Literal Discrete,0xec,{0x80000000, 0x00010000}
0022 0273 | s | Execute Discrete,Plus
0023 0007 | | Action Break_Optional
0024 0093 0000 | | PushFullAddress InMicrocode
0026 60c1 |` | Indirect_Literal Discrete,0xe8,{0x80000000, 0x00020000}
0027 0273 | s | Execute Discrete,Plus
0028 0007 | | Action Break_Optional
0029 0093 0000 | | PushFullAddress InMicrocode
002b 60b8 |` | Indirect_Literal Discrete,0xe4,{0x80000000, 0x00030000}
002c 0273 | s | Execute Discrete,Plus
002d 0007 | | Action Break_Optional
002e 029d 011b | | Declare_Subprogram For_Outer_Call,INIT_0118
0030 029d 0133 | 3| Declare_Subprogram For_Outer_Call,INIT_0130
0032 029d 0163 | c| Declare_Subprogram For_Outer_Call,INIT_0160
0034 029d 019b | | Declare_Subprogram For_Outer_Call,INIT_0198
0036 029d 01a3 | | Declare_Subprogram For_Outer_Call,INIT_01a0
0038 029d 01d3 | | Declare_Subprogram For_Outer_Call,INIT_01d0
003a 1d0d | | Execute_Immediate Reference_Lex_1,0xd
003b 00c7 | | Action Elaborate_Subprogram
003c BODY_0008:
003c 00bc | | Action Signal_Activated
003d 00bb | | Action Signal_Completion
003e 0000 0000 | | .XXX[0x2]
0040 ; --------------------------------------------------------------------------------------
0040 ; SUBPROGRAM
0040 ; --------------------------------------------------------------------------------------
0040 0053 | S | .CONST 0x0053 ; Address of begin
0041 0095 | | .CONST 0x0095 ; Address of exception handler
0042 0008 | | .CONST 0x0008 ; Number of locals
0043 INIT_0040:
0043 e002 | | Load 0x0,0x2
0044 0337 | 7 | Declare_Variable Array
0045 e003 | | Load 0x0,0x3
0046 02c7 | | Declare_Variable Any
0047 00d8 | | Load_Top At_Offset_0
0048 1c00 | | Execute_Immediate Run_Utility,0x0
0049 e004 | | Load 0x0,0x4
004a 0007 | | Action Break_Optional
004b 029f 01fb | | Declare_Subprogram For_Call,INIT_01f8
004d 029f 0223 | #| Declare_Subprogram For_Call,INIT_0220
004f 029f 028b | | Declare_Subprogram For_Call,INIT_0288
0051 029f 02eb | | Declare_Subprogram For_Call,INIT_02e8
0053 BODY_0040:
0053 e005 | | Load 0x0,0x5
0054 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0055 6837 |h7 | Jump_Zero 0x8d
0056 8006 | | Call 0x0,0x6
0057 0f02 | | Execute_Immediate Equal,0x2
0058 682c |h, | Jump_Zero 0x85
0059 e5ff | | Load 0x2,-0x1
005a 821c | | Call 0x1,0x1c
005b 681a |h | Jump_Zero 0x76
005c e5ff | | Load 0x2,-0x1
005d 821d | | Call 0x1,0x1d
005e 6803 |h | Jump_Zero 0x62
005f e5ff | | Load 0x2,-0x1
0060 8408 | | Call 0x2,0x8
0061 4502 |E | Exit_Subprogram 0x2
0062 e007 | | Load 0x0,0x7
0063 180e | | Execute Package,Field_Execute,Field_Number 0xe
0064 4805 |H | Short_Literal 0x5
0065 0092 030d | | Action Push_String_Extended,0x30d ; "Could not find ucode file "
0067 e5ff | | Load 0x2,-0x1
0068 01cc | | Execute Vector,Catenate
0069 0092 030e | | Action Push_String_Extended,0x30e ; " in DFS."
006b 01cc | | Execute Vector,Catenate
006c e008 | | Load 0x0,0x8
006d 1813 | | Execute Package,Field_Execute,Field_Number 0x13
006e e007 | | Load 0x0,0x7
006f 180e | | Execute Package,Field_Execute,Field_Number 0xe
0070 4805 |H | Short_Literal 0x5
0071 0092 030f | | Action Push_String_Extended,0x30f ; "File must exist before updating configuration"
0073 e008 | | Load 0x0,0x8
0074 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0075 4502 |E | Exit_Subprogram 0x2
0076 e007 | | Load 0x0,0x7
0077 180e | | Execute Package,Field_Execute,Field_Number 0xe
0078 4805 |H | Short_Literal 0x5
0079 0092 0310 | | Action Push_String_Extended,0x310 ; "Illegal ucode name. Should be of the form:"
007b e008 | | Load 0x0,0x8
007c 1813 | | Execute Package,Field_Execute,Field_Number 0x13
007d e007 | | Load 0x0,0x7
007e 180e | | Execute Package,Field_Execute,Field_Number 0xe
007f 4805 |H | Short_Literal 0x5
0080 0092 0311 | | Action Push_String_Extended,0x311 ; "M207_<version> (ie. M207_41) "
0082 e008 | | Load 0x0,0x8
0083 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0084 4502 |E | Exit_Subprogram 0x2
0085 e007 | | Load 0x0,0x7
0086 180e | | Execute Package,Field_Execute,Field_Number 0xe
0087 4805 |H | Short_Literal 0x5
0088 0092 0312 | | Action Push_String_Extended,0x312 ; "This procedure is not enabled for series 100 systems"
008a e008 | | Load 0x0,0x8
008b 1813 | | Execute Package,Field_Execute,Field_Number 0x13
008c 4502 |E | Exit_Subprogram 0x2
008d e007 | | Load 0x0,0x7
008e 180e | | Execute Package,Field_Execute,Field_Number 0xe
008f 4805 |H | Short_Literal 0x5
0090 0092 0313 | | Action Push_String_Extended,0x313 ; "Operator Privileges required to run this procedure."
0092 e008 | | Load 0x0,0x8
0093 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0094 4502 |E | Exit_Subprogram 0x2
0095 TRAP_0040:
0095 e215 | | Load 0x1,0x15
0096 010f | | Execute Exception,Equal
0097 680f |h | Jump_Zero 0xa7
0098 e007 | | Load 0x0,0x7
0099 180e | | Execute Package,Field_Execute,Field_Number 0xe
009a 4805 |H | Short_Literal 0x5
009b 0092 0314 | | Action Push_String_Extended,0x314 ; "Problem encountered attempting to open configuration file."
009d e008 | | Load 0x0,0x8
009e 1813 | | Execute Package,Field_Execute,Field_Number 0x13
009f e007 | | Load 0x0,0x7
00a0 180e | | Execute Package,Field_Execute,Field_Number 0xe
00a1 4805 |H | Short_Literal 0x5
00a2 e214 | | Load 0x1,0x14
00a3 8218 | | Call 0x1,0x18
00a4 e008 | | Load 0x0,0x8
00a5 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00a6 4502 |E | Exit_Subprogram 0x2
00a7 e216 | | Load 0x1,0x16
00a8 010f | | Execute Exception,Equal
00a9 680f |h | Jump_Zero 0xb9
00aa e007 | | Load 0x0,0x7
00ab 180e | | Execute Package,Field_Execute,Field_Number 0xe
00ac 4802 |H | Short_Literal 0x2
00ad 0092 0315 | | Action Push_String_Extended,0x315 ; "Problem encountered attempting to read configuration file."
00af e008 | | Load 0x0,0x8
00b0 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00b1 e007 | | Load 0x0,0x7
00b2 180e | | Execute Package,Field_Execute,Field_Number 0xe
00b3 4805 |H | Short_Literal 0x5
00b4 e214 | | Load 0x1,0x14
00b5 8218 | | Call 0x1,0x18
00b6 e008 | | Load 0x0,0x8
00b7 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00b8 4502 |E | Exit_Subprogram 0x2
00b9 e217 | | Load 0x1,0x17
00ba 010f | | Execute Exception,Equal
00bb 6816 |h | Jump_Zero 0xd2
00bc e007 | | Load 0x0,0x7
00bd 180e | | Execute Package,Field_Execute,Field_Number 0xe
00be 4805 |H | Short_Literal 0x5
00bf 0092 0316 | | Action Push_String_Extended,0x316 ; "Problem encountered updating configuration file."
00c1 e008 | | Load 0x0,0x8
00c2 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00c3 e007 | | Load 0x0,0x7
00c4 180e | | Execute Package,Field_Execute,Field_Number 0xe
00c5 4805 |H | Short_Literal 0x5
00c6 e214 | | Load 0x1,0x14
00c7 8218 | | Call 0x1,0x18
00c8 e008 | | Load 0x0,0x8
00c9 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00ca e007 | | Load 0x0,0x7
00cb 180e | | Execute Package,Field_Execute,Field_Number 0xe
00cc 4805 |H | Short_Literal 0x5
00cd 0092 0317 | | Action Push_String_Extended,0x317 ; "Configuration may be inconsistent."
00cf e008 | | Load 0x0,0x8
00d0 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00d1 4502 |E | Exit_Subprogram 0x2
00d2 e007 | | Load 0x0,0x7
00d3 180e | | Execute Package,Field_Execute,Field_Number 0xe
00d4 4805 |H | Short_Literal 0x5
00d5 0092 0318 | | Action Push_String_Extended,0x318 ; "Problems encountered"
00d7 e008 | | Load 0x0,0x8
00d8 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00d9 e007 | | Load 0x0,0x7
00da 180e | | Execute Package,Field_Execute,Field_Number 0xe
00db 4805 |H | Short_Literal 0x5
00dc 4800 |H | Short_Literal 0x0
00dd 4800 |H | Short_Literal 0x0
00de e009 | | Load 0x0,0x9
00df 1816 | | Execute Package,Field_Execute,Field_Number 0x16
00e0 e008 | | Load 0x0,0x8
00e1 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00e2 4502 |E | Exit_Subprogram 0x2
00e3 0000 | | .XXX[0x1]
00e4 8000 0000 | | .LITERAL {0x80000000, 0x00030000}
00e8 8000 0000 | | .LITERAL {0x80000000, 0x00020000}
00ec 8000 0000 | | .LITERAL {0x80000000, 0x00010000}
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 4607 |F | Jump_Case 0x7
00f4 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
00f5 7807 |x | Jump 0xfd ; case 0x1
00f6 780a |x | Jump 0x101 ; case 0x2
00f7 780e |x | Jump 0x106 ; case 0x3
00f8 7811 |x | Jump 0x10a ; case 0x4
00f9 7812 |x | Jump 0x10c ; case 0x5
00fa 7813 |x | Jump 0x10e ; case 0x6
00fb 7816 |x | Jump 0x112 ; case 0x7
00fc 4302 |C | .XXX[0x1]
00fd 00da | | Load_Top At_Offset_2
00fe 0091 0304 | | Action Push_String_Extended_Indexed,0x304 ; "NONE"
0100 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0101 00db | | Load_Top At_Offset_3
0102 00db | | Load_Top At_Offset_3
0103 00e0 | | Load_Encached Standard_Cache
0104 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0105 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0106 00da | | Load_Top At_Offset_2
0107 00e0 | | Load_Encached Standard_Cache
0108 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0109 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
010a 00db | | Load_Top At_Offset_3
010b 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
010c 00db | | Load_Top At_Offset_3
010d 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
010e e20f | | Load 0x1,0xf
010f 00dc | | Load_Top At_Offset_4
0110 0267 | g | Execute Discrete,Predecessor
0111 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0112 e20f | | Load 0x1,0xf
0113 00dc | | Load_Top At_Offset_4
0114 0268 | h | Execute Discrete,Successor
0115 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0116 0000 0000 | | .XXX[0x2]
0118 ; --------------------------------------------------------------------------------------
0118 ; SUBPROGRAM
0118 ; --------------------------------------------------------------------------------------
0118 011b | | .CONST 0x011b ; Address of begin
0119 0004 | | .CONST 0x0004 ; Address of exception handler
011a 0001 | | .CONST 0x0001 ; Number of locals
011b BODY_0118:
011b INIT_0118:
011b 00da | | Load_Top At_Offset_2
011c 4603 |F | Jump_Case 0x3
011d 7805 |x | Jump 0x123 ; case 0x0
011e 7807 |x | Jump 0x126 ; case 0x1
011f 7808 |x | Jump 0x128 ; case 0x2
0120 7800 |x | Jump 0x121 ; case 0x3
0121 e211 | | Load 0x1,0x11
0122 4401 |D | Exit_Subprogram With_Result,0x1
0123 0092 0319 | | Action Push_String_Extended,0x319 ; "<<unknown>>"
0125 4401 |D | Exit_Subprogram With_Result,0x1
0126 e210 | | Load 0x1,0x10
0127 4401 |D | Exit_Subprogram With_Result,0x1
0128 e212 | | Load 0x1,0x12
0129 4401 |D | Exit_Subprogram With_Result,0x1
012a 0000 0000 | | .BLANK 0000[0x6]
0130 ; --------------------------------------------------------------------------------------
0130 ; SUBPROGRAM
0130 ; --------------------------------------------------------------------------------------
0130 013f | ? | .CONST 0x013f ; Address of begin
0131 0004 | | .CONST 0x0004 ; Address of exception handler
0132 0003 | | .CONST 0x0003 ; Number of locals
0133 INIT_0130:
0133 00da | | Load_Top At_Offset_2
0134 01dd | | Execute Vector,First
0135 00db | | Load_Top At_Offset_3
0136 01dc | | Execute Vector,Last
0137 e00a | | Load 0x0,0xa
0138 1b12 | | Execute Package,Field_Read,Field_Number 0x12
0139 035b | [ | Declare_Type Array,Constrained
013a 0337 | 7 | Declare_Variable Array
013b 00db | | Load_Top At_Offset_3
013c 01dd | | Execute Vector,First
013d 00e3 | | Load_Encached Natural_Cache
013e 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
013f BODY_0130:
013f 00cf | | Action Mark_Auxiliary
0140 00d9 | | Load_Top At_Offset_1
0141 e5ff | | Load 0x2,-0x1
0142 01dc | | Execute Vector,Last
0143 027b | { | Execute Discrete,Greater_Equal
0144 7013 |p | Jump_Nonzero 0x158
0145 00d9 | | Load_Top At_Offset_1
0146 0a01 | | Execute_Immediate Plus,0x1
0147 e5ff | | Load 0x2,-0x1
0148 01d7 | | Execute Vector,Field_Read
0149 00da | | Load_Top At_Offset_2
014a e402 | | Load 0x2,0x2
014b 01d6 | | Execute Vector,Field_Write
014c 00d9 | | Load_Top At_Offset_1
014d e5ff | | Load 0x2,-0x1
014e 01d7 | | Execute Vector,Field_Read
014f 00da | | Load_Top At_Offset_2
0150 0a01 | | Execute_Immediate Plus,0x1
0151 e402 | | Load 0x2,0x2
0152 01d6 | | Execute Vector,Field_Write
0153 00d9 | | Load_Top At_Offset_1
0154 0a02 | | Execute_Immediate Plus,0x2
0155 005a | Z | Store_Top Discrete,At_Offset_2
0156 00c9 | | Action Pop_Auxiliary_Loop
0157 7fe8 | | Jump 0x140
0158 00ce | | Action Pop_Auxiliary
0159 00d9 | | Load_Top At_Offset_1
015a e00a | | Load 0x0,0xa
015b 1b12 | | Execute Package,Field_Read,Field_Number 0x12
015c 01c6 | | Execute Vector,Convert_To_Formal
015d 4401 |D | Exit_Subprogram With_Result,0x1
015e 0000 0000 | | .XXX[0x2]
0160 ; --------------------------------------------------------------------------------------
0160 ; SUBPROGRAM
0160 ; --------------------------------------------------------------------------------------
0160 017f | | .CONST 0x017f ; Address of begin
0161 0004 | | .CONST 0x0004 ; Address of exception handler
0162 0003 | | .CONST 0x0003 ; Number of locals
0163 INIT_0160:
0163 4801 |H | Short_Literal 0x1
0164 00db | | Load_Top At_Offset_3
0165 01db | | Execute Vector,Length
0166 00d8 | | Load_Top At_Offset_0
0167 00e2 | | Load_Encached Integer_Cache
0168 0260 | ` | Execute Discrete,In_Type
0169 7001 |p | Jump_Nonzero 0x16b
016a 0801 | | Execute_Immediate Raise,0x1
016b 00e9 | | Load_Encached String_Cache
016c 035b | [ | Declare_Type Array,Constrained
016d 0337 | 7 | Declare_Variable Array
016e 00db | | Load_Top At_Offset_3
016f e00b | | Load 0x0,0xb
0170 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0171 00d9 | | Load_Top At_Offset_1
0172 01d4 | | Execute Vector,Structure_Write
0173 4801 |H | Short_Literal 0x1
0174 e5ff | | Load 0x2,-0x1
0175 01db | | Execute Vector,Length
0176 00d8 | | Load_Top At_Offset_0
0177 00e2 | | Load_Encached Integer_Cache
0178 0260 | ` | Execute Discrete,In_Type
0179 7001 |p | Jump_Nonzero 0x17b
017a 0801 | | Execute_Immediate Raise,0x1
017b e00a | | Load 0x0,0xa
017c 1b12 | | Execute Package,Field_Read,Field_Number 0x12
017d 035b | [ | Declare_Type Array,Constrained
017e 0337 | 7 | Declare_Variable Array
017f BODY_0160:
017f 00cf | | Action Mark_Auxiliary
0180 e5ff | | Load 0x2,-0x1
0181 01db | | Execute Vector,Length
0182 00d8 | | Load_Top At_Offset_0
0183 00e2 | | Load_Encached Integer_Cache
0184 0260 | ` | Execute Discrete,In_Type
0185 7001 |p | Jump_Nonzero 0x187
0186 0801 | | Execute_Immediate Raise,0x1
0187 4801 |H | Short_Literal 0x1
0188 0263 | c | Execute Discrete,Above_Bound
0189 7008 |p | Jump_Nonzero 0x192
018a 00d8 | | Load_Top At_Offset_0
018b e402 | | Load 0x2,0x2
018c 01d7 | | Execute Vector,Field_Read
018d 00d9 | | Load_Top At_Offset_1
018e e403 | | Load 0x2,0x3
018f 01d6 | | Execute Vector,Field_Write
0190 00c8 | | Action Pop_Auxiliary_Range
0191 3ff8 |? | Loop_Increasing 0x18a
0192 00ce | | Action Pop_Auxiliary
0193 00d8 | | Load_Top At_Offset_0
0194 e00a | | Load 0x0,0xa
0195 1b12 | | Execute Package,Field_Read,Field_Number 0x12
0196 01c6 | | Execute Vector,Convert_To_Formal
0197 4401 |D | Exit_Subprogram With_Result,0x1
0198 ; --------------------------------------------------------------------------------------
0198 ; SUBPROGRAM
0198 ; --------------------------------------------------------------------------------------
0198 019b | | .CONST 0x019b ; Address of begin
0199 0004 | | .CONST 0x0004 ; Address of exception handler
019a 0001 | | .CONST 0x0001 ; Number of locals
019b BODY_0198:
019b INIT_0198:
019b 00da | | Load_Top At_Offset_2
019c e20e | | Load 0x1,0xe
019d 01cc | | Execute Vector,Catenate
019e 4401 |D | Exit_Subprogram With_Result,0x1
019f 0000 | | .XXX[0x1]
01a0 ; --------------------------------------------------------------------------------------
01a0 ; SUBPROGRAM
01a0 ; --------------------------------------------------------------------------------------
01a0 01a4 | | .CONST 0x01a4 ; Address of begin
01a1 0004 | | .CONST 0x0004 ; Address of exception handler
01a2 0002 | | .CONST 0x0002 ; Number of locals
01a3 INIT_01a0:
01a3 00e3 | | Load_Encached Natural_Cache
01a4 BODY_01a0:
01a4 4801 |H | Short_Literal 0x1
01a5 e5ff | | Load 0x2,-0x1
01a6 0092 031a | | Action Push_String_Extended,0x31a ; "M207_"
01a8 e00b | | Load 0x0,0xb
01a9 181d | | Execute Package,Field_Execute,Field_Number 0x1d
01aa 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
01ab 00d8 | | Load_Top At_Offset_0
01ac e5ff | | Load 0x2,-0x1
01ad 01dd | | Execute Vector,First
01ae 027f | | Execute Discrete,Equal
01af 6817 |h | Jump_Zero 0x1c7
01b0 4801 |H | Short_Literal 0x1
01b1 e5ff | | Load 0x2,-0x1
01b2 482e |H. | Short_Literal 0x2e
01b3 e00b | | Load 0x0,0xb
01b4 181e | | Execute Package,Field_Execute,Field_Number 0x1e
01b5 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
01b6 00d8 | | Load_Top At_Offset_0
01b7 6802 |h | Jump_Zero 0x1ba
01b8 4800 |H | Short_Literal 0x0
01b9 4401 |D | Exit_Subprogram With_Result,0x1
01ba 4801 |H | Short_Literal 0x1
01bb e5ff | | Load 0x2,-0x1
01bc 0092 031b | | Action Push_String_Extended,0x31b ; "M200_UCODE"
01be e00b | | Load 0x0,0xb
01bf 181d | | Execute Package,Field_Execute,Field_Number 0x1d
01c0 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
01c1 00d8 | | Load_Top At_Offset_0
01c2 6802 |h | Jump_Zero 0x1c5
01c3 4800 |H | Short_Literal 0x0
01c4 4401 |D | Exit_Subprogram With_Result,0x1
01c5 4801 |H | Short_Literal 0x1
01c6 4401 |D | Exit_Subprogram With_Result,0x1
01c7 4800 |H | Short_Literal 0x0
01c8 4401 |D | Exit_Subprogram With_Result,0x1
01c9 0000 0000 | | .BLANK 0000[0x7]
01d0 ; --------------------------------------------------------------------------------------
01d0 ; SUBPROGRAM
01d0 ; --------------------------------------------------------------------------------------
01d0 01db | | .CONST 0x01db ; Address of begin
01d1 01f2 | | .CONST 0x01f2 ; Address of exception handler
01d2 0004 | | .CONST 0x0004 ; Number of locals
01d3 INIT_01d0:
01d3 e004 | | Load 0x0,0x4
01d4 0007 | | Action Break_Optional
01d5 e003 | | Load 0x0,0x3
01d6 02c7 | | Declare_Variable Any
01d7 00d8 | | Load_Top At_Offset_0
01d8 1c00 | | Execute_Immediate Run_Utility,0x0
01d9 e5ff | | Load 0x2,-0x1
01da 821b | | Call 0x1,0x1b
01db BODY_01d0:
01db 00da | | Load_Top At_Offset_2
01dc 00da | | Load_Top At_Offset_2
01dd 4801 |H | Short_Literal 0x1
01de 4800 |H | Short_Literal 0x0
01df 4800 |H | Short_Literal 0x0
01e0 e404 | | Load 0x2,0x4
01e1 800c | | Call 0x0,0xc
01e2 c403 | | Store 0x2,0x3
01e3 005b | [ | Store_Top Discrete,At_Offset_3
01e4 00da | | Load_Top At_Offset_2
01e5 700a |p | Jump_Nonzero 0x1f0
01e6 00d9 | | Load_Top At_Offset_1
01e7 00db | | Load_Top At_Offset_3
01e8 00ea | | Load_Encached Null_String_Cache
01e9 4800 |H | Short_Literal 0x0
01ea 4800 |H | Short_Literal 0x0
01eb 800d | | Call 0x0,0xd
01ec c402 | | Store 0x2,0x2
01ed c403 | | Store 0x2,0x3
01ee 4801 |H | Short_Literal 0x1
01ef 4401 |D | Exit_Subprogram With_Result,0x1
01f0 4800 |H | Short_Literal 0x0
01f1 4401 |D | Exit_Subprogram With_Result,0x1
01f2 TRAP_01d0:
01f2 0007 | | Action Break_Optional
01f3 4800 |H | Short_Literal 0x0
01f4 4401 |D | Exit_Subprogram With_Result,0x1
01f5 0000 0000 | | .XXX[0x3]
01f7 0000 | |
01f8 ; --------------------------------------------------------------------------------------
01f8 ; SUBPROGRAM
01f8 ; --------------------------------------------------------------------------------------
01f8 01fb | | .CONST 0x01fb ; Address of begin
01f9 0004 | | .CONST 0x0004 ; Address of exception handler
01fa 0001 | | .CONST 0x0001 ; Number of locals
01fb BODY_01f8:
01fb INIT_01f8:
01fb e404 | | Load 0x2,0x4
01fc e403 | | Load 0x2,0x3
01fd 4801 |H | Short_Literal 0x1
01fe 4800 |H | Short_Literal 0x0
01ff 4800 |H | Short_Literal 0x0
0200 e7ff | | Load 0x3,-0x1
0201 800c | | Call 0x0,0xc
0202 c403 | | Store 0x2,0x3
0203 c404 | | Store 0x2,0x4
0204 e404 | | Load 0x2,0x4
0205 7015 |p | Jump_Nonzero 0x21b
0206 e404 | | Load 0x2,0x4
0207 e402 | | Load 0x2,0x2
0208 e403 | | Load 0x2,0x3
0209 4801 |H | Short_Literal 0x1
020a 800e | | Call 0x0,0xe
020b c403 | | Store 0x2,0x3
020c 00d1 | | Pop_Control Pop_Count_1
020d c404 | | Store 0x2,0x4
020e e404 | | Load 0x2,0x4
020f 7009 |p | Jump_Nonzero 0x219
0210 e403 | | Load 0x2,0x3
0211 e404 | | Load 0x2,0x4
0212 00ea | | Load_Encached Null_String_Cache
0213 4800 |H | Short_Literal 0x0
0214 4800 |H | Short_Literal 0x0
0215 800d | | Call 0x0,0xd
0216 c404 | | Store 0x2,0x4
0217 c403 | | Store 0x2,0x3
0218 4502 |E | Exit_Subprogram 0x2
0219 e216 | | Load 0x1,0x16
021a 0257 | W | Execute Discrete,Raise
021b e215 | | Load 0x1,0x15
021c 0257 | W | Execute Discrete,Raise
021d 0000 0000 | | .XXX[0x3]
021f 0000 | |
0220 ; --------------------------------------------------------------------------------------
0220 ; SUBPROGRAM
0220 ; --------------------------------------------------------------------------------------
0220 0235 | 5 | .CONST 0x0235 ; Address of begin
0221 0004 | | .CONST 0x0004 ; Address of exception handler
0222 0006 | | .CONST 0x0006 ; Number of locals
0223 INIT_0220:
0223 00da | | Load_Top At_Offset_2
0224 821a | | Call 0x1,0x1a
0225 4801 |H | Short_Literal 0x1
0226 4820 |H | Short_Literal 0x20
0227 e00a | | Load 0x0,0xa
0228 1b12 | | Execute Package,Field_Read,Field_Number 0x12
0229 035b | [ | Declare_Type Array,Constrained
022a 0337 | 7 | Declare_Variable Array
022b 00d9 | | Load_Top At_Offset_1
022c 01dd | | Execute Vector,First
022d 00e2 | | Load_Encached Integer_Cache
022e 03f1 | | Declare_Variable Discrete,With_Value
022f 00da | | Load_Top At_Offset_2
0230 01dc | | Execute Vector,Last
0231 00e2 | | Load_Encached Integer_Cache
0232 03f1 | | Declare_Variable Discrete,With_Value
0233 00d9 | | Load_Top At_Offset_1
0234 0007 | | Action Break_Optional
0235 BODY_0220:
0235 4830 |H0 | Short_Literal 0x30
0236 484f |HO | Short_Literal 0x4f
0237 e402 | | Load 0x2,0x2
0238 01cf | | Execute Vector,Slice_Read
0239 00d8 | | Load_Top At_Offset_0
023a 01da | | Execute Vector,Bounds
023b e00a | | Load 0x0,0xa
023c 1b12 | | Execute Package,Field_Read,Field_Number 0x12
023d 0334 | 4 | Declare_Variable Array,With_Constraint
023e 00d0 | | Action Swap_Control
023f 00d8 | | Load_Top At_Offset_0
0240 01dd | | Execute Vector,First
0241 00da | | Load_Top At_Offset_2
0242 01dd | | Execute Vector,First
0243 0272 | r | Execute Discrete,Minus
0244 00da | | Load_Top At_Offset_2
0245 01d9 | | Execute Vector,Reverse_Bounds
0246 0263 | c | Execute Discrete,Above_Bound
0247 700a |p | Jump_Nonzero 0x252
0248 00d8 | | Load_Top At_Offset_0
0249 00db | | Load_Top At_Offset_3
024a 0273 | s | Execute Discrete,Plus
024b e608 | | Load 0x3,0x8
024c 01d7 | | Execute Vector,Field_Read
024d 00d9 | | Load_Top At_Offset_1
024e e607 | | Load 0x3,0x7
024f 01d5 | | Execute Vector,Field_Reference
0250 0118 | | Execute Any,Write_Unchecked
0251 3ff6 |? | Loop_Increasing 0x248
0252 00d2 | | Pop_Control Pop_Count_2
0253 e603 | | Load 0x3,0x3
0254 01d4 | | Execute Vector,Structure_Write
0255 00db | | Load_Top At_Offset_3
0256 8219 | | Call 0x1,0x19
0257 e603 | | Load 0x3,0x3
0258 01d4 | | Execute Vector,Structure_Write
0259 00cf | | Action Mark_Auxiliary
025a 481f |H | Short_Literal 0x1f
025b 4804 |H | Short_Literal 0x4
025c 0007 | | Action Break_Optional
025d 00db | | Load_Top At_Offset_3
025e e605 | | Load 0x3,0x5
025f 027a | z | Execute Discrete,Less_Equal
0260 6807 |h | Jump_Zero 0x268
0261 00db | | Load_Top At_Offset_3
0262 e602 | | Load 0x3,0x2
0263 01d7 | | Execute Vector,Field_Read
0264 00d9 | | Load_Top At_Offset_1
0265 e603 | | Load 0x3,0x3
0266 01d6 | | Execute Vector,Field_Write
0267 7804 |x | Jump 0x26c
0268 4800 |H | Short_Literal 0x0
0269 00d9 | | Load_Top At_Offset_1
026a e603 | | Load 0x3,0x3
026b 01d6 | | Execute Vector,Field_Write
026c 00db | | Load_Top At_Offset_3
026d 0a01 | | Execute_Immediate Plus,0x1
026e c606 | | Store 0x3,0x6
026f 00c8 | | Action Pop_Auxiliary_Range
0270 3fec |? | Loop_Increasing 0x25d
0271 00ce | | Action Pop_Auxiliary
0272 00db | | Load_Top At_Offset_3
0273 8219 | | Call 0x1,0x19
0274 e603 | | Load 0x3,0x3
0275 01d4 | | Execute Vector,Structure_Write
0276 00cf | | Action Mark_Auxiliary
0277 4820 |H | Short_Literal 0x20
0278 4801 |H | Short_Literal 0x1
0279 0007 | | Action Break_Optional
027a 00d8 | | Load_Top At_Offset_0
027b e603 | | Load 0x3,0x3
027c 01d7 | | Execute Vector,Field_Read
027d 00d9 | | Load_Top At_Offset_1
027e 0a2f | / | Execute_Immediate Plus,0x2f
027f e402 | | Load 0x2,0x2
0280 01d6 | | Execute Vector,Field_Write
0281 00c8 | | Action Pop_Auxiliary_Range
0282 3ff7 |? | Loop_Increasing 0x27a
0283 4502 |E | Exit_Subprogram 0x2
0284 0000 0000 | | .BLANK 0000[0x4]
0288 ; --------------------------------------------------------------------------------------
0288 ; SUBPROGRAM
0288 ; --------------------------------------------------------------------------------------
0288 0292 | | .CONST 0x0292 ; Address of begin
0289 0004 | | .CONST 0x0004 ; Address of exception handler
028a 0003 | | .CONST 0x0003 ; Number of locals
028b INIT_0288:
028b e00f | | Load 0x0,0xf
028c 1b0d | | Execute Package,Field_Read,Field_Number 0xd
028d 02c7 | | Declare_Variable Any
028e 00d8 | | Load_Top At_Offset_0
028f 1c00 | | Execute_Immediate Run_Utility,0x0
0290 e010 | | Load 0x0,0x10
0291 0007 | | Action Break_Optional
0292 BODY_0288:
0292 00d9 | | Load_Top At_Offset_1
0293 e011 | | Load 0x0,0x11
0294 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0295 e012 | | Load 0x0,0x12
0296 1826 | & | Execute Package,Field_Execute,Field_Number 0x26
0297 e012 | | Load 0x0,0x12
0298 181e | | Execute Package,Field_Execute,Field_Number 0x1e
0299 00ea | | Load_Encached Null_String_Cache
029a e213 | | Load 0x1,0x13
029b 4801 |H | Short_Literal 0x1
029c e00f | | Load 0x0,0xf
029d 1818 | | Execute Package,Field_Execute,Field_Number 0x18
029e c602 | | Store 0x3,0x2
029f e402 | | Load 0x2,0x2
02a0 00d8 | | Load_Top At_Offset_0
02a1 01da | | Execute Vector,Bounds
02a2 e00a | | Load 0x0,0xa
02a3 1b12 | | Execute Package,Field_Read,Field_Number 0x12
02a4 0334 | 4 | Declare_Variable Array,With_Constraint
02a5 00d0 | | Action Swap_Control
02a6 00d8 | | Load_Top At_Offset_0
02a7 01dd | | Execute Vector,First
02a8 00da | | Load_Top At_Offset_2
02a9 01dd | | Execute Vector,First
02aa 0272 | r | Execute Discrete,Minus
02ab 00da | | Load_Top At_Offset_2
02ac 01d9 | | Execute Vector,Reverse_Bounds
02ad 0263 | c | Execute Discrete,Above_Bound
02ae 700a |p | Jump_Nonzero 0x2b9
02af 00d8 | | Load_Top At_Offset_0
02b0 00db | | Load_Top At_Offset_3
02b1 0273 | s | Execute Discrete,Plus
02b2 e605 | | Load 0x3,0x5
02b3 01d7 | | Execute Vector,Field_Read
02b4 00d9 | | Load_Top At_Offset_1
02b5 e604 | | Load 0x3,0x4
02b6 01d5 | | Execute Vector,Field_Reference
02b7 0118 | | Execute Any,Write_Unchecked
02b8 3ff6 |? | Loop_Increasing 0x2af
02b9 00d2 | | Pop_Control Pop_Count_2
02ba 00da | | Load_Top At_Offset_2
02bb e00f | | Load 0x0,0xf
02bc 182b | + | Execute Package,Field_Execute,Field_Number 0x2b
02bd 00d9 | | Load_Top At_Offset_1
02be e00f | | Load 0x0,0xf
02bf 1819 | | Execute Package,Field_Execute,Field_Number 0x19
02c0 c602 | | Store 0x3,0x2
02c1 4800 |H | Short_Literal 0x0
02c2 0092 031c | | Action Push_String_Extended,0x31c ; "<ERRORS>"
02c4 e7ff | | Load 0x3,-0x1
02c5 8013 | | Call 0x0,0x13
02c6 00d8 | | Load_Top At_Offset_0
02c7 e213 | | Load 0x1,0x13
02c8 e7ff | | Load 0x3,-0x1
02c9 8014 | | Call 0x0,0x14
02ca 0059 | Y | Store_Top Discrete,At_Offset_1
02cb 00d8 | | Load_Top At_Offset_0
02cc 0f00 | | Execute_Immediate Equal,0x0
02cd 00d9 | | Load_Top At_Offset_1
02ce 0f11 | | Execute_Immediate Equal,0x11
02cf 0278 | x | Execute Discrete,Or
02d0 6808 |h | Jump_Zero 0x2d9
02d1 e007 | | Load 0x0,0x7
02d2 180e | | Execute Package,Field_Execute,Field_Number 0xe
02d3 4802 |H | Short_Literal 0x2
02d4 0092 031d | | Action Push_String_Extended,0x31d ; "Boot Configuration has been updated"
02d6 e008 | | Load 0x0,0x8
02d7 1813 | | Execute Package,Field_Execute,Field_Number 0x13
02d8 4502 |E | Exit_Subprogram 0x2
02d9 e007 | | Load 0x0,0x7
02da 180e | | Execute Package,Field_Execute,Field_Number 0xe
02db 4802 |H | Short_Literal 0x2
02dc 0092 031e | | Action Push_String_Extended,0x31e ; "Bad status from update - "
02de 00db | | Load_Top At_Offset_3
02df e010 | | Load 0x0,0x10
02e0 011c | | Execute Any,Convert_Unchecked
02e1 1c01 | | Execute_Immediate Run_Utility,0x1
02e2 01cc | | Execute Vector,Catenate
02e3 e008 | | Load 0x0,0x8
02e4 1813 | | Execute Package,Field_Execute,Field_Number 0x13
02e5 e217 | | Load 0x1,0x17
02e6 0257 | W | Execute Discrete,Raise
02e7 0000 | | .XXX[0x1]
02e8 ; --------------------------------------------------------------------------------------
02e8 ; SUBPROGRAM
02e8 ; --------------------------------------------------------------------------------------
02e8 02eb | | .CONST 0x02eb ; Address of begin
02e9 0004 | | .CONST 0x0004 ; Address of exception handler
02ea 0001 | | .CONST 0x0001 ; Number of locals
02eb BODY_02e8:
02eb INIT_02e8:
02eb 4802 |H | Short_Literal 0x2
02ec a214 | | Store_Unchecked 0x1,0x14
02ed e212 | | Load 0x1,0x12
02ee 8405 | | Call 0x2,0x5
02ef 00da | | Load_Top At_Offset_2
02f0 8406 | | Call 0x2,0x6
02f1 e212 | | Load 0x1,0x12
02f2 8407 | | Call 0x2,0x7
02f3 4803 |H | Short_Literal 0x3
02f4 a214 | | Store_Unchecked 0x1,0x14
02f5 e211 | | Load 0x1,0x11
02f6 8405 | | Call 0x2,0x5
02f7 00da | | Load_Top At_Offset_2
02f8 8406 | | Call 0x2,0x6
02f9 e211 | | Load 0x1,0x11
02fa 8407 | | Call 0x2,0x7
02fb 4801 |H | Short_Literal 0x1
02fc a214 | | Store_Unchecked 0x1,0x14
02fd e210 | | Load 0x1,0x10
02fe 8405 | | Call 0x2,0x5
02ff 00da | | Load_Top At_Offset_2
0300 8406 | | Call 0x2,0x6
0301 e210 | | Load 0x1,0x10
0302 8407 | | Call 0x2,0x7
0303 4502 |E | Exit_Subprogram 0x2
0304 ; --------------------------------------------------------------------------------------
0304 ; STRING TABLE
0304 ; --------------------------------------------------------------------------------------
0304 0038 | 8 | .STRTAB 0x0038->0x0320 ; "NONE"
0305 003a | : | .STRTAB 0x003a->0x0322 ; "STANDARD"
0306 0040 | @ | .STRTAB 0x0040->0x0326 ; "REMOTE"
0307 0044 | D | .STRTAB 0x0044->0x0329 ; "LOCAL"
0308 0047 | G | .STRTAB 0x0047->0x032b ; ".M200_UCODE"
0309 0050 | P | .STRTAB 0x0050->0x0331 ; "STANDARD.M200_CONFIG"
030a 0062 | b | .STRTAB 0x0062->0x033b ; "LOCAL_STANDARD.M200_CONFIG"
030b 007a | z | .STRTAB 0x007a->0x0348 ; "REMOTE_STANDARD.M200_CONFIG"
030c 0093 | | .STRTAB 0x0093->0x0355 ; "!machine.temporary.dfs_config_update_temp"
030d 00ba | | .STRTAB 0x00ba->0x036a ; "Could not find ucode file "
030e 00d2 | | .STRTAB 0x00d2->0x0377 ; " in DFS."
030f 00d8 | | .STRTAB 0x00d8->0x037b ; "File must exist before updating configuration"
0310 0103 | | .STRTAB 0x0103->0x0391 ; "Illegal ucode name. Should be of the form:"
0311 012c | , | .STRTAB 0x012c->0x03a7 ; "M207_<version> (ie. M207_41) "
0312 0147 | G | .STRTAB 0x0147->0x03b5 ; "This procedure is not enabled for series 100 systems"
0313 0179 | y | .STRTAB 0x0179->0x03cf ; "Operator Privileges required to run this procedure."
0314 01aa | | .STRTAB 0x01aa->0x03e9 ; "Problem encountered attempting to open configuration file."
0315 01e2 | | .STRTAB 0x01e2->0x0406 ; "Problem encountered attempting to read configuration file."
0316 021a | | .STRTAB 0x021a->0x0423 ; "Problem encountered updating configuration file."
0317 0248 | H | .STRTAB 0x0248->0x043b ; "Configuration may be inconsistent."
0318 0268 | h | .STRTAB 0x0268->0x044c ; "Problems encountered"
0319 027a | z | .STRTAB 0x027a->0x0456 ; "<<unknown>>"
031a 0283 | | .STRTAB 0x0283->0x045b ; "M207_"
031b 0286 | | .STRTAB 0x0286->0x045e ; "M200_UCODE"
031c 028e | | .STRTAB 0x028e->0x0463 ; "<ERRORS>"
031d 0294 | | .STRTAB 0x0294->0x0467 ; "Boot Configuration has been updated"
031e 02b5 | | .STRTAB 0x02b5->0x0478 ; "Bad status from update - "
031f 02cc | | .STREND 0x02cc->0x0485
0320 4e4f 4e45 |NONE| .STRTAB_STRINGS
0485 0000 0000 | | .XXX[0x3]
0487 0000 | |
0488 ; --------------------------------------------------------------------------------------
0488 ; Debug Table
0488 ; --------------------------------------------------------------------------------------
0488 0004 0002 | | .DEBUG4 0x0004,0x0002,0xb1de,0x0000,0x0001,0x0000
048e 0000 0000 | | .BLANK 0000[0x172]