Short story: I've thought of a unified character map interactive display program for all TI-Z80 and TI-eZ80 models. I definitely wouldn't be the only user of such a program... but if other persons want to see such a program done, it had better be done by someone else Smile

I'm an experienced TI-68k C/ASM programmer, and I could use the ASM in 28 days tutorial to start from scratch. However, the whole process would take me far more time than the experienced TI-Z80 ASM programmers out there, even by leveraging as much code and conditional compilation framework from the highly portable libti* ROM dumper as makes sense.
The functional scope of the charmap display program would be more limited than that of the ROM dumper, and no need to care about legacy I/O link port, 84+/84+SE/84+CSE DUSB port, and the yet undocumented 83PCE/84+CE link port.

Detailed story:
* motivation: libticonv's TI-Z80 charset definitions are known to be incomplete and wrong in various ways, especially on older models;
* on IRC, Ivoah and Kerm pointed me to the charmap in the ASM in 28 days tutorial: http://t.eeems.ca/ASMin28Days/ref/lfont.html . This covers our back for models of the 83+ family, but not for the 85, 86 and presumably 82, which is traditionally closer to the 85;
* a search into the ticalc.org archives returns charmap display programs, and/or other utilities for generating characters not accessible through normal means, for the 83+ (http://www.ticalc.org/archives/files/fileinfo/63/6376.html , http://www.ticalc.org/archives/files/fileinfo/309/30995.html ), 85 ( http://www.ticalc.org/archives/files/fileinfo/261/26135.html ) and 86 ( http://www.ticalc.org/archives/files/fileinfo/10/1071.html , http://www.ticalc.org/archives/files/fileinfo/87/8721.html ). No dice for the 82, or any of the color models, though the latter are known to use pretty much the same charmap as the rest of the 83+ family, at least for now.

For my own limited purposes of obtaining the information which will eventually enable improving and fixing libticonv's charset definitions, especially on obsolete models, the program should display multiple (at least 8 ?) characters per line, with an indication of character code, and should handle UP, DOWN, and whatever platform-dependent exit key. As far as I'm concerned, the same exit key as the libti* ROM dumper is fine.
However, bells and whistles beyond that, known from the existing, non-portable charmap display / handling programs (passing arguments to the program for scripting, returning characters from the program, displaying both the small and normal font where supported, etc.) shall of course be welcome to users whose goals are wider than mine Smile

Thanks in advance Wink
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 1 of 1
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement