Привет, Гиктаймс!

Однажды, мне было скучно, и я решил сделать себе небольшой подарок, купив что-нибудь из старого железа.

Я заметил старый графический калькулятор производства Texas Instruments, и он мне сразу приглянулся, так как я уже слышал о том, что для калькуляторов TI было написано множество игр и других программ.

Наверное, лишь немногие слышали про графические калькуляторы Texas Instruments, а на Хабре и Гиктаймс их вообще упоминают лишь раз в несколько лет без особого внимания.

Вообще, многие калькуляторы этой фирмы сейчас используются в американских школах.
Сегодня речь пойдёт о TI-82, эта упрощённая модель калькулятора TI-85 выпускалась и поддерживалась с 1993 по 2004 годы. Отличается она урезанной функциональностью и меньшим разрешением экрана (96x64 против 128x64).

Сам калькулятор выглядит так:

калькулятор

Калькулятор идёт с защитным кожухом, который надвигается спереди или сзади.

Он работает на четырёх батарейках AAA и одной CR1616/CR1620, которая нужна для поддержания 32 килобайт оперативной памяти, где можно хранить данные и программы.
Батарейный отсек закрыт крышкой, под которой мы видим:

батарейный отсек

При первом включении экран может показаться нечётким. Но, к счастью, контрастность можно изменить, нажав кнопку [2nd], а затем [^] или [Ў] для увеличения и уменьшения соответственно.

Сам калькулятор имеет довольно удобный интерфейс:

вычисления

Чтобы начертить график, нажмём [Y=]:
меню переменных y

Набираем: [SIN] [X,T,?]

Y1=sin X

Нажмём [2nd], затем [MODE](QUIT), после чего нажимаем [GRAPH].

Получился вот такой график:

график

Но это — далеко не самое интересное.
Калькулятор программируется на TI-BASIC (особом диалекте Бейсика).

Для начала, нажмём [PRGM].

меню PRGM

Переместим курсор на пункт NEW: [?] [?].

Мы увидим пункт «Create New». Нажмём [1].

создание программы

Теперь нас просят ввести имя программы.

Текст вводится в режиме ALPHA (который также можно активировать соответствующей кнопкой), так что теперь можно вводить название программы, нажимая на кнопки с белыми буквами сверху. Текст ограничен восемью символами.

ввод названия

название введено

Нажимаем [ENTER].
Теперь мы можем редактировать нашу новую программу.

image

Нажимаем [PRGM], откроется меню с командами.

меню команд

Переходим на пункт «I/O», выбираем «Disp».

image

После того, как операция «Disp» появилась в тексте нашей программы, мы включаем A-LOCK (ALPHA постоянно? а не на один символ), нажав [2nd], а после [ALPHA].

Набираем (внимание, редактор по умолчанию находится в режиме Replace. Если хотите вставить текст, нажмите [2nd] [DEL]):

image

Символ "!" — знак факториала, его можно найти, нажав [MATH] (выключив ALPHA), а затем перейдя в пункт PRB.

Набрав текст нашей программы, нажимаем [2nd] [MODE](QUIT), чтобы выйти из редактора.
Теперь нажимаем [PRGM] и выбираем программу:

image

Нажимаем [ENTER] два раза. Если всё прошло успешно, то увидим:

image

Ну, вроде, основы пользования я объяснил, но это — далеко не предел. Для калькулятора также было написано большое количество программ на ассемблере и не только, но чтобы их загрузить, понадобится кабель:

image

Я недавно получил и его, так что если вам понравилась статья, могу написать продолжение.
UPD: продолжение.
Написать продолжение?
82%
(267)
Да
18%
(57)
Нет

Проголосовало 324 человека. Воздержалось 66 человек.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Поделиться с друзьями
-->

