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

⟦5dee42b5f⟧

    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 0048       | H  |		.CONST	0x0048								; 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 e002       |    |		Load	0x0,0x2
001c 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
001d 6805       |h   |		Jump_Zero	0x23
001e e5fd       |    |		Load	0x2,-0x3
001f e5fe       |    |		Load	0x2,-0x2
0020 e5ff       |    |		Load	0x2,-0x1
0021 8003       |    |		Call	0x0,0x3
0022 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0023 0092 0028  |   (|		Action	Push_String_Extended,0x28					; "Operator Capability is required to use this command."
0025 e004       |    |		Load	0x0,0x4
0026 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0027 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0028 ; --------------------------------------------------------------------------------------
0028 ; STRING TABLE
0028 ; --------------------------------------------------------------------------------------
0028 0004       |    |		.STRTAB	0x0004->0x002a							; "Operator Capability is required to use this command."
0029 0036       | 6  |		.STREND 0x0036->0x0044
002a 4f70 6572  |Oper|		.STRTAB_STRINGS
0044 0000 0000  |    |		.BLANK	0000[0x4]
0048 ; --------------------------------------------------------------------------------------
0048 ; Debug Table
0048 ; --------------------------------------------------------------------------------------
0048 0004 0010  |    |		.DEBUG4	0x0004,0x0010,0xd910,0x0000,0x0001,0x0000
004e 625f 426c  |b_Bl|		.XXX[0x6]
0050 6f63 6b3b  |ock;|
0052 4500 4120  |E A |
0054 2020 2020  |    |		.BLANK	2020[0x10]
0064 2053 7461  | Sta|		.XXX[0x5e]
0066 7475 7320  |tus |
0068 3a20 696e  |: in|
006a 206f 7574  | out|
006c 2044 6673  | Dfs|
006e 2e46 735f  |.Fs_|
0070 5374 6174  |Stat|
0072 7573 293b  |us);|
0074 4100 0000  |A   |
0076 0000 0000  |    |
0078 1a20 2020  |    |
007a 2070 726f  | pro|
007c 6365 6475  |cedu|
007e 7265 2052  |re R|
0080 6561 645f  |ead_|
0082 4c61 6265  |Labe|
0084 6c73 3b1a  |ls; |
0086 003b 2020  | ;  |
0088 2020 7072  |  pr|
008a 6f63 6564  |oced|
008c 7572 6520  |ure |
008e 5772 6974  |Writ|
0090 655f 4c61  |e_La|
0092 6265 6c73  |bels|
0094 2028 4673  | (Fs|
0096 5f4c 6162  |_Lab|
0098 656c 203a  |el :|
009a 2046 736c  | Fsl|
009c 6162 656c  |abel|
009e 732e 4466  |s.Df|
00a0 735f 4c61  |s_La|
00a2 6265 6c29  |bel)|
00a4 3b3b 0034  |;; 4|
00a6 2020 2020  |    |
00a8 7072 6f63  |proc|
00aa 6564 7572  |edur|
00ac 6520 4673  |e Fs|
00ae 5f45 7272  |_Err|
00b0 6d65 7373  |mess|
00b2 2028 5374  | (St|
00b4 6174 7573  |atus|
00b6 203a 2069  | : i|
00b8 6e20 4466  |n Df|
00ba 732e 4673  |s.Fs|
00bc 5f53 7461  |_Sta|
00be 7475 733b  |tus;|
00c0 3400 5020  |4 P |
00c2 2020 2020  |    |		.BLANK	2020[0xc]
00ce 2053 7461  | Sta|		.XXX[0x41]
00d0 7475 735f  |tus_|
00d2 5661 6c75  |Valu|
00d4 6520 3a20  |e : |
00d6 696e 206f  |in o|
00d8 7574 2042  |ut B|
00da 6f75 6e64  |ound|
00dc 6564 5f53  |ed_S|
00de 7472 696e  |trin|
00e0 672e 5661  |g.Va|
00e2 7269 6162  |riab|
00e4 6c65 5f53  |le_S|
00e6 7472 696e  |trin|
00e8 6729 3b50  |g);P|
00ea 0000 0000  |    |
00ec 4220 2020  |B   |
00ee 2070 726f  | pro|
00f0 6365 6475  |cedu|
00f2 7265 2048  |re H|
00f4 616e 646c  |andl|
00f6 655f 4e6f  |e_No|
00f8 6e5f 4f6b  |n_Ok|
00fa 5f53 7461  |_Sta|
00fc 7475 7320  |tus |
00fe 2853 7461  |(Sta|
0100 7475 7320  |tus |
0102 3a20 696e  |: in|
0104 206f 7574  | out|
0106 2044 6673  | Dfs|
0108 2e46 735f  |.Fs_|
010a 5374 6174  |Stat|
010c 7573 3b42  |us;B|
010e 0042       | B  |
010f 2020 2020  |    |		.BLANK	2020[0x12]
0121 4163 7469  |Acti|		.XXX[0x11]
0123 6f6e 203a  |on :|
0125 2069 6e20  | in |
0127 4466 732e  |Dfs.|
0129 4572 726f  |Erro|
012b 725f 4163  |r_Ac|
012d 7469 6f6e  |tion|
012f 733b 4200  |s;B |
0131 4e20       |N   |
0132 2020 2020  |    |		.BLANK	2020[0x11]
0143 2049 6e66  | Inf|		.XXX[0x86]
0145 6f20 3a20  |o : |
0147 696e 2042  |in B|
0149 6f75 6e64  |ound|
014b 6564 5f53  |ed_S|
014d 7472 696e  |trin|
014f 672e 5661  |g.Va|
0151 7269 6162  |riab|
0153 6c65 5f53  |le_S|
0155 7472 696e  |trin|
0157 6729 3b4e  |g);N|
0159 003e 2020  | >  |
015b 2020 7072  |  pr|
015d 6f63 6564  |oced|
015f 7572 6520  |ure |
0161 4673 5f44  |Fs_D|
0163 6972 2028  |ir (|
0165 4172 6773  |Args|
0167 203a 2053  | : S|
0169 7472 696e  |trin|
016b 673b 2046  |g; F|
016d 756c 6c20  |ull |
016f 3a20 426f  |: Bo|
0171 6f6c 6561  |olea|
0173 6e20 3a3d  |n :=|
0175 2046 616c  | Fal|
0177 7365 293b  |se);|
0179 3e00 0000  |>   |
017b 0020 2020  |    |
017d 2020 7479  |  ty|
017f 7065 2046  |pe F|
0181 735f 4974  |s_It|
0183 6572 6174  |erat|
0185 6f72 2069  |or i|
0187 7320 7072  |s pr|
0189 6976 6174  |ivat|
018b 653b 2000  |e;  |
018d 4220 2020  |B   |
018f 2070 726f  | pro|
0191 6365 6475  |cedu|
0193 7265 2049  |re I|
0195 6e69 7420  |nit |
0197 2849 7465  |(Ite|
0199 7220 3a20  |r : |
019b 696e 206f  |in o|
019d 7574 2046  |ut F|
019f 735f 4974  |s_It|
01a1 6572 6174  |erat|
01a3 6f72 3b20  |or; |
01a5 5465 6d70  |Temp|
01a7 6c61 7465  |late|
01a9 203a 2053  | : S|
01ab 7472 696e  |trin|
01ad 6729 3b42  |g);B|
01af 002e 2020  | .  |
01b1 2020 7072  |  pr|
01b3 6f63 6564  |oced|
01b5 7572 6520  |ure |
01b7 4e65 7874  |Next|
01b9 2028 4974  | (It|
01bb 6572 203a  |er :|
01bd 2069 6e20  | in |
01bf 6f75 7420  |out |
01c1 4673 5f49  |Fs_I|
01c3 7465 7261  |tera|
01c5 746f 723b  |tor;|
01c7 2e00 4320  |. C |
01c9 2020 2020  |    |		.BLANK	2020[0x9]
01d2 2046 6e61  | Fna|		.XXX[0x2e]
01d4 6d65 203a  |me :|
01d6 2069 6e20  | in |
01d8 6f75 7420  |out |
01da 426f 756e  |Boun|
01dc 6465 645f  |ded_|
01de 5374 7269  |Stri|
01e0 6e67 2e56  |ng.V|
01e2 6172 6961  |aria|
01e4 626c 655f  |ble_|
01e6 5374 7269  |Stri|
01e8 6e67 293b  |ng);|
01ea 4300 3620  |C 6 |
01ec 2020 2066  |   f|
01ee 756e 6374  |unct|
01f0 696f 6e20  |ion |
01f2 446f 6e65  |Done|
01f4 2028 4974  | (It|
01f6 6572 203a  |er :|
01f8 2046 735f  | Fs_|
01fa 4974 6572  |Iter|
01fc 6174 6f72  |ator|
01fe 2920 7265  |) re|