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

⟦eca50db79⟧

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

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 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 0000 0000  |    |		.BLANK	0000[0xc2]