|
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: 1024 (0x400) Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_ccb0b3
└─⟦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 0100 | | .CONST 0x0100 ; 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 00ea | | Action Push_String_Extended,0xea ; ">?< " 0039 e5ff | | Load 0x2,-0x1 003a 01cc | | Execute Vector,Catenate 003b 0092 00eb | | Action Push_String_Extended,0xeb ; " >#<" 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 035b | [ | Declare_Type Array,Constrained 0060 0337 | 7 | Declare_Variable Array 0061 00db | | Load_Top At_Offset_3 0062 e003 | | Load 0x0,0x3 0063 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0064 e003 | | Load 0x0,0x3 0065 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0066 0119 | | Execute Any,Check_In_Formal_Type 0067 4801 |H | Short_Literal 0x1 0068 00da | | Load_Top At_Offset_2 0069 01d6 | | Execute Vector,Field_Write 006a 4800 |H | Short_Literal 0x0 006b 4801 |H | Short_Literal 0x1 006c e004 | | Load 0x0,0x4 006d 1815 | | Execute Package,Field_Execute,Field_Number 0x15 006e e003 | | Load 0x0,0x3 006f 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0070 e003 | | Load 0x0,0x3 0071 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0072 0119 | | Execute Any,Check_In_Formal_Type 0073 4802 |H | Short_Literal 0x2 0074 00da | | Load_Top At_Offset_2 0075 01d6 | | Execute Vector,Field_Write 0076 6005 |` | Indirect_Literal Discrete,0x7c,{0x00000000, 0x0000813b} 0077 e005 | | Load 0x0,0x5 0078 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 0079 4503 |E | Exit_Suprogram New_Top_Offset 0x3 007a 0000 0000 | | .XXX[0x2] 007c 0000 0000 | | .LITERAL {0x00000000, 0x0000813b} 0080 ; -------------------------------------------------------------------------------------- 0080 ; SUBPROGRAM 0080 ; -------------------------------------------------------------------------------------- 0080 00aa | | .CONST 0x00aa ; 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 035b | [ | Declare_Type Array,Constrained 0088 0337 | 7 | Declare_Variable Array 0089 00db | | Load_Top At_Offset_3 008a e003 | | Load 0x0,0x3 008b 1810 | | Execute Package,Field_Execute,Field_Number 0x10 008c e003 | | Load 0x0,0x3 008d 1b0e | | Execute Package,Field_Read,Field_Number 0xe 008e 0119 | | Execute Any,Check_In_Formal_Type 008f 4801 |H | Short_Literal 0x1 0090 00da | | Load_Top At_Offset_2 0091 01d6 | | Execute Vector,Field_Write 0092 4800 |H | Short_Literal 0x0 0093 4801 |H | Short_Literal 0x1 0094 e004 | | Load 0x0,0x4 0095 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0096 e003 | | Load 0x0,0x3 0097 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0098 e003 | | Load 0x0,0x3 0099 1b0e | | Execute Package,Field_Read,Field_Number 0xe 009a 0119 | | Execute Any,Check_In_Formal_Type 009b 4802 |H | Short_Literal 0x2 009c 00da | | Load_Top At_Offset_2 009d 01d6 | | Execute Vector,Field_Write 009e 67dd |g | Indirect_Literal Discrete,0x7c,{0x00000000, 0x0000813b} 009f e005 | | Load 0x0,0x5 00a0 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00a1 e005 | | Load 0x0,0x5 00a2 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00a3 03f1 | | Declare_Variable Discrete,With_Value 00a4 e006 | | Load 0x0,0x6 00a5 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00a6 02c7 | | Declare_Variable Any 00a7 e006 | | Load 0x0,0x6 00a8 180e | | Execute Package,Field_Execute,Field_Number 0xe 00a9 a403 | | Store_Unchecked 0x2,0x3 00aa BODY_0080: 00aa 00d8 | | Load_Top At_Offset_0 00ab 00da | | Load_Top At_Offset_2 00ac e005 | | Load 0x0,0x5 00ad 182f | / | Execute Package,Field_Execute,Field_Number 0x2f 00ae 00d9 | | Load_Top At_Offset_1 00af 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 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 4800 |H | Short_Literal 0x0 00b6 e5ff | | Load 0x2,-0x1 00b7 e005 | | Load 0x0,0x5 00b8 1847 | G | Execute Package,Field_Execute,Field_Number 0x47 00b9 702b |p+ | Jump_Nonzero 0xe5 00ba 00db | | Load_Top At_Offset_3 00bb e005 | | Load 0x0,0x5 00bc 1827 | ' | Execute Package,Field_Execute,Field_Number 0x27 00bd e005 | | Load 0x0,0x5 00be 182d | - | Execute Package,Field_Execute,Field_Number 0x2d 00bf 460b |F | Jump_Case 0xc 00c0 780b |x | Jump 0xcc ; case 0x0 00c1 780a |x | Jump 0xcc ; case 0x1 00c2 7809 |x | Jump 0xcc ; case 0x2 00c3 7808 |x | Jump 0xcc ; case 0x3 00c4 7807 |x | Jump 0xcc ; case 0x4 00c5 7809 |x | Jump 0xcf ; case 0x5 00c6 780b |x | Jump 0xd2 ; case 0x6 00c7 780d |x | Jump 0xd5 ; case 0x7 00c8 780f |x | Jump 0xd8 ; case 0x8 00c9 7802 |x | Jump 0xcc ; case 0x9 00ca 7801 |x | Jump 0xcc ; case 0xa 00cb 7800 |x | Jump 0xcc ; case 0xb 00cc 4800 |H | Short_Literal 0x0 00cd 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00ce 780b |x | Jump 0xda 00cf 4803 |H | Short_Literal 0x3 00d0 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00d1 7808 |x | Jump 0xda 00d2 4801 |H | Short_Literal 0x1 00d3 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00d4 7805 |x | Jump 0xda 00d5 4803 |H | Short_Literal 0x3 00d6 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00d7 7802 |x | Jump 0xda 00d8 4803 |H | Short_Literal 0x3 00d9 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 00da e5fe | | Load 0x2,-0x2 00db 00d9 | | Load_Top At_Offset_1 00dc e5ff | | Load 0x2,-0x1 00dd e005 | | Load 0x0,0x5 00de 182e | . | Execute Package,Field_Execute,Field_Number 0x2e 00df 0092 00ec | | Action Push_String_Extended,0xec ; "TBU error" 00e1 e007 | | Load 0x0,0x7 00e2 181a | | Execute Package,Field_Execute,Field_Number 0x1a 00e3 c5fe | | Store 0x2,-0x2 00e4 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00e5 e5fe | | Load 0x2,-0x2 00e6 e007 | | Load 0x0,0x7 00e7 1810 | | Execute Package,Field_Execute,Field_Number 0x10 00e8 c5fe | | Store 0x2,-0x2 00e9 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00ea ; -------------------------------------------------------------------------------------- 00ea ; STRING TABLE 00ea ; -------------------------------------------------------------------------------------- 00ea 0008 | | .STRTAB 0x0008->0x00ee ; ">?< " 00eb 000c | | .STRTAB 0x000c->0x00f1 ; " >#<" 00ec 0010 | | .STRTAB 0x0010->0x00f4 ; "TBU error" 00ed 0017 | | .STREND 0x0017->0x00f8 00ee 3e3f 3c20 |>?< | .STRTAB_STRINGS 00f9 0000 0000 | | .BLANK 0000[0x7] 0100 ; -------------------------------------------------------------------------------------- 0100 ; Debug Table 0100 ; -------------------------------------------------------------------------------------- 0100 0004 000e | | .DEBUG4 0x0004,0x000e,0x9352,0x0000,0x0001,0x0000 0106 0000 0000 | | .BLANK 0000[0xfa]