Игры для TI-82
Привет! Это продолжение первой статьи, и сегодня я поговорю об играх и других программах, которые были написаны для этого калькулятора.
Сначала писали софт на Бейсике. Файлы копировали с калькулятора на компьютер через линк-кабель, после чего публиковали на ticalc.org и других сайтах. Калькулятор использует довольно быстрый процессор Z80 (с тактовой частотой 6 MHz), но получение прямого доступа к нему долгое время не представлялось возможным.
Всё изменилось в 1997 году, когда в прошивке калькулятора была найдена функция, позволявшая выполнять произвольный код. Калькулятор имел способность создавать и восстанавливать дампы памяти (т.е бекапы) с помощью компьютера, к которому он был подключён. Но это касалось только пользовательской, а не системной памяти. Долгое время выполнение кода на этой модели считалось невозможным, пока один исследователь не наткнулся на переменную, в которой был записан адрес обработчика клавиатуры. Если хитрым способом её переписать на адрес программы в памяти, процессор перейдёт туда, как только будет нажата любая кнопка.
На этом основываются все шеллы (оболочки для выполнения программ на ассемблере) для TI-82, а именно: OS-82, ASH, CrASH, ACE, SNG.
OS-82 и ASH — одни из первых. После них появился CrASH, который является самым популярным. Самые новые шеллы — ACE (вышел в 2002 году) и SNG (вышел в 2005), но они не пользуются особой популярностью, так как эту модель калькулятора больше не выпускают и мало людей теперь пишут программы под неё.
Речь пойдёт именно о CrASH. Этот шелл поставляется в виде файла бэкапа, который следует загрузить в калькулятор (осторожно, это сотрёт все данные).
Для этого мы воспользуемся программой TiLP, так как Texas Instruments больше не выпускают ПО для старых моделей.
Она доступна на Windows, Mac и Linux, и является единственной программой для связи с калькуляторами, которая до сих пор поддерживается.
Подключаем кабель (у меня это — TI SilverLink), запускаем программу. Скорее всего, калькулятор она не опознает и будет ругаться, так что придётся задать параметры самому.
Открываем File → Change Device. Настроить следует, как на картинке:

Теперь мы увидим следующее:

Для начала нам нужно загрузить CrASH. Для этого можно воспользоваться ссылкой: CrASH.
Есть некоторые версии калькуляторов с ROM версии 19.006. Если у вас эта версия — вам не повезло, так как очень мало программ её поддерживают. Но если вы хотите попробовать — загрузите CrASH для 19.006. Проверить версию можно, нажав последовательно [MODE], [ALPHA], [LN] с домашнего экрана.
Будет показано что-то вроде (скриншот из этого меню сделать не получилось):
Enter Self Test? 19.0
Где 19.0 — это ваша версия ROM. Нажмите [CLEAR], чтобы не продолжать тест, так как он стирает память при её проверке.
В архиве с CrASH будет файл crash.82b (crash19006.82b). Его следует загрузить в калькулятор. Для этого его следует включить, и нажать следующюю последовательность кнопок: [2nd] [X,T,Θ] (LINK), после чего перейти в раздел RECEIVE и нажать [1]:

В TiLP следует выбрать File → Restore и выбрать файл бекапа. Программа предупредит о перезаписи данных, выберите OK, после чего об этом спросит калькулятор, отвечайте аналогично. После передачи нажмите [2nd] [MODE] (QUIT), чтобы выйти из меню.
Для загрузки программ в калькулятор действия те же, только вместо Restore, надо выбрать Send Files.
После успешной загрузки вы увидите:

Теперь самое время загрузить программы в калькулятор. Игры: TI-BASIC, CrASH.
Программы на Бейсике идут без CrASH (но и с ним тоже), для их запуска нужно выбрать имя, нажав [PRGM] для открытия меню. Для запуска ассемблерных программ нужно сначала запустить CRASH из того же меню. Запустив CrASH, вы должны увидеть пустой список программ:

Выходим из CrASH, нажав [2nd] [MODE] (QUIT). Пробуем загрузить на калькулятор программу. Хорошая игрушка — ZTris (тетрис). Распаковав архив, загрузив её на калькулятор способом, описанным выше и запустив CrASH, мы видим:

