Epson HX-20 | |
Также известен как | HC -20 |
---|---|
Производитель | Seiko Epson |
Дата выпуска | июль 1982 г. (июль 1982 г.) |
Начальная цена | 795 долларов США (сегодня 2040,76 долларов США) |
ЦП | два Hitachi 6301 CPU с частотой 614 кГц |
Память | ОЗУ 16 кБ с возможностью расширения до 32 кБ. ПЗУ 32 кБ с возможностью расширения до 64 кБ |
Дисплей | ЖК-дисплей, 4 строки по 20 символов |
Графика | 120 × 32 пикселя |
Вход | полнофункциональная клавиатура |
Power | никель с аккумулятором -кадмиевые батареи |
Размеры | Размер A4 |
Масса | примерно 1,6 кг |
Epson HX-20 (также известный как HC-20 ) был первым «настоящим» ноутбуком компьютером. Он был изобретен в июле 1980 года Юкио Ёкодзава, который работал в Suwa Seikosha, филиале японской компании Seiko (ныне Seiko Epson ), получив патент на изобретение. Он был анонсирован в 1981 году как HC-20 в Японии и был представлен Epson в Северной Америке как HX-20 на компьютерной выставке 1981 COMDEX в Лас-Вегасе., где он привлек значительное внимание своей портативностью. Он был выпущен на массовый рынок в июле 1982 года, как HC-20 в Японии и как Epson HX-20 в Северной Америке. Размер A4 ноутбука и вес 1,6 кг. Журнал BusinessWeek назвал его "четвертой революцией в персональных компьютерах ".
Epson рекламировала HX-20 с фотографией и фотографией монтаж компьютера на двух лицевых страницах журнала с заголовком «Реальный размер». Занимая примерно страницу формата A4, Epson HX-20 оснащен полноразмерной клавиатурой, перезаряжаемой никель-кадмиевой батареи, встроенный 120 × 32-пиксельный ЖК-дисплей, который позволял 4 строки по 20 символов, калькулятор -размер матричный принтер, Язык программирования EPSON BASIC, два процессора Hitachi 6301 с частотой 614 кГц, что по сути является улучшенным Motorola 6801, 16 кБ RAM с возможностью расширения до 32 кБ, два порта RS-232 с максимальной скоростью 4800 бит / с для первого 8-контактного разъема DIN, предназначенного для модема или последовательного принтера, со вторым портом, способным передавать 38400 бит / с с использованием 5-контактного разъема DIN который в основном предназначался для использования с внешним дисководом для гибких дисков и видеодисплеем. Ранняя концепция док-станции, был доступен 300 бит / с акустический соединитель, встроенная микрокассета привод, разъем для считывателя штрих-кода. Использует проприетарную операционную систему, которая состоит из интерпретатора EPSON BASIC и программы monitor, и весит примерно 1,6 кг. Известные цвета машины - серебристый и кремовый, а некоторые прототипы - темно-серые. HX-20 поставлялся в сером или коричневом кейсе для переноски. Внешний акустический соединитель, CX-20, был доступен для HX-20, как и внешний дисковод гибких дисков, TF-20, и внешнее устройство расширения речи (ACD) ». RealVoice ». Еще одним расширением было последовательно подключенное видео размером 40 × 24 символа. Он использовал специальный протокол EPSP, который также использовался внешним дисководом для гибких дисков. Время автономной работы HX-20 составляло приблизительно 50 часов при работе на BASIC и меньше при использовании микрокассеты, принтера или RS-232. Целостность данных может сохраняться в диапазоне 4,0 - 6,0 В. Блок питания был рассчитан на 8 Вт. При работе и зарядке он выдерживал температуру от 5 до 35 ° C. Целостность данных сохраняется при температуре от -5 до 40 ° C. HX-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 ИС, каждая из которых отвечает за ЖК-дисплей размером 40 × 16 пикселей. ΜPD7227 использует последовательный протокол и имеет два банка памяти для переключения между строками 0-7 и 8-15. Он имеет несколько режимов, включая «Запись», «Чтение», «И», «ИЛИ» и «Символ». В режиме «персонажа» символы рисуются из встроенной карты символов. Каждый банк имеет размер 40 байт, при этом 6-й бит адреса определяет банк, и даже если адрес может быть до 127, при попытке доступа к данным вне банков ничего не произойдет. Если действие указателя в команде настроено на уменьшение и указатель находится на 0, указатель перейдет к 127.
К программе Monitor можно получить доступ через главное меню при запуске, нажав 1, набрав команду «MON» в BASIC или вызвав ловушку, то есть запись / чтение в / из защищенных адресов или выполнение недопустимой инструкции. В случае ловушки "Ловушка!" будет отображаться в мониторе, и пользователь может использовать его для отладки.
При входе в Monitor в первой строке отображается запрос «Trap!» во второй строке (если ввод осуществляется через прерывание), а ЦП регистрирует, как это было прямо перед вводом монитора в третью и четвертую строки. Это регистры A (Аккумулятор A), B (Накопитель B), X (Индексный регистр), C (Регистр кода состояния), S (Указатель стека) и P (Программный счетчик ).
Монитор можно использовать для чтения и записи в память, изменения регистров ЦП, запуска кода по определенным адресам в памяти, сохранения / загрузки памяти в / из плагина и т. Д. Это очень полезно для отладки программ, написанных на машинный код в отличие от программ, написанных на языке программирования EPSON BASIC.
Команда | Синтаксис | Описание |
---|---|---|
S (Установить) | S | Записывает 8 -битовое значение "новое" (в шестнадцатеричном формате) в 16-битный адрес |
D (Дамп) | D | Выводит на дисплей значения с адресов с |
G (Go) | G | Устанавливает программный счетчик на 16-битный адрес |
X (Исследовать) | X | Позволяет пользователю отображать и изменять содержимое каждого регистра. Клавиша RETURN применяет измененное значение (если есть) и выполняет переход между регистрами. Ввод не шестнадцатеричного символа приводит к выходу из этой команды. |
R (Чтение) | R | Перенос данных из внешнего хранилища в память. |
W (Запись) | W | Перенести данные из памяти, указанной командой «A (Адрес)», во внешнее хранилище. См. «R (чтение)» для получения дополнительной информации. Картридж ПЗУ не поддерживается этой командой. |
V (Проверить) | V | Проверяет данные, передаваемые во внешнее хранилище, на соответствие памяти, указанной командой «A (Адрес)». См. «R (чтение)» для получения дополнительной информации. Картридж ПЗУ не поддерживается этой командой. |
A (адрес) | 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-переключателя, даже заменяя ПЗУ интерпретатора BASIC. Некоторое программное обеспечение, распространяемое в виде ПЗУ, предназначено для использования в блоке расширения.
Контакт | Имя | Направление | Описание | Контакт | Имя | Направление | Описание |
---|---|---|---|---|---|---|---|
1 | Vb | - | + 5V | 21 | ADDR6 | OUT | Адресная строка 6 |
2 | NMI # | - | Главный / ведомый ЦП NMI -сигнал | 22 | ADDR7 | OUT | Адресная строка 7 |
3 | + 5В | - | Логическое напряжение | 23 | ADDR8 | OUT | Адресная строка 8 |
4 | + 5V | - | Логическое напряжение | 24 | ADDR9 | OUT | Адресная строка 9 |
5 | DATA7 | IN/OUT | Строка данных 7 | 25 | ADDR10 | OUT | Адресная строка 10 |
6 | DATA6 | IN/OUT | Строка данных 6 | 26 | ADDR11 | OUT | Адресная строка 11 |
7 | DATA5 | IN/OUT | Строка данных 5 | 27 | ADDR12 | OUT | Адресная строка 12 |
8 | DATA4 | IN/OUT | Строка данных 4 | 28 | ADDR13 | OUT | Строка адреса 13 |
9 | DATA3 | IN / OUT | Строка данных 3 | 29 | ADDR14 | OUT | Адресная строка 14 |
10 | DATA2 | IN / OUT | Строка данных 2 | 30 | ADDR15 | OUT | Адресная строка 15 |
11 | DATA1 | IN / OUT | Строка данных 1 | 31 | R | OUT | Сброс |
12 | DATA0 | IN / OUT | Строка данных 0 | 32 | R/W | OUT | Чтение (низкий) / Запись ( высокий) |
13 | IOCS# | OUT | Выбор микросхемы ввода / вывода | 33 | R (RAM) # | OUT | Сброс RAM |
14 | Vc | - | Напряжение резервного питания RAM (+ 3В) | 34 | E | OUT | сигнал РАЗРЕШЕНИЯ |
15 | ADDR0 | OUT | Адресная строка 0 | 35 | ПЗУ E | IN | ПЗУ включить |
16 | ADDR1 | OUT | Адресная строка 1 | 36 | INTEX # | IN | Внешний сигнал прерывания |
17 | ADDR2 | OUT | Адресная строка 2 | 37 | GND | - | Сигнальная земля |
18 | ADDR3 | OUT | Адресная строка 3 | 38 | GND | - | Сигнальная земля |
19 | ADDR4 | OUT | Адресная строка 4 | 39 | CG | - | Земля корпуса |
20 | ADDR5 | OUT | Адресная строка 5 | 40 | CG | - | Земля корпуса |
Старт | Конец | Описание |
---|---|---|
0000 | 001F | Внутренние регистры |
0020 | 003F | Выбор ввода / вывода |
0040 | 007F | Регистры RTC + RAM |
0080 | 3FFF | RAM |
4000 | 5FFF | Используется блоком расширения |
6000 | 7FFF | ROM # 4 (дополнительное ПЗУ) |
8000 | 9FFF | ROM # 3 |
A000 | BFFF | ПЗУ №2 |
C000 | DFFF | ПЗУ №1 |
E000 | FFFF | ПЗУ № 0 |
ПЗУ № 0 и № 1 известны как ПЗУ ввода-вывода, обрабатывают сброс системы и предоставляют функции для использования ЖК-дисплея, клавиатуры, часов, принтера, динамика, последовательного порта. связь и т. д. ПЗУ ввода-вывода эквивалентны BIOS современных ПК. ПЗУ № 0 также содержит таблицу векторов прерываний в FFF0-FFFF. FFFE-FFFF определяет значение счетчика программ при включении или сбросе. В стандартном наборе ПЗУ для HX-20 это значение - E000, начало ПЗУ №0.
ПЗУ №2 и №3 содержит интерпретатор BASIC. Если ОСНОВНЫЕ ПЗУ удалены с материнской платы, параметр ОСНОВНОЙ в главном меню исчезнет, останется только МОНИТОР. Это связано с тем, что ПЗУ № 3 содержит заголовок программы, который определяется подпрограммами меню. Это работает одинаково для всех программ, созданных пользователем, за исключением того, что тип программы отличается.
В блок расширения добавлено до 16 кбайт ОЗУ и два гнезда ПЗУ. Последнее можно было использовать только при отключении внутренних ОСНОВНЫХ ПЗУ.
Распространенной жалобой, обнаруживаемой сегодня в большинстве компьютеров HX-20, является неисправность внутреннего Аккумуляторная батарея Ni-Cd. Аккумуляторная батарея легко заменяется на аккумуляторную батарею NiMH (или эквивалентную). Замена аккумуляторной батареи обычно не считается снижением коллекционной ценности компьютера. так как это не повредит какие-либо внутренние компоненты.
Простое решение для замены батарей - это использование четырех элементов AA в держателе, закрепленном на внутренней стороне. легко припаивается к разъему от штатного аккумулятора. Он также может работать с батареей фонаря на зажимах типа «крокодил».
На Викискладе есть носители, относящиеся к Epson HX- 20. |