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

⟦1d16fcec2⟧

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

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 0050       | P  |		.CONST	0x0050								; 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 0021       | !  |		.CONST	0x0021								; Address of begin
0019 0031       | 1  |		.CONST	0x0031								; Address of exception handler
001a 0002       |    |		.CONST	0x0002								; Number of locals
001b			INIT_0018:
001b e001       |    |		Load	0x0,0x1
001c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
001d 02c7       |    |		Declare_Variable	Any
001e e001       |    |		Load	0x0,0x1
001f 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0020 a402       |    |		Store_Unchecked	0x2,0x2
0021			BODY_0018:
0021 e5fa       |    |		Load	0x2,-0x6
0022 e001       |    |		Load	0x0,0x1
0023 184b       | K  |		Execute	Package,Field_Execute,Field_Number 0x4b
0024 e001       |    |		Load	0x0,0x1
0025 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0026 e5fb       |    |		Load	0x2,-0x5
0027 e5fc       |    |		Load	0x2,-0x4
0028 e5fd       |    |		Load	0x2,-0x3
0029 e5fe       |    |		Load	0x2,-0x2
002a e5ff       |    |		Load	0x2,-0x1
002b e002       |    |		Load	0x0,0x2
002c 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
002d 00d8       |    |		Load_Top	At_Offset_0
002e e001       |    |		Load	0x0,0x1
002f 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0030 4507       |E   |		Exit_Suprogram	New_Top_Offset 0x7
0031			TRAP_0018:
0031 0007       |    |		Action	Break_Optional
0032 e001       |    |		Load	0x0,0x1
0033 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0034 4808       |H   |		Short_Literal	0x8
0035 4801       |H   |		Short_Literal	0x1
0036 4801       |H   |		Short_Literal	0x1
0037 e003       |    |		Load	0x0,0x3
0038 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0039 e004       |    |		Load	0x0,0x4
003a 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
003b e001       |    |		Load	0x0,0x1
003c 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
003d e001       |    |		Load	0x0,0x1
003e 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
003f 6805       |h   |		Jump_Zero	0x45
0040 00d9       |    |		Load_Top	At_Offset_1
0041 e001       |    |		Load	0x0,0x1
0042 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0043 00d8       |    |		Load_Top	At_Offset_0
0044 0101       |    |		Execute	Exception,Reraise
0045 00d9       |    |		Load_Top	At_Offset_1
0046 e001       |    |		Load	0x0,0x1
0047 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0048 4507       |E   |		Exit_Suprogram	New_Top_Offset 0x7
0049 0000 0000  |    |		.BLANK	0000[0x7]
0050 ; --------------------------------------------------------------------------------------
0050 ; Debug Table
0050 ; --------------------------------------------------------------------------------------
0050 0004 0001  |    |		.DEBUG4	0x0004,0x0001,0x37a1,0x0000,0x0001,0x0000
0056 c9c9 bdc9  |    |		.XXX[0x9]
0058 7d51 95c9  |}Q  |
005a b5a5 b985  |    |
005c d1a5 bdb8  |    |
005e ec28       | (  |
005f 8080 8080  |    |		.BLANK	8080[0xb]
006a 8081 95b1  |    |		.XXX[0x4]
006c cd94 2880  |  ( |
006e 8080 8080  |    |		.BLANK	8080[0xd]
007b 818d 85cd  |    |		.XXX[0x7]
007d 9481 2da5  |  - |
007f b990 81a5  |    |
0081 cc28       | (  |
0082 8080 8080  |    |		.BLANK	8080[0xf]
0091 8081 dda1  |    |		.XXX[0xf]
0093 95b8 813d  |   =|
0095 c9a5 9da5  |    |
0097 b985 b17d  |   }|
0099 4985 dc81  |I   |
009b f081 4985  |  I |
009d dc80 f4f8  |    |
009f 2880       |(   |
00a0 8080 8080  |    |		.BLANK	8080[0x11]
00b1 81a5 9881  |    |		.XXX[0xf]
00b3 3dc1 d1a5  |=   |
00b5 bdb9 7d41  |  }A|
00b7 85c9 cd95  |    |
00b9 c8b9 1d95  |    |
00bb d17d 09bd  | }  |
00bd bdb1 9585  |    |
00bf b828       | (  |
00c0 8080 8080  |    |		.BLANK	8080[0x15]
00d5 a125 d195  | %  |		.XXX[0x9]
00d7 c8b0 812d  |   -|
00d9 a5b9 90a4  |    |
00db 81d1 a195  |    |
00dd b828       | (  |
00de 8080 8080  |    |		.BLANK	8080[0x13]
00f1 8081 19bd  |    |		.XXX[0xc]
00f3 c9b5 85d1  |    |
00f5 7d2d a5b9  |}-  |
00f7 9080 e8f4  |    |
00f9 812d a5b9  | -  |
00fb 90ec 2880  |  ( |
00fd 8080 8080  |    |		.BLANK	8080[0x11]
010e 8195 b1cd  |    |		.XXX[0x3]
0110 9428       | (  |
0111 8080 8080  |    |		.BLANK	8080[0x13]
0124 8081 0591  |    |		.XXX[0x7]
0126 917d 3dc1  | }= |
0128 d1a5 bdb8  |    |
012a 2880       |(   |
012b 8080 8080  |    |		.BLANK	8080[0x15]
0140 a089 f888  |    |		.XXX[0x13]
0142 8098 8141  |   A|
0144 c9a5 b9d1  |    |
0146 95c9 7d3d  |  }=|
0148 c1d1 a5bd  |    |
014a b9cc 9d25  |   %|
014c b585 9d94  |    |
014e 80a1 2da5  |  - |
0150 b990 a4a4  |    |
0152 ec28       | (  |
0153 8080 8080  |    |		.BLANK	8080[0x11]
0164 8081 95b9  |    |		.XXX[0x5]
0166 9081 a598  |    |
0168 ec28       | (  |
0169 8080 8080  |    |		.BLANK	8080[0xf]
0178 8081 dda1  |    |		.XXX[0xf]
017a 95b8 8141  |   A|
017c bdcd d1cd  |    |
017e 8dc9 a5c1  |    |
0180 d081 f081  |    |
0182 19bd c9b5  |    |
0184 85d0 80f4  |    |
0186 f828       | (  |
0187 8080 8080  |    |		.BLANK	8080[0x11]
0198 8081 19bd  |    |		.XXX[0xc]
019a c9b5 85d1  |    |
019c 7d2d a5b9  |}-  |
019e 9080 e8f4  |    |
01a0 812d a5b9  | -  |
01a2 90ec 2880  |  ( |
01a4 8080 8080  |    |		.BLANK	8080[0xf]
01b3 81dd a195  |    |		.XXX[0x8]
01b5 b881 bdd1  |    |
01b7 a195 c9cc  |    |
01b9 80f4 f828  |   (|
01bb 8080 8080  |    |		.BLANK	8080[0x11]
01cc 8081 b9d5  |    |		.XXX[0x4]
01ce b1b0 ec28  |   (|
01d0 8080 8080  |    |		.BLANK	8080[0xd]
01dd 8081 95b9  |    |		.XXX[0x6]
01df 9081 8d85  |    |
01e1 cd94 ec28  |   (|
01e3 8080 8080  |    |		.BLANK	8080[0xb]
01ee 8081 95b9  |    |		.XXX[0x5]
01f0 9081 a598  |    |
01f2 ec28       | (  |
01f3 8080 8080  |    |		.BLANK	8080[0x9]
01fc 8081 95b9  |    |		.XXX[0x4]
01fe 9081 a598  |    |