Скриншот из работающей программы сделать не получится, поэтому вот скриншот от автора:

На ticalc.org великое множество программ и игр для этого калькулятора, так что вы можете попробовать что-нибудь сами.
Кстати, для удаления программ вы можете использовать [2nd] [+] (MEM) → Delete… → Prgm… Там же можно удалить и прочие данные. Если у вас стоит CrASH, не стирайте CRASH и матрицы a и b. Калькулятор начнёт глючить, так как там записана часть кода.
Я даже написал пару программ на Бейсике сам, посмотрите, пожалуйста, если хотите: вычисление π, игра на реакцию.
- калькулятор
- texas instruments
- игры
- старое железо
Вот несколько видеоигр для калькуляторов

Для некоторых людей понимание того, как работает калькулятор, может быть таким же разочаровывающим, как самолет, летящий задом наперёд. Тысячи студентов по всему миру обязаны использовать «Графический калькулятор TI-84 Plus CE», но знаете ли вы, что на калькуляторе можно играть в видеоигры? Если вы можете запрограммировать устройство, вполне вероятно, что вы сможете создать собственную версию развлечения. Попробуйте мансплейно или женски играть в видеоигры на калькуляторе своему учителю, особенно после того, как ваш мобильный телефон нельзя использовать в качестве калькулятора.
Может быть, математика была сплошным праздником дремоты, но просто подождите, пока вы больше не захотите забивать свой мозг числами, просто чтобы быть занудным программистом. Вы можете превратить совместимое ПЗУ (память только для чтения) в файл калькулятора, чтобы играть в такие видеоигры, как «Pac-Man», «Mario», «Flappy Bird», «Kirby», «Donkey Kong», « Space Invaders», «Тетрис», «Doom», «Resident Evil» и другие. Пока вы играете в видеоигры, могут вернуться сентиментальные песни, которые вы не можете выбросить из головы.
Как запускать игры на калькуляторе TI-84 Plus CE
5. Звук вверх
В «TI-83/TI-84 Plus Silver Edition» вы можете получить в свои руки всеми любимого ежа с «Sonic Up». Положитесь на свою скорость, участвуя в гонках в игре. Это базовая версия классической видеоигры «Sonic», и для того, чтобы играть в «Sonic Up», настоятельно рекомендуется запустить «Omnicale» или «Celtic 3».
4. Марио
2-х мерная игра «Марио», в которой вы можете почувствовать себя временно непобедимым, наткнувшись на гриб, транспортироваться в различные локации с помощью «Деформационных труб» и запускать из «Трубных пушек», а также отбиваться от злобного «Баузера». Если подумать, «Марио» — это история о сантехнике, который рискует всем ради прекрасной принцессы. Это история о страстной любви, принятии, храбрости, но в реальной жизни, даже если вы метафорически спасете принцессу, принцесса все равно может отвергнуть вас. Отказ может быть признаком безответной любви, но «Марио» должен поднять вам настроение.
3. Великий кражи автомобилей
Кому нужна громоздкая консоль, если у вас есть калькулятор, который заставляет вас выглядеть образованным. Развлекайтесь сколько угодно в игре с открытым миром «Grand Theft Auto», где возможно практически все. Стреляйте в людей, встречайтесь с женщинами, получайте деньги, покупайте предметы и т. д.
2. Принц Персии
Отмотайте время назад настолько, насколько вы предпочитаете, чтобы избежать глубины смерти. Каждая ошибка может стать идеальной ошибкой для обучения тому, как стать лучшим игроком.
Игры с калькулятором
Знает ли кто книгу на русском, посвященную играм с калькулятором (арифметическим, даже не инженерным)? Для ребенка лет семи.
vvff
29.06.12 12:42:50 MSK

gnu/emacs for kids?
AiFiLTr0 ★★★★★
( 29.06.12 12:44:31 MSK )
А во что можно играть на калькуляторе?
Можно набрать 50507, перевернуть калькулятор и будет LOSOS — почти лосось. Можно так другие слова придумывать.
Больше игр не приходит в голову.
kovrik ★★★★★
( 29.06.12 12:48:40 MSK )

