The maximum memo file size is limited by the size of the memo links and the operating system. You can use either two byte or four byte links, yielding a maximum record count (8 records per block) of 65535 or 2**32, respectively. Note that pre-2.0 versions of AMOSxx have a limitation of 65535 blocks, which is about 524,000 records. Individual memos can occupy any number of records (from 1 to the maximum number of records in the file.)
The Softworks Basic version is limited to a maximum memo size of about 6K, while the A-Shell is limited to 32K under 16 bit platforms and available virtual memory under 32 bit platforms. In both C versions, the amount of working memory required is less than for AMOS, since stores the text as a series of variable length lines rather than as a rectangular grid.