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

⟦af9a62639⟧

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

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 5900       |Y   |		.CONST	0x5900								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0110       |    |		.CONST	0x0110								; 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 0000       |    |		.CONST	0x0000								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 00c0       |    |		.CONST	0x00c0								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 000b       |    |		.CONST	0x000b								; Number of locals
000b			INIT_0008:
000b e20f       |    |		Load	0x1,0xf
000c 487f       |H   |		Short_Literal	0x7f
000d e00b       |    |		Load	0x0,0xb
000e 1833       | 3  |		Execute	Package,Field_Execute,Field_Number 0x33
000f 4f80       |O   |		Short_Literal	-0x80
0010 e00b       |    |		Load	0x0,0xb
0011 1833       | 3  |		Execute	Package,Field_Execute,Field_Number 0x33
0012 4808       |H   |		Short_Literal	0x8
0013 0092 00e8  |    |		Action	Push_String_Extended,0xe8					; "BYTE_INTEGER"
0015 e00a       |    |		Load	0x0,0xa
0016 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0017 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0018 e00a       |    |		Load	0x0,0xa
0019 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
001a 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
001b 011e       |    |		Execute	Any,Convert
001c e20f       |    |		Load	0x1,0xf
001d 60c6       |`   |		Indirect_Literal	Discrete,0xe4,{0x00000000, 0x00007fff}
001e e00b       |    |		Load	0x0,0xb
001f 1833       | 3  |		Execute	Package,Field_Execute,Field_Number 0x33
0020 60bf       |`   |		Indirect_Literal	Discrete,0xe0,{0xffffffff, 0xffff8000}
0021 e00b       |    |		Load	0x0,0xb
0022 1833       | 3  |		Execute	Package,Field_Execute,Field_Number 0x33
0023 4810       |H   |		Short_Literal	0x10
0024 0092 00e9  |    |		Action	Push_String_Extended,0xe9					; "SHORT_INTEGER"
0026 e00a       |    |		Load	0x0,0xa
0027 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0028 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0029 e00a       |    |		Load	0x0,0xa
002a 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
002b 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
002c 011e       |    |		Execute	Any,Convert
002d e20f       |    |		Load	0x1,0xf
002e 60ad       |`   |		Indirect_Literal	Discrete,0xdc,{0x00000000, 0x7fffffff}
002f e00b       |    |		Load	0x0,0xb
0030 1845       | E  |		Execute	Package,Field_Execute,Field_Number 0x45
0031 60a6       |`   |		Indirect_Literal	Discrete,0xd8,{0xffffffff, 0x80000000}
0032 e00b       |    |		Load	0x0,0xb
0033 1845       | E  |		Execute	Package,Field_Execute,Field_Number 0x45
0034 4820       |H   |		Short_Literal	0x20
0035 0092 00ea  |    |		Action	Push_String_Extended,0xea					; "INTEGER"
0037 e00a       |    |		Load	0x0,0xa
0038 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0039 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
003a e00a       |    |		Load	0x0,0xa
003b 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
003c 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
003d 011e       |    |		Execute	Any,Convert
003e e20f       |    |		Load	0x1,0xf
003f 609c       |`   |		Indirect_Literal	Discrete,0xdc,{0x00000000, 0x7fffffff}
0040 e00b       |    |		Load	0x0,0xb
0041 1845       | E  |		Execute	Package,Field_Execute,Field_Number 0x45
0042 6095       |`   |		Indirect_Literal	Discrete,0xd8,{0xffffffff, 0x80000000}
0043 e00b       |    |		Load	0x0,0xb
0044 1845       | E  |		Execute	Package,Field_Execute,Field_Number 0x45
0045 4820       |H   |		Short_Literal	0x20
0046 0092 00eb  |    |		Action	Push_String_Extended,0xeb					; "LONG_INTEGER"
0048 e00a       |    |		Load	0x0,0xa
0049 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
004a 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
004b e00a       |    |		Load	0x0,0xa
004c 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
004d 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
004e 011e       |    |		Execute	Any,Convert
004f 4801       |H   |		Short_Literal	0x1
0050 4804       |H   |		Short_Literal	0x4
0051 e00a       |    |		Load	0x0,0xa
0052 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0053 1b15       |    |		Execute	Package,Field_Read,Field_Number 0x15
0054 035b       | [  |		Declare_Type	Array,Constrained
0055 0337       | 7  |		Declare_Variable	Array
0056 e402       |    |		Load	0x2,0x2
0057 e00a       |    |		Load	0x0,0xa
0058 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0059 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
005a 0119       |    |		Execute	Any,Check_In_Formal_Type
005b 4801       |H   |		Short_Literal	0x1
005c 00da       |    |		Load_Top	At_Offset_2
005d 01d6       |    |		Execute	Vector,Field_Write
005e 00db       |    |		Load_Top	At_Offset_3
005f e00a       |    |		Load	0x0,0xa
0060 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0061 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0062 0119       |    |		Execute	Any,Check_In_Formal_Type
0063 4802       |H   |		Short_Literal	0x2
0064 00da       |    |		Load_Top	At_Offset_2
0065 01d6       |    |		Execute	Vector,Field_Write
0066 00da       |    |		Load_Top	At_Offset_2
0067 e00a       |    |		Load	0x0,0xa
0068 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0069 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
006a 0119       |    |		Execute	Any,Check_In_Formal_Type
006b 4803       |H   |		Short_Literal	0x3
006c 00da       |    |		Load_Top	At_Offset_2
006d 01d6       |    |		Execute	Vector,Field_Write
006e 00d9       |    |		Load_Top	At_Offset_1
006f e00a       |    |		Load	0x0,0xa
0070 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0071 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0072 0119       |    |		Execute	Any,Check_In_Formal_Type
0073 4804       |H   |		Short_Literal	0x4
0074 00da       |    |		Load_Top	At_Offset_2
0075 01d6       |    |		Execute	Vector,Field_Write
0076 585d       |X]  |		Indirect_Literal	Float,0xd4,1.79769313486231e+308
0077 e00b       |    |		Load	0x0,0xb
0078 185e       | ^  |		Execute	Package,Field_Execute,Field_Number 0x5e
0079 e00b       |    |		Load	0x0,0xb
007a 1b49       | I  |		Execute	Package,Field_Read,Field_Number 0x49
007b 011e       |    |		Execute	Any,Convert
007c e20f       |    |		Load	0x1,0xf
007d 4801       |H   |		Short_Literal	0x1
007e 4801       |H   |		Short_Literal	0x1
007f 4835       |H5  |		Short_Literal	0x35
0080 4802       |H   |		Short_Literal	0x2
0081 4c03       |L   |		Short_Literal	-0x3fd
0082 604d       |`M  |		Indirect_Literal	Discrete,0xd0,{0x00000000, 0x00000400}
0083 4bfc       |K   |		Short_Literal	0x3fc
0084 e407       |    |		Load	0x2,0x7
0085 00d8       |    |		Load_Top	At_Offset_0
0086 e00b       |    |		Load	0x0,0xb
0087 1851       | Q  |		Execute	Package,Field_Execute,Field_Number 0x51
0088 4840       |H@  |		Short_Literal	0x40
0089 480f       |H   |		Short_Literal	0xf
008a 0092 00ec  |    |		Action	Push_String_Extended,0xec					; "FLOAT"
008c e00a       |    |		Load	0x0,0xa
008d 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
008e 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
008f e00a       |    |		Load	0x0,0xa
0090 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0091 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
0092 011e       |    |		Execute	Any,Convert
0093 4801       |H   |		Short_Literal	0x1
0094 4801       |H   |		Short_Literal	0x1
0095 e00a       |    |		Load	0x0,0xa
0096 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0097 1b25       | %  |		Execute	Package,Field_Read,Field_Number 0x25
0098 035b       | [  |		Declare_Type	Array,Constrained
0099 0337       | 7  |		Declare_Variable	Array
009a 00d9       |    |		Load_Top	At_Offset_1
009b e00a       |    |		Load	0x0,0xa
009c 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
009d 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
009e 0119       |    |		Execute	Any,Check_In_Formal_Type
009f 4801       |H   |		Short_Literal	0x1
00a0 00da       |    |		Load_Top	At_Offset_2
00a1 01d6       |    |		Execute	Vector,Field_Write
00a2 e20f       |    |		Load	0x1,0xf
00a3 5828       |X(  |		Indirect_Literal	Float,0xcc,86400.0
00a4 e00b       |    |		Load	0x0,0xb
00a5 185e       | ^  |		Execute	Package,Field_Execute,Field_Number 0x5e
00a6 5821       |X!  |		Indirect_Literal	Float,0xc8,-86400.0
00a7 e00b       |    |		Load	0x0,0xb
00a8 185e       | ^  |		Execute	Package,Field_Execute,Field_Number 0x5e
00a9 4ff2       |O   |		Short_Literal	-0xe
00aa 4820       |H   |		Short_Literal	0x20
00ab 0092 00ed  |    |		Action	Push_String_Extended,0xed					; "DURATION"
00ad e00a       |    |		Load	0x0,0xa
00ae 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
00af 1828       | (  |		Execute	Package,Field_Execute,Field_Number 0x28
00b0 e00a       |    |		Load	0x0,0xa
00b1 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
00b2 1b26       | &  |		Execute	Package,Field_Read,Field_Number 0x26
00b3 011e       |    |		Execute	Any,Convert
00b4 e20f       |    |		Load	0x1,0xf
00b5 00d9       |    |		Load_Top	At_Offset_1
00b6 00db       |    |		Load_Top	At_Offset_3
00b7 e406       |    |		Load	0x2,0x6
00b8 4801       |H   |		Short_Literal	0x1
00b9 e00a       |    |		Load	0x0,0xa
00ba 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
00bb 1834       | 4  |		Execute	Package,Field_Execute,Field_Number 0x34
00bc e00a       |    |		Load	0x0,0xa
00bd 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
00be 1b31       | 1  |		Execute	Package,Field_Read,Field_Number 0x31
00bf 011e       |    |		Execute	Any,Convert
00c0			BODY_0008:
00c0 00d8       |    |		Load_Top	At_Offset_0
00c1 e00a       |    |		Load	0x0,0xa
00c2 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
00c3 1b31       | 1  |		Execute	Package,Field_Read,Field_Number 0x31
00c4 011d       |    |		Execute	Any,Convert_To_Formal
00c5 00ca       |    |		Action	Exit_Nullary_Function
00c6 0000 0000  |    |		.XXX[0x2]
00c8 c0f5 1800  |    |		.DBL	-86400.0
00ca 0000 0000  |    |
00cc 40f5 1800  |@   |		.DBL	86400.0
00ce 0000 0000  |    |
00d0 0000 0000  |    |		.LITERAL	{0x00000000, 0x00000400}
00d4 7fef ffff  |    |		.DBL	1.79769313486231e+308
00d6 ffff ffe2  |    |
00d8 ffff ffff  |    |		.LITERAL	{0xffffffff, 0x80000000}
00dc 0000 0000  |    |		.LITERAL	{0x00000000, 0x7fffffff}
00e0 ffff ffff  |    |		.LITERAL	{0xffffffff, 0xffff8000}
00e4 0000 0000  |    |		.LITERAL	{0x00000000, 0x00007fff}
00e8 ; --------------------------------------------------------------------------------------
00e8 ; STRING TABLE
00e8 ; --------------------------------------------------------------------------------------
00e8 000e       |    |		.STRTAB	0x000e->0x00ef							; "BYTE_INTEGER"
00e9 0018       |    |		.STRTAB	0x0018->0x00f5							; "SHORT_INTEGER"
00ea 0023       | #  |		.STRTAB	0x0023->0x00fb							; "INTEGER"
00eb 0028       | (  |		.STRTAB	0x0028->0x00ff							; "LONG_INTEGER"
00ec 0032       | 2  |		.STRTAB	0x0032->0x0105							; "FLOAT"
00ed 0035       | 5  |		.STRTAB	0x0035->0x0107							; "DURATION"
00ee 003b       | ;  |		.STREND 0x003b->0x010b
00ef 4259 5445  |BYTE|		.STRTAB_STRINGS
010c 0000 0000  |    |		.BLANK	0000[0x4]
0110 ; --------------------------------------------------------------------------------------
0110 ; Debug Table
0110 ; --------------------------------------------------------------------------------------
0110 0004 0004  |    |		.DEBUG4	0x0004,0x0004,0x6bec,0x0000,0x0001,0x0001
0116 000b 011a  |    |		.DBG4T	0x000b,0x011a,0x0002,0x0000
011a ; --------------------------------------------------------------------------------------
011a ; Debug chain
011a ; --------------------------------------------------------------------------------------
011a 000a 0001  |    |		.DBGLEN	0x000a,0x0001
011c 000b 001c  |    |		.DBGLNO	0x000b,0x001c,0x002d,0x003e,0x004f,0x0076,0x007c,0x0093,0x00a2,0x00b4,0x00c0
0127 0000 0000  |    |		.BLANK	0000[0xd9]