|
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, NULL, R1k_Segment, seg_0d2ce3
└─⟦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 00b8 | | .CONST 0x00b8 ; 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 0077 | w | .CONST 0x0077 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0016 | | .CONST 0x0016 ; Number of locals 000b INIT_0008: 000b e001 | | Load 0x0,0x1 000c 1b0f | | Execute Package,Field_Read,Field_Number 0xf 000d e001 | | Load 0x0,0x1 000e 1b0f | | Execute Package,Field_Read,Field_Number 0xf 000f e001 | | Load 0x0,0x1 0010 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0011 e001 | | Load 0x0,0x1 0012 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0013 e001 | | Load 0x0,0x1 0014 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0015 e002 | | Load 0x0,0x2 0016 1b12 | | Execute Package,Field_Read,Field_Number 0x12 0017 e001 | | Load 0x0,0x1 0018 1b1f | | Execute Package,Field_Read,Field_Number 0x1f 0019 e001 | | Load 0x0,0x1 001a 1b25 | % | Execute Package,Field_Read,Field_Number 0x25 001b e001 | | Load 0x0,0x1 001c 1b1c | | Execute Package,Field_Read,Field_Number 0x1c 001d 02a0 | | Declare_Subprogram Null_Subprogram 001e 4809 |H | Short_Literal 0x9 001f 032e | . | Declare_Type Record,Defined,Visible 0020 00e1 | | Load_Encached Boolean_Cache 0021 00e1 | | Load_Encached Boolean_Cache 0022 e001 | | Load 0x0,0x1 0023 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0024 02a0 | | Declare_Subprogram Null_Subprogram 0025 4803 |H | Short_Literal 0x3 0026 032e | . | Declare_Type Record,Defined,Visible 0027 4800 |H | Short_Literal 0x0 0028 481f |H | Short_Literal 0x1f 0029 00da | | Load_Top At_Offset_2 002a 02a0 | | Declare_Subprogram Null_Subprogram 002b 4801 |H | Short_Literal 0x1 002c 035e | ^ | Declare_Type Array,Defined,Visible 002d 00e1 | | Load_Encached Boolean_Cache 002e 00e1 | | Load_Encached Boolean_Cache 002f e001 | | Load 0x0,0x1 0030 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0031 e001 | | Load 0x0,0x1 0032 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0033 e20f | | Load 0x1,0xf 0034 02a0 | | Declare_Subprogram Null_Subprogram 0035 4805 |H | Short_Literal 0x5 0036 032e | . | Declare_Type Record,Defined,Visible 0037 00e1 | | Load_Encached Boolean_Cache 0038 00e1 | | Load_Encached Boolean_Cache 0039 02a0 | | Declare_Subprogram Null_Subprogram 003a 4802 |H | Short_Literal 0x2 003b 032e | . | Declare_Type Record,Defined,Visible 003c e001 | | Load 0x0,0x1 003d 1b25 | % | Execute Package,Field_Read,Field_Number 0x25 003e 00e1 | | Load_Encached Boolean_Cache 003f 00e1 | | Load_Encached Boolean_Cache 0040 02a0 | | Declare_Subprogram Null_Subprogram 0041 4803 |H | Short_Literal 0x3 0042 032e | . | Declare_Type Record,Defined,Visible 0043 4850 |HP | Short_Literal 0x50 0044 e003 | | Load 0x0,0x3 0045 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0046 1c07 | | Execute_Immediate Run_Utility,0x7 0047 0129 | ) | Execute Any,Make_Visible 0048 e004 | | Load 0x0,0x4 0049 1b0e | | Execute Package,Field_Read,Field_Number 0xe 004a 00e1 | | Load_Encached Boolean_Cache 004b 00e1 | | Load_Encached Boolean_Cache 004c 00e2 | | Load_Encached Integer_Cache 004d 00e2 | | Load_Encached Integer_Cache 004e e001 | | Load 0x0,0x1 004f 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0050 e001 | | Load 0x0,0x1 0051 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0052 029f 0083 | | Declare_Subprogram INIT_0080,For_Call 0054 4808 |H | Short_Literal 0x8 0055 032e | . | Declare_Type Record,Defined,Visible 0056 e001 | | Load 0x0,0x1 0057 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0058 e001 | | Load 0x0,0x1 0059 1b0f | | Execute Package,Field_Read,Field_Number 0xf 005a e001 | | Load 0x0,0x1 005b 1b0f | | Execute Package,Field_Read,Field_Number 0xf 005c e001 | | Load 0x0,0x1 005d 1b0f | | Execute Package,Field_Read,Field_Number 0xf 005e e001 | | Load 0x0,0x1 005f 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0060 e001 | | Load 0x0,0x1 0061 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0062 e001 | | Load 0x0,0x1 0063 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0064 e001 | | Load 0x0,0x1 0065 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0066 e001 | | Load 0x0,0x1 0067 1b25 | % | Execute Package,Field_Read,Field_Number 0x25 0068 e210 | | Load 0x1,0x10 0069 e212 | | Load 0x1,0x12 006a e213 | | Load 0x1,0x13 006b e211 | | Load 0x1,0x11 006c 029f 00a3 | | Declare_Subprogram INIT_00a0,For_Call 006e 480d |H | Short_Literal 0xd 006f 032e | . | Declare_Type Record,Defined,Visible 0070 00d8 | | Load_Top At_Offset_0 0071 0321 | ! | Declare_Variable Record,Visible 0072 00d8 | | Load_Top At_Offset_0 0073 1c00 | | Execute_Immediate Run_Utility,0x0 0074 e20d | | Load 0x1,0xd 0075 0321 | ! | Declare_Variable Record,Visible 0076 00bf | | Action Accept_Activation 0077 BODY_0008: 0077 00bc | | Action Signal_Activated 0078 00bb | | Action Signal_Completion 0079 0000 0000 | | .BLANK 0000[0x7] 0080 ; -------------------------------------------------------------------------------------- 0080 ; SUBPROGRAM 0080 ; -------------------------------------------------------------------------------------- 0080 0083 | | .CONST 0x0083 ; Address of begin 0081 0004 | | .CONST 0x0004 ; Address of exception handler 0082 0001 | | .CONST 0x0001 ; Number of locals 0083 BODY_0080: 0083 INIT_0080: 0083 4608 |F | Jump_Case 0x9 0084 7808 |x | Jump 0x8d ; case 0x0 0085 780e |x | Jump 0x94 ; case 0x1 0086 7811 |x | Jump 0x98 ; case 0x2 0087 7810 |x | Jump 0x98 ; case 0x3 0088 780f |x | Jump 0x98 ; case 0x4 0089 780e |x | Jump 0x98 ; case 0x5 008a 780d |x | Jump 0x98 ; case 0x6 008b 780c |x | Jump 0x98 ; case 0x7 008c 780b |x | Jump 0x98 ; case 0x8 008d 00da | | Load_Top At_Offset_2 008e 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 008f 0125 | % | Execute Any,Set_Constraint 0090 00da | | Load_Top At_Offset_2 0091 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 0092 1c00 | | Execute_Immediate Run_Utility,0x0 0093 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 0094 00da | | Load_Top At_Offset_2 0095 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0 0096 0125 | % | Execute Any,Set_Constraint 0097 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 0098 0869 | i | Execute_Immediate Raise,0x69 0099 0000 0000 | | .BLANK 0000[0x7] 00a0 ; -------------------------------------------------------------------------------------- 00a0 ; SUBPROGRAM 00a0 ; -------------------------------------------------------------------------------------- 00a0 00a3 | | .CONST 0x00a3 ; Address of begin 00a1 0004 | | .CONST 0x0004 ; Address of exception handler 00a2 0001 | | .CONST 0x0001 ; Number of locals 00a3 BODY_00a0: 00a3 INIT_00a0: 00a3 4608 |F | Jump_Case 0x9 00a4 7808 |x | Jump 0xad ; case 0x0 00a5 780b |x | Jump 0xb1 ; case 0x1 00a6 780e |x | Jump 0xb5 ; case 0x2 00a7 780d |x | Jump 0xb5 ; case 0x3 00a8 780c |x | Jump 0xb5 ; case 0x4 00a9 780b |x | Jump 0xb5 ; case 0x5 00aa 780a |x | Jump 0xb5 ; case 0x6 00ab 7809 |x | Jump 0xb5 ; case 0x7 00ac 7808 |x | Jump 0xb5 ; case 0x8 00ad 00da | | Load_Top At_Offset_2 00ae 340b |4 | Execute Record,Field_Reference,Field_Number 0xb 00af 1c00 | | Execute_Immediate Run_Utility,0x0 00b0 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 00b1 00da | | Load_Top At_Offset_2 00b2 340b |4 | Execute Record,Field_Reference,Field_Number 0xb 00b3 1c01 | | Execute_Immediate Run_Utility,0x1 00b4 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 00b5 0869 | i | Execute_Immediate Raise,0x69 00b6 0000 0000 | | .XXX[0x2] 00b8 ; -------------------------------------------------------------------------------------- 00b8 ; Debug Table 00b8 ; -------------------------------------------------------------------------------------- 00b8 0004 0010 | | .DEBUG4 0x0004,0x0010,0x8b2f,0x0000,0x0001,0x0000 00be 0000 0000 | | .BLANK 0000[0x142]