Epson HX-20
{{Short description|Laptop computer released by Epson in 1981}}
{{Multiple issues|
{{More citations needed|date=April 2023}}
{{Copy edit|date=April 2024}}
}}
{{Infobox information appliance
| name = Epson HX-20
| title =
| aka = HC-20
| logo =
| image = Epson-hx-20.jpg
| caption = The Epson HX-20
| developer =
| manufacturer = Epson
| family =
| type = Notebook computer
| generation =
| releasedate = {{Start date and age|July 1982}}{{cite web|url=https://museum.ipsj.or.jp/en/computer/personal/0081.html|title=Shinshu Seiki/Suwa Seikosha HC-20|website=IPSJ Computer Museum|access-date=19 June 2019}}Michael R. Peres, [https://books.google.com/books?id=NMJxyAwGvKcC&pg=PA306 The Focal Encyclopedia of Photography, page 306], Taylor & Francis{{cite web|url=https://www.museumoftechnology.org.uk/objects/_expand.php?key=1159|title=Epson HX-20 laptop computer|publisher=Museum of Technology|access-date=9 September 2016}}
| lifespan =
| price = {{nowrap|US$795}} {{nowrap|(today ${{Inflation|US|795|1983|r=-1}})}}
| discontinued =
| unitssold =
| unitsshipped =
| media =
| os =
| power = rechargeable nickel-cadmium batteries
| soc =
| cpu = Two Hitachi 6301 CPUs at 614 kHz
| memory = 16 KB RAM expandable to 32 KB
32 KB ROM expandable to 64 KB
| storage =
| memory card =
| display = 4 lines x 20 characters LCD
| graphics = 120 × 32-pixel
| sound =
| input = Full-transit keyboard
| controllers =
| camera =
| touchpad =
| connectivity =
| platform =
| service =
| dimensions = A4 Sized
| weight = Approximately 1.6 kg
| topgame =
| compatibility=
| predecessor =
| successor =
| related =
| website =
}}
The HX-20 (also known as the HC-20) was an early laptop computer released by Seiko Epson in July 1982. It was the first notebook-sized portable computer,{{cite book | editor-last=Kent | editor-first=Allen | editor2=James G. Williams | date=1990 | url=https://books.google.com/books?id=wdKpDwAAQBAJ | title=Encyclopedia of Microcomputers | volume=6 | publisher=Marcel Dekker | page=298 | isbn=978-1-00-072330-4 | via=Google Books}}{{cite web | author=s | date=November 22, 1999 | url=http://www.cnn.com/TECH/computing/9911/22/digital.century/index.html | title=The Digital Century: The PC | work=PC World | publisher=IDG Publications | archiveurl=https://web.archive.org/web/20210424040229/http://www.cnn.com/TECH/computing/9911/22/digital.century/index.html | archivedate=April 24, 2021 | via=CNN}} occupying roughly the footprint of an A4 notebook while being lightweight enough to hold comfortably with one hand at {{convert|1.6|kg|lb}} and small enough to fit inside an average briefcase.{{cite web | date=n.d. | url=https://collections.vam.ac.uk/item/O1158543/epson-hx-20-portable-computer-epson/ | title=Epson HX-20 | publisher=Victoria and Albert Museum}}
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 commercially successful notebook computer.{{cite web | last=McCracken | first=Harry | date=August 6, 2012 | url=https://www.cnn.com/2012/08/06/tech/gaming-gadgets/anniversary-radio-shack-computer/index.html | title=A 35th-anniversary salute to Radio Shack's TRS-80 | work=CNN | publisher=Warner Bros. Discovery | archiveurl=https://web.archive.org/web/20220415122425/https://www.cnn.com/2012/08/06/tech/gaming-gadgets/anniversary-radio-shack-computer/index.html | archivedate=April 15, 2022}}
History
The concept behind the HX-20 was first devised in July 1980 by Yukio Yokozawa, who worked for Suwa Seikosha, now the Seiko Epson subsidiary of the Japanese Seiko Group, receiving a patent for the invention.[https://patents.google.com/patent/FR2487094A1/en FR2487094A1 patent: Notebook computer system small] It was announced in 1981 as the HC-20 in Japan, and was introduced by Epson in North America as the HX-20 at the 1981 COMDEX computer show in Las Vegas, where it drew significant attention for its portability.[https://oldcomputers.net/hx-20.html Epson HX-20], Old Computers It had a mass-market release in July 1982, as the HC-20 in Japan and as the Epson HX-20 in North America.
Features
File:Epson HX-20 in case - MfK Bern.jpg
Epson advertised the HX-20 with a photograph and photo editing of the computer on two facing magazine pages with the headline "Actual size".{{cite news | url=https://archive.org/stream/byte-magazine-1982-12/1982_12_BYTE_07-12_Game_Plan_1982#page/n281/mode/2up | title=Actual size. | work=BYTE | date=December 1982 | access-date=19 October 2013 | author=Advertisement | pages=260–261}}
With a footprint about the size of a piece of A4 paper, the Epson HX-20 weighs approximately {{val|1.6|u=kg}}. It features a full-transit keyboard, rechargeable nickel-cadmium batteries, and a built-in 120 × 32-pixel LCD which allowed 4 lines of 20 characters. It features a calculator-size dot-matrix printer, the EPSON BASIC programming language, two {{nowrap|Hitachi 6301}} CPUs running at {{val|614|u=kHz}}[https://files.support.epson.com/pdf/hx20__/hx20__u1.pdf HX-20 Operations Manual] which were essentially an enhanced Motorola 6801,[https://www.jrok.com/hardware/cus60/cus60_an_owners_guide.html jrok.om – Replacement CUS60, CUS63 and some CUS64] {{val|16|u=kB}} RAM expandable to {{val|32|u=kB}}, two RS-232 ports which ran at a maximum of {{val|4800|ul=bits/s}} for the first 8-pin DIN connector intended for modem or serial printer and a maximum of {{val|38400|ul=bits/s}} for the second port using a 5-pin DIN connector which was mainly for use with external floppy drive and video display, an early concept of a docking station, a built-in microcassette drive, and a barcode reader connector. A {{val|300 |ul=bit/s}} acoustic coupler was also available,.
The HX-20 uses a proprietary operating system, which consists of the EPSON BASIC interpreter and a monitor program. The known colours of the machine are silver and cream, while some prototypes are dark grey. The HX-20 was supplied with a grey or brown carrying case. An external acoustic coupler, the CX-20, was available, as was an external floppy disk drive, the TF-20, and an external speech synthesis Augmentative Communication Device (ACD), 'RealVoice'. Another extension was the serially connected {{nowrap|40 × 24}} character video. It used a special protocol, EPSP,{{cite web|url=http://electrickery.nl/comp/hx20/epsp.html|title=C-20 PROTOCOL|date=19 November 1982|access-date=19 June 2019}} which was also used by the external floppy disk drive.
The battery life of the HX-20 was approximately {{val|50|u=hours}} running BASIC and less using the microcassette, printer, or RS-232 port. Data integrity could be preserved in the {{val|4.0| - |6.0|u=V}} range. The power supply was rated for {{val|8|u=W}}. Operating and charging it would tolerate {{val|5| - |35|ul=degC}}. Data integrity could be preserved at {{val|-5| - |40|u=degC}}. The HX-20 could be stored between {{val|-20| - |60|u=degC}}.
The later, more popular TRS-80 Model 100 line from Radio Shack, designed by Kyocera, owed much to the design of the HX-20.
Reception
In September 1983, the tech magazine BYTE wrote that the HX-20, available in the United States for about a year, had been unsuccessful because of the lack of software or accessories. The review also noted that Epson had included the formerly {{US$|160}} microcassette drive in the standard {{US$|795}} configuration, as well as bundling a simple word processor. BYTE praised the printer as "nothing short of amazing", but criticized the lack of an operating system for cassette storage and said that compared to the TRS-80 Model 100's display, "the HX-20 looks primitive".{{cite news | url=https://archive.org/stream/byte-magazine-1983-09/1983_09_BYTE_08-09_Portable_Computers_in_Depth#page/n201/mode/2up | title=Epson's HX-20 and Texas Instruments' CC-40 | work=BYTE | date=September 1983 | access-date=20 October 2013 | author=Ramsey, David | pages=193}}
LCD
The LCD is 120×32 pixels and is controlled by six μPD7227{{Cite web |url=https://datasheets.diptrace.com/nec/uPD7227.pdf |title=NEC Electronics Inc. μPD7227 COMS, Intelligent, Dot Matrix LCD Controller/Drive |access-date=2024-02-12}} LCD controller ICs each responsible for 40×16 pixels of the LCD. The μPD7227 uses a serial protocol and has two memory banks for switching between rows 0-7 and 8–15. It features multiple modes, including "Write", "Read", "AND", "OR" and "Character". The "character" mode draws characters from a built-in character map.
Each bank is 40 bytes, with a bit 6 of the address determining the bank. Even though the address can be up to 127, nothing will happen when trying to access data outside the banks. If the pointer action in a command is set to decrement and the pointer is at 0, the pointer will wrap to 127.
Monitor
The Monitor program can be accessed via the main menu on startup by pressing 1, by typing the command "MON" in BASIC or by causing a trap, i.e. writing/reading to/from protected addresses or executing an illegal instruction.
In the case of a trap, "Trap!" will be displayed in the Monitor and the user can use it for debugging.
When entering Monitor it shows a prompt on the first line, "Trap!" on the second line (if entered via a trap) and the CPU registers as they were right before the Monitor was entered on the third and fourth lines. These registers are A (Accumulator A), B (Accumulator B), X (Index Register), C (Condition Code Register), S (Stack Pointer) and P (program counter).
The monitor can be used for reading and writing memory, modifying CPU registers, running code at specific addresses in memory, saving/loading memory to/from a plugin option, etc. This is very useful for debugging programs written in machine code in difference to programs written in the EPSON BASIC programming language.
= Commands =
class="wikitable" | ||
Command | Syntax | Description |
---|---|---|
S (Set) | {{mono|S | Writes the 8-bit value "new" (in hex) to 16-bit address |
D (Dump) | {{mono|D | Dumps the values from addresses |
G (Go) | style="white-space:nowrap;" | {{mono|G | Sets the programme counter to the 16-bit address |
X (Examine) | {{mono|X}} | Allows the user to display and change the contents of each register. The RETURN key applies the changed value (if any) and jumps between registers. Typing a non-hexadecimal character exits this command. |
R (Read) | {{mono|R | Transfer data from an external storage to memory. |
W (Write) | {{mono|W | Transfer data from memory specified by the "A (Address)" command to an external storage. See "R (Read)" for more information. ROM cartridge is not supported by this command. |
V (Verify) | {{mono|V | Verifies data transferred to an external storage against the memory specified by the "A (Address)" command. See "R (Read)" for more information. ROM cartridge is not supported by this command. |
A (Address) | {{mono|A}} | Specify an address range for commands R, W and V. The user will be prompted with T (Top address), L (Last address), O (Offset value) and E (Entrypoint). Offset and entrypoint values are only used by the "W (Write)" and "V (Verify)" commands. |
K (Key set) | {{mono|K | Enter a sequence of keys to be pressed automatically on power up (and reset). Press CTRL+@ to stop. A maximum of 18 characters can be entered and function keys counts as two characters. |
B (Back) | {{mono|B}} | Return to the procedure from which Monitor was called. |
Memory map
class="wikitable"
! Start !! End !! Description | ||
0000 | 001F | Internal registers |
0020 | 003F | I/O select |
0040 | 007F | RTC registers + RAM |
0080 | 3FFF | RAM |
4000 | 5FFF | Used by expansion unit |
6000 | 7FFF | ROM #4 (Option ROM) |
8000 | 9FFF | ROM #3 |
A000 | BFFF | ROM #2 |
C000 | DFFF | ROM #1 |
E000 | FFFF | ROM #0 |
ROM #0 and #1 are known as the I/O ROMs, handling system reset and providing functions for using the LCD, keyboard, clock, printer, speaker, serial communication, etc. The I/O ROMs are equivalent to the BIOS in modern PCs.
ROM #0 also contains the interrupt vector table at FFF0-FFFF. FFFE-FFFF determines what the program counter should be set to on power up or reset. In the standard set of ROMs for the HX-20, this value is E000, the start of ROM #0.
ROM #2 and #3 contains the BASIC interpreter. If the BASIC ROMs are removed from the motherboard, the BASIC option in the main menu will disappear, leaving only MONITOR. This is because ROM #3 contains a program header which is detected by the menu routines. This works the same for all user-created programs, except the program type is different.
The expansion unit added up to 16 KB of RAM and two ROM sockets. The latter could only be used by switching off the internal BASIC ROMS.[http://electrickery.nl/comp/hx20/tsd72a.html Technical Support Document number 72a] {{Webarchive|url=https://web.archive.org/web/20180925015907/http://electrickery.xs4all.nl/comp/hx20/tsd72a.html |date=2018-09-25 }}, Using the Epson HX-20 expansion unit
Similar Epson models
- HC-80 (Japanese version of the PX-8)
- HC-88 (Japanese version of the PX-8)
- HX-40 (American version of the PX-4)
- HX-45 (American version of the PX-4)
- KX-1
- PX-16 (IBM PC compatible portable, cartridges compatible with PX-4)
- PX-4 (successor of the HX-20, with larger screen and CP/M compatible like the PX-8)
- PX-8 (Geneva)
- EHT-30, EHT-40
See also
References
{{Reflist}}
External links
{{Commons category|Epson HX-20}}
- [http://frigolit.net/archive/hx-20/ Epson HX-20 documentation, photos and software]
- [http://www.epson.com/cgi-bin/Store/support/supDetail.jsp?BV_UseBVCookie=yes&oid=14492&infoType=Doc Epson's HX-20 manual and additional material]
- [https://web.archive.org/web/20091026193543/http://geocities.com/abcmcfarren/hx20/hx20.htm HX-20 utility and game programs]
- [https://hxtape.sourceforge.net/ 'HXTape' program to read and write tapes via a soundcard]
- [http://www.old-computers.com/museum/computer.asp?c=143&st=1 old-computers.com article on the HX-20] {{Webarchive|url=https://web.archive.org/web/20100330022120/http://www.old-computers.com/MUSEUM/computer.asp?st=1&c=143 |date=2010-03-30 }}
- [https://www.atarimagazines.com/creative/v9n3/101_Epson_HX20_computer.php 1983 Epson HX-20 computer.], (evaluation) David H. Ahl., CREATIVE COMPUTING VOL. 9, NO. 3 / MARCH 1983 / PAGE 101
- [https://www.vintage-computer.com/machines.php?epsonhx20 vintage-computer.com article about the HX-20]
- https://www.youtube.com/watch?v=o-F_hL1bZsw The World's First Laptop – Epson HX-20 / HC-20
{{Seiko}}
{{Authority control}}