Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).
<!-------------------------------------------------------------->
<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"></td><td align=right valign="middle"></td></tr></table><BR><div></div><p>Ahoj</p><p> </p><p>Nezdá se vám to už jako moc velký blbnutí?</p><p>Mě teda jo.</p><p>Ale jak se říká "podle vkusu každého soudruha".</p><p> </p><p>Já osobně ke sharpu wifi nechci a nepotřebuju.</p><p>Za to bych uvítal možnost nějakým jednoduchým způsobem otevřít tcp socket na adresu xxx port yyy a potom tam po bajtech zapisovat a po bajtech číst.</p><p>(nebo jednosměrně přes udp)</p><p> </p><p>Pak bych, uvažuju-li správně, mohl relativně jednoduchým patchem upravit CP/M tak, aby místo na port tiskárny posílal data do toho socketu.</p><p> </p><p>Tím bych mohl rovnou ze sharpa tisknout na síťové tiskárně (na mém printserveru stačí takto otevřít port 515 a poslat data jako by se jednalo o paralelní port).</p><p>Jinak by se tím dalo tisk přesměrovat do pc.</p><p> </p><p>Takže já jsem pro maximální jednoduchost ze sharpa. </p><p>Otevřít, nastavit timeout na odeslání bufferu, na zavření soketu.</p><p>Psát a číst.</p><p>Zavřít.</p><p> </p><p>Po uplynutí timeoutu socket zavřít a pokud začnou ze sharpa chodit další data, zkusit port znovu otevřít a navázat. Jinak chyba.</p><p> </p><p>Nějaký webservery a jiný věci mi přijdou totál zbytečný, já myslím že by mělo jít o to sharpa připojit ke zdroji dat. </p><p>Když bude v mzixu nějaký wget, který stáhne např. mzf soubor přímo ze scavu, nemám nic proti.</p><p> </p><p>Další příklad je přesměrování CP/M konzole do na telnet.</p><p> </p><p>Každý jsme úchyl svého druhu, mně se líbí tohle.</p><p> </p><p>Jakub</p><p> </p><p> </p><div><div></div></div><p><b>From:</b> Vaclav Peroutka (sharpemu@pandora.cz) [mailto:vaclavpe@[doména skryta]] <br/><b>Sent:</b> Thursday, June 20, 2013 12:36 PM<br/><b>To:</b> Konference "Počítač SHARP MZ-800 a emulátory"<br/><b>Subject:</b> Re: minimalisticke demo pro Unikartu</p><p> </p><p>Ahoj,<br/><br/>ano, o emulaci komunikace Connect One iWifi jsem už mluvil. Mělo by to výhodu transparentnosti - v Sharpu pak stačí aplikaci změnit port z ETH na iWifi (např. seriák na Unikartě) a to je vše. Bude jedno, jestli Sharp je připojen přes drát nebo vzduchem.<br/><br/>Vašek</p><p>---------- Původní zpráva ----------<br/>Od: Bohumil Nováček (<a href="mailto:sharpemu@pandora.cz">sharpemu@pandora.cz</a>) <<a href="mailto:bohumil.novacek@[doména skryta]">bohumil.novacek@[doména skryta]</a>><br/>Datum: 20. 6. 2013<br/>Předmět: Re: minimalisticke demo pro Unikartu</p><p> </p><div></div><p>Nazdar chlapi,<br/><br/> Michale gratuluju, to vypadá na velmi slibný začátek. Safra, abych taky pohnul a začal s implementací<br/>IP do verze 3. Nejdůležitější bude to API. Pokud bude potřeba jakákoliv pomoc s vymýšlením<br/>či implementací API, hlásím se do služby.<br/><br/>Napadají mě 3 způsoby jak se k API postavit. První je low-levet ethernet, prostě jen přijímací a vysílací<br/>buffer (přijímací s maskou začá! tku paketu, povolováním přijmu broadcastu). Vše ostatní je pak na<br/>Z80ce. Mno né že by neexistovaly porty uIP na Z80, ale když zabere síťová vrstva pár desítek kB,<br/>tak už na aplikaci samotnou moc nezbude (ale třeba pro UDP komunikaci, protože je bezestavová,<br/>jen s ARP a pevnými IP bez DHCP mám na takový systém už knihovnu a je velmi malá).<br/>Druhý způsob jak píše Fuzzy je takový rozumný kompromis, asi by to i bylo nejrychlejší na implementaci<br/>v ARMu.<br/>Pak je ještě možn! ost to Sharpovi ještě víc usnadnit a použít komunikaci alá čip ConnectOne, něco<br/>ve stylu AT+iWWW nahodí web server :-) Ale to je velmi složité na programování ARMu.<br/>No ještě je varianta simulace modemu s PPP protokolem, mělo by to tu výhodu, že pak půjde<br/>stejný soft jako pro ethernet i pro GSM modem připojený na seriáku, ale implementační složitost<br/>na Z80 a velikost kódu by to asi pro praktické využití pohřbila.<br/><br/>To s tím repozitářem bych jako takové scifi neviděl, přistupy jdou řešit přes unikátní ID,<br/>které je v každém STM čipu, nejjednodušší je ho použít jako parametr metody GET či POST,<br/>ale pak by byl problém s jeho kompromitací, lepší je ho použít jako klíč nebo k derivování klíče<br/>pro ověření práv přístupu,když se jím bude šifrovat náhodný dotaz ze serveru, nebude to tak<br/>snadné se za unikartu prohlásit. Na serveru pak každopádně musí být databáze s povolenými! ID.<br/><br/>Zatím držím palec<br/>Bohouš</p><p>---------- Původní zpráva ----------<br/>Od: Fuzzy (<a href="mailto:sharpemu@pandora.cz">sharpemu@pandora.cz</a>) <<a href="mailto:martin.matyas@[doména skryta]">martin.matyas@[doména skryta]</a>><br/>Datum: 19. 6. 2013<br/>Předmět: Re: minimalisticke demo pro Unikartu</p><p> </p><div><div></div></div><p>Ahoj Michale,</p><div></div><p> </p><div></div><p>no to je super počin, díky! Sice poslední dobou se potýkám s nedostatkem času víc než by bylo zdrávo, ale tohle mě nakoplo. </p><div></div><p>ohledně c) : hodilo by se API, které by se co nejvíce podobalo "BSD sockets" - socket, bind, listen, connect, ...</p><div></div><p>Do mzixu by se pak hodil telnet, ftp, wget, pak nějaký jednoduchý http server.</p><div></div><p>IPv4 mi připadá dostačující, NAT na routeru není problém.</p><div></div><p> </p><div><div></div></div><p>Sci-Fi: na netu bude přístupný přes nějaký jednoduchý protokol repozitář mz software, a sharp připojený přes unikartu bude moct tento sw přímo spouštět. </p><div></div><p>Jako scav, ale jednodušeji přístupný - třeba s řízením přístupu aby nebyly problémy s právy; a také "veřejně" spravovatelný komunitou.</p><div></div><p> </p><div></div><p>Fuzzy</p><div></div><p> </p><div></div><p>2013/6/18 Michal Hučík (<a href="mailto:sharpemu@pandora.cz">sharpemu@pandora.cz</a>) <<a href="mailto:ordoz@[doména skryta]">ordoz@[doména skryta]</a>></p><p><br/><br/>Je to kocour a nekolik kabelu uz mi prekousal! :)<br/><br/>Prozatim je to jen zprovoznena uIP knihovna. Zatim si jeste osahavam knihovni funkce. Umi to ted opravdu jen odpovedet na ping (mensi nez 1500 bajtu) a obslouzit 20 aktivnich pripojeni. Jedina aplikace je zatim jen ten hello world poveseny na port 1000. Vyzkousel jsem jen TCP. S UDP jsem si jeste nehral.<br/><br/>Na desce Unikarty nemame propojen INT z ENC28J60 s procesorem, takze asi bude potreba drobna HW uprava v podobe jednoho propojovaciho dratku. (Je zajimave, ze 1. Unikarta vypadala jako chumel dratu a ta dalsi k tomu evidentne take inklinuje :)<br/>Podle Vaska bude mozna nutne i propojeni resetu z ENC* na IO pin STM32, aby jsme mohli udelat tvrdy reset z nasi aplikace.<br/><br/>V planu je:<br/><br/>a) nejaka webova / telnetova aplikace, ktera umozni vzdalenou konfiguraci Unikarty a praci se soubory na SD<br/><br/>b) API pro pristup k registrum ENC29J60 - melo by slouzit spise k experimentum s fyzickou a linkovou vrstvou - verim, ze se s tim lze primo ze Sharpa vydovadet, nicmene pro samotne pouzivani ethernetu ze Sharpa to nebude nutne - o vse nutne se postara Unikarta<br/><br/>c) API pro konfiguraci a praci s TCP/UDP; vytvoreni socketu, odeslani packetu, spravu aktivnich pripojeni - vetsinu prace bych asi nechal na STM32, at se nam z toho chudak Z80 nezadre<br/>+ API pro nejake zakladni aplikace jako je PING, NSLOOKUP<br/><br/>d) vytvoreni nejake demo / tutorial aplikace: komunikacni terminal, nejaka jednoducha sitova hra<br/><br/>eeeee ... eee) aplikace pro prevod Internetovych MZF souboru na WAV, ktere budou opiskany do audio vstupu Sharpa ... Zdenku, ale jen kdyz bude opravdu dost casu nazbyt ;)<br/><br/>API bych chtel udelat v podobnem duchu, jako ty predchozi pro praci s SD a USART.<br/><br/>Pokud mate nejake napady o tom jak by melo API vypadat a co by melo umet, tak sem s nimi ... ( Fuzzy? :)<br/><br/>Michal</p><div></div><p><br/><br/>Dne 18.6.2013 14:38, Zdenek Adler (<a href="mailto:sharpemu@pandora.cz">sharpemu@pandora.cz</a>) napsal(a):</p><p> </p><div><div></div></div><p>Hezký Michale. Tu kočku je třeba osadit také, nebo je volitelná? Konečně si budu moci pokecat aspoň se Sharpem přes Telnet, až se doma se mnou nebude bavit ani pes :-) Nenapíšeš jaké máte reálné mety, kterých byste chtěli s ethernetem na Sharpu dosáhnout?<br/><br/>Z.<br/><br/><br/><br/>From: Michal Hučík (<a href="mailto:sharpemu@pandora.cz">sharpemu@pandora.cz</a>)<br/>Sent: Tuesday, June 18, 2013 2:14 PM<br/>To: Konference "Počítač SHARP MZ-800 a emulátory"<br/>Subject: minimalisticke demo pro Unikartu<br/><br/><br/>Ahoj,<br/><br/>natocil jsem jedno kratke, ale zato pomerne trapne demo pro Unikartu (ver. 2). Snad se vam bude libit natolik, aby vas inspirovalo k osazeni zbyvajicich soucastek do vasi Unikarty ;)<br/><br/><a href="http://ordoz.com/sharp/unieth/unieth.avi">http://ordoz.com/sharp/unieth/unieth.avi</a><br/><br/>PS: Je to jen prvni vlastovka. Novy firmware zatim jeste neni.<br/><br/>Michal<br/><br/><br/><br/><br/>---<br/>POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.<br/>Více informací: <a href="http://goo.gl/b99cI">http://goo.gl/b99cI</a><br/><br/><br/>---<br/>POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.<br/>Více informací: <a href="http://goo.gl/b99cI">http://goo.gl/b99cI</a></p><div><div></div></div><p><br/><br/>---<br/>POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.<br/>Více informací: <a href="http://goo.gl/b99cI">http://goo.gl/b99cI</a></p><p> </p><p><br/>---<br/><b>POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.</b><br/>Více informací: <a href="http://goo.gl/b99cI">http://goo.gl/b99cI</a> </p><p><br/>---<br/><b>POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.</b><br/>Více informací: <a href="http://goo.gl/b99cI">http://goo.gl/b99cI</a> </p>