|
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, ELAB_segment_table, NULL, R1k_Segment, seg_0fe0f5
└─⟦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 00c0 | | .CONST 0x00c0 ; Offset of debug table 0004 0100 | | .CONST 0x0100 ; Default exception handler - raise instruction 0005 00bb | | .CONST 0x00bb ; Module termination instruction - signal completion 0006 00b8 | | .CONST 0x00b8 ; Offset to segment table (only in elab segments) 0007 8000 | | .CONST 0x8000 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 000e | | .CONST 0x000e ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0001 | | .CONST 0x0001 ; Number of locals 000b INIT_0008: 000b 029c 0013 | | Declare_Subprogram INIT_0010,For_Outer_Call,Visible 000d 00bf | | Action Accept_Activation 000e BODY_0008: 000e 00bc | | Action Signal_Activated 000f 00bb | | Action Signal_Completion 0010 ; -------------------------------------------------------------------------------------- 0010 ; SUBPROGRAM 0010 ; -------------------------------------------------------------------------------------- 0010 0015 | | .CONST 0x0015 ; Address of begin 0011 001a | | .CONST 0x001a ; Address of exception handler 0012 0002 | | .CONST 0x0002 ; Number of locals 0013 INIT_0010: 0013 029f 0023 | #| Declare_Subprogram INIT_0020,For_Call 0015 BODY_0010: 0015 8402 | | Call 0x2,0x2 0016 7801 |x | Jump 0x18 0017 0003 | | .XXX[0x1] 0018 006f | o | Action Break_Unconditional 0019 4503 |E | Exit_Suprogram New_Top_Offset 0x3 001a TRAP_0010: 001a 7801 |x | Jump 0x1c 001b 0003 | | .XXX[0x1] 001c 006f | o | Action Break_Unconditional 001d 00d8 | | Load_Top At_Offset_0 001e 0100 | | Execute Exception,Raise 001f 0000 | | .XXX[0x1] 0020 ; -------------------------------------------------------------------------------------- 0020 ; SUBPROGRAM 0020 ; -------------------------------------------------------------------------------------- 0020 0077 | w | .CONST 0x0077 ; Address of begin 0021 0004 | | .CONST 0x0004 ; Address of exception handler 0022 000f | | .CONST 0x000f ; Number of locals 0023 INIT_0020: 0023 7801 |x | Jump 0x25 0024 0002 | | .XXX[0x1] 0025 006f | o | Action Break_Unconditional 0026 7849 |xI | Jump 0x70 0027 4800 |H | Short_Literal 0x0 0028 608b |` | Indirect_Literal Discrete,0xb4,{0x003fe90b, 0x000000b0} 0029 02a0 | | Declare_Subprogram Null_Subprogram 002a 038e | | Declare_Type Package,Defined 002b 0387 | | Declare_Variable Package 002c 00d8 | | Load_Top At_Offset_0 002d 190d | | Execute Package,Field_Reference,Field_Number 0xd 002e 6081 |` | Indirect_Literal Discrete,0xb0,{0x00000000, 0x003d8804} 002f e002 | | Load 0x0,0x2 0030 e001 | | Load 0x0,0x1 0031 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0032 6079 |`y | Indirect_Literal Discrete,0xac,{0x00000000, 0x003d9004} 0033 e002 | | Load 0x0,0x2 0034 e001 | | Load 0x0,0x1 0035 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0036 6071 |`q | Indirect_Literal Discrete,0xa8,{0x00000000, 0x00376804} 0037 e002 | | Load 0x0,0x2 0038 e001 | | Load 0x0,0x1 0039 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 003a 6069 |`i | Indirect_Literal Discrete,0xa4,{0x00000000, 0x0037b404} 003b e002 | | Load 0x0,0x2 003c e001 | | Load 0x0,0x1 003d 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 003e 6061 |`a | Indirect_Literal Discrete,0xa0,{0x00000000, 0x00371404} 003f e002 | | Load 0x0,0x2 0040 e001 | | Load 0x0,0x1 0041 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0042 6059 |`Y | Indirect_Literal Discrete,0x9c,{0x00000000, 0x0036c804} 0043 e002 | | Load 0x0,0x2 0044 e001 | | Load 0x0,0x1 0045 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0046 6051 |`Q | Indirect_Literal Discrete,0x98,{0x00000000, 0x003d5804} 0047 e002 | | Load 0x0,0x2 0048 e001 | | Load 0x0,0x1 0049 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 004a 6049 |`I | Indirect_Literal Discrete,0x94,{0x00000000, 0x003d4404} 004b e002 | | Load 0x0,0x2 004c e001 | | Load 0x0,0x1 004d 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 004e 6041 |`A | Indirect_Literal Discrete,0x90,{0x00000000, 0x00324804} 004f e002 | | Load 0x0,0x2 0050 e001 | | Load 0x0,0x1 0051 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0052 6039 |`9 | Indirect_Literal Discrete,0x8c,{0x00000000, 0x00324c04} 0053 e002 | | Load 0x0,0x2 0054 e001 | | Load 0x0,0x1 0055 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0056 6031 |`1 | Indirect_Literal Discrete,0x88,{0x00000000, 0x003d8c04} 0057 e002 | | Load 0x0,0x2 0058 e001 | | Load 0x0,0x1 0059 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 005a 6029 |`) | Indirect_Literal Discrete,0x84,{0x00000000, 0x0004bc04} 005b e002 | | Load 0x0,0x2 005c e001 | | Load 0x0,0x1 005d 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 005e e607 | | Load 0x3,0x7 005f e608 | | Load 0x3,0x8 0060 00da | | Load_Top At_Offset_2 0061 e60c | | Load 0x3,0xc 0062 e60a | | Load 0x3,0xa 0063 e60d | | Load 0x3,0xd 0064 e606 | | Load 0x3,0x6 0065 e605 | | Load 0x3,0x5 0066 e60b | | Load 0x3,0xb 0067 e604 | | Load 0x3,0x4 0068 e60e | | Load 0x3,0xe 0069 e609 | | Load 0x3,0x9 006a 480c |H | Short_Literal 0xc 006b e602 | | Load 0x3,0x2 006c 020e | | Execute Module,Augment_Imports 006d e602 | | Load 0x3,0x2 006e 020f | | Execute Module,Activate 006f 7807 |x | Jump BODY_0020 0070 600f |` | Indirect_Literal Discrete,0x80,{0x00000000, 0x00001f40} 0071 600a |` | Indirect_Literal Discrete,0x7c,{0x00000000, 0x00190c04} 0072 e002 | | Load 0x0,0x2 0073 e001 | | Load 0x0,0x1 0074 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0075 180d | | Execute Package,Field_Execute,Field_Number 0xd 0076 7fb0 | | Jump 0x27 0077 BODY_0020: 0077 e5fe | | Load 0x2,-0x2 0078 e5ff | | Load 0x2,-0x1 0079 8603 | | Call 0x3,0x3 007a 4501 |E | Exit_Suprogram New_Top_Offset 0x1 007b 0000 | | .XXX[0x1] 007c 0000 0000 | | .LITERAL {0x00000000, 0x00190c04} 0080 0000 0000 | | .LITERAL {0x00000000, 0x00001f40} 0084 0000 0000 | | .LITERAL {0x00000000, 0x0004bc04} 0088 0000 0000 | | .LITERAL {0x00000000, 0x003d8c04} 008c 0000 0000 | | .LITERAL {0x00000000, 0x00324c04} 0090 0000 0000 | | .LITERAL {0x00000000, 0x00324804} 0094 0000 0000 | | .LITERAL {0x00000000, 0x003d4404} 0098 0000 0000 | | .LITERAL {0x00000000, 0x003d5804} 009c 0000 0000 | | .LITERAL {0x00000000, 0x0036c804} 00a0 0000 0000 | | .LITERAL {0x00000000, 0x00371404} 00a4 0000 0000 | | .LITERAL {0x00000000, 0x0037b404} 00a8 0000 0000 | | .LITERAL {0x00000000, 0x00376804} 00ac 0000 0000 | | .LITERAL {0x00000000, 0x003d9004} 00b0 0000 0000 | | .LITERAL {0x00000000, 0x003d8804} 00b4 003f e90b | ? | .LITERAL {0x003fe90b, 0x000000b0} 00b8 ; -------------------------------------------------------------------------------------- 00b8 ; Segment Table 00b8 ; -------------------------------------------------------------------------------------- 00b8 0028 | ( | .XXX[0x1] 00b9 0000 0000 | | .BLANK 0000[0x7] 00c0 ; -------------------------------------------------------------------------------------- 00c0 ; Debug Table 00c0 ; -------------------------------------------------------------------------------------- 00c0 0004 0000 | | .DEBUG4 0x0004,0x0000,0x4e7d,0x0000,0x0001,0x0000 00c6 3e20 3c43 |> <C| .XXX[0x6e] 00c8 4f4d 4d41 |OMMA| 00ca 4e44 533e |NDS>| 00cc 2400 482d |$ H-| 00ce 2d20 5468 |- Th| 00d0 6520 5374 |e St| 00d2 6570 2070 |ep p| 00d4 6172 616d |aram| 00d6 6574 6572 |eter| 00d8 206c 6973 | lis| 00da 7473 2061 |ts a| 00dc 2073 6574 | set| 00de 206f 6620 | of | 00e0 5374 6570 |Step| 00e2 7320 746f |s to| 00e4 2062 6520 | be | 00e6 6578 6563 |exec| 00e8 7574 6564 |uted| 00ea 2e20 2046 |. F| 00ec 6f72 2065 |or e| 00ee 7861 6d70 |xamp| 00f0 6c65 2c48 |le,H| 00f2 0037 2d2d | 7--| 00f4 2069 6620 | if | 00f6 7468 6520 |the | 00f8 666f 6c6c |foll| 00fa 6f77 696e |owin| 00fc 6720 7374 |g st| 00fe 6570 7320 |eps | 0100 6172 6520 |are | 0102 6465 6669 |defi| 0104 6e65 6420 |ned | 0106 696e 2074 |in t| 0108 6865 2073 |he s| 010a 7465 7020 |tep | 010c 6669 6c65 |file| 010e 3a37 002a |:7 *| 0110 2d2d 2020 |-- | 0112 2020 2048 | H| 0114 454c 4c4f |ELLO| 0116 203d 3e20 | => | 0118 2820 496f |( Io| 011a 2e50 7574 |.Put| 011c 5f4c 696e |_Lin| 011e 6520 2822 |e ("| 0120 4865 6c6c |Hell| 0122 6f22 293b |o");| 0124 2029 2a00 | )* | 0126 152d 2d20 | -- | 0128 2020 2020 | | 012a 4641 4354 |FACT| 012c 4f52 4941 |ORIA| 012e 4c20 3d3e |L =>| 0130 2028 1500 | ( | 0132 122d 2d20 | -- | 0134 2020 2020 | | .BLANK 2020[0x4] 0138 6465 636c |decl| .XXX[0x6] 013a 6172 6512 |are | 013c 0020 2d2d | --| 013e 2020 2020 | | .BLANK 2020[0x6] 0144 204e 203a | N :| .XXX[0xc] 0146 204e 6174 | Nat| 0148 7572 616c |ural| 014a 203a 3d20 | := | 014c 313b 2000 |1; | 014e 102d 2d20 | -- | 0150 2020 2020 | | .BLANK 2020[0x4] 0154 6265 6769 |begi| .XXX[0x5] 0156 6e10 0023 |n #| 0158 2d2d |-- | 0159 2020 2020 | | .BLANK 2020[0x6] 015f 2066 6f72 | for| .XXX[0xd] 0161 2049 2069 | I i| 0163 6e20 3120 |n 1 | 0165 2e2e 2034 |.. 4| 0167 206c 6f6f | loo| 0169 7023 001e |p# | 016b 2d2d |-- | 016c 2020 2020 | | .BLANK 2020[0x8] 0174 204e 203a | N :| .XXX[0x9] 0176 3d20 4e20 |= N | 0178 2a20 493b |* I;| 017a 1e00 182d | -| 017c 2d20 |- | 017d 2020 2020 | | .BLANK 2020[0x6] 0183 656e 6420 |end | .XXX[0x7] 0185 6c6f 6f70 |loop| 0187 3b18 001b |; | 0189 2d2d |-- | 018a 2020 2020 | | .BLANK 2020[0x6] 0190 2049 6f2e | Io.| .XXX[0x9] 0192 4563 686f |Echo| 0194 2028 4e29 | (N)| 0196 3b1b 000f |; | 0198 2d2d |-- | 0199 2020 2020 | | .BLANK 2020[0x4] 019d 2065 6e64 | end| .XXX[0x63] 019f 3b0f 0008 |; | 01a1 2d2d 2020 |-- | 01a3 2020 2029 | )| 01a5 0800 2d2d | --| 01a7 2d20 2020 |- | 01a9 2020 474f | GO| 01ab 4f44 4259 |ODBY| 01ad 203d 3e20 | => | 01af 2820 496f |( Io| 01b1 2e50 7574 |.Put| 01b3 5f4c 696e |_Lin| 01b5 6520 2822 |e ("| 01b7 476f 6f64 |Good| 01b9 6279 2229 |by")| 01bb 3b20 2029 |; )| 01bd 2d00 452d |- E-| 01bf 2d20 796f |- yo| 01c1 7520 6578 |u ex| 01c3 6563 7574 |ecut| 01c5 6520 446f |e Do| 01c7 5f49 6e73 |_Ins| 01c9 7461 6c6c |tall| 01cb 2028 5374 | (St| 01cd 6570 203d |ep =| 01cf 3e20 2248 |> "H| 01d1 656c 6c6f |ello| 01d3 2229 2c20 |"), | 01d5 7468 6520 |the | 01d7 7374 7269 |stri| 01d9 6e67 2022 |ng "| 01db 4865 6c6c |Hell| 01dd 6f22 2077 |o" w| 01df 6f75 6c64 |ould| 01e1 4500 202d |E -| 01e3 2d20 6265 |- be| 01e5 206f 7574 | out| 01e7 7075 7420 |put | 01e9 746f 2079 |to y| 01eb 6f75 7220 |our | 01ed 492f 4f20 |I/O | 01ef 7769 6e64 |wind| 01f1 6f77 2e20 |ow. | 01f3 0002 2d2d | --| 01f5 0200 122d | -| 01f7 2d20 546f |- To| 01f9 2065 7865 | exe| 01fb 6375 7465 |cute| 01fd 2074 6869 | thi| 01ff 7312 |s |