Комментарии (30)


  1. SopaXT
    25.09.2016 19:42
    +1

    В следующей статье я, скорее всего, напишу про игры и другие программы, разработанные сообществом. Я постараюсь сделать её интереснее.


    1. FForth
      25.09.2016 23:02
      +2

      Стоило упомянуть железо калькулятора:
      Процессор — Zilog Z80, 6 МГц
      ОЗУ — 32 KB, 28734 доступно пользователю

      P.S. И небольшая граф демка для T-85 модели
      https://www.youtube.com/watch?v=5GWMN0x8Ijg


      1. heibert
        26.09.2016 07:23

        очуметь, у него потрохов на половину «спектрума», интересно, программная совместимость какова?


        1. Dioxin
          26.09.2016 07:46

          почему на половину? это смотря какого спекки.
          совместимость думается плохая, обвязка железная другая хоть и проц тот же.
          чистая математика без железа только пойдет.


  1. tormozedison
    25.09.2016 19:56
    +1

    Продолжение нужно обязательно!



  1. A1ien
    25.09.2016 20:18
    +3

    Я счастливый обладатель TI-85 с 1996 года, тогда он мне казался фантастикой, да и сейчас в общем то. В институте он был просто не заменим, системы линейный уравнений, комплексные числа, дифуры, FFT, графики, программирование, и еще куча возможностей и разделов математики о которых я даже не знал, хотя, наверное я научился его использовать процентов на 70-80, в общем если не он — может институт я бы и не закончил:)


    1. GeMir
      25.09.2016 23:22

      В местных школах весьма популярны TI-Nspire CAS и стоит заметить, что «благодаря» тому, что калькуляторы умеют решать системы линейных уравнений, школьники это умение довольно быстро теряют. Вместе с умением оценить соответствие найденного решения условию задания.


      1. A1ien
        26.09.2016 09:59

        Ну я же говорил про институт, и пользоваться мне им приходилось в основном не на математике а на спец предметах, на которых мы знания начитанной нам математики выжигали в памяти каленым железом:) Я еще забыл про матрицы, а еще матрицы в комплексной плоскости ооо…


      1. Alexeyslav
        26.09.2016 13:53

        Одно дело если калькуляторы умели решать их изначально, а другое дело когда они позволяли это делать путём ввода программы. Помню ещё на 286-м в институте сделал такую программу — надо было решать уравнения 8-го порядка и было влом… программу сделал из расчета до 20-го порядка(больше тогда в ДОСе на экран не вмещалось) и сразу же проверку точности решения. Тогда же разочаровался в вычислительных способностях компьютеров… попробовал решить систему 20-го порядка, даже на числах «двойной» точности результат получался с точностью до +-1.0
        Ну что ж, зато я теперь не забуду методы решения систем уравнений…


  1. Grox
    25.09.2016 21:47
    +1

    Картинки к статье очень маленькие (96х64). Я рекомендую взять IrfanView и в режиме File-Batch(работает с группой файлов) увеличить им разрешение установив 200% и режим Resize, чтобы увеличилось без замыливания.

    Делается это очень быстро.

    Сейчас изображения читаются не комфортно даже с хорошим зрением. А для людей в очках может быть ещё хуже.

    PS решил кроме личного сообщения и сюда написать, возможно совет подойдёт и другим.


  1. Harrix
    25.09.2016 22:00
    +1

    А как скриншоты делались?


    1. burivuh26
      25.09.2016 22:54
      +1

      видимо с компа при подключенном кабеле


    1. uterr
      25.09.2016 23:29

      скорее просто с подобного эмулятора


    1. SopaXT
      26.09.2016 07:27

      Хороший вопрос. При помощи TiLP и линк-кабеля, в калькуляторе есть функция передачи скриншота.


  1. ClearAirTurbulence
    25.09.2016 22:14

    TI-82 классная рабочая лошадка, его нам в США в школе выдавали всем на уроках по Calculus )
    Но гораздо круче уже в то время (1996 г) были TI-85, TI-83 plus и TI-92.
    На адроиде есть куча эмуляторов, например, Graph89 и AndyGraph, оба есть на 4pda.
    Железные, конечно, приятнее, но у них нет подсветки, хотя TI-92 можно подвергнуть для этого моддингу, там внутри довольно свободно.


  1. andy_p
    25.09.2016 22:31
    +2

    У меня TI89 titanium. Там процессор Motorola 68000. Забавная машинка. Я под нее реверси написал.
    Есть такой сайт http://www.ticalc.org там куча всего под эти калькуляторы.


  1. RuCosinus
    26.09.2016 07:24
    +2

    А у меня в последних классах школы был Электроника МК-85М, что очень меня подвигло в сторону IT вообще и программирования, в частности. На тот момент ( это где-то 95 год) он мне казался просто чем-то невероятным:)


  1. jabr
    26.09.2016 09:35

    «Летал» на Луну и еще куча всего было на МК-52.


    1. kxl
      26.09.2016 18:16

      МК-52…
      Знакомство с программированием началось именно с него. Когда дядя купил его себе, я стал частым гостем.
      Спустя год родители приобрели мне МК-61. Только спустя некоторое время у меня появился Spectrum-48k…


  1. UniBomb
    26.09.2016 12:57

    Самое впечатляющее что я видел (правда на TI-83plus) — реализация думовской карты. Собственно это всё, что я знаю об этих калькуляторах, так что продолжение было бы интересно.


  1. Wandy
    26.09.2016 14:23

    TI-85 это вечная вещь! С 94-го года в активном использовании и из обслуживания — один раз батарейку энергонезависимой памяти поменял. Последнее что писал для него — калькулятор гемодинамического профиля лет 10 назад. С тех пор, конечно, всё в мобильник ушло, но если чего сложного посчитать надо, а вольфрам лениво — то лучше нет ничего.


  1. KonstantinSoloviov
    26.09.2016 17:54

    Видно по моще — машинка класса спектрум или *86РК, а вот интересно, на сколько хватает комплекта батареек?


    1. SopaXT
      26.09.2016 18:19

      Ну, я его использую уже месяц с лишним, вроде ещё живёт. Контрастность, правда, падает, но её можно увеличить.


      1. KonstantinSoloviov
        26.09.2016 22:52

        Память — понятное дело — статическая, ЖК-дисплею много не надо, а вот процессор, очевидно, работает равно столько сколько нужно, чую не простой там Z80 :)

        Сравниваю с Palm Pilot — примерно того же времени машинка. Два AAA-аккумулятора (NiMH 700mAh) — хватало на две недели (там кстати, забавно — не доп. батарейка ставилась, а ионистор — несколько минут на замену основных батарей)

        Еще, интересно было бы оценить юзабилити, особенно для повседневных вычислений — это все ж таки калькулятор. Для меня эталоном оптимальной скорости вычислений остается МК-52… впрочем, тут не исключаю собственное ретроградство :)


        1. Alexeyslav
          27.09.2016 11:56

          Оптимальной? Да он медленный до ужаса. Отдельные операции да быстро меньше одной десятой сеунды, но сложные выражения уже секундами считаются. По сравнению с МК-52 у Z-80 просто масса преимуществ — больше разрядность АЛУ, выше тактовая частота, универсальнее и мощнее система команд… да он его порвёт как тузик грелку.
          Скорей всего там программно всё тот же Z-80, но выполненный по более совершенным технологиям с уменьшенным активным потреблением — 4...10мА/Мгц. Для такого батареек хватит надолго — сотню часов активного режима на комплект.


        1. FForth
          27.09.2016 12:33

          Один из сайтов посвящённый Программируемым калькуляторам (там есть и тесты)
          http://pmk.arbinada.com/ru/node/14


        1. SopaXT
          27.09.2016 13:00

          Там стоит микросхема от Toshiba. Но иногда ставят Zilog'овские.


  1. alfatapok
    27.09.2016 20:29

    А где Вы его купили? И есть ли современные модели?


    1. SopaXT
      28.09.2016 19:28

      Попросил родителей купить его на мои карманные деньги на eBay (мы в Израиле).
      Каклькуляторы TI были очень популярны в США, и купить на ебее их можно везде.