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

⟦eb0932c61⟧

    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 0068       | h  |		.CONST	0x0068								; 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 0014       |    |		.CONST	0x0014								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0005       |    |		.CONST	0x0005								; Number of locals
000b			INIT_0008:
000b 00e5       |    |		Load_Encached	Long_Integer_Cache
000c 03e9       |    |		Declare_Variable	Discrete,Duplicate
000d 03e9       |    |		Declare_Variable	Discrete,Duplicate
000e e5fe       |    |		Load	0x2,-0x2
000f e5fd       |    |		Load	0x2,-0x3
0010 0273       | s  |		Execute	Discrete,Plus
0011 0aff       |    |		Execute_Immediate	Plus,-0x1
0012 00e2       |    |		Load_Encached	Integer_Cache
0013 03ec       |    |		Declare_Variable	Discrete,With_Value,With_Constraint
0014			BODY_0008:
0014 e5fd       |    |		Load	0x2,-0x3
0015 0c41       | A  |		Execute_Immediate	Greater_Equal,0x41
0016 7003       |p   |		Jump_Nonzero	0x1a
0017 00d8       |    |		Load_Top	At_Offset_0
0018 0c80       |    |		Execute_Immediate	Greater_Equal,-0x80
0019 6801       |h   |		Jump_Zero	0x1b
001a 08e0       |    |		Execute_Immediate	Raise,0xe0
001b e5fe       |    |		Load	0x2,-0x2
001c 0c41       | A  |		Execute_Immediate	Greater_Equal,0x41
001d 680e       |h   |		Jump_Zero	0x2c
001e 00e5       |    |		Load_Encached	Long_Integer_Cache
001f e5fd       |    |		Load	0x2,-0x3
0020 e5fe       |    |		Load	0x2,-0x2
0021 0ac0       |    |		Execute_Immediate	Plus,-0x40
0022 00d8       |    |		Load_Top	At_Offset_0
0023 00e3       |    |		Load_Encached	Natural_Cache
0024 0260       | `  |		Execute	Discrete,In_Type
0025 7001       |p   |		Jump_Nonzero	0x27
0026 0801       |    |		Execute_Immediate	Raise,0x1
0027 e5ff       |    |		Load	0x2,-0x1
0028 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0029 8213       |    |		Call	0x1,0x13
002a c402       |    |		Store	0x2,0x2
002b 7836       |x6  |		Jump	0x62
002c 00d8       |    |		Load_Top	At_Offset_0
002d 0d40       | @  |		Execute_Immediate	Less,0x40
002e 6808       |h   |		Jump_Zero	0x37
002f 00e5       |    |		Load_Encached	Long_Integer_Cache
0030 e5fd       |    |		Load	0x2,-0x3
0031 e5fe       |    |		Load	0x2,-0x2
0032 e5ff       |    |		Load	0x2,-0x1
0033 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0034 8213       |    |		Call	0x1,0x13
0035 c402       |    |		Store	0x2,0x2
0036 782b       |x+  |		Jump	0x62
0037 00e5       |    |		Load_Encached	Long_Integer_Cache
0038 4840       |H@  |		Short_Literal	0x40
0039 e5fe       |    |		Load	0x2,-0x2
003a 0272       | r  |		Execute	Discrete,Minus
003b 00d8       |    |		Load_Top	At_Offset_0
003c 00e3       |    |		Load_Encached	Natural_Cache
003d 0260       | `  |		Execute	Discrete,In_Type
003e 7001       |p   |		Jump_Nonzero	0x40
003f 0801       |    |		Execute_Immediate	Raise,0x1
0040 e5fe       |    |		Load	0x2,-0x2
0041 e5ff       |    |		Load	0x2,-0x1
0042 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0043 8213       |    |		Call	0x1,0x13
0044 005b       | [  |		Store_Top	Discrete,At_Offset_3
0045 00e5       |    |		Load_Encached	Long_Integer_Cache
0046 00d9       |    |		Load_Top	At_Offset_1
0047 0ac1       |    |		Execute_Immediate	Plus,-0x3f
0048 00d8       |    |		Load_Top	At_Offset_0
0049 00e3       |    |		Load_Encached	Natural_Cache
004a 0260       | `  |		Execute	Discrete,In_Type
004b 7001       |p   |		Jump_Nonzero	0x4d
004c 0801       |    |		Execute_Immediate	Raise,0x1
004d 4800       |H   |		Short_Literal	0x0
004e e5ff       |    |		Load	0x2,-0x1
004f 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0050 8213       |    |		Call	0x1,0x13
0051 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0052 00e5       |    |		Load_Encached	Long_Integer_Cache
0053 00d9       |    |		Load_Top	At_Offset_1
0054 0ac1       |    |		Execute_Immediate	Plus,-0x3f
0055 00d8       |    |		Load_Top	At_Offset_0
0056 00e2       |    |		Load_Encached	Integer_Cache
0057 0260       | `  |		Execute	Discrete,In_Type
0058 7001       |p   |		Jump_Nonzero	0x5a
0059 0801       |    |		Execute_Immediate	Raise,0x1
005a e403       |    |		Load	0x2,0x3
005b 820f       |    |		Call	0x1,0xf
005c 005b       | [  |		Store_Top	Discrete,At_Offset_3
005d 00e5       |    |		Load_Encached	Long_Integer_Cache
005e 00db       |    |		Load_Top	At_Offset_3
005f 00db       |    |		Load_Top	At_Offset_3
0060 8212       |    |		Call	0x1,0x12
0061 c402       |    |		Store	0x2,0x2
0062 00db       |    |		Load_Top	At_Offset_3
0063 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0064 0000 0000  |    |		.BLANK	0000[0x4]
0068 ; --------------------------------------------------------------------------------------
0068 ; Debug Table
0068 ; --------------------------------------------------------------------------------------
0068 0004 000e  |    |		.DEBUG4	0x0004,0x000e,0x1e47,0x0000,0x0001,0x0000
006e 0000 0000  |    |		.XXX[0x192]
0070 0016 84fe  |    |
0072 c000 0796  |    |
0074 0000 0040  |   @|
0076 0000 0040  |   @|
0078 0016 88fe  |    |
007a 8000 0002  |    |
007c 00b9 d014  |    |
007e 0000 3731  |  71|
0080 0016 8cfe  |    |
0082 8000 000a  |    |
0084 0016 88fe  |    |
0086 0000 0000  |    |
0088 2c4d 8ca5  |,M  |
008a c9cc af0e  |    |
008c 8000 0001  |    |
008e 2000 0003  |    |
0090 a42a 8ded  | *  |
0092 ed8e 65ca  |  e |
0094 6e8e 4d2d  |n M-|
0096 cceb ea8c  |    |
0098 2c4d 8ca5  |,M  |
009a c9cc aeeb  |    |
009c ea8c 2c4d  |  ,M|
009e 8ca0 0000  |    |
00a0 0120 0000  |    |
00a2 0344 2a8d  | D* |
00a4 eded 8e65  |   e|
00a6 ca6e 8e4d  | n M|
00a8 2dcc ebea  |-   |
00aa 8c2c 4d8c  | ,M |
00ac a5c9 8cad  |    |
00ae ccee 8d00  |    |
00b0 0000 0120  |    |
00b2 0000 0384  |    |
00b4 2a8d eded  |*   |
00b6 8e65 ca6e  | e n|
00b8 8e4d 2dcc  | M- |
00ba ebea 8c2c  |   ,|
00bc 4d8c a5c9  |M   |
00be 2e8c ae4c  |.  L|
00c0 2e8d ee40  |.  @|
00c2 0000 0120  |    |
00c4 0000 0304  |    |
00c6 2a8d eded  |*   |
00c8 8e65 ca6e  | e n|
00ca 8e4d 2dcc  | M- |
00cc ebea 8c2c  |   ,|
00ce 4d8c a5c9  |M   |
00d0 2e8c ada0  |.   |
00d2 0000 0120  |    |
00d4 0000 0344  |   D|
00d6 2a8d eded  |*   |
00d8 8e65 ca6e  | e n|
00da 8e4d 2dcc  | M- |
00dc ebea 8c2c  |   ,|
00de 4d8c a5c9  |M   |
00e0 2e6b e9cd  |.k  |
00e2 2d80 0000  |-   |
00e4 0120 0000  |    |
00e6 0304 2a8d  |  * |
00e8 eded 8e65  |   e|
00ea ca6e 8e4d  | n M|
00ec 2dcc ebea  |-   |
00ee 8c2c 4d8c  | ,M |
00f0 a5c9 2dcd  |  - |
00f2 2e80 0000  |.   |
00f4 0120 0000  |    |
00f6 0324 2a8d  | $* |
00f8 eded 8e65  |   e|
00fa ca6e 8e4d  | n M|
00fc 2dcc ebea  |-   |
00fe 8c2c 4d8c  | ,M |
0100 a5c9 2dac  |  - |
0102 2cec a000  |,   |
0104 0001 2000  |    |
0106 0003 042a  |   *|
0108 8ded ed8e  |    |
010a 65ca 6e8e  |e n |
010c 4d2d cceb  |M-  |
010e ea8c 2c4d  |  ,M|
0110 8ca5 c8cd  |    |
0112 2dcc 8000  |-   |
0114 0001 2000  |    |
0116 0003 242a  |  $*|
0118 8ded ed8e  |    |
011a 65ca 6e8e  |e n |
011c 4d2d cceb  |M-  |
011e ea8c 2c4d  |  ,M|
0120 8ca5 c8ae  |    |
0122 2eac 2d80  |. - |
0124 0000 0120  |    |
0126 0000 0304  |    |
0128 2a8d eded  |*   |
012a 8e65 ca6e  | e n|
012c 8e4d 2dcc  | M- |
012e ebea 8c2c  |   ,|
0130 4d8c a5c8  |M   |
0132 8ded cca0  |    |
0134 0000 0120  |    |
0136 0000 0364  |   d|
0138 2a8d eded  |*   |
013a 8e65 ca6e  | e n|
013c 8e4d 2dcc  | M- |
013e ebea 8c2c  |   ,|
0140 4d8c a5c8  |M   |
0142 6d0c 2e4b  |m .K|
0144 e82e 8000  | .  |
0146 0001 2000  |    |
0148 0003 842a  |   *|
014a 8ded ed8e  |    |
014c 65ca 6e8e  |e n |
014e 4d2d cceb  |M-  |
0150 ea8c 2c4d  |  ,M|
0152 8ca5 c82d  |   -|
0154 8d8d ec6c  |   l|
0156 2e8c a000  |.   |
0158 0001 2000  |    |
015a 0002 642a  |  d*|
015c 8ded ed8e  |    |
015e 65ca 6e8e  |e n |
0160 4d2d cceb  |M-  |
0162 ea8c 2c4d  |  ,M|
0164 8ca0 0000  |    |
0166 0120 0000  |    |
0168 03e4 2a8d  |  * |
016a eded 8e65  |   e|
016c ca6e 8e4d  | n M|
016e 2dcc ebe9  |-   |
0170 ac2e 0be8  | .  |
0172 ecad ccae  |    |
0174 4d2c 65ca  |M,e |
0176 cc2d 8eac  | -  |
0178 a000 0001  |    |
017a 2000 0004  |    |
017c 642a 8ded  |d*  |
017e ed8e 65ca  |  e |
0180 6e8e 4d2d  |n M-|
0182 cceb e9ac  |    |
0184 2e0b e8ec  |.   |
0186 adcc ae4d  |   M|
0188 2c65 caad  |,e  |
018a cc8c accd  |    |
018c 2dcc ac80  |-   |
018e 0000 0120  |    |
0190 0000 0444  |   D|
0192 2a8d eded  |*   |
0194 8e65 ca6e  | e n|
0196 8e4d 2dcc  | M- |
0198 ebe9 ac2e  |   .|
019a 0be8 ecad  |    |
019c ccae 4d2c  |  M,|
019e 65ca adcc  |e   |
01a0 8cac cd2d  |   -|
01a2 cca0 0000  |    |
01a4 0120 0000  |    |
01a6 03c4 2a8d  |  * |
01a8 eded 8e65  |   e|
01aa ca6e 8e4d  | n M|
01ac 2dcc ebe9  |-   |
01ae ac2e 0be8  | .  |
01b0 ecad ccae  |    |
01b2 4d2c 65ca  |M,e |
01b4 6d2f 4ca0  |m/L |
01b6 0000 0120  |    |
01b8 0000 0484  |    |
01ba 2a8d eded  |*   |
01bc 8e65 ca6e  | e n|
01be 8e4d 2dcc  | M- |
01c0 ebe9 ac2e  |   .|
01c2 0be8 ecad  |    |
01c4 ccae 4d2c  |  M,|
01c6 65ca 4c2d  |e L-|
01c8 ccec abea  |    |
01ca 8f2e 0ca0  | .  |
01cc 0000 0120  |    |
01ce 0000 03a4  |    |
01d0 2a8d eded  |*   |
01d2 8e65 ca6e  | e n|
01d4 8e4d 2dcc  | M- |
01d6 ebe9 ac2e  |   .|
01d8 0be8 ecad  |    |
01da ccae 4d2c  |  M,|
01dc 65c9 cd2d  |e  -|
01de 8000 0001  |    |
01e0 2000 0003  |    |
01e2 c42a 8ded  | *  |
01e4 ed8e 65ca  |  e |
01e6 6e8e 4d2d  |n M-|
01e8 cceb e9ac  |    |
01ea 2e0b e8ec  |.   |
01ec adcc ae4d  |   M|
01ee 2c65 c9cc  |,e  |
01f0 af0e 8000  |    |
01f2 0001 2000  |    |
01f4 0005 442a  |  D*|
01f6 8ded ed8e  |    |
01f8 65ca 6e8e  |e n |
01fa 4d2d cceb  |M-  |
01fc e9ac 2e0b  |  . |
01fe e8ec adcc  |    |