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.
