|
|
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: 2048 (0x800)
Notes: 00_class, 5811_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0ea8df
└─⟦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 5811 |X | .CONST 0x5811 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 0288 | | .CONST 0x0288 ; 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 0001 | | .CONST 0x0001 ; 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 ; Debug Table 0x0 = .DEBUG 0x000b,0x02b2,0x8000,0x0000,0x002c,0xbd54,0x0000,0x0015
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 006f | o | .CONST 0x006f ; Address of begin
0019 00a6 | | .CONST 0x00a6 ; Address of exception handler
001a 001a | | .CONST 0x001a ; Number of locals
001b INIT_0018:
001b e001 | | Load 0x0,0x1 ; Debug Table 0x1 = .DEBUG 0x001b,0x02b4,0x8001,0x0000,0x002c,0xbd54,0x0000,0x0015
; Debug Table 0x1.0x0 = 0x1b,0xffff
001c 1b0f | | Execute Package,Field_Read,Field_Number 0xf
001d 02ff | | Declare_Variable Variant_Record
001e 00d8 | | Load_Top At_Offset_0
001f 1c00 | | Execute_Immediate Run_Utility,0x0
0020 e001 | | Load 0x0,0x1 ; Debug Table 0x1.0x1 = 0x20,0xfffe
0021 1b13 | | Execute Package,Field_Read,Field_Number 0x13
0022 02c7 | | Declare_Variable Any
0023 00d8 | | Load_Top At_Offset_0
0024 1c00 | | Execute_Immediate Run_Utility,0x0
0025 e001 | | Load 0x0,0x1 ; Debug Table 0x1.0x2 = 0x25,0xfffd
0026 1b16 | | Execute Package,Field_Read,Field_Number 0x16
0027 02c7 | | Declare_Variable Any
0028 e001 | | Load 0x0,0x1
0029 1818 | | Execute Package,Field_Execute,Field_Number 0x18
002a c404 | | Store 0x2,0x4
002b e002 | | Load 0x0,0x2 ; Debug Table 0x1.0x3 = 0x2b,0xfffc
002c 1b0d | | Execute Package,Field_Read,Field_Number 0xd
002d 02c7 | | Declare_Variable Any
002e 00d8 | | Load_Top At_Offset_0
002f 1c00 | | Execute_Immediate Run_Utility,0x0
0030 e003 | | Load 0x0,0x3 ; Debug Table 0x1.0x4 = 0x30,0xfffb
0031 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0032 e003 | | Load 0x0,0x3 ; Debug Table 0x1.0x5 = 0x32,0xfffa
0033 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0034 00e2 | | Load_Encached Integer_Cache ; Debug Table 0x1.0x6 = 0x34,0xfff9
0035 00e8 | | Load_Encached Character_Cache
0036 02a0 | | Declare_Subprogram Null_Subprogram
0037 4802 |H | Short_Literal 0x2
0038 032d | - | Declare_Type Record,Defined
0039 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x7 = 0x39,0xfff8
003a 0322 | " | Declare_Variable Record
003b 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x1.0x8 = 0x3b,0xfff7
003c 0322 | " | Declare_Variable Record
003d 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x9 = 0x3d,0xfff6
003e 480f |H | Short_Literal 0xf
003f e408 | | Load 0x2,0x8
0040 02a0 | | Declare_Subprogram Null_Subprogram
0041 4801 |H | Short_Literal 0x1
0042 035d | ] | Declare_Type Array,Defined
0043 00d8 | | Load_Top At_Offset_0
0044 0337 | 7 | Declare_Variable Array
0045 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x1.0xa = 0x45,0xfff5
0046 0007 | | Action Break_Optional ; Debug Table 0x1.0xb = 0x46,0xfff4
0047 619c |a | Indirect_Literal Discrete,0x1e4,{0x00000000, 0x002cbd54} ; Debug Table 0x1.0xc = 0x47,0xfff3
0048 486b |Hk | Short_Literal 0x6b
0049 e408 | | Load 0x2,0x8
004a e001 | | Load 0x0,0x1
004b 1b2c | , | Execute Package,Field_Read,Field_Number 0x2c
004c 0387 | | Declare_Variable Package
004d 00d8 | | Load_Top At_Offset_0
004e 020f | | Execute Module,Activate
004f 6194 |a | Indirect_Literal Discrete,0x1e4,{0x00000000, 0x002cbd54} ; Debug Table 0x1.0xd = 0x4f,0xfff2
0050 4873 |Hs | Short_Literal 0x73
0051 e408 | | Load 0x2,0x8
0052 e001 | | Load 0x0,0x1
0053 1b2b | + | Execute Package,Field_Read,Field_Number 0x2b
0054 0387 | | Declare_Variable Package
0055 00d8 | | Load_Top At_Offset_0
0056 020f | | Execute Module,Activate
0057 e004 | | Load 0x0,0x4 ; Debug Table 0x1.0xe = 0x57,0xfff1
0058 1915 | | Execute Package,Field_Reference,Field_Number 0x15
0059 00c6 | | Action Check_Subprogram_Elaborated
005a e003 | | Load 0x0,0x3
005b 1b0e | | Execute Package,Field_Read,Field_Number 0xe
005c 6187 |a | Indirect_Literal Discrete,0x1e4,{0x00000000, 0x002cbd54}
005d 487b |H{ | Short_Literal 0x7b
005e 4813 |H | Short_Literal 0x13
005f 0007 | | Action Break_Optional
0060 e004 | | Load 0x0,0x4 ; Debug Table 0x1.0xf = 0x60,0xfff0
0061 1915 | | Execute Package,Field_Reference,Field_Number 0x15
0062 00c6 | | Action Check_Subprogram_Elaborated
0063 e003 | | Load 0x0,0x3
0064 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0065 617e |a~ | Indirect_Literal Discrete,0x1e4,{0x00000000, 0x002cbd54}
0066 4885 |H | Short_Literal 0x85
0067 4817 |H | Short_Literal 0x17
0068 0007 | | Action Break_Optional
0069 029f 00bb | | Declare_Subprogram For_Call,INIT_00b8 ; Debug Table 0x1.0x10 = 0x69,0xffef
006b 029f 00d3 | | Declare_Subprogram For_Call,INIT_00d0
006d 029f 015b | [| Declare_Subprogram For_Call,INIT_0158
006f BODY_0018:
006f 00be | | Action Activate_Tasks
0070 0092 01e8 | | Action Push_String_Extended,0x1e8 ; "FILE MANAGER TEST - Read and Verify Files"
; Debug Table 0x1.0x11 = 0x70,0x1
0072 0092 01e9 | | Action Push_String_Extended,0x1e9 ; "File_#3"
0074 e004 | | Load 0x0,0x4
0075 180d | | Execute Package,Field_Execute,Field_Number 0xd
0076 4800 |H | Short_Literal 0x0 ; Debug Table 0x1.0x12 = 0x76,0x2
0077 8418 | | Call 0x2,0x18
0078 4800 |H | Short_Literal 0x0
0079 e40c | | Load 0x2,0xc
007a 01d6 | | Execute Vector,Field_Write
007b 4801 |H | Short_Literal 0x1 ; Debug Table 0x1.0x13 = 0x7b,0x3
007c 8418 | | Call 0x2,0x18
007d 4801 |H | Short_Literal 0x1
007e e40c | | Load 0x2,0xc
007f 01d6 | | Execute Vector,Field_Write
0080 480f |H | Short_Literal 0xf ; Debug Table 0x1.0x14 = 0x80,0x4
0081 4802 |H | Short_Literal 0x2
0082 0007 | | Action Break_Optional
0083 00d8 | | Load_Top At_Offset_0 ; Debug Table 0x1.0x15 = 0x83,0x5
0084 0aff | | Execute_Immediate Plus,-0x1
0085 0248 | H | Execute Discrete,Check_In_Integer
0086 e40c | | Load 0x2,0xc
0087 01d5 | | Execute Vector,Field_Reference
0088 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0089 00d9 | | Load_Top At_Offset_1
008a 0afe | | Execute_Immediate Plus,-0x2
008b 0248 | H | Execute Discrete,Check_In_Integer
008c e40c | | Load 0x2,0xc
008d 01d5 | | Execute Vector,Field_Reference
008e 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
008f 0273 | s | Execute Discrete,Plus
0090 0248 | H | Execute Discrete,Check_In_Integer
0091 8418 | | Call 0x2,0x18
0092 00d9 | | Load_Top At_Offset_1
0093 e40c | | Load 0x2,0xc
0094 01d6 | | Execute Vector,Field_Write
0095 3fed |? | Loop_Increasing 0x83
0096 8419 | | Call 0x2,0x19 ; Debug Table 0x1.0x16 = 0x96,0x6
0097 0092 01ea | | Action Push_String_Extended,0x1ea ; "*** End First Test ***"
; Debug Table 0x1.0x17 = 0x97,0x7
0099 e004 | | Load 0x0,0x4
009a 180f | | Execute Package,Field_Execute,Field_Number 0xf
009b 00ea | | Load_Encached Null_String_Cache ; Debug Table 0x1.0x18 = 0x9b,0x8
009c e004 | | Load 0x0,0x4
009d 180f | | Execute Package,Field_Execute,Field_Number 0xf
009e 841a | | Call 0x2,0x1a ; Debug Table 0x1.0x19 = 0x9e,0x9
009f 0092 01eb | | Action Push_String_Extended,0x1eb ; "*** End Second Test"
; Debug Table 0x1.0x1a = 0x9f,0xa
00a1 e004 | | Load 0x0,0x4
00a2 180f | | Execute Package,Field_Execute,Field_Number 0xf
00a3 e004 | | Load 0x0,0x4 ; Debug Table 0x1.0x1b = 0xa3,0xb
00a4 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00a5 4501 |E | Exit_Subprogram 0x1
00a6 TRAP_0018:
00a6 0007 | | Action Break_Optional
00a7 0092 01ec | | Action Push_String_Extended,0x1ec ; "Unhandled exception: "
; Debug Table 0x1.0x1c = 0xa7,0xc
00a9 e005 | | Load 0x0,0x5
00aa 180d | | Execute Package,Field_Execute,Field_Number 0xd
00ab 01cc | | Execute Vector,Catenate
00ac 0092 01ed | | Action Push_String_Extended,0x1ed ; "."
00ae 01cc | | Execute Vector,Catenate
00af e004 | | Load 0x0,0x4
00b0 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00b1 e004 | | Load 0x0,0x4 ; Debug Table 0x1.0x1d = 0xb1,0xd
00b2 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00b3 4501 |E | Exit_Subprogram 0x1
00b4 0000 0000 | | .BLANK 0000[0x4]
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 e408 | | Load 0x2,0x8 ; Debug Table 0x2 = .DEBUG 0x00bb,0x02f2,0x0002,0x0000,0x002c,0xbd54,0x0000,0x008f
; Debug Table 0x2.0x0 = 0xbb,0x1
00bc 0322 | " | Declare_Variable Record
00bd 00db | | Load_Top At_Offset_3
00be 00d9 | | Load_Top At_Offset_1
00bf 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00c0 00db | | Load_Top At_Offset_3
00c1 487f |H | Short_Literal 0x7f
00c2 0279 | y | Execute Discrete,And
00c3 00d8 | | Load_Top At_Offset_0
00c4 00e8 | | Load_Encached Character_Cache
00c5 0260 | ` | Execute Discrete,In_Type
00c6 7002 |p | Jump_Nonzero 0xc9
00c7 48e0 |H | Short_Literal 0xe0
00c8 0257 | W | Execute Discrete,Raise
00c9 00d9 | | Load_Top At_Offset_1
00ca 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
00cb 4401 |D | Exit_Subprogram With_Result,0x1
00cc 0000 0000 | | .BLANK 0000[0x4]
00d0 ; --------------------------------------------------------------------------------------
00d0 ; SUBPROGRAM
00d0 ; --------------------------------------------------------------------------------------
00d0 00d3 | | .CONST 0x00d3 ; Address of begin
00d1 0145 | E | .CONST 0x0145 ; Address of exception handler
00d2 0001 | | .CONST 0x0001 ; Number of locals
00d3 BODY_00d0:
00d3 INIT_00d0:
00d3 0092 01ee | | Action Push_String_Extended,0x1ee ; "*** First Test ***"
; Debug Table 0x3 = .DEBUG 0x00d3,0x02f6,0x0004,0x0000,0x002c,0xbd54,0x0000,0x0191
; Debug Table 0x3.0x0 = 0xd3,0x1
00d5 e004 | | Load 0x0,0x4
00d6 180f | | Execute Package,Field_Execute,Field_Number 0xf
00d7 0092 01ef | | Action Push_String_Extended,0x1ef ; "Sequential Read of Fibonacci Numbers"
; Debug Table 0x3.0x1 = 0xd7,0x2
00d9 e004 | | Load 0x0,0x4
00da 180f | | Execute Package,Field_Execute,Field_Number 0xf
00db e006 | | Load 0x0,0x6 ; Debug Table 0x3.0x2 = 0xdb,0x3
00dc 1810 | | Execute Package,Field_Execute,Field_Number 0x10
00dd e002 | | Load 0x0,0x2
00de 1814 | | Execute Package,Field_Execute,Field_Number 0x14
00df c405 | | Store 0x2,0x5
00e0 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x3.0x3 = 0xe0,0x4
00e1 e402 | | Load 0x2,0x2
00e2 e007 | | Load 0x0,0x7
00e3 1b0f | | Execute Package,Field_Read,Field_Number 0xf
00e4 0162 | b | Execute Variant_Record,Check_In_Type
00e5 0092 01f0 | | Action Push_String_Extended,0x1f0 ; "seq_fib.id"
00e7 e008 | | Load 0x0,0x8
00e8 180d | | Execute Package,Field_Execute,Field_Number 0xd
00e9 00d1 | | Pop_Control Pop_Count_1
00ea c40d | | Store 0x2,0xd
00eb e40d | | Load 0x2,0xd ; Debug Table 0x3.0x4 = 0xeb,0x5
00ec 7002 |p | Jump_Nonzero 0xef
00ed 60f2 |` | Indirect_Literal Discrete,0x1e0,{0x00000000, 0x2cbd5401} ; Debug Table 0x3.0x5 = 0xed,0x6
00ee 0257 | W | Execute Discrete,Raise
00ef e003 | | Load 0x0,0x3 ; Debug Table 0x3.0x6 = 0xef,0x7
00f0 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00f1 e403 | | Load 0x2,0x3
00f2 0120 | | Execute Any,Is_Value
00f3 6803 |h | Jump_Zero 0xf7
00f4 e001 | | Load 0x0,0x1
00f5 1b13 | | Execute Package,Field_Read,Field_Number 0x13
00f6 7801 |x | Jump 0xf8
00f7 e403 | | Load 0x2,0x3
00f8 e405 | | Load 0x2,0x5
00f9 4800 |H | Short_Literal 0x0
00fa 4802 |H | Short_Literal 0x2
00fb e402 | | Load 0x2,0x2
00fc e001 | | Load 0x0,0x1
00fd 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21
00fe c403 | | Store 0x2,0x3
00ff c407 | | Store 0x2,0x7
0100 e407 | | Load 0x2,0x7 ; Debug Table 0x3.0x7 = 0x100,0x8
0101 0092 01f1 | | Action Push_String_Extended,0x1f1 ; "Open"
0103 e414 | | Load 0x2,0x14
0104 4815 |H | Short_Literal 0x15
0105 4802 |H | Short_Literal 0x2
0106 0099 | | Action Reference_Dynamic
0107 e004 | | Load 0x0,0x4
0108 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0109 e001 | | Load 0x0,0x1 ; Debug Table 0x3.0x8 = 0x109,0x9
010a 1818 | | Execute Package,Field_Execute,Field_Number 0x18
010b c404 | | Store 0x2,0x4
010c 480f |H | Short_Literal 0xf ; Debug Table 0x3.0x9 = 0x10c,0xa
010d 4800 |H | Short_Literal 0x0
010e 0007 | | Action Break_Optional
010f e404 | | Load 0x2,0x4 ; Debug Table 0x3.0xa = 0x10f,0xb
0110 e403 | | Load 0x2,0x3
0111 e40e | | Load 0x2,0xe
0112 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0113 e409 | | Load 0x2,0x9
0114 017d | } | Execute Record,Structure_Write
0115 e409 | | Load 0x2,0x9 ; Debug Table 0x3.0xb = 0x115,0xc
0116 00d9 | | Load_Top At_Offset_1
0117 e40c | | Load 0x2,0xc
0118 01d5 | | Execute Vector,Field_Reference
0119 017e | ~ | Execute Record,Not_Equal
011a 6808 |h | Jump_Zero 0x123
011b 0092 01f2 | | Action Push_String_Extended,0x1f2 ; "Read failure in position "
; Debug Table 0x3.0xc = 0x11b,0xd
011d 00d9 | | Load_Top At_Offset_1
011e 00e0 | | Load_Encached Standard_Cache
011f 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0120 01cc | | Execute Vector,Catenate
0121 e004 | | Load 0x0,0x4
0122 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0123 e404 | | Load 0x2,0x4 ; Debug Table 0x3.0xd = 0x123,0xe
0124 e403 | | Load 0x2,0x3
0125 e40e | | Load 0x2,0xe
0126 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0127 c404 | | Store 0x2,0x4
0128 3fe6 |? | Loop_Increasing 0x10f
0129 0092 01f3 | | Action Push_String_Extended,0x1f3 ; "Read Finished"
; Debug Table 0x3.0xe = 0x129,0xf
012b e004 | | Load 0x0,0x4
012c 180f | | Execute Package,Field_Execute,Field_Number 0xf
012d e003 | | Load 0x0,0x3 ; Debug Table 0x3.0xf = 0x12d,0x10
012e 1b0d | | Execute Package,Field_Read,Field_Number 0xd
012f e403 | | Load 0x2,0x3
0130 4800 |H | Short_Literal 0x0
0131 e001 | | Load 0x0,0x1
0132 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
0133 c403 | | Store 0x2,0x3
0134 c407 | | Store 0x2,0x7
0135 e407 | | Load 0x2,0x7 ; Debug Table 0x3.0x10 = 0x135,0x11
0136 0092 01f4 | | Action Push_String_Extended,0x1f4 ; "Close"
0138 e414 | | Load 0x2,0x14
0139 4815 |H | Short_Literal 0x15
013a 4802 |H | Short_Literal 0x2
013b 0099 | | Action Reference_Dynamic
013c e004 | | Load 0x0,0x4
013d 1815 | | Execute Package,Field_Execute,Field_Number 0x15
013e e405 | | Load 0x2,0x5 ; Debug Table 0x3.0x11 = 0x13e,0x12
013f 4801 |H | Short_Literal 0x1
0140 4801 |H | Short_Literal 0x1
0141 e002 | | Load 0x0,0x2
0142 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0143 c405 | | Store 0x2,0x5
0144 4501 |E | Exit_Subprogram 0x1
0145 TRAP_00d0:
0145 0007 | | Action Break_Optional
0146 e405 | | Load 0x2,0x5 ; Debug Table 0x3.0x12 = 0x146,0x13
0147 4801 |H | Short_Literal 0x1
0148 4800 |H | Short_Literal 0x0
0149 e002 | | Load 0x0,0x2
014a 1818 | | Execute Package,Field_Execute,Field_Number 0x18
014b c405 | | Store 0x2,0x5
014c 0092 01f5 | | Action Push_String_Extended,0x1f5 ; "Exception: "
; Debug Table 0x3.0x13 = 0x14c,0x14
014e e005 | | Load 0x0,0x5
014f 180d | | Execute Package,Field_Execute,Field_Number 0xd
0150 01cc | | Execute Vector,Catenate
0151 e004 | | Load 0x0,0x4
0152 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0153 4501 |E | Exit_Subprogram 0x1
0154 0000 0000 | | .BLANK 0000[0x4]
0158 ; --------------------------------------------------------------------------------------
0158 ; SUBPROGRAM
0158 ; --------------------------------------------------------------------------------------
0158 015b | [ | .CONST 0x015b ; Address of begin
0159 01d1 | | .CONST 0x01d1 ; Address of exception handler
015a 0001 | | .CONST 0x0001 ; Number of locals
015b BODY_0158:
015b INIT_0158:
015b 0092 01f6 | | Action Push_String_Extended,0x1f6 ; "*** Second Test ***"
; Debug Table 0x4 = .DEBUG 0x015b,0x0320,0x0004,0x0000,0x002c,0xbd54,0x0000,0x023d
; Debug Table 0x4.0x0 = 0x15b,0x1
015d e004 | | Load 0x0,0x4
015e 180f | | Execute Package,Field_Execute,Field_Number 0xf
015f 0092 01f7 | | Action Push_String_Extended,0x1f7 ; "Direct Read Test"
; Debug Table 0x4.0x1 = 0x15f,0x2
0161 e004 | | Load 0x0,0x4
0162 180f | | Execute Package,Field_Execute,Field_Number 0xf
0163 e006 | | Load 0x0,0x6 ; Debug Table 0x4.0x2 = 0x163,0x3
0164 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0165 e002 | | Load 0x0,0x2
0166 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0167 c405 | | Store 0x2,0x5
0168 00e1 | | Load_Encached Boolean_Cache ; Debug Table 0x4.0x3 = 0x168,0x4
0169 e402 | | Load 0x2,0x2
016a e007 | | Load 0x0,0x7
016b 1b0f | | Execute Package,Field_Read,Field_Number 0xf
016c 0162 | b | Execute Variant_Record,Check_In_Type
016d 0092 01f8 | | Action Push_String_Extended,0x1f8 ; "direct_fib.id"
016f e008 | | Load 0x0,0x8
0170 180d | | Execute Package,Field_Execute,Field_Number 0xd
0171 00d1 | | Pop_Control Pop_Count_1
0172 c40d | | Store 0x2,0xd
0173 e40d | | Load 0x2,0xd ; Debug Table 0x4.0x4 = 0x173,0x5
0174 7002 |p | Jump_Nonzero 0x177
0175 606a |`j | Indirect_Literal Discrete,0x1e0,{0x00000000, 0x2cbd5401} ; Debug Table 0x4.0x5 = 0x175,0x6
0176 0257 | W | Execute Discrete,Raise
0177 e003 | | Load 0x0,0x3 ; Debug Table 0x4.0x6 = 0x177,0x7
0178 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0179 e403 | | Load 0x2,0x3
017a 0120 | | Execute Any,Is_Value
017b 6803 |h | Jump_Zero 0x17f
017c e001 | | Load 0x0,0x1
017d 1b13 | | Execute Package,Field_Read,Field_Number 0x13
017e 7801 |x | Jump 0x180
017f e403 | | Load 0x2,0x3
0180 e405 | | Load 0x2,0x5
0181 4800 |H | Short_Literal 0x0
0182 4802 |H | Short_Literal 0x2
0183 e402 | | Load 0x2,0x2
0184 e001 | | Load 0x0,0x1
0185 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21
0186 c403 | | Store 0x2,0x3
0187 c407 | | Store 0x2,0x7
0188 e407 | | Load 0x2,0x7 ; Debug Table 0x4.0x7 = 0x188,0x8
0189 0092 01f1 | | Action Push_String_Extended,0x1f1 ; "Open"
018b e414 | | Load 0x2,0x14
018c 4815 |H | Short_Literal 0x15
018d 4802 |H | Short_Literal 0x2
018e 0099 | | Action Reference_Dynamic
018f e004 | | Load 0x0,0x4
0190 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0191 480f |H | Short_Literal 0xf ; Debug Table 0x4.0x8 = 0x191,0x9
0192 4803 |H | Short_Literal 0x3
0193 0007 | | Action Break_Optional
0194 e001 | | Load 0x0,0x1 ; Debug Table 0x4.0x9 = 0x194,0xa
0195 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0196 00d9 | | Load_Top At_Offset_1
0197 e40c | | Load 0x2,0xc
0198 01d5 | | Execute Vector,Field_Reference
0199 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
019a 00e4 | | Load_Encached Positive_Cache
019b 025b | [ | Execute Discrete,Check_In_Type
019c e403 | | Load 0x2,0x3
019d e40f | | Load 0x2,0xf
019e 1810 | | Execute Package,Field_Execute,Field_Number 0x10
019f c404 | | Store 0x2,0x4
01a0 e404 | | Load 0x2,0x4 ; Debug Table 0x4.0xa = 0x1a0,0xb
01a1 e403 | | Load 0x2,0x3
01a2 e40f | | Load 0x2,0xf
01a3 1812 | | Execute Package,Field_Execute,Field_Number 0x12
01a4 e409 | | Load 0x2,0x9
01a5 017d | } | Execute Record,Structure_Write
01a6 e409 | | Load 0x2,0x9 ; Debug Table 0x4.0xb = 0x1a6,0xc
01a7 00d9 | | Load_Top At_Offset_1
01a8 e40c | | Load 0x2,0xc
01a9 01d5 | | Execute Vector,Field_Reference
01aa 017e | ~ | Execute Record,Not_Equal
01ab 6808 |h | Jump_Zero 0x1b4
01ac 0092 01f2 | | Action Push_String_Extended,0x1f2 ; "Read failure in position "
; Debug Table 0x4.0xc = 0x1ac,0xd
01ae 00d9 | | Load_Top At_Offset_1
01af 00e0 | | Load_Encached Standard_Cache
01b0 1818 | | Execute Package,Field_Execute,Field_Number 0x18
01b1 01cc | | Execute Vector,Catenate
01b2 e004 | | Load 0x0,0x4
01b3 1811 | | Execute Package,Field_Execute,Field_Number 0x11
01b4 3fdf |? | Loop_Increasing 0x194
01b5 0092 01f3 | | Action Push_String_Extended,0x1f3 ; "Read Finished"
; Debug Table 0x4.0xd = 0x1b5,0xe
01b7 e004 | | Load 0x0,0x4
01b8 180f | | Execute Package,Field_Execute,Field_Number 0xf
01b9 e003 | | Load 0x0,0x3 ; Debug Table 0x4.0xe = 0x1b9,0xf
01ba 1b0d | | Execute Package,Field_Read,Field_Number 0xd
01bb e403 | | Load 0x2,0x3
01bc 4800 |H | Short_Literal 0x0
01bd e001 | | Load 0x0,0x1
01be 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
01bf c403 | | Store 0x2,0x3
01c0 c407 | | Store 0x2,0x7
01c1 e407 | | Load 0x2,0x7 ; Debug Table 0x4.0xf = 0x1c1,0x10
01c2 0092 01f4 | | Action Push_String_Extended,0x1f4 ; "Close"
01c4 e414 | | Load 0x2,0x14
01c5 4815 |H | Short_Literal 0x15
01c6 4802 |H | Short_Literal 0x2
01c7 0099 | | Action Reference_Dynamic
01c8 e004 | | Load 0x0,0x4
01c9 1815 | | Execute Package,Field_Execute,Field_Number 0x15
01ca e405 | | Load 0x2,0x5 ; Debug Table 0x4.0x10 = 0x1ca,0x11
01cb 4801 |H | Short_Literal 0x1
01cc 4801 |H | Short_Literal 0x1
01cd e002 | | Load 0x0,0x2
01ce 1818 | | Execute Package,Field_Execute,Field_Number 0x18
01cf c405 | | Store 0x2,0x5
01d0 4501 |E | Exit_Subprogram 0x1
01d1 TRAP_0158:
01d1 0007 | | Action Break_Optional
01d2 e405 | | Load 0x2,0x5 ; Debug Table 0x4.0x11 = 0x1d2,0x12
01d3 4801 |H | Short_Literal 0x1
01d4 4800 |H | Short_Literal 0x0
01d5 e002 | | Load 0x0,0x2
01d6 1818 | | Execute Package,Field_Execute,Field_Number 0x18
01d7 c405 | | Store 0x2,0x5
01d8 0092 01f5 | | Action Push_String_Extended,0x1f5 ; "Exception: "
; Debug Table 0x4.0x12 = 0x1d8,0x13
01da e005 | | Load 0x0,0x5
01db 180d | | Execute Package,Field_Execute,Field_Number 0xd
01dc 01cc | | Execute Vector,Catenate
01dd e004 | | Load 0x0,0x4
01de 1811 | | Execute Package,Field_Execute,Field_Number 0x11
01df 4501 |E | Exit_Subprogram 0x1
01e0 0000 0000 | | .LITERAL {0x00000000, 0x2cbd5401}
01e4 0000 0000 | | .LITERAL {0x00000000, 0x002cbd54}
01e8 ; --------------------------------------------------------------------------------------
01e8 ; STRING TABLE
01e8 ; --------------------------------------------------------------------------------------
01e8 0024 | $ | .STRTAB 0x0024->0x01fa ; "FILE MANAGER TEST - Read and Verify Files"
01e9 004b | K | .STRTAB 0x004b->0x020e ; "File_#3"
01ea 0050 | P | .STRTAB 0x0050->0x0212 ; "*** End First Test ***"
01eb 0064 | d | .STRTAB 0x0064->0x021d ; "*** End Second Test"
01ec 0075 | u | .STRTAB 0x0075->0x0226 ; "Unhandled exception: "
01ed 0088 | | .STRTAB 0x0088->0x0231 ; "."
01ee 0087 | | .STRTAB 0x0087->0x0231 ; "*** First Test ***"
01ef 0097 | | .STRTAB 0x0097->0x023a ; "Sequential Read of Fibonacci Numbers"
01f0 00b9 | | .STRTAB 0x00b9->0x024c ; "seq_fib.id"
01f1 00c1 | | .STRTAB 0x00c1->0x0251 ; "Open"
; "Open"
01f2 00c3 | | .STRTAB 0x00c3->0x0253 ; "Read failure in position "
; "Read failure in position "
01f3 00da | | .STRTAB 0x00da->0x0260 ; "Read Finished"
; "Read Finished"
01f4 00e5 | | .STRTAB 0x00e5->0x0266 ; "Close"
; "Close"
01f5 00e8 | | .STRTAB 0x00e8->0x0269 ; "Exception: "
; "Exception: "
01f6 00f1 | | .STRTAB 0x00f1->0x026e ; "*** Second Test ***"
01f7 0102 | | .STRTAB 0x0102->0x0278 ; "Direct Read Test"
01f8 0110 | | .STRTAB 0x0110->0x0280 ; "direct_fib.id"
01f9 011b | | .STREND 0x011b->0x0286
01fa 4649 4c45 |FILE| .STRTAB_STRINGS
0287 0000 | | .XXX[0x1]
0288 ; --------------------------------------------------------------------------------------
0288 ; Debug Table
0288 ; --------------------------------------------------------------------------------------
0288 0003 0005 | | .CONST 0x0003,0x0005
028a 000b 02b2 | | .DEBUG 0x000b,0x02b2,0x8000,0x0000,0x002c,0xbd54,0x0000,0x0015
0292 001b 02b4 | | .DEBUG 0x001b,0x02b4,0x8001,0x0000,0x002c,0xbd54,0x0000,0x0015
029a 00bb 02f2 | | .DEBUG 0x00bb,0x02f2,0x0002,0x0000,0x002c,0xbd54,0x0000,0x008f
02a2 00d3 02f6 | | .DEBUG 0x00d3,0x02f6,0x0004,0x0000,0x002c,0xbd54,0x0000,0x0191
02aa 015b 0320 | [ | .DEBUG 0x015b,0x0320,0x0004,0x0000,0x002c,0xbd54,0x0000,0x023d
02b2 ; --------------------------------------------------------------------------------------
02b2 ; Debug3 Subtable 0x0
02b2 ; --------------------------------------------------------------------------------------
02b2 0000 0000 | | .DBG3TAB 0x0000,0x0000
02b4 ; --------------------------------------------------------------------------------------
02b4 ; Debug3 Subtable 0x1
02b4 ; --------------------------------------------------------------------------------------
02b4 0011 000d | | .DBG3TAB 0x0011,0x000d
02b6 001b ffff | | .CONST 0x001b,0xffff
02b8 0020 fffe | | .CONST 0x0020,0xfffe
02ba 0025 fffd | % | .CONST 0x0025,0xfffd
02bc 002b fffc | + | .CONST 0x002b,0xfffc
02be 0030 fffb | 0 | .CONST 0x0030,0xfffb
02c0 0032 fffa | 2 | .CONST 0x0032,0xfffa
02c2 0034 fff9 | 4 | .CONST 0x0034,0xfff9
02c4 0039 fff8 | 9 | .CONST 0x0039,0xfff8
02c6 003b fff7 | ; | .CONST 0x003b,0xfff7
02c8 003d fff6 | = | .CONST 0x003d,0xfff6
02ca 0045 fff5 | E | .CONST 0x0045,0xfff5
02cc 0046 fff4 | F | .CONST 0x0046,0xfff4
02ce 0047 fff3 | G | .CONST 0x0047,0xfff3
02d0 004f fff2 | O | .CONST 0x004f,0xfff2
02d2 0057 fff1 | W | .CONST 0x0057,0xfff1
02d4 0060 fff0 | ` | .CONST 0x0060,0xfff0
02d6 0069 ffef | i | .CONST 0x0069,0xffef
02d8 0070 0001 | p | .CONST 0x0070,0x0001
02da 0076 0002 | v | .CONST 0x0076,0x0002
02dc 007b 0003 | { | .CONST 0x007b,0x0003
02de 0080 0004 | | .CONST 0x0080,0x0004
02e0 0083 0005 | | .CONST 0x0083,0x0005
02e2 0096 0006 | | .CONST 0x0096,0x0006
02e4 0097 0007 | | .CONST 0x0097,0x0007
02e6 009b 0008 | | .CONST 0x009b,0x0008
02e8 009e 0009 | | .CONST 0x009e,0x0009
02ea 009f 000a | | .CONST 0x009f,0x000a
02ec 00a3 000b | | .CONST 0x00a3,0x000b
02ee 00a7 000c | | .CONST 0x00a7,0x000c
02f0 00b1 000d | | .CONST 0x00b1,0x000d
02f2 ; --------------------------------------------------------------------------------------
02f2 ; Debug3 Subtable 0x2
02f2 ; --------------------------------------------------------------------------------------
02f2 0000 0001 | | .DBG3TAB 0x0000,0x0001
02f4 00bb 0001 | | .CONST 0x00bb,0x0001
02f6 ; --------------------------------------------------------------------------------------
02f6 ; Debug3 Subtable 0x3
02f6 ; --------------------------------------------------------------------------------------
02f6 0000 0014 | | .DBG3TAB 0x0000,0x0014
02f8 00d3 0001 | | .CONST 0x00d3,0x0001
02fa 00d7 0002 | | .CONST 0x00d7,0x0002
02fc 00db 0003 | | .CONST 0x00db,0x0003
02fe 00e0 0004 | | .CONST 0x00e0,0x0004
0300 00eb 0005 | | .CONST 0x00eb,0x0005
0302 00ed 0006 | | .CONST 0x00ed,0x0006
0304 00ef 0007 | | .CONST 0x00ef,0x0007
0306 0100 0008 | | .CONST 0x0100,0x0008
0308 0109 0009 | | .CONST 0x0109,0x0009
030a 010c 000a | | .CONST 0x010c,0x000a
030c 010f 000b | | .CONST 0x010f,0x000b
030e 0115 000c | | .CONST 0x0115,0x000c
0310 011b 000d | | .CONST 0x011b,0x000d
0312 0123 000e | # | .CONST 0x0123,0x000e
0314 0129 000f | ) | .CONST 0x0129,0x000f
0316 012d 0010 | - | .CONST 0x012d,0x0010
0318 0135 0011 | 5 | .CONST 0x0135,0x0011
031a 013e 0012 | > | .CONST 0x013e,0x0012
031c 0146 0013 | F | .CONST 0x0146,0x0013
031e 014c 0014 | L | .CONST 0x014c,0x0014
0320 ; --------------------------------------------------------------------------------------
0320 ; Debug3 Subtable 0x4
0320 ; --------------------------------------------------------------------------------------
0320 0000 0013 | | .DBG3TAB 0x0000,0x0013
0322 015b 0001 | [ | .CONST 0x015b,0x0001
0324 015f 0002 | _ | .CONST 0x015f,0x0002
0326 0163 0003 | c | .CONST 0x0163,0x0003
0328 0168 0004 | h | .CONST 0x0168,0x0004
032a 0173 0005 | s | .CONST 0x0173,0x0005
032c 0175 0006 | u | .CONST 0x0175,0x0006
032e 0177 0007 | w | .CONST 0x0177,0x0007
0330 0188 0008 | | .CONST 0x0188,0x0008
0332 0191 0009 | | .CONST 0x0191,0x0009
0334 0194 000a | | .CONST 0x0194,0x000a
0336 01a0 000b | | .CONST 0x01a0,0x000b
0338 01a6 000c | | .CONST 0x01a6,0x000c
033a 01ac 000d | | .CONST 0x01ac,0x000d
033c 01b5 000e | | .CONST 0x01b5,0x000e
033e 01b9 000f | | .CONST 0x01b9,0x000f
0340 01c1 0010 | | .CONST 0x01c1,0x0010
0342 01ca 0011 | | .CONST 0x01ca,0x0011
0344 01d2 0012 | | .CONST 0x01d2,0x0012
0346 01d8 0013 | | .CONST 0x01d8,0x0013
0348 0000 0000 | | .BLANK 0000[0xb8]