|
|
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, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_0a7cf5
└─⟦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 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 00b0 | | .CONST 0x00b0 ; 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 8000 | | .CONST 0x8000 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0016 | | .CONST 0x0016 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0005 | | .CONST 0x0005 ; Number of locals
000b INIT_0008:
000b 00e1 | | Load_Encached Boolean_Cache
000c 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
000d e00f | | Load 0x0,0xf
000e 1b0d | | Execute Package,Field_Read,Field_Number 0xd
000f 02c7 | | Declare_Variable Any
0010 00d8 | | Load_Top At_Offset_0
0011 1c00 | | Execute_Immediate Run_Utility,0x0
0012 e7fc | | Load 0x3,-0x4
0013 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0014 029f 007b | {| Declare_Subprogram For_Call,INIT_0078
0016 BODY_0008:
0016 e7ff | | Load 0x3,-0x1
0017 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0018 4606 |F | Jump_Case 0x6
0019 7806 |x | Jump 0x20 ; case 0x0
001a 7808 |x | Jump 0x23 ; case 0x1
001b 7811 |x | Jump 0x2d ; case 0x2
001c 7803 |x | Jump 0x20 ; case 0x3
001d 7802 |x | Jump 0x20 ; case 0x4
001e 7808 |x | Jump 0x27 ; case 0x5
001f 7800 |x | Jump 0x20 ; case 0x6
0020 4800 |H | Short_Literal 0x0
0021 a7fb | | Store_Unchecked 0x3,-0x5
0022 4503 |E | Exit_Subprogram 0x3
0023 e7ff | | Load 0x3,-0x1
0024 2e02 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x2
0025 c603 | | Store 0x3,0x3
0026 780b |x | Jump 0x32
0027 e7ff | | Load 0x3,-0x1
0028 2e05 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x5
0029 e027 | ' | Load 0x0,0x27
002a 181e | | Execute Package,Field_Execute,Field_Number 0x1e
002b c603 | | Store 0x3,0x3
002c 7805 |x | Jump 0x32
002d e7ff | | Load 0x3,-0x1
002e 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
002f e015 | | Load 0x0,0x15
0030 1830 | 0 | Execute Package,Field_Execute,Field_Number 0x30
0031 c603 | | Store 0x3,0x3
0032 e7fd | | Load 0x3,-0x3
0033 e00f | | Load 0x0,0xf
0034 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
0035 c7fd | | Store 0x3,-0x3
0036 8605 | | Call 0x3,0x5
0037 e7fd | | Load 0x3,-0x3
0038 00db | | Load_Top At_Offset_3
0039 e00f | | Load 0x0,0xf
003a 181d | | Execute Package,Field_Execute,Field_Number 0x1d
003b c7fd | | Store 0x3,-0x3
003c e7fc | | Load 0x3,-0x4
003d 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
003e 7013 |p | Jump_Nonzero 0x52
003f e402 | | Load 0x2,0x2
0040 0322 | " | Declare_Variable Record
0041 e7fe | | Load 0x3,-0x2
0042 e404 | | Load 0x2,0x4
0043 03b6 | | Declare_Variable Access,By_Allocation,With_Value
0044 00d9 | | Load_Top At_Offset_1
0045 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0046 e403 | | Load 0x2,0x3
0047 00d9 | | Load_Top At_Offset_1
0048 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0049 e403 | | Load 0x2,0x3
004a 03b6 | | Declare_Variable Access,By_Allocation,With_Value
004b e7fc | | Load 0x3,-0x4
004c 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
004d e7fc | | Load 0x3,-0x4
004e 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
004f e7fc | | Load 0x3,-0x4
0050 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0051 7816 |x | Jump 0x68
0052 e402 | | Load 0x2,0x2
0053 0322 | " | Declare_Variable Record
0054 e7fe | | Load 0x3,-0x2
0055 e404 | | Load 0x2,0x4
0056 03b6 | | Declare_Variable Access,By_Allocation,With_Value
0057 00d9 | | Load_Top At_Offset_1
0058 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
0059 e403 | | Load 0x2,0x3
005a 00d9 | | Load_Top At_Offset_1
005b 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
005c e403 | | Load 0x2,0x3
005d 03b6 | | Declare_Variable Access,By_Allocation,With_Value
005e e7fc | | Load 0x3,-0x4
005f 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0060 0227 | ' | Execute Access,All_Reference
0061 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0062 e7fc | | Load 0x3,-0x4
0063 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0064 0227 | ' | Execute Access,All_Reference
0065 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
0066 e7fc | | Load 0x3,-0x4
0067 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0068 00db | | Load_Top At_Offset_3
0069 6805 |h | Jump_Zero 0x6f
006a 00d9 | | Load_Top At_Offset_1
006b a7fa | | Store_Unchecked 0x3,-0x6
006c 4801 |H | Short_Literal 0x1
006d a7fb | | Store_Unchecked 0x3,-0x5
006e 4503 |E | Exit_Subprogram 0x3
006f 4800 |H | Short_Literal 0x0
0070 a7fb | | Store_Unchecked 0x3,-0x5
0071 4503 |E | Exit_Subprogram 0x3
0072 0000 0000 | | .BLANK 0000[0x6]
0078 ; --------------------------------------------------------------------------------------
0078 ; SUBPROGRAM
0078 ; --------------------------------------------------------------------------------------
0078 0082 | | .CONST 0x0082 ; Address of begin
0079 0004 | | .CONST 0x0004 ; Address of exception handler
007a 0003 | | .CONST 0x0003 ; Number of locals
007b INIT_0078:
007b 4801 |H | Short_Literal 0x1
007c e603 | | Load 0x3,0x3
007d e003 | | Load 0x0,0x3
007e 1b49 | I | Execute Package,Field_Read,Field_Number 0x49
007f 180e | | Execute Package,Field_Execute,Field_Number 0xe
0080 029f 009b | | Declare_Subprogram For_Call,INIT_0098
0082 BODY_0078:
0082 00cf | | Action Mark_Auxiliary
0083 7806 |x | Jump 0x8a
0084 8803 | | Call 0x4,0x3
0085 e7fd | | Load 0x3,-0x3
0086 e00f | | Load 0x0,0xf
0087 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
0088 c7fd | | Store 0x3,-0x3
0089 00c9 | | Action Pop_Auxiliary_Loop
008a e7fd | | Load 0x3,-0x3
008b e00f | | Load 0x0,0xf
008c 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
008d 7002 |p | Jump_Nonzero 0x90
008e e602 | | Load 0x3,0x2
008f 6ff4 |o | Jump_Zero 0x84
0090 4501 |E | Exit_Subprogram 0x1
0091 0000 0000 | | .BLANK 0000[0x7]
0098 ; --------------------------------------------------------------------------------------
0098 ; SUBPROGRAM
0098 ; --------------------------------------------------------------------------------------
0098 00a2 | | .CONST 0x00a2 ; Address of begin
0099 0004 | | .CONST 0x0004 ; Address of exception handler
009a 0002 | | .CONST 0x0002 ; Number of locals
009b INIT_0098:
009b 4801 |H | Short_Literal 0x1
009c e7fd | | Load 0x3,-0x3
009d e00f | | Load 0x0,0xf
009e 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24
009f e003 | | Load 0x0,0x3
00a0 1b49 | I | Execute Package,Field_Read,Field_Number 0x49
00a1 180e | | Execute Package,Field_Execute,Field_Number 0xe
00a2 BODY_0098:
00a2 00d8 | | Load_Top At_Offset_0
00a3 e802 | | Load 0x4,0x2
00a4 01df | | Execute Vector,Equal
00a5 6803 |h | Jump_Zero 0xa9
00a6 4801 |H | Short_Literal 0x1
00a7 a602 | | Store_Unchecked 0x3,0x2
00a8 4501 |E | Exit_Subprogram 0x1
00a9 e604 | | Load 0x3,0x4
00aa 0227 | ' | Execute Access,All_Reference
00ab 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
00ac a604 | | Store_Unchecked 0x3,0x4
00ad 4501 |E | Exit_Subprogram 0x1
00ae 0000 0000 | | .XXX[0x2]
00b0 ; --------------------------------------------------------------------------------------
00b0 ; Debug Table
00b0 ; --------------------------------------------------------------------------------------
00b0 0004 0012 | | .DEBUG4 0x0004,0x0012,0xfcb3,0x0000,0x0001,0x0000
00b6 40fa 6d1b |@ m | .XXX[0x14a]
00b8 d711 12f5 | |
00ba 1e16 7ebd | ~ |
00bc 2803 eef3 |( |
00be 4718 2314 |G # |
00c0 3a5c 8d54 |:\ T|
00c2 9555 c6e9 | U |
00c4 d2c8 6845 | hE|
00c6 02cb 7065 | pe|
00c8 0ecb 68a3 | h |
00ca 0801 22ca | " |
00cc f0c3 d803 | |
00ce 3c01 2217 |< " |
00d0 931a f851 | Q|
00d2 40f1 c12f |@ /|
00d4 92ad 3ed2 | > |
00d6 4f23 4c27 |O#L'|
00d8 d840 69f6 | @i |
00da 7719 12f7 |w |
00dc 2001 8b01 | |
00de 809d 2401 | $ |
00e0 9701 2302 | # |
00e2 b2dc 3a5e | :^|
00e4 cf1b 0719 | |
00e6 ee1e db18 | |
00e8 7dc8 8af7 |} |
00ea 2825 5300 |(%S |
00ec bf17 c2df | |
00ee 1972 ff1b | r |
00f0 f010 3314 | 3 |
00f2 2a94 cad0 |* |
00f4 800a 8477 | w|
00f6 68a1 9002 |h |
00f8 8abf bedf | |
00fa ced4 c407 | |
00fc 7057 e6e6 |pW |
00fe 2cbd b403 |, |
0100 e413 5e85 | ^ |
0102 ca72 8b23 | r #|
0104 4b22 6c83 |K"l |
0106 5722 04e7 |W" |
0108 6320 7cfb |c | |
010a 7054 8800 |pT |
010c 2205 9403 |" |
010e 3070 541a |0pT |
0110 d814 0c7c | ||
0112 342b 8322 |4+ "|
0114 30d9 ce71 |0 q|
0116 1a57 8f22 | W "|
0118 7477 5723 |twW#|
011a c973 9f22 | s "|
011c f851 5e87 | Q^ |
011e af22 e47e | " ~|
0120 5c6a 3a6d |\j:m|
0122 de5f 6287 | _b |
0124 d321 6b01 | !k |
0126 7044 d4ab |pD |
0128 68a1 8c00 |h |
012a 36c3 eb20 |6 |
012c 1c2b 6f23 | +o#|
012e 75ce d429 |u )|
0130 ea6e 426c | nBl|
0132 0b27 8b21 | ' !|
0134 edb3 107d | }|
0136 884b ec00 | K |
0138 541b 2b21 |T +!|
013a 6a0b f322 |j "|
013c 9c8e a413 | |
013e 0823 b817 | # |
0140 cb21 f66d | ! m|
0142 ea5d 791f | ]y |
0144 4f20 e404 |O |
0146 1f25 86ca | % |
0148 f319 3b0b | ; |
014a 7054 8c03 |pT |
014c 3073 969b |0s |
014e 3c6d 9003 |<m |
0150 1c87 b074 | t|
0152 5054 3f25 |PT?%|
0154 c673 cf23 | s #|
0156 bd54 2e96 | T. |
0158 7077 49df |pwI |
015a ec03 1444 | D|
015c 6326 f71b |c& |
015e 7054 9c00 |pT |
0160 af26 4720 | &G |
0162 0c7f af23 | #|
0164 b723 0820 | # |
0166 f454 7f27 | T '|
0168 6686 aabc |f |
016a db27 bce3 | ' |
016c f403 68a1 | h |
016e 8801 7d11 | } |
0170 6b08 f324 |k $|
0172 28a4 ff24 |( $|
0174 4855 0726 |HU &|
0176 9ce2 5c69 | \i|
0178 8a10 cb25 | %|
017a 7687 9d70 |v p|
017c 2184 df26 |! &|
017e 315f a658 |1_ X|
0180 7d48 9f25 |}H %|
0182 f6eb 6b20 | k |
0184 3a2f 9d55 |:/ U|
0186 4c2b 0821 |L+ !|
0188 6e84 0727 |n '|
018a 8722 2e67 | ".g|
018c db20 1407 | |
018e 68a1 04d8 |h |
0190 ef24 a327 | $ '|
0192 a413 9d56 | V|
0194 c411 b270 | p|
0196 0c7c f61d | | |
0198 6324 4725 |c$G%|
019a 7198 df14 |q |
019c e716 7a1e | z |
019e 9b08 1975 | u|
01a0 2d68 799f |-hy |
01a2 d803 9003 | |
01a4 645a 2aeb |dZ* |
01a6 64a3 d803 |d |
01a8 9402 5c4d | \M|
01aa 1717 9802 | |
01ac 24af 6404 |$ d |
01ae 7dc8 1a77 |} w|
01b0 f038 1d1b | 8 |
01b2 8d6e 2693 | n& |
01b4 7c01 889e || |
01b6 e276 0d0b | v |
01b8 025e 5725 | ^W%|
01ba f262 de7b | b {|
01bc 6a55 502d |jUP-|
01be fa23 0c05 | # |
01c0 c01d d81a | |
01c2 902a 6802 | *h |
01c4 540b e800 |T |
01c6 0c1c e6fa | |
01c8 b83f 642c | ?d,|
01ca 0402 201e | |
01cc bee8 e60c | |
01ce 9e74 d6e0 | t |
01d0 aa75 4007 | u@ |
01d2 4e1c 594d |N YM|
01d4 4a97 7e5f |J ~_|
01d6 661c 754d |f uM|
01d8 cb16 4d6b | Mk|
01da 0112 cced | |
01dc df14 aafb | |
01de 7b03 2510 |{ % |
01e0 8118 0d19 | |
01e2 ac1c 9518 | |
01e4 d43d 091b | = |
01e6 59fd 79c1 |Y y |
01e8 8899 2e77 | .w|
01ea 0c05 6f1d | o |
01ec ed0c 9d02 | |
01ee 72c1 f99c |r |
01f0 951b c060 | `|
01f2 c68b 183c | <|
01f4 2119 6471 |! dq|
01f6 a71c dc2f | /|
01f8 c003 5002 | P |
01fa d4b5 2519 | % |
01fc 92a1 829b | |
01fe 300d 7a98 |0 z |