|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 2048 (0x800)
Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_1e5cd8
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦5a81ac88f⟧ »Space Info Vol 1«
└─⟦this⟧
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 0258 | X | .CONST 0x0258 ; 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 004a | J | .CONST 0x004a ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0023 | # | .CONST 0x0023 ; Number of locals
000b INIT_0008:
000b e001 | | Load 0x0,0x1
000c 1b11 | | Execute Package,Field_Read,Field_Number 0x11
000d 0129 | ) | Execute Any,Make_Visible
000e e001 | | Load 0x0,0x1
000f 1b15 | | Execute Package,Field_Read,Field_Number 0x15
0010 0129 | ) | Execute Any,Make_Visible
0011 4800 |H | Short_Literal 0x0
0012 4802 |H | Short_Literal 0x2
0013 029f 0053 | S| Declare_Subprogram For_Call,INIT_0050
0015 03fe | | Declare_Type Discrete,Defined,Visible
0016 e002 | | Load 0x0,0x2
0017 0129 | ) | Execute Any,Make_Visible
0018 e003 | | Load 0x0,0x3
0019 0129 | ) | Execute Any,Make_Visible
001a e004 | | Load 0x0,0x4
001b 0129 | ) | Execute Any,Make_Visible
001c 029a 007b | {| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0078
001e 029a 00db | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00d8
0020 029a 00e3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00e0
0022 029a 0143 | C| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0140
0024 029a 015b | [| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0158
0026 029a 0163 | c| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0160
0028 029a 018b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0188
002a 00bf | | Action Accept_Activation
002b e005 | | Load 0x0,0x5
002c e006 | | Load 0x0,0x6
002d e20f | | Load 0x1,0xf
002e e001 | | Load 0x0,0x1
002f 1b2d | - | Execute Package,Field_Read,Field_Number 0x2d
0030 0387 | | Declare_Variable Package
0031 00d8 | | Load_Top At_Offset_0
0032 020f | | Execute Module,Activate
0033 e001 | | Load 0x0,0x1
0034 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0035 e001 | | Load 0x0,0x1
0036 1b15 | | Execute Package,Field_Read,Field_Number 0x15
0037 011e | | Execute Any,Convert
0038 029d 01cb | | Declare_Subprogram For_Outer_Call,INIT_01c8
003a 1d19 | | Execute_Immediate Reference_Lex_1,0x19
003b 00c7 | | Action Elaborate_Subprogram
003c 1d1a | | Execute_Immediate Reference_Lex_1,0x1a
003d 00c7 | | Action Elaborate_Subprogram
003e 029d 01db | | Declare_Subprogram For_Outer_Call,INIT_01d8
0040 1d1b | | Execute_Immediate Reference_Lex_1,0x1b
0041 00c7 | | Action Elaborate_Subprogram
0042 1d1c | | Execute_Immediate Reference_Lex_1,0x1c
0043 00c7 | | Action Elaborate_Subprogram
0044 1d1d | | Execute_Immediate Reference_Lex_1,0x1d
0045 00c7 | | Action Elaborate_Subprogram
0046 1d1e | | Execute_Immediate Reference_Lex_1,0x1e
0047 00c7 | | Action Elaborate_Subprogram
0048 1d1f | | Execute_Immediate Reference_Lex_1,0x1f
0049 00c7 | | Action Elaborate_Subprogram
004a BODY_0008:
004a 00bc | | Action Signal_Activated
004b 00bb | | Action Signal_Completion
004c 0000 0000 | | .BLANK 0000[0x4]
0050 ; --------------------------------------------------------------------------------------
0050 ; SUBPROGRAM
0050 ; --------------------------------------------------------------------------------------
0050 0053 | S | .CONST 0x0053 ; Address of begin
0051 0004 | | .CONST 0x0004 ; Address of exception handler
0052 0001 | | .CONST 0x0001 ; Number of locals
0053 BODY_0050:
0053 INIT_0050:
0053 4607 |F | Jump_Case 0x7
0054 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
0055 7806 |x | Jump 0x5c ; case 0x1
0056 7809 |x | Jump 0x60 ; case 0x2
0057 780d |x | Jump 0x65 ; case 0x3
0058 7810 |x | Jump 0x69 ; case 0x4
0059 7811 |x | Jump 0x6b ; case 0x5
005a 7812 |x | Jump 0x6d ; case 0x6
005b 7815 |x | Jump 0x71 ; case 0x7
005c 00da | | Load_Top At_Offset_2
005d 0091 01e5 | | Action Push_String_Extended_Indexed,0x1e5 ; "READ"
005f 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0060 00db | | Load_Top At_Offset_3
0061 00db | | Load_Top At_Offset_3
0062 00e0 | | Load_Encached Standard_Cache
0063 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0064 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0065 00da | | Load_Top At_Offset_2
0066 00e0 | | Load_Encached Standard_Cache
0067 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0068 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0069 00db | | Load_Top At_Offset_3
006a 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
006b 00db | | Load_Top At_Offset_3
006c 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
006d e215 | | Load 0x1,0x15
006e 00dc | | Load_Top At_Offset_4
006f 0267 | g | Execute Discrete,Predecessor
0070 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0071 e215 | | Load 0x1,0x15
0072 00dc | | Load_Top At_Offset_4
0073 0268 | h | Execute Discrete,Successor
0074 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0075 0000 0000 | | .XXX[0x3]
0077 0000 | |
0078 ; --------------------------------------------------------------------------------------
0078 ; SUBPROGRAM
0078 ; --------------------------------------------------------------------------------------
0078 0084 | | .CONST 0x0084 ; Address of begin
0079 00d1 | | .CONST 0x00d1 ; Address of exception handler
007a 0004 | | .CONST 0x0004 ; Number of locals
007b INIT_0078:
007b e001 | | Load 0x0,0x1
007c 1b10 | | Execute Package,Field_Read,Field_Number 0x10
007d e007 | | Load 0x0,0x7
007e 1b0d | | Execute Package,Field_Read,Field_Number 0xd
007f 02c7 | | Declare_Variable Any
0080 00d8 | | Load_Top At_Offset_0
0081 1c00 | | Execute_Immediate Run_Utility,0x0
0082 e001 | | Load 0x0,0x1
0083 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0084 BODY_0078:
0084 e5fe | | Load 0x2,-0x2
0085 8222 | " | Call 0x1,0x22
0086 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1
0087 e001 | | Load 0x0,0x1
0088 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0089 e5fd | | Load 0x2,-0x3
008a e001 | | Load 0x0,0x1
008b 1b11 | | Execute Package,Field_Read,Field_Number 0x11
008c 011e | | Execute Any,Convert
008d 4800 |H | Short_Literal 0x0
008e 6045 |`E | Indirect_Literal Discrete,0xd4,{0x00000000, 0x00004000}
008f e008 | | Load 0x0,0x8
0090 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0091 e009 | | Load 0x0,0x9
0092 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0093 e001 | | Load 0x0,0x1
0094 181f | | Execute Package,Field_Execute,Field_Number 0x1f
0095 4800 |H | Short_Literal 0x0
0096 e5ff | | Load 0x2,-0x1
0097 e404 | | Load 0x2,0x4
0098 e001 | | Load 0x0,0x1
0099 1820 | | Execute Package,Field_Execute,Field_Number 0x20
009a c5fd | | Store 0x2,-0x3
009b 005b | [ | Store_Top Discrete,At_Offset_3
009c 00da | | Load_Top At_Offset_2
009d 0f09 | | Execute_Immediate Equal,0x9
009e 6820 |h | Jump_Zero 0xbf
009f 00d9 | | Load_Top At_Offset_1
00a0 00ea | | Load_Encached Null_String_Cache
00a1 e5ff | | Load 0x2,-0x1
00a2 4801 |H | Short_Literal 0x1
00a3 e007 | | Load 0x0,0x7
00a4 1814 | | Execute Package,Field_Execute,Field_Number 0x14
00a5 c403 | | Store 0x2,0x3
00a6 00d9 | | Load_Top At_Offset_1
00a7 e007 | | Load 0x0,0x7
00a8 181b | | Execute Package,Field_Execute,Field_Number 0x1b
00a9 c403 | | Store 0x2,0x3
00aa e001 | | Load 0x0,0x1
00ab 1b10 | | Execute Package,Field_Read,Field_Number 0x10
00ac e5fd | | Load 0x2,-0x3
00ad e001 | | Load 0x0,0x1
00ae 1b11 | | Execute Package,Field_Read,Field_Number 0x11
00af 011e | | Execute Any,Convert
00b0 4800 |H | Short_Literal 0x0
00b1 6022 |`" | Indirect_Literal Discrete,0xd4,{0x00000000, 0x00004000}
00b2 e008 | | Load 0x0,0x8
00b3 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00b4 e009 | | Load 0x0,0x9
00b5 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00b6 e001 | | Load 0x0,0x1
00b7 181f | | Execute Package,Field_Execute,Field_Number 0x1f
00b8 4800 |H | Short_Literal 0x0
00b9 e5ff | | Load 0x2,-0x1
00ba 4802 |H | Short_Literal 0x2
00bb e001 | | Load 0x0,0x1
00bc 1820 | | Execute Package,Field_Execute,Field_Number 0x20
00bd c5fd | | Store 0x2,-0x3
00be 005b | [ | Store_Top Discrete,At_Offset_3
00bf 00da | | Load_Top At_Offset_2
00c0 680f |h | Jump_Zero 0xd0
00c1 e00a | | Load 0x0,0xa
00c2 180e | | Execute Package,Field_Execute,Field_Number 0xe
00c3 4806 |H | Short_Literal 0x6
00c4 0092 01e8 | | Action Push_String_Extended,0x1e8 ; "Open failed due to "
00c6 e402 | | Load 0x2,0x2
00c7 e00b | | Load 0x0,0xb
00c8 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00c9 011c | | Execute Any,Convert_Unchecked
00ca 1c01 | | Execute_Immediate Run_Utility,0x1
00cb 01cc | | Execute Vector,Catenate
00cc e00c | | Load 0x0,0xc
00cd 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00ce e216 | | Load 0x1,0x16
00cf 0257 | W | Execute Discrete,Raise
00d0 4503 |E | Exit_Subprogram 0x3
00d1 TRAP_0078:
00d1 0007 | | Action Break_Optional
00d2 e216 | | Load 0x1,0x16
00d3 0257 | W | Execute Discrete,Raise
00d4 0000 0000 | | .LITERAL {0x00000000, 0x00004000}
00d8 ; --------------------------------------------------------------------------------------
00d8 ; SUBPROGRAM
00d8 ; --------------------------------------------------------------------------------------
00d8 00db | | .CONST 0x00db ; Address of begin
00d9 0004 | | .CONST 0x0004 ; Address of exception handler
00da 0001 | | .CONST 0x0001 ; Number of locals
00db BODY_00d8:
00db INIT_00d8:
00db e001 | | Load 0x0,0x1
00dc 1817 | | Execute Package,Field_Execute,Field_Number 0x17
00dd 00ca | | Action Exit_Nullary_Function
00de 0000 0000 | | .XXX[0x2]
00e0 ; --------------------------------------------------------------------------------------
00e0 ; SUBPROGRAM
00e0 ; --------------------------------------------------------------------------------------
00e0 00f2 | | .CONST 0x00f2 ; Address of begin
00e1 0125 | % | .CONST 0x0125 ; Address of exception handler
00e2 0004 | | .CONST 0x0004 ; Number of locals
00e3 INIT_00e0:
00e3 e001 | | Load 0x0,0x1
00e4 1b15 | | Execute Package,Field_Read,Field_Number 0x15
00e5 02c7 | | Declare_Variable Any
00e6 e001 | | Load 0x0,0x1
00e7 1817 | | Execute Package,Field_Execute,Field_Number 0x17
00e8 a402 | | Store_Unchecked 0x2,0x2
00e9 e001 | | Load 0x0,0x1
00ea 1b15 | | Execute Package,Field_Read,Field_Number 0x15
00eb 02c7 | | Declare_Variable Any
00ec e221 | ! | Load 0x1,0x21
00ed a403 | | Store_Unchecked 0x2,0x3
00ee e20f | | Load 0x1,0xf
00ef 02c7 | | Declare_Variable Any
00f0 00d8 | | Load_Top At_Offset_0
00f1 1c00 | | Execute_Immediate Run_Utility,0x0
00f2 BODY_00e0:
00f2 00cf | | Action Mark_Auxiliary
00f3 7824 |x$ | Jump 0x118
00f4 00db | | Load_Top At_Offset_3
00f5 e5ff | | Load 0x2,-0x1
00f6 e220 | | Load 0x1,0x20
00f7 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00f8 c404 | | Store 0x2,0x4
00f9 00d9 | | Load_Top At_Offset_1
00fa e20f | | Load 0x1,0xf
00fb 0119 | | Execute Any,Check_In_Formal_Type
00fc 8211 | | Call 0x1,0x11
00fd 6803 |h | Jump_Zero 0x101
00fe 00db | | Load_Top At_Offset_3
00ff c403 | | Store 0x2,0x3
0100 7811 |x | Jump 0x112
0101 e5fe | | Load 0x2,-0x2
0102 e20f | | Load 0x1,0xf
0103 0119 | | Execute Any,Check_In_Formal_Type
0104 00da | | Load_Top At_Offset_2
0105 e20f | | Load 0x1,0xf
0106 0119 | | Execute Any,Check_In_Formal_Type
0107 8210 | | Call 0x1,0x10
0108 6809 |h | Jump_Zero 0x112
0109 00db | | Load_Top At_Offset_3
010a c5fc | | Store 0x2,-0x4
010b e5ff | | Load 0x2,-0x1
010c 00db | | Load_Top At_Offset_3
010d 8223 | # | Call 0x1,0x23
010e c5fb | | Store 0x2,-0x5
010f 00d9 | | Load_Top At_Offset_1
0110 c5fd | | Store 0x2,-0x3
0111 4503 |E | Exit_Subprogram 0x3
0112 00db | | Load_Top At_Offset_3
0113 e5ff | | Load 0x2,-0x1
0114 e220 | | Load 0x1,0x20
0115 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0116 c402 | | Store 0x2,0x2
0117 00c9 | | Action Pop_Auxiliary_Loop
0118 00db | | Load_Top At_Offset_3
0119 e5ff | | Load 0x2,-0x1
011a e001 | | Load 0x0,0x1
011b 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29
011c 6fd7 |o | Jump_Zero 0xf4
011d 00ce | | Action Pop_Auxiliary
011e e221 | ! | Load 0x1,0x21
011f c5fc | | Store 0x2,-0x4
0120 e5ff | | Load 0x2,-0x1
0121 00da | | Load_Top At_Offset_2
0122 8223 | # | Call 0x1,0x23
0123 c5fb | | Store 0x2,-0x5
0124 4503 |E | Exit_Subprogram 0x3
0125 TRAP_00e0:
0125 00d8 | | Load_Top At_Offset_0
0126 0107 | | Execute Exception,Get_Name
0127 4950 |IP | Short_Literal 0x150
0128 495f |I_ | Short_Literal 0x15f
0129 0262 | b | Execute Discrete,In_Range
012a 680a |h | Jump_Zero 0x135
012b e00a | | Load 0x0,0xa
012c 180e | | Execute Package,Field_Execute,Field_Number 0xe
012d 4806 |H | Short_Literal 0x6
012e 0092 01e9 | | Action Push_String_Extended,0x1e9 ; "Unexpected end of file : lookup"
0130 e00c | | Load 0x0,0xc
0131 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0132 e221 | ! | Load 0x1,0x21
0133 c5fc | | Store 0x2,-0x4
0134 4503 |E | Exit_Subprogram 0x3
0135 e00a | | Load 0x0,0xa
0136 180e | | Execute Package,Field_Execute,Field_Number 0xe
0137 4806 |H | Short_Literal 0x6
0138 0092 01ea | | Action Push_String_Extended,0x1ea ; "Unexpected exception : lookup"
013a e00c | | Load 0x0,0xc
013b 1813 | | Execute Package,Field_Execute,Field_Number 0x13
013c e221 | ! | Load 0x1,0x21
013d c5fc | | Store 0x2,-0x4
013e 4503 |E | Exit_Subprogram 0x3
013f 0000 | | .XXX[0x1]
0140 ; --------------------------------------------------------------------------------------
0140 ; SUBPROGRAM
0140 ; --------------------------------------------------------------------------------------
0140 0143 | C | .CONST 0x0143 ; Address of begin
0141 014b | K | .CONST 0x014b ; Address of exception handler
0142 0001 | | .CONST 0x0001 ; Number of locals
0143 BODY_0140:
0143 INIT_0140:
0143 00db | | Load_Top At_Offset_3
0144 e20f | | Load 0x1,0xf
0145 0119 | | Execute Any,Check_In_Formal_Type
0146 e5fd | | Load 0x2,-0x3
0147 e5ff | | Load 0x2,-0x1
0148 e220 | | Load 0x1,0x20
0149 1812 | | Execute Package,Field_Execute,Field_Number 0x12
014a 4504 |E | Exit_Subprogram 0x4
014b TRAP_0140:
014b 0007 | | Action Break_Optional
014c e00a | | Load 0x0,0xa
014d 180e | | Execute Package,Field_Execute,Field_Number 0xe
014e 4806 |H | Short_Literal 0x6
014f 0092 01eb | | Action Push_String_Extended,0x1eb ; "Unexpected exception : update"
0151 e00c | | Load 0x0,0xc
0152 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0153 4504 |E | Exit_Subprogram 0x4
0154 0000 0000 | | .BLANK 0000[0x4]
0158 ; --------------------------------------------------------------------------------------
0158 ; SUBPROGRAM
0158 ; --------------------------------------------------------------------------------------
0158 015b | [ | .CONST 0x015b ; Address of begin
0159 0004 | | .CONST 0x0004 ; Address of exception handler
015a 0001 | | .CONST 0x0001 ; Number of locals
015b BODY_0158:
015b INIT_0158:
015b 00da | | Load_Top At_Offset_2
015c e001 | | Load 0x0,0x1
015d 1818 | | Execute Package,Field_Execute,Field_Number 0x18
015e 4401 |D | Exit_Subprogram With_Result,0x1
015f 0000 | | .XXX[0x1]
0160 ; --------------------------------------------------------------------------------------
0160 ; SUBPROGRAM
0160 ; --------------------------------------------------------------------------------------
0160 0165 | e | .CONST 0x0165 ; Address of begin
0161 0004 | | .CONST 0x0004 ; Address of exception handler
0162 0002 | | .CONST 0x0002 ; Number of locals
0163 INIT_0160:
0163 e001 | | Load 0x0,0x1
0164 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0165 BODY_0160:
0165 e001 | | Load 0x0,0x1
0166 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0167 e5ff | | Load 0x2,-0x1
0168 e001 | | Load 0x0,0x1
0169 1b11 | | Execute Package,Field_Read,Field_Number 0x11
016a 011e | | Execute Any,Convert
016b e001 | | Load 0x0,0x1
016c 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
016d c5ff | | Store 0x2,-0x1
016e 0059 | Y | Store_Top Discrete,At_Offset_1
016f 00d8 | | Load_Top At_Offset_0
0170 680f |h | Jump_Zero 0x180
0171 e00a | | Load 0x0,0xa
0172 180e | | Execute Package,Field_Execute,Field_Number 0xe
0173 4806 |H | Short_Literal 0x6
0174 0092 01ec | | Action Push_String_Extended,0x1ec ; "Close failed due to "
0176 00db | | Load_Top At_Offset_3
0177 e00b | | Load 0x0,0xb
0178 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0179 011c | | Execute Any,Convert_Unchecked
017a 1c01 | | Execute_Immediate Run_Utility,0x1
017b 01cc | | Execute Vector,Catenate
017c e00c | | Load 0x0,0xc
017d 1813 | | Execute Package,Field_Execute,Field_Number 0x13
017e e217 | | Load 0x1,0x17
017f 0257 | W | Execute Discrete,Raise
0180 4501 |E | Exit_Subprogram 0x1
0181 0000 0000 | | .BLANK 0000[0x7]
0188 ; --------------------------------------------------------------------------------------
0188 ; SUBPROGRAM
0188 ; --------------------------------------------------------------------------------------
0188 019a | | .CONST 0x019a ; Address of begin
0189 01b1 | | .CONST 0x01b1 ; Address of exception handler
018a 0004 | | .CONST 0x0004 ; Number of locals
018b INIT_0188:
018b e001 | | Load 0x0,0x1
018c 1b15 | | Execute Package,Field_Read,Field_Number 0x15
018d 02c7 | | Declare_Variable Any
018e e001 | | Load 0x0,0x1
018f 1817 | | Execute Package,Field_Execute,Field_Number 0x17
0190 a402 | | Store_Unchecked 0x2,0x2
0191 e20f | | Load 0x1,0xf
0192 02c7 | | Declare_Variable Any
0193 00d8 | | Load_Top At_Offset_0
0194 1c00 | | Execute_Immediate Run_Utility,0x0
0195 e001 | | Load 0x0,0x1
0196 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0197 e001 | | Load 0x0,0x1
0198 1b15 | | Execute Package,Field_Read,Field_Number 0x15
0199 011e | | Execute Any,Convert
019a BODY_0188:
019a 00cf | | Action Mark_Auxiliary
019b 780f |x | Jump 0x1ab
019c 00db | | Load_Top At_Offset_3
019d e5ff | | Load 0x2,-0x1
019e e220 | | Load 0x1,0x20
019f 1811 | | Execute Package,Field_Execute,Field_Number 0x11
01a0 c403 | | Store 0x2,0x3
01a1 00da | | Load_Top At_Offset_2
01a2 e20f | | Load 0x1,0xf
01a3 0119 | | Execute Any,Check_In_Formal_Type
01a4 8212 | | Call 0x1,0x12
01a5 00db | | Load_Top At_Offset_3
01a6 e5ff | | Load 0x2,-0x1
01a7 e220 | | Load 0x1,0x20
01a8 1810 | | Execute Package,Field_Execute,Field_Number 0x10
01a9 c402 | | Store 0x2,0x2
01aa 00c9 | | Action Pop_Auxiliary_Loop
01ab 00db | | Load_Top At_Offset_3
01ac e5ff | | Load 0x2,-0x1
01ad e001 | | Load 0x0,0x1
01ae 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29
01af 6fec |o | Jump_Zero 0x19c
01b0 4502 |E | Exit_Subprogram 0x2
01b1 TRAP_0188:
01b1 00d8 | | Load_Top At_Offset_0
01b2 0107 | | Execute Exception,Get_Name
01b3 4950 |IP | Short_Literal 0x150
01b4 495f |I_ | Short_Literal 0x15f
01b5 0262 | b | Execute Discrete,In_Range
01b6 6808 |h | Jump_Zero 0x1bf
01b7 e00a | | Load 0x0,0xa
01b8 180e | | Execute Package,Field_Execute,Field_Number 0xe
01b9 4806 |H | Short_Literal 0x6
01ba 0092 01ed | | Action Push_String_Extended,0x1ed ; "Unexpected end of file : dump"
01bc e00c | | Load 0x0,0xc
01bd 1813 | | Execute Package,Field_Execute,Field_Number 0x13
01be 4502 |E | Exit_Subprogram 0x2
01bf e00a | | Load 0x0,0xa
01c0 180e | | Execute Package,Field_Execute,Field_Number 0xe
01c1 4806 |H | Short_Literal 0x6
01c2 0092 01ee | | Action Push_String_Extended,0x1ee ; "Unexpected exception : dump"
01c4 e00c | | Load 0x0,0xc
01c5 1813 | | Execute Package,Field_Execute,Field_Number 0x13
01c6 4502 |E | Exit_Subprogram 0x2
01c7 0000 | | .XXX[0x1]
01c8 ; --------------------------------------------------------------------------------------
01c8 ; SUBPROGRAM
01c8 ; --------------------------------------------------------------------------------------
01c8 01cb | | .CONST 0x01cb ; Address of begin
01c9 0004 | | .CONST 0x0004 ; Address of exception handler
01ca 0001 | | .CONST 0x0001 ; Number of locals
01cb BODY_01c8:
01cb INIT_01c8:
01cb 00da | | Load_Top At_Offset_2
01cc 4602 |F | Jump_Case 0x2
01cd 7804 |x | Jump 0x1d2 ; case 0x0
01ce 7805 |x | Jump 0x1d4 ; case 0x1
01cf 7800 |x | Jump 0x1d0 ; case 0x2
01d0 4802 |H | Short_Literal 0x2
01d1 4401 |D | Exit_Subprogram With_Result,0x1
01d2 4800 |H | Short_Literal 0x0
01d3 4401 |D | Exit_Subprogram With_Result,0x1
01d4 4801 |H | Short_Literal 0x1
01d5 4401 |D | Exit_Subprogram With_Result,0x1
01d6 0000 0000 | | .XXX[0x2]
01d8 ; --------------------------------------------------------------------------------------
01d8 ; SUBPROGRAM
01d8 ; --------------------------------------------------------------------------------------
01d8 01db | | .CONST 0x01db ; Address of begin
01d9 0004 | | .CONST 0x0004 ; Address of exception handler
01da 0001 | | .CONST 0x0001 ; Number of locals
01db BODY_01d8:
01db INIT_01d8:
01db 00da | | Load_Top At_Offset_2
01dc e221 | ! | Load 0x1,0x21
01dd 012f | / | Execute Any,Equal
01de 6804 |h | Jump_Zero 0x1e3
01df 00db | | Load_Top At_Offset_3
01e0 e001 | | Load 0x0,0x1
01e1 182a | * | Execute Package,Field_Execute,Field_Number 0x2a
01e2 4402 |D | Exit_Subprogram With_Result,0x2
01e3 00da | | Load_Top At_Offset_2
01e4 4402 |D | Exit_Subprogram With_Result,0x2
01e5 ; --------------------------------------------------------------------------------------
01e5 ; STRING TABLE
01e5 ; --------------------------------------------------------------------------------------
01e5 0016 | | .STRTAB 0x0016->0x01f0 ; "READ"
01e6 0018 | | .STRTAB 0x0018->0x01f2 ; "WRITE"
01e7 001b | | .STRTAB 0x001b->0x01f4 ; "READ_WRITE"
01e8 0023 | # | .STRTAB 0x0023->0x01f9 ; "Open failed due to "
01e9 0034 | 4 | .STRTAB 0x0034->0x0203 ; "Unexpected end of file : lookup"
01ea 0051 | Q | .STRTAB 0x0051->0x0212 ; "Unexpected exception : lookup"
01eb 006c | l | .STRTAB 0x006c->0x0221 ; "Unexpected exception : update"
01ec 0087 | | .STRTAB 0x0087->0x022f ; "Close failed due to "
01ed 0099 | | .STRTAB 0x0099->0x0239 ; "Unexpected end of file : dump"
01ee 00b4 | | .STRTAB 0x00b4->0x0248 ; "Unexpected exception : dump"
01ef 00cd | | .STREND 0x00cd->0x0255
01f0 5245 4144 |READ| .STRTAB_STRINGS
0256 0000 0000 | | .XXX[0x2]
0258 ; --------------------------------------------------------------------------------------
0258 ; Debug Table
0258 ; --------------------------------------------------------------------------------------
0258 0004 0003 | | .DEBUG4 0x0004,0x0003,0xb913,0x0000,0x0001,0x000c
025e 000b 028e | | .DBG4T 0x000b,0x028e,0xc000,0x0000
0262 002b 029c | + | .DBG4T 0x002b,0x029c,0xc000,0x8000
0266 0053 0000 | S | .DBG4T 0x0053,0x0000,0x1005,0x0000
026a 007b 02b4 | { | .DBG4T 0x007b,0x02b4,0x1001,0x0000
026e 00db 02c3 | | .DBG4T 0x00db,0x02c3,0x1002,0x0000
0272 00e3 02c6 | | .DBG4T 0x00e3,0x02c6,0x1001,0x4000
0276 0143 02eb | C | .DBG4T 0x0143,0x02eb,0x1001,0x0000
027a 015b 02ef | [ | .DBG4T 0x015b,0x02ef,0x1002,0x0000
027e 0163 02f2 | c | .DBG4T 0x0163,0x02f2,0x1001,0x0000
0282 018b 02f9 | | .DBG4T 0x018b,0x02f9,0x1001,0x4000
0286 01cb 030a | | .DBG4T 0x01cb,0x030a,0x1002,0x4000
028a 01db 0314 | | .DBG4T 0x01db,0x0314,0x1002,0x0000
028e ; --------------------------------------------------------------------------------------
028e ; Debug chain
028e ; --------------------------------------------------------------------------------------
028e 000c 0000 | | .DBGLEN 0x000c,0x0000
0290 000b 000e | | .DBGLNO 0x000b,0x000e,0x0011,0x0016,0x001a,0x001c,0x001e,0x0020,0x0022,0x0024,0x0026,0x0028
029c ; --------------------------------------------------------------------------------------
029c ; Debug chain
029c ; --------------------------------------------------------------------------------------
029c 000b 0000 | | .DBGLEN 0x000b,0x0000
029e 002b 0033 | + 3| .DBGLNO 0x002b,0x0033,0x0038,0x003a,0x003c,0x003e,0x0040,0x0042,0x0044,0x0046,0x0048
02a9 0003 0004 | | .XXX[0xb]
02ab 0005 0006 | |
02ad 0007 0008 | |
02af 0009 000a | |
02b1 000b 000c | |
02b3 000d | |
02b4 ; --------------------------------------------------------------------------------------
02b4 ; Debug chain
02b4 ; --------------------------------------------------------------------------------------
02b4 0003 000a | | .DBGLEN 0x0003,0x000a
02b6 007b 007d | { }| .DBGLNO 0x007b,0x007d,0x0082,0x0084,0x0087,0x009c,0x009f,0x00a6,0x00aa,0x00bf,0x00c1,0x00ce,0x00d2
02c3 ; --------------------------------------------------------------------------------------
02c3 ; Debug chain
02c3 ; --------------------------------------------------------------------------------------
02c3 0000 0001 | | .DBGLEN 0x0000,0x0001
02c5 00db | | .DBGLNO 0x00db
02c6 ; --------------------------------------------------------------------------------------
02c6 ; Debug chain
02c6 ; --------------------------------------------------------------------------------------
02c6 0003 0010 | | .DBGLEN 0x0003,0x0010
02c8 00e3 00e9 | | .DBGLNO 0x00e3,0x00e9,0x00ee,0x00f4,0x00f9,0x00fe,0x0101,0x0109,0x010b,0x010f,0x0111,0x0112,0x0118,0x011e,0x0120,0x012b,0x0132,0x0135,0x013c
02db 0002 0003 | | .XXX[0x10]
02dd 0004 0005 | |
02df 0006 0007 | |
02e1 0008 0009 | |
02e3 000a 0001 | |
02e5 000b 000c | |
02e7 000d 000e | |
02e9 000f 0010 | |
02eb ; --------------------------------------------------------------------------------------
02eb ; Debug chain
02eb ; --------------------------------------------------------------------------------------
02eb 0000 0002 | | .DBGLEN 0x0000,0x0002
02ed 0143 014c | C L| .DBGLNO 0x0143,0x014c
02ef ; --------------------------------------------------------------------------------------
02ef ; Debug chain
02ef ; --------------------------------------------------------------------------------------
02ef 0000 0001 | | .DBGLEN 0x0000,0x0001
02f1 015b | [ | .DBGLNO 0x015b
02f2 ; --------------------------------------------------------------------------------------
02f2 ; Debug chain
02f2 ; --------------------------------------------------------------------------------------
02f2 0001 0004 | | .DBGLEN 0x0001,0x0004
02f4 0163 0165 | c e| .DBGLNO 0x0163,0x0165,0x016f,0x0171,0x017e
02f9 ; --------------------------------------------------------------------------------------
02f9 ; Debug chain
02f9 ; --------------------------------------------------------------------------------------
02f9 0003 0006 | | .DBGLEN 0x0003,0x0006
02fb 018b 0191 | | .DBGLNO 0x018b,0x0191,0x0195,0x019c,0x01a1,0x01a5,0x01ab,0x01b7,0x01bf
0304 0002 0003 | | .XXX[0x6]
0306 0004 0001 | |
0308 0005 0006 | |
030a ; --------------------------------------------------------------------------------------
030a ; Debug chain
030a ; --------------------------------------------------------------------------------------
030a 0000 0004 | | .DBGLEN 0x0000,0x0004
030c 01cb 01d0 | | .DBGLNO 0x01cb,0x01d0,0x01d2,0x01d4
0310 0001 0004 | | .XXX[0x4]
0312 0002 0003 | |
0314 ; --------------------------------------------------------------------------------------
0314 ; Debug chain
0314 ; --------------------------------------------------------------------------------------
0314 0000 0003 | | .DBGLEN 0x0000,0x0003
0316 01db 01df | | .DBGLNO 0x01db,0x01df,0x01e3
0319 0000 0000 | | .BLANK 0000[0xe7]