Карманный компьютер Tandy

Линейка карманных компьютеров
Карманный компьютер TRS-80 PC-1 с реалистичной минисеткой 9
Карманный компьютер Tandy PC-4
Tandy PC-6 с установленной картой расширения памяти на 8 КБ и совместимым интерфейсом кассеты
Карманный компьютер Tandy PC-8

Карманный компьютер Tandy или карманный компьютер TRS-80 — линейка карманных компьютеров, продаваемых корпорацией Tandy Corporation под брендами Tandy или Radio Shack TRS-80 .

Хотя они были названы в честь линейки компьютеров TRS-80, они не были совместимы ни с одним настольным компьютером TRS-80 и не использовали процессор Z80 . Модели в линейке карманных компьютеров на самом деле были переименованными устройствами Sharp и Casio с другими названиями моделей. Им были даны обозначения от PC-1 до PC-8. PC-1 , PC-2 , PC-3 и PC-8 были разработаны Sharp; в то время как PC-4 , PC-5 , PC-6 и PC-7 были разработаны Casio. [1]

История, происхождение и номенклатура

Tandy представила свой первый карманный компьютер в 1980 году в качестве эксперимента; BYTE заявил, что «ни Tandy, ни другие производители карманных компьютеров на самом деле не знают, есть ли значимый рынок для этой машины». Журнал сказал, что поставщики ожидали, что бизнесмены будут использовать их с модемом для связи с более крупными компьютерами. [2] Хотя оригинальный карманный компьютер TRS-80 не был так назван, позже он стал известен как PC-1, поскольку последующие модели были обозначены как PC-2 — PC-8. Некоторые из них были сделаны Sharp, а остальные — Casio (PC-4 — PC-7). PC-2 имел четыре цветных шариковых ручки и мог печатать или чертить на обычной бумаге. Все другие модели с возможностью печати использовали термобумагу, PC-3 и PC-8 использовали один принтер, в то время как PC-4, PC-5 и PC-6 использовали другой. PC-7 не имел принтера или интерфейса кассеты.

Модели

Названия моделей Tandy/TRS-80 указаны с соответствующим оригинальным номером модели Sharp или Casio.

  • TRS-80 Карманный компьютер PC-1Sharp PC-1211 [1]
  • TRS-80 Карманный компьютер PC-2Sharp PC-1500 [1]
  • Tandy/TRS-80 Карманный компьютер PC-3Sharp 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.

В целом, две конкретные линейки не были кросс-совместимыми, но были совместимости внутри линий. Программы PC-1 работали без изменений на PC-3 и PC-8 с изменениями в размере экрана, а программы PC-4 (26-3650B) работали без изменений на PC-5, PC-6 и PC-7. PC-2 имел уникальную архитектуру и был единственным устройством в линейке, допускающим прямой доступ к памяти с помощью POKE, PEEK и CALL.

Режимы работы

Каждая модель имела два режима работы: Run и Prog.

Бегать

В режиме Run командная строка могла открыто использоваться для выполнения однострочных, не-BASIC операций. Это обычный используемый режим, из которого можно было вводить произвольные вычисления для получения результатов. Режим Run также позволял выполнять программы BASIC, хранящиеся в устройстве.

Вместо клавиши «равно» для запуска оценки вычислений была предусмотрена клавиша «EXE» (выполнить). Это вызывало путаницу у тех, кто привык к традиционным калькуляторам. Символ «=» использовался только для назначения переменных и оценочных тестов в программах.

Ввод простых вычислений будет агрегироваться в командной строке, и результаты не будут отображаться до тех пор, пока не будет нажата клавиша EXE. В некоторых моделях была предусмотрена специальная переменная ANS для повторного использования результатов предыдущего вычисления; в других моделях предыдущее вычисление автоматически включалось, если следующее вычисление начиналось с оператора.

Некоторые допустимые примеры входных данных для расчетов (ПК-8):

СИН40 10+2+(8*1)/7 ТАН (ЛОГ (√(4/3)))

Прог

Режим Prog изменил ввод с командной строки на редактор программ. В этом режиме программы BASIC можно было вводить по одной строке за раз. Для прокрутки вверх и вниз по программному пространству были предусмотрены кнопки со стрелками вверх и вниз. На большинстве моделей свободные вычисления не могли быть введены в режиме Prog. Некоторые модели, особенно производные от Casio, называли этот режим режимом WRiTe.

В моделях Sharp было только одно пространство для нумерации строк . Для того чтобы на устройстве существовало несколько программ, их приходилось записывать в разных диапазонах номеров строк. Например, было обычным вставлять одну программу, начинающуюся со строки 100, а другую — со строки 200 и т. д. Допустимые номера строк в большинстве моделей были от 1 до 999. Чтобы предотвратить выполнение при запуске, каждая программа должна была заканчиваться командой END, если только выполнение при запуске не было желательным. В устройствах, полученных от Sharp, в программу можно было вставлять метки, обычно одиночные символы, так что в режиме Run эта программа могла быть выполнена нажатием специальной клавиши DEF, за которой следовала клавиша этого символа. Это было эквивалентно явной команде GOTO к первому номеру строки этого раздела программы, что также было допустимым способом выполнения программ из режима Run.

