|
|
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_664cf7
└─⟦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 0108 | | .CONST 0x0108 ; 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 0034 | 4 | .CONST 0x0034 ; Address of begin
0019 0004 | | .CONST 0x0004 ; Address of exception handler
001a 0008 | | .CONST 0x0008 ; Number of locals
001b INIT_0018:
001b 4801 |H | Short_Literal 0x1
001c 4803 |H | Short_Literal 0x3
001d 00e2 | | Load_Encached Integer_Cache
001e 03f8 | | Declare_Type Discrete,Constrained
001f 00d8 | | Load_Top At_Offset_0
0020 0007 | | Action Break_Optional
0021 029f 005b | [| Declare_Subprogram For_Call,INIT_0058
0023 029f 00d3 | | Declare_Subprogram For_Call,INIT_00d0
0025 a002 | | Reference 0x0,0x2
0026 00c6 | | Action Check_Subprogram_Elaborated
0027 4805 |H | Short_Literal 0x5
0028 4802 |H | Short_Literal 0x2
0029 0099 | | Action Reference_Dynamic
002a 0093 0000 | | PushFullAddress InMicrocode
002c 6027 |`' | Indirect_Literal Discrete,0x54,{0x80000000, 0x00010000}
002d 0273 | s | Execute Discrete,Plus
002e e003 | | Load 0x0,0x3
002f 0273 | s | Execute Discrete,Plus
0030 e004 | | Load 0x0,0x4
0031 0273 | s | Execute Discrete,Plus
0032 4808 |H | Short_Literal 0x8
0033 0007 | | Action Break_Optional
0034 BODY_0018:
0034 8404 | | Call 0x2,0x4
0035 8005 | | Call 0x0,0x5
0036 8006 | | Call 0x0,0x6
0037 4806 |H | Short_Literal 0x6
0038 4802 |H | Short_Literal 0x2
0039 0099 | | Action Reference_Dynamic
003a 4807 |H | Short_Literal 0x7
003b 4802 |H | Short_Literal 0x2
003c 0099 | | Action Reference_Dynamic
003d 8002 | | Call 0x0,0x2
003e 8005 | | Call 0x0,0x5
003f 0092 00dc | | Action Push_String_Extended,0xdc ; "************************* New Working Memory:"
0041 8007 | | Call 0x0,0x7
0042 8005 | | Call 0x0,0x5
0043 8006 | | Call 0x0,0x6
0044 4806 |H | Short_Literal 0x6
0045 4802 |H | Short_Literal 0x2
0046 0099 | | Action Reference_Dynamic
0047 4807 |H | Short_Literal 0x7
0048 4802 |H | Short_Literal 0x2
0049 0099 | | Action Reference_Dynamic
004a 8002 | | Call 0x0,0x2
004b 8005 | | Call 0x0,0x5
004c 0092 00dc | | Action Push_String_Extended,0xdc ; "************************* New Working Memory:"
004e 8007 | | Call 0x0,0x7
004f 8005 | | Call 0x0,0x5
0050 8006 | | Call 0x0,0x6
0051 4501 |E | Exit_Subprogram 0x1
0052 0000 0000 | | .XXX[0x2]
0054 8000 0000 | | .LITERAL {0x80000000, 0x00010000}
0058 ; --------------------------------------------------------------------------------------
0058 ; SUBPROGRAM
0058 ; --------------------------------------------------------------------------------------
0058 0067 | g | .CONST 0x0067 ; Address of begin
0059 0004 | | .CONST 0x0004 ; Address of exception handler
005a 0004 | | .CONST 0x0004 ; Number of locals
005b INIT_0058:
005b e008 | | Load 0x0,0x8
005c 02ff | | Declare_Variable Variant_Record
005d 00d8 | | Load_Top At_Offset_0
005e 1c00 | | Execute_Immediate Run_Utility,0x0
005f 00d8 | | Load_Top At_Offset_0
0060 02ff | | Declare_Variable Variant_Record
0061 00d8 | | Load_Top At_Offset_0
0062 1c00 | | Execute_Immediate Run_Utility,0x0
0063 00d8 | | Load_Top At_Offset_0
0064 02ff | | Declare_Variable Variant_Record
0065 00d8 | | Load_Top At_Offset_0
0066 1c00 | | Execute_Immediate Run_Utility,0x0
0067 BODY_0058:
0067 00da | | Load_Top At_Offset_2
0068 e009 | | Load 0x0,0x9
0069 0337 | 7 | Declare_Variable Array
006a 480a |H | Short_Literal 0xa
006b 800a | | Call 0x0,0xa
006c 4800 |H | Short_Literal 0x0
006d 00da | | Load_Top At_Offset_2
006e 01d6 | | Execute Vector,Field_Write
006f 4814 |H | Short_Literal 0x14
0070 800a | | Call 0x0,0xa
0071 4801 |H | Short_Literal 0x1
0072 00da | | Load_Top At_Offset_2
0073 01d6 | | Execute Vector,Field_Write
0074 e009 | | Load 0x0,0x9
0075 01c3 | | Execute Vector,Check_In_Type
0076 800b | | Call 0x0,0xb
0077 00d1 | | Pop_Control Pop_Count_1
0078 00da | | Load_Top At_Offset_2
0079 00da | | Load_Top At_Offset_2
007a 016d | m | Execute Variant_Record,Structure_Write
007b 0092 00dd | | Action Push_String_Extended,0xdd ; "salut"
007d 800c | | Call 0x0,0xc
007e 00da | | Load_Top At_Offset_2
007f 016d | m | Execute Variant_Record,Structure_Write
0080 00d9 | | Load_Top At_Offset_1
0081 e009 | | Load 0x0,0x9
0082 0337 | 7 | Declare_Variable Array
0083 4864 |Hd | Short_Literal 0x64
0084 800a | | Call 0x0,0xa
0085 4800 |H | Short_Literal 0x0
0086 00da | | Load_Top At_Offset_2
0087 01d6 | | Execute Vector,Field_Write
0088 4896 |H | Short_Literal 0x96
0089 800a | | Call 0x0,0xa
008a 4801 |H | Short_Literal 0x1
008b 00da | | Load_Top At_Offset_2
008c 01d6 | | Execute Vector,Field_Write
008d e009 | | Load 0x0,0x9
008e 01c3 | | Execute Vector,Check_In_Type
008f 800b | | Call 0x0,0xb
0090 00d1 | | Pop_Control Pop_Count_1
0091 00d8 | | Load_Top At_Offset_0
0092 e00d | | Load 0x0,0xd
0093 0337 | 7 | Declare_Variable Array
0094 e602 | | Load 0x3,0x2
0095 4800 |H | Short_Literal 0x0
0096 00da | | Load_Top At_Offset_2
0097 01d6 | | Execute Vector,Field_Write
0098 00db | | Load_Top At_Offset_3
0099 4801 |H | Short_Literal 0x1
009a 00da | | Load_Top At_Offset_2
009b 01d6 | | Execute Vector,Field_Write
009c e00d | | Load 0x0,0xd
009d 01c3 | | Execute Vector,Check_In_Type
009e 800e | | Call 0x0,0xe
009f 00d1 | | Pop_Control Pop_Count_1
00a0 e00f | | Load 0x0,0xf
00a1 0337 | 7 | Declare_Variable Array
00a2 00d9 | | Load_Top At_Offset_1
00a3 4800 |H | Short_Literal 0x0
00a4 00da | | Load_Top At_Offset_2
00a5 01d6 | | Execute Vector,Field_Write
00a6 0092 00de | | Action Push_String_Extended,0xde ; "fenetre 2"
00a8 800c | | Call 0x0,0xc
00a9 4801 |H | Short_Literal 0x1
00aa 00da | | Load_Top At_Offset_2
00ab 01d6 | | Execute Vector,Field_Write
00ac e00f | | Load 0x0,0xf
00ad 01c3 | | Execute Vector,Check_In_Type
00ae 8010 | | Call 0x0,0x10
00af 00d8 | | Load_Top At_Offset_0
00b0 e00d | | Load 0x0,0xd
00b1 0337 | 7 | Declare_Variable Array
00b2 e602 | | Load 0x3,0x2
00b3 4800 |H | Short_Literal 0x0
00b4 00da | | Load_Top At_Offset_2
00b5 01d6 | | Execute Vector,Field_Write
00b6 e602 | | Load 0x3,0x2
00b7 4801 |H | Short_Literal 0x1
00b8 00da | | Load_Top At_Offset_2
00b9 01d6 | | Execute Vector,Field_Write
00ba e00d | | Load 0x0,0xd
00bb 01c3 | | Execute Vector,Check_In_Type
00bc 800e | | Call 0x0,0xe
00bd 00d1 | | Pop_Control Pop_Count_1
00be e00f | | Load 0x0,0xf
00bf 0337 | 7 | Declare_Variable Array
00c0 00d9 | | Load_Top At_Offset_1
00c1 4800 |H | Short_Literal 0x0
00c2 00da | | Load_Top At_Offset_2
00c3 01d6 | | Execute Vector,Field_Write
00c4 0092 00df | | Action Push_String_Extended,0xdf ; "fenetre 1"
00c6 800c | | Call 0x0,0xc
00c7 4801 |H | Short_Literal 0x1
00c8 00da | | Load_Top At_Offset_2
00c9 01d6 | | Execute Vector,Field_Write
00ca e00f | | Load 0x0,0xf
00cb 01c3 | | Execute Vector,Check_In_Type
00cc 8010 | | Call 0x0,0x10
00cd 4501 |E | Exit_Subprogram 0x1
00ce 0000 0000 | | .XXX[0x2]
00d0 ; --------------------------------------------------------------------------------------
00d0 ; SUBPROGRAM
00d0 ; --------------------------------------------------------------------------------------
00d0 00d3 | | .CONST 0x00d3 ; Address of begin
00d1 0004 | | .CONST 0x0004 ; Address of exception handler
00d2 0001 | | .CONST 0x0001 ; Number of locals
00d3 BODY_00d0:
00d3 INIT_00d0:
00d3 00db | | Load_Top At_Offset_3
00d4 00db | | Load_Top At_Offset_3
00d5 00d8 | | Load_Top At_Offset_0
00d6 00e3 | | Load_Encached Natural_Cache
00d7 0260 | ` | Execute Discrete,In_Type
00d8 7001 |p | Jump_Nonzero 0xda
00d9 0801 | | Execute_Immediate Raise,0x1
00da 8011 | | Call 0x0,0x11
00db 4503 |E | Exit_Subprogram 0x3
00dc ; --------------------------------------------------------------------------------------
00dc ; STRING TABLE
00dc ; --------------------------------------------------------------------------------------
00dc 000a | | .STRTAB 0x000a->0x00e1 ; "************************* New Working Memory:"
; "************************* New Working Memory:"
00dd 0035 | 5 | .STRTAB 0x0035->0x00f7 ; "salut"
00de 0038 | 8 | .STRTAB 0x0038->0x00fa ; "fenetre 2"
00df 003f | ? | .STRTAB 0x003f->0x00fe ; "fenetre 1"
00e0 0046 | F | .STREND 0x0046->0x0103
00e1 2a2a 2a2a |****| .STRTAB_STRINGS
0103 0000 0000 | | .BLANK 0000[0x5]
0108 ; --------------------------------------------------------------------------------------
0108 ; Debug Table
0108 ; --------------------------------------------------------------------------------------
0108 0004 0006 | | .DEBUG4 0x0004,0x0006,0xace6,0x0000,0x0001,0x0004
010e 000b 0000 | | .DBG4T 0x000b,0x0000,0x8000,0x0000
0112 001b 011e | | .DBG4T 0x001b,0x011e,0x8001,0x0000
0116 005b 012c | [ ,| .DBG4T 0x005b,0x012c,0x0001,0x0000
011a 00d3 0000 | | .DBG4T 0x00d3,0x0000,0x000b,0x0000
011e ; --------------------------------------------------------------------------------------
011e ; Debug chain
011e ; --------------------------------------------------------------------------------------
011e 0004 0008 | | .DBGLEN 0x0004,0x0008
0120 001b 001f | | .DBGLNO 0x001b,0x001f,0x0021,0x0023,0x0034,0x0035,0x0037,0x003e,0x0042,0x0044,0x004b,0x004f
012c ; --------------------------------------------------------------------------------------
012c ; Debug chain
012c ; --------------------------------------------------------------------------------------
012c 0001 0008 | | .DBGLEN 0x0001,0x0008
012e 005b 0067 | [ g| .DBGLNO 0x005b,0x0067,0x0078,0x007b,0x0080,0x0091,0x00a0,0x00af,0x00be
0137 0000 0000 | | .BLANK 0000[0xc9]