|
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 - download
Length: 1024 (0x400) Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_6148f2
└─⟦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 00f0 | | .CONST 0x00f0 ; 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 0010 | | .CONST 0x0010 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0001 | | .CONST 0x0001 ; Number of locals 000b INIT_0008: 000b 029a 001b | | Declare_Subprogram INIT_0018,For_Outer_Call,Visible,Unelaborated 000d 00bf | | Action Accept_Activation 000e 1d0d | | Execute_Immediate Reference_Lex_1,0xd 000f 00c7 | | Action Elaborate_Subprogram 0010 BODY_0008: 0010 00bc | | Action Signal_Activated 0011 00bb | | Action Signal_Completion 0012 0000 0000 | | .BLANK 0000[0x6] 0018 ; -------------------------------------------------------------------------------------- 0018 ; SUBPROGRAM 0018 ; -------------------------------------------------------------------------------------- 0018 003b | ; | .CONST 0x003b ; Address of begin 0019 0004 | | .CONST 0x0004 ; Address of exception handler 001a 0006 | | .CONST 0x0006 ; Number of locals 001b INIT_0018: 001b e001 | | Load 0x0,0x1 001c 1b0e | | Execute Package,Field_Read,Field_Number 0xe 001d 1812 | | Execute Package,Field_Execute,Field_Number 0x12 001e 00d8 | | Load_Top At_Offset_0 001f e001 | | Load 0x0,0x1 0020 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0021 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0022 e001 | | Load 0x0,0x1 0023 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0024 1816 | | Execute Package,Field_Execute,Field_Number 0x16 0025 482e |H. | Short_Literal 0x2e 0026 482e |H. | Short_Literal 0x2e 0027 0092 00a6 | | Action Push_String_Extended,0xa6 ; "!MACHINE.RELEASE.ARCHIVE." 0029 00db | | Load_Top At_Offset_3 002a 01cc | | Execute Vector,Catenate 002b 01cb | | Execute Vector,Append 002c 00db | | Load_Top At_Offset_3 002d e001 | | Load 0x0,0x1 002e 1b0e | | Execute Package,Field_Read,Field_Number 0xe 002f 1816 | | Execute Package,Field_Execute,Field_Number 0x16 0030 01cc | | Execute Vector,Catenate 0031 01cb | | Execute Vector,Append 0032 e5ff | | Load 0x2,-0x1 0033 01cc | | Execute Vector,Catenate 0034 e001 | | Load 0x0,0x1 0035 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0036 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21 0037 029f 005b | [| Declare_Subprogram INIT_0058,For_Call 0039 029f 0083 | | Declare_Subprogram INIT_0080,For_Call 003b BODY_0018: 003b 00da | | Load_Top At_Offset_2 003c 01db | | Execute Vector,Length 003d 7011 |p | Jump_Nonzero 0x4f 003e e5fa | | Load 0x2,-0x6 003f e002 | | Load 0x0,0x2 0040 184b | K | Execute Package,Field_Execute,Field_Number 0x4b 0041 4807 |H | Short_Literal 0x7 0042 0092 00a7 | | Action Push_String_Extended,0xa7 ; "Platform name \x22" 0044 e5ff | | Load 0x2,-0x1 0045 01cc | | Execute Vector,Catenate 0046 0092 00a8 | | Action Push_String_Extended,0xa8 ; "\x22 does not exist." 0048 01cc | | Execute Vector,Catenate 0049 0092 00a9 | | Action Push_String_Extended,0xa9 ; " Check the spelling of parameter To_Platform" 004b 01cc | | Execute Vector,Catenate 004c e003 | | Load 0x0,0x3 004d 1813 | | Execute Package,Field_Execute,Field_Number 0x13 004e 4507 |E | Exit_Suprogram New_Top_Offset 0x7 004f 8406 | | Call 0x2,0x6 0050 4507 |E | Exit_Suprogram New_Top_Offset 0x7 0051 0000 0000 | | .BLANK 0000[0x7] 0058 ; -------------------------------------------------------------------------------------- 0058 ; SUBPROGRAM 0058 ; -------------------------------------------------------------------------------------- 0058 0061 | a | .CONST 0x0061 ; Address of begin 0059 0004 | | .CONST 0x0004 ; Address of exception handler 005a 0003 | | .CONST 0x0003 ; Number of locals 005b INIT_0058: 005b e402 | | Load 0x2,0x2 005c e001 | | Load 0x0,0x1 005d 1b0e | | Execute Package,Field_Read,Field_Number 0xe 005e 1816 | | Execute Package,Field_Execute,Field_Number 0x16 005f 00e3 | | Load_Encached Natural_Cache 0060 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0061 BODY_0058: 0061 4801 |H | Short_Literal 0x1 0062 00da | | Load_Top At_Offset_2 0063 0092 00aa | | Action Push_String_Extended,0xaa ; "release" 0065 e004 | | Load 0x0,0x4 0066 181f | | Execute Package,Field_Execute,Field_Number 0x1f 0067 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 0068 00d8 | | Load_Top At_Offset_0 0069 7002 |p | Jump_Nonzero 0x6c 006a 00d9 | | Load_Top At_Offset_1 006b 00ca | | Action Exit_Nullary_Function 006c 0092 00ab | | Action Push_String_Extended,0xab ; "rev" 006e 00d9 | | Load_Top At_Offset_1 006f 0a01 | | Execute_Immediate Plus,0x1 0070 00d8 | | Load_Top At_Offset_0 0071 00e2 | | Load_Encached Integer_Cache 0072 0260 | ` | Execute Discrete,In_Type 0073 7001 |p | Jump_Nonzero 0x75 0074 0801 | | Execute_Immediate Raise,0x1 0075 00db | | Load_Top At_Offset_3 0076 01dc | | Execute Vector,Last 0077 e602 | | Load 0x3,0x2 0078 01cf | | Execute Vector,Slice_Read 0079 01cc | | Execute Vector,Catenate 007a 00ca | | Action Exit_Nullary_Function 007b 0000 0000 | | .BLANK 0000[0x5] 0080 ; -------------------------------------------------------------------------------------- 0080 ; SUBPROGRAM 0080 ; -------------------------------------------------------------------------------------- 0080 0092 | | .CONST 0x0092 ; Address of begin 0081 0004 | | .CONST 0x0004 ; Address of exception handler 0082 0003 | | .CONST 0x0003 ; Number of locals 0083 INIT_0080: 0083 8405 | | Call 0x2,0x5 0084 482e |H. | Short_Literal 0x2e 0085 482f |H/ | Short_Literal 0x2f 0086 0092 00ac | | Action Push_String_Extended,0xac ; "archive/" 0088 e403 | | Load 0x2,0x3 0089 01cc | | Execute Vector,Catenate 008a 01cb | | Execute Vector,Append 008b 00da | | Load_Top At_Offset_2 008c 01cc | | Execute Vector,Catenate 008d 01cb | | Execute Vector,Append 008e e5ff | | Load 0x2,-0x1 008f 01cc | | Execute Vector,Catenate 0090 e004 | | Load 0x0,0x4 0091 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0092 BODY_0080: 0092 e5fa | | Load 0x2,-0x6 0093 e002 | | Load 0x0,0x2 0094 184b | K | Execute Package,Field_Execute,Field_Number 0x4b 0095 4801 |H | Short_Literal 0x1 0096 4800 |H | Short_Literal 0x0 0097 4800 |H | Short_Literal 0x0 0098 4802 |H | Short_Literal 0x2 0099 4800 |H | Short_Literal 0x0 009a e005 | | Load 0x0,0x5 009b 1b11 | | Execute Package,Field_Read,Field_Number 0x11 009c e5fb | | Load 0x2,-0x5 009d 00ea | | Load_Encached Null_String_Cache 009e e5fc | | Load 0x2,-0x4 009f e5fd | | Load 0x2,-0x3 00a0 e5fe | | Load 0x2,-0x2 00a1 e603 | | Load 0x3,0x3 00a2 e404 | | Load 0x2,0x4 00a3 e006 | | Load 0x0,0x6 00a4 180e | | Execute Package,Field_Execute,Field_Number 0xe 00a5 4501 |E | Exit_Suprogram New_Top_Offset 0x1 00a6 ; -------------------------------------------------------------------------------------- 00a6 ; STRING TABLE 00a6 ; -------------------------------------------------------------------------------------- 00a6 0010 | | .STRTAB 0x0010->0x00ae ; "!MACHINE.RELEASE.ARCHIVE." 00a7 0027 | ' | .STRTAB 0x0027->0x00ba ; "Platform name \x22" 00a8 0034 | 4 | .STRTAB 0x0034->0x00c2 ; "\x22 does not exist." 00a9 0043 | C | .STRTAB 0x0043->0x00ca ; " Check the spelling of parameter To_Platform" 00aa 006e | n | .STRTAB 0x006e->0x00e1 ; "release" 00ab 0073 | s | .STRTAB 0x0073->0x00e4 ; "rev" 00ac 0074 | t | .STRTAB 0x0074->0x00e6 ; "archive/" 00ad 007a | z | .STREND 0x007a->0x00ea 00ae 214d 4143 |!MAC| .STRTAB_STRINGS 00ea 0000 0000 | | .BLANK 0000[0x6] 00f0 ; -------------------------------------------------------------------------------------- 00f0 ; Debug Table 00f0 ; -------------------------------------------------------------------------------------- 00f0 0004 0000 | | .DEBUG4 0x0004,0x0000,0x6787,0x0000,0x0001,0x0004 00f6 000b 0000 | | .DBG4T 0x000b,0x0000,0x8000,0x0000 00fa 001b 0106 | | .DBG4T 0x001b,0x0106,0x8001,0x8000 00fe 005b 0113 | [ | .DBG4T 0x005b,0x0113,0x0002,0x0000 0102 0083 011b | | .DBG4T 0x0083,0x011b,0x0004,0x0000 0106 ; -------------------------------------------------------------------------------------- 0106 ; Debug chain 0106 ; -------------------------------------------------------------------------------------- 0106 0004 0003 | | .DBGLEN 0x0004,0x0003 0108 001b 001e | | .DBGLNO 0x001b,0x001e,0x0025,0x0037,0x003b,0x003e,0x004f 010f 0003 0004 | | .XXX[0x4] 0111 0005 0006 | | 0113 ; -------------------------------------------------------------------------------------- 0113 ; Debug chain 0113 ; -------------------------------------------------------------------------------------- 0113 0002 0004 | | .DBGLEN 0x0002,0x0004 0115 005b 005f | [ _| .DBGLNO 0x005b,0x005f,0x0061,0x0068,0x006a,0x006c 011b ; -------------------------------------------------------------------------------------- 011b ; Debug chain 011b ; -------------------------------------------------------------------------------------- 011b 0002 0001 | | .DBGLEN 0x0002,0x0001 011d 0083 0084 | | .DBGLNO 0x0083,0x0084,0x0092 0120 0000 0000 | | .BLANK 0000[0xe0]