|
|
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, 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 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 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,0x019a,0x8000,0x0000,0x0058,0x5c75,0x0000,0x0009
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 0054 | T | .CONST 0x0054 ; Address of begin
0019 0004 | | .CONST 0x0004 ; Address of exception handler
001a 0009 | | .CONST 0x0009 ; Number of locals
001b INIT_0018:
001b e001 | | Load 0x0,0x1 ; Debug Table 0x1 = .DEBUG 0x001b,0x019c,0x8001,0x0000,0x0058,0x5c75,0x0000,0x0009
; Debug Table 0x1.0x0 = 0x1b,0xffff
001c 1b0d | | Execute Package,Field_Read,Field_Number 0xd
001d 02c7 | | Declare_Variable Any
001e e5fd | | Load 0x2,-0x3
001f 0217 | | Execute Heap_Access,All_Reference
0020 3c0b |< | Execute Record,Field_Read,Field_Number 0xb
0021 c402 | | Store 0x2,0x2
0022 e002 | | Load 0x0,0x2 ; Debug Table 0x1.0x1 = 0x22,0xfffe
0023 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0024 02c7 | | Declare_Variable Any
0025 00d8 | | Load_Top At_Offset_0
0026 1c00 | | Execute_Immediate Run_Utility,0x0
0027 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x1.0x2 = 0x27,0xfffd
0028 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0029 e003 | | Load 0x0,0x3 ; Debug Table 0x1.0x3 = 0x29,0xfffc
002a 1b0d | | Execute Package,Field_Read,Field_Number 0xd
002b 02c7 | | Declare_Variable Any
002c 00d8 | | Load_Top At_Offset_0
002d 1c00 | | Execute_Immediate Run_Utility,0x0
002e e002 | | Load 0x0,0x2 ; Debug Table 0x1.0x4 = 0x2e,0xfffb
002f 1b11 | | Execute Package,Field_Read,Field_Number 0x11
0030 0266 | f | Execute Discrete,Bounds
0031 e001 | | Load 0x0,0x1
0032 1b1a | | Execute Package,Field_Read,Field_Number 0x1a
0033 02a0 | | Declare_Subprogram Null_Subprogram
0034 4801 |H | Short_Literal 0x1
0035 035d | ] | Declare_Type Array,Defined
0036 00d8 | | Load_Top At_Offset_0
0037 0337 | 7 | Declare_Variable Array
0038 00d8 | | Load_Top At_Offset_0
0039 0337 | 7 | Declare_Variable Array
003a 4802 |H | Short_Literal 0x2
003b 4800 |H | Short_Literal 0x0
003c 00da | | Load_Top At_Offset_2
003d 01d6 | | Execute Vector,Field_Write
003e 4806 |H | Short_Literal 0x6
003f 4801 |H | Short_Literal 0x1
0040 00da | | Load_Top At_Offset_2
0041 01d6 | | Execute Vector,Field_Write
0042 4807 |H | Short_Literal 0x7
0043 4802 |H | Short_Literal 0x2
0044 00da | | Load_Top At_Offset_2
0045 01d6 | | Execute Vector,Field_Write
0046 4801 |H | Short_Literal 0x1
0047 4803 |H | Short_Literal 0x3
0048 00da | | Load_Top At_Offset_2
0049 01d6 | | Execute Vector,Field_Write
004a 4808 |H | Short_Literal 0x8
004b 4804 |H | Short_Literal 0x4
004c 00da | | Load_Top At_Offset_2
004d 01d6 | | Execute Vector,Field_Write
004e 00d9 | | Load_Top At_Offset_1
004f 01d4 | | Execute Vector,Structure_Write
0050 e004 | | Load 0x0,0x4 ; Debug Table 0x1.0x5 = 0x50,0xfffa
0051 1913 | | Execute Package,Field_Reference,Field_Number 0x13
0052 029f 00b3 | | Declare_Subprogram For_Call,INIT_00b0
0054 BODY_0018:
0054 e5fe | | Load 0x2,-0x2 ; Debug Table 0x1.0x6 = 0x54,0x1
0055 c403 | | Store 0x2,0x3
0056 00cf | | Action Mark_Auxiliary
0057 7812 |x | Jump 0x6a
0058 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x7 = 0x58,0x3
0059 a404 | | Store_Unchecked 0x2,0x4
005a e402 | | Load 0x2,0x2 ; Debug Table 0x1.0x8 = 0x5a,0x4
005b e403 | | Load 0x2,0x3
005c e002 | | Load 0x0,0x2
005d 1813 | | Execute Package,Field_Execute,Field_Number 0x13
005e e407 | | Load 0x2,0x7
005f 01d7 | | Execute Vector,Field_Read
0060 e403 | | Load 0x2,0x3
0061 e002 | | Load 0x0,0x2
0062 1830 | 0 | Execute Package,Field_Execute,Field_Number 0x30
0063 e004 | | Load 0x0,0x4
0064 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0065 e403 | | Load 0x2,0x3 ; Debug Table 0x1.0x9 = 0x65,0x5
0066 e002 | | Load 0x0,0x2
0067 1819 | | Execute Package,Field_Execute,Field_Number 0x19
0068 c403 | | Store 0x2,0x3
0069 00c9 | | Action Pop_Auxiliary_Loop
006a e403 | | Load 0x2,0x3 ; Debug Table 0x1.0xa = 0x6a,0x2
006b e002 | | Load 0x0,0x2
006c 181a | | Execute Package,Field_Execute,Field_Number 0x1a
006d 6fea |o | Jump_Zero 0x58
006e 00ce | | Action Pop_Auxiliary
006f e001 | | Load 0x0,0x1 ; Debug Table 0x1.0xb = 0x6f,0x6
0070 180e | | Execute Package,Field_Execute,Field_Number 0xe
0071 4801 |H | Short_Literal 0x1
0072 e001 | | Load 0x0,0x1
0073 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
0074 6829 |h) | Jump_Zero 0x9e
0075 e402 | | Load 0x2,0x2 ; Debug Table 0x1.0xc = 0x75,0x7
0076 4801 |H | Short_Literal 0x1
0077 0092 00f8 | | Action Push_String_Extended,0xf8 ; "Diagnosis of Relocation status follows"
0079 8408 | | Call 0x2,0x8
007a 00cf | | Action Mark_Auxiliary
007b e005 | | Load 0x0,0x5 ; Debug Table 0x1.0xd = 0x7b,0x8
007c 1b0d | | Execute Package,Field_Read,Field_Number 0xd
007d 0265 | e | Execute Discrete,Reverse_Bounds
007e 0007 | | Action Break_Optional
007f e402 | | Load 0x2,0x2 ; Debug Table 0x1.0xe = 0x7f,0x9
0080 4801 |H | Short_Literal 0x1
0081 0092 00f9 | | Action Push_String_Extended,0xf9 ; "Parameter "
0083 00db | | Load_Top At_Offset_3
0084 e005 | | Load 0x0,0x5
0085 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0086 025e | ^ | Execute Discrete,Convert
0087 1c01 | | Execute_Immediate Run_Utility,0x1
0088 01cc | | Execute Vector,Catenate
0089 0092 00fa | | Action Push_String_Extended,0xfa ; " has status "
008b 01cc | | Execute Vector,Catenate
008c 00db | | Load_Top At_Offset_3
008d e5ff | | Load 0x2,-0x1
008e 01d7 | | Execute Vector,Field_Read
008f e005 | | Load 0x0,0x5
0090 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0091 025e | ^ | Execute Discrete,Convert
0092 1c01 | | Execute_Immediate Run_Utility,0x1
0093 01cc | | Execute Vector,Catenate
0094 8408 | | Call 0x2,0x8
0095 00c8 | | Action Pop_Auxiliary_Range
0096 3fe8 |? | Loop_Increasing 0x7f
0097 00ce | | Action Pop_Auxiliary
0098 e402 | | Load 0x2,0x2 ; Debug Table 0x1.0xf = 0x98,0xa
0099 4801 |H | Short_Literal 0x1
009a 0092 00fb | | Action Push_String_Extended,0xfb ; "Relocation Debug Log Follows:"
009c 8408 | | Call 0x2,0x8
009d 8409 | | Call 0x2,0x9 ; Debug Table 0x1.0x10 = 0x9d,0xb
009e e5ff | | Load 0x2,-0x1 ; Debug Table 0x1.0x11 = 0x9e,0xc
009f e005 | | Load 0x0,0x5
00a0 1810 | | Execute Package,Field_Execute,Field_Number 0x10
00a1 700d |p | Jump_Nonzero 0xaf
00a2 e404 | | Load 0x2,0x4 ; Debug Table 0x1.0x12 = 0xa2,0xd
00a3 6806 |h | Jump_Zero 0xaa
00a4 0092 00fc | | Action Push_String_Extended,0xfc ; "Quitting because of the above errors"
; Debug Table 0x1.0x13 = 0xa4,0xe
00a6 e5fd | | Load 0x2,-0x3
00a7 e006 | | Load 0x0,0x6
00a8 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
00a9 4504 |E | Exit_Subprogram 0x4
00aa 0092 00fd | | Action Push_String_Extended,0xfd ; "Relocation of units failed"
; Debug Table 0x1.0x14 = 0xaa,0xf
00ac e5fd | | Load 0x2,-0x3
00ad e006 | | Load 0x0,0x6
00ae 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
00af 4504 |E | Exit_Subprogram 0x4
00b0 ; --------------------------------------------------------------------------------------
00b0 ; SUBPROGRAM
00b0 ; --------------------------------------------------------------------------------------
00b0 00b3 | | .CONST 0x00b3 ; Address of begin
00b1 00db | | .CONST 0x00db ; Address of exception handler
00b2 0001 | | .CONST 0x0001 ; Number of locals
00b3 BODY_00b0:
00b3 INIT_00b0:
00b3 e405 | | Load 0x2,0x5 ; Debug Table 0x2 = .DEBUG 0x00b3,0x01c8,0x0004,0x0000,0x0058,0x65c5,0x0000,0x013a
; Debug Table 0x2.0x0 = 0xb3,0x1
00b4 00ea | | Load_Encached Null_String_Cache
00b5 485f |H_ | Short_Literal 0x5f
00b6 485f |H_ | Short_Literal 0x5f
00b7 0092 00fe | | Action Push_String_Extended,0xfe ; "!machine.temporary.relocation_debug_log_"
00b9 e007 | | Load 0x0,0x7
00ba 1819 | | Execute Package,Field_Execute,Field_Number 0x19
00bb e007 | | Load 0x0,0x7
00bc 181c | | Execute Package,Field_Execute,Field_Number 0x1c
00bd 01cc | | Execute Vector,Catenate
00be 01cb | | Execute Vector,Append
00bf e007 | | Load 0x0,0x7
00c0 1819 | | Execute Package,Field_Execute,Field_Number 0x19
00c1 e007 | | Load 0x0,0x7
00c2 181b | | Execute Package,Field_Execute,Field_Number 0x1b
00c3 01cc | | Execute Vector,Catenate
00c4 01cb | | Execute Vector,Append
00c5 4820 |H | Short_Literal 0x20
00c6 4800 |H | Short_Literal 0x0
00c7 480a |H | Short_Literal 0xa
00c8 e007 | | Load 0x0,0x7
00c9 1814 | | Execute Package,Field_Execute,Field_Number 0x14
00ca e008 | | Load 0x0,0x8
00cb 1816 | | Execute Package,Field_Execute,Field_Number 0x16
00cc 01cc | | Execute Vector,Catenate
00cd 4800 |H | Short_Literal 0x0
00ce e003 | | Load 0x0,0x3
00cf 1815 | | Execute Package,Field_Execute,Field_Number 0x15
00d0 c405 | | Store 0x2,0x5
00d1 00cf | | Action Mark_Auxiliary
00d2 0007 | | Action Break_Optional ; Debug Table 0x2.0x1 = 0xd2,0x2
00d3 e402 | | Load 0x2,0x2 ; Debug Table 0x2.0x2 = 0xd3,0x3
00d4 4801 |H | Short_Literal 0x1
00d5 e405 | | Load 0x2,0x5
00d6 e003 | | Load 0x0,0x3
00d7 1866 | f | Execute Package,Field_Execute,Field_Number 0x66
00d8 8408 | | Call 0x2,0x8
00d9 00c9 | | Action Pop_Auxiliary_Loop
00da 7ff8 | | Jump 0xd3
00db TRAP_00b0:
00db 00d8 | | Load_Top At_Offset_0
00dc 0107 | | Execute Exception,Get_Name
00dd 4950 |IP | Short_Literal 0x150
00de 495f |I_ | Short_Literal 0x15f
00df 0262 | b | Execute Discrete,In_Range
00e0 6805 |h | Jump_Zero 0xe6
00e1 e405 | | Load 0x2,0x5 ; Debug Table 0x2.0x3 = 0xe1,0x4
00e2 e003 | | Load 0x0,0x3
00e3 181b | | Execute Package,Field_Execute,Field_Number 0x1b
00e4 c405 | | Store 0x2,0x5
00e5 4501 |E | Exit_Subprogram 0x1
00e6 00d8 | | Load_Top At_Offset_0
00e7 0107 | | Execute Exception,Get_Name
00e8 4920 |I | Short_Literal 0x120
00e9 492f |I/ | Short_Literal 0x12f
00ea 0262 | b | Execute Discrete,In_Range
00eb 6806 |h | Jump_Zero 0xf2
00ec e402 | | Load 0x2,0x2 ; Debug Table 0x2.0x4 = 0xec,0x5
00ed 4801 |H | Short_Literal 0x1
00ee 0092 00ff | | Action Push_String_Extended,0xff ; "Couldn't open the log file"
00f0 8408 | | Call 0x2,0x8
00f1 4501 |E | Exit_Subprogram 0x1
00f2 e402 | | Load 0x2,0x2 ; Debug Table 0x2.0x5 = 0xf2,0x6
00f3 4801 |H | Short_Literal 0x1
00f4 0092 0100 | | Action Push_String_Extended,0x100 ; "Unhandled exception printing log"
00f6 8408 | | Call 0x2,0x8
00f7 4501 |E | Exit_Subprogram 0x1
00f8 ; --------------------------------------------------------------------------------------
00f8 ; STRING TABLE
00f8 ; --------------------------------------------------------------------------------------
00f8 0014 | | .STRTAB 0x0014->0x0102 ; "Diagnosis of Relocation status follows"
00f9 0038 | 8 | .STRTAB 0x0038->0x0115 ; "Parameter "
00fa 0040 | @ | .STRTAB 0x0040->0x011a ; " has status "
00fb 004a | J | .STRTAB 0x004a->0x0120 ; "Relocation Debug Log Follows:"
00fc 0065 | e | .STRTAB 0x0065->0x012e ; "Quitting because of the above errors"
00fd 0087 | | .STRTAB 0x0087->0x0140 ; "Relocation of units failed"
00fe 009f | | .STRTAB 0x009f->0x014d ; "!machine.temporary.relocation_debug_log_"
00ff 00c5 | | .STRTAB 0x00c5->0x0161 ; "Couldn't open the log file"
0100 00dd | | .STRTAB 0x00dd->0x016e ; "Unhandled exception printing log"
0101 00fb | | .STREND 0x00fb->0x017e
0102 4469 6167 |Diag| .STRTAB_STRINGS
017f 0000 | | .XXX[0x1]
0180 ; --------------------------------------------------------------------------------------
0180 ; Debug Table
0180 ; --------------------------------------------------------------------------------------
0180 0003 0003 | | .CONST 0x0003,0x0003
0182 000b 019a | | .DEBUG 0x000b,0x019a,0x8000,0x0000,0x0058,0x5c75,0x0000,0x0009
018a 001b 019c | | .DEBUG 0x001b,0x019c,0x8001,0x0000,0x0058,0x5c75,0x0000,0x0009
0192 00b3 01c8 | | .DEBUG 0x00b3,0x01c8,0x0004,0x0000,0x0058,0x65c5,0x0000,0x013a
019a ; --------------------------------------------------------------------------------------
019a ; Debug3 Subtable 0x0
019a ; --------------------------------------------------------------------------------------
019a 0000 0000 | | .DBG3TAB 0x0000,0x0000
019c ; --------------------------------------------------------------------------------------
019c ; Debug3 Subtable 0x1
019c ; --------------------------------------------------------------------------------------
019c 0006 000f | | .DBG3TAB 0x0006,0x000f
019e 001b ffff | | .CONST 0x001b,0xffff
01a0 0022 fffe | " | .CONST 0x0022,0xfffe
01a2 0027 fffd | ' | .CONST 0x0027,0xfffd
01a4 0029 fffc | ) | .CONST 0x0029,0xfffc
01a6 002e fffb | . | .CONST 0x002e,0xfffb
01a8 0050 fffa | P | .CONST 0x0050,0xfffa
01aa 0054 0001 | T | .CONST 0x0054,0x0001
01ac 0058 0003 | X | .CONST 0x0058,0x0003
01ae 005a 0004 | Z | .CONST 0x005a,0x0004
01b0 0065 0005 | e | .CONST 0x0065,0x0005
01b2 006a 0002 | j | .CONST 0x006a,0x0002
01b4 006f 0006 | o | .CONST 0x006f,0x0006
01b6 0075 0007 | u | .CONST 0x0075,0x0007
01b8 007b 0008 | { | .CONST 0x007b,0x0008
01ba 007f 0009 | | .CONST 0x007f,0x0009
01bc 0098 000a | | .CONST 0x0098,0x000a
01be 009d 000b | | .CONST 0x009d,0x000b
01c0 009e 000c | | .CONST 0x009e,0x000c
01c2 00a2 000d | | .CONST 0x00a2,0x000d
01c4 00a4 000e | | .CONST 0x00a4,0x000e
01c6 00aa 000f | | .CONST 0x00aa,0x000f
01c8 ; --------------------------------------------------------------------------------------
01c8 ; Debug3 Subtable 0x2
01c8 ; --------------------------------------------------------------------------------------
01c8 0000 0006 | | .DBG3TAB 0x0000,0x0006
01ca 00b3 0001 | | .CONST 0x00b3,0x0001
01cc 00d2 0002 | | .CONST 0x00d2,0x0002
01ce 00d3 0003 | | .CONST 0x00d3,0x0003
01d0 00e1 0004 | | .CONST 0x00e1,0x0004
01d2 00ec 0005 | | .CONST 0x00ec,0x0005
01d4 00f2 0006 | | .CONST 0x00f2,0x0006
01d6 0000 0000 | | .BLANK 0000[0x2a]