|
|
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_12d8ac
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦cfc2e13cd⟧ »Space Info Vol 2«
└─⟦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 0300 | | .CONST 0x0300 ; 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
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 0039 | 9 | .CONST 0x0039 ; Address of begin
0019 0004 | | .CONST 0x0004 ; Address of exception handler
001a 0002 | | .CONST 0x0002 ; Number of locals
001b INIT_0018:
001b 4800 |H | Short_Literal 0x0
001c 0093 0043 | C| PushFullAddress InMicrocode,INIT_0040
001e 02a0 | | Declare_Subprogram Null_Subprogram
001f 038e | | Declare_Type Package,Defined
0020 0387 | | Declare_Variable Package
0021 e001 | | Load 0x0,0x1
0022 e002 | | Load 0x0,0x2
0023 e003 | | Load 0x0,0x3
0024 e004 | | Load 0x0,0x4
0025 e005 | | Load 0x0,0x5
0026 e006 | | Load 0x0,0x6
0027 e007 | | Load 0x0,0x7
0028 e008 | | Load 0x0,0x8
0029 e009 | | Load 0x0,0x9
002a e00a | | Load 0x0,0xa
002b e00b | | Load 0x0,0xb
002c e00c | | Load 0x0,0xc
002d e00d | | Load 0x0,0xd
002e e00e | | Load 0x0,0xe
002f e00f | | Load 0x0,0xf
0030 e010 | | Load 0x0,0x10
0031 e011 | | Load 0x0,0x11
0032 e012 | | Load 0x0,0x12
0033 e013 | | Load 0x0,0x13
0034 4813 |H | Short_Literal 0x13
0035 e402 | | Load 0x2,0x2
0036 020e | | Execute Module,Augment_Imports
0037 00d8 | | Load_Top At_Offset_0
0038 020f | | Execute Module,Activate
0039 BODY_0018:
0039 00d8 | | Load_Top At_Offset_0
003a 180d | | Execute Package,Field_Execute,Field_Number 0xd
003b 4501 |E | Exit_Subprogram 0x1
003c 0000 0000 | | .BLANK 0000[0x4]
0040 ; --------------------------------------------------------------------------------------
0040 ; SUBPROGRAM
0040 ; --------------------------------------------------------------------------------------
0040 0056 | V | .CONST 0x0056 ; Address of begin
0041 0004 | | .CONST 0x0004 ; Address of exception handler
0042 0011 | | .CONST 0x0011 ; Number of locals
0043 INIT_0040:
0043 029a 005b | [| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0058
0045 00bf | | Action Accept_Activation
0046 e001 | | Load 0x0,0x1
0047 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0048 02c7 | | Declare_Variable Any
0049 00d8 | | Load_Top At_Offset_0
004a 1c00 | | Execute_Immediate Run_Utility,0x0
004b e001 | | Load 0x0,0x1
004c 1b0d | | Execute Package,Field_Read,Field_Number 0xd
004d 02c7 | | Declare_Variable Any
004e 00d8 | | Load_Top At_Offset_0
004f 1c00 | | Execute_Immediate Run_Utility,0x0
0050 029d 006b | k| Declare_Subprogram For_Outer_Call,INIT_0068
0052 029d 0083 | | Declare_Subprogram For_Outer_Call,INIT_0080
0054 1d0d | | Execute_Immediate Reference_Lex_1,0xd
0055 00c7 | | Action Elaborate_Subprogram
0056 BODY_0040:
0056 00bc | | Action Signal_Activated
0057 00bb | | Action Signal_Completion
0058 ; --------------------------------------------------------------------------------------
0058 ; SUBPROGRAM
0058 ; --------------------------------------------------------------------------------------
0058 005b | [ | .CONST 0x005b ; Address of begin
0059 0004 | | .CONST 0x0004 ; Address of exception handler
005a 0001 | | .CONST 0x0001 ; Number of locals
005b BODY_0058:
005b INIT_0058:
005b e002 | | Load 0x0,0x2
005c 1818 | | Execute Package,Field_Execute,Field_Number 0x18
005d e003 | | Load 0x0,0x3
005e 1818 | | Execute Package,Field_Execute,Field_Number 0x18
005f 00cf | | Action Mark_Auxiliary
0060 8211 | | Call 0x1,0x11
0061 4501 |E | Exit_Subprogram 0x1
0062 0000 0000 | | .BLANK 0000[0x6]
0068 ; --------------------------------------------------------------------------------------
0068 ; SUBPROGRAM
0068 ; --------------------------------------------------------------------------------------
0068 0073 | s | .CONST 0x0073 ; Address of begin
0069 0004 | | .CONST 0x0004 ; Address of exception handler
006a 0005 | | .CONST 0x0005 ; Number of locals
006b INIT_0068:
006b 029f 0093 | | Declare_Subprogram For_Call,INIT_0090
006d 029f 00fb | | Declare_Subprogram For_Call,INIT_00f8
006f 029f 015b | [| Declare_Subprogram For_Call,INIT_0158
0071 029f 01e3 | | Declare_Subprogram For_Call,INIT_01e0
0073 BODY_0068:
0073 8402 | | Call 0x2,0x2
0074 8403 | | Call 0x2,0x3
0075 8404 | | Call 0x2,0x4
0076 8405 | | Call 0x2,0x5
0077 4800 |H | Short_Literal 0x0
0078 00ca | | Action Exit_Nullary_Function
0079 0000 0000 | | .BLANK 0000[0x7]
0080 ; --------------------------------------------------------------------------------------
0080 ; SUBPROGRAM
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 00cf | | Action Mark_Auxiliary
0084 8210 | | Call 0x1,0x10
0085 6802 |h | Jump_Zero 0x88
0086 00c9 | | Action Pop_Auxiliary_Loop
0087 7ffc | | Jump 0x84
0088 4501 |E | Exit_Subprogram 0x1
0089 0000 0000 | | .BLANK 0000[0x7]
0090 ; --------------------------------------------------------------------------------------
0090 ; SUBPROGRAM
0090 ; --------------------------------------------------------------------------------------
0090 00ad | | .CONST 0x00ad ; Address of begin
0091 0004 | | .CONST 0x0004 ; Address of exception handler
0092 000b | | .CONST 0x000b ; Number of locals
0093 INIT_0090:
0093 029f 0243 | C| Declare_Subprogram For_Call,INIT_0240
0095 029f 0253 | S| Declare_Subprogram For_Call,INIT_0250
0097 e001 | | Load 0x0,0x1
0098 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
0099 1911 | | Execute Package,Field_Reference,Field_Number 0x11
009a 00c6 | | Action Check_Subprogram_Elaborated
009b 4802 |H | Short_Literal 0x2
009c 4803 |H | Short_Literal 0x3
009d 0099 | | Action Reference_Dynamic
009e e004 | | Load 0x0,0x4
009f e005 | | Load 0x0,0x5
00a0 4807 |H | Short_Literal 0x7
00a1 0007 | | Action Break_Optional
00a2 e001 | | Load 0x0,0x1
00a3 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
00a4 1911 | | Execute Package,Field_Reference,Field_Number 0x11
00a5 00c6 | | Action Check_Subprogram_Elaborated
00a6 4803 |H | Short_Literal 0x3
00a7 4803 |H | Short_Literal 0x3
00a8 0099 | | Action Reference_Dynamic
00a9 e006 | | Load 0x0,0x6
00aa e007 | | Load 0x0,0x7
00ab 480b |H | Short_Literal 0xb
00ac 0007 | | Action Break_Optional
00ad BODY_0090:
00ad e003 | | Load 0x0,0x3
00ae 181b | | Execute Package,Field_Execute,Field_Number 0x1b
00af 4808 |H | Short_Literal 0x8
00b0 4803 |H | Short_Literal 0x3
00b1 0099 | | Action Reference_Dynamic
00b2 4809 |H | Short_Literal 0x9
00b3 4803 |H | Short_Literal 0x3
00b4 0099 | | Action Reference_Dynamic
00b5 e001 | | Load 0x0,0x1
00b6 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
00b7 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00b8 c20e | | Store 0x1,0xe
00b9 e002 | | Load 0x0,0x2
00ba 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
00bb 4804 |H | Short_Literal 0x4
00bc 4803 |H | Short_Literal 0x3
00bd 0099 | | Action Reference_Dynamic
00be 4805 |H | Short_Literal 0x5
00bf 4803 |H | Short_Literal 0x3
00c0 0099 | | Action Reference_Dynamic
00c1 e001 | | Load 0x0,0x1
00c2 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
00c3 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00c4 c20f | | Store 0x1,0xf
00c5 e20f | | Load 0x1,0xf
00c6 e001 | | Load 0x0,0x1
00c7 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
00c8 1819 | | Execute Package,Field_Execute,Field_Number 0x19
00c9 e20e | | Load 0x1,0xe
00ca e001 | | Load 0x0,0x1
00cb 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
00cc 1819 | | Execute Package,Field_Execute,Field_Number 0x19
00cd 0279 | y | Execute Discrete,And
00ce 6821 |h! | Jump_Zero 0xf0
00cf 4801 |H | Short_Literal 0x1
00d0 e20f | | Load 0x1,0xf
00d1 e002 | | Load 0x0,0x2
00d2 1819 | | Execute Package,Field_Execute,Field_Number 0x19
00d3 4801 |H | Short_Literal 0x1
00d4 e20e | | Load 0x1,0xe
00d5 e003 | | Load 0x0,0x3
00d6 1819 | | Execute Package,Field_Execute,Field_Number 0x19
00d7 0092 02b0 | | Action Push_String_Extended,0x2b0 ; "Le "
00d9 e001 | | Load 0x0,0x1
00da 181b | | Execute Package,Field_Execute,Field_Number 0x1b
00db e20f | | Load 0x1,0xf
00dc e002 | | Load 0x0,0x2
00dd 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00de e001 | | Load 0x0,0x1
00df 181b | | Execute Package,Field_Execute,Field_Number 0x1b
00e0 0092 02b1 | | Action Push_String_Extended,0x2b1 ; " prend la plus grande brique (taille="
00e2 e001 | | Load 0x0,0x1
00e3 181b | | Execute Package,Field_Execute,Field_Number 0x1b
00e4 e20e | | Load 0x1,0xe
00e5 e003 | | Load 0x0,0x3
00e6 1816 | | Execute Package,Field_Execute,Field_Number 0x16
00e7 e001 | | Load 0x0,0x1
00e8 1818 | | Execute Package,Field_Execute,Field_Number 0x18
00e9 0092 02b2 | | Action Push_String_Extended,0x2b2 ; ") du tas dans sa pince "
00eb e001 | | Load 0x0,0x1
00ec 181c | | Execute Package,Field_Execute,Field_Number 0x1c
00ed 4801 |H | Short_Literal 0x1
00ee 00cb | | Action Pop_Block_With_Result
00ef 00ca | | Action Exit_Nullary_Function
00f0 4501 |E | Exit_Subprogram 0x1
00f1 0000 0000 | | .BLANK 0000[0x7]
00f8 ; --------------------------------------------------------------------------------------
00f8 ; SUBPROGRAM
00f8 ; --------------------------------------------------------------------------------------
00f8 0115 | | .CONST 0x0115 ; Address of begin
00f9 0004 | | .CONST 0x0004 ; Address of exception handler
00fa 000b | | .CONST 0x000b ; Number of locals
00fb INIT_00f8:
00fb 029f 0263 | c| Declare_Subprogram For_Call,INIT_0260
00fd 029f 027b | {| Declare_Subprogram For_Call,INIT_0278
00ff e001 | | Load 0x0,0x1
0100 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
0101 1911 | | Execute Package,Field_Reference,Field_Number 0x11
0102 00c6 | | Action Check_Subprogram_Elaborated
0103 4802 |H | Short_Literal 0x2
0104 4803 |H | Short_Literal 0x3
0105 0099 | | Action Reference_Dynamic
0106 e008 | | Load 0x0,0x8
0107 e009 | | Load 0x0,0x9
0108 4807 |H | Short_Literal 0x7
0109 0007 | | Action Break_Optional
010a e001 | | Load 0x0,0x1
010b 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
010c 1911 | | Execute Package,Field_Reference,Field_Number 0x11
010d 00c6 | | Action Check_Subprogram_Elaborated
010e 4803 |H | Short_Literal 0x3
010f 4803 |H | Short_Literal 0x3
0110 0099 | | Action Reference_Dynamic
0111 e00a | | Load 0x0,0xa
0112 e00b | | Load 0x0,0xb
0113 480b |H | Short_Literal 0xb
0114 0007 | | Action Break_Optional
0115 BODY_00f8:
0115 e003 | | Load 0x0,0x3
0116 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0117 4808 |H | Short_Literal 0x8
0118 4803 |H | Short_Literal 0x3
0119 0099 | | Action Reference_Dynamic
011a 4809 |H | Short_Literal 0x9
011b 4803 |H | Short_Literal 0x3
011c 0099 | | Action Reference_Dynamic
011d e001 | | Load 0x0,0x1
011e 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
011f 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0120 c20e | | Store 0x1,0xe
0121 e002 | | Load 0x0,0x2
0122 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
0123 4804 |H | Short_Literal 0x4
0124 4803 |H | Short_Literal 0x3
0125 0099 | | Action Reference_Dynamic
0126 4805 |H | Short_Literal 0x5
0127 4803 |H | Short_Literal 0x3
0128 0099 | | Action Reference_Dynamic
0129 e001 | | Load 0x0,0x1
012a 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
012b 1811 | | Execute Package,Field_Execute,Field_Number 0x11
012c c20f | | Store 0x1,0xf
012d e20f | | Load 0x1,0xf
012e e001 | | Load 0x0,0x1
012f 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
0130 1819 | | Execute Package,Field_Execute,Field_Number 0x19
0131 e20e | | Load 0x1,0xe
0132 e001 | | Load 0x0,0x1
0133 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
0134 1819 | | Execute Package,Field_Execute,Field_Number 0x19
0135 0279 | y | Execute Discrete,And
0136 6819 |h | Jump_Zero 0x150
0137 4801 |H | Short_Literal 0x1
0138 e20f | | Load 0x1,0xf
0139 e002 | | Load 0x0,0x2
013a 181a | | Execute Package,Field_Execute,Field_Number 0x1a
013b e002 | | Load 0x0,0x2
013c 181e | | Execute Package,Field_Execute,Field_Number 0x1e
013d e20f | | Load 0x1,0xf
013e e002 | | Load 0x0,0x2
013f 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21
0140 0092 02b0 | | Action Push_String_Extended,0x2b0 ; "Le "
0142 e001 | | Load 0x0,0x1
0143 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0144 e20f | | Load 0x1,0xf
0145 e002 | | Load 0x0,0x2
0146 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0147 e001 | | Load 0x0,0x1
0148 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0149 0092 02b3 | | Action Push_String_Extended,0x2b3 ; " va deposer la brique"
014b e001 | | Load 0x0,0x1
014c 181c | | Execute Package,Field_Execute,Field_Number 0x1c
014d 4801 |H | Short_Literal 0x1
014e 00cb | | Action Pop_Block_With_Result
014f 00ca | | Action Exit_Nullary_Function
0150 4501 |E | Exit_Subprogram 0x1
0151 0000 0000 | | .BLANK 0000[0x7]
0158 ; --------------------------------------------------------------------------------------
0158 ; SUBPROGRAM
0158 ; --------------------------------------------------------------------------------------
0158 0185 | | .CONST 0x0185 ; Address of begin
0159 0004 | | .CONST 0x0004 ; Address of exception handler
015a 000e | | .CONST 0x000e ; Number of locals
015b INIT_0158:
015b e001 | | Load 0x0,0x1
015c 1b20 | | Execute Package,Field_Read,Field_Number 0x20
015d 1b0e | | Execute Package,Field_Read,Field_Number 0xe
015e 02ff | | Declare_Variable Variant_Record
015f 00d8 | | Load_Top At_Offset_0
0160 1c00 | | Execute_Immediate Run_Utility,0x0
0161 e001 | | Load 0x0,0x1
0162 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0163 02c7 | | Declare_Variable Any
0164 00d8 | | Load_Top At_Offset_0
0165 1c00 | | Execute_Immediate Run_Utility,0x0
0166 e001 | | Load 0x0,0x1
0167 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0168 02c7 | | Declare_Variable Any
0169 00d8 | | Load_Top At_Offset_0
016a 1c00 | | Execute_Immediate Run_Utility,0x0
016b 029f 0283 | | Declare_Subprogram For_Call,INIT_0280
016d 029f 0293 | | Declare_Subprogram For_Call,INIT_0290
016f e001 | | Load 0x0,0x1
0170 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
0171 1911 | | Execute Package,Field_Reference,Field_Number 0x11
0172 00c6 | | Action Check_Subprogram_Elaborated
0173 4805 |H | Short_Literal 0x5
0174 4803 |H | Short_Literal 0x3
0175 0099 | | Action Reference_Dynamic
0176 e00c | | Load 0x0,0xc
0177 e00d | | Load 0x0,0xd
0178 480a |H | Short_Literal 0xa
0179 0007 | | Action Break_Optional
017a e001 | | Load 0x0,0x1
017b 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
017c 1911 | | Execute Package,Field_Reference,Field_Number 0x11
017d 00c6 | | Action Check_Subprogram_Elaborated
017e 4806 |H | Short_Literal 0x6
017f 4803 |H | Short_Literal 0x3
0180 0099 | | Action Reference_Dynamic
0181 e00e | | Load 0x0,0xe
0182 e00f | | Load 0x0,0xf
0183 480e |H | Short_Literal 0xe
0184 0007 | | Action Break_Optional
0185 BODY_0158:
0185 e003 | | Load 0x0,0x3
0186 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0187 480b |H | Short_Literal 0xb
0188 4803 |H | Short_Literal 0x3
0189 0099 | | Action Reference_Dynamic
018a 480c |H | Short_Literal 0xc
018b 4803 |H | Short_Literal 0x3
018c 0099 | | Action Reference_Dynamic
018d e001 | | Load 0x0,0x1
018e 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
018f 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0190 c20e | | Store 0x1,0xe
0191 e002 | | Load 0x0,0x2
0192 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
0193 4807 |H | Short_Literal 0x7
0194 4803 |H | Short_Literal 0x3
0195 0099 | | Action Reference_Dynamic
0196 4808 |H | Short_Literal 0x8
0197 4803 |H | Short_Literal 0x3
0198 0099 | | Action Reference_Dynamic
0199 e001 | | Load 0x0,0x1
019a 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
019b 1811 | | Execute Package,Field_Execute,Field_Number 0x11
019c c20f | | Store 0x1,0xf
019d e20f | | Load 0x1,0xf
019e e001 | | Load 0x0,0x1
019f 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
01a0 1819 | | Execute Package,Field_Execute,Field_Number 0x19
01a1 e20e | | Load 0x1,0xe
01a2 e001 | | Load 0x0,0x1
01a3 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
01a4 1819 | | Execute Package,Field_Execute,Field_Number 0x19
01a5 0279 | y | Execute Discrete,And
01a6 6834 |h4 | Jump_Zero 0x1db
01a7 4802 |H | Short_Literal 0x2
01a8 e20e | | Load 0x1,0xe
01a9 e003 | | Load 0x0,0x3
01aa 1819 | | Execute Package,Field_Execute,Field_Number 0x19
01ab 4800 |H | Short_Literal 0x0
01ac e20f | | Load 0x1,0xf
01ad e002 | | Load 0x0,0x2
01ae 181a | | Execute Package,Field_Execute,Field_Number 0x1a
01af e002 | | Load 0x0,0x2
01b0 1812 | | Execute Package,Field_Execute,Field_Number 0x12
01b1 e20f | | Load 0x1,0xf
01b2 e002 | | Load 0x0,0x2
01b3 181b | | Execute Package,Field_Execute,Field_Number 0x1b
01b4 e20f | | Load 0x1,0xf
01b5 e002 | | Load 0x0,0x2
01b6 1814 | | Execute Package,Field_Execute,Field_Number 0x14
01b7 e20e | | Load 0x1,0xe
01b8 e003 | | Load 0x0,0x3
01b9 181a | | Execute Package,Field_Execute,Field_Number 0x1a
01ba e002 | | Load 0x0,0x2
01bb 181e | | Execute Package,Field_Execute,Field_Number 0x1e
01bc e20f | | Load 0x1,0xf
01bd e002 | | Load 0x0,0x2
01be 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21
01bf 0092 02b0 | | Action Push_String_Extended,0x2b0 ; "Le "
01c1 e001 | | Load 0x0,0x1
01c2 181b | | Execute Package,Field_Execute,Field_Number 0x1b
01c3 e20f | | Load 0x1,0xf
01c4 e002 | | Load 0x0,0x2
01c5 1813 | | Execute Package,Field_Execute,Field_Number 0x13
01c6 e001 | | Load 0x0,0x1
01c7 181b | | Execute Package,Field_Execute,Field_Number 0x1b
01c8 0092 02b4 | | Action Push_String_Extended,0x2b4 ; " depose la brique dans la case"
01ca e001 | | Load 0x0,0x1
01cb 181b | | Execute Package,Field_Execute,Field_Number 0x1b
01cc e20f | | Load 0x1,0xf
01cd e002 | | Load 0x0,0x2
01ce 1814 | | Execute Package,Field_Execute,Field_Number 0x14
01cf e001 | | Load 0x0,0x1
01d0 1818 | | Execute Package,Field_Execute,Field_Number 0x18
01d1 00ea | | Load_Encached Null_String_Cache
01d2 e001 | | Load 0x0,0x1
01d3 181c | | Execute Package,Field_Execute,Field_Number 0x1c
01d4 4800 |H | Short_Literal 0x0
01d5 e20f | | Load 0x1,0xf
01d6 e002 | | Load 0x0,0x2
01d7 1819 | | Execute Package,Field_Execute,Field_Number 0x19
01d8 4801 |H | Short_Literal 0x1
01d9 00cb | | Action Pop_Block_With_Result
01da 00ca | | Action Exit_Nullary_Function
01db 4501 |E | Exit_Subprogram 0x1
01dc 0000 0000 | | .BLANK 0000[0x4]
01e0 ; --------------------------------------------------------------------------------------
01e0 ; SUBPROGRAM
01e0 ; --------------------------------------------------------------------------------------
01e0 0208 | | .CONST 0x0208 ; Address of begin
01e1 0004 | | .CONST 0x0004 ; Address of exception handler
01e2 000d | | .CONST 0x000d ; Number of locals
01e3 INIT_01e0:
01e3 e001 | | Load 0x0,0x1
01e4 1b20 | | Execute Package,Field_Read,Field_Number 0x20
01e5 1b0e | | Execute Package,Field_Read,Field_Number 0xe
01e6 02ff | | Declare_Variable Variant_Record
01e7 00d8 | | Load_Top At_Offset_0
01e8 1c00 | | Execute_Immediate Run_Utility,0x0
01e9 e001 | | Load 0x0,0x1
01ea 1b0d | | Execute Package,Field_Read,Field_Number 0xd
01eb 02c7 | | Declare_Variable Any
01ec 00d8 | | Load_Top At_Offset_0
01ed 1c00 | | Execute_Immediate Run_Utility,0x0
01ee 029f 029b | | Declare_Subprogram For_Call,INIT_0298
01f0 029f 02ab | | Declare_Subprogram For_Call,INIT_02a8
01f2 e001 | | Load 0x0,0x1
01f3 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
01f4 1911 | | Execute Package,Field_Reference,Field_Number 0x11
01f5 00c6 | | Action Check_Subprogram_Elaborated
01f6 4804 |H | Short_Literal 0x4
01f7 4803 |H | Short_Literal 0x3
01f8 0099 | | Action Reference_Dynamic
01f9 e010 | | Load 0x0,0x10
01fa e011 | | Load 0x0,0x11
01fb 4809 |H | Short_Literal 0x9
01fc 0007 | | Action Break_Optional
01fd e001 | | Load 0x0,0x1
01fe 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
01ff 1911 | | Execute Package,Field_Reference,Field_Number 0x11
0200 00c6 | | Action Check_Subprogram_Elaborated
0201 4805 |H | Short_Literal 0x5
0202 4803 |H | Short_Literal 0x3
0203 0099 | | Action Reference_Dynamic
0204 e012 | | Load 0x0,0x12
0205 e013 | | Load 0x0,0x13
0206 480d |H | Short_Literal 0xd
0207 0007 | | Action Break_Optional
0208 BODY_01e0:
0208 e003 | | Load 0x0,0x3
0209 181b | | Execute Package,Field_Execute,Field_Number 0x1b
020a 480a |H | Short_Literal 0xa
020b 4803 |H | Short_Literal 0x3
020c 0099 | | Action Reference_Dynamic
020d 480b |H | Short_Literal 0xb
020e 4803 |H | Short_Literal 0x3
020f 0099 | | Action Reference_Dynamic
0210 e001 | | Load 0x0,0x1
0211 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
0212 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0213 c20e | | Store 0x1,0xe
0214 e002 | | Load 0x0,0x2
0215 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
0216 4806 |H | Short_Literal 0x6
0217 4803 |H | Short_Literal 0x3
0218 0099 | | Action Reference_Dynamic
0219 4807 |H | Short_Literal 0x7
021a 4803 |H | Short_Literal 0x3
021b 0099 | | Action Reference_Dynamic
021c e001 | | Load 0x0,0x1
021d 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
021e 1811 | | Execute Package,Field_Execute,Field_Number 0x11
021f c20f | | Store 0x1,0xf
0220 e20f | | Load 0x1,0xf
0221 e001 | | Load 0x0,0x1
0222 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
0223 1819 | | Execute Package,Field_Execute,Field_Number 0x19
0224 e20e | | Load 0x1,0xe
0225 e001 | | Load 0x0,0x1
0226 1b1d | | Execute Package,Field_Read,Field_Number 0x1d
0227 1819 | | Execute Package,Field_Execute,Field_Number 0x19
0228 0279 | y | Execute Discrete,And
0229 6813 |h | Jump_Zero 0x23d
022a 0092 02b0 | | Action Push_String_Extended,0x2b0 ; "Le "
022c e001 | | Load 0x0,0x1
022d 181b | | Execute Package,Field_Execute,Field_Number 0x1b
022e e20f | | Load 0x1,0xf
022f e002 | | Load 0x0,0x2
0230 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0231 e001 | | Load 0x0,0x1
0232 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0233 0092 02b5 | | Action Push_String_Extended,0x2b5 ; " se suicide (plus de briques)"
0235 e001 | | Load 0x0,0x1
0236 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0237 e20f | | Load 0x1,0xf
0238 e002 | | Load 0x0,0x2
0239 181c | | Execute Package,Field_Execute,Field_Number 0x1c
023a 4801 |H | Short_Literal 0x1
023b 00cb | | Action Pop_Block_With_Result
023c 00ca | | Action Exit_Nullary_Function
023d 4501 |E | Exit_Subprogram 0x1
023e 0000 0000 | | .XXX[0x2]
0240 ; --------------------------------------------------------------------------------------
0240 ; SUBPROGRAM
0240 ; --------------------------------------------------------------------------------------
0240 0243 | C | .CONST 0x0243 ; Address of begin
0241 0004 | | .CONST 0x0004 ; Address of exception handler
0242 0001 | | .CONST 0x0001 ; Number of locals
0243 BODY_0240:
0243 INIT_0240:
0243 00da | | Load_Top At_Offset_2
0244 e002 | | Load 0x0,0x2
0245 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0246 6805 |h | Jump_Zero 0x24c
0247 00da | | Load_Top At_Offset_2
0248 e002 | | Load 0x0,0x2
0249 1817 | | Execute Package,Field_Execute,Field_Number 0x17
024a 0f00 | | Execute_Immediate Equal,0x0
024b 4401 |D | Exit_Subprogram With_Result,0x1
024c 4800 |H | Short_Literal 0x0
024d 4401 |D | Exit_Subprogram With_Result,0x1
024e 0000 0000 | | .XXX[0x2]
0250 ; --------------------------------------------------------------------------------------
0250 ; SUBPROGRAM
0250 ; --------------------------------------------------------------------------------------
0250 0253 | S | .CONST 0x0253 ; Address of begin
0251 0004 | | .CONST 0x0004 ; Address of exception handler
0252 0001 | | .CONST 0x0001 ; Number of locals
0253 BODY_0250:
0253 INIT_0250:
0253 00da | | Load_Top At_Offset_2
0254 e003 | | Load 0x0,0x3
0255 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0256 6804 |h | Jump_Zero 0x25b
0257 00da | | Load_Top At_Offset_2
0258 e003 | | Load 0x0,0x3
0259 1815 | | Execute Package,Field_Execute,Field_Number 0x15
025a 4401 |D | Exit_Subprogram With_Result,0x1
025b 4800 |H | Short_Literal 0x0
025c 4401 |D | Exit_Subprogram With_Result,0x1
025d 0000 0000 | | .XXX[0x3]
025f 0000 | |
0260 ; --------------------------------------------------------------------------------------
0260 ; SUBPROGRAM
0260 ; --------------------------------------------------------------------------------------
0260 0263 | c | .CONST 0x0263 ; Address of begin
0261 0004 | | .CONST 0x0004 ; Address of exception handler
0262 0001 | | .CONST 0x0001 ; Number of locals
0263 BODY_0260:
0263 INIT_0260:
0263 00da | | Load_Top At_Offset_2
0264 e002 | | Load 0x0,0x2
0265 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0266 680a |h | Jump_Zero 0x271
0267 00da | | Load_Top At_Offset_2
0268 e002 | | Load 0x0,0x2
0269 1817 | | Execute Package,Field_Execute,Field_Number 0x17
026a 6804 |h | Jump_Zero 0x26f
026b 00da | | Load_Top At_Offset_2
026c e002 | | Load 0x0,0x2
026d 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
026e 4401 |D | Exit_Subprogram With_Result,0x1
026f 4800 |H | Short_Literal 0x0
0270 4401 |D | Exit_Subprogram With_Result,0x1
0271 4800 |H | Short_Literal 0x0
0272 4401 |D | Exit_Subprogram With_Result,0x1
0273 0000 0000 | | .BLANK 0000[0x5]
0278 ; --------------------------------------------------------------------------------------
0278 ; SUBPROGRAM
0278 ; --------------------------------------------------------------------------------------
0278 027b | { | .CONST 0x027b ; Address of begin
0279 0004 | | .CONST 0x0004 ; Address of exception handler
027a 0001 | | .CONST 0x0001 ; Number of locals
027b BODY_0278:
027b INIT_0278:
027b 00da | | Load_Top At_Offset_2
027c e003 | | Load 0x0,0x3
027d 1814 | | Execute Package,Field_Execute,Field_Number 0x14
027e 4401 |D | Exit_Subprogram With_Result,0x1
027f 0000 | | .XXX[0x1]
0280 ; --------------------------------------------------------------------------------------
0280 ; SUBPROGRAM
0280 ; --------------------------------------------------------------------------------------
0280 0283 | | .CONST 0x0283 ; Address of begin
0281 0004 | | .CONST 0x0004 ; Address of exception handler
0282 0001 | | .CONST 0x0001 ; Number of locals
0283 BODY_0280:
0283 INIT_0280:
0283 00da | | Load_Top At_Offset_2
0284 e002 | | Load 0x0,0x2
0285 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0286 6804 |h | Jump_Zero 0x28b
0287 00da | | Load_Top At_Offset_2
0288 e002 | | Load 0x0,0x2
0289 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
028a 4401 |D | Exit_Subprogram With_Result,0x1
028b 4800 |H | Short_Literal 0x0
028c 4401 |D | Exit_Subprogram With_Result,0x1
028d 0000 0000 | | .XXX[0x3]
028f 0000 | |
0290 ; --------------------------------------------------------------------------------------
0290 ; SUBPROGRAM
0290 ; --------------------------------------------------------------------------------------
0290 0293 | | .CONST 0x0293 ; Address of begin
0291 0004 | | .CONST 0x0004 ; Address of exception handler
0292 0001 | | .CONST 0x0001 ; Number of locals
0293 BODY_0290:
0293 INIT_0290:
0293 00da | | Load_Top At_Offset_2
0294 e003 | | Load 0x0,0x3
0295 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0296 4401 |D | Exit_Subprogram With_Result,0x1
0297 0000 | | .XXX[0x1]
0298 ; --------------------------------------------------------------------------------------
0298 ; SUBPROGRAM
0298 ; --------------------------------------------------------------------------------------
0298 029b | | .CONST 0x029b ; Address of begin
0299 0004 | | .CONST 0x0004 ; Address of exception handler
029a 0001 | | .CONST 0x0001 ; Number of locals
029b BODY_0298:
029b INIT_0298:
029b 00da | | Load_Top At_Offset_2
029c e002 | | Load 0x0,0x2
029d 1815 | | Execute Package,Field_Execute,Field_Number 0x15
029e 6805 |h | Jump_Zero 0x2a4
029f 00da | | Load_Top At_Offset_2
02a0 e002 | | Load 0x0,0x2
02a1 1817 | | Execute Package,Field_Execute,Field_Number 0x17
02a2 0f00 | | Execute_Immediate Equal,0x0
02a3 4401 |D | Exit_Subprogram With_Result,0x1
02a4 4800 |H | Short_Literal 0x0
02a5 4401 |D | Exit_Subprogram With_Result,0x1
02a6 0000 0000 | | .XXX[0x2]
02a8 ; --------------------------------------------------------------------------------------
02a8 ; SUBPROGRAM
02a8 ; --------------------------------------------------------------------------------------
02a8 02ab | | .CONST 0x02ab ; Address of begin
02a9 0004 | | .CONST 0x0004 ; Address of exception handler
02aa 0001 | | .CONST 0x0001 ; Number of locals
02ab BODY_02a8:
02ab INIT_02a8:
02ab 00da | | Load_Top At_Offset_2
02ac e003 | | Load 0x0,0x3
02ad 1813 | | Execute Package,Field_Execute,Field_Number 0x13
02ae 0f00 | | Execute_Immediate Equal,0x0
02af 4401 |D | Exit_Subprogram With_Result,0x1
02b0 ; --------------------------------------------------------------------------------------
02b0 ; STRING TABLE
02b0 ; --------------------------------------------------------------------------------------
02b0 000e | | .STRTAB 0x000e->0x02b7 ; "Le "
; "Le "
; "Le "
; "Le "
02b1 000f | | .STRTAB 0x000f->0x02b8 ; " prend la plus grande brique (taille="
02b2 0032 | 2 | .STRTAB 0x0032->0x02cb ; ") du tas dans sa pince "
02b3 0047 | G | .STRTAB 0x0047->0x02d6 ; " va deposer la brique"
02b4 005a | Z | .STRTAB 0x005a->0x02e1 ; " depose la brique dans la case"
02b5 0076 | v | .STRTAB 0x0076->0x02f0 ; " se suicide (plus de briques)"
02b6 0091 | | .STREND 0x0091->0x02fe
02b7 4c65 2020 |Le | .STRTAB_STRINGS
02ff 0000 | | .XXX[0x1]
0300 ; --------------------------------------------------------------------------------------
0300 ; Debug Table
0300 ; --------------------------------------------------------------------------------------
0300 0004 0001 | | .DEBUG4 0x0004,0x0001,0x8a17,0x0000,0x0001,0x0013
0306 000b 0000 | | .DBG4T 0x000b,0x0000,0x8000,0x0000
030a 001b 0352 | R| .DBG4T 0x001b,0x0352,0x8001,0x0000
030e 0043 0357 | C W| .DBG4T 0x0043,0x0357,0x0000,0x0000
0312 0046 035a | F Z| .DBG4T 0x0046,0x035a,0x0000,0x0000
0316 005b 0360 | [ `| .DBG4T 0x005b,0x0360,0x0001,0x4000
031a 006b 036a | k j| .DBG4T 0x006b,0x036a,0x0002,0x0000
031e 0083 0371 | q| .DBG4T 0x0083,0x0371,0x0001,0x4000
0322 0093 0375 | u| .DBG4T 0x0093,0x0375,0x0004,0x0000
0326 00fb 0386 | | .DBG4T 0x00fb,0x0386,0x0004,0x0000
032a 015b 0395 | [ | .DBG4T 0x015b,0x0395,0x0004,0x0000
032e 01e3 03ac | | .DBG4T 0x01e3,0x03ac,0x0004,0x0000
0332 0243 03bc | C | .DBG4T 0x0243,0x03bc,0x0002,0x0000
0336 0253 03bf | S | .DBG4T 0x0253,0x03bf,0x0002,0x0000
033a 0263 03c2 | c | .DBG4T 0x0263,0x03c2,0x0002,0x0000
033e 027b 03c5 | { | .DBG4T 0x027b,0x03c5,0x0002,0x0000
0342 0283 03c8 | | .DBG4T 0x0283,0x03c8,0x0002,0x0000
0346 0293 03cb | | .DBG4T 0x0293,0x03cb,0x0002,0x0000
034a 029b 03ce | | .DBG4T 0x029b,0x03ce,0x0002,0x0000
034e 02ab 03d1 | | .DBG4T 0x02ab,0x03d1,0x0002,0x0000
0352 ; --------------------------------------------------------------------------------------
0352 ; Debug chain
0352 ; --------------------------------------------------------------------------------------
0352 0002 0001 | | .DBGLEN 0x0002,0x0001
0354 001b 0021 | !| .DBGLNO 0x001b,0x0021,0x0039
0357 ; --------------------------------------------------------------------------------------
0357 ; Debug chain
0357 ; --------------------------------------------------------------------------------------
0357 0001 0000 | | .DBGLEN 0x0001,0x0000
0359 0043 | C | .DBGLNO 0x0043
035a ; --------------------------------------------------------------------------------------
035a ; Debug chain
035a ; --------------------------------------------------------------------------------------
035a 0004 0000 | | .DBGLEN 0x0004,0x0000
035c 0046 0050 | F P| .DBGLNO 0x0046,0x0050,0x0052,0x0054
0360 ; --------------------------------------------------------------------------------------
0360 ; Debug chain
0360 ; --------------------------------------------------------------------------------------
0360 0000 0004 | | .DBGLEN 0x0000,0x0004
0362 005b 005d | [ ]| .DBGLNO 0x005b,0x005d,0x0060,0x0061
0366 0001 0002 | | .XXX[0x4]
0368 0004 0005 | |
036a ; --------------------------------------------------------------------------------------
036a ; Debug chain
036a ; --------------------------------------------------------------------------------------
036a 0000 0005 | | .DBGLEN 0x0000,0x0005
036c 0073 0074 | s t| .DBGLNO 0x0073,0x0074,0x0075,0x0076,0x0077
0371 ; --------------------------------------------------------------------------------------
0371 ; Debug chain
0371 ; --------------------------------------------------------------------------------------
0371 0000 0001 | | .DBGLEN 0x0000,0x0001
0373 0084 | | .DBGLNO 0x0084
0374 0002 | | .XXX[0x1]
0375 ; --------------------------------------------------------------------------------------
0375 ; Debug chain
0375 ; --------------------------------------------------------------------------------------
0375 0004 000b | | .DBGLEN 0x0004,0x000b
0377 0093 0095 | | .DBGLNO 0x0093,0x0095,0x0097,0x00a2,0x00ad,0x00b9,0x00c5,0x00cf,0x00d3,0x00d7,0x00db,0x00e0,0x00e4,0x00e9,0x00ed
0386 ; --------------------------------------------------------------------------------------
0386 ; Debug chain
0386 ; --------------------------------------------------------------------------------------
0386 0004 0009 | | .DBGLEN 0x0004,0x0009
0388 00fb 00fd | | .DBGLNO 0x00fb,0x00fd,0x00ff,0x010a,0x0115,0x0121,0x012d,0x0137,0x013b,0x0140,0x0144,0x0149,0x014d
0395 ; --------------------------------------------------------------------------------------
0395 ; Debug chain
0395 ; --------------------------------------------------------------------------------------
0395 0006 000f | | .DBGLEN 0x0006,0x000f
0397 015b 0161 | [ a| .DBGLNO 0x015b,0x0161,0x016b,0x016d,0x016f,0x017a,0x0185,0x0191,0x019d,0x01a7,0x01ab,0x01af,0x01b4,0x01ba,0x01bf,0x01c3,0x01c8,0x01cc,0x01d1,0x01d4,0x01d8
03ac ; --------------------------------------------------------------------------------------
03ac ; Debug chain
03ac ; --------------------------------------------------------------------------------------
03ac 0006 0008 | | .DBGLEN 0x0006,0x0008
03ae 01e3 01e9 | | .DBGLNO 0x01e3,0x01e9,0x01ee,0x01f0,0x01f2,0x01fd,0x0208,0x0214,0x0220,0x022a,0x022e,0x0233,0x0237,0x023a
03bc ; --------------------------------------------------------------------------------------
03bc ; Debug chain
03bc ; --------------------------------------------------------------------------------------
03bc 0000 0001 | | .DBGLEN 0x0000,0x0001
03be 0243 | C | .DBGLNO 0x0243
03bf ; --------------------------------------------------------------------------------------
03bf ; Debug chain
03bf ; --------------------------------------------------------------------------------------
03bf 0000 0001 | | .DBGLEN 0x0000,0x0001
03c1 0253 | S | .DBGLNO 0x0253
03c2 ; --------------------------------------------------------------------------------------
03c2 ; Debug chain
03c2 ; --------------------------------------------------------------------------------------
03c2 0000 0001 | | .DBGLEN 0x0000,0x0001
03c4 0263 | c | .DBGLNO 0x0263
03c5 ; --------------------------------------------------------------------------------------
03c5 ; Debug chain
03c5 ; --------------------------------------------------------------------------------------
03c5 0000 0001 | | .DBGLEN 0x0000,0x0001
03c7 027b | { | .DBGLNO 0x027b
03c8 ; --------------------------------------------------------------------------------------
03c8 ; Debug chain
03c8 ; --------------------------------------------------------------------------------------
03c8 0000 0001 | | .DBGLEN 0x0000,0x0001
03ca 0283 | | .DBGLNO 0x0283
03cb ; --------------------------------------------------------------------------------------
03cb ; Debug chain
03cb ; --------------------------------------------------------------------------------------
03cb 0000 0001 | | .DBGLEN 0x0000,0x0001
03cd 0293 | | .DBGLNO 0x0293
03ce ; --------------------------------------------------------------------------------------
03ce ; Debug chain
03ce ; --------------------------------------------------------------------------------------
03ce 0000 0001 | | .DBGLEN 0x0000,0x0001
03d0 029b | | .DBGLNO 0x029b
03d1 ; --------------------------------------------------------------------------------------
03d1 ; Debug chain
03d1 ; --------------------------------------------------------------------------------------
03d1 0000 0001 | | .DBGLEN 0x0000,0x0001
03d3 02ab | | .DBGLNO 0x02ab
03d4 0000 0000 | | .BLANK 0000[0x2c]