dtgreene: (This is the Sega Master System version. While there are some differences between this and the DOS version, the port is still quite faithful, unlike the NES port which changed a lot.)
pocococo: an interesting question is, is the game correctly determining the relevant Virtue and performing the numeric comparison on it, but then screwing up when attempting to print the name of that Virtue, or is the game getting it wrong at an earlier point, performing the check / comparison against a nonexistent / invalid Virtue (ie outside the numeric range 0-7)? if the latter, then the game's not even checking / comparing your actual Humility (in this case) but rather some random piece of irrelevant data.
is it generally possible to recruit that character in that version of the game? if it's checking an incorrect random memory location, then she might seem to accept or reject at random in that version of the game.
It is possible to recruit Katrina in this version, as this version is definitely beatable (I've beaten it, and there's a speedrun on youtube), and as this version, like most, checks to make sure you've recruited everyone by the end of the game, and throws you out of the Abyss if you have not.
I don't remember having any trouble recruiting Katrina in normal gameplay; it's only since I've been proudly waving around the Skull of Mondain that she wouldn't join and I've discovered this bug. I think it's safe to assume that, when I took the screenshot, my virtues were terrible.
Interestingly enough, the NES version has a *different* Shepherd-specific bug. In some cases, the routine to awaken party members when combat ends goes one step too far, and ends up "awakening" the Shepherd's XP, resulting in the clearing of the 512 XP bit. As a result, the Shepherd can't actually go past level 4 unless you manage to avoid the bug somehow. (Fortunately, level 4 is enough to beat the NES version, since it's the level when pirate shops appear, and you don't need to recruit everyone to beat the game.)
Google seems to bring up a post here (could have been mine? I didn't check) with another NES version bug: If you have a full inventory and pick up the Robe, apparently you get garbage text there as well. (I'm not sure if the text terminates or goes on forever. I know the text in the SMS screenshot I posted does terminate, so the bug has no ill effects.)