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

⟦7088c9446⟧

    Length: 2048 (0x800)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_1884fe

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 0248       | H  |		.CONST	0x0248								; 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 0001       |    |		.CONST	0x0001								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0016       |    |		.CONST	0x0016								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 000d       |    |		.CONST	0x000d								; Number of locals
000b			INIT_0008:
000b 4800       |H   |		Short_Literal	0x0
000c 0093 0023  |   #|		push_full_address	INIT_0020
000e 00f5       |    |		Load_Encached	Unused21
000f 037e       | ~  |		Declare_Type	Task,Defined,Visible
0010 036e       | n  |		Declare_Variable	Task,Visible
0011 00bf       |    |		Action	Accept_Activation
0012 e001       |    |		Load	0x0,0x1
0013 4801       |H   |		Short_Literal	0x1
0014 00da       |    |		Load_Top	At_Offset_2
0015 020e       |    |		Execute	Module,Augment_Imports
0016			BODY_0008:
0016 00be       |    |		Action	Activate_Tasks
0017 00bc       |    |		Action	Signal_Activated
0018 00bb       |    |		Action	Signal_Completion
0019 0000 0000  |    |		.BLANK	0000[0x7]
0020 ; --------------------------------------------------------------------------------------
0020 ; SUBPROGRAM
0020 ; --------------------------------------------------------------------------------------
0020 006c       | l  |		.CONST	0x006c								; Address of begin
0021 0004       |    |		.CONST	0x0004								; Address of exception handler
0022 0021       | !  |		.CONST	0x0021								; Number of locals
0023			INIT_0020:
0023 4800       |H   |		Short_Literal	0x0
0024 02cb       |    |		Declare_Variable	Entry
0025 4800       |H   |		Short_Literal	0x0
0026 02cb       |    |		Declare_Variable	Entry
0027 4801       |H   |		Short_Literal	0x1
0028 02cb       |    |		Declare_Variable	Entry
0029 4801       |H   |		Short_Literal	0x1
002a 02cb       |    |		Declare_Variable	Entry
002b 4800       |H   |		Short_Literal	0x0
002c 02cb       |    |		Declare_Variable	Entry
002d 4801       |H   |		Short_Literal	0x1
002e 02cb       |    |		Declare_Variable	Entry
002f 4801       |H   |		Short_Literal	0x1
0030 02cb       |    |		Declare_Variable	Entry
0031 4800       |H   |		Short_Literal	0x0
0032 02cb       |    |		Declare_Variable	Entry
0033 00bf       |    |		Action	Accept_Activation
0034 e001       |    |		Load	0x0,0x1
0035 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0036 02c7       |    |		Declare_Variable	Any
0037 00d8       |    |		Load_Top	At_Offset_0
0038 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0039 00e3       |    |		Load_Encached	Natural_Cache
003a 00e3       |    |		Load_Encached	Natural_Cache
003b 00e3       |    |		Load_Encached	Natural_Cache
003c 00e3       |    |		Load_Encached	Natural_Cache
003d 00e4       |    |		Load_Encached	Positive_Cache
003e 00e4       |    |		Load_Encached	Positive_Cache
003f e001       |    |		Load	0x0,0x1
0040 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
0041 e001       |    |		Load	0x0,0x1
0042 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
0043 00e4       |    |		Load_Encached	Positive_Cache
0044 03e9       |    |		Declare_Variable	Discrete,Duplicate
0045 4801       |H   |		Short_Literal	0x1
0046 484e       |HN  |		Short_Literal	0x4e
0047 00e9       |    |		Load_Encached	String_Cache
0048 035b       | [  |		Declare_Type	Array,Constrained
0049 0337       | 7  |		Declare_Variable	Array
004a 00d8       |    |		Load_Top	At_Offset_0
004b 0335       | 5  |		Declare_Variable	Array,Duplicate
004c 00cd       |    |		Action	Spare6_Action
004d 484e       |HN  |		Short_Literal	0x4e
004e 4801       |H   |		Short_Literal	0x1
004f 482d       |H-  |		Short_Literal	0x2d
0050 00d9       |    |		Load_Top	At_Offset_1
0051 e221       | !  |		Load	0x1,0x21
0052 01d6       |    |		Execute	Vector,Field_Write
0053 3ffb       |?   |		Loop_Increasing	0x4f
0054 00d9       |    |		Load_Top	At_Offset_1
0055 01d4       |    |		Execute	Vector,Structure_Write
0056 4814 4810  |H H |		Declare_Variable	Select	0x000, 0x008,
0058 4811 4815  |H H |				[0x000]: 0x000 = 0x0000,
005a 4813 481a  |H H |				[0x00d]: 0x041 = 0x0208,
005c 4812 4825  |H H%|				[0x00e]: 0x040 = 0x0200,
005e 4810 482e  |H H.|				[0x00f]: 0x038 = 0x01c0,
0060 480f 4838  |H H8|				[0x010]: 0x02e = 0x0170,
0062 480e 4840  |H H@|				[0x012]: 0x025 = 0x0128,
0064 480d 4841  |H HA|				[0x013]: 0x01a = 0x00d0,
0066 4800 4800  |H H |				[0x011]: 0x015 = 0x00a8,
0068 4800 4808  |H H |				[0x014]: 0x010 = 0x0080
006a 02cf       |    |
006b 00bc       |    |		Action	Signal_Activated
006c			BODY_0020:
006c 00cf       |    |		Action	Mark_Auxiliary
006d 00d9       |    |		Load_Top	At_Offset_1
006e 013f       | ?  |		Execute	Select,Rendezvous
006f 4608       |F   |		Jump_Case	0x9
0070 7808       |x   |		Jump	0x79								; case 0x0
0071 7807       |x   |		Jump	0x79								; case 0x1
0072 7806       |x   |		Jump	0x79								; case 0x2
0073 7805       |x   |		Jump	0x79								; case 0x3
0074 7804       |x   |		Jump	0x79								; case 0x4
0075 7803       |x   |		Jump	0x79								; case 0x5
0076 7804       |x   |		Jump	0x7b								; case 0x6
0077 7801       |x   |		Jump	0x79								; case 0x7
0078 7802       |x   |		Jump	0x7b								; case 0x8
0079 00c9       |    |		Action	Pop_Auxiliary_Loop
007a 7ff2       |    |		Jump	0x6d
007b 00ce       |    |		Action	Pop_Auxiliary
007c 00bb       |    |		Action	Signal_Completion
007d 0000 0000  |    |		.XXX[0x3]
007f 0000       |    |
0080 ; --------------------------------------------------------------------------------------
0080 ; SUBPROGRAM
0080 ; See instruction 0x02cf at 0x56, index=0x14
0080 ; --------------------------------------------------------------------------------------
0080 0083       |    |		.CONST	0x0083								; Address of begin
0081 0004       |    |		.CONST	0x0004								; Address of exception handler
0082 0001       |    |		.CONST	0x0001								; Number of locals
0083			BODY_0080:
0083			INIT_0080:
0083 e219       |    |		Load	0x1,0x19
0084 0e01       |    |		Execute_Immediate	Not_Equal,0x1
0085 681c       |h   |		Jump_Zero	0xa2
0086 4800       |H   |		Short_Literal	0x0
0087 e219       |    |		Load	0x1,0x19
0088 0aff       |    |		Execute_Immediate	Plus,-0x1
0089 00d8       |    |		Load_Top	At_Offset_0
008a 00e4       |    |		Load_Encached	Positive_Cache
008b 0260       | `  |		Execute	Discrete,In_Type
008c 7001       |p   |		Jump_Nonzero	0x8e
008d 0801       |    |		Execute_Immediate	Raise,0x1
008e e218       |    |		Load	0x1,0x18
008f 00d8       |    |		Load_Top	At_Offset_0
0090 00e4       |    |		Load_Encached	Positive_Cache
0091 0260       | `  |		Execute	Discrete,In_Type
0092 7001       |p   |		Jump_Nonzero	0x94
0093 0801       |    |		Execute_Immediate	Raise,0x1
0094 e215       |    |		Load	0x1,0x15
0095 e001       |    |		Load	0x0,0x1
0096 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
0097 4800       |H   |		Short_Literal	0x0
0098 e001       |    |		Load	0x0,0x1
0099 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
009a 4820       |H   |		Short_Literal	0x20
009b e215       |    |		Load	0x1,0x15
009c e001       |    |		Load	0x0,0x1
009d 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
009e e219       |    |		Load	0x1,0x19
009f 0aff       |    |		Execute_Immediate	Plus,-0x1
00a0 c219       |    |		Store	0x1,0x19
00a1 4100       |A   |		End_Rendezvous	0x0
00a2 e215       |    |		Load	0x1,0x15
00a3 e001       |    |		Load	0x0,0x1
00a4 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
00a5 4100       |A   |		End_Rendezvous	0x0
00a6 0000 0000  |    |		.XXX[0x2]
00a8 ; --------------------------------------------------------------------------------------
00a8 ; SUBPROGRAM
00a8 ; See instruction 0x02cf at 0x56, index=0x11
00a8 ; --------------------------------------------------------------------------------------
00a8 00ab       |    |		.CONST	0x00ab								; Address of begin
00a9 0004       |    |		.CONST	0x0004								; Address of exception handler
00aa 0001       |    |		.CONST	0x0001								; Number of locals
00ab			BODY_00a8:
00ab			INIT_00a8:
00ab e217       |    |		Load	0x1,0x17
00ac 0e01       |    |		Execute_Immediate	Not_Equal,0x1
00ad 681c       |h   |		Jump_Zero	0xca
00ae 4800       |H   |		Short_Literal	0x0
00af e217       |    |		Load	0x1,0x17
00b0 0aff       |    |		Execute_Immediate	Plus,-0x1
00b1 00d8       |    |		Load_Top	At_Offset_0
00b2 00e4       |    |		Load_Encached	Positive_Cache
00b3 0260       | `  |		Execute	Discrete,In_Type
00b4 7001       |p   |		Jump_Nonzero	0xb6
00b5 0801       |    |		Execute_Immediate	Raise,0x1
00b6 e216       |    |		Load	0x1,0x16
00b7 00d8       |    |		Load_Top	At_Offset_0
00b8 00e4       |    |		Load_Encached	Positive_Cache
00b9 0260       | `  |		Execute	Discrete,In_Type
00ba 7001       |p   |		Jump_Nonzero	0xbc
00bb 0801       |    |		Execute_Immediate	Raise,0x1
00bc e215       |    |		Load	0x1,0x15
00bd e001       |    |		Load	0x0,0x1
00be 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
00bf 4800       |H   |		Short_Literal	0x0
00c0 e001       |    |		Load	0x0,0x1
00c1 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
00c2 4820       |H   |		Short_Literal	0x20
00c3 e215       |    |		Load	0x1,0x15
00c4 e001       |    |		Load	0x0,0x1
00c5 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
00c6 e217       |    |		Load	0x1,0x17
00c7 0aff       |    |		Execute_Immediate	Plus,-0x1
00c8 c217       |    |		Store	0x1,0x17
00c9 4100       |A   |		End_Rendezvous	0x0
00ca e215       |    |		Load	0x1,0x15
00cb e001       |    |		Load	0x0,0x1
00cc 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
00cd 4100       |A   |		End_Rendezvous	0x0
00ce 0000 0000  |    |		.XXX[0x2]
00d0 ; --------------------------------------------------------------------------------------
00d0 ; SUBPROGRAM
00d0 ; See instruction 0x02cf at 0x56, index=0x13
00d0 ; --------------------------------------------------------------------------------------
00d0 00d3       |    |		.CONST	0x00d3								; Address of begin
00d1 0004       |    |		.CONST	0x0004								; Address of exception handler
00d2 0001       |    |		.CONST	0x0001								; Number of locals
00d3			BODY_00d0:
00d3			INIT_00d0:
00d3 00db       |    |		Load_Top	At_Offset_3
00d4 0f0d       |    |		Execute_Immediate	Equal,0xd
00d5 6831       |h1  |		Jump_Zero	0x107
00d6 4801       |H   |		Short_Literal	0x1
00d7 a219       |    |		Store_Unchecked	0x1,0x19
00d8 4800       |H   |		Short_Literal	0x0
00d9 e219       |    |		Load	0x1,0x19
00da 00d8       |    |		Load_Top	At_Offset_0
00db 00e4       |    |		Load_Encached	Positive_Cache
00dc 0260       | `  |		Execute	Discrete,In_Type
00dd 7001       |p   |		Jump_Nonzero	0xdf
00de 0801       |    |		Execute_Immediate	Raise,0x1
00df e21b       |    |		Load	0x1,0x1b
00e0 e215       |    |		Load	0x1,0x15
00e1 e001       |    |		Load	0x0,0x1
00e2 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
00e3 e215       |    |		Load	0x1,0x15
00e4 e001       |    |		Load	0x0,0x1
00e5 1838       | 8  |		Execute	Package,Field_Execute,Field_Number 0x38
00e6 e215       |    |		Load	0x1,0x15
00e7 e001       |    |		Load	0x0,0x1
00e8 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
00e9 e218       |    |		Load	0x1,0x18
00ea e21d       |    |		Load	0x1,0x1d
00eb 0aff       |    |		Execute_Immediate	Plus,-0x1
00ec 027f       |    |		Execute	Discrete,Equal
00ed 6807       |h   |		Jump_Zero	0xf5
00ee e218       |    |		Load	0x1,0x18
00ef 0a01       |    |		Execute_Immediate	Plus,0x1
00f0 c218       |    |		Store	0x1,0x18
00f1 e21c       |    |		Load	0x1,0x1c
00f2 0a01       |    |		Execute_Immediate	Plus,0x1
00f3 c21b       |    |		Store	0x1,0x1b
00f4 4100       |A   |		End_Rendezvous	0x0
00f5 e218       |    |		Load	0x1,0x18
00f6 e21d       |    |		Load	0x1,0x1d
00f7 027f       |    |		Execute	Discrete,Equal
00f8 6807       |h   |		Jump_Zero	0x100
00f9 e21c       |    |		Load	0x1,0x1c
00fa 0a01       |    |		Execute_Immediate	Plus,0x1
00fb c218       |    |		Store	0x1,0x18
00fc e218       |    |		Load	0x1,0x18
00fd 0a01       |    |		Execute_Immediate	Plus,0x1
00fe c21b       |    |		Store	0x1,0x1b
00ff 4100       |A   |		End_Rendezvous	0x0
0100 e218       |    |		Load	0x1,0x18
0101 0a01       |    |		Execute_Immediate	Plus,0x1
0102 c218       |    |		Store	0x1,0x18
0103 e218       |    |		Load	0x1,0x18
0104 0a01       |    |		Execute_Immediate	Plus,0x1
0105 c21b       |    |		Store	0x1,0x1b
0106 4100       |A   |		End_Rendezvous	0x0
0107 4800       |H   |		Short_Literal	0x0
0108 e219       |    |		Load	0x1,0x19
0109 00d8       |    |		Load_Top	At_Offset_0
010a 00e4       |    |		Load_Encached	Positive_Cache
010b 0260       | `  |		Execute	Discrete,In_Type
010c 7001       |p   |		Jump_Nonzero	0x10e
010d 0801       |    |		Execute_Immediate	Raise,0x1
010e e218       |    |		Load	0x1,0x18
010f 00d8       |    |		Load_Top	At_Offset_0
0110 00e4       |    |		Load_Encached	Positive_Cache
0111 0260       | `  |		Execute	Discrete,In_Type
0112 7001       |p   |		Jump_Nonzero	0x114
0113 0801       |    |		Execute_Immediate	Raise,0x1
0114 e215       |    |		Load	0x1,0x15
0115 e001       |    |		Load	0x0,0x1
0116 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
0117 4800       |H   |		Short_Literal	0x0
0118 e001       |    |		Load	0x0,0x1
0119 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
011a e5fe       |    |		Load	0x2,-0x2
011b e215       |    |		Load	0x1,0x15
011c e001       |    |		Load	0x0,0x1
011d 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
011e e219       |    |		Load	0x1,0x19
011f 0a01       |    |		Execute_Immediate	Plus,0x1
0120 c219       |    |		Store	0x1,0x19
0121 4100       |A   |		End_Rendezvous	0x0
0122 0000 0000  |    |		.BLANK	0000[0x6]
0128 ; --------------------------------------------------------------------------------------
0128 ; SUBPROGRAM
0128 ; See instruction 0x02cf at 0x56, index=0x12
0128 ; --------------------------------------------------------------------------------------
0128 012b       | +  |		.CONST	0x012b								; Address of begin
0129 0004       |    |		.CONST	0x0004								; Address of exception handler
012a 0001       |    |		.CONST	0x0001								; Number of locals
012b			BODY_0128:
012b			INIT_0128:
012b 4801       |H   |		Short_Literal	0x1
012c a219       |    |		Store_Unchecked	0x1,0x19
012d 4800       |H   |		Short_Literal	0x0
012e 4801       |H   |		Short_Literal	0x1
012f e21b       |    |		Load	0x1,0x1b
0130 e215       |    |		Load	0x1,0x15
0131 e001       |    |		Load	0x0,0x1
0132 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
0133 e215       |    |		Load	0x1,0x15
0134 e001       |    |		Load	0x0,0x1
0135 1838       | 8  |		Execute	Package,Field_Execute,Field_Number 0x38
0136 e215       |    |		Load	0x1,0x15
0137 e001       |    |		Load	0x0,0x1
0138 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
0139 4800       |H   |		Short_Literal	0x0
013a 4801       |H   |		Short_Literal	0x1
013b e218       |    |		Load	0x1,0x18
013c 00d8       |    |		Load_Top	At_Offset_0
013d 00e4       |    |		Load_Encached	Positive_Cache
013e 0260       | `  |		Execute	Discrete,In_Type
013f 7001       |p   |		Jump_Nonzero	0x141
0140 0801       |    |		Execute_Immediate	Raise,0x1
0141 e215       |    |		Load	0x1,0x15
0142 e001       |    |		Load	0x0,0x1
0143 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
0144 4800       |H   |		Short_Literal	0x0
0145 e001       |    |		Load	0x0,0x1
0146 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
0147 e5fe       |    |		Load	0x2,-0x2
0148 e215       |    |		Load	0x1,0x15
0149 e001       |    |		Load	0x0,0x1
014a 1827       | '  |		Execute	Package,Field_Execute,Field_Number 0x27
014b e218       |    |		Load	0x1,0x18
014c e21d       |    |		Load	0x1,0x1d
014d 0aff       |    |		Execute_Immediate	Plus,-0x1
014e 027f       |    |		Execute	Discrete,Equal
014f 6807       |h   |		Jump_Zero	0x157
0150 e218       |    |		Load	0x1,0x18
0151 0a01       |    |		Execute_Immediate	Plus,0x1
0152 c218       |    |		Store	0x1,0x18
0153 e21c       |    |		Load	0x1,0x1c
0154 0a01       |    |		Execute_Immediate	Plus,0x1
0155 c21b       |    |		Store	0x1,0x1b
0156 4100       |A   |		End_Rendezvous	0x0
0157 e218       |    |		Load	0x1,0x18
0158 e21d       |    |		Load	0x1,0x1d
0159 027f       |    |		Execute	Discrete,Equal
015a 6807       |h   |		Jump_Zero	0x162
015b e21c       |    |		Load	0x1,0x1c
015c 0a01       |    |		Execute_Immediate	Plus,0x1
015d c218       |    |		Store	0x1,0x18
015e e218       |    |		Load	0x1,0x18
015f 0a01       |    |		Execute_Immediate	Plus,0x1
0160 c21b       |    |		Store	0x1,0x1b
0161 4100       |A   |		End_Rendezvous	0x0
0162 e218       |    |		Load	0x1,0x18
0163 0a01       |    |		Execute_Immediate	Plus,0x1
0164 c218       |    |		Store	0x1,0x18
0165 e218       |    |		Load	0x1,0x18
0166 0a01       |    |		Execute_Immediate	Plus,0x1
0167 c21b       |    |		Store	0x1,0x1b
0168 4100       |A   |		End_Rendezvous	0x0
0169 0000 0000  |    |		.BLANK	0000[0x7]
0170 ; --------------------------------------------------------------------------------------
0170 ; SUBPROGRAM
0170 ; See instruction 0x02cf at 0x56, index=0x10
0170 ; --------------------------------------------------------------------------------------
0170 0173       | s  |		.CONST	0x0173								; Address of begin
0171 0004       |    |		.CONST	0x0004								; Address of exception handler
0172 0001       |    |		.CONST	0x0001								; Number of locals
0173			BODY_0170:
0173			INIT_0170:
0173 00db       |    |		Load_Top	At_Offset_3
0174 0f0d       |    |		Execute_Immediate	Equal,0xd
0175 682f       |h/  |		Jump_Zero	0x1a5
0176 4801       |H   |		Short_Literal	0x1
0177 a217       |    |		Store_Unchecked	0x1,0x17
0178 4800       |H   |		Short_Literal	0x0
0179 e217       |    |		Load	0x1,0x17
017a 00d8       |    |		Load_Top	At_Offset_0
017b 00e4       |    |		Load_Encached	Positive_Cache
017c 0260       | `  |		Execute	Discrete,In_Type
017d 7001       |p   |		Jump_Nonzero	0x17f
017e 0801       |    |		Execute_Immediate	Raise,0x1
017f e21a       |    |		Load	0x1,0x1a
0180 e215       |    |		Load	0x1,0x15
0181 e001       |    |		Load	0x0,0x1
0182 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
0183 e215       |    |		Load	0x1,0x15
0184 e001       |    |		Load	0x0,0x1
0185 1838       | 8  |		Execute	Package,Field_Execute,Field_Number 0x38
0186 e215       |    |		Load	0x1,0x15
0187 e001       |    |		Load	0x0,0x1
0188 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
0189 e216       |    |		Load	0x1,0x16
018a e21c       |    |		Load	0x1,0x1c
018b 0afe       |    |		Execute_Immediate	Plus,-0x2
018c 027f       |    |		Execute	Discrete,Equal
018d 6806       |h   |		Jump_Zero	0x194
018e e216       |    |		Load	0x1,0x16
018f 0a01       |    |		Execute_Immediate	Plus,0x1
0190 c216       |    |		Store	0x1,0x16
0191 4801       |H   |		Short_Literal	0x1
0192 a21a       |    |		Store_Unchecked	0x1,0x1a
0193 4100       |A   |		End_Rendezvous	0x0
0194 e216       |    |		Load	0x1,0x16
0195 e21c       |    |		Load	0x1,0x1c
0196 0aff       |    |		Execute_Immediate	Plus,-0x1
0197 027f       |    |		Execute	Discrete,Equal
0198 6805       |h   |		Jump_Zero	0x19e
0199 4801       |H   |		Short_Literal	0x1
019a a216       |    |		Store_Unchecked	0x1,0x16
019b 4802       |H   |		Short_Literal	0x2
019c a21a       |    |		Store_Unchecked	0x1,0x1a
019d 4100       |A   |		End_Rendezvous	0x0
019e e216       |    |		Load	0x1,0x16
019f 0a01       |    |		Execute_Immediate	Plus,0x1
01a0 c216       |    |		Store	0x1,0x16
01a1 e216       |    |		Load	0x1,0x16
01a2 0a01       |    |		Execute_Immediate	Plus,0x1
01a3 c21a       |    |		Store	0x1,0x1a
01a4 4100       |A   |		End_Rendezvous	0x0
01a5 4800       |H   |		Short_Literal	0x0
01a6 e217       |    |		Load	0x1,0x17
01a7 00d8       |    |		Load_Top	At_Offset_0
01a8 00e4       |    |		Load_Encached	Positive_Cache
01a9 0260       | `  |		Execute	Discrete,In_Type
01aa 7001       |p   |		Jump_Nonzero	0x1ac
01ab 0801       |    |		Execute_Immediate	Raise,0x1
01ac e216       |    |		Load	0x1,0x16
01ad 00d8       |    |		Load_Top	At_Offset_0
01ae 00e4       |    |		Load_Encached	Positive_Cache
01af 0260       | `  |		Execute	Discrete,In_Type
01b0 7001       |p   |		Jump_Nonzero	0x1b2
01b1 0801       |    |		Execute_Immediate	Raise,0x1
01b2 e215       |    |		Load	0x1,0x15
01b3 e001       |    |		Load	0x0,0x1
01b4 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
01b5 4800       |H   |		Short_Literal	0x0
01b6 e001       |    |		Load	0x0,0x1
01b7 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
01b8 e5fe       |    |		Load	0x2,-0x2
01b9 e215       |    |		Load	0x1,0x15
01ba e001       |    |		Load	0x0,0x1
01bb 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
01bc e217       |    |		Load	0x1,0x17
01bd 0a01       |    |		Execute_Immediate	Plus,0x1
01be c217       |    |		Store	0x1,0x17
01bf 4100       |A   |		End_Rendezvous	0x0
01c0 ; --------------------------------------------------------------------------------------
01c0 ; SUBPROGRAM
01c0 ; See instruction 0x02cf at 0x56, index=0xf
01c0 ; --------------------------------------------------------------------------------------
01c0 01c3       |    |		.CONST	0x01c3								; Address of begin
01c1 0004       |    |		.CONST	0x0004								; Address of exception handler
01c2 0001       |    |		.CONST	0x0001								; Number of locals
01c3			BODY_01c0:
01c3			INIT_01c0:
01c3 4801       |H   |		Short_Literal	0x1
01c4 a217       |    |		Store_Unchecked	0x1,0x17
01c5 4800       |H   |		Short_Literal	0x0
01c6 4801       |H   |		Short_Literal	0x1
01c7 e21a       |    |		Load	0x1,0x1a
01c8 e215       |    |		Load	0x1,0x15
01c9 e001       |    |		Load	0x0,0x1
01ca 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
01cb e215       |    |		Load	0x1,0x15
01cc e001       |    |		Load	0x0,0x1
01cd 1838       | 8  |		Execute	Package,Field_Execute,Field_Number 0x38
01ce e215       |    |		Load	0x1,0x15
01cf e001       |    |		Load	0x0,0x1
01d0 182b       | +  |		Execute	Package,Field_Execute,Field_Number 0x2b
01d1 4800       |H   |		Short_Literal	0x0
01d2 4801       |H   |		Short_Literal	0x1
01d3 e216       |    |		Load	0x1,0x16
01d4 00d8       |    |		Load_Top	At_Offset_0
01d5 00e4       |    |		Load_Encached	Positive_Cache
01d6 0260       | `  |		Execute	Discrete,In_Type
01d7 7001       |p   |		Jump_Nonzero	0x1d9
01d8 0801       |    |		Execute_Immediate	Raise,0x1
01d9 e215       |    |		Load	0x1,0x15
01da e001       |    |		Load	0x0,0x1
01db 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
01dc 4800       |H   |		Short_Literal	0x0
01dd e001       |    |		Load	0x0,0x1
01de 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
01df e5fe       |    |		Load	0x2,-0x2
01e0 e215       |    |		Load	0x1,0x15
01e1 e001       |    |		Load	0x0,0x1
01e2 1827       | '  |		Execute	Package,Field_Execute,Field_Number 0x27
01e3 e216       |    |		Load	0x1,0x16
01e4 e21c       |    |		Load	0x1,0x1c
01e5 0afe       |    |		Execute_Immediate	Plus,-0x2
01e6 027f       |    |		Execute	Discrete,Equal
01e7 6806       |h   |		Jump_Zero	0x1ee
01e8 e216       |    |		Load	0x1,0x16
01e9 0a01       |    |		Execute_Immediate	Plus,0x1
01ea c216       |    |		Store	0x1,0x16
01eb 4801       |H   |		Short_Literal	0x1
01ec a21a       |    |		Store_Unchecked	0x1,0x1a
01ed 4100       |A   |		End_Rendezvous	0x0
01ee e216       |    |		Load	0x1,0x16
01ef e21c       |    |		Load	0x1,0x1c
01f0 0aff       |    |		Execute_Immediate	Plus,-0x1
01f1 027f       |    |		Execute	Discrete,Equal
01f2 6805       |h   |		Jump_Zero	0x1f8
01f3 4801       |H   |		Short_Literal	0x1
01f4 a216       |    |		Store_Unchecked	0x1,0x16
01f5 4802       |H   |		Short_Literal	0x2
01f6 a21a       |    |		Store_Unchecked	0x1,0x1a
01f7 4100       |A   |		End_Rendezvous	0x0
01f8 e216       |    |		Load	0x1,0x16
01f9 0a01       |    |		Execute_Immediate	Plus,0x1
01fa c216       |    |		Store	0x1,0x16
01fb e216       |    |		Load	0x1,0x16
01fc 0a01       |    |		Execute_Immediate	Plus,0x1
01fd c21a       |    |		Store	0x1,0x1a
01fe 4100       |A   |		End_Rendezvous	0x0
01ff 0000       |    |		.XXX[0x1]
0200 ; --------------------------------------------------------------------------------------
0200 ; SUBPROGRAM
0200 ; See instruction 0x02cf at 0x56, index=0xe
0200 ; --------------------------------------------------------------------------------------
0200 0203       |    |		.CONST	0x0203								; Address of begin
0201 0004       |    |		.CONST	0x0004								; Address of exception handler
0202 0001       |    |		.CONST	0x0001								; Number of locals
0203			BODY_0200:
0203			INIT_0200:
0203 4100       |A   |		End_Rendezvous	0x0
0204 0000 0000  |    |		.BLANK	0000[0x4]
0208 ; --------------------------------------------------------------------------------------
0208 ; SUBPROGRAM
0208 ; See instruction 0x02cf at 0x56, index=0xd
0208 ; --------------------------------------------------------------------------------------
0208 020b       |    |		.CONST	0x020b								; Address of begin
0209 0004       |    |		.CONST	0x0004								; Address of exception handler
020a 0001       |    |		.CONST	0x0001								; Number of locals
020b			BODY_0208:
020b			INIT_0208:
020b e215       |    |		Load	0x1,0x15
020c 00ea       |    |		Load_Encached	Null_String_Cache
020d 0092 023d  |   =|		Action	Push_String_Extended,0x23d					; "PHONE WINDOW"
020f 4801       |H   |		Short_Literal	0x1
0210 e001       |    |		Load	0x0,0x1
0211 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0212 c215       |    |		Store	0x1,0x15
0213 e001       |    |		Load	0x0,0x1
0214 1b1b       |    |		Execute	Package,Field_Read,Field_Number 0x1b
0215 e001       |    |		Load	0x0,0x1
0216 1b1b       |    |		Execute	Package,Field_Read,Field_Number 0x1b
0217 e215       |    |		Load	0x1,0x15
0218 e001       |    |		Load	0x0,0x1
0219 183e       | >  |		Execute	Package,Field_Execute,Field_Number 0x3e
021a c21e       |    |		Store	0x1,0x1e
021b c21f       |    |		Store	0x1,0x1f
021c e21e       |    |		Load	0x1,0x1e
021d 09ff       |    |		Execute_Immediate	Binary_Scale,-0x1
021e c21c       |    |		Store	0x1,0x1c
021f e21e       |    |		Load	0x1,0x1e
0220 a21d       |    |		Store_Unchecked	0x1,0x1d
0221 4801       |H   |		Short_Literal	0x1
0222 a216       |    |		Store_Unchecked	0x1,0x16
0223 4801       |H   |		Short_Literal	0x1
0224 a217       |    |		Store_Unchecked	0x1,0x17
0225 4802       |H   |		Short_Literal	0x2
0226 a21a       |    |		Store_Unchecked	0x1,0x1a
0227 e21c       |    |		Load	0x1,0x1c
0228 0a01       |    |		Execute_Immediate	Plus,0x1
0229 c218       |    |		Store	0x1,0x18
022a 4801       |H   |		Short_Literal	0x1
022b a219       |    |		Store_Unchecked	0x1,0x19
022c e218       |    |		Load	0x1,0x18
022d 0a01       |    |		Execute_Immediate	Plus,0x1
022e c21b       |    |		Store	0x1,0x1b
022f 4800       |H   |		Short_Literal	0x0
0230 4801       |H   |		Short_Literal	0x1
0231 e21c       |    |		Load	0x1,0x1c
0232 e215       |    |		Load	0x1,0x15
0233 e001       |    |		Load	0x0,0x1
0234 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
0235 4800       |H   |		Short_Literal	0x0
0236 e001       |    |		Load	0x0,0x1
0237 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
0238 e220       |    |		Load	0x1,0x20
0239 e215       |    |		Load	0x1,0x15
023a e001       |    |		Load	0x0,0x1
023b 1827       | '  |		Execute	Package,Field_Execute,Field_Number 0x27
023c 4100       |A   |		End_Rendezvous	0x0
023d ; --------------------------------------------------------------------------------------
023d ; STRING TABLE
023d ; --------------------------------------------------------------------------------------
023d 0004       |    |		.STRTAB	0x0004->0x023f							; "PHONE WINDOW"
023e 000e       |    |		.STREND 0x000e->0x0245
023f 5048 4f4e  |PHON|		.STRTAB_STRINGS
0245 0000 0000  |    |		.XXX[0x3]
0247 0000       |    |
0248 ; --------------------------------------------------------------------------------------
0248 ; Debug Table
0248 ; --------------------------------------------------------------------------------------
0248 0004 0001  |    |		.DEBUG4	0x0004,0x0001,0x7158,0x0000,0x0001,0x000c
024e 000b 027e  |   ~|		.DBG4T	0x000b,0x027e,0x8000,0x0000
0252 0012 0281  |    |		.DBG4T	0x0012,0x0281,0x8000,0x0000
0256 0023 0284  | #  |		.DBG4T	0x0023,0x0284,0x0000,0x0000
025a 0034 028e  | 4  |		.DBG4T	0x0034,0x028e,0x0000,0x4000
025e 0083 029f  |    |		.DBG4T	0x0083,0x029f,0x0003,0x0000
0262 00ab 02a6  |    |		.DBG4T	0x00ab,0x02a6,0x0003,0x0000
0266 00d3 02ad  |    |		.DBG4T	0x00d3,0x02ad,0x0003,0x0000
026a 012b 02be  | +  |		.DBG4T	0x012b,0x02be,0x0003,0x0000
026e 0173 02cd  | s  |		.DBG4T	0x0173,0x02cd,0x0003,0x0000
0272 01c3 02de  |    |		.DBG4T	0x01c3,0x02de,0x0003,0x0000
0276 0203 0000  |    |		.DBG4T	0x0203,0x0000,0x0003,0x0000
027a 020b 02ed  |    |		.DBG4T	0x020b,0x02ed,0x0003,0x0000
027e ; --------------------------------------------------------------------------------------
027e ; Debug chain
027e ; --------------------------------------------------------------------------------------
027e 0001 0000  |    |		.DBGLEN	0x0001,0x0000
0280 000b       |    |		.DBGLNO	0x000b
0281 ; --------------------------------------------------------------------------------------
0281 ; Debug chain
0281 ; --------------------------------------------------------------------------------------
0281 0001 0000  |    |		.DBGLEN	0x0001,0x0000
0283 0012       |    |		.DBGLNO	0x0012
0284 ; --------------------------------------------------------------------------------------
0284 ; Debug chain
0284 ; --------------------------------------------------------------------------------------
0284 0008 0000  |    |		.DBGLEN	0x0008,0x0000
0286 0023 0025  | # %|		.DBGLNO	0x0023,0x0025,0x0027,0x0029,0x002b,0x002d,0x002f,0x0031
028e ; --------------------------------------------------------------------------------------
028e ; Debug chain
028e ; --------------------------------------------------------------------------------------
028e 000b 0002  |    |		.DBGLEN	0x000b,0x0002
0290 0034 0039  | 4 9|		.DBGLNO	0x0034,0x0039,0x003a,0x003b,0x003c,0x003d,0x003e,0x003f,0x0041,0x0043,0x0045,0x006d,0x0078
029d 0002 0005  |    |		.XXX[0x2]
029f ; --------------------------------------------------------------------------------------
029f ; Debug chain
029f ; --------------------------------------------------------------------------------------
029f 0000 0005  |    |		.DBGLEN	0x0000,0x0005
02a1 0083 0086  |    |		.DBGLNO	0x0083,0x0086,0x0097,0x009e,0x00a2
02a6 ; --------------------------------------------------------------------------------------
02a6 ; Debug chain
02a6 ; --------------------------------------------------------------------------------------
02a6 0000 0005  |    |		.DBGLEN	0x0000,0x0005
02a8 00ab 00ae  |    |		.DBGLNO	0x00ab,0x00ae,0x00bf,0x00c6,0x00ca
02ad ; --------------------------------------------------------------------------------------
02ad ; Debug chain
02ad ; --------------------------------------------------------------------------------------
02ad 0000 000f  |    |		.DBGLEN	0x0000,0x000f
02af 00d3 00d6  |    |		.DBGLNO	0x00d3,0x00d6,0x00d8,0x00e3,0x00e9,0x00ee,0x00f1,0x00f5,0x00f9,0x00fc,0x0100,0x0103,0x0107,0x0117,0x011e
02be ; --------------------------------------------------------------------------------------
02be ; Debug chain
02be ; --------------------------------------------------------------------------------------
02be 0000 000d  |    |		.DBGLEN	0x0000,0x000d
02c0 012b 012d  | + -|		.DBGLNO	0x012b,0x012d,0x0133,0x0139,0x0144,0x014b,0x0150,0x0153,0x0157,0x015b,0x015e,0x0162,0x0165
02cd ; --------------------------------------------------------------------------------------
02cd ; Debug chain
02cd ; --------------------------------------------------------------------------------------
02cd 0000 000f  |    |		.DBGLEN	0x0000,0x000f
02cf 0173 0176  | s v|		.DBGLNO	0x0173,0x0176,0x0178,0x0183,0x0189,0x018e,0x0191,0x0194,0x0199,0x019b,0x019e,0x01a1,0x01a5,0x01b5,0x01bc
02de ; --------------------------------------------------------------------------------------
02de ; Debug chain
02de ; --------------------------------------------------------------------------------------
02de 0000 000d  |    |		.DBGLEN	0x0000,0x000d
02e0 01c3 01c5  |    |		.DBGLNO	0x01c3,0x01c5,0x01cb,0x01d1,0x01dc,0x01e3,0x01e8,0x01eb,0x01ee,0x01f3,0x01f5,0x01f8,0x01fb
02ed ; --------------------------------------------------------------------------------------
02ed ; Debug chain
02ed ; --------------------------------------------------------------------------------------
02ed 0000 000c  |    |		.DBGLEN	0x0000,0x000c
02ef 020b 0213  |    |		.DBGLNO	0x020b,0x0213,0x021c,0x021f,0x0221,0x0223,0x0225,0x0227,0x022a,0x022c,0x022f,0x0235
02fb 0000 0000  |    |		.BLANK	0000[0x105]