OldComp.cz

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


Právě je 28.03.2024, 10:18

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




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 81 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6  Další
Autor Zpráva
PříspěvekNapsal: 01.09.2019, 12:27 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 times
Czech Human píše:
BT-100 na steroidech se jmenuje barevná duplex laserová tiskárna :P. Ale vážně - zatímco tak nějak povrchně se v počítačích vrtat může prakticky každý jako jsem třeba já, vyrábět neřkuli navrhovat si HW doplňky umí už jen málokdo ... Potom spousta 8bitů může ještě klidně dlouhá léta fungovat jako užitečný chytrý psací stroj se startem za pár vteřin spoustě lidí i když vzhled nějaké sazby v Latexu to mít nebude.
Díky za podporu, potěší :)

Já samozřejmě vím, že vyrábět cokoli fyzicky má své bariéry a každá se musí překonat, proto je to zajímavé. Někdo se smíří s hraním RPG, někdo jiný prožívá dobrodružství reálná. Stavba elektromechanické hračky je prostě jen jedno z nich. Vyrábět cokoli mechanického vyžaduje víc nástrojů než elektronika a ta zas víc nástrojů než software, nebo jiné zábavy, ale přes veškerou snahu nejsem dobrý programátor, vrtání v hlíně na zahrádce mě nebaví, výtvarné vlohy mě taky nepostihly a zpěvem bych zbytečně strašil děti, tak dělám, co dělám. Komerčně využitelné to není, času to sežere neskutečně hodně, ale rozhodně to považuju za lepší zábavu než utrácet peníze za jiné věci :)

Ostatně lidi se zabývají nejrůznějšími obskurními zábavami jen proto, aby se nenudili. A internet je plný lidí, kteří tvoří mnohem komplikovanější a náročnější věci.

Mimochodem, jako psací stroj se dneska dá používat opravdu kde co (a to ani většinu na papír tisknout nemusíme). Osmibit s textovým editorem už může být docela pohodlný, nejenom proti psacímu stroji bez paměti a možnosti oprav a rozhodně se nemusíme omezovat jen na BT-100, když existuje ovladač i pro modernější tiskárny https://cygnus.speccy.cz/popis_printer-deskjet1.php (a spoustu jehličkovek, většinou Epson).

Převodník pro moderní tiskárny by asi taky šel zkonstruovat. Nejuniverzálnější by mohlo být nějaké propojení osmibitu s RaspberryPi přes GPIO a tisknout skrz normální Linux & CUPS prakticky na čemkoli, na co umí linuxové ovladače poslat bitmapu (lokálně, na USB, síťově). Jen to asi nikdo nepotřebuje tak moc, aby se tím zabýval.

A sazba v LaTeXu? Asi ne s GUI, ale kdo říká, že si na osmibitu nemůžu v prostém textu napsat zdroják pro TeX a nechat vyrenderovat na silnějším stroji? Od toho ty multiprocesorové unixové stroje jsou, ne? (třeba to RaspberryPi :P)

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
PříspěvekNapsal: 01.09.2019, 16:40 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
S Raspberry Pi je z hlediska milovníků starých počítačů jediný problém - nepotřebuješ k němu žádný 8bit se spoustou redukcí, doplňků a udělátek a píšeš si pohodlně ve WYSIWYG libre office s přímým odesláním dat do sítě k tisku nebo do internetu což bere odhodlání všem mimo skalní vytrvalce :lol: Ale bylo by to plně v souladu s původní myšlenkou levných mikropočítačových terminálů, připojených k minipočítači, který jim skladoval data, aplikace a tak vůbec.

Ale s Keyface budu mít nutkání mít v PMD a více vyzkoušet i dostupné textové editory (tuším jsou alespoň dva + tabulkový a databáze) a potom budu mít nejspíš i potřebu to vytisknout. 9jehlového Epsona mám tak v první linii bude nějaký převodník RS-232/Paralelní port - až to bude aktuální budu nejspíš vyzvídat detaily jak to funkčně spojit dohromady :-).


