<html><body>Ahoj Michale,<br><br>&nbsp; tak jsem o tom přemýšlel, varianta s tlačítkama by se mi taky líbila, žel na zadním panelu<br>je setsafra málo místa, horko těžko bych tam dostal dva mikrospínače, když vyhodím dvojitý<br>přepínač, co tam mám a je celkem na nic. To by sice s omezeným konfortem na konfiguraci<br>stačilo, ale míň místa zabere ten PS/2 miniDIN, takže jsem ho tam vrátil a budou tím moje<br>obě verze vybavené stejným konektorem. Podle délky signálu můžu navíc rozlišovat, jestli<br>je tam PS/2 klávesnice nebo jen dvě tlačítka (což by stačilo, hodit jen dvě tlačítka rovnou<br>na kontakty toho konektoru).<br><br>Dvě tlačítka musí stačit, ono taky co by uživatel chtěl složitého nastavovat, měnit image<br>disket, quick disku, ram disku, sem tam nějakou periférku vypnout, zapnout, nastavit čas,<br>nastavit IP adresu, uložit screenshot a to je asi tak vše. Mimochodem nic, co by nezvládl<br>dvouřádkový displej s těmi 2 až 3 tlačítky :-) To můžeš připojit i k té tvojí unikartě, třeba<br>na seriák.<br><br>Jinak obdivuju, jak se vypořádáváš s nedostatkem paměti, mně se to programuje, když<br>tam mám procík s 256kB RAM :-) No ale úplně snadné to není, jsem si naběhl s tou<br>softwarovou obsluhou sběrnice, teď ladím verzi pro MZ700 a tam musím emulovat<br>i paměť IPL monitoru a to je fakt hukot obsloužit cyklus M1 na Z80 a včas podat data,<br>navíc během vykreslování obrazu, které jenom za trvání cyklu vyžaduje 23bytů dat<br>a musí je dostat. No zatím mi to běží jen s 30% přetaktováním (chvála křemíkovýmu<br>bohu, že to jde).<br><br>Zatím a díky za inspiraci<br>Bohouš<br><br><p>---------- Původní zpráva ----------<br>Od: Michal Hucik - ORDOZ &lt;ordoz@ordoz.com&gt;<br>Komu: Počítače SHARP MZ a jejich emulátory &lt;sharpmz@mail.ordoz.com&gt;<br>Datum: 19. 5. 2014 23:59:12<br>Předmět: Re: [SharpMZ] Unikarta s generatorem VGA obrazu</p><br><blockquote><div style="background-color: #FFFFFF; color: #000000">
<div><br>
Ahoj Bohousi,<br>
<br>
ono to je takove ... no ... at uz pres USB, nebo pres TCP Ushell,
nebo pres webserver ... proste kdyz uz je nutne mit k Sharpu
zapnute jeste navic i PC, tak je to na prdinec ...&nbsp; Sice to tak
tady bezne provozuju - programuju a kompiluju na PC v Linuxu,
vysledek uploaduju pres TCP Ushell do Unikarty a pres USB si
zobrazuju debugovaci hlaseni z unikarty... ale moc se mi
nezamlouva, ze by tohle kombo melo byt standardem pro "beznou
hru/praci".<br>
<br>
Napsat OSD bezici na Z80 neni problem, ale k tomu, aby jej bylo
mozne kdykoliv zavolat je potreba NMI a schopnost vratit periferie
do stavu, v jakem byly pred zavolanim preruseni. To se bohuzel ze
standardni sbernice udelat neda a bylo by potreba udelat v Sharpu
HW upravu, ktera by oddelila CPU Z80 od zbytku pocitace.<br>
<br>
Ta Unikarti PS/2 klavesnice je v tomto pripade asi nejlepsim
adeptem pro externi ovladac. Skodda, ze moje Unikarta nic z toho
nedokaze, ale rikam si, ze jsem jeste z daleka nevyuzil vse co se
z ni da vymacknout, tak se mi ji zatim nechce upgradovat :)<br>
<br>
Kdyby vsak byla nejaka nova Unikarta v navrhu, tak si myslim, ze
treba nejake 3 mikro tlacitka vystavene na zadni casti Unikarty by
vubec nebyly od veci a pohodlne by vystacily na komletni ovladac
celeho OSD. <br>
<br>
Michal<br>
<br>
Dne 19.5.2014 17:21, <a href="mailto:bohumil.novacek@email.cz">bohumil.novacek@email.cz</a> napsal(a):<br>
</div>
<blockquote>
 
