Введение
Ноутбук HX 20 (также известный как HC 20) - ранний ноутбук, выпущенный Seiko Epson в июле 1982 года. Это был первый портативный компьютер размером с ноутбук, занимающий примерно площадь ноутбука формата А4, при этом он был достаточно легким, чтобы удобно держать его одной рукой, и достаточно маленьким, чтобы поместиться в средний портфель. Несмотря на похвалу журналистов за технические новшества, компьютер не имел коммерческого успеха за пределами Японии. TRS 80 Model 100 (американская версия ноутбука Kyocera) от Radio Shack, выпущенный в 1983 году, считается первым коммерчески успешным ноутбуком.
The HX 20 (also known as the HC 20) is an early laptop released by Seiko Epson in July 1982. It was the first notebook sized portable computer, occupying roughly the footprint of an A4 notebook while being lightweight enough to hold comfortably with one hand at and small enough to fit inside an average briefcase. Despite praise from journalists for its technical innovations, the computer was not a commercial success outside of Japan. Radio Shack's TRS 80 Model 100 (the American version of a Kyocera notebook), released in 1983, is thus credited as the first commerically successful notebook computer.
История
Концепция HX 20 была впервые разработана в июле 1980 года Юкио Йокозавой, который работал в Suwa Seikosha, теперь дочерней компании Seiko Epson японской Seiko Group, получив патент на изобретение. В 1981 году в Японии был анонсирован как HC 20, в июле 1982 года был выпущен на массовый рынок в Японии как HC 20. В нем была установлена полная транзитная клавиатура, аккумуляторы из никеля и кадмия, встроенный в 120 × 32 пикселя ЖК-дисплей, который позволял 4 строки из 20 символов, принтер с точечной матрицей размером калькулятора, язык программирования EPSON BASIC, два процессора Hitachi 6309 на 614 , который по сути является расширенным Motorola 6801, 16 портов оперативной памяти, расширяемых до 32, два порта RS 232 на максимальной скорости 4800 для первого 8-контактного DIN-коннектора, предназначенного для модема или серийного принтера, с вторым портом 38400, использующим 5-контактный DIN-коннектора, который в основном использовался для использования с внешним дискетом и видео, который также использовался для внешнего дискета. Время автономной работы HX 20 составляло примерно 50 лет при работе с BASIC и меньше при использовании микрокассет, принтера или RS 232.
ЖК-дисплей
ЖК-дисплей имеет размер 120×32 пикселей и управляется шестью микроскопическими контроллерами LCD 7227 с микроскопическими микроскопами, каждый из которых отвечает за 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 (Set) Написывает 8-битное значение "new" (в шестиугольном падеже) в 16-битовый адрес <addr>. Вводя только адрес и нажимая enter, старый значение в адресе будет отображаться, а курсор будет помещен после старого значения для ввода значения. D (Dump) выводит на дисплей значения от адресов <addr> до <addr + 14>. G (Go) устанавливает счетчик программы на 16-битовый адрес <addr> и возвращается в Monitor до выполнения адреса <breakpoint>. X (Examine) Позволяет пользователю отображать и изменять содержимое каждого реестра. Ключ RETURN применяет измененное значение (если таковое имеется) и переходит между регистрами. Ввод не гексадецимального символа выводит из этой команды. R (Read) Передача данных с внешнего хранилища в память. <устройство> может быть любой из M (микрокассеты), C (внешняя кассета) и P (картридж ROM). Адрес памяти указывается с помощью команды "A (Address) ". W (Write) Передача данных из памяти, указанной командой "A (Address) ", на внешнее хранилище. Более подробная информация приведена в разделе "R (Read) ". Этот команд не поддерживает картридж ROM. V (Verify) Проверяет данные, переданные на внешнее хранилище, в памяти, указанной командой "A (Address) ". Более подробная информация приведена в разделе "R (Read) ". Этот команд не поддерживает картридж ROM. A (Address) Укажите диапазон адресов для команд R, W и V. Пользователю будет предложено T (Top address), L (Last address), O (Offset value) и E (Entrypoint). Оффсет и значения точки входа используются только командами "W (Write) " и "V (Verify) ". K (настройка клавиш) Введите последовательность клавиш, которые будут автоматически нажиматься при включении (и сбросе). Нажмите CTRL+@, чтобы остановиться. Максимально 18 символов могут быть введены, а клавиши функций считаются двумя символами. B (обратно) Возвращение к процедуре, из которой вызван Monitor.