Ответ 1
Похоже, вы, вероятно, нашли большую часть необходимой вам информации, но я добавлю, по-моему.
Прошло несколько лет, но я привык программировать калькуляторы TI и HP. Я не знаю из вашего сообщения, насколько интенсивны вычислительные процессы, которые вам нужно написать. Вы говорите, что не думаете, что BASIC будет работать на вас (без дальнейших подробностей), но первое, что я хотел бы предложить, - написать несколько простых тестов, чтобы узнать, получите ли вы приемлемую производительность с помощью BASIC. Если есть только пара небольших критических частей вашего кода, вы можете сделать их в сборке и вызвать их из BASIC с помощью команд Asm, AsmPrgm и AsmComp.
К сожалению, вы получите ужасную производительность с использованием BASIC, но если ваше конкретное приложение не слишком интенсивно вычислительно, это не имеет значения. В BASIC вы найдете разработку намного проще, и она будет более совместима с калькуляторами.
Если вы не можете получить производительность, которая вам нужна на BASIC, или вам нужен доступ на более низком уровне к оборудованию, то сборка на самом деле является вашим единственным хорошим вариантом. Когда я в последний раз разрабатывал калькуляторы, компиляторы C для TI, основанных на Z80, были ужасными, и из небольшого количества поисков, которые я сделал сегодня, похоже, что они не улучшились (TIs m68k C компилятор, однако, довольно хорош).
Если вам нужно идти на сборку, вам придется иметь дело с утомительностью, присущей программированию на любом ассемблере. Кроме того, вам придется потратить время на изучение различий между различными калькуляторами, чтобы узнать, что будет совместимо с ними, и обязательно проверьте их на каждом калькуляторе, поскольку ошибки в сборке могут привести к сбою всего калькулятора и должны быть перезагружена.