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

⟦c96851673⟧

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

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 0080       |    |		.CONST	0x0080								; 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 0039       | 9  |		.CONST	0x0039								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0011       |    |		.CONST	0x0011								; Number of locals
000b			INIT_0008:
000b 00c4       |    |		Action	Make_Default
000c 00c4       |    |		Action	Make_Default
000d 00c4       |    |		Action	Make_Default
000e 00c4       |    |		Action	Make_Default
000f 00c4       |    |		Action	Make_Default
0010 e001       |    |		Load	0x0,0x1
0011 1b2a       | *  |		Execute	Package,Field_Read,Field_Number 0x2a
0012 0266       | f  |		Execute	Discrete,Bounds
0013 e001       |    |		Load	0x0,0x1
0014 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0015 02a0       |    |		Declare_Subprogram	Null_Subprogram
0016 4801       |H   |		Short_Literal	0x1
0017 035e       | ^  |		Declare_Type	Array,Defined,Visible
0018 c210       |    |		Store	0x1,0x10
0019 4800       |H   |		Short_Literal	0x0
001a 4be8       |K   |		Short_Literal	0x3e8
001b 00e3       |    |		Load_Encached	Natural_Cache
001c 03f9       |    |		Declare_Type	Discrete,Constrained,Visible
001d c20e       |    |		Store	0x1,0xe
001e e20e       |    |		Load	0x1,0xe
001f 00d8       |    |		Load_Top	At_Offset_0
0020 e001       |    |		Load	0x0,0x1
0021 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0022 e001       |    |		Load	0x0,0x1
0023 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0024 00e1       |    |		Load_Encached	Boolean_Cache
0025 e210       |    |		Load	0x1,0x10
0026 4801       |H   |		Short_Literal	0x1
0027 4be8       |K   |		Short_Literal	0x3e8
0028 00e9       |    |		Load_Encached	String_Cache
0029 034f       | O  |		Declare_Type	Array,Constrained,Visible,Bounds_With_Object
002a 4801       |H   |		Short_Literal	0x1
002b 4be8       |K   |		Short_Literal	0x3e8
002c 00e9       |    |		Load_Encached	String_Cache
002d 034f       | O  |		Declare_Type	Array,Constrained,Visible,Bounds_With_Object
002e 029f 0043  |   C|		Declare_Subprogram	INIT_0040,For_Call
0030 4800       |H   |		Short_Literal	0x0
0031 4802       |H   |		Short_Literal	0x2
0032 4804       |H   |		Short_Literal	0x4
0033 4800       |H   |		Short_Literal	0x0
0034 4802       |H   |		Short_Literal	0x2
0035 4802       |H   |		Short_Literal	0x2
0036 031e       |    |		Declare_Type	Variant_Record,Defined,Visible
0037 c211       |    |		Store	0x1,0x11
0038 00bf       |    |		Action	Accept_Activation
0039			BODY_0008:
0039 00bc       |    |		Action	Signal_Activated
003a 00bb       |    |		Action	Signal_Completion
003b 0000 0000  |    |		.BLANK	0000[0x5]
0040 ; --------------------------------------------------------------------------------------
0040 ; SUBPROGRAM
0040 ; --------------------------------------------------------------------------------------
0040 0043       | C  |		.CONST	0x0043								; Address of begin
0041 0004       |    |		.CONST	0x0004								; Address of exception handler
0042 0001       |    |		.CONST	0x0001								; Number of locals
0043			BODY_0040:
0043			INIT_0040:
0043 4608       |F   |		Jump_Case	0x9
0044 7808       |x   |		Jump	0x4d								; case 0x0
0045 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
0046 7831       |x1  |		Jump	0x78								; case 0x2
0047 7830       |x0  |		Jump	0x78								; case 0x3
0048 782f       |x/  |		Jump	0x78								; case 0x4
0049 782e       |x.  |		Jump	0x78								; case 0x5
004a 782d       |x-  |		Jump	0x78								; case 0x6
004b 780e       |x   |		Jump	0x5a								; case 0x7
004c 781b       |x   |		Jump	0x68								; case 0x8
004d e5ff       |    |		Load	0x2,-0x1
004e 016c       | l  |		Execute	Variant_Record,Is_Constrained
004f 7009       |p   |		Jump_Nonzero	0x59
0050 00cf       |    |		Action	Mark_Auxiliary
0051 4be8       |K   |		Short_Literal	0x3e8
0052 4be8       |K   |		Short_Literal	0x3e8
0053 e5ff       |    |		Load	0x2,-0x1
0054 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0055 00d8       |    |		Load_Top	At_Offset_0
0056 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0057 c5ff       |    |		Store	0x2,-0x1
0058 00ce       |    |		Action	Pop_Auxiliary
0059 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
005a e5fd       |    |		Load	0x2,-0x3
005b e5fe       |    |		Load	0x2,-0x2
005c 4801       |H   |		Short_Literal	0x1
005d e5fd       |    |		Load	0x2,-0x3
005e 00e9       |    |		Load_Encached	String_Cache
005f 035b       | [  |		Declare_Type	Array,Constrained
0060 4801       |H   |		Short_Literal	0x1
0061 e5fe       |    |		Load	0x2,-0x2
0062 00e9       |    |		Load_Encached	String_Cache
0063 035b       | [  |		Declare_Type	Array,Constrained
0064 4802       |H   |		Short_Literal	0x2
0065 e5ff       |    |		Load	0x2,-0x1
0066 031b       |    |		Declare_Type	Variant_Record,Constrained
0067 4203       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x3
0068 e5fd       |    |		Load	0x2,-0x3
0069 e5fe       |    |		Load	0x2,-0x2
006a e5ff       |    |		Load	0x2,-0x1
006b 02fc       |    |		Declare_Variable	Variant_Record,With_Constraint
006c 4801       |H   |		Short_Literal	0x1
006d e5fd       |    |		Load	0x2,-0x3
006e 00e9       |    |		Load_Encached	String_Cache
006f 0334       | 4  |		Declare_Variable	Array,With_Constraint
0070 2d07       |-   |		Execute	Variant_Record,Field_Append,Fixed,Indirect,Field_Number 0x7
0071 4801       |H   |		Short_Literal	0x1
0072 e5fe       |    |		Load	0x2,-0x2
0073 00e9       |    |		Load_Encached	String_Cache
0074 0334       | 4  |		Declare_Variable	Array,With_Constraint
0075 2d08       |-   |		Execute	Variant_Record,Field_Append,Fixed,Indirect,Field_Number 0x8
0076 016a       | j  |		QQ_execute	Variant_Record,XXX
0077 4203       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x3
0078 0869       | i  |		Execute_Immediate	Raise,0x69
0079 0000 0000  |    |		.BLANK	0000[0x7]
0080 ; --------------------------------------------------------------------------------------
0080 ; Debug Table
0080 ; --------------------------------------------------------------------------------------
0080 0004 000f  |    |		.DEBUG4	0x0004,0x000f,0x42fa,0x0000,0x0001,0x0000
0086 63df 1c65  |c  e|		.XXX[0x17a]
0088 0415 be08  |    |
008a 5301 d55a  |S  Z|
008c 0400 1305  |    |
008e 95bf b75f  |   _|
0090 8ed7 1ddb  |    |
0092 34fa 2b60  |4 +`|
0094 1dc1 2008  |    |
0096 3682 d07d  |6  }|
0098 db52 790f  | Ry |
009a 34e9 ac1c  |4   |
009c 123d f534  | = 4|
009e 00cb 6178  |  ax|
00a0 c99a ed97  |    |
00a2 1fb2 b9f6  |    |
00a4 e6fc 2553  |  %S|
00a6 036f 1d00  | o  |
00a8 2480 8122  |$  "|
00aa 8060 23df  | `# |
00ac 4e7b 69d4  |N{i |
00ae a1f0 efba  |    |
00b0 6576 cb9c  |ev  |
00b2 bb9d 7b6d  |  {m|
00b4 bced c89c  |    |
00b6 3754 f5dc  |7T  |
00b8 a5dc 9303  |    |
00ba 7134 05c1  |q4  |
00bc 000a be41  |   A|
00be 61b7 d2bd  |a   |
00c0 b822 f95d  | " ]|
00c2 707f af15  |p   |
00c4 f6c6 9dd6  |    |
00c6 ee3b 5ca5  | ;\ |
00c8 ed72 bfb5  | r  |
00ca d0f4 d3c1  |    |
00cc de57 8358  | W X|
00ce 1557 c440  | W @|
00d0 0df3 747e  |  t~|
00d2 100e 92fb  |    |
00d4 426f 9091  |Bo  |
00d6 e365 9f76  | e v|
00d8 7882 242e  |x $.|
00da 437e feec  |C~  |
00dc f424 35de  | $5 |
00de 00d2 3005  |  0 |
00e0 f8ea 2b18  |  + |
00e2 ef50 b792  | P  |
00e4 d7f4 7ac2  |  z |
00e6 1831 bf78  | 1 x|
00e8 e3f1 909e  |    |
00ea 4bc5 6141  |K aA|
00ec f7db 4078  |  @x|
00ee 00cb 03ab  |    |
00f0 82d4 1424  |   $|
00f2 45e1 cb54  |E  T|
00f4 b966 5921  | fY!|
00f6 a240 5ee4  | @^ |
00f8 7538 c1df  |u8  |
00fa 6439 d41f  |d9  |
00fc 0433 9d0c  | 3  |
00fe dcfa ea7f  |    |
0100 2362 fb84  |#b  |
0102 1755 d7dc  | U  |
0104 c91c 8047  |   G|
0106 7229 04c2  |r)  |
0108 e641 101a  | A  |
010a a3c0 f253  |   S|
010c 27af b7a2  |'   |
010e bbfe 98ec  |    |
0110 f65f c966  | _ f|
0112 c022 161a  | "  |
0114 f6b7 72ad  |  r |
0116 f324 a3ca  | $  |
0118 f676 0072  | v r|
011a 04eb 05ad  |    |
011c c6b0 fd4b  |   K|
011e b3c1 b442  |   B|
0120 e22b 40c0  | +@ |
0122 c52b f19a  | +  |
0124 9fb1 a87b  |   {|
0126 d208 60da  |  ` |
0128 bf85 36f1  |  6 |
012a eb7c a3b4  | |  |
012c 74e0 6207  |t b |
012e fce1 9c14  |    |
0130 55d3 07a9  |U   |
0132 5a39 6195  |Z9a |
0134 283f 383d  |(?8=|
0136 d807 3458  |  4X|
0138 11bb 697e  |  i~|
013a 31d2 2b68  |1 +h|
013c 13ff 4fd2  |  O |
013e 58b3 a66c  |X  l|
0140 75e4 8c13  |u   |
0142 9474 214a  | t!J|
0144 e3e7 97ae  |    |
0146 a309 0803  |    |
0148 9101 4259  |  BY|
014a 0c00 0016  |    |
014c b520 5c13  |  \ |
014e c03b d400  | ;  |
0150 4270 05a3  |Bp  |
0152 a855 0131  | U 1|
0154 ae34 072f  | 4 /|
0156 3793 031f  |7   |
0158 d26e 014c  | n L|
015a 8f81 4977  |  Iw|
015c 367a 3a44  |6z:D|
015e e42e d979  | . y|
0160 f0d6 01d0  |    |
0162 01c0 8cb0  |    |
0164 e248 0045  | H E|
0166 a27a 1c18  | z  |
0168 082c 786a  | ,xj|
016a 089d 311d  |  1 |
016c cc79 9489  | y  |
016e ea1d 85fe  |    |
0170 8fed 9ec7  |    |
0172 fda7 2f0a  |  / |
0174 a6f6 60ce  |  ` |
0176 09d6 4401  |  D |
0178 39bc fa0e  |9   |
017a b29e ed68  |   h|
017c 1169 b520  | i  |
017e 01c7 b621  |   !|
0180 3000 5a20  |0 Z |
0182 b03f 4046  | ?@F|
0184 8602 e23c  |   <|
0186 f7b5 9382  |    |
0188 71ec 3dc3  |q = |
018a b84f 2e6d  | O.m|
018c 800d 6fa6  |  o |
018e f5e8 14f3  |    |
0190 c31f 6201  |  b |
0192 a610 0df5  |    |
0194 e940 01c4  | @  |
0196 18c0 1de3  |    |
0198 945f 828d  | _  |
019a eed2 3c99  |  < |
019c 51a8 59bb  |Q Y |
019e 9a1a c183  |    |
01a0 4491 61a5  |D a |
01a2 ed56 fe20  | V  |
01a4 1903 059c  |    |
01a6 42e1 d604  |B   |
01a8 44c2 1401  |D   |
01aa c0c8 cbb9  |    |
01ac 4aa0 2de1  |J - |
01ae 017a c886  | z  |
01b0 2ebc da93  |.   |
01b2 0494 0805  |    |
01b4 2f84 cd21  |/  !|
01b6 f233 3c1d  | 3< |
01b8 180e f4ee  |    |
01ba e153 0003  | S  |
01bc 11ca 2284  |  " |
01be 5c72 f976  |\r v|
01c0 0017 5130  |  Q0|
01c2 0e00 be3c  |   <|
01c4 84c1 8b3d  |   =|
01c6 780b e4ac  |x   |
01c8 2c08 b025  |,  %|
01ca f380 1fa1  |    |
01cc 8d8e 03e4  |    |
01ce 0600 0d53  |   S|
01d0 33a8 03d0  |3   |
01d2 e403 435c  |  C\|
01d4 0244 59a5  | DY |
01d6 7064 2000  |pd  |
01d8 e7e9 f6e6  |    |
01da 5023 ff79  |P# y|
01dc 8c2f f2bd  | /  |
01de 03c1 ddb0  |    |
01e0 3f87 0152  |?  R|
01e2 03cb e800  |    |
01e4 45f1 0a04  |E   |
01e6 08fc e1c2  |    |
01e8 6a5c cf02  |j\  |
01ea 0e6b bc06  | k  |
01ec 6008 02c0  |`   |
01ee 19df 0f48  |   H|
01f0 0008 71c0  |  q |
01f2 bdf4 107f  |    |
01f4 82a5 c205  |    |
01f6 9140 0582  | @  |
01f8 c3cb 3410  |  4 |
01fa 1600 167f  |    |
01fc 046b e0ba  | k  |
01fe 5e3c 58cb  |^<X |