|
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, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_057cfc
└─⟦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 5900 |Y | .CONST 0x5900 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 00d0 | | .CONST 0x00d0 ; 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 003b | ; | .CONST 0x003b ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0012 | | .CONST 0x0012 ; Number of locals 000b INIT_0008: 000b 029a 0043 | C| Declare_Subprogram INIT_0040,For_Outer_Call,Visible,Unelaborated 000d 00bf | | Action Accept_Activation 000e 029b 0073 | s| Declare_Subprogram INIT_0070,For_Outer_Call,Unelaborated 0010 4800 |H | Short_Literal 0x0 0011 0093 008b | | push_full_address INIT_0088 0013 00f5 | | Load_Encached Unused21 0014 037d | } | Declare_Type Task,Defined 0015 036f | o | Declare_Variable Task 0016 029d 007b | {| Declare_Subprogram INIT_0078,For_Outer_Call 0018 029d 0083 | | Declare_Subprogram INIT_0080,For_Outer_Call 001a 0093 0000 | | push_full_address 0x0 001c 604b |`K | Indirect_Literal Discrete,0x68,{0x80000000, 0x00010000} 001d 0273 | s | Execute Discrete,Plus 001e e002 | | Load 0x0,0x2 001f 0273 | s | Execute Discrete,Plus 0020 e003 | | Load 0x0,0x3 0021 0273 | s | Execute Discrete,Plus 0022 1d10 | | Execute_Immediate Reference_Lex_1,0x10 0023 1d11 | | Execute_Immediate Reference_Lex_1,0x11 0024 e004 | | Load 0x0,0x4 0025 0387 | | Declare_Variable Package 0026 00d8 | | Load_Top At_Offset_0 0027 020f | | Execute Module,Activate 0028 e005 | | Load 0x0,0x5 0029 e006 | | Load 0x0,0x6 002a e007 | | Load 0x0,0x7 002b 00db | | Load_Top At_Offset_3 002c 0095 | | Execute Package,Field_Reference_Dynamic 002d a008 | | Store_Unchecked 0x0,0x8 002e a009 | | Store_Unchecked 0x0,0x9 002f a00a | | Store_Unchecked 0x0,0xa 0030 e00b | | Load 0x0,0xb 0031 e212 | | Load 0x1,0x12 0032 0095 | | Execute Package,Field_Reference_Dynamic 0033 4807 |H | Short_Literal 0x7 0034 e20f | | Load 0x1,0xf 0035 020e | | Execute Module,Augment_Imports 0036 0007 | | Action Break_Optional 0037 1d0e | | Execute_Immediate Reference_Lex_1,0xe 0038 00c7 | | Action Elaborate_Subprogram 0039 1d0d | | Execute_Immediate Reference_Lex_1,0xd 003a 00c7 | | Action Elaborate_Subprogram 003b BODY_0008: 003b 00be | | Action Activate_Tasks 003c 00bc | | Action Signal_Activated 003d 00bb | | Action Signal_Completion 003e 0000 0000 | | .XXX[0x2] 0040 ; -------------------------------------------------------------------------------------- 0040 ; SUBPROGRAM 0040 ; -------------------------------------------------------------------------------------- 0040 0045 | E | .CONST 0x0045 ; Address of begin 0041 0004 | | .CONST 0x0004 ; Address of exception handler 0042 0002 | | .CONST 0x0002 ; Number of locals 0043 INIT_0040: 0043 e005 | | Load 0x0,0x5 0044 0007 | | Action Break_Optional 0045 BODY_0040: 0045 4800 |H | Short_Literal 0x0 0046 e20f | | Load 0x1,0xf 0047 170e | | Execute Task,Entry_Call,Field_Number 0xe 0048 00cf | | Action Mark_Auxiliary 0049 e005 | | Load 0x0,0x5 004a e006 | | Load 0x0,0x6 004b 0092 00c4 | | Action Push_String_Extended,0xc4 ; "string" 004d 0092 00c5 | | Action Push_String_Extended,0xc5 ; "date" 004f 0092 00c5 | | Action Push_String_Extended,0xc5 ; "date" 0051 e007 | | Load 0x0,0x7 0052 e212 | | Load 0x1,0x12 0053 0096 | | Execute Package,Entry 0054 8008 | | Call 0x0,0x8 0055 8009 | | Call 0x0,0x9 0056 8008 | | Call 0x0,0x8 0057 4803 |H | Short_Literal 0x3 0058 800a | | Call 0x0,0xa 0059 e00b | | Load 0x0,0xb 005a e212 | | Load 0x1,0x12 005b 0096 | | Execute Package,Entry 005c 005a | Z | Store_Top Discrete,At_Offset_2 005d 6006 |` | Indirect_Literal Discrete,0x64,{0x00000000, 0x00028000} 005e 00ba | | Action Initiate_Delay 005f 00c9 | | Action Pop_Auxiliary_Loop 0060 7fe8 | | Jump 0x49 0061 0000 0000 | | .XXX[0x3] 0063 0000 | | 0064 0000 0000 | | .LITERAL {0x00000000, 0x00028000} 0068 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 006c 0000 0000 | | .BLANK 0000[0x4] 0070 ; -------------------------------------------------------------------------------------- 0070 ; SUBPROGRAM 0070 ; -------------------------------------------------------------------------------------- 0070 0073 | s | .CONST 0x0073 ; Address of begin 0071 0004 | | .CONST 0x0004 ; Address of exception handler 0072 0001 | | .CONST 0x0001 ; Number of locals 0073 BODY_0070: 0073 INIT_0070: 0073 00da | | Load_Top At_Offset_2 0074 800c | | Call 0x0,0xc 0075 e00d | | Load 0x0,0xd 0076 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 0077 4502 |E | Exit_Suprogram New_Top_Offset 0x2 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 4800 |H | Short_Literal 0x0 007c e20f | | Load 0x1,0xf 007d 170d | | Execute Task,Entry_Call,Field_Number 0xd 007e 4501 |E | Exit_Suprogram New_Top_Offset 0x1 007f 0000 | | .XXX[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 00da | | Load_Top At_Offset_2 0084 e00e | | Load 0x0,0xe 0085 0119 | | Execute Any,Check_In_Formal_Type 0086 820e | | Call 0x1,0xe 0087 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0088 ; -------------------------------------------------------------------------------------- 0088 ; SUBPROGRAM 0088 ; -------------------------------------------------------------------------------------- 0088 0098 | | .CONST 0x0098 ; Address of begin 0089 0004 | | .CONST 0x0004 ; Address of exception handler 008a 0011 | | .CONST 0x0011 ; Number of locals 008b INIT_0088: 008b 4800 |H | Short_Literal 0x0 008c 02cb | | Declare_Variable Entry 008d 4800 |H | Short_Literal 0x0 008e 02cb | | Declare_Variable Entry 008f 00bf | | Action Accept_Activation 0090 e001 | | Load 0x0,0x1 0091 480d |H | Short_Literal 0xd 0092 0299 00bb | | Declare_Subprogram INIT_00b8,For_Accept 0094 480e |H | Short_Literal 0xe 0095 0299 00c3 | | Declare_Subprogram INIT_00c0,For_Accept 0097 00bc | | Action Signal_Activated 0098 BODY_0088: 0098 1d10 | | Execute_Immediate Reference_Lex_1,0x10 0099 1d0d | | Execute_Immediate Reference_Lex_1,0xd 009a 0137 | 7 | Execute Entry,Rendezvous 009b e001 | | Load 0x0,0x1 009c e002 | | Load 0x0,0x2 009d 0092 00c4 | | Action Push_String_Extended,0xc4 ; "string" 009f 0092 00c5 | | Action Push_String_Extended,0xc5 ; "date" 00a1 0092 00c5 | | Action Push_String_Extended,0xc5 ; "date" 00a3 8003 | | Call 0x0,0x3 00a4 8004 | | Call 0x0,0x4 00a5 8005 | | Call 0x0,0x5 00a6 8004 | | Call 0x0,0x4 00a7 4803 |H | Short_Literal 0x3 00a8 8006 | | Call 0x0,0x6 00a9 8007 | | Call 0x0,0x7 00aa 005b | [ | Store_Top Discrete,At_Offset_3 00ab 1d11 | | Execute_Immediate Reference_Lex_1,0x11 00ac 1d0e | | Execute_Immediate Reference_Lex_1,0xe 00ad 0137 | 7 | Execute Entry,Rendezvous 00ae 00cf | | Action Mark_Auxiliary 00af 600c |` | Indirect_Literal Discrete,0xbc,{0x00007fff, 0xffffffff} 00b0 00ba | | Action Initiate_Delay 00b1 00c9 | | Action Pop_Auxiliary_Loop 00b2 7ffc | | Jump 0xaf 00b3 0000 0000 | | .BLANK 0000[0x5] 00b8 ; -------------------------------------------------------------------------------------- 00b8 ; SUBPROGRAM 00b8 ; -------------------------------------------------------------------------------------- 00b8 00bb | | .CONST 0x00bb ; Address of begin 00b9 0004 | | .CONST 0x0004 ; Address of exception handler 00ba 0001 | | .CONST 0x0001 ; Number of locals 00bb BODY_00b8: 00bb INIT_00b8: 00bb 4100 |A | End_Rendezvous 0x0 00bc 0000 7fff | | .LITERAL {0x00007fff, 0xffffffff} 00c0 ; -------------------------------------------------------------------------------------- 00c0 ; SUBPROGRAM 00c0 ; -------------------------------------------------------------------------------------- 00c0 00c3 | | .CONST 0x00c3 ; Address of begin 00c1 0004 | | .CONST 0x0004 ; Address of exception handler 00c2 0001 | | .CONST 0x0001 ; Number of locals 00c3 BODY_00c0: 00c3 INIT_00c0: 00c3 4100 |A | End_Rendezvous 0x0 00c4 ; -------------------------------------------------------------------------------------- 00c4 ; STRING TABLE 00c4 ; -------------------------------------------------------------------------------------- 00c4 0006 | | .STRTAB 0x0006->0x00c7 ; "string" 00c5 000a | | .STRTAB 0x000a->0x00ca ; "date" 00c6 000c | | .STREND 0x000c->0x00cc 00c7 7374 7269 |stri| .STRTAB_STRINGS 00cc 0000 0000 | | .BLANK 0000[0x4] 00d0 ; -------------------------------------------------------------------------------------- 00d0 ; Debug Table 00d0 ; -------------------------------------------------------------------------------------- 00d0 0004 0009 | | .DEBUG4 0x0004,0x0009,0x91a1,0x0000,0x0001,0x000a 00d6 000b 00fe | | .DBG4T 0x000b,0x00fe,0x8000,0x0000 00da 000e 0101 | | .DBG4T 0x000e,0x0101,0x8000,0x0000 00de 0043 0109 | C | .DBG4T 0x0043,0x0109,0x0001,0x4000 00e2 0073 0112 | s | .DBG4T 0x0073,0x0112,0x0001,0x0000 00e6 007b 0000 | { | .DBG4T 0x007b,0x0000,0x000b,0x0000 00ea 0083 0000 | | .DBG4T 0x0083,0x0000,0x000b,0x0000 00ee 008b 0115 | | .DBG4T 0x008b,0x0115,0x0000,0x0000 00f2 0090 0119 | | .DBG4T 0x0090,0x0119,0x0000,0x4000 00f6 00bb 0000 | | .DBG4T 0x00bb,0x0000,0x0003,0x0000 00fa 00c3 0000 | | .DBG4T 0x00c3,0x0000,0x0003,0x0000 00fe ; -------------------------------------------------------------------------------------- 00fe ; Debug chain 00fe ; -------------------------------------------------------------------------------------- 00fe 0001 0000 | | .DBGLEN 0x0001,0x0000 0100 000b | | .DBGLNO 0x000b 0101 ; -------------------------------------------------------------------------------------- 0101 ; Debug chain 0101 ; -------------------------------------------------------------------------------------- 0101 0006 0000 | | .DBGLEN 0x0006,0x0000 0103 000e 0010 | | .DBGLNO 0x000e,0x0010,0x0016,0x0028,0x0037,0x0039 0109 ; -------------------------------------------------------------------------------------- 0109 ; Debug chain 0109 ; -------------------------------------------------------------------------------------- 0109 0001 0003 | | .DBGLEN 0x0001,0x0003 010b 0043 0045 | C E| .DBGLNO 0x0043,0x0045,0x0049,0x005d 010f 0001 0003 | | .XXX[0x3] 0111 0004 | | 0112 ; -------------------------------------------------------------------------------------- 0112 ; Debug chain 0112 ; -------------------------------------------------------------------------------------- 0112 0000 0001 | | .DBGLEN 0x0000,0x0001 0114 0073 | s | .DBGLNO 0x0073 0115 ; -------------------------------------------------------------------------------------- 0115 ; Debug chain 0115 ; -------------------------------------------------------------------------------------- 0115 0002 0000 | | .DBGLEN 0x0002,0x0000 0117 008b 008d | | .DBGLNO 0x008b,0x008d 0119 ; -------------------------------------------------------------------------------------- 0119 ; Debug chain 0119 ; -------------------------------------------------------------------------------------- 0119 0001 0004 | | .DBGLEN 0x0001,0x0004 011b 0090 0098 | | .DBGLNO 0x0090,0x0098,0x009b,0x00ab,0x00af 0120 0001 0002 | | .XXX[0x4] 0122 0003 0005 | | 0124 0000 0000 | | .BLANK 0000[0xdc]