Thought I had come up with a great alternative to modern password vaults...Memo Card for the C64 - found in Compute's Gazette September 1989 page 24 - associated disk can be found here.
However, there is a bug. According to the article each card is allowed up to 7 rows x 36 chars for a total of 252 chars...which fits within the 255 limit of C64 string variables.
However, line 1350 uses INPUT#,ms$(i) which puts a read limit of only 80 chars. From the C64 Programmer's Reference Manual p55 for INPUT#:
The INPUT# command assumes a variable is finished when it reads a
RETURN code CHR$ (13), a comma (,), semicolon (;), or colon (:).
...
INPUT# can read strings up to 80
characters long, beyond which a STRING TOO LONG error results.
So for my card holding password information, I get the STRING TOO LONG error (0x90-0x10=0x80 or approx 128 chars).
I'm contemplating a small project where I fix this bug and read 1 char at a time up to the 252 max limit. 🤔 With the state of password vaults, is this really how I want to spend my time?









