OldComp.cz

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

Reklama!

Právě je 21 led 2019, 01:57

Všechny časy jsou v UTC + 1 hodina




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 42 ]  Přejít na stránku Předchozí  1, 2, 3
Autor Zpráva
 Předmět příspěvku: Re: PMI-80
PříspěvekNapsal: 29 zář 2017, 18:02 
Offline
Kecka
Uživatelský avatar

Registrován: 29 říj 2014, 11:00
Příspěvky: 46
Bydliště: Bruntál
Has thanked: 0 time
Been thanked: 8 times
Zvuky:
--------

Všichni majitelé originálního PMI-80 mají u svého stroje mimo jiné i zásuvku pro ukládání dat na magnetofon. V praxi se ale toto moc neosvědčilo. Prográmek, ani nevím kde jsem k němu přišel, právě slouží jako zvukový výstup při stisku příslušné klávesy.

Ukázka:
https://youtu.be/6Nd9l7m909I

Binárka:
http://www.ipress.wz.cz/zvuky/ZVUKY.OBJ

Výpis:
http://www.ipress.wz.cz/zvuky/ZVUKY.LST

Assebler:
http://www.ipress.wz.cz/zvuky/zvuky.asm

_________________
Replika ZX80, replika ZX81, Spectrum+, XY4150, PMI-80, PMI-80M16, ZX Spectrum 48K – Harlequin


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PMI-80
PříspěvekNapsal: 30 zář 2017, 21:59 
Offline
Kecka
Uživatelský avatar

Registrován: 29 říj 2014, 11:00
Příspěvky: 46
Bydliště: Bruntál
Has thanked: 0 time
Been thanked: 8 times
Pokus01
---------

Čas od času si rád připomenu na to, kde to vše začalo.

Assebmler:
http://www.ipress.wz.cz/strep01/pok01.asm

Binárka:
http://www.ipress.wz.cz/strep01/file2.bin
http://www.ipress.wz.cz/strep01/POK01.OBJ

Výpis:
http://www.ipress.wz.cz/strep01/POK01.LST

_________________
Replika ZX80, replika ZX81, Spectrum+, XY4150, PMI-80, PMI-80M16, ZX Spectrum 48K – Harlequin


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PMI-80
PříspěvekNapsal: 07 říj 2017, 15:53 
Offline
Kecka
Uživatelský avatar

Registrován: 29 říj 2014, 11:00
Příspěvky: 46
Bydliště: Bruntál
Has thanked: 0 time
Been thanked: 8 times
Řízení SS motoru pomocí PMI-80
------------------------------------

Myslím si, že každý správný počítač by měl řídit nějaký proces nebo nějakou činnost. Nostalkomp uveřejnil na svém webu publikaci o PMIčku a týká se v tomto případě strany 94 http://www.ipress.wz.cz/motor/PMI80_motor_orig.pdf

Výsledkem je krátké video. https://youtu.be/GsRQ2kNIxp4

Jenže zařízení nepracuje tak, jak je popisováno. Nejde reverzní směr s postupným zvyšováním a snižováním rychlosti. Vše sice končí jak má, ale třetina času se neděje nic. Výpis programu je zde:
http://www.ipress.wz.cz/motor/rizeni_m.asm

List:
http://www.ipress.wz.cz/motor/RIZENI_M.LST

Ještě doplňuji binárkou:
http://www.ipress.wz.cz/motor/RIZENI_M.OBJ

Prvně bylo trochu zapotřebí pro ukázku zkrátit celou pracovní smyčku, adresu 1C42h bylo třeba změnit. Původně jsem ji jen vynuloval. Ale pro celkovou ukázku byl lepší obsah 04h. Dále mě zarazila datová část od adresy 1D00. Už na první pohled bylo zřejmé, že je jaksi nehotová.
Takže toto je malá ukázka po úpravě:
https://youtu.be/MmbJG9YIygQ

Výpis je celého prográmku, i když hlavní změna je jak jsem uvedl pouze datové části.
http://www.ipress.wz.cz/motor/rizeni_2.asm

Listing:
http://www.ipress.wz.cz/motor/RIZENI_2.LST

Binárka:
http://www.ipress.wz.cz/motor/RIZENI_2.OBJ
-----------------------------------------------------------------------------------------------------------------------------------
Komentář pod čarou:
Vím, že se tyto řádky mají hlavně týkat programování PMI-80, aje tentokrát uvádím i HW.
Návrh DPS:
http://www.ipress.wz.cz/motor/PMI_motor_DPS_kota.png
http://www.ipress.wz.cz/motor/PMI80_motor_kota.pdf
Osazení:
http://www.ipress.wz.cz/motor/PMI_motor_osazen.png
Schema:
http://www.ipress.wz.cz/motor/schema.pdf
http://www.ipress.wz.cz/motor/Schema.png

