Введение
TI 59 – ранний программируемый калькулятор, произведенный компанией Texas Instruments с 1977 года. Он является преемником TI SR 52, увеличивая объем памяти для "шагов программы" в четыре раза и добавляя "модули программ ROM" (вставляемый чип ROM, способный хранить 5000 шагов программы). Как и SR 52, он оснащен считывателем магнитных карт для внешнего хранения данных. Четверть объема памяти хранится на каждой стороне одной карты. TI 58 (май 1977 года), а позднее TI 58C (1979 год), представляют собой упрощенные версии TI 59, лишенные считывателя магнитных карт и имеющие вдвое меньший объем памяти, но в остальном идентичные. Хотя TI 58C использует другой чип, технические характеристики остаются неизменными. Буква "C" в названии модели TI (или Hewlett Packard) указывает на наличие у калькулятора постоянной памяти (или непрерывной памяти, соответственно), позволяющей сохранять программы и данные при выключении. Эти калькуляторы используют систему вычислений с использованием скобок, называемую "Алгебраическая операционная система" (AOS), в которой, в отличие от постфиксной системы RPN, используемой другими научными калькуляторами (например, HP), оператор вводит вычисления так же, как они записываются на бумаге, используя до девяти уровней скобок. Калькулятор может питаться от внешнего адаптера или от встроенного перезаряжаемого аккумулятора NiCd (однако аккумулятор должен оставаться установленным при использовании внешнего адаптера переменного тока, чтобы избежать повреждения электронной схемы калькулятора).
The TI 59 is an early programmable calculator, that was manufactured by Texas Instruments from 1977. It is the successor to the TI SR 52, quadrupling the number of "program steps" of storage, and adding "ROM Program Modules" (an insertable ROM chip, capable of holding 5000 program steps). Just like the SR 52, it has a magnetic card reader for external storage. One quarter of the memory is stored on each side of one card. The TI 58 (May 1977), and later TI 58C (1979), are cut down versions of the TI 59, lacking the magnetic card reader and having half the memory, but otherwise identical. Although the TI 58C uses a different chip than the TI 58, the technical data remain identical. The "C" in a TI (or Hewlett Packard) model name indicates that the calculator has a constant memory (or continuous memory, respectively) allowing retention of programs and data when turned off. These calculators use a parenthesized infix calculation system called "Algebraic Operating System" (AOS), where, compared to the postfix RPN system used by other scientific calculators (such as HP), the operator enters calculations just as they are written on paper, using up to nine levels of parentheses. The calculator can be powered from an external adapter or from internal NiCd rechargeable battery pack (although the battery has to remain present when using the external AC adapter to avoid damage to the calculator circuitry).
Показать
Красный светодиодный дисплей отображает 10 десятичных знаков точности.
Программирование
Программирование простых задач на TI 59 или TI 58 – очень простой процесс. В режиме программирования TI 59 просто записывает нажатия клавиш. Буквенные клавиши обеспечивают легкий доступ к десяти точкам входа. Также можно активировать любую из программ в предустановленном модуле памяти и запустить её как любую программу, написанную пользователем. Программы, написанные пользователем, могут также использовать программы в модуле в качестве подпрограмм. Программы модуля запускаются непосредственно из ПЗУ, поэтому они освобождают память калькулятора для пользователя. Однако раскрытие вычислительных возможностей TI 59 – это уже другой вопрос. Хотя TI 59 является машиной Тьюринга, поддерживающей последовательное программирование, условные операторы, циклы и косвенный доступ к регистрам памяти, и хотя он поддерживает ограниченный буквенно-цифровой вывод только на принтер, написание сложных программ по сути сводится к планированию машинного кода и использованию таблицы кодов. В сообществе пользователей TI 59 и TI 58 широко практиковался обмен программами. По крайней мере, одна игра, Darth Vader's Force Battle, распространялась как ввод программы.
Память
По сравнению с его основным современным конкурентом, Hewlett Packard HP 67, TI 59 имеет примерно вдвое больший объем памяти. Разделение между шагами программы и ячейками памяти регулируется с шагом в 80 шагов программы / 10 ячеек памяти, и может быть настроено до 960 шагов программы (при нулевом количестве ячеек памяти) или до 100 ячеек памяти (при 160 шагах программы). TI 59 был первым программируемым карманным калькулятором, в котором производитель предусмотрел систему совместного использования памяти между регистрами данных и хранилищем программ. Объем памяти примерно в два раза больше, чем у SR 52, но более гибкий, что позволило увеличить возможное количество шагов программы в четыре раза. Содержимое этой памяти теряется при выключении калькулятора. TI 58 имеет половину объема памяти TI 59 и поддерживает до 480 шагов программы или 60 ячеек памяти. Он конкурировал с HP 34C. Калькуляторы TI 58 и TI 59 используют инструкции переменной длины. Некоторые нажатия клавиш объединяются в один шаг программирования, поэтому инструкции, состоящие от одного до одиннадцати нажатий клавиш, хранятся в одном из шести шагов программирования. HP 67 всегда хранит одну инструкцию в одном шаге программирования, что эффективно для некоторых часто используемых инструкций, но ограничивает общее количество возможных инструкций.
Считыватель магнитных карт
TI 59 может хранить программы и данные на небольших магнитных картах даже при выключенном калькуляторе и быстро загружать их обратно при необходимости. Нажмите ниже, чтобы посмотреть видео работы считывателя карт. В видео также показано двойное назначение магнитной карты – как меню документации программы. Программист может печатать или писать заметки от руки на верхней стороне магнитной карты. После считывания картой, её можно хранить, как показано на видео, в отсеке между верхней частью клавиатуры и дисплеем, что позволяет видеть название текущей загруженной программы и назначение каждой из пяти кнопок с обозначениями A–E и их дополнительных функций A'–E' в рамках этой программы. TI 58 не оснащен считывателем магнитных карт.
Библиотека программного обеспечения в твердом состоянии
TI 59 и TI 58 были первыми портативными калькуляторами, использующими сменные модули программного обеспечения на ПЗУ. Модуль Master Library ROM поставлялся вместе с TI 59 и TI 58 и содержал несколько полезных предустановленных подпрограмм и даже игру. Дополнительные модули для таких областей применения, как недвижимость, инвестиции, статистика, геодезия и авиация, продавались отдельно. Программы в модулях активно использовали клавиши, определяемые пользователем. Чтобы упростить использование программ, в слот между дисплеем и клавиатурой можно было вставлять пластиковые карты того же размера, что и магнитные, но просто напечатанные для обозначения клавиш, определяемых пользователем.
Принтер
Для TI 59 и TI 58 также был доступен термопринтер (модели PC 100A, B и C); калькулятор устанавливался поверх принтера и фиксировался на месте ключом. Калькулятор можно было запрограммировать для запроса данных у пользователя и вывода результатов вычислений на принтер. Можно было выводить как числа, так и алфавитно-цифровой текст (всего 64 символа, включая пробелы, цифры от 0 до 9, буквы от A до Z и 25 знаков препинания и математических символов). Предусмотрена ограниченная возможность построения графиков. Принтер также полезен для разработки программ, поскольку он позволяет создавать распечатанную копию программы калькулятора, включая алфавитно-цифровые мнемонические обозначения вместо только числовых кодов, обычно отображаемых на дисплее, а также дамп регистров данных, трассировку выполнения программы и другую информацию о программе. В ранней модели PC 100A переключатель внутри отсека для зарядного устройства позволяет использовать его с более ранними калькуляторами SR 52 и SR 56, а также с серией TI 58/59. Кроме того, он совместим и с не программируемыми калькуляторами TI того времени, такими как SR 50A. (Извлеките батарею из калькулятора TI и найдите ряд контактных площадок интерфейса принтера на плате под клеммами батареи.)