В моделях, созданных на основе Casio, пространство BASIC было разделено на сегментированные программные пространства, которые можно было нумеровать, очищать и выполнять вручную или вызывать друг друга.

Многие из устройств включали специальную клавишу-модификатор для ускорения ввода команд BASIC, а также научных имен функций. Наиболее распространенные команды будут связаны с клавишей, и полную команду можно будет ввести, нажав специальную клавишу-модификатор, а затем связанную с командой клавишу.

В некоторых моделях команды BASIC и другие команды преобразуются в односимвольные токены (преобразуются в строки при отображении) вместо того, чтобы сохраняться как целые строки.

Память

Общий объем памяти устройств варьировался от 1  КБ до 12 КБ и до 16 КБ при использовании доступной карты RAM (только для некоторых моделей). Дополнительные карты RAM варьировались по размеру от 1 КБ, 4 КБ и 8 КБ.

Все пользовательское хранилище было взято из того же пространства, поэтому распределение массивов с использованием DIM уменьшило бы доступную память для программных инструкций, и наоборот. Однако пространство хранения для односимвольных алфавитных переменных было предварительно выделено, и в результате массив A имел особое значение во многих устройствах. Например, в PC-8 массив A фактически указывал на расположение алфавитных переменных, поэтому A(2) указывал на значение B и т. д. В результате опубликованные программы для устройства избегали использования A как массива или алфавитной переменной. В некоторых моделях все пространство переменных можно было манипулировать таким образом.

Другие заметки

Невозможно было определить новые команды математических функций для использования в режиме Run. Однако во многих моделях, полученных от Sharp, в BASIC была добавлена ​​специальная команда AREAD, которая присваивала текущее значение на строке дисплея заданной переменной, которую затем можно было использовать в программе. В сочетании с определенной клавишей это позволяло выполнять очень быструю пользовательскую операцию.

Интерпретатор программ на моделях не предоставлял понятную человеку информацию об ошибках . Ошибки, возникающие при выполнении программы или оценке вычислений, возвращались в виде одного из 9 кодов ошибок, обычно обозначаемых заменой дисплея текстом, например, «ERROR 4». На модели PC-7 список кодов ошибок был напечатан над текстовой клавиатурой и был включен в корпус PC-8, но в других моделях пользователи, не знакомые со значением каждого кода, должны были обращаться к руководству. Как и другие характеристики этой линии, значения кодов ошибок не обязательно были эквивалентны от модели к модели.

Недокументированные команды

У PC-3 и PC-8 было несколько команд, которые не были перечислены в руководстве, но, тем не менее, распознавались BASIC и могли использоваться.

  • CALL {memory location}; и - наивысшая ячейка памяти - 2047, и можно изменять программу BASIC в ОЗУ напрямую с помощью POKE , а также получать доступ к определенной ячейке памяти (возможно, 37?), которая управляет точками DEG/RAD/GRAD на ЖК-дисплее. С помощью разумных POKE в текстовой области программы BASIC можно обнаружить больше символов в наборе символов PC-8, включая `тильду`, которая также, похоже, функционирует как странная команда. Некоторые пустые символы при использовании PRINT# будут отображать дополнительные символы на принтере, если он подключен.PEEK {memory location}POKE {memory location},{byte value}
  • CK00 - похоже, это какой-то тестовый режим для дисплея. Покажет пару шаблонов на ЖК-дисплее, а затем, по-видимому, заблокируется.
  • CK01 — похоже, это какой-то тестовый режим, связанный с дополнительным интерфейсом принтера.

Кроме того, сочетание клавиш SHIFT-6 на ПК-8 отобразит символ йены .

Смотрите также

Ссылки

  1. ^ abcdefghi "TRS-80 Pocket Computers". Возрожденный сайт Айры Голдкланга TRS-80 . Получено 05.03.2015 . [из записей "Статистика" "Что это было на самом деле?"] [PC-1 - это] Sharp PC-1211 [PC-2 - это] Sharp PC-1500 [PC-3/3A - это] Sharp PC-1251 [PC-4 - это] Casio PB-100 [PC-5 - это] Casio FX-780P [PC-7 - это] Casio FX-5200P [PC-8 - это] Sharp PC-1246
  2. ^ Либес, Соль (декабрь 1980 г.). «Байтлайны». БАЙТ . Том. 5, нет. 12. С.  214–218 .
  • Карманные компьютеры Tandy в Карманном музее
  • Floodgap Retrobits Tandy! Pocket! Mania
  • Страница ресурсов компьютера Sharp PC-1500 (TRS-80 PC-2) - много документации.
  • Все и даже больше о компьютере Sharp PC-1500 (TRS-80 PC-2)
Взято с "https://en.wikipedia.org/w/index.php?title=Tandy_Pocket_Computer&oldid=1271500770"