Epson HX-20 - Epson HX-20

Epson HX-20
Epson-hx-20.jpg
Epson HX-20
Ayrıca şöyle bilinir HC-20
Üretici firma Seiko Epson
Yayın tarihi Temmuz 1982 (July 1982)
Tanıtım fiyatı 795 ABD Doları (bugün 2070 ABD Doları )
İşlemci 614 kHz'de iki Hitachi 6301 CPU
Hafıza 32 kB'a genişletilebilir 16 kB RAM
32 kB ROM 64 kB'ye genişletilebilir
Görüntüle 4 satır x 20 karakter LCD
Grafikler 120 × 32 piksel
Giriş tam geçiş klavyesi
Güç şarj edilebilir nikel-kadmiyum piller
Boyutlar A4 Boyutunda
kitle yaklaşık 1,6 kg

Epson HX-20 (aynı zamanda HC-20 ) ilk "doğru" dizüstü bilgisayar . Bu çalışmış Ykio Yokozawa tarafından Temmuz 1980 yılında keşfedilmiştir Suwa Seikosha , Japon firması bir dalı Seiko (şimdi , Seiko Epson buluş için patent alma). 1981'de Japonya'da HC-20 olarak ilan edildi ve Epson tarafından Kuzey Amerika'da HX-20 olarak Las Vegas'taki 1981 COMDEX bilgisayar fuarında tanıtıldı ve taşınabilirliği nedeniyle büyük ilgi gördü. Temmuz 1982'de Japonya'da HC-20 ve Kuzey Amerika'da Epson HX-20 olarak kitlesel pazara sunuldu. Bir A4 dizüstü bilgisayar boyutunda ve 1,6 kg ağırlığında olan bu bilgisayar , BusinessWeek dergisi tarafından " kişisel bilgi işlemde dördüncü devrim" olarak selamlandı .

Özellikleri

Epson HX-20, iki yedek kağıt rulolu taşıma çantasında.

Epson, karşılıklı iki dergi sayfasında "Gerçek boyut" başlıklı bir fotoğraf ve bilgisayarın fotoğraf düzenlemesiyle HX-20'nin reklamını yaptı . Yaklaşık A4 boyutunda bir sayfanın kapladığı alana sahip olan Epson HX-20, tam geçişli bir klavye , şarj edilebilir nikel-kadmiyum piller, 4 satır 20 karaktere izin veren dahili 120 × 32 piksel LCD , hesap makinesi boyutuna sahiptir. nokta vuruşlu yazıcı , EPSON TEMEL programlama dili, iki Hitachi 6301 de işlemciler 614 kHz'lik geliştirilmiş bir esas olarak Motorola 6801 , 16 kB RAM genişletilebilir 32 kB arasında en çok, iki RS-232 portları 4800 bit / s ilk için 8-pin DIN bağlayıcı kabiliyetine sahip olan ikinci bağlantı noktası ile bir modem ya da seri yazıcı için amaçlanan 38.400 bit / s dış disket sürücü ve video görüntüleme ekranı erken kavramı ile kullanım için esas olarak bir 5-pin DIN konektör kullanılarak yerleştirme istasyonunun , bir 300 bit /s akustik bağlayıcı , yerleşik mikrokaset sürücüsü, barkod okuyucu konektörü mevcuttu. EPSON BASIC yorumlayıcı ve bir monitör programından oluşan tescilli bir işletim sistemi kullanır ve yaklaşık 1,6 kg ağırlığındadır . Makinenin bilinen renkleri gümüş ve krem, bazı prototipler ise koyu griydi. HX-20, gri veya kahverengi bir taşıma çantasıyla birlikte teslim edildi. HX-20 için harici bir akustik bağlayıcı , CX-20, hem de harici bir disket sürücüsü, TF-20 ve harici bir konuşma sentezi Artırıcı İletişim Cihazı (ACD), 'RealVoice' mevcuttu. Diğer bir uzantı ise seri olarak bağlanan 40×24 karakterlik videoydu. Harici disket sürücüsü tarafından da kullanılan özel bir protokol olan EPSP'yi kullandı. HX-20'nin pil ömrü, BASIC çalıştırıldığında yaklaşık 50 saatti ve mikrokaset, yazıcı veya RS-232 kullanıldığında daha azdı. 4.0 - 6.0 V aralığında veri bütünlüğü korunabilir . Güç kaynağı 8 W olarak derecelendirilmiştir . Çalıştırma ve şarj etme 5 - 35 °C'yi tolere eder . Veri bütünlüğü -5 - 40 °C'de korunabilir . HX-20, -20 - 60 °C arasında saklanabilir .