_________________
Replika ZX80, replika ZX81, Spectrum+, XY4150, PMI-80, PMI-80M16, ZX Spectrum 48K – Harlequin


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PMI-80
PříspěvekNapsal: 11 úno 2018, 15:12 
Offline
Kecka
Uživatelský avatar

Registrován: 29 říj 2014, 11:00
Příspěvky: 46
Bydliště: Bruntál
Has thanked: 0 time
Been thanked: 8 times
Tento program uveřejnil Jirka Koutný alias Nostalkomp v manuálu pro PMI80.
5.7.2 Dvojkové zobrazení obsahu paměti
Prográmek je opravdu krátký, ale určitě stojí za pozornost.

Monitoruje paměť od zadané adresy a její obsah převádí z hexadecimální hodnoty do hodnoty binární.

Já mám tento program v přídavné RAM od adresy 8280 a výstup na display je také od adresy 8280.

Při spuštění se ihned zobrazí binární hodnota první nastavené adresy, která je 21
Binárně 100001 jednička 4 nuly jednička

https://youtu.be/TIo6IzQXCuI

Výpisy a binární programy jsou zde:

Assembler:
www.ipress.wz.cz/binar/binar.asm
www.ipress.wz.cz/binar/binar2.asm
www.ipress.wz.cz/binar/binar2R.asm

Binárky:
www.ipress.wz.cz/binar/BINAR.OBJ
www.ipress.wz.cz/binar/BINAR2.OBJ
www.ipress.wz.cz/binar/BINAR2R.OBJ

List:
www.ipress.wz.cz/binar/BINAR.LST
www.ipress.wz.cz/binar/BINAR2.LST
www.ipress.wz.cz/binar/BINAR2R.LST

_________________
Replika ZX80, replika ZX81, Spectrum+, XY4150, PMI-80, PMI-80M16, ZX Spectrum 48K – Harlequin


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PMI-80
PříspěvekNapsal: 15 pro 2018, 22:25 
Offline
Kecka
Uživatelský avatar

Registrován: 29 říj 2014, 11:00
Příspěvky: 46
Bydliště: Bruntál
Has thanked: 0 time
Been thanked: 8 times
Poklus02
Na porty PMI se dá připojit leccos. Tento test má za úkol řídit 4 nezávislé servo motorky. Postupným přepínáním portů B1, B2, B3 a B5 v daných časových intervalech. Port B4 je v tomto případě přepínací nebo jinak, vypínací port. Vždy v kombinaci B1/B4, B2/B4, B3/B4 a B5/B4.

Video:
https://youtu.be/eZjbT3Te0jY
Hřídel serva přejde do výchozí polohy vlevo, potom odkrokuje vpravo. Dál se aktivuje další port. A program se opakuje.

Výpis:
http://www.ipress.wz.cz//Publikace_robo ... v/test.asm
http://www.ipress.wz.cz//Publikace_robo ... v/TEST.OBJ
http://www.ipress.wz.cz//Publikace_robo ... v/TEST.LST

Připojení:
http://www.ipress.wz.cz//Publikace_robot/K2.png
http://www.ipress.wz.cz//Publikace_robot/porty.jpg

Hodně zdaru následovníkům a přátel PMI.

_________________
Replika ZX80, replika ZX81, Spectrum+, XY4150, PMI-80, PMI-80M16, ZX Spectrum 48K – Harlequin


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PMI-80
PříspěvekNapsal: 16 pro 2018, 22:43 
Offline
Kecka
Uživatelský avatar

Registrován: 29 říj 2014, 11:00
Příspěvky: 46
Bydliště: Bruntál
Has thanked: 0 time
Been thanked: 8 times
To, že se daly motorky do pohybu, je sice hezké, ale co dál?

Inspirací byl majitel webu, který kdysy uveřejnil toto:
http://www.nostalcomp.cz/pmd_zenit.php

Já začal ale jinak. Začátky byly tak trochu partyzánština. Polykarbonát o síle 1,5mm a trochu vteřinového lepidla.

Obrázek, Obrázek, Obrázek

Výsledek je takový:
Obrázek

Zde se ale zabýváme programováním. A jak takový program vlastně vypadá? Jako každá věc, co stojí za pozornost musí zákonitě projít nějakým vývojem.

Toto jsou první neohrabané pokusy.
https://youtu.be/Scm8-zJ7t6s

http://www.ipress.wz.cz///Publikace_rob ... /robot.asm
http://www.ipress.wz.cz///Publikace_rob ... /ROBOT.LST
http://www.ipress.wz.cz///Publikace_rob ... /ROBOT.OBJ
Program má sice velikost 846 byte, ale pro jistotu doporučuji navýšit RAM. Osobně používám 32kB.

