|
|
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, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_1194bb
└─⟦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 0228 | ( | .CONST 0x0228 ; 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 0069 | i | .CONST 0x0069 ; Address of begin
0019 008d | | .CONST 0x008d ; Address of exception handler
001a 001a | | .CONST 0x001a ; Number of locals
001b INIT_0018:
001b 00db | | Load_Top At_Offset_3
001c 0092 014c | L| Action Push_String_Extended,0x14c ; "_run"
001e 0092 014d | M| Action Push_String_Extended,0x14d ; "ALPHA_SET_script"
0020 8002 | | Call 0x0,0x2
0021 00db | | Load_Top At_Offset_3
0022 0092 014e | N| Action Push_String_Extended,0x14e ; "_log"
0024 00da | | Load_Top At_Offset_2
0025 8002 | | Call 0x0,0x2
0026 0092 014f | O| Action Push_String_Extended,0x14f ; "!USERS.TESTMATE_USER_1.TOOLS.STRING_SUPPORT.REV1_WORKING.TEST.SETS.ALPHA_SET"
0028 0092 0150 | P| Action Push_String_Extended,0x150 ; "!USERS.TESTMATE_USER_1.TOOLS.STRING_SUPPORT.REV1_WORKING.TEST.SCRIPTS.ALPHA_SET_script"
002a 0092 014d | M| Action Push_String_Extended,0x14d ; "ALPHA_SET_script"
002c 029f 00c3 | | Declare_Subprogram For_Call,INIT_00c0
002e 029f 00cb | | Declare_Subprogram For_Call,INIT_00c8
0030 029f 00db | | Declare_Subprogram For_Call,INIT_00d8
0032 029f 00f3 | | Declare_Subprogram For_Call,INIT_00f0
0034 029f 010b | | Declare_Subprogram For_Call,INIT_0108
0036 029f 011b | | Declare_Subprogram For_Call,INIT_0118
0038 a003 | | Reference 0x0,0x3
0039 00c6 | | Action Check_Subprogram_Elaborated
003a 480c |H | Short_Literal 0xc
003b 4802 |H | Short_Literal 0x2
003c 0099 | | Action Reference_Dynamic
003d e5fb | | Load 0x2,-0x5
003e 0093 0000 | | PushFullAddress InMicrocode
0040 6077 |`w | Indirect_Literal Discrete,0xb8,{0x80000000, 0x00020000}
0041 0273 | s | Execute Discrete,Plus
0042 e004 | | Load 0x0,0x4
0043 0273 | s | Execute Discrete,Plus
0044 e005 | | Load 0x0,0x5
0045 0273 | s | Execute Discrete,Plus
0046 4810 |H | Short_Literal 0x10
0047 0007 | | Action Break_Optional
0048 029f 0143 | C| Declare_Subprogram For_Call,INIT_0140
004a a006 | | Reference 0x0,0x6
004b 00c6 | | Action Check_Subprogram_Elaborated
004c 4807 |H | Short_Literal 0x7
004d 4802 |H | Short_Literal 0x2
004e 0099 | | Action Reference_Dynamic
004f 4808 |H | Short_Literal 0x8
0050 4802 |H | Short_Literal 0x2
0051 0099 | | Action Reference_Dynamic
0052 4809 |H | Short_Literal 0x9
0053 4802 |H | Short_Literal 0x2
0054 0099 | | Action Reference_Dynamic
0055 480a |H | Short_Literal 0xa
0056 4802 |H | Short_Literal 0x2
0057 0099 | | Action Reference_Dynamic
0058 4811 |H | Short_Literal 0x11
0059 4802 |H | Short_Literal 0x2
005a 0099 | | Action Reference_Dynamic
005b 480b |H | Short_Literal 0xb
005c 4802 |H | Short_Literal 0x2
005d 0099 | | Action Reference_Dynamic
005e a007 | | Reference 0x0,0x7
005f 0093 0000 | | PushFullAddress InMicrocode
0061 6052 |`R | Indirect_Literal Discrete,0xb4,{0x80000000, 0x00010000}
0062 0273 | s | Execute Discrete,Plus
0063 e004 | | Load 0x0,0x4
0064 0273 | s | Execute Discrete,Plus
0065 e008 | | Load 0x0,0x8
0066 0273 | s | Execute Discrete,Plus
0067 481a |H | Short_Literal 0x1a
0068 0007 | | Action Break_Optional
0069 BODY_0018:
0069 e5fb | | Load 0x2,-0x5
006a e403 | | Load 0x2,0x3
006b e402 | | Load 0x2,0x2
006c e404 | | Load 0x2,0x4
006d e405 | | Load 0x2,0x5
006e e5fd | | Load 0x2,-0x3
006f e5fc | | Load 0x2,-0x4
0070 8009 | | Call 0x0,0x9
0071 e404 | | Load 0x2,0x4
0072 4812 |H | Short_Literal 0x12
0073 4802 |H | Short_Literal 0x2
0074 0099 | | Action Reference_Dynamic
0075 4813 |H | Short_Literal 0x13
0076 4802 |H | Short_Literal 0x2
0077 0099 | | Action Reference_Dynamic
0078 4814 |H | Short_Literal 0x14
0079 4802 |H | Short_Literal 0x2
007a 0099 | | Action Reference_Dynamic
007b 4815 |H | Short_Literal 0x15
007c 4802 |H | Short_Literal 0x2
007d 0099 | | Action Reference_Dynamic
007e 4816 |H | Short_Literal 0x16
007f 4802 |H | Short_Literal 0x2
0080 0099 | | Action Reference_Dynamic
0081 4817 |H | Short_Literal 0x17
0082 4802 |H | Short_Literal 0x2
0083 0099 | | Action Reference_Dynamic
0084 4818 |H | Short_Literal 0x18
0085 4802 |H | Short_Literal 0x2
0086 0099 | | Action Reference_Dynamic
0087 4819 |H | Short_Literal 0x19
0088 4802 |H | Short_Literal 0x2
0089 0099 | | Action Reference_Dynamic
008a 8006 | | Call 0x0,0x6
008b 800a | | Call 0x0,0xa
008c 4506 |E | Exit_Subprogram 0x6
008d TRAP_0018:
008d e00b | | Load 0x0,0xb
008e 010f | | Execute Exception,Equal
008f 7006 |p | Jump_Nonzero 0x96
0090 e00c | | Load 0x0,0xc
0091 010f | | Execute Exception,Equal
0092 7003 |p | Jump_Nonzero 0x96
0093 e00d | | Load 0x0,0xd
0094 010f | | Execute Exception,Equal
0095 6802 |h | Jump_Zero 0x98
0096 800a | | Call 0x0,0xa
0097 4506 |E | Exit_Subprogram 0x6
0098 4884 |H | Short_Literal 0x84
0099 010f | | Execute Exception,Equal
009a 6808 |h | Jump_Zero 0xa3
009b e00e | | Load 0x0,0xe
009c 180e | | Execute Package,Field_Execute,Field_Number 0xe
009d 4802 |H | Short_Literal 0x2
009e 0092 0151 | Q| Action Push_String_Extended,0x151 ; "It is likely that TestMate is not running, please verify"
00a0 e00f | | Load 0x0,0xf
00a1 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00a2 4506 |E | Exit_Subprogram 0x6
00a3 e00e | | Load 0x0,0xe
00a4 180e | | Execute Package,Field_Execute,Field_Number 0xe
00a5 4802 |H | Short_Literal 0x2
00a6 0092 0152 | R| Action Push_String_Extended,0x152 ; "Unhandled Exception --> "
00a8 4800 |H | Short_Literal 0x0
00a9 4801 |H | Short_Literal 0x1
00aa e010 | | Load 0x0,0x10
00ab 1816 | | Execute Package,Field_Execute,Field_Number 0x16
00ac 01cc | | Execute Vector,Catenate
00ad e00f | | Load 0x0,0xf
00ae 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00af 800a | | Call 0x0,0xa
00b0 4506 |E | Exit_Subprogram 0x6
00b1 0000 0000 | | .XXX[0x3]
00b3 0000 | |
00b4 8000 0000 | | .LITERAL {0x80000000, 0x00010000}
00b8 8000 0000 | | .LITERAL {0x80000000, 0x00020000}
00bc 0000 0000 | | .BLANK 0000[0x4]
00c0 ; --------------------------------------------------------------------------------------
00c0 ; SUBPROGRAM
00c0 ; --------------------------------------------------------------------------------------
00c0 00c3 | | .CONST 0x00c3 ; Address of begin
00c1 0004 | | .CONST 0x0004 ; Address of exception handler
00c2 0001 | | .CONST 0x0001 ; Number of locals
00c3 BODY_00c0:
00c3 INIT_00c0:
00c3 4501 |E | Exit_Subprogram 0x1
00c4 0000 0000 | | .BLANK 0000[0x4]
00c8 ; --------------------------------------------------------------------------------------
00c8 ; SUBPROGRAM
00c8 ; --------------------------------------------------------------------------------------
00c8 00cb | | .CONST 0x00cb ; Address of begin
00c9 0004 | | .CONST 0x0004 ; Address of exception handler
00ca 0001 | | .CONST 0x0001 ; Number of locals
00cb BODY_00c8:
00cb INIT_00c8:
00cb 00da | | Load_Top At_Offset_2
00cc 01db | | Execute Vector,Length
00cd 6802 |h | Jump_Zero 0xd0
00ce e011 | | Load 0x0,0x11
00cf 0257 | W | Execute Discrete,Raise
00d0 4801 |H | Short_Literal 0x1
00d1 4402 |D | Exit_Subprogram With_Result,0x2
00d2 0000 0000 | | .BLANK 0000[0x6]
00d8 ; --------------------------------------------------------------------------------------
00d8 ; SUBPROGRAM
00d8 ; --------------------------------------------------------------------------------------
00d8 00de | | .CONST 0x00de ; Address of begin
00d9 0004 | | .CONST 0x0004 ; Address of exception handler
00da 0002 | | .CONST 0x0002 ; Number of locals
00db INIT_00d8:
00db 4801 |H | Short_Literal 0x1
00dc e7fe | | Load 0x3,-0x2
00dd 8012 | | Call 0x0,0x12
00de BODY_00d8:
00de 00db | | Load_Top At_Offset_3
00df 0092 0153 | S| Action Push_String_Extended,0x153 ; "alpha_string_prolog"
00e1 01df | | Execute Vector,Equal
00e2 6803 |h | Jump_Zero 0xe6
00e3 00d8 | | Load_Top At_Offset_0
00e4 8013 | | Call 0x0,0x13
00e5 4503 |E | Exit_Subprogram 0x3
00e6 00db | | Load_Top At_Offset_3
00e7 01db | | Execute Vector,Length
00e8 6802 |h | Jump_Zero 0xeb
00e9 e011 | | Load 0x0,0x11
00ea 0257 | W | Execute Discrete,Raise
00eb 4503 |E | Exit_Subprogram 0x3
00ec 0000 0000 | | .BLANK 0000[0x4]
00f0 ; --------------------------------------------------------------------------------------
00f0 ; SUBPROGRAM
00f0 ; --------------------------------------------------------------------------------------
00f0 00f6 | | .CONST 0x00f6 ; Address of begin
00f1 0004 | | .CONST 0x0004 ; Address of exception handler
00f2 0002 | | .CONST 0x0002 ; Number of locals
00f3 INIT_00f0:
00f3 4801 |H | Short_Literal 0x1
00f4 e7fe | | Load 0x3,-0x2
00f5 8012 | | Call 0x0,0x12
00f6 BODY_00f0:
00f6 00db | | Load_Top At_Offset_3
00f7 0092 0154 | T| Action Push_String_Extended,0x154 ; "alpha_string_epilog"
00f9 01df | | Execute Vector,Equal
00fa 6803 |h | Jump_Zero 0xfe
00fb 00d8 | | Load_Top At_Offset_0
00fc 8014 | | Call 0x0,0x14
00fd 4503 |E | Exit_Subprogram 0x3
00fe 00db | | Load_Top At_Offset_3
00ff 01db | | Execute Vector,Length
0100 6802 |h | Jump_Zero 0x103
0101 e011 | | Load 0x0,0x11
0102 0257 | W | Execute Discrete,Raise
0103 4503 |E | Exit_Subprogram 0x3
0104 0000 0000 | | .BLANK 0000[0x4]
0108 ; --------------------------------------------------------------------------------------
0108 ; SUBPROGRAM
0108 ; --------------------------------------------------------------------------------------
0108 010b | | .CONST 0x010b ; Address of begin
0109 0004 | | .CONST 0x0004 ; Address of exception handler
010a 0001 | | .CONST 0x0001 ; Number of locals
010b BODY_0108:
010b INIT_0108:
010b 00da | | Load_Top At_Offset_2
010c 01db | | Execute Vector,Length
010d 6802 |h | Jump_Zero 0x110
010e e011 | | Load 0x0,0x11
010f 0257 | W | Execute Discrete,Raise
0110 4503 |E | Exit_Subprogram 0x3
0111 0000 0000 | | .BLANK 0000[0x7]
0118 ; --------------------------------------------------------------------------------------
0118 ; SUBPROGRAM
0118 ; --------------------------------------------------------------------------------------
0118 011e | | .CONST 0x011e ; Address of begin
0119 0004 | | .CONST 0x0004 ; Address of exception handler
011a 0002 | | .CONST 0x0002 ; Number of locals
011b INIT_0118:
011b 4801 |H | Short_Literal 0x1
011c e7fe | | Load 0x3,-0x2
011d 8012 | | Call 0x0,0x12
011e BODY_0118:
011e 00db | | Load_Top At_Offset_3
011f 0092 0155 | U| Action Push_String_Extended,0x155 ; "basic_alpha_numeric_underscore_string_tests"
0121 01df | | Execute Vector,Equal
0122 6802 |h | Jump_Zero 0x125
0123 8015 | | Call 0x0,0x15
0124 4503 |E | Exit_Subprogram 0x3
0125 00db | | Load_Top At_Offset_3
0126 0092 0156 | V| Action Push_String_Extended,0x156 ; "basic_alpha_numeric_string_tests"
0128 01df | | Execute Vector,Equal
0129 6804 |h | Jump_Zero 0x12e
012a 0092 0157 | W| Action Push_String_Extended,0x157 ; "ALL"
012c 8016 | | Call 0x0,0x16
012d 4503 |E | Exit_Subprogram 0x3
012e 00db | | Load_Top At_Offset_3
012f 0092 0158 | X| Action Push_String_Extended,0x158 ; "basic_alpha_string_tests"
0131 01df | | Execute Vector,Equal
0132 6803 |h | Jump_Zero 0x136
0133 00d8 | | Load_Top At_Offset_0
0134 8017 | | Call 0x0,0x17
0135 4503 |E | Exit_Subprogram 0x3
0136 00db | | Load_Top At_Offset_3
0137 01db | | Execute Vector,Length
0138 6802 |h | Jump_Zero 0x13b
0139 e011 | | Load 0x0,0x11
013a 0257 | W | Execute Discrete,Raise
013b 4503 |E | Exit_Subprogram 0x3
013c 0000 0000 | | .BLANK 0000[0x4]
0140 ; --------------------------------------------------------------------------------------
0140 ; SUBPROGRAM
0140 ; --------------------------------------------------------------------------------------
0140 0143 | C | .CONST 0x0143 ; Address of begin
0141 0004 | | .CONST 0x0004 ; Address of exception handler
0142 0001 | | .CONST 0x0001 ; Number of locals
0143 BODY_0140:
0143 INIT_0140:
0143 480d |H | Short_Literal 0xd
0144 4802 |H | Short_Literal 0x2
0145 0099 | | Action Reference_Dynamic
0146 e40e | | Load 0x2,0xe
0147 480f |H | Short_Literal 0xf
0148 4802 |H | Short_Literal 0x2
0149 0099 | | Action Reference_Dynamic
014a 8003 | | Call 0x0,0x3
014b 4501 |E | Exit_Subprogram 0x1
014c ; --------------------------------------------------------------------------------------
014c ; STRING TABLE
014c ; --------------------------------------------------------------------------------------
014c 001c | | .STRTAB 0x001c->0x015a ; "_run"
014d 001e | | .STRTAB 0x001e->0x015c ; "ALPHA_SET_script"
; "ALPHA_SET_script"
014e 002c | , | .STRTAB 0x002c->0x0164 ; "_log"
014f 002e | . | .STRTAB 0x002e->0x0166 ; "!USERS.TESTMATE_USER_1.TOOLS.STRING_SUPPORT.REV1_WORKING.TEST.SETS.ALPHA_SET"
0150 0078 | x | .STRTAB 0x0078->0x018c ; "!USERS.TESTMATE_USER_1.TOOLS.STRING_SUPPORT.REV1_WORKING.TEST.SCRIPTS.ALPHA_SET_script"
0151 00cc | | .STRTAB 0x00cc->0x01b7 ; "It is likely that TestMate is not running, please verify"
0152 0102 | | .STRTAB 0x0102->0x01d3 ; "Unhandled Exception --> "
0153 0118 | | .STRTAB 0x0118->0x01df ; "alpha_string_prolog"
0154 0129 | ) | .STRTAB 0x0129->0x01e8 ; "alpha_string_epilog"
0155 013a | : | .STRTAB 0x013a->0x01f2 ; "basic_alpha_numeric_underscore_string_tests"
0156 0163 | c | .STRTAB 0x0163->0x0207 ; "basic_alpha_numeric_string_tests"
0157 0181 | | .STRTAB 0x0181->0x0217 ; "ALL"
0158 0182 | | .STRTAB 0x0182->0x0219 ; "basic_alpha_string_tests"
0159 0198 | | .STREND 0x0198->0x0225
015a 5f72 756e |_run| .STRTAB_STRINGS
0225 0000 0000 | | .XXX[0x3]
0227 0000 | |
0228 ; --------------------------------------------------------------------------------------
0228 ; Debug Table
0228 ; --------------------------------------------------------------------------------------
0228 0004 0004 | | .DEBUG4 0x0004,0x0004,0x79d5,0x0000,0x0001,0x0009
022e 000b 0000 | | .DBG4T 0x000b,0x0000,0x8000,0x0000
0232 001b 0252 | R| .DBG4T 0x001b,0x0252,0x8001,0x0000
0236 00c3 0268 | h| .DBG4T 0x00c3,0x0268,0x0001,0x0000
023a 00cb 026b | k| .DBG4T 0x00cb,0x026b,0x0002,0x0000
023e 00db 0270 | p| .DBG4T 0x00db,0x0270,0x0001,0x0000
0242 00f3 0277 | w| .DBG4T 0x00f3,0x0277,0x0001,0x0000
0246 010b 027e | ~| .DBG4T 0x010b,0x027e,0x0001,0x0000
024a 011b 0282 | | .DBG4T 0x011b,0x0282,0x0001,0x0000
024e 0143 0000 | C | .DBG4T 0x0143,0x0000,0x000b,0x0000
0252 ; --------------------------------------------------------------------------------------
0252 ; Debug chain
0252 ; --------------------------------------------------------------------------------------
0252 000d 0007 | | .DBGLEN 0x000d,0x0007
0254 001b 0021 | !| .DBGLNO 0x001b,0x0021,0x0026,0x0028,0x002a,0x002c,0x002e,0x0030,0x0032,0x0034,0x0036,0x0038,0x0048,0x0069,0x0071,0x008b,0x0096,0x009b,0x00a3,0x00af
0268 ; --------------------------------------------------------------------------------------
0268 ; Debug chain
0268 ; --------------------------------------------------------------------------------------
0268 0000 0001 | | .DBGLEN 0x0000,0x0001
026a 00c3 | | .DBGLNO 0x00c3
026b ; --------------------------------------------------------------------------------------
026b ; Debug chain
026b ; --------------------------------------------------------------------------------------
026b 0000 0003 | | .DBGLEN 0x0000,0x0003
026d 00cb 00ce | | .DBGLNO 0x00cb,0x00ce,0x00d0
0270 ; --------------------------------------------------------------------------------------
0270 ; Debug chain
0270 ; --------------------------------------------------------------------------------------
0270 0001 0004 | | .DBGLEN 0x0001,0x0004
0272 00db 00de | | .DBGLNO 0x00db,0x00de,0x00e3,0x00e6,0x00e9
0277 ; --------------------------------------------------------------------------------------
0277 ; Debug chain
0277 ; --------------------------------------------------------------------------------------
0277 0001 0004 | | .DBGLEN 0x0001,0x0004
0279 00f3 00f6 | | .DBGLNO 0x00f3,0x00f6,0x00fb,0x00fe,0x0101
027e ; --------------------------------------------------------------------------------------
027e ; Debug chain
027e ; --------------------------------------------------------------------------------------
027e 0000 0002 | | .DBGLEN 0x0000,0x0002
0280 010b 010e | | .DBGLNO 0x010b,0x010e
0282 ; --------------------------------------------------------------------------------------
0282 ; Debug chain
0282 ; --------------------------------------------------------------------------------------
0282 0001 0008 | | .DBGLEN 0x0001,0x0008
0284 011b 011e | | .DBGLNO 0x011b,0x011e,0x0123,0x0125,0x012a,0x012e,0x0133,0x0136,0x0139
028d 0000 0000 | | .BLANK 0000[0x173]