Введение
Портативный компьютер, представленный в 1983 году
TRS-80 Model 100 – портативный компьютер размером с ноутбук, представленный в апреле 1983 года. Он стал первым коммерчески успешным ноутбуком и одним из первых ноутбуков, когда-либо выпущенных в продажу. Компьютер оснащен клавиатурой и жидкокристаллическим дисплеем, заключенными в аккумуляторный корпус размером и формой, напоминающим блокнот или большую книгу. 224-страничное руководство пользователя в спиральном переплете почти такого же размера, как и сам компьютер. Произведен компанией Kyocera и первоначально продавался в Японии под названием Kyotronic 85. Несмотря на невысокие продажи для Kyocera, права на устройство были приобретены корпорацией Tandy. Компьютер продавался через магазины Radio Shack в США и Канаде, а также через партнерские дилерские сети в других странах. Он стал одной из самых популярных моделей компании, с объемом продаж более 6 миллионов единиц по всему миру. Olivetti M 10 и NEC PC 8201 и PC 8300 также были созданы на той же платформе Kyocera, с некоторыми отличиями в дизайне и аппаратной части. Изначально компьютер позиционировался как Micro Executive Work Station (MEWS), однако это название не прижилось и впоследствии было отменено.
Хранение данных
В компьютере доступен только один способ массового хранения данных – порт для кассетного магнитофона, который, по отзывам, капризен и ненадежен. Для чтения кассеты может потребоваться несколько попыток, а также регулировка громкости. Популярной альтернативой является Tandy Portable Disk Drive (TPDD), представленный в конце 1985 года – последовательное RS 232 устройство, способное хранить 100 КБ данных, закодированных по FM-методу на 3,5-дюймовой односторонней дискете двойной плотности; этот привод идентичен Brother FB100 для вязальных машин. Вторая версия, TPDD2, может хранить до 200 КБ. В 1984 году была выпущена расширительная коробка Disk/Video Interface, оснащенная одним 5 1/4-дюймовым дисководом односторонней дискетой двойной плотности объемом 180 КБ и видеоадаптером CRT. Это позволяет Model 100 выводить видео в 40 или 80 столбцов на внешний телевизор или видеомонитор. Один свободный отсек для накопителей позволяет установить второй дисковод. Другим популярным способом резервного копирования данных была передача файлов на настольный компьютер через модем, подключенный к телефонной линии, или через последовательный порт RS 232 с использованием кабеля null modem. Встроенная прошивка TELCOM делает этот вариант удобным. Операционная система TRSDOS 6 для TRS 80 Model 4 включает утилиту TAPE100, которая использует кассетный порт Model 4 для чтения и записи кассет, созданных Model 100, данные из которых хранятся в дисковых файлах TRSDOS. Кроме того, благодаря включению в TRSDOS 6 коммуникационной программы (COMM/CMD), Model 100 стал популярным "периферийным устройством" для пользователей Model 4. Также предлагался сканер штрих-кодов.
Ферм-устройство ROM
При первом включении модель 100 отображает меню приложений и файлов, а также дату и время. Система на основе ROM-прошивки загружается мгновенно, и программа, которая работала на момент выключения, готова к использованию сразу после включения. Курсорные клавиши используются для навигации по меню и выбора одного из внутренних или добавленных приложений, либо любого файла данных для работы. 32-килобайтная память только для чтения модели 100 содержит версию N82 языка программирования Microsoft BASIC 80. Она аналогична другим Microsoft BASIC того времени и обеспечивает хорошую поддержку аппаратных возможностей машины: пиксельное обращение к дисплею, поддержку встроенного модема и последовательного порта, монофонический звук, доступ к кассетам и файлам оперативной памяти, поддержку часов реального времени и сканера штрих-кодов, а также перенаправление ввода/вывода между различными логическими устройствами машины. Как и в предыдущих интерпретаторах Microsoft BASIC, имена переменных ограничивались двумя символами, а все строки программы и подпрограммы были пронумерованы, а не названы. Однако по умолчанию для чисел с плавающей точкой используется двойная точность. В ROM также содержатся программа терминала TELCOM, органайзер адресной/телефонной книги ADDRSS, органайзер списка дел SCHEDL и простой текстовый редактор TEXT. Программа TELCOM позволяет автоматизировать последовательность входа в удаленную систему под управлением интерпретатора BASIC. Как и в случае с другими домашними компьютерами той эпохи, увлеченные любители собрали обширную коллекцию адресов PEEK и POKE. Текстовый редактор Model 100 TEXT работал заметно медленно, особенно для опытных машинисток. Это было частично связано с медленным процессором 8085 и частично с медленным временем отклика ЖК-экрана. Часто после быстрого набора одного-двух предложений пользователю приходилось ждать несколько секунд, пока компьютер "догонит" его. Малоизвестной, но задокументированной особенностью TEXT была частичная поддержка командного интерфейса WordStar. Поддерживались команды перемещения курсора и комбинации клавиш удаления символов <Control><alpha> на левой стороне клавиатуры; команды для активации меню WordStar, такие как меню <Ctrl><K> Block, не работали. Невидимые файлы в оперативной памяти системы с именами "Хаяши" и "Сузуки" увековечивают имена дизайнеров Джундзи Хаяши и Джея Сузуки. Еще один невидимый удаленный файл с именем "RickY" относится к Рику Ямашите. Прошивка Model 100 была последним продуктом Microsoft, который Билл Гейтс разработал лично вместе с Сузуки. По словам Гейтса, "часть моей ностальгии по этой машине заключается в том, что это была последняя машина, на которой я написал очень большой процент кода продукта". Добавленные приложения и файлы данных хранятся во внутренней оперативной памяти с батарейным питанием; их можно загружать и сохранять на аудиокассетный магнитофон или внешний дисковод. В Model 100 можно устанавливать дополнительные ПЗУ, предоставляющие широкий спектр специализированного программного обеспечения. Одновременно можно установить только одно дополнительное ПЗУ. Некоторые коммерческие программные приложения для Model 100 также распространялись на кассетах. В ROM Model 100 есть ошибка Y2K: век, отображаемый в главном меню, был жестко задан как "19XX". Существуют обходные пути для этой проблемы. Поскольку век даты не имеет значения для каких-либо программных функций, а аппаратные часы реального времени в Model 100 не имеют календаря и требуют установки дня недели независимо от даты, этот недостаток не влияет на удобство использования компьютера; он носит косметический характер.
Приложения
Когда модель 100 была представлена, ее портативность и простота сделали ее привлекательной для журналистов, которые могли набирать около 11 страниц текста (при увеличении объема оперативной памяти до максимальных 32 КБ), а затем передавать его для электронной обработки и подготовки к публикации с помощью встроенного модема и программы TELCOM. Клавиатура полноразмерная и использует стандартную раскладку (QWERTY); рецензенты хвалили ее, но отмечали, что она шумная. Чтобы уменьшить шум, владельцы подкладывали под клавиши ортодонтические резиночки. В остальном компьютер работает бесшумно, за исключением динамика, и может работать до 20 часов от 4 легкодоступных и легко заменяемых батареек типа АА. Встроенная перезаряжаемая батарея (Ni Cd) защищает данные при разрядке или извлечении батареек АА для замены. В Интернете доступно несколько простых программ для передачи файлов между моделью 100 и современным (или старинным) персональным компьютером. Модель 100 также использовалась в промышленных приложениях и научных лабораториях в качестве программируемого терминала для настройки систем управления и приборов. Ее компактность (удобство в обращении и небольшие габариты), низкие требования к обслуживанию, отсутствие вентиляционных отверстий (что является преимуществом в пыльных или грязных условиях), полный набор портов и легкость транспортировки делали ее идеально подходящей для этих задач. Периферийные устройства сторонних производителей для модели 100 увеличивали время работы от батареи и объем памяти для хранения файлов. Было разработано и до сих пор доступно программное обеспечение для расширения возможностей отображения (до 60 столбцов и 10 строк текста с использованием символов меньшего размера), а также для предоставления более продвинутых программ для обработки текста или вычислений, чем те, что поставлялись в комплекте. И по сей день энтузиасты продолжают разрабатывать игры, приложения и аппаратное обеспечение для этого устройства. Простые программы для рисования и игры, использующие адресуемый попиксельно дисплей, пользовались большой популярностью. Как и большинство других домашних компьютеров того времени, пользователи могли создавать свои собственные приложения, используя встроенный язык программирования BASIC. Встроенных средств для программирования на ассемблере 8085 не предусмотрено, но тщательно документированный интерпретатор BASIC от Microsoft предлагал опытным программистам различные приемы для доступа к подпрограммам машинного кода. Эти приемы обычно заключались в упаковке исходного объектного кода в строки или целочисленные массивы и были хорошо известны ветеранам программирования старых моделей TRS 80 I и III.
Сверстники и преемники
Tandy 200 был представлен в 1984 году как более производительная модель, дополняющая Model 100. Tandy 200 оснащен откидным 16-строчным 40-колоночным дисплеем и поставлялся с 24 КБ оперативной памяти, расширяемой до 72 КБ (3 банка по 24 КБ). В отличие от кнопочных клавиш Model 100, четыре клавиши управления курсором представляют собой блок клавиш того же размера и формы, что и клавиши основной клавиатуры, хотя функциональные и командные "клавиши" по-прежнему выполнены в виде кнопок. Tandy 200 включает в себя Multiplan – приложение для работы с электронными таблицами. Также была добавлена поддержка тонального набора DTMF для встроенного модема, в то время как Model 100 поддерживал только импульсный набор. На телефонной линии, не поддерживающей импульсный набор, пользователи могли набирать номер вручную с помощью тонового телефона, а затем подключать Model 100 к сети. Последней новой моделью, которую можно было считать частью этой линейки, была Tandy 600, представленная в октябре 1985 года. Подобно Tandy 200, она оснащена откидным экраном, но с 80 колонками вместо 40. Встроенные функции включают 3,5-дюймовый дисковод, перезаряжаемые батареи и 32 КБ оперативной памяти, расширяемой до 224 КБ. Основной программной платформой была 16-битная операционная система Microsoft Hand Held Operating System (Handheld DOS или HHDOS), а также программное обеспечение для обработки текста, календаря, базы данных, связи и электронных таблиц. В отличие от предыдущих моделей, BASIC предлагался за дополнительную плату, а не был предустановлен. Последним обновлением линейки продуктов стал Tandy 102, представленный в 1986 году как прямая замена Model 100, с тем же программным обеспечением, клавиатурой и экраном, а также почти идентичным, но более тонким форм-фактором, который весил примерно на фунт меньше, чем Model 100. Это уменьшение размера и веса стало возможным благодаря использованию поверхностного монтажа чипов. Стандартный объем памяти для Model 102 – 24 КБ оперативной памяти – можно было увеличить до 32 КБ с помощью обычного 8-КБ чипа SRAM. Более поздние портативные устройства Tandy больше не имели программной среды на основе ROM, начиная с Tandy 1400LT, работающего под управлением дискетной операционной системы MS DOS в 768 КБ оперативной памяти, с использованием двух встроенных 3,5-дюймовых дисководов. Эта модель напоминала IBM PC Convertible с дизайном типа "раскладушка" и имела экран, поддерживающий текстовый режим 80 x 25 символов и графическое разрешение 640 x 200 пикселей, с восемью уровнями интенсивности, достигаемыми с помощью широтно-импульсной модуляции. Также в 1993 году был представлен Tandy WP 3, оснащенный 64 КБ оперативной памяти. WP 2 обеспечивал последовательные и параллельные интерфейсы, порт для кассетного магнитофона, слот для карт расширения на 32 КБ энергонезависимой оперативной памяти и внутренний слот для расширения оперативной памяти на 32 КБ. Также был доступен дисковод, подключаемый через последовательный порт. В 1993 году Tandy также анонсировала карманный компьютер Tandy PPC 10, основанный на совместимом с 80C86 процессоре и имеющий 1 МБ оперативной памяти, в комплекте с MS DOS 5.0, Microsoft Works 2.0, программным обеспечением для управления личными данными и PC-link, а также двумя слотами PCMCIA. Более ранняя и компактная модель Epson HX 20 1982 года использовала гораздо меньший ЖК-дисплей, четыре строки по двадцать символов, и имела встроенный кассетный магнитофон для хранения программ и файлов. В то время было несколько других компьютеров "калькуляторного типа", включая Casio FP 200, Compact Computer 40 и Canon X 07. Системы примерно того же размера и форм-фактора, что и Model 100, предназначенные для журналистов, продавались такими компаниями, как Teleram (Teleram T 3000) и GRiD Systems (GRiD Compass), который использовался NASA. Позже GRiD была приобретена Tandy. Bondwell 2 1985 года был ноутбуком CP/M в аналогичном форм-факторе, что и Model 200. Convergent Technologies и MicroOffice выпустили WorkSlate и RoadRunner соответственно в конце 1983 года, ориентированные на мобильные вычисления. Компьютеры двух других британских компаний были похожи по форме и функциональности на Model 100 и его преемников. Cambridge Z88 1987 года, разработанный британским изобретателем сэром Клайвом Синклером, имел большую возможность расширения благодаря встроенным слотам для картриджей. Он имел гораздо более сложную операционную систему под названием OZ, которая могла запускать несколько приложений в среде с переключением задач. Прошивка содержала мощное приложение под названием Pipedream, которое было электронной таблицей, способной также эффективно выполнять функции текстового процессора и базы данных. Для сравнения, Tandy WP 2 в одном обзоре был признан "более простым в использовании и прочным, чем Z88" с "настоящей клавиатурой", в отличие от "резиновой мембранной клавиатуры" Z88. Кроме того, WP 2 также включал в себя словарь для проверки орфографии на 100 000 слов и тезаурус на 200 000 слов, что делало продукт Tandy более привлекательным в качестве специализированного текстового процессора. Другими британскими компьютерами были Amstrad NC100 и NC200, производившиеся с 1992 года. Электронные клавиатуры для обработки текста AlphaSmart Dana и Quickpad Pro имеют некоторое сходство с физическим форматом TRS 80 Model 100. В Японии Pomera по-прежнему производит и продает специализированные текстовые процессоры под моделями Pomera DM100, Pomera DM200 и т.д. Образовательный компьютер Laser 50 имеет тот же размер и форм-фактор, что и Model 100, и продавался компанией Video Technology.
Прием
Танди заявил, что продажи Model 100 были "лишь умеренными". Однако популярность системы среди журналистов, вероятно, помогла Radio Shack улучшить плохую репутацию компании в прессе и в индустрии. Рецензент журнала назвал компьютер "замечательным", высоко оценив его мощность в соотношении с размером и ценой, и отметил, что он написал рецензию "на высоте 37 500 футов на борту самолета United DC 10". Он заключил: "Я не привык хвалить Radio Shack, но Model 100 – это смелое, оригинальное и полезное дополнение к миру микрокомпьютеров" и "один из главных претендентов на звание Hardware Product of the Year по версии InfoWorld за 1983 год", награду, которую он действительно получил. В 1983 году BYTE описал Model 100 как "удивительную машину". Отмечая отсутствие накопителей большого объема, рецензент похвалил "одну из лучших клавиатур, которые я использовал на любом компьютере, большом или маленьком", и "не менее впечатляющее" встроенное программное обеспечение, и заключил, что "разработчиков этой машины следует поздравить". Дэйв Уайнер в 1984 году в журнале описал 100 как "первый действительно полезный портативный компьютер", объясняя это его экраном, клавиатурой и программным обеспечением, которые стали "прорывом". Позже в журнале отметили, что "Tandy практически изобрела ноутбук". PC Magazine критиковал угол обзора дисплея Model 100, но отметил, что текстовый редактор автоматически переносил слова в отличие от WordStar. В заключение говорилось, что компьютер "является гениальным и мощным устройством – захватывающим примером новой волны портативных компьютеров". Журнал Your Computer выбрал портативный компьютер Kyocera (включая модели Tandy, NEC и Olivetti) лучшим персональным компьютером в своей премии "Персональный компьютер года" 1983 года. Creative Computing заявила, что Model 100 была "бесспорным победителем" в категории портативных ноутбуков стоимостью менее 1000 долларов за 1984 год, хотя и предупредила, что "8K-версия практически бесполезна".