1 ------------------------------------------------------------------------------ 2 ------------------------------------------------------------------------------ 3 -- This file is part of 'Finite Field Arithmetic', aka 'FFA'. -- 4 -- -- 5 -- (C) 2019 Stanislav Datskovskiy ( www.loper-os.org ) -- 6 -- http://wot.deedbot.org/17215D118B7239507FAFED98B98228A001ABFFC7.html -- 7 -- -- 8 -- You do not have, nor can you ever acquire the right to use, copy or -- 9 -- distribute this software ; Should you use this software for any purpose, -- 10 -- or copy and distribute it to anyone or in any manner, you are breaking -- 11 -- the laws of whatever soi-disant jurisdiction, and you promise to -- 12 -- continue doing so for the indefinite future. In any case, please -- 13 -- always : read and understand any software ; verify any PGP signatures -- 14 -- that you use - for any purpose. -- 15 -- -- 16 -- See also http://trilema.com/2015/a-new-software-licensing-paradigm . -- 17 ------------------------------------------------------------------------------ 18 ------------------------------------------------------------------------------ 19 20 package Limits is 21 22 -- Maximum permitted length of a Peh Tape. 23 -- Peh Tapes live on the iron stack, like everything else, 24 -- so it is not possible to promise "infinite" storage space for them. 25 Max_Peh_TapeSpace : constant Positive := 1048576; -- 1MB 26 -- Operator may enlarge this constant, but may have to adjust OS stack cap. 27 -- On small/embedded systems, it can be made smaller, as appropriate. 28 29 -- The exact height of the Peh Control Stack. This is an invariant. 30 Peh_Control_Stack_Size : constant Positive := 256; 31 32 -- The exact size of the Peh Subroutine Table. This is an invariant. 33 Subroutine_Table_Size : constant Positive := 256; 34 35 -- The minimum number of Symbols in a Subroutine Name. This is an invariant. 36 Subr_Min_Name_Length : constant Positive := 2; 37 38 end Limits;