Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Původní podoba příspěvku

+GAMA Zpět na příspěvek

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><pre>
<span class="replyquote1">&gt;Zakladom tejto myslienky je vytvorenie NOVEHO MODELU PMD 85, tj.
&gt;ziadna replika, ziaden klon, islo by o sebestacny model s novymi
&gt;featurami!
</span>
Myšlenka chvályhodná.

<span class="replyquote1">&gt;Co nam vadi na sucasnom PMD 85 alebo co nove by sme prijali??
</span>
Zamyslel bych se nad tím, jak udržet maximální kompatibilitu, a s čím.
<img src="BODY_IMAGES_WRAP_GIF"> Obzvlášť PMD-32-SD ukazuje na velké rozdíly mezi PMD.
Jde o to, zda podporovat PMD 85-3, které je (s výjimkou &quot;kompatibility módu&quot; 
<img src="BODY_IMAGES_WRAP_GIF">s Monitorem překopírovaným do RAM) neslučitelné se všemi ostatními modely
<img src="BODY_IMAGES_WRAP_GIF">(ale zas na něm &quot;nativně&quot; běhá PMD-32-SD a ROM skrytá &quot;pod&quot; VRAM
<img src="BODY_IMAGES_WRAP_GIF">nepřekáží v paměťovém prostoru), či PMD 85-2/2A, které je určeno
<img src="BODY_IMAGES_WRAP_GIF">nejvíce software (či přímo jeho rozšíření ve stylu C2717, který se mi
<img src="BODY_IMAGES_WRAP_GIF">zdá nejdotaženější, s nejlépe dotvořeným systémem, i s jeho tabulkou
<img src="BODY_IMAGES_WRAP_GIF">systémových služeb - ale zase i ten nechává překážet ROM v paměťovém 
<img src="BODY_IMAGES_WRAP_GIF">prostoru).

<span class="replyquote1">&gt;- velmi, ale velmi nestastny video vystup
&gt;  (zle synchro, farby ine cez RGB ako cez video, na starsich
&gt;   modeloch navyse blby SECAM v TTL urovni atd...)
</span>
V případě barev je otázka, zda podporovat paletu pro RGB, nebo paletu pro
<img src="BODY_IMAGES_WRAP_GIF">Video.
Předpokládám, že nové PMD by mělo buď 50 Hz Video/RGB, nebo VGA (které
<img src="BODY_IMAGES_WRAP_GIF">má ale 60 Hz?).
V případě použití VGA se jistě rozhodí synchronizace animací s
<img src="BODY_IMAGES_WRAP_GIF">televizním paprskem (ale to by při použití 8085, kerá je údajně
<img src="BODY_IMAGES_WRAP_GIF">rychlejší než 8080, asi bylo stejně jedno).

<span class="replyquote1">&gt;- katastrofalny stav klavesnic vsetkych modelov!
</span>
C2717 má klávesnice dobré, jen ty konektory na tom nejsou dobře.
Nejlépe by to řešila PS/2.

<span class="replyquote1">&gt;- nekompletne vyvedena zbernica
</span>
Co se periferií týká, je otázka, zda jít cestou C2717 (zabudované jen
<img src="BODY_IMAGES_WRAP_GIF">nejnutnější věci) nebo zabudovat kompletní interface modul, jako u PMD.
Rozumné by se mi ale jevilo přeci jen asi využít místa ve FPGA nebo na
<img src="BODY_IMAGES_WRAP_GIF">desce a zabudovat aplikační konektor, IMS, oba paralelní, RS-232 místo
<img src="BODY_IMAGES_WRAP_GIF">proudové smyčky (případný ConnectOne modul se dá připojit externě), i
<img src="BODY_IMAGES_WRAP_GIF">slot pro připojování ROM modulů. A PMD-32-SD by mohla být rovnou
<img src="BODY_IMAGES_WRAP_GIF">součástí desky (i když se tím obsadí jeden z paralelních portů
<img src="BODY_IMAGES_WRAP_GIF">natrvalo).

<span class="replyquote1">&gt;- ziadne nativne prerusenie, ktore by bolo mozne zapnut/vypnut
</span>
Použití 8085 by toto řešilo (ta nějaká přerušení umí a hardware by se 
<img src="BODY_IMAGES_WRAP_GIF">na to dal připravit).

