Epson HX-20 - Epson HX-20

Epson HX-20
Epson-hx-20.jpg
Epson HX-20
Также известен как HC-20
Производитель Сейко Эпсон
Дата выпуска Июль 1982 г. ( Июль 1982 г. )
Начальная цена 795 долларов США (сегодня 2070 долларов США)
Процессор два процессора Hitachi 6301 с частотой 614 кГц
объем памяти 16 КБ ОЗУ с возможностью расширения до
32 КБ ПЗУ 32 КБ с возможностью расширения до 64 КБ
Отображать ЖК-дисплей с 4 строками по 20 символов
Графика 120 × 32 пикселя
Вход полноразмерная клавиатура
Мощность аккумуляторные никель-кадмиевые батареи
Габаритные размеры Размер A4
Масса примерно 1,6 кг

Epson HX-20 (также известный как HC-20 ) был первым «истинный» ноутбук компьютер . Он был изобретен в июле 1980 года Юкио Ёкодзава, который работал в Suwa Seikosha , филиале японской компании Seiko (ныне Seiko Epson ), получив патент на изобретение. В 1981 году он был объявлен в Японии как HC-20 и был представлен Epson в Северной Америке как HX-20 на компьютерной выставке COMDEX в 1981 году в Лас-Вегасе , где он привлек значительное внимание своей портативностью. Он был выпущен на массовый рынок в июле 1982 года, как HC-20 в Японии и как Epson HX-20 в Северной Америке. Размер ноутбука A4 и вес 1,6 кг. Журнал BusinessWeek назвал его «четвертой революцией в области персональных компьютеров ».

Функции

Epson HX-20 в транспортировочном кейсе с двумя запасными рулонами бумаги.

Epson рекламировала HX-20 с фотографией и редактированием фотографий компьютера на двух страницах журнала с заголовком «Фактический размер». Epson HX-20 занимает площадь примерно со страницу формата A4 , он оснащен полноразмерной клавиатурой , аккумуляторными никель-кадмиевыми батареями, встроенным ЖК - дисплеем с разрешением 120 × 32 пикселей, который позволяет отображать 4 строки по 20 символов, размер калькулятора. матричный принтер , язык программирования EPSON BASIC , два процессора Hitachi 6301 с частотой 614 кГц, что по сути является усовершенствованной Motorola 6801 , 16 КБ ОЗУ с возможностью расширения до 32 КБ , два порта RS-232 с максимальной скоростью 4800 бит / с для первого 8-контактный DIN - разъем предназначен для модема или последовательного принтера со вторым портом , способным 38,400 бита / с использованием DIN разъема 5-контактным , который был в основном для использования с внешним дисководом и видеодисплеем ранней концепцией дока - станции , A 300 битных В наличии акустический соединитель , встроенный микрокассетный привод, разъем для считывателя штрих-кода. Использует проприетарную операционную систему , которая состоит из интерпретатора EPSON BASIC и программы монитора , и весит примерно 1,6 кг . Известные цвета машины - серебристый и кремовый, а некоторые прототипы - темно-серые. HX-20 поставлялся в сером или коричневом кейсе для переноски. Для HX-20 был доступен внешний акустический соединитель CX-20, а также внешний дисковод для гибких дисков TF-20 и внешнее устройство расширенной связи для синтеза речи (ACD) RealVoice. Еще одним расширением было последовательно подключенное видео размером 40 × 24 символа. Он использовал специальный протокол EPSP, который также использовался внешним дисководом для гибких дисков. Время автономной работы HX-20 составляло примерно 50 часов при использовании BASIC и меньше при использовании микрокассеты, принтера или RS-232. Целостность данных может быть сохранена в 4.0 - 6.0 V диапазона. Блок питания был рассчитан на 8 Вт . Операционная и зарядки она потерпит 5 - 35 ° C . Целостность данных может быть сохранена при -5 - 40 ° С . НХ-20 может храниться между -20 - 60 ° C .

Более поздняя, ​​более популярная линейка TRS-80 Model 100 , разработанная Kyocera , во многом обязана дизайну HX-20.

Прием

BYTE в сентябре 1983 года написал, что HX-20, доступный в Соединенных Штатах около года, потерпел неудачу из-за отсутствия программного обеспечения или аксессуаров. В обзоре отмечалось, что Epson включил ранее использовавшийся микрокассетный накопитель за 160 долларов в стандартную конфигурацию за 795 долларов, а также простой текстовый процессор. BYTE похвалил принтер как «просто потрясающий», но раскритиковал отсутствие операционной системы для хранения кассет и сказал, что по сравнению с дисплеем TRS-80 Model 100 «HX-20 выглядит примитивно».

ЖК-дисплей

