|
|
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: 1024 (0x400)
Notes: 00_class, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0314bd
└─⟦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 5900 |Y | .CONST 0x5900 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 00f0 | | .CONST 0x00f0 ; 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 0000 | | .CONST 0x0000 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0019 | | .CONST 0x0019 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0010 | | .CONST 0x0010 ; Number of locals
000b INIT_0008:
000b 029a 0023 | #| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0020
000d 029a 00a3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00a0
000f 00bf | | Action Accept_Activation
0010 e002 | | Load 0x0,0x2
0011 0007 | | Action Break_Optional
0012 6089 |` | Indirect_Literal Discrete,0x9c,{0x00000000, 0x00007d00}
0013 00e4 | | Load_Encached Positive_Cache
0014 03f1 | | Declare_Variable Discrete,With_Value
0015 1d0d | | Execute_Immediate Reference_Lex_1,0xd
0016 00c7 | | Action Elaborate_Subprogram
0017 1d0e | | Execute_Immediate Reference_Lex_1,0xe
0018 00c7 | | Action Elaborate_Subprogram
0019 BODY_0008:
0019 00bc | | Action Signal_Activated
001a 00bb | | Action Signal_Completion
001b 0000 0000 | | .BLANK 0000[0x5]
0020 ; --------------------------------------------------------------------------------------
0020 ; SUBPROGRAM
0020 ; --------------------------------------------------------------------------------------
0020 0061 | a | .CONST 0x0061 ; Address of begin
0021 0004 | | .CONST 0x0004 ; Address of exception handler
0022 0003 | | .CONST 0x0003 ; Number of locals
0023 INIT_0020:
0023 e003 | | Load 0x0,0x3
0024 02ff | | Declare_Variable Variant_Record
0025 00d8 | | Load_Top At_Offset_0
0026 1c00 | | Execute_Immediate Run_Utility,0x0
0027 e004 | | Load 0x0,0x4
0028 0337 | 7 | Declare_Variable Array
0029 4801 |H | Short_Literal 0x1
002a 480c |H | Short_Literal 0xc
002b e005 | | Load 0x0,0x5
002c 035b | [ | Declare_Type Array,Constrained
002d 0337 | 7 | Declare_Variable Array
002e 4813 |H | Short_Literal 0x13
002f 4801 |H | Short_Literal 0x1
0030 00da | | Load_Top At_Offset_2
0031 01d6 | | Execute Vector,Field_Write
0032 4815 |H | Short_Literal 0x15
0033 4802 |H | Short_Literal 0x2
0034 00da | | Load_Top At_Offset_2
0035 01d6 | | Execute Vector,Field_Write
0036 4814 |H | Short_Literal 0x14
0037 4803 |H | Short_Literal 0x3
0038 00da | | Load_Top At_Offset_2
0039 01d6 | | Execute Vector,Field_Write
003a 4816 |H | Short_Literal 0x16
003b 4804 |H | Short_Literal 0x4
003c 00da | | Load_Top At_Offset_2
003d 01d6 | | Execute Vector,Field_Write
003e 4817 |H | Short_Literal 0x17
003f 4805 |H | Short_Literal 0x5
0040 00da | | Load_Top At_Offset_2
0041 01d6 | | Execute Vector,Field_Write
0042 4818 |H | Short_Literal 0x18
0043 4806 |H | Short_Literal 0x6
0044 00da | | Load_Top At_Offset_2
0045 01d6 | | Execute Vector,Field_Write
0046 4819 |H | Short_Literal 0x19
0047 4807 |H | Short_Literal 0x7
0048 00da | | Load_Top At_Offset_2
0049 01d6 | | Execute Vector,Field_Write
004a 481a |H | Short_Literal 0x1a
004b 4808 |H | Short_Literal 0x8
004c 00da | | Load_Top At_Offset_2
004d 01d6 | | Execute Vector,Field_Write
004e 481b |H | Short_Literal 0x1b
004f 4809 |H | Short_Literal 0x9
0050 00da | | Load_Top At_Offset_2
0051 01d6 | | Execute Vector,Field_Write
0052 481c |H | Short_Literal 0x1c
0053 480a |H | Short_Literal 0xa
0054 00da | | Load_Top At_Offset_2
0055 01d6 | | Execute Vector,Field_Write
0056 481d |H | Short_Literal 0x1d
0057 480b |H | Short_Literal 0xb
0058 00da | | Load_Top At_Offset_2
0059 01d6 | | Execute Vector,Field_Write
005a 481e |H | Short_Literal 0x1e
005b 480c |H | Short_Literal 0xc
005c 00da | | Load_Top At_Offset_2
005d 01d6 | | Execute Vector,Field_Write
005e 8006 | | Call 0x0,0x6
005f 00d9 | | Load_Top At_Offset_1
0060 01d4 | | Execute Vector,Structure_Write
0061 BODY_0020:
0061 8007 | | Call 0x0,0x7
0062 e210 | | Load 0x1,0x10
0063 027e | ~ | Execute Discrete,Not_Equal
0064 6835 |h5 | Jump_Zero 0x9a
0065 00d9 | | Load_Top At_Offset_1
0066 0092 00c6 | | Action Push_String_Extended,0xc6 ; "** ERREUR ** Ligne : "
0068 8008 | | Call 0x0,0x8
0069 00d1 | | Pop_Control Pop_Count_1
006a 00d9 | | Load_Top At_Offset_1
006b 8007 | | Call 0x0,0x7
006c 00e0 | | Load_Encached Standard_Cache
006d 1818 | | Execute Package,Field_Execute,Field_Number 0x18
006e 8009 | | Call 0x0,0x9
006f 00d1 | | Pop_Control Pop_Count_1
0070 00d9 | | Load_Top At_Offset_1
0071 0092 00c7 | | Action Push_String_Extended,0xc7 ; " - Colonne : "
0073 8009 | | Call 0x0,0x9
0074 00d1 | | Pop_Control Pop_Count_1
0075 00d9 | | Load_Top At_Offset_1
0076 800a | | Call 0x0,0xa
0077 00e0 | | Load_Encached Standard_Cache
0078 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0079 8009 | | Call 0x0,0x9
007a 00d1 | | Pop_Control Pop_Count_1
007b 00d9 | | Load_Top At_Offset_1
007c 0092 00c8 | | Action Push_String_Extended,0xc8 ; " => "
007e 8009 | | Call 0x0,0x9
007f 00d1 | | Pop_Control Pop_Count_1
0080 00d9 | | Load_Top At_Offset_1
0081 800b | | Call 0x0,0xb
0082 8009 | | Call 0x0,0x9
0083 00d1 | | Pop_Control Pop_Count_1
0084 00d9 | | Load_Top At_Offset_1
0085 e5ff | | Load 0x2,-0x1
0086 8009 | | Call 0x0,0x9
0087 00d1 | | Pop_Control Pop_Count_1
0088 e20f | | Load 0x1,0xf
0089 00da | | Load_Top At_Offset_2
008a 800c | | Call 0x0,0xc
008b c20f | | Store 0x1,0xf
008c 00cf | | Action Mark_Auxiliary
008d 7802 |x | Jump 0x90
008e 800d | | Call 0x0,0xd
008f 00c9 | | Action Pop_Auxiliary_Loop
0090 00d9 | | Load_Top At_Offset_1
0091 800e | | Call 0x0,0xe
0092 800f | | Call 0x0,0xf
0093 4830 |H0 | Short_Literal 0x30
0094 8010 | | Call 0x0,0x10
0095 0278 | x | Execute Discrete,Or
0096 6ff7 |o | Jump_Zero 0x8e
0097 00ce | | Action Pop_Auxiliary
0098 8007 | | Call 0x0,0x7
0099 a210 | | Store_Unchecked 0x1,0x10
009a 4502 |E | Exit_Subprogram 0x2
009b 0000 | | .XXX[0x1]
009c 0000 0000 | | .LITERAL {0x00000000, 0x00007d00}
00a0 ; --------------------------------------------------------------------------------------
00a0 ; SUBPROGRAM
00a0 ; --------------------------------------------------------------------------------------
00a0 00a9 | | .CONST 0x00a9 ; Address of begin
00a1 0004 | | .CONST 0x0004 ; Address of exception handler
00a2 0003 | | .CONST 0x0003 ; Number of locals
00a3 INIT_00a0:
00a3 e003 | | Load 0x0,0x3
00a4 02ff | | Declare_Variable Variant_Record
00a5 00d8 | | Load_Top At_Offset_0
00a6 1c00 | | Execute_Immediate Run_Utility,0x0
00a7 e011 | | Load 0x0,0x11
00a8 0007 | | Action Break_Optional
00a9 BODY_00a0:
00a9 e20f | | Load 0x1,0xf
00aa 8012 | | Call 0x0,0x12
00ab 00e0 | | Load_Encached Standard_Cache
00ac 1818 | | Execute Package,Field_Execute,Field_Number 0x18
00ad e013 | | Load 0x0,0x13
00ae 184b | K | Execute Package,Field_Execute,Field_Number 0x4b
00af 0092 00c9 | | Action Push_String_Extended,0xc9 ; " erreur(s) detectees."
00b1 e013 | | Load 0x0,0x13
00b2 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
00b3 e20f | | Load 0x1,0xf
00b4 8014 | | Call 0x0,0x14
00b5 0039 | 9 | Store_Top Access,At_Offset_1
00b6 00cf | | Action Mark_Auxiliary
00b7 780a |x | Jump 0xc2
00b8 00da | | Load_Top At_Offset_2
00b9 00da | | Load_Top At_Offset_2
00ba 8015 | | Call 0x0,0x15
00bb 003b | ; | Store_Top Access,At_Offset_3
00bc 00d1 | | Pop_Control Pop_Count_1
00bd 00da | | Load_Top At_Offset_2
00be 8016 | | Call 0x0,0x16
00bf e013 | | Load 0x0,0x13
00c0 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
00c1 00c9 | | Action Pop_Auxiliary_Loop
00c2 00d9 | | Load_Top At_Offset_1
00c3 8017 | | Call 0x0,0x17
00c4 77f3 |w | Jump_Nonzero 0xb8
00c5 4501 |E | Exit_Subprogram 0x1
00c6 ; --------------------------------------------------------------------------------------
00c6 ; STRING TABLE
00c6 ; --------------------------------------------------------------------------------------
00c6 000a | | .STRTAB 0x000a->0x00cb ; "** ERREUR ** Ligne : "
00c7 001d | | .STRTAB 0x001d->0x00d5 ; " - Colonne : "
00c8 0028 | ( | .STRTAB 0x0028->0x00dc ; " => "
00c9 002a | * | .STRTAB 0x002a->0x00de ; " erreur(s) detectees."
00ca 003d | = | .STREND 0x003d->0x00e8
00cb 2a2a 2045 |** E| .STRTAB_STRINGS
00e9 0000 0000 | | .BLANK 0000[0x7]
00f0 ; --------------------------------------------------------------------------------------
00f0 ; Debug Table
00f0 ; --------------------------------------------------------------------------------------
00f0 0004 0008 | | .DEBUG4 0x0004,0x0008,0xdee1,0x0000,0x0001,0x0004
00f6 000b 0106 | | .DBG4T 0x000b,0x0106,0x8000,0x0000
00fa 0010 010a | | .DBG4T 0x0010,0x010a,0x8000,0x0000
00fe 0023 0110 | # | .DBG4T 0x0023,0x0110,0x0001,0x4000
0102 00a3 012c | ,| .DBG4T 0x00a3,0x012c,0x0001,0x4000
0106 ; --------------------------------------------------------------------------------------
0106 ; Debug chain
0106 ; --------------------------------------------------------------------------------------
0106 0002 0000 | | .DBGLEN 0x0002,0x0000
0108 000b 000d | | .DBGLNO 0x000b,0x000d
010a ; --------------------------------------------------------------------------------------
010a ; Debug chain
010a ; --------------------------------------------------------------------------------------
010a 0004 0000 | | .DBGLEN 0x0004,0x0000
010c 0010 0012 | | .DBGLNO 0x0010,0x0012,0x0015,0x0017
0110 ; --------------------------------------------------------------------------------------
0110 ; Debug chain
0110 ; --------------------------------------------------------------------------------------
0110 0002 000c | | .DBGLEN 0x0002,0x000c
0112 0023 0027 | # '| .DBGLNO 0x0023,0x0027,0x0061,0x0065,0x006a,0x0070,0x0075,0x007b,0x0080,0x0084,0x0088,0x008e,0x0090,0x0098
0120 0001 0002 | | .XXX[0xc]
0122 0003 0004 | |
0124 0005 0006 | |
0126 0007 0008 | |
0128 0009 000b | |
012a 000a 000c | |
012c ; --------------------------------------------------------------------------------------
012c ; Debug chain
012c ; --------------------------------------------------------------------------------------
012c 0002 0006 | | .DBGLEN 0x0002,0x0006
012e 00a3 00a7 | | .DBGLNO 0x00a3,0x00a7,0x00a9,0x00af,0x00b3,0x00b8,0x00bd,0x00c2
0136 0001 0002 | | .XXX[0x6]
0138 0003 0005 | |
013a 0006 0004 | |
013c 0000 0000 | | .BLANK 0000[0xc4]