Выжимаем максимум из графических калькуляторов: игры на TI-83
В 80-х и 90-х не каждому ребёнку родители покупали Game Boy. Я был одним из таких детей, и оставался единственным на игровой площадке, у кого не было GB.
Вместо консоли у меня был графический калькулятор. Мой отец горел сильным желанием с детства готовить меня к SAT. Поэтому я пользовался TI (Texas Instruments) 83 и ПО для Windows, необходимым для синхронизации калькулятора с компьютером. Предполагалось, что я буду использовать ПО для скачивания учебных программ и сохранения резервных копий хранимых в калькуляторе результатов.
Но вместо этого я играл на нём в игры. Даже тогда уже существовали хранилища монохромных видеоигр с низким разрешением, написанных специально для графических калькуляторов Texas Instruments. Большинство из них было отстойными (да, Drug Warz, я имею в виду тебя), но некоторые оказались на удивление хорошими, учитывая особенности платформы.
Вот например, Zelda для TI-83, в которой использовались спрайты, выдранные из серии Zelda для Gameboy:
Однако это была полностью оригинальная игра с уникальным внешним миром и совершенно новыми подземельями. Но не стоит особо радоваться, очень немногие игры выглядели столь же хорошо. Более характерным примером качества игр для TI-83 была Penguins Билла Нэйджела:
Она была довольно популярной, и я активно обменивался ею в средней школе, где наконец-то был не единственным человеком с TI-83. Мои одноклассники, не знавшие о том, что на графических калькуляторах можно запускать игры, начали считать меня гением-волшебником за умение переносить игры с калькулятора на калькулятор с помощью моего линк-кабеля. Одной из таких игр была Mario83:
Как и на любой другой платформе, на нём был клон Tetris. Эта игра хорошо подходила к столь ограниченному формату, ведь она состояла всего лишь из блоков:
Ещё одной игрой, которую портировали на все возможные платформы, был Doom. Что, Doom? На платформе более слабой, чем первый Gameboy? Но разработчикам как-то удалось это сделать. Хотя движок намного проще, в игре всё равно можно узнать Doom:
Gemini — это ещё одна псевдотрёхмерная игра, работавшая на TI-83, и отличавшаяся впечатляющими текстурированными стенами. Хоть она находилась примерно на одном техническом уровне с Wolfenstein 3D, для такой простой машины это было серьёзным достижением:
Иногда игры оказывались на удивление сложными. Не ожидаешь увидеть на каком-то паршивом калькуляторе глубокую RPG, но их было несколько, и одной из лучших считалась «Desolate»:
А как насчёт демо? Разумеется, были и они. Например, «Two by Two» разработчика Noice. Те же эффекты, которые можно было видеть на Gameboy, хоть и немного более неуклюжие, разумеется:
Тот же автор создал и это красивое демо «Monochromatic». Подходящее название для системы, в которой даже невозможны были истинные оттенки серого и их приходилось имитировать включением и отключением пикселей с нужной частотой:
Это демо 3D-движка работает на TI-84 plus, а не на TI-83, но я не мог его пропустить, ведь в нём есть полигональная графика с плоским затенением. Демо выглядит как подражание Elite:
Хоть моё сердце навсегда принадлежит старому доброму TI-83, должен признать, что более поздние графические калькуляторы намного превосходили его по графическим возможностям. Только посмотрите на Mario на TI-89 и сравните с нем, что видели выше:
Вполне предсказуемо, что TI-89 (по сути являющийся урезанной версией огромного, размером с Game Gear, TI-92) намного лучше проявлял себя в 3D. Взгляните на Counterstrike (по-прежнему работает на движке в стиле Wolf3D, но выглядит намного красивее):
А ещё на калькуляторах была Kirby’s Dreamland. Так как экран TI-89 больше по разрешению, чем у Gameboy (а в TI-83, напротив, пикселей меньше), он стал более популярным для копирования графических ресурсов из игр для Gameboy и создания на их основе новых однопользовательских кампаний:
Prince of Persia работал на этой платформе достаточно неплохо. Если вы ещё не поняли, то 89 стал огромным шагом вперёд по сравнению с 83 и был лучшим, пока на рынке не появились цветные графические калькуляторы с подсветкой. Как по мне, так они растеряли всё очарование:
И никак нельзя обойти вниманием Metroid. Как можно играть в него на размытом экране TI-89? Не лучше и не хуже, чем на экране первого Gameboy. Как и во всех других играх, в нём нет звука, потому что у калькулятора не было звукового чипа. Но это не останавливало некоторых разработчиков: они реализовали поддержку звука, выполнявшуюся в основном 8-битном процессоре, и выводили его через порт соединительного кабеля, совместимого с некоторыми наушниками:
Более примитивная 3D-графика. В следующий раз мы увидели на портативном устройстве полигональную графику с заливкой только на Handspring Visor. То, что разработчикам-любителям удалось добиться этого на графическом калькуляторе конца 80-х, должно вдохновлять вас:
King of Fighters? Серьёзно? Да, действительно. Игра, как я полагаю, портирована с Neo Geo Pocket (монохромной версии) или с Wonder Swan (тоже без цвета. У обеих консолей поначалу были монохромные версии). Здесь спрайтовая графика выглядит замечательно:
Некоторые из игр выглядели по-настоящему красиво, и они, вероятно, стали началом карьеры многих студентов, которые после распространения смартфонов вышли на рынок мобильных игр. Если добавить цвета, то Air Mission выглядела бы вполне уместной на старом телефоне с поддержкой java-приложений:
Но мы скачивали приложения для портативных устройств и обменивались ими задолго до этого. В каком-то смысле графические калькуляторы были прародителями современной культуры смартфонов и магазинов приложений. В те времена мы могли напрямую обмениваться приложениями, что со смартфонами делать не так просто, и весь этот контент был бесплатным!
Это была настоящая находка. Никакого звука, обычно плохая графика, размытый экран без подсветки… зато бесплатные игры! Сколько захочешь! Половина удовольствия заключалась в отыскивании новых шедевров и в обмене ими по кабелю с друзьями на игровой площадке или в школьном коридоре. Меня даже удивляет, почему Texas Instruments никогда не обращала внимания на андерграундную игровую культуру, возникшую вокруг этих калькуляторов, и у неё никогда не возникало мысли «о, а ведь мы можем создать настоящую игровую портативную консоль».
Я бы её купил. Но надо учитывать то, что в течение долгих лет я покупал почти все игровые устройства, в том числе и отстойные. Если хотите узнать, какие игры есть для вашего графического калькулятора, то рекомендую посетить сайты TiCalc.org и Omnimaga.
Процессор: Zilog Z80 с частотой 6 МГц.
Язык программирования: TI-BASIC, ассемблер.
Пользовательская память: 32 кБ ОЗУ.
Экран: монохромный, 96×64 пикселя, 16×8 символов.
Как играть в тетрис на калькуляторе
Tetri, популярная игра, которая заставляет игроков вставлять кусочки головоломки в горизонтальные линии, доступна на различных игровых платформах. Одной из таких платформ является обычный калькулятор.
Содержание:
Tetris, популярная игра, которая заставляет игроков вставлять кусочки головоломки в горизонтальные линии, доступна на различных игровых платформах. Одной из таких платформ является обычный калькулятор. Многие игры доступны в научных калькуляторах, но Tetris доступен в большинстве калькуляторов Canon, даже в самых простых. Это займет всего несколько простых шагов, чтобы активировать.
направления
Тетрис был создан в 1984 году, но в игры, в которых используются геометрические фигуры из квадратов, играли уже более 100 лет (изображение куба тетриды в стиле casse-tte от cpask от Fotolia.com)
Найдите калькулятор Canon.
Введите код 153349 с помощью клавиатуры.
Нажмите клавиши плюс и минус одновременно. Задержитесь на несколько секунд, чтобы убедиться, что тетрис включен. При включении на ЖК-дисплее калькулятора отобразится «Тетрис».
Поверните калькулятор в сторону, чтобы кнопки сложения, вычитания и умножения были ближе к вам. Действуйте быстро, потому что части начнут падать немедленно.
Положите пальцы на клавиши сложения, вычитания и умножения.
Используйте клавишу «плюс» для перемещения частей влево и вправо, чтобы переместить их вправо. Ключ умножения может быть использован для их поворота.
Попытайтесь получить прямую линию внизу, чтобы очистить линии.
Тетрис на калькуляторе код casio
Нажатием клавиш 


