OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 12:56

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 14 ] 
Autor Zpráva
PříspěvekNapsal: 03.10.2021, 18:38 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 863 times
Been thanked: 697 times
Sestavil jsem vývojový kit s procesorem ATmega8, na kterém si můžete vyzkoušet, jak fungoval nejstarší 4-bitový procesor Intel 4004 a kalkulačka Busicom 141-PF, kvůli které firma Intel tento procesor vyvinula. Myslím že po vyzkoušení každý uzná, jak to tehdy měli lidé těžké a jak jsou dnešní procesory i kalkulátory proti tomu zlaté. :-) Docela to stojí za vyzkoušení - kalkulačka se tehdy ovládala otřesně a procesor měl velmi chabé vybavení. Ale to byly teprve počátky dlouhé cesty.

Kit AT4004 by mohl být dobrý nástroj např. do školy na výuku práce se 4-bitovými procesory. Má přístup na 4-bitový externí port, zpřístupněný též pomocí LEDek a tlačítek. Lze emulovat v reálném čase programy procesoru Intel 4004/4040 běžícího v hardware kalkulátoru Busicom 141-PF. Součástí je pár ukázkových programů např. pro blikání LEDkami z procesoru Intel 4004.

http://www.breatharian.eu/hw/at4004/index.html

Příloha:
at4004.jpg
at4004.jpg [ 53.75 KiB | Zobrazeno 9247 krát ]

Pro šťouraly :-) : "Emulace" je náhrada funkce jiným prostředkem, "simulace" je napodobení funkce. AT4004 je simulátor procesoru, ale emulátor programů a kalkulačky.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 04.10.2021, 10:18 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Dival jsem se na podklady a moc pekna konstrukce ;-) Pokud by Panda dovolil, tak bych nechal udelat par desek. Mel by nekdo zajem? Vim, ze je mozne je vyrobit i doma, ale uz jsem hodne zlenivel :-), tak tu vyrobu objednam. Ale soucastky shanet nebudu, vetsinu mam doma. To by si musel sehnat kazdy sam.

Pozn.: Asi bych k tomu pribral i desky pro ET-57M (jestli muzu).

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
PříspěvekNapsal: 04.10.2021, 11:13 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 863 times
Been thanked: 697 times
S deskama by mohl být zádrhel, že já je neumím připravovat pro výrobu, je to připravené jen pro fotocestu. Hlavně nevím jak jsou na tom definice děr a nedělám (neumím) dělat různé ty kontroly chyb. U téhle desky např. jsou přes sebe přeložené dvě spodní díry displeje se 2 dírami plošek, ale souřadnice nejsou asi přesně stejné. Nevím jestli by tyhle chyby nevadily.

Ještě mě teď napadlo - když by se dělaly plošňáky, zda by nebylo zajímavé udělat jako plošňáky i ty 2 štítky popisek s tlačítkama? Že by se místo papírového štítku položil přes tlačítka plošňák s popiskami. Ale nevím, možná je to blbost ... a navíc překáží tam procesor v patici, je dost vysoký a kvůli tomu ten štítek na tlačítkách moc dobře neleží a je nakřivo. Kvůli tomu by mohlo být lepší nemít procesor v patici, ale přiletovat ho tam natvrdo. Stejně asi nebude potřeba měnit - původně jsem plánoval mít tam výměnný typ emulovaného procesoru, měl jsem připravený procesor Texas Instruments a 8008, kvůli tomu by se mohlo hodit vyměňovat procesor, ale nakonec mi přišlo že emulace těch procesorů by nebyla moc zajímavá. ... Nebo ten štítek menší, aby byl jen přes základní tlačítka, ale ne přes procesor a Reset, to by bylo asi lepší.

