|
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: 1024 (0x400) Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_6a18da
└─⟦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 00f8 | | .CONST 0x00f8 ; 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 8000 | | .CONST 0x8000 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 002e | . | .CONST 0x002e ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0015 | | .CONST 0x0015 ; Number of locals 000b INIT_0008: 000b 00c4 | | Action Make_Default 000c 00c4 | | Action Make_Default 000d 00c4 | | Action Make_Default 000e 00c4 | | Action Make_Default 000f 00c4 | | Action Make_Default 0010 00c4 | | Action Make_Default 0011 00c4 | | Action Make_Default 0012 e001 | | Load 0x0,0x1 0013 0129 | ) | Execute Any,Make_Visible 0014 c212 | | Store 0x1,0x12 0015 029a 0033 | 3| Declare_Subprogram INIT_0030,For_Outer_Call,Visible,Unelaborated 0017 c20e | | Store 0x1,0xe 0018 029a 004b | K| Declare_Subprogram INIT_0048,For_Outer_Call,Visible,Unelaborated 001a c213 | | Store 0x1,0x13 001b 029a 005b | [| Declare_Subprogram INIT_0058,For_Outer_Call,Visible,Unelaborated 001d c20f | | Store 0x1,0xf 001e 029a 0083 | | Declare_Subprogram INIT_0080,For_Outer_Call,Visible,Unelaborated 0020 c210 | | Store 0x1,0x10 0021 00bf | | Action Accept_Activation 0022 00e1 | | Load_Encached Boolean_Cache 0023 0601 | | Execute_Immediate Set_Value_Unchecked,0x1 0024 1d0e | | Execute_Immediate Reference_Lex_1,0xe 0025 00c7 | | Action Elaborate_Subprogram 0026 1d13 | | Execute_Immediate Reference_Lex_1,0x13 0027 00c7 | | Action Elaborate_Subprogram 0028 1d0f | | Execute_Immediate Reference_Lex_1,0xf 0029 00c7 | | Action Elaborate_Subprogram 002a 1d10 | | Execute_Immediate Reference_Lex_1,0x10 002b 00c7 | | Action Elaborate_Subprogram 002c 029d 00b3 | | Declare_Subprogram INIT_00b0,For_Outer_Call 002e BODY_0008: 002e 00bc | | Action Signal_Activated 002f 00bb | | Action Signal_Completion 0030 ; -------------------------------------------------------------------------------------- 0030 ; SUBPROGRAM 0030 ; -------------------------------------------------------------------------------------- 0030 0033 | 3 | .CONST 0x0033 ; Address of begin 0031 0004 | | .CONST 0x0004 ; Address of exception handler 0032 0001 | | .CONST 0x0001 ; Number of locals 0033 BODY_0030: 0033 INIT_0030: 0033 e214 | | Load 0x1,0x14 0034 680b |h | Jump_Zero 0x40 0035 00db | | Load_Top At_Offset_3 0036 4801 |H | Short_Literal 0x1 0037 0092 00e7 | | Action Push_String_Extended,0xe7 ; ">?< " 0039 e5ff | | Load 0x2,-0x1 003a 01cc | | Execute Vector,Catenate 003b 0092 00e8 | | Action Push_String_Extended,0xe8 ; " >#<" 003d 01cc | | Execute Vector,Catenate 003e e002 | | Load 0x0,0x2 003f 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0040 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0041 0000 0000 | | .BLANK 0000[0x7] 0048 ; -------------------------------------------------------------------------------------- 0048 ; SUBPROGRAM 0048 ; -------------------------------------------------------------------------------------- 0048 004b | K | .CONST 0x004b ; Address of begin 0049 0004 | | .CONST 0x0004 ; Address of exception handler 004a 0001 | | .CONST 0x0001 ; Number of locals 004b BODY_0048: 004b INIT_0048: 004b e214 | | Load 0x1,0x14 004c 6805 |h | Jump_Zero 0x52 004d 00db | | Load_Top At_Offset_3 004e 4801 |H | Short_Literal 0x1 004f e5ff | | Load 0x2,-0x1 0050 e002 | | Load 0x0,0x2 0051 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0052 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0053 0000 0000 | | .BLANK 0000[0x5] 0058 ; -------------------------------------------------------------------------------------- 0058 ; SUBPROGRAM 0058 ; -------------------------------------------------------------------------------------- 0058 005b | [ | .CONST 0x005b ; Address of begin 0059 0004 | | .CONST 0x0004 ; Address of exception handler 005a 0001 | | .CONST 0x0001 ; Number of locals 005b BODY_0058: 005b INIT_0058: 005b 4801 |H | Short_Literal 0x1 005c 4802 |H | Short_Literal 0x2 005d e003 | | Load 0x0,0x3 005e 1b0f | | Execute Package,Field_Read,Field_Number 0xf 005f 0334 | 4 | Declare_Variable Array,With_Constraint 0060 00db | | Load_Top At_Offset_3 0061 e003 | | Load 0x0,0x3 0062 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0063 e003 | | Load 0x0,0x3 0064 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0065 0119 | | Execute Any,Check_In_Formal_Type 0066 4801 |H | Short_Literal 0x1 0067 00da | | Load_Top At_Offset_2 0068 01d6 | | Execute Vector,Field_Write 0069 4800 |H | Short_Literal 0x0 006a 4801 |H | Short_Literal 0x1 006b e004 | | Load 0x0,0x4 006c 1815 | | Execute Package,Field_Execute,Field_Number 0x15 006d e003 | | Load 0x0,0x3 006e 1810 | | Execute Package,Field_Execute,Field_Number 0x10 006f e003 | | Load 0x0,0x3 0070 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0071 0119 | | Execute Any,Check_In_Formal_Type 0072 4802 |H | Short_Literal 0x2 0073 00da | | Load_Top At_Offset_2 0074 01d6 | | Execute Vector,Field_Write 0075 6006 |` | Indirect_Literal Discrete,0x7c,{0x00000000, 0x0000813b} 0076 e005 | | Load 0x0,0x5 0077 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 0078 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0079 0000 0000 | | .XXX[0x3] 007b 0000 | | 007c 0000 0000 | | .LITERAL {0x00000000, 0x0000813b} 0080 ; -------------------------------------------------------------------------------------- 0080 ; SUBPROGRAM 0080 ; -------------------------------------------------------------------------------------- 0080 00a9 | | .CONST 0x00a9 ; Address of begin 0081 0004 | | .CONST 0x0004 ; Address of exception handler 0082 0003 | | .CONST 0x0003 ; Number of locals 0083 INIT_0080: 0083 4801 |H | Short_Literal 0x1 0084 4802 |H | Short_Literal 0x2 0085 e003 | | Load 0x0,0x3 0086 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0087 0334 | 4 | Declare_Variable Array,With_Constraint 0088 00db | | Load_Top At_Offset_3 0089 e003 | | Load 0x0,0x3 008a 1810 | | Execute Package,Field_Execute,Field_Number 0x10 008b e003 | | Load 0x0,0x3 008c 1b0e | | Execute Package,Field_Read,Field_Number 0xe 008d 0119 | | Execute Any,Check_In_Formal_Type 008e 4801 |H | Short_Literal 0x1 008f 00da | | Load_Top At_Offset_2 0090 01d6 | | Execute Vector,Field_Write 0091 4800 |H | Short_Literal 0x0 0092 4801 |H | Short_Literal 0x1 0093 e004 | | Load 0x0,0x4 0094 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0095 e003 | | Load 0x0,0x3 0096 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0097 e003 | | Load 0x0,0x3 0098 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0099 0119 | | Execute Any,Check_In_Formal_Type 009a 4802 |H | Short_Literal 0x2 009b 00da | | Load_Top At_Offset_2 009c 01d6 | | Execute Vector,Field_Write 009d 67de |g | Indirect_Literal Discrete,0x7c,{0x00000000, 0x0000813b} 009e e005 | | Load 0x0,0x5 009f 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00a0 e005 | | Load 0x0,0x5 00a1 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00a2 03f1 | | Declare_Variable Discrete,With_Value 00a3 e006 | | Load 0x0,0x6 00a4 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00a5 02c7 | | Declare_Variable Any 00a6 e006 | | Load 0x0,0x6 00a7 180e | | Execute Package,Field_Execute,Field_Number 0xe 00a8 a403 | | Store_Unchecked 0x2,0x3 00a9 BODY_0080: 00a9 00d8 | | Load_Top At_Offset_0 00aa 00da | | Load_Top At_Offset_2 00ab e005 | | Load 0x0,0x5 00ac 182f | / | Execute Package,Field_Execute,Field_Number 0x2f 00ad 00d9 | | Load_Top At_Offset_1 00ae 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00af 0000 | | .XXX[0x1] 00b0 ; -------------------------------------------------------------------------------------- 00b0 ; SUBPROGRAM 00b0 ; -------------------------------------------------------------------------------------- 00b0 00b5 | | .CONST 0x00b5 ; Address of begin 00b1 0004 | | .CONST 0x0004 ; Address of exception handler 00b2 0002 | | .CONST 0x0002 ; Number of locals 00b3 INIT_00b0: 00b3 e007 | | Load 0x0,0x7 00b4 1b0e | | Execute Package,Field_Read,Field_Number 0xe 00b5 BODY_00b0: 00b5 00db | | Load_Top At_Offset_3 00b6 682b |h+ | Jump_Zero 0xe2 00b7 00db | | Load_Top At_Offset_3 00b8 e005 | | Load 0x0,0x5 00b9 1827 | ' | Execute Package,Field_Execute,Field_Number 0x27 00ba e005 | | Load 0x0,0x5 00bb 182d | - | Execute Package,Field_Execute,Field_Number 0x2d 00bc 460b |F | Jump_Case 0xc 00bd 780b |x | Jump 0xc9 ; case 0x0 00be 780a |x | Jump 0xc9 ; case 0x1 00bf 7809 |x | Jump 0xc9 ; case 0x2 00c0 7808 |x | Jump 0xc9 ; case 0x3 00c1 7807 |x | Jump 0xc9 ; case 0x4 00c2 7809 |x | Jump 0xcc ; case 0x5 00c3 780b |x | Jump 0xcf ; case 0x6 00c4 780d |x | Jump 0xd2 ; case 0x7 00c5 780f |x | Jump 0xd5 ; case 0x8 00c6 7802 |x | Jump 0xc9 ; case 0x9 00c7 7801 |x | Jump 0xc9 ; case 0xa 00c8 7800 |x | Jump 0xc9 ; case 0xb 00c9 4800 |H | Short_Literal 0x0 00ca 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00cb 780b |x | Jump 0xd7 00cc 4803 |H | Short_Literal 0x3 00cd 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00ce 7808 |x | Jump 0xd7 00cf 4801 |H | Short_Literal 0x1 00d0 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00d1 7805 |x | Jump 0xd7 00d2 4803 |H | Short_Literal 0x3 00d3 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00d4 7802 |x | Jump 0xd7 00d5 4803 |H | Short_Literal 0x3 00d6 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00d7 e5fe | | Load 0x2,-0x2 00d8 00d9 | | Load_Top At_Offset_1 00d9 e5ff | | Load 0x2,-0x1 00da e005 | | Load 0x0,0x5 00db 182e | . | Execute Package,Field_Execute,Field_Number 0x2e 00dc 0092 00e9 | | Action Push_String_Extended,0xe9 ; "TBU error" 00de e007 | | Load 0x0,0x7 00df 181a | | Execute Package,Field_Execute,Field_Number 0x1a 00e0 c5fe | | Store 0x2,-0x2 00e1 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00e2 e5fe | | Load 0x2,-0x2 00e3 e007 | | Load 0x0,0x7 00e4 1810 | | Execute Package,Field_Execute,Field_Number 0x10 00e5 c5fe | | Store 0x2,-0x2 00e6 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00e7 ; -------------------------------------------------------------------------------------- 00e7 ; STRING TABLE 00e7 ; -------------------------------------------------------------------------------------- 00e7 0008 | | .STRTAB 0x0008->0x00eb ; ">?< " 00e8 000c | | .STRTAB 0x000c->0x00ee ; " >#<" 00e9 0010 | | .STRTAB 0x0010->0x00f1 ; "TBU error" 00ea 0017 | | .STREND 0x0017->0x00f5 00eb 3e3f 3c20 |>?< | .STRTAB_STRINGS 00f6 0000 0000 | | .XXX[0x2] 00f8 ; -------------------------------------------------------------------------------------- 00f8 ; Debug Table 00f8 ; -------------------------------------------------------------------------------------- 00f8 0004 000c | | .DEBUG4 0x0004,0x000c,0x2de5,0x0000,0x0001,0x0000 00fe 0000 0000 | | .BLANK 0000[0x7] 0105 0004 0000 | | .XXX[0x4] 0107 303d f8a0 |0= | 0109 0000 0000 | | .BLANK 0000[0x23] 012c 0004 0000 | | .XXX[0x4] 012e 403f 0bc0 |@? | 0130 0000 0000 | | .BLANK 0000[0xd0]