Подчеркнутые настройки ( ___ ) являются исходными настройками по умолчанию.
Указание формата отображения данных на дисплее
| Чтобы задать этот формат отображения данных на дисплее: | Нажмите эти клавиши: |
|---|---|
| Естественное отображение чисел (MthIO-MathO) | ![]() (SETUP) (MthIO) (MathO) |
| Естественное отображение чисел (MthIO-LineO) | ![]() (SETUP) (MthIO) (LineO) |
| Линейное отображение чисел (LineIO) | ![]() (SETUP) (LineIO) |
Естественное отображение чисел (MthIO-MathO, MthIO-LineO) позволяет вывести отображение функций, иррациональных чисел и прочих выражений в том виде, в котором они записываются на бумаге.
MthIO-MathO выводит отображение вводимых значений и результатов вычислений в том же формате, в котором они записываются на бумаге.
MthIO-LineO вводимые значения отображаются так же, как при использовании настройки MthIO-MathO, а результаты вычислений — в строчном формате.
Линейное отображение чисел (LineIO) позволяет выводить отображение простых дробей и прочих выражений в одной строке.
MthIO-LineO
(формат отображения чисел: Norm 1)
MthIO-LineO
(формат отображения чисел: Norm 2)
LineIO
(формат отображения чисел: Norm 1)
Примечание
При входе в режим STAT, BASE-N, MATRIX или VECTOR калькулятор автоматически переключается в режим линейного отображения чисел.
Указание единицы измерения углов по умолчанию
| Чтобы задать эту единицу в качестве единицы измерения углов по умолчанию: | Нажмите эти клавиши: |
|---|---|
| Градусы | ![]() (SETUP) (Deg) |
| Радианы | ![]() (SETUP) (Rad) |
| Грады | ![]() (SETUP) (Gra) |
90°= π/2 радиана = 100 градов
Указание формата отображения чисел
Позволяет указать количество цифр, которое отображается при выводе результатов вычислений.
| Чтобы указать следующее: | Нажмите эти клавиши: |
|---|---|
| Количество десятичных разрядов | ![]() (SETUP) (Fix) — ![]() |
| Количество значащих цифр | ![]() (SETUP) (Sci) — ![]() |
| Диапазон экспоненциального представления | ![]() (SETUP) (Norm) (Norm 1) или (Norm 2) |
Fix: Указываемое значение (от 0 до 9) регулирует количество десятичных разрядов в числе, которое отображается в качестве результата вычисления. Перед выводом на дисплей результаты вычислений округляются до указанного количества цифр.
Пример. (LineIO) 100 ÷ 7 = 14,286 (Fix 3)
Пример. (LineIO) 100 ÷ 7 = 14,29 (Fix 2)
Sci: Указываемое значение (от 0 до 9) определяет количество значащих цифр в числе, которое отображается в качестве результата вычисления. Перед выводом на дисплей результаты вычислений округляются до указанного количества цифр.
Norm: Выбор одной из двух имеющихся настроек (Norm 1, Norm 2) определяет диапазон, в пределах которого результаты отображаются в экспоненциальном формате. За пределами указанного диапазона результаты отображаются без использования экспоненциального формата.
Пример. (LineIO) 1 ÷ 200 = 0,005 (Norm 2)
Указание формата отображения простых дробей
| Чтобы задать этот формат отображения простых дробей на дисплее: | Нажмите эти клавиши: |
|---|---|
| Смешанная дробь | ![]() (SETUP)![]() (ab/c) |
| Неправильная дробь | ![]() (SETUP) ![]() (d/c) |
Указание формата отображения комплексных чисел
| Чтобы задать этот формат отображения комплексных чисел на дисплее: | Нажмите эти клавиши: |
|---|---|
| Прямоугольные координаты | ![]() (SETUP)![]() (CMPLX) (a+bi) |
| Полярные координаты | ![]() (SETUP)![]() (CMPLX) (r∠θ) |
Указание формата отображения в режиме STAT
Указание наличия или отсутствия необходимости отображения столбца FREQ (частотность) в редакторе статистических данных в режиме STAT.
| Чтобы указать следующее: | Нажмите эти клавиши: |
|---|---|
| Вывести отображение столбца FREQ | ![]() (SETUP)![]() (STAT) (ON) |
| Скрыть отображение столбца FREQ | ![]() (SETUP)![]() (STAT) (OFF) |
Указание формата отображения десятичного разделителя
Указание необходимости использования точки или запятой в качестве десятичного разделителя при выводе отображения результатов вычисления. Во время ввода в качестве десятичного разделителя всегда отображается точка.
| Чтобы задать следующий формат отображения десятичного разделителя: | Нажмите эти клавиши: |
|---|---|
| Точка (.) | ![]() (SETUP)![]() (Disp) (Dot) |
| Запятая (,) | ![]() (SETUP)![]() (Disp) (Comma) |
Примечание
При использовании точки в качестве десятичного разделителя запятая (,) используется для разделения нескольких результатов вычислений. При выборе запятой в качестве десятичного разделителя для разделения нескольких результатов вычислений используется точка с запятой (;).
Регулировка контрастности дисплея




Подробные сведения см. в разделе «Начало работы».
Инициализация настроек калькулятора
Выполните следующий порядок действий, чтобы осуществить инициализацию калькулятора. При этом вновь устанавливается режим вычисления COMP, а все прочие настройки, включая параметры из меню настройки, возвращаются к значениям по умолчанию.






(LineO)


(Deg)
(Rad)
(Gra)
—
(Sci)
(Norm)