ЖК - дисплей 120 × 32 пикселей и управляется с помощью шести μPD7227 LCD контроллера ИС каждая из которых отвечает за 40 × 16 пикселей дисплея. ΜPD7227 использует последовательный протокол и имеет два банка памяти для переключения между строками 0-7 и 8-15. Он имеет несколько режимов, включая «Запись», «Чтение», «И», «ИЛИ» и «Символ». В режиме «персонажа» символы рисуются из встроенной карты символов. Каждый банк имеет размер 40 байт, при этом 6-й бит адреса определяет банк, и даже если адрес может быть до 127, при попытке доступа к данным за пределами банка ничего не произойдет. Если действие указателя в команде настроено на уменьшение и указатель находится на 0, указатель перейдет к 127.

Монитор

Монитор проник через ловушку

Доступ к программе Monitor можно получить через главное меню при запуске, нажав 1, набрав команду «MON» в BASIC или вызвав ловушку, то есть запись / чтение в / из защищенных адресов или выполнение недопустимой инструкции. В случае ловушки "Ловушка!" будет отображаться в мониторе, и пользователь может использовать его для отладки.

При входе в Монитор в первой строке отображается подсказка «Ловушка!». во второй строке (если введено через прерывание) и регистры ЦП, как они были прямо перед входом в Монитор на третьей и четвертой строках. Это регистры A ( аккумулятор A), B (аккумулятор B), X (индексный регистр), C (регистр кода состояния), S (указатель стека) и P ( счетчик программ ).

Монитор можно использовать для чтения и записи в память, изменения регистров ЦП, запуска кода по определенным адресам в памяти, сохранения / загрузки памяти в / из опций плагина и т. Д. Это очень полезно для отладки программ, написанных в машинном коде, в отличие от программ. написано на языке программирования EPSON BASIC.

Команды

Командование Синтаксис Описание
S (Установить) S <addr> [старый] [новый] Записывает 8-битное значение «новое» (в шестнадцатеричном формате) в 16-битный адрес <addr>. Если ввести только адрес и нажать Enter, по адресу появится старое значение, а после старого значения будет установлен курсор для ввода значения.
D (Дамп) D <addr> Выводит на дисплей значения с адресов от <addr> до <addr + 14>.
G (Вперед) G <адрес>, <точка останова> Устанавливает программный счетчик на 16-битный адрес <addr> и вернется в Монитор до выполнения адреса точки останова <breakpoint>.
X (изучить) Икс Позволяет пользователю отображать и изменять содержимое каждого регистра. Клавиша RETURN применяет измененное значение (если есть) и выполняет переход между регистрами. Ввод не шестнадцатеричного символа приводит к выходу из этой команды.
R (читать) R <устройство>, <имя файла> Перенести данные из внешнего хранилища в память. <устройство> может быть любым из M (микрокассета), C ​​(внешняя кассета) и P (картридж ROM). Адрес памяти указывается с помощью команды «A (Адрес)».
W (запись) W <устройство>, <имя файла> Перенести данные из памяти, указанной командой «A (Адрес)», на внешнее хранилище. См. «R (чтение)» для получения дополнительной информации. Картридж ПЗУ не поддерживается этой командой.
V (Проверить) V <устройство>, <имя файла> Проверяет данные, передаваемые во внешнее хранилище, по памяти, указанной командой «A (Адрес)». См. «R (чтение)» для получения дополнительной информации. Картридж ПЗУ не поддерживается этой командой.
A (адрес) А Укажите диапазон адресов для команд R, W и V. Пользователю будет предложено ввести T (верхний адрес), L (последний адрес), O (значение смещения) и E (точка входа). Значения смещения и точки входа используются только командами «W (запись)» и «V (проверка)».
K (набор ключей) K <текст> Введите последовательность клавиш, которые будут автоматически нажиматься при включении (и сбросе). Нажмите CTRL + @, чтобы остановить. Можно ввести максимум 18 символов, а функциональные клавиши считаются как два символа.
B (Назад) B Вернитесь к процедуре, из которой был вызван Monitor.

Порт расширения

Порт расширения позволяет аппаратному обеспечению напрямую подключаться к шине памяти главного процессора, открывая 16-битную адресную шину, 8-битную шину данных и управляющие сигналы. Внешнее устройство может добавлять ПЗУ, ОЗУ или MMIO- устройства в адресное пространство главного ЦП. Диапазон адресов 0x4000-0x5FFF не имеет внутреннего сопоставления и, таким образом, является хорошим диапазоном для внешнего оборудования, но внутренние ПЗУ (0x6000-0xFFFF) также могут быть отключены с помощью контакта включения ПЗУ, поэтому можно использовать весь диапазон 0x4000-0xFFFF.

Существует «модуль расширения», который содержит разъемы для дополнительной RAM и ROM, которые можно сопоставить с различными областями в адресном пространстве с помощью DIP-переключателя , даже заменяя ROM интерпретатора BASIC. Некоторое программное обеспечение, распространяемое в виде ПЗУ, предназначено для использования в блоке расширения.

