|
|
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_0840c3
└─⟦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 01a0 | | .CONST 0x01a0 ; 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 0039 | 9 | .CONST 0x0039 ; Address of begin
0019 0004 | | .CONST 0x0004 ; Address of exception handler
001a 0006 | | .CONST 0x0006 ; Number of locals
001b INIT_0018:
001b 60ec |` | Indirect_Literal Discrete,0x108,{0x00000000, 0x00000400}
001c e002 | | Load 0x0,0x2
001d 1b0e | | Execute Package,Field_Read,Field_Number 0xe
001e 1c08 | | Execute_Immediate Run_Utility,0x8
001f 00d8 | | Load_Top At_Offset_0
0020 1c00 | | Execute_Immediate Run_Utility,0x0
0021 60e6 |` | Indirect_Literal Discrete,0x108,{0x00000000, 0x00000400}
0022 e002 | | Load 0x0,0x2
0023 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0024 1c08 | | Execute_Immediate Run_Utility,0x8
0025 00d8 | | Load_Top At_Offset_0
0026 1c00 | | Execute_Immediate Run_Utility,0x0
0027 60e0 |` | Indirect_Literal Discrete,0x108,{0x00000000, 0x00000400}
0028 e002 | | Load 0x0,0x2
0029 1b0e | | Execute Package,Field_Read,Field_Number 0xe
002a 1c08 | | Execute_Immediate Run_Utility,0x8
002b 00d8 | | Load_Top At_Offset_0
002c 1c00 | | Execute_Immediate Run_Utility,0x0
002d 60da |` | Indirect_Literal Discrete,0x108,{0x00000000, 0x00000400}
002e e002 | | Load 0x0,0x2
002f 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0030 1c08 | | Execute_Immediate Run_Utility,0x8
0031 00d8 | | Load_Top At_Offset_0
0032 1c00 | | Execute_Immediate Run_Utility,0x0
0033 60d4 |` | Indirect_Literal Discrete,0x108,{0x00000000, 0x00000400}
0034 e002 | | Load 0x0,0x2
0035 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0036 1c08 | | Execute_Immediate Run_Utility,0x8
0037 00d8 | | Load_Top At_Offset_0
0038 1c00 | | Execute_Immediate Run_Utility,0x0
0039 BODY_0018:
0039 0092 010c | | Action Push_String_Extended,0x10c ; "Jour : "
003b e003 | | Load 0x0,0x3
003c 1812 | | Execute Package,Field_Execute,Field_Number 0x12
003d e003 | | Load 0x0,0x3
003e 1815 | | Execute Package,Field_Execute,Field_Number 0x15
003f 00e0 | | Load_Encached Standard_Cache
0040 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0041 01cc | | Execute Vector,Catenate
0042 e004 | | Load 0x0,0x4
0043 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
0044 0092 010d | | Action Push_String_Extended,0x10d ; "Mois : "
0046 e003 | | Load 0x0,0x3
0047 1812 | | Execute Package,Field_Execute,Field_Number 0x12
0048 e003 | | Load 0x0,0x3
0049 1814 | | Execute Package,Field_Execute,Field_Number 0x14
004a 00e0 | | Load_Encached Standard_Cache
004b 1818 | | Execute Package,Field_Execute,Field_Number 0x18
004c 01cc | | Execute Vector,Catenate
004d e004 | | Load 0x0,0x4
004e 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
004f 0092 010e | | Action Push_String_Extended,0x10e ; "Annee: "
0051 e003 | | Load 0x0,0x3
0052 1812 | | Execute Package,Field_Execute,Field_Number 0x12
0053 e003 | | Load 0x0,0x3
0054 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0055 00e0 | | Load_Encached Standard_Cache
0056 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0057 01cc | | Execute Vector,Catenate
0058 e004 | | Load 0x0,0x4
0059 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
005a e402 | | Load 0x2,0x2
005b 0092 010f | | Action Push_String_Extended,0x10f ; "date($lionel$philippe$)"
005d e002 | | Load 0x0,0x2
005e 1810 | | Execute Package,Field_Execute,Field_Number 0x10
005f 00d1 | | Pop_Control Pop_Count_1
0060 00db | | Load_Top At_Offset_3
0061 0092 0110 | | Action Push_String_Extended,0x110 ; "Date(phil)"
0063 e002 | | Load 0x0,0x2
0064 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0065 00d1 | | Pop_Control Pop_Count_1
0066 00da | | Load_Top At_Offset_2
0067 0092 0111 | | Action Push_String_Extended,0x111 ; "Heure("
0069 e002 | | Load 0x0,0x2
006a 1810 | | Execute Package,Field_Execute,Field_Number 0x10
006b 00d1 | | Pop_Control Pop_Count_1
006c 00d9 | | Load_Top At_Offset_1
006d 0092 0112 | | Action Push_String_Extended,0x112 ; "abcde("
006f e002 | | Load 0x0,0x2
0070 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0071 00d1 | | Pop_Control Pop_Count_1
0072 00d8 | | Load_Top At_Offset_0
0073 0092 0113 | | Action Push_String_Extended,0x113 ; "date"
0075 e002 | | Load 0x0,0x2
0076 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0077 00d1 | | Pop_Control Pop_Count_1
0078 0092 0114 | | Action Push_String_Extended,0x114 ; "var1=date($lionel$philippe$)"
007a e004 | | Load 0x0,0x4
007b 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
007c 0092 0115 | | Action Push_String_Extended,0x115 ; "var2=Date(phil)"
007e e004 | | Load 0x0,0x4
007f 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
0080 0092 0116 | | Action Push_String_Extended,0x116 ; "var3=Heure("
0082 e004 | | Load 0x0,0x4
0083 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
0084 0092 0117 | | Action Push_String_Extended,0x117 ; "var4=abcde("
0086 e004 | | Load 0x0,0x4
0087 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
0088 0092 0118 | | Action Push_String_Extended,0x118 ; "var5=date"
008a e004 | | Load 0x0,0x4
008b 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
008c 0092 0119 | | Action Push_String_Extended,0x119 ; "Param1: "
008e 4801 |H | Short_Literal 0x1
008f e402 | | Load 0x2,0x2
0090 8005 | | Call 0x0,0x5
0091 e002 | | Load 0x0,0x2
0092 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0093 01cc | | Execute Vector,Catenate
0094 e004 | | Load 0x0,0x4
0095 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
0096 0092 011a | | Action Push_String_Extended,0x11a ; "Param2: "
0098 4802 |H | Short_Literal 0x2
0099 e402 | | Load 0x2,0x2
009a 8005 | | Call 0x0,0x5
009b e002 | | Load 0x0,0x2
009c 1813 | | Execute Package,Field_Execute,Field_Number 0x13
009d 01cc | | Execute Vector,Catenate
009e e004 | | Load 0x0,0x4
009f 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
00a0 0092 011b | | Action Push_String_Extended,0x11b ; "var1=var2 ? "
00a2 e004 | | Load 0x0,0x4
00a3 184b | K | Execute Package,Field_Execute,Field_Number 0x4b
00a4 00db | | Load_Top At_Offset_3
00a5 e402 | | Load 0x2,0x2
00a6 8006 | | Call 0x0,0x6
00a7 6805 |h | Jump_Zero 0xad
00a8 0092 011c | | Action Push_String_Extended,0x11c ; "Oui"
00aa e004 | | Load 0x0,0x4
00ab 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
00ac 7804 |x | Jump 0xb1
00ad 0092 011d | | Action Push_String_Extended,0x11d ; "Non"
00af e004 | | Load 0x0,0x4
00b0 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
00b1 0092 011e | | Action Push_String_Extended,0x11e ; "var1=var3 ? "
00b3 e004 | | Load 0x0,0x4
00b4 184b | K | Execute Package,Field_Execute,Field_Number 0x4b
00b5 00da | | Load_Top At_Offset_2
00b6 e402 | | Load 0x2,0x2
00b7 8006 | | Call 0x0,0x6
00b8 6805 |h | Jump_Zero 0xbe
00b9 0092 011c | | Action Push_String_Extended,0x11c ; "Oui"
00bb e004 | | Load 0x0,0x4
00bc 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
00bd 7804 |x | Jump 0xc2
00be 0092 011d | | Action Push_String_Extended,0x11d ; "Non"
00c0 e004 | | Load 0x0,0x4
00c1 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
00c2 0092 011f | | Action Push_String_Extended,0x11f ; "var3=var4 ? "
00c4 e004 | | Load 0x0,0x4
00c5 184b | K | Execute Package,Field_Execute,Field_Number 0x4b
00c6 00d9 | | Load_Top At_Offset_1
00c7 00db | | Load_Top At_Offset_3
00c8 8006 | | Call 0x0,0x6
00c9 6805 |h | Jump_Zero 0xcf
00ca 0092 011c | | Action Push_String_Extended,0x11c ; "Oui"
00cc e004 | | Load 0x0,0x4
00cd 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
00ce 7804 |x | Jump 0xd3
00cf 0092 011d | | Action Push_String_Extended,0x11d ; "Non"
00d1 e004 | | Load 0x0,0x4
00d2 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
00d3 0092 0120 | | Action Push_String_Extended,0x120 ; "var1=var5 ? "
00d5 e004 | | Load 0x0,0x4
00d6 184b | K | Execute Package,Field_Execute,Field_Number 0x4b
00d7 00d8 | | Load_Top At_Offset_0
00d8 e402 | | Load 0x2,0x2
00d9 8006 | | Call 0x0,0x6
00da 6805 |h | Jump_Zero 0xe0
00db 0092 011c | | Action Push_String_Extended,0x11c ; "Oui"
00dd e004 | | Load 0x0,0x4
00de 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
00df 7804 |x | Jump 0xe4
00e0 0092 011d | | Action Push_String_Extended,0x11d ; "Non"
00e2 e004 | | Load 0x0,0x4
00e3 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
00e4 0092 0121 | !| Action Push_String_Extended,0x121 ; "var1=var1 ? "
00e6 e004 | | Load 0x0,0x4
00e7 184b | K | Execute Package,Field_Execute,Field_Number 0x4b
00e8 e402 | | Load 0x2,0x2
00e9 00d8 | | Load_Top At_Offset_0
00ea 8006 | | Call 0x0,0x6
00eb 6805 |h | Jump_Zero 0xf1
00ec 0092 011c | | Action Push_String_Extended,0x11c ; "Oui"
00ee e004 | | Load 0x0,0x4
00ef 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
00f0 7804 |x | Jump 0xf5
00f1 0092 011d | | Action Push_String_Extended,0x11d ; "Non"
00f3 e004 | | Load 0x0,0x4
00f4 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
00f5 0092 0122 | "| Action Push_String_Extended,0x122 ; "var5=var5 ? "
00f7 e004 | | Load 0x0,0x4
00f8 184b | K | Execute Package,Field_Execute,Field_Number 0x4b
00f9 00d8 | | Load_Top At_Offset_0
00fa 00d9 | | Load_Top At_Offset_1
00fb 8006 | | Call 0x0,0x6
00fc 6805 |h | Jump_Zero 0x102
00fd 0092 011c | | Action Push_String_Extended,0x11c ; "Oui"
00ff e004 | | Load 0x0,0x4
0100 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
0101 4501 |E | Exit_Subprogram 0x1
0102 0092 011d | | Action Push_String_Extended,0x11d ; "Non"
0104 e004 | | Load 0x0,0x4
0105 184f | O | Execute Package,Field_Execute,Field_Number 0x4f
0106 4501 |E | Exit_Subprogram 0x1
0107 0000 | | .XXX[0x1]
0108 0000 0000 | | .LITERAL {0x00000000, 0x00000400}
010c ; --------------------------------------------------------------------------------------
010c ; STRING TABLE
010c ; --------------------------------------------------------------------------------------
010c 0030 | 0 | .STRTAB 0x0030->0x0124 ; "Jour : "
010d 0035 | 5 | .STRTAB 0x0035->0x0127 ; "Mois : "
010e 003a | : | .STRTAB 0x003a->0x012b ; "Annee: "
010f 003f | ? | .STRTAB 0x003f->0x012e ; "date($lionel$philippe$)"
0110 0054 | T | .STRTAB 0x0054->0x013a ; "Date(phil)"
0111 005c | \ | .STRTAB 0x005c->0x013f ; "Heure("
0112 0060 | ` | .STRTAB 0x0060->0x0142 ; "abcde("
0113 0064 | d | .STRTAB 0x0064->0x0145 ; "date"
0114 0066 | f | .STRTAB 0x0066->0x0147 ; "var1=date($lionel$philippe$)"
0115 0080 | | .STRTAB 0x0080->0x0155 ; "var2=Date(phil)"
0116 008d | | .STRTAB 0x008d->0x015c ; "var3=Heure("
0117 0096 | | .STRTAB 0x0096->0x0162 ; "var4=abcde("
0118 009f | | .STRTAB 0x009f->0x0167 ; "var5=date"
0119 00a6 | | .STRTAB 0x00a6->0x016c ; "Param1: "
011a 00ac | | .STRTAB 0x00ac->0x0170 ; "Param2: "
011b 00b2 | | .STRTAB 0x00b2->0x0174 ; "var1=var2 ? "
011c 00bd | | .STRTAB 0x00bd->0x017a ; "Oui"
; "Oui"
; "Oui"
; "Oui"
; "Oui"
; "Oui"
011d 00be | | .STRTAB 0x00be->0x017c ; "Non"
; "Non"
; "Non"
; "Non"
; "Non"
; "Non"
011e 00bf | | .STRTAB 0x00bf->0x017d ; "var1=var3 ? "
011f 00ca | | .STRTAB 0x00ca->0x0184 ; "var3=var4 ? "
0120 00d5 | | .STRTAB 0x00d5->0x018a ; "var1=var5 ? "
0121 00e0 | | .STRTAB 0x00e0->0x0191 ; "var1=var1 ? "
0122 00eb | | .STRTAB 0x00eb->0x0197 ; "var5=var5 ? "
0123 00f6 | | .STREND 0x00f6->0x019e
0124 4a6f 7572 |Jour| .STRTAB_STRINGS
019e 0000 0000 | | .XXX[0x2]
01a0 ; --------------------------------------------------------------------------------------
01a0 ; Debug Table
01a0 ; --------------------------------------------------------------------------------------
01a0 0004 000a | | .DEBUG4 0x0004,0x000a,0x7446,0x0000,0x0001,0x0002
01a6 000b 0000 | | .DBG4T 0x000b,0x0000,0x8000,0x0000
01aa 001b 01ae | | .DBG4T 0x001b,0x01ae,0x8001,0x0000
01ae ; --------------------------------------------------------------------------------------
01ae ; Debug chain
01ae ; --------------------------------------------------------------------------------------
01ae 0005 0027 | '| .DBGLEN 0x0005,0x0027
01b0 001b 0021 | !| .DBGLNO 0x001b,0x0021,0x0027,0x002d,0x0033,0x0039,0x0044,0x004f,0x005a,0x0060,0x0066,0x006c,0x0072,0x0078,0x007c,0x0080,0x0084,0x0088,0x008c,0x0096,0x00a0,0x00a4,0x00a8,0x00ad,0x00b1,0x00b5,0x00b9,0x00be,0x00c2,0x00c6,0x00ca,0x00cf,0x00d3,0x00d7,0x00db,0x00e0,0x00e4,0x00e8,0x00ec,0x00f1,0x00f5,0x00f9,0x00fd,0x0102
01dc 0000 0000 | | .BLANK 0000[0x24]