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

⟦6d72f9c09⟧

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

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 0070       | p  |		.CONST	0x0070								; 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 002c       | ,  |		.CONST	0x002c								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0015       |    |		.CONST	0x0015								; Number of locals
000b			INIT_0008:
000b 00c4       |    |		Action	Make_Default
000c 00c4       |    |		Action	Make_Default
000d 00c4       |    |		Action	Make_Default
000e 00c4       |    |		Action	Make_Default
000f 00c4       |    |		Action	Make_Default
0010 00c4       |    |		Action	Make_Default
0011 00c4       |    |		Action	Make_Default
0012 00c4       |    |		Action	Make_Default
0013 e001       |    |		Load	0x0,0x1
0014 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0015 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0016 0129       | )  |		Execute	Any,Make_Visible
0017 c20f       |    |		Store	0x1,0xf
0018 e001       |    |		Load	0x0,0x1
0019 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
001a 1b23       | #  |		Execute	Package,Field_Read,Field_Number 0x23
001b 0129       | )  |		Execute	Any,Make_Visible
001c c210       |    |		Store	0x1,0x10
001d 029a 0033  |   3|		Declare_Subprogram	INIT_0030,For_Outer_Call,Visible,Unelaborated
001f c213       |    |		Store	0x1,0x13
0020 029a 0063  |   c|		Declare_Subprogram	INIT_0060,For_Outer_Call,Visible,Unelaborated
0022 c212       |    |		Store	0x1,0x12
0023 00bf       |    |		Action	Accept_Activation
0024 e210       |    |		Load	0x1,0x10
0025 02c7       |    |		Declare_Variable	Any
0026 00d8       |    |		Load_Top	At_Offset_0
0027 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0028 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
0029 00c7       |    |		Action	Elaborate_Subprogram
002a 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
002b 00c7       |    |		Action	Elaborate_Subprogram
002c			BODY_0008:
002c 00bc       |    |		Action	Signal_Activated
002d 00bb       |    |		Action	Signal_Completion
002e 0000 0000  |    |		.XXX[0x2]
0030 ; --------------------------------------------------------------------------------------
0030 ; SUBPROGRAM
0030 ; --------------------------------------------------------------------------------------
0030 0038       | 8  |		.CONST	0x0038								; Address of begin
0031 0004       |    |		.CONST	0x0004								; Address of exception handler
0032 0002       |    |		.CONST	0x0002								; Number of locals
0033			INIT_0030:
0033 00da       |    |		Load_Top	At_Offset_2
0034 e001       |    |		Load	0x0,0x1
0035 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0036 1b56       | V  |		Execute	Package,Field_Read,Field_Number 0x56
0037 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0038			BODY_0030:
0038 00d8       |    |		Load_Top	At_Offset_0
0039 e002       |    |		Load	0x0,0x2
003a 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
003b 027f       |    |		Execute	Discrete,Equal
003c 00d9       |    |		Load_Top	At_Offset_1
003d e002       |    |		Load	0x0,0x2
003e 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
003f 027f       |    |		Execute	Discrete,Equal
0040 e5ff       |    |		Load	0x2,-0x1
0041 e001       |    |		Load	0x0,0x1
0042 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0043 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
0044 0092 0064  |   d|		Action	Push_String_Extended,0x64					; "UNITS"
0046 01de       |    |		Execute	Vector,Not_Equal
0047 0279       | y  |		Execute	Discrete,And
0048 0278       | x  |		Execute	Discrete,Or
0049 00d9       |    |		Load_Top	At_Offset_1
004a e002       |    |		Load	0x0,0x2
004b 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
004c 027f       |    |		Execute	Discrete,Equal
004d 0278       | x  |		Execute	Discrete,Or
004e 00d9       |    |		Load_Top	At_Offset_1
004f e002       |    |		Load	0x0,0x2
0050 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0051 027f       |    |		Execute	Discrete,Equal
0052 0278       | x  |		Execute	Discrete,Or
0053 00d9       |    |		Load_Top	At_Offset_1
0054 e002       |    |		Load	0x0,0x2
0055 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0056 027f       |    |		Execute	Discrete,Equal
0057 0278       | x  |		Execute	Discrete,Or
0058 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0059 0000 0000  |    |		.BLANK	0000[0x7]
0060 ; --------------------------------------------------------------------------------------
0060 ; SUBPROGRAM
0060 ; --------------------------------------------------------------------------------------
0060 0063       | c  |		.CONST	0x0063								; Address of begin
0061 0004       |    |		.CONST	0x0004								; Address of exception handler
0062 0001       |    |		.CONST	0x0001								; Number of locals
0063			BODY_0060:
0063			INIT_0060:
0063 0833       | 3  |		Execute_Immediate	Raise,0x33
0064 ; --------------------------------------------------------------------------------------
0064 ; STRING TABLE
0064 ; --------------------------------------------------------------------------------------
0064 0004       |    |		.STRTAB	0x0004->0x0066							; "UNITS"
0065 0007       |    |		.STREND 0x0007->0x0068
0066 554e 4954  |UNIT|		.STRTAB_STRINGS
0069 0000 0000  |    |		.BLANK	0000[0x7]
0070 ; --------------------------------------------------------------------------------------
0070 ; Debug Table
0070 ; --------------------------------------------------------------------------------------
0070 0004 0011  |    |		.DEBUG4	0x0004,0x0011,0x4a7d,0x0000,0x0001,0x0000
0076 19fa 0000  |    |		.XXX[0x3]
0078 90b2       |    |
0079 0000 0000  |    |		.BLANK	0000[0x4]
007d 00e8 1429  |   )|		.XXX[0xc]
007f 0000 0000  |    |
0081 0000 0001  |    |
0083 0000 0000  |    |
0085 0000 0001  |    |
0087 0000 fc57  |   W|
0089 0000 0000  |    |		.BLANK	0000[0x4]
008d 0004 19fa  |    |		.XXX[0x4]
008f 0000 90b2  |    |
0091 0000 0000  |    |		.BLANK	0000[0xc]
009d 0001 9fe5  |    |		.XXX[0xc]
009f 8000 8fe6  |    |
00a1 0000 0000  |    |
00a3 01d0 2a51  |  *Q|
00a5 8001 a155  |   U|
00a7 8000 8fea  |    |
00a9 0000 0000  |    |		.BLANK	0000[0x4]
00ad 00e8 158a  |    |		.XXX[0xd]
00af 3001 4206  |0 B |
00b1 801d 02b5  |    |
00b3 401d 02ca  |@   |
00b5 7000 1279  |p  y|
00b7 c000 67f9  |  g |
00b9 6000       |`   |
00ba 0000 0000  |    |		.BLANK	0000[0x9]
00c3 0050 0011  | P  |		.XXX[0x8]
00c5 fc60 8008  | `  |
00c7 5800 0e03  |X   |
00c9 a05b f400  | [  |
00cb 0000 0000  |    |		.BLANK	0000[0xd]
00d8 0004       |    |		.XXX[0x1]
00d9 0000 0000  |    |		.BLANK	0000[0x4]
00dd 01c0 0000  |    |		.XXX[0x8]
00df 0020 2000  |    |
00e1 11f6 a000  |    |
00e3 001e c000  |    |
00e5 0000 0000  |    |		.BLANK	0000[0xb]
00f0 03ff ffff  |    |		.XXX[0x7]
00f2 fc00 0685  |    |
00f4 5600 023f  |V  ?|
00f6 a800       |    |
00f7 0000 0000  |    |		.BLANK	0000[0xc]
0103 0664 5400  | dT |		.XXX[0x14]
0105 023f 8c00  | ?  |
0107 0000 0000  |    |
0109 0000 0003  |    |
010b a061 d4c0  | a  |
010d 053e 1b80  | >  |
010f 740c 4a80  |t J |
0111 740c 9f40  |t  @|
0113 0049 e780  | I  |
0115 0199 1500  |    |
0117 0000 0000  |    |		.BLANK	0000[0x9]
0120 0001 4000  |  @ |		.XXX[0x8]
0122 47da 8200  |G   |
0124 2170 0038  |!p 8|
0126 0e81 9e80  |    |
0128 0000 0000  |    |		.BLANK	0000[0xe]
0136 1000 0000  |    |		.XXX[0xc]
0138 0000 0000  |    |
013a 0007 0000  |    |
013c 0000 ffc0  |    |
013e 0047 da80  | G  |
0140 0000 7b00  |  { |
0142 0000 0000  |    |		.BLANK	0000[0x8]
014a a1bd 7400  |  t |		.XXX[0x1c]
014c 011f 6a00  |  j |
014e 0000 0003  |    |
0150 a06a 3101  | j1 |
0152 ac8f 2e00  |  . |
0154 0121 d600  | !  |
0156 0000 0000  |    |
0158 0000 0001  |    |
015a d035 db60  | 5 `|
015c 028d 8f20  |    |
015e 3a06 c360  |:  `|
0160 3a06 edc0  |:   |
0162 0024 f400  | $  |
0164 286f 5d00  |(o] |
0166 0000 0000  |    |		.BLANK	0000[0xa]
0170 a000 23ed  |  # |		.XXX[0x7]
0172 0100 10a0  |    |
0174 001c 0740  |   @|
0176 e304       |    |
0177 0000 0000  |    |		.BLANK	0000[0xe]
0185 0800 0000  |    |		.XXX[0xc]
0187 0000 0000  |    |
0189 0003 8000  |    |
018b 0000 4040  |  @@|
018d 0023 ed00  | #  |
018f 0000 3d80  |  = |
0191 0000 0000  |    |		.BLANK	0000[0xb]
019c 0007 ffff  |    |		.XXX[0x13]
019e fff8 0740  |   @|
01a0 e8c4 000a  |    |
01a2 35b8 80e8  |5   |
01a4 1d38 80e8  | 8  |
01a6 1de2 0000  |    |
01a8 93d1 01cc  |    |
01aa ee7f 0000  |    |
01ac 0000 01d0  |    |
01ae 4e17       |N   |
01af 0000 0000  |    |		.BLANK	0000[0x4]
01b3 0003 6842  |  hB|		.XXX[0x12]
01b5 0100 0086  |    |
01b7 3d04 1142  |=  B|
01b9 8000 4000  |  @ |
01bb 10c7 a000  |    |
01bd 127a 2039  | z 9|
01bf 9dcf e000  |    |
01c1 0000 003a  |   :|
01c3 18b5 e000  |    |
01c5 0000 0000  |    |		.BLANK	0000[0x4]
01c9 6cfd 8020  |l   |		.XXX[0x25]
01cb 0010 c7a0  |    |
01cd 8228 5000  | (P |
01cf 0400 0218  |    |
01d1 f400 3632  |  62|
01d3 fa00 021c  |    |
01d5 f007 40f6  |  @ |
01d7 5c07 4114  |\ A |
01d9 5e00 2691  |^ & |
01db 4200 021a  |B   |
01dd 2407 40f8  |$ @ |
01df 5c07 40fe  |\ @ |
01e1 5e00 268e  |^ & |
01e3 a200 0218  |    |
01e5 f807 40fa  |  @ |
01e7 5c07 40fc  |\ @ |
01e9 5c00 1145  |\  E|
01eb 5a00 0219  |Z   |
01ed 7000       |p   |
01ee 0000 0000  |    |		.BLANK	0000[0x4]
01f2 361a 8a00  |6   |		.XXX[0x4]
01f4 0218 fc00  |    |
01f6 0000 0000  |    |		.BLANK	0000[0x4]
01fa 2e44 0c00  |.D  |		.XXX[0x6]
01fc 0219 0407  |    |
01fe 4100 5c07  |A \ |