Revision: 1479
Author: [email protected]
Date: Fri Nov 13 14:20:33 2009
Log: modified large array lib, some vars start with "_" char, added to
torelease & changelog
http://code.google.com/p/jallib/source/detail?r=1479
Modified:
/trunk/CHANGELOG
/trunk/TORELEASE
/trunk/include/jal/large_array_1.jal
=======================================
--- /trunk/CHANGELOG Thu Nov 12 11:58:40 2009
+++ /trunk/CHANGELOG Fri Nov 13 14:20:33 2009
@@ -36,6 +36,7 @@
- fix to make rtc_int_tmr0 library independent of ocsillator frequency
- profiler library to measure execution time of a procedure
- math library (currently only square root functions)
+ - large array library (supporting 18F PICs)
samples:
- added seven_segment samples
@@ -46,6 +47,7 @@
- added auto start USB bootloader
- added 3 samples of use of RTC library with 16F886 (resonator and
internal oscillator)
- added1 sample of use of math function (square root) with 16F886
+ - added sample for large array library on 18f452
compiler:
-
=======================================
--- /trunk/TORELEASE Sat Nov 7 23:59:09 2009
+++ /trunk/TORELEASE Fri Nov 13 14:20:33 2009
@@ -233,6 +233,7 @@
include/jal/random.jal
include/jal/rtc_isr_tmr0.jal
include/jal/unittest.jal
+include/jal/large_array_1.jal
# Peripherals
include/peripheral/adc/adc.jal
@@ -688,3 +689,4 @@
sample/18lf25j10_blink.jal
sample/18lf44j10_blink.jal
sample/18lf45j10_blink.jal
+sample/18f452_large_array.jal
=======================================
--- /trunk/include/jal/large_array_1.jal Tue Nov 10 22:40:48 2009
+++ /trunk/include/jal/large_array_1.jal Fri Nov 13 14:20:33 2009
@@ -22,8 +22,8 @@
-- Example:
-- const dword LARGE_ARRAY_1_SIZE = 600 -- choose number of
array variables
-- const dword LARGE_ARRAY_1_VARIABLE_SIZE = 2 -- choose size of
variables (byte*2)
--- include large_array_1 -- include the array library
--- alias test is large_array_1 -- rename/alias the array to test
+-- include large_array_1 -- include the array
library
+-- alias test is large_array_1 -- rename/alias the
array to test
--
--------------------------------------------------------------------------------
@@ -32,64 +32,64 @@
if LARGE_ARRAY_1_VARIABLE_SIZE == 1 then -- if array will be byte*1
-- create smaller byte arrays
- var byte large_array_1_byte_1h[256]
- var byte large_array_1_byte_2h[256]
- var byte large_array_1_byte_3h[256]
- var byte large_array_1_byte_4h[256]
- var byte large_array_1_byte_5h[256]
- var byte large_array_1_byte_6h[256]
- var byte large_array_1_byte_7h[256]
+ var byte _large_array_1_byte_1h[256]
+ var byte _large_array_1_byte_2h[256]
+ var byte _large_array_1_byte_3h[256]
+ var byte _large_array_1_byte_4h[256]
+ var byte _large_array_1_byte_5h[256]
+ var byte _large_array_1_byte_6h[256]
+ var byte _large_array_1_byte_7h[256]
if !(LARGE_ARRAY_1_SIZE == (256 * 7)) then -- don't make an array with
0 entries
- var byte large_array_1_byte_8h[LARGE_ARRAY_1_SIZE - (256 * 7)]
+ var byte _large_array_1_byte_8h[LARGE_ARRAY_1_SIZE - (256 * 7)]
end if
- var byte large_array_1_byte_1g[256]
- var byte large_array_1_byte_2g[256]
- var byte large_array_1_byte_3g[256]
- var byte large_array_1_byte_4g[256]
- var byte large_array_1_byte_5g[256]
- var byte large_array_1_byte_6g[256]
+ var byte _large_array_1_byte_1g[256]
+ var byte _large_array_1_byte_2g[256]
+ var byte _large_array_1_byte_3g[256]
+ var byte _large_array_1_byte_4g[256]
+ var byte _large_array_1_byte_5g[256]
+ var byte _large_array_1_byte_6g[256]
if !(LARGE_ARRAY_1_SIZE == (256 * 6)) then
- var byte large_array_1_byte_7g[LARGE_ARRAY_1_SIZE - (256 * 6)]
+ var byte _large_array_1_byte_7g[LARGE_ARRAY_1_SIZE - (256 * 6)]
end if
- var byte large_array_1_byte_1f[256]
- var byte large_array_1_byte_2f[256]
- var byte large_array_1_byte_3f[256]
- var byte large_array_1_byte_4f[256]
- var byte large_array_1_byte_5f[256]
+ var byte _large_array_1_byte_1f[256]
+ var byte _large_array_1_byte_2f[256]
+ var byte _large_array_1_byte_3f[256]
+ var byte _large_array_1_byte_4f[256]
+ var byte _large_array_1_byte_5f[256]
if !(LARGE_ARRAY_1_SIZE == (256 * 5)) then
- var byte large_array_1_byte_6f[LARGE_ARRAY_1_SIZE - (256 * 5)]
+ var byte _large_array_1_byte_6f[LARGE_ARRAY_1_SIZE - (256 * 5)]
end if
- var byte large_array_1_byte_1e[256]
- var byte large_array_1_byte_2e[256]
- var byte large_array_1_byte_3e[256]
- var byte large_array_1_byte_4e[256]
+ var byte _large_array_1_byte_1e[256]
+ var byte _large_array_1_byte_2e[256]
+ var byte _large_array_1_byte_3e[256]
+ var byte _large_array_1_byte_4e[256]
if !(LARGE_ARRAY_1_SIZE == (256 * 4)) then
- var byte large_array_1_byte_5e[LARGE_ARRAY_1_SIZE - (256 * 4)]
+ var byte _large_array_1_byte_5e[LARGE_ARRAY_1_SIZE - (256 * 4)]
end if
- var byte large_array_1_byte_1d[256]
- var byte large_array_1_byte_2d[256]
- var byte large_array_1_byte_3d[256]
+ var byte _large_array_1_byte_1d[256]
+ var byte _large_array_1_byte_2d[256]
+ var byte _large_array_1_byte_3d[256]
if !(LARGE_ARRAY_1_SIZE == (256 * 3)) then
- var byte large_array_1_byte_4d[LARGE_ARRAY_1_SIZE - (256 * 3)]
+ var byte _large_array_1_byte_4d[LARGE_ARRAY_1_SIZE - (256 * 3)]
end if
- var byte large_array_1_byte_1c[256]
- var byte large_array_1_byte_2c[256]
+ var byte _large_array_1_byte_1c[256]
+ var byte _large_array_1_byte_2c[256]
if !(LARGE_ARRAY_1_SIZE == (256 * 2)) then
- var byte large_array_1_byte_3c[LARGE_ARRAY_1_SIZE - (256 * 2)]
+ var byte _large_array_1_byte_3c[LARGE_ARRAY_1_SIZE - (256 * 2)]
end if
- var byte large_array_1_byte_1b[256]
+ var byte _large_array_1_byte_1b[256]
if !(LARGE_ARRAY_1_SIZE == 256) then
- var byte large_array_1_byte_2b[LARGE_ARRAY_1_SIZE - (256)]
+ var byte _large_array_1_byte_2b[LARGE_ARRAY_1_SIZE - (256)]
end if
if !(LARGE_ARRAY_1_SIZE == 0) then
- var byte large_array_1_byte_1a[LARGE_ARRAY_1_SIZE]
+ var byte _large_array_1_byte_1a[LARGE_ARRAY_1_SIZE]
end if
-- get a value from a large byte array
@@ -98,90 +98,90 @@
if LARGE_ARRAY_1_SIZE > 1792 then
if address >= 1792 then
- data = large_array_1_byte_8h[address - 1792]
+ data = _large_array_1_byte_8h[address - 1792]
elsif address >= 1536 then
- data = large_array_1_byte_7h[address - 1536]
+ data = _large_array_1_byte_7h[address - 1536]
elsif address >= 1280 then
- data = large_array_1_byte_6h[address - 1280]
+ data = _large_array_1_byte_6h[address - 1280]
elsif address >= 1024 then
- data = large_array_1_byte_5h[address - 1024]
+ data = _large_array_1_byte_5h[address - 1024]
elsif address >= 768 then
- data = large_array_1_byte_4h[address - 768]
+ data = _large_array_1_byte_4h[address - 768]
elsif address >= 512 then
- data = large_array_1_byte_3h[address - 512]
+ data = _large_array_1_byte_3h[address - 512]
elsif address >= 256 then
- data = large_array_1_byte_2h[address - 256]
+ data = _large_array_1_byte_2h[address - 256]
else
- data = large_array_1_byte_1h[address - 0]
+ data = _large_array_1_byte_1h[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 1536 then
if address >= 1536 then
- data = large_array_1_byte_7g[address - 1536]
+ data = _large_array_1_byte_7g[address - 1536]
elsif address >= 1280 then
- data = large_array_1_byte_6g[address - 1280]
+ data = _large_array_1_byte_6g[address - 1280]
elsif address >= 1024 then
- data = large_array_1_byte_5g[address - 1024]
+ data = _large_array_1_byte_5g[address - 1024]
elsif address >= 768 then
- data = large_array_1_byte_4g[address - 768]
+ data = _large_array_1_byte_4g[address - 768]
elsif address >= 512 then
- data = large_array_1_byte_3g[address - 512]
+ data = _large_array_1_byte_3g[address - 512]
elsif address >= 256 then
- data = large_array_1_byte_2g[address - 256]
+ data = _large_array_1_byte_2g[address - 256]
else
- data = large_array_1_byte_1g[address - 0]
+ data = _large_array_1_byte_1g[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 1280 then
if address >= 1280 then
- data = large_array_1_byte_6f[address - 1280]
+ data = _large_array_1_byte_6f[address - 1280]
elsif address >= 1024 then
- data = large_array_1_byte_5f[address - 1024]
+ data = _large_array_1_byte_5f[address - 1024]
elsif address >= 768 then
- data = large_array_1_byte_4f[address - 768]
+ data = _large_array_1_byte_4f[address - 768]
elsif address >= 512 then
- data = large_array_1_byte_3f[address - 512]
+ data = _large_array_1_byte_3f[address - 512]
elsif address >= 256 then
- data = large_array_1_byte_2f[address - 256]
+ data = _large_array_1_byte_2f[address - 256]
else
- data = large_array_1_byte_1f[address - 0]
+ data = _large_array_1_byte_1f[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 1024 then
if address >= 1024 then
- data = large_array_1_byte_5e[address - 1024]
+ data = _large_array_1_byte_5e[address - 1024]
elsif address >= 768 then
- data = large_array_1_byte_4e[address - 768]
+ data = _large_array_1_byte_4e[address - 768]
elsif address >= 512 then
- data = large_array_1_byte_3e[address - 512]
+ data = _large_array_1_byte_3e[address - 512]
elsif address >= 256 then
- data = large_array_1_byte_2e[address - 256]
+ data = _large_array_1_byte_2e[address - 256]
else
- data = large_array_1_byte_1e[address - 0]
+ data = _large_array_1_byte_1e[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 768 then
if address >= 768 then
- data = large_array_1_byte_4d[address - 768]
+ data = _large_array_1_byte_4d[address - 768]
elsif address >= 512 then
- data = large_array_1_byte_3d[address - 512]
+ data = _large_array_1_byte_3d[address - 512]
elsif address >= 256 then
- data = large_array_1_byte_2d[address - 256]
+ data = _large_array_1_byte_2d[address - 256]
else
- data = large_array_1_byte_1d[address - 0]
+ data = _large_array_1_byte_1d[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 512 then
if address >= 512 then
- data = large_array_1_byte_3c[address - 512]
+ data = _large_array_1_byte_3c[address - 512]
elsif address >= 256 then
- data = large_array_1_byte_2c[address - 256]
+ data = _large_array_1_byte_2c[address - 256]
else
- data = large_array_1_byte_1c[address - 0]
+ data = _large_array_1_byte_1c[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 256 then
if address >= 256 then
- data = large_array_1_byte_2b[address - 256]
+ data = _large_array_1_byte_2b[address - 256]
else
- data = large_array_1_byte_1b[address - 0]
+ data = _large_array_1_byte_1b[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 0 then
- data = large_array_1_byte_1a[address - 0]
+ data = _large_array_1_byte_1a[address - 0]
end if
return data
@@ -191,90 +191,90 @@
procedure large_array_1'put (word in address, byte in data) is
if LARGE_ARRAY_1_SIZE > 1792 then
if address >= 1792 then
- large_array_1_byte_8h[address - 1792] = data
+ _large_array_1_byte_8h[address - 1792] = data
elsif address >= 1536 then
- large_array_1_byte_7h[address - 1536] = data
+ _large_array_1_byte_7h[address - 1536] = data
elsif address >= 1280 then
- large_array_1_byte_6h[address - 1280] = data
+ _large_array_1_byte_6h[address - 1280] = data
elsif address >= 1024 then
- large_array_1_byte_5h[address - 1024] = data
+ _large_array_1_byte_5h[address - 1024] = data
elsif address >= 768 then
- large_array_1_byte_4h[address - 768] = data
+ _large_array_1_byte_4h[address - 768] = data
elsif address >= 512 then
- large_array_1_byte_3h[address - 512] = data
+ _large_array_1_byte_3h[address - 512] = data
elsif address >= 256 then
- large_array_1_byte_2h[address - 256] = data
+ _large_array_1_byte_2h[address - 256] = data
else
- large_array_1_byte_1h[address - 0] = data
+ _large_array_1_byte_1h[address - 0] = data
end if
elsif LARGE_ARRAY_1_SIZE > 1536 then
if address >= 1536 then
- large_array_1_byte_7g[address - 1536] = data
+ _large_array_1_byte_7g[address - 1536] = data
elsif address >= 1280 then
- large_array_1_byte_6g[address - 1280] = data
+ _large_array_1_byte_6g[address - 1280] = data
elsif address >= 1024 then
- large_array_1_byte_5g[address - 1024] = data
+ _large_array_1_byte_5g[address - 1024] = data
elsif address >= 768 then
- large_array_1_byte_4g[address - 768] = data
+ _large_array_1_byte_4g[address - 768] = data
elsif address >= 512 then
- large_array_1_byte_3g[address - 512] = data
+ _large_array_1_byte_3g[address - 512] = data
elsif address >= 256 then
- large_array_1_byte_2g[address - 256] = data
+ _large_array_1_byte_2g[address - 256] = data
else
- large_array_1_byte_1g[address - 0] = data
+ _large_array_1_byte_1g[address - 0] = data
end if
elsif LARGE_ARRAY_1_SIZE > 1280 then
if address >= 1280 then
- large_array_1_byte_6f[address - 1280] = data
+ _large_array_1_byte_6f[address - 1280] = data
elsif address >= 1024 then
- large_array_1_byte_5f[address - 1024] = data
+ _large_array_1_byte_5f[address - 1024] = data
elsif address >= 768 then
- large_array_1_byte_4f[address - 768] = data
+ _large_array_1_byte_4f[address - 768] = data
elsif address >= 512 then
- large_array_1_byte_3f[address - 512] = data
+ _large_array_1_byte_3f[address - 512] = data
elsif address >= 256 then
- large_array_1_byte_2f[address - 256] = data
+ _large_array_1_byte_2f[address - 256] = data
else
- large_array_1_byte_1f[address - 0] = data
+ _large_array_1_byte_1f[address - 0] = data
end if
elsif LARGE_ARRAY_1_SIZE > 1024 then
if address >= 1024 then
- large_array_1_byte_5e[address - 1024] = data
+ _large_array_1_byte_5e[address - 1024] = data
elsif address >= 768 then
- large_array_1_byte_4e[address - 768] = data
+ _large_array_1_byte_4e[address - 768] = data
elsif address >= 512 then
- large_array_1_byte_3e[address - 512] = data
+ _large_array_1_byte_3e[address - 512] = data
elsif address >= 256 then
- large_array_1_byte_2e[address - 256] = data
+ _large_array_1_byte_2e[address - 256] = data
else
- large_array_1_byte_1e[address - 0] = data
+ _large_array_1_byte_1e[address - 0] = data
end if
elsif LARGE_ARRAY_1_SIZE > 768 then
if address >= 768 then
- large_array_1_byte_4d[address - 768] = data
+ _large_array_1_byte_4d[address - 768] = data
elsif address >= 512 then
- large_array_1_byte_3d[address - 512] = data
+ _large_array_1_byte_3d[address - 512] = data
elsif address >= 256 then
- large_array_1_byte_2d[address - 256] = data
+ _large_array_1_byte_2d[address - 256] = data
else
- large_array_1_byte_1d[address - 0] = data
+ _large_array_1_byte_1d[address - 0] = data
end if
elsif LARGE_ARRAY_1_SIZE > 512 then
if address >= 512 then
- large_array_1_byte_3c[address - 512] = data
+ _large_array_1_byte_3c[address - 512] = data
elsif address >= 256 then
- large_array_1_byte_2c[address - 256] = data
+ _large_array_1_byte_2c[address - 256] = data
else
- large_array_1_byte_1c[address - 0] = data
+ _large_array_1_byte_1c[address - 0] = data
end if
elsif LARGE_ARRAY_1_SIZE > 256 then
if address >= 256 then
- large_array_1_byte_2b[address - 256] = data
+ _large_array_1_byte_2b[address - 256] = data
else
- large_array_1_byte_1b[address - 0] = data
+ _large_array_1_byte_1b[address - 0] = data
end if
elsif LARGE_ARRAY_1_SIZE > 0 then
- large_array_1_byte_1a[address - 0] = data
+ _large_array_1_byte_1a[address - 0] = data
end if
end procedure
@@ -282,64 +282,64 @@
-- word array
--------------------------------------------------------------------------------
elsif LARGE_ARRAY_1_VARIABLE_SIZE == 2 then
- var word large_array_1_word_1h[128]
- var word large_array_1_word_2h[128]
- var word large_array_1_word_3h[128]
- var word large_array_1_word_4h[128]
- var word large_array_1_word_5h[128]
- var word large_array_1_word_6h[128]
- var word large_array_1_word_7h[128]
+ var word _large_array_1_word_1h[128]
+ var word _large_array_1_word_2h[128]
+ var word _large_array_1_word_3h[128]
+ var word _large_array_1_word_4h[128]
+ var word _large_array_1_word_5h[128]
+ var word _large_array_1_word_6h[128]
+ var word _large_array_1_word_7h[128]
if !(LARGE_ARRAY_1_SIZE == (128 * 7)) then
- var word large_array_1_word_8h[LARGE_ARRAY_1_SIZE - (128 * 7)]
+ var word _large_array_1_word_8h[LARGE_ARRAY_1_SIZE - (128 * 7)]
end if
- var word large_array_1_word_1g[128]
- var word large_array_1_word_2g[128]
- var word large_array_1_word_3g[128]
- var word large_array_1_word_4g[128]
- var word large_array_1_word_5g[128]
- var word large_array_1_word_6g[128]
+ var word _large_array_1_word_1g[128]
+ var word _large_array_1_word_2g[128]
+ var word _large_array_1_word_3g[128]
+ var word _large_array_1_word_4g[128]
+ var word _large_array_1_word_5g[128]
+ var word _large_array_1_word_6g[128]
if !(LARGE_ARRAY_1_SIZE == (128 * 6)) then
- var word large_array_1_word_7g[LARGE_ARRAY_1_SIZE - (128 * 6)]
+ var word _large_array_1_word_7g[LARGE_ARRAY_1_SIZE - (128 * 6)]
end if
- var word large_array_1_word_1f[128]
- var word large_array_1_word_2f[128]
- var word large_array_1_word_3f[128]
- var word large_array_1_word_4f[128]
- var word large_array_1_word_5f[128]
+ var word _large_array_1_word_1f[128]
+ var word _large_array_1_word_2f[128]
+ var word _large_array_1_word_3f[128]
+ var word _large_array_1_word_4f[128]
+ var word _large_array_1_word_5f[128]
if !(LARGE_ARRAY_1_SIZE == (128 * 5)) then
- var word large_array_1_word_6f[LARGE_ARRAY_1_SIZE - (128 * 5)]
+ var word _large_array_1_word_6f[LARGE_ARRAY_1_SIZE - (128 * 5)]
end if
- var word large_array_1_word_1e[128]
- var word large_array_1_word_2e[128]
- var word large_array_1_word_3e[128]
- var word large_array_1_word_4e[128]
+ var word _large_array_1_word_1e[128]
+ var word _large_array_1_word_2e[128]
+ var word _large_array_1_word_3e[128]
+ var word _large_array_1_word_4e[128]
if !(LARGE_ARRAY_1_SIZE == (128 * 4)) then
- var word large_array_1_word_5e[LARGE_ARRAY_1_SIZE - (128 * 4)]
+ var word _large_array_1_word_5e[LARGE_ARRAY_1_SIZE - (128 * 4)]
end if
- var word large_array_1_word_1d[128]
- var word large_array_1_word_2d[128]
- var word large_array_1_word_3d[128]
+ var word _large_array_1_word_1d[128]
+ var word _large_array_1_word_2d[128]
+ var word _large_array_1_word_3d[128]
if !(LARGE_ARRAY_1_SIZE == (128 * 3)) then
- var word large_array_1_word_4d[LARGE_ARRAY_1_SIZE - (128 * 3)]
+ var word _large_array_1_word_4d[LARGE_ARRAY_1_SIZE - (128 * 3)]
end if
- var word large_array_1_word_1c[128]
- var word large_array_1_word_2c[128]
+ var word _large_array_1_word_1c[128]
+ var word _large_array_1_word_2c[128]
if !(LARGE_ARRAY_1_SIZE == (128 * 2)) then
- var word large_array_1_word_3c[LARGE_ARRAY_1_SIZE - (128 * 2)]
+ var word _large_array_1_word_3c[LARGE_ARRAY_1_SIZE - (128 * 2)]
end if
- var word large_array_1_word_1b[128]
+ var word _large_array_1_word_1b[128]
if !(LARGE_ARRAY_1_SIZE == 128) then
- var word large_array_1_word_2b[LARGE_ARRAY_1_SIZE - (128 * 1)]
+ var word _large_array_1_word_2b[LARGE_ARRAY_1_SIZE - (128 * 1)]
end if
if !(LARGE_ARRAY_1_SIZE == (0)) then
- var word large_array_1_word_1a[LARGE_ARRAY_1_SIZE - (128 * 0)]
+ var word _large_array_1_word_1a[LARGE_ARRAY_1_SIZE - (128 * 0)]
end if
function large_array_1'get(word in address) return word is
@@ -347,90 +347,90 @@
if LARGE_ARRAY_1_SIZE > 896 then
if address >= 896 then
- data = large_array_1_word_8h[address - 896]
+ data = _large_array_1_word_8h[address - 896]
elsif address >= 768 then
- data = large_array_1_word_7h[address - 768]
+ data = _large_array_1_word_7h[address - 768]
elsif address >= 640 then
- data = large_array_1_word_6h[address - 640]
+ data = _large_array_1_word_6h[address - 640]
elsif address >= 512 then
- data = large_array_1_word_5h[address - 512]
+ data = _large_array_1_word_5h[address - 512]
elsif address >= 384 then
- data = large_array_1_word_4h[address - 384]
+ data = _large_array_1_word_4h[address - 384]
elsif address >= 256 then
- data = large_array_1_word_3h[address - 256]
+ data = _large_array_1_word_3h[address - 256]
elsif address >= 128 then
- data = large_array_1_word_2h[address - 128]
+ data = _large_array_1_word_2h[address - 128]
else
- data = large_array_1_word_1h[address - 0]
+ data = _large_array_1_word_1h[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 768 then
if address >= 768 then
- data = large_array_1_word_7g[address - 768]
+ data = _large_array_1_word_7g[address - 768]
elsif address >= 640 then
- data = large_array_1_word_6g[address - 640]
+ data = _large_array_1_word_6g[address - 640]
elsif address >= 512 then
- data = large_array_1_word_5g[address - 512]
+ data = _large_array_1_word_5g[address - 512]
elsif address >= 384 then
- data = large_array_1_word_4g[address - 384]
+ data = _large_array_1_word_4g[address - 384]
elsif address >= 256 then
- data = large_array_1_word_3g[address - 256]
+ data = _large_array_1_word_3g[address - 256]
elsif address >= 128 then
- data = large_array_1_word_2g[address - 128]
+ data = _large_array_1_word_2g[address - 128]
else
- data = large_array_1_word_1g[address - 0]
+ data = _large_array_1_word_1g[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 640 then
if address >= 640 then
- data = large_array_1_word_6f[address - 640]
+ data = _large_array_1_word_6f[address - 640]
elsif address >= 512 then
- data = large_array_1_word_5f[address - 512]
+ data = _large_array_1_word_5f[address - 512]
elsif address >= 384 then
- data = large_array_1_word_4f[address - 384]
+ data = _large_array_1_word_4f[address - 384]
elsif address >= 256 then
- data = large_array_1_word_3f[address - 256]
+ data = _large_array_1_word_3f[address - 256]
elsif address >= 128 then
- data = large_array_1_word_2f[address - 128]
+ data = _large_array_1_word_2f[address - 128]
else
- data = large_array_1_word_1f[address - 0]
+ data = _large_array_1_word_1f[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 512 then
if address >= 512 then
- data = large_array_1_word_5e[address - 512]
+ data = _large_array_1_word_5e[address - 512]
elsif address >= 384 then
- data = large_array_1_word_4e[address - 384]
+ data = _large_array_1_word_4e[address - 384]
elsif address >= 256 then
- data = large_array_1_word_3e[address - 256]
+ data = _large_array_1_word_3e[address - 256]
elsif address >= 128 then
- data = large_array_1_word_2e[address - 128]
+ data = _large_array_1_word_2e[address - 128]
else
- data = large_array_1_word_1e[address - 0]
+ data = _large_array_1_word_1e[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 384 then
if address >= 384 then
- data = large_array_1_word_4d[address - 384]
+ data = _large_array_1_word_4d[address - 384]
elsif address >= 256 then
- data = large_array_1_word_3d[address - 256]
+ data = _large_array_1_word_3d[address - 256]
elsif address >= 128 then
- data = large_array_1_word_2d[address - 128]
+ data = _large_array_1_word_2d[address - 128]
else
- data = large_array_1_word_1d[address - 0]
+ data = _large_array_1_word_1d[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 256 then
if address >= 256 then
- data = large_array_1_word_3c[address - 256]
+ data = _large_array_1_word_3c[address - 256]
elsif address >= 128 then
- data = large_array_1_word_2c[address - 128]
+ data = _large_array_1_word_2c[address - 128]
else
- data = large_array_1_word_1c[address - 0]
+ data = _large_array_1_word_1c[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 128 then
if address >= 128 then
- data = large_array_1_word_2b[address - 128]
+ data = _large_array_1_word_2b[address - 128]
else
- data = large_array_1_word_1b[address - 0]
+ data = _large_array_1_word_1b[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 0 then
- data = large_array_1_word_1a[address - 0]
+ data = _large_array_1_word_1a[address - 0]
end if
return data
@@ -441,90 +441,90 @@
procedure large_array_1'put (word in address, word in data) is
if LARGE_ARRAY_1_SIZE > 896 then
if address >= 896 then --
- large_array_1_word_8h[address - 896] = data
+ _large_array_1_word_8h[address - 896] = data
elsif address >= 768 then
- large_array_1_word_7h[address - 768] = data
+ _large_array_1_word_7h[address - 768] = data
elsif address >= 640 then
- large_array_1_word_6h[address - 640] = data
+ _large_array_1_word_6h[address - 640] = data
elsif address >= 512 then
- large_array_1_word_5h[address - 512] = data
+ _large_array_1_word_5h[address - 512] = data
elsif address >= 384 then
- large_array_1_word_4h[address - 384] = data
+ _large_array_1_word_4h[address - 384] = data
elsif address >= 256 then
- large_array_1_word_3h[address - 256] = data
+ _large_array_1_word_3h[address - 256] = data
elsif address >= 128 then
- large_array_1_word_2h[address - 128] = data
+ _large_array_1_word_2h[address - 128] = data
else
- large_array_1_word_1h[address - 0] = data
+ _large_array_1_word_1h[address - 0] = data
end if
elsif LARGE_ARRAY_1_SIZE > 768 then
if address >= 768 then
- large_array_1_word_7g[address - 768] = data
+ _large_array_1_word_7g[address - 768] = data
elsif address >= 640 then
- large_array_1_word_6g[address - 640] = data
+ _large_array_1_word_6g[address - 640] = data
elsif address >= 512 then
- large_array_1_word_5g[address - 512] = data
+ _large_array_1_word_5g[address - 512] = data
elsif address >= 384 then
- large_array_1_word_4g[address - 384] = data
+ _large_array_1_word_4g[address - 384] = data
elsif address >= 256 then
- large_array_1_word_3g[address - 256] = data
+ _large_array_1_word_3g[address - 256] = data
elsif address >= 128 then
- large_array_1_word_2g[address - 128] = data
+ _large_array_1_word_2g[address - 128] = data
else
- large_array_1_word_1g[address - 0] = data
+ _large_array_1_word_1g[address - 0] = data
end if
elsif LARGE_ARRAY_1_SIZE > 640 then
if address >= 640 then
- large_array_1_word_6f[address - 640] = data
+ _large_array_1_word_6f[address - 640] = data
elsif address >= 512 then
- large_array_1_word_5f[address - 512] = data
+ _large_array_1_word_5f[address - 512] = data
elsif address >= 384 then
- large_array_1_word_4f[address - 384] = data
+ _large_array_1_word_4f[address - 384] = data
elsif address >= 256 then
- large_array_1_word_3f[address - 256] = data
+ _large_array_1_word_3f[address - 256] = data
elsif address >= 128 then
- large_array_1_word_2f[address - 128] = data
+ _large_array_1_word_2f[address - 128] = data
else
- large_array_1_word_1f[address - 0] = data
+ _large_array_1_word_1f[address - 0] = data
end if
elsif LARGE_ARRAY_1_SIZE > 512 then
if address >= 512 then
- large_array_1_word_5e[address - 512] = data
+ _large_array_1_word_5e[address - 512] = data
elsif address >= 384 then
- large_array_1_word_4e[address - 384] = data
+ _large_array_1_word_4e[address - 384] = data
elsif address >= 256 then
- large_array_1_word_3e[address - 256] = data
+ _large_array_1_word_3e[address - 256] = data
elsif address >= 128 then
- large_array_1_word_2e[address - 128] = data
+ _large_array_1_word_2e[address - 128] = data
else
- large_array_1_word_1e[address - 0] = data
+ _large_array_1_word_1e[address - 0] = data
end if
elsif LARGE_ARRAY_1_SIZE > 384 then
if address >= 384 then
- large_array_1_word_4d[address - 384] = data
+ _large_array_1_word_4d[address - 384] = data
elsif address >= 256 then
- large_array_1_word_3d[address - 256] = data
+ _large_array_1_word_3d[address - 256] = data
elsif address >= 128 then
- large_array_1_word_2d[address - 128] = data
+ _large_array_1_word_2d[address - 128] = data
else
- large_array_1_word_1d[address - 0] = data
+ _large_array_1_word_1d[address - 0] = data
end if
elsif LARGE_ARRAY_1_SIZE > 256 then
if address >= 256 then
- large_array_1_word_3c[address - 256] = data
+ _large_array_1_word_3c[address - 256] = data
elsif address >= 128 then
- large_array_1_word_2c[address - 128] = data
+ _large_array_1_word_2c[address - 128] = data
else
- large_array_1_word_1c[address - 0] = data
+ _large_array_1_word_1c[address - 0] = data
end if
elsif LARGE_ARRAY_1_SIZE > 128 then
if address >= 128 then
- large_array_1_word_2b[address - 128] = data
+ _large_array_1_word_2b[address - 128] = data
else
- large_array_1_word_1b[address - 0] = data
+ _large_array_1_word_1b[address - 0] = data
end if
elsif LARGE_ARRAY_1_SIZE > 0 then
- large_array_1_word_1a[address - 0] = data
+ _large_array_1_word_1a[address - 0] = data
end if
end procedure
@@ -533,64 +533,64 @@
-- dword array
--------------------------------------------------------------------------------
elsif LARGE_ARRAY_1_VARIABLE_SIZE == 4 then
- var dword large_array_1_dword_1h[64]
- var dword large_array_1_dword_2h[64]
- var dword large_array_1_dword_3h[64]
- var dword large_array_1_dword_4h[64]
- var dword large_array_1_dword_5h[64]
- var dword large_array_1_dword_6h[64]
- var dword large_array_1_dword_7h[64]
+ var dword _large_array_1_dword_1h[64]
+ var dword _large_array_1_dword_2h[64]
+ var dword _large_array_1_dword_3h[64]
+ var dword _large_array_1_dword_4h[64]
+ var dword _large_array_1_dword_5h[64]
+ var dword _large_array_1_dword_6h[64]
+ var dword _large_array_1_dword_7h[64]
if !(LARGE_ARRAY_1_SIZE == (64 * 7)) then
- var dword large_array_1_dword_8h[LARGE_ARRAY_1_SIZE - (64 * 7)]
+ var dword _large_array_1_dword_8h[LARGE_ARRAY_1_SIZE - (64 * 7)]
end if
- var dword large_array_1_dword_1g[64]
- var dword large_array_1_dword_2g[64]
- var dword large_array_1_dword_3g[64]
- var dword large_array_1_dword_4g[64]
- var dword large_array_1_dword_5g[64]
- var dword large_array_1_dword_6g[64]
+ var dword _large_array_1_dword_1g[64]
+ var dword _large_array_1_dword_2g[64]
+ var dword _large_array_1_dword_3g[64]
+ var dword _large_array_1_dword_4g[64]
+ var dword _large_array_1_dword_5g[64]
+ var dword _large_array_1_dword_6g[64]
if !(LARGE_ARRAY_1_SIZE == (64 * 6)) then
- var dword large_array_1_dword_7g[LARGE_ARRAY_1_SIZE - (64 * 6)]
+ var dword _large_array_1_dword_7g[LARGE_ARRAY_1_SIZE - (64 * 6)]
end if
- var dword large_array_1_dword_1f[64]
- var dword large_array_1_dword_2f[64]
- var dword large_array_1_dword_3f[64]
- var dword large_array_1_dword_4f[64]
- var dword large_array_1_dword_5f[64]
+ var dword _large_array_1_dword_1f[64]
+ var dword _large_array_1_dword_2f[64]
+ var dword _large_array_1_dword_3f[64]
+ var dword _large_array_1_dword_4f[64]
+ var dword _large_array_1_dword_5f[64]
if !(LARGE_ARRAY_1_SIZE == (64 * 5)) then
- var dword large_array_1_dword_6f[LARGE_ARRAY_1_SIZE - (64 * 5)]
+ var dword _large_array_1_dword_6f[LARGE_ARRAY_1_SIZE - (64 * 5)]
end if
- var dword large_array_1_dword_1e[64]
- var dword large_array_1_dword_2e[64]
- var dword large_array_1_dword_3e[64]
- var dword large_array_1_dword_4e[64]
+ var dword _large_array_1_dword_1e[64]
+ var dword _large_array_1_dword_2e[64]
+ var dword _large_array_1_dword_3e[64]
+ var dword _large_array_1_dword_4e[64]
if !(LARGE_ARRAY_1_SIZE == (64 * 4)) then
- var dword large_array_1_dword_5e[LARGE_ARRAY_1_SIZE - (64 * 4)]
+ var dword _large_array_1_dword_5e[LARGE_ARRAY_1_SIZE - (64 * 4)]
end if
- var dword large_array_1_dword_1d[64]
- var dword large_array_1_dword_2d[64]
- var dword large_array_1_dword_3d[64]
+ var dword _large_array_1_dword_1d[64]
+ var dword _large_array_1_dword_2d[64]
+ var dword _large_array_1_dword_3d[64]
if !(LARGE_ARRAY_1_SIZE == (64 * 3)) then
- var dword large_array_1_dword_4d[LARGE_ARRAY_1_SIZE - (64 * 3)]
+ var dword _large_array_1_dword_4d[LARGE_ARRAY_1_SIZE - (64 * 3)]
end if
- var dword large_array_1_dword_1c[64]
- var dword large_array_1_dword_2c[64]
+ var dword _large_array_1_dword_1c[64]
+ var dword _large_array_1_dword_2c[64]
if !(LARGE_ARRAY_1_SIZE == (64 * 2)) then
- var dword large_array_1_dword_3c[LARGE_ARRAY_1_SIZE - (64 * 2)]
+ var dword _large_array_1_dword_3c[LARGE_ARRAY_1_SIZE - (64 * 2)]
end if
- var dword large_array_1_dword_1b[64]
+ var dword _large_array_1_dword_1b[64]
if !(LARGE_ARRAY_1_SIZE == (64)) then
- var dword large_array_1_dword_2b[LARGE_ARRAY_1_SIZE - (64 * 1)]
+ var dword _large_array_1_dword_2b[LARGE_ARRAY_1_SIZE - (64 * 1)]
end if
if !(LARGE_ARRAY_1_SIZE == (0)) then
- var dword large_array_1_dword_1a[LARGE_ARRAY_1_SIZE]
+ var dword _large_array_1_dword_1a[LARGE_ARRAY_1_SIZE]
end if
@@ -598,90 +598,90 @@
var dword data
if LARGE_ARRAY_1_SIZE > 448 then
if address >= 448 then
- data = large_array_1_dword_8h[address - 448]
+ data = _large_array_1_dword_8h[address - 448]
elsif address >= 384 then
- data = large_array_1_dword_7h[address - 384]
+ data = _large_array_1_dword_7h[address - 384]
elsif address >= 320 then
- data = large_array_1_dword_6h[address - 320]
+ data = _large_array_1_dword_6h[address - 320]
elsif address >= 256 then
- data = large_array_1_dword_5h[address - 256]
+ data = _large_array_1_dword_5h[address - 256]
elsif address >= 192 then
- data = large_array_1_dword_4h[address - 192]
+ data = _large_array_1_dword_4h[address - 192]
elsif address >= 128 then
- data = large_array_1_dword_3h[address - 128]
+ data = _large_array_1_dword_3h[address - 128]
elsif address >= 64 then
- data = large_array_1_dword_2h[address - 64]
+ data = _large_array_1_dword_2h[address - 64]
else
- data = large_array_1_dword_1h[address - 0]
+ data = _large_array_1_dword_1h[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 384 then
if address >= 384 then
- data = large_array_1_dword_7g[address - 384]
+ data = _large_array_1_dword_7g[address - 384]
elsif address >= 320 then
- data = large_array_1_dword_6g[address - 320]
+ data = _large_array_1_dword_6g[address - 320]
elsif address >= 256 then
- data = large_array_1_dword_5g[address - 256]
+ data = _large_array_1_dword_5g[address - 256]
elsif address >= 192 then
- data = large_array_1_dword_4g[address - 192]
+ data = _large_array_1_dword_4g[address - 192]
elsif address >= 128 then
- data = large_array_1_dword_3g[address - 128]
+ data = _large_array_1_dword_3g[address - 128]
elsif address >= 64 then
- data = large_array_1_dword_2g[address - 64]
+ data = _large_array_1_dword_2g[address - 64]
else
- data = large_array_1_dword_1g[address - 0]
+ data = _large_array_1_dword_1g[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 320 then
if address >= 320 then
- data = large_array_1_dword_6f[address - 320]
+ data = _large_array_1_dword_6f[address - 320]
elsif address >= 256 then
- data = large_array_1_dword_5f[address - 256]
+ data = _large_array_1_dword_5f[address - 256]
elsif address >= 192 then
- data = large_array_1_dword_4f[address - 192]
+ data = _large_array_1_dword_4f[address - 192]
elsif address >= 128 then
- data = large_array_1_dword_3f[address - 128]
+ data = _large_array_1_dword_3f[address - 128]
elsif address >= 64 then
- data = large_array_1_dword_2f[address - 64]
+ data = _large_array_1_dword_2f[address - 64]
else
- data = large_array_1_dword_1f[address - 0]
+ data = _large_array_1_dword_1f[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 256 then
if address >= 256 then
- data = large_array_1_dword_5e[address - 256]
+ data = _large_array_1_dword_5e[address - 256]
elsif address >= 192 then
- data = large_array_1_dword_4e[address - 192]
+ data = _large_array_1_dword_4e[address - 192]
elsif address >= 128 then
- data = large_array_1_dword_3e[address - 128]
+ data = _large_array_1_dword_3e[address - 128]
elsif address >= 64 then
- data = large_array_1_dword_2e[address - 64]
+ data = _large_array_1_dword_2e[address - 64]
else
- data = large_array_1_dword_1e[address - 0]
+ data = _large_array_1_dword_1e[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 192 then
if address >= 192 then
- data = large_array_1_dword_4d[address - 192]
+ data = _large_array_1_dword_4d[address - 192]
elsif address >= 128 then
- data = large_array_1_dword_3d[address - 128]
+ data = _large_array_1_dword_3d[address - 128]
elsif address >= 64 then
- data = large_array_1_dword_2d[address - 64]
+ data = _large_array_1_dword_2d[address - 64]
else
- data = large_array_1_dword_1d[address - 0]
+ data = _large_array_1_dword_1d[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 128 then
if address >= 128 then
- data = large_array_1_dword_3c[address - 128]
+ data = _large_array_1_dword_3c[address - 128]
elsif address >= 64 then
- data = large_array_1_dword_2c[address - 64]
+ data = _large_array_1_dword_2c[address - 64]
else
- data = large_array_1_dword_1c[address - 0]
+ data = _large_array_1_dword_1c[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 64 then
if address >= 64 then
- data = large_array_1_dword_2b[address - 64]
+ data = _large_array_1_dword_2b[address - 64]
else
- data = large_array_1_dword_1b[address - 0]
+ data = _large_array_1_dword_1b[address - 0]
end if
elsif LARGE_ARRAY_1_SIZE > 0 then
- data = large_array_1_dword_1a[address - 0]
+ data = _large_array_1_dword_1a[address - 0]
end if
return data
end function
@@ -690,90 +690,90 @@
procedure large_array_1'put (dword in address, dword in data) is
if LARGE_ARRAY_1_SIZE > 448 then
if address >= 448 then
- large_array_1_dword_8h[address - 448] = data
+ _large_array_1_dword_8h[address - 448] = data
elsif address >= 384 then
- large_array_1_dword_7h[address - 384] = data
+ _large_array_1_dword_7h[address - 384] = data
elsif address >= 320 then
- large_array_1_dword_6h[address - 320] = data
+ _large_array_1_dword_6h[address - 320] = data
elsif address >= 256 then
- large_array_1_dword_5h[address - 256] = data
+ _large_array_1_dword_5h[address - 256] = data
elsif address >= 192 then
- large_array_1_dword_4h[address - 192] = data
+ _large_array_1_dword_4h[address - 192] = data
elsif address >= 128 then
- large_array_1_dword_3h[address - 128] = data
+ _large_array_1_dword_3h[address - 128] = data
elsif address >= 64 then
- large_array_1_dword_2h[address - 64] = data
+ _large_array_1_dword_2h[address - 64] = data
else
- large_array_1_dword_1h[address - 0] = data
+ _large_array_1_dword_1h[address - 0] = data
end if
elsif LARGE_ARRAY_1_SIZE > 384 then
if address >= 384 then
- large_array_1_dword_7g[address - 384] = data
+ _large_array_1_dword_7g[address - 384] = data
elsif address >= 320 then
- large_array_1_dword_6g[address - 320] = data
+ _large_array_1_dword_6g[address - 320] = data
elsif address >= 256 then
- large_array_1_dword_5g[address - 256] = data
+ _large_array_1_dword_5g[address - 256] = data
elsif address >= 192 then
- large_array_1_dword_4g[address - 192] = data
+ _large_array_1_dword_4g[address - 192] = data
elsif address >= 128 then
- large_array_1_dword_3g[address - 128] = data
+ _large_array_1_dword_3g[address - 128] = data
elsif address >= 64 then
- large_array_1_dword_2g[address - 64] = data
+ _large_array_1_dword_2g[address - 64] = data
else
- large_array_1_dword_1g[address - 0] = data
+ _large_array_1_dword_1g[address - 0] = data
***The diff for this file has been truncated for email.***
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"jallib" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/jallib?hl=en
-~----------~----~----~----~------~----~------~--~---