|
|
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, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0500e0
└─⟦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 5813 |X | .CONST 0x5813 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 0098 | | .CONST 0x0098 ; 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 0000 | | .CONST 0x0000 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 002c | , | .CONST 0x002c ; 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 ; Debug Table 0x0 = .DEBUG 0x000b,0x00e2,0x8000,0x0000,0x0056,0xbd05,0x0000,0x0007
; Debug Table 0x0.0x0 = 0xb,0xffff
; Debug Table 0x0.0x1 = 0xb,0xfffe
; Debug Table 0x0.0x2 = 0xb,0xfffd
000d 00bf | | Action Accept_Activation
000e 4801 |H | Short_Literal 0x1 ; Debug Table 0x1 = .DEBUG 0x000e,0x00ea,0x8000,0x0000,0x0056,0xbd25,0x0000,0x0005
; Debug Table 0x1.0x0 = 0xe,0xffff
000f 49f4 |I | Short_Literal 0x1f4
0010 00e9 | | Load_Encached String_Cache
0011 0334 | 4 | Declare_Variable Array,With_Constraint
0012 00e2 | | Load_Encached Integer_Cache ; Debug Table 0x1.0x1 = 0x12,0xfffe
0013 029d 004b | K| Declare_Subprogram For_Outer_Call,INIT_0048 ; Debug Table 0x1.0x2 = 0x13,0xfffd
0015 029d 005b | [| Declare_Subprogram For_Outer_Call,INIT_0058 ; Debug Table 0x1.0x3 = 0x15,0xfffc
0017 604c |`L | Indirect_Literal Discrete,0x64,{0x00000000, 0x0056bd25} ; Debug Table 0x1.0x4 = 0x17,0xfffb
0018 4842 |HB | Short_Literal 0x42
0019 1d10 | | Execute_Immediate Reference_Lex_1,0x10
001a 1d11 | | Execute_Immediate Reference_Lex_1,0x11
001b e001 | | Load 0x0,0x1
001c 0387 | | Declare_Variable Package
001d 00d8 | | Load_Top At_Offset_0
001e 020f | | Execute Module,Activate
001f 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x5 = 0x1f,0xfffa
0020 603f |`? | Indirect_Literal Discrete,0x60,{0x0046480e, 0x000006b0}
0021 02a0 | | Declare_Subprogram Null_Subprogram
0022 037d | } | Declare_Type Task,Defined
0023 036f | o | Declare_Variable Task
0024 1d0f | | Execute_Immediate Reference_Lex_1,0xf ; Debug Table 0x1.0x6 = 0x24,0xfff9
0025 00da | | Load_Top At_Offset_2
0026 e20e | | Load 0x1,0xe
0027 4803 |H | Short_Literal 0x3
0028 00dc | | Load_Top At_Offset_4
0029 020e | | Execute Module,Augment_Imports
002a 1d0d | | Execute_Immediate Reference_Lex_1,0xd ; Debug Table 0x1.0x7 = 0x2a,0xfff8
002b 00c7 | | Action Elaborate_Subprogram
002c BODY_0008:
002c 00be | | Action Activate_Tasks
002d 00bc | | Action Signal_Activated
002e 00bb | | Action Signal_Completion
002f 0000 | | .XXX[0x1]
0030 ; --------------------------------------------------------------------------------------
0030 ; SUBPROGRAM
0030 ; --------------------------------------------------------------------------------------
0030 0038 | 8 | .CONST 0x0038 ; Address of begin
0031 0004 | | .CONST 0x0004 ; Address of exception handler
0032 0003 | | .CONST 0x0003 ; Number of locals
0033 INIT_0030:
0033 4801 |H | Short_Literal 0x1 ; Debug Table 0x2 = .DEBUG 0x0033,0x00fc,0x0002,0x0000,0x0056,0xbd05,0x0000,0x0015
; Debug Table 0x2.0x0 = 0x33,0xffff
0034 49f4 |I | Short_Literal 0x1f4
0035 00e9 | | Load_Encached String_Cache
0036 0334 | 4 | Declare_Variable Array,With_Constraint
0037 00e2 | | Load_Encached Integer_Cache ; Debug Table 0x2.0x1 = 0x37,0xfffe
0038 BODY_0030:
0038 00e2 | | Load_Encached Integer_Cache ; Debug Table 0x2.0x2 = 0x38,0x1
0039 00da | | Load_Top At_Offset_2
003a 00de | | Load_Top At_Offset_6
003b 4803 |H | Short_Literal 0x3
003c e213 | | Load 0x1,0x13
003d 170d | | Execute Task,Entry_Call,Field_Number 0xd
003e 00d1 | | Pop_Control Pop_Count_1
003f 0059 | Y | Store_Top Discrete,At_Offset_1
0040 4801 |H | Short_Literal 0x1 ; Debug Table 0x2.0x3 = 0x40,0x2
0041 00d9 | | Load_Top At_Offset_1
0042 00db | | Load_Top At_Offset_3
0043 01cf | | Execute Vector,Slice_Read
0044 4401 |D | Exit_Subprogram With_Result,0x1
0045 0000 0000 | | .XXX[0x3]
0047 0000 | |
0048 ; --------------------------------------------------------------------------------------
0048 ; SUBPROGRAM
0048 ; --------------------------------------------------------------------------------------
0048 004b | K | .CONST 0x004b ; Address of begin
0049 0004 | | .CONST 0x0004 ; Address of exception handler
004a 0001 | | .CONST 0x0001 ; Number of locals
004b BODY_0048:
004b INIT_0048:
004b e20f | | Load 0x1,0xf ; Debug Table 0x3 = .DEBUG 0x004b,0x0106,0x0001,0x0000,0x0056,0xbd25,0x0000,0x0014
; Debug Table 0x3.0x0 = 0x4b,0x1
004c 49f4 |I | Short_Literal 0x1f4
004d 027c | | | Execute Discrete,Less
004e 6808 |h | Jump_Zero 0x57
004f e20f | | Load 0x1,0xf ; Debug Table 0x3.0x1 = 0x4f,0x2
0050 0a01 | | Execute_Immediate Plus,0x1
0051 0248 | H | Execute Discrete,Check_In_Integer
0052 a20f | | Store_Unchecked 0x1,0xf
0053 00da | | Load_Top At_Offset_2 ; Debug Table 0x3.0x2 = 0x53,0x3
0054 e20f | | Load 0x1,0xf
0055 e20e | | Load 0x1,0xe
0056 01d6 | | Execute Vector,Field_Write
0057 4502 |E | Exit_Subprogram 0x2
0058 ; --------------------------------------------------------------------------------------
0058 ; SUBPROGRAM
0058 ; --------------------------------------------------------------------------------------
0058 005b | [ | .CONST 0x005b ; Address of begin
0059 0004 | | .CONST 0x0004 ; Address of exception handler
005a 0001 | | .CONST 0x0001 ; Number of locals
005b BODY_0058:
005b INIT_0058:
005b e20f | | Load 0x1,0xf ; Debug Table 0x4 = .DEBUG 0x005b,0x010e,0x0002,0x0000,0x0056,0xbd25,0x0000,0x0037
; Debug Table 0x4.0x0 = 0x5b,0x1
005c 00ca | | Action Exit_Nullary_Function
005d 0000 0000 | | .XXX[0x3]
005f 0000 | |
0060 0046 480e | FH | .LITERAL {0x0046480e, 0x000006b0}
0064 0000 0000 | | .LITERAL {0x00000000, 0x0056bd25}
0068 0071 0004 | q | .XXX[0x3]
006a 000e | |
006b 4803 |H | Short_Literal 0x3 ; Debug Table 0x5 = .DEBUG 0x006b,0x0112,0x0000,0x0000,0x0056,0xbd25,0x0000,0x0049
006c 02cb | | Declare_Variable Entry
006d 00bf | | Action Accept_Activation
006e 029f 007b | {| Declare_Subprogram For_Call,INIT_0078 ; Debug Table 0x6 = .DEBUG 0x006e,0x0114,0x0000,0x0000,0x0056,0xbd25,0x0000,0x005f
0070 00bc | | Action Signal_Activated
0071 820e | | Call 0x1,0xe ; Debug Table 0x6.0x0 = 0x71,0x1
; Debug Table 0x6.0x1 = 0x71,0x2
0072 7ffe | | Jump 0x71
0073 0000 0000 | | .BLANK 0000[0x5]
0078 ; --------------------------------------------------------------------------------------
0078 ; SUBPROGRAM
0078 ; --------------------------------------------------------------------------------------
0078 0082 | | .CONST 0x0082 ; Address of begin
0079 0085 | | .CONST 0x0085 ; Address of exception handler
007a 0002 | | .CONST 0x0002 ; Number of locals
007b INIT_0078:
007b 480d 4811 |H H | Declare_Variable Select 0x000, 0x001, ; Debug Table 0x7 = .DEBUG 0x007b,0x011a,0x0004,0x0000,0x0056,0xbd25,0x0000,0x008f
007d 4800 4800 |H H | [0x000]: 0x000 = 0x0000,
007f 4800 4801 |H H | [0x00d]: 0x011 = 0x0088
0081 02cf | |
0082 BODY_0078:
0082 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x7.0x0 = 0x82,0x1
0083 013f | ? | Execute Select,Rendezvous
0084 4501 |E | Exit_Subprogram 0x1
0085 TRAP_0078:
0085 0007 | | Action Break_Optional
0086 4501 |E | Exit_Subprogram 0x1 ; Debug Table 0x7.0x1 = 0x86,0x3
0087 0000 | | .XXX[0x1]
0088 ; --------------------------------------------------------------------------------------
0088 ; SUBPROGRAM
0088 ; See instruction 0x02cf at 0x7b, index=0xd
0088 ; --------------------------------------------------------------------------------------
0088 008b | | .CONST 0x008b ; Address of begin
0089 0004 | | .CONST 0x0004 ; Address of exception handler
008a 0001 | | .CONST 0x0001 ; Number of locals
008b BODY_0088:
008b INIT_0088:
008b 4800 |H | Short_Literal 0x0 ; Debug Table 0x8 = .DEBUG 0x008b,0x0120,0x0003,0x0000,0x0056,0xbd25,0x0000,0x0082
; Debug Table 0x8.0x0 = 0x8b,0x1
008c c001 | | Store 0x0,0x1
008d 00db | | Load_Top At_Offset_3 ; Debug Table 0x8.0x1 = 0x8d,0x2
008e e002 | | Load 0x0,0x2
008f 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0090 e001 | | Load 0x0,0x1 ; Debug Table 0x8.0x2 = 0x90,0x3
0091 0056 | V | Store_Top_Unchecked Discrete,At_Offset_6
0092 e003 | | Load 0x0,0x3 ; Debug Table 0x8.0x3 = 0x92,0x4
0093 00dd | | Load_Top At_Offset_5
0094 01d4 | | Execute Vector,Structure_Write
0095 4102 |A | End_Rendezvous 0x2
0096 0000 0000 | | .XXX[0x2]
0098 ; --------------------------------------------------------------------------------------
0098 ; Debug Table
0098 ; --------------------------------------------------------------------------------------
0098 0003 0009 | | .CONST 0x0003,0x0009
009a 000b 00e2 | | .DEBUG 0x000b,0x00e2,0x8000,0x0000,0x0056,0xbd05,0x0000,0x0007
00a2 000e 00ea | | .DEBUG 0x000e,0x00ea,0x8000,0x0000,0x0056,0xbd25,0x0000,0x0005
00aa 0033 00fc | 3 | .DEBUG 0x0033,0x00fc,0x0002,0x0000,0x0056,0xbd05,0x0000,0x0015
00b2 004b 0106 | K | .DEBUG 0x004b,0x0106,0x0001,0x0000,0x0056,0xbd25,0x0000,0x0014
00ba 005b 010e | [ | .DEBUG 0x005b,0x010e,0x0002,0x0000,0x0056,0xbd25,0x0000,0x0037
00c2 006b 0112 | k | .DEBUG 0x006b,0x0112,0x0000,0x0000,0x0056,0xbd25,0x0000,0x0049
00ca 006e 0114 | n | .DEBUG 0x006e,0x0114,0x0000,0x0000,0x0056,0xbd25,0x0000,0x005f
00d2 007b 011a | { | .DEBUG 0x007b,0x011a,0x0004,0x0000,0x0056,0xbd25,0x0000,0x008f
00da 008b 0120 | | .DEBUG 0x008b,0x0120,0x0003,0x0000,0x0056,0xbd25,0x0000,0x0082
00e2 ; --------------------------------------------------------------------------------------
00e2 ; Debug3 Subtable 0x0
00e2 ; --------------------------------------------------------------------------------------
00e2 0003 0000 | | .DBG3TAB 0x0003,0x0000
00e4 000b ffff | | .CONST 0x000b,0xffff
00e6 000b fffe | | .CONST 0x000b,0xfffe
00e8 000b fffd | | .CONST 0x000b,0xfffd
00ea ; --------------------------------------------------------------------------------------
00ea ; Debug3 Subtable 0x1
00ea ; --------------------------------------------------------------------------------------
00ea 0008 0000 | | .DBG3TAB 0x0008,0x0000
00ec 000e ffff | | .CONST 0x000e,0xffff
00ee 0012 fffe | | .CONST 0x0012,0xfffe
00f0 0013 fffd | | .CONST 0x0013,0xfffd
00f2 0015 fffc | | .CONST 0x0015,0xfffc
00f4 0017 fffb | | .CONST 0x0017,0xfffb
00f6 001f fffa | | .CONST 0x001f,0xfffa
00f8 0024 fff9 | $ | .CONST 0x0024,0xfff9
00fa 002a fff8 | * | .CONST 0x002a,0xfff8
00fc ; --------------------------------------------------------------------------------------
00fc ; Debug3 Subtable 0x2
00fc ; --------------------------------------------------------------------------------------
00fc 0002 0002 | | .DBG3TAB 0x0002,0x0002
00fe 0033 ffff | 3 | .CONST 0x0033,0xffff
0100 0037 fffe | 7 | .CONST 0x0037,0xfffe
0102 0038 0001 | 8 | .CONST 0x0038,0x0001
0104 0040 0002 | @ | .CONST 0x0040,0x0002
0106 ; --------------------------------------------------------------------------------------
0106 ; Debug3 Subtable 0x3
0106 ; --------------------------------------------------------------------------------------
0106 0000 0003 | | .DBG3TAB 0x0000,0x0003
0108 004b 0001 | K | .CONST 0x004b,0x0001
010a 004f 0002 | O | .CONST 0x004f,0x0002
010c 0053 0003 | S | .CONST 0x0053,0x0003
010e ; --------------------------------------------------------------------------------------
010e ; Debug3 Subtable 0x4
010e ; --------------------------------------------------------------------------------------
010e 0000 0001 | | .DBG3TAB 0x0000,0x0001
0110 005b 0001 | [ | .CONST 0x005b,0x0001
0112 ; --------------------------------------------------------------------------------------
0112 ; Debug3 Subtable 0x5
0112 ; --------------------------------------------------------------------------------------
0112 0000 0000 | | .DBG3TAB 0x0000,0x0000
0114 ; --------------------------------------------------------------------------------------
0114 ; Debug3 Subtable 0x6
0114 ; --------------------------------------------------------------------------------------
0114 0000 0002 | | .DBG3TAB 0x0000,0x0002
0116 0071 0001 | q | .CONST 0x0071,0x0001
0118 0071 0002 | q | .CONST 0x0071,0x0002
011a ; --------------------------------------------------------------------------------------
011a ; Debug3 Subtable 0x7
011a ; --------------------------------------------------------------------------------------
011a 0000 0002 | | .DBG3TAB 0x0000,0x0002
011c 0082 0001 | | .CONST 0x0082,0x0001
011e 0086 0003 | | .CONST 0x0086,0x0003
0120 ; --------------------------------------------------------------------------------------
0120 ; Debug3 Subtable 0x8
0120 ; --------------------------------------------------------------------------------------
0120 0000 0004 | | .DBG3TAB 0x0000,0x0004
0122 008b 0001 | | .CONST 0x008b,0x0001
0124 008d 0002 | | .CONST 0x008d,0x0002
0126 0090 0003 | | .CONST 0x0090,0x0003
0128 0092 0004 | | .CONST 0x0092,0x0004
012a 0000 0000 | | .BLANK 0000[0xd6]