Both VE tables are a contiguous section of flash memory that could simultaneous exists as either the existing two tables, or as a single array of 16x16 ints (two bytes) so that it represents 1000 for 100.0%, 505 for 50.5%, 101 for 10.1% etc.dontz125 wrote:I don't know how the tables are stored relative to each other, whether VE1 and VE2 are contiguous or well separated. The thought occurs to wonder how hard it would be - rather than have cell 08-11 of VE-HR consist of 2 consecutive bytes - to have the data byte stored at what would be 08-11 of VE1 be the 0-255 value, and what would be cell 08-11 of VE2 contains the tenths value. This means that whether you are using HR or standard tables, the values and handling of VE1 remains the same. VE2 will either be the swap table or the tenths table. Did that make any sense? Would there be any benefit to this scheme, or would it make it harder?
TS is easily than modified through the ini to be told that a contiguous 16x16 table is int with a scale factor or 0.1 that essentially provides a similar HR VE table to what is presented in the TS MS3 tunes.
All doable on the surface, but won't really know what other issues present until more code review is done.
G