Распиновка порта расширения
Штырь Имя Направление Описание Штырь Имя Направление Описание
1 Vb - + 5В 21 год ADDR6 ВНЕ Адресная строка 6
2 NMI № - Главный / подчиненный ЦП NMI -сигнал 22 ADDR7 ВНЕ Адресная строка 7
3 + 5В - Логическое напряжение 23 ADDR8 ВНЕ Адресная строка 8
4 + 5В - Логическое напряжение 24 ADDR9 ВНЕ Адресная строка 9
5 ДАННЫЕ7 ВХОД / ВЫХОД Строка данных 7 25 ADDR10 ВНЕ Адресная строка 10
6 ДАННЫЕ6 ВХОД / ВЫХОД Строка данных 6 26 ADDR11 ВНЕ Адресная строка 11
7 ДАННЫЕ5 ВХОД / ВЫХОД Строка данных 5 27 ADDR12 ВНЕ Адресная строка 12
8 ДАННЫЕ4 ВХОД / ВЫХОД Строка данных 4 28 год ADDR13 ВНЕ Адресная строка 13
9 ДАННЫЕ3 ВХОД / ВЫХОД Строка данных 3 29 ADDR14 ВНЕ Адресная строка 14
10 ДАННЫЕ2 ВХОД / ВЫХОД Строка данных 2 30 ADDR15 ВНЕ Адресная строка 15
11 ДАННЫЕ1 ВХОД / ВЫХОД Строка данных 1 31 год р ВНЕ Сброс настроек
12 ДАННЫЕ0 ВХОД / ВЫХОД Строка данных 0 32 R / W ВНЕ Чтение (низкий) / Запись (высокий)
13 IOCS # ВНЕ Выбор микросхемы ввода / вывода 33 R (RAM) # ВНЕ Сброс RAM
14 Vc - Напряжение резервного питания RAM (+3 В) 34 E ВНЕ ВКЛЮЧИТЬ сигнал
15 ADDR0 ВНЕ Адресная строка 0 35 год ROM E В ПЗУ включить
16 ADDR1 ВНЕ Адресная строка 1 36 INTEX # В Внешний сигнал прерывания
17 ADDR2 ВНЕ Адресная строка 2 37 GND - Сигнальная земля
18 ADDR3 ВНЕ Адресная строка 3 38 GND - Сигнальная земля
19 ADDR4 ВНЕ Адресная строка 4 39 CG - Заземление
20 ADDR5 ВНЕ Адресная строка 5 40 CG - Заземление

Карта памяти

Начинать Конец Описание
0000 001F Внутренние регистры
0020 003F Выбор ввода / вывода
0040 007F Регистры RTC + RAM
0080 3FFF баран
4000 5FFF Используется блоком расширения
6000 7FFF ПЗУ # 4 (дополнительное ПЗУ)
8000 9FFF ROM # 3
A000 BFFF ROM # 2
C000 DFFF ROM # 1
E000 FFFF ROM # 0

ПЗУ №0 и №1 известны как ПЗУ ввода-вывода, обрабатывая сброс системы и предоставляя функции для использования ЖК-дисплея, клавиатуры, часов, принтера, динамика, последовательной связи и т. Д. ПЗУ ввода-вывода эквивалентны BIOS в современные ПК. ПЗУ № 0 также содержит таблицу векторов прерываний по адресу FFF0-FFFF. FFFE-FFFF определяет значение счетчика программ при включении или сбросе. В стандартном наборе ПЗУ для HX-20 это значение - E000, начало ПЗУ №0.

ПЗУ №2 и №3 содержит интерпретатор BASIC. Если ОСНОВНЫЕ ПЗУ удалены с материнской платы, параметр ОСНОВНОЙ в главном меню исчезнет, ​​останется только МОНИТОР. Это связано с тем, что ПЗУ № 3 содержит заголовок программы, который обнаруживается подпрограммами меню. Это работает одинаково для всех программ, созданных пользователем, за исключением того, что тип программы отличается.

В блок расширения добавлено до 16 кбайт ОЗУ и два гнезда для ПЗУ. Последним можно было пользоваться только отключив внутренние ОСНОВНЫЕ ПЗУ.

Похожие модели Epson

  • HC-80 (японская версия PX-8 )
  • HC-88 (японская версия PX-8 )
  • HX-40 (американская версия PX-4 )
  • HX-45 (американская версия PX-4 )
  • KX-1
  • PX-16 (портативный компьютер, совместимый с IBM PC, картриджи, совместимые с PX-4 )
  • PX-4 (преемник HX-20, с большим экраном и совместимостью с CP / M, как у PX-8 )
  • PX-8 (Женева)
  • EHT-30, EHT-40

Проблемы

Распространенная жалоба, которая встречается сегодня в большинстве компьютеров HX-20, - это отказ внутренней аккумуляторной батареи Ni-Cd . Аккумулятор можно легко заменить на аккумулятор NiMH (или аналогичный). Обычно считается, что замена аккумуляторной батареи не снижает коллекционную ценность компьютера, так как это не повредит внутренние детали.

Простое решение для замены батареек - использовать четыре элемента AA в держателе, закрепленном внутри. Выводы можно легко припаять к разъему от штатного аккумулятора. Он также может работать с фонарным аккумулятором на зажимах типа «крокодил» .

Рекомендации

Внешние ссылки