Kyocera tarafından tasarlanan daha sonra, daha popüler olan TRS-80 Model 100 serisi , HX-20'nin tasarımına çok şey borçluydu.

Resepsiyon

Eylül 1983'te BYTE , Amerika Birleşik Devletleri'nde yaklaşık bir yıldır mevcut olan HX-20'nin yazılım veya aksesuar eksikliği nedeniyle başarısız olduğunu yazdı. İnceleme, Epson'un daha önce 160 dolarlık mikro kaset sürücüsünü standart 795 dolarlık yapılandırmaya dahil ettiğini ve ayrıca basit bir kelime işlemciyi paketlediğini kaydetti. BYTE , yazıcıyı "şaşırtıcı bir şey" olarak övdü, ancak kaset depolama için bir işletim sisteminin eksikliğini eleştirdi ve TRS-80 Model 100'ün ekranı ile karşılaştırıldığında "HX-20'nin ilkel göründüğünü" söyledi.

LCD

LCD 120 x 32 piksel ve altı μPD7227 LCD kontrolörü ile kontrol edilir ICs LCD 40 x 16 piksel için her bir sorumlu. μPD7227, bir seri protokol kullanır ve 0-7 ve 8-15 sıraları arasında geçiş yapmak için iki bellek bankasına sahiptir. "Yaz", "Oku", "VE", "VEYA" ve "Karakter" dahil olmak üzere çoklu modlara sahiptir. "Karakter" modu, yerleşik bir karakter haritasından karakterler çizer. Her banka, bankayı belirleyen adresin bit 6'sı ile 40 bayttır ve adres 127'ye kadar olabilse de, bankaların dışındaki verilere erişmeye çalışırken hiçbir şey olmaz. Bir komuttaki işaretçi eylemi azalmaya ayarlanmışsa ve işaretçi 0'daysa, işaretçi 127'ye kaydırılır.

monitör

Bir tuzak aracılığıyla girilen monitör

Monitor programına başlangıçta 1 tuşuna basılarak, BASIC'te "MON" komutu yazılarak veya bir tuzak oluşturularak, yani korumalı adreslere/adreslere yazılarak/okunarak veya geçersiz bir talimat çalıştırılarak ana menü üzerinden erişilebilir. Bir tuzak durumunda, "Tuzak!" Monitörde görüntülenecektir ve kullanıcı bunu hata ayıklama için kullanabilir.

Monitor'e girerken, ilk satırda "Tuzak!" ikinci satırda (bir tuzak yoluyla girilmişse) ve CPU , üçüncü ve dördüncü satırlarda Monitör girilmeden hemen önce olduğu gibi kaydeder . Bu registerlar A ( Akümülatör A), B (Akümülatör B), X (İndeks Kaydı), C (Durum Kodu Kaydı), S (Yığın İşaretçisi) ve P ( Program Sayacı ).

Monitör, bellek okuma ve yazma, CPU kayıtlarını değiştirme, bellekteki belirli adreslerde kod çalıştırma, bir eklenti seçeneğine/bir eklenti seçeneğinden bellek kaydetme/yükleme vb. için kullanılabilir. Bu, programlardan farklı olarak makine kodunda yazılan programların hatalarını ayıklamak için çok kullanışlıdır. EPSON BASIC programlama dilinde yazılmıştır.

Komutlar

