Hi Mike,

I made an addition some time ago to the large array that Matt is referring to 
since I needed it for a 16f pic. It is in the latest official JAL release.

So if you add this to your 16F program it should work:
-- Setup the large array
const dword LARGE_ARRAY_1_SIZE = 200         -- choose number of array variables
const dword LARGE_ARRAY_1_VARIABLE_SIZE = 1  -- choose size of variables 
(byte*1)
include large_array_1                        -- include the array library
alias test is large_array_1                  -- rename/alias the array to test

test[150] = 0x11 --  This should work.

BTW. I only implemented this for large_array_1 not large_array_2, 3 and 4.

Kind regards,

Rob

________________________________
Van: 'Mike K' via jallib <[email protected]>
Verzonden: zaterdag 4 april 2020 03:31
Aan: jallib <[email protected]>
Onderwerp: [jallib] Re: Large arrays

Thanks, Matt.  I'll have do my own library then.  It seems that the large array 
library is meant for 18F PICs, as the arrays are allocated in blocks of 256 
bytes and the 16F PICs only have 80-byte blocks.  No worries.


On Friday, April 3, 2020 at 8:15:27 PM UTC-4, Matthew Schinkel wrote:
JalV2 doesn't support array's larger the 256 bytes, however, you can use the 
large array library. See one of the jallib samples such as 
18f4620_large_array.jal

I'm not sure of the linear access feature your speaking of, but there is a way 
to read & write in a linear way, see jallib sample 18f67j50_memory_pointer.jal

Matt.

On Friday, April 3, 2020 at 7:33:37 PM UTC-4, Mike K wrote:
I'm trying to implement a large array (512) on a 16F1829.  I see in the 
datasheet that it has a "Linear Access to GPR" feature.  Does JAL take 
advantage of this to make it easy on me?

Regards,
Mike


--
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
[email protected]<mailto:[email protected]>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jallib/a466c9b5-cc64-42f6-8843-15b5c8bc5b4b%40googlegroups.com<https://groups.google.com/d/msgid/jallib/a466c9b5-cc64-42f6-8843-15b5c8bc5b4b%40googlegroups.com?utm_medium=email&utm_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jallib/DB7PR07MB5401F2CAA28F11977303C8BCE6C40%40DB7PR07MB5401.eurprd07.prod.outlook.com.

Reply via email to