|
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_02f8e7
└─⟦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 0058 | X | .CONST 0x0058 ; 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 0027 | ' | .CONST 0x0027 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0004 | | .CONST 0x0004 ; Number of locals 000b INIT_0008: 000b e01a | | Load 0x0,0x1a 000c 1b0d | | Execute Package,Field_Read,Field_Number 0xd 000d 02c7 | | Declare_Variable Any 000e e01a | | Load 0x0,0x1a 000f 182d | - | Execute Package,Field_Execute,Field_Number 0x2d 0010 c602 | | Store 0x3,0x2 0011 e7ff | | Load 0x3,-0x1 0012 01da | | Execute Vector,Bounds 0013 00e9 | | Load_Encached String_Cache 0014 0334 | 4 | Declare_Variable Array,With_Constraint 0015 00d8 | | Load_Top At_Offset_0 0016 01da | | Execute Vector,Bounds 0017 00e9 | | Load_Encached String_Cache 0018 035b | [ | Declare_Type Array,Constrained 0019 0337 | 7 | Declare_Variable Array 001a 00d8 | | Load_Top At_Offset_0 001b 01d9 | | Execute Vector,Reverse_Bounds 001c 0263 | c | Execute Discrete,Above_Bound 001d 7005 |p | Jump_Nonzero 0x23 001e 4820 |H | Short_Literal 0x20 001f e606 | | Load 0x3,0x6 0020 e604 | | Load 0x3,0x4 0021 01d6 | | Execute Vector,Field_Write 0022 3ffb |? | Loop_Increasing 0x1e 0023 e603 | | Load 0x3,0x3 0024 01d4 | | Execute Vector,Structure_Write 0025 00e3 | | Load_Encached Natural_Cache 0026 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0027 BODY_0008: 0027 00e3 | | Load_Encached Natural_Cache 0028 e603 | | Load 0x3,0x3 0029 e01a | | Load 0x0,0x1a 002a 1862 | b | Execute Package,Field_Execute,Field_Number 0x62 002b 00d1 | | Pop_Control Pop_Count_1 002c c604 | | Store 0x3,0x4 002d 00cf | | Action Mark_Auxiliary 002e e603 | | Load 0x3,0x3 002f 01dd | | Execute Vector,First 0030 e604 | | Load 0x3,0x4 0031 0273 | s | Execute Discrete,Plus 0032 0aff | | Execute_Immediate Plus,-0x1 0033 0248 | H | Execute Discrete,Check_In_Integer 0034 e603 | | Load 0x3,0x3 0035 01dd | | Execute Vector,First 0036 0263 | c | Execute Discrete,Above_Bound 0037 700b |p | Jump_Nonzero 0x43 0038 00d8 | | Load_Top At_Offset_0 0039 e603 | | Load 0x3,0x3 003a 01d7 | | Execute Vector,Field_Read 003b 0f22 | " | Execute_Immediate Equal,0x22 003c 6804 |h | Jump_Zero 0x41 003d 4827 |H' | Short_Literal 0x27 003e e607 | | Load 0x3,0x7 003f e603 | | Load 0x3,0x3 0040 01d6 | | Execute Vector,Field_Write 0041 00c8 | | Action Pop_Auxiliary_Range 0042 3ff5 |? | Loop_Increasing 0x38 0043 00ce | | Action Pop_Auxiliary 0044 e602 | | Load 0x3,0x2 0045 e01a | | Load 0x0,0x1a 0046 181e | | Execute Package,Field_Execute,Field_Number 0x1e 0047 c602 | | Store 0x3,0x2 0048 4801 |H | Short_Literal 0x1 0049 e01a | | Load 0x0,0x1a 004a 1840 | @ | Execute Package,Field_Execute,Field_Number 0x40 004b e603 | | Load 0x3,0x3 004c e7ff | | Load 0x3,-0x1 004d 01d4 | | Execute Vector,Structure_Write 004e 00d8 | | Load_Top At_Offset_0 004f a7fe | | Store_Unchecked 0x3,-0x2 0050 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0051 0000 0000 | | .BLANK 0000[0x7] 0058 ; -------------------------------------------------------------------------------------- 0058 ; Debug Table 0058 ; -------------------------------------------------------------------------------------- 0058 0004 0000 | | .DEBUG4 0x0004,0x0000,0x11ee,0x0000,0x0001,0x0000 005e 0000 0001 | | .XXX[0x2] 0060 0000 0000 | | .BLANK 0000[0x7] 0067 0001 0000 | | .XXX[0x5] 0069 0000 0000 | | 006b 0076 | v | 006c 0000 0000 | | .BLANK 0000[0x4] 0070 0ba6 b404 | | .XXX[0xc] 0072 8000 0780 | | 0074 0000 0000 | | 0076 0000 0e20 | | 0078 0000 0000 | | 007a 0000 0071 | q| 007c 0000 0000 | | .BLANK 0000[0x4] 0080 0ba6 b404 | | .XXX[0xc] 0082 0800 04b8 | | 0084 8204 0020 | | 0086 0000 0020 | | 0088 0000 0000 | | 008a 0000 0076 | v| 008c 0000 0000 | | .BLANK 0000[0x4] 0090 0ba6 b404 | | .XXX[0xc] 0092 8800 0980 | | 0094 0000 0020 | | 0096 0000 0020 | | 0098 0ba6 b404 | | 009a 0000 07ec | | 009c 0000 0000 | | .BLANK 0000[0x7] 00a3 0076 | v | .XXX[0x1] 00a4 0000 0000 | | .BLANK 0000[0x4] 00a8 0ba6 b404 | | .XXX[0x4c] 00aa 8000 0b00 | | 00ac 0000 0002 | | 00ae 0000 0022 | "| 00b0 0ba6 b404 | | 00b2 0800 1180 | | 00b4 0000 0002 | | 00b6 0000 0000 | | 00b8 0ba6 b404 | | 00ba 0800 04b8 | | 00bc 0000 00a0 | | 00be 0000 0002 | | 00c0 0ba6 b404 | | 00c2 0000 0016 | | 00c4 000d 0c08 | | 00c6 0000 0a32 | 2| 00c8 0ba6 b404 | | 00ca 8000 0d00 | | 00cc 0000 0004 | | 00ce 0000 0081 | | 00d0 0ba6 b404 | | 00d2 0800 04b8 | | 00d4 0000 0020 | | 00d6 0000 0000 | | 00d8 0ba6 b404 | | 00da 0800 09b8 | | 00dc 0000 00a0 | | 00de 0000 0020 | | 00e0 0001 0404 | | 00e2 0800 0400 | | 00e4 0000 011f | | 00e6 0000 0040 | @| 00e8 0ba6 b404 | | 00ea 0000 0b44 | D| 00ec 0000 0181 | | 00ee 0000 005f | _| 00f0 0000 0000 | | 00f2 0000 0076 | v| 00f4 0000 0000 | | .BLANK 0000[0x4] 00f8 0ba6 b404 | | .XXX[0xc] 00fa 8800 1011 | | 00fc 0000 0040 | @| 00fe 0000 0040 | @| 0100 0ba6 b404 | | 0102 0000 0d44 | D| 0104 0000 0000 | | .BLANK 0000[0x4] 0108 0ba6 b404 | | .XXX[0x10] 010a 0000 0016 | | 010c 000d 0c08 | | 010e 0000 2ab2 | * | 0110 0ba6 b404 | | 0112 0800 1180 | | 0114 0000 0002 | | 0116 0000 0002 | | 0118 0000 0000 | | .BLANK 0000[0x7] 011f 0002 | | .XXX[0x1] 0120 0000 0000 | | .BLANK 0000[0xe0]