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

⟦e796f701b⟧

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

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 00f8       |    |		.CONST	0x00f8								; 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 001d       |    |		.CONST	0x001d								; Address of begin
0019 0040       | @  |		.CONST	0x0040								; Address of exception handler
001a 0002       |    |		.CONST	0x0002								; Number of locals
001b			INIT_0018:
001b 0092 0075  |   u|		Action	Push_String_Extended,0x75					; "Create_Defining_Diagram"
001d			BODY_0018:
001d e5f6       |    |		Load	0x2,-0xa
001e e001       |    |		Load	0x0,0x1
001f 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0020 e5f6       |    |		Load	0x2,-0xa
0021 e5f7       |    |		Load	0x2,-0x9
0022 e5f8       |    |		Load	0x2,-0x8
0023 e5f9       |    |		Load	0x2,-0x7
0024 e5fa       |    |		Load	0x2,-0x6
0025 e5fb       |    |		Load	0x2,-0x5
0026 e5fc       |    |		Load	0x2,-0x4
0027 e5fd       |    |		Load	0x2,-0x3
0028 e5fe       |    |		Load	0x2,-0x2
0029 e5ff       |    |		Load	0x2,-0x1
002a e402       |    |		Load	0x2,0x2
002b e002       |    |		Load	0x0,0x2
002c 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
002d e003       |    |		Load	0x0,0x3
002e 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
002f e5f7       |    |		Load	0x2,-0x9
0030 e5f8       |    |		Load	0x2,-0x8
0031 e5f9       |    |		Load	0x2,-0x7
0032 e5fa       |    |		Load	0x2,-0x6
0033 e5fb       |    |		Load	0x2,-0x5
0034 e5fc       |    |		Load	0x2,-0x4
0035 e5fd       |    |		Load	0x2,-0x3
0036 e5fe       |    |		Load	0x2,-0x2
0037 e5ff       |    |		Load	0x2,-0x1
0038 e004       |    |		Load	0x0,0x4
0039 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
003a 00d8       |    |		Load_Top	At_Offset_0
003b e002       |    |		Load	0x0,0x2
003c 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
003d e001       |    |		Load	0x0,0x1
003e 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
003f 450b       |E   |		Exit_Suprogram	New_Top_Offset 0xb
0040			TRAP_0018:
0040 e003       |    |		Load	0x0,0x3
0041 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0042 010f       |    |		Execute	Exception,Equal
0043 680f       |h   |		Jump_Zero	0x53
0044 0092 0076  |   v|		Action	Push_String_Extended,0x76					; "Create_Defining_Diagram terminating because Insight is not authorized for this machine"
0046 e005       |    |		Load	0x0,0x5
0047 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0048 e001       |    |		Load	0x0,0x1
0049 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
004a 6805       |h   |		Jump_Zero	0x50
004b e001       |    |		Load	0x0,0x1
004c 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
004d e006       |    |		Load	0x0,0x6
004e 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
004f 0257       | W  |		Execute	Discrete,Raise
0050 e001       |    |		Load	0x0,0x1
0051 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0052 450b       |E   |		Exit_Suprogram	New_Top_Offset 0xb
0053 e003       |    |		Load	0x0,0x3
0054 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0055 010f       |    |		Execute	Exception,Equal
0056 680f       |h   |		Jump_Zero	0x66
0057 0092 0077  |   w|		Action	Push_String_Extended,0x77					; "Create_Defining_Diagram terminating because the Insight token limit has been exceeded"
0059 e005       |    |		Load	0x0,0x5
005a 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
005b e001       |    |		Load	0x0,0x1
005c 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
005d 6805       |h   |		Jump_Zero	0x63
005e e001       |    |		Load	0x0,0x1
005f 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0060 e006       |    |		Load	0x0,0x6
0061 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0062 0257       | W  |		Execute	Discrete,Raise
0063 e001       |    |		Load	0x0,0x1
0064 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0065 450b       |E   |		Exit_Suprogram	New_Top_Offset 0xb
0066 e001       |    |		Load	0x0,0x1
0067 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0068 6805       |h   |		Jump_Zero	0x6e
0069 e001       |    |		Load	0x0,0x1
006a 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
006b e006       |    |		Load	0x0,0x6
006c 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
006d 0257       | W  |		Execute	Discrete,Raise
006e 0092 0078  |   x|		Action	Push_String_Extended,0x78					; "Background_Exception raised see above for details"
0070 e005       |    |		Load	0x0,0x5
0071 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0072 e001       |    |		Load	0x0,0x1
0073 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0074 450b       |E   |		Exit_Suprogram	New_Top_Offset 0xb
0075 ; --------------------------------------------------------------------------------------
0075 ; STRING TABLE
0075 ; --------------------------------------------------------------------------------------
0075 000a       |    |		.STRTAB	0x000a->0x007a							; "Create_Defining_Diagram"
0076 001f       |    |		.STRTAB	0x001f->0x0085							; "Create_Defining_Diagram terminating because Insight is not authorized for this machine"
0077 0073       | s  |		.STRTAB	0x0073->0x00b0							; "Create_Defining_Diagram terminating because the Insight token limit has been exceeded"
0078 00c6       |    |		.STRTAB	0x00c6->0x00db							; "Background_Exception raised see above for details"
0079 00f5       |    |		.STREND 0x00f5->0x00f3
007a 4372 6561  |Crea|		.STRTAB_STRINGS
00f4 0000 0000  |    |		.BLANK	0000[0x4]
00f8 ; --------------------------------------------------------------------------------------
00f8 ; Debug Table
00f8 ; --------------------------------------------------------------------------------------
00f8 0004 0014  |    |		.DEBUG4	0x0004,0x0014,0x10ce,0x0000,0x0001,0x0000
00fe a115 7c0f  |  | |		.XXX[0x102]
0100 96cb 880f  |    |
0102 782b a2c9  |x+  |
0104 a963 cecb  | c  |
0106 b2ca aa11  |    |
0108 edbd 09bd  |    |
010a f5bd cd63  |   c|
010c ed01 e613  |    |
010e d2ca ea13  |    |
0110 8617 dac8  |    |
0112 989f e6c8  |    |
0114 4283 f2c8  |B   |
0116 442c 809c  |D,  |
0118 3504 02cf  |5   |
011a 0610 a28f  |    |
011c 1a18 16cf  |    |
011e c2a9 900c  |    |
0120 7168 22cf  |qh" |
0122 6462 4a10  |dbJ |
0124 2ecc d89d  |.   |
0126 489c 66ce  |H f |
0128 6960 46cc  |i`F |
012a a683 500d  |  P |
012c 8010 b283  |    |
012e 5e12 d9bd  |^   |
0130 0012 7dbc  |  } |
0132 ca80 6ecd  |  n |
0134 489d c013  |H   |
0136 7e10 de83  |~   |
0138 8610 b507  |    |
013a 8e11 589f  |  X |
013c a4a8 5ecc  |  ^ |
013e 8012 b9bc  |    |
0140 a6ce e160  |   `|
0142 dd07 c611  |    |
0144 1280 c47d  |   }|
0146 1a80 e6cf  |    |
0148 c610 9012  |    |
014a 5ea9 0010  |^   |
014c fecf e211  |    |
014e cc9d b2ce  |    |
0150 0c9f 3160  |  1`|
0152 f2cd 4281  |  B |
0154 5413 de13  |T   |
0156 640c 0a16  |d   |
0158 f051 5506  | QU |
015a 449e 149c  |D   |
015c 1e15 42ce  |  B |
015e 109f 75be  |  u |
0160 309d 2ece  |0 . |
0162 7963 85be  |yc  |
0164 3850 ca15  |8P  |
0166 66cc 5214  |f R |
0168 3285 62cf  |2 b |
016a 167c 6215  | |b |
016c 5acd c280  |Z   |
016e 6e15 5411  |n T |
0170 bc9f c5be  |    |
0172 2311 a2ce  |#   |
0174 a85d 82ce  | ]  |
0176 bc5c 9616  | \  |
0178 3c9e 9411  |<   |
017a fe83 a909  |    |
017c cb12 3907  |  9 |
017e 249c 0164  |$  d|
0180 01c2 4d06  |  M |
0182 6f13 4412  |o D |
0184 d412 5d05  |  ] |
0186 c2cc 2c16  |  , |
0188 f810 25c1  |  % |
018a d2ce 3907  |  9 |
018c 1c11 dece  |    |
018e 4e83 d413  |N   |
0190 4c11 eacf  |L   |
0192 609e 12cd  |`   |
0194 e435 facf  | 5  |
0196 749f ac9e  |t   |
0198 06cc 71c2  |  q |
019a 0ece 1d06  |    |
019c 4012 d106  |@   |
019e 1ecd e2cc  |    |
01a0 0416 aa82  |    |
01a2 36ce b713  |6   |
01a4 756a 25c8  |uj% |
01a6 bd67 dc9f  | g  |
01a8 cd60 bdc2  | `  |
01aa 52cd 6e16  |R n |
01ac b712 fd05  |    |
01ae 0486 ea81  |    |
01b0 7e17 2d04  |~ - |
01b2 4ca0 f966  |L  f|
01b4 7acc e9c3  |z   |
01b6 2d04 e415  |-   |
01b8 9e16 8ecf  |    |
01ba 2f11 0417  |/   |
01bc 7d04 58a1  |} X |
01be 2c15 ba17  |,   |
01c0 4280 6ca1  |B l |
01c2 4c15 29c2  |L ) |
01c4 f49d 31c1  |  1 |
01c6 2007 a904  |    |
01c8 e82c 5d65  | ,]e|
01ca 58b7 6a82  |X j |
01cc d6cd 1615  |    |
01ce f614 9032  |   2|
01d0 e2cc bc3b  |   ;|
01d2 2682 eecc  |&   |
01d4 e681 9966  |   f|
01d6 fecf c905  |    |
01d8 1c9d ad67  |   g|
01da 0ecf 3acf  |  : |
01dc 16cd c816  |    |
01de 3e17 4acc  |> J |
01e0 6e88 290b  |n ) |
01e2 32ce 0415  |2   |
01e4 58a1 80f0  |X   |
01e6 d40e 6617  |  f |
01e8 fb10 250b  |  % |
01ea 56cf 7ecc  |V ~ |
01ec 5d0b 8ace  |]   |
01ee 1167 9614  | g  |
01f0 1287 9ece  |    |
01f2 9215 7ca0  |  | |
01f4 2287 86cd  |"   |
01f6 c0a3 8ece  |    |
01f8 3964 3a87  |9d: |
01fa 9acd 156e  |   n|
01fc ba16 bad7  |    |
01fe dace de14  |    |