Neodmyslitelně se zapsala do dějin v 80-tých letech, společnost Sharp. Jejich řada počítačů PC-1XXX začala výrobkem PC-1211 a následoval model PC-1500. Tato řada obsahovala programovací jazyk Basic S, v té době poměrně populární u všech 8 bitových počítačů. Počítač měl 8-bit CPU s názvem LH-5801, což byla CMOS obdoba světoznámého Zilog Z80. Samozřejmě přístroj umí používat i Assembler a byl prodáván i kompilátor jazyka C.
V roce 1985 zveřejnil Petr Škoda v sérii článku o kalkulátorech v Říši hvězd 1985/6 na straně 116 (PDF str.17) program pro výpočet astronomických efemerid. Další informace a program jsou v číslech 7,8,9. Program byl tehdy napsán pro první stroj z řady, PC-1211, který měl ale malou paměť a celý kód se tam nevešel. Přesnější výpočty byly odděleny do druhého programu, který se po prvních výpočtech dohrál z magnetofonové pásky do přístroje a dokončil výpočet.
Sharp PC-1500A (poprvé uvedené v Japonsku v roce 1984). Přístroj nabízel společně s rozšiřujícím modulem o kapacitě 16 kB, což bohatě postačuje pro většinu programů a zvyšuje celkovou RAM na 22 kB. Pro PC-1500A je taková velikost paměti zcela dostačující. Původní model PC-1211 měl přitom pouze přibližně 2 kB RAM, což představovalo poměrně zásadní omezení.
Program je velmi přesný a při použití korekčních členů by odchylky neměly překročit 10 sekund v rektascenzi (RA) a 30'' v deklinaci (DEC). Program jsem drobně upravil pro PC-1500A, protože původní verze byla určena pro model PC-1211. Zároveň jsem přizpůsobil výpočty pro ekvinokcium roku 2000.
Testoval jsem výpočty na planetkách a některých kometách. Elementy drah jsem získával z webových stránek JPL Horizons System. Byl jsem příjemně překvapen přesností, s jakou SHARP dokáže vypočítat polohy těles. Přesnost uváděná Petrem Škodou byla naprosto věrohodná. Výpočty obvykle trvaly 10–15 sekund, v některých případech však i déle, například kolem jedné minuty. Zpoždění bylo vždy způsobeno řešením Keplerovy rovnice, která vyžaduje výpočetní přesnost na úroveň 1E-7. Sharp PC-1500 je asi 3x rychlejší než PC-1211.
Testoval jsem například polohu planetky Vesta k 1.1.2024. Pro porovnání uvádím údaje JPL Horizons.
SHARP PC-1500A: RA 5h 45m 48s DEC 20°58' 57''
JPL Horizons Sys.: RA 5h 45m 41s DEC 20°59' 15''
Výpočty velmi dobře souhlasí i v případě současné komety C/2024 S1 (ATLAS), která je velmi blízko Slunce a její dráha se blíží parabolické.
SHARP PC-1500A: RA 13h 43m 38s DEC -16°19' 42''
JPL Horizons Sys.: RA 13h 43m 30s DEC -16°19' 48''
Malé porovnání výsledků s kalkulačkou HP-67 v předchozím článku. Je vidět vyšší přesnost u PC-1500A.
Program by se dal přepsat i na jiné počítače, ale Petr Škoda použil zajímavou funkci těchto počítačů, kterou jiné přístroje nemají. V modelu PC-1211 je proměnná A prezentována automaticky proměnou A(1), B pak A(2) atd. Petr využil toto v opakovaných výpočtech, čímž ušetřil spoustu místa. Mohl tedy použít FOR C = 6 TO 8 a napsat rovnici A(C+18)=SIN(A(C+O+P)*A(C+3)…. Tedy výpočet proběhne 3x s různými proměnnými. Delší dobu jsem nemohl přijít na to proč to samé nefunguje u PC-1500A a nakonec jsem to dohledal. Tento přístroj používá elegantnější @(1) pro A, @(2) pro B, tedy neplete se pole A(1) s proměnnou A. Následně jsem mohl snad program upravit. Přepsat program do zcela jiného počítače lze, ale je potřeba větších zásahů a program bude výrazně delší.
Počítač je napájen čtyřmi články typu AA (což částečně vysvětluje jeho poměrně značnou výšku 2,5 cm) nebo napájecím adaptérem o napětí 9,0 V. Pozor: V té době měly kalkulačky a počítače často obrácenou polaritu na napájecích konektorech, tedy minusový pól uvnitř a plusový pól vně.
V současné době lze koupit buď původní příslušenství včetně paralelního portu a sériového RS232 a nebo nové příslušenství pro připojení počítače CE-158X, které má ještě navíc USB.
Zároveň lze dokoupit pěkný malý modul BPD obsahující rovnou SD kartu a tak ukládat programy rychle na cestách na malý modul, který se dá následně připojit do počítače přes tento adaptér. Rovněž jsou zajímavé nové moduly RAM a FLASH.
Pro přenos dat je potřeba terminálový program pro přenos dat, např. CoolTerm. Nastavení terminálu je součástí návodu prodejce. Každopádně je potřeba myslet na to, že textové soubory s programem je nutné ukládat ve formátu plain text ASCII. ZDE jsou i stránky autora zařízení. Testoval jsem na tomto programu přenos jako ASCII tak i překompilovaného kódu a vše probíhalo bez problému při správném nastavení terminálu. Přenos ASCI je poměrně pomalý, ale i tak použitelný jako textová záloha programu. Program je použitelný i pro jiné počítače, které počítají goniometrické funkce v radiánech, pouze se na řádku 120 nahradí DG=1 za DG=PI/180.
Pro správný přenos ASCII souboru je nutné, aby text byl v čistém ASCII a každý řádek končil znakem CR (běžně končí LF #0A), tedy hexa #0D. Druhá podmínka je správné nastavení terminálu, protože je potřeba čekat na uložení dat a jejich potvrzení zpět (to zajistí remote echo). Pokud se nečeká na potvrzení, přenost zkolabuje.
ZDE a ZDE naleznete zajímavé programy a utility.
Samozřejmě, kdo by si chtěl tohle otestovat, nemusí kupovat přístroj, stačí si stáhnout velmi pěkně udělaný emulátor.
http://pocket.free.fr/html/soft/emul_pc-1500a_e.html
Zajímavé video o periferii: https://youtu.be/69ototP0ZlU
Je vidět, že i v dnešní době se stále vývojáři zabývají těmto malými počítači, samozřejmě především pro zábavu, ale využití se najde i v komerčním prodeji periférií a dílů. Jde především o hraní a tak i v době mobilních telefonů se skvělými planetárii se stále mohou takové počítače využít minimálně ke vzdělání a "návratu ke kořenům".
Technické parametry:
NÁZEV - PC 1500 / PC 1500A
VÝROBCE - Sharp
TYP - Kapesní
PŮVOD - Japonsko
ROK - 1981
VESTAVĚNÝ JAZYK - Sharp BASIC interpret
KLÁVESNICE - 65 kláves, QWERTY typ kalkulačky s numerickou klávesnicí
PROCESOR (CPU) - LH 5801 8-bitový CMOS
RYCHLOST - 1.3 MHz
Přesnost výpočtu - 12 míst
OPERAČNÍ PAMĚŤ (RAM) - PC-1500: 3,5 KB - PC-1500A: 8,5 KB
READ-ONLY MEMORY (ROM) - 16 KB
TEXTOVÉ REŽIMY - 1 řádek x 26 znaků (LCD displej)
GRAFICKÉ REŽIMY - 7 x 156 pixelů
BARVY - Monochromatické
ZVUK - Jednokanálový pípák, s možností ovládání frekvence a trvání příkazem v BASICu
VELIKOST / HMOTNOST - 19,5 cm (šířka) x 8,6 cm (hloubka) x 2,55 cm (výška) / 375 g (s bateriemi)
I/O PORTY - Proprietární 60-pinový expanzní port, 40-pinový slot pro paměťové a programové moduly
VESTAVĚNÁ MÉDIA - Žádné
NAPÁJENÍ - 4 x AA 1,5V baterie, provozní doba 50 hodin (0,13 W) - 9V DC externí adaptér EA-150
PERIFERIE - CE-150 4-barevný kreslící plotter a kazetové rozhraní, tiskárna 4 barvy, různé RAM moduly (4 až 2x16 KB), různá rozhraní (RS-232, Centronics, video), softwarové moduly: grafika, matematika, inženýrství atd.
CENA - 279 USD (1982)