|
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_0988d3
└─⟦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 5900 |Y | .CONST 0x5900 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 0120 | | .CONST 0x0120 ; 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 0029 | ) | .CONST 0x0029 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0013 | | .CONST 0x0013 ; Number of locals 000b INIT_0008: 000b 029a 0033 | 3| Declare_Subprogram INIT_0030,For_Outer_Call,Visible,Unelaborated 000d 029a 005b | [| Declare_Subprogram INIT_0058,For_Outer_Call,Visible,Unelaborated 000f 029a 0073 | s| Declare_Subprogram INIT_0070,For_Outer_Call,Visible,Unelaborated 0011 00db | | Load_Top At_Offset_3 0012 0265 | e | Execute Discrete,Reverse_Bounds 0013 e20e | | Load 0x1,0xe 0014 1c04 | | Execute_Immediate Run_Utility,0x4 0015 00d0 | | Action Swap_Control 0016 e20e | | Load 0x1,0xe 0017 1c04 | | Execute_Immediate Run_Utility,0x4 0018 00e3 | | Load_Encached Natural_Cache 0019 02a0 | | Declare_Subprogram Null_Subprogram 001a 4801 |H | Short_Literal 0x1 001b 035e | ^ | Declare_Type Array,Defined,Visible 001c 00e3 | | Load_Encached Natural_Cache 001d 00d9 | | Load_Top At_Offset_1 001e 029f 00f3 | | Declare_Subprogram INIT_00f0,For_Call 0020 4802 |H | Short_Literal 0x2 0021 032e | . | Declare_Type Record,Defined,Visible 0022 00bf | | Action Accept_Activation 0023 1d0f | | Execute_Immediate Reference_Lex_1,0xf 0024 00c7 | | Action Elaborate_Subprogram 0025 1d10 | | Execute_Immediate Reference_Lex_1,0x10 0026 00c7 | | Action Elaborate_Subprogram 0027 1d11 | | Execute_Immediate Reference_Lex_1,0x11 0028 00c7 | | Action Elaborate_Subprogram 0029 BODY_0008: 0029 00bc | | Action Signal_Activated 002a 00bb | | Action Signal_Completion 002b 0000 0000 | | .BLANK 0000[0x5] 0030 ; -------------------------------------------------------------------------------------- 0030 ; SUBPROGRAM 0030 ; -------------------------------------------------------------------------------------- 0030 0033 | 3 | .CONST 0x0033 ; Address of begin 0031 0004 | | .CONST 0x0004 ; Address of exception handler 0032 0001 | | .CONST 0x0001 ; Number of locals 0033 BODY_0030: 0033 INIT_0030: 0033 4800 |H | Short_Literal 0x0 0034 00db | | Load_Top At_Offset_3 0035 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0036 00cf | | Action Mark_Auxiliary 0037 00db | | Load_Top At_Offset_3 0038 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0039 01da | | Execute Vector,Bounds 003a e20e | | Load 0x1,0xe 003b 1c05 | | Execute_Immediate Run_Utility,0x5 003c 00d0 | | Action Swap_Control 003d e20e | | Load 0x1,0xe 003e 1c05 | | Execute_Immediate Run_Utility,0x5 003f 0263 | c | Execute Discrete,Above_Bound 0040 7011 |p | Jump_Nonzero 0x52 0041 4800 |H | Short_Literal 0x0 0042 00d9 | | Load_Top At_Offset_1 0043 e20e | | Load 0x1,0xe 0044 1c04 | | Execute_Immediate Run_Utility,0x4 0045 e5ff | | Load 0x2,-0x1 0046 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0047 01d6 | | Execute Vector,Field_Write 0048 00c8 | | Action Pop_Auxiliary_Range 0049 00d9 | | Load_Top At_Offset_1 004a 00d9 | | Load_Top At_Offset_1 004b 027f | | Execute Discrete,Equal 004c 7004 |p | Jump_Nonzero 0x51 004d e20e | | Load 0x1,0xe 004e 0122 | " | Execute Any,Make_Root_Type 004f 1c07 | | Execute_Immediate Run_Utility,0x7 0050 7ff0 | | Jump 0x41 0051 00d2 | | Pop_Control Pop_Count_2 0052 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0053 0000 0000 | | .BLANK 0000[0x5] 0058 ; -------------------------------------------------------------------------------------- 0058 ; SUBPROGRAM 0058 ; -------------------------------------------------------------------------------------- 0058 005b | [ | .CONST 0x005b ; Address of begin 0059 0004 | | .CONST 0x0004 ; Address of exception handler 005a 0001 | | .CONST 0x0001 ; Number of locals 005b BODY_0058: 005b INIT_0058: 005b 00da | | Load_Top At_Offset_2 005c e20e | | Load 0x1,0xe 005d 1c04 | | Execute_Immediate Run_Utility,0x4 005e e5fe | | Load 0x2,-0x2 005f 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0060 01d7 | | Execute Vector,Field_Read 0061 0a01 | | Execute_Immediate Plus,0x1 0062 00db | | Load_Top At_Offset_3 0063 e20e | | Load 0x1,0xe 0064 1c04 | | Execute_Immediate Run_Utility,0x4 0065 e5fe | | Load 0x2,-0x2 0066 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0067 01d6 | | Execute Vector,Field_Write 0068 00db | | Load_Top At_Offset_3 0069 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 006a 0a01 | | Execute_Immediate Plus,0x1 006b e5fe | | Load 0x2,-0x2 006c 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 006d 4502 |E | Exit_Suprogram New_Top_Offset 0x2 006e 0000 0000 | | .XXX[0x2] 0070 ; -------------------------------------------------------------------------------------- 0070 ; SUBPROGRAM 0070 ; -------------------------------------------------------------------------------------- 0070 008a | | .CONST 0x008a ; Address of begin 0071 0004 | | .CONST 0x0004 ; Address of exception handler 0072 0005 | | .CONST 0x0005 ; Number of locals 0073 INIT_0070: 0073 e002 | | Load 0x0,0x2 0074 e003 | | Load 0x0,0x3 0075 e20e | | Load 0x1,0xe 0076 e004 | | Load 0x0,0x4 0077 1b53 | S | Execute Package,Field_Read,Field_Number 0x53 0078 0387 | | Declare_Variable Package 0079 00d8 | | Load_Top At_Offset_0 007a 020f | | Execute Module,Activate 007b e005 | | Load 0x0,0x5 007c e006 | | Load 0x0,0x6 007d 00e3 | | Load_Encached Natural_Cache 007e e004 | | Load 0x0,0x4 007f 1b50 | P | Execute Package,Field_Read,Field_Number 0x50 0080 0387 | | Declare_Variable Package 0081 00d8 | | Load_Top At_Offset_0 0082 020f | | Execute Module,Activate 0083 00e3 | | Load_Encached Natural_Cache 0084 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0085 4801 |H | Short_Literal 0x1 0086 481e |H | Short_Literal 0x1e 0087 00e9 | | Load_Encached String_Cache 0088 035b | [ | Declare_Type Array,Constrained 0089 0337 | 7 | Declare_Variable Array 008a BODY_0070: 008a 0092 00fa | | Action Push_String_Extended,0xfa ; "Classe Quantite Histo" 008c e004 | | Load 0x0,0x4 008d 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 008e 00cf | | Action Mark_Auxiliary 008f e5ff | | Load 0x2,-0x1 0090 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 0091 01da | | Execute Vector,Bounds 0092 e20e | | Load 0x1,0xe 0093 1c05 | | Execute_Immediate Run_Utility,0x5 0094 00d0 | | Action Swap_Control 0095 e20e | | Load 0x1,0xe 0096 1c05 | | Execute_Immediate Run_Utility,0x5 0097 0263 | c | Execute Discrete,Above_Bound 0098 7053 |pS | Jump_Nonzero 0xec 0099 00d8 | | Load_Top At_Offset_0 009a e20e | | Load 0x1,0xe 009b 1c04 | | Execute_Immediate Run_Utility,0x4 009c e5ff | | Load 0x2,-0x1 009d 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 009e 01d7 | | Execute Vector,Field_Read 009f 6842 |hB | Jump_Zero 0xe2 00a0 00d8 | | Load_Top At_Offset_0 00a1 e20e | | Load 0x1,0xe 00a2 1c04 | | Execute_Immediate Run_Utility,0x4 00a3 e20e | | Load 0x1,0xe 00a4 0122 | " | Execute Any,Make_Root_Type 00a5 011c | | Execute Any,Convert_Unchecked 00a6 1c01 | | Execute_Immediate Run_Utility,0x1 00a7 e004 | | Load 0x0,0x4 00a8 184b | K | Execute Package,Field_Execute,Field_Number 0x4b 00a9 0092 00fb | | Action Push_String_Extended,0xfb ; " " 00ab e004 | | Load 0x0,0x4 00ac 184b | K | Execute Package,Field_Execute,Field_Number 0x4b 00ad e403 | | Load 0x2,0x3 00ae 1b11 | | Execute Package,Field_Read,Field_Number 0x11 00af e403 | | Load 0x2,0x3 00b0 1b10 | | Execute Package,Field_Read,Field_Number 0x10 00b1 00da | | Load_Top At_Offset_2 00b2 e20e | | Load 0x1,0xe 00b3 1c04 | | Execute_Immediate Run_Utility,0x4 00b4 e5ff | | Load 0x2,-0x1 00b5 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 00b6 01d7 | | Execute Vector,Field_Read 00b7 e403 | | Load 0x2,0x3 00b8 1815 | | Execute Package,Field_Execute,Field_Number 0x15 00b9 0092 00fb | | Action Push_String_Extended,0xfb ; " " 00bb e004 | | Load 0x0,0x4 00bc 184b | K | Execute Package,Field_Execute,Field_Number 0x4b 00bd 481e |H | Short_Literal 0x1e 00be 00d9 | | Load_Top At_Offset_1 00bf e20e | | Load 0x1,0xe 00c0 1c04 | | Execute_Immediate Run_Utility,0x4 00c1 e5ff | | Load 0x2,-0x1 00c2 3401 |4 | Execute Record,Field_Reference,Field_Number 0x1 00c3 01d7 | | Execute Vector,Field_Read 00c4 0271 | q | Execute Discrete,Times 00c5 e5ff | | Load 0x2,-0x1 00c6 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 00c7 0270 | p | Execute Discrete,Divide 00c8 00d8 | | Load_Top At_Offset_0 00c9 00e3 | | Load_Encached Natural_Cache 00ca 0260 | ` | Execute Discrete,In_Type 00cb 7001 |p | Jump_Nonzero 0xcd 00cc 0801 | | Execute_Immediate Raise,0x1 00cd a404 | | Store_Unchecked 0x2,0x4 00ce 4801 |H | Short_Literal 0x1 00cf e404 | | Load 0x2,0x4 00d0 00e9 | | Load_Encached String_Cache 00d1 035b | [ | Declare_Type Array,Constrained 00d2 0337 | 7 | Declare_Variable Array 00d3 00d8 | | Load_Top At_Offset_0 00d4 01dc | | Execute Vector,Last 00d5 4801 |H | Short_Literal 0x1 00d6 0263 | c | Execute Discrete,Above_Bound 00d7 7005 |p | Jump_Nonzero 0xdd 00d8 482a |H* | Short_Literal 0x2a 00d9 00d9 | | Load_Top At_Offset_1 00da e409 | | Load 0x2,0x9 00db 01d6 | | Execute Vector,Field_Write 00dc 3ffb |? | Loop_Increasing 0xd8 00dd e405 | | Load 0x2,0x5 00de 01d4 | | Execute Vector,Structure_Write 00df 00db | | Load_Top At_Offset_3 00e0 e004 | | Load 0x0,0x4 00e1 184f | O | Execute Package,Field_Execute,Field_Number 0x4f 00e2 00c8 | | Action Pop_Auxiliary_Range 00e3 00d9 | | Load_Top At_Offset_1 00e4 00d9 | | Load_Top At_Offset_1 00e5 027f | | Execute Discrete,Equal 00e6 7004 |p | Jump_Nonzero 0xeb 00e7 e20e | | Load 0x1,0xe 00e8 0122 | " | Execute Any,Make_Root_Type 00e9 1c07 | | Execute_Immediate Run_Utility,0x7 00ea 7fae | | Jump 0x99 00eb 00d2 | | Pop_Control Pop_Count_2 00ec 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00ed 0000 0000 | | .XXX[0x3] 00ef 0000 | | 00f0 ; -------------------------------------------------------------------------------------- 00f0 ; SUBPROGRAM 00f0 ; -------------------------------------------------------------------------------------- 00f0 00f3 | | .CONST 0x00f3 ; Address of begin 00f1 0004 | | .CONST 0x0004 ; Address of exception handler 00f2 0001 | | .CONST 0x0001 ; Number of locals 00f3 BODY_00f0: 00f3 INIT_00f0: 00f3 4601 |F | Jump_Case 0x2 00f4 7801 |x | Jump 0xf6 ; case 0x0 00f5 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 00f6 4800 |H | Short_Literal 0x0 00f7 00db | | Load_Top At_Offset_3 00f8 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 00f9 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 00fa ; -------------------------------------------------------------------------------------- 00fa ; STRING TABLE 00fa ; -------------------------------------------------------------------------------------- 00fa 0006 | | .STRTAB 0x0006->0x00fd ; "Classe Quantite Histo" 00fb 0035 | 5 | .STRTAB 0x0035->0x0115 ; " " 00fc 003a | : | .STREND 0x003a->0x0119 00fd 436c 6173 |Clas| .STRTAB_STRINGS 0119 0000 0000 | | .BLANK 0000[0x7] 0120 ; -------------------------------------------------------------------------------------- 0120 ; Debug Table 0120 ; -------------------------------------------------------------------------------------- 0120 0004 0004 | | .DEBUG4 0x0004,0x0004,0xa126,0x0000,0x0001,0x0006 0126 000b 013e | >| .DBG4T 0x000b,0x013e,0xc000,0x8000 012a 0023 014a | # J| .DBG4T 0x0023,0x014a,0xc000,0x0000 012e 0033 014f | 3 O| .DBG4T 0x0033,0x014f,0x1001,0x0000 0132 005b 0154 | [ T| .DBG4T 0x005b,0x0154,0x1001,0x0000 0136 0073 0158 | s X| .DBG4T 0x0073,0x0158,0x1001,0x0000 013a 00f3 0000 | | .DBG4T 0x00f3,0x0000,0x1005,0x0000 013e ; -------------------------------------------------------------------------------------- 013e ; Debug chain 013e ; -------------------------------------------------------------------------------------- 013e 0005 0000 | | .DBGLEN 0x0005,0x0000 0140 000b 000d | | .DBGLNO 0x000b,0x000d,0x000f,0x0011,0x001c 0145 0002 0003 | | .XXX[0x5] 0147 0004 0005 | | 0149 0006 | | 014a ; -------------------------------------------------------------------------------------- 014a ; Debug chain 014a ; -------------------------------------------------------------------------------------- 014a 0003 0000 | | .DBGLEN 0x0003,0x0000 014c 0023 0025 | # %| .DBGLNO 0x0023,0x0025,0x0027 014f ; -------------------------------------------------------------------------------------- 014f ; Debug chain 014f ; -------------------------------------------------------------------------------------- 014f 0000 0003 | | .DBGLEN 0x0000,0x0003 0151 0033 0037 | 3 7| .DBGLNO 0x0033,0x0037,0x0041 0154 ; -------------------------------------------------------------------------------------- 0154 ; Debug chain 0154 ; -------------------------------------------------------------------------------------- 0154 0000 0002 | | .DBGLEN 0x0000,0x0002 0156 005b 0068 | [ h| .DBGLNO 0x005b,0x0068 0158 ; -------------------------------------------------------------------------------------- 0158 ; Debug chain 0158 ; -------------------------------------------------------------------------------------- 0158 0004 000a | | .DBGLEN 0x0004,0x000a 015a 0073 007b | s {| .DBGLNO 0x0073,0x007b,0x0083,0x0085,0x008a,0x008f,0x0099,0x00a0,0x00a9,0x00ad,0x00b9,0x00bd,0x00ce,0x00df 0168 0000 0000 | | .BLANK 0000[0x98]