|
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, 5811_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0ea8df
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦5a81ac88f⟧ »Space Info Vol 1« └─⟦this⟧
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 0148 | H | .CONST 0x0148 ; 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 0000 | | .CONST 0x0000 ; 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 ; Debug Table 0x0 = .DEBUG 0x000b,0x0172,0x8000,0x0000,0x002c,0xbb74,0x0000,0x000d 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 0026 | & | .CONST 0x0026 ; Address of begin 0019 0031 | 1 | .CONST 0x0031 ; Address of exception handler 001a 0005 | | .CONST 0x0005 ; Number of locals 001b INIT_0018: 001b e001 | | Load 0x0,0x1 ; Debug Table 0x1 = .DEBUG 0x001b,0x0174,0x8001,0x0000,0x002c,0xbb74,0x0000,0x000d ; Debug Table 0x1.0x0 = 0x1b,0xffff 001c 1b20 | | Execute Package,Field_Read,Field_Number 0x20 001d 02c7 | | Declare_Variable Any 001e 00d8 | | Load_Top At_Offset_0 001f 1c00 | | Execute_Immediate Run_Utility,0x0 0020 029f 0043 | C| Declare_Subprogram INIT_0040,For_Call ; Debug Table 0x1.0x1 = 0x20,0xfffe 0022 029f 0083 | | Declare_Subprogram INIT_0080,For_Call ; Debug Table 0x1.0x2 = 0x22,0xfffd 0024 029f 00a3 | | Declare_Subprogram INIT_00a0,For_Call ; Debug Table 0x1.0x3 = 0x24,0xfffc 0026 BODY_0018: 0026 0092 00d1 | | Action Push_String_Extended,0xd1 ; "Simple Device Manager Test (Using Tape)" ; Debug Table 0x1.0x4 = 0x26,0x1 0028 0092 00d2 | | Action Push_String_Extended,0xd2 ; "Test_Tape" 002a e002 | | Load 0x0,0x2 002b 1812 | | Execute Package,Field_Execute,Field_Number 0x12 002c 8404 | | Call 0x2,0x4 ; Debug Table 0x1.0x5 = 0x2c,0x2 002d 8405 | | Call 0x2,0x5 ; Debug Table 0x1.0x6 = 0x2d,0x3 002e e002 | | Load 0x0,0x2 ; Debug Table 0x1.0x7 = 0x2e,0x4 002f 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0030 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0031 TRAP_0018: 0031 0007 | | Action Break_Optional 0032 0092 00d3 | | Action Push_String_Extended,0xd3 ; "Unhandled Exception: " ; Debug Table 0x1.0x8 = 0x32,0x5 0034 e003 | | Load 0x0,0x3 0035 180d | | Execute Package,Field_Execute,Field_Number 0xd 0036 01cc | | Execute Vector,Catenate 0037 e002 | | Load 0x0,0x2 0038 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0039 e002 | | Load 0x0,0x2 ; Debug Table 0x1.0x9 = 0x39,0x6 003a 1815 | | Execute Package,Field_Execute,Field_Number 0x15 003b 4501 |E | Exit_Suprogram New_Top_Offset 0x1 003c 0000 0000 | | .BLANK 0000[0x4] 0040 ; -------------------------------------------------------------------------------------- 0040 ; SUBPROGRAM 0040 ; -------------------------------------------------------------------------------------- 0040 0048 | H | .CONST 0x0048 ; Address of begin 0041 0004 | | .CONST 0x0004 ; Address of exception handler 0042 0003 | | .CONST 0x0003 ; Number of locals 0043 INIT_0040: 0043 e001 | | Load 0x0,0x1 ; Debug Table 0x2 = .DEBUG 0x0043,0x018a,0x0001,0x0000,0x002c,0xbb74,0x0000,0x0019 ; Debug Table 0x2.0x0 = 0x43,0xffff 0044 1b13 | | Execute Package,Field_Read,Field_Number 0x13 0045 e004 | | Load 0x0,0x4 ; Debug Table 0x2.0x1 = 0x45,0xfffe 0046 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0047 0007 | | Action Break_Optional ; Debug Table 0x2.0x2 = 0x47,0xfffd 0048 BODY_0040: 0048 e004 | | Load 0x0,0x4 ; Debug Table 0x2.0x3 = 0x48,0x1 0049 1b11 | | Execute Package,Field_Read,Field_Number 0x11 004a e001 | | Load 0x0,0x1 004b 1b13 | | Execute Package,Field_Read,Field_Number 0x13 004c e402 | | Load 0x2,0x2 004d 0120 | | Execute Any,Is_Value 004e 6803 |h | Jump_Zero 0x52 004f e001 | | Load 0x0,0x1 0050 1b20 | | Execute Package,Field_Read,Field_Number 0x20 0051 7801 |x | Jump 0x53 0052 e402 | | Load 0x2,0x2 0053 e7ff | | Load 0x3,-0x1 0054 4800 |H | Short_Literal 0x0 0055 4800 |H | Short_Literal 0x0 0056 e005 | | Load 0x0,0x5 0057 1818 | | Execute Package,Field_Execute,Field_Number 0x18 0058 e001 | | Load 0x0,0x1 0059 1827 | ' | Execute Package,Field_Execute,Field_Number 0x27 005a c402 | | Store 0x2,0x2 005b 005b | [ | Store_Top Discrete,At_Offset_3 005c 0059 | Y | Store_Top Discrete,At_Offset_1 005d 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0x4 = 0x5d,0x2 005e e7fe | | Load 0x3,-0x2 005f 027e | ~ | Execute Discrete,Not_Equal 0060 6814 |h | Jump_Zero 0x75 0061 0092 00d4 | | Action Push_String_Extended,0xd4 ; "Expected = " ; Debug Table 0x2.0x5 = 0x61,0x3 0063 e7fe | | Load 0x3,-0x2 0064 e004 | | Load 0x0,0x4 0065 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0066 025e | ^ | Execute Discrete,Convert 0067 1c01 | | Execute_Immediate Run_Utility,0x1 0068 01cc | | Execute Vector,Catenate 0069 0092 00d5 | | Action Push_String_Extended,0xd5 ; "; Actual = " 006b 01cc | | Execute Vector,Catenate 006c 00d9 | | Load_Top At_Offset_1 006d e004 | | Load 0x0,0x4 006e 1b0d | | Execute Package,Field_Read,Field_Number 0xd 006f 025e | ^ | Execute Discrete,Convert 0070 1c01 | | Execute_Immediate Run_Utility,0x1 0071 01cc | | Execute Vector,Catenate 0072 e002 | | Load 0x0,0x2 0073 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0074 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0075 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0x6 = 0x75,0x4 0076 7008 |p | Jump_Nonzero 0x7f 0077 00d9 | | Load_Top At_Offset_1 0078 e001 | | Load 0x0,0x1 0079 1814 | | Execute Package,Field_Execute,Field_Number 0x14 007a 7004 |p | Jump_Nonzero 0x7f 007b 0092 00d6 | | Action Push_String_Extended,0xd6 ; "Bad Status from Open" ; Debug Table 0x2.0x7 = 0x7b,0x5 007d e002 | | Load 0x0,0x2 007e 1813 | | Execute Package,Field_Execute,Field_Number 0x13 007f 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0080 ; -------------------------------------------------------------------------------------- 0080 ; SUBPROGRAM 0080 ; -------------------------------------------------------------------------------------- 0080 008b | | .CONST 0x008b ; Address of begin 0081 0004 | | .CONST 0x0004 ; Address of exception handler 0082 0002 | | .CONST 0x0002 ; Number of locals 0083 INIT_0080: 0083 e006 | | Load 0x0,0x6 ; Debug Table 0x3 = .DEBUG 0x0083,0x019c,0x0001,0x0000,0x002c,0xbb74,0x0000,0x008c ; Debug Table 0x3.0x0 = 0x83,0xffff 0084 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0085 02c7 | | Declare_Variable Any 0086 e007 | | Load 0x0,0x7 0087 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0088 e006 | | Load 0x0,0x6 0089 1814 | | Execute Package,Field_Execute,Field_Number 0x14 008a c602 | | Store 0x3,0x2 008b BODY_0080: 008b 0092 00d7 | | Action Push_String_Extended,0xd7 ; "Starting Test_Auto_Close" ; Debug Table 0x3.0x1 = 0x8b,0x1 008d e002 | | Load 0x0,0x2 008e 1814 | | Execute Package,Field_Execute,Field_Number 0x14 008f 4800 |H | Short_Literal 0x0 ; Debug Table 0x3.0x2 = 0x8f,0x2 0090 00d9 | | Load_Top At_Offset_1 0091 8403 | | Call 0x2,0x3 0092 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x3.0x3 = 0x92,0x3 0093 4801 |H | Short_Literal 0x1 0094 4800 |H | Short_Literal 0x0 0095 e006 | | Load 0x0,0x6 0096 1818 | | Execute Package,Field_Execute,Field_Number 0x18 0097 c602 | | Store 0x3,0x2 0098 0092 00d8 | | Action Push_String_Extended,0xd8 ; "Finishing Test_Auto_Close" ; Debug Table 0x3.0x4 = 0x98,0x4 009a e002 | | Load 0x0,0x2 009b 1814 | | Execute Package,Field_Execute,Field_Number 0x14 009c 4501 |E | Exit_Suprogram New_Top_Offset 0x1 009d 0000 0000 | | .XXX[0x3] 009f 0000 | | 00a0 ; -------------------------------------------------------------------------------------- 00a0 ; SUBPROGRAM 00a0 ; -------------------------------------------------------------------------------------- 00a0 00b3 | | .CONST 0x00b3 ; Address of begin 00a1 0004 | | .CONST 0x0004 ; Address of exception handler 00a2 0003 | | .CONST 0x0003 ; Number of locals 00a3 INIT_00a0: 00a3 e006 | | Load 0x0,0x6 ; Debug Table 0x4 = .DEBUG 0x00a3,0x01a8,0x0001,0x0000,0x002c,0xbb74,0x0000,0x00b8 ; Debug Table 0x4.0x0 = 0xa3,0xffff 00a4 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00a5 02c7 | | Declare_Variable Any 00a6 e007 | | Load 0x0,0x7 00a7 1810 | | Execute Package,Field_Execute,Field_Number 0x10 00a8 e006 | | Load 0x0,0x6 00a9 1814 | | Execute Package,Field_Execute,Field_Number 0x14 00aa c602 | | Store 0x3,0x2 00ab e006 | | Load 0x0,0x6 ; Debug Table 0x4.0x1 = 0xab,0xfffe 00ac 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00ad 02c7 | | Declare_Variable Any 00ae e007 | | Load 0x0,0x7 00af 1810 | | Execute Package,Field_Execute,Field_Number 0x10 00b0 e006 | | Load 0x0,0x6 00b1 1814 | | Execute Package,Field_Execute,Field_Number 0x14 00b2 c603 | | Store 0x3,0x3 00b3 BODY_00a0: 00b3 0092 00d9 | | Action Push_String_Extended,0xd9 ; "Starting Test_Locking" ; Debug Table 0x4.0x2 = 0xb3,0x1 00b5 e002 | | Load 0x0,0x2 00b6 1814 | | Execute Package,Field_Execute,Field_Number 0x14 00b7 4800 |H | Short_Literal 0x0 ; Debug Table 0x4.0x3 = 0xb7,0x2 00b8 00da | | Load_Top At_Offset_2 00b9 8403 | | Call 0x2,0x3 00ba 4801 |H | Short_Literal 0x1 ; Debug Table 0x4.0x4 = 0xba,0x3 00bb 00d9 | | Load_Top At_Offset_1 00bc 8403 | | Call 0x2,0x3 00bd 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x4.0x5 = 0xbd,0x4 00be 4801 |H | Short_Literal 0x1 00bf 4801 |H | Short_Literal 0x1 00c0 e006 | | Load 0x0,0x6 00c1 1818 | | Execute Package,Field_Execute,Field_Number 0x18 00c2 c602 | | Store 0x3,0x2 00c3 4800 |H | Short_Literal 0x0 ; Debug Table 0x4.0x6 = 0xc3,0x5 00c4 00d9 | | Load_Top At_Offset_1 00c5 8403 | | Call 0x2,0x3 00c6 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x4.0x7 = 0xc6,0x6 00c7 4801 |H | Short_Literal 0x1 00c8 4801 |H | Short_Literal 0x1 00c9 e006 | | Load 0x0,0x6 00ca 1818 | | Execute Package,Field_Execute,Field_Number 0x18 00cb c603 | | Store 0x3,0x3 00cc 0092 00da | | Action Push_String_Extended,0xda ; "Finishing Test_Locking" ; Debug Table 0x4.0x8 = 0xcc,0x7 00ce e002 | | Load 0x0,0x2 00cf 1814 | | Execute Package,Field_Execute,Field_Number 0x14 00d0 4501 |E | Exit_Suprogram New_Top_Offset 0x1 00d1 ; -------------------------------------------------------------------------------------- 00d1 ; STRING TABLE 00d1 ; -------------------------------------------------------------------------------------- 00d1 0016 | | .STRTAB 0x0016->0x00dc ; "Simple Device Manager Test (Using Tape)" 00d2 003b | ; | .STRTAB 0x003b->0x00ef ; "Test_Tape" 00d3 0042 | B | .STRTAB 0x0042->0x00f4 ; "Unhandled Exception: " 00d4 0055 | U | .STRTAB 0x0055->0x00fe ; "Expected = " 00d5 005e | ^ | .STRTAB 0x005e->0x0104 ; "; Actual = " 00d6 0067 | g | .STRTAB 0x0067->0x0109 ; "Bad Status from Open" 00d7 0079 | y | .STRTAB 0x0079->0x0113 ; "Starting Test_Auto_Close" 00d8 0090 | | .STRTAB 0x0090->0x0120 ; "Finishing Test_Auto_Close" 00d9 00a7 | | .STRTAB 0x00a7->0x012c ; "Starting Test_Locking" 00da 00bb | | .STRTAB 0x00bb->0x0137 ; "Finishing Test_Locking" 00db 00cf | | .STREND 0x00cf->0x0142 00dc 5369 6d70 |Simp| .STRTAB_STRINGS 0143 0000 0000 | | .BLANK 0000[0x5] 0148 ; -------------------------------------------------------------------------------------- 0148 ; Debug Table 0148 ; -------------------------------------------------------------------------------------- 0148 0003 0005 | | .CONST 0x0003,0x0005 014a 000b 0172 | r| .DEBUG 0x000b,0x0172,0x8000,0x0000,0x002c,0xbb74,0x0000,0x000d 0152 001b 0174 | t| .DEBUG 0x001b,0x0174,0x8001,0x0000,0x002c,0xbb74,0x0000,0x000d 015a 0043 018a | C | .DEBUG 0x0043,0x018a,0x0001,0x0000,0x002c,0xbb74,0x0000,0x0019 0162 0083 019c | | .DEBUG 0x0083,0x019c,0x0001,0x0000,0x002c,0xbb74,0x0000,0x008c 016a 00a3 01a8 | | .DEBUG 0x00a3,0x01a8,0x0001,0x0000,0x002c,0xbb74,0x0000,0x00b8 0172 ; -------------------------------------------------------------------------------------- 0172 ; Debug3 Subtable 0x0 0172 ; -------------------------------------------------------------------------------------- 0172 0000 0000 | | .DBG3TAB 0x0000,0x0000 0174 ; -------------------------------------------------------------------------------------- 0174 ; Debug3 Subtable 0x1 0174 ; -------------------------------------------------------------------------------------- 0174 0004 0006 | | .DBG3TAB 0x0004,0x0006 0176 001b ffff | | .CONST 0x001b,0xffff 0178 0020 fffe | | .CONST 0x0020,0xfffe 017a 0022 fffd | " | .CONST 0x0022,0xfffd 017c 0024 fffc | $ | .CONST 0x0024,0xfffc 017e 0026 0001 | & | .CONST 0x0026,0x0001 0180 002c 0002 | , | .CONST 0x002c,0x0002 0182 002d 0003 | - | .CONST 0x002d,0x0003 0184 002e 0004 | . | .CONST 0x002e,0x0004 0186 0032 0005 | 2 | .CONST 0x0032,0x0005 0188 0039 0006 | 9 | .CONST 0x0039,0x0006 018a ; -------------------------------------------------------------------------------------- 018a ; Debug3 Subtable 0x2 018a ; -------------------------------------------------------------------------------------- 018a 0003 0005 | | .DBG3TAB 0x0003,0x0005 018c 0043 ffff | C | .CONST 0x0043,0xffff 018e 0045 fffe | E | .CONST 0x0045,0xfffe 0190 0047 fffd | G | .CONST 0x0047,0xfffd 0192 0048 0001 | H | .CONST 0x0048,0x0001 0194 005d 0002 | ] | .CONST 0x005d,0x0002 0196 0061 0003 | a | .CONST 0x0061,0x0003 0198 0075 0004 | u | .CONST 0x0075,0x0004 019a 007b 0005 | { | .CONST 0x007b,0x0005 019c ; -------------------------------------------------------------------------------------- 019c ; Debug3 Subtable 0x3 019c ; -------------------------------------------------------------------------------------- 019c 0001 0004 | | .DBG3TAB 0x0001,0x0004 019e 0083 ffff | | .CONST 0x0083,0xffff 01a0 008b 0001 | | .CONST 0x008b,0x0001 01a2 008f 0002 | | .CONST 0x008f,0x0002 01a4 0092 0003 | | .CONST 0x0092,0x0003 01a6 0098 0004 | | .CONST 0x0098,0x0004 01a8 ; -------------------------------------------------------------------------------------- 01a8 ; Debug3 Subtable 0x4 01a8 ; -------------------------------------------------------------------------------------- 01a8 0002 0007 | | .DBG3TAB 0x0002,0x0007 01aa 00a3 ffff | | .CONST 0x00a3,0xffff 01ac 00ab fffe | | .CONST 0x00ab,0xfffe 01ae 00b3 0001 | | .CONST 0x00b3,0x0001 01b0 00b7 0002 | | .CONST 0x00b7,0x0002 01b2 00ba 0003 | | .CONST 0x00ba,0x0003 01b4 00bd 0004 | | .CONST 0x00bd,0x0004 01b6 00c3 0005 | | .CONST 0x00c3,0x0005 01b8 00c6 0006 | | .CONST 0x00c6,0x0006 01ba 00cc 0007 | | .CONST 0x00cc,0x0007 01bc 0000 0000 | | .BLANK 0000[0x44]