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

⟦8de519833⟧

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

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 0068       | h  |		.CONST	0x0068								; 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 001b       |    |		.CONST	0x001b								; Address of begin
0019 0004       |    |		.CONST	0x0004								; Address of exception handler
001a 0001       |    |		.CONST	0x0001								; Number of locals
001b			BODY_0018:
001b			INIT_0018:
001b 00da       |    |		Load_Top	At_Offset_2
001c 01db       |    |		Execute	Vector,Length
001d 7007       |p   |		Jump_Nonzero	0x25
001e 0092 0044  |   D|		Action	Push_String_Extended,0x44					; "<PROFILE>"
0020 0092 0045  |   E|		Action	Push_String_Extended,0x45					; "$$[D_@]"
0022 e001       |    |		Load	0x0,0x1
0023 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0024 7808       |x   |		Jump	0x2d
0025 0092 0044  |   D|		Action	Push_String_Extended,0x44					; "<PROFILE>"
0027 0092 0046  |   F|		Action	Push_String_Extended,0x46					; "!Machine.Release.Environment."
0029 e5ff       |    |		Load	0x2,-0x1
002a 01cc       |    |		Execute	Vector,Catenate
002b e001       |    |		Load	0x0,0x1
002c 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
002d 6012       |`   |		Indirect_Literal	Discrete,0x40,{0x00000000, 0x00004000}
002e e002       |    |		Load	0x0,0x2
002f 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0030 e003       |    |		Load	0x0,0x3
0031 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0032 e004       |    |		Load	0x0,0x4
0033 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0034 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0035 0092 0047  |   G|		Action	Push_String_Extended,0x47					; "$$"
0037 e004       |    |		Load	0x0,0x4
0038 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0039 1836       | 6  |		Execute	Package,Field_Execute,Field_Number 0x36
003a e004       |    |		Load	0x0,0x4
003b 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
003c 1833       | 3  |		Execute	Package,Field_Execute,Field_Number 0x33
003d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
003e 0000 0000  |    |		.XXX[0x2]
0040 0000 0000  |    |		.LITERAL	{0x00000000, 0x00004000}
0044 ; --------------------------------------------------------------------------------------
0044 ; STRING TABLE
0044 ; --------------------------------------------------------------------------------------
0044 000a       |    |		.STRTAB	0x000a->0x0049							; "<PROFILE>"
0045 0011       |    |		.STRTAB	0x0011->0x004d							; "$$[D_@]"
0046 0016       |    |		.STRTAB	0x0016->0x0051							; "!Machine.Release.Environment."
0047 0031       | 1  |		.STRTAB	0x0031->0x005f							; "$$"
0048 0031       | 1  |		.STREND 0x0031->0x0060
0049 3c50 524f  |<PRO|		.STRTAB_STRINGS
0061 0000 0000  |    |		.BLANK	0000[0x7]
0068 ; --------------------------------------------------------------------------------------
0068 ; Debug Table
0068 ; --------------------------------------------------------------------------------------
0068 0004 000d  |    |		.DEBUG4	0x0004,0x000d,0x9718,0x0000,0x0001,0x0000
006e 0000 0000  |    |		.XXX[0x3]
0070 0020       |    |
0071 0000 0000  |    |		.BLANK	0000[0x4]
0075 3d98 5c00  |= \ |		.XXX[0x18b]
0077 2555 5125  |%UQ%|
0079 30b9 5d3d  |0 ]=|
007b 4910 0000  |I   |
007d 0000 00e8  |    |
007f 0000 02f8  |    |
0081 00f1 513d  |  Q=|
0083 3509 4d51  |5 MQ|
0085 3d39 157d  |=9 }|
0087 4d05 5915  |M Y |
0089 117d 4d51  | }MQ|
008b 0551 157d  | Q }|
008d 4915 58c4  |I X |
008f b90d 3d39  |  =9|
0091 1925 1d7d  | % }|
0093 2539 193c  |%9 <|
0095 b90d 3d39  |  =9|
0097 1925 1115  | %  |
0099 390d 157d  |9  }|
009b 1115 4d0d  |  M |
009d 4925 4151  |I%AQ|
009f 3d48 ee65  |=H e|
00a1 c8e6 4070  |  @p|
00a3 0011 5115  |  Q |
00a5 4d51 985c  |MQ \|
00a7 0025 5551  | %UQ|
00a9 2530 b909  |%0  |
00ab 3d3d 3000  |==0 |
00ad 00e6 4070  |  @p|
00af 0015 550d  |  U |
00b1 3d11 1598  |=   |
00b3 5c00 e951  |\  Q|
00b5 3d35 094d  |=5 M|
00b7 513d 3915  |Q=9 |
00b9 7d4d 0559  |}M Y|
00bb 1511 7d4d  |  }M|
00bd 5105 5115  |Q Q |
00bf 7d49 1558  |}I X|
00c1 c4b9 0d3d  |   =|
00c3 3919 251d  |9 % |
00c5 7d25 3919  |}%9 |
00c7 3cb9 4d3d  |< M=|
00c9 1951 5d05  | Q] |
00cb 4915 7d11  |I } |
00cd 154d 0d49  | M I|
00cf 2541 513d  |%AQ=|
00d1 4800 00e6  |H   |
00d3 4070 0019  |@p  |
00d5 4105 4d4d  |A MM|
00d7 154d 985c  | M \|
00d9 0021 5551  | !UQ|
00db 2530 b925  |%0 %|
00dd 3950 0000  |9P  |
00df 0000 0000  |    |
00e1 00ec 0000  |    |
00e3 05e0 00d9  |    |
00e5 513d 3509  |Q=5 |
00e7 4d51 3d39  |MQ=9|
00e9 157d 4d05  | }M |
00eb 5915 117d  |Y  }|
00ed 4d51 0551  |MQ Q|
00ef 157d 4915  | }I |
00f1 58c4 b90d  |X   |
00f3 3d39 1925  |=9 %|
00f5 1d7d 2539  | }%9|
00f7 193c b948  | < H|
00f9 c4c0 c0c1  |    |
00fb 7d25 3919  |}%9 |
00fd 3d7d 193d  |=} =|
00ff 4934 ee65  |I4 e|
0101 c8e6 4070  |  @p|
0103 0065 2d15  | e- |
0105 4939 1531  |I9 1|
0107 7d11 1509  |}   |
0109 551d 1d15  |U   |
010b 497d 0555  |I} U|
010d 513d 7d09  |Q=} |
010f 3d3d 5198  |==Q |
0111 5c00 2555  |\ %U|
0113 5125 30b9  |Q%0 |
0115 093d 3d30  | ==0|
0117 0000 e640  |   @|
0119 7000 792d  |p y-|
011b 1549 3915  | I9 |
011d 317d 1115  |1}  |
011f 0955 1d1d  | U  |
0121 1549 7d49  | I}I|
0123 1535 3d51  | 5=Q|
0125 157d 1539  | } 9|
0127 0509 3115  |  1 |
0129 1198 5c00  |  \ |
012b 2555 5125  |%UQ%|
012d 30b9 093d  |0  =|
012f 3d30 0000  |=0  |
0131 e640 7000  | @p |
0133 852d 1549  | - I|
0135 3915 317d  |9 1}|
0137 1115 0955  |   U|
0139 1d1d 1549  |   I|
013b 7d3d 4115  |}=A |
013d 4905 513d  |I Q=|
013f 497d 4915  |I}I |
0141 4555 2549  |EU%I|
0143 1511 985c  |   \|
0145 0025 5551  | %UQ|
0147 2530 b909  |%0  |
0149 3d3d 3000  |==0 |
014b 00e6 4070  |  @p|
014d 006d 1539  | m 9|
014f 597d 1115  |Y}  |
0151 0955 1d1d  | U  |
0153 1549 7d49  | I}I|
0155 1535 3d51  | 5=Q|
0157 157d 1539  | } 9|
0159 0509 3115  |  1 |
015b 1198 5c00  |  \ |
015d 2555 5125  |%UQ%|
015f 30b9 093d  |0  =|
0161 3d30 0000  |=0  |
0163 e640 7000  | @p |
0165 7915 3959  |y 9Y|
0167 7d11 1509  |}   |
0169 551d 1d15  |U   |
016b 497d 3d41  |I}=A|
016d 1549 0551  | I Q|
016f 3d49 7d49  |=I}I|
0171 1545 5525  | EU%|
0173 4915 1198  |I   |
0175 5c00 2555  |\ %U|
0177 5125 30b9  |Q%0 |
0179 093d 3d30  | ==0|
017b 0000 e640  |   @|
017d 7000 3915  |p 9 |
017f 1511 097d  |   }|
0181 0555 513d  | UQ=|
0183 7d09 3d3d  |} ==|
0185 5198 5c00  |Q \ |
0187 2555 5125  |%UQ%|
0189 30b9 093d  |0  =|
018b 3d30 0000  |=0  |
018d e640 7000  | @p |
018f 412d 1549  |A- I|
0191 3915 317d  |9 1}|
0193 0555 513d  | UQ=|
0195 7d09 3d3d  |} ==|
0197 5198 5c00  |Q \ |
0199 2555 5125  |%UQ%|
019b 30b9 093d  |0  =|
019d 3d30 0000  |=0  |
019f 0000 0000  |    |
01a1 00e4 0000  |    |
01a3 02fc 00e9  |    |
01a5 513d 3509  |Q=5 |
01a7 4d51 3d39  |MQ=9|
01a9 157d 4d05  | }M |
01ab 5915 117d  |Y  }|
01ad 4d51 0551  |MQ Q|
01af 157d 4915  | }I |
01b1 58c4 b90d  |X   |
01b3 3d39 1925  |=9 %|
01b5 1d7d 2539  | }%9|
01b7 193c b94d  | < M|
01b9 3d19 515d  |= Q]|
01bb 0549 157d  | I }|
01bd 1115 4d0d  |  M |
01bf 4925 4151  |I%AQ|
01c1 3d48 ee65  |=H e|
01c3 c8e6 4070  |  @p|
01c5 0035 1949  | 5 I|
01c7 3d35 7d4d  |=5}M|
01c9 5105 3911  |Q 9 |
01cb 0549 1198  | I  |
01cd 5c00 2555  |\ %U|
01cf 5125 30b9  |Q%0 |
01d1 093d 3d30  | ==0|
01d3 0000 e640  |   @|
01d5 7000 1545  |p  E|
01d7 5515 4965  |U Ie|
01d9 985c 0025  | \ %|
01db 5551 2530  |UQ%0|
01dd b909 3d3d  |  ==|
01df 3000 00e6  |0   |
01e1 4070 0011  |@p  |
01e3 3905 3515  |9 5 |
01e5 985c 00d5  | \  |
01e7 513d 3509  |Q=5 |
01e9 4d51 3d39  |MQ=9|
01eb 157d 4d05  | }M |
01ed 5915 117d  |Y  }|
01ef 4d51 0551  |MQ Q|
01f1 157d 4915  | }I |
01f3 58c4 b90d  |X   |
01f5 3d39 1925  |=9 %|
01f7 1d7d 2539  | }%9|
01f9 193c b94d  | < M|
01fb 5509 4d65  |U Me|
01fd 4d51 1535  |MQ 5|
01ff 7d39       |}9  |