|
|
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_04fcfe
└─⟦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 0100 | | .CONST 0x0100 ; 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 0045 | E | .CONST 0x0045 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0014 | | .CONST 0x0014 ; Number of locals
000b INIT_0008:
000b 029a 004b | K| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0048
000d 00bf | | Action Accept_Activation
000e 029b 005b | [| Declare_Subprogram For_Outer_Call,Unelaborated,INIT_0058
0010 4800 |H | Short_Literal 0x0
0011 0093 008b | | PushFullAddress InMicrocode,INIT_0088
0013 00f5 | | Load_Encached Unused21
0014 037d | } | Declare_Type Task,Defined
0015 036f | o | Declare_Variable Task
0016 029d 007b | {| Declare_Subprogram For_Outer_Call,INIT_0078
0018 029d 0083 | | Declare_Subprogram For_Outer_Call,INIT_0080
001a 0093 0000 | | PushFullAddress InMicrocode
001c 6033 |`3 | Indirect_Literal Discrete,0x50,{0x80000000, 0x00010000}
001d 0273 | s | Execute Discrete,Plus
001e e002 | | Load 0x0,0x2
001f 0273 | s | Execute Discrete,Plus
0020 e003 | | Load 0x0,0x3
0021 0273 | s | Execute Discrete,Plus
0022 1d10 | | Execute_Immediate Reference_Lex_1,0x10
0023 1d11 | | Execute_Immediate Reference_Lex_1,0x11
0024 e004 | | Load 0x0,0x4
0025 0387 | | Declare_Variable Package
0026 00d8 | | Load_Top At_Offset_0
0027 020f | | Execute Module,Activate
0028 4804 |H | Short_Literal 0x4
0029 e001 | | Load 0x0,0x1
002a 01d7 | | Execute Vector,Field_Read
002b 02a5 | | Declare_Subprogram For_Outer_Call,With_Address
002c 4802 |H | Short_Literal 0x2
002d e001 | | Load 0x0,0x1
002e 01d7 | | Execute Vector,Field_Read
002f 02a5 | | Declare_Subprogram For_Outer_Call,With_Address
0030 e005 | | Load 0x0,0x5
0031 a006 | | Reference 0x0,0x6
0032 a007 | | Reference 0x0,0x7
0033 a008 | | Reference 0x0,0x8
0034 e009 | | Load 0x0,0x9
0035 e00a | | Load 0x0,0xa
0036 e212 | | Load 0x1,0x12
0037 0095 | | Execute Package,Field_Reference_Dynamic
0038 a00b | | Reference 0x0,0xb
0039 a00c | | Reference 0x0,0xc
003a a00d | | Reference 0x0,0xd
003b a00e | | Reference 0x0,0xe
003c e00f | | Load 0x0,0xf
003d 480b |H | Short_Literal 0xb
003e e20f | | Load 0x1,0xf
003f 020e | | Execute Module,Augment_Imports
0040 0007 | | Action Break_Optional
0041 1d0e | | Execute_Immediate Reference_Lex_1,0xe
0042 00c7 | | Action Elaborate_Subprogram
0043 1d0d | | Execute_Immediate Reference_Lex_1,0xd
0044 00c7 | | Action Elaborate_Subprogram
0045 BODY_0008:
0045 00be | | Action Activate_Tasks
0046 00bc | | Action Signal_Activated
0047 00bb | | Action Signal_Completion
0048 ; --------------------------------------------------------------------------------------
0048 ; SUBPROGRAM
0048 ; --------------------------------------------------------------------------------------
0048 004b | K | .CONST 0x004b ; Address of begin
0049 0004 | | .CONST 0x0004 ; Address of exception handler
004a 0001 | | .CONST 0x0001 ; Number of locals
004b BODY_0048:
004b INIT_0048:
004b 4800 |H | Short_Literal 0x0
004c e20f | | Load 0x1,0xf
004d 170d | | Execute Task,Entry_Call,Field_Number 0xd
004e 4501 |E | Exit_Subprogram 0x1
004f 0000 | | .XXX[0x1]
0050 8000 0000 | | .LITERAL {0x80000000, 0x00010000}
0054 0000 0000 | | .BLANK 0000[0x4]
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 0092 00e0 | | Action Push_String_Extended,0xe0 ; "--- processing message => "
005d 00db | | Load_Top At_Offset_3
005e 800d | | Call 0x0,0xd
005f 01cc | | Execute Vector,Catenate
0060 e00f | | Load 0x0,0xf
0061 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
0062 00da | | Load_Top At_Offset_2
0063 8010 | | Call 0x0,0x10
0064 4609 |F | Jump_Case 0x9
0065 4502 |E | Exit_Subprogram 0x2 ; case 0x0
0066 4502 |E | Exit_Subprogram 0x2 ; case 0x1
0067 4502 |E | Exit_Subprogram 0x2 ; case 0x2
0068 780a |x | Jump 0x73 ; case 0x3
0069 7806 |x | Jump 0x70 ; case 0x4
006a 4502 |E | Exit_Subprogram 0x2 ; case 0x5
006b 4502 |E | Exit_Subprogram 0x2 ; case 0x6
006c 4502 |E | Exit_Subprogram 0x2 ; case 0x7
006d 4502 |E | Exit_Subprogram 0x2 ; case 0x8
006e 4502 |E | Exit_Subprogram 0x2 ; case 0x9
006f 4502 |E | .XXX[0x1]
0070 00da | | Load_Top At_Offset_2
0071 8214 | | Call 0x1,0x14
0072 4502 |E | Exit_Subprogram 0x2
0073 00da | | Load_Top At_Offset_2
0074 8213 | | Call 0x1,0x13
0075 4502 |E | Exit_Subprogram 0x2
0076 0000 0000 | | .XXX[0x2]
0078 ; --------------------------------------------------------------------------------------
0078 ; SUBPROGRAM
0078 ; --------------------------------------------------------------------------------------
0078 007b | { | .CONST 0x007b ; Address of begin
0079 0004 | | .CONST 0x0004 ; Address of exception handler
007a 0001 | | .CONST 0x0001 ; Number of locals
007b BODY_0078:
007b INIT_0078:
007b 4800 |H | Short_Literal 0x0
007c e20f | | Load 0x1,0xf
007d 170e | | Execute Task,Entry_Call,Field_Number 0xe
007e 4501 |E | Exit_Subprogram 0x1
007f 0000 | | .XXX[0x1]
0080 ; --------------------------------------------------------------------------------------
0080 ; SUBPROGRAM
0080 ; --------------------------------------------------------------------------------------
0080 0083 | | .CONST 0x0083 ; Address of begin
0081 0004 | | .CONST 0x0004 ; Address of exception handler
0082 0001 | | .CONST 0x0001 ; Number of locals
0083 BODY_0080:
0083 INIT_0080:
0083 00da | | Load_Top At_Offset_2
0084 e011 | | Load 0x0,0x11
0085 0119 | | Execute Any,Check_In_Formal_Type
0086 820e | | Call 0x1,0xe
0087 4502 |E | Exit_Subprogram 0x2
0088 ; --------------------------------------------------------------------------------------
0088 ; SUBPROGRAM
0088 ; --------------------------------------------------------------------------------------
0088 009a | | .CONST 0x009a ; Address of begin
0089 0004 | | .CONST 0x0004 ; Address of exception handler
008a 0012 | | .CONST 0x0012 ; Number of locals
008b INIT_0088:
008b 4800 |H | Short_Literal 0x0
008c 02cb | | Declare_Variable Entry
008d 4800 |H | Short_Literal 0x0
008e 02cb | | Declare_Variable Entry
008f 00bf | | Action Accept_Activation
0090 e001 | | Load 0x0,0x1
0091 480d |H | Short_Literal 0xd
0092 0299 00ab | | Declare_Subprogram For_Accept,INIT_00a8
0094 480e |H | Short_Literal 0xe
0095 0299 00b3 | | Declare_Subprogram For_Accept,INIT_00b0
0097 029f 00bb | | Declare_Subprogram For_Call,INIT_00b8
0099 00bc | | Action Signal_Activated
009a BODY_0088:
009a 1d10 | | Execute_Immediate Reference_Lex_1,0x10
009b 1d0d | | Execute_Immediate Reference_Lex_1,0xd
009c 0137 | 7 | Execute Entry,Rendezvous
009d 1d11 | | Execute_Immediate Reference_Lex_1,0x11
009e 1d0e | | Execute_Immediate Reference_Lex_1,0xe
009f 0137 | 7 | Execute Entry,Rendezvous
00a0 8212 | | Call 0x1,0x12
00a1 00cf | | Action Mark_Auxiliary
00a2 6009 |` | Indirect_Literal Discrete,0xac,{0x00007fff, 0xffffffff}
00a3 00ba | | Action Initiate_Delay
00a4 00c9 | | Action Pop_Auxiliary_Loop
00a5 7ffc | | Jump 0xa2
00a6 0000 0000 | | .XXX[0x2]
00a8 ; --------------------------------------------------------------------------------------
00a8 ; SUBPROGRAM
00a8 ; --------------------------------------------------------------------------------------
00a8 00ab | | .CONST 0x00ab ; Address of begin
00a9 0004 | | .CONST 0x0004 ; Address of exception handler
00aa 0001 | | .CONST 0x0001 ; Number of locals
00ab BODY_00a8:
00ab INIT_00a8:
00ab 4100 |A | End_Rendezvous 0x0
00ac 0000 7fff | | .LITERAL {0x00007fff, 0xffffffff}
00b0 ; --------------------------------------------------------------------------------------
00b0 ; SUBPROGRAM
00b0 ; --------------------------------------------------------------------------------------
00b0 00b3 | | .CONST 0x00b3 ; Address of begin
00b1 0004 | | .CONST 0x0004 ; Address of exception handler
00b2 0001 | | .CONST 0x0001 ; Number of locals
00b3 BODY_00b0:
00b3 INIT_00b0:
00b3 4100 |A | End_Rendezvous 0x0
00b4 0000 0000 | | .BLANK 0000[0x4]
00b8 ; --------------------------------------------------------------------------------------
00b8 ; SUBPROGRAM
00b8 ; --------------------------------------------------------------------------------------
00b8 00bb | | .CONST 0x00bb ; Address of begin
00b9 00d3 | | .CONST 0x00d3 ; Address of exception handler
00ba 0001 | | .CONST 0x0001 ; Number of locals
00bb BODY_00b8:
00bb INIT_00b8:
00bb e001 | | Load 0x0,0x1
00bc 601f |` | Indirect_Literal Discrete,0xdc,{0x00000000, 0x00000ccd}
00bd 480a |H | Short_Literal 0xa
00be 8002 | | Call 0x0,0x2
00bf 8003 | | Call 0x0,0x3
00c0 8002 | | Call 0x0,0x2
00c1 8004 | | Call 0x0,0x4
00c2 e005 | | Load 0x0,0x5
00c3 0092 00e1 | | Action Push_String_Extended,0xe1 ; "string"
00c5 0092 00e2 | | Action Push_String_Extended,0xe2 ; "date"
00c7 0092 00e2 | | Action Push_String_Extended,0xe2 ; "date"
00c9 8006 | | Call 0x0,0x6
00ca 8007 | | Call 0x0,0x7
00cb 8002 | | Call 0x0,0x2
00cc 8007 | | Call 0x0,0x7
00cd 4806 |H | Short_Literal 0x6
00ce 8008 | | Call 0x0,0x8
00cf 8009 | | Call 0x0,0x9
00d0 800a | | Call 0x0,0xa
00d1 c20f | | Store 0x1,0xf
00d2 4501 |E | Exit_Subprogram 0x1
00d3 TRAP_00b8:
00d3 0007 | | Action Break_Optional
00d4 0092 00e3 | | Action Push_String_Extended,0xe3 ; "ca a foire"
00d6 e00b | | Load 0x0,0xb
00d7 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
00d8 4501 |E | Exit_Subprogram 0x1
00d9 0000 0000 | | .XXX[0x3]
00db 0000 | |
00dc 0000 0000 | | .LITERAL {0x00000000, 0x00000ccd}
00e0 ; --------------------------------------------------------------------------------------
00e0 ; STRING TABLE
00e0 ; --------------------------------------------------------------------------------------
00e0 000a | | .STRTAB 0x000a->0x00e5 ; "--- processing message => "
00e1 0022 | " | .STRTAB 0x0022->0x00f2 ; "string"
00e2 0026 | & | .STRTAB 0x0026->0x00f5 ; "date"
; "date"
00e3 0028 | ( | .STRTAB 0x0028->0x00f7 ; "ca a foire"
00e4 0030 | 0 | .STREND 0x0030->0x00fc
00e5 2d2d 2d20 |--- | .STRTAB_STRINGS
00fc 0000 0000 | | .BLANK 0000[0x4]
0100 ; --------------------------------------------------------------------------------------
0100 ; Debug Table
0100 ; --------------------------------------------------------------------------------------
0100 0004 0009 | | .DEBUG4 0x0004,0x0009,0x916b,0x0000,0x0001,0x000b
0106 000b 0132 | 2| .DBG4T 0x000b,0x0132,0x8000,0x0000
010a 000e 0135 | 5| .DBG4T 0x000e,0x0135,0x8000,0x0000
010e 004b 013f | K ?| .DBG4T 0x004b,0x013f,0x0001,0x0000
0112 005b 0142 | [ B| .DBG4T 0x005b,0x0142,0x0001,0x4000
0116 007b 0000 | { | .DBG4T 0x007b,0x0000,0x000b,0x0000
011a 0083 0000 | | .DBG4T 0x0083,0x0000,0x000b,0x0000
011e 008b 014c | L| .DBG4T 0x008b,0x014c,0x0000,0x0000
0122 0090 0150 | P| .DBG4T 0x0090,0x0150,0x0000,0x4000
0126 00ab 0000 | | .DBG4T 0x00ab,0x0000,0x0003,0x0000
012a 00b3 0000 | | .DBG4T 0x00b3,0x0000,0x0003,0x0000
012e 00bb 015b | [| .DBG4T 0x00bb,0x015b,0x0004,0x0000
0132 ; --------------------------------------------------------------------------------------
0132 ; Debug chain
0132 ; --------------------------------------------------------------------------------------
0132 0001 0000 | | .DBGLEN 0x0001,0x0000
0134 000b | | .DBGLNO 0x000b
0135 ; --------------------------------------------------------------------------------------
0135 ; Debug chain
0135 ; --------------------------------------------------------------------------------------
0135 0008 0000 | | .DBGLEN 0x0008,0x0000
0137 000e 0010 | | .DBGLNO 0x000e,0x0010,0x0016,0x0028,0x002c,0x0030,0x0041,0x0043
013f ; --------------------------------------------------------------------------------------
013f ; Debug chain
013f ; --------------------------------------------------------------------------------------
013f 0000 0001 | | .DBGLEN 0x0000,0x0001
0141 004b | K | .DBGLNO 0x004b
0142 ; --------------------------------------------------------------------------------------
0142 ; Debug chain
0142 ; --------------------------------------------------------------------------------------
0142 0000 0004 | | .DBGLEN 0x0000,0x0004
0144 005b 0062 | [ b| .DBGLNO 0x005b,0x0062,0x0070,0x0073
0148 0001 0002 | | .XXX[0x4]
014a 0004 0003 | |
014c ; --------------------------------------------------------------------------------------
014c ; Debug chain
014c ; --------------------------------------------------------------------------------------
014c 0002 0000 | | .DBGLEN 0x0002,0x0000
014e 008b 008d | | .DBGLNO 0x008b,0x008d
0150 ; --------------------------------------------------------------------------------------
0150 ; Debug chain
0150 ; --------------------------------------------------------------------------------------
0150 0001 0004 | | .DBGLEN 0x0001,0x0004
0152 0090 009a | | .DBGLNO 0x0090,0x009a,0x009d,0x00a0,0x00a2
0157 0001 0002 | | .XXX[0x4]
0159 0003 0005 | |
015b ; --------------------------------------------------------------------------------------
015b ; Debug chain
015b ; --------------------------------------------------------------------------------------
015b 0000 0002 | | .DBGLEN 0x0000,0x0002
015d 00bb 00d4 | | .DBGLNO 0x00bb,0x00d4
015f 0000 0000 | | .BLANK 0000[0xa1]