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

⟦07c9ced1e⟧

    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 00f8       |    |		.CONST	0x00f8								; 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 002f       | /  |		.CONST	0x002f								; Address of begin
0019 0049       | I  |		.CONST	0x0049								; Address of exception handler
001a 0008       |    |		.CONST	0x0008								; Number of locals
001b			INIT_0018:
001b e001       |    |		Load	0x0,0x1
001c 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
001d 02c7       |    |		Declare_Variable	Any
001e 00d8       |    |		Load_Top	At_Offset_0
001f 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0020 e002       |    |		Load	0x0,0x2
0021 1b8f       |    |		Execute	Package,Field_Read,Field_Number 0x8f
0022 02ff       |    |		Declare_Variable	Variant_Record
0023 00d8       |    |		Load_Top	At_Offset_0
0024 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0025 e003       |    |		Load	0x0,0x3
0026 02ab       |    |		Declare_Subprogram	For_Call,With_Address
0027 e004       |    |		Load	0x0,0x4
0028 02ab       |    |		Declare_Subprogram	For_Call,With_Address
0029 e005       |    |		Load	0x0,0x5
002a 02ab       |    |		Declare_Subprogram	For_Call,With_Address
002b e006       |    |		Load	0x0,0x6
002c 02ab       |    |		Declare_Subprogram	For_Call,With_Address
002d e007       |    |		Load	0x0,0x7
002e 02ab       |    |		Declare_Subprogram	For_Call,With_Address
002f			BODY_0018:
002f e5fc       |    |		Load	0x2,-0x4
0030 e008       |    |		Load	0x0,0x8
0031 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0032 c5fc       |    |		Store	0x2,-0x4
0033 e5fd       |    |		Load	0x2,-0x3
0034 e5fe       |    |		Load	0x2,-0x2
0035 e5ff       |    |		Load	0x2,-0x1
0036 e002       |    |		Load	0x0,0x2
0037 1877       | w  |		Execute	Package,Field_Execute,Field_Number 0x77
0038 e002       |    |		Load	0x0,0x2
0039 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
003a c402       |    |		Store	0x2,0x2
003b 8404       |    |		Call	0x2,0x4
003c 8405       |    |		Call	0x2,0x5
003d 8406       |    |		Call	0x2,0x6
003e 8407       |    |		Call	0x2,0x7
003f 8408       |    |		Call	0x2,0x8
0040 00ea       |    |		Load_Encached	Null_String_Cache
0041 e002       |    |		Load	0x0,0x2
0042 1b90       |    |		Execute	Package,Field_Read,Field_Number 0x90
0043 4805       |H   |		Short_Literal	0x5
0044 e002       |    |		Load	0x0,0x2
0045 1842       | B  |		Execute	Package,Field_Execute,Field_Number 0x42
0046 e002       |    |		Load	0x0,0x2
0047 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0048 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0049			TRAP_0018:
0049 e002       |    |		Load	0x0,0x2
004a 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
004b 010f       |    |		Execute	Exception,Equal
004c 6804       |h   |		Jump_Zero	0x51
004d e002       |    |		Load	0x0,0x2
004e 1879       | y  |		Execute	Package,Field_Execute,Field_Number 0x79
004f c5fc       |    |		Store	0x2,-0x4
0050 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0051 e009       |    |		Load	0x0,0x9
0052 1b5a       | Z  |		Execute	Package,Field_Read,Field_Number 0x5a
0053 010f       |    |		Execute	Exception,Equal
0054 6810       |h   |		Jump_Zero	0x65
0055 e009       |    |		Load	0x0,0x9
0056 185c       | \  |		Execute	Package,Field_Execute,Field_Number 0x5c
0057 c5fc       |    |		Store	0x2,-0x4
0058 4800       |H   |		Short_Literal	0x0
0059 4800       |H   |		Short_Literal	0x0
005a 4807       |H   |		Short_Literal	0x7
005b e5fc       |    |		Load	0x2,-0x4
005c 0092 00a4  |    |		Action	Push_String_Extended,0xa4					; "Ada Program query failed."
005e e002       |    |		Load	0x0,0x2
005f 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0060 e002       |    |		Load	0x0,0x2
0061 1846       | F  |		Execute	Package,Field_Execute,Field_Number 0x46
0062 e002       |    |		Load	0x0,0x2
0063 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0064 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0065 e001       |    |		Load	0x0,0x1
0066 1b26       | &  |		Execute	Package,Field_Read,Field_Number 0x26
0067 010f       |    |		Execute	Exception,Equal
0068 6813       |h   |		Jump_Zero	0x7c
0069 e5fc       |    |		Load	0x2,-0x4
006a e002       |    |		Load	0x0,0x2
006b 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
006c e001       |    |		Load	0x0,0x1
006d 1828       | (  |		Execute	Package,Field_Execute,Field_Number 0x28
006e c5fc       |    |		Store	0x2,-0x4
006f 4800       |H   |		Short_Literal	0x0
0070 4800       |H   |		Short_Literal	0x0
0071 4807       |H   |		Short_Literal	0x7
0072 e5fc       |    |		Load	0x2,-0x4
0073 0092 00a5  |    |		Action	Push_String_Extended,0xa5					; "Abstract Document generation failed."
0075 e002       |    |		Load	0x0,0x2
0076 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0077 e002       |    |		Load	0x0,0x2
0078 1846       | F  |		Execute	Package,Field_Execute,Field_Number 0x46
0079 e002       |    |		Load	0x0,0x2
007a 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
007b 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
007c e009       |    |		Load	0x0,0x9
007d 1b59       | Y  |		Execute	Package,Field_Read,Field_Number 0x59
007e 010f       |    |		Execute	Exception,Equal
007f 6810       |h   |		Jump_Zero	0x90
0080 e009       |    |		Load	0x0,0x9
0081 185c       | \  |		Execute	Package,Field_Execute,Field_Number 0x5c
0082 c5fc       |    |		Store	0x2,-0x4
0083 4800       |H   |		Short_Literal	0x0
0084 4800       |H   |		Short_Literal	0x0
0085 4807       |H   |		Short_Literal	0x7
0086 e5fc       |    |		Load	0x2,-0x4
0087 0092 00a6  |    |		Action	Push_String_Extended,0xa6					; "Internal Error, Inappropriate Program Element."
0089 e002       |    |		Load	0x0,0x2
008a 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
008b e002       |    |		Load	0x0,0x2
008c 1846       | F  |		Execute	Package,Field_Execute,Field_Number 0x46
008d e002       |    |		Load	0x0,0x2
008e 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
008f 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0090 e5fc       |    |		Load	0x2,-0x4
0091 e008       |    |		Load	0x0,0x8
0092 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0093 e008       |    |		Load	0x0,0x8
0094 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
0095 e008       |    |		Load	0x0,0x8
0096 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0097 c5fc       |    |		Store	0x2,-0x4
0098 4800       |H   |		Short_Literal	0x0
0099 4800       |H   |		Short_Literal	0x0
009a 4808       |H   |		Short_Literal	0x8
009b 0092 00a7  |    |		Action	Push_String_Extended,0xa7					; "Internal Error, Unexpected exception"
009d e002       |    |		Load	0x0,0x2
009e 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
009f e002       |    |		Load	0x0,0x2
00a0 1845       | E  |		Execute	Package,Field_Execute,Field_Number 0x45
00a1 e002       |    |		Load	0x0,0x2
00a2 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00a3 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
00a4 ; --------------------------------------------------------------------------------------
00a4 ; STRING TABLE
00a4 ; --------------------------------------------------------------------------------------
00a4 000a       |    |		.STRTAB	0x000a->0x00a9							; "Ada Program query failed."
00a5 0021       | !  |		.STRTAB	0x0021->0x00b5							; "Abstract Document generation failed."
00a6 0043       | C  |		.STRTAB	0x0043->0x00c7							; "Internal Error, Inappropriate Program Element."
00a7 006f       | o  |		.STRTAB	0x006f->0x00de							; "Internal Error, Unexpected exception"
00a8 0091       |    |		.STREND 0x0091->0x00f0
00a9 4164 6120  |Ada |		.STRTAB_STRINGS
00f1 0000 0000  |    |		.BLANK	0000[0x7]
00f8 ; --------------------------------------------------------------------------------------
00f8 ; Debug Table
00f8 ; --------------------------------------------------------------------------------------
00f8 0004 0012  |    |		.DEBUG4	0x0004,0x0012,0xfca2,0x0000,0x0001,0x0000
00fe 0d1d 0614  |    |		.XXX[0x102]
0100 26a5 a974  |&  t|
0102 2ea6 6cb6  |. l |
0104 065d 2217  | ]" |
0106 d2cd fc29  |   )|
0108 ce5c 46a6  | \F |
010a fcb6 225f  |  "_|
010c 8ae4 56a4  |  V |
010e 1aa4 4ea4  |  N |
0110 82a7 0d1b  |    |
0112 24b6 08b8  |$   |
0114 6ea5 8a14  |n   |
0116 76a6 1177  |v  w|
0118 cee5 9e14  |    |
011a 8aa7 5cb4  |  \ |
011c a2a4 6828  |  h(|
011e 9aa5 9617  |    |
0120 eee5 8c29  |   )|
0122 a216 4d75  |  Mu|
0124 4e47 eee6  |NG  |
0126 965d ba14  | ]  |
0128 c2a4 76d3  |  v |
012a 46e4 02ea  |F   |
012c ae5f 8cb4  | _  |
012e d6a6 dd76  |   v|
0130 be5e 9574  | ^ t|
0132 a2d1 f032  |   2|
0134 d25e ad74  | ^ t|
0136 75ca 0614  |u   |
0138 81ca 1215  |    |
013a 4c29 16a7  |L)  |
013c 065c daa6  | \  |
013e e577 025e  | w ^|
0140 f175 f033  | u 3|
0142 0e5d 36a4  | ]6 |
0144 68ba 8615  |h   |
0146 4aa4 802d  |J  -|
0148 52a7 5977  |R Yw|
014a ae5f 3e5d  | _>]|
014c 62a5 dd1d  |b   |
014e e51f 525c  |  R\|
0150 f005 01c9  |    |
0152 7ea5 56a5  |~ V |
0154 caa4 751f  |  u |
0156 6574 b521  |et !|
0158 96a6 ee15  |    |
015a 9ea7 9e5f  |   _|
015c 8a5e 311e  | ^1 |
015e 75b3 7e5d  |u ~]|
0160 b6a7 a25e  |   ^|
0162 e617 7e5d  |  ~]|
0164 d2a6 1d1b  |    |
0166 be5d aaa4  | ]  |
0168 90bb ce5d  |   ]|
016a 79c9 eaa7  |y   |
016c de5d f2a5  | ]  |
016e 12e9 faa7  |    |
0170 f65f 3215  | _2 |
0172 8120 0661  |   a|
0174 a51e 16a6  |    |
0176 1ea4 1e63  |   c|
0178 ee5f 2615  | _& |
017a 42a7 fc2a  |B  *|
017c 2ea5 9614  |.   |
017e 3263 0d77  |2c w|
0180 7216 48b4  |r H |
0182 417a 4aa5  |AzJ |
0184 691f 8614  |i   |
0186 e107 8e16  |    |
0188 62a6 0cb8  |b   |
018a 6a63 fc2a  |jc *|
018c 88bb ae16  |    |
018e 7aa7 b614  |z   |
0190 8260 6e60  | `n`|
0192 fc30 8d7a  | 0 z|
0194 55cb ce14  |U   |
0196 261a a2a5  |&   |
0198 4d76 aaa7  |Mv  |
019a ea16 a42f  |   /|
019c f214 ca60  |   `|
019e c57b fe14  | {  |
01a0 d978 c663  | x c|
01a2 e818 c578  |   x|
01a4 d262 dea4  | b  |
01a6 f578 e260  | x `|
01a8 60b4 ea63  |`  c|
01aa ec2c f260  | , `|
01ac 702e fea4  |p.  |
01ae fe62 f6a7  | b  |
01b0 0aa4 4828  |  H(|
01b2 521b 16a5  |R   |
01b4 3d78 5e19  |=x^ |
01b6 1e60 0521  | ` !|
01b8 b4b7 32a6  |  2 |
01ba 42eb 3aa6  |B : |
01bc 3903 42a4  |9 B |
01be 52a0 702f  |R p/|
01c0 4ea4 b523  |N  #|
01c2 56a7 76a7  |V v |
01c4 5ea7 71fe  |^ q |
01c6 402d c0b8  |@-  |
01c8 aa1b 1dca  |    |
01ca 8aeb 50b9  |  P |
01cc 7260 be1b  |r`  |
01ce 86a4 7d23  |  }#|
01d0 8ea6 25cb  |  % |
01d2 96a7 6dc8  |  m |
01d4 de1b b2dd  |    |
01d6 9660 ee19  | `  |
01d8 e113 8dc8  |    |
01da f5b3 cea6  |    |
01dc dd75 c263  | u c|
01de c6a4 9a93  |    |
01e0 95c9 d261  |   a|
01e2 e033 daa6  | 3  |
01e4 4179 e263  |Ay c|
01e6 c5cb eea4  |    |
01e8 24bd 3a18  |$ : |
01ea 48bc 1ea9  |H   |
01ec 5a19 2a18  |Z * |
01ee 0aa9 7618  |  v |
01f0 12a9 7e1a  |  ~ |
01f2 1a63 2ae9  | c* |
01f4 7a1a 0579  |z  y|
01f6 721a 48b4  |r H |
01f8 22ab b42c  |"  ,|
01fa 3aaa b029  |:  )|
01fc 52d4 2d1d  |R - |
01fe 9a18 2dcc  |  - |