Преобразовать строку токенов в строку значений ASCII [TI-83 + ASM] - PullRequest
1 голос
/ 10 октября 2011

Я пишу программу на ассемблере для калькулятора TI-83 +, и есть одна особенность, которую я хочу, но я не могу понять, как я буду ее выполнять.

Я получил строку изпеременная Ans, и я надеялся, что смогу легко извлечь из нее значения ASCII, но если не создать полную справочную таблицу, я не могу думать о том, как мне поступить.Texas Instruments использует свою собственную кодировку для токенов, и некоторые токены представляют много символов.

Короче говоря, мне нужно выяснить, как преобразовать строку токенов TI в строку символов ASCII.

1 Ответ

2 голосов
/ 22 октября 2011

Есть B_CALL Get_Tok_String, которая будет делать то, что вы хотите. Согласно документам, он берет указатель на токен в HL и возвращает текст токена в ASCII в OP3. Аккумулятор содержит длину строки. Вам придется выполнить цикл для обработки каждого токена в строке. B_CALL IsA2ByteTok сообщит вам, насколько велик каждый токен, когда вы зацикливаетесь.

(Для справки, Get_Tok_String описана на стр. 16-14 в Системных подпрограммах PDF, IsA2ByteTok на 16-15.)

...