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

⟦1402c67c7⟧

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

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 0128       | (  |		.CONST	0x0128								; 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 0020       |    |		.CONST	0x0020								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0010       |    |		.CONST	0x0010								; Number of locals
000b			INIT_0008:
000b 029a 002b  |   +|		Declare_Subprogram	INIT_0028,For_Outer_Call,Visible,Unelaborated
000d 029a 00ab  |    |		Declare_Subprogram	INIT_00a8,For_Outer_Call,Visible,Unelaborated
000f 00bf       |    |		Action	Accept_Activation
0010 4861       |Ha  |		Short_Literal	0x61
0011 487a       |Hz  |		Short_Literal	0x7a
0012 00e8       |    |		Load_Encached	Character_Cache
0013 02a0       |    |		Declare_Subprogram	Null_Subprogram
0014 4801       |H   |		Short_Literal	0x1
0015 035d       | ]  |		Declare_Type	Array,Defined
0016 4841       |HA  |		Short_Literal	0x41
0017 485a       |HZ  |		Short_Literal	0x5a
0018 00e8       |    |		Load_Encached	Character_Cache
0019 02a0       |    |		Declare_Subprogram	Null_Subprogram
001a 4801       |H   |		Short_Literal	0x1
001b 035d       | ]  |		Declare_Type	Array,Defined
001c 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
001d 00c7       |    |		Action	Elaborate_Subprogram
001e 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
001f 00c7       |    |		Action	Elaborate_Subprogram
0020			BODY_0008:
0020 00bc       |    |		Action	Signal_Activated
0021 00bb       |    |		Action	Signal_Completion
0022 0000 0000  |    |		.BLANK	0000[0x6]
0028 ; --------------------------------------------------------------------------------------
0028 ; SUBPROGRAM
0028 ; --------------------------------------------------------------------------------------
0028 009a       |    |		.CONST	0x009a								; Address of begin
0029 0004       |    |		.CONST	0x0004								; Address of exception handler
002a 0002       |    |		.CONST	0x0002								; Number of locals
002b			INIT_0028:
002b e210       |    |		Load	0x1,0x10
002c 0337       | 7  |		Declare_Variable	Array
002d 00d8       |    |		Load_Top	At_Offset_0
002e 0335       | 5  |		Declare_Variable	Array,Duplicate
002f 00cd       |    |		Action	Spare6_Action
0030 4861       |Ha  |		Short_Literal	0x61
0031 4841       |HA  |		Short_Literal	0x41
0032 00da       |    |		Load_Top	At_Offset_2
0033 01d6       |    |		Execute	Vector,Field_Write
0034 4862       |Hb  |		Short_Literal	0x62
0035 4842       |HB  |		Short_Literal	0x42
0036 00da       |    |		Load_Top	At_Offset_2
0037 01d6       |    |		Execute	Vector,Field_Write
0038 4863       |Hc  |		Short_Literal	0x63
0039 4843       |HC  |		Short_Literal	0x43
003a 00da       |    |		Load_Top	At_Offset_2
003b 01d6       |    |		Execute	Vector,Field_Write
003c 4864       |Hd  |		Short_Literal	0x64
003d 4844       |HD  |		Short_Literal	0x44
003e 00da       |    |		Load_Top	At_Offset_2
003f 01d6       |    |		Execute	Vector,Field_Write
0040 4865       |He  |		Short_Literal	0x65
0041 4845       |HE  |		Short_Literal	0x45
0042 00da       |    |		Load_Top	At_Offset_2
0043 01d6       |    |		Execute	Vector,Field_Write
0044 4866       |Hf  |		Short_Literal	0x66
0045 4846       |HF  |		Short_Literal	0x46
0046 00da       |    |		Load_Top	At_Offset_2
0047 01d6       |    |		Execute	Vector,Field_Write
0048 4867       |Hg  |		Short_Literal	0x67
0049 4847       |HG  |		Short_Literal	0x47
004a 00da       |    |		Load_Top	At_Offset_2
004b 01d6       |    |		Execute	Vector,Field_Write
004c 4868       |Hh  |		Short_Literal	0x68
004d 4848       |HH  |		Short_Literal	0x48
004e 00da       |    |		Load_Top	At_Offset_2
004f 01d6       |    |		Execute	Vector,Field_Write
0050 4869       |Hi  |		Short_Literal	0x69
0051 4849       |HI  |		Short_Literal	0x49
0052 00da       |    |		Load_Top	At_Offset_2
0053 01d6       |    |		Execute	Vector,Field_Write
0054 486a       |Hj  |		Short_Literal	0x6a
0055 484a       |HJ  |		Short_Literal	0x4a
0056 00da       |    |		Load_Top	At_Offset_2
0057 01d6       |    |		Execute	Vector,Field_Write
0058 486b       |Hk  |		Short_Literal	0x6b
0059 484b       |HK  |		Short_Literal	0x4b
005a 00da       |    |		Load_Top	At_Offset_2
005b 01d6       |    |		Execute	Vector,Field_Write
005c 486c       |Hl  |		Short_Literal	0x6c
005d 484c       |HL  |		Short_Literal	0x4c
005e 00da       |    |		Load_Top	At_Offset_2
005f 01d6       |    |		Execute	Vector,Field_Write
0060 486d       |Hm  |		Short_Literal	0x6d
0061 484d       |HM  |		Short_Literal	0x4d
0062 00da       |    |		Load_Top	At_Offset_2
0063 01d6       |    |		Execute	Vector,Field_Write
0064 486e       |Hn  |		Short_Literal	0x6e
0065 484e       |HN  |		Short_Literal	0x4e
0066 00da       |    |		Load_Top	At_Offset_2
0067 01d6       |    |		Execute	Vector,Field_Write
0068 486f       |Ho  |		Short_Literal	0x6f
0069 484f       |HO  |		Short_Literal	0x4f
006a 00da       |    |		Load_Top	At_Offset_2
006b 01d6       |    |		Execute	Vector,Field_Write
006c 4870       |Hp  |		Short_Literal	0x70
006d 4850       |HP  |		Short_Literal	0x50
006e 00da       |    |		Load_Top	At_Offset_2
006f 01d6       |    |		Execute	Vector,Field_Write
0070 4871       |Hq  |		Short_Literal	0x71
0071 4851       |HQ  |		Short_Literal	0x51
0072 00da       |    |		Load_Top	At_Offset_2
0073 01d6       |    |		Execute	Vector,Field_Write
0074 4872       |Hr  |		Short_Literal	0x72
0075 4852       |HR  |		Short_Literal	0x52
0076 00da       |    |		Load_Top	At_Offset_2
0077 01d6       |    |		Execute	Vector,Field_Write
0078 4873       |Hs  |		Short_Literal	0x73
0079 4853       |HS  |		Short_Literal	0x53
007a 00da       |    |		Load_Top	At_Offset_2
007b 01d6       |    |		Execute	Vector,Field_Write
007c 4874       |Ht  |		Short_Literal	0x74
007d 4854       |HT  |		Short_Literal	0x54
007e 00da       |    |		Load_Top	At_Offset_2
007f 01d6       |    |		Execute	Vector,Field_Write
0080 4875       |Hu  |		Short_Literal	0x75
0081 4855       |HU  |		Short_Literal	0x55
0082 00da       |    |		Load_Top	At_Offset_2
0083 01d6       |    |		Execute	Vector,Field_Write
0084 4876       |Hv  |		Short_Literal	0x76
0085 4856       |HV  |		Short_Literal	0x56
0086 00da       |    |		Load_Top	At_Offset_2
0087 01d6       |    |		Execute	Vector,Field_Write
0088 4877       |Hw  |		Short_Literal	0x77
0089 4857       |HW  |		Short_Literal	0x57
008a 00da       |    |		Load_Top	At_Offset_2
008b 01d6       |    |		Execute	Vector,Field_Write
008c 4878       |Hx  |		Short_Literal	0x78
008d 4858       |HX  |		Short_Literal	0x58
008e 00da       |    |		Load_Top	At_Offset_2
008f 01d6       |    |		Execute	Vector,Field_Write
0090 4879       |Hy  |		Short_Literal	0x79
0091 4859       |HY  |		Short_Literal	0x59
0092 00da       |    |		Load_Top	At_Offset_2
0093 01d6       |    |		Execute	Vector,Field_Write
0094 487a       |Hz  |		Short_Literal	0x7a
0095 485a       |HZ  |		Short_Literal	0x5a
0096 00da       |    |		Load_Top	At_Offset_2
0097 01d6       |    |		Execute	Vector,Field_Write
0098 00d9       |    |		Load_Top	At_Offset_1
0099 01d4       |    |		Execute	Vector,Structure_Write
009a			BODY_0028:
009a 00db       |    |		Load_Top	At_Offset_3
009b 4841       |HA  |		Short_Literal	0x41
009c 485a       |HZ  |		Short_Literal	0x5a
009d 0262       | b  |		Execute	Discrete,In_Range
009e 6804       |h   |		Jump_Zero	0xa3
009f 00db       |    |		Load_Top	At_Offset_3
00a0 00d9       |    |		Load_Top	At_Offset_1
00a1 01d7       |    |		Execute	Vector,Field_Read
00a2 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
00a3 00db       |    |		Load_Top	At_Offset_3
00a4 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
00a5 0000 0000  |    |		.XXX[0x3]
00a7 0000       |    |
00a8 ; --------------------------------------------------------------------------------------
00a8 ; SUBPROGRAM
00a8 ; --------------------------------------------------------------------------------------
00a8 011a       |    |		.CONST	0x011a								; Address of begin
00a9 0004       |    |		.CONST	0x0004								; Address of exception handler
00aa 0002       |    |		.CONST	0x0002								; Number of locals
00ab			INIT_00a8:
00ab e20f       |    |		Load	0x1,0xf
00ac 0337       | 7  |		Declare_Variable	Array
00ad 00d8       |    |		Load_Top	At_Offset_0
00ae 0335       | 5  |		Declare_Variable	Array,Duplicate
00af 00cd       |    |		Action	Spare6_Action
00b0 4841       |HA  |		Short_Literal	0x41
00b1 4861       |Ha  |		Short_Literal	0x61
00b2 00da       |    |		Load_Top	At_Offset_2
00b3 01d6       |    |		Execute	Vector,Field_Write
00b4 4842       |HB  |		Short_Literal	0x42
00b5 4862       |Hb  |		Short_Literal	0x62
00b6 00da       |    |		Load_Top	At_Offset_2
00b7 01d6       |    |		Execute	Vector,Field_Write
00b8 4843       |HC  |		Short_Literal	0x43
00b9 4863       |Hc  |		Short_Literal	0x63
00ba 00da       |    |		Load_Top	At_Offset_2
00bb 01d6       |    |		Execute	Vector,Field_Write
00bc 4844       |HD  |		Short_Literal	0x44
00bd 4864       |Hd  |		Short_Literal	0x64
00be 00da       |    |		Load_Top	At_Offset_2
00bf 01d6       |    |		Execute	Vector,Field_Write
00c0 4845       |HE  |		Short_Literal	0x45
00c1 4865       |He  |		Short_Literal	0x65
00c2 00da       |    |		Load_Top	At_Offset_2
00c3 01d6       |    |		Execute	Vector,Field_Write
00c4 4846       |HF  |		Short_Literal	0x46
00c5 4866       |Hf  |		Short_Literal	0x66
00c6 00da       |    |		Load_Top	At_Offset_2
00c7 01d6       |    |		Execute	Vector,Field_Write
00c8 4847       |HG  |		Short_Literal	0x47
00c9 4867       |Hg  |		Short_Literal	0x67
00ca 00da       |    |		Load_Top	At_Offset_2
00cb 01d6       |    |		Execute	Vector,Field_Write
00cc 4848       |HH  |		Short_Literal	0x48
00cd 4868       |Hh  |		Short_Literal	0x68
00ce 00da       |    |		Load_Top	At_Offset_2
00cf 01d6       |    |		Execute	Vector,Field_Write
00d0 4849       |HI  |		Short_Literal	0x49
00d1 4869       |Hi  |		Short_Literal	0x69
00d2 00da       |    |		Load_Top	At_Offset_2
00d3 01d6       |    |		Execute	Vector,Field_Write
00d4 484a       |HJ  |		Short_Literal	0x4a
00d5 486a       |Hj  |		Short_Literal	0x6a
00d6 00da       |    |		Load_Top	At_Offset_2
00d7 01d6       |    |		Execute	Vector,Field_Write
00d8 484b       |HK  |		Short_Literal	0x4b
00d9 486b       |Hk  |		Short_Literal	0x6b
00da 00da       |    |		Load_Top	At_Offset_2
00db 01d6       |    |		Execute	Vector,Field_Write
00dc 484c       |HL  |		Short_Literal	0x4c
00dd 486c       |Hl  |		Short_Literal	0x6c
00de 00da       |    |		Load_Top	At_Offset_2
00df 01d6       |    |		Execute	Vector,Field_Write
00e0 484d       |HM  |		Short_Literal	0x4d
00e1 486d       |Hm  |		Short_Literal	0x6d
00e2 00da       |    |		Load_Top	At_Offset_2
00e3 01d6       |    |		Execute	Vector,Field_Write
00e4 484e       |HN  |		Short_Literal	0x4e
00e5 486e       |Hn  |		Short_Literal	0x6e
00e6 00da       |    |		Load_Top	At_Offset_2
00e7 01d6       |    |		Execute	Vector,Field_Write
00e8 484f       |HO  |		Short_Literal	0x4f
00e9 486f       |Ho  |		Short_Literal	0x6f
00ea 00da       |    |		Load_Top	At_Offset_2
00eb 01d6       |    |		Execute	Vector,Field_Write
00ec 4850       |HP  |		Short_Literal	0x50
00ed 4870       |Hp  |		Short_Literal	0x70
00ee 00da       |    |		Load_Top	At_Offset_2
00ef 01d6       |    |		Execute	Vector,Field_Write
00f0 4851       |HQ  |		Short_Literal	0x51
00f1 4871       |Hq  |		Short_Literal	0x71
00f2 00da       |    |		Load_Top	At_Offset_2
00f3 01d6       |    |		Execute	Vector,Field_Write
00f4 4852       |HR  |		Short_Literal	0x52
00f5 4872       |Hr  |		Short_Literal	0x72
00f6 00da       |    |		Load_Top	At_Offset_2
00f7 01d6       |    |		Execute	Vector,Field_Write
00f8 4853       |HS  |		Short_Literal	0x53
00f9 4873       |Hs  |		Short_Literal	0x73
00fa 00da       |    |		Load_Top	At_Offset_2
00fb 01d6       |    |		Execute	Vector,Field_Write
00fc 4854       |HT  |		Short_Literal	0x54
00fd 4874       |Ht  |		Short_Literal	0x74
00fe 00da       |    |		Load_Top	At_Offset_2
00ff 01d6       |    |		Execute	Vector,Field_Write
0100 4855       |HU  |		Short_Literal	0x55
0101 4875       |Hu  |		Short_Literal	0x75
0102 00da       |    |		Load_Top	At_Offset_2
0103 01d6       |    |		Execute	Vector,Field_Write
0104 4856       |HV  |		Short_Literal	0x56
0105 4876       |Hv  |		Short_Literal	0x76
0106 00da       |    |		Load_Top	At_Offset_2
0107 01d6       |    |		Execute	Vector,Field_Write
0108 4857       |HW  |		Short_Literal	0x57
0109 4877       |Hw  |		Short_Literal	0x77
010a 00da       |    |		Load_Top	At_Offset_2
010b 01d6       |    |		Execute	Vector,Field_Write
010c 4858       |HX  |		Short_Literal	0x58
010d 4878       |Hx  |		Short_Literal	0x78
010e 00da       |    |		Load_Top	At_Offset_2
010f 01d6       |    |		Execute	Vector,Field_Write
0110 4859       |HY  |		Short_Literal	0x59
0111 4879       |Hy  |		Short_Literal	0x79
0112 00da       |    |		Load_Top	At_Offset_2
0113 01d6       |    |		Execute	Vector,Field_Write
0114 485a       |HZ  |		Short_Literal	0x5a
0115 487a       |Hz  |		Short_Literal	0x7a
0116 00da       |    |		Load_Top	At_Offset_2
0117 01d6       |    |		Execute	Vector,Field_Write
0118 00d9       |    |		Load_Top	At_Offset_1
0119 01d4       |    |		Execute	Vector,Structure_Write
011a			BODY_00a8:
011a 00db       |    |		Load_Top	At_Offset_3
011b 4841       |HA  |		Short_Literal	0x41
011c 485a       |HZ  |		Short_Literal	0x5a
011d 0262       | b  |		Execute	Discrete,In_Range
011e 6804       |h   |		Jump_Zero	0x123
011f 00db       |    |		Load_Top	At_Offset_3
0120 00d9       |    |		Load_Top	At_Offset_1
0121 01d7       |    |		Execute	Vector,Field_Read
0122 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0123 00db       |    |		Load_Top	At_Offset_3
0124 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0125 0000 0000  |    |		.XXX[0x3]
0127 0000       |    |
0128 ; --------------------------------------------------------------------------------------
0128 ; Debug Table
0128 ; --------------------------------------------------------------------------------------
0128 0004 0005  |    |		.DEBUG4	0x0004,0x0005,0x2ef6,0x0000,0x0001,0x0004
012e 000b 013e  |   >|		.DBG4T	0x000b,0x013e,0x8000,0x0000
0132 0010 0142  |   B|		.DBG4T	0x0010,0x0142,0x8000,0x0000
0136 002b 0148  | + H|		.DBG4T	0x002b,0x0148,0x0002,0x0000
013a 00ab 014e  |   N|		.DBG4T	0x00ab,0x014e,0x0002,0x0000
013e ; --------------------------------------------------------------------------------------
013e ; Debug chain
013e ; --------------------------------------------------------------------------------------
013e 0002 0000  |    |		.DBGLEN	0x0002,0x0000
0140 000b 000d  |    |		.DBGLNO	0x000b,0x000d
0142 ; --------------------------------------------------------------------------------------
0142 ; Debug chain
0142 ; --------------------------------------------------------------------------------------
0142 0004 0000  |    |		.DBGLEN	0x0004,0x0000
0144 0010 0016  |    |		.DBGLNO	0x0010,0x0016,0x001c,0x001e
0148 ; --------------------------------------------------------------------------------------
0148 ; Debug chain
0148 ; --------------------------------------------------------------------------------------
0148 0001 0003  |    |		.DBGLEN	0x0001,0x0003
014a 002b 009a  | +  |		.DBGLNO	0x002b,0x009a,0x009f,0x00a3
014e ; --------------------------------------------------------------------------------------
014e ; Debug chain
014e ; --------------------------------------------------------------------------------------
014e 0001 0003  |    |		.DBGLEN	0x0001,0x0003
0150 00ab 011a  |    |		.DBGLNO	0x00ab,0x011a,0x011f,0x0123
0154 0000 0000  |    |		.BLANK	0000[0xac]