Ahoj Michale,<br>
<br>
&nbsp; určitě, už mě taky napadlo jak řešit změny (třeba ty výměny
disket) za běhu. Jedna cesta se otevřela<br>
s web serverem na LAN, to je luxusní cesta, ale vyžaduje to síť a
další počítač.<br>
<br>
Na vstup do OSD by se asi dal využít jeden z přepínačů vzadu, co
se týče ovládacích tlačítek,<br>
tak je několik možností.<br>
Na první várku karet jsem dal PS/2 konektor, takže by to šlo
externí klávesnicí, na současné verzi jsem<br>
dal místo něj 3.5mm jack na audio výstup (a taky vstup), tam by to
šlo hůř.<br>
Pak nějaký externí převodník s tlačítky, třeba píchnutý do RS232.<br>
Variantu s tlačítky na desce bych moc neviděl, jednak se k nim
nepůjde dostat nebo nebudou kam dát,<br>
pokud by měla být přístupná zezadu.<br>
<br>
Škoda, že není na sběrnici k přečtení informace při čtení
klávesnice programem, mohlo by OSD<br>
"odezírat" z pod rukou běhu programu a reagovat na ně (třeba
kurzorové klávesy zatím co jede<br>
na pozadí CP/M s příkazovým řádkem). Je k přečtení pro MZ700 mód,
kdy se to čte z portu mapovaného<br>
do paměti.<br>
Další varianta je použít spuštěcí program, který dá povel k
zobrazení OSD a bude předávat klávesy<br>
a nakonec přejde zpět na grafiku Sharpa, ale to už může rovnou být
to OSD napsané v kódu Z80<br>
a nastavovat kartu přes příkazy repository. To by mělo výhodu, že
by to šlo použít i u starších typů<br>
karet.<br>
<br>
No možností je spousta času málo :-)<br>
Zatím<br>
Bohouš<br>
<br>
<p>---------- Původní zpráva ----------<br>
Od: Michal Hucik - ORDOZ <a href="mailto:ordoz@ordoz.com">&lt;ordoz@ordoz.com&gt;</a><br>
Komu: Počítače SHARP MZ a jejich emulátory
<a href="mailto:sharpmz@mail.ordoz.com">&lt;sharpmz@mail.ordoz.com&gt;</a><br>
Datum: 17. 5. 2014 11:30:19<br>
Předmět: [SharpMZ] Unikarta s generatorem VGA obrazu</p>
<br>
<blockquote>
<div>
Bohousi,<br>
<br>
tak mne napadlo, ze kdyz uz ta tva unikarta umi samostatne
vyrabet
obraz, tak by vubec nebylo marne pripojit si k ni nejaka
tlacitka
a naprogramovat do ni nejake OSD menu, kterym by se mohly
napr.
mountovat DSK image za provozu. Co myslis?<br>
<br>
Michal<br>
<br>
</div>
</blockquote>
<br>
 
<br>
<pre>_______________________________________________
SharpMZ mailing list
<a href="mailto:SharpMZ@mail.ordoz.com">SharpMZ@mail.ordoz.com</a>
<a href="http://mail.ordoz.com/mailman/listinfo/sharpmz">http://mail.ordoz.com/mailman/listinfo/sharpmz</a>
</pre>
</blockquote>
<br>
</div>_______________________________________________<br>SharpMZ mailing list<br>SharpMZ@mail.ordoz.com<br>http://mail.ordoz.com/mailman/listinfo/sharpmz</blockquote></body></html>