CE-Programming / CEmu

Third-party TI-84 Plus CE / TI-83 Premium CE emulator, focused on developer features
https://ce-programming.github.io/CEmu/
Other
1.1k stars 78 forks source link

Extra font characters added to formula list names #489

Closed kg583 closed 2 months ago

kg583 commented 2 months ago

What's wrong, and with what software version?

Operating System: Windows 11 CEmu version: v1.3 Describe your issue:

Lists with attached formulas display erroneously if there are a lot of them. An extra font character seems to be appended to each name, counting up sequentially. I would guess it starts counting from 0x00 or 0x01, but the first visible character is 0.

What are the steps to reproduce this issue?

  1. Create 76 custom lists, each initialized with a list formula. I made a program (which GitHub won't let me attach) to store "{1 to |LAA through |LBV (no theta).

  2. View the 76th list in the Variable viewer, and note that its name has a 0 on the end. It's also named such in the OS Variables view, but the list appears normally in all on-calc menus.

Any logs, error output, screenshot, other comments...?

The issue does not occur if the lists don't have attached formulas.

The first list with an extra (invisible) font character attached is somewhere around the 28th list, depending on if counting starts at zero. You can make up to 255 lists before TI-OS gets mad and see more of this bug (though only letters and theta are visible).