Из Википедии, бесплатной энциклопедии
  (Перенаправлено с КПК TRS-80 )
Перейти к навигации Перейти к поиску

Тэнди Карманный Компьютер или TRS-80 Карманный Компьютер является одним из линии 1980 маленьких карманных компьютеров -calculator размера программируемых вычислительных устройств-продающиеся Тэнди Corporation под « Тэнди » или « Radio Shack TRS-80 » брендов.

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

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


Tandy PC-6 с установленной картой расширения памяти 8 КБ и совместимым кассетным интерфейсом

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

Оригинальный карманный компьютер 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.

Выполнить [ редактировать ]

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

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

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

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

 SIN40 10 + 2 + (8 * 1) / 7 TAN (ЖУРНАЛ (√ (4/3)))

Prog [ править ]

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

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

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

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

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

Примером BASIC-программирования, принятого на PC-x, может быть:

10 ПЕЧАТЬ "Карманные компьютеры Tandy" ; 20 GOTO 10 30 END     

Это будет бесконечно прокручивать сообщение «Tandy Pocket Computers» по экрану до тех пор, пока программа не будет остановлена.

Память [ править ]

Общий объем памяти устройств варьировался от 1  КБ до 12 КБ и до 16 КБ с использованием доступной карты ОЗУ (только для некоторых моделей). Дополнительные карты 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-8 было несколько команд, которые не были перечислены в руководстве, но, тем не менее, были распознаны BASIC и пригодны для использования.

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

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

См. Также [ править ]

  • Sharp PC-1211
  • Sharp PC-1500
  • Наборы символов для карманного компьютера Sharp
  • Наборы символов калькулятора Casio

Ссылки [ править ]

  1. ^ a b c d e f g h i "Карманные компьютеры TRS-80" . Восстановленный сайт TRS-80 Иры Голдкланг . Проверено 5 марта 2015 . [из записей «Статистика» «Что это было на самом деле?»] [ПК-1 - это] Sharp PC-1211 [ПК-2 - это] Sharp PC-1500 [ПК-3 / 3A - это] Sharp PC-1251 [ПК-4 есть] Casio PB-100 [PC-5 is] Casio FX-780P [PC-7 is] Casio FX-5200P [PC-8 is] Sharp PC-1246

Внешние ссылки [1] [ редактировать ]

  • Карманные компьютеры Tandy в Карманном музее
  • Floodgap Retrobits Тэнди! Карман! Мания
  • Страница ресурсов компьютера Sharp PC-1500 (TRS-80 PC-2) - много документации.
  • Все и многое другое о компьютере Sharp PC-1500 (TRS-80 PC-2)
  1. ^ Ошибка цитирования: указанная ссылкаgoldklangбыла вызвана, но не была определена (см. Страницу справки ).