Я один подумал про деревянные игрушки и тяжелое детство? ТС, купи ребенку мяч.
theNamelessOne ★★★★★
( 29.06.12 12:50:14 MSK )
Ответ на: комментарий от kovrik 29.06.12 12:48:40 MSK

0783
7350 1505
407 1505
Hoodoo ★★★★★
( 29.06.12 12:51:57 MSK )
Ответ на: комментарий от Hoodoo 29.06.12 12:51:57 MSK
Для ребенка же игра! Но да, смысл такой)
kovrik ★★★★★
( 29.06.12 12:53:11 MSK )
Ответ на: комментарий от kovrik 29.06.12 12:48:40 MSK
С английским проще. Вот американская (?) книга 1976 года. Там много таких примеров, я сам был удивлен их количеству.
vvff
( 29.06.12 12:55:01 MSK ) автор топика

Издавалась где-то в 1990 для электроники «Мама, папа, я и калькулятор» , от простейших задачек, до решения дифур методом последовательных приближений, еще можно было в крестики нолики играть. А с арифметическим в магазин можно играть, покупателей обсчитывать или кидать на дальность.
ilovewindows ★★★★★
( 29.06.12 12:58:49 MSK )
Ответ на: комментарий от kovrik 29.06.12 12:48:40 MSK

Можно набрать 50507, перевернуть калькулятор и будет LOSOS — почти лосось.
А можно набрать 407,1505 и тоже перевернуть.
ekzotech ★★★★
( 29.06.12 12:59:28 MSK )

Была довольно весёлая книжка «с микрокалькулятором повсюду».
dmfd ★
( 29.06.12 13:00:48 MSK )

Финк Л.М. Мама, папа, я и микрокалькулятор. – М.: Радио и связь, 1988.
ilovewindows ★★★★★
( 29.06.12 13:01:16 MSK )
Ответ на: комментарий от Hoodoo 29.06.12 12:51:57 MSK

Я буду читать весь тред перед тем, как ответить.
ekzotech ★★★★
( 29.06.12 13:03:38 MSK )

Помнится, в легендарной «Энциклопедии профессора Фортрана» была глава, посвящённая забавам с калькулятором.
CARS ★★★★
( 29.06.12 13:24:44 MSK )

buddhist ★★★★★
( 29.06.12 13:26:36 MSK )
Ответ на: комментарий от buddhist 29.06.12 13:26:36 MSK
Я в наказание буду отбирать у него PSP, выдавать калькулятор и советскую книжку с названием вроде «Забавы с калькулятором».
vvff
( 29.06.12 13:33:47 MSK ) автор топика
Ответ на: комментарий от vvff 29.06.12 13:33:47 MSK

Только калькулятор давай такой или лучше такой
kombrig ★★★
( 29.06.12 13:40:45 MSK )

Знает ли кто книгу на русском, посвященную играм с калькулятором (арифметическим, даже не инженерным)? Для ребенка лет семи.
купи ему МК-52, а про него книжек советских дофига было.
dikiy ★★☆☆☆
( 29.06.12 13:49:21 MSK )
Ответ на: комментарий от kombrig 29.06.12 13:40:45 MSK

Пока искал картинку с простейшим калькулятором, наткнулся на такое: http://zoomersoft.ru/калькулятор-на-делфи/
buddhist ★★★★★
( 29.06.12 13:50:50 MSK )
Ответ на: комментарий от ekzotech 29.06.12 13:03:38 MSK

Не надо, так интереснее.

kovrik , как ты думаешь, в каком возрасте я научился ругаться матом и узнал огромное количество всяческой похабщины?
Hoodoo ★★★★★
( 29.06.12 13:52:57 MSK )
Ответ на: комментарий от buddhist 29.06.12 13:50:50 MSK

button4 и создание процедур щелчком по кнопкам, брррр. //Да, я раньше страшного зверя дельфи не видел.
Hoodoo ★★★★★
( 29.06.12 13:54:41 MSK )

у меня была когда-то, название не помню 🙁
lazyklimm ★★★★★
( 29.06.12 13:55:39 MSK )
Ответ на: комментарий от buddhist 29.06.12 13:50:50 MSK

Суровый калькулятор, на дипломный проект тянет.
правда диплом выпускника детского сада.
kombrig ★★★
( 29.06.12 13:56:29 MSK )
Ответ на: комментарий от dikiy 29.06.12 13:49:21 MSK

