|
|
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_6148f2
└─⟦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 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 0000 | | .CONST 0x0000 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0052 | R | .CONST 0x0052 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0010 | | .CONST 0x0010 ; Number of locals
000b INIT_0008:
000b 00bf | | Action Accept_Activation ; Debug Table 0x0 = .DEBUG 0x000b,0x0162,0x0000,0x0000,0x004c,0x5bb6,0x0000,0x0048
000c 4800 |H | Short_Literal 0x0 ; Debug Table 0x1 = .DEBUG 0x000c,0x0164,0x0000,0x0000,0x004c,0x5bc6,0x0000,0x0006
; Debug Table 0x1.0x0 = 0xc,0xffff
000d 60d2 |` | Indirect_Literal Discrete,0xe0,{0x0091980d, 0x000000b0}
000e 02a0 | | Declare_Subprogram Null_Subprogram
000f 037a | z | Declare_Type Task,Defined,Not_Elaborated
0010 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x1 = 0x10,0xfffe
0011 60ca |` | Indirect_Literal Discrete,0xdc,{0x00b38814, 0x000000b0}
0012 02a0 | | Declare_Subprogram Null_Subprogram
0013 037a | z | Declare_Type Task,Defined,Not_Elaborated
0014 029d 005b | [| Declare_Subprogram For_Outer_Call,INIT_0058 ; Debug Table 0x1.0x2 = 0x14,0xfffd
0016 e001 | | Load 0x0,0x1 ; Debug Table 0x1.0x3 = 0x16,0xfffc
0017 e002 | | Load 0x0,0x2
0018 e003 | | Load 0x0,0x3
0019 e004 | | Load 0x0,0x4
001a e005 | | Load 0x0,0x5
001b a006 | | Reference 0x0,0x6
001c 1d0f | | Execute_Immediate Reference_Lex_1,0xf
001d a007 | | Reference 0x0,0x7
001e e008 | | Load 0x0,0x8
001f e009 | | Load 0x0,0x9
0020 e00a | | Load 0x0,0xa
0021 a00b | | Reference 0x0,0xb
0022 a00c | | Reference 0x0,0xc
0023 e00d | | Load 0x0,0xd
0024 e00e | | Load 0x0,0xe
0025 480f |H | Short_Literal 0xf
0026 e20d | | Load 0x1,0xd
0027 020e | | Execute Module,Augment_Imports
0028 00da | | Load_Top At_Offset_2
0029 020d | | Execute Module,Elaborate
002a 0007 | | Action Break_Optional
002b e00f | | Load 0x0,0xf ; Debug Table 0x1.0x4 = 0x2b,0xfffb
002c e002 | | Load 0x0,0x2
002d e00a | | Load 0x0,0xa
002e e004 | | Load 0x0,0x4
002f e010 | | Load 0x0,0x10
0030 e001 | | Load 0x0,0x1
0031 e011 | | Load 0x0,0x11
0032 e012 | | Load 0x0,0x12
0033 e013 | | Load 0x0,0x13
0034 e005 | | Load 0x0,0x5
0035 a007 | | Reference 0x0,0x7
0036 e008 | | Load 0x0,0x8
0037 1d0f | | Execute_Immediate Reference_Lex_1,0xf
0038 a006 | | Reference 0x0,0x6
0039 e014 | | Load 0x0,0x14
003a e015 | | Load 0x0,0x15
003b e016 | | Load 0x0,0x16
003c e017 | | Load 0x0,0x17
003d e018 | | Load 0x0,0x18
003e e019 | | Load 0x0,0x19
003f e01a | | Load 0x0,0x1a
0040 a01b | | Reference 0x0,0x1b
0041 e01c | | Load 0x0,0x1c
0042 e009 | | Load 0x0,0x9
0043 e003 | | Load 0x0,0x3
0044 a00b | | Reference 0x0,0xb
0045 a00c | | Reference 0x0,0xc
0046 e01d | | Load 0x0,0x1d
0047 e01e | | Load 0x0,0x1e
0048 e01f | | Load 0x0,0x1f
0049 e00d | | Load 0x0,0xd
004a 481f |H | Short_Literal 0x1f
004b e20e | | Load 0x1,0xe
004c 020e | | Execute Module,Augment_Imports
004d 00d9 | | Load_Top At_Offset_1
004e 020d | | Execute Module,Elaborate
004f 029f 008b | | Declare_Subprogram For_Call,INIT_0088
0051 00bc | | Action Signal_Activated
0052 BODY_0008:
0052 e020 | | Load 0x0,0x20 ; Debug Table 0x1.0x5 = 0x52,0x1
0053 0c01 | | Execute_Immediate Greater_Equal,0x1
0054 6801 |h | Jump_Zero 0x56
0055 8210 | | Call 0x1,0x10 ; Debug Table 0x1.0x6 = 0x55,0x2
0056 00bb | | Action Signal_Completion
0057 0000 | | .XXX[0x1]
0058 ; --------------------------------------------------------------------------------------
0058 ; SUBPROGRAM
0058 ; --------------------------------------------------------------------------------------
0058 005d | ] | .CONST 0x005d ; Address of begin
0059 0004 | | .CONST 0x0004 ; Address of exception handler
005a 0002 | | .CONST 0x0002 ; Number of locals
005b INIT_0058:
005b 029f 00b3 | | Declare_Subprogram For_Call,INIT_00b0 ; Debug Table 0x2 = .DEBUG 0x005b,0x0174,0x0001,0x0000,0x004c,0x5bc6,0x0000,0x0019
; Debug Table 0x2.0x0 = 0x5b,0xffff
005d BODY_0058:
005d 0092 00e4 | | Action Push_String_Extended,0xe4 ; "Unrecoverable Error: "
; Debug Table 0x2.0x1 = 0x5d,0x1
005f e5ff | | Load 0x2,-0x1
0060 01cc | | Execute Vector,Catenate
0061 0092 00e5 | | Action Push_String_Extended,0xe5 ; " in task "
0063 01cc | | Execute Vector,Catenate
0064 e5fe | | Load 0x2,-0x2
0065 01cc | | Execute Vector,Catenate
0066 8402 | | Call 0x2,0x2
0067 0092 00e6 | | Action Push_String_Extended,0xe6 ; "Shutting Down SMTP Server"
; Debug Table 0x2.0x2 = 0x67,0x2
0069 8402 | | Call 0x2,0x2
006a e00a | | Load 0x0,0xa ; Debug Table 0x2.0x3 = 0x6a,0x3
006b 1b0f | | Execute Package,Field_Read,Field_Number 0xf
006c 020b | | Execute Module,Is_Terminated
006d 7007 |p | Jump_Nonzero 0x75
006e e00a | | Load 0x0,0xa ; Debug Table 0x2.0x4 = 0x6e,0x4
006f 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0070 0209 | | Execute Task,Abort
0071 0007 | | Action Break_Optional
0072 0092 00e7 | | Action Push_String_Extended,0xe7 ; "Terminating Outgoing_Message_Scheduler"
; Debug Table 0x2.0x5 = 0x72,0x5
0074 8402 | | Call 0x2,0x2
0075 e021 | ! | Load 0x0,0x21 ; Debug Table 0x2.0x6 = 0x75,0x6
0076 020b | | Execute Module,Is_Terminated
0077 7006 |p | Jump_Nonzero 0x7e
0078 0092 00e8 | | Action Push_String_Extended,0xe8 ; "Terminating Recv"
; Debug Table 0x2.0x7 = 0x78,0x7
007a 8402 | | Call 0x2,0x2
007b e021 | ! | Load 0x0,0x21 ; Debug Table 0x2.0x8 = 0x7b,0x8
007c 0209 | | Execute Task,Abort
007d 0007 | | Action Break_Optional
007e 0092 00e9 | | Action Push_String_Extended,0xe9 ; "Terminating"
; Debug Table 0x2.0x9 = 0x7e,0x9
0080 8402 | | Call 0x2,0x2
0081 00b6 | | Action Make_Scope ; Debug Table 0x2.0xa = 0x81,0xa
0082 0209 | | Execute Task,Abort
0083 4503 |E | Exit_Subprogram 0x3
0084 0000 0000 | | .BLANK 0000[0x4]
0088 ; --------------------------------------------------------------------------------------
0088 ; SUBPROGRAM
0088 ; --------------------------------------------------------------------------------------
0088 0098 | | .CONST 0x0098 ; Address of begin
0089 0004 | | .CONST 0x0004 ; Address of exception handler
008a 0004 | | .CONST 0x0004 ; Number of locals
008b INIT_0088:
008b e20d | | Load 0x1,0xd ; Debug Table 0x3 = .DEBUG 0x008b,0x018c,0x0004,0x0000,0x004c,0x5bc6,0x0000,0x00df
; Debug Table 0x3.0x0 = 0x8b,0xffff
008c 036f | o | Declare_Variable Task
008d 4801 |H | Short_Literal 0x1 ; Debug Table 0x3.0x1 = 0x8d,0xfffe
008e e020 | | Load 0x0,0x20
008f e20e | | Load 0x1,0xe
0090 029f 00cb | | Declare_Subprogram For_Call,INIT_00c8
0092 4801 |H | Short_Literal 0x1
0093 035d | ] | Declare_Type Array,Defined
0094 00d8 | | Load_Top At_Offset_0
0095 0337 | 7 | Declare_Variable Array
0096 00d8 | | Load_Top At_Offset_0
0097 1c00 | | Execute_Immediate Run_Utility,0x0
0098 BODY_0088:
0098 00be | | Action Activate_Tasks
0099 4801 |H | Short_Literal 0x1 ; Debug Table 0x3.0x2 = 0x99,0x1
009a 4801 |H | Short_Literal 0x1
009b 4801 |H | Short_Literal 0x1
009c 00db | | Load_Top At_Offset_3
009d 01d7 | | Execute Vector,Field_Read
009e 170d | | Execute Task,Entry_Call,Field_Number 0xd
009f 00cf | | Action Mark_Auxiliary
00a0 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x3.0x3 = 0xa0,0x2
00a1 01dc | | Execute Vector,Last
00a2 4802 |H | Short_Literal 0x2
00a3 0263 | c | Execute Discrete,Above_Bound
00a4 7008 |p | Jump_Nonzero 0xad
00a5 4800 |H | Short_Literal 0x0 ; Debug Table 0x3.0x4 = 0xa5,0x3
00a6 4801 |H | Short_Literal 0x1
00a7 00da | | Load_Top At_Offset_2
00a8 e404 | | Load 0x2,0x4
00a9 01d7 | | Execute Vector,Field_Read
00aa 170d | | Execute Task,Entry_Call,Field_Number 0xd
00ab 00c8 | | Action Pop_Auxiliary_Range
00ac 3ff8 |? | Loop_Increasing 0xa5
00ad 4501 |E | Exit_Subprogram 0x1
00ae 0000 0000 | | .XXX[0x2]
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 00ea | | Load_Encached Null_String_Cache ; Debug Table 0x4 = .DEBUG 0x00b3,0x0198,0x0001,0x0000,0x004c,0x5bc6,0x0000,0x0024
; Debug Table 0x4.0x0 = 0xb3,0x1
00b4 e007 | | Load 0x0,0x7
00b5 4807 |H | Short_Literal 0x7
00b6 00ea | | Load_Encached Null_String_Cache
00b7 e008 | | Load 0x0,0x8
00b8 1810 | | Execute Package,Field_Execute,Field_Number 0x10
00b9 0092 00ea | | Action Push_String_Extended,0xea ; "Send"
; Debug Table 0x4.0x1 = 0xb9,0x2
00bb e007 | | Load 0x0,0x7
00bc 4807 |H | Short_Literal 0x7
00bd e7ff | | Load 0x3,-0x1
00be e008 | | Load 0x0,0x8
00bf 1810 | | Execute Package,Field_Execute,Field_Number 0x10
00c0 4502 |E | Exit_Subprogram 0x2
00c1 0000 0000 | | .BLANK 0000[0x7]
00c8 ; --------------------------------------------------------------------------------------
00c8 ; SUBPROGRAM
00c8 ; --------------------------------------------------------------------------------------
00c8 00cb | | .CONST 0x00cb ; Address of begin
00c9 0004 | | .CONST 0x0004 ; Address of exception handler
00ca 0001 | | .CONST 0x0001 ; Number of locals
00cb BODY_00c8:
00cb INIT_00c8:
00cb 00d1 | | Pop_Control Pop_Count_1 ; Debug Table 0x5 = .DEBUG 0x00cb,0x019e,0x0005,0x0000,0x004c,0x5bc6,0x0000,0x00ab
00cc 00da | | Load_Top At_Offset_2
00cd 01dc | | Execute Vector,Last
00ce 00db | | Load_Top At_Offset_3
00cf 01dd | | Execute Vector,First
00d0 0263 | c | Execute Discrete,Above_Bound
00d1 7006 |p | Jump_Nonzero 0xd8
00d2 00d8 | | Load_Top At_Offset_0
00d3 e7ff | | Load 0x3,-0x1
00d4 01d5 | | Execute Vector,Field_Reference
00d5 036b | k | Declare_Variable Task,As_Component
00d6 0a01 | | Execute_Immediate Plus,0x1
00d7 7ff8 | | Jump 0xd0
00d8 4302 |C | Exit_Subprogram From_Utility,0x2
00d9 0000 0000 | | .XXX[0x3]
00db 0000 | |
00dc 00b3 8814 | | .LITERAL {0x00b38814, 0x000000b0}
00e0 0091 980d | | .LITERAL {0x0091980d, 0x000000b0}
00e4 ; --------------------------------------------------------------------------------------
00e4 ; STRING TABLE
00e4 ; --------------------------------------------------------------------------------------
00e4 0010 | | .STRTAB 0x0010->0x00ec ; "Unrecoverable Error: "
00e5 0023 | # | .STRTAB 0x0023->0x00f6 ; " in task "
00e6 002a | * | .STRTAB 0x002a->0x00fb ; "Shutting Down SMTP Server"
00e7 0041 | A | .STRTAB 0x0041->0x0107 ; "Terminating Outgoing_Message_Scheduler"
00e8 0065 | e | .STRTAB 0x0065->0x011a ; "Terminating Recv"
00e9 0073 | s | .STRTAB 0x0073->0x0122 ; "Terminating"
00ea 007c | | | .STRTAB 0x007c->0x0128 ; "Send"
00eb 007e | ~ | .STREND 0x007e->0x012a
00ec 556e 7265 |Unre| .STRTAB_STRINGS
012a 0000 0000 | | .BLANK 0000[0x6]
0130 ; --------------------------------------------------------------------------------------
0130 ; Debug Table
0130 ; --------------------------------------------------------------------------------------
0130 0003 0006 | | .CONST 0x0003,0x0006
0132 000b 0162 | b| .DEBUG 0x000b,0x0162,0x0000,0x0000,0x004c,0x5bb6,0x0000,0x0048
013a 000c 0164 | d| .DEBUG 0x000c,0x0164,0x0000,0x0000,0x004c,0x5bc6,0x0000,0x0006
0142 005b 0174 | [ t| .DEBUG 0x005b,0x0174,0x0001,0x0000,0x004c,0x5bc6,0x0000,0x0019
014a 008b 018c | | .DEBUG 0x008b,0x018c,0x0004,0x0000,0x004c,0x5bc6,0x0000,0x00df
0152 00b3 0198 | | .DEBUG 0x00b3,0x0198,0x0001,0x0000,0x004c,0x5bc6,0x0000,0x0024
015a 00cb 019e | | .DEBUG 0x00cb,0x019e,0x0005,0x0000,0x004c,0x5bc6,0x0000,0x00ab
0162 ; --------------------------------------------------------------------------------------
0162 ; Debug3 Subtable 0x0
0162 ; --------------------------------------------------------------------------------------
0162 0000 0000 | | .DBG3TAB 0x0000,0x0000
0164 ; --------------------------------------------------------------------------------------
0164 ; Debug3 Subtable 0x1
0164 ; --------------------------------------------------------------------------------------
0164 0005 0002 | | .DBG3TAB 0x0005,0x0002
0166 000c ffff | | .CONST 0x000c,0xffff
0168 0010 fffe | | .CONST 0x0010,0xfffe
016a 0014 fffd | | .CONST 0x0014,0xfffd
016c 0016 fffc | | .CONST 0x0016,0xfffc
016e 002b fffb | + | .CONST 0x002b,0xfffb
0170 0052 0001 | R | .CONST 0x0052,0x0001
0172 0055 0002 | U | .CONST 0x0055,0x0002
0174 ; --------------------------------------------------------------------------------------
0174 ; Debug3 Subtable 0x2
0174 ; --------------------------------------------------------------------------------------
0174 0001 000a | | .DBG3TAB 0x0001,0x000a
0176 005b ffff | [ | .CONST 0x005b,0xffff
0178 005d 0001 | ] | .CONST 0x005d,0x0001
017a 0067 0002 | g | .CONST 0x0067,0x0002
017c 006a 0003 | j | .CONST 0x006a,0x0003
017e 006e 0004 | n | .CONST 0x006e,0x0004
0180 0072 0005 | r | .CONST 0x0072,0x0005
0182 0075 0006 | u | .CONST 0x0075,0x0006
0184 0078 0007 | x | .CONST 0x0078,0x0007
0186 007b 0008 | { | .CONST 0x007b,0x0008
0188 007e 0009 | ~ | .CONST 0x007e,0x0009
018a 0081 000a | | .CONST 0x0081,0x000a
018c ; --------------------------------------------------------------------------------------
018c ; Debug3 Subtable 0x3
018c ; --------------------------------------------------------------------------------------
018c 0002 0003 | | .DBG3TAB 0x0002,0x0003
018e 008b ffff | | .CONST 0x008b,0xffff
0190 008d fffe | | .CONST 0x008d,0xfffe
0192 0099 0001 | | .CONST 0x0099,0x0001
0194 00a0 0002 | | .CONST 0x00a0,0x0002
0196 00a5 0003 | | .CONST 0x00a5,0x0003
0198 ; --------------------------------------------------------------------------------------
0198 ; Debug3 Subtable 0x4
0198 ; --------------------------------------------------------------------------------------
0198 0000 0002 | | .DBG3TAB 0x0000,0x0002
019a 00b3 0001 | | .CONST 0x00b3,0x0001
019c 00b9 0002 | | .CONST 0x00b9,0x0002
019e ; --------------------------------------------------------------------------------------
019e ; Debug3 Subtable 0x5
019e ; --------------------------------------------------------------------------------------
019e 0000 0000 | | .DBG3TAB 0x0000,0x0000
01a0 0000 0000 | | .BLANK 0000[0x60]