|
|
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_1880e4
└─⟦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 5900 |Y | .CONST 0x5900 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 01c0 | | .CONST 0x01c0 ; 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 003f | ? | .CONST 0x003f ; Address of begin
0019 0004 | | .CONST 0x0004 ; Address of exception handler
001a 0006 | | .CONST 0x0006 ; Number of locals
001b INIT_0018:
001b 0093 0000 | | PushFullAddress InMicrocode
001d 6036 |`6 | Indirect_Literal Discrete,0x54,{0x80000000, 0x00020000}
001e 0273 | s | Execute Discrete,Plus
001f e002 | | Load 0x0,0x2
0020 0273 | s | Execute Discrete,Plus
0021 e003 | | Load 0x0,0x3
0022 0273 | s | Execute Discrete,Plus
0023 00e8 | | Load_Encached Character_Cache
0024 00d8 | | Load_Top At_Offset_0
0025 012c | , | Execute Any,Size
0026 00d9 | | Load_Top At_Offset_1
0027 0266 | f | Execute Discrete,Bounds
0028 029f 005b | [| Declare_Subprogram For_Call,INIT_0058
002a 03fa | | Declare_Type Discrete,Defined,With_Size
002b 00cd | | Action Spare6_Action
002c 481e |H | Short_Literal 0x1e
002d e004 | | Load 0x0,0x4
002e 0387 | | Declare_Variable Package
002f 00d8 | | Load_Top At_Offset_0
0030 020f | | Execute Module,Activate
0031 e005 | | Load 0x0,0x5
0032 e006 | | Load 0x0,0x6
0033 00e8 | | Load_Encached Character_Cache
0034 e007 | | Load 0x0,0x7
0035 0387 | | Declare_Variable Package
0036 00d8 | | Load_Top At_Offset_0
0037 020f | | Execute Module,Activate
0038 00d8 | | Load_Top At_Offset_0
0039 1b10 | | Execute Package,Field_Read,Field_Number 0x10
003a 02c7 | | Declare_Variable Any
003b 00d8 | | Load_Top At_Offset_0
003c 1c00 | | Execute_Immediate Run_Utility,0x0
003d 00e8 | | Load_Encached Character_Cache
003e 00e1 | | Load_Encached Boolean_Cache
003f BODY_0018:
003f e008 | | Load 0x0,0x8
0040 e402 | | Load 0x2,0x2
0041 0096 | | Execute Package,Field_Execute_Dynamic
0042 4861 |Ha | Short_Literal 0x61
0043 e009 | | Load 0x0,0x9
0044 e402 | | Load 0x2,0x2
0045 0096 | | Execute Package,Field_Execute_Dynamic
0046 4861 |Ha | Short_Literal 0x61
0047 e009 | | Load 0x0,0x9
0048 e402 | | Load 0x2,0x2
0049 0096 | | Execute Package,Field_Execute_Dynamic
004a 4862 |Hb | Short_Literal 0x62
004b e009 | | Load 0x0,0x9
004c e402 | | Load 0x2,0x2
004d 0096 | | Execute Package,Field_Execute_Dynamic
004e e00a | | Load 0x0,0xa
004f e402 | | Load 0x2,0x2
0050 0096 | | Execute Package,Field_Execute_Dynamic
0051 4501 |E | Exit_Subprogram 0x1
0052 0000 0000 | | .XXX[0x2]
0054 8000 0000 | | .LITERAL {0x80000000, 0x00020000}
0058 ; --------------------------------------------------------------------------------------
0058 ; SUBPROGRAM
0058 ; --------------------------------------------------------------------------------------
0058 005b | [ | .CONST 0x005b ; Address of begin
0059 0004 | | .CONST 0x0004 ; Address of exception handler
005a 0001 | | .CONST 0x0001 ; Number of locals
005b BODY_0058:
005b INIT_0058:
005b 4607 |F | Jump_Case 0x7
005c 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
005d 7807 |x | Jump 0x65 ; case 0x1
005e 780a |x | Jump 0x69 ; case 0x2
005f 780e |x | Jump 0x6e ; case 0x3
0060 7811 |x | Jump 0x72 ; case 0x4
0061 7812 |x | Jump 0x74 ; case 0x5
0062 7813 |x | Jump 0x76 ; case 0x6
0063 7816 |x | Jump 0x7a ; case 0x7
0064 4302 |C | .XXX[0x1]
0065 00da | | Load_Top At_Offset_2
0066 0091 007e | ~| Action Push_String_Extended_Indexed,0x7e ; "NUL"
0068 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0069 00db | | Load_Top At_Offset_3
006a 00db | | Load_Top At_Offset_3
006b 00e0 | | Load_Encached Standard_Cache
006c 181b | | Execute Package,Field_Execute,Field_Number 0x1b
006d 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
006e 00da | | Load_Top At_Offset_2
006f 00e0 | | Load_Encached Standard_Cache
0070 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0071 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0072 00db | | Load_Top At_Offset_3
0073 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0074 00db | | Load_Top At_Offset_3
0075 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0076 00e8 | | Load_Encached Character_Cache
0077 00dc | | Load_Top At_Offset_4
0078 0267 | g | Execute Discrete,Predecessor
0079 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
007a 00e8 | | Load_Encached Character_Cache
007b 00dc | | Load_Top At_Offset_4
007c 0268 | h | Execute Discrete,Successor
007d 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
007e ; --------------------------------------------------------------------------------------
007e ; STRING TABLE
007e ; --------------------------------------------------------------------------------------
007e 0102 | | .STRTAB 0x0102->0x00ff ; "NUL"
007f 0103 | | .STRTAB 0x0103->0x0100 ; "SOH"
0080 0104 | | .STRTAB 0x0104->0x0102 ; "STX"
0081 0105 | | .STRTAB 0x0105->0x0103 ; "ETX"
0082 0106 | | .STRTAB 0x0106->0x0105 ; "EOT"
0083 0107 | | .STRTAB 0x0107->0x0106 ; "ENQ"
0084 0108 | | .STRTAB 0x0108->0x0108 ; "ACK"
0085 0109 | | .STRTAB 0x0109->0x0109 ; "BEL"
0086 010a | | .STRTAB 0x010a->0x010b ; "BS"
0087 010a | | .STRTAB 0x010a->0x010c ; "HT"
0088 010a | | .STRTAB 0x010a->0x010d ; "LF"
0089 010a | | .STRTAB 0x010a->0x010e ; "VT"
008a 010a | | .STRTAB 0x010a->0x010f ; "FF"
008b 010a | | .STRTAB 0x010a->0x0110 ; "CR"
008c 010a | | .STRTAB 0x010a->0x0111 ; "SO"
008d 010a | | .STRTAB 0x010a->0x0112 ; "SI"
008e 010a | | .STRTAB 0x010a->0x0113 ; "DLE"
008f 010b | | .STRTAB 0x010b->0x0114 ; "DC1"
0090 010c | | .STRTAB 0x010c->0x0116 ; "DC2"
0091 010d | | .STRTAB 0x010d->0x0117 ; "DC3"
0092 010e | | .STRTAB 0x010e->0x0119 ; "DC4"
0093 010f | | .STRTAB 0x010f->0x011a ; "NAK"
0094 0110 | | .STRTAB 0x0110->0x011c ; "SYN"
0095 0111 | | .STRTAB 0x0111->0x011d ; "ETB"
0096 0112 | | .STRTAB 0x0112->0x011f ; "CAN"
0097 0113 | | .STRTAB 0x0113->0x0120 ; "EM"
0098 0113 | | .STRTAB 0x0113->0x0121 ; "SUB"
0099 0114 | | .STRTAB 0x0114->0x0123 ; "ESC"
009a 0115 | | .STRTAB 0x0115->0x0124 ; "FS"
009b 0115 | | .STRTAB 0x0115->0x0125 ; "GS"
009c 0115 | | .STRTAB 0x0115->0x0126 ; "RS"
009d 0115 | | .STRTAB 0x0115->0x0127 ; "US"
009e 0115 | | .STRTAB 0x0115->0x0128 ; "' '"
009f 0116 | | .STRTAB 0x0116->0x012a ; "'!'"
00a0 0117 | | .STRTAB 0x0117->0x012b ; "'\x22'"
00a1 0118 | | .STRTAB 0x0118->0x012d ; "'#'"
00a2 0119 | | .STRTAB 0x0119->0x012e ; "'$'"
00a3 011a | | .STRTAB 0x011a->0x0130 ; "'%'"
00a4 011b | | .STRTAB 0x011b->0x0131 ; "'&'"
00a5 011c | | .STRTAB 0x011c->0x0133 ; "'''"
00a6 011d | | .STRTAB 0x011d->0x0134 ; "'('"
00a7 011e | | .STRTAB 0x011e->0x0136 ; "')'"
00a8 011f | | .STRTAB 0x011f->0x0137 ; "'*'"
00a9 0120 | | .STRTAB 0x0120->0x0139 ; "'+'"
00aa 0121 | ! | .STRTAB 0x0121->0x013a ; "','"
00ab 0122 | " | .STRTAB 0x0122->0x013c ; "'-'"
00ac 0123 | # | .STRTAB 0x0123->0x013d ; "'.'"
00ad 0124 | $ | .STRTAB 0x0124->0x013f ; "'/'"
00ae 0125 | % | .STRTAB 0x0125->0x0140 ; "'0'"
00af 0126 | & | .STRTAB 0x0126->0x0142 ; "'1'"
00b0 0127 | ' | .STRTAB 0x0127->0x0143 ; "'2'"
00b1 0128 | ( | .STRTAB 0x0128->0x0145 ; "'3'"
00b2 0129 | ) | .STRTAB 0x0129->0x0146 ; "'4'"
00b3 012a | * | .STRTAB 0x012a->0x0148 ; "'5'"
00b4 012b | + | .STRTAB 0x012b->0x0149 ; "'6'"
00b5 012c | , | .STRTAB 0x012c->0x014b ; "'7'"
00b6 012d | - | .STRTAB 0x012d->0x014c ; "'8'"
00b7 012e | . | .STRTAB 0x012e->0x014e ; "'9'"
00b8 012f | / | .STRTAB 0x012f->0x014f ; "':'"
00b9 0130 | 0 | .STRTAB 0x0130->0x0151 ; "';'"
00ba 0131 | 1 | .STRTAB 0x0131->0x0152 ; "'<'"
00bb 0132 | 2 | .STRTAB 0x0132->0x0154 ; "'='"
00bc 0133 | 3 | .STRTAB 0x0133->0x0155 ; "'>'"
00bd 0134 | 4 | .STRTAB 0x0134->0x0157 ; "'?'"
00be 0135 | 5 | .STRTAB 0x0135->0x0158 ; "'@'"
00bf 0136 | 6 | .STRTAB 0x0136->0x015a ; "'A'"
00c0 0137 | 7 | .STRTAB 0x0137->0x015b ; "'B'"
00c1 0138 | 8 | .STRTAB 0x0138->0x015d ; "'C'"
00c2 0139 | 9 | .STRTAB 0x0139->0x015e ; "'D'"
00c3 013a | : | .STRTAB 0x013a->0x0160 ; "'E'"
00c4 013b | ; | .STRTAB 0x013b->0x0161 ; "'F'"
00c5 013c | < | .STRTAB 0x013c->0x0163 ; "'G'"
00c6 013d | = | .STRTAB 0x013d->0x0164 ; "'H'"
00c7 013e | > | .STRTAB 0x013e->0x0166 ; "'I'"
00c8 013f | ? | .STRTAB 0x013f->0x0167 ; "'J'"
00c9 0140 | @ | .STRTAB 0x0140->0x0169 ; "'K'"
00ca 0141 | A | .STRTAB 0x0141->0x016a ; "'L'"
00cb 0142 | B | .STRTAB 0x0142->0x016c ; "'M'"
00cc 0143 | C | .STRTAB 0x0143->0x016d ; "'N'"
00cd 0144 | D | .STRTAB 0x0144->0x016f ; "'O'"
00ce 0145 | E | .STRTAB 0x0145->0x0170 ; "'P'"
00cf 0146 | F | .STRTAB 0x0146->0x0172 ; "'Q'"
00d0 0147 | G | .STRTAB 0x0147->0x0173 ; "'R'"
00d1 0148 | H | .STRTAB 0x0148->0x0175 ; "'S'"
00d2 0149 | I | .STRTAB 0x0149->0x0176 ; "'T'"
00d3 014a | J | .STRTAB 0x014a->0x0178 ; "'U'"
00d4 014b | K | .STRTAB 0x014b->0x0179 ; "'V'"
00d5 014c | L | .STRTAB 0x014c->0x017b ; "'W'"
00d6 014d | M | .STRTAB 0x014d->0x017c ; "'X'"
00d7 014e | N | .STRTAB 0x014e->0x017e ; "'Y'"
00d8 014f | O | .STRTAB 0x014f->0x017f ; "'Z'"
00d9 0150 | P | .STRTAB 0x0150->0x0181 ; "'['"
00da 0151 | Q | .STRTAB 0x0151->0x0182 ; "'\x5c'"
00db 0152 | R | .STRTAB 0x0152->0x0184 ; "']'"
00dc 0153 | S | .STRTAB 0x0153->0x0185 ; "'^'"
00dd 0154 | T | .STRTAB 0x0154->0x0187 ; "'_'"
00de 0155 | U | .STRTAB 0x0155->0x0188 ; "'`'"
00df 0156 | V | .STRTAB 0x0156->0x018a ; "'a'"
00e0 0157 | W | .STRTAB 0x0157->0x018b ; "'b'"
00e1 0158 | X | .STRTAB 0x0158->0x018d ; "'c'"
00e2 0159 | Y | .STRTAB 0x0159->0x018e ; "'d'"
00e3 015a | Z | .STRTAB 0x015a->0x0190 ; "'e'"
00e4 015b | [ | .STRTAB 0x015b->0x0191 ; "'f'"
00e5 015c | \ | .STRTAB 0x015c->0x0193 ; "'g'"
00e6 015d | ] | .STRTAB 0x015d->0x0194 ; "'h'"
00e7 015e | ^ | .STRTAB 0x015e->0x0196 ; "'i'"
00e8 015f | _ | .STRTAB 0x015f->0x0197 ; "'j'"
00e9 0160 | ` | .STRTAB 0x0160->0x0199 ; "'k'"
00ea 0161 | a | .STRTAB 0x0161->0x019a ; "'l'"
00eb 0162 | b | .STRTAB 0x0162->0x019c ; "'m'"
00ec 0163 | c | .STRTAB 0x0163->0x019d ; "'n'"
00ed 0164 | d | .STRTAB 0x0164->0x019f ; "'o'"
00ee 0165 | e | .STRTAB 0x0165->0x01a0 ; "'p'"
00ef 0166 | f | .STRTAB 0x0166->0x01a2 ; "'q'"
00f0 0167 | g | .STRTAB 0x0167->0x01a3 ; "'r'"
00f1 0168 | h | .STRTAB 0x0168->0x01a5 ; "'s'"
00f2 0169 | i | .STRTAB 0x0169->0x01a6 ; "'t'"
00f3 016a | j | .STRTAB 0x016a->0x01a8 ; "'u'"
00f4 016b | k | .STRTAB 0x016b->0x01a9 ; "'v'"
00f5 016c | l | .STRTAB 0x016c->0x01ab ; "'w'"
00f6 016d | m | .STRTAB 0x016d->0x01ac ; "'x'"
00f7 016e | n | .STRTAB 0x016e->0x01ae ; "'y'"
00f8 016f | o | .STRTAB 0x016f->0x01af ; "'z'"
00f9 0170 | p | .STRTAB 0x0170->0x01b1 ; "'{'"
00fa 0171 | q | .STRTAB 0x0171->0x01b2 ; "'|'"
00fb 0172 | r | .STRTAB 0x0172->0x01b4 ; "'}'"
00fc 0173 | s | .STRTAB 0x0173->0x01b5 ; "'~'"
00fd 0174 | t | .STRTAB 0x0174->0x01b7 ; "DEL"
00fe 0175 | u | .STREND 0x0175->0x01b8
00ff 4e55 4c53 |NULS| .STRTAB_STRINGS
01b9 0000 0000 | | .BLANK 0000[0x7]
01c0 ; --------------------------------------------------------------------------------------
01c0 ; Debug Table
01c0 ; --------------------------------------------------------------------------------------
01c0 0004 0004 | | .DEBUG4 0x0004,0x0004,0xa132,0x0000,0x0001,0x0003
01c6 000b 0000 | | .DBG4T 0x000b,0x0000,0x8000,0x0000
01ca 001b 01d2 | | .DBG4T 0x001b,0x01d2,0x8001,0x0000
01ce 005b 0000 | [ | .DBG4T 0x005b,0x0000,0x0005,0x0000
01d2 ; --------------------------------------------------------------------------------------
01d2 ; Debug chain
01d2 ; --------------------------------------------------------------------------------------
01d2 0005 0005 | | .DBGLEN 0x0005,0x0005
01d4 001b 0031 | 1| .DBGLNO 0x001b,0x0031,0x0038,0x003d,0x003e,0x003f,0x0042,0x0046,0x004a,0x004e
01de 0000 0000 | | .BLANK 0000[0x22]