Nahoru
 Profil  
 
PříspěvekNapsal: 01.09.2019, 16:52 
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
zxcygnus píše:
Nejuniverzálnější by mohlo být nějaké propojení osmibitu s RaspberryPi přes GPIO a tisknout skrz normální Linux & CUPS prakticky na čemkoli, na co umí linuxové ovladače poslat bitmapu (lokálně, na USB, síťově). Jen to asi nikdo nepotřebuje tak moc, aby se tím zabýval.


Ale ano.
http://dexovo.cz/z-osmibitu-na-laserovku-i-do-pdf-retro-printer.php


Nahoru
 Profil  
 
PříspěvekNapsal: 01.09.2019, 17:46 
Offline
Óm Nejvyšší
Uživatelský avatar

Registrován: 07.07.2019, 22:14
Příspěvky: 3766
Has thanked: 269 times
Been thanked: 452 times
Fíha, 100 liber za 1 krabičku ke které si za dalších 30 ještě musíte koupit malinu aby to vůbec fungovalo a pak to spravovat pohodlně přes SSH protože pan autor za á 14 liber nic lepšího (=default konzole) neměl chuť udělat... Za 130 liber si v pohodě koupím několik starších LPT tiskáren. Ty data převodníky na SD kartu budou nejspíš něco obdobného, jen možná více uživatelsky přívětivé.


Nahoru
 Profil  
 
PříspěvekNapsal: 01.09.2019, 18:19 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 times
Czech Human píše:
Fíha, 100 liber za 1 krabičku ke které si za dalších 30 ještě musíte koupit malinu aby to vůbec fungovalo a pak to spravovat pohodlně přes SSH protože pan autor za á 14 liber nic lepšího (=default konzole) neměl chuť udělat... Za 130 liber si v pohodě koupím několik starších LPT tiskáren. Ty data převodníky na SD kartu budou nejspíš něco obdobného, jen možná více uživatelsky přívětivé.
Já bych to neviděl tak zle. Stojí to nezanedbatelně, abych si to nepořídil (teď hned) počínaje tím, že mám taky pár LPT tiskáren, které s osmibity fungují a to mi bohatě stačí. Ale určitě to je výrazně levnější než zcela nová jehličkovka.

A nepořídíš tiskárnu, která opravdu umí všechno to, co Retro Printer slibuje a ještě se všemi výhodami moderních systémů, tj. třeba s tím automatickým vytvářením PDF, síťovým tiskem atd... Plus je to mnohem menší než skutečná tiskárna, zvlášť když už nějakou moderní mám a na další nemám místo.

V každém případě to je moc zajímavý projekt, v podstatě přesně to, co jsem si představoval, ale víc dotažené.

Ale zpět k plotrům, ok :)?

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
PříspěvekNapsal: 03.08.2020, 01:27 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 times
Protože se chystám experimentovat s mou replikou Alfi ze ZX Spectra, upravil jsem kód původně od Martina1 a předělal ho z 57600bps na volitelné 9600, 4800 a 2400bps, což jsou rychlosti vyskytující se u plotrů, co jsem potkal a protože u Colorgrafu i XY-4160 jsem četl, že se u nich nastavuje a využívá parita (může, nemusí), tak jsem přidal i generování paritního bitu (volitelně sudou i lichou paritu).

Kdyby to někoho zajímalo, přikládám. Snad tam není moc pitomostí.


Přílohy:
rs232_ay_2400-9600_parity.tar.bz2 [8.15 KiB]
459 krát

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS
Nahoru
 Profil  
 
PříspěvekNapsal: 11.08.2020, 20:15 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 times
Psal jsem už, že RS232 je docela fajn? Určitě několikrát.

