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

⟦af5079619⟧

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

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 0138       | 8  |		.CONST	0x0138								; 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 0018       |    |		.CONST	0x0018								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 000f       |    |		.CONST	0x000f								; Number of locals
000b			INIT_0008:
000b 029a 0023  |   #|		Declare_Subprogram	INIT_0020,For_Outer_Call,Visible,Unelaborated
000d 029a 0073  |   s|		Declare_Subprogram	INIT_0070,For_Outer_Call,Visible,Unelaborated
000f 029a 00c3  |    |		Declare_Subprogram	INIT_00c0,For_Outer_Call,Visible,Unelaborated
0011 00bf       |    |		Action	Accept_Activation
0012 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
0013 00c7       |    |		Action	Elaborate_Subprogram
0014 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
0015 00c7       |    |		Action	Elaborate_Subprogram
0016 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
0017 00c7       |    |		Action	Elaborate_Subprogram
0018			BODY_0008:
0018 00bc       |    |		Action	Signal_Activated
0019 00bb       |    |		Action	Signal_Completion
001a 0000 0000  |    |		.BLANK	0000[0x6]
0020 ; --------------------------------------------------------------------------------------
0020 ; SUBPROGRAM
0020 ; --------------------------------------------------------------------------------------
0020 0029       | )  |		.CONST	0x0029								; Address of begin
0021 0062       | b  |		.CONST	0x0062								; Address of exception handler
0022 0002       |    |		.CONST	0x0002								; Number of locals
0023			INIT_0020:
0023 e002       |    |		Load	0x0,0x2
0024 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0025 02c7       |    |		Declare_Variable	Any
0026 e002       |    |		Load	0x0,0x2
0027 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0028 a402       |    |		Store_Unchecked	0x2,0x2
0029			BODY_0020:
0029 00d8       |    |		Load_Top	At_Offset_0
002a e003       |    |		Load	0x0,0x3
002b e5fe       |    |		Load	0x2,-0x2
002c e5ff       |    |		Load	0x2,-0x1
002d e004       |    |		Load	0x0,0x4
002e 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
002f c003       |    |		Store	0x0,0x3
0030 c402       |    |		Store	0x2,0x2
0031 4802       |H   |		Short_Literal	0x2
0032 00d9       |    |		Load_Top	At_Offset_1
0033 e002       |    |		Load	0x0,0x2
0034 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0035 6815       |h   |		Jump_Zero	0x4b
0036 480a       |H   |		Short_Literal	0xa
0037 480a       |H   |		Short_Literal	0xa
0038 0092 0102  |    |		Action	Push_String_Extended,0x102					; "The "
003a e5ff       |    |		Load	0x2,-0x1
003b e005       |    |		Load	0x0,0x5
003c 1b2f       | /  |		Execute	Package,Field_Read,Field_Number 0x2f
003d 011c       |    |		Execute	Any,Convert_Unchecked
003e 1c01       |    |		Execute_Immediate	Run_Utility,0x1
003f 01cc       |    |		Execute	Vector,Catenate
0040 0092 0103  |    |		Action	Push_String_Extended,0x103					; " flag could not be set:"
0042 01cc       |    |		Execute	Vector,Catenate
0043 01cb       |    |		Execute	Vector,Append
0044 00da       |    |		Load_Top	At_Offset_2
0045 e002       |    |		Load	0x0,0x2
0046 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
0047 01cc       |    |		Execute	Vector,Catenate
0048 01cb       |    |		Execute	Vector,Append
0049 8006       |    |		Call	0x0,0x6
004a 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
004b 480a       |H   |		Short_Literal	0xa
004c 0092 0102  |    |		Action	Push_String_Extended,0x102					; "The "
004e e5ff       |    |		Load	0x2,-0x1
004f e005       |    |		Load	0x0,0x5
0050 1b2f       | /  |		Execute	Package,Field_Read,Field_Number 0x2f
0051 011c       |    |		Execute	Any,Convert_Unchecked
0052 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0053 01cc       |    |		Execute	Vector,Catenate
0054 0092 0104  |    |		Action	Push_String_Extended,0x104					; " flag has been set to "
0056 01cc       |    |		Execute	Vector,Catenate
0057 e5fe       |    |		Load	0x2,-0x2
0058 00e1       |    |		Load_Encached	Boolean_Cache
0059 011c       |    |		Execute	Any,Convert_Unchecked
005a 1c01       |    |		Execute_Immediate	Run_Utility,0x1
005b 01cc       |    |		Execute	Vector,Catenate
005c 0092 0105  |    |		Action	Push_String_Extended,0x105					; "."
005e 01cc       |    |		Execute	Vector,Catenate
005f 01cb       |    |		Execute	Vector,Append
0060 8007       |    |		Call	0x0,0x7
0061 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0062			TRAP_0020:
0062 0007       |    |		Action	Break_Optional
0063 480a       |H   |		Short_Literal	0xa
0064 0092 0106  |    |		Action	Push_String_Extended,0x106					; "Exception raised during command processing: "
0066 e008       |    |		Load	0x0,0x8
0067 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0068 01cc       |    |		Execute	Vector,Catenate
0069 01cb       |    |		Execute	Vector,Append
006a 8006       |    |		Call	0x0,0x6
006b 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
006c 0000 0000  |    |		.BLANK	0000[0x4]
0070 ; --------------------------------------------------------------------------------------
0070 ; SUBPROGRAM
0070 ; --------------------------------------------------------------------------------------
0070 0079       | y  |		.CONST	0x0079								; Address of begin
0071 00b4       |    |		.CONST	0x00b4								; Address of exception handler
0072 0002       |    |		.CONST	0x0002								; Number of locals
0073			INIT_0070:
0073 e002       |    |		Load	0x0,0x2
0074 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0075 02c7       |    |		Declare_Variable	Any
0076 e002       |    |		Load	0x0,0x2
0077 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0078 a402       |    |		Store_Unchecked	0x2,0x2
0079			BODY_0070:
0079 00d8       |    |		Load_Top	At_Offset_0
007a e003       |    |		Load	0x0,0x3
007b e5fe       |    |		Load	0x2,-0x2
007c e5ff       |    |		Load	0x2,-0x1
007d e004       |    |		Load	0x0,0x4
007e 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
007f c003       |    |		Store	0x0,0x3
0080 c402       |    |		Store	0x2,0x2
0081 4802       |H   |		Short_Literal	0x2
0082 00d9       |    |		Load_Top	At_Offset_1
0083 e002       |    |		Load	0x0,0x2
0084 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0085 6815       |h   |		Jump_Zero	0x9b
0086 480a       |H   |		Short_Literal	0xa
0087 480a       |H   |		Short_Literal	0xa
0088 0092 0102  |    |		Action	Push_String_Extended,0x102					; "The "
008a e5ff       |    |		Load	0x2,-0x1
008b e005       |    |		Load	0x0,0x5
008c 1b32       | 2  |		Execute	Package,Field_Read,Field_Number 0x32
008d 011c       |    |		Execute	Any,Convert_Unchecked
008e 1c01       |    |		Execute_Immediate	Run_Utility,0x1
008f 01cc       |    |		Execute	Vector,Catenate
0090 0092 0103  |    |		Action	Push_String_Extended,0x103					; " flag could not be set:"
0092 01cc       |    |		Execute	Vector,Catenate
0093 01cb       |    |		Execute	Vector,Append
0094 00da       |    |		Load_Top	At_Offset_2
0095 e002       |    |		Load	0x0,0x2
0096 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
0097 01cc       |    |		Execute	Vector,Catenate
0098 01cb       |    |		Execute	Vector,Append
0099 8006       |    |		Call	0x0,0x6
009a 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
009b 480a       |H   |		Short_Literal	0xa
009c 0092 0102  |    |		Action	Push_String_Extended,0x102					; "The "
009e e5ff       |    |		Load	0x2,-0x1
009f e005       |    |		Load	0x0,0x5
00a0 1b32       | 2  |		Execute	Package,Field_Read,Field_Number 0x32
00a1 011c       |    |		Execute	Any,Convert_Unchecked
00a2 1c01       |    |		Execute_Immediate	Run_Utility,0x1
00a3 01cc       |    |		Execute	Vector,Catenate
00a4 0092 0104  |    |		Action	Push_String_Extended,0x104					; " flag has been set to "
00a6 01cc       |    |		Execute	Vector,Catenate
00a7 4820       |H   |		Short_Literal	0x20
00a8 4800       |H   |		Short_Literal	0x0
00a9 480a       |H   |		Short_Literal	0xa
00aa e5fe       |    |		Load	0x2,-0x2
00ab e009       |    |		Load	0x0,0x9
00ac 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
00ad 01cc       |    |		Execute	Vector,Catenate
00ae 0092 0105  |    |		Action	Push_String_Extended,0x105					; "."
00b0 01cc       |    |		Execute	Vector,Catenate
00b1 01cb       |    |		Execute	Vector,Append
00b2 8007       |    |		Call	0x0,0x7
00b3 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
00b4			TRAP_0070:
00b4 0007       |    |		Action	Break_Optional
00b5 480a       |H   |		Short_Literal	0xa
00b6 0092 0106  |    |		Action	Push_String_Extended,0x106					; "Exception raised during command processing: "
00b8 e008       |    |		Load	0x0,0x8
00b9 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
00ba 01cc       |    |		Execute	Vector,Catenate
00bb 01cb       |    |		Execute	Vector,Append
00bc 8006       |    |		Call	0x0,0x6
00bd 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
00be 0000 0000  |    |		.XXX[0x2]
00c0 ; --------------------------------------------------------------------------------------
00c0 ; SUBPROGRAM
00c0 ; --------------------------------------------------------------------------------------
00c0 00c8       |    |		.CONST	0x00c8								; Address of begin
00c1 00f8       |    |		.CONST	0x00f8								; Address of exception handler
00c2 0002       |    |		.CONST	0x0002								; Number of locals
00c3			INIT_00c0:
00c3 e002       |    |		Load	0x0,0x2
00c4 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00c5 02c7       |    |		Declare_Variable	Any
00c6 00d8       |    |		Load_Top	At_Offset_0
00c7 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00c8			BODY_00c0:
00c8 00d8       |    |		Load_Top	At_Offset_0
00c9 e003       |    |		Load	0x0,0x3
00ca e5fe       |    |		Load	0x2,-0x2
00cb 800a       |    |		Call	0x0,0xa
00cc e5ff       |    |		Load	0x2,-0x1
00cd 800a       |    |		Call	0x0,0xa
00ce e004       |    |		Load	0x0,0x4
00cf 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00d0 c003       |    |		Store	0x0,0x3
00d1 c402       |    |		Store	0x2,0x2
00d2 4802       |H   |		Short_Literal	0x2
00d3 00d9       |    |		Load_Top	At_Offset_1
00d4 e002       |    |		Load	0x0,0x2
00d5 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
00d6 6811       |h   |		Jump_Zero	0xe8
00d7 480a       |H   |		Short_Literal	0xa
00d8 480a       |H   |		Short_Literal	0xa
00d9 0092 0102  |    |		Action	Push_String_Extended,0x102					; "The "
00db e5ff       |    |		Load	0x2,-0x1
00dc 01cc       |    |		Execute	Vector,Catenate
00dd 0092 0103  |    |		Action	Push_String_Extended,0x103					; " flag could not be set:"
00df 01cc       |    |		Execute	Vector,Catenate
00e0 01cb       |    |		Execute	Vector,Append
00e1 00da       |    |		Load_Top	At_Offset_2
00e2 e002       |    |		Load	0x0,0x2
00e3 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
00e4 01cc       |    |		Execute	Vector,Catenate
00e5 01cb       |    |		Execute	Vector,Append
00e6 8006       |    |		Call	0x0,0x6
00e7 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
00e8 480a       |H   |		Short_Literal	0xa
00e9 0092 0102  |    |		Action	Push_String_Extended,0x102					; "The "
00eb e5ff       |    |		Load	0x2,-0x1
00ec 01cc       |    |		Execute	Vector,Catenate
00ed 0092 0104  |    |		Action	Push_String_Extended,0x104					; " flag has been set to "
00ef 01cc       |    |		Execute	Vector,Catenate
00f0 e5fe       |    |		Load	0x2,-0x2
00f1 01cc       |    |		Execute	Vector,Catenate
00f2 0092 0105  |    |		Action	Push_String_Extended,0x105					; "."
00f4 01cc       |    |		Execute	Vector,Catenate
00f5 01cb       |    |		Execute	Vector,Append
00f6 8007       |    |		Call	0x0,0x7
00f7 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
00f8			TRAP_00c0:
00f8 0007       |    |		Action	Break_Optional
00f9 480a       |H   |		Short_Literal	0xa
00fa 0092 0106  |    |		Action	Push_String_Extended,0x106					; "Exception raised during command processing: "
00fc e008       |    |		Load	0x0,0x8
00fd 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
00fe 01cc       |    |		Execute	Vector,Catenate
00ff 01cb       |    |		Execute	Vector,Append
0100 8006       |    |		Call	0x0,0x6
0101 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0102 ; --------------------------------------------------------------------------------------
0102 ; STRING TABLE
0102 ; --------------------------------------------------------------------------------------
0102 000c       |    |		.STRTAB	0x000c->0x0108							; "The "
0103 000e       |    |		.STRTAB	0x000e->0x010a							; " flag could not be set:"
0104 0023       | #  |		.STRTAB	0x0023->0x0115							; " flag has been set to "
0105 0037       | 7  |		.STRTAB	0x0037->0x0120							; "."
0106 0036       | 6  |		.STRTAB	0x0036->0x0121							; "Exception raised during command processing: "
0107 0060       | `  |		.STREND 0x0060->0x0137
0108 5468 6520  |The |		.STRTAB_STRINGS
0137 0000       |    |		.XXX[0x1]
0138 ; --------------------------------------------------------------------------------------
0138 ; Debug Table
0138 ; --------------------------------------------------------------------------------------
0138 0004 000d  |    |		.DEBUG4	0x0004,0x000d,0x2beb,0x0000,0x0001,0x0000
013e 429e 4463  |B Dc|		.XXX[0xc]
0140 40c0 008c  |@   |
0142 61a4 231a  |a # |
0144 2480 0463  |$  c|
0146 2990 0000  |)   |
0148 023b 1a00  | ;  |
014a 0000 0000  |    |		.BLANK	0000[0x4]
014e 008c 679f  |  g |		.XXX[0x98]
0150 350b 118d  |5   |
0152 6640 0000  |f@  |
0154 0005 a000  |    |
0156 0000 0000  |    |
0158 0000 004c  |   L|
015a c484 62dd  |  b |
015c 9000 0000  |    |
015e 4634 ff11  |F4  |
0160 8b9f 4000  |  @ |
0162 0000 0000  |    |
0164 0000 0083  |    |
0166 2d80 0000  |-   |
0168 0000 0000  |    |
016a 8c6d f823  | m #|
016c 1e9b 88c7  |    |
016e c9a0 0029  |   )|
0170 9890 8c6c  |   l|
0172 b000 0000  |    |
0174 08c6 f402  |    |
0176 31c9 9000  |1   |
0178 0000 0000  |    |
017a 9989 08c6  |    |
017c df80 0000  |    |
017e 008c 7ec0  |  ~ |
0180 231c 5d80  |# ] |
0182 0000 0000  |    |
0184 09d8 b88c  |    |
0186 7ec0 0000  |~   |
0188 0000 2603  |  & |
018a 8019 ea13  |    |
018c b171 18de  | q  |
018e 8000 0000  |    |
0190 015a 0700  | Z  |
0192 34f4 6762  |4 gb|
0194 e231 b7e0  | 1  |
0196 0000 0000  |    |
0198 7c0e 0083  ||   |
019a 2c40 ea44  |,@ D|
019c 63d3 7000  |c p |
019e 0000 463a  |  F:|
01a0 2211 8ea6  |"   |
01a2 6762 e231  |gb 1|
01a4 cd48 0000  | H  |
01a6 0002 4800  |  H |
01a8 0000 004e  |   N|
01aa 8584 639a  |  c |
01ac 9000 0000  |    |
01ae 0070 1000  | p  |
01b0 bae5 0200  |    |
01b2 17a4 6011  |  ` |
01b4 18f4 0846  |   F|
01b6 39a9 81d4  |9   |
01b8 88c7 a6e0  |    |
01ba 0000 008c  |    |
01bc 77d2 231e  |w # |
01be 304e c5c4  |0N  |
01c0 63b7 0000  |c   |
01c2 0000 0570  |   p|
01c4 0000 0000  |    |
01c6 9d0b 08c7  |    |
01c8 6e00 0000  |n   |
01ca 0000 e020  |    |
01cc 0175 ca04  | u  |
01ce 002f 48c0  | /H |
01d0 2000 0000  |    |
01d2 8c76 e108  | v  |
01d4 9311 8d96  |    |
01d6 0000 0001  |    |
01d8 18ec ec0e  |    |
01da 0085 3c88  |  < |
01dc c7ba 6001  |  ` |
01de 18ea 6446  |  dF|
01e0 3e10 0008  |>   |
01e2 c78c 0000  |    |
01e4 0004 7634  |  v4|
01e6 0000 0000  |    |		.BLANK	0000[0x4]
01ea 0001 18f6  |    |		.XXX[0x8]
01ec 5a6a 1623  |Zj #|
01ee 1fb0 0000  |    |
01f0 0000 0b40  |   @|
01f2 0000 0000  |    |		.BLANK	0000[0x4]
01f6 9989 08c6  |    |		.XXX[0xa]
01f8 f400 0000  |    |
01fa 008c 7d8c  |  } |
01fc 231c 2200  |# " |
01fe 0000 0000  |    |