Komut Sözdizimi Açıklama
S (Ayar) S<addr> [eski] [yeni] 8 bitlik "yeni" değerini (onaltılık olarak) 16 bitlik <addr> adresine yazar. Yalnızca adresin girilmesi ve enter tuşuna basılması, adresteki eski değerin görünmesini ve değer girmek için imlecin eski değerden sonra gelmesini sağlayacaktır.
D (Döküm) G<addr> <addr> ile <addr + 14> arasındaki adreslerden değerleri ekrana atar.
G (Git) G<addr>,<kesme noktası> Program sayacını 16 bitlik <addr> adresine ayarlar ve <kesme noktası> kesme noktası adresi yürütülmeden önce İzleme'ye döner.
X (İncele) X Kullanıcının her kaydın içeriğini görüntülemesine ve değiştirmesine izin verir. RETURN tuşu, değiştirilen değeri (varsa) uygular ve kayıtlar arasında atlar. Onaltılık olmayan bir karakter yazmak bu komuttan çıkar.
R (Okuma) R<cihaz>,<dosyaadı> Verileri harici bir depolama biriminden belleğe aktarın. <cihaz> M (mikro kaset), C (harici kaset) ve P (ROM kartuşu) olabilir. Bellek adresi "A (Adres)" komutu kullanılarak belirlenir.
W (Yaz) W<cihaz>,<dosyaadı> "A (Adres)" komutuyla belirtilen bellekten verileri harici bir depolama birimine aktarın. Daha fazla bilgi için "R (Oku)" bölümüne bakın. ROM kartuşu bu komut tarafından desteklenmiyor.
V (Doğrula) V<cihaz>,<dosyaadı> "A (Adres)" komutuyla belirtilen belleğe karşı harici bir depolama birimine aktarılan verileri doğrular. Daha fazla bilgi için "R (Oku)" bölümüne bakın. ROM kartuşu bu komut tarafından desteklenmiyor.
A (Adres) bir R, W ve V komutları için bir adres aralığı belirleyin. Kullanıcıya T (Üst adres), L (Son adres), O (Ofset değeri) ve E (Giriş noktası) ile sorulur. Ofset ve giriş noktası değerleri yalnızca "W (Yaz)" ve "V (Doğrula)" komutları tarafından kullanılır.
K (Anahtar seti) K<metin> Açılışta (ve sıfırlamada) otomatik olarak basılacak tuş dizisini girin. Durdurmak için CTRL+@ tuşlarına basın. En fazla 18 karakter girilebilir ve fonksiyon tuşları iki karakter olarak sayılır.
B (Geri) B Monitor'ün çağrıldığı prosedüre dönün.

Genişletme bağlantı noktası

Genişletme bağlantı noktası, donanımın doğrudan ana işlemcinin bellek yoluna bağlanmasına izin vererek 16-bit adres yolunu, 8-bit veri yolunu ve kontrol sinyallerini açığa çıkarır. Harici bir aygıt , ana CPU'nun adres alanına ROM'lar, RAM veya MMIO aygıtları ekleyebilir . 0x4000-0x5FFF adres aralığı dahili eşlemeye sahip değildir ve bu nedenle harici donanım için iyi bir aralıktır, ancak dahili ROM'lar (0x6000-0xFFFF), ROM etkinleştirme pimi kullanılarak da devre dışı bırakılabilir, böylece 0x4000-0xFFFF aralığının tamamı kullanılabilir.

DIP anahtarı kullanılarak adres alanındaki çeşitli alanlara eşlenebilen , hatta BASIC yorumlayıcı ROM'ların yerini alabilecek ekstra RAM ve ROM'lar için yuvalar içeren bir "genişletme birimi" vardır . ROM olarak dağıtılan bazı yazılımlar, genişletme biriminde kullanılmak üzere tasarlanmıştır.

Genişletme bağlantı noktası pin çıkışı
Toplu iğne isim yön Açıklama Toplu iğne isim yön Açıklama
1 vb. - +5V 21 ADDR6 DIŞARI Adres satırı 6
2 NMI# - Master/Slave CPU NMI -sinyali 22 ADDR7 DIŞARI Adres satırı 7
3 +5V - mantık voltajı 23 ADDR8 DIŞARI Adres satırı 8
4 +5V - mantık voltajı 24 ADDR9 DIŞARI Adres satırı 9
5 VERİ7 GİRİŞ/ÇIKIŞ Veri hattı 7 25 ADDR10 DIŞARI Adres satırı 10
6 VERİ6 GİRİŞ/ÇIKIŞ Veri hattı 6 26 ADDR11 DIŞARI Adres satırı 11
7 VERİ5 GİRİŞ/ÇIKIŞ Veri hattı 5 27 ADDR12 DIŞARI Adres satırı 12
8 VERİ4 GİRİŞ/ÇIKIŞ Veri hattı 4 28 ADDR13 DIŞARI Adres satırı 13
9 VERİ3 GİRİŞ/ÇIKIŞ Veri hattı 3 29 ADDR14 DIŞARI Adres satırı 14
10 VERİ2 GİRİŞ/ÇIKIŞ Veri hattı 2 30 ADDR15 DIŞARI Adres satırı 15
11 VERİ1 GİRİŞ/ÇIKIŞ Veri hattı 1 31 $ DIŞARI Sıfırla
12 VERİ0 GİRİŞ/ÇIKIŞ Veri hattı 0 32 R/W DIŞARI Okuma (düşük)/Yazma (yüksek)
13 IOCS# DIŞARI G/Ç çip seçimi 33 R (RAM)# DIŞARI RAM sıfırlama
14 Vc - RAM yedek voltajı (+3V) 34 E DIŞARI ETKİNLEŞTİR sinyali
15 ADDR0 DIŞARI Adres satırı 0 35 ROM E İÇİNDE ROM'u etkinleştir
16 ADDR1 DIŞARI Adres satırı 1 36 INTEX# İÇİNDE Harici kesme sinyali
17 ADDR2 DIŞARI Adres Satırı 2 37 GND - Sinyal zemini
18 ADDR3 DIŞARI Adres satırı 3 38 GND - Sinyal zemini
19 ADDR4 DIŞARI Adres satırı 4 39 bilgisayar bilimi - Şasi zemini
20 ADDR5 DIŞARI Adres satırı 5 40 bilgisayar bilimi - Şasi zemini