крутая книжка была: микрокальтулятор — Ваш ход!
dikiy ★★☆☆☆
( 29.06.12 14:03:18 MSK )
Ответ на: комментарий от ekzotech 29.06.12 12:59:28 MSK
Судя по всему — почти все так с калькуляторами игрались.
Quasar ★★★★★
( 29.06.12 14:10:20 MSK )
Ответ на: комментарий от dikiy 29.06.12 14:03:18 MSK

Она, вообще, и общеобразовательная, и художественная, и программированю грамотно учит. Постановкам задач, алгоритмизации, оптимизации. 🙂
KRoN73 ★★★★★
( 29.06.12 14:14:43 MSK )
Ответ на: комментарий от kombrig 29.06.12 13:40:45 MSK
со вторым и я не прочь поиграть
vvff
( 29.06.12 15:00:24 MSK ) автор топика
Ответ на: комментарий от kovrik 29.06.12 12:48:40 MSK

В детстве придумывал много интересного с калькулятором, вплоть до игр, подобных приставочным платформерам.
Например, пусть: 0 — пропасть, 1 — враг типа 1, 2 — враг типа 2, 3 — враг типа 3, 4 — лестница вверх, 5 — дверь, 6 — лестница вниз, 7 — аптечка, 8 — оружие, 9 — артефакт 1.
Если на дисплее 74244,114, то получаем, что сначала подбираем аптечку, потом подходим к лестнице вверх, если ей не пользуемся и идём дальше, то нужно сразиться с врагом типа 2, после которого опять 2 лестницы вверх, потом 2 врага типа 1 и лестница вверх.
Для задействования лестницы или двери использовал деление на номер позиции слева (вместо 1 использовал 9, поскольку, на обычном калькуляторе максимум 8 разрядов, а экран таки должен меняться).
Если доходил до самого правого края, то переходил на следующий экран через извлечение корня.
Когда на дисплее оказывалось число вида «1,0. » — это означало, что я дошёл до босса.
Драки были пошаговыми с задействованием кубика. Сначала выбор был за игроком, а потом кидался кубик, который определял действие противника. Действия были такие: 1 — присесть, 2 — удар ногой, 3 — блок, 4 — удар рукой, 5 — прыжок, 6 — коронный удар. Разные удары отнимали разное кол-во деленьиц, плюс учитывался рост персонажа и другие характеристики. Так, например, если летающий персонаж маленького роста поднимался в воздухе, то его нельзя было достать. В то время, как, если бы он был большого роста, то при высоком ударе (у меня это был удар рукой) можно было зацепить его по ногам. Коронный удар отнимал персонажу одно деленьице, если у него их было больше чем одно, для того, чтобы им было невыгодно пользоваться постоянно. При этом противник не мог его блокировать, и он ему отнимал много деленьиц. Но, если он выживал и наносил следом удар, то он мог быть смертельным.
Ну и т.д.
saahriktu ★★★★★
( 29.06.12 15:08:51 MSK )
Ответ на: комментарий от Hoodoo 29.06.12 12:51:57 MSK

yu-boot ★★★★
( 29.06.12 15:57:05 MSK )
Ответ на: комментарий от Hoodoo 29.06.12 13:54:41 MSK

button4 и создание процедур щелчком по кнопкам, брррр
VB во все поля! Можете считать меня извращенцем, но VB6 вполне неплох для всяких helloworld.
devl547 ★★★★★
( 29.06.12 15:59:23 MSK )
Ответ на: комментарий от Hoodoo 29.06.12 13:54:41 MSK

button4 и создание процедур щелчком по кнопкам, брррр
илитизм головного мозга. будьте проще.
yu-boot ★★★★
( 29.06.12 16:01:58 MSK )
Ответ на: комментарий от ekzotech 29.06.12 13:03:38 MSK

Мне про отсутствие пингвинов на северном полюсе уже второй день пишут в одном из толксовых тредов 🙂
kir64 ★★
( 29.06.12 16:06:35 MSK )
Ответ на: комментарий от Hoodoo 29.06.12 13:54:41 MSK

