|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 DFS Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 DFS Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 1024 (0x400) Types: SEG Notes: 5811_R1K_CODE Names: »974867.SEG«
└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293 └─ ⟦this⟧ »974867.SEG« └─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3 └─ ⟦this⟧ »974867.SEG« └─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288 └─ ⟦this⟧ »974867.SEG« └─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5 └─ ⟦this⟧ »974867.SEG« └─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000 └─ ⟦this⟧ »974867.SEG«
0000 000f | | .CONST 0x000f ; Version of machine code 0001 5811 |X | .CONST 0x5811 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 00d0 | | .CONST 0x00d0 ; 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 0100 | | .CONST 0x0100 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 0057 | W | .CONST 0x0057 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0017 | | .CONST 0x0017 ; Number of locals 000b INIT_0008: 000b 0007 | | Action Break_Optional ; Debug Table 0x0 = .DEBUG 0x000b,0x00fa,0x8000,0x0000,0x0037,0x0574,0x0000,0x0009 ; Debug Table 0x0.0x0 = 0xb,0xffff 000c 0007 | | Action Break_Optional ; Debug Table 0x0.0x1 = 0xc,0xfffe 000d 0007 | | Action Break_Optional ; Debug Table 0x0.0x2 = 0xd,0xfffd 000e 4804 |H | Short_Literal 0x4 ; Debug Table 0x0.0x3 = 0xe,0xfffc 000f 032b | + | Declare_Type Record,Incomplete,Visible 0010 00c4 | | Action Make_Default ; Debug Table 0x0.0x4 = 0x10,0xfffb 0011 4800 |H | Short_Literal 0x0 ; Debug Table 0x0.0x5 = 0x11,0xfffa 0012 60a1 |` | Indirect_Literal Discrete,0xb4,{0x00000000, 0x0000ffff} 0013 00e3 | | Load_Encached Natural_Cache 0014 03f9 | | Declare_Type Discrete,Constrained,Visible 0015 029a 0063 | c| Declare_Subprogram INIT_0060,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x6 = 0x15,0xfff9 0017 029a 006b | k| Declare_Subprogram INIT_0068,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x7 = 0x17,0xfff8 0019 029a 0093 | | Declare_Subprogram INIT_0090,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x8 = 0x19,0xfff7 001b 4800 |H | Short_Literal 0x0 ; Debug Table 0x0.0x9 = 0x1b,0xfff6 001c 4802 |H | Short_Literal 0x2 001d 4828 |H( | Short_Literal 0x28 001e 026d | m | Execute Discrete,Exponentiate 001f 0aff | | Execute_Immediate Plus,-0x1 0020 00e5 | | Load_Encached Long_Integer_Cache 0021 03f8 | | Declare_Type Discrete,Constrained 0022 e001 | | Load 0x0,0x1 ; Debug Table 0x0.0xa = 0x22,0xfff5 0023 1b13 | | Execute Package,Field_Read,Field_Number 0x13 0024 e20f | | Load 0x1,0xf 0025 e002 | | Load 0x0,0x2 0026 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0027 00db | | Load_Top At_Offset_3 0028 02a0 | | Declare_Subprogram Null_Subprogram 0029 e20d | | Load 0x1,0xd 002a 0326 | & | Complete_Type Record,By_Defining 002b e20d | | Load 0x1,0xd ; Debug Table 0x0.0xb = 0x2b,0xfff4 002c 012c | , | Execute Any,Size 002d 0f40 | @ | Execute_Immediate Equal,0x40 002e 7002 |p | Jump_Nonzero 0x31 002f 4887 |H | Short_Literal 0x87 0030 0257 | W | Execute Discrete,Raise 0031 e20d | | Load 0x1,0xd ; Debug Table 0x0.0xc = 0x31,0xfff3 0032 0322 | " | Declare_Variable Record 0033 4800 |H | Short_Literal 0x0 0034 00d9 | | Load_Top At_Offset_1 0035 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0036 4800 |H | Short_Literal 0x0 0037 00d9 | | Load_Top At_Offset_1 0038 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0039 4800 |H | Short_Literal 0x0 003a 00d9 | | Load_Top At_Offset_1 003b 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 003c 4800 |H | Short_Literal 0x0 003d 00d9 | | Load_Top At_Offset_1 003e 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 003f 0129 | ) | Execute Any,Make_Visible 0040 c20e | | Store 0x1,0xe 0041 00bf | | Action Accept_Activation 0042 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x1 = .DEBUG 0x0042,0x0116,0x8000,0x0000,0x0037,0x0894,0x0000,0x0005 ; Debug Table 0x1.0x0 = 0x42,0xffff 0043 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0044 e20f | | Load 0x1,0xf ; Debug Table 0x1.0x1 = 0x44,0xfffe 0045 0007 | | Action Break_Optional 0046 e002 | | Load 0x0,0x2 ; Debug Table 0x1.0x2 = 0x46,0xfffd 0047 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0048 e002 | | Load 0x0,0x2 0049 1b10 | | Execute Package,Field_Read,Field_Number 0x10 004a 03f1 | | Declare_Variable Discrete,With_Value 004b e003 | | Load 0x0,0x3 ; Debug Table 0x1.0x3 = 0x4b,0xfffc 004c 1b52 | R | Execute Package,Field_Read,Field_Number 0x52 004d 0322 | " | Declare_Variable Record 004e 4800 |H | Short_Literal 0x0 004f 00d9 | | Load_Top At_Offset_1 0050 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0051 1d10 | | Execute_Immediate Reference_Lex_1,0x10 ; Debug Table 0x1.0x4 = 0x51,0xfffb 0052 00c7 | | Action Elaborate_Subprogram 0053 1d11 | | Execute_Immediate Reference_Lex_1,0x11 ; Debug Table 0x1.0x5 = 0x53,0xfffa 0054 00c7 | | Action Elaborate_Subprogram 0055 1d12 | | Execute_Immediate Reference_Lex_1,0x12 ; Debug Table 0x1.0x6 = 0x55,0xfff9 0056 00c7 | | Action Elaborate_Subprogram 0057 BODY_0008: 0057 00bc | | Action Signal_Activated 0058 00bb | | Action Signal_Completion 0059 0000 0000 | | .BLANK 0000[0x7] 0060 ; -------------------------------------------------------------------------------------- 0060 ; SUBPROGRAM 0060 ; -------------------------------------------------------------------------------------- 0060 0063 | c | .CONST 0x0063 ; Address of begin 0061 0004 | | .CONST 0x0004 ; Address of exception handler 0062 0001 | | .CONST 0x0001 ; Number of locals 0063 BODY_0060: 0063 INIT_0060: 0063 00da | | Load_Top At_Offset_2 ; Debug Table 0x2 = .DEBUG 0x0063,0x0126,0x0001,0x0000,0x0037,0x0574,0x0000,0x0034 ; Debug Table 0x2.0x0 = 0x63,0x1 0064 a215 | | Store_Unchecked 0x1,0x15 0065 4801 |H | Short_Literal 0x1 ; Debug Table 0x2.0x1 = 0x65,0x2 0066 a214 | | Store_Unchecked 0x1,0x14 0067 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0068 ; -------------------------------------------------------------------------------------- 0068 ; SUBPROGRAM 0068 ; -------------------------------------------------------------------------------------- 0068 006c | l | .CONST 0x006c ; Address of begin 0069 0004 | | .CONST 0x0004 ; Address of exception handler 006a 0002 | | .CONST 0x0002 ; Number of locals 006b INIT_0068: 006b 00e5 | | Load_Encached Long_Integer_Cache ; Debug Table 0x3 = .DEBUG 0x006b,0x012c,0x0001,0x0000,0x0037,0x0574,0x0000,0x003c ; Debug Table 0x3.0x0 = 0x6b,0xffff 006c BODY_0068: 006c e214 | | Load 0x1,0x14 ; Debug Table 0x3.0x1 = 0x6c,0x1 006d 7002 |p | Jump_Nonzero 0x70 006e 4887 |H | Short_Literal 0x87 006f 0257 | W | Execute Discrete,Raise 0070 00e5 | | Load_Encached Long_Integer_Cache ; Debug Table 0x3.0x2 = 0x70,0x2 0071 e217 | | Load 0x1,0x17 0072 e003 | | Load 0x0,0x3 0073 1853 | S | Execute Package,Field_Execute,Field_Number 0x53 0074 00d1 | | Pop_Control Pop_Count_1 0075 0059 | Y | Store_Top Discrete,At_Offset_1 0076 e20d | | Load 0x1,0xd ; Debug Table 0x3.0x3 = 0x76,0x3 0077 0322 | " | Declare_Variable Record 0078 4800 |H | Short_Literal 0x0 0079 00d9 | | Load_Top At_Offset_1 007a 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 007b e215 | | Load 0x1,0x15 007c 00d9 | | Load_Top At_Offset_1 007d 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 007e e216 | | Load 0x1,0x16 007f 00d9 | | Load_Top At_Offset_1 0080 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0081 00d9 | | Load_Top At_Offset_1 0082 e213 | | Load 0x1,0x13 0083 025b | [ | Execute Discrete,Check_In_Type 0084 00d9 | | Load_Top At_Offset_1 0085 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 0086 e5ff | | Load 0x2,-0x1 0087 017d | } | Execute Record,Structure_Write 0088 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0089 0000 0000 | | .BLANK 0000[0x7] 0090 ; -------------------------------------------------------------------------------------- 0090 ; SUBPROGRAM 0090 ; -------------------------------------------------------------------------------------- 0090 0093 | | .CONST 0x0093 ; Address of begin 0091 0004 | | .CONST 0x0004 ; Address of exception handler 0092 0001 | | .CONST 0x0001 ; Number of locals 0093 BODY_0090: 0093 INIT_0090: 0093 0092 00b8 | | Action Push_String_Extended,0xb8 ; "(UP =>" ; Debug Table 0x4 = .DEBUG 0x0093,0x0136,0x0002,0x0000,0x0037,0x0574,0x0000,0x0044 ; Debug Table 0x4.0x0 = 0x93,0x1 0095 00db | | Load_Top At_Offset_3 0096 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0097 00e0 | | Load_Encached Standard_Cache 0098 1818 | | Execute Package,Field_Execute,Field_Number 0x18 0099 01cc | | Execute Vector,Catenate 009a 0092 00b9 | | Action Push_String_Extended,0xb9 ; ", " 009c 01cc | | Execute Vector,Catenate 009d 0092 00ba | | Action Push_String_Extended,0xba ; "PROC =>" 009f 01cc | | Execute Vector,Catenate 00a0 00db | | Load_Top At_Offset_3 00a1 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 00a2 00e0 | | Load_Encached Standard_Cache 00a3 1818 | | Execute Package,Field_Execute,Field_Number 0x18 00a4 01cc | | Execute Vector,Catenate 00a5 0092 00b9 | | Action Push_String_Extended,0xb9 ; ", " 00a7 01cc | | Execute Vector,Catenate 00a8 0092 00bb | | Action Push_String_Extended,0xbb ; "SEQ =>" 00aa 01cc | | Execute Vector,Catenate 00ab 00db | | Load_Top At_Offset_3 00ac 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 00ad 00e0 | | Load_Encached Standard_Cache 00ae 1818 | | Execute Package,Field_Execute,Field_Number 0x18 00af 01cc | | Execute Vector,Catenate 00b0 0092 00bc | | Action Push_String_Extended,0xbc ; ")" 00b2 01cc | | Execute Vector,Catenate 00b3 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00b4 0000 0000 | | .LITERAL {0x00000000, 0x0000ffff} 00b8 ; -------------------------------------------------------------------------------------- 00b8 ; STRING TABLE 00b8 ; -------------------------------------------------------------------------------------- 00b8 000c | | .STRTAB 0x000c->0x00be ; "(UP =>" 00b9 0010 | | .STRTAB 0x0010->0x00c1 ; ", " 00ba 0010 | | .STRTAB 0x0010->0x00c2 ; "PROC =>" 00bb 0015 | | .STRTAB 0x0015->0x00c5 ; "SEQ =>" 00bc 0019 | | .STRTAB 0x0019->0x00c8 ; ")" 00bd 0018 | | .STREND 0x0018->0x00c9 00be 2855 5020 |(UP | .STRTAB_STRINGS 00c9 0000 0000 | | .BLANK 0000[0x7] 00d0 ; -------------------------------------------------------------------------------------- 00d0 ; Debug Table 00d0 ; -------------------------------------------------------------------------------------- 00d0 0003 0005 | | .CONST 0x0003,0x0005 00d2 000b 00fa | | .DEBUG 0x000b,0x00fa,0x8000,0x0000,0x0037,0x0574,0x0000,0x0009 00da 0042 0116 | B | .DEBUG 0x0042,0x0116,0x8000,0x0000,0x0037,0x0894,0x0000,0x0005 00e2 0063 0126 | c &| .DEBUG 0x0063,0x0126,0x0001,0x0000,0x0037,0x0574,0x0000,0x0034 00ea 006b 012c | k ,| .DEBUG 0x006b,0x012c,0x0001,0x0000,0x0037,0x0574,0x0000,0x003c 00f2 0093 0136 | 6| .DEBUG 0x0093,0x0136,0x0002,0x0000,0x0037,0x0574,0x0000,0x0044 00fa ; -------------------------------------------------------------------------------------- 00fa ; Debug3 Subtable 0x0 00fa ; -------------------------------------------------------------------------------------- 00fa 000d 0000 | | .DBG3TAB 0x000d,0x0000 00fc 000b ffff | | .CONST 0x000b,0xffff 00fe 000c fffe | | .CONST 0x000c,0xfffe 0100 000d fffd | | .CONST 0x000d,0xfffd 0102 000e fffc | | .CONST 0x000e,0xfffc 0104 0010 fffb | | .CONST 0x0010,0xfffb 0106 0011 fffa | | .CONST 0x0011,0xfffa 0108 0015 fff9 | | .CONST 0x0015,0xfff9 010a 0017 fff8 | | .CONST 0x0017,0xfff8 010c 0019 fff7 | | .CONST 0x0019,0xfff7 010e 001b fff6 | | .CONST 0x001b,0xfff6 0110 0022 fff5 | " | .CONST 0x0022,0xfff5 0112 002b fff4 | + | .CONST 0x002b,0xfff4 0114 0031 fff3 | 1 | .CONST 0x0031,0xfff3 0116 ; -------------------------------------------------------------------------------------- 0116 ; Debug3 Subtable 0x1 0116 ; -------------------------------------------------------------------------------------- 0116 0007 0000 | | .DBG3TAB 0x0007,0x0000 0118 0042 ffff | B | .CONST 0x0042,0xffff 011a 0044 fffe | D | .CONST 0x0044,0xfffe 011c 0046 fffd | F | .CONST 0x0046,0xfffd 011e 004b fffc | K | .CONST 0x004b,0xfffc 0120 0051 fffb | Q | .CONST 0x0051,0xfffb 0122 0053 fffa | S | .CONST 0x0053,0xfffa 0124 0055 fff9 | U | .CONST 0x0055,0xfff9 0126 ; -------------------------------------------------------------------------------------- 0126 ; Debug3 Subtable 0x2 0126 ; -------------------------------------------------------------------------------------- 0126 0000 0002 | | .DBG3TAB 0x0000,0x0002 0128 0063 0001 | c | .CONST 0x0063,0x0001 012a 0065 0002 | e | .CONST 0x0065,0x0002 012c ; -------------------------------------------------------------------------------------- 012c ; Debug3 Subtable 0x3 012c ; -------------------------------------------------------------------------------------- 012c 0001 0003 | | .DBG3TAB 0x0001,0x0003 012e 006b ffff | k | .CONST 0x006b,0xffff 0130 006c 0001 | l | .CONST 0x006c,0x0001 0132 0070 0002 | p | .CONST 0x0070,0x0002 0134 0076 0003 | v | .CONST 0x0076,0x0003 0136 ; -------------------------------------------------------------------------------------- 0136 ; Debug3 Subtable 0x4 0136 ; -------------------------------------------------------------------------------------- 0136 0000 0001 | | .DBG3TAB 0x0000,0x0001 0138 0093 0001 | | .CONST 0x0093,0x0001 013a 0000 0000 | | .BLANK 0000[0xc6]