DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦3f2f484a3⟧

    Length: 1024 (0x400)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0bf8df

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦5a81ac88f⟧ »Space Info Vol 1« 
        └─⟦this⟧ 

Disassembly

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 0010       |    |		.CONST	0x0010								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0001       |    |		.CONST	0x0001								; Number of locals
000b			INIT_0008:
000b 029a 001b  |    |		Declare_Subprogram	INIT_0018,For_Outer_Call,Visible,Unelaborated
000d 00bf       |    |		Action	Accept_Activation
000e 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
000f 00c7       |    |		Action	Elaborate_Subprogram
0010			BODY_0008:
0010 00bc       |    |		Action	Signal_Activated
0011 00bb       |    |		Action	Signal_Completion
0012 0000 0000  |    |		.BLANK	0000[0x6]
0018 ; --------------------------------------------------------------------------------------
0018 ; SUBPROGRAM
0018 ; --------------------------------------------------------------------------------------
0018 0029       | )  |		.CONST	0x0029								; Address of begin
0019 0047       | G  |		.CONST	0x0047								; Address of exception handler
001a 0007       |    |		.CONST	0x0007								; Number of locals
001b			INIT_0018:
001b e002       |    |		Load	0x0,0x2
001c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
001d 02c7       |    |		Declare_Variable	Any
001e 00d8       |    |		Load_Top	At_Offset_0
001f 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0020 4801       |H   |		Short_Literal	0x1
0021 4801       |H   |		Short_Literal	0x1
0022 00e9       |    |		Load_Encached	String_Cache
0023 035b       | [  |		Declare_Type	Array,Constrained
0024 0337       | 7  |		Declare_Variable	Array
0025 00e3       |    |		Load_Encached	Natural_Cache
0026 00e1       |    |		Load_Encached	Boolean_Cache
0027 03e9       |    |		Declare_Variable	Discrete,Duplicate
0028 03e9       |    |		Declare_Variable	Discrete,Duplicate
0029			BODY_0018:
0029 e402       |    |		Load	0x2,0x2
002a 00ea       |    |		Load_Encached	Null_String_Cache
002b e5ff       |    |		Load	0x2,-0x1
002c 4800       |H   |		Short_Literal	0x0
002d e002       |    |		Load	0x0,0x2
002e 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
002f c402       |    |		Store	0x2,0x2
0030 00e1       |    |		Load_Encached	Boolean_Cache
0031 00e1       |    |		Load_Encached	Boolean_Cache
0032 00e1       |    |		Load_Encached	Boolean_Cache
0033 00e3       |    |		Load_Encached	Natural_Cache
0034 e403       |    |		Load	0x2,0x3
0035 e402       |    |		Load	0x2,0x2
0036 e002       |    |		Load	0x0,0x2
0037 1868       | h  |		Execute	Package,Field_Execute,Field_Number 0x68
0038 00d1       |    |		Pop_Control	Pop_Count_1
0039 c404       |    |		Store	0x2,0x4
003a c405       |    |		Store	0x2,0x5
003b 005b       | [  |		Store_Top	Discrete,At_Offset_3
003c 0059       | Y  |		Store_Top	Discrete,At_Offset_1
003d e402       |    |		Load	0x2,0x2
003e e002       |    |		Load	0x0,0x2
003f 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0040 c402       |    |		Store	0x2,0x2
0041 00db       |    |		Load_Top	At_Offset_3
0042 7002       |p   |		Jump_Nonzero	0x45
0043 00d8       |    |		Load_Top	At_Offset_0
0044 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0045 4800       |H   |		Short_Literal	0x0
0046 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0047			TRAP_0018:
0047 0007       |    |		Action	Break_Optional
0048 e402       |    |		Load	0x2,0x2
0049 e002       |    |		Load	0x0,0x2
004a 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
004b 6804       |h   |		Jump_Zero	0x50
004c e402       |    |		Load	0x2,0x2
004d e002       |    |		Load	0x0,0x2
004e 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
004f c402       |    |		Store	0x2,0x2
0050 4801       |H   |		Short_Literal	0x1
0051 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0052 0000 0000  |    |		.BLANK	0000[0x6]
0058 ; --------------------------------------------------------------------------------------
0058 ; Debug Table
0058 ; --------------------------------------------------------------------------------------
0058 0004 0002  |    |		.DEBUG4	0x0004,0x0002,0x0b90,0x0000,0x0001,0x0000
005e c17d 0d9c  | }  |		.XXX[0x1a2]
0060 b93d d5d1  | =  |
0062 c1d5 d17c  |   ||
0064 c0d8 2919  |  ) |
0066 0531 4d14  | 1M |
0068 2948 c4c0  |)H  |
006a c0c1 7d0d  |  } |
006c 9cb9 35bd  |  5 |
006e 91d5 b195  |    |
0070 7d39 85b5  |}9  |
0072 957d 09a5  | }  |
0074 85cd 7d2d  |  }-|
0076 95e5 cc28  |   (|
0078 a0a4 2948  |  )H|
007a c4c0 c0c1  |    |
007c 7d0d 9cb9  |}   |
007e 3dd5 d1c1  |=   |
0080 d5d1 7cc0  |  | |
0082 dc29 1905  | )  |
0084 314d 1429  |1M )|
0086 4d95 b585  |M   |
0088 b9d1 a58d  |    |
008a ccb9 4995  |  I |
008c a995 8dd1  |    |
008e 7d09 8591  |}   |
0090 7d31 c9b5  |}1  |
0092 7d41 c985  |}A  |
0094 9db5 85cc  |    |
0096 2951 4955  |)QIU|
0098 1429 4d95  | )M |
009a b585 b9d1  |    |
009c a58d ccb9  |    |
009e 31a5 b5a5  |1   |
00a0 d17d 4d95  | }M |
00a2 b585 b9d1  |    |
00a4 a58d 7d35  |  }5|
00a6 95cd cd85  |    |
00a8 9d95 cc28  |   (|
00aa 80c8 c0c0  |    |
00ac 2948 c4c0  |)H  |
00ae c0c1 7d0d  |  } |
00b0 9cb9 3dc1  |  = |
00b2 d1a5 b5a5  |    |
00b4 e985 d1a5  |    |
00b6 bdb9 7ccc  |  | |
00b8 c429 1905  | )  |
00ba 314d 1429  |1M )|
00bc 19d1 c0b9  |    |
00be 51c9 85b9  |Q   |
00c0 cd99 95c9  |    |
00c2 7d51 e5c1  |}Q  |
00c4 9429 3925  | )9%|
00c6 3029 4d95  |0)M |
00c8 b585 b9d1  |    |
00ca a58d ccb9  |    |
00cc 4995 a995  |I   |
00ce 8dd1 7d4d  |  }M|
00d0 d185 d195  |    |
00d2 b595 b9d1  |    |
00d4 7d41 c9bd  |}A  |
00d6 b5c1 d1cc  |    |
00d8 2919 0531  |)  1|
00da 4d14 294d  |M )M|
00dc 95b5 85b9  |    |
00de d1a5 8dcc  |    |
00e0 b925 9db9  | %  |
00e2 bdc9 957d  |   }|
00e4 25b9 d985  |%   |
00e6 b1a5 917d  |   }|
00e8 4995 c17d  |I  }|
00ea 4dc1 958d  |M   |
00ec cc29 1905  | )  |
00ee 314d 1429  |1M )|
00f0 48c4 c0c0  |H   |
00f2 c17d 0d9c  | }  |
00f4 b911 95b1  |    |
00f6 d184 c57d  |   }|
00f8 0dbd 9195  |    |
00fa 7d59 a595  |}Y  |
00fc dd7d 0dbd  | }  |
00fe b5c1 85d1  |    |
0100 a589 a5b1  |    |
0102 a5d1 e429  |   )|
0104 1905 314d  |  1M|
0106 1429 4d95  | )M |
0108 b585 b9d1  |    |
010a a58d ccb9  |    |
010c 4db5 7d15  |M } |
010e e1c1 7d51  |  }Q|
0110 c985 8d94  |    |
0112 2919 0531  |)  1|
0114 4d14 2948  |M )H|
0116 c4c0 c0c1  |    |
0118 7d0d 9cb9  |}   |
011a 4dc1 85c9  |M   |
011c 957c d4c4  | |  |
011e 2919 0531  |)  1|
0120 4d14 2948  |M )H|
0122 c4c0 c0c1  |    |
0124 7d0d 9cb9  |}   |
0126 4dc1 85c9  |M   |
0128 957c d4c0  | |  |
012a 2919 0531  |)  1|
012c 4d14 2948  |M )H|
012e c4c0 c0c1  |    |
0130 7d0d 9cb9  |}   |
0132 4dd5 89c1  |M   |
0134 c9bd 9dc9  |    |
0136 85b5 7d25  |  }%|
0138 b9b1 a5b9  |    |
013a a5b9 9c29  |   )|
013c 1905 314d  |  1M|
013e 1429 48c4  | )H |
0140 c0c0 c17d  |   }|
0142 0d9c b911  |    |
0144 9589 d59d  |    |
0146 7d31 a5cd  |}1  |
0148 d1a5 b99c  |    |
014a 2919 0531  |)  1|
014c 4d14 294d  |M )M|
014e 95b5 85b9  |    |
0150 d1a5 8dcc  |    |
0152 b94d b57d  | M }|
0154 0d85 b1b1  |    |
0156 7d51 c985  |}Q  |
0158 8d94 2919  |  ) |
015a 0531 4d14  | 1M |
015c 2919 d1c0  |)   |
015e b941 c9bd  | A  |
0160 b5c1 d17d  |   }|
0162 19bd c97d  |   }|
0164 4185 cdcd  |A   |
0166 ddbd c990  |    |
0168 2919 0531  |)  1|
016a 4d14 2948  |M )H|
016c c4c0 c0c1  |    |
016e 7d0d 9cb9  |}   |
0170 4dc1 85c9  |M   |
0172 957c d4cc  | |  |
0174 2919 0531  |)  1|
0176 4d14 2948  |M )H|
0178 c4c0 c0c1  |    |
017a 7d0d 9cb9  |}   |
017c 4dd5 c1c1  |M   |
017e c995 cdcd  |    |
0180 7d0d bdb9  |}   |
0182 cdd1 c985  |    |
0184 a5b9 d17d  |   }|
0186 0da1 958d  |    |
0188 adcc 2919  |  ) |
018a 0531 4d14  | 1M |
018c 294d 95b5  |)M  |
018e 85b9 d1a5  |    |
0190 8dcc b949  |   I|
0192 95a9 958d  |    |
0194 d17d 0985  | }  |
0196 917d 4985  | }I |
0198 d1a5 bdb9  |    |
019a 85b1 7d41  |  }A|
019c c985 9db5  |    |
019e 85cc 2951  |  )Q|
01a0 4955 1429  |IU )|
01a2 48c4 c0c0  |H   |
01a4 c17d 0d9c  | }  |
01a6 b94d c185  | M  |
01a8 c995 7cd4  |  | |
01aa c829 1905  | )  |
01ac 314d 1429  |1M )|
01ae 4d95 b585  |M   |
01b0 b9d1 a58d  |    |
01b2 ccb9 4db5  |  M |
01b4 7d4d bdb1  |}M  |
01b6 d995 7d51  |  }Q|
01b8 c985 8d94  |    |
01ba 2919 0531  |)  1|
01bc 4d14 2919  |M ) |
01be d1c0 b949  |   I|
01c0 95b5 bdd1  |    |
01c2 957d 11a5  | }  |
01c4 c995 8dd1  |    |
01c6 bdc9 e428  |   (|
01c8 8888 2919  |  ) |
01ca d1c0 b949  |   I|
01cc 95b5 bdd1  |    |
01ce 957d 51e5  | }Q |
01d0 c194 2888  |  ( |
01d2 8829 4d95  | )M |
01d4 b585 b9d1  |    |
01d6 a58d ccb9  |    |
01d8 259d b9bd  |%   |
01da c995 7d25  |  }%|
01dc b9d1 95c9  |    |
01de 9985 8d95  |    |
01e0 7d41 c985  |}A  |
01e2 9db5 85cc  |    |
01e4 2919 0531  |)  1|
01e6 4d14 294d  |M )M|
01e8 95b5 85b9  |    |
01ea d1a5 8dcc  |    |
01ec b949 95a9  | I  |
01ee 958d d17d  |   }|
01f0 55b9 9195  |U   |
01f2 99a5 b995  |    |
01f4 917d 41c9  | }A |
01f6 859d b585  |    |
01f8 cc29 5149  | )QI|
01fa 5514 2948  |U )H|
01fc c4c0 c0c1  |    |
01fe 7d0d 9cb9  |}   |