<span class="replyquote1">&gt;- uplne nova zakladova doska, ktora by mala rozmerovo vychadzat
&gt;  tak, aby sedela na lavej konektorovej strane do ktorejkolvek
&gt;  kasne starych modelov
</span>
Otázka je, proč do původní case?
Pokud chceme odvrhnout klávesnici, použít jiný zdroj, a nejspíš i jinak
<img src="BODY_IMAGES_WRAP_GIF">řešit konektory a ROM sloty? (Má být deska patrová tak, aby usazena v
<img src="BODY_IMAGES_WRAP_GIF">originální case přijala originální ROM modul? Má sedět do konektorových 
<img src="BODY_IMAGES_WRAP_GIF">otvorů i na zadní straně?)
Spíš bych byl pro to, přizpůsobit ji nějaké dostupné malé plastové
<img src="BODY_IMAGES_WRAP_GIF">krabičce - třeba stylově šedé.
(https://picasaweb.google.com/dex.128/Replica1# )

<span class="replyquote1"> &gt;- ak by to bolo mozne, nahradit 8080 za 8085 - asi to nebude
&gt;  &quot;len tak&quot;, ale za pokus by to stalo!
</span>
Ze softwarové stránky, pokud jsem to dobře pochopil, by neměl být problém,
<img src="BODY_IMAGES_WRAP_GIF">údajně má ale 8085 rychleji vyonávat instrukce, takže se možnározhodí
<img src="BODY_IMAGES_WRAP_GIF">chování některých programů závislých na načasování, nebo synchronizace
<img src="BODY_IMAGES_WRAP_GIF">animace s televizním paprskem (které by se jistě rozhodilo i v případě
<img src="BODY_IMAGES_WRAP_GIF">použití VGA).

<span class="replyquote1">&gt;- najst nejaku zlatu strednu cestu, ako vyriesit problem so
&gt;  starymi FRB konektormi s vyvedenym aplikacnym, GPIO a IMS-2
&gt;  rozhranim, ale zaroven by sa hodilo vyviest aj celu zbernicu,
&gt;  na ktoru by sa lepsie vyvyjal novy hardware... co s tym?
</span>
Moderně je definován konektor pro PMD-32-SD (Canon), ale toby bylo nejspíš
<img src="BODY_IMAGES_WRAP_GIF">lepší mít rovnou zabudované.
Otázka je, zda FRB nějak &quot;přemapovat&quot; na Canon, nebo jít cestou C2717 a
<img src="BODY_IMAGES_WRAP_GIF">použít &quot;přímý konektor&quot; (á la ISA), do kterého by se zasouvala rovnou
<img src="BODY_IMAGES_WRAP_GIF">deska.

<span class="replyquote1">&gt;- priamo zabudovat Romanov odladeny a funkcny Keyface a vyviest
&gt;  uz iba PS/2 konektor (viac info o keyface sa objavi uz onedlho
&gt;  na nasej stranke).
</span>
Už je odladěno?
Super!

<span class="replyquote1">&gt;- zapracovat Duskyho rozsirenie VideoRAM
</span>
Nevím, co přesně obnáší...

<span class="replyquote1">&gt;- zapracovat prerusenie synchronizovane na koniec vykreslovania
&gt;  snimku (v case, kedy sa luc vracia do laveho horneho rohu),
&gt;  ktore by sa ovladalo napr. na 6. bite portu PC systemovej 8255.
&gt;  Bude vsak treba vymysliet sposob, ako by mohli byt zdielane
&gt;  tieto prerusenia napr. pre Libovickeho alebo Poly-08 mysi.
</span>
Hm...
To bude na delší přemýšlení a diskusi.

<span class="replyquote1">&gt;- ak by to bolo mozne, vymysliet sposob, ako na urovni hardwaru
&gt;  dosiahnut presun bloku pamate z miesta na miesto - doslova HW
&gt;  ldir - ten je podla mna snad najvacsia prekazka programatora
&gt;  na i8080. Navyse, presuny by mohli mat niekolko modov: Okrem
&gt;  klasickych presunov (ldir, lddr) by mohli byt aj tzv. blitter
&gt;  presuny priamo do videoram v pozadovanej sirke a vyske na
&gt;  urcene miesto z linearneho buffera - to by otvorilo dvere
&gt;  demoscene ;)
</span>
Snadno se to prý dá realizovat přímo ve FPGA. Narozdíl od komerčního DMA 
<img src="BODY_IMAGES_WRAP_GIF">čipu by bylo možné to naučit zacházet právě specificky s VRAM PMD.
Otázka je, co čeho všeho čip nutit (například kromě obdélníků umět do
<img src="BODY_IMAGES_WRAP_GIF">VRAM přenášet i maskované sprity? Zabudovat interpolátor pro rychlé
<img src="BODY_IMAGES_WRAP_GIF">kreslení čar?).
V6Z80P spoustu takových věcí řešilo, otázka je, zda půjde použít část
<img src="BODY_IMAGES_WRAP_GIF">zdrojáku z něj.