_________________
Replika ZX80, replika ZX81, Spectrum+, XY4150, PMI-80, PMI-80M16, ZX Spectrum 48K – Harlequin


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PMI-80
PříspěvekNapsal: 17 pro 2018, 11:19 
Offline
Kecka
Uživatelský avatar

Registrován: 29 říj 2014, 11:00
Příspěvky: 46
Bydliště: Bruntál
Has thanked: 0 time
Been thanked: 8 times
Z výpisu programu s hora je vidět, že všechny pracovní smyčky jsou uloženy někde od 8000h a výš. Ale aktivační část je stále od 1C00h. A aby bylo programování robota zároveň jednodušší, je třeba zase nějaký ten HW doplněk. Stačí malá EPROM deska s nějakou komunikační jednotkou. Karta, která má 3 Eprom 1kB a RAM 32kB. Ramka měla mít původně baterii pro uchování obsahu. Ale záměr se nějak vymkl kontrole a nakonec jsem od toho upustil.

Obrázek

V Eprom 0 je Nostalkompův komunikační program od adresy 0800h. V E1 a E2 jsou již zmíněné smyčky pro generaci impulsů pro řízení pohybů robota.

0C00h.
http://www.ipress.wz.cz///Publikace_rob ... zyk_RO.asm
http://www.ipress.wz.cz///Publikace_rob ... ZYK_RO.LST
http://www.ipress.wz.cz///Publikace_rob ... ZYK_RO.OBJ

1000h.
http://www.ipress.wz.cz///Publikace_rob ... Zak_vy.asm
http://www.ipress.wz.cz///Publikace_rob ... ZAK_VY.LST
http://www.ipress.wz.cz///Publikace_rob ... ZAK_VY.OBJ

Obsahy obou Epromek v HEX.
http://www.ipress.wz.cz///Publikace_rob ... 2/0C00.HEX
http://www.ipress.wz.cz///Publikace_rob ... 2/1000.HEX
Paměti jsou vlastně 2kB. Ale je použita pouze 1/2.

Jak je patrné z poznámky, otevírá se nám další možnost, jak lépe pracovat s robotem. Využít plnou kapacitu pamětí.

Přeji hodně zdaru.

_________________
Replika ZX80, replika ZX81, Spectrum+, XY4150, PMI-80, PMI-80M16, ZX Spectrum 48K – Harlequin


Naposledy upravil Klásek dne 17 pro 2018, 11:47, celkově upraveno 3

Nahoru
 Profil  
 
 Předmět příspěvku: Re: PMI-80
PříspěvekNapsal: 17 pro 2018, 11:39 
Offline
Radil

Registrován: 11 lis 2013, 09:29
Příspěvky: 375
Has thanked: 44 times
Been thanked: 103 times
Opet nekdo, kdo pripomenul stezejni platformu ceskych luhu a haju. Vlastne i moravskych, ze Klasek ;-)
Hlavne moc pekne pocteni, hodne materialu a diky za zverejneni.

_________________
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ředmět příspěvku: Re: PMI-80
PříspěvekNapsal: 17 pro 2018, 11:42 
Offline
Radil
Uživatelský avatar

Registrován: 31 kvě 2017, 10:58
Příspěvky: 382
Bydliště: Ostravsko
Has thanked: 11 times
Been thanked: 44 times
to Mikes21: nezapomeň na SK
to Klasek: diky za super clanky. PS:požádej Ježíška o lepší kameru. (Prvni presun, Test resvo pohonů).. Ale koukam ze dalsi videa jsou už kvalitnější... asi lepší osvětlení..

_________________
PONG Audiosonic, PONG+TETRIS homemade PIC16F84, Science of Cambridge MK14 - stavba repliky , Sinclair ZX80 - stavba repliky, Sinclair ZX81 k renovaci, Sinclair ZX81 - stavba repliky, TEMS 49, Didaktik M, Didaktik Gama, PMI-80 replika, PC 16 NB, Ondra SPO 186, Ondra - replika stavba, EPSON HX-20, Sord M5, Sharp MZ800, Commodore Plus/4, Commodore C64 + SD2IEC, Commodore C128, ATARI 130XE + SDrive, ATARI 800XE, Atari 800XL, Petr - stavba repliky, SAPI-1 stavba,Canon V-20 MSX k renovaci, PC 286 + MFM HDD + Herkules, PC 386 + IDE HDD + VGA mono, PC486 ve stavbě, Pentium 75Mhz vada, NTB P200MMX, NTB IBM T30, ....


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PMI-80
PříspěvekNapsal: 18 pro 2018, 08:57 
Offline
Kecka
Uživatelský avatar

