|
|
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, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_03bcfe
└─⟦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 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 0370 | p | .CONST 0x0370 ; 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 8002 | | .CONST 0x8002 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0021 | ! | .CONST 0x0021 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 000e | | .CONST 0x000e ; Number of locals
000b INIT_0008:
000b e06f | o | Load 0x0,0x6f
000c 1b1e | | Execute Package,Field_Read,Field_Number 0x1e
000d e011 | | Load 0x0,0x11
000e 1b10 | | Execute Package,Field_Read,Field_Number 0x10
000f 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0010 00ea | | Load_Encached Null_String_Cache
0011 e011 | | Load 0x0,0x11
0012 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0013 1817 | | Execute Package,Field_Execute,Field_Number 0x17
0014 e070 | p | Load 0x0,0x70
0015 03e9 | | Declare_Variable Discrete,Duplicate
0016 00e3 | | Load_Encached Natural_Cache
0017 03e9 | | Declare_Variable Discrete,Duplicate
0018 00e2 | | Load_Encached Integer_Cache
0019 00e1 | | Load_Encached Boolean_Cache
001a 00e1 | | Load_Encached Boolean_Cache
001b 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
001c 00e1 | | Load_Encached Boolean_Cache
001d 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
001e 03e9 | | Declare_Variable Discrete,Duplicate
001f 029f 0153 | S| Declare_Subprogram For_Call,INIT_0150
0021 BODY_0008:
0021 e03b | ; | Load 0x0,0x3b
0022 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0023 7005 |p | Jump_Nonzero 0x29
0024 0092 021a | | Action Push_String_Extended,0x21a ; "Ignoring Column_Definition not bracketed by Begin(Table) and End(Table)"
0026 e01c | | Load 0x0,0x1c
0027 180e | | Execute Package,Field_Execute,Field_Number 0xe
0028 4502 |E | Exit_Subprogram 0x2
0029 e03b | ; | Load 0x0,0x3b
002a 3c05 |< | Execute Record,Field_Read,Field_Number 0x5
002b 6805 |h | Jump_Zero 0x31
002c 0092 021b | | Action Push_String_Extended,0x21b ; "All Column_Definition commands must be before any Column_Entry"
002e e01c | | Load 0x0,0x1c
002f 180e | | Execute Package,Field_Execute,Field_Number 0xe
0030 4502 |E | Exit_Subprogram 0x2
0031 e5ff | | Load 0x2,-0x1
0032 e011 | | Load 0x0,0x11
0033 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0034 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0035 e06f | o | Load 0x0,0x6f
0036 1820 | | Execute Package,Field_Execute,Field_Number 0x20
0037 a402 | | Store_Unchecked 0x2,0x2
0038 00cf | | Action Mark_Auxiliary
0039 7881 |x | Jump 0xbb
003a 4800 |H | Short_Literal 0x0
003b e402 | | Load 0x2,0x2
003c e06f | o | Load 0x0,0x6f
003d 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
003e 686c |hl | Jump_Zero 0xab
003f e402 | | Load 0x2,0x2
0040 e06f | o | Load 0x0,0x6f
0041 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
0042 4604 |F | Jump_Case 0x4
0043 7872 |xr | Jump 0xb6 ; case 0x0
0044 7834 |x4 | Jump 0x79 ; case 0x1
0045 7842 |xB | Jump 0x88 ; case 0x2
0046 7857 |xW | Jump 0x9e ; case 0x3
0047 7800 |x | Jump 0x48 ; case 0x4
0048 e03b | ; | Load 0x0,0x3b
0049 3c13 |< | Execute Record,Field_Read,Field_Number 0x13
004a 6826 |h& | Jump_Zero 0x71
004b 00e1 | | Load_Encached Boolean_Cache
004c 00e2 | | Load_Encached Integer_Cache
004d 480a |H | Short_Literal 0xa
004e 00ea | | Load_Encached Null_String_Cache
004f 4800 |H | Short_Literal 0x0
0050 e402 | | Load 0x2,0x2
0051 e06f | o | Load 0x0,0x6f
0052 182b | + | Execute Package,Field_Execute,Field_Number 0x2b
0053 e01a | | Load 0x0,0x1a
0054 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0055 c409 | | Store 0x2,0x9
0056 c40a | | Store 0x2,0xa
0057 e40a | | Load 0x2,0xa
0058 6806 |h | Jump_Zero 0x5f
0059 e409 | | Load 0x2,0x9
005a 0d00 | | Execute_Immediate Less,0x0
005b e409 | | Load 0x2,0x9
005c 0c65 | e | Execute_Immediate Greater_Equal,0x65
005d 0278 | x | Execute Discrete,Or
005e 6806 |h | Jump_Zero 0x65
005f 0092 021c | | Action Push_String_Extended,0x21c ; "Invalid percentage supplied as a column width. 25 assumed"
0061 e01c | | Load 0x0,0x1c
0062 180e | | Execute Package,Field_Execute,Field_Number 0xe
0063 4819 |H | Short_Literal 0x19
0064 a409 | | Store_Unchecked 0x2,0x9
0065 e03b | ; | Load 0x0,0x3b
0066 3c16 |< | Execute Record,Field_Read,Field_Number 0x16
0067 e409 | | Load 0x2,0x9
0068 0271 | q | Execute Discrete,Times
0069 4864 |Hd | Short_Literal 0x64
006a 0270 | p | Execute Discrete,Divide
006b e017 | | Load 0x0,0x17
006c 3c34 |<4 | Execute Record,Field_Read,Field_Number 0x34
006d 0901 | | Execute_Immediate Binary_Scale,0x1
006e 0272 | r | Execute Discrete,Minus
006f c403 | | Store 0x2,0x3
0070 7845 |xE | Jump 0xb6
0071 00ea | | Load_Encached Null_String_Cache
0072 4800 |H | Short_Literal 0x0
0073 e402 | | Load 0x2,0x2
0074 e06f | o | Load 0x0,0x6f
0075 182b | + | Execute Package,Field_Execute,Field_Number 0x2b
0076 801b | | Call 0x0,0x1b
0077 a403 | | Store_Unchecked 0x2,0x3
0078 783d |x= | Jump 0xb6
0079 e404 | | Load 0x2,0x4
007a e011 | | Load 0x0,0x11
007b 1b0d | | Execute Package,Field_Read,Field_Number 0xd
007c 1812 | | Execute Package,Field_Execute,Field_Number 0x12
007d c404 | | Store 0x2,0x4
007e 00ea | | Load_Encached Null_String_Cache
007f 4800 |H | Short_Literal 0x0
0080 e402 | | Load 0x2,0x2
0081 e06f | o | Load 0x0,0x6f
0082 182b | + | Execute Package,Field_Execute,Field_Number 0x2b
0083 e011 | | Load 0x0,0x11
0084 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0085 1817 | | Execute Package,Field_Execute,Field_Number 0x17
0086 a404 | | Store_Unchecked 0x2,0x4
0087 782e |x. | Jump 0xb6
0088 4801 |H | Short_Literal 0x1
0089 a40c | | Store_Unchecked 0x2,0xc
008a 00e3 | | Load_Encached Natural_Cache
008b e070 | p | Load 0x0,0x70
008c 00ea | | Load_Encached Null_String_Cache
008d 4800 |H | Short_Literal 0x0
008e e402 | | Load 0x2,0x2
008f e06f | o | Load 0x0,0x6f
0090 182b | + | Execute Package,Field_Execute,Field_Number 0x2b
0091 840e | | Call 0x2,0xe
0092 c405 | | Store 0x2,0x5
0093 c407 | | Store 0x2,0x7
0094 e405 | | Load 0x2,0x5
0095 0f04 | | Execute_Immediate Equal,0x4
0096 681f |h | Jump_Zero 0xb6
0097 0092 021d | | Action Push_String_Extended,0x21d ; "Cannot specify 'D'ecimal as the Heading Mode"
0099 e01c | | Load 0x0,0x1c
009a 180e | | Execute Package,Field_Execute,Field_Number 0xe
009b 4800 |H | Short_Literal 0x0
009c a405 | | Store_Unchecked 0x2,0x5
009d 7818 |x | Jump 0xb6
009e 4801 |H | Short_Literal 0x1
009f a40d | | Store_Unchecked 0x2,0xd
00a0 00e3 | | Load_Encached Natural_Cache
00a1 e070 | p | Load 0x0,0x70
00a2 00ea | | Load_Encached Null_String_Cache
00a3 4800 |H | Short_Literal 0x0
00a4 e402 | | Load 0x2,0x2
00a5 e06f | o | Load 0x0,0x6f
00a6 182b | + | Execute Package,Field_Execute,Field_Number 0x2b
00a7 840e | | Call 0x2,0xe
00a8 c406 | | Store 0x2,0x6
00a9 c408 | | Store 0x2,0x8
00aa 780b |x | Jump 0xb6
00ab 0092 021e | | Action Push_String_Extended,0x21e ; "Column_Definition"
00ad 4800 |H | Short_Literal 0x0
00ae e402 | | Load 0x2,0x2
00af e06f | o | Load 0x0,0x6f
00b0 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24
00b1 01cc | | Execute Vector,Catenate
00b2 e01c | | Load 0x0,0x1c
00b3 180e | | Execute Package,Field_Execute,Field_Number 0xe
00b4 4801 |H | Short_Literal 0x1
00b5 a40b | | Store_Unchecked 0x2,0xb
00b6 e402 | | Load 0x2,0x2
00b7 e06f | o | Load 0x0,0x6f
00b8 1826 | & | Execute Package,Field_Execute,Field_Number 0x26
00b9 c402 | | Store 0x2,0x2
00ba 00c9 | | Action Pop_Auxiliary_Loop
00bb e402 | | Load 0x2,0x2
00bc e06f | o | Load 0x0,0x6f
00bd 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
00be 6f7b |o{ | Jump_Zero 0x3a
00bf 00ce | | Action Pop_Auxiliary
00c0 e40c | | Load 0x2,0xc
00c1 7006 |p | Jump_Nonzero 0xc8
00c2 0092 021f | | Action Push_String_Extended,0x21f ; "Heading_Mode must be specified"
00c4 e01c | | Load 0x0,0x1c
00c5 180e | | Execute Package,Field_Execute,Field_Number 0xe
00c6 4801 |H | Short_Literal 0x1
00c7 a40b | | Store_Unchecked 0x2,0xb
00c8 e40d | | Load 0x2,0xd
00c9 7006 |p | Jump_Nonzero 0xd0
00ca 0092 0220 | | Action Push_String_Extended,0x220 ; "Body_Mode must be specified"
00cc e01c | | Load 0x0,0x1c
00cd 180e | | Execute Package,Field_Execute,Field_Number 0xe
00ce 4801 |H | Short_Literal 0x1
00cf a40b | | Store_Unchecked 0x2,0xb
00d0 e40b | | Load 0x2,0xb
00d1 6801 |h | Jump_Zero 0xd3
00d2 4502 |E | Exit_Subprogram 0x2
00d3 e403 | | Load 0x2,0x3
00d4 7034 |p4 | Jump_Nonzero 0x109
00d5 4820 |H | Short_Literal 0x20
00d6 e020 | | Load 0x0,0x20
00d7 1b12 | | Execute Package,Field_Read,Field_Number 0x12
00d8 e021 | ! | Load 0x0,0x21
00d9 183e | > | Execute Package,Field_Execute,Field_Number 0x3e
00da 00d8 | | Load_Top At_Offset_0
00db e021 | ! | Load 0x0,0x21
00dc 183d | = | Execute Package,Field_Execute,Field_Number 0x3d
00dd 7003 |p | Jump_Nonzero 0xe1
00de e022 | " | Load 0x0,0x22
00df 1b27 | ' | Execute Package,Field_Read,Field_Number 0x27
00e0 0257 | W | Execute Discrete,Raise
00e1 181f | | Execute Package,Field_Execute,Field_Number 0x1f
00e2 0901 | | Execute_Immediate Binary_Scale,0x1
00e3 c403 | | Store 0x2,0x3
00e4 00cf | | Action Mark_Auxiliary
00e5 e404 | | Load 0x2,0x4
00e6 e011 | | Load 0x0,0x11
00e7 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00e8 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00e9 4801 |H | Short_Literal 0x1
00ea 0263 | c | Execute Discrete,Above_Bound
00eb 701c |p | Jump_Nonzero 0x108
00ec e403 | | Load 0x2,0x3
00ed e411 | | Load 0x2,0x11
00ee e404 | | Load 0x2,0x4
00ef e011 | | Load 0x0,0x11
00f0 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00f1 1814 | | Execute Package,Field_Execute,Field_Number 0x14
00f2 00d8 | | Load_Top At_Offset_0
00f3 e011 | | Load 0x0,0x11
00f4 1b2a | * | Execute Package,Field_Read,Field_Number 0x2a
00f5 0260 | ` | Execute Discrete,In_Type
00f6 7001 |p | Jump_Nonzero 0xf8
00f7 0801 | | Execute_Immediate Raise,0x1
00f8 e020 | | Load 0x0,0x20
00f9 1b12 | | Execute Package,Field_Read,Field_Number 0x12
00fa e021 | ! | Load 0x0,0x21
00fb 183e | > | Execute Package,Field_Execute,Field_Number 0x3e
00fc 00d8 | | Load_Top At_Offset_0
00fd e021 | ! | Load 0x0,0x21
00fe 183d | = | Execute Package,Field_Execute,Field_Number 0x3d
00ff 7003 |p | Jump_Nonzero 0x103
0100 e022 | " | Load 0x0,0x22
0101 1b27 | ' | Execute Package,Field_Read,Field_Number 0x27
0102 0257 | W | Execute Discrete,Raise
0103 181f | | Execute Package,Field_Execute,Field_Number 0x1f
0104 0273 | s | Execute Discrete,Plus
0105 c403 | | Store 0x2,0x3
0106 00c8 | | Action Pop_Auxiliary_Range
0107 3fe4 |? | Loop_Increasing 0xec
0108 00ce | | Action Pop_Auxiliary
0109 e403 | | Load 0x2,0x3
010a e020 | | Load 0x0,0x20
010b 1b12 | | Execute Package,Field_Read,Field_Number 0x12
010c e021 | ! | Load 0x0,0x21
010d 183e | > | Execute Package,Field_Execute,Field_Number 0x3e
010e 00d8 | | Load_Top At_Offset_0
010f e021 | ! | Load 0x0,0x21
0110 183d | = | Execute Package,Field_Execute,Field_Number 0x3d
0111 7003 |p | Jump_Nonzero 0x115
0112 e022 | " | Load 0x0,0x22
0113 1b27 | ' | Execute Package,Field_Read,Field_Number 0x27
0114 0257 | W | Execute Discrete,Raise
0115 181b | | Execute Package,Field_Execute,Field_Number 0x1b
0116 a403 | | Store_Unchecked 0x2,0x3
0117 e03b | ; | Load 0x0,0x3b
0118 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
0119 0d14 | | Execute_Immediate Less,0x14
011a 6806 |h | Jump_Zero 0x121
011b e03b | ; | Load 0x0,0x3b
011c 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
011d 0a01 | | Execute_Immediate Plus,0x1
011e e03b | ; | Load 0x0,0x3b
011f 3804 |8 | Execute Record,Field_Write,Field_Number 0x4
0120 7807 |x | Jump 0x128
0121 0092 0221 | !| Action Push_String_Extended,0x221 ; "Table exceeds maximum number of columns"
0123 e01c | | Load 0x0,0x1c
0124 180e | | Execute Package,Field_Execute,Field_Number 0xe
0125 e011 | | Load 0x0,0x11
0126 1b28 | ( | Execute Package,Field_Read,Field_Number 0x28
0127 0257 | W | Execute Discrete,Raise
0128 e071 | q | Load 0x0,0x71
0129 0322 | " | Declare_Variable Record
012a e405 | | Load 0x2,0x5
012b e40f | | Load 0x2,0xf
012c 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
012d e408 | | Load 0x2,0x8
012e e40f | | Load 0x2,0xf
012f 3801 |8 | Execute Record,Field_Write,Field_Number 0x1
0130 e406 | | Load 0x2,0x6
0131 e40f | | Load 0x2,0xf
0132 3802 |8 | Execute Record,Field_Write,Field_Number 0x2
0133 e403 | | Load 0x2,0x3
0134 e40f | | Load 0x2,0xf
0135 3803 |8 | Execute Record,Field_Write,Field_Number 0x3
0136 e404 | | Load 0x2,0x4
0137 e40f | | Load 0x2,0xf
0138 3804 |8 | Execute Record,Field_Write,Field_Number 0x4
0139 e03b | ; | Load 0x0,0x3b
013a 3c04 |< | Execute Record,Field_Read,Field_Number 0x4
013b e03b | ; | Load 0x0,0x3b
013c 3403 |4 | Execute Record,Field_Reference,Field_Number 0x3
013d 01d6 | | Execute Vector,Field_Write
013e e03b | ; | Load 0x0,0x3b
013f 3c17 |< | Execute Record,Field_Read,Field_Number 0x17
0140 e403 | | Load 0x2,0x3
0141 0273 | s | Execute Discrete,Plus
0142 e017 | | Load 0x0,0x17
0143 3c34 |<4 | Execute Record,Field_Read,Field_Number 0x34
0144 0901 | | Execute_Immediate Binary_Scale,0x1
0145 0273 | s | Execute Discrete,Plus
0146 e03b | ; | Load 0x0,0x3b
0147 3817 |8 | Execute Record,Field_Write,Field_Number 0x17
0148 4502 |E | Exit_Subprogram 0x2
0149 0000 0000 | | .BLANK 0000[0x7]
0150 ; --------------------------------------------------------------------------------------
0150 ; SUBPROGRAM
0150 ; --------------------------------------------------------------------------------------
0150 0155 | U | .CONST 0x0155 ; Address of begin
0151 0004 | | .CONST 0x0004 ; Address of exception handler
0152 0002 | | .CONST 0x0002 ; Number of locals
0153 INIT_0150:
0153 029f 01eb | | Declare_Subprogram For_Call,INIT_01e8
0155 BODY_0150:
0155 4803 |H | Short_Literal 0x3
0156 a7fd | | Store_Unchecked 0x3,-0x3
0157 e7ff | | Load 0x3,-0x1
0158 01db | | Execute Vector,Length
0159 0d01 | | Execute_Immediate Less,0x1
015a 6809 |h | Jump_Zero 0x164
015b 0092 0222 | "| Action Push_String_Extended,0x222 ; "Column modes must be specified without intervening linefeeds"
015d e01c | | Load 0x0,0x1c
015e 180e | | Execute Package,Field_Execute,Field_Number 0xe
015f 4801 |H | Short_Literal 0x1
0160 a40b | | Store_Unchecked 0x2,0xb
0161 4800 |H | Short_Literal 0x0
0162 a7fe | | Store_Unchecked 0x3,-0x2
0163 4502 |E | Exit_Subprogram 0x2
0164 e7ff | | Load 0x3,-0x1
0165 01dd | | Execute Vector,First
0166 e7ff | | Load 0x3,-0x1
0167 01d7 | | Execute Vector,Field_Read
0168 e01a | | Load 0x0,0x1a
0169 1811 | | Execute Package,Field_Execute,Field_Number 0x11
016a 00d8 | | Load_Top At_Offset_0
016b 0d63 | c | Execute_Immediate Less,0x63
016c 702d |p- | Jump_Nonzero 0x19a
016d 0a9d | | Execute_Immediate Plus,-0x63
016e 461c |F | Jump_Case 0x1c
016f 783c |x< | Jump 0x1ac ; case 0x0
0170 786b |xk | Jump 0x1dc ; case 0x1
0171 781a |x | Jump 0x18c ; case 0x2
0172 7819 |x | Jump 0x18c ; case 0x3
0173 7818 |x | Jump 0x18c ; case 0x4
0174 7817 |x | Jump 0x18c ; case 0x5
0175 7816 |x | Jump 0x18c ; case 0x6
0176 7855 |xU | Jump 0x1cc ; case 0x7
0177 7814 |x | Jump 0x18c ; case 0x8
0178 7823 |x# | Jump 0x19c ; case 0x9
0179 7812 |x | Jump 0x18c ; case 0xa
017a 7811 |x | Jump 0x18c ; case 0xb
017b 7810 |x | Jump 0x18c ; case 0xc
017c 780f |x | Jump 0x18c ; case 0xd
017d 780e |x | Jump 0x18c ; case 0xe
017e 783d |x= | Jump 0x1bc ; case 0xf
017f 780c |x | Jump 0x18c ; case 0x10
0180 780b |x | Jump 0x18c ; case 0x11
0181 780a |x | Jump 0x18c ; case 0x12
0182 7809 |x | Jump 0x18c ; case 0x13
0183 7808 |x | Jump 0x18c ; case 0x14
0184 7807 |x | Jump 0x18c ; case 0x15
0185 7806 |x | Jump 0x18c ; case 0x16
0186 7805 |x | Jump 0x18c ; case 0x17
0187 7804 |x | Jump 0x18c ; case 0x18
0188 7803 |x | Jump 0x18c ; case 0x19
0189 7802 |x | Jump 0x18c ; case 0x1a
018a 7801 |x | Jump 0x18c ; case 0x1b
018b 7800 |x | Jump 0x18c ; case 0x1c
018c 0092 0223 | #| Action Push_String_Extended,0x223 ; "'"
018e e7ff | | Load 0x3,-0x1
018f 01cc | | Execute Vector,Catenate
0190 0092 0224 | $| Action Push_String_Extended,0x224 ; "' is not a valid column mode"
0192 01cc | | Execute Vector,Catenate
0193 e01c | | Load 0x0,0x1c
0194 180e | | Execute Package,Field_Execute,Field_Number 0xe
0195 4801 |H | Short_Literal 0x1
0196 a40b | | Store_Unchecked 0x2,0xb
0197 4800 |H | Short_Literal 0x0
0198 a7fe | | Store_Unchecked 0x3,-0x2
0199 4502 |E | Exit_Subprogram 0x2
019a 00d1 | | Pop_Control Pop_Count_1
019b 7ff0 | | Jump 0x18c
019c e7ff | | Load 0x3,-0x1
019d 01db | | Execute Vector,Length
019e 0e01 | | Execute_Immediate Not_Equal,0x1
019f 6809 |h | Jump_Zero 0x1a9
01a0 0092 0223 | #| Action Push_String_Extended,0x223 ; "'"
01a2 e7ff | | Load 0x3,-0x1
01a3 01cc | | Execute Vector,Catenate
01a4 0092 0225 | %| Action Push_String_Extended,0x225 ; "' is not a valid column mode; using 'L'"
01a6 01cc | | Execute Vector,Catenate
01a7 e01c | | Load 0x0,0x1c
01a8 180e | | Execute Package,Field_Execute,Field_Number 0xe
01a9 4800 |H | Short_Literal 0x0
01aa a7fe | | Store_Unchecked 0x3,-0x2
01ab 4502 |E | Exit_Subprogram 0x2
01ac e7ff | | Load 0x3,-0x1
01ad 01db | | Execute Vector,Length
01ae 0e01 | | Execute_Immediate Not_Equal,0x1
01af 6809 |h | Jump_Zero 0x1b9
01b0 0092 0223 | #| Action Push_String_Extended,0x223 ; "'"
01b2 e7ff | | Load 0x3,-0x1
01b3 01cc | | Execute Vector,Catenate
01b4 0092 0226 | &| Action Push_String_Extended,0x226 ; "' is not a valid column mode; using 'C'"
01b6 01cc | | Execute Vector,Catenate
01b7 e01c | | Load 0x0,0x1c
01b8 180e | | Execute Package,Field_Execute,Field_Number 0xe
01b9 4801 |H | Short_Literal 0x1
01ba a7fe | | Store_Unchecked 0x3,-0x2
01bb 4502 |E | Exit_Subprogram 0x2
01bc e7ff | | Load 0x3,-0x1
01bd 01db | | Execute Vector,Length
01be 0e01 | | Execute_Immediate Not_Equal,0x1
01bf 6809 |h | Jump_Zero 0x1c9
01c0 0092 0223 | #| Action Push_String_Extended,0x223 ; "'"
01c2 e7ff | | Load 0x3,-0x1
01c3 01cc | | Execute Vector,Catenate
01c4 0092 0227 | '| Action Push_String_Extended,0x227 ; "' is not a valid column mode; using 'R'"
01c6 01cc | | Execute Vector,Catenate
01c7 e01c | | Load 0x0,0x1c
01c8 180e | | Execute Package,Field_Execute,Field_Number 0xe
01c9 4802 |H | Short_Literal 0x2
01ca a7fe | | Store_Unchecked 0x3,-0x2
01cb 4502 |E | Exit_Subprogram 0x2
01cc e7ff | | Load 0x3,-0x1
01cd 01db | | Execute Vector,Length
01ce 0e01 | | Execute_Immediate Not_Equal,0x1
01cf 6809 |h | Jump_Zero 0x1d9
01d0 0092 0223 | #| Action Push_String_Extended,0x223 ; "'"
01d2 e7ff | | Load 0x3,-0x1
01d3 01cc | | Execute Vector,Catenate
01d4 0092 0228 | (| Action Push_String_Extended,0x228 ; "' is not a valid column mode; using 'J'"
01d6 01cc | | Execute Vector,Catenate
01d7 e01c | | Load 0x0,0x1c
01d8 180e | | Execute Package,Field_Execute,Field_Number 0xe
01d9 4803 |H | Short_Literal 0x3
01da a7fe | | Store_Unchecked 0x3,-0x2
01db 4502 |E | Exit_Subprogram 0x2
01dc 4804 |H | Short_Literal 0x4
01dd a7fe | | Store_Unchecked 0x3,-0x2
01de e7ff | | Load 0x3,-0x1
01df 01db | | Execute Vector,Length
01e0 0c02 | | Execute_Immediate Greater_Equal,0x2
01e1 6801 |h | Jump_Zero 0x1e3
01e2 8602 | | Call 0x3,0x2
01e3 4502 |E | Exit_Subprogram 0x2
01e4 0000 0000 | | .BLANK 0000[0x4]
01e8 ; --------------------------------------------------------------------------------------
01e8 ; SUBPROGRAM
01e8 ; --------------------------------------------------------------------------------------
01e8 01f1 | | .CONST 0x01f1 ; Address of begin
01e9 0004 | | .CONST 0x0004 ; Address of exception handler
01ea 0003 | | .CONST 0x0003 ; Number of locals
01eb INIT_01e8:
01eb 00e2 | | Load_Encached Integer_Cache
01ec e7ff | | Load 0x3,-0x1
01ed 01dd | | Execute Vector,First
01ee 0a01 | | Execute_Immediate Plus,0x1
01ef 00e3 | | Load_Encached Natural_Cache
01f0 03ec | | Declare_Variable Discrete,With_Value,With_Constraint
01f1 BODY_01e8:
01f1 00d8 | | Load_Top At_Offset_0
01f2 e7ff | | Load 0x3,-0x1
01f3 01d7 | | Execute Vector,Field_Read
01f4 0f2c | , | Execute_Immediate Equal,0x2c
01f5 6803 |h | Jump_Zero 0x1f9
01f6 00d8 | | Load_Top At_Offset_0
01f7 0a01 | | Execute_Immediate Plus,0x1
01f8 c803 | | Store 0x4,0x3
01f9 00e1 | | Load_Encached Boolean_Cache
01fa 00e2 | | Load_Encached Integer_Cache
01fb 480a |H | Short_Literal 0xa
01fc e803 | | Load 0x4,0x3
01fd e7ff | | Load 0x3,-0x1
01fe 01dc | | Execute Vector,Last
01ff e7ff | | Load 0x3,-0x1
0200 01cf | | Execute Vector,Slice_Read
0201 e01a | | Load 0x0,0x1a
0202 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0203 c802 | | Store 0x4,0x2
0204 c40a | | Store 0x2,0xa
0205 e40a | | Load 0x2,0xa
0206 6806 |h | Jump_Zero 0x20d
0207 e802 | | Load 0x4,0x2
0208 0d00 | | Execute_Immediate Less,0x0
0209 e802 | | Load 0x4,0x2
020a 0c10 | | Execute_Immediate Greater_Equal,0x10
020b 0278 | x | Execute Discrete,Or
020c 680a |h | Jump_Zero 0x217
020d 0092 0229 | )| Action Push_String_Extended,0x229 ; "Invalid decimal places on 'D' specifier ("
020f e7ff | | Load 0x3,-0x1
0210 01cc | | Execute Vector,Catenate
0211 0092 022a | *| Action Push_String_Extended,0x22a ; "); using 'D3'"
0213 01cc | | Execute Vector,Catenate
0214 e01c | | Load 0x0,0x1c
0215 180e | | Execute Package,Field_Execute,Field_Number 0xe
0216 4501 |E | Exit_Subprogram 0x1
0217 e802 | | Load 0x4,0x2
0218 c7fd | | Store 0x3,-0x3
0219 4501 |E | Exit_Subprogram 0x1
021a ; --------------------------------------------------------------------------------------
021a ; STRING TABLE
021a ; --------------------------------------------------------------------------------------
021a 0024 | $ | .STRTAB 0x0024->0x022c ; "Ignoring Column_Definition not bracketed by Begin(Table) and End(Table)"
021b 0069 | i | .STRTAB 0x0069->0x024f ; "All Column_Definition commands must be before any Column_Entry"
021c 00a5 | | .STRTAB 0x00a5->0x026e ; "Invalid percentage supplied as a column width. 25 assumed"
021d 00dd | | .STRTAB 0x00dd->0x028b ; "Cannot specify 'D'ecimal as the Heading Mode"
021e 0107 | | .STRTAB 0x0107->0x02a1 ; "Column_Definition"
021f 0116 | | .STRTAB 0x0116->0x02aa ; "Heading_Mode must be specified"
0220 0132 | 2 | .STRTAB 0x0132->0x02b9 ; "Body_Mode must be specified"
0221 014b | K | .STRTAB 0x014b->0x02c6 ; "Table exceeds maximum number of columns"
0222 0170 | p | .STRTAB 0x0170->0x02da ; "Column modes must be specified without intervening linefeeds"
0223 01aa | | .STRTAB 0x01aa->0x02f8 ; "'"
; "'"
; "'"
; "'"
; "'"
0224 01a9 | | .STRTAB 0x01a9->0x02f8 ; "' is not a valid column mode"
0225 01c3 | | .STRTAB 0x01c3->0x0306 ; "' is not a valid column mode; using 'L'"
0226 01e8 | | .STRTAB 0x01e8->0x031a ; "' is not a valid column mode; using 'C'"
0227 020d | | .STRTAB 0x020d->0x032d ; "' is not a valid column mode; using 'R'"
0228 0232 | 2 | .STRTAB 0x0232->0x0341 ; "' is not a valid column mode; using 'J'"
0229 0257 | W | .STRTAB 0x0257->0x0354 ; "Invalid decimal places on 'D' specifier ("
022a 027e | ~ | .STRTAB 0x027e->0x0369 ; "); using 'D3'"
022b 0289 | | .STREND 0x0289->0x036f
022c 4967 6e6f |Igno| .STRTAB_STRINGS
0370 ; --------------------------------------------------------------------------------------
0370 ; Debug Table
0370 ; --------------------------------------------------------------------------------------
0370 0004 000f | | .DEBUG4 0x0004,0x000f,0x47fd,0x0000,0x0001,0x0000
0376 0b0a b840 | @| .XXX[0x6]
0378 0000 0000 | |
037a 0b18 cc88 | |
037c 0000 0000 | | .BLANK 0000[0x4]
0380 0011 de60 | `| .XXX[0x15]
0382 0800 0514 | |
0384 d860 0217 | ` |
0386 0003 8000 | |
0388 a29b 00b1 | |
038a 8c89 0000 | |
038c 0000 0000 | |
038e 0001 0000 | |
0390 0000 0000 | |
0392 0001 0001 | |
0394 1de6 | |
0395 0000 0000 | | .BLANK 0000[0x4]
0399 00b1 8d09 | | .XXX[0xc]
039b 0000 0000 | |
039d 0000 0001 | |
039f 0000 0000 | |
03a1 0000 0001 | |
03a3 0001 1de6 | |
03a5 0000 0000 | | .BLANK 0000[0x5]
03aa 0004 8000 | | .XXX[0x5]
03ac 5161 00b1 |Qa |
03ae 8ab4 | |
03af 0000 0000 | | .BLANK 0000[0x4]
03b3 0058 c6dd | X | .XXX[0x26]
03b5 4000 09a3 |@ |
03b7 b80b 18dd | |
03b9 a80b 18e8 | |
03bb 4000 02d7 |@ |
03bd e000 8321 | !|
03bf c000 0000 | |
03c1 0016 31ea | 1 |
03c3 3000 0000 |0 |
03c5 0016 31fa | 1 |
03c7 3000 08a0 |0 |
03c9 a028 0002 | ( |
03cb d7c0 4034 | @4|
03cd 2e00 4701 |. G |
03cf 631e 5b00 |c [ |
03d1 005a fc00 | Z |
03d3 1064 3800 | d8 |
03d5 0000 0002 | |
03d7 c64b d800 | K |
03d9 0000 0000 | | .BLANK 0000[0x4]
03dd 0114 1405 | | .XXX[0x23]
03df 0000 5af8 | Z |
03e1 0806 85c0 | |
03e3 08e0 2c64 | ,d|
03e5 b49f f800 | |
03e7 02d7 c000 | |
03e9 05ac 402c | @,|
03eb 63e4 8000 |c |
03ed 0000 0000 | |
03ef 0000 4000 | @ |
03f1 0000 0000 | |
03f3 0000 2000 | |
03f5 1141 4000 | A@ |
03f7 0000 0000 | |
03f9 0000 002c | ,|
03fb 6434 8000 |d4 |
03fd 0000 0000 | |
03ff 0002 | |