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

⟦8491b17a6⟧

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

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 0048       | H  |		.CONST	0x0048								; 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 0024       | $  |		.CONST	0x0024								; Address of begin
0019 0004       |    |		.CONST	0x0004								; Address of exception handler
001a 0003       |    |		.CONST	0x0003								; Number of locals
001b			INIT_0018:
001b e002       |    |		Load	0x0,0x2
001c 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
001d 1b18       |    |		Execute	Package,Field_Read,Field_Number 0x18
001e 02c7       |    |		Declare_Variable	Any
001f 00d8       |    |		Load_Top	At_Offset_0
0020 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0021 e002       |    |		Load	0x0,0x2
0022 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0023 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0024			BODY_0018:
0024 e002       |    |		Load	0x0,0x2
0025 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0026 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0027 00da       |    |		Load_Top	At_Offset_2
0028 601b       |`   |		Indirect_Literal	Discrete,0x44,{0x00000000, 0x00004000}
0029 e003       |    |		Load	0x0,0x3
002a 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
002b e004       |    |		Load	0x0,0x4
002c 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
002d e005       |    |		Load	0x0,0x5
002e 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
002f 4801       |H   |		Short_Literal	0x1
0030 4800       |H   |		Short_Literal	0x0
0031 e004       |    |		Load	0x0,0x4
0032 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0033 e002       |    |		Load	0x0,0x2
0034 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0035 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0036 e5ff       |    |		Load	0x2,-0x1
0037 e002       |    |		Load	0x0,0x2
0038 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0039 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
003a c402       |    |		Store	0x2,0x2
003b 0059       | Y  |		Store_Top	Discrete,At_Offset_1
003c 00d8       |    |		Load_Top	At_Offset_0
003d 0f00       |    |		Execute_Immediate	Equal,0x0
003e 00d9       |    |		Load_Top	At_Offset_1
003f 0f06       |    |		Execute_Immediate	Equal,0x6
0040 0278       | x  |		Execute	Discrete,Or
0041 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0042 0000 0000  |    |		.XXX[0x2]
0044 0000 0000  |    |		.LITERAL	{0x00000000, 0x00004000}
0048 ; --------------------------------------------------------------------------------------
0048 ; Debug Table
0048 ; --------------------------------------------------------------------------------------
0048 0004 0002  |    |		.DEBUG4	0x0004,0x0002,0x0b8a,0x0000,0x0001,0x0000
004e 0018 1ef4  |    |		.XXX[0x49]
0050 0c02 0400  |    |
0052 95f4 3800  |  8 |
0054 0002 c000  |    |
0056 0000 0000  |    |
0058 6a50 1000  |jP  |
005a 0000 0000  |    |
005c eda0 1000  |    |
005e 9354 3800  | T8 |
0060 0002 c008  |    |
0062 bc05 ac00  |    |
0064 a008 c005  |    |
0066 b008 e005  |    |
0068 b400 e808  |    |
006a e405 b808  |    |
006c e805 d008  |    |
006e ec05 e401  |    |
0070 8406 5001  |  P |
0072 9c06 6806  |  h |
0074 a801 dc01  |    |
0076 f008 4c02  |  L |
0078 9408 5002  |  P |
007a b808 5408  |  T |
007c 5802 ec08  |X   |
007e 5c03 2008  |\   |
0080 6003 3408  |` 4 |
0082 6408 6803  |d h |
0084 9408 6c03  |  l |
0086 a808 7003  |  p |
0088 bc08 7403  |  t |
008a c808 7808  |  x |
008c 7c08 8004  ||   |
008e 4808 8408  |H   |
0090 8808 8c05  |    |
0092 9808 9005  |    |
0094 a408 9405  |    |
0096 a800       |    |
0097 0000 0000  |    |		.BLANK	0000[0x7]
009e 1000 3d1f  |  = |		.XXX[0x1f]
00a0 c400 0000  |    |
00a2 0400 0000  |    |
00a4 0000 10d0  |    |
00a6 c904 cc00  |    |
00a8 0000 18c8  |    |
00aa d111 10c1  |    |
00ac 1400 0018  |    |
00ae f000 3d60  |  =`|
00b0 0000 000c  |    |
00b2 6004 0002  |`   |
00b4 ec00 0200  |    |
00b6 0801 9000  |    |
00b8 1000 8f80  |    |
00ba 046c 8004  | l  |
00bc a403       |    |
00bd 1003 1003  |    |		.BLANK	1003[0xd]
00ca 1120 0520  |    |		.XXX[0x67]
00cc 0803 880f  |    |
00ce e708 6b88  |  k |
00d0 6810 0b08  |h   |
00d2 6c0a 6801  |l h |
00d4 af08 380a  |  8 |
00d6 6802 2f08  |h / |
00d8 3c0a 6802  |< h |
00da 8f08 400a  |  @ |
00dc 6802 cf08  |h   |
00de 440a 6803  |D h |
00e0 2f08 480a  |/ H |
00e2 6803 4f08  |h O |
00e4 4c0a 6803  |L h |
00e6 6f08 500a  |o P |
00e8 6804 cf08  |h   |
00ea 540a 6805  |T h |
00ec 6f08 580a  |o X |
00ee 6805 af08  |h   |
00f0 5c02 ff80  |\   |
00f2 0864 5800  | dX |
00f4 1f80 046c  |   l|
00f6 a803 8403  |    |
00f8 8c03 8c03  |    |
00fa 8780 046c  |   l|
00fc 3874 5003  |8tP |
00fe 1c0a 7405  |  t |
0100 ec74 3803  | t8 |
0102 1c74 3c03  | t< |
0104 1c74 4003  | t@ |
0106 1c74 4403  | tD |
0108 1c74 4803  | tH |
010a 1c74 4c03  | tL |
010c 1c74 5403  | tT |
010e 1c74 5803  | tX |
0110 1c74 5c03  | t\ |
0112 1c02 f002  |    |
0114 ec00 0000  |    |
0116 0001 ac01  |    |
0118 dc00 0403  |    |
011a 8797 ff80  |    |
011c 0860 3b17  | `; |
011e fb97 f9c0  |    |
0120 0514 0a08  |    |
0122 8f80 0860  |   `|
0124 3d14 0b80  |=   |
0126 086c 3404  | l4 |
0128 3da0 0f80  |=   |
012a 046c a009  | l  |
012c 5f80 0860  |_  `|
012e 3c03 6004  |< ` |
0130 0400       |    |
0131 0000 0000  |    |		.BLANK	0000[0x5]
0136 0002 2c02  |  , |		.XXX[0x3a]
0138 4800 0797  |H   |
013a ff80 0860  |   `|
013c 4208 8f80  |B   |
013e 0860 4514  | `E |
0140 0b80 086c  |   l|
0142 3404 3da0  |4 = |
0144 0f80 046c  |   l|
0146 a009 5f80  |  _ |
0148 0860 4403  | `D |
014a 6004 0400  |`   |
014c 0000 0000  |    |
014e 0002 8c00  |    |
0150 1000 0520  |    |
0152 0288 7920  |  y |
0154 0288 7d20  |  } |
0156 0288 8124  |   $|
0158 fb80 0c60  |   `|
015a 6d24 fe88  |m$  |
015c 7514 0400  |u   |
015e 0002 cc00  |    |
0160 1000 0520  |    |
0162 0288 8520  |    |
0164 0288 7920  |  y |
0166 0288 7d20  |  } |
0168 0288 8124  |   $|
016a ff80 0c60  |   `|
016c 7124 fe88  |q$  |
016e 7514 0400  |u   |
0170 0000 0000  |    |		.BLANK	0000[0x6]
0176 0003 2c00  |  , |		.XXX[0x8a]
0178 1000 0520  |    |
017a 0688 8514  |    |
017c 0400 0000  |    |
017e 0003 4c00  |  L |
0180 1000 0520  |    |
0182 0688 7914  |  y |
0184 0400 0000  |    |
0186 0003 7400  |  t |
0188 1000 0b88  |    |
018a 7c00 1d20  ||   |
018c 0288 7d20  |  } |
018e 0288 8403  |    |
0190 3de0 1f88  |=   |
0192 802b ff08  | +  |
0194 8124 ff80  | $  |
0196 0c60 7003  | `p |
0198 2788 8030  |'  0|
019a 05df d803  |    |
019c 3b88 79a0  |; y |
019e bd20 0288  |    |
01a0 7b88 34f0  |{ 4 |
01a2 71a0 6780  |q g |
01a4 046c 95a0  | l  |
01a6 3d20 0120  |=   |
01a8 0120 a402  |    |
01aa 480b 5b88  |H [ |
01ac 34f0 7380  |4 s |
01ae 046c c004  | l  |
01b0 7070 0407  |pp  |
01b2 3007 2f80  |0 / |
01b4 1060 4388  | `C |
01b6 8803 ab88  |    |
01b8 34f0 7380  |4 s |
01ba 1460 59e0  | `Y |
01bc 1924 fb80  | $  |
01be 0c60 6d24  | `m$|
01c0 ff80 0c60  |   `|
01c2 7388 34f0  |s 4 |
01c4 75a0 4f88  |u O |
01c6 34f0 7788  |4 w |
01c8 34e0 7120  |4 q |
01ca 0388 34e0  |  4 |
01cc 75e0 2c03  |u , |
01ce 3f90 0920  |?   |
01d0 0409 8dc0  |    |
01d2 1520 8380  |    |
01d4 0c60 6803  | `h |
01d6 20ff ec03  |    |
01d8 3b97 ff80  |;   |
01da 0c60 6b97  | `k |
01dc fe88 7514  |  u |
01de 0804 cc00  |    |
01e0 1000 0788  |    |
01e2 8030 05a0  | 0  |
01e4 4520 0520  |E   |
01e6 0388 8388  |    |
01e8 34f0 2009  |4   |
01ea c780 046c  |   l|
01ec 4003 6403  |@ d |
01ee 4009 81c0  |@   |
01f0 0420 0780  |    |
01f2 1460 6120  | `a |
01f4 0288 8388  |    |
01f6 7c30 05a0  ||0  |
01f8 2b97 fda0  |+   |
01fa 0d20 0288  |    |
01fc 7d14 0b88  |}   |
01fe 7c2b ff08  ||+  |