TRS -80 Model II — компьютерная система, выпущенная Tandy в октябре 1979 года и нацеленная на рынок малого бизнеса. Это не обновление оригинальной TRS-80 Model I, а новая система.
На смену модели II пришли совместимые с ней модели TRS-80 12 , 16 , 16B и Tandy 6000 .
Tandy была удивлена высоким спросом на TRS-80 Model I со стороны корпоративных покупателей. Компьютер был слишком ограничен для такого использования, поэтому компания начала разработку Model II в конце 1978 года. Он был анонсирован в мае 1979 года, поставки начались в октябре, [4] и только принадлежащие Tandy магазины Radio Shack продавали компьютер. [5] Tandy рекламировала Model II как «бизнес-компьютер — не хобби, «домашний» или персональный компьютер». В ней утверждалось, что компьютер «идеален для малого бизнеса, а также «в самый раз» для многих трудоемких работ в крупных компаниях», включая те, где используются мэйнфреймы или мини-компьютеры . Базовая однодисковая версия стоила 3450 долларов США , а четырехдисковая — 6599 долларов США . [6]
Будучи профессиональной бизнес-машиной, Model II использовала современное аппаратное обеспечение и обладала многочисленными функциями, которых не было в примитивной Model I, такими как высокоскоростной (на тот момент) 4 МГц Z80A, DMA , векторные прерывания, съемная клавиатура с двумя функциональными клавишами и цифровой клавиатурой , а также порт вместо отображаемого в памяти ввода-вывода. Он имел текст 80x25 и односторонний дисковод 8" емкостью 500 КБ, а также 32 или 64 КБ ОЗУ, а также два порта RS-232 и стандартный параллельный порт Centronics . Видеопамять могла быть размещена в памяти Z80, так что все адресное пространство объемом 64 КБ могло использоваться для основной памяти. В отличие от большинства компьютеров, у него не было ПЗУ BIOS, за исключением небольшого загрузчика (BIOS загружался с загрузочной дискеты). Благодаря этому и использованию порта ввода-вывода , почти вся память Model II могла использоваться программным обеспечением. Model II работала под управлением операционной системы TRSDOS (переименованной в TRSDOS-II, начиная с версии 4.0) и BASIC. Другой формат диска и архитектура системы делали невозможным запуск программного обеспечения Model I/III на Model II, поэтому у нее никогда не было столько свободного места. Это было несколько смягчено доступностью операционной системы CP/M для Model II от сторонних производителей, таких как как Pickles & Trout. В отличие от Model I/III, карта памяти Model II совместима со стандартом CP/M-80 . Три внутренних слота расширения можно было использовать для дополнительных карт, таких как дополнительные последовательные порты и видеоплата, которая позволяла использовать растровую графику .
Дисковод для гибких дисков, входящий в комплект Model II, представлял собой полноразмерный односторонний 8-дюймовый дисковод Shugart SA-800; как и большинство подобных дисководов, он вращался непрерывно, независимо от того, осуществлялся ли доступ к диску или нет, а двигатель шпинделя питался напрямую от линии переменного тока. Контроллер гибких дисков в Model II представлял собой устройство с двойной плотностью и программными секторами на основе контроллера гибких дисков WD 1791. Как и в Model I/III/IV, загрузочные диски в Model II требовали, чтобы дорожка 0 имела одинарную плотность. Для модуля расширения гибких дисков использовались приводы CDC .
Клавиатура была емкостной , произведенной Keytronic Corporation . Как и большинство емкостных клавиатур, она использовала механизм клавиш с дисками из пенорезины; они склонны к сухому гниению со временем и требуют замены. Более поздняя версия клавиатуры была произведена Cherry Corporation , но по-прежнему использовала емкостную технологию, а не более известные механические переключатели клавиш Cherry.
Формат диска на Model II близко следовал стандарту IBM 3740 , который определял 77 дорожек, 26 секторов на дорожку, мягкое форматирование секторов и размер сектора 128 байт для отформатированной емкости около 250 КБ, однако Model II имел контроллер двойной плотности, поэтому формат диска использовал 256-байтовые сектора, а отформатированная емкость составляла около 492 КБ. Если пользователи устанавливали двухсторонний привод, они могли получить 1 МБ пространства, однако для этого требовалась модифицированная DOS, и Radio Shack официально не поддерживала использование двухсторонних приводов на Model II.
За время своего существования Model II претерпела несколько изменений в оборудовании. Первые модели (1979–80) не могли загружаться с жесткого диска , а контроллер гибких дисков требовал блок терминирующих резисторов для последнего диска в цепочке вместо стандартного метода установки блока терминирующих резисторов на внутренние дисководы. Внешний блок резисторов работал путем закольцовывания линий ввода-вывода на внешнем разъеме для гибких дисков к контактам терминатора привода SA-800 . Эта необычная установка была выбрана для того, чтобы пользователям не приходилось снимать крышку и устанавливать или удалять блок терминирующих резисторов на дисководе каждый раз, когда они хотели отключить или подключить внешние дисководы. Это оказалось проблематичным, поскольку клиенты, потерявшие свои блоки резисторов, не могли использовать свои машины (Radio Shack продавал сменные блоки за 50 долларов), а модели II, продаваемые с 1981 года, использовали другой контроллер гибких дисков, который в нем не нуждался. Жесткие диски, предлагаемые для Model II, также использовали блок терминирующих резисторов. Они продавались как главные и подчиненные диски, причем главный жесткий диск (с набором резисторов) должен был быть последним в цепочке. Как и большинство жестких дисков, предлагаемых на 8-битных компьютерах, не было поддержки подкаталогов , и диск просто рассматривался ОС как гигантский и быстрый гибкий диск.
В отличие от Model I/III, Model II также имела вентилятор корпуса, поскольку тепло выделялось постоянно работающим двигателем шпинделя 8-дюймового дисковода. Совместный эффект вентилятора корпуса и двигателя дисковода привел к тому, что компьютер стал чрезвычайно шумным по сравнению с почти бесшумной Model I/III.
Видеодисплей в Model II аналогичен Model I. Используется 12-дюймовый черно-белый телевизор с ЭЛТ; мониторы поставлялись RCA и Motorola . Однако видеосхема Model II была значительно улучшена в интересах лучшего качества изображения, так как одним из критических замечаний к Model I было то, что включенный монитор был просто телевизором RCA с удаленными RF , IF и звуком. Model II, напротив, использовал специальный монохромный композитный монитор с более качественными и лучше настроенными компонентами, чем модифицированный телевизор, поставляемый с Model I. Текстовый дисплей в Model II был 80x24, а не 64x16 в Model I/III, а также добавлял строчные буквы, одна из основных функций, которой не хватало Model I (первоначально; позже была доступна модернизация). Кроме того, он мог работать в текстовом режиме 40x24. Набор символов в Model II несколько отличался от Model I/III. Он включал несколько математических и валютных символов, а вместо Model Полуграфические символы I/III имели 30 символов ( коды ASCII 128-158) для рисования линий и рамок. Обратные видеосимволы были недоступны.
Модель II была похожа на машину S-100 тем, что имела пассивную заднюю панель с восемью слотами расширения; четыре из них обычно занимали плата ЦП, контроллер гибких дисков, клавиатурная/видеокарта и ОЗУ. Отдельная печатная плата в задней части машины содержала два порта RS-232 и порт Centronics. Хотя слоты расширения выглядят как слот S-100, они были фирменной конструкцией и не могли использоваться с платами S-100.
Различные платы расширения для оставшихся четырех слотов включали контроллер жесткого диска , контроллер сетевого интерфейса , плату ЦП 68000, которая могла адресовать до 256 КБ памяти, и плату для пиксельной адресации графики с разрешением 640 на 240. Она могла накладывать текстовый экран на растровый дисплей. Та же графическая плата (каталожный номер 26-4104) могла быть установлена на более поздние модели 12 и 16. Она поставлялась с модифицированным BASIC, обеспечивающим элементарные возможности рисования на экране, такие как рисование линий, блоков и кругов, затенение и заливка, возможность просмотра и передачу массива между графической памятью и оперативной памятью ЦП. [7]
Архитектура Model II теоретически поддерживала до 512 КБ ОЗУ через переключаемый банком верхний сегмент страницы 32 КБ (поддерживалось до пятнадцати страниц по 32 КБ). [8] Однако машина не предоставляла достаточного количества слотов для карт для физического обновления ОЗУ до 512 КБ. Это было связано с тем, что ОЗУ предоставлялось через карты 32 КБ или 64 КБ, и на стандартной Model II было доступно только несколько открытых слотов для карт, поскольку базовая конфигурация машины занимала четыре слота. Этот недостаток был исправлен в Model 12, которая могла вместить до 768 КБ ОЗУ с использованием более новых чипов DRAM 4164 и пересмотренной схемы переключения банков.
Специальная карта расширения представляла собой плату расширения памяти 64 Кб (каталожный номер 26-4105), которая позволяла Model II (без дорогостоящего обновления Model 16) запускать специальную версию электронной таблицы Visicalc под названием Enhanced Visicalc. Это делало доступными большие рабочие листы за счет использования банковой памяти за пределами базовых 64 Кб Z80. [9]
Некоторые технические усовершенствования, впервые представленные в Model II, такие как контроллер гибких дисков WD 1791 и улучшенная видеосхема, позднее были использованы в Model III.
Несмотря на то, что Model II была разработана в первую очередь для бизнеса или эксплуатации заводского оборудования, для нее было доступно несколько игр; в частности, для нее предлагалась серия Scott Adams Adventure . Кроме того, запускались версии CP/M текстовых приключений Infocom .
Tandy предложила стол, специально разработанный для Model II, за 370 долларов США . Он мог вместить еще трех человек.8-дюймовые дисководы или до четырехЖесткие диски 8,4 МБ (модель II позволяла последовательно подключать к ней три внешних дисковода ). В 1981 году компьютер Model II на 64 К стоил 3350 долларов , а «основной блок»Жесткий диск на 8,4 МБ , еще 4040 долларов по почте у дилера Radio Shack в Перри, штат Мичиган ; рекомендованная розничная цена в собственных магазинах компании была выше. [10]
Model II была снабжена реализацией Microsoft BASIC, тесно связанной с Level II BASIC на Model I/III, но с рядом отличий и улучшенных функций. В отличие от Model I/III, BASIC Model II был полностью резидентным в ОЗУ и загружался с диска. Он имел размер 17k, примерно такой же, как и Model I/III Disk BASIC.
В то время как Model I/III BASIC включает в себя приглашение при запуске, спрашивающее, хочет ли пользователь уменьшить область памяти BASIC (обычно это делается, если часть памяти должна быть зарезервирована для процедур машинного языка), Model II BASIC вместо этого имеет эту функцию в качестве параметра командной строки (M:address) при запуске из приглашения TRS-DOS. Если пользователь планирует запустить программу BASIC, которая выполняет обработку файлов, ему также необходимо указать количество открытых файлов при запуске с помощью параметра F:files. Программа BASIC также может быть указана при запуске для автоматической загрузки и выполнения.
В Model I/III BASIC текстовый курсор позиционируется с помощью оператора , который ссылается на абсолютную координату на экране. Model II BASIC вместо этого принимает позицию строки и столбца (таким образом, вместо ). Model II BASIC предоставляет функции и для преобразования десятичных значений, а также добавлена поддержка целочисленного деления и оператора остатка от деления . Model II BASIC по-прежнему ограничивает имена переменных двумя символами, поскольку поддержка длинных имен переменных в Microsoft BASIC появилась только в BASIC-80 5.x в 1981 году. Программы BASIC можно сохранять в ASCII в дополнение к токенизированному формату. Команда ERASE используется для очистки всех переменных массива .PRINT @, (position)
PRINT @, (2,20)
PRINT @, 125
HEX$
OCT$
Модель II BASIC работает в одном из двух режимов отображения в зависимости от последнего отображаемого символа. В режиме прокрутки (вызывается, если последний отображаемый символ имел значение ASCII от 32 до 127) текст будет прокручиваться за пределы экрана при достижении нижней границы или переходить на следующую строку слева при достижении правой стороны экрана. В графическом режиме (значение ASCII от 128 до 159) BASIC переносит экран при достижении нижней строки или крайнего правого столбца.
Как и все реализации BASIC-80 до версии 5.x, Model II BASIC не резервирует строковое пространство автоматически, и для его резервирования необходимо использовать оператор CLEAR в начале программы.
Команда SYSTEM, используемая для выхода из BASIC, может также использоваться для «передачи» команды в TRS-DOS без выхода и потери программы, находящейся в данный момент в памяти; это чаще всего делается для таких задач, как просмотр каталога на диске.
В Model II BASIC отсутствуют команды SET и PSET для установки блочных символов, функции кассеты, оператор CMD и операторы PEEK, POKE, INP и OUTP , что делает его менее дружелюбным к хакерам, чем Model I/III BASIC. Большую часть этой функциональности удалось восстановить, используя чрезвычайно похожий MBASIC, поставляемый с CP/M. Команда MEM, использовавшаяся в Model I/III BASIC для отображения объема свободной памяти BASIC, была удалена, а ее функциональность была объединена с функцией FRE.
Microsoft предоставила свои компиляторы Fortran , Cobol и BASIC , а также свой ассемблер MACRO-80 . [11] Все они продавались через Radio Shack. Позже более простой и доступный пакет редактора/ассемблера Series I от самой Radio Shack, знакомый многим любителям Model I, был предложен для Model II. Radio Shack также имела свой собственный продукт макроассемблера , Assembly Language Development System, или широко известный как ALDS. Этот продукт был позже переработан и продан для Model 4. [12]
Уэйн Грин подсчитал, что продажи Model II по состоянию на август 1982 года [обновлять]составляли около 10% от Model I, что отпугивало сторонних разработчиков от создания программного обеспечения для более дорогого компьютера; небольшая библиотека программного обеспечения, в свою очередь, отпугивала продажи Model II. Он описал поддержку программного обеспечения Tandy для Model II как «менее динамичную» из-за сосредоточенности компании на Model III. [13] Tandy производила и продавала различные бизнес-приложения Model II, начиная от бухгалтерского учета, медицинского офиса, юридического офиса, расчета заработной платы, инвентаризации, ввода заказов и анализа продаж, до приложений общего назначения для обработки текстов, управления базами данных и более поздней работы с электронными таблицами. Некоторые из них были произведены внутри компании (например, текстовый процессор Scripsit ), другие лицензировались и выпускались под брендом Radio Shack (например, база данных Profile), а третьи продавались Radio Shack, например, VisiCalc . [14] Компания также предлагала продукты, облегчающие передачу данных с мэйнфреймами IBM. [15]
В 1982 году модель II была заменена моделью TRS-80 Model 12 , которая имела двухсторонние дисководы половинной высоты («тонкие линии») и интегрировала большую часть электроники модели II в одну основную плату. [16] [17] Видеокарта и карта клавиатуры вставлялись в один слот на основной плате. В качестве опции был доступен каркас для карт расширения, позволяющий установить еще шесть дополнительных карт. Белый фосфорный ЭЛТ на модели II был заменен на зеленую фосфорную трубку на модели 12 для более удобного просмотра и меньшей нагрузки на глаза. Его клавиатура имела восемь функциональных клавиш. [18] Модель 12 по сути является моделью 16B без процессора Motorola и может быть модернизирована до модели 16B.
В модели 12 Centronics и последовательные порты были перемещены в кластер на задней левой стороне компьютера.
TRS -80 Model 16 вышла в феврале 1982 года [19] как продолжение Model II; для систем Model II был доступен комплект обновления. Model 16 добавила 6 МГц, 16/32-битный процессор Motorola 68000 и карту памяти, сохранив оригинальный Z80 в качестве процессора ввода-вывода или в качестве основного процессора при загрузке 8-битного программного обеспечения Model II. Она имеет два двухсторонних 8-дюймовых дисковода половинной высоты («тонкая линия»), хотя обновление Model II не заменяет дисковод. Model 16 может работать как с TRSDOS-16, так и с TRS-Xenix, вариантом Xenix , версии UNIX от Microsoft. TRSDOS-16 — это приложение TRSDOS II-4.1, обеспечивающее интерфейс 68000 и поддержку до трех пользователей, без дополнительных функций и с небольшим количеством совместимого программного обеспечения. Функциональность 68000 была добавлена как расширение, загружая код 68000 в память 68000 через общее окно памяти с Z80. [20] [19]
Почему Модель 16 похожа на шар для боулинга?
Потому что вы можете получить одинаковое количество программного обеспечения для каждого!
— Шутка, рассказанная в штаб-квартире Tandy [21]
По цене 4999 долларов США (что эквивалентно 15 780 долларам США в 2023 году) Model 16 продавалась плохо. К июню 1982 года компания отправила в магазины 2000 единиц, большинство из которых так и не были проданы. Спустя пять месяцев после его выпуска на компьютере все еще не было приложений TRSDOS-16; владельцам приходилось запускать программное обеспечение и приложения Model II или CP/M. [20] Его выпуск заставил немногих разработчиков программного обеспечения Model II «начать все заново», сказал Грин, потому что клиенты не хотели запускать программное обеспечение Z80 на Model 16. [13] Tandy признала, что ей следовало поощрять разработку стороннего программного обеспечения, что привело к появлению убойного приложения VisiCalc для Apple II . [22] В 1983 году VisiCorp выпустила обновление Visicalc, которое Tandy продала для Model 16 под названием Enhanced VisiCalc. Эта версия работает на Z80 и использует банковскую память сверх базовых 64 КБ для больших рабочих листов. [23]
Ходили слухи, что Tandy предложит Xenix или другую стороннюю операционную систему для компьютера. [22] [21] В начале 1983 года компания действительно перешла на Xenix и предлагала его бесплатно существующим клиентам; [19] к середине 1983 года примерно 5000 из 30 000 Model 16 работали под управлением Xenix. [24] Xenix была основана на UNIX System III , также поддерживала до трех пользователей и была более устоявшейся. [25]
С Xenix семейство Model 16 стало популярной системой для малого бизнеса с относительно большой библиотекой программного обеспечения для автоматизации бизнеса и офиса . Tandy предлагала многопользовательский текстовый процессор (Scripsit 16), [26] электронные таблицы ( Multiplan ) и «базу данных» 3GL (Profile 16, позже обновленную до filePro 16+), а также бухгалтерский пакет с дополнительным источником COBOL для настройки. RM-COBOL, BASIC и C были доступны для программирования, а Unify и Informix предлагались в качестве реляционных баз данных. Также был доступен комплект для модификации ядра.
TRS-Xenix отличался тем, что представлял собой реализацию типа «ведущий/ведомый», при этом весь ввод-вывод выполнялся Z80, а вся обработка производилась в подсистеме 68000, в которой ввод-вывод был свободен.
Модель 16 эволюционировала в модель TRS-80 Model 16B с 256 КБ в июле 1983 года, [27] а позже в 1985 году в Tandy 6000 , получив внутренний жесткий диск по ходу дела и перейдя на 8 МГц 68000. Tandy предлагала внешние жесткие диски объемом 8,4 МБ, 15 МБ, 35 МБ и 70 МБ, до 768 КБ ОЗУ и до шести дополнительных последовательных портов RS-232, поддерживающих многопользовательские терминалы . Плата расширения с памятью объемом 512 КБ была предложена для 6000, что увеличило максимальный общий объем ОЗУ до одного мегабайта. [28] Дополнительные возможности расширения памяти и последовательного порта были доступны у компаний-производителей послепродажного обслуживания.
Модель 6000 стала называться просто Tandy 6000 из-за маркетингового решения отказаться от значков Radio Shack и TRS-80.
16B был самым популярным компьютером Unix в 1984 году, было продано почти 40 000 единиц. [29] В 1987 году Tandy объявила, что аппаратное обеспечение 6000 больше не будет совершенствоваться; клиенты считали, что их системы стали бесхозной технологией . [30] К 1988 году Radio Shack начала предлагать IBM-совместимые ПК 386 для своей профессиональной линейки и окончательно сняла с производства семейство Model II.
В 1981 году InfoWorld назвала Model II «хорошо спроектированной, эффективной бизнес-системой», которая «преодолела ряд ограничений Model I». [1] В 1984 году Creative Computing назвала ее «современной бизнес-машиной», которая «могла бы покорить деловой рынок, если бы на ее табличке не было надписи «Radio Shack». [2]
В обзоре BYTE в январе 1984 года говорилось, что «Model 16B — это довольно хорошо реализованная и, по-видимому, хорошо поддерживаемая система Xenix», которая, вероятно, получит большую поддержку от разработчиков программного обеспечения. Авторы заявили, что она значительно улучшила Model I и III и удивила их, оказавшись очень хорошей небольшой системой разработки Unix. Критикуя недружелюбность Xenix к пользователям малого бизнеса и задаваясь вопросом «может ли Radio Shack инвестировать» в обучение своих дилеров работе с этой очень сложной операционной системой, они пришли к выводу, что Model 16B «заслуживает серьезного рассмотрения». [31] Журнал в августе 1984 года описал 16B как «пригодную для использования многопользовательскую микрокомпьютерную систему», но с медленным жестким диском, который может ограничить компьютер двумя пользователями. [32]
...выпустила два многопользовательских пакета программного обеспечения для своей мощной микрокомпьютерной системы Model 16... и программы обработки текста Scripsit... Model 16 может вместить до шести пользователей...