|
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 └─ ⟦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 00e0 | | .CONST 0x00e0 ; 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 0015 | | .CONST 0x0015 ; Address of begin 0009 00b6 | | .CONST 0x00b6 ; Address of exception handler 000a 0004 | | .CONST 0x0004 ; Number of locals 000b INIT_0008: 000b e00c | | Load 0x0,0xc 000c 0007 | | Action Break_Optional 000d e02d | - | Load 0x0,0x2d 000e 02ff | | Declare_Variable Variant_Record 000f 00d8 | | Load_Top At_Offset_0 0010 1c00 | | Execute_Immediate Run_Utility,0x0 0011 e02e | . | Load 0x0,0x2e 0012 0322 | " | Declare_Variable Record 0013 00d8 | | Load_Top At_Offset_0 0014 1c00 | | Execute_Immediate Run_Utility,0x0 0015 BODY_0008: 0015 e5fc | | Load 0x2,-0x4 0016 c236 | 6 | Store 0x1,0x36 0017 e5ff | | Load 0x2,-0x1 0018 8248 | H | Call 0x1,0x48 0019 e5fd | | Load 0x2,-0x3 001a 01db | | Execute Vector,Length 001b 701e |p | Jump_Nonzero 0x3a 001c 00d9 | | Load_Top At_Offset_1 001d 00d9 | | Load_Top At_Offset_1 001e 4800 |H | Short_Literal 0x0 001f 4803 |H | Short_Literal 0x3 0020 e00a | | Load 0x0,0xa 0021 0334 | 4 | Declare_Variable Array,With_Constraint 0022 5099 |P | Indirect_Literal Any,0xbc,{0x53697a65, 0x00000000} 0023 4800 |H | Short_Literal 0x0 0024 4805 |H | Short_Literal 0x5 0025 e00a | | Load 0x0,0xa 0026 0334 | 4 | Declare_Variable Array,With_Constraint 0027 5098 |P | Indirect_Literal Any,0xc0,{0x50757a7a, 0x6c650000} 0028 e20d | | Load 0x1,0xd 0029 802f | / | Call 0x0,0x2f 002a 00d2 | | Pop_Control Pop_Count_2 002b 00d9 | | Load_Top At_Offset_1 002c e030 | 0 | Load 0x0,0x30 002d 016f | o | Execute Variant_Record,Equal 002e 6805 |h | Jump_Zero 0x34 002f 4804 |H | Short_Literal 0x4 0030 c011 | | Store 0x0,0x11 0031 4804 |H | Short_Literal 0x4 0032 c02c | , | Store 0x0,0x2c 0033 7808 |x | Jump 0x3c 0034 00d9 | | Load_Top At_Offset_1 0035 2e0c |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0xc 0036 0227 | ' | Execute Access,All_Reference 0037 8015 | | Call 0x0,0x15 0038 825d | ] | Call 0x1,0x5d 0039 7802 |x | Jump 0x3c 003a e5fd | | Load 0x2,-0x3 003b 825d | ] | Call 0x1,0x5d 003c e02c | , | Load 0x0,0x2c 003d 09ff | | Execute_Immediate Binary_Scale,-0x1 003e 0901 | | Execute_Immediate Binary_Scale,0x1 003f 00d8 | | Load_Top At_Offset_0 0040 e007 | | Load 0x0,0x7 0041 0260 | ` | Execute Discrete,In_Type 0042 7001 |p | Jump_Nonzero 0x44 0043 0801 | | Execute_Immediate Raise,0x1 0044 e011 | | Load 0x0,0x11 0045 09ff | | Execute_Immediate Binary_Scale,-0x1 0046 0901 | | Execute_Immediate Binary_Scale,0x1 0047 00d8 | | Load_Top At_Offset_0 0048 e007 | | Load 0x0,0x7 0049 0260 | ` | Execute Discrete,In_Type 004a 7001 |p | Jump_Nonzero 0x4c 004b 0801 | | Execute_Immediate Raise,0x1 004c 8247 | G | Call 0x1,0x47 004d c031 | 1 | Store 0x0,0x31 004e e236 | 6 | Load 0x1,0x36 004f 7022 |p" | Jump_Nonzero 0x72 0050 00d9 | | Load_Top At_Offset_1 0051 00d9 | | Load_Top At_Offset_1 0052 4800 |H | Short_Literal 0x0 0053 4804 |H | Short_Literal 0x4 0054 e00a | | Load 0x0,0xa 0055 0334 | 4 | Declare_Variable Array,With_Constraint 0056 506d |Pm | Indirect_Literal Any,0xc4,{0x53706565, 0x64000000} 0057 4800 |H | Short_Literal 0x0 0058 4805 |H | Short_Literal 0x5 0059 e00a | | Load 0x0,0xa 005a 0334 | 4 | Declare_Variable Array,With_Constraint 005b 506c |Pl | Indirect_Literal Any,0xc8,{0x50757a7a, 0x6c650000} 005c e20d | | Load 0x1,0xd 005d 802f | / | Call 0x0,0x2f 005e 00d2 | | Pop_Control Pop_Count_2 005f 00d9 | | Load_Top At_Offset_1 0060 e030 | 0 | Load 0x0,0x30 0061 016f | o | Execute Variant_Record,Equal 0062 7009 |p | Jump_Nonzero 0x6c 0063 00d9 | | Load_Top At_Offset_1 0064 2e0a |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0xa 0065 00d8 | | Load_Top At_Offset_0 0066 e00c | | Load 0x0,0xc 0067 0260 | ` | Execute Discrete,In_Type 0068 7001 |p | Jump_Nonzero 0x6a 0069 0801 | | Execute_Immediate Raise,0x1 006a a236 | 6 | Store_Unchecked 0x1,0x36 006b 7802 |x | Jump 0x6e 006c 4802 |H | Short_Literal 0x2 006d a236 | 6 | Store_Unchecked 0x1,0x36 006e e236 | 6 | Load 0x1,0x36 006f 7002 |p | Jump_Nonzero 0x72 0070 4801 |H | Short_Literal 0x1 0071 a236 | 6 | Store_Unchecked 0x1,0x36 0072 e5fb | | Load 0x2,-0x5 0073 a20e | | Store_Unchecked 0x1,0xe 0074 e20e | | Load 0x1,0xe 0075 7015 |p | Jump_Nonzero 0x8b 0076 00d9 | | Load_Top At_Offset_1 0077 00d9 | | Load_Top At_Offset_1 0078 4800 |H | Short_Literal 0x0 0079 4807 |H | Short_Literal 0x7 007a e00a | | Load 0x0,0xa 007b 0334 | 4 | Declare_Variable Array,With_Constraint 007c 504f |PO | Indirect_Literal Any,0xcc,{0x436f6c6f, 0x726d6170} 007d 4800 |H | Short_Literal 0x0 007e 4805 |H | Short_Literal 0x5 007f e00a | | Load 0x0,0xa 0080 0334 | 4 | Declare_Variable Array,With_Constraint 0081 504e |PN | Indirect_Literal Any,0xd0,{0x50757a7a, 0x6c650000} 0082 e20d | | Load 0x1,0xd 0083 802f | / | Call 0x0,0x2f 0084 00d2 | | Pop_Control Pop_Count_2 0085 00d9 | | Load_Top At_Offset_1 0086 e030 | 0 | Load 0x0,0x30 0087 016f | o | Execute Variant_Record,Equal 0088 7002 |p | Jump_Nonzero 0x8b 0089 4801 |H | Short_Literal 0x1 008a a20e | | Store_Unchecked 0x1,0xe 008b e5fe | | Load 0x2,-0x2 008c 4800 |H | Short_Literal 0x0 008d 00e5 | | Load_Encached Long_Integer_Cache 008e 00d9 | | Load_Top At_Offset_1 008f 0267 | g | Execute Discrete,Predecessor 0090 e00a | | Load 0x0,0xa 0091 0334 | 4 | Declare_Variable Array,With_Constraint 0092 01df | | Execute Vector,Equal 0093 681d |h | Jump_Zero 0xb1 0094 00d9 | | Load_Top At_Offset_1 0095 00d9 | | Load_Top At_Offset_1 0096 4800 |H | Short_Literal 0x0 0097 4807 |H | Short_Literal 0x7 0098 e00a | | Load 0x0,0xa 0099 0334 | 4 | Declare_Variable Array,With_Constraint 009a 5039 |P9 | Indirect_Literal Any,0xd4,{0x47656f6d, 0x65747279} 009b 4800 |H | Short_Literal 0x0 009c 4805 |H | Short_Literal 0x5 009d e00a | | Load 0x0,0xa 009e 0334 | 4 | Declare_Variable Array,With_Constraint 009f 5038 |P8 | Indirect_Literal Any,0xd8,{0x50757a7a, 0x6c650000} 00a0 e20d | | Load 0x1,0xd 00a1 802f | / | Call 0x0,0x2f 00a2 00d2 | | Pop_Control Pop_Count_2 00a3 00d9 | | Load_Top At_Offset_1 00a4 e030 | 0 | Load 0x0,0x30 00a5 016f | o | Execute Variant_Record,Equal 00a6 7006 |p | Jump_Nonzero 0xad 00a7 00d9 | | Load_Top At_Offset_1 00a8 2e0c |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0xc 00a9 0227 | ' | Execute Access,All_Reference 00aa e5ff | | Load 0x2,-0x1 00ab 824f | O | Call 0x1,0x4f 00ac 7807 |x | Jump 0xb4 00ad e5fe | | Load 0x2,-0x2 00ae e5ff | | Load 0x2,-0x1 00af 824f | O | Call 0x1,0x4f 00b0 7803 |x | Jump 0xb4 00b1 e5fe | | Load 0x2,-0x2 00b2 e5ff | | Load 0x2,-0x1 00b3 824f | O | Call 0x1,0x4f 00b4 825c | \ | Call 0x1,0x5c 00b5 4506 |E | Exit_Suprogram New_Top_Offset 0x6 00b6 TRAP_0008: 00b6 e21b | | Load 0x1,0x1b 00b7 010f | | Execute Exception,Equal 00b8 6802 |h | Jump_Zero 0xbb 00b9 0008 | | Action Idle 00ba 4506 |E | Exit_Suprogram New_Top_Offset 0x6 00bb 0100 | | Execute Exception,Raise 00bc 5369 7a65 |Size| .LITERAL {0x53697a65, 0x00000000} 00c0 5075 7a7a |Puzz| .LITERAL {0x50757a7a, 0x6c650000} 00c4 5370 6565 |Spee| .LITERAL {0x53706565, 0x64000000} 00c8 5075 7a7a |Puzz| .LITERAL {0x50757a7a, 0x6c650000} 00cc 436f 6c6f |Colo| .LITERAL {0x436f6c6f, 0x726d6170} 00d0 5075 7a7a |Puzz| .LITERAL {0x50757a7a, 0x6c650000} 00d4 4765 6f6d |Geom| .LITERAL {0x47656f6d, 0x65747279} 00d8 5075 7a7a |Puzz| .LITERAL {0x50757a7a, 0x6c650000} 00dc 0000 0000 | | .BLANK 0000[0x4] 00e0 ; -------------------------------------------------------------------------------------- 00e0 ; Debug Table 00e0 ; -------------------------------------------------------------------------------------- 00e0 0004 0000 | | .DEBUG4 0x0004,0x0000,0x688f,0x0000,0x0001,0x0001 00e6 000b 00ea | | .DBG4T 0x000b,0x00ea,0x0001,0x0000 00ea ; -------------------------------------------------------------------------------------- 00ea ; Debug chain 00ea ; -------------------------------------------------------------------------------------- 00ea 0003 001e | | .DBGLEN 0x0003,0x001e 00ec 000b 000d | | .DBGLNO 0x000b,0x000d,0x0011,0x0015,0x0017,0x0019,0x001c,0x002b,0x002f,0x0031,0x0034,0x003a,0x003c,0x004e,0x0050,0x005f,0x0063,0x006c,0x006e,0x0070,0x0072,0x0074,0x0076,0x0085,0x0089,0x008b,0x0094,0x00a3,0x00a7,0x00ad,0x00b1,0x00b4,0x00b9 010d 0000 0000 | | .BLANK 0000[0xf3]