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

⟦24ce11318⟧

    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 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 000f       |    |		.CONST	0x000f								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0003       |    |		.CONST	0x0003								; Number of locals
000b			INIT_0008:
000b 029f 0043  |   C|		Declare_Subprogram	INIT_0040,For_Call
000d 029f 00a3  |    |		Declare_Subprogram	INIT_00a0,For_Call
000f			BODY_0008:
000f e5ff       |    |		Load	0x2,-0x1
0010 0f03       |    |		Execute_Immediate	Equal,0x3
0011 7001       |p   |		Jump_Nonzero	0x13
0012 08e2       |    |		Execute_Immediate	Raise,0xe2
0013 e5fe       |    |		Load	0x2,-0x2
0014 e022       | "  |		Load	0x0,0x22
0015 182c       | ,  |		Execute	Package,Field_Execute,Field_Number 0x2c
0016 700b       |p   |		Jump_Nonzero	0x22
0017 e023       | #  |		Load	0x0,0x23
0018 1b1f       |    |		Execute	Package,Field_Read,Field_Number 0x1f
0019 e023       | #  |		Load	0x0,0x23
001a 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
001b e5fb       |    |		Load	0x2,-0x5
001c e022       | "  |		Load	0x0,0x22
001d 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
001e e023       | #  |		Load	0x0,0x23
001f 1b32       | 2  |		Execute	Package,Field_Read,Field_Number 0x32
0020 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0021 4506       |E   |		Exit_Suprogram	New_Top_Offset 0x6
0022 8402       |    |		Call	0x2,0x2
0023 00cf       |    |		Action	Mark_Auxiliary
0024 e5fe       |    |		Load	0x2,-0x2
0025 e022       | "  |		Load	0x0,0x22
0026 182e       | .  |		Execute	Package,Field_Execute,Field_Number 0x2e
0027 e5fe       |    |		Load	0x2,-0x2
0028 e022       | "  |		Load	0x0,0x22
0029 182d       | -  |		Execute	Package,Field_Execute,Field_Number 0x2d
002a 0263       | c  |		Execute	Discrete,Above_Bound
002b 7007       |p   |		Jump_Nonzero	0x33
002c 00d8       |    |		Load_Top	At_Offset_0
002d e5fe       |    |		Load	0x2,-0x2
002e e022       | "  |		Load	0x0,0x22
002f 182f       | /  |		Execute	Package,Field_Execute,Field_Number 0x2f
0030 8403       |    |		Call	0x2,0x3
0031 00c8       |    |		Action	Pop_Auxiliary_Range
0032 3ff9       |?   |		Loop_Increasing	0x2c
0033 00ce       |    |		Action	Pop_Auxiliary
0034 e023       | #  |		Load	0x0,0x23
0035 1b1f       |    |		Execute	Package,Field_Read,Field_Number 0x1f
0036 e023       | #  |		Load	0x0,0x23
0037 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
0038 8210       |    |		Call	0x1,0x10
0039 4506       |E   |		Exit_Suprogram	New_Top_Offset 0x6
003a 0000 0000  |    |		.BLANK	0000[0x6]
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 480a       |H   |		Short_Literal	0xa
0044 e022       | "  |		Load	0x0,0x22
0045 1862       | b  |		Execute	Package,Field_Execute,Field_Number 0x62
0046 e023       | #  |		Load	0x0,0x23
0047 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
0048 4800       |H   |		Short_Literal	0x0
0049 e5fc       |    |		Load	0x2,-0x4
004a e5fd       |    |		Load	0x2,-0x3
004b 820d       |    |		Call	0x1,0xd
004c 480b       |H   |		Short_Literal	0xb
004d e022       | "  |		Load	0x0,0x22
004e 1862       | b  |		Execute	Package,Field_Execute,Field_Number 0x62
004f e023       | #  |		Load	0x0,0x23
0050 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
0051 584a       |XJ  |		Indirect_Literal	Float,0x9c,10.0
0052 4802       |H   |		Short_Literal	0x2
0053 0092 015f  |   _|		Action	Push_String_Extended,0x15f					; "Name"
0055 820e       |    |		Call	0x1,0xe
0056 480b       |H   |		Short_Literal	0xb
0057 e022       | "  |		Load	0x0,0x22
0058 1862       | b  |		Execute	Package,Field_Execute,Field_Number 0x62
0059 e023       | #  |		Load	0x0,0x23
005a 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
005b 583c       |X<  |		Indirect_Literal	Float,0x98,20.0
005c 4802       |H   |		Short_Literal	0x2
005d 0092 0160  |   `|		Action	Push_String_Extended,0x160					; "Description"
005f 820e       |    |		Call	0x1,0xe
0060 480b       |H   |		Short_Literal	0xb
0061 e022       | "  |		Load	0x0,0x22
0062 1862       | b  |		Execute	Package,Field_Execute,Field_Number 0x62
0063 e023       | #  |		Load	0x0,0x23
0064 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
0065 582e       |X.  |		Indirect_Literal	Float,0x94,15.0
0066 4802       |H   |		Short_Literal	0x2
0067 0092 0161  |   a|		Action	Push_String_Extended,0x161					; "Source CI"
0069 820e       |    |		Call	0x1,0xe
006a 480b       |H   |		Short_Literal	0xb
006b e022       | "  |		Load	0x0,0x22
006c 1862       | b  |		Execute	Package,Field_Execute,Field_Number 0x62
006d e023       | #  |		Load	0x0,0x23
006e 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
006f 5828       |X(  |		Indirect_Literal	Float,0x98,20.0
0070 4802       |H   |		Short_Literal	0x2
0071 0092 0162  |   b|		Action	Push_String_Extended,0x162					; "Destination CI(s)"
0073 820e       |    |		Call	0x1,0xe
0074 480b       |H   |		Short_Literal	0xb
0075 e022       | "  |		Load	0x0,0x22
0076 1862       | b  |		Execute	Package,Field_Execute,Field_Number 0x62
0077 e023       | #  |		Load	0x0,0x23
0078 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
0079 5822       |X"  |		Indirect_Literal	Float,0x9c,10.0
007a 4802       |H   |		Short_Literal	0x2
007b 0092 0163  |   c|		Action	Push_String_Extended,0x163					; "Frequency"
007d 820e       |    |		Call	0x1,0xe
007e 480b       |H   |		Short_Literal	0xb
007f e022       | "  |		Load	0x0,0x22
0080 1862       | b  |		Execute	Package,Field_Execute,Field_Number 0x62
0081 e023       | #  |		Load	0x0,0x23
0082 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
0083 5818       |X   |		Indirect_Literal	Float,0x9c,10.0
0084 4802       |H   |		Short_Literal	0x2
0085 0092 0164  |   d|		Action	Push_String_Extended,0x164					; "Legality\x0aChecks"
0087 820e       |    |		Call	0x1,0xe
0088 480b       |H   |		Short_Literal	0xb
0089 e022       | "  |		Load	0x0,0x22
008a 1862       | b  |		Execute	Package,Field_Execute,Field_Number 0x62
008b e023       | #  |		Load	0x0,0x23
008c 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
008d 5806       |X   |		Indirect_Literal	Float,0x94,15.0
008e 4802       |H   |		Short_Literal	0x2
008f 0092 0165  |   e|		Action	Push_String_Extended,0x165					; "Priority"
0091 820e       |    |		Call	0x1,0xe
0092 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0093 0000       |    |		.XXX[0x1]
0094 402e 0000  |@.  |		.DBL	15.0
0096 0000 0000  |    |
0098 4034 0000  |@4  |		.DBL	20.0
009a 0000 0000  |    |
009c 4024 0000  |@$  |		.DBL	10.0
009e 0000 0000  |    |
00a0 ; --------------------------------------------------------------------------------------
00a0 ; SUBPROGRAM
00a0 ; --------------------------------------------------------------------------------------
00a0 00c1       |    |		.CONST	0x00c1								; Address of begin
00a1 0004       |    |		.CONST	0x0004								; Address of exception handler
00a2 0005       |    |		.CONST	0x0005								; Number of locals
00a3			INIT_00a0:
00a3 e02d       | -  |		Load	0x0,0x2d
00a4 1b15       |    |		Execute	Package,Field_Read,Field_Number 0x15
00a5 02c7       |    |		Declare_Variable	Any
00a6 00db       |    |		Load_Top	At_Offset_3
00a7 2e05       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x5
00a8 a602       |    |		Store_Unchecked	0x3,0x2
00a9 e024       | $  |		Load	0x0,0x24
00aa 1b15       |    |		Execute	Package,Field_Read,Field_Number 0x15
00ab 02c7       |    |		Declare_Variable	Any
00ac e022       | "  |		Load	0x0,0x22
00ad 1b8b       |    |		Execute	Package,Field_Read,Field_Number 0x8b
00ae 00da       |    |		Load_Top	At_Offset_2
00af e02d       | -  |		Load	0x0,0x2d
00b0 1837       | 7  |		Execute	Package,Field_Execute,Field_Number 0x37
00b1 e024       | $  |		Load	0x0,0x24
00b2 1872       | r  |		Execute	Package,Field_Execute,Field_Number 0x72
00b3 a603       |    |		Store_Unchecked	0x3,0x3
00b4 e02c       | ,  |		Load	0x0,0x2c
00b5 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
00b6 02c7       |    |		Declare_Variable	Any
00b7 e022       | "  |		Load	0x0,0x22
00b8 1b8a       |    |		Execute	Package,Field_Read,Field_Number 0x8a
00b9 00db       |    |		Load_Top	At_Offset_3
00ba e02d       | -  |		Load	0x0,0x2d
00bb 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
00bc e02c       | ,  |		Load	0x0,0x2c
00bd 183b       | ;  |		Execute	Package,Field_Execute,Field_Number 0x3b
00be a604       |    |		Store_Unchecked	0x3,0x4
00bf 029f 012b  |   +|		Declare_Subprogram	INIT_0128,For_Call
00c1			BODY_00a0:
00c1 4801       |H   |		Short_Literal	0x1
00c2 480d       |H   |		Short_Literal	0xd
00c3 e022       | "  |		Load	0x0,0x22
00c4 1862       | b  |		Execute	Package,Field_Execute,Field_Number 0x62
00c5 00ea       |    |		Load_Encached	Null_String_Cache
00c6 4804       |H   |		Short_Literal	0x4
00c7 e602       |    |		Load	0x3,0x2
00c8 e022       | "  |		Load	0x0,0x22
00c9 1b49       | I  |		Execute	Package,Field_Read,Field_Number 0x49
00ca 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
00cb 4804       |H   |		Short_Literal	0x4
00cc e602       |    |		Load	0x3,0x2
00cd e022       | "  |		Load	0x0,0x22
00ce 1b49       | I  |		Execute	Package,Field_Read,Field_Number 0x49
00cf 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00d0 820f       |    |		Call	0x1,0xf
00d1 4801       |H   |		Short_Literal	0x1
00d2 480d       |H   |		Short_Literal	0xd
00d3 e022       | "  |		Load	0x0,0x22
00d4 1862       | b  |		Execute	Package,Field_Execute,Field_Number 0x62
00d5 00ea       |    |		Load_Encached	Null_String_Cache
00d6 4800       |H   |		Short_Literal	0x0
00d7 e602       |    |		Load	0x3,0x2
00d8 e022       | "  |		Load	0x0,0x22
00d9 1b49       | I  |		Execute	Package,Field_Read,Field_Number 0x49
00da 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
00db 4801       |H   |		Short_Literal	0x1
00dc e602       |    |		Load	0x3,0x2
00dd e022       | "  |		Load	0x0,0x22
00de 1b49       | I  |		Execute	Package,Field_Read,Field_Number 0x49
00df 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00e0 820f       |    |		Call	0x1,0xf
00e1 4801       |H   |		Short_Literal	0x1
00e2 480d       |H   |		Short_Literal	0xd
00e3 e022       | "  |		Load	0x0,0x22
00e4 1862       | b  |		Execute	Package,Field_Execute,Field_Number 0x62
00e5 00ea       |    |		Load_Encached	Null_String_Cache
00e6 4800       |H   |		Short_Literal	0x0
00e7 e604       |    |		Load	0x3,0x4
00e8 e022       | "  |		Load	0x0,0x22
00e9 1b49       | I  |		Execute	Package,Field_Read,Field_Number 0x49
00ea 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
00eb 4801       |H   |		Short_Literal	0x1
00ec e604       |    |		Load	0x3,0x4
00ed e022       | "  |		Load	0x0,0x22
00ee 1b49       | I  |		Execute	Package,Field_Read,Field_Number 0x49
00ef 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
00f0 820f       |    |		Call	0x1,0xf
00f1 8605       |    |		Call	0x3,0x5
00f2 4801       |H   |		Short_Literal	0x1
00f3 480d       |H   |		Short_Literal	0xd
00f4 e022       | "  |		Load	0x0,0x22
00f5 1862       | b  |		Execute	Package,Field_Execute,Field_Number 0x62
00f6 00ea       |    |		Load_Encached	Null_String_Cache
00f7 4831       |H1  |		Short_Literal	0x31
00f8 e602       |    |		Load	0x3,0x2
00f9 e022       | "  |		Load	0x0,0x22
00fa 1b49       | I  |		Execute	Package,Field_Read,Field_Number 0x49
00fb 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
00fc 4831       |H1  |		Short_Literal	0x31
00fd e602       |    |		Load	0x3,0x2
00fe e022       | "  |		Load	0x0,0x22
00ff 1b49       | I  |		Execute	Package,Field_Read,Field_Number 0x49
0100 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0101 820f       |    |		Call	0x1,0xf
0102 4801       |H   |		Short_Literal	0x1
0103 480d       |H   |		Short_Literal	0xd
0104 e022       | "  |		Load	0x0,0x22
0105 1862       | b  |		Execute	Package,Field_Execute,Field_Number 0x62
0106 00ea       |    |		Load_Encached	Null_String_Cache
0107 4832       |H2  |		Short_Literal	0x32
0108 e602       |    |		Load	0x3,0x2
0109 e022       | "  |		Load	0x0,0x22
010a 1b49       | I  |		Execute	Package,Field_Read,Field_Number 0x49
010b 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
010c 4832       |H2  |		Short_Literal	0x32
010d e602       |    |		Load	0x3,0x2
010e e022       | "  |		Load	0x0,0x22
010f 1b49       | I  |		Execute	Package,Field_Read,Field_Number 0x49
0110 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0111 820f       |    |		Call	0x1,0xf
0112 4801       |H   |		Short_Literal	0x1
0113 480d       |H   |		Short_Literal	0xd
0114 e022       | "  |		Load	0x0,0x22
0115 1862       | b  |		Execute	Package,Field_Execute,Field_Number 0x62
0116 00ea       |    |		Load_Encached	Null_String_Cache
0117 4821       |H!  |		Short_Literal	0x21
0118 e602       |    |		Load	0x3,0x2
0119 e022       | "  |		Load	0x0,0x22
011a 1b49       | I  |		Execute	Package,Field_Read,Field_Number 0x49
011b 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
011c 4821       |H!  |		Short_Literal	0x21
011d e602       |    |		Load	0x3,0x2
011e e022       | "  |		Load	0x0,0x22
011f 1b49       | I  |		Execute	Package,Field_Read,Field_Number 0x49
0120 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0121 820f       |    |		Call	0x1,0xf
0122 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0123 0000 0000  |    |		.BLANK	0000[0x5]
0128 ; --------------------------------------------------------------------------------------
0128 ; SUBPROGRAM
0128 ; --------------------------------------------------------------------------------------
0128 013e       | >  |		.CONST	0x013e								; Address of begin
0129 0004       |    |		.CONST	0x0004								; Address of exception handler
012a 0002       |    |		.CONST	0x0002								; Number of locals
012b			INIT_0128:
012b e022       | "  |		Load	0x0,0x22
012c 1b8f       |    |		Execute	Package,Field_Read,Field_Number 0x8f
012d 02ff       |    |		Declare_Variable	Variant_Record
012e 4801       |H   |		Short_Literal	0x1
012f 4803       |H   |		Short_Literal	0x3
0130 e022       | "  |		Load	0x0,0x22
0131 1b1d       |    |		Execute	Package,Field_Read,Field_Number 0x1d
0132 1c08       |    |		Execute_Immediate	Run_Utility,0x8
0133 e603       |    |		Load	0x3,0x3
0134 e022       | "  |		Load	0x0,0x22
0135 1b1d       |    |		Execute	Package,Field_Read,Field_Number 0x1d
0136 2304       |#   |		Execute	Variant_Record,Field_Type,Field_Number 0x4
0137 0119       |    |		Execute	Any,Check_In_Formal_Type
0138 00d9       |    |		Load_Top	At_Offset_1
0139 2a04       |*   |		Execute	Variant_Record,Field_Write,Variant,Direct,Field_Number 0x4
013a e022       | "  |		Load	0x0,0x22
013b 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
013c 00d9       |    |		Load_Top	At_Offset_1
013d 016d       | m  |		Execute	Variant_Record,Structure_Write
013e			BODY_0128:
013e 00d8       |    |		Load_Top	At_Offset_0
013f e022       | "  |		Load	0x0,0x22
0140 182c       | ,  |		Execute	Package,Field_Execute,Field_Number 0x2c
0141 700e       |p   |		Jump_Nonzero	0x150
0142 4801       |H   |		Short_Literal	0x1
0143 480d       |H   |		Short_Literal	0xd
0144 e022       | "  |		Load	0x0,0x22
0145 1862       | b  |		Execute	Package,Field_Execute,Field_Number 0x62
0146 0092 0166  |   f|		Action	Push_String_Extended,0x166					; "This interface data item has no destination because its interface is currently unused by other components.  Use Definition to visit and verify this data item."
0148 4800       |H   |		Short_Literal	0x0
0149 e602       |    |		Load	0x3,0x2
014a e022       | "  |		Load	0x0,0x22
014b 1b49       | I  |		Execute	Package,Field_Read,Field_Number 0x49
014c 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
014d e237       | 7  |		Load	0x1,0x37
014e 820f       |    |		Call	0x1,0xf
014f 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0150 4800       |H   |		Short_Literal	0x0
0151 480d       |H   |		Short_Literal	0xd
0152 e022       | "  |		Load	0x0,0x22
0153 1862       | b  |		Execute	Package,Field_Execute,Field_Number 0x62
0154 00ea       |    |		Load_Encached	Null_String_Cache
0155 00db       |    |		Load_Top	At_Offset_3
0156 e022       | "  |		Load	0x0,0x22
0157 1833       | 3  |		Execute	Package,Field_Execute,Field_Number 0x33
0158 4801       |H   |		Short_Literal	0x1
0159 e235       | 5  |		Load	0x1,0x35
015a e802       |    |		Load	0x4,0x2
015b e022       | "  |		Load	0x0,0x22
015c 187a       | z  |		Execute	Package,Field_Execute,Field_Number 0x7a
015d 820f       |    |		Call	0x1,0xf
015e 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
015f ; --------------------------------------------------------------------------------------
015f ; STRING TABLE
015f ; --------------------------------------------------------------------------------------
015f 0012       |    |		.STRTAB	0x0012->0x0168							; "Name"
0160 0014       |    |		.STRTAB	0x0014->0x016a							; "Description"
0161 001d       |    |		.STRTAB	0x001d->0x016f							; "Source CI"
0162 0024       | $  |		.STRTAB	0x0024->0x0174							; "Destination CI(s)"
0163 0033       | 3  |		.STRTAB	0x0033->0x017c							; "Frequency"
0164 003a       | :  |		.STRTAB	0x003a->0x0181							; "Legality\x0aChecks"
0165 0047       | G  |		.STRTAB	0x0047->0x0188							; "Priority"
0166 004d       | M  |		.STRTAB	0x004d->0x018c							; "This interface data item has no destination because its interface is currently unused by other components.  Use Definition to visit and verify this data item."
0167 00e9       |    |		.STREND 0x00e9->0x01db
0168 4e61 6d65  |Name|		.STRTAB_STRINGS
01dc 0000 0000  |    |		.BLANK	0000[0x4]
01e0 ; --------------------------------------------------------------------------------------
01e0 ; Debug Table
01e0 ; --------------------------------------------------------------------------------------
01e0 0004 0012  |    |		.DEBUG4	0x0004,0x0012,0xfc8c,0x0000,0x0001,0x0000
01e6 0000 0000  |    |		.BLANK	0000[0x1a]