|
|
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, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_03c8f4
└─⟦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 0120 | | .CONST 0x0120 ; 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 ; SUBPROGRAM
0008 ; See instruction 0x02cf at 0xd5, index=0x0
0008 ; --------------------------------------------------------------------------------------
0008 005e | ^ | .CONST 0x005e ; Address of begin
; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
; Address of exception handler
000a 001e | | .CONST 0x001e ; Number of locals
; Number of locals
000b INIT_0008:
000b INIT_0008:
000b 029a 006b | k| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0068
000d 029a 00ab | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00a8
000f 029a 00b3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00b0
0011 0093 0000 | | PushFullAddress InMicrocode
0013 608c |` | Indirect_Literal Discrete,0xa0,{0x80000000, 0x00010000}
0014 0273 | s | Execute Discrete,Plus
0015 e20d | | Load 0x1,0xd
0016 6085 |` | Indirect_Literal Discrete,0x9c,{0x00000000, 0x0000ffff}
0017 0279 | y | Execute Discrete,And
0018 0273 | s | Execute Discrete,Plus
0019 0129 | ) | Execute Any,Make_Visible
001a 00bf | | Action Accept_Activation
001b e20f | | Load 0x1,0xf
001c e002 | | Load 0x0,0x2
001d 1c07 | | Execute_Immediate Run_Utility,0x7
001e 4800 |H | Short_Literal 0x0
001f 48ff |H | Short_Literal 0xff
0020 e003 | | Load 0x0,0x3
0021 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0022 03f8 | | Declare_Type Discrete,Constrained
0023 0093 0000 | | PushFullAddress InMicrocode
0025 6072 |`r | Indirect_Literal Discrete,0x98,{0x80000000, 0x00010000}
0026 0273 | s | Execute Discrete,Plus
0027 e20d | | Load 0x1,0xd
0028 6073 |`s | Indirect_Literal Discrete,0x9c,{0x00000000, 0x0000ffff}
0029 0279 | y | Execute Discrete,And
002a 0273 | s | Execute Discrete,Plus
002b e004 | | Load 0x0,0x4
002c 0273 | s | Execute Discrete,Plus
002d 00da | | Load_Top At_Offset_2
002e 1d10 | | Execute_Immediate Reference_Lex_1,0x10
002f e005 | | Load 0x0,0x5
0030 0387 | | Declare_Variable Package
0031 00d8 | | Load_Top At_Offset_0
0032 020f | | Execute Module,Activate
0033 e006 | | Load 0x0,0x6
0034 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0035 02c7 | | Declare_Variable Any
0036 00d8 | | Load_Top At_Offset_0
0037 1c00 | | Execute_Immediate Run_Utility,0x0
0038 e007 | | Load 0x0,0x7
0039 1b19 | | Execute Package,Field_Read,Field_Number 0x19
003a 4801 |H | Short_Literal 0x1
003b 4806 |H | Short_Literal 0x6
003c 00e9 | | Load_Encached String_Cache
003d 0334 | 4 | Declare_Variable Array,With_Constraint
003e 5065 |Pe | Indirect_Literal Any,0xa4,{0x5443502f, 0x49502020}
003f 00e1 | | Load_Encached Boolean_Cache
0040 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0041 6052 |`R | Indirect_Literal Discrete,0x94,{0x00000000, 0x00008000}
0042 00e7 | | Load_Encached Duration_Cache
0043 03f1 | | Declare_Variable Discrete,With_Value
0044 029d 00bb | | Declare_Subprogram For_Outer_Call,INIT_00b8
0046 4800 |H | Short_Literal 0x0
0047 0093 00cb | | PushFullAddress InMicrocode,INIT_00c8
0049 00f5 | | Load_Encached Unused21
004a 037d | } | Declare_Type Task,Defined
004b 036f | o | Declare_Variable Task
004c e20f | | Load 0x1,0xf
004d e003 | | Load 0x0,0x3
004e e007 | | Load 0x0,0x7
004f 1d18 | | Execute_Immediate Reference_Lex_1,0x18
0050 e006 | | Load 0x0,0x6
0051 1d19 | | Execute_Immediate Reference_Lex_1,0x19
0052 a008 | | Reference 0x0,0x8
0053 1d1d | | Execute_Immediate Reference_Lex_1,0x1d
0054 4808 |H | Short_Literal 0x8
0055 e21e | | Load 0x1,0x1e
0056 020e | | Execute Module,Augment_Imports
0057 0007 | | Action Break_Optional
0058 1d11 | | Execute_Immediate Reference_Lex_1,0x11
0059 00c7 | | Action Elaborate_Subprogram
005a 1d13 | | Execute_Immediate Reference_Lex_1,0x13
005b 00c7 | | Action Elaborate_Subprogram
005c 1d12 | | Execute_Immediate Reference_Lex_1,0x12
005d 00c7 | | Action Elaborate_Subprogram
005e BODY_0008:
005e BODY_0008:
005e 00be | | Action Activate_Tasks
005f 00bc | | Action Signal_Activated
0060 00bb | | Action Signal_Completion
0061 0000 0000 | | .BLANK 0000[0x7]
0068 ; --------------------------------------------------------------------------------------
0068 ; SUBPROGRAM
0068 ; --------------------------------------------------------------------------------------
0068 006b | k | .CONST 0x006b ; Address of begin
0069 0004 | | .CONST 0x0004 ; Address of exception handler
006a 0001 | | .CONST 0x0001 ; Number of locals
006b BODY_0068:
006b INIT_0068:
006b e21b | | Load 0x1,0x1b
006c 7023 |p# | Jump_Nonzero 0x90
006d 4801 |H | Short_Literal 0x1
006e a21b | | Store_Unchecked 0x1,0x1b
006f e007 | | Load 0x0,0x7
0070 1b19 | | Execute Package,Field_Read,Field_Number 0x19
0071 e218 | | Load 0x1,0x18
0072 0120 | | Execute Any,Is_Value
0073 6803 |h | Jump_Zero 0x77
0074 e006 | | Load 0x0,0x6
0075 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0076 7801 |x | Jump 0x78
0077 e218 | | Load 0x1,0x18
0078 e20e | | Load 0x1,0xe
0079 8009 | | Call 0x0,0x9
007a e21a | | Load 0x1,0x1a
007b e006 | | Load 0x0,0x6
007c 181a | | Execute Package,Field_Execute,Field_Number 0x1a
007d c218 | | Store 0x1,0x18
007e c219 | | Store 0x1,0x19
007f e218 | | Load 0x1,0x18
0080 e006 | | Load 0x0,0x6
0081 181f | | Execute Package,Field_Execute,Field_Number 0x1f
0082 700a |p | Jump_Nonzero 0x8d
0083 0092 0108 | | Action Push_String_Extended,0x108 ; "Orb_In Socket Open Error : Status > "
0085 e219 | | Load 0x1,0x19
0086 e007 | | Load 0x0,0x7
0087 181a | | Execute Package,Field_Execute,Field_Number 0x1a
0088 01cc | | Execute Vector,Catenate
0089 e00a | | Load 0x0,0xa
008a 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
008b e214 | | Load 0x1,0x14
008c 0257 | W | Execute Discrete,Raise
008d 4800 |H | Short_Literal 0x0
008e e21e | | Load 0x1,0x1e
008f 170d | | Execute Task,Entry_Call,Field_Number 0xd
0090 4501 |E | Exit_Subprogram 0x1
0091 0000 0000 | | .XXX[0x3]
0093 0000 | |
0094 0000 0000 | | .LITERAL {0x00000000, 0x00008000}
0098 8000 0000 | | .LITERAL {0x80000000, 0x00010000}
009c 0000 0000 | | .LITERAL {0x00000000, 0x0000ffff}
00a0 8000 0000 | | .LITERAL {0x80000000, 0x00010000}
00a4 5443 502f |TCP/| .LITERAL {0x5443502f, 0x49502020}
00a8 ; --------------------------------------------------------------------------------------
00a8 ; SUBPROGRAM
00a8 ; --------------------------------------------------------------------------------------
00a8 00ab | | .CONST 0x00ab ; Address of begin
00a9 0004 | | .CONST 0x0004 ; Address of exception handler
00aa 0001 | | .CONST 0x0001 ; Number of locals
00ab BODY_00a8:
00ab INIT_00a8:
00ab e00b | | Load 0x0,0xb
00ac e217 | | Load 0x1,0x17
00ad 0096 | | Execute Package,Field_Execute_Dynamic
00ae 4501 |E | Exit_Subprogram 0x1
00af 0000 | | .XXX[0x1]
00b0 ; --------------------------------------------------------------------------------------
00b0 ; SUBPROGRAM
00b0 ; --------------------------------------------------------------------------------------
00b0 00b3 | | .CONST 0x00b3 ; Address of begin
00b1 0004 | | .CONST 0x0004 ; Address of exception handler
00b2 0001 | | .CONST 0x0001 ; Number of locals
00b3 BODY_00b0:
00b3 INIT_00b0:
00b3 e21e | | Load 0x1,0x1e
00b4 0209 | | Execute Task,Abort
00b5 4501 |E | Exit_Subprogram 0x1
00b6 0000 0000 | | .XXX[0x2]
00b8 ; --------------------------------------------------------------------------------------
00b8 ; SUBPROGRAM
00b8 ; --------------------------------------------------------------------------------------
00b8 00bf | | .CONST 0x00bf ; Address of begin
00b9 0004 | | .CONST 0x0004 ; Address of exception handler
00ba 0002 | | .CONST 0x0002 ; Number of locals
00bb INIT_00b8:
00bb e215 | | Load 0x1,0x15
00bc 02ff | | Declare_Variable Variant_Record
00bd 00d8 | | Load_Top At_Offset_0
00be 1c00 | | Execute_Immediate Run_Utility,0x0
00bf BODY_00b8:
00bf 00d8 | | Load_Top At_Offset_0
00c0 e5ff | | Load 0x2,-0x1
00c1 800c | | Call 0x0,0xc
00c2 00d1 | | Pop_Control Pop_Count_1
00c3 00d8 | | Load_Top At_Offset_0
00c4 e00d | | Load 0x0,0xd
00c5 e217 | | Load 0x1,0x17
00c6 0096 | | Execute Package,Field_Execute_Dynamic
00c7 4502 |E | Exit_Subprogram 0x2
00c8 ; --------------------------------------------------------------------------------------
00c8 ; SUBPROGRAM
00c8 ; --------------------------------------------------------------------------------------
00c8 00dd | | .CONST 0x00dd ; Address of begin
00c9 0004 | | .CONST 0x0004 ; Address of exception handler
00ca 0010 | | .CONST 0x0010 ; Number of locals
00cb INIT_00c8:
00cb 4800 |H | Short_Literal 0x0
00cc 02cb | | Declare_Variable Entry
00cd 00bf | | Action Accept_Activation
00ce 4801 |H | Short_Literal 0x1
00cf e001 | | Load 0x0,0x1
00d0 e002 | | Load 0x0,0x2
00d1 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00d2 035b | [ | Declare_Type Array,Constrained
00d3 0337 | 7 | Declare_Variable Array
00d4 00e3 | | Load_Encached Natural_Cache
00d5 480d 4820 |H H | Declare_Variable Select 0x000, 0x001,
00d7 4800 4801 |H H | [0x000]: 0x001 = 0x0008,
00d9 4800 4801 |H H | [0x00d]: 0x020 = 0x0100
00db 02cf | |
00dc 00bc | | Action Signal_Activated
00dd BODY_00c8:
00dd 00d8 | | Load_Top At_Offset_0
00de 013f | ? | Execute Select,Rendezvous
00df 00d1 | | Pop_Control Pop_Count_1
00e0 00cf | | Action Mark_Auxiliary
00e1 e003 | | Load 0x0,0x3
00e2 1b19 | | Execute Package,Field_Read,Field_Number 0x19
00e3 6020 |` | Indirect_Literal Discrete,0x104,{0x00007fff, 0xffffffff}
00e4 e004 | | Load 0x0,0x4
00e5 e005 | | Load 0x0,0x5
00e6 181d | | Execute Package,Field_Execute,Field_Number 0x1d
00e7 c006 | | Store 0x0,0x6
00e8 00e3 | | Load_Encached Natural_Cache
00e9 e20e | | Load 0x1,0xe
00ea e003 | | Load 0x0,0x3
00eb 1b19 | | Execute Package,Field_Read,Field_Number 0x19
00ec 6017 |` | Indirect_Literal Discrete,0x104,{0x00007fff, 0xffffffff}
00ed e004 | | Load 0x0,0x4
00ee e005 | | Load 0x0,0x5
00ef 1827 | ' | Execute Package,Field_Execute,Field_Number 0x27
00f0 c006 | | Store 0x0,0x6
00f1 00d1 | | Pop_Control Pop_Count_1
00f2 005b | [ | Store_Top Discrete,At_Offset_3
00f3 4801 |H | Short_Literal 0x1
00f4 00db | | Load_Top At_Offset_3
00f5 e20e | | Load 0x1,0xe
00f6 01cf | | Execute Vector,Slice_Read
00f7 8007 | | Call 0x0,0x7
00f8 8008 | | Call 0x0,0x8
00f9 e004 | | Load 0x0,0x4
00fa e005 | | Load 0x0,0x5
00fb 181e | | Execute Package,Field_Execute,Field_Number 0x1e
00fc 00c9 | | Action Pop_Auxiliary_Loop
00fd 7fe3 | | Jump 0xe1
00fe 0000 0000 | | .XXX[0x2]
0100 ; --------------------------------------------------------------------------------------
0100 ; SUBPROGRAM
0100 ; See instruction 0x02cf at 0xd5, index=0xd
0100 ; --------------------------------------------------------------------------------------
0100 0103 | | .CONST 0x0103 ; Address of begin
0101 0004 | | .CONST 0x0004 ; Address of exception handler
0102 0001 | | .CONST 0x0001 ; Number of locals
0103 BODY_0100:
0103 INIT_0100:
0103 4100 |A | End_Rendezvous 0x0
0104 0000 7fff | | .LITERAL {0x00007fff, 0xffffffff}
0108 ; --------------------------------------------------------------------------------------
0108 ; STRING TABLE
0108 ; --------------------------------------------------------------------------------------
0108 0004 | | .STRTAB 0x0004->0x010a ; "Orb_In Socket Open Error : Status > "
0109 0026 | & | .STREND 0x0026->0x011c
010a 4f72 625f |Orb_| .STRTAB_STRINGS
011c 0000 0000 | | .BLANK 0000[0x4]
0120 ; --------------------------------------------------------------------------------------
0120 ; Debug Table
0120 ; --------------------------------------------------------------------------------------
0120 0004 0002 | | .DEBUG4 0x0004,0x0002,0xd1a4,0x0000,0x0001,0x0000
0126 0080 0000 | | .XXX[0x12]
0128 03a1 96d9 | |
012a 8a16 0001 | |
012c 87d9 8000 | |
012e 0000 0000 | |
0130 0000 0004 | |
0132 0000 0000 | |
0134 0000 0003 | |
0136 ffff fffc | |
0138 0000 0000 | | .BLANK 0000[0x5]
013d 0008 0000 | | .XXX[0xa]
013f 0050 0000 | P |
0141 00c2 8000 | |
0143 0000 0000 | |
0145 0000 3000 | 0 |
0147 0000 0000 | | .BLANK 0000[0x4]
014b 8000 0000 | | .XXX[0x7]
014d 0000 0000 | |
014f 7fff ffff | |
0151 8000 | |
0152 0000 0000 | | .BLANK 0000[0x4]
0156 0001 0000 | | .XXX[0xa]
0158 0016 0000 | |
015a 0006 865b | [|
015c 6628 5800 |f(X |
015e 0623 1e00 | # |
0160 0000 0000 | | .BLANK 0000[0x4]
0164 1000 0000 | | .XXX[0x7]
0166 0000 0000 | |
0168 0fff ffff | |
016a f000 | |
016b 0000 0000 | | .BLANK 0000[0x5]
0170 2000 0003 | | .XXX[0x9]
0172 4000 0003 |@ |
0174 8a00 0000 | |
0176 0000 0000 | |
0178 00c0 | |
0179 0000 0000 | | .BLANK 0000[0x4]
017d 0200 0000 | | .XXX[0x7]
017f 0000 0000 | |
0181 01ff ffff | |
0183 fe00 | |
0184 0000 0000 | | .BLANK 0000[0x5]
0189 0400 0000 | | .XXX[0x9]
018b a000 0000 | |
018d 1a19 6d98 | m |
018f a160 0018 | ` |
0191 9b58 | X |
0192 0000 0000 | | .BLANK 0000[0x4]
0196 0040 0000 | @ | .XXX[0x7]
0198 0000 0000 | |
019a 003f ffff | ? |
019c ffc0 | |
019d 0000 0000 | | .BLANK 0000[0x5]
01a2 0080 0000 | | .XXX[0x14]
01a4 1500 0000 | |
01a6 0cac 0000 | |
01a8 0000 0000 | |
01aa 0003 0002 | |
01ac 0000 0000 | |
01ae 0000 0008 | |
01b0 0000 0000 | |
01b2 0000 0007 | |
01b4 ffff fff8 | |
01b6 0000 0000 | | .BLANK 0000[0x5]
01bb 0010 0000 | | .XXX[0x5]
01bd 0360 0000 | ` |
01bf 0040 | @ |
01c0 0000 0000 | | .BLANK 0000[0x40]