|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 DFS Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 DFS Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 2048 (0x800)
Types: SEG
Notes: 5811_R1K_CODE
Names: »988179.SEG«
└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293
└─⟦this⟧ »988179.SEG«
└─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3
└─⟦this⟧ »988179.SEG«
└─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288
└─⟦this⟧ »988179.SEG«
└─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5
└─⟦this⟧ »988179.SEG«
└─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000
└─⟦this⟧ »988179.SEG«
0000 000f | | .CONST 0x000f ; Version of machine code
0001 5811 |X | .CONST 0x5811 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 01d0 | | .CONST 0x01d0 ; 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 0101 | | .CONST 0x0101 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0050 | P | .CONST 0x0050 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0019 | | .CONST 0x0019 ; Number of locals
000b INIT_0008:
000b 0007 | | Action Break_Optional ; Debug Table 0x0 = .DEBUG 0x000b,0x0202,0x8000,0x0000,0x0037,0x08a4,0x0000,0x0009
; Debug Table 0x0.0x0 = 0xb,0xffff
000c 0007 | | Action Break_Optional ; Debug Table 0x0.0x1 = 0xc,0xfffe
000d 0007 | | Action Break_Optional ; Debug Table 0x0.0x2 = 0xd,0xfffd
000e 4800 |H | Short_Literal 0x0 ; Debug Table 0x0.0x3 = 0xe,0xfffc
000f 4803 |H | Short_Literal 0x3
0010 00e3 | | Load_Encached Natural_Cache
0011 03f9 | | Declare_Type Discrete,Constrained,Visible
0012 0007 | | Action Break_Optional ; Debug Table 0x0.0x4 = 0x12,0xfffb
0013 4800 |H | Short_Literal 0x0 ; Debug Table 0x0.0x5 = 0x13,0xfffa
0014 60bb |` | Indirect_Literal Discrete,0xd0,{0x00000000, 0x00002000}
0015 00e3 | | Load_Encached Natural_Cache
0016 03f9 | | Declare_Type Discrete,Constrained,Visible
0017 4800 |H | Short_Literal 0x0 ; Debug Table 0x0.0x6 = 0x17,0xfff9
0018 4804 |H | Short_Literal 0x4
0019 029f 005b | [| Declare_Subprogram For_Call,INIT_0058
001b 03fe | | Declare_Type Discrete,Defined,Visible
001c 4800 |H | Short_Literal 0x0 ; Debug Table 0x0.0x7 = 0x1c,0xfff8
001d 4801 |H | Short_Literal 0x1
001e 029f 0073 | s| Declare_Subprogram For_Call,INIT_0070
0020 03fe | | Declare_Type Discrete,Defined,Visible
0021 4800 |H | Short_Literal 0x0 ; Debug Table 0x0.0x8 = 0x21,0xfff7
0022 4805 |H | Short_Literal 0x5
0023 029f 008b | | Declare_Subprogram For_Call,INIT_0088
0025 03fe | | Declare_Type Discrete,Defined,Visible
0026 4800 |H | Short_Literal 0x0 ; Debug Table 0x0.0x9 = 0x26,0xfff6
0027 4802 |H | Short_Literal 0x2
0028 029f 00a3 | | Declare_Subprogram For_Call,INIT_00a0
002a 03fe | | Declare_Type Discrete,Defined,Visible
002b 4800 |H | Short_Literal 0x0 ; Debug Table 0x0.0xa = 0x2b,0xfff5
002c 480e |H | Short_Literal 0xe
002d 029f 00bb | | Declare_Subprogram For_Call,INIT_00b8
002f 03fe | | Declare_Type Discrete,Defined,Visible
0030 e20e | | Load 0x1,0xe ; Debug Table 0x0.0xb = 0x30,0xfff4
0031 00da | | Load_Top At_Offset_2
0032 00e1 | | Load_Encached Boolean_Cache
0033 00db | | Load_Top At_Offset_3
0034 02a0 | | Declare_Subprogram Null_Subprogram
0035 4804 |H | Short_Literal 0x4
0036 032e | . | Declare_Type Record,Defined,Visible
0037 0007 | | Action Break_Optional ; Debug Table 0x0.0xc = 0x37,0xfff3
0038 4800 |H | Short_Literal 0x0 ; Debug Table 0x0.0xd = 0x38,0xfff2
0039 4808 |H | Short_Literal 0x8
003a 00e3 | | Load_Encached Natural_Cache
003b 03f9 | | Declare_Type Discrete,Constrained,Visible
003c 4800 |H | Short_Literal 0x0 ; Debug Table 0x0.0xe = 0x3c,0xfff1
003d 4808 |H | Short_Literal 0x8
003e 00e3 | | Load_Encached Natural_Cache
003f 03f9 | | Declare_Type Discrete,Constrained,Visible
0040 4801 |H | Short_Literal 0x1 ; Debug Table 0x0.0xf = 0x40,0xfff0
0041 4808 |H | Short_Literal 0x8
0042 00da | | Load_Top At_Offset_2
0043 03f9 | | Declare_Type Discrete,Constrained,Visible
0044 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x0.0x10 = 0x44,0xffef
0045 0266 | f | Execute Discrete,Bounds
0046 e001 | | Load 0x0,0x1
0047 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0048 02a0 | | Declare_Subprogram Null_Subprogram
0049 4801 |H | Short_Literal 0x1
004a 0351 | Q | Declare_Type Array,Defined,Visible,Bounds_With_Object
004b 4802 |H | Short_Literal 0x2 ; Debug Table 0x0.0x11 = 0x4b,0xffee
004c 4805 |H | Short_Literal 0x5
004d e211 | | Load 0x1,0x11
004e 03f9 | | Declare_Type Discrete,Constrained,Visible
004f 00bf | | Action Accept_Activation ; Debug Table 0x0.0x12 = 0x4f,0xffed
0050 BODY_0008:
0050 00bc | | Action Signal_Activated
0051 00bb | | Action Signal_Completion
0052 0000 0000 | | .BLANK 0000[0x6]
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 4603 |F | Jump_Case 0x3 ; Debug Table 0x1 = .DEBUG 0x005b,0x022a,0x0005,0x0000,0x0037,0x08a4,0x0000,0x003d
005c 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
005d 7802 |x | Jump 0x60 ; case 0x1
005e 7805 |x | Jump 0x64 ; case 0x2
005f 7809 |x | Jump 0x69 ; case 0x3
0060 00da | | Load_Top At_Offset_2
0061 0091 00d4 | | Action Push_String_Extended_Indexed,0xd4 ; "SUCCESSFUL"
0063 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0064 00db | | Load_Top At_Offset_3
0065 00db | | Load_Top At_Offset_3
0066 00e0 | | Load_Encached Standard_Cache
0067 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0068 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0069 00da | | Load_Top At_Offset_2
006a 00e0 | | Load_Encached Standard_Cache
006b 181c | | Execute Package,Field_Execute,Field_Number 0x1c
006c 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
006d 0000 0000 | | .XXX[0x3]
006f 0000 | |
0070 ; --------------------------------------------------------------------------------------
0070 ; SUBPROGRAM
0070 ; --------------------------------------------------------------------------------------
0070 0073 | s | .CONST 0x0073 ; Address of begin
0071 0004 | | .CONST 0x0004 ; Address of exception handler
0072 0001 | | .CONST 0x0001 ; Number of locals
0073 BODY_0070:
0073 INIT_0070:
0073 4603 |F | Jump_Case 0x3 ; Debug Table 0x2 = .DEBUG 0x0073,0x022c,0x0005,0x0000,0x0037,0x08a4,0x0000,0x0046
0074 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
0075 7802 |x | Jump 0x78 ; case 0x1
0076 7805 |x | Jump 0x7c ; case 0x2
0077 7809 |x | Jump 0x81 ; case 0x3
0078 00da | | Load_Top At_Offset_2
0079 0091 00d9 | | Action Push_String_Extended_Indexed,0xd9 ; "SUCCESSFUL"
007b 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
007c 00db | | Load_Top At_Offset_3
007d 00db | | Load_Top At_Offset_3
007e 00e0 | | Load_Encached Standard_Cache
007f 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0080 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0081 00da | | Load_Top At_Offset_2
0082 00e0 | | Load_Encached Standard_Cache
0083 181c | | Execute Package,Field_Execute,Field_Number 0x1c
0084 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0085 0000 0000 | | .XXX[0x3]
0087 0000 | |
0088 ; --------------------------------------------------------------------------------------
0088 ; SUBPROGRAM
0088 ; --------------------------------------------------------------------------------------
0088 008b | | .CONST 0x008b ; Address of begin
0089 0004 | | .CONST 0x0004 ; Address of exception handler
008a 0001 | | .CONST 0x0001 ; Number of locals
008b BODY_0088:
008b INIT_0088:
008b 4603 |F | Jump_Case 0x3 ; Debug Table 0x3 = .DEBUG 0x008b,0x022e,0x0005,0x0000,0x0037,0x08a4,0x0000,0x004c
008c 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
008d 7802 |x | Jump 0x90 ; case 0x1
008e 7805 |x | Jump 0x94 ; case 0x2
008f 7809 |x | Jump 0x99 ; case 0x3
0090 00da | | Load_Top At_Offset_2
0091 0091 00db | | Action Push_String_Extended_Indexed,0xdb ; "REWIND"
0093 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
0094 00db | | Load_Top At_Offset_3
0095 00db | | Load_Top At_Offset_3
0096 00e0 | | Load_Encached Standard_Cache
0097 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0098 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
0099 00da | | Load_Top At_Offset_2
009a 00e0 | | Load_Encached Standard_Cache
009b 181c | | Execute Package,Field_Execute,Field_Number 0x1c
009c 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
009d 0000 0000 | | .XXX[0x3]
009f 0000 | |
00a0 ; --------------------------------------------------------------------------------------
00a0 ; SUBPROGRAM
00a0 ; --------------------------------------------------------------------------------------
00a0 00a3 | | .CONST 0x00a3 ; Address of begin
00a1 0004 | | .CONST 0x0004 ; Address of exception handler
00a2 0001 | | .CONST 0x0001 ; Number of locals
00a3 BODY_00a0:
00a3 INIT_00a0:
00a3 4603 |F | Jump_Case 0x3 ; Debug Table 0x4 = .DEBUG 0x00a3,0x0230,0x0005,0x0000,0x0037,0x08a4,0x0000,0x0056
00a4 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
00a5 7802 |x | Jump 0xa8 ; case 0x1
00a6 7805 |x | Jump 0xac ; case 0x2
00a7 7809 |x | Jump 0xb1 ; case 0x3
00a8 00da | | Load_Top At_Offset_2
00a9 0091 00e1 | | Action Push_String_Extended_Indexed,0xe1 ; "START_STOP"
00ab 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
00ac 00db | | Load_Top At_Offset_3
00ad 00db | | Load_Top At_Offset_3
00ae 00e0 | | Load_Encached Standard_Cache
00af 181b | | Execute Package,Field_Execute,Field_Number 0x1b
00b0 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
00b1 00da | | Load_Top At_Offset_2
00b2 00e0 | | Load_Encached Standard_Cache
00b3 181c | | Execute Package,Field_Execute,Field_Number 0x1c
00b4 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
00b5 0000 0000 | | .XXX[0x3]
00b7 0000 | |
00b8 ; --------------------------------------------------------------------------------------
00b8 ; SUBPROGRAM
00b8 ; --------------------------------------------------------------------------------------
00b8 00bb | | .CONST 0x00bb ; Address of begin
00b9 0004 | | .CONST 0x0004 ; Address of exception handler
00ba 0001 | | .CONST 0x0001 ; Number of locals
00bb BODY_00b8:
00bb INIT_00b8:
00bb 4603 |F | Jump_Case 0x3 ; Debug Table 0x5 = .DEBUG 0x00bb,0x0232,0x0005,0x0000,0x0037,0x08a4,0x0000,0x005d
00bc 4302 |C | Exit_Subprogram From_Utility,0x2 ; case 0x0
00bd 7802 |x | Jump 0xc0 ; case 0x1
00be 7805 |x | Jump 0xc4 ; case 0x2
00bf 7809 |x | Jump 0xc9 ; case 0x3
00c0 00da | | Load_Top At_Offset_2
00c1 0091 00e4 | | Action Push_String_Extended_Indexed,0xe4 ; "SUCCESSFUL"
00c3 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
00c4 00db | | Load_Top At_Offset_3
00c5 00db | | Load_Top At_Offset_3
00c6 00e0 | | Load_Encached Standard_Cache
00c7 181b | | Execute Package,Field_Execute,Field_Number 0x1b
00c8 4202 |B | Exit_Subprogram From_Utility,With_Result,0x2
00c9 00da | | Load_Top At_Offset_2
00ca 00e0 | | Load_Encached Standard_Cache
00cb 181c | | Execute Package,Field_Execute,Field_Number 0x1c
00cc 4201 |B | Exit_Subprogram From_Utility,With_Result,0x1
00cd 0000 0000 | | .XXX[0x3]
00cf 0000 | |
00d0 0000 0000 | | .LITERAL {0x00000000, 0x00002000}
00d4 ; --------------------------------------------------------------------------------------
00d4 ; STRING TABLE
00d4 ; --------------------------------------------------------------------------------------
00d4 0040 | @ | .STRTAB 0x0040->0x00f4 ; "SUCCESSFUL"
00d5 0048 | H | .STRTAB 0x0048->0x00f9 ; "ALREADY_OPEN"
00d6 0052 | R | .STRTAB 0x0052->0x00ff ; "DOES_NOT_EXIST"
00d7 005e | ^ | .STRTAB 0x005e->0x0106 ; "UNABLE_TO_REGISTER"
00d8 006e | n | .STRTAB 0x006e->0x010f ; "NOT_ON_LINE"
00d9 0077 | w | .STRTAB 0x0077->0x0114 ; "SUCCESSFUL"
00da 007f | | .STRTAB 0x007f->0x0119 ; "NOT_OPEN"
00db 0085 | | .STRTAB 0x0085->0x011d ; "REWIND"
00dc 0089 | | .STRTAB 0x0089->0x0120 ; "UNLOAD"
00dd 008d | | .STRTAB 0x008d->0x0123 ; "SKIP_TAPE_RECORD"
00de 009b | | .STRTAB 0x009b->0x012b ; "SKIP_TAPE_RECORD_REVERSE"
00df 00b1 | | .STRTAB 0x00b1->0x0137 ; "SKIP_TAPE_MARK"
00e0 00bd | | .STRTAB 0x00bd->0x013e ; "SKIP_TAPE_MARK_REVERSE"
00e1 00d1 | | .STRTAB 0x00d1->0x0149 ; "START_STOP"
00e2 00d9 | | .STRTAB 0x00d9->0x014e ; "STREAMING_READ"
00e3 00e5 | | .STRTAB 0x00e5->0x0155 ; "STREAMING_WRITE"
00e4 00f2 | | .STRTAB 0x00f2->0x015d ; "SUCCESSFUL"
00e5 00fa | | .STRTAB 0x00fa->0x0162 ; "NOT_OPEN"
00e6 0100 | | .STRTAB 0x0100->0x0166 ; "NOT_ON_LINE"
00e7 0109 | | .STRTAB 0x0109->0x016b ; "WRONG_MODE"
00e8 0111 | | .STRTAB 0x0111->0x0170 ; "WRONG_CLIENT"
00e9 011b | | .STRTAB 0x011b->0x0176 ; "READ_FILE_MARK"
00ea 0127 | ' | .STRTAB 0x0127->0x017d ; "RECORD_TOO_LONG"
00eb 0134 | 4 | .STRTAB 0x0134->0x0185 ; "RECORD_TOO_SHORT"
00ec 0142 | B | .STRTAB 0x0142->0x018d ; "MISSING_WRITE_RING"
00ed 0152 | R | .STRTAB 0x0152->0x0196 ; "RETRY_COUNT_EXHAUSTED"
00ee 0165 | e | .STRTAB 0x0165->0x01a0 ; "WRONG_DENSITY"
00ef 0170 | p | .STRTAB 0x0170->0x01a7 ; "UNEXPECTED_TAPE_ERROR"
00f0 0183 | | .STRTAB 0x0183->0x01b1 ; "UNIT_IS_BAD"
00f1 018c | | .STRTAB 0x018c->0x01b7 ; "READ_DOUBLE_FILE_MARK"
00f2 019f | | .STRTAB 0x019f->0x01c1 ; "REVERSE_INTO_BOT"
00f3 01ad | | .STREND 0x01ad->0x01c9
00f4 5355 4343 |SUCC| .STRTAB_STRINGS
01ca 0000 0000 | | .BLANK 0000[0x6]
01d0 ; --------------------------------------------------------------------------------------
01d0 ; Debug Table
01d0 ; --------------------------------------------------------------------------------------
01d0 0003 0006 | | .CONST 0x0003,0x0006
01d2 000b 0202 | | .DEBUG 0x000b,0x0202,0x8000,0x0000,0x0037,0x08a4,0x0000,0x0009
01da 005b 022a | [ *| .DEBUG 0x005b,0x022a,0x0005,0x0000,0x0037,0x08a4,0x0000,0x003d
01e2 0073 022c | s ,| .DEBUG 0x0073,0x022c,0x0005,0x0000,0x0037,0x08a4,0x0000,0x0046
01ea 008b 022e | .| .DEBUG 0x008b,0x022e,0x0005,0x0000,0x0037,0x08a4,0x0000,0x004c
01f2 00a3 0230 | 0| .DEBUG 0x00a3,0x0230,0x0005,0x0000,0x0037,0x08a4,0x0000,0x0056
01fa 00bb 0232 | 2| .DEBUG 0x00bb,0x0232,0x0005,0x0000,0x0037,0x08a4,0x0000,0x005d
0202 ; --------------------------------------------------------------------------------------
0202 ; Debug3 Subtable 0x0
0202 ; --------------------------------------------------------------------------------------
0202 0013 0000 | | .DBG3TAB 0x0013,0x0000
0204 000b ffff | | .CONST 0x000b,0xffff
0206 000c fffe | | .CONST 0x000c,0xfffe
0208 000d fffd | | .CONST 0x000d,0xfffd
020a 000e fffc | | .CONST 0x000e,0xfffc
020c 0012 fffb | | .CONST 0x0012,0xfffb
020e 0013 fffa | | .CONST 0x0013,0xfffa
0210 0017 fff9 | | .CONST 0x0017,0xfff9
0212 001c fff8 | | .CONST 0x001c,0xfff8
0214 0021 fff7 | ! | .CONST 0x0021,0xfff7
0216 0026 fff6 | & | .CONST 0x0026,0xfff6
0218 002b fff5 | + | .CONST 0x002b,0xfff5
021a 0030 fff4 | 0 | .CONST 0x0030,0xfff4
021c 0037 fff3 | 7 | .CONST 0x0037,0xfff3
021e 0038 fff2 | 8 | .CONST 0x0038,0xfff2
0220 003c fff1 | < | .CONST 0x003c,0xfff1
0222 0040 fff0 | @ | .CONST 0x0040,0xfff0
0224 0044 ffef | D | .CONST 0x0044,0xffef
0226 004b ffee | K | .CONST 0x004b,0xffee
0228 004f ffed | O | .CONST 0x004f,0xffed
022a ; --------------------------------------------------------------------------------------
022a ; Debug3 Subtable 0x1
022a ; --------------------------------------------------------------------------------------
022a 0000 0000 | | .DBG3TAB 0x0000,0x0000
022c ; --------------------------------------------------------------------------------------
022c ; Debug3 Subtable 0x2
022c ; --------------------------------------------------------------------------------------
022c 0000 0000 | | .DBG3TAB 0x0000,0x0000
022e ; --------------------------------------------------------------------------------------
022e ; Debug3 Subtable 0x3
022e ; --------------------------------------------------------------------------------------
022e 0000 0000 | | .DBG3TAB 0x0000,0x0000
0230 ; --------------------------------------------------------------------------------------
0230 ; Debug3 Subtable 0x4
0230 ; --------------------------------------------------------------------------------------
0230 0000 0000 | | .DBG3TAB 0x0000,0x0000
0232 ; --------------------------------------------------------------------------------------
0232 ; Debug3 Subtable 0x5
0232 ; --------------------------------------------------------------------------------------
0232 0000 0000 | | .DBG3TAB 0x0000,0x0000
0234 0000 0000 | | .BLANK 0000[0x1cc]