Карманный компьютер Тэнди
Эта статья нуждается в дополнительных цитатах для проверки . ( март 2015 г. ) |
Карманный компьютер Tandy или карманный компьютер TRS-80 — это линейка карманных компьютеров, продаваемых корпорацией Tandy под брендами Tandy или Radio Shack TRS-80 .
Хотя они были названы в честь линейки компьютеров TRS-80, они не были совместимы ни с одним настольным компьютером TRS-80 и не использовали процессор Z80 . Модели линейки Pocket Computer фактически были переименованы в устройства Sharp и Casio с разными названиями моделей. Им были присвоены обозначения от ПК-1 до ПК-8. PC -1 , PC-2 , PC-3 и PC-8 были разработаны Sharp; в то время как PC-4 , PC-5 , PC-6 и PC-7 были разработаны Casio. [ 1 ]
История, происхождение и номенклатура
[ редактировать ]хотя и не имел такой торговой марки, Оригинальный карманный компьютер TRS-80, позже стал известен как PC-1, а последующие модели имели маркировку от PC-2 до PC-8. Некоторые из них были произведены Sharp, остальные — Casio (от ПК-4 до ПК-7). PC-2 имел четыре цветные шариковые ручки и мог печатать или рисовать на обычной бумаге. Все остальные модели с возможностью печати использовали термобумагу: ПК-3 и ПК-8 использовали один принтер, а ПК-4, ПК-5 и ПК-6 использовали другой. У ПК-7 не было принтера или кассетного интерфейса.
Модели
[ редактировать ]Названия моделей Tandy/TRS-80 указаны с соответствующим оригинальным номером модели Sharp или Casio.
- Карманный компьютер TRS-80 «PC-1» – Sharp PC-1211 [ 1 ]
- Карманный компьютер TRS-80 PC-2 – Sharp PC-1500 [ 1 ]
- Карманный компьютер Tandy/TRS-80 PC-3 – Sharp PC-1251 [ 1 ]
- Карманный компьютер TRS-80 PC-4 – Casio PB-100 [ 1 ]
- Карманный компьютер Tandy PC-5 – Casio FX-780P [ 1 ]
- Карманный компьютер Tandy PC-6 – Casio FX-790P [ 1 ]
- Карманный компьютер Tandy PC-7 — Casio FX-5200P [ 1 ]
- Карманный компьютер Tandy PC-8 – Sharp PC-1246 [ 1 ]
Цель
[ редактировать ]Карманные компьютеры были шагом вперед по сравнению с ранними конструкциями программируемых калькуляторов . Помимо предоставления пользователям функций научной математики в небольшом портативном корпусе, устройства также понимали разновидность языка программирования BASIC . Они включали в себя QWERTY- клавиатуру резинового емкостного или мембранного типа , которую можно было использовать для ввода названий научных функций и команд программирования, в дополнение к традиционной цифровой клавиатуре . (Исключением был PC-7, который имел прямоугольную клавиатуру в алфавитном порядке, как и большинство научных калькуляторов.) На некоторых моделях буквенно-цифровая клавиатура имела другой тип, форм-фактор и расположение, чем цифровая клавиатура.
Дизайн
[ редактировать ]В моделях предусмотрен короткий однострочный матричный ЖК - дисплей для отображения текущей строки введенного текста или ее сегмента, содержащего курсор . Ширина символов в этих моделях варьировалась от 12 символов в PC-4 и PC-7 до 24 символов в большинстве остальных. Дисплеи также включали в себя некоторые способы индикации рабочего режима, научного режима и других состояний и условий.
Модели Casio включали строчные буквы. Они предназначались только для использования в операторах PRINT в нижнем регистре , поскольку команды и переменные не принимались, как почти во всех машинах программирования BASIC.
В целом две конкретные линии не были перекрестно-совместимыми, но внутри линий была совместимость. Программы для ПК-1 будут работать без изменений на ПК-3 и ПК-8 с изменением размера экрана, а программы для ПК-4 (26-3650B) будут работать без изменений на ПК-5, ПК-6 и ПК-7. . PC-2 имел уникальную архитектуру и был единственным устройством в линейке, обеспечивающим прямой доступ к памяти с помощью POKE, PEEK и CALL.
Режимы работы
[ редактировать ]Каждая модель имела два режима работы: Run и Prog.
Бегать
[ редактировать ]В режиме «Выполнить» командную строку можно было открыто использовать для выполнения однострочных операций, не относящихся к BASIC. Это обычный используемый режим, в котором произвольные вычисления можно вводить для получения результатов. Режим «Выполнение» также позволял выполнять программы BASIC, хранящиеся в устройстве.
Вместо клавиши «равно» для запуска оценки вычислений была предоставлена клавиша «EXE» (выполнить). Это вызвало замешательство у тех, кто привык к традиционным калькуляторам. Символ = использовался только для присвоения переменных и оценочных тестов в программах.
Ввод простых вычислений будет агрегироваться в командной строке, и результаты не будут отображаться до тех пор, пока не будет нажата клавиша EXE. В некоторых моделях была предусмотрена специальная переменная ANS для повторного использования результатов предыдущего расчета; в других предыдущий расчет включался автоматически, если следующий расчет начинался с оператора.
Некоторые допустимые примеры входных данных для вычислений (ПК-8):
SIN40 10+2+(8*1)/7 TAN (LOG (√(4/3)))
Прога
[ редактировать ]Режим Prog изменил ввод с командной строки на редактор программ. В этом режиме программы BASIC можно было вводить по одной строке за раз. Для прокрутки пространства программы вверх и вниз были предусмотрены кнопки со стрелками вверх и вниз. На большинстве моделей в режиме Прог нельзя было ввести свободные расчеты. Некоторые модели, особенно модели Casio, называют этот режим режимом WRiTe.
На моделях Sharp было только одно для нумерации строк место . Чтобы на устройстве существовало несколько программ, их нужно было написать в разных диапазонах номеров строк. Например, было принято вставлять одну программу, начинающуюся со строки 100, а другую программу, начинающуюся со строки 200, и т. д. Допустимые номера строк в большинстве моделей были от 1 до 999. Чтобы предотвратить выполнение при повторе, каждая программа должна была заканчиваться команду END, если не требуется продолжение выполнения. На устройствах, производных от Sharp, в программу можно было вставлять метки, обычно одиночные символы, так что в режиме «Выполнить» эту программу можно было выполнить, нажав специальную клавишу DEF, за которой следует клавиша этого символа. Это было эквивалентно явной команде GOTO для номера первой строки этого раздела программы, что также было допустимым способом выполнения программ из режима «Выполнить».
В моделях, созданных на базе Casio, пространство BASIC было разделено на сегментированные программные пространства, которые можно было нумеровать, очищать и выполнять вручную или вызывать друг друга.
Многие устройства имели специальную клавишу-модификатор для ускорения ввода команд BASIC, а также названий научных функций. Каждая из наиболее распространенных команд будет связана с клавишей, а полную команду можно будет ввести, нажав специальную клавишу-модификатор, а затем соответствующую клавишу для команды.
В некоторых моделях BASIC и другие команды преобразуются в односимвольные токены (преобразовываются в строки при отображении), а не сохраняются как целые строки.
Память
[ редактировать ]Общий объем памяти устройств варьировался от 1 КБ до 12 КБ и до 16 КБ при использовании доступной карты оперативной памяти (только для некоторых моделей). Дополнительные карты ОЗУ различались по размерам: от 1 КБ, 4 КБ и 8 КБ.
Вся пользовательская память была взята из одного и того же пространства, поэтому выделение массивов с помощью DIM уменьшало доступную память для программных инструкций, и наоборот. Однако место для хранения односимвольных буквенных переменных было заранее выделено, и в результате массив A имел особое значение во многих модулях. Например, в PC-8 массив A фактически указывал на расположение буквенных переменных, поэтому A(2) указывал на значение B и так далее. В результате в опубликованных программах для этого устройства A не использовалась ни в качестве массива, ни в качестве алфавитной переменной. В некоторых моделях таким образом можно манипулировать всем пространством переменных.
Другие примечания
[ редактировать ]Невозможно было определить новые команды математических функций для использования в режиме «Выполнить». Однако во многих моделях Sharp в BASIC была добавлена специальная команда AREAD, которая присваивала текущее значение в строке дисплея заданной переменной, которую затем можно было использовать в программе. В сочетании с определенным ключом это позволило очень быстро выполнить пользовательскую операцию.
Программный интерпретатор моделей не предоставлял удобочитаемую информацию об ошибках . Ошибки, возникающие либо при выполнении программы, либо при оценке вычислений, будут возвращены в виде одного из 9 кодов ошибок, которые обычно обозначаются заменой дисплея текстом, например «ОШИБКА 4». На модели PC-7 список кодов ошибок был напечатан над текстовой клавиатурой и был включен в корпус PC-8, но в случае с другими моделями пользователям, не знакомым со значением каждого кода, придется обращаться к руководству. . Как и другие характеристики этой линейки, значения кодов ошибок не обязательно были одинаковыми от модели к модели.
Недокументированные команды
[ редактировать ]У ПК-3 и ПК-8 было несколько команд, которые не были указаны в руководстве, но, тем не менее, распознавались BASIC и были пригодны для использования.
CALL {memory location}
;PEEK {memory location}
иPOKE {memory location},{byte value}
- самая высокая ячейка памяти - 2047, и можно изменить программу BASIC в ОЗУ напрямую с помощью POKE , а также получить доступ к определенной ячейке памяти (возможно, 37?), которая управляет точками DEG/RAD/GRAD на ЖК-дисплее. При разумном POKE в текстовую область программы BASIC можно обнаружить больше символов в наборе символов PC-8, включая «тильду», которая, похоже, также действует как причудливая команда. Некоторые пустые символы, когда PRINT# 'ed отобразит на принтере дополнительные символы, если они прикреплены.- CK00 - похоже какой-то тестовый режим дисплея. На ЖК-дисплее отобразится несколько шаблонов, а затем зависнет.
- CK01 — похоже, это какой-то тестовый режим, связанный с дополнительным интерфейсом принтера.
Кроме того, нажатие клавиши SHIFT-6 на ПК-8 отобразит символ иены.
См. также
[ редактировать ]- Шарп ПК-1211
- Шарп ПК-1500
- Наборы символов для карманного компьютера Sharp
- Наборы символов калькулятора Casio
Ссылки
[ редактировать ]- ^ Перейти обратно: а б с д и ж г час я «Карманные компьютеры ТРС-80» . Возрожденный сайт TRS-80 Иры Голдкланг . Проверено 05 марта 2015 г.
[из записей «Статистика» «Что это было на самом деле?»] [ПК-1 — это] Sharp PC-1211 [ПК-2 — это] Sharp PC-1500 [ПК-3/3А — это] Sharp PC-1251 [ПК-4] есть] Casio PB-100 [PC-5 есть] Casio FX-780P [PC-7 есть] Casio FX-5200P [PC-8 есть] Sharp PC-1246