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

⟦8710f1e06⟧

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

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« 
        └─⟦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 20b2 3090  |  0 |		.XXX[0x10e]
0088 3ab7 34ba  |: 4 |
008a 3990 3a34  |9 :4|
008c 30ba 1034  |0  4|
008e 30bb 3290  |0 2 |
0090 3a34 3290  |:42 |
0092 39b0 b6b2  |9   |
0094 9037 30b6  | 70 |
0096 b290 30b9  |  0 |
0098 9030 9037  | 0 7|
009a 32bb b63c  |2  <|
009c 9031 b932  | 1 2|
009e b0ba 32b2  |  2 |
00a0 103a b734  | : 4|
00a2 ba10 30b9  |  0 |
00a4 3280 0000  |2   |
00a6 3700 0000  |7   |
00a8 2390 22bc  |# " |
00aa 34b9 ba34  |4  4|
00ac b733 9020  | 3  |
00ae b230 903a  | 0 :|
00b0 b734 ba39  | 4 9|
00b2 903a 3430  | :40|
00b4 ba10 3430  |  40|
00b6 bb32 903a  | 2 :|
00b8 3432 9039  |42 9|
00ba b0b6 b290  |    |
00bc 3730 b6b2  |70  |
00be 9030 b990  | 0  |
00c0 3090 3732  |0 72|
00c2 bbb6 3c90  |  < |
00c4 31b9 32b0  |1 2 |
00c6 ba32 b210  | 2  |
00c8 3ab7 34ba  |: 4 |
00ca 1030 b932  | 0 2|
00cc 8000 0037  |   7|
00ce 0000 0023  |   #|
00d0 9022 bc34  | " 4|
00d2 b9ba 34b7  |  4 |
00d4 3390 20b2  |3   |
00d6 3090 3ab7  |0 : |
00d8 34ba 3990  |4 9 |
00da 3a34 30ba  |:40 |
00dc 1034 30bb  | 40 |
00de 3290 3a34  |2 :4|
00e0 3290 39b0  |2 9 |
00e2 b6b2 9037  |   7|
00e4 30b6 b290  |0   |
00e6 30b9 9030  |0  0|
00e8 9037 32bb  | 72 |
00ea b63c 9031  | < 1|
00ec b932 b0ba  | 2  |
00ee 32b2 103a  |2  :|
00f0 b734 ba10  | 4  |
00f2 30b9 3280  |0 2 |
00f4 0000 1b80  |    |
00f6 0000 2336  |  #6|
00f8 b0b2 3290  |  2 |
00fa 37b1 39b7  |7 9 |
00fc b632 ba32  | 2 2|
00fe 9030 b732  | 0 2|
0100 1030 b932  | 0 2|
0102 9032 32b6  | 22 |
0104 32ba 32b2  |2 2 |
0106 1033 3937  | 397|
0108 b690 3a34  |  :4|
010a 3290 3634  |2 64|
010c b139 30b9  | 90 |
010e 3c97 102a  |<  *|
0110 3432 9037  |42 7|
0112 b934 b3b4  | 4  |
0114 b730 b610  | 0  |
0116 3a32 bc3a  |:2 :|
0118 1033 34b6  | 34 |
011a 3280 0000  |2   |
011c 1b00 0000  |    |
011e 2390 36b0  |# 6 |
0120 b232 9037  | 2 7|
0122 b139 b7b6  | 9  |
0124 32ba 3290  |2 2 |
0126 30b7 3210  |0 2 |
0128 30b9 3290  |0 2 |
012a 3232 b632  |22 2|
012c ba32 b210  | 2  |
012e 3339 37b6  |397 |
0130 903a 3432  | :42|
0132 9036 34b1  | 64 |
0134 3930 b93c  |90 <|
0136 9710 2a34  |  *4|
0138 3290 37b9  |2 7 |
013a 34b3 b4b7  |4   |
013c 30b6 103a  |0  :|
013e 32bc 3a10  |2 : |
0140 3334 b632  |34 2|
0142 8000 001b  |    |
0144 0000 0023  |   #|
0146 9036 b0b2  | 6  |
0148 3290 37b1  |2 7 |
014a 39b7 b632  |9  2|
014c ba32 9030  | 2 0|
014e b732 1030  | 2 0|
0150 b932 9032  | 2 2|
0152 32b6 32ba  |2 2 |
0154 32b2 1033  |2  3|
0156 3937 b690  |97  |
0158 3a34 3290  |:42 |
015a 3634 b139  |64 9|
015c 30b9 3c97  |0 < |
015e 102a 3432  | *42|
0160 9037 b934  | 7 4|
0162 b3b4 b730  |   0|
0164 b610 3a32  |  :2|
0166 bc3a 1033  | : 3|
0168 34b6 3280  |4 2 |
016a 0000 3f80  |  ? |
016c 0000 0939  |   9|
016e 32b6 b0b4  |2   |
0170 b739 903a  | 9 :|
0172 b731 b430  | 1 0|
0174 b733 b2b2  | 3  |
0176 1700 0000  |    |
0178 3f00 0000  |?   |
017a 0990 3932  |  92|
017c b6b0 b4b7  |    |
017e 3990 3ab7  |9 : |
0180 31b4 30b7  |1 0 |
0182 33b2 b217  |3   |
0184 0000 003f  |   ?|
0186 0000 0009  |    |
0188 9039 32b6  | 92 |
018a b0b4 b739  |   9|
018c 903a b731  | : 1|
018e b430 b733  | 0 3|
0190 b2b2 1700  |    |
0192 0000 0080  |    |
0194 0000 0000  |    |		.BLANK	0000[0x5]
0199 0900 0000  |    |		.XXX[0x67]
019b 0000 0000  |    |
019d 0880 0000  |    |
019f 0a00 0000  |    |
01a1 23aa 3434  |# 44|
01a3 b990 3839  |  89|
01a5 37b1 b2b2  |7   |
01a7 3ab9 3290  |: 2 |
01a9 34b9 903a  |4  :|
01ab b9b2 b33a  |   :|
01ad b610 3bb4  |  ; |
01af 32b7 103a  |2  :|
01b1 3930 b739  |90 9|
01b3 b837 b93a  | 7 :|
01b5 34b7 3390  |4 3 |
01b7 20b2 3090  |  0 |
01b9 39b7 bab9  |9   |
01bb 31b2 9031  |1  1|
01bd b7b2 3290  |  2 |
01bf 3339 37b6  |397 |
01c1 9030 b737  | 0 7|
01c3 ba34 32b9  | 42 |
01c5 0000 0009  |    |
01c7 8000 0024  |   $|
01c9 102a 3434  | *44|
01cb b990 3839  |  89|
01cd 37b1 b2b2  |7   |
01cf 3ab9 3290  |: 2 |
01d1 34b9 903a  |4  :|
01d3 b9b2 b33a  |   :|
01d5 b610 3bb4  |  ; |
01d7 32b7 103a  |2  :|
01d9 3930 b739  |90 9|
01db b837 b93a  | 7 :|
01dd 34b7 3390  |4 3 |
01df 20b2 3090  |  0 |
01e1 39b7 bab9  |9   |
01e3 31b2 9031  |1  1|
01e5 b7b2 3290  |  2 |
01e7 3339 37b6  |397 |
01e9 9030 b737  | 0 7|
01eb ba34 32b9  | 42 |
01ed 0000 0009  |    |
01ef 8000 0024  |   $|
01f1 102a 3434  | *44|
01f3 b990 3839  |  89|
01f5 37b1 b2b2  |7   |
01f7 3ab9 3290  |: 2 |
01f9 34b9 903a  |4  :|
01fb b9b2 b33a  |   :|
01fd b610 3bb4  |  ; |
01ff 32b7       |2   |