|
|
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_0a7cf5
└─⟦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 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 0158 | X | .CONST 0x0158 ; 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 0048 | H | .CONST 0x0048 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0013 | | .CONST 0x0013 ; Number of locals
000b INIT_0008:
000b 4800 |H | Short_Literal 0x0
000c 4805 |H | Short_Literal 0x5
000d 029f 0053 | S| Declare_Subprogram For_Call,INIT_0050
000f 03fe | | Declare_Type Discrete,Defined,Visible
0010 00c4 | | Action Make_Default
0011 00c4 | | Action Make_Default
0012 00c4 | | Action Make_Default
0013 00c4 | | Action Make_Default
0014 029a 007b | {| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0078
0016 c210 | | Store 0x1,0x10
0017 029a 0083 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0080
0019 c20e | | Store 0x1,0xe
001a 029a 0093 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0090
001c c211 | | Store 0x1,0x11
001d 00bf | | Action Accept_Activation
001e e20d | | Load 0x1,0xd
001f 0266 | f | Execute Discrete,Bounds
0020 e001 | | Load 0x0,0x1
0021 1b12 | | Execute Package,Field_Read,Field_Number 0x12
0022 02a0 | | Declare_Subprogram Null_Subprogram
0023 4801 |H | Short_Literal 0x1
0024 035d | ] | Declare_Type Array,Defined
0025 00d8 | | Load_Top At_Offset_0
0026 0337 | 7 | Declare_Variable Array
0027 480b |H | Short_Literal 0xb
0028 4800 |H | Short_Literal 0x0
0029 00da | | Load_Top At_Offset_2
002a 01d6 | | Execute Vector,Field_Write
002b 4805 |H | Short_Literal 0x5
002c 4802 |H | Short_Literal 0x2
002d 00da | | Load_Top At_Offset_2
002e 01d6 | | Execute Vector,Field_Write
002f 4805 |H | Short_Literal 0x5
0030 4804 |H | Short_Literal 0x4
0031 00da | | Load_Top At_Offset_2
0032 01d6 | | Execute Vector,Field_Write
0033 4805 |H | Short_Literal 0x5
0034 4805 |H | Short_Literal 0x5
0035 00da | | Load_Top At_Offset_2
0036 01d6 | | Execute Vector,Field_Write
0037 4801 |H | Short_Literal 0x1
0038 4801 |H | Short_Literal 0x1
0039 00da | | Load_Top At_Offset_2
003a 01d6 | | Execute Vector,Field_Write
003b 4801 |H | Short_Literal 0x1
003c 4803 |H | Short_Literal 0x3
003d 00da | | Load_Top At_Offset_2
003e 01d6 | | Execute Vector,Field_Write
003f 00d9 | | Load_Top At_Offset_1
0040 01c3 | | Execute Vector,Check_In_Type
0041 0007 | | Action Break_Optional
0042 1d10 | | Execute_Immediate Reference_Lex_1,0x10
0043 00c7 | | Action Elaborate_Subprogram
0044 1d0e | | Execute_Immediate Reference_Lex_1,0xe
0045 00c7 | | Action Elaborate_Subprogram
0046 1d11 | | Execute_Immediate Reference_Lex_1,0x11
0047 00c7 | | Action Elaborate_Subprogram
0048 BODY_0008:
0048 00bc | | Action Signal_Activated
0049 00bb | | Action Signal_Completion
004a 0000 0000 | | .BLANK 0000[0x6]
0050 ; --------------------------------------------------------------------------------------
0050 ; SUBPROGRAM
0050 ; --------------------------------------------------------------------------------------
0050 0053 | S | .CONST 0x0053 ; Address of begin
0051 0004 | | .CONST 0x0004 ; Address of exception handler
0052 0001 | | .CONST 0x0001 ; Number of locals
0053 BODY_0050:
0053 INIT_0050:
0053 4607 |F | Jump_Case 0x7
0054 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
0055 7806 |x | Jump 0x5c ; case 0x1
0056 7809 |x | Jump 0x60 ; case 0x2
0057 780d |x | Jump 0x65 ; case 0x3
0058 7810 |x | Jump 0x69 ; case 0x4
0059 7811 |x | Jump 0x6b ; case 0x5
005a 7812 |x | Jump 0x6d ; case 0x6
005b 7815 |x | Jump 0x71 ; case 0x7
005c 00da | | Load_Top At_Offset_2
005d 0091 00ff | | Action Push_String_Extended_Indexed,0xff ; "NIL"
005f 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0060 00db | | Load_Top At_Offset_3
0061 00db | | Load_Top At_Offset_3
0062 00e0 | | Load_Encached Standard_Cache
0063 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0064 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0065 00da | | Load_Top At_Offset_2
0066 00e0 | | Load_Encached Standard_Cache
0067 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0068 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0069 00db | | Load_Top At_Offset_3
006a 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
006b 00db | | Load_Top At_Offset_3
006c 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
006d e20d | | Load 0x1,0xd
006e 00dc | | Load_Top At_Offset_4
006f 0267 | g | Execute Discrete,Predecessor
0070 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0071 e20d | | Load 0x1,0xd
0072 00dc | | Load_Top At_Offset_4
0073 0268 | h | Execute Discrete,Successor
0074 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0075 0000 0000 | | .XXX[0x3]
0077 0000 | |
0078 ; --------------------------------------------------------------------------------------
0078 ; SUBPROGRAM
0078 ; --------------------------------------------------------------------------------------
0078 007b | { | .CONST 0x007b ; Address of begin
0079 0004 | | .CONST 0x0004 ; Address of exception handler
007a 0001 | | .CONST 0x0001 ; Number of locals
007b BODY_0078:
007b INIT_0078:
007b 00da | | Load_Top At_Offset_2
007c e213 | | Load 0x1,0x13
007d 01d7 | | Execute Vector,Field_Read
007e 4401 |D | Exit_Subprogram With_Result,0x1
007f 0000 | | .XXX[0x1]
0080 ; --------------------------------------------------------------------------------------
0080 ; SUBPROGRAM
0080 ; --------------------------------------------------------------------------------------
0080 0083 | | .CONST 0x0083 ; Address of begin
0081 0089 | | .CONST 0x0089 ; Address of exception handler
0082 0001 | | .CONST 0x0001 ; Number of locals
0083 BODY_0080:
0083 INIT_0080:
0083 00da | | Load_Top At_Offset_2
0084 e002 | | Load 0x0,0x2
0085 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
0086 e20d | | Load 0x1,0xd
0087 1c02 | | Execute_Immediate Run_Utility,0x2
0088 4401 |D | Exit_Subprogram With_Result,0x1
0089 TRAP_0080:
0089 010e | | Execute Exception,Is_Constraint_Error
008a 6802 |h | Jump_Zero 0x8d
008b 4800 |H | Short_Literal 0x0
008c 4401 |D | Exit_Subprogram With_Result,0x1
008d 0100 | | Execute Exception,Raise
008e 0000 0000 | | .XXX[0x2]
0090 ; --------------------------------------------------------------------------------------
0090 ; SUBPROGRAM
0090 ; --------------------------------------------------------------------------------------
0090 0095 | | .CONST 0x0095 ; Address of begin
0091 00f0 | | .CONST 0x00f0 ; Address of exception handler
0092 0002 | | .CONST 0x0002 ; Number of locals
0093 INIT_0090:
0093 00da | | Load_Top At_Offset_2
0094 820e | | Call 0x1,0xe
0095 BODY_0090:
0095 00d8 | | Load_Top At_Offset_0
0096 e213 | | Load 0x1,0x13
0097 01d7 | | Execute Vector,Field_Read
0098 e5fe | | Load 0x2,-0x2
0099 e001 | | Load 0x0,0x1
009a 1872 | r | Execute Package,Field_Execute,Field_Number 0x72
009b e001 | | Load 0x0,0x1
009c 1832 | 2 | Execute Package,Field_Execute,Field_Number 0x32
009d 027f | | Execute Discrete,Equal
009e 701a |p | Jump_Nonzero 0xb9
009f e5fc | | Load 0x2,-0x4
00a0 0092 0105 | | Action Push_String_Extended,0x105 ; "The "
00a2 00da | | Load_Top At_Offset_2
00a3 e20d | | Load 0x1,0xd
00a4 011c | | Execute Any,Convert_Unchecked
00a5 1c01 | | Execute_Immediate Run_Utility,0x1
00a6 01cc | | Execute Vector,Catenate
00a7 0092 0106 | | Action Push_String_Extended,0x106 ; " document must be generated in the context of a "
00a9 01cc | | Execute Vector,Catenate
00aa 00da | | Load_Top At_Offset_2
00ab e213 | | Load 0x1,0x13
00ac 01d7 | | Execute Vector,Field_Read
00ad e001 | | Load 0x0,0x1
00ae 183a | : | Execute Package,Field_Execute,Field_Number 0x3a
00af 01cc | | Execute Vector,Catenate
00b0 0092 0107 | | Action Push_String_Extended,0x107 ; " component"
00b2 01cc | | Execute Vector,Catenate
00b3 e003 | | Load 0x0,0x3
00b4 1b28 | ( | Execute Package,Field_Read,Field_Number 0x28
00b5 e003 | | Load 0x0,0x3
00b6 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00b7 c5fc | | Store 0x2,-0x4
00b8 4504 |E | Exit_Subprogram 0x4
00b9 e5fc | | Load 0x2,-0x4
00ba e003 | | Load 0x0,0x3
00bb 1812 | | Execute Package,Field_Execute,Field_Number 0x12
00bc c5fc | | Store 0x2,-0x4
00bd 00d8 | | Load_Top At_Offset_0
00be 4605 |F | Jump_Case 0x5
00bf 7821 |x! | Jump 0xe1 ; case 0x0
00c0 780b |x | Jump 0xcc ; case 0x1
00c1 7811 |x | Jump 0xd3 ; case 0x2
00c2 7817 |x | Jump 0xda ; case 0x3
00c3 7801 |x | Jump 0xc5 ; case 0x4
00c4 7800 |x | Jump 0xc5 ; case 0x5
00c5 e5fc | | Load 0x2,-0x4
00c6 e5fd | | Load 0x2,-0x3
00c7 e5fe | | Load 0x2,-0x2
00c8 e5ff | | Load 0x2,-0x1
00c9 8004 | | Call 0x0,0x4
00ca c5fc | | Store 0x2,-0x4
00cb 4504 |E | Exit_Subprogram 0x4
00cc e5fc | | Load 0x2,-0x4
00cd e5fd | | Load 0x2,-0x3
00ce e5fe | | Load 0x2,-0x2
00cf e5ff | | Load 0x2,-0x1
00d0 8005 | | Call 0x0,0x5
00d1 c5fc | | Store 0x2,-0x4
00d2 4504 |E | Exit_Subprogram 0x4
00d3 e5fc | | Load 0x2,-0x4
00d4 e5fd | | Load 0x2,-0x3
00d5 e5fe | | Load 0x2,-0x2
00d6 e5ff | | Load 0x2,-0x1
00d7 8006 | | Call 0x0,0x6
00d8 c5fc | | Store 0x2,-0x4
00d9 4504 |E | Exit_Subprogram 0x4
00da e5fc | | Load 0x2,-0x4
00db e5fd | | Load 0x2,-0x3
00dc e5fe | | Load 0x2,-0x2
00dd e5ff | | Load 0x2,-0x1
00de 8007 | | Call 0x0,0x7
00df c5fc | | Store 0x2,-0x4
00e0 4504 |E | Exit_Subprogram 0x4
00e1 e5fc | | Load 0x2,-0x4
00e2 4822 |H" | Short_Literal 0x22
00e3 e5ff | | Load 0x2,-0x1
00e4 e002 | | Load 0x0,0x2
00e5 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
00e6 01ca | | Execute Vector,Prepend
00e7 0092 0108 | | Action Push_String_Extended,0x108 ; "\x22 is an invalid document name"
00e9 01cc | | Execute Vector,Catenate
00ea e003 | | Load 0x0,0x3
00eb 1b2a | * | Execute Package,Field_Read,Field_Number 0x2a
00ec e003 | | Load 0x0,0x3
00ed 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00ee c5fc | | Store 0x2,-0x4
00ef 4504 |E | Exit_Subprogram 0x4
00f0 TRAP_0090:
00f0 0007 | | Action Break_Optional
00f1 e5fc | | Load 0x2,-0x4
00f2 4829 |H) | Short_Literal 0x29
00f3 0092 0109 | | Action Push_String_Extended,0x109 ; "Unexpected exception in Documents.Generate ("
00f5 e003 | | Load 0x0,0x3
00f6 1817 | | Execute Package,Field_Execute,Field_Number 0x17
00f7 01cc | | Execute Vector,Catenate
00f8 01cb | | Execute Vector,Append
00f9 e003 | | Load 0x0,0x3
00fa 1b21 | ! | Execute Package,Field_Read,Field_Number 0x21
00fb e003 | | Load 0x0,0x3
00fc 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00fd c5fc | | Store 0x2,-0x4
00fe 4504 |E | Exit_Subprogram 0x4
00ff ; --------------------------------------------------------------------------------------
00ff ; STRING TABLE
00ff ; --------------------------------------------------------------------------------------
00ff 0018 | | .STRTAB 0x0018->0x010b ; "NIL"
0100 0019 | | .STRTAB 0x0019->0x010c ; "IRS"
0101 001a | | .STRTAB 0x001a->0x010e ; "SRS"
0102 001b | | .STRTAB 0x001b->0x010f ; "IDD"
0103 001c | | .STRTAB 0x001c->0x0111 ; "PSDD"
0104 001e | | .STRTAB 0x001e->0x0113 ; "SDD"
0105 001f | | .STRTAB 0x001f->0x0114 ; "The "
0106 0021 | ! | .STRTAB 0x0021->0x0116 ; " document must be generated in the context of a "
0107 004f | O | .STRTAB 0x004f->0x012e ; " component"
0108 0057 | W | .STRTAB 0x0057->0x0133 ; "\x22 is an invalid document name"
0109 0072 | r | .STRTAB 0x0072->0x0142 ; "Unexpected exception in Documents.Generate ("
010a 009c | | .STREND 0x009c->0x0158
010b 4e49 4c49 |NILI| .STRTAB_STRINGS
0158 ; --------------------------------------------------------------------------------------
0158 ; Debug Table
0158 ; --------------------------------------------------------------------------------------
0158 0004 0012 | | .DEBUG4 0x0004,0x0012,0xfc63,0x0000,0x0001,0x0000
015e 4580 06f0 |E | .XXX[0xa2]
0160 80ba 009a | |
0162 a204 0c00 | |
0164 3a68 0810 |:h |
0166 0988 a046 | F|
0168 c007 f701 | |
016a 1700 fe48 | H|
016c 0000 004f | O|
016e 180a a009 | |
0170 40e0 0000 |@ |
0172 23be 811c |# |
0174 000f ac02 | |
0176 8000 4210 | B |
0178 0840 0136 | @ 6|
017a 8031 0005 | 1 |
017c 1a00 8700 | |
017e 14ea 0224 | $|
0180 0057 0808 | W |
0182 c001 6b40 | k@|
0184 25c0 05b4 |% |
0186 808d 0017 | |
0188 3e03 3c00 |> < |
018a 5dd0 0940 |] @|
018c 017e 002a | ~ *|
018e 0006 1300 | |
0190 8e00 1882 | |
0192 02e0 0062 | b|
0194 e009 6001 | ` |
0196 9240 2840 | @(@|
0198 0656 80b3 | V |
019a 0019 c603 | |
019c 0000 67f0 | g |
019e 0b50 01a6 | P |
01a0 804c c006 | L |
01a2 a781 0d00 | |
01a4 1ad4 0308 | |
01a6 006c 2800 | l( |
01a8 0001 b400 | |
01aa 0000 06d5 | |
01ac 8113 001b | |
01ae 8c03 1800 | |
01b0 70b8 0a70 |p p|
01b2 01c9 a042 | B|
01b4 c007 4f00 | O |
01b6 ae00 1d72 | r|
01b8 0000 0076 | v|
01ba a00e c001 | |
01bc dbe0 2880 | ( |
01be 077d 00a4 | } |
01c0 001e 2a03 | * |
01c2 f800 7980 | y |
01c4 16a0 01e9 | |
01c6 6000 0007 |` |
01c8 b300 c800 | |
01ca 1f38 04ac | 8 |
01cc 007e 3814 | ~8 |
01ce 8001 fa60 | `|
01d0 3c40 07ff |<@ |
01d2 00bc 0020 | |
01d4 6803 3000 |h 0 |
01d6 8200 0bf0 | |
01d8 020e c058 | X|
01da 8008 4080 | @ |
01dc d300 2130 | !0|
01de 052c 0085 | , |
01e0 9810 9002 | |
01e2 19e0 5c40 | \@|
01e4 0875 0000 | u |
01e6 0088 0602 | |
01e8 dc02 20d8 | |
01ea 0d00 0887 | |
01ec 6039 c022 |`9 "|
01ee 3080 b400 |0 |
01f0 88f6 0000 | |
01f2 0226 0813 | & |
01f4 e008 9b80 | |
01f6 0000 2282 | " |
01f8 80ca 008a | |
01fa 4003 ac02 |@ |
01fc 2ab0 0c30 |* 0|
01fe 08ae 2000 | |