Однажды, мне было скучно, и я решил сделать себе небольшой подарок, купив что-нибудь из старого железа.
Я заметил старый графический калькулятор производства Texas Instruments, и он мне сразу приглянулся, так как я уже слышал о том, что для калькуляторов TI было написано множество игр и других программ.
Наверное, лишь немногие слышали про графические калькуляторы Texas Instruments, а на Хабре и Гиктаймс их вообще упоминают лишь раз в несколько лет без особого внимания.
Вообще, многие калькуляторы этой фирмы сейчас используются в американских школах.
Сегодня речь пойдёт о TI-82, эта упрощённая модель калькулятора TI-85 выпускалась и поддерживалась с 1993 по 2004 годы. Отличается она урезанной функциональностью и меньшим разрешением экрана (96x64 против 128x64).
Сам калькулятор выглядит так:
Калькулятор идёт с защитным кожухом, который надвигается спереди или сзади.
Он работает на четырёх батарейках AAA и одной CR1616/CR1620, которая нужна для поддержания 32 килобайт оперативной памяти, где можно хранить данные и программы.
Батарейный отсек закрыт крышкой, под которой мы видим:
При первом включении экран может показаться нечётким. Но, к счастью, контрастность можно изменить, нажав кнопку [2nd], а затем [^] или [Ў] для увеличения и уменьшения соответственно.
Сам калькулятор имеет довольно удобный интерфейс:
Чтобы начертить график, нажмём [Y=]:
Набираем: [SIN] [X,T,?]
Нажмём [2nd], затем [MODE](QUIT), после чего нажимаем [GRAPH].
Получился вот такой график:
Но это — далеко не самое интересное.
Калькулятор программируется на TI-BASIC (особом диалекте Бейсика).
Для начала, нажмём [PRGM].
Переместим курсор на пункт NEW: [?] [?].
Мы увидим пункт «Create New». Нажмём [1].
Теперь нас просят ввести имя программы.
Текст вводится в режиме ALPHA (который также можно активировать соответствующей кнопкой), так что теперь можно вводить название программы, нажимая на кнопки с белыми буквами сверху. Текст ограничен восемью символами.
Нажимаем [ENTER].
Теперь мы можем редактировать нашу новую программу.
Нажимаем [PRGM], откроется меню с командами.
Переходим на пункт «I/O», выбираем «Disp».
После того, как операция «Disp» появилась в тексте нашей программы, мы включаем A-LOCK (ALPHA постоянно? а не на один символ), нажав [2nd], а после [ALPHA].
Набираем (внимание, редактор по умолчанию находится в режиме Replace. Если хотите вставить текст, нажмите [2nd] [DEL]):
Символ "!" — знак факториала, его можно найти, нажав [MATH] (выключив ALPHA), а затем перейдя в пункт PRB.
Набрав текст нашей программы, нажимаем [2nd] [MODE](QUIT), чтобы выйти из редактора.
Теперь нажимаем [PRGM] и выбираем программу:
Нажимаем [ENTER] два раза. Если всё прошло успешно, то увидим:
Ну, вроде, основы пользования я объяснил, но это — далеко не предел. Для калькулятора также было написано большое количество программ на ассемблере и не только, но чтобы их загрузить, понадобится кабель:
Я недавно получил и его, так что если вам понравилась статья, могу написать продолжение.
UPD: продолжение.
82% (267) |
Да |
18% (57) |
Нет |
Проголосовало 324 человека. Воздержалось 66 человек.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Комментарии (30)
A1ien
25.09.2016 20:18+3Я счастливый обладатель TI-85 с 1996 года, тогда он мне казался фантастикой, да и сейчас в общем то. В институте он был просто не заменим, системы линейный уравнений, комплексные числа, дифуры, FFT, графики, программирование, и еще куча возможностей и разделов математики о которых я даже не знал, хотя, наверное я научился его использовать процентов на 70-80, в общем если не он — может институт я бы и не закончил:)
GeMir
25.09.2016 23:22В местных школах весьма популярны TI-Nspire CAS и стоит заметить, что «благодаря» тому, что калькуляторы умеют решать системы линейных уравнений, школьники это умение довольно быстро теряют. Вместе с умением оценить соответствие найденного решения условию задания.
A1ien
26.09.2016 09:59Ну я же говорил про институт, и пользоваться мне им приходилось в основном не на математике а на спец предметах, на которых мы знания начитанной нам математики выжигали в памяти каленым железом:) Я еще забыл про матрицы, а еще матрицы в комплексной плоскости ооо…
Alexeyslav
26.09.2016 13:53Одно дело если калькуляторы умели решать их изначально, а другое дело когда они позволяли это делать путём ввода программы. Помню ещё на 286-м в институте сделал такую программу — надо было решать уравнения 8-го порядка и было влом… программу сделал из расчета до 20-го порядка(больше тогда в ДОСе на экран не вмещалось) и сразу же проверку точности решения. Тогда же разочаровался в вычислительных способностях компьютеров… попробовал решить систему 20-го порядка, даже на числах «двойной» точности результат получался с точностью до +-1.0
Ну что ж, зато я теперь не забуду методы решения систем уравнений…
Grox
25.09.2016 21:47+1Картинки к статье очень маленькие (96х64). Я рекомендую взять IrfanView и в режиме File-Batch(работает с группой файлов) увеличить им разрешение установив 200% и режим Resize, чтобы увеличилось без замыливания.
Делается это очень быстро.
Сейчас изображения читаются не комфортно даже с хорошим зрением. А для людей в очках может быть ещё хуже.
PS решил кроме личного сообщения и сюда написать, возможно совет подойдёт и другим.
ClearAirTurbulence
25.09.2016 22:14TI-82 классная рабочая лошадка, его нам в США в школе выдавали всем на уроках по Calculus )
Но гораздо круче уже в то время (1996 г) были TI-85, TI-83 plus и TI-92.
На адроиде есть куча эмуляторов, например, Graph89 и AndyGraph, оба есть на 4pda.
Железные, конечно, приятнее, но у них нет подсветки, хотя TI-92 можно подвергнуть для этого моддингу, там внутри довольно свободно.
andy_p
25.09.2016 22:31+2У меня TI89 titanium. Там процессор Motorola 68000. Забавная машинка. Я под нее реверси написал.
Есть такой сайт http://www.ticalc.org там куча всего под эти калькуляторы.
RuCosinus
26.09.2016 07:24+2А у меня в последних классах школы был Электроника МК-85М, что очень меня подвигло в сторону IT вообще и программирования, в частности. На тот момент ( это где-то 95 год) он мне казался просто чем-то невероятным:)
UniBomb
26.09.2016 12:57Самое впечатляющее что я видел (правда на TI-83plus) — реализация думовской карты. Собственно это всё, что я знаю об этих калькуляторах, так что продолжение было бы интересно.
Wandy
26.09.2016 14:23TI-85 это вечная вещь! С 94-го года в активном использовании и из обслуживания — один раз батарейку энергонезависимой памяти поменял. Последнее что писал для него — калькулятор гемодинамического профиля лет 10 назад. С тех пор, конечно, всё в мобильник ушло, но если чего сложного посчитать надо, а вольфрам лениво — то лучше нет ничего.
KonstantinSoloviov
26.09.2016 17:54Видно по моще — машинка класса спектрум или *86РК, а вот интересно, на сколько хватает комплекта батареек?
SopaXT
26.09.2016 18:19Ну, я его использую уже месяц с лишним, вроде ещё живёт. Контрастность, правда, падает, но её можно увеличить.
KonstantinSoloviov
26.09.2016 22:52Память — понятное дело — статическая, ЖК-дисплею много не надо, а вот процессор, очевидно, работает равно столько сколько нужно, чую не простой там Z80 :)
Сравниваю с Palm Pilot — примерно того же времени машинка. Два AAA-аккумулятора (NiMH 700mAh) — хватало на две недели (там кстати, забавно — не доп. батарейка ставилась, а ионистор — несколько минут на замену основных батарей)
Еще, интересно было бы оценить юзабилити, особенно для повседневных вычислений — это все ж таки калькулятор. Для меня эталоном оптимальной скорости вычислений остается МК-52… впрочем, тут не исключаю собственное ретроградство :)Alexeyslav
27.09.2016 11:56Оптимальной? Да он медленный до ужаса. Отдельные операции да быстро меньше одной десятой сеунды, но сложные выражения уже секундами считаются. По сравнению с МК-52 у Z-80 просто масса преимуществ — больше разрядность АЛУ, выше тактовая частота, универсальнее и мощнее система команд… да он его порвёт как тузик грелку.
Скорей всего там программно всё тот же Z-80, но выполненный по более совершенным технологиям с уменьшенным активным потреблением — 4...10мА/Мгц. Для такого батареек хватит надолго — сотню часов активного режима на комплект.
FForth
27.09.2016 12:33Один из сайтов посвящённый Программируемым калькуляторам (там есть и тесты)
http://pmk.arbinada.com/ru/node/14
SopaXT
В следующей статье я, скорее всего, напишу про игры и другие программы, разработанные сообществом. Я постараюсь сделать её интереснее.
FForth
Стоило упомянуть железо калькулятора:
Процессор — Zilog Z80, 6 МГц
ОЗУ — 32 KB, 28734 доступно пользователю
P.S. И небольшая граф демка для T-85 модели
https://www.youtube.com/watch?v=5GWMN0x8Ijg
heibert
очуметь, у него потрохов на половину «спектрума», интересно, программная совместимость какова?
Dioxin
почему на половину? это смотря какого спекки.
совместимость думается плохая, обвязка железная другая хоть и проц тот же.
чистая математика без железа только пойдет.