Registrován: 29 říj 2014, 11:00
Příspěvky: 46
Bydliště: Bruntál
Has thanked: 0 time
Been thanked: 8 times
Jak jsem už zmínil, Epromky 1kB by bylo dobré vyměnit za 2kB. Počet smyček generující signál se může zdvojnásobit a tím bude práce robota přesnější. Jistě, do prostoru RAM od 8000h jde naprogramovat vlastně cokoli. A když se vymění břemeno za třeba pero, stroj se může teoreticky i podepsat. Ale to už jsou vize hluboké budoucnosti.

https://youtu.be/N0hv2noZ1Z8

Prudké pohyby jsou spíše na škodu. Rychlost všech částí je v obsahu registru B. Původní hodnota 0Ah byla časem nastavena na 0Dh.
Hodnoty mají inversní charakter. Vyšší hodnota = pomalejší pohyb
Otáčení základny bych možná ještě snížil. No uvidíme.

Tato ukázka je ještě v rychlejším módu.
https://youtu.be/rpy7oTRmXjE

Další tři ukázky:
Demo1 final:
https://youtu.be/2tIrnVAJm00

Demo2 final
https://youtu.be/WUOO_Ktvgi0

Demo 3 final
https://youtu.be/-f9gQp3dikU
Změna návratové sekvence 1. a 2. břemene.

Jinak jistě, toto je pouhé "otrocké" přenášení břemen tam a zpět. Časem zkusím(e) něco vymyslet a realizovat.

A jak jinak, zase něco z HW.
Vývojová deska pro Eprom 2kB:

Obrázek

ObrázekObrázekObrázek

SW jednotlivých pamětí.
Loket a rameno:
http://www.ipress.wz.cz//Publikace_robo ... ok_ram.asm
http://www.ipress.wz.cz//Publikace_robo ... OK_RAM.LST
http://www.ipress.wz.cz//Publikace_robo ... OK_RAM.OBJ

Základna a kleště:
http://www.ipress.wz.cz//Publikace_robo ... ak_kle.asm
http://www.ipress.wz.cz//Publikace_robo ... AK_KLE.LST
http://www.ipress.wz.cz//Publikace_robo ... AK_KLE.OBJ

Data v HEX:
http://www.ipress.wz.cz//Publikace_robo ... 0013FF.HEX
http://www.ipress.wz.cz//Publikace_robo ... 001BFF.HEX

Něco pro příznivce práce v Eagle a data pro výrobu DPS:
http://www.ipress.wz.cz//Publikace_robo ... OT_brd.pdf
http://www.ipress.wz.cz//Publikace_robo ... OT_sch.pdf
http://www.ipress.wz.cz//Publikace_robo ... _ROBOT.rar

Přikládám ještě kompletní datový balík.
http://www.ipress.wz.cz//Publikace_robo ... _ZENIT.rar

Je tam vše, co se mi povedlo, ale i nepovedlo. Včetně chyb, nesmyslných a zmatečných poznámek. Programů, které jsem i několikrát začal a nedokončil. Vlastně má kompletní dokumentace. Třeba se bude někomu hodit. Balík je k dnešnímu datu, vyjma videí. Ty jsou jinde.

Děkuji všem za případné komentáře a hodnocení. Hlavně Mikešovi a Jirkovi. Díky kluci.

Hodně zdaru všem příznivcům takovýchto mašinek.

_________________
Replika ZX80, replika ZX81, Spectrum+, XY4150, PMI-80, PMI-80M16, ZX Spectrum 48K – Harlequin


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PMI-80
PříspěvekNapsal: 18 pro 2018, 11:42 
Offline
Pan Generální
Uživatelský avatar

Registrován: 30 led 2014, 11:46
Příspěvky: 2145
Bydliště: Trutnovsko
Has thanked: 74 times
Been thanked: 149 times
To je pane hodně velká paráda !!!
Klaním se tvé šikovnosti. :like:

_________________
ZX 81, Zx Spectrum & microdrive, Sinclair QL 2xFDD 3,5´(SD-QL, QubIDE, SGC), ZX Spectrum +2, Didaktik M, Commodore C64 I , Commodore C64 II & Easy Flash I a III, Commodore C128, Commdore Amiga 500, Amiga 600HD, Atari 800XL SDrive, Atari 520ST & HXC usb floppy emulator. --- XBOX 360, Playstation 2 a několik PC a notebooku.....


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PMI-80
PříspěvekNapsal: 18 pro 2018, 18:52 
Offline
Kecálek

Registrován: 16 lis 2013, 19:07
Příspěvky: 109
Has thanked: 0 time
Been thanked: 21 times
Pěkné. Jsem rád, že někdo přebírá štafetu a věnuje se PMI-80 :)


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ů: 42 ]  Přejít na stránku Předchozí  1, 2, 3

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 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:  
cron
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz