|
|
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, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0500e0
└─⟦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 5813 |X | .CONST 0x5813 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 0250 | P | .CONST 0x0250 ; 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 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 For_Outer_Call,Visible,Unelaborated,INIT_0018 ; Debug Table 0x0 = .DEBUG 0x000b,0x02a2,0x8000,0x0000,0x0058,0x03f5,0x0000,0x0003
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 007b | { | .CONST 0x007b ; Address of begin
0019 0004 | | .CONST 0x0004 ; Address of exception handler
001a 001f | | .CONST 0x001f ; Number of locals
001b INIT_0018:
001b 0092 0204 | | Action Push_String_Extended,0x204 ; "Machine.Devices"
; Debug Table 0x1 = .DEBUG 0x001b,0x02a4,0x8001,0x0000,0x0058,0x03f5,0x0000,0x0003
; Debug Table 0x1.0x0 = 0x1b,0xffff
001d e001 | | Load 0x0,0x1 ; Debug Table 0x1.0x1 = 0x1d,0xfffe
001e 1b0f | | Execute Package,Field_Read,Field_Number 0xf
001f 02c7 | | Declare_Variable Any
0020 00d8 | | Load_Top At_Offset_0
0021 1c00 | | Execute_Immediate Run_Utility,0x0
0022 e001 | | Load 0x0,0x1 ; Debug Table 0x1.0x2 = 0x22,0xfffd
0023 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
0024 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0025 02c7 | | Declare_Variable Any
0026 00d8 | | Load_Top At_Offset_0
0027 1c00 | | Execute_Immediate Run_Utility,0x0
0028 e001 | | Load 0x0,0x1 ; Debug Table 0x1.0x3 = 0x28,0xfffc
0029 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
002a 1b0f | | Execute Package,Field_Read,Field_Number 0xf
002b 0092 0205 | | Action Push_String_Extended,0x205 ; "Check_Device_Decls"
; Debug Table 0x1.0x4 = 0x2b,0xfffb
002d 4802 |H | Short_Literal 0x2 ; Debug Table 0x1.0x5 = 0x2d,0xfffa
002e 0092 0206 | | Action Push_String_Extended,0x206 ; "Resolve Error"
0030 e002 | | Load 0x0,0x2
0031 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0032 e002 | | Load 0x0,0x2
0033 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0034 011e | | Execute Any,Convert
0035 4802 |H | Short_Literal 0x2 ; Debug Table 0x1.0x6 = 0x35,0xfff9
0036 0092 0207 | | Action Push_String_Extended,0x207 ; "Recreate Error"
0038 e002 | | Load 0x0,0x2
0039 1810 | | Execute Package,Field_Execute,Field_Number 0x10
003a e002 | | Load 0x0,0x2
003b 1b0d | | Execute Package,Field_Read,Field_Number 0xd
003c 011e | | Execute Any,Convert
003d 4802 |H | Short_Literal 0x2 ; Debug Table 0x1.0x7 = 0x3d,0xfff8
003e 0092 0208 | | Action Push_String_Extended,0x208 ; "Device Object with Bad Value"
0040 e002 | | Load 0x0,0x2
0041 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0042 e002 | | Load 0x0,0x2
0043 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0044 011e | | Execute Any,Convert
0045 029e 00cb | | Declare_Subprogram For_Call,Unelaborated,INIT_00c8 ; Debug Table 0x1.0x8 = 0x45,0xfff7
0047 029f 010b | | Declare_Subprogram For_Call,INIT_0108 ; Debug Table 0x1.0x9 = 0x47,0xfff6
0049 029f 0133 | 3| Declare_Subprogram For_Call,INIT_0130 ; Debug Table 0x1.0xa = 0x49,0xfff5
004b 029f 015b | [| Declare_Subprogram For_Call,INIT_0158 ; Debug Table 0x1.0xb = 0x4b,0xfff4
004d 029f 0183 | | Declare_Subprogram For_Call,INIT_0180 ; Debug Table 0x1.0xc = 0x4d,0xfff3
004f 480a |H | Short_Literal 0xa ; Debug Table 0x1.0xd = 0x4f,0xfff2
0050 4802 |H | Short_Literal 0x2
0051 0099 | | Action Reference_Dynamic
0052 00c7 | | Action Elaborate_Subprogram
0053 029f 01cb | | Declare_Subprogram For_Call,INIT_01c8 ; Debug Table 0x1.0xe = 0x53,0xfff1
0055 029f 01d3 | | Declare_Subprogram For_Call,INIT_01d0 ; Debug Table 0x1.0xf = 0x55,0xfff0
0057 480a |H | Short_Literal 0xa ; Debug Table 0x1.0x10 = 0x57,0xffef
0058 4802 |H | Short_Literal 0x2
0059 0099 | | Action Reference_Dynamic
005a 00c6 | | Action Check_Subprogram_Elaborated
005b e003 | | Load 0x0,0x3
005c 1b0e | | Execute Package,Field_Read,Field_Number 0xe
005d e003 | | Load 0x0,0x3
005e 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
005f 480f |H | Short_Literal 0xf
0060 4802 |H | Short_Literal 0x2
0061 0099 | | Action Reference_Dynamic
0062 e003 | | Load 0x0,0x3
0063 1924 | $ | Execute Package,Field_Reference,Field_Number 0x24
0064 619b |a | Indirect_Literal Discrete,0x200,{0x00000000, 0x00580445}
0065 4ab7 |J | Short_Literal 0x2b7
0066 4817 |H | Short_Literal 0x17
0067 0007 | | Action Break_Optional
0068 480a |H | Short_Literal 0xa ; Debug Table 0x1.0x11 = 0x68,0xffee
0069 4802 |H | Short_Literal 0x2
006a 0099 | | Action Reference_Dynamic
006b 00c6 | | Action Check_Subprogram_Elaborated
006c e004 | | Load 0x0,0x4
006d 1b0d | | Execute Package,Field_Read,Field_Number 0xd
006e e004 | | Load 0x0,0x4
006f 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0070 4810 |H | Short_Literal 0x10
0071 4802 |H | Short_Literal 0x2
0072 0099 | | Action Reference_Dynamic
0073 e004 | | Load 0x0,0x4
0074 1919 | | Execute Package,Field_Reference,Field_Number 0x19
0075 618a |a | Indirect_Literal Discrete,0x200,{0x00000000, 0x00580445}
0076 4ac8 |J | Short_Literal 0x2c8
0077 481e |H | Short_Literal 0x1e
0078 0007 | | Action Break_Optional
0079 029f 01db | | Declare_Subprogram For_Call,INIT_01d8 ; Debug Table 0x1.0x12 = 0x79,0xffed
007b BODY_0018:
007b e001 | | Load 0x0,0x1 ; Debug Table 0x1.0x13 = 0x7b,0x1
007c 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
007d 1b0f | | Execute Package,Field_Read,Field_Number 0xf
007e e403 | | Load 0x2,0x3
007f 0120 | | Execute Any,Is_Value
0080 6803 |h | Jump_Zero 0x84
0081 e001 | | Load 0x0,0x1
0082 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0083 7801 |x | Jump 0x85
0084 e403 | | Load 0x2,0x3
0085 6176 |av | Indirect_Literal Discrete,0x1fc,{0x00000000, 0x00004000}
0086 e005 | | Load 0x0,0x5
0087 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0088 e006 | | Load 0x0,0x6
0089 1811 | | Execute Package,Field_Execute,Field_Number 0x11
008a e001 | | Load 0x0,0x1
008b 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
008c 1816 | | Execute Package,Field_Execute,Field_Number 0x16
008d e402 | | Load 0x2,0x2
008e e001 | | Load 0x0,0x1
008f 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
0090 182c | , | Execute Package,Field_Execute,Field_Number 0x2c
0091 c403 | | Store 0x2,0x3
0092 c405 | | Store 0x2,0x5
0093 e405 | | Load 0x2,0x5 ; Debug Table 0x1.0x14 = 0x93,0x2
0094 0b00 | | Execute_Immediate Case_Compare,0x0
0095 7010 |p | Jump_Nonzero 0xa6
0096 e405 | | Load 0x2,0x5 ; Debug Table 0x1.0x15 = 0x96,0x7
0097 e001 | | Load 0x0,0x1
0098 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
0099 1b0f | | Execute Package,Field_Read,Field_Number 0xf
009a 025e | ^ | Execute Discrete,Convert
009b 1c01 | | Execute_Immediate Run_Utility,0x1
009c 0092 0209 | | Action Push_String_Extended,0x209 ; " for "
009e 01cc | | Execute Vector,Catenate
009f e402 | | Load 0x2,0x2
00a0 01cc | | Execute Vector,Catenate
00a1 e407 | | Load 0x2,0x7
00a2 e406 | | Load 0x2,0x6
00a3 e002 | | Load 0x0,0x2
00a4 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00a5 4501 |E | Exit_Subprogram 0x1
00a6 e403 | | Load 0x2,0x3 ; Debug Table 0x1.0x16 = 0xa6,0x3
00a7 e001 | | Load 0x0,0x1
00a8 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
00a9 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00aa c404 | | Store 0x2,0x4
00ab e411 | | Load 0x2,0x11 ; Debug Table 0x1.0x17 = 0xab,0x4
00ac e412 | | Load 0x2,0x12
00ad 4813 |H | Short_Literal 0x13
00ae 4802 |H | Short_Literal 0x2
00af 0099 | | Action Reference_Dynamic
00b0 4814 |H | Short_Literal 0x14
00b1 4802 |H | Short_Literal 0x2
00b2 0099 | | Action Reference_Dynamic
00b3 4815 |H | Short_Literal 0x15
00b4 4802 |H | Short_Literal 0x2
00b5 0099 | | Action Reference_Dynamic
00b6 840a | | Call 0x2,0xa
00b7 e418 | | Load 0x2,0x18 ; Debug Table 0x1.0x18 = 0xb7,0x5
00b8 e419 | | Load 0x2,0x19
00b9 481a |H | Short_Literal 0x1a
00ba 4802 |H | Short_Literal 0x2
00bb 0099 | | Action Reference_Dynamic
00bc 481b |H | Short_Literal 0x1b
00bd 4802 |H | Short_Literal 0x2
00be 0099 | | Action Reference_Dynamic
00bf 481c |H | Short_Literal 0x1c
00c0 4802 |H | Short_Literal 0x2
00c1 0099 | | Action Reference_Dynamic
00c2 840a | | Call 0x2,0xa
00c3 841f | | Call 0x2,0x1f ; Debug Table 0x1.0x19 = 0xc3,0x6
00c4 4501 |E | Exit_Subprogram 0x1
00c5 0000 0000 | | .XXX[0x3]
00c7 0000 | |
00c8 ; --------------------------------------------------------------------------------------
00c8 ; SUBPROGRAM
00c8 ; --------------------------------------------------------------------------------------
00c8 00cd | | .CONST 0x00cd ; Address of begin
00c9 0004 | | .CONST 0x0004 ; Address of exception handler
00ca 0002 | | .CONST 0x0002 ; Number of locals
00cb INIT_00c8:
00cb e001 | | Load 0x0,0x1 ; Debug Table 0x2 = .DEBUG 0x00cb,0x02da,0x2801,0x0003,0x0058,0x0445,0x0000,0x0077
; Debug Table 0x2.0x0 = 0xcb,0xffff
00cc 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00cd BODY_00c8:
00cd 00cf | | Action Mark_Auxiliary
00ce e7fb | | Load 0x3,-0x5 ; Debug Table 0x2.0x1 = 0xce,0x1
00cf 0265 | e | Execute Discrete,Reverse_Bounds
00d0 0263 | c | Execute Discrete,Above_Bound
00d1 7035 |p5 | Jump_Nonzero 0x107
00d2 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x2.0x2 = 0xd2,0x2
00d3 e7fb | | Load 0x3,-0x5
00d4 025b | [ | Execute Discrete,Check_In_Type
00d5 87fe | | Call 0x3,-0x2
00d6 682e |h. | Jump_Zero 0x105
00d7 e001 | | Load 0x0,0x1 ; Debug Table 0x2.0x3 = 0xd7,0x3
00d8 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00d9 485f |H_ | Short_Literal 0x5f
00da e7fc | | Load 0x3,-0x4
00db 01cb | | Execute Vector,Append
00dc 4820 |H | Short_Literal 0x20
00dd 00db | | Load_Top At_Offset_3
00de e7fb | | Load 0x3,-0x5
00df 0122 | " | Execute Any,Make_Root_Type
00e0 025e | ^ | Execute Discrete,Convert
00e1 1c01 | | Execute_Immediate Run_Utility,0x1
00e2 e007 | | Load 0x0,0x7
00e3 181c | | Execute Package,Field_Execute,Field_Number 0x1c
00e4 01cc | | Execute Vector,Catenate
00e5 00da | | Load_Top At_Offset_2
00e6 e7fb | | Load 0x3,-0x5
00e7 025b | [ | Execute Discrete,Check_In_Type
00e8 87fd | | Call 0x3,-0x3
00e9 840e | | Call 0x2,0xe
00ea c602 | | Store 0x3,0x2
00eb 00db | | Load_Top At_Offset_3 ; Debug Table 0x2.0x4 = 0xeb,0x4
00ec 0b00 | | Execute_Immediate Case_Compare,0x0
00ed 7016 |p | Jump_Nonzero 0x104
00ee 485f |H_ | Short_Literal 0x5f ; Debug Table 0x2.0x5 = 0xee,0x6
00ef e602 | | Load 0x3,0x2
00f0 e001 | | Load 0x0,0x1
00f1 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00f2 025e | ^ | Execute Discrete,Convert
00f3 1c01 | | Execute_Immediate Run_Utility,0x1
00f4 0092 0209 | | Action Push_String_Extended,0x209 ; " for "
00f6 01cc | | Execute Vector,Catenate
00f7 e7fc | | Load 0x3,-0x4
00f8 01cc | | Execute Vector,Catenate
00f9 01cb | | Execute Vector,Append
00fa 00da | | Load_Top At_Offset_2
00fb e7fb | | Load 0x3,-0x5
00fc 0122 | " | Execute Any,Make_Root_Type
00fd 025e | ^ | Execute Discrete,Convert
00fe 1c01 | | Execute_Immediate Run_Utility,0x1
00ff 01cc | | Execute Vector,Catenate
0100 e408 | | Load 0x2,0x8
0101 e406 | | Load 0x2,0x6
0102 e002 | | Load 0x0,0x2
0103 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0104 00d1 | | Pop_Control Pop_Count_1
0105 00c8 | | Action Pop_Auxiliary_Range
0106 3fcb |? | Loop_Increasing 0xd2
0107 4506 |E | Exit_Subprogram 0x6
0108 ; --------------------------------------------------------------------------------------
0108 ; SUBPROGRAM
0108 ; --------------------------------------------------------------------------------------
0108 0115 | | .CONST 0x0115 ; Address of begin
0109 0004 | | .CONST 0x0004 ; Address of exception handler
010a 0003 | | .CONST 0x0003 ; Number of locals
010b INIT_0108:
010b 00da | | Load_Top At_Offset_2 ; Debug Table 0x3 = .DEBUG 0x010b,0x02e8,0x0002,0x0000,0x0058,0x0445,0x0000,0x009a
; Debug Table 0x3.0x0 = 0x10b,0xffff
010c e008 | | Load 0x0,0x8
010d 1812 | | Execute Package,Field_Execute,Field_Number 0x12
010e 00e3 | | Load_Encached Natural_Cache
010f 03f1 | | Declare_Variable Discrete,With_Value
0110 00db | | Load_Top At_Offset_3 ; Debug Table 0x3.0x1 = 0x110,0xfffe
0111 e008 | | Load 0x0,0x8
0112 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0113 00e3 | | Load_Encached Natural_Cache
0114 03f1 | | Declare_Variable Discrete,With_Value
0115 BODY_0108:
0115 4829 |H) | Short_Literal 0x29 ; Debug Table 0x3.0x2 = 0x115,0x1
0116 482c |H, | Short_Literal 0x2c
0117 4828 |H( | Short_Literal 0x28
0118 4820 |H | Short_Literal 0x20
0119 4800 |H | Short_Literal 0x0
011a 480a |H | Short_Literal 0xa
011b e602 | | Load 0x3,0x2
011c e007 | | Load 0x0,0x7
011d 1816 | | Execute Package,Field_Execute,Field_Number 0x16
011e 01ca | | Execute Vector,Prepend
011f 01cb | | Execute Vector,Append
0120 4820 |H | Short_Literal 0x20
0121 4800 |H | Short_Literal 0x0
0122 480a |H | Short_Literal 0xa
0123 e603 | | Load 0x3,0x3
0124 e007 | | Load 0x0,0x7
0125 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0126 01cc | | Execute Vector,Catenate
0127 01cb | | Execute Vector,Append
0128 4401 |D | Exit_Subprogram With_Result,0x1
0129 0000 0000 | | .BLANK 0000[0x7]
0130 ; --------------------------------------------------------------------------------------
0130 ; SUBPROGRAM
0130 ; --------------------------------------------------------------------------------------
0130 0138 | 8 | .CONST 0x0138 ; Address of begin
0131 0004 | | .CONST 0x0004 ; Address of exception handler
0132 0002 | | .CONST 0x0002 ; Number of locals
0133 INIT_0130:
0133 e001 | | Load 0x0,0x1 ; Debug Table 0x4 = .DEBUG 0x0133,0x02f0,0x0001,0x0000,0x0058,0x0445,0x0000,0x00e1
; Debug Table 0x4.0x0 = 0x133,0xffff
0134 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0135 02ff | | Declare_Variable Variant_Record
0136 00d8 | | Load_Top At_Offset_0
0137 1c00 | | Execute_Immediate Run_Utility,0x0
0138 BODY_0130:
0138 e001 | | Load 0x0,0x1 ; Debug Table 0x4.0x1 = 0x138,0x1
0139 1b0d | | Execute Package,Field_Read,Field_Number 0xd
013a 00d9 | | Load_Top At_Offset_1
013b 60c0 |` | Indirect_Literal Discrete,0x1fc,{0x00000000, 0x00004000}
013c e005 | | Load 0x0,0x5
013d 1b0e | | Execute Package,Field_Read,Field_Number 0xe
013e 4800 |H | Short_Literal 0x0
013f e7ff | | Load 0x3,-0x1
0140 e001 | | Load 0x0,0x1
0141 1b39 | 9 | Execute Package,Field_Read,Field_Number 0x39
0142 181a | | Execute Package,Field_Execute,Field_Number 0x1a
0143 00d1 | | Pop_Control Pop_Count_1
0144 c7fd | | Store 0x3,-0x3
0145 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x4.0x2 = 0x145,0x2
0146 e7fe | | Load 0x3,-0x2
0147 016f | o | Execute Variant_Record,Equal
0148 700e |p | Jump_Nonzero 0x157
0149 00db | | Load_Top At_Offset_3 ; Debug Table 0x4.0x3 = 0x149,0x3
014a e001 | | Load 0x0,0x1
014b 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
014c 183b | ; | Execute Package,Field_Execute,Field_Number 0x3b
014d 0092 020a | | Action Push_String_Extended,0x20a ; " has value "
014f 01cc | | Execute Vector,Catenate
0150 e7fe | | Load 0x3,-0x2
0151 840b | | Call 0x2,0xb
0152 01cc | | Execute Vector,Catenate
0153 e409 | | Load 0x2,0x9
0154 e406 | | Load 0x2,0x6
0155 e002 | | Load 0x0,0x2
0156 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0157 4503 |E | Exit_Subprogram 0x3
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 e001 | | Load 0x0,0x1 ; Debug Table 0x5 = .DEBUG 0x015b,0x02fa,0x0001,0x0000,0x0058,0x0445,0x0000,0x013f
; Debug Table 0x5.0x0 = 0x15b,0x1
015c 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
015d 1b0f | | Execute Package,Field_Read,Field_Number 0xf
015e e7fd | | Load 0x3,-0x3
015f 0120 | | Execute Any,Is_Value
0160 6803 |h | Jump_Zero 0x164
0161 e001 | | Load 0x0,0x1
0162 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0163 7801 |x | Jump 0x165
0164 e7fd | | Load 0x3,-0x3
0165 6096 |` | Indirect_Literal Discrete,0x1fc,{0x00000000, 0x00004000}
0166 e005 | | Load 0x0,0x5
0167 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0168 e006 | | Load 0x0,0x6
0169 1811 | | Execute Package,Field_Execute,Field_Number 0x11
016a e001 | | Load 0x0,0x1
016b 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
016c 1816 | | Execute Package,Field_Execute,Field_Number 0x16
016d 482e |H. | Short_Literal 0x2e
016e e7fe | | Load 0x3,-0x2
016f e001 | | Load 0x0,0x1
0170 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
0171 1812 | | Execute Package,Field_Execute,Field_Number 0x12
0172 e001 | | Load 0x0,0x1
0173 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
0174 1838 | 8 | Execute Package,Field_Execute,Field_Number 0x38
0175 01cb | | Execute Vector,Append
0176 e7ff | | Load 0x3,-0x1
0177 01cc | | Execute Vector,Catenate
0178 e001 | | Load 0x0,0x1
0179 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
017a 182c | , | Execute Package,Field_Execute,Field_Number 0x2c
017b c7fd | | Store 0x3,-0x3
017c c7fc | | Store 0x3,-0x4
017d 4503 |E | Exit_Subprogram 0x3
017e 0000 0000 | | .XXX[0x2]
0180 ; --------------------------------------------------------------------------------------
0180 ; SUBPROGRAM
0180 ; --------------------------------------------------------------------------------------
0180 018b | | .CONST 0x018b ; Address of begin
0181 0004 | | .CONST 0x0004 ; Address of exception handler
0182 0003 | | .CONST 0x0003 ; Number of locals
0183 INIT_0180:
0183 e001 | | Load 0x0,0x1 ; Debug Table 0x6 = .DEBUG 0x0183,0x02fe,0x0001,0x0000,0x0058,0x0445,0x0000,0x0187
; Debug Table 0x6.0x0 = 0x183,0xffff
0184 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0185 02c7 | | Declare_Variable Any
0186 00d8 | | Load_Top At_Offset_0
0187 1c00 | | Execute_Immediate Run_Utility,0x0
0188 e001 | | Load 0x0,0x1 ; Debug Table 0x6.0x1 = 0x188,0xfffe
0189 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
018a 1b0f | | Execute Package,Field_Read,Field_Number 0xf
018b BODY_0180:
018b e001 | | Load 0x0,0x1 ; Debug Table 0x6.0x2 = 0x18b,0x1
018c 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
018d 1b0f | | Execute Package,Field_Read,Field_Number 0xf
018e 00da | | Load_Top At_Offset_2
018f 0120 | | Execute Any,Is_Value
0190 6803 |h | Jump_Zero 0x194
0191 e001 | | Load 0x0,0x1
0192 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0193 7801 |x | Jump 0x195
0194 00da | | Load_Top At_Offset_2
0195 e404 | | Load 0x2,0x4
0196 e7fe | | Load 0x3,-0x2
0197 840d | | Call 0x2,0xd
0198 c602 | | Store 0x3,0x2
0199 0059 | Y | Store_Top Discrete,At_Offset_1
019a 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x6.0x3 = 0x19a,0x2
019b 0b03 | | Execute_Immediate Case_Compare,0x3
019c 7014 |p | Jump_Nonzero 0x1b1
019d 0b00 | | Execute_Immediate Case_Compare,0x0
019e 7022 |p" | Jump_Nonzero 0x1c1
019f 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x6.0x4 = 0x19f,0x5
01a0 e001 | | Load 0x0,0x1
01a1 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
01a2 1b0f | | Execute Package,Field_Read,Field_Number 0xf
01a3 025e | ^ | Execute Discrete,Convert
01a4 1c01 | | Execute_Immediate Run_Utility,0x1
01a5 0092 0209 | | Action Push_String_Extended,0x209 ; " for "
01a7 01cc | | Execute Vector,Catenate
01a8 e7fe | | Load 0x3,-0x2
01a9 01cc | | Execute Vector,Catenate
01aa e407 | | Load 0x2,0x7
01ab e406 | | Load 0x2,0x6
01ac e002 | | Load 0x0,0x2
01ad 1811 | | Execute Package,Field_Execute,Field_Number 0x11
01ae 4800 |H | Short_Literal 0x0 ; Debug Table 0x6.0x5 = 0x1ae,0x6
01af a7fd | | Store_Unchecked 0x3,-0x3
01b0 4503 |E | Exit_Subprogram 0x3
01b1 e001 | | Load 0x0,0x1 ; Debug Table 0x6.0x6 = 0x1b1,0x3
01b2 1b0d | | Execute Package,Field_Read,Field_Number 0xd
01b3 6048 |`H | Indirect_Literal Discrete,0x1fc,{0x00000000, 0x00004000}
01b4 e005 | | Load 0x0,0x5
01b5 1b0e | | Execute Package,Field_Read,Field_Number 0xe
01b6 6041 |`A | Indirect_Literal Discrete,0x1f8,{0x00000000, 0x7fffffff}
01b7 4800 |H | Short_Literal 0x0
01b8 4ffc |O | Short_Literal 0x7fc
01b9 e7ff | | Load 0x3,-0x1
01ba e404 | | Load 0x2,0x4
01bb e7fe | | Load 0x3,-0x2
01bc e001 | | Load 0x0,0x1
01bd 1b3b | ; | Execute Package,Field_Read,Field_Number 0x3b
01be 1819 | | Execute Package,Field_Execute,Field_Number 0x19
01bf c7fd | | Store 0x3,-0x3
01c0 4503 |E | Exit_Subprogram 0x3
01c1 e001 | | Load 0x0,0x1 ; Debug Table 0x6.0x7 = 0x1c1,0x4
01c2 1b0d | | Execute Package,Field_Read,Field_Number 0xd
01c3 e7ff | | Load 0x3,-0x1
01c4 e602 | | Load 0x3,0x2
01c5 840c | | Call 0x2,0xc
01c6 c7fd | | Store 0x3,-0x3
01c7 4503 |E | Exit_Subprogram 0x3
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 ; Debug Table 0x7 = .DEBUG 0x01cb,0x0310,0x0002,0x0000,0x0058,0x0445,0x0000,0x027d
; Debug Table 0x7.0x0 = 0x1cb,0x1
01cc e003 | | Load 0x0,0x3
01cd 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
01ce 4401 |D | Exit_Subprogram With_Result,0x1
01cf 0000 | | .XXX[0x1]
01d0 ; --------------------------------------------------------------------------------------
01d0 ; SUBPROGRAM
01d0 ; --------------------------------------------------------------------------------------
01d0 01d3 | | .CONST 0x01d3 ; Address of begin
01d1 0004 | | .CONST 0x0004 ; Address of exception handler
01d2 0001 | | .CONST 0x0001 ; Number of locals
01d3 BODY_01d0:
01d3 INIT_01d0:
01d3 00da | | Load_Top At_Offset_2 ; Debug Table 0x8 = .DEBUG 0x01d3,0x0314,0x0002,0x0000,0x0058,0x0445,0x0000,0x029a
; Debug Table 0x8.0x0 = 0x1d3,0x1
01d4 e004 | | Load 0x0,0x4
01d5 1814 | | Execute Package,Field_Execute,Field_Number 0x14
01d6 4401 |D | Exit_Subprogram With_Result,0x1
01d7 0000 | | .XXX[0x1]
01d8 ; --------------------------------------------------------------------------------------
01d8 ; SUBPROGRAM
01d8 ; --------------------------------------------------------------------------------------
01d8 01dd | | .CONST 0x01dd ; Address of begin
01d9 0004 | | .CONST 0x0004 ; Address of exception handler
01da 0002 | | .CONST 0x0002 ; Number of locals
01db INIT_01d8:
01db e001 | | Load 0x0,0x1 ; Debug Table 0x9 = .DEBUG 0x01db,0x0318,0x0001,0x0000,0x0058,0x0445,0x0000,0x02d9
; Debug Table 0x9.0x0 = 0x1db,0xffff
01dc 1b0d | | Execute Package,Field_Read,Field_Number 0xd
01dd BODY_01d8:
01dd e001 | | Load 0x0,0x1 ; Debug Table 0x9.0x1 = 0x1dd,0x1
01de 1b0d | | Execute Package,Field_Read,Field_Number 0xd
01df 0092 020b | | Action Push_String_Extended,0x20b ; "NIL"
01e1 e009 | | Load 0x0,0x9
01e2 180f | | Execute Package,Field_Execute,Field_Number 0xf
01e3 840e | | Call 0x2,0xe
01e4 0059 | Y | Store_Top Discrete,At_Offset_1
01e5 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x9.0x2 = 0x1e5,0x2
01e6 0b00 | | Execute_Immediate Case_Compare,0x0
01e7 700c |p | Jump_Nonzero 0x1f4
01e8 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x9.0x3 = 0x1e8,0x4
01e9 e001 | | Load 0x0,0x1
01ea 1b0d | | Execute Package,Field_Read,Field_Number 0xd
01eb 025e | ^ | Execute Discrete,Convert
01ec 1c01 | | Execute_Immediate Run_Utility,0x1
01ed 0092 020c | | Action Push_String_Extended,0x20c ; " for Null_Device"
01ef 01cc | | Execute Vector,Catenate
01f0 e408 | | Load 0x2,0x8
01f1 e406 | | Load 0x2,0x6
01f2 e002 | | Load 0x0,0x2
01f3 1811 | | Execute Package,Field_Execute,Field_Number 0x11
01f4 4501 |E | Exit_Subprogram 0x1
01f5 0000 0000 | | .XXX[0x3]
01f7 0000 | |
01f8 0000 0000 | | .LITERAL {0x00000000, 0x7fffffff}
01fc 0000 0000 | | .LITERAL {0x00000000, 0x00004000}
0200 0000 0000 | | .LITERAL {0x00000000, 0x00580445}
0204 ; --------------------------------------------------------------------------------------
0204 ; STRING TABLE
0204 ; --------------------------------------------------------------------------------------
0204 0014 | | .STRTAB 0x0014->0x020e ; "Machine.Devices"
0205 0021 | ! | .STRTAB 0x0021->0x0215 ; "Check_Device_Decls"
0206 0031 | 1 | .STRTAB 0x0031->0x021e ; "Resolve Error"
0207 003c | < | .STRTAB 0x003c->0x0225 ; "Recreate Error"
0208 0048 | H | .STRTAB 0x0048->0x022c ; "Device Object with Bad Value"
0209 0062 | b | .STRTAB 0x0062->0x023a ; " for "
; " for "
; " for "
020a 0065 | e | .STRTAB 0x0065->0x023c ; " has value "
020b 006e | n | .STRTAB 0x006e->0x0242 ; "NIL"
020c 006f | o | .STRTAB 0x006f->0x0243 ; " for Null_Device"
020d 007d | } | .STREND 0x007d->0x024b
020e 4d61 6368 |Mach| .STRTAB_STRINGS
024c 0000 0000 | | .BLANK 0000[0x4]
0250 ; --------------------------------------------------------------------------------------
0250 ; Debug Table
0250 ; --------------------------------------------------------------------------------------
0250 0003 000a | | .CONST 0x0003,0x000a
0252 000b 02a2 | | .DEBUG 0x000b,0x02a2,0x8000,0x0000,0x0058,0x03f5,0x0000,0x0003
025a 001b 02a4 | | .DEBUG 0x001b,0x02a4,0x8001,0x0000,0x0058,0x03f5,0x0000,0x0003
0262 00cb 02da | | .DEBUG 0x00cb,0x02da,0x2801,0x0003,0x0058,0x0445,0x0000,0x0077
026a 010b 02e8 | | .DEBUG 0x010b,0x02e8,0x0002,0x0000,0x0058,0x0445,0x0000,0x009a
0272 0133 02f0 | 3 | .DEBUG 0x0133,0x02f0,0x0001,0x0000,0x0058,0x0445,0x0000,0x00e1
027a 015b 02fa | [ | .DEBUG 0x015b,0x02fa,0x0001,0x0000,0x0058,0x0445,0x0000,0x013f
0282 0183 02fe | | .DEBUG 0x0183,0x02fe,0x0001,0x0000,0x0058,0x0445,0x0000,0x0187
028a 01cb 0310 | | .DEBUG 0x01cb,0x0310,0x0002,0x0000,0x0058,0x0445,0x0000,0x027d
0292 01d3 0314 | | .DEBUG 0x01d3,0x0314,0x0002,0x0000,0x0058,0x0445,0x0000,0x029a
029a 01db 0318 | | .DEBUG 0x01db,0x0318,0x0001,0x0000,0x0058,0x0445,0x0000,0x02d9
02a2 ; --------------------------------------------------------------------------------------
02a2 ; Debug3 Subtable 0x0
02a2 ; --------------------------------------------------------------------------------------
02a2 0000 0000 | | .DBG3TAB 0x0000,0x0000
02a4 ; --------------------------------------------------------------------------------------
02a4 ; Debug3 Subtable 0x1
02a4 ; --------------------------------------------------------------------------------------
02a4 0013 0007 | | .DBG3TAB 0x0013,0x0007
02a6 001b ffff | | .CONST 0x001b,0xffff
02a8 001d fffe | | .CONST 0x001d,0xfffe
02aa 0022 fffd | " | .CONST 0x0022,0xfffd
02ac 0028 fffc | ( | .CONST 0x0028,0xfffc
02ae 002b fffb | + | .CONST 0x002b,0xfffb
02b0 002d fffa | - | .CONST 0x002d,0xfffa
02b2 0035 fff9 | 5 | .CONST 0x0035,0xfff9
02b4 003d fff8 | = | .CONST 0x003d,0xfff8
02b6 0045 fff7 | E | .CONST 0x0045,0xfff7
02b8 0047 fff6 | G | .CONST 0x0047,0xfff6
02ba 0049 fff5 | I | .CONST 0x0049,0xfff5
02bc 004b fff4 | K | .CONST 0x004b,0xfff4
02be 004d fff3 | M | .CONST 0x004d,0xfff3
02c0 004f fff2 | O | .CONST 0x004f,0xfff2
02c2 0053 fff1 | S | .CONST 0x0053,0xfff1
02c4 0055 fff0 | U | .CONST 0x0055,0xfff0
02c6 0057 ffef | W | .CONST 0x0057,0xffef
02c8 0068 ffee | h | .CONST 0x0068,0xffee
02ca 0079 ffed | y | .CONST 0x0079,0xffed
02cc 007b 0001 | { | .CONST 0x007b,0x0001
02ce 0093 0002 | | .CONST 0x0093,0x0002
02d0 0096 0007 | | .CONST 0x0096,0x0007
02d2 00a6 0003 | | .CONST 0x00a6,0x0003
02d4 00ab 0004 | | .CONST 0x00ab,0x0004
02d6 00b7 0005 | | .CONST 0x00b7,0x0005
02d8 00c3 0006 | | .CONST 0x00c3,0x0006
02da ; --------------------------------------------------------------------------------------
02da ; Debug3 Subtable 0x2
02da ; --------------------------------------------------------------------------------------
02da 0001 0005 | | .DBG3TAB 0x0001,0x0005
02dc 00cb ffff | | .CONST 0x00cb,0xffff
02de 00ce 0001 | | .CONST 0x00ce,0x0001
02e0 00d2 0002 | | .CONST 0x00d2,0x0002
02e2 00d7 0003 | | .CONST 0x00d7,0x0003
02e4 00eb 0004 | | .CONST 0x00eb,0x0004
02e6 00ee 0006 | | .CONST 0x00ee,0x0006
02e8 ; --------------------------------------------------------------------------------------
02e8 ; Debug3 Subtable 0x3
02e8 ; --------------------------------------------------------------------------------------
02e8 0002 0001 | | .DBG3TAB 0x0002,0x0001
02ea 010b ffff | | .CONST 0x010b,0xffff
02ec 0110 fffe | | .CONST 0x0110,0xfffe
02ee 0115 0001 | | .CONST 0x0115,0x0001
02f0 ; --------------------------------------------------------------------------------------
02f0 ; Debug3 Subtable 0x4
02f0 ; --------------------------------------------------------------------------------------
02f0 0001 0003 | | .DBG3TAB 0x0001,0x0003
02f2 0133 ffff | 3 | .CONST 0x0133,0xffff
02f4 0138 0001 | 8 | .CONST 0x0138,0x0001
02f6 0145 0002 | E | .CONST 0x0145,0x0002
02f8 0149 0003 | I | .CONST 0x0149,0x0003
02fa ; --------------------------------------------------------------------------------------
02fa ; Debug3 Subtable 0x5
02fa ; --------------------------------------------------------------------------------------
02fa 0000 0001 | | .DBG3TAB 0x0000,0x0001
02fc 015b 0001 | [ | .CONST 0x015b,0x0001
02fe ; --------------------------------------------------------------------------------------
02fe ; Debug3 Subtable 0x6
02fe ; --------------------------------------------------------------------------------------
02fe 0002 0006 | | .DBG3TAB 0x0002,0x0006
0300 0183 ffff | | .CONST 0x0183,0xffff
0302 0188 fffe | | .CONST 0x0188,0xfffe
0304 018b 0001 | | .CONST 0x018b,0x0001
0306 019a 0002 | | .CONST 0x019a,0x0002
0308 019f 0005 | | .CONST 0x019f,0x0005
030a 01ae 0006 | | .CONST 0x01ae,0x0006
030c 01b1 0003 | | .CONST 0x01b1,0x0003
030e 01c1 0004 | | .CONST 0x01c1,0x0004
0310 ; --------------------------------------------------------------------------------------
0310 ; Debug3 Subtable 0x7
0310 ; --------------------------------------------------------------------------------------
0310 0000 0001 | | .DBG3TAB 0x0000,0x0001
0312 01cb 0001 | | .CONST 0x01cb,0x0001
0314 ; --------------------------------------------------------------------------------------
0314 ; Debug3 Subtable 0x8
0314 ; --------------------------------------------------------------------------------------
0314 0000 0001 | | .DBG3TAB 0x0000,0x0001
0316 01d3 0001 | | .CONST 0x01d3,0x0001
0318 ; --------------------------------------------------------------------------------------
0318 ; Debug3 Subtable 0x9
0318 ; --------------------------------------------------------------------------------------
0318 0001 0003 | | .DBG3TAB 0x0001,0x0003
031a 01db ffff | | .CONST 0x01db,0xffff
031c 01dd 0001 | | .CONST 0x01dd,0x0001
031e 01e5 0002 | | .CONST 0x01e5,0x0002
0320 01e8 0004 | | .CONST 0x01e8,0x0004
0322 0000 0000 | | .BLANK 0000[0xde]