|
|
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_ccb0b3
└─⟦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 0130 | 0 | .CONST 0x0130 ; 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 0028 | ( | .CONST 0x0028 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0013 | | .CONST 0x0013 ; Number of locals
000b INIT_0008:
000b 029a 0033 | 3| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0030
000d 029a 007b | {| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0078
000f 029a 00a3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00a0
0011 029a 00bb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00b8
0013 029a 00d3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00d0
0015 029a 0113 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0110
0017 029a 0123 | #| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0120
0019 00bf | | Action Accept_Activation
001a 1d0d | | Execute_Immediate Reference_Lex_1,0xd
001b 00c7 | | Action Elaborate_Subprogram
001c 1d0e | | Execute_Immediate Reference_Lex_1,0xe
001d 00c7 | | Action Elaborate_Subprogram
001e 1d0f | | Execute_Immediate Reference_Lex_1,0xf
001f 00c7 | | Action Elaborate_Subprogram
0020 1d10 | | Execute_Immediate Reference_Lex_1,0x10
0021 00c7 | | Action Elaborate_Subprogram
0022 1d11 | | Execute_Immediate Reference_Lex_1,0x11
0023 00c7 | | Action Elaborate_Subprogram
0024 1d12 | | Execute_Immediate Reference_Lex_1,0x12
0025 00c7 | | Action Elaborate_Subprogram
0026 1d13 | | Execute_Immediate Reference_Lex_1,0x13
0027 00c7 | | Action Elaborate_Subprogram
0028 BODY_0008:
0028 00bc | | Action Signal_Activated
0029 00bb | | Action Signal_Completion
002a 0000 0000 | | .BLANK 0000[0x6]
0030 ; --------------------------------------------------------------------------------------
0030 ; SUBPROGRAM
0030 ; --------------------------------------------------------------------------------------
0030 0033 | 3 | .CONST 0x0033 ; Address of begin
0031 0004 | | .CONST 0x0004 ; Address of exception handler
0032 0001 | | .CONST 0x0001 ; Number of locals
0033 BODY_0030:
0033 INIT_0030:
0033 00cf | | Action Mark_Auxiliary
0034 4804 |H | Short_Literal 0x4
0035 4801 |H | Short_Literal 0x1
0036 0007 | | Action Break_Optional
0037 00d8 | | Load_Top At_Offset_0
0038 e001 | | Load 0x0,0x1
0039 01d5 | | Execute Vector,Field_Reference
003a 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
003b 6830 |h0 | Jump_Zero 0x6c
003c 00d8 | | Load_Top At_Offset_0
003d e001 | | Load 0x0,0x1
003e 01d5 | | Execute Vector,Field_Reference
003f 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0040 702b |p+ | Jump_Nonzero 0x6c
0041 4801 |H | Short_Literal 0x1
0042 4801 |H | Short_Literal 0x1
0043 e5ff | | Load 0x2,-0x1
0044 01db | | Execute Vector,Length
0045 00d8 | | Load_Top At_Offset_0
0046 00e2 | | Load_Encached Integer_Cache
0047 0260 | ` | Execute Discrete,In_Type
0048 7001 |p | Jump_Nonzero 0x4a
0049 0801 | | Execute_Immediate Raise,0x1
004a 00db | | Load_Top At_Offset_3
004b e001 | | Load 0x0,0x1
004c 01d5 | | Execute Vector,Field_Reference
004d 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
004e 01cf | | Execute Vector,Slice_Read
004f e5ff | | Load 0x2,-0x1
0050 e002 | | Load 0x0,0x2
0051 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21
0052 6819 |h | Jump_Zero 0x6c
0053 4801 |H | Short_Literal 0x1
0054 4801 |H | Short_Literal 0x1
0055 e5fe | | Load 0x2,-0x2
0056 01db | | Execute Vector,Length
0057 00d8 | | Load_Top At_Offset_0
0058 00e2 | | Load_Encached Integer_Cache
0059 0260 | ` | Execute Discrete,In_Type
005a 7001 |p | Jump_Nonzero 0x5c
005b 0801 | | Execute_Immediate Raise,0x1
005c 00db | | Load_Top At_Offset_3
005d e001 | | Load 0x0,0x1
005e 01d5 | | Execute Vector,Field_Reference
005f 3402 |4 | Execute Record,Field_Reference,Field_Number 0x2
0060 01cf | | Execute Vector,Slice_Read
0061 e5fe | | Load 0x2,-0x2
0062 e002 | | Load 0x0,0x2
0063 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21
0064 6807 |h | Jump_Zero 0x6c
0065 4801 |H | Short_Literal 0x1
0066 00d9 | | Load_Top At_Offset_1
0067 e001 | | Load 0x0,0x1
0068 01d5 | | Execute Vector,Field_Reference
0069 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
006a 00d8 | | Load_Top At_Offset_0
006b 4402 |D | Exit_Subprogram With_Result,0x2
006c 00c8 | | Action Pop_Auxiliary_Range
006d 3fc9 |? | Loop_Increasing 0x37
006e 00ce | | Action Pop_Auxiliary
006f 4800 |H | Short_Literal 0x0
0070 4402 |D | Exit_Subprogram With_Result,0x2
0071 0000 0000 | | .BLANK 0000[0x7]
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 00cf | | Action Mark_Auxiliary
007c 4804 |H | Short_Literal 0x4
007d 4801 |H | Short_Literal 0x1
007e 0007 | | Action Break_Optional
007f 00d8 | | Load_Top At_Offset_0
0080 e001 | | Load 0x0,0x1
0081 01d5 | | Execute Vector,Field_Reference
0082 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0083 6817 |h | Jump_Zero 0x9b
0084 00d8 | | Load_Top At_Offset_0
0085 e001 | | Load 0x0,0x1
0086 01d5 | | Execute Vector,Field_Reference
0087 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0088 7012 |p | Jump_Nonzero 0x9b
0089 00d8 | | Load_Top At_Offset_0
008a e001 | | Load 0x0,0x1
008b 01d5 | | Execute Vector,Field_Reference
008c 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
008d e003 | | Load 0x0,0x3
008e 1812 | | Execute Package,Field_Execute,Field_Number 0x12
008f e003 | | Load 0x0,0x3
0090 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0091 e5ff | | Load 0x2,-0x1
0092 027d | } | Execute Discrete,Greater
0093 6807 |h | Jump_Zero 0x9b
0094 4801 |H | Short_Literal 0x1
0095 00d9 | | Load_Top At_Offset_1
0096 e001 | | Load 0x0,0x1
0097 01d5 | | Execute Vector,Field_Reference
0098 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0099 00d8 | | Load_Top At_Offset_0
009a 4401 |D | Exit_Subprogram With_Result,0x1
009b 00c8 | | Action Pop_Auxiliary_Range
009c 3fe2 |? | Loop_Increasing 0x7f
009d 00ce | | Action Pop_Auxiliary
009e 4800 |H | Short_Literal 0x0
009f 4401 |D | Exit_Subprogram With_Result,0x1
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 00da | | Load_Top At_Offset_2
00a4 0c01 | | Execute_Immediate Greater_Equal,0x1
00a5 680b |h | Jump_Zero 0xb1
00a6 4800 |H | Short_Literal 0x0
00a7 00db | | Load_Top At_Offset_3
00a8 e001 | | Load 0x0,0x1
00a9 01d5 | | Execute Vector,Field_Reference
00aa 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00ab e003 | | Load 0x0,0x3
00ac 1812 | | Execute Package,Field_Execute,Field_Number 0x12
00ad 00db | | Load_Top At_Offset_3
00ae e001 | | Load 0x0,0x1
00af 01d5 | | Execute Vector,Field_Reference
00b0 3805 |8 | Execute Record,Field_Write,Field_Number 0x5
00b1 4502 |E | Exit_Subprogram 0x2
00b2 0000 0000 | | .BLANK 0000[0x6]
00b8 ; --------------------------------------------------------------------------------------
00b8 ; SUBPROGRAM
00b8 ; --------------------------------------------------------------------------------------
00b8 00bb | | .CONST 0x00bb ; Address of begin
00b9 0004 | | .CONST 0x0004 ; Address of exception handler
00ba 0001 | | .CONST 0x0001 ; Number of locals
00bb BODY_00b8:
00bb INIT_00b8:
00bb 00da | | Load_Top At_Offset_2
00bc 0c01 | | Execute_Immediate Greater_Equal,0x1
00bd 680a |h | Jump_Zero 0xc8
00be 4800 |H | Short_Literal 0x0
00bf 00db | | Load_Top At_Offset_3
00c0 e001 | | Load 0x0,0x1
00c1 01d5 | | Execute Vector,Field_Reference
00c2 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00c3 4800 |H | Short_Literal 0x0
00c4 00db | | Load_Top At_Offset_3
00c5 e001 | | Load 0x0,0x1
00c6 01d5 | | Execute Vector,Field_Reference
00c7 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00c8 4502 |E | Exit_Subprogram 0x2
00c9 0000 0000 | | .BLANK 0000[0x7]
00d0 ; --------------------------------------------------------------------------------------
00d0 ; SUBPROGRAM
00d0 ; --------------------------------------------------------------------------------------
00d0 00d3 | | .CONST 0x00d3 ; Address of begin
00d1 0004 | | .CONST 0x0004 ; Address of exception handler
00d2 0001 | | .CONST 0x0001 ; Number of locals
00d3 BODY_00d0:
00d3 INIT_00d0:
00d3 00cf | | Action Mark_Auxiliary
00d4 4804 |H | Short_Literal 0x4
00d5 4801 |H | Short_Literal 0x1
00d6 0007 | | Action Break_Optional
00d7 00d8 | | Load_Top At_Offset_0
00d8 e001 | | Load 0x0,0x1
00d9 01d5 | | Execute Vector,Field_Reference
00da 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
00db 702d |p- | Jump_Nonzero 0x109
00dc 4801 |H | Short_Literal 0x1
00dd 00d9 | | Load_Top At_Offset_1
00de e001 | | Load 0x0,0x1
00df 01d5 | | Execute Vector,Field_Reference
00e0 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00e1 4801 |H | Short_Literal 0x1
00e2 00d9 | | Load_Top At_Offset_1
00e3 e001 | | Load 0x0,0x1
00e4 01d5 | | Execute Vector,Field_Reference
00e5 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00e6 e5ff | | Load 0x2,-0x1
00e7 4801 |H | Short_Literal 0x1
00e8 e5ff | | Load 0x2,-0x1
00e9 01db | | Execute Vector,Length
00ea 00d8 | | Load_Top At_Offset_0
00eb 00e2 | | Load_Encached Integer_Cache
00ec 0260 | ` | Execute Discrete,In_Type
00ed 7001 |p | Jump_Nonzero 0xef
00ee 0801 | | Execute_Immediate Raise,0x1
00ef 00db | | Load_Top At_Offset_3
00f0 e001 | | Load 0x0,0x1
00f1 01d5 | | Execute Vector,Field_Reference
00f2 3c03 |< | Execute Record,Field_Read,Field_Number 0x3
00f3 01ce | | Execute Vector,Slice_Write
00f4 e5fe | | Load 0x2,-0x2
00f5 4801 |H | Short_Literal 0x1
00f6 e5fe | | Load 0x2,-0x2
00f7 01db | | Execute Vector,Length
00f8 00d8 | | Load_Top At_Offset_0
00f9 00e2 | | Load_Encached Integer_Cache
00fa 0260 | ` | Execute Discrete,In_Type
00fb 7001 |p | Jump_Nonzero 0xfd
00fc 0801 | | Execute_Immediate Raise,0x1
00fd 00db | | Load_Top At_Offset_3
00fe e001 | | Load 0x0,0x1
00ff 01d5 | | Execute Vector,Field_Reference
0100 3c02 |< | Execute Record,Field_Read,Field_Number 0x2
0101 01ce | | Execute Vector,Slice_Write
0102 e5fd | | Load 0x2,-0x3
0103 00d9 | | Load_Top At_Offset_1
0104 e001 | | Load 0x0,0x1
0105 01d5 | | Execute Vector,Field_Reference
0106 3804 |8 | Execute Record,Field_Write,Field_Number 0x4
0107 00d8 | | Load_Top At_Offset_0
0108 4403 |D | Exit_Subprogram With_Result,0x3
0109 00c8 | | Action Pop_Auxiliary_Range
010a 3fcc |? | Loop_Increasing 0xd7
010b 00ce | | Action Pop_Auxiliary
010c 4800 |H | Short_Literal 0x0
010d 4403 |D | Exit_Subprogram With_Result,0x3
010e 0000 0000 | | .XXX[0x2]
0110 ; --------------------------------------------------------------------------------------
0110 ; SUBPROGRAM
0110 ; --------------------------------------------------------------------------------------
0110 0113 | | .CONST 0x0113 ; Address of begin
0111 0004 | | .CONST 0x0004 ; Address of exception handler
0112 0001 | | .CONST 0x0001 ; Number of locals
0113 BODY_0110:
0113 INIT_0110:
0113 00da | | Load_Top At_Offset_2
0114 e001 | | Load 0x0,0x1
0115 01d5 | | Execute Vector,Field_Reference
0116 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4
0117 0320 | | Declare_Variable Record,Duplicate
0118 00cd | | Action Spare6_Action
0119 4401 |D | Exit_Subprogram With_Result,0x1
011a 0000 0000 | | .BLANK 0000[0x6]
0120 ; --------------------------------------------------------------------------------------
0120 ; SUBPROGRAM
0120 ; --------------------------------------------------------------------------------------
0120 0123 | # | .CONST 0x0123 ; Address of begin
0121 0004 | | .CONST 0x0004 ; Address of exception handler
0122 0001 | | .CONST 0x0001 ; Number of locals
0123 BODY_0120:
0123 INIT_0120:
0123 00da | | Load_Top At_Offset_2
0124 e001 | | Load 0x0,0x1
0125 01d5 | | Execute Vector,Field_Reference
0126 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
0127 00d8 | | Load_Top At_Offset_0
0128 0120 | | Execute Any,Is_Value
0129 7002 |p | Jump_Nonzero 0x12c
012a 00d8 | | Load_Top At_Offset_0
012b 011e | | Execute Any,Convert
012c 4401 |D | Exit_Subprogram With_Result,0x1
012d 0000 0000 | | .XXX[0x3]
012f 0000 | |
0130 ; --------------------------------------------------------------------------------------
0130 ; Debug Table
0130 ; --------------------------------------------------------------------------------------
0130 0004 000e | | .DEBUG4 0x0004,0x000e,0x7702,0x0000,0x0001,0x0000
0136 0000 0000 | | .BLANK 0000[0xca]