|
|
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_e2acbc
└─⟦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 0140 | @ | .CONST 0x0140 ; 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 0015 | | .CONST 0x0015 ; Number of locals
000b INIT_0008:
000b 0092 00fc | | Action Push_String_Extended,0xfc ; "Host_Only"
000d 0129 | ) | Execute Any,Make_Visible
000e 00c4 | | Action Make_Default
000f 00c4 | | Action Make_Default
0010 00c4 | | Action Make_Default
0011 00c4 | | Action Make_Default
0012 0092 00fd | | Action Push_String_Extended,0xfd ; "Trace_command_output"
0014 0129 | ) | Execute Any,Make_Visible
0015 c210 | | Store 0x1,0x10
0016 029a 0033 | 3| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0030
0018 c20e | | Store 0x1,0xe
0019 029a 006b | k| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0068
001b c20f | | Store 0x1,0xf
001c 029a 007b | {| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0078
001e c211 | | Store 0x1,0x11
001f 00bf | | Action Accept_Activation
0020 00e3 | | Load_Encached Natural_Cache
0021 00ea | | Load_Encached Null_String_Cache
0022 029d 0083 | | Declare_Subprogram For_Outer_Call,INIT_0080
0024 029d 008b | | Declare_Subprogram For_Outer_Call,INIT_0088
0026 1d0e | | Execute_Immediate Reference_Lex_1,0xe
0027 00c7 | | Action Elaborate_Subprogram
0028 1d0f | | Execute_Immediate Reference_Lex_1,0xf
0029 00c7 | | Action Elaborate_Subprogram
002a 1d11 | | Execute_Immediate Reference_Lex_1,0x11
002b 00c7 | | Action Elaborate_Subprogram
002c BODY_0008:
002c 00bc | | Action Signal_Activated
002d 00bb | | Action Signal_Completion
002e 0000 0000 | | .XXX[0x2]
0030 ; --------------------------------------------------------------------------------------
0030 ; SUBPROGRAM
0030 ; --------------------------------------------------------------------------------------
0030 003b | ; | .CONST 0x003b ; Address of begin
0031 0043 | C | .CONST 0x0043 ; Address of exception handler
0032 0003 | | .CONST 0x0003 ; Number of locals
0033 INIT_0030:
0033 482e |H. | Short_Literal 0x2e
0034 8214 | | Call 0x1,0x14
0035 01cb | | Execute Vector,Append
0036 00db | | Load_Top At_Offset_3
0037 01cc | | Execute Vector,Catenate
0038 0007 | | Action Break_Optional
0039 e212 | | Load 0x1,0x12
003a 0007 | | Action Break_Optional
003b BODY_0030:
003b 6024 |`$ | Indirect_Literal Discrete,0x60,{0x00000000, 0x00004000}
003c e001 | | Load 0x0,0x1
003d 1b0e | | Execute Package,Field_Read,Field_Number 0xe
003e 00db | | Load_Top At_Offset_3
003f e5fe | | Load 0x2,-0x2
0040 e002 | | Load 0x0,0x2
0041 1842 | B | Execute Package,Field_Execute,Field_Number 0x42
0042 4402 |D | Exit_Subprogram With_Result,0x2
0043 TRAP_0030:
0043 e002 | | Load 0x0,0x2
0044 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0045 010f | | Execute Exception,Equal
0046 680b |h | Jump_Zero 0x52
0047 e003 | | Load 0x0,0x3
0048 180e | | Execute Package,Field_Execute,Field_Number 0xe
0049 4805 |H | Short_Literal 0x5
004a 0092 00fe | | Action Push_String_Extended,0xfe ; "Undefined switch name "
004c e402 | | Load 0x2,0x2
004d 01cc | | Execute Vector,Catenate
004e e004 | | Load 0x0,0x4
004f 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0050 4800 |H | Short_Literal 0x0
0051 4402 |D | Exit_Subprogram With_Result,0x2
0052 e003 | | Load 0x0,0x3
0053 180e | | Execute Package,Field_Execute,Field_Number 0xe
0054 4805 |H | Short_Literal 0x5
0055 0092 00ff | | Action Push_String_Extended,0xff ; "Unhandled exception "
0057 4800 |H | Short_Literal 0x0
0058 4801 |H | Short_Literal 0x1
0059 e005 | | Load 0x0,0x5
005a 1815 | | Execute Package,Field_Execute,Field_Number 0x15
005b 01cc | | Execute Vector,Catenate
005c e004 | | Load 0x0,0x4
005d 1813 | | Execute Package,Field_Execute,Field_Number 0x13
005e 4800 |H | Short_Literal 0x0
005f 4402 |D | Exit_Subprogram With_Result,0x2
0060 0000 0000 | | .LITERAL {0x00000000, 0x00004000}
0064 0000 0000 | | .BLANK 0000[0x4]
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 00da | | Load_Top At_Offset_2
006c e006 | | Load 0x0,0x6
006d 1810 | | Execute Package,Field_Execute,Field_Number 0x10
006e 012f | / | Execute Any,Equal
006f 6802 |h | Jump_Zero 0x72
0070 4801 |H | Short_Literal 0x1
0071 4401 |D | Exit_Subprogram With_Result,0x1
0072 00da | | Load_Top At_Offset_2
0073 8215 | | Call 0x1,0x15
0074 e20d | | Load 0x1,0xd
0075 820e | | Call 0x1,0xe
0076 4401 |D | Exit_Subprogram With_Result,0x1
0077 0000 | | .XXX[0x1]
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 00da | | Load_Top At_Offset_2
007c 8215 | | Call 0x1,0x15
007d e210 | | Load 0x1,0x10
007e 820e | | Call 0x1,0xe
007f 4401 |D | Exit_Subprogram With_Result,0x1
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 0092 0100 | | Action Push_String_Extended,0x100 ; "RCI"
0085 00ca | | Action Exit_Nullary_Function
0086 0000 0000 | | .XXX[0x2]
0088 ; --------------------------------------------------------------------------------------
0088 ; SUBPROGRAM
0088 ; --------------------------------------------------------------------------------------
0088 009a | | .CONST 0x009a ; Address of begin
0089 0004 | | .CONST 0x0004 ; Address of exception handler
008a 0005 | | .CONST 0x0005 ; Number of locals
008b INIT_0088:
008b e006 | | Load 0x0,0x6
008c 1b0f | | Execute Package,Field_Read,Field_Number 0xf
008d 02c7 | | Declare_Variable Any
008e 00d8 | | Load_Top At_Offset_0
008f 1c00 | | Execute_Immediate Run_Utility,0x0
0090 e006 | | Load 0x0,0x6
0091 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0092 02c7 | | Declare_Variable Any
0093 00d8 | | Load_Top At_Offset_0
0094 1c00 | | Execute_Immediate Run_Utility,0x0
0095 e006 | | Load 0x0,0x6
0096 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0097 e006 | | Load 0x0,0x6
0098 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
0099 1b0f | | Execute Package,Field_Read,Field_Number 0xf
009a BODY_0088:
009a e006 | | Load 0x0,0x6
009b 1b0d | | Execute Package,Field_Read,Field_Number 0xd
009c e402 | | Load 0x2,0x2
009d 0120 | | Execute Any,Is_Value
009e 6803 |h | Jump_Zero 0xa2
009f e006 | | Load 0x0,0x6
00a0 1b0f | | Execute Package,Field_Read,Field_Number 0xf
00a1 7801 |x | Jump 0xa3
00a2 e402 | | Load 0x2,0x2
00a3 6054 |`T | Indirect_Literal Discrete,0xf8,{0x00000000, 0x00004000}
00a4 e001 | | Load 0x0,0x1
00a5 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00a6 e5ff | | Load 0x2,-0x1
00a7 e006 | | Load 0x0,0x6
00a8 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
00a9 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00aa e006 | | Load 0x0,0x6
00ab 1b3d | = | Execute Package,Field_Read,Field_Number 0x3d
00ac 181f | | Execute Package,Field_Execute,Field_Number 0x1f
00ad c402 | | Store 0x2,0x2
00ae 005a | Z | Store_Top Discrete,At_Offset_2
00af 00d9 | | Load_Top At_Offset_1
00b0 6818 |h | Jump_Zero 0xc9
00b1 e003 | | Load 0x0,0x3
00b2 180e | | Execute Package,Field_Execute,Field_Number 0xe
00b3 4806 |H | Short_Literal 0x6
00b4 0092 0101 | | Action Push_String_Extended,0x101 ; "Got "
00b6 e404 | | Load 0x2,0x4
00b7 e006 | | Load 0x0,0x6
00b8 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00b9 011c | | Execute Any,Convert_Unchecked
00ba 1c01 | | Execute_Immediate Run_Utility,0x1
00bb 01cc | | Execute Vector,Catenate
00bc 0092 0102 | | Action Push_String_Extended,0x102 ; " while trying to get switch file for view "
00be 01cc | | Execute Vector,Catenate
00bf e5ff | | Load 0x2,-0x1
00c0 e006 | | Load 0x0,0x6
00c1 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
00c2 1838 | 8 | Execute Package,Field_Execute,Field_Number 0x38
00c3 01cc | | Execute Vector,Catenate
00c4 e004 | | Load 0x0,0x4
00c5 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00c6 e006 | | Load 0x0,0x6
00c7 1815 | | Execute Package,Field_Execute,Field_Number 0x15
00c8 4401 |D | Exit_Subprogram With_Result,0x1
00c9 e006 | | Load 0x0,0x6
00ca 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00cb 00db | | Load_Top At_Offset_3
00cc 0120 | | Execute Any,Is_Value
00cd 6803 |h | Jump_Zero 0xd1
00ce e006 | | Load 0x0,0x6
00cf 1b14 | | Execute Package,Field_Read,Field_Number 0x14
00d0 7801 |x | Jump 0xd2
00d1 00db | | Load_Top At_Offset_3
00d2 6025 |`% | Indirect_Literal Discrete,0xf8,{0x00000000, 0x00004000}
00d3 e001 | | Load 0x0,0x1
00d4 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00d5 4800 |H | Short_Literal 0x0
00d6 e402 | | Load 0x2,0x2
00d7 e006 | | Load 0x0,0x6
00d8 1b39 | 9 | Execute Package,Field_Read,Field_Number 0x39
00d9 181a | | Execute Package,Field_Execute,Field_Number 0x1a
00da c403 | | Store 0x2,0x3
00db 005a | Z | Store_Top Discrete,At_Offset_2
00dc 00d9 | | Load_Top At_Offset_1
00dd 7002 |p | Jump_Nonzero 0xe0
00de 00da | | Load_Top At_Offset_2
00df 4401 |D | Exit_Subprogram With_Result,0x1
00e0 e003 | | Load 0x0,0x3
00e1 180e | | Execute Package,Field_Execute,Field_Number 0xe
00e2 4806 |H | Short_Literal 0x6
00e3 0092 0101 | | Action Push_String_Extended,0x101 ; "Got "
00e5 e404 | | Load 0x2,0x4
00e6 e006 | | Load 0x0,0x6
00e7 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00e8 011c | | Execute Any,Convert_Unchecked
00e9 1c01 | | Execute_Immediate Run_Utility,0x1
00ea 01cc | | Execute Vector,Catenate
00eb 0092 0102 | | Action Push_String_Extended,0x102 ; " while trying to get switch file for view "
00ed 01cc | | Execute Vector,Catenate
00ee e5ff | | Load 0x2,-0x1
00ef e006 | | Load 0x0,0x6
00f0 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
00f1 1838 | 8 | Execute Package,Field_Execute,Field_Number 0x38
00f2 01cc | | Execute Vector,Catenate
00f3 e004 | | Load 0x0,0x4
00f4 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00f5 e006 | | Load 0x0,0x6
00f6 1815 | | Execute Package,Field_Execute,Field_Number 0x15
00f7 4401 |D | Exit_Subprogram With_Result,0x1
00f8 0000 0000 | | .LITERAL {0x00000000, 0x00004000}
00fc ; --------------------------------------------------------------------------------------
00fc ; STRING TABLE
00fc ; --------------------------------------------------------------------------------------
00fc 0010 | | .STRTAB 0x0010->0x0104 ; "Host_Only"
00fd 0017 | | .STRTAB 0x0017->0x0108 ; "Trace_command_output"
00fe 0029 | ) | .STRTAB 0x0029->0x0112 ; "Undefined switch name "
00ff 003d | = | .STRTAB 0x003d->0x011d ; "Unhandled exception "
0100 004f | O | .STRTAB 0x004f->0x0127 ; "RCI"
0101 0050 | P | .STRTAB 0x0050->0x0129 ; "Got "
; "Got "
0102 0052 | R | .STRTAB 0x0052->0x012b ; " while trying to get switch file for view "
; " while trying to get switch file for view "
0103 007a | z | .STREND 0x007a->0x0140
0104 486f 7374 |Host| .STRTAB_STRINGS
0140 ; --------------------------------------------------------------------------------------
0140 ; Debug Table
0140 ; --------------------------------------------------------------------------------------
0140 0004 0003 | | .DEBUG4 0x0004,0x0003,0x46a9,0x0000,0x0001,0x0007
0146 000b 0162 | b| .DBG4T 0x000b,0x0162,0x8000,0x0000
014a 0020 0169 | i| .DBG4T 0x0020,0x0169,0x8000,0x8000
014e 0033 0179 | 3 y| .DBG4T 0x0033,0x0179,0x0002,0x0000
0152 006b 0182 | k | .DBG4T 0x006b,0x0182,0x0002,0x0000
0156 007b 0187 | { | .DBG4T 0x007b,0x0187,0x0002,0x0000
015a 0083 018a | | .DBG4T 0x0083,0x018a,0x0002,0x0000
015e 008b 018d | | .DBG4T 0x008b,0x018d,0x0002,0x0000
0162 ; --------------------------------------------------------------------------------------
0162 ; Debug chain
0162 ; --------------------------------------------------------------------------------------
0162 0005 0000 | | .DBGLEN 0x0005,0x0000
0164 000b 0012 | | .DBGLNO 0x000b,0x0012,0x0016,0x0019,0x001c
0169 ; --------------------------------------------------------------------------------------
0169 ; Debug chain
0169 ; --------------------------------------------------------------------------------------
0169 0007 0000 | | .DBGLEN 0x0007,0x0000
016b 0020 0021 | !| .DBGLNO 0x0020,0x0021,0x0022,0x0024,0x0026,0x0028,0x002a
0172 0003 0004 | | .XXX[0x7]
0174 0005 0006 | |
0176 0007 0008 | |
0178 0009 | |
0179 ; --------------------------------------------------------------------------------------
0179 ; Debug chain
0179 ; --------------------------------------------------------------------------------------
0179 0002 0005 | | .DBGLEN 0x0002,0x0005
017b 0033 0039 | 3 9| .DBGLNO 0x0033,0x0039,0x003b,0x0047,0x0050,0x0052,0x005e
0182 ; --------------------------------------------------------------------------------------
0182 ; Debug chain
0182 ; --------------------------------------------------------------------------------------
0182 0000 0003 | | .DBGLEN 0x0000,0x0003
0184 006b 0070 | k p| .DBGLNO 0x006b,0x0070,0x0072
0187 ; --------------------------------------------------------------------------------------
0187 ; Debug chain
0187 ; --------------------------------------------------------------------------------------
0187 0000 0001 | | .DBGLEN 0x0000,0x0001
0189 007b | { | .DBGLNO 0x007b
018a ; --------------------------------------------------------------------------------------
018a ; Debug chain
018a ; --------------------------------------------------------------------------------------
018a 0000 0001 | | .DBGLEN 0x0000,0x0001
018c 0083 | | .DBGLNO 0x0083
018d ; --------------------------------------------------------------------------------------
018d ; Debug chain
018d ; --------------------------------------------------------------------------------------
018d 0004 0009 | | .DBGLEN 0x0004,0x0009
018f 008b 0090 | | .DBGLNO 0x008b,0x0090,0x0095,0x0097,0x009a,0x00af,0x00b1,0x00c6,0x00c9,0x00dc,0x00de,0x00e0,0x00f5
019c 0000 0000 | | .BLANK 0000[0x64]