|
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, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0230eb
└─⟦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 5900 |Y | .CONST 0x5900 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 0048 | H | .CONST 0x0048 ; 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 001a | | .CONST 0x001a ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 000e | | .CONST 0x000e ; Number of locals 000b INIT_0008: 000b 00e3 | | Load_Encached Natural_Cache 000c 0266 | f | Execute Discrete,Bounds 000d e002 | | Load 0x0,0x2 000e 029f 0023 | #| Declare_Subprogram INIT_0020,For_Call 0010 4801 |H | Short_Literal 0x1 0011 0351 | Q | Declare_Type Array,Defined,Visible,Bounds_With_Object 0012 4801 |H | Short_Literal 0x1 0013 4800 |H | Short_Literal 0x0 0014 00da | | Load_Top At_Offset_2 0015 035b | [ | Declare_Type Array,Constrained 0016 0336 | 6 | Declare_Variable Array,Visible 0017 00d8 | | Load_Top At_Offset_0 0018 1c00 | | Execute_Immediate Run_Utility,0x0 0019 00bf | | Action Accept_Activation 001a BODY_0008: 001a 00bc | | Action Signal_Activated 001b 00bb | | Action Signal_Completion 001c 0000 0000 | | .BLANK 0000[0x4] 0020 ; -------------------------------------------------------------------------------------- 0020 ; SUBPROGRAM 0020 ; -------------------------------------------------------------------------------------- 0020 0023 | # | .CONST 0x0023 ; Address of begin 0021 0004 | | .CONST 0x0004 ; Address of exception handler 0022 0001 | | .CONST 0x0001 ; Number of locals 0023 BODY_0020: 0023 INIT_0020: 0023 4605 |F | Jump_Case 0x6 0024 7804 |x | Jump 0x29 ; case 0x0 0025 7810 |x | Jump 0x36 ; case 0x1 0026 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x2 0027 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x3 0028 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x4 0029 00da | | Load_Top At_Offset_2 ; case 0x5 002a 01dc | | Execute Vector,Last 002b 00db | | Load_Top At_Offset_3 002c 01dd | | Execute Vector,First 002d 0263 | c | Execute Discrete,Above_Bound 002e 7006 |p | Jump_Nonzero 0x35 002f 00d8 | | Load_Top At_Offset_0 0030 e5ff | | Load 0x2,-0x1 0031 01d5 | | Execute Vector,Field_Reference 0032 1c00 | | Execute_Immediate Run_Utility,0x0 0033 0a01 | | Execute_Immediate Plus,0x1 0034 7ff8 | | Jump 0x2d 0035 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 0036 00da | | Load_Top At_Offset_2 0037 01dc | | Execute Vector,Last 0038 00db | | Load_Top At_Offset_3 0039 01dd | | Execute Vector,First 003a 0263 | c | Execute Discrete,Above_Bound 003b 7006 |p | Jump_Nonzero 0x42 003c 00d8 | | Load_Top At_Offset_0 003d e5ff | | Load 0x2,-0x1 003e 01d7 | | Execute Vector,Field_Read 003f 1c01 | | Execute_Immediate Run_Utility,0x1 0040 0a01 | | Execute_Immediate Plus,0x1 0041 7ff8 | | Jump 0x3a 0042 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 0043 0000 0000 | | .BLANK 0000[0x5] 0048 ; -------------------------------------------------------------------------------------- 0048 ; Debug Table 0048 ; -------------------------------------------------------------------------------------- 0048 0004 0002 | | .DEBUG4 0x0004,0x0002,0xd154,0x0000,0x0001,0x0000 004e 0202 0202 | | .BLANK 0202[0x17] 0065 0200 | | .XXX[0x1] 0066 0101 0101 | | .BLANK 0101[0x81] 00e7 0100 0000 | | .XXX[0x5] 00e9 0008 0000 | | 00eb 0008 | | 00ec 0000 0000 | | .BLANK 0000[0x5] 00f1 0010 | | .XXX[0x1] 00f2 0000 0000 | | .BLANK 0000[0x9] 00fb 0020 | | .XXX[0x1] 00fc 0000 0000 | | .BLANK 0000[0xb] 0107 0008 0000 | | .XXX[0x2f] 0109 0090 0000 | | 010b 0000 0000 | | 010d 0038 1400 | 8 | 010f 0000 4800 | H | 0111 0000 0000 | | 0113 0000 1800 | | 0115 0000 9000 | | 0117 0000 8000 | | 0119 0000 2000 | | 011b 0000 4024 | @$| 011d 2a00 0000 |* | 011f 2400 0000 |$ | 0121 2000 0000 | | 0123 0800 0800 | | 0125 0000 d000 | | 0127 0000 2000 | | 0129 0000 2002 | | 012b 3a56 c000 |:V | 012d 0000 5000 | P | 012f 0000 4800 | H | 0131 0000 0000 | | 0133 0000 11a4 | | 0135 c013 | | 0136 0000 0000 | | .BLANK 0000[0x4] 013a 0069 f007 | i | .XXX[0x9] 013c 4000 0000 |@ | 013e 0000 0000 | | 0140 00ff ffff | | 0142 ff00 | | 0143 0808 0808 | | .BLANK 0808[0x81] 01c4 0800 | | .XXX[0x1] 01c5 0404 0404 | | .BLANK 0404[0x3b]