... a ještě se přiznám že si nejsem jistý správnou polohou konektoru pro displej (= vzdálenost plošek konektoru od děr pro displej), já ho měl u své varianty moc našponovaný, tak jsem ho v podkladech maličko posunul a teď si nejsem jistý zda to bude v reálu správně. :oops:

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 04.10.2021, 13:12 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Je pravda, ze 'chyb' je na plosnaku plno, ale ja jsem to ani moc nechtel opravovat a delat z toho nejake profesionalni podklady. Vygenerovat z podkladu data pro vyrobu plsp jde a vypadaji +- ze by z toho mohla byt deska na takove to domaci hrani. Pokud tam neco rozmerove nesedi, tak si to bude muset kazdy prizpusobit. To se tyka i plsp pro ET-57M.
Ja jsem spise predpokladal odpoved: ANO/NE. I kdyz jsem odhadoval, ze kdyz uz jsi to zverejnil, tak odpovet bude ANO :-)
Zkusim to vecer vytisknout a pripasovat tam par soucastek. Pokud by se nekdo ozval, ze to opravi a prekresli, tak to pak muzeme domluvit, jinak bych to dal vyrobit.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
PříspěvekNapsal: 04.10.2021, 13:26 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 863 times
Been thanked: 697 times
Samozřejmě že ano, spíš mě udivuje že se na to někdo vůbec ptá. :D

Jen mívám obavy z bitky že je to nekvalitně nebo že přiletovat MLF na ET-57M je jen pro silné nervy. :D

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 05.10.2021, 03:03 
Offline
Pan Generální

Registrován: 07.05.2014, 01:21
Příspěvky: 2570
Bydliště: Praha
Has thanked: 502 times
Been thanked: 604 times
Mikes21 píše:
Dival jsem se na podklady a moc pekna konstrukce ;-) Pokud by Panda dovolil, tak bych nechal udelat par desek. Mel by nekdo zajem? Vim, ze je mozne je vyrobit i doma, ale uz jsem hodne zlenivel :-), tak tu vyrobu objednam. Ale soucastky shanet nebudu, vetsinu mam doma. To by si musel sehnat kazdy sam.

Pozn.: Asi bych k tomu pribral i desky pro ET-57M (jestli muzu).


Jestli to necháš dělat, tak bych se s dovolením jednoho kousku ujal. (taky jsem zlenivěl, vyleptat to celkem zvládám, ale vrtání mě fakt nebaví :) )

_________________
ZX80, ZX81, ZX Spectrum, ZX Spectrum +2, Didaktik M, PMD 85-1,2A,3, Olivetti Prodest PC 128, Acorn BBC Micro, PC-XT, Amiga 500


Nahoru
 Profil  
 
PříspěvekNapsal: 05.10.2021, 07:58 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 16.03.2017, 11:36
Příspěvky: 1493
Bydliště: Kósek vod Brna
Has thanked: 101 times
Been thanked: 112 times
Taky vezmu desku, klidně víc, jen pro to abych zlevnil už tak levnou výrobu :-)

_________________
TEMS-49, PMI-80, rep. MK14, ZX81, ZXspectrum+, TI58, MZ-800


Nahoru
 Profil  
 
PříspěvekNapsal: 10.10.2021, 18:56 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Pando, a tohoto krasavce znas?
Příloha:
DSC_2979a.jpg
DSC_2979a.jpg [ 101.42 KiB | Zobrazeno 8814 krát ]

IMHO je to velice zajimava kalkulacka, programovatelna a vystaci si s docela malo tlacitky na klavesnici. Ona je jich cela rada, ale tato je asi nejkomplexnejsi. Udajne chtel, aby neco podobneho vlastnil kazdy skolak v Anglii pri studiu. Kdo by toto nezvladl ovladat, nemel byt hoden studia.

P.S.: Kdyz nas Sir Sinclair opustil. Tak treba na jeho pamatku.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
PříspěvekNapsal: 10.10.2021, 20:09 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 863 times
Been thanked: 697 times
Tuhle programovatelnou neznám. Nevím jestli jsou k ní k dispozici nějaké podklady jako výpis ROM, že by se dala emulovat. Nebo by se alespoň mohla dát simulovat podle chování. Znám jen Sinclairovu "nejslavnější" exotickou Sinclair Scientific, protože k ní je známý výpis paměti a existují i emulátory.

