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

⟦01e2e2788⟧

    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 0140       | @  |		.CONST	0x0140								; 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 004d       | M  |		.CONST	0x004d								; Address of begin
0019 0081       |    |		.CONST	0x0081								; Address of exception handler
001a 000e       |    |		.CONST	0x000e								; Number of locals
001b			INIT_0018:
001b 4800       |H   |		Short_Literal	0x0
001c 4807       |H   |		Short_Literal	0x7
001d 029f 0093  |    |		Declare_Subprogram	INIT_0090,For_Call
001f 03fd       |    |		Declare_Type	Discrete,Defined
0020 00e3       |    |		Load_Encached	Natural_Cache
0021 00e7       |    |		Load_Encached	Duration_Cache
0022 00e7       |    |		Load_Encached	Duration_Cache
0023 00e3       |    |		Load_Encached	Natural_Cache
0024 00e3       |    |		Load_Encached	Natural_Cache
0025 029f 00bb  |    |		Declare_Subprogram	INIT_00b8,For_Call
0027 4805       |H   |		Short_Literal	0x5
0028 032d       | -  |		Declare_Type	Record,Defined
0029 e001       |    |		Load	0x0,0x1
002a e002       |    |		Load	0x0,0x2
002b 4850       |HP  |		Short_Literal	0x50
002c e403       |    |		Load	0x2,0x3
002d 4801       |H   |		Short_Literal	0x1
002e e003       |    |		Load	0x0,0x3
002f 0387       |    |		Declare_Variable	Package
0030 00d8       |    |		Load_Top	At_Offset_0
0031 020f       |    |		Execute	Module,Activate
0032 00d8       |    |		Load_Top	At_Offset_0
0033 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0034 e5fc       |    |		Load	0x2,-0x4
0035 e004       |    |		Load	0x0,0x4
0036 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0037 e005       |    |		Load	0x0,0x5
0038 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0039 02c7       |    |		Declare_Variable	Any
003a 00d8       |    |		Load_Top	At_Offset_0
003b 1c00       |    |		Execute_Immediate	Run_Utility,0x0
003c e005       |    |		Load	0x0,0x5
003d 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
003e 02c7       |    |		Declare_Variable	Any
003f 00d8       |    |		Load_Top	At_Offset_0
0040 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0041 029f 00db  |    |		Declare_Subprogram	INIT_00d8,For_Call
0043 e006       |    |		Load	0x0,0x6
0044 02ab       |    |		Declare_Subprogram	For_Call,With_Address
0045 e007       |    |		Load	0x0,0x7
0046 02ab       |    |		Declare_Subprogram	For_Call,With_Address
0047 e008       |    |		Load	0x0,0x8
0048 02ab       |    |		Declare_Subprogram	For_Call,With_Address
0049 e009       |    |		Load	0x0,0x9
004a 02ab       |    |		Declare_Subprogram	For_Call,With_Address
004b e00a       |    |		Load	0x0,0xa
004c 02ab       |    |		Declare_Subprogram	For_Call,With_Address
004d			BODY_0018:
004d e404       |    |		Load	0x2,0x4
004e 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
004f e404       |    |		Load	0x2,0x4
0050 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0051 c405       |    |		Store	0x2,0x5
0052 e5ff       |    |		Load	0x2,-0x1
0053 0092 0109  |    |		Action	Push_String_Extended,0x109					; " 00:00"
0055 01cc       |    |		Execute	Vector,Catenate
0056 e00b       |    |		Load	0x0,0xb
0057 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
0058 e00b       |    |		Load	0x0,0xb
0059 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
005a c407       |    |		Store	0x2,0x7
005b e5fe       |    |		Load	0x2,-0x2
005c 0092 0109  |    |		Action	Push_String_Extended,0x109					; " 00:00"
005e 01cc       |    |		Execute	Vector,Catenate
005f e00b       |    |		Load	0x0,0xb
0060 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
0061 e00b       |    |		Load	0x0,0xb
0062 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0063 c408       |    |		Store	0x2,0x8
0064 00cf       |    |		Action	Mark_Auxiliary
0065 7814       |x   |		Jump	0x7a
0066 e407       |    |		Load	0x2,0x7
0067 e406       |    |		Load	0x2,0x6
0068 e004       |    |		Load	0x0,0x4
0069 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
006a e005       |    |		Load	0x0,0x5
006b 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
006c 6809       |h   |		Jump_Zero	0x76
006d e408       |    |		Load	0x2,0x8
006e e406       |    |		Load	0x2,0x6
006f e004       |    |		Load	0x0,0x4
0070 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0071 e005       |    |		Load	0x0,0x5
0072 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
0073 6802       |h   |		Jump_Zero	0x76
0074 e406       |    |		Load	0x2,0x6
0075 840b       |    |		Call	0x2,0xb
0076 e406       |    |		Load	0x2,0x6
0077 e004       |    |		Load	0x0,0x4
0078 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0079 00c9       |    |		Action	Pop_Auxiliary_Loop
007a e406       |    |		Load	0x2,0x6
007b e004       |    |		Load	0x0,0x4
007c 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
007d 6fe8       |o   |		Jump_Zero	0x66
007e 00ce       |    |		Action	Pop_Auxiliary
007f 840e       |    |		Call	0x2,0xe
0080 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
0081			TRAP_0018:
0081 0007       |    |		Action	Break_Optional
0082 0092 010a  |    |		Action	Push_String_Extended,0x10a					; "Exception Raised - Unable to complete report."
0084 e00c       |    |		Load	0x0,0xc
0085 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0086 4800       |H   |		Short_Literal	0x0
0087 4801       |H   |		Short_Literal	0x1
0088 e00d       |    |		Load	0x0,0xd
0089 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
008a e00c       |    |		Load	0x0,0xc
008b 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
008c 4505       |E   |		Exit_Suprogram	New_Top_Offset 0x5
008d 0000 0000  |    |		.XXX[0x3]
008f 0000       |    |
0090 ; --------------------------------------------------------------------------------------
0090 ; SUBPROGRAM
0090 ; --------------------------------------------------------------------------------------
0090 0093       |    |		.CONST	0x0093								; Address of begin
0091 0004       |    |		.CONST	0x0004								; Address of exception handler
0092 0001       |    |		.CONST	0x0001								; Number of locals
0093			BODY_0090:
0093			INIT_0090:
0093 4607       |F   |		Jump_Case	0x8
0094 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
0095 7806       |x   |		Jump	0x9c								; case 0x1
0096 7809       |x   |		Jump	0xa0								; case 0x2
0097 780d       |x   |		Jump	0xa5								; case 0x3
0098 7810       |x   |		Jump	0xa9								; case 0x4
0099 7811       |x   |		Jump	0xab								; case 0x5
009a 7812       |x   |		Jump	0xad								; case 0x6
009b 7815       |x   |		Jump	0xb1								; case 0x7
009c 00da       |    |		Load_Top	At_Offset_2
009d 0091 0101  |    |		Action	Push_String_Extended_Indexed,0x101				; "NAME"
009f 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
00a0 00db       |    |		Load_Top	At_Offset_3
00a1 00db       |    |		Load_Top	At_Offset_3
00a2 00e0       |    |		Load_Encached	Standard_Cache
00a3 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
00a4 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00a5 00da       |    |		Load_Top	At_Offset_2
00a6 00e0       |    |		Load_Encached	Standard_Cache
00a7 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
00a8 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
00a9 00db       |    |		Load_Top	At_Offset_3
00aa 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00ab 00db       |    |		Load_Top	At_Offset_3
00ac 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00ad e402       |    |		Load	0x2,0x2
00ae 00dc       |    |		Load_Top	At_Offset_4
00af 0267       | g  |		Execute	Discrete,Predecessor
00b0 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00b1 e402       |    |		Load	0x2,0x2
00b2 00dc       |    |		Load_Top	At_Offset_4
00b3 0268       | h  |		Execute	Discrete,Successor
00b4 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
00b5 0000 0000  |    |		.XXX[0x3]
00b7 0000       |    |
00b8 ; --------------------------------------------------------------------------------------
00b8 ; SUBPROGRAM
00b8 ; --------------------------------------------------------------------------------------
00b8 00bb       |    |		.CONST	0x00bb								; Address of begin
00b9 0004       |    |		.CONST	0x0004								; Address of exception handler
00ba 0001       |    |		.CONST	0x0001								; Number of locals
00bb			BODY_00b8:
00bb			INIT_00b8:
00bb 4608       |F   |		Jump_Case	0x9
00bc 7808       |x   |		Jump	0xc5								; case 0x0
00bd 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
00be 7816       |x   |		Jump	0xd5								; case 0x2
00bf 7815       |x   |		Jump	0xd5								; case 0x3
00c0 7814       |x   |		Jump	0xd5								; case 0x4
00c1 7813       |x   |		Jump	0xd5								; case 0x5
00c2 7812       |x   |		Jump	0xd5								; case 0x6
00c3 7811       |x   |		Jump	0xd5								; case 0x7
00c4 7810       |x   |		Jump	0xd5								; case 0x8
00c5 4800       |H   |		Short_Literal	0x0
00c6 e7ff       |    |		Load	0x3,-0x1
00c7 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
00c8 4800       |H   |		Short_Literal	0x0
00c9 e7ff       |    |		Load	0x3,-0x1
00ca 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
00cb 4800       |H   |		Short_Literal	0x0
00cc e7ff       |    |		Load	0x3,-0x1
00cd 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
00ce 4800       |H   |		Short_Literal	0x0
00cf e7ff       |    |		Load	0x3,-0x1
00d0 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
00d1 4800       |H   |		Short_Literal	0x0
00d2 e7ff       |    |		Load	0x3,-0x1
00d3 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
00d4 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
00d5 0869       | i  |		Execute_Immediate	Raise,0x69
00d6 0000 0000  |    |		.XXX[0x2]
00d8 ; --------------------------------------------------------------------------------------
00d8 ; SUBPROGRAM
00d8 ; --------------------------------------------------------------------------------------
00d8 00db       |    |		.CONST	0x00db								; Address of begin
00d9 0004       |    |		.CONST	0x0004								; Address of exception handler
00da 0001       |    |		.CONST	0x0001								; Number of locals
00db			BODY_00d8:
00db			INIT_00d8:
00db e403       |    |		Load	0x2,0x3
00dc 0322       | "  |		Declare_Variable	Record
00dd e7ff       |    |		Load	0x3,-0x1
00de 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
00df e7fe       |    |		Load	0x3,-0x2
00e0 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
00e1 0273       | s  |		Execute	Discrete,Plus
00e2 e602       |    |		Load	0x3,0x2
00e3 3800       |8   |		Execute	Record,Field_Write,Field_Number 0x0
00e4 e7ff       |    |		Load	0x3,-0x1
00e5 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
00e6 e7fe       |    |		Load	0x3,-0x2
00e7 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
00e8 0273       | s  |		Execute	Discrete,Plus
00e9 e602       |    |		Load	0x3,0x2
00ea 3801       |8   |		Execute	Record,Field_Write,Field_Number 0x1
00eb e7ff       |    |		Load	0x3,-0x1
00ec 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
00ed e7fe       |    |		Load	0x3,-0x2
00ee 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
00ef 0273       | s  |		Execute	Discrete,Plus
00f0 e602       |    |		Load	0x3,0x2
00f1 3802       |8   |		Execute	Record,Field_Write,Field_Number 0x2
00f2 e7ff       |    |		Load	0x3,-0x1
00f3 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
00f4 e7fe       |    |		Load	0x3,-0x2
00f5 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
00f6 0273       | s  |		Execute	Discrete,Plus
00f7 e602       |    |		Load	0x3,0x2
00f8 3803       |8   |		Execute	Record,Field_Write,Field_Number 0x3
00f9 e7ff       |    |		Load	0x3,-0x1
00fa 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
00fb e7fe       |    |		Load	0x3,-0x2
00fc 3c04       |<   |		Execute	Record,Field_Read,Field_Number 0x4
00fd 0273       | s  |		Execute	Discrete,Plus
00fe e602       |    |		Load	0x3,0x2
00ff 3804       |8   |		Execute	Record,Field_Write,Field_Number 0x4
0100 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0101 ; --------------------------------------------------------------------------------------
0101 ; STRING TABLE
0101 ; --------------------------------------------------------------------------------------
0101 0016       |    |		.STRTAB	0x0016->0x010c							; "NAME"
0102 0018       |    |		.STRTAB	0x0018->0x010e							; "LOGINS"
0103 001c       |    |		.STRTAB	0x001c->0x0111							; "LOGIN_TIME"
0104 0024       | $  |		.STRTAB	0x0024->0x0116							; "CPU_TIME"
0105 002a       | *  |		.STRTAB	0x002a->0x011a							; "DISK_IO"
0106 002f       | /  |		.STRTAB	0x002f->0x011d							; "JOBS_RUN"
0107 0035       | 5  |		.STRTAB	0x0035->0x0121							; "P_LOG"
0108 0038       | 8  |		.STRTAB	0x0038->0x0124							; "L_CPU"
0109 003b       | ;  |		.STRTAB	0x003b->0x0126							; " 00:00"
010a 003f       | ?  |		.STRTAB	0x003f->0x0129							; "Exception Raised - Unable to complete report."
010b 006a       | j  |		.STREND 0x006a->0x0140
010c 4e41 4d45  |NAME|		.STRTAB_STRINGS
0140 ; --------------------------------------------------------------------------------------
0140 ; Debug Table
0140 ; --------------------------------------------------------------------------------------
0140 0004 000d  |    |		.DEBUG4	0x0004,0x000d,0x400b,0x0000,0x0001,0x0000
0146 0000 0002  |    |		.XXX[0x49]
0148 c000 0000  |    |
014a 0039 5790  | 9W |
014c 0000 126c  |   l|
014e 603b 3bd0  |`;; |
0150 b000 0ba0  |    |
0152 4013 c39e  |@   |
0154 b013 c356  |   V|
0156 501c abc8  |P   |
0158 0000 0939  |   9|
015a e81d 9de8  |    |
015c 5800 05d3  |X   |
015e d800 0000  |    |
0160 0009 e1c3  |    |
0162 4c0e 55e4  |L U |
0164 0000 0498  |    |
0166 880e cef4  |    |
0168 2c00 02e5  |,   |
016a 8000 0000  |    |
016c 0000 0000  |    |
016e 0007 2af2  |  * |
0170 0000 0250  |   P|
0172 5a07 677a  |Z gz|
0174 1600 0176  |   v|
0176 d602 7869  |  xi|
0178 4802 7872  |H xr|
017a 5403 9579  |T  y|
017c 0000 0128  |   (|
017e a403 b3bd  |    |
0180 0b00 00bb  |    |
0182 e200 0000  |    |
0184 0000 0000  |    |
0186 0001 cabc  |    |
0188 8000 0093  |    |
018a da01 d9de  |    |
018c 8580 005d  |   ]|
018e 7900       |y   |
018f 0000 0000  |    |		.BLANK	0000[0x4]
0193 e55e 4000  | ^@ |		.XXX[0x2c]
0195 004a 5cc0  | J\ |
0197 ecef 42c0  |  B |
0199 002f 2c40  | /,@|
019b 4f0d ea00  |O   |
019d 4f0e ab20  |O   |
019f 72af 2000  |r   |
01a1 0024 afc0  | $  |
01a3 7677 a160  |vw `|
01a5 0017 1780  |    |
01a7 0000 0000  |    |
01a9 2786 c4d0  |'   |
01ab 3957 9000  |9W  |
01ad 021d e740  |   @|
01af 3b3b d0b0  |;;  |
01b1 000b e620  |    |
01b3 13c3 c2e0  |    |
01b5 13c3 b6d8  |    |
01b7 1cab c800  |    |
01b9 010e f798  |    |
01bb 1d9d e858  |   X|
01bd 0005 f708  |    |
01bf 0000 0000  |    |		.BLANK	0000[0x4]
01c3 0e55 e400  | U  |		.XXX[0x8]
01c5 0087 7760  |  w`|
01c7 0ece f42c  |   ,|
01c9 0002 f718  |    |
01cb 0000 0000  |    |		.BLANK	0000[0x4]
01cf 0278 7ae0  | xz |		.XXX[0x1c]
01d1 0000 0000  |    |
01d3 0000 0018  |    |
01d5 0000 0000  |    |
01d7 0395 7900  |  y |
01d9 0001 2f3d  |  /=|
01db 03b3 bd0b  |    |
01dd 0000 c257  |   W|
01df 013c 4135  | <A5|
01e1 013c 3fb3  | <? |
01e3 81ca bc80  |    |
01e5 0000 97da  |    |
01e7 01d9 de85  |    |
01e9 8000 6167  |  ag|
01eb 0000 0000  |    |		.BLANK	0000[0x4]
01ef 00e5 5e40  |  ^@|		.XXX[0x11]
01f1 0000 4ba6  |  K |
01f3 40ec ef42  |@  B|
01f5 c000 306c  |  0l|
01f7 c000 0000  |    |
01f9 0000 0000  |    |
01fb 0072 af20  | r  |
01fd 0000 2605  |  & |
01ff 6076       |`v  |