Ta originál Sinclairácká je jen softwarová, ale zase ji může používat každý, kdo má AY-3-8912 a připojí si k ní nějaký převodník úrovní TTL-RS232 se dvěma vstupy a dvěma výstupy. Se ZXS 128k+, šedou +2, DG 192k není třeba ani to, stačí propojovací kabel (a správný rezistor v DG192k... viz na mém webu). A není k tomu ani potřeba ZXS 128k https://www.youtube.com/watch?v=3e1QOAQLEZs . K RS232 pak jdou připojit tiskárny a plotry.

Nedávno jsem brblal, že písma ovladače k Alfi stojí za starou bačkoru. Stojí. Tím spíš, že máme písma od pana Hersheyho, který je digitalizoval někdy kolem roku 1967. Písma, která nejenom hezky vypadají, jsou relativně úsporná, ale jsou retro i z pohledu ZX Spectra, když bylo zcela nové a vysoce moderní. Písma, která se dají docela dobře škálovat, vypadají jako z křivek, i když jsou z úseček, v docela velkém rozsahu velikostí. Kdo by chtěl psát azbukou, řečtinou, japonštinou, nebo malovat noty... tak i pro toho jsou.

p. Hershey je tak trochu pro plotr navrhoval, pro "plotr", který kreslil paprskem na stínítko CRT obrazovky a tím se osvicoval film... kdesi jsem objevil i foto té tiskárny, technických detailů bohužel jen málo.

Některá písma jsou datově trochu větší, ale základní latinka se vejde do 3844 bytů i s ovladačem (rowmans po konverzi - jako monospace funguje velmi dobře). To není tak moc. A kdo by chtěl kreslit výpis BASICu do středověkého manuskriptu frakturkou, tak může použít rozšířenou pamět, no ne? Co bychom jinak s těmi 128kB dělali?

Mimochodem, RS232 ovladač jsem od minule přepsal, dřívější už není aktuální. Teď se obejde bez sekundární sady registrů a funguje v ovladači lépe (3 rychlosti 2400bps, 4800bps a 9600bps a volitelně možnost generování parity zůstala - to by mělo pokrýt většinu HPGL plotrů s RS232).

Teoreticky by to mělo fungovat s libovolným HPGL plotrem. Ale určitě bude potřeba poladit parametry programu, jako je počet HPGL jednotek/kroků na jednotku písma a rozměry stránky. Zkoušejte, časem zveřejním i zdrojáky.

Teď je to ve stavu, že se ovladači dá podstrčit libovolné zkonvertované písmo pana Hersheyho, ale protože ovladač kreslí neproporcionálně (ladil jsem ho na rowmans), tak je potřeba doladit šířku znaků, výšku řádků, posun středu písmene od levého dolního rohu odkud se kreslí... Nicméně viz foto, dá se kreslit i psace atd...

Jak se s tím zachází?

1. - ovladač načíst a spustit, čímž si na sebe přesměruje kanál #3, nutno opakovat po příkazu NEW, chcete-li například smazat předtím načtený BASICový program
2. - papír do plotru vkládám tak, že pero je v levém dolním rohu, s prvním znakem plotr najede do levého horního rohu na začátek prvního řádku
3. - před kreslením nového znaku si ovladač spočítá výchozí pozici pro levý dolní roh a ověří, že nepřesáhl okraj, pokud ano, odřádkuje (LPRINT a LLIST by se měly chovat normálně, jak je zvykem)
4. - opakovaným RANDOMIZE USR na začátek programu se ukončí stránka a s dalším tiskem se opakuje proces od bodu 2
5. - barevný BEEP jako v DESKTOPu říká uživateli, že má vložit papír

Co ještě chybí? Dopsat tisk semigrafických znaků, dokreslit některá písmenka (Hershey má druhý apostrof místo znaku Libry atd... různé takové detaily). Možná se zamyslet nad kódováním češtiny. Zdrojáky pošlu. příp. zveřejním u sebe až to budu považovat za hotové.

