HX -20 (также известный как HC-20 ) — один из первых ноутбуков, выпущенных Seiko Epson в июле 1982 года. Это был первый портативный компьютер размером с ноутбук , [4] [5] занимавший примерно площадь ноутбука формата А4 , при этом достаточно лёгкий, чтобы его было удобно держать одной рукой — 1,6 кг (3,5 фунта), и достаточно маленький, чтобы поместиться в средний портфель. [6]
Несмотря на похвалы журналистов за технические инновации, компьютер не имел коммерческого успеха за пределами Японии. Модель 100 TRS-80 от Radio Shack (американская версия ноутбука Kyocera ), выпущенная в 1983 году, считается первым коммерчески успешным ноутбуком. [7]
Концепция HX-20 была впервые разработана в июле 1980 года Юкио Ёкодзавой, который работал в Suwa Seikosha , ныне дочерней компании Seiko Epson японской Seiko Group , получив патент на изобретение. [8] Он был анонсирован в 1981 году как HC-20 в Японии, [1] и был представлен Epson в Северной Америке как HX-20 на компьютерной выставке COMDEX 1981 года в Лас-Вегасе , где он привлек значительное внимание своей портативностью. [9] Он был выпущен на массовый рынок в июле 1982 года как HC-20 в Японии [1] и как Epson HX-20 в Северной Америке. [2]
Epson рекламировала HX-20 с фотографией и фоторедактированием компьютера на двух страницах журнала с заголовком «Реальный размер». [10] Имея размер страницы формата A4 , Epson HX-20 оснащен полноэкранной клавиатурой , перезаряжаемыми никель-кадмиевыми батареями, встроенным ЖК- дисплеем 120 × 32 пикселя , который позволял отображать 4 строки по 20 символов, матричным принтером размером с калькулятор , языком программирования EPSON BASIC , двумя процессорами Hitachi 6301 на614 кГц [11], что по сути является усовершенствованной версией Motorola 6801 , [12] 16 КБ ОЗУ с возможностью расширения до32 кБ , два порта RS-232 с максимальной скоростью4800 бит/с для первого 8- контактного разъема DIN, предназначенного для модема или последовательного принтера, со вторым портом, способным38 400 бит/с с использованием 5-контактного разъема DIN, который в основном использовался для внешнего дисковода и видеодисплея [11] ранняя концепция док-станции , Был доступен акустический соединитель на 300 бит/с , [11] встроенный привод микрокассет , разъем для считывания штрих-кода. [11] Использует фирменную операционную систему , которая состоит из интерпретатора EPSON BASIC и программы- монитора , и весит приблизительно1,6 кг . Известные цвета машины — серебристый и кремовый, в то время как некоторые прототипы — темно-серые. HX-20 поставлялся с серым или коричневым футляром для переноски. Для HX-20 был доступен внешний акустический соединитель CX-20, а также внешний дисковод TF-20 и внешнее устройство синтеза речи Augmentative Communication Device (ACD) «RealVoice». Другим расширением было последовательно подключенное видео 40 × 24 символа. Он использовал специальный протокол EPSP [13] , который также использовался внешним дисководом. Время работы батареи HX-20 составляло приблизительно50 часов работы BASIC и менее с использованием микрокассеты, принтера или RS-232. [11] Целостность данных может быть сохранена вДиапазон 4,0–6,0 В. [11] Источник питания был рассчитан на8 Вт . [11] Эксплуатация и зарядка выдержат5–35 °C . [11] Целостность данных может быть сохранена при−5–40 °C . [11] HX-20 можно хранить при температуре от−20–60 °C . [11]
Более поздняя, более популярная линейка TRS-80 Model 100 , разработанная Kyocera , во многом обязана дизайну HX-20.
BYTE в сентябре 1983 года написал, что HX-20, доступный в США около года, оказался неудачным из-за отсутствия программного обеспечения или аксессуаров. В обзоре отмечалось, что Epson включила ранее стоивший 160 долларов США привод для микрокассет в стандартную конфигурацию за 795 долларов США , а также включила в комплект простой текстовый процессор. BYTE похвалил принтер как «не что иное, как изумительный», но раскритиковал отсутствие операционной системы для хранения кассет и сказал, что по сравнению с дисплеем TRS-80 Model 100 «HX-20 выглядит примитивно». [14]
ЖК-дисплей имеет размер 120×32 пикселей и управляется шестью микросхемами контроллера ЖК-дисплея μPD7227 [15] , каждая из которых отвечает за 40×16 пикселей ЖК-дисплея. μPD7227 использует последовательный протокол и имеет два банка памяти для переключения между строками 0-7 и 8-15. Он имеет несколько режимов, включая «Запись», «Чтение», «И», «ИЛИ» и «Символ». Режим «символ» извлекает символы из встроенной карты символов. Каждый банк составляет 40 байт, причем бит 6 адреса определяет банк. Несмотря на то, что адрес может быть до 127, ничего не произойдет при попытке доступа к данным за пределами банков. Если действие указателя в команде установлено на декремент, а указатель находится на 0, указатель перейдет на 127.
Доступ к программе Monitor можно получить через главное меню при запуске, нажав 1, введя команду "MON" в BASIC или вызвав ловушку, т. е. запись/чтение в/из защищенных адресов или выполнение недопустимой инструкции. В случае ловушки в Monitor будет отображено "Trap!", и пользователь может использовать его для отладки.
При входе в Monitor он показывает подсказку на первой строке, "Trap!" на второй строке (если вход через trap) и регистры CPU , которые были прямо перед входом в Monitor на третьей и четвертой строках. Эти регистры: A ( Accumulator A), B (Accumulator B), X (Index Register), C (Condition Code Register), S (Stack Pointer) и P ( Program Counter ).
Монитор можно использовать для чтения и записи памяти, изменения регистров ЦП, запуска кода по определенным адресам в памяти, сохранения/загрузки памяти в/из опции плагина и т. д. Это очень полезно для отладки программ, написанных в машинном коде, в отличие от программ, написанных на языке программирования EPSON BASIC.
ПЗУ #0 и #1 известны как ПЗУ ввода-вывода, обрабатывающие сброс системы и предоставляющие функции для использования ЖК-дисплея, клавиатуры, часов, принтера, динамика, последовательной связи и т. д. ПЗУ ввода-вывода эквивалентны BIOS в современных ПК. ПЗУ #0 также содержит таблицу векторов прерываний в FFF0-FFFF. FFFE-FFFF определяет, на что должен быть установлен счетчик программ при включении питания или сбросе. В стандартном наборе ПЗУ для HX-20 это значение E000, начало ПЗУ #0.
ПЗУ № 2 и № 3 содержат интерпретатор BASIC. Если ПЗУ BASIC удалить с материнской платы, опция BASIC в главном меню исчезнет, оставив только MONITOR. Это происходит потому, что ПЗУ № 3 содержит заголовок программы, который обнаруживается процедурами меню. Это работает одинаково для всех программ, созданных пользователем, за исключением того, что тип программы отличается.
Модуль расширения добавлял до 16 Кб ОЗУ и два гнезда ПЗУ. Последнее можно было использовать только отключив внутренние БАЗОВЫЕ ПЗУ. [16]