Привет, Гиктаймс!
Однажды, мне было скучно, и я решил сделать себе небольшой подарок, купив что-нибудь из старого железа.
Я заметил старый графический калькулятор производства Texas Instruments, и он мне сразу приглянулся, так как я уже слышал о том, что для калькуляторов TI было написано множество игр и других программ.
Наверное, лишь немногие слышали про графические калькуляторы Texas Instruments, а на Хабре и Гиктаймс их вообще упоминают лишь раз в несколько лет без особого внимания.
Вообще, многие калькуляторы этой фирмы сейчас используются в американских школах.
Сегодня речь пойдёт о TI-82, эта упрощённая модель калькулятора TI-85 выпускалась и поддерживалась с 1993 по 2004 годы. Отличается она урезанной функциональностью и меньшим разрешением экрана (96x64 против 128x64).
Сам калькулятор выглядит так:
![калькулятор](https://habrastorage.org/r/w780q1/files/92c/5c9/46b/92c5c946bb554ea5a06fb9f3ce9fc3a5.jpg)
Калькулятор идёт с защитным кожухом, который надвигается спереди или сзади.
Он работает на четырёх батарейках AAA и одной CR1616/CR1620, которая нужна для поддержания 32 килобайт оперативной памяти, где можно хранить данные и программы.
Батарейный отсек закрыт крышкой, под которой мы видим:
![батарейный отсек](https://habrastorage.org/r/w780q1/files/ffc/e3c/9f1/ffce3c9f14344070b6040c971e30448e.jpg)
При первом включении экран может показаться нечётким. Но, к счастью, контрастность можно изменить, нажав кнопку [2nd], а затем [▲] или [▼] для увеличения и уменьшения соответственно.
Сам калькулятор имеет довольно удобный интерфейс:
![вычисления](https://habrastorage.org/r/w1560/files/64e/3d6/5cd/64e3d65cdcb64812af13161ab6845a55.png)
Чтобы начертить график, нажмём [Y=]:
![меню переменных y](https://habrastorage.org/r/w1560/files/cba/788/720/cba78872023d4fc3acb0b54580ee1b7b.png)
Набираем: [SIN] [X,T,Θ]
![Y1=sin X](https://habrastorage.org/r/w1560/files/8a1/e06/0ce/8a1e060ce346425aa2e98facf76fd8f6.png)
Нажмём [2nd], затем [MODE](QUIT), после чего нажимаем [GRAPH].
Получился вот такой график:
![график](https://habrastorage.org/r/w1560/files/0ad/5cd/be9/0ad5cdbe939c4b719b422077b4e2d0a0.png)
Но это — далеко не самое интересное.
Калькулятор программируется на TI-BASIC (особом диалекте Бейсика).
Для начала, нажмём [PRGM].
![меню PRGM](https://habrastorage.org/r/w1560/files/30c/bfc/715/30cbfc715831470092a10653ad897d6f.png)
Переместим курсор на пункт NEW: [▸] [▸].
Мы увидим пункт «Create New». Нажмём [1].
![создание программы](https://habrastorage.org/r/w1560/files/ac2/a67/069/ac2a670692484721a436f043f3eb7ce3.png)
Теперь нас просят ввести имя программы.
Текст вводится в режиме ALPHA (который также можно активировать соответствующей кнопкой), так что теперь можно вводить название программы, нажимая на кнопки с белыми буквами сверху. Текст ограничен восемью символами.
![ввод названия](https://habrastorage.org/r/w1560/files/a53/8e8/64f/a538e864fdd847a7a6781d72ede853fb.png)
![название введено](https://habrastorage.org/r/w1560/files/e3b/36a/fa7/e3b36afa724e41aca4a5673ae22ad382.png)
Нажимаем [ENTER].
Теперь мы можем редактировать нашу новую программу.
![image](https://habrastorage.org/r/w1560/files/6a8/9df/7d1/6a89df7d10f14862b5db2739af09dbc7.png)
Нажимаем [PRGM], откроется меню с командами.
![меню команд](https://habrastorage.org/r/w1560/files/cc8/7d1/e5d/cc87d1e5d0b849d889cf44310f31c800.png)
Переходим на пункт «I/O», выбираем «Disp».
![image](https://habrastorage.org/r/w1560/files/a96/bcf/a3d/a96bcfa3d42744abbaa782a0049fc9c2.png)
После того, как операция «Disp» появилась в тексте нашей программы, мы включаем A-LOCK (ALPHA постоянно? а не на один символ), нажав [2nd], а после [ALPHA].
Набираем (внимание, редактор по умолчанию находится в режиме Replace. Если хотите вставить текст, нажмите [2nd] [DEL]):
![image](https://habrastorage.org/r/w1560/files/2ee/38c/903/2ee38c9038bd4fdd956f93dc375b5f19.png)
Символ "!" — знак факториала, его можно найти, нажав [MATH] (выключив ALPHA), а затем перейдя в пункт PRB.
Набрав текст нашей программы, нажимаем [2nd] [MODE](QUIT), чтобы выйти из редактора.
Теперь нажимаем [PRGM] и выбираем программу:
![image](https://habrastorage.org/r/w1560/files/acd/3cf/607/acd3cf60745c47a1977f38093b289803.png)
Нажимаем [ENTER] два раза. Если всё прошло успешно, то увидим:
![image](https://habrastorage.org/r/w1560/files/2ee/38c/903/2ee38c9038bd4fdd956f93dc375b5f19.png)
Ну, вроде, основы пользования я объяснил, но это — далеко не предел. Для калькулятора также было написано большое количество программ на ассемблере и не только, но чтобы их загрузить, понадобится кабель:
![image](https://habrastorage.org/r/w780q1/files/cf0/2b0/db9/cf02b0db9a2e4df8a7b946742d31de6e.jpg)
Я недавно получил и его, так что если вам понравилась статья, могу написать продолжение.
UPD: продолжение.
Однажды, мне было скучно, и я решил сделать себе небольшой подарок, купив что-нибудь из старого железа.
Я заметил старый графический калькулятор производства Texas Instruments, и он мне сразу приглянулся, так как я уже слышал о том, что для калькуляторов TI было написано множество игр и других программ.
Наверное, лишь немногие слышали про графические калькуляторы Texas Instruments, а на Хабре и Гиктаймс их вообще упоминают лишь раз в несколько лет без особого внимания.
Вообще, многие калькуляторы этой фирмы сейчас используются в американских школах.
Сегодня речь пойдёт о TI-82, эта упрощённая модель калькулятора TI-85 выпускалась и поддерживалась с 1993 по 2004 годы. Отличается она урезанной функциональностью и меньшим разрешением экрана (96x64 против 128x64).
Сам калькулятор выглядит так:
![калькулятор](https://habrastorage.org/files/92c/5c9/46b/92c5c946bb554ea5a06fb9f3ce9fc3a5.jpg)
Калькулятор идёт с защитным кожухом, который надвигается спереди или сзади.
Он работает на четырёх батарейках AAA и одной CR1616/CR1620, которая нужна для поддержания 32 килобайт оперативной памяти, где можно хранить данные и программы.
Батарейный отсек закрыт крышкой, под которой мы видим:
![батарейный отсек](https://habrastorage.org/files/ffc/e3c/9f1/ffce3c9f14344070b6040c971e30448e.jpg)
При первом включении экран может показаться нечётким. Но, к счастью, контрастность можно изменить, нажав кнопку [2nd], а затем [▲] или [▼] для увеличения и уменьшения соответственно.
Сам калькулятор имеет довольно удобный интерфейс:
![вычисления](https://habrastorage.org/files/64e/3d6/5cd/64e3d65cdcb64812af13161ab6845a55.png)
Чтобы начертить график, нажмём [Y=]:
![меню переменных y](https://habrastorage.org/files/cba/788/720/cba78872023d4fc3acb0b54580ee1b7b.png)
Набираем: [SIN] [X,T,Θ]
![Y1=sin X](https://habrastorage.org/files/8a1/e06/0ce/8a1e060ce346425aa2e98facf76fd8f6.png)
Нажмём [2nd], затем [MODE](QUIT), после чего нажимаем [GRAPH].
Получился вот такой график:
![график](https://habrastorage.org/files/0ad/5cd/be9/0ad5cdbe939c4b719b422077b4e2d0a0.png)
Но это — далеко не самое интересное.
Калькулятор программируется на TI-BASIC (особом диалекте Бейсика).
Для начала, нажмём [PRGM].
![меню PRGM](https://habrastorage.org/files/30c/bfc/715/30cbfc715831470092a10653ad897d6f.png)
Переместим курсор на пункт NEW: [▸] [▸].
Мы увидим пункт «Create New». Нажмём [1].
![создание программы](https://habrastorage.org/files/ac2/a67/069/ac2a670692484721a436f043f3eb7ce3.png)
Теперь нас просят ввести имя программы.
Текст вводится в режиме ALPHA (который также можно активировать соответствующей кнопкой), так что теперь можно вводить название программы, нажимая на кнопки с белыми буквами сверху. Текст ограничен восемью символами.
![ввод названия](https://habrastorage.org/files/a53/8e8/64f/a538e864fdd847a7a6781d72ede853fb.png)
![название введено](https://habrastorage.org/files/e3b/36a/fa7/e3b36afa724e41aca4a5673ae22ad382.png)
Нажимаем [ENTER].
Теперь мы можем редактировать нашу новую программу.
![image](https://habrastorage.org/files/6a8/9df/7d1/6a89df7d10f14862b5db2739af09dbc7.png)
Нажимаем [PRGM], откроется меню с командами.
![меню команд](https://habrastorage.org/files/cc8/7d1/e5d/cc87d1e5d0b849d889cf44310f31c800.png)
Переходим на пункт «I/O», выбираем «Disp».
![image](https://habrastorage.org/files/a96/bcf/a3d/a96bcfa3d42744abbaa782a0049fc9c2.png)
После того, как операция «Disp» появилась в тексте нашей программы, мы включаем A-LOCK (ALPHA постоянно? а не на один символ), нажав [2nd], а после [ALPHA].
Набираем (внимание, редактор по умолчанию находится в режиме Replace. Если хотите вставить текст, нажмите [2nd] [DEL]):
![image](https://habrastorage.org/files/2ee/38c/903/2ee38c9038bd4fdd956f93dc375b5f19.png)
Символ "!" — знак факториала, его можно найти, нажав [MATH] (выключив ALPHA), а затем перейдя в пункт PRB.
Набрав текст нашей программы, нажимаем [2nd] [MODE](QUIT), чтобы выйти из редактора.
Теперь нажимаем [PRGM] и выбираем программу:
![image](https://habrastorage.org/files/acd/3cf/607/acd3cf60745c47a1977f38093b289803.png)
Нажимаем [ENTER] два раза. Если всё прошло успешно, то увидим:
![image](https://habrastorage.org/files/2ee/38c/903/2ee38c9038bd4fdd956f93dc375b5f19.png)
Ну, вроде, основы пользования я объяснил, но это — далеко не предел. Для калькулятора также было написано большое количество программ на ассемблере и не только, но чтобы их загрузить, понадобится кабель:
![image](https://habrastorage.org/files/cf0/2b0/db9/cf02b0db9a2e4df8a7b946742d31de6e.jpg)
Я недавно получил и его, так что если вам понравилась статья, могу написать продолжение.
UPD: продолжение.
Only registered users can participate in poll. Log in, please.
Написать продолжение?
82.41% Да267
17.59% Нет57
324 users voted. 66 users abstained.