Nevím, jestli správně funguje detekce konce stránky... ještě se k tomu vrátím. (nefunguje... inu alfaverze)

Alternativně se bez plotru dá tisknout i tak, že se po RS232 generovaná data zachytávají na PC do souboru a ten pak jde importovat do Inkscape jako HPGL. Kvůli kompatibilitě s ním je množina HPGL příkazů extrémně omezená jen na IN, SP, PU a PD, tj. tím spíš by to mělo fungovat na čemkoli.

Výchozí nastavení RS232 je 9600bps, bez parity, s HW řízením toku dat.


Přílohy:
Poznámka: mizerná fotka s bleskem, protože se mezitím zešeřilo
DSC05410_do_fora.JPG
DSC05410_do_fora.JPG [ 301.79 KiB | Zobrazeno 9760 krát ]
Poznámka: syrová, ale už snad trochu funkční verze ovladače
basic_driver.tap [3.75 KiB]
422 krát
2020-08-11_nastaveni_programu.png
2020-08-11_nastaveni_programu.png [ 59.04 KiB | Zobrazeno 9760 krát ]

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS
Nahoru
 Profil  
 
PříspěvekNapsal: 21.08.2020, 22:39 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 times
Trochu jsem ovladač učesal, doladil, vyzkoušel a zveřejnil včetně nějakého povídání kolem.
Teď je tady https://cygnus.speccy.cz/popis_hpgl-driver.php

Potěšilo by, kdyby ovladač někdo zkusil i s jiným plotrem. Teoreticky by to mělo fungovat, jen netuším, co s písmenky provede nižší rozlišení (větší kroky plotru). Časem to možná vyzkouším na XY-4160 až budu mít plotr a nějaké ZX Spectrum s RS232 pohromadě.

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
PříspěvekNapsal: 13.04.2022, 20:53 
Offline
Radil

Registrován: 31.01.2018, 01:33
Příspěvky: 483
Bydliště: Praha
Has thanked: 179 times
Been thanked: 497 times
Pomohl by Ti pro další vylepšení Alfiho nápad čtenáře z časopisu VTM 3/90?


Přílohy:
21931DB8-3746-46C4-88E9-31BB6ABBF1F2.jpeg
21931DB8-3746-46C4-88E9-31BB6ABBF1F2.jpeg [ 131.48 KiB | Zobrazeno 4309 krát ]
Nahoru
 Profil  
 
PříspěvekNapsal: 14.04.2022, 08:34 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 times
Ladislav píše:
Pomohl by Ti pro další vylepšení Alfiho nápad čtenáře z časopisu VTM 3/90?
Spíš ne. Já ten nápad znám, ale to by znamenalo mnohem větší zásah do mechaniky (je tam kuličkové ložisko), než se mi chce dělat.

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
PříspěvekNapsal: 04.05.2023, 00:37 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 times
Tak jsem si maličko hrál a postupně jsem dal dohromady několik utilit... ještě to není zralé ke zveřejnění, pořád tomu pár vlastností chybí a další jistě vyplynou z praktického používání, ale mám konverzní skripty v PHP na Hersheyho fonty, jednoduché zobrazovadlo fontů napsané v Pythonu a hlavně program v PHP, který z prostého textu pomocí zvoleného proporcionálního Hersheyho písma sestaví HPGL pro plotr včetně zarovnání odstavců k oběma okrajům.

A tak jsem si říkal, jestli je možné na plotru nejenom nakreslit stránku, ale možná i vytisknout knihu. Nejspíš ne. Trvá to extrémně dlouho (min. hodinu na stránku). Není snadné udržet přijatelnou kvalitu bez chyb, papír se občas zdvihá, proto na něm leží šikovně zaklesnuté pravítko. Ale už mám vytištěnou první kapitolu, což bylo jednoznačně na přípitek Ginem Vítězství :)

(tedy, alespoň pomyslně v podobě nealkoholického nápoje :))

