|
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_03b8fe
└─⟦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 01e0 | | .CONST 0x01e0 ; 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 8001 | | .CONST 0x8001 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 0014 | | .CONST 0x0014 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 000e | | .CONST 0x000e ; Number of locals 000b INIT_0008: 000b 029a 001b | | Declare_Subprogram INIT_0018,For_Outer_Call,Visible,Unelaborated 000d 029a 003b | ;| Declare_Subprogram INIT_0038,For_Outer_Call,Visible,Unelaborated 000f 00bf | | Action Accept_Activation 0010 1d0d | | Execute_Immediate Reference_Lex_1,0xd 0011 00c7 | | Action Elaborate_Subprogram 0012 1d0e | | Execute_Immediate Reference_Lex_1,0xe 0013 00c7 | | Action Elaborate_Subprogram 0014 BODY_0008: 0014 00bc | | Action Signal_Activated 0015 00bb | | Action Signal_Completion 0016 0000 0000 | | .XXX[0x2] 0018 ; -------------------------------------------------------------------------------------- 0018 ; SUBPROGRAM 0018 ; -------------------------------------------------------------------------------------- 0018 002f | / | .CONST 0x002f ; Address of begin 0019 0004 | | .CONST 0x0004 ; Address of exception handler 001a 0004 | | .CONST 0x0004 ; Number of locals 001b INIT_0018: 001b e001 | | Load 0x0,0x1 001c 1b25 | % | Execute Package,Field_Read,Field_Number 0x25 001d 0322 | " | Declare_Variable Record 001e 00db | | Load_Top At_Offset_3 001f e001 | | Load 0x0,0x1 0020 1826 | & | Execute Package,Field_Execute,Field_Number 0x26 0021 00d9 | | Load_Top At_Offset_1 0022 017d | } | Execute Record,Structure_Write 0023 00d8 | | Load_Top At_Offset_0 0024 3408 |4 | Execute Record,Field_Reference,Field_Number 0x8 0025 0007 | | Action Break_Optional 0026 e001 | | Load 0x0,0x1 0027 1b23 | # | Execute Package,Field_Read,Field_Number 0x23 0028 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0029 0322 | " | Declare_Variable Record 002a 4bff |K | Short_Literal 0x3ff 002b 00da | | Load_Top At_Offset_2 002c 01d5 | | Execute Vector,Field_Reference 002d 00d9 | | Load_Top At_Offset_1 002e 017d | } | Execute Record,Structure_Write 002f BODY_0018: 002f 00d8 | | Load_Top At_Offset_0 0030 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 0031 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0032 0000 0000 | | .BLANK 0000[0x6] 0038 ; -------------------------------------------------------------------------------------- 0038 ; SUBPROGRAM 0038 ; -------------------------------------------------------------------------------------- 0038 0045 | E | .CONST 0x0045 ; Address of begin 0039 0004 | | .CONST 0x0004 ; Address of exception handler 003a 0006 | | .CONST 0x0006 ; Number of locals 003b INIT_0038: 003b 0092 0081 | | Action Push_String_Extended,0x81 ; "; refer to hardware person" 003d 0092 0082 | | Action Push_String_Extended,0x82 ; "; refer to software person" 003f 0092 0083 | | Action Push_String_Extended,0x83 ; "; refer to microcode person" 0041 0092 0084 | | Action Push_String_Extended,0x84 ; "; refer to OS person" 0043 0092 0085 | | Action Push_String_Extended,0x85 ; "; check crash comments" 0045 BODY_0038: 0045 e5ff | | Load 0x2,-0x1 0046 00d8 | | Load_Top At_Offset_0 0047 4a00 |J | Short_Literal 0x200 0048 4a09 |J | Short_Literal 0x209 0049 0262 | b | Execute Discrete,In_Range 004a 682b |h+ | Jump_Zero 0x76 004b 4e00 |N | Short_Literal -0x200 004c 0273 | s | Execute Discrete,Plus 004d 4609 |F | Jump_Case 0xa 004e 7824 |x$ | Jump 0x73 ; case 0x0 004f 780b |x | Jump 0x5b ; case 0x1 0050 780d |x | Jump 0x5e ; case 0x2 0051 780f |x | Jump 0x61 ; case 0x3 0052 7811 |x | Jump 0x64 ; case 0x4 0053 7813 |x | Jump 0x67 ; case 0x5 0054 7815 |x | Jump 0x6a ; case 0x6 0055 7817 |x | Jump 0x6d ; case 0x7 0056 7819 |x | Jump 0x70 ; case 0x8 0057 7800 |x | Jump 0x58 ; case 0x9 0058 0092 0086 | | Action Push_String_Extended,0x86 ; "0209: kernel called crash; refer to OS person" 005a 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 005b 0092 0087 | | Action Push_String_Extended,0x87 ; "0201: iop hardware error; refer to hardware person" 005d 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 005e 0092 0088 | | Action Push_String_Extended,0x88 ; "0202: iop software error; refer to hardware person" 0060 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0061 0092 0089 | | Action Push_String_Extended,0x89 ; "0203: cpu hardware error detected by microcode; refer to hardware person" 0063 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0064 0092 008a | | Action Push_String_Extended,0x8a ; "0204: multi-bit memory error; refer to hardware person" 0066 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0067 0092 008b | | Action Push_String_Extended,0x8b ; "0205: sysbus hardware error; refer to hardware person" 0069 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 006a 0092 008c | | Action Push_String_Extended,0x8c ; "0206: cpu microcode error; refer to microcode person" 006c 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 006d 0092 008d | | Action Push_String_Extended,0x8d ; "0207: cpu software error; refer to OS person" 006f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0070 0092 008e | | Action Push_String_Extended,0x8e ; "0208: system shutdown; check crash comments" 0072 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0073 0092 008f | | Action Push_String_Extended,0x8f ; "0200: unspecified system error; refer to microcode person" 0075 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0076 00d1 | | Pop_Control Pop_Count_1 0077 4830 |H0 | Short_Literal 0x30 0078 4804 |H | Short_Literal 0x4 0079 4810 |H | Short_Literal 0x10 007a e5ff | | Load 0x2,-0x1 007b e002 | | Load 0x0,0x2 007c 1816 | | Execute Package,Field_Execute,Field_Number 0x16 007d 0092 0090 | | Action Push_String_Extended,0x90 ; ": cause unknown" 007f 01cc | | Execute Vector,Catenate 0080 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0081 ; -------------------------------------------------------------------------------------- 0081 ; STRING TABLE 0081 ; -------------------------------------------------------------------------------------- 0081 0022 | " | .STRTAB 0x0022->0x0092 ; "; refer to hardware person" 0082 003a | : | .STRTAB 0x003a->0x009f ; "; refer to software person" 0083 0052 | R | .STRTAB 0x0052->0x00ac ; "; refer to microcode person" 0084 006b | k | .STRTAB 0x006b->0x00b9 ; "; refer to OS person" 0085 007d | } | .STRTAB 0x007d->0x00c3 ; "; check crash comments" 0086 0091 | | .STRTAB 0x0091->0x00ce ; "0209: kernel called crash; refer to OS person" 0087 00bc | | .STRTAB 0x00bc->0x00e5 ; "0201: iop hardware error; refer to hardware person" 0088 00ec | | .STRTAB 0x00ec->0x00fe ; "0202: iop software error; refer to hardware person" 0089 011c | | .STRTAB 0x011c->0x0117 ; "0203: cpu hardware error detected by microcode; refer to hardware person" 008a 0162 | b | .STRTAB 0x0162->0x013b ; "0204: multi-bit memory error; refer to hardware person" 008b 0196 | | .STRTAB 0x0196->0x0156 ; "0205: sysbus hardware error; refer to hardware person" 008c 01c9 | | .STRTAB 0x01c9->0x0170 ; "0206: cpu microcode error; refer to microcode person" 008d 01fb | | .STRTAB 0x01fb->0x018a ; "0207: cpu software error; refer to OS person" 008e 0225 | % | .STRTAB 0x0225->0x01a0 ; "0208: system shutdown; check crash comments" 008f 024e | N | .STRTAB 0x024e->0x01b6 ; "0200: unspecified system error; refer to microcode person" 0090 0285 | | .STRTAB 0x0285->0x01d2 ; ": cause unknown" 0091 0292 | | .STREND 0x0292->0x01da 0092 3b20 7265 |; re| .STRTAB_STRINGS 01da 0000 0000 | | .BLANK 0000[0x6] 01e0 ; -------------------------------------------------------------------------------------- 01e0 ; Debug Table 01e0 ; -------------------------------------------------------------------------------------- 01e0 0004 000e | | .DEBUG4 0x0004,0x000e,0x1edf,0x0000,0x0001,0x0000 01e6 0000 0000 | | .BLANK 0000[0x1a]