|
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 - download
Length: 3072 (0xc00) Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_03c0fe
└─⟦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 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 0420 | | .CONST 0x0420 ; 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 0035 | 5 | .CONST 0x0035 ; Address of begin 0019 0004 | | .CONST 0x0004 ; Address of exception handler 001a 0012 | | .CONST 0x0012 ; Number of locals 001b INIT_0018: 001b e002 | | Load 0x0,0x2 001c 1b0f | | Execute Package,Field_Read,Field_Number 0xf 001d 0604 | | Execute_Immediate Set_Value_Unchecked,0x4 001e e002 | | Load 0x0,0x2 001f 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0020 03e9 | | Declare_Variable Discrete,Duplicate 0021 03e9 | | Declare_Variable Discrete,Duplicate 0022 03e9 | | Declare_Variable Discrete,Duplicate 0023 00e2 | | Load_Encached Integer_Cache 0024 00e2 | | Load_Encached Integer_Cache 0025 00e2 | | Load_Encached Integer_Cache 0026 00e2 | | Load_Encached Integer_Cache 0027 00e2 | | Load_Encached Integer_Cache 0028 00e2 | | Load_Encached Integer_Cache 0029 029f 017b | {| Declare_Subprogram INIT_0178,For_Call 002b 029f 019b | | Declare_Subprogram INIT_0198,For_Call 002d 029f 01db | | Declare_Subprogram INIT_01d8,For_Call 002f 029f 0213 | | Declare_Subprogram INIT_0210,For_Call 0031 029f 0233 | 3| Declare_Subprogram INIT_0230,For_Call 0033 029f 0263 | c| Declare_Subprogram INIT_0260,For_Call 0035 BODY_0018: 0035 0092 02fb | | Action Push_String_Extended,0x2fb ; "Machine Id =" 0037 e003 | | Load 0x0,0x3 0038 180e | | Execute Package,Field_Execute,Field_Number 0xe 0039 00e0 | | Load_Encached Standard_Cache 003a 1818 | | Execute Package,Field_Execute,Field_Number 0x18 003b 01cc | | Execute Vector,Catenate 003c e004 | | Load 0x0,0x4 003d 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 003e e5ff | | Load 0x2,-0x1 003f 6930 |i0 | Jump_Zero 0x170 0040 4801 |H | Short_Literal 0x1 0041 e004 | | Load 0x0,0x4 0042 1840 | @ | Execute Package,Field_Execute,Field_Number 0x40 0043 e002 | | Load 0x0,0x2 0044 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0045 e002 | | Load 0x0,0x2 0046 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0047 e002 | | Load 0x0,0x2 0048 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0049 e002 | | Load 0x0,0x2 004a 1b10 | | Execute Package,Field_Read,Field_Number 0x10 004b 4813 |H | Short_Literal 0x13 004c 840e | | Call 0x2,0xe 004d c403 | | Store 0x2,0x3 004e c404 | | Store 0x2,0x4 004f c405 | | Store 0x2,0x5 0050 c406 | | Store 0x2,0x6 0051 e403 | | Load 0x2,0x3 0052 a40c | | Store_Unchecked 0x2,0xc 0053 e40c | | Load 0x2,0xc 0054 00d8 | | Load_Top At_Offset_0 0055 4800 |H | Short_Literal 0x0 0056 4804 |H | Short_Literal 0x4 0057 0262 | b | Execute Discrete,In_Range 0058 6818 |h | Jump_Zero 0x71 0059 0b00 | | Execute_Immediate Case_Compare,0x0 005a 7007 |p | Jump_Nonzero 0x62 005b 0b02 | | Execute_Immediate Case_Compare,0x2 005c 7009 |p | Jump_Nonzero 0x66 005d 0b03 | | Execute_Immediate Case_Compare,0x3 005e 700b |p | Jump_Nonzero 0x6a 005f 0f04 | | Execute_Immediate Equal,0x4 0060 700d |p | Jump_Nonzero 0x6e 0061 7810 |x | Jump 0x72 0062 00d1 | | Pop_Control Pop_Count_1 0063 4864 |Hd | Short_Literal 0x64 0064 a40c | | Store_Unchecked 0x2,0xc 0065 7811 |x | Jump 0x77 0066 00d1 | | Pop_Control Pop_Count_1 0067 48c8 |H | Short_Literal 0xc8 0068 a40c | | Store_Unchecked 0x2,0xc 0069 780d |x | Jump 0x77 006a 00d1 | | Pop_Control Pop_Count_1 006b 492c |I, | Short_Literal 0x12c 006c a40c | | Store_Unchecked 0x2,0xc 006d 7809 |x | Jump 0x77 006e 4990 |I | Short_Literal 0x190 006f a40c | | Store_Unchecked 0x2,0xc 0070 7806 |x | Jump 0x77 0071 00d1 | | Pop_Control Pop_Count_1 0072 0092 02fc | | Action Push_String_Extended,0x2fc ; "Illegal value for system type. Cannot decode board information." 0074 e004 | | Load 0x0,0x4 0075 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 0076 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0077 0092 02fd | | Action Push_String_Extended,0x2fd ; "R1000 Series " 0079 4820 |H | Short_Literal 0x20 007a 4800 |H | Short_Literal 0x0 007b 480a |H | Short_Literal 0xa 007c e40c | | Load 0x2,0xc 007d e005 | | Load 0x0,0x5 007e 1816 | | Execute Package,Field_Execute,Field_Number 0x16 007f 01cc | | Execute Vector,Catenate 0080 e004 | | Load 0x0,0x4 0081 185f | _ | Execute Package,Field_Execute,Field_Number 0x5f 0082 e404 | | Load 0x2,0x4 0083 7005 |p | Jump_Nonzero 0x89 0084 0092 02fe | | Action Push_String_Extended,0x2fe ; " System" 0086 e004 | | Load 0x0,0x4 0087 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 0088 7804 |x | Jump 0x8d 0089 0092 02ff | | Action Push_String_Extended,0x2ff ; " Coprocessor" 008b e004 | | Load 0x0,0x4 008c 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 008d 4801 |H | Short_Literal 0x1 008e e004 | | Load 0x0,0x4 008f 1840 | @ | Execute Package,Field_Execute,Field_Number 0x40 0090 0092 0300 | | Action Push_String_Extended,0x300 ; "Board Part# Serial# Art Rev ECO Level Build Date" 0092 e004 | | Load 0x0,0x4 0093 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 0094 0092 0301 | | Action Push_String_Extended,0x301 ; "---------------------- ------- ---------- -------- ---------- -------------" 0096 e004 | | Load 0x0,0x4 0097 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 0098 e40c | | Load 0x2,0xc 0099 0f64 | d | Execute_Immediate Equal,0x64 009a 6804 |h | Jump_Zero 0x9f 009b 4800 |H | Short_Literal 0x0 009c 8412 | | Call 0x2,0x12 009d e004 | | Load 0x0,0x4 009e 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 009f 4801 |H | Short_Literal 0x1 00a0 8412 | | Call 0x2,0x12 00a1 e004 | | Load 0x0,0x4 00a2 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 00a3 4802 |H | Short_Literal 0x2 00a4 8412 | | Call 0x2,0x12 00a5 e004 | | Load 0x0,0x4 00a6 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 00a7 e002 | | Load 0x0,0x2 00a8 1b10 | | Execute Package,Field_Read,Field_Number 0x10 00a9 e002 | | Load 0x0,0x2 00aa 1b10 | | Execute Package,Field_Read,Field_Number 0x10 00ab e002 | | Load 0x0,0x2 00ac 1b10 | | Execute Package,Field_Read,Field_Number 0x10 00ad e002 | | Load 0x0,0x2 00ae 1b10 | | Execute Package,Field_Read,Field_Number 0x10 00af 4803 |H | Short_Literal 0x3 00b0 840e | | Call 0x2,0xe 00b1 c403 | | Store 0x2,0x3 00b2 c404 | | Store 0x2,0x4 00b3 c405 | | Store 0x2,0x5 00b4 c406 | | Store 0x2,0x6 00b5 00e2 | | Load_Encached Integer_Cache 00b6 00e2 | | Load_Encached Integer_Cache 00b7 00e2 | | Load_Encached Integer_Cache 00b8 00e2 | | Load_Encached Integer_Cache 00b9 00e2 | | Load_Encached Integer_Cache 00ba e406 | | Load 0x2,0x6 00bb e405 | | Load 0x2,0x5 00bc e404 | | Load 0x2,0x4 00bd e403 | | Load 0x2,0x3 00be 840d | | Call 0x2,0xd 00bf c407 | | Store 0x2,0x7 00c0 c408 | | Store 0x2,0x8 00c1 c409 | | Store 0x2,0x9 00c2 c40a | | Store 0x2,0xa 00c3 c40b | | Store 0x2,0xb 00c4 e40c | | Load 0x2,0xc 00c5 0f64 | d | Execute_Immediate Equal,0x64 00c6 680b |h | Jump_Zero 0xd2 00c7 e40b | | Load 0x2,0xb 00c8 e40a | | Load 0x2,0xa 00c9 e409 | | Load 0x2,0x9 00ca e408 | | Load 0x2,0x8 00cb e407 | | Load 0x2,0x7 00cc 0092 0302 | | Action Push_String_Extended,0x302 ; "Sysbus" 00ce 8411 | | Call 0x2,0x11 00cf e004 | | Load 0x0,0x4 00d0 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 00d1 780a |x | Jump 0xdc 00d2 e40b | | Load 0x2,0xb 00d3 e40a | | Load 0x2,0xa 00d4 e409 | | Load 0x2,0x9 00d5 e408 | | Load 0x2,0x8 00d6 e407 | | Load 0x2,0x7 00d7 0092 0303 | | Action Push_String_Extended,0x303 ; "IOC" 00d9 8411 | | Call 0x2,0x11 00da e004 | | Load 0x0,0x4 00db 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 00dc 4804 |H | Short_Literal 0x4 00dd 8412 | | Call 0x2,0x12 00de e004 | | Load 0x0,0x4 00df 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 00e0 4805 |H | Short_Literal 0x5 00e1 8412 | | Call 0x2,0x12 00e2 e004 | | Load 0x0,0x4 00e3 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 00e4 00cf | | Action Mark_Auxiliary 00e5 4809 |H | Short_Literal 0x9 00e6 4806 |H | Short_Literal 0x6 00e7 0007 | | Action Break_Optional 00e8 e002 | | Load 0x0,0x2 00e9 1b10 | | Execute Package,Field_Read,Field_Number 0x10 00ea e002 | | Load 0x0,0x2 00eb 1b10 | | Execute Package,Field_Read,Field_Number 0x10 00ec e002 | | Load 0x0,0x2 00ed 1b10 | | Execute Package,Field_Read,Field_Number 0x10 00ee e002 | | Load 0x0,0x2 00ef 1b10 | | Execute Package,Field_Read,Field_Number 0x10 00f0 e415 | | Load 0x2,0x15 00f1 840e | | Call 0x2,0xe 00f2 c403 | | Store 0x2,0x3 00f3 c404 | | Store 0x2,0x4 00f4 c405 | | Store 0x2,0x5 00f5 c406 | | Store 0x2,0x6 00f6 00e2 | | Load_Encached Integer_Cache 00f7 00e2 | | Load_Encached Integer_Cache 00f8 00e2 | | Load_Encached Integer_Cache 00f9 00e2 | | Load_Encached Integer_Cache 00fa 00e2 | | Load_Encached Integer_Cache 00fb e406 | | Load 0x2,0x6 00fc e405 | | Load 0x2,0x5 00fd e404 | | Load 0x2,0x4 00fe e403 | | Load 0x2,0x3 00ff 840d | | Call 0x2,0xd 0100 c407 | | Store 0x2,0x7 0101 c408 | | Store 0x2,0x8 0102 c409 | | Store 0x2,0x9 0103 c40a | | Store 0x2,0xa 0104 c40b | | Store 0x2,0xb 0105 e407 | | Load 0x2,0x7 0106 00d8 | | Load_Top At_Offset_0 0107 0d00 | | Execute_Immediate Less,0x0 0108 7012 |p | Jump_Nonzero 0x11b 0109 00d8 | | Load_Top At_Offset_0 010a 0c0a | | Execute_Immediate Greater_Equal,0xa 010b 7008 |p | Jump_Nonzero 0x114 010c 0b00 | | Execute_Immediate Case_Compare,0x0 010d 701d |p | Jump_Nonzero 0x12b 010e 00d8 | | Load_Top At_Offset_0 010f 0c07 | | Execute_Immediate Greater_Equal,0x7 0110 680a |h | Jump_Zero 0x11b 0111 0f08 | | Execute_Immediate Equal,0x8 0112 701b |p | Jump_Nonzero 0x12e 0113 7826 |x& | Jump 0x13a 0114 0b2f | / | Execute_Immediate Case_Compare,0x2f 0115 7023 |p# | Jump_Nonzero 0x139 0116 0b30 | 0 | Execute_Immediate Case_Compare,0x30 0117 7015 |p | Jump_Nonzero 0x12d 0118 0f31 | 1 | Execute_Immediate Equal,0x31 0119 7020 |p | Jump_Nonzero 0x13a 011a 7801 |x | Jump 0x11c 011b 00d1 | | Pop_Control Pop_Count_1 011c 0092 0304 | | Action Push_String_Extended,0x304 ; "Illegal mem part number" 011e e004 | | Load 0x0,0x4 011f 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 0120 e40b | | Load 0x2,0xb 0121 e40a | | Load 0x2,0xa 0122 e409 | | Load 0x2,0x9 0123 e408 | | Load 0x2,0x8 0124 e407 | | Load 0x2,0x7 0125 0092 0305 | | Action Push_String_Extended,0x305 ; "Memory ?" 0127 8411 | | Call 0x2,0x11 0128 e004 | | Load 0x0,0x4 0129 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 012a 7819 |x | Jump 0x144 012b 00d1 | | Pop_Control Pop_Count_1 012c 7817 |x | Jump 0x144 012d 00d1 | | Pop_Control Pop_Count_1 012e e40b | | Load 0x2,0xb 012f e40a | | Load 0x2,0xa 0130 e409 | | Load 0x2,0x9 0131 e408 | | Load 0x2,0x8 0132 e407 | | Load 0x2,0x7 0133 0092 0306 | | Action Push_String_Extended,0x306 ; "8 MB Memory" 0135 8411 | | Call 0x2,0x11 0136 e004 | | Load 0x0,0x4 0137 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 0138 780b |x | Jump 0x144 0139 00d1 | | Pop_Control Pop_Count_1 013a e40b | | Load 0x2,0xb 013b e40a | | Load 0x2,0xa 013c e409 | | Load 0x2,0x9 013d e408 | | Load 0x2,0x8 013e e407 | | Load 0x2,0x7 013f 0092 0307 | | Action Push_String_Extended,0x307 ; "32 MB Memory" 0141 8411 | | Call 0x2,0x11 0142 e004 | | Load 0x0,0x4 0143 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 0144 00c8 | | Action Pop_Auxiliary_Range 0145 3fa2 |? | Loop_Increasing 0xe8 0146 00ce | | Action Pop_Auxiliary 0147 e40c | | Load 0x2,0xc 0148 4990 |I | Short_Literal 0x190 0149 027f | | Execute Discrete,Equal 014a 6825 |h% | Jump_Zero 0x170 014b 4811 |H | Short_Literal 0x11 014c 8412 | | Call 0x2,0x12 014d e004 | | Load 0x0,0x4 014e 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 014f e002 | | Load 0x0,0x2 0150 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0151 e002 | | Load 0x0,0x2 0152 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0153 e002 | | Load 0x0,0x2 0154 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0155 e002 | | Load 0x0,0x2 0156 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0157 4812 |H | Short_Literal 0x12 0158 840e | | Call 0x2,0xe 0159 c403 | | Store 0x2,0x3 015a c404 | | Store 0x2,0x4 015b c405 | | Store 0x2,0x5 015c c406 | | Store 0x2,0x6 015d 0092 0308 | | Action Push_String_Extended,0x308 ; "CMC controller serial number = " 015f 4820 |H | Short_Literal 0x20 0160 4800 |H | Short_Literal 0x0 0161 480a |H | Short_Literal 0xa 0162 e403 | | Load 0x2,0x3 0163 0910 | | Execute_Immediate Binary_Scale,0x10 0164 e404 | | Load 0x2,0x4 0165 0273 | s | Execute Discrete,Plus 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 e005 | | Load 0x0,0x5 016c 1816 | | Execute Package,Field_Execute,Field_Number 0x16 016d 01cc | | Execute Vector,Catenate 016e e004 | | Load 0x0,0x4 016f 1864 | d | Execute Package,Field_Execute,Field_Number 0x64 0170 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0171 0000 0000 | | .BLANK 0000[0x7] 0178 ; -------------------------------------------------------------------------------------- 0178 ; SUBPROGRAM 0178 ; -------------------------------------------------------------------------------------- 0178 017b | { | .CONST 0x017b ; Address of begin 0179 0004 | | .CONST 0x0004 ; Address of exception handler 017a 0001 | | .CONST 0x0001 ; Number of locals 017b BODY_0178: 017b INIT_0178: 017b e7ff | | Load 0x3,-0x1 017c 09f8 | | Execute_Immediate Binary_Scale,-0x8 017d a7fb | | Store_Unchecked 0x3,-0x5 017e e7ff | | Load 0x3,-0x1 017f 48ff |H | Short_Literal 0xff 0180 0279 | y | Execute Discrete,And 0181 0908 | | Execute_Immediate Binary_Scale,0x8 0182 e7fe | | Load 0x3,-0x2 0183 09f8 | | Execute_Immediate Binary_Scale,-0x8 0184 0273 | s | Execute Discrete,Plus 0185 c7fa | | Store 0x3,-0x6 0186 e7fe | | Load 0x3,-0x2 0187 48ff |H | Short_Literal 0xff 0188 0279 | y | Execute Discrete,And 0189 a7f9 | | Store_Unchecked 0x3,-0x7 018a e7fd | | Load 0x3,-0x3 018b 09f8 | | Execute_Immediate Binary_Scale,-0x8 018c a7f8 | | Store_Unchecked 0x3,-0x8 018d e7fd | | Load 0x3,-0x3 018e 48ff |H | Short_Literal 0xff 018f 0279 | y | Execute Discrete,And 0190 0908 | | Execute_Immediate Binary_Scale,0x8 0191 e7fc | | Load 0x3,-0x4 0192 09f8 | | Execute_Immediate Binary_Scale,-0x8 0193 0273 | s | Execute Discrete,Plus 0194 c7f7 | | Store 0x3,-0x9 0195 4505 |E | Exit_Suprogram New_Top_Offset 0x5 0196 0000 0000 | | .XXX[0x2] 0198 ; -------------------------------------------------------------------------------------- 0198 ; SUBPROGRAM 0198 ; -------------------------------------------------------------------------------------- 0198 019d | | .CONST 0x019d ; Address of begin 0199 0004 | | .CONST 0x0004 ; Address of exception handler 019a 0002 | | .CONST 0x0002 ; Number of locals 019b INIT_0198: 019b e002 | | Load 0x0,0x2 019c 1b11 | | Execute Package,Field_Read,Field_Number 0x11 019d BODY_0198: 019d e7ff | | Load 0x3,-0x1 019e 0902 | | Execute_Immediate Binary_Scale,0x2 019f 0a14 | | Execute_Immediate Plus,0x14 01a0 00d8 | | Load_Top At_Offset_0 01a1 e002 | | Load 0x0,0x2 01a2 1b11 | | Execute Package,Field_Read,Field_Number 0x11 01a3 0260 | ` | Execute Discrete,In_Type 01a4 7001 |p | Jump_Nonzero 0x1a6 01a5 0801 | | Execute_Immediate Raise,0x1 01a6 a602 | | Store_Unchecked 0x3,0x2 01a7 00d8 | | Load_Top At_Offset_0 01a8 e402 | | Load 0x2,0x2 01a9 e002 | | Load 0x0,0x2 01aa 1814 | | Execute Package,Field_Execute,Field_Number 0x14 01ab a7fe | | Store_Unchecked 0x3,-0x2 01ac 00d8 | | Load_Top At_Offset_0 01ad 0a01 | | Execute_Immediate Plus,0x1 01ae e002 | | Load 0x0,0x2 01af 1b11 | | Execute Package,Field_Read,Field_Number 0x11 01b0 00d9 | | Load_Top At_Offset_1 01b1 00d0 | | Action Swap_Control 01b2 0260 | ` | Execute Discrete,In_Type 01b3 7001 |p | Jump_Nonzero 0x1b5 01b4 0801 | | Execute_Immediate Raise,0x1 01b5 e402 | | Load 0x2,0x2 01b6 e002 | | Load 0x0,0x2 01b7 1814 | | Execute Package,Field_Execute,Field_Number 0x14 01b8 a7fd | | Store_Unchecked 0x3,-0x3 01b9 00d8 | | Load_Top At_Offset_0 01ba 0a02 | | Execute_Immediate Plus,0x2 01bb e002 | | Load 0x0,0x2 01bc 1b11 | | Execute Package,Field_Read,Field_Number 0x11 01bd 00d9 | | Load_Top At_Offset_1 01be 00d0 | | Action Swap_Control 01bf 0260 | ` | Execute Discrete,In_Type 01c0 7001 |p | Jump_Nonzero 0x1c2 01c1 0801 | | Execute_Immediate Raise,0x1 01c2 e402 | | Load 0x2,0x2 01c3 e002 | | Load 0x0,0x2 01c4 1814 | | Execute Package,Field_Execute,Field_Number 0x14 01c5 a7fc | | Store_Unchecked 0x3,-0x4 01c6 00d8 | | Load_Top At_Offset_0 01c7 0a03 | | Execute_Immediate Plus,0x3 01c8 e002 | | Load 0x0,0x2 01c9 1b11 | | Execute Package,Field_Read,Field_Number 0x11 01ca 00d9 | | Load_Top At_Offset_1 01cb 00d0 | | Action Swap_Control 01cc 0260 | ` | Execute Discrete,In_Type 01cd 7001 |p | Jump_Nonzero 0x1cf 01ce 0801 | | Execute_Immediate Raise,0x1 01cf e402 | | Load 0x2,0x2 01d0 e002 | | Load 0x0,0x2 01d1 1814 | | Execute Package,Field_Execute,Field_Number 0x14 01d2 a7fb | | Store_Unchecked 0x3,-0x5 01d3 4502 |E | Exit_Suprogram New_Top_Offset 0x2 01d4 0000 0000 | | .BLANK 0000[0x4] 01d8 ; -------------------------------------------------------------------------------------- 01d8 ; SUBPROGRAM 01d8 ; -------------------------------------------------------------------------------------- 01d8 01de | | .CONST 0x01de ; Address of begin 01d9 0004 | | .CONST 0x0004 ; Address of exception handler 01da 0004 | | .CONST 0x0004 ; Number of locals 01db INIT_01d8: 01db 00e3 | | Load_Encached Natural_Cache 01dc 03e9 | | Declare_Variable Discrete,Duplicate 01dd 03e9 | | Declare_Variable Discrete,Duplicate 01de BODY_01d8: 01de e7ff | | Load 0x3,-0x1 01df 09f7 | | Execute_Immediate Binary_Scale,-0x9 01e0 c602 | | Store 0x3,0x2 01e1 e7ff | | Load 0x3,-0x1 01e2 09fb | | Execute_Immediate Binary_Scale,-0x5 01e3 480f |H | Short_Literal 0xf 01e4 0279 | y | Execute Discrete,And 01e5 c603 | | Store 0x3,0x3 01e6 e7ff | | Load 0x3,-0x1 01e7 481f |H | Short_Literal 0x1f 01e8 0279 | y | Execute Discrete,And 01e9 c604 | | Store 0x3,0x4 01ea 4820 |H | Short_Literal 0x20 01eb 4800 |H | Short_Literal 0x0 01ec 480a |H | Short_Literal 0xa 01ed e602 | | Load 0x3,0x2 01ee 0a01 | | Execute_Immediate Plus,0x1 01ef 00d8 | | Load_Top At_Offset_0 01f0 00e2 | | Load_Encached Integer_Cache 01f1 0260 | ` | Execute Discrete,In_Type 01f2 7001 |p | Jump_Nonzero 0x1f4 01f3 0801 | | Execute_Immediate Raise,0x1 01f4 e005 | | Load 0x0,0x5 01f5 1816 | | Execute Package,Field_Execute,Field_Number 0x16 01f6 0092 0309 | | Action Push_String_Extended,0x309 ; "/" 01f8 01cc | | Execute Vector,Catenate 01f9 4830 |H0 | Short_Literal 0x30 01fa 4802 |H | Short_Literal 0x2 01fb 480a |H | Short_Literal 0xa 01fc e603 | | Load 0x3,0x3 01fd e005 | | Load 0x0,0x5 01fe 1816 | | Execute Package,Field_Execute,Field_Number 0x16 01ff 01cc | | Execute Vector,Catenate 0200 0092 0309 | | Action Push_String_Extended,0x309 ; "/" 0202 01cc | | Execute Vector,Catenate 0203 4830 |H0 | Short_Literal 0x30 0204 4802 |H | Short_Literal 0x2 0205 480a |H | Short_Literal 0xa 0206 e604 | | Load 0x3,0x4 0207 e005 | | Load 0x0,0x5 0208 1816 | | Execute Package,Field_Execute,Field_Number 0x16 0209 01cc | | Execute Vector,Catenate 020a 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 020b 0000 0000 | | .BLANK 0000[0x5] 0210 ; -------------------------------------------------------------------------------------- 0210 ; SUBPROGRAM 0210 ; -------------------------------------------------------------------------------------- 0210 0213 | | .CONST 0x0213 ; Address of begin 0211 0004 | | .CONST 0x0004 ; Address of exception handler 0212 0001 | | .CONST 0x0001 ; Number of locals 0213 BODY_0210: 0213 INIT_0210: 0213 e7ff | | Load 0x3,-0x1 0214 01db | | Execute Vector,Length 0215 e7fe | | Load 0x3,-0x2 0216 027b | { | Execute Discrete,Greater_Equal 0217 6802 |h | Jump_Zero 0x21a 0218 e7ff | | Load 0x3,-0x1 0219 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 021a e7ff | | Load 0x3,-0x1 021b 4801 |H | Short_Literal 0x1 021c e7fe | | Load 0x3,-0x2 021d e7ff | | Load 0x3,-0x1 021e 01db | | Execute Vector,Length 021f 0272 | r | Execute Discrete,Minus 0220 00e9 | | Load_Encached String_Cache 0221 035b | [ | Declare_Type Array,Constrained 0222 0337 | 7 | Declare_Variable Array 0223 00d8 | | Load_Top At_Offset_0 0224 01dc | | Execute Vector,Last 0225 4801 |H | Short_Literal 0x1 0226 0263 | c | Execute Discrete,Above_Bound 0227 7005 |p | Jump_Nonzero 0x22d 0228 4820 |H | Short_Literal 0x20 0229 e605 | | Load 0x3,0x5 022a e603 | | Load 0x3,0x3 022b 01d6 | | Execute Vector,Field_Write 022c 3ffb |? | Loop_Increasing 0x228 022d 01cc | | Execute Vector,Catenate 022e 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 022f 0000 | | .XXX[0x1] 0230 ; -------------------------------------------------------------------------------------- 0230 ; SUBPROGRAM 0230 ; -------------------------------------------------------------------------------------- 0230 0233 | 3 | .CONST 0x0233 ; Address of begin 0231 0004 | | .CONST 0x0004 ; Address of exception handler 0232 0001 | | .CONST 0x0001 ; Number of locals 0233 BODY_0230: 0233 INIT_0230: 0233 4816 |H | Short_Literal 0x16 0234 e7ff | | Load 0x3,-0x1 0235 8410 | | Call 0x2,0x10 0236 4808 |H | Short_Literal 0x8 0237 e7fe | | Load 0x3,-0x2 0238 00e0 | | Load_Encached Standard_Cache 0239 1818 | | Execute Package,Field_Execute,Field_Number 0x18 023a 8410 | | Call 0x2,0x10 023b 01cc | | Execute Vector,Catenate 023c 480b |H | Short_Literal 0xb 023d e7fd | | Load 0x3,-0x3 023e 00e0 | | Load_Encached Standard_Cache 023f 1818 | | Execute Package,Field_Execute,Field_Number 0x18 0240 8410 | | Call 0x2,0x10 0241 01cc | | Execute Vector,Catenate 0242 4809 |H | Short_Literal 0x9 0243 e7fc | | Load 0x3,-0x4 0244 00e0 | | Load_Encached Standard_Cache 0245 1818 | | Execute Package,Field_Execute,Field_Number 0x18 0246 8410 | | Call 0x2,0x10 0247 01cc | | Execute Vector,Catenate 0248 480b |H | Short_Literal 0xb 0249 e7fb | | Load 0x3,-0x5 024a 00e0 | | Load_Encached Standard_Cache 024b 1818 | | Execute Package,Field_Execute,Field_Number 0x18 024c 8410 | | Call 0x2,0x10 024d 01cc | | Execute Vector,Catenate 024e 0092 030a | | Action Push_String_Extended,0x30a ; " " 0250 01cc | | Execute Vector,Catenate 0251 e7fa | | Load 0x3,-0x6 0252 00d8 | | Load_Top At_Offset_0 0253 00e3 | | Load_Encached Natural_Cache 0254 0260 | ` | Execute Discrete,In_Type 0255 7001 |p | Jump_Nonzero 0x257 0256 0801 | | Execute_Immediate Raise,0x1 0257 840f | | Call 0x2,0xf 0258 01cc | | Execute Vector,Catenate 0259 4406 |D | Exit_Subprogram With_Value,New_Top_Offset 0x6 025a 0000 0000 | | .BLANK 0000[0x6] 0260 ; -------------------------------------------------------------------------------------- 0260 ; SUBPROGRAM 0260 ; -------------------------------------------------------------------------------------- 0260 0275 | u | .CONST 0x0275 ; Address of begin 0261 029d | | .CONST 0x029d ; Address of exception handler 0262 000d | | .CONST 0x000d ; Number of locals 0263 INIT_0260: 0263 00e3 | | Load_Encached Natural_Cache 0264 e002 | | Load 0x0,0x2 0265 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0266 03e9 | | Declare_Variable Discrete,Duplicate 0267 03e9 | | Declare_Variable Discrete,Duplicate 0268 03e9 | | Declare_Variable Discrete,Duplicate 0269 00e2 | | Load_Encached Integer_Cache 026a 00e2 | | Load_Encached Integer_Cache 026b 00e2 | | Load_Encached Integer_Cache 026c 00e2 | | Load_Encached Integer_Cache 026d 00e2 | | Load_Encached Integer_Cache 026e 0093 0000 | | push_full_address 0x0 0270 603f |`? | Indirect_Literal Discrete,0x2b0,{0x80000000, 0x00010000} 0271 0273 | s | Execute Discrete,Plus 0272 0007 | | Action Break_Optional 0273 029f 02bb | | Declare_Subprogram INIT_02b8,For_Call 0275 BODY_0260: 0275 e7ff | | Load 0x3,-0x1 0276 a602 | | Store_Unchecked 0x3,0x2 0277 e002 | | Load 0x0,0x2 0278 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0279 e002 | | Load 0x0,0x2 027a 1b10 | | Execute Package,Field_Read,Field_Number 0x10 027b e002 | | Load 0x0,0x2 027c 1b10 | | Execute Package,Field_Read,Field_Number 0x10 027d e002 | | Load 0x0,0x2 027e 1b10 | | Execute Package,Field_Read,Field_Number 0x10 027f e602 | | Load 0x3,0x2 0280 840e | | Call 0x2,0xe 0281 c603 | | Store 0x3,0x3 0282 c604 | | Store 0x3,0x4 0283 c605 | | Store 0x3,0x5 0284 c606 | | Store 0x3,0x6 0285 00e2 | | Load_Encached Integer_Cache 0286 00e2 | | Load_Encached Integer_Cache 0287 00e2 | | Load_Encached Integer_Cache 0288 00e2 | | Load_Encached Integer_Cache 0289 00e2 | | Load_Encached Integer_Cache 028a e606 | | Load 0x3,0x6 028b e605 | | Load 0x3,0x5 028c e604 | | Load 0x3,0x4 028d e603 | | Load 0x3,0x3 028e 840d | | Call 0x2,0xd 028f c607 | | Store 0x3,0x7 0290 c608 | | Store 0x3,0x8 0291 c609 | | Store 0x3,0x9 0292 c60a | | Store 0x3,0xa 0293 c60b | | Store 0x3,0xb 0294 e60b | | Load 0x3,0xb 0295 e60a | | Load 0x3,0xa 0296 e609 | | Load 0x3,0x9 0297 e608 | | Load 0x3,0x8 0298 e607 | | Load 0x3,0x7 0299 e602 | | Load 0x3,0x2 029a 860d | | Call 0x3,0xd 029b 8411 | | Call 0x2,0x11 029c 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 029d TRAP_0260: 029d e60c | | Load 0x3,0xc 029e 010f | | Execute Exception,Equal 029f 6807 |h | Jump_Zero 0x2a7 02a0 0092 030b | | Action Push_String_Extended,0x30b ; "Illegal Board value: " 02a2 e7ff | | Load 0x3,-0x1 02a3 00e0 | | Load_Encached Standard_Cache 02a4 1818 | | Execute Package,Field_Execute,Field_Number 0x18 02a5 01cc | | Execute Vector,Catenate 02a6 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02a7 0092 030c | | Action Push_String_Extended,0x30c ; "Unexpected Exception: " 02a9 e006 | | Load 0x0,0x6 02aa 180d | | Execute Package,Field_Execute,Field_Number 0xd 02ab 01cc | | Execute Vector,Catenate 02ac 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02ad 0000 0000 | | .XXX[0x3] 02af 0000 | | 02b0 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 02b4 0000 0000 | | .BLANK 0000[0x4] 02b8 ; -------------------------------------------------------------------------------------- 02b8 ; SUBPROGRAM 02b8 ; -------------------------------------------------------------------------------------- 02b8 02bb | | .CONST 0x02bb ; Address of begin 02b9 0004 | | .CONST 0x0004 ; Address of exception handler 02ba 0001 | | .CONST 0x0001 ; Number of locals 02bb BODY_02b8: 02bb INIT_02b8: 02bb e9ff | | Load 0x4,-0x1 02bc 00d8 | | Load_Top At_Offset_0 02bd 0c12 | | Execute_Immediate Greater_Equal,0x12 02be 7016 |p | Jump_Nonzero 0x2d5 02bf 4611 |F | Jump_Case 0x12 02c0 781c |x | Jump 0x2dd ; case 0x0 02c1 781e |x | Jump 0x2e0 ; case 0x1 02c2 7820 |x | Jump 0x2e3 ; case 0x2 02c3 7822 |x" | Jump 0x2e6 ; case 0x3 02c4 7824 |x$ | Jump 0x2e9 ; case 0x4 02c5 7826 |x& | Jump 0x2ec ; case 0x5 02c6 7828 |x( | Jump 0x2ef ; case 0x6 02c7 782a |x* | Jump 0x2f2 ; case 0x7 02c8 782c |x, | Jump 0x2f5 ; case 0x8 02c9 782e |x. | Jump 0x2f8 ; case 0x9 02ca 780b |x | Jump 0x2d6 ; case 0xa 02cb 780a |x | Jump 0x2d6 ; case 0xb 02cc 7809 |x | Jump 0x2d6 ; case 0xc 02cd 7808 |x | Jump 0x2d6 ; case 0xd 02ce 7807 |x | Jump 0x2d6 ; case 0xe 02cf 7806 |x | Jump 0x2d6 ; case 0xf 02d0 7805 |x | Jump 0x2d6 ; case 0x10 02d1 7800 |x | Jump 0x2d2 ; case 0x11 02d2 0092 030d | | Action Push_String_Extended,0x30d ; "ReshA" 02d4 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02d5 00d1 | | Pop_Control Pop_Count_1 02d6 0092 030e | | Action Push_String_Extended,0x30e ; "unknown - " 02d8 e9ff | | Load 0x4,-0x1 02d9 00e0 | | Load_Encached Standard_Cache 02da 1818 | | Execute Package,Field_Execute,Field_Number 0x18 02db 01cc | | Execute Vector,Catenate 02dc 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02dd 0092 030f | | Action Push_String_Extended,0x30f ; "I/O Adaptor" 02df 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02e0 0092 0310 | | Action Push_String_Extended,0x310 ; "Sequencer" 02e2 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02e3 0092 0311 | | Action Push_String_Extended,0x311 ; "Field Isolation Unit" 02e5 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02e6 0092 0312 | | Action Push_String_Extended,0x312 ; "Sysbus/I/O Controller" 02e8 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02e9 0092 0313 | | Action Push_String_Extended,0x313 ; "Type" 02eb 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02ec 0092 0314 | | Action Push_String_Extended,0x314 ; "Value" 02ee 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02ef 0092 0315 | | Action Push_String_Extended,0x315 ; "Memory 0" 02f1 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02f2 0092 0316 | | Action Push_String_Extended,0x316 ; "Memory 1" 02f4 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02f5 0092 0317 | | Action Push_String_Extended,0x317 ; "Memory 2" 02f7 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02f8 0092 0318 | | Action Push_String_Extended,0x318 ; "Memory 3" 02fa 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 02fb ; -------------------------------------------------------------------------------------- 02fb ; STRING TABLE 02fb ; -------------------------------------------------------------------------------------- 02fb 003e | > | .STRTAB 0x003e->0x031a ; "Machine Id =" 02fc 0048 | H | .STRTAB 0x0048->0x0320 ; "Illegal value for system type. Cannot decode board information." 02fd 0086 | | .STRTAB 0x0086->0x0340 ; "R1000 Series " 02fe 0091 | | .STRTAB 0x0091->0x0346 ; " System" 02ff 0096 | | .STRTAB 0x0096->0x034a ; " Coprocessor" 0300 00a0 | | .STRTAB 0x00a0->0x0350 ; "Board Part# Serial# Art Rev ECO Level Build Date" 0301 00e7 | | .STRTAB 0x00e7->0x0374 ; "---------------------- ------- ---------- -------- ---------- -------------" 0302 0130 | 0 | .STRTAB 0x0130->0x039a ; "Sysbus" 0303 0134 | 4 | .STRTAB 0x0134->0x039d ; "IOC" 0304 0135 | 5 | .STRTAB 0x0135->0x039e ; "Illegal mem part number" 0305 014a | J | .STRTAB 0x014a->0x03aa ; "Memory ?" 0306 0150 | P | .STRTAB 0x0150->0x03ae ; "8 MB Memory" 0307 0159 | Y | .STRTAB 0x0159->0x03b3 ; "32 MB Memory" 0308 0163 | c | .STRTAB 0x0163->0x03b9 ; "CMC controller serial number = " 0309 0180 | | .STRTAB 0x0180->0x03c9 ; "/" 030a 017f | | .STRTAB 0x017f->0x03c9 ; " " 030b 017e | ~ | .STRTAB 0x017e->0x03ca ; "Illegal Board value: " 030c 0191 | | .STRTAB 0x0191->0x03d4 ; "Unexpected Exception: " 030d 01a5 | | .STRTAB 0x01a5->0x03df ; "ReshA" 030e 01a8 | | .STRTAB 0x01a8->0x03e2 ; "unknown - " 030f 01b0 | | .STRTAB 0x01b0->0x03e7 ; "I/O Adaptor" 0310 01b9 | | .STRTAB 0x01b9->0x03ec ; "Sequencer" 0311 01c0 | | .STRTAB 0x01c0->0x03f1 ; "Field Isolation Unit" 0312 01d2 | | .STRTAB 0x01d2->0x03fb ; "Sysbus/I/O Controller" 0313 01e5 | | .STRTAB 0x01e5->0x0405 ; "Type" 0314 01e7 | | .STRTAB 0x01e7->0x0407 ; "Value" 0315 01ea | | .STRTAB 0x01ea->0x040a ; "Memory 0" 0316 01f0 | | .STRTAB 0x01f0->0x040e ; "Memory 1" 0317 01f6 | | .STRTAB 0x01f6->0x0412 ; "Memory 2" 0318 01fc | | .STRTAB 0x01fc->0x0416 ; "Memory 3" 0319 0202 | | .STREND 0x0202->0x041a 031a 4d61 6368 |Mach| .STRTAB_STRINGS 041a 0000 0000 | | .BLANK 0000[0x6] 0420 ; -------------------------------------------------------------------------------------- 0420 ; Debug Table 0420 ; -------------------------------------------------------------------------------------- 0420 0004 0011 | | .DEBUG4 0x0004,0x0011,0x9ca3,0x0000,0x0001,0x0000 0426 0000 0000 | | .BLANK 0000[0x1da]