winteriscoming
Champion
Here's an updated print test:
I have figured out a way to make the large font narrower through scaling rather than direct font editing. This means even the Japanese characters that I have not been touching should still work and get scaled as needed.
The attached example also shows where the USED text would get printed on a WMMT2 card in the event that data was transferred to a new card. I also added an extra T to the end of the name to max out name characters to make sure it's printing with sufficient space between the name and USED.
I think I'm back to having pretty good alignment with the new method.
After reviewing an actual print of a discarded card, I realized that even though the print payload increases the font before it issues 13 spaces in front of "USED", it only counts them as normal (small) font spaces. I had been printing them as large font spaces and the USED text ended up outside of the white space. My rough solution to the issue is to just replace double spaces with a single space and go ahead and print them as large spaces, but I may rework it at some point. I'm not sure how much this will come into play for other cards.
I also fixed a bug where printing on top of already printed data was not working as intended. Blank spaces were actually wiping out existing underlying text. Now it will behave like an actual printer, where it's unaware of what's already on the card and will happily print over it. Short of an erase command, everything is additive.
I have figured out a way to make the large font narrower through scaling rather than direct font editing. This means even the Japanese characters that I have not been touching should still work and get scaled as needed.
The attached example also shows where the USED text would get printed on a WMMT2 card in the event that data was transferred to a new card. I also added an extra T to the end of the name to max out name characters to make sure it's printing with sufficient space between the name and USED.
I think I'm back to having pretty good alignment with the new method.
After reviewing an actual print of a discarded card, I realized that even though the print payload increases the font before it issues 13 spaces in front of "USED", it only counts them as normal (small) font spaces. I had been printing them as large font spaces and the USED text ended up outside of the white space. My rough solution to the issue is to just replace double spaces with a single space and go ahead and print them as large spaces, but I may rework it at some point. I'm not sure how much this will come into play for other cards.
I also fixed a bug where printing on top of already printed data was not working as intended. Blank spaces were actually wiping out existing underlying text. Now it will behave like an actual printer, where it's unaware of what's already on the card and will happily print over it. Short of an erase command, everything is additive.