|
|
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_11cacfe
└─⟦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 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 0148 | H | .CONST 0x0148 ; 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 002b | + | .CONST 0x002b ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0017 | | .CONST 0x0017 ; Number of locals
000b INIT_0008:
000b 00c4 | | Action Make_Default
000c 00c4 | | Action Make_Default
000d 00c4 | | Action Make_Default
000e 00c4 | | Action Make_Default
000f 00c4 | | Action Make_Default
0010 00c4 | | Action Make_Default
0011 00c4 | | Action Make_Default
0012 00c4 | | Action Make_Default
0013 00c4 | | Action Make_Default
0014 e001 | | Load 0x0,0x1
0015 0129 | ) | Execute Any,Make_Visible
0016 c215 | | Store 0x1,0x15
0017 029a 0033 | 3| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0030
0019 c212 | | Store 0x1,0x12
001a 029a 004b | K| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0048
001c c213 | | Store 0x1,0x13
001d 029a 007b | {| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0078
001f c214 | | Store 0x1,0x14
0020 00bf | | Action Accept_Activation
0021 029d 0093 | | Declare_Subprogram For_Outer_Call,INIT_0090
0023 029d 00b3 | | Declare_Subprogram For_Outer_Call,INIT_00b0
0025 1d12 | | Execute_Immediate Reference_Lex_1,0x12
0026 00c7 | | Action Elaborate_Subprogram
0027 1d13 | | Execute_Immediate Reference_Lex_1,0x13
0028 00c7 | | Action Elaborate_Subprogram
0029 1d14 | | Execute_Immediate Reference_Lex_1,0x14
002a 00c7 | | Action Elaborate_Subprogram
002b BODY_0008:
002b 00bc | | Action Signal_Activated
002c 00bb | | Action Signal_Completion
002d 0000 0000 | | .XXX[0x3]
002f 0000 | |
0030 ; --------------------------------------------------------------------------------------
0030 ; SUBPROGRAM
0030 ; --------------------------------------------------------------------------------------
0030 0035 | 5 | .CONST 0x0035 ; Address of begin
0031 0004 | | .CONST 0x0004 ; Address of exception handler
0032 0002 | | .CONST 0x0002 ; Number of locals
0033 INIT_0030:
0033 029f 00cb | | Declare_Subprogram For_Call,INIT_00c8
0035 BODY_0030:
0035 e5fd | | Load 0x2,-0x3
0036 0092 00fe | | Action Push_String_Extended,0xfe ; "<NONE>"
0038 01de | | Execute Vector,Not_Equal
0039 680c |h | Jump_Zero 0x46
003a 00db | | Load_Top At_Offset_3
003b e5fe | | Load 0x2,-0x2
003c 0092 00ff | | Action Push_String_Extended,0xff ; "<DEFAULT>"
003e e002 | | Load 0x0,0x2
003f 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0040 e5fd | | Load 0x2,-0x3
0041 e002 | | Load 0x0,0x2
0042 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0043 e5fc | | Load 0x2,-0x4
0044 8402 | | Call 0x2,0x2
0045 8217 | | Call 0x1,0x17
0046 4505 |E | Exit_Subprogram 0x5
0047 0000 | | .XXX[0x1]
0048 ; --------------------------------------------------------------------------------------
0048 ; SUBPROGRAM
0048 ; --------------------------------------------------------------------------------------
0048 0065 | e | .CONST 0x0065 ; Address of begin
0049 0004 | | .CONST 0x0004 ; Address of exception handler
004a 0002 | | .CONST 0x0002 ; Number of locals
004b INIT_0048:
004b e002 | | Load 0x0,0x2
004c 180d | | Execute Package,Field_Execute,Field_Number 0xd
004d 0092 0100 | | Action Push_String_Extended,0x100 ; " -exe_path "
004f 01cc | | Execute Vector,Catenate
0050 e002 | | Load 0x0,0x2
0051 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0052 01cc | | Execute Vector,Catenate
0053 0092 0101 | | Action Push_String_Extended,0x101 ; " -machine "
0055 01cc | | Execute Vector,Catenate
0056 e003 | | Load 0x0,0x3
0057 181e | | Execute Package,Field_Execute,Field_Number 0x1e
0058 01cc | | Execute Vector,Catenate
0059 0092 0102 | | Action Push_String_Extended,0x102 ; " -port "
005b 01cc | | Execute Vector,Catenate
005c 00db | | Load_Top At_Offset_3
005d 00e0 | | Load_Encached Standard_Cache
005e 1818 | | Execute Package,Field_Execute,Field_Number 0x18
005f 01cc | | Execute Vector,Catenate
0060 e5fd | | Load 0x2,-0x3
0061 e5fc | | Load 0x2,-0x4
0062 8216 | | Call 0x1,0x16
0063 01cc | | Execute Vector,Catenate
0064 0007 | | Action Break_Optional
0065 BODY_0048:
0065 e5fc | | Load 0x2,-0x4
0066 0092 00fe | | Action Push_String_Extended,0xfe ; "<NONE>"
0068 01de | | Execute Vector,Not_Equal
0069 6808 |h | Jump_Zero 0x72
006a e5fe | | Load 0x2,-0x2
006b e5fd | | Load 0x2,-0x3
006c 0092 00ff | | Action Push_String_Extended,0xff ; "<DEFAULT>"
006e 0092 00ff | | Action Push_String_Extended,0xff ; "<DEFAULT>"
0070 e402 | | Load 0x2,0x2
0071 8217 | | Call 0x1,0x17
0072 4505 |E | Exit_Subprogram 0x5
0073 0000 0000 | | .BLANK 0000[0x5]
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 00db | | Load_Top At_Offset_3
007c e5fd | | Load 0x2,-0x3
007d e5ff | | Load 0x2,-0x1
007e 0092 00ff | | Action Push_String_Extended,0xff ; "<DEFAULT>"
0080 e002 | | Load 0x0,0x2
0081 180f | | Execute Package,Field_Execute,Field_Number 0xf
0082 0092 0103 | | Action Push_String_Extended,0x103 ; " pass=1 "
0084 01cc | | Execute Vector,Catenate
0085 e002 | | Load 0x0,0x2
0086 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0087 01cc | | Execute Vector,Catenate
0088 0092 0104 | | Action Push_String_Extended,0x104 ; " pass=2 "
008a 01cc | | Execute Vector,Catenate
008b e002 | | Load 0x0,0x2
008c 1813 | | Execute Package,Field_Execute,Field_Number 0x13
008d 01cc | | Execute Vector,Catenate
008e 8217 | | Call 0x1,0x17
008f 4504 |E | Exit_Subprogram 0x4
0090 ; --------------------------------------------------------------------------------------
0090 ; SUBPROGRAM
0090 ; --------------------------------------------------------------------------------------
0090 0093 | | .CONST 0x0093 ; Address of begin
0091 0004 | | .CONST 0x0004 ; Address of exception handler
0092 0001 | | .CONST 0x0001 ; Number of locals
0093 BODY_0090:
0093 INIT_0090:
0093 00da | | Load_Top At_Offset_2
0094 0092 00ff | | Action Push_String_Extended,0xff ; "<DEFAULT>"
0096 01df | | Execute Vector,Equal
0097 680f |h | Jump_Zero 0xa7
0098 00db | | Load_Top At_Offset_3
0099 0092 00ff | | Action Push_String_Extended,0xff ; "<DEFAULT>"
009b 01de | | Execute Vector,Not_Equal
009c 6808 |h | Jump_Zero 0xa5
009d 0092 0105 | | Action Push_String_Extended,0x105 ; " -display "
009f e5fe | | Load 0x2,-0x2
00a0 01cc | | Execute Vector,Catenate
00a1 0092 0106 | | Action Push_String_Extended,0x106 ; ":0"
00a3 01cc | | Execute Vector,Catenate
00a4 4402 |D | Exit_Subprogram With_Result,0x2
00a5 00ea | | Load_Encached Null_String_Cache
00a6 4402 |D | Exit_Subprogram With_Result,0x2
00a7 0092 0105 | | Action Push_String_Extended,0x105 ; " -display "
00a9 00db | | Load_Top At_Offset_3
00aa 01cc | | Execute Vector,Catenate
00ab 4402 |D | Exit_Subprogram With_Result,0x2
00ac 0000 0000 | | .BLANK 0000[0x4]
00b0 ; --------------------------------------------------------------------------------------
00b0 ; SUBPROGRAM
00b0 ; --------------------------------------------------------------------------------------
00b0 00b5 | | .CONST 0x00b5 ; Address of begin
00b1 00c4 | | .CONST 0x00c4 ; Address of exception handler
00b2 0002 | | .CONST 0x0002 ; Number of locals
00b3 INIT_00b0:
00b3 029f 00eb | | Declare_Subprogram For_Call,INIT_00e8
00b5 BODY_00b0:
00b5 8402 | | Call 0x2,0x2
00b6 0092 00ff | | Action Push_String_Extended,0xff ; "<DEFAULT>"
00b8 e5fe | | Load 0x2,-0x2
00b9 e5fd | | Load 0x2,-0x3
00ba 0092 00ff | | Action Push_String_Extended,0xff ; "<DEFAULT>"
00bc 0092 0107 | | Action Push_String_Extended,0x107 ; "$HOME"
00be e5fb | | Load 0x2,-0x5
00bf e5fc | | Load 0x2,-0x4
00c0 e5ff | | Load 0x2,-0x1
00c1 e004 | | Load 0x0,0x4
00c2 181a | | Execute Package,Field_Execute,Field_Number 0x1a
00c3 4506 |E | Exit_Subprogram 0x6
00c4 TRAP_00b0:
00c4 0007 | | Action Break_Optional
00c5 e215 | | Load 0x1,0x15
00c6 0257 | W | Execute Discrete,Raise
00c7 0000 | | .XXX[0x1]
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 00da | | Load_Top At_Offset_2
00cc 680f |h | Jump_Zero 0xdc
00cd e002 | | Load 0x0,0x2
00ce 180e | | Execute Package,Field_Execute,Field_Number 0xe
00cf 0092 0108 | | Action Push_String_Extended,0x108 ; " "
00d1 01cc | | Execute Vector,Catenate
00d2 e5fe | | Load 0x2,-0x2
00d3 e7fd | | Load 0x3,-0x3
00d4 8216 | | Call 0x1,0x16
00d5 01cc | | Execute Vector,Catenate
00d6 0092 0109 | | Action Push_String_Extended,0x109 ; " -output "
00d8 01cc | | Execute Vector,Catenate
00d9 e7fe | | Load 0x3,-0x2
00da 01cc | | Execute Vector,Catenate
00db 4403 |D | Exit_Subprogram With_Result,0x3
00dc 0092 010a | | Action Push_String_Extended,0x10a ; "cat > "
00de e7fe | | Load 0x3,-0x2
00df 01cc | | Execute Vector,Catenate
00e0 4403 |D | Exit_Subprogram With_Result,0x3
00e1 0000 0000 | | .BLANK 0000[0x7]
00e8 ; --------------------------------------------------------------------------------------
00e8 ; SUBPROGRAM
00e8 ; --------------------------------------------------------------------------------------
00e8 00f4 | | .CONST 0x00f4 ; Address of begin
00e9 0004 | | .CONST 0x0004 ; Address of exception handler
00ea 0002 | | .CONST 0x0002 ; Number of locals
00eb INIT_00e8:
00eb e005 | | Load 0x0,0x5
00ec 1b1b | | Execute Package,Field_Read,Field_Number 0x1b
00ed 0337 | 7 | Declare_Variable Array
00ee e005 | | Load 0x0,0x5
00ef 180e | | Execute Package,Field_Execute,Field_Number 0xe
00f0 e005 | | Load 0x0,0x5
00f1 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
00f2 00d9 | | Load_Top At_Offset_1
00f3 01d4 | | Execute Vector,Structure_Write
00f4 BODY_00e8:
00f4 4801 |H | Short_Literal 0x1
00f5 00d9 | | Load_Top At_Offset_1
00f6 01d7 | | Execute Vector,Field_Read
00f7 7003 |p | Jump_Nonzero 0xfb
00f8 0092 010b | | Action Push_String_Extended,0x10b ; "~---,<PROFILE>"
00fa 00ca | | Action Exit_Nullary_Function
00fb 0092 010c | | Action Push_String_Extended,0x10c ; "<PROFILE>"
00fd 00ca | | Action Exit_Nullary_Function
00fe ; --------------------------------------------------------------------------------------
00fe ; STRING TABLE
00fe ; --------------------------------------------------------------------------------------
00fe 0020 | | .STRTAB 0x0020->0x010e ; "<NONE>"
; "<NONE>"
00ff 0024 | $ | .STRTAB 0x0024->0x0111 ; "<DEFAULT>"
; "<DEFAULT>"
; "<DEFAULT>"
; "<DEFAULT>"
; "<DEFAULT>"
; "<DEFAULT>"
; "<DEFAULT>"
; "<DEFAULT>"
0100 002b | + | .STRTAB 0x002b->0x0115 ; " -exe_path "
0101 0034 | 4 | .STRTAB 0x0034->0x011b ; " -machine "
0102 003c | < | .STRTAB 0x003c->0x0120 ; " -port "
0103 0041 | A | .STRTAB 0x0041->0x0123 ; " pass=1 "
0104 0047 | G | .STRTAB 0x0047->0x0127 ; " pass=2 "
0105 004d | M | .STRTAB 0x004d->0x012b ; " -display "
; " -display "
0106 0055 | U | .STRTAB 0x0055->0x0130 ; ":0"
0107 0055 | U | .STRTAB 0x0055->0x0131 ; "$HOME"
0108 0058 | X | .STRTAB 0x0058->0x0134 ; " "
0109 0057 | W | .STRTAB 0x0057->0x0134 ; " -output "
010a 005e | ^ | .STRTAB 0x005e->0x0139 ; "cat > "
010b 0063 | c | .STRTAB 0x0063->0x013c ; "~---,<PROFILE>"
010c 006f | o | .STRTAB 0x006f->0x0143 ; "<PROFILE>"
010d 0076 | v | .STREND 0x0076->0x0148
010e 3c4e 4f4e |<NON| .STRTAB_STRINGS
0148 ; --------------------------------------------------------------------------------------
0148 ; Debug Table
0148 ; --------------------------------------------------------------------------------------
0148 0004 0011 | | .DEBUG4 0x0004,0x0011,0x8a07,0x0000,0x0001,0x0000
014e 0000 0000 | | .BLANK 0000[0x26]
0174 8014 0000 | | .XXX[0xb]
0176 0000 0000 | |
0178 0100 0000 | |
017a 0880 0000 | |
017c 0004 0000 | |
017e 0028 | ( |
017f 0000 0000 | | .BLANK 0000[0x2e]
01ad 1002 8000 | | .XXX[0xb]
01af 0000 0000 | |
01b1 0020 0000 | |
01b3 0110 0000 | |
01b5 0000 8000 | |
01b7 0005 | |
01b8 0000 0000 | | .BLANK 0000[0x48]