Меня больше всего порадовало:
Но выглядит он как то убого — я добавил в него парочку пояснений и вот что у меня вышло
После чего идет скрин с йобаизированным калькулятором 🙂
buddhist ★★★★★
( 29.06.12 17:17:19 MSK )

Вроде линуксоиды собрались, а никто не посоветовал ман к какой-нибудь «Электронике».
buddhist ★★★★★
( 29.06.12 17:19:33 MSK )
Ответ на: комментарий от buddhist 29.06.12 17:17:19 MSK

Если паскаль так же вольно обращается с целыми и десятичными переменными, как C или Perl, то он без специальных математических библиотек, возможно, и нерабочий. :3
Hoodoo ★★★★★
( 29.06.12 19:14:59 MSK )

Не будь жмотом, поставь киндеру gcompris.
ansky ★★★★★
( 30.06.12 02:08:18 MSK )

Глянь на этом сайте http://ludology.ru/calculators. Кстати, неплохая идея приобщить малого к миру программирования с помощью микрокалькулятора. Главное заинтересуй его правильно — возьми МК-52 (в свое время я на таком тоже играл), найди все три блока расширения памяти обьясни для чего они, какие программы на них есть . и т.д . Это же как конструктор, только круче! И все наглядно не то что на PSP. Гляди и научится малый видеть красоту технической стороны аппаратуры, а не картинки на экране (пускай и красивые). Блин,аж ностальгия взяла! Чувак, спасибо за тему!
deon
( 01.07.12 01:59:45 MSK )
Ответ на: комментарий от ekzotech 29.06.12 12:59:28 MSK

Да вы, батенька, пошляк. Наверное и не играли ни разу на калькуляторах.
Калькулятор инженерный двухстрочный BRAUBERG SC-850 (163х82 мм), 240 функций, 10+2 разрядов, двойное питание, ЧЕРНЫЙ, 250525

Непрограммируемый инженерный калькулятор BRAUBERG SC-850 выполняет все основные вычисления, которые понадобятся школьникам на экзаменах и контрольных работах по физике, химии, биологии и географии. Сертифицирован для использования на ЕГЭ и ОГЭ.
240 встроенных научных и статистических функций позволяют вычислять степени и корни, площади, объемы, обратные числа, факториалы, случайные числа, логарифмы и антилогарифмы; а также производить статистические расчеты и вычисления с прямыми и обратными гиперболическими и тригонометрическими функциями (в том числе в градусах, радианах и градах). Область памяти позволяет вводить до 79 символов за одно вычисление. Встроенный аккумулятор и солнечная батарея, образующие единую схему питания, позволяют калькулятору работать при любом освещении, а кнопка выключения OFF и функция автоматического отключения (через 8-10 минут бездействия) позволяют максимально продлить срок его службы без замены батареи.
Материал кнопок — пластик.
Размер — 163х82 мм. Гарантия — 10 лет.
- Разрядность дисплея: 12
- Тип дисплея: жидкокристаллический
- Количество функций: 240
- Функционал: алгебраический ввод/ вывод данных (S.V.P.A.M.), генерирование случайных чисел, естественный ввод/ вывод данных (N.V.P.A.M.), регрессионный анализ, редактор данных с последовательным просмотром, решение систем линейных уравнений, статистические расчеты одной переменной
- Число строк дисплея: 2
- Тип калькулятора: инженерный
- Серия: SC
- Конструктивные особенности: сдвижной пластиковый футляр
- Тип питания: 1 батарейка CR2032, солнечный элемент
- Цвет панели: черный
- Длина корпуса: 163 мм
- Ширина корпуса: 82 мм
- Вес: 130 г
- Упаковка: картонная коробка с европодвесом
Другие товары этой группы

Калькулятор инженерный двухстрочный BRAUBERG SC-880-N, 417 функций, 10 + 2 разрядов, батарея, БЕЛЫЙ, 250526
Арт. 250526

Калькулятор инженерный двухстрочный BRAUBERG SC-980 (151×85 мм), 401 функция, 10 + 2 разрядов, двойное питание, 250527
Арт. 250527
Все товары сертифицированы.
BRAUBERG ® и БРАУБЕРГ ® являются зарегистрированными товарными знаками.
© 1998–2023 Все права защищены.