<span class="replyquote1">&gt;- taktiez, pouvazovat nad dalsimi grafickymi rezimami:
&gt;  Inspirujuc sa Zbrojovackom - rozlisenie 384 x 256, monochrom,
&gt;  so vsetkymi 8 bitmi grafickej predlohy na celom riadku (48b).
&gt;  Alebo este odvaznejsie - rozlisenie 384 x 256, farebne,
&gt;  s klasickym rozlozenim 6bit graf.predloha, 2bit atribut, ale
&gt;  na celych 64 bytoch, cize by sa bral do uvahy aj zapisnik.
&gt;  Alebo uplne najodvaznejsi graf.rezim - rozlisenie 512 x 256,
&gt;  celych 16 kil, ale bez opacneho radenia pixelov v byte!
&gt;  Samozrejme, tu by sa dala vyuzit Duskyho &quot;tienova&quot; VideoRAM
&gt;  prave na farebne atributy. Ale to uz su vsetko prehnane a
&gt;  extremisticke vizie :)))
</span>
Podporoval bych mód pixelově kompatibilní s C2717 (384 bodů na řádek,
<img src="BODY_IMAGES_WRAP_GIF">&quot;zdrcnuto&quot; přeadresováním do souvislého bloku 12 kB), s tím, že by se
<img src="BODY_IMAGES_WRAP_GIF">barvy řešily buď atributy ve stínové RAM, nebo (ale to mi připadá jako
<img src="BODY_IMAGES_WRAP_GIF">méně vhodný nápad) jako u PP-01 mít tři VRAM &quot;přes sebe&quot; pro každou
<img src="BODY_IMAGES_WRAP_GIF">barevnou složku (R VRAM, G VRAM, B VRAM).
Přeci jen už existuje nějaký (byť ne hojný) software, který tento mód
<img src="BODY_IMAGES_WRAP_GIF">využívá.
A naopak by bylo dobré, kdyby aspoŇ část software pro &quot;nové PMD&quot; běhala
<img src="BODY_IMAGES_WRAP_GIF">tak nějak i na původních strojích.

8 až 16 barev (pokud nebudou vyloženě zůstávat volné bity pro dejme tomu
<img src="BODY_IMAGES_WRAP_GIF">256 barev, což už považuju za zbytečné), by podle mne bohatě stačilo -
<img src="BODY_IMAGES_WRAP_GIF">nebo, nekamenujte mne, by jeden bit mohl přepínat barvy/odstíny šedi (bylo
<img src="BODY_IMAGES_WRAP_GIF">by tak například 14 barev - 8 barviček včetně černé a bílé, a 8
<img src="BODY_IMAGES_WRAP_GIF">odstínů  šedi včetně černé a bílé).
Přijde mi to praktičtější než třeba flash.
Pak u takového šedo-barvového přepínátka zbývá dořešit, zda jako u
<img src="BODY_IMAGES_WRAP_GIF">Spectra či původního PMD (kde je nastaven, tam je platný) nebo jako toggle
<img src="BODY_IMAGES_WRAP_GIF">(u Sinclairu QL - pokud chci třeba blikající kurzor, stačí nahodit bity na 
<img src="BODY_IMAGES_WRAP_GIF">jeho levém a pravém okraji, od nahozeného bitu vše bliká až k dalšímu
<img src="BODY_IMAGES_WRAP_GIF">nahozenému bitu).

<span class="replyquote1">&gt;- mozno by stalo za uvahu zapracovat zvukovy interface Musica 2
&gt;  uz priamo na dosku. Interface &quot;Musica 2&quot; bude mat 4 kanaly,
&gt;  kazdy samostatne LCR panoramovanie, 16 hlasitostnych urovni,
&gt;  sumovy generator a HW obalky (samozrejme to musi Roman cele
&gt;  dokoncit a odladit).
</span>
Jistě, měl by být přímo na desce.

<span class="replyquote1">&gt;Viem, ze je to beh na dlhe trate a Roman ma s tym hned poslal
&gt;do kelu, lebo sa chce teraz plne venovat Musica 2. ;)))
&gt;Ja som to vsak chcel dat &quot;na papier&quot;, aby sa tu okolo toho
&gt;mohol rozputat nejaky kvalitny flamewar ... eehm, zartujem :D
</span>
I když je málo lidí, kteří by to mohli/uměli/měli čas udělat, je dobré
<img src="BODY_IMAGES_WRAP_GIF">ujasnit si, o co vlastně stojíme a o co už ne.
Jestli chceme TrueColor, nebo stačí pár barev, aby VRAM příliš nerostla a 
<img src="BODY_IMAGES_WRAP_GIF">dalo ses ní rozumně hýbat.
Jestli stačí 64 kB RAM, nebo (kvůli paměťově náročnějším
<img src="BODY_IMAGES_WRAP_GIF">rozšířeným grafickým módům) potřebujeme PMD-128 nebo PMD-512 (nebo
<img src="BODY_IMAGES_WRAP_GIF">PMD-1024).
Zda mít PMD-32-SD jako externí zařízení pro případ, že SD karty vyjdou z
<img src="BODY_IMAGES_WRAP_GIF">módy a bude se nahrávat na magii v kostkách, nebo ho zabudovat.
Nebo zda zabudované WiFi, či raději RS-232 a WiFi ConnectOne modul
<img src="BODY_IMAGES_WRAP_GIF">připojovat externě.
Už jen kvůli tomu, aby ten, kdo to (nakonec) (možná) udělá, nebyl
<img src="BODY_IMAGES_WRAP_GIF">ostatními plísněn, že to a ono měl udělat jinak.
Ale stejně z toho bude flame :o)
</pre>