|
|
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, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_6148f2
└─⟦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 0150 | P | .CONST 0x0150 ; 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 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 0020 | | .CONST 0x0020 ; Address of begin
0019 0004 | | .CONST 0x0004 ; Address of exception handler
001a 0002 | | .CONST 0x0002 ; Number of locals
001b INIT_0018:
001b 0007 | | Action Break_Optional
001c 0007 | | Action Break_Optional
001d 0007 | | Action Break_Optional
001e 029f 002b | +| Declare_Subprogram For_Call,INIT_0028
0020 BODY_0018:
0020 8402 | | Call 0x2,0x2
0021 4501 |E | Exit_Subprogram 0x1
0022 0000 0000 | | .BLANK 0000[0x6]
0028 ; --------------------------------------------------------------------------------------
0028 ; SUBPROGRAM
0028 ; --------------------------------------------------------------------------------------
0028 0053 | S | .CONST 0x0053 ; Address of begin
0029 0004 | | .CONST 0x0004 ; Address of exception handler
002a 000d | | .CONST 0x000d ; Number of locals
002b INIT_0028:
002b a002 | | Reference 0x0,0x2
002c 00c6 | | Action Check_Subprogram_Elaborated
002d e003 | | Load 0x0,0x3
002e e004 | | Load 0x0,0x4
002f 1b12 | | Execute Package,Field_Read,Field_Number 0x12
0030 0093 0000 | | PushFullAddress InMicrocode
0032 60c9 |` | Indirect_Literal Discrete,0xfc,{0x80000000, 0x00020000}
0033 0273 | s | Execute Discrete,Plus
0034 e005 | | Load 0x0,0x5
0035 0273 | s | Execute Discrete,Plus
0036 e006 | | Load 0x0,0x6
0037 0273 | s | Execute Discrete,Plus
0038 4805 |H | Short_Literal 0x5
0039 0007 | | Action Break_Optional
003a 029f 0103 | | Declare_Subprogram For_Call,INIT_0100
003c 029f 0113 | | Declare_Subprogram For_Call,INIT_0110
003e a007 | | Reference 0x0,0x7
003f 00c6 | | Action Check_Subprogram_Elaborated
0040 e003 | | Load 0x0,0x3
0041 0092 011c | | Action Push_String_Extended,0x11c ; "X_Warp_Pointer_Request"
0043 4806 |H | Short_Literal 0x6
0044 4803 |H | Short_Literal 0x3
0045 0099 | | Action Reference_Dynamic
0046 4807 |H | Short_Literal 0x7
0047 4803 |H | Short_Literal 0x3
0048 0099 | | Action Reference_Dynamic
0049 0093 0000 | | PushFullAddress InMicrocode
004b 60ac |` | Indirect_Literal Discrete,0xf8,{0x80000000, 0x00010000}
004c 0273 | s | Execute Discrete,Plus
004d e005 | | Load 0x0,0x5
004e 0273 | s | Execute Discrete,Plus
004f e008 | | Load 0x0,0x8
0050 0273 | s | Execute Discrete,Plus
0051 480d |H | Short_Literal 0xd
0052 0007 | | Action Break_Optional
0053 BODY_0028:
0053 0092 011d | | Action Push_String_Extended,0x11d ; "X_Warp_Pointer_Request conversions"
0055 8009 | | Call 0x0,0x9
0056 4801 |H | Short_Literal 0x1
0057 4818 |H | Short_Literal 0x18
0058 e004 | | Load 0x0,0x4
0059 1b12 | | Execute Package,Field_Read,Field_Number 0x12
005a 0334 | 4 | Declare_Variable Array,With_Constraint
005b 4818 |H | Short_Literal 0x18
005c 4801 |H | Short_Literal 0x1
005d 4800 |H | Short_Literal 0x0
005e 00d9 | | Load_Top At_Offset_1
005f e60e | | Load 0x3,0xe
0060 01d6 | | Execute Vector,Field_Write
0061 3ffb |? | Loop_Increasing 0x5d
0062 e003 | | Load 0x0,0x3
0063 0322 | " | Declare_Variable Record
0064 4800 |H | Short_Literal 0x0
0065 00d9 | | Load_Top At_Offset_1
0066 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0067 4800 |H | Short_Literal 0x0
0068 00d9 | | Load_Top At_Offset_1
0069 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
006a 4800 |H | Short_Literal 0x0
006b 00d9 | | Load_Top At_Offset_1
006c 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
006d 00d8 | | Load_Top At_Offset_0
006e 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
006f 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0070 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0071 4800 |H | Short_Literal 0x0
0072 00d0 | | Action Swap_Control
0073 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0074 00d8 | | Load_Top At_Offset_0
0075 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4
0076 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0077 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0078 4800 |H | Short_Literal 0x0
0079 00d0 | | Action Swap_Control
007a 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
007b 4800 |H | Short_Literal 0x0
007c 00d9 | | Load_Top At_Offset_1
007d 3805 |8 | Execute Record,Field_Write,Field_Number 0x5
007e 4800 |H | Short_Literal 0x0
007f 00d9 | | Load_Top At_Offset_1
0080 3806 |8 | Execute Record,Field_Write,Field_Number 0x6
0081 4800 |H | Short_Literal 0x0
0082 00d9 | | Load_Top At_Offset_1
0083 3807 |8 | Execute Record,Field_Write,Field_Number 0x7
0084 4800 |H | Short_Literal 0x0
0085 00d9 | | Load_Top At_Offset_1
0086 3808 |8 | Execute Record,Field_Write,Field_Number 0x8
0087 4800 |H | Short_Literal 0x0
0088 00d9 | | Load_Top At_Offset_1
0089 3809 |8 | Execute Record,Field_Write,Field_Number 0x9
008a 4800 |H | Short_Literal 0x0
008b 00d9 | | Load_Top At_Offset_1
008c 380a |8 | Execute Record,Field_Write,Field_Number 0xa
008d 0092 011e | | Action Push_String_Extended,0x11e ; "0"
008f e608 | | Load 0x3,0x8
0090 e609 | | Load 0x3,0x9
0091 480a |H | Short_Literal 0xa
0092 4803 |H | Short_Literal 0x3
0093 0099 | | Action Reference_Dynamic
0094 480b |H | Short_Literal 0xb
0095 4803 |H | Short_Literal 0x3
0096 0099 | | Action Reference_Dynamic
0097 480c |H | Short_Literal 0xc
0098 4803 |H | Short_Literal 0x3
0099 0099 | | Action Reference_Dynamic
009a 8007 | | Call 0x0,0x7
009b 4800 |H | Short_Literal 0x0
009c 4801 |H | Short_Literal 0x1
009d e004 | | Load 0x0,0x4
009e 1b12 | | Execute Package,Field_Read,Field_Number 0x12
009f 0334 | 4 | Declare_Variable Array,With_Constraint
00a0 4801 |H | Short_Literal 0x1
00a1 4800 |H | Short_Literal 0x0
00a2 00da | | Load_Top At_Offset_2
00a3 01d6 | | Execute Vector,Field_Write
00a4 48ff |H | Short_Literal 0xff
00a5 4801 |H | Short_Literal 0x1
00a6 00da | | Load_Top At_Offset_2
00a7 01d6 | | Execute Vector,Field_Write
00a8 e00a | | Load 0x0,0xa
00a9 01cc | | Execute Vector,Catenate
00aa e00b | | Load 0x0,0xb
00ab 01cc | | Execute Vector,Catenate
00ac e00c | | Load 0x0,0xc
00ad 01cc | | Execute Vector,Catenate
00ae e00d | | Load 0x0,0xd
00af 01cc | | Execute Vector,Catenate
00b0 e00e | | Load 0x0,0xe
00b1 01cc | | Execute Vector,Catenate
00b2 e00f | | Load 0x0,0xf
00b3 01cc | | Execute Vector,Catenate
00b4 e010 | | Load 0x0,0x10
00b5 01cc | | Execute Vector,Catenate
00b6 e011 | | Load 0x0,0x11
00b7 01cc | | Execute Vector,Catenate
00b8 e012 | | Load 0x0,0x12
00b9 01cc | | Execute Vector,Catenate
00ba e003 | | Load 0x0,0x3
00bb 0322 | " | Declare_Variable Record
00bc 4801 |H | Short_Literal 0x1
00bd 00d9 | | Load_Top At_Offset_1
00be 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00bf 48ff |H | Short_Literal 0xff
00c0 00d9 | | Load_Top At_Offset_1
00c1 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00c2 4802 |H | Short_Literal 0x2
00c3 00d9 | | Load_Top At_Offset_1
00c4 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
00c5 00d8 | | Load_Top At_Offset_0
00c6 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
00c7 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
00c8 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
00c9 4803 |H | Short_Literal 0x3
00ca 00d0 | | Action Swap_Control
00cb 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00cc 00d8 | | Load_Top At_Offset_0
00cd 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4
00ce 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
00cf 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
00d0 4804 |H | Short_Literal 0x4
00d1 00d0 | | Action Swap_Control
00d2 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00d3 4805 |H | Short_Literal 0x5
00d4 00d9 | | Load_Top At_Offset_1
00d5 3805 |8 | Execute Record,Field_Write,Field_Number 0x5
00d6 4806 |H | Short_Literal 0x6
00d7 00d9 | | Load_Top At_Offset_1
00d8 3806 |8 | Execute Record,Field_Write,Field_Number 0x6
00d9 4807 |H | Short_Literal 0x7
00da 00d9 | | Load_Top At_Offset_1
00db 3807 |8 | Execute Record,Field_Write,Field_Number 0x7
00dc 4808 |H | Short_Literal 0x8
00dd 00d9 | | Load_Top At_Offset_1
00de 3808 |8 | Execute Record,Field_Write,Field_Number 0x8
00df 4809 |H | Short_Literal 0x9
00e0 00d9 | | Load_Top At_Offset_1
00e1 3809 |8 | Execute Record,Field_Write,Field_Number 0x9
00e2 480a |H | Short_Literal 0xa
00e3 00d9 | | Load_Top At_Offset_1
00e4 380a |8 | Execute Record,Field_Write,Field_Number 0xa
00e5 0092 011f | | Action Push_String_Extended,0x11f ; "1.-1.2.3.4.5.6.7.8.9.10"
00e7 e608 | | Load 0x3,0x8
00e8 e609 | | Load 0x3,0x9
00e9 480a |H | Short_Literal 0xa
00ea 4803 |H | Short_Literal 0x3
00eb 0099 | | Action Reference_Dynamic
00ec 480b |H | Short_Literal 0xb
00ed 4803 |H | Short_Literal 0x3
00ee 0099 | | Action Reference_Dynamic
00ef 480c |H | Short_Literal 0xc
00f0 4803 |H | Short_Literal 0x3
00f1 0099 | | Action Reference_Dynamic
00f2 8007 | | Call 0x0,0x7
00f3 4801 |H | Short_Literal 0x1
00f4 8013 | | Call 0x0,0x13
00f5 4501 |E | Exit_Subprogram 0x1
00f6 0000 0000 | | .XXX[0x2]
00f8 8000 0000 | | .LITERAL {0x80000000, 0x00010000}
00fc 8000 0000 | | .LITERAL {0x80000000, 0x00020000}
0100 ; --------------------------------------------------------------------------------------
0100 ; SUBPROGRAM
0100 ; --------------------------------------------------------------------------------------
0100 0103 | | .CONST 0x0103 ; Address of begin
0101 0004 | | .CONST 0x0004 ; Address of exception handler
0102 0001 | | .CONST 0x0001 ; Number of locals
0103 BODY_0100:
0103 INIT_0100:
0103 00db | | Load_Top At_Offset_3
0104 00db | | Load_Top At_Offset_3
0105 e014 | | Load 0x0,0x14
0106 a015 | | Reference 0x0,0x15
0107 8016 | | Call 0x0,0x16
0108 4502 |E | Exit_Subprogram 0x2
0109 0000 0000 | | .BLANK 0000[0x7]
0110 ; --------------------------------------------------------------------------------------
0110 ; SUBPROGRAM
0110 ; --------------------------------------------------------------------------------------
0110 0113 | | .CONST 0x0113 ; Address of begin
0111 0004 | | .CONST 0x0004 ; Address of exception handler
0112 0001 | | .CONST 0x0001 ; Number of locals
0113 BODY_0110:
0113 INIT_0110:
0113 00db | | Load_Top At_Offset_3
0114 00db | | Load_Top At_Offset_3
0115 e602 | | Load 0x3,0x2
0116 e603 | | Load 0x3,0x3
0117 4804 |H | Short_Literal 0x4
0118 4803 |H | Short_Literal 0x3
0119 0099 | | Action Reference_Dynamic
011a 8002 | | Call 0x0,0x2
011b 4502 |E | Exit_Subprogram 0x2
011c ; --------------------------------------------------------------------------------------
011c ; STRING TABLE
011c ; --------------------------------------------------------------------------------------
011c 000a | | .STRTAB 0x000a->0x0121 ; "X_Warp_Pointer_Request"
011d 001e | | .STRTAB 0x001e->0x012c ; "X_Warp_Pointer_Request conversions"
011e 003e | > | .STRTAB 0x003e->0x013d ; "0"
011f 003d | = | .STRTAB 0x003d->0x013d ; "1.-1.2.3.4.5.6.7.8.9.10"
0120 0052 | R | .STREND 0x0052->0x0149
0121 585f 5761 |X_Wa| .STRTAB_STRINGS
0149 0000 0000 | | .BLANK 0000[0x7]
0150 ; --------------------------------------------------------------------------------------
0150 ; Debug Table
0150 ; --------------------------------------------------------------------------------------
0150 0004 0000 | | .DEBUG4 0x0004,0x0000,0x690c,0x0000,0x0001,0x0005
0156 000b 0000 | | .DBG4T 0x000b,0x0000,0x8000,0x0000
015a 001b 016a | j| .DBG4T 0x001b,0x016a,0x8001,0x0000
015e 002b 0171 | + q| .DBG4T 0x002b,0x0171,0x0001,0x0000
0162 0103 0000 | | .DBG4T 0x0103,0x0000,0x000b,0x0000
0166 0113 0000 | | .DBG4T 0x0113,0x0000,0x000b,0x0000
016a ; --------------------------------------------------------------------------------------
016a ; Debug chain
016a ; --------------------------------------------------------------------------------------
016a 0004 0001 | | .DBGLEN 0x0004,0x0001
016c 001b 001c | | .DBGLNO 0x001b,0x001c,0x001d,0x001e,0x0020
0171 ; --------------------------------------------------------------------------------------
0171 ; Debug chain
0171 ; --------------------------------------------------------------------------------------
0171 0002 0004 | | .DBGLEN 0x0002,0x0004
0173 002b 003a | + :| .DBGLNO 0x002b,0x003a,0x0053,0x0056,0x009b,0x00f3
0179 0000 0000 | | .BLANK 0000[0x87]