Emulaci TMS0800 pro Sinclair Scientific jsem měl původně v kitu AT4004 z půlky napsanou. Chtěl jsem tam emulovat kromě Busicom ještě kalkulačky Sinclair Scientific a Datamath s procesorem TMS0800, ale nějak práce nevedla ke konci a asi by programování TMS0800 nikoho moc nezajímalo, tak jsem je odtud vyhodil a nechal jen emulaci Intel 4004/4040. Chtěl jsem to už dokončit a uzavřít.

Dívám se na net, že na Sinclair Cambridge Programmable existují Javascript emulace, takže její ROM je asi známá.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 11.10.2021, 00:40 
Offline
Pan Štábní

Registrován: 12.05.2013, 22:24
Příspěvky: 1508
Bydliště: u Prahy
Has thanked: 44 times
Been thanked: 380 times
Aby v tom nebyl binec, Sinclair kromě Scientific a Cambridge Programmable měl i Scientific Programmable (v krabičce od modelu Oxford),


Nahoru
 Profil  
 
PříspěvekNapsal: 21.10.2021, 17:24 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
Tak hlasim, ze postaveno, oziveno a vyzkouseno.
Docela hodne me prekvapilo, jak funguje samotna kalkulacka Busicom. Ze zacatku jsem tem poznamkam v dokumentaci nevenoval moc pozornosti, ale az jsem si ji vyzkousel na zivo, tak jsem pochopil, do jakeho 'praveku' se to vlastne vracime. Dotaz: co kalkulacka udela, kdyz po vymazani cisla zmacknu '='? Na displeji se objevi same tecky.
Příloha:
DSC_2989a.jpg
DSC_2989a.jpg [ 123.54 KiB | Zobrazeno 8549 krát ]

Velke diky za tuto povedenou konstrukci a take za vybornou dokumentaci.

Pozn.: Jeste mam dve desky k dispozici a muzu poslat i prelepky na klavesnici.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
PříspěvekNapsal: 21.10.2021, 18:16 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 863 times
Been thanked: 697 times
Původně jsem to také dělal hlavně proto, abych si osahal "pravěk" kalkulačky. :-) Je překvapivé jak se s ní těžko dělalo - a přitom to byla tehdy super drahá kalkulačka, vysoký luxus. Rozšiřující ROM s výpočtem odmocniny se dokupovala extra, a většina archivních kalkulaček ji ani nemá.

Ale i samotný procesor I4004 je dost vysoký pravěk - adresování přes DCL a SRC registry je docela zoufalost.

Tečky indikují přetečení, neplatnou operaci. Myslím že když se po vymazání zmáčkne samotné rovnítko, tak to zopakuje jako poslední operaci dělení nulou.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 21.10.2021, 18:45 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 14.05.2013, 19:10
Příspěvky: 1486
Bydliště: Kurim
Has thanked: 828 times
Been thanked: 577 times
Já mám už léta v pácu repliku, ale zasekl jsem se na vhodné tiskárně. Displej na originálu nebyl. Taky 4001 nahradit není úplně sranda bez 4289, což se mi příčí použít.

_________________
http://www.8bity.cz


Nahoru
 Profil  
 
PříspěvekNapsal: 21.10.2021, 19:28 
Offline
Pan Štábní

Registrován: 11.11.2013, 10:29
Příspěvky: 1198
Has thanked: 359 times
Been thanked: 304 times
To ja bych klidne k pouziti te 4289 slevil. Prave kvuli te ROMky, ktera by se mohla nahradit EPROMkou.
Ale sehnat tu originalni "Shinshu Seiki Model 102" bude asi z rise snu. Napadlo me pouziti tiskarny ELWRO DK278A, ale ta je 'jen' jedno barevna ;-) Obcas se jeste da sehnat. Nebo to nejaky klucina resil prevodnikem s PIC, to by mozna bylo take reseni.

_________________
Sharp MZ-800++, MZ-1500++, MZ-2500++, SM-B-80T, MK-14_replica, HP-85, ZX-80+replica, ZX81, ZX-Spectrum+replica++, PMI-80+replica, SAM coupe++, PMD-85-2A+3, Didaktik-M, SORD-M5, TI-57, TI-59+PC-100, TI99/4A, ZetaV2+ppp, ZX-uno, Petr


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 14 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 4 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz