|
|
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_0340e4
└─⟦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 0180 | | .CONST 0x0180 ; 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 000f | | .CONST 0x000f ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0003 | | .CONST 0x0003 ; Number of locals
000b INIT_0008:
000b 029f 007b | {| Declare_Subprogram For_Call,INIT_0078
000d 029f 00a3 | | Declare_Subprogram For_Call,INIT_00a0
000f BODY_0008:
000f 0092 00e7 | | Action Push_String_Extended,0xe7 ; "The name of the object."
0011 e001 | | Load 0x0,0x1
0012 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0013 182b | + | Execute Package,Field_Execute,Field_Number 0x2b
0014 e7ff | | Load 0x3,-0x1
0015 e012 | | Load 0x0,0x12
0016 1b1a | | Execute Package,Field_Read,Field_Number 0x1a
0017 e012 | | Load 0x0,0x12
0018 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0019 e7fe | | Load 0x3,-0x2
001a e7ff | | Load 0x3,-0x1
001b e001 | | Load 0x0,0x1
001c 1b0e | | Execute Package,Field_Read,Field_Number 0xe
001d 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
001e e010 | | Load 0x0,0x10
001f 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
0020 01cc | | Execute Vector,Catenate
0021 e40b | | Load 0x2,0xb
0022 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0023 e5fb | | Load 0x2,-0x5
0024 680e |h | Jump_Zero 0x33
0025 0092 00e8 | | Action Push_String_Extended,0xe8 ; "Class and subclass of this object."
0027 e001 | | Load 0x0,0x1
0028 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0029 182b | + | Execute Package,Field_Execute,Field_Number 0x2b
002a e7ff | | Load 0x3,-0x1
002b e012 | | Load 0x0,0x12
002c 1b1a | | Execute Package,Field_Read,Field_Number 0x1a
002d e012 | | Load 0x0,0x12
002e 1b0e | | Execute Package,Field_Read,Field_Number 0xe
002f e7ff | | Load 0x3,-0x1
0030 840c | | Call 0x2,0xc
0031 e40b | | Load 0x2,0xb
0032 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0033 e5fa | | Load 0x2,-0x6
0034 6816 |h | Jump_Zero 0x4b
0035 e7ff | | Load 0x3,-0x1
0036 e001 | | Load 0x0,0x1
0037 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0038 1817 | | Execute Package,Field_Execute,Field_Number 0x17
0039 0f02 | | Execute_Immediate Equal,0x2
003a 6802 |h | Jump_Zero 0x3d
003b 8602 | | Call 0x3,0x2
003c 780e |x | Jump 0x4b
003d 0092 00e9 | | Action Push_String_Extended,0xe9 ; "There is no state associated with non-ada objects"
003f e001 | | Load 0x0,0x1
0040 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0041 182b | + | Execute Package,Field_Execute,Field_Number 0x2b
0042 e7ff | | Load 0x3,-0x1
0043 e012 | | Load 0x0,0x12
0044 1b1a | | Execute Package,Field_Read,Field_Number 0x1a
0045 e012 | | Load 0x0,0x12
0046 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0047 0092 00ea | | Action Push_String_Extended,0xea ; " "
0049 e40b | | Load 0x2,0xb
004a 1813 | | Execute Package,Field_Execute,Field_Number 0x13
004b e5f9 | | Load 0x2,-0x7
004c 6812 |h | Jump_Zero 0x5f
004d 0092 00eb | | Action Push_String_Extended,0xeb ; "Total size, in bytes, of this object."
004f e001 | | Load 0x0,0x1
0050 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0051 182b | + | Execute Package,Field_Execute,Field_Number 0x2b
0052 e7ff | | Load 0x3,-0x1
0053 e012 | | Load 0x0,0x12
0054 1b1a | | Execute Package,Field_Read,Field_Number 0x1a
0055 e012 | | Load 0x0,0x12
0056 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0057 e7ff | | Load 0x3,-0x1
0058 e001 | | Load 0x0,0x1
0059 1b14 | | Execute Package,Field_Read,Field_Number 0x14
005a 181a | | Execute Package,Field_Execute,Field_Number 0x1a
005b 00e0 | | Load_Encached Standard_Cache
005c 1818 | | Execute Package,Field_Execute,Field_Number 0x18
005d e40b | | Load 0x2,0xb
005e 1813 | | Execute Package,Field_Execute,Field_Number 0x13
005f e5f8 | | Load 0x2,-0x8
0060 680e |h | Jump_Zero 0x6f
0061 0092 00ec | | Action Push_String_Extended,0xec ; "Indicates whether or not there are locks on this object.\x0dHit [EXPLAIN] to see those locks."
0063 e001 | | Load 0x0,0x1
0064 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0065 182b | + | Execute Package,Field_Execute,Field_Number 0x2b
0066 e7ff | | Load 0x3,-0x1
0067 e012 | | Load 0x0,0x12
0068 1b1a | | Execute Package,Field_Read,Field_Number 0x1a
0069 e012 | | Load 0x0,0x12
006a 1b0e | | Execute Package,Field_Read,Field_Number 0xe
006b 0092 00ed | | Action Push_String_Extended,0xed ; "*locks*"
006d e40b | | Load 0x2,0xb
006e 1813 | | Execute Package,Field_Execute,Field_Number 0x13
006f e5f7 | | Load 0x2,-0x9
0070 6801 |h | Jump_Zero 0x72
0071 8603 | | Call 0x3,0x3
0072 4504 |E | Exit_Subprogram 0x4
0073 0000 0000 | | .BLANK 0000[0x5]
0078 ; --------------------------------------------------------------------------------------
0078 ; SUBPROGRAM
0078 ; --------------------------------------------------------------------------------------
0078 0084 | | .CONST 0x0084 ; Address of begin
0079 0004 | | .CONST 0x0004 ; Address of exception handler
007a 0002 | | .CONST 0x0002 ; Number of locals
007b INIT_0078:
007b e7ff | | Load 0x3,-0x1
007c e001 | | Load 0x0,0x1
007d 1b11 | | Execute Package,Field_Read,Field_Number 0x11
007e 180e | | Execute Package,Field_Execute,Field_Number 0xe
007f e001 | | Load 0x0,0x1
0080 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0081 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0082 011c | | Execute Any,Convert_Unchecked
0083 1c01 | | Execute_Immediate Run_Utility,0x1
0084 BODY_0078:
0084 0092 00ee | | Action Push_String_Extended,0xee ; "The compilation state of this unit: "
0086 00d9 | | Load_Top At_Offset_1
0087 01cc | | Execute Vector,Catenate
0088 e001 | | Load 0x0,0x1
0089 1b0d | | Execute Package,Field_Read,Field_Number 0xd
008a 182b | + | Execute Package,Field_Execute,Field_Number 0x2b
008b e7ff | | Load 0x3,-0x1
008c e012 | | Load 0x0,0x12
008d 1b1a | | Execute Package,Field_Read,Field_Number 0x1a
008e e012 | | Load 0x0,0x12
008f 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0090 e802 | | Load 0x4,0x2
0091 01dd | | Execute Vector,First
0092 e802 | | Load 0x4,0x2
0093 01dd | | Execute Vector,First
0094 e802 | | Load 0x4,0x2
0095 01cf | | Execute Vector,Slice_Read
0096 e40b | | Load 0x2,0xb
0097 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0098 4501 |E | Exit_Subprogram 0x1
0099 0000 0000 | | .BLANK 0000[0x7]
00a0 ; --------------------------------------------------------------------------------------
00a0 ; SUBPROGRAM
00a0 ; --------------------------------------------------------------------------------------
00a0 00ac | | .CONST 0x00ac ; Address of begin
00a1 0004 | | .CONST 0x0004 ; Address of exception handler
00a2 0004 | | .CONST 0x0004 ; Number of locals
00a3 INIT_00a0:
00a3 e013 | | Load 0x0,0x13
00a4 1b14 | | Execute Package,Field_Read,Field_Number 0x14
00a5 02c7 | | Declare_Variable Any
00a6 00d8 | | Load_Top At_Offset_0
00a7 1c00 | | Execute_Immediate Run_Utility,0x0
00a8 e013 | | Load 0x0,0x13
00a9 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00aa 029f 00cb | | Declare_Subprogram For_Call,INIT_00c8
00ac BODY_00a0:
00ac e013 | | Load 0x0,0x13
00ad 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00ae 00db | | Load_Top At_Offset_3
00af 0120 | | Execute Any,Is_Value
00b0 6803 |h | Jump_Zero 0xb4
00b1 e013 | | Load 0x0,0x13
00b2 1b14 | | Execute Package,Field_Read,Field_Number 0x14
00b3 7801 |x | Jump 0xb5
00b4 00db | | Load_Top At_Offset_3
00b5 600e |` | Indirect_Literal Discrete,0xc4,{0x00000000, 0x00004000}
00b6 e014 | | Load 0x0,0x14
00b7 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00b8 e7ff | | Load 0x3,-0x1
00b9 e001 | | Load 0x0,0x1
00ba 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00bb 1b56 | V | Execute Package,Field_Read,Field_Number 0x56
00bc 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00bd c802 | | Store 0x4,0x2
00be 005a | Z | Store_Top Discrete,At_Offset_2
00bf 8804 | | Call 0x4,0x4
00c0 4501 |E | Exit_Subprogram 0x1
00c1 0000 0000 | | .XXX[0x3]
00c3 0000 | |
00c4 0000 0000 | | .LITERAL {0x00000000, 0x00004000}
00c8 ; --------------------------------------------------------------------------------------
00c8 ; SUBPROGRAM
00c8 ; --------------------------------------------------------------------------------------
00c8 00ce | | .CONST 0x00ce ; Address of begin
00c9 0004 | | .CONST 0x0004 ; Address of exception handler
00ca 0002 | | .CONST 0x0002 ; Number of locals
00cb INIT_00c8:
00cb e802 | | Load 0x4,0x2
00cc e015 | | Load 0x0,0x15
00cd 1812 | | Execute Package,Field_Execute,Field_Number 0x12
00ce BODY_00c8:
00ce 00d8 | | Load_Top At_Offset_0
00cf e001 | | Load 0x0,0x1
00d0 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00d1 182b | + | Execute Package,Field_Execute,Field_Number 0x2b
00d2 e7ff | | Load 0x3,-0x1
00d3 e012 | | Load 0x0,0x12
00d4 1b1a | | Execute Package,Field_Read,Field_Number 0x1a
00d5 e012 | | Load 0x0,0x12
00d6 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00d7 0092 00ef | | Action Push_String_Extended,0xef ; "<"
00d9 4820 |H | Short_Literal 0x20
00da ea02 | | Load 0x5,0x2
00db 8409 | | Call 0x2,0x9
00dc 00e0 | | Load_Encached Standard_Cache
00dd 1818 | | Execute Package,Field_Execute,Field_Number 0x18
00de e010 | | Load 0x0,0x10
00df 181c | | Execute Package,Field_Execute,Field_Number 0x1c
00e0 01cc | | Execute Vector,Catenate
00e1 0092 00f0 | | Action Push_String_Extended,0xf0 ; ">"
00e3 01cc | | Execute Vector,Catenate
00e4 e40b | | Load 0x2,0xb
00e5 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00e6 4501 |E | Exit_Subprogram 0x1
00e7 ; --------------------------------------------------------------------------------------
00e7 ; STRING TABLE
00e7 ; --------------------------------------------------------------------------------------
00e7 0016 | | .STRTAB 0x0016->0x00f2 ; "The name of the object."
00e8 002b | + | .STRTAB 0x002b->0x00fd ; "Class and subclass of this object."
00e9 004b | K | .STRTAB 0x004b->0x010e ; "There is no state associated with non-ada objects"
00ea 007a | z | .STRTAB 0x007a->0x0127 ; " "
00eb 0079 | y | .STRTAB 0x0079->0x0127 ; "Total size, in bytes, of this object."
00ec 009c | | .STRTAB 0x009c->0x013a ; "Indicates whether or not there are locks on this object.\x0dHit [EXPLAIN] to see those locks."
00ed 00f4 | | .STRTAB 0x00f4->0x0167 ; "*locks*"
00ee 00f9 | | .STRTAB 0x00f9->0x016a ; "The compilation state of this unit: "
00ef 011b | | .STRTAB 0x011b->0x017c ; "<"
00f0 011a | | .STRTAB 0x011a->0x017d ; ">"
00f1 0119 | | .STREND 0x0119->0x017d
00f2 5468 6520 |The | .STRTAB_STRINGS
017e 0000 0000 | | .XXX[0x2]
0180 ; --------------------------------------------------------------------------------------
0180 ; Debug Table
0180 ; --------------------------------------------------------------------------------------
0180 0004 0004 | | .DEBUG4 0x0004,0x0004,0x2ebe,0x0000,0x0001,0x0004
0186 000b 0196 | | .DBG4T 0x000b,0x0196,0x0001,0x0000
018a 007b 01a6 | { | .DBG4T 0x007b,0x01a6,0x0004,0x0000
018e 00a3 01aa | | .DBG4T 0x00a3,0x01aa,0x0004,0x0000
0192 00cb 01b0 | | .DBG4T 0x00cb,0x01b0,0x0004,0x0000
0196 ; --------------------------------------------------------------------------------------
0196 ; Debug chain
0196 ; --------------------------------------------------------------------------------------
0196 0001 000d | | .DBGLEN 0x0001,0x000d
0198 000b 000f | | .DBGLNO 0x000b,0x000f,0x0023,0x0025,0x0033,0x0035,0x003b,0x003d,0x004b,0x004d,0x005f,0x0061,0x006f,0x0071
01a6 ; --------------------------------------------------------------------------------------
01a6 ; Debug chain
01a6 ; --------------------------------------------------------------------------------------
01a6 0001 0001 | | .DBGLEN 0x0001,0x0001
01a8 007b 0084 | { | .DBGLNO 0x007b,0x0084
01aa ; --------------------------------------------------------------------------------------
01aa ; Debug chain
01aa ; --------------------------------------------------------------------------------------
01aa 0002 0002 | | .DBGLEN 0x0002,0x0002
01ac 00a3 00a8 | | .DBGLNO 0x00a3,0x00a8,0x00ac,0x00bf
01b0 ; --------------------------------------------------------------------------------------
01b0 ; Debug chain
01b0 ; --------------------------------------------------------------------------------------
01b0 0001 0001 | | .DBGLEN 0x0001,0x0001
01b2 00cb 00ce | | .DBGLNO 0x00cb,0x00ce
01b4 0000 0000 | | .BLANK 0000[0x4c]