hafıza haritası

Başlat Son Açıklama
0000 001F Dahili kayıtlar
0020 003F G/Ç seçimi
0040 007F RTC kayıtları + RAM
0080 3FFF Veri deposu
4000 5FFF Genişletme birimi tarafından kullanılır
6000 7FFF ROM #4 (Opsiyon ROM'u)
8000 9FFF ROM #3
A000 en iyi arkadaş ROM #2
C000 DFFF ROM #1
E000 FFFF ROM#0

ROM #0 ve #1, G/Ç ROM'ları olarak bilinir, sistem sıfırlamayı yönetir ve LCD, klavye, saat, yazıcı, hoparlör, seri iletişim vb. için işlevler sağlar. G/Ç ROM'ları, sistemdeki BIOS'a eşdeğerdir. modern bilgisayarlar. ROM #0 ayrıca FFF0-FFFF'deki kesinti vektör tablosunu da içerir. FFFE-FFFF, açılışta veya sıfırlamada program sayacının neye ayarlanması gerektiğini belirler. HX-20 için standart ROM setinde bu değer, ROM #0'ın başlangıcı olan E000'dir.

ROM #2 ve #3, BASIC yorumlayıcısını içerir. BASIC ROM'lar anakarttan kaldırılırsa, ana menüdeki BASIC seçeneği kaybolacak ve sadece MONİTÖR kalacaktır. Bunun nedeni, ROM #3'ün menü rutinleri tarafından algılanan bir program başlığı içermesidir. Bu, program türünün farklı olması dışında, kullanıcı tarafından oluşturulan tüm programlar için aynı şekilde çalışır.

Genişletme birimi, 16 kByte'a kadar RAM ve iki ROM yuvası ekledi. İkincisi yalnızca dahili BASIC ROM'ları kapatarak kullanılabilir.

Benzer Epson modelleri

  • HC-80 ( PX-8'in Japon versiyonu )
  • HC-88 ( PX-8'in Japon versiyonu )
  • HX-40 ( PX-4'ün Amerikan versiyonu )
  • HX-45 ( PX-4'ün Amerikan versiyonu )
  • KX-1
  • PX-16 (IBM PC uyumlu taşınabilir, PX-4 ile uyumlu kartuşlar )
  • PX-4 (daha büyük ekranlı ve PX-8 gibi CP/M uyumlu HX-20'nin halefi )
  • PX-8 (Cenevre)
  • EHT-30, EHT-40

sorunlar

Günümüzde çoğu HX-20 bilgisayarında bulunan yaygın bir şikayet, dahili Ni-Cd şarj edilebilir pil takımının arızalanmasıdır . Pil takımı, bir NiMH (veya eşdeğeri) pil takımı ile kolaylıkla değiştirilebilir . Pil takımının değiştirilmesi, genellikle bilgisayarın tahsil edilebilir değerini düşürmez, çünkü bunu yapmak herhangi bir dahili parçaya zarar vermez.

Yedek piller için kolay bir çözüm, içeride sabitlenmiş bir tutucuda dört AA pil kullanmaktır. Kablolar, orijinal bir pilden konektöre kolayca lehimlenebilir. Ayrıca çalışabilirsiniz fener pili üzerindeki timsah klipler .

Referanslar

Dış bağlantılar