Ještě pořád neumím diakritiku, nemám překreslená některá písmenka v některých písmech, nemám monospace písmo a neřeším tabulátory... ale i tak, patkovým proporcionálním timesr to nevypadá špatně. A mělo by být možné to nakonfigurovat pro libovolný HPGL plotr.


Přílohy:
DSC08439 zmenseno.JPG
DSC08439 zmenseno.JPG [ 476.77 KiB | Zobrazeno 2405 krát ]
DSC08440 zmenseno.JPG
DSC08440 zmenseno.JPG [ 524.5 KiB | Zobrazeno 2405 krát ]

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS
Nahoru
 Profil  
 
PříspěvekNapsal: 05.05.2023, 09:32 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 times
omikron píše:
Nebudete někdo vyrávět nějaké nové plotrové mechaniky? Bral bych jednu, přípojil bych k jednočipu a hrál bych si s vlastním firmware.

No, já se určitě nechystám vyrábět a prodávat jakoukoli mechanickou hračku, ledaže bys za to chtěl zaplatit fakt hodně, nebo třeba koupit rovnou tisíc kusů... pak by mělo smysl se nad tím alespoň zamyslet :) (a udělat to úplně jinak, než jsem to udělal já)

Nicméně, pokud to myslíš vážně, mohu ti poslat svůj výkres. Sice tam není o moc víc než jsem tu psal do diskuze, ale je to komplet. Můj "firmware" do v současnosti blbě sehnatelných AT Mega 32 taky nepatří mezi nejlepší, HPGL mám omezené na úplný základ a v mechanice vím o několika slabých místech, které by bylo vhodné udělat jinak a lépe...

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
PříspěvekNapsal: 31.05.2023, 09:29 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 times
Teaser, co se kutí...

Jak napovídají obrázky - už mám písmo rowmans v kódování ISO8859-2 a z původně primitivního zobrazovadla se stal neméně primitivní editor (opravdu hodně minimalistický, ale písmenka se v tom trochu upravovat dají).


Přílohy:
2023-05-24_rowmans_iso8859-2.png
2023-05-24_rowmans_iso8859-2.png [ 42.08 KiB | Zobrazeno 1877 krát ]
2023-05-24_rowmans_Ř.png
2023-05-24_rowmans_Ř.png [ 68.82 KiB | Zobrazeno 1877 krát ]

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS
Nahoru
 Profil  
 
PříspěvekNapsal: 05.06.2023, 01:20 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 times
Konverzní utilita napsaná v PHP (používám v linuxové konzoli), která z prostého textu v ISO8859-2 udělá HPGL pro plotr. Viz foto - písmo je na papíře docela malé, takže už se na něm projevují výrazněji vůle mechaniky plotru i pružnost pera (použil jsem samotnou náplň do Pilot G-2 bez pera okolo, Centropen Roller 4615F jsou maličko tužší), které plotr nijak nekompenzuje.

Teoreticky by to mělo být použitelné i s XY-4160, Aritma Colorgraf a dalšími HPGL plotry. Zkusí někdo?


Přílohy:
DSC08519 zmenseno.JPG
DSC08519 zmenseno.JPG [ 324.12 KiB | Zobrazeno 1670 krát ]
2023-06-05_text2hpgl.tar.bz2 [24.36 KiB]
59 krát

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS
Nahoru
 Profil  
 
PříspěvekNapsal: 05.06.2023, 09:52 
Online
Pan Štábní
Uživatelský avatar

Registrován: 12.05.2013, 19:40
Příspěvky: 1920
Bydliště: Olomouc
Has thanked: 895 times
Been thanked: 693 times
Muzu zkusit s XY4160. Jenom ho mam ted schovanej a budu ho muset vytahnout. Ale jsem na to docela zvedavej

_________________
www.krupkaj.cz ~ www.atariportal.cz ~ jaysoft.atari.org
:busybee:


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ů: 81 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5, 6  Další

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