|
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_779ce4
└─⟦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 00e8 | | .CONST 0x00e8 ; 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 005c | \ | .CONST 0x005c ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0015 | | .CONST 0x0015 ; Number of locals 000b INIT_0008: 000b 029a 0063 | c| Declare_Subprogram INIT_0060,For_Outer_Call,Visible,Unelaborated 000d 00bf | | Action Accept_Activation 000e 8002 | | Call 0x0,0x2 000f e003 | | Load 0x0,0x3 0010 1b14 | | Execute Package,Field_Read,Field_Number 0x14 0011 02c7 | | Declare_Variable Any 0012 00d8 | | Load_Top At_Offset_0 0013 1c00 | | Execute_Immediate Run_Utility,0x0 0014 e004 | | Load 0x0,0x4 0015 1b1c | | Execute Package,Field_Read,Field_Number 0x1c 0016 0337 | 7 | Declare_Variable Array 0017 4801 |H | Short_Literal 0x1 0018 4803 |H | Short_Literal 0x3 0019 00da | | Load_Top At_Offset_2 001a 01d6 | | Execute Vector,Field_Write 001b 4801 |H | Short_Literal 0x1 001c 4809 |H | Short_Literal 0x9 001d 00da | | Load_Top At_Offset_2 001e 01d6 | | Execute Vector,Field_Write 001f 4801 |H | Short_Literal 0x1 0020 480d |H | Short_Literal 0xd 0021 00da | | Load_Top At_Offset_2 0022 01d6 | | Execute Vector,Field_Write 0023 4801 |H | Short_Literal 0x1 0024 480e |H | Short_Literal 0xe 0025 00da | | Load_Top At_Offset_2 0026 01d6 | | Execute Vector,Field_Write 0027 4801 |H | Short_Literal 0x1 0028 480f |H | Short_Literal 0xf 0029 00da | | Load_Top At_Offset_2 002a 01d6 | | Execute Vector,Field_Write 002b 4802 |H | Short_Literal 0x2 002c 4800 |H | Short_Literal 0x0 002d 4800 |H | Short_Literal 0x0 002e 00d9 | | Load_Top At_Offset_1 002f e210 | | Load 0x1,0x10 0030 01d6 | | Execute Vector,Field_Write 0031 3ffb |? | Loop_Increasing 0x2d 0032 4808 |H | Short_Literal 0x8 0033 4804 |H | Short_Literal 0x4 0034 4800 |H | Short_Literal 0x0 0035 00d9 | | Load_Top At_Offset_1 0036 e210 | | Load 0x1,0x10 0037 01d6 | | Execute Vector,Field_Write 0038 3ffb |? | Loop_Increasing 0x34 0039 480c |H | Short_Literal 0xc 003a 480a |H | Short_Literal 0xa 003b 4800 |H | Short_Literal 0x0 003c 00d9 | | Load_Top At_Offset_1 003d e210 | | Load 0x1,0x10 003e 01d6 | | Execute Vector,Field_Write 003f 3ffb |? | Loop_Increasing 0x3b 0040 e004 | | Load 0x0,0x4 0041 1b1c | | Execute Package,Field_Read,Field_Number 0x1c 0042 01c3 | | Execute Vector,Check_In_Type 0043 0007 | | Action Break_Optional 0044 00d8 | | Load_Top At_Offset_0 0045 e004 | | Load 0x0,0x4 0046 181e | | Execute Package,Field_Execute,Field_Number 0x1e 0047 029d 008b | | Declare_Subprogram INIT_0088,For_Outer_Call 0049 029d 009b | | Declare_Subprogram INIT_0098,For_Outer_Call 004b 029d 00bb | | Declare_Subprogram INIT_00b8,For_Outer_Call 004d 0093 0000 | | push_full_address 0x0 004f 6034 |`4 | Indirect_Literal Discrete,0x84,{0x80000000, 0x00010000} 0050 0273 | s | Execute Discrete,Plus 0051 e005 | | Load 0x0,0x5 0052 0273 | s | Execute Discrete,Plus 0053 e006 | | Load 0x0,0x6 0054 0273 | s | Execute Discrete,Plus 0055 1d14 | | Execute_Immediate Reference_Lex_1,0x14 0056 e007 | | Load 0x0,0x7 0057 0387 | | Declare_Variable Package 0058 00d8 | | Load_Top At_Offset_0 0059 020f | | Execute Module,Activate 005a 1d0d | | Execute_Immediate Reference_Lex_1,0xd 005b 00c7 | | Action Elaborate_Subprogram 005c BODY_0008: 005c 00bc | | Action Signal_Activated 005d 00bb | | Action Signal_Completion 005e 0000 0000 | | .XXX[0x2] 0060 ; -------------------------------------------------------------------------------------- 0060 ; SUBPROGRAM 0060 ; -------------------------------------------------------------------------------------- 0060 0063 | c | .CONST 0x0063 ; Address of begin 0061 0004 | | .CONST 0x0004 ; Address of exception handler 0062 0001 | | .CONST 0x0001 ; Number of locals 0063 BODY_0060: 0063 INIT_0060: 0063 0092 00d3 | | Action Push_String_Extended,0xd3 ; "Coverage Analyzer Enabled" 0065 8212 | | Call 0x1,0x12 0066 00da | | Load_Top At_Offset_2 0067 e003 | | Load 0x0,0x3 0068 1817 | | Execute Package,Field_Execute,Field_Number 0x17 0069 c20f | | Store 0x1,0xf 006a e008 | | Load 0x0,0x8 006b e215 | | Load 0x1,0x15 006c 0096 | | Execute Package,Entry 006d 4800 |H | Short_Literal 0x0 006e e009 | | Load 0x0,0x9 006f e215 | | Load 0x1,0x15 0070 0096 | | Execute Package,Entry 0071 e00a | | Load 0x0,0xa 0072 e215 | | Load 0x1,0x15 0073 0096 | | Execute Package,Entry 0074 4800 |H | Short_Literal 0x0 0075 e009 | | Load 0x0,0x9 0076 e215 | | Load 0x1,0x15 0077 0096 | | Execute Package,Entry 0078 e00b | | Load 0x0,0xb 0079 e215 | | Load 0x1,0x15 007a 0096 | | Execute Package,Entry 007b e211 | | Load 0x1,0x11 007c e009 | | Load 0x0,0x9 007d e215 | | Load 0x1,0x15 007e 0096 | | Execute Package,Entry 007f e00a | | Load 0x0,0xa 0080 e215 | | Load 0x1,0x15 0081 0096 | | Execute Package,Entry 0082 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0083 0000 | | .XXX[0x1] 0084 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 0088 ; -------------------------------------------------------------------------------------- 0088 ; SUBPROGRAM 0088 ; -------------------------------------------------------------------------------------- 0088 008b | | .CONST 0x008b ; Address of begin 0089 0004 | | .CONST 0x0004 ; Address of exception handler 008a 0001 | | .CONST 0x0001 ; Number of locals 008b BODY_0088: 008b INIT_0088: 008b e20e | | Load 0x1,0xe 008c 6805 |h | Jump_Zero 0x92 008d 00da | | Load_Top At_Offset_2 008e e00c | | Load 0x0,0xc 008f 182b | + | Execute Package,Field_Execute,Field_Number 0x2b 0090 e00c | | Load 0x0,0xc 0091 1863 | c | Execute Package,Field_Execute,Field_Number 0x63 0092 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0093 0000 0000 | | .BLANK 0000[0x5] 0098 ; -------------------------------------------------------------------------------------- 0098 ; SUBPROGRAM 0098 ; -------------------------------------------------------------------------------------- 0098 009b | | .CONST 0x009b ; Address of begin 0099 00af | | .CONST 0x00af ; Address of exception handler 009a 0001 | | .CONST 0x0001 ; Number of locals 009b BODY_0098: 009b INIT_0098: 009b e004 | | Load 0x0,0x4 009c 1b1d | | Execute Package,Field_Read,Field_Number 0x1d 009d 00e1 | | Load_Encached Boolean_Cache 009e e5fd | | Load 0x2,-0x3 009f e5fe | | Load 0x2,-0x2 00a0 e5ff | | Load 0x2,-0x1 00a1 e20f | | Load 0x1,0xf 00a2 e00d | | Load 0x0,0xd 00a3 183e | > | Execute Package,Field_Execute,Field_Number 0x3e 00a4 00d8 | | Load_Top At_Offset_0 00a5 e00d | | Load 0x0,0xd 00a6 183d | = | Execute Package,Field_Execute,Field_Number 0x3d 00a7 7003 |p | Jump_Nonzero 0xab 00a8 e00e | | Load 0x0,0xe 00a9 1b27 | ' | Execute Package,Field_Read,Field_Number 0x27 00aa 0257 | W | Execute Discrete,Raise 00ab 180f | | Execute Package,Field_Execute,Field_Number 0xf 00ac c5fc | | Store 0x2,-0x4 00ad c5fb | | Store 0x2,-0x5 00ae 4504 |E | Exit_Suprogram New_Top_Offset 0x4 00af TRAP_0098: 00af 0007 | | Action Break_Optional 00b0 4801 |H | Short_Literal 0x1 00b1 a5fc | | Store_Unchecked 0x2,-0x4 00b2 e211 | | Load 0x1,0x11 00b3 a5fb | | Store_Unchecked 0x2,-0x5 00b4 4504 |E | Exit_Suprogram New_Top_Offset 0x4 00b5 0000 0000 | | .XXX[0x3] 00b7 0000 | | 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 e004 | | Load 0x0,0x4 00bc 1b1d | | Execute Package,Field_Read,Field_Number 0x1d 00bd 00e1 | | Load_Encached Boolean_Cache 00be e5fd | | Load 0x2,-0x3 00bf e5fe | | Load 0x2,-0x2 00c0 e004 | | Load 0x0,0x4 00c1 1b0e | | Execute Package,Field_Read,Field_Number 0xe 00c2 00d9 | | Load_Top At_Offset_1 00c3 00d0 | | Action Swap_Control 00c4 0260 | ` | Execute Discrete,In_Type 00c5 7001 |p | Jump_Nonzero 0xc7 00c6 0801 | | Execute_Immediate Raise,0x1 00c7 e5ff | | Load 0x2,-0x1 00c8 e00e | | Load 0x0,0xe 00c9 1b15 | | Execute Package,Field_Read,Field_Number 0x15 00ca 00d9 | | Load_Top At_Offset_1 00cb 00d0 | | Action Swap_Control 00cc 0260 | ` | Execute Discrete,In_Type 00cd 7001 |p | Jump_Nonzero 0xcf 00ce 0801 | | Execute_Immediate Raise,0x1 00cf 8213 | | Call 0x1,0x13 00d0 c5fc | | Store 0x2,-0x4 00d1 c5fb | | Store 0x2,-0x5 00d2 4504 |E | Exit_Suprogram New_Top_Offset 0x4 00d3 ; -------------------------------------------------------------------------------------- 00d3 ; STRING TABLE 00d3 ; -------------------------------------------------------------------------------------- 00d3 0004 | | .STRTAB 0x0004->0x00d5 ; "Coverage Analyzer Enabled" 00d4 001b | | .STREND 0x001b->0x00e1 00d5 436f 7665 |Cove| .STRTAB_STRINGS 00e2 0000 0000 | | .BLANK 0000[0x6] 00e8 ; -------------------------------------------------------------------------------------- 00e8 ; Debug Table 00e8 ; -------------------------------------------------------------------------------------- 00e8 0004 000a | | .DEBUG4 0x0004,0x000a,0xa6cc,0x0000,0x0001,0x0000 00ee 0000 0000 | | .BLANK 0000[0x112]